@font-face {
    font-family: 'icomoon';
    src:url('../../fonts/icomoon.eot?v0ch6n');
    src:url('../../fonts/icomoon.eot?#iefixv0ch6n') format('embedded-opentype'),
    url('../../fonts/icomoon.ttf?v0ch6n') format('truetype'),
    url('../../fonts/icomoon.woff?v0ch6n') format('woff'),
    url('../../fonts/icomoon.svg?v0ch6n#icomoon') format('svg');
    font-weight: normal;
}

@font-face {
    font-family:'NovelSansRdPro';
    src: url('../../fonts/novelsansrdpro-regular-webfont.eot');
    src: local('Ã¢ËœÂº'),
    url('../../fonts/novelsansrdpro-regular-webfont.eot#iefix') format('embedded-opentype'),
    url('../../fonts/NovelSansRdPro-Regular.otf'),
    url('../../fonts/novelsansrdpro-regular-webfont.svg') format('svg');
    font-style: normal;
    font-weight: normal;
}

@font-face {
    font-family:'NovelSansRdProBold';
    src: url('../../fonts/novelsansrdpro-bold-webfont.eot');
    src: url('../../fonts/novelsansrdpro-bold-webfont.eot?#iefix') format('embedded-opentype'),
    url('../../fonts/novelsansrdpro-bold-webfont.woff2') format('woff2'),
    url('../../fonts/novelsansrdpro-bold-webfont.woff') format('woff'),
    url('../../fonts/novelsansrdpro-bold-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family:'NovelSansRdProExtraBold';
    src: url('../../fonts/novelsansrdpro-extrabold-webfont.eot');
    src: local('Ã¢ËœÂº'),
    url('../../fonts/novelsansrdpro-extrabold-webfont.eot#iefix') format('embedded-opentype'),
    url('../../fonts/NovelSansRdPro-ExtraBold.otf'),
    url('../../fonts/novelsansrdpro-extrabold-webfont.svg') format('svg');
    font-style: normal;
    font-weight: bold;
}

/* fÃ¼r animationen */
@font-face {
    font-family:'NovelSansRdPro-Regular';
    src: url('../../fonts/NovelSansRdPro-Regular.eot');
    src: local('Ã¢ËœÂº'),
    url('../../fonts/NovelSansRdPro-Regular.eot#iefix') format('embedded-opentype'),
    url('../../fonts/NovelSansRdPro-Regular.woff'),
    url('../../fonts/NovelSansRdPro-Regular.ttf'),
    url('../../fonts/NovelSansRdPro-Regular.svg') format('svg');
    font-style: normal;
    font-weight: bold;
}

@font-face {
    font-family:'NovelSansRdPro-Bold';
    src: url('../../fonts/NovelSansRdPro-Bold.eot');
    src: local('Ã¢ËœÂº'),
    url('../../fonts/NovelSansRdPro-Bold.eot#iefix') format('embedded-opentype'),
    url('../../fonts/NovelSansRdPro-Bold.woff'),
    url('../../fonts/NovelSansRdPro-Bold.ttf'),
    url('../../fonts/NovelSansRdPro-Bold.svg') format('svg');
    font-style: normal;
    font-weight: bold;
}

.show-grid [class^="col-"] {
    background-color: rgba(170,170,170, 0.5);
}

.show-grid-b {
    background-color: rgba(170,170,170, 0.5);
}

h1.show-grid {
    text-align:center;
    margin-top:50px;
}

body {
    background:url(../../Images/backgrounds/b-muster.jpg) 0px 0px;
    font-family:'Calibri', 'Arial';
    font-size:15px;
    min-width:960px;
}

body.show-grid {
    background:#ccc;
}

a, a:hover {
    color:inherit;
    text-decoration:none;
}

div.ce-bodytext .icon-list {
    margin-top: 10px;
}

.clear { clear:both; }

.reset-inp
,.reset-button {
    background-color:transparent;
    border:0px;
    color:inherit;
    margin:0px;
    outline:none;
    padding:0px;
    box-shadow: none;
    -webkit-box-shadow: none;
}

.left {
    float:left;
}

.right {
    float:right;
}

.center {
    margin:0px auto 0px;
}

.overflow-hidden {
    overflow:hidden;
}

.header
,.header .container {
    height:350px;
}

.container.border {
    border-left: 1px solid #fff;
    border-right: 1px solid #fff;
    border-color:rgba(255,255,255, 0.5);
}

.border .row {
    border-left: 1px solid #d3d3d3;
    border-right: 1px solid #d3d3d3;
    border-radius:0px;
}

.border .row .row {
    border-left:0px;
    border-right:0px;
}

.row-border-b {
    border-bottom: 1px solid #d3d3d3;
}

.row-border-t {
    border-top: 1px solid #d3d3d3;
}

ul.border li {
    border-bottom:1px solid #d4d4d4;
    border-color:rgba(204, 204, 204, 0.75);
    padding-bottom:10px;
    padding-top:10px;
}

.shadow {
    background:url(../../Images/content/content-shadow-left.png) no-repeat left top;
    height:inherit;
    min-height:235px;
}

h1, h2, h3, h4, h5, h6 {
    line-height:normal;
    margin-top:0px;
}

h1, h1 a, h1 a:hover, .h1-layout, .h1-layout a, .h1-layout a:hover {
    font-family:'NovelSansRdProBold', 'Arial';
    font-size:20px;
    font-weight:normal;
    text-decoration:none;
}

h2, h2 a, h2 a:hover, .h2, .h2-layout, .h2 a, .h2-layout a, .h2 a:hover, .h2-layout a:hover {
    font-family:'NovelSansRdProBold', 'Arial';
    font-size:20px;
    font-weight:normal;
    text-decoration:none;
    overflow: visible;
}

h3, h3 a, h3 a:hover, .h3, .h3-layout, .h3 a, .h3-layout a, .h3 a:hover, .h3-layout a:hover {
    font-family:'NovelSansRdProBold', 'Arial';
    font-size:16px;
    font-weight:normal;
    text-decoration:none;
}

h2.accordion
,h2.accordion a
,h2.accordion a:hover
,h3.table-header
,h3.table-header a
,h3.table-header a:hover
{
    color: #fff;
    margin-bottom: 0px;
}

h2.accordion
,h3.table-header {
    padding: 12px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}

.h3-layout.tipps-big-title {
    font-size:22px;
    margin-bottom: 20px;
    margin-top: 10px;
}

.page-content .artikel h3,
.page-content .artikel .h3,
.page-content .artikel .h3-layout {
    padding-top:10px;
}

.page-content .artikel .h3-layout.tipps-big-title {
    padding-top:0px;
}

.page-content .artikel .animation-detail-container h3 {
    padding-top:0px;
}


h4, h4 a, h4 a:hover {
    font-size:16px;
    font-weight:normal;
    text-decoration:none;
}

h5, h5 a, h5 a:hover {
    font-size:16px;
    font-weight:normal;
    text-decoration:none;
}

h6, h6 a, h6 a:hover {
    font-size:14px;
    font-weight:normal;
    text-decoration:none;
}


.frame-space-before-extra-small {
    margin-top: 15px;
}
.frame-space-after-extra-small {
    margin-bottom: 15px;
}
.frame-space-before-small {
    margin-top: 15px;
}
.frame-space-after-small {
    margin-bottom: 15px;
}
.frame-space-before-medium {
    margin-top: 20px;
}
.frame-space-after-medium {
    margin-bottom: 20px;
}
.frame-space-before-small {
    margin-top: 15px;
}
.frame-space-after-small {
    margin-bottom: 15px;
}
.frame-space-before-medium {
    margin-top: 20px;
}
.frame-space-after-medium {
    margin-bottom: 20px;
}


ul.mainmenu.level-1
,ul.partnermenu
,ul.footermenu.level-1 {
    font-family:'NovelSansRdProBold','Arial';
    left:0px;
    list-style:none;
    margin:0px auto 0px;
    padding:0px;
    position:relative;
    top:0px;
    width:960px;
    z-index:99;
}

ul.partnermenu
,ul.footermenu.level-1 {
    float:left;
}

ul.partnermenu {
    z-index:9;
}

a.logo
,a:hover.logo {
    height:59px;
    text-decoration:none;
    width:320px;
}

a.logo-footer
,a:hover.logo-footer {
    display: block;
    position: absolute;
    bottom: 13px;
    left: 0px;
    width:170px;
}

.logo-footer img {
    width:170px;
    height: auto;
}

.logo-kreis {
    background:url(../../Images/content/icons.png) no-repeat -200px -335px;
    display:block;
    position:absolute;
    height:80px;
    right:40px;
    top:-10px;
    width:85px;
    z-index:1;
}

.logo-part1 {
    display:inline-block;
    font-family:'NovelSansRdProExtraBold','Arial';
    font-size:30px;
    font-weight:bold;
    /*letter-spacing:1px;*/
    line-height:24px;
    padding-top:14px;
    text-transform:uppercase;
}

.logo-part2 {
    display:inline-block;
    font-family:'NovelSansRdProBold','Arial';
    font-size:30px;
    font-weight:bold;
    left:17px;
    position:relative;
    text-transform:uppercase;
    top:0px;
    z-index:1;
}

.logo-part3 {
    display: block;
    font-family: 'NovelSansRdProBold','Arial';
    font-size: 47px;
    font-weight: bold;
    letter-spacing: 1px;
    line-height: 24px;
    padding-top: 14px;
    text-transform: uppercase;
}

.logo-part4 {
    display: block;
    font-size: 33px;
    letter-spacing: 4px;
}

li.mainmenu.level-1
,li.partnermenu {
    float:left;
    left:0px;
    list-style:none;
    position:relative;
    top:0px;
    width:160px;
    z-index:2;
}

li.partnermenu {
    width:auto;
}

div.partnermenu,
.footer-spacer {
    float:left;
    margin:0 11px;
    text-align:center;
    width:170px;
}

.partnermenu-spacer {
    padding: 8px 0;
    background-color: #84BD00;
    float: right;
    width: 746px;
    margin: -9px 11px 0 0;
}

.certificate-row {
    margin: 0 11px;
    padding: 16px 0 0;
    float: left;
    color: #333;
    background-color: #84BD00;
    width: 100%;
    font-size: 14px;
}

.certificate-row img {padding: 0 6px 0 0;}

.cert-icon {
    width: 368px;
    float: left;
    margin: 0 5px 5px 0;
}

.cert-icon img {
    float: left;
}

.certificate-row a {
    text-decoration: underline;
}

.partnermenu-spacer hr {
    border-bottom: 1px solid;
    border-bottom-color: #669100;
    border-bottom-color: rgba(0,0,0,0.2);
    margin: 0;
    border-top: none;
}

.scrollmenu-container {
    position:fixed;
    /*height:59px;*/
    left:0px;
    width:100%;
}

ul.mainmenu {
    list-style:none;
    margin:0px;
    padding:0px;
}

li.mainmenu.level-1 .color {
    display:block;
    height:10px;
    overflow:hidden;
}

li.mainmenu.level-1.first {
    width:320px;
}

li.mainmenu.level-1.first .color
,li.mainmenu.level-1.last .color {
    height:0px;
}

li.mainmenu.level-1.c-dark-red .color {
    background-color:#6E0D34;
    border-left:1px solid #580a2a;
    border-left:1px solid rgba(0, 0, 0, 0.2);
    border-right:1px solid #8b3d5d;
    border-right:1px solid rgba(255, 255, 0, 0.2);
    color:#6E0D34;
}

li.mainmenu.level-1.c-dark-orange .color {
    background-color:#d06f18;
    border-left:1px solid #a65913;
    border-left:1px solid rgba(0, 0, 0, 0.2);
    border-right:1px solid #d98c46;
    border-right:1px solid rgba(255, 255, 0, 0.2);
    color:#d06f18;
}

li.mainmenu.level-1.c-dark-blue .color {
    background-color:#336699;
    border-left:1px solid #29527a;
    border-left:1px solid rgba(0, 0, 0, 0.2);
    border-right:1px solid #5c85ad;
    border-right:1px solid rgba(255, 255, 0, 0.2);
    color:#336699;
}

a.mainmenu.level-1
,a:hover.mainmenu.level-1 {
    cursor: text;
    display:block;
    font-size:20px;
    height:49px;
    outline:none;
    text-align:center;
    text-decoration:none;
    width:inherit;
}

a.mainmenu.level-1 {
    color:#fff;
}

li.hover_class.mainmenu.level-1 a.mainmenu.level-1,
li:hover.mainmenu.level-1 a.mainmenu.level-1
,li.mainmenu.level-1.active a.mainmenu.level-1
,a:hover.mainmenu.level-1 {
    color:inherit;
}

a.mainmenu.level-1.text
,a:hover.mainmenu.level-1.text {
    border-left:1px solid #6a9700;
    border-left:1px solid rgba(0, 0, 0, 0.2);
    border-right:1px solid #9dca33;
    border-right:1px solid rgba(255, 255, 0, 0.2);
    -webkit-background-clip: padding-box; /* for Safari */
    background-clip: padding-box; /* for IE9+, Firefox 4+, Opera, Chrome */
    display:table-cell;
    line-height:48px;
    vertical-align:bottom;
}

a.mainmenu.level-1.first
,a:hover.mainmenu.level-1.first {
    cursor:pointer;
    border-right:1px solid #9dca33;
    border-right:1px solid rgba(255, 255, 0, 0.2);
    -webkit-background-clip: padding-box; /* for Safari */
    background-clip: padding-box; /* for IE9+, Firefox 4+, Opera, Chrome */
    background:transparent;
    height:59px;
    padding-left:20px;
    text-align:left;
}

a.mainmenu.level-1.last
,a:hover.mainmenu.level-1.last {
    cursor:pointer;
    border-left:1px solid #6a9700;
    border-left:1px solid rgba(0, 0, 0, 0.2);
    -webkit-background-clip: padding-box; /* for Safari */
    background-clip: padding-box; /* for IE9+, Firefox 4+, Opera, Chrome */
    background:transparent;
    height:59px;
}

ul.mainmenu.level-2
,ul.mainmenu.level-3,
.scroll-container ul.footermenu.level-2 {
    background:#fff;
    /*height:350px;*/
    height:auto;
    left:-999em;
    position:absolute;
    top:auto;
    width:320px;
    z-index:2;
}

ul.mainmenu.level-3,
.scroll-container ul.footermenu.level-2 {
    background:url(../../Images/backgrounds/mainmenu-shadow.png) no-repeat 0px 0px #fff;
    min-height:100%;
}

ul.mainmenu.level-2.hover_class,
li:hover.mainmenu.level-1 ul.mainmenu.level-2,
li.mainmenu.level-1 ul.mainmenu.level-2.hover,
li:hover.mainmenu.level-2 ul.mainmenu.level-3,
li.mainmenu.level-2.hover ul.mainmenu.level-3 {
    left:auto;
    z-index:4;
}

.mainmenu.level-1.c-dark-blue li:hover.mainmenu.level-2 ul.mainmenu.level-3
,.mainmenu.level-1.c-dark-blue li:hover.mainmenu.level-2 ul.dummy {
    display:none;
}

li:hover.mainmenu.level-1.c-dark-orange ul.mainmenu.level-2 {
    left:auto;
}


li:hover.mainmenu.level-2.lmc ul.mainmenu.level-3,
.mainmenu.level-2.lmc.active ul.mainmenu.level-3,
.mainmenu.level-2.lmc.hover ul.mainmenu.level-3 {
    display: block;
    margin-left:320px;
    top:0px;
    left: 0;
}

.mainmenu.level-2 ul.mainmenu.level-3 {display: none;}

li.hover_class.mainmenu.level-1,
li:hover.mainmenu.level-1
,li.mainmenu.level-1.active {
    background: #dedfdd;
}

li.hover_class.mainmenu.level-1 a.mainmenu.level-1,
li:hover.mainmenu.level-1 a.mainmenu.level-1
,li:hover.mainmenu.level-1.active a.mainmenu.level-1 {
    background:#fff;
}

li:hover.mainmenu.level-1.first
,li:hover.mainmenu.level-1.last
,li.mainmenu.level-1.active.first
,li.mainmenu.level-1.active.last
,li:hover.mainmenu.level-1.first a.mainmenu.level-1
,li:hover.mainmenu.level-1.last a.mainmenu.level-1 {
    background-color:transparent;
    background-image:none;
}

/* level 1 dummy */
li:hover.mainmenu.level-1 ul.dummy.level-1 {
    left:0px;
    top:59px;
}

li:hover.mainmenu.level-1.c-dark-orange ul.dummy.level-1 {
    display:none;
}

/* Level 2 Mainnavi */
li.mainmenu .level-2 {
    /*background:url(../../Images/content/subnavi-shadow.png) repeat-y top right #fff;*/
}

a.mainmenu.level-2
,a:hover.mainmenu.level-2 {
    border-bottom:1px solid #e3e3e3;
    color:#999999;
    display:block;
    font-size:15px;
    padding:8px 0 6px 15px;
}

li:hover.mainmenu.level-2 a.mainmenu.level-2
,a:hover.mainmenu.level-2
,a.mainmenu.level-2.active
,a:hover.mainmenu.level-2.active {
    background:#fff;
    color:inherit;
    padding-right:5px;
    left:0px;
    position:relative;
    top:0px;
    z-index:10;
}

.mainmenu.level-2.lmc.active a.mainmenu.level-2,
.mainmenu.level-2.lmc.hover a.mainmenu.level-2 {
    position: relative;
    z-index: 10;
    border-right: 40px solid #fff !important;
    width:340px !important;
}


li.mainmenu.level-1.c-dark-orange li:hover.mainmenu.level-2 a.mainmenu.level-2
,li.mainmenu.level-1.c-dark-orange a:hover.mainmenu.level-2
,li.mainmenu.level-1.c-dark-orange a.mainmenu.level-2.active
,li.mainmenu.level-1.c-dark-orange a:hover.mainmenu.level-2.active {
    border-right:0px;
    width:320px;
}

a.mainmenu.level-3
,a:hover.mainmenu.level-3,
.scroll-container ul.footermenu.level-2 li a,
.scroll-container ul.footermenu.level-2 li a:hover {
    /*border-bottom:1px solid #fff;*/
    color:#999999;
    display:block;
    font-family:'NovelSansRdPro';
    font-size:15px;
    padding:8px 0 7px 27px;
}

a:hover.mainmenu.level-3
,a.mainmenu.level-3.active
,a:hover.mainmenu.level-3.active {
    color:inherit;
    font-family:'NovelSansRdProBold';
}

/* Mainmenu Dummy */
ul.dummy {
    background:url(../../Images/backgrounds/mainmenu-shadow.png) no-repeat 0px 0px #fff;
    color:#333;
    height:auto;
    left:-999em;
    list-style:none;
    margin:0px;
    margin-left:320px;
    padding:0px;
    position:absolute;
    top:0px;
    width:320px;
    z-index:1;
}

ul.dummy li {
    font-family:'NovelSansRdPro', 'Arial';
    font-size:15px;
    font-weight:normal;
    list-style:none;
    margin:0px;
    padding:35px 20px 35px 30px;
    text-align:left;
}

.mainmenu.level-1.c-dark-red ul.dummy li {
    color:#6E0D34;
    height:inherit;
}

.mainmenu.level-1.c-dark-blue ul.dummy li {
    color:#336699;
    height:inherit;
}

.mainmenu.level-1.c-dark-orange ul.dummy li {
    color:#D06F18;
    height:inherit;
}

ul.dummy a.btn
,ul.dummy a:hover.btn {
    border:0px;
    padding:0px;
    margin-top:10px;
}

li:hover.mainmenu.level-2 ul.dummy
,li:hover.mainmenu.level-1 .mainmenu.level-2.active ul.dummy {
    left:auto;
}

.c-dark-orange li:hover.mainmenu.level-2 ul.dummy
,li:hover.mainmenu.level-1.c-dark-orange .mainmenu.level-2.active ul.dummy {
    display:none;
}

li:hover.mainmenu.level-2 ul.dummy {
    z-index:3;
}

li:hover.mainmenu.level-1.c-dark-orange li:hover.mainmenu.level-2 ul.dummy
,li:hover.mainmenu.level-1.c-dark-orange li:hover.mainmenu.level-2 ul.mainmenu.level-3 {
    display:none;
    left:0px;
    margin-left:320px;
}

.mainmenu.level-1.c-dark-blue li:hover.mainmenu.level-2 a.mainmenu.level-2
,.mainmenu.level-1.c-dark-blue a:hover.mainmenu.level-2
,.mainmenu.level-1.c-dark-blue a.mainmenu.level-2.active
,.mainmenu.level-1.c-dark-blue a:hover.mainmenu.level-2.active {
    border-right:0px;
    width:100%;
}

.mainmenu.level-1.c-dark-blue li:hover.mainmenu.level-2 .mainmenu .arrow-down {
    right:10px;
}

/* Scroll Menu */
.scroll-container {
    height:30px;
    /*left:-999em;*/
    left:auto;
    position:absolute;
    top:auto;
    width:100%;
}

.scroll-container ul.dummy { display:none; }

.scroll-container-color {
    background:#dadbd8;
    height:inherit;
    left:0px;
    opacity:0.85;
    position:absolute;
    top:0px;
    width:100%;
}

ul.scroll.mainmenu.level-2
,ul.scroll.mainmenu.level-3,
.scroll-container ul.footermenu.level-2 {
    padding: 0 0 0 12px;
    background:none;
    height:30px;
    left:0px;
    margin:0px auto 0px;
    position:relative;
    top:0px;
    width:960px;
}

li.scroll.mainmenu.level-2
,li.scroll.mainmenu.level-3,
.scroll-container ul.footermenu.level-2 li {
    float:left;
    background:transparent;
}

a.scroll.mainmenu.level-2
,a:hover.scroll.mainmenu.level-2
,a.scroll.mainmenu.level-3
,a:hover.scroll.mainmenu.level-3
,li.mainmenu.level-2:hover a.scroll.mainmenu.level-2
,li.mainmenu.level-2:hover a:hover.scroll.mainmenu.level-2
,li.mainmenu.level-2:hover a.scroll.mainmenu.level-3
,li.mainmenu.level-2:hover a:hover.scroll.mainmenu.level-3,
.scroll-container ul.footermenu.level-2 li a:hover,
.scroll-container ul.footermenu.level-2 li a  {
    background:none;
    border-bottom:0px;
    border-right:0px;
    -webkit-border-radius: 9px;
    -moz-border-radius: 9px;
    border-radius: 9px;
    color:#333;
    font-family: 'Calibri', 'Arial';
    font-size:12px;
    font-weight:bold;
    left:0px;
    margin: 5px 0 5px 0;
    padding:0px 8px;
    position:relative;
    top:0px;
    width:auto;
}

a:hover.scroll.mainmenu.level-2
,a.scroll.mainmenu.level-2.active
,a:hover.scroll.mainmenu.level-2.active
,a:hover.scroll.mainmenu.level-3
,a.scroll.mainmenu.level-3.active
,a:hover.scroll.mainmenu.level-3.active
{
    color:inherit;
}

a.scroll.mainmenu.level-2.active
,a:hover.scroll.mainmenu.level-2.active
,a:hover.scroll.mainmenu.level-3
,a.scroll.mainmenu.level-3.active
,a:hover.scroll.mainmenu.level-3.active
,li.mainmenu.level-2:hover a:hover.scroll.mainmenu.level-2
,li.mainmenu.level-2:hover a:hover.scroll.mainmenu.level-3,
.scroll-container ul.footermenu.level-2 li a.active,
.scroll-container ul.footermenu.level-2 li a:hover {
    background:#fff;
}

.mainmenu.level-2.scroll .level-3 {
    display:none;
}

.mainmenu .arrow-down {
    float:right;
    /*margin-right:10px;*/
    /*margin-top:2px;*/
    position:absolute;
    left: 288px;
    z-index:10;
}

.mainmenu .arrow-down .kreis {
    background-position: -30px 0px;
}

li.mainmenu.level-2.active .arrow-down .kreis,
li.mainmenu.level-2.hover .arrow-down .kreis {
    background-position: -45px 0px;
}

li.mainmenu.level-1.c-dark-orange .mainmenu .arrow-down {
    right:10px;
}

a:hover.mainmenu .arrow-down
,a.mainmenu.level-2.active .arrow-down
,a:hover.mainmenu.level-2.active .arrow-down
,li:hover.mainmenu.level-2 a.mainmenu.level-2 .arrow-down
,li:hover.mainmenu.level-2 a:hover.mainmenu.level-2 .arrow-down {
    visibility:visible;
}

/*
li:hover.mainmenu.level-1.c-dark-red li.mainmenu.level-2.active ul.mainmenu.level-3 {
    left:320px;
    top:0px;
}
*/

li:hover.mainmenu.level-1.c-dark-red li:hover.mainmenu.level-2.active ul.mainmenu.level-3 {
    left:0px;
}

li:hover.mainmenu.level-1.c-dark-orange li.mainmenu.level-2.active ul.mainmenu.level-3 {
    display:none;
    left:320px;
    top:0px;
}

li:hover.mainmenu.level-1.c-dark-orange li:hover.mainmenu.level-2.active ul.mainmenu.level-3 {
    left:0px;
}

li:hover.mainmenu.level-1.c-dark-blue li.mainmenu.level-2.active ul.mainmenu.level-3
,li:hover.mainmenu.level-1.c-dark-blue li:hover.mainmenu.level-2.active ul.mainmenu.level-3
,li:hover.mainmenu.level-1.c-dark-blue li.mainmenu.level-2.active ul.dummy
,li:hover.mainmenu.level-1.c-dark-blue li:hover.mainmenu.level-2.active ul.dummy {
    display:none;
}

li:hover.mainmenu.level-1.c-dark-blue li.mainmenu.level-2.active .mainmenu .arrow-down
,li:hover.mainmenu.level-1.c-dark-blue li:hover.mainmenu.level-2.active .arrow-down {
    position:relative;
    right:5px;
}

.breadcrumb {
    background-color:transparent;
    border-radius:0px;
    margin:0px;
    color:#333;
    font-size:15px;
    padding:14px 20px;
}

.breadcrumb a
,.breadcrumb a:hover {
    padding-right:2px;
    text-decoration:none;
}

.breadcrumb a.active
,.breadcrumb a:hover.active {
    font-weight:bold;
}

.footer-trenner-vertikal {
    background-image:url(../../Images/backgrounds/footer-trenner-vertikal.png);
    background-repeat:repeat-y;
}

.footer-teaser {
    float:right;
    margin-top:16px;
    width:192px;
}

.website-partner {
    font-family:'Calibri','Arial';
    font-size:14px;
    height:54px;
    margin:0px 0 0 10px;
    padding-top:16px;
    width: 560px;
}

.partnermenu.pos1 {
    height:122px;
    left:0px;
    position:relative;
    top:0px;
    margin-top:16px;
}

.partnermenu.pos2
,.partnermenu.pos3
,.partnermenu.pos4
,.partnermenu.pos5 {
    height:84px;
}

.partnermenu.b-trenner,
.footer-spacer.b-trenner {
    border-bottom:1px solid;
    border-bottom-color:#669100;
    border-bottom-color:rgba(0, 0, 0, 0.2 );
}

.t-align-center {
    text-align:center;
}

.t-align-left {
    text-align:left;
}

.t-align-right {
    text-align:right;
}

.t-bold {
    font-weight:bold;
}

.btn-text-l
,.btn-text-r {
    display:inline-block;
    height:20px;
    padding:0 5px 0 15px;
    width:134px;
    margin-left: 25px;
    white-space: nowrap;
}

.btn-text-r.w155 {
    width: 155px;
}

.btn-text-r.t-align-center {
    padding-right:0px;
}

.btn-text-r {
    padding:0 15px 0 5px;
}

.newsletter-teaser {
    margin:0px auto 0px;
    width:170px;
}

.newsletter-icon {
    float:left;
    margin-bottom:10px;
    margin-right:16px;
}

.newsletter-teaser-title {
    display: inline-block;
    font-family:'NovelSansRdPro', 'Arial';
    font-size:20px;
    font-weight:bold;
    padding-top:8px;
}

.newsletter-teaser-text {
    font-size:15px;
    margin-bottom:30px;
}

.newsletter-teaser-send {
    font-family:'NovelSansRdPro', 'Arial';
    font-size:20px;
    font-weight:bold;
    width:inherit;
}

ul.footermenu.level-1
,ul.footermenu.level-2
,ul.footermenu.level-3
,li.footermenu.level-1
,li.footermenu.level-2
,li.footermenu.level-3 {
    list-style:none;
    margin:0px;
    padding:0px;
}

ul.footermenu.level-1 {
    font-family:'Calibri', 'Arial';
}

ul.footermenu.level-2
,ul.footermenu.level-3 {
    font-family:'Calibri', 'Arial';
}

a.footermenu.level-1
,a:hover.footermenu.level-1 {
    color:#fff;
    font-size:20px;
    font-weight:bold;
}

.spalte5 a.footermenu.level-1
,.spalte5 a:hover.footermenu.level-1 {
    color: #DAEBB3;
    font-size: 15px;
    font-weight: bold;
}

.spalte5 a.footermenu.level-1.first
,.spalte5 a:hover.footermenu.level-1.first {
    color:#fff;
    font-size:20px;
    font-weight:bold;
}

a.footermenu.level-2
,a:hover.footermenu.level-2 {
    color:#daebb3;
    font-size:15px;
    font-weight:bold;
}

a.footermenu.level-3
,a:hover.footermenu.level-3 {
    color:#daebb3;
    font-size:13px;
}

a:hover.footermenu.level-1
,a:hover.footermenu.level-1.active {
    color:#fff;
    cursor:text;
    text-decoration:none;
}

.spalte5 a:hover.footermenu.level-1
,.spalte5 a:hover.footermenu.level-1.active
,a:hover.footermenu.level-2
,a:hover.footermenu.level-2.active
,a:hover.footermenu.level-3
,a:hover.footermenu.level-3.active {
    color:#111A47;
    text-decoration:none;
}

li.footermenu.level-1 {
    float:left;
    margin:0px 11px 16px;
    width:170px;
}

.spalte1 ul.footermenu.level-2
,.spalte1 a.footermenu.level-1
,.spalte1 a:hover.footermenu.level-1 {
    cursor:text;
    display:block;
}

.spalte1 a.footermenu.level-1 {
    padding:10px 0px 2px;
}

.spalte1 a.footermenu.level-1.first
,.spalte1 a:hover.footermenu.level-1.first {
    border:0px;
    padding:0px;
    margin-bottom:12px;
}

.spalte2 a.footermenu.level-1
,.spalte2 a:hover.footermenu.level-1
,.spalte3 a.footermenu.level-1
,.spalte3 a:hover.footermenu.level-1
,.spalte4 a.footermenu.level-1
,.spalte4 a:hover.footermenu.level-1
,.spalte5 a.footermenu.level-1
,.spalte5 a:hover.footermenu.level-1 {
    display:block;
    margin-bottom:12px;
}

.spalte5 a.footermenu.level-1
,.spalte5 a:hover.footermenu.level-1 {
    cursor:pointer;
}

li.footermenu.level-2
,li.footermenu.level-3 {
    cursor:pointer;
    display:block;
    margin-bottom:6px;
}

li.footermenu.level-3 {
    margin-bottom:0px;
}

ul.footermenu.level-3 {
    padding-top:4px;
}

.trenner-2spaltig-left {
    background:url(../../Images/backgrounds/content-trenner-vertikal-2spaltig.png) repeat-y -2px 0px;
}

.trenner-2spaltig-right {
    background:url(../../Images/backgrounds/content-trenner-vertikal-2spaltig.png) repeat-y 478px 0px;
}

.trenner-2-3spaltig-left {
    background:url(../../Images/backgrounds/content-trenner-vertikal-2-3spaltig-left.png) repeat-y -4px 0px;
}

.trenner-2-3spaltig-right {
    background:url(../../Images/backgrounds/content-trenner-vertikal-2-3spaltig-right.png) repeat-y 1px 0px;
}

.trenner-3spaltig {
    background:url(../../Images/backgrounds/content-trenner-vertikal-3spaltig.png) repeat-y -3px 0px;
}

.trenner-3spaltig .color {
    border-right:1px solid;
    border-color:inherit;
    height:10px;
    margin-bottom:20px;
    margin-left:-20px;
    width:320px;
}

.trenner-4spaltig {
    background:url(../../Images/backgrounds/content-trenner-vertikal-4spaltig.png) repeat-y -3px 0px;
}

.trenner-4spaltig .color {
    height:10px;
    margin-bottom:20px;
    margin-left:-20px;
    width:238px;
}

.slider-header {
    /*overflow:hidden;*/
    /*width:940px !important;*/
    width:920px !important;
}

.slider-container {
    left:0px;
    position:relative;
    top:0px;
}

.slider-pager, .slider-pager-right {
    display:none;
    bottom:24px;
    height:20px;
    left:0px;
    position:absolute;
    z-index:9;
}

.slider-pager {
    bottom:13px;
    left:10px;
}

.tipps-big-bg .slider-pager {
    bottom:auto;
    left:auto;
    right:0px;
    top:-44px;
}

.tip-anchor {
    position: absolute;
    top: -120px;
}

.slider-pager-right {
    left:auto;
    right:20px;
}

a.slider-page
,a:hover.slider-page {
    cursor:pointer;
    display:inline-block;
    height:20px;
    margin-right:10px;
    text-decoration:none;
    width:20px;
    border-radius: 10px;
    -webkit-border-radius: 10px;
}

.tipps-big-bg a.slider-page
,.tipps-big-bg a:hover.slider-page {
    margin-left:10px;
    margin-right:0px;
}

.slider-page span {
    display:block;
    height:10px;
    margin:5px 0 0 5px;
    visibility:hidden;
    width:10px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    background-color: #fff;
    background-image: -webkit-linear-gradient(#fdfefa 0%, #cfd1cd 100%);
    background-image: -moz-linear-gradient(#fdfefa 0%, #cfd1cd 100%);
    background-image: -o-linear-gradient(#fdfefa 0%, #cfd1cd 100%);
    background-image: linear-gradient(#fdfefa 0%, #cfd1cd 100%);
}

.slider-page.active span {
    visibility:visible;
}

a.slider-page.active {
    text-decoration:none !important;
}

.slider-pager-dots {
    display:inline;
    height:inherit;
    line-height:10px;
}

.slider-pager-label
,.slider-pager-label .counter-1
,.slider-pager-label .counter-2 {
    display:none;
}

a.slider-prev
,a:hover.slider-prev
,a.slider-next
,a:hover.slider-next {
    position:absolute;
    background-image: url(../../Images/colors/b-grey.png);
    cursor:pointer;
    display:none;
    height:80px;
    left:-60px;
    text-decoration:none;
    top:135px;
    width:40px;
    z-index:981;
}

a.slider-prev
,a:hover.slider-prev {
    border-top-left-radius: 40px;
    border-bottom-left-radius: 40px;
}


a.slider-prev:before,
a.slider-next:before {
    position: absolute;
    top: 25px;
    font-family: 'icomoon';
    text-indent: 0px;
    font-size: 30px;
    color: #111B48;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

a.slider-prev:before {
    content: "\e60b";
    right: -8px;
}

a.slider-next:before {
    content: "\e60c";
    left: -6px;
}

a.slider-next
,a:hover.slider-next {
    border-top-right-radius: 40px;
    border-bottom-right-radius: 40px;
    left:auto;
    right:-60px;
}

.slide {
    left:0px;
    position:relative;
    top:0px;
}

.slider-header .slide {
    height:350px;
}

.image-center {
    display:block;
    margin:0px auto 16px;
}

.image-left {
    float:left;
    margin-right:20px;
}

.image-right {
    float:left;
    margin-left:20px;
}

.image-container {
    left:0px;
    position:relative;
    top:0px;
}

a.image-container
,a:hover.image-container {
    display:block;
    text-decoration:none;
    overflow:hidden;
}

.image-description {
    bottom:0px;
    color:#4C2C17;
    left:0px;
    padding:4px 10px;
    position:absolute;
    width:100%;
}

a.image-container-report-overview
,a:hover.image-container-report-overview {
    overflow:initial;
}

.image-description-report-overview {
    bottom:0px;
}

.img-report-overview {
    margin-bottom: 18px;
}

.hover-text {
    display:none;
    position:absolute;
    top: 0px;
    left: 0px;
    padding: 10px;
    height:298px;
    width: 100%;
    z-index: 1;
}

.hovered .hover-text {
    display:block;
}

.spezialisten {
    left:200px;
    position:absolute;
    top:204px;
}

.spezialisten input {
    background:transparent;
    border:0px;
    outline:none;
    width:64px;
}

.spezialisten button {
    width:20px;
}

.article {
    padding-bottom:10px;
    padding-top:10px;
}

h1 span:first-child:last-child.icon
,h2 span:first-child:last-child.icon
,h3 span:first-child:last-child.icon
,h4 span:first-child:last-child.icon {
    position:relative;
    top:-3px;
}

.playicon, .texticon {
    display:inline-block;
    height:30px;
    position:relative;
    width:30px;
}

.playicon.left ,.texticon.left {
    margin-right:5px;
}

.playicon.right, .texticon.right {
    margin-left:5px;
}

.btn .texticon
,.btn-big .texticon
,.btn .playicon
,.btn-big .playicon {
    bottom:5px;
}

.btn-big .texticon,
.btn-big .playicon {
    bottom: 0px;
    top: 0px;
}


.btn-play {
    display:inline-block;
    height:22px;
    left:0px;
    margin-left:5px;
    margin-top:-1px;
    position:absolute;
    width:21px;
}

.btn-big {
    z-index:2;
}

.btn-big-description {
    display:block;
    width:249px;
}

.check-icon,
.download-icon,
.link-icon,
.mail-icon,
.video-icon,
.print-icon,
.check-icon-green {
    left:5px;
    height:20px;
    position:absolute;
    top:5px;
    width:20px;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    background-color: #fff;
    background-image: -webkit-linear-gradient(#fdfefa 0%, #cfd1cd 100%);
    background-image: -moz-linear-gradient(#fdfefa 0%, #cfd1cd 100%);
    background-image: -o-linear-gradient(#fdfefa 0%, #cfd1cd 100%);
    background-image: linear-gradient(#fdfefa 0%, #cfd1cd 100%);
    box-shadow: 0 0 1px 0px #fff;
    -webkit-box-shadow: 0 0 1px 0px #fff;
}


.check-icon:before,
.download-icon:before,
.link-icon:before,
.mail-icon:before,
.video-icon:before,
.print-icon:before,
.check-icon-green:before {
    position: absolute;
    left: 0px;
    top: 5px;
    width: 20px;
    text-align: center;
    font-family: 'icomoon';
    text-indent: 0px;
    font-size: 11px;
    color: #101949;
    speak: none;
    font-style: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    zoom: 1;
}

.link-icon:before {
    left: 1px;
    top: 0px;
    line-height: 21px;
    font-size: 10.6px;
}

.dce-neueste-inhalte .link-icon:before {
    left: 0px;
    letter-spacing: -3px;
}

:-ms-input-placeholder, :root .dce-neueste-inhalte .link-icon:before {
    left: -1px;
}


.check-icon:before,
.check-icon-green:before {
    content: "\e612";
    font-weight: bold;
    top: 5px;
    font-size: 9.9px;
    letter-spacing: 1px;
}

.check-icon-green:before {color: #84bd00;}

.download-icon:before {
    content: "\e603";
    top: 4px;
    font-size: 12px;
    letter-spacing: 1px;
}

.link-icon:before {content: "\e608";}

.video-icon:before {
    content: "\e602";
    top: 5px;
    letter-spacing: 1px;
    font-size: 10.6px;
}

.mail-icon:before {
    content: "\e60f";
    top: 3px;
    font-size: 14px;
    font-weight: normal;
}

.print-icon:before {
    content: "\e604";
    font-size: 13.1px;
    left: 0px;
    top: 4px;

}

@-moz-document url-prefix() {
    .link-icon:before {
        top: 0px;
        left: 0px;
        line-height: 20px;
    }
    .video-icon:before {
        top: 4px;
        left: 0px;
    }
    .download-icon::before {
        top: 3px;
        letter-spacing: 2px;
    }
    .dce-neueste-inhalte .link-icon:before {
        left: 0px;
        top: 0px;
        letter-spacing: -2px;
    }
    .check-icon,
    .download-icon,
    .link-icon,
    .mail-icon,
    .video-icon,
    .print-icon,
    .check-icon-green {
        box-shadow: none;
        -webkit-box-shadow: none;
    }
}

.article-list-big-shortinfo {
    width:536px;
}

.article-list-shortinfo-maincategory {
    display:block;
    float:none;
    overflow:hidden;
}

.article-list-shortinfo {
    display:block;
    float:none;
    padding-left:20px;
    overflow:hidden;
    /*zoom:1;*/
}

a.article-list-shortinfo
,a:hover.article-list-shortinfo {
    cursor:pointer;
}

.article-list-small-shortinfo {
    float:none;
    font-size:13px;
    overflow:hidden;
    /*zoom:1;*/
}

.block-center {
    margin-left:auto;
    margin-right:auto;
}

.switch-insert {
    height:32px;
}

.switch {
    background:url(../../Images/content/icons.png) no-repeat 0px -495px;
    height:30px;
    left:0px;
    margin-bottom:20px;
    position:relative;
    top:0px;
    width:inherit;
}

.switch .switcher {
    background:url(../../Images/content/icons.png) no-repeat right -495px;
    left:0px;
    position:absolute;
    top:0px;
    width:inherit;
}

.switch .insert {
    display:none;
}

.pager-dark-orange .slider-pager-label {
    display:none;
}

.switch .switcher div {
    margin-bottom:0px;
}

.switch .switcher .pos1 {
    float:left;
}

.switch .switcher .pos2 {
    float:right;
}

.switch .option {
    cursor:pointer;
    display:inline-block;
    left:0px;
    line-height:30px;
    position:relative;
    top:0px;
    width:106px;
}

.switch .option.active {
    color:#fff;
    width:168px;
}

.switch-content .content {
    display:none;
}

.pos-r {
    left:0px;
    position:relative;
    top:0px;
}

.pos-a {
    left:auto;
    position:absolute;
    top:auto;
}

.pos-fixed {
    position:fixed;
    width:100%;
}

.sprechblase-small {
    background:url(../../Images/content/icons.png) no-repeat 0px -525px;
    height:169px;
    left:0px;
    margin-bottom:42px;
    padding:20px;
    position:relative;
    top:0px;
    width:279px;
}

.person-small {
    bottom:-42px;
    position:absolute;
    right:20px;
}

.person-content-widget {
    bottom:0px;
}

.person-left {
    left: 20px;
    right: auto;
}

.sprechblase {
    background:url(../../Images/content/icons.png) no-repeat 0px -525px;
    float:left;
    height:150px;
    left:0px;
    margin-bottom:69px;
    margin-right:338px;
    padding:20px;
    position:relative;
    top:0px;
    width:279px;
}

/*
.sprechblase-arrow-left
,.sprechblase-arrow-right {
 background:url(../../Images/content/icons.png) no-repeat -262px 0px;
 height:17px;
 position:absolute;
 right:-17px;
 top:65px;
 width:17px;
}
*/

.sprechblase-arrow-left-content
,.sprechblase-arrow-right-content {
    clear: both;
    height: 0px;
    position: absolute;
    right: 172px;
    bottom: 49px;
    top: auto;
    width: 0px;
    border-left: 34px solid transparent;
    border-top: 34px solid #FFF;
}

/*
.sprechblase-arrow-left {
    background:url(../../Images/content/icons.png) no-repeat -262px 0px;
    left:-17px;
    right:auto;
}
*/

.sprechblase-arrow-left-content {
    left:172px;
    right:auto;
    border-left: none;
    border-right: 34px solid transparent;
    border-top: 34px solid #FFF;
}

.sprechblase-big {
    right:20px;
    position:absolute;
    top:74px;
    width:558px;
}

.sprechblase-big-prev.top {
    height:80px;
    margin-top:20px;
    width:364px;
}

.sprechblase-big.bottom {
    top:126px;
}

.sprechblase-big-arrow {
    background:url(../../Images/content/icons.png) no-repeat -260px -130px;
    height:19px;
    left:-19px;
    position:absolute;
    top:66px;
    width:19px;
}


/*
.corner1
,.corner2
,.corner3
,.corner4 {
 height:15px;
 left:auto;
 position:absolute;
 top:auto;
 width:530px;
}

.corner1 {
 background:url(../../Images/content/icons.png) repeat-x 0px -1697px;
 right:28px;
 top:0px;
}

.corner2 {
 background:url(../../Images/content/icons.png) repeat-x 251px -1682px;
 left:28px;
 top:0px;
}

.corner3 {
 background:url(../../Images/content/icons.png) repeat-x -28px -1712px;
 bottom:0px;
 left:28px;
}

.corner4 {
 background:url(../../Images/content/icons.png) repeat-x 0px -1727px;
 bottom:0px;
 right:28px;
}
*/

.sprechblase-big-center {
    background:#fff;
    margin:14px 0px;
    padding:4px 20px;
}

.sprechblase-big-next {
    left: auto;
    position: relative;
    top: 182px;
}

.person {
    float:left;
    position:absolute;
    text-align:right;
    top:-101px;
    right:0px;
    width:317px;
}

.nodisplay {
    /*display:none;*/
    left:-9999em !important;
    position:absolute;
    top:auto;
}

.btn-font-small {
    font-family:'Calibri', 'Arial';
    font-size:15px;
}

.form-newsletter {
    background:url(../../Images/backgrounds/form-newsletter.png) no-repeat 0px 0px;
    height:70px;
    padding:21px;
    width:439px;
}

.form-newsletter .email {
    margin:6px 0 0 10px;
}

.form-newsletter-teaser .sendmessage, .form-newsletter-teaser .errormessage, .sendmessage
{ display:none; }

.form-newsletter-teaser .errormessage, .form-newsletter-plugin .errormessage, .errormessage {
    color: #F00;
    margin-bottom:10px;
}

.form-newsletter-plugin .errormessage, .form-newsletter-plugin .sendmessage, .errormessage {
    display:none;
}

.checkliste .head
,.zutatenliste .head {
    height:208px;
    color:#fff;
    font-family:'NovelSansRdProBold','Arial';
    font-size:20px;
    font-weight:bold;
    text-align:center;
    text-transform:uppercase;
    padding-top:108px;
    width:279px;
}

.zutatenliste .head {
    height:160px;
    padding-top:90px;
}

.checkliste .body
,.zutatenliste .body {
    background-color:#fff;
    padding:0px 20px;
    width:279px;
}

.checkliste .body li {
    border-bottom:1px solid #d9d9d9;
    padding-bottom:16px;
    padding-top:16px;
}

.zutatenliste .body li {
    border-bottom:1px solid #d9d9d9;
    padding-bottom: 10px;
    padding-top: 10px;
}

.zutatenliste p.h3-layout {
    color: #369;
}
.zutatenliste p.h3-layout img {
    margin: -8px 3px 0 0;
}

.checkliste .body li:last-child {
    border-bottom:0px;
    padding-bottom:0px;
}

.checkliste .body li .btn-pfeil
,.zutatenliste .body li .btn-pfeil {
    margin-left:0px;
    margin-right:10px;
}

.checkliste .foot
,.zutatenliste .foot {
    background-color: #FFF;
    height:16px;
    width:279px;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
    -webkit-border-bottom-left-radius: 8px;
    -webkit-border-bottom-right-radius: 8px;
}

.checkliste-shortinfo {
    width:208px;
}

.empfehlen {
    font-family:'Calibri', 'Arial';
    font-size:20px;
    font-weight:bold;
}

a.icon-mail
,a:hover.icon-mail
,a.icon-positiv
,a:hover.icon-positiv
,a.icon-modify
,a:hover.icon-modify
,a.icon-printer
,a:hover.icon-printer {
    cursor:pointer;
    display:inline-block;
    height:30px;
    margin-right:10px;
    width:30px;
    text-decoration:none;
}

/*
.icon-mail {
 background:url(../../Images/content/icons.png) no-repeat -249px -40px;
}

.icon-positiv {
 background:url(../../Images/content/icons.png) no-repeat -249px -70px;
}

.icon-modify {
 background:url(../../Images/content/icons.png) no-repeat -249px -100px;
}

.icon-printer {
    background:url(../../Images/content/icons.png) no-repeat -249px -1892px;
}
*/

.video-play-icon-small {

}

.video-play-icon {
    background:url(../../Images/content/icons.png) no-repeat -199px -415px;
    display:inline-block;
    height:80px;
    width:80px;
}

.width-col-4 { width:279px; }

.z10, .content-z10 { z-index:10; }
.z991 { z-index:1050; }

.content-z10 {
    left:0px;
    position:relative;
    top:0px;
}

.video-play-small
,.video-play {
    cursor:pointer;
    display:block;
    left:0px;
    position:relative;
    top:0px;
}

.video-play {
    height:297px;
}

.video-play-small .video-play-small
,.video-play .video-play {
    /*background:url(../../Images/content/icons.png) no-repeat -100px -195px;*/
    display:block;
    height:60px;
    left:50%;
    margin-left:-30px;
    margin-top:-30px;
    position:absolute;
    top:50%;
    width:60px;
    background-color: #FFF;
    border-radius: 30px;
    -webkit-border-radius: 30px;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=40);
    -moz-opacity: 0.4;
    -khtml-opacity: 0.4;
    opacity: 0.4;
}

.video-play-small .video-play-small:before
,.video-play .video-play:before {
    content: "\e60c";
    position: absolute;
    top: 15px;
    left: 17px;
    font-family: 'icomoon';
    text-indent: 0px;
    font-size: 30px;
    color: #111B48;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

/*
.video-play .video-play {
 background-position:-199px -415px;
 height:80px;
 margin-left:-40px;
 margin-top:-40px;
 width:80px;
 z-index:2;
}
*/

.video-play .video-description
,.video-description {
    background:#f2f2f2;
    color:#333;
    display:block;
    font-size:15px;
    left:0px;
    padding:4px 8px;
    width:100%;
}

.flowplayer { background:#000; }
.is-splash.flowplayer .fp-ui,.is-paused.flowplayer .fp-ui {
    background-image:none;
}
.flowplayer .fp-embed, .flowplayer .fp-embed-code { display:none; }

.flowplayer .fp-progress { background-color:#666; }

.custom-select, .custom-box {
    display:table;
    line-height:70px;
    width:100%;
}

.custom-select {
    margin: 20px 0px;
}

.custom-select a {
    cursor:pointer;
    text-decoration:none !important;
}

.custom-select .dropdown-menu
,.custom-select .autocomplete-output {
    background-color:transparent;
    border:0px;
    box-shadow:none;
    margin:0px;
    padding: 0 0 0 0;
    top:53%;
    width:inherit;
    z-index:1;
}

.custom-select.open .dropdown-menu
,.custom-select.open .autocomplete-output {
    z-index:4;
}

.custom-select.open .dropdown-menu {
    z-index: 1000;
}

.custom-select .autocomplete-output {
    display:block;
}

.custom-select li {
    border:0px;
    display:block;
    line-height:normal;
    margin:0px 19px;
    padding:0px 0px 0px 0px;

    -webkit-box-shadow: 0 6px 12px rgba(0,0,0,0.175);
    box-shadow: 0 6px 12px rgba(0,0,0,0.175);
}

.custom-select li.last {
    border-radius:0 0 14px 14px;
}

.autocomplete-list-hover
,.custom-select-list-hover
,.custom-select-list-padding {
    padding:10px 20px 10px 20px;
}

.custom-select li:hover .autocomplete-list-hover
,.custom-select li:hover .custom-select-list-hover {
    background-image:url(../../Images/colors/b-light-grey.png);
}

.custom-select .autocomplete-output>li>a
,.custom-select .autocomplete-output>li>a:hover {
    background:transparent;
    clear:none;
    color: inherit;
    font-weight: inherit;
    font-size: inherit;
    /*height:30px;*/
    line-height:normal;
    /*padding:0 19px;*/
    overflow:hidden;
    padding:0px;
    white-space:normal;
    /*zoom:1;*/
}

.custom-select .dropdown-toggle
,.custom-select.open .dropdown-toggle {
    display:table-row;
    -webkit-box-shadow:none;
    box-shadow:none;
}

.custom-select-bg-start
,.custom-select-bg-end
,.custom-select-bg-scroll
,.custom-select-bg-start-bot
,.custom-select-bg-end-bot
,.custom-select-bg-scroll-bot
,.custom-select-bg-start-top
,.custom-select-bg-end-top
,.custom-select-bg-scroll-top {
    display:table-cell;
    left:0px;
    position:relative;
    top:0px;
    z-index:2;
}

.custom-select.open .custom-select-bg-start
,.custom-select.open .custom-select-bg-end
,.custom-select.open .custom-select-bg-scroll
,.custom-select.open .custom-select-bg-start-bot
,.custom-select.open .custom-select-bg-end-bot
,.custom-select.open .custom-select-bg-scroll-bot
,.custom-select.open .custom-select-bg-start-top
,.custom-select.open .custom-select-bg-end-top
,.custom-select.open .custom-select-bg-scroll-top {
    z-index:1050;
}

.custom-select-bg-start
,.custom-select-bg-start-bot
,.custom-select-bg-start-top {
    background: url(../../Images/content/sprite-08-2015.png) no-repeat 0 -273px;
    background-size: 355px 571px;
    height:70px;
    width:36px;
}

/*
.custom-select-bg-start-bot {
 background:url(../../Images/content/icons.png) no-repeat 0px -2204px;
}

.custom-select-bg-start-top {
 background:url(../../Images/content/icons.png) no-repeat 0px -2134px;
}

.custom-select.open .custom-select-bg-start-top {
 background:url(../../Images/content/icons.png) no-repeat 0px -2274px;
}
*/

.custom-select-bg-end
,.custom-select-bg-end-bot
,.custom-select-bg-end-top {
    background: url(../../Images/content/sprite-08-2015.png) no-repeat -38px -273px;
    background-size: 355px 571px;
    height:70px;
    width:49px;
}

/*
.custom-select-bg-end-bot {
 background:url(../../Images/content/icons.png) no-repeat -36px -2204px;
}

.custom-select-bg-end-top {
 background:url(../../Images/content/icons.png) no-repeat -36px -2134px;
}

.custom-select.open .custom-select-bg-end-top {
 background:url(../../Images/content/icons.png) no-repeat -36px -2274px;
}
*/

.custom-select-bg-scroll {
    background: url(../../Images/content/sprite-08-2015.png) no-repeat 0 -345px;
    background-size: 355px 571px;
    display:block;
    height:70px;
    overflow:hidden;
}

/*
.custom-select-bg-scroll-bot {
 background:url(../../Images/content/icons.png) repeat-x 0px -1614px;
 display:block;
 height:68px;
}

.custom-select-bg-scroll-top {
 background:url(../../Images/content/icons.png) repeat-x 0px -2064px;
 height:70px;
}

.custom-select.open .custom-select-bg-scroll-top {
 background:url(../../Images/content/icons.png) repeat-x 0px -1612px;
}
*/

.custom-box-inner {
    display:table-row;
}

.custom-box-bg-start
,.custom-box-bg-end
,.custom-box-bg-scroll {
    display:table-cell;
    left:0px;
    position:relative;
    top:0px;
    z-index:2;
}

.custom-box-bg-start {
    background:url(../../Images/content/icons.png) no-repeat 0px -1812px;
    height:70px;
    width:36px;
}

.custom-box-bg-end {
    background:url(../../Images/content/icons.png) no-repeat -36px -1812px;
    height:70px;
    width:36px;
}

.custom-box-bg-scroll {
    background:url(../../Images/content/icons.png) repeat-x 0px -1742px;
    height:70px;
}

.custom-box-overlay {
    left:20px;
    padding-right:41px;
    position:absolute;
    top:20px;
    width:100%;
    z-index:2;
}

.custom-select-bg-scroll input {
    background:transparent;
    border:0px;
    color:inherit;
    font-size:inherit;
    font-family:inherit;
    font-weight:inherit;
    height:20px;
    left:0px;
    line-height:20px;
    margin:0px;
    outline:none;
    padding:0px;
    position:relative;
    top:0px;
    width:100%;
    z-index:2;
}

.autocomplete-insert-placeholder {
    color:#aaa;
    left:0px;
    position:absolute;
    top:0px;
    visibility:visible;
    width:inherit;
    z-index:1;
}

.autocomplete-trenner
,.custom-select-trenner {
    height:1px;
    overflow:hidden;
    margin:0 20px 0 20px;
}

li.last .autocomplete-trenner
,li.last .custom-select-trenner {
    display:none;
}

.custom-select-output li.first {
    padding-top:20px;
}

.custom-select-option {
    color:inherit;
    cursor:pointer;
    font-size:inherit;
    font-weight:inherit;
}

.double-border {
    border:20px solid;
    border-color:rgba(255, 255, 255, 0.2) !important;
    border-radius:32px;

    box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.double-border > div {
    margin:0;
    padding: 15px;
    border-radius: 15px;
}

.person-header img {
    left:-20px;
    position:absolute;
    top:0px;
}

.person-header .image-description {
    left:196px;
    top:84px;
    width:auto;
}

.image-background {
    bottom:0px;
    left:0px;
    position:absolute;
    z-index:1;
}

.form-upload {
    left:0px;
    position:relative;
    top:0px;
    z-index:2;
}

.upload {
    height:70px;
    left:0px;
    margin-bottom:20px;
    margin-top:25px;
    /*overflow:hidden;*/
    position:relative;
    top:0px;
    z-index:1;
}

.upload-input {
    cursor:pointer;
    height:30px;
    left:0px;
    /*margin:0px 0px 0px -175px;*/
    position:absolute;
    top:20px;
    width:100%;
    z-index:1;
}

.upload-arrow {
    background:url(../../Images/content/icons.png) no-repeat -241px -130px;
    height:18px;
    left:80%;
    position:absolute;
    top:70px;
    width:18px;
}

.actionpanel-holder {
    position: fixed;
    top: 50%;
    left: 0;
    margin-top: -172px;
}

.actionpanel {
    left:-100%;
    margin-top:-220px;
    overflow:hidden;
    position:fixed;
    top:50%;
    /*width:0px;*/
    width:100%;
    z-index:999;
}

.actionpanel .container {
    /*width:inherit;*/
}

.actionpanel-minheight {
    float:left;
    height:440px;
    width:20px;
}

.panel-search .actionpanel-minheight {height: 214px;}

.actionpanel-content {
    float:left;
    width:940px;
}

.btn-actionpanel-container {
    background:url(../../Images/content/umfrage-feedback-lasche.png) no-repeat top right;
    margin: 12px 0 0;
    cursor:pointer;
    height:209px;
    left:0px;
    position:relative;
    z-index:99;
    width:56px;
}

.btn-actionpanel-container.panel-search {
    background:url(../../Images/content/panel-search-btn.png) no-repeat top right;
    height: 123px;
    margin-top: 0;
}

.btn-actionpanel-container .animate-helper {
    display: block;
    content: '';
    width: 0px;
    height: 100%;
    background-color: #84bd00;
}

.btn-actionpanel
,.btn-actionpanel-open {
    background:url(../../Images/content/icons.png) no-repeat -72px -1812px;
    cursor:pointer;
    display:block;
    height:80px;
    margin-top:-40px;
    position:absolute;
    top:50%;
    width:39px;
}

.panel-search .btn-actionpanel-open {
    background:url(../../Images/content/panel-search-open.png) no-repeat top left;
    height: 71px;
    margin-top: -35px;
}

.btn-actionpanel { display:none; }
.btn-actionpanel-open { display:block; }

.btn-actionpanel span {
    background:transparent;
}

.btn-actionpanel-open {
    background:url(../../Images/content/umfrage-feedback-lasche-close.png) no-repeat 0px 0px;
    height:209px;
    left:auto;
    margin-top:-110px;
    position:absolute;
    right:-56px;
    z-index:99;
    width:56px;
}

.date {
    color:#666;
    font-family:'Calibri', 'Arial';
    font-size:15px;
    margin-bottom:16px;
}

#page-overlay {
    left:0px;
    position:absolute;
    top:0px;
    width:100%;
    z-index:998;
}

.loaderIcon {
    background:url(../../Images/ajax-loader.gif) no-repeat center center;
    height:32px;
    left:50%;
    margin-left:-16px;
    margin-top:-16px;
    position:absolute;
    top:50%;
    width:32px;
    z-index:99;
}

.rotate-text {
    bottom:46%;
    height:36px;
    left:-10%;
    position:absolute;
}

.rotate {
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);

    /* also accepts left, right, top, bottom coordinates; not required, but a good idea for styling */
    -webkit-transform-origin: 50% 50%;
    -moz-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    -o-transform-origin: 50% 50%;
    transform-origin: 50% 50%;

    /* Should be unset in IE9+ I think. */
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
}

.tab-container {
    left:0px;
    position:relative;
    top:0px;
}

.tabs-vertical .tab-menu
,.tabs-vertical .tab-menu li {
    list-style:none;
    margin:0px;
    padding:0px;
}

.tabs-vertical .tab-menu {
    display:block;
    float:left;
    width:122px;
}

.tabs-vertical .tab-item {
    cursor:pointer;
    display:block;
    height:119px;
    width:100%;
}

.panel-search .tab-item {
    cursor:default;
}

.panel-search .tab-menu {
    padding: 20px 20px 0 0;
}

.tab-menu {
    border-top:1px solid #e0eebf;
}

.tab-content {
    /*border-bottom:70px solid #d0e69f;*/
    border-top:1px solid #e0eebf;
    float:left;
    /*height:399px;*/
    left:-999em;
    position:absolute;
    top:0px;
    width:818px;
}

.panel-search .tab-content {
    width: 920px;
}

.tab-content.active {
    left:0px;
    position:relative;
}

a.tab-link
,a:hover.tab-link {
    color:#e0eebf;
    display:block;
    text-decoration:none;
}

.tab-item.active a.tab-link
,.tab-item.active a:hover.tab-link {
    color:#111a47;
}

.icon-feedback {
    background: url(../../Images/content/sprite-08-2015.png) no-repeat 0 -219px;
    background-size: 355px 571px;
    display:block;
    height:53px;
    width:52px;
}

.tab-item.active .icon-feedback {
    background-position: -52px -219px;
}

.icon-umfrage {
    background: url(../../Images/content/sprite-08-2015.png) no-repeat -104px -219px;
    background-size: 355px 571px;
    display:block;
    height:52px;
    width:52px;
}

.tab-item.active .icon-umfrage {
    background-position: -156px -219px;
}

.tab-item .icon-search {
    background: url(../../Images/content/sprite-08-2015.png) no-repeat -208px -219px;
    background-size: 355px 571px;
    display:block;
    height:52px;
    width:52px;
}

.tab-content-left {
    float:left;
    margin-right:50px;
    width:288px;
}

.panel-search .tab-content-left {
    margin-right:34px;
}

.tab-content-right {
    float:left;
    left:0px;
    position:relative;
    top:0px;
    width:440px;
}

.panel-search .tab-content-right {
    width:400px;
}

.panel-search .tx-kesearch-pi1 input.search-panel-input,
.tx-kesearch-pi1 .content-searchbox input.search-panel-input {
    width: 100%;
    border-radius: 24px;
    -webkit-border-radius: 24px;
    border: none;
    padding: 6px 20px;
    font-family: inherit;
    font-size: inherit;
    color: inherit;
    outline: none !important;
}

.tx-kesearch-pi1 .content-searchbox input.search-panel-input {
    float: left;
    width: 84%;
    margin: 0 20px 0 0;
}

.tx-kesearch-pi1 .content-searchbox {
    margin: 0 -20px 15px;
    padding: 14px 20px 11px;
}

.content-searchbox .kesearchbox {
    margin: 0;
}

.tx-kesearch-pi1 #kesearch_num_results {
    display: block;
    font-size: inherit;
    padding: 0;
    margin: 0 0 20px;
}

#kesearch_results .result-list-item h3 {
    margin: 0;
}

.tx-kesearch-pi1 #kesearch_results .result-list-item .hit {
    color: inherit !important;
    font-weight: bold !important;
}

.panel-search div.kesearchbox {
    margin: 0 0 10px 0;
}

.tx-kesearch-pi1 #kesearch_results .result-list-item {
    margin: 0 0 34px 0;
}

.panel-submit,
.content-searchbox button {
    background: #101949;
    color: white;
    border-radius: 24px;
    -webkit-border-radius: 24px;
    font-weight: bold;
    border: none;
    position: relative;
    padding: 4px 44px 5px;
    outline: none;
}

.tx-kesearch-pi1 #kesearch_pagebrowser_bottom {
    font-size: inherit;
}

.tx-kesearch-pi1 #kesearch_pagebrowser_bottom .pages_total {
    background: url(../../Images/colors/b-light-grey.png) repeat top left;
    margin: 0 -20px -20px;
    padding: 15px 20px;
    border: none;
}

.container .tx-kesearch-pi1 a.next,
.container .tx-kesearch-pi1 a.prev {
    position: relative;
    display: inline-block;
    background-color: #fff;
    background-image: -webkit-linear-gradient(#fdfefa 0%, #cfd1cd 100%);
    background-image: -moz-linear-gradient(#fdfefa 0%, #cfd1cd 100%);
    background-image: -o-linear-gradient(#fdfefa 0%, #cfd1cd 100%);
    background-image: linear-gradient(#fdfefa 0%, #cfd1cd 100%);
    /* background: url(../../Images/content/icon_PfeilVerlauf_zurueck.png) repeat top left; */
    width: 20px;
    height: 20px;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    text-decoration: none !important;
    box-shadow: 0 0 1px 0px #FFF;
    -webkit-box-shadow: 0 0 1px 0px #FFF;
    margin: 0 0 -5px 0;
}

.container .tx-kesearch-pi1 a.next:before,
.container .tx-kesearch-pi1 a.prev:before {
    content: "\e609";
    position: absolute;
    top: 5px;
    left: 5px;
    font-family: 'icomoon';
    text-indent: 0px;
    font-size: 11px;
    color: #111B48;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.container .tx-kesearch-pi1 a.prev:before {
    top: 4px;
    left: 3px;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
}

@-moz-document url-prefix() {
    .container .tx-kesearch-pi1 a.prev:before {
        top: 6px;
        left: 4px;
    }
    .container .tx-kesearch-pi1 a.next:before {top: 4px;}
}

.mobile-search-panel {
    padding: 6px 0;
    height: 47px;
}

.searchpanel.mobile input.search-panel-input {
    padding: 9px 14px;
    width: 100%;
    border-radius: 25px;
    -webkit-border-radius: 25px;
    outline: none !important;
    border: none !important;
}

.searchpanel.mobile button {
    position: absolute;
    top: 7px;
    right: 0;
    padding: 7px 6px 2px 16px;
}

.mobil-input-wrap {
    position: relative;
    margin: 0 20px;
}

.tx-kesearch-pi1 #kesearch_pagebrowser_top a:hover, .tx-kesearch-pi1 #kesearch_pagebrowser_bottom a:hover {
    text-decoration: underline;
}

.tx-kesearch-pi1 #kesearch_pagebrowser_bottom div.result_txt {
}

.content-searchbox button {
    float: left;
    padding: 4px 30px 5px 38px;
}

.tx-kesearch-pi1 .content-searchbox input.search-panel-input:hover,
.tx-kesearch-pi1 .content-searchbox input.search-panel-input:focus,
.panel-search .tx-kesearch-pi1 input.search-panel-input:hover,
.panel-search .tx-kesearch-pi1 input.search-panel-input:focus {border: none;}

.du-icon, .du-icon-small {
    background:#84bd00;
    display:inline-block;
    height:56px;
    text-indent:4px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}

.du-icon-small {
    text-align: right;
    text-indent:0px;
    width: 56px;
}

.rounded {
    border:0px;
    border-radius:15px;
}

.tab-content-right .rounded {
    padding:5px 20px 5px 20px;
    width:400px;
}

.tab-content-button-area {
    background:#d0e69f;
    height:70px;
    /*width:364px;*/
    left:0px;
    position:relative;
    top:0px;
    width:100%;
}

.custom-checkbox-item
,a.custom-checkbox-item
,a:hover.custom-checkbox-item {
    color:inherit;
    cursor:pointer;
    display:inline-block;
    margin-right:40px;
    text-decoration:none;
}

.custom-checkbox-item span {
    background:#999999;
    border:5px solid;
    border-color:#999999;
    border-radius:12px;
    display:inline-block;
    height:20px;
    line-height:11px;
    margin-right:3px;
    width:20px;
}

.custom-checkbox-item.active span {
    background:#fff;
    background-image: -webkit-linear-gradient(#fdfefa 0%, #cfd1cd 100%);
    background-image: -moz-linear-gradient(#fdfefa 0%, #cfd1cd 100%);
    background-image: -o-linear-gradient(#fdfefa 0%, #cfd1cd 100%);
    background-image: linear-gradient(#fdfefa 0%, #cfd1cd 100%);
    border:5px solid;
    border-radius:12px;
    display:inline-block;
    height:20px;
    margin-right:3px;
    width:20px;
}

.form-contact .error_message {
    display:none;
    right:20px;
    position:absolute;
    top:8px;
    z-index:3;
}

.form-contact .error_message.error-agb {
    top:20px;
}

.share-form .error_message {
    color:#f00;
    display:none;
    padding:2px 0px;
}

.form-contact .alert {
    padding:4px 8px;
}

.form-contact .error_message.error-form
,.form-contact .error_message.error-system
,.form-contact .error_message.error-spam {
    top:-52px;
}

.actionpanel-ergbnis
,.actionpanel-umfrage {
    cursor:pointer;
}

.actionpanel-ergbnis, .actionpanel-umfrage, .archiv-toggle, .actionpanel-umfrage-akt {
    left: 357px;
    position:absolute;
    top: 20px;
    cursor: pointer;
}

.actionpanel-umfrage-akt {
    display: none;
}

.archiv-toggle {
    display: none;
    left: 72px !important;
}

.actionpanel-umfrage-akt .btn-text-r {margin: 0 0 0 32px;}
.actionpanel-umfrage .btn-text-r {margin: 0 0 0 34px;}
.archiv-toggle .btn-text-r {margin: 0 0 0 32px;}

.actionpanel-umfrage-submit, .feedback-submit {
    position:absolute;
    right: 96px;
    top: 20px;
}

.actionpanel .progress {
    background-color:#ccc;
    border-radius:14px;
    height:30px;
    width:364px;
    margin: 2px 0 8px;
}

.actionpanel .progress.active {
    background-color:#fff;
}

.result-outer-wrap {
    position: relative;
    overflow: hidden;
}

.result-inner-wrap {
    position: absolute;
    top: 0;
    left: 0;
}

.archive-control {
    position: absolute;
    top: 24px;
    right: 30px;
}

.archive-prev,
.archive-next {
    position: relative;
    display: inline-block;
    background-color: #fff;
    background-image: -webkit-linear-gradient(#fdfefa 0%, #cfd1cd 100%);
    background-image: -moz-linear-gradient(#fdfefa 0%, #cfd1cd 100%);
    background-image: -o-linear-gradient(#fdfefa 0%, #cfd1cd 100%);
    background-image: linear-gradient(#fdfefa 0%, #cfd1cd 100%);
    /*background: url(../../Images/content/icon_PfeilVerlauf_zurueck.png) repeat top left;*/
    width: 20px;
    height: 20px;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    text-decoration: none !important;
    box-shadow: 0 0 1px 0px #FFF;
    -webkit-box-shadow: 0 0 1px 0px #FFF;
}

.archive-prev:before,
.archive-next:before {
    content: "\e609";
    position: absolute;
    top: 5px;
    left: 4px;
    font-family: 'icomoon';
    text-indent: 0px;
    font-size: 11px;
    color: #111B48;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.archive-prev:before {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
}


.archive-count,
.archive-control {display: none;}

.umfrage-insert-result,
.archiv-umfrage {float: left; width: 440px;}

.actionpanel .progress-bar {
    background-color:#999;
    -webkit-box-shadow:none;
    box-shadow:none;
}

.actionpanel .progress.active .progress-bar {
    background-color:#84bd00;
}

.actionpanel .prograss-label {
    margin-left:8px;
    line-height:38px;
    margin-bottom: 0;
}

.add-question {
    cursor:pointer;
}

/*
.schwierigkeit {
 border-radius:12px;
    font-family:'NovelSansRdPro', 'Arial';
    font-size:14px;
    font-weight:700;
 padding:0px 20px;
}
*/

.schwierigkeit .item {
    padding:12px 0px;
}

/*
.schwierigkeit .border {
 border-bottom:1px solid #5c85ad;
}
*/

.mail-form-recommend {
    background:#fff;
    border:5px solid #d3d3d3;
    border:5px solid rgba(211,211,211,0.4);
    left:50%;
    margin-left:-200px;
    position:fixed;
    top:50%;
    width:400px;
}

.step-filter
,.step-filter-height {
    height:350px;
}

.filter-auswahl
,.filter-auswahl span {
    display:inline-block;
}

.filter-auswahl {
    margin-left:20px;
}

.filter-auswahl.first {
    margin-left:0px;
}

.cursorText
,a.cursorText
,a:hover.cursorText { cursor:text; }

.f3-widget-paginator {
    margin-bottom:0px;
}

.filtersettings {

}

.resetfilter {
    cursor:pointer;
}

.form-sys {
    display:none;
}

.article-feedback input {
    cursor:not-allowed !important;
}

label .article-feedback-url {
    display:block;
}

div.pp_default .pp_close {
    right:10px;
}

.pp_details {
    height: 27px;
    bottom: 0;
}

.share-container {
    height:740px;
    overflow:auto;
    padding:20px;
}

#share-captcha {
    min-height:103px;
}

#recaptcha_table {
    width:100%;
}

#recaptcha_image
,#recaptcha_image img {
    height: auto !important;
    margin-bottom: 5px;
    width: 100% !important;
}

#recaptcha_image {
    min-height:57px;
}

a.captcha-link
,a:hover.captcha-link
,a.recaptcha_audio_cant_hear_link
,a:hover.recaptcha_audio_cant_hear_link {
    color:#357EBD;
    display:block;
    margin-bottom: 10px;
    text-decoration:underline;
}

a:hover.captcha-link
,a:hover.recaptcha_audio_cant_hear_link {
    text-decoration:none;
}

.recaptcha_only_if_image
,.recaptcha_only_if_audio {
    margin-bottom:5px;
}

.share-sys {
    display:none;
}

.ced-check-step-pager {
    display:block;
}

.ced-check-submit {
    margin-top: 36px;
}

.form-ced-check .error_message
,.form-stresstest .error_message
,.form-ernaehrungsquiz .error_message {
    clear:both;
    display:none;
    padding:10px;
    margin:5px 0 0;
}

.form-ernaehrungsquiz .answer {
    clear:both;
    display:none;
    padding:10px;
    margin:5px 0 0;
}

.ced-check-fragebogen ul
,.stresstest-fragebogen ul
,.ernaehrungsquiz-fragebogen ul {
    list-style:none;
    margin:10px 0 20px 0;
    padding:0px;
}

.ced-check-frage
,.ced-ernaehrung-frage {
    background:#fff;
    margin-bottom:1px;
}

.ced-check-frage.first
,.ced-ernaehrung-frage.first {
    -webkit-border-top-left-radius: 10px;
    -webkit-border-top-right-radius: 10px;
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-topright: 10px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}

.ced-check-frage.last
,.ced-ernaehrung-frage.last {
    -webkit-border-bottom-right-radius: 10px;
    -webkit-border-bottom-left-radius: 10px;
    -moz-border-radius-bottomright: 10px;
    -moz-border-radius-bottomleft: 10px;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
    margin-bottom:0px;
}

.ced-check-frage-text {
    width:272px;
}

.stresstest-frage-text
,.ernaehrungsquiz-frage-text {
    padding-bottom:5px;
}

.ced-check-frage .custom-checkbox-item
,.ced-check-frage a.custom-checkbox-item
,.ced-check-frage a:hover.custom-checkbox-item {
    margin-right:20px;
}

.ced-check-frage .custom-checkbox-item.no-margin
,.ced-check-frage a.custom-checkbox-item.no-margin
,.ced-check-frage a:hover.custom-checkbox-item.no-margin {
    margin:0px;
}

.ced-check-fragebogen .custom-checkbox-callbackelement.active .ced-check-frage-text
,.stresstest-fragebogen .custom-checkbox-callbackelement.active .ced-check-frage-text
,.ernaehrungsquiz-fragebogen .custom-checkbox-callbackelement.active .ced-check-frage-text {
    color:#6E0D34;
}

.ced-check-fragebogen .custom-checkbox-callbackelement.active .custom-checkbox-item span
,.stresstest-fragebogen .custom-checkbox-callbackelement.active .custom-checkbox-item span
,.ernaehrungsquiz-fragebogen .custom-checkbox-callbackelement.active .custom-checkbox-item .checker {
    background:#6E0D34;
    border-color:#6E0D34;
}

.ced-check-fragebogen .custom-checkbox-callbackelement.active .custom-checkbox-item.active span
,.stresstest-fragebogen .custom-checkbox-callbackelement.active .custom-checkbox-item.active span
,.ernaehrungsquiz-fragebogen .custom-checkbox-callbackelement.active .custom-checkbox-item.active .checker {
    background:#fff;
    background-image: -webkit-linear-gradient(#fdfefa 0%, #cfd1cd 100%);
    background-image: linear-gradient(#fdfefa 0%, #cfd1cd 100%);
}

.ced-check-fragebogen .custom-checkbox-callbackelement.active .custom-checkbox-item.active
,.stresstest-fragebogen .custom-checkbox-callbackelement.active .custom-checkbox-item.active
,.ernaehrungsquiz-fragebogen .custom-checkbox-callbackelement.active .custom-checkbox-item.active {
    color:#6E0D34;
    font-weight:bold !important;
}

.checkbox-ernaehrung {
    display:block;
    margin-right:0px;
    overflow:hidden;
}

.checkbox-ernaehrung .checker {
    float:left;
    background:#999999;
    border:5px solid;
    border-color:#999999;
    border-radius:12px;
    display:inline-block;
    height:20px;
    line-height:11px;
    margin-bottom:4px;
    margin-right:4px;
    width:20px;
}

.checkbox-ernaehrung.active .checker {
    background:#fff;
    background-image: -webkit-linear-gradient(#fdfefa 0%, #cfd1cd 100%);
    background-image: -moz-linear-gradient(#fdfefa 0%, #cfd1cd 100%);
    background-image: -o-linear-gradient(#fdfefa 0%, #cfd1cd 100%);
    background-image: linear-gradient(#fdfefa 0%, #cfd1cd 100%);
    border:5px solid;
    border-radius:12px;
    display:inline-block;
    height:20px;
    width:20px;
}

.checkbox-ernaehrung .checker-text {
    background:transparent;
    border:none;
    border-radius:0px;
    display:block;
    line-height:normal;
    margin-bottom:4px;
    overflow:hidden;
    width:inherit;
    zoom: 1;
}

.step {
    display:none;
}

.step.active {
    display:block;
}

.ced-check-ergebnis {
    clear:both;
}

.ced-check-ergebnis a {
    text-decoration:underline;
}

.ced-check-ergebnis_1
,.ced-check-ergebnis_2
,.ced-check-ergebnis_3 {
    display:none;
}

/*
.urlwarning-content {
    background: url(../../Images/backgrounds/b-muster.jpg) 0px 0px;
    font-family: 'Calibri', 'Arial';
    font-size: 14px;
    height:200px;
    padding:20px 26px;
    text-align:center;
    width:100%;
}

.urlwarning-link {
    font-weight:bold;
    margin:0px;
}


.pp_urlhinweis {
    height:200px !important;
}

.urlwarning-content div {
    margin:10px 0 10px;
    text-align:center;
}

.urlwarning-content a.yes
,.urlwarning-content a:hover.yes
,.urlwarning-content a.no
,.urlwarning-content a:hover.no {
    background-color:#111A47;
    color:#fff;
    font-weight:bold;
    margin-right:20px;
    width:60px;
}

.urlwarning-content a:hover.yes
,.urlwarning-content a:hover.no {
    background-color:#3b4576;
}

.urlwarning-content a.no
,.urlwarning-content a:hover.no {
    margin-right:0px;
}

.urlWarning {
    display:none;
}
*/

.pflichtfelder {

}

.filtered-article .col-md-3.pos-r .b-light-grey {
    bottom: 0px;
    position: absolute;
    width: 100%;
}

.stresstest-legend .points {
    text-align:center;
}

.stresstest-result {
    background:url(../../Images/content/stresstest-points-bg.png) no-repeat right bottom;
    display:none;
    margin-bottom:10px;
}

.cursor-notallowed {
    cursor: not-allowed;
}

.underline {
    text-decoration:underline;
}

.cursor-pointer {
    cursor:pointer;
}

.artikel .b-light-green
,.artikel .b-light-grey
,.artikel .b-light-dark-blue
,.artikel .b-light-blue
,.artikel .b-light-orange
,.artikel .b-light-red
{
    margin-left: -20px;
    margin-right: -20px;
    padding-left: 20px;
    padding-right: 20px;
}

.b-light-grey.rte {
    padding: 20px !important;
}

.tippauswahl-list .b-light-orange {
    padding-left: 20px;
    padding-right: 20px;
}

ul.icon-list
,ol.icon-list {
    list-style: none !important;
    list-style-type: none !important;
    padding-left: 0px;
    overflow: hidden;
}

ol.icon-list:before,ol.icon-list:after{content:" ";display:table;}
ol.icon-list:after{clear:both;}

ul.icon-list li
,ol.icon-list li {
    position: relative;
    list-style: none !important;
    list-style-type: none !important;
    display: block;
    padding-bottom: 4px;
    padding-left: 30px;
}

ul.icon-list li:before,
.icon-list-arrow {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    background: #84BD00;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    box-shadow: 0 0 1px 0px #84BD00;
    -webkit-box-shadow: 0 0 1px 0px #84BD00;
}

ul.icon-list li:after {
    content: "\e609";
    position: absolute;
    top: 5px;
    left: 5px;
    font-family: 'icomoon';
    text-indent: 0px;
    font-size: 11px;
    color: #fff;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

@-moz-document url-prefix() {
    ul.icon-list li:after {
        top: 4px;
    }
}

.icon-list-arrow {
    position: relative;
    color:#fff;
    display:block;
    font-weight:700;
    height:20px;
    text-align:center;
    width:20px;
}

.ui-widget {
    font-family:Calibri, Arial;
    font-size: 15px;
    line-height:21px;
}

div.csc-textpic-intext-left .csc-textpic-imagewrap
,div.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap {
    margin-right:20px;
}

div.csc-textpic-intext-right .csc-textpic-imagewrap
,div.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap {
    margin-left:20px;
}

.csc-textpic-imagewrap {
    padding-top:4px;
}

div.csc-textpic .csc-textpic-imagewrap .csc-textpic-image {
    margin-bottom:10px;
}

div.csc-textpic {
    overflow:initial;
}

.ui-accordion-content .csc-textpic-left .csc-textpic-imagewrap
,.ui-accordion-content .csc-textpic-right .csc-textpic-imagewrap {
    margin-bottom:10px;
}

.slide-image {
    position:absolute;
    left:-20px;
    width:960px;
}

.copyright {
    color:#fff;
    font-size:12px;
    margin:20px 0px 20px -10px;
    text-align:right;
}

.initiative-text {
    font-family: 'Calibri','Arial';
    font-size:14px;
    text-align:left;
}

hr {
    margin-bottom:10px;
    margin-top:0px;
}

.sprechblase-content-widget {
    background:#fff;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    padding: 20px 20px 30px 20px;
    margin-bottom:82px;
    width:100%;
}


ul.list-articles-teaser li {
    border-bottom:0px;
    border-radius:12px;
    margin:0px;
    padding-bottom:0px;
    padding-top:0px;
}

ul.list-articles-teaser li.active {
    background: #84bd00;
    border-radius:12px;
    color: #fff;
    margin-left: 0px;
    margin-right: 0px;
}

ul.question-list li.active {
    background-image:url(../../Images/colors/b-light-green.png);
    border-radius:12px;
    color: #fff;
    margin: 0 -20px;
    padding: 10px 20px !important;
}

ul.question-list li.active .counter-dark-green-like {
    margin-left: 0;
}

ul.list-articles-teaser li.active .counter-dark-green-like {
    margin-left:0px;
}

ul.list-articles-teaser li .counter-dark-green {
    margin-right:0px;
}

ul.list-articles-teaser li a
,ul.list-articles-teaser li a:hover {
    border-bottom: 1px solid #D4D4D4;
    padding-bottom: 10px;
    padding-top: 10px;
    margin-left: 10px;
    margin-right: 10px;
}

ul.list-articles-teaser .article-list-shortinfo {
    padding-left:15px;
}

.teaser-article-list {
    padding-top: 4px;
    width:246px;
}

/*
.naehrwerte {
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;
}
*/

.naehrwerte hr {
    background:#5c85ad;
    border:0px;
    height:1px;
    margin-top:1px;
    overflow:hidden;
}

.naehrwerte-item {
    /*border-bottom:1px solid #5c85ad;*/
    padding: 10px 0px;
}

.page-content .artikel table
,table.contenttable {
    background:transparent;
    width:100%;
}

table.table-50-50 {
    background:transparent;
    width: 100%;
}
table.table-50-50 td,
table.table-50-50 th {width: 50%;}

.page-content .artikel table thead tr:nth-child(odd)
,table.contenttable thead tr.tr-odd
,table.contenttable thead tr:nth-child(odd)
,.page-content .artikel table tbody tr:nth-child(odd)
,table.contenttable tbody tr.tr-odd
,table.contenttable tbody tr:nth-child(odd)
,table.contenttable caption {
    background: url(../../Images/backgrounds/b-grey-muster.jpg);
}

.page-content .artikel table thead tr:nth-child(even)
,table.contenttable thead tr.tr-even
,table.contenttable thead tr:nth-child(even)
,.page-content .artikel table tbody tr:nth-child(even)
,table.contenttable tbody tr.tr-even
,table.contenttable tbody tr:nth-child(even) {
    background: url(../../Images/backgrounds/b-muster.jpg) 0px 0px;
}

.page-content .artikel table th
,.page-content .artikel table td
,table.contenttable th
,table.contenttable td {
    padding:5px 12px;
    vertical-align:top;
}

.page-content .artikel table th.align-center
,.page-content .artikel table td.align-center
,table.contenttable th.align-center
,table.contenttable td.align-center {
    text-align:center;
}

.page-content .artikel table th
,table.contenttable th {
    padding:12px;
}

.page-content .artikel table th:first-child
,table.contenttable th:first-child {
    border-top-left-radius: 4px;
}

.page-content .artikel table th:last-child
,table.contenttable th:last-child {
    border-top-right-radius: 4px;
}

/*
 * Ausnahme:
 * Tabelle in grauem Kasten (RTE), Tabelle mit Bild
 */
.page-content .artikel .b-light-grey.rte table tbody tr,
.page-content .artikel .b-light-grey.rte table td {
    background: none;
}
.page-content .artikel .b-light-grey.rte table td.no-padding {
    background: none;
    padding: 5px 0;
}
/* /Ausnahme */

.tipps-big-bg {
    background:url(../../Images/backgrounds/tipps-big-bg.png) repeat-y left top;
    padding-left:20px;
    padding-right:20px;
}

.tipps-big-link-container {
    bottom:38px;
    left:192px;
    position:absolute;
    z-index:9;
}

.tipps-big-link-inner {
    left: 25px;
    position: absolute;
    top: -1px;
    width: 120px;
}

.animation-overview-link {
    cursor:pointer;
    width:280px;
}

.pos-a-bottom {
    bottom:0px;
    position:absolute;
    width:100%;
}

.social-teaser {
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;
}

.social-icon, .social-icon-small {
    background:url(../../Images/content/social-icons.png) no-repeat 0px 0px;
    display:inline-block;
    height:24px;
    margin-left:16px;
    margin-right:16px;
    margin-bottom:6px;
    margin-top:6px;
    width:25px;
}

.social-icon-small {
    height:20px;
    margin-bottom:0px;
    margin-top:0px;
    width:20px;
}

.social-link-small .social-icon-small {
    margin-left:5px;
    margin-right:5px;
}

.social-link-small {
    display:block;
    float:left;
}

.social-icon.first {
}

.social-icon.last {
    margin-right:0px;
}

.social-link {
    border-left:1px solid #cdc9ca;
    border-right:1px solid #fff;
    display:block;
    float:left;
    text-decoration:none;
}

.social-link.first {
    border-left:0px;
}

.social-link.last {
    border-right:0px;
}

.social-trenner, .grenn-pattern-trenner {
    background:#cdc9ca;
    border-bottom:0px solid #fff;
    border-color:rgba(255,255,255,0.5);
    height:2px;
    margin:10px 0px;
    overflow:hidden;
}

.grenn-pattern-trenner {
    background:transparent;
    margin-top:0px;
}

.social-teaser-headline {
    font-size:14px;
    font-weight:700;
}

.b-green-pattern {
    -webkit-border-bottom-right-radius: 12px;
    -webkit-border-bottom-left-radius: 12px;
    -moz-border-radius-bottomright: 12px;
    -moz-border-radius-bottomleft: 12px;
    border-bottom-right-radius: 12px;
    border-bottom-left-radius: 12px;
}

body.p3 .page-content .artikel .tipps-big-link-container a
,body.p3 .page-content .artikel .tipps-big-link-container a:hover {
    color:#fff !important;
    text-decoration:none;
}

#WzBoDyI { padding:10px !important; }
#WzBoDyI a
,#WzBoDyI a:hover {
    color:#111A47;
    text-decoration:underline;
}
.popup-content { display:none; }

.animation-detail-container {
    font-size:16px;
    line-height:normal;
    margin:0px auto 0px;
}

.animation-detail-container *, .animation-detail-container *:before, .animation-detail-container *:after {
    -webkit-box-sizing: initial;
    -moz-box-sizing: initial;
    box-sizing: initial;
}

.animation-detail-container h1
,.animation-detail-container h2
,.animation-detail-container h3
,.animation-detail-container h4
,.animation-detail-container h5
,.animation-detail-container h6
{
    margin-bottom:0px;
}

div.animation-detail {
    border-radius:12px;
}

.recipe-teaser-categories {
    width:160px;
}

.app-icon {
    background-image:url('../../Images/app-icons.png');
    background-repeat:no-repeat;
    background-position:0px 0px;
    display:inline-block;
    height:44px;
    overflow:hidden;
    width:40px
}

.app-lead {
    float:left;
    font-weight:700;
    padding-left: 9px;
}

.app-fa-text {
    float:left;
    padding-left: 40px;
    margin-left: 9px;
    margin-top: -15px;
    margin-bottom: 10px;
    overflow:hidden;
}

.app-icon-speedo{background-position:0px 0px}
.app-icon-pill-plus{background-position:0px -44px}
.app-icon-light{background-position:0px -88px}
.app-icon-pill{background-position:0px -132px}
.app-icon-wc{background-position:0px -176px}
.app-icon-calendar{background-position:0px -220px}
.app-icon-chart{background-position:0px -264px}
.app-icon-notice{background-position:0px -308px}

.schwierigkeit-wort { display:none; }

body.p3 .page-content .bodytext a.glossary
,body.p3 .page-content .bodytext a:hover.glossary
,body.p3 .page-content .artikel a.glossary
,body.p3 .page-content .artikel a:hover.glossary
,body.p4 .page-content .bodytext a.glossary
,body.p4 .page-content .bodytext a:hover.glossary
,body.p4 .page-content .artikel a.glossary
,body.p4 .page-content .artikel a:hover.glossary
,body.p5 .page-content .bodytext a.glossary
,body.p5 .page-content .bodytext a:hover.glossary
,body.p5 .page-content .artikel a.glossary
,body.p5 .page-content .artikel a:hover.glossary
{
    color:#333 !important;
    text-decoration:none;
}

a dfn
,a:hover dfn {
    border-bottom:0px;
    font-style:normal;
}

abbr
,abbr[title] {
    border-bottom:0px;
    font-weight:700;
}

.glossary-word {
    white-space: nowrap;
}

.glossary-word-icon {
    position: relative;
    display:inline-block;
    height:7px;
    line-height: 13px;
    margin-left: 2px;
    width: 7px;
}

.glossary-word-icon:before {
    content: "\e605";
    position: absolute;
    left: -1px;
    top: -2px;
    font-family: 'icomoon';
    text-indent: 0px;
    font-size: 8px;
    color: #1e568f;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    zoom: 1;
}

hr { border-color:transparent; }

.box-rounded {
    border-radius: 12px;
    padding:20px;
}

a.article-overview-link
,a:hover.article-overview-link {
    display:block;
    margin-top:10px;
}

.divider-visible {
    height:0px;
    border-top: 1px solid #EEE;
    overflow:hidden;
}

.eu-cookie-policy {
    background: #111A47;
    color: #FFF;
    display:none;
    padding: 4px 20px;
}

.eu-cookie-policy a
,.eu-cookie-policy a:hover {
    color:#fff;
    cursor:pointer;
}

.eu-cookie-policy a:hover {
    text-decoration:underline;
}

.news-detail-image {
    margin-left:20px;
    margin-bottom:20px;
    padding-top:6px;
}

.list-img-icon {
    float:left;
    margin-right:10px;
}

.list-img-text {
    float:left;
    width: 84%;
}

.newsletter-popup {
    height:220px;
}

.pos-text-right {
    display:block;
    overflow:hidden;
}

.stresstest-points-bg,
.cedcheck-points {
    background:url(../../Images/content/stresstest-points-bg.png) no-repeat 0px 0px;
    color:#fff;
    height:30px;
    width:inherit;
    padding: 4px 20px;
    font-size: 16px;
    font-weight: bold;
}

.cedcheck-points {background:url(../../Images/content/cedcheck-points-bg.png) no-repeat 0px 0px;}

/** Teaser Arztsuche **/

.docsearch_wrap {
    padding: 127px 20px 0;
    position: relative;
    height: 320px;
    width: 239px;
    background: url(../../Images/content/icons.png) no-repeat 0 -3404px;
    text-align: center;
}

.docsearch_text {
    font-size: 14px;
    display: block;
    color: #fff;
    padding: 0 0 4px;
}

/** Teaser Arztsuche Ende **/

.block { display:block; }
.width-slide {
    width:920px;
}

.no-margin  , a.no-margin  , a:hover.no-margin  { margin:0px; }
.no-margin-b, a.no-margin-b, a:hover.no-margin-b { margin-bottom:0px; }
.no-margin-t, a.no-margin-t, a:hover.no-margin-t { margin-top:0px; }
.no-margin-l, a.no-margin-l, a:hover.no-margin-l { margin-left:0px; }
.no-margin-r, a.no-margin-r, a:hover.no-margin-r { margin-right:0px; }
.no-padding  , a.no-padding  , a:hover.no-padding  { padding:0px; }
.no-padding-b, a.no-padding-b, a:hover.no-padding-b { padding-bottom:0px; }
.no-padding-t, a.no-padding-t, a:hover.no-padding-t { padding-top:0px; }
.no-padding-l, a.no-padding-l, a:hover.no-padding-l { padding-left:0px; }
.no-padding-r, a.no-padding-r, a:hover.no-padding-r { padding-right:0px; }

.padding-b-10, a.padding-b-10, a:hover.padding-b-10, ul.border li.padding-b-10 { padding-bottom:10px; }
.padding-t-10, a.padding-t-10, a:hover.padding-t-10, ul.border li.padding-t-10 { padding-top:10px; }
.padding-b-15, a.padding-b-15, a:hover.padding-b-15, ul.border li.padding-b-15 { padding-bottom:15px; }
.padding-t-5, a.padding-t-5, a:hover.padding-t-5, ul.border li.padding-t-5 { padding-top:5px; }
.padding-t-15, a.padding-t-15, a:hover.padding-t-15, ul.border li.padding-t-15 { padding-top:15px; }
.padding-l-15, a.padding-l-15, a:hover.padding-l-15, ul.border li.padding-l-15 { padding-left:15px; }
.padding-l-20, a.padding-l-20, a:hover.padding-l-20, ul.border li.padding-l-20 { padding-left:20px; }
.padding-l-25, a.padding-l-25, a:hover.padding-l-25, ul.border li.padding-l-20 { padding-left:25px; }
.padding-r-15, a.padding-r-15, a:hover.padding-r-15, ul.border li.padding-r-15 { padding-right:15px; }
.padding-r-20, a.padding-r-20, a:hover.padding-r-20, ul.border li.padding-r-20 { padding-right:20px; }
.padding-b-20, a.padding-b-20, a:hover.padding-b-20, ul.border li.padding-b-20 { padding-bottom:20px; }
.padding-10, a.padding-10, a:hover.padding-10, ul.border li.padding-10 { padding:10px; }
.padding-15, a.padding-15, a:hover.padding-15, ul.border li.padding-15 { padding:15px; }
.padding-20, a.padding-20, a:hover.padding-20, ul.border li.padding-20 { padding:20px; }
.padding-30, a.padding-30, a:hover.padding-30, ul.border li.padding-30 { padding:30px; }
.padding-t-20, a.padding-t-20, a:hover.padding-t-20, ul.border li.padding-t-20, .custom-select .dropdown-menu li.padding-t-20 { padding-top:20px; }
.padding-t-30, a.padding-t-30, a:hover.padding-t-30, ul.border li.padding-t-30, .custom-select .dropdown-menu li.padding-t-30 { padding-top:30px; }
.padding-t-40, a.padding-t-40, a:hover.padding-t-40, ul.border li.padding-t-40, .custom-select .dropdown-menu li.padding-t-40 { padding-top:40px; }
.padding-t-50, a.padding-t-50, a:hover.padding-t-50, ul.border li.padding-t-50, .custom-select .dropdown-menu li.padding-t-50 { padding-top:50px; }
.padding-t-60, a.padding-t-60, a:hover.padding-t-60, ul.border li.padding-t-60, .custom-select .dropdown-menu li.padding-t-60 { padding-top:60px; }
.padding-t-70, a.padding-t-70, a:hover.padding-t-70, ul.border li.padding-t-70, .custom-select .dropdown-menu li.padding-t-70 { padding-top:70px; }
.padding-t-80, a.padding-t-80, a:hover.padding-t-80, ul.border li.padding-t-80, .custom-select .dropdown-menu li.padding-t-80 { padding-top:80px; }
.padding-t-90, a.padding-t-90, a:hover.padding-t-90, ul.border li.padding-t-90, .custom-select .dropdown-menu li.padding-t-90 { padding-top:90px; }
.padding-t-100, a.padding-t-100, a:hover.padding-t-100, ul.border li.padding-t-100, .custom-select .dropdown-menu li.padding-t-100 { padding-top:100px; }
.padding-t-110, a.padding-t-110, a:hover.padding-t-110, ul.border li.padding-t-110, .custom-select .dropdown-menu li.padding-t-110 { padding-top:110px; }
.padding-t-120, a.padding-t-120, a:hover.padding-t-120, ul.border li.padding-t-120, .custom-select .dropdown-menu li.padding-t-120 { padding-top:120px; }
.padding-t-130, a.padding-t-130, a:hover.padding-t-130, ul.border li.padding-t-130, .custom-select .dropdown-menu li.padding-t-130 { padding-top:130px; }
.margin-b-10, a.margin-b-10, a:hover.margin-b-10, ul.border li.margin-b-10 { margin-bottom:10px; }
.margin-b-15, a.margin-b-15, a:hover.margin-b-15, ul.border li.margin-b-15 { margin-bottom:15px; }
.margin-b-20, a.margin-b-20, a:hover.margin-b-20, ul.border li.margin-b-20 { margin-bottom:20px; }
.margin-b-40, a.margin-b-40, a:hover.margin-b-40, ul.border li.margin-b-40 { margin-bottom:40px; }
.margin-t-20, a.margin-t-20, a:hover.margin-t-20, ul.border li.margin-t-20 { margin-top:20px; }
.margin-l-10, a.margin-l-10, a:hover.margin-l-10, ul.border li.margin-l-10 { margin-left:10px; }
.margin-r-10, a.margin-r-10, a:hover.margin-r-10, ul.border li.margin-r-10 { margin-right:10px; }
.margin-l-5, a.margin-l-5, a:hover.margin-l-5, ul.border li.margin-l-5 { margin-left:5px; }
.margin-r-5, a.margin-r-5, a:hover.margin-r-5, ul.border li.margin-r-5 { margin-right:5px; }
.margin-l-15, a.margin-l-15, a:hover.margin-l-15, ul.border li.margin-l-15 { margin-left:15px; }
.margin-r-15, a.margin-r-15, a:hover.margin-r-15, ul.border li.margin-r-15 { margin-right:15px; }
.margin-l-20, a.margin-l-20, a:hover.margin-l-20, ul.border li.margin-l-20 { margin-left:20px; }
.margin-l-30, a.margin-l-30, a:hover.margin-l-30, ul.border li.margin-l-30 { margin-left:30px; }
.margin-r-30, a.margin-r-30, a:hover.margin-r-30, ul.border li.margin-r-30 { margin-right:30px; }
.margin-r-20, a.margin-r-20, a:hover.margin-r-20, ul.border li.margin-r-20 { margin-right:20px; }
.margin-t-5, a.margin-t-5, a:hover.margin-t-5, ul.border li.margin-t-5 { margin-top:5px; }
.margin-t-40, a.margin-t-40, a:hover.margin-t-40, ul.border li.margin-t-40 { margin-top:40px; }
.margin-t-50, a.margin-t-50, a:hover.margin-t-50, ul.border li.margin-t-50 { margin-top:50px; }
.margin-l-40 {margin-left: 40px;}
.line-height-60 { line-height:60px; }

.font-s-30 {
    font-size:30px;
}
.font-s-20 {
    font-size:20px;
}
.font-s-16 {
    font-size:16px;
}
.font-s-14 {
    font-size:14px;
}
.font-s-12 {
    font-size:12px;
}

.empty-link-40 ,a.empty-link-40
,.empty-link-50 ,a.empty-link-50
,.empty-link-60 ,a.empty-link-60
,.empty-link-70 ,a.empty-link-70
,.empty-link-80 ,a.empty-link-80
,.empty-link-90 ,a.empty-link-90 {
    background: url(../../Images/content/transparent-bg.png) no-repeat top left;
    cursor:pointer;
    display:block;
    height:40px;
    width: 200px;
    position: absolute;
    z-index: 2;
    text-indent: -9999em;
}

.empty-link-50 ,a.empty-link-50 { height:50px; }
.empty-link-60 ,a.empty-link-60 { height:60px; }
.empty-link-70 ,a.empty-link-70 { height:70px; }
.empty-link-80 ,a.empty-link-80 { height:80px; }
.empty-link-90 ,a.empty-link-90 { height:90px; }

.no-min-height { min-height:inherit; }
.ie-fallback {display:none !important;}
.mobile { display:none; }

.list-unstyled li a {
    display: block;
    overflow:hidden;
}
.list-unstyled li a.vmid {
    display: block;
    width: 320px;
    float: left;
}

body.p3 .page-content .artikel .list-unstyled a
,body.p3 .page-content .artikel .list-unstyled a:hover
,body.p4 .page-content .artikel .list-unstyled a
,body.p4 .page-content .artikel .list-unstyled a:hover
,body.p5 .page-content .artikel .list-unstyled a
,body.p5 .page-content .artikel .list-unstyled a:hover
{ color:inherit !important; font-weight:normal; text-decoration:none; }

/** News Bubble **/

.news-bubble-list,
.news-bubble-detail {
    color: #fff;
    background: url(../../Images/content/sprite-08-2015.png) no-repeat 0 -417px;
    background-size: 355px 571px;
    display:block;
    height:155px;
    width: 119px
}

.news-bubble-detail {
    background-position: -120px -417px;
    height: 101px;
    width: 87px;
}

.news-date {
    font-weight: bold;
    padding: 68px 0 0;
}

.news-detail .news-date {
    font-weight: normal;
    font-size: 14px;
}

.news-bubble-detail .news-date {
    padding: 41px 0 0;
    margin: 0 0 0 -2px;
}


.news-img-caption {
    color: #999999;
    margin: 6px 0;
    width: 280px;
}


.td-none {
    text-decoration: none !important;
}

.fw-normal {font-weight: normal;}

.question-category-list-wrap {
    min-height: 1px;
    display: inline-block;
    width: 108px;
}

.question-category-list {
    display: block;
    padding: 0 0 0 8px;
    margin: 0 0 2px 0;
    border-left: 1px solid #6E0D34;
}

.question-category-detail {
    padding: 0 4px 0;
    border-left: 1px solid #6E0D34;
}




/** Docsearch start **/

.docsearch_small_wrap {
    text-align:center;
    background:url(../../Images/Startseitenbubble.png);
    width:100%;
    height:180px;
}

.docsearch_small_wrap a {
    position:absolute;
    margin: 130px 0 0 140px;
}

#c4454 .docsearch_small_wrap {
    background: url('../../Images/Startseitenbubble.png') no-repeat -68px 0;
    height: 176px;
    background-size: 428px;
}

#c4454 .docsearch_small_wrap a {
    margin: 142px 0 0 66px;
}

.newsletter-start {margin-top: 15px;}

.newsletter-start .fields {
    width: 232px;
    margin: 0 auto;
}

.newsletter-start .icon-newsletter-submit {
    padding-top: 8px;
}

.form-ced-check a,
.form-stresstest a {text-decoration: none !important; font-weight: normal !important;}

.naehrwerte .col-md-6:last-child .naehrwerte-item:first-child {padding: 21px 0;}

.answer.active strong {
    color: #84bd00;
}

.custom-select li {
    border-top: 1px solid #f5f5f5;
}

.ced-check-ergebnis a {
    text-decoration: underline !important;
    font-weight: bold !important;
    color: #6E0D34;
}

/* Phone Slider */

.ac-wrapper{padding:60px 0}
.ac-wrapper h2{color:#123241;font-size:32px;text-transform:uppercase}
.ac-device h3{color:#123241;font-size:16px;line-height:32px}
.ac-wrapper p{text-align:center;padding-top:5px}
.ac-wrapper nav span{display:inline-block;
    margin:2px;width:40px;height:40px;cursor:pointer;border-radius:3px;-webkit-transition:all 0.3s ease 0s;-moz-transition:all 0.3s ease 0s;-o-transition:all 0.3s ease 0s;transition:all 0.3s ease 0s}
.ac-wrapper nav span:hover{background-color:#123241}

.ac-wrapper{width:100%;position:relative;-webkit-perspective:1000px;-moz-perspective:1000px;perspective:1000px;-webkit-perspective-origin:50% 25%;-moz-perspective-origin:50% 25%;perspective-origin:50% 25%}
.ac-wrapper h2{top:20%;width:50%;position:absolute;
    text-align:right;padding:0 180px 0 50px}
.ac-wrapper h2 span{display:block;font-size:60%;color:#c0c0c0}
.ac-device{background:url('../..//fileadmin/landingpage/theme/lib/AppShowcase/images/iPhone.png') no-repeat;width:288px;height:611px;margin:0 auto;position:relative;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;transition:all 0.3s ease;-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;transform-style:preserve-3d}
.ac-device a{height:440px;width:249px;display:inline-block;position:relative;overflow:hidden;margin:85px 0 0 20px}
.ac-device a img{display:block;position:absolute}
.ac-device h3{position:absolute;
    left:100%;width:100%;top:30%;margin-left:30px;
}
.ac-device nav{position:absolute;bottom:1em;left:100%;margin-left:2em;width:100%}
.ac-device nav span{
}
.ac-grid{position:absolute;width:620px;left:50%;margin-left:-310px;height:100%;z-index:1000;top:-64px;opacity:0;pointer-events:none;-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;transition:all 0.3s ease;-webkit-transform:translateZ(-350px);-moz-transform:translateZ(-350px);transform:translateZ(-350px)}
.ac-grid a{width:145px;display:block;position:relative;float:left;margin:10px 5px;cursor:pointer}
.ac-grid a img{display:block;width:100%}
.ac-grid a span{position:absolute;height:100%;width:100%;left:0;top:0;text-transform:uppercase;padding:3em 1em 0;z-index:100;color:#ddd;background:rgba(0,0,0,0.4);font-weight:700;opacity:0;
}
.ac-grid a:hover span{opacity:1;-webkit-transform:translateY(0);-moz-transform:translateY(0);transform:translateY(0);font-size:0px}
.ac-wrapper.ac-gridview .ac-device{-webkit-transform:translateZ(-350px);-moz-transform:translateZ(-350px);transform:translateZ(-350px);opacity:.6}
.ac-wrapper.ac-gridview .ac-grid{-webkit-transform:translateZ(0px);-moz-transform:translateZ(0px);transform:translateZ(0px);opacity:1;pointer-events:auto}

.ac-wrapper{padding:0px}
.ac-device{background:url('../../Images/phone/phone_small.png') no-repeat center top; height:442px; margin: 42px auto 12px; width:215px}
.ac-device a { height:330px;margin:53px 0 0 15px;width:186px }
.ac-device a img{width:100%}

.ac-device nav{
    bottom: 55%;
    left: 0;
    margin-left: -146px;
    width: 493px;
    margin-bottom: -56px;
}

.ac-wrapper nav span{
    background-image:none;background-color:#000;-moz-border-radius:57px;-webkit-border-radius:57px;border-radius:57px;color:#fff;height:85px;margin:0px;opacity:0.2;width:85px;font-size:70px;text-align:center;line-height:75px;
}
.ac-wrapper nav span:hover{
    background-color:#000;
    opacity:0.5;
}
.larrow{
}
.rarrow{
}

a.block.header {
    background: url(../../Images/content/transparent-bg.png) no-repeat top left;
}

.animation-detail {
    background-color: transparent !important;
}

.animation-detail>div:first-child {
    top: -1px !important;
    left: 1px !important;
}

div.pp_default .pp_details
,div.light_rounded .pp_details
,div.dark_rounded .pp_details
,div.dark_square .pp_details
,div.light_square .pp_details
,div.facebook .pp_details {
    position:absolute;
}

.form-control {
    height: auto;
}

/** Tips references **/

.tip-list-ref {
    position: relative;
    top: -20px;
    right: -20px;
    padding: 14px 0 0;
    background: #d06f18;
}

.tip-list-ref .h2-layout {
    margin: 0;
    padding: 0 20px 10px 20px;
    background: url(../../Images/content/horizontral-spacer.png) repeat-x bottom left;
}

.tip-ref-link {
    padding: 10px 20px 10px 52px;
    position: relative;
    color: #fff;
    display: block;
}

.tip-ref-spacer {
    display: block;
    height: 2px;
    width: 100%;
    background: url(../../Images/content/horizontral-spacer.png) repeat-x bottom left;
}

.tip-ref-spacer:last-child {
    display: none;
}

.tip-ref-link:hover {
    color: #fff;
    background: url(../../Images/colors/b-light-orange.png) repeat top left #fff;
}

.tip-ref-link .btn-pfeil {
    top: 11px;
    left: 20px;
}



/**
Exit Disclaimer
new styles after optimizing with bootstrap modal
*/
#abvlmced-exitdisclaimer button.close {
    position: absolute !important;
    top: -33px !important;
    right: -34px !important;
    height: 58px !important;
    width: 58px !important;
    opacity: 1 !important;
    filter: alpha(opacity=100) !important;
    z-index: 10 !important;
}
#abvlmced-exitdisclaimer .modal-content {
    min-height: 380px;
    padding: 58px 20px;
    border-radius: 20px;
    -webkit-border-radius: 20px;
    border: 8px solid #d5d5d5;
    text-align: center;
}
#abvlmced-exitdisclaimer .h3-layout {
    font-size: 24px;
    margin: 0 0 15px;
}
#abvlmced-exitdisclaimer .ed-link {
    font-weight: 700;
}
#abvlmced-exitdisclaimer #modal-buttonbar {
    margin-top: 20px;
}
#abvlmced-exitdisclaimer #modal-buttonbar .btn-primary {
    background-color: #111B48;
    height: 30px;
    font-family: 'Calibri', 'Arial';
    font-size: 15px;
    font-weight: 900;
    line-height: 28px;
    width: 80px;
    padding: 0;
    border-radius: 20px;
    -webkit-border-radius: 20px;
    transition: background-color .25s ease-in-out;
}
#abvlmced-exitdisclaimer #modal-buttonbar .btn-primary:hover {
    background-color: #3b4c72;
    transition: background-color .25s ease-in-out;
}



/** Newsletter Popup **/

#newsletterModal .modal-content {
    /*float: left;*/
    min-height: 380px;
    padding: 58px 20px;
    border-radius: 20px;
    -webkit-border-radius: 20px;
    border: 8px solid #d5d5d5;
}

#newsletterModal .modal-body {
    padding: 0;
}

#newsletterModal .modal-dialog {
    max-width: 670px;
    width: auto;
}

#newsletterModal .h3-layout {
    font-size: 24px;
    margin: 0 0 15px;
}

#newsletterModal button.close,
.fancybox-close {
    position: absolute !important;
    top: -33px !important;
    right: -34px !important;
    height: 58px !important;
    width: 58px !important;
    /*background: url(../../Images/content/Newsletter_Popup_Close.png) no-repeat top left;*/
    opacity: 1 !important;
    filter: alpha(opacity=100) !important;
    z-index: 10 !important;
}

.fancybox-close {
    background: url(../../Images/content/Newsletter_Popup_Close.png) no-repeat top left !important;
}

.fancybox-skin {
    border: 8px solid #d5d5d5 !important;
}

.fancybox-nav span {
    background: url(../../Images/content/fancybox-nav.png) no-repeat top left !important;
}

.fancybox-nav.fancybox-prev span {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
}

.newsletter-popup-input,
.newsletter-popup-submit {
    width: 184px;
    border-radius: 20px;
    -webkit-border-radius: 20px;
    color: #000;
    float: left;
}

.newsletter-popup-img {
    margin: 0 24px 0 0;
}

.newsletter-popup-submit {
    position: relative;
    margin: 0 0 0 10px;
    background: #7fbb00;
    color: #fff;
    border: none;
    outline: none;
    font-weight: bold;
    width: 134px;
    text-align: right;
}

.newsletter-popup-submit .link-icon {
    left: auto;
    top: 6px;
    left: 7px;
}

.newsletter-popup-form {
    margin: 24px 0 0 0;
}


.newsletter-popup-img {
    display: inline-block;
}

.newsletter-popup-content {
    display: inline-block;
    max-width: 328px;
}

div.indent {padding: 0 0 0 8px;}

.desktop-hidden {
    display: none;
}

.print-content {
    margin-top: 5px;
}

.print-button, a.icon-printer {
    position: relative;
    background-color: #666;
    width: 31px;
    height: 31px;
    display: inline-block;
    float: left;
    margin-top: -5px;
    border-radius: 15px;
    -webkit-border-radius: 15px;
    box-shadow: 0 0 1px 0px #666;
    -webkit-box-shadow: 0 0 1px 0px #666;
}

.print-button:before,
a.icon-printer:before {
    position: absolute;
    left: 7px;
    top: 7px;
    font-family: 'icomoon';
    content: "\e604";
    text-indent: 0px;
    font-size: 18px;
    color: #fff;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.print-button:hover, a.icon-printer:hover {
    background-color: #FFF;
    width: 31px;
    height: 31px;
}
.print-button:hover:before, a.icon-printer:hover:before {color: #666;}

form.form-newsletter-plugin .btn-white-l input.reset-inp {
    padding: 0 8px;
    width: 100%;
}

.honcode {
    margin: 20px 0 0;
    font-size: 12px;
    float: left;
    clear: both;
}
.honcode-start {float: left;}

#c4182{margin-top:-10px;}
#c3748 .col-md-5 {padding-right: 0 !important;}

/* Temp Disabled search */
/*
.mobile-search-panel,
.btn-actionpanel-container.panel-search {display:none !important;}
.actionpanel-holder {margin-top: -110px;}
*/

h2.print-only{
    display:none;
}

.p405 .social-teaser {display: none;}
input#sender_agb {margin: 0 6px 0 0;}

.news-load,
.news-load:focus,
.news-load:active {
    margin: 15px;
    color: #6E0934;
    background-color: #DDDEDC;
    border-color: #DDDEDC;
}

.news-load:hover {
    color: #FFF;
    background-color: #6E0934;
    border-color: #6E0934;
}

body.p3 .page-content .artikel a.c-dark-blue-important,
body.p3 .page-content .artikel a.c-dark-blue-important:hover {
    color:#336699 !important;
}

#c2138 {
    width: 920px !important;
}

.dce-responsive-gallery {
    width: 100%;
    margin-left: -7.5px;
    margin-right: -7.5px;
}

.dce-responsive-gallery .gallery-row:after {
    content: " ";
    display: table;
    clear: both;
}

.dce-responsive-gallery figure {
    margin: 0;
}

.dce-responsive-gallery figure img {
    width: 100%;
    height: auto;
}

.dce-responsive-gallery .gallery-col {
    box-sizing: border-box;
    float: left;
    width: 100%;
    padding: 0 7.5px 15px;
}

.dce-responsive-imagelist > .row {
    border-bottom: medium none;
    text-align: center;
}
.dce-responsive-imagelist-firstcol {
    margin-bottom: 10px;
}
.dce-responsive-imagelist figure {
    margin: 0;
}
.dce-responsive-imagelist figure img {
    height: auto;
    width: 144px;
}

/* Bugfix Links with icon */
a.kreis-orange {
    position: relative;
    display: inline-block;
    padding-left: 20px;
}

a.kreis-orange > span.kreis {
    position: absolute;
    left: 0;
    top: 5px;
}


.tx-abbvieshare iframe {
    width: 100%;
    height: 170px;
}

/**
 * ABVLMCED-313 - LmCED: Integration von mehreren Bildern in einem News-Beitrag
 * -> Erweiterung ck_editor
 */
img.align-left {
    float: left;
    margin-right: 20px;
    margin-bottom: 20px;
    padding-top: 6px;
}
img.align-right {
    float: right;
    margin-left: 20px;
    margin-bottom: 20px;
    padding-top: 6px;
}


/**
 * Pagejunction
 * Jira: ABVLMCED-326 - LmCED: Neuaufbau Startseite
 */

#pagejunction-modal .modal-dialog {
    z-index: 1100 !important;
}


#pagejunction-modal .modal-content {
    padding: 3rem;
}

#pagejunction-modal .modal-body {
    text-align: center;
}


#pagejunction-modal .junction-button {
    display: block;
    color: #fff;
    font-size: 1.8rem;
    padding: 3rem 4rem;
    margin-top: 2rem;
    cursor: pointer;
}

.eu-cookie-policy.fixedTop {
    z-index: 999999;
    position: fixed;
    top: 0;
    width: 100%;
}
.ul.mainmenu.level-1 {
    z-index: 1099;
}


#cookiedisclaimer-modal .modal-dialog,
#pagejunction-modal .modal-dialog {
    height: 100%;
    width: 100%;
    display: flex;
    align-items: center;
}

#pagejunction-modal .modal-content {
    margin: 0 auto;
    width: 100%;
}


#pagejunction-modal .modal-dialog {
    z-index: 1100 !important;
    width: 80vw;
    max-width: 850px;
    min-width: 800px;
}
#cookiedisclaimer-modal .modal-dialog {
    z-index: 1200 !important;
    width: 80vw;
    max-width: 850px;
    min-width: 800px;
}
#cookiedisclaimer-modal .modal-content,
#pagejunction-modal .modal-content {
    padding: 3rem;
    min-height: 560px;
    padding: 58px 20px;
    border-radius: 20px;
    -webkit-border-radius: 20px;
    border: 8px solid #d5d5d5;
    background: #f2f2f2 url('/typo3conf/ext/abbvielebenmitced/Resources/Public/Images/page-junction/page-junction-bg.png') 60% bottom no-repeat;
}
#cookiedisclaimer-modal .modal-content {
    margin: 0 auto;
    width: auto;
    min-height: auto;
    background: #f2f2f2 url();
}
#cookiedisclaimer-modal button.close, .fancybox-close,
#pagejunction-modal button.close, .fancybox-close {
    position: absolute !important;
    top: -33px !important;
    right: -34px !important;
    height: 58px !important;
    width: 58px !important;
    opacity: 1 !important;
    filter: alpha(opacity=100) !important;
    z-index: 10 !important;
}
#cookiedisclaimer-modal .modal-body,
#pagejunction-modal .modal-body {
    text-align: center;
}
#cookiedisclaimer-modal .h3-layout,
#pagejunction-modal .h3-layout {
    font-size: 24px;
    margin: 0 0 15px;
}
#pagejunction-modal h3 {
    font-size: 20px;
    margin: 0;
    text-transform: uppercase;
}
#pagejunction-modal .dark-red h3 {
    color:#6E0D34;
}
#pagejunction-modal .dark-orange h3 {
    color:#D06F18;
}
#pagejunction-modal p.universal-btn-container {
    margin-top: 20px;
}
#pagejunction-modal a.universal-btn {
    background: #84bd00;
    color: #fff;
    padding: 5px 18px;
    border-radius: 15px;
}
#pagejunction-modal .junction-variant {
    text-align: center;
    margin-top: 2rem;
    cursor: pointer;
    max-width: 215px;
}
#pagejunction-modal .t-align-right .junction-variant {
    float: right;
}
#pagejunction-modal .junction-button {
    display: block;
    color: #fff;
    font-size: 1.8rem;
    padding: 3rem 4rem;
}
#cookiedisclaimer-modal .modal-body p {
    margin: 3rem 0;
    font-size: 125%;
}
#cookiedisclaimer-modal .modal-body a.text-link {
    color: #336699 !important;
    font-weight: bold;
    text-decoration: underline;
}

