@import url(/cms/iwebsstandard/css/font-awesome-4.6.3/css/font-awesome.min.css);
@import url(/cms/iwebsstandard/css/global2014.css);
@font-face {
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 400;
  src: url('/cms/iwebsstandard/fonts/exo-2-v4-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Exo 2'), local('Exo2-Regular'),
       url('/cms/iwebsstandard/fonts/exo-2-v4-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/cms/iwebsstandard/fonts/exo-2-v4-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('/cms/iwebsstandard/fonts/exo-2-v4-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('/cms/iwebsstandard/fonts/exo-2-v4-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/cms/iwebsstandard/fonts/exo-2-v4-latin-regular.svg#Exo2') format('svg'); /* Legacy iOS */
}
body
{
    font-family: 'Roboto', sans-serif;
    line-height: 1.5;
    font-size:16px;
    background-repeat:no-repeat;
    background-attachment:fixed;
    background-size:100%;
    background-position:center;
    background-color:#e6e6e6;
    /*background-image:url(/cms/iwebsstandard/layoutv3/bcv2018/bg_webseite.jpg);*/
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    -o-hyphens: auto;
    hyphens: auto;
    background-size: cover;
    background-position-x:center;
}
    /*body.Bez1 {
        background-image:url(/cms/iwebsstandard/layoutv3/bcv2018/bezirk_1.jpg);
    }
    body.Bez2 {
        background-image:url(/cms/iwebsstandard/layoutv3/bcv2018/bezirk_2.jpg);
    }
    body.Bez3 {
        background-image:url(/cms/iwebsstandard/layoutv3/bcv2018/bezirk_3.jpg);
    }
    body.Bez4 {
        background-image:url(/cms/iwebsstandard/layoutv3/bcv2018/bezirk_4.jpg);
    }*/
body.height {
    background-size:auto 100% ;
}
body.width {
    background-size:100% auto ;
}
#Header {
    /*position:fixed;
    z-index:100000;*/
    margin-bottom:30px;
}
#test {
    background-color:white;
}
.bottomround {
    border-left: 100px solid transparent;
    border-right: 100px solid transparent;
    border-bottom-left-radius: 100px;
    border-bottom-right-radius: 100px;
}
.nopadding {
    padding:0px;
}
.nopaddingleft {
    padding-left:0px;
}
.nopaddingright {
    padding-right:0px;
}
.textcenter {
    text-align:center;
}
.textright {
    text-align:right;
}
#BTVLogobg {
    position: absolute;
    top: 15px;
    width: 30%;
    left: -10%;
}
h1, .h1 {
font-size: 1.3em;
width: 14%;
float: left;
padding-right: 15px;
padding-top: 0%;
text-align:right;
padding-left: 30px;
}
h2, .h2, #right h1, #right .h1 {
    font-size:2em;
 }
h3, .h3, #right h2, #right .h2, #IWnews h4 {
    font-size:1.2em;
    font-weight:bold;
    /*border-bottom:solid 1px;*/
    /*background-color: #3b3b3b;*/
    /*background-color:#999999;*/
    background-color:#b0063a;
    color: white;
    margin-top: 0px;
    padding: 7px 10px;
    margin-left: -15px;
    margin-right: -15px;
    min-height: 35px;
}
    #IWnews h4 + br {
        line-height:0px;
    }
h4, .h4, #right h3, #right .h3 {
    font-size:1.6em;
}
h5, .h5, #right h4, #right .h4 {
    font-size:1.4em;
}
h6, .h6, #right h5, #right .h5 {
    font-size:1.2em;
}
a, a:visited, a:focus { 
    text-decoration:none;
}
.fontwhite {
    color:#fff;
}
.border-gray {
    border:solid 1px #e6e6e6;
}
.bgdarkgray {
    background-color:rgba(0,0,0,0.8 );
}
.bggray {
    /*background-color:#3b3b3b;*/
    background-color:#999999;
}
.padding0 {
    padding:0px;
}
a:hover { 
    text-decoration:underline;
}
a.button, a.button:hover { 
    color:#fff;
    background-color:#FFFF00;
    border-radius:10px;
    padding:7px 25px;
    text-decoration:none;
}
.border-round{
    border:solid 1px #e6e6e6;
    border-radius:10px;
}
.border{
    border:solid 1px #e6e6e6;
}
.box-shadow {
        box-shadow: 0px 0px 3px -2px #000;
}
#top {
    padding:10px 0px;
    margin:10px 0px;
}
#sublogo, #socialshareprivacy {
    margin-top:5px;
    margin-bottom:5px;
}
#socialshareprivacy div.settings_info_menu {
    z-index:1100;
}
#right {
    padding-right:0px;
}
    #right .fa {
        font-size:1.2em;
    }
