.customTwitterFrame {box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.4);} 
.customTwitterFrame .twitterHeader {height:50px; border-bottom:1px solid #c2c2c2; }
.customTwitterFrame .twitterHeader p {font-size:110%; padding:15px 0 0 62px;}

#twtr-widget .twtr-doc, #twtr-widget .twtr-hd a, #twtr-widget h3, #twtr-widget h4 {
    background-color: #E1E8F0 !important;
    color: #000000 !important;
}
#twtr-widget .twtr-tweet a {
    color: #E46300 !important;
}
#twtr-widget .twtr-bd, #twtr-widget .twtr-timeline i a, #twtr-widget .twtr-bd p {
    color: #000000 !important;
}
#twtr-widget .twtr-new-results, #twtr-widget .twtr-results-inner, #twtr-widget .twtr-timeline {
    background: none repeat scroll 0 0 #FFFFFF !important;
}
a.twtr-join-conv{color:#026!important;}
.moveFollowLink {position:relative;}
.moveFollowLink .link {position:absolute; right:17px; top:10px; z-index:10000;}
.moveFollowLink a {}/**********************************************************************************************************************/
/*    ------------- CONTENT BMVBS.CSS -----------
    0. DEVELOPMENT SETTINGS
    1. RESET
    2. TOOLS
    3. GENERAL ELEMENTS
        Typo
        Headlines
        Buttons
        General Layout Elements
            Boxes
            Links
    4. MAIN LAYOUT
    5. HEAD
        Branding
        Primary navi
        NavServiceMeta
        Breadcrumbs
        SearchBox
        Visual Teaser
        Logo
    6. ASIDE (SUPPLEMENT)
        Secondary navi
        Aside Elements
    7. CONTENT
        Content typo
        List
        Tables
        Zitate
        Boxes
            Lead Story Box
            Topic Box
            White Box
            Startseite Newsbox
        Veranstaltungskalender
        Social links
        Topic Gallery (Themengalerie)
        Fotostrecke
        Media Box
        Mediathek
        Tag Cloud
        Sitemap
        Glossary
        Warenkorb
        Pressemitteilungen Liste
        Sonstige
    8. FOOTER
        Service
        Minimap
        Site Info
    A. SPECIAL ELEMENTS
        FORMS / SEARCH
    B. EXTERNAL STYLES (e.g. PLUG-INS)
    C. PRINT PREVIEW
    D. EXCEPTIONAL STYLES
*/
/**********************************************************************************************************************
 === 0. DEVELOPMENT ===
**********************************************************************************************************************/
/**********************************************************************************************************************
 === 1. RESET ===
**********************************************************************************************************************/
/*body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td {*/
* {
    margin:0; padding:0;
}
table {
    border-collapse:collapse; border-spacing:0;
}
fieldset,img {
    border: 0 none;
    vertical-align: top;
}
address,caption,cite,code,dfn,em,th,var {
    font-style:normal;
    font-weight:normal;
}
ul li {
    list-style:none;
}
caption,th {
    text-align:left;
}
h1,h2,h3,h4,h5,h6 {
    font-size:100%;
    font-weight:normal;
}
abbr[title],
acronym[title],
dfn[title] {
    border-bottom: 1px dotted;
    cursor: help;
}
input, textarea, select {
    font-family:inherit;
    font-size:inherit;
    font-weight:inherit;
}
hr {
    display: none;
}
.gsb #content h3.serif, #visualTeaser h2, #visualTeaser h2 a, .einzelsicht #content h1, .einzelsicht #content h2, .einzelsicht #content h3, #content #searchResults h3 a, #content #bestellService h3 a {
    font-family: Georgia,Times,serif;
    font-weight: normal;
}
/**********************************************************************************************************************
 === 2. TOOLS ===
**********************************************************************************************************************/
.clearer { display: block; clear: both; margin: 0; padding: 0; line-height: 0px; font-size: 0%; height: 0px; }
.clearfix:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0;height: 0;}
.clearfix {display: inline-block;}
.hide, .hidden, h1.hide, h2.hide, h3.hide, h4.hide, h5.hide, h6.hide, .accessibility { position: absolute; top: -999px; left: -9999px; }
.left {float: left;}
.right {float: right;}
.clearThis {clear: both; display: block; overflow: hidden;}
.row {display: block; overflow: hidden; position: relative;}
/****** ClearElements ******/
.cf {
    display: inline-block;
}
.cf:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
#clear {
    clear: both;
    height: 1px; /* avoid collapsing margins */
}
/* offleft technique instead of "display: none;" to support IE-Win based screenreader */
.aural {
    position: absolute;
    top: -10000px;
    left: -10000px;
    overflow: hidden;
    width: 100px;
    height: 100px;
}
#Start {
line-height: 0px;
font-size: 0em;
display: block;
height: 0px;
}
/**********************************************************************************************************************
 === 3. GENERAL ELEMENTS ===
**********************************************************************************************************************/
body {
    background: #e6e6e6;
    font: 77.2% Verdana, Geneva, Arial, Helvetica, sans-serif;
    text-align: center;
}
/*****************************************************************/
/* Typo */
p {
    font-size: 1em;
    line-height: 1.417em;
}
a,
a:visited {
    background-repeat: no-repeat; /* default for icon styling */
    text-decoration: none;
    color: #026;
}
a:hover,
a:focus,
a:active {
    text-decoration: underline;
    color: #000;
}
/*****************************************************************/
/*** Headlines ***/
h1, h2, h3, h4, h5, h6 {
    color: #444;
    font-size: 1em;
}
/*****************************************************************/
/*** Tables ***/
table {
    border-collapse: collapse;
    border-spacing: 0;
    caption-side: top;
    empty-cells: show;
}
td,
th {
    vertical-align: top;
    text-align: left;
}
/*****************************************************************/
/*** General Layout Elements ***/
.textBox, #content .leadStory .textBox {background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAAQSURBVHjaYvj///9NgAADAAnVA9fevCTLAAAAAElFTkSuQmCC) repeat 0 0 transparent;}
/* Text Box over lead image */
.textBox {
    box-shadow: 2px 2px 5px 2px rgba(0,0,0,0.3);
    /* transparent background for modern browsers (gte ie9): */
    /*background-color: rgba(255,255,255,0.85); */
    position: absolute;
}
.textBox h2 {
    font-size: 1.84em;
}
/*****************************************************************/
/* Boxes */
.box {
    position: relative;
}
.box.floatRight {
    margin: 5px 0 0 18px;
}
.boxHeader,
.contrastMode .boxHeader {
    height: 45px;
    background: url(data:image/gif;base64,R0lGODlhKAAJAIAAAJCgu////yH5BAAAAAAALAAAAAAoAAkAAAImDIKXaKy9IoSvuittZnhq332KGJZbRJ6gOprrm3Lx7LZsjcO5HhUAOw==) repeat-x 0 19px #fff;
}
.boxHeader .headline {
    position: relative;
    float: left;
    background: white;
    display: inline;
    padding: 0 12px 0 0;
}
.boxHeader .headline h2,
.boxHeader .headline h2 a,
#content .boxHeader .headline h2,
#content .boxHeader .headline h2 a,
.startseite #content .boxHeader .headline h2,
.startseite #content .boxHeader .headline h2 a {
    background: #fff;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #e46400;
    margin: 15px 0 0;
    text-transform: uppercase;
}
.boxInner {
    padding: 0 15px;
}
.startseite #content .boxInner h3 {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-weight: bold;
    margin: 0 0 8px;
}
.startseite #content .gradient .boxInner h3 {
color: #002266;
}
.startseite #content .gradient .boxInner p {
color: #000;
text-decoration: none!important;
}
.startseite #content .gradient.floatLeft .boxInner a:hover,
.startseite #content .gradient.floatLeft .boxInner a:active,
.startseite #content .gradient.floatLeft .boxInner a:focus,
#supplement .gradient.floatLeft .boxInner a:hover,
#supplement .gradient.floatLeft .boxInner a:active,
#supplement .gradient.floatLeft .boxInner a:focus {
text-decoration: none!important;
}
.startseite #content .gradient.floatLeft .boxInner a:hover h3,
.startseite #content .gradient.floatLeft .boxInner a:active h3,
.startseite #content .gradient.floatLeft .boxInner a:focus h3,
#supplement .gradient.floatLeft .boxInner a:hover h3,
#supplement .gradient.floatLeft .boxInner a:active h3,
#supplement .gradient.floatLeft .boxInner a:focus h3,
.startseite #content .gradient.floatLeft .boxInner a:hover span,
.startseite #content .gradient.floatLeft .boxInner a:active span,
.startseite #content .gradient.floatLeft .boxInner a:focus span,
#supplement .gradient.floatLeft .boxInner a:hover span,
#supplement .gradient.floatLeft .boxInner a:active span,
#supplement .gradient.floatLeft .boxInner a:focus span  {
text-decoration: underline!important;
}
.boxInner div {
    margin: 0 0 10px 0;
}
.boxInner img {
    padding: 15px 0 10px 0;
}
/* Gradient Box */
.gradient {
    width: 305px;
}
.gradient .boxInner {
    box-shadow: 0 1px 3px 1px rgba(0,0,0,0.4);
    -moz-box-shadow: 0 1px 3px 1px rgba(0,0,0,0.4);
    -webkit-box-shadow: 0 1px 3px 1px rgba(0,0,0,0.4);
    height: 100%;
    background: url(/SiteGlobals/StyleBundles/Bilder/blue-gradient.gif?__blob=normal) repeat-x 0 0 #E6EDF3;
    padding-bottom: 1px;
    position: relative;
}
.gradient .goOnLink {
    position: absolute;
    bottom: -2px;
    padding-top: 5px;
    border-top: 1px dotted #899CAA;
    width: 273px;
}
.gradient .boxHeader {
}
.altGrid .gradient {
    margin: 10px 18px 0 0;
}
.altGrid .gradient .boxInner{
    height: 25.25em; /* 303px */
}
.einzelsicht .gradient .goOnLink {
    position: relative;
}
#wrapperServices .box.gradient {
    margin-top: 10px;
}
/* End Boxes */
/* CSS3 box shadows */
.shadow {
    box-shadow: 0 1px 3px 1px rgba(0,0,0,0.4);
    -moz-box-shadow: 0 1px 3px 1px rgba(0,0,0,0.4);
    -webkit-box-shadow: 0 1px 3px 1px rgba(0,0,0,0.4);
}
/* Old shadows */
.shadowTop, .shadowTopCorner, .shadowLeft, .shadowRight, .shadowBottom, .shadowBottomCorner {
    display: none !important;
}
/*****************************************************************/
/*** LINKS ***/
/* TopLink */
p.navToTop {
    text-align: right;
}
.navToTop a {
    background: url(/SiteGlobals/StyleBundles/Bilder/arrow-blue-up.gif?__blob=normal) no-repeat -2px 2px transparent;
    padding-left: 13px;
}
.navToTop a:hover {
    background: url(/SiteGlobals/StyleBundles/Bilder/arrow-up.gif?__blob=normal) no-repeat -2px 2px transparent;
    color: #000;
}
/* arrow.gif */
.goOnLink a, .goOnLink span,
.send.bottom .naviTop a,
ul.goOnLink a,
#supplement .blog ul li a,
#content .whiteBox ul.goOnLink li,
#content .kontextBoxRechts ul li,
#content .kontextBoxLinks ul li {
background-image:url(data:image/gif;base64,R0lGODlhDAAMAMQRAORiAONlAeRmAuNiAOhkAOZlAOVjAeVlAORlAONkA+RkA+RjAOJkAONjAOVkAORkAORkAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAABEALAAAAAAMAAwAAAUzYCSOZCkKjUkiBaOOw+G+0QM9Y/A8TKM4DghEBHE0BDYHAJJSCYeqBSTwAhCgqoSB9goBADs=);
}
/* GOONLINK */
.goOnLink a, .goOnLink span {
    background-repeat: no-repeat;
    background-position: center right;
    display: inline-block;
    font-size: 1.0em;
    font-weight: bold;
    padding: 0 17px 0 0;
}
.startseite #content .gradient.floatLeft .boxInner .goOnLink a:hover,
.startseite #content .gradient.floatLeft .boxInner .goOnLink a:active,
.startseite #content .gradient.floatLeft .boxInner .goOnLink a:focus,
#supplement .boxInner .goOnLink a:hover,
#supplement .boxInner .goOnLink a:active,
#supplement .boxInner .goOnLink a:focus,
.startseite #content .gradient.floatLeft .boxInner a:hover .goOnLink span,
.startseite #content .gradient.floatLeft .boxInner a:active .goOnLink span,
.startseite #content .gradient.floatLeft .boxInner a:focus .goOnLink span {
text-decoration: underline!important;
}
.leadStory .goOnLink {
    padding: 1em 0 15px 30px;
}
.topic .goOnLink {
    padding: 0 0 6px 0;
    clear: both;
    margin-bottom: 0;
}
/**********************************************************************************************************************
 === 4. MAIN LAYOUT ===
**********************************************************************************************************************/
.siteBody {
    width: 1024px;
    max-width: 1024px;
    margin: 0 auto 30px auto;
    text-align: left;
    background: #fff;
    /*letter-spacing: normal !important;
    position: relative !important;*/
}
#wrapperOuter {
    position: relative;
    width: 100%;
    box-shadow: 0 1px 3px 1px rgba(0,0,0,0.4);
    -moz-box-shadow: 0 1px 3px 1px rgba(0,0,0,0.4);
    -webkit-box-shadow: 0 1px 3px 1px rgba(0,0,0,0.4);
}
#wrapperOuter .external {
    padding-left: 18px;
}
#wrapperInner {
    margin: 0;
    overflow: hidden;
}
/* DISTANCE- SIZE- ALIGNMENT-PROVIDER
* ---------------------------------------------- */
.twoCol {
width: 628px;
}
.einzelsicht .twoCol {
width: 613px;
}
.threeCol {
width: 954px;
}
.floatRight {
float: right;
}
.floatLeft {
float: left;
}
.p30 {
padding: 30px;
}
.p30 p {
width: 560px;
}
#content .p50 {
padding: 50px;
}
#content .mt25 {
margin-top: 25px;
}
#content .topminus20 {
top: -20px;
}
#content .br {
display: block;
clear: both;
width: 100%;
}
.hidden {
visibility: hidden;
display: none;
}
#content .hauto {
height: auto;
}
center {
    margin: 0 auto;
}
/* DECO-ELEMENTS
* ---------------------------------------------- */
#content .zoomImage a {
    background: url(/SiteGlobals/StyleBundles/Bilder/icon-zoom-in.gif?__blob=normal) no-repeat 0 0;
    height: 32px;
    width: 32px;
    display: inline-block;
}
#content .zoomImage a.zoomIn{
    background: url(/SiteGlobals/StyleBundles/Bilder/icon-zoom.gif?__blob=normal) no-repeat 0 0!important;
}
.zoomImage {
    position: relative;
    margin: 8px 10px 0 0;
    float: right;
}
#content .visual {
    background-color: #cad3e0;
    position: relative;
    margin-bottom: 15px;
    margin-top: 5px;
}
#content .visual img {
    display: block;
}
#content .visual p {
    padding: 10px;
}
#content .visual .wrapperCaption {
    font-size: .92em;
    padding: 8px 40px 10px 10px;
    display: block;
 min-height: 3em;
}
#content .visual.rechts {
    float: right;
    margin-left: 20px;
}
#content .visual.rechtsOhne {
    float: right;
    display: block;
    clear: both;
    margin-left: 100%;
}
#content .visual.links {
    float: left;
    margin-right: 20px;
background: ##CAD3E0;
}
#content .linksOhne {
    float: left;
    display: block;
    clear: both;
    margin-right: 100%;
}
#content .visual object {
    margin-bottom: 0;
}
.lightboxLink {
position: relative;
}
.lightboxLink img {
float: none!important;
}
.lightboxLink .iconLupe {
display: block;
width: 30px;
height: 30px;
position: relative;
float: right;
margin: 8px 10px 0;
background: url(/SiteGlobals/StyleBundles/Bilder/icon-lightbox.png?__blob=normal) no-repeat 0 0;
}
/**********************************************************************************************************************
 === 5. HEAD ===
**********************************************************************************************************************/
/*** navSkip ***/
.navSkip {
    position:absolute; left:-2000px; top: -1000px; height:0px;
}
.navSkip a:active,
.navSkip a:focus {
    position: absolute; left:2185px; top: 1000px; width: 150px;
    font-size: 0.8em;
    font-weight: 600;
    color: #1044aa;
    text-decoration: none;
    z-index: 20;
}
/*****************************************************************/
/** Branding ***/
#branding {
    background: none;
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.4);
    position: relative;
    /*alt: height: 276px;*/
 height: 286px;
    z-index: 50;
}
.startseite #branding {
    height: 368px;
    box-shadow: none;
}
#branding > p {
    width: 216px;
    height: auto;
    left: 26px;
    overflow: hidden;
    position: absolute;
    z-index: 3;
}
/*****************************************************************/
/*** Primary navi ***/
#navPrimary {
    right: 0;
    overflow:visible;
    position: absolute;
 /* alt top: 66px;
    width: 792px;*/
 top: 76px;
    width: 900px;
    z-index: 100;
}
#navPrimary h2 {
    position: absolute;
    top: -1000px;
    left: -1000px;
    overflow: hidden;
    width: 100px;
    height: 100px;
}
#navPrimary li {
    border: 1px solid white;
    float: left;
    margin: 0 -1px 0 0;
}
#navPrimary li a,
#navPrimary li em a,
#navPrimary li strong {
    border-top: 1px solid #fff;
    color: #fff;
    display: block;
    font-weight: bold;
    line-height: 32px;
    padding: 0 10px;
    text-decoration: none;
 font-size: 0.95em;
}
#navPrimary .floatRight {
    margin-right: 36px;
}
#navPrimary ul li strong,
#navPrimary ul li.TreeTopLevel0 em a,
#navPrimary ul li.TreeTopLevel1 em a {
    background: url(/SiteGlobals/StyleBundles/Bilder/sprite.png?__blob=normal) repeat-x scroll 0 -573px #e36300;
}
#navPrimary ul li.TreeTopLevel0 > a {
    background: url(/SiteGlobals/StyleBundles/Bilder/sprite.png?__blob=normal) repeat-x scroll 0 -150px #026;
}
#navPrimary ul li.TreeTopLevel1 > a {
    background: url(/SiteGlobals/StyleBundles/Bilder/sprite.png?__blob=normal) repeat-x scroll 0 -205px #D5D5D5;
    color: #026;
}
#navPrimary ul li a:hover,
#navPrimary ul li a:active,
#navPrimary ul li a:focus,
#navPrimary ul li.TreeTopLevel1 a:hover,
#navPrimary ul li.TreeTopLevel1 a:active,
#navPrimary ul li.TreeTopLevel1 a:focus {
    background: #fff;
    color: #e36300;
    text-decoration: none;
}
/*****************************************************************/
/*** Primary navi Flyoutbox ***/
/* NAV-FLYOUT */
#navPrimary .flyWrapper.fly-hover a,
#navPrimary .flyWrapper.fly-hover strong {
    background-color: #fff;
    background-image:none;
    padding: 0 10px;
    line-height: 32px;
    color: #E56500;
    font-weight:bold;
    border-top:1px solid #FFFFFF;
}
#navPrimary .flyWrapper.fly-hover a:hover{
    border-top: 1px solid #fff;
    background: #fff;
}
/* start fly-out */
#navPrimary .flyout-box {
    background:#fff;
    border: 1px solid #889dae;
    display: none;
    /* alt: left: -197px;*/
 left: -88px;
    position:absolute;
    top: 35px;
    width: 952px;
    z-index:6;
}
#navPrimary .fly-hover .flyout-box {
    display:block;
    /*letter-spacing: normal;*/
}
#navPrimary .flyout-box ul {
    width: 162px;
    min-height: 18.5em; /*222px*/
    height: 100%;
    float: left;
    display: inline;
    border-left: 1px solid #889dae;
    padding: 13px;
    margin: 0;
}
#navPrimary .flyout-box ul:first-child {
    border: none;
}
#navPrimary .floatRight .flyout-box ul li {
    display: block;
    float: none;
    width: 100%;
    border-bottom: 1px dotted #889dae;
    font-size: 0.917em;
    padding: 0;
    margin: 0;
}
#navPrimary .floatRight .flyout-box li a {
    padding: 2px 0 4px 0;
    color: #026;
    font-weight: normal;
    line-height: 17px;
    margin: -1px 0 0 0 !important;
    border: none;
}
#navPrimary .floatRight .flyout-box li h3 a {
    padding: 0 0 10px 0;
    font-weight: bold;
}
#navPrimary .floatRight .flyout-box li a:hover,
#navPrimary .floatRight .flyout-box li a:active,
#navPrimary .floatRight .flyout-box li a:focus {
    background: repeat-x 0 bottom #E46400;
    border: none;
    color: #fff;
    padding-left: 3px;
}
/* Flyout-Box Footer */
#navPrimary .floatRight .flyout-box ul.footer {
    background: #cbd3e0;
    border: none;
    clear: both;
    display: block ;
    height: auto;
    margin: 13px;
    min-height: 5.667em; /*68px;*/
    width: 926px;
    padding: 0;
}
#navPrimary .floatRight .flyout-box ul.footer li {
    border: none;
    clear: none;
    display: inline;
    float: left;
    /*height: 68px;*/
    padding: 7px 8px;
    width: 172px;
}
#navPrimary .floatRight .flyout-box ul.footer li img {
    float: left;
    margin: 0 5px 0 0;
}
#navPrimary .floatRight .flyout-box ul.footer li.first,
#navPrimary .floatRight .flyout-box ul.footer li.last {
    width: 163px;
}
#navPrimary .floatRight .flyout-box ul.footer li a {
    background: none;
    border: none;
    font-size: 0.833em;
    line-height: 1.5em;
}
#navPrimary .floatRight .flyout-box ul.footer li a:hover,
#navPrimary .floatRight .flyout-box ul.footer li a:active,
#navPrimary .floatRight .flyout-box ul.footer li a:focus {
    padding: 2px 0 4px 0;
    text-decoration: underline;
    color: #000;
}
/*****************************************************************/
/*** NavServiceMeta ***/
#navServiceMeta {
    padding: 8px 0 5px;
    margin: 0 0 0 287px;
 list-style: none;
}
#navServiceMeta li {
display: inline-block;
float: left;
margin: 0 5px 0 0;
padding: 0 6px;
font-size: 0.9em;
background: url(data:image/gif;base64,R0lGODlhAQAKAIAAAIeerf///yH5BAAAAAAALAAAAAABAAoAAAIERGJ4UAA7) no-repeat center right;
}
/*Sonderfunktionen*/
#navServiceMeta li#contrastMode {
    margin: 0 -3px 0 -6px;
    padding: 0 7px;
}
#navServiceMeta li#contrastMode a {
   background: url(/SiteGlobals/StyleBundles/Bilder/icons.gif?__blob=normal) no-repeat 1px -141px;
 width: 17px;
 height: 17px;
 display: block;
}
#navServiceMeta li#contrastMode a.conrastOn {
   background: url(/SiteGlobals/StyleBundles/Bilder/icon_contrast_0.png?__blob=normal) no-repeat 0px 0px;
}
#navServiceMeta ul li ul#fontScaleMode {
margin: 0 4px;
}
#navServiceMeta li.btnEasyLanguage a, #navServiceMeta li.btnEasyLanguage span {
   background: url(/SiteGlobals/StyleBundles/Bilder/icons.gif?__blob=normal) no-repeat 0px -72px;
   padding: 3px 4px 5px 21px;
}
#navServiceMeta li.btnDGS a, #navServiceMeta li.btnDGS span {
   background: url(/SiteGlobals/StyleBundles/Bilder/icons.gif?__blob=normal) no-repeat 0px 0px;
   padding: 3px 4px 5px 25px;
}
#navServiceMeta li.btnDGS a, #navServiceMeta li.btnDGS span strong {
font-weight: normal;
}
#navServiceMeta ul li ul li {
    background: none;
 margin: 0 0 0 3px;
 padding: 0;
 list-style: none;
}
#navServiceMeta ul li ul li a {
    width: 17px;
    height: 17px;
    display: block;
}
#navServiceMeta ul li ul li#scaleDown a {
    background: url(/SiteGlobals/StyleBundles/Bilder/icon_text_klein.png?__blob=normal) no-repeat 0px 0px;
}
#navServiceMeta ul li ul li#scaleNormal a {
    background: url(/SiteGlobals/StyleBundles/Bilder/icons.gif?__blob=normal) no-repeat 0px -273px;
}
#navServiceMeta ul li ul li#scaleUp a {
    background: url(/SiteGlobals/StyleBundles/Bilder/icons.gif?__blob=normal) no-repeat 0px -206px;
}
#navServiceMeta h2 {
    position: absolute;
    top: -1000px;
    left: -1000px;
    overflow: hidden;
    width: 100px;
    height: 100px;
}
/*****************************************************************/
/*** Breadcrumb ***/
#navBreadcrumbs {
    font-size: 0.917em;
    padding-left: 36px;
    line-height: 26px;
    position: absolute;
 left: 0;
 top: auto;
 bottom: 0px;
    width: 988px;
    z-index: 100;
    white-space: normal;
 background: #fff;
 filter:alpha(opacity=90);
 opacity: 0.9;
 -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
}
#navBreadcrumbs p {
    position: absolute;
    top: -1000px;
    left: -1000px;
    overflow: hidden;
    width: 100px;
    height: 100px;
}
.navBreadcrumbBg {
    display: none;
}
#navBreadcrumbs ol {
    padding: 0;
    z-index:2;
    margin: 0;
}
#navBreadcrumbs a,
#navBreadcrumbs strong {
    background: url(/SiteGlobals/StyleBundles/Bilder/icon-navi-0-0.gif?__blob=normal) no-repeat 2px 2px transparent;
    text-decoration: none;
    padding: 0 0 0 18px;
}
#navBreadcrumbs strong {
    font-weight: bold;
    color: #032265;
}
#navBreadcrumbs li {
    display: inline;
    margin: 0 2px 0 0;
}
#navBreadcrumbs li:first-child a {
    background: none;
    padding: 0;
}
/*****************************************************************/
/*** SearchBox ***/
#search {
    background: url(/SiteGlobals/StyleBundles/Bilder/sprite.png?__blob=normal) no-repeat 0 -200px #d5d5d5;
    height: 25px;
    padding: 11px 13px;
    position: absolute;
    right: 35px;
    top: 0;
    width: 220px;
}
#search p {
    overflow: visible;
}
#search h2,
.searchNode {
    visibility: hidden;
    display: none;
}
#search form {
    padding: 0;
}
#search legend {
    display: none;
}
#search .searchNode {
    padding: 0 0pt 1.18em 1.92em;
}
#search .searchNode strong {
    font-weight: normal;
}
#search input.rp-focus {
    background: url(/SiteGlobals/StyleBundles/Bilder/bg-suche-1.gif?__blob=normal) no-repeat 0 0 #e56502;
    color: #fff;
}
#search input:focus {
    background: url(/SiteGlobals/StyleBundles/Bilder/bg-suche-1.gif?__blob=normal) no-repeat 0 0 #ccc;
}
#search fieldset p {
    position: relative;
}
#search input[type = "text"] {
    border-radius: 5px 0 0 5px;
    height: 25px;
    width: 149px;
float: left;
}
#search input[type = "submit"] {
    border-radius: 0 5px 5px 0;
    position: relative;
    float: left;
    display: inline;
    clear: none;
    padding: 0px 5px;
    padding-bottom: 2px;
    width: 57px;
    height: 25px;
    background: url(data:image/gif;base64,R0lGODlhOgAZANUAAMLCwsbGxmZmZry8vObm5tnZ2d/f38/Pz87Ozt7e3tra2r6+vtzc3MrKyuDg4MzMzOPj48PDw+jo6O3t7djY2GVlZf7+/tDQ0NXV1dPT08HBwdHR0f///8fHx9fX18XFxcnJyaSkpKOjo6CgoPLy8vDw8Hp6eru7u/z8/Ofn52dnZ21tbYaGhvHx8bS0tLe3t8vLy8TExNvb29LS0t3d3b29vcDAwM3NzdTU1OHh4eLi4tbW1sjIyOXl5b+/v+Tk5CH5BAAAAAAALAAAAAA6ABkAAAb/QIGgIiwaj8ikcnlUVVasneOBYOgIhB5Wi+16v+Cw+Jvq5TAjE84i6bm17t97Tq/b7/dfVu4SlXo/gYKDhIWGh4iDPRCCOSEEOpGSk5SVlpeYmT0vZjmen6ChoqOkpaQOPT4QBqytrq+wrwmztLW2t7QGDq0QPjk0DDTCw8TFxsfIycg6NgYyDDLR0tPU1dbX2NcONjQFFAXg4eLj5OEK5+jp6uvo4wk+Mjvy8/T19vf4+foMPgU4/wADChxIsKDBgwp8eNgwo6HDhxAjSpxIkSIFHxgOaNzIsaPHjghCihxJsqTIjjsWZLjBsqXLlzBjypwpE8ENHD5mNIDBs6fPsJ9Agwod+vMBjAYPMixAwKOp06dQo0qdSrXqhQU3OgTYyrWr169gw4r1+kFrAAQLYMRYy7at27dw48qNGyHGjQU8IgDYy7ev37+AAwv2G0HD3gY+eNhYzLix48eQI0uG7EODjwYLLtjwwbmz58+gQ4sePXpDjRYLaqhezbq169ewY78esKDHAjY2agwYcGKA7t3AgwsfTry4cQASEoDgwAHFhECAEkmfPn0CCQY8YAQBADs=) no-repeat 0 0 #ccc;
    cursor: pointer;
}
#search input[type = "submit"]:hover {
    color: #fff;
    background: url(data:image/gif;base64,R0lGODlhOgAZAOYAAL9UAOJjALtSAONkAGZmZrpRAOTk5ORkALuRcb+/v76+vsDAwP7+/v///+jo6O3t7eXl5WVlZXp6etTU1Le3t9bW1uOaYrqRcNd1J2dnZ7ugi999MOJoCNzc3NVzJ8jIyPz8/KOjo9fJvuS8nMltJeq2jdl2KLuIYb29veR+Lr61rruSceOPTcahhd66nsVqJMxuJfLy8uWcYsdsJczMzM7Ozt7e3snJyc5vJrpUBNt3KKCgoLxeFODg4OR2IMLCwruagLy2sd14KMNrJ7xzOrtzPNBxJtHR0cF+SYaGhuHPwb9YB/Hx8dNyJs7DuuKZYbS0tMvLy769vOFyG21tbaSkpLyvpcJ4PuNqC+BiAL1TAMFUAMpYANZeAMNVAMxZANhfAMVWANFcANpgAMdXANNdAN5hANxhAM5bAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAA6ABkAAAf/gAQEEYKFhoeIiYqLhxkRVEkVPTQ1Liw+B5mam5ydnp+gmSkWIjsSEwwyA6usra6vsLGysFgjUCElAbq7vL2+v8DBwRxKVVNZyMnKy8zNzs/QTxRm1NXW19jZ2tvcZhsJZ+Hi4+Tl5ufo6WdCCWPu7/Dx8vP09fZjOgtg+/z9/v8AAwocCMbEgi4IEypcyLChw4cQu2BIUKaixYsYM2rcyLFjGQ8JxIgcSbKkyZMoU6oU0yQBmpcwY8qcSbOmzZtojCT4wrOnz59AgwodSvQLDgVckipdyrSp06dQo3KBkYCM1atYs2rdyrWrVzIkFIQZS7as2bNo06pdG2aGAi9wkuPKnUu3rt27eL28ULClr9+/gAMLHky48JYhCpYAWMy4sePHkCNLnnwlARItmDNr3sy5s+fPoFsocMJDgOnTqFOrXs26NWsiR1AwUVGkgO3buHPr3s27d+4cJ6RAUMDAwQIrQBBcQLACgfPn0KNLn059uoYgPxzYuNGgAYgHBgxACE++vPnz6NOrD/8gRocPUQIBADs=) no-repeat 0 0 #ccc;
}
/*
#search .rp-search {
    position: absolute;
    display: inline-block;
    width: 220px;
    height: 25px;
    top: 11px;
    left: 13px;
}
#search .rp-search input[type = "text"].rp-search-text {
    background: #fff url(/SiteGlobals/StyleBundles/Bilder/input_search_bg.png?__blob=normal) no-repeat left -25px;
    border: 0 none;
    border-width: 0 0 0 0;
    margin: 0 10px 0 0;
    height: 25px;
    width: 160px;
    padding: 0 0 0 6px;
    line-height: 25px;
    color: #e56500;
    position: absolute;
    left: 0;
    top: 0;
}

#search .rp-search input[type = "text"]:focus.rp-search-text {
    background: url(/SiteGlobals/StyleBundles/Bilder/input_search_bg.png?__blob=normal) no-repeat left 0;
    color: #fff;
}

*/
#search .rp-search .rp-search-submit {
    background: url(/SiteGlobals/StyleBundles/Bilder/input_search_bg.png?__blob=normal) no-repeat right -25px;
    border: 0 none;
    border-width: 0 0 0 0;
    margin: 0 10px 0 0;
    height: 25px;
    width: 57px;
    padding: 0 3px 2px 6px;
    line-height: 25px;
    color: #000;
    position: absolute;
    left: 160px;
    top: 0;
}
#search .rp-search input[type = "submit"]:hover.rp-search-submit {
    background: url(/SiteGlobals/StyleBundles/Bilder/input_search_bg.png?__blob=normal) no-repeat right -50px;
    color: #fff;
}
#search .rp-search input[type ="submit"]:focus.rp-search-submit {
    background: url(/SiteGlobals/StyleBundles/Bilder/input_search_bg.png?__blob=normal) no-repeat right -50px;
    color: #fff;
}

