/* ColorBox, (c) 2011 Jack Moore, MIT license */
#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}#cboxOverlay{background:#000;opacity:.9;filter:alpha(opacity = 90)}#colorbox{outline:0}#cboxContent{margin-top:20px;background:#000}.cboxIframe{background:#fff}#cboxError{padding:50px;border:1px solid #ccc}#cboxLoadedContent{border:5px solid #000;background:#fff}#cboxTitle{position:absolute;top:-20px;left:0;color:#ccc}#cboxCurrent{position:absolute;top:-20px;right:0;color:#ccc}#cboxLoadingGraphic{background:url("../../assets/jquery/colorbox/1.6.1/images/loading.gif") no-repeat center center}#cboxPrevious,#cboxNext,#cboxSlideshow,#cboxClose{border:0;padding:0;margin:0;overflow:visible;width:auto;background:0}#cboxPrevious:active,#cboxNext:active,#cboxSlideshow:active,#cboxClose:active{outline:0}#cboxSlideshow{position:absolute;top:-20px;right:90px;color:#fff}#cboxPrevious{position:absolute;top:50%;left:5px;margin-top:-32px;background:url("../../assets/jquery/colorbox/1.6.1/images/controls.png") no-repeat top left;width:28px;height:65px;text-indent:-9999px}#cboxPrevious:hover{background-position:bottom left}#cboxNext{position:absolute;top:50%;right:5px;margin-top:-32px;background:url("../../assets/jquery/colorbox/1.6.1/images/controls.png") no-repeat top right;width:28px;height:65px;text-indent:-9999px}#cboxNext:hover{background-position:bottom right}#cboxClose{position:absolute;top:5px;right:5px;display:block;background:url("../../assets/jquery/colorbox/1.6.1/images/controls.png") no-repeat top center;width:38px;height:19px;text-indent:-9999px}#cboxClose:hover{background-position:bottom center}
@charset "utf-8";
/* CSS Document */
/* assistant-300 - latin */
@font-face {
  font-family: 'Assistant';
  font-style: normal;
  font-weight: 300;
  src: url('../../files/template_fonts/assistant-v2-latin-300.eot'); /* IE9 Compat Modes */
  src: local('Assistant Light'), local('Assistant-Light'),
       url('../../files/template_fonts/assistant-v2-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../files/template_fonts/assistant-v2-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../files/template_fonts/assistant-v2-latin-300.woff') format('woff'), /* Modern Browsers */
       url('../../files/template_fonts/assistant-v2-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../files/template_fonts/assistant-v2-latin-300.svg#Assistant') format('svg'); /* Legacy iOS */
}
@font-face {
 font-family: 'icomoon';
 src:  url('../../files/template_fonts/icomoon.eot?djttzt');
 src:  url('../../files/template_fonts/icomoon.eot?djttzt#iefix') format('embedded-opentype'),  url('../../files/template_fonts/icomoon.ttf?djttzt') format('truetype'),  url('../../files/template_fonts/icomoon.woff?djttzt') format('woff'),  url('../../files/template_fonts/icomoon.svg?djttzt#icomoon') format('svg');
 font-weight: normal;
 font-style: normal;
}
 [class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
 speak: none;
 font-style: normal;
 font-weight: normal;
 font-variant: normal;
 text-transform: none;
 line-height:140%;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
 -moz-osx-font-smoothing: grayscale;
}
.icon-big {display:inline-block;
	font-size:5.5rem;
	transition: all 1s;
	transform:scale(0);
	transform-origin:center;        user-select: none;
        -moz-user-select: none;
        -khtml-user-select: none;
        -webkit-user-select: none;
        -o-user-select: none;
}
.icon-small {
	font-size:1rem;
}
html {
	font-size:100%;
}
body {
	margin:0;
	padding:0;
	font-family: 'Assistant', sans-serif;
	font-size:1rem;
	line-height:140%;
	color:#00203c;
}
h1, h2, h3, h4 {
	margin:0 0 1rem 0;
	padding:0;
	font-weight:normal;
	line-height:100%;
	color:#ff9c03;
}
h1 {
	font-size:1.9rem;
}
h2 {
	font-size:1.9rem;
}
h3 {
	font-size:1.5rem;
}
a {
	display:inline-block;
	background:#ff9c03;
	text-decoration:none;
	color:#FFF;
	padding:0.8rem 1rem;
	font-size:1rem;
}
img {
	max-width:100%;
	height:auto;display:block;
}
ul {
	list-style:none;
	margin:0;
	padding:0;
}
figure {
	margin:0;
	padding:0;
}
table {border:0;padding:0;margin:0;border-collapse:collapse;}
td {padding: 0.5rem 1rem;}
th, table.sorttable thead th {padding:1rem !important;text-align:center !important;color:#FFF !important;	background: #00203c !important; /* Old browsers */
	background: -moz-linear-gradient(left, #00203c 0%, #334d63 100%) !important; /* FF3.6-15 */
	background: -webkit-linear-gradient(left, #00203c 0%, #334d63 100%) !important; /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, #00203c 0%, #334d63 100%) !important; /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00203c', endColorstr='#334d63', GradientType=1 ) !important; /* IE6-9 */}
table.sorttable th {cursor:pointer;}
table.sortable thead th.headerSortDown {color:#000 !important;background-image: url("../../assets/jquery/tablesorter/2.0.5/images/asc.gif") !important;background-repeat: no-repeat !important;
background-position: center right !important;}
table.sortable thead th.headerSortUp {color:#000 !important;background-image: url("../../assets/jquery/tablesorter/2.0.5/images/desc.gif") !important;background-repeat: no-repeat !important;
background-position: center right !important;}
tr {border-bottom:1px solid #FFF;}
tr:nth-child(even) {background:#ffefd7;}
tr:nth-child(odd) {background:#ffdeac;}

#aktionen {
	background: #ff9c03;
	color:#000;
	overflow:hidden;
}
#aktionen .ce_text{
	padding:0.5rem;
}
#preheader {
	background: #052540;
	color:#839cb2;
	padding:0.5rem;
	overflow:hidden;
}
#preheader img {display:inline-block;}
#preheader .inside {
	margin:0 auto;
	width:80%;
	max-width:1280px;
}
#preheader .telephone {
	color:#ff9c03;white-space:nowrap;
}
#mobilemenu .mod_navigation {display:none;position:fixed;z-index:3000;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,0.8);}
#mobilemenu .navinside {width:80%;background:#FFF;height:100%;overflow:auto;}
#mobilemenu .mod_navigation ul {left:0;top:0;height:100%;}
#mobilemenu .mod_navigation ul.level_2{display:none;width:100%}
#mobilemenu .mod_navigation ul.level_2 a{background:#FFF;color:#839cb2;border-bottom: 1px solid #839cb2;}
#mobilemenu .mod_navigation a{display:block;background:#00203c;}
#mobilemenu .mod_navigation a:hover{background:#ff9c03;}
#mobilemenu .mod_navigation span.active,#mobilemenu .mod_navigation a.trail{
	display:block;
	background:#ff9c03;
	text-decoration:none;
	color:#FFF;
	padding:0.8rem 1rem;
	font-size:1rem;
}
#mobilemenu .mod_navigation span.menubutton {display:none;}
header h1 {margin:0;line-height:120%;}
header .inside, footer .inside, #copyright,#kundenmeinungen {
	margin:0 auto;
	width:80%;
	max-width:1280px;
	padding: 2rem 0;
	font-size:1rem;clear:both;
}
.ce_text,.mod_newsreader {
	margin:0 auto;
	max-width:1280px;
	padding: 2rem 0;
	font-size:1rem;clear:both;
}
header .inside {
	padding:0;
}
header .mod_navigation {
	margin-top:1rem;
	margin-bottom:1rem;
}
header span.menubutton {display:none;vertical-align:middle;	font-family: 'Assistant', sans-serif;
	font-size:1.9rem;
	line-height:100%;cursor:pointer;}
