@import url(rte.css);
.tx-powermail label { 
	width: 11.937em; 
	float:left; 
    font-weight: normal;	
    font-size: 1em;
    margin-right:10px;
}
.tx-powermail select {
    width: 24.75em !important;
    padding: 5px !important;
}
.tx-powermail input[type="text"],
.tx-powermail input[type="number"],
.tx-powermail input[type="tel"],
.tx-powermail input[type="email"] {
    width: 23.75em !important;
    padding: 5px !important;
}
.tx-powermail textarea {
    width: 27.938em !important;
    font-size: 1em;
    padding:5px;
    }
.powermail_fieldwrap { clear:both; margin-bottom:10px}
.powermail_legend { display:none }
.tx-powermail h3 { display:none }
.tx-powermail .powermail_create h3 { display:block }
.tx-powermail .powermail_fieldwrap  h3 { display:block }
.tx-powermail span, .tx-powermail div.powermail_field  { font-size: 1ém; }
.tx-powermail .parsley-required { font-size: 1em; }
.tx-powermail .parsley-custom-error-message { font-size: 1em; }
.tx-powermail .powermail_fieldset .parsley-errors-list { border:0;  }
.tx-powermail .powermail_fieldset .parsley-errors-list>li { color: #000 }
.tx-powermail .powermail_fieldset .parsley-error { color: #000 }

.tx-powermail .powermail_fieldwrap { }
.tx-powermail .powermail_fieldwrap_type_submit .btn {
	padding: 10px;
    
    font-weight: bold;
	background: #0C599F;
    border: 1px solid #fff;
    color: #fff;
    cursor: pointer;
    height: auto;
    margin: 3px 0;
    text-align: center;
    text-transform: uppercase;
    width: auto;
}
/*
.tx-powermail-pi1_formwrap .span-9 {
}
.tx-powermail-pi1_formwrap .span-9 .submitbutton {
}
.tx-powermail-pi1_formwrap label.span-5 {
    width: 160px !important;
}
.tx-powermail-pi1_fieldset_bewerbungsunterlagen label {
    float: left;
    width: 160px;
    height: 50px;
    padding-right: 5px;
    margin-right: 5px;
}
.tx-powermail-pi1_fieldset_bewerbungsunterlagen div {
    float: left;
}
.style2 {
    margin: 10px 0px;
    font-weight: bold;
}
*/
/* --- EXTENSIONS Anfang --- */

#suchbegriff, #suchbegriff-mobile {
	width:144px;

	padding-top:1px;	
	padding-bottom:0px;
	padding-left:5px;
	padding-right:2px;
	height:25px;
	border:1px solid #ABABAA;
	border-right:0;
	color:#505050;
    float:left;
    margin-left:5px;
    margin-bottom:25px;
}
#suchbutton, #suchbutton_mobil {
    background: #004994;
    width: 32px;
    height: 28px;
    border: 0;
    cursor: pointer;
    float:left;
/*
    position: absolute;
    right:0.938em;
    top:2.9em;
*/
}
#searchbox {
    position: relative;
}

/*
#suchbegriff, #suchbegriff-mobile, #tx-indexedsearch-searchbox-sword {
    width: 8em;
    height: 2em;
}*/
#tx-indexedsearch-searchbox-sword {
    width: 12em;
}

#searchbox .suchtitel {
    width: 110px;
    text-align: right;
    padding: 6px 3px;
}

#searchbox .suchsubmit {
    padding: 3px 1px;
}
#searchbox-tablet {
    display:none;
}

.suchbegriff { padding-left:3px }

 /*#suchbutton {
    background: #0c599f;
    border: 1px solid #0c599f;
    color: #FFFFFF;
    padding: 0.125em 0.25em;
    text-align: center;
    width: 4.8em;
    height: 2.1em;
     margin-top:1px;
    border: 0;
    cursor: pointer;
    text-transform: uppercase;
    position: absolute;
    right:0.938em;
    top:2.9em;
}*/
.tx-indexedsearch .tx-indexedsearch-searchbox input.tx-indexedsearch-searchbox-button {
    background: #0c599f;
    border: 1px solid #0c599f;
    color: #FFFFFF;
    padding: 0.125em 0.25em;
    text-align: center;
    width: 4.8em;
    height: 2.1em;
    border: 0;
    cursor: pointer;
    text-transform: uppercase;
    position: relative;
    right:0.938em;
    top:0.125em;
}

.tx-indexedsearch-searchbox {
    position: relative;
}

.tx-indexedsearch-form, .tx-indexedsearch-search-submit {
    display: inline;
    float: left;
    clear: none;
}

.tx-indexedsearch-searchbox label {
    margin: 0;
    width: 100px;
    float: left;
}

.tx-indexedsearch-searchbox input[type=text] {
    border: 1px solid #cbcfd5;
}

.tx-indexedsearch .tx-indexedsearch-browsebox {
    
}

.tx-indexedsearch .tx-indexedsearch-browsebox  a {
    text-decoration: none;
    color: #000;

}

.tx-indexedsearch-browsebox .pagination {
    background: #c7d0da;
    color: #000;
    padding: 2px;
    width: 335px;
    border-right: 5px solid #fff;
    display:inline-block;
    text-align: center;
}

.tx-indexedsearch-browsebox .prev {
    background: #c7d0da;
    color: #000;
    margin-right: 5px;
    padding: 2px 4px;
    border-right: 5px solid #fff;
    text-align: center;
    display:inline-block;

}

.tx-indexedsearch-browsebox .next {
    background: #c7d0da;
    color: #000;
    margin-left: 5px;
    padding: 2px 4px;
    display:inline-block;

    text-align: center;
}

/* Result browser */
div.browsebox {
    margin: 20px 0px 20px 0px;
    text-transform: uppercase;
}

.tx-indexedsearch .tx-indexedsearch-browsebox LI a:hover {
    text-decoration: underline;
}

.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button {
    margin: 0;
}

.tx-indexedsearch .tx-indexedsearch-whatis {
    margin-top: 10px;
    margin-bottom: 5px;
}

.tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw {
    font-weight: bold;
    font-style: italic;
}

.tx-indexedsearch .tx-indexedsearch-noresults {
    text-align: left;
    font-weight: bold;
}

.tx-indexedsearch .tx-indexedsearch-res TD.tx-indexedsearch-descr {
    font-style: italic;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup {
    font-weight: bold;
}

.tx-indexedsearch-descr a {
    white-space: nowrap;
}

.tx-indexedsearch-res h4 a {
    color: #0C599F !important;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info {
    background: #666666;
    display: none;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead {
    margin-top: 20px;
    margin-bottom: 5px;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 {
    margin-top: 0px;
    margin-bottom: 0px;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD {
    background: #cbcfd5;
    vertical-align: middle;
}

.tx-indexedsearch .tx-indexedsearch-res .noResume {
    color: #666666;
}

.tx-indexedsearch-icon {
    vertical-align: bottom;
}

.tx-indexedsearch .tx-indexedsearch-category {
    background: #cbcfd5;
    font-weight: bold;
}

.tx-indexedsearch .res-tmpl-css {
    clear: both;
    margin-bottom: 1em;
}

.tx-indexedsearch-percent {
    display: none;
}

.tx-indexedsearch .result-count-tmpl-css, .tx-indexedsearch .percent-tmpl-css {
    letter-spacing: 0;
    font-weight: normal;
    margin-top: -1.2em;
    float: right;
}

.tx-indexedsearch .info-tmpl-css dt, .tx-indexedsearch dl.info-tmpl-css dd {
    float: left;
}

.tx-indexedsearch .info-tmpl-css dd.item-mtime {
    float: none;
}

.tx-indexedsearch .info-tmpl-css dd.item-path {
    float: none;
}



/* Clear the result browser float */
div.tx-indexedsearch-res {
    clear: both;
}
/* --- INDEXED SEACH Suchergebnisse Ende --- */
/* --- tx_indexedsearch Ende --- */
#links {
    padding: 0px 10px;
}

#rechts {
    padding: 0px 10px;
}
#header {
    /*background: url("../img/bg/bg-header.png") repeat-x left top;*/
    height: 96px;
}
#teaser, #teaser_mobile {
    margin-bottom: 0.625em;
    overflow: hidden;
    position: relative;
/*    background-color:#004994; max-width:794px;*/
    height: 310px;

    /* sc_responsive_start */
    /*width:593px !important;*/
        /*height: 19.375em;*/
    /* sc_responsive_ende */
}

/*.subpage #teaser {
    height: 12.5em;
    width:auto;
}*/

#sub-teaser .flex-caption {
    bottom: 0px; left: 0px;
    width: 100%;
    line-height: 2em;
    font-size:1em;
    background:#000; color:#fff;
}

.branchen #teaser {
    height: 280px;
}