/*****************************************************************/
/*** Visual Teaser ***/
#visualTeaser {
    height: 300px;
    overflow: hidden;
    position: absolute;
    /*alt: top: 68px;*/
 top: 78px;
    width: 100%;
}
.einzelsicht #visualTeaser {
    height: 208px !important;
    overflow: hidden;
}
#visualTeaser h2 {
    font-family: Georgia,Times,serif;
    font-weight: normal;
}
#visualTeaser .textBox {
    min-height: 136px;
    min-width: 360px;
    padding: 8px 24px 10px 36px;
    top: 105px;
    width: 27em;
}
.einzelsicht #visualTeaser .textBox {top:48px; min-height:100px;width: 31em;}
#visualTeaser .textBox h2 {
    margin: 6px 0 7px;
}
#visualTeaser .textBox p {
    margin-bottom: 5px;
}
#visualTeaser .textBox p.goOnLink {
    height: auto;
}
/**********************************************************************************************************************
 === 6. ASIDE (SUPPLEMENT) ===
**********************************************************************************************************************/
/*** Secondary navigation ***/
#navSecondary {
    float: right;
}
#navSecondary .navMain {
    box-shadow: 0 1px 3px 1px rgba(0,0,0,0.4);
    -moz-box-shadow: 0 1px 3px 1px rgba(0,0,0,0.4);
    -webkit-box-shadow: 0 1px 3px 1px rgba(0,0,0,0.4);
    background: url(/SiteGlobals/StyleBundles/Bilder/blue-gradient.gif?__blob=normal) repeat-x 0 0 #e6edf3;
    margin: 0;
    padding: 20px 0 27px 0;
}
#navSecondary .navMain a:hover,
#navSecondary .navMain a:focus,
#navSecondary .navMain a:active {
    text-decoration: none;
}
#navSecondary .navMain a,
#navSecondary .navMain strong { /* strong is for current page */
    line-height: 1.2; /* @ Firefox, prevent vanishing margins caused by rounding bug */
}
#navSecondary .navMain em { /* em is for the page in the path */
    font-style: normal;
    font-weight: bold;
}
#navSecondary h2,
#navSecondary h3 {
    padding: .67em 0 .67em 1.92em;
    color: #1044aa;
}
#navSecondary .navMain a:hover,
#navSecondary .navMain a:focus,
#navSecondary .navMain a:active,
#navSecondary .navMain strong {
    color: #fff;
}
#navSecondary .gradient .boxInner {
    position: static;
    box-shadow: none;
}
#navSecondary .navMain .boxInner,
#navSecondary .navMain h3,
#navSecondary .navMain a {
    background: none;
    font-weight: normal;
}
#navSecondary .navMain li {
    display: inline; /* @ IE-Win, avoid typical gap between links with "display: block;" in a list */
    height: 27px;
}
#navSecondary .navMain h4 strong,
#navSecondary .navMain li li h4 strong {
    display: block;
}
#navSecondary .navMain h4 em a {
    color: #fff;
    font-weight: bold;
}
#navSecondary .navMain li a,
#navSecondary .navMain li a:hover,
#navSecondary .navMain li a:focus,
#navSecondary .navMain li h4 strong,
#navSecondary .navMain li h4 em a {
    border-bottom: 1px dotted #879ead;
    padding: 4px 5px 5px 25px;
    display: block;
}
#navSecondary .navMain li a {
    background: url(/SiteGlobals/StyleBundles/Bilder/icon-navi-0-0.gif?__blob=normal) no-repeat transparent;
    background-position: 7px 7px;
}
#navSecondary .navMain li a:hover,
#navSecondary .navMain li a:active,
#navSecondary .navMain li a:focus,
#navSecondary .navMain li h4 strong {
    background: url(/SiteGlobals/StyleBundles/Bilder/icon-navi-0-1.gif?__blob=normal) no-repeat #bb5200;
    background-position: -68px 0;
}
#navSecondary .navMain li h4 em a,
#navSecondary .navMain li h4 em a:hover,
#navSecondary .navMain li h4 em a:active,
#navSecondary .navMain li h4 em a:focus {
    background: url(/SiteGlobals/StyleBundles/Bilder/icon-navi-1-1.gif?__blob=normal) no-repeat #bb5200;
    background-position: -68px 0;
}
/*2.Ebene*/
#navSecondary .navMain li li a {
    background-position: 22px 7px;
    padding-left: 40px;
}
#navSecondary .navMain li li a:hover,
#navSecondary .navMain li li a:active,
#navSecondary .navMain li li a:focus,
#navSecondary .navMain li li h4 strong,
#navSecondary .navMain li li h4 em a,
#navSecondary .navMain li li h4 em a:hover,
#navSecondary .navMain li li h4 em a:active,
#navSecondary .navMain li li h4 em a:focus {
    background-position: -53px 0;
    padding-left: 40px;
}
/*3.Ebene*/
#navSecondary .navMain li li li a {
    background-position: 37px 7px;
    padding-left: 55px;
}
#navSecondary .navMain li li li a:hover,
#navSecondary .navMain li li li a:active,
#navSecondary .navMain li li li a:focus,
#navSecondary .navMain li li li h4 strong,
#navSecondary .navMain li li li h4 em a,
#navSecondary .navMain li li li h4 em a:hover,
#navSecondary .navMain li li li h4 em a:active,
#navSecondary .navMain li li li h4 em a:focus {
    background-position: -38px 0;
    padding-left: 55px;
}
/* 4.Ebene */
#navSecondary .navMain li li li li a {
    background-position: 52px 7px;
    padding-left: 70px;
}
#navSecondary .navMain li li li li a:hover,
#navSecondary .navMain li li li li a:active,
#navSecondary .navMain li li li li a:focus,
#navSecondary .navMain li li li li h4 strong,
#navSecondary .navMain li li li li h4 em a,
#navSecondary .navMain li li li li h4 em a:hover,
#navSecondary .navMain li li li li h4 em a:active,
#navSecondary .navMain li li li li h4 em a:focus {
    background-position: -23px 0;
    padding-left: 70px;
}
/*5.Ebene*/
#navSecondary .navMain li li li li li a {
    background-position: 67px 7px;
    padding-left: 85px;
}
#navSecondary .navMain li li li li li a:hover,
#navSecondary .navMain li li li li li a:active,
#navSecondary .navMain li li li li li a:focus,
#navSecondary .navMain li li li li li h4 strong {
    background-position: -8px 0;
    padding-left: 85px;
}
#navSecondary .navMain li li li li li h4 em a,
#navSecondary .navMain li li li li li h4 em a:hover,
#navSecondary .navMain li li li li li h4 em a:active,
#navSecondary .navMain li li li li li h4 em a:focus {
    background: url(/SiteGlobals/StyleBundles/Bilder/icon-navi-0-3.gif?__blob=normal) no-repeat transparent;
    background-position: 67px 0;
    padding-left: 85px;
}
/*****************************************************************/
/*** Aside / supplementary content ***/
#supplement {
    float: right;
    display: block;
    clear: right;
    width: 305px;
    /*
    margin: 0 62px 0 0;*/
}
.startseite #supplement {
    position: absolute;
    right: 36px;
}
#supplement > h2 { /* hidden text */
    position: absolute;
    top: -1000px;
    left: -1000px;
    overflow: hidden;
    width: 100px;
    height: 100px;
}
#supplement .headline h2 {
    font-weight: bold;
    height: 2em;
    color: #e46400;
    left: 0;
    top: 0;
    overflow: visible;
    position: relative;
    /*width: auto !important;*/
}
#supplement h3 {
    font-size: 1.16em;
    font-weight: bold;
    /*margin: 25px 0 9px;*/
    margin-bottom: 8px;
}
#supplement .gradient {
    margin-top: 5px;
}
#supplement .gradient #flashmodul embed {
    margin: -15px 0 -5px -15px;
    position: relative;
}
#supplement .gradient #flashmodul object {
    margin: -15px 0 -5px -15px;
}
#supplement .gradient .boxInner {
    padding-top: 15px;
    padding-bottom: 10px;
    position: relative;
}
#supplement a h3 {
color: #002266;
}
#supplement .gradient .boxInner p {
    /*Probleme im IE8 position: relative;*/
}
#supplement a p {
color: #000;
}
#supplement .gradient .boxInner img {
    padding-top: 0 !important;
}
#supplement .gradient p {
    padding-bottom: 15px;
}
#supplement .more {
    margin: .27em 0 0;
}
#supplement .teaser {
    margin: 0 0 1.82em;
    border-bottom: 1px solid;
    padding: 0 0 1.64em;
}
#supplement .links li {
    display: inline; /* @ IE-Win, avoid typical gap between <a> with "display: block;" in a list and use <a> to apply box model properties */
}
#supplement .links li a,
#supplement .links li em {
    display: block;
    font-style: normal;
}
#supplement .links li a {
    margin: .91em 0 0;
}
#supplement .teaser dl,
#supplement .teaser p {
    margin: 0 0 .36em;
}
#supplement .teaser .picture {
    margin-bottom: .91em;
}
#supplement .teaser dd,
#supplement .teaser dt {
    display: inline;
}
#supplement .teaser .picture img {
    display: block;
}
/**********************************************************************************************************************
 === 7. CONTENT ===
**********************************************************************************************************************/
#wrapperDivisions {
    margin: 0 36px;
}
/*****************************************************************/
/*** Content ***/
#wrapperContent {
    float: left;
    width: 952px;
    display: block;
    clear: both;
}
.einzelsicht #wrapperContent {
    display: inline;
    clear: none;
    width: 612px;
}
#content {
    position: relative;
}
#content.altGrid {
    width: 970px; /* nur auf der Startseite: 952+18px padding gradient box */
}
/*** Content typo ***/
#content h1,
#content h2,
#content h3,
#content h4,
#content h5,
#content h6,
#content p,
#content address,
#content table,
#content dl,
#content ol,
#content ul,
#content form,
#content .abstract,
#content .interview dd,
#content .interview dt {
    margin-bottom: 1em;
}
#content h1,
#content h2,
#content h3,
#content h4,
#content h5,
#content h6 {
    margin-top: 1.5em;
}
#content h1 {
    font-size: 1.833em;
    padding: 15px 0 0;
}
#content h1,
#content h2,
#content h3,
#content #searchResults h3 a,
#content #bestellService h3 a {
    font-family: Georgia,Times,serif;
    font-weight: normal;
}
#content .textContent {
    clear: right;
}
#content > div > h2 { /* Doorpage H2 */
    font-size: 1.333em;
}
#content .textContent h2,
#content .textContent article h2 {
    border-bottom: 1px solid #E46400;
    clear: both;
    font-size: 1.333em;
    font-weight: bold;
    padding-bottom: 8px;
}
#content .textContent > h3 {
    font-size: 1.167em;
    font-weight: bold;
}
#content .isFirstInSlot {
    margin-top: 0;
}
#content .center {
    text-align: center;
}
#content .right {
    text-align: right;
}
#content .justify {
    text-align: justify;
}
#content .subheadline {
    font-style: normal;
    margin-bottom: 1.67em;
    margin-top: -1.2em;
}
.abstract, .subheadline {
    font-weight: bold;
}
/*** Content Box ***/
#content .textBox h2 {
    margin-bottom: 11px;
}
#content .topic h2,
#content .topic h3,
#content .whiteBox h2,
.einzelsicht #content h4,
.einzelsicht #content h5,
#content .mediathekSicht h2 {
    font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
    font-weight: bold;
}
#content .box h3,
#content .topic h3 {
    font-size: 1.167em;
}
/*****************************************************************/
/*** Lists ***/
#content li,
#content ul ul,
#content ul ol,
#content ol ul,
#content ol ol {
    margin: .3em 0;
}
#content ul.toc {
    position: relative;
    padding: 0 15px 1.5em 15px!important;
 display: table-cell;
}
#content ul,
#content ol {
    padding: 0 0 0 67px;
}
#content ul ul,
#content ol ol {
    padding: 0 0 0 14px;
}
#content ul li {
    list-style: disc outside none;
    padding-left: 0.33em;
}
#content ul.noStyle li {
    list-style: none;
}
#content ol {
    list-style: decimal;
}
#content ol ol {
    list-style: lower-alpha;
}
#content ol ol ol {
    list-style: lower-roman;
}
#content .links,
#content .downloadlinks,
#content .downloadlinks li,
#content .links li,
#content .navIndex,
#content .navIndex li,
#content #glossaryHits,
#content #glossaryHits li,
#content #navContent,
#content #navContent li {
    list-style-image: none; /* separate list-style properties @ Opera */
    list-style-type: none;
    padding-left: 0;
}
#content dt {
    float: left;
    font-weight: bold;
    padding: 0 1em 0 0;
    width: 130px; /* ?? */
}
#content dt,
#content dd {
    display:table;
    font-size: 0.917em;
    padding-bottom: .33em;
}
#content .interview dt {
    float: none;
    font-weight: normal;
}
#content .interview dd,
#content .interview dt {
    padding: 0;
}
#content ul.downloadlinks li a {
padding-left: 5px;
}
/*****************************************************************/
/*** Tables ***/
#content .wrapperTable {
    overflow: auto;
    width: 100%;
}
#content table {
    width: 100%;
    clear: both;
}
#content table .even {
    background: #e6e6e6;
}
#content th {
    background: #cfdce5;
}
#content table .odd {
    background: #fff;
}
#content td,
#content th {
    border-right: 1px solid #fff;
    font-size: 0.917em;
    padding: .5em .5em .5em .5em;
}
#content th {
    background-color: #cad3e0;
    font-weight: bold;
}
#content th a {
    padding-left: 0;
}
#content tbody {
    border-bottom: 1px solid #cad3e0;
}
#content caption {
    background: #9cbdde;
    color: #000040;
    padding: .42em 1em;
}
#content table.projektinfo tr td,
#content table.projektinfo tr th{
 border-bottom: 1px solid #CDD9EC;
 border-right: none;
}
table.kontextBoxRechts,
table.kontextBoxLinks {
    width: 300px !important;
    padding: 0;
    border-width: 1px 2px 2px 1px;
    border-style: solid;
    border-color: #efefef;
    border-collapse: separate;
}
table.kontextBoxRechts {
    float: right;
    margin: 5px 0 15px 20px !important;
}
table.kontextBoxLinks {
    float: left;
    margin: 5px 20px 15px 0 !important;
}
table.kontextBoxRechts p,
table.kontextBoxLinks p,
.kontextBoxRechts ul a,
.kontextBoxLinks ul a {
    font-size: 1em !important;
    line-height: 17px;
}
.kontextBoxLinks tbody, .kontextBoxRechts tbody {
    border: none;
}
#content table.kontextBoxRechts td,
#content table.kontextBoxLinks td {
    border: 1px solid #ccc;
    border-collapse: separate;
    padding: 10px 15px;
}
#content .kontextBoxRechts .wrapper img,
#content .kontextBoxLinks .wrapper img {
    margin: 0;
}
#content .kontextBoxRechts .visual,
#content .kontextBoxLinks .visual {
    margin: 10px 0 15px 0;
}
/**********************************************************************************/
/*** ZITATE ***/
q {
    font-style: italic;
    quotes: none;
}
blockquote {
    clear: both;
    position: relative;
}
cite {
    display: block;
    margin: 0 35px 0 67px !important;
}
blockquote:before,
cite:before {
    content: url(/SiteGlobals/StyleBundles/Bilder/blockquote2.png?__blob=normal);
    height: 16px;
    left: 40px;
    position: relative;
    top: 20px;
    width: 20px;
}
blockquote:after,
cite:after {
    bottom: 31px;
    content: url(/SiteGlobals/StyleBundles/Bilder/blockquote1.png?__blob=normal);
    height: 16px;
    left: 96%;
    position: relative;
    width: 20px;
}
#content blockquote p {
    padding: 0 35px 0 67px;
}
/*****************************************************************/
/*** Boxes ***/
/* Lead Story Box */
#content .leadStory {
    box-shadow: 0 1px 3px 1px rgba(0,0,0,0.4);
    -moz-box-shadow: 0 1px 3px 1px rgba(0,0,0,0.4);
    -webkit-box-shadow: 0 1px 3px 1px rgba(0,0,0,0.4);
    clear: both;
    margin: 35px 0 0px 0;
    overflow: hidden;
}
#content .leadStory p {
    padding: 15px 30px 0 30px;
    margin-bottom: 0;
}
#content .leadStory .textBox {
    top: 40px;
    height: auto;
    max-width: 500px;
    min-width: 300px;
    padding: 18px 10px 18px 36px;
    width: 23em;
  z-index: 50;
}
#content .leadStory .textBox h2 {
    margin: 0;
}
#content .leadStory .textBox h3 {
    margin: 11px 0 0;
}
#content .leadStory .alignTop {
    margin-top: 10px !important;
}
#content .leadStory .alignBottom {
    top: 150px!important;
    margin-top: auto!important;
}
#content .leadStory .alignBottomOverLink,
.leadStory .alignBottomZweizeilig {
    top: 120px !important;
    margin-top: auto !important;
}
#content .leadStory .alignBottomDreizeilig {
    top: 90px!important;
    margin-top: auto!important;
}
#content .leadStory .alignRight {
    margin-left: 276px!important;
}
.leadImage {
    position: relative;
}
/*****************************************************************/
/* Topic Box */
#content .topic {
    margin: 32px 0 0px 0;
    clear: both;
}
#content .topic.sub {
    margin: 3px 0 0 0;
}
#content .topic .date {
    margin: 0 0 0 0;
}
#content .topic .boxHeader {
    background-position: 0 4px;
    height: 19px;
}
#content .box.topic h2 {
    color: #e46400;
    margin-top: 0px;
    text-transform: uppercase;
    background: white;
}
#content .topic .boxInner {
    padding: 10px 0 6px 0;
    border-bottom: 1px dotted #879ead;
}
#content .topic .boxInner ul,
#content .topic .boxInner ol {
    overflow: hidden;
    padding-left: 20px;
}
#content .topic .boxInner h3 {
    margin: 0;
    padding-bottom: 5px;
}
#content .topic .boxInner p {
    margin: 0;
    padding-bottom: 5px;
}
#content .topic .boxInner img {
    float: left;
    margin-right: 15px;
    padding: 5px 0 10px 0;
}
/*****************************************************************/
/* White Box */
#content .box.whiteBox {
    box-shadow: 0 1px 3px 1px rgba(0,0,0,0.4);
    -moz-box-shadow: 0 1px 3px 1px rgba(0,0,0,0.4);
    -webkit-box-shadow: 0 1px 3px 1px rgba(0,0,0,0.4);
    margin: 28px 0;
    clear: both;
}
#content .whiteBox .boxHeader,
#content .whiteBox .headline {
    background: none;
}
#content .whiteBox .boxHeader h2 {
    border-bottom: 0;
    color: #444444;
    font-size: 1.167em;
    margin: 15px;
    text-transform: none;
}
#content .whiteBox .boxInner {
    padding: 0 15px 7px;
    clear: both;
    display: block;
}
#content .whiteBox li {
    list-style: none;
}
#content .whiteBox li p {
    margin-bottom: 0;
}
/*****************************************************************/
/* Startseite NewsBox */
#content.altGrid .box.gradient.twoCol .boxInner {
height: 303px;
}
#newsbox {
    position: relative;
    overflow: hidden;
    margin-right: -15px;
    height: 304px;
}
#newsbox div {
    margin: 0;
}
#newslist .slider,
#newslist .news_entry {
    display: none;
}
#newslist {
    position: absolute;
    top: 0;
    right: 0;
    width: 188px;
    height: 100%;
    overflow: hidden;
}
#newslist .news_item h3 {
    font-size: 1em;
    font-weight: normal;
    padding: 5px;
    margin-top: 0;
}
#newslist .news_item {
    height: 88px;
    background: url(/SiteGlobals/StyleBundles/Bilder/aktuelles-list.png?__blob=normal) no-repeat 0 -88px transparent;
    display: block;
    overflow: hidden;
    padding: 0 0 0 20px;
}
#newslist .selected_news_item {
    background: url(/SiteGlobals/StyleBundles/Bilder/aktuelles-list.png?__blob=normal) no-repeat -1px 0 transparent;
    display: block;
}
#newslist #newsclip {
    background: url(/SiteGlobals/StyleBundles/Bilder/aktuelles-list.png?__blob=normal) no-repeat bottom transparent;
    height: 264px;
    position: relative;
    overflow: visible;
}
#newslist #newsclip #newsitems {
    overflow: hidden;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
}
#newslist .news_item h3 a {
    color: #fff;
    font-weight: normal;
}
#newslist .selected_news_item h3 a {
    color: #026 !important;
    text-decoration: none!important;
    cursor: default;
}
#selected_news {
    width: 430px;
}
#selected_news .video {
    padding: 15px 0 10px 0;
}
.slider {
    position: absolute;
    bottom: -2px;
    right: 0;
    height: 42px;
    width: 182px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAL4AAAAoCAYAAABAS0DDAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAflJREFUeNrsnUFy4yAQRbtBSnL/A81+jjFVs5tVFnE5koGhQUiKkhwA8l4VQQl4Qz1+2l609e+/1xRjlBAesiyrrMsi7+93ud/vcnt7k9vtJr9+/5EQH2VPyiPGJCkGsdellETEBkA/TPbD5G0SxxTL87qu8rDLsC6yhvy3kLL4ktc0S2/7NP+SnyWP/BqA7sQ3VLXMR4rLPns/53Un6nyWPhbRba2slxnxoVPxrxegYXL7aRIX3X4pmvhW4tSJUgc6E985pyGEdBa9BvkhtbOkL4kfSznfEv76nwGgz8Qvkrvy2Oby7Kcqe3JbuKdPsiM/dCf+Xt6ofkjxNlxO+2R72trlsgB0n/hfoTn91S6B1nW9bsB96E38/IY17WXKlvznjzdt6Lamn5Wv+5WDhAES30qfNs4X4jvwHnrDcQSA+ACID4D4AIgPgPgAiA+A+ACID4D4AIgPgPgAiA+A+ACID4D4AIgPgPgAiA+A+ID4AD9d/C+6KajSQwEGFN96Z57lrm1FagvBvIT4MHbin/vonPvqqKMagh9Q41ufTBO+Jr4T7zynBGOLf018k957xIeRSx3RI+mz7NYT32b7UgiA4RO/ye+9kylLP8+ID4OKf7yZlZryW4kzTXMW/4lTguE4vhhiq+mjSyXpU3reN708z5wUDMV/AQYALZXtZvTV+g4AAAAASUVORK5CYII=) no-repeat 0 0 transparent;
    margin: 0 0 0 9px;
}
.slider1, .slider2 {
    position: absolute;
    top: 9px;
    height: 25px;
    width: 25px;
}
.slider1 {
    left: 69px;
}
.slider2 {
    left: 99px;
}
.slider1 a,
.slider2 a {
    display: inline-block;
    width: 25px;
    height: 25px;
    background: url(/SiteGlobals/StyleBundles/Bilder/sprite.png?__blob=normal) no-repeat transparent;
}
.slider1 a {
    background-position: -175px -500px;
}
.slider2 a {
    background-position: -200px -500px;
}
.slider1 a:hover {
    background-position: -175px -525px;
}
.slider2 a:hover {
    background-position: -200px -525px;
}
#content .slider1 a.inaktiv {
    background-position: -175px -550px !important;
}
#content .slider2 a.inaktiv {
    background-position: -200px -550px !important;
}
#content .slider1 a.inaktiv:hover {
    background-position: -175px -550px;
}
#content .slider2 a.inaktiv:hover {
    background-position: -200px -550px;
}
.news_link.goOnLink {
    border: none;
    margin: 0 0 7px 0 !important;
    width: 100px !important;
}
/* End News Box */
/*** Minister Box ***/
#content.altGrid .box.gradient.html:lang(de) .boxInner {
height: 303px;
}
#content.altGrid .box.gradient.html h3 {
font-size: 1.5em;
font-weight: normal;
}
#content.altGrid .box.gradient.html ul li {
list-style: none;
}
/* End Boxes */
/**********************************************************************************/
/* Veranstaltungskalender auf Startseite */
#veranstaltungen.box {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAARIAAAD2CAYAAAAalQgDAAAABGdBTUEAALGOfPtRkwAAACBjSFJNAAB6JQAAgIMAAPn/AACA6QAAdTAAAOpgAAA6mAAAF2+SX8VGAAARLElEQVR4nGJctPEEAwzE+VswQpmMaHgUjIJRMLLBfzTMACw7/gPLDLAkQAAxggoSpAKECQkzI7GRC5hRMApGwcgA/5Hof1D8F4n9DyYPEEAsSJpghQdL94w1zoJCIqmsbGxWjIxMwnRy9CgYBaNgkIL///99+PP7z4n3717PKUkP3gEU+g2VAhcmAAEE67rAChG26Ut31wkLC5Vqq0gyCPFzMTAyMjL8/fcfaBC0cPqPackoGAWjYBgCRhBiZGBmhnRE3n/8xnD1znOGN2/fTsyIcq0BCv1igLZQAAIIVpCAC5GGnnl2OroG222MlRn+AQuP7z9/M/z6/RfI/scAKkf+j5Yio2AUjBgALhyADQkmJkYGVhYWBk52ViDNxHD0/F2GGzduhFfmRG5lgBQmfwACiIUBUZCwSkjLpagpioMLkc/ffjJ8//GL4defv2A+vEUyCkbBKBgxAFyQADEb6x+Gv3//MvBwcTBoKEowvH77IQUovQuI/4CUAQQQrCABdW1Y2dk5LYX5ucEtEVAhAmuRgAoRcDEyWpiMglEwcgAjI7RVAiwt/kKGU5mZmRmEBLgZ2NnZrYFcVgZoiwQggJBbJCzAJgwvSPFvYCvkDwj/htCjrZFRMApGLmAEFyh/GH7/ZgKWDX+A5QEbUIyJCygFKj/As7oAAQSbtQEXJsDygvHf/3/grsw/IOcfbMp4dNJ3FIyCEQtA/RHIXO9/cNkAmnyBAtgSEUaAAIKtEYF1b+CDqigrT0bBKBgFIxuAyoX/kJIBqYcCX2MGEEBMUAH4Ctb/cGIUjIJRMApgAGuhAO+rAAQQCzZZ1IWso/2aUTAKRgHOHTNgAYAAYkIXHQWjYBSMAlIBQACNFiSjYBSMAooBQACNFiSjYBSMAooBQABhjJGgnx8wOkIyCkbBKCBUHgAE0GiLZBSMglFAMQAIoNGCZBSMglFAMQAIIOzTv6Ozv6NgFIwCZECgLAAIoNEWySgYBaOAYgAQQKMFySgYBaOAYgAQQKMFySgYBaOAYgAQQDiWyEPA6BDJKBgFowAEkMsCbGUCQADhKUhGV5KMglEwCmAA/+oygAAa7dqMglEwCigGAAE0WpCMglEwCigGAAGE2bUZXSM/CkbBKEAHBMoEgAAabZGMglEwCigGAAGEdbB1tEEyCkbBKEAGhMoDgAAabZGMglEwCigGAAE0WpCMglEwCigGAAE0WpCMglEwCigGAAE0WpCMglEwCigGAAGEe2UrvvWwo2AUjIKRBQiUBwABhOWoRUYoiWCNglEwCkY2YESas8FWIgAE0GjXZhSMglFAMQAIoNGCZBSMglFAMQAIoNGCZBSMglFAMQAIoNGCZBSMglFAMQAIIOxL5BlR8SgYBaNgZAN4eYBDHiCARlsko2AUjAKKAUAAjRYko2AUjAKKAUAAjRYko2AUjAKKAUAAjZ7ZOgpGwSggAuBf2goQQKOXiI+CUTAKCAJC5QFAAI0etTgKRsEoIAwIlAkAATQ6RjIKRsEooBgABNBoQTIKRsEooBgABNBoQTIKRsEooBgABBDOWZvRIZJRMApGAQwQurITIIBGWySjYBSMAooBQABhaZEgtUVGN9uMglEwCkAApSzALBMAAmi0RTIKRsEooBgABNBoQTIKRsEooBgABBDOm/Zg9GjHZhSMglEAAvjKA4AAGm2RjIJRMAooBgABNFqQjIJRMAooBgABhH0dyehem1EwCkYBMiBQJgAE0Oju31EwCkYBQUBo3BQggHCsbB0tSkbBKBgFyAB/eQAQQKNjJKNgFIwCigFAANGsIDl0/sIoe5Q9yh7kbGoBgAACtVNYgZgLiPkXrD921dVKi+fbz18MX7//Yvj56zfDn7//qG7pKBgFo2BoAWZmJgZ2VhYGbk42Bj5uDoZdR68zxPlbKAClPgLxV4AAGt39OwpGwSggCAiVBQABNDpGMgpGwSigGAAE0GhBMgpGwSigGAAE0GhBMgpGwSigGAAEEM5NexAMgaNgFIyCkQ0YkSC20RKAAMJ9QdboaOsoGAWjAAYIlAUAATTatRkFo2AUUAwAAmi0IBkFo2AUUAwAAgjrpj0YPdqzGQWjYBSAAKHddwABNNoiGQWjYBRQDAACaPTu31EwCkYBYUCgTAAIoNEWySgYBaOAYgAQQDjWkSCvIhltkoyCUTDSAaGyACCARlsko2AUjAKKAUAAjRYko2AUjAKKAUAA4V7ZCgKjg62jYBSMAhAgMPkCEECjLZJRMApGAcUAIIBGT5EfBaNgFBAEhMoEgAAabZGMglEwCigGAAE0eh3FKBgFo4AIgL88AAig0Zv2RsEoGAWEAXJZgKVMAAggvIc/49AzCkbBKBhhgFB5ABBAo2Mko2AUjAKKAUAAjRYko2AUjAKKAUAAjRYko2AUjAKKAUAAjRYko2AUjAKKAUAAjRYko2AUjAKKAUAAEbiOYnTWZhSMglFAuCwACKDRE9JGwSgYBcQBPOUBQACNdm1GwSgYBRQDgADCc4zAaJNkFIyCUQAD6PdLoAKAABptkYyCUTAKKAYAATRakIyCUTAKKAYAATRakIyCUTAKKAYAATR6sNEoGAWjgCAgVCYABNBoi2QUjIJRQDEACKDRgmQUjIJRQDEACCDc07+jfZtRMApGAQwQOJAEIIBGWySjYBSMAooBQACNFiSjYBSMAooBQACNFiSjYBSMAooBQACNFiSjYBSMAooBQADhvbJzdKx1FIyCUQAChMoCgAAabZGMglEwCigGAAGEpUUyurZ1FIyCUYAO8JcFAAE02iIZBaNgFFAMAAJotCAZBaNgFFAMAAJo9KjFUTAKRgFhQODKToAAGm2RjIJRMAooBgABNFqQjIJRMAooBgABNHoeySgYBaOAICBUJgAE0GiLZBSMglFAMQAIoNGCZBSMglFAMQAIoNGCZBSMglFAMQAIoNGCZBSMglFAMQAIoNGCZBSMglFAMQAIIOy7f/FfqjUKRsEoGGmAwDQuQACNtkhGwSgYBRQDgADC2iJBFD4QOApGwSgY2YARqUTA1iwBCKDRFskoGAWjgGIAEECjBckoGAWjgGIAEECjBckoGAWjgGIAEECjBckoGAWjgGIAEECjBckoGAWjgGIAEECjBckoGAWjgGIAEECjBckoGAWjgGIAEEA477VhZETgUTAKRsHIBvCyAMfqVoAAGm2RjIJRMAooBgABNFqQjIJRMAooBgABNFqQjIJRMAooBgABNFqQjIJRMAooBgABNFqQjIJRMAooBgABNHr37ygYBaOACIC/PAAIoNEWySgYBaOAYgAQQKP32oyCUTAKCAJCZQJAAI22SEbBKBgFFAOAAMJ/iTgDw2iTZBSMglFAsHsCEECjLZJRMApGAcUAIIBGC5JRMApGAcUAIIBGC5JRMApGAcUAIIBGC5JRMApGAcUAIIBGC5JRMApGAcUAIIBGC5JRMApGAcUAIIBwHmwEAqML0kbBKBgFIEBogSpAAI22SEbBKBgFFAOAABotSEbBKBgFFAOAABotSEbBKBgFFAOAAMIxRoJ08vPo6c+jYBSMAtjJzziKA4AAGm2RjIJRMAooBgABNFqQjIJRMAooBgABNFqQjIJRMAooBgABhHWMZPRgo1EwCkYBMiB0sghAAI22SEbBKBgFFAOAABotSEbBKBgFFAOAABotSEbBKBgFFAOAABotSEbBKBgFFAOAABotSEbBKBgFFAOAABotSEbBKBgFFAOAAMJ/ivzo/O8oGAWjAAQIzP8CBNBoi2QUjIJRQDEACKDRBWmjYBSMAqIAvvIAIIBGWySjYBSMAooBQACNFiSjYBSMAooBQADhObN1tHMzCkbBKEAGuMsEgAAabZGMglEwCigGAAE0WpCMglEwCigGAAE0WpCMglEwCigGAAE0WpCMglEwCigGAAE0WpCMglEwCigGAAGEfdZm9BD5UTAKRgESgB8ij6M8AAig0RbJKBgFo4BiABBAowXJKBgFo4BiABBAowXJKBgFo4BiABBAowXJKBgFo4BiABBAowXJKBgFo4BiABBAowXJKBgFo4BiABBAowXJKBgFo4BiABBAowXJKBgFo4BiABBAowXJKBgFo4BiABBAGCtbR89+HgWjYBSgA0J3/wIEEJYl8qNFySgYBaMAHeArRhgYAAIIzwlpDKPlyCgYBaMAAgi0LQACaHSMZBSMglFAMQAIoNGCZBSMglFAMQAIoNGCZBSMglFAMQAIoNGCZBSMglFAMQAIoNGCZBSMglFAMQAIoNGCZBSMglFAMQAIoNGCZBSMglFAMQAIoNGCZBSMglFAMQAIIKwL0pDXsI2uRxsFo2AUEFrnDhBAoy2SUTAKRgHFACCARguSUTAKRgHFACCARguSUTAKRgHFACCAMMdIRjf/joJRMArQAYGyACCARlsko2AUjAKKAUAAjRYko2AUjAKKAUAAjRYko2AUjAKKAUAAjRYko2AUjAKKAUAA4TghbXRJ2igYBaMAGeA/tRUggEZbJKNgFIwCigFAAOE8s3V09ncUjIJRAAOEVoQABNBoi2QUjIJRQDEACKDRgmQUjIJRQDEACKDRgmQUjIJRQDEACKDRgmQUjIJRQDEACKDRgmQUjIJRQDEACKDRgmQUjIJRQDEACKDRgmQUjIJRQDEACCDs60hGjxEYBaNgFCADAuUBQACNtkhGwSgYBRQDgAAaLUhGwSgYBRQDgAAaLUhGwSgYBRQDgAAaLUhGwSgYBRQDgADCGGxFH1MZHWsdBaNgFBCadwEIoNEWySgYBaOAYgAQQKMFySgYBaOAYgAQQKMFySgYBaOAYgAQQKMFySgYBaOAYgAQQKMFySgYBaOAYgAQQKMFySgYBaOAYgAQQKMFySgYBaOAYgAQQFg27aGvIBldSTIKRsEowL9rDyCARlsko2AUjAKKAUAAjRYko2AUjAKKAUAAjRYko2AUjAKKAUAAjRYko2AUjAKKAUAA4bxpb/SEtFEwCkYBHBC4DhwggEZbJKNgFIwCigFAAI3e/TsKRsEoIAgILQYBCCCsLZLRwmMUjIJRgAtgKx8AAgijIGFEaoYwjhYpo2AUjAIoYIQXByjlwn8QARBATEic/xDFjOACBEQzMI62TkbBKBgFkEYFrFxAFCiQMgMEAAKIhQFRiPwHgt8gQWZmJgamv4wMzExAHf+ZgJL/0bSNglEwCoY9QOqZMDFBMKhMAEFoWQFvgAAEEGywFcT5++P7t8vvP36zExHkZmBlZgaLMjL+A2qCKRkFo2AUjCwAaYEwMzExsLIwM7AA8fvPXxl+/vxxGSj5F4j/AfF/gACCtUhAnD8P791cckVCzM7ZQp2BjY2FgRFY+vz9CypIRguRUTAKRioAdWdAvRRQ44IVSF+59Zzh6aN7y4BSfxigBQlAAIEaL6BxElYg5gRi3r7ZG9p1tNSijbXlGNiBhQmoIPkHa5GMliejYBSMHMAIIUAjHEzAFsmfP38Zzl17zHDxyo0VRakB5UDJz0D8HYh/AQQQbI4G1DJhA2IuIOZtn7K8UFxCJlyAn0cU1JwZBaNgFIxs8OfvX4YPn75+ePX86ary7PBOBkQh8hOI/wIEEKwgAbVKYIUJBwOkQOH0DYlX4eHlF/z37y8TsHszOoEzCkbBCAPAbs1/Jibmf9+/ff20YeXcmwyQwgOGfzFAuzcAAcS4aOMJhjh/C1AhwQzFoG4OG5QGYVABAypoRguSUTAKRh6Aj6FC8S8oBs3awAdbAQIIeYn8PwbEdM5fqGImJAwCo4XJKBgFIwf8R6JB5cNfNAxfOgIQQOAWCQhAWyUgwIgDj4JRMApGJviPA8PkGAACCF6QoAOkgmUUjIJRMArAAFheoMzdAssJMA0QYADR5lmOBghxPwAAAABJRU5ErkJggg==) no-repeat scroll 0 10px transparent;
    padding: 30px 19px 55px;
    width: auto;
}
#veranstaltungen div {
    margin: 0;
}
#veranstaltungen h2 {
    font-size: 1.15em;
    font-weight: bold;
    line-height: 1.34em;
    padding-bottom: 8px;
}
#veranstaltungen .monthPicker {
    padding-top:1px;
    background: transparent;
    text-align: center;
    margin-bottom: 10px;
    width: 101%;
}
#veranstaltungen .monthPicker a.btnLeft,
#veranstaltungen .monthPicker a.btnRight,
#veranstaltungen .monthPicker .btnLeftDisabled,
#veranstaltungen .monthPicker .btnRightDisabled {
    display:inline-block;
    height:16px;
    width:9px;
}
#veranstaltungen .monthPicker .btnLeftDisabled,
#veranstaltungen .monthPicker .btnRightDisabled {
    display:none;
}
#veranstaltungen .monthPicker .btnLeft {
    cursor: pointer;
    display: block !important;
    float: left;
    height: 25px !important;
    width: 25px !important;
    background: url(/SiteGlobals/StyleBundles/Bilder/sprite.png?__blob=normal) scroll -125px -500px transparent;
}
#veranstaltungen .monthPicker .btnRight {
    cursor: pointer;
    display: block !important;
    float: right;
    height: 25px !important;
    width: 25px !important;
    background: url(/SiteGlobals/StyleBundles/Bilder/sprite.png?__blob=normal) scroll -150px -500px transparent;
}
#veranstaltungen .monthPicker .btnLeft img,
#veranstaltungen .monthPicker .btnRight img {
    padding: 0;
}
#veranstaltungen .monthPicker span.month {
    display:inline-block;
    font-family: Georgia, Times, serif;
    font-size: 1.5em;
    font-weight: bold;
    font-weight: normal;
    text-align: center;
    width:160px;
}
#veranstaltungen .calendar {
    width: 244px;
    margin: 10px 0 6px 7px;
}
#veranstaltungen .calendar .headRow,
#veranstaltungen .calendar .dayRow {
    border-bottom: none;
    margin: 2px 0;
}
#veranstaltungen .calendar .headRow span {
    display:inline-block;
    font-weight:bold;
    padding:6px 0;
    text-align:center;
    width:32px;
}
#veranstaltungen .calendar .dayRow span {
    display: inline-block;
    height: 18px;
    margin: 0 0.2em;
    padding: 1px 0;
    text-align: center;
    width: 27px;
}
#veranstaltungen .calendar .dayRow span.termin {
    padding: 0;
}
#veranstaltungen .calendar .dayRow span.termin a {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAUCAYAAAB8gkaAAAAABGdBTUEAALGOfPtRkwAAACBjSFJNAAB6JQAAgIMAAPn/AACA6QAAdTAAAOpgAAA6mAAAF2+SX8VGAAAAiUlEQVR4nGJ88ODBNAYGhkwG2oPpAAHEALTsPz0AyB6AAGKig4/gACCA6GoZQADR1TKAAKKrZQABRFfLAAKIrpYBBBBdLQMIILpaBhBAdLUMIIDoahlAANHVMoAAoqtlAAFEV8sAAoiulgEEEF0tAwgguloGEEB0tQwggFiAePrDhw/p0iwACDAAiZ1zci3Wz8wAAAAASUVORK5CYII=);
    color: #e46400;
    display: inline-block;
    height: 18px;
    padding: 1px 0;
    width: 27px;
}
#veranstaltungen.now .calendar .dayRow span.active,
#veranstaltungen.now .calendar .dayRow span.active.termin a,
#veranstaltungen .calendar .dayRow span.termin a:hover,
#veranstaltungen .calendar .dayRow span.termin a:focus {
    background: url(/SiteGlobals/StyleBundles/Bilder/k_current_day.png?__blob=normal) no-repeat scroll 0 0 #E46400;
    color: #fff;
    cursor: default;
    font-weight: bold;
    text-decoration:none;
}
/*#veranstaltungen.now .calendar .dayRow span.active a,
#veranstaltungen.now .calendar .dayRow span.eventVisible a {
    color: #fff;
    font-weight: bold;
}*/
/*#veranstaltungen.now .calendar .dayRow span.termin a:hover {
}
#veranstaltungen.now .calendar .dayRow span.termin.active a {
    color: #fff;
}*/
#veranstaltungen .weiterLink {
    padding: 4px 0;
}
#ajax-content .wait {
    background: url(/SiteGlobals/StyleBundles/Bilder/wait.gif?__blob=normal) no-repeat scroll center center transparent;
    height:235px;
    left:20px;
    position:absolute;
    top:14px;
    width:264px;
    z-index:1;
    opacity: 0.6;
}
/* End Veranstaltungskalender */
/**********************************************************************************/
/* Social links */
/* SEND
* ---------------------------------------------- */
.send {
    font-size: 0.917em !important;
    text-align: right;
}
.send a:first-child {
    padding: 0 9px 0 0;
    border-right: 1px dotted #899caa;
}
.send a {
    padding: 0 1px 0 5px;
}
.send.top {
    border-bottom: 1px dotted #899caa;
    padding: 8px 0 5px;
    float: right;
    width: 100%;
}
.uebersicht .send.top {
margin-bottom: 20px;
}
.send.top a {
    border-left: 1px dotted #899CAA;
 border-right: 1px dotted #899caa;
    float: right;
    padding: 0 10px;
}
.send.top a.printPreviewLink {border-right:0px solid black;}
.send.top ul a {
    border-left: 0;
    float: none;
    padding-left: 0px;
}
.send.bottom {
    border-top: 1px dotted #899caa;
    padding: 8px 0 0;
    text-align: left;
}
.send.bottom .naviTop {
    width: 25%;
    float: left;
}
.send.bottom .naviTop a {
    background-repeat: no-repeat;
    background-position:  left center;
    background-color:  transparent;
    display: inline-block;
    font-weight: bold;
    padding: 0 7px 0 17px!important;
}
.send.bottom .naviPage {
    width: 72%;
    float: right;
    text-align: right;
}
div.send div.naviPage a.printLink {
    margin: 0 0 0 4px;
    border-left: 1px dotted #899CAA;
 border-right: 1px dotted #899caa;
    float: right;
    padding: 0 10px;
}
div.send div.naviPage a.printPreviewLink {
 border-right: 0px dotted #899caa;
  padding-right:6px;
}
div.send div.naviPage fstLD {
    border-right: 1px dotted #899CAA;
    border-left: 1px dotted #899CAA;
    padding: 0 10px;
    margin: 0 0 0 10px;
}
.send ul.sociallinks-dd {
    position: relative;
    float: right;
    margin: 0 !important;
    padding: 0 0 0 13px!important;
}
.send ul.sociallinks-dd li {
    border-top: 1px dotted #879EAD;
    clear: both;
    display: block;
    list-style: none outside none;
    padding: 5px 0;
    text-align: left;
    position: relative;
    height: 15px;
}
.send ul.sociallinks-dd li:first-child {
    background: url(/SiteGlobals/StyleBundles/Bilder/socialBmArrow.png?__blob=normal) no-repeat scroll right 7px transparent;
    border-top: medium none;
    margin: 0 10px 0 0 !important;
    padding-right: 1px;
    padding-top: 0;
    padding-bottom: 0;
}
.send ul.sociallinks-dd li a {
    border-right: none !important;
    border-left: none !important;
    float: none !important;
    white-space: nowrap;
}
.send ul.sociallinks-dd li .sociallinks-parent-item {
    border-bottom: 5px solid #fff;
}
.send ul.sociallinks-dd li a.sociallinks-parent-item:hover {
  text-decoration:none;
}
.send ul.sociallinks-dd li a img {
    float: left;
    margin-right: 6px;
}
.send ul.sociallinks-dd li ul {
    display: none;
    position: absolute;
    z-index: 1;
    background: #fff;
    border: 2px solid #DCDCDC;
    padding: 14px 0px 5px 0;
    margin: 5px 0 0 0;
    width: 15em;
}
.send ul.sociallinks-dd li:HOVER ul {
    display: block;
}
.send ul.sociallinks-dd li ul li {
padding-left: 14px;
}
.send ul.sociallinks-dd li ul li:FIRST-CHILD {
    background: none;
    padding-bottom: 5px;
    width: 150px;
}
.send ul.sociallinks-bottom {padding:0!important;}
.send ul.sociallinks-bottom li {list-style:none outside none; margin:0; padding:0; display:inline;}
.send ul.sociallinks-bottom li span.linktext {display:none;}
.send a:first-child {
    border-right: 0px solid white!important;
    padding: 0 1px 0 5px!important;
}
.send li:first-child a{
    border-right: 0px solid white
    padding: 0 1px 0 5px;
}

