/* Stylesheet fÃ¼r K Magazin
Autor: Lena Stolz, nbsp gmbh
Datum: 05.02.2008 */

body, html {
  margin:0px; padding:0px;
  color:black; background:#DFDFDF;
  font:11px verdana,arial,sans-serif; line-height:16px;
  }

#container {
  width:998px;
  overflow:hidden;
  background:#DFDFDF;
  }

/*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;}

/*Anzeigen-Kennzeichnung AH 17.03.2011 */
.admarker {font-size:8px; font-weight:normal; font-family:Verdana; line-height:9px; color:#58585a; vertical-align:middle; text-align:right; padding-right: 5px; padding-top: 2px; height:10px;}

/*Startseiten & Microsites AH 1.6.2010 */
#startpage {margin-left:10px; width:540px;}
#startpage .categorytitle {font-weight:bold; font-size:18px; margin-bottom:20px;}
#startpage .articletitle {font-weight:bold; font-size:13px; color:#DE0000;}
#startpage .artikel_standard {font-weight:normal;  float:left; width:540px; padding:0px;}
#startpage .artikel_weiss {font-weight:normal;  border: #b4b4b4 solid; border-width: 0px 1px 0px 1px; float:left; width:528px; padding:5px;}
#startpage .artikel_grau {font-weight:normal;  border:#b4b4b4 solid; border-width: 0px 1px 0px 1px; float:left; width:528px; padding:5px; background-color:#EDEDED;}
#startpage .artikel_standard img {float: left; margin-right: 10px; margin-bottom:2px; max-width:520px; border:#b4b4b4 1px solid;}
#startpage .artikel_grau img {float: left; margin-right: 10px; margin-bottom:2px; max-width:520px; border:#b4b4b4 1px solid;}
#startpage .artikel_weiss img {float: left; margin-right: 10px; margin-bottom:2px; max-width:520px; border:#b4b4b4 1px solid;}
#startpage .artikel_ad_standard {font-weight:normal;  float:left; width:530px; padding:5px;}
#startpage .artikel_ad_structure {font-weight:normal;  border: #b4b4b4 solid; border-width: 0px 1px 0px 1px; float:left; width:528px; padding:5px;}
#startpage .artikel_table_left {float: left; margin-right: 10px; width:258px;}
#startpage .artikel_table_left img {float: left; margin-right: 10px; margin-bottom:2px; max-width:520px; border:#b4b4b4 1px solid;}
#startpage .artikel_table_right {float: right; width:260px;}
#startpage .artikel_table_right img {float: left; margin-right: 10px; margin-bottom:2px; max-width:520px; border:#b4b4b4 1px solid;}
#startpage .float_left_100px {float: left; margin-right: 10px; margin-left: 0px;width:102px;}
#startpage .float_left_100px img {float: left; margin-right: 0px; margin-bottom:0px; max-width:520px; border:#b4b4b4 1px solid;}
#startpage .float_right_100px {float: right; width:428px;}
#startpage .float_right_100px img {float: right; margin-left: 0px; margin-bottom:2px; max-width:520px; border:#b4b4b4 1px solid;}
#startpage .float_left_168px {float: left; margin-right: 10px; width:170px;}
#startpage .float_left_168px img {float: left; margin-right: 0px; margin-bottom:0px; max-width:520px; border:#b4b4b4 1px solid;}
#startpage .float_right_168px {float: right; width:360px;}
#startpage .float_left_100px_structure {float: left; margin-right: 10px; margin-left: 0px;width:102px;}
#startpage .float_left_100px_structure img {float: left; margin-right: 0px; margin-bottom:0px; max-width:520px; border:#b4b4b4 1px solid;}
#startpage .float_right_100px_structure {float: right; width:416px;}
#startpage .float_right_100px_structure img {float: right; margin-left: 0px; margin-bottom:2px; max-width:520px; border:#b4b4b4 1px solid;}
#startpage .float_left_168px_structure {float: left; margin-right: 10px; width:170px;}
#startpage .float_left_168px_structure img {float: left; margin-right: 0px; margin-bottom:0px; max-width:520px; border:#b4b4b4 1px solid;}
#startpage .float_right_168px_structure {float: right; width:358px;}
#startpage .seperator_lineshade {width:100%; height:12px;
  background:url(../img/hl.gif) center bottom no-repeat;
  clear:both; margin-top:14px; margin-bottom:14px;}
