/* CSS Document */

body { 
	background-color : #000000; 
	background-repeat : repeat;
	margin: 0px;
	font : small-caps 90.009% Verdana, Tahoma, Arial, sans-serif; 
	color : #cccccc; 
	overflow: auto;
	padding: 0px;
	text-align: center;
} 
h3
{
font : small-caps bold 120.012% Verdana, Tahoma, Arial, sans-serif;
text-align: center;	
	}

a { 
	font-size: 95.0095%;
	color : #808080; 
	text-decoration : none; 
} 

a:hover { 
	font-size: 85.0085%;
	color : #cccccc; 
}  

.form {
	display: inline;
}

.clear { 
	clear : both; 
	height: 5px;
}


.jswarnung {
	border: 1px solid #FF8080;
	background-color: #FF9999;
	width: 500px;
	margin: auto auto;
	padding: 5px;	
}

.jswarnung2 {
	border: 1px solid #868370;
	background-color: #FCFCDA;
	width: 550px;
	margin: auto auto;
	padding: 5px;	
	font :  90.009% Verdana, Tahoma, Arial, sans-serif; 
}

.jswarnung3 {
	border: 1px solid #868370;
	background-color: #FCFCDA;
	width: 600px;
	margin: auto auto;
	padding: 5px;	
	font :  90.009% Verdana, Tahoma, Arial, sans-serif; 
}

.jswarnung4 {
	border: 1px solid #868370;
	background-color: #FCFCDA;
	width: 650px;
	margin: auto auto;
	padding: 10px;	
	font :  80.008% Verdana, Tahoma, Arial, sans-serif; 
	text-align: block;
}

.faqQuestion {
	border: 1px solid #868370;
	background-color: #FCFCDA;
	width: 600px;
	margin: auto auto;
	padding: 10px;	
	font :  100.010% Verdana, Tahoma, Arial, sans-serif; 
	text-align: left;
}

.faqAnswer {
	border: 1px solid #868370;
	background-color: #fefefe;
	width: 600px;
	margin: auto auto;
	padding: 10px;	
	font :  100.010% Verdana, Tahoma, Arial, sans-serif; 
	text-align: left;
}

.faqbg {
	border: 0;
	background-color: #E3E3C1;
	width: 650px;
	margin: auto auto;
	padding: 10px;	
	font :  80.008% Verdana, Tahoma, Arial, sans-serif; 
	text-align: left;
}
.warnbild  {
	width: 48px;
	height: 48px;
	border: 0px;
	vertical-align: middle;
	padding: 2px;
	}

.button { 
	background-color:#868370; color:#eeeeee; border:2px outset #868360;
	}

	
#seite{
	background-color: transparent;
	width:990px;
	margin: auto;
	min-height: 280px;
	text-align: center;
	overflow: hidden;
 }

#header {
	background-color: transparent;
	background-image:url(../images/header/kopf.jpg);
	background-position: center;
	width: 990px;
	height: 180px;
	text-align: center;
	}

.kopfblank {
	width: 580px;
	height: 100px;
	vertical-align: middle;
	margin: 65px 0px 0px 50px;
	border: 0px;
	}

.top { 
	position: relative;
	margin: auto auto;
	top: 0px;
	background-color : transparent; 
	padding : 0px 3px 0px 3px; 
	font : small-caps bold 90.009% Verdana, Tahoma, Arial, sans-serif; 
	width: 175px;
	color : #eeeeee; 
	margin-bottom : 0px;
	} 
a.top { 
	font-size: 95.0095%;
	color : #cccccc; 
	text-decoration : none; 
	} 

a.top:hover { 
	font-size: 85.0085%;
	color : #eeeeee; 
	} 

.top2 { 
	background-color : transparent; 
	padding : 2px; 
	font : small-caps bold 85.0085% Verdana, Tahoma, Arial, sans-serif; 
	width: 175px;
	height: 15px;
	color : #cccccc; 
	margin-bottom : 0; 
	border : 0; 
	} 

.top3 { 
	background-color : transparent; 
	padding : 2px; 
	font : small-caps bold 85.0085% Verdana, Tahoma, Arial, sans-serif; 
	width: 175px;
	color : #505050; 
	margin-bottom : 0; 
	border : 0; 
	}
a.top3 { 
	margin-top: 0;
	margin-bottom: 2px;
	color : #eeeeee; 
	text-decoration : none; 
	} 

a.top3:hover { 
	color : #ffffff; 
	} 
		
#wrapper {
	background: transparent;
	width: 990px;
	min-height: 280px;
	margin: 5px 5px 0px 0px;
	clear: both;
	}

#nav {
	background-color: transparent;
	width: 250px;
	min-height: 280px;
	margin-left: 0px;
	float: left;
	}


