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,.content-gallery>ul{margin:0;padding:0;overflow:hidden;list-style:none}.ce_gallery>ul li,.content-gallery>ul li{float:left}.ce_gallery>ul li.col_first,.content-gallery>ul li.col_first{clear:left}.float_left,.media--left>figure{float:left}.float_right,.media--right>figure{float:right}.block{overflow:hidden}.media{display:flow-root}.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}
legend{width:100%;display:block;font-weight:700;border:0}input[type=text],input[type=password],input[type=date],input[type=datetime],input[type=email],input[type=number],input[type=search],input[type=tel],input[type=time],input[type=url],input:not([type]),textarea{width:100%;display:inline-block;padding:3px 6px;background:#fff;border:1px solid #ccc;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-moz-box-shadow:inset 0 1px 1px #eee;-webkit-box-shadow:inset 0 1px 1px #eee;box-shadow:inset 0 1px 1px #eee;-moz-transition:all .15s linear;-webkit-transition:all .15s linear;-o-transition:all .15s linear;transition:all .15s linear;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}input[type=text]:focus,input[type=password]:focus,input[type=date]:focus,input[type=datetime]:focus,input[type=email]:focus,input[type=number]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=time]:focus,input[type=url]:focus,input:not([type]):focus,textarea:focus{outline:0;background:#fcfcfc;border-color:#bbb}input[type=file]{cursor:pointer}select,input[type=file]{display:block}form button,input[type=file],input[type=image],input[type=submit],input[type=reset],input[type=button],input[type=radio],input[type=checkbox]{width:auto}textarea,select[multiple],select[size]{height:auto}input[type=radio],input[type=checkbox]{margin:0 3px 0 0}input[type=radio],input[type=checkbox],label{vertical-align:middle}input[disabled],select[disabled],textarea[disabled],input[readonly],select[readonly],textarea[readonly]{cursor:not-allowed;background:#eee}input[type=radio][disabled],input[type=checkbox][disabled],input[type=radio][readonly],input[type=checkbox][readonly]{background:0 0}form button,input[type=submit],.button{display:inline-block;padding:4px 15px 4px 14px;margin-bottom:0;text-align:center;vertical-align:middle;line-height:16px;font-size:11px;color:#000;cursor:pointer;border:1px solid #ccc;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;background-color:#ececec;background-image:-moz-linear-gradient(top,#fff,#ececec);background-image:-webkit-linear-gradient(top,#fff,#ececec);background-image:-ms-linear-gradient(top,#fff,#ececec);background-image:-o-linear-gradient(top,#fff,#ececec);background-image:linear-gradient(to bottom,#fff,#ececec);background-repeat:repeat-x;-moz-transition:background .15s linear;-webkit-transition:background .15s linear;-o-transition:background .15s linear;transition:background .15s linear}form button:hover,input[type=submit]:hover,.button:hover{text-decoration:none;background-position:0 -15px!important}form button:active,input[type=submit]:active,.button:active{background-color:#e6e6e6;background-position:0 -30px!important}form button.blue,input[type=submit].blue,.button.blue{background-color:#2f96b4;background-image:-moz-linear-gradient(top,#5bc0de,#2f96b4);background-image:-webkit-linear-gradient(top,#5bc0de,#2f96b4);background-image:-ms-linear-gradient(top,#5bc0de,#2f96b4);background-image:-o-linear-gradient(top,#5bc0de,#2f96b4);background-image:linear-gradient(to bottom,#5bc0de,#2f96b4);border-color:#2f96b4;color:#fff}form button.blue:active,input[type=submit].blue:active,.button.blue:active{background-color:#2e95b3}form button.green,input[type=submit].green,.button.green{background-color:#51a351;background-image:-moz-linear-gradient(top,#62c462,#51a351);background-image:-webkit-linear-gradient(top,#62c462,#51a351);background-image:-ms-linear-gradient(top,#62c462,#51a351);background-image:-o-linear-gradient(top,#62c462,#51a351);background-image:linear-gradient(to bottom,#62c462,#51a351);border-color:#51a351;color:#fff}form button.green:active,input[type=submit].green:active,.button.green:active{background-color:#4f9f4f}form button.orange,input[type=submit].orange,.button.orange{background-color:#f89406;background-image:-moz-linear-gradient(top,#fbb450,#f89406);background-image:-webkit-linear-gradient(top,#fbb450,#f89406);background-image:-ms-linear-gradient(top,#fbb450,#f89406);background-image:-o-linear-gradient(top,#fbb450,#f89406);background-image:linear-gradient(to bottom,#fbb450,#f89406);border-color:#f89406;color:#fff}form button.orange:active,input[type=submit].orange:active,.button.orange:active{background-color:#f28f04}form button.red,input[type=submit].red,.button.red{background-color:#bd362f;background-image:-moz-linear-gradient(top,#ee5f5b,#bd362f);background-image:-webkit-linear-gradient(top,#ee5f5b,#bd362f);background-image:-ms-linear-gradient(top,#ee5f5b,#bd362f);background-image:-o-linear-gradient(top,#ee5f5b,#bd362f);background-image:linear-gradient(to bottom,#ee5f5b,#bd362f);border-color:#bd362f;color:#fff}form button.red:active,input[type=submit].red:active,.button.red:active{background-color:#be322b}.widget{margin-bottom:12px}.widget>label{display:block;margin-bottom:6px;font-weight:700}.inline-form .widget{display:inline-block;margin-bottom:0;vertical-align:middle}.horizontal-form .widget:after{content:"";display:table;clear:both}.horizontal-form .widget>label{width:20%;float:left;padding:3px 2% 0 0;text-align:right}.horizontal-form .widget>input,.horizontal-form .widget>textarea{width:78%;float:left}.horizontal-form .widget>fieldset{margin-left:20%}
@media (max-width:767px){#wrapper{margin:0;width:auto}#container{padding-left:0;padding-right:0}#main,#left,#right{float:none;width:auto}#left{right:0;margin-left:0}#right{margin-right:0}}img{max-width:100%;height:auto}.audio_container audio{max-width:100%}.video_container video{max-width:100%;height:auto}.aspect,.responsive{position:relative;height:0}.aspect iframe,.responsive iframe{position:absolute;top:0;left:0;width:100%;height:100%}.aspect--16\:9,.responsive.ratio-169{padding-bottom:56.25%}.aspect--16\:10,.responsive.ratio-1610{padding-bottom:62.5%}.aspect--21\:9,.responsive.ratio-219{padding-bottom:42.8571%}.aspect--4\:3,.responsive.ratio-43{padding-bottom:75%}.aspect--3\:2,.responsive.ratio-32{padding-bottom:66.6666%}
header,footer,nav,section,aside,main,article,figure,figcaption{display:block}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}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}
#werBinIch figure.image_container {
    max-width:35%;
}

