html{height:100%; padding-bottom:1px}
body{margin:0; padding:0; font-size:90%; background:#FFF /*url(/img/lineal.png) no-repeat 0 0; */}
A{color:#4C5F19; text-decoration:none}
A:HOVER{color:#B6C513; text-decoration:none}
A#teamblauContact{background:url(/img/teamblau.gif) no-repeat left center; padding:5px 0 5px 20px; color:#989898}

::selection{background:#4C5F19; color:#fff}
::-moz-selection{background:#4C5F19; color:#fff}
::-webkit-selection{background:#4C5F19; color:#fff}

.onlyPrint{display:none}
.dn,.onlyResponseSmart{display:none}
.tal{text-align:left}
.tar{text-align:right}
.tac{text-align:center}
.tacimp{text-align: center!important}
.dnCol{height:1px !important; overflow:hidden; position:absolute; left:-5000px; top:-10px}
.cp{cursor:pointer}

@font-face{    font-family:'PTSR';     src:url('/css/ptsans/PTS55F-webfont.eot');     src:url('/css/ptsans/PTS55F-webfont.eot?#iefix') format('embedded-opentype'),         url('/css/ptsans/PTS55F-webfont.woff') format('woff'),         url('/css/ptsans/PTS55F-webfont.ttf') format('truetype'),         url('/css/ptsans/PTS55F-webfont.svg#PTSansRegular') format('svg');     font-weight:normal;     font-style:normal}
@font-face{    font-family:'PTSB';     src:url('/css/ptsans/PTS75F-webfont.eot');     src:url('/css/ptsans/PTS75F-webfont.eot?#iefix') format('embedded-opentype'),         url('/css/ptsans/PTS75F-webfont.woff') format('woff'),         url('/css/ptsans/PTS75F-webfont.ttf') format('truetype'),         url('/css/ptsans/PTS75F-webfont.svg#PTSansBold') format('svg');  font-weight:normal;  font-style:normal}

/* Styles for Forms */
.Form1L{width:122px; padding-right:8px}
.Form1R{width:370px}
.inputForm1, .txtForm1, .inputForm2, .inputDatum{border:1px solid #E9E9E9}
.inputForm1, .txtForm1{width:250px}
.inputForm2{width:146px}
.inputDatum{width:45px}
.txtForm1{height:80px}
#imgcaptcha{vertical-align:bottom}
.PrivacyL{width:25px}
.PrivacyR{width:200px}
.buttonForm1{background:Maroon; color:#FFF; font-weight:normal; border:none; padding-top:3px; padding-bottom:3px; cursor:pointer}
/* End Styles for Forms */
/* Content styles */
.ContainerContent{width:500px; padding:0 20px 18px 20px}
.ContainerContent H2{font-size:100%}
.ContainerContent IMG.layout1{display:block; margin-bottom:5px; border:1px solid #F00}
.ContainerContent IMG.layout2{float:left; margin:3px 8px 5px 0px; border:1px solid #F00}
.ContainerContent IMG.layout3{float:right; margin:3px 0px 5px 8px; border:1px solid #F00}
.ContainerContent IMG.layout4{display:block; margin:5px 0px; border:1px solid #F00}
.ContainerContent IMG.layout5{display:block; border:1px solid #F00}
.ContainerContent ul, .ContainerContent ol{padding-top:9px; padding-bottom:9px; display:table}
.ContainerContent ul li, .ContainerContent ol li{padding-top:2px; padding-bottom:6px}
/* End Content Styles */
.tbTextSplitterCont{width:98%; text-align:justify; /*text-align-last:justify; */ margin:21px 1% 55px; color:#666; font-family:'PTSR',Arial,Helvetica,sans-serif}
/*.tbTextSplitterCont strong{font-family:font-family:'PTSB',Arial,Helvetica,sans-serif}
*/
.tbTextSplitterContLessMargin{margin-top:2px}

.tbTextSplitterCont a{text-decoration:underline}
.tbTextSplitterCont{ -moz-hyphens:auto;  -o-hyphens:auto;  -webkit-hyphens:auto;  -ms-hyphens:auto;  -hyphens:auto; hyphens:auto}

.imgFullWidth{width:96%; margin:0 auto; display:block}

#Col123{width:100%}
#Col123 #Col12{width:66.6%}
#Col123 #Col3{width:33.3%}
#Col1, #Col2{width:50%}
#Col12 .MediaElementResizeCol12{width:95%; margin:0 auto; position:relative; overflow:hidden; z-index:1}
#Col4 .MediaElementResizeCol12{width:90%; margin:0 auto; position:relative; overflow:hidden; z-index:1}

#tbOrigText, 
.tbTextPartials{width:90%; margin:0 auto}

.ColFullMedia .colMediaImg{width:95%; margin:0 auto; /*background:lightblue; */overflow:hidden; position:relative}
/*
#Col4 .colMediaImg{width:90%}
.ColFullMedia .MediaElementResizeCol12 .colMediaImg{margin:0}
*/
.tbLastFixedElements{width:90%; margin:0 auto; /*background:lightblue; */overflow:hidden; position:relative}
.ColFullMedia, 
.ColSpecialMedia, 
.ColFullHtml{overflow:hidden}
.tbLastFixedElements img{width:100%; height:auto; display:block}

.ColFullMedia .colMediaImg img, 
.ColSpecialMedia .colMediaImg img{display:block; margin:0 auto}
.tbTextPartials .tbLastFixedElements{/*width:106%; margin:0 -3%; */width:100%}

#SiteGeneralCont{width:100%}
.SiteGeneralContuebersicht, 
.SiteGeneralConthome, 
.SiteGeneralContseitensuche, 
.SiteGeneralConterror, 
.SiteGeneralContseitensuche-5-wege{padding-bottom:5%}
#SiteGeneralFooter{width:100%; background:url(/img/css/shadow_site.jpg) repeat-x 0 0}
#Opener5Way{/*-moz-box-shadow:2px -8px 13px -15px #000 inset; -webkit-box-shadow:2px -8px 13px -15px #000 inset; box-shadow:2px -8px 13px -15px #000 inset; */background:url(/img/css/bg_5_wege_opener.gif); margin-top:-4px; width:100%}
#Opener5WayInner{background:url(/img/css/bg_5_wege_opener_shadow.gif) repeat-x left bottom; margin-top:-4px; width:100%}
#Opener5WayInner2{width:100%; background:url(/img/css/bg_way_opener.gif) no-repeat center top}
#Opener5WayInner3{text-align:center; background:url(/img/css/pfeil2.png) no-repeat center bottom; display:block; width:100%; padding-top:30px; height:60px; outline:none; cursor:pointer; color:#4C5F19;}
#Opener5WayInner4{background-color:#FFF;  /* for IE */background-color:rgba(255,255,255,0.7); background-image:url(/img/css/linkopener_map.gif); background-position:left center; background-repeat:no-repeat; display:inline; margin:0 auto; padding:5px 10px 4px 35px; font-family:'PTSR',Arial,Helvetica,sans-serif; font-size:14px; font-weight:bold; font-size:16px; -webkit-border-radius:25px; -moz-border-radius:25px; border-radius:25px; -moz-box-shadow:1px 1px 4px rgba(0,0,0,0.5); -webkit-box-shadow:1px 1px 4px rgba(0,0,0,0.5); box-shadow:1px 1px 4px rgba(0,0,0,0.5)}
#Opener5WayInner3:hover #Opener5WayInner4{
	background-color:#FFF;
}
#Header{position:relative}
#Header div.headerCols{position:relative}
#headerColLeft{width:20%; overflow: visible;}
#LogoSuedtirol{float:right; padding:15px 60px 7px 0; width:34%; min-width:70px; /*max-width:124px;*/ position: relative; z-index: 11}
#Logo img, 
#LogoSuedtirol img{width:100%}
#Logo img {
max-width:143px;
}

#LogoOverlay{width:70%; min-width:200px; max-width:316px; position:absolute; top:83%; left:10px;}
#LogoOverlayPfeil, 
#LogoOverlayPfeil img{width:100%; max-width: none;}
#LogoOverlayInner{width:80%; padding:0 10%; position:absolute; top:18%; left:0; color:#4C601B; }
#LogoOverlayInner a{color:#4C601B; font-size: 12px;}
#LogoOverlayInner a:Hover{color:#B6C513}

#LogoOverlayInner img{width:80%; padding-top:8%; padding-left:10%; text-align:center}
#LanguageSearch{padding:0 60px 0 20px; font-family:'PTSR',Arial,Helvetica,sans-serif}
#LanguageSearch a{text-transform:uppercase; color:#000; padding:0 7px}
#LanguageSearch a:hover{color: #607A21}

/* - Seitensuche - START - */
#HeaderNaviSuche{color:#000; font-family:'PTSR',Arial,Helvetica,sans-serif;position:absolute;right:259px;top:85px}
#HeaderNaviSuche input{vertical-align:middle}
#searchtop{background:#FFF; border:none; border-bottom:1px solid #D9DCDD; width:150px; padding:0px 5px 2px; height:17px; line-height:15px; color:#999}
#resultLiveSearch{position:absolute; z-index:10; width:270px; left:0px; background:#DEDEDE; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; -moz-box-shadow:2px 2px 5px rgba(0,0,0,0.7); -webkit-box-shadow:2px 2px 5px rgba(0,0,0,0.7); box-shadow:2px 2px 5px rgba(0,0,0,0.7)}
#resultLiveSearch .LCs{width:268px; background:#FFF; margin:0 auto}
#ListResultPre{text-align:left; width:250px; margin:0 auto; font-weight:bold; background:#335F1F; padding:2px 0 2px 20px; line-height:1.5; color:#fff; /*#4589AC; */-webkit-border-top-left-radius:5px; -webkit-border-top-right-radius:5px; -moz-border-radius-topleft:5px; -moz-border-radius-topright:5px; border-top-left-radius:5px; border-top-right-radius:5px}
#ListResultPost{text-align:right; margin:1px auto 1px auto; padding:2px 19px; width:230px; background:#FFF; line-height:1.5; clear:both; color:#4589AC; -webkit-border-bottom-right-radius:5px; -webkit-border-bottom-left-radius:5px; -moz-border-radius-bottomright:5px; -moz-border-radius-bottomleft:5px; border-bottom-right-radius:5px; border-bottom-left-radius:5px}
#ListResultPost a{background:url(/img/css/pfeil1.gif) no-repeat right center; padding-right:13px; color:#76980D; text-decoration:none}
ul#Listresult{width:268px; padding:0; margin:-1px auto; background:#DEDEDE; list-style:none}
ul#Listresult li{float:none; width:268px; background:#FFF; text-align:left; margin:1px 0}
ul#Listresult li a, 
ul#Listresult:Hover li.hover a{background:#fff;  width:240px; display:block; padding:5px 10px 5px 18px; color:#333; text-decoration:none}
ul#Listresult li a:Hover, 
ul#Listresult li.hover a, 
ul#Listresult li a:Hover span, 
ul#Listresult li.hover a span{background:#335F1F !important; color:#FFF !important}

.sucheDesc{padding:15px 0; border-bottom:1px solid #E4E4E4}
ul#Listresult li a span{font-weight:bold; color:#76980D}
.sucheDesc span{font-weight:bold; color:#335F1F}

#frmSeitensuche{position:relative}

#frmSeitensuche img{vertical-align:middle}
/* - Seitensuche - ENDE - */
#KruemelPfad{padding:10px 0 0 35px; font-size:90%; color:#666; font-family:'PTSR',Arial,Helvetica,sans-serif}
#KruemelPfad div{display: inline}
#KruemelPfad .BreadCrumbLast a{color: #666666}
#HauptNaviCont{font-family:'PTSR',Arial,Helvetica,sans-serif; padding:5px 55px 0 0; position: relative; z-index: 4;}
#HauptNavi, 
#HauptNavi ul, 
#HauptNavi li{list-style:none; padding:0; margin:0}
#HauptNavi .sitemap1{text-transform:uppercase; float:left; padding:2px 12px 0px; position:relative; z-index: 2}
#HauptNavi .HauptNaviAktiv3{background:#B6C615; -webkit-border-radius:14px; -moz-border-radius:14px; border-radius:14px}
#HauptNavi .HauptNaviAktiv3 a, 
#HauptNavi .HauptNaviAktiv3 a:Hover{color:#FFF}
#HauptNavi .sitemap2{text-transform:none; padding:2px 0; line-height: 1.3}
#HauptNavi .sitemap2 a{padding: 4px 0}
#HauptNavi a, 
#HauptNavi .subnavi2Cont a{color:#000; display:block}
#HauptNavi a.smartNaviOpener, 
#HauptNavi div.smartNaviOpener{display:none}
.subnavi2Cont{position:absolute; padding-top:9px; width:100%; left:0px; height:20px; text-transform:none}
#HauptNavi a:Hover, 
#HauptNavi .subnavi2Cont a:Hover, 
#HauptNavi .subnavi2Cont .HauptNaviAktiv6 a{color:#607A21;}
.FallbackHauptNaviForTouches{display:none}
.FallbackHauptNaviForTouchesVisible{display: block}
.subnavi2ContInner{width:auto; position:absolute; z-index:9; right:-30px; padding:15px 15px 15px; background:#FFF; border:1px solid #CCC; min-height:140px; box-shadow:0 0 5px 1px rgba(0,0,0,0.25); -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px}
.subnavi2ContArrow{width:43px; height:20px; position:absolute; z-index:10; top:-10px; right:50%; margin-right:-16px; background:url(/img/css/pfeil3.png)}
.subnavi2ContInnerMinWidth{width:190px; height:1px; background:#F00}
.SubNavi2ListCont{width:190px}
.MediaNaviText{width:220px; padding:0 25px 0 15px}
.MediaNaviImg{width:260px; padding:10px 0 0 0}
.NaviOverlayTitle{color:#4C601B; font-size:120%}
.MediaContInNavi{background:url(/img/css/trenner_navi_overlay.gif) repeat-y right top; min-height:140px}
#OpenSmartPhoneNavi{display:none; margin-right:20px; background:#B6C513; text-transform:uppercase; font-family:'PTSB',Arial,Helvetica,sans-serif; font-size:15px; letter-spacing:2px; -webkit-border-radius:8px; -moz-border-radius:8px; border-radius:8px}
#OpenSmartPhoneNavi a{color:#FFF; padding:0px 10px}
.OpenSmartPhoneNaviActive{background:#4C601B !important}

#subnavi2Cont2 .subnavi2ContInner{
	right: -80px;
}
#subnavi2Cont2 .SubNavi2ListCont{
	width: 245px;	/*anstelle der 190px*/
}
#subnavi2Cont3 .SubNavi2ListCont{
	width: 245px;	/*anstelle der 190px*/
}

/*****************************************************
BoxenLayout - START
*****************************************************/
#BoxenLayout{width:96%; margin:0 auto; display:block; position:relative; overflow:hidden; /*background:#F0C0C0; */}
#Col4 #BoxenLayout{width:90%; margin-top:6px}
.fitBoxSingle{position:absolute; top:-500px; left:50%; width:1px; height:1px; background:#FFF; overflow:hidden; font-family:'PTSR',Arial,Helvetica,sans-serif; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px}
.fitBoxSingle .imgPart, 
.fitBoxSingle .txtPart{overflow:hidden; position:absolute; left:0; top:0}
.fitBoxSingle .txtSmallPart, 
.fitBoxSingle .txtMediumPart{width:78%; line-height: 1.3}
.fitBoxSingle .txtSmallPart{padding:15px 11% 0; font-size: 110%}
.fitBoxSingle .txtMediumPart{padding: 20px 11% 0}
.fitBoxSingle h2{line-height: 1; margin-bottom: 8px; }
.fitBoxSingle .txtSmallPart h2,
.BoxZimmersuche h2{font-size: 110%}
.fitBoxSingle .txtMediumPart h2{font-size: 140%}
/* MK: 13.07.2016: volle Farbe mit Verlauf
.BoxImgTextColor0 .txtPart{background:#DE7000 url(/img/css/bg_box_orange.jpg) repeat-y 0 0; color:#FFF}
.BoxImgTextColor0 .txtPartArrow{background:url(/img/css/pfeil15.png) no-repeat 0 0}
.BoxImgTextColor1 .txtPart{background:#437B8F url(/img/css/bg_box_blue.jpg) repeat-y 0 0; color:#FFF}
.BoxImgTextColor1 .txtPartArrow{background:url(/img/css/pfeil5.png) no-repeat 0 0}
.BoxImgTextColor2 .txtPart{background:#B8BB38 url(/img/css/bg_box_green.jpg) repeat-y 0 0; color:#FFF}
.BoxImgTextColor2 .txtPartArrow{background:url(/img/css/pfeil6.png) no-repeat 0 0}

.fitBoxSingle .txtPartArrow{width:11px; height:22px; position:absolute; top:25%}

*/
/*MK: 13.07.2016: nun halbtransparent ohne Verlauf und ohne Pfeil*/
.fitBoxSingle .txtPartArrow{display: none;}
.BoxImgTextColor0 .txtPart{background:rgba(222,112,0,0.75); color:#FFF}
.BoxImgTextColor1 .txtPart{background:rgba(56,103,120,0.75); color:#FFF}
.BoxImgTextColor2 .txtPart{background:rgba(154,157,47,0.75); color:#FFF}
/* Anpassungen Halbtransparente Boxen ENDE */


.BoxImgTextArrow3 .txtPartArrow{background-position:-11px 0}
.fitBoxSingle .imgForVideoArrow, 
.colMediaImg .imgForVideoArrow{position:absolute; width:53px; height:53px; left:50%; top:50%; margin-left:-27px; margin-top:-27px; background:url(/img/css/pfeil7.png) 0 0; cursor:pointer; z-index:1}
.fitBoxSingle .imgForVideo, 
.colMediaImg .imgForVideo{cursor:pointer}
.fitBoxSingle .boxVideoCont, 
.colMediaImg .boxVideoCont{width:100%; height:100%; position:relative}
.fitBoxSingle img,
.fitBoxSingle .imgForVideoArrow{
	/*filter:alpha(opacity=0);*/
	-moz-opacity:0;
	opacity:0;
}
.fitBoxSingle,
.fitBoxSingle .imgPart{
	background: #FFF url(/img/icons/loading_small.gif) no-repeat center center;
}

.fitBoxSingle .boxVideoFrame, 
.colMediaImg .boxVideoFrame{width:100%; height:100%}
/*.BoxZimmersuche{background:#B8BB38 url(/img/css/bg_box_green.jpg) repeat-y 0 0; color:#FFF}*/
.BoxZimmersuche{background:#D94E39 url(/img/css/bg_box_red.jpg) repeat-y 0 0; color:#FFF}
.BoxZimmersucheInner{width:90%; padding:15px 0 0; margin:0 auto}
.BoxZimmersucheInner .BoxZimmerRow1{padding-bottom:8px; padding-top:10px}
.BoxZimmersucheHoch .BoxZimmerRow1{padding-bottom: 15px}
.BoxZimmersucheMedium .BoxZimmerRow1{padding-bottom: 10px}
.BoxZimmersucheInner input, 
.BoxZimmersucheInner select{background:#FFF; font-size:13px; border:0; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px}
.BoxZimmersucheInner .BoxZimmerRow1 input, 
.BoxZimmersucheInner .BoxZimmerRow1 select{width:45%; padding:4px 1%; font-family:'PTSR',Arial,Helvetica,sans-serif}
.BoxZimmersucheInner .BoxZimmerRow2 input, 
.BoxZimmersucheInner .BoxZimmerRow2 select{width:47%; padding:2px 0; font-family:'PTSR',Arial,Helvetica,sans-serif}
.BoxZimmersucheInner #bookanreise{background:#FFF url(/img/css/bg_calendar_field.gif) no-repeat right center}
.BoxZimmersucheInner .BoxZimmerRow2{
	position: relative; 
}

.BoxZimmersucheHoch .BoxZimmerRow2 select{
	width: 100%;
}
.BoxZimmersucheHoch .BoxZimmerRow2 input{
	float: none;
	position: absolute; 
	top: 40px;
	left: 25%;
}

.BoxZimmersucheInner .BoxZimmerRow2 .submitFormLts{
	cursor:pointer; color:#FFF; background:#BE4532 url(/img/css/bg_button_orange.jpg) repeat-x 0 0;
	-moz-box-shadow:1px 1px 4px rgba(0,0,0,0.7); -webkit-box-shadow:1px 1px 4px rgba(0,0,0,0.7); box-shadow:1px 1px 4px rgba(0,0,0,0.7)
}
.BoxZimmersucheInner .BoxZimmerRow2 .submitFormLts:hover{
	background:#4C611C url(/img/css/bg_button_green.jpg) repeat-x 0 0
}
#ui-datepicker-div{font-size:90%}
.fitWithZoomEffect span,
.showOnlyOverlay span{background:url(/img/css/black_trans.png); color:#FFF; position:absolute; width:92%; padding:0 10% 0 4%; height:100%; left:0; top:0; text-align:center; font-size:120%; text-shadow:1px 1px 1px #000}
.fitWithZoomEffect .imgForVideo span,
.showOnlyOverlay .imgForVideo span{text-align:left}

/*****************************************************
BoxenLayout - ENDE
*****************************************************/
#UebersichtContentContainer, 
#UebersichtContentFbContainer, 
#FooterCont{width:96%; margin:0 auto; display:block}
#UebersichtContentContainer .UebersichtContentTxt{width:100%}
#UebersichtContentFbContainer .UebersichtContentTxt{width:75%}
.UebersichtAnzahlTxt1 .UebersichtContent{width:100%}
.UebersichtAnzahlTxt2 .UebersichtContent{width:50%}
#UebersichtFbBox{width:25%; padding:35px 0 0 0}
.UebersichtSingleContent{padding-top:35px; font-family:'PTSR',Arial,Helvetica,sans-serif; color:#666; font-size:105%; text-align: justify;
	-moz-hyphens:auto;  -o-hyphens:auto;  -webkit-hyphens:auto;  -ms-hyphens:auto;  -hyphens:auto; hyphens:auto}
.UebersichtSingleContent h2{color:#4C5F1A; font-weight:normal; font-size:190%; line-height:1.3}
.UebersichtAnzahlTxt1 #UebersichtContent0{width:90%}
.UebersichtAnzahlTxt2 .UebersichtSingleContent{width:40%; padding-right:10%}
.UebersichtSingleContent a{/*color:#B6C513; */}
#FooterCont{padding-bottom:5%; padding-top:15px}
#FooterLeft{width:75%}
#FootertB{width:25%; min-width:95px; text-align:right; color:#989898; font-size:10px; padding-top:4px}
#FooterNavi{padding-right:22px}
#FooterNavi, 
#FooterNavi a{font-family:'PTSR',Arial,Helvetica,sans-serif; color:#666}
#FooterNavi a:Hover{color:#B6C513}
#FooterNavi span{padding:0 5px}

#FooterAdress{
	font-family: 'PTSR', Arial, Helvetica, sans-serif;
	color: #666; 
}
	#FooterAdress .footerAdressText{
		margin: 0 15px 0 0;
	}

//.SocialShortCut a{display:block; width:100%; height:100%; text-indent:-5000px; font-size:0%; color:#FFF; background-repeat:no-repeat; background-position:0 -30px}
//.SocialShortCut{width:21px; height:19px; padding-right:3px; padding-bottom: 5px;}
.SocialShortCut{width:35px; height:30px; padding-right:3px; padding-bottom: 5px;}



.SocialShortCut a{display:block; width:100%; height:100%; text-indent:-5000px; font-size:0%; color:#FFF; background-repeat:no-repeat;}


#fbShortcut a{background-image:url(/img/icons/facebook.gif)}
#twShortcut a{background-image:url(/img/icons/twitter.gif)}

#ytShortcut a{background-image:url(/img/icons/youtube_new.gif)}
#msShortcut a{background-image:url(/img/icons/myspace.gif)}
#fkShortcut a{background-image:url(/img/icons/flickr.gif)}
#gpShortcut a{background-image:url(/img/icons/google_plus.gif)}
#FooterSocial{padding-top:1px}
#FooterSocial .clearSpan{display:none}

.Col3InfoBox{background:#E8EEE2; color:#4C5F19; font-family:'PTSR',Arial,Helvetica,sans-serif; padding:5% 8%; text-align: left; -webkit-border-radius:8px; -moz-border-radius:8px; border-radius:8px}
.Col3InfoBox a{text-decoration:underline}
.Col3InfoBox .listitem1{background:url(/img/icons/list1.gif) no-repeat 0 0}
.Col3InfoBox .listitem2{background:url(/img/icons/list2.gif) no-repeat 0 0}
.Col3InfoBox .listitem3{background:url(/img/icons/list3.gif) no-repeat 0 0}
.Col3InfoBox .listitem4{background:url(/img/icons/list4.gif) no-repeat 0 0}
.Col3InfoBox .listitem5{background:url(/img/icons/list5.gif) no-repeat 0 0}
.Col3InfoBox .listitem6{background:url(/img/icons/list6.gif) no-repeat 0 0}
.Col3InfoBox .listitem7{background:url(/img/icons/list7.gif) no-repeat 0 0}
.Col3InfoBox .listitem8{background:url(/img/icons/list8.gif) no-repeat 0 0}
.Col3InfoBox .listitem9{background:url(/img/icons/list9.gif) no-repeat 0 0}

.Col3InfoBox .listitem10{background:url(/img/icons/list10.gif) no-repeat 0 0}
.Col3InfoBox .listitem11{background:url(/img/icons/list11.gif) no-repeat 0 0}
.Col3InfoBox .listitem12{background:url(/img/icons/list12.gif) no-repeat 0 0}
.Col3InfoBox .listitem13{background:url(/img/icons/list13.gif) no-repeat 0 0}
.Col3InfoBox .listitem14{background:url(/img/icons/list14.gif) no-repeat 0 0}
.Col3InfoBox .listitem15{background:url(/img/icons/list15.gif) no-repeat 0 0}
.Col3InfoBox .listitem16{background:url(/img/icons/list16.gif) no-repeat 0 0}
.Col3InfoBox .listitem17{background:url(/img/icons/list17.gif) no-repeat 0 0}
.Col3InfoBox .listitem18{background:url(/img/icons/list18.gif) no-repeat 0 0}
.Col3InfoBox .listitem19{background:url(/img/icons/list19.gif) no-repeat 0 0}
.Col3InfoBox .listitem20{background:url(/img/icons/list20.gif) no-repeat 0 0}
.Col3InfoBox .listitem21{background:url(/img/icons/list21.gif) no-repeat 0 0}
.Col3InfoBox .listitem22{background:url(/img/icons/list22.gif) no-repeat 0 0}
.Col3InfoBox .listitem23{background:url(/img/icons/list23.gif) no-repeat 0 0}
.Col3InfoBox .listitem24{background:url(/img/icons/list24.gif) no-repeat 0 0}
.Col3InfoBox .listitem25{background:url(/img/icons/list25.gif) no-repeat 0 0}
.Col3InfoBox .listitem26{background:url(/img/icons/list26.gif) no-repeat 0 0}
.Col3InfoBox .listitem27{background:url(/img/icons/list27.gif) no-repeat 0 0}
.Col3InfoBox .listitem28{background:url(/img/icons/list28.gif) no-repeat 0 0}
.Col3InfoBox .listitem29{background:url(/img/icons/list29.gif) no-repeat 0 0}
.Col3InfoBox .listitem30{background:url(/img/icons/list30.gif) no-repeat 0 0}

.Col3InfoBox ul{padding:5px 0}
.Col3InfoBox ul li{padding:1px 0 5px 35px; list-style:none}

.Col3InfoBox ul li span{font-size:10%}
.Col3InfoBox h2{font-weight:normal; font-family:'PTSB',Arial,Helvetica,sans-serif}

#tbTextSplitter .colMediaImg{overflow:hidden; position:relative; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px}

.tbFirstFixedElements h1, 
.tbFirstFixedElements h2{width:95%; margin:0 auto; color:#4C5F19; text-align:left; font-family:'PTSR',Arial,Helvetica,sans-serif}
.ContentAbsatz h1, 
.ContentAbsatz h2{color:#4C5F19; text-align:left; font-family:'PTSR',Arial,Helvetica,sans-serif}
.ContentAbsatz h1, 
.tbFirstFixedElements h1{font-size:30px; line-height: 1.3;}
.ContentAbsatz h2, 
.tbFirstFixedElements h2{font-size:17px; font-weight:normal}
#ContentSliderPager{position:absolute; right:6px; top:10px; z-index:10; white-space:nowrap}
#ContentSliderPager a{text-indent:-3000px; display:block; width:16px; height:12px; float:left; background-image:url(/img/icons/dots.png); background-repeat:no-repeat; background-position:left bottom}
#ContentSliderPager a.activeSlide{background-position:left top}

.tbLastFixedElementsPreText .colMediaImg{margin-bottom:10px}
#colFormular{}
#colFormular.PopupForm{width: 100%;}
#colFormular.PopupForm form {margin-bottom: 0;}
#colFormular.PopupForm #colFormularInner{width: 100%;}
#colFormular.PopupForm #colFormularInner input {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#colFormular.PopupForm .PrivacyR { width: 395px;}
.nlForm input,
#colFormular input,
#colFormular label, 
#colFormular textarea{font-size:14px; width:90%; padding:2px 2%; font-family:'PTSR',Arial,Helvetica,sans-serif; resize:none; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px}
#colFormular h2{font-size:160%; font-weight:normal; font-family:'PTSB',Arial,Helvetica,sans-serif}
#colFormularInner{color:#4C5F19; font-family:'PTSR',Arial,Helvetica,sans-serif; font-size:14px; background:#E8EEE2; text-align:left; /*padding:5% 8%; */width:90%; overflow:hidden; margin:0 auto; -webkit-border-radius:8px; -moz-border-radius:8px; border-radius:8px}
#colFormularInner2{padding:5% 8%; width:84%}
.singleHtmlCol{width:100%}

.singleHtmlCol .Form1L{width:auto}
.singleHtmlCol .Form1R{width:auto}
#colFormular input.buttonForm1,.nlForm input.buttonForm1,
#frmRoute input.buttonForm1{cursor:pointer; color:#FFF; width:auto; padding:3px 10px; background:#4C611C url(/img/css/bg_button_green.jpg) repeat-x 0 0}
#frmRoute input.buttonForm1{
	font-size:14px; padding:1px 10px; font-family:'PTSR',Arial,Helvetica,sans-serif; resize:none; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px
}
.Introspacer{display:none}
#colFormularInner .errorBorder .inputForm1, 
#colFormularInner .errorBorder .txtForm1, 
#colFormularInner .errorBorder .PrivacyL{border:1px solid #F00}
#colFormularInner .ErrMessage{display:none; color:#F00; width:322px; font-size:90%}
#colFormularInner .errorBorder .ErrMessage{display:block}

#MapCanvas{width:100%; height:100px; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px}
#TitleHotels, 
#TitleWebcam, 
#TitleWetter{font-size:185%; color:#4C5F19; font-family:'PTSR',Arial,Helvetica,sans-serif; font-weight:bold; width:90%; margin:0 auto; text-align:left; line-height:1.3}
#TitleWetter{width:100%}
#TitleHotels img{margin:0 0 -4px 0; max-width: 100%}
.SingleEisackBusHotel{height:106px; width:90%; padding:0 5%; margin:0 auto; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px}
.EisackBusAktiv{background:#E8EEE2}
.SingleEisackBusHotel2{line-height:1.4; color:#4C4C4C; overflow:hidden; cursor:pointer}
.SingleEisackBusImg{width:38%; float:left; padding-right:4%}
.SingleEisackBusImg img{width:100%; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px}
.SingleEisackBusTxt{width:100%}
.SingleEisackBusTxtmitImg{width:57%}
.EisackBusKat{white-space:nowrap; color:#4C5F19}
.EisackBusKat span{display:block; float:left;  height:10px; background:url(/img/css/star.gif) repeat-x; margin:4px 2px 0 8px}
.EisackBusKat1 span{width:12px}
.EisackBusKat2 span{width:24px}
.EisackBusKat3 span, 
.EisackBusKat4 span{width:36px}
.EisackBusKat5 span, 
.EisackBusKat6 span{width:48px}
.EisackBusKat7 span{width:60px}

.MarkerTooltip, 
.MarkerTooltipLeft{position:absolute; width:145px; padding:5px; border:1px solid #EBEBEB; background-color:#fff; color:#4C5F19; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px}
.MarkerTooltip{ -webkit-box-shadow:1px 2px 2px 0px rgba(0,0,0,0.2);   box-shadow:1px 2px 2px 0px rgba(0,0,0,0.2)}
.MarkerTooltipLeft{ -webkit-box-shadow:-1px 2px 2px 0px rgba(0,0,0,0.2);   box-shadow:-1px 2px 2px 0px rgba(0,0,0,0.2)}
.MarkerTooltipPfeil{width:11px; height:15px; position:absolute}
.MarkerTooltip .MarkerTooltipPfeil{left:-9px; top:5px; background:url(/img/css/pfeil_tooltip_left.png) no-repeat 0 0}
.MarkerTooltipLeft .MarkerTooltipPfeil{right:-9px; top:5px; background:url(/img/css/pfeil_tooltip_right.png) no-repeat 0 0}

.InfofensterGmap{font-size:13px; width:300px; color:#666; line-height:1.3}
.InfofensterGmap img{-webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px}
.InfofensterGmap .infoButton a{color:#FFF; text-decoration:none}
.InfofensterGmap .infoButton{background:#4C611C url(/img/css/bg_button_green.jpg) repeat-x 0 0; font-size:14px; padding:5px 15px; margin-right:4px; -moz-box-shadow:1px 1px 1px rgba(0,0,0,0.3); -webkit-box-shadow:1px 1px 1px rgba(0,0,0,0.3); box-shadow:1px 1px 1px rgba(0,0,0,0.3); -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px}
.InfofensterGmap h3{float:left; font-weight:normal}
.InfofensterGmap .EisackBusKat span{margin-top:2px}
.InfofensterGmap strong{color:#4C4C4C}
.EisackBusKurzInfo{overflow:hidden}
#PagingHotels, 
#PagingPress, 
#PagingWebcams{font-family:'PTSB',Arial,Helvetica,sans-serif}
#PagingHotels a, 
#PagingPress a, 
#PagingWebcams a{display:block; padding-top:2px; width:19px; height:17px; text-align:center; line-height:17px; float:right; text-decoration:none; outline:none; -webkit-border-radius:9px; -moz-border-radius:9px; border-radius:9px}
#PagingHotels a.pagingVorne, 
#PagingPress a.pagingVorne, 
#PagingWebcams a.pagingVorne{text-indent:-3000px; background:url(/img/css/pfeil8.gif) no-repeat center center}
#PagingHotels a.pagingHinten, 
#PagingPress a.pagingHinten, 
#PagingWebcams a.pagingHinten{text-indent:-3000px; background:url(/img/css/pfeil9.gif) no-repeat center center}
#PagingHotels .pagingActive, 
#PagingPress a.pagingActive, 
#PagingWebcams a.pagingActive{background:#B9C81E; color:#FFF}
#ApiIframeContainer{position:relative; width:95%; margin:0 auto}
.LoadingiFrame{position:absolute; top:15px; left:50%; width:150px; height:126px; margin-left:-75px; background:#FFF url(/img/icons/loading.gif) no-repeat center center; border: 5px solid #B6C615; -webkit-border-radius:15px; -moz-border-radius:15px; border-radius:15px}
#WayMapContainer{overflow:hidden}
.ErrorBoxes{width:92%; background:#FAE6E3; margin:0 auto 20px; color:#D94E39; padding:15px 2%; font-family:'PTSR',Arial,Helvetica,sans-serif; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px}
.ErrorBoxes h1{color:#D94E39; font-size:190%; font-weight:normal}
.ErrorBoxes a{color:#D94E39; text-decoration:underline}
#PresseCont{width:98%; margin:2px 1% 55px}
#PresseLeft{width:20%}
#PresseMiddle{width:45%}
#PresseRight{width:35%}
.PressKatSingleLink a{display:block; text-decoration:none; font-weight:bold; padding:9px 14px 9px 8%; min-height:23px; /*line-height:37px; */}
.PresseLinks{margin:0 -9%}
.PressActive{background:#4C5F19; position:relative; color:#FFF}
.PressArrow{width:13px; height:41px; background:url(/img/css/pfeil14.gif) no-repeat right center; position:absolute; top:0; right:-13px}
.PressActive a{color:#FFF}
.ActivePressIntro{padding:8px 8%}
.SingleDokumentType{width:15%}
.SingleDokumentType img{max-width:85%}
.SingleDokumentDesc{width:85%}
.DocumentWithDate{padding-top:25px}
.TitelMitPaging{padding:5px 4%; background:#E8EEE2; -webkit-border-radius:8px; -moz-border-radius:8px; border-radius:8px}
.PressSingleImgCont{width:100%; padding-top:1%}
.PressSingleImg{width:31%; padding:1% 1%}
.PressSingleImg img{width:100%; display:block; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px}
.wetterFirstDaysIcon{width:40%; padding-left:15px; padding-bottom:10px; text-align:center; font-size:110%; font-weight:bold; color:#335F1F}
.wetterFirstDaysIcon img, 
.wetterIconForecast img{width:100%; display:block}
.tempMin{color:#4C5F19}
.tempMax{color:#4C5F19}
.wetterTemperaturesForecast{text-align:center; font-weight:bold; color:#335F1F}
.wetterSingleForecast{width:29%; padding:0 2%; text-align:center; font-size:85%}
.WeatherForeCastCont{margin:0 auto 15px auto; background:#E8EEE2; color:#4C5F19; font-family:'PTSR',Arial,Helvetica,sans-serif; padding:5% 4%; -webkit-border-radius:8px; -moz-border-radius:8px; border-radius:8px}
.MeteoButtons{text-align:left; padding-bottom:4px}
.MeteoButtons a{white-space:nowrap; text-decoration:none; padding:2px 5% 0; display:block; float:left; margin-bottom:4px; margin-right:-5%; position:relative; z-index:1; width:43%; text-align:center; -webkit-border-radius:14px; -moz-border-radius:14px; border-radius:14px}
.MeteoButton{background:#E8EEE2; color:#949F75; -moz-box-shadow:2px 8px 13px -15px #000 inset; -webkit-box-shadow:2px 8px 13px -15px #000 inset; box-shadow:2px 8px 13px -15px #000 inset}
.MeteoButton:hover{color:#4C5F19}
.MeteoButtons .MeteoButtonActive{background:#4C5F19; color:#FFF; z-index:2}
.MeteoButtonActive:hover{color:#FFF}
.PresseNoImg{
	padding: 12px 10px;
}
#socialCont{display: inline}


/* CONSISTO Hotelfinder Widget */
#ApiIframeContainer.iframeConsisto3Col{
	width: 96.6%;
	min-height: 1px;
	margin-top: 6px;
	padding-bottom: 20px;
	z-index: 1;
}
#ApiIframeContainer #widget-container .block-tabs .tabs-header a.active{
	color: #FFF; 
}
#ApiIframeContainer #widget-container input,
#ApiIframeContainer #widget-container select{
	font-size: 12px;
}
#ApiIframeContainer #widget-container .tabs-content .widget-datepicker,
#ApiIframeContainer #widget-container .contact .widget-datepicker{
	width: 100px;
}
#ApiIframeContainer #widget-container .detail .block-header .block-infos{
	position: relative; 
	z-index: 10;
}
#ApiIframeContainer #widget-container .widget-main-title{
	display: none; 
}
/* Consisto Widget ENDE */

.nlForm{
	margin:20px 0;
	width:100% !Important
}

.nlForm label{
	padding:2px 2px !important
}

.nlForm input[type="email"],
.nlForm input[type="text"]{
	width:100% !important
}

.SiteGeneralControutenplaner #ColMap{
	width: 50%;
}
.SiteGeneralControutenplaner #routeFormCont{
	width: 50%;
}
.SiteGeneralControutenplaner #RouteFormContA{
	width: 95%;
	margin: 0 auto;
}
.SiteGeneralControutenplaner #ColMap #MapCanvas{
	width: 95%;
	margin: 0 auto;
}
#RouteFormContB{
	width: 100%;
	color:#4C5F19; font-family:'PTSR',Arial,Helvetica,sans-serif; font-size:14px; 
	background: #e8eee2;
	color: #4c5f19;
	padding: 5% 8%;
	width: 84%;
	-webkit-border-radius:8px; -moz-border-radius:8px; border-radius:8px;
}
#RouteFormContB h2{font-size:160%; font-weight:normal; font-family:'PTSB',Arial,Helvetica,sans-serif; width: 100%;}
.SiteGeneralControutenplaner #directionsPanel{
	width: 50%;
}
#directionsPanelInner{
	width: 95%;
	margin: 0 auto;
}
.SiteGeneralControutenplaner #Col12.dn{
	display: none; 
}
#frmRoute .StartAdr,
#frmRoute .ZielAdr{
	width: 30%;
	padding-right: 15px;
}
#frmRoute .StartAdr label,
#frmRoute .ZielAdr label{
	display: block; 
}
#frmRoute .StartAdr input,
#frmRoute .ZielAdr select{
	width: 100%;
}
#frmRoute .ZielAdr select{
	padding: 2px 2px;
}
.SiteGeneralControutenplaner .colMediaImg img{
	display: block; 
}
#directionsPanel{
	position: relative; 
}
#routeCloseButton{
	position: absolute; 
	right: 0;
	top: -6px;
}

.pac-container{
     margin-top: -8px;
 }
 .pac-container .pac-item{
     padding: 1px 4px;
 }
 .pac-container .pac-item b,
 .pac-container .pac-item .pac-matched{
     color: #4c5f19;
 }
 .onlyMobileNavi{
 	display: none; 
 }
 .nl2GoForm button{
 	cursor:pointer; 
	color:#FFF !important; 
	width:auto !important;
	padding:3px 10px !important; 
	background:#4C611C url(/img/css/bg_button_green.jpg) repeat-x 0 0 !important;
	float: right; 
	margin-top: 4px !important; 
 }
 /*
.nl2GoForm table tr td:first-child{
  	display: none; 
}*/
.nl2GoForm table tr td label{
	padding-left: 0 !important
}
.nl2GoForm table tr td input[type="text"]{
	padding: 2px 2% !important; 
	margin-bottom: 8px;
	box-shadow: none;
	width: 100% !important;
	box-sizing: border-box; 
}
.nl2GoForm table tr td input[type="checkbox"]{
	width: auto !important;
}
#colFormular .nl2GoForm table h2{
	font-size: 100%; 
	font-family: "PTSR",Arial,Helvetica,sans-serif;
	text-align: left!important; 
	margin-bottom: 8px;
}



/* cookie banner */
.cookiebanner {
	width:100%;
	z-index:9999;
	-webkit-box-sizing:border-box;
	        box-sizing:border-box;
	position:fixed;
	top:0;
	left:0;
	z-index:10000;
	background-color:#437b8f;
	color:#fff;

	font-size: 13px; 
	padding: 15px 5%; 
	text-align:center;
	
}

.cookiebanner_inner{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	max-width: 1600px;
	margin: 0 auto;
}

.cookiebanner_info{
	margin-right: 2.5%;
	line-height: 2em;
}

.cookiebanner_info a{
	text-decoration: none;
	color: #17344a;
}

.cookiebanner_button{
	margin-left: 2.5%;
}

.cookiebanner_button .button{
	background-color: #d94e39;
	border: none;
	padding: 10px 20px;
	display: block;
	cursor: pointer;
	color: #fff;
	text-transform: uppercase;
	font-size: 12px;
	white-space: nowrap;
	-webkit-transition: all linear .2s;
	-o-transition: all linear .2s;
	transition: all linear .2s;
	letter-spacing: 1px;
}

.cookiebanner_button .button:hover{
	background-color: #fff;
	color: #d94e39;
}

@media all and (max-width: 980px){
	.cookiebanner_inner{
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
	}
	
	.cookiebanner_info{
		margin-right: 0;
	}
	
	.cookiebanner_button{
		text-align: center;
		width: 100%;
		margin-left: 0;
	}
	
	.cookiebanner_button .button{
		margin: 15px auto;
	}
}