/* Basics
------------------------------------------------------------------------ */
* {
	margin:0;
	padding:0;
	outline:0;
}


  	html {
        		height: 100%;

        	}


body {
	font:14px/20px Arial, Tahoma, Georgia, "Times New Roman", Times, serif;
	color:#444444;
	height: 100%;
	width:100%;
	background-color:#ffffff;
	background:url(../images/bg.gif) repeat-x;
	
}


table, td {
	font: 14px/20px Arial, Tahoma, Arial, Georgia, "Times New Roman", Times, serif;
}

h1, h2, h3 {
	font-weight:normal;
	 }

h1, h2 {
	margin-bottom:15px;
	margin-top:30px;
	font-size:22px;
	line-height:10px; 
	color:#d94e17;
	font-weight:bold;
	}
	
h2 {
	margin-top:10px;
	margin-bottom:30px;

	}


h3 {
	margin-bottom:15px;
	margin-top:15px;
	font-size:18px;
	line-height:10px; 
	color:#d94e17;
	font-weight:bold;
}
		
img {
	border:none;
}

p {
	margin:0 0 12px 0;
}

br {
	line-height:12px;
}

a {
	color:#d94e17;
	text-decoration:underline;
}

a:hover{
		color:#d94e17;
}

a.button {
	padding:1px 10px;
	color:#fff;
	text-decoration:none;
	background-color:#e2017b;
	
}


.clear {
	float:none;
	clear:both;
}


	

	
	

/* Container
------------------------------------------------------------------------ */
#wrapper {
	height:100%;
	width:100%;
	z-index:10;
	position:absolute;
	}
	
	#head {
		padding:0px 0px 0 0;
		width:945px;
		margin:0 auto;
		height:400px;
		
	}
		#backlink {
		width:444px;
		height:234px;
		background:url(../images/logo.gif) no-repeat;
		float:left;
		margin-top:0px;
	}	
		
		

	#video{
		float:left;
		margin:30px 0 0 111px;
		width:380px;
		height:300px;
		background-color:#353434;
		padding:5px;
	}
		

	#container {
		width:100%;
		
		 }	
		
			
		#container ul {
		float:left;
		margin-top:0px; 
		margin-left:15px;
		margin-bottom:15px;
		}
	
		#container ul li {
			padding:1px 0px 0px;
			 }
		
			
			
.petbox {
	background-color:#f3f3f3;
	border:1px solid #dddddd;
	width:663px;
	padding:10px;
	margin-top:30px;
}

.formbox {
	background-color:#f3f3f3;
	border:1px solid #dddddd;
	width:663px;
	padding:10px;
	margin-top:60px;
}


.subformbox{
	background:url(../images/subformbox.gif) no-repeat;
	border:1px solid #dddddd;
	border-top-style:none;
	width:663px;
	padding:10px;
	padding-top:40px;
	margin-top:-1px;
}

.subformbox span h2{
	float:right;
	margin:-20px 0 0 0px;
}


#show{
	background-color:#d94e17;
	display:block;
	cursor:pointer;
	padding:5px;
	margin:auto;
	float:right;
	color:#ffffff;
	margin-top:-1px;
	margin-right:10px;
}
		
		#content {
			padding-left:0px;

		}	

		#content_leftright {
			width:945px;
			margin:0px 0 0 0px;
			margin:0 auto;
			min-height:350px;
			
			
		}
		
			
			#content_left {
				float:left;
				width:685px;
				padding-right:13px;
					 }
			 
			 
			
			#content_right {
				float:left;
				width:246px;
				}
				
				
				#content_right #teaser {
				background-color:#f3f3f3;
				border:1px solid #444444;
				margin-top:30px;
				width:230px;
				float:right;
				text-align:center;
				font-size:18px;
				font-weight:bold;
					}
					
						#content_right span {
			color:#d94e17;
					}
					
				#content_right #teaser img {
					float:left;
					margin:2px 0px 0 0; }
					
					
								#content_right #teaser a {
							font-size:14px;

							font-weight:normal;

							 }
				
				
						
					#content_right #teaser .text h3 {
						margin-bottom:5px;
						color:#fff;
		}
		
				#content_right img {
					margin:18px 0px 0 14px; }
		
	
	#footer{
		font-size:12px;