.send  ul.sociallinks-dd li a.sociallinks-parent-item {padding-right:10px!important;}

/*Link teilen**/
.send ul.sociallinks-bottom li{
    padding: 0;
    position: relative;
}
.shareThisLinkContent {
position: relative;
left: 70px;
top: -29px;
z-index: 50;
padding: 7px 5px;
background: #fff;
display: none;
background: #DCDCDC;
width: 380px;
}
.sociallinks-bottom .shareThisLinkContent,
.sociallinks-dd .shareThisLinkContent {
width: 388px;
}
.send ul.sociallinks-bottom .shareThisLinkContent {
position: absolute;
left: 0px;
top: 15px;
}
.shareThisLinkContent label {
display: none;
}
.shareThisLinkContent input[type="text"] {
width: 344px;
font-size: 0.9em;
}
.shareThisLinkContent input[type="text"]:focus {
    background: #fff!important;
 background-image: none;
    border: 0;
    border-radius: 5px;
    box-shadow: inset 1px 1px 2px rgba(0,0,0, 0.6);
    color: #e46300!important;
    font-weight: bold;
    height: 26px;
    padding: 0 6px;
}
/
/*****************************************************************/
/*** Topic gallery (Themengalerie) ***/
#content .box.gradient.topicGallery {
    clear: both;
    margin-top: 5px;
}
#content .topicGallery p,
#content .topicGallery h3 {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-weight: bold;
    margin: 0 0 8px;
}
.topicGallery .slider {
    background: none;
    display: inline-block;
    float: left;
    height: 25px;
    position: relative;
    width: 25px;
}
.topicGallery .slider1,
.topicGallery .slider2 {
    position: relative;
    left: 0;
    top: 183px;
}
.topicGallery .slider1 a {
background: url(/SiteGlobals/StyleBundles/Bilder/sprite.png?__blob=normal) no-repeat -125px -500px;
}
.topicGallery .slider1 a:hover {
background: url(/SiteGlobals/StyleBundles/Bilder/sprite.png?__blob=normal) no-repeat -125px -525px;
}
.topicGallery .slider2 a {
background: url(/SiteGlobals/StyleBundles/Bilder/sprite.png?__blob=normal) no-repeat -150px -500px;
}
.topicGallery .slider2 a:hover {
background: url(/SiteGlobals/StyleBundles/Bilder/sprite.png?__blob=normal) no-repeat -150px -525px;
}
.topicGallery .galleryItem {
    float: left;
    width: 240px;
    margin: 0 12px;
    position: relative;
}
.topicGallery .galleryItem a img {
    padding-bottom: 21px;
}
#content .topicGallery .galleryItem h3,
#content .topicGallery .galleryItem p {
    margin: 0;
    padding: 0;
}
#content .topicGallery .galleryItem:hover p a,
#content .topicGallery .galleryItem:hover h3 a {
    text-decoration: underline;
    color: #000;
}
#content .scroller {
    margin: 0 10px 15px 10px;
    display: block;
    position: relative;
    width: 550px;
    height: 8px;
    background: url(/SiteGlobals/StyleBundles/Bilder/sprite.png?__blob=normal) no-repeat 0 -425px transparent;
}
.scrollTrack {
    background: url(/SiteGlobals/StyleBundles/Bilder/sprite.png?__blob=normal) no-repeat -1026px -425px transparent;
    height: 8px;
    width: 6px;
    display: inline-block;
    position: absolute;
    right: -6px;
    top: 0;
    margin-right: -6px;
}
.scrollButton {
    background: url(/SiteGlobals/StyleBundles/Bilder/sprite.png?__blob=normal) no-repeat -50px -500px transparent;
    height: 8px;
    width: 31px;
    position: absolute;
    left: 50px;
}
/**********************************************************************************/
/* THEMENGALERIE */
.tg-box {
    width: 583px;
    height: 270px;
    overflow: visible;
    padding: 15px 0;
}
.tg-content {
    display: table-row;
    right:-800000px;
    width:1000000px;
}
.tg-item {
    background: url(/SiteGlobals/StyleBundles/Bilder/tg-img-bg.png?__blob=normal) no-repeat scroll 0 135px transparent;
    display: table-cell;
    display: inline-block;
    width: auto;
    height: 228px;
    margin: 0 10px 10px 10px!important;
    padding: 0;
    position:relative;
    overflow:hidden;
}
.tg-scroll-box .tg-item a img{
    width:auto;
    height:135px;
    padding:0;
}
.tg-item h3{
    white-space: normal;
    font-size:14px;
    line-height:20px;
    color:#002266;
    padding:30px 0;
    position:relative;
    height:60px;
    overflow:hidden;
    width: 180px;
}
.tg-scroll-box {
    position: relative;
    overflow-x: auto;
    height: 273px;
}
.js-tg-box .tg-scroll-box {
    position: relative;
    overflow-x: hidden;
    overflow-y: hidden;
    width: 505px;
}
.js-tg-box {
    position: relative;
}
.js-tg-box .tg-item {margin:0 10px 10px 10px; float: left;}
.js-tg-box .tg-scroll-box {
    position: absolute;
    top: 15px;
    left: 40px;
}
.js-tg-box .tg-scroll-box .tg-content {
    position: absolute;
    left: 0;
}
.js-tg-box .sliderLeft {
    position: absolute;
    top: 200px;
    left: 0;
    bottom: 50px;
    width: 38px;
}
.js-tg-box .sliderLeft a{
    background: url(/SiteGlobals/StyleBundles/Bilder/sprite.png?__blob=normal) no-repeat scroll -125px -500px transparent;
    display:inline-block;
    height:25px;
    width:25px;
}
.js-tg-box .sliderLeft a:hover{
    background: url(/SiteGlobals/StyleBundles/Bilder/sprite.png?__blob=normal) no-repeat scroll -125px -525px transparent;
}
.js-tg-box .sliderRight a{
    background: url(/SiteGlobals/StyleBundles/Bilder/sprite.png?__blob=normal) no-repeat scroll -150px -500px transparent;
    display:inline-block;
    float:right;
    height:25px;
    width:25px;
}
.js-tg-box .sliderRight a:hover{
    background: url(/SiteGlobals/StyleBundles/Bilder/sprite.png?__blob=normal) no-repeat scroll -150px -525px transparent;
}
.js-tg-box .sliderRight a.inaktiv{
    background-position:-250px -550px;
}
.js-tg-box .sliderLeft a.inaktiv{
    background-position:-225px -550px;
}
.js-tg-box .sliderRight {
    position: absolute;
    top: 200px;
    right: 0;
    width: 38px;
    bottom: 50px;
}
.js-tg-box .tg-slider {
    display: block;
    position: absolute;
    background: transparent url(/SiteGlobals/StyleBundles/Bilder/tg-slider-btn.png?__blob=normal) no-repeat left top;
    height: 10px;
    left: 17px;
    bottom: 10px;
    width:550px;
}
.js-tg-box .slider-handle {
    background: transparent url(/SiteGlobals/StyleBundles/Bilder/tg-slider-btn.png?__blob=normal) no-repeat scroll right top;
    display: inline-block;
    width: 31px;
    height: 10px;
    position: absolute;
    outline: hidden;
}
/* ENDE THEMENGALERIE */
/**********************************************************************************/
/*** Fotostrecke ***/
#content ul.fotostrecke {
    padding: 0;
    text-align: center;
}
#content ul.fotostrecke li {
    display: inline;
    list-style: none;
    padding: 0 10px;
    margin: 0;
}
#content .boxInner .fotostrecke img {
    padding: 0;
}
/**********************************************************************************/
/*** Media Box ***/
/**********************************************************************************/
/* Mediabox Gallery Slider */
.mediaBoxContainer {
    background: url(../../img/bg_mediaBox.gif) no-repeat scroll 0 0 transparent;
    width: 618px;
    padding: 19px 12px 19px 10px;
}
.mediaBox {
    clear: both;
    height: 100px;
    margin: 0 auto;
    overflow: hidden;
}
.mediaBox ul,
.mediaBox ul li {
    list-style: none;
    margin: 0;
    padding: 0;
}
.mediaBox ul {
    display: block;
    height: 107px;
    overflow: hidden;
    margin: 0px 43px 15px 43px;
    width: 100%;
}
.mediaBox ul li {
    float: left;
    margin-right: 15px;
}
.einzelsicht #content .mediaBoxContainer h3 {
    color: #012269;
    margin: 0 5px;
    padding: 0;
    font-size: 1.2em;
    font-weight: bold;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif!important;
}
.jcarousel-container-horizontal {
    padding: 2px 40px 20px 40px; /*björn änderung*/
    width: 525px;
}
.jcarousel-clip-horizontal {
    height: 107px;
    width: 520px;
}
.einzelsicht #content .jcarousel-item {
    height: 107px;
    width: 180px;
    margin: 0 0px 0 0!important;
    padding: 0;
    position: relative;
}
.einzelsicht #content .jcarousel-item .iconVideo {
    background: url("/cae/servlet/contentblob/1226/normal/58686/sprite.png") no-repeat  -25px -550px;
    width: 22px;
    height: 22px;
    position: absolute;
    top: 71px;
    right: 20px;
}
.mediaBoxSkin .jcarousel-item-horizontal {
    margin-right:10px;
}
.mediaBoxSkin .jcarousel-item-placeholder {
    background: none repeat scroll 0 0 #FFFFFF;
    color:#000000;
}
.mediaBoxSkin .jcarousel-next-horizontal {
    background: url(/SiteGlobals/StyleBundles/Bilder/sprite.png?__blob=normal) no-repeat scroll -150px -500px transparent;
    cursor:pointer;
    height:25px; /*björn änderung*/
    position:absolute;
    right:5px;
    top:35px;
    width:25px; /*björn änderung*/
}
.mediaBoxSkin .jcarousel-prev-horizontal {
    background: url(/SiteGlobals/StyleBundles/Bilder/sprite.png?__blob=normal) no-repeat scroll -125px -500px transparent;
    cursor:pointer;
    height:25px; /*björn änderung*/
    left:5px;
    position:absolute;
    top:35px;
    width:25px; /*björn änderung*/
}
.mediaBoxSkin .jcarousel-next-horizontal:hover { /*björn neu*/
    background: url(/SiteGlobals/StyleBundles/Bilder/sprite.png?__blob=normal) no-repeat -150px -525px transparent;
}
.mediaBoxSkin .jcarousel-prev-horizontal:hover { /*björn neu*/
    background: url(/SiteGlobals/StyleBundles/Bilder/sprite.png?__blob=normal) no-repeat -125px -525px transparent;
}
/**********************************************************************************/
/*** Mediathek ***/
#content ul#mediathek {
    color: #333;
    margin: 12px -11px 0 -11px;
    padding: 0;
}
#content ul#mediathek {
    display: inline-block;
}
#content ul#mediathek:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
#content #mediathek li {
    background-color: #cbd3e0;
    display: inline-block;
 float: left;
    height: 16.417em;
    list-style: none;
    margin: 0 0 12px 13px;
    min-height: 16.417em;
    overflow: hidden;
    padding: 17px;
    position: relative;
    width: 160px;
}
#content #mediathek li a.imgCarousel{
display: block;
}
#content #mediathek .date {
    font-size: 0.917em;
    margin-top: 5px;
 clear: both;
 display: block;
}
#content #mediathek .rubrik {
    font-size: 0.917em;
}
#content #mediathek h3 {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 0.917em;
    font-weight: bold;
    height: 60px;
    margin: 0;
    padding: 0;
}
#mediathek div.audio,
#mediathek div.video,
#mediathek div.foto,
.mediaBox div.audio,
.mediaBox div.video,
.mediaBox div.foto {
    color: #6b8ba4;
    display: inline-block;
    bottom: 0;
    margin: 0 8px 0 0;
    width: 33px;
    float: left;
}
.carousel-feature div.audio,
.carousel-feature div.video,
.carousel-feature div.foto {
  display:none;
}
.js .carousel-feature div.audio,
.js .carousel-feature div.video,
.js .carousel-feature div.foto {
    bottom: 9px;
    display: block;
    height: 10px;
    margin: 0;
    position: absolute;
    right: 0;
    width: 21px;
}
#mediathek div.audio span,
#mediathek div.video span,
#mediathek div.foto span,
.mediaBox div.audio span,
.mediaBox div.video span,
.mediaBox div.foto span,
.carousel-feature div.audio span,
.carousel-feature div.video span,
.carousel-feature div.foto span  {
    background: url(/SiteGlobals/StyleBundles/Bilder/sprite.png?__blob=normal) no-repeat transparent;
    color: #333;
    display: inline-block;
    font-size: 0.917em;
    font-weight: bold;
    height: 14px;
    padding: 0 0 0 18px;
    vertical-align: top;
    width: 7px;
}
#mediathek div.audio span,
.mediaBox div.audio span,
.carousel-feature div.audio span {
    background-position: 0px -549px;
}
#mediathek div.video span,
.mediaBox div.video span,
.carousel-feature div.video span {
    background-position: -25px -550px;
}
#mediathek div.foto span,
.mediaBox div.foto span,
.carousel-feature div.foto span  {
background-position: -50px -550px;
}
.medias {
position: absolute;
bottom: 10px;
}
.mediaBox .medias {
bottom: 19px;
}
.mediaBox .medias span{
margin-left:140px;
}
.mediathekSicht .wrapperCaption {
    display: block;
}
.mediathekSicht .box h2 {
    text-align: center;
}
#content .mediathekSicht {
height: auto !important;
margin-bottom: 30px;
}
#content .mediathekSicht h2 {
margin: 0 0 8px;
padding: 0;
}
#content .mediathekSicht .box {
padding: 0 60px 10px;
width: 476px !important;
}
#content .mediathekSicht .boxInner {
padding-top: 10px;
}
#content .mediathekSicht .slider1 {
left: 20px;
right: auto;
top: 0;
}
#content .mediathekSicht .slider2 {
right: 20px;
left: auto;
top: 0;
}
#content .mediathekSicht .slider1 a {
background-position: -125px -500px;
}
#content .mediathekSicht .slider1 a:hover {
background-position: -125px -525px;
}
#content .mediathekSicht .slider1.inaktiv {
background: url(/SiteGlobals/StyleBundles/Bilder/sprite.png?__blob=normal) -225px -550px transparent !important;
display: inline-block;
height: 25px;
width: 25px;
}
#content .mediathekSicht .slider2 a {
background-position: -150px -500px;
}
#content .mediathekSicht .slider2 a:hover {
background-position: -150px -525px;
}
#content .mediathekSicht .slider2.inaktiv {
background: url(/SiteGlobals/StyleBundles/Bilder/sprite.png?__blob=normal) -250px -550px transparent !important;
display: inline-block;
height: 25px;
width: 25px;
}
/*** Flash Cover flow ***/
#flashmodul a {
    text-align: center;
    display: block;
}
#flashmodul h3 a {
    text-align: left;
    display: inline;
}
#flashmodul embed,
#flashmodul object {
    margin: 0 0 0 -15px;
}
/**********************************************************************************/
/*** Tag Cloud ***/
.tagcloud {
    text-align: center;
}
#content .tagcloud ul {
    padding: 0;
}
#content .tagcloud li {
    display: inline;
    list-style: none;
    padding: 0 5px;
}
#content .prio1 {
    font-size: 1.733em;
    font-weight: bold;
}
#content .prio2 {
    font-size: 1.4em;
}
#content .prio3 {
    font-size: 1.067em;
}
#content .prio4 {
    font-size: 0.9em;
}
#content .prio5 {
    font-size: 0.8em;
}
/**********************************************************************************/
/****** Sitemap ******/
#content #sitemap,
#content #sitemap li,
#content #sitemap ul {
    margin: 0;
}
#content ul#sitemap ul {
    padding-left: 35px;
}
#content #sitemap li {
    display: inline; /* @ IE-Win, avoid typical gap between <a> with "display: block;" in a list and use <a> to apply box model properties */
}
#content #sitemap a {
    display: block;
}
#content #sitemap h2 {
    font-family: Georgia, Times, serif;
    font-size: 1.5em;
    line-height: 1.25em;
    font-weight: normal;
    margin: .67em 0;
    padding: .5em 0;
    border-bottom: 1px solid #e36300;
}
#content #sitemap h3 {
    font-weight: bold;
}
#content #sitemap h4,
#content #sitemap h5 {
    font-weight: normal;
}
#content #sitemap h3,
#content #sitemap h4,
#content #sitemap h5 {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 1em;
    margin: 0.4em 0;
}
#content #sitemap h2 a,
#content #sitemap h3 a,
#content #sitemap h4 a,
#content #sitemap h5 a {
    padding-left: 15px;
    background: url(/SiteGlobals/StyleBundles/Bilder/sprite.png?__blob=normal) no-repeat transparent;
}
#content #sitemap h2 a {
    background-position: -75px -69px;
}
#content #sitemap h3 a,
#content #sitemap h4 a,
#content #sitemap h5 a {
    background-position: -75px -47px;
}
div.nobr {
    white-space: nowrap;
}
/*****************************************************************/
/*** GLOSSARY ***/
#glossary {
    background: url(/SiteGlobals/StyleBundles/Bilder/blue-gradient-minimap.gif?__blob=normal) repeat-x 0 0 #EEF2F5 !important;
    padding: 15px;
    border: none 0;
    padding: 15px 0px 15px 15px;
    width: 598px;
    position: relative;
}
#glossary p {
    font-weight: normal;
}
#content #glossaryIndex {
    background: url(/SiteGlobals/StyleBundles/Bilder/sprite.png?__blob=normal) no-repeat 0 -275px transparent;
    padding: 0;
    height: 25px;
    width: 580px;
    border: 0;
    overflow: visible;
}
#content #glossaryIndex li {
    height: 19px;
    margin: 2px 0 0 0;
    padding: 4px 0 0 0;
    width: 1.772em;
    border-color: #bcbfc2;
    color: #949cad;
}
#content #glossaryIndex li:first-child {
    padding-left: 1px;
}
#content #glossaryIndex strong,
#content #glossaryIndex a {
    color: #e36300;
    text-decoration: none;
    font-weight: bold;
    height: 19px;
    margin: -5px 0 0 0;
    padding: 5px 0 0 0;
}
#content #glossaryIndex strong,
#content #glossaryIndex a:hover {
    color: #fff;
    background: #e36300 url(/SiteGlobals/StyleBundles/Bilder/bg-glossar-active.gif?__blob=normal) no-repeat 0 0;
    position: relative;
    left: -1px;
    width: 23px;
}
#glossary span.tail {
    background: url(/SiteGlobals/StyleBundles/Bilder/sprite.png?__blob=normal) no-repeat right -275px transparent;
    float: right;
    height: 25px;
    width: 3px;
    margin: -25px 15px 0 0;
    display: inline-block;
}
#glossarEntry {
    border-top: 1px dotted #879EAD;
    padding: 10px;
}
#glossarEntry h2 {
    font-weight: bold !important;
    margin: 0 0 8px 0;
    padding: 0;
}
#navFunctionsClose a { /* omit :visited here */
    padding-left: 17px;
    background-image: url(../../img/icon_close_a.gif);
    background-position: 0 -150px;
    font-size: 95%;
}
#navFunctionsClose a:hover,
#navFunctionsClose a:focus,
#navFunctionsClose a:active {
    background-position: -100px -50px;
}
#navFunctionsGlossary a  {
    padding-left: 17px;
    background-image: url(../../img/icon_lexicon_a.gif);
    background-position: 0px -150px;
    font-size: 95%;
}
#navFunctionsGlossary a:hover,
#navFunctionsGlossary a:focus,
#navFunctionsGlossary a:active {
    background-position: -100px -50px;
}
#glossaryHits a,
#glossaryHits strong {
    background: url(../../img/icon_link_a.gif) no-repeat 1px -147px;
}
#glossaryHits a:visited {
    background-position: -49px -97px;
}
#glossaryHits a:hover,
#glossaryHits a:active,
#glossaryHits a:focus,
#glossaryHits strong {
    background-position: -99px -47px;
}
/*****************************************************************/
/*** WARENKORB ***/
#supplement #warenkorb {
    margin: 25px 0 0 0 !important;
}
#wrapperDivisions #warenkorb .boxHeader {
    background: url(/SiteGlobals/StyleBundles/Bilder/sprite.png?__blob=normal) no-repeat 0 -650px #026;
    margin: 0 !important;
    position: relative;
    height: 56px;
}
#wrapperDivisions #warenkorb .headline {
    background: transparent;
}
#wrapperDivisions #warenkorb .headline h2 {
    background: transparent;
    color: white;
    font-family: Georgia, Times, serif !important;
    text-transform: none;
    font-size: 20px !important;
    font-weight: normal;
    padding: 0 0 0 10px;
    margin: 9px 0 0 0;
}
#wrapperDivisions #warenkorb .headline h2 img {
    margin: 0 10px 0 0;
    vertical-align: middle;
}
#warenkorb ol li .quarter {
    float: none;
    display: block;
    height: auto !important;
}
#warenkorb ol {
    color: #026;
    font-size: 14px;
    font-weight: bold;
    margin-left: 24px;
}
#warenkorb p {
    padding-bottom: 0px;
}
#warenkorb ol .formLabel label {
    font-size: 12px;
    color: #333;
    padding-right: 5px;
}
#warenkorb ol .formField span {
    vertical-align: middle;
    margin-top: -3px;
}
#warenkorb ol .formField span span {
    margin-top: 0;
}
#warenkorb .rptext-box {
    border-bottom: 1px dotted #879ead;
    width: 250px;
    left: -24px;
    padding: 10px 0 10px 24px;
    display: inline-block;
    position: relative;
}
#warenkorb a.button {
    display: block !important;
    clear: both;
    margin: 0px 5px 10px 0 !important;
}
#warenkorb icon {
    clear: both;
}
#warenkorb p {
    display: block;
    clear: both;
    min-height: 25px;
}
#warenkorb .rptext-box input {
    width: 25px;
    text-align: right;
}
#warenkorb p.hr {
    border-bottom: 1px dotted #849EAD;
    margin-bottom: 10px;
}
/*#warenkorb .box.shadowBottom {
top: 0;
margin: 0 !important;
}
*/
/* End Warenkorb */
/*****************************************************************/
/* Pressemitteilungen Liste */
#listHeader span.amount {
    float: left;
}
#listHeader {
text-align: right;
}
#listHeader,
#listFooter {
background: url(/SiteGlobals/StyleBundles/Bilder/sprite.png?__blob=normal) no-repeat 0 -200px transparent;
height: 12px;
padding: 10px;
font-size: 11px;
}
#listHeader {
    margin: 20px 0 0;
}
#listFooter {
    margin: 0 0 20px;
}
#content #listHeader ul {
float: right;
padding: 0 0 0 10px;
}
#content #listHeader li,
#content #listFooter li {
display: inline;
background: url(/SiteGlobals/StyleBundles/Bilder/list-trenner.gif?__blob=normal) no-repeat top right transparent;
padding: 0 10px 0 10px;
}
#content #listFooter li:first-child,
#content #listHeader li:first-child {
background: none;
}
#content ul#searchResults,
#content ul#bestellService {
padding: 0;
margin: 15px 0;
}
#content #searchResults li {
padding: 15px 0 15px 10px;
border-bottom: 1px dotted #8a9dab;
list-style: none;
margin: 0;
}
#content #searchResults li .goOnLink {
display: inline-block;
margin-top: 8px;
}
#content #bestellService li {
padding: 15px 0 15px 106px;
border-bottom: 1px dotted #8a9dab;
list-style: none;
margin: 0;
}
#content #searchResults li.twoCol {
padding: 15px 0 15px 176px;
width: auto!important;
}
#content #bestellService li.twoCol {
padding: 15px 0 15px 120px;
width: auto!important;
}
#content #searchResults li:first-child,
#content #bestellService li:first-child {
border-top: 1px dotted #8a9dab;
}
#searchResults img {
float: left;
display: inline-block;
margin:0 15px 0 -176px;
}
#bestellService img {
float: left;
display: inline-block;
margin: 0 15px 0 -106px;
border: 1px solid #8ea4b2;
}
#content #searchResults h3,
#content #bestellService h3 {
margin: 4px 0 8px 0;
font-size: 18px;
font-family: Georgia, Times, serif !important;
}
#searchResults p,
#bestellService p {
margin-bottom: 0;
}
#content #listFooter ul {
float: none;
text-align: center;
padding: 0;
margin-top: -13px;
font-weight: bold;
color: #026;
}
#content #listFooter ul a {
font-weight: normal;
}
#content #listFooter .slider1,
#content #listFooter .slider2 {
position: relative;
top: 7px;
left: 0;
display: inline-block;
margin: 0 10px;
background: url(/SiteGlobals/StyleBundles/Bilder/sprite.png?__blob=normal) no-repeat transparent;
}
#content #listFooter a.firstLast:hover,
#content #listFooter a.firstLast:focus {
text-decoration: none;
}
#content #listFooter .slider1 {
background-position: -225px -550px;
}
#content #listFooter .slider2 {
background-position: -250px -550px;
}
#content #listFooter .sliderText {
color: #909bb1;
text-decoration: none;
}
#content .wrapperTable {
overflow: visible;
}
.sliderText {
font-weight: bold;
}
#content #listFooter a .sliderText {
color: #026;
}
#content #listFooter a:hover .sliderText {
text-decoration: underline;
}
#content #listFooter a .slider1 {
background-position: -125px -500px;
}
#content #listFooter a .slider2 {
background-position: -150px -500px;
}
#content #listFooter a:hover .slider1 {
background-position: -125px -525px;
}
#content #listFooter a:hover .slider2 {
background-position: -150px -525px;
}
/* End Pressemitteilungen Liste */
/*****************************************************************/
/*** SONSTIGE ***/
/* Teilweise unklar ob noch in Gebrauch */
/*****************************************************************/
/* LISTS
* ------------------------------------------------------*/
#content ul.goOnLink,
#content .kontextBoxLinks ul,
#content .kontextBoxRechts ul {
    list-style: none;
    padding: 0;
    margin: 15px 0 15px 0;
    border: none;
    position: relative;
    border-bottom: 1px dotted #879ead;
}
#content ul.goOnLink li,
.kontextBoxRechts ul li,
.kontextBoxLinks ul li {
    border-top: 1px dotted #879ead;
    padding: 5px 0 0 0;
}
ul.goOnLink a,
#supplement .blog ul li a {
    padding: 0 0 0 17px;
    background-repeat: no-repeat;
    background-position: center left;
    font-weight: normal;
    text-decoration: none;
}
#supplement .blog .abstract {
    margin-bottom:6px;
}
#supplement .blog .abstract p{
    margin-bottom:0px;
    padding-bottom:0px;
    color:#444;
}
#supplement .blog ul{
    margin-bottom:10px;
}
#supplement .blog .boxInner{
  background-image:none!important;
  background-color:#E6EDF3;
}
.kontextBoxRechts ul a,
.kontextBoxLinks ul a {
font-weight: normal;
text-decoration: none;
}
#content .html ul.goOnLink {
    top: 20px;
}
#content .html ul.goOnLink,
#content .html ul.goOnLink li {
    border: none;
    margin: 5px 0 0 10px;
}
#content .html ul.goOnLink li a {
    font-weight: bold;
}
.startseite #content .gradient.floatLeft ul.goOnLink li a:hover,
.startseite #content .gradient.floatLeft ul.goOnLink li a:active,
.startseite #content .gradient.floatLeft ul.goOnLink li a:focus {
text-decoration: underline!important;
}
#content .whiteBox ul.goOnLink,
#content .kontextBoxRechts ul,
#content .kontextBoxLinks ul {
    margin: 0 0 15px 0;
}
#content .whiteBox ul.goOnLink li,
#content .kontextBoxRechts ul li,
#content .kontextBoxLinks ul li {
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: 0 7px ;
    padding-left: 17px;
    padding-bottom: 2px;
}
#content .whiteBox.extern ul.goOnLink li {
    background: url(/SiteGlobals/StyleBundles/Bilder/arrow-out.gif?__blob=normal) no-repeat 0 7px transparent;
}
#content .whiteBox.anlagen ul.goOnLink li {
    background: url(/SiteGlobals/StyleBundles/Bilder/anlagen.gif?__blob=normal) no-repeat 0 7px transparent;
}
.whiteBox ul.goOnLink a,
.kontextBoxRechts ul a,
.kontextBoxLinks ul a {
    padding: 0;
    background: none;
}
.whiteBox ul.goOnLink a {
    font-weight: bold;
}
/*** EXTRA (unklar) ***/
#content .submission {
    width: 19%;
}
#content .employeeList .firstName,
#content .jobOfferList .submissionDate,
#content .jobOfferList .dateOfIssue {
    width: 25%;
}
#content .downloadList .dateOfIssue {
    width: 31%;
}
#content .jobOfferList {
    width: 140%;
}
/****** Address ******/
#content address {
    clear: left;
    border-color: #9cbdde;
    border-left: 1em solid;
    padding: 0 0 0 .5em;
}
/****** 8.2 Links ******/
/**** 8.2.1 InlineTopLinks ****/
.blockRelated li a img,
.sectionRelated li a img {
    margin-right: 5px;
}
.more a,
.links a,
.external,
.forwardLink,
.backLink,
.startLink,
a.themenLink,
#content .dossier .tableOfDocuments a,
#content .dossier .tableOfDocuments strong {
    padding-left: 11px;
}
.downloads a {
    padding-top: 3px;
    padding-left: 25px;
}
.downloads a.directDownload {
    padding-left: 0;
}
/**** 8.2.2 Shopping Cart Link ****/
p.shoppingCartAdd a,
span.shoppingCartAdd a,
#shoppingCartAdd a {
    padding: 2px 0 2px 20px; /* padding-top/-bottom to prevent clipping of icons */
}
.shoppingCartAdd, #shoppingCartAdd {
    clear: both;
}
#shoppingCartAdd strong {
    font-weight: normal;
}
/**** 8.2.3 Dossier und Photogallery Link ****/
#content .dossier div.forward,
#content .dossier div.start,
#content .photogallery div.forward,
#content .photogallery div.start {
    float:right;
}
#content .photogallery div.forward,
#content .photogallery div.back,
#content .dossier div.forward,
#content .dossier div.back {
    width: 10%;
    height: 1em;
}
#content .photogallery div.start,
#content .dossier div.start {
    width: 78%;
    text-align: center;
}
/****** 8.2.4 Bilddownload ******/
a.imagedownload {
    padding-left: 20px;
}
/****** 8.6 Images ******/
#content .illustration .wrapper { /* .illustration for photos (graphics with caption, source etc. */
    display: block;
    overflow: auto; /* provide scrollbar if image width exceeds available width */
    width: 100%;
}
#content .illustration .wrapper br {
    display: none;
}
#content .picture {
/*    margin: .33em 1.67em 1em 0;
    float: left;*/
}
#content .picture img,
#content .illustration img {
    display: block;
    border:none;
    margin: 0 0 .33em;
}
#content .picture a {
    padding:0;
}
#content #employeeContact .picture,
#content .altAlignment,
#content .BildRechtsTextLinks,
#content .rechts { /* .altAlignment MUST succeed .picture in this style sheet - usage is: .picture.altAlignment */
    float: right;
    margin-right: 0;
    margin-left: 1.67em;
}
#content .BildMitte,
#content .mitte {
    float: none;
    margin-left:auto;
    margin-right:auto;
}
#content .BildLinksOhne,
#content .linksOhne {
    float: none;
    margin-left:0;
    margin-right:auto;
}
#content .BildRechtsOhne,
#content .rechtsOhne {
    float: none;
    margin-left:auto;
    margin-right:0;
}
/****** 8.7 Teaser ******/
#content .teaser {
    margin: 0 0 2em;
    border-bottom: 1px solid;
    padding: 0 0 .5em;
}
#content .more {
    margin: .25em 0 0;
}
/****** 8.7.1 Dossier Teaser ******/
#content .dossier .teaser {
    border-bottom: none;
    border-top: 1px solid;
    padding: 1.75em 0 0 0;
}
/****** 8.9 ClearElements ******/
.clear, .section:after {
    display: block;
    clear: both;
    content: " ";
}
#content .dossier .scrollLinks,
#content .sectionRelated {
    clear:both;
}
/*****************************
9.0 special sites
*****************************/
/****** 9.2 Glossar ******/
/* .navIndex is defined in 8.3 */
#popup #glossarEntry {
    border:0;
}
#content #glossaryIndex li {
    width: 1.6em;
}
#glossaryIndex a,
#glossaryIndex strong {
    padding-right: 0;
    padding-left: 0;
}
#content #glossaryHits {
    overflow: auto;
    margin: 1em 0;
    height: 5.8em;
}
#content #glossaryHits li {
    display: block;
    margin: 0 20px 0 0; /* avoid vertical scrollbar in #glossaryHits */
}
#glossaryHits a,
#glossaryHits strong {
    padding-left: 11px;
}
/****** 9.3 Search results ******/
#content .navIndex, /* Also used in Glossary */
#content #searchResult {
    margin: 2em 0 0;
    border-style: solid;
    border-width: 1px 0;
    padding: 1em 0 .7em;
}
#content .navIndex {
    overflow: hidden; /* to hide first <li>'s left border - no need for :first-child etc. */
}
.navIndex:after {
    display: block;
    clear: both;
    content: " ";
    height: 1px; /* avoid collapsing margins */
}
#content .navIndex li {
    float: left;
    line-height: 1;
    margin: 0 1px .33em -1px; /* negative margin-left to hide first <li>'s left border - no need for :first-child etc. */
    border-left: 1px solid; /* border-color is to be inherited from color */
    height: 1em;
    text-align: center;
}
.navIndex a,
.navIndex strong {
    display: block;
    padding: 0 .67em 1px; /* padding-bottom @ IE-Win to render text-decoration correctly */
}
#content .navIndex img {
    margin: 2px 3px 0 3px;
}
#content #searchResult li {
    position: relative;
    padding: 0 0 0 70px;
}
#content #searchResult p {
    margin-top: 0em;
    margin-bottom: 0.5em;
}
#content #searchResult.metaData{
    font-size:95%;
    clear:both;
    text-align:right;
}
/*****************************
11.0 footer (siteInfo)
*****************************/
#popupLinks li {
    padding:0.32em;
    padding-right:0.6em;
}
#navFunctionsPrint,
#navFunctionsClose {
    margin: 0 1.45em 0 0;
}
#navFunctionsRecommend strong {
    padding-left: 17px;
    font-weight: normal;
}
/**********************************************************************************************************************
=== FAQ TOGGLE  ===
**********************************************************************************************************************/
.slot.toggle {
  padding: 10px 10px 5px 10px;
  border: 1px solid #fff;
}
.slot.open {
  border: 1px solid #c4ced5;
  margin: 0 0 15px 0;
}
.slot.toggle h2 {
  margin: 0!important;
  cursor: pointer;
  font-weight: bold!important;
  font-size: 1.2em;
  width: 100%;
  color: #444444;
}
.slot.toggle.open h2 {
  border-bottom: 1px solid #bf5400;
  padding-bottom: 8px;
  margin: 0 0 15px 0!important;
}
.slot h2 span.headline {
float: right;
width: 96%;
}
.slot.toggle .right {float: left; margin-right: 6px; width: 15px; height: 15px; text-indent: 9999px; margin-top: 3px!important;}
.slot.toggle.open .down {display: none;}
.slot.toggle .up {display: none;}
.slot.toggle.open .up {display: block;}
#content .d115container .docData span.label{float:left; display:block; width:15em;}
.slot.toggle .down { background: url(/SiteGlobals/StyleBundles/Bilder/toogle-close.gif?__blob=normal) no-repeat 0 0; }
.slot.toggle .up { background: url(/SiteGlobals/StyleBundles/Bilder/toogle-open.gif?__blob=normal) no-repeat 0 0; }
/**** End Sonstige ****/
/**********************************************************************************************************************
 === 8. FOOTER ===
**********************************************************************************************************************/
#wrapperServices {
    clear: both;
}
#contentServices {
}
/*****************************************************************/
/*** SERVICES  ***/
#services.gradient {
    height: auto;
}
#services .boxInner {
    height: auto;
    overflow: hidden;
    padding: 20px 0 0 5px;
}
#services .boxInner img {
    padding: 0;
}
#services.blueBox .blue {
    height: 115px;
    padding: 23px 0px 15px 5px;
}
#services .serviceRequest {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHYAAABtCAYAAAB0tpVJAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAT9JREFUeNrs2kEKwjAQQFFTrYrg/c8puBLpOAsvUElxjO9DcFdknk2q2CJip/GajACswAqswAosWCMAK7ACK7ACC9YIwAqswAqswII1ArACK7ACK7BgjQCswAqswAosWCMAK7ACK7ACC9YIwAqswAqswII1ArACK7ACK7BgjQCswAqswAosWCMAK7ACK7ACC9YIwAqswAqswII1ArACK7ACK7BgjQCswAqswAosWCMAK7D6dofeF2ytzVtcd+CWXI/ISsImaMuXa64Tq9U9c3y3tF0q3rHnXMdcwWl1+1yXXPeKsDPUOsdi77MQ7ICfkng/COjzh6iysO7YQe9YsEWOsanqGwPr4QmsrRgsWA9PYJ2xshWDBQvWVgwW7I/nlyd3LNh//h6rAWHhDnrGylasrWud/84qW7HAanUvAQYA4RU77g8wDxgAAAAASUVORK5CYII=) no-repeat 0 0 transparent;
    float: left;
    margin: 0;
    min-width: 116px;
    padding-bottom: 12px;
    text-align: center;
    width: 9.5em;
}
#services a {
    font-weight: bold;
    line-height: 1.1em;
    padding-top: 0;
}
#services a img {
    border: none;
    clear: both;
    display: block;
    margin: 0 auto 15px;
}
/*
#services a:hover img {
    margin: 1px auto -1px auto;
}*/
/*****************************************************************/
/*** MINIMAP ***/
#minimap {
    height: auto;
}
#minimap .boxInner {
    background: url(/SiteGlobals/StyleBundles/Bilder/blue-gradient-minimap.gif?__blob=normal) repeat-x 0 0 #eef2f5;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    height: auto;
    min-height: 115px;
    padding: 15px 0 10px 0;
}
#minimap ul {
    border-left: 1px solid #C6CEDB;
    float: left;
    min-height: 16em;
    min-width: 125px;
 /* alt: width: 10em;*/
    width: 12.5em;
 padding: 0 19px 0 14px;
}
#minimap ul:first-child {
    border: 0;
}
#minimap ul li {
    padding: 3px 0 5px 0;
}
#minimap ul li h3 {
    margin-top: -2px;
    height: 3em;
    padding: 0;
}
#minimap h3 {
    padding: 7px 0 0px;
    color: #444444;
    font-size: 1.083em;
    font-weight: bold;
}
/*****************************************************************/
/*** Site Info ***/
#siteInfo {
    border-top: 1px dotted #899caa;
    margin: 25px 35px 0 37px;
    padding-top: 15px;
    padding-bottom: 31px;
}
#siteInfo a {
    padding: 0 6px;
}
#siteInfo em {
    font-style: normal;
    padding-right: 12px;
}
/**********************************************************************************************************************
 === A. Special Elements ===
**********************************************************************************************************************/
/*****************************************************************/
/*** FORMS / SEARCH ***/
/* Hier befinden sich möglichst alle Klassen, die Formularfelder betreffen.
 * Leider auch vermischt andere, deren Nutzung unklar ist.
 *
 */
