@charset "utf-8";
/**
* Standardeinstellungen
**/
/**
* z-index ContentElemente mit überlappung 100
* z-index HeaderElemente 300
* z-index aside buttons mit inhaltsüberlappung 200
* 
* z-index msg 1000
* z-index lightbox 500
* z-index snd Window 400
**/

html
{
	height:100%;	
}
body
{
	height:100%;
	min-width:1000px;	
}
*, a.like_text_link, a:hover.like_text_link
{
	margin:0;
	padding:0;
	border:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight: normal;
	text-decoration:none;
	font-style:normal;
	color:#333;
	line-height:15px;
}
*:focus
{
	outline:none;
}
h1
{
	display:block;
	position:relative;
	font-size:24px;
	line-height:26px;
	color:#a8b85d;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	margin:0 0 30px 0;
}
h2, a.h2, a:hover.h2
{
	display:block;
	position:relative;
	font-size:14px;
	line-height:16px;
	color:#3196c3;
	margin:0 0 15px 0;
	text-decoration:none;
}
h3
{
	display:block;
	position:relative;
	font-size:12px;
	margin:0 0 15px 0;
	text-decoration:none;
	font-weight:bold;
}
sup
{
	font-size:10px;
	color:#666;
}
a, a *
{
	color:#3196c3;
	text-decoration:none;
}
a:hover, a:hover *
{
	color:#a8b85d;
	text-decoration:none;
}
strong, b, strong *, b *
{
	font-weight:bold;
}
italic, em, italic *, em *
{
	font-style:italic;
}
u
{
	text-decoration:underline;
}
input, textarea
{
}
ol
{
	display:block;
	/*position:relative;*/
	margin:0px;
	margin:0 0 15px 0;
	padding:0 0 0 0;
}
ol li
{
	margin:0 0 0 30px;
	line-height:14px;
	padding:0 0 0 15px;
	position:relative;
}
ul
{
	display:block;
	list-style:none;
	margin:0 0 15px 0;
	padding:0 0 0 0;
}
ul li
{
	list-style:none;
	display:block;
	/*position:relative;*/
	line-height:15px;
	padding:0 0 0 15px;
	margin:0 0 0 0;
	background-image:url(../pix/li.gif);
	background-position:left top;
	background-repeat:no-repeat;
}
.smaller
{
	font-size:11px;
	line-height:14px;
}

/* Impressum */
#fusi_imprint_container
{
	position:relative;
	margin:20px 0 20px 0;
	padding:20px 0 0 0;
	border-top:1px solid #E5EACE;
}
#fusi_imprint_container a,#fusi_imprint_container a:hover
{
	color:#333;
}
.fusi_orange
{
	/*color:#ff5d00;*/
	font-weight:bold;
}
.hurra_blue
{
	/*color:#009EE3;*/
	font-weight:bold;
}
.imprint_logo_link
{
	display:block;
	position:relative;
	padding:0 0 5px 0;
}
.imprint_logo_link img
{
	display:block;
}
/**
* HTML 5 Weichen
**/
header, section, nav, footer, aside, article, address, time
{
	display:block;
}

/**
* Helper / allgemein
**/
.clear_both
{
	display:block;
	height:0px;
	clear:both;
}
.clear_left
{
	display:block;
	height:0px;
	clear:left;
}
.clear_right
{
	display:block;
	height:0px;
	clear:right;
}

.block
{
	display:block;	
}
.none
{
	display:none;	
}

p
{
	position:relative;
	margin:0 0 20px 0;
}
.footer_spacer
{
	position:relative;
	height:20px;
}

a.read_more_left, a.read_more_right
{
	display:block;
	position:relative;
	text-align:left;
	color:#3196c3;
	padding: 0 0 20px 0;
	font-size:10px;
	font-weight:bold;
}
a.read_more_right
{
	text-align:right;
}
a.filedownload, a.filedownload_left, a.filedownload_right
{
	position:relative;
	display:block;
	font-size:11px;
	height:19px;
	line-height:19px;
	background-image:url(../pix/file_icon.gif);
	background-position:left center;
	background-repeat:no-repeat;
	padding:2px 10px 3px 30px;
	background-color:#FCF6DE;
}
a.filedownload_left
{
	float:left;	
}
a.filedownload_right
{
	float:right;	
}
/* alt */
a.submit_button, a:hover.submit_button
{
	display:block;
	position:relative;
	line-height:19px;
	height:19px;
	font-size:11px;
	font-weight:bold;
	float:right;
	padding:0 8px;
	color:#FFF;
	background-image:url(../pix/bg_button.gif);
}
a:hover.submit_button
{
	text-decoration:underline;
}
a .galleryImg
{
	display:block;
	float:left;
	padding:0 3px 3px 0;
	opacity:1;
	-moz-transition:opacity 0.5s ease;
	-webkit-transition:opacity 0.5s ease;
	-o-transition:opacity 0.5s ease;
	-ms-transition:opacity 0.5s ease;
}
a:hover .galleryImg
{
	opacity:0.5;
}