#header-navigation {
    margin-top: 20px;
    font-size: 14px;
}
#toplogo img {
	padding-top:5px;
    margin-left: 0px;
    width:270px;
    height:auto;
}

#header-navigation a {
    padding: 0px 5px 0px 5px;
    color: #4B555D;
}

.header-navigation {
    float:right;
    list-style: none;
    margin: 0;
    padding: 0;
}
.header-navigation li {
    list-style: none;
    float:left;
}
#lang-menu {
    margin-top: 10px;
}

#breadcrumb {
    margin: 0px 0px 20px 0px;
    margin-top:5px;
}
#breadcrumb p { }

.breadcrumb-intro {
    font-size: 14px;
}

/*
p.bodytext {
    margin: 0;
}
*/
/*p.csc-caption {
    font-size: 14px;
    font-style: italic;
    margin: 0;
    margin-top: 4px;
}*/
.ce-textpic .image-caption {
    font-size: 14px;
    font-style: italic;
}


p.csc-copyright {
    font-size: 14px;
    font-style: italic;
    margin: 0;
}

.trenner {
    border-top: 2px solid white;
    border-bottom: 2px solid white;
    background-color: #cad5d8;
    height: 16px;
}

table p {
    margin: 0;
}
#footer {
    background-color:#f2f2f2;
    /*height: 242px;*/
}

#seo-links {
    font-size: 14px;
    padding: 2px 0px;
    text-align: right;
    color: #666;
}

#seo-links a:link, #seo-links a:visited, #seo-links a:active {
    color: #666;
    text-decoration: none;
}

#footer-navigation {
    margin-top: 10px;
    font-size: 1em;
}

#footer-navigation ul {
    margin: 0;
    padding: 0;
}

#footer-navigation li {
    list-style-type: none;
    margin: 0;
    padding: 0
}

#footer-navigation a {
    display: block;
    padding: 2px 3px 2px 10px;
    text-transform: uppercase;
    color: #000;
}

#footer-text {
    font-size: 1em;
}

.functions {
    text-align: right;
    border-top: 1px solid #CBCFD5;
    font-size: 14px;
    margin: 20px 0px 0 0px;
    padding-top: 4px;
}

.error-text {
    color: red;
    font-size: 14px;
}
.error-field, .powermail_field_error, .error-field:focus, .powermail_field_error:focus {
    border: 2px solid red !important;
}
a.glossary {
    cursor: help;
    text-decoration: none;
    border-bottom: 1px dashed;
}
fieldset label {
    display: block;
}
.submitbutton, .resetbutton, .powermail_reset,
.tx-powermail-pi1 input.tx-powermail-pi1_confirmation.tx-powermail-pi1_confirmation_submit,
.tx-powermail-pi1 input.tx-powermail-pi1_confirmation.tx-powermail-pi1_confirmation_back
{
    background: #0C599F;
    border: 1px solid #fff;
    color: #fff;
    cursor: pointer;
    height: auto;
    margin: 3px 0;
    padding: 3px 5px 3px 5px;
    text-align: center;
    text-transform: uppercase;
    width: auto;
    font-size:1em;
    font-weight: normal;
}

.submitbutton {
    background-color: #0C599F;
    color: white;
}
.submitbutton:hover {
    background-color: #0C509F;
}


.resetbutton {
    float: left;
}
.required_fields, .required-fields {
    text-align: left;
}
.tx-wecmap-pi1 input {
    border: 1px solid #cbcfd5;
    margin-left: 1px;
}
.tx-wecmap-map .startendaddress {
    color: #333;
    display: inline;
    font-size: 14px;
}
.tx-imagecycle-pi1-images span, ul.tx-imagecycle-pi1 span {
    background: none repeat scroll 0 0 #7C9095;
}
.tx-scflashgallery-pi1 {
    text-align: center;
    margin: 20px 0;
}

.tx-flseositemap-pi1 ul {
    margin: 0;
    padding: 0;
}

.tx-flseositemap-pi1 li {
    padding: 0;
    margin: 0;
    list-style-type: none;
    background: url("../img/bg/bg-pfeil.gif") no-repeat scroll left 6px transparent;
    padding-left: 15px;
}

.tx-flseositemap-pi1 li a {

}

.tx-flseositemap-pi1 .category {
    float: left;
    padding: 0 25px 0 0;
    text-align: left;
}

.tx-flseositemap-pi1 .category h6 {
    padding-bottom: 10px;
    text-transform: uppercase;
    font-size: 14px;
}

.tx-flseositemap-pi1 .category li {
    padding: 0;
    margin: 0;
    list-style-type: none;
    background: none;
    padding-left: 0px;
    font-size: 14px;
}
/* --- NAVIGATION Anfang --- */
#main-navigation {
    position: relative;
    /*z-index: 10000;*/
    background-color:#004994;
	width:946px;
    margin: 0 auto;
    float:none;
}

#main-navigation .lev1 a:link, #main-navigation .lev1 a:visited { color:white }

#main-navigation ul.lev1 {
    margin: 0;
    padding: 0;
    list-style: none;
    position: relative;
    /*z-index: 1000;*/
    width: 100%;
}

#main-navigation ul.lev1 li:before {
    content:'|';
    font-size:15px;
    color:white;
    float: left;
    display: block;
    padding-top: 6px;
}
#main-navigation ul.lev1 li.trenner_microsite:before {
    content:'>';
}
#main-navigation ul.lev1 li:first-child:before, #main-navigation ul.lev2 li:before {
    content:'';
}
#main-navigation ul.lev1 li {
    z-index: 1;
    float: left;
    display: block;
}

#main-navigation ul.lev2 {
    width: auto;
    margin: 0;
    padding: 0;
    list-style: none;
    position: absolute;
    display: none;
    top: 33px;
    background: #004994;
    border: 1px solid white;
    /*padding: 0.625em 0px;*/
    padding:0;
    z-index: 10000;
}
/*#main-navigation .ifsub.last ul.lev2,
#main-navigation .actifsub.last ul.lev2 {
    width: 55.5em;
}*/

/*#main-navigation ul.lev2 ul {top: 0;left: 100%;border: 0}*/


#main-navigation ul.lev2 li {
    border: 0;
    float:none;
}
#main-navigation ul.lev2 li a {
    float:none
}

/* Root Menu */
#main-navigation ul.lev1 li a {
/*    color: #4B555D;*/
    padding: 6px;
    padding-left:7px; padding-right:7px;
    float: left;
    display: block;
    z-index: 9999;
    text-transform: uppercase;
    font-size: 15px;
}

#main-navigation ul.lev1 li a:focus {
/*    outline: 1px dotted #555e6c;*/
/*    border-right: 1px dotted #555e6c;*/
}
/* Root Menu Hover Persistence */
#main-navigation ul.lev1 li a:hover, #main-navigation ul.lev1 li.cur a, #main-navigation ul.lev1 li.actifsub li.cur {
    text-decoration: none;
}

#main-navigation ul.lev1 li.actifsub a:hover, #main-navigation ul.lev1 li.ifsub a:hover, #main-navigation ul.lev1 li.curifsub a:hover, #main-navigation ul.lev1 li.iehover a {
    padding: 6px;
    padding-left:7px; padding-right:7px;
    position: relative;
/*    border-left: 1px solid #cbcfd5;
    border-right: 1px solid #cbcfd5;*/
    z-index: 3;
    top: 0;
/*    background: #fff;*/
}

/* 2nd Menu */
#main-navigation ul.lev1 li:hover li a, #main-navigation ul.lev1 li.iehover li a, #main-navigation ul.lev2 li a {
    padding: 0.25em 1em 0.25em 0.625em;
    z-index: 1;
    border-left: 0 !important;
    border-right: 0 !important;
    border-bottom: 1px solid #a0b8d2;
    float: none;
    width:14.563em;
    color: white;
    text-transform: none;
    background: none;
    background-color:#004994;
}

/*#main-navigation ul.lev2 .last a {
    border: 0 !important;
}*/

/* 2nd Menu Hover Persistence */
#main-navigation ul.lev1 li:hover li a:hover, #main-navigation ul.lev1 li.iehover li a:hover /*, #main-navigation ul.lev1 li.iehover li.iehover a */ {
    /*background: #e4e9ed;*/
    /*color: #4B555D;*/
    text-decoration: underline;
    padding: 0.25em 1em 0.25em 0.625em;
}

#main-navigation ul.lev1 .popular-items a:hover{
    background: #0C599F !important;
}

/* Hover Function - Do Not Move */
#main-navigation ul.lev1 li:hover ul ul, #main-navigation ul.lev1 li:hover ul ul ul, #main-navigation ul.lev1 li.iehover ul ul, #main-navigation ul.lev1 li.iehover ul ul ul {
    display: none;
}

