/*@font-face {
    font-family: 'metaplusnormal-romanregular';
    src: url('../fonts/metaplusnormal-roman.eot');
    src: url('../fonts/metaplusnormal-roman?#iefix') format('embedded-opentype'),
         url('../fonts/metaplusnormal-roman.woff') format('woff'),
         url('../fonts/metaplusnormal-roman.ttf') format('truetype'),
         url('../fonts/metaplusnormal-roman.svg#metaplusnormal-romanregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'metaplus-medium';
    src: url('../fonts/metaplus-medium.eot');
    src: url('../fonts/metaplus-medium?#iefix') format('embedded-opentype'),
         url('../fonts/metaplus-medium.woff') format('woff'),
         url('../fonts/metaplus-medium.ttf') format('truetype'),
         url('../fonts/metaplus-medium.svg#metaplus-medium') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'metaplusbook-italic';
    src: url('../fonts/metaplusbook-italic.eot');
    src: url('../fonts/metaplusbook-italic?#iefix') format('embedded-opentype'),
         url('../fonts/metaplusbook-italic.woff') format('woff'),
         url('../fonts/metaplusbook-italic.ttf') format('truetype'),
         url('../fonts/metaplusbook-italic.svg#metaplusbook-italic') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'metacondbook-roman';
    src: url('../fonts/metacondbook-roman.eot');
    src: url('../fonts/metacondbook-roman?#iefix') format('embedded-opentype'),
         url('../fonts/metacondbook-roman.woff') format('woff'),
         url('../fonts/metacondbook-roman.ttf') format('truetype'),
         url('../fonts/metacondbook-roman.svg#metacondbook-roman') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'metaplusbook-roman';
    src: url('../fonts/metaplusbook-roman.eot');
    src: url('../fonts/metaplusbook-roman?#iefix') format('embedded-opentype'),
         url('../fonts/metaplusbook-roman.woff') format('woff'),
         url('../fonts/metaplusbook-roman.ttf') format('truetype'),
         url('../fonts/metaplusbook-roman.svg#metaplusbook-roman') format('svg');
    font-weight: normal;
    font-style: normal;
}*/


/* -----------------------------------------
   Shared Styles
----------------------------------------- */
/*
.site-holder > .columns {
    padding: 0 !important;
}
*/
.row.site-holder.foerderer-logos{
	background-image:url("../images/bg_body.png");
}

.foerderer-logos-for-small{
	margin-top:10px;
	float:left;
	width:33%;
	height:50px;
	
}
.foerderer-logos-for-small:nth-of-type(2){
	text-align:center;
}
.foerderer-logos-for-small:last-of-type{
	text-align:right;
}
.foerderer-logos-for-small img{
	xwidth:100%;
	max-height:50px;
	
}
.hidden{
	display: none; 
}
.helper { display: none; }
.cfx:before,
.cfx:after {
    content: " "; display: table;
}
.cfx:after {
    clear: both;
}
.cfx {
    *zoom: 1;
}

.tar {
    text-align: right;
}

body {
	background-image:url(../images/greybar.jpg);
	background-repeat:repeat-x;


    /*font-family: metaplusnormal-romanregular;*/
}
h1, h2, h3, h4, h5, h6 {
    font-family: ff-meta-web-pro, sans-serif;
    font-weight: 700;
}
strong {
    font-family: ff-meta-web-pro, sans-serif;
    font-weight: 700;
}
form {
    margin: 0;
    padding: 0;
}

legend {
    display: none;
}

fieldset {
    border: 0;
    margin: 0;
    padding: 0;
}

.italic {
    /*font-family: metaplusbook-italic;*/
    font-style: italic;
}

.nopadding {
    padding: 0px;
}

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"], textarea {
    background-color: #f0f0f0;
    border-color: #eee;
    border-radius: 3px 3px 3px 3px;
    box-shadow: none;
    color: #777;
}

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, textarea:focus {
    background-color: #f8f8f8;
    border-color: #ddd;
}

