﻿* {
   margin:0 ; 
  padding:0; 
}
img {
	image-rendering: -moz-bicubic;
    -ms-interpolation-mode: bicubic;
}

.hidden {
  display:none !important;
}
.border {
	border:1px solid #4A4A4A;
}
.paddinger {
    float: left;
    padding: 2%;
    position: relative;
    width: 94%;
}


.paddingerleft {
	float:left;
	padding:0 0 0 6%;
	position:relative;
	width:93%;
}
.paddingerright {
	float:left;
	padding:0 6% 0 0 ;
	position:relative;
	width:93%;
}

.overflowzeil,
.overflowcontainer {
	overflow:visible !important;
}

/*Flexslider Fixes*/
.flexslider .ce-column {
	padding:0 !important;
}
/*Flexslider Fixes*/

/*TAG Definitionen START - z.T. html5*/
dl dt {
    font-weight: bold;
}
dl {
    margin-bottom: 0.8em;
}
b, em, strong {
    font-weight: bold;
}
/*TAG Definitionen ENDE - z.T. html5*/

/*Bilder html5 START*/ 
figure {
    position: relative;
}
figure img, figure object, figure embed, figure video {
    display: block;
    max-width: 100%;
}

img {
    border: 0 none;
	height:auto;
	max-width:100%;
}
/*Bilder html5 ENDE*/


/*TAG Definitionen ENDE - z.T. html5*/

/*Spezielle floating Klassen bei Bedarf START*/
.floatL {
    clear: none !important;
    display: block;
    float: left !important;
}
.floatR {
    clear: none !important;
    display: block;
    float: right !important;
}
.noFloat {
    float: none !important;
}
.clearL {
    clear: left !important;
}
.clearR {
    clear: right !important;
}

/* Container Padding Einstellung Spezial START */
.containerpaddinger,
.containerpadding {
    height: auto;
    padding: 0px;
    position: relative;
	overflow:hidden;
}
/* Container Padding Einstellung Spezial ENDE */


/*AB HIER RESPONSIVE*/

/*Contentabstand OBEN erster mobiler Container*/
.containertop {
	margin-top:70px;
}
/*Contentabstand OBEN erster mobiler Container*/

/*DEFAULT WHITE & BLACK*/
.whitebg {
	background:#FFFFFF;
}
.blackbg {
	background:#000000;
}
/*DEFAULT WHITE & BLACK*/ 

/*CONTAINER*/
 
.container, .zeil, .zeil2 {
    -moz-box-sizing: border-box;
}
.container {
    float: left;
    position: relative;
    width: 100%;
}

.lastcontainer {
	margin-bottom:25px;
}

.firstcontainer {
	margin-top:25px;
}

.menucontainer {
  margin:0 0 0 0;
}
.small .menucontainer {
  margin:0;
}


/*CONTAINER*/

/*ZEIL*/

.zeil, .zeil2 {
    margin: 0 auto;
    max-width: 1300px;
    overflow: hidden;
    width: 100%;
	position:relative;
}

.megazeil {
    margin: 0 auto;
    max-width: 100%;
}
.megazeilzwo {
  max-width:1300px;
  background:none !important;

}
.menuzeil,
.menu {
  overflow:visible !important;
}
.zeil > * {
    margin-left: 0;
}


/*ZEIL*/