#main-navigation ul.lev1 li:hover ul, #main-navigation ul.lev1 ul li:hover ul, #main-navigation ul.lev1 ul ul li:hover ul,
#main-navigation ul.lev1 li.iehover ul, #main-navigation ul.lev1 ul li.iehover ul,
#main-navigation ul.lev1 ul ul li.iehover ul, #main-navigation ul.lev1 li:hover .topthema,
#main-navigation ul.lev1 .iehover .topthema,
#main-navigation ul.lev1 li:hover .popularpages, #main-navigation ul.lev1 .iehover .popularpages,
#main-navigation ul.lev1 .iehover .popularpages-header, #main-navigation ul.lev1 .iehover  .topthema-header,
#main-navigation ul.lev1 li:focus ul, #main-navigation ul.lev1 a:focus
{
    display: block;
}

#main-navigation ul.lev1 li:hover .topthema, #main-navigation ul.lev1 .iehover .topthema, #main-navigation ul.lev1 li:hover .popularpages, #main-navigation ul.lev1 .iehover .popularpages, #main-navigation ul.lev1 .iehover .popularpages-header, #main-navigation ul.lev1 .iehover  .topthema-header {
    display: block;
}

#main-navigation .teaser a {
    background: transparent !important;
}

#main-navigation .popular-content ul {
    display: block !important;
}

#sub-navigation {
    margin-top: 10px;
    line-height:1.3;
    width:201px;
}

#sub-navigation .parent  {
    padding-top: 2px;
    padding-bottom: 1px;
    text-transform: uppercase;
    font-weight: bold;
    display:block;
}

#sub-navigation .parent a {
    color: #4B555D;
}

#sub-navigation ul {
    padding: 0;
    margin: 0;
    list-style-type: none;
}

#sub-navigation li a {
    display: block;
    padding: 3px 0px;
    color: #4B555D;
}
#sub-navigation li .parent a { font-size:1em; padding-top:0px; padding-bottom:2px }

#sub-navigation li.cur, #sub-navigation a.curifsub {
    padding-top:3px;
    padding-bottom: 3px;
}

#sub-navigation ul.lev2 li.curifsub span {
    padding-top:3px;
    padding-bottom: 3px;
}

/* Navigation  Links,erste Ebene*/
#sub-navigation .lev2 li.curifsub, #sub-navigation .lev2 li.curifsub a.curifsub, #sub-navigation .lev2 li.cur, #sub-navigation .lev2 li.cur a.cur, #sub-navigation .lev2 li.actifsub a.actifsub {
    font-weight: bold;
}

/* Navigation Links,zweite Ebene*/
#sub-navigation ul.lev3 {
    border-bottom: none;
    padding-left: 2px;
    /*background: url("../img/bg/bg-sub-navigation.png") repeat-y 10px 0 */
}

#sub-navigation ul.lev3 li {
    border-bottom: none;
    font-weight: normal;
}

#sub-navigation ul.lev3 li.cur {

}

#sub-navigation ul.lev3 li a:hover, #sub-navigation ul.lev3 li a.cur {
    color: #4B555D;
}

#sub-navigation ul.lev3 a,
#sub-navigation ul.lev3 li.cur,
#sub-navigation ul.lev3 li.curifsub span {
    border-left: 1px solid #0C599F;
    padding-left: 7px;
}

#sub-navigation ul.lev4 li.cur {
    border-left: 0px;
}

#sub-navigation ul.lev4 {
    padding-left: 10px;
    background: none;
    border-bottom: medium none;
}

#sub-navigation ul.lev5 {
    padding-left: 10px;
    background: none;
    border-bottom: medium none;
}

#sub-navigation ul.lev4 li {
    border: 0;
}

#sub-navigation ul.lev4 a, #sub-navigation ul.lev5 a {
    font-size: 14px;
    padding: 1px 0 1px 10px;
    border: 0;
    font-weight: normal !important;
}

#sub-navigation ul.lev4 .cur a, #sub-navigation ul.lev5 .cur a {
    color: #0C599F !important;
}

#sub-navigation ul.lev4 a.curifsub, #sub-navigation ul.lev4 a.actifsub {
    font-weight: bold !important;
}

#sub-navigation-opener {
    display:none;
    /*font-size: 0.75em;
    color: #0C599F;*/
}
#sub-mob-header-txt,
#sub-mob-header {
    display:none;
}

.active-nav-item {
    display: block;
}
a .active-nav-item {
    font-size: 1em;
}




/* --- NAVIGATION Ende --- */
/* --- NAVIGATION Anfang --- */
/*#extended-sitemap.span-12 { width:47em }*/
#extended-sitemap  ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

#extended-sitemap  .lev1 li {
    float: left;
    margin-right: 10px;
}

#extended-sitemap  .lev2 li {
    float: none;
    display: block;
    border: none;
    margin-right: 0
}

#extended-sitemap  .lev1 li a {
    padding: 10px 3px 2px 5px;

    text-transform: uppercase;
    display: block;
    font-size: 14px;
    color: #505050;
    font-weight:bold;
}

#extended-sitemap  .lev2 li a {
    padding: 2px 3px 2px 5px;
    border: 0;
    text-transform: none;
    font-size: 14px;
    font-weight:normal;
}

#footer-navigation ul li.first { margin-bottom: 1em }
#footer-navigation { width:auto}

.startseite .span-4 { width:261px }

.startseite #spalte1, .startseite #spalte2, .startseite #spalte3 {
    /*min-height: 78px;*/
    width: 268px;
    color: #fff;
    overflow: hidden;
}
/*.startseite #spalte2 {
	margin-left:-2px;
}
.startseite #spalte3 {
	margin-left:-4px;
}*/
.startseite #spalte3 {
    width: 262px;
}

.startseite #spalte1 .teaser-box,
.startseite #spalte2 .teaser-box,
.startseite #spalte3 .teaser-box { 
	background-color:#004994; 
	background-image:url(/fileadmin/t3s/img/pfeil.gif);
	background-repeat:no-repeat;
	min-height:78px;
}
.startseite #spalte3 .teaser-box h2 { white-space:nowrap }

.startseite #spalte1 h2, .startseite #spalte2 h2, .startseite #spalte3 h2 {
    text-transform: uppercase;
    font-size: 14px;
    color: #fff;
    font-weight: bold;
    padding:14px;
    padding-right:3px;
    padding-bottom:0;
    padding-top:11px;
    margin:0;
}

.startseite #spalte1 p, .startseite #spalte2 p, .startseite #spalte3 p {
    font-size: 14px;
    color: #fff;
    padding:14px;
    padding-top:0;
    padding-bottom:0;
    padding-right:5px;
    line-height:16px;
}

.startseite #spalte1 a, .startseite #spalte2 a, .startseite #spalte3 a {
    color: #fff;
    text-decoration: none
}

.startseite #spalte4 { 
	/*padding:20px; padding-left:37px; padding-bottom:10px; background-color:#F2F2F2 
	*/
	width:804px;
}
.startseite #teaser, .startseite #teaser_mobile {
	margin-bottom:0;
}
.startseite #content {
	margin-top:4px !important;
}

#startseite_aktuelles_header {
	text-transform:uppercase;
	font-weight:normal;
	color:#004994;
	font-size:1.2em;
	line-height:22px;
	border-bottom:1px solid #004994;
	padding-top:25px;
	padding-bottom:10px;
}

.startseite #spalte5 {
    padding: 10px 0;
}

.startseite #spalte5 .csc-textpic-image {
    margin: 0;
}

#copyright {
    padding: 5px;
    font-size: 14px;
    text-align:right
}

#first-level-sitemap {
    margin-bottom: 1px;
    margin-top: 25px;
    background-color:#F2F2F2;
}

#first-level-sitemap .span-4 { width:auto; margin:0 }

.first-level-item {
}

.first-level-item  a {
	padding:5px;
    display: block;
    text-transform: uppercase;
    color: #505050;
    font-size: 1em;
}


#sidebar h1, #sidebar h2, #sidebar h4 {
    font-size: 1em;
    color: #004994;
    font-weight: bold;
    margin: 5px 0 5px 0;
    text-transform: uppercase;
    padding: 5px;
    border-bottom: 1px solid #004994;
    line-height: 16px;
   /* color: #616a77;*/
}
#sidebar h4 a:link, #sidebar h4 a:visited { color:#004994 }

#sidebar .csc-default,
#sidebar .frame-default
 {
    padding: 5px;
}

#sidebar {
   font-size: 14px;
   line-height:1.3;
}

.teaser h2 {
    font-size: 15px;
    text-transform: uppercase;
    font-weight: normal;
}

.topthema {
    display: none;
    z-index: 40000;
    position: absolute;
    top: 36px;
    left: 258px;
    width: 485px;
}

.topthema .csc-textpic-image p {
    font-size: 1em;
}
h2.topthema-header { font-size:1em }

.popularpages {
    display: none;
    z-index: 40000;
    position: absolute;
    top: 36px;
    left: 33.5em;
    height: 9.375em;
    width: 15.813em;
}

