
@charset "UTF-8";
/* CSS Document */

* {
	margin:0px;
	padding:0px;
	border:none;
	outline:none;
	font-family:Verdana, Geneva, sans-serif;
	font-size:14px;
}
/* ------------------------------------------------------------- */
/* ------------------- Grundgerüst ----------------------------- */
/* ------------------------------------------------------------- */

html {
	width:100%;
	height:100%;
	background: url(../img/bg.jpg) no-repeat center center fixed;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
body {
	width:100%;
	height:100%;
	background-image:url('../img/background.jpg');
	background-repeat:repeat-x;
}
#wrapper{
	width:990px;
	min-height:600px;
	height:auto;
	margin:0 auto;
	padding:0px 20px;
}
#schatten {
	width:990px;
	min-height:600px;
	height:auto;
	margin:0 auto;
	padding:0px 20px;
	background-image:url('../img/schatten-background.png');
	background-repeat:repeat-y;
}
#schatten2{
	width:990px;
	min-height:10px;
	height:auto;
	margin:0 auto;
	padding:0px;
	background-image:url('../img/schatten-background2.png');
	background-repeat:no-repeat;
}
#ipad{
	width:1150px;
	min-height:650px;
	height:auto;
	margin:0 auto;
}

/* ------------------------------------------------------------- */
/* ------------------- Schriften -------------------------------- */
/* ------------------------------------------------------------- */

li{
	font-family:Verdana, Geneva, sans-serif;
	font-size:13px;
	color:#292929;	
}
ul {
	padding-left:15px;
}
p{
	font-family:Verdana, Geneva, sans-serif;
	font-size:13px;
	color:#292929;	
}
h1{
	font-family: 'Rochester', cursive;
	font-size:33px;
	font-weight:400;
	color:#ae7d35;
}
h2{
	font-family:Verdana, Geneva, sans-serif;
	font-weight:bold;
	color:#292929;
	font-size:15px;
}
#fehler{
	color:#09652F;!important
	font-size:14px;
}

/* ------------------------------------------------------------- */
/* ------------------- allgemein Links ------------------------- */
/* ------------------------------------------------------------- */

#content a:link, 
#content a:visited, 
#content a:focus, 
#content a:active {
	font-family:Verdana, Geneva, sans-serif;
	font-size:14px;
	color:#006633;
}
#content a:link, 
#content a:visited, 
#content a:focus, 
#content a:active {
	text-decoration:underline;
}
#content a:hover {
	text-decoration:none;
	color:#cc9966;
}

/* ------------------------------------------------------------- */
/* ------------------- Header ---------------------------------- */
/* ------------------------------------------------------------- */

#header {
	width:950px;
	height:390px;
	overflow:hidden;
	float:left;
	background-color:#fff;
}
.header_slider { 
	width: 950px;
	height: 390px;
 	position:absolute;
	z-index:120px;
	overflow:hidden;
}
.header_slider img { 
	padding: 0px; 
	border: 0px solid #ccc; 
	background-color: #fff; 
}
#header_logo {
	width:396px;
	height:160px;
	float:left;
	position:absolute;
	z-index:100;
	margin-left:15px;
}
#header_buchung {
	width:320px;
	height:94px;
	float:left;
	margin:40px 0 0 626px;
	position:absolute;
	z-index:150;
}

/* ------------------------------------------------------------- */
/* ------------------- Navigation ------------------------------ */
/* ------------------------------------------------------------- */

#naviagtion{
	width:950px;
	height:50px;
}
#hauptnavi{
	width:938px;
	height:29px;
	background: url('../img/navi_bg_verlauf.jpg') 0px 0px;
	float:left;
	padding-left:12px;
	background-repeat:repeat-x;
	color:#fff;
	position:relative;
	z-index:100;
}
#unternavi{
	width:930px;
	height:29px;
	padding:0px 0px 0px 20px; 
	float:left;	
	color:#09652f;
	background-color:#f3f4e8;
	position:relative;
	z-index:100;
}
/* ----------------- Hauptnavigation Links ---------------- */
#hauptnavi a:link,
#hauptnavi a:visited,
#hauptnavi a:focus,
#hauptnavi a:active,
#hauptnavi a:hover {
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	color:#fff;
	text-decoration:none;
}
/* ----------------- Unternavigation Links ---------------- */
#unternavi a:link,
#unternavi a:visited,
#unternavi a:focus,
#unternavi a:hover,
#unternavi a:active {
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	color:#09652f;
}
#unternavi a:link,
#unternavi a:visited,
#unternavi a:focus,
#unternavi a:active {
	text-decoration:none;
}
#unternavi a:hover{
	text-decoration:underline;
}

/* ----------------- Hintergrund Links ---------------- */
.bg-navi{
	width:auto;
	height:29px;
	display:block;
	padding:5px 8px 0px 8px;
	margin:0px 5px 0 0;
	background: url('../img/navi_bg_verlauf.jpg') 0px 0px;
	background-repeat:repeat-x;
	float:left;
	text-align:center;
	color:#fff;
	font-size:10px;
}
.bg-navi_active{
	font-size:10px;
	width:auto;
	height:29px;
	display:block;
	padding:5px 8px 0px 8px;
	margin:0px 5px 0 0;
	background: url('../img/navi_bg_verlauf.jpg') 0px -26px;
	background-repeat:repeat-x;
	float:left;
	text-align:center;
	color:#fff;
}
.bg-navi:hover, #bg-navi:active{
	background-position:0 -26px;
	-webkit-transition: background-position 0.8s;
	-moz-transition:    background-position 0.8s;
	-o-transition:      background-position 0.8s;
}