/*
.eu-cookie-policy.fixedTop {
    z-index: 999999;
    position: fixed;
    top: 0;
    width: 100%;
}*/
.ul.mainmenu.level-1 {
    z-index: 1099;
}

@media (max-width:800px) {

    #pagejunction-modal .modal-dialog,
    #cookiedisclaimer-modal .modal-dialog {
        width: 90%;
        max-width: 100%;
        min-width: 300px;
    }
    #cookiedisclaimer-modal .modal-content {
        min-height: auto;
        padding-top: 0;
        padding-bottom: 0;
    }
    #pagejunction-modal .modal-content {
        background: #f2f2f2 url();
        padding: 0;
    }
}

@media (max-height: 649px) {
    #pagejunction-modal .junction-variant,
    #pagejunction-modal .junction-variant .junction-button {
        margin-top: 0;
        padding-top: 0;
    }
}

@media (max-width:599px) {

    #pagejunction-modal .modal-dialog {
        margin-top: 0px;
        max-width: auto;
        min-width: auto;
    }
    #pagejunction-modal .modal-content {
        background: #f2f2f2 url();
        padding: 0;
    }
    #pagejunction-modal .row .col-xs-12:first-child {
        margin-top: 20px;
    }
    #pagejunction-modal .junction-variant {
        max-width: none;
        margin-top: 1rem;
    }
    #pagejunction-modal .junction-button {
        padding: 0;
        margin: 0;
    }
    #pagejunction-modal .junction-button img {
        max-width: 75px;
        max-height: 75px;
    }
    #pagejunction-modal a.universal-btn {
        display: block;
    }
    #cookiedisclaimer-modal a.eu-cookie-policy-accept,
    #cookiedisclaimer-modal a:hover.eu-cookie-policy-accept {
        float: none !important;
    }
}