/* Galerie */
a.galleryThumbLink
{
	display:block;
	float:left;
	margin:0 3px 3px 0;
	opacity:1;
	-moz-transition:opacity 0.5s ease;
	-webkit-transition:opacity 0.5s ease;
	-o-transition:opacity 0.5s ease;
	-ms-transition:opacity 0.5s ease;
}
a:hover.galleryThumbLink
{
	opacity:0.5;
}
a.galleryThumbLink:nth-child(6n)
{
	margin:0 0 3px 0;
}
a.galleryThumbLink img
{
	display:block;
	position:relative;
}


.red
{
	color:#D82425;
}

a.button
{
	font-size:14px;
	color:#fff;
	line-height:14px;
	padding:10px;
	background-color:#3195C3;
	cursor:pointer;
	display:inline-block;
	text-decoration:none;
}
a:hover.button
{
	text-decoration:underline;
}

/* Ankermenü */
nav.anchor_nav
{
	position:relative;
	margin:0 0 30px 0;
}
nav.anchor_nav a, nav.anchor_nav a:hover
{
	display:block;
	position:relative;
	background-color:#D3DBAE;
	text-decoration:none;
	padding:7px 10px 7px 22px;
	background-image:url(../pix/li_contentnav.png);
	background-position:left center;
	background-repeat:no-repeat;
	margin:0 0 1px 0;
	color:#333;
}
nav.anchor_nav a:hover
{
	background-color:#E5EACE;
}
a.anchor_back, a:hover.anchor_back
{
	display:block;
	position:relative;
	text-decoration:none;
}
a:hover.anchor_back
{
	color:#A9B95D;
}

/**
* Header Top
**/
header#page_header
{
	position:fixed;
	top:0px;
	left:0px;
	width:100%;
	min-width:1000px;
	background-color:#FFF;
	margin:0 auto;
	height:115px;
	z-index:300;
}
/* top Anker */
#page_top
{
	display:block;
	position:absolute;
	top:0px;
	left:0px;
}
/* back to menu */
a#back_2_head, a:hover#back_2_head
{
	display:none;
	position:fixed;
	top:40px;
	right:100px;
	z-index:350;
	background-color:#3196c3;
	width:60px;
	height:60px;
	line-height:60px;
	text-align:center;
	border-radius:30px;
	
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-size:14px;
	color:#3195C3;
	color:#fff;
	text-decoration:none;
	border:0;
	/*text-shadow: 1px 1px 1px #666;*/
}
a:hover#back_2_head
{
	/*color:#A9B95D;
	color:#fff;
	background-color:#a8b85d;*/
	
	color:#6DB4D4;
	/*opacity:0.3;*/

}

/* Logo */
a#logo, a:hover#logo
{
	display:block;
	position:absolute;
	left:40px;
	top:28px;
}
a#logo img, a:hover#logo img
{
	display:block;
	position:relative;
}
/* claim */
#claim
{
	display:block;
	position:absolute;
	right:40px;
	top:28px;
}
/* Topnav */
section#topnav_container
{
	position:absolute;
	top:28px;
	right:260px;
}
/* Sprachnavigation */
nav#languagenav
{
	position:relative;
	float:right;
	height:9px;
	line-height:9px;
	margin:9px 0 0 15px;
}
nav#languagenav a, nav#languagenav a:hover
{
	display:inline-block;
	line-height:9px;
	height:9px;
	overflow:hidden;
	margin:0 0 0 2px;
	text-decoration:none;
	border:0;
}
nav#languagenav a:first-child, nav#languagenav a:hover:first-child
{
	margin:0 0 0 0;
}
/* Fußnavigation / im Header */
nav#footnav
{
	position:relative;
	float:right;
	/*height:18px;*/
	line-height:9px;
	margin:9px 0 0 0;
}
nav#footnav a, nav#footnav a:hover, nav#footnav a.active
{
	font-size:10px;
	color:#999;
	display:inline-block;
	line-height:9px;
	margin:0 0 0 13px;
	text-decoration:none;
	border:0;
}
nav#footnav a:hover, nav#footnav a.active
{
	color:#A9B95D
}
nav#footnav a:first-child, nav#footnav a:hover:first-child, nav#footnav a.active:first-child
{
	margin:0 0 0 0;
}
/* Hauptnavigation */
nav#mainnav
{
	position:absolute;
	height:18px;
	line-height:18px;
	right:90px;
	top:72px;
}
nav#mainnav a, nav#mainnav a:hover, nav#mainnav a.active
{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-size:14px;
	color:#3195C3;
	display:inline-block;
	line-height:18px;
	margin:0 0 0 25px;
	text-decoration:none;
	border:0;
}
nav#mainnav a:hover, nav#mainnav a.active
{
	color:#A9B95D
}
nav#mainnav a:first-child, nav#mainnav a:hover:first-child, nav#mainnav a.active:first-child
{
	margin:0 0 0 0;
}
/* Facebook */
#facebook_container
{
	display:block;
	position:absolute;
	height:24px;
	width:24px;
	top:69px;
	right:40px;
	z-index:210;
}
#facebook_container #facebook_plugin_container
{
	display:none;
	position:absolute;
	top:24px;
	right:0px;
	width:300px;
	background-color:#FFF;
	height:560px;
	padding:20px;
}
#facebook_container #facebook_plugin_container iframe
{
	display:block;
	position:relative;
	margin:0 auto;
	width:300px;
}
#facebook_container:hover #facebook_plugin_container
{
	display:block;
}
a#facebook, a:hover#facebook
{
	display:block;
	position:relative;
	height:24px;
	width:24px;
	text-decoration:none;
	background-image:url(../pix/facebook.png);
	background-position:center center;
	background-repeat:no-repeat;
}
a:hover#facebook
{
	background-image:url(../pix/facebook_hover.png);
}