width:100%;

margin-top:50px;
padding-top:30px;
padding-bottom:50px;
background-color:#404040;
text-align:center;
		}
		
		#footer span{
			float:right;
			margin:-105px 260px 0 0;
		}
		
		.footerin{
			width:945px;
			margin:0 auto;
			text-align:left;
						color:#f1f1f1;
		}
	
		#footer a {
			color:#ffffff;
			text-decoration:none; }
	
	
			#footer a:hover { text-decoration:underline;
}


 #footer .active 
 {
	text-decoration:underline;
}



/* Navigation
------------------------------------------------------------------------ */

	#menue {
		margin:0px 0 0 0px;
		float:left;
		height:81px;
		width:485px;
	}


#menue ul {
	float:right !important;
	 }

	#menue ul li {
		float:left;
		margin-left:1px;
		height:78px;
		width:114px;
		list-style:none; 
		
		
		}

		#menue ul li a {
			float:left;
			padding:60px 0px 8px 6px;
			font-size:18px;
			color:#FFFFFF;
			text-decoration:none;
			height:16px;
			width:108px;
			background-color:#1d1f1f;
			}
			
		#menue ul li a:hover 
		{ 
			color:#ffffff;
			background-color:#b5101d;
		}
		
		

 #menue .active a
 {
	background-color:#b5101d !important;
	cursor:default;
	height:17px;
		padding:75px 0px 6px 6px;
}



	#submenue {
		width:990px;
		margin-top:-45px;
		display:block;
	}


#submenue ul {
	float:left !important;
	margin-left:0px;
	 }

	#submenue ul li {
		float:left;
		margin-left:1px;
		height:30px;
		list-style:none; 
		}

		#submenue ul li a {
			float:left;
				padding:6px 16px 10px 16px;
			font-size:14px;
			color:#868686;
			text-decoration:none;
			height:16px;
			background-color:transparent;
			}
			
		#submenue ul li a:hover 
		{ 

			background-color:transparent;
		}
				

 #submenue .active a
 {
  background:url(../images/buttonbg.gif) no-repeat;
	cursor:default;
	padding:6px 16px 10px 16px;
	color:#5b5b5b;
	font-weight:bold;
	height:43px;
}


.formboxleft{
	float:left;
	
}

.formboxright{
	float:left;
	background-color:#ffffff;
	padding:8px;
	width:240px;
	font-size:12px;
	margin:50px 0 0 20px;
}

/* Formular
------------------------------------------------------------------------ */
form {
	margin:0 0 15px 0; 
	width:100%;

	
	}

	fieldset {
		margin:0 0 20px 0;
		border:none;
		width:377px;
		 }
		
		.label {
		float:left;
		width:90px;
		margin:0 10px 0 0px;
		padding:2px 0 8px 23px;
		text-align:right;
		font-weight:bold; 
		cursor:pointer; 
		}
		
	   .label2 {
    float:left;
    width:90px;
    margin:0 10px 0 0px;
    padding:2px 0 8px 23px;
    text-align:right;
    cursor:pointer; 
    }
			
		
		input {
	padding:4px 5px;
			margin:0 0 3px 0;
			color:#4f4837;
			width:240px;
			float:left;

			 }
		
		select {
				margin:0 0 3px 0;
			color:#4f4837;
			float:left;
			width:254px;
			padding:4px 5px;
			 }
		
			option {
				padding:0 5px;
		}
		
		.checkbox {
			margin-right:5px; }
		
		.senden {
			height:34px;
			width:180px;
			padding-top:1px;
			color:#fff;
			background-color:#d94e17;
			border:1px solid #9a3913;
			cursor: pointer;
			float:right;
			margin-top:20px;
}



/* Formulare Allert
------------------------------------------------------------------------ */
.errFld { }

.errMsg {
	float:right;
	margin-top:6px;
	width:22px;
	height:24px;
	text-indent:-9999px;
	background:url(img/error.png) no-repeat right top;
}

#alertMessagePlaceHolder {
	display:none;
	margin-bottom:20px;
	padding:10px;
	color:#fff;
	background-color:#e2017b;
}