@media (max-width: 499px) {
    #pagejunction-modal .modal-dialog { display: block; margin-top: 2rem !important; }
    .modal-body h2 { font-size: 18px !important; }
    .modal-body p {
        margin: 0px 0 8px !important;
        font-size: 13px !important;
    }
    #pagejunction-modal .modal-body p.h3-layout { font-size: 16px !important; }
}


/**
 * Community teaser
 */
.community_teaser_wrap {
    background: url('/typo3conf/ext/abbvielebenmitced/Resources/Public/Images/leben-mit-ced-netzwerk-teaser.png') center bottom no-repeat;
    height: 100%;
    background-size: contain;
}
.community-teaser-view h3 {
    color: #84bd00;
}
.community-teaser-view h3 > a > span {
    color: #336699;
    /*color: #7d7b7b;*/
}
/* Community detail page */
.artikel.article-type-177 h1.c-dark-blue { font-size: 18px; }
.artikel.article-type-177 h1.c-dark-blue + h3 { font-size: 22px; padding-top: 0; }
.artikel.article-type-177 table {
    background-image: url(../../Images/colors/b-light-blue.png);
}
.page-content .artikel.article-type-177 .artikel table thead tr:nth-child(odd),
.page-content .artikel.article-type-177 table tbody tr:nth-child(odd),
.page-content .artikel.article-type-177 table tbody tr:nth-child(2n) {
    background: url();
}
.page-content .artikel.article-type-177 table tbody td { border-top: 1px solid #fff; padding: 12px; }
.page-content .artikel.article-type-177 table tbody tr:first-child td { border-top-width: 0; }

/* ABVLMCED-422 - Darstellungsprobleme KontaktknÃ¼pfen-Tabelle */
.page-content .artikel.article-type-177 table tbody td:first-child {
    width: 15%;
}


/**
 * Slider: new styles -> slide-style-02
*/
.slide.slide-style-02,
.slide.slide-style-02 .row {
    width: 100% !important;
}
.slide.slide-style-02 .slide-text-wrapper {
    padding: 2rem 2rem 2rem 1rem;
}
.slide.slide-style-02 h2 {
    text-transform: uppercase;
    line-height: 35px;
}
.slide.slide-style-02 h2 .fontweight-normal {
    font-family:'NovelSansRdPro';
    font-weight: normal;
}
.slide.slide-style-02 ul.icon-list {
    background: url(../../Images/backgrounds/b-muster.jpg) 0px 0px;
    padding: 1rem;
}
.actionpanel-holder {
    z-index: 5;
}

.slider-pager {
    /*bottom: 20px;*/ bottom: 8px;
    left: 50px;
}

@media (min-width:600px) {

    .slider div.frame,
    .slide.slide-style-02 {
        width: 100% !important;
    }
    .slide.slide-style-02 .slide-text-wrapper {
        width: 100% !important;
    }
}

@media (max-width:919px) {

    .slide.slide-style-02 {
        width: 100% !important;
    }
    .slide.slide-style-02 .slide-text-wrapper {
        width: 100% !important;
    }
}


/*
 * NEU!
 * Jira: ABVLMCED-327 - Neues Thema: Vorstellung Community
 */
blockquote {
    padding: 10px 20px 10px 50px;
    margin: 0;
    border-left: 0 none;
}
blockquote:before {
    content: 'â€œ';
    position: absolute;
    top: -8px;
    left: 22px;
    font-size: 100px;
    font-family: Arial;
    color: #336699;
}


/*
 * NEU: Ãœberschrift grauer Kasten auf Startseiten
 */
div.shadow .c-medium-gray {
    color: #7b7b7b;
}


/** Bugfix: Bild 'Du und dein CED-Spezialist' **/
@media (max-width: 479px) {
    #c4454 .docsearch_small_wrap {
        background-position: center center;
        width: 100% !important;
        margin: 0;
    }
    #c4454 .docsearch_small_wrap > a {
        left: 60%;
        margin: -20px 0 0 -100px;
        top: 60%;
    }
}


