/* body */
div
{
border:0px none;
font-family:Verdana;
color:#e6e5cf;
cursor:default;
}

body,html
{
height:100%;
}
body
{
background-image:url(../images/background.jpg);
background-position:center;
background-repeat: repeat-y;
background-color:black;
margin:0px;
padding:0px;
font-family:Verdana;
color:#e6e5cf;
cursor:default;
}

#content_wrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -205px;
}

a
{
text-decoration:none;
font-weight:bold;
color:#e6e5cf;
}
a:hover
{
color:#F28b30;
}

input,textarea
{
background-color:#3d290e;
color:#e6e5cf;
border:3px double #4f3a1b;
opacity:0.85;
filter:Alpha(opacity=85);
padding:2px;
}
input.sendbutton
{
background-image:url(../images/headline/buttonverlauf.png);
height:26px;
color:#e6e5cf;
background-color:transparent;
border:none;
padding:3px 7px 9px 7px;
margin:0px;
font-weight:bold;
font-size:10pt;
}
input.sendbutton:hover {
	color:#F28b30;
	cursor: pointer;
}
input.footer_input
{
width:200px;
}
h3
{
color:#F28b30;
}
h4
{
text-decoration:underline;
color:#e6e5cf;
font-size:13px;

}
.preise
{
color:#F28b30;
font-weight:bold;
}
.border_image
{
border:1px solid #F28b30;
margin-bottom:5px;
}
.button
{
background-image:url(../images/headline/buttonverlauf.png);
height:23px;
padding:3px 7px 0px;
font-size:12px;
}
.button:hover {
	color:#F28b30;
	cursor: pointer;
}
.button_pfeil_links
{
float:left;
background-image:url(../images/headline/buttonpfeil_links.png);
width:14px;
height:26px;
cursor:pointer;
}
.button_pfeil_rechts
{
float:right;
background-image:url(../images/headline/buttonpfeil_rechts.png);
width:14px;
height:26px;
cursor:pointer;
}
#bookmarks_frame
{
position:absolute;
bottom:-0px;
}
#bookmarks
{
position:fixed;
left:0px;
width:55px;
height:50%;
min-height:550px;
z-index:9000;
}
.bookmark
{
margin-left:-23px;
width:70px;
height:53px;
position:relative;
}
.bookmark:hover
{
margin-left:-10px;
}

#bookmark_facebook
{
background-image:url(../images/facebook.png);
}
#bookmark_facebook:hover
{
background-image:url(../images/facebook_over.png);
}

#bookmark_twitter
{
background-image:url(../images/twitter.png);
}
#bookmark_twitter:hover
{
background-image:url(../images/twitter_over.png);
}
#bookmark_xing
{
background-image:url(../images/xing.png);
}
#bookmark_xing:hover
{
background-image:url(../images/xing_over.png);
}
#bookmark_youtube
{
background-image:url(../images/youtube.png);
}
#bookmark_youtube:hover
{
background-image:url(../images/youtube_over.png);
}

#max-width
{
width:1000px;
margin:0px auto;
position:relative;
margin-top:30px;
}

#top
{
width:0px;
height:0px;
}
#toplink
{
position:fixed;
right:5px;
bottom:5px;
z-index:9000;
font-size:12px;
}