/**
* Seitenstruktur
**/
/* Header spacer */
section#head_spacer, section#head_spacer_start
{
	position:relative;
	padding:115px 0 0 0;
}
section.head_spacer
{
	height:130px;
}
section.head_spacer_start
{
	height:335px;
}
/* Weißer hintergrund vonm Inhalt, wenn die Contentlänge nicht ausreichend ist */
#bg_white_outer
{
	position:fixed;
	width:100%;
	min-width:650px;
	height:100%;
	margin:auto;
	overflow:hidden;
}
/* top einstellung muss mit head spacer größen übereinstimmen */
#bg_white, #bg_white_start
{
	position:absolute;
	width:650px;
	height:100%;
	top:245px;
	left:50%;
	margin-left:-325px;
	background-color:#FFF;
}
#bg_white_start
{
	top:450px;
}

/* start */
#welcome
{
	display:block;
	position:relative;
	margin:80px auto 10px auto;
}
a.video_bttn_start, a:hover.video_bttn_start
{
	display:block;
	position:relative;
	margin:0 auto 80px auto;
	cursor:pointer;
	width:248px;
	text-decoration:none;
}
a.video_bttn, a:hover.video_bttn
{
	display:block;
	position:relative;
	margin:40px auto 0 auto;
	cursor:pointer;
	width:52px;
	text-align:left;
	text-decoration:none;
	transition:width 0.5s ease;
	-moz-transition:width 0.5s ease;
	-webkit-transition:width 0.5s ease;
	-o-transition:width 0.5s ease;
	-ms-transition:width 0.5s ease;
}
a:hover.video_bttn
{
	width:248px;
}
a.video_bttn img.img1, a:hover.video_bttn img.img2
{
	display:inline;
}
a.video_bttn img.img2, a:hover.video_bttn img.img1
{
	display:none;
}

/* Hintergrundcontainer */
#bg_img_container
{
	position:fixed;
	width:100%;
	height:100%;
	background-color:#FCF6DE;
}
.bg_container
{
	position:fixed;
	width:100%;
	height:100%;
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center center;
	background-attachment:fixed;
	top:0px;
	left:0px;
}
#bg_1
{
	background-image:url(../pix/bg/bg1.jpg);
}
#bg_2
{
	background-image:url(../pix/bg/bg2.jpg);
}
#bg_3
{
	background-image:url(../pix/bg/bg3.jpg);
}
#bg_4
{
	background-image:url(../pix/bg/bg4.jpg);
}
#bg_5
{
	background-image:url(../pix/bg/bg5.jpg);
}


/* Inhaltscontainer */
section#content_container
{
	position:relative;
	background-color:#FFF;
	margin:0 auto 0 auto;
	width:610px;
	padding:20px 20px 1px 20px;
}

/* Spaltencontainer */
section#side_container
{
	position:fixed;
	width:100%;
	bottom:0px;
}

/* Spalte Links */
aside#left_column
{
	position:relative;
	float:left;
	width:50%;
	margin-right:-325px;
	min-width:175px;
}
#left_column_spacer
{
	padding:0 325px 0 0;
}
#left_column_content_container
{
	position:relative;
}
#img_nav_container
{
	position:absolute;
	height:19px;
	/*width:175px;
	left:50%;
	margin-left:-87px;*/
	left:40px;
	bottom:40px;
	text-align:left;
}
#img_nav_container a, #img_nav_container a:hover, #img_nav_container a.active
{
	display:inline-block;
	height:19px;
	width:19px;
	background-image:url(../pix/bag_ani/kreis_blau.png);
	background-position:center center;
	background-repeat:no-repeat;
	margin:0 6px 0 0;
	text-decoration:none;
	font-size:1px;
	line-height:1px;
	cursor:pointer;
}
#img_nav_container a:last-child
{
	margin:0 0 0 0;
}
#img_nav_container a:hover, #img_nav_container a.active
{
	background-image:url(../pix/bag_ani/kreis_gruen.png);
}

