﻿/* CSS Document */
html, body{
	height:100%;
}
body{
	margin:0px;
	padding:0px;
	height:100%;
	background:#FFF url(../img/bg_main_top.gif) repeat-x;
	/*background-repeat:repeat-x;*/
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:15px;
	color:#000;
}
p, table{
	font-size:11px;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000;
	line-height:15px;
	margin-top:0px;
	margin-bottom:0px;
}
input,select,textarea{
	border:1px solid #7F9DB9;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:11px;
	padding:2px;
}
select{
	padding:0 0 0 2px;
}
/* Zentriert, sogar im MSIE6.0! */
#content{
	margin-left:auto;
	margin-right:auto;
	width:898px;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000;
	line-height:15px;
	position:relative;
}
img{
	border:none;
	padding:0;
	margin:0;
}
a{
	color:#000;
}
a:hover{
	text-decoration:none;
}
/*** Header ***/
#header{
	height:84px;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	color:#414141;
}
#logo{
	float:left;
}
#meta_sprachen{
	margin-left:20px;
	float:left;
	margin-top:44px;
	min-width:113px;
}
#meta_sprachen img{
	margin:0 4px 0 0;
	display:inline-block;
}
#meta_sprachen .currentLocale{
	/* color:#B0B0B0; */
	color:#9D9D9D;
}
#meta_navigation{
	/*margin-left:82px;
	margin-left:60px;*/
	margin-left:25px;
	margin-top:44px;
	float:left;
}
#underconstruction{
	margin-right:10px;
}
#logo_soelden{
	text-align:right;
	/* padding-top:28px; */
	padding-top:9px;
}
#social{
	position:absolute;
	top:94px;
	left:908px;
	width:34px;
}
.addthis_default_style .at300b, .addthis_default_style .at300m {
    padding:0;
	margin:0 0 10px;
	display:block;
}
#header a{
	color:#414141;
	text-decoration:none;
}
#header a:hover{
	color:#9D9D9D;
}
.metalink_padding{
	/* margin-left:13px; */
	margin-left:5px;
}
#top_navigation{
	height:40px;
	border:1px solid #E0E0E0;
	border-width:0 1px;
	background:url(../img/bg_topmenu.png) repeat-x top left;
}
#top_navigation ul{
	list-style-type:none;
	margin:0;
	padding:0;
	/*height:34px;
	border:1px solid #E0E0E0;
	border-width:0 1px 1px;
	background:url(../img/bg_topmenu.png) repeat-x top left;*/
}
#top_navigation ul li{
	float:left;
	min-width:20px;
	padding:0;
}
#top_navigation a{
	text-decoration:none;
	color:#542209;
	font-weight:bold;
	text-transform:uppercase;
	line-height:40px;
	height:40px;
	display:block;
	padding:0 6px;
}
#top_navigation a:hover, #top_navigation .current a{
	background:url(/img/bg_topmenu_c.png) no-repeat top left;
	color:#BDA89D;
}
/*** Footer ***/
#footer{
	padding:8px 0 8px 11px;
	margin:0 0 20px;
	background-color:#E0E0E0;
}
#footer #copyright{
	float:left;
	margin-right:30px;
	padding-left:15px;
	width:535px;
}
#footer #footerlogos{
	text-align:right;
}

/*** Layout ***/
#teaserbild, #flashholder{
	border-left:1px solid #E0E0E0;
	border-right:1px solid #E0E0E0;
}
#outputarea{
	background-color:#E0E0E0;
	min-height:419px;
}
/*** horizontaler Spacer in der Seitenmitte ***/
#spacer{
	min-height:35px;
}

/*** Startseite ***/
#infoboxensmall{
	width:383px;
	padding-left:8px;
	padding-bottom:8px;
	float:left;
}
#infoboxensmall .top{
	height:14px;
	background:url(/img/bg_st_infobox_top.png) no-repeat;
}
#infoboxensmall .btm{
	height:14px;
	background:url(/img/bg_st_infobox_btm.png) no-repeat;
}
#infoboxenbig{
	width:506px;
	float:left;
	border-right:1px solid #E0E0E0;
}
#teaserbildstartseite{
	margin-top:6px;
	margin-bottom:6px;
}
#headline_blue{
	font-weight:bold;
	color:#49AABB;
	padding-top:8px;
	padding-bottom:8px;
}

