
/* farben

dblau :#0053A4;
hblau :#91AACE;
hhblau: #EFF2F7;
dgrau :#989898;
hgrau:#CACBCD;
ddgrau:#6E6E6E
*/

* { margin:0; padding:0; }

body {
background-color: #ffffff;

background-image:url(/img/common/bg_schatten_mitte.jpg);
background-position: center;
background-repeat: repeat-y;

font-size: 12px;

font-family: Arial, Verdana, SunSans-Regular, Sans-Serif;
color:#444;

text-align: center;

}

#header .logo h1 {
background: url(/img/common/header_logo.jpg);
height: 60px;
width: 159px;
background-repeat: no-repeat;
margin: 0px;
padding: 0px;
}

#header .logo h1 a span {
visibility: hidden;
}

#header .logo h1 a {
display: block;
width: 100%;
height: 100%;
text-decoration: none;
}


/* anfang gesammter contentbereich */

#mainArea{ 
width: 948px;
margin: 0px auto;
}

/* header */

#header { 
height: 89px;
background-image: url(/img/common/bg_welle_oben.jpg);
background-repeat: no-repeat;
height: 105px;
font-size: 12px;
}

#header .logo {
margin: 10px 10px 10px 10px;
float:left;
}

#header ul { 
list-style: none inside none;
float: left; }

#header ul li { 
float: left;
display: inline;
}

#header ul li.auszeichnung1 { 
background-image: url(/img/icons/header_icon_phone.gif);
background-repeat:no-repeat;

padding: 0 10px 5px 20px;

font-weight: bold;
color:#0052A5;
border-left: none;
}

#header ul li.auszeichnung1 a {
color:#0052A5;
border: 0px;
}

#header ul li a {
color:#999999;
padding: 0 9px 0 9px;
font-weight: bold; 
border-left:1px solid #F1F1F1;
}

#header ul li a:hover {
color: #0052A5;
}

#header .icon {
background-image: url(/img/icons/header_icon_phone.gif);
background-repeat:no-repeat;
display:block;
height:30px;
width:10px;
/*margin: 11px 5px 0 0;*/
float:left;
}

#header .right{
margin: 10px 10px 10px 10px;
float: right;



}


/* anfang contentbereicht */
#contentArea{ 
margin: 10px 10px 10px 10px; 
}

/* mainnavi */
#mainNavi {

border-bottom: 1px dotted #989898 ;

font-size: 14px; 
font-weight:bold;

margin: 10px 0px 0px 0px;

height:36px;
}

#mainNavi ul {list-style:none inside none; margin:0; padding:0;}
#mainNavi li {float:left;display:inline; }
#mainNavi li a { padding:3px 9px 4px 9px; display:block; margin:0 1px 0 0px}
#mainNavi li.on a { background-color:#0053A4; color:#FFFFFF}
#mainNavi li a:hover { background-color:#0053A4; color:#FFFFFF}


/* allgemeine seitenteilung */
#nowrapper { 
/*margin:0 10px 0 10px;*/
}

#wrapper1_1_1 {

text-align: left;

}

#wrapper1_1_1 #wrapper1 {

float:left; 
width:196px; 

margin: 0px;

padding: 0px;

padding-top: 10px;

/*background: #ff0000;*/
}

#wrapper1_1_1 #wrapper2 {

float:left; 
width: 510px; 

margin: 0px 10px 0 10px;

text-align: left;

padding: 10px 0px 0px 0px;

/*background: #ff0000;*/
}

#wrapper1_1_1 #wrapper3 {

float:left;
width:200px;
padding: 10px 0 0 0;
margin: 0px;

/*background: #00ff00;*/

margin-right: -3px;

text-align: left;
}

#wrapper1_1_1 #wrapper3 .block { 

margin: 0px 0px 10px 0px;
padding: 0px;

/*background-color: #ff0000;*/

text-align: left;
width: 205px;

}

#wrapper1_1_1 #wrapper3 .login {padding: 0 0 0 0px;}

/* linke subnavi */