#navbox {
	background-color: transparent;
	width: 250px;
	height: 280px; 
	text-align: center;
	padding: 0px;
	margin-left: 5px;
	overflow:hidden;
	clear: both;
}

.navo {
	background-image:url(../images/nav/nav_o.jpg);
	width: 250px;
	height: 35px;

}

.navl {
	background-image:url(../images/nav/nav_l.jpg);
	width: 35px;
	height: 210px;
	float:left

}

.navm {
	background-image:url(../images/nav/nav_m.jpg);
	width: 180px;
	height: 210px;
	float: left;
}

.navr {
	background-image:url(../images/nav/nav_r.jpg);
	width: 35px;
	height: 210px;
	padding: 0px;
	float: right;
}

.navu {
	background-image:url(../images/nav/nav_u.jpg);
	width: 250px;
	height: 35px;
	clear: both;
}


#menu {
	margin: 10px 0px 10px 0px;
	width: 180px;
	}

#menu ul {
	width:180px;
	list-style-type: none;
	margin: 0px;
	padding:0px;
}

#menu li {
	line-height: 1.7;
	height: 24px;       /* ++ */

}

#menu a { 
	display: inline-block;
	white-space: pre;
	font: small-caps 105.0105% bold Verdana, Tahoma, Arial, sans-serif;
	color : #ffffff; 
	text-decoration : none;
}

#menu a:hover { 
	font-size: 100.01%;
	color : #eeeeee; 
}  


.inputnav {
	border: 1px inset #777777;
	background-color: #f3f3f3;
	color: #777777;
	}
	
#news {
	background-color: #E3E3C1;
	width: 705px;
	min-height: 250px;
}
	
.newsmessage	
{
	border: 0;
	width: 650px;
	margin: auto auto;
	padding: 10px;	
	font :  80.008% Verdana, Tahoma, Arial, sans-serif; 
	text-align: left;
}


#content {
	background-color: #E3E3C1;
	width: 705px;
	min-height: 250px;
	float: right;
	border: 5px solid #404040;
	color: #404040;
	margin: 0px 5px 10px 5px;
	text-align: left;
	overflow: hidden;
	}


td.c_ol {
	background-image:url(../images/cont/col.jpg);
	width: 22px;
	height: 18px;
	}

td.c_om {
	background-image:url(../images/cont/com.jpg);
	width: 661px;
	height: 18px;
	}

td.c_or {
	background-image:url(../images/cont/cor.jpg);
	width: 22px;
	height: 18px;
	}

td.c_ml {
	background-image:url(../images/cont/cml.jpg);
	width: 22px;
	}

.c_m {
	background-image:url(../images/cont/cm.jpg);
	width: 661px;
	}

td.c_mr {
	background-image:url(../images/cont/crm.jpg);
	background-repeat : repeat;
	width: 22px;
	}

td.c_ul {
	background-image:url(../images/cont/cul.jpg);
	width: 22px;
	height: 18px;
	}

td.c_um {
	background-image:url(../images/cont/cum.jpg);
	width: 661px;
	height: 18px;
	}

td.c_ur {
	background-image:url(../images/cont/cur.jpg);
	width: 22px;
	height: 18px;
	}
		
#footer {
	background-color: #000000;
	background-image:url(../images/footer/fuss.jpg);
	background-position:center;
	width: 990px;
	height: 165px;
	margin-top: 0px;
	margin-bottom: 0px;
	clear: both;
	text-align: center;
	}
	
.cp {
	position: relative;
	margin: auto auto;
	top: 17px;
	color: #808080;
	font : small-caps bold 80.0080% Verdana, Tahoma, Arial, sans-serif;
	text-align: center;
	width: 680px;
	padding: 20px;
	}

#willkommen {
	width: 660px;
	min-height:250px;
	color: #777777;
	text-align: center;
	padding: 5px;
	margin: 10px 10px 10px 10px;
	}



.u1 {
	padding : 3px;
	font : small-caps bold 110.011% Verdana, Tahoma, Arial, sans-serif; 
	width: 660px;
	color : #777777; 
	} 

.u2 {
	padding : 3px; 
	font : small-caps 90.0090% Verdana, Tahoma, Arial, sans-serif; 
	width: 660px;
	color : #777777; 
	} 
.u3 { 
	padding : 2px; 
	font : small-caps bold 75.0075% Verdana, Tahoma, Arial, sans-serif;
	}
	.u4 {
	padding : 2px; 
	font :  80.0075% Verdana, Tahoma, Arial, sans-serif; 
	width: 660px;
	color : #666666;
	background-color: #FAFAFA;
	} 
	.u5 {
	padding : 2px;
	font : small-caps bold 110.011% Verdana, Tahoma, Arial, sans-serif; 
	width: 660px;
	color : #FA5858; 
	} 

#wleft {
	font: small-caps 88.0088% Verdana, Tahoma, Arial, sans-serif;
	width: 330px;
	padding: 1px;
	float: left;
	text-align: left;
	margin: auto 5px;
	}

