﻿/* Heiko, neu für Spidervideoplay 
iframe{
  position: relative;
  overflow-x: hidden; 
  overflow-y: hidden;  
  top: -0px; /* -80px */
  left: -0px; /* -55px */
  width: 100%; 
  height: 120%;
  padding: 0;
  margin: 0;
} 
Nicht anwenden! Verändert alle iframes. */

/* Heiko, neu in custom.css 1. (Achtung Reihenfolge!) */
a:link{
color:#CC9A2E
}

/* Heiko, neu in custom.css 2. */
a:visited{
color:#CC9A2E
}

/* Heiko, neu in custom.css 3. */
a:hover{
color:#b84c4c
}

/* Heiko, neu in custom.css 1. (Achtung Reihenfolge!) */
a.button:link, a.btn:link, a.btn-primary:link, a.open-panel:link{
color:#fff;
background-color:#CC9A2E}

/* Heiko, neu in custom.css 2. */
a.button:visited, a.btn:visited, a.btn-primary:visited, a.open-panel:visited{
color:#fff;
background-color:#CC9A2E}

/* Heiko, neu in custom.css 3. */
a.button:hover, a.btn:hover, a.btn-primary:hover, a.open-panel:hover{
color:#fff;
background-color:#b84c4c}

.login-form{
/* heiko, background-color: #F6EAEA; */
padding: 10px}

/* heiko, aus dem Internet: http://stackoverflow.com/questions/725741/how-to-colour-the-list-style-type-auto-generated-numbers */
ul li:before {
    color: #9e0d0d;
}


/* Heiko, aus _pagebreak.less:16 */
dl.tabs h3 a {
    color: #fff;
    background: #f6f6f6;
    border: 0px solid #fff;/* heiko, statt border: 1px solid #ddd; */
    padding: 2px; /* heiko, statt padding: 10px; */
    border-radius: 0;
    box-shadow: none;
    text-shadow: none;
    -webkit-transition: all .2s ease-in;
    -moz-transition: all .2s ease-in;
    -o-transition: all .2s ease-in;
    transition: all .2s ease-in;
    background-clip: border-box;
    border-radius: 0 !important;
    border: 2px solid #e2e2e2 !important;
    border-radius: 2px !important;
    margin-bottom: 10px !important;
}
dl.tabs .open h3 a {
    color: #a11d24 !important; /* heiko, statt #fff */
    background: #f6f6f6 !important; /* heiko, statt #a11d24 */
    border: 1px solid #f6f6f6 !important;/* heiko, statt #fff */
    border-radius: 0px !important;
}


input[type="radio"] {
    box-shadow: none !important;
}

/* heiko aus menu.less 508: linkes Menü icons, text und Farbe */
.sidebar ul li a, .sidebar ul li .zen-menu-heading{
    text-transform: uppercase !important;
    color: #666;
}

/* heiko aus typography.less 371: Linkes Menü icons */
.zen-icon a{
    margin-right: 8px;
    color: #666;
}

.text-decoration-color{color:#333
}

.animated{

-webkit-animation-duration: 1s;

animation-duration: 1s;

-webkit-animation-fill-mode: both;

animation-fill-mode: both}


.animated-slower{

-webkit-animation-duration: 1.3s;

animation-duration: 1.3s;

-webkit-animation-fill-mode: both;

animation-fill-mode: both}



.animated-faster{

-webkit-animation-duration: 0.7s;

animation-duration: 0.7s;

-webkit-animation-fill-mode: both;

animation-fill-mode: both}



@-webkit-keyframes fadeInDown{

0%{

opacity:0;

-webkit-transform:translateY(-20px)}



100%{

opacity:1;

-webkit-transform:translateY(0)}



}



@-moz-keyframes fadeInDown{

0%{

opacity:0;

-moz-transform:translateY(-20px)}



100%{

opacity:1;

-moz-transform:translateY(0)}



}



@-o-keyframes fadeInDown{

0%{

opacity:0;

-ms-transform:translateY(-20px)}



100%{

opacity:1;

-ms-transform:translateY(0)}



}



@keyframes fadeInDown{

0%{

opacity:0;

transform:translateY(-20px)}



100%{

opacity:1;

transform:translateY(0)}



}



.fadeInDown{

-webkit-animation-name:fadeInDown;

-moz-animation-name:fadeInDown;

-o-animation-name:fadeInDown;

animation-name:fadeInDown}



@-webkit-keyframes fadeInLeftBig{

0%{

opacity:0;

-webkit-transform:translateX(-2000px)}



100%{

opacity:1;

-webkit-transform:translateX(0)}



}



@-moz-keyframes fadeInLeftBig{

0%{

opacity:0;

-moz-transform:translateX(-2000px)}



100%{

opacity:1;

-moz-transform:translateX(0)}



}



@-o-keyframes fadeInLeftBig{

0%{

opacity:0;

-o-transform:translateX(-2000px)}



100%{

opacity:1;

-o-transform:translateX(0)}



}



@keyframes fadeInLeftBig{

0%{

opacity:0;

transform:translateX(-2000px)}



100%{

opacity:1;

transform:translateX(0)}



}



.fadeInLeftBig{

-webkit-animation-name:fadeInLeftBig;

-moz-animation-name:fadeInLeftBig;

-o-animation-name:fadeInLeftBig;

animation-name:fadeInLeftBig}



@-webkit-keyframes fadeInUpBig{

0%{

opacity:0;

-webkit-transform:translateY(2000px)}



100%{

opacity:1;

-webkit-transform:translateY(0)}



}



@-moz-keyframes fadeInUpBig{

0%{

opacity:0;

-moz-transform:translateY(2000px)}



100%{

opacity:1;

-moz-transform:translateY(0)}



}



@-o-keyframes fadeInUpBig{

0%{

opacity:0;

-o-transform:translateY(2000px)}



100%{

opacity:1;

-o-transform:translateY(0)}



}



@keyframes fadeInUpBig{

0%{

opacity:0;

transform:translateY(2000px)}



100%{

opacity:1;

transform:translateY(0)}



}



.fadeInUpBig{

-webkit-animation-name:fadeInUpBig;

-moz-animation-name:fadeInUpBig;

-o-animation-name:fadeInUpBig;

animation-name:fadeInUpBig}



@-webkit-keyframes fadeInRightBig{

0%{

opacity:0;

-webkit-transform:translateX(2000px)}



100%{

opacity:1;

-webkit-transform:translateX(0)}



}



@-moz-keyframes fadeInRightBig{

0%{

opacity:0;

-moz-transform:translateX(2000px)}



100%{

opacity:1;

-moz-transform:translateX(0)}



}



@-o-keyframes fadeInRightBig{

0%{

opacity:0;

-o-transform:translateX(2000px)}



100%{

opacity:1;

-o-transform:translateX(0)}



}



@keyframes fadeInRightBig{

0%{

opacity:0;

transform:translateX(2000px)}



100%{

opacity:1;

transform:translateX(0)}



}



.fadeInRightBig{

-webkit-animation-name:fadeInRightBig;

-moz-animation-name:fadeInRightBig;

-o-animation-name:fadeInRightBig;

animation-name:fadeInRightBig}



@-webkit-keyframes fadeInUp{

0%{

opacity:0;

-webkit-transform:translateY(20px)}



100%{

opacity:1;

-webkit-transform:translateY(0)}



}



@-moz-keyframes fadeInUp{

0%{

opacity:0;

-moz-transform:translateY(20px)}



100%{

opacity:1;

-moz-transform:translateY(0)}



}



@-o-keyframes fadeInUp{

0%{

opacity:0;

-o-transform:translateY(20px)}



100%{

opacity:1;

-o-transform:translateY(0)}



}



@keyframes fadeInUp{

0%{

opacity:0;

transform:translateY(20px)}



100%{

opacity:1;

transform:translateY(0)}



}



.fadeInUp{

-webkit-animation-name:fadeInUp;

-moz-animation-name:fadeInUp;

-o-animation-name:fadeInUp;

animation-name:fadeInUp}



@-webkit-keyframes fadeIn{

0%{

opacity:0}



100%{

opacity:1}



}



@-moz-keyframes fadeIn{

0%{

opacity:0}



100%{

opacity:1}



}



@-o-keyframes fadeIn{

0%{

opacity:0}



100%{

opacity:1}



}



@keyframes fadeIn{

0%{

opacity:0}



100%{

opacity:1}



}



.fadeIn{

-webkit-animation-name:fadeIn;

-moz-animation-name:fadeIn;

-o-animation-name:fadeIn;

animation-name:fadeIn}



@-webkit-keyframes fadeInLeft{

0%{

opacity:0;

-webkit-transform:translateX(-20px)}



100%{

opacity:1;

-webkit-transform:translateX(0)}



}



@-moz-keyframes fadeInLeft{

0%{

opacity:0;

-moz-transform:translateX(-20px)}



100%{

opacity:1;

-moz-transform:translateX(0)}



}



@-o-keyframes fadeInLeft{

0%{

opacity:0;

-o-transform:translateX(-20px)}



100%{

opacity:1;

-o-transform:translateX(0)}



}



@keyframes fadeInLeft{

0%{

opacity:0;

transform:translateX(-20px)}



100%{

opacity:1;

transform:translateX(0)}



}



.fadeInLeft{

-webkit-animation-name:fadeInLeft;

-moz-animation-name:fadeInLeft;

-o-animation-name:fadeInLeft;

animation-name:fadeInLeft}



/*! normalize.css v3.0.1 | MIT License | git.io/normalize */html{

font-family:sans-serif;

-ms-text-size-adjust:100%;

-webkit-text-size-adjust:100%}



body{

margin:0}



article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{

display:block}



audio,canvas,progress,video{

display:inline-block;

vertical-align:baseline}



audio:not([controls]){

display:none;

height:0}



[hidden],template{

display:none}



a{

background:transparent}



a:active,a:hover{

outline:0}



abbr[title]{

border-bottom:1px dotted}


/* heiko custom.css z876, Strong Textfarbe */
b,strong{
color:#9e0d0d;
font-weight:bold}



dfn{

font-style:italic}



h1{

font-size:2em;

margin:.67em 0}



mark{

background:#ff0;

color:#000}



small{

font-size:80%}



sub,sup{

font-size:75%;

line-height:0;

position:relative;

vertical-align:baseline}



sup{

top:-0.5em}



sub{

bottom:-0.25em}



img{

border:0}



svg:not(:root){

overflow:hidden}



figure{

margin:1em 40px}



hr{

-moz-box-sizing:content-box;

box-sizing:content-box;

height:0}



pre{

overflow:auto}



code,kbd,pre,samp{

font-family:monospace,monospace;

font-size:1em}



button,input,optgroup,select,textarea{

color:inherit;

font:inherit;

margin:0}



button{

overflow:visible}



button,select{

text-transform:none}



button,html input[type="button"],input[type="reset"],input[type="submit"]{

-webkit-appearance:button;

cursor:pointer}



button[disabled],html input[disabled]{

cursor:default}



button::-moz-focus-inner,input::-moz-focus-inner{

border:0;

padding:0}



input{

line-height:normal}



input[type="checkbox"],input[type="radio"]{

box-sizing:border-box;

padding:0}



input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{

height:auto}



input[type="search"]{

-webkit-appearance:textfield;

-moz-box-sizing:content-box;

-webkit-box-sizing:content-box;

box-sizing:content-box}



input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{

-webkit-appearance:none}



fieldset{

border:1px solid #c0c0c0;

margin:0 2px;

padding:.35em .625em .75em}



legend{

border:0;

padding:0}



textarea{

overflow:auto}



optgroup{

font-weight:bold}



table{

border-collapse:collapse;

border-spacing:0}



td,th{

padding:0}



ul,menu,dir,ol{

padding-left:0;

-webkit-margin-before:0em;

-webkit-margin-after:0em;

-webkit-margin-start:0px;

-webkit-margin-end:0px;

-webkit-padding-start:0px}



div,ul,li{

-webkit-box-sizing:border-box;

-moz-box-sizing:border-box;

box-sizing:border-box}



.span12{

margin:0 !important}



.hidden{

display:none !important}



dd{

padding:0;

margin:0}



ul,ol{

margin-left:16px}



fieldset{

min-width:0}



.items-more ol{

margin-left:0;

padding:0}



hr{

border:0}



article{

margin:0;

padding:0}



*{

box-sizing:border-box}



.btn-group a{

margin-right:8px}



.btn-group>.dropdown-toggle,.btn-group>.btn:first-child,.btn-group>.btn:last-child{

-webkit-border-radius:0;

-moz-border-radius:0;

border-radius:0;

-moz-background-clip:padding;

-webkit-background-clip:padding-box;

background-clip:padding-box}



#system-message{

margin:0 !important}



legend{

margin:0}



.alert{

padding:20px;

margin-bottom:13px;

border:1px solid transparent;

border-radius:0}



.alert h4{

margin-top:0;

color:inherit}



.alert .alert-link{

font-weight:bold}



.alert>p,.alert>ul{

margin-bottom:0}



.alert>p+p{

margin-top:5px}



.alert .close{

float:right;

background:#d9edf7;

border:0;

padding:4px;

color:#5bb1dc}



.alert-dismissable,.alert-dismissible{

padding-right:35px}



.alert-dismissable .close,.alert-dismissible .close{

position:relative;

top:-2px;

right:-21px;

color:inherit}



.alert-success{

background-color:#dff0d8;

border-color:#d6e9c6;

color:#468847}



.alert-success hr{

border-top-color:#c9e2b3}



.alert-success .alert-link{

color:#356635}



.alert-info,.alert-block{

background-color:#d9edf7;

border-color:#bce8f1;

color:#3a87ad}



.alert-info hr,.alert-block hr{

border-top-color:#a6e1ec}



.alert-info .alert-link,.alert-block .alert-link{

color:#2d6987}



.alert-warning{
background-color:#fcf8e3;

border-color:#faebcc;

color:#c09853}



.alert-warning hr{

border-top-color:#f7e1b5}



.alert-warning .alert-link{

color:#a47e3c}



.alert-danger,.alert-error{

background-color:#f2dede;

border-color:#ebccd1;

color:#b94a48}



.alert-danger hr,.alert-error hr{

border-top-color:#e4b9c0}



.alert-danger .alert-link,.alert-error .alert-link{

color:#953b39}



.container{

max-width:100%}



main .container{

padding:0;

width:100%}



div.modal{

display:none}



div.modal.in{

display:block}



.bootstrap2 input.uneditable-input,.bootstrap2 span.uneditable-input{

box-sizing:content-box}



.navbar-nav,.navbar-collapse,.collapse,.navbar-responsive-collapse{

clear:none !important}



.nav-tabs .dropdown-menu{

border:0;

padding:0}



.nav-tabs .dropdown-menu li,.nav-tabs .dropdown-menu a{

width:100%;

margin:0}



.nav-tabs .dropdown-menu .divider{

margin:0}



.nav .open>a,.nav .open>a:hover,.nav .open>a:focus{

color:#fff !important;

background:#2c3e50 !important;

border:1px solid #2c3e50 !important;

border-radius:0px !important}



.nav-pills,.list-group,ul.breadcrumb{

margin-left:0}



.list-unstyled{

margin:40px 0}



.breadcrumb>li+li:before{

content:""}



.well-lg{

padding:40px !important}



.well-sm{

padding:10px !important}



.navbar-search{

margin-top:8.5px}



.navbar-inverse input{

border-color:rgba(0,0,0,0.3) !important}



main ul.breadcrumb{

float:left;

width:100%;

margin:0}



main ul.breadcrumb .divider{

clear:none;

display:inline;

float:right;

border:0}



main ul.breadcrumb li{

float:left}



main ul.breadcrumb li:after{

content:""}



.mixin-col{

border:0px solid rgba(0,0,0,0);

float:left;

-webkit-box-sizing:border-box;

-moz-box-sizing:border-box;

box-sizing:border-box;

-moz-background-clip:padding-box !important;

-webkit-background-clip:padding-box !important;

background-clip:padding-box !important}



.zg-col{

border:0px solid rgba(0,0,0,0);

float:left;

-webkit-box-sizing:border-box;

-moz-box-sizing:border-box;

box-sizing:border-box;

-moz-background-clip:padding-box !important;

-webkit-background-clip:padding-box !important;

background-clip:padding-box !important}



.mixin-span_first,.no-margin{

margin-left:0}



.zenlast{

float:right !important;

margin-left:0 !important}



.zg-col{

margin-left:0;

padding:0;

width:100%}



@media screen and (min-width:787px){

.zg-col{

margin-left:0}



.zen-row .zg-col:first-child{

margin-left:0}



.zg-col-1{

width:5.58333333%;

border-left-width:0;

padding:0;

margin-left:3%}



.zg-col-2,.one-sixth{

width:14.16666667%;

border-left-width:0;

padding:0;

margin-left:3%}



.zg-col-3,.one-quarter{

width:22.75%;

border-left-width:0;

padding:0;

margin-left:3%}



.zg-col-4,.one-third{

width:31.33333333%;

border-left-width:0;

padding:0;

margin-left:3%}



.zg-col-5{

width:39.91666667%;

border-left-width:0;

padding:0;

margin-left:3%}



.zg-col-6,.one-half{

width:48.5%;

border-left-width:0;

padding:0;

margin-left:3%}



.zg-col-7{

width:57.08333333%;

border-left-width:0;

padding:0;

margin-left:3%}



.zg-col-8,.two-thirds{

width:65.66666667%;

border-left-width:0;

padding:0;

margin-left:3%}



.zg-col-9,.three-quarters{

width:74.25%;

border-left-width:0;

padding:0;

margin-left:3%}



.zg-col-10{

width:82.83333333%;

border-left-width:0;

padding:0;

margin-left:3%}



.zg-col-11{

width:91.41666667%;

border-left-width:0;

padding:0;

margin-left:3%}



.zg-col-12,.one-whole{

margin-left:0;

padding:0;

width:100%}



.zen-push,.zen-pull{

position:relative;

z-index:1}



.zen-push-11{

left:94.30666667%}



.zen-push-10{

left:85.73333332999999%}



.zen-push-9{

left:77.16%}



.zen-push-8{

left:68.58666667%}



.zen-push-7{

left:60.01333333%}



.zen-push-6{

left:51.44%}



.zen-push-5{

left:42.86666667%}



.zen-push-4{

left:34.29333333%}



.zen-push-3{

left:25.72%}



.zen-push-2{

left:17.14666667%}



.zen-push-1{

left:8.573333330000001%}



.zen-pull-11{

left:-94.30666667%}



.zen-pull-10{

left:-85.73333332999999%}



.zen-pull-9{

left:-77.16%}



.zen-pull-8{

left:-68.58666667%}



.zen-pull-7{

left:-60.01333333%}



.zen-pull-6{

left:-51.44%}



.zen-pull-5{

left:-42.86666667%}



.zen-pull-4{

left:-34.29333333%}



.zen-pull-3{

left:-25.72%}



.zen-pull-2{

left:-17.14666667%}



.zen-pull-1{

left:-8.573333330000001%}



}



@media screen and (max-width:930px){

.stack-tablets .zg-col{

margin-left:0;

padding:0;

width:100%}



}



@media screen and (max-width:620px){

.stack-phones .zg-col{

margin-left:0;

padding:0;

width:100%}



}



.no-change-phones .zg-col,.no-change-tablets .zg-col{

margin-left:0}



.no-change-phones .zen-row .zg-col:first-child,.no-change-tablets .zen-row .zg-col:first-child{

margin-left:0}



.no-change-phones .zg-col-1,.no-change-tablets .zg-col-1{

width:5.58333333%;

border-left-width:0;

padding:0;

margin-left:3%}



.no-change-phones .zg-col-2,.no-change-tablets .zg-col-2,.no-change-phones .one-sixth,.no-change-tablets .one-sixth{

width:14.16666667%;

border-left-width:0;

padding:0;

margin-left:3%}



.no-change-phones .zg-col-3,.no-change-tablets .zg-col-3,.no-change-phones .one-quarter,.no-change-tablets .one-quarter{

width:22.75%;

border-left-width:0;

padding:0;

margin-left:3%}



.no-change-phones .zg-col-4,.no-change-tablets .zg-col-4,.no-change-phones .one-third,.no-change-tablets .one-third{

width:31.33333333%;

border-left-width:0;

padding:0;

margin-left:3%}



.no-change-phones .zg-col-5,.no-change-tablets .zg-col-5{

width:39.91666667%;

border-left-width:0;

padding:0;

margin-left:3%}



.no-change-phones .zg-col-6,.no-change-tablets .zg-col-6,.no-change-phones .one-half,.no-change-tablets .one-half{

width:48.5%;

border-left-width:0;

padding:0;

margin-left:3%}



.no-change-phones .zg-col-7,.no-change-tablets .zg-col-7{

width:57.08333333%;

border-left-width:0;

padding:0;

margin-left:3%}



.no-change-phones .zg-col-8,.no-change-tablets .zg-col-8,.no-change-phones .two-thirds,.no-change-tablets .two-thirds{

width:65.66666667%;

border-left-width:0;

padding:0;

margin-left:3%}



.no-change-phones .zg-col-9,.no-change-tablets .zg-col-9,.no-change-phones .three-quarters,.no-change-tablets .three-quarters{

width:74.25%;

border-left-width:0;

padding:0;

margin-left:3%}



.no-change-phones .zg-col-10,.no-change-tablets .zg-col-10{

width:82.83333333%;

border-left-width:0;

padding:0;

margin-left:3%}



.no-change-phones .zg-col-11,.no-change-tablets .zg-col-11{

width:91.41666667%;

border-left-width:0;

padding:0;

margin-left:3%}



.no-change-phones .zg-col-12,.no-change-tablets .zg-col-12,.no-change-phones .one-whole,.no-change-tablets .one-whole{

margin-left:0;

padding:0;

width:100%}



.no-change-phones .zen-push,.no-change-tablets .zen-push,.no-change-phones .zen-pull,.no-change-tablets .zen-pull{

position:relative;

z-index:1}



.no-change-phones .zen-push-11,.no-change-tablets .zen-push-11{

left:94.30666667%}



.no-change-phones .zen-push-10,.no-change-tablets .zen-push-10{

left:85.73333332999999%}



.no-change-phones .zen-push-9,.no-change-tablets .zen-push-9{

left:77.16%}



.no-change-phones .zen-push-8,.no-change-tablets .zen-push-8{

left:68.58666667%}



.no-change-phones .zen-push-7,.no-change-tablets .zen-push-7{

left:60.01333333%}



.no-change-phones .zen-push-6,.no-change-tablets .zen-push-6{

left:51.44%}



.no-change-phones .zen-push-5,.no-change-tablets .zen-push-5{

left:42.86666667%}



.no-change-phones .zen-push-4,.no-change-tablets .zen-push-4{

left:34.29333333%}



.no-change-phones .zen-push-3,.no-change-tablets .zen-push-3{

left:25.72%}



.no-change-phones .zen-push-2,.no-change-tablets .zen-push-2{

left:17.14666667%}



.no-change-phones .zen-push-1,.no-change-tablets .zen-push-1{

left:8.573333330000001%}



.no-change-phones .zen-pull-11,.no-change-tablets .zen-pull-11{

left:-94.30666667%}



.no-change-phones .zen-pull-10,.no-change-tablets .zen-pull-10{

left:-85.73333332999999%}



.no-change-phones .zen-pull-9,.no-change-tablets .zen-pull-9{

left:-77.16%}



.no-change-phones .zen-pull-8,.no-change-tablets .zen-pull-8{

left:-68.58666667%}



.no-change-phones .zen-pull-7,.no-change-tablets .zen-pull-7{

left:-60.01333333%}



.no-change-phones .zen-pull-6,.no-change-tablets .zen-pull-6{

left:-51.44%}



.no-change-phones .zen-pull-5,.no-change-tablets .zen-pull-5{

left:-42.86666667%}



.no-change-phones .zen-pull-4,.no-change-tablets .zen-pull-4{

left:-34.29333333%}



.no-change-phones .zen-pull-3,.no-change-tablets .zen-pull-3{

left:-25.72%}



.no-change-phones .zen-pull-2,.no-change-tablets .zen-pull-2{

left:-17.14666667%}



.no-change-phones .zen-pull-1,.no-change-tablets .zen-pull-1{

left:-8.573333330000001%}



.zen-row{

margin:0 -20px}



.no-row-margin{

margin:0}



.row{

margin:0}



.container .row{

margin:0 -20px}



.zen-container{

width:1145px;

margin:0 auto;

padding:0 !important}



.responsive-enabled .zen-container{

width:80%;

max-width:1145px}



.responsive-enabled .zen-container .zen-container{

width:100%}



.tab-content{

clear:both}



.top25{

margin-top:25px}



.top50{

margin-top:50px}



.top75{

margin-top:75px}



.top100{

margin-top:100px}



.top125{

margin-top:125px}



.top150{

margin-top:150px}



.top175{

margin-top:175px}



.top200{

margin-top:200px}



.top225{

margin-top:225px}



.top250{

margin-top:250px}



.top275{

margin-top:275px}



.top300{

margin-top:300px}



.top325{

margin-top:325px}



.top350{

margin-top:350px}



.top375{

margin-top:375px}



.top400{

margin-top:400px}



.top425{

margin-top:425px}



.top450{

margin-top:450px}



.top475{

margin-top:475px}



.top500{

margin-top:500px}



#topwrap{

padding-top:2px}



#topwrap ul{

margin:0}



#topwrap ul li{

list-style-type:none;

float:left;

margin-right:10px}



@media screen and (min-width:787px){

#topwrap #top4 ul{

float:right}



}


#belowcontent{

margin-top:20px}



#abovecontent{

margin-bottom:20px}



#footerwrap{

margin-bottom:30px;

padding-top:20px;

font-size:90%}



#footerwrap .moduletable{

clear:both;

margin-bottom:30px;

float:left;

width:100%}



#footerwrap ul{

clear:both;

margin:0}



#footerwrap ul li{

list-style-type:none;

float:left;

margin-right:10px}



@media screen and (max-width:787px){

#footerwrap #zen-copyright{

text-align:left;

margin:10px 0}



}



#tabwrap{

margin-top:20px;

float:left;

width:100%}



@media screen and (max-width:787px){

#tabwrap .nav-tabs li{

margin-bottom:4px;

display:block;

float:left;

width:100%}



#tabwrap .nav-tabs li a{

float:left;

width:100%}



}



.sidebar .moduletable{

margin-bottom:20px}



.sidebar .moduletable ul,.sidebar .moduletable ul.unstyled{

margin:0;

margin-top:10px}



.sidebar .moduletable ul li,.sidebar .moduletable ul.unstyled li{

list-style-type:none;

padding:4px 0}



.sidebar .moduletable ul li li,.sidebar .moduletable ul.unstyled li li{

background:none !important}



.sidebar .moduletable ul ol,.sidebar .moduletable ul.unstyled ol{

list-style-type:decimal}



.sidebar .moduletable ul li,.sidebar .moduletable ul.unstyled li{

padding:4px 0}



.sidebar .moduletable ul ul,.sidebar .moduletable ul.unstyled ul{

margin-left:16px !important;

margin-top:4px}



.sidebar .moduletable ul ul li,.sidebar .moduletable ul.unstyled ul li{

list-style-type:disc;

padding:4px 0}



.sidebar .zen-menu-caption{

display:block;

font-style:italic;

font-size:90%;

color:#666;

line-height:1.2em}



.sidebar .nav-header,.sidebar .zen-menu-heading{

display:block !important;

padding:4px 0 !important;

font-size:100% !important;

font-weight:inherit !important;

line-height:1em !important;

color:#0c2436 !important;

text-shadow:none !important;

text-transform:none !important}



.sidebar .nav>li>a{

padding-left:0}



.sidebar ul.menu{

margin-bottom:20px}



.sidebar ul.menu ul{

margin-left:16px}



.sidebar li.divider{

border:0}



fieldset{

margin:0;

max-width:100%;

border:0;

padding:0}



fieldset legend{

font-weight:bold;

font-size:1.2em;

width:100%;

padding-bottom:8px;

border-bottom:1px solid #e6e6e6}



label{

display:block;

cursor:pointer}



input,textarea{

font-family:inherit;

font-size:1em;

line-height:2em;

padding:6px 12px;

background:#fff; /* Heiko fff zu e7dad8*/

color:#0c2436;

border:1px solid #e6e6e6}



input:hover,textarea:hover{

background:#f3f3f3}



input.button{

width:auto;

-webkit-appearance:none}



button{

background:#eee;

border:0}


label{

font-weight:normal;

margin-bottom:4px}



.control-label{

margin-bottom:0}



.simple-list{

margin:0}



.simple-list li{

list-style-type:none;

padding:4px 0}



.simple-list li li{

background:none !important}



.simple-list ol{

list-style-type:decimal}



.flat-list{

margin:0;

margin-bottom:20px}



.flat-list li{

list-style-type:none;

float:left;

margin-right:10px}



button{

padding:10px}



input:-webkit-autofill{

-webkit-box-shadow:0 0 0px 1000px #fff inset}



input:-webkit-autofill:hover{

-webkit-box-shadow:0 0 0px 1000px #f3f3f3 inset}



.control-label{

float:left;

padding-top:5px;

text-align:right}



.control-group{

display:table;

width:100%;

margin-bottom:20px}



.control-group .optional{

font-size:85%}



dl{

clear:both;

margin:0px /* Heiko, zuvor 20px */}



input{

min-height:42px;

border-radius:0 !important;

border:1px solid #e6e6e6 !important;

box-shadow:none !important}



input[type="checkbox"],input[type="radio"]{

min-height:0}



textarea{

border-radius:0 !important}



.table-bordered{

border-radius:0 !important}



.form-control{

height:auto}



.form-group{

margin-bottom:20px}



#off-canvas-menu{

margin-top:40px}



#off-canvas-menu ul{

float:left;

width:100% !important;

margin-bottom:40px}



#off-canvas-menu ul ul{

position:relative;

opacity:1;

visibility:visible;

overflow:auto;

height:auto;

background:none;

padding:0;

min-width:none}



.pagenav,.pagination,.pager{

margin:0;

float:left;

width:100%;

padding:20px 0}



.pagenav li,.pagination li,.pager li{

list-style-type:none;

float:left;

margin-right:10px}



.pagenav li a,.pagination li a,.pager li a{

border:1px solid #7d8a31;

color:#fff;

background:#9fb03e;
border:1px solid #849233;

padding:10px;

border-radius:0;

box-shadow:none;

text-shadow:none;

-webkit-transition:all .2s ease-in;

-moz-transition:all .2s ease-in;

-o-transition:all .2s ease-in;

transition:all .2s ease-in;

background-clip:border-box;

border-radius:0 !important;

border:2px solid #e2e2e2 !important;

border-radius:2px !important;

background:none;

color:#7d8a31;

background:#none;

border:1px solid #999;

color:#999;

min-height:42px;

line-height:42px}



.pagenav li a:hover,.pagination li a:hover,.pager li a:hover{

color:#fff !important;

background:#2c3e50;

border:1px solid #2c3e50;

text-decoration:none}



.pagenav li a:hover,.pagination li a:hover,.pager li a:hover{

color:#fff !important;

background:#2c3e50;

border:1px solid #2c3e50;

text-decoration:none}



.pagenav li a:hover,.pagination li a:hover,.pager li a:hover{

color:#fff !important;

background:#2c3e50;

border:1px solid #2c3e50;

text-decoration:none}



.pagenav li a:hover,.pagination li a:hover,.pager li a:hover{

color:#fff !important;

background:#2c3e50;

border:1px solid #2c3e50;

text-decoration:none}



.pagenav li a:hover,.pagination li a:hover,.pager li a:hover{

border-color:#f1f1f1 !important}



.pagenav li a.active,.pagination li a.active,.pager li a.active{

color:#fff !important;

background:#2c3e50 !important;

border:1px solid #2c3e50 !important;

border-radius:0px !important;

border-radius:0 !important;

border:0 !important}



.pagenav li a:hover,.pagination li a:hover,.pager li a:hover{

color:#fff !important;

background:#2c3e50;

border:1px solid #2c3e50;

text-decoration:none}



.pagenav li a:hover,.pagination li a:hover,.pager li a:hover{

color:#fff !important;

background:#2c3e50;

border:1px solid #2c3e50;

text-decoration:none}



.pagenav li a:hover,.pagination li a:hover,.pager li a:hover{

color:#fff !important;

background:#2c3e50;

border:1px solid #2c3e50;

text-decoration:none}



.pagenav li a:hover,.pagination li a:hover,.pager li a:hover{

color:#fff !important;

background:#2c3e50;

border:1px solid #2c3e50;

text-decoration:none}



.pagenav li a:hover,.pagination li a:hover,.pager li a:hover{

border-color:#f1f1f1 !important}



.pagenav li a.active,.pagination li a.active,.pager li a.active{

color:#fff !important;

background:#2c3e50 !important;

border:1px solid #2c3e50 !important;

border-radius:0px !important;

border-radius:0 !important;

border:0 !important}



.pagenav li.active a,.pagination li.active a,.pager li.active a{

border:1px solid #7d8a31;

color:#fff;

background:#CC9A2E;
/*ELines, aus background #9FB03E background:#CC9A2E */
border:1px solid #849233;

padding:10px;

border-radius:0;

box-shadow:none;

text-shadow:none;

-webkit-transition:all .2s ease-in;

-moz-transition:all .2s ease-in;

-o-transition:all .2s ease-in;

transition:all .2s ease-in;

background-clip:border-box;

border-radius:0 !important;

border:2px solid #e2e2e2 !important;

border-radius:2px !important}



.pagenav li.active a:hover,.pagination li.active a:hover,.pager li.active a:hover{

color:#fff !important;

background:#B17C13;
/*ELines, aus background #2c3e50  background:#B17C13 nicht*/
border:1px solid #2c3e50;

text-decoration:none}



.pagenav li.active a:hover,.pagination li.active a:hover,.pager li.active a:hover{

color:#fff !important;

background:#B17C13;
/*ELines, aus background #2c3e50  background:#B17C13 nicht*/

border:1px solid #2c3e50;

text-decoration:none}



.pagenav li.active a:hover,.pagination li.active a:hover,.pager li.active a:hover{

color:#fff !important;

background:#B17C13;
/*Elines, aus background #2c3e50 background:#B17C13 nicht*/

border:1px solid #2c3e50;

text-decoration:none}



.pagenav li.active a:hover,.pagination li.active a:hover,.pager li.active a:hover{

color:#fff !important;

background:#B17C13;
/*ELines, aus background #2c3e50 background:#B17C13 nicht*/
border:1px solid #2c3e50;

text-decoration:none}



.pagenav li.active a:hover,.pagination li.active a:hover,.pager li.active a:hover{

border-color:#f1f1f1 !important}



.pagenav li.active a.active,.pagination li.active a.active,.pager li.active a.active{

color:#fff !important;

background:#B17C13!important;

/*ELines, aus background #2c3e50  background:#B17C13 nicht*/

border:1px solid #2c3e50 !important;

border-radius:0px !important;

border-radius:0 !important;

border:0 !important}



.pagenav li.active a:hover,.pagination li.active a:hover,.pager li.active a:hover{

background:#F0B43D;
/*ELines, aus background #9FB03E background:#F0B43D*/
border:1px solid #7d8a31;

color:#fff}



.pagenav li.next,.pagination li.next,.pager li.next{

float:right;

margin-right:0}



.pagenav li.disabled a,.pagination li.disabled a,.pager li.disabled a{

border-color:#999}



.pagenav li.disabled a:hover,.pagination li.disabled a:hover,.pager li.disabled a:hover{

background:#none;

border-color:#8f8f8f;

color:#999}



.pagination-wrap .counter{

font-size:90%;

color:#999}



.off-canvas-trigger{

cursor:pointer}



.off-canvas-inner{

padding-top:0}



#zen-wrap{

width:100%;

position:relative;

z-index:1;

background-color:#f6f6f6}



.sb-slidebar{

height:100%;

overflow-y:auto;

position:fixed;

top:0;

z-index:0;

display:none;

background-color:#971524; /* Heiko, zuvor #c9313d */

-webkit-transform:translate(0px)}



.off-canvas-left{

left:0}



.off-canvas-right{

right:0}



html.sb-static .sb-slidebar,.sb-slidebar.sb-static{

position:absolute}



.sb-slidebar.sb-active{

display:block}



.sb-style-overlay{

z-index:9999}



.sb-momentum-scrolling{

-webkit-overflow-scrolling:touch}



.sb-slidebar{

width:35%}



.sb-width-thin{

width:25%}



.sb-width-wide{

width:45%}



@media (max-width:480px){

.sb-slidebar{

width:45%}



.sb-width-thin{

width:45%}



.sb-width-wide{

width:65%}



}



@media (min-width:481px){

.sb-slidebar{

width:45%}



.sb-width-thin{

width:35%}



.sb-width-wide{

width:65%}



}



@media (min-width:768px){

.sb-slidebar{

width:45%}



.sb-width-thin{

width:35%}



.sb-width-wide{

width:65%}



}



@media (min-width:992px){

.sb-slidebar{

width:35%}



.sb-width-thin{

width:25%}



.sb-width-wide{

width:45%}



}



@media (min-width:1200px){

.sb-slidebar{

width:35%}



.sb-width-thin{

width:25%}



.sb-width-wide{

width:45%}



}



.sb-slide,#zen-wrap,.sb-site-container,.sb-slidebar{

-webkit-transition:-webkit-transform 400ms ease;

-moz-transition:-moz-transform 400ms ease;

-o-transition:-o-transform 400ms ease;

transition:transform 400ms ease;

-webkit-transition-property:-webkit-transform,left,right;

-webkit-backface-visibility:hidden}



.sb-hide{

display:none}



.zen-panel{

display:none;

padding:20px;

background:#fff;

color:#333;

position:absolute;

top:100px;

z-index:100;

max-width:50%;

min-width:50%;

left:50%;

margin-left:-25%;

box-shadow:0px 0px 10px rgba(0,0,0,0.2)}



@media screen and (max-width:930px){

.zen-panel{

top:20px;

max-width:90%;

left:5%;

margin-left:0}



}



.zen-panel h1,.zen-panel h2,.zen-panel h3,.zen-panel h4,.zen-panel h5,.zen-panel h6,.zen-panel p,.zen-panel li{

color:#333}



.zen-panel a{

color:#999}



.zen-panel .zen-panel-close{

float:right}



#zen-overlay{

position:fixed;

z-index:99;

display:none;

background-color:rgba(255,255,255,0.9);

top:0;

left:0;

height:100%;

width:100%}



.open-panel span{

background:#c9313d;

color:#fff}



.open-panel span:before{

font-size:80%;

margin-left:3px !important}



.floatleft{

float:left;

margin:0 3% 30px 0}



.floatright{

float:right;

margin:0 0 30px 3%}



.divider{

clear:both}



.divider:before,.divider:after{

content:" ";

display:table}



.divider:after{

clear:both}



.divider:before,.divider:after{

content:" ";

display:table}



.divider:after{

clear:both}



.clear,.clearfix{

clear:both}



.clear:before,.clearfix:before,.clear:after,.clearfix:after{

content:" ";

display:table}



.clear:after,.clearfix:after{

clear:both}



.zenleft{

float:left}



.zencenter{

float:none;

text-align:center}



.zenright{

float:right}



.hide{

display:none !important}



.zen-reset-list{

margin:0;

padding:0}



.zen-reset-list li,.zen-reset-list span{

display:inline-block;

list-style-type:none;

padding:0 4px}



.padding{

padding:10px 3%}



.zen-spotlight{

float:left;

width:100%}



.breadcrumb{

margin-bottom:20px}



.breadcrumb li:after{

content:'/';

margin-left:8px;

color:#102f47}



.breadcrumb li:last-child:after{

content:''}



#zen-copyright{

text-align:right}



.zen-menu{

margin:0}



.zen-menu *,.zen-menu *:before,.zen-menu *:after{

-webkit-box-sizing:border-box;

-moz-box-sizing:border-box;

box-sizing:border-box;

padding:0;

margin:0}



.zen-menu li{

list-style-type:none;

margin:0}



.zen-menu li a,.zen-menu li .zen-menu-heading{

cursor:pointer}



.zen-menu li a:hover,.zen-menu li .zen-menu-heading:hover{

text-decoration:none}



.zen-menu li.parent>a:before,.zen-menu li.parent>.zen-menu-heading:before{

width:0;

height:0;

float:left;

content:"";

margin-top:16px;

margin-right:8px;

border-style:solid;

border-width:4px 4px 0 4px;

border-color:#fff transparent transparent transparent}


/* heiko, für Farbe Dropdown menu zum Submenu */
.zen-menu li.parent.active>a:before,.zen-menu li.parent.active>.zen-menu-heading:before{
/* border-color:#0c2436 transparent transparent transparent*/
border-color:#900 transparent transparent transparent
}



.zen-menu li ul li.parent>a:before,.zen-menu li ul li.parent>.zen-menu-heading:before{

float:right;

content:"";

width:0;

height:0;

margin:0;

border-style:solid;

border-width:4px 0 4px 4px;

border-color:transparent transparent transparent #999}



.zen-menu ul{

margin:0 0 0 16px}



.zen-menu ul li{

list-style-type:disc}



.zen-menu .zen-menu-caption{

display:block;

font-size:90%;

padding:4px 0}



.zen-menu-center{

text-align:center;

float:none !important;

width:100%}



.zen-menu-center li{

display:inline-table;

float:none !important}



.zen-menu-center li li{

display:block;

float:left !important;

text-align:left;

width:100%;

text-indent:0 !important}



.zen-menu-center li li a{

width:100%}



.zen-menu-right{

text-align:right;

float:right !important}



.zen-menu-right li{

display:inline-table;

float:none !important}



.zen-menu-right li li{

display:block;

float:left !important;

text-align:left;

width:100%;

text-indent:0 !important}



.zen-menu ul .zen-group ul{

opacity:1;

visibility:visible;

position:relative;

left:0;

margin:0;

height:auto;

box-shadow:none;

margin-top:20px;

border:1px solid #e6e6e6;

margin-bottom:20px;

display:block !important;

margin-left:0 !important}



.zen-menu ul .zen-group ul ul{

border:0;

margin-bottom:0;

font-size:90%;

overflow:visible !important}



.zen-menu ul .zen-group ul ul li{

list-style-type:disc !important}



.zen-menu ul .zen-group.parent>a:before,.zen-menu ul .zen-group.parent>.zen-menu-heading:before,.zen-menu ul .zen-group li.parent>a:before,.zen-menu ul .zen-group li.parent>.zen-menu-heading:before{

border:0;

display:none}



.zen-menu ul .zen-group ul{

padding:10px}



.zen-menu ul .zen-group ul ul{

padding:0;

margin-left:20px !important;

padding-bottom:0 !important}



.zen-menu-horizontal.zen-menu-no-animation ul{

-webkit-transition:all 0s;

-moz-transition:all 0s;

transition:all 0s}



.zen-menu-horizontal .zen-menu-offscreen ul{

margin-left:-100% !important;

left:-100%}



.zen-menu-horizontal .zen-menu-offscreen ul ul{

margin-left:-20px !important;

left:100% !important}



.zen-menu-horizontal ul{

width:100%;

position:relative;

float:left;

margin:0;

padding:0;

-webkit-transition:all .4s ease-in-out;

-moz-transition:all .4s ease-in-out;

transition:all .4s ease-in-out}



.zen-menu-horizontal ul:before,.zen-menu-horizontal ul:after{

content:"";

display:table;

clear:both}



.zen-menu-horizontal ul li{

position:relative;

z-index:10;

float:left;

margin:0;

padding:0;

list-style-type:none}



.zen-menu-horizontal ul a,.zen-menu-horizontal ul .zen-menu-heading{

display:block;

color:#333;

float:left;

text-decoration:none;

font-weight:700;

padding:0 15px}



.zen-menu-horizontal ul ul{

height:0;

opacity:0;

overflow:hidden;

visibility:hidden;

position:absolute;

z-index:98;

top:100%;

left:-20px;

margin-top:-10px;

background:#fff;

padding:20px;

min-width:300px}



.zen-menu-horizontal ul ul li{

width:100%}



.zen-menu-horizontal ul ul ul{

top:0;

left:100%}



.zen-menu-horizontal ul .moduletable{

margin-bottom:0}



.zen-menu-horizontal ul .moduletable ul{

height:auto;

opacity:1;

overflow:visible;

visibility:visible;

display:block;

position:inherit;

left:auto;

top:auto;

padding:0;

margin-bottom:0 !important;

clear:both}



.zen-menu-horizontal ul .moduletable ul li{

padding:0 !important;

line-height:1em}



.zen-menu-horizontal ul .justify{

position:static}



.zen-menu-horizontal ul .justify ul{

min-width:0;

margin-top:-7px !important}



.zen-menu-horizontal ul .justify ul ul{

margin-top:0 !important}



.zen-menu-horizontal ul li:hover>ul{

height:auto;

opacity:1;

visibility:visible;

top:100%;

overflow:visible}



.zen-menu-horizontal ul li:hover>ul .zen-group ul{

overflow:visible;

height:auto}



.zen-menu-above ul ul{

top:-40px}



.zen-menu-below ul ul{

margin:100px 0 0 0 !important}



.zen-menu-below ul li:hover ul{

margin:0 !important}



.zen-menu-below ul .justify ul{

margin:100px 0 0 0 !important}



.zen-menu-below ul .justify:hover ul{

margin:-7px 0 0 0 !important}



.zen-menu-below ul .justify:hover ul ul{

margin:0 !important}



.zen-menu-below ul ul{

top:100%}



.first-level .zen-menu-zoom li>ul{

-webkit-transform:scale(.4);

-moz-transform:scale(.4);

transform:scale(.4)}



.zen-menu-zoom li>ul .zen-menu-child{

-webkit-transform:scale(1);

-moz-transform:scale(1);

transform:scale(1)}



.zen-menu-zoom li:hover>ul{

-webkit-transform:scale(1);

-moz-transform:scale(1);

transform:scale(1)}



.zen-menu-zoom ul ul{

margin:100px 0 0 0 !important}



.zen-menu-zoom ul li:hover ul{

margin:0 !important}



.zen-menu-zoom ul .justify ul{

margin:100px 0 0 0 !important}



.zen-menu-zoom ul .justify:hover ul{

margin:-7px 0 0 0 !important}



.zen-menu-zoom ul .justify:hover ul ul{

margin:0 !important}



.zen-menu-tabs{

float:left;

width:100%}



.zen-menu-tabs:after{

position:absolute;

content:"";

width:100%;

bottom:0;

left:0;

border-bottom:1px solid #eee;

z-index:1}



.zen-menu-tabs li{

margin:0;

z-index:2}



.zen-menu-tabs li>a,.zen-menu-tabs li>.zen-menu-heading{

padding:10px 30px;

border-bottom:0;

border-left:0}



.zen-menu-tabs li.active>a,.zen-menu-tabs li.active>.zen-menu-heading{

border:1px solid #eee;

border-bottom-color:#fff;

border-radius:4px 4px 0 0}



.zen-menu-tabs li li>a,.zen-menu-tabs li li>.zen-menu-heading{

border:0;

padding:0}



.zen-menu-tabs li li.active>a,.zen-menu-tabs li li.active>.zen-menu-heading{

border:0}



.zen-menu-navbar{

border:1px solid #ededed;

border-width:1px 0;

width:100%}



.zen-menu-navbar li{

margin:0}



.zen-menu-navbar li>a,.zen-menu-navbar li>.zen-menu-heading{

border-right:1px solid #ededed;

padding:10px 20px}



.zen-menu-navbar li:last-child a,.zen-menu-navbar li:last-child .zen-menu-heading{

border-right:0}



.zen-menu-navbar li ul a,.zen-menu-navbar li ul .zen-menu-heading{

border:0;

box-shadow:none;

background-image:none;

background:none;

padding:0;

margin:0;

margin:0 !important;

padding:0 !important;

list-style-type:none !important}



.zen-menu-navbar li .zen-menu-caption{

padding:0}



.zen-menu-vertical ul{

margin:0}



.zen-menu-vertical ul li{

list-style-type:none;

padding:4px 0}



.zen-menu-vertical ul li li{

background:none !important}



.zen-menu-vertical ul ol{

list-style-type:decimal}



.zen-menu .zen-menu-module{

padding:10px 0 20px}



.zen-menu .zen-menu-module h3{

margin:0}



.zen-menu .zen-menu-module #modlgn-remember{

margin-left:0 !important}



.zen-menu-pills li>a,.zen-menu-pills li>.zen-menu-heading{

padding:10px 20px 0;

border-radius:4px}



.zen-menu-pills li>a:hover,.zen-menu-pills li>.zen-menu-heading:hover{

color:#fff;

background:#999}



.zen-menu-pills li.active>a,.zen-menu-pills li.active>.zen-menu-heading{

background:#999;

color:#fff;

padding:10px 20px 0;

border-radius:4px}



.zen-menu-pills li.active ul li>a,.zen-menu-pills li.active ul li>.zen-menu-heading{

border:0;

box-shadow:none;

background-image:none;

background:none;

padding:0;

margin:0;

margin:0 !important;

padding:0 !important;

list-style-type:none !important}



.zen-menu-pills li ul a,.zen-menu-pills li ul .zen-menu-heading{

border:0;

box-shadow:none;

background-image:none;

background:none;

padding:0;

margin:0;

margin:0 !important;

padding:0 !important;

list-style-type:none !important}



.zen-menu-pills li ul li a:hover,.zen-menu-pills li ul li .zen-menu-heading:hover{

color:#999}



@media (min-width:940px){

.zen-menu-toggle{

display:none}



.zen-menu-toggle li{

display:block;

float:none}



.zen-menu-toggle li ul{

opacity:1;

visibility:visible;

position:relative;

left:0;

margin:0;

height:auto;

margin-left:0;

float:left;

width:100%}



.zen-menu-toggle li:hover>ul{

margin-left:0px}



.zen-menu-toggle li:hover>ul ul{

margin-left:20px}



.zen-menu-toggle .zen-group ul{

margin-left:0px !important}



.zen-menu-toggle .zen-group:hover>ul{

margin-left:0px}



.zen-menu-toggle .zen-group:hover>ul ul{

margin-left:0}



}



@media (min-width:940px){

.zen-menu{

clear:both}



}



@media (max-width:940px){

.zen-menu-btn{

display:block}



}



@media (min-width:940px){

.zen-menu-btn{

display:none}



}



.responsive_menu select{

display:block;

width:100%;

height:36px;

padding:6px 12px;

font-size:14px;

line-height:1.42857;

color:#555;

vertical-align:middle;

background-color:#fff;

background-image:none;

border-color:1px solid #e6e6e6}



a.meanmenu-reveal{

display:none}



.mean-container .mean-bar{

float:left;

width:100%;

position:relative;

background:#B84C4C;

padding:4px 0 0;

min-height:42px;

margin-bottom:10px;

z-index:99}



.mean-container li.parent .zen-icon-plus,.mean-container li.parent .zen-icon-minus{

float:right;

color:#0c2436}



.mean-container a.meanmenu-reveal{

width:22px;

height:22px;

padding:13px 13px 11px 13px;

position:absolute;

top:0;

right:0;

cursor:pointer;

color:#fff;

text-decoration:none;

font-size:16px;

text-indent:-9999em;

line-height:22px;

font-size:1px;

display:block;

font-family:Arial,Helvetica,sans-serif;

font-weight:700}



.mean-container a.meanmenu-reveal:hover{

color:#fff}



.mean-container a.meanmenu-reveal span{

display:block;

background:#fff;

height:3px;

margin-top:3px}



.mean-container a.meanmenu-reveal span:hover{

color:#fff}



.mean-container .mean-nav{

float:left;

width:100%;

margin-top:44px}



.mean-container .mean-nav ul{

padding:0;

margin:0;

width:100%;

list-style-type:none}



.mean-container .mean-nav ul li{

position:relative;

float:left;

width:100%;

padding:0}



.mean-container .mean-nav ul li a,.mean-container .mean-nav ul li span.zen-menu-heading{

display:block;

float:left;

width:90%;

padding:1em 5%;

margin:0;

text-align:left;

color:#0c2436;

border-top:1px solid #383838;

border-top:1px solid rgba(255,255,255,0.05);

text-decoration:none;

text-transform:uppercase}



.mean-container .mean-nav ul li a:hover,.mean-container .mean-nav ul li span.zen-menu-heading:hover{

color:#c9313d}



.mean-container .mean-nav ul li li a,.mean-container .mean-nav ul li li span.zen-menu-heading{

width:80%;

padding:.9em 10%;

border-top:1px solid #f1f1f1;

border-top:1px solid rgba(255,255,255,0.05);

opacity:0.75;

filter:alpha(opacity=75);

text-shadow:none !important;

visibility:visible}



.mean-container .mean-nav ul li.mean-last a,.mean-container .mean-nav ul li.mean-last span.zen-menu-heading{

border-bottom:none;

margin-bottom:0}



.mean-container .mean-nav ul li li li a,.mean-container .mean-nav ul li li li span.zen-menu-heading{

width:70%;

padding:1em 15%}



.mean-container .mean-nav ul li li li li a,.mean-container .mean-nav ul li li li li span.zen-menu-heading{

width:60%;

padding:1em 20%}



.mean-container .mean-nav ul li li li li li a,.mean-container .mean-nav ul li li li li li span.zen-menu-heading{

width:50%;

padding:1em 25%}



.mean-container .mean-nav ul li a:hover{

background:#252525;

background:rgba(255,255,255,0.05)}



.mean-container .mean-nav ul li a.mean-expand{

margin-top:1px;

width:20px;

height:20px;

padding:12px !important;

text-align:center;

position:absolute;

right:0;

top:0;

z-index:2;

font-weight:700;

font-size:1.4em !important;

border:none !important}



.mean-container .mean-nav ul li a.mean-expand:hover{

color:#c9313d}



.mean-container .mean-push{

float:left;

width:100%;

padding:0;

margin:0;

clear:both}



.mean-nav .wrapper{

width:100%;

padding:0;

margin:0}



.mean-container .mean-bar,.mean-container .mean-bar *{

-webkit-box-sizing:content-box;

-moz-box-sizing:content-box;

box-sizing:content-box}



.mean-remove{

display:none !important}



.mean-container .zen-menu-caption{

font-size:11px;

font-style:italic;

color:#999;

margin-left:10px}



.mean-nav .moduletable{

box-sizing:border-box;

padding:20px}



.mean-nav .moduletable #login-form ul{

margin-bottom:40px}



.mean-nav .moduletable .form-group{

margin-bottom:0}



.mean-nav .moduletable input{

width:100%;

box-sizing:border-box}



.mean-nav .moduletable input[type="checkbox"],.mean-nav .moduletable input[type="radio"]{

width:auto}



#off-canvas-menu{

margin:0 !important}



#off-canvas-menu ul{

margin:0 !important}



@media screen and (min-width:930px){

.hidden-desktop{

position:absolute;

overflow:hidden;

clip:rect(0 0 0 0);

height:1px;

width:1px;

margin:-1px;

padding:0;

border:0}



.visible-desktop{

display:block !important;

visibility:visible}



.visible-tablets{

position:absolute;

overflow:hidden;

clip:rect(0 0 0 0);

height:1px;

width:1px;

margin:-1px;

padding:0;

border:0}



}



@media screen and (min-width:620px) and (max-width:930px){

.stack-tablets .zg-col{

width:100% !important;

margin-left:0}



.hidden-tablets{

position:absolute;

overflow:hidden;

clip:rect(0 0 0 0);

height:1px;

width:1px;

margin:-1px;

padding:0;

border:0}



.visible-tablets{

display:block !important;

visibility:visible}



}



@media screen and (max-width:620px){

.stack-phones .zg-col{

width:100%}



.hidden-phones{

position:absolute;

overflow:hidden;

clip:rect(0 0 0 0);

height:1px;

width:1px;

margin:-1px;

padding:0;

border:0}



.visible-phone{

display:block !important;

visibility:visible}



.responsive-enabled .zen-container{

width:60%}



}



@media screen and (min-width:940px){

.visible-navcollapse,#off-canvas-menu .simple-list{

position:absolute;

overflow:hidden;

clip:rect(0 0 0 0);

height:1px;

width:1px;

margin:-1px;

padding:0;

border:0}



}



@media screen and (max-width:940px){

.visible-navcollapse{

display:block !important;

visibility:visible}



.hidden-navcollapse{

position:absolute;

overflow:hidden;

clip:rect(0 0 0 0);

height:1px;

width:1px;

margin:-1px;

padding:0;

border:0}



#menu ul{

display:none}



.default-menu #menu ul,.stacked-menu #menu ul{

display:block}



.default-menu #menu ul ul,.stacked-menu #menu ul ul{

display:none}



.default-menu #navwrap.fixed,.stacked-menu #navwrap.fixed{

position:relative}



.stacked-menu #menu ul li{

width:100%}



#menu{

position:inherit !important}



#menu .off-canvas-trigger{

position:absolute !important;

top:-50px;

padding:15px 12px 15px 18px !important}



#menu .off-canvas-trigger span:before{

font-size:100% !important;

line-height:1.2em !important}



.fixed .off-canvas-trigger{

display:none !important}



}



@media screen and (min-width:787px){

.visible-gridcollapse{

position:absolute;

overflow:hidden;

clip:rect(0 0 0 0);

height:1px;

width:1px;

margin:-1px;

padding:0;

border:0}



}



@media screen and (max-width:787px){

.visible-gridcollapse{

display:block !important;

visibility:visible}



.hidden-gridcollapse{

position:absolute;

overflow:hidden;

clip:rect(0 0 0 0);

height:1px;

width:1px;

margin:-1px;

padding:0;

border:0}



}



@media screen and (min-width:930px){

width:80%}



@media screen and (max-width:930px){

.responsive-enabled .zen-container{

width:80%}



}



@media screen and (max-width:620px){

.responsive-enabled .zen-container{

width:75%}



}



@font-face{

font-family:'FontAwesome';

src:url('../zengrid/libs/zengrid/less/zengrid/libs/zengrid/fonts/fontawesome-webfont.eot?v=4.2.0');

src:url('../zengrid/libs/zengrid/less/zengrid/libs/zengrid/fonts/fontawesome-webfont.eot?#iefix&v=4.2.0') format('embedded-opentype'),url('../zengrid/libs/zengrid/less/zengrid/libs/zengrid/fonts/fontawesome-webfont.woff?v=4.2.0') format('woff'),url('../zengrid/libs/zengrid/less/zengrid/libs/zengrid/fonts/fontawesome-webfont.ttf?v=4.2.0') format('truetype'),url('../zengrid/libs/zengrid/less/zengrid/libs/zengrid/fonts/fontawesome-webfont.svg?v=4.2.0#fontawesomeregular') format('svg');

font-weight:normal;

font-style:normal}

/* Heiko, neu in custom.css */
.icon-print,.icon-envelope,.icon-edit{

padding:5px /* Heiko, neu */}


.zen-icon:before,.icon-envelope:before,.icon-print:before,.icon-calendar:before,.icon-remove:before,.icon-edit:before{

display:inline-block;

font:normal normal normal 14px/1 FontAwesome;

font-size:inherit;

text-rendering:auto;

-webkit-font-smoothing:antialiased;

-moz-osx-font-smoothing:grayscale}



.zen-icon-lg{

font-size:1.33333333em;

line-height:.75em;

vertical-align:-15%}



.zen-icon-2x{

font-size:2em}



.zen-icon-3x{

font-size:3em}



.zen-icon-4x{

font-size:4em}



.zen-icon-5x{

font-size:5em}



.zen-icon-fw{

width:1.28571429em;

text-align:center}



.zen-icon-ul{

padding-left:0;

margin-left:2.14285714em;

list-style-type:none}



.zen-icon-ul>li{

position:relative}



.zen-icon-li{

position:absolute;

left:-2.14285714em;

width:2.14285714em;

top:.14285714em;

text-align:center}



.zen-icon-li.zen-icon-lg{

left:-1.85714286em}



.zen-icon-border{

padding:.2em .25em .15em;

border:solid .08em #eee;

border-radius:.1em}



.pull-right{

float:right}



.pull-left{

float:left}



.zen-icon.pull-left{

margin-right:.3em}



.zen-icon.pull-right{

margin-left:.3em}



.zen-icon-spin{

-webkit-animation:fa-spin 2s infinite linear;

animation:fa-spin 2s infinite linear}



@-webkit-keyframes fa-spin{

0%{

-webkit-transform:rotate(0deg);

transform:rotate(0deg)}



100%{

-webkit-transform:rotate(359deg);

transform:rotate(359deg)}



}



@keyframes fa-spin{

0%{

-webkit-transform:rotate(0deg);

transform:rotate(0deg)}



100%{

-webkit-transform:rotate(359deg);

transform:rotate(359deg)}



}



.zen-icon-rotate-90{

filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);

-webkit-transform:rotate(90deg);

-ms-transform:rotate(90deg);
transform:rotate(90deg)}



.zen-icon-rotate-180{

filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);

-webkit-transform:rotate(180deg);

-ms-transform:rotate(180deg);

transform:rotate(180deg)}



.zen-icon-rotate-270{

filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);

-webkit-transform:rotate(270deg);

-ms-transform:rotate(270deg);

transform:rotate(270deg)}



.zen-icon-flip-horizontal{

filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);

-webkit-transform:scale(-1, 1);

-ms-transform:scale(-1, 1);

transform:scale(-1, 1)}



.zen-icon-flip-vertical{

filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);

-webkit-transform:scale(1, -1);

-ms-transform:scale(1, -1);

transform:scale(1, -1)}



:root .zen-icon-rotate-90,:root .zen-icon-rotate-180,:root .zen-icon-rotate-270,:root .zen-icon-flip-horizontal,:root .zen-icon-flip-vertical{

filter:none}



.zen-icon-stack{

position:relative;

display:inline-block;

width:2em;

height:2em;

line-height:2em;

vertical-align:middle}



.zen-icon-stack-1x,.zen-icon-stack-2x{

position:absolute;

left:0;

width:100%;

text-align:center}



.zen-icon-stack-1x{

line-height:inherit}



.zen-icon-stack-2x{

font-size:2em}



.zen-icon-inverse{

color:#fff}



.zen-icon-glass:before{

content:"\f000"}



.zen-icon-music:before{

content:"\f001"}



.zen-icon-search:before{

content:"\f002"}



.zen-icon-envelope-o:before{

content:"\f003"}



.zen-icon-heart:before{

content:"\f004"}



.zen-icon-star:before{

content:"\f005"}



.zen-icon-star-o:before{

content:"\f006"}



.zen-icon-user:before{

content:"\f007"}



.zen-icon-film:before{

content:"\f008"}



.zen-icon-th-large:before{

content:"\f009"}



.zen-icon-th:before{

content:"\f00a"}



.zen-icon-th-list:before{

content:"\f00b"}



.zen-icon-check:before{

content:"\f00c"}



.zen-icon-remove:before,.zen-icon-close:before,.zen-icon-times:before,.icon-remove:before{

content:"\f00d"}



.zen-icon-search-plus:before{

content:"\f00e"}


.zen-icon-search-minus:before{

content:"\f010"}



.zen-icon-power-off:before{

content:"\f011"}



.zen-icon-signal:before{

content:"\f012"}



.zen-icon-gear:before,.zen-icon-cog:before{

content:"\f013"}



.zen-icon-trash-o:before{

content:"\f014"}



.zen-icon-home:before{

content:"\f015"}



.zen-icon-file-o:before{

content:"\f016"}



.zen-icon-clock-o:before{

content:"\f017"}



.zen-icon-road:before{

content:"\f018"}



.zen-icon-download:before{

content:"\f019"}



.zen-icon-arrow-circle-o-down:before{

content:"\f01a"}



.zen-icon-arrow-circle-o-up:before{

content:"\f01b"}



.zen-icon-inbox:before{

content:"\f01c"}



.zen-icon-play-circle-o:before{

content:"\f01d"}



.zen-icon-rotate-right:before,.zen-icon-repeat:before{

content:"\f01e"}



.zen-icon-refresh:before{

content:"\f021"}



.zen-icon-list-alt:before{

content:"\f022"}



.zen-icon-lock:before{

content:"\f023"}



.zen-icon-flag:before{

content:"\f024"}



.zen-icon-headphones:before{

content:"\f025"}



.zen-icon-volume-off:before{

content:"\f026"}



.zen-icon-volume-down:before{

content:"\f027"}



.zen-icon-volume-up:before{

content:"\f028"}



.zen-icon-qrcode:before{

content:"\f029"}



.zen-icon-barcode:before{

content:"\f02a"}



.zen-icon-tag:before{

content:"\f02b"}



.zen-icon-tags:before{

content:"\f02c"}



.zen-icon-book:before{

content:"\f02d"}



.zen-icon-bookmark:before{

content:"\f02e"}



.zen-icon-print:before{

content:"\f02f"}



.zen-icon-print:before,.icon-print:before{

content:"\f02f"}



.zen-icon-mail:before,.icon-envelope:before{

content:"\f0e0"}



.zen-icon-camera:before{

content:"\f030"}



.zen-icon-font:before{

content:"\f031"}



.zen-icon-bold:before{

content:"\f032"}



.zen-icon-italic:before{

content:"\f033"}



.zen-icon-text-height:before{

content:"\f034"}



.zen-icon-text-width:before{

content:"\f035"}



.zen-icon-align-left:before{

content:"\f036"}



.zen-icon-align-center:before{

content:"\f037"}



.zen-icon-align-right:before{

content:"\f038"}



.zen-icon-align-justify:before{

content:"\f039"}



.zen-icon-list:before{

content:"\f03a"}



.zen-icon-dedent:before,.zen-icon-outdent:before{

content:"\f03b"}



.zen-icon-indent:before{

content:"\f03c"}



.zen-icon-video-camera:before{

content:"\f03d"}



.zen-icon-photo:before,.zen-icon-image:before,.zen-icon-picture-o:before{

content:"\f03e"}



.zen-icon-pencil:before,.icon-edit:before{

content:"\f040"}



.zen-icon-map-marker:before{

content:"\f041"}



.zen-icon-adjust:before{

content:"\f042"}



.zen-icon-tint:before{

content:"\f043"}



.zen-icon-edit:before,.zen-icon-pencil-square-o:before{

content:"\f044"}



.zen-icon-share-square-o:before{

content:"\f045"}



.zen-icon-check-square-o:before{

content:"\f046"}



.zen-icon-arrows:before{

content:"\f047"}



.zen-icon-step-backward:before{

content:"\f048"}



.zen-icon-fast-backward:before{

content:"\f049"}



.zen-icon-backward:before{

content:"\f04a"}



.zen-icon-play:before{

content:"\f04b"}



.zen-icon-pause:before{

content:"\f04c"}



.zen-icon-stop:before{

content:"\f04d"}



.zen-icon-forward:before{

content:"\f04e"}



.zen-icon-fast-forward:before{

content:"\f050"}



.zen-icon-step-forward:before{

content:"\f051"}



.zen-icon-eject:before{

content:"\f052"}



.zen-icon-chevron-left:before{

content:"\f053"}



.zen-icon-chevron-right:before{

content:"\f054"}



.zen-icon-plus-circle:before{

content:"\f055"}



.zen-icon-minus-circle:before{

content:"\f056"}



.zen-icon-times-circle:before{

content:"\f057"}



.zen-icon-check-circle:before{

content:"\f058"}



.zen-icon-question-circle:before{

content:"\f059"}



.zen-icon-info-circle:before{

content:"\f05a"}



.zen-icon-crosshairs:before{

content:"\f05b"}



.zen-icon-times-circle-o:before{

content:"\f05c"}



.zen-icon-check-circle-o:before{

content:"\f05d"}



.zen-icon-ban:before{

content:"\f05e"}



.zen-icon-arrow-left:before{

content:"\f060"}



.zen-icon-arrow-right:before{

content:"\f061"}



.zen-icon-arrow-up:before{

content:"\f062"}



.zen-icon-arrow-down:before{

content:"\f063"}



.zen-icon-mail-forward:before,.zen-icon-share:before{

content:"\f064"}



.zen-icon-expand:before{

content:"\f065"}



.zen-icon-compress:before{

content:"\f066"}



.zen-icon-plus:before{

content:"\f067"}



.zen-icon-minus:before{

content:"\f068"}



.zen-icon-asterisk:before{

content:"\f069"}



.zen-icon-exclamation-circle:before{

content:"\f06a"}



.zen-icon-gift:before{

content:"\f06b"}



.zen-icon-leaf:before{

content:"\f06c"}



.zen-icon-fire:before{

content:"\f06d"}



.zen-icon-eye:before{

content:"\f06e"}



.zen-icon-eye-slash:before{

content:"\f070"}



.zen-icon-warning:before,.zen-icon-exclamation-triangle:before{

content:"\f071"}



.zen-icon-plane:before{

content:"\f072"}



.zen-icon-calendar:before,.icon-calendar:before{

content:"\f073"}



.zen-icon-random:before{

content:"\f074"}



.zen-icon-comment:before{

content:"\f075"}



.zen-icon-magnet:before{

content:"\f076"}



.zen-icon-chevron-up:before{

content:"\f077"}



.zen-icon-chevron-down:before{

content:"\f078"}



.zen-icon-retweet:before{

content:"\f079"}



.zen-icon-shopping-cart:before{

content:"\f07a"}



.zen-icon-folder:before{

content:"\f07b"}



.zen-icon-folder-open:before{

content:"\f07c"}



.zen-icon-arrows-v:before{

content:"\f07d"}



.zen-icon-arrows-h:before{

content:"\f07e"}



.zen-icon-bar-chart-o:before,.zen-icon-bar-chart:before{

content:"\f080"}



.zen-icon-twitter-square:before{

content:"\f081"}



.zen-icon-facebook-square:before{

content:"\f082"}



.zen-icon-camera-retro:before{

content:"\f083"}



.zen-icon-key:before{

content:"\f084"}



.zen-icon-gears:before,.zen-icon-cogs:before{

content:"\f085"}



.zen-icon-comments:before{

content:"\f086"}



.zen-icon-thumbs-o-up:before{

content:"\f087"}



.zen-icon-thumbs-o-down:before{

content:"\f088"}



.zen-icon-star-half:before{

content:"\f089"}



.zen-icon-heart-o:before{

content:"\f08a"}



.zen-icon-sign-out:before{

content:"\f08b"}



.zen-icon-linkedin-square:before{

content:"\f08c"}



.zen-icon-thumb-tack:before{

content:"\f08d"}



.zen-icon-external-link:before{

content:"\f08e"}



.zen-icon-sign-in:before{

content:"\f090"}



.zen-icon-trophy:before{

content:"\f091"}



.zen-icon-github-square:before{

content:"\f092"}



.zen-icon-upload:before{

content:"\f093"}



.zen-icon-lemon-o:before{

content:"\f094"}



.zen-icon-phone:before{

content:"\f095"}



.zen-icon-square-o:before{

content:"\f096"}



.zen-icon-bookmark-o:before{

content:"\f097"}



.zen-icon-phone-square:before{

content:"\f098"}



.zen-icon-twitter:before{

content:"\f099"}



.zen-icon-facebook:before{

content:"\f09a"}



.zen-icon-github:before{

content:"\f09b"}



.zen-icon-unlock:before{

content:"\f09c"}



.zen-icon-credit-card:before{

content:"\f09d"}



.zen-icon-rss:before{

content:"\f09e"}



.zen-icon-hdd-o:before{

content:"\f0a0"}



.zen-icon-bullhorn:before{

content:"\f0a1"}



.zen-icon-bell:before{

content:"\f0f3"}



.zen-icon-certificate:before{

content:"\f0a3"}



.zen-icon-hand-o-right:before{

content:"\f0a4"}



.zen-icon-hand-o-left:before{

content:"\f0a5"}



.zen-icon-hand-o-up:before{

content:"\f0a6"}



.zen-icon-hand-o-down:before{

content:"\f0a7"}



.zen-icon-arrow-circle-left:before{

content:"\f0a8"}



.zen-icon-arrow-circle-right:before{

content:"\f0a9"}



.zen-icon-arrow-circle-up:before{

content:"\f0aa"}



.zen-icon-arrow-circle-down:before{

content:"\f0ab"}



.zen-icon-globe:before{

content:"\f0ac"}



.zen-icon-wrench:before{

content:"\f0ad"}



.zen-icon-tasks:before{

content:"\f0ae"}



.zen-icon-filter:before{

content:"\f0b0"}



.zen-icon-briefcase:before{

content:"\f0b1"}



.zen-icon-arrows-alt:before{

content:"\f0b2"}



.zen-icon-group:before,.zen-icon-users:before{

content:"\f0c0"}



.zen-icon-chain:before,.zen-icon-link:before{

content:"\f0c1"}



.zen-icon-cloud:before{

content:"\f0c2"}



.zen-icon-flask:before{

content:"\f0c3"}



.zen-icon-cut:before,.zen-icon-scissors:before{

content:"\f0c4"}



.zen-icon-copy:before,.zen-icon-files-o:before{

content:"\f0c5"}



.zen-icon-paperclip:before{

content:"\f0c6"}



.zen-icon-save:before,.zen-icon-floppy-o:before{

content:"\f0c7"}



.zen-icon-square:before{

content:"\f0c8"}



.zen-icon-navicon:before,.zen-icon-reorder:before,.zen-icon-bars:before{

content:"\f0c9"}



.zen-icon-list-ul:before{

content:"\f0ca"}



.zen-icon-list-ol:before{

content:"\f0cb"}



.zen-icon-strikethrough:before{

content:"\f0cc"}



.zen-icon-underline:before{

content:"\f0cd"}



.zen-icon-table:before{

content:"\f0ce"}



.zen-icon-magic:before{

content:"\f0d0"}



.zen-icon-truck:before{

content:"\f0d1"}



.zen-icon-pinterest:before{

content:"\f0d2"}



.zen-icon-pinterest-square:before{

content:"\f0d3"}



.zen-icon-google-plus-square:before{

content:"\f0d4"}



.zen-icon-google-plus:before{

content:"\f0d5"}



.zen-icon-money:before{

content:"\f0d6"}



.zen-icon-caret-down:before{

content:"\f0d7"}



.zen-icon-caret-up:before{

content:"\f0d8"}



.zen-icon-caret-left:before{

content:"\f0d9"}



.zen-icon-caret-right:before{

content:"\f0da"}



.zen-icon-columns:before{

content:"\f0db"}



.zen-icon-unsorted:before,.zen-icon-sort:before{

content:"\f0dc"}



.zen-icon-sort-down:before,.zen-icon-sort-desc:before{

content:"\f0dd"}



.zen-icon-sort-up:before,.zen-icon-sort-asc:before{

content:"\f0de"}



.zen-icon-envelope:before{

content:"\f0e0"}



.zen-icon-linkedin:before{

content:"\f0e1"}



.zen-icon-rotate-left:before,.zen-icon-undo:before{

content:"\f0e2"}



.zen-icon-legal:before,.zen-icon-gavel:before{

content:"\f0e3"}



.zen-icon-dashboard:before,.zen-icon-tachometer:before{

content:"\f0e4"}



.zen-icon-comment-o:before{

content:"\f0e5"}



.zen-icon-comments-o:before{

content:"\f0e6"}



.zen-icon-flash:before,.zen-icon-bolt:before{

content:"\f0e7"}



.zen-icon-sitemap:before{

content:"\f0e8"}



.zen-icon-umbrella:before{

content:"\f0e9"}



.zen-icon-paste:before,.zen-icon-clipboard:before{

content:"\f0ea"}



.zen-icon-lightbulb-o:before{

content:"\f0eb"}



.zen-icon-exchange:before{

content:"\f0ec"}



.zen-icon-cloud-download:before{

content:"\f0ed"}



.zen-icon-cloud-upload:before{

content:"\f0ee"}



.zen-icon-user-md:before{

content:"\f0f0"}



.zen-icon-stethoscope:before{

content:"\f0f1"}



.zen-icon-suitcase:before{

content:"\f0f2"}



.zen-icon-bell-o:before{

content:"\f0a2"}



.zen-icon-coffee:before{

content:"\f0f4"}



.zen-icon-cutlery:before{

content:"\f0f5"}



.zen-icon-file-text-o:before{

content:"\f0f6"}



.zen-icon-building-o:before{

content:"\f0f7"}



.zen-icon-hospital-o:before{

content:"\f0f8"}



.zen-icon-ambulance:before{

content:"\f0f9"}



.zen-icon-medkit:before{

content:"\f0fa"}



.zen-icon-fighter-jet:before{

content:"\f0fb"}



.zen-icon-beer:before{

content:"\f0fc"}



.zen-icon-h-square:before{

content:"\f0fd"}



.zen-icon-plus-square:before{

content:"\f0fe"}



.zen-icon-angle-double-left:before{

content:"\f100"}



.zen-icon-angle-double-right:before{

content:"\f101"}



.zen-icon-angle-double-up:before{

content:"\f102"}



.zen-icon-angle-double-down:before{

content:"\f103"}



.zen-icon-angle-left:before{

content:"\f104"}



.zen-icon-angle-right:before{

content:"\f105"}



.zen-icon-angle-up:before{

content:"\f106"}



.zen-icon-angle-down:before{

content:"\f107"}



.zen-icon-desktop:before{

content:"\f108"}



.zen-icon-laptop:before{

content:"\f109"}



.zen-icon-tablet:before{

content:"\f10a"}



.zen-icon-mobile-phone:before,.zen-icon-mobile:before{

content:"\f10b"}



.zen-icon-circle-o:before{

content:"\f10c"}



.zen-icon-quote-left:before{

content:"\f10d"}



.zen-icon-quote-right:before{

content:"\f10e"}



.zen-icon-spinner:before{

content:"\f110"}



.zen-icon-circle:before{

content:"\f111"}



.zen-icon-mail-reply:before,.zen-icon-reply:before{

content:"\f112"}



.zen-icon-github-alt:before{

content:"\f113"}



.zen-icon-folder-o:before{

content:"\f114"}



.zen-icon-folder-open-o:before{

content:"\f115"}



.zen-icon-smile-o:before{

content:"\f118"}



.zen-icon-frown-o:before{

content:"\f119"}



.zen-icon-meh-o:before{

content:"\f11a"}



.zen-icon-gamepad:before{

content:"\f11b"}



.zen-icon-keyboard-o:before{

content:"\f11c"}



.zen-icon-flag-o:before{

content:"\f11d"}



.zen-icon-flag-checkered:before{

content:"\f11e"}



.zen-icon-terminal:before{

content:"\f120"}



.zen-icon-code:before{

content:"\f121"}



.zen-icon-mail-reply-all:before,.zen-icon-reply-all:before{

content:"\f122"}



.zen-icon-star-half-empty:before,.zen-icon-star-half-full:before,.zen-icon-star-half-o:before{

content:"\f123"}



.zen-icon-location-arrow:before{

content:"\f124"}



.zen-icon-crop:before{

content:"\f125"}



.zen-icon-code-fork:before{

content:"\f126"}



.zen-icon-unlink:before,.zen-icon-chain-broken:before{

content:"\f127"}



.zen-icon-question:before{

content:"\f128"}



.zen-icon-info:before{

content:"\f129"}



.zen-icon-exclamation:before{

content:"\f12a"}



.zen-icon-superscript:before{

content:"\f12b"}



.zen-icon-subscript:before{

content:"\f12c"}



.zen-icon-eraser:before{

content:"\f12d"}



.zen-icon-puzzle-piece:before{

content:"\f12e"}



.zen-icon-microphone:before{

content:"\f130"}



.zen-icon-microphone-slash:before{

content:"\f131"}



.zen-icon-shield:before{

content:"\f132"}



.zen-icon-calendar-o:before{

content:"\f133"}



.zen-icon-fire-extinguisher:before{

content:"\f134"}



.zen-icon-rocket:before{

content:"\f135"}



.zen-icon-maxcdn:before{

content:"\f136"}



.zen-icon-chevron-circle-left:before{

content:"\f137"}



.zen-icon-chevron-circle-right:before{

content:"\f138"}



.zen-icon-chevron-circle-up:before{

content:"\f139"}



.zen-icon-chevron-circle-down:before{

content:"\f13a"}



.zen-icon-html5:before{

content:"\f13b"}



.zen-icon-css3:before{

content:"\f13c"}



.zen-icon-anchor:before{

content:"\f13d"}



.zen-icon-unlock-alt:before{

content:"\f13e"}



.zen-icon-bullseye:before{

content:"\f140"}



.zen-icon-ellipsis-h:before{

content:"\f141"}



.zen-icon-ellipsis-v:before{

content:"\f142"}



.zen-icon-rss-square:before{

content:"\f143"}



.zen-icon-play-circle:before{

content:"\f144"}



.zen-icon-ticket:before{

content:"\f145"}



.zen-icon-minus-square:before{

content:"\f146"}



.zen-icon-minus-square-o:before{

content:"\f147"}



.zen-icon-level-up:before{

content:"\f148"}



.zen-icon-level-down:before{

content:"\f149"}



.zen-icon-check-square:before{

content:"\f14a"}



.zen-icon-pencil-square:before{

content:"\f14b"}



.zen-icon-external-link-square:before{

content:"\f14c"}



.zen-icon-share-square:before{

content:"\f14d"}



.zen-icon-compass:before{

content:"\f14e"}



.zen-icon-toggle-down:before,.zen-icon-caret-square-o-down:before{

content:"\f150"}



.zen-icon-toggle-up:before,.zen-icon-caret-square-o-up:before{

content:"\f151"}



.zen-icon-toggle-right:before,.zen-icon-caret-square-o-right:before{

content:"\f152"}



.zen-icon-euro:before,.zen-icon-eur:before{

content:"\f153"}



.zen-icon-gbp:before{

content:"\f154"}



.zen-icon-dollar:before,.zen-icon-usd:before{

content:"\f155"}



.zen-icon-rupee:before,.zen-icon-inr:before{

content:"\f156"}



.zen-icon-cny:before,.zen-icon-rmb:before,.zen-icon-yen:before,.zen-icon-jpy:before{

content:"\f157"}



.zen-icon-ruble:before,.zen-icon-rouble:before,.zen-icon-rub:before{

content:"\f158"}



.zen-icon-won:before,.zen-icon-krw:before{

content:"\f159"}



.zen-icon-bitcoin:before,.zen-icon-btc:before{

content:"\f15a"}



.zen-icon-file:before{

content:"\f15b"}



.zen-icon-file-text:before{

content:"\f15c"}



.zen-icon-sort-alpha-asc:before{

content:"\f15d"}



.zen-icon-sort-alpha-desc:before{

content:"\f15e"}



.zen-icon-sort-amount-asc:before{

content:"\f160"}



.zen-icon-sort-amount-desc:before{

content:"\f161"}



.zen-icon-sort-numeric-asc:before{

content:"\f162"}



.zen-icon-sort-numeric-desc:before{

content:"\f163"}



.zen-icon-thumbs-up:before{

content:"\f164"}



.zen-icon-thumbs-down:before{

content:"\f165"}



.zen-icon-youtube-square:before{

content:"\f166"}



.zen-icon-youtube:before{

content:"\f167"}



.zen-icon-xing:before{

content:"\f168"}



.zen-icon-xing-square:before{

content:"\f169"}



.zen-icon-youtube-play:before{

content:"\f16a"}



.zen-icon-dropbox:before{

content:"\f16b"}



.zen-icon-stack-overflow:before{

content:"\f16c"}



.zen-icon-instagram:before{

content:"\f16d"}



.zen-icon-flickr:before{

content:"\f16e"}



.zen-icon-adn:before{

content:"\f170"}



.zen-icon-bitbucket:before{

content:"\f171"}



.zen-icon-bitbucket-square:before{

content:"\f172"}



.zen-icon-tumblr:before{

content:"\f173"}



.zen-icon-tumblr-square:before{

content:"\f174"}



.zen-icon-long-arrow-down:before{

content:"\f175"}



.zen-icon-long-arrow-up:before{

content:"\f176"}



.zen-icon-long-arrow-left:before{

content:"\f177"}



.zen-icon-long-arrow-right:before{

content:"\f178"}



.zen-icon-apple:before{

content:"\f179"}



.zen-icon-windows:before{

content:"\f17a"}



.zen-icon-android:before{

content:"\f17b"}



.zen-icon-linux:before{

content:"\f17c"}



.zen-icon-dribbble:before{

content:"\f17d"}



.zen-icon-skype:before{

content:"\f17e"}



.zen-icon-foursquare:before{

content:"\f180"}



.zen-icon-trello:before{

content:"\f181"}



.zen-icon-female:before{

content:"\f182"}



.zen-icon-male:before{

content:"\f183"}



.zen-icon-gittip:before{

content:"\f184"}



.zen-icon-sun-o:before{

content:"\f185"}



.zen-icon-moon-o:before{

content:"\f186"}



.zen-icon-archive:before{

content:"\f187"}



.zen-icon-bug:before{

content:"\f188"}



.zen-icon-vk:before{

content:"\f189"}



.zen-icon-weibo:before{

content:"\f18a"}



.zen-icon-renren:before{

content:"\f18b"}



.zen-icon-pagelines:before{

content:"\f18c"}



.zen-icon-stack-exchange:before{

content:"\f18d"}



.zen-icon-arrow-circle-o-right:before{

content:"\f18e"}



.zen-icon-arrow-circle-o-left:before{

content:"\f190"}



.zen-icon-toggle-left:before,.zen-icon-caret-square-o-left:before{

content:"\f191"}



.zen-icon-dot-circle-o:before{

content:"\f192"}


.zen-icon-wheelchair:before{

content:"\f193"}



.zen-icon-vimeo-square:before{

content:"\f194"}



.zen-icon-turkish-lira:before,.zen-icon-try:before{

content:"\f195"}



.zen-icon-plus-square-o:before{

content:"\f196"}



.zen-icon-space-shuttle:before{

content:"\f197"}



.zen-icon-slack:before{

content:"\f198"}



.zen-icon-envelope-square:before{

content:"\f199"}



.zen-icon-wordpress:before{

content:"\f19a"}



.zen-icon-openid:before{

content:"\f19b"}



.zen-icon-institution:before,.zen-icon-bank:before,.zen-icon-university:before{

content:"\f19c"}



.zen-icon-mortar-board:before,.zen-icon-graduation-cap:before{

content:"\f19d"}



.zen-icon-yahoo:before{

content:"\f19e"}



.zen-icon-google:before{

content:"\f1a0"}



.zen-icon-reddit:before{

content:"\f1a1"}



.zen-icon-reddit-square:before{

content:"\f1a2"}



.zen-icon-stumbleupon-circle:before{

content:"\f1a3"}



.zen-icon-stumbleupon:before{

content:"\f1a4"}



.zen-icon-delicious:before{

content:"\f1a5"}



.zen-icon-digg:before{

content:"\f1a6"}



.zen-icon-pied-piper:before{

content:"\f1a7"}



.zen-icon-pied-piper-alt:before{

content:"\f1a8"}



.zen-icon-drupal:before{

content:"\f1a9"}



.zen-icon-joomla:before{

content:"\f1aa"}



.zen-icon-language:before{

content:"\f1ab"}



.zen-icon-fax:before{

content:"\f1ac"}



.zen-icon-building:before{

content:"\f1ad"}



.zen-icon-child:before{

content:"\f1ae"}



.zen-icon-paw:before{

content:"\f1b0"}



.zen-icon-spoon:before{

content:"\f1b1"}



.zen-icon-cube:before{

content:"\f1b2"}



.zen-icon-cubes:before{

content:"\f1b3"}



.zen-icon-behance:before{

content:"\f1b4"}



.zen-icon-behance-square:before{

content:"\f1b5"}



.zen-icon-steam:before{

content:"\f1b6"}



.zen-icon-steam-square:before{

content:"\f1b7"}



.zen-icon-recycle:before{

content:"\f1b8"}



.zen-icon-automobile:before,.zen-icon-car:before{

content:"\f1b9"}



.zen-icon-cab:before,.zen-icon-taxi:before{

content:"\f1ba"}



.zen-icon-tree:before{

content:"\f1bb"}



.zen-icon-spotify:before{

content:"\f1bc"}



.zen-icon-deviantart:before{

content:"\f1bd"}



.zen-icon-soundcloud:before{

content:"\f1be"}



.zen-icon-database:before{

content:"\f1c0"}



.zen-icon-file-pdf-o:before{

content:"\f1c1"}



.zen-icon-file-word-o:before{

content:"\f1c2"}



.zen-icon-file-excel-o:before{

content:"\f1c3"}



.zen-icon-file-powerpoint-o:before{

content:"\f1c4"}



.zen-icon-file-photo-o:before,.zen-icon-file-picture-o:before,.zen-icon-file-image-o:before{

content:"\f1c5"}



.zen-icon-file-zip-o:before,.zen-icon-file-archive-o:before{

content:"\f1c6"}



.zen-icon-file-sound-o:before,.zen-icon-file-audio-o:before{

content:"\f1c7"}



.zen-icon-file-movie-o:before,.zen-icon-file-video-o:before{

content:"\f1c8"}



.zen-icon-file-code-o:before{

content:"\f1c9"}



.zen-icon-vine:before{

content:"\f1ca"}



.zen-icon-codepen:before{

content:"\f1cb"}



.zen-icon-jsfiddle:before{

content:"\f1cc"}



.zen-icon-life-bouy:before,.zen-icon-life-buoy:before,.zen-icon-life-saver:before,.zen-icon-support:before,.zen-icon-life-ring:before{

content:"\f1cd"}



.zen-icon-circle-o-notch:before{

content:"\f1ce"}



.zen-icon-ra:before,.zen-icon-rebel:before{

content:"\f1d0"}



.zen-icon-ge:before,.zen-icon-empire:before{

content:"\f1d1"}



.zen-icon-git-square:before{

content:"\f1d2"}



.zen-icon-git:before{

content:"\f1d3"}



.zen-icon-hacker-news:before{

content:"\f1d4"}



.zen-icon-tencent-weibo:before{

content:"\f1d5"}



.zen-icon-qq:before{

content:"\f1d6"}



.zen-icon-wechat:before,.zen-icon-weixin:before{

content:"\f1d7"}



.zen-icon-send:before,.zen-icon-paper-plane:before{

content:"\f1d8"}



.zen-icon-send-o:before,.zen-icon-paper-plane-o:before{

content:"\f1d9"}



.zen-icon-history:before{

content:"\f1da"}



.zen-icon-circle-thin:before{

content:"\f1db"}



.zen-icon-header:before{

content:"\f1dc"}



.zen-icon-paragraph:before{

content:"\f1dd"}



.zen-icon-sliders:before{

content:"\f1de"}



.zen-icon-share-alt:before{

content:"\f1e0"}



.zen-icon-share-alt-square:before{

content:"\f1e1"}



.zen-icon-bomb:before{

content:"\f1e2"}



.zen-icon-soccer-ball-o:before,.zen-icon-futbol-o:before{

content:"\f1e3"}



.zen-icon-tty:before{

content:"\f1e4"}



.zen-icon-binoculars:before{

content:"\f1e5"}



.zen-icon-plug:before{

content:"\f1e6"}



.zen-icon-slideshare:before{

content:"\f1e7"}



.zen-icon-twitch:before{

content:"\f1e8"}



.zen-icon-yelp:before{

content:"\f1e9"}



.zen-icon-newspaper-o:before{

content:"\f1ea"}



.zen-icon-wifi:before{

content:"\f1eb"}



.zen-icon-calculator:before{

content:"\f1ec"}



.zen-icon-paypal:before{

content:"\f1ed"}



.zen-icon-google-wallet:before{

content:"\f1ee"}



.zen-icon-cc-visa:before{

content:"\f1f0"}



.zen-icon-cc-mastercard:before{

content:"\f1f1"}



.zen-icon-cc-discover:before{

content:"\f1f2"}



.zen-icon-cc-amex:before{

content:"\f1f3"}



.zen-icon-cc-paypal:before{

content:"\f1f4"}



.zen-icon-cc-stripe:before{

content:"\f1f5"}



.zen-icon-bell-slash:before{

content:"\f1f6"}



.zen-icon-bell-slash-o:before{

content:"\f1f7"}



.zen-icon-trash:before{

content:"\f1f8"}



.zen-icon-copyright:before{

content:"\f1f9"}



.zen-icon-at:before{

content:"\f1fa"}



.zen-icon-eyedropper:before{

content:"\f1fb"}



.zen-icon-paint-brush:before{

content:"\f1fc"}



.zen-icon-birthday-cake:before{

content:"\f1fd"}



.zen-icon-area-chart:before{

content:"\f1fe"}



.zen-icon-pie-chart:before{

content:"\f200"}



.zen-icon-line-chart:before{

content:"\f201"}



.zen-icon-lastfm:before{

content:"\f202"}



.zen-icon-lastfm-square:before{

content:"\f203"}



.zen-icon-toggle-off:before{

content:"\f204"}



.zen-icon-toggle-on:before{

content:"\f205"}



.zen-icon-bicycle:before{

content:"\f206"}



.zen-icon-bus:before{

content:"\f207"}



.zen-icon-ioxhost:before{

content:"\f208"}



.zen-icon-angellist:before{

content:"\f209"}



.zen-icon-cc:before{

content:"\f20a"}



.zen-icon-shekel:before,.zen-icon-sheqel:before,.zen-icon-ils:before{

content:"\f20b"}



.zen-icon-meanpath:before{

content:"\f20c"}



.article-footer{

margin-bottom:20px}



.article-aside{

padding:0 0 20px}



.article-aside ul{

clear:both}



.items-leading,.item-row .item{

margin-bottom:40px}



.item-row{

margin-bottom:20px;

float:left;

width:100%}



.items-more{

margin-bottom:20px;

float:left;

width:100%}



.zg-col-3 .article-info,.zg-col-4 .article-info{

margin-bottom:4px}



.zg-col-3 .article-title,.zg-col-4 .article-title{

font-size:1.8em}



.zg-col-3 .readmore a,.zg-col-4 .readmore a{

display:inline-block}



.zg-col-3 .item,.zg-col-4 .item{

margin-bottom:30px}



.category-list ul{

margin-bottom:30px}



.category-list li{

padding:8px 0}



.category-list .btn{

margin-top:20px}



table.category{

width:100%}



table.category th{

text-align:left;

font-weight:bold}



.item-image{

margin:20px 0}



.img-left{

float:left;

max-width:100%;

margin:0 20px 20px 0}



.img-right{

float:right;

max-width:100%;

margin:0 0 20px 20px}



.img-none img{

margin:0 auto 20px}



.item-image figure{

margin:0}



@media screen and (max-width:930px){

.img-right,.img-left{

margin:20px 0}



}



.login fieldset{

padding:0;

border:0}



.login input{

margin-bottom:20px}



.login ul{

margin:20px 0 0 0}



.login ul li{

list-style-type:none;

padding:2px 0}



.login input#remember,.login label{

display:inline}



.control-label{

padding-right:10px}



/* Heiko, Achtung, dieser Style muss unbedingt auch in theme.flat.css ohne width sein */
.zg-col-9 input{

/*width:100%;*/

 }

.
.search-results{

padding-top:20px;

border-top:1px solid #e6e6e6}



.search-results li:last-child,.search-results li:last-child a{

border-bottom:0}



.search-results h3,.search-results p{

margin:0}



.search-results .small{

font-size:90%}



.search-results li{

border-bottom:1px solid #e6e6e6;

padding:20px 0}



#searchForm .no-margin{

margin-left:0 !important}



#searchForm input[type="radio"],#searchForm input[type="checkbox"]{

margin-right:6.66666667px}



#searchForm legend{

margin-bottom:20px}



.control-group{

position:relative;

z-index:1}



.tip-wrap{

background:#c9313d;

border:1px solid #b92d38;

-webkit-border-radius:5px;

-moz-border-radius:5px;

border-radius:5px;

-moz-background-clip:padding;

-webkit-background-clip:padding-box;

background-clip:padding-box;

-webkit-box-shadow:0 0 3px rgba(0,0,0,0.4);

box-shadow:0 0 3px rgba(0,0,0,0.4);

max-width:300px;

z-index:999;

color:#fff}



.tip-title{

border-bottom:1px solid #b92d38;

font-weight:bold;

padding:5px 10px}



.tip-text{

font-size:13px;

margin:0;

padding:5px 10px}



.hasTip img{

border:none;

margin:0 5px 0 0}



.tooltip{

position:absolute;

z-index:1030;

display:block;

font-size:11px;

line-height:1.4;

opacity:0;

filter:alpha(opacity=0);

visibility:visible}



.tooltip.in{

opacity:0.8;

filter:alpha(opacity=80)}



.tooltip.top{

padding:5px 0;

margin-top:-3px}



.tooltip.right{

padding:0 5px;

margin-left:3px}



.tooltip.bottom{

padding:5px 0;

margin-top:3px}



.tooltip.left{

padding:0 5px;

margin-left:-3px}



.tooltip-inner{

max-width:200px;

padding:8px;

color:#ffffff;

text-align:center;

text-decoration:none;

background-color:#c9313d;

-webkit-border-radius:4px;

-moz-border-radius:4px;

border-radius:4px;

position:relative}



.tooltip-arrow{

position:absolute;

width:0;

height:0;

border-color:transparent;

border-style:solid}



.tooltip.top .tooltip-arrow{

bottom:0;

left:50%;

margin-left:-5px;

border-top-color:#b92d38;

border-width:5px 5px 0}



.tooltip.right .tooltip-arrow{

top:50%;

left:0;

margin-top:-5px;

border-right-color:#b92d38;

border-width:5px 5px 5px 0}



.tooltip.left .tooltip-arrow{

top:50%;

right:0;

margin-top:-5px;

border-left-color:#b92d38;

border-width:5px 0 5px 5px}



.tooltip.bottom .tooltip-arrow{

top:0;

left:50%;

margin-left:-5px;

border-bottom-color:#b92d38;

border-width:0 5px 5px}



.profile-edit fieldset{

margin-bottom:20px}



.edit .inputbox{

width:70%;

margin-right:10px}



.edit .btn.hasTooltip{

margin-top:1px;

margin-left:4px}



.edit .search-field{

min-width:200px !important;

width:200px !important}



.content_rating{

clear:both;

margin-bottom:20px}



.content_rating img{

float:left}



.content_rating p{

margin-bottom:0}



.content_rating .content_vote label{

display:block}



.btn-toolbar{

margin-bottom:20px}



dl.tabs{

padding:0px;

clear:both;

border-top:1px solid #e6e6e6;

border-bottom:1px solid #fff}



dl.tabs:before,dl.tabs:after{

content:" ";

display:table}



dl.tabs:after{

clear:both}



dl.tabs:before,dl.tabs:after{

content:" ";

display:table}



dl.tabs:after{

clear:both}



dl.tabs:after{

content:"";

background:#e6e6e6;

height:1px;

width:100%}



dl.tabs:before{

content:"";

background:#fff;

height:1px;

width:100%}



dl.tabs dt:last-child h3:after{

content:""}



dl.tabs h3{

float:left;

margin-right:20px;

font-size:1.3em;

font-weight:normal;

margin-bottom:10px !important;

border:0}



dl.tabs h3:after{

content:"/";

margin-left:20px;

color:#d2d2d2}



dl.tabs h3 a{

border:0;

color:#0c2436;

margin-bottom:0px !important}



dl.tabs .open h3 a{

color:#c9313d}



.contact .nav-tabs{

float:left;

width:100%;

margin-top:20px}



.contact .tab-content{

padding-top:0px; /* Heiko, zuvor 20px */

float:left;

width:100%;

position:relative}



.contact .tab-pane{

top:0}



.contact .thumbnail{

margin-bottom:0px /*heiko, custom.css, z9278, statt 40 */}



.contact [itemprop="jobTitle"]{

color: #999; /* Heiko, neu */

margin:10px 0;

font-size:24px; /* Heiko, zuvor 39px */

line-height:1.4em;

word-break:break-word}



.contact [itemprop="jobTitle"] small{

font-size:26px}



.contact dd{

padding:4px 0}



.contact legend{

margin-bottom:40px}



.contact input,.contact textarea{

width:75%;

margin-bottom:20px}



.contact #jform_contact_email_copy{

width:auto}



.contact label{

display:inline-block;

text-align:left !important}



.contact .panel-heading{

padding:10px;

border:1px solid #e6e6e6;

margin-bottom:20px}



.contact .zen-collapse,.contact .tab-pane{

overflow:hidden;

max-height:0;

-webkit-transition:all .5s ease-in-out;

-moz-transition:all .5s ease-in-out;

-ms-transition:all .5s ease-in-out;

transition:all .5s ease-in-out;

opacity:0}



.contact .zen-collapse.in,.contact .tab-pane.active{

max-height:1000px;

opacity:1}



.contact .contact-address{

color: #999; /* Heiko, neu */

padding-bottom:20px}



.login input{

margin-bottom:20px}



.login .col-sm-3{

width:auto}



.other-links{

margin:0;

margin-top:20px}



.other-links li{

list-style-type:none;

padding:4px 0}



.other-links li li{

background:none !important}



.other-links ol{

list-style-type:decimal}



.profile-edit .form-group{

width:100%;

clear:both}



.profile-edit .form-group input{

margin-bottom:20px}



.profile-edit legend{

margin-bottom:20px}



.tab-pane{

display:none}



.tab-pane.active{

display:block}



.zen-collapse-trigger{

border:1px solid #e6e6e6;

padding:0px 20px;

margin-bottom:0;

cursor:pointer}



.zen-collapse-trigger:hover{

-webkit-transition:all 250ms;

transition:all 250ms;

background:#c9313d;

border:1px solid #a02731}



.zen-collapse-trigger:hover h1,.zen-collapse-trigger:hover h2,.zen-collapse-trigger:hover h3,.zen-collapse-trigger:hover h4{

color:#fff}



.zen-collapse-trigger .toggler{

float:right}



.zen-collapse-trigger .zen-icon{

float:right}



.zen-collapse-trigger h3{

border:0 !important}



.zen-collapse-trigger h3:after{

display:none}



.slide-content{

padding:20px 0}



.slide-content .moduletable{

margin-bottom:0}



.slide-content p{

margin:0}



.tags a{

margin-right:10px}



.edit .btn-group{

float:left;

margin-top:20px;

margin-right:4px}



.edit .btn-group button{

border:0}



.edit label{

width:20%;

float:left;

margin-right:10px;

text-align:right}



.edit .form-group{

margin-bottom:20px}



.edit .tab-content{

padding-top:20px;

float:left;

width:100%}



.edit .chzn-choices{

padding:10px;

border:1px solid #e6e6e6;

box-shadow:none}



.edit .modal-button{

margin-right:4px}



.edit textarea{

width:70%}



.edit .input-append,.edit .input-prepend{

float:left;

width:auto}



.edit .input-append .btn,.edit .input-prepend .btn{

border:1px solid #849233;

background-color:#9FB03E;

text-shadow:0}



.edit .tab-pane{

display:none}



.edit .tab-pane.active{

display:block}



.edit #jform_title{

width:100%;

margin-bottom:20px}



.edit #jform_title-lbl{

text-align:left}



.edit .nav-tabs{

margin:20px 0 40px}



.edit .btn-toolbar{

margin:0 0 20px}



.edit .form-group{

margin-bottom:20px}



.edit .chzn-container{

width:70% !important}



.edit .nav-tabs{

margin-bottom:20px}



.edit .tab-pane{

clear:both}



.edit .tab-pane:before,.edit .tab-pane:after{

content:" ";

display:table}



.edit .tab-pane:after{

clear:both}



.edit .tab-pane:before,.edit .tab-pane:after{

content:" ";

display:table}



.edit .tab-pane:after{

clear:both}



#editor-xtd-buttons,.toggle-editor{

margin-top:13px;

margin-bottom:13px}



#editor-xtd-buttons .btn,.toggle-editor .btn{

background-color:#9fb03e;

border-color:#849233}



#editor-xtd-buttons{

margin-right:40px}



#sbox-window{

padding:0;

-webkit-box-sizing:content-box;

-moz-box-sizing:content-box;

box-sizing:content-box}



.btn.jmodedit:focus,.btn.jmodedit:active{

box-shadow:none}



.jfedit-menu+.tooltip{

min-width:100px}



.window form table{

border:1px solid #ddd;

background:#f9f9f9;

margin-bottom:13px}



.window form table td{

padding:8px}



.window form .help-block{

font-size:12px;

clear:both;

padding-top:5px}



.chzn-container{

float:left;

min-width:300px}



.window #imageForm{

margin:0;

width:auto}



.window #imageForm .chzn-container{

float:left;

min-width:300px}