.button {
    border: 1px solid #4b9328;
    background: #74bb66; /* Old browsers */
    background: -moz-linear-gradient(top, #74bb66 0%, #4f9741 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#74bb66), color-stop(100%,#4f9741)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #74bb66 0%,#4f9741 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #74bb66 0%,#4f9741 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #74bb66 0%,#4f9741 100%); /* IE10+ */
    background: linear-gradient(to bottom, #74bb66 0%,#4f9741 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#74bb66', endColorstr='#4f9741',GradientType=0 ); /* IE6-9 */
    box-shadow: none;
    font-weight: normal;
    padding: 8px 20px 9px;
    /*font-family: metaplusnormal-romanregular!important;*/
    text-shadow: 0px -1px 0px #444;
    white-space: nowrap;
}

.button:active {
    box-shadow: none;
}

a.button:hover,
input.button:hover {
    box-shadow: 0 0 5px #aaa;
}


header {
    margin: 0 0 80px 0;
    background-image: url(../images/bg_body.png);
	background-repeat: no-repeat;
}
.anbieter header {

}

header .partner-bar {
    height: 104px;
}

header ul.partner {
    float:right;
    height: 68px;
    margin: 15px 165px 0 0;
    padding: 13px 30px 0 0;
    border-right: 1px solid #dbdbdb;
}

header .partner li {
    float:left;
    margin: 0 0 0 20px;
}

header .partner img{
    display: block;
}

header .button.login {
    position: absolute;
    z-index: 100;
    right: 0px;
    top: 30px;
    text-shadow: 0px -1px 0px #444;
}
header .button.login img {
    margin-right: 5px;
}
header .button.login span.arrow {
    display: inline-block;
    width: 9px;
    height: 7px;
    background-image: url(../images/icon_login_arrow.png);
    position: relative;
    top: -2px;
    transition: all 0.25s ease-in-out 0s;
}
header .button.login.active span.arrow {
    transform: rotate(-180deg);
    transition: all 0.25s ease-in-out 0s;
}

header #box-login {
    display: none;
    position: absolute;
    z-index: 99;
    right: -10px;
    top: 80px;
    width: 440px;
    height: auto;
    background: #fff;
    border: 1px solid #ddd;
    box-shadow: 0 0 5px #AAAAAA;
    max-width: 100%;
}

header #box-login.loged-in {
    width: 280px;
}

header #box-login a {
    /*font-family: metaplusbook-italic;*/
    font-style: italic;
}

header #box-login .box-tab {
    position: absolute;
    z-index: 1;
    right: 0px;
    top: -60px;
    width: 140px;
    height: 80px;
    background: #fff;
    box-shadow: 0 0 5px #AAAAAA;
}
header #box-login.loged-in .box-tab {
    width: 150px;
}

header #box-login .tab-list {
    margin: 0 0 20px 0;
}

header #box-login .tab-left,
header #box-login .tab-right {
    float: left;
    width: 50%;
    padding: 10px;
    font-size: 14px;
    text-align: center;
}

header #box-login .tab-left {
    border: 1px solid #eee;
    border-bottom: 0;
}

header #box-login .tab-right {
    border-bottom: 1px solid #eee;
}

.anbieter header #box-login .tab-left {
    border: 0;
    border-bottom: 1px solid #eee;
}

.anbieter header #box-login .tab-right {
    border: 1px solid #eee;
    border-bottom: 0;
}
header #box-login fieldset {
    position: relative;
    z-index: 2;
    padding: 20px 20px 8px 20px;
    background: #fff;
}

header #box-login fieldset.box-bottom {
    border-top: 1px solid #ddd;
    padding: 15px 30px;
    background: #f6f6f6;
}

header #box-login.loged-in .box-bottom {
    border-top: 1px solid #ddd;
    padding: 15px 10px;
    background: #f6f6f6;
}
header #box-login.loged-in div.holder {
    font-size: 14px;
    padding: 15px 10px;
    line-height: 21px;
}
header #box-login.loged-in h3 {
    font-size: 14px;
}
header #box-login .register {
    float:left;
    width: 150px;
    margin: -7px 0 0 25px;
}
header #box-login .persoenlicher-bereich {
    float: right;
}

header #box-login .register a,
header #box-login .persoenlicher-bereich a {
    display: block;
    float: right;
    font-size: 14px;
    line-height: 1.8em;
}

header #box-login .register a.password {
    padding: 0 0 0 15px;
    background: transparent url(../images/icon_password.png) left center no-repeat;
}

header #box-login .flyoutlogin {
    position: relative;
    z-index: 2;
    background: #fff;
}

header .logo-bar {
    padding: 45px 0;
}

header .logo {
    float: left;
    width: auto;
    max-width: 100%;
}

header .logo-claim {
    float: right;
    width: auto;
    margin: 20px 0 0 0;
    color: #333;
    font-size: 24px;
    font-weight: bold; /*normal;*/
    line-height: normal;
    max-width: 465px;
    padding: 0;
}