#wright {
	font: small-caps 88.0088% Verdana, Tahoma, Arial, sans-serif;
	width: 290px;
	padding: 1px;
	float: right;
	text-align: left;
	margin: 5px auto;
	}
#message {
	margin: auto;
	width: 600px;
	min-height: 200px;
	clear: both;
	padding: 20px;
	text-align: center;
	}
.mu1 {
	font : small-caps bold 110.011% Verdana, Tahoma, Arial, sans-serif; 
	color : #777777; 
	}
.mu2 {
	font : small-caps 90.0090% Verdana, Tahoma, Arial, sans-serif; 
	color : #777777; 
	}
.mu3 {
	font : 90.0090% Verdana, Tahoma, Arial, sans-serif; 
	color : #777777; 
	}
	
	#message a { 
	font-size: 95.0095%;
	color : #FA5858; 
	text-decoration : none; 
	} 

#message a:hover { 
	font-size: 85.0085%;
	color : #585858; 
	} 

#message1 {
	margin: auto;
	width: 650px;
	min-height: 200px;
	clear: both;
	padding: 20px;
	text-align: left;
	}


#loginform {
	margin: auto;
	width: 550px;
	min-height: 270px;
	padding: 15px;
	text-align: center;
}


.lu1 {
	font : small-caps bold 110.011% Verdana, Tahoma, Arial, sans-serif; 
	color : #777777; 
	}
.lu2 {
	font : small-caps 90.0090% Verdana, Tahoma, Arial, sans-serif; 
	color : #777777; 
	text-align: left;
	}


.lu3 {
	font : small-caps 90.0090% Verdana, Tahoma, Arial, sans-serif; 
	color : #777777; 
	vertical-align: bottom;
	}

#register {	
	margin: auto;
	width: 600px;
	min-height: 200px;
	clear: both;
	padding: 10px;
	text-align: left;
		}
.ru1 {
	font : small-caps bold 110.011% Verdana, Tahoma, Arial, sans-serif; 
	color : #777777; 
	}
.ru2 {
	font : 90.0090% Verdana, Tahoma, Arial, sans-serif; 
	color : #777777; 
	}

.buttonja {
	background-color:#228B22; 
	color:#303030; 
	border: 2px outset #008b45;
	text-align:center; 
	width:200px; 
	height:30px; 
	float:left;
	padding:10px; 
	margin:5px;
	}

.buttonnein {
	background-color:#CD3333; 
	color:#303030; 
	border: 2px outset #8B2323;
	text-align:center; 
	width:200px; 
	height:30px; 
	float:right;
	padding:10px; 
	margin:5px;
}

#register a { 
	font-size: 95.0095%;
	color : #ffffff; 
	text-decoration : none; 
	} 

#register a:hover { 
	font-size: 85.0085%;
	color : #eeeeee; 
	} 
.errorText
{
	background-color:#fefefe;
	width: 85%;
	margin: auto;
	padding: 8px;
	overflow: hidden;
	border: 2px dotted #FF3333;
	font: 85.0085% Verdana, Tahoma, Arial, sans-serif;
	color: #FF3333;
}
.formCaption
{
	width: 200px;
	text-align: right;
	padding-right: 8px;
	font: 85.0085% Verdana, Tahoma, Arial, sans-serif;
}

.formField
{
	text-align: left;
}
.formStatus
{
	padding-left: 8px;
	font: 85.0085% Verdana, Tahoma, Arial, sans-serif;
	color: #666666;
}

.passwordSecurity
{
	border: 1px inset #666666;
	height: 18px;
	width: 180px;
	background-color: #EFEFEF;
}

.secureBar
{
	background-color: transparent;
	height: 5px;
}
.invalidField
{
	background-color: #FF9999;
}

INPUT:focus
{
	background-color: #EFEFEF;
	border: 1px inset #1C62F4;
}
.regfield {
	background-color: #FCFCDA;
	width: 85%;
	margin: auto;
	padding: 8px;
	overflow: hidden;
	border: 2px dotted #777777;
	color: #777777;
}
.reg {
	background-color: #777777;
	border: 3px dotted #ffffff;
	color: #ffffff;
	font: small-caps 90.0090% Verdana, Tahoma, Arial, sans-serif;
	padding: 3px;
	}
#pass {
	width: 180px;
	height: 5px;
	}
.nliTD
{
	text-align: left;
	vertical-align: top;
	padding-right: 15px;
}

.tosdiv
{
background-color: #efefef;
font : 85.0085% Verdana, Tahoma, Arial, sans-serif;
width: 98%;
height: 120px;
overflow: auto;
border: 1px dashed #777777;
padding: 10px;
}

.scrollTo_top {
position:fixed;
bottom:20px;
right:20px;
display:none;
}