/*SPALTENLAYOUT START */
.fivercol-xs-nm, .fivercol-sm-nm, .fivercol-md-nm, .fivercol-lg-nm,
.onecol-xs-nm, .twocol-xs-nm, .threecol-xs-nm, .fourcol-xs-nm, .fivecol-xs-nm, .sixcol-xs-nm, .sevencol-xs-nm, .eightcol-xs-nm, .ninecol-xs-nm, .tencol-xs-nm, .elevencol-xs-nm, .twelvecol-xs-nm, 
.onecol-sm-nm, .twocol-sm-nm, .threecol-sm-nm, .fourcol-sm-nm, .fivecol-sm-nm, .sixcol-sm-nm, .sevencol-sm-nm, .eightcol-sm-nm, .ninecol-sm-nm, .tencol-sm-nm, .elevencol-sm-nm, .twelvecol-sm-nm, 
.onecol-md-nm, .twocol-md-nm, .threecol-md-nm, .fourcol-md-nm, .fivecol-md-nm, .sixcol-md-nm, .sevencol-md-nm, .eightcol-md-nm, .ninecol-md-nm, .tencol-md-nm, .elevencol-md-nm, .twelvecol-md-nm, 
.onecol-lg-nm, .twocol-lg-nm, .threecol-lg-nm, .fourcol-lg-nm, .fivecol-lg-nm, .sixcol-lg-nm, .sevencol-lg-nm, .eightcol-lg-nm, .ninecol-lg-nm, .tencol-lg-nm, .elevencol-lg-nm, .twelvecol-lg-nm  {
	-moz-box-sizing: border-box;
    float: left;
    min-height: 1px;
	overflow:hidden;
    padding-left: 0;
    padding-right: 0;
	position:relative;
	list-style:none;
}
.fivercol-xs, .fivercol-sm, .fivercol-md, .fivercol-lg,
.onecol-xs, .twocol-xs, .threecol-xs, .fourcol-xs, .fivecol-xs, .sixcol-xs, .sevencol-xs, .eightcol-xs, .ninecol-xs, .tencol-xs, .elevencol-xs, .twelvecol-xs, 
.onecol-sm, .twocol-sm, .threecol-sm, .fourcol-sm, .fivecol-sm, .sixcol-sm, .sevencol-sm, .eightcol-sm, .ninecol-sm, .tencol-sm, .elevencol-sm, .twelvecol-sm, 
.onecol-md, .twocol-md, .threecol-md, .fourcol-md, .fivecol-md, .sixcol-md, .sevencol-md, .eightcol-md, .ninecol-md, .tencol-md, .elevencol-md, .twelvecol-md, 
.onecol-lg, .twocol-lg, .threecol-lg, .fourcol-lg, .fivecol-lg, .sixcol-lg, .sevencol-lg, .eightcol-lg, .ninecol-lg, .tencol-lg, .elevencol-lg, .twelvecol-lg {
	-moz-box-sizing: border-box;
    float: left;
    margin-right: 3.8%;
    min-height: 1px;
	overflow:hidden;
    padding-left: 0;
    padding-right: 0;
	position:relative;
	list-style:none;
}


.overflowzeil .onecol-xs, .overflowzeil .twocol-xs, .overflowzeil .threecol-xs, .overflowzeil .fourcol-xs, .overflowzeil .fivecol-xs, .overflowzeil .sixcol-xs, .overflowzeil .sevencol-xs, .overflowzeil .eightcol-xs, .overflowzeil .ninecol-xs, .overflowzeil .tencol-xs, .overflowzeil .elevencol-xs, .overflowzeil .twelvecol-xs,
.overflowzeil .onecol-sm, .overflowzeil .twocol-sm, .overflowzeil .threecol-sm, .overflowzeil .fourcol-sm, .overflowzeil .fivecol-sm, .overflowzeil .sixcol-sm, .overflowzeil .sevencol-sm, .overflowzeil .eightcol-sm, .overflowzeil .ninecol-sm, .overflowzeil .tencol-sm, .overflowzeil .elevencol-sm, .overflowzeil .twelvecol-sm,
.overflowzeil .onecol-md, .overflowzeil .twocol-md, .overflowzeil .threecol-md, .overflowzeil .fourcol-md, .overflowzeil .fivecol-md, .overflowzeil .sixcol-md, .overflowzeil .sevencol-md, .overflowzeil .eightcol-md, .overflowzeil .ninecol-md, .overflowzeil .tencol-md, .overflowzeil .elevencol-md, .overflowzeil .twelvecol-md,
.overflowzeil .onecol-lg, .overflowzeil .twocol-lg, .overflowzeil .threecol-lg, .overflowzeil .fourcol-lg, .overflowzeil .fivecol-lg, .overflowzeil .sixcol-lg, .overflowzeil .sevencol-lg, .overflowzeil .eightcol-lg, .overflowzeil .ninecol-lg, .overflowzeil .tencol-lg, .overflowzeil .elevencol-lg, .overflowzeil .twelvecol-lg

 {
	overflow:visible;
}


