@charset "ISO-8859-1";

/* 100.01% -> 12pt */
/*body { background-color: rgb(45, 75, 155); margin-left: 0px; font-size: 100.01%; }*/
body { background-color: rgb(203, 211, 230); margin-left: 0px; margin-top: 0; font-size: 100.01%; }
* { font-family: Arial,Helvetica,sans-serif; }

/*#mainback { background-color: rgb(45, 75, 155); margin-top: -0.49em; height: 50em; }*/
#navmainback { height: 45em; }

span.groupname { font-size: 100.01%; font-weight: bold; }
h3 { font-size: 100.01%; font-weight: bold; margin: 0; }

/* oberer Bereich bis inklusive headernav i. eigenen Bereich mit einem einzigen Rahmen auf der rechten Seite.
   Da gibt es nämlich einen Linienfehler bei unterschiedlichen Vergrößerungen. z. border-width s.u. main */
/*#headerback { margin: 0; width: 59.5em; border-style: none solid none none; border-width: 0.332em; border-color: rgb(45, 75, 155); }*/
#headerback { margin: 0; width: 59.5em; border-style: none solid none none; border-width: thin; border-color: rgb(45, 75, 155); }

#header { margin: 0; white-space: nowrap; margin-top: 0.4em; }
#headernav {
/*	margin: 0 15em;*/
	/*margin: 0 17.25em;*/
	margin: 0; padding-top: 0.25em; padding-left: 3.25em;
	border-style: solid none solid none;
	/*border-width: 0.4em;*/
	border-width: thin;
	/*width: 54.15em;*/
	width: 68.13em;
	height: 1.5em;
	text-align: left;
	white-space: nowrap;
	font-size: small;
	color: rgb(45, 75, 155);
	background-color: rgb(203, 211, 230);
}
/*#headernav span { margin-left: 0.8em; background-color: rgb(203, 211, 230); }*/
/*#headernav ul { margin-top: 0; margin-left: -3em; list-style: none inside; }*/
#headernav ul { margin-top: 0; margin-left: -3em; list-style: none inside; }
#headernav ul li { display: inline; list-style: none inside; }
#headernav ul li a { font-size: small; text-decoration: none; padding: 0.3em; color: rgb(0, 0, 0);}
#headernav ul li a:hover,
#headernav ul li a:focus {
	color: white;
	background-color: rgb(45, 75, 155);
	border-color: rgb(45, 75, 155);
	text-decoration: none;
}
#nav ul li a:link {
	color: rgb(45, 75, 155);
}
#nav ul li a:visited {
	color: rgb(45, 75, 155);
}
#nav ul li a:focus,
#nav ul li a:hover {
	color: white;
	background-color: rgb(45, 75, 155);
	border-color: rgb(45, 75, 155);
}
/* muß mit eigener Klasse gehandhabt werden, geht nicht mit active */
#nav ul li a.selected {
	color: purple;
}
#nav ul li a.selected:focus,
#nav ul li a.selected:hover {
	color: white;
}
/*#marquee { margin: 0 18em; background-color: rgb(255, 255, 255); width: 53.6em; height: 1.3em; color: rgb(45, 75, 155); font-size: 83%; }*/
/*#marquee { margin: 0; background-color: rgb(255, 255, 255); width: 71.75em; height: 1.3em; color: rgb(45, 75, 155); font-size: 83%; }*/
#marquee { margin: 0; background-color: rgb(255, 255, 255); width: 71.75em; height: 1.3em; color: rgb(45, 75, 155); font-size: 83%; }
#main {
	border-style: none solid solid solid;
	border-color: rgb(45, 75, 155);
	/*border-width: 0.332em;*//* andere Schriftgröße wie b. headernav: 0.4*83% = 0.332 */
	border-width: thin;
	background-color: rgb(255, 255, 255);
/*	color: rgb(45, 75, 155);*/
/*	position: absolute; top: 157px; left: 0;*/
	/*position: absolute; top: 154px; left: 0;*/
/*	margin-left: 15em;*/
	/*margin-left: 14.4em;*/
	margin-left: 14.08em;
