 html, body {font-family: Arial, Helvetica, sans-serif; background-color:#044A68; font-size:12px; padding:0; margin:0; }
.cb { clear:both; overflow:hidden }
.cl { clear:left; overflow:hidden }

a.nt:link {
	color: #FFF; text-decoration:none; font-size:16px; font-weight:bold;
}
a.nt:visited {
	color: #FFF; text-decoration:none; font-size:16px; font-weight:bold;
}
a.nt:hover {
	color: #FFF; text-decoration:none; font-size:16px; font-weight:bold;
}
a.nt:active {
	color: #FFF; text-decoration:none; font-size:16px; font-weight:bold;
}

.footer a:link, .footer a:visited {color: #FFF; text-decoration:none; }
.footer a:hover, .footer a:active {color: #FFF; text-decoration:none; }

.lang a:link, .lang a:visited {color:#fff;text-decoration:none;font-weight:normal;}
.lang a:hover, .lang a:focus, .lang a:active {color:#ccc;}


.font_1 { color:#06F; font-weight:bold; }	

.cd { content: ".";
display: block;
height: 0;
font-size: 0;
clear: both;
visibility: hidden;
}

form td {text-align:left;}

.wrapper { width:1000px; background-color:#FFF;overflow:hidden; }
.header_back { background-image:url(images/balken-rand40pix.jpg); background-repeat:repeat-x; padding:0 40px; height:300px; display:block; overflow:hidden; }
.logo { float:left; width:140px;overflow:hidden; }
.lang {float:left;margin:17px 0 0 20px;width:100px;color:#fff;font-weight:bold;}
.menu_top { float:right; width:600px; height:60px; margin-top:17px; }
.logo_2 { float:left; width:460px; height:200px; }
.header_text { position:absolute; margin-left:10px; margin-top:100px; width:400px; color:#FFF; text-align:left; }
.flash_header { float:left; width:460px; height:200px; }
.schatten_1 { width:100%; height:20px; background-image:url(images/schatten20x20.gif); background-repeat:repeat-x; margin-top:10px; }
.c2 { color:#06C; }
.footer {width:960px; padding:20px; text-align:center; background-color:#06F; color:#FFF}

.newsletter {margin:17px 20px 7px 20px;padding:5px;background:#16b2e3;text-align:left;}
.newsletter form {width:368px;border:1px solid #fff;padding:5px;}
.newsletter-fehler {margin:17px 20px 7px 60px;width:380px;}


/* =subnavi =============== */
ul#subnavi {position:absolute;width:985px;margin:0;padding:0 0 0 15px;list-style:none;display:block;wi dth:1000px;height:25px;margin-top:10px;background:url(images/subnavi.gif) top left repeat-x;}
ul#subnavi li {position:relative;float:left;font-family:Tahoma, arial, sans-serif;text-transform:uppercase;}
ul#subnavi li span, ul#subnavi li a:link, ul#subnavi li a:visited {
display:block;width:auto;height:22px;padding:3px 30px 0;
font-style:italic;font-weight: bold;font-size: 15px;color:#fff;
text-decoration:none;}
ul#subnavi li:hover {background:url(images/subnavi.gif) 0 -40px repeat-x;}
ul#subnavi span.cur {background:url(images/subnavi.gif) 0 -40px repeat-x;}

/* flyout */

ul#subnavi ul {display:none;padding:0;background:#3aacd2;overflow:hidden;}
ul#subnavi li:hover ul {display:block;}
ul#subnavi li ul li {list-style:none;clear:left;width:100%;border-bottom:1px solid #62c5e6;text-align:left;}
ul#subnavi li li a:link, ul#subnavi li li a:visited {
display:block;width:auto;height:18px;padding:4px 15px 3px 31px;
font-style:normal;font-weight: normal;font-size: 14px;color:#fff;
text-decoration:none;white-space: nowrap;}
ul#subnavi li li.cur {background:url(images/subnavi.gif) 0 -40px repeat-x;}