figure {
    line-height:1px;
}
body {
    font:14px/120% 'Open Sans',sans-serif;
    color:#666;
}
.navi-resp {
    display:none;
}
#slider-fullwidth figure.image_container {
    background: white;
}

/* home */
body.home #teaser-txt {
    height:410px;
    text-align:center;
    background-color:#fff;
    border-bottom:0px solid #333732;
    color:#333732;
}
body.home #teaser-txt .ce_text {
    width:28%;
    display:inline-block;
    margin:30px 0 0;
    vertical-align:top;
}
body.home #teaser-txt h3 {
    border-bottom:0px;
    font-size:22px;
    color:#faf8b1;
    text-transform:uppercase;
    margin: 0 0 10px 0!important;
    text-shadow:0 0 5px #333;
}
body.home #teaser-txt h4 {
    border-bottom:0px;
    font-size:22px;
    text-transform:uppercase;
    margin: 0 0 10px 0!important;
}
body.home #teaser-txt p {
    margin:0;
    padding:0;
    font-size:14px;
    line-height:20px;
    color:#333732;
}
.slider-control {
    height:auto;
}
.slider-control .slider-menu {
    top:-25px;
}
.slider-control .slider-prev,
.slider-control .slider-next {
    display:none;
}
.slider-control .slider-menu b.active {
    color: #9ebc1d!important;
}
a {
    text-decoration:none;
    color:#9ebc1d;
}
.highlight {
    background:#d8e4a5;
}
.mod_breadcrumb {
    margin:20px 0;
    padding:10px;
    background: #d8e4a5;
}
#left {
    margin-top:20px;
}
.mod_article [class*="ce_"],
.mod_article [class*="mod_"] {
    margin:auto;
}
body.home #header .inside {
    position:inherit;
}
.logo {
    float:left;
    margin:20px 0;
}

