
/*

Main colors:

blau: #75C4EE - #56A6D1 - #3D82A8 MAIN - #2E6785 - #224659 - (extra light: #C7E3B4)
gelb: #FFDA76 - #FFD460 - #FFD053 MAIN - #D2AA41 - #8D7430 - (extra light: #FFEAA9)
rot:  #FF9276 - #FF8160 - #FF7753 MAIN - #D25F41 - #8D4330 - (extra light: #FFAA8C)
grün: #BADDA5 - #A0CE85 - #9FCD85 - #559938 - (extra light: #C7E3B4)
fast schwarz: #4F4F4F
#E8F5F7
*/



*.csvimg{border:1px solid #DFDFDF; max-height:120px; overflow:hidden;}
*.logoicoimg{border:1px solid #DFDFDF;}

*.picCityName{position:absolute; left:10px; top:10px; width:280px;}
*.picCityName2{margin:0px; padding:3px; background-color:#FF9276; font-size:14pt;}


*.BeforeContent{font-size:11pt;}
*.AfterContent{clear:both;}


*.HeadlineImage{margin-top:20px; position:relative;}
*.HeadlineOnImage{top:15px; left:15px; position:absolute;}
*.HeadlineOnImage H2.SubHeadLine{color:#A0CE85; font-size:16pt; font-weight:normal; padding:4px; margin:0px; margin-bottom:2px; background-color: white;}
*.HeadlineOnImage H3.SubSubHeadLine{color:#FF7753; font-size:14pt; font-weight:normal; padding:4px; margin:0px; background-color: white; }
*.HeadlineOnImage *.MainContentHeadlineTable{background-color: white; }
*.HeadlineOnImage *.MainContentCenterHeadline{margin:0px; padding:0px;}
*.HeadlineOnImage *.MainContentHeadlineTableImage{display:none;}

*.MainContentCenterHeadline{padding:0px; margin-top: 12px;}
*.MainContentCenterSubHeadline{margin:0px; padding:0px;}
*.MainContentCenterSubSubHeadline{margin:0px; padding:0px;}


*.PageContentGeoSubmitDiv{text-align:center;}
*.PageContentGeoPosSubmit{background-color:#FF9276; border:0px solid white; color:white; height:26px;  font-size:11pt; width:250px; background-image:url(/img/icons/geolocation_3.png); background-repeat:no-repeat; background-position:6px 5px; padding-left:20px;}
*.PageContentGeoPosSubmit:hover{background-color:#FFDA76; color:black; cursor:pointer;}


*.NaviPadBox{padding:15px; border-bottom:1px solid #DFDFDF;}
*.NaviPadBox H2{padding:0px; margin:0px;}

*.NaviRightBox{margin-bottom:20px;}
*.NaviRightBoxHeader{margin:0px; padding:4px; padding-left:10px; color:white; font-size:11pt; border-top:1px solid #DFDFDF;}
*.NaviRightBoxItem{font-size:11pt; padding:2px; padding-left:10px; border-bottom:1px solid #A0CE85;}

*.MainContentRightPostAddress{padding-left:20px;}
*.MainContentRightMap{width:300px; height:200px; margin-bottom:10px;}
*.MainContentRightMapEnlarge{text-align:right;}

*.MainContentContentMrec{margin-top:10px; margin-bottom: 10px;}
*.MainContentContentMrecText{font-size:8pt; color:gray ;}
*.MainContentRightMREC{ border-bottom:1px solid #DFDFDF;}
*.MainContentRightMRECText{font-size:8pt; color:gray;}
*.MainContentBSBText{font-size:8pt; color:gray;}
*.MainContentwSkyText{font-size:8pt; color:gray;}
*.MainContentCenterMap{width:100%; height:900px; margin-bottom:10px;}
*.MainContentCenterMapSmall{width:100%; height:300px; margin-bottom:10px;}

*.PageFooter{background-color:#3D82A8; border-bottom-left-radius:5px; border-bottom-right-radius:5px; border-top:1px solid #DEDEDE; clear:both;}
*.PageFooterText{font-size:8pt; color:white; padding:15px;}
*.PageFooterText A,*.PageFooterText INPUT{font-size:8pt; color:#FFDA76;}

*.PageCountriesFooter{background-color:#FFEAA9; font-size:10pt; border-top:1px solid #DEDEDE;}
*.PageCountriesFooterText{font-size:10pt; }
*.PageCountriesFooterText A{font-size:10pt; }
*.PageCountriesHomeText{font-size:16pt; }
*.PageCountriesHomeText A{font-size:16pt; }

*.tblDiv{width:100%; display:inline-block;}
*.tblDivX{display:inline-block;}
*.tblDiv3Col{width:100%; display:inline-block; column-count: 3;  column-gap: 15px;}
*.tblTRFooter{width:20%; float:left;}
*.tblTRHome{width:33.3333%; float:left;}
*.tblTR4{width:25%; float:left;}
*.tblTR3{width:33.3333%; float:left;}
*.tblTR2{width:50%; float:left;}
*.tblTR1{width:100%; float:left;}
*.tblTRX{width:auto; float:left;}
*.tblTrPad15{padding-right:15px;}
*.clear{ clear:both;  }


*.ads_spot_tr{ font-size: 10pt; color:black; background-color:#FFEAA9; padding:10px;}

A.spotdetailslink{color:#224659;}

A.FilterNavi, A.FilterNavi:link, A.FilterNavi:visited{display:block; color:white;}
A.FilterNaviActive, A.FilterNaviActive:link, A.FilterNaviActive:visited{display:block; color:#FF9276;}
A.FilterNavi:hover, A.FilterNaviActive:hover{display:block; color:yellow;}


*.spotlist_emptyrow{height:55px;}
*.spotlist_headlinerow{background-color:#EFEFEF; color:#4F4F4F;}
*.spotlist_headlinetd{padding:4px; display: inline-block;}
*.spotlist_headlinetd_right{padding:4px; width:60px;}
*.spotlist_headlinetdimage{padding:8px; background-color:white;  width: 80px; float: left; display: inline-block;}
*.spotlist_headlinetdimagecsv{padding:0px; background-color:white; width: 160px; float: left; display: inline-block;}
*.spotlist_nonimage{display: grid;}
*.spotlist_detailslink, A.spotlist_detailslink, .prg INPUT.spotlist_detailslink {background-color:#FF9276; border:1px solid #FF9276; color:white; font-size:10pt; padding:3px; padding-left:5px; padding-right:5px; text-align:center; white-space: nowrap; display:inline-block;margin-top:3px;}
.prg INPUT.spotlist_detailslink {margin-top:0px;}
*.spotlist_detailslink:hover,A.spotlist_detailslink:hover,.prg  INPUT.spotlist_detailslink:hover{background-color:#FFDA76; color:black;}
*.spotlist_iconslink, A.spotlist_iconslink{background-color:#DFDFDF; border:1px solid #DFDFDF; color:gray; font-size:10pt; padding:3px; padding-left:5px; padding-right:5px; text-align:center; white-space: nowrap; display:inline-block;margin-top:3px;}
*.spotlist_iconslink:hover{background-color:#FFDA76; color:black;}
*.spotlist_iconslink I:before{margin:0px; font-size:8pt;}
*.spotlist_iconslink *.fa{vertical-align: baseline;}
*.spotlist_detailsbox{padding:0px; padding-top:10px; white-space: nowrap;  vertical-align:top; text-align: right;}
*.spotlist_iconsbox{padding:0px; padding-top:10px; white-space: nowrap;  vertical-align:top;}
*.spotlist_detailsboxleft{padding-left:5px; float: left;}
*.spot_websitelink, A.spot_websitelink {background-color:#FF9276; border:1px solid #FF9276; color:white; font-size:11pt; padding:6px; padding-left:15px; padding-right:15px; text-align:center;}
*.spot_websitelink:hover{background-color:#FFDA76; color:black;}

*.whiteBox{padding:15px; margin-bottom:15px; margin-top:15px; clear:both;}
*.grayBox{background-color:#EFEFEF; padding:15px; margin-bottom:15px; margin-top:15px; clear:both;}
*.yellowBox{background-color:#FFEAA9; padding:15px; margin-bottom:15px; margin-top:15px; clear:both;}

*.blueboxAMP{margin-bottom:1px; margin-top:1px;}

*.simpleHeaderAMP{position:absolute; right:15px; bottom:5px; padding:1px!important; border-radius:5px; background-color:white; width:50%; margin-top:1px; margin-bottom: 1px;}

*.grayFooterBox{border-top:1px solid #DFDFDF; border-right:1px solid #DFDFDF; padding:30px; height:170px; font-size:11pt;}
*.grayFooterBox H2{padding-top:0px; margin-top:0px;}


*.MoreCategoriesLink{font-size:11pt; padding:2px; padding-top:0px; padding-left:12px; background-image:url(/img/arrow_red.gif); background-repeat:no-repeat; background-position:0px 6px;}
*.MoreCategoriesLinkBlue{font-size:11pt; padding:2px; padding-top:0px; padding-left:12px; background-image:url(/img/arrow_blue.gif); background-repeat:no-repeat; background-position:0px 6px;}

*.spot_pricingdiv{}
*.spot_pricing{color:#559938; font-size:12pt; padding:10px;}
*.spot_shipping{color:gray; font-size:9pt; padding:5px;}

*.spot_filtertd{padding-left:5px; color:silver; font-size:9pt;  margin-top:5px;}
*.spotfilter_morefilter{border:1px solid #FF9276; background-color:white; margin-left:5px; padding:2px; padding-left:5px; color:black;}
*.spotfilter_morefilter *.PageInnerSearchInput{border:1px solid white; background-color:white; font-size:9pt; color:#559938; text-align:center;}
*.spotfilter_morefilter *.PageInnerSearchSelect {border:1px solid white; background-color:white; font-size:9pt; color:#559938; margin:0px; height:auto;}
*.PageInnerSearchSubmitFilter {height:24px;}
*.spot_filterlabel{color:#559938;}

*.addentry, A.addentry, INPUT.addentry, FORM.prg *.addentry, FORM.prg A.addentry, FORM.prg INPUT.addentry{ background-color:#FFDA76 !important; padding:1px !important; padding-left:2px !important;; padding-right:2px !important;; border-radius:3px; color:#4F4F4F !important;;}

*.spotconnection
{
 border-top:2px solid #EFEFEF;
 border-bottom:1px solid #EFEFEF;
}
*.spotconnecttr{border-bottom:1px solid #EFEFEF;}

*.mobileMenu{display:none;}

@media (max-width: 1300px)
{
*.MainTable{margin:0px;}
*.advertisingDiv{width:1000px; margin:0px; margin-bottom:5px;}
}



*.attention, *.attention:before, *.attention:after{font-size: 8pt !important; margin-left:1px !important;}

*.HighlightBoxSpecials{vertical-align: top; margin-bottom: 20px;  }
*.HighlightBoxSpecialItem
{
 box-sizing: border-box;
 vertical-align: top;
 width:33.3%;
 display:inline-block;
 padding-right:10px;
 margin-bottom: 3px;
}
*.HighlightBoxSpecialImage{ position: relative; margin-bottom: 3px; }
*.HighlightBoxSpecialImageDIV{height:0;width:100%;padding-bottom:100%; position: relative; background-color: silver;}
*.HighlightBoxSpecialImageDIV2{height:100%;width:100%; position: absolute; left:0px; top:0px;}

*.HighlightBoxSpecialHeadline, A.HighlightBoxSpecialHeadline, A.HighlightBoxSpecialHeadline:link, A.HighlightBoxSpecialHeadline:hover{ position: absolute; bottom: 5px; left:5px; max-width: 90%; background-color: #56A6D1; color:white; display:inline-block; padding: 3px; font-size:11pt;}
*.HighlightBoxSpecialDetailName{font-size:9pt; color:#5F5F5F; width: 40%;}
*.HighlightBoxSpecialDetailTxt{font-size:9pt; color:#5F5F5F;}
*.HighlightBoxSpecialsMore{background-color: #EFEFEF; padding:10px; text-align: right; font-weight: bold; margin-top: 5px;}

*.spotlist_spotitem{clear:both; margin-bottom: 50px; margin-top:10px;}
*.spotlist_spotitem:hover, *.spotlist_spotitem:hover *.spotlist_headlinetdimagecsv, *.spotlist_spotitem:hover *.spotlist_headlinetdimage{background-color: #FFEAA9;}
*.spotlist_spotitem:hover *.spotlist_headlinerow{background-color: #FFDA76;}
*.spotlist_headlinetd{padding:5px;}
*.spotlist_headlinetd_right{float:right;}
*.spotlist_addnumbers *{vertical-align: middle;}
*.spotlist_numbericon{margin-right:5px; margin-left:5px;}
*.spotlist_addr{font-size:10pt; color:#5F5F5F; padding:5px; padding-left:10px;}
*.spotlist_details_line {clear:both; vertical-align: top; }
*.spotlist_detailname{vertical-align: top; display:inline-block; font-size:9pt; color:#5F5F5F; padding-left:30px !important; width:150px;}
*.spotlist_detailtxt{vertical-align: top; display:inline-block; font-size:9pt; color:#5F5F5F;}
*.spotlist_linkbutton{background-repeat:no-repeat; background-position:5px 3px; }
*.spotlist_price{font-size:10pt; color:#559938; font-weight:bold; padding-left:20px;  white-space: nowrap;}
*.spotlist_extraline{font-size:10pt; color:#4F4F4F;}
*.spotlist_addhtml{font-size:10pt; color:#4F4F4F;}
*.spotlist_extratd{padding-top:10px; vertical-align:baseline; text-align:center;}
*.spotlist_ranking{white-space: nowrap;}
*.spotlist_endline{padding-bottom: 5px; vertical-align: middle;}
*.spotlist_endline *{vertical-align: middle;}


*.searchresult{display: block; clear:both; margin-bottom: 20px; background-color: #f1f1f1;  height:40px;}
*.searchresult:hover{background-color: #FFEAA9; height:40px;}
*.searchresult_icon{font-size:20pt; display:inline-block; vertical-align: top; width:30px; height:30px; padding:5px; margin-right: 10px; background-color: silver; text-align: center; float:left;}
*.searchresult_head{}
*.searchresult_head_a, A.searchresult_head_a,A.searchresult_head_a:link{ font-size: 12pt;}
*.searchresult_parent{}
*.searchresult_parent_a, A.searchresult_parent_a,A.searchresult_parent_a:link{}

*.promo_content_ico{float:left; padding-right:10px; padding-bottom:5px; padding-top:15px;}
*.openinghours{padding:10px;}
*.opening_date{width: 100px; display: inline-block;}
*.opening_times{padding-left:15px;}

*.pwainfo{position: fixed; left:0px; bottom:0px; width: 100%; background-color: #FFDA76; padding:5px; border-top:1px solid white; box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.25); font-size: 10pt; text-align: center; }