
hr.fcclearline {
    background-image:none;
    border: 0 none;
    height: 0;
    margin: 0 0;
}
.fcfile_mime {
    height: auto;
    line-height: 0;
    width: 22px;
}

h2.contentheading {
    margin: 0 0 5px;
}

/* Startseite */
.tm-bottom-a .uk-width-medium-1-3 {
    padding-left:20px!important
}
@media (min-width:721px) {
    .modShowBig {
        display:block!important;
        visibility: visible!important;
    }
	.uk-panel.modH2.modShowBig {
		margin-top: -25px;
	}
    .tm-main-bottom, .bottom-b2 {
        height:1px;
    }
    .modShowSmall{
        display:none!important;
        visibility: hidden!important;
    }   
}
@media (max-width:767px) and (min-width:721px){
	.uk-panel.modVorschau {
		margin-top: -75px;
	}
}

@media (max-width:720px) {
    .modShowSmall {
        display:block!important;
        visibility: visible!important;
    }
	.uk-panel.modVorschau {
		/*margin-top: -90px; */
	}

    .modVorschau {
        margin-top:0;
        clear: both;
    }    

    .tm-main-bottom, .bottom-b2 {
        height:auto;
    }
    .modShowBig{
        display:none!important;
        visibility: hidden!important;
    } 
}

@media (max-width:600px) {
    .tm-content-top .modSlideshow {
        max-height:280px
    }
    .modSlideshow .slideshowck  {
        margin-top: -80px;
    }
    .tm-content-container {
        margin-top:-50px
    }
    .tm-top-a,
    .tm-top-b,
    .tm-top-c {
        margin-top:50px
    }   
}

@media (max-width:420px) {
    .tm-content-top .modSlideshow {
        max-height:240px
    }
    .tm-bottom-a, .bottom-b2 {
        margin-top:-50px;
    }
     .tm-bottom-c {
        margin-top:-30px;
    }
}

.tm-sidebar-wrapper .bkSidebar .tm-sidebar-widget-container .uk-panel {
    max-width: 95%;
}


/* */
body {
    letter-spacing:0.3px
}
h1, h2, h3, h4, h5, h6, .uk-nav li a, .linkeSpalteMain * {
    letter-spacing:0px
}

.tm-sidebar-width-30 .tm-sidebar-wrapper {
    max-width: 320px;
}

.tm-middle * .uk-panel h2, section.tm-bottom-b * h3, section.tm-bottom-c * h3 {
    border-top:2px solid silver;
    padding:5px 0 0 0;
    margin:15px 0 0 0; 
}
section.tm-bottom-c * h3 {
    margin:15px 0 8px 0;
}