/* Spalte Rechts */
aside#right_column
{
	position:relative;
	float:right;
	width:50%;
	margin-left:-325px;
	min-width:175px;
}
#right_column_spacer
{
	padding:0 0 0 325px;
}
#right_column_content_container
{
	position:relative;
}
/* Stoerer */
#menu_stoerer
{
	display:block;
	position:absolute;
	width:140px;
	height:140px;
	bottom:40px;
	/*left:50%;
	margin-left:-70px;*/
	right:60px;
	z-index:200;
	border-radius:70px;
	background-color:#3195C3;
}
.stoerer_sep
{
	position:absolute;
	width:102px;
	background-color:#6DB4D4;
	height:1px;
	overflow:hidden;
	top:70px;
	left:50%;
	margin:0 0 0 -51px;
}
#menu_stoerer a.stoerer_bottom, #menu_stoerer a:hover.stoerer_bottom
{
	display:block;
	position:absolute;
	height:38px;
	line-height:38px;
	width:140px;
	text-align:center;
	bottom:32px;
	left:0px;
	color:#fff;
	font-size:14px;
	font-style:italic;
	text-decoration:none;
	font-family:Georgia, "Times New Roman", Times, serif;
}
#menu_stoerer a:hover.stoerer_bottom
{
	color:#6DB4D4;
}
#menu_stoerer a.stoerer_top, #menu_stoerer a:hover.stoerer_top
{
	display:block;
	position:absolute;
	height:38px;
	line-height:38px;
	width:140px;
	text-align:center;
	top:32px;
	left:0px;
	color:#fff;
	font-size:14px;
	font-style:italic;
	text-decoration:none;
	font-family:Georgia, "Times New Roman", Times, serif;
}
#menu_stoerer a:hover.stoerer_top
{
	color:#6DB4D4;
}
/* Anfragebutton */
a#request_bttn
{
	position:absolute;
	bottom:165px;
	/*left:50%;
	margin-left:-90px;*/
	right:40px;
	z-index:200;
	text-decoration:none;
}
a#request_bttn .request_text, a:hover#request_bttn .request_text
{
	display:block;
	position:relative;
	line-height:24px;
	font-size:20px;
	font-style:italic;
	color:#fff;
	height:72px;
	text-align:center;
	margin:53px 0;
	font-family:Georgia, "Times New Roman", Times, serif;
	/*background-color:#FF0*/
}
a#request_bttn, a#request_bttn *, a:hover#request_bttn, a:hover#request_bttn *
{
	text-decoration:none;
}
.logo_container
{
	display:block;
	width:180px;
	height:180px;
	background-color:#A9B95D;
	border-radius:90px;
}
a:hover.logo_container
{
	background-color:#3195C3;
}
.logo_border
{
	position:absolute;
	width:136px;
	height:136px;
	border:8px solid #BAC77D;
	top:50%;
	left:50%;
	margin:-76px 0 0 -76px;
	border-radius:76px;
	background-color:#A9B95D;
}
a:hover.logo_container .logo_border
{
	border:8px solid #6DB4D4;
	background-color:#3195C3;
}
.logo_circle
{
	position:absolute;
	width:36px;
	height:36px;
	background-color:#BAC77D;
	top:50%;
	left:50%;
	margin:-18px 0 0 -18px;
	border-radius:18px;
}
a:hover.logo_container .logo_circle
{
	background-color:#6DB4D4;
}
.logo_triangle
{
	position:absolute;
	left:0px;
	top:18px;
	height:0px;
	width:0px;
	border-color:#BAC77D #A9B95D  #A9B95D #A9B95D;
	border-style:solid;
	border-width:60px 18px 0 18px;
	background:none;
}
a:hover.logo_container .logo_triangle
{
	border-color:#6DB4D4 #3195C3  #3195C3 #3195C3;
}

/* Pfadangabe */
#path_container
{
	position:relative;
	font-size:10px;
	color:#999;
	padding:0 0 15px 0;
}
#path_container a, #path_container a:hover, #path_container a.active
{
	font-size:10px;
	color:#999;
	text-decoration:none;
}
#path_container a:hover, #path_container a.active
{
	color:#3195C3;
}

/* Werbebanner */
.content_ad
{
	display:block;
	position:relative;
	width:610px;
	margin:0 0 20px 0;
}
.content_ad img
{
	display:block;
	position:relative;
}

/* Youtube container */
a#youtube_container
{
	display:block;
	position:relative;
	background-color:#FFF;
	margin:0 auto 0 auto;
	width:650px;
	height:0px;
	overflow:hidden;
	text-decoration:none;
}
a:hover#youtube_container, a:hover#youtube_container *,  a#youtube_container *
{
	text-decoration:none;
}
a#youtube_container div
{
	position:relative;
	padding:10px 20px 1px 20px;
}
a#youtube_container span
{
	display:block;
	position:relative;
	line-height:12px;
	font-size:12px;
	color:#3195C3;
	text-decoration:none;
	padding:20px 20px 0 0;
	cursor:pointer;
	text-align:right;
}