header .icon-small {font-size:1.9rem;line-height:100%;
	display:inline-block;
	vertical-align:middle;
}
header .icon-small a{
	font-size:1.9rem;font-style:normal;line-height:100%;
}
header .mod_navigation ul {
	display:inline-block;
	vertical-align:middle;
}
header .mod_navigation li {
	display:inline;
	position:relative;
}
header .mod_navigation a {
	background:none;
	color:#00203c;
}
header .mod_navigation span.active {
	display:inline-block;
	background:#ff9c03;
	text-decoration:none;
	color:#FFF;
	padding:0.8rem 1rem;
	font-size:1rem;
}
header .mod_navigation a.active,header .mod_navigation a.trail, header .mod_navigation span.active{
	background:#ff9c03;
	color:#FFF;
}

header .mod_navigation ul.level_2 {
	display:none;
	position:absolute;
	z-index:3000;
	left:0;
	width:280px;
	padding:1rem;
	background: #00203c; /* Old browsers */
	background: -moz-linear-gradient(left, #00203c 0%, #334d63 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left, #00203c 0%, #334d63 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, #00203c 0%, #334d63 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00203c', endColorstr='#334d63', GradientType=1 ); /* IE6-9 */
	color:#FFF;
}
header .mod_navigation ul.level_2 li {
	display:block;
}
header .mod_navigation ul.level_2 a, header .mod_navigation ul.level_2 span.active{
border-bottom:1px solid #485f74;
font-style:normal;
font-size:1rem;
padding: 0.5rem 1rem 0.5rem 1rem; 
color:#FFF;
display:block;
}
header .mod_navigation ul.level_2 a.last{
border:none;
}
header .mod_navigation ul.level_2 a:hover, header .mod_navigation ul.level_2 span.active{background:none;
color:#ff9c03;
}
header .mod_navigation ul.level_2 a:before, header .mod_navigation ul.level_2 span.active:before{
content:'» ';visibility:hidden;position:absolute;margin-left:-1rem;
}
header .mod_navigation ul.level_2 a:hover:before{
visibility:visible;
}
#logo {
	float:right;
	width:25%;
	min-width:180px;
}
#logo img {max-width:300px;width:100%;}
#logo a {background:none;padding:0;}
.article_even, footer {
	background: #00203c; /* Old browsers */
	background: -moz-linear-gradient(left, #00203c 0%, #334d63 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left, #00203c 0%, #334d63 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, #00203c 0%, #334d63 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00203c', endColorstr='#334d63', GradientType=1 ); /* IE6-9 */
	color:#FFF;
}
#quicknavisidebar { font-family: 'icomoon' !important;
  position: fixed;
  top: 30vh; right: 0;z-index:2000;}