#right div.content {
    overflow:hidden;
}
#right div div{
    /*margin-bottom:30px;*/
    margin-bottom:10px;
    padding-bottom: 10px;
}
#right div div div{
    margin-bottom:0px;
    padding-bottom:0px;
}
#wrapper, .wrapper { 
    position:relative;
    margin-left:auto;
    margin-right:auto;
    max-width:1170px;
    /*box-shadow:#afafaf 0px 0px 10px 0px;*/
}
#HeaderInfo {
    font-size:0.9em;
    /*border-left:50px solid transparent;
    border-right:50px solid transparent;*/
    margin-bottom:5px;
    border-bottom: solid 2px;
}
#HeaderInfoText {
    padding-top:10px;
    padding-bottom:5px;
    padding-left: 0px;
}
    #HeaderInfoText .text {
        vertical-align:middle;
        line-height: 30px;
    }
    #HeaderInfoText div {
        white-space:nowrap;
        float:left;
    }
        #HeaderInfoText div:first-child {
            height:30px;
        }
        #HeaderInfoText div div:first-child {
            height:inherit;
        }

    #HeaderInfoText a:hover, #HeaderInfoText a:hover div,  #pagefoot a:hover{
        color:#b0063a;
        text-decoration:none;
    }
    #HeaderInfoText .faicon {
        /*width:30px;
        height:30px;
        background-color:gray;*/
        margin-right:10px;
        /*border-radius:15px;
        text-align:center;*/
        font-size: 25px;
        font-family: FontAwesome;
        /*color:#c6c6c6;*/
        color:white;
        margin: -5px 10px -16px 0px;
    }
#logo { 
    /*text-align:right;*/
    margin-bottom:5px;
}
#logo img { 
    max-height:70px;
    margin:5px 0px 0px 0px;
}
#Header1 {
    padding-right:0px;
    width:90%;
    float:left;
}
#navwrapper {
    margin-top: 1px;
}
#suche {
    position:relative;
    margin-bottom: 10px;
    padding-right:0px;
}
    #suche div {
        margin-top:5px;
    }
#suche input.suchfeld { 
    background-color:#c6c6c6;
    background-image:url(/cms/iwebsstandard/layoutV3/bcv2018/lupe.png);
    background-position:right center;
    background-repeat:no-repeat;
    border:solid 1px  #c6c6c6;
    width:100%;
    height:26px;
    padding-left:3px;
    padding-right:22px;
    margin-top:2%;
    margin-right:10px;
    border-radius:5px;
}
#suche input.button { 
    /*
    visibility:hidden;
    top:-100px;
    margin:0px;
    padding:0px;
        */
    position:absolute;
    width:25px;
    height:26px;
    margin-top:2%;
    right:15px;
    background-color:transparent;
    color:transparent;
    border:0px;
}
.social_share_privacy_area {
    margin:5px 0px 0px 0px!important;
}
#bc {
    padding-top:10px;
}
#bc, #bc a {
    color:gray;
    }
div.suche div.sucheinput {
    text-align:right;
}
#topnews {
    margin-bottom:30px;
    position:relative;
    width:100%;
    padding:0px;
}
    #topnews h3 {
        font-size:1.4em;
        margin-top: 0px;
        margin-right: 0px;
        padding-right: 0px;
        background-color: transparent;
    }