.popularpages a {
    color: #fff !important;
    padding: 0.25em 0.625em !important;
    color: #fff !important;
    text-transform: none;
}

.popularpages a:hover {
    text-decoration: underline !important;
}

.popularpages-header, .topthema-header {
    text-transform: uppercase;
    color: #004995;
}

#main-navigation-mobile,
#main-navigation-mobile-opener
{
   display: none;
}
#mobile-search-opener {
    display:none;
}
#mobile-search {
    display:none;
}

#main-navigation ul.lev1 li .popularpages a, #main-navigation .popularpages ul.lev1 li.iehover .popularpages a
#main-navigation ul.lev1 li.actifsub .popularpages a:hover, #main-navigation ul.lev1 li.ifsub .popularpages a:hover, #main-navigation ul.lev1 li.curifsub .popularpages a:hover {
    border: 0 !important;
    float: none !important;
    background: none;
    padding: 2px 10px;
    color: #fff !important;
    text-transform: none;
    position: static;
}

#main-navigation .topthema a {
    border: 0 !important;
    float: none !important;
    background: none !important;
    padding: 0 !important;
    /*color: #fff !important;*/
    text-transform: none !important;
    position: static;
    font-size: 1em !important;
}

#loading-overlay {
    text-align: center;
    line-height: 50px;
    background-color: rgba(0, 0, 0, 0.4);
    color: white;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-top: 20px;
}

#loading-overlay img {
    padding-top: 100px;
}

#teaser-navigation {

}

#teaser-navigation h2 {
    margin-bottom: 5px;
    color: #fff;
    font-weight: normal;
    text-transform: uppercase;
    /*font-size: 20px;*/
}

#teaser-navigation a {
    color: #fff;
    display: block;
    padding: 3px 2px 3px 10px;
    height: 2.75em;
    text-decoration: none;
}

#teaser_200 {
    background: #dddfe2 url("../img/bg/bg-teasernavigation-mitglied.png") no-repeat -400px -400px;
    background-size: cover !important;
}

#teaser_171 {
    background: #dddfe2 url("../img/bg/bg-teasernavigation-reha.png") no-repeat -400px -400px;
    background-size: cover !important;
}

#teaser_151 {
    background: #dddfe2 url("../img/bg/bg-teasernavigation-praevention.png") no-repeat -400px -400px;
    height: 1.375em !important;
    padding: 25px 2px 3px 10px !important;
    background-size: cover !important;
}

#teaser_200:hover {
    background-position: 0px 0px;
}

#teaser_171:hover {
    background-position: 0 0;
}

#teaser_151:hover {
    background-position: 0px 0px;
}

.curifsub #teaser_200, .actifsub #teaser_200 {
    background: url("../img/bg/bg-teasernavigation-mitglied.png") no-repeat left top;
    padding-top: 2.688em;
    background-size: cover;
}

.curifsub #teaser_171, .actifsub #teaser_171 {
    background: url("../img/bg/bg-teasernavigation-reha.png") no-repeat left top;
    padding-top: 2.688em;
    background-size: cover;
}

.curifsub #teaser_151, .actifsub #teaser_151 {
    background: url("../img/bg/bg-teasernavigation-praevention.png") no-repeat left top;
    padding-top: 65px !important;
    height: 1.375em !important;
    background-size: cover;
}

#main-navigation #a338 {
    display: none;
}
/*
.teaser-box {
    padding: 5px;
}*/

.teaser-box h2 a {
    text-decoration: none;
}

.teaser p {
    margin: 0
}
.teaser-box p a { text-decoration: none; }

.teaser-box-text {
    /*height: 6.1em;*/
    /*padding-bottom: 0.313em;*/
    overflow: hidden;
    margin-bottom: 0;
}
.top-content-image {
    float: left;
    /*width: 8em;*/
    width: 191px;
    margin-right: 10px;
}

.top-content-text {
    float: left;
    /*width: 15.8em;*/
    width: 540px;
}

.fachbereiche .top-content-image {
    float: none;
    margin: 0px 0 10px 0;
    /*border:1px solid #CBCFD5;*/
    width: auto;
}

.fachbereiche, .top-content-branchen {
    border: 1px solid #CBCFD5;
    padding: 5px;
    margin-bottom: 10px;
}

.fachbereiche  .top-content-text, .top-content-branchen .top-content-text {
    float: none;
    width: auto;
}

.fachbereiche .top-content-text h3 a {
    color: #616a77;
    text-transform: uppercase;
}

.top-content-navigation .top-content-image, .top-content-branchen .top-content-image {
    float: none;
    margin: 0px 0 5px 0;
    width: auto;
}

.top-content-navigation .top-content-text h3 a, .top-content-branchen .top-content-text h3 a {

    text-transform: none;
}

#spalte5 .teaser-items {
    margin-top: 10px;
    margin-bottom: 16px;
    padding: 0px;
}

#spalte5 .top-content-image { 
	width:221px;
	margin-right:22px;
	
	}
#spalte5 .top-content-image img { width:221px }
#spalte5 .top-content-text h3 { font-size:1.2em }
#spalte5 .top-content-text h2 { font-size:14px; margin-bottom:7px; text-transform:uppercase; color:#494949; line-height: 1.5; font-weight: bold }

.service-links-text {
    padding: 5px;
}

.widget-text {
    float: left;
    width: 101px;
    font-size:14px;
}

.widget-text a {
    /*line-height: 1.3;*/
}

.widget-text a:link, .widget-text a:visited { color:#505050 }

.widget-image {
    float: left;
    margin-right: 10px;
    width: 70px;
}

.ui-autocomplete {
    background: #fff;
    list-style: none;
    margin: 0;
    width: 250px;
    border: 1px solid #cbcfd5;
    padding: 0;
}
.ui-corner-all {
    border-bottom: 1px solid #cbcfd5;
    padding: 2px 4px;
    display: block;
}

.ui-state-hover {
    background: #ddd;
    display: block;
}
.popular-content {
    background: #0C599F;
    /*url("../img/bg/bg-popularpages.png") no-repeat  left 24px;*/
    margin-bottom: 20px;
    /*padding: 5px 0;*/
    padding: 0;
    list-style: none;
}
.popular-content ul {
    list-style: none;
}
#content .popular-content ul {
    font-size: 1em;
}
#content { margin-top:10px; }

.rubrik {
    display: block;
    background: #fff;
    font-size: 1em;
    text-transform: uppercase;
    margin-bottom: 5px;
    color: #0C599F;
    font-weight: bold;
}
.popular-content ul {
    padding: 0;
}

.popular-items {
    padding: 0 !important;
}


.popular-header {
    font-weight: normal;
    text-transform: uppercase;
}

.popular-items a {
    color: #fff !important;
    padding: 2px 10px;
    color: #fff !important;
    text-transform: none;
    display: block;
}

.simple_print {
    padding-right: 10px;
}

.site-id {
    padding-right: 10px;
}


#content .external-link {
    background: url("../img/bg/ext_link_icon.svg") no-repeat 3px 3px;
    background-size: 10px 10px;
    padding-left: 20px;
    line-height: 22px;
}

#content .zoom {
    background: url("../img/bg/zoom.png") no-repeat left 2px;
    padding-left: 20px;
    /*cursor: pointer;*/
}

#content .zoom:hover {
    /*text-decoration: underline;*/
}

#content .external-link-liste {
    /*list-style: none;*/
    padding-left: 15px
}

#content .external-link-liste .external-link {
    padding-left: 20px;
}

.content-element li {
    font-size: 1em;
}
.content-element li li {
    font-size: 1em;
}
.content-element .popular-content li {
    font-size: 1em;
}

.inline {
    display: inline;
}

.powermail_mandatory_listitem {
    /*color: #ff0000;*/
    list-style: inside;

}

.powermail_mandatory_helper {
    height: 1px;
    position: absolute;
    visibility: hidden;
}

.tx-powermail-pi1 label {
    font-weight: normal;
    font-size: 14px;
}

.tx-powermail-pi1 input[type="text"],
.tx-powermail-pi1 input[type="password"],
.tx-powermail-pi1 select,
.tx-powermail-pi1 textarea
{
    font-size: 1em;
}

/* ============================================================================================= */
/* Feature #10545 START */
/* Erhöhe Breite */
.tx-powermail-pi1 #tolle-ausbildung-form-1 .tx_powermail_pi1_fieldwrap_html.span-9 {
    width: 49.631em;
}

.tx-powermail-pi1 #tolle-ausbildung-form-1 input[type="text"].span-4 {
    width: 23.75em !important;
    padding: 5px !important;
}

.tx-powermail-pi1 #tolle-ausbildung-form-1 select.span-4 {
    width: 24.75em !important;
    padding: 5px !important;
}

