/*########################################
#### MM Forum ##########################
########################################*/
table.tx-mmforum-table {
	-border: 1px solid #c8000a;
	border: 0px none;
	max-width: 700px;
	/*border-collapse: collapse;*/
	


}

 
.tx-mmforum-pi1-listtopic-replies {
	width: 60px;
	text-align: center;
	font-size: 10px;
	border-style: hidden !important;
	border-top: 1px solid #dddddd !important;
	border-bottom: 1px solid #dddddd !important;
	border-collapse: collapse;
}

tx-mmforum-pi1 td, tx-mmforum-pi1 th {
	font-family: Tahoma;
	font-size: 11px;
	
}


/* Tabellenueberschriften */
td.tx-mmforum-td, th.tx-mmforum-th {
	-border: 1px solid #dddddd;
	border-style: hidden !important;
	border-top: 1px solid #dddddd !important;
	border-bottom: 1px solid #dddddd !important;
	border-collapse: collapse;
        padding:5px;
	font-size:11px;
	color:#545353;
}
.tx-mmforum-td tx-mmforum-pi1-listpost-user{
color:green;
}

td.tx-mmforum-td2 {
	padding:5px;
	font-size:11px;
	color:#000000;
}
/* Hintergrund der Spaltenüberschrift */
th.tx-mmforum-th {
	background: #c8000a;
	color: #ffffff;
	padding: 5px;
	text-align: left;
	font-size: 12px;
}

/* Ueberschriften: Thema, Antworten (gelesen), Autor, Letzter Beitrag*/
td.tx-mmforum-subth2 {
 color:#000000;
 font-size:11px;
 text-align: center;
 padding: 5px;
 background-color: #eeeeee;
}

/* Linkfarben ändern */
.tx-mmforum-pi1 a{
    color:#c8000a;
}
.tx-mmforum-pi1 {

} 
.tx-mmforum-pi1 a:hover{
    color:#c8000a;
}
 
.tx-mmforum-pi3 a{
    color:#c8000a;
}
 
.tx-mmforum-pi3 a:hover{
    color:#c8000a;
}

/* Textformatierungen Abstand */
td.tx-mmforum-pi1-newpost-middle {
 border: 1px solid #dddddd;
 text-align: left;
 font-family: Tahoma;
 font-size: 11px;
 padding: 0px;
}


.tx-mmforum-pi1-attachment {
    padding-left: 0px;
}



.kk_download_table
{
border-style:solid;
border-width:thin;

}
#sb_download_flexWrap table
{
border-collapse:collapse;
border-color:black;
font-size:12px;
color:black;
table-layout:auto;
}

#sb_download_flexWrap table th
{
color:red;
}
#sb_download_flexWrap table tr td
{
border-width:thin;
border-style:solid;
border-color:black;
padding:5px 5px 5px 5px;
}












/*
rot: #C8000A
grau: #999999
dunkelgrau: #3B3B3B
grau: #D8D9DA
*/



body 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100.01%;
	text-align: center;
	color:#000;
}
a
{
color:#000;
}
a:hover
{
text-decoration:none
}
#bodybox
{
	margin-left: auto;
	margin-right:auto;
	text-align: left;
	width: 871px;
}
#logo
{
	margin: 0 0 3px 0;
	width: 871px;
	height: 115px;
	background-image: url(../pics/foxray_logo_spacer.gif);
	background-repeat: repeat-x;
}
#logo img#foxraylogo
{
margin-right: 380px;
}
#contentbox
{
	margin: 0 0 3px 0;
	width: 871px;
	background-image: url(../pics/spacer.gif);
	background-repeat: repeat-y;
	min-height: 500px;
}
#contentbox_ohne_cont_r
{
	margin: 0 0 3px 0;
	width: 871px;
	background-image: url(../pics/spacer-ohne_cont_r.gif);
	background-repeat: repeat-y;
	min-height: 500px;
}

* html #contentbox
{
	margin: 0 0 3px 0;
	height: 500px;
}
#content_l
{
	margin: 0;
	width: 190px;
	float:left;
	min-height: 400px;
}
#content_mitte_box
{
float:left;
width: 500px;
margin:0 0 0 2px;
padding:0;
}
#content_m, #content_m_home
{
	margin:0 0 0 20px;
	padding:0;
	width: 450px;
}