h1.cattitle {
    margin-top: 34px;
}
.desc-content table, .catdescription table, .field_text table, .boxone div table {
    width:100%;
    margin-bottom: 25px;
}
.desc-content table tbody tr td, .catdescription table tbody tr td, .field_text table tbody tr td, .boxone div table tbody tr td {
    padding:3px;
}
.desc-content table tbody tr td:first-child, .catdescription table tbody tr td:first-child, .field_text table tbody tr td:first-child, .boxone div table tbody tr td:first-child {
    width:50%;
}
.desc-content table tr:nth-child(odd) td, .catdescription table tr:nth-child(odd) td, .field_text table tr:nth-child(odd) td { background: #F5F5F5; }


.uk-nav-sub li ul li a {
    color: #999999!important;
}
.uk-nav-sub li ul li.uk-active a, .uk-nav-sub li ul li a:hover {
    color: #9e181b!important;
}
.fc_mublock .fc_markup {
    display: none;
    visibility: hidden;
}


/* Tabellen */
table.spalten3 tbody tr td:first-child { width:70% } 
td.spaltesmall { width:20px; font-size:10px; padding-left:3px }
table.spalte1small tbody tr td:first-child {width:20%}
td.spalteitem { width:70%!important}
td.size90 {font-size:90%}

td {
    vertical-align:top;
}
h5, .uk-h5 {
    margin:0 0 5px 0;
}
.fcfile_descr_inline {clear: both;display: block!important;}

.avPlayerWrapper {
    overflow:hidden;
}
.carousel.mod_flexicontent_wrapper span.mod_fc_nav.fc_horizontal {
    background: transparent url("nav.png") no-repeat scroll -20% 40% !important;
}
.carousel.mod_flexicontent_wrapper span.mod_fc_nav.fc_horizontal.fc_next {
    background-position: 115% 40% !important;
}
.carousel.mod_flexicontent_wrapper span.mod_fc_nav.fc_horizontal {
    width: 38px;
}
.carousel.mod_flexicontent_wrapper .modclear {
    margin: 0 1% 0px;
    padding: 0 0 0px;
}

.shopDetail .preis {
    width: auto;
    padding:3px 10px 0 0;
    float:left
}
li a span.image-title {
    display: table;
    margin: -15px 0 0 25px;
}
.tm-bottom-c * .uk-nav > li > a {
    padding: 2px 0px;
}

.modLanguage {
    margin:20px 20px 0 0
}
.tm-toolbar p a.wf_file {
    float:left;
    color: #666666;
    padding: 7px 0 0 10px;
}
.tm-toolbar p a.wf_file img {
    width:20px;
    margin-top:-3px
}
.tm-toolbar ul.uk-nav {
    margin-left:40px
}
.uk-offcanvas-bar .modWarenkorb {
    float:left;
    padding:0px!important;
    margin:0px;
    text-align:left;
}
div.mod-languages ul.lang-inline li {
    display: inline;
    padding: 5px;
}
.modLanguage ul li a {
    color:#666666
}
.modLanguage ul li.lang-active a, .modLanguage ul li a:hover {
    color:#9e181b;
}
.tm-logo-small img {
    margin-top:-15px
}

.uk-offcanvas-bar .modWarenkorb {
    clear:both;
    width:100%
}
#fc_alpha {
    margin-bottom:45px
}
.tm-toolbar ul {
    float:left;
}
.tm-toolbar .uk-search{
    float:right;
}

input.small {
    width:60px!important;
    margin-right:5px!important
}

table.warenkorb {
    margin-bottom:15px;
}
.uk-text-right {
     width: 100%;
}

textarea#kommentar, textarea#besonderheiten_der_klasse, textarea#sonstige_bemerkungen {
    min-height:120px!important
}


.bkSidebar{
    position: fixed;
}
 
.modAdresse{
    padding:20px 0 30px 10px;
    font-size: 14px;     
}
.tm-search ul li {float:left}

.modSlideshow h3 {
    font-size: 26px;
  line-height: 30px;
    margin-bottom: 0px;
}
.tm-bottom-c {
    padding-top:25px
}
.tm-bottom-a * h3, .tm-bottom-b * h3, .tm-bottom-c * h3, .tm-main-bottom * h3 {
    margin:0 0 0;
    font-size: 22px;
    line-height: 25px;
}
.tm-bottom-c * {
    font-size: 14px;
    line-height: 19px;
}
.tm-bottom-c * .readon {
    font-size: 11px;
    line-height: 22px;
}
.tm-bottom-b {
    margin-top:60px
} 

/* Carusel */
.fc_block .created .date_value {
    font-size:90%;
    color: #555555;
}
.carousel.mod_flexicontent_wrapper .modclear {
    border-bottom: none;
}
.carousel.mod_flexicontent_wrapper .mod_flexicontent .mod_fc_activeitem .image_standard img, .carousel.mod_flexicontent_wrapper .mod_flexicontent .mod_fc_activeitem .image_featured img {
    border: none;
}
#mod_fcitems_box_standard102 div.mod_flexicontent_standard_wrapper {
    border-width: 0px !important;
}

