/* CSS Document */


form {padding:0; margin:0; border:0;}

html>body {margin:0; padding:0;}
html,body {height:100%;}
/*body {text-align:left; background-color:#fff; font-family:Verdana, Arial, Helvetica, sans-serif; margin:0; padding:0; background:url("/25_nw/images/bg_body.jpg") top left no-repeat;}*/
body {text-align:left; background-color:#fff; font-family:Verdana, Arial, Helvetica, sans-serif; margin:0; padding:0;}

#frame {width:951px; margin:0px; padding:0px; text-align:left;}
* html #frame {width:961px; margin:0px; padding:0px; text-align:left;}
#frame-home {width:961px; margin:0px; padding:0px; text-align:left;}

#frame .content-helper {overflow: hidden;}

#swirli {position:absolute;}

#logo {position:absolute; top: 0; left: 0; padding:0px 0 0 0px; z-index:99;}
#logo img, #logo span.pngfix {border:none;}
#logo_print {display:none;}

#logo_text {
	position: absolute; top: 222px; left: 370px; z-index:100; 
}
#logo_text a {font-size:9px; color:#00549C; text-decoration:none;}
#logo_text a:hover {text-decoration:underline;}

#contentheader {position:relative; height:80px; width:951px; line-height:23px}
#contentheader .logo img, #contentheader .logo span.pngfix {border:none;}
#contentheader .links {text-align:right;}
#contentheader .links a {font-size:9px; color:#00549C; text-decoration:none; padding:0 0 0 10px; vertical-align:middle;}
#contentheader .links a:hover {text-decoration:underline;}
#contentheader .links a.aktiv {text-decoration:underline;}
#contentheader .links a:hover.aktiv {text-decoration:underline;}

#contentleft {width:160px; margin:26px 0 0 21px; float:left; text-align:left;}
* html #contentleft{ width:184px; margin:26px 0 0 1px; float:left; text-align:left;}
#contentcenter {width:850px; padding:0; margin:0 0 0 20px; float:left;}
* html #contentcenter {width:850px; padding:0; margin:0 0 0 20px; float:left; overflow: hidden;}
#contentcenter-home {width:860px; padding:0; margin:0 0 0 15px; float:left;}
* html #contentcenter-home {width:860px; padding:0; margin:0 0 0 15px; float:left;}

#headline {padding:0 0 0 21px;}
#headline .first {display:block; margin:5px 0 1px 0;}
#headline .second {margin:0 0 5px 0;}
* html #headline .second {margin:0 0 2px 0;}
#headline .singlespaced {padding:0 0 12px 0;}
* html #headline .singlespaced {padding:0 0 9px 0;}

#bar {float:left; background-color:#025fac; margin-left: 0px; height:25px; font-size:1px; width:768px;}
#slogan {float:left; clear: left; margin: 0px; padding: 0; width: 102px;}
* html #bar {margin-left:0px; width: 765px; float:left; margin-left: -3px; height:25px; background-color:#025fac;}

#contentright {float:right; overflow: hidden;}
#contentright img, #contentright span.pngfix {border:none;}
#contentright .contentright-box {width:240px; padding:23px 0 23px 0; margin:0 0 10px 0; overflow: hidden; background-color:#F3F9FD;}

#contentright .contentright-box .content {margin:0; padding:0 0 0 18px; font-size:1px;}
#contentright .contentright-box .headline {margin:0 0 9px 0; display:block;}
#contentright .contentright-box .headline-large {margin:0 0 15px 0; display:block;}

#contentright .contentright-box .contentright-img {float:right; padding:0 14px 0 3px;}
#contentright .contentright-box .contentright-img-02 {padding:0 0 0 100px; margin:-20px 0 0 0;}
#contentright .contentright-box .contentright-img-02-position {position:absolute;}
#contentright .contentright-box .contentright-img .border {border:1px solid #00549B;}

#contentright .contentright-box .txt {font:10px Verdana, Arial, Helvetica, sans-serif; color:#00549B; line-height:13px;}
#contentright .contentright-box .txt-02 {font:10px Verdana, Arial, Helvetica, sans-serif; color:#00549B; position:relative; padding:19px 0 0 0; line-height:13px;}
#contentright .contentright-box .txt-single {font:10px Verdana, Arial, Helvetica, sans-serif; color:#00549B; padding:0 20px 0 0; line-height:13px;}
#contentright .contentright-box .txt-single-top {font:10px Verdana, Arial, Helvetica, sans-serif; color:#00549B; padding:0 20px 16px 0; line-height:13px;}

#contentright .contentright-box .letter {font:10px Verdana, Arial, Helvetica, sans-serif; color:#00549B; padding:11px 0 11px 0;}
#contentright .contentright-box .letter .bold {font:bold 15px Verdana, Arial, Helvetica, sans-serif; color:#F69005;}

#contentright .contentright-box a.search-button {margin:17px 0 0 0; float:left; width:94px; height:20px;}
#contentright .contentright-box a.search-button:hover {margin:17px 0 0 0; float:left; width:94px; height:20px;}

#contentright .contentright-box .bullet-link {padding:7px 0 0 0; font:bold 10px Verdana, Arial, Helvetica, sans-serif; color:#00549B;}
#contentright .contentright-box .bullet {position:absolute;}
#contentright .contentright-box .bullet-txt {position:relative; left:13px;}

#contentright .link {padding:12px 0 0 0; font:bold 10px Verdana, Arial, Helvetica, sans-serif; color:#00549B;}
#contentright a {font:bold 10px Verdana, Arial, Helvetica, sans-serif; color:#00549B; text-decoration:underline;}
#contentright a:hover {text-decoration:none;}
#contentright a.orange {font:10px Verdana, Arial, Helvetica, sans-serif; color:#F69005; text-decoration:underline;}
#contentright a.orange:hover {text-decoration:none;}

.content_bottom_pics { width: 624px;}
* html .content_bottom_pics { width: 624px;}

#big-box {background:url(../../pics/layout/swirl/bg_big-box.jpg) repeat-y; width:500px;}
#big-box img, #big-box span.pngfix {display:block;}
#big-box .txt {font:bold 11px Verdana, Arial, Helvetica, sans-serif; color:#fff; line-height:1.3em; padding:11px 0 11px 21px; margin:0; border-bottom:5px solid #00549C;}


#big-box .txt a {font-size:10px; color:#00549C; text-decoration:underline; vertical-align:middle;}
#big-box .txt a:hover {text-decoration:none;}
#big-box .txt a.aktiv {text-decoration:none;}
#big-box .txt a:hover.aktiv {text-decoration:none;}