#topnews .bg {
    position:relative;
}
#topnews #Newsslider li img { 
    width:100%;
    padding:0px;
    margin: 0px 0px 0px 0px;
}
#topnews div.bx-wrapper div.bx-viewport { 
    background-color:transparent !important;
}
    #topnews div.bx-wrapper {
        margin-bottom:0px;
        padding: 0px;
        margin: 0px;
    }
    #topnews div.bx-controls {
        position: absolute;
        white-space: nowrap;
        z-index:10000;
        bottom: 35px;
    }
#Newsslider { 
    padding:0px;
    margin:0px;
}
#Newsslider div.text { 
    position:absolute;
    color:#fff;
    text-transform:uppercase;
    top:0%;
    right:0%;
    height:100%;
    width:31.7%;
    background-color:rgba(0,0,0,0.6);
    padding:20px;
    overflow:hidden;
    /*background: linear-gradient(150deg, #383838 0%,#6f6f6f 50%, #383838 100%);*/
}
    #Newsslider div.text a {
        padding: 3px 7px;
        background-color: #fff;
        line-height: 3;
    }
    #Newsslider div.text h1, #Newsslider div.text h2, #Newsslider div.text h3, #Newsslider div.text h4, #Newsslider div.text h5 {
    }
#topnews .bx-wrapper .bx-pager.bx-default-pager a {
    font-size:30px;
    width:16px;
    height:16px;
    color:transparent;
	background-image:url(/cms/iwebsstandard/layoutV3/bcv2018/slideraktivdot.png);
    background-color:transparent;
}

#topnews .bx-wrapper .bx-pager.bx-default-pager a:hover,
#topnews .bx-wrapper .bx-pager.bx-default-pager a.active {
	background-image:url(/cms/iwebsstandard/layoutV3/bcv2018/slideraktivdotcolor.png);
}

#topnews div.bx-wrapper a.bx-prev {
	background: url(/cms/iwebsstandard/layoutV3/bcv2018/sliderleft.png) no-repeat;
    background-color:none !important;
}

#topnews div.bx-wrapper a.bx-next {
	background: url(/cms/iwebsstandard/layoutV3/bcv2018/sliderright.png) no-repeat;
}
#navall {
    z-index:1000;
    margin:0px;
    cursor:default;
    padding-left: 0px;
}
#navall ul {
    padding:0px;
    min-width:200px;
    margin-left:-10px;
    clear:both;
    margin:0px;
}
#navall li {
    float:left;
    list-style-type:none;
    margin:5px 0px;
    padding-right:10px;
    padding-left:10px;
    padding-bottom:4px;
    padding-top:3px;
    /*border-right:solid 1px #FFF200;*/
    font-size:1.13em;
    line-height:60px;
}
    #navall li li div.sub {
        font-weight:bold;
    }
    #navall li.e2 {
        width:100%;
    }
    #navall li .DivNavColor {
        height:2px;
    }
    #navall li div.selNav1 {
        /*background-color: #cc0000 !important;*/
    }
    #navall li.sel {
        /*border-top-left-radius:10px;
        border-top-right-radius:10px;*/
    }
    #navall li.sel li.sel {
        border-top-left-radius:0px;
        border-top-right-radius:0px;
    }
    /*#navmob li.sel div, #navall li.sel .sub {
        color:#fff;
    }*/
 #navall li, #navall li a{
        /*color:#c6c6c6*/
        color:#000; 
    }
#navall li:last-child, #navall li li{
    border-right:none;
}
#navall li li {
    float:none;
    margin:0px;
    line-height: 40px;
}
    #navall li li>div {
        border-bottom: solid 1px #b0063a;
    }
#navall li li:first-child {
    /*border-top: solid 1px #E6E6E6;*/
}

#navall li div.e1sub {
    position:absolute;
    padding-top:5px;
    display:none;
    margin-top:-7px;
    z-index:20000;
    /*border-left: solid 1px #fff;
    border-right: solid 1px #fff;*/
    /*background-color:#fff;*/
    /*width:120.2%;
    left: -20.2%;*/
}
    #navall li.e1:not([class*='sel']):hover {
        background-color:#f0f0f0;
    }
#navall li div.e1sub div.innere1sub {
    background-color:#fff;
    /*background-color:#f0f0f0;*/
    box-shadow: rgba(0,0,0,0.2) 0px 4px 5px 0px;
    padding-bottom: 10px;
    /*box-shadow: rgba(0,0,0,0.2) 3px 3px 5px 0px;*/
}