.carousel.mod_flexicontent_wrapper .mod_flexicontent .mod_flexicontent_featured_wrapper.mod_fc_activeitem, .carousel.mod_flexicontent_wrapper .mod_flexicontent .mod_flexicontent_standard_wrapper.mod_fc_activeitem,
.carousel.mod_flexicontent_wrapper .mod_flexicontent .mod_flexicontent_featured_wrapper, .carousel.mod_flexicontent_wrapper .mod_flexicontent .mod_flexicontent_standard_wrapper {
    background-color:transparent;
    border-color: #fff;
}


/* Home Modul auf Aktiv setzten */
/*.mod_flexicontent_standard_wrapper  div div.image_standard  {
    border-top:3px solid silver!important;    
}
.mod_fc_activeitem div div.image_standard, .mod_fc_activeitem div div.image_standard:hover  {
    border-top:3px solid #9e181b!important;    
}*/


.carousel.mod_flexicontent_wrapper .mod_fc_pages_outer {
    margin: 0px auto;
}
.content_standard .fcitem_fields .field_block {
    display: block;
    font-size: 14px;
    padding: 0 2px 0 0px;
    width: 100%;
    clear: both;
    line-height: 16px;
} 
.carousel.mod_flexicontent_wrapper .mod_flexicontent .mod_flexicontent_standard_wrapper, .carousel.mod_flexicontent_wrapper .mod_flexicontent .mod_flexicontent_featured_wrapper {
    border-width: 0px!important;
}
.carousel.mod_flexicontent_wrapper .image_featured img, .carousel.mod_flexicontent_wrapper .image_standard img {
    border: none;
    padding: 0px;
}
.content_standard .fcitem_fields .field_title{
    font-weight:bold;
    color:#9e181b
}
.bkCarusel .field_block.field_title {
    margin-top: 5px;
    margin-bottom: 5px;
}
/* News */
.tm-bottom-c * h3{
    margin-bottom:15px
}

.news.mod_flexicontent_wrapper .field_value {
    display: block;
    float: left;
    font-weight: 100;
    text-align: left;
}
.news.mod_flexicontent_wrapper .mod_flexicontent .mod_flexicontent_standard_wrapper, .news.mod_flexicontent_wrapper .mod_flexicontent .mod_flexicontent_featured_wrapper {
    background-color:transparent!important;
    border-color: #fff!important;
    border-width: 0px!important;
    margin-bottom: 4px;
    margin-left: 0;
    margin-right: 0;
    padding: 0!important;
}
.news.mod_flexicontent_wrapper * .field_created .field_value {
    font-size:90%
}
.news.mod_flexicontent_wrapper * .field_title .field_value {
    color:#333;
    font-weight:400
}
.news.mod_flexicontent_wrapper * .field_value p{
    margin:3px 0
}

/* Home */

.carousel.mod_flexicontent_wrapper .fc_float_left {
    margin: 0 0 5px 0;
}
#mod_fcitems_box_standard_104 .bkmod_flexicontent_standard_wrapper_innerbox {
    margin:10px 0 0 0!important;
}
.bkmod_flexicontent_standard_wrapper_innerbox {
    margin:10px 0px 0 0px!important;
    border:3px solid white!important;
}

#tm-bottom-a > .image_standard {
    max-height:140px!important;
    overflow: hidden!important;
}

.news.mod_flexicontent_wrapper .content_standard {
    padding: 0 12px 0 0;
}



.block_fld_spalte_artikel div .modTopLine {
    border:none;
    border-top: 3px solid silver;
    /*background-color:#D6D6D6;*/
    margin-top: 20px;
    padding: 5px 0;
} 
.block_fld_spalte_artikel div .modTopLine:hover {
    border:none;
    border-top: 3px solid #9e181b;
}



/* AcyMailing */
.acymailing_module table.acymailing_form {
    margin-left: 0px;
}


@media (max-width:600px) {
	.acymailing_module table.acymailing_form td {
		display:block;
	}
	.acymailing_module table.acymailing_form td.acysubbuttons {
		text-align:left;
	}

}


