@import url(/cms/iwebsstandard/material-design/css/bootstrap-material-design.css);
@import url(/cms/iwebsstandard/material-design/css/ripples.css);
@import url(/cms/iwebsstandard/css/font-awesome-4.6.3/css/font-awesome.min.css);
@import url(/cms/iwebsstandard/css/global2014.css);
@import url(/cms/iwebsstandard/shariff-master/build/shariff.min.css);
@font-face {
   font-family: 'Material Icons';
   font-style: normal;
   font-weight: 400;
   src: url(/cms/iwebsstandard/fonts/MaterialIcons-Regular.eot); /* For IE6-8 */
   src: local('Material Icons'),
        local('MaterialIcons-Regular'),
        url(/cms/iwebsstandard/fonts/MaterialIcons-Regular.woff2) format('woff2'),
        url(/cms/iwebsstandard/fonts/MaterialIcons-Regular.woff) format('woff'),
        url(/cms/iwebsstandard/fonts/MaterialIcons-Regular.ttf) format('truetype');
}@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 */
}
 .material-icons {
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -moz-font-feature-settings: 'liga';
  -moz-osx-font-smoothing: grayscale;
}
i {
    max-width:18px;
}
body
{
    font-family: 'Exo 2', sans-serif;
    font-size:16px;
    background-repeat:repeat-y;
    background-size:100%;
    background-attachment:fixed;
}
    body.cke_editable {
        background-color:white;
    }
iframe {
    width:100%;
}
.displaynone {
    display:none;
}
.display {
    display:block;
}
.tranparent {
    color:transparent;
}
#Carousel img {
    margin:0px;
}
.dropdown-menu {
    min-width:200px;
}
.dropdown-menu .display {
    position:relative;
}
.dropdown-menu .dropdown-menu {
    width: 95%;
    min-width: 90%;
    margin-left: 10%;
    box-shadow: unset;
}
.dropdown-menu .dropdown-menu > li > a {
    white-space:normal;
}
    .dropdown-menu li.sel {
        background-color:#eeeeee;
    }
.navbar {
    margin-bottom:0px;
}
.navbar .material-icons {
    font-size: 1em;
    padding-left: 5px;
    line-height:10px;
}
.checkbox label, .radio label, label, .togglebutton label {
    color: inherit;
    width:100%;
}
.checkbox label label, .radio label label, label label, .togglebutton label label {
    margin-left: 50px;
    margin-top: -20px;
}
}.bottomround {
    border-left: 100px solid transparent;
    border-right: 100px solid transparent;
    border-bottom-left-radius: 100px;
    border-bottom-right-radius: 100px;
}
.bottomround50 {
    border-left: 50px solid transparent;
    border-right: 50px solid transparent;
    border-bottom-left-radius: 50px;
    border-bottom-right-radius: 50px;
}
.nopadding {
    padding:0px;
}
.nopaddingleft {
    padding-left:0px;
}
.nopaddingright {
    padding-right:0px;
}
#Wasserzeichen {
    position: absolute;
    top: 15px;
    width: 30%;
    left: -10%;
}
.box-shadow{
    box-shadow: #000 0px 0px 6px -5px;
}
.h3 .glyphicon {
    font-size:0.8em;
}
.h1, .h2, .h3, h1, h2, h3 {
    margin-top:10px;
}
.fontwhite {
    color:#fff !important;
}
.border-gray {
    border:solid 1px #e6e6e6;
}
.bgdarkgray {
    background-color:rgba(0,0,0,0.8 );
}
.bggray {
    background-color:gray;
}
.border-round{
    border:solid 1px #e6e6e6;
    border-radius:10px;
}
.border{
    border:solid 1px #e6e6e6;
}
.box-shaddow {
        box-shadow:5px 3px 10px 2px;
}
#sublogo, #socialshareprivacy {
    margin-top:10px;
    margin-bottom:10px;
}
#socialshareprivacy div.settings_info_menu {
    z-index:1100;
}
#right {
    padding-right:0px;
}
#right div.content {
    overflow:hidden;
}
#right div div{
    margin-bottom:20px;
}
#right div div div{
    margin-bottom:0px;
}
    #right #Kalender {
        padding:0px 15px;
    }