/* Seiten Listenansicht */
section.list_outer_container
{
	position:relative;
}
article.list_container
{
	position:relative;
	width:295px;
	float:left;
	margin:0 0 30px 0;
}
article.list_container:nth-child(2n)
{
	margin:0 0 30px 20px;
}
a.list_img, a:hover.list_img
{
	display:block;
	position:relative;
	margin:0 0 25px 0;
}
a.list_img img, a:hover.list_img img
{
	display:block;
	position:relative;
}
a.list_title, a:hover.list_title
{
	display:block;
	position:relative;
	margin:0 0 10px 0;
	text-decoration:none;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	font-style:italic;
	color:#A9B95D;
	line-height:20px;
}
a.list_more, a:hover.list_more
{
	display:block;
	position:relative;
	text-decoration:none;
}
a:hover.list_more
{
	color:#A9B95D;
}

/* Detailseite ohne Subnav */
article.detail_page
{
	position:relative;
}
.article_head_img_container
{
	display:block;
	position:relative;
	margin:0 0 30px 0;
}
.article_head_img
{
	display:block;
	position:relative
}

/* Kontakt */
#contact_iframe
{
	display:block;
	position:relative;
	margin:0 0 30px 0;
}

/* Tabelle - Preise */
table
{
	margin:0 0 30px 0;	
}
table tr
{
	
}
table tr.tr_spacer td
{
	line-height:15px;
	padding:0 0 0 0;
}
table tr.tr_dark
{
	background-color:#D3DBAE;
}
table tr.tr_light
{
	background-color:#E5EACE;
}
table tr td
{
	color:#333;
	line-height:15px;
	border-bottom:1px solid #fff;
	padding:7px 3px 7px 3px;
}
table tr td.td_small,table tr td.td_small *
{
	font-size:10px;
	line-height:12px;
	padding:0 3px 0 3px;
}
table tr td.td_title
{
	color:#3196c3;
	font-size:12px;
	line-height:15px;
	font-weight:bold;
}
table tr td.td_subtitle
{
	font-weight:bold;
}
/* Preise Dauercamper */
table tr td.td_full
{
	background-color:#d3dbae;
	border-right:1px solid #fff;
	line-height:24px;
}
table tr td.td_empty
{
	border-right:1px solid #fff;
	background-color:#e5eace;
	line-height:24px;
}

/**
* Seitenfooter
* 2 Spalter im Content bereich
**/
footer.content_footer
{
	position:relative;
	margin:0 0 40px 0;
}
.content_footer_left
{
	position:relative;
	width:295px;
	float:left;
	padding:10px 0;
}
.content_footer_left a, .content_footer_left a:hover
{
	display:block;
	position:relative;
	background-color:#D3DBAE;
	text-decoration:none;
	padding:7px 10px 7px 22px;
	background-image:url(../pix/li_contentnav.png);
	background-position:left center;
	background-repeat:no-repeat;
	margin:0 0 1px 0;
	color:#333;
}
.content_footer_left a:hover
{
	background-color:#E5EACE;
}
.content_footer_right
{
	position:relative;
	width:295px;
	float:right;
	padding:10px 0;
}
/* adac */
.content_footer_right_bttn
{
	display:block;
	position:relative;
	margin:0 auto;
}


/* Newsletter */
#newsletter_contactline
{
	position:relative;
	font-size:10px;
	height:50px;
	line-height:50px;
	background-color:#FCF6DE;
	text-align:center;
	margin:0 0 20px 0;
}
#newsletter_contactline *
{
	vertical-align:middle;
}
#newsletter_contactline #newsletter_outer_mail
{
	height:18px;
	line-height:18px;
	width:96px;
	background-color:#FFF;
	border:1px solid #A9B85D;
	margin:0 5px;
	font-size:11px;
	padding:0 5px;
}
#newsletter_contactline #newsletter_outer_bttn
{
	width:68px;
	cursor:pointer;
}

/* Anfrageformular neu */
#contact_button_spacer
{
	position:relative;
	height:93px;
}
#contact_button_container, #contact_button_container_start
{
	position:absolute;
	right:20px;
	top:283px;
	width:290px;
	height:128px;
}
#contact_button_container_start
{
	top:445px;
}
#contact_button_container a, #contact_button_container_start a
{
	display:block;
	position:relative;
}
#contact_button_container a img, #contact_button_container_start a img
{
	display:block;
	position:relative;
}




/* Partner */
.partner_container
{
	position:relative;
}
*html .partner_container
{
	height:1px;
}
a.partner_pic_container
{
	display:block;
	width:252px;
	position:relative;
	float:left;
	padding:0 20px 20px 0;
}
a.partner_pic_container img
{
	display:block;
	position:relative;
	border:1px solid #a8b85d;
}
.partner_text_container
{
	position:relative;
	width:335px;
	float:right;
	padding:40px 0 20px 0;
}
a.partner_title, a:hover.partner_title
{
	display:block;
	position:relative;
	font-size:18px;
	line-height:19px;
	color:#a8b85d;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	padding:0 0 10px 0;
}
.partner_spacer
{
	position:relative;
	width:30px;
	float:left;
	height:30px;
}

