/* Fonts */
@font-face {font-family:'Roboto Condensed';src:url("../../shared_media/fonts/RobotoCondensed-Light.ttf") format('truetype');font-weight:300;font-style:normal}
@font-face {font-family:'Roboto Condensed';src:url("../../shared_media/fonts/RobotoCondensed-Regular.ttf") format('truetype');font-weight:400;font-style:normal}
@font-face {font-family:'Roboto Condensed';src:url("../../shared_media/fonts/RobotoCondensed-Bold.ttf") format('truetype');font-weight:700;font-style:normal}

/* Icons */
@font-face {font-family:'genanet';src:url("../../shared_media/fonts/genanet-6.eot");src:url("../../shared_media/fonts/genanet-6.eot?#iefix") format('embedded-opentype'),url("../../shared_media/fonts/genanet-6.woff") format('woff'),url("../../shared_media/fonts/genanet-6.ttf") format('truetype'),url("../../shared_media/fonts/genanet-6.svg#genanet-6") format('svg');font-weight:normal;font-style:normal}
@font-face {font-family:'IcoMoon-Free';src: url('../../shared_media/fonts/IcoMoon-Free.ttf') format('truetype');font-weight:normal;font-style:normal}

/* HTML defaults */

*{box-sizing:border-box;*behavior:url(boxsizing.htc);-moz-box-sizing:border-box;-webkit-box-sizing:border-box}

