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,iframe{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 "Lucida Grande","Lucida Sans Unicode",Verdana,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:400}h1{font-size:1.8333em}h2{font-size:1.6667em}h3{font-size:1.5em}h4{font-size:1.3333em}table{font-size:inherit}caption,th{font-weight:700}a{color:#00f}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}
body,form,figure{margin:0;padding:0}img{border:0}header,footer,nav,section,aside,article,figure,figcaption{display:block}body{font-size:100.01%}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}.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}
/* dk_masonry global styles */
.masonry .image_container img {
	vertical-align: bottom;
}
.masonry > div, .masonry > section {
	float: left;
}
/* -- dk_masonry theme 'standard' :: copyright 2013-2015 by Dirk Klemmt -- */

/* global */
.msry_theme_standard.ce_masonry_gallery {
	padding: 10px;
}
.msry_theme_standard .masonry_gallery {
	overflow: hidden;
}

/* loader */
.msry_theme_standard .masonry_gallery.loading,
.msry_theme_standard .masonry_item img.loading {
    min-width: 75px;
    min-height: 75px;
    background: #f5f5f5 url(data:image/gif;base64,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) center no-repeat;
}

/* slides */
.msry_theme_standard .masonry_gallery {
	margin-bottom: 10px;
	padding: 5px;
	background-color: #f5f5f5;
    border-radius: 2px;
	box-shadow: 0 0 0 1px rgba(0, 0, 0, .01), 0 1px 5px rgba(0, 0, 0, .1);
}

