﻿/* ALLGEMEIN */

body{
    font: 100.01% Verdana,Arial,Helvetica,sans-serif;
    color: #333333;
    margin: 0;
    padding: 0;
    background: #fff url(../img/main_bg.gif);
	font-size-adjust:none;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:normal;
}

a:link,
a:visited { color: #e60019; text-decoration: none; font-weight: normal; }

a:focus,
a:hover,
a:active { text-decoration: underline; outline: none; }

a img { border: none; }

.xfolkentry{
	list-style:none;
	/*display:inline;*/
}

.description{
	margin:1px 0 16px 0;
}

.qitem{
	width:426px;  
	height:123px;     
	overflow:hidden;  
    /* for child absolute position */  
	position:relative;  

	cursor:hand; cursor:pointer; 
}

.qitem-large{
	height:200px !important;
}

.qitem img {  
	border:0;  
   
	/* allow javascript moves the img position*/  
	position:absolute;  
	z-index:200;  
}  
   
.qitem .caption {  
	position:absolute;  
	z-index:0;    
	color:#ccc;  
	display:block;  
}  


.qitem .caption p {  
	font-size:10px;   
	padding:3px 5px 0 8px;  
	margin:0;  
}

.bar1, .bar2, .bar3, .bar4 {  
	position:absolute;  
	background-repeat: no-repeat;   
	z-index:200;  
}  

.clear{
	clear:both;
}

#output_rangliste .name a{
	color: #FFFFFF;
}

a.simple:link, a.simple:visited {
color:#333333;
text-decoration:none;
}



.ecke {
	background:transparent url(../img/corner.gif) no-repeat scroll right bottom;
	margin:0 0 10px;
	padding:0 10px 1px 0;
}

h1.main_head_h1{
	color:#fff;
	/*font-family: Verdana, Arial;*/
	font-family:Andy W01 Bold;
	font-size:20px;
	margin:0;
	padding:10px 0 0 10px;
	height:43px;
}

#content .innercontent h1 a:link,
#content .innercontent h1 a:visited {
    color: #E60019;
    text-decoration: none;
    padding: 0 19px 0 0;
    font-weight: bold;
	font-family:'Ritmo W01 Bold' !important;
	font-size:28px !important;
}

#content .innercontent h1 a:focus,
#content .innercontent h1 a:hover,
#content .innercontent h1 a:active {
    text-decoration: underline;
}


#content .innercontent h1 {
	/*-x-system-font:none;*/
	font-family:Arial,Verdana,Helvetica,sans-serif;
	font-size:14px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:bold !important;
	line-height:normal;
	margin:0;
	padding:2px 0 4px 10px;
	text-transform:uppercase;
}

#content .innercontent .kommentar{
	padding:2px 0 4px 14px;
}

#content .innercontent .kommentar .zeitangabe{
	display:block;
	color:#666666;
}

dl,dd,dt,form,legend,fieldset { border: 0; margin: 0; padding: 0; }

.floatleft {
	float:left;
}

.rang, .name{
	float:left;
	margin-right:5px;
}

.th_rang, .th_name{
	float:left;
	font-weight:bold;
	margin-right:5px;
}

/*.th_rang{
	width:30px;
}*/

.rang{
	width:30px;
}

.punkte{
	float:right;
}

.th_punkte{
	float:right;
	font-weight:bold;
}

.floatright{
	float:right;
}

.floatright a,
.floatleft a,
.floatright a:hover
{
	color:#FFFFFF;
	text-decoration:none;
}

.floatleft a
{
	color:#FFFFFF;
	font-weight:bold;
}

a.submit,

input.submit {  
	border: 1px solid #b57171; 
	color: #e60019; 
	background: #fff url(../img/pfeil_rechts_rot.gif) no-repeat right; 
	padding: 0 10px 0 1px; 
	text-decoration: none; 
	overflow: visible; 
	margin: 0;
	font-size:10px;
	font-family:Verdana;
}

a.submit { 
	padding-top: 1px; 
	padding-bottom: 1px; 
	padding-left: 3px;
}

input.textfeld{
	border: 1px solid #B57171; 
	font-family:Verdana;
	font-size:10px;
}

* html a.submit { padding-top: 2px; }



.vis{
	display:block;
}

