/**/

.homeBocx { border-right:0px solid #ccc;margin-bottom:5px!important;  }
.homeBocx h2{ font-size:16px; font-weight:bold;text-align:center;  }


.homeBocx.boxcIMG { border:0px; }
.homeBocx.boxcIMG img{ width:100%; }
.homeBocx li{ font-size:13px; }

#synved_social_follow-2 > div {
    margin-right: 0px;
}


.homeaktuelle {
    margin-top:30px;
	
}
.btn-holidays-fixed {
	position: fixed;
    left: 20px;
    top: 40%;
    z-index: 10000;
	transform: rotate(320deg);
}
.btn-holidays-fixed a {
	display: block;
	background-color: #e50000;
	color: #fff;
	border-radius: 6px;
    padding: 5px 15px;
	font-size: 0.8em;
}
.btn-holidays-fixed a:hover {
	color: #fff;
}
.page-template-news .btn-holidays-fixed {
	display: none;
}
.home .center-content {
    padding-bottom:0px;
	padding-top:0px;
}
.homelogoicon {
	background:url(img/josoico.png) no-repeat center center !important; 	
	line-height:40px;
	width:100%;
	padding-bottom:20px;
}
.home-text {
    background: transparent;
	padding-top: 0px;
    
}
#homeClickText1,#homeClickText2,#homeClickText3 { display:none;}
.boxcIMG { cursor:pointer; }
.col-3 { width:24%;float:left;font-size: 14px;}
.col-6 { width:48%;float:left;margin-left:15px;margin-right:15px;font-size: 14px;text-align:center;}
.col-4 {font-size: 14px;}
.col-9 {width:60%;font-size:14px;float:left;padding-right:30px;}
.col-8 {width:64%;font-size:14px;float:right;}
.inPage .col-4 { width:29%;margin-bottom:0px;}
.half-column { width:46%; float:left; margin-right:25px;}
.full-column { width:96%;}
#wpcf7-f98-p49-o1 { background:transparent;}
.tos-caption { display:none;}

.tos-wrapper.tos-fixed {

    z-index: 90000000000000000000000000000;
}
.linksPage.col-12 { width:98%;display:block;clear:both;}
.linksPage.col-3 { width:31%;margin-right:10px;display:block;float:left;font-size:14px;font-weight:bold;padding-top:5px;padding-bottom:5px;}
.linksPage.col-9 { width:60%;margin-right:0px;display:block;float:right;font-size:14px;line-height:18px;padding-top:5px;padding-bottom:5px;}
.linksPageHr { display:block;clear:both;width:100%;padding-bottom:0px;margin-bottom:0px;background-color: #f4f4f4;}
.linksGruppeName { margin-top:40px;font-weight:bold;}
.linksPage p { margin-bottom:0px;padding-bottom:5px;}
.linksGruppeName-1 { margin-top:0px;}

.header-fixed {
    top:0px;
}
.header-image-pages {

    /*padding-top: 0px;*/

}
.custom-menu-in-page .menu {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
.custom-menu-in-page {
    display:block;
	margin-bottom:30px;
	clear:both;
    
}
 .custom-menu-in-page li{    display: inline-block;float:left;}
 
.custom-menu-in-page li:nth-of-type(1) {
    border-left: 2px solid #f7f7f7;
}
.custom-menu-in-page li {
    border-right: 2px solid #f7f7f7;
    line-height: 19px;
}



.custom-menu-in-page > a, .custom-menu-in-page li a {
    background: #fff none repeat scroll 0 0;
    color: #e50000 ;
    display: inline-block;
    font-size: 14px;
  font-weight:normal;
    padding: 5px 12px;
	border-bottom:2px solid #fff;
	
}


.custom-menu-in-page > a:hover, .custom-menu-in-page li a:hover, .custom-menu-in-page li.current-menu-item a{
background: #fff none repeat scroll 0 0;
 color: #e50000 ;
border-bottom:1px solid #e50000;
}



.custom-menu-in-page > a, .custom-menu-in-page li a {
    background: #fff none repeat scroll 0 0;
    color: #e50000;
    display: inline-block;
    font-size: 14px;
    font-weight: normal;
    padding: 5px 0px 2px 0px;
	margin:0 10px;
}


.custom-menu-in-pag li a {
    border-bottom: 1px solid #fff;
    padding: 3px 0px;
	margin:0 10px;
}



.site-info-web { float:right; }
.footer-menu { float:left; text-align:left;}
#menu-footer li:first-child { padding-left:0px;}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu { width:200px;}
.toText p{ margin:0px;padding:0px; text-align:center;}


#footer-sidebar1{ width:30%;margin-right:50px;}
#footer-sidebar2 { width:30%;margin-right:50px;}
#footer-sidebar4{ width:25%;margin-right:0px;text-align:left;}
#footer-sidebar3 { width:0%;margin-right:0px;}
#footer-sidebar1 ul { display:inline-block;width:98%;float:left;margin-left:17px;list-style:circle;}
#footer-sidebar1 ul li{ list-style:circle;text-transform: uppercase;}


.site-content ul { list-style:none;margin-left:10px; padding-left:0px; }
.site-content ul li{ list-style:none; }
.site-content ul li, .footer-sidebar1 ul li{  background:url('img/ok.png') no-repeat left 4px; padding-left:17px;line-height:20px!important;}
#footer-sidebar1 ul { list-style:none;margin-left:0px;margin-right:20px; padding-left:0px; }
#footer-sidebar1 ul li{  background:url('img/ok2.png') no-repeat left 2px; padding-left:17px;margin-right:17px;list-style:none;}
	
input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="week"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], input[type="color"], textarea {
    font-size: 11px;
	padding:0px 5px;
    height: 21px;
    background-color:#f7f7f7;
}
.wpcf7-form-control.wpcf7-submit { font-size:12px;padding:3px 5px;height:27px;}
textarea[rows] { height:70px;}	
.so-panel.widget .textwidget span {
    display: inline-block;
    padding-right: 5px;
    width: 100%;
}

span.wpcf7-not-valid-tip { display:none!important; }
input.wpcf7-not-valid { border:1px solid red; background-color:#fce0e0;}
img.wpcf7-captchac { clear:both;display:block;margin-bottom:5px;}
span.captcha-983 { width:200px!important; clear:both;display:block;}



#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
    background: #fff none repeat scroll 0 0;
    color: #555;
    display: block;
    font-family: inherit;
    font-size: 14px;
    font-weight: normal;
    line-height: 20px!important;
    padding: 7px 10px;
    text-decoration: none;
    text-transform: none;
    vertical-align: baseline;
}
@media (max-width: 1030px) {
	.btn-holidays-fixed {
		display: none;
	}
}
@media screen and (max-width: 1090px) {
.half-column {
    width: 96%;
}	
}

@media screen and (max-width: 800px) {
.col-3,.col-6,.linksPage.col-9,.linksPage.col-3,.col-8,.half-column,.full-column { width:100%;}	
.inPage .col-4 { text-align:left;width:100%;}	
.homelogoicon { display:none;}
.col-9 {width:98%;font-size:14px;float:left;padding-right:00px;}
.custom-menu-in-page li {    width:98%;display: block;float:none;border:0px!important;}
.custom-menu-in-page li a {   width:98%; border-bottom:2px solid #f7f7f7;}

a#scrollUp {
    bottom: 30px;
    right: -80% !important;
}
}