header .green-bar-holder {
    margin: 0 -40px;
}

header .green-bar {
    height: 59px;
    border: 1px solid #4b9328;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background: #74bb66; /* Old browsers */
    background: -moz-linear-gradient(top, #74bb66 0%, #4f9741 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#74bb66), color-stop(100%,#4f9741)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #74bb66 0%,#4f9741 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #74bb66 0%,#4f9741 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #74bb66 0%,#4f9741 100%); /* IE10+ */
    background: linear-gradient(to bottom, #74bb66 0%,#4f9741 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#74bb66', endColorstr='#4f9741',GradientType=0 ); /* IE6-9 */
}

header .green-bar .breadcrumbs {
    float:left;
    padding: 0;
    margin: 0 0 0 35px;
    border: 0;
    background: transparent;
}

header .green-bar .breadcrumbs li {
    line-height: 57px;
    padding: 0 5px 0 0;
}

header .green-bar .breadcrumbs li:before {
    color: #fff;
}

header .green-bar .breadcrumbs li a{
    padding: 0 0 0 5px;
    /*font-family: metaplusbook-italic;*/
    font-style: italic;
    font-size: 18px;
    text-transform: none;
    color: #fff;
}


header .green-bar .social {
    float:right;
    margin: 12px 40px 0 0;
}

header .green-bar .social li {
    float:left;
    margin: 0 0 0 10px;
    color: #fff;
    line-height: 35px;
}


header .green-bar .social li a{
    display: block;
    width: 32px;
    height: 32px;
    text-indent: -9999em;
}

header .green-bar .social li a.icon-twitter{
    background: transparent url(../images/icon_twitter.png) no-repeat;
}

header .green-bar .social li a.icon-facebook{
    background: transparent url(../images/icon_facebook.png) no-repeat;
}


footer.site-footer {
    margin: 50px 0 0 0;
    padding: 50px 0 0 0;
    border-top: 1px solid #e2e2e2;
    background-image: url(../images/bg_structed.png);
}

footer.site-footer .border-bottom{
    padding: 0 0 25px 0;
    border-bottom: 1px solid #e2e2e2;
}

footer.site-footer h3.news{
    float: left;
    width: auto;
    padding: 0 0 0 35px;
    margin: 0;
    font-size: 24px;
    font-weight: normal;
    color: #333;
    background: transparent url(../images/icon_news.png) left center no-repeat;
    /*font-family: metacondbook-roman;*/
}

footer.site-footer h3.more-news{
    float: right;
    width: auto;
    padding: 0 0 0 23px;
    margin: 0;
    font-size: 18px;
    font-weight: normal;
    background: transparent url(../images/icon_more_news.png) left center no-repeat;
}

footer article {
    margin: 25px 0 0 0;
    width: 90%;
}

footer article header{
    margin:0;
}

footer article .date {
    display: block;
    padding: 0 0 0 23px;
    font-size: 12px;
    color: #333;
    background: transparent url(../images/icon_date.png) left center no-repeat;
}

footer article h3 {
    /*font-family: metaplusbook-italic;*/
    margin: 10px 0 0 0;
    font-size: 18px;
    font-weight: normal;
    line-height: 24px;
}

footer .green-bar {
    line-height: 40px;
    color: #fff;
    height: 40px;
    margin: 0px 0 0 0;
    border: 1px solid #4b9328;
    background: #74bb66; /* Old browsers */
    background: -moz-linear-gradient(top, #74bb66 0%, #4f9741 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#74bb66), color-stop(100%,#4f9741)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #74bb66 0%,#4f9741 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #74bb66 0%,#4f9741 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #74bb66 0%,#4f9741 100%); /* IE10+ */
    background: linear-gradient(to bottom, #74bb66 0%,#4f9741 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#74bb66', endColorstr='#4f9741',GradientType=0 ); /* IE6-9 */
}

nav ul {
    margin: 0px;
    padding: 0px;
    list-style-type: none;
}
nav ul li:first-child {
    border-top: 0px;
}
nav ul li {
    border-top: 1px solid #dcdcdc;
}
nav ul li a {
    display: block;
    padding: 10px;
    transition: all 0.3s ease-in-out 0s;
}

nav ul li a.first,
nav ul li span.first {
    border-radius: 5px 5px 0 0;
}

nav ul li a.last {
    border-radius: 0 0 5px 5px;
}

.navhead {
    background-color: #CBE0C0; color: #62AC39; display: block; padding: 10px 20px;
}

nav ul li a:hover,
nav ul>li.act>a,
nav ul>li.cur>a {
    /*border-radius: 5px;*/
    background-color: #cbe0c0;
    color: #62ac39;
}
nav ul>li>ul>li.act>a,
nav ul>li>ul>li>a:hover{
    background-color: #eaeaea;
}
nav ul li ul {
    margin-left: 0px;
}
nav ul li ul li a {
    padding-left: 20px;
}
nav ul li ul {
    background-color: #f9f9f9;
}
.search-holder {
    position: relative;
    margin-top: 30px;
}
.search-holder input[type="text"] {
    background-color: #fff;
    border: 1px solid #eeeeee;
    margin: 0px;
}
.search-holder input[type="submit"] {
    background-image: url(../images/icon_search.png);
    border: 0px;
    cursor: pointer;
    width: 17px;
    height: 16px;
    text-indent: -1000px;
    position: absolute;
    right: 10px;
    top: 10px;
    background-color: transparent;
}

.teaser-holder {
    border: 1px solid #dcdcdc;
    border-radius: 5px;
    padding: 15px 20px;
    color: #333;
    margin-top: 20px;
    display: block;
}
.teaser-holder + .teaser-holder {
    margin-top: 20px;
}
.teaser-holder.grey {
    background-color: #eaeaea;
    border: 1px solid #eaeaea;
}
.teaser-holder > a {
    color: #333;
    display: block;
}
a.teaser-holder:hover {
    color: #333;
}
.teaser-holder .image {
    float: left;
    margin-right: 10px;
}
.teaser-holder h3 {
    /*font-family: metacondbook-roman;*/
    font-size: 16px;
    font-weight: normal;
    margin: 0px;
    padding: 0px;
}
.teaser-holder span.subline {
    /*font-family: metaplusbook-roman;*/
    font-size: 14px;
    margin: 0px;
}
.beschwerde-anfrage {
    /*border-bottom: 1px solid #dfdfdf;*/
    padding-bottom: 30px;
    max-width: 100%;
}
.beschwerde-anfrage .six {
}
.beschwerde-anfrage a {
    display: block;
    background-image: url(../images/bg_beschwerde-anfrage.png);
    line-height: 74px;
    text-align: center;
    color: #fff;
    border-radius: 5px;
    border: 1px solid #a24a03;
    box-shadow: 0 0 5px #AAAAAA;
    font-size: 24px;
    text-shadow: 0px -1px 0px #444;
}
.beschwerde-anfrage a img {
    position: relative;
    top: 8px;
}

h1 {
    color: #333333;
    margin: 0px 0px 20px 0px;
    font-size: 30px;
    /*font-family: metaplus-medium;*/
    font-size: 30px;
    font-family: ff-meta-web-pro, sans-serif;
    font-weight: 400;
}
h1 + h2 { margin-top: 30px; }
h2 { font-size: 24px; font-weight: normal; margin: 0; padding: 0px 0px 10px; }
h3 { font-size: 18px; font-weight: normal; margin: 0; padding: 0px 0px 10px; }
h4 { font-size: 18px; font-weight: normal; margin: 0; padding: 0px 0px 10px; }

.maincontent {
    font-size: 18px;
    font-weight: normal;
    line-height: 1.6;
}
.maincontent ul {
    list-style: disc;
    margin-left: 20px;
}

h1 + .cat_article {
    margin-top: 40px;
}
.cat_article + .cat_article {
    margin-top: 5px;
    padding-top: 40px;
    border-top: 2px solid #EAEAEA;
}
.cat_article h2 {
    font-size: 20px;
}
.article-text {
    border-top: 1px solid #dfdfdf;
    border-bottom: 1px solid #dfdfdf;
    padding-top: 20px;
    margin-bottom: 20px;
}




.maincontent h1.case-details span{
    font-size: 18px;
    color: #666;
}

.maincontent .correspondence {
    padding: 30px 10px 20px 10px;
}

.maincontent .correspondence.odd {
    background: #fff;
}

.maincontent .correspondence.even {
    background: #f4f4f4;
}

.maincontent .correspondence .date{
    text-align: right;
    white-space: nowrap;
}




.downloads-holder {
    margin-top: 50px;
}
.downloads-holder h3 {
    /*font-family: 'metacondbook-roman';*/
    font-size: 30px;
    font-weight: normal;
    margin: 0px;

    padding-left: 40px;

    background-image: url(../images/icon_download_headline.png);
    background-repeat: no-repeat;
    background-position: 0px 5px;
}
.downloads-holder ul {
    border-top: 1px dashed #dfdfdf;
    margin-top: 30px;
    padding-top: 30px;
    list-style: none;
    margin-left: 0px;
    /*border-bottom:1px dashed #dfdfdf;
    margin-bottom: 30px;
    padding-bottom: 30px;*/
}
.downloads-holder li a {
    display: block;
    background-image: url(../images/download_pdf.png);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    min-height: 40px;
    padding-left: 40px;
    /*font-family: metaplusbook-italic;*/
    font-style: italic;
}
.downloads-holder li a span {
    color: #666666;
    font-style: normal;
}
.downloads-holder a.weitere-downloads {
    background-image: url(../images/icon_weitere_downloads.png);
    background-repeat: no-repeat;
    background-position: 0px 2px;
    padding-left: 25px;

}

a.weiterlesen {
    background-image: url(../images/icon_weiterlesen.png);
    background-repeat: no-repeat;
    background-position: 0px 5px;
    padding-left: 25px;
}

.pages{
    margin: 27px 0;
}

.pages a,
.pages span.active {
    display: inline-block;
    border-radius: 3px;
    padding: 0px 8px;
    background-color: #f9f9f9;
}
.pages span.active,
.pages a:hover {
    background-color: #cce2c1;
    color: #62AC39;
}

.border-top-dotted {
    border-top: 1px dashed #dfdfdf;
    padding-top: 21px;
    margin-top: 20px;
}
.border-top-seperator {
    border-top: 2px solid #dfdfdf;
    padding-top: 21px;
    margin-top: 20px;
}

.input-holder {  } /* margin-left: 10px!important; */

form.custom div.custom.dropdown {
    height: 36px;
    max-width: 100%;
    width: 100%!important;
}
form.custom div.custom.dropdown a.current {
    background-color: #f0f0f0;
    border-color: #EEEEEE;
    border-radius: 3px;
    min-height: 36px;
    line-height: 33px;
}
form.custom div.custom.dropdown a.selector {
    height: 36px;
    border-color: #EEEEEE;
}
form.custom div.custom.dropdown.open ul {
    max-width: 100%;
    top: 35px;
    width: 100%!important;
}
form.custom div.custom.dropdown ul li.selected, form.custom div.custom.dropdown ul li:hover:after, form.custom div.custom.dropdown ul li:hover, form.custom div.custom.dropdown ul li.selected:hover:after, form.custom div.custom.dropdown ul li.selected:hover {
    background-color: #62AC39!important;
    color: #fff;
}
.plzort label { display: inline-block; }
.plzort .plz { width: 25%; display: inline-block; margin-right: 10px; }
.plzort .ort { width: 70%; display: inline-block; margin-left: 0px!important; }

/* -----------------------------------------
   Page Name 1
----------------------------------------- */

#correspondence-form-wrapper {
    display: none;
}

.korrespondenz-zum-fall a {
    padding-top: 10px;
    float: left;
}

.korrespondenz-zum-fall h2:before {
    content:"|";
     margin-right: 10px;
}

.korrespondenz-zum-fall h2 {
    padding-top: 10px; float: left;
    padding-left: 10px;
}

ul.error {
    background-color: rgba(198, 15, 19, 0.1);
    border-radius: 3px;
    border: 1px solid #C60F13;
    margin: 0 0 20px 0;
    list-style: disc inside none;
    padding: 20px;
}
/* -----------------------------------------
   Page Name 2
----------------------------------------- */

.korrespondenz-1 {
    color: #5653ae;
}
.korrespondenz-2 {
    color: #e97e50;
}
.korrespondenz-3 {
    color: #4e1548;
}
.korrespondenz-4 {
    color: #eb1e67;
}




@media only screen and (max-width: 1023px) {
    .row { min-width: auto; }
    header .green-bar-holder { margin: 0px; }
    header .button.login { right: 20px; }
    header #box-login {
        right: 7px;

    }
    .nopadding {
        /* Ausgleich wiederherstellen */
        padding: 20px;
    }


    .row.site-holder.main-content>.three.columns.nopadding {
        width: 33.3333%;
    }

}

@media only screen and (orientation: portrait) {
    .beschwerde-anfrage a {
        font-size: 18px;
    }

}

/*  */
@media only screen and (max-width: 767px)  {

    .maincontent {
        margin-top: 40px!important;
    }
    .beschwerde-anfrage .six + .six { margin-top: 20px; }
}

/* iphone hochkant */
@media only screen and (max-width: 320px)  {

    header {
        margin: 0;
    }
    header .logo-bar {
        padding-bottom: 0;
    }
    header #box-login {
        right: auto;
        left: 0px;
    }
    header #box-login .box-tab {
        width: 160px;
    }
    .eight.maincontent {
        margin-top: 0!important;
    }
    footer.site-footer h3.news,
    footer.site-footer h3.more-news {
        float: none;
    }
}