/* header */
#header
{
height:370px;
}
#header_girl
{
background-image:url(../images/frau_header.png);
width:273px;
height:213px;
position:absolute;
top:123px;
right:380px;
z-index:2;
}
.header_logo
{
position:absolute;
left:340px;
right:0px;
top:90px;
height:260px;
z-index:1;
overflow:hidden;
}
#header_inner_logo
{
background-image:url(../images/header_bild.jpg);
background-repeat:no-repeat;
width:650px;
height:250px;
}
#header_balken_oben
{
position:absolute;
left:365px;
right:10px;
top:77px;
height:19px;
background-image:url(../images/balken_oben.png);
background-repeat:repeat-x;
z-index:2;
}
#header_balken_unten
{
position:absolute;
left:335px;
right:10px;
top:335px;
height:19px;
background-image:url(../images/balken_unten.png);
background-repeat:repeat-x;
z-index:2;
}
#header_schwung_rechts
{
position:absolute;
left:928px;
right:0px;
top:76px;
height:310px;
width: 69px;
background-image:url(../images/maske_header_rechts.png);
background-repeat:no-repeat;
z-index:3;
}
#header_schwung_links
{
position:absolute;
left:303px;
right:0px;
top:76px;
height:310px;
width: 104px;
background-image:url(../images/maske_header_links.png);
background-repeat:no-repeat;
z-index:3;
}

#kugel_backflash {
	position: absolute;
	width: 142px;
	height: 52px;
	left: 100px;
	top: 170px;
	z-index: 0;
	background-image:url(../images/menuecircle_schrift.png);
}

#kugel
{
position:absolute;
width:420px;
height:420px;
background-image:url(../images/menuecircle.png);
margin-left:-40px;
z-index:5;
top:-10px;
}

.logo
{
position:absolute;
right:0px;
top:-60px;
width:500px;
height:263px;
z-index:4;
}
#inner_logo
{
background-image:url(../images/logo.png);
width:500px;
height:263px;
}

#header_zacken_oben
{
position:absolute;
right:0px;
left:0;
top:74px;
background-image:url(../images/zackenhalterung_oben.png);
height:52px;
z-index:0;
}
#header_zacken_unten
{
position:absolute;
right:0px;
left:0;
top:365px;
background-image:url(../images/zackenhalterung_unten.png);
height:52px;
z-index:0;
}

.radiobutton_frame
{
margin-right:25px;
float:left;
}

/* gästebuch */
.gb_titel{
font-size:12pt;
margin-bottom:3px;
}
.gb_linie{
width:auto;
height:1px;
background-color:white;
text-align:center;
margin:5px;
margin-right:10px;
}
.gb_verfasser{
font-size:9pt;
font-weight:bold;
float:left;
margin-top:3px;
}
.gb_datum{
text-align:right;
margin-right:5px;
margin-left:5px;
margin-top:3px;
width:auto;
float:right;
font-size:9pt;
}
.gb_text{
font-size:8pt;
margin-bottom:5px;
}
.gb_kom{
margin-top:3px;
font-size:12pt;
margin-bottom:3px;
}
.gb_kom_text{
margin-top:5px;
font-size:8pt;
margin-bottom:5px;
}
.gb_box{
width:580px;
position:relative;
padding:5px;
font-size:9pt;
margin:0px auto;
border:1px solid #F28b30;
}


/* content */

.content_bg_left, .content_bg_left_lower
{
	top:0px;
	bottom:0px;
	position:absolute;
	left:0px;
	background-image:url(../images/balken_links.png);
	width:19px;
	z-index:2;
}
.content_bg_left_lower
{
top:-115px;
}
.content_bg_right, .content_bg_right_lower
{
	background-image:url(../images/balken_rechts.png);
	background-position:right top;
	top:0px;
	bottom:0px;
	position:absolute;
	width:19px;
	right:0px;
	z-index:2;
}
.content_bg_right_lower {
	top:-55px;
	z-index:2;
}
.content_ecke_unten_links
{
position:absolute;
width:35px;
height:35px;
bottom:0px;
left:0px;
background-image:url(../images/ecke_unten_links.png);
z-index:5;
background-repeat:no-repeat;
}
.content_ecke_unten_rechts
{
position:absolute;
width:35px;
height:35px;
bottom:0px;
right:-2px;
background-image:url(../images/ecke_unten_rechts.png);
z-index:5;
background-repeat:no-repeat;
}
.content_footer_balken
{
position:absolute;
bottom:3px;
right:5px;
left:5px;
width:auto;
background-image:url(../images/balken_unten.png);
height:19px;
}