.subnavi { padding:0px 0px 10px 20px; text-align: left; }
.subnavi ul{ margin-left:-7px;*margin-left:-25px;-margin-left:-25px;}
.subnavi li{ list-style:none inside none; margin:0 0 7px 0;}
.subnavi span {  width:165px;}
.subnavi li.on { font-weight:bold; background-image:url(/img/icons/icon_pfeil_klapp.gif); background-repeat:no-repeat; padding:0 0px 0 13px;width:151px; display:block;  }
.subnavi li.on span { font-weight:bold;background-color:#0053A4; color:#FFFFFF; padding:0 2px 0 2px}
.subnavi li a{ cursor:pointer;text-decoration:none; background-image:url(/img/icons/icon_punkt.gif); background-repeat:no-repeat; padding:0 0px 0 13px}
.subnavi ul li a { width:151px; display:block; clear:both; clear:all;}
.subnavi li.on a{ background-image:url(../img/icons/icon_pfeil.gif); background-repeat:no-repeat; padding:0 0px 0 13px; }
.subnavi li.klapp a { background-image:url(/img/icons/icon_pfeil_klapp.gif); background-repeat:no-repeat; padding:0 0px 0 13px;color:#FFFFFF;}
.subnavi li.klapp a span {background-color:#0053A4;  font-weight:bold; padding:0 2px 0 2px;width:157px; display:block}
.subnavi li.klapp ul { margin:10px 0 10px 0;color:#0053A4;}
/* der */
.subnavi li.on span { width:165px; display:block; clear:both; clear:all;}

.subnavi .klapp ul li span { padding: 0 0 0 28px; font-weight:bold; width:151px; display:block; clear:both; clear:all;}
.subnavi .klapp ul li a {background-image:url(/img/common/spacer.gif);color:#0053A4; width:151px; display:block; clear:both; clear:all;}
.subnavi .klapp ul li a:hover {color:#91AACE;}
.subnavi .klapp ul li a span { background-color:#FFFFFF; padding: 0 0 0 15px;font-weight:normal;}


/* footer */

#footer {

margin: 30px 0px 30px 0px;

background-image: url(/img/common/bg_welle_unten.jpg); 
background-repeat: no-repeat; 

background-position: top right;

padding: 70px 10px 0 10px;

}

#footer #copyright {
float: left;
color: #989898;
font-size: 11px;
width: 190px;

text-align: left;

}

#footer #meta { 
float: right;
font-size: 11px;
width: 620px;
font-weight:bold;

text-align: right;

}

#footer #meta ul { 
margin: 0px 0px 0 0;
list-style: none inside none;
float: right;
}

#footer #meta ul li {
float: left;
display:inline;
margin-left:15px;
}

/* elemente */
.bold {font-weight:bold;}
.nonbold {font-weight:normal;}

.left {float:left}
.right {float:right;}

.clear-right {clear:right;}
.clear-left {clear:left;}
.clear-all {clear: both; clear:all; height:0; overflow:hidden; line-height:0; font-size:0; }


/*allgemeines */
a { color:#0053A4;text-decoration:none;}
a:link {color:#0053A4;}
a:hover, a:active, a:focus {color:#91AACE; }

a.link,span.link { background-image:url(/img/icons/icon_link_off.gif); background-repeat:no-repeat; height:14px; width:14px; display:block;  overflow:hidden;  float:left; margin:0px 4px 0 0; *margin:1px 4px 0 0;-margin:1px 4px 0 0;cursor:pointer;}
a.link:hover,a:hover span.link { background-image:url(/img/icons/icon_link_on.gif); background-repeat:no-repeat; height:14px; width:14px; display:block;  overflow:hidden;  float:left; margin:0px 4px 0 0; *margin:1px 4px 0 0;-margin:1px 4px 0 0;cursor:pointer;}


form {margin:0;padding:0;}
img { border:0; padding:0; margin:0;}

h1, .headlineBig { font-size:16px; line-height:20px; color:#444444; margin:0 0 13px 0  }
h2, .headlineMedium { font-size:14px; line-height:17px;color:#444444; margin:0 0 8px 0  }
h3, .headlineSmall { font-size:12px; line-height:15px; color:#0052A5;margin:0 0 2px 0 }
h4{ font-size:12px; line-height:15px; color:#444444;margin:0 0 2px 0}
h4 a{ font-size:12px; line-height:15px; color:#0053A4;margin:0 0 2px 0}
h5, h5 a:link, h5 a:visited, h5 a, .dachzeileregular  {}
h6, .textSmall, .copytextMini {color:#0052A5; font-size:10px; margin:0 0 0px 0;}


.teaserbild_left {  float:left; margin:3px 10px 10px 0}
.teaserbild_right {float:right; margin:3px 10px 10px 0}
.teaserbild_blank { margin:0px 0px 0px 10px; float:left}


input { border-left:1px solid #6E6E6E;border-top:1px solid #6E6E6E; border-bottom: 1px solid #CACBCD; border-right:1px solid #CACBCD; padding:2px 4px 2px 4px;*padding:2px 4px 2px 4px;-padding:1px 4px 0px 4px; font-size:12px; font-family: Arial, Verdana, SunSans-Regular, Sans-Serif;margin:3px 4px 0 0; color:#454545; float:left}

select {border-left:1px solid #6E6E6E;border-top:1px solid #6E6E6E; border-bottom: 1px solid #CACBCD; border-right:1px solid #CACBCD; padding:1px 0px 1px 0px;font-family: Arial, Verdana, SunSans-Regular, Sans-Serif; font-size:12px;margin:3px 4px 0 0; color:#454545; float:left}

textarea { border-left:1px solid #6E6E6E;border-top:1px solid #6E6E6E; border-bottom: 1px solid #CACBCD; border-right:1px solid #CACBCD; padding:2px 4px 2px 4px;*padding:2px 4px 2px 4px;-padding:1px 4px 0px 4px; font-size:12px; font-family: Arial, Verdana, SunSans-Regular, Sans-Serif;margin:3px 4px 0 0; color:#454545; float:left}

button { color:#FFFFFF; font-weight:normal; margin:3px 4px 0 0; border:0; background-color:#FFFFFF; float:left; cursor:pointer; padding:0;}
button.small {background-image:url(/img/common/bg_button_71_21.jpg); background-repeat:no-repeat;font-size:12px;width:71px; padding:1px 0 5px 0 ;*padding:3px 0 3px 0;-padding:3px 0 3px 0; font-family:Arial,verdana, sans-serif; line-height:12px;  }

.version { display: none; }






F
