/*Screen CSS */

* {padding: 0; margin: 0;}

/*Generelle CSS Einstellungen*/
body {
 font-family: Arial, Helvetica, sans-serif;
 color: #333;
 font-size: 0.8em;
 margin-top:20px;
 background-color:#fff;
}
#content .rightbox_header{
	background-color:#DDE2F5;	
	padding:3px;
	color:#0A3681;
	font-weight:bold;
}
#content .rightbox_content{
	border-left: 1px solid #DDE2F5;
	border-right: 1px solid #DDE2F5;
	border-bottom: 1px solid #DDE2F5;
	background-color:#fff;	
	padding:3px;
	margin-bottom: 15px;
}
#content td, th{
	padding:4px;	
}
/*CSS zur Gestaltung der Texte und Bilder*/
#content h1{
 font-size:1.0em;
}
#content h2, h3, h4, h4, h5, h6{
 font-size:1.0em;
 color:#2061a2;
 margin-bottom:10px;
 margin-top:10px;
}
#content a:link{
 color:#2061a2;
 text-decoration:underline;
}
#content a:hover{
 color:#C9C9BE;
 text-decoration:none;
}
#content a:visited{
 color:#2061a2;
 text-decoration:underline;
}
#footer_screen a:link{
 color:#2061a2;
 text-decoration:underline;
}
#footer_screen a:hover{
 color:#555;
 text-decoration:none;
}
#footer_screen a:visited{
 color:#2061a2;
 text-decoration:underline;
}
.bild_links{
 float:left;
 margin-right:10px;
 margin-bottom:10px;
}
.bild_rechts{
 float:right;
 margin-left:10px;
 margin-bottom:10px;
}
#bild_rahmen{
 border:1px dotted #555;
 padding:2px;
}
.text_klein {
 font-size:85%;
 height: 18px;
 color:#555;
 text-align:center;
}

/*CSS zur Positionierung und Gestaltung der DIV´s*/
#wrapper {
 width: 980px;
 margin: 0 auto;
 border: 0px solid #ccc;
 background-color:transparent;
}
#homelink {
	color:#ff0000;
	width:220px;
	height:85px;
	float:left;
}
#navigation{
	width:750px;
	float: right;
}
#header_oben {
 border: 0px solid #ccc;
 margin: 0px;
 height: 85px;
 background-color:transparent;
 background-image: url("../img/header_oben.jpg");
}
#header_mitte{
 border: 0px solid #ccc;
 margin: 0px;
 height: 186px;
 background-color: #fff;
 background-image: url("../img/header_mitte.jpg");
}
#content li{
 text-align:left;
 padding-bottom:3px;
 margin-left:30px;
 list-style-type: none;
 list-style-image: url('../img/li_icon.gif');
}
.content_bild{
border:1px solid #d1d1d1;
padding:2px;
}
.error{
color:#CC0000;
padding:2px;
}
#navi {
 font-weight:bold;
 font-size:12px;
 background: url("../img/navi_bar.gif");
 background-repeat: repeat-x;
 border: 0px solid #ccc;
 margin-left: 572px;
 margin-top:53px;
 height:32px;
 display: block;
 position:absolute;
}
#navi ul{
 margin-left:7px;
}
#navi li {
 float:left;
 list-style: none;
 padding-left:3px;
 display:block;
 line-height: 32px;
 background: url("../img/button_hover.gif");
 background-repeat: repeat-x;
}
#header_unten {
 border: 0px solid #ccc;
 margin-bottom: 10px;
 height: 26px;
 background-color: #fff;
 background-image: url("../img/bottom_rounded.jpg");
}
#content_header_impressum {
 border: 0px solid #ccc;
 margin: 0px;
 height: 36px;
 background-color:transparent;
 background-image: url("../img/content_header_impressum.jpg");
}
#content_header_leistungen {
 border: 0px solid #ccc;
 margin: 0px;
 height: 36px;
 background-color:transparent;
 background-image: url("../img/content_header_leistungen.jpg");
}
#content_header_vertriebspartner {
 border: 0px solid #ccc;
 margin: 0px;
 height: 36px;
 background-color:transparent;
 background-image: url("../img/content_header_vertriebspartner.jpg");
}
#content_header_datenschutz {
 border: 0px solid #ccc;
 margin: 0px;
 height: 36px;
 background-color:transparent;
 background-image: url("../img/content_header_datenschutz.jpg");
}
#content_header_ueberuns {
 border: 0px solid #ccc;
 margin: 0px;
 height: 36px;
 background-color:transparent;
 background-image: url("../img/content_header_ueberuns.jpg");
}
#content_header_presse {
 border: 0px solid #ccc;
 margin: 0px;
 height: 36px;
 background-color:transparent;
 background-image: url("../img/content_header_presse.jpg");
}
#content_header_kooperationspartner {
 border: 0px solid #ccc;
 margin: 0px;
 height: 36px;
 background-color:transparent;
 background-image: url("../img/content_header_kooperationspartner.jpg");
}
#content a:link{
 color:#0c3681;
 text-decoration:underline;
}
#content a:hover{
color:#000;
text-decoration:none;
}
#navi a{
 background: url("../img/button_hover.gif");
 background-repeat: repeat-x;
 text-decoration:none;
 padding: 10px 10px 10px 10px;
 color:#444;
}
#navi a:hover{
 text-decoration:none;
 padding: 10px 10px 10px 10px;
 color:#000;
}
#content { /* Parent Wrapper for inside boxes */
width: 956px;
 background: url("../img/content_backgr.gif");
 background-repeat: repeat-y;
 border: 0px solid #ccc;
 padding-top: 12px;
 padding-left: 12px;
 padding-right: 12px;
 padding-bottom: 20px;
 min-height: 400px;
 text-align:justify;
}

