/* 
orange #eb5b0c
hell FFCC99 (f4ad85)
zart FDE9DB (fdefe7)
grün 009640
rot e74011
----------------------------------------------------------- */

#s5_bottom_menu_wrap {
    padding-bottom: 15px;
    padding-top: 0;
    float: left !important;
    left: 50% !important;
    margin: auto;
    position: relative !important;
    width: auto !important;
    margin-top: -20px;
}
/* Cookie HINT */
a.btn.btn-primary.ccctwoclickreveal-97,
a.btn.btn-primary.ccctwoclickreveal-99,
a.btn.btn-primary.ccctwoclickreveal-100 {
  background: #aea084 !important; /* #aea084 #b5d6c1 */
  font-size: 0.8em !important;
  _color: #191919 !important;  
}
#redim-cookiehint .cookiehead .headline::before {
	display: none !important;
}
.btn {
  padding: 3px 6px !important;
  margin-bottom: 0;
  font-size: 0.8em !important;
}
#redim-cookiehint .cookiehead .headline {
    padding-left: 0px; /*50px;*/
}
  
/* Neues Formular */
#field5 { border: 1px solid green !important; /*Datei*/
	display: inline; float: left;
    margin: 30px;  margin-right: 30%; margin-left: 0;
    width: 66%; font-size: 1em;}
input#field6.btn._visform-senden-form { /*Senden*/
  border: 1px solid red !important; font-weight: bold !important; }
#field6.btn {border-radius: 13px !important; font-weight: bold !important; font-size: 1.05em !important; }
.visBtnCon {text-align: left !important; margin-left: 0;}
.hastooltip {border: 1px solid blue !important;}
input#field5.inputbox.vissCSSinput.visform-datei {border: 1px solid blue !important;}
.visCSSlabel { /*Felderbez. */  font-size: 0.5em !important;}
.alert h4, .alert { /* Meldung */  color: #c09853; diplay: none !important;
}

a {
    text-decoration: none;
    cursor: pointer;
    color: #eb5b0c;
}
/* Rahmen */
#s5_body_padding {  
 border-top: 3em solid #eb5b0c; background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#eb5b0c), to(transparent)); background-image: -webkit-linear-gradient(#eb5b0c, transparent); background-image: -moz-linear-gradient(#eb5b0c, transparent), -moz-linear-gradient(#eb5b0c, transparent); background-image: -o-linear-gradient(#eb5b0c, transparent), -o-linear-gradient(#eb5b0c, transparent); background-image: linear-gradient(#eb5b0c, transparent), linear-gradient(#eb5b0c, transparent); -moz-background-size: 3em 100%; background-size: 3em 100%; background-position: 0 0, 100% 0; background-repeat: no-repeat;  
}

/* Menü - Korr. 10.2022 */
#s5_header_wrap {
  margin: 2em;
  text-align: center !important;
  _border: 1px solid yellow;
}
#s5_menu_wrap { _border:1px solid red !important;
	font-size: 0.96em; !important;
}
#s5_nav li:hover span.s5_level1_span1, #s5_nav li.mainMenuParentBtnFocused span.s5_level1_span1 {	
	border:2px solid #eb5b0c !important;
  	-webkit-border-top-left-radius: 30px;
  	-webkit-border-top-right-radius: 30px;
  	-moz-border-radius-topleft: 30px;
  	-moz-border-radius-topright: 30px;
  	border-top-left-radius: 30px;
  	border-top-right-radius: 30px; 
}
#s5_nav .menu li:active, #s5_nav li.active span.s5_level1_span1 {
    border: none !important;	
	border-bottom:1px solid #eb5b0c !important;}

#s5_nav li {
    line-height: 30px;
    list-style: outside none none;
}
#s5_menu_wrap.s5_wrap_fmfullwidth {  /* Drop down Menü Korr. 10.2022*/
    height: 120px;
    width: 100% !important;
    z-index: 2;
    position: fixed;
    top: 50px !important;
    margin-top: 0px !important;
    left: 0 !important;
    margin-left: 0px !important;
    -webkit-backface-visibility: hidden;
    -webkit-transform: translateZ(2);
    background-color: #ffffff !important;
}
/* Menü unten IMPRESSUM + DATENSCHUTZ */
#s5_bottom_menu_wrap ul.menu li a, div#s5_bottom_menu_wrap {
    font-size: 0.7em !important; //0.9em;
    color: #666 !important;
}
.impressum-datenschutz {
    color: #666 !important;
}
/* Right Kontaktformular */
_#s5_right_column_wrap { _background: #f7f7f7;
    margin-left: -24% !important;
    width: 24% !important;
}
.module_round_box_rightcontact {_border:1px solid #ff0000;
  _clear: all;}
#s5_qc_field1box {/* Pulldown*/ _border:1px solid #ff0000;
    max-width:92%; }
