/* ---------------- */
/* -----Import----- */
/* ---------------- */

@import url(link2map24.css);

/* -----Import ENDE----- */

/* 1.basics*/
* {
	margin: 0;
	padding: 0;
	outline:none;
	border:0;
}

body {
	background:url(../images/layout/body_kachel.gif) 0 0 #eeeee6 repeat-x;
	margin:0;
	font:65% Arial, Helvetica, sans-serif;
	color:#3b3b32;
}

h1{
	font:2.4em Georgia, "Times New Roman", Times, serif;
	margin:0 0 24px 0;
	color:#fda51f;
}

h2{
		font:1.6em Georgia, "Times New Roman", Times, serif;
		margin:0 0 15px 0;
		color:#895e32;
}

h3{
		font:1.55em Arial, Helvetica, sans-serif;
		font-weight:bold;
		margin:0 0 11px 0;
}

h4{
		font:1.5em Georgia, "Times New Roman", Times, serif;
		color:#FB8689;
		font-weight:bold;
}

h5{
		font:2.0em Georgia, "Times New Roman", Times, serif;
		font-weight:bold;
}

h6{
		font:1.6em Arial, Helvetica, sans-serif;
		color:#ffbb0f;
		font-weight:bold;
		margin:0;
}

img {
	border:0;
}

.req{
	float:none;
	margin:0;
}

.float{
	float:left;
}



a:link, a:visited{
	color:#d78200;
	text-decoration:underline;
}

a:hover, a:active{
	color:#000;
	text-decoration:none;
}

a:link img, a:visited img{
	background-color:#fff;
	border:1px solid #9F9594;
	padding:4px;
}

a:hover img, a:active img{
	border:1px dashed #000;
}



a.keinborder img{
	border:0;
	background:none;
	padding:0;
}

.clear{
	clear:both;
	float:none;
}

#euroweb{
	width:200px;
	margin:0 0 15px 0;
	}
	
#euroweb img{
	margin:0 0 5px 0;
	border:0;
	}

p{
	font:1.2em Arial, Helvetica, "Trebuchet MS", Tahoma, Verdana;
	line-height:1.4em;
	margin:0 0 15px 0;
}

.clearfix:after{
	content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

p img{
	margin:0 7px 0 0;
}

p img.border{
	background-color:#fff;
	border:1px solid #626262;
	padding:3px;
}

.bold{
	font-weight:bold;
}

p.linie{
	background:url(../images/layout/linie.gif) 0 0 repeat-x;
	height:10px;
	margin:0 0 5px 0;
	width:449px;
	clear:both;
	float:none;
}

p.oben{
	background:url(../images/layout/li_style.gif) 0 5px no-repeat;
	padding:0 0 0 15px;
	margin:0 0 57px 0;
	clear:both;
	float:none;
}

p.gaeste{
	background:url(../images/layout/li_style02.gif) 0 5px no-repeat;
	padding:0 0 0 15px;
	margin:0 0 57px 0;
	clear:both;
	float:none;
}

#bottom p.oben a:link, #bottom p.oben a:visited{
	color:#ffad2f;
}

#bottom p.oben a:hover, #bottom p.oben a:active{
	color:#eeeee6;
}

#bottom p.gaesteb a:link, #bottom p.gaesteb a:visited{
	font:1.3em Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#ffad2f;
}

#bottom p.gaesteb a:hover, #bottom p.gaesteb a:active{
	color:#eeeee6;
}

.picfloat img{
	float:left;
	margin:0 15px 5px 0;
	
}

.picfloatright img{
	float:right;
	margin:0 0 15px 5px;
}

.breite01{
	width:200px;
	float:left;
	margin:0 0 15px 0;
}

.breite02{
	width:130px;
	float:left;
	margin:0 0 15px 0;
}

.breite03{
	width:260px;
	float:left;
	margin:0 0 15px 0;
}

.breite04{
	width:250px;
	float:left;
	margin:0 0 15px 0;
}

.breite05{
	width:90px;
	float:left;
	margin:0 0 15px 0;
}

.breite06{
	padding:0 0 0 135px;
	float:left;
	margin:0 0 15px 0;
}

.underline{
	text-decoration:underline;
}

.center{
	text-align:center;
	width:449px;
}

.center img{
	margin:0 12px 0 12px;
}

.keinabstand{
	margin:0;
}