.window #imageForm #upbutton{

border:1px solid #849233;

float:left;

padding:3px 12px;

margin-left:5px}



.window #imageForm .pull-right{

margin-right:40px}



.window #uploadForm{

width:auto}



.window #uploadForm #upload-file{

margin:10px 0}



.window .manager{

margin:0;

padding:0;

clear:both}



.window .manager:before,.window .manager:after{

content:" ";

display:table}


.window .manager:after{

clear:both}



.window .manager:before,.window .manager:after{

content:" ";

display:table}



.window .manager:after{

clear:both}



.window .manager .thumbnail{

float:left;

margin-right:10px;

margin-left:10px}



.t3onoff{

width:90px;

height:30px;

white-space:nowrap;

overflow:hidden;

display:block;

padding:0;

position:relative;

border:1px solid #aaa;

border-radius:0}



.t3onoff input[type=radio]{

display:none}



.t3onoff label{

width:90px;

height:30px;

overflow:hidden;

display:block;

border-radius:0;

position:absolute;

top:-1px;

left:-1px;

z-index:1;

text-transform:uppercase;

background:url(../imgs/blank.gif) no-repeat transparent;

text-indent:-999em}



.t3onoff label:before,.t3onoff label:after{

display:block;

position:absolute;

top:0;

border-radius:0;

border:1px solid #aaa;

-webkit-transition:all 250ms;

transition:all 250ms}