/* search */
#header .topsearch {
    top:65px;
    position:relative;
    float:right;
    clear:right;
    padding:0;
    border:0;
    border-radius:0;
    right:0;
    background: 0;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}
#main .image_container img {
    border-bottom:2px solid #9ebc1d;
}
#header .topsearch form .widget {
    overflow:hidden;
    margin:0;
    padding:5px;
    border-radius:10px;
    background: url("../../files/AtemCranioTherapie/picbase/bgf.jpg") left bottom;
    font-weight:300px;
}
#header .topsearch input.text {
    width:0px;
    padding:0;
    border:0;
    font-size:12px;
    color:#fff;
    background: 0;
    font-weight: 300;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    -moz-transition: width .5s;
    -webkit-transition: width .5s;
    transition: width .5s;
}
#header .topsearch:hover input.text,
#header .topsearch input.text:focus,
#header .topsearch input.text:hover {
    width:230px;
}
#header .topsearch input.submit {
    width:30px;
    height:25px;
    overflow:hidden;
    margin:0;
    border:0;
    text-indent:-2000px;
    background: url("../../files/AtemCranioTherapie/picbase/search.png") center no-repeat;
}
input[type="submit"]:hover,
.button:hover {
    background: #ea610f!important;
}
#header input[type="submit"]:hover {
    background:url("../../files/AtemCranioTherapie/picbase/search.png") no-repeat scroll center center !important;
}
.topnavi li active {
    font-size:10px;
    color:#9ebc1d;
    text-transform:uppercase;
}
.topnavi li a:hover,
.topnavi li span:hover {
    color:#9ebc1d;
}
figure.image_container {
    position:relative;
}
figure.image_container figcaption {
    bottom:50px;
    position:absolute;
    padding:40px;
    font-size:25px;
    line-height:150%;
    color:#333732;
    text-transform:uppercase;
    background: white;
    background: rgba(255, 255, 255, .2);
    font-weight: 300;
    width: 50%!important;
    -moz-transition: background .5s;
    -webkit-transition: background .5s;
    transition: background .5s;
}
figure.image_container figcaption:hover {
    background: rgba(255, 255, 255, .8);
}
#container {
    min-height:450px;
    margin-top:10px;
    border-top:4px solid #333732;
    background: white;
}
#left .inside {
    padding:20px 0 20px 20px;
}
body.home #container {
    padding-top:20px;
}
.toggler,
#left .mod_navigation  li a,
#left .mod_navigation  li span,
#footer .mod_subscribe h4,
#footer .footernavi li a,
#footer .footernavi li span,
.mainnavi li a,
.mainnavi li span,
h1,
h2,
h3,
h6 {
    margin:0 0 20px;
    line-height:120%;
    /*font-family: 'Krona One', sans-serif;
    */ font-weight: boold;
}
h1 {
    padding-top:20px;
    padding-bottom:8px;
    border-bottom:1px solid #CCC;
    font-size:20px;
    color:#9ebc1d;
    margin-bottom: 20px!important;
}
h2 {
    color:#242723;
}
h6 {
    padding-bottom:5px;
    font-size:24px;
    color:#9ebc1d;
    margin-bottom: 0px!important;
}
.mainnavi li a,
.mainnavi li span {
    margin:0 auto;
    padding:0 10px;
    font-size:20px;
    text-decoration:none;
    color:#333732;
    text-transform:uppercase;
    -moz-transition: color .5s;
    -webkit-transition: color .5s;
    transition: color .5s;
}
.mainnavi li.first a,
.mainnavi li.first span {
    padding-left:0;
}
.mainnavi li.last a,
.mainnavi li.last  span {
    border-right:0;
}
.mainnavi li span.active,
.mainnavi li a.trail,
.mainnavi li  span.trail,
.mainnavi li a.active span {
    color:#9ebc1d;
}
.mainnavi li a:hover,
.mainnavi li  span:hover {
    color:#9ebc1d;
}
nav.mainnavi {
    display:table;
    margin-right:auto;
    margin-left:auto;
}