* html #content {height:400px} /* IE Min-Height Hack , damit der Deppenbrowser es auch hinbekommt, eine Mindesthöhe anzuzeigen*/ 

#footer_screen {
 width:972px;
 padding: 4px;
 color:#fff;
 font-size:85%;
 height: 18px;
 background-image: url("../img/bottom_rounded.jpg");
 color:#555;
 text-align:center;
 border: 0px solid #000;
}
#footer_print {
 display:none;
}
/*- Menu Tabs J--------------------------- */

#tabsJ {
 margin-top:59px;
 float:left;
 width:100%;
 font-size:100%;
 font-weight:normal;
 line-height:normal;
 border-bottom:0px solid #0c3681;
}
#tabsJ ul {
 margin:0;
 list-style:none;
}
#tabsJ li {
 display:inline;
 margin:0;
 padding:0;
}
#tabsJ a {
 float:right;
 background:url("../img/tableft.gif") no-repeat left top;
 margin:0;
 padding:0 0 0 5px;
 text-decoration:none;
}
#tabsJ a span {
 float:right;
 display:block;
 background:url("../img/tabright.gif") no-repeat right top;
 padding:5px 10px 4px 6px;
 color:#0c3681;
}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#tabsJ a span {float:none;}
/* End IE5-Mac hack */
#tabsJ a:hover span {
 color:#0b3581;
}
#tabsJ a:hover {
 background-position:0% -64px;
 }
 #tabsJ a:hover span {
 background-position:100% -64px;
 }
#tabsJ #current a {
 background-position:0% -32px;
}
 #tabsJ #current a span {
 background-position:100% -32px;
 color:#000;
}
.cell_gray_left{
 background-color:#ececec;
 padding-left:12px;
 padding-top:7px;
 padding-right:12px;
 padding-bottom:7px;
}
.cell_gray{
 background-color:#ececec;
 padding-left:0px;
 padding-top:7px;
 padding-right:12px;
 padding-bottom:7px;

}
.cell_white_left{
 background-color:#fff;
 padding-left:12px;
 padding-top:7px;
 padding-right:12px;
 padding-bottom:7px;
}
.cell_white{
 background-color:#fff;
 padding-left:0px;
 padding-top:7px;
 padding-right:12px;
 padding-bottom:7px;
}
.cell_white_left_top{
 background-color:#fff;
 padding-left:12px;
 padding-top:19px;
 padding-right:12px;
 padding-bottom:7px;
}
.cell_white_top{
 background-color:#fff;
 padding-left:0px;
 padding-top:19px;
 padding-right:12px;
 padding-bottom:7px;
}
.notice{
 font-size:10px;
 padding-top:6px;
}
.stdtextfield {
 margin:2px;
 width:200px;
 border: 1px solid #3a5f88;
 background-color: #e6eaf2;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 padding:2px;
}
.stdselectfield {
 margin:2px;
 width:206px;
 border: 1px solid #3a5f88;
 background-color: #e6eaf2;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 padding:2px;
}
 
.stdtextarea {
 margin:2px;
 width:300px;
 border: 1px solid #3a5f88;
 background-color: #e6eaf2;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 padding:2px;
 height:150px;
}

.stdtextfieldv {
 margin:2px;   
 width: 41px; 
 font-family: Arial, Helvetica, sans-serif;   
 font-size: 12px;
 color: #000000;
 border: 1px solid #3a5f88;
 background-color: #e6eaf2;
 padding:2px;
}

.stdtextfielddv {
 margin:2px;
 width: 146px; 
 font-family: Arial, Helvetica, sans-serif;   
 font-size: 12px;
 color: #000000;
 border: 1px solid #3a5f88;
 background-color: #e6eaf2;
 padding:2px;
}
.table-headline { 
 color: #103983;
 background-image:url(../img/table_header_backgr.gif);
 background-repeat: repeat-x;
 font-weight: bold;
 padding-top: 4px;
 padding-bottom: 4px;
 padding-left: 8px; 
}
#button_anfrage_absenden{
 width:126px;
 height:25px;
 background-image:url(../img/button_anfrage_absenden.gif);
 background-repeat: no-repeat;
}
#button_anfrage_absenden:hover{
 width:126px;
 height:25px;
 background-image:url(../img/button_anfrage_absenden_hover.gif);
 background-repeat: no-repeat;
}
.formular {
 padding:8px;
 margin:0px auto;
 width:480px;
 border:1px solid #d1d1d1;
 text-align:left;
}
.check{
display:none;
}
.fehler {
 color:#ff0000;
 text-align:left;
}
.form_err{
 border: 1px solid #ff0000;
 background-color:#fbd8d8;
}
.form_ok{
border: 1px solid #16b521;
background-color:#d2fbc9;
}
.box {
 margin-top:10px;
}
.um {
 margin-left:105px;
}
.bez {
 float:left;
 text-align:left;
 width:9.5em;
 line-height:25px;
}
input, textarea {
 margin-top:5px;
}
.nachricht {
 clear:both;
 text-align:center;
}
.select{
	border:1px solid #d1d1d1;
	width:100px;
	color:#6273AF;
}
.input_kurz{
	border:1px solid #d1d1d1;
	width:130px;
	color:#6273AF;
}
.input_lang{
	border:1px solid #d1d1d1;
	width:266px;
	color:#6273AF;
}
.messagefield{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 100%;
	border:1px solid #d1d1d1;
	width:266px;
	height:50px;
	color:#6273AF;
	vertical-align:top;
}
.button_rightbox{
	background-color:#FECD1B;
	border:1px solid #F90;
}