/*	width: 44.5em;*/
	width: 45.378em;
	min-height: 100%;/* nur bei modernen Browsern - TODO */
	text-align: center;
	padding-bottom: 1.5em;
}
#nav {
	background-color: rgb(203, 211, 230);
	color: rgb(45, 75, 155);
	font-size: 83%;
/*	font-size: 10pt;*/
	float: left;
/*	float: right;*/
/*	width: 15.75em;*/
	width: 15.72em;
/*	height: 100%;*/
/*	position: absolute; top: 0; left: 0;*/
/*	position: absolute; top: 235px; left: 0;*/
/*	position: absolute; top: 368px; left: 0;*/
/*	position: absolute; top: 118px; left: 0;*//* vor 1.12.-Pfusch*/
/*	position: absolute; top: 110px; left: 0;*/
	/*position: absolute; top: 127px; left: 0;*/
/*	width: 280px;*/
	margin: 0;
	/*padding: 0.5em;*/
	padding: 1.35em 0.4em;
	min-height: 100%;/* nur bei modernen Browsern - TODO */
}
#nav ul { margin: 0; list-style: none inside; }
#nav li {
	list-style: none;
/*	margin-left: -1.5em;*/
	margin-left: -1.1em;
}

span.navbold { font-weight: bold; }
div.navbold { font-size: small; font-weight: bold; margin: 0; background-color: rgb(45, 75, 155); color: rgb(255, 255, 255); }
/*span.warnungen { font-size: x-small; margin: 0; }*/
span.warnungen { font-size: small; font-weight: bold; margin: 0; }
/*span.warnungen { font-size: small; font-weight: bold; margin: 0; background-color: rgb(45, 75, 155); color: rgb(255, 255, 255); }*/
/*div.warnungen { font-size: small; font-weight: bold; margin: 0; background-color: rgb(45, 75, 155); color: rgb(255, 255, 255); }*/
div.warnungen { font-size: small; font-weight: bold; margin: 0; }

/*input.suche {}*/

.group { text-align: center; margin-top: 1em; }
.ugroup { text-align: left; margin-top: 1em; }

.thumbnail { text-align: center; width: 150px; height: 150px; margin-left: 5px; margin-right: 5px; float: left; }
.ugthumbnail { text-align: center; width: 150px; height: 120px; margin-left: 5px; margin-right: 5px; float: left; }

.description { text-align: left; margin: 0 5px; margin-left: 7.3em; vertical-align: top; min-height: 150px; }
.description ul { list-style: none; margin: 0; }
.description li { font-size: 83%; margin: 0.3em; }
.ugdescription { text-align: left; margin: 0 5px; margin-left: 7.3em; vertical-align: top; min-height: 130px; }
.ugdescription ul { list-style: none; margin: 0; }
.ugdescription li { font-size: 83%; margin: 0.3em; }
.ugdescription li.bull { font-size: 83%; margin: 0.3em; list-style: circle inside; }
/*.description li select.single { min-width: 28em; font-size: 1em; background-color: rgb(255, 255, 255); text-width: 28em; size: 1; }*/
.description li select#single { min-width: 28em; font-size: 1em; background-color: rgb(255, 255, 255); text-width: 28em; size: 1; }
.description li select#double-l { margin-top: 0.5em; margin-bottom: 0.5em; min-width: 7.5em; font-size: 1em; background-color: rgb(255, 255, 255); width: 7.5em; size: 1; }
.description li select#double-r { margin-top: 0.5em; margin-bottom: 0.5em; margin-left: 0.5em; min-width: 27.25em; font-size: 1em; background-color: rgb(255, 255, 255); width: 27.25em; size: 1; }
.description li select#double1-l { margin-top: 0.5em; margin-bottom: 0.5em; min-width: 23em; font-size: 1em; background-color: rgb(255, 255, 255); width: 23em; size: 1; }
.description li select#double1-r { margin-top: 0.5em; margin-bottom: 0.5em; margin-left: 0.5em; min-width: 11.75em; font-size: 1em; background-color: rgb(255, 255, 255); width: 11.75em; size: 1; }