.t3onoff label:before{

content:"ON";

width:100%;

height:100%;

text-indent:0;

color:white;

padding:4px 18px;

font-weight:normal}



.t3onoff label:after{

content:"";

width:40%;

height:100%;

background:#fff}



.t3onoff label.off:before{

content:"OFF";

text-align:right;

color:#555}



.t3onoff label.active{

z-index:0}



.t3onoff label.off:before{

background:#eee;

left:100%}



.t3onoff label.off.active:before{

left:0%}



.t3onoff label.on:before{

background:#690;

left:-100%}



.t3onoff label.on.active:before{

left:-0%}



.t3onoff label.off:after{

left:60%}



.t3onoff label.off.active:after{

left:0%}



.t3onoff label.on:after{

left:0%}



.t3onoff label.on.active:after{

left:60%}



fieldset.radio.btn-group{

padding:0}



fieldset.radio.btn-group input{

display:none}



fieldset.radio.btn-group label{

display:inline-block;

min-width:54px;

padding:0 12px;

border:1px solid #aaa;

line-height:28px;

background:#eee;

color:#555;

border-radius:0;

text-align:center;

border-right-width:0px;

text-transform:uppercase}



fieldset.radio.btn-group label:last-child{

border-right-width:1px}



fieldset.radio.btn-group label.active{

background:#690;

border-color:#5c8b00;

color:#fff}



.icon-eye-open:before,.icon-eye:before{

content:"\f06e";

font-family:"FontAwesome"}



.icon-file-add:before{

content:"\f0f6";

font-family:"FontAwesome"}



.icon-cancel:before{

content:"\f00d";

font-family:"FontAwesome"}



.button2-left,.button2-left div{

float:left}



.button2-right,.button2-right div{

float:right}



.button2-left{

margin:5px 5px 0 0}



.button2-right{

margin:5px 0 0 5px}



.button2-left a,.button2-right a,.button2-left span,.button2-right span{

background:#eee;

border:1px solid #ccc;

color:#B84C4C; /* heiko, OSG-Kurstabelle, Button Textcolor von #999 zu #B84C4C */

cursor:pointer;

display:block;

float:left;

padding:2px 10px;

border-radius:5px}


/* heiko, doppelte Definition herausgenommen, überfüssig und störend.
.button2-left span,.button2-right span{

color:#999;

cursor:default}
*/


.button2-left .page a,.button2-right .page a,.button2-left .page span,.button2-right .page span{

padding:0 6px}


.button2-left a:hover,.button2-right a:hover{

background:#B84C4C; /* heiko, OSG-Kurstabelle, Button Textcolor von #ccc zu #B84C4C */

color:#fff; /* heiko, OSG-Kurstabelle, Button Textcolor von #444 zu #fff */

text-decoration:none}



.edit.item-page a.modal,.com_config form a.modal{

display:inline-block;

position:inherit;

width:auto !important;

top:auto !important;

overflow:hidden}



.edit.item-page a.modal.btn,.com_config form a.modal.btn{

background:#9fb03e;

text-shadow:none;

border-color:#849233;

overflow:hidden;

margin-top:10px;

display:inline}



.icon-remove{

padding-right:10px !important}



.media-preview .icon-eye{

position:absolute;

margin-left:10px;

margin-top:8px}



input.input-small{

text-indent:20px;

padding-left:30px}



.form-group{

float:left;

width:100%}



a.btn.hasTooltip{

width:35px;

float:right}



.controls img.calendar{

cursor:pointer;

margin-left:5px}



.thumbnails{

margin-top:30px;

margin-left:-20px;

list-style:none;

*zoom:1}



.thumbnails:before,.thumbnails:after{

display:table;

content:"";

line-height:0}



.thumbnails:after{

clear:both}



.row-fluid .thumbnails{

margin-left:0}



.thumbnails>li{

float:left !important;

margin-bottom:18px !important;

margin-left:20px !important;

height:100px !important;

width:100px !important;

background:#fff}



.thumbnails>li img{

width:100%}



.thumbnails>li .small{

padding:8px;

font-size:90%}



.thumbnail{

display:block;

padding:4px;

line-height:18px;

border:1px solid #ddd;

-webkit-border-radius:4px;

-moz-border-radius:4px;

border-radius:4px;

-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.055);

-moz-box-shadow:0 1px 3px rgba(0,0,0,0.055);

box-shadow:0 1px 3px rgba(0,0,0,0.055);

-webkit-transition:all .2s ease-in-out;

-moz-transition:all .2s ease-in-out;

-o-transition:all .2s ease-in-out;

transition:all .2s ease-in-out}



a.thumbnail:hover,a.thumbnail:focus{

border-color:#08c;

-webkit-box-shadow:0 1px 4px rgba(0,105,214,0.25);

-moz-box-shadow:0 1px 4px rgba(0,105,214,0.25);

box-shadow:0 1px 4px rgba(0,105,214,0.25)}



.thumbnail>img{

display:block;

max-width:100%;

margin-left:auto; */

margin-right:auto}



.thumbnail .caption{

padding:9px;

color:#555}



.well{

padding:20px}



.span9{

width:70%;

float:left}



.bootstrap2 .edit .btn{

border:1px solid #849233;

background-color:#9fb03e;

text-shadow:0;

position:relative !important;

margin-top:0 !important;

top:0 !important;

left:auto;

display:inline-block !important}



.bootstrap2 .edit .input-prepend.input-append .add-on:first-child,.bootstrap2 .edit .input-prepend.input-append .btn:first-child{

height:42px;

width:36px}



.zen-menu-btn-wrap a{

color:#fff;

text-transform:uppercase;

padding:4px 0 12px;

float:left;

width:100%}



.zen-menu-btn-wrap :before{

font-size:1.2em}



.navbar-header{

width:100%}



#menu{

background:#B84C4C;

padding:0 20px;

border:0;

float:left;

width:100%;

min-height:64px;

border-radius:4px}



#menu.zen-menu-center{

height:64px}



#menu.with-offcanvas{

padding-right:34px}



@media screen and (max-width:940px){

#menu.with-offcanvas{

padding-right:20px}



}