ul.main_menu li ul.vis {
	left:-1px;
	line-height:1em;
	list-style-type:none;
	margin:0;
	padding:3px 0 0;
	position:absolute;
	top:25px;
	z-index:200;
}

ul.main_menu li ul.vis  li {

	background-color:#F1F1F1;
	border-bottom:1px solid #B4B4B4;
	border-left:1px solid #B4B4B4;
	border-right:1px solid #B4B4B4;
	display:block;
	float:none;
	font-size:10px;
	font-weight:bold;
	margin:0;
	padding:0;
	width:115px;
}



ul.main_menu li ul.vis  li a:link, 
ul.main_menu li ul.vis  li a:visited {
	color:#E60019;
	font-weight:normal;
	height:auto;
	padding:3px 10px 3px 5px;
	text-decoration:none;
}

ul.main_menu li ul.vis  li a:focus, 
ul.main_menu li ul.vis  li a:hover, 
ul.main_menu li ul.vis  li a:active {
	text-decoration:underline;
}

.hid{
	visibility:hidden;
	display:none;
}

/* LAYOUT */

.main{
	width:797px;
	height:auto;
	/*background-color:#000000;*/
	/*border-left:0;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	border-top:1px solid #cccccc;*/
}

.main_head{
	/*width:797px;*/
	background: #000 url(../img/main_head_bg.gif);
	border:0;
	border-right:1px solid #cccccc;
}

ul.main_menu{
	background:#CCCCCC url(../img/main_menu_bg.gif) no-repeat scroll left bottom;
	height:29px;
	list-style-type:none;
	margin:0;
	padding:0 0 0 10px;
	width:786px;
	border-right:1px solid #CCCCCC;
}

ul.main_menu li {
    color: #333333;
    margin: 0;
    display: block;
    float: left;
    font-size: 15px;
    position: relative;
}

ul.main_menu li a:link,
ul.main_menu li a:visited {
    color: #333333;
    font-weight: bold;
    display: block;
    text-decoration: none;
    background-repeat: no-repeat;
    background-position: 0 -29px;
    padding: 0;
    margin: 0;
    height: 29px;
}

ul.main_menu li a:focus,
ul.main_menu li a:hover,
ul.main_menu li a:active {
    background-position: 0 0;
}

ul.main_menu li:hover a {
    background-position: 0 0;
}

ul.main_menu li span.invisible {
    position: absolute;
    top: -10000px;
    left: -10000px;
}

ul.main_menu li a.schnell:link,
ul.main_menu li a.schnell:visited {
    background-image: url(../img/main_menu_1.gif);
    width: 62px;
}

ul.main_menu li a.ref:link,
ul.main_menu li a.ref:visited {
    background-image: url(../img/main_menu_2.gif);
    width: 106px;
}

ul.main_menu li a.kontakt:link,
ul.main_menu li a.kontakt:visited {
    background-image: url(../img/main_menu_3.gif);
    width: 79px;
}

ul.main_menu li a.archiv:link,
ul.main_menu li a.archiv:visited {
    background-image: url(../img/main_menu_4.gif);
    width: 68px;
}

ul.main_menu li a.links:link,
ul.main_menu li a.links:visited {
    background-image: url(../img/main_menu_5.gif);
    width: 56px;
}

ul.main_menu li a.rest:link,
ul.main_menu li a.rest:visited {
    background-image: url(../img/main_menu_6.gif);
    width: 85px;
}

ul.main_menu li a.active {
	background-position:0 0 !important;
}

ul.main_menu li a:hover {
	background-position:0 0 !important;
}

.breaker {
	clear:both;
	display:block;
	float:none;
	font-size:1px;
	height:0;
	line-height:0;
	width:1px;
}

fieldset#login {
    position: absolute;
    top: 6px;
    left: 582px;
    margin: 0;
    padding: 0px 6px 0 6px;
    width: 192px;
    height: 74px;
    border-top: 1px solid #cccccc;
    border-right: 1px solid #cccccc;
    border-left: 1px solid #cccccc;
    border-bottom: 0;
    background: #3c3c3c;
    overflow: hidden;
    font-size: 10px;
    color: #fff;
}

fieldset#login  ul.loggedin,
.float ul.newslist {
	font-weight:bold;
	list-style-type:none;
	margin:0;
	padding:0;
}

fieldset#login  ul.loggedin .user_name{
	margin:6px 0;
}

