#header img {display:block;}
ul {margin-left:30px;}
p {line-height:14pt; /* 12-14-16 */
margin:0 0 10px 0;
color:#000000;}
.blau {color:#2e8dbc;}
.blau2 {color:#2e8dbc;
font-weight:bold; }
.fett {font-weight:bold;}
.imgrand {margin-bottom:25px;
border-color:#38a9e1;
border-style:solid;
border-width:3px;
}
/*** ::::::::::::::: LINKS ::::::::::::::::::: ***/
a:link, a:hover, a:visited, a:active {
color:#2e8dbc;
text-decoration:underline;}
/*** ::::::::::::::: Navigation (Haupt) ::::::: ***/
ul#nav1 {
list-style-type:none;
margin:0;
padding:0;
width:200px;}
ul#nav1 a, ul#nav1 a:visited, ul#nav1 a:active {
text-decoration:none;
display:block;
width:200px;
text-indent:0px;
font: normal 10pt Verdana, Arial, sans-serif;
border-bottom: 1px solid #999999;}
#nav1 li {
margin:0px;
height:20px;}
ul#nav1 li.mainmenu a, ul#nav1 li.mainmenu a:visited, ul#nav1 li.mainmenu a:active {
text-indent:10px;
color:#000000;}
ul#nav1 li.submenu a, ul#nav1 li.submenu a:visited, ul#nav1 li.submenu a:active {
text-indent:10px;
color:#666666;
width:180px;
margin-left:20px;
}
/* Selected - active */
ul#nav1 li.mainmenuactive a, ul#nav1 li.mainmenuactive a:visited, ul#nav1 li.mainmenuactive a:active, ul#nav1 li.submenuactive a, ul#nav1 li.submenuactive a:visited, ul#nav1 li.submenuactive a:active {
color:#2e8dbc;
font-weight:bold;}
ul#nav1 li.mainmenuactive a, ul#nav1 li.mainmenuactive a:visited, ul#nav1 li.mainmenuactive a:active, ul#nav1 li.mainmenuactive a:hover {
text-indent:10px;}
ul#nav1 li.submenuactive a, ul#nav1 li.submenuactive a:visited, ul#nav1 li.submenuactive a:active, ul#nav1 li.submenuactive a:hover {
text-indent:10px;
width:180px;
margin-left:20px;}
/* HOVER */
ul#nav1 li.mainmenu a:hover, ul#nav1 li.mainmenuactive a:hover, ul#nav1 li.submenu a:hover, ul#nav1 li.submenuactive a:hover {
background-color:#f0e5cd;}
/*** ::::::::::::::: FOOTER ADRESSZEILE ::::::::: ***/
.adresse {
background-position:50%;
background-image: url(img/adresse/leiste_unten_05.gif);
background-repeat:no-repeat;
background-color:#ffcc66;
height:19px;
}
/*** ::::::::::::::: CSS-LAyOUT AUFBAU :::::::::::::::::: ***/
* {
margin: 0;
padding: 0;
font: normal 10pt verdana, sans-serif;
}
body {
}
div {
text-align: left;
}
html, body {
height: 100%; }
html {overflow:auto; /* damit kein leerer Scrollbalken ist */}
body {
background-image:url(img/bg4_02.jpg);
background-position:0px 104px; }
/* DIV-Boxen */
div#wrapper {
position: relative;
margin: 0 auto;
width: 100%;
min-height: 100%; /* Mindesthöhe in modernen Browsern */
height: auto !important; /* !important-Regel für moderne Browser */
height: 100%; /* Mindesthöhe in IE (<7) */
min-width: 1080px;}
div#header {
height: 172px;
background: #000000;
background-image:url(img/bg/bg_02.jpg);
background-repeat:repeat-x;
background-position:517px 0px;
}
div#leftCol {
width: 200px;
float: left;
margin-top:0px;
margin-left:0px;}
div#rightCol {
width: 1px;
float: right;
margin:0;}
div#centerCol {
margin:-23px 0px 0px 225px;
/* padding:0 0 131px 0; */
height:1%; /* hasLayout-Fix fuer IE */
}
div#footer {
clear: both;
position: fixed;
bottom: 0;
width: 100%;
height: 131px;
background-image:url(img/bg/bg4_03.jpg);
background-repeat:repeat-x;
background-position:1109px 0px;
}
#footer img { display:block; } /*** kein Rand zwischen den Zeilen bei Bilder ***/
div#leftCol, div#rightCol, div#centerCol {padding-bottom:131px;}
/* clearfix zum Aufheben der Floatumgebung */
.clearfix:after {
content: ".";
display: block;
height: 0;
font-size: 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 */
.hinter {
background-image:url(img/hintergrund.jpg);
background-repeat:no-repeat; }