#startpage .seperator_leer {width:100%; height:40px; clear:both;}
#startpage .seperator_table {width:100%; height:10px; clear:both;}
#startpage .seperator_oben_weiss {border: #b4b4b4 solid; border-width: 1px 1px 0px 1px; clear:both; width:528px; padding:5px;}
#startpage .seperator_oben_grau {border: #b4b4b4 solid; border-width: 1px 1px 0px 1px; clear:both; width:528px; padding:5px; background-color:#EDEDED;}
#startpage .seperator_unten_weiss {border: #b4b4b4 solid; border-width: 0px 1px 0px 1px; clear:both; width:528px; padding:5px;}
#startpage .seperator_unten_grau {border: #b4b4b4 solid; border-width: 0px 1px 0px 1px; clear:both; width:528px; padding:5px; background-color:#EDEDED;}
#startpage .seperator_unten_final_weiss {border: #b4b4b4 solid; border-width: 0px 1px 1px 1px; clear:both; width:528px; padding:5px;}
#startpage .seperator_unten_final_grau {border: #b4b4b4 solid; border-width: 0px 1px 1px 1px; clear:both; width:528px; padding:5px; background-color:#EDEDED;}
#startpage .line_unten {border: #b4b4b4 solid; border-width: 1px 0px 0px 0px; width:540px; padding:0px; height:0px}
#startpage .categorylink {text-align:right; margin-top:10px;}
#startpage .courseplanerlink {text-align:right; margin-top:5px;}


/*linker und rechter Rand um Contentbereich*/
#left_shadow  {width:10px; height:500px; margin:0px; padding:0px; float:left;}
#right_shadow {width:10px; height:500px; margin:0px; padding:0px; float:left;}
#left_shadow {background:url(../img/shadow_left.gif) top right no-repeat transparent;}
#right_shadow {background:url(../img/shadow_right.gif) top left no-repeat transparent;}

/*Content*/
#main {
  float:left;
  background:white;
  margin:0px 0px 10px 0px; padding:0px;
  width:808px;/*sonst safari Probs*/
  }

/*Header und Hauptnavigation*/
#main_top {
  margin:0px; padding:0px;
  border:none;
  width:808px; height:87px;
  }
#logo {border:none; position:relative; margin-top:13px; margin-left:1px; }

#main_nav {
  float:left; width:808px;
  margin:13px 0px 0px 0px; padding:0px;
  }
#main_nav ul {list-style:none; margin:0px; padding:0px;}
#main_nav ul li {float:right;}
#main_nav ul li a {  display:block; padding:5px 7px;  border:none; border-left:1px solid #CCC;  }
#main_nav ul li a:link,
#main_nav ul li a:visited {color:#585858; text-decoration:none; font-size:10px;}
#main_nav ul li a:active,
#main_nav ul li a:hover {background-color:#ABABAB; color: white; text-decoration:underline;}
#main_nav ul li a.actual {background-color:#ABABAB; color:white;}

#main_nav ul li ul {position:absolute; width:120px; z-index:99;}
#main_nav ul li ul li {background-color:#E9EBE8; float:none;}
#main_nav ul li ul li a {border:none;}
#main_nav ul li ul li ul {margin:-25px 0px 25px 120px;}

/* CSS-Flyout fÃ¼r "ordentliche" Browser, funktioniert nicht im IE<7 */
#main_nav ul li ul {display:none;}
#main_nav ul li:hover>ul {display:block;}
  