.tx-powermail-pi1 #tolle-ausbildung-form-1 input.submitbutton,
.tx-powermail-pi1_confirmation input.submitbutton
{
    padding: 10px;
    font-weight: bold;
}

.tx-powermail-pi1_confirmation input.submitbutton.submit-btn-grey {
    background-color: #999;
}

.tx-powermail-pi1 #tolle-ausbildung-form-1 textarea.span-4 {
    width: 27.938em !important;
}

.tx-powermail-pi1 #tolle-ausbildung-form-1 .tx_powermail_pi1_fieldwrap_html_file {
    height: 65px;
    background: #e2e7ed;

}

.tx-powermail-pi1 #tolle-ausbildung-form-1 .tx_powermail_pi1_fieldwrap_html_file label {

    padding: 7px 7px 5px 7px;
}

.tx-powermail-pi1 #tolle-ausbildung-form-1 .tx_powermail_pi1_fieldwrap_html_file input[type="file"] {
    background: #e2e7ed;
    margin-top: 0px;
    padding-bottom: 10px;
    max-width: 560px;
}

/* Feature #10545 ENDE */
/* ============================================================================================= */

.tx-powermail-pi1  .tx_powermail_pi1_fieldwrap_html.span-9 {
    width: 49.631em;
}

.tx-powermail-pi1  input[type="text"].span-4 {
    width: 23.75em !important;
    padding: 5px !important;
}

.tx-powermail-pi1  select.span-4 {
    width: 24.75em !important;
    padding: 5px !important;
}

.tx-powermail-pi1  input.submitbutton,
.tx-powermail-pi1_confirmation input.submitbutton,
.tx-powermail-pi1 input.tx-powermail-pi1_confirmation.tx-powermail-pi1_confirmation_submit,
.tx-powermail-pi1 input.tx-powermail-pi1_confirmation.tx-powermail-pi1_confirmation_back
{
    padding: 10px;
    font-weight: bold;
}

.tx-powermail-pi1_confirmation input.submitbutton.submit-btn-grey,
.tx-powermail-pi1 input.tx-powermail-pi1_confirmation.tx-powermail-pi1_confirmation_back
{
    background-color: #999;
}

.tx-powermail-pi1  textarea.span-4 {
    width: 27.938em !important;
}

.tx-powermail-pi1  .tx_powermail_pi1_fieldwrap_html_file {
    padding-left: 10px;
    padding-top: 10px;
    height: 65px;
    background: #e2e7ed;

}

.tx-powermail-pi1  .tx_powermail_pi1_fieldwrap_html_file img {
    position: relative;
    top:2px; left: 3px;
}

.tx-powermail-pi1  .tx_powermail_pi1_fieldwrap_html_file label {

    padding: 0px 7px 5px 0px;
}

.tx-powermail-pi1  .tx_powermail_pi1_fieldwrap_html_file input[type="file"] {
    /*background: #e2e7ed;*/
    margin-top: 0px;
    padding-top: 4px;
    padding-bottom: 4px;
    max-width: 555px;

}

/* FORMULAR ONLINEBEWERBUNG TEST */




.newsletter-confirm, .newsletter-unsubscribe, .newsletter-preferences, .newsletter-subscribe {
    width: 590px;
    height: 400px;
}

.newsletter-preferences {
 height:800px;
}


.phplist-admin {
    width: 1000px;
    height: 600px;
}



#backlink a {
    background-color:#CACFD5;
    color:#FFFFFF;
    display:block;
    padding:0 10px;
}
#backlink a:hover {
    background: #1972c4;
}

/**
* ----------------------------------------------------------------------------
* toggleElements.css - Stylesheet for jQuery-Plugin toggleElements
* ----------------------------------------------------------------------------
*/
/* Toggler - default style */
.toggler {
    margin: 10px 0 0px 0;
    cursor: pointer;
    text-decoration: none;
    font-weight: bold;
    padding: 4px;
    display: block;

}
.toggler:focus, .toggler:active { border-color:#004994}

#tablesorter .toggler,
#tablesorter-stoffe .toggler
{
    display: inline;
}

#tablesorter,
#tablesorter-stoffe
{
    table-layout: fixed;
}

#tablesorter input,
#tablesorter-stoffe input
{
    width: 100%;
    padding: 2px;
}

#tablesorter thead td,
#tablesorter-stoffe thead td
{
    padding: 4px 15px 4px 0px;
}

#tablesorter th,
#tablesorter-stoffe th
{
    font-weight: normal;
}

#tablesorter tbody td,
#tablesorter-stoffe tbody td
{
    border-bottom: 1px solid #e4e4e5;
    cursor: pointer;
}

#tablesorter tbody tr:hover,
#tablesorter-stoffe tbody tr:hover
{
    background: #E2E7ED;
}

.tablesorter-description {
    cursor: auto !important;
}

.toggler-closed {
    padding-left: 20px;
    background: url('../img/bg/bg-plus.png') 5px 8px no-repeat;
    border: 1px solid #cfcfcf;

}

#tablesorter .toggler-closed,
#tablesorter-stoffe .toggler-closed
{
    padding: 0px 2px 0 10px;
    border: 0;
    background: url('../img/bg/bg-plus.png') left 3px no-repeat;
}

#tablesorter .toggler-closed:hover,
#tablesorter-stoffe .toggler-closed:hover
{
    padding: 0px 2px 0 10px;
    background: url('../img/bg/bg-plus.png') left 3px no-repeat;
}

.toggler-closed:hover
{
    padding-left: 20px;
    background: url('../img/bg/bg-plus.png') 5px 8px no-repeat;
    border: 1px solid #cfcfcf;
}

.toggler-opened {
    padding-left: 20px;
    background: url('../img/bg/bg-minus.png') 5px 10px no-repeat;
    border: 1px solid #cfcfcf;
    border-bottom: 0;
}

.toggler-opened:hover {
    padding-left: 20px;
    background: url('../img/bg/bg-minus.png') 5px 10px no-repeat;

}

#tablesorter .toggler-opened,
#tablesorter-stoffe .toggler-opened
{
    padding: 0px 2px 0 10px;
    background: url('../img/bg/bg-minus.png') left 5px no-repeat;
    border: 0;

}

/* Container - default style */
.toggler-c {
}

.toggler-c-closed {
    background: transparent;
    border: 0;
    padding: 10px 20px;
}

.toggler-c-opened {
    padding: 10px 20px;
    border: 1px solid #cfcfcf;
    border-top: 0;
}

/* 2. Ebene  */
.category .toggler {
    cursor: pointer;
    text-decoration: none;
    font-weight: bold;
    display: block;
    margin: 0px 0 0px 0;
    border: 0;
}

.tx-sctablesorter-pi1 td.tablesorter-description ul {
    margin-top: 6px;
}
.tx-sctablesorter-pi1 td.tablesorter-description ul li {

}

.tx-sctablesorter-pi1 a.download-link {
    padding-left: 10px;
    background: url("/resource/bgrci.seminare.2013/images/icon/icon16.pdf.gif") no-repeat 0px 0px;
}
.tx-powermail-pi1 img.icon_info {
    margin-left: 10px;
}
.tx_powermail_pi1_fieldwrap_html.style2 > input[type="file"] {
    width:590px !important;
}
.tx-bg-atemschutz .atemschutz-list { list-style-type: none;padding-left:0px; }
.tx-bg-atemschutz .atemschutz-list h4 { margin:10px 0 0 0; font-size:15px; }

.category .toggler-closed {
    padding-left: 20px;
    background: url('../img/bg/bg-kreis.png') 6px 9px no-repeat;

}

.category .toggler-closed:hover {
    background: url('../img/bg/bg-kreis.png') 6px 9px no-repeat;
}

.category .toggler-opened {
    padding-left: 20px;
    background: url('../img/bg/bg-minus.png') 6px 11px no-repeat;
    border: 0;
    border-bottom: 0;
}

.category .toggler-opened:hover {
    background: url('../img/bg/bg-minus.png') 6px 11px no-repeat;

}

.category .toggler-c-closed {
    background: transparent;
    border: 0;

    margin: 0px;
    margin-bottom:0px;

    padding: 0px;
    padding-left:20px;
    padding-top:0px
}

.category .toggler-c-opened {
    margin: 0px;
    margin-bottom:0px;

    border: 0;
    border-top: 0;

    padding: 0px;
    padding-left:20px;
    padding-top:0px
}

.tx_bgatemschutz thead tr .header,
#tablesorter thead tr .header,
#tablesorter-stoffe thead tr .header
{
    background-image: url("../img/bg/bg-pfeil.png");
    background-position: 2px center;
    background-repeat: no-repeat;
    cursor: pointer;
    padding-left: 22px;
}


#tablesorter thead tr .headerSortUp,
.tx_bgatemschutz thead tr .headerSortUp,
#tablesorter-stoffe thead tr .headerSortUp
{
    background-image: url("../img/bg/bg-pfeil-oben.png");
}

#tablesorter thead tr .headerSortDown,
.tx_bgatemschutz  thead tr .headerSortDown,
#tablesorter-stoffe thead tr .headerSortDown
{
    background-image: url("../img/bg/bg-pfeil-unten.png");
}

.tablesorter-description {
    color: #8c8c8c;
    padding-bottom: 16px;
}

.browse-menu {
    position: relative;
}

.browse-menu-left {
    position: relative;
    left: 0;
    float: left;
    z-index: 1;
}

.browse-menu-right {
    position: relative;
    right: 0;
}
div#content img {
    border: 0 !important;
    padding: 0 !important;
}