/* captions */
.msry_theme_standard .masonry_gallery figcaption {
	box-sizing: border-box;
	position: absolute;
	bottom: 5px;
    padding: 3px 6px;
	z-index: 1;
	color: white;
	background: rgba(0, 0, 0, .5);
	opacity: 0;
}
.msry_theme_standard .masonry:not(.loading) .masonry_gallery figcaption {
	-webkit-animation-name: fadeInUp;
	-webkit-animation-fill-mode: both;
    -webkit-animation-duration: 1s;
    -webkit-animation-delay: 1s;
    animation-name: fadeInUp;
	animation-fill-mode: both;
	animation-duration: 1s;
	animation-delay: 1s;
}
@-webkit-keyframes fadeInUp {
	0% {
		opacity: 0;
		-webkit-transform: translateY(20px);
	}
	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
	}
}
@keyframes fadeInUp {
	0% {
		opacity: 0;
		transform: translateY(20px);
	}
	100% {
		opacity: 1;
		transform: translateY(0);
	}
}
.mobile_menu{position:fixed;z-index:100;display:none}.mobile_menu .inner{height:100%;background:#000;overflow-y:scroll}.mobile_menu.active.position_left{box-shadow:2px 0 5px 0 rgba(0,0,0,.5)}.mobile_menu.active.position_top{box-shadow:0 2px 5px 0 rgba(0,0,0,.5)}.mobile_menu.active.position_right{box-shadow:-2px 0 5px 0 rgba(0,0,0,.5)}.mobile_menu.active.position_bottom{box-shadow:0 -2px 5px 0 rgba(0,0,0,.5)}.mobile_menu.active.no_shadow{box-shadow:none!important}.mobile_menu_trigger{display:none}.mobile_menu_wrapper{position:relative;width:100%;overflow:hidden}.mobile_menu_overlay{position:fixed;top:0;left:0;width:100%;height:100vh;z-index:99}.mobile_menu_overlay.background{background:rgba(0,0,0,.5)}.mobile_menu li.submenu_hide>ul{display:none}.mobile_menu li.submenu_show>ul{display:block}body.ie8 .mobile_menu,body.ie8 .mobile_menu_trigger,body.ie9 .mobile_menu,body.ie9 .mobile_menu_trigger{display:none!important}
/* style.css */
*{-moz-box-sizing: border-box;         -webkit-box-sizing: border-box;         box-sizing: border-box;background-repeat: no-repeat;border: 0 none;margin: 0;outline: 0 none;padding: 0}::-moz-selection{background-color:#555;color:#fff;text-shadow: none}::selection{background-color:#555;color:#fff;text-shadow: none}body{background-color:#fff;font:18px/1.5 'Roboto',sans-serif;color:#000;overflow-y:scroll;font-weight:300}h1,h2,h3,h4,h5,h6{font-family: Georgia, serif}h1{margin-top:18px;margin-bottom:18px;font-size:31px}h2{margin-top:53px}.headl{margin-bottom:50px}.headl.linie::after{margin-left:217px;content:url("../../files/bg/Footer_Kontakt_Unterlinie.svg")}.headl h1{margin-top:-18px;margin-left:217px;padding-top:0;font-size:54px}.headl h3{margin-top:2px;margin-bottom:20px;margin-left:217px;padding-top:0;font-family:'Roboto',sans-serif;;font-weight:300}.orange h1{color:#ff6400}p{text-align:justify;line-height:30px;-webkit-hyphens: auto;   -moz-hyphens: auto;        hyphens: auto}a{text-decoration:none;color:#000}strong{font-weight:bold}#wrapper,#header,.sticky .inside,.custom,#header-pic,.head-pic,#footer,#starttext{min-width:320px}#wrapper{width:100%;height:100%;min-height:450px;margin:0 auto;padding:0;background-color:#fff}.chromeframe{font-size:20px;padding:10px 20px;background: #ff0000;     color: #fff}.chromeframe a:hover{text-decoration:underline;color:#fff}.chromeframe  a{font-size:20px;font-weight:bold;color:#fff}#header{width:100%;height:auto;position:fixed;margin:0;padding:0;background-color:rgba(255,255,255,.8);z-index:10;top:0;right:0;left:0;transition:transform .25s .1s ease-in-out}.down .sticky,#header .sticky .inside{height:130px;transition: All 0.6s ease;-webkit-transition: All 0.6s ease;-moz-transition:All 0.6s ease;-o-transition: All 0.6s ease}.down .logo{width: auto;height: auto}.down .logo a{width:65px;height:100px;transition: All 0.6s ease;-webkit-transition: All 0.6s ease}#header .inside{width:auto;height:auto;display:block;margin:0 auto}#header .sticky .inside{width:auto;height:218px;margin:0 auto;padding-right:1%;max-width:1800px}.sticky{height:218px;margin-left: auto;margin-right: auto;z-index: 10}#main-nav{width:auto;float:right;margin:0;padding:0}#main-nav ul.level_1{width:auto;height:120px;max-width:770px;margin:0;padding:0}#main-nav ul li{width:auto;height:60px;display:inline-block;margin:0;padding:20px 0 0;text-align:left;list-style: none}#main-nav ul li a > span,#main-nav ul li strong{width:auto;height:20px;position:relative;display:block;margin:9px 12px 0;padding:0 0 22px;text-align:center;font:16px/20px Georgia,serif;text-decoration:none;color:#000}#main-nav ul li span:hover,#main-nav ul li strong:hover,#main-nav ul li a:hover,#main-nav ul li strong.active,.acti #main-nav ul li.first a > span,.sticky .mod_changelanguage a:hover{border-bottom:1px solid #ff6400;text-decoration:none;color:#ff6400;-o-transition: all 0.1s linear;    -moz-transition: all 0.1s linear;    -khtml-transition: all 0.1s linear;    -webkit-transition: all 0.1s linear;    -ms-transition: all 0.1s linear;    transition: all 0.1s linear}#main-nav ul li ul{padding-top:0;padding-bottom:10px;display: inline;position: absolute;visibility: hidden;display:none}.fixed ul li ul{-webkit-box-shadow: 0px 3px 2px -2px rgba(50, 50, 50, 0.2);    -moz-box-shadow:    0px 3px 2px -2px rgba(50, 50, 50, 0.2);    box-shadow:         0px 3px 2px -2px rgba(50, 50, 50, 0.2)}.logo{width:129px;height:200px;float:left;margin:20px 0 0 20px;background-repeat:no-repeat}.logo a{width:131px;height:200px;display:block;background-image:url("../../files/bg/Logo_neu.svg");background-repeat:no-repeat;background-size: cover;transition: All 0.6s ease;-webkit-transition: All 0.6s ease;-moz-transition:All 0.6s ease;-o-transition: All 0.6s ease}#header .logo a:hover{background-image:url("../../files/bg/Logo_neu_ff6400.svg");background-repeat:no-repeat;background-size:cover;transition: background 1s;-webkit-transition: background 1s;-moz-transition: background 1s;-o-transition: background 1s}.logo img{width:auto;height:auto;float:left}.mod_changelanguage{float:right}.mod_changelanguage ul{margin-bottom:0;width: auto;    height: 120px}.mod_changelanguage ul li{display:inline-block;width: auto;    height: 60px;    display: inline-block;    margin: 0;    padding: 20px 0 0;    text-align: left;    list-style: none}.mod_changelanguage ul li a{width:auto;height:20px;position:relative;display:block;margin:9px 12px 0;padding:0 0 22px;text-align:center;font:16px/20px Georgia,serif;text-decoration:none;color:#000}#container{width:100%;height:auto;min-height:1px;margin:0 auto;padding:222px 0 0}#main{width:100%;margin:0 auto;padding:0}#main .inside{width:auto;margin-right:auto;margin-left:auto;padding-right:0;padding-left:0}.ce_hyperlink .image_container,.content-teaser-boxes .image_container{width: 100%;height: 100%;position: relative}.content-teaser-boxes .image_container .caption{padding-top:20px;padding-right:20px;padding-left:32px;width: 100%;height: 100%;opacity: 0;background-color: rgba(0,0,0,.5);color: #fff;text-align: center;transition: opacity 400ms ease;-moz-transition: opacity 400ms ease;-webkit-transition: opacity 400ms ease;-o-transition: opacity 400ms ease;z-index:100}.content-teaser-boxes .image_container:hover .caption{opacity: 1}.content-teaser-boxes figcaption{bottom:0;position:absolute}.content-teaser-boxes .caption span.linie::after{margin-left:0;content: ""}.content-teaser-boxes .caption span.linie::before{left:32px;top:38px;position:absolute;margin-left:0;content: url("../../files/bg/Quadrate_Linie_Startseite.svg")}.content-teaser-boxes .caption h2{text-align:left;font:18px/1.5 'Roboto',sans-serif;font-weight:400}.ce_image.sites{margin-top:30px}.content-teaser-boxes.row1 .caption h2{margin-top:218px;margin-bottom:0;text-align:left}.content-teaser-boxes.row2 .caption h2{margin-top:173px;margin-bottom:0;text-align:left}.content-teaser-boxes .caption h2.subline{margin-top:0;text-align:left;font-size:39px;line-height:45px;font-weight:500;font-family: Georgia, serif;margin-top:0!important}.content-teaser-boxes h3{margin-top:22px;margin-bottom:10px;font-size:31px}.sites{width:auto;max-width:1302px;margin-right:auto;margin-left:auto;padding-left:51px}.sites.headl{}.ce_text.sites{padding-right:51px}.ce_text p{line-height:30px}.ce_text h4{margin-top:0;font-size:28px}.text_l{position:relative}.text_l h2{margin-bottom:70px;font-size:54px}.content-text-boxes .text{position:relative}.content-text-boxes{width:100%}.content-text-boxes h2{margin-bottom:25px;font-size:54px}span.linie{line-height:1px; height:1px;margin-top:1px;margin-bottom:50px;display:block}.content-text-boxes .subline h2{margin-bottom:12px;font-size:54px}.content-text-boxes .subline.linie::after{display:block;margin-bottom:36px;content: url("../../files/bg/Linie_lang.svg")}.content-text-boxes .image_container_l img,.content-text-boxes .image_container_r img{margin-top:30px}.image_container_l,.image_container_r{width:46.5%;float:left}.ce_gallery ul li.col_last{margin-right:0}.image_container_l{margin-right:3%}.text_m{width:880px;float:left;margin-right:40px;margin-left:0;padding-right:40px;padding-left:0;padding-right:0px !important;line-height:30px}.text_l h2::after{bottom:0;left:51px;top:104px;position:absolute;content:url("../../files/bg/Linie_lang.svg")}.text_r{width:280px;float:left;margin-right:0;margin-left:0;padding-right:0;padding-left:0}.text_r h3{margin-top:0;color:#333;font:18px/1.5 'Roboto',sans-serif;font-weight:300}.text_r hr{margin-bottom:15px;border-top:1px solid #999;clear: both}.text_r p{line-height:22px}.text_r p,.text_r a{font-size:14px;color:#999}.text_r a:hover{color:#ff6400;-webkit-transition: background 0.1s ease-out 0s;    -moz-transition: background 0.1s ease-out 0s;    -o-transition: background 0.1s ease-out 0s;    transition: background 0.1s ease-out 0s}.rechts{float:right}.links{float:left}#main img{height:auto;max-width:100%}.mod_booknav{width:100%;height:40px;margin-top:130px;padding-right:51px}.mod_booknav ul{margin: 0;  padding: 0;  list-style: none;  overflow: hidden;  display: flex;  justify-content: space-between;    height: 37px}.mod_booknav ul li{}.mod_booknav ul li{flex: 0 0 auto;    width: 21px;    height: 37px}.mod_booknav ul li.previous a{width:21px;height:37px;display:block;background-image:url("../../files/bg/Pfeil_links_1.svg");background-repeat:no-repeat}.mod_booknav ul li.up a{width:21px;height:37px;display:block;background-image:url("../../files/bg/LinkzurStartseite_1.svg");background-position:center center;background-repeat:no-repeat}.mod_booknav ul li.next a{width:21px;height:37px;display:block;background-image:url("../../files/bg/Pfeil_rechts_1.svg");background-repeat:no-repeat}.mod_booknav ul li.previous a:hover{background-image:url("../../files/bg/Pfeil_links_2.svg");background-repeat:no-repeat;-webkit-transition: background 0.5s ease-out 0s;-moz-transition: background 0.5s ease-out 0s;-o-transition: background 0.5s ease-out 0s;transition: background 0.5s ease-out 0s}.mod_booknav ul li.up a:hover{background-image:url("../../files/bg/LinkzurStartseite_2.svg");background-position:center center;background-repeat:no-repeat;-webkit-transition: background 0.5s ease-out 0s;-moz-transition: background 0.5s ease-out 0s;-o-transition: background 0.5s ease-out 0s;transition: background 0.5s ease-out 0s}.mod_booknav ul li.next a:hover{background-image:url("../../files/bg/Pfeil_rechts_2.svg");background-repeat:no-repeat;-webkit-transition: background 0.5s ease-out 0s;-moz-transition: background 0.5s ease-out 0s;-o-transition: background 0.5s ease-out 0s;transition: background 0.5s ease-out 0s}.masonry{}.mason #main .inside,#footer .inside{width:auto;max-width:1302px;margin-right:auto;margin-left:auto;padding-left:51px}.masonry a:hover{text-decoration:none}.masonry .image_container{margin-bottom:10px}.ce_hyperlink.masonry_item,.ce_text.masonry_item,.content-teaser-boxes{width:366px;min-height:590px;margin-top:0;margin-right:51px;margin-bottom:70px;padding-bottom:5px}.ce_hyperlink.masonry_item,.ce_text.masonry_item{margin-bottom:1em}.codaim{}.codaim #main .inside{width:auto;max-width:1302px;margin-right:auto;margin-left:auto;padding-left:00px}.codaim .headl h1{margin-top:-18px;margin-left:418px;padding-top:0;font-size:54px}.codaim .headl h3{margin-left:418px}.codaim .headl.linie::after{margin-left:418px;content:url("../../files/bg/Footer_Kontakt_Unterlinie.svg")}.codaim .text_left{width:460px;float:left;margin-right:9px}.codaim .text_left img{width:100px;height:100px;margin-top:50px;border-radius:50%}.codaim h3{}.codaim .text_left ul.li_1{margin-bottom:30px}.codaim .text_left img{margin-bottom:15px}.codaim .text_left .li_1 .first,.codaim .text_left .li_2 .first,.codaim .text_left .li_3 .first{font-family:Georgia,serif;}.codaim a:hover{color:#ff6400;-webkit-transition: background 0.1s ease-out 0s;-moz-transition: background 0.1s ease-out 0s;-o-transition: background 0.1s ease-out 0s;transition: background 0.1s ease-out 0s}.codaim  .ce_form{margin-right:51px;padding-left:0}.codaim .ce_text.text_right{padding-left:0}.ce_form h2{margin-bottom:42px}.ce_form label{display:none}.ce_form .widget-text input{}.ce_form .widget-text{margin-bottom:5px;border-bottom:1px solid #999}.ce_form .widget-text input,.ce_form .widget-textarea textarea,.ce_form .widget-submit{width:100%;font:24px/33px Georgia,serif;}.ce_form .widget-text input,.ce_form .widget-textarea textarea{padding-top:35px;padding-bottom:12px}.ce_form .widget-submit{float:left;border-bottom:1px solid #999}.ce_form .widget-submit .submit{float:right;margin-bottom:15px;padding:7px 20px;background-color:#000;border-style:solid;font-size:20px;color:#fff;text-transform:uppercase;z-index:10}.ce_form .widget-submit .submit:hover{color:#ff6400;cursor:pointer;    -o-transition: all 0.2s linear;        -moz-transition: all 0.2s linear;        -khtml-transition: all 0.2s linear;        -webkit-transition: all 0.2s linear;        -ms-transition: all 0.2s linear;        transition: all 0.2s linear}.ce_gallery{width:auto;max-width:1302px;margin:100px auto 0;padding-left:51px;background-color:#fff}.ce_gallery ul{width:100%;margin-bottom:0}.ce_gallery ul li{width:366px;margin-right:51px;margin-bottom:25px}.ce_gallery img{width:100%;height:auto}.vod_wrapper{width:100%;height:0;position:relative;margin-top:30px}.vod_wrapper video{width:100%;height:100%;bottom:0;left:0;right:0;top:0;position:absolute}#footer{width:100%;height:446px;margin:70px 0 0;padding:0;background-color:#e8e8e8}#footer .inside{width:auto;margin:0 auto;padding-right:50px}#footer .footer_contact{height:355px;padding-top:55px}.footer_contact .ce_text{width:400px;float:left}.footer_contact .ce_text.linie{width:95px;overflow:visible;float:left;margin-right:322px}.footer_contact h5{width:417px;float:left;margin-top:-5px;margin-bottom:0;font-size:31px}.footer_contact h5{width:417px;overflow:visible;float:left;margin-top:-5px;margin-bottom:0;font-size:31px}.footer_headl.linie::after{margin-left:1px;content:url("../../files/bg/Footer_Kontakt_Unterlinie.svg")}.footer_contact ul.li_1{width:190px;float:left;display:block;margin-bottom:52px;list-style-type:none}.footer_contact ul.li_2{margin-bottom:52px}.footer_contact .li_1 .first,.footer_contact .li_2 .first{font-family:Georgia,serif;}.footer_contact .footer_pic{float:right}#footer .copy{width:100%;float:left;padding-top:30px;padding-bottom:30px;border-top:1px solid #d3d3d3}#footer .copy p{margin-bottom:0;font-size:16px}#footer a:hover,#footer strong{color:#ff6400;-webkit-transition: background 0.1s ease-out 0s;-moz-transition: background 0.1s ease-out 0s;-o-transition: background 0.1s ease-out 0s;transition: background 0.1s ease-out 0s}.mobil{display:none}@media only screen and (max-width:991px){.mod_changelanguage {    float: left;}.mod_changelanguage ul {    height:auto;    margin: 0px 0px 0 30px !important;}.mod_changelanguage ul li{margin:0;padding:0; }.mod_changelanguage ul li a {    text-decoration: none;    color: #000;    display: block;    padding: 5px 0 10px 0px;    width: 100%;    font-family: Georgia, serif;    font-size: 20px;    border-bottom: 1px solid #fff;   margin:0;}/*  -------   Header -------   */#header{z-index:1000!important;}.sticky {    height: 60px;    margin-left: auto;    margin-right: auto;    z-index: 10;}#header .sticky .inside {    height: 60px;    max-width: 991px;   margin-left: 20px;   margin-right: 20px;}.logo{    margin-right:23px;    margin-left:0px;    width:65px;    height:100px;    margin-top:22px;    margin-bottom:5px;}.logo a{    width:65px;    height:100px;}.down .sticky{height:65px}.down .logo a{    width:33px;    height:50px;}/*.logo img{    width:100px;    height:auto:    }*/nav strong {   font-weight: normal;}/* -------  Navigation  ------- */#main-nav  {       display:none;}/*  ----   Hamburger   ---   */#mmenu{}.mobile_menu_trigger{        height:50px;        right: 10px;        top:10px;        width: 55px;        position:absolute;        cursor:pointer;        z-index: 200;}.hamburg {    display: block;     width: 55px; height: 50px;    position: relative;    margin-left: auto; margin-right: auto;   border-radius: 4px;    transition: border-radius 0.25s; cursor:pointer;}.line {    position: absolute;    left:10px;   height: 4px; width: 35px;    background: #000;    border-radius: 2px;   display: block;    transition: 0.25s;    transform-origin: center; }.line:nth-child(1) { top: 12px; }.line:nth-child(2) { top: 24px; }.line:nth-child(3) { top: 36px; }.hamburg.checked .line:nth-child(1){   transform: translateY(12px) rotate(-45deg);}.hamburg.checked .line:nth-child(2){   opacity:0;}.hamburg.checked .line:nth-child(3){   transform: translateY(-12px) rotate(45deg);}.mobile_menu{    z-index:200!important;   height: 100%!important;   width: 100%!important;   background:#fff;   padding-top:140px;}.mobile_menu .inner {     background-color: transparent;     overflow: auto;}.mobile_menu .logo {        margin:0 0 4px 0;       background-color: #fff;    width: auto;    float: left;    padding-top: 23px;    padding-right: 21px;    padding-left: 20px;    padding-bottom:11px;    float:none;    height:60px;    -webkit-box-shadow: 0px 1px 3px 0px rgba(50, 50, 50, 0.2);        -moz-box-shadow:    0px 1px 3px 0px rgba(50, 50, 50, 0.2);        box-shadow:         0px 1px 3px 0px rgba(50, 50, 50, 0.2);    z-index:1000;display:none;}.mobile_menu .logo .image_container {        margin:0;       background-color: #fff;    width: 44%;    float: right;    height:auto;   }.mobile_menu .logo img{    width:100%;    float:right;}.mobile_menu .inner ul {             margin:52px 30px 0 30px;}.mobile_menu .inner li {           display:block;       width:100%;       background-color: #fff;       border-bottom:1px solid #fff;       margin:0;}.mobile_menu .navbar li:first-child {        display: block;}.mobile_menu .inner li a > span,.mobile_menu .inner li strong {        text-decoration:none;            color:#000;        display:block;        padding:10px 0 10px 0px;        width:100%;            font-family: Georgia, serif;        font-size:20px;        border-bottom:1px solid #fff;}.mobile_menu .inner li.active strong {        color:#ff6400;        border-bottom:1px solid #ff6400;}/*  ----   Sprachwechsler   ---   *//*  ----   NONE   ---   */.mobile_menu .inner ul.level_2{    display:none;}.mobile_menu .inner ul.level_3{    display:none;}.mobile_menu .inner .ce_text {    display:none;}.sticky .mod_changelanguage {    display:none;}/*.mobile_menu .inner .level_2 li{    margin-left:22px;    border-top: 1px solid rgba(50, 50, 50, 0.2);    border-bottom: 0px solid rgba(50, 50, 50, 0.2);}*//*.inner li.active,.mobile_menu .inner li:hover {           background-color: #fff;    }*//*.mobile_menu.active.position_right {       -webkit-box-shadow: 0px 1px 3px 0px rgba(50, 50, 50, 0.2);        -moz-box-shadow:    0px 1px 3px 0px rgba(50, 50, 50, 0.2);        box-shadow:         0px 1px 3px 0px rgba(50, 50, 50, 0.2);}*//* ***.mobile_menu .inner {     background-color: #fff;     overflow: auto;}*//*  -------   Container  -------   */#container {    padding: 190px 0 0;}/*  -------   Main  -------   */.mason #main .inside {    padding-left: 20px;}/*  -------   Content  -------   */p{    text-align:left;}.ce_text.sites {    padding-right: 20px;}.sites {    padding-left: 20px;}h2 {    margin-top: 20px;    font-size: 28px;}.content-text-boxes h2,.content-text-boxes .subline h2 {    margin-bottom: 15px;    font-size: 28px;}.ce_text h4 {    font-size: 18px;}.headl {    margin-bottom: 40px;}.headl h1 {    margin-top: 0px;    margin-left: 0px;    padding-top: 0;    font-size: 40px;}.headl h3 {    margin-top: 2px;    margin-left: 0px;    padding-top: 0;    font-family: 'Roboto',sans-serif;    font-weight: 300;}.headl.linie::after {    margin-left: 0px;    content: url("../../files/bg/Footer_Kontakt_Unterlinie.svg");}.mobil {    display:block;}span.linie {    line-height:1px;    height:1px;   margin-top:1px;   margin-bottom:25px;   display:block;}span.linie::after {    content: url("../../files/bg/Linie_lang.svg");}.text_m {    width:100%;    float: left;    margin-right: 0px;    margin-left: 0;    padding-left: 0;    padding-bottom: 20px;    padding-right: 20px !important;}.text_r {    width: 100%;    float: left;    margin-right: 0;    margin-top: 0px;    margin-left: 0;    padding-right: 20px;    padding-left: 0;}.codaim .ce_text.text_right {    padding-left: 20px;}.image_container_l {width:100%;padding-right: 20px;}.image_container_r {width:100%;padding-right: 20px;}.content-text-boxes .image_container_l img, .content-text-boxes .image_container_r img {    margin-top: 32px;}.text_img{width:100%;padding-right: 20px;}/*  ---   Masonry  ---  */.ce_text.masonry_item,.content-teaser-boxes {    width: 100%;    min-height:auto;    margin-top: 0;    margin-right: 0px;    margin-bottom: 30px;    padding-bottom: 5px;    padding-right: 20px;}.teaser_text {        height:auto;        overflow:hidden;    }/*  ---   Galerie  ---  */.ce_gallery {    width: auto;    max-width: 1302px;    margin: 50px auto 0;    padding-left: 20px;    padding-right: 20px;    background-color: #fff;}.ce_gallery ul li {    width: 100%;    margin-right: 0px;    margin-bottom: 25px;}/* ---  Kontakt/Impressum/Datenschutz --- */.codaim .headl.linie::after {    margin-left: 0px;    content: url("../../files/bg/Footer_Kontakt_Unterlinie.svg");}.codaim .headl h1 {    margin-top: 0px;    margin-left: 0px;   font-size:40px;}.codaim .headl h3 {    margin-left: 0px;   font-size: 24px;}.codaim .text_left {    width: 100%;    float:none;    margin-right: 0px;}.codaim .text_right {    width: 100%;    margin-right: 0px;}/* ---  Kontaktform --- */.formbody{margin-right:20px;}.codaim .ce_form {    margin-right: 0px;    padding-left: 20px;margin-bottom:40px;}/**   Buch-Navi   ***/.mod_booknav {    width:100%;    height:40px;    margin-top:30px;    padding-right:20px;}/*  -------   Footer  -------   */#footer {height:535px;/*background-image:url("../../files/bg/Blumen_oRand.svg");background-position:right center;background-repeat:no-repeat;  */ margin-top:20px;}#footer .inside {   padding-right: 20px;   padding-left: 20px;display:block;height:auto;}.footer_headl{    margin-bottom:15px;}#footer .footer_contact {    height: auto;    padding-top: 40px;}.footer_contact .ce_text {    width:100%;    float:left;}.footer_contact h5 {    width: 100%;    display:block;}.footer_contact ul.li_1 {    float: none;   margin-bottom:30px;}.footer_contact ul.li_2 {   margin-bottom:30px;}#footer .copy {    padding-top: 10px;    padding-bottom: 10px;}#footer .copy p {    margin-bottom: 0;    font-size: 12px;}/*  -------  None  -------   */.footer_pic {display:none;} .teaser .caption h2 {display:none;}.caption {display:none;}.content-text-boxes h2::after  {display:none;}.desk  {display:none;}}@media only screen and (min-width:700px) and (max-width:991px){/*  ---   Masonry  ---  */.ce_text.masonry_item,.content-teaser-boxes {        width: 50%;    }.teaser_text {        height:230px;        overflow:hidden;    }/*  ---   Galerie  ---  */.ce_gallery {        width: auto;        max-width: 1302px;        margin: 50px auto 0;        padding-left: 20px;        padding-right: 20px;        background-color: #fff;    }.ce_gallery ul li {        width: 50%;        border:none;        padding-right: 20px;     margin-right: 0px;    }.ce_gallery ul li {    width:48%;    margin-right: 4%;    margin-bottom: 15px;    border: 2px solid #fff;}.ce_gallery ul li:nth-child(even) {    margin-right: 0!important;}.ce_gallery ul li:nth-child(odd) {    margin-right: 4%;}.ce_gallery > ul li.col_first {    clear: none;} /*  ---  Footer ---  */.footer_headl.linie{   margin-bottom:15px;}.footer_contact .ce_text {    width: 60%;    float: left;}.footer_pic {   display:block;}.footer_pic img{   height:350px;width:auto;;}.mobil {    display:none;}.desk  {display:block;}}@media only screen and (min-width:660px) and (max-width:820px){/*  ---   Masonry  ---  */.teaser_text {        height:200px;        overflow:hidden;    }}@media only screen and (min-width:992px) and (max-width:1240px){/* **  Startseite  ** */.mason #main .inside, #footer .inside {    padding-left: 20px;}.ce_hyperlink.masonry_item, .ce_text.masonry_item, .content-teaser-boxes {    width: 33%;    max-width:31%;    min-height: 600px;    margin-bottom:30px;    margin-right: 2.36%;}.content-teaser-boxes .caption h2 {    font: 14px/1.5 'Roboto',sans-serif;}.content-teaser-boxes .caption h2.subline {    font-size: 29px;}.content-teaser-boxes.row1 .caption h2 {    margin-top: 188px;}.content-teaser-boxes.row2 .caption h2 {    margin-top: 143px;}.content-teaser-boxes h3 {    font-size: 26px;}/* **  Unterseiten  ** */.sites {    width: auto;    max-width: 1302px;    margin-right: auto;    margin-left: auto;    padding-left: 20px;   padding-right: 20px;}.ce_text.text_m {    padding-left: 0px;}.image_container_l, .image_container_r {    width: 48.5%;    float: left;}.ce_image.sites {    margin-top: 30px;}.codaim .text_left {    width: 428px;}/* **  Galerie  ** */.ce_gallery ul li {    width: 33%;    max-width:31%;    margin-bottom:0px;    margin-right: 2.36%;}/* **  Footer  ** */#footer{height:515px}.footer_contact .ce_text.footer_headl {    width: 35%;}.footer_contact .ce_text {    width: 41%;}}@media only screen and (min-width:1241px) and (max-width:1320px){.ce_image.sites {padding-right:51px;}    .ce_hyperlink.masonry_item,     .ce_text.masonry_item,     .content-teaser-boxes {        width: 33%;        max-width:31%;        min-height: 600px;        margin-bottom:30px;        margin-right: 2.36%;    }}
/**
 * Global TinyMCE style sheet
 *
 * Use this style sheet to define CSS classes for the rich text editor. The
 * stlye sheet will be included in the editor and the page layout automatically.
 * Although the stlye sheet is shared by all themes, you can override its
 * formattings in any of your theme style sheets.
 *
 *   files/tinymce.css (this is how it looks like in TinyMCE)
 *   .warning { color:#c55; }
 *
 *   theme_a.css (this is how it looks like in theme A)
 *   .warning { font-weight:bold; }
 *
 *   theme_b.css (this is how it looks like in theme B)
 *   .warning { color:#000; }
 *
 * If you do not want to use a global TinyMCE style sheet at all, simply delete
 * this file (files/tinymce.css).
 */
.warning { color:#c55; font-size:1.1em; }
.confirmation { color:#090; font-size:1.1em; }
.information { color:#999; font-size:0.9em; }
