/* CSS Document */

body{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
line-height:150%;
text-align:center;
margin: 30px auto;
}

.content{
background: url(images/template-bg-oben.gif) 
            no-repeat;
border-bottom:21px solid #000;

}	

.template{
background: url(images/template-bg.gif);
	 width:758px;
	 margin: 30px auto;
}

.box-bild{
	 text-align:left;
	float: left;
	padding: 3px 0 0 90px;

		 
	}
.box-logo{
	 float: left;
	 	padding: 3px 0 0 65px;
	 
}


.footer{
	 background-color: #000;
	 height: 41px;	
		 
	}

.clear{
	 clear:both;
}

.inhalt{
	 padding: 0 0 0 90px;
	 text-align:left;
	 margin-bottom: 50px;
}

a:link, a:visited {
	color: #BB152D;
	text-decoration: none;
}

a:hover {
	color: #000;
	text-decoration: none;
	}


/*---------------------------------------------Navi-ANFANG------------------------------------------*/

.naviabstand{
 	 float:left;
	 width: 90px;
}
.navi {
	 float:left;
	 background: #7D7D7D;
	 height:38px;
	 width: 666px;
	 font-size:14px;
	 text-align:center;
	 line-height: 20px;
}

.navi ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.navi li {
	padding: 0;
	margin: 0;
	display: inline;
}

a.navilink:link, a.navilink:visited {
	color: #fff;
	float: left;
	margin: 0;
	padding: 10px 0 0 0;
}

a.navilink:hover {
	float: left;
	margin: 0;
	padding: 10px 0 0 0;
	color: #BB152D;
	}

a.navilinkaktiv:link, a.navilinkaktiv:visited {
	float: left;
	margin: 0;
	padding: 10px 0 0 0;
	color: #ccc;
 }



 
 
 
 /*---------------------------------------------Navi-ENDE------------------------------------------*/


.ueberschrift{
	 text-decoration:underline;
	 font-size:22px;
	 padding: 0 0 10px 0;
	 color:#BB152D;
	 margin: 35px 0 20px 0;
}

.auszeichnung{
	 color:#000;
}


.red{
	 color:#BB152D;
}


.red-abstand-re {
	 color:#BB152D;
	 margin-right: 5px;
}


.box180 {
	 margin-right: 5px;
	 width: 180px;
}

.txt{	
	 padding: 15px 20px 10px 70px;	 
   font-size:13px;
}


hr {
	color: Black;
	height: 1px;
	margin-bottom: 25px;
}


.box-li {
	float: left;
	width: 220px;
	margin: 0 20px 50px 0px;
}


.box-li2 {
	float: left;
	width: 200px;
	margin: 0 20px 25px 0;
}

.box-re {
	width: 250px;
	float: left;
	padding-top: 30px;
}



.adresszeile {
	display: none;
}

/* ---------------------------------------- Contactform ------------------------------------ */

#contact-form {
}
#contact-form div.row {
	clear: left;
	margin-bottom: 4px;
}
#contact-form div.row-submit {
	margin-top: 13px;
}
#contact-form div.row-submit input {
	margin-left: 85px;
	cursor: pointer;
	text-align:left;
	color:#dddddd;
	background-color: #EDEFEF;
}
#contact-form label {
	width: 135px;
	float: left;
	text-align:left;
}

#contact-form label2 {
	width: 300px;
	float: left;
	text-align:left;
}


#contact-form input, #contact-form textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align:left;
	background-color: #EDEFEF;
}

#contact-form .textinput { 
color: #BB152D; 
border: 0px none;
width: 335px;
}

#contact-form select {
	font-size: 12px;
	background-color: #EDEFEF;
	border: 0px none;
	float: left;
	margin: 0 19px 0 0;
}

#contact-form option {
	font-size: 12px;
	margin: 5px 0px;
}

#contact-form .textinputselected { 
color: #fff; 
border: 0px none;
width: 335px;
background-color: #666666;
}


#contact-form .textareainputselected { 
color: #fff; 
border: 0px none;
width: 335px;
height: 120px;
background-color: #666666;
}


#contact-form .textarea-1 {
color: #BB152D; 
border: 0px none;
width: 335px;
height: 120px;
background-color: #EDEFEF;
}


#contact-form ul#msg-err {
	list-style-position: inside;
	color: red;
	line-height: 22px;
	width: 400px;
	margin: 0 0 0 0px;
	padding: 0 0 0 0px;
}


#contact-form .txt-1 {
width: 335px;
height: 120px;
color: #BB152D; 
border: 0px none;
background-color: #EDEFEF;
}


#contact-form checkbox {
color: #BB152D; 
border: 2px #EDEFEF solid;
background-color: #EDEFEF;
}

		.input2 {
		background-color: white;
		border: 0px none;
		padding: 0px;
		width:0px;
		height: 0px;
		display: none;
	}
	
	.pickerImg {
	position: absolute;
	margin-left: -16px;
	margin-top: 5px;
	cursor: pointer;
	visibility: visible;
	}
	
	
		.pickerImg1 {
	position: absolute;
	margin-left: -16px;
	margin-top: 5px;
	cursor: pointer;
	visibility: visible;
	}


formcheckLanguage = {
required: "Dieses Feld ist obligatorisch.",
	alpha: "In diesem Feld sind nur Buchstaben zul&auml;ssig.",
	alphanum: "In diesem Feld sind nur Zahlen zul&auml;ssig.",
	nodigit: "Eingabe von Nummern nicht m&ouml;glich.",
	digit: "Nur Eingabe von Zahlen m&ouml;glich.",
	digitmin: "Die kleinstm&ouml;gliche Zahl ist %0.",
	digitltd: "Der Wert muss zwischen %0 und %1 liegen",
	number: "Geben Sie bitte eine g&uuml;ltige Zahl ein.",
	email: "Geben Sie bitte eine g&uuml;ltige E-mail ein.",
	phone: "Geben Sie bitte eine g&uuml;ltige Telefonnummer ein.",
	url: "Geben Sie bitte eine g&uuml;ltige Internetadresse ein.",
	
	confirm: "Das Feld ist verschieden von %0.",
	differs: "Der Wert muss unterschiedlich zu %0 sein.",
	length_str: "Das Feld ist verschieden von %0.",
	lengthmax: "Der Wert ist nicht korrekt, maximale Anzahl Charakter %0.",
	lengthmin: "Der Wert ist nicht korrekt, minimale Anzahl Charakter %0.",
	checkbox: "Bitte aktivieren.",
	radios: "Bitte einen Wert ausw&auml;hlen.",
	select: "Bitte einen Wert ausw&auml;hlen."
}