/**
* Module
**/
/**
* Eintragsliste
**/
/* Liste */
.el_prev_container
{
	position:relative;
	width:290px;
	float:left;
}
a.el_prev_pic_container
{
	display:block;
	position:relative;
	padding:0 0 10px 0;
}
a.el_prev_pic_container img
{
	display:block;
	position:relative;
}
a.el_prev_title, a:hover.el_prev_title
{
	display:block;
	position:relative;
	font-size:18px;
	line-height:19px;
	color:#a8b85d;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	padding:0 0 10px 0;
}
.el_prev_spacer
{
	position:relative;
	width:30px;
	float:left;
	height:30px;
}
/* Navigation */
#el_subnav_container
{
	position:relative;
	padding:0 0 20px 0;
}
#el_subnav_container a
{
	position:relative;
	display:block;
	float:left;
	text-decoration:none;
	color:#fff;
	background-color:#3196c3;
	white-space:nowrap;
	font-size:12px;
	height:20px;
	line-height:20px;
	padding:0 10px;
	margin:0 1px 1px 0;
}
#el_subnav_container a.active, #el_subnav_container a:hover
{
	text-decoration:none;
	background-color:#A8B95D;
	color:#fff;
}
/* Detail */
#el_right_content_container
{
	display:block;
	position:relative;
	width:250px;
	padding:0 0 20px 20px;
	float:right;
}
#el_pic_container
{
	position:relative;
	height:176px;
	width:250px;
}
#el_download_container
{
	position:relative;
	padding:10px 0;
	background-color:#FCF6DE;
}
#el_text_container
{
	display:block;
	padding:0 0 20px 0;
}
#el_gallery_container
{
	display:block;
	padding:0 0 20px 0;
}

/**
* Fließtext
**/
.floattext_anchormenuContainer
{
	position:relative;
}
.floattext_anchormenuContainer a
{
	position:relative;
}
.floattext_anchormenuContainer a:hover
{
	position:relative;
}
.floattext_right_img, .floattext_center_img, .floattext_left_img
{
	display:block;
	position:relative;
}
.floattext_right_img
{
	float:right;
	padding:0 0 15px 15px;
}
.floattext_left_img
{
	float:left;
	padding:0 15px 15px 0;
}
.floattext_center_img
{
	padding:0 0 15px 0;
	margin:auto;
}
.floattext_text
{
	display:block;
	padding:0 0 20px 0;
}
.floattext_gallery_container
{
	display:block;
	margin:0 0 20px 0;
}

/**
* Datums sortierter Eintrag
**/
/* Vorschau Startseite */
#ds_start_prevcontainer
{
	position:relative;
	padding:0 20px 0 20px;
}
*html #ds_start_prevcontainer
{
	height:1px;
}
.dse_prevcontainer_start
{
	position:relative;
	float:left;
	width:290px;
}
.dse_prevcontainer_date_start
{
	display:block;
	position:relative;
	line-height:15px;
	font-size:10px;
	color:#CBCBCB;
}
a.dse_prev_title_start, a:hover.dse_prev_title_start
{
	display:block;
	position:relative;
	font-size:18px;
	line-height:19px;
	color:#a8b85d;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	padding:0 0 10px 0;
	text-decoration:none;
}
a:hover.dse_prev_title_start
{
	text-decoration:underline;
}
.dse_prev_img_start
{
	display:block;
	position:relative;
	float:left;
	padding:0 0 10px 0;
	width:100px;
}
.dse_prev_img_start img
{
	display:block;
	position:relative;
}
a.dse_prev_text_start, a:hover.dse_prev_text_start
{
	width:180px;
	display:block;
	float:right;
	padding:0 0 10px 0;
	color:#333;
	font-size:11px;
	text-decoration:none;
	line-height:13px;
}
a:hover.dse_prev_text_start
{
	text-decoration:underline;
}
.dse_prevcontainer_sep
{
	position:relative;
	float:left;
	width:30px;
	height:30px;
}
/* Vorschau Liste */
.dse_prevcontainer
{
	position:relative;
	width:410px;
	padding:0 0 20px 0;
}
.dse_prevcontainer_date
{
	position:relative;
	width:44px;
	height:59px;
	background-image:url(../pix/kalenderblatt.gif);
	background-position:top center;
	background-repeat:no-repeat;
	padding:0 0 20px 0;
	float:left;
}
.dse_prevcontainer_date_day
{
	position:relative;
	color:#FFF;
	text-align:center;
	padding:7px 0 0 0;
	font-size:20px;
	font-weight:bold;
	line-height:22px;
}
.dse_prevcontainer_date_month
{
	font-size:11px;
	line-height:12px;
	position:relative;
	color:#FFF;
	text-align:center;
}
.dse_prevcontainer_date_year
{
	font-size:12px;
	line-height:14px;
	position:relative;
	color:#FFF;
	text-align:center;
}
.dse_prevcontainer_right
{
	position:relative;
	float:right;
	width:355px;
	padding:0 0 0 0;
}
a.dse_prev_title, a:hover.dse_prev_title
{
	display:block;
	position:relative;
	font-size:18px;
	line-height:19px;
	color:#a8b85d;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	padding:0 0 8px 0;
	text-decoration:none;
}
a:hover.dse_prev_title
{
	text-decoration:underline;
}
/* Blättern */
.dse_paginationContainer
{
	position:relative;
	line-height:18px;
	margin:0 0 20px 0;
}
.dse_paginationContainer span.right
{
	display:block;
	float:right;
	font-size:11px;
	color:#E60000;
}
.dse_paginationContainer span.left
{
	display:block;
	float:left;
	font-size:11px;
	color:#E60000;
}
.dse_paginationContainer a
{
	font-size:11px;
	color:#3196c3;
	text-decoration:none;
	padding:0px 2px;
}
.dse_paginationContainer a.active, .dse_paginationContainer a:hover
{
	font-size:11px;
	text-decoration:underline;
	color:#a8b85d;
}
/**
* Detail
**/
.dse_detail_date
{
	display:block;
	position:relative;
	line-height:15px;
	font-size:10px;
	color:#CBCBCB;
}
/* Detail */
#dse_right_content_container
{
	display:block;
	position:relative;
	width:250px;
	padding:0 0 20px 20px;
	float:right;
}
#dse_pic_container
{
	position:relative;
	display:block;
}
#dse_download_container
{
	position:relative;
	padding:10px 0;
	background-color:#FCF6DE;
}
#dse_text_container
{
	display:block;
	padding:0 0 20px 0;
}
#dse_gallery_container
{
	display:block;
	padding:0 0 20px 0;
}