/**** INFOBOXEN ***/
#infoboxsmall{
	width:373px;
	padding-top:8px;
}
#infoboxbig{
	padding-top:5px;
}
#infoboxsmallcontent{
	background:url(/img/bg_st_infobox.png) repeat-y left top;
	padding:0 23px 5px;
}
#infoboxsmallcontentheadline.hdline,
#infoboxbigcontent .hdline,
#iseitenblickeboxcontent .hdline,
#infoboxenbig .boxCont .hdline{
	background:url(/img/bg_arrow.png) top right no-repeat;
	min-height:25px;
	color:#542209;
	padding:0;
	text-transform:uppercase;
}
#infoboxbigcontent #lastminutebox .hdline{
	background-position:197px 0;
}
#infoboxsmallcontentheadline.hdline span, #infoboxbigcontent .hdline span, #iseitenblickeboxcontent .hdline span{
	text-transform:none;
}
/*
#infoboxsmallcontentheadline_green{
	background:url(../img/arrow_green.gif);
	background-position:top right;
	min-height:25px;
	background-repeat:no-repeat;
	font-weight:bold;
	color:#556C11;
}
#infoboxsmallcontentheadline_red{
	background:url(../img/arrow_red.gif);
	background-position:top right;
	min-height:85px;
	background-repeat:no-repeat;
	font-weight:bold;
	color:#C5002E;
}
#infoboxsmallcontentheadline_blue{
	background:url(../img/arrow_blue.gif);
	background-position:top right;
	min-height:25px;
	background-repeat:no-repeat;
	font-weight:bold;
	color:#133563;
}

*/
#infoboxsmallcontentanriss{
	font-weight:normal;
	color:#000;
	width:300px;
}
#infoboxsmallcontentinhalt{
	border-top:1px solid #E0E0E0;
	margin-top:8px;
	padding-top:8px;
}
#infoboxbigcontent, #infoboxenbig .boxCont{
	background:#FFF url(/img/bg_inhalt.png) repeat-y top left;
	padding:3px 19px 0;
	min-height:514px;
}
#infoboxenbig .boxCont{
	min-height:10px;
}
#lastminutebox{
	width:233px;
	border-right:1px solid #E0E0E0;
	float:left;
}
#specialbox{
	width:222px;
	float:left;
	padding-left:11px;
}
#lastminuteboxcontent{
	padding-bottom:10px;
}
#lastminuteboxcontent a{
	color:#000;
	font-weight:bold;
}
#lastminuteboxcontent a:hover{
	text-decoration:none;
}
#schnellbuchungsmaske{
	border-top:1px solid #E0E0E0;
	padding:10px 0 2px;
}
.orangewithline{
	/*color:#E06928;*/
	color:#BDA89D;
	font-weight:bold;
	border-bottom:4px solid #BDA89D;
	text-decoration:none;
	padding-bottom:2px;
}
/* Seitenblicke Box */
#seitenblickebox{
	padding:0 0 8px 6px;
	height:90px;
}
.flat{
	padding:10px 0 0 4px;
}
#iseitenblickeboxcontent, #infoboxenbig .flat .boxCont{
	padding:0 19px;
	background:#FFF url(/img/bg_wide.png) repeat-y top left;
}
#iseitenblickeboxcontenleft{
	width:331px;
	float:left;
	padding-right:8px;
}
/*
#iseitenblickeboxcontenheadline{
	background:url(../img/arrow_green.gif);
	background-position:right;
	height:20px;
	background-repeat:no-repeat;
	font-weight:bold;
	color:#556C11;
}
*/
#iseitenblickeboxcontenright{
	width:467px;
	float:left;
	border-left:1px solid #E0E0E0;
	padding-left:14px;
	margin-left:29px;
}
/*** Folgeseite ***/
#submenuitem{
	min-height:19px;
	border-top:1px solid #E0E0E0;
	padding-top:4px;
}
#subsubmenuitemholder{
	background-color:#EFEFEF;
	border-top:1px solid #E0E0E0;
	padding-top:2px;
	padding-bottom:2px;
	margin-top:5px;
}
#subsubmenuitemcontent{
	min-height:19px;
	padding-top:4px;
	padding-left:10px;
}
#folgeseitenboxen{
	width:288px;
	padding-left:8px;
	padding-bottom:8px;
	float:left;
	margin-top:8px;
}
#folgeseiteinfobox{
	width:282px;
	padding-bottom:8px;
	float:left;
}
#folgeseiteinfobox .top{
	width:282px;
	height:14px;
	background:url(/img/bg_fs_infobox_top.png) no-repeat;
}
#folgeseiteinfobox .btm{
	width:282px;
	height:14px;
	background:url(/img/bg_fs_infobox_btm.png) no-repeat;
}
#folgeseiteinfoboxcontent{
	background:url(/img/bg_fs_infobox.png) repeat-y;
	padding:0 23px;
}
#inhaltsbereich{
	width:601px;
	margin-top:5px;
	float:left;
	border-right:1px solid #E0E0E0;
}
#inhaltsbereich .btm, #inhaltsbereichganzebreite .btm, #infoboxenbig .btm{
	width:auto;
	height:14px;
	background:#FFF url(/img/bg_inhalt_btm.png) no-repeat;
}
#seitenblickebox .btm, #infoboxenbig .flat .btm{
	background:#FFF url(/img/bg_wide_btm.png) no-repeat top left;
	height:14px;
}
#inhaltsbereichganzebreite{
	width:885px;
	margin-left:6px;
	margin-right:3px;
}
.hdline, .hdline a{
	padding:0 0 4px;
	font-weight:bold;
	color:#BDA89D;
	text-decoration:none;
}
#inhalttext{
	padding-left:11px;
	padding-right:11px;
}
#inhalttextwithbordertop{
	padding-left:11px;
	padding-right:11px;
	margin-top:10px;
	padding-top:10px;
	border-top:1px solid #E0E0E0;
}
#inhaltsbereichcontent{
	background:#FFF url(/img/bg_inhalt.png) repeat-y top left;
	padding:8px 0 8px 8px;
}
#inhaltsbereichcontentganzebreite{
	background:#FFF url(/img/bg_inhalt.png) repeat-y top left;
	padding:8px 15px;
	color:#000;
}
#inhaltsbereichheader, #inhaltsbereichheaderganzebreite, #infoboxenbig .top{
	background:#BDA89D url(/img/bg_inhalt_top.png) no-repeat top left;
	height:40px;
}
#infoboxenbig .top{
	background-color:#FFF;
	height:14px;
}
#seitenblickebox .top, #infoboxenbig .flat .top{
	background:#FFF url(/img/bg_wide_top.png) no-repeat top left;
	height:14px;
}
#inhaltsbereichheadercontent{
	font-size:12px;
	padding-bottom:8px;
	padding-left:17px;
	font-weight:bold;
	padding-top:16px;
	color:#FFFFFF;
}
/* SUBMENÜ */
#submenuitemlink{
	text-decoration:none;
}
/* MAINMENU */
#menuitem{
	font-weight:bold;
	color:#808080;
	padding-right:20px;
}
#menuitem a{
	color:#808080;
}
/* SNIPPETS */
.headlinebigbrown {
	color:#BDA89D;
	font-weight:bold;
	text-decoration:none;
}
.headlinebigbrown a{
	/*color:#F37021;*/
	color:#BDA89D;
	font-weight:bold;
	text-decoration:none;
}
.headlinebigbrown a:hover{
	text-decoration:underline;
}
#snippetboxheadline{
	font-weight:bold;
	padding-left:11px;
	padding-right:11px;
	padding-top:15px;
	padding-bottom:15px;
}
#snippetbox{
	/*
	?!?!?
	background-color:#F7F7F7;
	*/
	padding-left:21px;
	padding-right:21px;
	padding-top:9px;
	padding-bottom:9px;
}
#errormsg{
	font-weight:bold;
	color:#B30737;
}
#headlinefact{
	font-size:10px;
	color:#696969;
}
#formtabletdwithborder{
	border-top:1px solid #E0E0E0;
	height:30px;
}
#formtabletdwithbordertextarea{
	border-top:1px solid #E0E0E0;
	height:97px;
}
#fotoList{
	padding-top:6px;
	padding-left:10px;
	border-bottom:1px solid #EFEFEC;
}
#fotoList table tr td{
	vertical-align:top;
}
#fotoList #title{
	font-weight:bold;
	color:#8B8B8B;
}
#fotoList_detail{
	padding-bottom:20px;
	padding-right:10px;
}
#bilder_rahmen{
	border:1px solid #8B8B8B;
	text-align:center;
	vertical-align:middle;
	background:#EFEFEC;
}
#fotoList #bottomLink{
	vertical-align:bottom;
	text-align:right;
}
#fotoDetails{
	padding-left:10px;
}
#fotoDetails a{
	/*color:#F37021;*/
	color:#BDA89D;
	font-weight:bold;
	text-decoration:none;
}
#fotoDetails a:hover{
	text-decoration:underline;
}
#grau{
	color:#A7A7A7;
}
#fotobutton_inner{
	float:right;
	background:url(../img/fotoalbum_buttonbg.gif);
	background-repeat:repeat-x;
	height:16px;
	font-size:10px;
	padding-left:2px;
	padding-right:40px;
	padding-top:1px;
	margin-top:-10px;
}
#fotobutton_icon{
	float:right;
	background:url(../img/fotoalbum_pic.gif);
	background-repeat:no-repeat;
	height:16px;
	width:25px;
    padding-top:1px;
	margin-top:-10px;
}
#fotoNavigation{
	padding-top:10px;
	padding-left:10px;
	padding-right:10px;
}
#fotonavigation_leiste{
	color:#8B8B8B;
	font-size:10px;
	font-weight:bold;
}
#fotonavigation_leiste a{
	color:#8B8B8B;
	text-decoration:none;
	padding-left:3px;
	padding-right:3px;
}
#fotonavigation_leiste a:hover{
	color:#8B8B8B;
	text-decoration:underline;
}
#fotoAlbum{
	padding:6px 15px 4px;
	border-bottom:1px solid #EFEFEC;
}
#mediabox{
}
#mediabox #video{
	float:left;
	width:150px;
}
#mediabox #video div{
	padding-bottom:5px;
}
#mediabox #foto{
	float:left;
	text-align:left;
	padding-bottom:10px;
}
#mediabox #foto img{
	padding-top:15px;
	padding-bottom:15px;
}
#mediaboxheader{
	color:#808080;
	font-weight:bold;
}
.clear{
	clear:both;
}
#fragebogen input{
	border:none;
}
#fragebogen .inputfield{
	border:1px solid #E0E0E0;
	width:194px;
}
#fragebogen .boldwithpadding{
	font-weight:bold;
	padding:8px 0;
}
#fragebogen label{
	cursor:pointer;
	margin:0 20px 0 0;
}
#fragebogen label.follow{
	margin:0;
}
#fragebogen .element input.border{
	border:1px solid #7F9DB9;
	color:#3B6C9A;
	padding:1px 2px;
	margin:0 2px;
	font-size:11px;
}
#fragebogen textarea{
	width:450px;
	height:60px;
	border: 1px solid #e0e0e0;
}
#fragebogen .element ul{
	list-style-type:none;
	margin:0;
	padding:0;
}
#fragebogen .element ul.radio li{
	float:right;
	width:30px;
	padding:0;
	margin:8px 0 0;
	text-align:center;
}
#fragebogen .element ul.radio li.category{
	margin:0 0 3px;
}
#fragebogen div.description{
	width:655px;
	float:left;
}
#fragebogen .element input{
	margin:0;
	padding:0;
}
#fragebogen .element input.checkbox, #fragebogen .element input.radio{
	vertical-align:-2px;
	margin:0 4px 0 0;
}
#fragebogen .element .radio input.radio{
	margin:0 0 0 2px;
	padding:0;
}
#fragebogen h3{
	margin:10px 0;
	padding:10px 0 0;
	border-top: 1px solid #BDA89D;
}
#fragebogen div.checkbox{
	float:left;
	margin-right:5px;
}
#fragebogen ul.checkbox {
	border: 1px solid #e0e0e0;
	margin:8px 0 0;
}
#fragebogen ul.checkbox li{
	clear:both;
	height:30px;
	line-height:30px;
	padding:0 8px;
}
#fragebogen ul.checkbox .withbg{
	background-color:#F7F7F7;
	clear:both;
	height:30px;
	line-height:30px;
	padding:0 8px;
}
#fragebogen div.rowcontainer{
	border: 1px solid #e0e0e0;
}
#fragebogen div.rowwithbg {
	background-color:#F7F7F7;
}
#fragebogen div.row .nopadding{
padding:0;
}
#fragebogen div.row p, #fragebogen div.rowwithbg p{
	padding:8px 8px;
}