#quicknavisidebar .quicknaviicon a{font-style:normal;font-size:2.5rem;line-height:100%;color:#839cb2;background:#00203c; margin-bottom:0.25rem;padding:1rem;border-top-left-radius:0.5rem;border-bottom-left-radius:0.5rem;}  
#quicknavisidebar .quicknaviicon a:hover{color:#ff9c03;}
#quicknavisidebar .terminvereinbarung a{background:#ff9c03;color:#00203c;}
#quicknavisidebar .terminvereinbarung a:hover{color:#FFF;}
#container {clear:both;}
#container .inside{clear:both;width: 80%;
max-width:1280px;
margin:0 auto;
overflow:hidden;
padding-top:114px;
}
.startseite #container .inside, .startseite #main{width: 100%;
max-width:100%;
margin:0;
padding-top:0;
}
#container:before{width: 100%;
    content: "";
    background-image: url('../../files/template_images/schwung_header.svg');
	background-repeat:no-repeat;
	background-position: top center;background-size:100%;
    position: absolute;
	z-index:1000;
    height:130px;margin-top:-1px;}
.startseite #main {padding-top:0;}
#left {float:left; width:25%;box-sizing:inherit;padding-top:2rem;transition: margin 1s;}
#left .inside {width:100%;padding-top:0;}
#left .icon-termin {color:#00203c;}
#left a:hover .icon-termin {color:#FFF;}
#left .mod_breadcrumb {margin:1rem 0;}
#left .mod_breadcrumb, #left .mod_breadcrumb a, #left .mod_breadcrumb li {line-height:100%;background:none;color:#00203c;font-size:0.8rem;padding:0;font-style:normal; display:inline-block;}
#left .mod_breadcrumb a:after {content:' » ';}
#left .mod_breadcrumb a:hover {color:#ff9c03;text-decoration:underline;}
#left .mod_navigation ul {
	background: #00203c; /* Old browsers */
	background: -moz-linear-gradient(left, #00203c 0%, #334d63 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left, #00203c 0%, #334d63 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, #00203c 0%, #334d63 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00203c', endColorstr='#334d63', GradientType=1 ); /* IE6-9 */
	color:#FFF;
	padding:1rem;
}
#left .mod_navigation ul li {
	display:block;
}
#left .mod_navigation ul a,#left .mod_navigation span.active{
border-bottom:1px solid #485f74;
font-style:normal;
font-size:1rem;
padding: 0.5rem 1rem 0.5rem 0; 
color:#FFF;
display:block;
background:none;
}
#left .mod_navigation a.last{
border:none;
}
#left .mod_navigation a:hover{background:none;
color:#ff9c03;
}
#left .mod_navigation span.active,#left .mod_navigation a.trail {color:#ff9c03;}

