/* Grundlegende Einstellungen */

body {
  padding: 30px 0px 0px 0px;
  margin: 0px;
  background-color: #202020;
  font-family: Verdana, Tahoma, sans-serif;
  font-size:11px;
  line-height:15px;
  color: #e7e7e7;
}

table {
  border-collapse:collapse; 
  padding:0;  
  font-family: Verdana, Tahoma, sans-serif;
  font-size:11px;
  line-height:15px;
  color: #e7e7e7;
}

td {
  vertical-align:top; 
  padding:0;  
  font-family: Verdana, Tahoma, sans-serif;
  font-size:11px;
  line-height:15px;
  color: #e7e7e7;
}

img {
  border:0;
}

a:link    { color:#7b7b7b; text-decoration:underline; }
a:visited { color:#7b7b7b; text-decoration:underline; }
a:focus   { color:#7b7b7b; text-decoration:underline; }
a:hover   { color:#7b7b7b; text-decoration:underline; }
a:active  { color:#7b7b7b; text-decoration:underline; }

table.forum td.newsheadb a:link    { color:white; text-decoration:underline; }
table.forum td.newsheadb a:visited    { color:white; text-decoration:underline; }
table.forum td.newsheadb a:focus    { color:white; text-decoration:underline; }
table.forum td.newsheadb a:hover    { color:white; text-decoration:underline; }
table.forum td.newsheadb a:active    { color:white; text-decoration:underline; }


.usericon a:link    { text-decoration:none; }
.usericon a:visited    { text-decoration:none; }
.usericon a:hover    { text-decoration:none; }


/* Grundgerüst */
.main {
  width: 936px;
  min-width: 936px;
  background: #000000 url(img/main.jpg) no-repeat top center;
}
.main_table .main_ticker_table .main_contend_table .main_content_blackbox_table {
  width: 100%;
}
.main_left {
  width: 276px;
}
.main_right{
  width: 660px;
}
.main_space1 {
  height: 250px;
  width: 100%;
}
.main_quick {
  height: 25px;
}
.main_ticker {
  height: 25px;
}
.main_ticker_td_l .main_ticker_td_r { 
  width: 15px;
  height: 25px;
}
.main_ticker_td_c { 
  background-image: url(img/main_ticker_c.png);
  background-repeat: repeat-x;
  width: 630px;
  height: 25px;
  vertical-align: middle;
  color: #b7b7b7;
  font-family: Verdana, Tahoma, sans-serif;
  font-size:11px;
  letter-spacing: 1px;
}
.main_space2 {
  height: 14px;
  width: 100%;
}

a.linkticker:link    { color:#b7b7b7; text-decoration:none; }
a.linkticker:visited    { color:#b7b7b7; text-decoration:none; }
a.linkticker:hover    { color:#b7b7b7; text-decoration:underline; }

/* Content Bereich */
.main_contend_td {
  width: 100%;
  height: 600px;
  background-color: #ffffff;   
  padding: 0px 14px;
}
.main_contend_div {
  max-width: 572px;
  overflow: hidden;
}
.main_contend_td_foot .main_contend_td_head {
  width: 100%;  
  height: 30px;
}

/* Content Bereich Blackbox*/
.main_content_blackbox_head {
  width: 235px;  
  height: 12px;
  line-height:1px;
}
.main_content_blackbox {
  width: 235px;
}
.main_content_blackbox_head_l .main_content_blackbox_head_r {
  width: 22px;  
  height: 12px;
  line-height:1px;
}
.main_content_blackbox_head_c {
  width: 321px;  
  height: 12px;
  background-color: #000000; 
  line-height:1px;
}
.main_content_blackbox_l {
  width: 22px;
  background-image: url(img/main_content_blackbox_l.png);
  background-repeat: repeat-y; 
}
.main_content_blackbox_r{
  width: 22px;
  background-image: url(img/main_content_blackbox_r.png);
  background-repeat: repeat-y; 
}
.main_content_blackbox_c {
  width: 321px; 
  background-color: #000000;
  font-family: Verdana, Tahoma, sans-serif;
  font-size:11px;
  line-height:15px;
  color: #e7e7e7;  
}
.main_content_blackbox_foot{
  width: 365px;  
  height: 29px;
}

/* Kopf-Menüleiste */
.menue_head_td {
  width: 100%;
}
.menue_head {
  width: 100%;
  height: 54px;
}
.menue_head_td_cbg {
  width: 30px;
}

/*-----------------------------------------------------
 * Footer
 */

.footer {
  width: 100%;
  background: black;
  vertical-align:bottom;
} 
.footer_counter {
  font-size: 9px;
  width: *;
  vertical-align:bottom;  
  text-align: center;
  /*background: transparent url(img/footer_counter.png); */
  background-color: #202020;
  padding: 2px 0px; 
  border-top:1px solid #474747;  
  color:#B5B5B5;
}
.footer_firefox {
  font-size: 9px;
  width: 150px;
  vertical-align:bottom;  
  text-align: left;
  background-color: #202020;
  padding: 2px 0px 2px 20px; 
  border-top:1px solid #474747;  
  color:#585858;
}
.footer_counter a:link       { color:#B5B5B5; text-decoration:none; }
.footer_counter a:visited { color:#B5B5B5; text-decoration:none; }
.footer_counter a:focus   { color:#B5B5B5; text-decoration:none; }
.footer_counter a:hover   { color:#B5B5B5; text-decoration:underline;}
.footer_counter a:active  { color:#B5B5B5; text-decoration:none; }

.footer_online {
  width: 100%;
  font-size: 9px;
  vertical-align:bottom;  
  text-align: center;
  /*background: transparent url(img/footer_counter.png); */
  background-color: #202020;
  padding: 2px 0px; 
  color:#B5B5B5;/*
  -webkit-border-top-right-radius: 4px;
  -webkit-border-top-left-radius: 4px;
  -moz-border-radius-topright: 4px;
  -moz-border-radius-topleft: 4px; */
}

/*-----------------------------------------------------*/

ul { 
  list-style-type: square;
}

ul#nav {
  list-style: none;
  margin: 0px;
  padding: 0px;
}

ul#nav li:hover > ul {
 visibility: visible;
}

ul#nav li.hover,
ul#nav li:hover {
 position: static;
 font-weight: bold; 
}

ul#nav ul ul {
 display: none !important;
}

li.menu { 
  float: left;
  background-image: url(img/menue_head_bg.png);
  background-repeat: repeat-x;
  background-color: #5878ab;
  width: 146px;
  height: 54px;
  color: #e7e7e7;
  font-family: Verdana, Tahoma, sans-serif;
  font-size:16px;
  line-height:54px;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
}
li.menu a:link    { color:#e7e7e7; text-decoration:none; }
li.menu a:visited { color:#e7e7e7; text-decoration:none; }
li.menu a:focus   { color:#e7e7e7; text-decoration:none; }
li.menu a:hover   { color:#e7e7e7; text-decoration:none; font-weight: bold;}
li.menu a:active  { color:#e7e7e7; text-decoration:none; }

ul#menu{  
  list-style: none;
  position: absolute;
  background-color: transparent;
  background-image: url(img/menue_bar_center.png);  
  font-size:16px;  
  line-height:20px;
  height: 27px;
  margin: 0px;
  padding: 0px 3px;
  visibility: hidden;
  border-top:1.5px solid #818181;
  -webkit-border-bottom-right-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  -moz-border-radius-bottomleft: 4px;
}
ul#menu li {
  float: left;
  margin: 0px;
  padding: 3px 6px;
  font-size:11px;
  font-weight: normal; 
}

ul#menu li:hover {  
  background-image: url(img/menue_bar_link.png);  
  background-repeat: repeat-x; 
  font-weight: normal;
}

ul#menu li#sep{
  color:#7c7c7c; 
  padding: 3px 0px;
}
ul#menu li#sep:hover {
  background-image: url(img/menue_bar_sep.png); 
}

ul#menu a:link    { color:#000000; text-decoration:none; }
ul#menu a:visited { color:#000000; text-decoration:none; }
ul#menu a:focus   { color:#000000; text-decoration:none; }
ul#menu a:hover   { color:#000000; text-decoration:none; font-weight: normal;}
ul#menu a:active  { color:#000000; text-decoration:none; }

/*-----------------------------------------------------
 * Linkes Menü
 */

dl, dt, dd {
  margin: 0px;
  padding: 0px;
}

dl#AccordionMulti {
  position: relative;
}
dl#AccordionMulti dl{
  padding: 0px 0px 0px 45px;
}
dt.stretchtoggle {
  cursor: pointer;
  font-family: Verdana, Tahoma, sans-serif;
  font-size:15px;   
  line-height:32px;
  font-weight: normal;
  vertical-align: middle;
  padding: 0px 0px 0px 21px;    
  background: transparent url(img/menue_left_icon1.png) no-repeat 0px 7px;  
  color: #ffffff;
}
dt.stretchtoggle:hover, dt.visibletoggle {    
  background: transparent url(img/menue_left_icon2.png) no-repeat 0px 7px; 
}
dd.stretcher {  
  padding: 0px 0px 0px 19px;  
}
div.menue_left_box_top {
  background: transparent url(img/menue_left_box_top.png) no-repeat top left; 
  width: 175px;
  height: 17px; 
}
div.menue_left_box_bottom {   
  background: transparent url(img/menue_left_box_bottom.png) no-repeat top left; 
  width: 175px;
  height: 17px;  
}
div.menue_left_box_center {
  background: transparent url(img/menue_left_box_center.png) repeat-y top left;  
  width: 175px;
  padding: 0px 17px;
  font-family: Verdana, Tahoma, sans-serif;
  font-size:11px; 
}
div.menue_left_box_content {  
  overflow: hidden;  
  max-width: 141px;
}


a.navleft:link    { color:white; text-decoration:none; }
a.navleft:visited    { color:white; text-decoration:none; }
a.navleft:hover    { color:white; text-decoration:none; }

a.linkleft:link    { color:b0b0b0; }
a.linkleft:visited    { color:b0b0b0; }
a.linkleft:hover    { color:b0b0b0; }