.headerbild {
    overflow: hidden !important;
    width: 100%;
    min-height: 50vh;
    position: relative;
}
.headerbild img {
	position:absolute;
	top:-12vw;
}

#content-row {
    padding: 40px 0 30px;
    min-width: 290px;
}
.search { float:right;}
.navigation ul.sf-menu > li.active > a {
    color:grey;
}
.chronoform a{display: none; visibility: hidden;}
#footer .moduletable  {
    width:25%;
    float:left;
}
#footer .menulist * ul{padding:0px; margin:0px}
#footer .menulist * ul li { list-style-type: none; height:25px; padding:0px; margin:0px}
a.facebook, a.twitter, a.facebook:hover, a.twitter:hover, a.youtube, a.youtube:hover {
    background-repeat: no-repeat;
    height: 40px;
    padding: 5px 0 0 42px;
    background-color: transparent;
}
#footer * a:hover{
    background-color:transparent;
}

#aside-left {
    min-width: 240px !important;
}
/* Kalender */
/*.ui-datepicker table, .ui-datepicker-header, .ui-datepicker-inline, .ui-datepicker, #eventcal {width:90% !important;}*/

.fc_blocker_content { display:none; }

/* Tabs */
#flexicontent .tabberlive {
    margin:40px 0 0 0;
}
#gruppe_tabset * h1 {
    display: none;
    visibility: hidden;
}

ul.tabbernav li a:link {
    color: #FFFFFF;
}
ul.tabbernav li a {
    background: none repeat scroll 0 0 #F4B414;
    border-color: #F4B414 #F4B414 -moz-use-text-color;
    border-image: none;
    border-style: solid solid none;
    border-width: 1px 1px medium;
    margin-left: 8px;
    padding: 10px 10px 7px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 7px 7px 0px 0px;
    border-radius: 7px 7px 0px 0px; 
    text-decoration: none;
}

ul.tabbernav li a:hover {
    background: none repeat scroll 0 0 #f9d989;
    border-color: #F4B414 #F4B414 -moz-use-text-color;
    color:#FFF;
}
ul.tabbernav li a#gruppe_tabset_nav_1{margin-left: -4px;}

ul.tabbernav li.tabberactive a, 
ul.tabbernav li.tabberactive a, #flexicontent ul.tabbernav li.tabberactive a:hover {
    background-color: transparent!important;
    border-bottom: 1px solid #FFFFFF;
}
.tabberlive, #flexicontent ul.tabbernav  {
    border:none !important;
    margin-left: -12px !important;
}
.tabbertab {
    border:1px solid #F4B414 !important;
    padding: 20px 15px 10px 15px!important;
    min-height:340px;
}

#flexicontent ul.tabbernav > li.tabberactive a::before {
    border-radius: 4px 3px 0 0;
    border-top: 1px solid #F4B414;
}
#flexicontent ul.tabbernav > li.tabberactive a, #flexicontent ul.tabbernav > li.tabberactive a:hover {
    border-color: #F4B414 #F4B414 transparent #F4B414;
    border-bottom:none!important
}

#flexicontent ul.tabbernav > li > a, #flexicontent ul.tabbernav > li > a:hover {
    background-color: #F4B414;
    background-image: linear-gradient(to bottom, #F4B414, #F4B414);
    border-color: #F4B414;
    text-shadow: none;
}
#mod_fcitems_box_standard_87 .mod_flexicontent_standard_wrapper {
    width:100%!important;
    margin-bottom: 15px;
}
#mod_fc_carousel_mask_87 {
    border: none!important;
    border-radius: 0!important;
    box-shadow: none!important;
    z-index: 10!important;
}

/* Types | fctype1=Default | fctype2=Termin */
.fccat9  * li.fc_bloglist_item span.readmore {
    margin-top: -41px;
}
/* Fileds */
.field_bild {    
    float:right;
    text-align:right}
.fctype3 .field_bild {
    max-width:280px;
}
.fctype3 .field_bild a img {
    max-width:250px;
}
.fctype1 div .desc-title{display: none; visibility: hidden;}

