* { border:0px; }

body {/*text-align:center;*/ background:url(images/bg1_1.gif) repeat-x top #FFFFFF; margin:0px; padding:0px }
#container { mardin:0 auto; width:900px; }
#footer { 
	padding:17px 10px 0 0; 
	text-align:right; 
	height:78px;
	border-top:3px solid #F0F0F0; 
	margin:30px 18px;
	}
	

table { border:0px; border-collapse:collapse; width:100%; } 
td {vertical-align:top; padding:0px; }
td, table, select, input, textarea, p{
	font-family:tahoma;
	font-size:11px;
	vertical-align:top;
	color:#666666
}

p { line-height:17px; }	

/* FONT */

h1 { 
	color: #000000;
	font-size: 18px; 
	padding-bottom:10px;
	font-weight: lighter;
	border-bottom:4px solid #F0F0F0;
	clip: rect(auto,auto,auto,auto);
	margin-bottom:30px;
	}
h2 { font-size: 12px; font-weight:bold; padding:0 10px 0; margin-bottom:-10px; }
h3 { font-size: 11px; font-weight:bold; padding:0 10px 0; margin-bottom:-10px; color:#858585; }
p { padding:0 10px 0;}

a{ /*color:#CC0000;*/ color:#CC0000; text-decoration:underline }
a:hover{text-decoration:underline}

a.mehr, a:hover.mehr { /*text-transform:uppercase; text-decoration:none;*/ }
#footer a, #footer a:hover { color:#666; text-decoration:none }
h3 a { color:#CC0000; text-decoration:underline; font-size:11px; font-weight:normal; }

.backbox { text-align:right; padding-bottom:20px; margin-bottom:30px; border-bottom:4px solid #F0F0F0;}
.backbox a { color:#FFFFFF !important; background:#cc0000; padding:2px; font-size:10px !important; text-decoration:none !important;}

strong {font-weight:bold; }

.posL { float:left; margin:0 20px 0 10px;  }
.posR { float:right; margin:0 00px 0 20px;  }
.clearer { clear:both; }

.versteckt { display:none; }
.zeigen { display:block; }

ul{ margin:15px 0 0 0; padding:0px 10px; list-style:none; line-height:18px }
ul li { background:url(images/marker.gif) no-repeat 0 8px; padding-left:12px}
ul li a{text-decoration:underline; /*color:#9A9A9A*/ color:#CC0000; }
ul li a:hover{text-decoration:underline}
ul h2, ul h1, ul p { padding:0; }


ul.data{ padding:0 10px 0  10px; list-style:none; line-height:18px }
ul.data li { background:none; padding-left:0px}
ul.data li.list { background:#F0F0F0}

.imgItemL { float:left; margin:0 20px 0 0; }
.imgLeft { margin-left:112px; }

.adItem { border-top:4px solid #F0F0F0; margin:30px 0 0; padding:20px 0 0; }
.adItem img {  }

.trenner { border-top:2px solid #F0F0F0; margin:20px 0; }


.info { color:#999; font-size:10px; }
.colored { color:#CC0000; font-size:10px; font-weight:bold; }


/* FORM */ 
form { margin:0 10px 0; padding:0px; }

#Kontaktformular input {
	width:189px;
	height:20px;
	padding:2px 0 0 7px;
	line-height:10px;
	background-color:#FFFFFF;
	border:#F0F0F0 solid 1px ;
	color:#666;
	margin-bottom:4px;
}

#Kontaktformular textarea {
	/*width:201px;*/ width:396px;
	height:100px;
	overflow: auto;
	padding:3px 0 0 6px;
	background-color:#FFFFFF;
	border:#F0F0F0 solid 1px ;
	color:#666;
}

#Kontaktformular select {
	width:189px;
	height:20px;
	padding:2px 0 0 7px;
	line-height:10px;
	background-color:#FFFFFF;
	border:#F0F0F0 solid 1px ;
	color:#666;
	margin-bottom:4px;
}

.error {							/* Stil für die Gestaltung der als fehlerhaft markierten Felder */
	color:#99cc00;
	font-weight:bold;
	font-style:normal;
}

p#fehlermeldung {			/* Die Fehlermeldung */
	display:none;
	background:#000;
	border:1px solid #99cc00;
	padding:20px;
	margin:0 0 15px 0;
	color:#fff;
}

input[type=hidden] {
	border:0;
	padding:0;
}

.itemsubmit{ border:0 !important; margin:5px 0 0 0 !important; padding:0 !important; width:auto !important; color:#CC0000 !important; cursor:pointer; text-decoration:underline;}
	
