html, body {height: 100%; margin: 0;padding: 0;}
body,a, p, td, h1, h2, h3, h4, h5{font:normal 11px Trebuchet MS;color:#4D4026;}
body{background-color:#fff6e4; text-align:center;}
img{border:none;margin:0px;padding:0px;}
a{text-decoration:underline;}
a:hover{text-decoration:underline;color:#af0f1f;}
HTML { overflow:scroll; }
form{border:none;}
input {	border: 1px solid #CCCCCC;font-family:Trebuchet ms;font-size:11px;}
select {	border: 1px solid #CCCCCC;font-family:Trebuchet ms;font-size:11px;}
#page{ position:relative;width:970px; background-color:#ffffff;  margin-left: auto ;  margin-right: auto ;text-align:left;}
/* --header--------------------------------------------------------------------------*/
#header_sprache{ position:absolute; left:780px;	top:12px;width:60px;text-align:right;}
#header_suche {position:absolute; left:850px;	top:10px;}
#header_suche .suchefrmbtn { float:left; display:inline; border:none;}
#header_suche .suchefrmtxt {border:1px solid #E7E2D7;background-color:#FFFFFF;color:#4D4026;float:left;font-family:Trebuchet MS;font-size:11px;height:16px;line-height:16px;padding:0;width:85px;}

#header{width:970px;height:74px; background-color: #ffffff;border-bottom:1px solid #FDD279;	}
* html #header{width:970px;}
#header_titel{position:absolute;left:0px; top:0px; font:normal  21px Trebuchet MS }
#hauptmenu{position:absolute;left:235px;top:45px;width:750px;height:26px; padding-left:5px;}
* html #hauptmenu{width:750px;}

.banner{}
#container{position:relative;width:970px;margin-top:0px;}
#leftcont{display:block;float:left;width:720px;margin-right:10px;}
.top_portal{width:710px;height:270px;}
.top_folge{width:710px;height:200px;overflow:hidden;}
/* --left ------------------------------------------------------------- */
#left {  float:left;	left:0px;	top:0px;	width:270px;margin-top:10px;margin-right:10px;}
#leftmenu {	width:235px;_width:240px;  background-color:	#ffffff;	margin-bottom:10px;	/* height:200px;*/ padding-bottom:10px; padding-top:10px;padding-left:15px;}
#leftmenu #titel_lm{ 	font: bold 18px Trebuchet MS;	color:#af0f1f;	margin-top: 9px;	font-weight:bold; }
#leftmenu #el_lm{  padding-left:5px;padding-top:5px;	}
#leftmenu .aktiv { font-weight:bold; }
#leftmenu .aktiv a{ text-decoration:none;font-weight:bold; }
#leftmenu .aktiv a:hover{color:#af0f1f; }
#leftmenu #el_lm a:hover{text-decoration:underline;color:#af0f1f;}
#leftmenu #el_lm a{text-decoration:none;}
#platz {height:25px;}
/* -middle ------------------------------------------------------------- */
#middle { float:left;	left:0px;	top:270px;	width:400px;margin-right:10px;overflow:hidden;}
#anfrage{ position:relative;top:0;left:0px;width:440px;padding:5px;margin-top:10px;color:#4D4026}
#bilder {		width:710px;	height:270px;	border: none;}
/* -- right -------------------------------------------------------------------------- */
#right { float:left;	width:240px; _width:220px;}	
#aktuelles {	width:240px;	height:300px;  background-color:	#ffffff;	border: none;}
/* --footer --------------------------------------------------------------------------*/
#footer a{font-size: 11px;color:#4D4026;}
#footer a:hover{color:#af0f1f;}
#footer{height:24px; _height:34px;background-color: #ffffff;	clear:both;margin-top:10px;padding-left:10px; padding-top:10px;border-top:1px solid #FDD279;}
#footer_rechts{position: absolute; right: 20px;font-weight:normal;}
#footer_rechts a{font-weight:normal;}

#footer_links{position: absolute; left: 10px;}

#buchung  .text {	font-size: 10px;}

/* content */
#artikel{ position:relative;top:0;left:0px;width:400px;padding:5px;margin-top:10px;color:#4D4026}
#artikel a:hover{	color:#af0f1f;	text-decoration:underline;}

#space15{position:relative;top:0px;left:0px;width:200px;height:5px;}
#sitemap{position:relative;top:0px;left:0px;width: 400px;margin-top:10px;}

.artikel_titel, h1 {font: normal 18px Trebuchet ms; color:#4D4026; margin-bottom:0.3em;}
.artikel_untertitel { font: bold 11px/13px Trebuchet MS; color:#4D4026; margin-bottom:0.3em;}
.artikel_vorspann {	font: bold 11px/13px Trebuchet MS ; color:#4D4026; margin-bottom:0.3em;}

.content_titel { font: bold 12px/13px Trebuchet MS; color: #4D4026; margin-top:10px;}
.content_text { font: normal 11px/13px Trebuchet MS;  margin-top:10px;color:#4D4026;}
.content_bild_links{ margin-bottom: 5px; margin-right: 10px; margin-top: 3px;float:left;}
.content_bild_rechts{ margin-bottom: 5px; margin-left: 10px; margin-top: 3px;float:right;}
.content_bild_mitte { margin-bottom: 5px; margin-top: 10px;}
.content_bild_text { font: normal 9px Trebuchet MS;color:#4D4026; }
.content_link {font: normal 11px Trebuchet MS; padding: 2px; margin-top: 10px; width:400px;}
.content_link_bullet { margin-top: 1px; margin-right: 2px; }
.content_link_bezeichnung { font: bold 11px Trebuchet MS ;  }
.content_anhang { margin-top: 0.8em; }
.content_anhang_bezeichnung {font: bold 10px Trebuchet MS; }
.content_anhang_fileinfo { font: normal 10px Trebuchet MS; color:#4D4026;}
.content_anhang_text { font: normal 10px Trebuchet MS;}

/*.content_text_zurueck{position:absolute;top:0px;right:10px;font: normal 11px/13px Trebuchet MS; color:#7b694a;}*/

.artikel_absatzliste{	margin-top:10px;	margin-bottom:20px;}
.artikel_absatzliste a{	font: bold 11px/13px Trebuchet MS; color: #4D4026;	text-decoration:none;}

.artikel_absatzliste a:hover{	color:#af0f1f;;	text-decoration:underline;}

.artikel_bottomline{	background-color: #ffffff;	padding: 4px;	border: none;		position:relative;	width:400px;		_width:410px;	height: 14px;float:left;	}
.artikel_bottomline a{ font: normal 11px Trebuchet MS;}

/* teaser */
#teaser{left:0px; width: 240px;position:relative;top:0px;background-color:	#ffffff;padding-left:0px}
* html #teaser{width:240px;}
#teaser a:hover{color:#af0f1f;text-decoration:underline;}
#teaser .titel{	font: bold 18px Trebuchet MS;	color:#af0f1f;	margin-top: 9px;	}
#teaser .el{	width: 225px;	overflow: hidden;	display: block;	clear: both;	float: none;position: relative;	top: 0px;
  padding-bottom: 20px;font: normal 11px Trebuchet MS;}
#teaser .el a{text-align:right;}
#teaser .el .titel{	font: bold 11px Trebuchet MS;	color:#4D4026;	text-transform: uppercase;	margin-top: 9px;	}
#teaser .el .bild{left:0px;width: 95px; height: 85px;overflow: hidden;margin-top:10px;margin-right:5px;margin-bottom:5px; float:left;}
#teaser .el .text{font: normal 11px Trebuchet MS; color:#4D4026; width:200px;}
#teaser .el .text .titel{padding: 0px; margin:0px; position:relative;top:0px;text-indent: 0px;font: bold 11px Trebuchet MS; color: #4D4026;}
#teaser .el .text a{font-weight: bold; color:#78643b; text-decoration:none;}
#teaser .el .text a:hover{color:#af0f1f;text-decoration:underline;}	
#teaser .el .text .linie {position:absolute; bottom:0px;}
#teaser .el .text .linie a{font-weight: bold; text-decoration:none;}
#teaser .el .text .linie a:hover{color:#af0f1f; text-decoration:underline;}
#teaser .el .weiter{margin-top:18px;position:relative;right:5px;text-align:right;}

#teaserlinks{left:0px; width: 235px; position:relative;top:0px;background-color:	#ffffff;padding-left:15px;
  padding-bottom:10px;margin-bottom:10px;}
* html #teaserlinks{width:240px;}
#teaserlinks a:hover{color:#af0f1f;text-decoration:underline;}
#teaserlinks .titel{font: bold 18px Verdana;color:#af0f1f;	margin-bottom:10px;}
#teaserlinks .el{	padding-top:0px;width: 225px;	overflow: hidden;	display: block;	clear: both;	float: none;position: relative;
 top: 0px; padding-bottom: 0px;	font: normal 11pxTrebuchet MS;}
#teaserlinks .el .bild{left:0px; width:100%; overflow: hidden; float:left;margin-bottom:5px;margin-right:5px;}
#teaserlinks .el .text{font: normal 11px Trebuchet MS; color:#4D4026; width:200px;_width:120px;}
#teaserlinks .el .text .titel{padding: 0px; margin:0px; margin-bottom:2px;position:relative;top:0px;text-indent: 0px;font: bold 11px Trebuchet MS; color: #4D4026;}
#teaserlinks .el .text a{font-weight: normal; color:#78643b; text-decoration:none;}
#teaserlinks .el .text a:hover{color:#af0f1f;text-decoration:underline;}	
#teaserlinks .el .text .linie {position:absolute; bottom:0px;}
#teaserlinks .el .text .linie a{font-weight: bold; text-decoration:none;}
#teaserlinks .el .text .linie a:hover{color:#af0f1f; text-decoration:underline;}
#teaserlinks .el .weiter{position:absolute; right:5px;bottom:0px;display:inline;}
#teaserlinks .el .preis{position:relative;left:0px;width:200px;font:bold 14px Trebuchet MS ;margin-top:2px;color:#af071f;float:left;margin-left:5px;}

/* buchung */

#buchung {  width:165px;	background-color:#ffffff;	color:#4D4026;	padding-bottom:10px;	margin-bottom:10px;	text-align:right;}
#buchung .submitbutton{border:0px;color:#4D4026;font:normal 10px Trebuchet MS;background-color:#ffffff;margin-top:5px;_margin-top:-4px;padding:2px;cursor:hand;}
#buchung .titel{color:#af071f;font:normal 18px Trebuchet MS;}
.buchungsmaske{}
.abschicken{background-image:url(../img/abschicken_d.jpg);width:69px;cursor:pointer;}

/* topangebot */
#topangebote{ position:relative;width: 165px; background-color:#FFF;}
#topangebote .el{width: 164px; height:56px; overflow: hidden;display: block;margin-bottom: 4px;background-color:#ffffff}

/* hoverbilder bei topangebote */
#floatinfo{ position:absolute;	left:1000px;	z-index:1000;	width:1px;	height:1px;}
.tasr{	background-image: url(../img/ta_sr.png);}
.tasb{	background-image: url(../img/ta_sb.png);	margin:0px;	position:absolute;	bottom:0px;}
* html .tasr{	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/ta_sr.png');}
* html .tasb{	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/ta_sb.png');}
.pflichtfeld { font-weight:bold;}
.pflichtfeld_fehler { color:#af0f1f; font-weight:bold;}
#anfrage form input.daten_klein {width:50px;}
#anfrage form input.txt1, #anfrage form select.txt1 {width:240px;}
#anfrage form input.txt1, #anfrage form select.txt1 {width:240px;}
#anfrage .fehler { font-size:12px; color:#af0f1f;}

/* slideshow */
#myGallery, #myGallerySet, #flickrGallery{	width: 710px;	height: 270px;	z-index:5;	text-align: left;	margin: 0 auto;	border: none;}
#flickrGallery{	width: 710px;	height: 270px;}
#myGallery img.thumbnail, #myGallerySet img.thumbnail{	display: none;}

.jdGallery{	overflow: hidden;	position: relative;}
.jdGallery img{
	border: 0;
	margin: 0;
}

.jdGallery .slideElement
{
	width: 100%;
	height: 100%;
	background-color: #ffffff;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url('img/loading-bar-black.gif');
}

.jdGallery .loadingElement
{
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	background-color: #ffffff;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url('img/loading-bar-black.gif');
}

.jdGallery .slideInfoZone
{
	position: absolute;
	z-index: 10;
	width: 100%;
	margin: 0px;
	left: 0;
	bottom: 0;
	height: 40px;
	background: #F1EEE7;
	color: #fff;
	text-indent: 0;
	overflow: hidden;
  font:normal 10px Verdana;
}

* html .jdGallery .slideInfoZone
{
	bottom: -1px;
}

.jdGallery .slideInfoZone h2
{
	padding: 0;
	font-size: 14px;
	margin: 0;
	margin: 10px 5px;
	font-weight: bold;
	color:#4D4026 /* inherit*/;
}

.jdGallery .slideInfoZone p
{
	padding: 0;
	margin: 2px 5px;
	color: #eee;
}

.jdGallery div.carouselContainer
{
	position: absolute;
	height: 135px;
	width: 100%;
	z-index: 10;
	margin: 0px;
	left: 0;
	top: 0;
}

.jdGallery a.carouselBtn
{
	position: absolute;
	bottom: 0;
	right: 30px;
	height: 20px;
	/*width: 100px; background: url('img/carousel_btn.gif') no-repeat;*/
	text-align: center;
	padding: 0 10px;
	font-size: 13px;
	background: #333;
	color: #fff;
	cursor: pointer;
}

.jdGallery .carousel
{
	position: absolute;
	width: 100%;
	margin: 0px;
	left: 0;
	top: 0;
	height: 115px;
	background: #333;
	color: #fff;
	text-indent: 0;
	overflow: hidden;
}

.jdExtCarousel
{
	overflow: hidden;
	position: relative;
}

.jdGallery .carousel .carouselWrapper, .jdExtCarousel .carouselWrapper
{
	position: absolute;
	width: 100%;
	height: 78px;
	top: 10px;
	left: 0;
	overflow: hidden;
}

.jdGallery .carousel .carouselInner, .jdExtCarousel .carouselInner
{
	position: relative;
}

.jdGallery .carousel .carouselInner .thumbnail, .jdExtCarousel .carouselInner .thumbnail
{
	cursor: pointer;
	background: #000;
	background-position: center center;
	float: left;
	border: solid 1px #fff;
}

.jdGallery .wall .thumbnail, .jdExtCarousel .wall .thumbnail
{
	margin-bottom: 10px;
}

.jdGallery .carousel .label, .jdExtCarousel .label
{
	font-size: 13px;
	position: absolute;
	bottom: 5px;
	left: 10px;
	padding: 0;
	margin: 0;
}

.jdGallery .carousel .wallButton, .jdExtCarousel .wallButton
{
	font-size: 10px;
	position: absolute;
	bottom: 5px;
	right: 10px;
	padding: 1px 2px;
	margin: 0;
	background: #222;
	border: 1px solid #888;
	cursor: pointer;
}

.jdGallery .carousel .label .number, .jdExtCarousel .label .number
{
	color: #b5b5b5;
}

.jdGallery a
{
	font-size: 100%;
	text-decoration: none;
	color: inherit;
}

.jdGallery a.right, .jdGallery a.left
{
	position: absolute;
	height: 99%;
	width: 25%;
	cursor: pointer;
	z-index:10;
	filter:alpha(opacity=20);
	-moz-opacity:0.2;
	-khtml-opacity: 0.2;
	opacity: 0.2;
}

* html .jdGallery a.right, * html .jdGallery a.left
{
	filter:alpha(opacity=50);
}

.jdGallery a.right:hover, .jdGallery a.left:hover
{
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
}

.jdGallery a.left
{
	left: 0;
	top: 0;
	background: url('img/fleche1.png') no-repeat center left;
}

* html .jdGallery a.left { background: url('img/fleche1.gif') no-repeat center left; }

.jdGallery a.right
{
	right: 0;
	top: 0;
	background: url('img/fleche2.png') no-repeat center right;
}

* html .jdGallery a.right { background: url('img/fleche2.gif') no-repeat center right; }

.jdGallery a.open
{
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}

.withArrows a.open
{
	position: absolute;
	top: 0;
	left: 25%;
	height: 99%;
	width: 50%;
	cursor: pointer;
	z-index: 10;
	background: none;
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
}

.withArrows a.open:hover { background: url('img/open.png') no-repeat center center; }

* html .withArrows a.open:hover { background: url('img/open.gif') no-repeat center center;
	filter:alpha(opacity=80); }
	
	
/* Gallery Sets */

.jdGallery a.gallerySelectorBtn
{
	z-index: 15;
	position: absolute;
	top: 0;
	left: 30px;
	height: 20px;
	/*width: 100px; background: url('img/carousel_btn.gif') no-repeat;*/
	text-align: center;
	padding: 0 10px;
	font-size: 13px;
	background: #333;
	color: #fff;
	cursor: pointer;
	opacity: .4;
	-moz-opacity: .4;
	-khtml-opacity: 0.4;
	filter:alpha(opacity=40);
}

.jdGallery .gallerySelector
{
	z-index: 20;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background: #000;
}

.jdGallery .gallerySelector h2
{
	margin: 0;
	padding: 10px 20px 10px 20px;
	font-size: 20px;
	line-height: 30px;
	color: #fff;
}

.jdGallery .gallerySelector .gallerySelectorWrapper
{
	overflow: hidden;
}

.jdGallery .gallerySelector .gallerySelectorInner div.galleryButton
{
	margin-left: 10px;
	margin-top: 10px;
	border: 1px solid #888;
	padding: 5px;
	height: 40px;
	color: #fff;
	cursor: pointer;
	float: left;
}

.jdGallery .gallerySelector .gallerySelectorInner div.hover
{
	background: #333;
}

.jdGallery .gallerySelector .gallerySelectorInner div.galleryButton div.preview
{
	background: #000;
	background-position: center center;
	float: left;
	border: none;
	width: 40px;
	height: 40px;
	margin-right: 5px;
}

.jdGallery .gallerySelector .gallerySelectorInner div.galleryButton h3
{
	margin: 0;
	padding: 0;
	font-size: 12px;
	font-weight: normal;
}

.jdGallery .gallerySelector .gallerySelectorInner div.galleryButton p.info
{
	margin: 0;
	padding: 0;
	font-size: 12px;
	font-weight: normal;
	color: #aaa;
}

/* newsletter */
#nlAnmeldung {background-color:#ffffff;left:0px;padding-left:0px; height:80px; padding-top:10px;width: 225px; 	}
* html #nlAnmeldung {width: 220px;padding-bottom:0px;}
#nlAnmeldung .Titel {color:#af0f1f;font-family:Trebuchet ms;font-size:18px;font-weight:bold;margin-bottom:8px;}
#nlAnmeldung .text{margin-bottom:8px;}
#nlAnmeldung form{margin:0px;}

#nlAnmeldung .nlfrmtxt {border:1px solid #e7e2d7; background-color:#FFFFFF;color:#4D4026;float:left;font-family:Trebuchet ms;font-size:11px;
height:14px;line-height:14px;width:140px;}
#nlAnmeldung .nlfrmbtn { margin-left:11px;float:left; display:inline; border:none;_margin-left:5px;}

#nldialog {background-color:#e7e2d7;left:0px;padding-left:8px;height:85px; padding-bottom:15px;padding-top:10px;width: 240px; 	}
.nl_abo_Fehler {font-weight:bold;color:#af0f1f;}