/**
 * jira: ABVLMCED-574 - Probleme Darstellung Bild des neuesten Aktuelles-Beitrags
 * Bugfix image processing
*/
.news .row.trenner-2spaltig-left img {
    max-width: 100%;
    height: auto;
}


/**
 * jira: ABVLMCED-668 - LEBEN MIT CED // Hinweis lÃ¶schen und Bild korrigieren
 * Hide stage image in mobile mode
*/
@media screen and (max-width: 599px) {
    .header .slider-container #c7636 .mobile-slide p:nth-child(2) {
        margin-bottom: -10px;
    }
    .header .slider-container #c7636 .mobile-slide img {
        display: none !important;
    }
}


/**
 * jira: ABVLMCED-667 - Integration Sprungmarken
*/
.bct-timemarker,
.bcl-chapterlist {
    margin: 1.5rem 0;
    padding: 0 0 0 15px !important;

}

.bct-timemarker {
    list-style-type: none;
}

.bct-timemarker li,
.bcl-chapterlist li {
    padding: 2px 0;
}

/* screen.css */
/* colors.css */
body {
    color:#333;
}

.b-white-transparent {
    background-image:url(../../Images/colors/b-white-transparent.png);
}

.hovered .hover-b-white-transparent {
    background-image:url(../../Images/colors/b-white-transparent.png);
}