@media print {
    * {
        font-size: 12pt!important;
    }
body {
    background: #fff !important;
    color: #000;
    text-align: justify; /* Blocksatz */
    padding: 0 20px!important;
}
h1 {
    font-weight: bold!important;
    font-size: 14pt!important;
}
header {
    margin: 0px!important;
}
    .partner-bar,
    .three.columns.nopadding,
    .green-bar-holder,
    .beschwerde-anfrage,
    .site-footer
     {
        display: none!important;
    }
     a:after {
        display: none!important;
    }
    .eight.columns.maincontent.nopadding,
    .start_top_delle,
    #start_2_cont {
        width: 100%!important;
    }
    a.logo {
        margin-top: 20px;
    }
}

/*trigger*/
.mobile-nav__trigger {
    position: absolute;
    top: 90px; /*30px;*/
    left: 20px;
    z-index: 101;
    width: auto!important;
    padding-left: 20px!important;
    padding-right: 20px!important;
}

.mobile-nav__trigger:focus {
    outline: 0 none;
}

.mobile-nav {
    position: fixed;
    left: 0;
    width: 100%;
    background: #fff;
    top: 0;
    bottom: 0;
    transition: 150ms cubic-bezier(.4,0,.2,1);
    right: 0;
    visibility: hidden;
    opacity: 0;
    z-index: 100;
    overflow-y: auto;
    overflow-x: scroll;
    -webkit-overflow-scrolling: touch;
    padding: 80px 20px;
}

