body { top: 0; margin: auto ;padding: 0; font-family: Verdana, sans-serif; font-size: 0.8em; background: url(img/background.jpg) repeat;}  

#rahmen { 
width: 960px;
margin:                    auto;
}

#footer { 
width: 800px;
position: absolute;
margin: 0;
}

#rahmen #content #right { overflow: hidden; }


#head {
  width: 960px;
  height: 127px;
  background: url(img/head.png);
  padding: 0;
}

#content {
  width: 600px;
  margin-top: 20px;
  margin-left: 0px;
  float: left;  
}

#right {
  width: 336px;
  margin-top: 20px;
  margin-left: 624px;
}

#h3 {
  width: 336px;
  background: url(img/redbar.jpg) repeat;
  text-align: left;
  font-size: 0.85em;
  height: 19px;
  color: #ffffff;
  font-weight: bold;
  padding-top: 3px;
 }
#logo-box {
  width: 336px;
  margin-top: -29px;
  margin-left: 615px;
  }
  
#twitter-box {
  width: 336px;
  float: right;
  font-size: 0.85em;
  margin-top: 10px;
  }
#twitter_update_list { list-style-type: none; margin: 0; padding 0; }

/* Navigation */
#main-nav {
  width: 1000px;
  height: 29px;
  list-style-type: none;
  margin: auto;
  padding: 0;
  background: url(img/navi.png);
  
  font-size: 0.9em;
}

#main-nav li {
  float: left;
  height: 20px;
  position: relative;
}

#main-nav li.first {
  width: 80px;
  margin-left: 10px;
}

#main-nav ul { position: absolute; margin: 0; padding: 0; list-style-type: none; z-index: 7500; display: none; border: solid 1px #dfdfdf;}

#main-nav li:hover ul, #main-nav li.over ul {
  background: #ffffff;
  display: block;
  color: #8d1d1c9;
}

#main-nav li ul li { text-align: left; width: 90px; padding: 2px 4px; border-top: solid 1px #dfdfdf; height: 16px; font-size: 0.95em; }

#main-nav li.first ul li { width: 80px; }

#main-nav li ul li:first-child, #main-nav li ul li.first-child { border-top: none;}

#main-nav li a { color: #000000; text-decoration: none; text-align: left; }


#main-nav li a.main-nav-1:link, #main-nav li a.main-nav-1:active, #main-nav li a.main-nav-1:visited {
 color: #ffffff; display: block; width: 82px; height: 22px; padding-top: 6px;
}

#main-nav li a.main-nav-1:hover, #main-nav li a.main-nav-1:focus {
 color: #ffffff; display: block; width: 82px; height: 22px; padding-top: 6px;
}

#main-nav li a.main-nav-2:link, #main-nav li a.main-nav-2:active, #main-nav li a.main-nav-2:visited {
 color: #ffffff; display: block; width: 62px; height: 22px; padding-top: 6px;
}

#main-nav li a.main-nav-2:hover, #main-nav li a.main-nav-2:focus {
 color: #ffffff; display: block; width: 62px; height: 22px; padding-top: 6px;
}

#main-nav li a.main-nav-3:link, #main-nav li a.main-nav-3:active, #main-nav li a.main-nav-3:visited {
 color: #ffffff; display: block; width: 82px; height: 22px; padding-top: 6px;
}

#main-nav li a.main-nav-3:hover, #main-nav li a.main-nav-3:focus {
 color: #ffffff; display: block; width: 82px; height: 22px; padding-top: 6px;
}

#main-nav li a.main-nav-4:link, #main-nav li a.main-nav-4:active, #main-nav li a.main-nav-4:visited {
 color: #ffffff; display: block; width: 75px; height: 22px; padding-top: 6px;
}

#main-nav li a.main-nav-4:hover, #main-nav li a.main-nav-4:focus {
 color: #ffffff; display: block; width: 75px; height: 22px; padding-top: 6px;
}

#main-nav li a.main-nav-5:link, #main-nav li a.main-nav-5:active, #main-nav li a.main-nav-5:visited {
 color: #ffffff; display: block; width: 62px; height: 22px; padding-top: 6px;
}

#main-nav li a.main-nav-5:hover, #main-nav li a.main-nav-5:focus {
 color: #ffffff; display: block; width: 62px; height: 22px; padding-top: 6px;
}