/* Fancybox iPad fix */
.fancybox-opened {
    z-index: 11000 !important;
}
.kontaktItem {
    margin-bottom: 15px;
}

.fcfile_descr_inline {
    background-color: transparent !important;
    border-radius: 0 !important;
    color: #666666 !important;
    font-size: 90% !important;
    margin-bottom: 3px !important;
    padding: 0 !important;
}

.field_fld_medienspiegel_url a {
    display: block;
    background-image: url(url.png);
    background-repeat: no-repeat;
    padding-left:25px;
    /*margin-top:15px*/
}
.block_fld_medienspiegel * .fcfile_actions,
.field_fld_medienspiegel_url a {
	margin-top: 10px;
    line-height: 14px;
    display: inline-block;
}

.hiddenNav {
    display: none;
    visibility: hidden;
}


.blockSatz {
    display: table-cell;
}
.catid-98  * .tm-middle  {
    margin-top:-20px
}



.mod_flexiadvsearch_wrapper {
    float:right;
}

/* Warenkorb */
.modWarenkorb {
    /*width: auto;
    float: left;
    text-align: right;
    position: absolute;
    right: 135px;*/
    margin-top:1px
}
.modWarenkorb ul li {
    list-style-type: none;
    font-size: 14px;
    padding: 5px 0 0;
}
.modWarenkorb * a {
    font-family: "Roboto",Helvetica,Arial,sans-serif;
    font-weight: 300;
    letter-spacing: 0.1px;
    line-height: 22px;
    text-align: center;
    text-transform: none;
    background-color:#9e181b;
    color:#FFF;
    padding:5px 5px 5px 28px;
    border-radius:5px;
    background-image:url(korb.png);
    background-position: left center;
    background-repeat: no-repeat;
}

/* Mod Table */
.mod_flexicontent_table {
    margin-top:10px!important
}
.mod_flexicontent_wrapper .catdata .cattitle {
    padding: 0;
    margin: 0;
    font-size: 15px;
    font-weight:bold;
    background: transparent;
    border-radius: 0px;
}
.mod_bktable * .small {
    font-size:80%
}

/* Agenda */
.portfolio .eventkind  {
    color: #9e181b;
    font-size: 11px !important;
    text-transform: uppercase;
}
.eventCalendar {
    float: right;
}


/* TeamModule */
.fc_block.cattitle {
    margin: 0 0 10px!important;
    font-size: 24px!important;
    font-family: "GravurCondensed-Bold", 'Roboto Slab', 'Roboto', Helvetica, Arial, serif!important;
    font-weight: 300!important;
    color: #333333!important;
    text-transform: none!important;
    line-height: 27px!important;
}
.bkTemModuleBox .teamItem {
    margin-bottom:45px;
    display: block!important;
}

.catid-84 * .tm-block-content-bottom {
    border-top: none!important;
    padding: 0px 60px 0!important;
}
.catid-84 * .tm-content-wrapper .tm-content-container {
    padding: 10px 60px 0px;
}
.catid-84 * .pagination {
    margin: 0 0;
}
.catid-84 * .tm-content-bottom div.uk-width-medium-1-2 {
    width:100%!important
}

#input_nachricht {
    min-height:120px
}


/* Info Corona */
.infoNoPadding {
    margin: 0 0 0px 0;
}
.infoBox {
    
}

.embedBox {
    display: inline-block;
    width:48%
}
@media(max-width:960px){
    .embedBox {
        display: block;
        width:100%
    }
}
.embed-container { 
    position: relative; padding-bottom: 60.25%; height: 0; overflow: hidden; max-width: 100%; 
    margin-bottom:5px
}
.embed-container iframe, .embed-container object, .embed-container embed { 
    position: absolute; top: 0; left: 0; width: 100%; height: 100%; 
}
.embed-container.width50 {
    max-width:48%; padding-bottom: 26.5%;
    
} 
.embed-container.width50 iframe, .embed-container.width50 object, .embed-container.width50 embed {
    /*width: 50%; height: 50%;*/ 
} 

