* { border : 0; padding : 0; margin : 0; list-style-type : none; text-decoration : none; }
body { font : normal 11px/16px arial, helvetica, sans-serif; color : #666; background : url("pics/back_body.gif") top left repeat-y #E6E6E6; }
.hidden { position : absolute; left : -999em; }
.bold { font-weight : bold !important; color: #003C7F; }
.cb { clear : both; }
strong { font-weight : normal; }
sup { font-size : 10px; line-height : 5px; margin-left : 0.2em; }
/*___________Customized scrollbar (nur Internet Explorer)_________*/
html {scrollbar-face-color: #E6E6E6; scrollbar-highlight-color: #fff; scrollbar-3dlight-color: #E6E6E6; scrollbar-darkshadow-color: #E6E6E6; scrollbar-shadow-color: #666; scrollbar-arrow-color: #003C7F; }
/*___________Customized scrollbar (nur Internet Explorer)_________*/ }
#container { width : 100%; }
	#container #rahmen { width : 928px; }
	
#header { width : 100%; height : 150px; background : #fff; }
#header .rahmen { width : 945px; }
#logo .rahmen { float : left; width : 198px; height : 27px; margin : 50px 0 0 60px; }
#header .rahmen ul { text-align : right; margin-top : 40px; float : right; }
a { font : normal 11px/16px arial, helvetica, sans-serif; color : #666; }
a.active {color : #003C7F; }
a:hover { font : normal 11px/16px arial, helvetica, sans-serif; color : #003C7F; }
a.underline:hover { text-decoration : underline; }
a.pfeil { display : block; overflow : hidden; width : 200px; font : normal 11px/16px arial, helvetica, sans-serif; padding-left : 15px; background : url("pics/pfeil.gif") left 4px no-repeat; }
ul.subnavi { height : 90px; background : url("pics/back_ruder_round.gif") 0px -3px no-repeat; padding-top : 10px; }
ul.subnavi a { padding-right : 17px; width : 136px; display : block; }
ul.subnavi a:hover, ul.subnavi a.active { background : url("pics/pfeil_links.gif") right 4px no-repeat; color : #003C7F; }

#linke_spalte { width : 315px; float : left; background : #E6E6E6; }

#mittlere_spalte { width : 200px; float : left; }
	#mittlere_spalte img { display : block; margin-bottom : 1px; }

#rechte_spalte { float : right; width : 413px; }
#squares { background : url("pics/squares.gif") top right no-repeat #000; height : 10px; overflow : hidden; }

#rechte_spalte a { overflow : hidden; }
	.rubrik01 { display : block; height : 72px; padding : 20px 0 0 50px; background : url("pics/pfeil.gif") 30px 25px no-repeat; margin-bottom : 1px; }
	.rubrik02 { display : block; height : 72px; padding : 20px 0 0 50px; background : url("pics/pfeil.gif") 30px 25px no-repeat; margin-bottom : 1px; }
	.rubrik03 { display : block; height : 50px; padding : 20px 0 0 50px; background : url("pics/pfeil.gif") 30px 25px no-repeat; margin-bottom : 1px; }
	.rubrik04 { display : block; height : 22px; padding : 6px 0 0 50px; background : url("pics/pfeil_weiss.gif") 30px 11px no-repeat; color : #fff; }

#info01 { display : none; position : absolute; top : 174px; left : 740px; }
#info02 { display : none; position : absolute; top : 266px; left : 740px; }
#info03 { display : none; position : absolute; top : 368px; left : 740px; }
#info04 { display : none; position : absolute; top : 417px; left : 315px; background : #003C7F; height : 30px; }
#info04 a { color : #fff; padding : 6px 23px 0 35px; height : 24px; float : left; }

#lang {width : 413px; height: 30px; padding-top: 11px; margin: 0 0 0 515px; text-align: right; clear: both; color : #aaa;}

/*________Content___________*/

#content { width : 100%; background : url("pics/black_bar.gif") top left repeat-x #E6E6E6; }
	#content .rahmen { width : 928px; }
	#content .text { margin : 75px 0 0 488px; display : block; width : 420px; }
	#content .text_scroll {  float : right; margin : 75px 0 20px 0; padding : 0 20px 0 0; width : 420px; height : 302px; overflow : auto; }
	#content .text_login { margin : 150px 0 0 369px; }
	#content .nummer { font-size : 14px; font-weight : bold; margin-top : 10px; display : block; color : #003C7F; }
	#content p { margin-bottom : 10px; }
	#content h3 { font-size : 12px; margin-bottom : 12px; }
	#content h4 { font-size : 12px; margin-bottom : 5px; }

#content_links { float : left; width : 315px; }
	#content_links img { width : 315px; height : 164px; display : block; }

#content_rechts { background : url("pics/black_bar.gif") top left repeat-x #E6E6E6; }

#kontaktfeld { width : 315px; }
	#kontaktfeld table { margin : 10px 0 10px 60px; }
	
#menu { position : relative; clear : both; }
#menu_alternate { position : absolute; top : 380px; left : 0px; }
#menu_alternate ul { clear : both; width : 315px; height : 70px; margin-top : 20px; padding : 20px 0 20px 0; border-top : 1px solid #fff; border-bottom : 1px solid #fff; }
	#menu_alternate ul a { padding-left : 60px; display : block; overflow : hidden; width : 255px; }
	#menu_alternate ul a:hover, #menu_alternate ul a.active { padding-left : 60px; background : url("pics/pfeil.gif") 40px 4px no-repeat; color : #003C7F; }
	#menu_alternate ul ul {  border-top : 1px solid #fff; padding : 7px 0 2px 0; margin : 10px 0 5px 0; }
	
#content #download_links { position : absolute; top : 470px; left : 488px; width : 150px; }
#content #download_links a { width : 150px; }
#menu ul { clear : both; width : 923px; margin-top : 20px; padding : 20px 0 20px 0; border-top : 1px solid #fff; border-right : 1px solid #fff; }
	#menu ul a, #menu_alternate ul a { padding-left : 60px; display : block; overflow : hidden; width : 255px; font-weight : bold; }
	#menu ul a:hover, #menu ul a.active { padding-left : 60px; background : url("pics/pfeil.gif") 40px 4px no-repeat; color : #003C7F; }
	#menu ul ul { border-right : none; padding : 7px 0 10px 0; margin : 10px 0 5px 0; border-top : 1px solid #fff; border-bottom : 1px solid #fff; }
	#menu ul ul a, #menu_alternate ul ul a { font-weight : normal; }
#menu ul .download { width : 315px; border-right : none; padding : 7px 0 10px 0; margin : 10px 0 5px 0; border-top : 1px solid #fff; border-bottom : 1px solid #fff; }
#menu ul .download ul { width : 315px; border-right : none; padding : 7px 0 10px 0; margin : 10px 0 5px 0; border-top : 1px solid #fff; border-bottom : 1px solid #fff; }

ul.liste li { background : url("pics/pfeil.gif") 0px 5px no-repeat; padding-left : 18px; }

#linie { position : absolute; top : 180px; left : 315px; height : 410px; width : 1px; background : #fff; z-index : 1;}
#abschluss { height : 2px; width : 100%; border-top : 1px solid #fff; background : url("pics/back_body.gif") top left repeat-y;; }

/*_________Formulare___________*/

input, select, textarea { padding : 2px 0 0 5px; height : 16px; border : 1px solid #ccc; font : normal 11px Arial, Verdana, sans-serif; color : #6E6E6E; }
input.text1 { width : 124px; }
.input_name { display : block; margin : 0 0 5px 2px; }
.login_feld { float : left; margin-right : 8px; }
.submit_button { float : right; cursor : pointer; }
.button { width : 135px; height : 20px;padding : 1px 0 2px 0; background : #E6E6E6; border-color : #fff; text-align : center; }

#kontakt { margin : 20px 0 0 0; height : 300px; }
#kontakt .textbox1 { width : 250px; }
#kontakt .textbox2 { width : 250px; height : 100px; }
#kontakt .submit_button { padding : 0 0 10px 5px; height : 18px; width : 50px; }