		*{
            border:none;
        } 
        body{
            background-image:url(../images/background.jpg);
            background-repeat: repeat-x;
            background-color: #4A4E67;
			font-family:"Verdana",sans-serif;
			font-size:0.75em;
            width:1024px;
            margin:0px auto; 
            color: #000000;
            
        }
        h2 {
        	font-size:1.25em;
        }
        hr { 
			border-top: solid #000000 1px;
			width: 50%;
			margin: 25px auto 25px auto;
			}
        ul {
			list-style-position:inside;
			list-style-type:square;
		}
		p{
			margin:0px;
		}
		blockquote{
			margin:0px;
		}

        ol {
			list-style-position:inside;
		}
		
        a {
			color: #333333;
			text-decoration: none;	
		}
        a:hover {
			color: #5F85B2;
			text-decoration: none;	
		}
        #headbg{
        	/* margin:0px auto; */
        	width:1014px;
        	background-image:url(../images/header_schatten.jpg);
        	background-repeat: no-repeat;
		}
        #head {
        	margin-top: 9px;
        	margin-left: 2px;
            background-image:url(../images/head.jpg);
            background-repeat: no-repeat;
            height:111px;
        }
        #banner {
            background-image:url(../images/banner.jpg);
            background-repeat: no-repeat;
            height:166px;
            width:982px;
            margin:0px auto;
        }
        /*  MENÜ */
        #menu{
        	font-size:13px;
            /*height:30px;*/
            width:982px;
            margin:0px auto;
            background-color: #E49902;
            font-weight: bold;
        }
		#menu ul {
			padding: 0px; 
			margin: 0px;            
			margin-left: 10px;  
		}
        #menu ul li{
            height:15px;
            float: left;
            padding: 5px 8px 5px 8px;
            list-style:none;
        }
        #menu li:hover,#menu li a:active{
			color: #ffffff;
			background-image:url(../images/bg_navi.jpg);
			background-repeat: repeat-x;
        }
        #menu .active{
			color: #ffffff;
            background-image:url(../images/bg_navi.jpg);
			background-repeat: repeat-x;
				
        }
        #menu .active a {
			color: #ffffff;
		}
        
        #menu a:hover,#menu ul li:hover a{
			color: #ffffff;	
		}
        #menu a,link {
        	text-decoration:none;
			color: #000000;			
		}	
       .menunotrenner ul{
			list-style: none;
		}
		
       .menutrenner, .menutrenner ul li:hover {
       	/*
       		Menü mit senkrechtem Image als trenner
			background-image:url(../images/trenner.jpg);
			background-repeat:no-repeat;
			background-position: left center;
			// std black	
			border-right: 2px solid black;*/
			border-right: 2px solid #242F43;
		}
		
		/*
       .last{
       	
			background-image:url(../images/trenner.jpg);
			background-repeat:no-repeat;
			background-position: left center;	
			border-right: none;
		}
		*/
		/*  Content */
		#topcontent{
			width: 982px;
			height:7px;	
			margin: 5px auto 0 auto;
			background-image:url(../images/top_content.jpg);
			background-repeat:no-repeat;
		}
		#content{
			margin:0px auto;
			width: 982px;
			background-color:#ffffff;
			background-image:url(../images/content_bg.jpg);
			background-repeat: repeat-y;	
		}
		#content2{
			margin:0px auto;
			width: 982px;
			background-color:#ffffff;
			background-image:url(../images/content_bg_zwei.jpg);
			background-repeat: repeat-y;	
		}
		
		/* Content Fläche*/
		#contentohne{
			/* line-height: 1.7; */
			font-size:0.95em;
			line-height: 16px;
			margin:0px auto;
			width: 982px;
			padding-bottom: 10px;
			padding-top: 5px;
			background-color:#ffffff;
		}
		/* Content Fläche*/
				
		/*Formulare*/
		#content input, textarea, select {
		  border: 1px solid #c0c0c0;
		  background:#E1E1E1;
		}
		#content input:focus, textarea:focus {
		  border: 1px solid #c0c0c0;
		  background:#D2D2D2;
		}
		#contentohne input, textarea, select {
		  border: 1px solid #c0c0c0;
		  background:#E1E1E1;
		}
		#contentohne input:focus, textarea:focus {
		  border: 1px solid #c0c0c0;
		  background:#D2D2D2;
		}
		#content2 input, textarea, select {
		  border: 1px solid #c0c0c0;
		  background:#E1E1E1;
		}
		#content2 input:focus, textarea:focus {
		  border: 1px solid #c0c0c0;
		  background:#D2D2D2;
		} 	 		
		/* contents ende */
		#contentlinks{
			margin-right: 5px;
			width: 210px;
			float: left;	
		}
		
		/* Content Fläche*/
		#contentmitte{
			/* line-height: 1.7; */
			font-size:0.95em;
			line-height: 16px;
			padding-top: 10px;
			padding-right: 22px;
			padding-left: 10px;
			padding-bottom: 10px;
			margin-left: 5px;
			width: 505px;
			float: left;	
		}
		/* Content Fläche*/
		
		#contentohne h1 {
			font-size:1.30em;
			color: #285688;
		}
		#contentbig h1 {
			font-size:1.30em;
			color: #285688;
		}
		#contentmitte h1 {
			font-size:1.30em;
			color: #285688;
		}
		#contentrechts{
			line-height: 1.7;
			padding-left: 2px;
			padding-top: 10px;
			padding-bottom: 10px;
			margin-left: 3px;
			width: 215px;
			float: left;	
		}
		
		/* Content Fläche*/
		#contentbig{
			/* line-height: 1.7; */
			font-size:0.95em;
			line-height: 16px;
			padding-left: 16px;
			padding-top: 10px;
			padding-bottom: 10px;
			width: 743px;
			float: left;	
		}
		/* Content Fläche*/
		
		/* Subnavi links */
		#contentnavi ul{
			color:#A5A5A5;
			padding: 0px;
			margin: 0px;
			font-weight: bold;
		}

		#contentnavi li{
			list-style-type: none;
			padding: 5px 0px 5px 20px;
			border-bottom: 1px solid #c0c0c0;
		}		

		#contentnavi a{
			color:#A5A5A5;
			text-decoration: none;
		}
		#contentnavi a:hover{
			color:#5F85B2;
			text-decoration: none;
		}
		#contentnavi ul .active{
				background-image:url(../images/navi_img_blau.jpg);
				background-repeat:no-repeat;
				background-position:7px 10px;
		}
		#contentnavi ul .active a{
				color: #5F85B2;
		}
		#contentnavi ul .active a:hover{
				color: #5F85B2;
		}
		#contentnavi ul ul li{
				background-image:url(../images/navi_img_grau_klein.jpg);
				background-repeat:no-repeat;
				background-position:7px 10px;
		}
		#contentnavi ul ul .active{
				background-image:url(../images/navi_img_blau_klein.jpg);
				background-repeat:no-repeat;
				background-position:7px 10px;
		}
		#contentnavi ul .active ul .active a{
				color: #5F85B2;
		}
		#contentnavi ul .active ul a{
				color: #A5A5A5;
		}
		#contentnavi ul li{
				background-image:url(../images/navi_img_grau.jpg);
				background-repeat:no-repeat;
				background-position:7px 10px;
		}

		#contentnavi ul li .last{
			border-bottom: none;
		}
		
		#contentnavi ul ul li{
			padding-left: 15px;
		}
		/* Subnavi links ende*/
				
		/*  Footer */
		#footer{
			text-align: center;
			clear: left;
			margin:0px auto;
			padding-top: 5px;
			padding-left: 10px;
			width: 972px;
			height:25px;
			color:#ffffff;	
			background-color:#5E87B3;			
		}
		#footer a{
			color:#ffffff;	
			text-decoration: none;			
		}        
		/* kalender */
		.tblkalender{
			color: #A5A5A5;
			width: 99%;
			line-height: 1.3;
			text-decoration: none;
		}
		.tblkalender a{
			color: #A5A5A5;
			width: 99%;
			text-decoration: none;
			margin:0px;
		}
		.tblhead{
			vertical-align: top;
			background-color: #E1E1E1;
			color: #000000;
		}
		.tbldate{
			vertical-align: top;
			width: 27%;
			font-weight: bold;
		}
		#onlinebuchen{
			height: 140px;
			width: 35px;
			float: right;
			margin-left: 50px;
		} 
		/* Adbox */
		#adbox{
			margin-left: 10px;
			height: 63px;
			width: 177px;
			border: 1px solid #c0c0c0;
			color:#000000;
			padding: 5px 0px 0px 8px;
			font-size: 12px;	
		}
		#adbox p{
			margin: 0px;
			padding: 3px 0px 0px 0px;
			font-size: 12px;
			color: #285688;
			font-weight: bold;
		}
		#adbox a{
			color: #A5A5A5;
		}
		
		/*  Deklaration des Clearfix fuer Floats */
		
		.clearfix:after 
		{
			content			:	"."; 
			display			: 	block; 
			height			: 	0; 
			clear			: 	both; 
			visibility			: 	hidden;
		}
		  
		.clearfix {
			display			: 	block;
		}  
		
		* html .clearfix 
		{
			height			:	1%;
		}
		
		.clearfix {
			display			:	block;
		}
		
		
		.preview {
			margin:5px 10px;
		}
		
		.preview div {
			float:left;
			border:1px solid #CCCCCC;
			padding:3px;
			margin:0;
		}
		
		.preview ul {
			float:left;
			margin:0px 0 0 -1px;
			padding:0 0 2px 0;
			width:16px;
			border-top: 1px solid #CCCCCC;
			border-right: 1px solid #CCCCCC;
			border-bottom: 1px solid #CCCCCC;
			border-left: 1px solid #FFFFFF;
		}
		
		.preview div img {
			margin-bottom:-5px;
		}
		
		#hiddendiv {
		  display: none;
		}
		