/* Workaround fuer den IE 7 */
*:first-child+html ul#Navigation ul {
  position:absolute; z-index:1000;
}

/*Ticker*/
#tickerbox { float:none;  }
#tickerbox img	{float:left;}
#ticker {font-size:10px; margin:0px; float:left;padding:15px 0px 0px 550px;} /* 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;}
/*.ticker	{float:right; margin-right:10px; height:47px;}
.ticker_left{float:left;}*/
 /*linke Spalte und Inhalte*/ 
#innerdiv_main {
  float:left;
  width:806px;
  border-left:1px solid #B4B4B4;
  border-right: 1px solid #B4B4B4;
  }

/*Linke Spalte*/  
#left_col {float:left; width:230px;}

#left_col .box_left_col {
  width:210px;
  border:1px solid #ABABAB;
  border-left:none;
  margin-bottom:9px;
  float:left;
  }
.stripes_left_col {
  background:url(../img/stripes.gif) top right repeat-y transparent ;
  }
#left_col .box_left_col .innerdiv {
  margin:0px; padding:8px;
  background:url(../img/box_left_gradient.gif) bottom left repeat-x white;
  float:left;
  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 input.sf_2 {width:15px;}
#left_col .box_left_col input.sf_4 {width:60px;}
#left_col .box_left_col input.sf_text {width:120px;}
  
#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);
  float:left;
  
  }
ul.list_left_col li {margin:5px 0px 5px 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;}

ul.downloadlist li {/*margin:2px 0px 3px 20px!important;*/}

/*Linke Navi-Spalte*/
#sub_nav {margin-top:10px;}
#sub_nav ul {
  list-style:none;
  width:211px;
  margin:0px; padding:0px;
  float:left;
  }
#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;}

#newsletter a:link,
#newsletter a:visited {color:#585858; text-decoration:none;}
#newsletter a:hover,
#newsletter a:active {color:black; text-decoration:underline;}
#newsletter .box_left_col h3 {
  background:url(../img/sub_nav_gradient.gif) top left repeat-x transparent;
  height:17px; color:#585858;
  border-bottom:1px solid #B4B4B4; border-left:10px solid #B4B4B4;
  margin:0px; padding:0px 0px 0px 8px;
  }
#newsletter input {width:190px;}

/*Ausgaben*/
#magazine {border:none;  border-collapse:collapse;}
#magazine td {width:110px; text-align:center;}
#magazine img {border:1px solid #B4B4B4;}
#magazine a:link,
#magazine a:visited {color:#585858;}
#magazine a:active,
#magazine a:hover {color:black;}

/*Inhalte*/
#content {float:right; width:575px;}
#content .innerdiv {margin:17px 20px 20px 0px; color:#5A5A5A; background:none transparent;}
#date {
  float:right;
  font:bold 10px verdana,arial,sans-serif;
  line-height:12px;
  margin-top:-10px;
  display:block;
}

#content h2 {
  font:bold 14px verdana,arial,sans-serif;
  margin:0px; padding:0px 0px 0px 20px;
  }
  
  
#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;}
.top_news {margin:15px 0px 10px 0px;}
.top_news_text {float:left; width:400px;}

.top_news h1 {margin:-2px 0px 6px 0px;}