#s5_qc_submitbutton {margin: 20px 0 0 0; color:#000;}

/* XING rechts unten ENTFERNT*/
.custom_rechts {border: 1px solid #eb5b0c;
  padding:6px 0 0 0;
  bottom:0;
	right:0;
	margin-right: 100px;
	position:fixed;
  height:$&px;
	width:120px;
  -webkit-border-top-left-radius:60px;
  -webkit-border-top-right-radius:60px;
	-moz-border-radius-topleft:60px;
  -moz-border-radius-topright:60px;
	border-top-left-radius:60px;
  border-top-right-radius:60px;
  border-bottom:none;
}

/* Kontakt Popup */
#s5_inquirybox, #s5_inquiryboxopen, #s5_inquiryboxopentitle, #s5_inquiryboxtitle_icon, #s5_inquirybox {
	-webkit-border-top-left-radius:60px;
  -webkit-border-top-right-radius:60px;
	-moz-border-radius-topleft:60px;
  -moz-border-radius-topright:60px;
	border-top-left-radius:60px;
  border-top-right-radius:60px;
}

#s5_inquirybox {
	cursor:pointer;
	height:60px;
	width:120px;
	background:#eb5b0c;
	z-index:1;
	color:#ffffff;
	bottom:0;
	left:0;
	margin-left: 100px;
	position:fixed;}
	
#s5_inquirybox_icon { _border:1px solid red;
	float: left;
	height:39px;
	width:120px;
	background: url("../images/chaticon.png") no-repeat 50% 11px;
  }
	
.s5_inquirytitle {
	height: 39px;
	line-height:6px;
  text-align:center !important;
	padding-left:22%;
	font-size:1.2em;
	float:left;
  }
#s5_inquiryboxopen {
	left:0;
	margin-left: 100px;
}
#s5_inquiryboxopentitle {_border:1px solid white;
  padding-top:8%;
	line-height:6px;
  font-size:1.2em;
  text-transform:uppercase;
  letter-spacing:10px;
  text-align:center !important;
  }

/* Modul Startslider S5 Photo Showcase */
_#s5_photo_showcase_outer {border:1px solid silver !important; border-left:1px solid white !important;  border-right:1px solid white !important; max-height:400px; overflow: hidden; position: relative;  margin-top:50px !important; 
}
_#s5_photo_showcase_inner {border:1px solid green !important;
  _height:400px !important;} 
.s5_photo_showcase_item {_border:1px solid yellow !important;
  height:400px !important;}
  
#s5_photo_showcase_prev_line, #s5_photo_showcase_next_line {
  display:none; 
  }
.s5_photo_showcase_title {color:#eb5b0c !important; font-size:0.9em !important;
  margin:0 !important; text-align:center !important;}
.s5_photo_showcase_item li {list-style:none !important;
  }

ul {/*Nav-Pfeile Photo-Show Case */_border:1px solid red !important; 
  margin-left:0px;}
li {list-style:none; }
.s5_photo_showcase_text_background_light { padding:8px !important;
  border-radius:12px; -moz-border-radius:12px; -khtml-border-radius:12px;
}

#s5_center_area_inner { _border:1px dotted blue;
    padding-top: 38px;
    padding-bottom:8px;
}
/* Start-Htmlmap */
div.htmlmap_center {_border:1px solid red;
  text-align: center !important; max-width:500px;
  margin-left: auto;margin-right:auto;
} 
.s5_outer_startmap {_border: 10px solid green;
  text-align:center !important;}
/* Tooltips */
.qtip { margin-top: 5px;}

/* Footer ToTop */
.s5_scrolltotop {
    background: transparent url("../images/s5_scroll_arrow.png") no-repeat scroll 8px -59px;
    border: 2px solid #eb5b0c;
    -webkit-border-radius: 22px;
    -webkit-border-radius: 22px;
    -moz-border-radius: 22px;
    -moz-border-radius: 22px;
    border-radius: 22px;
    border-radius: 22px;
    cursor: pointer;
    display: block;
    height: 42px;
    width: 42px;
}
a.s5_scrolltotop:hover {
		_background:transparent url(../images/s5_scroll_arrow.png) 8px 10px no-repeat;
		background-color:#eb5b0c !important;}

/*Scrolltotop unten rechts*/
.s5_bottom {
    _border: 2px solid #eb5b0c;
    _border-bottom:none;
    background:#eb5b0c;
    border-top-left-radius:50px;
    border-top-right-radius:50px;
    bottom: 0px;
    margin: 0;
    padding:6px;
    position: fixed;
    right: 100px;
    width:50px !important;
    height:25px !important;
    text-align:center;
    z-index:1;
}
#s5_footer_area_inner {_border:1px solid blue;
		padding-top:8px;
		padding-bottom:58px;
}	