/* form */
textarea {
    padding:10px;
}
input.submit {
    margin:5px 0;
    border:0;
    color:#fff;
    text-transform:uppercase;
    background: #333732;
    text-shadow: 0 0 5px #333;
}
textarea:hover {
    border-bottom:2px solid #9ebc1d;
}

/* footer */
#footer nav,
#footer .mod_form {
    width:28%;
    float:left;
}
#footer {
    border-top:3px solid #9ebc1d;
    background: none;
}
#footer .inside {
    width:980px;
    margin:auto;
    padding-top:20px;
}

/* #footer .footernavi { float: left; } */
/*#footer .footernavi li,
#footer .footernavi li a,
#footer .footernavi li span {
    width:160px;
    margin:0;
    font-size:12px;
    color:#999;
    text-transform:uppercase;
    float: none!important;
}
*/
#footer .footernavi li a,
#footer .footernavi li span {
    display:block;
    margin:0;
    padding:5px 0;
    color:#547e02;
    -moz-transition: color .5s, padding-left .5s;
    -webkit-transition: color .5s, padding-left .5s;
    transition: color .5s, padding-left .5s;
}
#footer .footernavi li a.trail,
#footer .footernavi li span.active {
    color:#9ebc1d;
}
#footer .footernavi li a:hover,
#footer .footernavi li span:hover {
    padding-left:10px;
    color:#9ebc1d;
}
#footer table.footer td{
    padding-right: 40px;
}
/*#footer .footernavi > ul > li {
    margin-right:20px;
    float: left!important;
}
*/
/*#footer .footernavi > ul > li > a,
#footer .footernavi > ul > li > span {
    margin-bottom:5px;
    padding-bottom:10px;
    border-bottom:1px solid #666;
    font-size:16px;
    color:#9ebc1d;
}
*/ 

#footer .mod_subscribe {
    width:240px;
    float:right;
}
#footer .mod_subscribe h4 {
    margin:5px 0 15px;
    padding-bottom:10px;
    border-bottom:1px solid #666;
    font-size:16px;
    color:#9ebc1d;
    text-transform:uppercase;
}
.footertxt {
    overflow:hidden;
    clear:both;
    margin:20px 0 0;
    padding:20px 0;
    border-top:1px solid #808480;
    font-size:12px;
}

/* --- socials ----- */
.socials {
    top:45px;
    position:relative;
    float:right;
}
}
.socials a {
    float:left;
    display:block;
    margin-right:5px;
    padding:5px 5px 1px;
    border-radius:50%;
    background: #9ebc1d;
    -moz-transition: background .3s;
    -webkit-transition: background .3s;
    transition: background .3s;
}
.socials a:hover {
    background: #ea610f;
}
/*-accordeons------*/
.toggler {
    margin:2px 0;
    color:#fff;
    text-transform:uppercase;
    padding: 15px!important;
    background: url("../../files/AtemCranioTherapie/picbase/bgf.jpg") top left;
    text-shadow:0 0 5px #333333;
    -moz-transition: background .5s;
    -webkit-transition: background .5s;
    transition: background .5s;
}
.toggler:hover {
    background-position: 0 -160px;
}
.toggler.active {
    background-position: 0 -270px;
}
.accordion div {
    margin-bottom:20px;
    padding:10px;
    background: #d8e4a5;
}

/* ---- tabelle -------- */
#main .ce_table thead th {
    padding:10px 5px;
    border-bottom:2px solid #000;
    color:#9ebc1d;
    background: #242723;
}
#main .ce_table tr:hover {
    background: #d8e4a5;
}

/* ---- events ---- */
.event-entry {
    overflow:hidden;
}
.event-entry .header {
    width:20%;
    float:left;
    text-align:center;
    background: #feecc4;
    font-weight: 300;
}
.event-entry .header .date {
    display:block;
    padding:10px 10px 0;
    font-size:18px;
}
.event-entry .header .day {
    display:block;
    padding:5px;
    font-size:10px;
}
.event-entry .event {
    width:80%;
    float:left;
}

/* ---- gallery ---- */
.ce_gallery img {
    opacity: .5;
    -moz-transition: opacity .5s;
    -webkit-transition: opacity .5s;
    transition: opacity .5s;
}
.ce_gallery img:hover {
    opacity: 1;
}