/*grau hinterlegte News Liste*/
.short_news {background-color:#F5F5F5; margin:10px 0px 0px 0px; padding:5px 5px 5px 18px;}
.short_news h1 {margin:0px; padding:0px;}
.short_news_title {display:block; margin-left:-1.2em;}

/*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:360px; float:right;}


/*Standart Objekte*/
.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 {
  border:1px solid #F5F5F5;
  background:url(../img/content_box_bg.gif) top left repeat-x white;
  padding:5px;
  }
.box h1 {margin:0px 0px 5px 0px;}

.playerbox {float:left; margin:0px 10px 5px 5px;}


/*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;}


/*Heinrich Home seite LogoÃ¼bersicht*/
.logos_left	{ background:#ECEAEC; height:100%}
.logos_left img	{padding:20px 0px 20px 40px; display:block; border:none;}
.logos_left img:hover	{filter:alpha(opacity=50); /* IE */
-moz-opacity: 0.50; /* Gecko */
opacity: 0.50; /* Opera */}
.logos_left .border	{ border-bottom:1px dashed silver; margin-left:30px; width:140px; height:1px; line-height:1px; border-right: none !important; border-top:none !important; border-left:none !important;}

/*Artikel Detail Ansicht*/

/*Headline mit Auswahlleiste*/
.back_link {background:transparent url(../img/arrow_back.gif) no-repeat scroll left center;color:#585858 !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:#585858 !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; line-height:20px;}
.top_select_sort	{ float:right; vertical-align:middle;  }
.top_select_sort a,
.top_select_sort a:visited {color:#585858 !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;}

/*Abstacter Block*/
.abstract_block		{margin-top:5px; margin-bottom:5px; font-style:italic;}

/*linke Spalte*/
.left				{/*float:left; width:355px;*/ margin-right:20px; margin-top:10px;}
.left .textblock	{}

/*rechte Spalte*/
.right .line_dotted {background:transparent url(../img/line_dot.gif) repeat-x scroll left center;clear:both;
height:3px;width:100%;}
.right				{float:right; width:170px; padding:0px 5px 5px 5px; background-color:#F5F5F5; margin-top:10px; margin-left:20px; margin-bottom:10px; overflow:hidden;  }
.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 #585858;}
.enlarge {margin-left:156px;margin-top:-14px;width:19px;z-index:99;}
.enlarge input {height:12px;width:12px;}
 .article_image .img_caption {font-size:10px;padding:0px 3px 0px;}
 
 /*Paging*/
 .paging {font-weight:bold;padding-bottom:10px;margin-left:0px; padding-top:5px;}
 .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:#585858 !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:#585858 !important;font-size:10px;font-weight:bold !important;padding-right:10px;text-decoration:none !important;   }
 .paging .page span {font-weight:bold;}
 .paging .page a {border:1px solid #747474;color:#747474;font-weight:bold;line-height:16px;padding-left:4px;padding-right:4px;text-decoration:none;}
 
 /*Kommentare*/
 /* SB, 08.07.08, Kommentarfunktion gendert, Umbau XHTML ntig
 .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; 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;}

 
 
 /*Firmenportraitsuche*/
 /*Paging*/
 .paging_left {font-weight:bold;padding-bottom:10px; float:left; padding-left:10px; padding-top:10px;}
 .paging_left .further	{float:right;}
 .paging_left .further a	{background:transparent url(../img/arrow_small.gif) no-repeat scroll right center;color:#585858 !important;font-size:10px;font-weight:bold !important;padding-right:10px;text-decoration:none; }
 .paging_left .page span {font-weight:bold;}
 .paging_left .page a {border:1px solid #747474;color:#747474;font-weight:bold;line-height:16px;padding-left:4px;padding-right:4px;text-decoration:none;}
 /*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;}

/*Firmenportrait Pop-Up*/
#content_popup	{margin:10px 20px 10px 20px;}
#content_popup h1 {font-size:11px; font-weight:bold;padding:0px;margin:0px;}
#content_popup h1 a	{ text-decoration:none;padding:0px;margin:0px;}
#content_popup h1 a:hover	{ text-decoration:underline;}
#content_popup .innerdiv {color:#5A5A5A;}
#content_popup .innerdiv  a:link,
#content_popup .innerdiv  a:visited {font-weight:bold; text-decoration:none;color:#5A5A5A;}

#content_popup .short_news_title {margin-left:0px !important;}
#content_popup .short_news_popup { overflow:hidden; background:#F5F5F5;padding:5px;}
#content_popup .short_news_popup a	{ text-decoration:none;font-weight:bold;}
#content_popup .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;}
.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;}

/*images*/
#content_popup  .img{ border:none; margin-right:20px; }
.left .topline		{color:#585858; font-size:12px;}
.right_col			{float:right; width:200px; }

/*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;}
.video span		{ text-align:left; width:165px; display:block; margin-left:5px; }
.video_spacer	{width:20px; height:165px; float:left;}
.pt20			{ display:block;padding-top:20px;}
.video a		{ width:169px; overflow:hidden;}
.video .color	{ display:block; min-height:33px;}
/*Messetermine*/
.top_term		{margin:15px 0px 15px 0px; min-height:93px; height:auto !important; }
.top_term .term_img	{ width:126px; min-height:93px; border:1px solid #5F5F5F; display:block; float:left; text-align:center; margin-right:10px; height:auto !important }
.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(http://www.energiespektrum.de/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(http://www.energiespektrum.de/img/sort_down.gif) scroll left center no-repeat; padding-left:15px; color:#585858; font-weight:bold; text-decoration:none; margin-left:20px;}

/*Umfrage Teaser*/
#left_col .box_left_col .innerdiv .text	{ font-weight:bold; color:#585858; overflow:hidden; width:194px; display:block;}
#left_col .box_left_col .inp_text	{ color:#585858; float:right; width:160px; display:block; padding-left:10px;}
#left_col .box_left_col  a {color:#585858;font-weight:normal !important;margin-right:1px;text-decoration:underline;}
.pt10					{padding-top:10px;}
.ml50					{ margin-left:50px; display:inline;} 
.ml20					{ margin-left:20px; display:inline;}
.skala					{ margin-top:10px; float:left; margin-right:5px; margin-bottom:10px; width:150px; height:14px; border:1px solid #58575c;} 
.skala_img				{ background: url(../img/skala.gif) repeat; height:14px; margin:0px; padding:0px; border:none;  }
.skala img				{ height:14px; margin:0px; padding:0px; border:none; } 

.skala_text				{ margin-top:10px; display:block; width:20px;height:14px; float:left;}
.radio					{ border:none !important; background:none !important; }

/*Bildergalerie*/
#main_pic		{background:##58585a none repeat scroll 0%;float:left;margin:0px ;padding:0px;}
#container_pic {  width:912px;  overflow:hidden;  background:#58585a;  }
#logo_pic {border:medium none;margin-left:1px;/*margin-top:11px;*/position:relative;}
#innerdiv_main_pic {float:left;width:910px; background:#58585a; 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:100%; overflow:hidden; margin-top:10px; text-align:center;}
#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:-42px; position:relative; display:block; margin-left:232px; margin-bottom:32px; height:40px;}		
#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; }

.al_c		{ text-align:center;  }

/*Popup sbox*/

#container_popup	{ width:660px; background:#DFDFDF none repeat scroll 0%;
overflow:hidden;}
#main_top_popup {margin:0px; padding:0px;  border:none;  width:808px; height:87px; }

#innerdiv_main_popup {border-left:1px solid #B4B4B4;border-right:1px solid #B4B4B4;float:left;width:658px;}
.footer_popup			{ background:url(http://www.energiespektrum.de/img/footer_popup.gif) no-repeat; width:660px; height:13px; margin-left:-1px;}
.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; }
.scroller		{ color:#5A5A5A;}

.f6				{ background-color:#EDEDED;border-bottom:1px solid #CECECE;font-weight:normal;}
.f3 			{background-color:#EDEDED;border-bottom:1px solid #CECECE;font-weight:bold;}
#content .innerdiv a {color:#5A5A5A;}
#content .innerdiv a:visited {color:#5A5A5A;}
/*SB, 14.07.08, wegen eingerckter Bilder in Standardcontents */
#content .innerdiv .standardcontent img {margin-right:10px;margin-bottom:5px;margin-top:5px;}

/*AH, 14.02.10, AUfzählungen in Standardcontents wurden nicht angezeigt weil thickbox.css einen globalen margin:0px setzt */
#content .innerdiv .standardcontent li {margin-right:0px;margin-bottom:0px;margin-top:0px;margin-left:35px}

.newsLink	{background:transparent url(../img/arrow.gif) no-repeat scroll left center;padding:5px 0px 5px 15px;}
.newsLink span	{ font-weight:normal !important;}
h3			{ font-size:13px;}

/*wm*/
/*Navigation*/
#main_nav 								{float:left; width:524px;margin:14px 0px 0px 66px; 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; display:block }
#main_nav .sub_nav_off a:active,
#main_nav .sub_nav_off a:hover			{background:#ABABAB; color:white; text-decoration:underline;}
.subsubnavi a 							{color:#000000; background: #E9EBE8; display:block;font-size:11px;padding:5px 11px 5px 10px; width:120px; text-decoration:none; }
.subsubnavi a:active,
.subsubnavi a:hover						{background:#ABABAB; color:white; text-decoration:underline;}
#main_nav .subnav_spacer 				{float:left;margin:2px 0px 0px;padding:0px;}
.subsubnavi_box 						{visibility:hidden;}
#NaviLayer0 							{margin-left:527px !important;margin-top:39px;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:668px !important;margin-top:39px;padding-left:0px !important;position:absolute;z-index:10000; display:inline;}
#subNaviLayer1							{margin-left:668px !important;margin-top:64px;padding-left:0px !important;position:absolute;z-index:10000; display:inline;}
#subNaviLayer2 							{margin-left:668px !important;margin-top:91px;padding-left:0px !important;position:absolute;z-index:10000; display:inline;}
#subNaviLayer3 							{margin-left:668px !important;margin-top:117px;padding-left:0px !important;position:absolute;z-index:10000; display:inline;}
#subNaviLayer4 							{margin-left:668px !important;margin-top:143px;padding-left:0px !important;position:absolute;z-index:10000; display:inline;}
#subNaviLayer5 							{margin-left:668px !important;margin-top:169px;padding-left:0px !important;position:absolute;z-index:10000; display:inline;}
#subNaviLayer6 							{margin-left:668px !important;margin-top:195px;padding-left:0px !important;position:absolute;z-index:10000; display:inline;}
#subNaviLayer7 							{margin-left:668px !important;margin-top:221px;padding-left:0px !important;position:absolute;z-index:10000; display:inline;}

#subsubNaviLayer0						{margin-left:806px !important;margin-top:79px;padding-left:0px !important;position:absolute;z-index:10000; display:inline;}
#subsubNaviLayer1						{margin-left:806px !important;margin-top:105px;padding-left:0px !important;position:absolute;z-index:10000; display:inline;}
#subsubNaviLayer2						{margin-left:806px !important;margin-top:131px;padding-left:0px !important;position:absolute;z-index:10000; display:inline;}
#subsubNaviLayer3						{margin-left:806px !important;margin-top:157px;padding-left:0px !important;position:absolute;z-index:10000; display:inline;}
#subsubNaviLayer4						{margin-left:806px !important;margin-top:183px;padding-left:0px !important;position:absolute;z-index:10000; display:inline;}
#subsubNaviLayer5						{margin-left:806px !important;margin-top:209px;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*/
/*wm*/

.radio			{ border:none !important;}
.send_float		{ color:#5A5A5A; text-decoration:none;}
.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;  }

/*erweiterte suche*/
.comment_padding {padding:4px 0px 4px 4px;width:170px;  background-color:#f5f5f5; margin-top:5px;}
.comment_padding:hover {padding:4px 0px 4px 4px;width:170px; background-color: #ADADAD; }
.comment_padding_active {padding:4px 0px 4px 4px;width:170px; background-color: #ADADAD; }

.comment_padding_a { color: #5a5a5a; font-weight:lighter !important; text-decoration:none !important;}