/*Handy*/
@media (max-width: 790px) {
.twelvecol-xs, 
.twelvecol-sm, 
.twelvecol-md, 
 .twelvecol-lg {
    margin-right: 0%;
}
.zeil .last-xs {
	margin:0; 
	padding:0;
}
.abstandoben-xs {
	margin-top:50px;
}
}
.zeil .last-xs {margin:0; padding:0;}

.fivercol-xs {
	width:20%;
}
.onecol-xs { 
width: 4.85%; 
} 
.twocol-xs { 
width: 13.5%; 
} 
.threecol-xs { 
width: 22.15%; 
} 
.fourcol-xs { 
width: 30.8%; 
} 
.fivecol-xs { 
width: 39.45%; 
} 
.sixcol-xs { 
width: 48.1%; 
} 
.sevencol-xs { 
width: 56.75%; 
} 
.eightcol-xs { 
width: 65.4%; 
} 
.ninecol-xs { 
width: 74.05%; 
} 
.tencol-xs { 
width: 82.7%; 
} 
.elevencol-xs { 
width: 91.35%; 
} 
.twelvecol-xs { 
width: 100%; 
-moz-box-sizing:border-box; 
-webkit-box-sizing:border-box; 
box-sizing:border-box; 
padding-left:0em; 
padding-right:0em;
min-height: 1px; 
}

.fivercol-xs-nm {
	width:20%;
}
.onecol-xs-nm {
	width:8.33333% !important;
}
.twocol-xs-nm {
	width:16.66666% !important;
}
.threecol-xs-nm {
	width:25% !important;
}
.fourcol-xs-nm {
	width:33.333333% !important;
}
fivecol-xs-nm {
	width:41.666666% !important;
}
.sixcol-xs-nm {
	width:50% !important;
}
.sevencol-xs-nm {
	width:58.333333% !important;
}
.eightcol-xs-nm {
	width:66.666666% !important;
}
.ninecol-xs-nm {
	width:75% !important;
}
.tenvol-xs-nm {
	width:83.333333% !important;
}
.elevencol-xs-nm {
	width:91.666666% !important;
}
.twelvecol-xs-nm {
	width:100%;
}

/* Tablet START */
@media (min-width: 791px) and (max-width: 1000px) {
.zeil .last-sm {margin:0; padding:0;}
}
@media (min-width: 791px) {

.fivercol-sm {
	width:20%;
}
.onecol-sm { 
width: 4.85%; 
} 
.twocol-sm { 
width: 13.5%; 
} 
.threecol-sm { 
width: 22.15%; 
} 
.fourcol-sm { 
width: 30.8%; 
} 
.fivecol-sm { 
width: 39.45%; 
} 
.sixcol-sm { 
width: 48.1%; 
} 
.sevencol-sm { 
width: 56.75%; 
} 
.eightcol-sm { 
width: 65.4%; 
} 
.ninecol-sm { 
width: 74.05%; 
} 
.tencol-sm { 
width: 82.7%; 
} 
.elevencol-sm { 
width: 91.35%; 
} 
.twelvecol-sm { 
width: 100%;  
-moz-box-sizing:border-box; 
-webkit-box-sizing:border-box; 
box-sizing:border-box; 
padding-left:0em; 
padding-right:0em;
min-height: 1px; 
}

.fivercol-sm-nm {
	width:20%;
}	
.onecol-sm-nm {
	width:8.33333% !important;
}
.twocol-sm-nm {
	width:16.66666% !important;
}
.threecol-sm-nm {
	width:25% !important;
}
.fourcol-sm-nm {
	width:33.33333% !important;
}
.fivecol-sm-nm {

	width:41.6666% !important;
}
.sixcol-sm-nm {
	width:50% !important;
}
.sevencol-sm-nm {
	width:58.333333% !important;
}
.eightcol-sm-nm {
	width:66.666666% !important;
}
.ninecol-sm-nm {
	width:75% !important;
}
.tenvol-sm-nm {
	width:83.333333% !important;
}
.elevencol-sm-nm {
	width:91.666666% !important;
}
.twelvecol-sm-nm {
	width:100% !important;
}

}
/* Tablet ENDE */