body{background:#fff;font-family:'Roboto Condensed', sans-serif;font-size:62.5%;font-style:normal;font-weight:normal;overflow-y:scroll}

h1,h2,h3,h4,h5,p{line-height:130%;margin:0;padding:0}
h1,h2{color:#869298;font-weight:700}

/* Links */
a,a:hover{font-weight:normal;text-decoration:none}

p{color:#161f3c;font-weight:400}

ul{margin:0;padding:0}

img{display:block;width:100%;height:auto}

table,tr,td{margin:0;padding:0}

form{margin:0;padding:0}

fieldset{border:none;margin:0;padding:0}
legend{color:#161f3c;font-size:1.6em;margin-left:0}

.contenttable{float:left}
table.contenttable td p{margin:0;padding:0}
.contenttable td{padding:0 0 20px}
.contenttable td{vertical-align:top}
.contenttable td img{width: 80px;padding:2px 0 0 0}

/* Typo3 eigene Klassen */
.ce-above .ce-gallery{margin-bottom:0}
section .frame-custom-100, section .ce-image,section .ce-textpic{margin-top:10px}
section .ce-textpic{margin-bottom:10px}

.container{margin:0 auto;width:100%}

/* Header */

header{border-top:1px solid #8a8a8a;width:100%}
header::after{display:block;content:'';clear:both}
header #logo{float:left;padding:0 0 0 5px;width:293px}

/* Men� Oben */
header nav #navMeta{display:none}
header nav #navMeta li{font-size:1.4em;border-right:1px solid #54646c;display:inline-block;padding:0 5px}
header nav #navMeta li:last-child{border-right:0;padding-right:0}
header nav #navMeta li .active{color:#faba00}
header nav #navMeta li a{color:#54646c;font-weight:700;text-transform:lowercase}
header nav #navMeta li a:hover{color:#ab2763}

#metaNavigation{color:#fff;font-weight:700;font-size:1.6em;position:absolute;left:34px;top:97px}
#metaNavigation .active{color:#faba00}
#menuficationMeta{float:left;padding:0;list-style:none;margin:3px 8px 7px 0}
#menuficationMeta>ul{margin:0 15px 0 5px}
#menuficationMeta>li{font-size:1em;padding:0 17px 0 0}
#menuficationMeta>li .active{color:#faba00}
#menuficationMeta>li>a{color:#fff;font-weight:700;text-transform:lowercase}
#menuficationMeta>li{float:left;padding:0 0 0 5px}
#menuficationMeta>li a:hover{color:#ab2763}

/* Hauptnavigation */
#navigation{background:url(../../shared_media/navi_background.png) #ab2763 left/cover no-repeat;height:35px;margin:0 0 17px 0;width:100%}

#navigation nav{background:#ab2763;color:#fff;height:35px;padding:7px 0 0 24px;width:100%}
#navigation nav #navMain{list-style-type:none;position:relative}
#navigation nav #navMain>li{float:left;font-size:1.6em;padding:0 20px 0 0}
#navigation nav #navMain>li:last-child{padding:0}
#navigation nav #navMain>li>a{padding:0;color:#fff;font-weight:700;text-transform:lowercase}
#navigation nav #navMain li .active{color:#faba00}
#navigation nav #navMain li:hover>ul{visibility:hidden}
#navigation nav #navMain li ul{position:absolute;padding:5px 12px 0 0;margin-left:-10000px;visibility:hidden}
#navigation nav #navMain li ul li{float:none;line-height:100%;padding:10px 0 0 0}
#navigation nav #navMain li ul li:hover>ul{visibility:hidden}
#navigation nav #navMain li ul li a{color:#ccc;padding:0}
#navigation nav #navMain li ul a:hover{color:#ccc;padding:0}
#navigation nav #navMain li ul li ul{padding:0 12px 0 0;position:relative;padding:0 0 0 20px}

#navigation nav #navMain li a:hover,#menuficationMeta>li>a:hover{color:#faba00}

#navigation nav #navMain span{color:#fff;padding: 0 0 0 20px}
#navigation nav #navMain li:last-child span{display:none}

/* Content */
#contenthome, #content{padding:0 0 20px 13px;width:100%}
#content::after,#contenthome::after{clear:both;content:'';display:block}
#content section, #contenthome section{float:left;padding:15px 10px 0 10px}

/* Linke Navigation */
#content nav{display:none}
#content nav .sub-menu{}
#content nav .sub-menu>li{line-height:130%;padding: 0 0 14px 0;}
#content nav .sub-menu>li a{color:#54646c;font-size:1.5em;font-weight:700}
#content nav .sub-menu>li a:hover{color:#ab2763}
#content nav .sub-menu>li a.active{color:#ab2763}
#content nav .sub-menu>li a.activearrow{color:#ab2763}
#content nav .sub-menu>li a.activearrow:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:antialiased;color:#faba00;content:"\e601";font-family:'genanet';font-size:1.2em;line-height:0;margin:0 0 0 -20px;padding:0;speak:none;text-transform:none}
#content nav ul li .sub-sub-menu{padding:14px 0}
#content nav ul li .sub-sub-menu>li{line-height: 120%;padding:0 0 14px 0}
#content nav ul li .sub-sub-menu>li a{color:#80898d;font-size:1.4em;font-weight:700}
#content nav ul li .sub-sub-menu>li a:hover{color:#161f3c}
#content nav ul li .sub-sub-menu>li a.activearrow{color:#161f3c}
#content nav ul li .sub-sub-menu>li a.activearrow:before{padding:0 1px 0 0}



/* Startseite �bersicht */
#contenthome section h2{padding:12px 0 8px 0}
#contenthome section .rowone, #contenthome section .rowtwo{}
#contenthome section .rowone::after, #contenthome section .rowtwo::after{display:block;content:'';clear:both}
#contenthome .rowone figure,#contenthome .rowtwo figure{margin:0}
#contenthome section .rowone ul,#contenthome section .rowtwo ul{list-style:none;padding:0;margin:0}
#contenthome section .rowone ul li,#contenthome section .rowtwo ul li{padding:0 10px 10px 0;text-align:center;width:auto}
#contenthome section .rowone ul li:before,#contenthome section .rowtwo ul li:before{content:none}
#contenthome section .rowone ul li p,#contenthome section .rowtwo ul li p{color:#fff;font-size:1.1em;font-weight:700;height:28px;line-height:130%;padding:4px 0 0 0;position:relative;text-transform:uppercase;width:100%}
#contenthome section ul li header{height:28px}
#contenthome section .rowone ul li header{background:#ab2763}
#contenthome section .rowtwo ul li header{background:#c3bd1d}
#contenthome section .rowone ul li header:after, #contenthome section .rowtwo ul li header:after{bottom:1px;content:'';display:block;height:23px;left:0;position:relative;width:100%;z-index:99}
#contenthome section .rowone ul li header:after{background:url(../../shared_media/teaserpfeilrowone.png) no-repeat scroll center top rgba(0, 0, 0, 0)}
#contenthome section .rowtwo ul li header:after{background:url(../../shared_media/teaserpfeilrowtwo.png) no-repeat scroll center top rgba(0, 0, 0, 0)}
#contenthome section .rowone ul li header h2,#contenthome section .rowtwo ul li header h2{font-size:1em!important;padding:0;line-height:2em;font-weight:700;text-transform:uppercase}
#contenthome section .rowone ul li a,#contenthome section .rowtwo ul li a{color:#fff;font-weight:700;text-decoration:none}
#contenthome section .rowone ul li a:hover{color:#c3bd1d;text-decoration:none}
#contenthome section .rowtwo ul li a:hover{color:#ab2763;text-decoration:none}
#contenthome section .ce-above .ce-gallery{margin-bottom:0}

/** Newsletter An- / Abmeldung **/
.tx-fp-newsletter label{font-weight:bold;display:inline-block;min-width:7em;font-size:1.3em}
.tx-fp-newsletter input[type='text']{width:150px;margin:5px 0;padding:2px;font-size:1.3em}
.tx-fp-newsletter select{padding:2px;margin:5px 0;width:156px;font-size:1.3em}

/* mschimmel */
.csc-form-14 label, .csc-form-14 input{display:none}  
#content section{width:100%}
section h1,header h1,header h2{font-size:1.8em!important;line-height:130%;padding:0 0 8px 0;text-transform:uppercase}
section h2, header h2{font-size:1.7em;line-height:130%;padding:0 0 8px 0}
section p{font-size:1.4em;line-height:130%}
section a{color:#ab2763;text-decoration:underline}
section a:hover{color:#161f3c;text-decoration:underline}
section ul{color:#161f3c;list-style:none;padding:0 0 0 10px;margin:0}
section ul li{font-size:1.4em;padding:0 0 2px 0}
section ul li:before{-webkit-font-smoothing:antialiased;color:#161f3c;content:"-";font-size:1.2em;font-style:normal;font-variant:normal;font-weight:400;line-height:1;margin:0 0 0 -10px;padding:0 5px 0 0;speak:none;text-transform:none}
section figure{background:#eee;display:table;margin:10px 0 10px 0;padding:0;width:100%}
section figure ul{list-style:none;margin:0;padding:0}
section figure ul li{float:left;margin:0;padding:0 0 10px 0}
section figure ul li:last-child{padding:0}
section figure ul li:before{content:none;margin:0;padding:0}
section .contentnav{margin:20px 0 0 0;padding:0;width:100%}
section .contentnav ul{font-weight:700;list-style:none;margin:0 0 10px 0;padding:0;width:100%}
section .contentnav ul li{background:#c1c7ca;font-size:1.6em;padding:4px 5px 3px 5px;width:100%}
section .contentnav ul li:before{content:none;margin:0;padding:0}
section .contentnav ul li a{color:#54646c;font-weight: 700;padding:0 0 0 3px;text-decoration:none}
section .contentnav ul li a:hover{color: #161f3c;text-decoration:none}
section .contentnav ul li a.active{background:#ddd;color:#161f3c;display:block;position:relative;text-decoration:none}

/* rechte Spalte */

.rechtespalte{float:left;width:100%}

aside{padding:30px 0 0 10px;width:100%}
aside span{-webkit-font-smoothing:antialiased;color:#fff;font-family:"IcoMoon-Free";font-size:1.5em;font-weight:bold;line-height:1;margin:0;padding:0 6px 0 0;speak:none}
aside a{color:#fff;font-weight:700}
aside a:hover{color:#ab2763}

aside .searchbox,aside .box-newsletter,aside .box-spenden,aside .box-socialmedia{width:100%}
aside .box-orange{display:none;width:100%}

aside .box-newsletter{background:#faba00;margin:0 10px 10px 0;padding:6px 25px 8px 7px;text-align:right;position:relative}
aside .box-newsletter p{font-size:1.5em;line-height:110%}
aside .box-newsletter span:before{content: "\EA52";position:absolute;top:14px;left:5px}

aside .box-spenden{background:#c3bd1d url('../../shared_media/spenden.gif') no-repeat 97% center;margin:0 0 10px 0;padding:6px 0 4px 25px;text-align:left;height:55px}
aside .box-spenden p{font-size:1.9em;line-height:110%;width:122px}

aside .box-socialmedia{background:#c3bd1d;margin:0 0 10px 0;padding:6px 0 4px 0;text-align:center}
aside .box-socialmedia li{float:left}
aside .box-socialmedia::after{display:block;content:'';clear:both}

aside .box-socialmedia span.facebook, aside .box-socialmedia span.twitter, aside .box-socialmedia span.flickr, aside .box-socialmedia span.youtube, aside .box-socialmedia span.email{font-size:3em;padding:0 2px}
aside .box-socialmedia span.facebook:before{content:"\EA91"}
aside .box-socialmedia span.twitter:before{content:"\EA96"}
aside .box-socialmedia span.flickr:before{content:"\EAA5"}
aside .box-socialmedia span.youtube:before{content:"\EA9D"}
aside .box-socialmedia span.email:before{content: "\EA86"}
aside .box-socialmedia a:hover span:before{color:#ab2763}

.orange{color:#faba00}

#box-logos{padding:25px 0;margin:0 auto;text-align:center}
#box-logos .box-logos ul{list-style:none;margin:0;padding:0}
#box-logos .box-logos ul li{margin:0 0 20px 0;padding:0}
#box-logos .box-logos h2{font-size:1.6em;font-weight:bold;line-height:1;margin:0 auto;padding:0 0 20px 0;speak:none;text-transform:none}
#box-logos .box-logos ul li figure{display:table;margin:0 auto}

#box-copyright{padding:10px 0 0 15px;margin:0;text-align:left}
#box-copyright h2{color:#869298;font-size:1.4em;padding:0 0 3px 0;margin:0;text-align:left}
#box-copyright p{color:#869298;font-size: 1.2em;padding:0 0 3px 0;margin:0;text-align:left}
#box-copyright a{color:#ab2763}
#box-copyright a:hover{color:#869298}


/* Footer */
footer{margin:0 0 20px 0;width:100%;position:relative}
footer::before{display:block;content:' ';height:8px;width:100%;background:url(../../shared_media/navi_footer.png) #ab2763 left/cover no-repeat}
footer .green{position:absolute;top:0;background:#c3bd1d;height:8px;width:100%}
footer .pink{display:none}

footer nav{padding:7px 0 0 23px}
footer nav::after{display:block;content:'';clear:both}
footer nav #navFooter{padding:0;margin:0;list-style:none}
footer nav #navFooter li{float:none;display:inline-block;font-size:.8rem;padding:0 5px;border-right:1px solid #54646c}
footer nav #navFooter li:last-child{padding-right:0;border-right:0}
footer nav #navFooter li .active{color:#ab2763}
footer nav #navFooter li a{color:#54646c;font-weight:700}
footer nav #navFooter li a:hover{color:#ab2763}

footer .lifelogo{float:right;padding:6px 5px 15px 0;text-align:right;display:none}
footer figure{display:table}

/* tabs */
section .tx-jfmulticontent-pi1 .ui-widget{font-family:'Roboto Condensed', sans-serif}
section .tx-jfmulticontent-pi1{padding:0;width:100%;margin-top:10px}
section .tx-jfmulticontent-pi1 ul.ui-tabs-nav{background:#c1c7ca;height:36px;padding:0;list-style:none;margin:0 0 10px 0;width:100%;float:none;border:none;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center}
section .tx-jfmulticontent-pi1 div.ui-tabs-panel{height:auto!important}
section .tx-jfmulticontent-pi1 ul.ui-tabs-nav li{font-size:0.8rem;line-height:2.2em;padding:0 10px;background:transparent;border:0}
section .tx-jfmulticontent-pi1 ul.ui-tabs-nav li:last-child{padding:0 0 0 10px}
section .tx-jfmulticontent-pi1 ul.ui-tabs-nav li a:hover{color:#161f3c;text-decoration:none}
section .tx-jfmulticontent-pi1 ul li.ui-state-default:before{content:none;margin:0;padding:0}
section .tx-jfmulticontent-pi1 ul li.ui-state-default a {color:#54646c;font-weight:700;text-decoration:none;float:none;position:relative}
section .tx-jfmulticontent-pi1 ul li.ui-state-default a:hover{color:#161f3c;text-decoration:none}
section .tx-jfmulticontent-pi1 ul li.ui-tabs-active a:after{background:url(../../shared_media/contentnavipfeil.png) no-repeat scroll center top rgba(0, 0, 0, 0);content:'';display:block;height:10px;margin:3px 0 0 0;width:100%;position:absolute}
section .tx-jfmulticontent-pi1 .ce-gallery,section .tx-jfmulticontent-pi1 .ce-image,section .tx-jfmulticontent-pi1 .ce-textpic{overflow:visible !important}

section .tx-jfmulticontent-pi1 .ui-tabs-panel ul li{padding:5px 0}

div#togglebutton {padding:2px 0 0 0;cursor:pointer}
div#togglebutton:before{-webkit-font-smoothing:antialiased;color:#979797;content:"\e606";font-family:'genanet';font-size:2.3em;font-style:normal;font-variant:normal;font-weight:normal;line-height:1;margin:0;padding:0;speak:none;text-transform:none}

/* Kontaktformular */
div.csc-mailform legend{margin-left:0;margin-top:20px}
div.csc-mailform li label{color:#161f3c;font-size:1.4em;width:100%}
div.csc-mailform fieldset ol{padding:1em 1em 0 0}
div.csc-mailform fieldset li{padding:0.5em 0.5em 0.5em 0}
div.csc-mailform input,div.csc-mailform textarea{border:1px solid #c1c7ca;color:#161f3c;font-size:1.4em;width:100%}
div.csc-mailform .csc-form-element-submit{color:#161f3c;font-size:1.2em;padding:15px 0 0 0;width:97%}
div.csc-mailform .csc-form-element-textblock{font-size:1.4em}

/* Cookie */
.tx-wacon-cookie-management .cookie-set p{color:#fff}

/* Menufication */
.menufication-menu-level-0 span{display:none}

#menufication-outer-wrap{overflow:visible!important}

#menufication-top #menufication-btn:before,#menufication-non-css3-top #menufication-non-css3-btn:before{left: 14px}

#menufication-top p,#menufication-non-css3-top p{margin: 0 0 0 42px}

/* 12 */
.menufication-scroll,.menufication-non-css3-scroll{overflow-y:auto!important}

#menufication-top,#menufication-non-css3-top{border-bottom:1px solid #8a8a8a;box-shadow:none}

/* 234 */
#menufication-outer-wrap.menufication-transition-in #menufication-scroll-container{overflow-y:auto!important}

/* 100 */
#menufication-top p,#menufication-non-css3-top p{color:#ab2763;font-size:1.8em;font-weight:bold;padding-top:4px}

/* 106 */
#menufication-outer-wrap.menufication-transition-in #menufication-top,#menufication-outer-wrap.menufication-transition-in .menufication-custom-top{transform:translate3d(272px, 0px, 0px)}

/* 326 */
#menufication-nav ul, #menufication-non-css3-nav ul, #menufication-nav li, #menufication-non-css3-nav li{margin-left:0;max-width:110%!important;padding-left:0!important}

/* 344 */
#menufication-nav li, #menufication-non-css3-nav li{padding:0 0 0 15px;list-style:none;position:relative;border-bottom:none;border-top:1px solid #333;line-height:1!important}

#menufication-nav .menufication-menu-level-1 li.menufication-has-child-menu:before,#menufication-non-css3-nav .menufication-non-css3-menu-level-1 li.menufication-non-css3-has-child-menu:before{margin:3px 18px 0 0!important}

/* 368 */
#menufication-nav li.menufication-has-child-menu:before, #menufication-non-css3-nav li.menufication-non-css3-has-child-menu:before{color:#ab2763;content:"\e610";cursor:pointer;float:right;font-family:"genanet";font-size:24px;font-style:normal;font-variant:normal;font-weight:400;height:12px!important;line-height:1;margin:3px 18px 0 0;text-transform:none;width:12px}

/* 379 */
#menufication-nav li.menufication-child-menu-open:before,#menufication-non-css3-nav li.menufication-non-css3-child-menu-open:before{content:"\e609"}

/* 404 */
#menufication-nav li a,#menufication-non-css3-nav li a{border-bottom:1px solid #e1e1e1;color:#478329;display:block;font:500 1.8em/1 Arial, Helvetica, sans-serif !important;padding:7px 0 5px 10px;text-decoration:none;text-transform:uppercase}

/* 425 */
#menufication-nav .menufication-child-menu,#menufication-non-css3-nav .menufication-non-css3-child-menu{border-bottom:1px solid #e1e1e1;margin:0}

/* 435 */
#menufication-nav .menufication-child-menu li a,#menufication-nav-non-css3-nav .menufication-non-css3-child-menu li a{border-bottom:1px solid #e1e1e1;color:#7f7f7f;display:block;font-size:1.2em!important;margin-left:12px;padding:9px 32px 7px 7px;width:auto}

/* 626 */
#menufication-outer-wrap.light #menufication-nav a,#menufication-outer-wrap.light #menufication-nav p,#menufication-outer-wrap.light #menufication-non-css3-nav a,#menufication-outer-wrap.light #menufication-non-css3-nav p,#menufication-non-css3-outer-wrap.light #menufication-nav a,#menufication-non-css3-outer-wrap.light #menufication-nav p,#menufication-non-css3-outer-wrap.light #menufication-non-css3-nav a,#menufication-non-css3-outer-wrap.light #menufication-non-css3-nav p{color: #ab2763}

/* 633 */
#menufication-outer-wrap.light #menufication-nav li,#menufication-outer-wrap.light #menufication-non-css3-nav li,#menufication-non-css3-outer-wrap.light #menufication-nav li,#menufication-non-css3-outer-wrap.light #menufication-non-css3-nav li{border-top:1px solid #fff;border-bottom:0}

/* 649 */
#menufication-outer-wrap.light #menufication-top #menufication-btn:before, #menufication-outer-wrap.light #menufication-non-css3-top #menufication-non-css3-btn:before,#menufication-non-css3-outer-wrap.light #menufication-top #menufication-btn:before,#menufication-non-css3-outer-wrap.light #menufication-non-css3-top #menufication-non-css3-btn:before{border-color:#ab2763!important}

/* 653 */
#menufication-outer-wrap.light #menufication-scroll-container,#menufication-outer-wrap.light #menufication-non-css3-scroll-container,#menufication-non-css3-outer-wrap.light #menufication-scroll-container,#menufication-non-css3-outer-wrap.light #menufication-non-css3-scroll-container{border-right:1px solid #8a8a8a;box-shadow:none}

/* 664 */
#menufication-outer-wrap.light .menufication-child-menu,#menufication-outer-wrap.light .menufication-non-css3-child-menu,#menufication-non-css3-outer-wrap.light .menufication-child-menu,#menufication-non-css3-outer-wrap.light .menufication-non-css3-child-menu{border-top:0}

/* 668 */
#menufication-outer-wrap.light #menufication-nav li.menufication-has-child-menu:before,#menufication-outer-wrap.light #menufication-non-css3-nav li.menufication-non-css3-has-child-menu:before,#menufication-non-css3-outer-wrap.light #menufication-nav li.menufication-has-child-menu:before,#menufication-non-css3-outer-wrap.light #menufication-non-css3-nav li.menufication-non-css3-has-child-menu:before{color:#ab2763}

/* 672 */
#menufication-outer-wrap.light #menufication-nav li.menufication-child-menu-open:before,#menufication-outer-wrap.light #menufication-non-css3-nav li.menufication-non-css3-child-menu-open:before,#menufication-non-css3-outer-wrap.light #menufication-nav li.menufication-child-menu-open:before,#menufication-non-css3-outer-wrap.light #menufication-non-css3-nav li.menufication-non-css3-child-menu-open:before{border-bottom:0}

.menufication-child-menu.menufication-menu-level-1{border-bottom:1px solid #e1e1e1}
.menufication-child-menu.menufication-menu-level-1 li:last-child a{border:medium none!important}

#menufication-outer-wrap #menufication-transform-container #menufication-nav .menufication-menu-level-0 .menufication-child-menu-open .menufication-child-menu a{color:#6f797e;font-size:1.2em!important}

a.menufication-active-class{border-left:0!important}

.menufication-child-menu.menufication-menu-level-1 a.menufication-active-class{border-left:medium none!important;color:#000!important;padding-left:0!important}

/* 686 */
#menufication-outer-wrap.light #menufication-multiple-container,#menufication-non-css3-outer-wrap.light #menufication-multiple-container{background:none repeat scroll 0 0 #fff!important}

.left-direction .menufication-multiple-toggle,.left-direction .menufication-non-css3-multiple-toggle{right:6px}

#menufication-top,#menufication-non-css3-top{z-index:10000}

#multiple-content ul{list-style:none;margin:0;padding:0}
#multiple-content li{float:left;text-align:right}

/* Suche */
.searchsubmit{background:#fff;border:0;color:#161f3c;font-weight:700}
.search{background:#fff;border:1px solid #c1c7ca;font-size:1.6em;font-style:normal;padding:4px 0 4px 6px;color:#161f3c;font-family:Arial,sans-serif}

#content section .tx-indexedsearch-searchbox .searchsubmit{font-size:1.6em;line-height:36px}
#content section .tx-indexedsearch-searchbox ul:after{display:block;content:'';clear:both}
#content section .tx-indexedsearch-searchbox ul li input{width:100%}
#content section .tx-indexedsearch-searchbox ul li{float:left}
#content section .tx-indexedsearch-searchbox ul li:first-child{width:90%}
#content section .tx-indexedsearch-searchbox ul li:before{content:'';margin:0}

#content section ul.tx-indexedsearch-browsebox:after{display:block;content:'';clear:both}
#content section ul.tx-indexedsearch-browsebox li{float:left}
#content section ul.tx-indexedsearch-browsebox li:before{content:'';margin:0 5px 0 0;padding:0}

.tx-indexedsearch-browsebox{padding:15px 0}
.tx-indexedsearch-res{padding-bottom:15px}
.tx-indexedsearch-res h3{font-size:1rem;padding:0 0 5px}
.tx-indexedsearch-res p.tx-indexedsearch-description{margin:0 0 10px 0;font-size:1.4em;line-height:130%}

aside .tx-indexedsearch-searchbox ul li input{width:100%}
aside .searchsubmit{text-align:right;font-size:1.8em}

/*
input.search{background:#fff;border:1px solid #c1c7ca;color:#666;font-size:1.6em;font-style:normal;padding:4px 0 4px 6px;width:150px;color:#161f3c;font-family:Arial,sans-serif;}

header .searchbox,aside .searchbox{display:none}
.search{font-size:1.2em;height:20px;padding:0 0 0 5px;width:187px}
*/


/* ==========================================================================
  Media Query fuer Desktop
   ========================================================================== */
@media screen and (min-width:400px) 
{
	header nav{display:none}
	
	#contenthome,#content{padding:0 5px}
	
	#contenthome section .rowone, #contenthome section .rowtwo{width:100%}
	#contenthome section .rowone ul,#contenthome section .rowtwo ul{width:100%}
	#contenthome section .rowone ul li p,#contenthome section .rowtwo ul li p{font-size:1em}
	#contenthome section .rowone ul li,#contenthome section .rowtwo ul li{margin:0 0 10px 0;padding:0;width:100%}	
	#contenthome section .rowone ul li header::after,#contenthome section .rowtwo ul li header::after{bottom:3px}	
  
  section h2{font-size:1.6em}
  section figure{background:#fff}
  section figure ul li{padding:0 10px 10px 0}
  
  .contenttable td img{width:100px}
  
  .rechtespalte{width:100%}
  aside{width:240px;margin:0 auto}
  
  aside .box-newsletter, aside .box-spenden, aside .box-socialmedia{width:100%}
  #box-logos{max-width:240px}
}

@media screen and (min-width:530px) 
{  
	div.csc-mailform li label{width:30%}
  div.csc-mailform input,div.csc-mailform textarea{width:60%}   
  div.csc-mailform .csc-form-element-submit{padding:10px 0 0 32%;width:auto;}
}

@media screen and (min-width:620px) 
{		
  section h2 {font-size:1.7em}
  section figure {background:#eee}
  section figure ul li{padding:0 10px 0 0}
  
  #contenthome section .rowone ul li p,#contenthome section .rowtwo ul li p{font-size:1.1em}              
  footer .lifelogo{padding:6px 43px 15px 0}
}


/* 2spaltiges Layout */

@media screen and (min-width:680px) 
{  
  .container{padding:0 0 0 10px;margin:0 auto;max-width:960px}
  
  #multiple-content{display:none}
  #togglebutton{display:none}
  
  header{border-top:0}    
  header #logo{padding:0}    
  header nav{float:right;width:100%;max-width:276px;display:block}    
  header nav #navMeta{display:block;margin:3px 5px 7px 0;padding:0 10px 0 13px;list-style:none}
  header nav #navMeta li .active{color:#ab2763}
  header .searchbox{display:block;position:absolute;top:40px;right:15px;width:100%;max-width:187px}              
  
  #contenthome section .rowone, #contenthome section .rowtwo{width:100%}  
  #contenthome section .rowone ul li, #contenthome section .rowtwo ul li{float:left;margin:0 10px 0 0;padding:0;width:32.2%}  
  #contenthome section .rowone ul li p, #contenthome section .rowtwo ul li p{font-size: 1em}
  #contenthome section .rowone ul li:last-child, #contenthome section .rowtwo ul li:last-child{margin:0}
  #content{padding:0 0 20px 0}
  #content section {width:70%}
  section h1{padding:8px 0 8px 0}    
  section figure{background:#fff}
  section figure ul li{padding:0 10px 10px 0}
  
  #content .navsection{background: url(../../shared_media/content_background.png) repeat top left #fff;float:left;width:100%}  
  #content nav{display:block;float:left;list-style:none;padding:15px 5px 0 24px;width:187px}  
    
  .rechtespalte::after{display:block;content:'';clear:both}  
  aside{width:calc(50% - 20px);padding:25px 10px 0 10px;float:left}  
  aside .searchbox{display:none}    
  aside .box-newsletter,aside .box-spenden,aside .box-socialmedia{width:100%;max-width:240px}  
  aside .box-socialmedia{padding:6px 25px 4px 35px}  
  aside .box-newsletter p{font-size:1.4em}
  #box-logos{width:50%;float:left}  
  #box-copyright{padding:10px 0 0 10px}
  #metaNavigation{display:none}
}

@media screen and (min-width:700px) 
{
  aside .box-newsletter p{font-size: 1.5em}
}

@media screen and (min-width:800px)
{		  
  #content section{width:586px}
  #content .navsection{width:auto}
  section figure{background:#eee}
  section figure ul li{padding:0 10px 0 0}
}

@media screen and (min-width:850px) 
{    
  #navigation nav {max-width:773px}  
  
  #contenthome section{max-width:760px}
  #contenthome section .rowone ul li, #contenthome section .rowtwo ul li{width:auto}
  #contenthome section .rowone ul li p, #contenthome section.rowtwo ul li p{font-size:1.1em}   
  
  footer .green{max-width:773px}  
}

/* Desktop */
@media screen and (min-width:980px) {
  .container{padding:0}  
  header nav #navMeta{margin:3px 2px 7px 0;padding:0 0 0 13px}  
  header .searchbox{display:none}  
  #contenthome{padding: 0 0 30px 13px}  
  #content{background: url(../../shared_media/content_background.png) repeat top left #fff}  
  section figure{background:#eee;display:table}
  section figure ul li{padding:0 10px 0 0}
  
  .rechtespalte{max-width:187px}
  aside{padding:0;width:100%}  
  aside .searchbox{display:block;margin:0;padding:0 0 18px;width:100%}
      
  aside .box-newsletter{margin:0 0 10px 0;padding:6px 12px 6px 0}
  aside .box-newsletter p{font-size:1.3em}
  aside .box-spenden{margin:0 0 10px 0;padding:6px 0 4px 9px}
  aside .box-socialmedia{padding:6px 0 4px 10px}  
  aside .box-orange{background:#faba00;display:block;height:45px;margin:0 0 10px 0;padding:6px 0 4px 9px;width:187px}
  
  #box-logos{margin:0;width:100%}  
  #box-copyright{padding:10px 0 0 10px;width:100%}
}