/*<agl.folder "allgemein">*/
	html { overflow: -moz-scrollbars-vertical; /* vertikale scrollbar wird im firefox _immer_ angezeigt. */ }
	body { color: #003d7e; font-size: 13px; font-family: "Trebuchet MS", Tahoma, Verdana, Arial, Helvetica, sans-serif; background-color: #fff; background-image: url("/el/bg.gif"); background-repeat: repeat-x; margin: 0; padding: 0 }
	img { border: none }
	a { color: #003d7e; text-decoration: none; outline: none; }
	a.rhoenadventures { color:#0d914d !important; background:none !important; border-bottom:1px solid #ccc; padding:0 !important; }
	a.rhoenadventures:hover { border-bottom:1px solid #0d914d !important; }
	th { text-align:left; }
	form { margin:0px; padding:0px; }
	.clear { line-height: 0px; font-size: 0px; height:0px; clear:both; }
	.special { color: #ff8100; }
	.highlight { background-image: url("/el/dotted.gif"); background-repeat: repeat-x; background-position: bottom; }
	#logo { display:none; }
	#body { text-align: center; margin: 18px 0 }
	#main { background-color: #fff; background-image: url("/el/bodybox_bg.gif"); text-align: left; margin: 0 auto; padding: 0 18px 18px; width: 944px }
	#header { margin-bottom: 18px; position:relative; }
	#header .stoerer { position:absolute; right:5px; bottom:3px; color:#FFF; font-size:15px; }
	#header a { border: none }
	#contentbox { background-image: url("/el/contentbox_bg.gif"); width: 944px }
/*</agl.folder>*/
	#left { float: left; width: 197px; }
/*<agl.folder "navi">*/

	#navi li span { float:right; font-weight:bold; color:#FF8100; }
	#navi li a.sel span,
	#navi li a:hover span { display:none; }
	
	#navi { margin: 0; padding: 0 10px 0 11px; width: 176px; }
	#navi li { list-style-type: none; margin: 0 0 5px; }
	#navi li a { color: #fff; font-size: 14px; font-weight: bold; text-decoration: none; background-image: url("/el/navibg.gif"); background-repeat: no-repeat; display: block; padding: 1px 5px; height: 18px; -moz-opacity: 0.6; filter: alpha(opacity=60); opacity: 0.6 }
	#navi li a:hover { border:none; background-position: 0 -20px; -moz-opacity: 1; filter: alpha(opacity=100); opacity: 1 }
	#navi li a.sel { background-position: 0 -20px; -moz-opacity: 1; filter: alpha(opacity=100); opacity: 1; }
		#navi li ul { background-color: #e5ebf2; margin: 0 0 14px 4px; padding: 0; width: 168px; }
		#navi li ul li { width: 168px; background-image: url("/el/dotted.gif"); background-repeat: repeat-x; background-position: 50% bottom; margin: 0; padding: 0 0 1px; }
		#navi li ul li a { width: 160px; display:block; color: #003d7e; font-size: 12px; font-weight: normal; margin: 0; padding: 2px 4px; background-color:#e5ebf2; background-image:none; -moz-opacity: 1; filter: alpha(opacity=100); opacity: 1 }
		#navi li ul li a:hover { color: #fff; background-color: #4c77a4 }
		#navi li ul li a.sel { color: #fff; font-weight: bold; background-color: #4c77a4 }
			#navi li ul li ul { background-color: transparent; margin: 0; padding: 0 0 4px; width: 168px }
			#navi li ul li ul li { background: transparent }
			#navi li ul li ul li a { font-size: 11px; line-height:normal; padding: 2px 0 2px 10px; height: 14px }
			#navi li ul li ul li a:hover { -moz-opacity: 0.5; filter: alpha(opacity=50); opacity: 0.5; }
			#navi li ul li ul li a.sel { color: #003d7e; background: transparent }
			#navi li ul li ul li a.sel:hover { color: #fff; background-color: #003d7e }
/*</agl.folder>*/
	#newsletter,
	#oeffnungszeiten { position:relative; padding: 0 10px 0 11px; margin-top:20px; }
	#newsletter h2,
	#oeffnungszeiten h2{ font-size: 16px; margin:0 0 5px 0; padding:0px; background-image: url("/el/dotted.gif"); background-repeat: repeat-x; background-position: bottom; }
	#newsletter input,
	#newsletter select { border: 1px solid #003D7E; font-size: 12px; line-height:11px; padding:2px; font-family: "Trebuchet MS", Tahoma, Verdana, Arial, Helvetica, sans-serif; }
	#newsletter input#newsletter_mail { margin-bottom:5px; width:170px; }
	#newsletter input#newsletter_senden { padding:0px; border:0px; border-top:3px solid #fff; position:absolute; right:9px; }
	#newsletter select  { width:162px; }
	#oeffnungszeiten { font-size:12px; }
	#oeffnungszeiten td.border { border-bottom:1px solid #ccc; }
	#rhoen-adventures { position:relative; padding:0 0 0 1px; margin-top:20px; }
	#rhoen-adventures p { padding: 0 10px 0 10px; color:#0D914D; font-weight:bold; font-size:12px; }
	#rhoen-adventures a { color:#0D914D; }
	#rhoen-adventures a:hover { color:#FFF; background-color:#0D914D; }
/*<agl.folder "content">*/
	#content { padding: 0 10px; width: 529px; float: left }
	#content h1 { font-size: 18px; font-weight: bold; margin: 0px; padding: 0 0 10px 0; }
	#content h2 { font-size: 16px; font-weight: bold; margin: 0 0 3px 0; padding: 0 0 2px 0; color: #ff8100; background-image: url("/el/dotted.gif"); background-repeat: repeat-x; background-position: bottom; }
	#content h2 small { font-weight:normal; display:block; color:#668bb1; }
	#content h3 { font-size: 14px; font-weight: bold; margin: 0px; padding: 0 0 5px 0; }
	#content h4 { font-size: 12px; font-weight: bold; margin: 0px; padding: 0 0 5px 0; }
	#content p a,
	#content td a,
	#content li a { font-weight: bold; background-image: url("/el/linkbg.gif"); background-repeat: no-repeat; background-position: right -3px; margin-right: 1px; padding: 0 /*12px*/ 1px 1px 1px }
	#content p a:hover,
	#content td a:hover,
	#content li a:hover { background-position: right -23px; border: none; }
	#content p { line-height: 18px; margin:0px; padding: 0 0 12px 0; }
	#content ol { margin:0px; padding:10px 0 10px 25px; }
	#content ol li { line-height: 20px; }
	#content ul { margin:0px; padding:10px 0 10px 25px; }
	#content ul li { line-height: 20px; background-position: 0px; padding-left:15px; background-image: url("/el/list-icon.gif"); background-position:1px 7px; background-repeat: no-repeat; list-style-type:none; }
	#content ul li.pdf { }
	#content ul li.pdf a { }
	#content ul li.pdf a small { color:#668bb1; display:block; position:relative; top:-5px; }
	#content div.buchvorstellung { clear:both; border:1px solid #003d7e; background-color:#e5ebf2; padding:5px; font-size:12px; }
	#content div.buchvorstellung img { float:right; margin-left:8px; }
	#content div.buchvorstellung p { margin: 0 0 5px 0; padding:0; }
	#content div.buchvorstellung ul { padding: 0 0 5px 12px; }
	#content div.buchvorstellung ul li { line-height:20px; }
	#content table { margin: 5px 0; }
	#content table tr th,
	#content table.underline tr td { background-image: url("/el/dotted.gif"); background-repeat: repeat-x; background-position: bottom; }
	#content table.underline tr td { text-align:right; }
	#content p.price { font-size: 16px; font-weight: bold; margin: 6px 0 3px 0; padding: 0 0 2px 0; color: #ff8100; }
	#content p.price small.old { font-size: 12px; font-weight: normal; color: #003d7e; text-decoration:line-through; }
	#content table tr.even {  }
	#content table tr.odd { background-color:#E5EBF2; }
	#content p.angebot-preis { text-align: right; }
	#content p.angebot-preis span { font-size: 15px; color: #ff8100; }
	#content .img_right { background-color: #003d7e; margin: 6px 0 10px 10px; float: right }
	#content .img_right img { margin: 1px }
	#content .img_right p { color: #fff; font-size: 10px; line-height: 10px; margin: 0; padding: 2px 3px 3px }
	#content .txt_right { margin: 6px 0 0 10px; float: right }
	#content .txt_right p { font-size: 10px; line-height: normal; margin: 0; padding: 2px 3px 3px }
	#content .txt_right input { width:130px; }
	#content .img_left { background-color: #003d7e; margin: 6px 10px 10px 0; float: left }
	#content .img_left img { margin: 1px }
	#content .img_left p { color: #fff; font-size: 10px; line-height: normal; margin: 0; padding: 2px 3px 3px }
	#content .img_full { background-color: #003d7e; margin: 0 0 5px 0; }
	#content .img_full img { margin: 1px }
	#content .img_full p { color: #fff; font-size: 10px; line-height: normal; margin: 0; padding: 2px 3px 3px }
	#content .galerie { margin:0px; padding:0px; }
	#content .galerie li { padding:0px; margin:0 9px 10px 0; float:left; position:relative; background: none; }
	#content .galerie li.lastinrow { margin: 0 0 10px 0; }
	#content .galerie li img { z-index: 1; border: solid 1px #003d7e }
	#content .galerie li a { background: transparent; display: block; margin: 0px; padding: 0; position: relative; }
	#content .galerie li a img.plus { position: absolute; z-index: 5; right: 5px; bottom: 5px; border: 0 }
/*</agl.folder>*/
/*<agl.folder "feature">*/
	#feature { margin-left: 11px; width: 176px; float: left; }
	#feature img { margin-bottom: 10px }
	#feature a { position:relative; display:block; }
	#feature a:hover { border: none }
	#feature a img.hover_effect { -moz-opacity: 0.7; filter: alpha(opacity=70); opacity: 0.7 }
	#feature a:hover img.hover_effect { -moz-opacity: 1; filter: alpha(opacity=100); opacity: 1  }
	#feature a img.neu { position:absolute; left:2px; top:2px; z-index:50; }
	#feature h2 { font-size: 16px; margin:0 0 5px 0; padding:0px; background-image: url("/el/dotted.gif"); background-repeat: repeat-x; background-position: bottom; }
/*</agl.folder>*/
/*<agl.folder "footer">*/
	address { color: #fff; font-size: 10px; font-style: normal; font-weight: bold; background-image: url("/el/bodybox_foot.gif"); margin: 0 auto; padding-top: 6px; width: 980px; height: 19px }
	address a { color: #fff }
	address a:hover { border-bottom: 1px solid #fff }
/*</agl.folder>*/
/*<agl.folder "formmailer">*/
	form#inquiry {}
	form#inquiry input,
	form#inquiry textarea,
	form#inquiry select { margin:0px; padding:2px; border:1px solid #003d7e; width:200px; font-size: 13px; font-family: "Trebuchet MS", Tahoma, Verdana; font-weight: normal; }
	form#inquiry input#plz { width:40px; }
	form#inquiry input#ort { width:150px; }
	form#inquiry input#send { background-color: #D4D0C8 }
	form#inquiry select#land,
	form#inquiry select#anrede { width:206px; }
	form#inquiry textarea { width:350px; }
	form#inquiry label.error, p.error { color:#f00; font-weight: bold; }
	form#inquiry input.error { border: 2px solid #f00; width:198px; background-color: #E9E6DC }
	form#inquiry textarea.error { border: 2px solid #f00; background-color: #E9E6DC }
/*</agl.folder>*/
/*<agl.folder "map-popup">*/
	#mapbackground {
		position:absolute;
		width:100%;
		height:100%;
		left:0px;
		top:0px;
		z-index:1;
		background-color: #000;
		-moz-opacity: 0.8;
		filter: alpha(opacity=80);
		opacity: 0.8;
		display:none;
	}
	#mapcontainer {
		width:924px;
		height:450px;
		position:absolute;
		z-index:2;
		left:50%;
		margin-left:-472px;
		top:36px;
		background-color: #fff;
		display:none;
		padding:10px;
	}
	#mapcontent {
		width:324px;
		float:left;
	}
	#mapcontent h1 { margin:10px 10px 5px 10px;}
	#mapcontent p { margin:5px 10px 10px 10px;}
	#map {
		width: 600px;
		height: 450px;
		float:left;
	}
	#dev { position:absolute; left:0px; bottom:0px; background-color:#fff; padding:20px; border:5px solid red; z-index:10; display:none; }
/*</agl.folder>*/
/*<agl.folder "accordion">*/
	#content { margin: 0 0 10px 0; }
	#content h3.accordion_toggle { color: #fff; background-color:#003D7E; width:524px; height:19px; margin:3px 0 0 0; position:relative; padding:1px 0 0 5px; cursor:pointer; font-size:13px; -moz-opacity: 0.6; filter: alpha(opacity=60); opacity: 0.6; background-image:url(/el/accordion_headline.gif); background-repeat:no-repeat; }
	#content h3.accordion_toggle:hover { -moz-opacity: 1; filter: alpha(opacity=100); opacity: 1; }
	#content h3.accordion_toggle_active { color: #fff; background-color:#003D7E; width:524px; height:19px; margin:3px 0 0 0; position:relative; padding:1px 0 0 5px; cursor:pointer; font-size:13px; -moz-opacity: 1; filter: alpha(opacity=100); opacity: 1; background-image:url(/el/accordion_headline.gif); background-repeat:no-repeat; }
	#content h3.accordion_toggle span.date,
	#content h3.accordion_toggle_active span.date { position:absolute; right:5px; }
	#content div.accordion_content { overflow: hidden; background-color:#e5ebf2; margin:0 5px 5px 5px; padding:0 5px; }
	#content div.accordion_content h4 { }
	#content div.accordion_content p { font-size:11px; line-height:15px; }
	
	#content h3.small { width:312px; background-image:url(/el/accordion_headline_small.gif); background-repeat:no-repeat; }
	
/*</agl.folder>*/