#wrapper, .wrapper { 
    position:relative;
    margin-left:auto;
    margin-right:auto;
    max-width:1200px;
    padding:0px 10px;
}
#HeaderInfoText div {
    white-space:nowrap;
    float:left;
}
#HeaderInfoText a:hover {
    color:#FFF200;
    text-decoration:none;
}
#logo img { 
    max-width:100%;
}
#navwrapper {
    width:90%;
    float:left;
}
#suche {
    position:relative;
    margin-bottom: 0px;
}
    #suche div {
        margin-top:5px;
    }
#suche input.button { 
    visibility:hidden;
    height:0px;
    padding:0px;
    margin:0px;
}
.social_share_privacy_area {
    margin:5px 0px 0px 0px!important;
}
#bc {
    padding:10px 0px;
    background-color:#fff;
}
#bc, #bc a {
    color:gray;
    }
div.suche div.sucheinput {
    text-align:right;
}
#topnews {
    padding:0px;
    margin-top: 10px;
}
#topnews .bg {
    position:relative;
}
#topnews #Newsslider li img { 
    width:100%;
    padding:0px;
    margin: 10px 0px 0px 0px;
}
    #topnews #BannerBX img {
        margin:0px;
    }
#topnews div.bx-wrapper div.bx-viewport { 
    background-color:transparent !important;
}
    #topnews div.bx-controls {
        white-space: nowrap;
        z-index:10000;
        top:0px;
    }
#Newsslider { 
    padding:0px;
    margin:0px;
}
#Newsslider div.text { 
    position:absolute;
    color:#fff;
    text-transform:uppercase;
    top:0%;
    right:0%;
    height:100%;
    width:30%;
    background-color:rgba(0,0,0,0.6);
    border-left: solid 30px transparent;
    border-top-left-radius:100px;
    border-bottom-left-radius: 100px;
    padding:20px;
    overflow:hidden;
}
.bx-wrapper {
    margin-bottom:40px;
}
#topnews .bx-wrapper .bx-pager.bx-default-pager a {
    font-size:30px;
    width:16px;
    height:16px;
    color:transparent;
	background-image:url(/cms/iwebsstandard/layoutV3/n51/sliderpasivdot.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/n51/slideraktivdot.png);
}

#topnews div.bx-wrapper a.bx-prev {
	background: url(/cms/iwebsstandard/layoutV3/n51/sliderleft.png) no-repeat;
    background-color:none !important;
}

#topnews div.bx-wrapper a.bx-next {
	background: url(/cms/iwebsstandard/layoutV3/n51/sliderright.png) no-repeat;
}

#content {
    padding:0px;
}
#content img, p img, div img {
    max-width: 100%;
    height: auto !important;
    margin: 4px;
}
div.loupe img {
    max-width:none;
}
div.artikel { 
    margin-bottom:20px;
    overflow:hidden;
    position:relative;
}
table.contenttext {
    /*width:100%;*/
}

#partner div.bx-viewport { 
    max-width:76%;
    left:12%;
}
#partner div.bx-wrapper a.bx-prev {
	left: 20px;
	background: url(/cms/iwebsstandard/layoutV3/n51/partnerleft.png) no-repeat;
}

#partner div.bx-wrapper a.bx-next {
	right: 20px;
	background: url(/cms/iwebsstandard/layoutV3/n51/partnerright.png) no-repeat;
}
#Partner {
    margin:0px;
    padding:0px;
}
    #Partner li {
        list-style:none;
        float:left;
        padding:5px;
    }
div.partner {
    box-shadow: #000 0px 3px 12px -4px;
    border-top: solid 1px;
}
#social img { 
    margin-top:10px;
    margin-right:10px;
}
#contentwrapper { 
    position:relative;
}
    #contentwrapper .wrapper {
        background-color:#EEEEEE;
    }