#hblCal{
/*	border:1px solid #E9EAEB;
 	height:205px; */
}
#hblCal .cont{
	padding:0;
}
#hblCal ul{
	list-style-type:none;
	text-transform:uppercase;
	margin:5px 4px 2px;
	padding: 0px;
}
#hblCal ul li{
	float:left;
	width:32px;
	height:22px;
	text-align:center;
	padding:0;
}
#hblCal h3{
	padding:0;
	text-align:center;
	line-height:26px;
	border:1px solid #E0E0E0;
	border-width:1px 0;
}
#hblCal p{
	font-size:12px;
	padding:0.8em 0 0.3em;
}
#hblCal ul a{
	height:22px;
	line-height:20px;
	text-decoration:none;
	display:block;
	background:url(/img/bg_cal.png) no-repeat top left;
}
#hblCal ul a:hover{
	color:#FFF;
	background-position:bottom;
}
#hblCal ul{
	font-size:12px;
	/*font-family:'Lucida Grande','Lucida Sans Unicode', Verdana, Arial, Helvetica, sans-serif;*/
	color:#9B9B9B;
}
#hblCal ul.days{
	color:#4D4D4D;
}

.lefty{
	float:left;
}
.righty{
	float:right;
}
#hbsFacebox{
	margin:7px 0 0;
}
/************************************/
/* WebCam                           */
/************************************/
#inhaltsbereichcontent #hblWebcam{
	padding:3px 11px;
	position:relative;
}
#inhaltsbereichcontent #hblWcVideo{
	background:url(/img/bg_vid.png) no-repeat top left;
	padding:1px 3px 5px;
}
#hblWebcam .sidetext{
	/*border:1px solid #000;*/
	position:absolute;
	top:5px;
	left:380px;
	width:200px;
}
#infoboxsmall #hblWcVideo{
	margin:0 -13px;
}
#infoboxsmall #hblWebcam .sidetext{
	display:none;
}
/************************************/
/* Seekda                           */
/************************************/
#hblSeekda{
	min-height:338px;
}
#hblSeekda p.loadengine{
	padding:0 0 20px;
}
#hblSeekda #seekdaDiv .pre{
	text-align:center;
	padding:30px 0;
}
#hblSeekda{
	margin:-9px 0 0;
}
.start #hblSeekda #seekdaDiv{
	width:327px;
}


