/*Custom Infopunkt CSS loaded after template.css*/
/*Dorffest*/

body.site {
  border-top:0!important;padding-top:0!important;
  /*background:url("../images/dubikort.jpg") no-repeat fixed;
  background-size:	cover;*/
  }
body.site.fluid {background-color:silver;}
 body.site.itemid-292 {background:white;}
.header {margin-top:0px}

body {
  font-family: philosopher,sans-serif;
  font-size:14px;
}
body .body, footer  {max-width:980px; margin:auto;background:white;}
body h1 {font-size:24px}
body p {margin:0}
.clearfix {clear:both;}
.fabrikNotice.alert {color:black;}
/*modal in F343
.fabrikWindow.modal{width:600px!important}*/
#dbjoin_popupform.fabrikWindow.modal{width:auto!important}
/*.veranst_details ul br {display:none}*/
.fabrikForm .row-fluid.nav {
margin-bottom:0;
}
.fabrikForm .row-fluid.nav .span6 {
min-height:0;
}
.cosponsorlogo {display: flex; flex-wrap: wrap;  }
.cosponsorlogo >div {width: 190px;
    height: 60px;border: 1px solid grey; padding: 20px; border-radius: 4px;margin:10px;display: flex;
    align-items: center;box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.2); }
    
.spondorffest___logo.fabrik_element.fabrik_list_36_group_108 img {
    max-width: 160px;
    max-height: 60px;}

/*Togglemenü*/
.nav-collapse .nav > li > a
{text-shadow:none; }
.togglemenu h4 {color:white}
.togglemenu .navbar-inner {background:transparent;padding-left:0;
 width:50px;
  border:0;
  margin-left:-20px;
  box-shadow:none;
}
.togglemenu .ip-fix {z-index:1001;position:fixed;}
.togglemenu .navbar-inner .nav-collapse .nav 
> li > a, .nav-collapse .dropdown-menu a {color:white;}
.nav-collapse .nav > .active > a, .nav-collapse .nav > .active > a:hover,
 .nav-collapse .nav > .active > a:focus {
 background:black;
 }
.navbar .btn-navbar{
float:left;
margin-left:0;}
.navbar .btn-navbar .icon-bar {
    background:red;
    }
/*Module-Boxen*/
.well {
box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.2);
background:white;

}
/*für alle Menüs	
.nav > li > a {
	    text-transform: uppercase;
}*/
/*Menü als Liste, nav-list als Moduleclass*/
.nav-list li a {	
	display: block;
	color: #0a51a1; /*#788C97;*/
	background-color: transparent;
	border: 1px solid transparent; /*falls border für hover gebraucht wird*/
	padding-bottom: 3px;
}

.nav-list > li > a:hover {
	text-decoration: none;
	background-color: rgba(0,0,0, .7) ;
	border: 1px solid red;
}
.nav-list li.current > a{
	text-decoration: none;
	background-color: #0a51a1;
	color: white;
}/*Untermenü im quermenue ohne Lücke*/
 .navigation .deeper.parent .nav-child {margin-top:0} 
 /*in Smartphone menu einrücken*/
 .nav-collapse.in.collapse  {background:grey;width:200px;color:white;font-size:14px;z-index:1001;margin-top:30px;}
 .nav-collapse.in.collapse  li {line-height:14px;}
 .nav-collapse.in.collapse  .deeper.parent .nav-child {margin-left:30px;font-size:14px;}
 .nav-collapse.in.collapse  .deeper.parent .nav-child a{color:white}