#pagefoot { 
    background-color:#333;
    color:#fff;
}
    #pagefoot h2 {
        margin-top:0px;
        font-weight:bold;
        font-size:16px !important;
    }
#pagefoot a, #sublogo, #sublogo a { 
    color:#fff !important;
}
#pagefoot a { 
    color:#fff;
}
#pagefoot ul { 
    padding:0px;
    margin:0px;
}
#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/n50/partnerleft.png") no-repeat 0px;
    left: 5px;
}
.bx-wrapper .bx-next, .bx-wrapper .bx-next:hover {
    background: url("/cms/iwebsstandard/layoutV3/n50/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;
    max-width:20% !important;
}
#partnerbx div img {
    display:inline;
    margin:5px 0px;
}
div.bx-wrapper, div.bx-viewport {
    max-width: 100% !important;
}
#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;
}


.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/n50/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;
}
div.FAQ {
    background-repeat: no-repeat;
    background-position: right 5px;
    cursor: pointer;
}
    div.FAQ h3, div.FAQ div {
    }
    div.FAQ h3 {
        width:90%;
        float:left;
    }
    div.FAQ div.glyphicon, div.FAQ .material-icons{
        width:10%;
        text-align:right;
    }

.artikel {
}
div.FAQon {
    background-repeat: no-repeat;
    background-position: right 5px;
    cursor: pointer;
}
.Faqshort {
    height:100px;
    overflow:hidden;
    transition: height 0.25s ease-in;
    position:relative;
}
.Faqlong {
    height:auto;
    transition: height 0.25s ease-in;
}
.FAQoverlay {
    position: absolute;
    top: 0px;
    height: 100%;
    width: 100%;
background: rgba(237,237,237,0.09);
background: -moz-linear-gradient(top, rgba(237,237,237,0.09) 0%, rgba(246,246,246,0.57) 53%, rgba(255,255,255,0.99) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(237,237,237,0.09)), color-stop(53%, rgba(246,246,246,0.57)), color-stop(100%, rgba(255,255,255,0.99)));
background: -webkit-linear-gradient(top, rgba(237,237,237,0.09) 0%, rgba(246,246,246,0.57) 53%, rgba(255,255,255,0.99) 100%);
background: -o-linear-gradient(top, rgba(237,237,237,0.09) 0%, rgba(246,246,246,0.57) 53%, rgba(255,255,255,0.99) 100%);
background: -ms-linear-gradient(top, rgba(237,237,237,0.09) 0%, rgba(246,246,246,0.57) 53%, rgba(255,255,255,0.99) 100%);
background: linear-gradient(to bottom, rgba(237,237,237,0.09) 0%, rgba(246,246,246,0.57) 53%, rgba(255,255,255,0.99) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededed', endColorstr='#ffffff', GradientType=0 );
}
.shariff li.whatsapp {
    display:none;
}
@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){
    .bottomround50 {
        border-left: 25px solid transparent;
        border-right: 25px solid transparent;
        border-bottom-left-radius: 25px;
        border-bottom-right-radius: 25px;
    }
}
@media (max-width:992px) {
    .shariff li.whatsapp {
        display:block;
    }
}
@media (max-width:768px) {
    h1 {
        font-size:1.5em;
    }
    .dropdown.open li.sel {
        background-color:gray;
    }
    bottomround50 {
        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;
    color: #fff;
    text-transform: uppercase;
    width: 100%;
    max-height:100px;
    background-color: rgba(0,0,0,0.6);
    border-left: solid 30px transparent;
    border-bottom-right-radius: 20px;
    border-bottom-left-radius: 20px;
    border-top-left-radius:0px;
    padding: 20px;
    overflow: hidden;
    }
    #right {
        padding-left:0px;
    }
}
@media (min-width:768px) {
#right {
    padding-left: 0px;
    }
}
@media (max-width:400px) {
}
.togglebutton label input[type="checkbox"]:checked + .toggle {
    background-color: rgba(80, 80, 80, 0.5);
}