#left .mod_navigation a:before,#left .mod_navigation span.active:before{
content:'» ';visibility:hidden;
}
#left .mod_navigation a:hover:before,#left .mod_navigation a.trail:before,#left .mod_navigation span.active:before{
visibility:visible;
}

#main {float:right; width:75%;box-sizing:inherit;}
#main a {display:inline-block;clear:both;}
#main .inside {padding-top:0;}
#main h1 {font-size:2.5rem;color:#00203c;margin-bottom:2rem;}
#main h2 {margin-top:2.5rem;}
#main a.simple {background:none;color:#ff9c03;padding:0;margin:0;display:inline;font-style:normal;}
#main td a.simple {color:#9d5f00;}
#main .ce_text ul {list-style:outside;background:#ffefd7;padding:1rem;}
#main .ce_text li {margin:0 1rem;}
#main .ce_dlh_googlemaps {width:80%;margin: 0 auto;}
#main .layout_latest {clear:both;border-bottom:1px solid #CCC;padding: 1rem 0;overflow:hidden;}
#main .layout_latest.last{border:none;}
#main .layout_latest h3{	margin:0;
	padding:0;}
#main .layout_latest a {	margin:0;
	padding:0;
	font-weight:normal;
	line-height:100%;
	color:#ff9c03;background:none;font-size:1.5rem;padding:0;}