.mobile-nav:before {
    content: '';
    position: fixed;
    left: 0;
    width: 100%;
    background: #fff;
    top: 0;
    bottom: 0;
    transition: 150ms cubic-bezier(.4,0,.2,1);
    right: 0;
    visibility: hidden;
    opacity: 0;
}

.mobile-nav--visible .mobile-nav,
.mobile-nav--visible .mobile-nav:before {
    visibility: visible;
    opacity: 1;
}

.mobile-nav--visible .mobile-nav__trigger {
    position: fixed;
}

.mobile-nav__list {
    position: relative;
    z-index: 101;
}

.mobile-nav__item {
    position: relative;
}

.mobile-nav__trigger-wrapper {
    position: relative;
    display: block;
}

.mobile-nav__trigger-wrapper.expanded ~ .mobile-nav__sublist {
    display: block;
}

.mobile-nav__subnav-btn {
    position: absolute;
    right: 10px;
    top: 0;
    background: transparent;
    border: 0 none;
    background-image:url(../images/icon_runter.png);
    background-repeat: no-repeat;
    background-position: center;
    width: 48px;
    height: 48px;
}

.mobile-nav__subnav-btn:focus {
    outline: 0 none;
}

.mobile-nav__trigger-wrapper.expanded .mobile-nav__subnav-btn {
    transform: rotate(180deg);
}

.mobile-nav__sublist {
    display: none;
}

nav ul ul.default-view {
    display: none;
}

nav .cur ul.default-view,
nav .act ul.default-view ,
nav .cur ul.default-view,
nav .act ul.default-view{
    display: block;
}

@media only screen and (max-width: 767px)  {
    header {
        margin-bottom: 0;
    }

    header .logo-bar {
        padding: 20px 0 0 0;
    }

    .maincontent {
        margin-top: 0!important;
    }

    .search-holder {
        margin-top: 0;
    }

    header .logo-claim {
        float: none;
        max-width: none;
        font-size: 18px;
    }
}
footer .green-bar a.white-link {
	padding: 0 0 0 5px;
	/* font-family: metaplusbook-italic; */
	font-style: italic;
	font-size: 18px;
	text-transform: none;
	color: #fff;
}
footer .green-bar a.white-link:hover {
		text-decoration: underline;
}
.inline-label{
	display:inline;
	margin-left:10px;
}
p.radio-list{
	
	margin-bottom:5px;
}