.content_ecke_oben_links
{
position:absolute;
width:35px;
height:35px;
top:-8px;
left:0px;
background-image:url(../images/ecke_oben_links.png);
z-index:5;
background-repeat:no-repeat;
}
.content_ecke_oben_rechts
{
position:absolute;
width:35px;
height:35px;
top:-8px;
right:-2px;
background-image:url(../images/ecke_oben_rechts.png);
z-index:5;
background-repeat:no-repeat;
}
.content_header_balken
{
position:absolute;
top:-4px;
right:0px;
left:0px;
background-image:url(../images/balken_oben.png);
height:19px;
}


#content_left
{
float:left;
position:relative;
min-height:350px;
width:290px;
z-index:0;
margin-top:30px;
background-image:url(../images/content_left_repeat_x.png);
padding-bottom:30px;
background-repeat:repeat-x;
/*background-position:left 150px;*/
}
#content_left_head
{
background-image:url(../images/content_left_top.png);
height:150px;
width:290px;
margin-top:-150px;
position:absolute;
top:0px;
left: 0px;
background-position:left top;
background-repeat:no-repeat;
}

#content_left_foot
{
position:absolute;
bottom:-5px;
width:290px;
height:40px;
z-index:10;
}
.content_text
{
position:relative;
padding:0px 30px;
text-align:left;
font-family:Verdana;
font-size:14px;
color:#e6e5cf;
}

#content_right
{
float:left;
position:relative;
min-height:350px;
width:650px;
margin-left:20px;
margin-top:20px;
padding-top:33px;
padding-bottom:30px;
background-image:url(../images/color_content.png);
}
.verlauf_frame
{
position:relative;
}
.verlauf
{
position:absolute;
top:0px;
left:1px;
width:100%;
height:100%;
background-repeat:repeat-x;
background-position:top;
z-index:10;
}
.verlauf:hover
{
background-image:url(../images/verlauf_over.png);
}

#content_main
{
float:left;
position:relative;
min-height:350px;
background-position:left top;
margin-top:0px;
width:637px;
z-index:0;
background-repeat:no-repeat;
padding-top:40px;
padding-bottom:40px;
}

#content_main_foot
{
position:absolute;
bottom:-5px;
width:650px;
height:40px;
z-index:10;
}

#content_big
{
float:left;
position:relative;
min-height:350px;
width:940px;
margin-left:20px;
margin-top:12px;
padding-top:33px;
background-image:url(../images/color_content.png);
}

#content_big_main
{
float:left;
position:relative;
min-height:350px;
background-position:left top;
margin-top:0px;
width:940px;
z-index:0;
background-repeat:no-repeat;
padding-top:0px;
padding-bottom:40px;
}

#content_big_foot
{
position:absolute;
bottom:-5px;
width:940px;
height:40px;
z-index:10;
}

.headline_image
{
margin-top:2px;
vertical-align:-6px;
}

.qr_anleitung {
	float: left;
	width: 150px;
}

.qr_anleitung_breit {
	float: left;
	width: 300px;
	margin-left: 18px;
}

.qr_anleitung_text {
	position: relative;
	padding: 10px;
	margin-bottom: 10px;
	font-weight: bold;
	text-align: center;
	font-size: 14px;
}

#home_left
{
width:280px;
float:left;
text-align:right;
padding-bottom:10px;
margin-left:20px;
margin-bottom:0px;
}
#home_right
{
width:280px;
float:right;
text-align:left;
padding-bottom:10px;
margin-right:20px;
margin-bottom:0px;
}
#home_middle
{
float:left;
width:10px;
text-align:center;
margin-left:20px;
}
#uebersicht_button
{
position:absolute;
top:22px;
right:30px;
z-index:100;
font-size:14px;
width:300px;
text-align:right;
}
.content_title, .content_title_nopad
{
background-image:url(../images/headline/ueberschriftfeld.png);
margin:10px 0px 0px 15px;
padding-left:10px;
padding-top:0px;
height:34px;
font-size:14px;
z-index:1;
font-weight:bold;
text-align:left;
}