/***********************************************************************/
/*                                Dropdown Menu                        */
/***********************************************************************/
#main-navigation { width: 982px; height: 30px; border-bottom: 2px #242f43 solid; margin: 0px auto; background-color: #e49902; }
#main-navigation ul { padding: 0; margin: 0 0 0 13px; list-style: none; font-weight: bold; z-index: 99999;}
#main-navigation ul li { padding: 8px 7px 0 7px; z-index: 99999;}
#main-navigation ul li:hover { background-color: #51576f;}
#main-navigation a { display: block; color: #000000; text-decoration: none; font-size: 1.1em; font-weight: bold; }
#main-navigation a:hover { color: #ffffff; background-color: #51576f; } 
#main-navigation li ul li a { display: block; width: 169px; border: 1px solid #ffffff; border-bottom: 0px; padding: 5px 10px 5px 10px; height: 18px; font-weight: bold; font-size: 0.9em;} /*submenu breite*/
#main-navigation li ul li a:hover { color: #ffffff; }
#main-navigation li ul li a:hover { background-color: #51576f; }
#main-navigation li { float: left; padding: 6px 10px 0 10px; border-right: 3px solid #242f43; height: 22px; } /*  Hauptmenu - Start Hotel usw*/
#main-navigation > ul .last { border-right: 0; }
#main-navigation li ul li.last { border-bottom: 1px solid #ffffff; }
#main-navigation li ul { position: absolute; width: 169px; left: -999em; }/*submenu breite*/
#main-navigation li:hover ul li ul { position: absolute; width: 169px; left: -999em; }/*submenu breite*/
/* Dropdown Menu ab 1. Ebene */
#main-navigation li ul li { height: auto; padding: 0; border: 0; background-image: url('../images/menu_bg.png');} /*submenu bg einstellungen*/
#main-navigation li ul li a {color:#333333;}/*submenu textfarbe*/
/**/
#main-navigation li:hover ul { left: auto;margin: 6px 0 0 -8px; }
#main-navigation li:hover ul, #main-navigation li.sfhover ul { left: auto; margin: 6px 0 0 -8px;  }  
#main-navigation li ul li:hover ul{ left: auto;margin: -18px 0 0 150px; }
#main-navigation li ul li:hover ul, #main-navigation li ul li.sfhover ul { left: auto; margin: -18px 0 0 150px;  }  
#main-navigation .active { background-color: #51576f; }
#main-navigation .active > a { color: #FFFFFF;}
#map { z-index: 0; }