#menu .zen-menu-caption{

margin-top:-14px;

margin-bottom:8px;

font-weight:300;

line-height:1em;

font-size:11px;

font-style:italic;

color:#eee; /* Heiko, zuvor #eee #b84c4c */
/*text-shadow:1px 1px 0 rgba(153,0,0,127) /* Heiko, alt */}
text-shadow:0px 0px 0 rgba(153,0,0,0) /* Zeile 10526:Heiko, neu: Schatten 100% transparent */}



#menu .with-caption{

margin-top:-14px}



#menu .with-caption a,#menu .with-caption span{

margin-top:14px !important;

padding-top:4px;

padding-bottom:8px}



#menu .with-caption .zen-menu-caption{

margin-top:-12px !important;

margin-bottom:0 !important}



#menu ul ul .with-caption{

margin-top:6px}



#menu ul ul .with-caption .zen-menu-caption{

margin-top:4px !important;

line-height:1.3em}



#menu ul{

margin-left:0}



#menu ul>li{

line-height:42.5px;

margin:0}



#menu ul>li a,#menu ul>li .zen-menu-heading{

color:#fff;

font-weight:300;

text-transform:uppercase;

padding:12px 30px 11px 20px;

background:none;

text-shadow:1px 1px 0 rgba(0,0,0,0.1);

border-right:1px solid #B59494; /* Heiko, zuvor #64807b */

border-left:1px solid #B77979 /* Heiko, zuvor #839e99 */ }



#menu ul>li a:hover,#menu ul>li .zen-menu-heading:hover{

color:#fff}



#menu ul>li.active>a,#menu ul>li.active>.zen-menu-heading{

color:#990000;  /* Heiko, zuvor #0c2436 */
background-color:#e7dad8; /* Heiko, neu */

background:#none}



#menu ul>li:first-child a,#menu ul>li:first-child .zen-menu-heading{

border-left:0;

margin-left:0;

padding-left:10px}



#menu ul>li:last-child{

margin-right:-1px}



#menu ul>li:last-child a,#menu ul>li:last-child .zen-menu-heading{

margin-right:-1px}



#menu ul>li:last-child a:after,#menu ul>li:last-child .zen-menu-heading:after{

content:"";

height:65px;

background:#B77979; /* Heiko, zuvor #839e99 zu B77979 zu f6f6f6*/

width:0px; /* heiko für submenü, von 1 zu 0 */

position:absolute;

right:0;

top:0}



#menu ul ul{

border:1px solid #e6e6e6;

border-width:0;

/* heiko z10662, Submenü: background:#fff; */

background:#F7F3F3;


border-radius:0 0 4px 4px;

padding:0px 0 4px; /* heiko submenüs, von padding:15px 0 30px zu   0px 0 0px */

margin:0 0 0 20px;

box-shadow:0 2px 15px rgba(0,0,0,0.1)}



#menu ul ul:before{

content:"";

position:absolute;

top:0px;

width:100%;

margin-left:-0px;

margin-right:-40px;

height:10px;

background:#fff;

box-shadow:inset 0 3px 3px rgba(0,0,0,0.25);

z-index:100}



#menu ul ul ul:before{

display:none !important}



@media screen and (max-width:940px){

#menu ul ul{

width:auto !important}



}



#menu ul ul .zen-menu-caption{

margin-top:10px}



#menu ul ul>li{

line-height:1em}



#menu ul ul>li a,#menu ul ul>li .zen-menu-heading{

color:#333;

border-bottom:1px solid #f0f0f0;

border-top:1px solid #fff;

padding:8px 20px;

display:block;

width:100%;

border-right:0;

border-left:0;

text-shadow:1px 1px 0 #f0f0f0}



#menu ul ul>li a:hover,#menu ul ul>li .zen-menu-heading:hover{

color:#c9313d}



#menu ul ul>li.active>a,#menu ul ul>li.active>.zen-menu-heading{

color:#c89335; /* zeile 10757, heiko : alt #ccc SubMenüTextFarbe aktiviert, senf: #c89335*/

background:transparent}



#menu ul ul>li:first-child>a,#menu ul ul>li:first-child>.zen-menu-heading{

border-top:0 !important}



#menu ul ul>li:first-child a,#menu ul ul>li:first-child .zen-menu-heading{

padding:8px 20px !important}



#menu ul ul>li:last-child>a,#menu ul ul>li:last-child>.zen-menu-heading{

border-bottom:0}



#menu ul ul>li:last-child a:after,#menu ul ul>li:last-child .zen-menu-heading:after{

display:none}



#menu ul ul>li .zen-group{

border-top:0 !important}



#menu ul ul ul{

top:0;

-webkit-box-shadow:none;

-moz-box-shadow:none;

box-shadow:none;

min-width:0px;

border:0;

margin-left:0}



#menu ul ul .zen-group ul{

background:#f5f5f5;

box-shadow:inset 0 3px 3px rgba(0,0,0,0.03);

border:1px solid rgba(0,0,0,0.1);

padding:10px;

border-radius:2px;

margin-left:20px !important;

margin-top:10px !important;

width:90%}



#menu ul ul .zen-group ul a,#menu ul ul .zen-group ul .zen-menu-heading{

line-height:1.1em;

margin-top:0 !important}



#menu ul ul .zen-group ul li:first-child a,#menu ul ul .zen-group ul li:first-child .zen-menu-heading{

line-height:1.1em}



#menu ul ul .zen-group.parent a,#menu ul ul .zen-group.parent .zen-menu-heading{

border:0}



#menu ul ul p,#menu ul ul ul,#menu ul ul h1,#menu ul ul h2,#menu ul ul h3,#menu ul ul h4,#menu ul ul h5,#menu ul ul h6 {

color:#333}

#menu ul ul .zen-menu-caption{

color:#888 /* Zeile 10859, heiko: Farbe des kursiven Textes im Submenü separat färben */}



#menu ul ul .moduletable{

width:100%;

float:left;

padding:20px}



#menu ul ul .moduletable .btn{

margin:20px 0}



#menu ul ul .moduletable .btn:hover{

background:#7d8a31}



#menu ul ul .moduletable input{

margin-bottom:10px}



#menu ul ul .moduletable li a{

padding-left:0 !important;

border-bottom:1px solid #f0f0f0}



#menu ul ul .moduletable li:last-child a{

border-bottom:0}



#menu ul ul input{

text-indent:12px;

width:100%}



#menu ul ul input[type="checkbox"],#menu ul ul input[type="radio"]{

width:auto}



#menu ul .cols-2>li{

width:45% !important;

float:left;

margin-right:5%}



#menu ul .cols-2>li li{

width:100% !important}



#menu ul .cols-3>li{

width:31% !important;

float:left;

margin-right:2.3%}



#menu ul .cols-3>li li{

width:100% !important}



#menu ul .cols-4>li{

width:21% !important;

float:left;

margin-right:4%}



#menu ul .cols-4>li li{

width:100% !important}



#menu .justify ul{

margin-top:0px !important;

margin-left:40px !important}



.offcanvas-menu #menu.zen-menu-right{

padding-right:80px}



#navwrap.fixed{

position:fixed;

top:0px;

right:0px;

left:0;

z-index:10;

-webkit-transform:translateZ(0)}



#navwrap.fixed #menu{

border-radius:0 0 2px 2px}



#navwrap.fixed .zen-spotlight{