.content_title_nopad
{
margin:0px;
padding-top:0px;
margin-top:0px;
}


.zacken_unten
{
bottom:-50px;
z-index:-1;
background-image:url(../images/zacken.png);
height:56px;
left:0px;
right:0px;
position:absolute;
background-position:left;
}


#content_bottom_frame
{
width:951px;
margin-left:20px;

}

.content_bottom
{
float:left;
width:304px;
margin:0px;
margin-right:13px;
background-image:url(../images/color_content.png);
height:250px;
border:0px solid #F28b30;

}
#content_line
{
background-image:url(../images/footer/trennlinie.png);
width:2px;
height:225px;
float:left;
margin-top:5px;
}


/* footer */
#footer
{
bottom:0px;
height:200px;
background-image:url(../images/footer/footer_verlauf.png);
padding-bottom:5px;
}
#footer_line
{
background-image:url(../images/footer/trennlinie.png);
width:2px;
height:195px;
float:left;
margin-right:10px;
margin-top:10px;
}
#footer_content_frame
{
width:1000px;
margin:0px auto;
}
#footer_content
{
margin-top:20px;
text-align:left;
width:200px;
font-size:11px;
float:left;
color:#e6e5cf;
font-family:Verdana;
}


.menueheadline_image
{
margin-bottom:4px;
}

/* flaggen */
#flaggen
{
position:absolute;
top:7px;
left:208px;
height:1px;
width:200px;
overflow:visible;
}
#flagge_big
{
position:absolute;
top:57px;
left:340px;
height:34px;
width:51px;
overflow:visible;
}
.flag
{
opacity:0.7;
filter:alpha(opacity=70);
}
.flag:hover
{
opacity:1.0;
filter:alpha(opacity=100);
}
#flag1
{
position:absolute;
top:0px;
left:0px;
}
#flag2
{
position:absolute;
top:5px;
left:30px;
}
#flag3
{
position:absolute;
top:14px;
left:60px;
}
#flag4
{
position:absolute;
top:25px;
left:86px;
}
#flag5
{
position:absolute;
top:38px;
left:110px;
}
#flag6
{
position:absolute;
top:56px;
left:129px;
}
#flag7
{
position:absolute;
top:77px;
left:148px;
}
#flag8
{
position:absolute;
top:99px;
left:162px;
}


/* kreismenu */
.menutable
{
height:100%;
padding:0px;
margin:0px;
border:0px none;
}
.menupunkt
{
	width:120px;
	height:16px;
	text-align:center;
	background-repeat:no-repeat;
	margin-bottom:3px;
	z-index:1000;
	margin-top:0px;
	cursor:pointer;
}
.menupunkt:hover
{
background-image:url(../images/headline/icon_menue.png);
background-position:0px 5px;
color:#F28b30;
}

#kreismenu_aktuelles
{
position:absolute;
width:70px;
height:70px;
background-repeat:no-repeat;
background-image:url(../images/menue/aktuellesico.png);
top:120px;
left:65px;
z-index:10;
}
#kreismenu_aktuelles:hover
{
background-image:url(../images/menue/aktuellesico_over.png);
}

#kreismenu_home
{
position:absolute;
width:70px;
height:70px;
background-repeat:no-repeat;
background-image:url(../images/menue/homeico.png);
top:40px;
left:175px;
z-index:10;
}
#kreismenu_home:hover
{
background-image:url(../images/menue/homeico_over.png);
}

#kreismenu_emotions
{
position:absolute;
width:70px;
height:70px;
background-repeat:no-repeat;
background-image:url(../images/menue/emotionsico.png);
top:120px;
right:65px;
z-index:10;
}
#kreismenu_emotions:hover
{
background-image:url(../images/menue/emotionsico_over.png);
}