#navall li div.e1sub ul {
    z-index:100000;
    /*border-left: solid 1px #fff;
    border-right: solid 1px #fff;
    background-color:#fff;*/
    /*box-shadow: rgba(0,0,0,0.2) 3px 3px 5px 0px;*/
}
    #navall li div.e1sub ul.eb2 {
        margin-top:10px;
        /*min-height:100px;*/
    }
#navall ul ul {
    /*max-width:81%;
    min-width:81%;
    margin-left:20%;*/
    /*width:inherit;*/
    position:relative;
    display:block;
}
#navall ul ul li {
    float:none;
    width:100%;
    position:relative;
    padding:0px;
}
    #navall ul li div, #navall ul ul li div {
        padding:5px;
    }
    #navall ul.e3 {
        margin-left:30px;
    }
#navmobwrapper{
    position:relative;
    overflow:visible;
    height:0px;
    font-size:18px;
    float:left;
    width:100%;
}
#navmobwrapper #navmobM {
    cursor:default;
}
}#navmobwrapper #navmobM.on {
    background-image:none;
}
#navmobM {
    background-color:#fff;
    margin:0px;
    cursor:pointer;
    height:60px;
    width:15%;
    float:left;
}
#navmobM div.balken {
    border: solid 1px #E6E6E6;
    width: 100%;
}
#navmobM .DivNavColor {
    height: 2px;
    background: rgba(96, 96, 96, 1) none repeat scroll 0% 0%;
    margin: 12px 8px;
    float: none;
    display: block;
}
#navmobwrapper ul {
    background-color:#fff !important;
    display:none;
}
#navmob{
    position:relative;
    z-index: 100000;
    padding:0px;
}
#navmobM:hover{
    background-image:none !important;
}
#navmob .DivNavColor {
    display:none;
}
#navmob li {
    list-style-type:none;
    border-top:solid 1px transparent;
    padding:0px 10px 0px 10px;
    position: relative;
}
    #navmob li:first-child {
        border-top:none;
    }
#navmob li div {
    min-height:25px;
    padding-top:5px;
    padding-bottom:5px;
    text-overflow: ellipsis;
    overflow: hidden;
    cursor:pointer;
}
#navmob li div a {
    display:block;
    color:#000;
}
#navall li li.sub, #navmob li.sub, #navmobwrapper #close  {
    background-position:right;
    background-repeat:no-repeat;
}
#navall li li.sub {
    border-bottom:0px;
}
/*#navall li li.sub, #navmob li.sub{
    background-image:url(/cms/iwebsstandard/layoutV3/bcv2018/pdown.png);
    background-position: top right;
}*/
    #navall li li div.sub, #navmob li div.sub {
        /*margin-right:20px;*/
    }
/*#navmob ul {
    display:none;
    position:absolute;
    padding:0px;
    width:100%;
}*/
    #navmob ul li {
        border-bottom:solid 1px #E6E6E6;
    }
    #navmob ul li:last-child {
        border-bottom:none;
    }
#navmob ul {
    display:none;
    /*position:absolute;*/
    padding:0px;
    /*width:75%;*/
    left:15%;
    border:solid 1px #afafaf;
    box-shadow:#afafaf 0px 6px 10px -5px;
}
#navmob div.fa {
    right: 5px;
    position: absolute;
}
.nojs #navmob li:hover ul ul, .nojs #navmob li li:hover ul ul, .nojs #navmob li li li:hover ul ul, .nojs #navall li:hover ul ul, .nojs #navall li li:hover ul ul {
    display:none
}
.nojs #navmob li:hover ul, .nojs #navmob li li:hover ul, .nojs #navmob li li li:hover ul, .nojs #navmob li li li li:hover ul, #navmob:hover + #close, .nojs #navall li:hover ul, .nojs #navall li li:hover ul, .nojs #navall li li li:hover ul {
    display:block
}
#content {
    padding:0px;
    /*background-color: rgb(243, 243, 243);*/
    margin-bottom:15px;
}
#content img, p img, div img {
    max-width: 100%;
    height: auto !important;
    margin: 4px;
}
div.artikel { 
    padding-bottom:5px;
    margin-bottom:15px;
    padding-bottom:15px;
    overflow:hidden;
    position:relative;
}
div.artikel img[style*='float:left'] {
    margin:0px 15px 15px 0px !important;
}
    div.artikel h3 {
        /*margin-right: 0px;*/
        padding-right: 80px;
    }