margin-top:0;

padding-top:0}



.nav-tabs{

border-bottom:0;

margin:0;

margin-bottom:5px; /* Heiko, zuvor 20px */

float:left;

width:100%}



.nav-tabs li{

list-style-type:none;

float:left;

margin-right:10px}



.nav-tabs li a{

border:1px solid #7d8a31;

color:#fff;

background:#9fb03e;

border:1px solid #849233;

padding:10px;

border-radius:0;

box-shadow:none;

text-shadow:none;

-webkit-transition:all .2s ease-in;

-moz-transition:all .2s ease-in;

-o-transition:all .2s ease-in;

transition:all .2s ease-in;

background-clip:border-box;

border-radius:0 !important;

border:2px solid #e2e2e2 !important;

border-radius:2px !important}



.nav-tabs li a:hover{

color:#fff !important;

background:#B17C13;
/*ELines, aus background #2c3e50  background:#B17C13 nicht */
border:1px solid #2c3e50;

text-decoration:none}



.nav-tabs li a:hover{

border-color:#f1f1f1 !important}



.nav-tabs li a.active{

color:#fff !important;

background:#B84C4C!important;
/*ELines, aus background #2c3e50  background:#B84C4C nicht */
border:1px solid #2c3e50 !important;

border-radius:0px !important;

border-radius:0 !important;

border:0 !important}



.nav-tabs li.active a{

color:#fff !important;

background:#B84C4C!important;
/*ELines, aus background #2c3e50  background:#B84C4C nicht */

border:1px solid #2c3e50 !important;

border-radius:0px !important}



.accordion ul ul{

display:none}



.accordion li.parent{

cursor:pointer}



.accordion li.parent .expand{

position:absolute;

margin-top:4px;

cursor:pointer;

right:0}



.accordion li.parent .expand:before{

float:right}



.sidebar ul ul{

margin-bottom:0}



.sidebar ul li{

border-bottom:1px solid #e6e6e6;

border-top:1px solid #fff;

padding:8px 0 !important}



.sidebar ul li:first-child{

border-top:0}



.sidebar ul li:last-child{

border-bottom:0}



.sidebar ul li .expand{

background:#e6e6e6;

color:#b3b3b3;

padding:4px;

border-radius:2px;

margin-right:20px;

margin-top:0px !important;

transition:all .4s}



.sidebar ul li .expand:hover{

background:#c9313d;

color:#fff}



.sidebar ul li a,.sidebar ul li .zen-menu-heading{

text-transform:uppercase !important}



.sidebar ul li a:hover,.sidebar ul li .zen-menu-heading:hover{

background:none}



.sidebar ul li ul{

font-size:90%;

border:1px solid #e6e6e6;

background:#f0f0f0 !important;

padding:4px 10px}



.sidebar ul li ul li{

list-style-type:none !important;

border:0}


.sidebar ul li ul a{
color:#0c2436}


#menu #onepage li a{

padding-bottom:12px}



.sidebar .moduletable ul ul,.sidebar .moduletable ul.unstyled ul{

margin:10px 0 !important}



@media screen and (max-width:940px){

.stacked-menu #menu ul li{

width:90% !important}



.stacked-menu #menu ul li a,.stacked-menu #menu ul li .zen-menu-heading{

border-right:0 !important;

border-left:0 !important;

border-bottom:1px solid #B59494 !important; /* Heiko, zuvor #64807b */

border-top:1px solid #B77979 !important; /* Heiko, zuvor #839e99 */

width:90% !important}



.stacked-menu #menu ul li:last-child a,.stacked-menu #menu ul li:last-child .zen-menu-heading{

border-bottom:0 !important}



.stacked-menu #menu .off-canvas-trigger{

left:auto;

right:0;

z-index:100}



}



.off-canvas-heading h3{

color:#fff}



.sb-close{

position:absolute;

right:0px;

top:0;

padding:16px 10px 16px 18px;

background:#e7dad8; /* Heiko, zuvor #d65761 */

color:#fff;

cursor:pointer}



.sb-close:hover{

background:#E5B8B3 /* Heiko, zuvor #9fb03e */}



.mean-bar .sb-close{

display:none}



.off-canvas-body{

padding:20px;

float:left;

width:100%;

background:#971524 /* Heiko, zuvor c9313d */}



.off-canvas-body h1,.off-canvas-body h2,.off-canvas-body h3,.off-canvas-body h4,.off-canvas-body h5,.off-canvas-body h6{

color:#fff}



.off-canvas-body p,.off-canvas-body label{

color:#fff}



.off-canvas-body a,.off-canvas-body .zen-menu-heading,.off-canvas-body .separator{

color:#eee}



.off-canvas-body a:hover,.off-canvas-body .zen-menu-heading:hover,.off-canvas-body .separator:hover{

color:#9fb03e}



.off-canvas-body input{

width:100%}



.off-canvas-body input[type="checkbox"]{

width:auto}



.off-canvas-body .moduletable #login-form ul{

margin-bottom:40px}



.mean-nav .off-canvas-trigger{

display:none !important}



#off-canvas-menu .zen-menu-caption{

display:block;

font-style:italic;

color:#fff}



#off-canvas-menu label,#off-canvas-menu .expand{

color:#fff}



#off-canvas-menu ul{

margin-bottom:40px !important}



#off-canvas-menu ul .expand{

right:20px}



#off-canvas-menu ul li{

padding:6px 0;

clear:both;

border-bottom:1px solid #b02b36;

border-top:1px solid #d24752}



#off-canvas-menu ul li:last-child{

border-bottom:0}



#off-canvas-menu ul li:first-child{

border-top:0}



#off-canvas-menu ul a,#off-canvas-menu ul .zen-menu-heading{

display:block}



#off-canvas-menu ul ul{

padding-left:32px;

margin-bottom:0 !important;

margin-top:20px;

width:100% !important;

padding:20px 0}



#off-canvas-menu ul ul li{

border:0}



#off-canvas-menu ul ul ul{

margin-bottom:0}



#off-canvas-menu p{

margin:0 0 10px}



#off-canvas-menu h3{

margin-bottom:0}



#off-canvas-menu .moduletable{

width:100%}



#off-canvas-menu .moduletable input{

width:100%}



#off-canvas-menu .moduletable input[type="radio"],#off-canvas-menu .moduletable input[type="checkbox"]{

width:auto;

margin-tight:10px}



#menu{

position:relative}



#menu .off-canvas-trigger{

position:absolute;

z-index:90;

right:0;

border:0;

padding:11px 20px 11px 25px;

background:#b84c4c; /* Heiko, zuvor ? */

border-left:1px solid #e7dad8; /* Heiko, zuvor 1px #89a39e #E57272 */

border-radius:2px !important}



#menu .off-canvas-trigger:hover{

background:#E7DAD8 /* Heiko, zuvor #89a39e #E5B8B3*/ }



#menu .off-canvas-trigger span:before{

font-size:130%;

line-height:42.5px}


/*
.btn,.open-panel,.button,input.button,#toolbar a{

border:1px solid #7d8a31; / * Heiko, zuviel: border:1px solid #849233; * / 

/ * Heiko, zuviel: border-radius:0 * /
/ * Heiko, zuviel: border-radius:0 !important; * /

color:#fff;

background:#CC9A2E; / * Heiko, zuvor #9fb03e * /

padding: 4px; / * Heiko, zuvor 10px * /
	
box-shadow:none;

text-shadow:none;

-webkit-transition:all .2s ease-in;

-moz-transition:all .2s ease-in;

-o-transition:all .2s ease-in;

transition:all .2s ease-in;

background-clip:border-box;

border:2px solid #e2e2e2 !important;

border-radius:5px !important / * Heiko, zuvor 2px * / }
*/

/*
.btn:hover,button:hover,input.button:hover,#toolbar a:hover{

color:#fff !important;

background:#2c3e50;

border:1px solid #2c3e50;

text-decoration:none}

*/

.btn:hover,button:hover,input.button:hover,#toolbar a:hover{

color:#fff !important; /* Heiko, zuvor #fff */ 

background:#b84c4c; /* Heiko, zuvor #2c3e50 */

border:1px solid #2c3e50;

text-decoration:none}



.btn:hover,button:hover,input.button:hover,#toolbar a:hover{

border-color:#f1f1f1 !important}



.btn.active,button.active,input.button.active,#toolbar a.active{

color:#fff !important;

background:#2c3e50 !important;

border:1px solid #2c3e50 !important;

border-radius:0px !important;

border-radius:0 !important;

border:0 !important}



#navwrap .btn{

border:0 !important}



.nav-tabs li a{

border:0 !important}



#toolbar a{

margin-right:10px}



input.button{

box-shadow:none !important}



.btn.btn-large{

padding:11px 40px}



.btn.btn-small{

padding:2px 4px}



