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}
.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; }
