* { /* Mit Universalselektor die Polsterungseigenschaften aller (Block-)Elemente auf null setzen */
margin: 0;
padding: 0;
}

body {text-align: center; /* Für IE 5.01 & 5.5, um die Box #wrapper horizontal zu zentrieren */}
div {text-align: left; /* text-align:center wieder aufheben, damit DIV-Inhalte linksbündig ausgerichtet sind */}
html, body {height: 100%;}
/* DIV-Boxen */

#qplus { position:fixed; top:10px; right: 20px; width:80px; height:104px;}

div#wrapper {position:relative; margin: 0 auto; width: 912px; min-height: 100%; height: auto !important; height: 100%; }
div#header {width: 912px; height: 191px;}

div#farbtopf { position: absolute; top: 0px; left: 0px; width: 222px; height: 90px;}
div#logo {  position: absolute; top: 102px; left: 0px; width: 222px; height: 74px;}
div#banner {  position: absolute; top: 0px; left: 232px; width: 680px; height: 122px;}
div#streifen { position: absolute; top: 125px; left: 232px; width: 680px; height: 26px;}
div#menueh { position: absolute; top: 161px; left: 232px; border: 1px dashed #b9bcd4; width: 680px; height: 30px; valign: bottom; padding-bottom: 0px; margin-bottom: 0px;}
div#topnav { margin-left: 20px; }
div#10 {width: 912px; height: 10px; }


div#nav {
width: 222px;
float: left;
padding-top: 10px;
}

div#content {
border: 1px dashed #b9bcd4; 
width: 680px; 
min-height: 390px; 
padding-top: 15px;
float: right;
}

div#inhalt {
width: 640px;
padding-left: 20px;
padding-right: 20px;
padding-bottom: 20px;
}


span.hidden {
	position:absolute;
	left:-1000px;
	top:-1000px;
	width:0;
	height:0;
	overflow:hidden;
	display:inline;
}
div#mainmenu {
	background-color: rgb(255,255,255);
    width: 220px;
	color: #173d77;
	font-size: 10pt;
	line-height:1,5em;
	font-family : Verdana, Helvetica, sans-serif;
}
div#mainmenu * {
	margin: 0px;
    padding: 0px;
    color: #173d77;
    font-family : Verdana, Helvetica, sans-serif;
    font-size: 10pt;
	line-height:1,5em;
}
div#mainmenu .cur {
	color: #173d77;
	border-bottom: 1px solid #b9bcd4;
	font-weight: bold;
}

div#mainmenu .act {
	color: #173d77;
	border-bottom: 1px solid #b9bcd4;
	font-weight: bold;
}
div#mainmenu ul {
	list-style-type: none;
}
div#mainmenu ul li {
	
}

div#mainmenu ul li a,
div#mainmenu ul li div {
	padding: 3px 3px 3px 5px;
    text-decoration: none;
    font-family : Verdana, Helvetica, sans-serif;
    font-size: 10pt;
	line-height:2em;
    display: block;
	color: #173d77;
	border-bottom: 1px solid #b9bcd4;
}
div#mainmenu ul li a:hover {
	background-color: rgb(255,255,255);
	color: #b9bcd4;
	border-bottom: 1px solid #b9bcd4;
}

div#mainmenu ul ul {
	background-color: rgb(255,255,255);
    font-family : Verdana, Helvetica, sans-serif;
    font-size: 10pt;
	line-height:1,5em;
    color:rgb(0,0,0);
}
div#mainmenu ul ul li {
	background-color: rgb(255,255,255);
    font-family : Verdana, Helvetica, sans-serif;
    font-size: 10pt;
	line-height:1,5em;
    color: #173d77;
}
div#mainmenu ul ul li a,
div#mainmenu ul ul li div {
	font-size: 12px;
    padding-left: 20px;
	font-family : Verdana, Helvetica, sans-serif;
    font-size: 10pt;
	line-height:1,5em;
    color: #173d77;
	background-color: rgb(255,255,255);
}
div#mainmenu ul ul li a:hover{
	background-color: rgb(255,255,255);
	color: #b9bcd4;
}
div#mainmenu ul ul ul li a,
div#mainmenu ul ul ul li div {
    font-size: 10pt;
    padding-left: 30px;
	font-family : Verdana, Helvetica, sans-serif;
    font-size: 10pt;
	line-height:1,5em;
    color: #173d77;
	background-color: rgb(255,255,255);
	  border-bottom: none;
}
div#mainmenu ul ul ul li a:hover{
    font-family : Verdana, Helvetica, sans-serif;
    font-size: 10pt;
	line-height:1,5em;
	color: #b9bcd4;
	padding-left: 30px;
	background-color: rgb(255,255,255);
	  border-bottom: none;
}
div#mainmenu ul ul ul .act {
	 border-bottom: none;
}
div#mainmenu ul ul ul .cur {
	 border-bottom: none;
}
div#mainmenu ul ul ul {
    border-bottom: 1px solid #b9bcd4;
}