/* Popup Calendar */
span.caltrigger{
	display:inline-block;
	width:16px;
	height:16px;
	margin:0 10px 0 2px;
	vertical-align:-2px;
	cursor:pointer;
	background:url(/img/icon_cal.png) no-repeat;
}
.vxJS_calendar { 
	background: #BDA89D; 
	color: #000; 
	border: solid 1px #542209; 
	-moz-box-shadow: 1px 1px 10px #000; 
	-webkit-box-shadow: 1px 1px 10px #000; 
}

.vxJS_calendar div		{ 
	padding: 2px; 
}

.vxJS_calendar table { 
	font-size: 80%; 
	border-spacing: 2px; 
	border-collapse: separate; 
}

.vxJS_calendar th { 
	padding: 0.125em 0.25em; 
	text-align: center; 
	background: #542209; 
	color: #fff; 
	vertical-align: middle; 
	width: 1.75em; 
}

.vxJS_calendar td { 
	padding: 0 0.125em; 
	text-align: center; 
	background: #E0E0E0; 
	vertical-align: middle; 
}

.vxJS_calendar input { 
	width: 2.5em; 
	font-size: 100%; 
	background: #BDA89D; 
	border:none;
	color: #fff; 
	padding: 0 0.25em; 
}

.vxJS_calendar .dateCell { 
	cursor: pointer; 
	background: #fff; 
	height: 2.5em; 
}