/**
* Downlaod
**/
.download_container
{
	position:relative;
	padding:0 0 15px 0;
}

/*time and Date chooser*/
.timeContentContainer
{
	background-color:#FCF6DE;
	border:1px solid #a8b85d;
	z-index:402;
}
.timeShaddowContainer
{
	background-color:#a8b85d;
	z-index:402;
}
.timeInputContainer
{
	height:40px;
	padding-left:8px;
	clear:both;
}
.timeInputContainer input
{
	width:31px;
	height:16px;
	border:0px;
	text-align:center;
}
.timeInputContainer div
{
	position:relative;
	margin-top:12px;
	float:left;
	font-size:12px;
	height:16px;
	line-height:16px;
}
.timeInputContainer img.a_up
{
	cursor:pointer;
	margin-left:2px;
}
.timeInputContainer img.a_down
{
	margin-top:1px;
	margin-left:2px;
	cursor:pointer;
}
.dateMonthYearSelectContainer
{
	position:relative;
	margin-top:15px;
	height:20px;
	/*min-height:16px;
	line-height:16px;
	text-align:center;*/
}
.dateMonthYearSelectContainer div.month_select_container
{
	position:absolute;
	width:130px;
	left:5px;
	top:0px;
	line-height:20px;
	min-height:20px;
	text-align:center;
}
.dateMonthYearSelectContainer div.year_select_container
{
	position:absolute;
	width:80px;
	right:5px;
	top:0px;
	line-height:20px;
	min-height:20px;
	text-align:center;
}
.dateMonthYearSelectContainer img
{
	cursor:pointer;
	position:absolute;
}
.dateMonthYearSelectContainer span
{
	margin-left:3px;
	margin-right:3px;
	vertical-align:middle;
}
.calenderConteiner
{
	position:relative;
	margin-top:4px;
	margin-left:8px;
	width:203px;
	min-height:118px;
	padding-top:1px;
	padding-left:1px;
}
.calenderConteiner div
{
	position:relative;
	float:left;
	margin-bottom:1px;
	margin-right:1px;
	width:28px;
	min-height:19px;
	line-height:19px;
	background-color:#FFFFFF;
	text-align:center;
	color:#333333;
}
.calenderConteiner .headline
{
	color:#ffffff;
	background-color:#a8b85d;
}

/**
* 2te Seitenebene
**/
/** Anfrage/Anmeldung **/
#reservation_form_outer_left_container
{
	position:relative;
	float:left;
	width:595px;
}

#reservation_form_outer_right_container
{
	position:relative;
	float:right;
	width:290px;
}
a.reservation_form_right_img_link, a:hover.reservation_form_right_img_link
{
	display:block;
	position:relative;
}

