#main { width: 972px; margin: 0 auto 0 auto; position: relative; z-index: 5; margin-top: -130px;}
body { background-position:top;	background-image:url(images/bg.jpg); background-color:#d8dada; background-repeat: repeat-x;	margin: 0 0 0 0; padding: 0 0 0 0; overflow: scroll;}
/*=============================*/
/*=Start LINK Config=*/
/*=============================*/	
a:link { color: #c0b4b3; text-decoration: none; }
a:active { color: #c0b4b3; text-decoration: none; }
a:visited { color: #c0b4b3; text-decoration: none; }
a:hover { color: #fff; text-decoration: none; }
/*=============================*/
/*=Start Overlay Header Config=*/
/*=============================*/	
#slidetop { width: 972px; height: 159px; margin: 0 auto 0 auto; position:relative;	z-index: 6;}
/*=============================*/
/*=Start Slideshow Config=*/
/*=============================*/	
#slidebild { width: 972px; height: 359px; margin: 0 auto 0 auto; position:relative; z-index: 2;}
/*=================================*/
/* Nivo Slider Demo
/* November 2010
/* By: Gilbert Pellegrom
/* http://dev7studios.com
/*=================================*/

#slider-wrapper { width: 972px; height: 359px; position:relative; z-index: 2; margin: 0 auto 0 auto; }
#slider { position:relative; z-index: 3; margin: 0 auto 0 auto;	width:960px; height: 359px; }
#slider img { position:relative; z-index: 3; top:0px; left:0px; display:none; }
#slider a {	border:0; display:block; }
.nivo-directionNav a { display:block; width:30px; height:30px; background:url(images/arrows.png) no-repeat;	text-indent:-9999px; border:0; }
a.nivo-nextNav { background-position:-30px 0; right:15px; }
a.nivo-prevNav { left:15px; }
.nivo-caption { text-shadow:none; font-family: Helvetica, Arial, sans-serif; }
.nivo-caption a { color:#efe9d1; text-decoration:underline;}
/*
 * jQuery Nivo Slider v2.4
 * http://nivo.dev7studios.com
 *
 * Copyright 2011, Gilbert Pellegrom
 * Free to use and abuse under the MIT license.
 * http://www.opensource.org/licenses/mit-license.php
 * 
 * March 2010
 */
.nivoSlider { position:relative;  }
.nivoSlider img { position:absolute; top:0px; left:0px; }
/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink { position:absolute; top:0px; left:0px; width:100%; height:100%; border:0; padding:0; margin:0; z-index:60; display:none; }
/* The slices in the Slider */
.nivo-slice { display:block; position:absolute; z-index:3; height:100%;}
/* Caption styles */
.nivo-caption { position:absolute; left:0px; bottom:0px; background:#000; color:#fff; opacity:0.8; /* Overridden by captionOpacity setting */ width:100%; z-index:89; }
.nivo-caption p { padding:5px; margin:0; }
.nivo-caption a { display:inline !important;}
.nivo-html-caption { display:none; }
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a { position:absolute; top:45%; z-index:99; cursor:pointer; }
.nivo-prevNav { left:0px;}
.nivo-nextNav {	right:0px;}	
/*==============================*/
/*=Start Navigation Main Config=*/
/*==============================*/	
#container1 { width: 986px; height: 13px; padding-right: 1px; margin: 0 auto 0 auto;}
.menu{ width: 986px; font-family: "MonotypeCorsivaRegular"; font-size:20px; font-weight: lighter; font-weight:bold; padding-left:13px; margin: 0 auto 0 auto; margin-top:-10px;}
.menu ul{ background:transparent; height:35px; list-style:none; margin:0; padding:0; }
.menu li{ float:left; padding:0px; }
.menu li a{ color:#cccccc; display:block; font-weight:normal; line-height:35px;	margin:0px;	padding:0px 15px; text-align:center; text-decoration:none; }
.menu li a:hover, .menu ul li:hover a{ background-image:url(images/hover.png); background-repeat::repeat; color:#FFFFFF; text-decoration:none; }
.menu li ul{ background-image:url(images/hover2.png); margin-top:-5px; display:none; height:auto; padding:0px; border:0px; position:absolute; width:150px; z-index:50; /*top:1em; /*left:0;*/ }
.menu li:hover ul{ display:block; }	
.menu li li { display:block; float:none; margin:0px; padding:0px; width:150px; }
.menu li:hover li a{ background:nvone; }
.menu li ul a{ display:block; height:35px; font-size:19px; font-style:normal; margin:0px; padding:0px 10px 0px 15px; text-align:left; }
.menu li ul a:hover, .menu li ul li:hover a{ background:000; border:0px; color:#ffffff; text-decoration:none; }
.menu p{ clear:left; }	
#current { background-image:url(images/hover3.png); background-repeat::repeat; color:#FFFFFF; text-decoration:none; }
#anmelden { position:relative; background-repeat:no-repeat; width:106px; height:32px; margin-left: 790px; top: -2px; z-index:5; }
#facebook { position:relative; background-repeat:no-repeat; width:19px; height:19px; margin-left: 835px; top: -25px; z-index:6; }
#ger { position:relative; background-image:url(images/German-flag.png);	background-repeat:no-repeat; width:29px; height:19px; margin-left: 865px; top: -46px;z-index:6; }
#eng { position:relative; background-image:url(images/englisch-flag.png); background-repeat:no-repeat; width:28px; height:19px; margin-left: 900px;	top: -65px;	z-index:6; }
#navi { width: 972px; height: 32px;  background-image: url(images/navi.png); background-repeat: no-repeat; font-family: "MonotypeCorsivaRegular"; font-size: 20px; color: #c0b4b3; padding-top: 12px; margin: 0 auto 0 auto; }
#navipunkte { width: 960px; height: 27px; padding-left: 18px;}
/*==============================*/
/*=Start Content Config=*/
/*==============================*/	
#contenttop { width: 972px; height: 27px; position: relative; background-image: url(images/content_top.png); background-repeat: no-repeat; margin: 0 auto 0 auto; z-index: 7; top: -12px;}
#contentbottom{	width: 972px; height: 26px;	position: relative;	background-image: url(images/content_bottom.png); background-repeat: no-repeat; margin: 0 auto 0 auto; z-index: 7; top: -12px;}
#content { width: 972px; position: relative; height: 460px; background-image: url(images/content_repeat.png); background-repeat: repeat-y; margin: 0 auto 0 auto; z-index: 7; top: -12px;}
#contentueberuns { width: 972px; position: relative; height: 500px; background-image: url(images/content_repeat.png); background-repeat: repeat-y; margin: 0 auto 0 auto; z-index: 7; top: -12px;}

#contentdatenschutz { width: 972px; min-height: 400px; height: 1500px; position: relative;	background-image: url(images/content_repeat.png); background-repeat: repeat-y; margin: 0 auto 0 auto; z-index: 7; top: -12px;}
#contentimpressum { width: 972px; min-height: 400px; height: 900px; position: relative;	background-image: url(images/content_repeat.png); background-repeat: repeat-y; margin: 0 auto 0 auto; z-index: 7; top: -12px;}

#contentveranstaltung { width: 972px; height:466px; position: relative;  background-image: url(images/content_repeat.png); background-repeat: repeat-y; margin: 0 auto 0 auto; z-index: 7; top: -12px;}

.buchen a:link { font-family: Verdana, Geneva, sans-serif; font-size: 13px; color: #000;}
.buchen a:active { font-family: Verdana, Geneva, sans-serif; font-size: 13px; color: #000;}
.buchen a:visited { font-family: Verdana, Geneva, sans-serif; font-size: 13px; color: #000;}
.buchen a:hover { font-family: Verdana, Geneva, sans-serif; font-size: 13px; color: #000;}

.buchen {width:200px; height: 150px; float: right; background-color: #fff; padding: 8px; margin-top: -20px; margin-left: 20px;}

.buchen2 a:link { font-family: Verdana, Geneva, sans-serif; font-size: 13px; color: #000;}
.buchen2 a:active { font-family: Verdana, Geneva, sans-serif; font-size: 13px; color: #000;}
.buchen2 a:visited { font-family: Verdana, Geneva, sans-serif; font-size: 13px; color: #000;}
.buchen2 a:hover { font-family: Verdana, Geneva, sans-serif; font-size: 13px; color: #000;}

.buchen2 {width:200px; height: 150px; float: right; background-color: #fff; padding: 8px; margin-top: -20px;  margin-left: 20px;}

.buchen3 a:link { font-family: Verdana, Geneva, sans-serif; font-size: 13px; color: #000;}
.buchen3 a:active { font-family: Verdana, Geneva, sans-serif; font-size: 13px; color: #000;}
.buchen3 a:visited { font-family: Verdana, Geneva, sans-serif; font-size: 13px; color: #000;}
.buchen3 a:hover { font-family: Verdana, Geneva, sans-serif; font-size: 13px; color: #000;}

.buchen3 {width:200px; height: 150px; float: right; background-color: #fff; padding: 8px; margin-top: 25px;  margin-left: 20px;}

.buchen4 a:link { font-family: Verdana, Geneva, sans-serif; font-size: 13px; color: #000;}
.buchen4 a:active { font-family: Verdana, Geneva, sans-serif; font-size: 13px; color: #000;}
.buchen4 a:visited { font-family: Verdana, Geneva, sans-serif; font-size: 13px; color: #000;}
.buchen4 a:hover { font-family: Verdana, Geneva, sans-serif; font-size: 13px; color: #000;}

.buchen4 {width:200px;  float: right; position: relative; z-index: 15000; background-color: #fff; padding: 8px; margin-top: -160px;  margin-right: 471px; opacity: 0.9;}




#contentzimmer {width: 972px; height:362px; position: relative;  background-image: url(images/content_repeat.png); background-repeat: repeat-y; margin: 0 auto 0 auto; z-index: 7; top: -12px;}

#contentanreise { width: 972px; position: relative; height: 780px; background-image: url(images/content_repeat.png); background-repeat: repeat-y; margin: 0 auto 0 auto; z-index: 7; top: -12px;}
#content2 { width: 972px; min-height: 400px; height: 630px; position: relative;	background-image: url(images/content_repeat.png); background-repeat: repeat-y; margin: 0 auto 0 auto; z-index: 7; top: -12px;}
#content3 { width: 972px; min-height: 400px; height: 1050px; position: relative;	background-image: url(images/content_repeat.png); background-repeat: repeat-y; margin: 0 auto 0 auto; z-index: 7; top: -12px;}

.headline { font-family: "MonotypeCorsivaRegular"; font-size: 26px;	color: #354635;	}
#inhalt { width: 910px;	height: auto; margin: 0 auto 0 auto; font-family: Verdana, Geneva, sans-serif; font-size: 13px; color: #000;}

/* Seite Datenschutz */
#inhaltdatenschutz { width: 910px;	height: 100%; margin: 0 auto 0 auto; font-family: Verdana, Geneva, sans-serif; font-size: 13px; color: #000; overflow-y: scroll; overflow-x: hidden;} 

/*==============================*/
/*=Start Footer Config=*/
/*==============================*/		
#footer { width: 972px; height: 34px; position: relative; background-image: url(images/footer.png);	background-repeat: no-repeat; margin: 0 auto 0 auto;	text-align: right; font-family: "MonotypeCorsivaRegular"; font-size: 16px; color: #c0b4b3; z-index: 7; top: -12px;}
#footerpunkte {	width: 300px; height: 20px;	text-align: right; padding-top: 5px; float: right; font-family: "MonotypeCorsivaRegular"; padding-right: 30px;}
/*==============================*/
/*=Start Font Face Config=*/
/*==============================*/	
@font-face { font-family: 'MonotypeCorsivaRegular'; src: url('mtcorsva-webfont.eot'); src: url('mtcorsva-webfont.eot?iefix') format('eot'), url('mtcorsva-webfont.woff') format('woff'), url('mtcorsva-webfont.ttf') format('truetype'), url('mtcorsva-webfont.svg#webfontBVtM2NVH') format('svg'); font-weight: normal; font-style: normal; }