#main-nav li a.main-nav-6:link, #main-nav li a.main-nav-6:active, #main-nav li a.main-nav-6:visited {
 color: #ffffff; display: block; widht: 82px; height: 22px; padding-top: 6px;
}

#main-nav li a.main-nav-6:hover, #main-nav li a.main-nav-6:focus {
 color: #ffffff; display: block; widht: 82px; height: 22px; padding-top: 6px;
}

#main-nav li a.main-nav-7:link, #main-nav li a.main-nav-7:active, #main-nav li a.main-nav-7:visited {
 color: #ffffff; display: block; widht: 80px; height: 22px; padding-top: 6px; padding-left: 17px;
}

#main-nav li a.main-nav-7:hover, #main-nav li a.main-nav-7:focus {
 color: #ffffff; display: block; widht: 80px; height: 22px; padding-top: 6px; padding-left: 17px;
}

#main-nav li a.main-nav-8:link, #main-nav li a.main-nav-8:active, #main-nav li a.main-nav-8:visited {
 color: #ffffff; display: block; widht: 80px; height: 22px; padding-top: 6px; padding-left: 17px;
}

#main-nav li a.main-nav-8:hover, #main-nav li a.main-nav-8:focus {
 color: #ffffff; display: block; widht: 80px; height: 22px; padding-top: 6px; padding-left: 17px;
}

/* Blogs */
#blogs {
  width: 336px;
  float: right;
  margin-top: 5px;
  }
img.blog { padding: 1px; border: solid 1px #dadada;}
.blogs text { font-size: 0.7em; }

/* Youtube */
#youtube {
  width: 336px;
  float: right;
  margin-top: 20px;
  }

/* Content */
#h2 {
  font-size: 1.2em; 
  font-weight: bold; 
  color: #cc0000; 
  padding: 0 
}

.profil {
  border-bottom: dotted 1px #ccc;
  font-size: 1.5em;
  padding-bottom: 10px;
  padding-top: 10px;
}

#line {
  font-size: 0.6em;
}

.contenttext {
  font-size: 1em;
}
.newstext {
  font-size: 1em;
}

#news {
  margin-top: 10px;
  }
.dotted {
  line-height: 1px;
  vertical-align: middle;
  border-bottom: dotted 1px #ccc;
  padding-top: 1px;
}

.headline {
  font-weight: bold;
  color: #cc0000;
  font-size: 1em;
}
.headline2 {
  font-weight: bold;
  color: #cc0000;
  font-size: 1em;
  border-bottom: dotted 1px #ccc;
}
.headline3 {
  font-weight: bold;
  color: #cc0000;
  font-size: 0.85em;
  }
.vorschau {
  color:#595858;
  font-size: 0.8em;
 }
 .readmore {
  font-size: 0.8em;
  font-weight: bold;
 }
.rating_bar {
float: right;
  width: 55px;
  background: url(img/star_x_grey.gif) 0 0 repeat-x;
}

.rating_bar div {
  height: 12px;
  background: url(img/star_x_orange.gif) 0 0 repeat-x;
}

.autor {
  color: #4e4c4c;
  border-bottom: dotted 1px #ccc;
  font-size: 0.7em;
  padding-bottom: 3px;
}

.nick {
  font-weight: bold;
  color: #cc0000;
  border-bottom: dotted 1px #ccc;
  font-size: 0.9em;
  padding-bottom: 3px;
}

.profil {
  border-bottom: dotted 1px #ccc;
  font-size: 0.85em;
  padding-bottom: 3px;
}


a:link{
  color:#cc0000;
  text-decoration: none
}
a:visited{
  color:#cc0000;
  text-decoration: none
}

a:active{
  color:#cc0000;
  text-decoration: none
}

a:hover{
  color:#cc0000;
  text-decoration: none
}

a.news:link{
  color:#003249;
  text-decoration: none
}

a.news:visited{
  color:#003249;
  text-decoration: none
}

a.news:active{
  color:#003249;
  text-decoration: none
}
a.news:hover{
  color:#cc0000;
  text-decoration: none
}

a.match:link{
  color:#cc0000;
  text-decoration: none
}

a.match:visited{
  color:#cc0000;
  text-decoration: none
}

a.match:active{
  color:#cc0000;
  text-decoration: none
}
a.match:hover{
  color:#cc0000;
  text-decoration: none
}