.vxJS_calendar .weekCell { 
	cursor: pointer; 
	background: #99A5BD; 
}

.vxJS_calendar .prevYear,
.vxJS_calendar .nextYear,
.vxJS_calendar .prevMon,
.vxJS_calendar .nextMon	{ 
	width: 0.7em; 
	font-size: 150%; 
	cursor: pointer; 
}

.vxJS_calendar .vxJS_dragBar {
	border-collapse: collapse; 
	width: 100%; 
	color: #fff; 
}

.vxJS_calendar .vxJS_dragBar td	{ 
	background: none; 
	vertical-align: middle; 
	text-align: center; 
	vertical-align: middle !important; 
}

.vxJS_calendar .mon,
.vxJS_calendar .year { 
	width: 3em;
}

.vxJS_calendar .today { 
	/*background: #f08080; */
	background-color: #BDA89D;
	border: solid 1px #FFF;
}

.vxJS_calendar .marked { 
	border: solid 1px #542209; 
	font-weight:bold;
}

.vxJS_calendar .disabled { 
	color: #BDA89D;
	cursor: default; 
}

.dateCell div { 
	font-size: 65%; 
	text-align: center; 
	background: #ffa; 
}

div .fotoalbumbildcontainer {
	border:1px solid #8B8B8B;
	background:#EFEFEC;
	padding:2px;
	width:85px;
	height:85px;
	float:left;
	cursor:pointer;
	margin:5px 0 0 5px;
}