/*** Body Search ***/
/*** Body Contact ***/
/*** Unsubscribe ***/
/*** Warenkorb ***/
/*****************************************************************/
/*** Forms / Search forms ***/
legend {
    float: left;
    display: block;
}
legend.big {
    border-bottom:1px dotted #849EAD;
}
#content .formError {
    display: block;
    margin: -8px 0 0 0;
}
#content form {
    background: url(/SiteGlobals/StyleBundles/Bilder/blue-gradient-minimap.gif?__blob=normal) repeat-x scroll 0 0 #EEF2F5 !important;
    box-shadow: 0 1px 3px 1px rgba(0,0,0,0.4);
    position: relative;
    width: 612px;
}
#content form div,
#content legend {
    background: none;
}
#content legend {
    float: left;
    width: 100%;
    margin: 0 0 1em;
}
#content legend+p {
    clear: both;
}
#content legend span {
    display: block;
    padding: .42em 1em;
}
#content legend span span { /* setting a language is possible */
    display: inline;
    padding: 0;
}
input {
    outline: 0 none;
}
input[type = text] {
    background: #fff;
    border: 0;
    border-radius: 5px;
    box-shadow: inset 1px 1px 2px rgba(0,0,0, 0.6);
    /*height: /*2.167em; /*26px*/
    color: #e46300;
    font-weight: bold;
    height: 26px;
    padding: 0 6px;
}
select {
    border: 0;
    /*height: /*2.167em; /*26px*/
    height: 26px;
    padding: 0 .5em;
}
input[type = text]:focus {
    background: url(/SiteGlobals/StyleBundles/Bilder/sprite.png?__blob=normal) no-repeat -10px -250px #E36300!important;
    color: #fff!important;
}
input[type ="submit"] {
    border: 0;
    border-radius: 5px;
    font-weight: bold;
    padding: 0 .5em;
}
#content select,
#content select option,
#content select:focus option {
    background: transparent;
    color: #e46300;
    font-weight: bold;
    padding: 5px;
}
#content select {
    /*height: 26px;
    line-height: 26px;*/
}
#content option {
    padding: 4px;
}
#content select option:hover {
    background: url(/SiteGlobals/StyleBundles/Bilder/sprite.png?__blob=normal) no-repeat -10px -325px #E36300;
    color: #fff;
}
.checkbox,
.radio,
.reset,
.submit {
    width: auto !important;
}
.checkbox,
.radio {
    border: 0 !important;
    padding: 0 !important;
}
.image {
    border: 0 !important;
}
#content form p,
#content form div {
    margin: 0;
    padding: .33em 1.67em;
}
#content form .newsletterForm div.rpsubmit-box {padding-bottom:1.33em!important;}
#content .formNote {
    padding: .5em 0 0;
}
#content .formHandle {
    padding: 0 0 0 12em;
}
#content form fieldset p:after {
    display: block;
    clear: both;
    content: " ";
}
#content form div {
    padding-top: 1.33em;
    padding-bottom: 1.33em;
}
#content form .formLabel,
#content .formNote,
#content .formField {
    float: left;
    /*width: 12em;*/
}
#content form .formLabel {
    padding: .17em 0 0;
}
#content form .formChoices .formLabel {
    padding: .25em 0 0; /* depends on line-height for ".formChoices .formField span" */
}
#content form em {
    font-style: normal;
}
form .formLabel .formHelp { /* help text */
    display: block;
    line-height: 1.1;
    padding: .55em 1.82em 0 0;
}
#content form .rpselect-box .formField {
    background: #fff;
    border: 0 none;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.6) inset;
    /*width: 60%;*/
}
#content form .formField:hover {
    background-position: right -25px;
}
#content form p.formError {
   border: 1px solid #980000;
   background: #ffeeee;
   color: #6f0000;
   padding: 20px!important;
   margin-bottom: 1.82em;
   width: 90%;
}
.formField input,
.formField textarea {
    width: 98%;
}
#content form .formField select {
    background: transparent;
    width: 105%;
}
.altGrid .formField select {
    width: 103%;
}
.formField textarea {
    white-space:pre;
}
.formChoices .formField span {
    line-height: 1.8;
    margin: 0 1em .3em 0;
    white-space: nowrap;
}
.error label,
.error .formLabel em,
.error .formField strong,
.error .formField input,
.error .formField select,
.error .formField textarea {
    font-weight: bold;
}
.formField input.FormRadiobutton {
    width:auto;
    border:0;
    margin-right:5px;
    background-color:transparent !important;
}
.error .formField strong { /* error message */
    display: block;
    padding: .25em 0 0;
}
.error .formField br {
    display: none;
}
span.checkbox {
    display: inline;
}
.formFieldcheckbox {
    float: left;
    width: 60%;
}
.vertical span,
.vertical strong {
    display: block;
}
.formFieldcheckbox label {
    padding-left: 0.2em;
}
#bodySearch > legend span {
    white-space: normal;
    margin-right: 10px;
    display: block;
}
.newsletterForm legend span,
#bodySearch legend span,
#content form fieldset.bodyContact legend span {
    display: block!important;
    width: 515px;
    position: relative;
}
#content #bodySearch {
    background: url(/SiteGlobals/StyleBundles/Bilder/blue-gradient-minimap.gif?__blob=normal) repeat-x 0 0 #EEF2F5 !important;
    padding: 15px;
    position: relative !important;
    border: none 0;
}
#bodySearch legend span {
    padding: 0;
}
#content form #bodySearch .formLabel {
    display: block;
    float: none;
    font-weight: bold;
    color: #333;
    margin: 15px 0 5px 0;
}
#content form #bodySearch div {
    float: left;
    padding: 0;
    margin-right: 0px !important;
}
#content form #bodySearch p {
    padding: 0 0 20px;
}
#content form #bodySearch div div {
    float: left;
    margin-right: 0px !important;
}
#content form #bodySearch div.selectbox-wrapper div {
    display:block !important;
    float:left;
    margin-right: 0px !important;
    width:auto !important;
}
#bodySearch input[type = submit] {
    background: url(/SiteGlobals/StyleBundles/Bilder/sprite.png?__blob=normal) no-repeat -10px -325px #E36300;
    border: 0;
    height: 2.083em;
    padding: 0px 5px 2px;
    margin: 37px 0 0 0;
    color: #fff;
    cursor: pointer;
}
#bodySearch input[type = submit]:hover {
    background: url(/SiteGlobals/StyleBundles/Bilder/sprite.png?__blob=normal) no-repeat -10px -350px #E36300;
    color: #fff;
}
#content form #bodySearch .eighth {
    float: right;
    /*margin-right: 13px !important;*/
    margin-top: -1px;
}
#content form #bodySearch .eighth input {
    width: 52px !important;
}
/* BESUCHER-DIENST */
#content #bodyContact,
#content form fieldset.bodyContact {
    background: url(/SiteGlobals/StyleBundles/Bilder/blue-gradient-minimap.gif?__blob=normal) repeat-x 0 0 #EEF2F5 !important;
    border: 0;
}
#content .newsletterForm {
    background: #EEF2F5 !important;
    border: 0;
    padding-top: 15px;
}
#content form #bodyContact div,
#content form form fieldset.bodyContact div {
    /*float: left;*/
    padding: 0;
}
#content form #bodyContact p,
#content form #unsubscribe div,
#content form form fieldset.bodyContact p {
    padding-right: 0;
    padding-left: 0;
}
#content form #unsubscribe div {
    padding-top: 0;
}
fieldset#bodyContact,
fieldset.newsletterForm,
fieldset#unsubscribe,
form fieldset.bodyContact{
    padding: 0 0 10px 47px;
}
#content #bodyContact legend,
#content #unsubscribe legend,
#content .newsletterForm legend,
#content form fieldset.bodyContact legend {
    width: 515px;
    margin-right: 50px;
}
#bodyContact legend span,
.newsletterForm legend span,
#content form fieldset.bodyContact legend span {
    font-size: 20px;
    font-family: Georgia, Times, serif !important;
    color: #333;
    padding: 30px 0 15px 0;
    white-space: pre-wrap;
}
#unsubscribe legend span {
    font-size: 20px;
    font-family: Georgia, Times, serif !important;
    color: #333;
    padding: 0 0 15px 0;
    white-space: pre-wrap;
}
#content #bodyContact .eighth,
#content .newsletterForm .eighth,
#content form fieldset.bodyContact .eighth {
    float: left;
    margin-left: 0px;
}
#content #bodyContact .rpsubmit-box,
#content .newsletterForm .rpsubmit-box,
#content form fieldset.bodyContact .rpsubmit-box {
    margin-left: 428px;
}
#content #unsubscribe .rpsubmit-box {
    margin-left: 430px;
}
#bodyContact input[type = submit],
#bodyContact input[type = reset],
.newsletterForm input[type = submit],
.newsletterForm input[type = reset],
form fieldset.bodyContact input[type = submit],
form fieldset.bodyContact input[type = reset],
#warenkorb input[type = submit] {
    background: url(/SiteGlobals/StyleBundles/Bilder/sprite.png?__blob=normal) no-repeat -10px -325px #E36300;
    border: 0;
    float: right;
    height: 25px;
    margin: 15px 10px 0 0;
}
#unsubscribe input[type = submit]:hover,
#unsubscribe input[type = reset]:hover,
#unsubscribe input[type = submit]:focus,
#unsubscribe input[type = reset]:focus,
#bodyContact input[type = submit]:hover,
#bodyContact input[type = reset]:hover,
#bodyContact input[type = submit]:focus,
#bodyContact input[type = reset]:focus,
.newsletterForm input[type = submit]:hover,
.newsletterForm input[type = reset]:hover,
.newsletterForm input[type = submit]:focus,
.newsletterForm input[type = reset]:focus,
form fieldset.bodyContact input[type = submit]:hover,
form fieldset.bodyContact input[type = reset]:hover,
form fieldset.bodyContact input[type = submit]:focus,
form fieldset.bodyContact input[type = reset]:focus,
#warenkorb input[type = submit]:hover {
    background: url(/SiteGlobals/StyleBundles/Bilder/sprite.png?__blob=normal) no-repeat -10px -350px #E36300;
    border: 0;
    color: white;
    height: 25px;
}
#content #bodyContact .hr,
#content .newsletterForm .hr,
#content form fieldset.bodyContact .hr {
    width: 513px;
    border-bottom: 1px dotted #849EAD;
    padding-bottom: 20px;
    margin-bottom: 15px;
}
#content #bodyContact dfn,
#content .newsletterForm dfn,
#content form fieldset.bodyContact dfn {
    border: none;
}
#content #bodyContact .h3 span,
#content .newsletterForm .h3 span,
#content form fieldset.bodyContact .h3 span {
    font-size: 16px;
    width: 100%;
    padding: 0 0 15px 0;
    border: none;
}
/* INPUT WIDTHs */
#content form #bodySearch .formLabel,
#content form #bodyContact .formLabel,
#content form #unsubscribe .formLabel {
    width: auto !important;
}
.full, .half, .quarter {
    position: relative;
    float: left;
    height: 65px;
}
.full.textarea {
    height: 130px;
}
#content .br {
    clear: both;
    display: block;
    width: 100% !important;
}
#bodySearch .rptext-box,
#bodySearch .rpselect-box,
#bodyContact .formField input,
#bodyContact .formGroup .formField input,
#bodyContact .formField select,
#bodyContact .formGroup.full span.formField input,
#bodyContact .formGroup.half span.formField input,
#bodyContact .rptext-box.quarter,
#bodyContact .rpselect-box.quarter,
#bodyContact .rpselect-box.half,
#bodyContact .rptext-box,
#bodyContact .rpselect-box.thirdPlusSubmit,
form fieldset.bodyContact .formGroup .formField input,
#bodyContact .formField select,
form fieldset.bodyContact .formGroup.full span.formField input,
form fieldset.bodyContact .formGroup.half span.formField input,
form fieldset.bodyContact .rptext-box.quarter,
#bodyContact .rpselect-box.quarter,
form fieldset.bodyContact .rpselect-box.half,
#bodyContact .rptext-box,
#bodyContact .rpselect-box.thirdPlusSubmit,
#unsubscribe .formField input,
#unsubscribe .formGroup .formField input,
#unsubscribe .formField select,
#unsubscribe .formGroup.full span.formField input,
#unsubscribe .formGroup.half span.formField input,
#unsubscribe .formField input,
#unsubscribe .rptext-box.quarter,
#unsubscribe .rpselect-box.quarter,
#unsubscribe .rpselect-box.half,
#unsubscribe .rptext-box,
#unsubscribe .rpselect-box.thirdPlusSubmit {
    margin: 0;
}
#content form #bodyContact .full .formLabel,
#content form #bodyContact .half .formLabel,
#content form #bodyContact .quarter .formLabel,
#content form #bodyContact .full .formField,
#content form #bodyContact .half .formField,
#content form #bodyContact .quarter .formField,
#content form .bodyContact .full .formLabel,
#content form .bodyContact .half .formLabel,
#content form .bodyContact .quarter .formLabel,
#content form .bodyContact .full .formField,
#content form .bodyContact .half .formField,
#content form .bodyContact .quarter .formField,
#content form #unsubscribe .full .formLabel,
#content form #unsubscribe .half .formLabel,
#content form #unsubscribe .quarter .formLabel,
#content form #unsubscribe .full .formField,
#content form #unsubscribe .half .formField,
#content form #unsubscribe .quarter .formField {
    position: absolute;
    white-space: nowrap;
    width: auto;
}
.full .formLabel {
width: 520px !important;
}
#content form #bodyContact .formLabel,
#content form #unsubscribe .formLabel {
font-weight: bold;
margin-top: 5px;
}
#content form #bodyContact .formField,
#content form #unsubscribe .formField {
top: 30px;
width: 100%;
}
#bodySearch .rptext-box.half {
margin-right: 10px;
}
#bodySearch .full span.formField input {
width: 570px;
}
#bodySearch .fullPlusSubmit span.formField input {
width: 497px;
}
#bodySearch .full span.formField select {
width: 582px;
}
#bodySearch .half span.formField input,
#bodySearch .formGroup.full span.formField input {
width: 274px;
margin: 0;
}
#bodySearch .half span.formField select {
width: 286px;
}
#bodySearch div.formGroup.half span.formField input {
width: 126px !important;
}
#bodySearch div.formGroup.half span.formField {
width: 138px;
}
#bodySearch .thirdPlusSubmit span.formField input {
width: 161px;
}
#bodySearch .thirdPlusSubmit span.formField {
width: 170px;
}
#bodySearch .rpselect-box span.formField {
    width: 159px !important;
}
#bodySearch .rpselect-box span.formField select {
    width: 159px !important;
}
#bodySearch .thirdPlusSubmit span.formField select {
width: 163px;
}
#bodySearch div.formGroup.thirdPlusSubmit span.formField input {
width: 65px !important;
}
#bodySearch div.formGroup.thirdPlusSubmit span.formField {
width: 92px !important;
}
#bodySearch .quarter span.formField input {
width: 126px;
}
#bodySearch .quarter span.formField select {
width: 138px;
}
#bodyContact .full span.formField input,
#unsubscribe .full span.formField input {
width: 511px;
}
#bodySearch .formGroup {
width: 186px;
padding: 0!important;
margin-left: -4px;
}
#bodySearch div.formGroup.thirdPlusSubmit .rptext-date .formField input,
#bodySearch div.formGroup.thirdPlusSubmit .rptext-date-hide .formField input{
    font-size: 0.9em;
    width:75px !important;
}
#bodyContact .full span.formField textarea,
form fieldset.bodyContact .full span.formField textarea {
    width: 511px;
    border-width: 1px 1px 1px 1px;
    border-style: solid;
    border-color: #cccccc;
    border-top-color: #999;
    padding: 5px;
    height: 75px;
    border:0;
    border-radius: 5px;
    box-shadow: inset 1px 1px 2px rgba(0,0,0, 0.6);
}
#bodyContact .fullPlusSubmit span.formField input,
#unsubscribe .fullPlusSubmit span.formField input,
form fieldset.bodyContact .fullPlusSubmit span.formField input {
    width: 497px;
}
#bodyContact .full span.formField select,
#unsubscribe .full span.formField select,
form fieldset.bodyContact .full span.formField select {
width: 532px;
}
#bodyContact .half,
form fieldset.bodyContact .half {
width: 261px;
}
#bodyContact .quarter,
form fieldset.bodyContact .quarter {
width: 130px;
}
#bodyContact .half span.formField input,
#bodyContact .formGroup.full span.formField input,
form fieldset.bodyContact .half span.formField input,
form fieldset.bodyContact .formGroup.full span.formField input {
width: 241px;
margin: 0 4px 0 0;
}
#bodyContact .half span.formField select,
form fieldset.bodyContact .half span.formField select {
width: 286px;
}
#bodyContact div.formGroup.half span.formField input,
form fieldset.bodyContact div.formGroup.half span.formField input {
width: 126px !important;
}
#bodyContact .thirdPlusSubmit span.formField input,
form fieldset.bodyContact .thirdPlusSubmit span.formField input {
width: 151px;
}
#bodyContact .thirdPlusSubmit span.formField select,
form fieldset.bodyContact .thirdPlusSubmit span.formField select {
width: 163px;
}
#bodyContact div.formGroup.thirdPlusSubmit span.formField input,
form fieldset.bodyContact div.formGroup.thirdPlusSubmit span.formField input {
width: 65px !important;
}
#bodyContact .quarter span.formField input,
form fieldset.bodyContact .quarter span.formField input {
width: 100px;
}
#bodyContact .quarter span.formField select,
form fieldset.bodyContact .quarter span.formField select {
width: 12em;
}
#content #bodyContact .formFieldcheckbox,
#content #unsubscribe .formFieldcheckbox,
#content form fieldset.bodyContact .formFieldcheckbox {
width: 570px;
}
#content #bodyContact .formFieldcheckbox > span,
#content form fieldset.bodyContact .formFieldcheckbox > span {
float: left;
display: inline;
margin: 10px 0px 5px 17px;
width: 252px;
}
#content #bodyContact .formFieldcheckbox span,
#content form fieldset.bodyContact .formFieldcheckbox span {
position: relative;
left: 3px;
}
#content #bodyContact .formFieldcheckbox span input,
#content form fieldset.bodyContact .formFieldcheckbox span input {
position: absolute;
left: -18px;
z-index: 94;
}
#content #bodyContact .formFieldcheckbox label,
#content form fieldset.bodyContact .formFieldcheckbox label {
padding: 0 0 5px 0;
}
#content #bodyContact .b .formFieldcheckbox label,
#content form fieldset.bodyContact .b .formFieldcheckbox label {
font-weight: bold;
}
#bodyContact .formChoices .formField span,
form fieldset.bodyContact .formChoices .formField span {
margin-right: 221px;
}
#content #bodyContact .formFieldcheckbox input,
#content form fieldset.bodyContact .formFieldcheckbox input {
margin: 2px 0 0 0;
}
#content #bodyContact .full .formFieldcheckbox > span,
#content form fieldset.bodyContact .full .formFieldcheckbox > span, 
#content #bodyContact .full-withLabel .formFieldcheckbox > span,
#content form fieldset.bodyContact .full-withLabel .formFieldcheckbox > span {
width: 500px;
}
/* Reset Buttons */
#content  .rpreset-box .rp-reset,
#bodyContact .rpsubmit-box .rp-reset{
    position: relative;
    display: inline-block;
    height: 25px;
    margin: 38px 0 0;
}
#content  .rpreset-box .rp-reset .hlp-left ,
#bodyContact .rpsubmit-box .rp-reset .hlp-left{
    position: absolute;
    background: url(/SiteGlobals/StyleBundles/Bilder/input_submit_bg.png?__blob=normal) no-repeat 0 0;
    display: inline-block;
    height: 25px;
    width: 4px;
    left: 0;
    top: 0;
}
#content .rpreset-box .rp-reset input[type = "reset"],
#bodyContact .rpsubmit-box .rp-reset input[type= "reset"] {
    position: absolute;
    background: url(/SiteGlobals/StyleBundles/Bilder/input_submit_bg.png?__blob=normal) no-repeat right top;
    border: 0 none;
    border-width: 0 0 0 0;
    margin: 0;
    height: 25px;
    padding: 0 11px 3px 7px;
    line-height: 22px;
    color: #fff;
    top: 0;
    left: 4px;
}
#content  .oover-reset .hlp-left,
#bodyContact .rp-submit .hlp-left:hover {
    background: url(/SiteGlobals/StyleBundles/Bilder/input_submit_bg.png?__blob=normal) no-repeat left bottom !important;
    cursor: pointer;
}
#content .oover-reset input[type ="reset"]:hover {
    background: url(/SiteGlobals/StyleBundles/Bilder/input_submit_bg.png?__blob=normal) no-repeat right bottom !important;
}
.ui-daterangepickercontain {
   clear: both;
   margin-top: 0em;
}
.rpreset:hover {
cursor: pointer;
}
.rpreset {
font-weight: bold;
}
/* ================================================================================================================SELECTBOX BEHOERDEN */
.rpsel-overflow .rp-select input[type=text].rp-select-input {
    position: absolute;
    display: inline-block;
    background: url(/SiteGlobals/StyleBundles/Bilder/input_select_bg.png?__blob=normal) no-repeat left top;
    height: 25px;
    padding: 0 52px 0 5px!important;
    line-height: 25px;
    color: #e56500;
    font-weight: bold;
    font-size: 0.9em!important;
    cursor: pointer;
    left: 0px;
    right: 0;
    top: 0;
    overflow: hidden;
    border:none;
    width: 238px !important;
}
.rpsel-overflow .ofocus-select input[type=text].rp-select-input {
    background: url(/SiteGlobals/StyleBundles/Bilder/input_select_bg.png?__blob=normal) no-repeat left bottom;
    border:none;
color: #e56500;
}
.rpsel-overflow .selectbox-wrapper, .rpsel-overflow .selectbox-wrapper div {
width: 295px !important;
}
/* ================================================================================================================EOF SELECTBOX BEHOERDEN */
#content form #bodySearch div.selectbox-wrapper div {
    display:block !important;
    float:left;
    margin-right: 0px !important;
    width:auto !important;
}
.thirdPlusSubmit .selectbox-wrapper div {
    width: 159px !important;
}
#content div.thirdPlusSubmit div.selectbox-wrapper ul {
    width: 151px !important;
}
/*End Reset Buttons*/
/* Filter Options Schalter */
.filterOptionFirst a, .filterOptionLast a {
    background: url(/SiteGlobals/StyleBundles/Bilder/sprite.png?__blob=normal) no-repeat transparent;
    line-height: 25px;
    height: 25px;
    padding: 5px 12px 6px;
    position: relative;
}
.filterOptionFirst a {
background-position: 0 -750px;
border-right: 1px solid #b0c1cb;
}
.filterOptionLast a {
background-position: right -750px;
}
.filterOptionFirst a.active {
background-position: 0 -725px;
color: white;
}
.filterOptionLast a.active {
background-position: right -725px;
color: white;
}
.filterOptionFirst a.active:hover,
.filterOptionLast a.active:hover {
    color: white !important;
}
.filterOptionFirst a.active span,
.filterOptionLast a.active span {
    height: 6px;
    width: 11px;
    display: inline-block;
    position: absolute;
    bottom: -5px;
    left: 50%;
    margin-left: -5px;
    background: url(/SiteGlobals/StyleBundles/Bilder/sprite.png?__blob=normal) no-repeat -350px -505px transparent;
}
/*GLOSSAR-LINK*/
#content .RichTextGlossarLink {
    cursor: help;
    text-decoration:none;
    border-bottom:1px dotted;
    color:#333333;
}
a.RichTextGlossarLink {
    margin-right: 26px;
    padding-right: 0;
}
a.RichTextGlossarLink img {
    margin-left: 0px;
    margin-right: -21px;
}
/* Form-Errors */
#content strong.formError,
#content p.formError {
    white-space: normal;
    width: auto;
    padding: 0 8px 0 0;
