* { 
border : 0; 
margin : 0; 
padding : 0; 
outline : 0; 
}

html { 
font : normal 14px/18px "Lucida Grande", "Lucida Sans Unicode", Verdana; 
color : #464646; 
background : url(../img/bg_kfv.png) repeat-x #f7f7f7; 
}

body { 
width : 884px; 
margin : 0 auto; 
}

a { 
color : #da251d; 
outline : 0; 
text-decoration : none; 
}

ul { 
list-style : none; 
margin: 0 0 10px 0;
}

input { 
font : normal 14px/18px "Lucida Grande", "Lucida Sans Unicode", Verdana; 
color : #464646;
}

img {
border: 1px solid #666;
}


a#eckBildRechts { 
position: absolute; 
right: 0; 
top: 10px;
display: block; 
width: 191px; 
height: 177px; 
background: url(../img/kfv-logo.png); 
}

a#eckBildRechts span { 
display: none; 
}

.social { top:5px; margin:0 0 0 756px; height:15px; position:absolute; font-size:11px; text-align:right; line-height:15px; }

p.ie6 { float : left; color : #ff1c1c; line-height : 84px; }
p.logo { top : 8px; left : 0; width : 505px; height : 65px; position : relative; }
p.logo > a { width : 505px; height : 65px; display : block; background : url(../img/logo.png) no-repeat; text-indent : -9999px; }


.navi > li.back { width : 9px; height : 26px; margin : 5px 0 0; z-index : 8; display : none; position : absolute; background : url(../img/lava.png) right -26px no-repeat; }
.navi > li.back > .right { height : 26px; background : url(../img/lava.png) left top no-repeat; margin-right : 3px; }
.navi > li > a { color : #fff; height : 36px; margin : auto 9px; display : block; z-index : 10; position : relative; font-size : 14px; line-height : 36px; text-shadow : #000 1px 1px 1px; text-transform : uppercase; }

/**/
.navi { top : 55px; height : 36px; position : absolute; }
.navi > li { float : left; }
.navi > li > a { color : #fff; height : 36px; margin : auto 9px; display : block; z-index : 10; position : relative; font-size : 14px; line-height : 36px; text-shadow : #000 1px 1px 1px; text-transform : uppercase; }
.navi > li.first{background:none;}
.navi > li.dropdown.singlecol.left, .navi > li.dropdown.left{position:relative;}
.navi > li.dropdown a:hover,.navi > .navi > li.dropdown:hover a{background:#da251d;color:#fff;text-decoration:none;}
.navi > li.dropdown ul.dropdown{left: -9999px; position:absolute; z-index: 9999;}
.navi > li.dropdown:hover ul.dropdown{background:#f7f7f7;border:2px solid #da251d;display:block;right:auto;padding:27px 0 3px 36px;position:absolute;left: -11px;top:34px}
.navi > li.dropdown.left:hover ul.dropdown{left:1px;right:auto}
.navi > li.dropdown.singlecol:hover ul.dropdown{min-width:151px;padding-bottom:6px;padding-right:10%}
.navi > li.dropdown.singlecol.left:hover ul.dropdown{left:7px;right:auto}
.navi > li.dropdown ul.dropdown li{background-image:none;margin-right:36px;float:left}
.navi > li.dropdown ul.dropdown li.col{min-width:180px;white-space:nowrap}
.navi > li.dropdown ul.dropdown li span{color:#da251d;display:block;font-weight:bold;margin-bottom:3px;margin-top:3px}
.navi > li.dropdown ul.dropdown li ul{padding-bottom:24px;margin-top:0}
.navi > li.dropdown ul.dropdown li ul li,
.navi > li.dropdown.singlecol ul.dropdown li{float:none;margin-right:0}
.navi > li.dropdown ul.dropdown li ul li a, 
.navi > li.dropdown.singlecol ul.dropdown li a{background:url(/common/img/frontend-skin-thor/header/link_headernav_dropdown.gif) no-repeat left center; border-bottom:1px solid #EAECF2; color:#516594; margin-left:0;padding-bottom:3px; padding-right:0;padding-top:3px}
.navi > li.dropdown ul.dropdown li ul li:last-child a,
.navi > li.dropdown.singlecol ul.dropdown li:last-child a{border-bottom:1px solid transparent}

.navi > li.dropdown.singlecol ul.dropdown li a{padding-right:6px}
.navi > li.dropdown ul.dropdown li ul li a:hover,
.navi > li.dropdown.singlecol ul.dropdown li a:hover{background:url(/common/img/frontend-skin-thor/header/link_headernav_dropdown.gif) no-repeat left center;text-decoration:underline}

/**/






















h2 { top : 121px; width : 570px; color : #fff; position : absolute; font-size : 24px; text-align : left; line-height : 23px; font-weight : normal; text-shadow : #464646 1px 1px 1px; }
h2 > a { color : #464646; font-size : 16px; text-shadow : none; }

ul.action { top : 85px; left : 638px; clear : both; width : 248px; height : 70px; position : relative; }
ul.action > li { float : left; width : 134px; }
ul.action > li:first-child { width : 100px; float : right; }
ul.action > li > a { color : #fff; height : 42px; margin : 0 8px 0 0; display : block; padding : 0 6px 0 14px; font-size : 16px; background : url(../img/button.png) left top no-repeat; text-align : center; line-height : 40px; letter-spacing : 0.1em; text-transform : uppercase; text-shadow : #000 1px 1px 1px; }
ul.action > li > p { float : right; width : 8px; height : 42px; background : url(../img/button.png) right -42px no-repeat; }
ul.action > li > div { clear : both; color : #464646; font-size : 11px; text-align : center; line-height : 27px; }

.flag { top : 225px; left : 0; width : 100%; height : 32px; position : absolute; background : #fff6cd; text-align : center; }
.flag p { color : #807b67; font-size : 11px; line-height : 30px; }
.flag p img { width : 22px; height : 14px; margin : 0 9px 8px 0; vertical-align : bottom; }

div.main { top : 241px; width : 569px; position : absolute; }
div.main > h1 { float : left; width : 569px; color : #da251d; font-size : 20px; text-align : left; vertical-align : middle; line-height : 30px; text-shadow : #fff 1px 1px 0; }
div.main > div { float : left; width : 569px; height : 1%; margin : 0 0 18px 0; overflow : hidden; }
/*div.main > p, div.main > div > ul { margin : 0 0 18px; }*/
div.main > p { text-shadow : #fff 1px 1px 0; padding-bottom: 15px;}
div.main > div ul { list-style : square; padding : 0 0 0 18px; }
div.main > div ul li { margin : 3px 0; }
div.main > div label { float : left; width : 140px; height : 27px; margin : 0 10px 0 0; padding : 3px 0px 0; line-height : 27x; }
div.main > div input[type="text"] { float : left; width : 269px; height : 27px; margin : 0 10px 0 0; padding : 3px 8px 0; background : url(../img/input.png) no-repeat; line-height : 27px; }
div.main > div input[type="text"].plz { float : left; width : 46px; height : 27px; margin : 0 10px 0 0; padding : 3px 8px 0; background : url(../img/input_plz.png) no-repeat; line-height : 27px; }
div.main > div input[type="text"].ort { float : left; width : 196px; height : 27px; margin : 0 10px 0 0; padding : 3px 8px 0; background : url(../img/input_ort.png) no-repeat; line-height : 27px; }
div.main > div > ul.radiolist { padding : 0; list-style : none; }
div.main > div > ul.radiolist > li { width : 261px; height : 26px; padding : 0 12px; position : relative; line-height : 26px; }
div.main > div > ul.radiolist > li > input { margin : 0 4px 0 0; background : none; }
div.main > div > ul.radiolist > li > span.corner { display : none; }
div.main > div > ul.radiolist > li.active { background : #e9e9e9; }
div.main > div > ul.radiolist > li.active > span.corner { display : block; }
div.main > div > div.terms { padding : 15px 0 15px 11px; border-top : 1px solid #464646; }
div.main > div > div.terms > input { margin : 0 4px 0 0; }
div.main > div > p.order { float : left; width : 95px; height : 26px; margin : 32px 0 0; margin-left: 150px; position : relative; background : url(../img/lava.png) right -26px no-repeat; }
div.main > div p.order > input { color : #fff; width : 92px; height : 26px; cursor : pointer; margin : 0 3px 0 0; display : block; padding : 0 0 4px 6px; font-size : 14px; background : url(../img/lava.png) 0% 0% no-repeat; line-height : 26px; font-weight : normal; }
div.main > div > p.blogurl { display : none; padding : 0 0 18px; }
div.main > div > div.csc-textpic-text > p { text-align: justify; text-shadow : #fff 1px 1px 0; padding-bottom: 15px;}

table { width : 100%; font-size : 14px; line-height : 22px; }
table > tbody > tr > th { width : auto; color: #f5f5f5; }
table > tbody > tr > th:first-child { width : auto; }
table > tbody > tr > td { color : #464646; text-align : left; }
table > tbody > tr > td:first-child { color : #464646; text-align : left; }
table > tbody > tr > td.first { background-color: #e9e9e9; }
table > tbody > tr > td.second { background-color: #f5f5f5; }

table.compare > tbody > tr > td.green { background : #00a7e1; }
table.compare > tbody > tr > td.red { background : #d54e21; }
table.compare > tbody > tr.choose > th > p { float : left; width : 78px; height : 26px; margin : 4px 0 0; background : url(../img/submit.png) right -26px no-repeat; }
table.compare > tbody > tr.choose > th > p a { color : #fff; width : 58px; height : 26px; cursor : pointer; margin : 0 3px 0 0; display : block; padding : 0 7px 0 10px; font-size : 13px; background : url(../img/submit.png) 0% 0% no-repeat; line-height : 26px; font-weight : normal; }

div.sidebar { top : 153px; left : 639px; width : 245px; position : relative; }
div.cube { width : 205px; margin : 0 0 20px; padding : 20px 20px 12px; position : relative; background : #e9e9e9; }
div.cube > ul > li { height : 1%; padding : 10px 0 0; overflow : hidden; font-size : 12px; line-height : 16px; }
div.cube > ul > li > span { color : #2888bb; line-height : 24px; }
div.cube > ul > li > a { float : right; line-height : 24px; }
div.cube > ul > li:first-child { padding : 0; }
div.cube > ul > li:first-child > strong { float : left; color : #fff; width : 182px; height : 26px; padding : 0 10px; font-size : 14px; background : url(../img/lava.png) left top no-repeat; line-height : 25px; font-weight : normal; text-shadow : #464646 1px 1px 0; }
div.cube > ul > li:first-child > p { width : 3px; float : left; height : 26px; background : url(../img/lava.png) right -26px no-repeat; }

div.main > div.icons { width : 390px; padding : 12px 0; margin : -18px 0 25px 179px; }
div.main > div.icons > ul { width : 360px; margin : 0 auto; list-style : none; }
div.main > div.icons > ul > li { float : left; height : 24px; padding : 0; }
div.main > div.icons > ul > li > a { float : left; height : 24px; margin : 0 22px 0 0; display : block; padding : 0 0 0 30px; background : url(../img/icons.png) 0% 0% no-repeat; }
div.main > div.icons > ul > li.b a { background-position : 0% -24px; }
div.main > div.icons > ul > li.c a { background-position : 0% -48px; }
div.main > div.signatur { clear : both; width : 376px; margin : 10px 0 20px 179px; padding : 3px 7px 6px; position : relative; font-size : 11px; text-align : right; background : #e9e9e9; border-top : 1px solid #464646; line-height : 15px; }

span.corner { width : 4px; height : 4px; display : block; position : absolute; background : url(../img/corner.png) no-repeat; }
span.tl { top : 0; left : 0; }
span.tr { top : 0; right : 0; background-position : -4px 0%; }
span.bl { left : 0; bottom : 0; background-position : 0% -4px; }
span.br { right : 0; bottom : 0; background-position : -4px -4px; }

img.paypal { width : 51px; height : 15px; margin : 0 0 -4px; }
img.foto { float : right; width : 140px; height : 185px; border : 1px solid #e9e9e9; }
p.success { width : 376px; padding : 5px 7px; overflow : hidden; font-size : 10px; background : #e9e9e9; text-align : center; }

.main #slider { float : left; width : 388px; height : 388px; border : 1px solid #3e3e3e; margin : 0 0 18px; display : inline; overflow : hidden; position : relative; }
.main #slider img { width : 388px; height : 388px; }
.main #slider #control { top : 50%; left : 50%; width : 140px; height : 40px; margin : 54px 0 0 -70px; z-index : 99; position : absolute; background : url(../img/slider/control.png) no-repeat; }
.main #slider #control li { float : left; height : 18px; list-style : none; margin : 11px 0 0; cursor : pointer; background : url(../img/slider/buttons.png) no-repeat; }
.main #slider #control li#prev { width : 22px; margin-left : 4px; background-position : 0% 0%; }
.main #slider #control li#pause { width : 12px; margin : 11px 20px 0; display : none; background-position : -23px 0%; }
.main #slider #control li#play { width : 15px; margin : 11px 18px 0 19px; background-position : -36px 0%; }
.main #slider #control li#next { width : 22px; margin-right : 4px; background-position : -52px 0%; }
.main #slider #output { left : 0; color : #fff; width : 370px; height : 34px; bottom : 0; z-index : 99; padding : 10px; position : absolute; font-size : 12px; background : url(../img/slider/black.png); line-height : 18px; text-shadow : #000 1px 1px 1px; }

.left { float : left; }
.clear { clear : both; }
.nobr { white-space : nowrap; }
.red { color : #2888bb; }
.alert { background-color : #00a7e1; }
.lined { padding : 20px 0 0; border-top : 1px solid #464646; }
del { color : #2888bb; text-decoration : line-through; }


.seperator-1px
{
	background-image: url(rc-top.gif);
	background-repeat: repeat-x;
	background-position: 0px 0px;
	height: 1px;
	font-size: 1px;
	line-height: 1px;
	padding: 0px !important;
	padding-top: -1px;
	clear: both;
}

.rc
{
	padding: 5px;
	display: block;
	float: left;
	clear: both;
	background: url(rc-top.gif) repeat-x #fff;
	border: 1px solid #f5f5f5;
	width: 569px;
}

.rc_vorstand
{
	padding: 5px;
	display: block;
	float: left;
	clear: both;
	background: url(rc-top.gif) repeat-x #fff;
	border: 1px solid #f5f5f5;
	width: 569px;
}


th.active-border
{
	background-color: rgb(255,255,255);
	background-image: url(rc-left.gif);
	background-repeat: repeat-y;
	background-position: 0 0;
}
th.inactive-border
{
	background-color: rgb(237,237,237);
	background-image: url(rc-left.gif);
	background-repeat: repeat-y;
	background-position: 0 0;
}
th.active
{
	background-color: rgb(255,255,255);
}
th.inactive
{
	background-color: rgb(237,237,237);
}
.active-down,
.inactive-down,
.active-up,
.inactive-up,
a.active-down,
a.inactive-down,
a.active-up,
a.inactive-up
{
	background-repeat: no-repeat;
	background-position: 10px 50%;
	padding: 2px 2px 2px 26px;
	font-size: 11px;
	letter-spacing: 1px;
	display: block;
}
.active-down,
.inactive-down,
a.active-down,
a.inactive-down
{
	background-image: url(rc-down.gif);
}
.active-up,
.inactive-up,
a.active-up,
a.inactive-up
{
	background-image: url(rc-up.gif);
}
.active-up,
.active-down,
a.active-up,
a.active-down
{
	color: rgb(216,28,93);
}
.inactive-up,
.inactive-down,
a.inactive-up,
a.inactive-down
{
	color: rgb(134,134,134);
}

.rc-hover:hover,
.iehover,
.rc-active
{
	background-color: rgb(250,250,250);
}
.rc-active-head
{
	background-color: rgb(245,245,245);
}

.rc-verein
{
	width: 490px;
	float: left;
	padding: 3px 2px 3px 8px;
	font-weight: bold;
	line-height: 20px;
	color: rgb(134,134,134);
}

.rc-logo
{
	width: 90px;
	float: left;
	text-align: center;
	padding: 5px 0 5px 0;
	height: auto !important;
	height: 70px;
	min-height: 38px;
}
.rc-logo-img
{
	width: 90px;
	display: table-cell;
 	text-align: center;
  	vertical-align: middle;
	text-align: left;
	height: 70px;
}
.rc-logo-img *
{
  	vertical-align: middle;
	text-align: center;
}
*:first-child+html .rc-logo-img span
{
	display: inline-block;
	height: 100%;
}
* html .rc-logo-img span
{
	display: inline-block;
	height: 100%;
}
/*IE-MAC*/
/*\*//*/
.wraptocenter
{
	display: block;
}
.wraptocenter span
{
	display: inline-block;
	height: 100%;
	width: 1px;
}
/**/
a.rc-link,
a.rc-link:visited,
a.rc-link:link
{
	font-size: 11px;
	color: rgb(134,134,134);
	font-weight: 100;
	text-align: left;
	letter-spacing: 1px;
	text-decoration: none;
	border: none;
}
a.rc-link:active,
a.rc-link:focus,
a.rc-link:hover
{
	color: rgb(216,28,93);
}
.rc-projekt
{
	float: left;
	width: 31%;
	padding-top: 3px;
	font-size: 11px;
	line-height: 15px;
	font-weight: normal;
	color: rgb(134,134,134);
}
.rc-branche
{
	float: left;
	width: 33%;
	padding-top: 3px;
	font-size: 11px;
	line-height: 15px;
	font-weight: normal;
	color: rgb(134,134,134);
}
.rc-jahr
{
	float: right;
	width: 36%;
	padding-top: 3px;
	font-size: 11px;
	line-height: 15px;
	font-weight: normal;
	color: rgb(134,134,134);
}

.rc-email1
{
	float: left;
	width: 50%;
	padding-top: 3px;
	font-size: 11px;
	line-height: 15px;
	font-weight: normal;
	color: rgb(134,134,134);
}

.rc-email2
{
	float: left;
	width: 50%;
	padding-top: 3px;
	font-size: 11px;
	line-height: 15px;
	font-weight: normal;
	color: rgb(134,134,134);
}

.rc-email3
{
	float: left;
	width: 100%;
	padding-top: 3px;
	font-size: 11px;
	line-height: 15px;
	font-weight: normal;
	color: rgb(134,134,134);
}


.rc-detail
{
	margin: 10px 0 10px 0;
	padding: 0 5px 0 100px;
	display: block;
	list-style-type: none;
	list-style: none;
	float: left;
	width: 470px;
	text-align: left;
	font-weight: normal;
	color: #000;
}

.rc-detail TH
{
	font-weight: bold;
	line-height: 16px;
	color: #000;

}

.rc-detail TD
{
	font-weight: normal;
	line-height: 16px;
	color: #000;
}


.overview
{
	width: 590px;
	clear: both;
	cursor: pointer;
	background-color: rgb(255,255,255);
	margin: 0 !important;
	margin-top: -1px;
}

.overview_vorstand
{
	width: 590px;
	clear: both;
	cursor: pointer;
	background-color: rgb(255,255,255);
	margin: 0 !important;
	margin-top: -1px;
}

/* Ersetzung für ie < 7: */
.overview
{
	background-color: expression(
		this.onmouseover = new Function("this.className += ' ie-overview-hover';"),
		this.onmouseout = new Function("this.className = this.className.replace(' ie-overview-hover', '');")
		);
}
.ie-overview-hover
{
	background-color: rgb(250,250,250);
}
/* alle anderen: */
.overview:hover
{
	background-color: rgb(250,250,250);
	cursor: pointer;
}

.detail
{
	width: 590px;
	clear: both;
	/*overflow: auto !important; */
	background-color: rgb(250,250,250);
}
.rc-d-right
{
	float: right;
	width: 175px;
	margin: 0px 0 20px 30px;
}
.rc-d-left
{
	float: left;
	width: 372px;
}
.referenz-link-detail
{
	float:right;
	width:315px;
	margin:0 0 5px 0;
	padding:0 5px 0 0;
}
.referenz-link-detail a
{
	margin:0 0 5px 0px;
}
.rc-clear { clear: both; }
.clear { clear: both; }
.rc-projekt IMG { vertical-align: bottom; text-align: center; }



/***
 * GENERAL DISPLAY OPTION
 ***/
 
tx-mmforum-pi1 td, tx-mmforum-pi1 th {
 font-family: Verdana;
 font-size: 11px;
}
 
 
 
table.tx-mmforum-table {
 border: 1px solid #dddddd;
 border-collapse: collapse;
 clear: both;
}
 
  
 
td.tx-mmforum-td, th.tx-mmforum-th {
 border: 1px solid #dddddd;
 border-collapse: collapse;
        padding:5px;
font-size:11px;
color:#545353;
 
}
 
td.tx-mmforum-subth {
 border: 1px solid #dddddd;
 border-collapse: collapse;
 background-color: #F1F2F2;
}
 
th.tx-mmforum-th {
 background: #da251d;
 color: #FFFFFF;
 padding: 5px;
 text-align: left;
 font-size: 13px;
}
 
div.tx-mmforum-th {
 background: #da251d;
 color: #FFFFFF;
 padding: 5px;
 text-align: left;
 font-size: 12px;
 border: 1px solid #dddddd;
 font-weight: bold;
}
 
.tx-mmforum-tdtext {
 font-size: 11px;
 border: 1px solid #dddddd;
 border-collapse: collapse;
 padding: 4px;
}
 
.tx-mmforum-tdtext-noborder {
 font-size: 11px;
 padding: 4px;
}
 

div.tx-mmforum-rootline {
 color: #666666;
 font-family: Verdana;
 font-size: 11px;
 border: 1px solid #dddddd;
 margin: 4px 0px;
 padding: 2px;
}
 
div.tx-mmforum-rootline a {
 color: #666666;
 text-decoration: none;
}
 
div.tx-mmforum-pagenav {
 text-align:right;
 font-size:10px;
}
 
td.tx-mmforum-text {
 padding: 15px;
 font-family: Verdana,Arial,Helvetica,sans-serif;
 font-size: 11px;
}
 
td.tx-mmforum-smalltext {
 padding: 3px;
 font-family: Verdana,Arial,Helvetica,sans-serif;
 font-size: 11px;
}
 
td.tx-mmforum-subth2 {
 color:#ff8700;
 font-size:11px;
 text-align: center;
 padding: 2px;
}
 
.tx-mmforum-desc {
 font-size: 11px;
 color: #666666;
 margin-left: 30px;
 line-height: 12px;
}
 
.tx-mmforum-smalldesc {
 font-size: 10px;
 color: #666666;
}
 
.tx-mmforum-pi1-markread {
 
}
 
div.tx-mmforum-error {
	border: 3px solid #FF0000;
	padding: 10px;
	font-weight: bold;
	text-align: center;
	margin: 4px 0px;
}

div.tx-mmforum-success {
	border: 3px solid #008000;
	padding: 10px;
	font-weight: bold;
	text-align: center;
	margin: 4px 0px;
}
 
a.tx-mmforum-buttonsmall {
	margin: 5px 0px 5px 5px;
	background-color:white;
	border:1px solid #6FA7C3;
	color:#6FA7C3 !important;
	font-weight: bold;
	vertical-align: middle;
	font-size: smaller;
	padding: 2px;
}

a.tx-mmforum-button {
	margin: 5px 0px 5px 5px;
	background-color:white;
	border:1px solid #6FA7C3;
	color:#6FA7C3 !important;
	font-weight: bold;
	vertical-align: middle;
	padding: 4px;
}
 
a.tx-mmforum-button:hover {
	text-decoration: none;
}
 
/***
 * POST LISTING
 ***/
 
div.tx-mmforum-pi1-listpost-date {
 float: left;
 padding: 5px;
 font-size:9px;
 color: #333333;
}
 
div.tx-mmforum-pi1-listpost-options {
 text-align: right;
}
 
td.tx-mmforum-pi1-listpost-user {
 width:120px;
 padding: 5px;
}
 
td.tx-mmforum-pi1-listpost-text {
 font-family: Verdana,Arial,Helvetica,sans-serif;
 font-size: 11px;
 padding: 15px;
 min-height:50px;
 width: auto;
}
 
div.tx-mmforum-pi1-codeboxnote {
 text-align: left;
 border: 1px solid rgb(213, 213, 213);
 font-family: Verdana,Arial,Helvetica,sans-serif;
 font-size: 11px;
 color: rgb(68, 68, 68);
 line-height: 125%;
 background-color: rgb(250, 250, 250);
 padding:10px;
}
 
/***
 * POST TEXTS
 ***/
.tx-mmforum-pi1-pt-quote {
 text-align: left;
 border: 1px solid rgb(213, 213, 213);
 font-family: Verdana,Arial,Helvetica,sans-serif;
 font-size: 11px;
 color: rgb(68, 68, 68);
 line-height: 125%;
 background-color: rgb(250, 250, 250);
 padding:10px;
}
 
.tx-mmforum-pi1-pt-code {
 border: 1px solid rgb(213, 213, 213);
 font-family: Courier,'Courier New',sans-serif;
 font-size: 11px;
 color: rgb(90, 90, 90);
 background-color: rgb(250, 250, 250);
 margin-left:40px;
 padding: 5px;
}
 
.tx-mmforum-pi1-highlight {
 background-color: yellow;
}
 
/***
 * TOPIC LISTING
 ***/
 
.tx-mmforum-pi1-listtopic-newtopic {
    margin-bottom: 8px;
}
 
.tx-mmforum-pi1-listtopic-topic {
 font-size: 8pt;
 text-align: left !important;
}
 
.tx-mmforum-pi1-listtopic-replies {
 width: 60px;
 text-align: center;
 font-size: 10px;
}
 
.tx-mmforum-pi1-listtopic-author {
 width: 120px;
 text-align: center;
 font-size: 10px;
}
 
.tx-mmforum-pi1-listtopic-lastpost {
 width: 150px;
 text-align: center;
 font-size: 10px;
}
 
.tx-mmforum-pi1-listtopic-image {
 float: left;
}
 
.tx-mmforum-pi1-listtopic-topicname {
 font-weight: bold;
}
 
.tx-mmforum-pi1-listtopic-prefix {
 color: blue;
}
 
.tx-mmforum-pi1-listtopic-pages {
 padding-left:30px;
 color: #888888;
 font-size:9px;
}
 
.tx-mmforum-pi1-listtopic-pages a{
 color: #888888 !important;
 text-decoration: none;
}
 
.tx-mmforum-pi1-listtopic-location {
 padding-left:30px;
 color: #888888;
 font-size:9px;
 font-weight:normal;
}
 
/***
 * BOARD LISTING
 ***/
 
.tx-mmforum-pi1-listforum-forum {
 text-align: left !important;
 font-size: 11px;
}
 
.tx-mmforum-pi1-listforum-topics {
 width: 60px;
 text-align: center;
 font-size: 11px;
}
 
.tx-mmforum-pi1-listforum-posts {
 width: 60px;
 text-align: center;
 font-size: 11px;
}
 
.tx-mmforum-pi1-listforum-lastpost {
 width: 150px;
 text-align: center;
 font-size: 10px;
}
 
/***
 * TOPIC CREATION
 ***/
 
td.tx-mmforum-pi1-newpost-left {
 border: 1px solid #dddddd;
 border-collapse: collapse;
 width: 150px;
 text-align: left;
 font-family: Verdana;
 font-size: 11px;
 padding: 10px;
}
 
td.tx-mmforum-pi1-newpost-middle {
 border: 1px solid #dddddd;
 border-collapse: collapse;
 text-align: center;
 font-family: Verdana;
 font-size: 11px;
 padding: 10px;
}
 
td.tx-mmforum-pi1-newpost-right {
 border: 1px solid #dddddd;
 border-collapse: collapse;
 text-align: right;
 font-family: Verdana;
 font-size: 11px;
 padding: 10px;
}
 
/***
 * POST ALERTION
 ***/
 
.tx-mmforum-pi1-tooltip {
 position: absolute;
 display: none;
 background-color:#FFFFFF;
 border:1px solid #dddddd;
}
 
.tx-mmforum-pi1-tooltip-header {
 background: #da251d;
 color: #FFFFFF;
 padding: 5px;
 text-align: left;
 font-size: 12px;
 border-bottom: 1px solid #dddddd;
 font-weight: bold;
}
 
.tx-mmforum-pi1-tooltip-text {
 padding: 5px;
}
 
.tx-mmforum-pi1-postalert-error {
 color: #ff0000;
 font-weight: bold;
 text-align: left;
 padding-top: 8px;
}
 
/***
 * USER DETAILS
 ***/
 
.tx-mmforum-pi1-userdetail-fieldname {
 border: 1px solid #dddddd;
 border-collapse: collapse;
 text-align: right;
 padding: 3px;
 font-size: 11px !important;
}
 
.tx-mmforum-pi1-userdetail-fieldvalue {
 border: 1px solid #dddddd;
 border-collapse: collapse;
 text-align: left;
 padding: 3px;
 font-size: 11px;
}
 
.tx-mmforum-pi1-moderator {
 color: #0D71A4;
 font-weight: bold;
}
 
.tx-mmforum-pi1-administrator {
 color: #ff8700;
 font-weight: bold;
}
 
/***
 * PRIVATE MESSENGING
 ***/
 
.tx-mmforum-pi3-pminbox-item {
 font-family: Verdana;
 font-size: 11px;
 padding: 5px;
 text-align: center;
}
 
.tx-mmforum-pi3-pminbox-unread {
 font-weight: bold;
}
 
.tx-mmforum-pi3-message-text {
 border: 1px solid #DDDDDD;
 padding: 5px;
 margin: 5px;
 background: #EEEEEE;
}
 
.tx-mmforum-pi3-newposts {
 float: right;
}
 
 
 
#tx_mmforum_pi3_get-stats {
 /*position: relative;*/
}
 
#tx_mmforum_pi3_quicksearch {
    position: absolute;
    /*top: 0px;
    left: 0px;*/
    background: #ffffff;
    border: 1px solid #dddddd;
    width: 143px;
}
 
 
 
#tx_mmforum_pi3_quicksearch ul , #tx_mmforum_pi3_quicksearch li {
    margin: 0;
    padding: 0;
    list-style: none;
}
 
.tx-mmforum-pi3-quicksearch_item {
    display: block;
    border: 0;
    font: normal 10px Verdana;
    padding: 3px 10px;
    color:#000000 !important;
    text-decoration: none;
}
 
.tx-mmforum-pi3-quicksearch_itemHover {
    display: block;
    border: 0;
    font: normal 10px Verdana;
    padding: 3px 10px;
    color:#000000 !important;
    background: #ffe1bf;
    cursor: pointer;
    text-decoration: none;
}
 
/***
 * FORM FIELDS
 ***/
 
textarea.tx-mmforum-post {
 
}
 
.tx-mmforum-input {
    border: 1px solid #AAAAAA !important;
    font-family: Verdana !important;
    font-size: 11px !important;
    padding: 2px;
    vertical-align: middle;
}
 
select.tx-mmforum-select {
 border: 1px solid #AAAAAA;
 font-family: Verdana;
 font-size: 11px;
}
 
select.tx-mmforum-select option, option.tx-mmforum-option2 {
 font-family: Verdana;
 font-size: 11px;
 border-top: 1px solid #DCDDDE;
 color: #666666;
}
 
select.tx-mmforum-select optgroup, option.tx-mmforum-option1 {
 font-family: Verdana;
 font-size: 11px;
 font-weight: bold;
 font-style: normal;
 color: #666666;
}
 
input.tx-mmforum-button {
 margin: 5px 0px 5px 5px;
 background-color:#ff8700;
 border:1px solid #ff8700;
 color:#FFFFFF;
 font-weight: bold;
 vertical-align: middle;
 
}
 

/***
 * User Registration
 ***/
 
 
.tx-mmforum-pi2-fliesstext_rot2 {
    font-family:  Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
 color: #ff8700;
    padding-left: 10px;
    padding-top:5px;
}
 
.tx-mmforum-pi2-container {
 border:1px solid #A5ACB2;
}
DIV.tx-mmforum-pi2-container p { margin-top: 5px; }
DIV.tx-mmforum-pi2-container p label {
    float:left;
    width:250px;
    padding-left: 10px;
    clear: both;
}

span.error {
    color:red;
    font-weight:bold;
}

 
/***
 * PORTAL INFO
 ***/
.tx-mmforum-pi6-container {
    border:1px solid #e5e5e5;
    padding:0px;
    margin:0px 25px 10px 25px;
    color:#aaaaaa;
    font-size:10px;
    text-align:left;
}
 
.tx-mmforum-pi6-container h3 {
    font-size:11px;
    color:#9b9a9a;
    margin:0px;
    padding:0px;
}
 
.tx-mmforum-pi6-container a {
    color:#aaaaaa; 
}
 
.tx-mmforum-pi6-us {
     padding:3px 0px 3px 5px;
     background-color:#faf9f9;
     border-bottom:1px solid #e5e5e5;
}
 
.tx-mmforum-pi6-content {
    padding:5px 10px 10px 10px;
}
 
.tx-mmforum-pi6-strong {
    color:#9b9a9a;
    font-weight:bold;
}
 
a.tx-mmforum-pi6-admin {
 color:#ff8700 !important;
 font-weight: bold;
 
}
a.tx-mmforum-pi6-mod {
 font-weight:bold;
 color:#f19d55 !important;
}
 
 .tx-mmforum-pi6-container a { /*color: #bf2236;*/ }        
 

/**
* CSS for search
**/
 

.tx-mmforum-pi4-search_options {
    padding:10px 0px 10px 0px;
}
 
.tx-mmforum-pi4-search_options_header {
    font-size:12px;
    font-weight:bold;
    color:#FFFFFF;
    background:#FF8700;
    padding:2px 0px 2px 5px;
   
}
.tx-mmforum-pi4-search_options_details {
    border:1px solid #DDDDDD;
    padding:0px;
 
}
 
.tx-mmforum-pi4-suche-abstand {
    margin-top:2px;
    margin-right:7px;
    margin-left:0px; 
    padding-top:10px;
    padding-left:10px;   
    float:left;
}
 
.tx-mmforum-pi4-suche-details-abstand {
    margin-top:10px;  
}
 
.tx-mmforum-pi4-suche-details-sort select {
    width:200px;  
}
 
.tx-mmforum-pi4-suche-details-abstand-check {
    width:100px;
    margin-top:5px;
    border:1px solid red;
    float:left;
}
 
.tx-mmforum-pi4-geloest {
    padding-top:1px;
    padding-right:5px;
    float:left;
}
 
.tx-mmforum-pi4-suche-abstand input {
    width:200px;
}
 
.tx-mmforum-pi4-suche-box {      
    padding:10px;
    background-color:#f6f5f5;
    border-bottom:1px solid #dddddd;
    border-top:1px solid #dddddd;
}
 
.tx-mmforum-pi4-suche-starten-abstand {
    padding-top:10px;   
}
.tx-mmforum-pi4-abstand-bottom {
    height:10px;
    width:100px;      
}
 
/* INFO BOX */
 
.tx-mmforum-pi4-info-box {
    position: absolute;
    visibility: hidden;
    z-index: 9999;
    width: 600px;
    border: 1px solid #DDDDDD;
    background: #FFFFFF;
    margin-left: 20px;
 
}
 

.tx-mmforum-pi4-infoBoxHeader {
 color:#FFFFFF;
 width: 600px;
 height: 20px;
 background: #da251d;
 font-weight: bold;
}
.tx-mmforum-pi4-infoBoxHeader a{ color:#FFFFFF; }
.tx-mmforum-pi4-infoBoxHeader a:hover{ color:#FFFFFF; }
                                                         
 
.tx-mmforum-pi4-infoBoxContent {
 clear:both;
 
}
 
.tx-mmforum-pi4-kurzanleitung {
 padding:5px 0px 5px 10px;
 font-size:11px;
}
 
#dasx a {
 color:#FFFFFF;   
}
 
#dasx a:hover {
    color:#FFFFFF;   
}
 
.tx-mmforum-pi4-regeln li {
    border-bottom:1px solid #e4e5e5;
    border-top:1px solid #e4e5e5;
    margin-bottom:20px;
    padding:5px 10px 10px 10px;
    background-color:#fafbfb;
}
 

.tx-mmforum-pi4-search_infobox {
    margin-left:5px;
    margin-right:10px; 
    width:150px;
    font-size:10px;
    color:#616161;
    border: 1px solid#DDDDDD;
    background-color:#eeeded;  
}
.tx-mmforum-pi4-search_info {
    line-height:12px;
    font-size:10px;
    color:#aaaaaa;
    background:#FFFFFF;
    border-top:1px solid #DDDDDD;
    padding:2px 0px 2px 5px;
}
 
.tx-mmforum-pi4-infobox-titel {
    padding-left:5px;
}
 
.tx-mmforum-pi4-search-box-aussen {
 border:1px solid #eceded;
 width:100%;
 float:left;
 background-repeat:no-repeat;
}
 
.tx-mmforum-pi4-search-box-rechts {
 width:170px;
 height:100px;  
    margin-top:10px;
 float:right;
}
 
.tx-mmforum-pi4-search-box-links {
 width:70%;
    padding:5px;     
 float:left;
}
 
.tx-mmforum-pi4-search-box-links a {
    font-size:11px;
    font-weight:bold;
}
 
.tx-mmforum-pi4-search-box-unten {
 width:100%;
 text-align:right;
 float:left;
}
 
.tx-mmforum-pi4-search_title {
 margin-top:10px;
 padding-top:2px;
 padding-bottom:2px;
 background-color:#dddddd;
 font-size:13px;
 font-weight:bold;
 width:100%;
 float:left;
 border-top:1px solid #eceded;
 border-left:1px solid #eceded;
 border-right:1px solid #eceded;
}
 
.tx-mmforum-pi4-search-link {
 text-align:left;  
 float:left;     
 padding-left:8px;
 padding-bottom:2px;
 color:#ff8700;
}
 
.tx-mmforum-pi4-search-link a {
    font-size:11px;
    font-weight:bold;
}
 
/***
 * USER CONFIGURATION
 ***/
.tx-mmforum-pi5-configleft {
 text-align: right;
}
 
/***
 * USER CONTROL CENTER
 ***/
.tx-mmforum-pi1-user {
    width: 100%;
}
.tx-mmforum-pi1-user-menu {
    text-align: right;
    border: 1px solid #dddddd;
    border-bottom: 0px;
    border-top: 0px;
    display:block;
    margin:0;
    padding:4px;
}
 
.tx-mmforum-pi1-user-content {
    border:     1px solid #dddddd;
    padding: 8px;
}
 
/***
 * CODE HIGHLIGHTING
 ***/
.tx-mmforum-pi1-codeheader{
 border-top:   1px solid #BCBEC0;
 border-left:   1px solid #BCBEC0;
 border-right:   1px solid #BCBEC0;
 background:   #ddd;
 font-weight:  bold;
 padding:   5px;
}
.tx-mmforum-pi1-codeblock {
	border: 			1px solid #BCBEC0;
	background-color: 	#F6F6F6; 
	overflow:			auto;   
	padding-left:		7px;
	line-height:		15px;
	padding-top:		4px;
	padding-bottom:		4px;
}
 
.tx-mmforum-pi1-codeblock a {
 text-decoration:  none;
}

.tx-mmforum-pi1-codeblock a:hover {
 text-decoration:  none;
 background-color:  yellow;
}
.tx-mmforum-pi1-codeblock a:visited {
 text-decoration:  none;
}
 
.tx-mmforum-pi1-linenumbering{
	float:				left; 
	background:			#ddd;
	color:				#000;
	border-top:			1px solid #ddd;
	border-left:		1px solid #BCBEC0;
	border-bottom:		1px solid #BCBEC0;
	padding:			4px;
	line-height:		15px; 
	text-align:			right;
}
 
 
 
.tx-mmforum-pi1 a{
    color:#545353;
}
 
.tx-mmforum-pi1 a:hover{
    color:#FF8700;
}
 
.tx-mmforum-pi3 a{
    color:#ff8700;
}
 
.tx-mmforum-pi3 a:hover{
    color:#FF8700;
}
 
.listforum {
    border-collapse: collapse;
}
 

.listforum tr,.listforum td {
  font-family:  Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: normal;
  border: 1px solid #DDDDDD;
 
}
 
div#tx-mmforum-footer {
    font-size: 10px;
    color: #999999;
    text-align: center;
}

.tx-mmforum-pi1-attachmentlabel {
    font-weight: bold;
}

.tx-mmforum-pi1-attachment {
    padding-left: 16px;
}
 
.tx-mmforum-poll-question {
    font-weight: bold;
}

.tx-mmforum-poll-expireson {
    font-size: 10px;
    color: #aaaaaa;
    margin-top: 8px;
} 

.tx-mmforum-pi4-title {
    color: #666666;
}

.tx-mmforum-pi4-title a {
    color: #666666;
    font-weight: bold;
}

.tx-mmforum-pi4-title a:hover {
    color: #ff8700;
}

.tx-mmforum-pi4-content a {
    color: #666666;
}

.tx-mmforum-pi4-content a:hover {
    color: #ff8700;
}

th.tx-mmforum-th a {
    color: white !important;
}

tx-mmforum-pi1-listposts-prefix {
	color: black !important;
}




	/* Elemente ausblenden */
	#fussballdeAPI div.fbdeAPItoplogo,
	#fussballdeAPI table#edKopf,
	#fussballdeAPI iframe,
	#fussballdeAPI #edBegegnungsliste .SpieltagSuchblock,
	#fussballdeAPI div#edReiternavigation,
	#fussballdeAPI .fbdeAPItoplogo,
	#fussballdeAPI div.fbdeAPISuche,
	#fussballdeAPI div#edRenderInfo {
	 height: 0 !important;
	 display: none !important;
  }
    
	/* Volle Breite */
	#fussballdeAPI,
	#fussballdeAPI table.edKerntabelle {
		width: 560px !important;
	}
    
	/* Schriftfarbe */
	#fussballdeAPI,
	#fussballdeAPI div.verlegteSpiele,
	#fussballdeAPI div.TurnierTabelle {
		color: #444 !important;
		font-family: 'Trebuchet MS', Verdana, Helvetica, Arial, sans-serif !important;
		font-size: 100.01% !important;
	}
	

	/**
	 * Tabellen
	 */

	/* Rand entfernen */
	#fussballdeAPI {
		border: none !important;
	}

	/* Hintergrund bei ungeraden Zeilen */
	#fussballdeAPI .fbdeAPIRowInactA,
	#fussballdeAPI .edLiInactA {
		background: #fff !important;
	}

	/* Hintergrund bei geraden Zeilen */
	#fussballdeAPI .fbdeAPIRowInactB,
	#fussballdeAPI .edLiInactB {
		background: #eee !important;
	}

	/* Titelzeile */
	#fussballdeAPI th {
		background: #444 !important;
		color: #fff !important;
	}
	
	
	/**
	 * Links
	 */

	/* normale Links */
	#fussballdeAPI a {
		color: #4D87C7 !important;
	}

	/* Links bei Mouseover */
	#fussballdeAPI a:focus,
	#fussballdeAPI a:hover,
	#fussballdeAPI a:active {
		color: #182E7A !important;
		text-decoration: underline !important;
	}



