@charset "utf-8";
/* CSS Document */

* { margin:0; padding: 0; } 
option { padding-left: 0.4em}
fieldset, img { border:0; }
html { height: 100% } 
#inhalt ul { margin-left:20px; }
#inhalt ol { margin-left:20px; }
select, input, textarea { font-size: 99% }

body { min-height: 101%; font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 100.01%; position: relative; color: #000; background: #fff; text-align: left; padding: 0px; }

#seitenrand { width:790px; border: 0px #fff solid; padding:10px 0px; margin:0px auto; }
#seite { border: 0px #000 solid; background: #fff; }

#header { position:relative; height: 220px; width:790px; padding-bottom:10px; color: #000; background: #fff; }
#header img { margin: 0px; }

#logocontainer { float:left; width:200px; }
#logo { float:left; width:200px; }
#logo img { float:left; margin-left:-45px; }

#headerimg { float:left; width:590px; }
#headerimg img { float:left; }

/*Quernavigation*/
#quernav { float:left; width:790px; height:20px; margin-top:10px; background:#353d48; text-transform:uppercase; font-size:10px; color:#d2dadc; }
#quernav ul { list-style:none; }
#quernav li { display:inline; }
#quernav a { color:#fff; line-height:20px; text-decoration:none; padding:0px 5px; border-right:1px solid #fff; margin-right:5px; }
#quernav li:last-child a { border-right:0px; margin-right:0px; }
#quernav a:hover { text-decoration:underline; }
#quernav li.active a { text-decoration:underline; }

/*Navigation oben*/
#topnav { text-transform:uppercase; font-size:10px; color:#d2dadc; }
#topnav ul { float:left; list-style:none; padding-top:18px; }
#topnav li {}
#topnav a { display:block; text-decoration:none; text-indent:5px; line-height:19px; border-top:1px solid #fff; color:#fff; padding:0px 0px; width:190px; background:#9fadb8; }
#topnav a:hover { background:#3e5c98; }
#topnav li.active a { background:#3e5c98; }

/*Hauptnavigation*/
#navigation { text-transform:uppercase; font-size:10px; }
#navigation ul { list-style:none; }
#navigation li {  }
#navigation a { display:block; width:190px; border-bottom:1px solid #fff; line-height:29px; text-decoration:none; text-indent:5px; color:#353d48; }
#navigation a:hover { background:#3e5c98; color:#fff; }
#navigation li.active a { background:#3e5c98; color:#fff; }
#navigation ul li ul li a { text-indent:17px; background:#d2dadc url(../images/arrow.jpg) no-repeat left -2px; color:#353d48; }
#navigation ul li.active ul li a { text-indent:17px; background:#d2dadc url(../images/arrow.jpg) no-repeat left -2px; color:#353d48; }
#navigation ul li ul li a:hover { text-decoration:underline; background:#d2dadc url(../images/arrow.jpg) no-repeat left -2px; color:#353d48; }
#navigation ul li ul li.active a { text-decoration:underline; background:#d2dadc url(../images/arrow.jpg) no-repeat left -2px; color:#353d48; }

/*Hauptcontainer um Inhaltsspalten*/
#hauptcontainer { clear:both; width: auto; background: #fff url(../images/background_content.jpg) repeat-y top left; margin:0px; padding:0px; }

/*Spalten-Definitionen*/
#spalte1 { float: left; width: 190px; padding-right:10px;  z-index: 3; }
#spalte1_inhalt { position:relative; z-index: 4; }
	
#spalte2 { float:right; width: 190px; padding-left:25px; z-index: 5; }
#spalte2_inhalt { position:relative; z-index: 6; }

#spalte3 { width:auto; margin-left: 200px; margin-right: 215px; z-index: 1; }
#spalte3_inhalt { position:relative; z-index: 2; }

/*Inhalt*/
#inhalt { float:left; width:360px; font-size:12px; padding:10px 0px 20px 10px; }
#inhalt h2 { font-size:14px; font-weight:bold; color:#3e5c98; padding-bottom:10px; }
#inhalt h3 { font-size:12px; color:#3e5c98; }
#inhalt a { color:#3e5c98; }
#inhalt .divider { padding:20px 0px; }
#inhalt .divider hr { width:100%; float:left; color:#e1e7e7; border:0px; padding:10px 0px; }
#inhalt .csc-textpic { float:left; width:100%; }

/*Teaser*/
#teaser { font-size:12px; padding-top:10px; }
#teaser h2 { font-size:12px; font-weight:bold; color:#3e5c98; padding-bottom:10px; }

/*Kontaktformular*/
.tx-powermail-pi1 legend { display:none; }
.tx-powermail-pi1 select { border: 1px solid #3e5c98; padding:4px; }
.tx-powermail-pi1 input, .tx-powermail-pi1 textarea { width:240px; border: 1px solid #3e5c98; padding:4px; }
.tx-powermail-pi1 input:hover, .tx-powermail-pi1 textarea:hover, .tx-powermail-pi1 input:focus, .tx-powermail-pi1 textarea:focus, .tx-powermail-pi1 select:hover, .tx-powermail-pi1 select:focus { background-color:#d2dadc; }
.tx-powermail-pi1 label { display:block; width:120px; color:#3e5c98; }
.tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html { padding-bottom:5px; }
#powermaildiv_uid1 label { display:none; }
#powermaildiv_uid7 input { width:150px; }
#powermaildiv_uid7 { text-align:right; width:248px; margin-top:12px; }
.tx-powermail-pi1 textarea { height:160px; }

/*Footer und Clearing*/	
#footer { clear:both; height: 50px; text-align:right; color:#3e5c98; background:#fff; margin: 0px; padding: 0px; line-height: 40px; }
#footer a { text-decoration:none; color:#3e5c98; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; }
#footer a:hover { text-decoration:underline; }

.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: block; } 
.floatbox { overflow:hidden; }
#ie_clearing { display: none }
.hide, .skip { position:absolute; top:-9999px; left:-9999px; display:inline; overflow:hidden; width:0px; height:0px; }
.skip:focus, .skip:active { position: static; top: 0; left: 0; }