div.artikel table {
    max-width:100%;
}
div.ArtikelDatum {
    position: absolute;
    top: 0px;
    right: 0px;
    /*background-color: lightgray;*/
    width: 80px;
    text-align: center;
    padding:2px;
    min-height: 35px;
}
    div.ArtikelDatum p {
        margin:0px;
        line-height:1.1;
    }
    div.ArtikelDatum p:nth-child(1) {
        font-size:1.2em;
        font-weight:bold;
        float:left;
        padding:5px 0px 0px 5px;
    }
    div.ArtikelDatum p:nth-child(2) {
        font-size:0.8em;
    }
    div.ArtikelDatum p:nth-child(3) {
        font-size:0.8em;
        margin-bottom:2px;
    }
    div.ArtikelDatum p:nth-child(4) {
        font-size:0.8em;
        margin-bottom:2px;
    }
    div.Artikel-bottom 
{
	height: 20px;
    width: 100%;
    background-image: url(/cms/iwebsstandard/layoutv3/bcv2018/bg-atricle-bottom.png);
    background-repeat: repeat-x;
    position: absolute;
    bottom: 0px;
    }
table.tablerahmen, table.tablerahmen th, table.tablerahmen td {
    border:solid 1px #e6e6e6;
}
div.artikel table td, div.artikel table th {
    /*border:solid 1px #e6e6e6;*/
    padding:5px;
}
#inhalt div.artikelend { 
    /*border-bottom:solid 1px #FFFF00;*/
}
div.ontop {
    text-align:right;
}
#partner div.bx-viewport { 
    max-width:76%;
    left:12%;
}
#partner div.bx-wrapper a.bx-prev {
	left: 20px;
	background: url(/cms/iwebsstandard/layoutV3/bcv2018/partnerleft.png) no-repeat;
}

#partner div.bx-wrapper a.bx-next {
	right: 20px;
	background: url(/cms/iwebsstandard/layoutV3/bcv2018/partnerright.png) no-repeat;
}
#Partner {
    margin:0px;
    padding:0px;
}
    #Partner li {
        list-style:none;
        float:left;
        padding:5px;
    }
div.partner {
    /*border-bottom:solid 1px #FFF200;*/
    /*border-top-left-radius:50px;
    border-top-right-radius:50px;*/
}
#PartnerFix div.logopartner {
    position:relative;
    width:20%;
    float:left;
    padding-top:5px;
    padding-bottom:5px;
    text-align:center;
}
    /*#PartnerFix div:nth-child(1), #PartnerFix div:nth-child(6n+7) {
        text-align:left;
    }
    #PartnerFix div:nth-child(2), #PartnerFix div:nth-child(6n+8) {
        padding-right:1%;
    }
    #PartnerFix div:nth-child(4), #PartnerFix div:nth-child(6n+10) {
        padding-left:1%;
    }
    #PartnerFix div:nth-child(5), #PartnerFix div:nth-child(6n+11){
        text-align:right;
    }*/
div.logopartner img {
    margin-left:auto;
    margin-right:auto;
}
div.logopartner img:last-child {
    /*position:absolute;
    top:4px;*/
    display:none;
}
div.logopartner img:first-child {
}