#kreismenu_dayspa
{
position:absolute;
width:70px;
height:70px;
background-repeat:no-repeat;
background-image:url(../images/menue/dayspaico.png);
top:230px;
left:65px;
z-index:10;
}
#kreismenu_dayspa:hover
{
background-image:url(../images/menue/dayspaico_over.png);
}

#kreismenu_info
{
position:absolute;
width:70px;
height:70px;
background-repeat:no-repeat;
background-image:url(../images/menue/infoico.png);
bottom:50px;
left:175px;
z-index:10;
}
#kreismenu_info:hover
{
background-image:url(../images/menue/infoico_over.png);
}

#kreismenu_specials
{
position:absolute;
width:70px;
height:70px;
background-repeat:no-repeat;
background-image:url(../images/menue/specialsico.png);
top:230px;
right:65px;
z-index:10;
}
#kreismenu_specials:hover
{
background-image:url(../images/menue/specialsico_over.png);
}

#kreismenu_sub
{
position:absolute;
top:80px;
left:95px;
width:120px;
height:150px;
text-align:center;
color:#e6e5cf;
line-height:18px;
}


/* Newsticker */
#newsticker
{
padding-top:2px;
position:absolute;
left:225px;
top:355px;
font-size:12px;
color:#e6e5cf;
width:760px;
height:29px;
font-weight:bold;
background-image:url(../images/newsticker_back.png);
background-position:left top;
background-repeat:no-repeat;
}


/* Galerie */
.pfeil_links
{
	background-image:url(../images/galerie/pfeil_links.png);
	width:63px;
	height:500px;
	background-position:center;
	background-repeat:no-repeat;
	cursor:pointer;
}

.pfeil_rechts
{
	background-image:url(../images/galerie/pfeil_rechts.png);
	width:63px;
	height:500px;
	background-position:center;
	background-repeat:no-repeat;
	cursor:pointer;
}
.pfeil_rechts:hover
{
	background-image:url(../images/galerie/pfeil_rechts_over.png);
	/*opacity:0.85;
	filter:Alpha(opacity=85);*/
}

.pfeil_links:hover
{
	background-image:url(../images/galerie/pfeil_links_over.png);
	/*opacity:0.85;
	filter:Alpha(opacity=85);*/
}
.pfeil_links_frame{
float:left;width:63px;height:500px;margin-left:20px;
}
.pfeil_rechts_frame{
float:right;width:63px;height:500px;margin-right:20px;
}
.pfeil_links_frame_ansicht{
float:left;width:63px;height:500px;margin-left:20px;
}
.pfeil_rechts_frame_ansicht{
float:right;width:63px;height:500px;margin-right:20px;
}

.galerieuebersicht_big_thumb_frame
{
position:relative;
height:200px;
}
#galerieuebersicht_bildanzahl_frame
{
position:absolute;right:30px;
}
.galerieuebersicht_big_thumb_inner_frame
{
position:absolute;
opacity:0.55;
filter:Alpha(opacity=50);
background-color:black;
width:900px;
height:100%;
margin:0px 17px;
margin-top:-10px;
}

.galerieuebersicht_small_thumb_frame
{
position:relative;
width:100%;
height:80px;
}
.galerieuebersicht_small_thumb_inner_frame
{
position:absolute;
left:20px;
right:20px;
opacity:0.5;
filter:Alpha(opacity=50);
background-color:black;
height:60px;
z-index:0;
}

#galerieansicht_bildframe{
height:auto;
width:750px;
text-align:center;
float:left;
margin-left:10px;
}

.galerieuebersicht_bildframe{
height:200px;
margin-left:20px;
margin-right:20px;
overflow:auto;
overflow-x:auto;
overflow-y:hidden;
position:absolute;
width:900px;
}
.galerieuebersicht_bild{
height:180px;
width:196px;
text-align:center;
color:white;
float:left;
margin-top:10px;
}