fieldset#login ul.loggedin .logut a.logout:link, 
fieldset#login ul.loggedin .logut a.lougout:visited {
	/*background:transparent url(../img/artikel_pfeil_weiss.gif) no-repeat scroll right center;*/
	font-weight:bold;
	padding:0 18px 0 0;
}

fieldset#login a:link, 
fieldset#login a:visited {
	color:#E6041C;
}

a.config_link:link, 
a.config_link:visited {
	background:transparent url(../img/artikel_pfeil_weiss.gif) no-repeat scroll right center;
	font-weight:bold;
	padding:0 18px 0 0;
}



fieldset#login ul.loggedin .logout {
	margin-top:20px;
}

fieldset#login ul.loggedin {
	font-weight:bold;
	list-style-type:none;
}


fieldset#login label {
	width: 60px;
    display: block;
    float: left;
    padding: 5px 0 0 0;
    color:#FFFFFF;
}

fieldset#login input.textfeld, fieldset#login input.passwort {
	background-color:#DFDFDF;
	border:1px solid #BD7676;
	color:#666666;
	cursor:text;
	float:left;
	font-size:10px;
	margin:4px 0 0;
	padding:1px 0 1px 2px;
	width:105px;
}

fieldset#login a.help {
	background-color:#FFFFFF;
	border:1px solid #BD7676;
	color:#9C0E0E;
	display:block;
	float:left;
	font-weight:bold;
	margin:4px 0 0 5px;
	padding:1px 3px 1px 4px;
	text-decoration:none;
}

fieldset#login .grauelinie_gestrichelt {
	background:transparent url(../img/grauelinie_gestrichelt.gif) repeat-x scroll center top;
	height:3px;
	line-height:3px;
	margin:0;
	padding:0;
	position:absolute;
	top:47px;
	width:191px;
}

fieldset#login a:link, 
fieldset#login a:visited {
	color:#E6041C;
}

fieldset#login .submit {
	cursor:pointer;
	display:block;
	margin-top:13px;
}

.unternavi{
	background:transparent url(../img/verlauf_unternavi.jpg) repeat-x scroll 0 0;
	border-right:1px solid #CCCCCC;
	height:24px;
}

.unternavi .suche {
	background:transparent url(../img/suche_roter_verlauf.jpg) repeat-x scroll 0 0;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	float:right;
	font-size:10px;
	height:24px;
	padding:0 7px 0 0;
	position:relative;
	right:8px;
	text-align:right;
	width:197px;
}

.unternavi .suche input.textfeld {
	background-color:#DFDFDF;
	color:#666666;
	cursor:text;
	font-size:10px;
	left:5px;
	margin:0;
	padding:1px 0 1px 2px;
	position:absolute;
	top:4px;
	width:142px;
}

.unternavi .suche input.submit {
	font-size:10px;
	height:16px;
	margin-top:4px;
}

#schlagzeile{
	background:transparent url(../img/kasten_1_header.jpg) no-repeat scroll left top;
	border-right:1px solid #CCCCCC;
	height:140px;
	position:relative;
	width:796px;
}

#schlagzeile .ebeneoben {
	background:transparent url(../img/kasten_1_header.jpg) no-repeat scroll left top;
	height:140px;
	left:0;
	position:absolute;
	top:0;
	width:796px;
	z-index:3;
}

#schlagzeile #box1 {
	height:123px;
	left:15px;
	position:absolute;
	top:16px;
	width:426px;
	z-index:4;
}

#schlagzeile #box2 {
	height:123px;
	left:453px;
	position:absolute;
	top:16px;
	width:335px;
	z-index:4;
}

#schlagzeile #box1 img{
	border:0;
}

#schlagzeile .grauelinie_gestrichelt, 
.projekt .grauelinie_gestrichelt, 
#content .innercontent .grauelinie_gestrichelt, 
#schlagzeile .grauelinie_gestrichelt_absolut {
	background:transparent url(../img/grauelinie_gestrichelt.gif) repeat-x scroll center top;
	height:6px;
	line-height:6px;
	margin:0;
	padding:0;
}

#content .innercontent .rotelinie_gestrichelt,
#content .info .rotelinie_gestrichelt{
	background:transparent url(../img/rotelinie_gestrichelt.gif) repeat-x scroll center top;
	height:11px;
	line-height:11px;
	margin:0;
	margin-top:10px;
	padding:0;
}