/* Flexi Allgemein */
.OverlayIcon {
    background: url("../images/zoom-img.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
div.flexi .label, .flexi .label, .label, .description .desc-title  {
    border-bottom: 1px solid #F4B414;
    background-color: #F4B414;
    color: #FFF;
    display: block;
    float: left;
    font-size: 90%;
    margin-right: 8px;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    color:#FFF;
    -webkit-border-radius: 3px; 
    -moz-border-radius: 3px; 
    border-radius: 3px; 
    padding:3px;
    font-weight:bold;
}
a.readon{color:#FFF;text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);}
.image img, img.fc_field_image {
    -webkit-border-radius: 50% !important; 
    -moz-border-radius: 50% !important; 
    border-radius: 50% !important; 
    padding:3px;
}
.field_created {
    display: block; 
    float:left;
    background-color: #F4B414;
    -webkit-border-radius: 50% !important; 
    -moz-border-radius: 50% !important; 
    border-radius: 50% !important;
    height: 60px;
    width: 60px;
}
.field_created span {
    margin: 17px 0 0 3px;
    color:#FFF;
    font-weight:bold;
    display: block;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.field_title { margin:13px 0 0 0}

li.bloglist_item {
    border-bottom:1px dashed silver
}
li.bloglist_item .readmore {
    margin:0 0 20px 0;
}

.pagination ul li {
    margin-right: 5px;
}
.fccat17 * .image_descr .image {
    max-width: 90px;
    padding-right: 5px;
} 
.fccat17 * .image_descr, .fccat9 * .image_descr {
    width:100%;
    margin-top:-45px !important;
}
.fccat17 * .line3{
    margin-top: -71px !important;
    max-width: 320px;
} 
/*.rightpadding {padding-left:15px;}*/
#aside-right .moduletable { padding-left:15px}
/* Galerie */
.jcepopup{margin:10px}
.field_bild .jcepopup{margin:0px}
.jcemediabox-zoom-link {display: none; visibility: hidden;}

a.jcepopup img, .jcemediabox-zoom-span img{
    -webkit-border-radius: 50% !important; 
    -moz-border-radius: 50% !important; 
    border-radius: 50% !important;
}


table.acymailing_form {
    margin-left:0px !important;
}

/* SlideShow */
.camera_wrap .camera_caption > div {
    font-size: 42px !important;
	padding: 30px 0 0 15px !important;
	font-family: 'Archivo Narrow',sans-serif !important;
}

.camera_caption > div {
     height: 54px;
	 background-color:#292928
}
/* SItemap */
#xmap ul {
    width:25%;
    float:left;
}

/*********************
 * FLEXIcontent Tables
 *********************/
#flexicontent table.flexitable {
	border: 1px solid #e5e5e5;
	border-collapse: collapse;
	clear: both;
	font-size: 1em;
	margin: 1em 1px;
	width: 99%;
}

#flexicontent table.flexitable th {
	background-color: #efefef;
	border-bottom: 1px solid #e5e5e5;
	border-right: 1px solid #e5e5e5;
	color: #000000;
	font-weight: bold;
	font-size: 11px;
	padding: 0.4em;
	text-align: left;
}

#flexicontent table.flexitable th.table-titles {
	background-color: inherit;
	font-weight: normal;
}

#flexicontent table.flexitable th img {
	border: none;
	margin: 0 0 5px 5px;
	vertical-align: middle;
}

#flexicontent table.flexitable td {
	border-bottom: 1px solid #e5e5e5;
	border-right: 1px solid #e5e5e5;
	padding: 0.4em;
	vertical-align: top;
}

#flexicontent table.flexitable tr.sectiontableentry2 td {
	background: #f4f4f4;
}

#flexicontent table.flexitable tr:hover td, 
#flexicontent table.flexitable tr:hover th {
	background: #f8f8f8;
}




.itpdon-payment-form {
    background: none repeat scroll 0 0 transparent;
    border: none!important;
    padding: 20px 0;
}


a.fc_image_thumb span {
    border:none!important
}






/* responsive Teil*/
@media (max-width: 800px) {
    .fccat9 * .image_descr {
        margin-top:-22px !important;
    }
}

@media (max-width: 767px) {
	.headerbild img {
		height: 100%;
		min-width: 100%;
		top: 0;
		max-width: none;
		left: -10%;
	}
    #navigation-row { height: 30px;}    
}

@media (max-width: 520px) {
    .field_bild a img, .image_descr .image {
        max-width:230px;
    } 
    .tabbertab {
        min-height:80px;
    }
    
    #flexicontent ul.introblock.two > li {
        width: 90% !important;
    }
    #header-row #logo {
        margin: 35px 0 0;
    }
    #flexicontent ul.introblock li, #content-top .moduletable   {
        width: 90%;
    }
    
}

@media (max-width: 330px) {
    .field_bild a img, .image_descr .image {
        max-width:130px;
    } 
    
    
}