#Partnerslider, #Partnerslider li {
    padding:0px;
    margin:0px;
}
#intellionline h2, #partner h2, #icons h2 { 
    color:#878787;
    margin-bottom:20px;
}
#intellionline { 
    font-size:28px;
    font-weight:bold;
}
#social img { 
    margin-top:10px;
    margin-right:10px;
}
#contentwrapper { 
    /*background-image:-webkit-linear-gradient(270deg, gray 0%, #fff 100%);
    background-image:-moz-linear-gradient(180deg, gray 0%, #fff 100%);
    background-image:-o-linear-gradient(180deg, gray 0%, #fff 100%);
    background-image:linear-gradient(180deg, gray 0%, #fff 100%);*/
    position:relative;
}
#left {
    /*margin:10px 0px;*/
}
#pagefoot { 
    color:#fff;
    /*border-top: solid 1px #FFF200;*/
    padding-bottom: 10px;
    text-transform: uppercase;
    font-size: 0.8em;
}
    #pagefoot .wrapper div {
        padding:10px 0px;
    }
    #pagefoot .wrapper div div {
        padding:0px;
    }
    #pagefoot h2 {
        margin-top:0px;
        font-weight:bold;
        font-size:16px !important;
    }
    #pagefoot #pagefootAdress {
        padding-left:30px;
    }
#pagefoot a { 
    color:#fff;
}
#pagefoot ul { 
    padding:0px;
    margin:0px;
}
.sublogo {
    font-size:1.4em;
}
#pagefoot li { 
    padding:0px;
    margin:0px;
    list-style-type:none;
    border-bottom:solid 1px #fff;
    margin-top:5px;
    padding-bottom:5px;
}
#pagefootsubline { 
    padding:20px 0px 25px 0px;
}
.bx-wrapper .bx-prev, .bx-wrapper .bx-prev:hover {
    background: url("/cms/iwebsstandard/layoutV3/bcv2018/partnerleft.png") no-repeat 0px;
    left: 5px;
}
.bx-wrapper .bx-next, .bx-wrapper .bx-next:hover {
    background: url("/cms/iwebsstandard/layoutV3/bcv2018/partnerright.png") no-repeat 0px;
    right: 5px;
}
.bx-wrapper .bx-viewport {
    background:none;
    border:none;
    box-shadow:none;
    left:0px;
}
.bx-viewport {
    left:40px;
    right: 40px;
}

#partnerbx div {
    text-align:center;
}
#partnerbx div img {
    display:inline;
    margin:5px 0px;
}
#pagefoot .bx-wrapper .bx-pager.bx-default-pager a.active, #pagefoot .bx-wrapper .bx-pager.bx-default-pager a:hover {
    background: #fff;
}