div.schlagzeile, 
span.schlagzeile, 
.schlagzeileRed, 
.newstrenner {
	/*-x-system-font:none;*/
	background:#F2F2F2 none repeat scroll 0 0;
	color:#666666;
	font-family:Arial,Verdana,Helvetica,sans-serif;
	font-size:10px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	height:14px;
	line-height:normal;
	padding:1px 7px 0 10px;
	text-transform:uppercase;
}

div .schlagzeile h2,
span.schlagzeile h2{
	color:#FFF;
	font-family:Arial,Verdana,Helvetica,sans-serif;
	font-size:10px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	height:14px;
	line-height:normal;
	padding:0;
	margin:0;
	text-transform:uppercase;
}
.newsbox h2{
	color:#E60019;
	font-family:Arial,Verdana,Helvetica,sans-serif;
	font-size:14px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	height:14px;
	line-height:normal;
	padding:2px 0 4px 10px;
	margin:0;
	text-transform:uppercase;
}

#schlagzeile .inner {
	padding:4px 0 5px 10px;
}

#schlagzeile .inner h1,
.qitem .caption h4 {
	/*-x-system-font:none;*/
	font-family:Arial,Verdana,Helvetica,sans-serif;
	font-size:14px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:normal;
	margin:0;
	padding:2px 0 1px;
	text-transform:uppercase;
}

#schlagzeile .inner h1 a:link, 
#schlagzeile .inner h1 a:visited,
.qitem .caption h4 {
	color:#FFFFFF;
	font-weight:bold;
	padding:0 19px 0 0;
	text-decoration:none;
}

#schlagzeile .inner h1 a:hover {
	text-decoration:underline;
}

#schlagzeile .inner .float {
	color:#FFFFFF;
}
.fett {
	font-weight:bold;
}
.float {
	font-size:11px;
}

img{
	border:0;
}
#content {
	background:transparent url(../img/verlauf_links.jpg) no-repeat scroll 0 30px;
	width:797px;
	float:left;
	margin-bottom:100px;
}

#content #contentheader {
	border-right:1px solid #CCCCCC;
	height:36px;
	position:relative;
	z-index:2;
}
ul#wobinich,
#content #content #wobinich {
	font-size:10px;
	font-weight:bold;
	list-style-type:none;
	margin:0;
	padding:15px 0 0 15px;
}

#content #content #wobinich  li, ul#wobinich li{
	display:inline;
}

#content #contentheader #codedby, 
#content #contentheader #tempcodedby {
	color:#FFFFFF;
	font-size:11px;
	font-weight:bold;
	margin:8px 6px 0 0;
	position:absolute;
	right:0;
	top:0;
	z-index:5;
}



#content.div #contentheader {
	background:#FFFFFF url(../img/content_div_header.gif) no-repeat scroll 0 0;
	border:0;
	border-right:1px solid #CCCCCC;
}

#content.div .innercontent {
	float:left;
	width:425px;
}

#content .rahmen {
	background:transparent url(../img/verlauf_links.jpg) no-repeat scroll 0 0;
	padding:5px 7px 0 15px;
	float:left;
}

#content .innercontent .schlagzeile, 
#content .innercontent .schlagzeileRed {
	background:transparent url(../img/schlagzeile_lang.jpg) no-repeat scroll right top;
	color:#FFFFFF;
	height:19px;
}
#content.div {
	background:transparent url(../img/content_div_hg.gif) repeat-y scroll 0 0;
}
#content .info{
	float:right;
	width:337px;
	padding-left:13px;
}

#content .innercontent .float {
	margin:0 0 5px;
	padding:0 0 10px 10px;
	text-align:justify;
}

#content .div a.icon1,
#content .div a.icon1:link,
#content .div a.icon1:visited,
#content a.news,
#content a.news:link,
#content a.news:visited {
    color: #333333;
    font-size:11px;
    font-weight: bold;
    text-decoration: none;
    padding: 0 19px 0 0;
    background: url(../img/artikel_pfeil_rot.gif) no-repeat right center;
}

#content a.news,
#content a.news:link,
#content a.news:visited {
    display: block;
    color: #e60019;
}

#content .div a.icon1:focus,
#content .div a.icon1:hover,
#content .div a.icon1:active,
#content a.news:focus,
#content a.news:hover,
#content a.news:active {
    text-decoration: underline;
}