/* clearfix zum Aufheben der Floatumgebung */
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
/* Schrift */

p { color: #4e6491; font-size: 9pt; font-family: Verdana; margin-top: 0px; margin-bottom: 4px;}
h1 { color: #173d77; font-size: 11pt; font-family: Verdana; font-weight: bolder; text-transform: uppercase; }
h2 { color: #173d77; font-size: 9pt; font-family: Verdana; font-weight: bold; line-height: 12pt; text-transform: uppercase; margin-bottom: 3px; }
h3 { color: #173d77; font-size: 9pt; font-family: Verdana; font-weight: normal; line-height: 12pt; font-stretch: ultra-expanded; text-transform: uppercase; }
h4 { margin-bottom: 0px; color: #173d77; font-size: 9pt; font-family: Verdana; font-weight: lighter; text-transform: uppercase; }
h6 { color: #173d77; font-size: 8pt; font-family: Verdana; font-weight: normal; margin: 0px 0px 5px 0px;}
ul {list-style-type: none;border-bottom: none;}
ul li {list-style-type: none;border-bottom: none;}

.einzug5 {margin-left: 5px;}
.einzug10 {margin-left: 10px;}
.einzug15 {margin-left: 15px;}
.einzug20 {margin-left: 20px;}

.bodytext { color: #4e6491; font-size: 9pt; font-family: Verdana; margin-top: 0px; margin-bottom: 0px;}

.bodytext a:link { color: #173d77; text-decoration: none;}
.bodytext a:visited { color: #173d77; text-decoration: none;}
.bodytext a:hover { color:rgb(0,0,0); text-decoration: none;}
.bodytext a:active { color: #173d77; text-decoration: none;}

a.topnav:link  {color: #173d77; font-size : 13pt; font-family: Verdana; font-weight: bolder; line-height: 1.5em; text-decoration: none; margin-top: 4px; margin-bottom: 4px;}
a.topnav:visited { 
    color: #173d77; 
	font-size : 13pt;
	font-family: Verdana; 
	font-weight: bolder; 
	line-height: 1.5em; 
	text-decoration: none; 
	margin-top: 4px; 
	margin-bottom: 4px;
}
a.topnav:hover { 
   color: #b9bcd4;
	font-size : 13pt;
	font-family: Verdana; 
	font-weight: bolder; 
	line-height: 1.5em; 
	text-decoration: none; 
	margin-top: 4px; 
	margin-bottom: 4px;
}
a.topnav:active { 
   color: #173d77;
	font-size : 13pt;
	font-family: Verdana; 
	font-weight: bolder; 
	line-height: 1.5em; 
	text-decoration: none; 
	margin-top: 4px; 
	margin-bottom: 4px;
}

a.topnavcur:link  {
     color: #b9bcd4;
	font-size : 13pt;
	font-family: Verdana; 
	font-weight: bolder; 
	line-height: 1.5em; 
	text-decoration: none; 
	margin-top: 4px; 
	margin-bottom: 4px;
}
a.topnavcur:visited { 
    color: #b9bcd4;
	font-size : 13pt;
	font-family: Verdana; 
	font-weight: bolder; 
	line-height: 1.5em; 
	text-decoration: none; 
	margin-top: 4px; 
	margin-bottom: 4px;
}
a.topnavcur:hover { 
    color: #173d77; 
	font-size : 13pt;
	font-family: Verdana; 
	font-weight: bolder; 
	line-height: 1.5em; 
	text-decoration: none; 
	margin-top: 4px; 
	margin-bottom: 4px;
}
a.topnavcur:active { 
    color: #b9bcd4;
	font-size : 13pt;
	font-family: Verdana; 
	font-weight: bolder; 
	line-height: 1.5em; 
	text-decoration: none; 
	margin-top: 4px; 
	margin-bottom: 4px;
}

.contenttable {color: #4e6491; font-size: 9pt; font-family: Verdana;}
.contenttable td {width: 80px; padding: 2px 4px 4px 4px;}
.contenttable .tr-odd {background-color: #173d77; color: white;}
.contenttable .tr-even {background-color: white; color: #173d77;}

div#kreis_bullet ul li {padding: 0 0 0 20px; background-image:url(punkt_schwarz.gif); background-repeat: no-repeat; background-position: 0 0.5em; color: #4e6491; font-size: 9pt; font-family: Verdana; margin-top: 0px; margin-bottom: 0px;}

.formular{ background-color: #ffffff; border: 1px solid #b9bcd4;}
input{ background-color: #ffffff; border: 1px solid #b9bcd4;}
input:focus {background-color: #EAEBED; border-color : #b9bcd4;}