#content_m h1, #content_m_home h1
{
	margin:17px 0 15px 0;
	padding: 0;
	color:#C8000A;
	font-size: 110%;
	font-weight:normal;
	
}
#content_m h1
{
	padding:0 0 10px 0;
	width: 420px;
	border-bottom: 1px solid #3B3B3B;
}
#content_m h2, #content_m_home h2
{
	margin:10px 20px 5px 0;
	padding: 0;
	color:#000;
	font-size: 80%;
	
}
#content_m p, #content_m_home p
{
	margin:8px 25px 8px 0;
	padding: 0;
	font-size: 70%;
}
#content_m_home ul ,  #content_m ul{
font-size: 70%;
margin:0 25px 0 15px;
padding: 0 0 0 15px;
}
#content_r
{
	margin: 0;
	width: 178px;
	float:left;
}
#content_r h1
{
	margin: 0;
	padding: 15px 10px 5px 22px;
	color:#C8000A;
	font-size: 90%;
	background-image:url(../pics/quadrat_rot.gif);
	background-repeat:no-repeat;
	background-position: 10px 20px;
	border-top: 1px solid #D8D9DA;
}
#content_r h2
{
	margin:5px 10px 0 22px;
	padding: 0;
	font-size: 70%;
}
#content_r p
{
	margin:5px 10px 5px 22px;
	padding: 0;
	font-size: 70%;
}
#content_r a
{
	
	padding:0 0 0 0;
	font-size: 95%;
	color:#B0B1B3;
	text-decoration:none;
}


div.clearing {
	clear: both;
}



/* Footer
* * * * * * * * * * * * * */
#footer 
{
	margin: 3px 0 0 0;
	padding: 13px 0 0 0;
	width: 871px;
	height: 29px;
	background-image: url(../pics/footer_spacer.gif);
	background-repeat: repeat-x;
}
#footer p 
{
	margin: 0 0 0 15px;
	font-size: 70%;
	color:#fff;
}


/* HauptNavi
* * * * * * * * * * * */
div#hauptnavi {
	margin:0;
	float:left;
	width:187px;
	border-bottom: 15px solid #D8D9DA;
	border-top: 15px solid #D8D9DA;
}


#hauptnavi ul
{
	margin:0;
	padding:0;
	list-style:none;
}

#hauptnavi li {
  margin:0;

}

#hauptnavi li img  {
	border:none;
	margin-right: 4px;
}
#hauptnavi ul li a {
	display: block;
	padding: 2px 10px 2px 20px;
	width:157px;
	background: #EFF0F0;
	text-decoration: none;
	border-bottom: 1px solid #fff;
	font-size:70%;
	color:#4B4B4B;
	font-weight:bold;
    background-image:url(../pics/pfeil_hauptnavi_grau.gif);
	background-repeat:no-repeat;
	background-position: 8px 5px;
}
#hauptnavi ul a.aktiv
{
	background-image:url(../pics/pfeil_hauptnavi_grau_cur.gif);
	background-repeat:no-repeat;
	background-position: 8px 9px;
}

#hauptnavi ul a:hover {
}

#hauptnavi ul ul li a
{
	background:none;
	text-decoration: none;
	font-size:70%;
	background-position: 18px 8px;
	padding: 2px 10px 2px 30px;
	width: 147px;
	border-bottom: 1px solid #fff;
	 background-image:url(../pics/pfeil_hauptnavi_grau.gif);
	background-repeat:no-repeat;
	background-position: 20px 5px;
}
 #hauptnavi ul ul a.aktiv
{
    background-image:url(../pics/pfeil_hauptnavi_grau_cur.gif);
	background-repeat:no-repeat;
	background-position: 18px 7px;
}



#hauptnavi ul ul ul li a
{
	background:none;
	text-decoration: none;
	font-size:70%;
	background-position: 18px 8px;
	padding: 2px 10px 2px 40px;
	width: 137px;
	border-bottom: 1px solid #fff;
	 background-image:url(../pics/pfeil_hauptnavi_grau.gif);
	background-repeat:no-repeat;
	background-position: 30px 5px;
}
 #hauptnavi ul ul ul a.aktiv
{
    background-image:url(../pics/pfeil_hauptnavi_grau_cur.gif);
	background-repeat:no-repeat;
	background-position: 28px 7px;
}

/* ------ LOGIN ----- */
div.login{
   font-size:12px;
   color:#587e94;
   text-align:center;
   margin:0px 0px 5px 0px;
   padding:0px 5px 0px 5px;
}
div.login span{
   font-style:italic;
   margin-bottom:3px;
}
div.login input.logout{
   margin-top:5px;
}
/* ----- Input-Felder ----- */
div.login input.input{
   /*background: url(../pics/bg-input.jpg) repeat-x;*/
   border:1px solid #759fb7;
   border-right:1px solid #476d82;
   border-bottom:1px solid #476d82;
   width:160px;
   color:#black;
   margin-bottom:1px;
}
div.login input.submit{
   width:162px;
   /*background: url(../pics/bg-suchbutton.jpg) repeat-x;*/
   border:1px solid #759fb7;
   border-right:1px solid #476d82;
   border-bottom:1px solid #476d82;
}