/* ------------------------------------------------------------- */
/* ------------------- Content --------------------------------- */
/* ------------------------------------------------------------- */

#content{
	clear:both;
	width:910px;
	background-color:#f3f4e8;
	min-height:300px;
	padding:35px 20px 35px 20px;
	position:relative;
	z-index:100;
}
#inhalt{
	float:left;
	width:650px;
	height:auto;
}
#bildershow{
	float:right;
	width:245px;
	height:auto;
	padding-right:15px;
}
#bildershow img{
	border: 5px solid #fff;
	margin-bottom:18px;
	margin-top:3px;
	}
.clear{
	clear:both;
}

/* ------------------------------------------------------------- */
/* ------------------- Footer ---------------------------------- */
/* ------------------------------------------------------------- */

#footer{
	clear:both;
	width:990px;
	height:94px;
	display:block;
	padding-bottom:35px;

}
#impressum{
	color:#fff;
	background-color:#F3F4E8;
	margin-left:20px;
	width:950px;
	padding-bottom:7px;
	}
/* ----------------- Impressum Links ---------------- */
#impressum a:link, a:visited, a:focus, a:hover, a:active {
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	color:#333;
	padding-bottom:5px;
}
#impressum a:link, a:visited, a:focus, a:active {
	text-decoration:none;
}
#impressum a:hover{
	text-decoration:underline;
}


/* ------------------------------------------------------------- */
/* ------------------- Galerie ---------------------------------- */
/* ------------------------------------------------------------- */

.galerie_rahmen{
	width:640px;
	height:auto;
	padding:5px 5px 5px 10px;
	border-bottom: 2px solid #ddd;
}
.galerie_headline{
	margin:2px;
}
.galerie_bild_rahmen{
	font-size:9px;
	width:150px;
	height:100px;
	display:block;
	margin:25px 0px 0px 5px;
	float:left;

}
.galerie_bild{
	width:120px;
	border:5px solid #fff;
}
.clr{
	clear:both;
	}

/* ------------------------------------------------------------- */
/* ------------------- Kontaktformular ------------------------- */
/* ------------------------------------------------------------- */

#kontaktformular{
	width:700;
	height:auto;
	border:0px solid #09652f;
	
	padding-top:15px;
}
td {
	padding-left:15px;
	padding-bottom:7px;
}
table {
	width:650px;
}
.table_feld{
	width:250px;
}
.table_name{
	width:40px;
}
.textarea_feld{
	width:520px;
	height:100px;
}
#absenden_button{
	width:100px;
	height:20px;
	display:block;
	padding:0 0 2px 0px; 
	background: url('../img/navi_bg_verlauf.jpg') 0px 0px;
	background-repeat:repeat-x;
	text-align:center;
	color:#fff;
	-webkit-border-radius: 8px;
	border-radius: 8px; 
}
#absenden_button:hover{
	background-position:0 -30px;
	-webkit-transition: background-position 0.4s;
	-moz-transition:    background-position 0.4s;
	-o-transition:      background-position 0.4s;
}

/* ------------------------------------------------------------- */
/* ------------------- Facebook -------------------------------- */
/* ------------------------------------------------------------- */

#preise{
	font-family:Verdana, Geneva, sans-serif;
	color:#292929;
}
#preise td{
	border:1px solid #000;
	padding:2px;
	font-size:12px;
}
.no_border{
	border:0px solid #fff;
}

/* ------------------------------------------------------------- */
/* ------------------- Facebook -------------------------------- */
/* ------------------------------------------------------------- */

#facebook{
	width:292px;
	height:385px;
	position:fixed;
	float:left;
	top:100px;
	z-index:1;
}
#facebook iframe{
	border: 1px solid #09652f; 
	background-color:#FFF;
	overflow:hidden;  
	width:292px; 
	height:385px;
	display:block;
	-webkit-border-radius: 7px;
	border-radius: 7px; 
	-webkit-box-shadow: 5px 5px 2px 2px rgba(2, 2, 2, 0.3);
	box-shadow: 5px 5px 2px 2px rgba(2, 2, 2, 0.3); 
}

/* ------------------------------------------------------------- */
/* ------------------- Inhalt Bilder --------------------------- */
/* ------------------------------------------------------------- */

#bild_rechts{
	float:right;
	padding:15px;
	margin-top:-40px;
}

/* ------------------------------------------------------------- */
/* ------------------- Kästen auf Seiten ----------------------- */
/* ------------------------------------------------------------- */

.kasten_inhalt{
	width:270px;
	padding:10px;
	background-color:#e3e6cb;
	height:auto;
	margin:0px 0px 15px 0px;
}
.kasten_inhalt img{
	border:1px solid #09652f;	
}
.kasten_container{
	width:270px;
	height:auto;	
	margin:15px;
	float:left;
	margin-left:25px;
}
.clear{
	clear:both;
}
#erster_kasten{
	margin-left:-1px;!important	
}