/* cmsms stylesheet: style modified: 03/23/17 11:17:21 */
@charset "utf-8";
/* CSS Document */
/* default styles for extension "tx_cssstyledcontent" */
	/* Headers */
	.bbm-header-alignment-center { text-align: center; }
	.bbm-header-alignment-right { text-align: right; }
	.bbm-header-alignment-left { text-align: left; }

	div.bbm-textpic-responsive, div.bbm-textpic-responsive * { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;  }

	/* Clear floats after bbm-textpic and after bbm-textpic-imagerow */
	div.bbm-textpic, div.bbm-textpic div.bbm-textpic-imagerow, ul.bbm-uploads li { overflow: hidden; }

	/* Set padding for tables */
	div.bbm-textpic .bbm-textpic-imagewrap table { border-collapse: collapse; border-spacing: 0; }
	div.bbm-textpic .bbm-textpic-imagewrap table tr td { padding: 0; vertical-align: top; }

	/* Settings for figure and figcaption (HTML5) */
	div.bbm-textpic .bbm-textpic-imagewrap figure, div.bbm-textpic figure.bbm-textpic-imagewrap { margin: 0; display: table; }

	/* Captions */
	figcaption.bbm-textpic-caption { display: table-caption; }
	.bbm-textpic-caption { text-align: left; caption-side: bottom; }
	div.bbm-textpic-caption-c .bbm-textpic-caption, .bbm-textpic-imagewrap .bbm-textpic-caption-c { text-align: center; }
	div.bbm-textpic-caption-r .bbm-textpic-caption, .bbm-textpic-imagewrap .bbm-textpic-caption-r { text-align: right; }
	div.bbm-textpic-caption-l .bbm-textpic-caption, .bbm-textpic-imagewrap .bbm-textpic-caption-l { text-align: left; }

	/* Float the columns */
	div.bbm-textpic div.bbm-textpic-imagecolumn { float: left; }

	/* Border just around the image */
	div.bbm-textpic-border div.bbm-textpic-imagewrap img {
		border: 1px solid black;
		padding: 0px 0px;
	}

	div.bbm-textpic .bbm-textpic-imagewrap img { border: none; display: block; }

	/* Space below each image (also in-between rows) */
	div.bbm-textpic .bbm-textpic-imagewrap .bbm-textpic-image { margin-bottom: 10px; }
	div.bbm-textpic .bbm-textpic-imagewrap .bbm-textpic-imagerow-last .bbm-textpic-image { margin-bottom: 0; }

	/* colSpace around image columns, except for last column */
	div.bbm-textpic-imagecolumn, td.bbm-textpic-imagecolumn .bbm-textpic-image { margin-right: 10px; }
	div.bbm-textpic-imagecolumn.bbm-textpic-lastcol, td.bbm-textpic-imagecolumn.bbm-textpic-lastcol .bbm-textpic-image { margin-right: 0; }

	/* Add margin from image-block to text (in case of "Text & Images") */
	div.bbm-textpic-intext-left .bbm-textpic-imagewrap,
	div.bbm-textpic-intext-left-nowrap .bbm-textpic-imagewrap {
		margin-right: 10px;
	}
	div.bbm-textpic-intext-right .bbm-textpic-imagewrap,
	div.bbm-textpic-intext-right-nowrap .bbm-textpic-imagewrap {
		margin-left: 10px;
	}

	/* Positioning of images: */

	/* Center (above or below) */
	div.bbm-textpic-center .bbm-textpic-imagewrap, div.bbm-textpic-center figure.bbm-textpic-imagewrap { overflow: hidden; }
	div.bbm-textpic-center .bbm-textpic-center-outer { position: relative; float: right; right: 50%; }
	div.bbm-textpic-center .bbm-textpic-center-inner { position: relative; float: right; right: -50%; }

	/* Right (above or below) */
	div.bbm-textpic-right .bbm-textpic-imagewrap { float: right; }
	div.bbm-textpic-right div.bbm-textpic-text { clear: right; }

	/* Left (above or below) */
	div.bbm-textpic-left .bbm-textpic-imagewrap { float: left; }
	div.bbm-textpic-left div.bbm-textpic-text { clear: left; }

	/* Left (in text) */
	div.bbm-textpic-intext-left .bbm-textpic-imagewrap { float: left; }

	/* Right (in text) */
	div.bbm-textpic-intext-right .bbm-textpic-imagewrap { float: right; }

	/* Right (in text, no wrap around) */
	div.bbm-textpic-intext-right-nowrap .bbm-textpic-imagewrap { float: right; }

	/* Left (in text, no wrap around) */
	div.bbm-textpic-intext-left-nowrap .bbm-textpic-imagewrap { float: left; }

	div.bbm-textpic div.bbm-textpic-imagerow-last, div.bbm-textpic div.bbm-textpic-imagerow-none div.bbm-textpic-last { margin-bottom: 0; }

	/* Browser fixes: */

	/* Fix for unordered and ordered list with image "In text, left" */
	.bbm-textpic-intext-left ol, .bbm-textpic-intext-left ul { padding-left: 40px; overflow: auto; }

	/* File Links */
	ul.bbm-uploads { padding: 0; }
	ul.bbm-uploads li { list-style: none outside none; margin: 1em 0; }
	ul.bbm-uploads img { float: left; margin-right: 1em; vertical-align: top; }
	ul.bbm-uploads span { display: block; }
	ul.bbm-uploads span.bbm-uploads-fileName { text-decoration: underline; }

	/* Table background colors: */

	table.contenttable-color-1 { background-color: #EDEBF1; }
	table.contenttable-color-2 { background-color: #F5FFAA; }
	table.contenttable-color-240 { background-color: black; }
	table.contenttable-color-241 { background-color: white; }
	table.contenttable-color-242 { background-color: #333333; }
	table.contenttable-color-243 { background-color: gray; }
	table.contenttable-color-244 { background-color: silver; }
/* default styles for extension "tx_form" */
		div.bbm-mailform ol,
		div.bbm-mailform ol li {
			margin: 0;
			padding: 0;
		}

		div.bbm-mailform ol li {
			overflow: hidden;
		}

		div.bbm-mailform fieldset {
			margin: 0;
			padding: 0;
			position: relative;
		}

		div.bbm-mailform legend {
			margin-left: 1em;
			color: #000000;
			font-weight: bold;
		}

		div.bbm-mailform fieldset ol {
			padding: 1em 1em 0 1em;
		}

		div.bbm-mailform fieldset li {
			padding: 0.5em;
			margin-bottom: 0.5em;
			list-style: none;
		}

		div.bbm-mailform fieldset.submit {
			border-style: none;
		}

		/**
		 * Normal label
		 * Left aligned, in front of input
		 */
		div.bbm-mailform li label {
			float: left;
			width: 13em;
			margin-right: 1em;
			vertical-align: baseline;
		}

		div.bbm-mailform li input + label,
		div.bbm-mailform li textarea + label,
		div.bbm-mailform li select + label {
			float: none;
			width: auto;
			margin-right: 0;
			margin-left: 1em;
		}

		div.bbm-mailform li textarea + label {
			vertical-align: top;
		}

		label em,
		legend em {
			display: block;
			color: #060;
			font-size: 85%;
			font-style: normal;
			text-transform: uppercase;
		}

		legend em {
			position: absolute;
		}

		label strong,
		legend strong {
			display: block;
			color: #C00;
			font-size: 85%;
			font-weight: normal;
			text-transform: uppercase;
		}

		legend strong {
			position: absolute;
			top: 1.4em;
		}

		/**
		 * Labels alignment right
		 */
		.labels-alignment-right label,
		.labels-alignment-right .fieldset-subgroup legend,
		.labels-alignment-right.fieldset-subgroup legend {
			text-align: right;
		}

		/**
		 * Horizontal fieldset
		 */
		fieldset.fieldset-horizontal {
			border-width: 0;
		}

		fieldset.fieldset-horizontal ol {
			padding: 0;
		}

		fieldset.fieldset-horizontal li {
			float: left;
			padding: 0;
			margin-right: 1em;
		}

		fieldset.fieldset-horizontal.label-below label {
			display: block;
			margin-left: 0;
			margin-top: 0.2em;
			font-size: 90%;
			color: #999999;
			text-align: left;
		}

		fieldset.fieldset-horizontal label em {
			display: inline;
		}

		/**
		 * Subgroup fieldset
		 */
		fieldset.fieldset-subgroup {
			margin-bottom: -2em;
			border-style: none;
		}

		fieldset.fieldset-subgroup legend {
			margin-left: 0;
			padding: 0;
			font-weight: normal;
			width: 13em;
		}

		fieldset.fieldset-subgroup ol {
			position: relative;
			top: -1.4em;
			margin: 0 0 0 14em;
			padding: 0;
		}

		fieldset.fieldset-subgroup li {
			padding: 0;
		}

		fieldset.fieldset-subgroup input + label {
			float: none;
			width: auto;
			display: inline;
			margin: 0 0 0 1em;
		}

		/**
		 * Labels as block
		 * Labels displayed above or below the input fields
		 */
		.labels-block label {
			display: block;
			float: none;
			margin: 0 0 0.5em;
			width: auto;
		}

		.labels-block input + label,
		.labels-block textarea + label {
			margin: 0.5em 0 0;
		}

		.labels-block fieldset.fieldset-subgroup,
		fieldset.labels-block.fieldset-subgroup {
			margin-bottom: 0;
		}

		.labels-block .fieldset-subgroup legend,
		.labels-block.fieldset-subgroup legend {
			width: auto;
		}

		.labels-block .fieldset-subgroup legend em,
		.labels-block.fieldset-subgroup legend em {
			position: relative;
		}

		.labels-block .fieldset-subgroup legend strong,
		.labels-block.fieldset-subgroup legend strong {
			position: relative;
			top: 0;
		}

		.labels-block .fieldset-subgroup ol,
		.labels-block.fieldset-subgroup ol {
			top: 0;
			margin: 0;
			padding: 0.5em 0 0;
		}
/* cmsms stylesheet: special modified: 10/24/17 11:50:52 */
@charset "utf-8";
/* 
	.bbm-textpic-intext-right-nowrap .bbm-textpic-text { margin-right: 1290px; }
	.bbm-textpic-intext-left-nowrap .bbm-textpic-text { margin-left: 1290px; }
	.bbm-space-before-50 { margin-top: 50px !important; } */
/* cmsms stylesheet: jqcolor modified: 02/07/17 15:17:01 */
@charset "utf-8";
/* CSS Document */
/*
    Colorbox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxWrapper {max-width:none;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto; -webkit-overflow-scrolling: touch;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none; -ms-interpolation-mode:bicubic;}
.cboxIframe{width:100%; height:100%; display:block; border:0; padding:0; margin:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}

/* 
    User Style:
    Change the following styles to modify the appearance of Colorbox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:#000; opacity: 0.9; filter: alpha(opacity = 90);}
#colorbox{outline:0;}
    #cboxTopLeft{width:14px; height:14px; background:url(../images/controls.png) no-repeat 0 0;}
    #cboxTopCenter{height:14px; background:url(../images/border.png) repeat-x top left;}
    #cboxTopRight{width:14px; height:14px; background:url(../images/controls.png) no-repeat -36px 0;}
    #cboxBottomLeft{width:14px; height:43px; background:url(../images/controls.png) no-repeat 0 -32px;}
    #cboxBottomCenter{height:43px; background:url(../images/border.png) repeat-x bottom left;}
    #cboxBottomRight{width:14px; height:43px; background:url(../images/controls.png) no-repeat -36px -32px;}
    #cboxMiddleLeft{width:14px; background:url(../images/controls.png) repeat-y -175px 0;}
    #cboxMiddleRight{width:14px; background:url(../images/controls.png) repeat-y -211px 0;}
    #cboxContent{background:#fff; overflow:visible;}
        .cboxIframe{background:#fff;}
        #cboxError{padding:50px; border:1px solid #ccc;}
        #cboxLoadedContent{margin-bottom:5px;}
        #cboxLoadingOverlay{background:url(../images/loading_background.png) no-repeat center center;}
        #cboxLoadingGraphic{background:url(../images/loading.gif) no-repeat center center;}
        #cboxTitle{position:absolute; bottom:-25px; left:0; text-align:center; width:100%; font-weight:bold; color:#7C7C7C;}
        #cboxCurrent{position:absolute; bottom:-25px; left:58px; font-weight:bold; color:#7C7C7C;}

        /* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */
        #cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {border:0; padding:0; margin:0; overflow:visible;  position:absolute; bottom:-29px; background:url(../images/controls.png) no-repeat 0px 0px; width:23px; height:23px; text-indent:-9999px;}
        
        /* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */
        #cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {outline:0;}

        #cboxPrevious{left:0px; background-position: -51px -25px;}
        #cboxPrevious:hover{background-position:-51px 0px;}
        #cboxNext{left:27px; background-position:-75px -25px;}
        #cboxNext:hover{background-position:-75px 0px;}
        #cboxClose{right:0; background-position:-100px -25px;}
        #cboxClose:hover{background-position:-100px 0px;}

        .cboxSlideshow_on #cboxSlideshow{background-position:-125px 0px; right:27px;}
        .cboxSlideshow_on #cboxSlideshow:hover{background-position:-150px 0px;}
        .cboxSlideshow_off #cboxSlideshow{background-position:-150px -25px; right:27px;}
        .cboxSlideshow_off #cboxSlideshow:hover{background-position:-125px 0px;}
/* cmsms stylesheet: TME-Stylesheet-Hauptseite modified: 11/16/17 13:33:01 */
@import url(http://fonts.googleapis.com/css?family=Muli:300,400);
/*
font-family: 'Muli', sans-serif;
colors: 
red = #de0824; 
blue = #20a5de; 
grey = #3c3c3c;
*/
* { margin: 0; padding: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-text-size-adjust: none; font-weight: normal; }
a[href^=tel]{ color:inherit; text-decoration: inherit; font-size:inherit; font-style:inherit; font-weight:inherit; }
iframe{ max-width: 100%; }
picture img{ width: 100%!important; }
img { border:none; }
img { max-width: 100%; height: auto; width: auto; /* width auto needs ie8 in typo*/ }
@-moz-document url-prefix() {
	div.bbm-textpic .bbm-textpic-imagewrap figure, div.bbm-textpic figure.bbm-textpic-imagewrap{ display:table; table-layout: fixed; width: 100%; }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	div.bbm-textpic .bbm-textpic-imagewrap figure, div.bbm-textpic figure.bbm-textpic-imagewrap{ display:table; table-layout: fixed; width: 100%; }
	div.bbm-textpic .bbm-textpic-imagewrap figure img, div.bbm-textpic figure.bbm-textpic-imagewrap img { margin: 0 auto; }
}
html, body { font-family: 'Muli', sans-serif;  font-weight: 400; color: #5d686d; font-size: 18px; }
html{ overflow-y: scroll; }
ul { margin: 0px; }
a:focus { outline: none; }
p{ font-size: 15px; }
h1, h2, h3, h4, h5, h6 { font-weight: 400; line-height: 1; }
fieldset { border: none; }
:focus {outline:none;}
textarea,
input[type="text"],
input[type="button"],
input[type="submit"] {
     -webkit-appearance: none;
     border-radius: 0;
	 font-family: 'Muli', sans-serif;
	 font-weight: 400;
}

::-webkit-input-placeholder { color: #adb3b6; }
:-moz-placeholder { color: #adb3b6; opacity: 1; }
::-moz-placeholder { color: #adb3b6; opacity:  1; }
:-ms-input-placeholder { color: #adb3b6; }
.error::-webkit-input-placeholder { color: #e0001a; }
.error:-moz-placeholder { color: #e0001a; opacity: 1; }
.error::-moz-placeholder { color: #e0001a; opacity:  1; }
.error:-ms-input-placeholder { color: #e0001a; }

input.error { background-color: rgba(224, 0, 26,.2)!important;}

b,strong{ font-weight: bold; }

p{ line-height: 26px; margin-bottom: 13px; }
a{ text-decoration: none;   }

.align-left{ text-align: left; }
.align-right{ text-align: right; }
.align-center{ text-align: center; }
.align-justify{ text-align: justify; }

.button{ display: block; background-color: #e0001a; text-align: center; color: #FFF!Important; padding-top: 8px; padding-bottom: 8px; text-decoration: none!important;   }


#main-con{ max-width: 1680px; margin: 0 auto; position: relative;}
.inners{ }

.clear, #c14223 ol:after { line-height: 0px; font-size: 0px; height: 0px; clear: both; content: " "; display: table; }

#header{ border-bottom: 3px solid #3c3c3c; margin-bottom: 12px; }
#header:after{ clear: both; content:''; display:table; }
#header .headleft .logo{ line-height: 0px; font-size: 0px; }
#header .headleft .logo img { max-width: 86%;}
#header .headleft{ float: left; padding-top:  5px; padding-bottom: 25px; padding-left: 10px;  }
.desigual #header .headleft{ float: left; padding-top: 45px; width: 80%; margin-right: 1.1%; } 
#header #desigual{ margin-top: 73px; width: 100%; background-image: url(/img/desigual_bg.png); padding: 22px; }
#header #desigual h2{ color: #ffffff; font-weight: 400; font-size: 28px; margin-bottom: 2px;  }
#header #desigual h3{ color: #ffffff; font-weight: 400; font-size: 19px; }
#header .headright{ float: right; padding-right: 40px; }

#header #language{  spadding-top: 19px; float: right; smargin-bottom: 40px; sopacity: 0; }
#header #language ul{ list-style: none; list-style-type: none; display: inline; }
#header #language ul li{ float: left; }
#header #language ul li a{ display: block; margin-left: 5px; float: left; }
#header #language ul li.active a{ border: 5px solid #d9dada; }
#header #language ul li.active ul li a{ border: 5px solid transparent; }
#header #language ul li a span{ display: block; height: 35px; width: 35px; font-size: 0px; line-height: 0px; }
#sheader #language ul li a span.de{ background-image: url(/uploads/images/DE.png); }
#sheader #language ul li a span.en{ background-image: url(/uploads/images/US.png); }

#search{ margin-bottom: 20px; }
#search #siteSearchText{ border-left: 3px solid #a1a9a3; border-top: 3px solid #a1a9a3; border-bottom: 3px solid #a1a9a3; line-height: 34px; height: 40px; padding-left: 10px; padding-right: 10px; min-width: 360px; float: left; border-right: none; -webkit-border-top-left-radius: 5px;
-webkit-border-bottom-left-radius: 5px;
-moz-border-radius-topleft: 5px;
-moz-border-radius-bottomleft: 5px;
border-top-left-radius: 5px;
border-bottom-left-radius: 5px; background-color: #FFF; } 
#search #siteSearchSubmit{ border-right: 3px solid #a1a9a3; border-left: none; border-top: 3px solid #a1a9a3; border-bottom: 3px solid #a1a9a3; line-height: 34px; height: 40px; padding-left: 10px; padding-right: 10px; min-width: 45px; float: left; background-color: #FFF; -webkit-border-top-right-radius: 5px;
-webkit-border-bottom-right-radius: 5px;
-moz-border-radius-topright: 5px;
-moz-border-radius-bottomright: 5px;
border-top-right-radius: 5px;
border-bottom-right-radius: 5px; background-image: url(../img/searchlup.png); background-repeat: no-repeat; background-position: center 5px; cursor: pointer;  } 

#navigation-right{ float: right;  }
#navigation-right ul{ list-style: none; list-style-type: none;}
#navigation-right > ul > li{ display: inline-block;  padding-left:20px; }
#navigation-right > ul > li > a{ font-size: 16px; color: #000000; }

#bannerOut{ position: relative; padding-left: 40px; padding-right: 40px; border-bottom: 3px solid #3c3c3c; padding-bottom: 15px;  }

#bannerOut:after{ clear: both; content:''; display:table; }

#banner{ margin: 0 auto; position: relative; float: left; width: 76.6%; height:100%px; overflow: hidden;  }

#textbanner{ margin: 0 auto; position: relative; float: left; width: 76.6%; height:auto; }

.sliderIn > .inner > .bbm-default { float: left; position: relative; width:100%; overflow: hidden; background-repeat: no-repeat;  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover; background-position: center; }
.sliderIn > .inner { margin: 0; padding: 0; max-width: none!important;  }
.sliderIn .swiper-wrapper { position: relative; overflow: hidden;}
.sliderIn { position: relative; overflow: hidden;  }
.sliderOut { overflow: hidden; }
.sliderOut .arrow-left{  position: absolute; left: 20px; top: 50%; margin-top: -28px; width: 1.4%; height: 57px; background-image: url(../uploads/images/left_banner.png); z-index: 3; cursor: pointer; -webkit-background-size: 100%; -moz-background-size: 100%; -o-background-size: 100%; background-size: 100%; background-repeat: no-repeat; background-position: left;  }
.sliderOut .arrow-right{  position: absolute; right: 20px; top: 50%; margin-top: -28px; width: 1.4%; height: 57px; background-image: url(../uploads/images/right_banner.png); z-index: 3; cursor: pointer; -webkit-background-size: 100%; -moz-background-size: 100%; -o-background-size: 100%; background-size: 100%; background-repeat: no-repeat; background-position: right;  }
.sliderIn .swiper-wrapper .bbm-textpic-imagewrap { float: none; margin: 0px; }
.sliderIn .bbm-textpic-text { display: block; position: absolute; bottom: 4em; left: 2em; background-color: rgba(255,255,255,.7); padding: 1em 2em; color: #FFFFFF; min-width: 6em; }
.sliderIn .bbm-textpic-text h2 { color: #e0001a; }
.sliderIn .bbm-textpic-text p { margin-bottom: 0; }
.sliderIn .swiper-wrapper .bbm-textpic-imagewrap .bbm-textpic-image { float: none; margin: 0px; display: block; }
.sliderIn  div.bbm-textpic .bbm-textpic-imagewrap .bbm-textpic-image{ margin: 0px; min-height:487px; overflow: hidden; width: 100%; position: relative;  }
.sliderIn  div.bbm-textpic-center .bbm-textpic-center-outer{ float: none; right: 0;  position: static; }
.sliderIn  div.bbm-textpic-center .bbm-textpic-center-inner{ float: none; right: 0; position: static; }
.sliderIn div.bbm-textpic-intext-left-nowrap .bbm-textpic-imagewrap{ float: none; margin: 0px; }
.sliderIn div.bbm-textpic-intext-right-nowrap .bbm-textpic-imagewrap{ float: none; margin: 0px; }
.sliderIn div.bbm-textpic .bbm-textpic-imagewrap img { display: none; }
.sliderIn div.bbm-textpic .bbm-textpic-imagewrap figure, div.bbm-textpic figure.bbm-textpic-imagewrap{ display: block;  width: 100%; overflow: hidden; position: relative; }
.sliderOut .pagination span{ display: inline-block; height: 16px; width: 16px; margin: 0 3px; line-height: 0px; font-size: 0px; cursor: pointer; background-color: #a1a9a3;  -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; border:1px solid #a1a9a3;  }
.sliderOut .pagination span.swiper-active-switch{ background: #e0001a;  }
.sliderOut .pagination { text-align: center; width: 100%; position: absolute; bottom: 30px; z-index: 11; line-height: 10px;  }

.contenttable td, .contenttable th { padding: .3em 1em; border-bottom: 1px dashed #FFFFFF; }
.contenttable th { font-weight: 700; }


#top-nav{ padding-left: 60px; padding-right: 40px; position: relative; margin-bottom: 4px; margin-top: 16px; }
#top-nav ul{ list-style: none; list-style-type: none; }
#top-nav ul:after{ clear: both; display: table; content: ''; }
#top-nav > ul > li{ float: left; width: 16.4%; margin-left: 0.3%; }
#top-nav > ul > li > a{ display: block; background-color: #20a5de; border-radius: 10px; color: #fff; font-size: 20px; padding-top: 8px; padding-bottom: 8px; text-align: center; font-weight: 700; }
#top-nav > ul > li:first-child{ margin-left: 0; }
#navhome ul{ list-style: none; list-style-type: none; }
#navhome > ul > li#nav_5{width: 80px;padding-left:40px;}
#navhome > ul > li#nav_5 > a{ background-color: transparent; width: 80px; background-image: url(../../uploads/images/homebg.png); background-repeat: no-repeat; background-position: left center; font-size: 0px; height: 80px;  float:left;    }
#top-nav > ul > li > ul{ display: none; }
#top-nav a:hover, #top-nav li.active a { background-color: #20a5de; }


#sub-nav{ float: left; width: 18.4%; margin-left: 3.5%; background-color: #edeeed; margin-right: 1%; padding-left: 20px; padding-right: 20px; min-height:450px; }
#sub-nav ul{ list-style: none; list-style-type: none;  background-color: #edeeed; }
#sub-nav > ul > li{ display: block; position: relative; z-index: 100;  }
#sub-nav > ul > li > a { padding-top: 12px; padding-bottom: 12px; border-top: 1px dashed #0e0e11; color: #0e0e11; display: block; font-weight: 400; font-size: 18px; position: relative; padding-right: 15px; margin:0 20px 0 20px; }
#sub-nav > ul > li.hasSub > a:after{ content:'►'; font-family: 'Muli', sans-serif;  font-weight: 400; color: #0e0e11; font-size: 15px; top: 16px; right: 0px; position: absolute;}
#sub-nav > ul > li:first-child > a{ border-top: none; }
#sub-nav ul li:first-child{ margin-left: 0;}
#sub-nav > ul > li.active > a, #sub-nav > ul > li.active > a:after,#sub-nav > ul > li:hover > a, #sub-nav > ul > li:hover > a:after{ color: #e1001a; }
#sub-nav > ul > li ul { position: absolute; left: 106%; top: 0; margin-left: 20px; width: 360px; padding-bottom: 40px; display: none; }
#sub-nav > ul > li > ul  li { border-left: 1px solid #d1cece; background-color: rgba(255,255,255,0.9); }
#sub-nav > ul > li > ul  li  a { padding-left: 20px; padding-right: 20px; display: block; padding-top: 12px; padding-bottom: 12px; font-size: 17px; color: #565556; }
#sub-nav > ul > li > ul  li.hasSub > a:after { content:'►'; font-family: 'Muli', sans-serif;  font-weight: 400; color: #565556; float: right; font-size: 12px; position: relative; top: 3px; }
#sub-nav > ul > li > ul  li:last-child { padding-bottom: 30px; }
#sub-nav > ul > li > ul  li#back { text-align: right; }
#sub-nav > ul > li > ul li#back > a:after { display: none; }
#sub-nav > ul > li > ul  li#back > a { text-align: right; color: #e0001a; display: inline-block; }
#sub-nav > ul > li > ul  li#back > a:before { content:'◄'; font-family: 'Muli', sans-serif;  font-weight: 400; color: #e0001a; font-size: 12px; position: relative; top: -1px; left: -10px;  }
#sub-nav > ul > li > ul  li#back:hover > a { background-color: transparent; }
#sub-nav > ul > li > ul li { position: relative; }
#sub-nav > ul > li > ul li ul { left: 95%; }
#sub-nav > ul > li > ul > li:hover > a,
#sub-nav > ul > li > ul > li > ul > li:hover > a,
#sub-nav > ul > li > ul > li > ul > li > ul > li:hover > a { background-color: #e0001a; color: #FFF; }
#sub-nav > ul > li > ul > li.active > a,
#sub-nav > ul > li > ul > li > ul > li.active > a,
#sub-nav > ul > li > ul > li > ul > li > ul > li.active > a { background-color: #ea4c5e; color: #FFF; }
#sub-nav > ul > li > ul li.hasSub.active > a:after,
#sub-nav > ul > li > ul li.hasSub:hover > a:after { color: #FFF; content:'▼'; left: -2px; }

#content{ position: relative; z-index: 2; min-height:100px;  }
#content h1{ color: #e0001a; font-size: 30px; margin-bottom: 20px; text-align: center; margin-top: 40px; }
#content h2{ scolor: #e0001a; font-size: 27px; margin-bottom: 20px; }
#content h3{ color: #5c676d; font-size: 27px; margin-bottom: 20px; }
#content h4{ color: #e0001a; font-size: 23px; margin-bottom: 10px; }
#content h5{ color: #5c676d; font-size: 23px; margin-bottom: 7px; }
#content h6{ color: #e0001a; font-size: 20px; margin-bottom: 7px; }
#content h5 a{font-size: 15px;   background-color: #243a90;
  color: #FFF;
  display: block;
  margin-right: 20px;
  font-size: 17px;
  padding: 10px;
  text-align: left; }
#content h6{ color: #243a90; font-size: 17px; margin-bottom: 10px;  }

#content .layout-6 h2{ color: #912685; }
#content .layout-7 h2{ color: #5c676d; }
#content .layout-8 h2{ color: #009ee3; }
#content .col_30_1 .layout-9 p { margin-bottom: 0; }
#content a{ scolor: #de0824; text-decoration: underline; }

#content ul{ margin-left: 20px; margin-bottom: 20px; font-size: 15px; line-height: 26px; }
#content .divider hr { border-color: #e0001a; margin: 2em 0; }

.greyVerBg{ padding-top: 25px; padding-bottom: 20px; background-color: #d9dada; background-image: url(../img/u2_bg.png); background-repeat: repeat-x; background-position: top; padding-left: 40px; padding-right: 40px; border-bottom: 2px solid #e0001a; }
.greyBg{  padding-bottom: 20px; background-color: #cccccc; padding-left: 40px; padding-right: 40px; }
.whiteBg{ padding-bottom: 20px; background-color: #fffff; padding-left: 40px; padding-right: 40px; }


.col_50_50:after{ clear: both; content:''; display: table; }
.col_50_1, .col_50_2 { width: 49%; float: left; margin-left: 2%;}
.col_50_1 { margin-left: 0;  }


.col_30_60:after { clear: both; content:''; display: table; }
.col_30_60 .col_30_1{ width: 30%; float: left; margin-bottom: 10px; }
.col_30_60 .col_60_1{ width: 68%; float: left; margin-left: 2%;   }


.col_30_30_30:after{ clear: both; content:''; display: table; }
.col_30_1, .col_30_2, .col_30_3 { width: 32%; float: left; margin-left: 2%; }
.col_30_1 { margin-left: 0; }


.col_25_25_25_25:after{ clear: both; content:''; display: table; }
.col_25_1, .col_25_2, .col_25_3,.col_25_4 { width: 23.5%; float: left; margin-left: 2%; }
.col_25_1{ margin-left: 0; }


.col_20_20_20_20_20:after{ clear: both; content:''; display: table; }
.col_20_20_20_20_20 .col{ width: 18.4%; float: left; margin-left: 2%; position: relative; }
.col_20_20_20_20_20 .col_20_1{ margin-left: 0; }


.col_30_30_30 .col div.bbm-textpic .bbm-textpic-imagewrap .bbm-textpic-image{ margin-bottom: 20px; }


.col_u2_25{   }
.col_u2_25:after{ clear: both; content:''; display: table; }
.col_u2_25 .col{ width: 23.5%; margin-left: 2%; float: left; position: relative; }
.col_u2_25 .col_u2_25_1{ margin-left: 0; }
.col_u2_25 .col h6{ margin-bottom: 40px; }
.col_u2_25 div.bbm-textpic .bbm-textpic-imagewrap .bbm-textpic-image{ margin-bottom: 40px; }
#content .col_u2_25 h2{ background-color: #5c676d; position: absolute; left: 0px; top: 0px; margin-bottom: 0px; color: #FFF; padding-left: 10px; padding-right: 10px; font-size: 25px; padding-top: 2px; padding-bottom: 2px; width:100%; z-index: 4; padding-top: 3px; padding-bottom: 3px; }
#content .col_20_20_20_20_20 h2{ background-color: #5c676d; margin-bottom: 0px; color: #FFF; padding-left: 10px; padding-right: 10px; font-size: 25px; padding-top: 3px; padding-bottom: 3px; position: absolute; width:100%; z-index: 4; }
#content .col_u2_25 h6{ margin-bottom: 40px; }

.col .swiper-slide, .col .swiper-outer50 { margin-bottom: 2em; }




.bbm-mailform{ }
div.bbm-mailform ol, div.bbm-mailform ol li{ list-style: none; list-style-type: none; }
.bbm-mailform li label{ display: none; }
.bbm-mailform li.bbm-form-element-select { margin-bottom: 6px; width: 49%; }
.bbm-mailform li.bbm-form-element-select select{ width: 100%; background-color: #ffffff; border: 1px solid #5c676d; padding-top: 8px; padding-bottom: 3px; font-size: 20px; line-height: 20px; color: #adb3b6; padding-left: 15px; padding-right: 15px; }
.bbm-mailform li.bbm-form-element-textline { margin-bottom: 6px; }
.bbm-mailform li.bbm-form-element-textline input{ width: 100%; background-color: #ffffff; border: 1px solid #5c676d; padding-top: 8px; padding-bottom: 3px; font-size: 20px; line-height: 20px; color: #adb3b6; padding-left: 15px; padding-right: 15px; }
.bbm-mailform li.bbm-form-element-textarea {  margin-bottom: 6px; }
.bbm-mailform li.bbm-form-element-textarea textarea{ width: 100%; background-color: #ffffff; border: 1px solid #5c676d; padding-top: 8px; padding-bottom: 3px; font-size: 20px; line-height: 20px; color: #adb3b6; padding-left: 15px; padding-right: 15px; height: 159px; display: block; margin-bottom: 6px; }
.bbm-mailform li.bbm-form-element-textline input.error, .bbm-mailform li.bbm-form-element-textarea textarea.error{ border: 1px solid red; }
.bbm-mailform li.bbm-form-element-submit{ text-align: right; position: relative; top: -5px; }
.bbm-mailform li.bbm-form-element-submit input{ display: inline-block; background-color: #243a90; border: none; font-size: 20px; color: #adb3b6; height: 29px; padding-left: 20px; padding-right: 20px; cursor:pointer; color:#FFF; }
.col_30_1 .bbm-mailform li.bbm-form-6{ display: none; }


.footermod{ padding-left: 37px; padding-right: 37px; }
.footermod .col_30_30_30{ border: 4px solid #e0001a; display: table; width: 100%; margin-top: 25px; display: none; margin-bottom: 40px; }
.footermod .col_30_1{ width: 40%; margin-left: 0; float: none; display: table-cell; vertical-align: top; } 
.footermod .col_30_2{ width: 20%; margin-left: 0; float: none; display: table-cell; vertical-align: top; background-color: #e0001a; padding-top: 30px; text-align: center; color: #FFF; font-size: 20px; font-weight: 300; } 
.footermod .col_30_2 div.bbm-textpic .bbm-textpic-imagewrap .bbm-textpic-image{ margin-bottom: 40px; }
.footermod .col_30_2 p{ line-height: 24px; }
.footermod .col_30_3{ width: 40%; margin-left: 0; float: none; display: table-cell; vertical-align: top;  } 


.slider_100_out{ position: relative;  }
.slider_100_out .arrow-left{ position: absolute; left: -14px; top: 50%; width: 12px; height: 75px; background-image: url(../img/Pfeil-Frankonia.png); cursor:pointer;  z-index: 200; background-size: 100%; background-repeat: no-repeat; background-position: top; }
.slider_100_out .arrow-right{ position: absolute; right: -14px; top: 50%; width: 12px; height: 75px; background-image: url(../img/Pfeil-Frankonia.png); cursor:pointer; z-index: 200; -moz-transform: rotate(180deg);
-ms-transform: rotate(180deg);
-o-transform: rotate(180deg);
-webkit-transform: rotate(180deg); background-size: 100%; background-repeat: no-repeat; background-position: bottom; }
.slider_100 { overflow: hidden;  }
.slider_100 .swiper-wrapper{ position: relative; overflow: hidden; }
.slider_100 .bbm-default{ float: left; position: relative;  }
.slider_100 .bbm-textpic-image img { margin: 0px!important; border: none!important; width: 100%; }
.slider_100 .bbm-textpic-imagewrap{ margin: 0px!important; }
.slider_100 .bbm-default .bbm-textpic-imagewrap { float: none; margin: 0px; }
.slider_100 .bbm-default .bbm-textpic-image { float: none; margin: 0px!important; display: block; }
.slider_100 .swiper-wrapper .bbm-textpic-imagewrap .bbm-textpic-image { float: none; margin: 0px; display: block;  }
.slider_100_out .paginationsSlide{ position: absolute; bottom: 10px; width: 100%; text-align: center; z-index: 11; }
.slider_100_out .paginationsSlide span{ display: inline-block; height: 16px; width: 16px; margin: 0 3px; line-height: 0px; font-size: 0px; cursor: pointer; background-color: #a1a9a3;  -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; border:1px solid #a1a9a3;  }
.slider_100_out .paginationsSlide span.swiper-active-switch{ background: #e0001a;  }


.bgImage{ position: relative; }
.bgImage .bild img{ width: 100%;  }
.bgImage .bild div, .bgImage .bild figure{ width: 100%; float: none; right: 0;  }
.bgImage .bild div.bbm-textpic .bbm-textpic-imagewrap .bbm-textpic-image{ margin-bottom: 0px; }
.bgImage .txt{ position: absolute; left: 0px; top: 0px; width: 100%; z-index: 3; }


#footer{ }
#footer .innerHeadline h2{ font-weight: 300; font-size: 24px; scolor: #e0001a; padding-left: 50px; margin-bottom: 20px; margin-top: 40px;   }
#footer #c3125 .col_30_30_30 .col p{ font-size: 20px; line-height: 34px;  }
#footer #c3125 .col_30_30_30 .col_30_2{ padding-top: 27px; }
#footer #c3125 .col_30_30_30 .col_30_3{ padding-top: 87px; }
#footer #c3125 .col_30_30_30 .col_30_3 a{ color: inherit;}

#footer2{ background-color: #d1d2d4; padding-top: 25px; padding-bottom: 25px; color: #000000; font-size: 16px; text-align: center; position: relative; }
#footer2 a{ color: #de0824; }
#footer2 ul{ list-style: none; }
#footer2 ul li{ display: inline-block; margin-left: 30px; }
#footer2 .abstel{ position: absolute; right: 40px; bottom: 100%; background-color: #e0001a; line-height: 46px; padding-left: 20px; padding-right: 20px; color: #FFF; font-size: 20px; margin-bottom: -37px; }

.important{ color: #333; }

#footer .slider_33_out{ background-color: #e0001a; padding-left: 100px; padding-right: 100px; padding-top: 20px; padding-bottom: 20px; margin-bottom: 40px;}
.slider_33_out{ position: relative; }
.slider_33_out:after{ content:''; display: block; width: 2px; height: 87px; background-color: #e0001a; position: absolute; right: 100px; top: 20px; z-index: 60; }
.slider_33_out:before{ content:''; display: block; width: 2px; height: 87px; background-color: #e0001a; position: absolute; left: 100px; top: 20px; z-index: 60; }
.slider_33_out .arrow-left{ position: absolute; left: 50px; top: 58px; width: 12px; height: 18px; background-image: url(../img/30_left.png); z-index: 3; cursor: pointer; background-repeat: no-repeat; background-position: left;  }
.slider_33_out .arrow-right{ position: absolute; right: 50px; top: 58px; width: 12px; height: 18px; background-image: url(../img/30_right.png); z-index: 3; cursor: pointer; background-repeat: no-repeat; background-position: right;  }
.slider_33 { overflow: hidden;  }
.slider_33 .swiper-wrapper{ position: relative; overflow: hidden; }
.slider_33 .swiper-slide{ float: left; position: relative; overflow:hidden; text-align: center; border-right: 1px solid #FFF;    }
.slider_33 .swiper-slide img{ margin: 0 auto; }
.slider_33 .paginationsSlide{ display: none; }
.slider_33 .paginationsSlide span{ display: inline-block; height: 16px; width: 16px; margin: 0 3px; line-height: 0px; font-size: 0px; cursor: pointer; background-color: #ffffff;  -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; border:1px solid #a1a9a3; position: relative;  }
.slider_33 div.bbm-textpic-center .bbm-textpic-center-outer{ float: none; right: 0; }
.slider_33 div.bbm-textpic-center .bbm-textpic-center-inner{ float: none; right: 0; }
.slider_33 div.bbm-textpic .bbm-textpic-imagewrap .bbm-textpic-image{ margin-bottom: 0px; display: block; }
.slider_33 .paginationsSlide span.swiper-active-switch{ background: #243a90;  }




#banner{ margin: 0 auto; position: relative;}
#textbanner{ margin: 0 auto; position: relative;}
.sliderIn_d > .inner > .bbm-default { position: relative; float: left; padding-top: 35px;   }
.sliderIn_d > .inner > .bbm-default img{ margin: 0 auto; }
.sliderIn_d > .inner { margin: 0; padding: 0; max-width: none!important; }
.sliderIn_d .swiper-wrapper { position: relative; overflow: hidden; width: 100%; height: 100%;}
.sliderIn_d { position: relative; overflow: hidden; height: 100%; }
.sliderOut_d { overflow: hidden; height: 100%; }
.sliderIn_d .swiper-wrapper .bbm-textpic-imagewrap { float: none; margin: 0px; }
.sliderIn_d .swiper-wrapper .bbm-textpic-imagewrap .bbm-textpic-image { float: none; margin: 0px; display: block; }
.sliderIn_d  div.bbm-textpic .bbm-textpic-imagewrap .bbm-textpic-image{ margin: 0px; }
.sliderIn_d  div.bbm-textpic-center .bbm-textpic-center-outer{ float: none; right: 0;  position: static; }
.sliderIn_d  div.bbm-textpic-center .bbm-textpic-center-inner{ float: none; right: 0; position: static; }
.sliderIn_d div.bbm-textpic-intext-left-nowrap .bbm-textpic-imagewrap{ float: none; margin: 0px; }
.sliderIn_d div.bbm-textpic-intext-right-nowrap .bbm-textpic-imagewrap{ float: none; margin: 0px; }

.layout-5{ background-color: #cccccc; padding: 15px; }
.layout-9{ background-color: #e0001a; padding: 15px; color: #FFFFFF; }


.news-normal-item{ margin-bottom: 70px; }
.news-normal-item .col_25_75{ position: relative; }
.news-normal-item .col_25_75 h2 a{  }
.news-normal-item .col_25_75 .news-list-date{ position:absolute; right: 0px; top: 4px; }
.news-normal-item .col_25_75:after{ clear: both; display:table; content:''; }
.news-normal-item .col_25_75 .col_25_1{ float: left; width: 18%; margin-right: 2%; }
.news-normal-item .col_25_75 .col_25_1 .outer{ display: none; }
.news-normal-item .col_25_75 .col_25_1 .outer:first-child{ display: block; border-top: 24px solid #243a90; }
.news-normal-item .col_25_75 .col_75_1{ float: left; width: 80%; }

.news-right-item{ background-color: #FFF; }
.news-right-item .news-img-wrap{ float: left; margin-right: 15px; }
.news-right-item{ padding-bottom: 80px; }
.news-right-item h2{ display: none; }
.news-single .article .news-img-wrap{ width: auto; float: left; margin: 0px; margin-right: 15px; }

.news #toTopN{ display: block; height: 86px; width: 54px; background-image:url(../img/Pfeile.png); background-repeat: no-repeat; margin: 0 auto; margin-bottom: 15px;}

#c3125{ padding-left: 50px; padding-right: 50px; }

#top-content > .bbm-default .greyBg{ padding-top: 20px; }
#top-content > .bbm-default .greyVerBg{ padding-top: 100px; }
#top-content .tx-indexedsearch{ padding-left: 40px; padding-top: 40px;
    padding-right: 40px; }
#way{padding:20px;top:20px;}
.breadcrumb{ margin-top: 10px; margin-left: 10px;  margin-bottom: 10px; color: #000000; font-size: 15px; padding-top: 0px; }
#content .breadcrumb a{ color: #000000; font-size: 18px; text-decoration: none;}
#content .breadcrumb .trenner{ color: #e0001a; font-size: 25px; padding-left: 4px; padding-right: 4px;}

#content a{color:#000}
#content a:hover{color:#de0824; }
#top-content a{font-size:1.3em;}



.accordionoutlinel { margin-bottom: 20px; }
.accordion_out .bbm-header { cursor:pointer; margin:0; position:relative; padding-top: 10px; padding-bottom: 10px; padding-left:20px; background-color: #e0001a;   }
.accordion_out .bbm-header:after { display: block; content:''; width: 18px; height: 12px; background-image: url(../img/acc_pfeil.png); position: absolute; right: 7px; top: 17px;  -webkit-background-size: 100%; -moz-background-size: 100%; -o-background-size: 100%; background-size: 100%;   }
#content .accordion_out .bbm-header h2{ font-size: 20px; font-weight: 400; color: #feffff; margin-bottom: 0px; line-height: normal; }
.layout-2open .bbm-header{ opacity: 1;}
.layout-2open .bbm-header:after { opacity: 1; -moz-transform: rotate(180deg);
-ms-transform: rotate(180deg);
-o-transform: rotate(180deg);
-webkit-transform: rotate(180deg);   }
.acccontent { display:none; }
.acccontent .accordionIn{ padding-top: 20px; }
.acccontent .accordionIn:after{ clear: both; content: ''; display: table; }

#c14223 { max-width: 80%; margin: 0 auto; }
#c14223 h2 { text-align: center; }

#c14223 .bbm-form-element-textline, #c14223 .bbm-form-element-checkboxgroup, #c14223 .bbm-form-element-reset, #c14223 .bbm-form-element-submit { width: 49.5%;float: left; margin-right: 1%; }
#c14223 .bbm-form-element-textline:nth-child(even), #c14223 .bbm-form-element-submit {  margin-right: 0%; }
#c14223 .bbm-form-element-textarea { width: 100%; }
#c14223 .bbm-form-element-textarea  textarea { height: 15em; }
#c14223 .bbm-form-element-textline input, #c14223 .bbm-form-element-textarea textarea { border: 1px solid #a1a9a3; }
#c14223 .bbm-form-element { margin-bottom: 1em; }
#c14223 .bbm-form-9 li label, #c14223 .bbm-form-11 li label { display: block; float: right; width: 85%; text-align: left; }
#c14223 .bbm-form-9 { margin-right: 1%; border: 1px solid #a1a9a3; padding: 1em; } #c14223 .bbm-form-11 { margin-right: 0; border: 1px solid #a1a9a3;  padding: 1em; } 
#c14223 #field-11 em { display: none; }
#c14223 fieldset.fieldset-subgroup legend { width: 50%; }
#c14223 input[type=submit], #c14223 input[type=reset] { background-color: transparent; border: 1px solid #a1a9a3; padding: .5em 2em; text-align: center; width: 15em; display: inline-block; color: #000000; vertical-align: middle; font-size: 18px; height: 41px!important; }
#c14223 .bbm-form-element-submit { text-align: left; position: static; top: 0; }
#c14223 .bbm-form-element-reset { text-align: right; }

.tx-indexedsearch-info,
.tx-indexedsearch legend { display: none; }

#mobile-nav{ display:none; position: absolute; top: 100%; left: 0px; width: 100%; background-color: #cccccc; z-index: 400; }
#mobile-nav ul{ list-style: none; }
#mobile-nav ul li{ display: block; }
#mobile-nav ul li a{ padding-left: 20px; padding-right: 20px; font-size: 17px; color: #FFF; padding-top: 7px; padding-bottom: 7px; display: block; border-bottom: 1px solid #cc0033; font-weight: 400; text-align: center; }
#mobile-nav ul li:hover a { background-color: #cc0033; }
#mobile-nav ul li.active a { background-color: #cc0033; }
#mobile-nav > ul > li ul { display: none; }

.mobicon{ display: none; width: 30px; height: 30px; position: absolute; right: 40px; top: 110px; background-image: url(../../uploads/images/Menue.png); -webkit-background-size: 100%; -moz-background-size: 100%; -o-background-size: 100%; background-size: 100%; background-repeat: no-repeat; }

#footer2 ul li:first-child { margin-left: 0px; }

@media ( max-width : 1450px ) {
	fieldset.fieldset-subgroup ol { margin: 0; }
#sub-nav{min-height:100%;}
}

@media ( max-width : 1350px ) {
	#footer2 .abstel { display: none; }
#sub-nav{min-height:100%;}
}

@media ( max-width : 1250px ) {
	#sub-nav { width: 24%; }
	#banner { width: 71%; }
#textbanner { width: 71%; }
#sub-nav{min-height:100%;}
}

@media ( max-width : 1185px ) {
	#footer .col_30_1 { width: 22%; }
	#footer .col_30_2, #footer .col_30_3 { width: 37%; }
#sub-nav{min-height:100%;}
}

@media ( max-width : 1150px ) {
	.col_20_20_20_20_20 .col { width: 100%; margin-left: 0; }
#sub-nav{min-height:100%;}
}

@media ( max-width : 1000px ) {
	div#navi,
	div#sub-nav,
	div#navigation-right { display: none; }
	#header { position: relative; }
	#banner { width: 100%; }
	#textbanner { width: 100%; }
	#header #language { margin-bottom: 10px; }
	a.mobicon { display: block; }
	#search #siteSearchText { min-width: 150px; }
	.sliderIn div.bbm-textpic .bbm-textpic-imagewrap img { display: block; }
	.sliderIn div.bbm-textpic .bbm-textpic-imagewrap .bbm-textpic-image { min-height: 0; }
	.col_25_1, .col_25_2, .col_25_3, .col_25_4 { width: 49%; }
	.col_25_3 { margin-left: 0; }
	#footer .col_30_1, #footer .col_30_2, #footer .col_30_3 { width: 100%; margin-left: 0; }
	#footer #c3125 .col_30_30_30 .col_30_2,
	#footer #c3125 .col_30_30_30 .col_30_3 { padding-top: 0; }
	.sliderIn > .inner > .bbm-default { background: none !important; }
	#c14223 fieldset.fieldset-subgroup legend, #c14223 fieldset.fieldset-subgroup legend { width: 100%; }
	#c14223 .bbm-form-element-checkboxgroup { width: 100%; margin-right: 0; }
}

@media ( min-width : 1001px ) {
	div#navi,
	div#sub-nav,
	div#navigation-right { display: block !important; }
}

@media ( max-width : 880px ) {
	.col_30_60 .col_30_1 { width: 100%; }
	.col_30_60 .col_60_1 { width: 100%; margin-left: 0; }
}

@media ( max-width : 710px ) {
	#header .left { float: left; width: 50%; padding-top: 20px; }
	#header .left .logo img { max-width: 315px; }
	#search { display: none; }
	a.mobicon { top: 70px; right:10px }
	#c14223 .bbm-form-element-reset,
	#c14223 .bbm-form-element-submit { width: 100%; margin-right: 0; text-align: left; }
	#content .col_30_1, #content .col_30_2, #content .col_30_3 { width: 100%; margin-left: 0; }
}

@media ( max-width : 650px ) {
	.col_25_1, .col_25_2, .col_25_3, .col_25_4 { width: 100%; margin-left: 0; }
	.col_50_1, .col_50_2 { width: 100%; margin-left: 0; }
	#c14223 .bbm-form-element-textline { width: 100%; margin-right: 0; }

}

@media ( max-width : 500px ) {
	#header .left .logo img { max-width: 250px; }
	#header #language { margin-bottom: 70px; }

}

@media ( max-width : 450px ) {
	#footer #c3125 .col_30_30_30 .col p { font-size: 14px; line-height: 24px; }

}

@media ( max-width : 420px ) {
	#header .left .logo img { max-width: 200px; }
	a.mobicon { top: 60px; right:10px; }
	div.bbm-mailform fieldset ol { padding: 1em 0 0 0; }
#footer2{font-size:10px;}
#footer2 a {padding-right:00px}
#c3125 img{display:block;}
}
/* cmsms stylesheet: Slider modified: 09/07/17 12:19:51 */
/**
 *   Here's where everything gets included. You don't need
 *   to change anything here, and doing so might break
 *   stuff. Here be dragons and all that.
 */
/**
 *   Default variables
 *
 *   While these can be set with JavaScript, it's probably
 *   better and faster to just set them here, compile to
 *   CSS and include that instead to use some of that
 *   hardware-accelerated goodness.
 */
.unslider {
  overflow: auto;
  margin: 0;
  padding: 0;
}
.unslider-wrap {
  position: relative;
}
.unslider-wrap.unslider-carousel > li {
  float: left;
}
.unslider-vertical > ul {
  height: 100%;
}
.unslider-vertical li {
  float: none;
  width: 100%;
}
.unslider-fade {
  position: relative;
}
.unslider-fade .unslider-wrap li {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  z-index: 8;
}
.unslider-fade .unslider-wrap li.unslider-active {
  z-index: 10;
}
.unslider ul, .unslider ol, .unslider li {
  list-style: none;
  /* Reset any weird spacing */
  margin: 0;
  padding: 0;
  border: none;
}
.unslider-arrow {
  position: absolute;
  left: 20px;
  z-index: 2;
  cursor: pointer;
display:none;
}
.unslider-arrow.next {
  left: auto;
  right: 20px;
display:none;
}

.unslider-nav ol {
  list-style: none;
  text-align: center;
}
.unslider-nav ol li {
  display: inline-block;
  width: 6px;
  height: 6px;
  margin: 0 4px;
  background: transparent;
  border-radius: 5px;
  overflow: hidden;
  text-indent: -999em;
  border: 2px solid #fff;
  cursor: pointer;
}
.unslider-nav ol li.unslider-active {
  background: #fff;
  cursor: default;
}
.breadcrumb{}
