@charset "utf-8";

.kontakt_form { border:1px solid #999; margin:0 0 10px 0; padding:2px 2px 0 2px; width:480px; }
.kontakt_form table { border-collapse:collapse; }
.kontakt_form table tr { background:#CCC; }
.kontakt_form table tr td { margin-bottom:10px; border-bottom:2px solid #FFF; font-size:12px; padding:2px; }
.kontakt_form input, .kontakt_form textarea { width:300px; }
.kontakt_form .pflichtfeld { background:#CC0033; }
.kontakt_form .kontakt_col1 { text-align:right; width:150px; }
.kontakt_form .kontakt_col2 { text-align:left; width:315px; }
.kontakt_form .kontakt_col2 img { margin:2px 0 5px 0; border:1px solid #999; }
.kontakt_form .absenden { background:url(../img/bg_btn2.gif); width:200px; border:0; margin:5px 0; color:#FFF; font-weight:bold; }

.tabelle { border-collapse:collapse; width:213px; background-image:url(../img/tabelle_bg.gif); }
.main_tabelle { border-collapse:collapse; width:640px; margin:0 15px; }

.thead th { font:bold 12px Arial,sans-serif; }
.tabelle .thead th { height:20px; padding:0 5px; background-color:#adadad; }
.main_tabelle .thead th { height:25px; padding:5px; background-color:#ccc; }

.tabelle tr td { font-size:12px; height:20px; padding:0 5px; }
.main_tabelle tr td { font-size:12px; height:25px; padding:2px 5px; }

.main_tabelle .aufstieg { background-color:#eee; }
.main_tabelle .relegation { background-color:#ddd; }
.main_tabelle .rest { background-color:#ccc; }
.main_tabelle .rabstieg { background-color:#bbb; }
.main_tabelle .abstieg { background-color:#aaa; }
 
.punkte, .textbold { color:#bb0022; font-weight:bold; }






a:link, a:visited, a:active {
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
.white a:link, .white a:visited, .white a:active{
	color:#FFF;
	text-decoration:none;
}
.white a:hover {
	text-decoration:underline;
	color:#FFF;
}

.red a:link, .red a:visited, .red a:active{
	color:#CC0033;
	text-decoration:none;
}
.red a:hover {
	text-decoration:underline;
	color:#CC0033;
}


body {
	background:#7b7b7b url(../img/body_bg.jpg) repeat-x;
	margin:0;
	padding:0;
	border:0;
	font:normal 12px Arial, sans-serif;
}
img {
	border:0;
}
.header {
	height:142px;
}
.main {
	width: 980px;
}
.schatten_li {
	float:left;
	width:10px;
}
.schatten_re {
	float:right;
	width:10px;
}
.spalte_li {
	float:left;
	width:726px;
}
.spalte_re {
	width:234px;
	float:right;

}
.teaser_main {
	background-color:#666;
	border-width:0 0 1px 1px;
	border-color:#868686;
	border-style:solid;
	padding:9px;
}
.header_re {
	height:130px;
	margin-bottom:-25px;
}

.teaser_cont {
	background:url(../img/teaser_bg.jpg) repeat-x;
	height:180px;
	padding:2px;
}
.teaser_pic {
	float:left;
	padding-right:12px;
}
.teaser_txt {
	color:#FFF;
	margin-right:5px;
}
* html .teaser_txt {
	height:1%;
}
.teaser_headline {
	font:bold 14px Arial,sans-serif;
	margin:10px 0 15px 0;
}
.teaser_mehr {
	margin:15px 15px 0 0;
	font-weight:bold;
	text-align:right;
}

.teaser_cont_verteil {
	background:url(../img/teaser_verteil_bg.jpg) repeat-x;
	height:180px;
	padding:2px;
}
.teaser_pic_verteil {
	float:left;
	padding-right:12px;
}
.teaser_txt_verteil {
	color:#FFF;
	margin-right:5px;
}
* html .teaser_txt_verteil {
	height:1%;
}
.teaser_headline_verteil {
	font:bold 14px Arial,sans-serif;
	margin:10px 0 15px 0;
}
.teaser_headline_verteil a, .teaser_mehr_verteil a {
	color:#AA0000;
}
.teaser_inhalt_verteil {
	color:#000;
}
.teaser_mehr_verteil {
	margin:15px 15px 0 0;
	font-weight:bold;
	text-align:right;
	color:#CC0033;
}



.content {
	width:980px;
	background:url(../img/content_bg.gif) repeat-y;
	float:left;
}
.navi1 {
	background:url(../img/navi1_bg0.gif) repeat-x;
	height:26px;
}
.navi1btn, #mainnavibtn {
	float:left;
	padding:6px 11px 5px 11px;
	color:#FFF;
}
.navi1btn a, #mainnavibtn a{
	text-transform:capitalize;
	font-weight:bold;
	color:#FFF;
}
.navi1btn_active {
	float:left;
	padding:6px 11px 5px 11px;
	background:url(../img/navi1_bg1.gif) repeat-x;
	color:#FFF;
}
.navi1btn_active a {
	text-transform:capitalize;
	font-weight:bold;
	color:#FFF;
}
.navi2 {
	background:url(../img/navi2_bg0.jpg) repeat-x;
	height:21px;
}

.navi2btn {
	float:left;
	padding:3px 11px;
}
.navi2btn a, .navi2btn a:hover, .navi2btn a:visited {
	/* text-transform:capitalize; */
	font-weight:bold;
	color:#FFF;
}
.navi2btn_active {
	float:left;
	text-transform:capitalize;
	font-weight:bold;
	color:#990000;
	padding:3px 11px;
}
.navi2btn_active a, .navi2btn_active a:hover, .navi2btn_active a:visited {
	text-transform:capitalize;
	font-weight:bold;
	color:#990000;
}
.meldung_single {
	background-color:#FFF;
	border-bottom:1px solid #CC0033;
	border-top:2px solid #DDDDDD;
	padding:10px 18px 18px 18px;
}
.meldung_single h1 {
	font:bold 18px Arial,sans-serif;
	color:#CC0033;
}
.meldung_title {
	margin:0 0 10px 0;
	font:bold 18px Arial, sans-serif;
	color:#AA0000;
}
* html .meldung_title {
	height:1%;
}
.meldung_image {
	margin:0 10px 10px 0;
	float:left;
}
.meldung_image img {
	border-width:1px;
	border-style:solid;
	border-color:#bbb #888 #888 #bbb;
}
.aufmacher_text {
	font-weight:bold;
	font-size:13px;
	line-height:16px;
}
* html .aufmacher_text {
	height:1%;
}
.meldung_text {
	clear:left;
}
.bodytext {
	margin:0 0 10px 0;
}
.bodytext a {
	color:#990000;
}
.baustein_re {
	background:url(../img/rspalte_bg.gif) bottom no-repeat;
	padding:0 11px 10px 10px;
	margin:0 0 15px 0;
}
.baustein_re h1 {
	font-size:13px;
	font-weight:bold;
	color:#CC0033; 
	padding:10px 0 5px 1px;
	margin:0;
}
.baustein_re h3 {
	font-size:12px;
	font-weight:bold;
	color:#000; 
	padding:0 0 5px 1px;
	margin:0;
}
.trend form {
	margin:0;
	padding:0;
}
.trend ul {
	list-style:none;
	margin:0 0 5px 0;
	padding:0;
}
.trend_button .submit {
	border:0;
	background:url(../img/bg_btn.gif) repeat-x;
	font:bold 11px Arial,sans-serif;
	color:#FFF;
	width:95%;
	margin:0 6px;
	cursor:pointer;
}
.label { float:left; }
.data { float:right; }
.answer { font-size:10px; width:213px; }
.bar_container { background-color:#FFF; border:1px solid #999; float:left; height:7px; margin-bottom:5px; text-align:left; width:99%; }
.bar_inner { background-color:#CC0033; border-right:1px solid #999; color:#000; display:block; height:7px; }

.news_main {
	padding:9px;
	border-left:1px solid #666;

}
.news_container {
	background-color:#FFF;
	border-top:2px solid #DDD;
	border-bottom:1px solid #CC0033;
	padding:0 18px 10px 18px;
}
.news_container h1 {
	font-size:18px;
	font-weight:bold;
	color:#CC0033;
	margin:18px 0 10px 18px;
}
.news_container p {
	margin:18px;
}
.news_container p a {
	color:#CC0033;
}
.news_baustein {
	background:url(../img/news_bg.jpg) bottom repeat-x;
	height:auto;
	margin:0;
	padding:34px 16px 16px 16px;
}
.news_pic {
	float:left;
	border-width:1px;
	border-style:solid;
	border-color:#BBB #888 #888 #BBB;
	margin-right:11px;
	width:160px;
	height:90px;
}
.news_rubrik {
	font-size:11px;
	color:#666;
	padding-bottom:5px;
	text-transform:uppercase;
}
.news_headline {
	font-weight:bold;
	font-size:14px;
	margin-bottom:5px;
}
.news_headline a {
	color:#CC0033;
}
* html .news_txt {
	height: 1%;
}
.news_mehr {
	margin-top:15px;
	font-weight:bold;
	text-align:right;
	color:#CC0033;
}
.news_paging {
	border-top:1px solid #888;
	padding:18px 0;
	text-align:center;
}
.news_paging a {
	font-weight:bold;
	color:#000;
}
.news_paging strong {
	color:#CC0033;
}

.slideshow {
	border:1px solid #CCC;
	padding:4px;
	background-color:#EEE;
}
.slide_li {
	padding:120px 10px 10px 20px;
	float:left;
}
#slide {
	float:left;
}
.slide img {
	border-style:solid;
	border-color:#BBB #888 #888 #BBB;
	border-width:1px;
}
.slide_re {
	padding:120px 10px 10px 10px;
	float:left;
}
#slide_text {
	margin: 0pt 50px;
	clear:both;
	color:#666;
	text-align: center;
	font-style: italic;
}

.footer {
	float:left;
	background:#818181 url(../img/footer_bg.jpg) no-repeat;
	height:50px;
	width:980px;
}

.laola1tv_footer {
	float: right;
	margin-right: 50px;
	margin-top: 7px;
}

.footer_links {
	padding:15px 0 0 20px;
	color:#CCC;
	word-spacing:3px;
}
.footer_links a {
	font-weight:bold;
	font-size:11px;
	color:#CCC;
}