#socialshareprivacy .help_info, .social_share_privacy_area li div.tweet {
    width:auto !important;
    min-width:20px;
}
#socialshareprivacy .help_info div {
    margin-right:10px;
}
div.shariff {
    padding-top:15px;
    padding-bottom:5px;
}
div.shariff li.whatsapp {
    display:none;
}
.bg-gradient-bottom-gray {
    background: rgb(163,163,163); 
    background: -moz-linear-gradient(top,  rgba(163,163,163,1) 0%, rgba(0,0,0,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(163,163,163,1)), color-stop(100%,rgba(0,0,0,1))); 
    background: -webkit-linear-gradient(top,  rgba(163,163,163,1) 0%,rgba(0,0,0,1) 100%); 
    background: -o-linear-gradient(top,  rgba(163,163,163,1) 0%,rgba(0,0,0,1) 100%);
    background: -ms-linear-gradient(top,  rgba(163,163,163,1) 0%,rgba(0,0,0,1) 100%);
    background: linear-gradient(to bottom,  rgba(163,163,163,1) 0%,rgba(0,0,0,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a3a3a3', endColorstr='#000000',GradientType=0 );
}
.bgwhite {
    background-color:#fff;
}
.background-spezial {
    background-image:url("/cms/iwebsstandard/layoutV3/bcv2018/pixelwhite.gif");
    background-repeat:no-repeat;
    background-position:0px 80px;
    background-size:100% 100%;
}
.box-shaddow {
     box-shadow:5px 3px 10px 2px;
}
.shadow-soft {
    box-shadow:#afafaf 0px 6px 10px -5px;
    margin-bottom:20px !important;
    border:solid 1px #afafaf;
}
#part2 {
    padding-top:10px;
}
#part3 {
    /*margin-top:30px;*/
}
.FAQ {
    /*background-image: url(/cms/iwebsstandard/layoutV3/bcv2018/faqh3.png);
    background-repeat: no-repeat;
    background-position: right top;*/
    cursor: pointer;
    padding-right: 40px;
    position:relative;
}
h3.FAQ div:first-child {
    width:95%;
}
h3.FAQ div:last-child {
    position: absolute;
    right: 80px;
    width: 5%;
    top: 7px;
    font-size:0.8em;
}
.noDate h3.FAQ div:last-child {
    right:0px;
}
div.FAQon {
    /*background-image: url(/cms/iwebsstandard/layoutV3/bcv2018/faqh3on.png);
    background-repeat: no-repeat;
    background-position: right top;*/
    cursor: pointer;
}
.Faqshort {
    height:60px;
    overflow:hidden;
    transition: height 0.25s ease-in;
    position: relative;
}
.Faqlong {
    height:auto;
    transition: height 0.25s ease-in;
    padding-bottom: 15px;
    position: relative;
}
.FAQoverlay {
    position: absolute;
    cursor:pointer;
    margin:0px;
    top: 0px;
    height: 100%;
    width: 100%;
    background: rgba(237,237,237,0.09);
    background: -moz-linear-gradient(top, rgba(255,255,255,0.09) 0%, rgba(255,255,255,0.57) 53%, rgba(255,255,255,0.99) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,0.09)), color-stop(53%, rgba(255,255,255,0.57)), color-stop(100%, rgba(255,255,255,0.99)));
    background: -webkit-linear-gradient(top, rgba(255,255,255,0.09) 0%, rgba(255,255,255,0.57) 53%, rgba(255,255,255,0.99) 100%);
    background: -o-linear-gradient(top, rgba(255,255,255,0.09) 0%, rgba(255,255,255,0.57) 53%, rgba(255,255,255,0.99) 100%);
    background: -ms-linear-gradient(top, rgba(255,255,255,0.09) 0%, rgba(255,255,255,0.57) 53%, rgba(255,255,255,0.99) 100%);
    background: linear-gradient(to bottom, rgba(255,255,255,0.09) 0%, rgba(255,255,255 ,0.57) 53%, rgba(255,255,255,0.99) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededed', endColorstr='#ffffff', GradientType=0 );
}
div.InhaltFAQ {
    position:relative;
}
    div.InhaltFAQ .fa {
        position:absolute;
        left:0px;
        top:13px;
    }
div.InhaltFAQ div.Ueberschrift {
    position:relative;
    cursor:pointer;
    font-weight:bold;
    padding-top:10px;
}
    div.InhaltFAQ div.Ueberschrift p {
        padding-left:20px;
    }
div.InhaltFAQ div.Inhalt {
    display:none
}
.cke_editable div.InhaltFAQ div.Inhalt {
    display:block;
}
#icons {
    position:fixed;
    /*margin-left:-15px;*/
    /*margin-top:30px;*/
    z-index:100000;
}
    #icons div.icon {
        padding:7px 0px 7px 0px;
    }
        #icons div.icon img {
            max-width: 60px;
            border-radius: 30px;
        }
#iconsSmall {
    position:relative;
    text-align:center;
    display:none;
}
    #iconsSmall div.icon {
        float:left;
        margin:0px 10px;
    }
        #iconsSmall div.icon img {
             max-width: 40px;
            border-radius: 30px;
       }
