/*----- Tabs -----*/
.tabs {
width:100%;
display:inline-block;
}

/*----- Tab Links -----*/
/* Clearfix */
.tab-links:after {
display:block;
clear:both;
content:'';
}

.tab-links li {
margin:0px 5px;
float:left;
list-style:none;
}

.tab-links a {
padding:9px 15px;
display:inline-block;
border-radius:3px 3px 0px 0px;
background:#F1F1F1;
font-size:16px;
font-weight:600;
color:#4c4c4c;
transition:all linear 0.15s;
}

.tab-links a:hover {
background:#B6D7A8;
text-decoration:none;
}

li.active a, li.active a:hover {
background:#93C47D;
color:#4c4c4c;
}

/*----- Content of Tabs -----*/
.tab-content {
padding:15px;
border-radius:3px;
box-shadow:-1px 1px 1px rgba(0,0,0,0.15);
background:#fff;
}

.tab {
display:none;
}

.tab.active {
display:block;
}
ul {
margin-bottom: 0;
}



/*----- Accordion -----*/
.accordion, .accordion * {
    -webkit-box-sizing:border-box; 
    -moz-box-sizing:border-box; 
    box-sizing:border-box;
}
 
.accordion {
    overflow:hidden;
    box-shadow:0px 1px 3px rgba(0,0,0,0.25);
    border-radius:3px;
    background:#f7f7f7;
}
 
/*----- Section Titles -----*/
.accordion-section-title {
    width:100%;
    padding:15px;
    display:inline-block;
    border-bottom:1px solid #1a1a1a;
    background:#F1F1F1;
    transition:all linear 0.15s;
    /* Type */
    font-size:1.200em;
    /* text-shadow:0px 1px 0px #1a1a1a; */
    color:#4BA826;
}
 
.accordion-section-title.active, .accordion-section-title:hover {
    background:#93C47D;
    /* Type */
    text-decoration:none;
}
 
.accordion-section:last-child .accordion-section-title {
    border-bottom:none;
}
 
/*----- Section Content -----*/
.accordion-section-content {
    padding:15px;
    display:none;
}

.flexi .box h1,
.flexi .box h2,
.flexi .box h3 { font-size: 100%; font-weight: bold; margin: 0 0 0.75em; }

#nav,h1,h2,h3,h4{font-weight: bold;}
.header_wrap {max-width: 1076px;}
.ym-hlist {overflow: visible;}
#nav {position: absolute; top: 0;}
#topmenu {position: absolute;top: 34px;left: 345px;}
#menulangtop {position: absolute;top: 34px;right: 12px;}
#menulangtop ul {padding: 0;}
header.header {float: none;padding-bottom: 12px;padding-top: 15px;}
.qfSlide {height: 559px;}
header.header h1 {padding-top: 165px;text-shadow: 0px -1px 1px #000;}
#main {background: url('../../incms_files/pagecache/../filebrowser/main_bg_3.jpg') center top repeat-y;}

@media screen and ( max-width: 480px) {
.ym-hlist #topmenu {position: initial; background: #fff;}
#nav{position: inherit;}
.qfLogo {text-align: center;}
}


/* ----------------------------------------------------*/
#main {
    padding-top:0px;
    padding-left: 0px;
    padding-right: 0px;
}

/* Erweitert den Main-Bereich auf 100% Breite */
/.ym-column {
/    max-width: 100%;
/    margin: 0px auto;
/}


/* Erweitert den Main-Bereich auf 100% Breite */
.volle-breite {
    max-width: 100%;
    margin: 0px auto;
}

/* Bringt den Inhaltsbereich wieder zentriert auf 1098px*/
.content-area {
max-width: 1098px;
margin-left: auto;
margin-right: auto;
}

/* 100% breite Hintergrundfarbe im Inhaltsbereich */
.content-area-full-grey {
padding-top: 20px;
padding-bottom: 20px;
background-color: #F3F3F5;
}

.content-area-full-dark {
padding-top: 20px;
padding-bottom: 20px;
background-color: #E9E9E9;
}

.content-area-white {
background: rgba(255,255,255,1.5);
padding: 15px
}

.content-area-full-darker {
padding-top: 20px;
padding-bottom: 20px;
background-color: #4D4D4E;
}

/* Hält den Randabstand in der Mobilansicht auf 10px */
p {
margin: 0px 20px 0.75em;
}
h1 {
margin: 0px 20px 0.75em;
}
h2 {
margin: 0px 20px 0.75em;
}
h3 {
margin: 0px 20px 0.75em;
}
.ym-cbox {
padding: 0px 0px;
}

/* Erweitert den Header auf 100% Breite */
.header_wrap {
max-width: 100%;
}

/* Flexi-Boxen mit scharfen Ecken  */
.box {
border-radius: 0;
}

