/*
****************************************************

@project       : manuell.ch
@author        : Martin Stolz @ 3wd.ch & Martin Kutter @ wmk.ch
@date          : December 2005
@version       : 1.0
@file          :

---------------------------------------------------
@description   :

****************************************************
*/

body {
	font : 0.6em/1.2em Verdana, sans-serif;
	background : #fff url(../style/gfx/bg_gradient.gif) repeat-x fixed;
	color : #444;
	margin : 0;
	scrollbar-face-color:#D8E9F2;
	scrollbar-track-color:#fff;
	scrollbar-arrow-color:#005AAB;
	scrollbar-shadow-color:#ccc;
	scrollbar-dark-shadow-color:#ccc;
	scrollbar-3dlight-color:#D8E9F2;
	scrollbar-highlight-color:#D8E9F2
}

h1 {
	font-size : 1.3em;
	margin-top : 0;
	padding-top : 0;
	letter-spacing : 0.1em;
}

h2 {
	font-size : 1.1em;
	letter-spacing : 0.1em;
	margin : 0.7em 0 0.7em 0;
	color : #005AAB;
	background-color : transparent;
}

#content {
	padding : 5px 5px 0 30px;
	margin-top : 100px;
	margin-left : 215px;
	background-color : #fff;
}

#logo {
	float : left;
	padding : 0 0 10px 0;
}

#nav {
	background-color : #D8E9F2;
}

#head {
	padding-top : 20px;
	top : 0;
	left : 0;
	position : absolute;
	width : 97%;
	z-index : 1;
	text-align : center;
	color : #000;
	background-color : #fff;
}

#header {
	margin : auto;
	width : 85%;
	text-align : left;
	clear : both;
	background-color : #D8E9F2;
	height : 70px;

}

.radio {
  border : 0;
  background-color : #ffffff;
}

body > #head, body > #list {
	position : fixed;
}

#list {
	padding-top : 10px;
	width : 240px;
	height : 80%;
	position : absolute;
	top : 101px;
	left : 7.25%;
	background-color : #D8E9F2;
	color : #444;
	overflow : auto;
	border-top : 1px solid #fff;
	z-index : 10;
}

body > #list {
	top : 90px;
}

#list div {
	padding : 5px;
}

/* Jubilee */
div#jubilee {
	position: absolute;
	z-index:999;
	top:40px;
	margin-left:-130px;
}

#jubilee a img {
	border: 0;
}

div#jubilee_nav {
	background:transparent url(../data/Image/static/bg_nav_jubilee.jpg) no-repeat;
	padding: 60px 50px 1em 1em;
	text-align:right;
	color: #fff;
}

div#jubilee_nav li {
	list-style-type: none;
}

div#jubilee_nav a {
	color: #009;
	font-weight: bold;
	text-decoration: none;
}

/* remove list bullets */
ul.no_bullets li
{
	list-style-image: url(../data/Image/static/pdf.gif);
	line-height: 20px;
}

#stage {
	width : 80%;
	text-align : left;
	margin : auto;
}

.search {
	padding : 2px 0 0 10px;
}


ul {
	padding: 0;
	margin-top : 0.5em;
}

li {
	list-style : disc;
	list-style-position: inside;
}

hr {
	height : 1px;
	border : 0;
	background-color : #000;
}

/* Forms formatting */
fieldset {
	margin : 0;
	padding : 0;
	border : 0;
}

form {
	margin : 0 0 10px 0;
	padding : 0;
}

select, input, textarea, option {
	font-family : Verdana, sans-serif;
  font-size : 1em;
	color       : #000;
	background-color  : #eee;
	border      : 1px solid #999;
 }


/* form-related classes */
.short_input {
	width : 100px;
}

.mid_input {
	width : 143px;
}

.long_input {
	width : 250px;
}

.height_textarea {
	height : 120px;
	overflow : auto;
}

.button {
	font-weight : bold;
	color       : white;
	background-color  : #005AAB;
	border      : 0;
	padding : 2px 4px 1px 4px;
 }