.borderbottom {
    border-bottom:solid 2px
}
#IWnews h4 {
    padding-right:85px;
}
#IWnews .ArtikelDatum {
    right:-15px;
}
#IWnews div:not(.ArtikelDatum) {
    position:relative;
}
#IWnews br {
    line-height:10px;
}
#right #Kontaktinfo h5 {
    display:none;
}
#right #Kontaktinfo div {
    margin-bottom:10px;
}
@media (max-width:1284px) {
    #Header {
        margin-bottom:0px;
    }
    #icons {
        display:none;
    }
    #iconsSmall {
        display:block;
        max-width: 300px;
        margin-top: 5px;
        margin-bottom: 5px;
    }
    #part3 {
        margin-top: 0px;
    }
    #topnews {
        margin-top: 0px;
        margin-bottom:10px;
    }
}
@media (max-width:992px){
    .bottomround {
        border-left:30px solid transparent;
        border-right:30px solid transparent;
        border-bottom-left-radius: 50px;
        border-bottom-right-radius: 50px;
    }
    #HeaderInfo {
        font-size:0.8em;
    }
    div.shariff li.whatsapp {
        display:block;
    }

}
@media (max-width:1333px) {
    .bottomround {
        border-left:10px solid transparent;
        border-right:10px solid transparent;
        border-bottom-left-radius: 0px;
        border-bottom-right-radius: 0px;
    }
    div.partner {
        border-top-left-radius: 0px;
        border-top-right-radius: 0px;
    }
}
@media (max-width:992px) {
    h1, .h1 {
        font-size: 1.5em;
        padding-top: 1.5%;
        width:75%;
    }
    #pagefoot div div {
        text-align:left;
    }
    #logo img {
        max-height:60px;
    }
    #pagefoot #pagefootAdress {
        padding-left:0px;
    }
    /*#topnews h3 {
        font-size: 1.2em;
    }*/
}
@media (max-width:768px) {
    h1, .h1 {
        font-size: 1.4em;
        padding-top: 3.9%;
        width:70%;
        margin-top:0px;
    }
    .bottomround {
        border-left:10px solid transparent;
        border-right:10px solid transparent;
        border-bottom-left-radius: 25px;
        border-bottom-right-radius: 25px;
    }

    #Newsslider div.text {
    position: relative;
    width: 100%;
    /*max-height:100px;*/
    }
    #topnews div.bx-controls {
        top: 0px;
        bottom:inherit;
    }
    #right {
        padding-left:0px;
    }
}
@media (min-width:768px) {
#right {
    padding-left: 0px;
    }
}
@media (max-width:400px) {
    h1, .h1 {
        font-size: 1.3em;
        padding-top: 10px;
        margin-top:0px;
        width:60%;
    }
    #navmobM {
        width:25%;
    }
    .bottomround {
        border-left:5px solid transparent;
        border-right:5px solid transparent;
        border-bottom-left-radius: 5px;
        border-bottom-right-radius: 5px;
    }
    #logo {
        width:75%;
    }
}
div.persleft {
    clear:both;
}
div.persleft img {
    max-width:150px !important;
}
.monocromeindi:hover {
    transition: all 0.5s linear 0s;
    filter: grayscale(0%) contrast(100%);
    -webkit-filter: grayscale(0%);
    -o-filter: grayscale(0%);
    -moz-filter: grayscale(0%);
    -ms-filter: grayscale(0%);
}
.monocromeindi {
    transition: all 0.5s linear 0s;
    filter: grayscale(100%) contrast(20%);
    -webkit-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
}
.spacer4 {
    height:4px;
}
    .spacer4 h1 {
        font-size:0px;
        margin:0px;
        padding:0px;
    }
.faIcon {
    width: 50px;
    height: 50px;
    background-color: red;
    color: white;
    font-size: 25px;
    line-height: 50px;
    vertical-align: middle;
    text-align: center;
    border-radius:25px;
    font-weight:bold;
}
span[id*='/userctrls/bcv2018/rtcbtvregel'] h4 {
    font-size: 1.1em;
    font-weight: bold;
}
#BcvRcv {
    position:relative;
}
#BcvRcv .rcv {
    position:absolute;
    top:80px;
    right:0px;
    text-align:right;
    display:none;
    background-color:rgba(255,255,255,0.8)
}
    #BcvRcv .rcv .fa-remove {
        cursor:pointer;
    }
    #BcvRcv .rcv h5{
        color:#b0063a;
    }
    #BcvRcv .rcvarea {
        cursor:pointer;
    }
.bordershaddow {
    border: 1px solid #ddd;
    -moz-box-shadow: 0 2px 5px rgba(0,0,0,0.3);
    -webkit-box-shadow: 0 2px 5px rgba(0,0,0,0.3);
    box-shadow: 0 2px 5px rgba(0,0,0,0.3);
    text-align:center;
    padding:5px;
    margin-bottom: 25px;
}
    .bordershaddow img {
        margin:0px !important;
    }