color: #640000;
font-size: 0.9em;
}
#content .rpselect-box  strong.formError {
    left: 6em;
    position: absolute;
    top: -14px;
    width: 17em;
}
#content .rptext-date strong.formError {
position: absolute;
top: -0.5em;
color: red;
width:100px;
}
/* Bestellung
* ------------------------------------------------------*/
ol.bestellUebersicht {
    padding-left: 0px !important;
    margin-top: 10px !important;
    padding-top: 0px !important;
}
ol.bestellUebersicht h2 {
    margin-left: 20px !important;
    margin-top: -19px !important;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif!important;
    color: #444!important;
    font-size:14px !important;
    font-weight: bold!important;
}
ol.bestellUebersicht h3 {
    float: left;
    margin: 0 0 0 0px !important;
    padding: 0px;
    margin-top: -5px !important;
    padding: 5px;
    width: 80%;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif !important;
    font-size: 1em !important;
}
ol.bestellUebersicht p.metaInfo {
    float: right;
    margin-left: 5px !important;
    margin-top: -4px !important;
    margin-bottom: 0px !important;
    padding: 6px;
    padding-top: 5px;
    font-weight: bold;
}
ol.bestellUebersicht li {
    border-bottom: 1px dotted #879EAD;
    padding-bottom: 6px;
    padding-top: 10px;
    width: 588px;
    vertical-align: top;
    list-style-position: inside;
}
ol.bestellUebersicht li div.bestellUebersichtWrapper {
    display: inline-block;
}
/* RichText Links
* ------------------------------------------------------*/
a.RichTextExtLink,
a.RichTextIntLink,
a.RichTextExtLinkMailTo,
.textContent a:link,
.textContent a:visited {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 1em !important;
    line-height: 1.42em;
    color: #002266 !important;
    text-decoration: underline !important;
}
a.RichTextExtLink:hover,
a.RichTextIntLink:hover,
a.RichTextExtLinkMailTo:hover,
.textContent a:hover {
    color: #000 !important;
    text-decoration: underline !important;
}
ul.goOnLink a:link, ul.goOnLink a:visited {
    text-decoration: none !important;
}
ul.goOnLink a:hover {
    text-decoration: underline !important;
}
div.strokes a:link, div.strokes a:visited {
    text-decoration: none !important;
}
div.strokes a:hover {
    text-decoration: underline !important;
}
/* FormError
* ------------------------------------------------------*/
.formFieldcheckbox .formError {
    margin-top: 10px !important;
    margin-bottom: -8px !important;
}
fieldset#unsubscribe .formFieldcheckbox .formError {
    margin-top: -10px !important;
    padding-bottom: 10px !important;
    display: block !important;
}
fieldset#unsubscribe .formFieldcheckbox .formError .checkbox {
    margin-top: 10px !important;
}
/* BUTTON
* ------------------------------------------------------*/
a.blaetterkatalog span.icon {
    background: url(/SiteGlobals/StyleBundles/Bilder/blaettern.png?__blob=normal)  no-repeat scroll 0 center transparent !important;
    width: 23px;
    height: 25px
}
#content a.button,
#warenkorb a.button {
    background: url(/SiteGlobals/StyleBundles/Bilder/sprite.png?__blob=normal) no-repeat 0 -325px transparent;
    color: #fff !important;
    font-weight: bold;
    display: inline-block;
    line-height: 23px !important;
    height: 25px;
    padding: 0 7px 0 5px;
    margin: 15px 10px 0 0;
    position: relative;
    text-decoration: none;
}
#content a.button:hover,
#content a.button:focus,
#warenkorb a.button:hover,
#warenkorb a.button:focus {
    background: url(/SiteGlobals/StyleBundles/Bilder/sprite.png?__blob=normal) no-repeat 0 -350px transparent;
    color: #fff;
    text-decoration: none !important;
}
a.button .icon {
    height: 25px;
    display: inline-block;
    float: left;
    margin: 0 6px 0 0;
}
a.button.blank .icon {
    background: none;
    width: 0;
}
a.button.cart .icon {
    background: url(/SiteGlobals/StyleBundles/Bilder/sprite.png?__blob=normal) no-repeat -100px -499px transparent;
    width: 25px;
}
a.button.download .icon {
    background: url(/SiteGlobals/StyleBundles/Bilder/sprite.png?__blob=normal) no-repeat -98px -521px transparent;
    width: 25px;
}
a.button .tail {
    background: url(/SiteGlobals/StyleBundles/Bilder/sprite.png?__blob=normal) no-repeat -1028px -325px transparent;
    width: 5px;
    height: 25px;
    right: -5px;
    position: absolute;
    top: 0;
    right: -5px;
}
a.button:hover .tail,
a.button:focus .tail {
    background: url(/SiteGlobals/StyleBundles/Bilder/sprite.png?__blob=normal) no-repeat -1028px -350px transparent;
    width: 5px;
    height: 25px;
    right: -5px;
    position: absolute;
    top: 0;
    right: -5px;
}
div.formHandleShoppingCart {
margin-left: 303px !important;
}
div.formHandleShoppingCart div.rpsubmit-box {
margin: 0px 20px 0px 0px !important;
float: left !important;
}
div.formHandleShoppingCart .rpsubmit-box .submit,
#unsubscribe .submit,
#bodyContact .submit {
width: 7.3em !important;
color: #fff;
}
#content #bodyContact div.dynLabel .formLabel {
white-space: normal !important;
width: 500px !important;
}
div.dynLabel .formField {
top: 46px !important;
}
.overflowY {
overflow: auto!important;
height: 210px;
background: #fff;
display: block;
border-bottom: 1px solid #cfcfcf;
}
.overflowY ul {
background: #fff !important;
height: auto !important;
}
.overflowY ul {
background: #fff !important;
height: auto !important;
}
.js-tg-box .tg-scroll-box .tg-item h3 {
width: 100% !important;
}
#bodySearch .selectbox-wrapper div {
width: 159px !important;
}
.thirdPlusSubmit {
padding-right: 9px !important;
}
/*
.fullPlusSubmit {
width: 589px !important;
}
*/
.lexikonLink {
background: url(/SiteGlobals/StyleBundles/Bilder/info-icon.gif?__blob=normal) no-repeat scroll right center transparent;
padding: 0 18px 0 0 !important;
margin-right: 0px !important;
}
#content #bodyContact div.dynLabel .formLabel label{
font-weight: normal !important;
}
div.dynLabel .formField {
top: 60px !important;
}
div.dynLabel .rptext-box  {
height: 7.5em!important;
}
div.dynLabel .rptext-box .formError {
margin: 0!important;
}
.overflowY {
    overflow: auto;
    height: 210px;
    background: #fff;
    display: block;
}
/*** Body Contact ***/
#bodyContact .rpradioBtn{
    margin-top: 5px !important;
    float: left;
    width: 513px;
}
#bodyContact .rpradioBtn .formField strong.formError{
    padding-bottom: 10px;
}
#bodyContact .rpradioBtn .formField input.radio{
    background-color: transparent;
    border: none;
}
#bodyContact .rpradioBtnEvent{
    margin-top: 5px !important;
    float: left;
    width: 513px;
}
#bodyContact .rpradioBtnEvent .formField {
    padding-bottom: 10px;
    padding-top: 5px;
    clear:left;
    width:100% !important;
}
#bodyContact .rpradioBtnBuerger{
    margin-top: 5px !important;
    float: left;
    width: 513px;
}
#bodyContact .rpradioBtnBuerger .formField span {
    width: 550px;
    float:left;
    margin-top:6px;
    clear:left;
}
#bodyContact .buerger span {
    float:left;
    padding-left:10px;
    margin-top:5px;
}
#bodyContact .buergertext {
    float:left;
    width: 513px;
    margin-top: 10px;
}
#bodyContact .buergertext textarea{
    margin-top:10px;
    width:500px;
}
#bodyContact .buergertext label {
    width:500px;
}
#bodyContact .zweispaltig .buergertext {
    float:left;
    width: 245px;
    margin-top: 10px;
    margin-right:10px;
}
#bodyContact .zweispaltig .buergertext textarea{
    margin-top:10px;
    width:245px;
}
#bodyContact .zweispaltig .buergertext input{
    margin-top:10px;
    width:235px;
    margin-bottom:10px;
}
#bodyContact .zweispaltig .buergertext label {
    width:245px;
}
#bodyContact p {line-height:113%;}
#bodyContact p.zwischenueberschrift {margin:8px 0 0px 0;}
#searchResults a:visited,
#listFooter a:visited {
    color:#47f;
}
/*****************************
Doorpage Slider ???
*****************************/
/* anchor navigation ??? */
#content #navContent {
    margin: 0 0 2em;
}
#wrapperDivisions .uebersichtBlock .boxHeader h2 {
    margin: 12px 0 0 3px;
    line-height: 1.5em;
    padding-bottom: 5px;
    overflow:hidden;
    padding-left:20px;
    position:relative;
    text-indent: -8px;
    text-transform: none;
    color: #002266;
    font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
    font-weight: bold;
    font-size: 1.25em!important;
    background: none;
    vertical-align: center;
}
#wrapperDivisions .uebersichtBlock .boxHeader h2 * {color:#002266;}
#content .last .topic .boxInner {border-bottom:0px solid white;}
#wrapperDivisions .uebersichtBlock .boxHeader {
    cursor:pointer;
    background: #A5B5CF url(/SiteGlobals/StyleBundles/Bilder/bg-slider.gif?__blob=normal) repeat-x 0 0;
    margin-top: 10px;
    height:auto !important;
    overflow: hidden;
    min-height: 45px;
}
.defaultCursor {
    cursor:default!important;
}
#wrapperDivisions .uebersichtBlock .boxHeader .headline {
    background: none !important;
}
.uebersichtBlock .openlink {
    display:inline-block;
    width: 12px;
    height: 11px;
    text-indent: -999px;
    margin: 0;
    left:10px;
    top:6px;
    position:absolute;
    background: url(/SiteGlobals/StyleBundles/Bilder/icon-slider-1.png?__blob=normal) no-repeat 0 0;
}
.uebersichtBlock .closelink {
    display:inline-block;
    width: 11px;
    height: 12px;
    margin: 0;
    left:10px;
    top:6px;
    position:absolute;
    text-indent: -999px;
    background: url(/SiteGlobals/StyleBundles/Bilder/icon-slider-0.png?__blob=normal) repeat-x 0 0;
}
.uebersichtBlock .opened .entry,
.uebersichtBlock .closed .entry.first {display: block!important;}
.uebersichtBlock .closed .entry {display: none;}
.uebersichtBlock .opened .closelink {display:none!important}
.uebersichtBlock .closed .openlink {display:none!important}
.closed .visOpened,
.opened .visClosed {display:none;}
.alignRight .shadowRight {left:-2px; right:auto;}/*
/***** End FORMS / SEARCH *****/
/**********************************************************************************************************************
 === B. EXTERNAL STYLES (e.g. PLUG-INS) ===
**********************************************************************************************************************/
/* init Datepicker */
.init-datepicker {
    cursor: pointer;
    display: inline-block;
    height: 25px;
    position: relative;
}
.init-datepicker .hlp-left {
    background: url(/SiteGlobals/StyleBundles/Bilder/input_select_bg.png?__blob=normal) no-repeat scroll 0 0 transparent;
    display: inline-block;
    height: 25px;
    left: 0;
    position: absolute;
    top: 0;
    width: 5px;
}
.init-datepicker input#zeitraum[type = text] {
    background: url(/SiteGlobals/StyleBundles/Bilder/input_select_bg.png?__blob=normal) no-repeat scroll right top transparent;
    color: #E56500;
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    height: 25px;
    left: 4px;
    line-height: 25px;
    padding: 0 26px 0 0;
    position: absolute;
    top: 0;
    border: 0 none;
    font-size:11px;
    letter-spacing:-1px;
}
.init-datepicker.ofocus-datepicker{
    background: url(/SiteGlobals/StyleBundles/Bilder/input_select_bg.png?__blob=normal) no-repeat right bottom;
}
.init-datepicker.ofocus-datepicker input[type = "text"]:focus.ui-rangepicker-input {
    color: #E56500;
    border-width: 0;
    background:none;
}
.ofocus-datepicker .hlp-left {
    background: url(/SiteGlobals/StyleBundles/Bilder/input_select_bg.png?__blob=normal) no-repeat left bottom;
}
.oover-datepicker input#zeitraum[type = text] {
    background: url(/SiteGlobals/StyleBundles/Bilder/input_select_bg.png?__blob=normal) no-repeat right bottom !important;
}
.ui-daterangepickercontain .ui-daterangepicker {
    background-image: none !important;
    clear: left;
    display: inline;
    float: left;
    padding: 0 !important;
    width: auto;
    text-align: left;
}
.ui-daterangepickercontain .ul-list-box {
    background: transparent;
    color: #E56500;
    margin-top: -3px;
}
.ui-daterangepickercontain ul li a {
    background: #fff;
    color: #E56500;
}
.ul-list-box {
    display: inline-block;
    position: relative;
    float: left;
}
.hlp-lb, .hlp-rb, .hlp-lt, .hlp-rt {
    position: absolute;
}
.ul-list-box .hlp-lb {
    display: block;
    background: url(/SiteGlobals/StyleBundles/Bilder/round-corner-bg.png?__blob=normal) no-repeat left bottom;
    left: 0;
    top: 0;
    bottom: 0;
    width: 4px;
}
div.selectbox-wrapper {
    position: absolute;
    margin: 0px;
    padding: 0px;
    font-size: 0.8em;
    text-align: left;
    overflow: auto;
    left: 0;
    top: 24px;
    right: 0;
    z-index: 99;
}
.selectbox-wrapper .sel-hlp-left {
    position: absolute;
    display: block;
    background: url(/SiteGlobals/StyleBundles/Bilder/round-corner-bg.png?__blob=normal) no-repeat left bottom;
    left: 0;
    top: 0;
    bottom: 0;
    width: 4px;
}
#content div.selectbox-wrapper ul {
    background: url(/SiteGlobals/StyleBundles/Bilder/round-corner-bg.png?__blob=normal) no-repeat right bottom;
    margin: 0 0 0 4px;
    padding: 0 4px 6px 0;
}
.ul-list-box .hlp-rb {
    display: block;
    background: url(/SiteGlobals/StyleBundles/Bilder/round-corner-bg.png?__blob=normal) no-repeat right bottom;
    top: 0;
    bottom: 0;
    right: 0;
    width: 4px;
}
ul.ul-list {
    z-index: 1;
    background: transparent url(/SiteGlobals/StyleBundles/Bilder/round-corner-bg.png?__blob=normal) no-repeat -10px bottom;
    margin: 0 4px!important;
    overflow: visible;
    width: auto;
    float: none;
    padding: 0 0 6px 0!important;
}
.ui-corner-all {
    -moz-border-radius: 0;
}
.ui-daterangepicker .ranges {
    margin-left: 0;
    padding: 5px 5px 40px 0;
    position: relative;
    width: auto;
}
ul.ul-list .rpbox {
    position: relative;
    float: right;
}
ul.ul-list .rpWrapper .hlp-left {
    background: transparent url(../../img/datepicker-bg.png) no-repeat left top;
    display: block;
    position: absolute;
    width: 10px;
    height: 379px;
    top: 0;
    left: -10px;
}
ul.ul-list .rpWrapper {
    background: transparent url(../../img/datepicker-bg.png) no-repeat right top;
    position: absolute;
    top: -24px;
    left: 12px;
    display: block;
    padding: 5px 10px 10px 0;
    height: 389px;
}
ul.ul-list .rpWrapper table,
ul.ul-list .rpWrapper table tr,
ul.ul-list .rpWrapper table tr th,
ul.ul-list .rpWrapper table tr td {
     margin:0;
     padding: 0;
}
ul.ul-list .rpWrapper table tr td,
ul.ul-list .rpWrapper table tbody {
   border: 0;
}
ul.ul-list .range-start {
    width: 162px;
    background: #fff;
    margin: 3px 10px 0 3px;
}
ul.ul-list .range-end {
    width: 162px;
    background: #fff;
    margin: 3px 10px 0 15px;
}
#ui-daterangepickercontain ul.ul-list {
    padding: 0!important;
    margin: 0!important;
}
ul.ul-list li, ul.ul-list li span.help-line, ul.ul-list li span.help-line span, ul.ul-list li span.help-line a {
    padding: 0 0 0 3px!important;
    margin: 0!important;
    border: none;
    font-size: 12px;
    color: #E56500 !important;
}
ul.ul-list li > a, ul.ul-list li.li-hover > a {
    line-height: 24px;
    color: #E56500 !important;
    text-decoration: none !important;
    outline: none;
    font-size: 12px!important;
}
ul.ul-list li.li-active, ul.ul-list li.li-hover {
    background: #E56500 !important;
    line-height: 24px !important
}
ul.ul-list li.li-active .help-line > a,
ul.ul-list li.li-hover .help-line > a,
ul.ul-list li.li-hover > a,
ul.ul-list li.li-active > a {
    background: #E56500;
    color: #fff !important;
    text-decoration: none;
    font-weight: bold;
    outline: none;
}
.ui-datepicker-header {
    position: relative;
    height: 24px;
    width: 100%;
    left: -2px;
    margin-bottom: 5px;
}
.ui-datepicker-header .ui-state-hover {
    border: none;
}
.ui-datepicker-prev {
    position: absolute;
    left: 0;
    top: 0;
}
.ui-datepicker-next {
    position: absolute;
    right: 0;
    top: 0;
}
.ui-datepicker-title {
    position: absolute;
    right: 25px;
    left: 25px;
    height: 24px;
    line-height: 24px;
    text-align: center;
    text-decoration: none;
    font-weight: normal;
}
.ui-daterangepicker li .ui-datepicker-title span {
    float: none;
}
.ui-state-active .ui-icon {
    margin: 0;
}
.ui-daterangepicker li a {
    display: block;
    font-weight: normal;
    margin: 0.05em 0.25em;
}
.ui-daterangepicker .title-start, .ui-daterangepicker .title-end {
    float: none;
    color: #000;
    font-size: 1.1em;
    display: block;
    background: #fff repeat-x left 15px;
    height: 18px;
    margin: 0 0 5px 0;
    display: block;
}
.ui-widget {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 1.2em;
}
.rpWrapper .ui-widget {
    font-size: .95em;
}
.rpWrapper .ui-state-highlight,
.rpWrapper .ui-widget-content .ui-state-highlight,
.rpWrapper .ui-widget-header .ui-state-highlight {
    border: 1px solid #e16200;
    background: url(/SiteGlobals/StyleBundles/Bilder/sprite.png?__blob=normal) no-repeat scroll -30px -100px transparent;
    color: #fff !important;
}
.rpWrapper .ui-icon-circle-triangle-w {
    background-position: -125px -501px;
    background-image: url(/SiteGlobals/StyleBundles/Bilder/sprite.png?__blob=normal);
    width: 24px;
    height: 24px;
}
.rpWrapper .ui-icon-circle-triangle-e {
    background-position: -151px -501px;
    background-image: url(/SiteGlobals/StyleBundles/Bilder/sprite.png?__blob=normal);
    width: 24px;
    height: 24px;
}
.help-line span.ui-icon {
    background-image: url(/SiteGlobals/StyleBundles/Bilder/sprite.png?__blob=normal);
    height: 16px;
    width: 16px;
}
.help-line span.ui-icon-triangle-1-e {
    background-position: -225px -528px;
}
li.ui-state-active .help-line span.ui-icon-triangle-1-e,
li.ui-state-hover .help-line span.ui-icon-triangle-1-e {
    background-position: -249px -528px;
}
.ui-datepicker-header .ui-state-hover .ui-icon-circle-triangle-e,
.ui-datepicker-header .ui-state-hover .ui-icon-circle-triangle-w {
    margin-top: -1px;
}
.ui-datepicker-calendar {
    border-spacing: 0;
    border-collapse: collapse;
}
.ui-datepicker-calendar .ui-state-default {
    color: #000;
    border: 1px solid #fff;
    display: inline-block;
    width: 16px;
    height: 16px;
    line-height: 16px;
    text-align: center;
}
.ui-datepicker-calendar a.ui-state-hover {
    border: 1px solid #E16200 !important;
    color: #E56500 !important;
}
.ui-datepicker-calendar .ui-datepicker-current-day a.ui-state-default {
    border: 1px solid #e16200;
    color: #E56500 !important;
}
.ui-datepicker-calendar .ui-datepicker-today a.ui-state-default {
    border: 1px solid #e16200;
    color: #000 !important;
}
.ui-daterangepicker li.preset_0 {
    margin-top: 0 !important;
}
.rptext-date input {
    margin: 0 10px 0 0;
}
#exposeMask {
    background:#678;
}
/*Tooltip*/
/* global */
.lexikon {
text-decoration: none!important;
border-bottom:1px dotted #34547E;
color: #002266!important;
}
.lexikon img {
display: none;
}
.lexikonLink {
margin-right: 23px;
padding-right: 6px;
}
.lexikonLink img {
display: inline;
margin-left: 0px;
margin-right: -25px;
padding-left: 4px;
vertical-align: middle;
}
.cluetip-lexikonTooltip {
border: 1px solid #e46300;
background: #fff url(../../img/bg_tooltip.gif) repeat-x left bottom;
display: block!important;
margin: 8px 0 0 -10px!important;
}
/**********************************************************************************/
/**********************************************************************************/
/**
* jQuery lightBox plugin
* This jQuery plugin was inspired and based on Lightbox 2 by Lokesh Dhakar (http://www.huddletogether.com/projects/lightbox2/)
* and adapted to me for use like a plugin from jQuery.
* @name jquery-lightbox-0.5.css
* @author Leandro Vieira Pinho - http://leandrovieira.com
* @version 0.5
* @date April 11, 2008
* @category jQuery plugin
* @copyright (c) 2008 Leandro Vieira Pinho (leandrovieira.com)
* @license CC Attribution-No Derivative Works 2.5 Brazil - http://creativecommons.org/licenses/by-nd/2.5/br/deed.en_US
* @example Visit http://leandrovieira.com/projects/jquery/lightbox/ for more informations about this jQuery plugin
*/
#jquery-overlay {
position: absolute;
top: 0;
left: 0;
z-index: 900;
width: 100%!important;
height: 500px;
}
#jquery-lightbox {
position: absolute;
top: 0;
left: 0;
width: 100%;
z-index: 910;
text-align: center;
line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
position: relative;
background: #e7ecf0 url(/SiteGlobals/StyleBundles/Bilder/bg_lightbox.jpg?__blob=normal) repeat-x left top;
min-width: 585px;
height: 250px;
margin: 0 auto;
padding-top:55px;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
position: absolute;
top: 40%;
left: 0%;
height: 25%;
width: 100%;
text-align: center;
line-height: 0;
}
#lightbox-nav {
position: absolute;
top: 0;
left: 0;
height: 100%;
width: 100%;
z-index: 890;
}
#lightbox-secNav {
width: 100%;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev,
#lightbox-nav-btnNext {
width: 30%;
height: 100%;
zoom: 1;
margin: 28px 10px 0 10px;
background-position:100% 6px !important;
}
#lightbox-nav-btnPrev {
left: 0;
float: left;
height: 30px!important;
background-position:0 6px !important;
}
#lightbox-nav-btnNext {
right: 0;
float: right;
height: 30px!important;
}
#lightbox-container-image-data-box {
font: 10px Verdana, Helvetica, sans-serif;
background-color: #e8edf3;
margin: 0 auto;
line-height: 1.4em;
overflow: auto;
width: 100%;
min-width: 585px;
padding: 10px 0px 20px 0px;
}
#lightbox-container-image-data {
padding: 0 20px;
color: #666;
}
#lightbox-container-image-data #lightbox-image-details {
width: 100%;
float: left;
text-align: left;
margin-left:-20px;
}
#lightbox-image-details-caption {
font-weight: bold;
font-size:1.1em;
color:#333333;
}
#lightbox-image-details-caption {
font-weight: bold;
font-size:1.1em;
color:#333333;
}
#lightbox-image-details-caption span {
display: block;
padding-top: 10px;
}
#lightbox-image-details-qu {
font-weight:normal;
color:#333436;
font-size: 1.3em;
font-weight: bold;
display: block;
width: 100%;
margin: 0px 13px 10px 13px;
text-align: center;
line-height: 1.6em;
}
#lightbox-image-details-currentNumber {
display: block;
float: left;
width: 33%;
padding-bottom: 1.0em;
color:#fff;
font-size:0.8em;
padding-top: 45px;
}
#lightbox-secNav-btnClose {
width: 66px;
position: absolute;
z-index: 900;
top: 6px;
margin-left: -47px;
float: right;
padding-bottom: 0.7em;
cursor: pointer;
}
#lightbox-secNav-btnClose { /* Abwandlung Reset Buttons */
    margin-left: -25px !important;
    margin-top: 3px !important;
    outline: none !important;
}
#lightbox-secNav-btnClose img {
cursor: pointer;
}
#lightbox-image-details-quelle {
text-align: center;
display: block;
width: 100%;
min-height: 1.2em;
font-size: 1.1em;
color: #303437;
line-height: 1.6em;
margin: 0px -25px 10px 13px;
}
/*Thickbox*/
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
font: 12px Arial, Helvetica, sans-serif;
color: #333333;
}
#TB_secondLine {
font: 10px Arial, Helvetica, sans-serif;
color:#666666;
}
#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
position: fixed;
z-index:100;
top: 0px;
left: 0px;
height:100%;
width:100%;
}
.TB_overlayMacFFBGHack {}
.TB_overlayBG {
background-color:#000;
filter:alpha(opacity=70);
-moz-opacity: 0.70;
opacity: 0.70;
}
#TB_window {
position: fixed;
background: #e7ecf0 url(/SiteGlobals/StyleBundles/Bilder/bg_lightbox.jpg?__blob=normal) repeat-x left top;
z-index: 102;
color:#000000;
display:none;
border: 4px solid #525252;
text-align:left;
top:50%;
left:50%;
}
#TB_window img#TB_Image {
display:block;
margin: 15px 0 0 15px;
border-right: 1px solid #ccc;
border-bottom: 1px solid #ccc;
border-top: 1px solid #666;
border-left: 1px solid #666;
}
#TB_caption{
height:25px;
padding:7px 30px 10px 25px;
float:left;
}
#TB_closeWindow{
height:25px;
padding:11px 25px 10px 0;
float:right;
}
#TB_closeAjaxWindow{
padding:7px 10px 5px 0;
margin-bottom:1px;
text-align:right;
float:right;
}
#TB_ajaxWindowTitle{
float:left;
padding:7px 0 5px 10px;
margin-bottom:1px;
}
#TB_title{
height:27px;
}
#TB_ajaxContent{
clear:both;
padding:2px 15px 15px 15px;
overflow:auto;
text-align:left;
line-height:1.4em;
}
#TB_ajaxContent.TB_modal{
padding:15px;
}
#TB_ajaxContent p{
padding:5px 0px 5px 0px;
}
#TB_load{
position: fixed;
display:none;
height:13px;
width:208px;
z-index:103;
top: 50%;
left: 50%;
margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}
#TB_HideSelect{
z-index:99;
position:fixed;
top: 0;
left: 0;
background-color:#fff;
border:none;
filter:alpha(opacity=0);
-moz-opacity: 0;
opacity: 0;
height:100%;
width:100%;
}
#TB_iframeContent{
clear:both;
border:none;
margin-bottom:-1px;
margin-top:1px;
_margin-bottom:1px;
}
.overflowY ul {
overflow-x: hidden!important;
height: 80px;
}
/**********************************************************************************/
/* global */
#cluetip-title {
    overflow: hidden;
}
/***************************************
=cluetipClass: 'jtip'
-------------------------------------- */
.cluetip-jtip {
background-color: transparent;
}
.cluetip-jtip #cluetip-outer {
border: 2px solid #ccc;
position: relative;
background-color: #fff;
-moz-border-radius:4px;
}
.cluetip-jtip h3#cluetip-title {
margin: 0 0 5px;
padding: 2px 5px;
font-size: 1em;
font-weight: normal;
background-color: #fff;
color: #333;
text-align:left;
}
.cluetip-jtip #cluetip-inner {
padding: 0 5px 5px;
display: none;
}
.cluetip-jtip div#cluetip-close {
text-align: right;
margin: 0 5px 5px;
color: #900;
width: 20px;
height: 20px;
}
/**********************************************************************************************************************
 === C. Print Preview ===
**********************************************************************************************************************/
/* PRINT
* ------------------------------------------------------*/
.print #wrapperDivisions {
clear: both;
}
.einzelsicht .print #branding {
height: 114px;
position: relative;
}
.einzelsicht .print #content #navBreadcrumbs {
top: 0;
border-top: 1px dotted #879ead;
border-bottom: 1px dotted #879ead;
background: none;
position: relative;
margin: 0;
padding: 10px 0 5px 0;
width: auto;
}
.print #navBreadcrumbs {
margin-top: 0;
clear: both;
width: 100%;
}
.print #siteInfo {
    margin: 25px 25px 0 25px;
    width: 594px!important;
}
.print .whiteBox {
border: 1px solid #879ead;
}
.print .whiteBox ul.goOnLink a {
font-weight: normal;
}
.print #branding p {
position: relative;
}
.print #navServiceMeta {
display: none
}
.print #navBreadcrumbs ol li {
float: left;
}
.print #navBreadcrumbs ol {
position: relative;
}
.print #navBreadcrumbs .navBreadcrumbsBg {
background: none;
}
.print #content {
padding-right: 37px;
}
.print #content .siteDates {
margin: 5px 0 10px 0;
font-size: 11px;
}
.print .date {
float: right;
}
.print table.kontextBoxRechts,
.print table.kontextBoxLinks {
border: none;
}
.print #content table.kontextBoxRechts td,
.print #content table.kontextBoxLinks td {
border-color: #879ead;
}
.print #content .visual {
background: none;
}
.print #wrapperContent{
background-color: transparent;
width: 1024px;
}
.print .box{
width: 100%;
}
.print #content .visual .wrapperCaption {
padding-left: 0;
padding-bottom: 0;
}
/**********************************************************************************************************************
 === GAllerie ===
**********************************************************************************************************************/
/********************
 * FEATURE CAROUSEL *
 ********************/