.braun{color:#3b3b32;}
.orange{color:#fda51f;}

.schwarz{color:#000;}
.weiss{color:#fff;}

.gross{
	font-size:1.3em;
}

.mittel{
	font:1.3em Arial, Helvetica, sans-serif;
	font-weight:bold;
}

.klein{
	font:0.85em Arial, Helvetica, sans-serif;
}

ul{
	list-style-type:none;
	margin:0 0 15px 0;
}

.liklein{
	font:1.1em Verdana, Arial, Helvetica, sans-serif;
	line-height:1.3em;
}

.alignr{
	text-align:right;
}

/* --- DIV ANFANG ---*/
/* ------------------*/

#wrapper{
	background:url(../images/layout/wrapper02.jpg) top center  repeat-x;
	width:100%;
}

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

#header{
	width:900px;
	height:196px;
}

/*#navi{
	width:878px;
	height:92px;
	padding-left:22px;
}

	#navi ul {
		position:relative;
		margin:0;
}
	
	#navi li {
		float:left;
		position:relative;
		list-style-type:none;
}
	
#navi li a:link, #navi li a:visited {
	float:left;
	height:92px;
	text-decoration:none;
}


	#navi span {
		position:relative;
	}
	
	#navi a{
		text-indent:-5000px;
	}
	
	#navi li a:hover, #navi li a:active  {
		background-position: 0px -92px;
	}
	
	#navi li a.start:link, #navi li a.start:visited{
		width:109px;
		background-image:url(../images/layout/navi/start_bt.gif);	
	}
	
	#navi li a.aktion:link, #navi li a.aktion:visited{
		width:103px;
		background-image:url(../images/layout/navi/aktion_bt.gif);	
	}
	
	#navi li a.chronik:link, #navi li a.chronik:visited{
		width:92px;
		background-image:url(../images/layout/navi/chronik_bt.gif);	
	}
	
	#navi li a.hotel:link, #navi li a.hotel:visited{
		width:74px;
		background-image:url(../images/layout/navi/hotel_bt.gif);	
	}
	
	#navi li a.restaurant:link, #navi li a.restaurant:visited{
		width:113px;
		background-image:url(../images/layout/navi/restaurant_bt.gif);	
	}
	
	#navi li a.links:link, #navi li a.links:visited{
		width:70px;
		background-image:url(../images/layout/navi/links_bt.gif);	
	}
	
	#navi li a.kontakt:link, #navi li a.kontakt:visited{
		width:88px;
		background-image:url(../images/layout/navi/kontakt_bt.gif);	
	}
	
	#navi li a.anfahrt:link, #navi li a.anfahrt:visited{
		width:87px;
		background-image:url(../images/layout/navi/anfahrt_bt.gif);	
	}
	
	#navi li a.impressum:link, #navi li a.impressum:visited{
		width:121px;
		background-image:url(../images/layout/navi/impressum_bt.gif);	
	}

	#navi a .active{
		height:92px;
		background-position: 0px -92px;
	}*/




#top{
	width:900px;
	height:241px;
}

#top_links{
	background:url(../images/layout/top_links.jpg) 0 0 no-repeat;
	width:314px;
	height:195px;
	float:left;
	padding:46px 80px 0 50px;
}

#top_rechts{
	/*width:456px;
	height:241px;
	width:377px;
	height:219px;*/
	width:401px;
	height:230px;
	float:left;
	/*padding:22px 0 0 79px;*/
	padding:11px 0 0 55px;
}

	#top_rechts.bild01{background:url(../images/layout/bild01.jpg) 0 0 no-repeat;}
	#top_rechts.bild02{background:url(../images/layout/bild02.jpg) 0 0 no-repeat;}
	#top_rechts.bild03{background:url(../images/layout/bild03.jpg) 0 0 no-repeat;}
	#top_rechts.bild04{background:url(../images/layout/bild04.jpg) 0 0 no-repeat;}
	#top_rechts.bild05{background:url(../images/layout/bild05.jpg) 0 0 no-repeat;}
	#top_rechts.bild06{background:url(../images/layout/bild06.jpg) 0 0 no-repeat;}
	#top_rechts.bild07{background:url(../images/layout/bild07.jpg) 0 0 no-repeat;}
	#top_rechts.bild08{background:url(../images/layout/bild08.jpg) 0 0 no-repeat;}
	#top_rechts.bild09{background:url(../images/layout/bild09.jpg) 0 0 no-repeat;}

#top_rechts img.cmspicaktion{
	background:none;
	width:330px;
	height:204px;
	margin:0;
	border:0;
	padding:0;
}

#main{
	/*background:url(../images/layout/main_kachel01.gif) 0 0 repeat-y;*/
	width:900px;
}