#content .newsbox {
    padding-bottom: 2px;
    margin-bottom: 2px;
    position: relative; /* IE sux */
}

#content .newsbox a.news{
    display: block;
    height: 1%;
    border-bottom: 1px solid #cccccc;
    line-height: 25px;
    margin: 0 0 -1px 10px;
}

.float ul.newslist a.news {
    display: block;
    height: 1%;
    border-bottom: 1px solid #cccccc;
    line-height: 25px;
    margin: 0;
}

#content .div .newsbox a.news {
    border-bottom: 1px solid #efefef;
    margin-right: 10px;
    line-height: 16px;
    padding-top: 3px;
    padding-bottom: 3px;
}

div#ergebnisse table#ergebnisse td.spiel{
	margin:0;
	padding:0;
	font-size:9px;
}

#content .newsbox .string_heim,
#content .newsbox .string_heim_ungerade_A,
#content .newsbox .string_heim_ungerade_B,
#content .newsbox .string_heim_ungerade_C,
#content .newsbox .string_heim_ungerade_D,
#content .newsbox .string_heim_ungerade_E,
#content .newsbox .string_heim_ungerade_F,
#content .newsbox .string_heim_ungerade_G,
#content .newsbox .string_heim_ungerade_H,
#content .newsbox .string_heim_gerade_A,
#content .newsbox .string_heim_gerade_B,
#content .newsbox .string_heim_gerade_C,
#content .newsbox .string_heim_gerade_D,
#content .newsbox .string_heim_gerade_E,
#content .newsbox .string_heim_gerade_F,
#content .newsbox .string_heim_gerade_G,
#content .newsbox .string_heim_gerade_H,
#content .newsbox .string_gast,
#content .newsbox .spiel_datum
{
	font-weight:bold;
	font-size:11px;
}

#content .newsbox .string_heim_ungerade_A{
	background: url(../img/tunier_gruppe_a_ungerade.gif) no-repeat left center;
}

#content .newsbox .string_heim_ungerade_B{
	background: url(../img/tunier_gruppe_b_ungerade.gif) no-repeat left center;
}

#content .newsbox .string_heim_ungerade_C{
	background: url(../img/tunier_gruppe_c_ungerade.gif) no-repeat left center;
}

#content .newsbox .string_heim_ungerade_D{
	background: url(../img/tunier_gruppe_d_ungerade.gif) no-repeat left center;
}

#content .newsbox .string_heim_ungerade_E{
	background: url(../img/tunier_gruppe_e_ungerade.gif) no-repeat left center;
}

#content .newsbox .string_heim_ungerade_F{
	background: url(../img/tunier_gruppe_f_ungerade.gif) no-repeat left center;
}

#content .newsbox .string_heim_ungerade_G{
	background: url(../img/tunier_gruppe_g_ungerade.gif) no-repeat left center;
}

#content .newsbox .string_heim_ungerade_H{
	background: url(../img/tunier_gruppe_h_ungerade.gif) no-repeat left center;
}

#content .newsbox .string_heim_gerade_A{
	background: url(../img/tunier_gruppe_a_gerade.gif) no-repeat left center;
}

#content .newsbox .string_heim_gerade_B{
	background: url(../img/tunier_gruppe_b_gerade.gif) no-repeat left center;
}

#content .newsbox .string_heim_gerade_C{
	background: url(../img/tunier_gruppe_c_gerade.gif) no-repeat left center;
}

#content .newsbox .string_heim_gerade_D{
	background: url(../img/tunier_gruppe_d_gerade.gif) no-repeat left center;
}

#content .newsbox .string_heim_gerade_E{
	background: url(../img/tunier_gruppe_e_gerade.gif) no-repeat left center;
}

#content .newsbox .string_heim_gerade_F{
	background: url(../img/tunier_gruppe_f_gerade.gif) no-repeat left center;
}

#content .newsbox .string_heim_gerade_G{
	background: url(../img/tunier_gruppe_g_gerade.gif) no-repeat left center;
}

#content .newsbox .string_heim_gerade_H{
	background: url(../img/tunier_gruppe_h_gerade.gif) no-repeat left center;
}


#content .newsbox .spiel_datum
{
	font-weight:normal;
}