.btn.disabled{

border:1px solid #ccc;

background:#d0d0d0;

color:#aaa}



a.jackbox{

display:inline}



.jmodedit{

background:none !important;

border:0 !important;

padding:0}



.jmodedit .icon-edit{

padding:0px !important;

display:inline-block;

border-radius:2px;

color:#fff;

border:0 !important}



.jmodedit .icon-edit:before{

padding:10px;

float:left;

background:#c9313d;

border-radius:2px;

margin:4px 4px 0 0}



.btn-mini{

padding:4px 8px;

font-size:90%;

line-height:1em}



.pagination li a,.pagenav li a,.pagination li.active a,.pagenav li.active a{

border:2px solid #e2e2e2 !important;

border-radius:2px !important}



.pagination li a:hover,.pagenav li a:hover,.pagination li.active a:hover,.pagenav li.active a:hover{

border-color:#f1f1f1 !important}



.pagination li.disabled a:hover,.pagenav li.disabled a:hover{

color:#0c2436 !important}



.btn-success{

color:#fff;

background-color:#3e9b52;

border-color:#378948}



.btn-success:hover,.btn-success:focus,.btn-success:active,.btn-success.active,.open .dropdown-toggle.btn-success{
color:#fff;

background-color:#327e43;

border-color:#255d31}



.btn-success:active,.btn-success.active,.open .dropdown-toggle.btn-success{

background-image:none}



.btn-success.disabled,.btn-success[disabled],fieldset[disabled] .btn-success,.btn-success.disabled:hover,.btn-success[disabled]:hover,fieldset[disabled] .btn-success:hover,.btn-success.disabled:focus,.btn-success[disabled]:focus,fieldset[disabled] .btn-success:focus,.btn-success.disabled:active,.btn-success[disabled]:active,fieldset[disabled] .btn-success:active,.btn-success.disabled.active,.btn-success[disabled].active,fieldset[disabled] .btn-success.active{

background-color:#3e9b52;

border-color:#378948}



.btn-success .badge{

color:#3e9b52;

background-color:#fff}



.btn-info{

color:#fff;

background-color:#09c;

border-color:#0086b3}



.btn-info:hover,.btn-info:focus,.btn-info:active,.btn-info.active,.open .dropdown-toggle.btn-info{

color:#fff;

background-color:#007aa3;

border-color:#005875}



.btn-info:active,.btn-info.active,.open .dropdown-toggle.btn-info{

background-image:none}



.btn-info.disabled,.btn-info[disabled],fieldset[disabled] .btn-info,.btn-info.disabled:hover,.btn-info[disabled]:hover,fieldset[disabled] .btn-info:hover,.btn-info.disabled:focus,.btn-info[disabled]:focus,fieldset[disabled] .btn-info:focus,.btn-info.disabled:active,.btn-info[disabled]:active,fieldset[disabled] .btn-info:active,.btn-info.disabled.active,.btn-info[disabled].active,fieldset[disabled] .btn-info.active{

background-color:#09c;

border-color:#0086b3}



.btn-info .badge{

color:#09c;

background-color:#fff}



.btn-warning{

color:#fff;

background-color:#f80;

border-color:#e67a00}



.btn-warning:hover,.btn-warning:focus,.btn-warning:active,.btn-warning.active,.open .dropdown-toggle.btn-warning{

color:#fff;

background-color:#d67200;

border-color:#a85a00}



.btn-warning:active,.btn-warning.active,.open .dropdown-toggle.btn-warning{

background-image:none}



.btn-warning.disabled,.btn-warning[disabled],fieldset[disabled] .btn-warning,.btn-warning.disabled:hover,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning:hover,.btn-warning.disabled:focus,.btn-warning[disabled]:focus,fieldset[disabled] .btn-warning:focus,.btn-warning.disabled:active,.btn-warning[disabled]:active,fieldset[disabled] .btn-warning:active,.btn-warning.disabled.active,.btn-warning[disabled].active,fieldset[disabled] .btn-warning.active{

background-color:#f80;

border-color:#e67a00}



.btn-warning .badge{

color:#f80;

background-color:#fff}



.btn-danger{

color:#fff;

background-color:#c00;

border-color:#b30000}



.btn-danger:hover,.btn-danger:focus,.btn-danger:active,.btn-danger.active,.open .dropdown-toggle.btn-danger{

color:#fff;

background-color:#a30000;

border-color:#750000}



.btn-danger:active,.btn-danger.active,.open .dropdown-toggle.btn-danger{

background-image:none}



.btn-danger.disabled,.btn-danger[disabled],fieldset[disabled] .btn-danger,.btn-danger.disabled:hover,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger:hover,.btn-danger.disabled:focus,.btn-danger[disabled]:focus,fieldset[disabled] .btn-danger:focus,.btn-danger.disabled:active,.btn-danger[disabled]:active,fieldset[disabled] .btn-danger:active,.btn-danger.disabled.active,.btn-danger[disabled].active,fieldset[disabled] .btn-danger.active{

background-color:#c00;

border-color:#b30000}



.btn-danger .badge{

color:#c00;

background-color:#fff}



.readmore .btn{

padding-right:0}



.readmore .zen-icon{

color:#CC9A2E; /* Heiko, neu */

background:#e7dad8; /* Heiko, zuvor: 990000 */

padding:4px; /* Heiko, zuvor 10px */

margin-left:20px;

transition:all .6s;

margin-right:0}



.readmore a:hover .zen-icon{

color:#990000; /* Heiko, neu */

background:#e7dad8 /* Heiko, zuvor #1a242f */}



.cols-3 .readmore .zen-icon{

margin-right:-10px}



.cols-3 .zen-icon:before{

width:20px;
color: #b84c4c; /* Zeile 11978, heiko: Zen-icon im Submenü färben */
}



.cols-4 .readmore .zen-icon:before{

display:inline}



#logo{

border-right:1px solid #e6e6e6}



@media screen and (max-width:787px){

#logo{

border:0}



}



#logo h1,#logo h2,#logo h3,#logo h4,#logo h5,#logo h6{

font-weight:300;

font-size:6em;

line-height:1.2em;

color:#993333;

margin:0}



#logo h1 a,#logo h2 a,#logo h3 a,#logo h4 a,#logo h5 a,#logo h6 a{

color:#993333}



#logo h1 a:hover,#logo h2 a:hover,#logo h3 a:hover,#logo h4 a:hover,#logo h5 a:hover,#logo h6 a:hover{

color:#B84C4C}



#logo p{

margin-bottom:0}



#logo .moduletable{

margin-bottom:0}



#logo.zg-col-12{

border-right:0}



#logowrap{

padding-top:0}



#logowrap .zen-spotlight{

padding-top:0;

padding-bottom:0px; /* Heiko: von 20 auf 0px geändert*/

border:0}



@media screen and (max-width:940px){

#logowrap .moduletable{

margin-bottom:0}



}



@media screen and (max-width:787px){

#logowrap .moduletable{

margin-bottom:0}



}



#header{

border-left:1px solid #fff;

margin-left:0;

padding-left:3%}



@media screen and (max-width:787px){

#header{

border:0;

padding-left:0}



#header blockquote{

padding-left:0}



}



html,body{

font-weight:300;

font-size:13px}


.seminarman{ /*heiko, custom.css, z12133, neu font-size*/
font-size:14px
}


h1{

margin:10px 0;

font-size:24px; /* Heiko: 39px zu 24px */0

line-height:1.4em;

word-break:break-word;

clear:both}



h1 small{

font-size:26px}



.article-title,h1{

border-bottom:1px solid #e6e6e6; 

border-top:1px solid #fff;

margin-top:10px; /* Heiko 1 zu 10px */

padding-bottom:0;

line-height:1.4em;

margin-bottom:0;

color:#9e0d0d /* Heiko, custom.css, z12156, 333 zu 9e0d0d */}



.article-title a,h1 a{

color:#9e0d0d /*heiko, custom.css, z12162, statt #333 */}



h1.article-title{

line-height:1.4em}



.article-header{

border-top:0px solid #e6e6e6; /* Heiko 1px zu 0px */

border-bottom:1px solid #fff;

margin-bottom:20px}



h2{

margin:10px 0;

font-size:20px; /* Heiko: 39px zu 20px */

line-height:1.4em;

word-break:break-word;

clear:both}



h2 small{

font-size:19.5px}



h3{

margin:10px 0;

font-size:20.8px;

line-height:1.96em;

word-break:break-word}



h3 small{

font-size:15px}



h3 i{

margin-right:10px}



h4{

margin:10px 0;

font-size:15px;

line-height:1.4em;

word-break:break-word}



h4 small{

font-size:13px}



h5{

margin:10px 0;

font-size:14px;

line-height:1.4em}



h5 small{

font-size:11px}



h6{

margin:10px 0;

font-size:13px;

line-height:1.4em}



h1,h2,h3,h4,h5,h6{

font-weight:300;

color:#9e0d0d /* Heiko, custom.css, z12274, 010c14 zu 9e0d0d */}



ul,legend{

margin-bottom:30px}



.small{

font-size:90%}



.margins{

margin:20px 0}



ul li{

line-height:1.82em}



.headline{

padding:20px 0 0;

border-bottom:1px solid #e6e6e6;

font-size:2em;

margin-bottom:0;

text-align:center;

line-height:3em}



.headline :after{

display:none}



p.subheading{

width:80%;

padding-top:20px;

margin:0 auto 60px;

border-top:1px solid #fff}



p{

margin:0 0 30px;

line-height:1.68em;

font-weight:300;

font-size:15px; /* Heiko 13px zu 15px */

color:#0c2436}



p small,p .small{

font-size:12px;

color:#999}



blockquote{

font-weight:300;

line-height:1.1;

border:0;

font-size:18.2px;

border-left:4px solid #e6e6e6;

margin-left:0;

padding-left:20px;

margin-bottom:20px}



blockquote p{

font-size:125%;

line-height:125%}



.badge{

border-radius:0 !important}



small{

font-size:85%}



strong{

font-weight:bold}



em{

font-style:italic}



cite{

font-style:normal}



.muted{

color:#999}



.highlight{

background-color:#FFC;

font-weight:bold;

padding:1px 4px}



code{

display:block;

max-height:400px;

overflow:scroll;

margin:20px 0}



img{

max-width:100%;

height:auto}



main .thumbnail{

border-radius:0}



a{
/* Heiko, hier gar keine Farbe für a definieren!!!
color:#9fb03e;
*/
text-decoration:none;

-webkit-transition:all .2s ease-in;

-moz-transition:all .2s ease-in;

-o-transition:all .2s ease-in;

transition:all .2s ease-in}


/* Heiko, ist oben schon definiert !
a:hover{

color:#c9313d}
*/


#topwrap a{

color:#cc9a2e /* Heiko, zuvor #9fb03e */}



#topwrap a:hover{

color:#c9313d}



#footerwrap a{

color:#9fb03e}



#footerwrap a:hover{

color:#c9313d}



.divider,hr{

border-bottom:1px solid #fff;

margin:0;

padding:0;

height:2px}



.divider:before,hr:before{

height:1px;

background:#e6e6e6;

float:left;

width:100%;

content:"";

margin:0;

padding:0}



hr{

margin:20px 0}



.list-striped,.table-striped{

width:100%}



.list-striped li,.table-striped li,.list-striped tr,.table-striped tr{

padding:10px 20px !important}



.list-striped li:nth-child(2n + 1),.table-striped li:nth-child(2n + 1),.list-striped tr:nth-child(2n + 1),.table-striped tr:nth-child(2n + 1){

background:#fafafa}



.list-striped th,.table-striped th{

padding:10px 20px !important;

background:#eee}



.list-striped td,.table-striped td{

padding:10px 20px !important}



.list-striped{

margin:0}



.list-striped li{

list-style-type:none;

padding:4px 0}



.list-striped li li{

background:none !important}



.list-striped ol{

list-style-type:decimal}



.zen-icon{

margin-right:8px /*heiko, custom.css, z12612, statt 8px */}



.tags .zen-icon{

margin-right:0}



.anvil,#mainWrap .anvil{

position:relative;

width:80px;

height:80px;

margin:0;

text-align:right;

font:30px/100px Arial,sans-serif;

color:white;

border:0 !important;

padding-right:10px}



.anvil::after{

content:"";

position:absolute;

top:0;

left:0;

border-width:0 0 80px 80px;

border-style:solid;

border-color:transparent #f6f6f6}



.anvil.primary1{

background:#c9313d}



.anvil.primary2{

background:#8b222a}



.anvil.primary3{

background:#db6b74}



.anvil.secondary1{

background:#9fb03e}



.anvil.secondary2{

background:#6c772a}



.anvil.secondary3{

background:#becc6e}



.rounded-big{

-webkit-border-radius:100px;

-moz-border-radius:100px;

border-radius:100px;

-moz-background-clip:padding;

-webkit-background-clip:padding-box;

background-clip:padding-box;

padding:10px;

font-size:2em;

display:inline-block;

width:80px;

text-align:center;

line-height:60px;

color:#fff}



.rounded-big.primary1{

background:#c9313d}



.rounded-big.primary2{

background:#8b222a}



.rounded-big.primary3{

background:#db6b74}



.rounded-big.secondary1{

background:#9fb03e}



.rounded-big.secondary2{

background:#6c772a}



.rounded-big.secondary3{

background:#becc6e}



pre,code{

white-space:pre;

white-space:pre-wrap;

word-wrap:break-word;

border:1px solid #e6e6e6;

padding:20px;

background:#fafafa;

font-family:monospace;

position:relative;

border-radius:2px;

box-shadow:1px 1px 1px rgba(0,0,0,0.05) inset}



pre p,code p{

margin:0}



pre span.code-title{

position:absolute;

display:block;

background:#FFF;

top:0;

right:0;

border-radius:0px;

padding:3px 5px;

font-size:12px;

box-shadow:-2px 2px 1px rgba(0,0,0,0.1);

color:#999}



.block{

background:#fafafa;

border:1px solid #eee;

padding:20px}



.block.primary1{

background:#c9313d;

border:1px solid #b92d38}



.block.primary1 p,.block.primary1 h1,.block.primary1 h2,.block.primary1 h3,.block.primary1 h4,.block.primary1 h5,.block.primary1 h6{

color:#fff}



.block.primary2{

background:#8b222a;

border:1px solid #7b1e25}



.block.primary2 p,.block.primary2 h1,.block.primary2 h2,.block.primary2 h3,.block.primary2 h4,.block.primary2 h5,.block.primary2 h6{

color:#fff}



.block.primary3{

background:#db6b74;

border:1px solid #d75b65}



.block.primary3 p,.block.primary3 h1,.block.primary3 h2,.block.primary3 h3,.block.primary3 h4,.block.primary3 h5,.block.primary3 h6{

color:#fff}



.block.secondary1{

background:#9fb03e;

border:1px solid #91a139}



.block.secondary1 p,.block.secondary1 h1,.block.secondary1 h2,.block.secondary1 h3,.block.secondary1 h4,.block.secondary1 h5,.block.secondary1 h6{

color:#fff}



.block.secondary2{

background:#6c772a;

border:1px solid #5e6825}



.block.secondary2 p,.block.secondary2 h1,.block.secondary2 h2,.block.secondary2 h3,.block.secondary2 h4,.block.secondary2 h5,.block.secondary2 h6{

color:#fff}



.block.secondary3{

background:#becc6e;

border:1px solid #b7c75f}



.block.secondary3 p,.block.secondary3 h1,.block.secondary3 h2,.block.secondary3 h3,.block.secondary3 h4,.block.secondary3 h5,.block.secondary3 h6{

color:#fff}



.block.border{

background:none}



.block.border p{

color:#0c2436}



.block.border p,.block.border h1,.block.border h2,.block.border h3,.block.border h4,.block.border h5,.block.border h6{

color:#010c14}



.block.rounded{

border-radius:2px}



#socialicons{

padding:0}



#socialicons span{

padding:0px 4px 0 0;

-webkit-border-radius:4px;

-moz-border-radius:4px;

border-radius:4px;

-moz-background-clip:padding;

-webkit-background-clip:padding-box;

background-clip:padding-box;

-webkit-transition:all .2s ease-in;

-moz-transition:all .2s ease-in;

-o-transition:all .2s ease-in;

transition:all .2s ease-in}



#socialicons li,#socialicons a{

padding:0 !important}



#socialicons li a:hover{

text-decoration:none}



#socialicons li a:hover span{

color:#c9313d !important}



#socialicons.zenleft ul{

margin:20px 0 20px -10px !important}



#socialicons.zencenter ul li{

border:0 !important;

margin:10px 0}



#socialicons.zencenter ul li a:hover,#socialicons.zencenter ul li span:hover{

color:#c9313d}



.sb-active .social-wrap.fixed{

display:none}



@media screen and (max-width:940px){

.fixed .social-wrap.fixed{

display:none}



}



.social-wrap{

float:right;

padding:0 0 20px 20px;

position:fixed;

z-index:100;

right:0;

top:200px;

width:44px}



.social-wrap span{

padding:10px 6px;

display:block;

clear:both;

float:right;

width:44px;

height:auto;

line-height:30px;

font-size:1.3em;

margin-right:-17px;

transition:all .2s}



.social-wrap span:before{

margin-left:1px}



.social-wrap span:hover{

margin-right:-10px;

color:#fff !important}



@media screen and (max-width:940px){

.social-wrap span:hover{

margin-right:0 !important;

color:#fff}



}



.social-wrap .zen-icon-facebook,.social-wrap .fa-facebook{

background:#3b5998;

color:#fff}



.social-wrap .zen-icon-facebook:hover,.social-wrap .fa-facebook:hover{

background:#4c70ba}



.social-wrap .zen-icon-pinterest,.social-wrap .fa-pinterest{

background:#cb2027;

color:#fff}



.social-wrap .zen-icon-pinterest:hover,.social-wrap .fa-pinterest:hover{

background:#e03e44}



.social-wrap .zen-icon-twitter,.social-wrap .fa-twitter{

background:#00aced;

color:#fff}



.social-wrap .zen-icon-twitter:hover,.social-wrap .fa-twitter:hover{

background:#21c2ff}



.social-wrap .zen-icon-google-plus,.social-wrap .fa-google-plus{

background:#d34836;

color:#fff}



.social-wrap .zen-icon-google-plus:hover,.social-wrap .fa-google-plus:hover{

background:#dc6e60}



.zen-module-title{

margin-bottom:10px}



.zen-module-title h3{

margin:0;

text-transform:uppercase}



.mainwrap .zen-module-body{

padding-top:20px}



.moduletable{

clear:both}



.moduletable.primary1 .zen-module-title span{

border-bottom:1px solid #c9313d;

padding:0 0 8px}



.moduletable.primary2 .zen-module-title span{

border-bottom:1px solid #8b222a;

padding:0 0 8px}



.moduletable.primary3 .zen-module-title span{

border-bottom:1px solid #db6b74;

padding:0 0 8px}



.moduletable.secondary1 .zen-module-title span{

border-bottom:1px solid #9fb03e;

padding:0 0 8px}



.moduletable.secondary2 .zen-module-title span{

border-bottom:1px solid #6c772a;

padding:0 0 8px}



.moduletable.secondary3 .zen-module-title span{

border-bottom:1px solid #becc6e;

padding:0 0 8px}



.moduletable.border{

padding:20px;

border:1px solid #e6e6e6}



.moduletable.border.primary1{

background:none;

border-color:#c9313d}



.moduletable.border.primary1 p,.moduletable.border.primary1 h3{

color:#0c2436}



.moduletable.border.primary2{

background:none;

border-color:#8b222a}



.moduletable.border.primary2 p,.moduletable.border.primary2 h3{

color:#0c2436}



.moduletable.border.primary3{

background:none;

border-color:#db6b74}



.moduletable.border.primary3 p,.moduletable.border.primary3 h3{

color:#0c2436}



.moduletable.border.secondary1{

background:none;

border-color:#9fb03e}



.moduletable.border.secondary1 p,.moduletable.border.secondary1 h3{

color:#0c2436}



.moduletable.border.secondary2{

background:none;

border-color:#6c772a}



.moduletable.border.secondary2 p,.moduletable.border.secondary2 h3{

color:#0c2436}



.moduletable.border.secondary3{

background:none;

border-color:#becc6e}



.moduletable.border.secondary3 p,.moduletable.border.secondary3 h3{

color:#0c2436}



.moduletable.dark{

background:#555;

border:1px solid #111;

color:#fff;

padding:20px}



.moduletable.dark p,.moduletable.dark h3{

color:#fff}



.moduletable.light{

background:#fff;

border:1px solid #eee;

color:#fff;

padding:20px}



.moduletable.light p,.moduletable.light h3{

color:#333}



.right-heading h3{

text-align:right}



.center-heading h3{

text-align:center}



.small-heading h3{

font-size:100%}



.moduletable.centered h1,.moduletable.centered h2,.moduletable.centered h3,.moduletable.centered h4,.moduletable.centered h5,.moduletable.centered h6,.moduletable.centered p{

text-align:center}



.moduletable.shadow,.inset.shadow .zen-module-body,div.shadow{

box-shadow:inset 0px 0px 6px rgba(0,0,0,0.15);

padding:20px}



.moduletable.shadow2,.inset.shadow2 .zen-module-body,div.shadow2{

box-shadow:0px 0px 4px rgba(0,0,0,0.15);

padding:20px}



.inset .zen-module-body{

background:#fff;

margin-top:-9px;

color:#0c2436;

border:1px solid #e6e6e6;

padding:20px 20px 0}



.moduletable.shadow.inset,.moduletable.shadow2.inset{

padding:0;

box-shadow:none}



img.border,.zenborder img{

-webkit-box-shadow:0px 0px 2px rgba(0,0,0,0.2);

box-shadow:0px 0px 2px rgba(0,0,0,0.2);

background:#fff !important;

padding:4px;

max-width:98%;

margin-bottom:20px}



.corner{

position:relative;

margin:0 auto;

border:1px solid #e6e6e6;

border-width:0 0 1px 0}



.corner.primary1,.corner.primary2,.corner.primary3,.corner.secondary1,.corner.secondary2,.corner.secondary3{

padding:20px;

background:#fff}



.corner.primary1 .zen-module-title,.corner.primary2 .zen-module-title,.corner.primary3 .zen-module-title,.corner.secondary1 .zen-module-title,.corner.secondary2 .zen-module-title,.corner.secondary3 .zen-module-title{

background:none;

padding:0 !important;

border:0}



.corner::after{

content:"";

position:absolute;

top:0;

right:0px;

border-width:0 16px 16px 0;

border-style:solid;

border-color:#658e15 #f6f6f6}



.corner.primary1::after{

border-color:#8b222a #f6f6f6}



.corner.primary2::after{

border-color:#c9313d #f6f6f6}



.corner.primary3::after{

border-color:#4e1318 #f6f6f6}



.corner.secondary1::after{

border-color:#6c772a #f6f6f6}



.corner.secondary2::after{

border-color:#9fb03e #f6f6f6}



.corner.secondary3::after{

border-color:#393f16 #f6f6f6}



.moduletable.zen-icon{

position:relative;

float:left;

width:100% !important}



.moduletable.zen-icon:before{

font-size:2em;

opacity:0.3;

position:absolute;

z-index:1;

right:20px;

top:10px}



.moduletable.zen-iconsmall:before{

font-size:1em}



.moduletable.zen-icon.medium:before{

font-size:4em}



.moduletable.zen-icon.large:before{

font-size:6em}



.moduletable.zen-icon.top:before{

top:6px}



.moduletable.zen-icon.bottom:before{

bottom:6px;

top:auto}



.moduletable.icon{

height:auto;

width:auto}



.largeicons i{

height:100px;

width:100px;

border:4px solid #333;

border-radius:200px;

display:block;

margin:0 auto;

text-align:center}



.largeicons i:before{

font-size:2em;

color:#333;

position:absolute;

width:100px;

text-align:center;

display:block;

margin-left:0px;

margin-top:27px}



.largeicons i:hover:before{

color:#9fb03e}



.largeicons i:hover{

border:4px solid #9fb03e}



.hot,.new{

position:relative;

z-index:1}



.hot h3:after,.new h3:after,.hot h3:after,.new h3:after{

position:absolute;

z-index:20;

padding:0px 8px;

font-size:10px;

top:-6px;

right:0px;

font-style:italic;

background:#333;

color:#fff;

line-height:1.4;

border-radius:0 0 0 2px}



.sidebar .hot .zen-module-title,.sidebar .new .zen-module-title{

padding-right:28px}



.sidebar .hot h3:after,.sidebar .new h3:after,.sidebar .hot h3:after,.sidebar .new h3:after{

line-height:22px;

top:0px}



.hot h3:after{

content:"Hot";

background:#c9313d}



.new h3:after{

content:"New";

background:#9fb03e}



.primary1 h3:after{

background:#db6b74 !important}



.primary1 h3:after{

background:#eaa9ae}



.primary2 h3:after{

background:#c9313d}



.primary3 h3:after{

background:#4e1318}



.secondary1 h3:after{

background:#b6c55c}



.secondary2 h3:after{

background:#9fb03e}



.secondary3 h3:after{

background:#393f16}



.moduletable.nopadding{

padding:0}



.moduletable.large .zen-icon:before{

font-size:6em}



.moduletable.rounded{

-webkit-border-radius:4px;

-moz-border-radius:4px;

border-radius:4px;

-moz-background-clip:padding;

-webkit-background-clip:padding-box;

background-clip:padding-box;

background:#fff;

padding:20px}



.moduletable.rounded p{

margin-bottom:0}



.sidebar .zen-module-title{

border-left:0 !important;

padding-left:0 !important}



.sidebar .zen-module-title :before{

content:""}



.sidebar .primary1 .zen-module-title h3{

border-bottom:1px solid #c9313d;

margin-top:-2px}



.sidebar .primary2 .zen-module-title h3{

border-bottom:1px solid #8b222a;

margin-top:-2px}



.sidebar .primary3 .zen-module-title h3{

border-bottom:1px solid #db6b74;

margin-top:-2px}



.sidebar .secondary1 .zen-module-title h3{

border-bottom:1px solid #9fb03e;

margin-top:-2px}



.sidebar .secondary2 .zen-module-title h3{

border-bottom:1px solid #B84C4C; /* Heiko #6c772a zu #B84C4C */

margin-top:-2px}



.sidebar .secondary3 .zen-module-title h3{

border-bottom:1px solid #becc6e;

margin-top:-2px}



.zen-spotlight{

padding:20px 0}



.zen-spotlight .moduletable{

margin-bottom:20px}



#grid3wrap{

margin-bottom:10px}



#topwrap .zen-spotlight,#navwrap .zen-spotlight{

border-bottom:0;

padding:6.66666667px 0 0}



#topwrap .moduletable,#navwrap .moduletable{

margin-bottom:0}



#breadcrumbwrap .zen-spotlight{

padding:6.66666667px 0 0;

padding:10px}



@media screen and (max-width:940px){

#breadcrumbwrap .zen-spotlight{

padding:10px 0}



#breadcrumbwrap .zen-spotlight li,#breadcrumbwrap .zen-spotlight a,#breadcrumbwrap .zen-spotlight span{

padding:0}



#breadcrumbwrap .zen-spotlight li:after{

margin-right:8px}



}



#breadcrumbwrap .zen-spotlight .moduletable{

margin-bottom:0}



#midCol{

margin-bottom:20px}



#footerwrap .moduletable{

width:100%;

float:left;

clear:both}



html{

padding:30px}



html.zen-grid,html.zen-grid body,#zen-wrap{

background:#c9313d;

height:100%;

padding:0}



body:before{

content:"";

position:fixed;

top:-10px;

left:0;

width:100%;

height:10px;

-webkit-box-shadow:0px 0px 10px rgba(0,0,0,0.6);

-moz-box-shadow:0px 0px 10px rgba(0,0,0,0.6);

box-shadow:0px 0px 10px rgba(0,0,0,0.6);

z-index:100}



#zen-wrap-inner{

background:#f6f6f6;

float:left;

width:100%}



.zen-spotlight{

border-bottom:1px solid #fff;

padding:25px 0 0 /* Heiko 30px 0 0 zu 25 0 0 */}



.zen-spotlight:after{

content:"";

height:1px;

background:#e6e6e6;

float:left;

width:100%}



#topwrap .zen-spotlight:after,#logowrap .zen-spotlight:after,#bottomwrap .zen-spotlight:after,#footerwrap .zen-spotlight:after,#tabwrap .zen-spotlight:after,#navwrap .zen-spotlight:after{

display:none}



.mainwrap.zen-spotlight{

padding-top:15px}



#navwrap .zen-spotlight{

border-bottom:0;

padding:10px 0}



#footerwrap{

padding-top:0}



#footerwrap .zen-spotlight{

border-bottom:0;

padding:10px 0}



#logowrap{

padding:20px 0 0;

border-top:1px solid #fff}



#navwrap .zen-spotlight{

padding-top:0}



@media screen and (max-width:940px){

#navwrap #search{

float:right}



}



#navwrap #search form{

padding-top:10px;

float:right;

width:100%}



#navwrap #search input{

width:70px;

border-radius:0 !important;

float:right;

color:#fff;

font-size:90%;

text-indent:-9999px !important;

margin-top:-9px;

line-height:62px;

height:64px;

padding-right:60px;

padding-bottom:3px;

background:#B84C4C border:0 !important;

box-shadow:inset 0 0px 3px rgba(0,0,0,0.1);

text-transform:uppercase;

border-right:1px solid #E7DAD8 !important}



@media screen and (max-width:787px){

#navwrap #search input{

border:0 !important}



}



#navwrap #search .zen-icon-search{

font-size:1.6em;

color:#fff;

margin-top:10px;

text-align:center;

position:absolute;

right:85px}



@media screen and (max-width:940px){

#navwrap #search .zen-icon-search{

right:20px}



}



#navwrap #search #mod-search-searchword:focus{

-webkit-transition:width .6,background .3s;
transition:width .6s,background .3s;

border:none;

outline:none;

box-shadow:none;

padding-left:15px;

cursor:text;

width:440px;

z-index:1120;

position:relative;

font-size:1.1em;

text-indent:20px !important;

text-shadow:1px 1px 0 rgab(0, 0, 0, .4);

background:#576f6a}



@media screen and (max-width:787px){

#navwrap #search #mod-search-searchword:focus{

width:80%}



}



#footerwrap{

padding-bottom:0px; /* Heiko 40 zu 0px */

font-size:90%;

margin-bottom:0}



#footerwrap .zen-spotlight{

border-top:1px solid #d03e4a !important}



#footerwrap .moduletable{

clear:both;

margin-bottom:0px; /* Heiko 30 zu 0 */

float:left;

width:100%}



#footerwrap ul{

clear:both}



#topwrap{

font-size:85%;

border-bottom:1px solid #e6e6e6}



#topwrap .zen-spotlight{

padding:12px 0 4px 0;

border:0}


/* Heiko, zuviel
#topwrap a{

color:#9fb03e}



#topwrap a:hover{

color:#9fb03e}

*/

#topwrap ul{

margin:0}



#topwrap ul li{

list-style-type:none;

float:left;

margin-right:10px}



#topwrap li{

border-left:1px solid #e6e6e6;

border-right:1px solid #fff;

padding-left:10px;

padding-right:10px;

margin:0 !important}



#topwrap li:first-child{

border-left:0;

padding-left:0}



#topwrap li:last-child{

border-right:0;

padding-right:0}



#topwrap #top4 ul{

float:right;

margin-top:-4px}



#bottomwrap{

border-top:8px solid #a02731}



#bottomwrap,#footerwrap{

background:#B84C4C; /* Heiko, zuvor #c9313d */

float:left;

width:100%;

color:#fff /* Heiko, e7dad8 zuvor #fff */}



#bottomwrap h1,#footerwrap h1,#bottomwrap h2,#footerwrap h2,#bottomwrap h3,#footerwrap h3,#bottomwrap h4,#footerwrap h4,#bottomwrap h5,#footerwrap h5,#bottomwrap h6,#footerwrap h6,#bottomwrap p,#footerwrap p{
/* Heiko #fff zu #e7dad8*/
color:#fff}



#bottomwrap h3,#footerwrap h3{

background:#B84C4C; /* Heiko d65761 zu #B84C4C*/

color:#fff;

border-radius:2px;

padding:4px 0px; /* Heiko 4px 12px zu 4px 0px */

font-size:90%;

display:inline}



#bottomwrap ul,#footerwrap ul{

margin-left:0}



#bottomwrap li,#footerwrap li{

list-style:none;

padding:8px 0;

border-bottom:1px solid #E0ADAD; /*Heiko b92d38 zu E0ADAD */

border-top:1px solid #e7dad8 /* Heiko d03e4a zu e7dad8*/}



#bottomwrap li:first-child,#footerwrap li:first-child{

border-top:0}



#bottomwrap li:last-child,#footerwrap li:last-child{

border-bottom:0}



#bottomwrap a,#footerwrap a{

color:#eee}



#bottomwrap a:hover,#footerwrap a:hover{

color:#d09393 /* Heiko #c9313d zu eee*/}



#bottomwrap .zen-spotlight,#footerwrap .zen-spotlight{

border-color:#e7dad8 /* Heiko b02b36 zu e7dad8 */}



#footerwrap li{

border:0 !important}



#breadcrumbwrap .zen-spotlight{

padding:0}



#breadcrumb{

color:#999;

font-size:90%;

background:none;

padding-bottom:10px;

margin-bottom:0;

padding-top:10px}



#breadcrumb ul{

margin:0;

background:none}



#breadcrumb li:after{

content:"/";

margin-left:10px;

padding-left:0px;

color:#999}



#breadcrumb li:last-child:after{

content:""}



.side-image #midCol{

background:url(../images/leftDivider.png) repeat-y left top}



@media screen and (max-width:787px){

.side-image #midCol{

background:none}



}



.side-image .main-content-inner{

background:url(../images/leftDividerTop.png) no-repeat left 0;

padding-left:40px;

padding-bottom:40px}



@media screen and (max-width:787px){

.side-image .main-content-inner{

background:none;

padding-left:0}



}


.side-image .zg-col-12 .main-content-inner{

background:none;

padding-left:0}



.side-image.mlr #midCol,.side-image.mrl #midCol,.side-image.mr #midCol,.side-image.ml #midCol{

background-position:right top}



.side-image.mlr .main-content-inner,.side-image.mrl .main-content-inner,.side-image.mr .main-content-inner,.side-image.ml .main-content-inner{

background-position:right top;

padding-left:0}



@media screen and (min-width:787px){

.side-image.mlr .main-content-inner,.side-image.mrl .main-content-inner,.side-image.mr .main-content-inner,.side-image.ml .main-content-inner{

padding-right:60px}



}



@media screen and (min-width:787px){

.side-image.mlr .sidebar.zg-col-3 .moduletable,.side-image.mrl .sidebar.zg-col-3 .moduletable,.side-image.mr .sidebar.zg-col-3 .moduletable,.side-image.ml .sidebar.zg-col-3 .moduletable,.side-image.mlr .sidebar.zg-col-4 .moduletable,.side-image.mrl .sidebar.zg-col-4 .moduletable,.side-image.mr .sidebar.zg-col-4 .moduletable,.side-image.ml .sidebar.zg-col-4 .moduletable,.side-image.mlr .sidebar.zg-col-5 .moduletable,.side-image.mrl .sidebar.zg-col-5 .moduletable,.side-image.mr .sidebar.zg-col-5 .moduletable,.side-image.ml .sidebar.zg-col-5 .moduletable{

margin-right:0 !important}



.side-image.mlr .sidebar.zg-col-3 .moduletable,.side-image.mrl .sidebar.zg-col-3 .moduletable,.side-image.mr .sidebar.zg-col-3 .moduletable,.side-image.ml .sidebar.zg-col-3 .moduletable{

margin-left:-20.8%}



.side-image.mlr .sidebar.zg-col-4 .moduletable,.side-image.mrl .sidebar.zg-col-4 .moduletable,.side-image.mr .sidebar.zg-col-4 .moduletable,.side-image.ml .sidebar.zg-col-4 .moduletable{

margin-left:-15%}



.side-image.mlr .sidebar.zg-col-5 .moduletable,.side-image.mrl .sidebar.zg-col-5 .moduletable,.side-image.mr .sidebar.zg-col-5 .moduletable,.side-image.ml .sidebar.zg-col-5 .moduletable{

margin-left:-11.8%}



}



.side-image.lmr #sidebar-2 .moduletable{

margin-right:0}



#midCol{

margin-bottom:20px;

margin-bottom:0}



#midCol.zg-col-12{

background:none}



.main-content-inner{

float:left;

width:100%;

padding-top:20px /* Heiko, zuvor 40px */}



@media screen and (max-width:940px){

.main-content-inner{

background:none;

padding-left:0}



}



.zg-col-12 .main-content-inner{

background:none;

padding-left:0}



.mainwrap h3,.mainwrap h2,.mainwrap legend{

border-bottom:1px solid #e6e6e6;

display:block;

clear:both}



.mainwrap h3:after,.mainwrap h2:after,.mainwrap legend:after{

height:1px;

background:#fff;

content:"";

float:left;

width:100%;

margin-top:1px}



.mainwrap h2.article-title:after{

display:none}



.mainwrap dl.tabs h3{

border-bottom:0;

display:inline;

clear:none}



.mainwrap dl.tabs h3:after{

height:auto;

background:none;

content:"/";

float:none;

width:auto;

margin-top:0}



.mainwrap legend{

padding-bottom:0;

line-height:3em;

margin-top:20px}



.mainwrap .zen-module-title{

border-bottom:1px solid #fff;

margin-bottom:0}



.mainwrap.zen-spotlight{

float:left;

width:100%;

border-bottom:0;

margin-bottom:40px;

padding-bottom:0px;

padding-top:0;

border-bottom:1px solid #fff;

margin-bottom:0}



.mainwrap.zen-spotlight:after{

content:"" !important;

height:1px;

background:#e6e6e6;

float:left;

width:100%}



.sidebar{

margin-top:-1px;

padding-bottom:60px}



.sidebar ul.menu{

margin:0;

margin-bottom:20px}



.sidebar ul.menu li{

list-style-type:none;

padding:4px 0}



.sidebar ul.menu li li{

background:none !important}



.sidebar ul.menu ol{

list-style-type:decimal}



.sidebar ul.menu ul{

margin-left:16px}



.sidebar li.divider{

border:0}



.sidebar h3{

border:0;

margin-bottom:0}



.sidebar img{

padding:10px;

background:#fff;

border-bottom:1px solid #e6e6e6}



.sidebar .zen-module-title{

background:#eee;

margin-bottom:0px;

text-align:left;

margin-right:0;

border-bottom:0;

border-bottom:1px solid #e2e2e2}



.sidebar .zen-module-title h3{

background:none;

font-size:100% !important;

padding:8px 20px;

margin-top:0px;

margin-bottom:0px;

display:inline-table;

margin-right:0px;

margin-bottom:-1px;

text-shadow:1px 1px 0 rgba(255,255,255,0.1)}



.sidebar .zen-module-title h3:after{

display:none}



.sidebar .zen-module-title h3 span{

border:0 !important}



.sidebar .moduletable{

padding-bottom:0px; /* heiko, custom.css Z14812 für Abstand nach unten in linkem Menü Modul: 0px statt 40px */

margin-bottom:0;

border-bottom:1px solid #e6e6e6}



@media screen and (min-width:787px){

.sidebar.zg-col-3 .moduletable{

margin-right:-12.5%}



.sidebar.zg-col-4 .moduletable{

margin-right:-9%}



.sidebar.zg-col-5 .moduletable{

margin-right:-7%}



}


.sidebar .zen-module-body{

padding:20px}



.sidebar .moduletable{

border-top:1px solid #fff}



.sidebar .moduletable.noborder{

border-top:0 !important}



.sidebar .moduletable.noborder .zen-module-title{

border-top:0 !important;

border:0 !important;

text-align:left;

margin-bottom:0;

background:none}



.sidebar .moduletable.noborder h3{

background:none;

color:#B84C4C;

border:0 !important;

font-size:140% !important;

margin-bottom:0;

padding:0}



#sidebar-1 .zen-module-title{

border-right:1px solid #e6e6e6 !important}



#belowcontent{

margin-top:0}



#abovecontent{

margin-bottom:20px}



.open-panel{

float:right;

clear:both;

font-size:90%;

text-transform:uppercase;

background:#9fb03e;

color:#fff;

margin-right:40px;

padding:4px 8px;

border-radius:0 0 2px 2px;

margin-bottom:-30px;

margin-top:0px;

position:relative;

z-index:10;

box-shadow:inset 0 3px 3px rgba(0,0,0,0.25)}



.open-panel:hover{

background:#6c772a;

color:#fff}



.zen-panel{

padding-top:40px;

float:left;

width:100%;

-webkit-transition:all 250ms;

transition:all 250ms;

opacity:1}



.zen-panel.hidden{

opacity:0}



.fixed .zen-panel{

display:none}



main input,textarea{

border-radius:3px !important;

border:1px solid transparent !important;

border-top:none;

border-bottom:1px solid #ddd;

box-shadow:inset 0 1px 2px rgba(0,0,0,0.39) !important}


/* siehe Zeile 51
input[type="radio"]{

box-shadow:none !important}
*/


#tabwrap{

margin-top:-30px;
margin-bottom:30px /* Heiko neu für Spidervideo-Iframe*/}



#tabwrap .zen-spotlight{

border:0}



.nav.nav-tabs,#filters,#zenfilters,#zenkit-tabs{

border-bottom:1px solid #fff;

border-top:1px solid #e6e6e6}



.nav.nav-tabs:after,#filters:after,#zenfilters:after,#zenkit-tabs:after{

content:"";

background:#e6e6e6;

height:1px;

width:100%;

float:left}



.nav.nav-tabs:before,#filters:before,#zenfilters:before,#zenkit-tabs:before{

content:"";

background:#fff;

height:1px;

width:100%;

float:left}



.nav.nav-tabs a,#filters a,#zenfilters a,#zenkit-tabs a{

box-shadow:none;

background-image:none;

background:none;

padding:0;

margin:0;

margin:0 !important;

padding:0 !important;

list-style-type:none !important;

border:0;

margin-bottom:0px !important;

color:#0c2436;

font-size:1.1em;

line-height:4em}



.nav.nav-tabs a:hover,#filters a:hover,#zenfilters a:hover,#zenkit-tabs a:hover{

color:#c9313d !important;

background:none !important;

border:0 !important}



.nav.nav-tabs a:after,#filters a:after,#zenfilters a:after,#zenkit-tabs a:after{

content:"/";

margin-left:20px;

color:#d2d2d2}



.nav.nav-tabs :last-child a:after,#filters :last-child a:after,#zenfilters :last-child a:after,#zenkit-tabs :last-child a:after{

content:""}



.nav.nav-tabs li.active a,#filters li.active a,#zenfilters li.active a,#zenkit-tabs li.active a{

background:none !important;

border:0 !important;

color:#c9313d !important}



#filters,#zenfilters,#zenkit-tabs{

padding:0 !important}



#filters li,#zenfilters li,#zenkit-tabs li{

margin-bottom:0 !important}



#filters li.active a,#zenfilters li.active a,#zenkit-tabs li.active a,#filters a.active,#zenfilters a.active,#zenkit-tabs a.active{

background:none !important;

border:0 !important;

color:#c9313d !important}



#toTop{

position:fixed;

z-index:100;

right:0px;

bottom:0px;

display:none;

cursor:pointer;

width:40px;

text-align:center;

height:40px;

font-size:1.4em;

line-height:40px;

background:#CC9A2E; /* Heiko, zuvor #9fb03e */

color:#fff}



#toTop span{

color:#fff;

margin-right:0}



#toTop [class^="icon-"],#toTop [class*=" icon-"]{

line-height:30px}



#toTop:hover{

background:#b84c4c /* Heiko, zuvor #333 */}



#toTop:hover a{

color:#fff}



#toTop:hover a:hover{

color:#fff}



#toTopText{

white-space:nowrap;

overflow:hidden;

text-indent:100%;

display:block}



.zentools.grid [class^="grid_"]{

margin-left:0}



.zentools a{

cursor:pointer}



.zentools .zentitle{

padding:0}



.zentools .zentitle h2,.zentools .zentitle h3,.zentools .zentitle h2:after,.zentools .zentitle h3:after{

margin-top:0;

border:0;

line-height:1em;

background:none}



.zentools .zen-boxed .zentitle{

padding:0 10px}



.zentools.slideshow .zentitle a{

padding:0}



.zentools.slideshow .zentitle h2{

margin:0 !important;

line-height:0.8em;

padding-bottom:0px}



.accordion .allitems{

padding:0 20px !important}



.accordion.zen-boxed .zeninner{

background:none !important;

border:0 !important;

box-shadow:none}



.accordion.zen-boxed .allitems{

background:#fff;

padding:20px !important;

box-shadow:0px 1px 2px 0px rgba(180,180,180,0.4)}



.accordion.zen-flat .zentitle{

border-bottom:1px solid #e6e6e6 !important}



.accordion.zen-flat .allitems>div{

padding:8px !important}



.slideshowstandard .slidecount{

font-size:100% !important}



.slideshowstandard .zentitle h2{

font-size:160%;

margin-bottom:0;

padding-top:8px;

line-height:1.2em !important}



.slideshowstandard .flex-direction-nav a{

background:none !important}



.slideshowstandard .flex-direction-nav a:before{

background:rgba(0,0,0,0.6);

padding:8px;

border-radius:2px}



.slideshowstandard .flex-direction-nav a:hover.slideshowstandard .flex-direction-nav a:before{

background:#000 !important}



.slideshowstandard .flex-direction-nav .next{

margin-right:20px}



#abovecontent .moduletable{

margin-bottom:60px}




#abovecontent .zentools.grid{

border-top:1px solid #e6e6e6}



#abovecontent .zentools.grid.zenborder img{

box-shadow:none}



#abovecontent .zentools.grid ul{

border-top:1px solid #fff}



#abovecontent .zentools.grid h2,#abovecontent .zentools.grid h3{

font-size:140%;

margin-bottom:0}



#abovecontent .zentools.grid .zendate{

position:absolute;

top:0;

padding:0 4px;

background:rgba(0,0,0,0.6);

color:#fff;

font-size:80% !important;

margin:5px 0 0 5px}



#abovecontent .zentools.grid li.clearing{

border-top:1px solid #e6e6e6;

border-bottom:1px solid #fff;

float:left;

width:100%;

display:block}



#abovecontent .zentools.grid .zenitem{

border-right:1px solid #e6e6e6;

margin-bottom:0;

min-height:150px;

padding:20px 20px 0 0}



@media screen and (max-width:787px){

#abovecontent .zentools.grid .zenitem{

border-right:0;

padding-right:0}



}



#abovecontent .zentools.grid .zenitem p{

margin-bottom:0}



@media screen and (min-width:787px){

#abovecontent .zentools.grid .zenlast .zenitem{

border-right:0;

margin-left:-25px;

padding-left:25px;

padding-right:0}



}



#abovecontent .zentools.slideshow img.border,#abovecontent .zentools.slideshow.zenborder img{

box-shadow:none;

padding:0px}



#abovecontent .zentools.slideshow .allitems{

bottom:29px;

top:auto;

left:1px;

width:100% !important;

margin:0 -4px 0 -1px;

background:rgba(0,0,0,0.4); /* Heiko, zuvor rgba(0,0,0,0.7) */

vertical-align: middle; /* Heiko, neu */

color:#fff;

padding:10px}

#abovecontent .zentools.slideshow h1,#abovecontent .zentools.slideshow h2,#abovecontent .zentools.slideshow h3,#abovecontent .zentools.slideshow h4,#abovecontent .zentools.slideshow p{

color:#fff;

font-size:140%;

line-height:1em;

margin:0;

padding:0}



#abovecontent .zentools.slideshow .zeninner{

padding:1px;

border:1px solid #e6e6e6;

background:#fff}



#abovecontent .zentools.slideshow .zendate{

float:right;

background:rgba(229,190,34,0.9); /* Heiko, zuvor #9fb03e #e5be22 */

color:#fff;

position:absolute;

z-index:10;

right:0;

margin-top:-10px;

line-height:26px;

padding:8px 20px}



#abovecontent .zentools .slideshowstandard{

padding-bottom:50px}



#abovecontent .zentools .slideshowstandard ul.flex-direction-nav li{

margin-top:-20px;

padding-bottom:30px}



#abovecontent .zentools .slideshowstandard ul.flex-direction-nav li a{

padding:20px !important;

border-radius:0;

margin-top:-25px !important}



#abovecontent .zentools .slideshowstandard ul.flex-direction-nav li a:before{

margin:-8px 0 0 -8px !important;

float:left}



#abovecontent .zentools .slidenavdiscs ul{

bottom:15px}



#abovecontent .zentools .slidenavdiscs ul li{

background:#c9313d !important;

height:0px;

padding:4px !important;

border-radius:20px;

display:inline-block}



#abovecontent .zentools .slidenavdiscs ul li.active,#abovecontent .zentools .slidenavdiscs ul li:hover{

background:#9fb03e !important;

cursor:pointer}



#abovecontent .zentools .slide-controller.zenpadding{

background:#fff !important;

border-bottom:1px solid #e3e3e3 !important;

padding:20px;

margin-bottom:30px;

border-radius:0 0 4px 4px;

bottom:-42px}



#abovecontent .slideshowstandard ul.flex-direction-nav li a{

margin-top:-30px !important;

color:#333;

background:none}



#abovecontent .slideshowstandard ul.flex-direction-nav li a:hover{

color:#999}



#header .zentools .slidenavdiscs ul{

bottom:0;

position:absolute}



#header .zentools .slidenavdiscs ul li{

background:#c9313d !important;

height:8px;

width:8px;

padding:0 !important;

border-radius:20px;

display:inline-block}



#header .zentools .slidenavdiscs ul li.active,#header .zentools .slidenavdiscs ul li:hover{

background:#9fb03e !important;

cursor:pointer}



#header .zentools .zenright{

float:right;

width:auto;

right:0}



#header .zentools .slide-controller{

position:absolute !important;

bottom:-10px;

right:-30px;

padding:0 !important}



@media screen and (max-width:787px){

#header .zentools .slide-controller{

right:0;

bottom:0}



}

.slidenavdiscs{
color:#CC9A2E /* Heiko, neu */}

#header blockquote{

border-left:0;

margin-bottom:0}



#header p{

margin-bottom:0}



.hikashop_container{

padding:0 10px 0 0}



.hikashop_container *{

max-width:100%}



.hikashop_subcontainer{

background:none !important;

border:none;

box-shadow:none;

padding:0;

float:left;

width:100%;

padding-bottom:20px !important;

text-align:left !important}