#main02{
	background:url(../images/layout/main_02_02.jpg) 0 0 no-repeat;
	width:900px;
}

	#inhalt{
		background:url(../images/layout/inhalt02.jpg) 0 0 no-repeat;
		width:404px;
		float:left;
		padding:15px 32px 15px 50px;
	}
	
	#inhalt ul.verlinkung{
		margin:0 0 40px 0;
	}
	
	#inhalt ul.verlinkung li{
		margin:0 0 5px 0;
	}
	
	#inhalt li{
		background:url(../images/layout/li_style01.gif) 0 3px no-repeat;
		padding:0 0 0 15px;
		font:1.2em Arial, Helvetica, sans-serif;
	}
	
	#inhalt_rechts{
		width:414px;
		height:475px;
		/*width:382px;
		height:475px;*/
		float:left;
		/*padding:97px 32px 0 0;*/
		padding:75px 0 0 0;
	}
	
	#inhalt_rechts.startpic{background:url(../images/layout/startbild_rechts.jpg) 0 0 no-repeat;}
	#inhalt_rechts.zimmerpic{background:url(../images/layout/zimmerbild_rechts.jpg) 0 0 no-repeat;}
	#inhalt_rechts.chronikpic{background:url(../images/layout/chronikbild_rechts.jpg) 0 0 no-repeat;}
	#inhalt_rechts.festpic{background:url(../images/layout/festbild_rechts.jpg) 0 0 no-repeat;}
	#inhalt_rechts.aktionpic{background:url(../images/layout/aktionbild_rechts.jpg) 0 0 no-repeat;}
	#inhalt_rechts.buspic{background:url(../images/layout/busbild_rechts.jpg) 0 0 no-repeat;}
	#inhalt_rechts.kontaktpic{background:url(../images/layout/kontaktbild_rechts.jpg) 0 0 no-repeat;}
	#inhalt_rechts.linkspic{background:url(../images/layout/linksbild_rechts.jpg) 0 0 no-repeat;}
	
	#inhalt02{
		background:url(../images/layout/inhalt02.jpg) 0 0 no-repeat;
		width:800px;
		padding:15px 32px 15px 50px;
	}
	
#bottom_wrapper{
	background:url(../images/layout/bottom_kachel.jpg) 0 0 repeat-x;
	width:100%;
	height:210px;
}

#bottom_wrapper02{
	background:url(../images/layout/bottom_wrapper02.jpg) top center no-repeat;
	width:100%;
	height:197px;
}

#bottom{
	position:relative;
	width:850px;
	height:197px;
	margin:0 auto;
	
	padding:10px 0 0 50px;
}

#bottom .gaestebuchlink{
	position:absolute;
	top:10px;
	left:635px;
}

#bottom dl{
	margin-bottom:15px;
	font:1.2em Arial, Helvetica, sans-serif;
	float:left;
	
	color:#895e33;
}

#bottom dl.telefon{
	margin:15px 0 0 180px;
}

#bottom dl.email{
	margin:15px 0 0 145px;
}

#bottom dl.telefon dt, dd{
	float:left;
	margin-right:5px; 
}

#bottom a:link, #bottom a:visited{
	color:#b96417;
}

#bottom a:hover, #bottom a:active{
	color:#895e33;
}

#bild{
	position:absolute;
	width:383px;
	height:630px;
	top:-630px;
	left:486px;
}

#bild.startpic{background:url(../images/layout/startbild_rechts.jpg) 0 0 no-repeat;}








/* Ecke oben rechts */
/* ---------------- */
div#akct {
	position: absolute; top:0px; right: 0px; z-index: 2342; width:120px; height:52px;
	background-image: url(../images/layout/knick02_kl.gif);
	background-repeat: no-repeat;
	background-position: right top;
	border:none;
	padding:0;
	margin:0;
	text-align: right;
}

div#akct img {
	border:none;
	padding:0;
	margin:0;
	background: none;
}

div#akct a#akpeel img {
        width: 120px;
        height: 52px;
}

/*div#akct a, div#akct a:hover img{
        display:none;
}*/

div#akct a, div#akct a:hover {
	text-decoration: none;
	border:none;
	padding:0;
	margin:0;
	display: block;
	background: none;
}

div#akct a#akpeel:hover {
	position: absolute; top:0px; right: 0px; z-index: 4223; width:277px; height:207px;
	display: block;
	background-image: url(../images/layout/knick_gr.gif);
	background-repeat: no-repeat;
	background-position: right top;
}

/*div#akct a#akpreload {
	background-image: url(../images/layout/knick_gr.gif);
	background-repeat: no-repeat;
	background-position: 234px 0px;
}*/
/* Ecke oben rechts ENDE */
/* --------------------- */

















.cmsbereich{
	font-family:Arial, Helvetica, sans-serif;
}

.cmsbereich img.cmspic{
	width:147px;
	height:103px;
	float:left;
	margin:3px 7px 0 0;
}

/*.ewcmsbereich img{
	float:left;
	margin:0 15px 15px 0;
}*/

#inhalt img.ewcms_edit_img{
	width:15px;
	height:15px;
	clear:both;
	float:none;
}

.ewcms_edit_content, .ewcms_edit_submit, .ewcms_edit_cancel{
	font:1.4em Arial, Helvetica, sans-serif;
}

.ewcms_loopend_newlink{
	clear:both;
	float:none;
	margin:0 0 15px 0;
}

.ewcms_editor{
	clear:both;
	float:none;
}
	

.cmspic{
	background-color:#fff;
	border:1px solid #9F9594;
	padding:4px;
	float:left;
	margin:0 12px 8px 0;
}

.cmspic img{
	width:110px;
	height:85px;
}

.ewcms_form a:link, .ewcms_form a:visited{
	color:#DD9E30;
	text-decoration:underline;
}

.ewcms_form a:hover, .ewcms_form a:active{
	color:#4C4B4B;
	text-decoration:none;
}