.b-white {
    background-color:#fff;
}

.hovered .hover-b-white {
    background-color:#fff;
}

.c-white {
    color:#fff;
}

.b-light-grey {
    background-image:url(../../Images/colors/b-light-grey.png);
}

.hovered .hover-b-light-grey {
    background-image:url(../../Images/colors/b-light-grey.png);
}

.c-light-grey {
    color:#F5F5F5;
}

.b-grey {
    background-image:url(../../Images/colors/b-grey.png);
}

.hovered .hover-b-grey {
    background-image:url(../../Images/colors/b-grey.png);
}

.c-grey {
    color:#666;
}

.c-dark-grey {
    color:#333;
}

.c-black {
    color:#000;
}

.b-light-green {
    background-image:url(../../Images/colors/b-light-green.png);
}

.hovered .hover-b-light-green {
    background-image:url(../../Images/colors/b-light-green.png);
}

.c-light-green {
    color:#84BD00;
}

.b-tab-light-green {
    background:#e0eebf;
}

.b-tab-green {
    background:#d0e69f;
}

.b-dark-green {
    background-color:#84bd00;
}

.hovered .hover-b-dark-green {
    background-color:#84bd00;
}

.c-dark-green {
    color:#84bd00;
}

.b-green-pattern {
    background-image:url(../../Images/backgrounds/b-green-pattern.jpg);
}

