/* ---------------  general  --------------- */

html 							{ overflow-y: scroll; }
body 							{ margin:0px 0px 0px 0px; text-align:center; background:#E0E4EC url(../img/bg_htile.gif) repeat-x; font-size:11px; color:#000; font-family:Arial, Tahoma, Verdana, Helvetica, Sans-Serif; }

td 							{ vertical-align:top; font-size:11px; }
p 								{ margin:0px 0px 10px 0px; }
.valign_middle 			{ vertical-align:middle; }
.valign_bottom 			{ vertical-align:bottom; }

.DisplayBlock 				{ display:block; }
.DisplayNone 				{ display:none; }

.cb 							{ clear:both; }


/* ---------------  structure  --------------- */

#site_holder		 		{ position:absolute; right:0; top:0; bottom:0; left:0; z-index:1; }

#site 						{ position:relative; width:970px; margin:0px auto; text-align:left; z-index:1; }

#logo 						{ position:absolute; top:10px; left:60px; width:119px; height:81px; z-index:2; }
#top_img 					{ position:relative; width:960px; height:144px; }

#menu 						{ position:absolute; top:60px; left:240px; width:715px; height:30px; z-index:3;  }
.menu_side 					{ position:relative; float:left; width:6px; height:30px; }
.menu_content 				{ position:relative; float:left; width:703px; height:30px; background-color:#000; }		
.menu_link 					{ position:relative; float:left; padding:8px 20px 0px 19px; color:#808080; font-weight:bold; z-index:4; }	

#content_holder 			{ position:absolute; top:105px; left:0px; width:955px; margin:0px 0px 0px 0px; }
.content 					{ position:relative; width:955px; margin:0px 0px 0px 0px; }		
.footer 						{ position:relative; width:955px; height:35px; padding:15px 0px 0px 15px; font-size:11px; color:#000; }

.box1 						{ background-color:#184558; color:#FFF; }
.box2 						{ background-color:#C3D7DE; color:#000; }
.box3 						{ background-color:#FFF; color:#000; }
.box_sub 					{ background-color:#132184; }
.bg_white 					{ background-color:#FFF; }

.poll_stapel_1_bg 		{ background-color:#B6CCDB; }
.poll_stapel_2_bg 		{ background-color:#C0C9D6; }
.poll_stapel_3_bg 		{ background-color:#B2C9D1; }

.forslag_bg 				{ background-color:#FFF; padding:20px 0px 30px 0px; }
.forslag_himg 				{ width:500px; margin:0px 0px 0px 50px; padding:10px 0px 12px 0px; }
.forslag_splitline 		{ position:relative; width:640px; height:27px; margin:0px 0px 0px 30px; background: url("../img/splitline.gif") repeat-x; }
.forslag_bread_1 			{ width:500px; margin:0px 0px 0px 50px; padding:0px 0px 10px 0px; line-height:15px; }
.forslag_bread_2 			{ width:595px; margin:0px 0px 0px 50px; padding:0px 0px 10px 0px; line-height:15px; }
.forslag_bread_3 			{ width:630px; margin:0px 0px 0px 50px; padding:0px 0px 0px 0px; line-height:15px; }
.forslag_com 				{ width:500px; margin:0px 0px 0px 35px; padding:20px 0px 0px 0px; font-size:11px; line-height:14px; color:#468000; }

.list 						{ margin:0px 0px 10px 0px; }

#poptext1 					{ position:absolute; display:none; padding:5px 4px 5px 6px; background-color:#FFF; border:1px solid #126DB3; text-align:left; z-index:11; }
#poptext2 					{ position:absolute; display:none; padding:5px 4px 5px 6px; background-color:#FFF; border:1px solid #126DB3; text-align:left; z-index:12; }
#poptext3 					{ position:absolute; display:none; padding:5px 4px 5px 6px; background-color:#FFF; border:1px solid #126DB3; text-align:left; z-index:13; }
#poptext4 					{ position:absolute; display:none; padding:5px 4px 5px 6px; width:195px; background-color:#FFF; border:1px solid #126DB3; text-align:left; z-index:14; }
#poptext5 					{ position:absolute; display:none; padding:5px 4px 5px 6px; width:195px; background-color:#FFF; border:1px solid #126DB3; text-align:left; z-index:15; }


/* ---------------  text  --------------- */

.text_bread1 				{ line-height:15px; }
.text_bread2 				{ line-height:14px; }
.text_bread3 				{ line-height:16px; }
.text_poll_header1 		{ font-size:10px; }
.text_poll_header2 		{ font-size:11px; line-height:15px; font-weight:bold; }
.text_name 					{ color:#132184; font-weight:bold; }
.text_navpage 				{ color:#000; font-weight:bold; }
.text_alert 				{ color:#132184; font-weight:bold; }

h1 							{ font-size:12px; line-height:15px; font-weight:bold; margin:0px 0px 5px 0px; }


/* ---------------  links  --------------- */

a img 						{ border:none; }

a 								{ color:#126DB3; text-decoration:none; }
a:hover 						{ color:#23ABE8; text-decoration:none; }

a.link_menu 				{ color:#C3D7DE; font-weight:bold; text-decoration:none; }
a.link_menu:hover 		{ color:#FFF; font-weight:bold; text-decoration:none; }
a.link_menuselect 		{ color:#FFF; font-weight:bold; text-decoration:none; }
a.link_menuselect:hover { color:#FFF; font-weight:bold; text-decoration:none; }

a.link_content 			{ color:#126DB3; font-weight:bold; text-decoration:none; }
a.link_content:hover 	{ color:#46B3DC; font-weight:bold; text-decoration:none; }

a.link_text1 				{ color:#000; text-decoration:none; line-height:15px; }
a.link_text1:hover 		{ color:#000; text-decoration:none; line-height:15px; }

a.link_text2 				{ color:#000; text-decoration:none; line-height:15px; }
a.link_text2:hover 		{ color:#000; text-decoration:none; line-height:15px; }


/* ---------------  form  --------------- */

form							{ display: inline; }
.form_tf_header 			{ width:546px; height:17px; font-size:12px; font-weight:bold; line-height:15px; color:#000; border:1px solid #7b7a80; background-color:#FFF; padding:2px 0px 0px 2px; font-family:Arial, Tahoma, Verdana, Georgia, "Times New Roman", Times, sans-serif; }
.form_tf_text 				{ width:596px; height:146px; font-size:12px; line-height:16px; color:#000; border:1px solid #7b7a80; background-color:#FFF; padding:2px 0px 0px 2px; font-family:Arial, Tahoma, Verdana, Georgia, "Times New Roman", Times, sans-serif; }
.form_tf_name 				{ width:226px;	height:17px; font-size:12px; line-height:15px; color:#000; border:1px solid #7b7a80; background-color:#FFF; padding:2px 0px 0px 2px; font-family:Arial, Tahoma, Verdana, Georgia, "Times New Roman", Times, sans-serif; }