.csc-textpic DIV.csc-textpic-single-image IMG {
    margin-bottom: 0 !important;
}

.subpage .imagecycle-controller {
    top:30% !important;
}

.ce-uploads div {
    /*font-size: 0.75em;*/
}
.ce-uploads div h4 {
    font-size: 1em;
    margin-left:-25px;
}
.ce-uploads div h3 {
    font-size: 1.16em;
    margin-left:-25px;
}

.powermail_message_error li {
    /*list-style: inside;*/
    list-style: none;
}


/* MW: Atemschutz Extension */
div.tx-bg-atemschutz {

}

div.tx-bg-atemschutz div.ResultTable {
    background-color: #EEEEEE;
    width:  100%;
    border: 1px solid #0C599F;
    margin-bottom: 20px;
    margin-top: 20px;
}

div.tx-bg-atemschutz div.ResultTable div.header {
    font-weight: bold;;
    background-color: #0C599F;
    color: #EEE;
}

div.tx-bg-atemschutz div.ResultTable div.row.odd {
    background-color: #BBB;
}

div.tx-bg-atemschutz div.ResultTable div.col1 {
    float: left;
    overflow: hidden;
    display: block;
    width: 20%;
    padding-left: 5px;
}

div.tx-bg-atemschutz div.ResultTable div.col2 {
    padding-left: 5px;
    display: block;
    overflow: hidden;
    border-left: 1px solid #0C599F;
}
/*
div.tx-bg-atemschutz form.formupdate {
    float: left;
}*/

div.tx-bg-atemschutz input[type=file] {
    /* width:200px; */
}

/* SB: Atemschutz Extension */
.tx-bg-atemschutz ol {
    list-style-type: upper-alpha;
    line-height: 32px;
}
.flex-caption p {
    font-size: 1em;
    padding:0 10px 0 10px;
    margin-bottom: 0px;
}
.flex-caption h3 {
    font-size: 1.2em;
    color:#fff;
    padding:1.2em 10px 10px 10px;
}
.flexslider-link span {
    display: block;
    font-size: 1em !important;
}
.flexslider-link  {
    position: absolute; right:10px; bottom:10px;
    width:239px;
    display:block;
    text-align: center;
    font-size: 1em !important;
    line-height: 2.5em;
    color:#fff !important;
}
.flexslider-link p {
      margin:0; padding:0; font-size:1em;
}
.flexslider-link a:hover, .flexslider-link a:active { text-decoration:none }

#teaser-control {
    position: absolute; left: 50%; bottom:2%;
    margin-left: -119px; margin-top: -21px;
    background: url("../img/bg/flexslider/controller.png") no-repeat scroll 0 0 transparent;
    width: 238px;
    height:42px;
    z-index: 9999;
    display: none;
}
#teaser-control > div {
    position: absolute;
}
#teaser-control-prev {
    background: url("../img/bg/flexslider/controller-prev.gif") no-repeat;
    width: 28px; height: 20px; top:12px; left: 65px;
}
#teaser-control-prev:hover,
#teaser-control-next:hover,
#teaser-control-start:hover
{
    cursor: pointer;
    background-position: 0px -18px;
}

#teaser-control-next {
    background: url("../img/bg/flexslider/controller-next.gif") no-repeat;
    width: 28px; height: 20px; top:12px; left: 145px;
}

#teaser-control-start {
    background: url("../img/bg/flexslider/controller-pause.gif") no-repeat;
    background-position: -20px 0px;
    width: 20px; height: 18px; left: 109px; top: 12px;
}

#teaser-control-start:hover {
    background-position: -20px -18px;
}

#teaser-control-start.started {
    background-position: 0px 0px;
}

#teaser-control-start.started:hover {
    background-position: 0px -18px;
}
.flex-control-nav,
.flex-direction-nav
{
    display: none;
}

#colorbox button#cboxSlideshow {
	display:none!important;
}
#cboxContent { padding-bottom:14px; background-color:white }
#cboxTitle { bottom:0; }


#cboxContent {
    -moz-box-shadow: 0px 0px 20px #333;
    -webkit-box-shadow: 0px 0px 20px #333;
    box-shadow: 0px 0px 20px #333;
    overflow: visible;
}

#cboxCurrent { left:0px; margin-left: 50%; }
#cboxPrevious { margin-right: 10px; }
#cboxNext,
#cboxPrevious
{
    text-indent: 0;
    background: none;
    position: absolute; width: auto;
    /*height:19px;*/
}
#cboxNext { left:60px; }
#cboxClose { background: none; text-indent: 0; width: auto;  }
#cboxNext,
#cboxPrevious,
#cboxClose { color: #0C599F; font-weight: bold; }


#cboxNext,
#cboxPrevious,
#cboxClose
{ height: 16px; bottom: -22px; line-height:16px; font-size:1em;}
#colorbox, #cboxWrapper { padding-bottom: 10px;}

#cboxCurrent { color:#4B555D; height:16px; bottom:-22px; font-size:1em;line-height:18px; }
#cboxTitle { background-color:#fff; text-align:left; width: auto; padding-left: 5px; color:#4B555D;font-size:14px; }


#cboxOverlay {
    background: #fff;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
    filter: alpha(opacity=90);
    -moz-opacity: 0.9;
    -khtml-opacity: 0.9;
    opacity: 0.9;
}

#cboxTopLeft,
#cboxTopCenter,
#cboxTopRight,
#cboxMiddleLeft,
#cboxMiddleRight,
#cboxBottomLeft,
#cboxBottomCenter,
#cboxBottomRight
{background: transparent;}
#header-navigation-mobile {
    display:none;
}
#middle.catcher {
    position: relative;
}

/* ========================================================== */
/* ========================================================== */
/* Helpers */
.append-bottom-20 {
    margin-bottom: 20px;
}
.hidden {
    visibility: hidden;
}


/* ========================================================== */
/* ========================================================== */
/* Imagemap-Seite für Zuständigkeitsbereiche */
.standorte-imgmap.main-img img {
    width:auto; height: auto;
    max-width:100%;
}

#standorte-imgmap .csc-textpic-imagewrap {
    /*height: 0px;*/
}

.standorte-imgmap.img-list div {
    height: 0px !important;
}

@media (max-width: 768px) {
    #standorte-imgmap DIV.csc-textpic DIV.csc-textpic-imagerow {
        overflow:hidden;
    }
}
@media (max-width: 768px) {
    #standorte-imgmap .csc-textpic.csc-textpic-left.csc-textpic-above {
        overflow: hidden;
    }
}

/*@media (max-width: 768px) {

    }
}*/


/*
.standorte-imgmap.img-list div.csc-textpic-imagewrap, .standorte-imgmap.img-list div.csc-textpic-imagerow, .standorte-imgmap.img-list div.csc-textpic-image {
@media (max-width: 768px) {
    width: 0px !important;
    }
}*/


.standorte-imgmap.img-list img {
    width: 0px; height: 0px;
    visibility: hidden;
}

#zust-bereiche area {
    outline-color: transparent;
}

.imagemap-select-head {
    display:block;
    float: left;
    padding-right:15px;
}

.imagemap-select-head.text {
    font-size:1em;
    max-width: 215px;
    width:215px;
}

.submitbutton.bundesland.inactive {
    background: #999;
    cursor: default;
}

#select-bundesland,
#select-bezirk {
    max-width:220px;
    width:220px;
}

/* SB START: #1165 */
.tx_bgatemschutz.history th {
    background-color: #c3d9ff;
    border-right: 0px;
}

.tx_bgatemschutz.history span.toggler-reason {
    color: #0C599F;
    text-decoration: underline;
    cursor: pointer;
}

.tx_bgatemschutz.history tr.expanded td {
    padding: 10px 5px 10px 5px;
    text-align: left;
}

.tx-bg-atemschutz #pager[style] {
    position: static !important;
    top: auto !important;
}

.tx-bg-atemschutz td.file-link {
    padding: 0;

}
.tx-bg-atemschutz td.file-link a {
    background: url('/fileadmin/img/pdf.gif') no-repeat;
    height: 26px; margin-top: 12px;
    margin-left: 24px;
    display: block;

}