#main .layout_latest img{clear:both;}
#main .layout_full .ce_text{width:100%;padding:0;}
#main .layout_full .teaser{font-size:1.5rem;line-height:120%;font-style:italic;}
#main .layout_full img{}
.startseite #main h2 {margin-top:0;}
.startseite #main .ce_text ul {list-style:none;background:none;padding:0;}
.startseite #main .ce_text li {margin:0;}
.startseite #main .ce_dlh_googlemaps {width:100%;margin: 0;}
.startseite .layout_latest {border:none;}
#slider {    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;cursor:move;transition:height 1s, max-height 1s;position:relative;height:500px;width:100%;overflow:hidden;	background: #00203c; /* Old browsers */
	background: -moz-linear-gradient(left, #00203c 0%, #334d63 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left, #00203c 0%, #334d63 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, #00203c 0%, #334d63 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00203c', endColorstr='#334d63', GradientType=1 ); /* IE6-9 */}
.slidernavicontainer {
  position: absolute;
  top: 30vh; left: 1rem;z-index:2000;}
.slidernaviitem {font-style:normal;font-size:1rem;line-height:100%;color:#839cb2;background:#839cb2; margin-bottom:0.25rem;padding:0.5rem;border-radius:100%;}  
.slidernaviitem.active{background:#00203c;}
#slider .sliderimage {width:100%;background-position: 50% 0%;background-size:cover;height:500px;filter:blur(20px);transition: filter 1s, height 1s, max-height 1s;-webkit-transition: filter 1s, height 1s, max-height 1s;}
#slider .slidercontainer {margin:0 auto;width:80%;max-width:1280px;padding:220px 0 2rem 0;}
#slider .ce_text {cursor:default;display:none;border-radius:1rem;margin:0;width:30%;min-width:200px;padding:0 0 2rem 0;background:#FFF;transition: all 2s;
   -webkit-transition: all 2s;position:absolute;filter:blur(10px);
}
#slider .ce_text p {display:inline-block;margin: 0rem 2rem 1rem 2rem;}
#slider .ce_text select {width:100%;}
select {  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border:none;
  border-radius: 0;
	font-family: 'Assistant', sans-serif;
	font-size:1rem;
	line-height:140%;
	color:#00203c;  
  border: 2px solid #00203c;
  padding:.75rem 20% .5rem 1rem;
  background-color:white;
  background-image:url('../../files/template_images/select-arrow.svg');
  background-position: 95% 50%;
  background-repeat: no-repeat;
}
select:hover {
  background-color:#ff9c03;
}
#slider .ce_text h2{border-top-left-radius:1rem;border-top-right-radius:1rem;padding: 1rem 2rem;background: #00203c;  /* Old browsers */
	background: -moz-linear-gradient(left, #00203c 0%, #334d63 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left, #00203c 0%, #334d63 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, #00203c 0%, #334d63 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00203c', endColorstr='#334d63', GradientType=1 ); /* IE6-9 */
}
#slider .ce_text .antwort{display:none;
}
#kommt-ihnen-das-bekannt-vor ul {
	list-style:none;
	margin:0;
	padding:0;
}
#kommt-ihnen-das-bekannt-vor li {
	display:inline-block;
	list-style:none;
	padding: 0 0.8rem 0.8rem 0;
	margin:0;
	transition:all 0.25s;
	transform:scale(0);
}
#kommt-ihnen-das-bekannt-vor li a {
	background:#8796a3;
}
#kommt-ihnen-das-bekannt-vor li a:hover {
	background:#ff9c03;
}
#kommt-ihnen-das-bekannt-vor .icon-big {
	color:#ff9c03;
	float: left;
	margin: 1rem 2rem 1rem 0;
}
#sylvia-hergert.mod_article {
	width:80%;
	max-width:1280px;
	margin:0 auto;
	padding:0;
	overflow:hidden;
	display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flexbox;
display: box;
	align-items: center;
-webkit-align-items: center;
	flex-wrap: wrap;
