/* CSS Document */

body{
	font-family: 'Ubuntu', sans-serif;
	font-size: 14px;
	color: #4b494d;
	background-image: url('img/bg.jpg');
  background-attachment: fixed;
  background-repeat: no-repeat;
  background-size: cover;
  -moz-background-size: cover;
	
}

#wrapper{
width: 920px;
margin: 0 20%;
}

h1, h2, h3{
font-family: 'Ubuntu', sans-serif;

}

h1{
font-style: italic;
font-size: 24px;  
}

h2{
font-style: italic;
font-size: 21px;

}

p{
	line-height: 1.6em;
}

a, img{
border: none;
}
				 
ul{
	font-family: Arial, Helvetica;
	font-size: 12px;
	line-height: 2em;
	margin-left: -15px !important;
	margin-left: 15px;
}
#sidebar ul{
	font-family: Arial, Helvetica;
	font-size: 12px;
	line-height: 2em; 
	margin-left: -25px;
}

#hinweis{
	font-family: Arial, Helvetica;
	font-size: 10px;
}

#button1{
	margin-left: -5px;
	margin-top: 10px;
	cursor: pointer;
}
#button2{
	margin-left: -5px;
	cursor: pointer;
}

#content{
	background: #FFF;
	width: 920px;
	margin: 50px auto 0;
	height: 1451px;
	xbox-shadow: 0 0 3px #666;
	border: 1px solid #ccc;
}

#siegel{
	background: url('img/siegel.png');
	width: 116px;
	height: 94px;
	position: absolute;
	margin-left: 462px;
	margin-top: 35px;
}

#main{
	float: left;
	width: 560px;
	margin: 20px 0px 0 40px;
}
#logo{
	background: url("img/logo.jpg") no-repeat scroll center bottom transparent;
	width: 275px;
	height: 115px;
	xposition: absolute;
	margin-top: 20px;
	margin-left: 616px;
	
}
#sidebar{
	float: right;
	margin-right: 10px;
	background: url('img/sidebar.jpg');
	width: 304px;
	height: 1238px;
	margin-top: 20px;
}

#footer{
	color: #333;
	font-family: 'Ubuntu', sans-serif;
	font-size: 42px;
	font-style: italic;
	width: 800px;
	margin: 0 auto;
	margin-bottom: 80px;
	
}
#footer li{
	cursor: pointer;
	list-style: none;
	margin-right: 20px;
	font-family: 'Ubuntu', sans-serif;
	font-size: 17px;
	font-style: italic;
	float: left;
}
#footer a:link{
	color: #ccc;
	text-shadow: 1px 1px 0px #333;
	text-decoration: none;
	font-family: 'Ubuntu', sans-serif;
	font-size: 17px;
	font-style: italic;
}
#footer a:visited{  
	color: #FFF;
	font-family: 'Ubuntu', sans-serif;
	font-size: 17px;
	font-style: italic;
}
#footer a:hover{  
	text-decoration: underline;
}


/*
** FORMS
*/

.button_small_sidebar{
	background: url('img/button_small.jpg');
	width: 257px;
	height: 63px;
	border: none;
	cursor: pointer;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {

label{
	font-family: Arial,Helvetica;
	font-size: 12px;
	margin-left: 40px;
	margin-top: 10px;
	position: absolute;
}
.txtLabel{
	margin-left: 40px;
	margin-top: 8px;
	position: absolute;
}

}

label{
	font-family: Arial,Helvetica;
	font-size: 12px;
	margin-left: -90px;
	margin-top: 10px;
	position: absolute;
}
.txtLabel{
	margin-left: -90px;
	margin-top: 8px;
	position: absolute;
}



form{
	line-height: 2.5em;
	margin-top: 26px;
	text-align: right;
	width: 280px;
}
textarea{
margin-bottom: 15px;
}

input[type=text], textarea{
width: 150px;
margin-top: 15px;
}
.text{
width: 150px;
margin-top: 15px;
}

input[name=plz]{
width: 50px;
}
.plz
{
width: 50px;
margin-top: 15px;
}
input[name=ort]{
width: 95px;
margin-left: 5px;
}
.ort{
width: 95px;
margin-left: 5px;
}


label[generated=true]{
	font-size: 8px;
	margin-left: -148px;
	margin-top: -10px;
	position: absolute;
	height: 10px;
}
.error{
	font-size: 8px;
	margin-left: -148px;
	margin-top: -10px;
	position: absolute;
	height: 10px;
}
label[for=plz]{
	margin-left: -48px;
}
.nachricht{
height: 30px;
}

#zitat{
	font-family: 'Ubuntu',sans-serif;
	font-size: 16px;
	font-style: italic;
	margin-left: 43px;
	margin-top: 55px;
	width: 218px;
	color: #777;
}

#zitat b {
	line-height: 3em;
	font-family: Arial, Helvetica;
	font-size: 12px;
}

#call{
	font-size: 12px;
	line-height: 1.9em;
	margin-left: 34px;
	margin-top: 100px;
	width: 263px;
}

#call h3{
	font-size: 14px;
}
#call h2{
	margin-top: -10px;
}

#call_hinweis{
	font-size: 10px;
}

#dokumente{
	margin-left: 37px;
	margin-top: 470px;
	xmargin-top: 470px !important;
}
#dokumente h2{
	font-size: 17px;
}
#dokumente ul{
	
	margin-left: -25px !important;
	margin-left: 15px;
	margin-top: -6px;
}
#hiddenForm{
	display: none;
}
#impress{
	display: none;
}

#haftung{
	display: none;
}

#thx{
	display: none;
}

#maedchen{
float:left;
}

#nextm{
	margin-left: 20px;

}