.phonestart  .nav-tabs li a {font-size:14px;line-height:28px;}
.phonestart  .nav-tabs  .nav-child {padding-left:30px;font-size:14px;border-left:1px solid #ddd;border-right:1px solid #ddd;}

.nav-tabs > li > span.nav-header:hover {
	border-color: #eee #eee #ddd;
	background-color: #eee;
}
.nav-tabs li.active > span.nav-header{
    color: #555;
    background-color: #fff;
    border: 1px solid #ddd;
    border-bottom-color: transparent;
}
.nav-tabs li > span.nav-header{
    font-size: inherit;
    font-weight: inherit;
    text-shadow: 0;
    text-transform: inherit;
    color: #0a51a1;
    }

.nav-tabs {border-bottom:0}
.nav-pills.list_tab > li > a  {border: 1px solid #0A51A1;}
.navigation {border:0;padding:0}
nav.ip-fix {
  position:sticky;top:0; height:100px;
  background:white;
  display:block;
  padding:5px 0 0 0;
  z-index:1000;
    max-width:960px;
  margin-right:20px;
  border:0;
  width:100%;
}

/*Fuss*/
footer  .footer_last{padding-top:10px;}
footer  .footer_last p {margin-top:9px;}
.fuss_logo div  a{
position:relative;
height:65px;
}
.fuss_logo div img {
  max-height:60px;
  width:auto;
  margin-top:5px;
  /*margin-bottom:10px;*/
}
.fuss_logo div .sponslogos img {
    width: 150px;
}
.nav-pills > li > a.insta-icon {padding: 0;
    margin: 0;
    padding-left: 2em;}
.fancybox-title  b.fancyboxCounter {display:none;}
.camera_caption_desc {font-size:1.3em;font-weight:bold;}

#camera_wrap_113 .camera_caption > div {background-color:transparent;}
/*.countdown #clockJS1 {width:13em;display:inline-block}*/
/*.countdown .countdown_title {font-weight:bold;}*/
.moduletable .countdown {padding-left:12px;}
.respCol2 {
 -webkit-columns: 2;
    -moz-columns:2;
    columns:2}
 .respCol3 {
 -webkit-columns: 3;
    -moz-columns:3;
    columns:3}
.ok-container {display:flex;flex-wrap:wrap;justify-content:center;max-width:800px;margin:auto;}
.person-ok{
  width: 120px;padding:20px;
 }
 .person-ok img {border:solid 1px;width:100%;margin-bottom:10px}
table.tab-teilnehmer {width:50%;float:left;}
table.termine-intern tr{vertical-align:top;}
table.termine-intern th {text-align:left;}
 .tab-teilnehmer tr > td:first-child {text-align:right;padding:0 20px;width:50px;}

 ul.sigProClassic.singleThumbGallery  {float:none;}
@media screen and (max-width: 767px){
body.site.fluid {
  background:white;
  }
nav.ip-fix {width:100%;height:auto;}
.nav-pills > li {float:left;}
.header {margin-top:00px;}
.camera_caption {
    display: block !important;
}
/*.custom.ip-fix {padding-left:40px;}*/
table.tab-teilnehmer {width:100%;}
.togglemenu .navbar-inner .nav-collapse .nav 
> li > a, .nav-collapse .dropdown-menu a {color:white;}
.nav-collapse .nav > .active > a, .nav-collapse .nav > .active > a:hover,
 .nav-collapse .nav > .active > a:focus,.nav-collapse .nav > li > a:hover, .nav-collapse .nav > li > a:focus, .nav-collapse .dropdown-menu a:hover,
 .nav-collapse .dropdown-menu a:focus {
 
 background:black;
 }
 .respCol2 {
 -webkit-columns: 1;
    -moz-columns:1;
 columns:1;
 }
 .respCol3 {
 -webkit-columns: 2;
    -moz-columns:2;
    columns:2}
 .respCol-pers {
 -webkit-columns: 2;
    -moz-columns:2;
    columns:2}
  body.site.itemid-291 #visualization_2_com_fabrik_2,body.site.itemid-313 #visualization_2_com_fabrik_2 {margin-top:-80px;}
  #visualization_2_com_fabrik_2 .gm-style-iw.gm-style-iw-c{min-width:220px!important;}
  #visualization_2_com_fabrik_2 a p {display:inline;}
/*.fuss_logo div img {
  max-height:35px;
}
.fuss_logo div {font-size:0.8em;}*/
}
/*OSTimer*/
.countdown .countdown_daycount {
    display: initial;
    font-size: 14px;
}
.countdown .countdown_title {display: initial;}
div.countdown    { border: 0;
    border-bottom: 1px  solid #ccc;
    border-top: 1px  solid #ccc;
}

@media screen and (max-width: 400px){
/*modal in F343*/
.fabrikWindow.modal{width:300px!important}
.fuss_logo div img {
  max-height:25px;
}
 .respCol3 {
 -webkit-columns: 1;
    -moz-columns:1;
    columns:1}
}
/*keine URLS mit Links ausdrucken*/
@media print {
  a[href]:after {
    content: none !important;
  }
}