/* --- calendar -------- */
}
.calendar thead {
    font-size:10px;
    background: url("../../files/AtemCranioTherapie/picbase/bg1.jpg") repeat left bottom;
}
.calendar thead th.current {
    color: white;
}

/* .calendar thead th.previous a, .calendar thead th.next a { font-size: 10px;} */
.calendar thead th.previous a {
    display:block;
    text-indent:-2000px;
    background: url("../../files/AtemCranioTherapie/picbase/arrow-left.png") center no-repeat;
}
.calendar thead th.next a {
    display:block;
    text-indent:-2000px;
    background: url("../../files/AtemCranioTherapie/picbase/arrow-right.png") center no-repeat;
}
.calendar thead th.head {
    padding:12px 0;
    border-bottom: 1px solid black!important;
}

/* days */
.calendar thead th.label span {
    display:none;
}
.calendar thead th.label {
    font-weight:normal;
    color: white;
}
.calendar .days.active {
    color: white;
    background: url("../../files/AtemCranioTherapie/picbase/bg1.jpg") repeat left bottom;
}
.calendar .days.active a {
    color:#fcf0be;
}

/* ----- kontakt ----- */
}
#kontakt .ce_form {
    width:60%;
    float:right;
}

/* -------- small elems --------- */
p.more,
p.info,
div.empty,
p.back {
    padding:2px 10px;
    text-align:right;
    font-size:10px;
    color:#242723;
    background: #9ebc1d;
    margin: 0 0 10px 0!important;
}
p.info a,
p.more a,
p.back a {
    color:#fff;
}
.comment_default .reply {
    margin-left:20px;
}
time {
    float:left;
}
.ce_comments {
    padding:20px;
    background: #ebebeb;
}

/* --- kontakt --- */
iframe {
    width:100%;
}

/* ---list--- */
#text li {
    margin-left:30px;
    padding-top:7px;
    padding-bottom:7px;
    padding-left:30px;
    background-image:url("../../files/AtemCranioTherapie/css/files/AtemCranioTherapie/picbase/arrow-left.gif");
    background-position:left center;
    background-repeat:no-repeat;
}
#no_sub {
    margin-left:30px;
}

body {
    margin:0;
    padding:0;
}
a,
.toggler {
    outline: none;
}
}
#header .mod_navigation ul {
    margin:0;
    list-style-type:none;
}
#header .mod_navigation ul li {
    float:none;
}
.highlight {
    border-bottom:1px dotted #353535;
}

/* header login */
#header .mod_form {
    background: white url("../../files/AtemCranioTherapie/picbase/search-bg.gif") 96% center no-repeat;
    -moz-box-shadow: 0 1px 2px #666 inset;
    -webkit-box-shadow: 0 1px 2px #666 inset;
    box-shadow: 0 1px 2px #666 inset;
}
#header,
#footer {
    overflow:hidden;
}
p.error {
    padding:5px;
    border:1px solid #F60;
    color:#F60;
    background: #e7e7e7;
}
form .widget {
    margin:10px 0 0;
    padding:0;
}
}

/* header search */
#header .mod_form {
    float:right;
    widows: 200px;
}
#header .mod_form input {
    width:190px;
    float:left;
}
#header .mod_form input.submit {
    width:auto;
}

/* table */
#main .ce_table table {
    width:100%;
    border-collapse:collapse;
}
#main .ce_table th {
    text-align:left;
}
#main .ce_table th,
#main .ce_table td {
    padding:5px;
    border-bottom:1px dotted #e7e7e7;
}
#main .ce_table tr {
    -moz-transition: background .2s;
    -webkit-transition: background .2s;
    transition: background .2s;
}
#main .ce_table tr:hover {
    background: #e7e7e7;
}

/* akkordeon */
.ce_accordion .toggler {
    padding:5px;
    cursor: pointer;
}

/* eventcal */
.mod_calendar table.calendar {
    width:100%;
    border-collapse:collapse;
}
.mod_calendar table.calendar th,
.mod_calendar table.calendar td {
    padding:15px;
    text-align:center;
}
.mod_calendar table.calendar td {
    border:1px dotted #ccc;
}
.mod_calendar table.calendar th.head {
    border:0;
    font-size:25px;
    font-weight: 300;
}

