body {
		background-color:#fff;
		color:#606060;
		margin:0;
		padding:0;
		font-family: "Arial", sans-serif; 
		font-size: 12px;
		line-height: 18px;
	}
	
	p{
	margin-top:0;
	margin-bottom: 10px;
	}

	p,li{
		text-align: justify;
	}
	


	h1{
	font-size: 20px;
	position: absolute;
	margin-top: -40px;
	font-family: "Georgia", Times New Roman, serif; 
	}
	
	h2{
	font-size: 14px;
	font-family: "Georgia", Times New Roman, serif; 
	}
	ul#vorteile p{
	margin: 0;
	padding:0;
	}
	
	#container_startseite{
	width: 800px;
	margin: 30px auto;
	background: #fff;
	}

	

td{
vertical-align: top;
}

img{
border:0;
}

#logo_startseite{
	margin-left: 515px;
	margin-bottom: 20px;	
	}
	
#kontakt{
	position: absolute;
	margin-left: 560px;
	font-size: 11px;
	line-height: 15px;
	}

.box{
width: 250px;
height: 320px;
position: absolute;
}
.grey{
background: #8a8c8e;
}

ul#menu{
 padding:0;
 margin:20px 0 0 0;
 padding-left: 3px;
 font-size: 12px;
 height: 290px;
}

ul#menu li{
 list-style: none;
}
ul#menu li a{
 color: #fff;
 padding-left: 31px;
 line-height: 25px;
 padding-top: 10px;
 padding-bottom: 10px;
}
ul#menu li a:hover, ul#menu li a.active{
 background: url(../img/pfeil.png) no-repeat 0 2px;
}


ul{
	padding-left:15px;
	}

ul#sub_menu{
 margin:20px 0 0 15px;
 padding:0;
 font-size: 11px;
 font-family: "Arial", sans-serif;
}

ul#sub_menu li{
 list-style: none;
}
ul#sub_menu li a{
 padding-left: 17px;
 line-height: 25px;
 padding-top: 10px;
 padding-bottom: 10px;
  font-size: 12px;
}

	#container{
	clear: both;
	background: #fff;
	max-width: 1200px;
	}

#logo{
	margin-top: 20px;
	margin-bottom: 20px;
	padding-right: 20px;
	width: 200px;
	float: right;
	font-size: 11px;
	line-height: 15px;
	}
#kontakt_unter_logo{
	position: absolute;
	margin-left: 70px;
	margin-top: 20px;
	}

	
#text{
margin-left: 280px;
}
#bild{
float: right;
padding-right: 180px;
padding-left: 25px;
height: 620px;
}
.box_size{
width: 250px;
float: right;
margin-right: 180px;
height: 620px;
margin-left: 25px;
}


#menu_bilder{
margin-top: 10px;
display: block;
text-align: center;
}

#figurine{
	background: url(../img/startseite_schriftzug/figurine.png) no-repeat;
	width: 221px;
	height: 400px;
	position: absolute;
	margin-left: -240px;
	margin-top: 30px;
	}

a:active, a:focus{
 outline: none;

}

#impressum{
position: absolute;
bottom: 10px;
left: 33px;
}


form.cmxform label { 
  display: block;
  float: left;
  width: 100px; /* Breite.*/
}


form.cmxform input[type=text], form.cmxform input[type=select], form.cmxform select{
	width: 160px;
	padding: 2px;
}

form.cmxform input[type=submit]{
	cursor: pointer;
}

	form.cmxform textarea{
	color:#4d4946;
	background: #fff;
	width: 430px;
	height: 100px;
	padding: 2px;
	}
	
	
	form.cmxform fieldset { margin-bottom: 20px;}
		
		
	form.cmxform fieldset ol {
		margin: 0;
		padding: 0;
	}
		
	form.cmxform fieldset li {
		list-style: none;
		margin: 0;
	}
		
	form.cmxform fieldset fieldset {
		border: none;
		margin: 3px 0 0;
		}

	
	form.cmxform label { width: 130px;} /* Width of labels */
	form.cmxform fieldset fieldset label { margin-left: 123px; } /* Width plus 3 (html space) */
	
	/*\*//*/ form.cmxform legend { display: inline-block; } /* IE Mac legend fix */
	
	
	form.cmxform {
		width: 100%;
		}

	form.cmxform fieldset {
		border: none;
		margin-top: 0px;
		margin-bottom: 20px;
		}
		
	form.cmxform fieldset fieldset { background: none; }
		
	form.cmxform fieldset li {
		padding: 5px 0px 5px 0px;
		}
	form.cmxform label.error, label.error {
	/* remove the next line when you have trouble in IE6 with labels in list */
	color: red;
	margin-left: 0px;
	background: #FFDDDD url(../img/icons/alert_icon.png) no-repeat 5px 50%;
	padding-left: 30px;
	width: 100px;
	margin-left: 130px;
	float: none;
	}
	
	#spruch{
		margin-top: 120px;
		width: 200px;
	}