#content .newsbox .spiel_datum input{
	font-size:11px;
	width:14px;
	text-align:center;
	background-color:#DFDFDF;
	border: 1px solid #BD7676;
	color:#666666;
}

.sb {
	margin:5px 0 8px 10px;
}

.sb p.topic {
	border-bottom:1px solid #F0F0F0;
	font-size:11px;
	font-weight:bold;
	margin:0 0 3px;
	padding:0 0 1px;
}

#content .info .schlagzeile, 
#content .info .schlagzeileRed {
	background:transparent url(../img/schlagzeile_rot.jpg) no-repeat scroll 0 0;
	color:#FFFFFF;
	height:19px;
}

#content .info .kastengrau {
	width:319px;
    padding: 7px 7px 7px 10px;
    margin-bottom: 2px;
    position: relative; /* IE sux */
	background-color: #3d3d3d;
	color:#FFFFFF;
	font-size:10px;
	font-family:Verdana;
}

#content .info .kastengrau .projekt{
	padding-bottom:10px;
	line-height:15px;
}


#content .info .kastengrau .projekt .spiel strong{
	/*background-color:#FFCC00;
	color:#CC0000;
	font-weight:normal;
	padding:0 2px 0 2px;*/
	font-weight:bold;
	font-size:12px;
}

#content .innercontent .image{
	margin-bottom:0px;
}

#content .innercontent .gespeichert{
	color:green;
	font-weight:bold;
	font-size:11px;
}

#content .innercontent th{
	background-color:#CCCCCC;
	font-weight:bold;
	font-size:12px;
}

#plz_wait{
	padding:30px;
	text-align:center;
	font-weight:bold;
	font-size:14px;
	height:332px;
}

#codedby a.link{
	color:#FFF;
	font-weight:bold;
}

#content .info .kastengrau .projekt .ergebnis{
	float:right;
	padding-right:30px;
}

#content .info .kastengrau .projekt #tabelle,
#content .info .kastengrau .projekt .tabelle
{
	border:0;
}

#content .info .kastengrau .projekt #tabelle th,
#content .info .kastengrau .projekt .tabelle th{
	text-align:left;
	background-color:#3D3D3D;
	border-top:0;
	border-left:0;
	border-right:1px solid #FFFFFF;
	border-top:0;
}

#content .info .kastengrau .projekt #tabelle td,
#content .info .kastengrau .projekt .tabelle td{
	/*background-color:#3D3D3D;*/
	border-top:0;
	border-left:0;
	border-right:1px solid #FFFFFF;
	border-top:0;
}

#tabelle tr.first td,
.tabelle tr.first td
{
	background-color:#a5d497;
	color:#333333
}

#tabelle tr.secthird td,
.tabelle tr.secthird td
{
	background-color:#cbedc1;
	color:#333333
}

#tabelle tr.ff td,
.tabelle tr.ff td
{
	background-color:#eaf7c4;
	color:#333333
}

#tabelle tr.sixsixsix td,
.tabelle tr.sixsixsix td
{
	background-color:#e5e5e5;
	color:#333333
}

#tabelle tr.white td,
.tabelle tr.white td
{
	background-color:#fff;
	color:#333333
}

#tabelle tr.rel td,
.tabelle tr.rel td
{
	background-color:#ffcccc;
	color:#333333
}

#tabelle tr.red td,
.tabelle tr.red td
{
	background-color:#cc9999;
	color:#333333
}

#tabelle td.alignleft,
.tabelle td.alignleft,
#tabelle th.alignleft,
.tabelle th.alignleft{
	text-align:left;
	padding-left:4px;
}

#tabelle td.alignright,
.tabelle td.alignright,
#tabelle th.alignright,
.tabelle th.alignright{
	text-align:right;
	padding-right:4px;
}

#tabelle td.gruppe,
.tabelle td.gruppe{
	text-align:left;
	font-weight:bold;
	font-size:14px !important;
}

#content .innercontent .ecke #tabelle,
#content .innercontent .ecke .tabelle
{
	border:0;
}

#content .innercontent .ecke #tabelle th,
#content .innercontent .ecke .tabelle th{
	text-align:left;
	background-color:#FFFFFF;
	border-top:0;
	border-left:0;
	border-right:1px solid #3D3D3D;
	border-top:0;
	color:#3D3D3D;
	font-size:10px;
}