.hikashop_subcontainer img{

padding:1px;

background:#fff;

border:1px solid #e6e6e6}



.hikashop_subcontainer .hikashop_category_image{

text-align:left !important}



.hikashop_subcontainer .hikashop_category_name{

text-align:left}



.hikashop_footer{

padding:30px 0}



.hikashop_product_left_part{

width:40%;

float:left;

margin-bottom:40px;

margin-right:40px;

border:0}



@media screen and (max-width:787px){

.hikashop_product_left_part{

width:100%}



}



.hikashop_product_top_part{

border-top:1px solid #e6e6e6;

border-bottom:1px solid #fff;

padding:0;

margin-bottom:40px}



.hikashop_product_top_part h1{

border-top:1px solid #fff;

border-bottom:1px solid #e6e6e6;

margin:0}



#hikashop_image_main_thumb_div,#hikashop_main_image_div,.hikashop_product_main_image_thumb,.hikashop_product_main_image{

height:auto !important}



.hikashop_product_image_subdiv{

padding:2px}



.hikashop_module input{

margin-top:20px;

margin-bottom:10px}



.hikashop_product_name{

font-size:2em;

display:block;

margin:10px 0}



.list-footer{

border-top:1px solid #e6e6e6;

margin-bottom:30px}



.list-footer:before{

content:"";

background:#fff;

width:100%;

height:1px;

float:left;

margin-bottom:20px}



.alert-message{

background-color:#fcf8e3;

border-color:#faebcc;

color:#c09853;

margin-bottom:20px}



.alert-message hr{

border-top-color:#f7e1b5}



.alert-message .alert-link{

color:#a47e3c}



.alert-message .close{

background:#f2e187;

color:#c09853;

border-radius:2px}



.hikashop_checkout_billing_address_info,.hikashop_checkout_status{

line-height:2em;

margin-bottom:30px}



#hikashopcpanel div.icon a{

border:1px solid #e6e6e6;

display:block;

float:left;

border-radius:2px;

padding:0;

text-decoration:none;

vertical-align:middle;

width:45%;

background:#fff}



#hikashopcpanel div.icon a li{

list-style:none;

padding:10px}



#hikashopcpanel div.icon a .hikashop_cpanel_icon_image{

display:none}



.hikashopcpanel{

clear:both;

float:left;

width:100%;

margin-bottom:20px}



.hikashop_address_listing_item_details,.hikashop_address_listing_item_actions{

padding-left:20px;

padding-top:20px}



#hikashop_order_listing form{

margin-bottom:30px}



.hikashop_checkout_page{

clear:both}



#hikashop_checkout_login .span4{

width:32%;

float:left}



#hikashop_checkout_login .span8{

width:65%;

float:right}



@media screen and (max-width:787px){

#hikashop_checkout_login .span4,#hikashop_checkout_login .span8{

width:100%}



}



#hikashop_checkout_login ul{

margin:0}



#hikashop_checkout_login li{

list-style-type:none;

border-bottom:1px solid #e6e6e6;

border-top:1px solid #fff;

padding:8px 0}



#hikashop_checkout_login li:first-child{

border-top:0}



#hikashop_checkout_login li:last-child{

border-bottom:0}



#hikashop_checkout_login .inputbox,#hikashop_checkout_login select{

margin-bottom:12px;

width:90%}



#hikashop_checkout_login #com-form-login-remember label{

display:inline !important;

width:auto}



#hikashop_checkout_login p{

margin-bottom:0}



#hikashop_checkout_login .hikashop_cart_input_button{

margin:20px 0}



#hikashop_checkout_login legend,#hikashop_checkout_login label{

margin-bottom:0 !important;

padding-top:0 !important}



#hikashop_contact_form input{

margin-bottom:20px}

.hikashop_cart{color:#cc9a2e} /* Heiko, neu */

.hikashop_cart a:hover,.hikashop_cart span:hover{

color:#c9313d}



.hikashop_cart:before{

content:"\f07a";

font-family:"FontAwesome";

margin-right:10px}



.hikashop_cart .hikashop_cart_input_button{

background:none;

border:0 !important;

padding:0;

margin-left:10px;

color:#0c2436;

min-height:0}



.hikashop_cart .hikashop_cart_input_button:hover{

color:#c9313d !important;

background:none}



.sidebar .hikashop_cart:before{

content:""}



.sidebar .hikashop_cart img{

padding:0;

background:none}



.sidebar .hikashop_cart img.hikashop_product_cart_image{

padding:1px;

width:50px}



.sidebar .hikashop_cart th{

text-align:left;

padding:2px 6px 0 0}



.sidebar .hikashop_cart td{

padding:2px 2px 0 0}



.sidebar .hikashop_cart .hikashop_product_quantity_field{

width:50px;

text-align:center}



.sidebar .hikashop_cart .hikashop_cart_module_product_image{

text-align:left !important}



.sidebar .hikashop_cart .hikashop_cart_input_button{

background:#9fb03e;

color:#fff;

padding:0 20px;

margin:30px 0;

border:1px solid rgba(0,0,0,0.15) !important}



.sidebar .hikashop_cart .hikashop_cart_input_button:hover{

background:#c9313d !important;

color:#fff !important}



.hikashop_category_description img{

padding:1px;

background:#fff;

border:1px solid #e6e6e6;

margin-bottom:20px}


.hikashop_category_name{

padding-left:10px}



.hikashop_products li{

list-style-type:none;

margin-bottom:30px;

background:#fff}



.hikashop_products li .hikashop_product_name{

font-size:1.4em;

text-align:center;

display:block}



.hikashop_products .hikashop_product{

margin-bottom:40px}



.hikashop_products div.hikashop_subcontainer{

margin-top:0;

max-width:100%;

width:100%;

padding-top:0 !important;

padding:0}



.hikashop_products .hikashop_product_image_subdiv{

padding:1px;

margin-bottom:20px}



.hikashop_products .hikashop_product_image{

width:100%;

max-width:100%;

margin-bottom:20px}



.hikashop_products .hikashop_product_image div{

margin:0 !important}



.hikashop_products .hikashop_product_image img{

max-width:100%;

background:#fff !important;

margin:0 0 20px 0;

width:100%;

-webkit-transition:border 200ms ease-out;

-moz-transition:border 200ms ease-out;

-o-transition:border 200ms ease-out}



.hikashop_products .hikashop_product_image img:hover{

border:1px solid #c9313d}



.hikashop_products .hikashop_product_image img{

width:auto;

margin-bottom:20px !important}



.hikashop_products .hikashop_product_price_full{

display:block}



.hikashop_products .hikashop_product_price_per_unit{

font-size:90%;

font-style:italic;

color:#999}



.hikashop_products .hikashop_product hikashop_product_column_1.hikashop_product_row_2{

clear:both;

float:none}



.hikashop_products .btn.hikashop_cart_input_button{

margin-top:30px}



.hikashop_products .hikashop_product_list li{

padding:20px}



.hikashop_products .thumbnails li{

margin-bottom:30px !important}



.hikashop_products .thumbnails li tr td,.hikashop_products .thumbnails li .hikashop_product_desc{

text-align:left !important}



.hikashop_products .thumbnails .hikashop_product_image{

height:auto !important}



.hikashop_products .thumbnails .hikashop_product_image img{

margin-bottom:30px}



#hikashop_checkout_page label{

margin-bottom:20px}



#hikashop_checkout_page td label{

margin-bottom:0;

padding-top:15px}


#hikashop_checkout_page td label span{

margin-right:10px}



#hikashop_checkout_page #hikashop_checkout_coupon input{

box-sizing:border-box;

width:200px;

line-height:2em;

height:50px;

margin-left:20px}



#hikashop_checkout_page #hikashop_checkout_coupon input[type="button"]{

float:right;

width:20%;

border-color:#9fb03e;

height:auto;

margin-bottom:40px !important}



#hikashop_checkout_page .hikashop_payment_methods_table,#hikashop_checkout_page .hikashop_shipping_methods_table{

margin-bottom:30px}



#hikashop_checkout_page .hikashop_payment_methods_table td,#hikashop_checkout_page .hikashop_shipping_methods_table td{

padding:0}



#hikashop_checkout_page .hikashop_shipping_group td{

padding:0;

height:auto}



#hikashop_checkout_page .hikashop_checkout_billing_address_buttons{

margin-left:20px;

padding:10px;

border-radius:2px;

background:#fff}



#hikashop_checkout_page .hikashop_payment_methods .table-striped tbody>tr:nth-child(odd)>td,#hikashop_checkout_page .hikashop_payment_methods .table-striped tbody>tr:nth-child(odd)>th{

background:none}



#hikashop_checkout_page .hikashop_cart_product_quantity_value img{

float:left;

padding:10px 10px 0 0}



#hikashop_checkout_page #hikashop_checkout_cart{

margin-top:60px !important;

clear:both}



#hikashop_checkout_page #hikashop_checkout_cart .row0 td{

background:#fff;

padding:20px}



#hikashop_checkout_page #hikashop_checkout_cart input{

text-align:center;

padding:0}


#sbox-window{

width:auto !important;

height:auto !important}


#sbox-window body:before{

-webkit-box-shadow:0 !important;

box-shadow:0 !important}



.sbox-content-image img{

height:auto}



.acymailing_module p{

margin-bottom:0}



.acymailing_module a.modal.acymailing_togglemodule{

width:60% !important;

margin:25px auto 0;

-webkit-border-radius:2px !important;

-moz-border-radius:2px !important;

border-radius:2px !important;

-moz-background-clip:padding;

-webkit-background-clip:padding-box;

background-clip:padding-box;

text-shadow:none;

z-index:1}


.btn.btn-radio.active.btn-primary{

border:0 !important}



.hikashop_product_contact_page #toolbar{

float:left;

width:100%}



.hikashop_product_contact_page .btn img{

display:none}



.hikashop_product_contact_page td input,.hikashop_product_contact_page td textarea{

width:100%}



.hikashop_container h2 span{

border-bottom:0 !important;

padding-bottom:2px !important}



#hikashop_address_form_span_iframe td{

padding:10px 10px 0 0}



.hikashop_product_checkout_cart_image{

padding:1px;

background:#fff;

border:1px solid #e6e6e6;

-webkit-transition:border 200ms ease-out;

-moz-transition:border 200ms ease-out;

-o-transition:border 200ms ease-out}