/* SB ENDE: #1165 */

.tx-bg-atemschutz .typo3-messages {
    display: none;
}

/* LOGIN - WIDGET */
.sidebar-login-widget,
#bg_atemschutz_login_widget {
    margin-top: 40px;
    background: #f4f4f4;
    border: 1px solid #ccc;
    padding:0.938em;
}

.sidebar-login-widget,
#bg_atemschutz_login_widget p.login-info {
    margin-bottom: 5px;
}

.sidebar-login-widget,
#bg_atemschutz_login_widget p.login-logout-link {
    margin-top: 20px; margin-bottom: 0px;
}

/*  */
p.append-bottom-0 {
    margin-bottom: 0;
}

/* A.S. neu am 30.12.2016 */
div.csc-textpic div.csc-textpic-imagewrap {
    margin-bottom: 10px;
}

/*DIV.ce-textpic DIV.ce-gallery DIV.csc-textpic-image { float: left; }*/
DIV.ce-textpic DIV.ce-gallery .image { margin-bottom: 10px; }
/*DIV.ce-textpic DIV.ce-gallery .image { display: inline;  margin-right: 10px; }*/
.csc-textpic-last { margin-right:0!important }
.csc-textpic-text ul { overflow: auto; }
.csc-textpic-intext-right ul { overflow: inherit; }

/*.ce-textpic .image {
    font-size: 12px;
    font-style: italic;
}
.ce-textpic .image img { margin-bottom:4px }
.ce-textpic .image .image-caption { font-size:12px }
.ce-textpic .image .csc-copyright { font-size:12px }
*/
figure.image { margin-bottom:10px}
figcaption.image-caption {
    font-size: 1em;
    font-style: italic;
    margin-top: 4px;
}
figcaption.image-copyright {
    font-size: 1em;
    font-style: italic;
}

DIV.ce-center DIV.ce-gallery {
    margin: 0 auto;
}

#cboxTitle {
	text-transform:none;
}

/* filelinks */
/* default styles for extension "tx_cssfilelist" */
    .ce-uploads li { background-repeat:no-repeat; padding-left:25px; margin-bottom:10px  }
    #content .ce-uploads.external-link-liste {padding-left: 0px }
    #content .ce-uploads .external-link { background-image:none;padding-left:0;line-height:inherit }
    .ce-uploads span.ce-uploads-description { display:inline }
    .ce-uploads span.ce-uploads-filesize { display:inline }
	/*.ce-uploads div{padding-left:25px; background:url('/typo3/gfx/fileicons/default.gif') left top no-repeat; margin-bottom:10px;}*/
	/*.ce-uploads span{display:block;}*/
	/*.ce-uploads .filecount{display:block; margin-bottom:5px;} */
	/*.ce-uploads a{color:#000;text-decoration:none; }*/
	/* Icons begin */
	.ce-uploads .ce-uploads-element-ai{background-image:url('/typo3/sysext/frontend/Resources/Public/Icons/FileIcons/ai.gif')!important;}
	.ce-uploads .ce-uploads-element-ani{background-image:url('/typo3/sysext/frontend/Resources/Public/Icons/FileIcons/ani.gif')!important;}
	.ce-uploads .ce-uploads-element-au{background-image:url('/typo3/sysext/frontend/Resources/Public/Icons/FileIcons/au.gif')!important;}
	.ce-uploads .ce-uploads-element-avi{background-image:url('/typo3/sysext/frontend/Resources/Public/Icons/FileIcons/avi.gif')!important;}
	.ce-uploads .ce-uploads-element-bmp{background-image:url('/typo3/sysext/frontend/Resources/Public/Icons/FileIcons/bmp.gif')!important;}
	.ce-uploads .ce-uploads-element-cdr{background-image:url('/typo3/sysext/frontend/Resources/Public/Icons/FileIcons/cdr.gif')!important;}
	.ce-uploads .ce-uploads-element-css{background-image:url('/typo3/sysext/frontend/Resources/Public/Icons/FileIcons/css.gif')!important;}
	.ce-uploads .ce-uploads-element-csv{background-image:url('/typo3/sysext/frontend/Resources/Public/Icons/FileIcons/csv.gif')!important;}
	.ce-uploads .ce-uploads-element-doc{background-image:url('/typo3/sysext/frontend/Resources/Public/Icons/FileIcons/doc.gif')!important;}
	.ce-uploads .ce-uploads-element-docx{background-image:url('/typo3/sysext/frontend/Resources/Public/Icons/FileIcons/doc.gif')!important;}
	.ce-uploads .ce-uploads-element-dtd{background-image:url('/typo3/sysext/frontend/Resources/Public/Icons/FileIcons/dtd.gif')!important;}
	.ce-uploads .ce-uploads-element-eps{background-image:url('/typo3/sysext/frontend/Resources/Public/Icons/FileIcons/eps.gif')!important;}
	.ce-uploads .ce-uploads-element-exe{background-image:url('/typo3/sysext/frontend/Resources/Public/Icons/FileIcons/exe.gif')!important;}
	.ce-uploads .ce-uploads-element-fh3{background-image:url('/typo3/sysext/frontend/Resources/Public/Icons/FileIcons/fh3.gif')!important;}
	.ce-uploads .ce-uploads-element-flash{background-image:url('/typo3/sysext/frontend/Resources/Public/Icons/FileIcons/flash.gif')!important;}
	.ce-uploads .ce-uploads-element-folder{background-image:url('/typo3/sysext/frontend/Resources/Public/Icons/FileIcons/folder.gif')!important;}
	.ce-uploads .ce-uploads-element-gif{background-image:url('/typo3/sysext/frontend/Resources/Public/Icons/FileIcons/gif.gif')!important;}
	.ce-uploads .ce-uploads-element-htm{background-image:url('/typo3/sysext/frontend/Resources/Public/Icons/FileIcons/htm.gif')!important;}
	.ce-uploads .ce-uploads-element-html{background-image:url('/typo3/sysext/frontend/Resources/Public/Icons/FileIcons/html.gif')!important;}
	.ce-uploads .ce-uploads-element-ico{background-image:url('/typo3/sysext/frontend/Resources/Public/Icons/FileIcons/ico.gif')!important;}
	.ce-uploads .ce-uploads-element-inc{background-image:url('/typo3/sysext/frontend/Resources/Public/Icons/FileIcons/inc.gif')!important;}
	.ce-uploads .ce-uploads-element-java{background-image:url('/typo3/sysext/frontend/Resources/Public/Icons/FileIcons/java.gif')!important;}
	.ce-uploads .ce-uploads-element-jpg{background-image:url('/typo3/sysext/frontend/Resources/Public/Icons/FileIcons/jpg.gif')!important;}
	.ce-uploads .ce-uploads-element-js{background-image:url('/typo3/sysext/frontend/Resources/Public/Icons/FileIcons/js.gif')!important;}
	.ce-uploads .ce-uploads-element-max{background-image:url('/typo3/sysext/frontend/Resources/Public/Icons/FileIcons/max.gif')!important;}
	.ce-uploads .ce-uploads-element-mid{background-image:url('/typo3/sysext/frontend/Resources/Public/Icons/FileIcons/mid.gif')!important;}
	.ce-uploads .ce-uploads-element-mov{background-image:url('/typo3/sysext/frontend/Resources/Public/Icons/FileIcons/mov.gif')!important;}
	.ce-uploads .ce-uploads-element-mpeg{background-image:url('/typo3/sysext/frontend/Resources/Public/Icons/FileIcons/mpeg.gif')!important;}
	.ce-uploads .ce-uploads-element-mpg{background-image:url('/typo3/sysext/frontend/Resources/Public/Icons/FileIcons/mpg.gif')!important;}
	.ce-uploads .ce-uploads-element-pcd{background-image:url('/typo3/sysext/frontend/Resources/Public/Icons/FileIcons/pcd.gif')!important;}
	.ce-uploads .ce-uploads-element-pcx{background-image:url('/typo3/sysext/frontend/Resources/Public/Icons/FileIcons/pcx.gif')!important;}
	.ce-uploads .ce-uploads-element-pdf {background-image:url('/fileadmin/img/pdf.gif')!important;}
	.ce-uploads .ce-uploads-element-png{background-image:url('/typo3/sysext/frontend/Resources/Public/Icons/FileIcons/png.gif')!important;}
	.ce-uploads .ce-uploads-element-ps{background-image:url('/typo3/sysext/frontend/Resources/Public/Icons/FileIcons/ps.gif')!important;}
	.ce-uploads .ce-uploads-element-psd{background-image:url('/typo3/sysext/frontend/Resources/Public/Icons/FileIcons/psd.gif')!important;}
	.ce-uploads .ce-uploads-element-rtf{background-image:url('/typo3/sysext/frontend/Resources/Public/Icons/FileIcons/rtf.gif')!important;}
	.ce-uploads .ce-uploads-element-sgml{background-image:url('/typo3/sysext/frontend/Resources/Public/Icons/FileIcons/sgml.gif')!important;}
	.ce-uploads .ce-uploads-element-swf{background-image:url('/typo3/sysext/frontend/Resources/Public/Icons/FileIcons/swf.gif')!important;}
	.ce-uploads .ce-uploads-element-sxc{background-image:url('/typo3/sysext/frontend/Resources/Public/Icons/FileIcons/sxc.gif')!important;}
	.ce-uploads .ce-uploads-element-sxw{background-image:url('/typo3/sysext/frontend/Resources/Public/Icons/FileIcons/sxw.gif')!important;}
	.ce-uploads .ce-uploads-element-tga{background-image:url('/typo3/sysext/frontend/Resources/Public/Icons/FileIcons/tga.gif')!important;}
	.ce-uploads .ce-uploads-element-tif{background-image:url('/typo3/sysext/frontend/Resources/Public/Icons/FileIcons/tif.gif')!important;}
	.ce-uploads .ce-uploads-element-ttf{background-image:url('/typo3/sysext/frontend/Resources/Public/Icons/FileIcons/ttf.gif')!important;}
	.ce-uploads .ce-uploads-element-txt{background-image:url('/typo3/sysext/frontend/Resources/Public/Icons/FileIcons/txt.gif')!important;}
	.ce-uploads .ce-uploads-element-wav{background-image:url('/typo3/sysext/frontend/Resources/Public/Icons/FileIcons/wav.gif')!important;}
	.ce-uploads .ce-uploads-element-wrl{background-image:url('/typo3/sysext/frontend/Resources/Public/Icons/FileIcons/wrl.gif')!important;}
	.ce-uploads .ce-uploads-element-xls{background-image:url('/typo3/sysext/frontend/Resources/Public/Icons/FileIcons/xls.gif')!important;}
	.ce-uploads .ce-uploads-element-xml{background-image:url('/typo3/sysext/frontend/Resources/Public/Icons/FileIcons/xml.gif')!important;}
	.ce-uploads .ce-uploads-element-xsl{background-image:url('/typo3/sysext/frontend/Resources/Public/Icons/FileIcons/xsl.gif')!important;}
	.ce-uploads .ce-uploads-element-zip{background-image:url('/typo3/sysext/frontend/Resources/Public/Icons/FileIcons/zip.gif')!important;}
	.ce-uploads .ce-uploads-element-wmv{background-image:url('/fileadmin/img/default.gif')!important;}
	.ce-uploads .ce-uploads-element-mp4{background-image:url('/fileadmin/img/default.gif')!important;}
	.ce-uploads .ce-uploads-element-xlsx{background-image:url('/fileadmin/img/default.gif')!important;}
	/* Icons end */
	.ce-uploads a:hover{text-decoration:underline;}

