/* Contao Open Source CMS, (c) 2005-2015 Leo Feyer, LGPL license */
@font-face {
	font-family: 'source-sans-pro-regular';
	src: url('fonts/source-sans-pro-regular.eot');
	src: url('fonts/source-sans-pro-regular.eot?#iefix') format('embedded-opentype'),
		 url('fonts/source-sans-pro-regular.woff2') format('woff2'),
		 url('fonts/source-sans-pro-regular.woff') format('woff'),
		 url('fonts/source-sans-pro-regular.ttf') format('truetype'),
		 url('fonts/source-sans-pro-regular.svg#source-sans-pro-regular') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'source-sans-pro-300';
	src: url('fonts/source-sans-pro-300.eot');
	src: url('fonts/source-sans-pro-300.eot?#iefix') format('embedded-opentype'),
		 url('fonts/source-sans-pro-300.woff2') format('woff2'),
		 url('fonts/source-sans-pro-300.woff') format('woff'),
		 url('fonts/source-sans-pro-300.ttf') format('truetype'),
		 url('fonts/source-sans-pro-300.svg#source-sans-pro-300') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'source-sans-pro-600';
	src: url('fonts/source-sans-pro-600.eot');
	src: url('fonts/source-sans-pro-600.eot?#iefix') format('embedded-opentype'),
		 url('fonts/source-sans-pro-600.woff2') format('woff2'),
		 url('fonts/source-sans-pro-600.woff') format('woff'),
		 url('fonts/source-sans-pro-600.ttf') format('truetype'),
		 url('fonts/source-sans-pro-600.svg#source-sans-pro-600') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'source-sans-pro-700';
	src: url('fonts/source-sans-pro-700.eot');
	src: url('fonts/source-sans-pro-700.eot?#iefix') format('embedded-opentype'),
		 url('fonts/source-sans-pro-700.woff2') format('woff2'),
		 url('fonts/source-sans-pro-700.woff') format('woff'),
		 url('fonts/source-sans-pro-700.ttf') format('truetype'),
		 url('fonts/source-sans-pro-700.svg#source-sans-pro-700') format('svg');
	font-weight: normal;
	font-style: normal;
}
/* font converted using font-converter.net. thank you! */
@font-face {
  font-family: "KievitOT-Regular";
  src: url("fonts/KievitOT-Regular.eot"); /* IE9 Compat Modes */
  src: url("fonts/KievitOT-Regular.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
	url("fonts/KievitOT-Regular.otf") format("opentype"), /* Open Type Font */
	url("fonts/KievitOT-Regular.svg") format("svg"), /* Legacy iOS */
	url("fonts/KievitOT-Regular.ttf") format("truetype"), /* Safari, Android, iOS */
	url("fonts/KievitOT-Regular.woff") format("woff"), /* Modern Browsers */
	url("fonts/KievitOT-Regular.woff2") format("woff2"); /* Modern Browsers */
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "KievitOT-Bold";
  src: url("fonts/KievitOT-Bold.eot"); /* IE9 Compat Modes */
  src: url("fonts/KievitOT-Bold.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
	url("fonts/KievitOT-Bold.otf") format("opentype"), /* Open Type Font */
	url("fonts/KievitOT-Bold.svg") format("svg"), /* Legacy iOS */
	url("fonts/KievitOT-Bold.ttf") format("truetype"), /* Safari, Android, iOS */
	url("fonts/KievitOT-Bold.woff") format("woff"), /* Modern Browsers */
	url("fonts/KievitOT-Bold.woff2") format("woff2"); /* Modern Browsers */
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "KievitOT-ExtraBold";
  src: url("fonts/KievitOT-ExtraBold.eot"); /* IE9 Compat Modes */
  src: url("fonts/KievitOT-ExtraBold.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
	url("fonts/KievitOT-ExtraBold.otf") format("opentype"), /* Open Type Font */
	url("fonts/KievitOT-ExtraBold.svg") format("svg"), /* Legacy iOS */
	url("fonts/KievitOT-ExtraBold.ttf") format("truetype"), /* Safari, Android, iOS */
	url("fonts/KievitOT-ExtraBold.woff") format("woff"), /* Modern Browsers */
	url("fonts/KievitOT-ExtraBold.woff2") format("woff2"); /* Modern Browsers */
  font-weight: normal;
  font-style: normal;
}

body, form, figure {margin: 0;padding: 0;}
body {font-size: 100.01%;}

img {border: 0;}

header, footer, nav, section, aside, article, figure, figcaption {display: block;}
select, input, textarea {font-size: 99%;}
#container, .inside {position: relative;}

#main, #left, #right {float: left;position: relative;}
#main {width: 100%;}
#left {margin-left: -100%;}
#right {margin-right: -100%;}
#footer {clear: both;}
#main .inside {min-height: 1px;margin: 0;width: 100%;}

.ce_gallery > ul {margin: 0;padding: 0;overflow: hidden;list-style: none;}
.ce_gallery > ul li {float: left;}
.ce_gallery > ul li.col_first {clear: left;}

.float_left {float: left;}
.float_right {float: right;}
.block {overflow: hidden;}
.clear, #clear {height: .1px;font-size: .1px;line-height: .1px;clear: both;}

.invisible {border: 0;clip: rect(0, 0, 0, 0);height: 1px;margin: -1px;
overflow: hidden;padding: 0;position: absolute;width: 1px;}

.custom {display: block;}
#container:after, .custom:after {content: "";display: table;clear: both;}
.flexslider {border: 0 solid #fff;}
/*.rsts-crop {width: 100% !important;float: left;}
.rsts-slide.rsts-slide-image {width: 100% !important;height: auto !important;}*/

#mobmobile {display:none;}

/* Contao Open Source CMS, (c) 2005-2015 Leo Feyer, LGPL license */

@media(max-width:767px) {
	#wrapper {margin: 0;width: auto;}
	#container {padding-left: 0;padding-right: 0;}
	#main, #left, #right {float: none;width: auto;}
	#left {right: 0;margin-left: 0;padding-right: 6px;padding-left: 6px;}
	#right {margin-right: 0;}
}

img {max-width: 100%;height: auto;}

.ie7 img {
   /* -ms-interpolation-mode: bicubic*/
}

.ie8 img {width: auto}
/* Toplink */
#footer .nach_oben_link{position:fixed;bottom:93px;right:33px;z-index:15;opacity:0.9;}
#footer a .nach_oben_link .fas {color:#284697;background-color:transparent;height:40px;width:40px;display:block;font-size:4.8em;text-align:center;text-decoration:none;}
#footer a:hover .nach_oben_link,
#footer a:focus .nach_oben_link{text-decoration:none;}
#footer a:hover .nach_oben_link .fas {color:#00b7e0;}
#footer .nach_oben_link a:before{font-family:'Font Awesome 5 Free';content:" \f139";}
#footer .nach_oben_link p{margin-top: 38px !important;color: #333 !important;}



/* Contao Open Source CMS, (c) 2005-2015 Leo Feyer, LGPL license */
body, div, h1, h2, h3, h4, h5, h6, p, blockquote, pre, code, ol, ul, li, dl,
dt, dd, figure, table, th, td, form, fieldset, legend, input, textarea {
margin: 0;padding: 0;}
table {border-spacing: 0;border-collapse: collapse;}
caption, th, td {text-align: left;text-align: start;vertical-align: top;}
abbr, acronym {font-variant: normal;border-bottom: 1px dotted #666;cursor: help;}
blockquote, q {quotes: none;}
fieldset, img {border: 0;}
ul {list-style-type: none;}
sup {vertical-align: text-top;}
sub {vertical-align: text-bottom;}
del {text-decoration: line-through;}
ins {text-decoration: none;}
header, footer, nav, section, aside, article, figure, figcaption {display: block;}
body {font: 12px / 1 "KievitOT-Regular", "Lucida Grande", "Lucida Sans Unicode", sans-serif;
color: #000;}
input, button, textarea, select {font-family: inherit;font-size: 99%;font-weight: inherit;}
pre, code {font-family: Monaco, monospace;}

h1, h2, h3, h4, h5, h6 {font-size: 100%;font-weight: normal;}
h1 {font-size: 1.8333em;}
h2 {font-size: 1.6667em;}
h3 {font-size: 1.5em;}
h4 {font-size: 1.3333em;}
h1, h2, h3, h4, h5, h6 {margin-top: 1em;}
h1, h2, h3, h4, h5, h6, p, pre, blockquote, table, ol, ul, form {margin-bottom: 12px;}

table {font-size: inherit;}
caption, th {font-weight: bold;}
a {color: #00f;}

#wrapper {width: 960px;margin: 0 auto;}
* [class*="grid"] {float: left;margin-left: 10px;margin-right: 10px;display: inline;}
.mod_article [class*="ce_"], .mod_article [class*="mod_"] {margin-left: 0;margin-right: 0;}
.mod_article .mod_newsreader, .mod_article .mod_eventreader {margin-left: 0;margin-right: 0;}
.mod_article [class*="layout_"] > * , .mod_article [class*="event_"] > * {
margin-left: 0;margin-right: 10px;}
.mod_article.grid1, .mod_article.grid2, .mod_article.grid3, .mod_article.grid4,
.mod_article.grid5, .mod_article.grid6, .mod_article.grid7, .mod_article.grid8,
.mod_article.grid9, .mod_article.grid10, .mod_article.grid11, .mod_article.grid12 {
margin-left: 0;margin-right: 0;}
#main .inside {overflow: hidden;}

.grid1 {width: 60px;}
.grid2 {width: 140px;}
.grid3 {width: 220px;}
.grid4 {width: 300px;}
.grid5 {width: 380px;}
.grid6 {width: 460px;}
.grid7 {width: 540px;}
.grid8 {width: 620px;}
.grid9 {width: 700px;}
.grid10 {width: 780px;}
.grid11 {width: 860px;}
.grid12 {width: 940px;}

.mod_article.grid1 {width: 80px;}
.mod_article.grid2 {width: 160px;}
.mod_article.grid3 {width: 240px;}
.mod_article.grid4 {width: 320px;}
.mod_article.grid5 {width: 400px;}
.mod_article.grid6 {width: 480px;}
.mod_article.grid7 {width: 560px;}
.mod_article.grid8 {width: 640px;}
.mod_article.grid9 {width: 720px;}
.mod_article.grid10 {width: 800px;}
.mod_article.grid11 {width: 880px;}
.mod_article.grid12 {width: 960px;}

.offset1 {margin-left: 90px !important;}
.offset2 {margin-left: 170px !important;}
.offset3 {margin-left: 250px !important;}
.offset4 {margin-left: 330px !important;}
.offset5 {margin-left: 410px !important;}
.offset6 {margin-left: 490px !important;}
.offset7 {margin-left: 570px !important;}
.offset8 {margin-left: 650px !important;}
.offset9 {margin-left: 730px !important;}
.offset10 {margin-left: 810px !important;}
.offset11 {margin-left: 890px !important;}
.offset12 {margin-left: 970px !important;}

.mod_article.offset1 {margin-left: 80px !important;}
.mod_article.offset2 {margin-left: 160px !important;}
.mod_article.offset3 {margin-left: 240px !important;}
.mod_article.offset4 {margin-left: 320px !important;}
.mod_article.offset5 {margin-left: 400px !important;}
.mod_article.offset6 {margin-left: 480px !important;}
.mod_article.offset7 {margin-left: 560px !important;}
.mod_article.offset8 {margin-left: 640px !important;}
.mod_article.offset9 {margin-left: 720px !important;}
.mod_article.offset10 {margin-left: 800px !important;}
.mod_article.offset11 {margin-left: 880px !important;}
.mod_article.offset12 {margin-left: 960px !important;}

@media(min-width:768px) and (max-width:979px) {
	#wrapper {width: 744px;}
	.grid1 {width: 42px;}
	.grid2 {width: 104px;}
	.grid3 {width: 166px;}
	.grid4 {width: 228px;}
	.grid5 {width: 290px;}
	.grid6 {width: 352px;}
	.grid7 {width: 414px;}
	.grid8 {width: 476px;}
	.grid9 {width: 538px;}
	.grid10 {width: 600px;}
	.grid11 {width: 662px;}
	.grid12 {width: 724px;}

	.mod_article.grid1 {width: 62px;}
	.mod_article.grid2 {width: 124px;}
	.mod_article.grid3 {width: 186px;}
	.mod_article.grid4 {width: 248px;}
	.mod_article.grid5 {width: 310px;}
	.mod_article.grid6 {width: 372px;}
	.mod_article.grid7 {width: 434px;}
	.mod_article.grid8 {width: 496px;}
	.mod_article.grid9 {width: 558px;}
	.mod_article.grid10 {width: 620px;}
	.mod_article.grid11 {width: 682px;}
	.mod_article.grid12 {width: 744px;}

	.offset1 {margin-left: 72px !important;}
	.offset2 {margin-left: 134px !important;}
	.offset3 {margin-left: 196px !important;}
	.offset4 {margin-left: 258px !important;}
	.offset5 {margin-left: 320px !important;}
	.offset6 {margin-left: 382px !important;}
	.offset7 {margin-left: 444px !important;}
	.offset8 {margin-left: 506px !important;}
	.offset9 {margin-left: 568px !important;}
	.offset10 {margin-left: 630px !important;}
	.offset11 {margin-left: 692px !important;}
	.offset12 {margin-left: 754px !important;}

	.mod_article.offset1 {margin-left: 62px !important;}
	.mod_article.offset2 {margin-left: 124px !important;}
	.mod_article.offset3 {margin-left: 186px !important;}
	.mod_article.offset4 {margin-left: 248px !important;}
	.mod_article.offset5 {margin-left: 310px !important;}
	.mod_article.offset6 {margin-left: 372px !important;}
	.mod_article.offset7 {margin-left: 434px !important;}
	.mod_article.offset8 {margin-left: 496px !important;}
	.mod_article.offset9 {margin-left: 558px !important;}
	.mod_article.offset10 {margin-left: 620px !important;}
	.mod_article.offset11 {margin-left: 682px !important;}
	.mod_article.offset12 {margin-left: 744px !important;}
}

@media(max-width:767px) {
	#wrapper {width: auto;}
/*	* [class * ="grid"] {float: none !important;
	display: block !important;width: auto !important;	}
	* [class * ="offset"] {
		margin-left: 10px !important;}*/
}

/*  - - - - - - - - - - gmc.css  - - - - - - - - - - */

@media print, screen {
.mod_changelanguage {width: 42px;float: left;display: inline-block;height: 24px;
margin-top: 6px;margin-left: 40px;font-size: 12px;letter-spacing: .08em;font-weight: 300;}

.mod_changelanguage li.lang-en {width: auto;
background-image: url("../img/head_lang_en.png");
background-position: right center;
background-repeat: no-repeat;}
.mod_changelanguage li.lang-de {width: auto;
background-image: url("../img/head_lang_de.png");
background-position: right center;
background-repeat: no-repeat;}
.mod_changelanguage a.lang-en, .mod_changelanguage a.lang-de {
text-decoration: none;color: #fff;}

#Slider {padding-bottom: 6px;}
.content-slider {height: 320px;}
.slider-control {border-bottom: 1px solid #ebebeb;font-size: .7em;}
#Slider #bild-aktuelles, #Slider #bild-start {float: right;margin-right: 12px;}

#header {height: 389px;border-bottom: 1px solid #00b7e0;}
#left {}
#right {}
#links-oben {width: 308px;height: auto;float: left;margin-right: 12px;}
.drittel #linke-spalte.mod_article, .drittel #left .mod_article {
margin-right: 12px;padding-top: 0;padding-right: 6px;padding-left: 6px;
border-top: 1px solid #919191;}
.drittel #hauptspalte.mod_article, .drittel #main .mod_article {
margin-right: 4px;padding-right: 6px;padding-left: 6px;
border-top: 1px solid #919191;}
.drittel #rechte-spalte.mod_article, .drittel #right .mod_article {
margin-left: 8px;padding-right: 6px;padding-left: 6px;
border-top: 1px solid #919191;}
#main .mod_article.artikelbild, #hauptspalte.mod_article.artikelbild {
margin-right: 0;margin-left: 0;padding-right: 0;padding-left: 0;
background-color: #fff;border-top: 0;}

#main .mod_article {margin-right: 0;padding-right: 6px;padding-left: 6px;}
.projekte #main .mod_article {margin-right: 0;margin-left: 282px;
padding-right: 6px;padding-left: 6px;}
.projekte #main .mod_article.breit {margin-left: 0;}
.projekte div.ce_table {margin: 0;}
.projekte #main .mod_article.karte {margin-right: 0;margin-left: 0;
padding: 35px 5px;
border-top: 1px solid rgba(0, 183, 224, .5);
border-bottom: 1px solid rgba(0, 183, 224, .5);}
#left .mod_article {clear: both;margin-right: 12px;}

#Slider #aktuelles.mod_article {width: 622px;float: right;
padding-right: 6px;padding-left: 12px;}
#Slider #aktuelles.mod_article h1 {margin-top: 0;}
#container {background-color: #fff;}

#footer {height: auto;position: relative;overflow: hidden;margin-top: 24px;
background: #8dbf43 url("../img/bg_footer.png") center bottom no-repeat;
background-size: 960px 50px;}
#footerBG {background: #edfbfe;position: absolute;left: -15px;top: 20px;
width: 100%;height: 320px;padding: 0 20px;
/*-webkit-transform: rotate(1.5deg);
-moz-transform: rotate(1.5deg);
-ms-transform: rotate(1.5deg);
-o-transform: rotate(1.5deg);*/
transform: rotate(1.5deg);}
#footer .toggle_view {clear: both;margin-top: 3em;margin-bottom: 2em;}
#footer .toggle_view a {padding: 1em;background-color: #e8e7dc;
border-radius: 4px;font-size: 14px;color: #5e5e5e;}
.mod_customnav.serv {height: 30px;float: right;margin-right: 32px;}
.mod_customnav.serv ul {margin-top: 2px;margin-bottom: 0;}
.mod_customnav.serv li {display: inline;margin-left: 32px;vertical-align: bottom;}
.mod_customnav.serv li.first {margin-left: 12px;}
.mod_customnav.serv a, .mod_customnav.serv span {font-size: 12px;text-decoration: none;
color: #ededed;letter-spacing: .08em;font-weight: 300;}
.mod_customnav.serv a:hover, .mod_customnav.serv a:focus, .mod_customnav.serv .active {
text-decoration: none;color: #fff;}
.mod_customnav.mobservice {padding: 20px 16px;margin: 0 0 20px;
border-top: 1px solid rgb(0, 183, 224);background: #fff;display: none;}
.mod_customnav.mobservice li {margin: 10px 0;}
.mod_customnav.mobservice a,
.mod_customnav.mobservice span {font-weight: 300;}
.mod_customnav.project {padding: 40px 0 0 0;}
.mod_customnav.project ul {display: block;list-style-type: none;}
.mod_customnav.project li {display: inline;padding: 8px 24px;
border-left: 1px solid rgba(0, 181, 222, 1);white-space: nowrap;}
div.mobmenue {float: right;top: -50px;position: relative;margin-right: 40px;
display: none;	}

.mod_navigation.main {width: 100%;height: 57px;float: left;clear: both;
margin-top: 269px;margin-left: 0px;padding: 33px 0 0;background-color: #fff;}
.mod_navigation.main ul {width: auto;float: left;display: block;
margin: 0px;padding: 0;list-style-type: none;}
.mod_navigation.main ul.level_1 {margin-left: 280px;}
.mod_navigation.main li {width: auto;float: left;display: inline;
margin: 0;list-style-type: none;}
.mod_navigation.main li:hover .level_2 {width: auto;height: auto;left: auto;
top: auto;position: absolute;display: block;padding-top: 9px;padding-bottom: 11px;
background-color: rgba(255, 255, 255, .9);
/*-webkit-box-shadow: 4px 6px 8px 0 rgba(102, 102, 102, .3);*/
box-shadow: 4px 6px 8px 0 rgba(102, 102, 102, .3);z-index: 10;}
.mod_navigation.main a, .mod_navigation.main span {display: block;
padding: 3px 8px 8px;font-size: 1em;text-decoration: none;color: #000;font-weight: 300;}
.mod_navigation.main a:hover, .mod_navigation.main a:focus {color: #00b7e0;}
.mod_navigation.sub a:hover, .mod_navigation.sub a:focus, .mod_navigation.main .level_2 a:hover,
.mod_navigation.main .level_2 .active, .mod_customnav.proj a:hover,
.mod_customnav.proj a:focus {color: #00b7e0;	}
.mod_navigation.sub .active, .mod_navigation.sub .trail, .mod_customnav.proj .active {color: #00b7e0;}
.mod_navigation.main .active, 
.mod_navigation.main .trail,.mod_navigation.main a.trail span,
.mod_navigation.main .level_2 .active, 
.mod_navigation.main .level_2 .trail {color: #00b7e0;}

	.mod_navigation.main .level_2 {width: 0px;height: 0px;left: -9999px;top: -9999px;
	position: absolute;overflow: hidden;clear: both;display: inline;background-color: #faeacf;z-index: 10;}
	.mod_navigation.main ul .level_2 {clear: both;}
	.mod_navigation.main .level_2 li {clear: both;}
	.mod_navigation.main .level_2 a, .mod_navigation.main .level_2 span,
	.mod_navigation.sub a/*, .mod_navigation.sub span*/ {
	display: block;margin-left: 5px;padding: 6px 12px 5px;text-decoration: none;color: #000;
	font-weight: 300;white-space: nowrap;	}
	.mod_customnav.proj a, .mod_customnav.proj span {display: block;margin-right: 6px;
	padding-top: 3px;padding-bottom: 5px;font-size: .9em;
	text-decoration: none;color: #000;font-weight: 300;white-space: nowrap;}
	.mod_navigation.sub {width: 190px;float: left;clear: both;margin-top: 60px;
	margin-left: 40px;padding-top: 12px;padding-bottom: 12px;
	background-color: #fff;background-position: left bottom;border-right: 1px solid #00b7e0;}
	.breiter .mod_navigation.sub {width: 220px;float: left;clear: both;margin-top: 60px;
	margin-left: 40px;padding-top: 12px;padding-bottom: 12px;background-color: #fff;
	background-position: left bottom;border-right: 1px solid #00b7e0;}
	.mod_customnav.proj {width: 245px;float: left;clear: both;margin-top: 60px;
	margin-left: 24px;padding-top: 12px;padding-bottom: 12px;border-right: 1px solid #00b7e0;}

h3.ce_headline.h-grau {margin-top: 0;color: #8a8a8a;}
#main .ce_image, .linieunten {padding-bottom: 31px;border-bottom: 1px solid #919191;}
.image_container .caption {margin-top: 6px;font-size: .7em;color: #808080;}
.ce_text, .teaser, .context {line-height: 1.5;}
.ce_text a:hover {padding-bottom: 2px;border-bottom: 1px dotted #00b7e0;}
.ce_text ul {list-style-type: disc;}
.ce_text li {margin-bottom: 12px;margin-left: 24px;padding-left: 0;}

#aktuelles_mitte .ce_text, #aktuelles_mitte .teaser, #aktuelles_mitte .context {line-height: 1.3;}
#main .ce_gallery.ohnelinie, #main .mod_article.ohnelinie, #right .mod_article.ohnelinie,
#left .mod_article.ohnelinie {border-top: 0px solid #fff;}
#main .ce_gallery {margin-bottom: 24px;padding-top: 12px;border-top: 1px solid #000;}
.rand_unten {border-bottom: 2px solid #ebebeb;}
.ce_gallery li {margin: 0;}
.ce_toplink {float: right;clear: both;margin: 0;
padding-right: 21px;padding-bottom: 12px;}
.ce_gallery .caption {padding-top: 3px;padding-bottom: 6px;
font-size: 11px;line-height: 1.3em;color: #858585;}
#nachrichten .ce_text {}
.topborder {margin-bottom: 24px;padding-top: 24px;border-top: 1px solid #00b7ee;}
div.error, p.error {margin: 0 0 2px;padding: 2px 0 0;font-size: .8em;color: #f00;}
.mod_article .back {display: none;margin-top: 18px;}
#zitat.mod_article {padding: 12px 10px;background-color: #eff1f4;font-size: 11px;}

.mod_article .more {display: block;padding-bottom: 12px;}
.mod_breadcrumb {margin-bottom: 24px;padding: 5px 3px 7px;background-color: #fff;}
.mod_article .pdf_link {margin-bottom: -14px;text-align: right;}
.mod_article .pdf_link a {position: relative;padding: 1px;
background-color: #bbb;text-decoration: none;color: #fff;}
.mod_article .pdf_link a:hover {background-color: #ddd;text-decoration: none;color: #fff;}

.ce_list ul {margin: 0;padding: 0;}
.ce_list li {margin: 0 0 0 22px;padding: 0;line-height: 16px;}
* html .ce_list li {margin-left: 26px;}
.ce_accordion {padding-top: 24px;padding-bottom: 16px;}
.accordion div {padding: 6px 0 8px;}
:focus {outline: 0;}
.toggler {text-decoration: none;color: #00b7e0;
/*cursor: grab;*/}
.toggler:hover {color: #00b7e0;
/*cursor: pointer;*/}

.mod_form.suchfeld {float: right;margin-right: 38px;}
form#suchfeld {margin-top: 3px;margin-bottom: 0;}
form#suchfeld .text {padding-left: 5px;}
.mod_form.suchfeld input#ctrl_8.text, .mod_form.suchfeld input#ctrl_16.text {
background-color: #284697;border-width: 0px 1px;border-style: solid;border-color: #00b7e0;
font-size: .8em;color: #ceeef5;}
.mod_form.suchfeld input#ctrl_8_submit.submit, .mod_form.suchfeld input#ctrl_16_submit.submit,
.mod_form.suchfeld button#ctrl_17.submit, .mod_form.suchfeld button#ctrl_18.submit {
background-color: #284697;border: 0;font-size: .8em;color: #00b7e0;}
.mod_form.suchfeld .widget-text,
.mod_form.suchfeld .widget-submit {float:left;}
.mod_newsmenu {margin: 0 5px 20px;padding: 5px;background-color: #FFF;}
#breaking_news {margin: 20px 5px;padding: 5px;background-color: #ece4d9;}
.mod_newsmenu ul, .mod_newsmenu li {margin: 0;padding: 0;list-style-type: none;}
* html .mod_newsmenu ul, * html .mod_newsmenu li {height: 1px;}
.mod_newsmenu .year {margin-bottom: 2px;font-weight: bold;}
.mod_newslist p {margin: 0 0 4px;}
#alles.mod_article .mod_newslist {margin-right: 0;margin-left: 0;}
.mod_newsreader .back {display: block;margin-bottom: 24px;
padding-top: 12px;border-top: 1px solid #00b7e0;}
* html .mod_newsreader .back {margin-top: 12px;padding-top: 0;}
#aktuelles .mod_newsarchive, #aktuelles .mod_newslist {margin-top: 78px;}
div.ce_teaser.last.ce_text.block {margin-right: 10px;margin-left: 10px;}
.mod_newsarchive h1, .mod_newsarchive h2, .mod_newsarchive h3 {
padding-bottom: 0;padding-left: 0;font-size: 1.5em;font-weight: 600;
color: #00b7e0;margin-bottom: 0;}
.mod_newslist h1, .ce_teaser h1 {padding-bottom: 24px;padding-left: 10px;
/*border-bottom: 1px solid #a8dbe7;*/
font-size: 1.1em;color: #00b7e0;font-weight: 700;}
.mod_customnav h1 {margin-top: 0;margin-right: 12px;padding-bottom: 12px;
border-bottom: 1px solid #a8dbe7;font-size: 1.1em;color: #00b7e0;font-weight: 700;}
.mod_newsarchive .info, .mod_newslist .info {display: none;}
.mod_newsreader .info {display: none;margin-top: 10px;margin-bottom: 6px;
padding-top: 5px;border-top: 2px solid #a8dbe7;font-size: 10px;color: #999;}
.mod_newsarchive .layout_latest h2, .mod_newslist .layout_latest h2 {
margin-top: 10px;margin-bottom: 6px;font-size: 1em;}
.mod_newsarchive .layout_latest .teaser, .mod_newslist .layout_latest .teaser, 
.mod_newslist .layout_latest .ce_text p {margin-bottom: 18px;
font-size: .9em;font-weight: 300;}
.mod_newsarchive .layout_latest .more, .mod_newslist .layout_latest .more,
#aktuelles .ce_teaser .more, #news-109 .ce_teaser .more {display: none;}
#aktuelles .ce_teaser a:hover {border-bottom: 0;}
.linkol a:hover {border-bottom: 0;}
.mod_newslist .layout_short {margin-bottom: 8px;padding-bottom: 6px;}
.mod_newslist .layout_short .info, .mod_newslist .layout_full .info {
padding-top: 4px;border-top: 1px dotted #bfc9d3;font-size: .7em;}
.mod_newslist .layout_short h2 a {font-size: 14px;}
.mod_newsreader .layout_full h1 {margin-right: 0;margin-left: 0;font-size: 1.5em;font-weight: 600;}
.mod_newslist .layout_full h1 {display: none;}
.mod_newsreader .layout_full h2 {font-size: 1.4em;}
.mod_newsreader .ce_text {margin-top: 16px;}
.mod_article, .mod_newsreader {}
#projekte {padding-right: 0;}
.mod_newsreader h2 {margin-bottom: 12px;}
.mod_newsreader .comment_default {margin-bottom: 12px;}
.mod_newsreader .comment {line-height: 1.5;}
.mod_newsreader .form {margin-top: 24px;}
.mod_newsreader .widget {margin-top: 1px;margin-bottom: 1px;}
.mod_newsreader .textarea {width: 360px;height: 120px;}
.mod_randomImage {margin-bottom: 20px;}
.mod_search {margin-top: 3px;}
.mod_search div {margin-top: 6px;margin-bottom: 24px;margin-left: 10px;
padding-top: 6px;padding-right: 6px;padding-bottom: 6px;}
div.mod_search.block {margin-right: 0;margin-left: 0;}
.mod_search .text {width: 240px;}
html > body .mod_search .radio_container {margin-top: 18px;padding-left: 2px;}
* :first-child + html .mod_search .radio_container {margin-top: 0;}

.mod_search .radio_container label {margin-top: 2px;margin-right: 24px;
margin-left: 8px;vertical-align: middle;}
.mod_search .header {margin-top: 36px;margin-right: 5px;margin-bottom: 24px;
padding-bottom: 4px;border-bottom: 1px solid #000;}
.mod_search h3 {margin: 0 0 2px;padding: 0;}
.mod_search .context {margin: 0 5px 3px 0;}
.mod_search .url {margin-bottom: 12px;color: #c6ad8d;}
.mod_search .relevance {font-size: 11px;font-weight: normal;color: #c6ad8d;}
.mod_search .highlight {font-weight: bold;}

table.calendar {width: 100%;border-top: 1px solid #ccc;border-left: 1px solid #cccccc;}
table.calendar .head {padding-top: 4px;padding-bottom: 5px;text-align: center;
background-color: #f6f6f6;border-right: 1px solid #ccc;border-bottom: 1px solid #cccccc;}
table.calendar .current {background-color: #ffc;}
table.calendar .label {padding-top: 3px;padding-bottom: 4px;text-align: center;
background-color: #bbb;border-right: 1px solid #ccc;font-size: 10px;font-weight: bold;
color: #fff;border-bottom: 1px solid #cccccc;}
table.calendar td {width: 14%;height: 72px;padding: 1px;vertical-align: top;
background-color: #fff;border-right: 1px solid #ccc;border-bottom: 1px solid #cccccc;}
table.calendar .weekend {background-color: #f6f6f6;}
table.calendar .today {background-color: #ffc;}
table.calendar .empty, table.calendar .empty .header {background-color: #f6f6f6;}
table.calendar td .header {padding-bottom: 2px;background-color: #e0e0e0;font-size: 10px;}
table.calendar td .event a {font-size: 10px;}
#minicalendar {margin: 0 5px 20px;padding: 5px 5px 10px;background-color: #ece4d9;}
table.minicalendar {width: 100%;border-top: 1px solid #ccc;border-left: 1px solid #cccccc;}
table.minicalendar td {width: 14%;padding-top: 2px;padding-bottom: 3px;
text-align: center;background-color: #fff;border-right: 1px solid #ccc;border-bottom: 1px solid #cccccc;}
table.minicalendar td, table.minicalendar .active a {font-size: 10px;}
table.minicalendar .weekend {background-color: #f6f6f6;}
table.minicalendar .today {background-color: #ffc;}
table.minicalendar .label {padding-top: 2px;padding-bottom: 3px;text-align: center;
background-color: #c3c3c3;border-right: 1px solid #ccc;font-size: 10px;
color: #fff;border-bottom: 1px solid #cccccc;}
table.minicalendar .head {padding-top: 3px;padding-bottom: 4px;text-align: center;
background-color: #f9f9f9;border-right: 1px solid #ccc;border-bottom: 1px solid #cccccc;}
table.minicalendar .current {background-color: #ffc;}

.mod_eventlist {margin-right: 6px;}
.mod_eventlist .header {padding: 3px 6px 4px;background-color: #e6e6e6;
border-right: 1px solid #ccc;font-weight: bold;border-bottom: 1px solid #cccccc;
border-left: 1px solid #cccccc;}
.mod_eventlist .header.first {border-top: 1px solid #ccc;}
.mod_eventlist .event {padding: 10px 6px 12px;border-right: 1px solid #ccc;
border-bottom: 1px solid #cccccc;border-left: 1px solid #cccccc;}
.mod_eventlist .time {margin-top: -6px;margin-bottom: 6px;font-weight: normal;
color: #999;}
.mod_eventreader .info {margin-top: -12px;font-size: 10px;color: #999;}
.mod_eventreader .recurring {margin-top: 2px;font-size: 10px;color: #090;}
.mod_eventreader .ce_text {margin-top: 15px;}
.mod_eventreader .back {margin-top: 18px;}
* :first-child + html .mod_personalData legend {margin-top: -12px;
padding: 12px 4px 12px 0;}
.mod_personalData .text, .mod_personalData .password {width: 200px;}
/*	.mod_article * [class * ="ce_"] {margin-right: 0;margin-left: 0;}*/

.ce_table {margin: 24px 0;border-top: 1px solid #a8dbe7;}
.ce_table td {padding: 6px 12px 12px 0;border-bottom: 1px solid #a8dbe7;}
* :first-child + html .ce_list li {margin-left: 26px;}
.ce_table th {padding: 2px 8px;background-color: #e6e6e6;border-top: 1px solid #ccc;
border-right: 1px solid #cccccc;border-bottom: 1px solid #cccccc;}
.ce_table th a {color: #000;}
.pagination li {display: inline;margin: 0;padding: 0;list-style-type: none;}
#tps td {padding: 2px 4px;}
#tps .col_0 {width: 80px;}
#tps .explanation {padding-bottom: 24px;}

.pagination {margin-top: 22px;padding-top: 4px;border-top: 1px solid #ece4d9;
font-size: .85em;color: #5c5c5c;}
.pagination p {width: 160px;float: left;padding-right: 3px;
padding-left: 3px;text-align: left;}
.pagination ul {width: 240px;float: right;margin: 0;padding: 0 3px;text-align: right;}
.pagination .previous, .pagination .current, .pagination .next, .pagination .link {
padding: 0 8px;text-align: right;}

.formbody table td {padding-bottom: 12px;}
.formbody label {padding-right: 24px;font-size: 14px;color: #404040;}
.formbody .captcha_text {padding-left: 24px;font-size: 12px;color: #404040;}
.formbody .radio {margin-right: 6px;}
.rss_items_only, .mod_article #interne-veranstaltung, .mod_article #interne-meldung {
margin-bottom: 2em;}
.rss_items_only .description, .rss_default .description, .mod_rss_reader h1,
#interne-meldung .ce_text p, #interne-veranstaltung .ce_text p {
line-height: 1.3em;}
.rss_items_only .description img, .rss_default .description img {display: none;}

/* - - - - - - - - - basic_gmc.css - - - - - - - - - */

body {
background: #284697; 
background: linear-gradient(to bottom,  #284697 0%,#284697 2.4%,#ffffff 2.4%,#ffffff 100%); background-repeat: no-repeat;
font: 16px "KievitOT-Regular", "Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif !important;
color: #000; font-weight: 400;}

a, a:link, a:active, a:visited {text-decoration: none;color: #00b7e0;}

h1 {font-size: 2.4em;font-weight: 300;}
h2 {font-size: 1.8em;font-weight: 600;}
h3 {font-size: 1.5em;font-weight: 600;}
h4 {font-size: 1.1em;font-weight: 300;}
h5 {font-size: 1em;font-weight: 600;}
h6 {font-size: 1em;font-style: italic;font-weight: 300;}
h1, h2, h3, h4, h5, h6, .ce_teaser p {line-height: 1.4em;color: #000;}
h1, h2, h3 {margin-top: 1.3em;margin-bottom: 1em;}
h4, h5, h6 {margin-top: 1em;margin-bottom: .3em;}

sup {vertical-align: super;}
.quelle {font-size: 11px;color: #5c5c5c;}
.projectbox {width: auto;max-width: 480px;position: absolute;float: left;
display: none;margin: 10px 44px;padding: 10px 16px;background-color: rgba(255, 255, 255, .95);
border: 1px solid #dbdbdb;font-size: 13px;line-height: 125%;color: #505050;z-index: 101;top: 180px;}
.projectbox.bbig {width: auto;max-width: 860px;position: absolute;float: left;display: none;
margin: 10px 44px;padding: 10px 16px;background-color: rgba(255, 255, 255, .95);
border: 1px solid #dbdbdb;font-size: 13px;line-height: 125%;color: #505050;z-index: 101;}
.projectbox td {padding: 4px;}

/* - - - - - - - - - - gmc-bg.css - - - - - - - - - - */

@media screen {
	#flex-bg {width: 100%;height: 360px;background-color: #00b7e0;}
	.custom {width: 100%;height: 360px;left: 0;top: 30px;position: absolute;
	overflow: hidden;z-index: -99999;}
	.projekte .custom {background-image: url("../img/bg_ls_5.jpg");
	background-position: center center;background-repeat: no-repeat;
	/*-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;*/
	background-size: cover;}
}

/* - - - - - - - - - - retina3.css - - - - - - - - - - */

.logo-default, .logo-retina {width: 220px;height: 90px;left: 0;top: 299px;
position: absolute;display: inline-block;
background-image: url("../img/Logo_1x.png");
border-bottom: 1px solid #00b7e0;}
.en .logo-default, .en .logo-retina {width: 220px;height: 90px;left: 0;
top: 299px;position: absolute;display: inline-block;
background-image: url("../img/Logo_en_1x.png");
border-bottom: 1px solid #00b7e0;}

/*@media only screen and (-webkit-min-device-pixel-ratio: 2) {
	.logo-retina {
		background-image: url("../img/logo_2x.png");
		background-size: 220px 90px;
	}
}

@media only screen and (-webkit-min-device-pixel-ratio: 2) {
	.en .logo-retina {background-image: url("../img/logo_en_2x.png");
	background-size: 220px 90px;}
}*/

/* - - - - - - - - - - custom - - - - - - - - - - */

.mod_navigation.main ul.level_3 {display: none;}
.mod_navigation.sub {width: 220px;margin-left: 20px;}
.mod_navigation.sub ul {padding-left: 0;}
.mod_navigation.sub ul.level_2 {padding-left: 10px;margin-bottom: 0px;display: none;}
.mod_navigation.sub .active ul.level_2,
.mod_navigation.sub .trail ul.level_2 {display: block;}
.mod_navigation.sub ul.level_2 a:before/*,
.mod_navigation.sub ul.level_2 span:before*/  {content: ' ';}
.mm-menu {width: 70%;max-width: none;}
html.mm-opening .mm-slideout {
/*-webkit-transform: translate(70%, 0);
-moz-transform: translate(70%, 0);
-ms-transform: translate(70%, 0);
-o-transform: translate(70%, 0);*/
transform: translate(70%, 0);}

.mm-white {color: #000;}
.mm-menu.mm-white a.trail,
.mm-menu.mm-white a.active,
.mm-menu.mm-white span.active {color: rgb(0, 183, 224);}
.mm-menu.mm-white .mm-list > li.mm-selected > a:not(.mm-subopen), 
.mm-menu.mm-white .mm-list > li.mm-selected > span {
background: rgba(0, 0, 0, 0.0);}
.mm-menu.mm-white.mm-vertical .mm-list li.mm-opened > a.mm-subopen, 
.mm-menu.mm-white.mm-vertical .mm-list li.mm-opened > ul {
background: rgba(0, 0, 0, 0.0);border-top: 1px solid #e0e0e0;}
.mm-list {font-size: 16px;font-weight: 300;}

#Hintergrundbild img {min-width: 100%;height: auto;background-color: rgb(138, 179, 16);}
.mod_article .ce_flexSlider {margin-left: 0;margin-right: 0;}
.flexslider {border: 0 solid #fff;}

@media screen and (max-width:1079px) {
	#Hintergrundbild img {max-width: none;width: auto;height: 360px;}
}

@media screen and (max-width:1079px) {
	#Hintergrundbild .flexslider img {min-width: 100%;height: auto;}
}

@media screen and (max-width:979px) {
	.mod_navigation.main ul,
	.mod_navigation.sub {display: none;}
	 div.mobmenue {display: block;}
	#aktuelles .mod_newsarchive, 
	#aktuelles .mod_newslist {margin-top: 24px;}
	.mod_customnav.project li {display: block;
	padding: 8px 24px;margin-bottom: 12px;}
	.mod_customnav.project {padding: 0;}
}

@media screen and (max-width:599px) {
	.mod_customnav.serv,
	.mod_form.suchfeld {display: none;}
	.mod_customnav.mobservice {display: block;}
	.projekte #main .mod_article {margin-left: 0px;}
	.mod_customnav.project li {border: none;padding-left: 0;} 
}

.custom .mod_article .ce_image {margin: 0;}

/* ------------------ Karte Zusatz ---------------------- */

#karte-ende.mod_article.block {margin-bottom: 0;}

.projectbox {font-weight: 300;font-size: 14px;}
.lang-en div.projectbox {top: 120px;}
.lang-de div.projectbox {top: 180px;}
div.projectbox {left: 0;font-size: 12px;line-height: 125%;}
.projectbox a.hide,
.projectbox.bbig a.hide {cursor: pointer;}
div#world-map-markers {margin-top: 20px;margin-bottom: 20px;}

@media screen and (max-width:979px) {
	div.projectbox {font-size: 14px;}
	.projekte #main .mod_article {margin-left: 0px;}
	.projekte #main .mod_article.breit {display: none;}
}

@media screen and (max-width:979px) {

}

@media screen and (max-width:979px) {
	div#world-map-markers {display: none;}
	.lang-en div.projectbox {top: 0;}
	.lang-de div.projectbox {top: 0;}
	div.projectbox,
	div.projectbox.bbig {display: block;position: relative;border-right: none;
	border-bottom: none;border-left: none;
	margin: 0;padding: 0;float: none;z-index: 0;top: 0;}
	.projectbox a.hide,
	.projectbox.bbig a.hide {display: none;}
	.first div.projectbox,
	.first div.projectbox.bbig {border-top: none;}
	#karte-mitte .ce_text {margin-bottom: 20px;}
	.projectbox table {margin-top: 20px;}
	.first .projectbox table {margin-top: 0;}
}

.projekte.lang-de h1 {margin-top: 0.5em;margin-bottom: 0.5em;}
.projectbox table {margin-bottom: 0;}

/*   - - - - - -  Flex-Slider  - - - - -  */

.dmsd #header {height: 730px;border: none;}
.dmsd .custom {height: 700px;z-index: 0;}
.dmsd .flex-caption {background: none;top: 300px;left: 0;}
.dmsd #header .logo-default,
.dmsd #header .logo-retina {top: 639px;left: 40px;border-bottom: 1px solid #299bff;z-index: 1;}
.dmsd .mod_article.bg-start {background-color: rgb(141, 191, 67);}

.caption_title_line {left: 35%;margin: 0;}
.caption_title_line a,
.caption_title_line a:link,
.caption_title_line a:active,
.caption_title_line a:visited {color: #d6efff;}

@media screen and (max-width:599px) {
	.dmsd .flex-caption {top: 150px;}
	.caption_title_line {left: 20px;}
	.flex-caption h1 {font-size: 2.0em;}
	.flex-caption h5 {font-size: 1.0em;}
	.dmsd #header {height: 550px;}
	.dmsd .custom {height: 520px;}
	.dmsd #header .logo-default,
	.dmsd #header .logo-retina {top: 459px;left: 20px;}
	.dmsd .custom {height: auto;}
	.dmsd #Hintergrundbild .flexslider img {min-height: 440px;max-width: 170%;}
	.dmsd #header .logo-default, .dmsd #header .logo-retina {top: 380px;}
}

/* FlexSlider Default Theme
*********************************/
.flexslider {margin: 0; position: relative; /*	zoom: 1;*/}
.flex-viewport {max-height: 2000px; }
.loading .flex-viewport {max-height: 300px;}

.carousel li {margin-right: 5px}
#slider {margin: 0 0 10px!important;}
#carousel li {margin-right: 5px;}
#carousel img {display: block; opacity: .5; /*cursor: pointer;*/}
#carousel img:hover {opacity: 1;}
#carousel .flex-active-slide img {opacity: 1; /*cursor: default;*/}

/* Direction Nav */
.flex-direction-nav a {width: 40px; height: 40px; margin: -20px 0 0; display: block; background: url("../img/bg_direction_nav-w.png") no-repeat 0 0; position: absolute; top: 40%; /*cursor: pointer;*/ text-indent: -9999px; opacity: 0;}
.flex-direction-nav .flex-next {background-position: 100% 0; right: -46px; z-index: 10;}
.flex-direction-nav .flex-prev {left: -46px; z-index: 10;}
.flexslider:hover .flex-next {opacity: 1; right: 5px;}
.flexslider:hover .flex-prev {opacity: 1; left: 5px;}
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {opacity: 1;}
.flex-direction-nav .disabled {opacity: .3!important; }

/* Control Nav */
.flex-control-nav {width: 100%; position: absolute; bottom: -40px; text-align: center;}
.flex-control-nav li {margin: 0 6px; display: inline-block;}
.flex-control-paging li a {width: 11px; height: 11px; display: block; background: #666; background: rgba(0,0,0,0.5); text-indent: -9999px; border-radius: 20px; box-shadow: inset 0 0 3px rgba(0,0,0,0.3);}
.flex-control-paging li a:hover { background: #333; background: rgba(0,0,0,0.7); }
.flex-control-paging li a.flex-active { background: #000; background: rgba(0,0,0,0.9); }

.flex-control-thumbs {margin: 5px 0 0; position: static; overflow: hidden;}
.flex-control-thumbs li {width: 25%; float: left; margin: 0;}
.flex-control-thumbs img {width: 100%; display: block; opacity: .7;}
.flex-control-thumbs img:hover {opacity: 1;}
.flex-control-thumbs .active {opacity: 1;}

/* Captions */
.flex-caption { position: absolute; width:100%;bottom:0;}
.initial { display: none; }

.caption_title_line { position: relative; margin-left:36px;padding-bottom: 90px;float:left;}
.flex-caption h2 { color:#fff;font-size:36px; padding:5px 0 5px 0; margin:0;}
.flex-caption p { color:#fff;font-size:18px; padding:5px 0 5px 0; margin:0;}

/* mehr Sliderkrams */

.flex-caption h1 {font-size: 3.5em;font-weight: 300;color: white;margin: 0;
padding: 0 16px;line-height: 1.3;background-color: rgba(0, 0, 0, 0.35);display: inline-block;}
.flex-caption h5 {font-size: 1.25em;font-weight: 400;color: white;margin: 2px 0 0;
padding: 8px 18px 10px;line-height: 1.3;background-color: rgba(0, 0, 0, 0.35);display: inline-block;
}
.flex-caption a {display: inline-block;color: #d6efff;font-weight: 400;padding: 7px 16px;
margin-top: 20px;margin-left: 5px;background-color: rgba(138, 179, 16, 0.8);
border-radius: 3px;border: 1px solid rgba(255, 255, 255, 0.0);}
.flex-caption a:hover {color: #ffffff;}
.flex-direction-nav a.flex-next::before {content: '';}
.flex-direction-nav a::before {font-family: "flexslider-icon";font-size: 40px;display: inline-block;
content: '';color: rgba(0, 0, 0, 0) !important;text-shadow: 1px 1px 0 rgba(255, 255, 255, 0) !important;}
.flex-direction-nav a, .flex-direction-nav a:link, .flex-direction-nav a:active, .flex-direction-nav a:visited {
text-decoration: none;color: transparent;text-shadow: 1px 1px 0 rgba(255, 255, 255, 0);}

@media screen and (max-width: 860px) {
	.flex-direction-nav .flex-prev {opacity: 1; left: 0;}
	.flex-direction-nav .flex-next {opacity: 1; right: 0;}
}

@media (min-width: 1200px) {
	.col-xs-12 {width: 100%;}
	.col-md-3, .col-md-9 {float: left;}
	.col-md-9 {width: 70%;}
	.col-md-3 {width: 20%;}
	.col-md-9, .col-sm-9, .col-xs-12 {position: relative;min-height: 1px;padding-right: 15px;padding-left: 0;}
	.col-md-3, .col-sm-3 {position: relative;min-height: 1px;padding-right: 15px;padding-left: 15px;}
	.col-xs-12 {float: left;}
}
@media (min-width: 768px) {
	.col-sm-3, .col-sm-9 {float: left;}
	.col-sm-9 {width: 70%;}
	.col-sm-3 {width: 20%;}
}

@media (min-width: 992px) {
	.col-md-3, .col-md-9 {float: left;}
	.col-md-9 {width: 70%;}
	.col-md-3 {width: 20%;}
}
}
@media screen and (max-width: 767px){
	.mobilansicht {display: block;}
	.mod_navigation.main {margin-top: 136px;display: none;}
	.logo-default, .logo-retina, .en .logo-default, .en .logo-retina, .logo-paludi, .logo-retina-pal, .en .logo-paludi, .en .logo-retina-pal {top: 230px;}
	#header {height: 329px;}
	div.mobmenue {float: right;top: 260px;position: relative;
	margin-right: 40px;display: block;}
	.custom {z-index: 99999;height: 186px;}
	.logo-default, .logo-retina {border:none;}
	#mobmobile {display:block;width: 100%; height:50vH;}
}