@charset "utf-8";

/* GLOBAL
-------------------------*/
* {
	margin:0;
	padding:0;
}
html {overflow-y:scroll;}
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size:0.69em;
}
.invisible {display:none;}
.clear{clear:both;}

h1{
	text-transform:uppercase;
	font-size:4.09em;
	color: #f2f2f2;
	margin: 20px;
}
h1 a{
	text-decoration:none;
	color:#f2f2f2;
}

#area {
	margin:0 auto;
	width:900px;
}

/* HEAD
-------------------------*/
#head{
	background: url(../_img/bg/bg.png) no-repeat 0 0;
	padding: 20px 0 10px 0;
}
#introtext, #visual{
	float:left;
}


/* INTROTEXT
-------------------------*/
#introtext{
	width: 410px;
	margin: 0 10px 0 20px;
	min-height:280px;
}
#introtext h2{
	color:white;
	font-size:2.72em;
	margin-bottom:20px;
}
#introtext h3{
	color:#808080;
	font-size:1.36em;
	margin-bottom:10px;
}

/* VISUAL
-------------------------*/
#visual{
	width: 420px;
	margin: 0 20px 0 10px;
}
#visual img{
	border:10px solid #fff;
}
#slideshow{
	float:right;
}
#slideshow a{
	display:block;
	padding: 5px;
	margin:0;
	color:white;
	text-decoration:none;
}
#slideshow a:hover{
	background-color:white;
	color:#000;
}


/* CONTENT
-------------------------*/
#content{
	clear:both;
	margin-top:30px;
}

/* BOXEN
-------------------------*/
ul#boxen{
	margin: 20px 0;
}
ul#boxen li{
	list-style-type:none;
	width:260px;
	float:left;
	margin:0 20px;
}
ul#boxen li img{
	border: 10px solid #818181;	
}
#boxen li h2, #kontakt h2{
	color: #7F7F7F;
	font-size:1.36em;
	text-transform:uppercase;
	margin:20px 0;
}


/* PREISE
-------------------------*/
ul.preise {
	margin:0 !important;
	padding:0 !important;
	list-style-type:none;
}
ul.preise li{
	clear:both;
	margin:0px !important;
	padding-bottom:10px;
	
}


/* KONTAKT
-------------------------*/
#kontakt{
	border-top:1px solid #818181;
}

#adresse{
	padding-bottom:15px;
}

/* ---------------------------------------------
	Form
--------------------------------------------- */
div.form label{
	width:100px;
	display:block;
	float:left;
}
div.form textarea, div.form input{
	width:200px;
	border:1px solid #333;
	margin-bottom:6px;
	background-color:#f2f2f2;
	padding:1px 3px;
}
div.form input.btn{width:auto;}
.asterix{color:#E63900; padding:0 5px;}