.ppfullscreen .carousel-feature, .ppfullscreen .cb-carousel-container .cb-carousel-inline, .ppfullscreen #cboxContent, .ppfullscreen #cboxWrapper, .ppfullscreen #colorbox, .ppfullscreen .cb-carousel-container {position: static !important;}
.ppfullscreen #cboxOverlay {display: none !important;}
#colorbox, #cboxOverlay, #cboxWrapper {
    overflow: visible!important;
    z-index: 9999!important;
}
.carousel-container {
  position:relative;
  width:284px;
}
#carousel {
  height:180px;
  width:284px;
  left: -5px;
  top: 5px;
  position:relative;
}
.carousel-image {
  border:0;
  display:block;
  width: 240px;
  height: 141px;
  padding: 0!important;
  box-shadow: 0 1px 3px 1px rgba(0,0,0,0.4);
  -moz-box-shadow: 0 1px 3px 1px rgba(0,0,0,0.4);
  -webkit-box-shadow: 0 1px 3px 1px rgba(0,0,0,0.4);
}
.carousel-feature.count1 {
  position:relative;
  top:7px;
  left:23px;
}
.carousel-feature,
.js .carousel-feature.count1 {
  position:absolute;
  top:-1000px;
  left:-1000px;
}
.carousel-feature .carousel-caption {
  position:absolute;
  top: 152px;
  width:87%;
  margin: 0 14px;
}
.carousel-feature .carousel-caption p, .singleVideo .carousel-caption p {
  margin:0;
  padding:5px;
  font-weight: bold;
}
*+html .carousel-feature .carousel-caption {
left: 0; margin-top: 5px;
}
#cboxLoadedContent {
overflow: visible!important;
}
.tracker-summation-container {
  position:relative;
  top: 0px;
  left: 7px;
  color: #000;
  z-index: 9999;
}
.tracker-individual-container {
  position:absolute;
  right:48px;
  top:210px;
  padding:0;
  margin:0;
}
.tracker-individual-container li {
  list-style:none;
}
.tracker-individual-container .tracker-individual-blip {
  margin:0 3px;
  padding:0 3px;
  color:white;
  text-align:center;
  background-color:#DDD;
}
.tracker-individual-container .tracker-individual-blip-selected {
  color:white;
  font-weight:bold;
  background-color:#000;
}
.carousel-left, .carousel-right {display:none;}
.js .carousel-left {
  position:absolute;
  bottom:-29px;
  left:4px;
  cursor:pointer;
  background: url(/SiteGlobals/StyleBundles/Bilder/sprite.png?__blob=normal) scroll -125px -500px transparent;
  display: block;
  float: left;
  height: 25px;
  width: 25px;
}
.js .carousel-right {
  position:absolute;
  bottom:-29px;
  right: 10px;
  cursor:pointer;
  background: url(/SiteGlobals/StyleBundles/Bilder/sprite.png?__blob=normal) scroll -150px -500px transparent;
  display: block;
  height: 25px !important;
  width: 25px !important;
}
/*Carousel in der Colorbox**/
.cbContent {
display: none;
}
.cb-carousel-container {
  position:relative;
  width:840px;
  height: 610px;
  padding-left:60px;
  padding-right:60px;
}
.cb-carousel-container .cb-carousel-inline {
  height:545px;
  width:850px;
  top: 5px;
  position:relative;
  overflow: hidden;
}
.cb-carousel-container.smallView .cb-carousel-inline {
  top: 72px!important;
}
.cb-carousel-container .carousel-feature {
padding: 0px 0 0 0;
background: #1A3779;
}
.cb-carousel-container .carousel-image {
  border:0;
  display:block;
  width: 768px;
  height: 432px;
  padding: 0!important;
  box-shadow: 0 1px 3px 1px rgba(0,0,0,0.4);
  -moz-box-shadow: 0 1px 3px 1px rgba(0,0,0,0.4);
  -webkit-box-shadow: 0 1px 3px 1px rgba(0,0,0,0.4);
}
.cb-carousel-container.smallView .carousel-image {
  width: 576px;
  height: 324px;
}
.cb-carousel-container .carousel-feature .carousel-caption {
  width:100%;
  margin: 10px 0 0 0;
  font-size: 1.0em;
  top: auto;
  text-align: left;
  color: #000;
}
.cb-carousel-container .carousel-feature .carousel-caption  .carouselInfo, .cb-carousel-container .singleVideo .carousel-caption  .carouselInfo  {
display: none;
height: 56px;
overflow: auto;
}
.cb-carousel-container .carousel-feature .carousel-caption  p.bu, .cb-carousel-container .singleVideo .carousel-caption  p.bu{
  font-size: 1.1em;
  padding: 0;
}
.cb-carousel-container .carousel-feature .carousel-caption  p.quelle, .cb-carousel-container .singleVideo .carousel-caption  p.quelle{
  font-size: 1.0em;
  font-weight: normal;
  padding: 0;
}
.cb-carousel-container .carousel-caption  .btnCarouselInfo {
display: block;
text-align: right;
color: #012267;
padding: 3px 10px 3px 0;
font-size: 0.9em;
background: url(/SiteGlobals/StyleBundles/Bilder/btn-hide.gif?__blob=normal) 0 right no-repeat;
border-bottom: 1px dotted #879ead;
position: relative;
}
.cb-carousel-container .singleVideo .carousel-caption {
    margin-top:11px;
   text-align:left;
}
.cb-carousel-container .singleVideo .carousel-caption  .btnCarouselInfo {
display: block;
text-align: right;
color: #012267;
padding: 3px 10px 3px 0;
font-size: 0.9em;
background: url(/SiteGlobals/StyleBundles/Bilder/btn-hide.gif?__blob=normal) 0 right no-repeat;
border-bottom: 1px dotted #879ead;
position: relative;
}
.cb-carousel-container .carousel-caption  .btnCarouselInfo.hideInfo {
  background: url(/SiteGlobals/StyleBundles/Bilder/btn-open.gif?__blob=normal) no-repeat right 8px transparent!important;
}
.cb-carousel-container .carousel-caption  .btnCarouselInfo.openInfo {
  background: url(/SiteGlobals/StyleBundles/Bilder/btn-hide.gif?__blob=normal) no-repeat right 8px transparent!important;
}
.cb-carousel-container .carousel-caption .shareIntoCarousel {
display: none;
}
.cb-carousel-container  .carousel-caption ul.sociallinks-bottom {
    padding: 0;
  position: absolute;
  bottom: 4px;
}
.cb-carousel-container .carousel-caption ul.sociallinks-bottom li {
    display: inline;
    list-style: none outside none;
    margin: 0;
    padding: 0;
    position: relative;
}
.cb-carousel-container .carousel-caption ul.sociallinks-bottom li {
    display: inline;
    list-style: none outside none;
    margin: 0;
    padding: 0;
    position: relative;
}
.cb-carousel-container .carousel-caption a:first-child {
    border-right: 0 solid white !important;
    padding: 0 1px 0 5px !important;
}
.cb-carousel-container .carousel-caption ul.sociallinks-bottom li span.linktext {
    display: none;
}
.cb-carousel-container  .carousel-caption ul.sociallinks-bottom .shareThisLinkContent {
    left: 21px;
    top: -22px;
    position: absolute;
 background: #fff;
 width: 380px;
 padding: 7px 5px;
}
.cb-carousel-container  .carousel-caption ul.sociallinks-bottom .shareThisLinkContent input[type="text"] {
    width: 370px;
}
.cb-carousel-container .videoCard .carousel-caption ul.sociallinks-bottom {
    top: 5px;
}
.cb-carousel-container .carousel-left {
  position:absolute;
  top: 206px;
  left:16px;
  cursor:pointer;
  background: url(/SiteGlobals/StyleBundles/Bilder/cbBtnPrev.png?__blob=normal) repeat scroll 0 0 transparent!important;
  display: block;
  float: left;
  height: 111px;
  width: 30px;
}
.cb-carousel-container .carousel-right {
  position:absolute;
  top: 206px;
  right: 16px;
  cursor:pointer;
  background: url(/SiteGlobals/StyleBundles/Bilder/cbBtnNext.png?__blob=normal) repeat scroll 0 0 transparent!important;
  display: block;
  height: 111px !important;
  width: 30px !important;
}
.cb-carousel-container h3 {
font-size: 1.3em;
font-weight: bold;
padding: 5px 0;
color: #000;
}
.videoContent {
display: none;
}
.videoCard .callVideo .iconPlay {
background: url("/cae/servlet/contentblob/88664/normal/58857/start.png") no-repeat scroll center top transparent;
width: 60px;
height: 60px;
z-index: 20;
bottom: 20%;
left: 21.9%;
opacity: 0.7;
display: block;
position: absolute;
cursor: pointer;
}
.smallView .videoCard .callVideo .iconPlay {
left: 18%;
}
.videoCard .callVideo .videoTitle {
   background-color: #1A3876;
   bottom: 20%;
   color: #FFFFFF;
height: 40px;
z-index: 20;
bottom: 20%;
left: 30%;
opacity: 0.7;
display: none;
position: absolute;
   max-width: 47%;
   min-width: 47%;
width: 47%;
padding: 10px;
font-size: 13px;
text-align: left;
font-style: normal;
}
.smallView .singleVideo .callVideo .iconPlay {
left: 19.3%;
}
.smallView .singleVideo .callVideo .videoTitle {
left: 28.6%;
min-width: 33%;
width: 33%;
}
.carouselCard  {
background: #1a3779;
color: #fff;
padding: 100px 50px;
}
.videoCard  {
padding: 100px 50px;
}
.singleVideo  {
 padding: 8px 38px!important;
 position: absolute;
 left: 0!important;
 margin-left: 0!important;
 zoom: 1;
}
.smallView .singleVideo  {
 padding: 20px 38px!important;
 position: relative;
 left: 97px!important;
 margin-left: 0!important;
 zoom: 1;
}
.singleVideo .carousel-caption .carouselInfo {
display: none;
}
.singleVideo .callVideo .iconPlay {
    left: 22.7%!important;
}
.smallView .singleVideo .callVideo .iconPlay {
    left: 21.3%!important;
}
.carouselCard .cardContent {
   /* height: 100%;*/
    padding: 30px;
/*    width: 100%;*/
 text-align: left;
display: none;
}
.carouselCard .imgContainer {
float: left;
margin: 0 10px 10px 0;
width: 272px;
}
.carouselCard .textContent {
float: left;
color: #fff;
 width: 40%;
}
.carouselCard .textContent h2 {
color: #fff;
font-weight: bold;
font-size: 1.1em;
margin-bottom: 8px;
}
.carouselCard a.cardLink, .carouselCard a.cardLink:link, .carouselCard a.cardLink:visited {
color: #fff!important;
display: inline-block;
background: url(/SiteGlobals/StyleBundles/Bilder/sprite.png?__blob=normal) no-repeat -1001px -542px;
padding: 2px 20px 2px 20px;
font-weight: bold;
}
/**********************************************************************************************************************
 === D. EXCEPTIONAL STYLES ===
**********************************************************************************************************************/
/*************************************************************************
=== Energiehaus  ===
***************************************************************************/
.effizienzhaus.stromkreislauf .content {
    background: url(/cae/servlet/contentblob/78010/normal/48655/bg_stromkreislauf.png) no-repeat; width: 584px; height: 950px;
}
#content .textContent .effizienzhaus h2 {
    padding: 0;
}
#content .textContent .effizienzhaus h3 {
    font-size: 1em; font-weight: bold; margin: 5px 0 7px; float: left;
}
#content .textContent .effizienzhaus p {
    font-size: smaller; float: right; color: #545454;}
#content .effizienzhaus .label {text-align: left;}
h3.px10 {font-size: 10px!important;}
h3.hHausverbrauch, h3.hBatterie, h3.hNetzbezug {bottom: 300px; position: absolute;}
h3.hHausverbrauch {left: 35px; }
h3.hBatterie {left: 245px; }
h3.hNetzbezug {left: 439px; }
h3.hPhotovoltaik, h3.hEMobil {bottom: 136px; position: absolute;}
h3.hPhotovoltaik {left: 132px;}
h3.hEMobil {left: 342px; }
p.labelaxis {color: #545454; font-size: smaller;}
p.hHausverbrauch, p.hBatterie, p.hNetzbezug {bottom: 165px; position: absolute;}
p.hHausverbrauch {left: 171px;}
p.hBatterie {left: 377px;}
p.hNetzbezug {left: 571px;}
p.hPhotovoltaik, p.hEMobil {bottom: 0px; position: absolute;}
p.hPhotovoltaik {left: 264px;}
p.hEMobil {left: 477px;}
#netzbezug24h div.yAxis div.tickLabel {width: 34px !important;} /* wegen umbrechendes Vorzeichen im IE9 */
#fancybox-content div.tickLabels div.xAxis div:last-child {left: 495px !important;}
#fancybox-content div div p {text-align: right; color: #545454; font-size: smaller;} /* Titel x-Achse in Fancybox */
#content .textContent .effizienzhaus.stromkreislauf table {float: left; clear: none; width: auto; margin: 0;}
#content .textContent .effizienzhaus.stromkreislauf table tbody {border: 0;}
.netzbezug {overflow: hidden; position: absolute; top: 568px; left: 228px;}
#content .textContent .netzbezug table {position: relative; top: 5px;}
#content .textContent .effizienzhaus.stromkreislauf table td {padding-top: 0; padding-bottom: 5px;}
#content .textContent .effizienzhaus.stromkreislauf .netzbezug table td {padding-right: 19px;}
#content .textContent .netzeinspeisung table {position: relative; top: 5px;}
.netzeinspeisung {overflow: hidden; position: absolute; top: 477px; left: 187px;}
#content .batterie {overflow: visible; position: absolute; top: 350px; left: 12px;}
#content .batterie p {font-size: 10px; margin-bottom: 0; line-height: 14px;}
#content .textContent .effizienzhaus .blueTbl table {border-spacing: 5px!important; border-collapse: separate!important;}
#content .textContent .effizienzhaus .blueTbl th {border: 0; background: none; font-size: 9px; font-weight: normal !important;}
#content .textContent .effizienzhaus .blueTbl td, #content .blueTbl th {padding: 0!important; vertical-align: middle; text-align: center;}
#content .textContent .effizienzhaus .blueTbl td {background: #e6f2f7; padding: 5px 2px!important; border: 1px solid #c8e2ed}
#content .textContent .effizienzhaus .blueTbl td.dB {background: #0582ac; padding: 5px 8px!important; border: 1px solid #6cb5ce; color: #fff; font-weight: bold; font-size: 9px}
.blueTbl {position: absolute; right: 10px; top: 130px;}
#content .batterie .blueTbl {left: -13px; top: -13px;}
.photovoltaikanlage {position: absolute; right: 15px; top: 60px;}
#content .effizienzhaus.raumklima .content {background: url(/cae/servlet/contentblob/78234/normal/47984/bg_raumklima.png) no-repeat; width: 585px; height: 440px/*760px*/ }
#content .effizienzhaus ul.thickBorderList {border: 5px solid #0783ad; padding: 0; list-style-type: none;}
#content .effizienzhaus ul.thickBorderList li.first {border-bottom: 5px solid #0783ad}
#content .effizienzhaus ul.thickBorderList li {padding: 0; margin: 0; padding: 4px; background: #e6f2f7; border-bottom: 1px solid #bbdbe9;}
.effizienzhaus .innenAktuell, .effizienzhaus .aussenAktuell {width: 172px;}
.effizienzhaus .innenAktuell {position: absolute; top: 380px; left: 48px;}
.effizienzhaus .aussenAktuell {position: absolute; top: 380px; right: 48px;}
.effizienzhaus.waermekreislauf .content {background: url(/cae/servlet/contentblob/78734/normal/48479/bg_waermekreislauf.png) no-repeat; width: 547px; height: 487px; margin-left: -5px; margin-top: 30px; padding-bottom: 40px; }
.effizienzhaus .label { font-size: 10px !important; text-align: right; display: inline-block; width: 100%;}
.lBlueInputField { background: #e6f2f7; border: 1px solid #c4dfeb; padding: 6px; position: relative; display: inline-block; color: #000; margin: 0!important; }
.dBlueInputField { background: #0582ac; border: 1px solid #0582ac; padding: 6px; position: relative; display: inline-block; color: #fff; margin: 0!important; }
.effizienzhaus .inlineBlock {display: inline-block;}
#fortluft {position: absolute; right: 8px; top: 91px;}
#aussenluft {position: absolute; right: 6px; top: 37px;}
#zulufterwaermung {left: 211px;position: absolute; top: 25px;}
#zuluft {left: 201px; position: absolute; top: 131px;}
#abluft {position: absolute; right: 276px; top: 131px;}
#topleft1 {left: 84px;position: absolute;top: 52px;}
#topleft2 {left: 84px;position: absolute;top: 112px;}
#fussbodenheizung {left: 177px;position: absolute;top: 186px;}
#fbhK {left: 279px;position: absolute;top: 211px;}
#fbhW {left: 279px;position: absolute;top: 270px;}
#waermepumpe {left: 35px;position: absolute;top: 435px;}
#trinkwspeicher {left: 265px;position: absolute;top: 360px;}
#wpumpeK {bottom: 209px;left: 163px;position: absolute}
#wpumpeW {bottom: 269px;left: 158px;position: absolute;}
#kwAnschluss {bottom: 93px;left: 253px;position: absolute;}
#wWasser {bottom: 270px;position: absolute;right: 134px;}
#kaltwasserTxt {bottom: 25px;color: #02A0E3;font-size: 14px;font-weight: bold;left: 57px;position: absolute;}
/*#hausverbrauch24h, #batterie24h, #netzbezug24h, #voltaik24h, mobil24h {border: 1px solid blue}*/
#hausverbrauch24h .ajax-loader.s, #batterie24h .ajax-loader.s, #netzbezug24h .ajax-loader.s, #voltaik24h .ajax-loader.s, mobil24h .ajax-loader.s, #mobil24h .ajax-loader.s {left: 10px;}
#hausverbrauch24h, #batterie24h, #netzbezug24h, #voltaik24h, #mobil24h {margin-bottom: 0; position: absolute;}
#hausverbrauch24h {top: 715px; left: 27px;}
#batterie24h {top: 715px; left: 233px;}
#netzbezug24h {top: 715px; left: 427px;}
#voltaik24h {top: 880px; left: 120px;}
#mobil24h {top: 880px; left: 333px;}
#content .whiteBox.effizienzhaus.raumklima .boxInner {margin-top: 30px!important;}
#h3innenklima24h {font-size: 16px; color: #000; position: absolute; top: 570px;}
#innenklima24h {top: 600px;width:270px;height:200px; position: absolute!important;}
#h3aussenklima24h {font-size: 16px; color: #000; position: absolute; top: 570px; left: 330px;}
#aussenklima24h {top: 600px; left: 330px;width:270px;height:200px; position: absolute!important;}
                       /*GENERIC*/
            #content #effhausNav {list-style-type: none; margin: 0; padding: 0; padding-bottom: 5px; overflow: hidden}
            #content #effhausNav li {margin: 0; padding: 0; list-style-type: none; float: left; display: inline-block;}
            /*LINK*/
            #content #effhausNav .link {text-decoration: none!important; display: inline-block; min-height: 24px!important; line-height: 24px; color: #002266; position: relative; border: 0; font-weight: normal;}
            #content #effhausNav li.first .link {background: url(/cae/servlet/contentblob/78782/normal/48514/effNav_first.png) 0 0 no-repeat; position: relative;}
            #content #effhausNav li.last .link {background: url(/cae/servlet/contentblob/78786/normal/48516/effNav_last.png) right top no-repeat; position: relative;}
            /*LABEL*/
            #content #effhausNav .label {border-top: 1px solid #b2c1ca; border-bottom: 1px solid #b2c1ca; display: inline-block; padding: 0 15px; background: url(/cae/servlet/contentblob/78780/normal/48513/effNav_seperator.png) right 6px no-repeat;}
            #content #effhausNav li.first .label {margin-left: 4px}
            #content #effhausNav li.last .label {margin-right: 4px; background: none;}
            /*HOVER / ACTIVE */
            #content #effhausNav .link:hover .label, #content #effhausNav .active .label {border-top: 1px solid #e77319; border-bottom: 1px solid #c16219; }
            #content #effhausNav li.first .link:hover,  #content #effhausNav li.first .link.active {background: url(/cae/servlet/contentblob/78784/normal/48515/effNav_first_a.png) 0 0 no-repeat; position: relative; color: #fff}
            #content #effhausNav li.first .link:hover .label, #content #effhausNav li.first .link.active .label {background: #bb5200 url(/cae/servlet/contentblob/78790/normal/48518/effNav_hover.png) repeat-x; color: #fff;}
            #content #effhausNav li.last .link:hover, #content #effhausNav li.last .link.active {background: url(/cae/servlet/contentblob/78788/normal/48517/effNav_last_a.png) right top no-repeat; position: relative;}
            #content #effhausNav li.last .link:hover .label, #content #effhausNav li.last .link.active .label {background: #bb5200 url(/cae/servlet/contentblob/78790/normal/48518/effNav_hover.png) repeat-x; color: #fff!important;}
            #content #effhausNav .link:hover, #content #effhausNav li .link:focus, #content #effhausNav li .link:active,  #content #effhausNav li .link.active {background: #bb5200 url(/cae/servlet/contentblob/78790/normal/48518/effNav_hover.png) repeat-x; color: #fff;}
            #content #effhausNav .link:hover .label, #effhausNav .link:focus .label, #effhausNav .link:active span, #content #effhausNav .link.active .label {background: none;color: #fff;}
            /*BTMCORNER*/
            #content #effhausNav .btmCorner {display: none;}
            #content #effhausNav .active {position: relative;}
            #content #effhausNav .active .btmCorner {width: 9px; height: 5px; background: url(/cae/servlet/contentblob/78798/normal/48521/effNav_btmCorner.png) no-repeat; border: 0; padding: 0; position: absolute; bottom: -5px; left: 45%; display: inline-block;}
/* Effizienzhaus WP Import */
.blog img {background: #eee; padding: 6px; border: 1px solid #ddd}
.blog img.alignleft, .blog img.alignnone,  .blog div.wp-caption.alignleft {float: left; margin-top: 5px; margin-bottom: 15px; margin-right: 20px;}
.blog .entry-meta {margin-bottom: 15px;}
.blog .wp-caption-text {background-color:#eee; padding: 0px 6px 6px 6px;}#content .left {
    text-align: left;
}
/* Effizienzhaus-Tabelle */
#content table.effizienzhaus {
border-collapse:collapse;
}
#content table.effizienzhaus a {
color:black;
text-decoration:none;
}
#content table.effizienzhaus th {
padding:0;
text-align:center;
width:64px;
background-image:url(/cae/servlet/contentblob/86820/normal/56387/effizienzhausTh.gif);
background-repeat:repeat-x;
background-position:0 0;
background-color:#ecf1e5;
}
#content table.effizienzhaus td {
vertical-align:middle;
padding:0;
}
#content table.effizienzhaus td.center {
padding:5px 0 0 10px;
}
#content table.effizienzhaus td.center img {
margin:0;
}
#content table.effizienzhaus td.center p {
line-height:normal;
padding:0;
}
#content table.effizienzhaus td.center span {
margin-bottom:0.5em;
}
/* ENDE Effizienzhaus-Tabelle */