.b-dark-blue {
    background-color:#336699;
}

.hovered .hover-b-dark-blue {
    background-color:#336699;
}

.c-dark-blue {
    color:#336699;
}

.b-light-dark-blue {
    background-image:url(../../Images/colors/b-dark-blue.png);
}

.hovered .hover-b-light-dark-blue {
    background-image:url(../../Images/colors/b-dark-blue.png);
}

.b-light-blue {
    background-image:url(../../Images/colors/b-light-blue.png);
}

.hovered .hover-b-light-blue {
    background-image:url(../../Images/colors/b-light-blue.png);
}

.c-light-blue {
    color:#C2CCD7;
}

.b-very-light-blue {
    background-color:#EAEFF5;
}

.hovered .hover-b-very-light-blue {
    background-color:#EAEFF5;
}

.b-very-dark-blue {
    background-color:#111A47;
}

.hovered .hover-b-very-dark-blue {
    background-color:#111A47;
}

.c-very-dark-blue {
    color:#111A47;
}

.b-dark-red {
    background-color:#6E0D34;
}

.b-dark-orange {
    background-color:#d06f18;
}

.hovered .hover-b-dark-orange {
    background-color:#111A47;
}

.c-dark-orange {
    color:#d06f18;
}

.b-light-orange {
    background-image:url(../../Images/colors/b-light-orange.png);
}