div #inhaltsbereichcontentfotobox {
	background:#FFF url(/img/bg_inhalt.png) repeat-y top left;
	padding:6px 0 6px 14px;
}

div #beschreibungfotobox {
	margin:1px 11px 3px 3px;
	padding-bottom:7px;
	border-bottom:1px solid #e0e0e0;
}

.clearfloat {
	clear:both;
	line-height:0;
	height:0;
}

/* NEW LISTCONTAINER STYLES */

#listcontainer .listelementcontainer{
	border-top: 1px solid #e0e0e0;
	margin:8px 0 0 0;
	padding:8px 0 0 0;
}

#listcontainer .listelementcontainer:first-child{
	border:0;
	margin:0;
	padding:0;
}

#listcontainer .listelementcontainer .listelementcontainercontent, #listcontainer .listelementcontainer .listelementcontainercontentbig{
	padding:0 8px;
}

#listcontainer .listelementcontainer .listelementcontainercontent p{
	margin:5px 0 0;
}

#listcontainer .listelementcontainer .listelementcontainercontent .listelementcontainercontentimage{
	float:left;
	width:110px;
	margin:0;
}

#listcontainer .listelementcontainer .listelementcontainercontent .listelementcontainercontenttext{
	margin:0 0 0 118px;
}

#listcontainer .listelementcontainer .listelementcontainercontent .listelementcontainercontenttextmiddle{
	width:265px;
	margin-left:10px;
	float:left;
}

#listcontainer .listelementcontainer .listelementcontainercontent .listelementcontainerbox{
	float:right;
	background:#e2d2ca;
	padding:8px;
	border-left:3px solid #542209;
	font-size:10px;
	width:145px;
}

#listcontainer .listelementcontainer .listelementcontainercontent .listelementcontainerbox strong{
	color:#333333;
}

.infoboxcontent{
	border-top:1px solid #E0E0E0;
	min-height:19px;
	padding: 4px 0 0;
}

.infoboxcontent:first-child{
	border:0;
	min-height:19px;
	padding:0;
}


/************************************/
/* Imagebook                        */
/************************************/

#imagebookHolder{
	position:absolute;
	top:192px;;
	left:-16px;
}
#picsHidden{
	display:hidden;
}