.description li select#double3-l { margin-top: 0.5em; margin-bottom: 0.5em; min-width: 10.75em; font-size: 1em; background-color: rgb(255, 255, 255); width: 10.75em; size: 1; }
.description li select#double3-r { margin-top: 0.5em; margin-bottom: 0.5em; margin-left: 0.5em; min-width: 24em; font-size: 1em; background-color: rgb(255, 255, 255); width: 24em; size: 1; }

div.bigdouble { text-align: left; margin: 0; margin-left: 0.6em; }
select#double2-l { margin-bottom: 0.5em; min-width: 34.25em; font-size: 0.83em; background-color: rgb(255, 255, 255); width: 34.25em; size: 1; }
select#double2-r { margin-bottom: 0.5em; margin-left: 0.5em; min-width: 11.75em; font-size: 0.83em; background-color: rgb(255, 255, 255); width: 11.75em; size: 1; }

ul.swis { list-style-type: disc; }

div.weste { text-align: left; font-size: 0.83em; margin-left: 0.5em; margin-top: 0.5em; }
div.weste-cb { text-align: right; margin-right: 0.5em; margin-bottom: 0.3em; }

div.grpalert { font-size: 0.83em; font-weight: bold; font-style: oblique; color: rgb(45, 75, 155); }

ul.gbuttons { text-align: center; margin: 0; margin-bottom: 1em;  white-space: nowrap;}/* nowrap wg. Opera 9.62 */
ul.gbuttons li { list-style: none; display: inline; padding-left: 5%; padding-right: 5%; }
ul.gbuttons4 { text-align: center; margin: 0; margin-bottom: 1em;  white-space: nowrap;}/* nowrap wg. Opera 9.62 */
ul.gbuttons4 li { list-style: none; display: inline; padding-left: 1.6%; padding-right: 1.6%; }

.ugbutton { text-align: center; width: 150px; margin: 0 5px 1em; }

.gbline { text-align: center; background-color: rgb(45, 75, 155); height: 0.15em; margin: 0 0.5em; }
.gbline-kl { text-align: center; background-color: rgb(45, 75, 155); height: 0.075em; margin: 0 0.5em; }

a.balken { font-weight: bold; color: rgb(255, 255, 255); text-decoration: none; }
h1.balken { display: inline; font-size: 1em; }/* schon 0.83 */
h2.balken { display: inline; font-size: 1em; }/* schon 0.83 */
h3.balken { display: inline; font-size: 1em; }/* schon 0.83 */

div.bevreiter { margin: 0; margin-left: 0.5em; margin-top: 0.5em; font-weight: bold; font-size: 0.83em; color: rgb(255, 255, 255); background-color: rgb(45, 75, 155); width: 13em; padding-bottom: 0; padding-top: 0.5em; }
div.bevbody { margin: 0; margin-left: 0.4em; margin-right: 0.4em; background-color: rgb(45, 75, 155); line-height: 0.7em; }
div.bevorzugte { text-align: left; margin: 0; margin-left: 0.5em; margin-bottom: 1.3em; background-color: rgb(255, 255, 255); line-height: 1em; padding-top: 0.3em; padding-left: 0.3em; }
div.bevorzugte h3 { font-size: 0.83em; font-weight: normal; margin-left: 0.5em; margin-top: 0.5em; }
div.bevorzugte h2 { font-size: 1em; font-weight: bold; color: rgb(45, 75, 155); margin-left: 0.5em; margin-top: 1em; }
div.bevorzugte a:link {
	color: rgb(45, 75, 155);
}
div.bevorzugte a:hover,
div.bevorzugte a:focus {
	color: white;
	background-color: rgb(45, 75, 155);
	border-color: rgb(45, 75, 155);
	text-decoration: none;
	}
div.temp { text-align: left; margin: 0; margin-left: 0.5em; margin-bottom: 1.3em; background-color: rgb(255, 255, 255); line-height: 1em; padding-top: 0.3em; padding-left: 0.3em; font-size: small; }