.hikashop_product_checkout_cart_image:hover{

border:1px solid #c9313d}



.hikashop_product_page{

position:relative;

z-index:1}



.hikashop_product_page .hikashop_small_image_div{

width:100%;

float:left}



.hikashop_product_page .hikashop_small_image_div img{

width:80px;

margin-right:4px;

padding:1px !important;

float:left;

padding:1px;

background:#fff;

border:1px solid #e6e6e6}



.hikashop_product_page h1 span{

padding-bottom:11px !important}



.hikashop_product_page .hikashop_product_right_part{

text-align:left !important}



.hikashop_product_page .ui-corner-top{

border:0 !important;

padding:0 !important;

margin-bottom:10px !important}



.hikashop_product_page .hikashop_next_product,.hikashop_product_page .hikashop_previous_product{

background:none;

position:absolute;

z-index:2;

right:-15px;

top:10px;

font-size:1.5em}



.hikashop_product_page .hikashop_next_product:hover,.hikashop_product_page .hikashop_previous_product:hover{

color:#9fb03e}



.hikashop_product_page .hikashop_next_product:before,.hikashop_product_page .hikashop_previous_product:before{

font-family:"FontAwesome";

content:"\f054"}



.hikashop_product_page .hikashop_previous_product{

right:10px}



.hikashop_product_page .hikashop_previous_product:before{

content:"\f053"}



.hikashop_product_page .hikashop_product_bottom_part{

margin-top:30px}



.hikashop_product_page .hikashop_product_bottom_part span{

background:none !important}



.hikashop_product_page .hikashop_product_quantity_field{

margin:0;

padding:7px;

-webkit-border-radius:0;

-moz-border-radius:0;

border-radius:0;

-moz-background-clip:padding;

-webkit-background-clip:padding-box;

background-clip:padding-box}



.hikashop_product_page .hikashop_product_quantity_field_change{

font-size:1.8em;

line-height:0.6em;

vertical-align:middle}



.hikashop_product_page .hikashop_product_main_image_subdiv{

text-align:left !important;

margin:0 !important;

width:100%;

max-width:100%}



.hikashop_product_page .hikashop_product_main_image_subdiv img{

-webkit-box-shadow:0px 0px 2px rgba(0,0,0,0.2);

box-shadow:0px 0px 2px rgba(0,0,0,0.2);

background:#fff !important;

padding:1px;

max-width:98%;

margin-bottom:20px}



.hikashop_product_page .hikashop_product_price_full{

font-size:3em;

font-weight:300;

text-align:left}



.hikashop_product_page .hikashop_product_price_full .hikashop_product_price_per_unit{

font-size:0.4em;

color:#999}



.hikashop_product_page .hikashop_product_price_per_weight_unit{

font-size:70%;

color:#999;

font-style:italic}



.hikashop_product_page .hikashop_product_url_main,.hikashop_product_page .hikashop_product_files_main{

padding:20px 0;

display:block;

border-top:1px solid #eee}



.hikashop_product_page .hikashop_product_url_main legend,.hikashop_product_page .hikashop_product_files_main legend{

border:0;

margin:0}



.hikashop_product_page .hikashop_product_quantity_main input{

margin-right:10px}



.hikashop_product_page .hikashop_product_quantity_main .hikashop_cart_input_button{

margin-left:10px}



.hikashop_product_page .hikashop_product_msrp_price{

font-size:1.2em}



.hikashop_product_page .hikashop_product_stock{

border-bottom:0 !important;

padding-bottom:30px}



.hikashop_product_page .hikashop_products_listing_main h2{

margin-bottom:20px !important}



.hikashop_product_page .hikashop_product_characteristics_table td{

padding:10px}



.thumbnails .span12 .hikashop_product_name{

text-align:left !important}



.thumbnails .hikashop_product_desc li{

border:0;

padding:4px 0 !important;

margin:0 !important;

list-style-type:disc}



.hikashop_products_table.table tbody tr:hover td,.hikashop_products_table.table tbody tr:hover>th{

background:#fafafa !important}



.hikashop_products_table.table td{

border:0;

border-bottom:4px solid #fafafa !important}



.hikashop_products_table.table tr,.hikashop_products_table.table td{

border:0 !important}



.hikashop_products_table.table .hikashop_product_add_to_cart_row{

padding-right:30px}



.hikashop_products_table.table td{

vertical-align:middle}



.hikashop_products_table.table .hikashop_product_image_row{

padding:25px 0 0 0 !important}



.hikashop_products_table.table .hikashop_product_image_row .hikashop_product_image div{

text-align:left !important}



.hikashop_products_table.table .hikashop_product_image_row img{

padding:1px;

background:#fff;

border:1px solid #e6e6e6}



.hikashop_products_table.table .hikashop_product_vote_row{

width:200px !important;

padding:0}



.hikashop_products_table.table .hikashop_product_vote_row .hikashop_total_vote{

display:block}



.hikashop_footer a{

color:#999}



.hikashop_tabs_ul{

z-index:2;

position:relative;

margin:0px 0px 6px 0px;

clear:both;

float:left;

width:100%}



.hikashop_tabs_ul li{

display:inline;

padding:8px 5px;

z-index:2}



.hikashop_tabs_ul li a{

border:1px solid #7d8a31;

color:#fff;

background:#9fb03e;

border:1px solid #849233;

padding:10px;

border-radius:0;

box-shadow:none;

text-shadow:none;

-webkit-transition:all .2s ease-in;

-moz-transition:all .2s ease-in;

-o-transition:all .2s ease-in;

transition:all .2s ease-in;

background-clip:border-box;

border-radius:0 !important;

border:2px solid #e2e2e2 !important;

border-radius:2px !important}



.hikashop_tabs_ul li a:hover{

color:#fff !important;

background:#2c3e50;

border:1px solid #2c3e50;

text-decoration:none}



.hikashop_tabs_ul li a:hover{
color:#fff !important;

background:#2c3e50;

border:1px solid #2c3e50;

text-decoration:none}



.hikashop_tabs_ul li a:hover{

color:#fff !important;

background:#2c3e50;

border:1px solid #2c3e50;

text-decoration:none}



.hikashop_tabs_ul li a:hover{

color:#fff !important;

background:#2c3e50;

border:1px solid #2c3e50;

text-decoration:none}



.hikashop_tabs_ul li a:hover{

border-color:#f1f1f1 !important}



.hikashop_tabs_ul li a.active{

color:#fff !important;

background:#2c3e50 !important;

border:1px solid #2c3e50 !important;

border-radius:0px !important;

border-radius:0 !important;

border:0 !important}



.hikashop_tabs_ul li a:hover{

text-decoration:none;

color:#555555}



.hikashop_tabs_content{

z-index:1;

position:relative;

display:none;

clear:both;

min-height:200px;

padding:20px 0}



.hikashop_tabs_li_selected a{

color:#c9313d}



.hikashop_hidden_checkout{

display:none}



.hikashop_product_description_main_mini{

line-height:1.4em;

margin-top:30px}



@media screen and (max-width:787px){

.hikashop_products>div{

width:100% !important}



}



.hikashop_user_registration_page .inputbox{

width:90%;

margin-bottom:10px}



.hikashop_user_registration_page select{

margin-bottom:10px}



.hikashop_user_registration_page .key{

padding-right:20px}



.ui-rating{

margin:auto;

display:inline}



.ui-rating-star{

width:16px;

height:16px;

font-size:2px;

display:inline-block;

text-decoration:none;

vertical-align:bottom;

background-image:url('images/star.gif') !important;

background-repeat:no-repeat}



.ui-rating a{

cursor:pointer;

background-color:transparent !important}



.ui-rating-full{

background-position:left top}



.ui-rating-mid{

background-position:left -16px}



.ui-rating-empty{

background-position:left -32px}



.ui-rating-hover{

background-position:left -48px !important}



.hikashop_vote_notification{

display:inline;

color:grey}



.hikashop_vote_form .hikashop_comment_textarea{

border:1px solid #eee;

border-radius:4px 4px 4px 4px;

color:#666666;
height:60px;

margin:5px 0;

padding:5px;

width:98%}



.jRatingAverage{

position:relative;

top:0;

left:0;

z-index:4;

height:100%;

background-image:url('images/star.gif') repeat-x !important;

background-position:left -48px !important}



.jRatingColor{

position:relative;

top:0;

left:0;

z-index:3;

height:100%;

background-image:url('images/star.gif') repeat-x !important;

background-position:left top !important}



.jStar{

position:relative;

left:0;

z-index:2;

background-image:url('images/star.gif') repeat-x !important;

background-position:left -32px !important}



p.jRatingInfos{

position:absolute;

z-index:5;

background:black;

opacity:0.8;

border-radius:3px;

-moz-border-radius:3px;

-webkit-border-radius:3px;

-khtml-border-radius:3px;

color:#fff;

display:none;

width:60px;

height:22px;

font-size:16px;

text-align:center;

padding-top:4px}



p.jRatingInfos span.maxRate{

color:#c9c9c9;

font-size:14px}



.mean-container .mean-nav,.mean-container .off-canvas-body{

background:#f6f6f6;

color:#0c2436;

float:left;

width:100%}



.mean-container .mean-nav p,.mean-container .off-canvas-body p{

color:inherit}



.mean-container .mean-nav h1,.mean-container .off-canvas-body h1,.mean-container .mean-nav h2,.mean-container .off-canvas-body h2,.mean-container .mean-nav h3,.mean-container .off-canvas-body h3,.mean-container .mean-nav h4,.mean-container .off-canvas-body h4,.mean-container .mean-nav h5,.mean-container .off-canvas-body h5,.mean-container .mean-nav h6,.mean-container .off-canvas-body h6{

color:#333}



.mean-container .mean-nav a,.mean-container .off-canvas-body a{

color:#9fb03e}



.mean-container .mean-nav a:hover,.mean-container .off-canvas-body a:hover{

color:#c9313d}



.mean-container .mean-nav .zen-menu-caption,.mean-container .off-canvas-body .zen-menu-caption{

display:block;

margin-left:0}



.mean-container .mean-nav .expand,.mean-container .off-canvas-body .expand{

position:absolute;

z-index:10;

width:30px;

background:#f6f6f6;

padding:4px 0;

text-align:center;

right:30px;

top:4px;

font-weight:300;

font-size:1.2em;

cursor:pointer}



.mean-container .mean-nav .expand:hover,.mean-container .off-canvas-body .expand:hover{

background:#eee}



.mean-container .mean-nav li:last-child,.mean-container .off-canvas-body li:last-child{

margin-bottom:10px}



.mean-container .mean-nav{

border-bottom:1px solid #e6e6e6}



.mean-container .off-canvas-body{

background:#ececec;

box-sizing:border-box !important;

border-top:1px solid #fff;

border-bottom:1px solid #e6e6e6}



@media screen and (max-width:940px){

.select-menu .responsive_menu{

margin-top:-70px}



.select-menu #navwrap{

margin-top:70px}



.mean-container .mean-bar{

margin-bottom:0}



.mean-container .off-canvas-trigger{

display:none !important}



#menu{

position:relative !important;

padding-right:20px !important}



#menu .off-canvas-trigger{

position:absolute !important;

top:auto;

left:0;

text-align:center;

width:70px;

height:62px;

padding:16px 12px 16px 18px !important;

border-right:1px solid #607b75}



#menu .off-canvas-trigger span:before{

font-size:140% !important;

line-height:1.8em !important}



.fixed .off-canvas-trigger{

display:block !important}



}



@font-face{

font-family:'FontAwesome';

src:url('../zengrid/libs/zengrid/fonts/fontawesome-webfont.eot?v=4.2.0');

src:url('../zengrid/libs/zengrid/fonts/fontawesome-webfont.eot?#iefix&v=4.2.0') format('embedded-opentype'),url('../zengrid/libs/zengrid/fonts/fontawesome-webfont.woff?v=4.2.0') format('woff'),url('../zengrid/libs/zengrid/fonts/fontawesome-webfont.ttf?v=4.2.0') format('truetype'),url('../zengrid/libs/zengrid/fonts/fontawesome-webfont.svg?v=4.2.0#fontawesomeregular') format('svg');

font-weight:normal;

font-style:normal}



.zen-icon:before,.icon-envelope:before,.icon-print:before,.icon-calendar:before,.icon-remove:before,.icon-edit:before{

display:inline-block;

font:normal normal normal 14px/1 FontAwesome;

font-size:inherit;

text-rendering:auto;

-webkit-font-smoothing:antialiased;

-moz-osx-font-smoothing:grayscale}



.zen-icon-lg{

font-size:1.33333333em;

line-height:.75em;

vertical-align:-15%}



.zen-icon-2x{

font-size:2em}



.zen-icon-3x{

font-size:3em}



.zen-icon-4x{

font-size:4em}



.zen-icon-5x{

font-size:5em}



.zen-icon-fw{

width:1.28571429em;

text-align:center}



.zen-icon-ul{

padding-left:0;

margin-left:2.14285714em;

list-style-type:none}



.zen-icon-ul>li{

position:relative}



.zen-icon-li{

position:absolute;

left:-2.14285714em;

width:2.14285714em;

top:.14285714em;

text-align:center}



.zen-icon-li.zen-icon-lg{

left:-1.85714286em}



.zen-icon-border{

padding:.2em .25em .15em;

border:solid .08em #eee;

border-radius:.1em}



.pull-right{

float:left; /*custom.css, z17625, heiko, Kontaktbild nach links: statt float:right */

margin-right: 12px; /*custom.css, z17626, heiko, neu Abstand zwischen Tel.Nr. und Name */
}



.pull-left{

float:left}



.zen-icon.pull-left{

margin-right:.3em}



.zen-icon.pull-right{

margin-left:.3em}



.zen-icon-spin{

-webkit-animation:fa-spin 2s infinite linear;

animation:fa-spin 2s infinite linear}



@-webkit-keyframes fa-spin{

0%{

-webkit-transform:rotate(0deg);

transform:rotate(0deg)}



100%{

-webkit-transform:rotate(359deg);

transform:rotate(359deg)}



}



@keyframes fa-spin{

0%{

-webkit-transform:rotate(0deg);

transform:rotate(0deg)}



100%{

-webkit-transform:rotate(359deg);

transform:rotate(359deg)}



}



.zen-icon-rotate-90{

filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);

-webkit-transform:rotate(90deg);

-ms-transform:rotate(90deg);

transform:rotate(90deg)}



.zen-icon-rotate-180{

filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);

-webkit-transform:rotate(180deg);

-ms-transform:rotate(180deg);

transform:rotate(180deg)}



.zen-icon-rotate-270{

filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);

-webkit-transform:rotate(270deg);

-ms-transform:rotate(270deg);

transform:rotate(270deg)}



.zen-icon-flip-horizontal{

filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);

-webkit-transform:scale(-1, 1);

-ms-transform:scale(-1, 1);

transform:scale(-1, 1)}



.zen-icon-flip-vertical{

filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);

-webkit-transform:scale(1, -1);

-ms-transform:scale(1, -1);

transform:scale(1, -1)}



:root .zen-icon-rotate-90,:root .zen-icon-rotate-180,:root .zen-icon-rotate-270,:root .zen-icon-flip-horizontal,:root .zen-icon-flip-vertical{

filter:none}



.zen-icon-stack{

position:relative;

display:inline-block;

width:2em;

height:2em;

line-height:2em;

vertical-align:middle}



.zen-icon-stack-1x,.zen-icon-stack-2x{

position:absolute;

left:0;

width:100%;

text-align:center}



.zen-icon-stack-1x{

line-height:inherit}



.zen-icon-stack-2x{

font-size:2em}



.zen-icon-inverse{

color:#fff}



.zen-icon-glass:before{

content:"\f000"}



.zen-icon-music:before{

content:"\f001"}



.zen-icon-search:before{

content:"\f002"}



.zen-icon-envelope-o:before{

content:"\f003"}



.zen-icon-heart:before{

content:"\f004"}



.zen-icon-star:before{

content:"\f005"}



.zen-icon-star-o:before{

content:"\f006"}



.zen-icon-user:before{

content:"\f007"}



.zen-icon-film:before{

content:"\f008"}



.zen-icon-th-large:before{

content:"\f009"}



.zen-icon-th:before{

content:"\f00a"}



.zen-icon-th-list:before{

content:"\f00b"}



.zen-icon-check:before{

content:"\f00c"}



.zen-icon-remove:before,.zen-icon-close:before,.zen-icon-times:before,.icon-remove:before{

content:"\f00d"}



.zen-icon-search-plus:before{

content:"\f00e"}



.zen-icon-search-minus:before{

content:"\f010"}



.zen-icon-power-off:before{

content:"\f011"}



.zen-icon-signal:before{

content:"\f012"}



.zen-icon-gear:before,.zen-icon-cog:before{

content:"\f013"}



.zen-icon-trash-o:before{

content:"\f014"}



.zen-icon-home:before{

content:"\f015"}



.zen-icon-file-o:before{

content:"\f016"}



.zen-icon-clock-o:before{

content:"\f017"}



.zen-icon-road:before{

content:"\f018"}



.zen-icon-download:before{

content:"\f019"}



.zen-icon-arrow-circle-o-down:before{

content:"\f01a"}



.zen-icon-arrow-circle-o-up:before{

content:"\f01b"}



.zen-icon-inbox:before{

content:"\f01c"}



.zen-icon-play-circle-o:before{

content:"\f01d"}



.zen-icon-rotate-right:before,.zen-icon-repeat:before{

content:"\f01e"}



.zen-icon-refresh:before{

content:"\f021"}



.zen-icon-list-alt:before{

content:"\f022"}



.zen-icon-lock:before{

content:"\f023"}



.zen-icon-flag:before{

content:"\f024"}



.zen-icon-headphones:before{

content:"\f025"}



.zen-icon-volume-off:before{

content:"\f026"}



.zen-icon-volume-down:before{

content:"\f027"}



.zen-icon-volume-up:before{

content:"\f028"}



.zen-icon-qrcode:before{

content:"\f029"}



.zen-icon-barcode:before{

content:"\f02a"}



.zen-icon-tag:before{

content:"\f02b"}



.zen-icon-tags:before{

content:"\f02c"}



.zen-icon-book:before{

content:"\f02d"}



.zen-icon-bookmark:before{

content:"\f02e"}



.zen-icon-print:before{

content:"\f02f"}



.zen-icon-print:before,.icon-print:before{

content:"\f02f"}



.zen-icon-mail:before,.icon-envelope:before{

content:"\f0e0"}



.zen-icon-camera:before{

content:"\f030"}



.zen-icon-font:before{

content:"\f031"}



.zen-icon-bold:before{

content:"\f032"}



.zen-icon-italic:before{

content:"\f033"}



.zen-icon-text-height:before{

content:"\f034"}



.zen-icon-text-width:before{

content:"\f035"}



.zen-icon-align-left:before{

content:"\f036"}



.zen-icon-align-center:before{

content:"\f037"}



.zen-icon-align-right:before{

content:"\f038"}



.zen-icon-align-justify:before{

content:"\f039"}



.zen-icon-list:before{

content:"\f03a"}



.zen-icon-dedent:before,.zen-icon-outdent:before{

content:"\f03b"}



.zen-icon-indent:before{

content:"\f03c"}



.zen-icon-video-camera:before{

content:"\f03d"}



.zen-icon-photo:before,.zen-icon-image:before,.zen-icon-picture-o:before{

content:"\f03e"}



.zen-icon-pencil:before,.icon-edit:before{

content:"\f040"}



.zen-icon-map-marker:before{

content:"\f041"}



.zen-icon-adjust:before{

content:"\f042"}



.zen-icon-tint:before{

content:"\f043"}



.zen-icon-edit:before,.zen-icon-pencil-square-o:before{

content:"\f044"}



.zen-icon-share-square-o:before{

content:"\f045"}



.zen-icon-check-square-o:before{

content:"\f046"}



.zen-icon-arrows:before{

content:"\f047"}



.zen-icon-step-backward:before{

content:"\f048"}



.zen-icon-fast-backward:before{

content:"\f049"}



.zen-icon-backward:before{

content:"\f04a"}



.zen-icon-play:before{

content:"\f04b"}



.zen-icon-pause:before{

content:"\f04c"}



.zen-icon-stop:before{

content:"\f04d"}



.zen-icon-forward:before{

content:"\f04e"}



.zen-icon-fast-forward:before{

content:"\f050"}



.zen-icon-step-forward:before{

content:"\f051"}



.zen-icon-eject:before{

content:"\f052"}



.zen-icon-chevron-left:before{

content:"\f053"}



.zen-icon-chevron-right:before{

content:"\f054"}



.zen-icon-plus-circle:before{

content:"\f055"}



.zen-icon-minus-circle:before{

content:"\f056"}



.zen-icon-times-circle:before{

content:"\f057"}



.zen-icon-check-circle:before{

content:"\f058"}



.zen-icon-question-circle:before{

content:"\f059"}



.zen-icon-info-circle:before{

content:"\f05a"}



.zen-icon-crosshairs:before{

content:"\f05b"}



.zen-icon-times-circle-o:before{

content:"\f05c"}



.zen-icon-check-circle-o:before{

content:"\f05d"}



.zen-icon-ban:before{

content:"\f05e"}



.zen-icon-arrow-left:before{

content:"\f060"}



.zen-icon-arrow-right:before{

content:"\f061"}



.zen-icon-arrow-up:before{

content:"\f062"}



.zen-icon-arrow-down:before{

content:"\f063"}



.zen-icon-mail-forward:before,.zen-icon-share:before{

content:"\f064"}



.zen-icon-expand:before{

content:"\f065"}



.zen-icon-compress:before{

content:"\f066"}



.zen-icon-plus:before{

content:"\f067"}



.zen-icon-minus:before{

content:"\f068"}



.zen-icon-asterisk:before{

content:"\f069"}



.zen-icon-exclamation-circle:before{

content:"\f06a"}



.zen-icon-gift:before{

content:"\f06b"}



.zen-icon-leaf:before{

content:"\f06c"}



.zen-icon-fire:before{

content:"\f06d"}



.zen-icon-eye:before{

content:"\f06e"}



.zen-icon-eye-slash:before{

content:"\f070"}



.zen-icon-warning:before,.zen-icon-exclamation-triangle:before{

content:"\f071"}



.zen-icon-plane:before{

content:"\f072"}



.zen-icon-calendar:before,.icon-calendar:before{

content:"\f073"}



.zen-icon-random:before{

content:"\f074"}



.zen-icon-comment:before{

content:"\f075"}



.zen-icon-magnet:before{

content:"\f076"}



.zen-icon-chevron-up:before{

content:"\f077"}



.zen-icon-chevron-down:before{

content:"\f078"}



.zen-icon-retweet:before{

content:"\f079"}



.zen-icon-shopping-cart:before{

content:"\f07a"}



.zen-icon-folder:before{

content:"\f07b"}



.zen-icon-folder-open:before{

content:"\f07c"}



.zen-icon-arrows-v:before{

content:"\f07d"}



.zen-icon-arrows-h:before{

content:"\f07e"}



.zen-icon-bar-chart-o:before,.zen-icon-bar-chart:before{

content:"\f080"}



.zen-icon-twitter-square:before{

content:"\f081"}



.zen-icon-facebook-square:before{

content:"\f082"}



.zen-icon-camera-retro:before{

content:"\f083"}



.zen-icon-key:before{

content:"\f084"}



.zen-icon-gears:before,.zen-icon-cogs:before{

content:"\f085"}



.zen-icon-comments:before{

content:"\f086"}



.zen-icon-thumbs-o-up:before{

content:"\f087"}



.zen-icon-thumbs-o-down:before{

content:"\f088"}



.zen-icon-star-half:before{

content:"\f089"}



.zen-icon-heart-o:before{

content:"\f08a"}



.zen-icon-sign-out:before{

content:"\f08b"}



.zen-icon-linkedin-square:before{

content:"\f08c"}



.zen-icon-thumb-tack:before{

content:"\f08d"}



.zen-icon-external-link:before{

content:"\f08e"}



.zen-icon-sign-in:before{

content:"\f090"}



.zen-icon-trophy:before{

content:"\f091"}



.zen-icon-github-square:before{

content:"\f092"}



.zen-icon-upload:before{

content:"\f093"}



.zen-icon-lemon-o:before{

content:"\f094"}



.zen-icon-phone:before{

content:"\f095"}



.zen-icon-square-o:before{

content:"\f096"}



.zen-icon-bookmark-o:before{

content:"\f097"}



.zen-icon-phone-square:before{

content:"\f098"}



.zen-icon-twitter:before{

content:"\f099"}



.zen-icon-facebook:before{

content:"\f09a"}



.zen-icon-github:before{

content:"\f09b"}



.zen-icon-unlock:before{

content:"\f09c"}



.zen-icon-credit-card:before{

content:"\f09d"}



.zen-icon-rss:before{

content:"\f09e"}



.zen-icon-hdd-o:before{

content:"\f0a0"}



.zen-icon-bullhorn:before{

content:"\f0a1"}



.zen-icon-bell:before{

content:"\f0f3"}



.zen-icon-certificate:before{

content:"\f0a3"}



.zen-icon-hand-o-right:before{

content:"\f0a4"}



.zen-icon-hand-o-left:before{

content:"\f0a5"}



.zen-icon-hand-o-up:before{

content:"\f0a6"}



.zen-icon-hand-o-down:before{

content:"\f0a7"}



.zen-icon-arrow-circle-left:before{

content:"\f0a8"}



.zen-icon-arrow-circle-right:before{

content:"\f0a9"}



.zen-icon-arrow-circle-up:before{

content:"\f0aa"}



.zen-icon-arrow-circle-down:before{

content:"\f0ab"}



.zen-icon-globe:before{

content:"\f0ac"}



.zen-icon-wrench:before{

content:"\f0ad"}



.zen-icon-tasks:before{

content:"\f0ae"}



.zen-icon-filter:before{

content:"\f0b0"}



.zen-icon-briefcase:before{

content:"\f0b1"}



.zen-icon-arrows-alt:before{

content:"\f0b2"}



.zen-icon-group:before,.zen-icon-users:before{

content:"\f0c0"}



.zen-icon-chain:before,.zen-icon-link:before{

content:"\f0c1"}



.zen-icon-cloud:before{

content:"\f0c2"}



.zen-icon-flask:before{

content:"\f0c3"}



.zen-icon-cut:before,.zen-icon-scissors:before{

content:"\f0c4"}



.zen-icon-copy:before,.zen-icon-files-o:before{

content:"\f0c5"}



.zen-icon-paperclip:before{

content:"\f0c6"}



.zen-icon-save:before,.zen-icon-floppy-o:before{

content:"\f0c7"}



.zen-icon-square:before{

content:"\f0c8"}



.zen-icon-navicon:before,.zen-icon-reorder:before,.zen-icon-bars:before{

content:"\f0c9"}



.zen-icon-list-ul:before{

content:"\f0ca"}



.zen-icon-list-ol:before{

content:"\f0cb"}



.zen-icon-strikethrough:before{

content:"\f0cc"}



.zen-icon-underline:before{

content:"\f0cd"}



.zen-icon-table:before{

content:"\f0ce"}



.zen-icon-magic:before{

content:"\f0d0"}



.zen-icon-truck:before{

content:"\f0d1"}



.zen-icon-pinterest:before{

content:"\f0d2"}



.zen-icon-pinterest-square:before{

content:"\f0d3"}



.zen-icon-google-plus-square:before{

content:"\f0d4"}



.zen-icon-google-plus:before{

content:"\f0d5"}



.zen-icon-money:before{

content:"\f0d6"}



.zen-icon-caret-down:before{

content:"\f0d7"}



.zen-icon-caret-up:before{

content:"\f0d8"}



.zen-icon-caret-left:before{

content:"\f0d9"}



.zen-icon-caret-right:before{

content:"\f0da"}



.zen-icon-columns:before{

content:"\f0db"}



.zen-icon-unsorted:before,.zen-icon-sort:before{

content:"\f0dc"}



.zen-icon-sort-down:before,.zen-icon-sort-desc:before{

content:"\f0dd"}



.zen-icon-sort-up:before,.zen-icon-sort-asc:before{

content:"\f0de"}



.zen-icon-envelope:before{

content:"\f0e0"}



.zen-icon-linkedin:before{

content:"\f0e1"}



.zen-icon-rotate-left:before,.zen-icon-undo:before{

content:"\f0e2"}



.zen-icon-legal:before,.zen-icon-gavel:before{

content:"\f0e3"}



.zen-icon-dashboard:before,.zen-icon-tachometer:before{

content:"\f0e4"}



.zen-icon-comment-o:before{

content:"\f0e5"}



.zen-icon-comments-o:before{

content:"\f0e6"}



.zen-icon-flash:before,.zen-icon-bolt:before{

content:"\f0e7"}



.zen-icon-sitemap:before{

content:"\f0e8"}



.zen-icon-umbrella:before{

content:"\f0e9"}



.zen-icon-paste:before,.zen-icon-clipboard:before{

content:"\f0ea"}



.zen-icon-lightbulb-o:before{

content:"\f0eb"}



.zen-icon-exchange:before{

content:"\f0ec"}



.zen-icon-cloud-download:before{

content:"\f0ed"}



.zen-icon-cloud-upload:before{

content:"\f0ee"}



.zen-icon-user-md:before{

content:"\f0f0"}



.zen-icon-stethoscope:before{

content:"\f0f1"}



.zen-icon-suitcase:before{

content:"\f0f2"}



.zen-icon-bell-o:before{

content:"\f0a2"}



.zen-icon-coffee:before{

content:"\f0f4"}



.zen-icon-cutlery:before{

content:"\f0f5"}



.zen-icon-file-text-o:before{

content:"\f0f6"}



.zen-icon-building-o:before{

content:"\f0f7"}



.zen-icon-hospital-o:before{

content:"\f0f8"}



.zen-icon-ambulance:before{

content:"\f0f9"}



.zen-icon-medkit:before{

content:"\f0fa"}



.zen-icon-fighter-jet:before{

content:"\f0fb"}



.zen-icon-beer:before{

content:"\f0fc"}



.zen-icon-h-square:before{

content:"\f0fd"}



.zen-icon-plus-square:before{

content:"\f0fe"}



.zen-icon-angle-double-left:before{

content:"\f100"}



.zen-icon-angle-double-right:before{

content:"\f101"}



.zen-icon-angle-double-up:before{

content:"\f102"}



.zen-icon-angle-double-down:before{

content:"\f103"}



.zen-icon-angle-left:before{

content:"\f104"}



.zen-icon-angle-right:before{

content:"\f105"}



.zen-icon-angle-up:before{

content:"\f106"}



.zen-icon-angle-down:before{

content:"\f107"}



.zen-icon-desktop:before{

content:"\f108"}



.zen-icon-laptop:before{

content:"\f109"}



.zen-icon-tablet:before{

content:"\f10a"}



.zen-icon-mobile-phone:before,.zen-icon-mobile:before{

content:"\f10b"}



.zen-icon-circle-o:before{

content:"\f10c"}



.zen-icon-quote-left:before{

content:"\f10d"}



.zen-icon-quote-right:before{

content:"\f10e"}



.zen-icon-spinner:before{

content:"\f110"}



.zen-icon-circle:before{

content:"\f111"}



.zen-icon-mail-reply:before,.zen-icon-reply:before{

content:"\f112"}



.zen-icon-github-alt:before{

content:"\f113"}



.zen-icon-folder-o:before{

content:"\f114"}



.zen-icon-folder-open-o:before{

content:"\f115"}



.zen-icon-smile-o:before{

content:"\f118"}



.zen-icon-frown-o:before{

content:"\f119"}



.zen-icon-meh-o:before{

content:"\f11a"}



.zen-icon-gamepad:before{

content:"\f11b"}



.zen-icon-keyboard-o:before{

content:"\f11c"}



.zen-icon-flag-o:before{

content:"\f11d"}



.zen-icon-flag-checkered:before{

content:"\f11e"}



.zen-icon-terminal:before{

content:"\f120"}



.zen-icon-code:before{

content:"\f121"}



.zen-icon-mail-reply-all:before,.zen-icon-reply-all:before{

content:"\f122"}



.zen-icon-star-half-empty:before,.zen-icon-star-half-full:before,.zen-icon-star-half-o:before{

content:"\f123"}



.zen-icon-location-arrow:before{

content:"\f124"}



.zen-icon-crop:before{

content:"\f125"}



.zen-icon-code-fork:before{

content:"\f126"}



.zen-icon-unlink:before,.zen-icon-chain-broken:before{

content:"\f127"}



.zen-icon-question:before{

content:"\f128"}



.zen-icon-info:before{

content:"\f129"}



.zen-icon-exclamation:before{

content:"\f12a"}



.zen-icon-superscript:before{

content:"\f12b"}



.zen-icon-subscript:before{

content:"\f12c"}



.zen-icon-eraser:before{

content:"\f12d"}



.zen-icon-puzzle-piece:before{

content:"\f12e"}



.zen-icon-microphone:before{

content:"\f130"}



.zen-icon-microphone-slash:before{

content:"\f131"}



.zen-icon-shield:before{

content:"\f132"}



.zen-icon-calendar-o:before{

content:"\f133"}



.zen-icon-fire-extinguisher:before{

content:"\f134"}



.zen-icon-rocket:before{

content:"\f135"}



.zen-icon-maxcdn:before{

content:"\f136"}



.zen-icon-chevron-circle-left:before{

content:"\f137"}



.zen-icon-chevron-circle-right:before{

content:"\f138"}



.zen-icon-chevron-circle-up:before{

content:"\f139"}



.zen-icon-chevron-circle-down:before{

content:"\f13a"}



.zen-icon-html5:before{

content:"\f13b"}



.zen-icon-css3:before{

content:"\f13c"}



.zen-icon-anchor:before{

content:"\f13d"}



.zen-icon-unlock-alt:before{

content:"\f13e"}



.zen-icon-bullseye:before{

content:"\f140"}



.zen-icon-ellipsis-h:before{

content:"\f141"}



.zen-icon-ellipsis-v:before{

content:"\f142"}



.zen-icon-rss-square:before{

content:"\f143"}



.zen-icon-play-circle:before{

content:"\f144"}



.zen-icon-ticket:before{

content:"\f145"}



.zen-icon-minus-square:before{

content:"\f146"}



.zen-icon-minus-square-o:before{

content:"\f147"}



.zen-icon-level-up:before{

content:"\f148"}



.zen-icon-level-down:before{

content:"\f149"}



.zen-icon-check-square:before{

content:"\f14a"}



.zen-icon-pencil-square:before{

content:"\f14b"}



.zen-icon-external-link-square:before{

content:"\f14c"}



.zen-icon-share-square:before{

content:"\f14d"}



.zen-icon-compass:before{

content:"\f14e"}



.zen-icon-toggle-down:before,.zen-icon-caret-square-o-down:before{

content:"\f150"}



.zen-icon-toggle-up:before,.zen-icon-caret-square-o-up:before{

content:"\f151"}



.zen-icon-toggle-right:before,.zen-icon-caret-square-o-right:before{

content:"\f152"}



.zen-icon-euro:before,.zen-icon-eur:before{

content:"\f153"}



.zen-icon-gbp:before{

content:"\f154"}



.zen-icon-dollar:before,.zen-icon-usd:before{

content:"\f155"}



.zen-icon-rupee:before,.zen-icon-inr:before{

content:"\f156"}



.zen-icon-cny:before,.zen-icon-rmb:before,.zen-icon-yen:before,.zen-icon-jpy:before{

content:"\f157"}



.zen-icon-ruble:before,.zen-icon-rouble:before,.zen-icon-rub:before{

content:"\f158"}



.zen-icon-won:before,.zen-icon-krw:before{

content:"\f159"}



.zen-icon-bitcoin:before,.zen-icon-btc:before{

content:"\f15a"}



.zen-icon-file:before{

content:"\f15b"}



.zen-icon-file-text:before{

content:"\f15c"}



.zen-icon-sort-alpha-asc:before{

content:"\f15d"}



.zen-icon-sort-alpha-desc:before{

content:"\f15e"}



.zen-icon-sort-amount-asc:before{

content:"\f160"}



.zen-icon-sort-amount-desc:before{

content:"\f161"}



.zen-icon-sort-numeric-asc:before{

content:"\f162"}



.zen-icon-sort-numeric-desc:before{

content:"\f163"}



.zen-icon-thumbs-up:before{

content:"\f164"}



.zen-icon-thumbs-down:before{

content:"\f165"}



.zen-icon-youtube-square:before{

content:"\f166"}



.zen-icon-youtube:before{

content:"\f167"}



.zen-icon-xing:before{

content:"\f168"}



.zen-icon-xing-square:before{

content:"\f169"}



.zen-icon-youtube-play:before{

content:"\f16a"}



.zen-icon-dropbox:before{

content:"\f16b"}



.zen-icon-stack-overflow:before{

content:"\f16c"}



.zen-icon-instagram:before{

content:"\f16d"}



.zen-icon-flickr:before{

content:"\f16e"}



.zen-icon-adn:before{

content:"\f170"}



.zen-icon-bitbucket:before{

content:"\f171"}



.zen-icon-bitbucket-square:before{

content:"\f172"}



.zen-icon-tumblr:before{

content:"\f173"}



.zen-icon-tumblr-square:before{

content:"\f174"}



.zen-icon-long-arrow-down:before{

content:"\f175"}



.zen-icon-long-arrow-up:before{

content:"\f176"}



.zen-icon-long-arrow-left:before{

content:"\f177"}



.zen-icon-long-arrow-right:before{

content:"\f178"}



.zen-icon-apple:before{

content:"\f179"}



.zen-icon-windows:before{

content:"\f17a"}



.zen-icon-android:before{

content:"\f17b"}



.zen-icon-linux:before{

content:"\f17c"}



.zen-icon-dribbble:before{

content:"\f17d"}



.zen-icon-skype:before{

content:"\f17e"}



.zen-icon-foursquare:before{

content:"\f180"}



.zen-icon-trello:before{

content:"\f181"}



.zen-icon-female:before{

content:"\f182"}



.zen-icon-male:before{

content:"\f183"}



.zen-icon-gittip:before{

content:"\f184"}



.zen-icon-sun-o:before{

content:"\f185"}



.zen-icon-moon-o:before{

content:"\f186"}



.zen-icon-archive:before{

content:"\f187"}



.zen-icon-bug:before{

content:"\f188"}



.zen-icon-vk:before{

content:"\f189"}



.zen-icon-weibo:before{

content:"\f18a"}



.zen-icon-renren:before{

content:"\f18b"}



.zen-icon-pagelines:before{

content:"\f18c"}



.zen-icon-stack-exchange:before{

content:"\f18d"}



.zen-icon-arrow-circle-o-right:before{

content:"\f18e"}



.zen-icon-arrow-circle-o-left:before{

content:"\f190"}



.zen-icon-toggle-left:before,.zen-icon-caret-square-o-left:before{

content:"\f191"}



.zen-icon-dot-circle-o:before{

content:"\f192"}



.zen-icon-wheelchair:before{

content:"\f193"}



.zen-icon-vimeo-square:before{

content:"\f194"}



.zen-icon-turkish-lira:before,.zen-icon-try:before{

content:"\f195"}



.zen-icon-plus-square-o:before{

content:"\f196"}



.zen-icon-space-shuttle:before{

content:"\f197"}



.zen-icon-slack:before{

content:"\f198"}



.zen-icon-envelope-square:before{

content:"\f199"}



.zen-icon-wordpress:before{

content:"\f19a"}



.zen-icon-openid:before{

content:"\f19b"}



.zen-icon-institution:before,.zen-icon-bank:before,.zen-icon-university:before{

content:"\f19c"}



.zen-icon-mortar-board:before,.zen-icon-graduation-cap:before{

content:"\f19d"}



.zen-icon-yahoo:before{

content:"\f19e"}



.zen-icon-google:before{

content:"\f1a0"}



.zen-icon-reddit:before{

content:"\f1a1"}



.zen-icon-reddit-square:before{

content:"\f1a2"}



.zen-icon-stumbleupon-circle:before{

content:"\f1a3"}



.zen-icon-stumbleupon:before{

content:"\f1a4"}



.zen-icon-delicious:before{

content:"\f1a5"}



.zen-icon-digg:before{

content:"\f1a6"}



.zen-icon-pied-piper:before{

content:"\f1a7"}



.zen-icon-pied-piper-alt:before{

content:"\f1a8"}



.zen-icon-drupal:before{

content:"\f1a9"}



.zen-icon-joomla:before{

content:"\f1aa"}



.zen-icon-language:before{

content:"\f1ab"}



.zen-icon-fax:before{

content:"\f1ac"}



.zen-icon-building:before{

content:"\f1ad"}



.zen-icon-child:before{

content:"\f1ae"}



.zen-icon-paw:before{

content:"\f1b0"}



.zen-icon-spoon:before{

content:"\f1b1"}



.zen-icon-cube:before{

content:"\f1b2"}



.zen-icon-cubes:before{

content:"\f1b3"}



.zen-icon-behance:before{

content:"\f1b4"}



.zen-icon-behance-square:before{

content:"\f1b5"}



.zen-icon-steam:before{

content:"\f1b6"}



.zen-icon-steam-square:before{

content:"\f1b7"}



.zen-icon-recycle:before{

content:"\f1b8"}



.zen-icon-automobile:before,.zen-icon-car:before{

content:"\f1b9"}



.zen-icon-cab:before,.zen-icon-taxi:before{

content:"\f1ba"}



.zen-icon-tree:before{

content:"\f1bb"}



.zen-icon-spotify:before{

content:"\f1bc"}



.zen-icon-deviantart:before{

content:"\f1bd"}



.zen-icon-soundcloud:before{

content:"\f1be"}



.zen-icon-database:before{

content:"\f1c0"}



.zen-icon-file-pdf-o:before{

content:"\f1c1"}



.zen-icon-file-word-o:before{

content:"\f1c2"}



.zen-icon-file-excel-o:before{

content:"\f1c3"}



.zen-icon-file-powerpoint-o:before{

content:"\f1c4"}



.zen-icon-file-photo-o:before,.zen-icon-file-picture-o:before,.zen-icon-file-image-o:before{

content:"\f1c5"}



.zen-icon-file-zip-o:before,.zen-icon-file-archive-o:before{

content:"\f1c6"}



.zen-icon-file-sound-o:before,.zen-icon-file-audio-o:before{

content:"\f1c7"}



.zen-icon-file-movie-o:before,.zen-icon-file-video-o:before{

content:"\f1c8"}



.zen-icon-file-code-o:before{

content:"\f1c9"}



.zen-icon-vine:before{

content:"\f1ca"}



.zen-icon-codepen:before{

content:"\f1cb"}



.zen-icon-jsfiddle:before{

content:"\f1cc"}



.zen-icon-life-bouy:before,.zen-icon-life-buoy:before,.zen-icon-life-saver:before,.zen-icon-support:before,.zen-icon-life-ring:before{

content:"\f1cd"}



.zen-icon-circle-o-notch:before{

content:"\f1ce"}



.zen-icon-ra:before,.zen-icon-rebel:before{

content:"\f1d0"}



.zen-icon-ge:before,.zen-icon-empire:before{

content:"\f1d1"}



.zen-icon-git-square:before{

content:"\f1d2"}



.zen-icon-git:before{

content:"\f1d3"}



.zen-icon-hacker-news:before{

content:"\f1d4"}



.zen-icon-tencent-weibo:before{

content:"\f1d5"}



.zen-icon-qq:before{

content:"\f1d6"}



.zen-icon-wechat:before,.zen-icon-weixin:before{

content:"\f1d7"}



.zen-icon-send:before,.zen-icon-paper-plane:before{

content:"\f1d8"}



.zen-icon-send-o:before,.zen-icon-paper-plane-o:before{

content:"\f1d9"}



.zen-icon-history:before{

content:"\f1da"}



.zen-icon-circle-thin:before{

content:"\f1db"}



.zen-icon-header:before{

content:"\f1dc"}



.zen-icon-paragraph:before{

content:"\f1dd"}



.zen-icon-sliders:before{

content:"\f1de"}



.zen-icon-share-alt:before{

content:"\f1e0"}



.zen-icon-share-alt-square:before{

content:"\f1e1"}



.zen-icon-bomb:before{

content:"\f1e2"}



.zen-icon-soccer-ball-o:before,.zen-icon-futbol-o:before{

content:"\f1e3"}



.zen-icon-tty:before{

content:"\f1e4"}



.zen-icon-binoculars:before{

content:"\f1e5"}



.zen-icon-plug:before{

content:"\f1e6"}



.zen-icon-slideshare:before{

content:"\f1e7"}



.zen-icon-twitch:before{

content:"\f1e8"}



.zen-icon-yelp:before{

content:"\f1e9"}



.zen-icon-newspaper-o:before{

content:"\f1ea"}



.zen-icon-wifi:before{

content:"\f1eb"}



.zen-icon-calculator:before{

content:"\f1ec"}



.zen-icon-paypal:before{

content:"\f1ed"}


.zen-icon-google-wallet:before{

content:"\f1ee"}



.zen-icon-cc-visa:before{

content:"\f1f0"}



.zen-icon-cc-mastercard:before{

content:"\f1f1"}



.zen-icon-cc-discover:before{

content:"\f1f2"}



.zen-icon-cc-amex:before{

content:"\f1f3"}



.zen-icon-cc-paypal:before{

content:"\f1f4"}



.zen-icon-cc-stripe:before{

content:"\f1f5"}



.zen-icon-bell-slash:before{

content:"\f1f6"}



.zen-icon-bell-slash-o:before{

content:"\f1f7"}



.zen-icon-trash:before{

content:"\f1f8"}



.zen-icon-copyright:before{

content:"\f1f9"}



.zen-icon-at:before{

content:"\f1fa"}



.zen-icon-eyedropper:before{

content:"\f1fb"}



.zen-icon-paint-brush:before{

content:"\f1fc"}



.zen-icon-birthday-cake:before{

content:"\f1fd"}



.zen-icon-area-chart:before{

content:"\f1fe"}



.zen-icon-pie-chart:before{

content:"\f200"}



.zen-icon-line-chart:before{

content:"\f201"}



.zen-icon-lastfm:before{

content:"\f202"}



.zen-icon-lastfm-square:before{

content:"\f203"}



.zen-icon-toggle-off:before{

content:"\f204"}



.zen-icon-toggle-on:before{

content:"\f205"}



.zen-icon-bicycle:before{

content:"\f206"}



.zen-icon-bus:before{

content:"\f207"}



.zen-icon-ioxhost:before{

content:"\f208"}



.zen-icon-angellist:before{

content:"\f209"}



.zen-icon-cc:before{

content:"\f20a"}



.zen-icon-shekel:before,.zen-icon-sheqel:before,.zen-icon-ils:before{

content:"\f20b"}



.zen-icon-meanpath:before{

content:"\f20c"}

/* heiko, neu aus link: http://alexking.org/blog/2005/07/18/css-checkbox-label-positioning */
input#modlgn-remember.input{
position: relative;
top: 1px;
left: 0px;
width:20px;
}

/* heiko, neu aus link: http://alexking.org/blog/2005/07/18/css-checkbox-label-positioning */
input#booking_price1{
position: relative;
top: 0px;
left: 0px;
width:20px;
}

/* heiko, neu aus link: http://alexking.org/blog/2005/07/18/css-checkbox-label-positioning */
input#field23.checkbox.required.validate-custom-checkbox{
position: relative;
top: 5px;
left: 0px;
width:20px;
}

/*heiko, aus seminarman.css, z560 */
.centered{
	text-align: center;
	margin-bottom:10px; /* heiko, custom.css, z20724, "zurück" korrekt einrahmen */
}

/* custom.css, Z20722, heiko neu, padding aus theme.flat.css, betrifft in OSG den "Diesen Kurs buchen" - Button */
.btn, .button, input.button, #toolbar a {
    /* heiko, von generell 10px zu den Werten unten */
    padding-top: 3px;
    padding-right: 5px;
    padding-bottom: 3px;
    padding-left: 5px;
	background: #e5e5e5;  /* heiko, 9fb03e zu cc9a2e zu e5e5e5*/
	color: #94231f;

/* heiko, custom.css, z20724, "zurück" korrekt einrahmen */
border: 2px solid #e2e2e2 !important;
    border-top-width: 2px;
    border-right-width: 2px;
    border-bottom-width: 2px;
    border-left-width: 2px;
    border-top-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-top-color: rgb(226, 226, 226);
    border-right-color: rgb(226, 226, 226);
    border-bottom-color: rgb(226, 226, 226);
    border-left-color: rgb(226, 226, 226);
    -moz-border-top-colors: none;
    -moz-border-right-colors: none;
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    border-image-source: none;
    border-image-slice: 100% 100% 100% 100%;
    border-image-width: 1 1 1 1;
    border-image-outset: 0 0 0 0;
    border-image-repeat: stretch stretch;
border-radius: 2px !important;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
    border-bottom-right-radius: 2px;
    border-bottom-left-radius: 2px;

}



/* heiko neu, aus seminarman.css für Login */
fieldset.userdata {
background-color: #F6F6F6;
}
/* heiko neu, aus seminarman.css */
div.seminarman div#course_appform form#login-form{
	padding: 0px;
}
/* heiko neu, aus seminarman.css für form */
div#course_appform.course_applicationform {
background-color: #F6F6F6;
}
/* heiko neu, aus seminarman.css */
div#seminarman.seminarman {
background-color: #F6F6F6;
}

/* heiko, aus modules/mod_seminarman_calendar/css/style.css */
.tooltip-inner table.out {
    color: #fff; /* heiko, custom.css, z20789, zweite Textfarbe des Pope up*/
}


<input required="required" aria-required="true" id="field23" name="field23" value="1" class="checkbox required validate-custom-checkbox" style="margin-top: 1em; float: left;" type="checkbox">