#thumbrahmen
{
position:absolute;
height:75px;
left:20px;
right:20px;
overflow:auto;
overflow-x:auto;
overflow-y:hidden;
cursor:pointer;
}
.galerie_thumb
{
float:left;
height:52px;
margin:3px;
width:52px;
text-align:center;
border:1px solid #3d2707;
}


/* Slider */
#slider_frame
{
width:150px;
height:150px;
overflow:hidden;
border:1px solid #F28b30;
float:left;
margin-left:5px;
background-color:black;
}
#slider
{
height:150px;
margin-left:0px;
float:left;
}
.slider_image
{
float:left;
width:150px;
text-align:center;
}

#slider_text
{
font-family:Verdana;
font-size:11px;
text-align:center;
width:150px;
color:white;
margin:0px auto;
}
.slider_pfeil_links_frame{
float:left;
width:63px;
height:150px;
margin-left:-30px;
}
.slider_pfeil_rechts_frame{
float:right;
width:63px;
height:150px;
margin-right:-30px;
}

#slider_pfeil_links
{
background-image:url(../images/headline/kleiner_pfeil_links.png);
width:63px;
height:150px;
background-position:center;
background-repeat:no-repeat;
display:none;
cursor:pointer;
}

#slider_pfeil_rechts
{
background-image:url(../images/headline/kleiner_pfeil_rechts.png);
width:63px;
height:150px;
background-position:center;
background-repeat:no-repeat;
display:none;
cursor:pointer;
}
.slider_pfeil_rechts:hover
{
background-image:url(../images/headline/kleiner_pfeil_rechts_over.png);
}

.slider_pfeil_links:hover
{
background-image:url(../images/headline/kleiner_pfeil_links_over.png);
}


/* Overlay */
#button_x
{
position:absolute;
width:20px;
height:20px;
background-image:url(../images/button_x.png);
top:7px;
left:7px;
cursor:pointer;
}
#button_x:hover
{
background-image:url(../images/x_button_over.png);
}
#overlay
{
display:none;
opacity:0.85;
filter:Alpha(opacity=85);
background-color:black;
width:100%;
height:100%;
position:fixed;
top:0px;
left:0px;
z-index:500;
}

#content_scroll {
	position: relative;
}

.content_sofa {
	position: absolute;
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: 30px;

	width: auto;
	height: auto;

	background-image:url(../images/sofa_frauen.jpg);
	background-position: left bottom;
	background-repeat: no-repeat;
}

.content_overlay {
	position: relative;

	height:465px;
	max-height: 465px;

	overflow: auto;
	overflow-x: hidden;
	overflow-y: auto;
	z-index:3;
	padding:0px 18px 0px 4px;
	
}

#overlay_content
{
padding:10px;
display:none;
color:white;
width:747px;
height:500px;
/*overflow:auto;*/
position:absolute;
top:50%;
left:50%;
margin-left:-375px;
margin-top:-360px;
z-index:500;
}
#overlay_close
{
position:absolute;
top:0px;
height:20px;
width:740px;
text-align:right;
}
#overlay_content_text
{
width:700px;
height:465px;
position:absolute;
top:40px;
overflow:auto;
z-index:2;
padding-left:5px;
padding-right:5px;
}
.overlay_footer_text
{
float:left;
margin-left:20px;
font-size:10px;
font-family:Helvetica;
}
#overlay_footer_content
{
z-index:1;
position:absolute;
bottom:40px;
width:726px;
height:40px;
}
#overlay_newsticker
{
z-index:1;
position:absolute;
bottom:62px;
width:726px;
height:29px;
font-size:12px;
left:0px;
bottom:60px;
}

#videothumb{
		margin-left:60px;
}

.clear {
	clear: left;
}