/* Sichtennavigation */
.tabNavigation {
    padding-bottom:10px;
}
.tabNavigation div {
    float:left;
}
/* ENDE Sichtennavigation */
#content .textContent .effizienzhaus.stromkreislauf .batterie .blueTbl table td.dB,
#content .textContent .effizienzhaus.stromkreislauf .batterie .blueTbl table td {padding: 2px !important;}
/**********************************************************************************************************************
 === E. Contrast Mode ===
**********************************************************************************************************************/
.contrastMode input[type="text"],
.contrastMode #content select,
.contrastMode #content select option,
.contrastMode #content select:focus option {
color: #333333;
}
.contrastMode .boxHeader .headline h2,
.contrastMode .boxHeader .headline h2 a,
.contrastMode #content .boxHeader .headline h2,
.contrastMode #content .boxHeader .headline h2 a,
.contrastMode #supplement .headline h2 {
    color: #002266;
}
.contrastMode .goOnLink a, .contrastMode .goOnLink span,
.contrastMode .send.bottom .naviTop a {
background: url(/SiteGlobals/StyleBundles/Bilder/arrow_contrast.png?__blob=normal) no-repeat center right;
 padding: 0 21px 0 0;
 font-weight: bold;
}
.contrastMode ul.goOnLink a, .contrastMode #supplement .blog ul li a {
background: url(/SiteGlobals/StyleBundles/Bilder/arrow_contrast.png?__blob=normal) no-repeat scroll left center;
padding: 0 0 0 20px;
}
.contrastMode #content .kontextBoxRechts ul li,
.contrastMode #content .kontextBoxLinks ul li {
    background: url(/SiteGlobals/StyleBundles/Bilder/arrow_contrast.png?__blob=normal) no-repeat 0 7px transparent;
    padding-left: 17px;
    padding-bottom: 2px;
}
.contrastMode #veranstaltungen .calendar .dayRow span.termin a {
 background: url(/SiteGlobals/StyleBundles/Bilder/k_termin_bg_contrast.png?__blob=normal) repeat 0 0 transparent;
 color: #fff;
 font-weight: bold;
}
.contrastMode #veranstaltungen.now .calendar .dayRow span.active a,
.contrastMode #veranstaltungen.now .calendar .dayRow span.active.termin a,
.contrastMode #veranstaltungen .calendar .dayRow span.termin a:hover,
.contrastMode #veranstaltungen .calendar .dayRow span.termin a:focus {
    background: #fff;
    color: #002266;
    font-weight: bold;
}
.contrastMode #veranstaltungen .monthPicker .btnRight {
    background: url(/SiteGlobals/StyleBundles/Bilder/btn_next_contrast.png?__blob=normal) repeat  0 0 transparent;
}
.contrastMode #veranstaltungen .monthPicker .btnLeft {
    background: url(/SiteGlobals/StyleBundles/Bilder/btn_prev_contrast.png?__blob=normal) repeat 0 0 transparent;
}
.contrastMode #content a.button,
.contrastMode #warenkorb a.button {
    background: url(/SiteGlobals/StyleBundles/Bilder/sprite.png?__blob=normal) no-repeat  0 -350px transparent;
}
.contrastMode .slider1 a, .contrastMode .slider2 a {
    background-image: url(/SiteGlobals/StyleBundles/Bilder/sprite_contrast.png?__blob=normal);
}
.contrastMode a.button .tail {
    background: url(/SiteGlobals/StyleBundles/Bilder/sprite.png?__blob=normal) no-repeat  -1028px -350px transparent;
}
.contrastMode #navPrimary ul li strong,
.contrastMode #navPrimary ul li.TreeTopLevel0 em a,
.contrastMode #navPrimary ul li.TreeTopLevel1 em a  {
    background: #fff!important;
}
.contrastMode #navPrimary li strong,
.contrastMode #navPrimary li em a {
    border: 1px solid #000;
    color: #000;
}
.contrastMode #navSecondary .navMain li a:hover,
.contrastMode #navSecondary .navMain li a:active,
.contrastMode #navSecondary .navMain li a:focus,
.contrastMode #navSecondary .navMain li h4 strong {
  background: url(/SiteGlobals/StyleBundles/Bilder/icon-navi-0-0.gif?__blob=normal) no-repeat 7px 7px #fff;
    color: #000;
}
.contrastMode #navSecondary .navMain li h4 em a,
.contrastMode #navSecondary .navMain li h4 em a:hover,
.contrastMode #navSecondary .navMain li h4 em a:active,
.contrastMode #navSecondary .navMain li h4 em a:focus {
  background: url(/SiteGlobals/StyleBundles/Bilder/icon-navi-0-0.gif?__blob=normal) no-repeat 7px 7px #fff;
}
.contrastMode #navSecondary .navMain li li a:hover,
.contrastMode #navSecondary .navMain li li a:active,
.contrastMode #navSecondary .navMain li li a:focus,
.contrastMode #navSecondary .navMain li li h4 strong {
 background-position: 22px 7px;
    color: #000;
}
.contrastMode #navSecondary .navMain li li h4 em a,
.contrastMode #navSecondary .navMain li li h4 em a:hover,
.contrastMode #navSecondary .navMain li li h4 em a:active,
.contrastMode #navSecondary .navMain li li h4 em a:focus {
    background: url(/SiteGlobals/StyleBundles/Bilder/icon-navi-1-1-contrast.gif?__blob=normal) no-repeat scroll -51px 0 #fff;
}
.contrastMode #navSecondary .navMain li li li a:hover,
.contrastMode #navSecondary .navMain li li li a:active,
.contrastMode #navSecondary .navMain li li li a:focus,
.contrastMode #navSecondary .navMain li li li h4 strong {
 background-position: 37px 7px;
    color: #000;
}
.contrastMode #navSecondary .navMain li li li h4 em a,
.contrastMode #navSecondary .navMain li li li h4 em a:hover,
.contrastMode #navSecondary .navMain li li li h4 em a:active,
.contrastMode #navSecondary .navMain li li li h4 em a:focus {
    background: url(/SiteGlobals/StyleBundles/Bilder/icon-navi-1-1-contrast.gif?__blob=normal) no-repeat scroll -37px 0 #fff;
}
.contrastMode #navSecondary .navMain li li li li a:hover,
.contrastMode #navSecondary .navMain li li li li a:active,
.contrastMode #navSecondary .navMain li li li li a:focus,
.contrastMode #navSecondary .navMain li li li li h4 strong {
 background-position: 52px 7px;
    color: #000;
}
.contrastMode #navSecondary .navMain li li li li h4 em a,
.contrastMode #navSecondary .navMain li li li li h4 em a:hover,
.contrastMode #navSecondary .navMain li li li li h4 em a:active,
.contrastMode #navSecondary .navMain li li li li h4 em a:focus {
    background: url(/SiteGlobals/StyleBundles/Bilder/icon-navi-1-1-contrast.gif?__blob=normal) no-repeat scroll -20px 0 #fff;
}
.contrastMode #navSecondary .navMain li a,
.contrastMode #navSecondary .navMain li a:hover,
.contrastMode #navSecondary .navMain li a:focus,
.contrastMode #navSecondary .navMain li h4 strong,
.contrastMode #navSecondary .navMain li h4 em a {
    color: #000000;
}
.contrastMode #navPrimary ul li a:hover,
.contrastMode #navPrimary ul li a:active,
.contrastMode #navPrimary ul li a:focus,
.contrastMode #navPrimary ul li.TreeTopLevel1 a:hover,
.contrastMode #navPrimary ul li.TreeTopLevel1 a:active,
.contrastMode #navPrimary ul li.TreeTopLevel1 a:focus {
    color: #000;
    text-decoration: none;
}
.contrastMode #navPrimary .flyWrapper.fly-hover a,
.contrastMode #navPrimary .flyWrapper.fly-hover strong {
    background-color: #FFFFFF;
    color: #000;
}
.contrastMode #bodySearch input[type="submit"] {
background: url(/SiteGlobals/StyleBundles/Bilder/sprite.png?__blob=normal) no-repeat -10px -349px #002266!important;
}
.contrastMode .gradient .boxInner {
    background: #E6EDF3;
}
.contrastMode #content .whiteBox.extern ul.goOnLink li {
background: url(/SiteGlobals/StyleBundles/Bilder/arrow-out-contrast.gif?__blob=normal) no-repeat 0 4px!important;
padding: 0 0 0 21px;
}
.contrastMode #content .whiteBox.anlagen ul.goOnLink li {
background: url(/SiteGlobals/StyleBundles/Bilder/anlagen-contrast.gif?__blob=normal) no-repeat 0 7px!important;
padding: 0 0 0 21px;
}
.contrastMode #content .textContent h2,
.contrastMode #content .textContent article h2 {
    border-bottom: 1px solid #002266;
}
.contrastMode #carousel-left {
    background: url(/SiteGlobals/StyleBundles/Bilder/sprite_contrast.png?__blob=normal) no-repeat -126px -525px;
}
.contrastMode #carousel-right {
    background: url(/SiteGlobals/StyleBundles/Bilder/sprite_contrast.png?__blob=normal) no-repeat -149px -525px;
}
.contrastMode .carousel-feature div.audio,
.contrastMode .carousel-feature div.video,
.contrastMode .carousel-feature div.foto {
bottom:15px;
display:block;
height:10px;
margin:0;
position:absolute;
right:4px;
width:21px;
}
.contrastMode .carousel-feature div.audio span,
.contrastMode .carousel-feature div.video span,
.contrastMode .carousel-feature div.foto span {
background-image: url(/SiteGlobals/StyleBundles/Bilder/sprite_contrast.png?__blob=normal);
height: 22px;
}
.contrastMode #navSecondary .navMain {
background: #E6EDF3;
}
#content .whiteBox .boxHeader h2 {
border: 0!important;
}
a.openedLink {
  background: transparent url(/SiteGlobals/StyleBundles/Bilder/toogle-open.gif?__blob=normal) no-repeat 0 4px;
  padding:0 0 0 15px;
}
a.closedLink {
  background: transparent url(/SiteGlobals/StyleBundles/Bilder/toogle-close.gif?__blob=normal) no-repeat 0 2px;
  padding:0 0 0 15px;
}
#supplement .carousel-container {margin-bottom:50px;}
#printpreviewbox {display:none;}
#content ul.jcarousel-list {padding-left:4px;}
.twitterPanel {
position: relative;
}
.moveFollowLink {
position:absolute!important;
right:1px;
top:1px;
z-index:0;
}
#content .mediathekSicht .boxInner .center img {width:100%;}
#SocialLinksVorlage {position:fixed;left:0;top:100px; background-color:#eee; padding:10px;z-index:1000;}
#SocialLinksVorlage ul.sociallinks-left li{list-style:none outside none;}
#SocialLinksVorlage ul.sociallinks-left li .linktext{display:none;}
/**Social Media Einbindung im Karussell**/
.cb-carousel-container .videoCard .carousel-caption {
    bottom:  -9px!important;
}
.btnSocialMediaSlide {
position: absolute;
left: 1px;
bottom: 4px;
z-index: 100;
display: block;
}
.singleVideo .btnSocialMediaSlide {
 margin-left: 36px;
}
.singleVideo .btnSocialMediaSlide  {
bottom: 12px !important;
}
.videoCard .btnSocialMediaSlide  {
bottom: -14px!important;
}
.cb-carousel-container .carousel-caption .btnSocialMediaSlide a,
.cb-carousel-container .singleVideo .carousel-caption .btnSocialMediaSlide a {
font-size: 0.9em;
color: #012267!important;
text-decoration: none;
padding: 0 6px 0 0px!important;
display: inline-block;
background: url(/SiteGlobals/StyleBundles/Bilder/btn-right.gif?__blob=normal) no-repeat right 5px!important;
}
.cb-carousel-container .singleVideo .carousel-caption .btnSocialMediaSlide a {
font-size: 0.9em;
color: #012267!important;
text-decoration: none;
padding: 0 6px 0 0px!important;
display: inline-block;
background: url(/SiteGlobals/StyleBundles/Bilder/btn-right.gif?__blob=normal) no-repeat right 5px!important;
}
.slideContent {
display: none;
position: absolute;
bottom: 5px;
left: 8.8em;
width: 300px;
z-index: 100;
}
.singleVideo .slideContent {
left: 11.8em;
bottom: 11px;
}
.videoCard .slideContent {
bottom: -16px;
}
.btnClose {
 background: url(/SiteGlobals/StyleBundles/Bilder/btn-close.gif?__blob=normal) no-repeat 0 0 transparent;
 width: 15px;
 height: 15px;
 display: inline-block!important;
 margin-left: 5px;
position: relative;
top: 3px;
}
.btnClose span, img.countIt {
text-indent: -9999px;
position: absolute;
top: -9999px;
}
#content div.dgsstartbox {text-align:center;width:280px; float:right;}
#content .dgsstartbox .dgsinner {border:1px solid #ccc;margin-top:20px;margin-left:20px;padding:10px;}
#content .dgsstartbox  h2 {font-size:14px;color:#444;font-weight:bold;}
/*** Besucherdienst: Anmeldungsformular ***/
#bodyContact .besuchsthemaAsChildBtnGrp {
    margin-left: 25px;
}
#navPrimary li.newUl {margin-top:1.5em!important;}
#supplement .box.gradient.floatLeft {float:none;}.slideContent ul {
list-style: none;
margin: 0;
padding: 0;
text-align: left;
}
.slideContent ul li {
margin: 0 0 0 0;
padding: 0;
width: 17px;
height: 15px;
display: inline-block;
}
.slideContent ul li.imageShare {
    background: url(/SiteGlobals/StyleBundles/Bilder/socialBmShare.png?__blob=normal) no-repeat 0 0 transparent;
 position: relative;
}
.slideContent ul li.imageMailTo {
    background: url(/SiteGlobals/StyleBundles/Bilder/socialBmMailTo.png?__blob=normal) no-repeat 0 0 transparent;
}
.slideContent ul li.imageTwitter {
    background: url(/SiteGlobals/StyleBundles/Bilder/socialBmTwitter.png?__blob=normal) no-repeat 0 0 transparent;
}
.slideContent ul li.imageFacebook {
    background: url(/SiteGlobals/StyleBundles/Bilder/socialBmFacebook.png?__blob=normal) no-repeat 0 0 transparent;
}
.slideContent ul li.imageSVZ {
    background: url(/SiteGlobals/StyleBundles/Bilder/socialBmSVZ.png?__blob=normal) no-repeat 0 0 transparent;
}
.slideContent ul li.imageMyspace {
    background: url(/SiteGlobals/StyleBundles/Bilder/socialBmMySpace.png?__blob=normal) no-repeat 0 0 transparent;
}
.slideContent ul li.imageGoogleplus {
    background: url(/SiteGlobals/StyleBundles/Bilder/socialBmGoogle+.png?__blob=normal) no-repeat 0 0 transparent;
}
.slideContent ul li.imageMrwong {
    background: url(/SiteGlobals/StyleBundles/Bilder/socialBmMailTo.png?__blob=normal) no-repeat 0 0 transparent;
}
.slideContent ul li.imageDelicious {
    background: url(/SiteGlobals/StyleBundles/Bilder/socialBmDelicious.png?__blob=normal) no-repeat 0 0 transparent;
}
.slideContent ul li a {
text-indent: -999px;
display: block;
width: 15px;
height: 15px;
}
.slideContent .shareThisLinkContent {
height: 26px;
left: 15px;
padding: 3px;
position: absolute;
top: -13px !important;
z-index: 150;
}
.slideContent .singleVideo .shareThisLinkContent {
left: 17px;
}/*
* jQuery UI CSS Framework
* Copyright (c) 2010 AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
*/
/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute; left: -99999999px; }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
/* end clearfix */
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }
/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }
/* Icons
----------------------------------*/
/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }
/* Misc visuals
----------------------------------*/
/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
/*
* jQuery UI CSS Framework
* Copyright (c) 2010 AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Trebuchet%20MS,%20Tahoma,%20Verdana,%20Arial,%20sans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=f6a828&bgTextureHeader=12_gloss_wave.png&bgImgOpacityHeader=35&borderColorHeader=e78f08&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=eeeeee&bgTextureContent=03_highlight_soft.png&bgImgOpacityContent=100&borderColorContent=dddddd&fcContent=333333&iconColorContent=222222&bgColorDefault=f6f6f6&bgTextureDefault=02_glass.png&bgImgOpacityDefault=100&borderColorDefault=cccccc&fcDefault=1c94c4&iconColorDefault=ef8c08&bgColorHover=fdf5ce&bgTextureHover=02_glass.png&bgImgOpacityHover=100&borderColorHover=fbcb09&fcHover=c77405&iconColorHover=ef8c08&bgColorActive=ffffff&bgTextureActive=02_glass.png&bgImgOpacityActive=65&borderColorActive=fbd850&fcActive=eb8f00&iconColorActive=ef8c08&bgColorHighlight=ffe45c&bgTextureHighlight=03_highlight_soft.png&bgImgOpacityHighlight=75&borderColorHighlight=fed22f&fcHighlight=363636&iconColorHighlight=228ef1&bgColorError=b81900&bgTextureError=08_diagonals_thick.png&bgImgOpacityError=18&borderColorError=cd0a0a&fcError=ffffff&iconColorError=ffd27a&bgColorOverlay=666666&bgTextureOverlay=08_diagonals_thick.png&bgImgOpacityOverlay=20&opacityOverlay=50&bgColorShadow=000000&bgTextureShadow=01_flat.png&bgImgOpacityShadow=10&opacityShadow=20&thicknessShadow=5px&offsetTopShadow=-5px&offsetLeftShadow=-5px&cornerRadiusShadow=5px
*/
/* Component containers
----------------------------------*/
.ui-widget { font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif; font-size: 1.1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif; font-size: 1em; }
.ui-widget-content { background: #fff; color: #333333; }
/* Interaction states
----------------------------------*/
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #1c94c4; text-decoration: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 1px solid #fbcb09; background: #fdf5ce url(/SiteGlobals/StyleBundles/Bilder/jquery/plugins/datepicker/ui-bg_glass_100_fdf5ce_1x400.png?__blob=normal) 50% 50% repeat-x; font-weight: bold; color: #c77405; }
.ui-state-hover a, .ui-state-hover a:hover { color: #c77405; text-decoration: none; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #fbd850; background: #ffffff url(/SiteGlobals/StyleBundles/Bilder/jquery/plugins/datepicker/ui-bg_glass_65_ffffff_1x400.png?__blob=normal) 50% 50% repeat-x; font-weight: bold; color: #eb8f00; }
.ui-widget :active { outline: none; }
/* Interaction Cues
----------------------------------*/
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a, .ui-state-highlight a { color: #fff; }
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {border: 1px solid #cd0a0a; background: #b81900 url(/SiteGlobals/StyleBundles/Bilder/jquery/plugins/datepicker/ui-bg_diagonals-thick_18_b81900_40x40.png?__blob=normal) 50% 50% repeat; color: #ffffff; }
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #ffffff; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #ffffff; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary,  .ui-widget-header .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }
/* Icons
----------------------------------*/
/* states and images */
/* Misc visuals
----------------------------------*/
/* Corner radius */
.ui-corner-tl { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; }
.ui-corner-tr { -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; }
.ui-corner-bl { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; }
.ui-corner-br { -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }
.ui-corner-top { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; }
.ui-corner-bottom { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }
.ui-corner-right {  -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }
.ui-corner-left { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; }
.ui-corner-all { -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }
/* Overlays */
.ui-widget-overlay { background: #666666 url(/SiteGlobals/StyleBundles/Bilder/jquery/plugins/datepicker/ui-bg_diagonals-thick_20_666666_40x40.png?__blob=normal) 50% 50% repeat; opacity: .50;filter:Alpha(Opacity=50); }
.ui-widget-shadow { margin: -5px 0 0 -5px; padding: 5px; background: #000000 url(/SiteGlobals/StyleBundles/Bilder/jquery/plugins/datepicker/ui-bg_flat_10_000000_40x100.png?__blob=normal) 50% 50% repeat-x; opacity: .20;filter:Alpha(Opacity=20); -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }/* Resizable
----------------------------------*/
.ui-resizable { position: relative;}
.ui-resizable-handle { position: absolute;font-size: 0.1px;z-index: 99999; display: block;}
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none; }
.ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0; }
.ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0; }
.ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0; height: 100%; }
.ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0; height: 100%; }
.ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; }
.ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; }
.ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; }
.ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;}/* Datepicker
----------------------------------*/
/*
.ui-datepicker { width: 17em; padding: .2em .2em 0; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
.ui-datepicker .ui-datepicker-prev { left:2px; }
.ui-datepicker .ui-datepicker-next { right:2px; }
.ui-datepicker .ui-datepicker-prev-hover { left:1px; }
.ui-datepicker .ui-datepicker-next-hover { right:1px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
.ui-datepicker .ui-datepicker-title select { font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month, 
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }
*/
/* with multiple calendars */
/* RTL support */
/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}.ui-daterangepickercontain,.ui-daterangepicker-arrows{
font-size:62.5%;
}
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
font-size:100%;
}
.btnDone{position:absolute; top:4px;right:6px;width:12px; height:12px; font-size:10px; line-height:12px; color:#E16200;background:#fff;text-align:center;border:1px solid #E16200;}.boxInner .videoContainer div, .boxInner .ppcontrols div, .boxInner .ppcontrols {margin:0;}
.ppcontrols img.noColorDummy {display:none!important;}
.videoContainer {overflow:hidden}
#colorbox .projekktor {height:432px!important;}
#colorbox .projekktor.fullscreen {height:100%!important;}
.videoContainer noscript img {padding-top:0px;}
.videoContainer noscript .no-js.ppstart {background-color:transparent;}

.ppfullscreen #wrapperOuter, .ppfullscreen #content, .ppfullscreen .siteBody  {position: relative !important;}
.ppfullscreen .siteBody,
.ppfullscreen.startseite .siteBody #wrapperOuter,
.ppfullscreen #wrapperContent #content,
.ppfullscreen #wrapperOuter,
.ppfullscreen .gradient,
.ppfullscreen .gradient .boxInner,
.ppfullscreen .box,
.ppfullscreen .singleVideo,
.ppfullscreen #newsbox {position: static!important; overflow: visible!important;}
.ppfullscreen #branding {background-color: #fff !important;}
#newsbox .pppostertitle {display: none;}
#newsbox .ppstart {left: 59%; bottom: 36%;}
/*!
 * Themefile CSS/SCSS for BMVI:
 * 
 * Projekktor II - HTML5 Media Player
 * http://www.projekktor.com
 * Copyright 2010, 2011, Sascha Kluger, Spinning Airwhale Media, http://www.spinningairwhale.com
 * GNU General Public License
 * http://www.projekktor.com/license/
 * 
 * edit by init.de | Thomas Herklotz | 07.2014 | v.1.15
 * 
 */.projekktor{position:relative;display:block;padding:0;margin:0;background-color:#000;font-family:arial,verdana,sans-serif;font-size:11px;text-align:center;font-weight:normal}.projekktor button{overflow:visible}.ppdisplay{height:100% !important;left:0;margin:0;padding:0;position:relative !important;top:0;width:100% !important}.projekktor button{margin:0;padding:0;border:none}.projekktor button:focus,.projekktor button:active{outline:0}.projekktor .ppdisplay img{height:auto !important;max-height:100%;width:100% !important;max-width:100%;left:0 !important;top:0 !important;left:0 !important}.ppfullscreen .ppdisplay{width:100% !important;height:100% !important}.pptestcard{width:100%;height:100%;overflow:hidden}.pptestcard p{margin:auto;position:relative}.ppbuffering{display:none;padding:0;position:absolute;z-index:8000}.pplogo.inactive,.ppstart.inactive,.ppbuffering.inactive,.ppcontrols.inactive{display:none}.pplogo.active,.ppstart.active,.ppbuffering.active,.ppcontrols.active{display:block}.ppcontrols.inactive{display:block;left:-9999px}.ppstateidle .ppcontrols.inactive{display:none}.ppstart.inactive,.ppplay.inactive,.pppause.inactive,.ppfsenter.inactive,.ppfsexit.inactive,.pphiquality.inactive,.pploquality.inactive,.ppmute.inactive,.ppunmute.inactive,.ppprev.inactive,.ppnext.inactive,.ppvmax.inactive,.ppscrubbertip.inactive{display:none}.ppstart.active,.ppplay.active,.pppause.active,.ppfsenter.active,.ppfsexit.active,.pphiquality.active,.pploquality.active,.ppmute.active,.ppunmute.active,.ppprev.active,.ppnext.active,.ppvmax.active,.ppscrubbertip.active{display:block}.ppstart span,.ppplay span,.pppause span,.ppfsenter span,.ppfsexit span,.pphiquality span,.pploquality span,.ppmute span,.ppunmute span,.ppprev span,.ppnext span,.ppvmax span,.ppscrubbertip span{text-indent:-9999px;display:block;float:left}.ppcontrols{left:0px;display:block;overflow:hidden;position:absolute;z-index:1000}.ppcontrols .noColorDummy{z-index:90;position:absolute;left:0;top:0;display:block !important}.ppplay,.pppause,.ppfsenter,.ppfsexit,.ppnext,.ppprev{cursor:pointer;display:block;left:0;top:0;position:absolute}.ppplay .icon,.pppause .icon,.ppfsenter .icon,.ppfsexit .icon,.ppnext .icon,.ppprev .icon{display:block;position:absolute;left:0;top:0;z-index:100;padding:0}.pphiquality,.pploquality{cursor:pointer;position:absolute;z-index:10}.pphiquality.active,.pploquality.active{display:block}.projekktor .ppstart{cursor:pointer;padding:0;position:absolute;z-index:8000}.projekktor .ppstart .icon{z-index:8010;position:absolute;left:0;top:0;padding:0}.projekktor .ppstart .noColorDummy{z-index:8000;position:absolute;left:0;top:0;display:block !important}.no-js.ppstart{text-indent:-9999px}.ppscrubber{bottom:0;display:block;left:0;margin:auto;padding:0;position:absolute;width:100%}.ppscrubberdrag{cursor:pointer;left:0;position:absolute;top:0;width:100%;z-index:302}.ppplayhead,.pploaded{position:absolute;display:block;left:0;bottom:0;width:1px;cursor:pointer;z-index:301}.pploaded{z-index:10}.pptitle{overflow:hidden;position:absolute}.pptimeleft{overflow:hidden;position:absolute}.ppmute,.ppunmute{cursor:pointer;position:absolute}.ppmute.inactive,.ppunmute.inactive{display:none}.ppvslider{position:absolute;cursor:pointer}.ppvmarker{position:absolute}.ppvknob{cursor:pointer;position:absolute;z-index:201}.ppapc{position:absolute;zoom:1}.ppapc.active{display:block}.ppapc.inactive{display:none}.ppapc a{position:absolute;left:-9999px;top:0;display:block !important;white-space:nowrap;z-index:1000}.ppapc a:focus,.ppapc a:active{left:0;zoom:1}.ppstatepaused .apcplay,.ppstatepaused .apcpause,.ppstatepaused .apcenterFullscreen,.ppstatepaused .apcexitFullscreen,.ppstateplaying .apcplay,.ppstateplaying .apcpause,.ppstateplaying .apcenterFullscreen,.ppstateplaying .apcexitFullscreen{display:none !important}.fullscreen .ppapc .apcenterFullscreen,.ppapc .apcexitFullscreen{display:none}.fullscreen .ppapc .apcexitFullscreen,.ppapc .apcenterFullscreen{display:block}.ppacc.fullscreen{display:none !important}.ppacc{display:block;position:absolute}.ppacc.inactive{right:auto;left:-9999px}.ppacc .inactive{display:none}.ppacc a,.ppacc button{display:inline-block;float:left;position:relative;cursor:pointer}.ppacc a span,.ppacc button span{text-indent:-9999px;display:block;float:left}.ppacc .icon{display:block;left:0;position:absolute;top:0;z-index:100;padding:0}.ppacc .noColorDummy{z-index:90;position:absolute;left:0;top:0;display:block !important}.ppstateidle .ppacc{display:block}.ppsrt{overflow:hidden;position:absolute;z-index:900}.ppsrt p{display:block;text-align:center !important}.ppfullscreen .ppsrt p{font-size:240%}.ppad{display:block;position:absolute;left:-9999px;top:0}.pppostertitle{position:absolute;display:table}.pppostertitle.inactive{display:none}.pppostertitle span{display:table-cell;vertical-align:middle}.projekktor{font-style:italic;font-family:Verdana,Geneva,Arial,Helvetica,sans-serif}.ppfullscreen .projekktor{font-size:33px}.pptestcard{background:#1a3876;color:#fff;font-size:16px}.pptestcard p{background-color:#1a3876;width:400px;line-height:40px;top:18%;padding:10px;border:5px solid #1a3876;text-align:center}.ppbuffering{background:url(/SiteGlobals/StyleBundles/Bilder/videoplayer/buffering.gif?__blob=normal) no-repeat center center #000;bottom:50%;height:60px;left:50%;margin-bottom:-30px;margin-left:-30px;width:60px}.projekktor .ppstart{bottom:21%;height:60px;left:30%;margin-left:-61px;width:60px;background-color:#1a3876}.projekktor .ppstart .icon{background:url(/SiteGlobals/StyleBundles/Bilder/videoplayer/start.png?__blob=normal) no-repeat center top transparent;height:60px;width:60px}.projekktor .ppstart .noColorDummy{width:60px}.projekktor .ppstart:hover .icon{background:url(/SiteGlobals/StyleBundles/Bilder/videoplayer/start.png?__blob=normal) no-repeat center bottom transparent}.ppcontrols{bottom:0;height:42px;margin:0;width:100%}.ppcontrols .noColorDummy{width:36px}.ppcontrols.inactive{left:0}.ppcontrols.inactive .left,.ppcontrols.inactive .right{left:-9999px;position:relative}.ppcontrols .ppscrubbertip{display:none}.ppcontrols .ppplay,.ppcontrols .pppause,.ppcontrols .ppfsenter,.ppcontrols .ppfsexit{height:36px;width:36px;left:auto}.ppcontrols .ppplay .icon,.ppcontrols .pppause .icon,.ppcontrols .ppfsenter .icon,.ppcontrols .ppfsexit .icon{width:36px;height:36px}.ppcontrols .ppplay:hover .icon,.ppcontrols .pppause:hover .icon,.ppcontrols .ppfsenter:hover .icon,.ppcontrols .ppfsexit:hover .icon{background-position:center bottom}.ppcontrols .ppplay .icon{background:url(/SiteGlobals/StyleBundles/Bilder/videoplayer/play.png?__blob=normal) no-repeat center top transparent;border-right:1px solid #fff}.ppcontrols .pppause .icon{border-right:1px solid #fff;background:url(/SiteGlobals/StyleBundles/Bilder/videoplayer/pause.png?__blob=normal) no-repeat center top transparent}.ppcontrols .pphiquality,.ppcontrols .pploquality{height:36px;left:46px;top:0;width:36px;background:url(/SiteGlobals/StyleBundles/Bilder/videoplayer/highquality.png?__blob=normal) no-repeat left 2px transparent}.ppcontrols .pphiquality:hover,.ppcontrols .pploquality:hover{background-position:left -30px}.ppcontrols .pploquality{background-position:left -30px}.ppcontrols .ppfsenter{width:36px;height:36px;right:0;top:0}.ppcontrols .ppfsenter .icon{background:url(/SiteGlobals/StyleBundles/Bilder/videoplayer/fullscreen_on.png?__blob=normal) no-repeat scroll left 2px #1a3876;width:36px;height:36px}.ppcontrols .ppfsenter:hover .icon{background-position:left -30px}.ppcontrols .ppfsexit{top:0;right:0;width:32px;height:32px}.ppcontrols .ppfsexit .icon{width:32px;height:32px;background:url(/SiteGlobals/StyleBundles/Bilder/videoplayer/fullscreen_off.png?__blob=normal) no-repeat left 2px #1a3876}.ppcontrols .ppfsexit:hover .icon{background-position:left -30px}.ppcontrols .ppnext{top:10px;left:64px;background:url(/SiteGlobals/StyleBundles/Bilder/videoplayer/next.png?__blob=normal) no-repeat center center transparent;width:30px;height:30px}.ppcontrols .ppprev{top:10px;left:32px;background:url(/SiteGlobals/StyleBundles/Bilder/videoplayer/previous.png?__blob=normal) no-repeat center center transparent;width:30px;height:30px}.ppfullscreen .ppcontrols{height:102px}.ppfullscreen .ppcontrols .ppplay{height:96px;width:96px}.ppfullscreen .ppcontrols .ppplay .icon{background:url(/SiteGlobals/StyleBundles/Bilder/videoplayer/play_300.png?__blob=normal) no-repeat scroll center top transparent;height:96px;width:96px}.ppfullscreen .ppcontrols .ppplay:hover .icon{background-position:center bottom}.ppfullscreen .ppcontrols .pppause{height:96px;width:96px}.ppfullscreen .ppcontrols .pppause .icon{height:96px;width:96px;background:url(/SiteGlobals/StyleBundles/Bilder/videoplayer/pause_300.png?__blob=normal) no-repeat center top #1a3876}.ppfullscreen .ppcontrols .pppause:hover .icon{background-position:center bottom}.ppfullscreen .ppcontrols .ppfsexit{width:96px;height:96px}.ppfullscreen .ppcontrols .ppfsexit .icon{width:96px;height:96px;background:url(/SiteGlobals/StyleBundles/Bilder/videoplayer/fullscreen_off_300.png?__blob=normal) no-repeat left 2px #1a3876}.ppfullscreen .ppcontrols .ppfsexit:hover .icon{background-position:left -95px}.ppfullscreen .ppcontrols .pphiquality,.ppfullscreen .ppcontrols .pploquality{background:url(/SiteGlobals/StyleBundles/Bilder/videoplayer/highquality_300.png?__blob=normal) no-repeat scroll left 0 transparent;height:96px;width:96px;left:97px}.ppfullscreen .ppcontrols .pphiquality:hover,.ppfullscreen .ppcontrols .pploquality:hover{background-position:left -95px}.ppfullscreen .ppcontrols .pploquality{background-position:left -95px}.ppfullscreen .ppcontrols .pptitle{height:96px;left:97px}.ppfullscreen .ppcontrols .pptimeleft{right:35%;top:22%;line-height:1.5em;height:auto}.ppfullscreen .ppcontrols .ppmute,.ppfullscreen .ppcontrols .ppunmute{top:0;right:234px;width:96px;height:96px;background:url(/SiteGlobals/StyleBundles/Bilder/videoplayer/mute_300.png?__blob=normal) no-repeat left 2px transparent}.ppfullscreen .ppcontrols .ppmute:hover,.ppfullscreen .ppcontrols .ppunmute:hover{background-position:left -96px}.ppfullscreen .ppcontrols .ppunmute{background:url(/SiteGlobals/StyleBundles/Bilder/videoplayer/unmute_300.png?__blob=normal) no-repeat left 0px transparent}.ppfullscreen .ppcontrols .ppunmute:hover{background-position:left -96px}.ppfullscreen .ppcontrols .ppvslider{right:126px;top:5px;height:84px;width:108px;background:url(/SiteGlobals/StyleBundles/Bilder/videoplayer/sound_volume_300.png?__blob=normal) no-repeat left top #000}.ppfullscreen .ppcontrols .ppvmarker{right:0;left:0;height:84px;width:108px;background:url(/SiteGlobals/StyleBundles/Bilder/videoplayer/sound_volume_marker_300.png?__blob=normal) no-repeat left top transparent}.ppfullscreen .ppcontrols .ppsrt{bottom:120px}.ppscrubber{border-top:1px solid #fff;background-color:#1a3876;border-bottom:0 solid #1a3876;height:5px}.ppscrubberdrag{background-color:transparent;height:5px}.ppplayhead,.pploaded{height:5px;background-color:#e56500}.pploaded{background-color:#a5adbc}.pptitle{background-color:#1a3876;color:#8e8f90;height:36px;left:37px;text-align:left;top:0;width:100%;text-indent:-9999px}.pptimeleft{color:#8E8F90;height:32px;line-height:38px;right:40%;top:0;width:11em}.pptimeleft .pphr_elp,.pptimeleft .ppmin_elp,.pptimeleft .ppsec_elp{color:#fff}.ppmute,.ppunmute{top:0;right:94px;width:32px;height:36px;background:url(/SiteGlobals/StyleBundles/Bilder/videoplayer/mute.png?__blob=normal) no-repeat left 2px transparent}.ppmute:hover,.ppunmute:hover{background-position:left -30px}.ppunmute{background:url(/SiteGlobals/StyleBundles/Bilder/videoplayer/unmute.png?__blob=normal) no-repeat 6px -1px transparent}.ppunmute:hover{background-position:6px -37px}.ppvslider{right:49px;top:5px;height:26px;width:36px;background:url(/SiteGlobals/StyleBundles/Bilder/videoplayer/sound_volume.png?__blob=normal) no-repeat left top transparent}.ppvmarker{right:0;left:0;height:36px;width:100%;background:url(/SiteGlobals/StyleBundles/Bilder/videoplayer/sound_volume_marker.png?__blob=normal) no-repeat left top transparent}.ppvknob{background-color:transparent;height:25px;left:0;margin-left:-5px;top:10px;width:10px}.ppapc{bottom:40px;left:15px;opacity:0.55}.ppapc a{background-color:#1a3876;color:#fff !important;font-size:1.182em;padding:5px 8px 5px 5px}.ppapc a:focus,.ppapc a:active{text-decoration:none}.ppacc{top:10px;width:32px;right:3%;left:auto}.ppacc.active,.ppacc.focus{right:3%;left:auto}.ppacc a,.ppacc button{height:32px;margin:5px 0;width:32px;background:#1a3876}.ppacc .icon{height:32px;width:32px}.ppacc .noColorDummy{width:32px}.ppacc .apcsignLanguage .icon{background:url(/SiteGlobals/StyleBundles/Bilder/videoplayer/sign_language.png?__blob=normal) no-repeat left top transparent}.ppacc .apcsubtitles .icon{background:url(/SiteGlobals/StyleBundles/Bilder/videoplayer/subtitles.png?__blob=normal) no-repeat left top transparent}.ppacc .apcaudioDescription .icon{background:url(/SiteGlobals/StyleBundles/Bilder/videoplayer/audio_description.png?__blob=normal) no-repeat left top transparent}.ppacc .focus .icon,.ppacc .activate .icon,.ppacc .hover .icon{background-position:left bottom;opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=100)}.ppsrt{bottom:43px;left:0;width:100%}.ppsrt p{background-color:#000;color:#fff;padding:3px 5%;font-size:1.364em;width:90%;opacity:0.75;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";filter:alpha(opacity=in75)}.pppostertitle{background:#1a3876;bottom:21%;color:#fff;font-size:1.182em;height:40px;padding:10px;left:30%;text-align:left;width:47%}.ppfullscreen .pppostertitle{font-size:0.424em}


.projekktor .ppstart .noColorDummy {top:-10px;}#eintraege-target { display: none; }
.cluetip-custom > * {
  background: none !important;
}
.cluetip-custom {
  background: url(/SiteGlobals/StyleBundles/Bilder/tooltip_bg_top.png?__blob=normal) no-repeat scroll 0 0 transparent !important;
  text-align: left;
  padding: 15px 0;
}
div#cluetip.cluetip-custom div#cluetip-outer {
  background: url(/SiteGlobals/StyleBundles/Bilder/tooltip_bg_bottom_01.png?__blob=normal) no-repeat scroll 0 bottom transparent !important;
  padding: 0 15px 15px;
}
div#cluetip.cluetip-custom div#cluetip-outer div#cluetip-inner {
}
.clue-right-custom .cluetip-arrows {
  background: url(/SiteGlobals/StyleBundles/Bilder/tooltip_arrow_left.png?__blob=normal) repeat scroll 0 -1px transparent !important;
  left: -10px;
}
.clue-left-custom .cluetip-arrows {
  background: url(/SiteGlobals/StyleBundles/Bilder/tooltip_arrow_right.png?__blob=normal) repeat scroll 0 -1px transparent !important;
  left: 276px;
}
.cluetip-arrows {
  background-position: 0 0;
  background-repeat: no-repeat;
  display: none;
  height: 35px;
  position: absolute;
  width: 14px;
}
.eintraegeTtitle {
border-bottom: 1px dotted #879EAD;
color: #333333;
font-family: georgia;
font-size: 1.2em;
font-weight: normal;
padding: 0 7px 11px 6px;
white-space: nowrap;
}
#cluetip div#cluetip-outer h3#cluetip-title {
/*border-bottom: 1px dotted #879EAD;*/
color: #333333;
font-family: georgia;
font-size: 1.2em;
font-weight: normal;
padding: 8px;
/*white-space: nowrap;*/ /* EDIT */
}
div#eintraege div.eintrag div.title {
display: inline;
}
div#eintraege div.eintrag div.more {
display: inline;
}
.eintraegeTtitle .dayNum {
  font-size: 0.8em;
}
.eintraegeTtitle .month {
  font-size: 0.8em;
}
.eintraegeTtitle .day {
  border-left: 1px solid #999999;
  font-size: 0.7em;
  margin-left: 7px;
  padding-left: 7px;
}
.eintrag {
  color: #333333;
/*  font-size: 0.8em;*/
  line-height: 1.5em;
  margin: 10px 0;
  border-bottom: 1px dotted #879ead;
  padding-bottom: 10px;
}
.eintrag .date {
  margin-bottom: 5px;
}
.eintrag .title {
  display: inline;
}
.eintrag .title a {
  text-decoration: none;
  font-weight: bold;
}
.eintrag .title a:hover {
  text-decoration: underline;
}
.eintrag .teaser {
display: none;
}
.eintrag .more a {
  background: none;
  padding: 0;
}
.eintrag .more a:hover {
  text-decoration: underline;
}
.eintrag .more {
display: inline;
}
div#cluetip div#cluetip-close {
text-align: right;
margin: 0 5px 5px;
color: #900;
position: absolute;
top: 0;
right: 10px;
}
div#cluetip div#cluetip-close a{
display: block;
background: url(/SiteGlobals/StyleBundles/Bilder/btn-close.gif?__blob=normal) no-repeat 0 0;
width: 14px;
height: 14px;
}/*
    ColorBox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%; z-index: 990!important}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box;}
/*
    User Style:
    Change the following styles to modify the appearance of ColorBox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background-color: #000; opacity:0.4;filter:alpha(opacity=40); /* For IE8 and earlier */}