/* breadcrumb */
.mod_breadcrumb li,
.mod_breadcrumb li a {
    float:left;
    font-size:12px;
}
.mod_breadcrumb li a {
    padding:0 5px 0 0;
    text-decoration:underline;
}
.mod_breadcrumb li a:after {
    color:#666;
    content:" > ";
}

/* lists and entries separation */
.mod_search .even,
.mod_search .odd,
.mod_nl_list ul li,
.mod_eventlist .event-entry,
.mod_newslist .block,
.mod_faqlist ul li,
.ce_downloads ul li {
    overflow:hidden;
    padding:5px;
    border-bottom:1px solid #e7e7e7;
}
.mod_search span.relevance,
.ce_downloads ul li span.size {
    font-size:12px;
}

/* login */
.mod_login .widget {
    overflow:hidden;
}
.mod_login label {
    width:100px;
    float:left;
    display:block;
    margin-right:10px;
}
.mod_login input {
    width:60%;
    float:left;
}
.mod_login input.submit {
    width:auto;
    margin-top:10px;
    margin-left:115px;
}
/* dropdown navi */
/* #header .mod_navigation ul li {
    float:left;
}
must be set,
too */
#header .mainnavi ul li {
    float:left;
}
.headerrelativeclass {
    width:600px;
    position:relative;
    float:right;
}
/* substitute for the header relative property to position absolute object in the header */
#header .inside {
    position:inherit;
}
/* most important */
/*#header .mod_navigation ul,
#header .mod_navigation {
    overflow:visible;
}
*/
#header .mainnavi  ul.level_2 {
    width:200px;
    position:absolute;
    display:none;
    margin-top:64px;
    text-transform:uppercase;
    background: url("../../files/AtemCranioTherapie/picbase/bgf.jpg") top left;
    z-index:999;
}
#header .mainnavi  ul.level_2 li a,
#header .mod_navigation ul.level_2 li span {
    float:none;
    display:block;
    margin:0;
    padding:9px 22px;
    border-bottom:1px solid #63a704;
    font-size:14px;
    text-transform:none;
}
#header .mainnavi  ul.level_2 li a.last {
    border-bottom:0;
}
#header ul.level_1 li {
    display:block;
}
#header .mainnavi  ul.level_2 li {
    float:none;
    display:block;
}
#header ul.level_1 li:hover ul.level_2,
#header ul.level_1 li:hover {
    display:block;
}
#header .mainnavi  ul.level_2 li a:hover {
    text-transform:uppercase;
    color: #333732!important;
    background: url("../../files/AtemCranioTherapie/picbase/bgf.jpg") 0 50px;
}
#header .mainnavi  ul.level_2 li a.trail,
#header .mainnavi  ul.level_2 li span.active {
    background: #333732;
    color: #9ebc1d!important;
}