/* PC kleine Bildschirm START */
@media (min-width: 1001px) and (max-width: 1279px) {
.last-md {margin:0; padding:0;}
}
@media (min-width: 1001px) {
.last-md {margin:0; padding:0;}
.fivercol-md {
	width:20%;
}
.onecol-md { 
width: 4.85%; 
} 
.twocol-md { 
width: 13.5%; 
} 
.threecol-md { 
width: 22.15%; 
} 
.fourcol-md { 
width: 30.8%; 
} 
.fivecol-md { 
width: 39.45%; 
} 
.sixcol-md { 
width: 48.1%; 
} 
.sevencol-md { 
width: 56.75%; 
} 
.eightcol-md { 
width: 65.4%; 
} 
.ninecol-md { 
width: 74.05%; 
} 
.tencol-md { 
width: 82.7%; 
} 
.elevencol-md { 
width: 91.35%; 
} 
.twelvecol-md { 
width: 100%; 
-moz-box-sizing:border-box; 
-webkit-box-sizing:border-box; 
box-sizing:border-box; 
padding-left:0em; 
padding-right:0em;
min-height: 1px; 
}

.fivercol-md-nm {
	width:20%;
}
.onecol-md-nm {
	width:8.33333% !important;
}
.twocol-md-nm {
	width:16.66666% !important;
}
.threecol-md-nm {
	width:25% !important;
}
.fourcol-md-nm {
	width:33.33333% !important;
}
fivecol-md-nm {
	width:41.666666% !important;
}
.sixcol-md-nm {
	width:50% !important;
}
.sevencol-md-nm {
	width:58.333333% !important;
}
.eightcol-md-nm {
	width:66.666666% !important;
}
.ninecol-md-nm {
	width:75% !important;
}
.tenvol-md-nm {
	width:83.333333% !important;
}
.elevencol-md-nm {
	width:91.666666% !important;
}
.twelvecol-md-nm {
	width:100% !important;
}
}
/* PC kleine Bildschirm ENDE */

/* PC groÃŸer Bildschirm START */
@media (min-width: 1280px) {
.zeil .last-lg {margin:0; padding:0;}

.fivercol-lg {
	width:20%;
}
.onecol-lg { 
width: 4.85%; 
} 
.twocol-lg { 
width: 13.5%; 
} 
.threecol-lg { 
width: 22.15%; 
} 
.fourcol-lg { 
width: 30.8%; 
} 
.fivecol-lg { 
width: 39.45%; 
} 
.sixcol-lg { 
width: 48.1%; 
} 
.sevencol-lg { 
width: 56.75%; 
} 
.eightcol-lg { 
width: 65.4%; 
} 
.ninecol-lg { 
width: 74.05%; 
} 
.tencol-lg { 
width: 82.7%; 
} 
.elevencol-lg { 
width: 91.35%; 
} 
.twelvecol-lg { 
width: 100%;  
-moz-box-sizing:border-box; 
-webkit-box-sizing:border-box; 
box-sizing:border-box; 
padding-left:0em; 
padding-right:0em;
min-height: 1px; 
}

.fivercol-lg-nm {
	width:20%;
}

.onecol-lg-nm {
	width:8.33333% !important;
}
.twocol-lg-nm {
	width:16.66666% !important;
}
.threecol-lg-nm {
	width:25% !important;
}
.fourcol-lg-nm {
	width:33.33333% !important;
}
fivecol-lg-nm {
	width:41.666666% !important;
}
.sixcol-lg-nm {
	width:50% !important;
}
.sevencol-lg-nm {
	width:58.333333% !important;
}
.eightcol-lg-nm {
	width:66.666666% !important;
}
.ninecol-lg-nm {
	width:75% !important;
}
.tenvol-lg-nm {
	width:83.333333% !important;
}
.elevencol-lg-nm {
	width:91.666666% !important;
}
.twelvecol-lg-nm {
	width:100% !important;
}
}