#content .innercontent .ecke #tabelle td,
#content .innercontent .ecke .tabelle td{
	/*background-color:#3D3D3D;*/
	border-top:0;
	border-left:0;
	border-right:1px solid #3D3D3D;
	border-top:0;
}



.aligncenter{
	text-align:center;
}

#footer {
	background:transparent url(../img/foobar.jpg) no-repeat scroll 0 0;
	border:0;
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	height:20px;
	margin:0 0 0 9px;
	padding:7px 0 0 10px;
	position:relative;
}

#footer ul {
	color:#CCCCCC;
	font-size:10px;
	height:20px;
	left:0;
	list-style-type:none;
	margin:0;
	padding:7px 0 0 10px;
	position:absolute;
	top:0;
}

#footer ul li {
	display:inline;
}

#footer a:link,
#footer a:visited{
	color:#CCCCCC;
	text-decoration:none;
}

#footer a:hover{
	text-decoration:underline;
}

.projekt td.line,
.float td.line{
	background:transparent url(../img/grauelinie.gif) repeat-x scroll left 12px;
	color:#FFFFFF;
	padding:3px 0;
	/*width:25%;*/
	vertical-align:top;
}

.float td.line span.noline,
.projekt td.line span.noline {
	background:#3d3d3d none repeat scroll 0 0;
	padding-right:2px;
}

#content .contentnavkasten{
	border-bottom:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	padding-bottom:1px;
	padding-right:1px;
}

#content .contentnav {
	background:#F1F1F1 none repeat scroll 0 0;
	color:#666666;
	font-size:10px;
	height:10px;
	list-style-type:none;
	margin:0;
	padding:5px;
}

#content ul.contentnav li.wertung select option,
#content select option,
#content select
{
	font-size:10px;
	font-family:Verdana;
	color:#E60019;
}

#content ul.contentnav li.uebersicht,
#content ul.contentnav li.wertung,
#content ul.contentnav li.zurueck {
	padding:0 0 0 10px;
}
#content ul.contentnav li.weiter,
#content ul.contentnav li.uebersicht, 
#content ul.contentnav li.zurueck {
	background:transparent url(../img/pfeil_links_rot.gif) no-repeat scroll left center;
	display:block;
	float:left;
	padding:0 10px 0 0;
}
#content ul.contentnav li {
	float:left;
}

#content ul.contentnav li.weiter {
	background:transparent url(../img/pfeil_rechts_rot.gif) no-repeat scroll right center;
	float:right;
}

#content ul.contentnav li.trenner,
#content ul.contentnav li.zurueck{
	float:right;
}
#content ul.contentnav li.uebersicht,
#content ul.contentnav li.zurueck {
	padding:0 0 0 10px;
}

#content table.tippgemeinschaft tr td.logo {
	background-color:transparent;
	padding:0 10px;
	vertical-align:top;
}

#content table.tippgemeinschaft tr td.logo img {
	border:1px solid #CCCCCC;
}

#content table.tippgemeinschaft tr td {
	padding:3px 5px;
}

#content table.tippgemeinschaft{
	font-size:11px;
	font-weight:bold;
}

#content table.tippgemeinschaft tr td.tipper2{
	background-color: #CCCCCC;
}

#content table.tippgemeinschaft tr td.tipper a:link, 
#content table.tippgemeinschaft tr td.tipper2 a:link, 
#content table.tippgemeinschaft tr td.tipper a:visited,
#content table.tippgemeinschaft tr td.tipper2 a:visited
{
	background:transparent url(../img/artikel_pfeil_rot.gif) no-repeat scroll right center;
	color:#333333;
	display:block;
	font-weight:bold;
}

#content #profildetail h1 {
	float:left;
	font-size:20px;
	margin-bottom:0;
	padding-bottom:0;
	text-transform:none;
}

#content #profildetail h2 {
	color:#E60019;
	float:right;
	font-family:Arial,Verdana,Helvetica,sans-serif;
	font-size:14px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:normal;
	margin:7px 0 0;
	text-transform:uppercase;
}

#content #profildetail h3 {
	color:#333333;
	font-family:Arial,Verdana,Helvetica,sans-serif;
	font-size:14px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	line-height:normal;
/*	margin:7px 0 0;*/
	/*text-transform:uppercase;*/
}