-webkit-flex-wrap: wrap;
}
#sylvia-hergert div {transform:scale(0) translateX(-100%);transition:all 1s;}
#sylvia-hergert .ce_text {
	width:35%;
	min-width:200px;
	flex-grow:1;
}
#sylvia-hergert .ce_image {
	width:55%;
	min-width:200px;
	flex-grow:1;
}
#sylvia-hergert figure {
	width:100%;
	max-width:783px;
}
#sylvia-hergert img {
	width:100%;
	height:auto;
}
#wir-helfen ul {text-align:center;}
#wir-helfen li {
	width:15%;
	padding:2%;
	display:inline-block;
	min-width:200px;
	text-align:center;
	vertical-align:top;
}
#wir-helfen .icon-big {
	padding-bottom:1rem;
}
#wir-helfen h3 {
	margin-bottom:0.5rem;
}
#wir-helfen .first {
	padding-bottom:0;
}
#wir-helfen .last {
	padding-top:0;
}
#so-einfach-finden-sie-zu-uns {
	text-align:center;border-bottom:10px solid #00203c;
}
#so-einfach-finden-sie-zu-uns h2:before {
	font-family: 'icomoon';
	content: "\e98a";
	display:block;
	font-size:5.5rem;
	line-height:140%;
	margin-bottom:1rem;
}
.ce_dlh_googlemaps a {background:none;padding:0;color:#666;}
.ce_dlh_googlemaps .gm-style-iw div div div{display:table-cell;vertical-align:middle;}
.ce_dlh_googlemaps .gm-style-iw div div div div{display:block;}
.ce_dlh_googlemaps input.text { 
	font-family: 'Assistant', sans-serif;
	font-size:1rem;
	line-height:140%;
	color:#00203c;  
  border: 2px solid #00203c;
  padding:.75rem 20% .5rem 1rem;
  background-color:white;
}
.ce_dlh_googlemaps input.submit{display: inline-block;
background: #ff9c03;
text-decoration: none;
color: #FFF;
padding: 0.8rem 1rem;
font-weight:normal;
font-size: 1rem;border:none;}
#kundenmeinungen .mod_newslist {display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flexbox;
display: box;justify-content:space-between;align-items:center;flex-wrap: wrap;
-webkit-flex-wrap: wrap;font-style:italic;}
#kundenmeinungen .layout_latest {
	transform:scale(0) translateX(-100%);transition:all 1s;
	width:200px;
	min-width:200px;
	flex-grow:1;margin-right:2rem;
}
.startseite #kundenmeinungen .layout_latest {border:none;}
.startseite #kundenmeinungen .layout_latest a{display: inline-block;
background: #ff9c03;
text-decoration: none;
color: #FFF;
padding: 0.8rem 1rem;
font-style: normal;
font-size: 1rem;}
.startseite #kundenmeinungen .layout_latest a.simple{background:none;color:#ff9c03;padding:0;margin:0;display:inline;font-style:normal;}
#kundenmeinungen .layout_latest_button {text-align:center;
}
#kundenmeinungen img , #main .kundenmeinungen .layout_latest img, #main #kundenmeinungen-lesen .layout_full img{
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
}
#bildergalerie {padding:2rem 0;}
#bildergalerie .flexcontainer {display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flexbox;
display: box;justify-content:space-between;flex-wrap: wrap;
-webkit-flex-wrap: wrap;margin: 0 auto;width:80%;max-width:1280px;}
#bildergalerie .ce_gallery {width:17%;margin:0;padding:0;}
#bildergalerie .ce_gallery ul {display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flexbox;
display: box;flex-direction:column;justify-content:space-between;height:100%;}
#bildergalerie a {padding:0;background:none;}
#bildergalerie .ce_gallery:nth-child(1) {width:38%;}
#bildergalerie li {line-height:0;transform:scale(0);transition: all 0.25s;}
#aktuelles-blog-gutschein-newsletter  {margin:0 auto;width:80%;max-width:1280px;display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flexbox;
display: box;justify-content:space-between;flex-wrap: wrap;
-webkit-flex-wrap: wrap;}
#aktuelles-blog-gutschein-newsletter div.mod_newslist, #aktuelles-blog-gutschein-newsletter div.ce_text{width:150px;position:relative;vertical-align:top;min-width:200px;flex-grow:1;padding:2rem 2rem 2rem 0;}
#aktuelles-blog-gutschein-newsletter div.newsletter{width:350px;}
#aktuelles-blog-gutschein-newsletter div.newsletter h2{color:#00203c;}
#aktuelles-blog-gutschein-newsletter div.newsletter h2:after{content:' ';font-family:'icomoon';font-size:30px;color:#ff9c03;}
#aktuelles-blog-gutschein-newsletter div.gutschein h2:after{content:' ';font-family:'icomoon';font-size:30px;color:#ff9c03;}
#aktuelles-blog-gutschein-newsletter .mod_newslist a{background:none;font-style:normal;font-size:1rem;color:#ff9c03;padding:0;}
#aktuelles-blog-gutschein-newsletter .mod_newslist h3 a{background:none;font-style:normal;font-size:1.5rem;color:#00203c;padding:0;font-weight:bold;}
#aktuelles-blog-gutschein-newsletter .layout_latest {padding:0;}
#faq .ce_accordeon{display:block;padding:1rem;position:relative;}
#faq h3{margin:0;padding:0;cursor:pointer;}
#faq h3:before{content:"»";padding-right:1rem;display:inline-block;transition:all 1s;}
#faq .active h3:before{transform:rotate(90deg);-moz-transform:rotate(90deg);}
#faq p{margin:0;padding:0;}
#faq section.even {background:#ffefd7;}
#faq section.odd {background:#ffdeac;}
#footer {padding-bottom:2rem;}
#footer:before{width: 100%;
    content: "";
    background-image: url('../../files/template_images/schwung_footer.svg');
	background-position: bottom center;
    position: absolute;
    height:120px;margin-top:-1px;}