/* MY SUFF */
.titel_1 {
    margin-top:40px;
    font-size:310%;
    font-weight:bold;
    color:#9ebc1d;
}
#mainLogo {
    margin-right:auto;
    margin-left:auto;
    vertical-align:middle;
    text-align:center;
}
.titel_2 {
    margin-top:30px;
    font-size:110%;
    text-transform:uppercase;
}
table.footer {
    text-align:center;
    text-transform:uppercase;
}
table.footer td {
    padding-right:50px;
}
table#tb_mid {
    margin-right:auto;
    margin-left:auto;
}
table#tb_left {
    margin-right:auto;
    margin-left:auto;
}
table#tb_right {
    margin-right:auto;
    margin-left:auto;
}
@media screen and (max-width: 1070px) {
    #slider-fullwidth { background: #242723; }
    #slider-fullwidth img { max-width:none!important; width:auto!important; }
}
@media screen and (max-width: 980px) {
    table.footer td{font-size: 80%;padding-right:40px;}
     /.mod_article > * {    margin-left: 10px!important; margin-right: 10px!important;}
    	#header .headerpic figcaption.caption { font-size: 20px!important;}
    	#header .mod_navigation { left: -17px!important; top: -14px!important; }
    	#header .mod_form { top: -100px!important; }
    	/*body.home #header { height: 847px!important; }*/
    	body.home #teaser-txt .ce_text { text-align: center; }
    	body.home #teaser-txt { margin-top: auto!important; height: auto!important; }
     	body.home #teaser-txt { background:  	#FFFFFF; }
    	#footer .inside { width: 100%!important; }
}
@media screen and (max-width: 767px) {
    .titel_1 {font-size: 160%; color: #9ebc1d;font-weight:bold; margin-top:20px;text-align: left;}
    .titel_2 {font-size: 60%; margin-top: 20px; text-transform: uppercase; text-align: left;}
    table.footer td{font-size: 40%;padding-right:10px;}
        body.home #teaser-txt .ce_text { width:100%!important; text-align: center; }
    	body.home #teaser-txt { margin-top: auto!important; height: auto!important;; }
    	
    	table#tb_mid { margin-left: auto; margin-right: auto;}
    table#tb_left { margin-left: auto;margin-right: auto;}
    table#tb_right { margin-left: auto; margin-right: auto;}
    	
    	body.home #header { height: auto!important; } 
    	#slider-fullwidth { top: 227px!important; }
    	body.home #teaser-txt { text-align: left; background:  	#FFFFFF; }
    	
    	/* navi resp design */
    	.navi-resp { display: block!important; margin: 3px 0 0 0; padding: 10px; background: #242723; }
    	.navi-resp .formbody { float: left; width: 100%;}
    	.navi-resp .select { padding: 5px!important; width:70%; cursor: pointer; display: inline; color: #242723; }
    	.navi-resp .submit { float: right!important; }
    	
    	/* search */
    	#header .topsearch { float: none!important; top: -5px!important; width: 90%; margin: auto; }
    	#header .topsearch input.text { width:80%!important; }
    	#header .topsearch input.text:focus, #header .topsearch input.text:hover { width: 80%!important; } 
    	/* socials */
    	.socials { float: none!important; top: -10px!important; }
    	.socials p { padding: 5px  0 !important; }
    	.socials a { float: none!important; display: inline!important;}
    	/* hide */
    	#header .topnavi ,
    	#header  .mainnavi ,
    	#header .headerpic figcaption.caption,
    	.mod_breadcrumb  { display: none; }
    	/* clear width */
    	.mod_eventlist .event, .mod_newslist .teaser,
    	#header .mod_form,
    	#header .mod_navigation ul { width: 100%!important; }
    	body  { text-align: center; }
    	#container { background: #FFFFFF!important; }
    	#container #main {text-align: left!important; }
    	h1 { font-size: 18px!important; }
    	#left .inside { padding: 2%!important; }
    	/* floatnone */
    	#footer .mod_subscribe,
    	#footer .footernavi > ul > li,
    	.mod_eventlist .header, .mod_newslist p.info,
    	#kontakt .ce_text,
    	#kontakt .ce_form,
    	#footer .mod_navigation ul li a, #footer .mod_navigation ul li span, #header .mod_navigation ul li a, #header .mod_navigation ul li span,
    	#footer .footertxt,
    	#footer .mod_navigation,
    	#header .mod_navigation, #header .logo { float: none!important; margin: auto!important; margin:0!important;  }
    	#footer .inside { width: 100%!important; }
    	#footer nav,
    	#footer .mod_form ,
    	#footer .mod_subscribe { width: 100%!important; }
    	#footer .footernavi { float: none; }
    	#footer .footernavi > ul > li span,
    	#footer .footernavi > ul > li a,
    	#footer .footernavi > ul > li > ul > li,
    	#footer .footernavi > ul > li { width: 100%!important; margin:auto; }
    	/* top: 0; */
    	#header .mod_form  { top:0!important; } 
    	.logo { position: relative; top: 7px; }
    	/*custom */
    	#header .mod_form { margin: 10px 0 !important; }
    	#header .mod_form input { width: 90%!important;}
    	#header .mod_form input.submit { width: 10%!important;}
    	
    	#kontakt .ce_form { padding-left: 0!important; }
    	#left .inside { padding-right: 0!important; }
    	#header .mod_navigation ul li a.trail, #header .mod_navigation ul li span.active, #header .mod_navigation ul li span.forward { border: 0 none!important; color: orange!important; }
}
.formbody label {
    display:block;
}
.formbody > div {
    margin:0 0 15px;
}
footer .formbody > div {
    margin:5px 0;
}
.formbody .mandatory span.mandatory {
    font-size:0px;
}