/* HTML formatting related to containers */
#content h1 .normal {
 	letter-spacing : 0;
	font-weight : normal;
}

#list img {
	float : left;
	border : 0;
	padding : 0.5em 0.5em 0.5em 0;
}

/* Classes */
.td_top {
	vertical-align : top;
}


/* Original ms */

 .tooltip {
  border            : 1px solid gray;
  background-color  : #99f;
  padding           : 2px;
}

.navmain ul {
	padding : 0;
	margin : 0;
	display : inline;
}

.navmain li {
	list-type : none;
	display : inline;
	padding : 0;
	margin : 0;
	margin-left : 1px;
}

/* Main-Navigation Links */
.navmain a:link, .navmain a:visited {
	color : #fff;
	text-decoration : none;
	font-weight : bold;
	padding : 20px 8px 5px 8px;
}

.navmain a:hover {
	background-color : #C4DCEC;
	color : #005AAB;
	padding : 10px 8px 5px 8px;
	border-bottom : 2px solid #005AAB;
}


.navmain .linkhi {
	background-color : #C4DCEC;
	color : #005AAB;
	font-weight : bold;
	padding : 10px 8px 5px 8px;
	border-bottom : 2px solid #005AAB;
}

.link:link, .link:visited {
	color : #DC143C;
	padding : 20px 8px 5px 8px;
	text-decoration : none;
	font-weight : bold;
}

.link:hover{
	background : #ccc;
}

.linkhi {
	background : #DC143C;
	color : #ffffff;
	font-weight : bold;
}

.sublink:link, .sublink:visited {
	color : #005AAB;
	background-color : #D8E9F2;
	padding : 5px;
	text-decoration : none;
}

.sublink:hover{
	background : #cccccc;
}

.sublinkhi {
	color : #005AAB;
	background-color : #D8E9F2;
	padding : 5px;
	font-weight : bold;
	border-left : 1px solid #fff;
	border-right : 1px solid #fff;
}

.outline {
	width : 950px;
	height : 700px;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 9px;
	border : 1px solid #eeeeee;
	position : relative;
	text-align : left;
}

.navigation {
	background : #eeeeee;

}

.navmain{
	padding : 10px 0 5px 0;
	background-color : #005AAB;
	border-bottom : 2px solid #95C5DB;
}

.navservice {
	margin-top : 10px;
	text-align : right;
	border-top : 1px solid #fff;
	border-bottom : 1px solid #fff;
	padding : 5px 5px 5px 0;
	background-color : #95C5DB;
}

.navservice a:link, .navservice a:visited {
	color : #005AAB;
	background-color : transparent;
	padding : 5px;
	border-left : 1px solid #95C5DB;
	border-right : 1px solid #95C5DB;

}

.navservice a:hover, .navservice a:focus {
	color : #005AAB;
	background-color : #D8E9F2;
	border-left : 1px solid #fff;
	border-right : 1px solid #fff;
}

#signature {
	padding : 5px 0 5px 0;
	margin-top : 20px;
	margin-bottom : 20px;
}

.normal, td {
	font-size : 1em;
}

/* Search Field */
.search_field {
	width : 100px;
}

/* Paragraph footer */
p.footer {
	margin : 0 0 3px 0;
	padding : 3px 5px 0 10px;
	color : #ccc;
	background-color : #fff;
	border-top : 1px solid #ccc;
    clear: both;
}

.footer a {
	color : #ccc;
	background-color : #fff;
}

/* Linked images : no border */
.noborder {
	border : 0;
}

/* Floating image "HEFT" */
.flt_image_heft
{ float: left; margin-right: 20px; margin-bottom: 1em; }

/* Hints on Kontakt */
.kontakt_hint {
 color: #999;
}

/* Table Kontakt */
table.tbl_kontakt td {
  vertical-align: top;
}

/* Out of stock info */
.outofstock {
	color: #f30;
}

/* Special 'Jubiläumsausgabe', Link in overview */
.special {
    color: #690;
}


/* Sidebar <li> */
.sidebar ul {
    margin-left: 0;
}

/* Survey special */
#survey {
    display: none;
}
