/* Stylesheet fuer CIC WEB
	Autor: Lena Stolz, nbsp
	Datum: 05.02.2008			*/

body, html	 							{margin:0px; padding:0px;  color:black; background:#546E72;  font:11px verdana,arial,sans-serif; line-height:16px;  }
a 										{color:#5D7B7D;}
#container 								{width:998px;  overflow:hidden;  background:#546E72;  }  
/*Leaderboard*/  
#banner_top 							{width:100%; height:100px;}  
#banner_top img 						{padding:10px 10px 0px 0px; float:right;}
/*Skyscraper*/
#banner_right 							{float:left;}
/*Anzeige im Content-Bereich*/
.content_banner							{text-align:center;}
.content_banner small 					{font-size:8px; letter-spacing:1px;}
.content_banner img 					{display:block; margin:5px auto;}

/*linker und rechter Rand um Contentbereich*/
#left_shadow  							{width:10px; height:500px; margin:10px 0px 0px 0px; padding:0px; float:left;}
#right_shadow 							{width:10px; height:500px;  margin:10px 0px 0px 0px; padding:0px; float:left;}
#left_shadow 							{background:url(/img/CIC/shadow_left.gif) top right repeat-y transparent;}
#right_shadow 							{background:url(/img/CIC/shadow_right.gif) top left repeat-y transparent;}

/*Content*/
#main 									{float:left;background:white;margin:0px 0px 10px 0px;padding:0px;width:808px;}
/*Header und Hauptnavigation*/
#main_top 								{margin:0px; padding:0px;  border:none;  width:808px; height:87px; background:transparent url(/img/CIC/top_cic.gif) no-repeat scroll left top;}
#logo 									{border:none; position:relative; /*margin-top:-26px;*/ margin-left:1px; }
/*Navigation*/
#main_nav 								{float:left; width:506px;margin:10px 0px 0px 90px; padding:0px; display:inline;  }
#main_nav ul 							{list-style:none; margin:0px; padding:0px;}
#main_nav ul li 						{float:right;}
#main_nav .sub_nav_off a 				{color:#000000; float:left; padding:4px 8px; border:none; border-left:1px solid #CCC; text-decoration:none;min-width:40px; text-align:center;}
#main_nav .sub_nav_off a:active,
#main_nav .sub_nav_off a:hover			{background:#546E72; color:white; text-decoration:underline;text-align:center;}
.subsubnavi a 							{color:#000000; background: #CCCCCC; min-height:16px;  display:block;font-size:11px;padding:5px 11px 5px 10px; width:120px; text-decoration:none; }
.subsubnavi a:active,
.subsubnavi a:hover						{background:#546E72; color:white; text-decoration:underline;}
#main_nav .subnav_spacer 				{float:left;margin:2px 0px 0px;padding:0px;}
.subsubnavi_box 						{visibility:hidden;}
#NaviLayer0 							{margin-left:518px !important;margin-top:35px;padding-left:0px !important;position:absolute;z-index:10000; display:inline;}
#NaviLayer3 							{margin-left:56px !important; padding-left:0px !important; position:absolute; z-index:10000; display:inline; } 
#NaviLayer1 							{margin-left:597px !important;margin-top:35px;padding-left:0px !important;position:absolute;z-index:10000; display:inline;}
#NaviLayer2 							{margin-left:672px !important;margin-top:35px;padding-left:0px !important;position:absolute;z-index:10000; display:inline;}
#subNaviLayer0 							{margin-left:657px !important;margin-top:35px;padding-left:0px !important;position:absolute;z-index:10000; display:inline;}
.open									{background:url(/img/CIC/open.gif) scroll right center no-repeat; padding-right:15px !important; margin-right:8px; }
.sub_nav_off  img						{margin-left:4px; margin-bottom:2px;}
#sub_nav ul li a:hover,
#sub_nav ul li a:active {border-color:#fe9833;}

/*Ende Navigation*/
#innerdiv_main 							{background:#f7f7f7;  float:left;  width:806px;  border-left:1px solid #B4B4B4;  border-right: 1px solid #B4B4B4; }
input									{background:url(/img/bg_input.gif) repeat-x; height:13px; border:1px solid #B4B4B4;font-family:verdana,arial,sans-serif;font-size:9px;}

/*Inhalte*/
#content 								{float:left; width:450px;  margin:20px; display:inline;min-height:210px;}
#teaser 								{float:left; width:300px;  margin:20px 10px 20px 0px;}
#content .innerdiv 						{margin:-21px 20px 20px 0px; color:#5A5A5A; background:none transparent;}
#date									{font:bold 10px verdana,arial,sans-serif;  line-height:12px;  margin-top:0px;  margin-right:0px;  display:block; color:#5d7b7d;text-align:right;}
#content h2 							{background:transparent url(/img/CIC/headline_dot.gif) no-repeat scroll left center;font:bold 14px verdana,arial,sans-serif;margin:0px; padding:0px 0px 0px 20px; color:#5D7B7D;  }
#teaser h2 								{background:transparent url(/img/CIC/headline_dot.gif) no-repeat scroll left center;font:bold 14px verdana,arial,sans-serif;margin:0px; padding:0px 0px 0px 20px; color:#5D7B7D;}
#content a:link,
#content a:visited 						{font-weight:bold; text-decoration:none;}
#content a:active,
#content a:hover 						{text-decoration:underline;}
#content a img							{border:none;}
#content .news_pic 						{float:left; border:1px solid #5A5A5A; margin-right:1em;}
#content h1 							{font-size:11px; font-weight:bold;}
/*Standart Objekte*/
.line									{width:100%; height:7px; background:url(/img/CIC/line.gif) left center repeat-x; clear:both; }
.line_dotted 							{width:100%; height:7px;background:url(/img/line_dot.gif) left center repeat-x;clear:both;}
.line_shade 							{width:100%; height:12px; background:url(/img/hl.gif) center bottom no-repeat;  clear:both; }
.box 									{background:#FFFFFF; margin-bottom:5px; color:#58585a; padding:10px; min-height:80px; height: auto !important;  }
.list_box 								{background:#FFFFFF; margin-bottom:5px; color:#58585a; padding:10px 0px 10px 0px; background-color: #EEEEEE;}
.box a,
.box a:visited							{color:#546E72; text-decoration:none;}
.box a:hover,
.box a:active							{color:#546E72; text-decoration:underline;}
.list_box a,
.list_box a:visited						{color:#546E72; text-decoration:none;}
.list_box a:hover,
.list_box a:active						{color:#546E72; text-decoration:underline;}
.list_box ul							{list-style:url(/img/CIC/list.gif) ; margin:0px 0px 0px 20px; padding:0px;}
.box h1 								{margin:0px 0px 5px 0px;}
.box .img								{float:right; height:74px;}
.box .img img							{border:1px solid #58585a;}
#teaser .box .img img					{border:none !important;}
.playerbox 								{float:left; margin:0px 10px 5px 5px;}


/*grau hinterlegte News Liste*/
.short_news {background-color:#F5F5F5; margin:10px 0px 0px 0px; padding:5px 5px 5px 18px;width:535px;float:left;}
.short_news h1 {margin:0px; padding:0px;}
.short_news_title {display:block; margin-left:-1.2em;}


/*Footer*/
#footer 								{background:url(/img/bg_footer.gif) top left repeat-x transparent;  height:70px;  width:806px;  border:1px solid #B4B4B4;  float:left; margin:0px; padding-top:10px;  }
#footer img 							{border:none;}
h4										{font-size:11px; margin:0px; padding:0px;}
.icon16									{border:none; width:16px; height:16px; margin:0px 5px; vertical-align:middle;}
#nojs 									{margin:0px; padding:0px; width:545px; display:block; overflow:hidden;}
.clearer	 							{margin:0px; padding:0px; clear:both;}
/*login*/
.login 									{background:#546E72; width:100%; height:25px; border-bottom:2px solid #b4b4b4;height:25px;}
.login .text							{font-size:12px; font-weight:bold; color:#FFFFFF; display:block; padding:4px 40px 0px 40px;  }
.login_box								{background:url(/img/CIC/login.gif) repeat-x; width:466px; height:25px;float:right;}
.login_box .lb_text						{padding:6px 10px 0px 10px; color:#000000; font-size:10px; display:block; float:left}
.login_box input						{margin-top:7px; width:138px; float:left; margin-right:10px; height:11px;}
.lb_button 								{float:left;  margin-top:7px;}
.lb_button a 							{text-decoration:none !important; margin:0px; color:#000000; font-weight:normal;}
.lb_bleft								{background:url(/img/CIC/but_left.gif) no-repeat; height:15px; width:2px; float:left;  }
.lb_bmiddle								{background:url(/img/CIC/but_mid.gif)  repeat-x; height:15px;  float:left; font-weight:bold; padding:0px 20px 1px 20px; font-size:10px; display:block;}
.lb_bright								{background:url(/img/CIC/but_right.gif) no-repeat; height:15px; width:2px; float:left;}
/*newsletter*/
.newsletter 							{background:#dedede; margin-bottom:5px; color:#58585a; padding:10px 0px 10px 10px;height:40px !important; }
.newsletter input						{height:11px; width:189px; float:left;/* margin-right:10px;*/ margin-top:5px; display:inline}
.newsletter .lb_button 					{float:left;  margin-top:5px !important; margin-left:10px;  margin-right:0px !important;}
.newsletter .lb_button a			 	{text-decoration:none !important; margin:0px; color:#000000; font-weight:normal;}
.newsletter .lb_bleft					{background:url(/img/CIC/but_left.gif) no-repeat; height:15px; width:2px; float:left;  }
.newsletter .lb_bmiddle					{background:url(/img/CIC/but_mid.gif)  repeat-x; height:15px;  float:left; font-weight:bold; padding:0px 5px 1px 5px; font-size:10px;  }
.newsletter .lb_bright					{background:url(/img/CIC/but_right.gif) no-repeat; height:15px; width:2px; float:left;}
.color									{color:#FE9833;}
.colorgreen								{color:#546E72;}
.head_text								{width:476px; overflow:hidden; display:block; float:left; margin-top:18px;}
img										{border:none;}
/*Berger, 25.1.2008*/
/*Content Block*/
.innerdiv_main 							{background:none; border-left:1px solid #B4B4B4; border-right:1px solid #B4B4B4; float:left; width:806px;background: url(/img/cic/artikel_detail_bg.gif) repeat-y;}
.innerdiv 								{margin:12px 0px 20px 0px; color:#5A5A5A; background:none transparent; width:548px}
#content_width							{width:550px;float:left;  margin:10px 0px; display:inline;/*background-color:#F7F7F7;*/padding-left: 29px;  }
#content_width h1 						{font-size:11px;font-weight:bold;} 
 h2 									{background:transparent url(/img/CIC/headline_dot.gif) no-repeat scroll left center; font:bold 14px verdana,arial,sans-serif; margin:0px; padding:0px 0px 0px 20px; color:#5D7B7D;   }
/*Linke Spalte*/  
#left_col 								{float:left; width:211px; min-height:403px;}
.stripes_left_col						{width:210px}
#left_col .box_left_col 				{width:210px;border:1px solid #ABABAB;border-left:none;margin-bottom:0px;margin-top:1px;}
#left_col .box_left_col .innerdiv 		{margin:0px; padding:8px;background:url(/img/box_left_gradient.gif) bottom left repeat-x white; width:194px;}
#left_col .box_left_col input 			{border:1px solid #B4B4B4;padding:2px 1px;font:9px verdana,arial,sans-serif;}
#left_col .box_left_col h3 				{padding:5px 8px;margin:0px;font-size:11px;background:#ABABAB; color:white;}
#left_col .box_left_col .line 			{margin:0px; padding:0px;background-color:#B4B4B4;width:100%; height:1px;}
input									{background:url(/img/bg_input.gif) repeat-x; height:13px; border:1px solid #B4B4B4;font-family:verdana,arial,sans-serif;font-size:9px;}
input.text_file 						{margin:0px 5px 0px 9px;width:128px;height:17px;}
/*Suche*/  
.searchbutton 							{display:block;float:right;width:63px; height:19px;background:url(/img/searchbutton.gif) top left no-repeat transparent;}
.searchbutton span 						{display:none;}
ul.list_left_col 						{margin:0px; padding:0px;list-style-image:url(/img/arrow.gif);}
ul.list_left_col li 					{margin:10px 0px 10px 20px;}
ul.list_left_col li a:link,
ul.list_left_col li a:visited 			{color:#585858; text-decoration:none; position:relative; top:-1px;}
ul.list_left_col li a:hover,
ul.list_left_col li a:active 			{color:black; text-decoration:underline;}

#newsletter 							{margin-top:0px; width:210px;}
/*Headline mit Auswahlleiste*/
.back_link 								{background:transparent url(/img/arrow_back.gif) no-repeat scroll left center;color:#5D7B7D !important;font-size:10px;font-weight:bold !important;padding-left:10px;text-decoration:none;}
.top_select								{float:left; vertical-align:middle; margin-right:20px }
.top_select a,
.top_select a:visited 					{color:#5D7B7D !important; font-weight:bold; font-size:10px; text-decoration:none;}
.top_select span						{display:block; margin-bottom:3px;}
.top_select span:hover					{text-decoration:underline;}
.top_select img							{border:none; float:left; margin-left:20px; margin-right:5px;}
.topline								{font-size:14px; margin-bottom:2px; float:left; /*clear:both;*/ margin-top:0px;  font-weight:bold; color:#5d7b7d;}
.top_select_sort						{float:right; vertical-align:middle;  }
.top_select_sort a,
.top_select_sort a:visited 				{color:#5D7B7D !important; font-weight:bold; font-size:10px; text-decoration:none;}
.top_select_sort span					{display:block; margin-bottom:3px;}
.top_select_sort span:hover				{text-decoration:underline;}
.top_select_sort img					{border:none; float:left; margin-left:20px; margin-right:5px;}
.printer 								{background:transparent url(/img/CIC/printer.gif) no-repeat scroll left center;color:#5D7B7D !important;font-size:10px;font-weight:bold !important;padding-left:25px;text-decoration:none; }
.mail 									{background:transparent url(/img/CIC/mail.gif) no-repeat scroll left center;color:#5D7B7D !important;font-size:10px;font-weight:bold !important;padding-left:25px;text-decoration:none;  line-height:18px;}
.comm									{background:transparent url(/img/CIC/comment.gif) no-repeat scroll left center;color:#5D7B7D !important;font-size:10px;font-weight:bold !important;padding-left:25px;text-decoration:none; }
.clearer 								{clear:both; margin:0px; padding:0px; }

/*Abstacter Block*/
.abstract_block							{margin-top:5px; margin-bottom:5px; font-style:italic;}

/*rechte Spalte*/
.right									{float:right; width:170px; padding:0px 5px 5px 5px; background-color:#F5F5F5; margin-top:0px; margin-left:20px; margin-bottom:10px; overflow:hidden;  }
.right .line_dotted 					{background:transparent url(/img/line_dot.gif) repeat-x scroll left center;clear:both;height:3px;width:100%;}
.right .text							{color:#58585a}
.right .text span						{display:block; margin-top:5px;}
.right .text ul 						{margin:0px; padding:0px;list-style-image:url(/img/arrow.gif);}
.right .text ul li 						{margin:10px 0px 10px 20px;}
.right .text ul li a:link,
.right .text ul li a:visited 			{color:#585858; text-decoration:none; position:relative; top:-1px; font-weight:normal !important;}
.right .text ul li a:hover,
.right .text ul li a:active 			{color:black; text-decoration:underline; font-weight:normal !important;}
.mt20									{margin-top:20px; display:block;}
.image_table 							{clear:both;float:left;margin:5px 0px 0px 0px;padding:0px;}
.article_image 							{border:medium none;clear:both;float:left;margin:2px 0px 5px;padding:0px;width:1px;}
.border									{border:1px solid #FE9833;}
.enlarge 								{margin-left:156px;margin-top:-18px;width:19px;z-index:99;}
.enlarge input 							{height:12px;width:12px;}
.article_image .img_caption 			{font-size:10px;padding:0px 3px 0px;}
 
 /*Linke Spalte*/
 .left									{margin-right:20px; margin-top:10px;} 


/*Paging*/
.paging 								{font-weight:bold;padding-bottom:10px;margin-left:0px; padding-top:5px;text-align:center}
.paging .further						{float:right; margin-right:1px; z-index:101; }
.paging .further a						{background:transparent url(/img/arrow_small.gif) no-repeat scroll right center;color:#F00000 !important;font-size:10px;font-weight:bold !important;padding-right:10px;text-decoration:none;   }
.paging .further a:hover				{background:transparent url(/img/arrow_small.gif) no-repeat scroll right center;color:#F00000 !important;font-size:10px;font-weight:bold !important;padding-right:10px;text-decoration:none !important;   }
.paging .page span 						{font-weight:bold; color:#5b5b5b;}
.paging .page a 						{border:1px solid #747474;color:#747474;font-weight:bold;line-height:16px;padding-left:4px;padding-right:4px;text-decoration:none;}
.paging .activepage						{border:1px solid #FE9833 !important;color:#DE0000;font-weight:bold;line-height:16px;padding-left:4px;padding-right:4px;text-decoration:none;}
/*Kommentare*/
 /* SB, 08.07.08, Kommentarfunktion geändert, Umbau XHTML nötig
.comment								{background-color:#f5f5f5; padding-right:5px;padding-top:1px; margin-top:5px; }
.comment .listbox .line_dotted			{background:transparent url(/img/line_dot.gif) repeat-x scroll left center; clear:both;height:1px;width:100%;}
.comment .listbox 						{margin:0px  0px 20px;padding:0px; }
.comment .listbox .item 				{margin:5px 0px 4px 10px;}
.comment .listbox .item span			{margin-left:15px; display:block; margin-right:10px; }
.comment .listbox .item  a img			{border:none;margin-top:2px; float:left; margin-right:3px;}
.comment .listbox .item a:link,
.comment .listbox .item a:visited 		{color:#585858;position:relative;text-decoration:none;top:-1px; display:block; font-weight:normal !important;}
.clear									{height:1px; line-height:1px; clear:both}
*/

 /*Kommentare neu*/
 .comment	{ background-color:#f5f5f5; padding-right:5px;padding-top:1px; margin-top:5px; }
 .comment.listbox .line_dotted	{background:transparent url(/img/line_dot.gif) repeat-x scroll left center;clear:both;height:1px;width:100%;}
 .comment .listbox {margin:0px;padding:0px;}
 .comment .listbox .item {margin:5px 0px 4px 10px;}
 .comment .listbox .item span	{margin-left:15px; display:block; margin-right:10px; }
 .comment .listbox .item  a img{ border:none;margin-top:2px; float:left; margin-right:3px;}
 .comment .listbox .item a:link,
 .comment .listbox .item a:visited {color:#585858;position:relative;text-decoration:none;top:-1px;font-weight:normal !important; width:400px;}
 .commentsection {width:420px;float:left;}
 .clear			{height:1px; line-height:1px; clear:both;}
 .emptysquare   {width:12px;height:12px !important;border:1px solid #5A5A5A;float:left;overflow:hidden;}
 .squareblank   {width:2px;height:12px;float:left;}
 .ratingsection {float:left;width:110px;height:17px;}
 .commentcolorsquare {background-color:#5D7B7D!important;width:14px;height:14px;float:left;}

 /*Messetermine*/
.top_term								{margin:15px 0px 15px 0px; min-height:93px; height:auto !important; }
.top_term .term_img						{width:124px; height:93px; border:1px solid #5F5F5F; display:block; float:left; text-align:center; margin-right:10px; }
.top_term .text 						{float:left;width:400px; overflow:hidden;}
.top_term .text .date					{font-weight:bold; font-size:10px; }
.top_term .text	span					{margin:0px; display:block;}
.sort_up								{background:url(/img/sort_up.gif) scroll left center no-repeat; padding-left:15px; color:#585858; font-weight:bold; text-decoration:none; margin-left:20px;}
.sort_down								{background:url(/img/sort_down.gif) scroll left center no-repeat; padding-left:15px; color:#585858; font-weight:bold; text-decoration:none; margin-left:20px;}
.colorschemed							{color:#FE9833;font-weight:bold;text-decoration:none;}
.colorschemed:hover						{text-decoration:underline;}
.date									{color:#5d7b7d;}



/*Video*/
.videoplayer 							{margin-top:15px; min-height:120px;  height:auto !important;  /* fÃ¼r moderne Browser */height:120px;/*fÃ¼r IE6*/}
.v_player								{height:115px; }
.v_player img							{border:1px solid gray;}
.v_player_2								{height:99px; display:block;}
.v_player_2 img 						{border:1px solid gray;}
.video_text								{width:340px; float:right;}
.video_box								{background:white url(/img/content_box_bg.gif) repeat-x scroll left top;border:1px solid #F5F5F5;padding:5px;}
.mt20									{margin-top:20px; display:block;}


/*Videos*/
.video									{background:url(../img/bg_video.gif) scroll bottom repeat-x; width:169px; border:1px solid #ABABAB; text-align:center; margin-top:20px; padding-bottom:5px; float:left; }
.video a.color							{padding:5px 0px 5px 0px ; display:block; font-weight:bold;text-decoration:none;min-height:33px;}
.video a.color:hover					{text-decoration:underline;}
.video span								{text-align:left; width:165px; display:block; margin-left:5px;color:#5D7B7D; }
.video_spacer							{width:12px; height:165px; float:left; }
.pt20									{display:block;padding-top:20px;}
.video a								{width:169px; overflow:hidden;}



.text_red 								{ color:#fe9833;; font-weight:bold;  background-color:#f5f5f5;padding:8px 10px; width:230px; vertical-align:text-top; }

.text_grey 								{background-color:#f5f5f5; width: 341px; margin-bottom:10px; padding:10px;}

.checkbox 								{vertical-align:middle;border:none; margin-top:0px }

.table_down 							{background:#f5f5f5 url(/img/line_dot.gif) repeat-x scroll center bottom; font-weight:bold; padding:5px 31px 5px 13px; width:212px;}

.text_down 								{background:#f5f5f5 url(/img/line_dot.gif) repeat-x scroll center bottom; border-left:3px solid white; width:299px;}

.text_long 								{margin-left:9px; width:279px;}

.text_short 							{margin:0px 5px 0px 9px; width:64px;}

.text_middle 							{width:207px;}

.textarea 								{height:101px; margin-left:9px; width:277px; margin:8px 0px 8px 8px; }

.Hinweis 								{font-weight:bold; line-height:25px;}

.check									{background-color:#f5f5f5; font-weight:bold; padding:8px 10px; vertical-align:text-top; width:535px;}

.text_check 							{padding: 0px;}

.check_checkbox							{ margin:0px;  border:none;}

.button_formular 						{ margin: 50px 0px 0px 50px;}

/****************************************************CSS-PopUp-Sbox_Bewerten************************************************************/
.sbox 								{color:#8C938C; margin:-34px 0px 0px 200px;}
.text_greywidth 					{ font-weight:bold; margin-bottom:2px;width:597px;}
.text_longwidth 					{ width: 369px;}
.text_downwidth 					{width: 390px;}
.table_downwidth					{width:179px;}
.textarea_width 					{width: 595px;height:101px; margin:0px !important; padding:0px !important; display:block; white-space:nowrap; clear:both}
.table_bg 							{background-color:#f5f5f5; width:610px; padding-left:10px;}
.send_float 						{float:right; margin:-7px 18px 0px 0px;}
.footer_popup 						{background:transparent url(/img/cic/footer_popup.gif) no-repeat scroll 0%; height:13px; width:660px;float:left;}
.bmiddle1 							{background:transparent url(/img/but_mid.gif) repeat-x scroll 0%; display:block; float:left; font-size:10px; font-weight:bold; height:18px; padding:1px 5px 0px; border-right: 1px solid #A4ADB4; border-left: 1px solid #A4ADB4; cursor:pointer;color:#585858; text-decoration:none; margin:0px 0px 11px;  }

/****************************************************CSS-PopUp-Empfehlen************************************************************/
.text_none 							{background-color:#f5f5f5;border-left:3px solid white; width:299px;}
.table_none 						{background-color:#f5f5f5;font-weight:bold; padding:5px 31px 5px 13px; width:212px;}


/****************************************************CSS-Video_detail************************************************************/
.video_detail 						{background-color:#000000; height:320px; margin:20px 170px; width:320px;}
.shortnews_padding 					{padding: 18px; color:#585858; margin:0px 20px}


/****************************************************CSS-Firmenportraits-version5************************************************************/
.img_float 							{float:left}
.news_abo_but						{float:right !important; margin-top:3px; margin-right:2px;}
/*Sub NAvigation im Teaservereich*/


/*Linke Navi-Spalte*/
#sub_nav 								{margin-top:10px;}
#sub_nav ul 							{list-style:none;width:211px;margin:0px; padding:0px;}
#sub_nav li 							{border:1px solid #B4B4B4; border-left:none; margin-bottom:2px;}
#sub_nav li a 							{display:block; height:17px; padding-left:8px;}
#sub_nav li a:link,
#sub_nav li a:visited 					{text-decoration:none; font-weight:bold;color:#585858; background:url(/img/sub_nav_gradient.gif) top left repeat-x transparent;  border-left:10px solid #B4B4B4;}
#sub_nav li a:active,
#sub_nav li a:hover 					{color:black;}
#left_col .box_left_col a {color:#585858;font-weight:normal !important;margin-right:1px;text-decoration:underline;}
.al_c {text-align:center;}
.pt10	{ padding-top:10px;}
#left_col .box_left_col .inp_text {color:#585858;display:block;float:right;padding-left:10px;width:160px;}
#left_col .box_left_col .innerdiv .text {color:#585858;display:block;font-weight:bold;overflow:hidden;width:194px;}
.skala {border:1px solid #58575C;float:left;height:14px;margin-bottom:10px;margin-right:5px;margin-top:10px;width:150px;}
.skala_img {background:transparent url(/img/CIC/skala.gif) repeat scroll 0%;border:medium none;height:14px;margin:0px;
padding:0px;width:50px;}
.skala_text {display:block;float:left;height:14px;margin-top:10px;width:20px;}



/*Paging*/
.paging .page a:hover,
.paging .page a:active  {border:1px solid #FE8933;color:#FE8933;font-weight:bold;line-height:16px;padding-left:4px;padding-right:4px;text-decoration:none; text-decoration:none !important;}
.paging_left .page a:hover,
.paging_left .page a:active  {border:1px solid #FE8933;color:#FE8933;font-weight:bold;line-height:16px;padding-left:4px;padding-right:4px;text-decoration:none; text-decoration:none !important;}


/*Bildergalerie*/
#main_pic								{background:##58585a none repeat scroll 0%;float:left;margin:0px ;padding:0px;}
#container_pic 							{  width:912px;  overflow:hidden;  background:#546E72;  }
#logo_pic 								{border:medium none;margin-left:1px;/*margin-top:11px;*/position:relative;}
#innerdiv_main_pic 						{float:left;width:910px; background:#546E72; text-align:center;}
#innerdiv_main_pic .big					{border:5px solid #000000;}
#innerdiv_main_pic .sub_title			{ font-size:11px; font-weight:normal; color:#FFFFFF; width:794px; overflow:hidden; margin-top:10px;}
#innerdiv_main_pic .preview				{ width:794px; margin-top:20px; height:76px; overflow:hidden; text-align:right;}
#innerdiv_main_pic .small				{border:2px solid #000000; margin-left:10px;}
#innerdiv_main_pic .nav					{margin-top:20px;}
#innerdiv_main_pic .nav a:hover 		{ text-decoration:underline;}
#innerdiv_main_pic .close				{ margin-top:20px; margin-bottom:20px; }
#innerdiv_main_pic .close a				{ text-decoration:none; font-weight:bold; color:#FFFFFF;}
#innerdiv_main_pic .close a:hover 		{ text-decoration:underline;}
#main_top_pic .head						{margin-top:-32px; position:relative; display:block; margin-left:232px; margin-bottom:32px; height:30px;}		
#main_top_pic .head .text				{ font-size:16px; color:#59595b; font-weight:bold; float:left;  }
#main_top_pic .head .counter			{ font-size:16px; color:#59595b; font-weight:bold; text-align:right; margin-right:20px; float:right;  display:block; }

#main_top_pic {background:transparent url(/img/CIC/top_pic.gif) no-repeat scroll left top;}
#innerdiv_main_pic .aktiv	{border:2px solid #FE8933;margin-left:10px;}
#innerdiv_main_pic .nav .back	{ background:url(/img/CIC/nav_arrow_back.gif) scroll left center no-repeat; padding-left:25px; color:#FFFFFF; font-weight:bold; text-decoration:none ; margin-right:20px;}
#innerdiv_main_pic .nav .forward	{ background:url(/img/CIC/nav_arrow.gif) scroll right center no-repeat; padding-right:25px; color:#FFFFFF; font-weight:bold; text-decoration:none; margin-left:20px;}
/*FIrmenportrait Detail*/
.right_col								{float:right; width:200px; }


/*Firmenportrait Pop-Up*/
#content_popup	{margin:10px 20px 10px 20px;}

/*Firmenportrait Pop-Up*/
#content_popup							{margin:10px 20px 10px 20px;}
#content_popup .innerdiv 				{color:#5A5A5A; width:100% !important;}

#content_popup h1 a	{ text-decoration:none;padding:0px;margin:0px;}
#content_popup h1 a:hover	{ text-decoration:underline;}
#content_popup .short_news_title {margin-left:0px !important;}

.short_news_title {margin-left:0px !important;}
.short_news_popup h1 {font-size:11px; font-weight:bold;padding:0px;margin:0px;}
.short_news_popup { background:#F5F5F5;/*width:350px;*/padding:5px;margin-bottom:10px;}
.short_news_popup a	{ text-decoration:none;font-weight:bold;}
.short_news_popup a:hover { text-decoration:underline;}


.top_select a .close 					{background:transparent url(/img/arrow_small_down.gif) no-repeat scroll left center;color:#585858 !important;font-size:10px;font-weight:bold !important;padding-left:10px; }
.right_top								{ width:180px; margin:10px 0px 0px 20px; /*margin-top:10px;*/  }
.right_top .top 						{  margin:0px; padding:0px 0px 0px 5px;  background:url(/img/li_bg_bright.gif) repeat-x scroll bottom;color:#585858;}
.right_top .top span					{background:transparent url(/img/arrow.gif) no-repeat scroll left center;  display:block; padding:5px 0px 5px 15px;}
.right_top .dark						{  margin:0px; padding:0px 0px 0px 5px;  background:url(/img/li_bg_dark.gif) repeat-x scroll bottom;  }
.right_top  .dark span					{background:transparent url(/img/arrow.gif) no-repeat scroll left center;  display:block; padding:5px 0px 5px 15px;}
.right_top .top span a:link,
.right_top .top span a:visited 			{color:#585858; text-decoration:none; position:relative; top:-1px; font-weight:normal !important;}
.right_top .top span a:hover,
.right_top .top span a:active 			{color:#585858; text-decoration:underline; font-weight:normal !important;}

.right_top .dark span a:link,
.right_top .dark span a:visited 		{color:#FFFFFF; text-decoration:none; position:relative; top:-1px; font-weight:bold;}
.right_top .dark span a:hover,
.right_top .dark span a:active 			{color:#FFFFFF; text-decoration:underline; font-weight:bold;}
.right_top .button						{width:178px; border:1px solid #A5A5A5; height:18px; text-align:center; background-color:#F5F5F5;margin-bottom:2px; margin-right:0px !important;}
.right_top .button 	a:link,
.right_top .button a:visited 			{color:#585858; text-decoration:none; position:relative;  font-weight:bold; top:1px;}
.right_top .button 	a:hover,
.right_top .button a:active 			{color:#585858; text-decoration:underline !important; position:relative; top:1px; font-weight:bold;}
.right strong							{color:#FE8933}



/*Organisationen und Verbaende*/
.Firmenheader							{ color:#5D7B7D;font-size:14px;font-weight:bold;margin-bottom:2px;
margin-top:0px;}


/*Popup sbox*/

#container_popup						{ width:660px; background:#DFDFDF none repeat scroll 0%;
overflow:hidden;}
#main_top_popup 						{margin:0px; padding:0px;  border:none;height:76px; }
#innerdiv_main_popup 					{background:url(/img/popup_bg.gif) repeat-y;float:left;width:660px;border-top:1px solid #B4B6B4;}

.sbox 									{ color:#8d928c; font-weight:bold; font-size:18px; margin-left:200px; margin-top:-35px; display:block;}

.error_message 							{ color:#FF0000; font-weight:bold; }
.loginbutton 							{ height:18px !important; }
#logo_popup 							{margin-left:-671px; }

/*Suche*/
 .search_table							{ background-color:#F5F5F5; border:none; margin-top:10px;}
  .search_table tr						{height:30px;}
 .search_table th						{ border-right:1px solid white; border-color:#FFFFFF; text-align:left; padding-left:5px; width:223px !important; margin-right:1px; padding-right:10px;}
 .search_table .white					{ background-color:#FFFFFF !important;}
 .search_table td						{padding-left:10px; width:340px; padding-right:5px;}
 .search_table th.line_dotted			{background:transparent url(/img/line_dot.gif) repeat-x scroll left bottom;clear:both;height:1px;width:223px !important;}
 .search_table td.line_dotted			{background:transparent url(/img/line_dot.gif) repeat-x scroll left bottom;clear:both;height:1px;}
 .search_table td a						{ text-decoration:underline ; color:#585858; font-weight:normal !important; margin-right:1px;}
 .search_table	.input_text				{width:324px;  margin-top:5px; margin-bottom:5px;}
 .search_table	.input_text_ext			{width:180px;  margin-top:5px; margin-bottom:5px;}
 
 .button 								{ float:left; margin-right:10px;}
 .button a 								{ text-decoration:none !important; margin:0px;}
 .bleft									{ background:url(/img/but_left.gif) no-repeat; height:19px; width:2px; float:left;}
 .bmiddle								{ background:url(/img/but_mid.gif)  repeat-x; height:19px;  float:left; font-weight:bold; padding:1px 5px 0px 5px; font-size:10px; display:block;}
 .bright								{ background:url(/img/but_right.gif) no-repeat; height:19px; width:2px; float:left;}
 .fll 									{float:left;}
 
 .radio			{ border:none !important;}
 
  
 /*Ticker*/
#tickerbox { float:none;  }
#tickerbox img	{float:left;}
#ticker {font-size:10px; margin:0px; float:left;padding:15px 0px 0px 450px;} /* MS / 22022008 / wtf... so a grampf... der darf doch keine feste breite ham width:532px;  */
#ticker strong {font-size:11px; font-weight:bold;}
#ticker a	{ color:#5A5A5A; text-decoration:none;}
#ticker a:visited	{ color:#5A5A5A; text-decoration:none;}


/*erweiterte suche*/
.comment_padding {padding:4px 0px 4px 4px;width:170px;  background-color:#EEEEEE; margin-top:5px;color:#5A5A5A;}
.comment_padding:hover {background-color: #ADADAD; }
.comment_padding_active {background-color: #ADADAD; }

.comment_padding_a { color: #5a5a5a; font-weight:lighter !important; text-decoration:none !important;} 

/*Messetermine*/
.messe				{ width:100%; text-align:center; vertical-align:middle; margin-bottom:30px; }
.messe	th			{ background:#dedede; color:#000000; }
.messe	td			{ background:#eeeeee; color:#000; }
.messe	td img		{ padding:5px 10px 5px 10px; margin:0px; border:0px; display:block;}
.messe	.white		{ background: #FFFFFF; }
.messe td a,
.messe td a:visited {color:#546E72; font-weight:bold; text-decoration:none;}

.messe td a:hover {color:#546E72; font-weight:bold; text-decoration:underline !important;}
.messe td .color	{ font-weight:bold;color:#546E72;}


/* Organisationen und Verbände */
.organisation 		{width:545px;float:left;margin-bottom:20px;}
.organisationright  {border:1px solid black;width:260px;height:132px;float:right;margin-top:20px;}
.organisationleft 	{border:1px solid black;width:260px;height:132px;float:left;margin-top:20px;}
.organisationtext   {margin:8px 8px 0px 8px;float:left;height:85px;width:244px;}
.organisationlink   {margin:0px 8px 8px 8px;float:left;width:244px;}