footer .mod_navigation {padding-top:80px;}	
footer .mod_navigation a {display:block;background:none;font-style:normal;text-indent:-10px;line-height:100%;
}
footer .mod_navigation ul.level_1 {display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flexbox;
display: box;justify-content:space-between;flex-wrap: wrap;
-webkit-flex-wrap: wrap;
}
footer .mod_navigation ul.level_1 a,footer .mod_navigation ul.level_1 span{font-size:1rem;border-bottom: 1px solid  #ff9c03;padding:0.5rem 0rem 0.5rem 0rem;display:block;line-height:100%;}
footer .mod_navigation li {width:200px;position:relative;vertical-align:top;min-width:200px;flex-grow:1;margin-right:2rem;box-sizing:border-box;
}
footer .mod_navigation li.last {margin:0;
}
footer .mod_navigation ul.level_1 li:nth-child(1) a:after,footer .mod_navigation ul.level_1 li:nth-child(1) span:after{content:' ';font-family:'icomoon';font-size:30px;color:#839cb2;}
footer .mod_navigation ul.level_1 li:nth-child(2) a:after,footer .mod_navigation ul.level_1 li:nth-child(2) span:after{content:' ';font-family:'icomoon';font-size:30px;color:#839cb2;}
footer .mod_navigation ul.level_1 li:nth-child(3) a:after,footer .mod_navigation ul.level_1 li:nth-child(3) span:after{content:' ';font-family:'icomoon';font-size:30px;color:#839cb2;}
footer .mod_navigation ul.level_1 li:nth-child(4) a:after,footer .mod_navigation ul.level_1 li:nth-child(4) span:after{content:' ';font-family:'icomoon';font-size:30px;color:#839cb2;}
footer .mod_navigation ul.level_1 li:nth-child(5) a:after,footer .mod_navigation ul.level_1 li:nth-child(5) span:after{content:' ';font-family:'icomoon';font-size:30px;color:#839cb2;}
footer .mod_navigation ul.level_2 li:nth-child(n) a:after,footer .mod_navigation ul.level_2 li:nth-child(n) span:after{content:'';display:none;}
footer .mod_navigation ul.level_2 a,footer .mod_navigation ul.level_2 span {font-size:1rem;border-bottom: 1px solid  #485f74;padding:0.2rem 1rem 0.2rem 0rem;display:block;}
footer .mod_navigation ul.level_2 {display:block;font-size:1rem;margin-bottom:2rem;
}
footer .mod_navigation ul.level_2 a.last {border:none;
}
footer .mod_navigation ul.level_2 li{display:block;width:100%;margin:0;
}
footer .mod_navigation ul.level_2 a:before, footer .mod_navigation ul.level_1 a:before{
content:'» ';visibility:hidden;
}
footer .mod_navigation ul.level_2 a:hover:before,footer .mod_navigation ul.level_1 a:hover:before{
visibility:visible;
}
footer .mod_navigation a:hover{
color:#ff9c03;
}
footer img {display:inline-block;}
footer a.simple, #preheader a.simple {background:none;padding:0;margin:0;display:inline;font-style:normal;}
span.orange {
color:#ff9c03;
}
time {font-weight:bold;}
.float_left {
	float:left;
}
.float_right {
	float:none;
}
img.float_left {margin: 0 1rem 1rem 0;}
figure.float_left {margin: 0 1rem 1rem 0;}
img.float_right {margin: 0;}
figure.float_right {margin: 0;}
figure a {padding:0;margin:0;background:none;}
.invisible {
	display:none !important; 
	visibility:hidden !important;
}
#copyright {color:#839cb2;text-align:center;padding:1rem;}
#copyright a{color:#839cb2;background:none; padding:0;}
#copyright a:hover{text-decoration:underline;}
.pagination {text-align:center;border-top:1px solid #839cb2;}
.pagination li{display:inline-block;}
.pagination li a{background:#00203c;}
.pagination span.current{background:#ff9c03;padding: 0.8rem 1rem;line-height:100%;
font-size: 1rem;}
.loader {position:absolute;
 top: 50%; left: 50%;
 margin: -25px 0 0 -25px;
    border: 10px solid #00203c; /* Light grey */
    border-top: 10px solid #ff9c03; /* Blue */
    border-radius: 50%;
    width: 2rem;
    height: 2rem;
	-webkit-animation: spin 2s linear infinite;
	-moz-animation: spin 2s linear infinite;
	-o-animation: spin 2s linear infinite;
	animation: spin 2s linear infinite;
}
.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
}

.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
@keyframes spin {
    0%{transform: rotate(0deg);}
    100%{transform: rotate(360deg);}
}
@-webkit-keyframes spin {
    0%{-webkit-transform: rotate(0deg);}
    100%{-webkit-transform: rotate(360deg);}
}
@-moz-keyframes spin {
    0%{-moz-transform: rotate(0deg);}
    100%{-moz-transform: rotate(360deg);}
}
@-o-keyframes spin {
    0%{-o-transform: rotate(0deg);}
    100%{-o-transform: rotate(360deg);}
}
@media only screen and (max-width: 800px) {
#preheader {display:none;}
#left {display:none;}
#main {float:none;width:100%;}
#main .inside,#main .mod_article{margin:0;padding:0;width:100%}
#container .inside{width:100%;}
#quicknavisidebar .quicknaviicon a {font-size:1.5rem;}
.startseite #aktuelles-blog-gutschein-newsletter,.startseite #sylvia-hergert {width:80%;margin:0 auto;}
#sylvia-hergert .ce_image{width:100%;}
#main .float_right {display:block;float:none;}
#slider .ce_text {width:80%;bottom:0;padding:0;margin:0 0 1rem 0;background: #00203c;  /* Old browsers */
	background: -moz-linear-gradient(left, #00203c 0%, #334d63 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left, #00203c 0%, #334d63 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, #00203c 0%, #334d63 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00203c', endColorstr='#334d63', GradientType=1 ); /* IE6-9 */}
#slider .ce_text p {display:none;}
#main table,#main td,#main th {display:block;}
header span.menubutton {display:inline-block;}
header .mod_navigation ul,header h1{display:none;}
#container:before{height:50px;}
#container .inside {padding-top:50px;}
#main .inside {padding:0;}
}	
@media only screen and (max-width: 520px) {
h1 {
	font-size:1.6rem;
}
h2 {
	font-size:1.6rem;
}
h3 {
	font-size:1.2rem;
}	
#main h1 {font-size:2rem;}
#main h2 {margin-top:2rem;}
#main .ce_text {padding-top:0;}
.startseite #main .ce_text {padding-top:2rem;}
#header .homebutton,#header .menubuttontext {display:none;}
#header .mod_navigation {margin:0;}
#quicknavisidebar {display:none;}
.startseite #slider .ce_text {padding:0;margin:0 0 1rem 0;font-size:1rem;}
.startseite #slider .ce_text h2{font-size:1rem;padding:0 1rem;margin:1rem 0;}
#kundenmeinungen .layout_latest .float_left{float:none;
display:block;}
.startseite #main .dlh_googlemap {height:200px !important;}
#container:before{height:50px;}
#container .inside {padding-top:50px;}
#main .inside {padding:0;}
.mod_article {margin: 0 auto !important; width:90% !important;}
}