.font13px { font-size:13px }

.video_1-dimensions {
    width: auto !important;
    height: auto !important;
}
.video-js {
    width: 100%;  /* geändert von 'auto' zu 100% */
    height: auto;
    background-color:white;
}
.video-js .vjs-tech {
    position: static !important;
    top: 0; 
    left: 0; 
    width: 100%; 
    height: 100%;
}
.vjs-default-skin .vjs-big-play-button {
  margin-left: -45px !important;
  margin-top: -22px !important;
  left: 50% !important;
  top: 50% !important;
}

    /* Space */
    .frame-space-before-extra-small { margin-top: 10px; }
    .frame-space-before-small { margin-top: 20px; }
    .frame-space-before-medium { margin-top: 30px; }
    .frame-space-before-large { margin-top: 40px; }
    .frame-space-before-extra-large { margin-top: 50px; }
    .frame-space-after-extra-small { margin-bottom: 10px; }
    .frame-space-after-small { margin-bottom: 20px; }
    .frame-space-after-medium { margin-bottom: 30px; }
    .frame-space-after-large { margin-bottom: 40px; }
    .frame-space-after-extra-large { margin-bottom: 50px; }

.mehr_link:after { content:" …" }
.mehr_link { text-decoration:underline }

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0,0,0,0);
  border: 0;
}

.tx-scfaq-pi1 .faq a h3 { font-size: 1em;  margin: 0; line-height:18px }
#spalte1 .tx-scfaq-pi1 .faq a { text-decoration:none }
.tx-scfaq-pi1 .faq a h4 { font-size: 1em;  margin: 0; line-height:18px; color:#004994 }

.flex-pauseplay { position:absolute; bottom:0; right:0; width:20px; height:20px; font-size:0px;  }
.flex-pauseplay button {  background-size:20px 20px;width:20px; height:20px;position:absolute; font-size:0;border:0  }
.flex-pauseplay .pause { background-image:url(../../../../../img/flexslider/pause.svg);}
.flex-pauseplay .play { background-image:url(../../../../../img/flexslider/play.svg); }

.flex-pauseplay a.flex-pause { background-image: url(../../../../../img/flexslider/pause.svg);    bottom: 0px;    left: 0px;    opacity: 1;}
.flex-pauseplay a.flex-play { background-image: url(../../../../../img/flexslider/play.svg);      bottom: 0px;    left: 0px;    opacity: 1;}
.flex-pauseplay a:before {    content: '';}
.flex-pauseplay a.flex-play:before { content:''; }


.frame-stoerer_blau { padding:10px; background-color: #0F97D8; color:white}
.frame-stoerer_blau h1, .frame-stoerer_blau h2, .frame-stoerer_blau h3 { color:white }
.frame-stoerer_grau { padding:10px; background-color: #D9DADC; color:#004994}
.frame-stoerer_grau h1, .frame-stoerer_grau h2, .frame-stoerer_grau h3 { color:#004994 }

.frame header h1.h1_aktuelles {
    text-transform: uppercase;
    font-weight: normal;
    color: #004994;
    font-size: 1.2em;
    line-height: 22px;
    border-bottom: 1px solid #004994;
    padding-top: 25px;
    padding-bottom: 10px;
    margin-bottom:20px
}

/* WS Flexslider */
.flexslider { border: 0px; margin:0;  -webkit-border-radius: 0px;  -moz-border-radius: 0px;  border-radius: 0px
    -webkit-box-shadow: none;
    -moz-box-shadow:  none;
    -o-box-shadow: none;
    box-shadow: none;
}

.tx-ws-flexslider .slidercontent .caption-text {
    width: 259px;
    height: 100%;
    margin: 0;
    padding:0;
    position: absolute;
    right: 0;
    top: 0;
    color: #fff;
    line-height: 18px;
}
.tx-ws-flexslider .caption-text p {
    font-size: 1em;
    padding: 0 10px 0 10px;
    margin-bottom: 0px;
}
.tx-ws-flexslider .caption-text h3,
.tx-ws-flexslider .caption-title {
    font-size: 1.15em!important;
    color: #fff;
    padding: 13px 10px 10px 10px!important;
}

@media (min-width: 600px) and (max-width: 979px) {
    .tx-ws-flexslider .caption-text h3,
    .tx-ws-flexslider .caption-title {
        padding: 10px 0 0 0;
        line-height: 1.2em;
    }
    .tx-ws-flexslider .caption-text { width:33%!important }
    .caption-body .caption-link { height:auto}
    .tx-ws-flexslider .caption-link a { width:100%!important }
    .tx-ws-flexslider .caption-link  { width:100% }
}

.tx-ws-flexslider .caption-text { background-color:transparent!important }
.tx-ws-flexslider .caption-align-left .caption-text {    left: auto!important }

.tx-ws-flexslider .caption-link { top:0; left:0!important; bottom:0 }
.tx-ws-flexslider .caption-link a { display:block; width:536px; height:100%; font-size:0 }

.flexslider-link {
    position: absolute;
    right: 10px;
    bottom: 10px;
    width: 239px;
    display: block;
    text-align: center;
    font-size: 1em !important;
    line-height: 2.5em;
    color: #fff !important;
}
.flexslider-link a {display:block}
.caption-text .flexslider-link p { padding:0}

@media (max-width: 600px) {
       .tx-ws-flexslider .caption-text { display:none }
    .tx-ws-flexslider .caption-link a { width:100%!important }
    .tx-ws-flexslider .caption-link  { width:100%;height:100% }
    .tx-ws-flexslider .caption-wrapper { height: 100%;position: absolute; top: 0; width: 100%; }    
}

.subpage .tx-ws-flexslider .caption-wrapper { display:none }

.flex-direction-nav a.flex-next:before { content:'';    }
.flex-direction-nav a.flex-prev:before { content:''; }
.flex-direction-nav a {    width: 28px;    height: 28px; }
.flex-direction-nav li .flex-next {    background-position: -30px 0;    font-size: 0; }
.flex-direction-nav li .flex-prev {    font-size: 0; }
/* */