#content #profildetail h2 a {
	font-weight:bold;
}

#content #profildetail table td {
	font-size:10px;
	vertical-align:top;
}

#content #profildetail table td.pic img {
	border:1px solid #CCCCCC;
	margin-right:10px;	
}

#content #profildetail table td.pic {
	padding:3px 0 3px 10px;
}

#profildetail table td.line
{
	background:transparent url(../img/grauelinie.gif) repeat-x scroll left 12px;
	color:#333333;
	padding:3px 0;
	width:30%;
	vertical-align:top;
}

#profildetail table td.line span.noline {
	background-color:#FFFFFF;
	padding-right:2px;
}

#content  .teamoverview {
	background:transparent url(../img/corner.gif) no-repeat scroll right bottom;
	margin:0 0 10px;
	padding:0 10px 10px 0;
}

.none{
	display:none;
}

.view_comment{
	visibility:visible;
}

#content .innercontent #anfrage{
	width:400px;
	height:130px;
}

#content .innercontent #name{
	float:left; 
	margin-right:10px;
}

#content .innercontent input.commentform,
#content .innercontent textarea.commentform{
	font-size:10px;
	color:#b3b3b3;
	font-family:Verdana;
	margin-bottom:5px;
}

#content .innercontent input.register{
	font-size:10px;
	color:#333333;
	font-family:Verdana;
	/*margin-bottom:5px;*/
}

#content .kastengrau ul.norm{
	list-style:none;
	list-style-position:outside;
	margin-left:0;
	padding-left:0;
}

#content .kastengrau ul.norm li{
	font-family:Verdana;
	font-size:10px;
	line-height:12px;
	margin-bottom:5px;
}

#content .kastengrau ul.norm li a{
	color:#FFFFFF;
	display:block;
	background: #3D3D3D url(../img/artikel_pfeil_weiss.gif) no-repeat right; 
	padding: 0 10px 0 1px; 
}

.thumb{
	float:left;
	margin-right:23px;
	margin-bottom:13px;
	margin-top:10px;
}

fieldset#bb textarea{
	color:rgb(51,51,51);
	size:12px;
	background-color:#F1F1F1;
	border:1px #fba41f solid;
	font-size:10px;
	padding:2px;
	font-family:Verdana;
	display:block;
	margin-bottom:2px;
	margin-right:0px;
	width:400px;
	height:290px;
	line-height:14px;
}

/******************** RP-ONLINE **********************/


#rpo_rss #rss_header {
  background-color:#ffffff;
  padding:9px 9px 7px 9px;
}

#rpo_rss #rss_footer {
  font-size: 11px;
  background-color:#333333;
  margin-top: 9px;
  padding:9px 9px 7px 9px;
}

#rpo_rss .item {
  /*background-color: #ffffff;
  margin-top: 9px;*/
  padding-top: 9px;
}

#rpo_rss .item h1 {
  font-size: 10px;
  font-weight: bold;
  margin-top: 0px;
  margin-bottom: 3px;
  display:inline;
}

#rpo_rss .item h2 {
  font-size: 10px;
  font-weight: bold;
  margin-top: 0px;
  margin-left:4px;
  margin-bottom: 1px;
  color: #d6d6d6;
  display:inline;
}

#rpo_rss .location {
  font-size: 10px;
  font-weight: bold;
  color: #fff;
}

#rpo_rss .item p {
  font-size: 11px;
  font-weight: normal;
  line-height: 14px;
  padding-bottom:5px;
  margin-bottom:2px;
  background:transparent url(../img/grauelinie_gestrichelt.gif) repeat-x scroll center bottom;
}

#rpo_rss .item img {
  margin: 0 9px 0 0;
}

#rpo_rss a.link, #rpo_rss span.link {
  line-height:14px;
  font-weight:normal;
  font-size:11px;
  color:#666;
  background-repeat:no-repeat;
  padding-right:24px;
  margin-right:4px;
  background:transparent url(../img/artikel_pfeil_weiss.gif) no-repeat scroll right center;
  display:block;
  text-align:right;
}
#rpo_rss a { text-decoration:none;color:#ccc;}
#rpo_rss a:link, #rpo_rss a:visited {color:#ccc;}
#rpo_rss a:hover, #rpo_rss a:active, #rpo_rss a:focus {color:#fff;}

.infobutton{
	cursor:pointer;
}