/* Kalkulation */
.calc_title
{
	position:relative;
	font-size:11px;
	line-height:20px;
	margin:0 0 2px 0;
	width:260px;
	color:#3196c3;
}
.calc_title
{
	position:relative;
	font-size:11px;
	line-height:20px;
	margin:0 0 2px 0;
	color:#3196c3;
}
.calc_pos
{
	position:relative;
	font-size:11px;
	line-height:20px;
	margin:0 0 2px 0;
}
.calc_sep
{
	position:relative;
	font-size:1px;
	line-height:1px;
	height:5px;
	border-top:1px solid #a8b85d;
}
.calc_result
{
	position:relative;
	font-size:11px;
	line-height:20px;
	border-bottom:double #a8b85d;
}
.calc_pos span, .calc_result span
{
	display:block;
	position:absolute;
	right:0px;
	top:0px;
	font-size:11px;
	line-height:20px;
	text-align:right;
}
.calc_pos div, .calc_result div
{
	display:inline;
	font-size:11px;
	line-height:20px;
}
.reservation_form_calculation_description_text
{
	position:relative;
	padding:0 0 10px 0;
	font-size:11px;
	font-weight:bold;
}
#reservation_form_calculation_container
{
	position:relative;
	display:none;
}
#reservation_form_calculation_description
{
	position:relative;
	display:block;
}
.reservation_form_price_list_link_container
{
	position:relative;
	text-align:right;
	padding:10px 0 0 0;
	font-size:11px;
}
.reservation_form_price_list_link_container a
{
	display:inline;
	font-size:11px;
}
.calc_small_sub
{
	position:relative;
	font-size:10px;
	line-height:12px;
	padding:5px 0 0 0;
	color:#999;
}

/* Allgemein */
.reservation_form_container
{
	display:block;
	position:relative;
	float:left;
	width:260px;
	padding:15px;
	background-color:#FCF6DE;
}
.reservation_form_spacer
{
	position:relative;
	width:15px;
	height:15px;
	float:left;
}
.reservation_form_title *, .reservation_form_title_ta *
{
	font-size:11px;
}
.reservation_form_title, .reservation_form_title_ta
{
	position:relative;
	font-size:11px;
	line-height:20px;
	margin:0 0 2px 0;
	width:260px;
}
.reservation_form_title_ta
{
	position:relative;
	font-size:11px;
	line-height:20px;
	line-height:14px;
	padding:3px 0;
	height:80px;
	margin:0 0 2px 0;
}
.reservation_form_container input, .reservation_form_container textarea
{
	display:block;
	position:absolute;
	right:0px;
	top:0px;
	font-size:11px;
	line-height:11px;
	padding:2px;
	width:138px;
	border:1px solid #a8b85d;
}
.reservation_form_container select
{
	display:block;
	position:absolute;
	right:0px;
	top:0px;
	height:20px;
	line-height:20px;
	width:144px;
	border:1px solid #a8b85d;
}
.reservation_form_container select option
{
	font-size:11px;
}
.reservation_form_container select.day
{
	width:50px;
	right:114px;
}
.reservation_form_container select.month
{
	width:60px;
	right:52px;
}
.reservation_form_container select.year
{
	width:50px;
	right:0px;
}
.reservation_form_container textarea
{
	height:64px;
	overflow:auto;
}
.reservation_form_type_container
{
	display:block;
	position:relative;
	padding:15px;
	/*background-color:#FCF6DE;*/
}
.reservation_form_type_container span
{
	display:block;
	position:relative;
	float:left;
	font-size:11px;
	line-height:20px;
	height:20px;
}
.reservation_form_type_container img
{
	display:block;
	position:relative;
	float:left;
	margin:0 0 0 5px;
	cursor:pointer;
}
#reservierung_container, #anfrage_container
{
	position:relative;
	display:none;
}
.reservation_form_bttn_line
{
	position:relative;
	padding:15px 15px 0 15px;
}
.reservation_form_newsletter_container
{
	position:relative;
	float:left;
	padding:0 10px 0 0;
	height:19px;
	line-height:19px;
}
.reservation_form_newsletter_container label
{
	font-size:11px;
	margin:0 0 0 5px;
}
.reservation_form_newsletter_container input
{
	border:1px solid #a8b85d;
}

/**
* 2te Fensterebene
**/
#page_lock_firstLevel
{
	position:absolute;
	top:0px;
	left:0px;
	background-image:url(../pix/msg/t.gif);
	background-color:#393939;
	z-index:400;
}
#hurra2ndWindow
{
	position:absolute;
	top:0px;
	left:0px;
	background-color:#ffffff;
	z-index:401;
}
.close_hurra2ndWindow
{
	display:block;
	position:relative;
	line-height:16px;
	text-decoration:none;
	padding:10px 10px 0 0;
	cursor:pointer;
	text-align:right;
}
.close_hurra2ndWindow_txt
{
	display:block;
	float:right;
	font-size:10px;
	/*color:#333;*/
	line-height:16px;
}
.close_hurra2ndWindow_x
{
	display:block;
	float:right;
	font-size:16px;
	font-weight:bold;
	/*color:#DD2921;*/
	line-height:16px;
	margin:0 0 0 5px;
}
.close_hurra2ndWindow *
{
	color:#3196c3;
}
.close_hurra2ndWindow:hover *
{
	color:#a8b85d;
}

#hurra2ndWindow_contentContainer
{
	position:relative;
}
#hurra2ndWindow_contentContainer *
{
}

#hurra2ndWindow_scrollContentContainer
{
	position:relative;
	overflow:auto;
	height:490px;
	padding:0 40px 14px 40px;
}
#hurra2ndWindow_scrollContentContainer object, #hurra2ndWindow_scrollContentContainer embed, #hurra2ndWindow_scrollContentContainer iframe
{
	display:block;
	position:relative;
	margin:0 auto;
}