.hovered .hover-b-light-orange {
    background-image:url(../../Images/colors/b-light-orange.png);
}

.c-light-orange {
    color:#F1E3D1;
}

.hovered .hover-b-dark-red {
    background-color:#6E0D34;
}

.c-dark-red {
    color:#6E0D34;
}

.b-light-red {
    background-image:url(../../Images/colors/b-light-red.png);
}

.hovered .hover-b-light-red {
    background-image:url(../../Images/colors/b-light-red.png);
}

.b-very-light-red {
    background-image:url(../../Images/colors/b-very-light-red.png);
}

.c-light-red {
    color:#6E0D34;
}

.c-white a
,.c-white a:hover
,.c-light-grey a
,.c-light-grey a:hover
,.c-dark-green a
,.c-dark-green a:hover
,.c-dark-blue a
,.c-dark-blue a:hover
,.c-light-blue a
,.c-light-blue a:hover
,.c-very-dark-blue a
,.c-very-dark-blue a:hover
,.c-dark-orange a
,.c-dark-orange a:hover
,.c-light-orange a
,.c-light-orange a:hover
,.c-dark-red a
,.c-dark-red a:hover {
    color:inherit;
}

ul.li-dark-red
,.li-dark-red li
,ul.li-dark-orange
,.li-dark-orange li
,ul.li-dark-blue
,.li-dark-blue li {
    list-style:none;
    margin-left:0px;
    padding-left:0px;
}

.li-dark-red .kreis
,.li-dark-orange .kreis
,.li-dark-blue .kreis
,.red .kreis
,.grey .kreis
,.light-blue .kreis
,.blue .kreis
,.orange .kreis
,.green .kreis
,.white .kreis {
    /*background-image: url(../../Images/content/icons.png);*/
    position: relative;
    display:inline-block;
    height:16px;
    line-height:15px;
    margin-right:5px;
    margin-left: 3px;
    width:16px;
    border-radius: 8px;
    -webkit-border-radius: 8px;
}

.red .kreis
,.light-blue .kreis
,.blue .kreis
,.orange .kreis
,.green .kreis
,.white .kreis {
 margin:0 3px 0 0;
}

.kreis:before {
    content: "\e606";
    position: absolute;
    left: 0px;
    top: 4px;
    font-family: 'icomoon';
    text-indent: 0px;
    font-size: 9px;
    color: #fff;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    zoom: 1;
    width: 16px;
    text-align: center;
    letter-spacing: -1px;
}

@-moz-document url-prefix() {
    .kreis:before {
   top: 0px;
   line-height: 16px;       
    }
}

_:-ms-input-placeholder, :root .kreis:before {
 top: 0px;
 line-height: 16px;
}