#colorbox{}
   #cboxWrapper{padding: 42px 0px;}
   #colorbox{background: #e7edf2 url(/SiteGlobals/StyleBundles/Bilder/colorbox-bg.png?__blob=normal) repeat-x 0 0; overflow:hidden;}
        .cboxIframe{background:#fff;}
        #cboxError{padding:50px;}
        #cboxLoadedContent{margin-bottom:28px;}
        #cboxTitle{position:absolute; bottom:4px; left:0; text-align:center; width:100%; color:#949494;}
        #cboxCurrent{display: none;}
        #cboxSlideshow{position:absolute; bottom:4px; right:30px; color:#0092ef;}
        #cboxPrevious{display: none;}
        #cboxNext{display: none;}
        #cboxLoadingGraphic{background:url(/SiteGlobals/StyleBundles/Bilder/wait.gif?__blob=normal) no-repeat center center;}
        #cboxClose{background: url(/SiteGlobals/StyleBundles/Bilder/colorbox-controls.png?__blob=normal) no-repeat scroll 5.5em -1px transparent;
 color: #FFFFFF;
    font-weight: bold;
    height: 19px;
    position: absolute;
    right: 14px;
    top: -35px;
    padding:  0 20px 0 0;}
/*
  The following fixes a problem where IE7 and IE8 replace a PNG's alpha transparency with a black fill
  when an alpha filter (opacity change) is set on the element or ancestor element.  This style is not applied to or needed in IE9.
  See: http://jacklmoore.com/notes/ie-transparency-problems/
*/
*+html #cboxClose {top: -93px;}.listStyleNone li{list-style:none outside none!important;}.#content .textContent .videoContainer {
 clear:both;
}
#content form .checkboxgruppe em {font-weight:bold;}
#content #bodyContact.bvwp .checkboxgruppe .formFieldcheckbox span {width:90%;}
#content #bodyContact.bvwp .checkboxgruppe .formLabel {padding-right:20%;}
#content #bodyContact.bvwp .noBoldFormLabel span.formLabel{font-weight:normal!important;}
a.openedLink, a.openedLink:active {cursor:default; color:#444; text-decoration:none;}

#content ul.sociallinks-bottom {padding:0;}
#content ul.sociallinks-bottom li {list-style:none outside none; margin:0; padding:0; display:inline;}
#content ul.sociallinks-bottom li span.linktext {display:none;}
.send a:first-child {
    border-right: 0px solid white!important;
    padding: 0 1px 0 5px!important;
}
.send li:first-child a{
    border-right: 0px solid white
    padding: 0 1px 0 5px;
}

#content ul.sociallinks-dd li a.sociallinks-parent-item {padding-right:10px!important;}/** _X_gsb5.css **/
em.searchString {background-color:#ff0;}
a.sortCurrent {
    font-weight: bold;
}
a.sortUp:after {
    content: " \2227";
}
a.sortDown:after {
    content: " \2228";
}
.eintrag .title a {
    background: transparent url(/SiteGlobals/StyleBundles/Bilder/arrow.gif?__blob=normal) no-repeat right bottom;
    padding-right: 20px;
}
#content .rptext-date strong.formError {
    color: #c00;
    position: absolute;
    top: 68%;
    width: 85px;
}
#content .rptext-date.leftDate strong.formError, 
#content .rptext-date.rightDate strong.formError {
    top: 1em;
    width: 130px;
}
#content form #bodySearch div.twoDateFields {
    width: 500px;
}

#content form #bodySearch div.twoDateFields .rptext-date {
    width: 130px;
    margin-right: 20px!important;
}
#content form #bodySearch div.twoDateFields .rptext-date-error {
    min-height:64px;
}
#content form #bodySearch div.twoDateFields .rptext-date input.error {
    border:1px solid #c00;
}
#content form #bodySearch div div {
    position: relative;
}
/** EOF _X_gsb5.css **//*
 * jQuery UI CSS Framework 1.8.17
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 */
/* Layout helper
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute !important; clip: rect(1px 1px 1px 1px); clip: rect(1px,1px,1px,1px); }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:before, .ui-helper-clearfix:after { content: ""; display: table; }
.ui-helper-clearfix:after { clear: both; }
.ui-helper-clearfix { zoom: 1; }
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }
/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }
/* Icons
----------------------------------*/
/* states and images *
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }
/* Misc visuals
----------------------------------*/
/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
/*
 * jQuery UI CSS Framework 1.8.17
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 *
 * To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Trebuchet%20MS,%20Tahoma,%20Verdana,%20Arial,%20sans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=f6a828&bgTextureHeader=12_gloss_wave.png&bgImgOpacityHeader=35&borderColorHeader=e78f08&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=eeeeee&bgTextureContent=03_highlight_soft.png&bgImgOpacityContent=100&borderColorContent=dddddd&fcContent=333333&iconColorContent=222222&bgColorDefault=f6f6f6&bgTextureDefault=02_glass.png&bgImgOpacityDefault=100&borderColorDefault=cccccc&fcDefault=1c94c4&iconColorDefault=ef8c08&bgColorHover=eeede7&bgTextureHover=02_glass.png&bgImgOpacityHover=100&borderColorHover=525f03&fcHover=525f03&iconColorHover=525f03&bgColorActive=ffffff&bgTextureActive=02_glass.png&bgImgOpacityActive=65&borderColorActive=fbd850&fcActive=eb8f00&iconColorActive=ef8c08&bgColorHighlight=ffe45c&bgTextureHighlight=03_highlight_soft.png&bgImgOpacityHighlight=75&borderColorHighlight=fed22f&fcHighlight=363636&iconColorHighlight=228ef1&bgColorError=b81900&bgTextureError=08_diagonals_thick.png&bgImgOpacityError=18&borderColorError=cd0a0a&fcError=ffffff&iconColorError=ffd27a&bgColorOverlay=666666&bgTextureOverlay=08_diagonals_thick.png&bgImgOpacityOverlay=20&opacityOverlay=50&bgColorShadow=000000&bgTextureShadow=01_flat.png&bgImgOpacityShadow=10&opacityShadow=20&thicknessShadow=5px&offsetTopShadow=-5px&offsetLeftShadow=-5px&cornerRadiusShadow=5px
 */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }
/*
 * jQuery UI Menu 1.8.17
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Menu#theming
 */
.ui-menu {
 list-style:none;
 padding: 0;
 margin: 0;
 display:block;
 float: left;
 z-index:100 !important;
 text-align:left;
}
.ui-menu .ui-menu {
 margin-top: -3px;
}
.ui-menu .ui-menu-item {
background-color: #FFF;
 margin:0;
 padding: 0;
 zoom: 1;
 float: left;
 clear: left;
 width: 100%;
}
li.ui-menu-item {
 border-bottom: 1px solid #DCDCDC;
 border-right: 1px solid #DCDCDC;
 border-left: 1px solid #DCDCDC;
}
.ui-menu .ui-menu-item a {
 text-decoration:none;
 display:block;
 padding:.2em .4em;
 line-height:1.5;
 zoom:1;
 font-size:12px;
 color:#202020;
 cursor:pointer;
}
.ui-menu .ui-menu-item a.ui-state-hover,
.ui-menu .ui-menu-item a.ui-state-active {
 text-decoration: underline;
 background-color:#CDD6E5;
}
ul.ui-autocomplete li:last-child {
    -moz-border-radius: 0 0 5px 5px;
    -webkit-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px;
    -ms-border-radius: 0 0 5px 5px;
    -o-border-radius: 0 0 5px 5px;
}/*FacetedSearch*/
#supplement ul.facetBase,
#supplement ul.facetDoctypes {margin-bottom:1em;}
#supplement ul.facet strong {color:#E46300;}
#supplement ul.facetBase li {font-weight:bold; line-height:1.5em;}
#supplement ul.facetDoctypes li {line-height:1.4em;}
#supplement ul.facetBase ul {padding-left:15px;}
#supplement ul.facetBase ul li {list-style-type:circle; font-weight:normal;}
.facetsearch .isFirstInSlot {
    margin-top: 20px!important;
 color: #002266!important;
}
.facetsearch #content form {
background-image:none!important;
background-color:#e3e8ef!important;
box-shadow:none!important;
border-radius:5px!important;
-moz-border-radius:5px!important;
-webkit-border-radius:5px!important;
}
.facetsearch  #content #bodySearch {
 background:none!important;
}
.facetsearch .gradient .boxInner {
    background: #e3e8ef;
    box-shadow: none;
 -moz-border-radius: 5px;
 -webkit-border-radius: 5px;
 border-radius: 5px; /* future proofing */
 -khtml-border-radius: 5px; /* for old Konqueror browsers */
    height: 100%;
    padding-bottom: 1px!important;
    position: relative;
}
.facetsearch #listHeader, .FacetedSearch #listFooter {
    background: #fff;
    font-size: 11px;
    height: 12px;
    padding: 10px;
 border-bottom: 1px solid #c7d1de;
}
.facetsearch #listHeader li, .FacetedSearch #listFooter li {
    background: none;
 border-right: 1px solid #c7d1de;
}
.facetsearch #supplement ul.facetBase li.dc1,
.facetsearch #supplement ul.facetDoctypes li {
 padding: 12px 0;
 border-bottom: 1px dotted #b1bed0;
}
.facetsearch #supplement ul.facetBase li.dc1:last-child,
.facetsearch #supplement ul.facetDoctypes li:last-child {
 border-bottom: none;
}
.facetsearch #supplement ul.facetBase>li,
.facetsearch #supplement ul.facetDoctypes>li {
 padding: 12px 0;
}
.facetsearch .facetBase li.dc1 ul,
.facetsearch #supplement ul.facetBase ul li {
 list-style: none;
 margin: 0;
 padding: 0;
}
.facetsearch .facetBase li.dc2 a {
 padding-left: 12px;
 background: url(/SiteGlobals/StyleBundles/Bilder/fs-navi-0.gif?__blob=normal) no-repeat 0 4px transparent;
}
.facetsearch .facetBase li.dc2 strong {
 padding-left: 12px;
 background: url(/SiteGlobals/StyleBundles/Bilder/fs-navi-1.gif?__blob=normal) no-repeat 0 3px transparent;
}
.facetsearch .facetDoctypes li a {
  font-weight: bold;
}
.facetsearch #content #searchResults li:first-child {
    border-top: none!important;
}
.facetsearch #content #searchResults li {
    border-bottom: 1px dotted #c7d1de;
}
.facetsearch #bodySearch input[type="submit"],
span.spanButton {
    background: url("/SiteGlobals/StyleBundles/Bilder/sprite.png?__blob=normal") no-repeat scroll -10px -350px #E36300;
    color: #FFFFFF;
}
span.spanButton {display:inline-block;padding: 2px 5px 4px; border-radius:5px; margin-right:auto;}
span.spanButton a{color:#fff; font-weight:bold;}
.startseite.facetsearch #supplement {position:relative; right:0px;}
.startseite.facetsearch #wrapperContent {width:600px;}/* Effizienzhaus-Karte */
.effizienzhauskarte {
width:500px;
position:relative;
}
#content .effizienzhauskarte ul {
list-style: none;
   margin: 0 0 0 15px;
padding: 0;
position: relative;
z-index: 10;
}
#content .effizienzhauskarte ul li {
    background-color: #9EC8EE;
    display: block;
    font-weight: bold;
 margin: 0 0 2px;
    padding: 3px 3px 3px 6px;
    text-decoration: none;
    width: 105px;
}
.effizienzhauskarte div{position:absolute;}
.effizienzhauskarte .hamburg {top:125px;left:232px;}
.effizienzhauskarte .bremen {top:158px;left:175px;}
.effizienzhauskarte .lueneburg {top:158px;left:257px;}
.effizienzhauskarte .brieselang {top:186px;left:366px;}
.effizienzhauskarte .berlin {top:200px;left:390px;}
.effizienzhauskarte .weifa {top:300px;left:440px;}
.effizienzhauskarte .koeln {top:324px;left:84px;}
.effizienzhauskarte .muennerstadt {top:382px;left:248px;}
.effizienzhauskarte .eussenheim {top:399px;left:225px;}
.effizienzhauskarte .badhomburg {top:365px;left:154px;}
.effizienzhauskarte .darmstadt {top:400px;left:168px;}
.effizienzhauskarte .stelzenberg {top:439px;left:127px;}
.effizienzhauskarte .schwabach {top:445px;left:277px;}
.effizienzhauskarte .tuebingen {top:500px;left:180px;}
.effizienzhauskarte .leonberg {top:485px;left:172px;}
.effizienzhauskarte .unterkirnach {top:529px;left:132px;}
.effizienzhauskarte .bischofswiesen {top:568px;left:378px;}
.effizienzhauskarte .burghausen {top:529px;left:369px;}
.effizienzhauskarte .buchen-hollerbach {top:430px;left:195px;}
.effizienzhauskarte .deggendorf {top:475px;left:385px;}
.effizienzhauskarte .frankfurt {top:390px;left:170px;}
.effizienzhauskarte .kassel {top:297px;left:210px;}
#content .effizienzhauskarte ul {
list-style-type:none;
}
/* ENDE Effizienzhaus-Karte */.headline1 {font-size:1.1em;}
.headline1, .headline2,  #content .FragebogenRaumentwicklung .formLabel em{font-weight:bold;}
#content .FragebogenRaumentwicklung .number {display:inline-block; width:40px;}
.oneRadiobuttonPerLine span.formField span {display:block;}
#content form #bodyContact.FragebogenRaumentwicklung * { 
    -moz-box-sizing: border-box; -
    webkit-box-sizing: border-box; 
    box-sizing: border-box;
}
#content form #bodyContact.FragebogenRaumentwicklung { 
    -moz-box-sizing: border-box; -
    webkit-box-sizing: border-box; 
    box-sizing: border-box;
    padding:0 20px 15px;
    margin:0;
}
#content form #bodyContact.FragebogenRaumentwicklung div { 
    float:none; 
}
#content form #bodyContact.FragebogenRaumentwicklung div.half { 
    float:left; 
}
#content form #bodyContact.FragebogenRaumentwicklung .full .formLabel,
#content form #bodyContact.FragebogenRaumentwicklung .full .formField { 
    position:relative;
    top: auto;
    white-space: normal;
    float:none;
}
#content form #bodyContact.FragebogenRaumentwicklung legend.big { 
    float:none; 
    margin-bottom:15px;
}
#content form #bodyContact.FragebogenRaumentwicklung legend { 
    width:100%; 
    margin:0;
}
#content form #bodyContact.FragebogenRaumentwicklung .formField input,
#content form #bodyContact.FragebogenRaumentwicklung .formField label  { 
   vertical-align: top;
   padding-left: 3px;
}
#content form #bodyContact.FragebogenRaumentwicklung .formField { 
    width:100%; 
    float:none;
    padding: 0 20px 0 40px;
    margin: 10px 0;
    display:block;
}
#content form #bodyContact.FragebogenRaumentwicklung .headline1 { 
    margin-bottom: 10px;
}
#content form #bodyContact.FragebogenRaumentwicklung .headline2,
#content form #bodyContact.FragebogenRaumentwicklung .formLabel{ 
    display: block;
    padding: 0 20px 0 40px;
    margin: 10px 0;
    position: relative;
}
#content form #bodyContact.FragebogenRaumentwicklung .headline2 .number,
#content form #bodyContact.FragebogenRaumentwicklung .formLabel .number { 
    position: absolute;
    top:0;
    left:0;
}
#content form #bodyContact.FragebogenRaumentwicklung div.dynLabel .formField{   top:0!important }
#content form #bodyContact.FragebogenRaumentwicklung .rpradioBtnEvent { 
    float:none; 
    padding:0;
    margin:0!important;
}
#content form #bodyContact.FragebogenRaumentwicklung .rpradioBtnEvent .formField { 
    padding: 0 0 0 40px;
    margin-bottom: 20px; 
}
#content form #bodyContact.FragebogenRaumentwicklung .rpradioBtnEvent.oneRadiobuttonPerLine .formField { 
    padding: 0 0 0 60px;
}
#content form #bodyContact.FragebogenRaumentwicklung .rpradioBtnEvent .formField span {  }
#content form #bodyContact.FragebogenRaumentwicklung .rpradioBtnEvent.oneRadiobuttonPerLine .formField span { 
    display:block;
    padding-right:8px;
    margin-bottom: 8px;
}
#content form #bodyContact.FragebogenRaumentwicklung .full span.formField input, 
#content form #bodyContact.FragebogenRaumentwicklung .full span.formField textarea { 
    width: 100%;
    resize: vertical;
}
#content form #bodyContact.FragebogenRaumentwicklung input[type = submit] { 
    margin:10px 20px;
}
#content form #bodyContact.FragebogenRaumentwicklung div + .headline1 { 
    border-top: 1px dotted #879ead;
    margin-top: 20px;
    padding-top: 20px;
}
#content form #bodyContact.FragebogenRaumentwicklung .full.textarea {
    height: auto;
}#quiz .radioButtons span {float:none!important;}
#quiz .radioButtons .formLabel {display:block; margin-bottom:1em; }
#quiz .radioButtons .formLabel em {font-weight:bold;}
#quiz .radioButtons span.formField span {display:block; }
#quiz .passive input {}
#quiz input.submit {color:white;background: url(/SiteGlobals/StyleBundles/Bilder/sprite.png?__blob=normal) no-repeat scroll -10px -325px #e36300;border: 0 none;float: right;height: 25px;margin: 15px 10px 0 0;cursor:pointer;position:relative;bottom:35px;}

#quiz .passive .correct0.selected {color:#A83D3D;}
#quiz .passive .correct1 {color:#438B3E;}
#content .box .boxInner form #quiz p {padding:0 0 0em 0;}
#content .box .boxInner form #quiz p.marker {padding:1em 0 1em 2.5em;font-weight:bold; margin-top:0.5em;}
#quiz p.wrong.marker {background:transparent url(/SiteGlobals/StyleBundles/CSS/visual/modules/quiz_images/quiz_wrong.gif?__blob=normal) no-repeat left center; color:#A83D3D;}
#quiz p.correct.marker {background:transparent url(/SiteGlobals/StyleBundles/CSS/visual/modules/quiz_images/quiz_right.gif?__blob=normal) no-repeat left center; color:#438B3E;}
#content .box .boxInner form div {padding:0;}
#content .box .boxInner form {width:100%; background:none!important; box-shadow:0 0 0 0;}
#content .box .boxInner fieldset#quiz {padding:1em 0;}
#content #quiz span.wrapperCaption {display:none;}
#content #quiz img {padding-top:2px; }/* Projekt-Karte */
.projektkarte {
    width:620px;
    position:relative;
}
#content .projektkarte ul {
    list-style-type: none;
    margin: 0 0 0 15px;
    padding: 0;
    position: relative;
    z-index: 10;
}
#content .projektkarte ul li {
    background-color: #9EC8EE;
    display: block;
    font-weight: bold;
    margin: 0 0 2px;
    padding: 3px 3px 3px 6px;
    text-decoration: none;
    width: 155px;
}
.projektkarte .berlin,
.projektkarte .bremen,
.projektkarte .bremerhaven,
.projektkarte .geesthachttesperhude,
.projektkarte .hamburg,
.projektkarte .hannover,
.projektkarte .kiel,
.projektkarte .luebeck,
.projektkarte .neustadt,
.projektkarte .neustrelitz,
.projektkarte .potsdam,
.projektkarte .rostock,
.projektkarte .stralsund {
    position:absolute;
}
.projektkarte .berlin {
    top:265px;
    left:482px;
}
.projektkarte .bremen {
    top:203px;
    left:197px;
}
.projektkarte .bremerhaven {
    top: 165px;
    left: 198px;
}
.projektkarte .geesthachttesperhude {
    top: 177px;
    left: 299px;
}
.projektkarte .hamburg {
    top: 164px;
    left: 278px;
}
.projektkarte .hannover {
    top: 278px;
    left: 262px;
}
.projektkarte .kiel {
    top:90px;
    left:285px;
}
.projektkarte .luebeck {
    top:125px;
    left:318px;
}
.projektkarte .neustadt {
    top:99px;
    left:320px;
}
.projektkarte .neustrelitz {
    top: 182px;
    left: 445px;
}
.projektkarte .potsdam {
    top: 275px;
    left: 458px;
}
.projektkarte .rostock {
    top: 117px;
    left: 396px;
}
.projektkarte .stralsund {
    top: 92px;
    left: 448px;
}
#content .projektkarte ul li.aktuell1 a {
    color: #F08C3E;
}
#content .projektkarte ul li.aktuell2 {
    background-color: #F08C3E;
}
/* ENDE Projekt-Karte */body.orange .gradient .boxInner, body.orange #navSecondary .navMain {background-image: url(/SiteGlobals/StyleBundles/CSS/visual/modules/orange_images/orange-gradient.gif?__blob=normal); background-color:#fdf0e0;}
body.orange #minimap .boxInner {background-image:url(/SiteGlobals/StyleBundles/CSS/visual/modules/orange_images/orange-gradient.gif?__blob=normal); background-position:0 bottom; background-repeat: repeat-x;}
body.orange #navPrimary ul li.TreeTopLevel0 > a {background-position:0 -575px;}
body.orange #navPrimary li a, body.orange #navPrimary li em a, body.orange #navPrimary li strong {line-height:30px;}.bcw {position:relative; height:30px;}
.bcw #navBreadcrumbs {top:11px;}.radiobox .formField {
    float: left;
    width: 60%;
}
.radiobox .formField label {
    padding-left: 0.2em;
}
#content #bodyContact .radiobox .formField,
#content #unsubscribe .radiobox .formField,
#content form fieldset.bodyContact .formFieldcheckbox {
width: 570px;
}
#content #bodyContact .radiobox .formField > span {
float: left;
display: inline;
margin: 10px 0px 5px 17px;
}
#content #bodyContact .radiobox .formField span,
#content form fieldset.bodyContact .radiobox .formField span {
position: relative;
left: 3px;
}
#content #bodyContact .radiobox .formField span input,
#content form fieldset.bodyContact .radiobox .formField span input {
position: absolute;
left: -18px;
z-index: 94;
}
#content #bodyContact .radiobox .formField label,
#content form fieldset.bodyContact .radiobox .formField label {
padding: 0 0 5px 0;
}
#content #bodyContact .b .radiobox .formField label,
#content form fieldset.bodyContact .b .radiobox .formField label {
font-weight: bold;
}

#content #bodyContact .radiobox .formField input,
#content form fieldset.bodyContact .radiobox .formField input {
margin: 2px 0 0 0;
}
#content #bodyContact .full .radiobox .formField > span,
#content form fieldset.bodyContact .full .radiobox .formField > span, 
#content #bodyContact .full-withLabel .radiobox .formField > span,
#content form fieldset.bodyContact .full-withLabel .radiobox .formField > span {
width: 500px;
}#myCounter {position:relative;}
#myCounterTarget {position:absolute; top:6px; right:47px; display:block;}

.scrollIt textarea {overflow-y: scroll; height:625px!important; resize:none;}
.full.textarea.scrollIt {height:680px;}
#content #bodyContact .rpahead-box {float:right; margin-right:30px;}
#content #bodyContact .submitfullsize input.submit {width:auto!important;}
#content form #bodyContact .full.notNoWrap .formField {white-space:normal;}
.full.bigheight {height:625px; overflow-y:scroll;}
.bvwpSearch p span.label {display:inline-block; width:200px;}