@media (max-width: 790px) {
.hidden-xs {
    display: none !important;
}
}
@media (min-width: 791px) and (max-width: 991px) {
.hidden-sm {
    display: none !important;
}
}
@media (min-width: 992px) and (max-width: 1199px) {
.hidden-md {
    display: none !important;
}
}
@media (min-width: 1200px) {
.hidden-lg {
	display:none !important;
}
}



.visible-print {
    display: none !important;
}



/*BIS HIER RESPONSIVE*/
/*SPALTENLAYOUT ENDE */
/*Responsive MARKEN*/



@media all and (max-width: 620px) {

.sublogo,
.supersizer {
	display:none !important;
}

.menufixed {
	width:100% !important;
    height: auto !important;
	border-bottom: 1px solid #FFFFFF !important;
}

/*.zeil .onecol, .zeil .twocol, .zeil .threecol, .zeil .fourcol, .zeil .fivecol, .zeil .sixcol, .zeil .sevencol, .zeil .eightcol, .zeil .ninecol, .zeil .tencol, .zeil .elevencol, .zeil .twelvecol {
	width:100% !important;
}*/


}
/*Responsive MARKEN*/



/*Print CSS*/
/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@media print {
*,:after,:before {color:#000!important; text-shadow:none!important; background:0 0!important; -webkit-box-shadow:none!important; box-shadow:none!important;}
a,a:visited {text-decoration:underline}
a[href]:after {content:" (" attr(href) ")"}
abbr[title]:after {content:" (" attr(title) ")"}
a[href^="javascript:"]:after,a[href^="#"]:after {content:""}
blockquote,pre {border:1px solid #999; page-break-inside:avoid} 
thead {display:table-header-group} 
img,tr {page-break-inside:avoid} 
img {max-width:100%!important}
h2,h3,p {orphans:3; widows:3}
h2,h3 {page-break-after:avoid}
.navbar {display:none}
.btn>.caret,.dropup>.btn>.caret {border-top-color:#000!important}
.label {border:1px solid #000}
.table {border-collapse:collapse!important}
.table td,.table th {background-color:#fff!important}
.table-bordered td,.table-bordered th {border:1px solid #ddd!important}
}

/*Sonderformatierungen*/

.innerpaddinger,
.schattenpaddinger {
	padding:10px 2%;
	position:relative;
	float:left;
	width:96%;
}
.schatten {
	box-shadow: 2px 2px 7px #7e7e7e;
	-o-box-shadow: 2px 2px 7px #7e7e7e;
	-moz-box-shadow: 2px 2px 7px #7e7e7e;
	-ms-box-shadow: 2px 2px 7px #7e7e7e;
	position:relative;
	float:left;
	width:100%;
}

/*Sonderformatierungen*/

/*Typo3 Eigenheiten*/

.csc-default, .csc-frame {
	position:relative; 
	float:left;
	width:100%;
}


/*Typo3 Eigenheiten*/