.li-dark-red .kreis,
.red .kreis { background-color: #6E0D34; }
.li-dark-orange .kreis,
.orange .kreis { background-color: #D06F18; }
.li-dark-blue .kreis { background-color: #111B48; }
.grey .kreis {background-color: #666;}
.light-blue .kreis {background-color: #369;}
.blue .kreis {background-color: #111B48;}
.green .kreis {background-color: #84BD00;}
.white .kreis {background-color: #FFF;}

.breadcrumb .grey {
    color:#333;
}

.breadcrumb .red {
    color:#6E0D34;
}

.breadcrumb .blue {
    color:#111A47;
}

.breadcrumb .orange {
    color:#D06E18;
}

.breadcrumb .green {
    color:#84BD00;
}

.grey
,a.grey
,a:hover.grey {
    color:#333;
}

.red
,a.red
,a:hover.red {
    color:#6E0D34;
}

.light-blue
,a.light-blue
,a:hover.light-blue {
    color:#336699;
}

.blue
,a.blue
,a:hover.blue {
    color:#111A47;
}

.orange
,a.orange
,a:hover.orange {
    color:#D06E18;
}

.green
,a.green
,a:hover.green {
    color:#84BD00;
}

/*
.white-big .kreis-big {
    background-position:-40px -1994px;
    margin:0 3px 0 0;
}
*/

.grey.active
,.red.active
,.light-blue.active
,.blue.active
,.orange.active
,.green.active {
    font-weight:900;
}

.btn-pfeil
,.btn-pfeil-big {
    border:0px;
    display:inline-block;
    padding:0px;
    left: 5px;
 height: 20px;
 position: absolute;
 top: 5px;
 width: 20px;
 border-radius: 10px;
 -webkit-border-radius: 10px;
}

.btn-pfeil:before
,.btn-pfeil-big:before {
    content: "\e609";
    position: absolute;
    top: 5px;
    left: 5px;
    font-family: 'icomoon';
    text-indent: 0px;
    font-size: 11px;
    color: #fff;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

@-moz-document url-prefix() {
    .btn-pfeil:before
 ,.btn-pfeil-big:before {
        top: 4px;
    }
}

.btn-pfeil-big {
    height:30px;
    margin:-5px 0 0 -1px;
    width:30px;
}

.btn-pfeil.left {
    display:inline-block;
    margin-left:0px;
    margin-right:5px;
}

.btn-pfeil-white,
.btn-pfeil-white-left {
 background-color: #fff;
    background-image: -webkit-linear-gradient(#fdfefa 0%, #cfd1cd 100%);
    background-image: -moz-linear-gradient(#fdfefa 0%, #cfd1cd 100%);
    background-image: -o-linear-gradient(#fdfefa 0%, #cfd1cd 100%);
    background-image: linear-gradient(#fdfefa 0%, #cfd1cd 100%);
    box-shadow: 0 0 1px 0px #FFF;
    -webkit-box-shadow: 0 0 1px 0px #FFF;
}

.btn-pfeil-white:before {color: #101949;}

.btn-pfeil-white-left:before {
 color: #101949;
 left: 3px;
 -webkit-transform: rotate(180deg);
 -moz-transform: rotate(180deg);
 -ms-transform: rotate(180deg);
 -o-transform: rotate(180deg);
 filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
}

@-moz-document url-prefix() {
    .btn-pfeil-white-left:before {
        top: 6px;
        left: 4px;
    }
}


/*
.btn-play-white {
    background-image:url(../../Images/content/icons.png);
    background-position:-239px -315px;
}

.btn-play {
    background-image:url(../../Images/content/icons.png);
    background-position:-70px -2014px;
}
*/

.btn-pfeil-blue {
    background-color: #336699;
}

.btn-pfeil-dark-blue {
    background-color: #111B48;
}

.btn-pfeil-dark-green {
    background-color: #84BD00;
}

.btn-pfeil-dark-orange {
    background-color: #D06F18;
}

.btn-pfeil-dark-red {
    background-color: #6E0D34;
}

/*
.newsletter-icon-dark-blue {
    background-image:url(../../Images/content/icons.png);
    background-position:-193px -15px;
    height:30px;
    width:30px;
}
*/

.btn-white-l
,.btn-white-orange-l
,.btn-white-orange-r
,.btn-white-blue-l
,.btn-white-blue-r
,.btn-white-r
,.btn-very-dark-blue-l
,.btn-very-dark-blue-r
,.btn-dark-blue-l
,.btn-dark-blue-r
,.btn-dark-orange-l
,.btn-dark-orange-r
,.btn-dark-green-l
,.btn-dark-green-r
,.btn-dark-red-l
,.btn-dark-red-r
,.btn-grey-l
,.btn-grey-r {
    background-color: #fff;
    height:30px;
    display:block;
    left:0px;
    line-height:20px;
    position:relative;
    top:0px;
    width:192px;
    text-decoration: none !important;
    border-radius: 15px;
    -webkit-border-radius: 15px;
}

.btn-big.btn-white-l
,.btn-big.btn-white-r
,.btn-big.btn-very-dark-blue-l
,.btn-big.btn-very-dark-blue-r
,.btn-big.btn-dark-blue-l
,.btn-big.btn-dark-blue-r
,.btn-big.btn-dark-orange-l
,.btn-big.btn-dark-orange-r
,.btn-big.btn-dark-green-l
,.btn-big.btn-dark-green-r
,.btn-big.btn-dark-red-l
,.btn-big.btn-dark-red-r
,.btn-big.btn-grey-l
,.btn-big.btn-grey-r {
    width:inherit;
}

.btn-white-orange-l {
    background-position:-121px -1812px;
    width:210px;
}

.btn-white-blue-l {
    background-position:-121px -2004px;
    width:210px;
}

.btn-very-dark-blue-l {
    background-color: #111B48;;
    color:#fff;
}

.btn-dark-blue-l {
 background-color: #369;
    color:#fff;
}

.btn-dark-orange-l {
    background-color: #D06F18;
    color:#fff;
}

.btn-dark-green-l {
    background-color: #84BD00;
    color:#fff;
}

.btn-big.btn-dark-green-l {
    margin-left: 20px;
    margin-right: -20px;
    padding-right: 20px;
    text-decoration: none !important;
}

.btn-big.btn-dark-green-l .check-icon {
    left:-15px;
}

.btn-big.btn-white-l {
    margin-left: 20px;
    margin-right: -20px;
    padding-right: 20px;
    text-decoration: none !important;
}

.btn-dark-red-l {
    background-color: #6E0D34;
    color:#fff;
}

.btn-grey-l {
    background-color: #666;
    color:#fff;
}

.btn-big.btn-dark-blue-l {
    margin-left: 20px;
    margin-right: -20px;
    padding-right: 20px;
}

.btn-big.btn-dark-orange-l {
    margin-left: 20px;
    margin-right: -20px;
    padding-right: 20px;
}

.btn-big.btn-dark-red-l {
    margin-left: 20px;
    margin-right: -20px;
    padding-right: 20px;
}

.btn-white-l,
.btn-white-orange-l,
.btn-white-blue-l,
.btn-very-dark-blue-l
,.btn-dark-blue-l
,.btn-dark-orange-l
,.btn-dark-green-l
,.btn-dark-red-l
,.btn-grey-l {
    /*padding-top:5px;*/
   line-height: 30px;
   box-shadow: none;
   -webkit-box-shadow: none;
}


.btn-very-dark-blue-l a
,.btn-very-dark-blue-l a:hover
,.btn-dark-blue-l a
,.btn-dark-blue-l a:hover
,.btn-dark-orange-l a
,.btn-dark-orange-l a:hover
,.btn-dark-green-l a
,.btn-dark-green-l a:hover
,.btn-dark-red-l a
,.btn-dark-red-l a:hover
,.btn-grey-l a
,.btn-grey-l a:hover {
    color:#fff;
    text-decoration:none;
}

.pager-dark-red a {
    background-color: #6E0D34;
}

.pager-dark-blue a {
 background-color: #336699;
}

.pager-very-dark-blue a {
 background-color: #111B48;
}

.pager-dark-orange a {
 background-color: #D06F18;
}

.btn-small-dark-blue
,.btn-small-dark-green
,.btn-small-dark-orange
,.btn-small-dark-red
,a.btn-small-dark-blue
,a:hover.btn-small-dark-blue
,a.btn-small-dark-green
,a:hover.btn-small-dark-green
,a.btn-small-dark-orange
,a:hover.btn-small-dark-orange
,a.btn-small-dark-red
,a:hover.btn-small-dark-red {
    color:#fff;
    display:inline-block;
    height:30px;
    font-family:'Calibri', 'Arial';
    font-size:15px;
    font-weight:900;
    line-height:30px;
    margin-right:16px;
    text-decoration:none;
    text-indent:40px;
    width:100px;
    border-radius: 15px;
    -webkit-border-radius: 15px;
}

.btn-small-dark-blue a
,.btn-small-dark-blue a:hover
,.btn-small-dark-green a
,.btn-small-dark-green a:hover
,.btn-small-dark-orange a
,.btn-small-dark-orange a:hover
,.btn-small-dark-red a
,.btn-small-dark-red a:hover {
    color:#fff;
    text-decoration:none;
}

.btn-small-dark-blue {
    background-color: #336699;
}

.btn-small-dark-green {
    background-color: #84bd00;
}

.btn-small-dark-orange {
    background-color: #D06F18;
}

.btn-small-dark-red {
    background-color: #6E0D34;
}

.icon.b-very-dark-blue,
.icon.b-dark-dark-blue,
.icon.b-dark-blue,
.icon.b-dark-green,
.icon.b-dark-orange,
.icon.b-dark-red  {
 position: relative;
 display:inline-block;
 height:25px;
 margin-right:3px;
 width:25px;
 border-radius: 12px;
 -webkit-border-radius: 12px;
}

.icon.b-very-dark-blue:before,
.icon.b-dark-dark-blue:before,
.icon.b-dark-blue:before,
.icon.b-dark-green:before,
.icon.b-dark-orange:before,
.icon.b-dark-red:before  {
    position: absolute;
    left: 0px;
    top: 8px;
    width: 25px;
    text-align: center;
    font-family: 'icomoon';
    content: "\e611";
    text-indent: 0px;
    font-size: 10px;
    color: #fff;
    speak: none;
    font-style: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    zoom: 1;
}

@-moz-document url-prefix() {
 .icon.b-very-dark-blue:before,
 .icon.b-dark-dark-blue:before,
 .icon.b-dark-blue:before,
 .icon.b-dark-green:before,
 .icon.b-dark-orange:before,
 .icon.b-dark-red:before  {
     top: 7px;
 }
 
 .icon.b-very-dark-blue,
 .icon.b-dark-dark-blue,
 .icon.b-dark-blue,
 .icon.b-dark-green,
 .icon.b-dark-orange,
 .icon.b-dark-red  {
  box-shadow: none !important;
  -webkit-box-shadow: none !important; 
 }
}

_:-ms-input-placeholder, :root .icon.b-very-dark-blue:before,
_:-ms-input-placeholder, :root .icon.b-dark-dark-blue:before,
_:-ms-input-placeholder, :root .icon.b-dark-blue:before,
_:-ms-input-placeholder, :root .icon.b-dark-green:before,
_:-ms-input-placeholder, :root .icon.b-dark-orange:before,
_:-ms-input-placeholder, :root  .icon.b-dark-red:before {
 top: 1px;
 line-height: 25px;
}

.icon.b-dark-red {
    background-color:#6E0D34;
    box-shadow: 0 0 1px 0px #6E0D34;
    -webkit-box-shadow: 0 0 1px 0px #6E0D34;
}

.icon.b-dark-orange {
    background-color: #D06F18;
    box-shadow: 0 0 1px 0px #D06F18;
    -webkit-box-shadow: 0 0 1px 0px #D06F18;
}

.icon.b-dark-green {
    background-color: #84BD00;
    box-shadow: 0 0 1px 0px #84BD00;
    -webkit-box-shadow: 0 0 1px 0px #84BD00;
}

.icon.b-dark-blue {
    background-color: #336699;
    box-shadow: 0 0 1px 0px #336699;
    -webkit-box-shadow: 0 0 1px 0px #336699;
}

.icon.b-very-dark-blue, .icon.b-dark-dark-blue {
    background-color: #111B48;
    box-shadow: 0 0 1px 0px #111B48;
    -webkit-box-shadow: 0 0 1px 0px #111B48;
}

.c-dark-dark-blue span {
  color:#111A47;
}

.btn-white-l .playicon
,.btn-very-dark-blue-l .playicon
,.btn-dark-blue-l .playicon
,.btn-dark-orange-l .playicon
,.btn-dark-green-l .playicon
,.btn-dark-red-l .playicon {
    top:-5px;
}

.texticon,
.playicon {
 border-radius: 15px;
 -webkit-border-radius: 15px;
}

.texticon:before,
.playicon:before {
 content: "\e611";
    position: absolute;
    left: 6px;
    top: 9px;
    font-family: 'icomoon';
    text-indent: 0px;
    font-size: 13px;
    color: #fff;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    zoom: 1;
}

.playicon:before {
    content: "\e602";
    left: 7px;
    font-size: 13px;
}

@-moz-document url-prefix() {
 .texticon:before,
 .playicon:before {
   top: 8px; 
 }
}

.texticon.b-very-dark-blue
,.hovered .texticon.hover-b-very-dark-blue
,.playicon.b-very-dark-blue
,.hovered .playicon.hover-b-very-dark-blue {
    background-color: #111B48;
}

.texticon.b-dark-red
,.hovered .texticon.hover-b-dark-red
,.playicon.b-dark-red
,.hovered .playicon.hover-b-dark-red {
    background-color: #6E0D34;
}

.texticon.b-dark-green
,.hovered .texticon.hover-b-dark-green
,.playicon.b-dark-green
,.hovered .playicon.hover-b-dark-green {
    background-color: #84BD00;
}

.texticon.b-dark-orange
,.hovered .texticon.hover-b-dark-orange
,.playicon.b-dark-orange
,.hovered .playicon.hover-b-dark-orange {
    background-color: #D06F18;
}

.texticon.b-dark-blue
,.hovered .texticon.hover-b-dark-blue
,.playicon.b-dark-blue
,.hovered .playicon.hover-b-dark-blue {
    background-color: #336699;
}

.counter-dark-red
,a.counter-dark-red
,a:hover.counter-dark-red
,.counter-dark-orange
,a.counter-dark-orange
,a:hover.counter-dark-orange
,.counter-dark-green
,a.counter-dark-green
,a:hover.counter-dark-green
,.counter-dark-blue
,a.counter-dark-blue
,a:hover.counter-dark-blue
,.counter-very-dark-blue
,a.counter-very-dark-blue
,a:hover.counter-very-dark-blue {
 position: relative;
    color:#fff;
    display:inline-block;
    height:20px;
    font-size:13px;
    font-weight:900;
    margin-right:10px;
    text-align:center;
    width:50px;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    background-color: #83BC00;
}

.counter-dark-green:before {
    position: absolute;
    left: 11px;
    line-height: 20px;
    font-family: 'icomoon';
    content: "\e610";
    text-indent: 0px;
    font-size: 10px;
    color: #FFF;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 19px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

@-moz-document url-prefix() {
    .counter-dark-green:before {
        line-height: 18px;
    }
}

.counter-dark-green-like {
    height:19px;
    text-indent:9px;
}

.counter-dark-green-like-neutral {
    height:19px;
    text-indent:9px;
}

.active .counter-dark-green-like {
    color:#84bd00;
    margin-left: 15px;
    background-color: #FFF;
}
.active .counter-dark-green-like:before {color: #84bd00;}

.active .counter-dark-green-like-neutral:before,
.active .counter-dark-green-like:before {
   content: "\e60d";
   font-size: 11px;
}

.counter-dark-blue {
    background-position:-199px -275px;
}

.counter-very-dark-blue {
    background-position:-199px -295px;
}

.checkliste.very-dark-blue .head {
    background:url(../../Images/content/icons.png) no-repeat 0px -694px;
}

.checkliste.dark-red .head {
    background:url(../../Images/content/icons.png) no-repeat 0px -1110px;
}

.checkliste.dark-blue .head {
    background:url(../../Images/content/icons.png) no-repeat 0px -1318px;
}

.checkliste.dark-orange .head {
    background:url(../../Images/content/icons.png) no-repeat 0px -902px;
}


.zutatenliste .head {
    background-image:url(../../Images/content/sprite-08-2015.png);
    background-size: 355px 571px;
}

.dark-blue-clock {
 position: relative;
 background-color: #336699;
    display:block;
    height:20px;
    width:20px;
    border-radius: 10px;
    -webkit-border-radius: 10px;
}

.dark-blue-clock:before {
    content: "\e60e";
    position: absolute;
    left: 0px;
    top: 0px;
    font-family: 'icomoon';
    text-indent: 0px;
    font-size: 20px;
    color: #fff;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    zoom: 1;
}

.custom-select-bg-dark-red .autocomplete-output li
,.custom-select-bg-dark-red .custom-select-output li {
    background-color:#b68699;
}

.custom-select-bg-dark-orange .autocomplete-output li
,.custom-select-bg-dark-orange .custom-select-output li {
    background-color:#FFF;
}

.custom-select-bg-dark-blue .autocomplete-output li
,.custom-select-bg-dark-blue .custom-select-output li {
    background-color:#EAEFF5;
}

.custom-select-bg-dark-orange .custom-select-bg-end {
    background-position: -89px -273px;
}

.custom-select-bg-dark-red .custom-select-bg-end {
    background-position: -89px -140px;
}

.custom-select-bg-dark-blue .autocomplete-trenner
,.custom-select-bg-dark-blue .custom-select-trenner {
    background-color:#c5d4e3;
}

.double-border.c-dark-blue {
    border-color:#d1d1d9;
}

.b-header-ellipse-orange {
    background:url(../../Images/backgrounds/header-orange-ellipse.png) no-repeat 0px 1px;
}

.icon-cooking
,.icon-cooking-active
,.icon-cooking-light
,.icon-cooking-light-active {
    background: url(../../Images/content/sprite-08-2015.png) no-repeat 0 -197px;
    background-size: 355px 571px;
    display:inline-block;
    height:20px;
    width:20px;
}

.icon-cooking-active {
    background-position: 0 -175px;
}

/*
.icon-cooking-dark
,.icon-cooking-dark-active {
 background: url(../../Images/content/sprite-08-2015.png) no-repeat 0 -175px;
    display:inline-block;
    height:20px;
    width:20px;
}

.icon-cooking-light {
    background:url(../../Images/content/icons.png) no-repeat -0px -1994px;
}

.icon-cooking-light-active {
    background:url(../../Images/content/icons.png) no-repeat -20px -1994px;
}

.icon-cooking-dark {
    background:url(../../Images/content/icons.png) no-repeat 0px -2034px;
}

.icon-cooking-dark-active {
    background:url(../../Images/content/icons.png) no-repeat -20px -2034px;
}
*/

.artikel a
,.artikel a:hover {
    color:#111A47;
    font-weight: bold;
    text-decoration: underline;
}

.artikel a.c-dark-red
,.artikel a.c-dark-red:hover {
    color:#6E0D34;
}

.b-light-blue.artikel a,
.b-light-blue.artikel a:hover {
 color: #336699;
}

/* neutral */
body.p6 .page-content .bodytext a
,body.p6 .page-content .bodytext a:hover
,body.p6 .page-content .artikel a
,body.p6 .page-content .artikel a:hover {
    color:#111A47 !important;
    font-weight:bold;
    text-decoration:underline;
}

body.p6 .page-content .bodytext h1 a
,body.p6 .page-content .bodytext h1 a:hover
,body.p6 .page-content .artikel h1 a
,body.p6 .page-content .artikel h1 a:hover
,body.p6 .page-content .bodytext h2 a
,body.p6 .page-content .bodytext h2 a:hover
,body.p6 .page-content .artikel h2 a
,body.p6 .page-content .artikel h2 a:hover
,body.p6 .page-content .bodytext h3 a
,body.p6 .page-content .bodytext h3 a:hover
,body.p6 .page-content .artikel h3 a
,body.p6 .page-content .artikel h3 a:hover {
    font-weight:inherit;
    text-decoration:none;
}

body.p6 .page-content .artikel a.article-overview-link
,body.p6 .page-content .artikel a:hover.article-overview-link {
    text-decoration:none;
}   

/* dark-red */
body.p3 .page-content .bodytext a
,body.p3 .page-content .bodytext a:hover
,body.p3 .page-content .artikel a
,body.p3 .page-content .artikel a:hover
,body.p3 a.internal-link
,body.p3 a.internal-link:hover {
    color:#6E0D34 !important;
    font-weight:bold;
    text-decoration:underline;
}

body.p3 .page-content .bodytext h1 a
,body.p3 .page-content .bodytext h1 a:hover
,body.p3 .page-content .artikel h1 a
,body.p3 .page-content .artikel h1 a:hover
,body.p3 .page-content .bodytext h2 a
,body.p3 .page-content .bodytext h2 a:hover
,body.p3 .page-content .artikel h2 a
,body.p3 .page-content .artikel h2 a:hover
,body.p3 .page-content .bodytext h3 a
,body.p3 .page-content .bodytext h3 a:hover
,body.p3 .page-content .artikel h3 a
,body.p3 .page-content .artikel h3 a:hover {
    font-weight:inherit;
    text-decoration:none;
}

/* dark-orange */
body.p4 .page-content .bodytext a
,body.p4 .page-content .bodytext a:hover
,body.p4 .page-content .artikel a
,body.p4 .page-content .artikel a:hover
,body.p4 a.internal-link
,body.p4 a.internal-link:hover {
    color:#d06f18 !important;
    font-weight:bold;
    text-decoration:underline;
}

body.p4 .page-content .bodytext h1 a
,body.p4 .page-content .bodytext h1 a:hover
,body.p4 .page-content .artikel h1 a
,body.p4 .page-content .artikel h1 a:hover
,body.p4 .page-content .bodytext h2 a
,body.p4 .page-content .bodytext h2 a:hover
,body.p4 .page-content .artikel h2 a
,body.p4 .page-content .artikel h2 a:hover
,body.p4 .page-content .bodytext h3 a
,body.p4 .page-content .bodytext h3 a:hover
,body.p4 .page-content .artikel h3 a
,body.p4 .page-content .artikel h3 a:hover {
    font-weight:inherit;
    text-decoration:none;
}

/* dark-blue */
body.p5 .page-content .bodytext a
,body.p5 .page-content .bodytext a:hover
,body.p5 .page-content .artikel a
,body.p5 .page-content .artikel a:hover
,body.p5 a.internal-link
,body.p5 a.internal-link:hover {
    color:#336699 !important;
    font-weight:bold;
    text-decoration:underline;
}

body.p5 .page-content .bodytext h1 a
,body.p5 .page-content .bodytext h1 a:hover
,body.p5 .page-content .artikel h1 a
,body.p5 .page-content .artikel h1 a:hover
,body.p5 .page-content .bodytext h2 a
,body.p5 .page-content .bodytext h2 a:hover
,body.p5 .page-content .artikel h2 a
,body.p5 .page-content .artikel h2 a:hover
,body.p5 .page-content .bodytext h3 a
,body.p5 .page-content .bodytext h3 a:hover
,body.p5 .page-content .artikel h3 a
,body.p5 .page-content .artikel h3 a:hover {
    font-weight:inherit;
    text-decoration:none;
}

body.p3 .ui-state-active
,body.p3 .ui-widget-content .ui-state-active
,body.p3 .ui-widget-header .ui-state-active {
    border:0px solid #6E0D34;
    color:#6E0D34;
}

body.p4 .ui-state-active
,body.p4 .ui-widget-content .ui-state-active
,body.p4 .ui-widget-header .ui-state-active {
    border:0px solid #d06f18;
    color:#d06f18;
}

body.p5 .ui-state-active
,body.p5 .ui-widget-content .ui-state-active
,body.p5 .ui-widget-header .ui-state-active {
    border:0px solid #336699;
    color:#336699;
}

body.p3 .ui-accordion-header.ui-state-default a
,body.p3 .ui-accordion-header.ui-state-default a:link
,body.p3 .ui-accordion-header.ui-state-default a:visited {
    text-decoration:none;
    font-size: 15px;
}

body.p4 .ui-accordion-header.ui-state-default a
,body.p4 .ui-accordion-header.ui-state-default a:link
,body.p4 .ui-accordion-header.ui-state-default a:visited {
    text-decoration:none;
    font-size: 15px;
}

body.p5 .ui-accordion-header.ui-state-default a
,body.p5 .ui-accordion-header.ui-state-default a:link
,body.p5 .ui-accordion-header.ui-state-default a:visited {
    text-decoration:none;
    font-size: 15px;
}

body.p3 .ui-accordion-header.ui-state-active a
,body.p3 .ui-accordion-header.ui-state-active a:link
,body.p3 .ui-accordion-header.ui-state-active a:visited
,body.p4 .ui-accordion-header.ui-state-active a
,body.p4 .ui-accordion-header.ui-state-active a:link
,body.p4 .ui-accordion-header.ui-state-active a:visited
,body.p5 .ui-accordion-header.ui-state-active a
,body.p5 .ui-accordion-header.ui-state-active a:link
,body.p5 .ui-accordion-header.ui-state-active a:visited
{
    text-decoration:none !important;
    font-size: 15px;
    font-weight:normal;
}

body.p3 .ui-accordion-header
,body.p4 .ui-accordion-header
,body.p5 .ui-accordion-header
,body.p3 .ui-widget-content
,body.p4 .ui-widget-content
,body.p5 .ui-widget-content {
    background:url(../../Images/backgrounds/b-grey-muster.jpg);
}
/*
body.p3 .ui-accordion-header.ui-state-active
,body.p3 .ui-accordion-header.ui-state-active:hover
,body.p3 .ui-accordion-header.ui-state-active:focus {
    background:#6E0D34;
}

body.p4 .ui-accordion-header.ui-state-active
,body.p4 .ui-accordion-header.ui-state-active:hover
,body.p4 .ui-accordion-header.ui-state-active:focus {
    background:#d06f18;
}

body.p5 .ui-accordion-header.ui-state-active
,body.p5 .ui-accordion-header.ui-state-active:hover
,body.p5 .ui-accordion-header.ui-state-active:focus {
    background:#336699;
}
*/

.ui-accordion-header.ui-state-hover {
    border:1px solid transparent;
}

.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
    height:21px;
    margin-top:-11px;
    width:21px;
    border-radius: 16px;
    -webkit-border-radius: 16px;
    background: #6e0d34;
}

.ui-accordion .ui-accordion-header .ui-accordion-header-icon:before {
 content: "\e600";
 position: absolute;
    top: 2px;
    left: 0px;
    width: 20px;
    text-align: center;
 font-family: 'icomoon';
 text-indent: 0px;
 font-size: 17px;
 color: #dadbd8;
 speak: none;
 font-style: normal;
 font-variant: normal;
 text-transform: none;
 font-weight: normal;
 line-height: 1;
 -webkit-font-smoothing: antialiased;
 -moz-osx-font-smoothing: grayscale;
 zoom: 1;
}

.p4 .ui-state-default .ui-icon {
    background: #d06f18;
}

.p5 .ui-state-default .ui-icon {
    background: #336699;
}

.p3 .ui-state-active .ui-icon:before {
 top: 3px;
    content: "\e601"; 
    width: 21px;
}

@-moz-document url-prefix() {
    .ui-accordion .ui-accordion-header .ui-accordion-header-icon:before {
        top: 3px;
    }
    .p3 .ui-state-active .ui-icon:before {
     top: 4px;
    }
}

.ui-accordion .ui-accordion-header {
    padding-top:0.7em;
}

.ui-accordion .ui-accordion-icons {
    border-color:transparent !important;
    padding-left: 2.7em;
    outline:0px !important;
    outline-color:transparent !important;
}

.ui-accordion .ui-accordion-content {
    padding-left: 2.7em;
    padding-right: 2.7em;
}

.zutatenliste .body h1
,.zutatenliste .body h2
,.zutatenliste .body h3
,.zutatenliste .body h4
,.zutatenliste .body h5
,.zutatenliste .body h6 {
    color:#336699;
}

body.p3 h2.accordion
,body.p3 h3.table-header
{ background:#6E0D34; }

body.p4 h2.accordion
,body.p4 h3.table-header
{ background:#d06f18; }

body.p5 h2.accordion
,body.p5 h3.table-header
{ background:#336699; }

body.p3 table.contenttable, body.p3 table.contenttable td { border-color:#6E0D34; }
body.p4 table.contenttable, body.p4 table.contenttable td { border-color:#d06f18; }
body.p5 table.contenttable, body.p5 table.contenttable td { border-color:#336699; }

body.p3 table.contenttable th
,body.p3 .page-content .artikel table th {
    background: #6E0D34;
    color:#fff;
}

body.p4 table.contenttable th
,body.p4 .page-content .artikel table th {
    background: #d06f18;
    color:#fff;
}

body.p5 table.contenttable th
,body.p5 .page-content .artikel table th {
    background: #336699;
    color:#fff;
}

.social-icon.email {
    background-position:0px -236px;
}

.social-icon.facebook {
    background-position:0px -260px;
}

.social-icon.twitter {
    background-position:0px -284px;
}

.social-icon.googleplus {
    background-position:0px -308px;
}

.social-icon-small.email {
    background-position:0px -156px;
}

.social-icon-small.facebook {
    background-position:0px -176px;
}

.social-icon-small.twitter {
    background-position:0px -196px;
}

.social-icon-small.googleplus {
    background-position:0px -216px;
}

/*
body.p3 .social-teaser-headline { color:#6E0D34; }
body.p4 .social-teaser-headline { color:#d06f18; }
body.p5 .social-teaser-headline { color:#336699; }
*/

body.p3 .page-content .sprechblase-content-widget a
,body.p3 .page-content .sprechblase-content-widget a:hover
,body.p4 .page-content .sprechblase-content-widget a
,body.p4 .page-content .sprechblase-content-widget a:hover
,body.p5 .page-content .sprechblase-content-widget a
,body.p5 .page-content .sprechblase-content-widget a:hover {
    color: #6E0D34 !important;
    font-weight: bold;
    text-decoration: underline;
}

/* jquery mobile not display loading on oage init */
.ui-loading .ui-loader, .ui-loader { display: none ; } 
/* colors.css */

