/* ################################################################################################################################################################ */
/* ################################################################################################################################################################ */
/* ################################################################################################################################################################ */
/* ################################################################################################################################################################ */
/* ################################################################################################################################################################ */
/* ################################################################################################################################################################ */
/* ################################################################################################################################################################ */
/* ################################################################################################################################################################ */
/* ################################################################################################################################################################ */
/* ################################################################################################################################################################ */
/* ################################################################################################################################################################ */

/* Smartphones (portrait and landscape) ----------- */
@media only screen and (max-width: 1023px) {

    .mobile_only {
        display: block;
    }

    .desktop_only {
        display: none;
    }

    @font-face {
        font-family: 'Sunlight';
        src: url('/kernenergie-wGlobal/wGlobal/layout/fonts/Sun_LT_3_.eot'); /* IE9 compatibility mode */
        src: url('/kernenergie-wGlobal/wGlobal/layout/fonts/Sun_LT_3_.eot#') format('embedded-opentype'), /* IE6-8 # -> IE9 Format */ url('/kernenergie-wGlobal/wGlobal/layout/fonts/Sun_LT_3_.woff') format('woff') /* Firefox, Chrome, Opera */
        /*url('Sun_LT_3_.ttf') format('truetype'), /* Safari, Android, iOS */
        /*url('Sun_LT_3_.svg#sunlight') format('svg');  /* iOS < 4.2 */
    }

    /* Diese CSS wird nur zum Drucken eingebunden */
    /* Formatierung von HTML-Elementen */
    html {
        height: 101%;
        -webkit-text-size-adjust: auto;
    }

    body {
        margin: 0;
        padding: 0;
        font-family: Arial, Sans-serif, Helvetica;
        font-size: 12px;
        color: #000000;
        background-repeat: repeat-x;
        background-attachment: fixed;
        background-color: #fff
    }

    /* Grundgerüst */
    #blockMainOuter {
        width: 100%
    }

    #blockMain {
        width: 100%
    }

    #blockMainInner {
        padding: 0 20px 0 20px;
    }

    #blockTop.mobile_only {
        position: relative;
        height: 165px;
    }

    #blockTopInner {
    }

    #blockTopInner .innerLeft {
        width: 100%;
        padding: 0px;
        height: 100px;
    }

    #blockTop.mobile_only #logo {
        margin: 10px 0 0 0;
        max-width: 900px;
        width: 80%;
        float: left;
    }

    #blockTop.mobile_only a#logo {
        width: 100%;
    }

    #blockTop #logo img {
        width: 100%;
    }

    #blockTop #languageSelector {
        position: relative;
        float: left;
        width: 27%;
        height: 25px;
        cursor: pointer;
        border: 1px solid #c5c6c8;
        border-radius: 0 5px 0 5px;
    }

    #blockTop #languageSelector ul {
        position: absolute;
        z-index: 1;
        display: none;
        margin: 5px 0 0 -1px;
        padding: 0;
        list-style: none;
        background: #fff;
        border-left: 1px solid #c5c6c8;
        border-right: 1px solid #c5c6c8;
        border-bottom: 1px solid #c5c6c8;
        border-radius: 0 0 0 5px;
        width: 100%;
    }

    #blockTop #languageSelector ul li {
        width: 100%;
    }

    #blockTop #languageSelector:hover ul {
    }

    #blockTop #languageSelector a {
        padding: 4px 0 0 12px;
        font-size: 10px;
        font-weight: bold;
        display: block;
    }

    #blockTop #languageSelector a img {
        margin: 0 6px 0 0;
    }

    #blockTop #languageSelector a.lang {
    }

    #blockTop #languageSelector a.langCurrent {
    }

    #blockTop #languageSelectorBox {
        min-height: 720px;
        position: absolute;
        z-index: 999;
        display: none;
        left: -20px;
        padding: 20px;
        top: 0;
        width: 100%;
        background: #006479;
        color: #fff;
    }

    #blockTop #languageSelectorBox ul {
        list-style-type: none;
        margin: 0;
        padding: 0
    }

    #blockTop #languageSelectorBox li {
        border-radius: 10px 0 10px 0;
        background: #80b2bc;
        margin: 0;
        font-size: 18px;
        margin-bottom: 10px;
    }

    #blockTop #languageSelectorBox a {
        font-family: 'Sunlight', Arial;
        color: #fff;
        display: block;
        text-align: left;
        text-decoration: none;
        display: block;
        font-size: 18px;
        padding: 12px 0px;
        margin: 0px 12px;
        font-weight: bold;
    }

    #blockTop #languageSelectorBox a img {
        margin-right: 10px;
    }

    #blockTop #searchBox {
        float: left;
        width: calc(70% - 20px);
        height: 25px;
        margin: 0 0 0 20px;
        border: 1px solid #c5c6c8;
        border-radius: 0 5px 0 5px;
    }

    #blockTop #searchBox form {
    }

    #blockTop #searchBox dl {
    }

    #blockTop #searchBox dt {
        margin: 0;
        display: none
    }

    #blockTop #searchBox dd {
        margin: 0
    }

    #blockTop #searchBox #searchTerm {
        float: left;
        width: calc(70% - 20px);
        height: 13px;
        padding: 6px 3px 6px 3px;
        border: none;
        color: #646567;
        margin: 0 3px 0 3px;
    }

    #blockTop #searchBox #searchSubmit {
        float: right;
        width: 22px;
        height: 20px;
        margin: 4px 0 0 0;
        padding: 0;
        border: none;
        background: url(/kernenergie-wGlobal/wGlobal/layout/images/backgrounds/button-search.png) no-repeat;
    }

    #blockTop.mobile_only #logo-rechts {
        float: right;
        height: 100%;
        border-left: 0px;
        padding: 0px;
        width: 20%;
    }

    .elementContainer.line {
        border-bottom: 2px solid #c5c6c8;
        background: none;
    }

    h2 {
        line-height: 26px;
    }

    #blockTop #logo-rechts a {
    }

    #blockTop.mobile_only #logo-rechts img {
        /*width: 90%;
        max-width: 114px;
        float: right;*/
        height: 50px;
    }

    #blockTop #navigationMeta {
        display: block;
        padding: 0;
        width: 100%;
        height: 30px;
    }

    /*#navigationMeta li:nth-child(2n) {
        background-color: red;
    }

    #navigationMeta li:nth-child(1) {
        background-color: yellow;
    }

    #navigationMeta li:nth-child(3) {
        background-color: green;
    }*/
    #navigationMeta li:last-child,
    #navigationMeta li:nth-child(even) {
        float: left !important;
    }

    #blockTop #navigationMain {
        position: absolute;
        left: 0px;
        bottom: 0px;
        width: 100%;
        background-image: url(/kernenergie-wGlobal/wGlobal/layout/images/backgrounds/navi-top.gif);
    }

    #blockTop #navigationFull {
        position: absolute;
        left: 0px;
        bottom: 0px;
        width: 100%;
        background-image: url(/kernenergie-wGlobal/wGlobal/layout/images/backgrounds/navi-top.gif);
    }

    #blockTop #navigationFullLayer {
        position: relative;
        left: 0px;
        bottom: 0px;
        width: 100%;
        margin: 0px;
    }

    #blockTop #metaMobile {
        height: 40px;
        padding: 20px 0 0 0;
        max-width: 900px;
    }

    #blockTop #metaMobile #languageSelector {
        float: right;
    }

    /* Gestaltung der Meta-Navigation */
    #navigationMetaMobile ul {
        list-style-type: none;
        margin: 0;
        padding: 10px 0 0 0;
        margin-left: -8px;
    }

    #navigationMetaMobile li {
        font-size: 12px;
        font-weight: normal;
        float: left;
        margin: 0;
        padding: 0;
        overflow: hidden
    }

    #navigationMetaMobile li:last-child a {
        border: none;
    }

    #navigationMetaMobile a.navLevel1 {
        color: #646567;
        margin: 0;
        border-right: 1px solid #c5c6c8;
        line-height: 16px;
        padding: 0px 8px 0px 8px;;
        text-decoration: none
    }

    #navigationMetaMobile a.navLevel1:hover {
        text-decoration: underline;
    }

    #navigationMetaMobile a.navLevel1Selected {
        line-height: 16px;
        border-right: 1px solid #c5c6c8;
        padding: 0px 8px 0px 8px;
        text-decoration: none
    }

    #navigationMetaMobile div.navLevel1Embed {
        display: none;
        position: absolute;
        z-index: 100;
        left: 0;
        margin: -2px 0 0 0;
        border: solid 1px #f0f0f0;
        background-color: #ffffff;
        padding: 10px
    }

    #blockBeforeStart {
        position: relative;
        margin: 0 0 0 0
    }

    #blockBefore {
        position: relative;
        height: 100%;
        margin: 0;
        width: 100%;
    }

    #blockBeforeInner {
        margin-bottom: -10px
    }

    #blockBefore img {
        width: 100%;
        height: auto;
    }

    #blockLeft {
        position: relative;
        clear: left;
        float: left;
        width: 200px;
        margin: 20px 20px 0 0
    }

    #blockLeftInner {
        margin-bottom: -10px
    }

    #blockLeft #navigationFull {
        padding: 0
    }

    #blockLeft #navigationFullLayer {
        padding: 0
    }

    #blockLeft #navigationSub {
        padding: 0
    }

    #blockLeft #navigationSubLayer {
        padding: 0
    }

    #blockContentStart {
    }

    #blockContent {
        float: left;
        margin: 0px 0 40px 0;
        width: 100%;
        max-width: 900px;
    }

    #blockContentInner {
        margin-bottom: -10px
    }

    #blockRight {
        position: relative;
        float: right;
        width: 100%;
        margin: 20px 0 0 20px
    }

    #blockRightInner {
        margin-bottom: -10px
    }

    #blockBottom {
        display: none;
        position: relative;
        clear: both;
        padding: 10px 0 10px 0
    }

    #blockBottomInner {
        margin-bottom: -10px;
    }

    #blockLeftContent {
        margin-bottom: -10px
    }

    .listDefault .rightInner {
        width: 100%
    }

    iframe {
        max-width: 100% !important;
        width: 100% !important;
    }

    .videoContainer,
    .videoContainer img {
        width: 100% !important;
        height: auto !important;
    }22

    .videoContainer img.splashScreenOverlay {
        width: auto !important;
        margin-left: 36% !important;
        margin-top: 20% !important;
    }

    .dosisrechner .accordion-body {
        width: calc(100% - 42px);
        overflow-y: auto;
        _overflow: auto;
        margin: 0 0 1em;
    }

    .elementText {
        width: 100%;
        overflow-y: auto;
        _overflow: auto;
        margin: 0 0 1em;
    }

    div.pictureFrameInner,
    #blockContentInner .elementPicture div.pictureFrame {
        width: calc(100% - 20px) !important;
        margin: 10px 0px !important;
        padding: 10px !important;
    }

    div.pictureFrameInner img.pictureDefault {
        width: 100%;
        height: auto;
    }

    #blockTopInner .innerRight {
        float: left;
        width: 100%;
        margin: 0px;
        height: 30px;
    }

    /* Inhaltsbereiche Spalten */
    .col1_50 h2, .col2_50 h2 {
        font-family: 'Sunlight', Arial;
        font-size: 24px;
        line-height: 26px;
        font-weight: normal;
        color: #006479;
    }

    .col1_100 {
        float: left;
        width: 100%
    }

    .col1_50 {
    }

    .col2_50 {
    }

    .col1_30 {
    }

    .col2_70 {
    }

    .line .col1_50,
    .line .col2_50 {
        width: 100%;
    }

    .line .col1_50 > div > .elementText > p,
    .line .col2_50 > div > .elementText > p {
        padding: 20px;
        border: 1px solid #c5c6c8;
        margin: 0 0 20px 0;
        border-radius: 10px 0 10px 0;
    }

    .wObject_start .line .col1_50 > div > .elementText > p,
    .wObject_start .line .col2_50 > div > .elementText > p {
        border: none;
    }

    .col1_70 {
        float: left;
        width: 70%
    }

    #blockBottom .col1_70 {
        float: left;
        width: 660px;
    }

    .col2_30 {
        float: right;
        width: 30%
    }

    #blockBottom .col2_30 {
        float: right;
        width: 220px;
        height: 60px;
        border-left: 2px solid #C5C6C8;
        margin: 0 0 0 18px;
    }

    .col1_33 {
        float: left;
        width: 33.33%
    }

    .col2_33 {
        float: left;
        width: 33.33%
    }

    .col3_33 {
        float: right;
        width: 33.33%
    }

    .col1_25 {
        float: left;
        width: 25%
    }

    .col2_25 {
        float: left;
        width: 25%
    }

    .col3_25 {
        float: left;
        width: 25%
    }

    .col4_25 {
        float: right;
        width: 25%
    }

    .col1_50_inner {
    }

    .col2_50_inner {
    }

    /*.homeBox                     {padding:20px;border:1px solid #c5c6c8;margin:0 0 20px 0;border-radius:10px 0 10px 0;}
    */
    .col1_30_inner {
    }

    .col2_70_inner {
    }

    .col1_70_inner {
    }

    #blockBottom .col1_70_inner {
        margin-right: 0px;
    }

    .col2_30_inner {
    }

    .col1_33_inner {
    }

    .col2_33_inner {
    }

    .col3_33_inner {
    }

    .col1_25_inner {
    }

    .col2_25_inner {
    }

    .col3_25_inner {
    }

    .col4_25_inner {
    }

    /*Layoutgenerator:stop*/
    /* Pflegeschaltflächen */
    #bePanel {
        position: fixed;
        z-index: 1000;
        overflow: hidden;
        padding: 0 40px 40px 0;
        top: 40px;
        left: 0;
        width: 56px;
        min-height: 300px;
    }

    #beButtonsPage {
        position: absolute;
        z-index: 10;
        margin: 2px 0 0 220px;
        padding: 0;
        width: 600px
    }

    #beButtonEditMetaNavigation {
        position: absolute;
        z-index: 10;
        margin: 2px 0 0 2px;
    }

    #beButtonEditNavigation {
        position: absolute;
        z-index: 10;
        margin: 2px 0 0 0;
        right: 125px;
    }

    #beButtonInsertNavpoint {
        position: absolute;
        z-index: 10;
        margin: 56px 0 0 200px
    }

    #beButtonEditLogo {
        position: absolute;
        z-index: 10;
        margin: 16px 0 0 8px;
    }

    #beButtonEditBackgroundImageTop {
        position: absolute;
        z-index: 10;
        margin: 36px 0 0 0;
        right: 0;
    }

    #beButtonExporter {
        position: absolute;
        z-index: 10;
        margin: 2px 0 0 0;
        top: 0;
        right: 0
    }

    #beButtonEditContent2Includes {
        position: absolute;
        z-index: 10;
        margin: 2px 20px 0 0;
        right: 0
    }

    #beButtonEditContent2Include {
        position: absolute;
        z-index: 10;
        margin: 2px 0 0;
        right: 0
    }

    #beButtonEditContent2GlobalInclude {
        position: absolute;
        z-index: 10;
        margin: 2px 0 0 0;
        right: 0
    }

    #beButtonEditContent3Includes {
        position: absolute;
        z-index: 10;
        margin: 2px 20px 0 0;
        right: 0
    }

    #beButtonEditContent3Include {
        position: absolute;
        z-index: 10;
        margin: 2px 0 0 0;
        right: 0
    }

    #beButtonEditContent3GlobalInclude {
        position: absolute;
        z-index: 10;
        margin: 2px 0 0 0;
        right: 0
    }

    #beButtonEditContent4Includes {
        position: absolute;
        z-index: 10;
        margin: 2px 20px 0 0;
        right: 0
    }

    #beButtonEditContent4Include {
        position: absolute;
        z-index: 10;
        margin: 2px 0 0 0;
        right: 0
    }

    #beButtonEditContent4GlobalInclude {
        position: absolute;
        z-index: 10;
        margin: 2px 0 0 0;
        right: 0
    }

    #beButtonEditContent5Includes {
        position: absolute;
        z-index: 10;
        margin: 2px 20px 0 0;
        right: 0
    }

    #beButtonEditContent5Include {
        position: absolute;
        z-index: 10;
        margin: 2px 0 0 0;
        right: 0
    }

    #beButtonEditContent5GlobalInclude {
        position: absolute;
        z-index: 10;
        margin: 2px 0 0 0;
        right: 0
    }

    #beButtonEditLeft {
        position: absolute;
        z-index: 10;
        margin: 2px 2px 0 2px;
    }

    #beButtonEditFooter {
        position: absolute;
        z-index: 10;
        margin: 2px 2px 0 2px;
    }

    .beButtonEditGlobalInclude {
        position: absolute;
        z-index: 10;
        bottom: 0;
        right: 0
    }

    .beButtonDeleteRow {
        position: relative;
        float: right;
        z-index: 10
    }

    .beButtonEditRow {
        position: relative;
        float: right;
        z-index: 10
    }

    .beButtonEditSitemap {
        position: absolute;
        z-index: 10;
        margin: 0 0 0 -20px
    }

    .beButtonEditSubmap {
        position: absolute;
        z-index: 10;
        margin: 0 0 0 -20px
    }

    /* Überschriften */
    h1, .h1Editor {
        font-family: 'Sunlight', Arial;
        font-size: 24px;
        line-height: 28px;
        font-weight: normal;
        color: #006479;
        padding: 0;
        margin: 0 0 16px 0
    }

    h2, .h2Editor {
        font-size: 15px;
        line-height: 22px;
        font-weight: bold;
        color: #646567;
        padding: 0;
        margin: 0 0 12px 0
    }

    h3, .h3Editor {
        font-size: 15px;
        line-height: 22px;
        font-weight: bold;
        color: #646567;
        padding: 0;
        margin: 0 0 12px 0
    }

    h4, .h4Editor {
        font-size: 15px;
        line-height: 22px;
        font-weight: bold;
        color: #646567;
        padding: 0;
        margin: 0 0 12px 0
    }

    .subline {
        font-size: 13px;
        color: #666666
    }

    .subline a {
        background: none;
        color: inherit
    }

    .description {
        font-weight: bold
    }

    .info {
        font-size: 10px;
        color: #666666
    }

    .strong {
        font-weight: bold;
    }

    #anchor_9ac9630c_Infomaterial-zum-Bestellen-oder-Herunterladen {
        display: none;
    }

    /* Textblöcke */
    p {
        color: #646567;
        margin: 0 0 17px 0;
        line-height: 17px;
        text-align: left;
    }

    .alignLeft {
        text-align: left
    }

    .alignRight {
        text-align: right
    }

    .alignCenter {
        text-align: center
    }

    .alignJustify {
        text-align: justify
    }

    /* Listen */
    ul {
        color: #646567;
    }

    ol {
        color: #646567;
    }

    /* Definitionslisten */
    dl {
    }

    dt {
    }

    dd {
    }

    /* Horizontale Linien */
    hr {
        margin: 0 0 10px 0;
        border-color: #e0e0e0;
        border-style: solid none none none;
        height: 0px
    }

    /* Formularelemente */
    #wFormular {
        display: block;
    }

    #wFormular .options ol li {
        width: 100%;
    }

    #wFormular .options ol li input {
        width: 15px;
        margin: 11px 5px 0 0;
    }

    form {
    }

    fieldset {
        border: 0;
        padding: 0;
        margin: 0 0 10px 0
    }

    input {
        font: inherit;
        padding: 1px 0 1px 0;
        margin: 0;
        border: 1px solid #c6c6c6;
        background-color: #ffffff
    }

    select {
        font: inherit;
        padding: 0;
        margin: 0;
        border: 1px solid #c6c6c6;
    }

    textarea {
        font: inherit;
        padding: 0;
        margin: 0;
        border: 1px solid #c6c6c6;
    }

    input[type="radio"] {
        border: none
    }

    input[type="checkbox"] {
        border: none
    }

    input[type="file"] {
    }

    button {
        cursor: pointer;
        font: inherit;
        line-height: 15px;
        font-weight: bold;
        color: #666666;
        background-color: #f0f0f0;
        border: solid 1px #c0c0c0;
        border-color: #d0d0d0 #c0c0c0 #c0c0c0 #d0d0d0;
        margin: 0 4px 0 0
    }

    button:hover {
        background-color: #a0a0a0;
        color: #ffffff;
    }

    .wglButton {
    }

    #shopSlider .wglButton {
        display: none;
    }

    .wglIsInvalid {
        background-color: #ffcccc
    }

    .wglCaptchaArithmeticQuestion {
        padding: 2px 4px 2px 2px
    }

    /* Links */
    a {
        text-decoration: none;
        color: #006479;
    }

    a.intern {
        padding-left: 20px;
        padding-top: 2px;
        background: url(/kernenergie-wGlobal/wGlobal/layout/images/links/file-intern.png) left 0px no-repeat;
    }

    a.extern {
        padding-left: 20px;
        padding-top: 1px;
        background: url(/kernenergie-wGlobal/wGlobal/layout/images/links/file-extern.png) left 0px no-repeat;
    }

    a.box {
        padding-left: 18px;
        background: url(/kernenergie-wGlobal/wGlobal/layout/images/links/box.gif) left 1px no-repeat
    }

    a.download {
        padding-left: 18px;
        background: url(/kernenergie-wGlobal/wGlobal/layout/images/links/download.gif) left 1px no-repeat
    }

    a.pdf {
        padding-left: 20px;
        padding-top: 3px;
        background: url(/kernenergie-wGlobal/wGlobal/layout/images/links/file-pdf.png) left 1px no-repeat
    }

    a.audio {
        padding-left: 18px;
        background: url(/kernenergie-wGlobal/wGlobal/layout/images/links/audio.gif) left 1px no-repeat
    }

    a.video, a.videobox {
        padding-left: 18px;
        padding-top: 3px;
        background: url(/kernenergie-wGlobal/wGlobal/layout/images/links/film.png) left 1px no-repeat
    }

    a.next {
        padding-left: 18px;
        background: url(/kernenergie-wGlobal/wGlobal/layout/images/links/next.gif) left 1px no-repeat
    }

    a.mail {
        padding-left: 20px;
        padding-top: 1px;
        background: url(/kernenergie-wGlobal/wGlobal/layout/images/links/file-email.png) left 0px no-repeat
    }

    a.phone {
        padding-left: 18px;
        background: url(/kernenergie-wGlobal/wGlobal/layout/images/links/phone.gif) left 1px no-repeat
    }

    a.fax {
        padding-left: 18px;
        background: url(/kernenergie-wGlobal/wGlobal/layout/images/links/fax.gif) left 1px no-repeat
    }

    a.mobile {
        padding-left: 18px;
        background: url(/kernenergie-wGlobal/wGlobal/layout/images/links/mobile.gif) left 1px no-repeat
    }

    /*a.rss                {padding-left:18px;background:url(/kernenergie-wGlobal/wGlobal/layout/images/links/rss.gif) left 1px no-repeat}*/
    a.twitter {
        padding-left: 18px;
        background: url(/kernenergie-wGlobal/wGlobal/layout/images/links/twitter.gif) left 1px no-repeat
    }

    a.googlemaps {
        padding-left: 18px;
        background: url(/kernenergie-wGlobal/wGlobal/layout/images/links/googlemaps.gif) left 1px no-repeat
    }

    a.hidden {
        color: #646567;
        text-decoration: none;
        cursor: default;
    }

    a:hover {
        text-decoration: underline;
    }

    a.hidden:hover {
        text-decoration: none;
    }

    .noDecoration {
        text-decoration: none
    }

    /* Bilder */
    a img {
        border: none
    }

    img.picture {
        margin: 0
    }

    img.pictureLeft {
        float: left;
        margin: 4px 24px 4px 0;
    }

    img.pictureRight {
        float: right;
        margin: 4px 0 4px 24px;
    }

    #blockRight img.picture {
        margin: 0
    }

    #blockRight img.pictureLeft {
        margin: 0
    }

    #blockRight img.pictureRight {
        margin: 0
    }

    /* Tabellen */
    table {
        font: inherit;
        color: inherit;
        border: none;
        color: #646567;
    }

    tr, thead, tbody {
    }

    th, td {
        vertical-align: top
    }

    td.bgColor_middle {
        background: #f2fbfb;
    }

    td.bgColor_dark {
        background: #03adb7;
    }

    table.light {
        width: 100%;
        background-color: #ffffff;
        border: none;
        margin-bottom: 12px;
        border-collapse: separate;
        border-spacing: 1px;
    }

    table.light th {
        border: none;
        padding: 4px;
        text-align: left;
        background-color: #b0b0b0
    }

    table.light td {
        border: none;
        padding: 4px
    }

    table.default {
        width: 100%;
        background-color: #ffffff;
        border-style: solid none none solid;
        border-width: 1px;
        border-color: #C5C6C8;
        margin-bottom: 12px;
        border-collapse: collapse;
    }

    table.default th {
        border-style: none solid solid none;
        border-width: 1px;
        border-color: #C5C6C8;
        padding: 4px;
        text-align: left;
        background-color: #b0b0b0;
        color: #ffffff
    }

    table.default td {
        border-style: none solid solid none;
        border-width: 1px;
        border-color: #C5C6C8;
        padding: 4px
    }

    table.datasheet {
    }

    table.datasheet td.caption {
        font-weight: bold;
        padding-right: 8px
    }

    tr.highlighted, th.highlighted, td.highlighted {
        background-color: #f0f0f0
    }

    td.bgColor1, th.bgColor1 {
        background-color: #f0f0f0
    }

    /* Globale Elemente */
    .clearBoth {
        height: 0px;
        line-height: 0px;
        font-size: 0px;
        clear: both;
        padding: 0;
        margin: 0;
        overflow: hidden;
    }

    .clearBothSpace {
        height: 10px;
        line-height: 0px;
        font-size: 0px;
        clear: both;
        padding: 0;
        margin: 0;
        overflow: hidden;
    }

    #blockLeft .clearBothSpace,
    #blockRight .clearBothSpace {
        height: 20px;
        line-height: 0px;
        font-size: 0px;
        clear: both;
        padding: 0px;
        margin: 0;
        overflow: hidden;
    }

    .clickable {
        cursor: pointer
    }

    .invisible {
        display: none
    }

    .highlighted {
        background-color: yellow
    }

    .containerFloatLeft {
        float: left;
        margin-right: 10px
    }

    .containerFloatRight {
        float: right;
        margin-left: 10px
    }

    .containerCenter {
        margin: auto
    }

    .containerWidth75 {
        width: 75%
    }

    .containerWidth66 {
        width: 66%
    }

    .containerWidth50 {
        width: 50%
    }

    .containerWidth33 {
        width: 33%
    }

    .containerWidth25 {
        width: 25%
    }

    /* Allgemeine Elemente */
    .elementStandard {
        margin: 0 0 10px 0;
        overflow: hidden
    }

    .elementHeadline {
        margin: 0 0 0 0
    }

    #blockContentInner > .elementHeadline h1 {
        margin: 0 0 30px 0;
    }

    .elementText {
        margin: 0 0 0 0;
    }

    .elementText h2 {
        margin-bottom: 0;
    }

    .elementText ul {
        color: #646567;
        margin-top: 0;
        margin-bottom: 10px;
        list-style-image: url(/kernenergie-wGlobal/wGlobal/layout/images/icons/list-style-image.gif)
    }

    .elementText li {
        line-height: 17px;
    }

    .elementText p.date {
        font-size: 11px;
        color: #646567;
        margin: 0 0 -15px 0;
    }

    .elementTable {
        margin: 0 0 10px 0
    }

    .elementTable table {
        margin: 0
    }

    #blockContentInner .elementPicture {
        margin: 0;
    }

    #blockContentInner .elementPicture div.pictureFrame {
        margin-bottom: 30px;
    }

    #blockContentInner .elementPicture div.pictureLeft {
        margin-bottom: 15px;
    }

    #blockContentInner .elementPicture div.pictureFrame, #blockContentInner .elementPicture > img.pictureDefault {
        border: 1px solid #c5c6c8;
        padding: 5px;
    }

    #blockRight .elementPicture {
        margin: 0 0 10px 0
    }

    div.pictureBorder, #blockRight div.elementVideoExternal, .elementContainer div.elementVideoExternal {
        border-style: solid;
        border-color: #C5C6C8;
        border-width: 1px;
    }

    div.pictureFrame {
        padding: 5px;
        background-color: #ffffff;
    }

    div.pictureFrameInner {
        overflow: hidden;
    }

    a.picture {
        display: block
    }

    a.pictureLeft {
        float: left;
        margin: 4px 12px 30px 0;
    }

    a.pictureRight {
        float: right;
        overflow: hidden;
        margin: 4px 0 4px 12px;
    }

    a.pictureLeft img.pictureLeft,
    a.pictureRight img.pictureRight {
        margin: 0;
    }

    a.pictureDetails {
        position: relative;
        cursor: pointer;
        display: inline-block;
    }

    a.pictureHover {
        display: inline-block
    }

    a.pictureHover:hover {
    }

    a.pictureHover:hover img.pictureDefault {
        visibility: hidden
    }

    div.picture {
        overflow: hidden;
        display: inline-block;
        position: relative
    }

    div.pictureLeft {
        float: left;
        margin: 4px 12px 4px 0;
    }

    div.pictureRight {
        float: right;
        margin: 4px 0 4px 12px;
    }

    div.pictureLeft img.pictureLeft,
    div.pictureRight img.pictureRight {
        margin: 0;
    }

    div.picture a {
        margin: 0
    }

    div.pictureLeft a {
        margin: 0
    }

    div.pictureRight a {
        margin: 0
    }

    div.picture span {
        text-decoration: underline
    }

    div.pictureLeft span {
        text-decoration: underline
    }

    div.pictureRight span {
        text-decoration: underline
    }

    div.pictureSubtitle {
        font-size: 11px;
        color: #646567;
    }

    div.pictureFrame div.pictureSubtitle {
        border: none;
        padding-bottom: 2px;
        padding-left: 3px;
        padding-bottom: 2px
    }

    div.pictureBorder div.pictureSubtitle {
        border: none;
    }

    div.picture .pictureSubtitle {
        display: block;
        margin: 0;
        padding: 8px;
    }

    div.pictureLeft .pictureSubtitle {
        display: block;
        clear: left;
        margin: 0;
        padding: 8px;
    }

    div.pictureRight .pictureSubtitle {
        display: block;
        clear: right;
        margin: 0;
        padding: 8px;
    }

    span.pictureCore {
        display: block;
        position: relative;
        margin: 0;
        padding: 0;
    }

    span.pictureCore img.pictureDefault,
    div.pictureFrameInner img.pictureDefault {
        margin: 0;
        display: block
    }

    div.pictureFrameInner .videobox {
        padding-left: 0px;
    }

    img.pictureZoomer {
        position: absolute;
        right: 0;
        top: 0;
        padding: 5px;
    }

    .elementLink {
        margin: 0 0 10px 0;
        line-height: 17px
    }

    .elementLink a {
        display: block
    }

    .elementVideo {
        margin: 0 0 10px 0
    }

    .elementVideo a.videoContainer {
        text-align: center;
        vertical-align: middle;
        display: block;
    }

    .elementVideo img.splashScreen {
    }

    .elementVideo img.splashScreenOverlay {
        position: absolute;
        margin: 0 auto
    }

    .elementAudio {
        margin: 0 0 10px 0
    }

    .elementList {
        margin: 0 0 0px 0;
        overflow: hidden
    }

    .elementSitemap {
        margin: 0 0 10px 0;
        overflow: hidden
    }

    .elementSubmap {
        margin: 0 0 10px 0;
        overflow: hidden
    }

    .elementSubmap h3 {
    }

    .elementSubmap .firstLevel {
        margin-left: -24px
    }

    .elementSubmap ul {
        list-style-type: none;
        margin: 0;
        padding: 0 0 0 24px
    }

    .elementSubmap li {
        overflow: hidden;
        margin: 0 0 0 0;
        padding: 6px 0 0 0
    }

    .elementDelimiter {
        margin: 0 0 10px 0
    }

    .elementClearer {
        margin: 0 0 0 0;
        height: 0px;
        clear: both
    }

    .elementSpace {
        margin: 0 0 0 0;
        height: 10px;
    }

    .elementClearerWithSpace {
        margin: 0 0 0 0;
        height: 10px;
        clear: both
    }

    .elementContainer {
        margin: 0 0 10px 0;
        clear: both;
        overflow: hidden
    }

    .elementContainer.line {
        margin-bottom: 0;
    }

    .elementForm {
        margin: 0 0 10px 0;
        overflow: hidden
    }

    .elementContactPerson {
        position: relative;
        margin: 0 0 20px 0;
        overflow: hidden;
        background-color: #ececec;
        padding: 10px;
        padding-bottom: 0
    }

    .elementGallery {
        margin: 0 0 10px 0;
        overflow: hidden
    }

    .elementGallery .thumbMain .imageFrame {
        float: left;
        padding: 11px;
        margin: 0 8px 8px 0;
        background-color: #f0f0f0;
        border: solid 1px #f0f0f0
    }

    .elementGallery .thumbMain .imageFrameInner {
        width: 100px
    }

    .elementGallery .thumbMain .lastImageFrameOfRow {
        margin-right: 0
    }

    .elementGallery .thumbMain .imageTitle {
        margin: 10px 0 0 0;
        text-align: center;
    }

    .elementGallery .slideMain {
    }

    .elementGallery .slideMain .imageFrame {
        position: absolute;
        display: none
    }

    .elementGallery .slideMain .imageFrameInner {
    }

    .elementGallery .slideMain .imageTitle {
        background-color: #f0f0f0;
        margin: 0;
        padding: 4px;
        text-align: center;
        display: none
    }

    .button-std, a.back, #wFormular input.button, .fotostrecke .buttons a, .unitCalculator button, .acocordion-button {
        width: 120px;
        padding: 0px 4px;
        font-size: 11px;
        color: #fff;
        line-height: 24px;
        border-radius: 0 0 0 10px;
        text-align: center;
        float: right;
        display: block;
        background: #02adb7;
        background: -moz-linear-gradient(top, #3ec0c8, #02adb7); /* Firefox */
        background: -webkit-gradient(linear, left top, left bottom, from(#3ec0c8), to(#02adb7)); /* Safari, Chrome */
        background: -webkit-linear-gradient(top, #3ec0c8, #02adb7); /* Safari, Chrome - neue Syntax! */
        background: -o-linear-gradient(top, #3ec0c8, #02adb7); /* Opera */
        background: linear-gradient(top, #3ec0c8, #02adb7); /* W3C Standard */
    }

    .button-std:hover, a.back:hover {
        text-decoration: none;
    }

    #blockRight .button-full-width {
        width: 170px;
    }

    .elementText .button-std {
        font-size: 14px;
        margin: 0 5px 5px 0;
    }

    .listHome .button-std {
        float: right;
        display: block;
    }

    .elementButton {
        margin: 0
    }

    .elementButton .wglButton {
        margin-bottom: 4px;
    }

    .elementList .wglButton {
        position: absolute;
    }

    .elementBoxBlank,
    .elementBoxShoppingCart {
        margin: 0 0 20px 0;
        overflow: hidden;
    }

    .elementBoxBlank .elementList {
        margin-bottom: 0px;
    }

    .elementBoxBlank .shopWidget {
        display: none;
    }

    .elementBoxBlank > .elementHeadline, .elementBoxBlank > .elementText,
    .elementBoxShoppingCart > .elementHeadline, .elementBoxShoppingCart > .elementText {
        margin: 0 0 0 20px;
    }

    .elementBoxBlank .elementHeadline h1, .elementBoxBlank .elementText h1,
    .elementBoxShoppingCart .elementHeadline h1, .elementBoxShoppingCart .elementText h1,
    .elementBoxBlank .elementHeadline h2, .elementBoxBlank .elementText h2,
    .elementBoxShoppingCart .elementHeadline h2, .elementBoxShoppingCart .elementText h2,
    .elementBoxBlank .elementHeadline h3, .elementBoxBlank .elementText h3,
    .elementBoxShoppingCart .elementHeadline h3, .elementBoxShoppingCart .elementText h3 {
        font-size: 18px;
        font-weight: normal;
        color: #006479;
    }

    .elementBoxBlank .elementText,
    .elementBoxShoppingCart .elementText {
        margin-bottom: -15px;
    }

    #blockRight .elementBoxBlank .elementHeadline, #blockRight .elementBoxBlank .elementText,
    #blockRight .elementBoxShoppingCart .elementHeadline, #blockRight .elementBoxShoppingCart .elementText {
        margin: 0;
        padding: 0 0 0 10px;
    }

    #blockRight .elementBoxBlank .elementHeadline,
    #blockRight .elementBoxShoppingCart .elementHeadline {
        border-left: 2px solid #006479;
    }

    #blockRight .elementBoxBlank .elementHeadline h2,
    #blockRight .elementBoxBlank .elementHeadline h3,
    #blockRight .elementBoxShoppingCart .elementHeadline h3 {
        margin-top: -4px;
        padding: 0 0 3px 0
    }

    #blockRight .elementBoxBlank .elementText p,
    #blockRight .elementBoxShoppingCart .elementText p {
        margin-bottom: 0px;
    }

    #blockRight .elementBoxBlank div.pictureFrame,
    #blockRight .elementBoxShoppingCart div.pictureFrame,
    #blockRight .elementBoxBlank div.elementVideoExternal {
        padding: 20px;
    }

    .elementBoxBorder {
        padding: 20px;
        margin: 0 0 30px 0;
        border: 1px solid #c5c6c8;
    }

    .elementBoxBlank .elementBoxBorder, .elementBoxShoppingCart .elementBoxBorder, .elementBoxBorder .elementBoxBlank {
        margin-bottom: 0px !important;
    }

    .elementBoxBorder .elementLink {
        margin-bottom: 5px;
    }

    .elementBoxBorder #blockContent {
        width: 618px;
    }

    .elementBoxBorder #blockRight {
        width: 178px;
    }

    .errorMessages {
        margin: 0 0 10px 0;
        padding: 8px;
        background-color: #ffcccc
    }

    .wglErrorMessage {
        color: #ff0000;
        display: block;
        line-height: 17px
    }

    .errorMessages .wglErrorMessage {
    }

    .wglCaptcha {
        padding-bottom: 3px
    }

    .textInfo {
        display: inline;
        color: #666666;
        line-height: 17px;
        float: left;
        display: block
    }

    .elementForm table {
        width: 400px
    }

    .elementForm td {
        padding: 4px 0 0 0
    }

    .elementForm .rowText {
    }

    .elementForm .formButtons {
        clear: left;
        text-align: right
    }

    .elementForm label {
        white-space: nowrap;
        padding: 0 4px 0 0
    }

    .elementForm .formLabelStar {
        color: #666666;
        padding-left: 2px;
    }

    .elementBlank {
        margin: 0 0 0 0
    }

    .elementInfoDefault {
        overflow: hidden;
        min-height: 28px;
        margin: 0 0 10px 0;
        border: solid 1px #c6c6c6;
        padding: 8px 8px 8px 44px;
        background-color: #ffffcc;
        background-image: url('/weblication/grid5/gui/images/icon_large/info.gif');
        background-repeat: no-repeat;
        background-position: 4px 4px
    }

    .elementInfoTip {
        overflow: hidden;
        min-height: 28px;
        margin: 0 0 10px 0;
        border: solid 1px #c6c6c6;
        padding: 8px 8px 8px 44px;
        background-color: #ffffcc;
        background-image: url('/weblication/grid5/gui/images/icon_large/tip.gif');
        background-repeat: no-repeat;
        background-position: 4px 4px
    }

    .elementInfoWarning {
        overflow: hidden;
        min-height: 28px;
        margin: 0 0 10px 0;
        border: solid 1px #c6c6c6;
        padding: 8px 8px 8px 44px;
        background-color: #ffffcc;
        background-image: url('/weblication/grid5/gui/images/icon_large/warning.gif');
        background-repeat: no-repeat;
        background-position: 4px 4px
    }

    .elementInfoError {
        overflow: hidden;
        min-height: 28px;
        margin: 0 0 10px 0;
        border: solid 1px #c6c6c6;
        padding: 8px 8px 8px 44px;
        background-color: #ffffcc;
        background-image: url('/weblication/grid5/gui/images/icon_large/error.gif');
        background-repeat: no-repeat;
        background-position: 4px 4px
    }

    dl.form {
        display: block;
        margin: 0;
        padding: 0;
    }

    dl.formFirstBlock {
        float: left
    }

    dl.formLastBlock {
        float: right
    }

    .form dt {
        display: block;
        clear: left;
        margin: 0 0 2px 0;
    }

    .form dt.blank {
        display: none
    }

    .form dt label {
        font-weight: bold;
    }

    .form dd {
        display: block;
        margin: 0 0 10px 0;
        overflow: hidden;
    }

    dl.formTable {
        display: block;
        margin: 0;
        padding: 0
    }

    .formTable dt {
        display: block;
        clear: both;
        margin: 0 0 2px 0;
    }

    .formTable dt label {
        font-weight: bold;
    }

    .formTable dd {
        display: block;
        overflow: hidden;
        float: right;
        width: 300px;
        margin: -17px 0 10px 0;
    }

    .formTable dd.full {
        display: block;
        overflow: hidden;
        float: none;
        width: 100%;
        margin: -17px 0 10px 0;
    }

    .wglRadioFloat {
        float: left;
        display: block;
        overflow: hidden
    }

    .wglRadioFloat input {
        margin: 0;
        float: left
    }

    .wglRadioFloat label {
        float: left;
        padding: 0 4px 0 4px
    }

    .wglRadio {
        display: block;
        clear: left;
        padding: 2px 0 2px 0;
        overflow: hidden
    }

    .wglRadio input {
        margin: 0;
        float: left
    }

    .wglRadio input[type="text"] {
        margin: 0 0 0 4px
    }

    .wglRadio label {
        float: left;
        padding: 0 4px 0 4px
    }

    .wglCheckbox {
        display: block;
        clear: left;
        padding: 2px 0 2px 0;
        overflow: hidden
    }

    .wglCheckbox input {
        margin: 0;
        float: left
    }

    .wglCheckbox input[type="text"] {
        margin: 0 0 0 4px
    }

    .wglCheckbox label {
        float: left;
        padding: 0 4px 0 4px
    }

    .wglCheckboxFloat {
        margin: 0 2px 0 0
    }

    /* Groessen der Eingebafelder */
    input.XS {
        width: 44px;
        margin-right: 4px
    }

    input.S {
        width: 94px;
        margin-right: 4px
    }

    input.M {
        width: 144px;
        margin-right: 4px
    }

    input.L {
        width: 194px;
        margin-right: 4px
    }

    input.XL {
        width: 244px;
        margin-right: 4px
    }

    input.XXL {
        width: 294px;
        margin-right: 4px
    }

    textarea.XS {
        width: 44px;
        margin-right: 4px
    }

    textarea.S {
        width: 94px;
        margin-right: 4px
    }

    textarea.M {
        width: 144px;
        margin-right: 4px
    }

    textarea.L {
        width: 194px;
        margin-right: 4px
    }

    textarea.XL {
        width: 244px;
        margin-right: 4px
    }

    textarea.XXL {
        width: 294px;
        margin-right: 4px
    }

    select.XS {
        width: 46px;
        margin-right: 4px
    }

    select.S {
        width: 96px;
        margin-right: 4px
    }

    select.M {
        width: 146px;
        margin-right: 4px
    }

    select.L {
        width: 196px;
        margin-right: 4px
    }

    select.XL {
        width: 246px;
        margin-right: 4px
    }

    select.XXL {
        width: 296px;
        margin-right: 4px
    }

    /* Elemente des oberen Bereich */
    /* Elemente des linken Bereiches */
    /* Elemente des Inhaltsbereiches */
    .roundBorder,
    #shopSlider,
    .elementBoxBorder,
    #blockRight div.pictureFrame,
    #blockRight div.elementVideoExternal,
    .elementContainer div.elementVideoExternal {
        border-radius: 10px 0 10px 0;
    }

    .elementContainer div.elementVideoExternal {
        padding: 20px;
        width: auto;
    }

    .fotostrecke {
        display: none;
    }

    .fotostrecke ul {
        list-style: none;
        overflow: hidden;
    }

    .fotostrecke .buttons {
        float: left;
        margin-top: 10px;
        margin-bottom: 30px;
    }

    .fotostrecke .buttons a {
        float: left;
        margin-right: 10px;
    }

    .fotostrecke .buttons a:hover {
        text-decoration: none;
    }

    .fotostrecke .buttons a.bild3 {
        float: left;
        width: 160px;
    }

    .unitCalculator input {
        color: #646567;
        padding: 2px;
    }

    .unitCalculator button {
        float: left;
        border: none;
        margin: 5px 5px 0 0;
    }

    #blockContent #frmSearch {
        width: calc(100% - 2px);
        height: 25px;
        border: 1px solid #c5c6c8;
        border-radius: 0 5px 0 5px;
    }

    #blockContent #frmSearch #searchTerm {
        float: left;
        width: calc(100% - 12px);
        height: 13px;
        padding: 6px 3px 6px 3px;
        border: none;
        color: #646567;
        margin: 0 3px 0 3px;
    }

    ul.bxslider {
        top: -13px;
    }

    #blockContent #frmSearch #searchSubmit {
        float: right;
        width: 22px;
        height: 20px;
        margin: 4px 0 0 0;
        padding: 0;
        border: none;
        background: url(/kernenergie-wGlobal/wGlobal/layout/images/backgrounds/button-search.png) no-repeat;
        position: absolute;
        right: 22px;
    }

    #cse-search-results {
        overflow: hidden;
    }

    /* Elemente des rechten Bereiches */
    #areaContent2GlobalMobile {
        max-width: 900px;
    }

    #areaContent2GlobalMobile > div {
        float: right;
    }

    /* Elemente des unteren Bereiches */
    #areaContent5GlobalMobile {
        padding-bottom: 40px;
        max-width: 900px;
    }

    #areaContent5GlobalMobile .elementText {
        width: 100%;
    }

    #areaContent5GlobalMobile ul.imgLinks {
        list-style: none;
        float: right;
    }

    #areaContent5GlobalMobile ul.imgLinks li {
        float: left;
        margin: 0 0 0 10px;
    }

    /* Listen */
    .listDefault {
        list-style: none;
        margin: 0 0 10px 0;
        padding: 0;
    }

    .listHome {
        list-style: none;
        margin: 0 0 10px 0;
        padding: 0;
    }

    .listCompact {
        list-style: none;
        margin: 0;
        padding: 0
    }

    .listTopicOverview {
        list-style: none;
        margin: 0;
        padding: 0
    }

    .listSearchResult {
        list-style: none;
        margin: 0;
        padding: 0
    }

    .listFull {
    }

    .listHistory {
        margin: 0;
        padding: 0;
        list-style: none;
    }

    .listTable {
    }

    .listDefault .listEntry {
        overflow: hidden;
        padding: 10px 0 10px 0;
        margin: 0 0 0 0;
        border-bottom: solid 1px #e0e0e0
    }

    .listCompact .listEntry {
        overflow: hidden;
        padding: 0 0 10px 0;
        margin: 0
    }

    .listFull .listEntry {
        border-bottom: solid 1px #e0e0e0;
        margin: 0 0 10px 0
    }

    .listSearchResult .listEntry {
        overflow: hidden;
        padding: 0 0 10px 0;
        margin: 0 0 10px 0;
        border-bottom: solid 1px #e0e0e0
    }

    .listEntryClickable {
        cursor: pointer
    }

    .listEntryClickable:hover {
        background-color: #f2fbfb
    }

    .twoCols {
        float: left;
        width: 49%;
        margin-right: 1%;
        height: 120px;
        overflow: hidden
    }

    .twoCols .h2 {
        padding-right: 10px
    }

    .twoCols .listEntryDescription {
        padding-right: 10px
    }

    .listDefault dt {
        margin: 0 0 4px 0
    }

    .listDefault dd {
        color: #666666;
        margin: 0 0 8px 8px
    }

    .listDefault .listEntry,
    .bigbasket, .shopForm {
        padding: 20px;
        border: 1px solid #c5c6c8;
        margin: 0 0 20px 0;
        border-radius: 10px 0 10px 0;
    }

    .listDefault .listEntry:hover {
        background: #f2fbfb;
    }

    .listDefault .listEntryTitle {
        font-family: 'Sunlight', Arial;
        margin: 0 0 8px 0;
        font-size: 22px;
        font-weight: normal;
        line-height: 22px;
    }

    .listDefault .listEntryTitle a {
        text-decoration: none
    }

    .listDefault .listIcon {
        vertical-align: middle;
        margin: 0 4px 0 0
    }

    .listDefault .listEntryDate {
        padding: 0 6px 0 0;
        color: #666666;
        font-weight: bold;
        text-decoration: none
    }

    .listDefault .listEntrySubline {
        margin: 0 0 4px 0;
        color: #666666
    }

    .listDefault .listEntryThumbnail {
        float: left;
        margin: 0px 20px 0 0
    }

    .listDefault .listEntryThumbnailRight {
        float: right;
        margin: 2px 0 0 8px
    }

    .listDefault .listEntryDescription {
        margin: 0 0 0 0
    }

    .listDefault .listEntryDescription:hover {
        cursor: pointer;
    }

    .listDefault .listEntryExtraField {
        margin: 0 0 10px;
    }

    .listDefault .listEntrySize {
        color: #666666
    }

    .listDefault .listEntryMoreOnly {
        text-decoration: none
    }

    .listDefault .button-std {
        float: right;
        display: block;
    }

    .listDefault .leftInner {
        float: left;
        margin-bottom: 15px;
    }

    .listDefault .leftInner.fixWidth120 {
        width: 140px;
    }

    .listDefault .leftInner.fixWidth150 {
        width: 170px;
    }

    .listDefault .rightInner {
        float: left;
    }

    .listDefault .freeCopies {
        background: url(/kernenergie-wGlobal/wGlobal/layout/images/backgrounds/gratis-stempel.png) 97% 30px no-repeat;
        cursor: default;
    }

    .listDefault .freeCopies:hover {
        background: url(/kernenergie-wGlobal/wGlobal/layout/images/backgrounds/gratis-stempel.png) 97% 30px no-repeat;
        cursor: default;
    }

    .listDefault .simpleCart_shelfItem,
    .listDefault .simpleCart_shelfItem:hover {
        cursor: default;
    }

    .listDefault .simpleCart_shelfItem .rightInner {
        color: #646567;
    }

    .listHome h1 {
        margin: 0;
        font-family: Arial;
        font-size: 16px;
        line-height: 18px;
    }

    .listHome h2 {
        font-family: Arial;
        font-size: 13px;
        font-weight: normal;
        margin-bottom: 0px;
    }

    .listHome dt {
        margin: 0 0 4px 0
    }

    .listHome dd {
        color: #666666;
        margin: 0 0 8px 8px
    }

    .topNews {
        margin-bottom: 0px;
    }

    .listHome .listEntry:hover {
        cursor: pointer;
    }

    /*.listHome .listEntry:hover h1           {text-decoration:underline;}*/
    .listHome .listEntryTitle {
        color: #000000;
        margin: 0 0 8px 0;
        font-size: 12px;
        font-weight: bold;
        line-height: 17px;
    }

    .listHome .listEntryTitle a {
        text-decoration: none
    }

    .listHome .listIcon {
        vertical-align: middle;
        margin: 0 4px 0 0
    }

    .listHome .listEntryDate {
    }

    .listHome .listEntrySubline {
        margin: 0 0 4px 0;
        padding: 0 6px 0 0;
        color: #646567;
        font-size: 14px;
        font-weight: normal;
        text-decoration: none
    }

    .listHome .listEntryThumbnail {
        float: left;
        margin: 2px 8px 0 0
    }

    .listHome .listEntryThumbnailRight {
        float: right;
        margin: 2px 0 0 8px
    }

    .listHome .listEntryDescription {
        margin: 0 0 0 0
    }

    .listHome .listEntrySize {
        color: #666666
    }

    .listHome .listEntryMoreOnly {
        text-decoration: none
    }

    .listHome .listEntryAnnouncement {
        margin: 0 0 15px 0;
    }

    .listHome .announcementSubline {
        margin: 0 0 4px 0;
        padding: 0 6px 0 0;
        color: #646567;
        font-size: 14px;
        font-weight: normal;
        text-decoration: none
    }

    .listHome .announcementTitle {
        font-family: Arial;
        font-size: 16px;
        line-height: 18px;
        font-weight: normal;
    }

    .listHistory .listEntryThumbnail {
        float: left;
        margin: 0px 20px 0 0
    }

    .listHistory p {
        margin-bottom: 0;
    }

    .listTopicOverview {
        padding: 20px;
        border: 1px solid #c5c6c8;
        margin: 0 0 20px 0;
        border-radius: 10px 0 10px 0;
    }

    .listTopicOverview .listEntry {
        padding: 5px;
        border-bottom: 1px solid #c5c6c8;
    }

    .listCompact dt {
        margin: 0 0 4px 0
    }

    .listCompact dd {
        color: #666666;
        margin: 0 0 8px 8px
    }

    .listCompact .listEntryTitle {
        color: #000000;
        margin: 0 0 8px 0;
        font-size: 12px;
        font-weight: bold;
        line-height: 17px;
    }

    .listCompact .listEntryTitle a {
        text-decoration: none
    }

    .listCompact .listIcon {
        vertical-align: bottom;
        margin: 0 4px 0 0
    }

    .listCompact .listEntryDate {
        line-height: 16px;
        padding: 0 6px 0 0;
        color: #666666;
        font-weight: bold;
        text-decoration: none
    }

    .listCompact .listEntrySubline {
        clear: both;
        margin: 0 0 4px 0;
        color: #666666
    }

    .listCompact .listEntryThumbnail {
        float: left;
        margin: 2px 8px 0 0
    }

    .listCompact .listEntryThumbnailRight {
        float: right;
        margin: 2px 0 0 8px
    }

    .listCompact .listEntryDescription {
        margin: 0 0 0 0
    }

    .listCompact .listEntrySize {
        color: #666666
    }

    .listCompact .listEntryMoreOnly {
        text-decoration: none
    }

    .listFull .listEntryTitle {
    }

    .listFull .listEntryTitle a {
        text-decoration: none
    }

    .listFull .listEntrySubline {
        overflow: hidden;
        margin: 0 0 10px 0
    }

    .listFull .listEntryDate {
        color: #666666
    }

    .listFull .listEntryAuthor {
        color: #666666
    }

    .listFull .listEntryFooter {
    }

    .listFull .listEntryComments {
        margin: 0 0 10px 0
    }

    .listFull .listEntryComments a {
        color: #666666;
        text-decoration: none
    }

    .listTable h2 {
        margin: 0;
        font-size: 12px;
        font-weight: normal;
    }

    .listTable tr {
    }

    .listTable td {
        vertical-align: middle;
    }

    .listTable td.date {
        width: 10%;
    }

    .listTable td.headline {
        width: 90%;
    }

    .listSearchResult .listEntryTitle {
        color: #000000;
        margin: 0 0 8px 0;
        font-size: 12px;
        font-weight: bold;
        line-height: 17px;
    }

    .listSearchResult .listEntryTitle a {
        text-decoration: none
    }

    .listSearchResult .listEntryDescription {
        margin: 0 0 4px 0
    }

    .listSearchResult .listEntryUrl {
        margin: 0 0 0 0
    }

    .listSearchResult .listEntryUrl a {
        color: #a0a0a0
    }

    /* Social Elements */
    .googlePlusOne {
        float: left;
        margin: 0 4px 4px 0
    }

    .facebookLike {
        float: left;
        margin: 0 4px 4px 0
    }

    /* Tagcloud */
    .tagCloud {
        font-size: 0.5em;
        text-align: center;
    }

    .tagCloud a {
        display: inline-block;
        *display: inline;
        zoom: 1;
        margin: 0 2px 0 2px;
        text-decoration: none;
    }

    .tagCloud a:hover {
        text-decoration: underline !important;
    }

    .tagCloud a.highlighted {
        background-color: #999999;
        color: #ffffff
    }

    /* Kategorienfilter */
    .categoryFilterList {
        overflow: hidden;
        margin: 0 0 10px 0
    }

    .categoryFilterList select {
        float: right
    }

    /* A-Z Index */
    .azNaviList {
        text-align: center;
        line-height: 24px;
        margin: 0 0 10px 0
    }

    .azNaviList a {
        text-decoration: none
    }

    .azNaviList a:hover {
        background-color: #f0f0f0
    }

    .azNaviList .charAvailable {
        padding: 4px
    }

    .azNaviList .charNotAvailable {
        padding: 4px;
        color: #dddddd
    }

    /* Seiten-Blättern-Navigation */
    .pageNaviList {
        text-align: center;
        line-height: 24px;
        margin: 0 0 10px 0
    }

    .pageNaviList a {
        text-decoration: none
    }

    .pageNaviList a:hover {
        background-color: #f0f0f0
    }

    .pageNaviList .pageNaviBackLink {
        background-color: #dddddd;
        border: solid 1px #a0a0a0;
        margin: 0 4px 0 4px;
        padding: 1px 8px 1px 8px;
    }

    .pageNaviList .pageNaviLink {
        background-color: #dddddd;
        border: solid 1px #a0a0a0;
        margin: 0 4px 0 4px;
        padding: 1px 8px 1px 8px;
    }

    .pageNaviList .pageNaviCurrent {
        background-color: #ffffff;
        border: solid 1px #a0a0a0;
        margin: 0 4px 0 4px;
        padding: 1px 8px 1px 8px;
        font-weight: bold;
    }

    .pageNaviList .pageNaviNextLink {
        background-color: #dddddd;
        border: solid 1px #a0a0a0;
        margin: 0 4px 0 4px;
        padding: 1px 8px 1px 8px;
    }

    /* Gestaltung der Breadcrumb-Navigation */
    #navigationBreadcrumb a {
        text-decoration: none;
        color: #666666
    }

    /* Gestaltung der Sitemap */
    #navigationSitemap {
        margin-left: -15px
    }

    #navigationSitemap ul {
        list-style-type: none;
        margin: 0
    }

    #navigationSitemap li {
        overflow: hidden;
        margin: 0
    }

    #navigationSitemap a {
        display: block;
        width: 100%;
        margin: 0;
        padding: 0;
        text-decoration: none
    }

    #navigationSitemap a:hover {
    }

    #navigationSitemap p {
        margin: 4px 0 8px 0
    }

    #navigationSitemap .navText {
        color: #666666
    }

    #navigationSitemap .title {
        margin: 4px 0 8px 0
    }

    #navigationSitemap .description {
        margin: 4px 0 8px 0
    }

    #navigationSitemap .keywords {
        margin: 4px 0 8px 0
    }

    #navigationSitemap .navLevel1space {
        padding: 0 0 0 16px
    }

    #navigationSitemap .navLevel2space {
        padding: 0 0 0 4px
    }

    #navigationSitemap .navLevel3space {
        padding: 0 0 0 24px
    }

    #navigationSitemap .navLevel3spaceLast {
        padding: 0 0 0 0px
    }

    #navigationSitemap .navLevel4space {
        padding: 0 0 0 24px
    }

    #navigationSitemap .navLevel5space {
        padding: 0 0 0 24px
    }

    /* Sitemap Level 1-4 */
    #navigationSitemap .navLevel1 {
    }

    #navigationSitemap .navLevel1 span {
        padding: 0 1px 0 1px;
    }

    #navigationSitemap a.navLevel1 {
        padding: 2px 0 4px 0;
        font-weight: bold;
    }

    #navigationSitemap a.navLevel1:hover {
        padding: 2px 0 4px 0;
        font-weight: bold;
    }

    #navigationSitemap .navLevel1Open {
    }

    #navigationSitemap .navLevel1Open span {
        padding: 0 1px 0 1px;
    }

    #navigationSitemap a.navLevel1Open {
        padding: 2px 0 4px 0;
        font-weight: bold;
    }

    #navigationSitemap a.navLevel1Open:hover {
        padding: 2px 0 4px 0;
        font-weight: bold;
    }

    #navigationSitemap .navLevel2 {
    }

    #navigationSitemap .navLevel2 span {
    }

    #navigationSitemap a.navLevel2 {
        padding: 1px 0px 3px 22px;
        margin: 0px;
        background-image: url(/kernenergie-wGlobal/wGlobal/layout/images/backgrounds/sitemap_bullet.gif);
        background-repeat: no-repeat;
        background-position: 6px -4px;
    }

    #navigationSitemap a.navLevel2:hover {
        padding: 1px 0px 3px 22px;
    }

    #navigationSitemap .navLevel2Open {
        padding: 0px;
        margin: 0px;
        background-image: url(/kernenergie-wGlobal/wGlobal/layout/images/backgrounds/sitemap_bullet_open.gif);
        background-repeat: repeat-y;
        background-position: 6px -4px;
    }

    #navigationSitemap .navLevel2Open span {
    }

    #navigationSitemap a.navLevel2Open {
        padding: 1px 0px 3px 22px;
    }

    #navigationSitemap a.navLevel2Open:hover {
        padding: 1px 0px 3px 22px;
    }

    #navigationSitemap .navLevel2Last {
        padding: 1px 0px 15px 22px;
        margin: 0px;
        background-image: url(/kernenergie-wGlobal/wGlobal/layout/images/backgrounds/sitemap_bullet_last.gif);
        background-repeat: no-repeat;
        background-position: 6px -4px;
    }

    #navigationSitemap .navLevel2OpenLast {
        padding: 1px 0px 15px 22px;
        margin: 0px;
        background-image: url(/kernenergie-wGlobal/wGlobal/layout/images/backgrounds/sitemap_bullet_last.gif);
        background-repeat: no-repeat;
        background-position: 6px -4px;
    }

    #navigationSitemap .navLevel3 {
    }

    #navigationSitemap .navLevel3 span {
    }

    #navigationSitemap a.navLevel3 {
        padding: 1px 0px 3px 22px;
        margin: 0px;
        background-image: url(/kernenergie-wGlobal/wGlobal/layout/images/backgrounds/sitemap_bullet.gif);
        background-repeat: no-repeat;
        background-position: 6px -4px;
    }

    #navigationSitemap a.navLevel3:hover {
        padding: 1px 0px 3px 22px;
    }

    #navigationSitemap .navLevel3Open {
        padding: 0px;
        margin: 0px;
        background-image: url(/kernenergie-wGlobal/wGlobal/layout/images/backgrounds/sitemap_bullet_open.gif);
        background-repeat: repeat-y;
        background-position: 6px -4px;
    }

    #navigationSitemap .navLevel3Open span {
    }

    #navigationSitemap a.navLevel3Open {
        padding: 1px 0px 3px 22px;
    }

    #navigationSitemap a.navLevel3Open:hover {
        padding: 1px 0px 3px 22px;
    }

    #navigationSitemap .navLevel3Last {
        padding: 1px 0px 15px 22px;
        margin: 0px;
        background-image: url(/kernenergie-wGlobal/wGlobal/layout/images/backgrounds/sitemap_bullet_last.gif);
        background-repeat: no-repeat;
        background-position: 6px -4px;
    }

    #navigationSitemap .navLevel3OpenLast {
        padding: 1px 0px 15px 22px;
        margin: 0px;
        background-image: url(/kernenergie-wGlobal/wGlobal/layout/images/backgrounds/sitemap_bullet_last.gif);
        background-repeat: no-repeat;
        background-position: 6px -4px;
    }

    #navigationSitemap .navLevel4 {
    }

    #navigationSitemap .navLevel4 span {
    }

    #navigationSitemap a.navLevel4 {
        padding: 1px 0px 3px 22px;
        margin: 0px;
        background-image: url(/kernenergie-wGlobal/wGlobal/layout/images/backgrounds/sitemap_bullet.gif);
        background-repeat: no-repeat;
        background-position: 6px -4px;
    }

    #navigationSitemap a.navLevel4:hover {
        padding: 1px 0px 3px 22px;
    }

    #navigationSitemap .navLevel4Open {
        padding: 0px;
        margin: 0px;
        background-image: url(/kernenergie-wGlobal/wGlobal/layout/images/backgrounds/sitemap_bullet_open.gif);
        background-repeat: repeat-y;
        background-position: 6px -4px;
    }

    #navigationSitemap .navLevel4Open span {
    }

    #navigationSitemap a.navLevel4Open {
        padding: 1px 0px 3px 22px;
    }

    #navigationSitemap a.navLevel4Open:hover {
        padding: 1px 0px 3px 22px;
    }

    #navigationSitemap .navLevel4Last {
        padding: 1px 0px 15px 22px;
        margin: 0px;
        background-image: url(/kernenergie-wGlobal/wGlobal/layout/images/backgrounds/sitemap_bullet_last.gif);
        background-repeat: no-repeat;
        background-position: 6px -4px;
    }

    #navigationSitemap .navLevel4OpenLast {
        padding: 1px 0px 15px 22px;
        margin: 0px;
        background-image: url(/kernenergie-wGlobal/wGlobal/layout/images/backgrounds/sitemap_bullet_last.gif);
        background-repeat: no-repeat;
        background-position: 6px -4px;
    }

    #navigationSitemap .navLevel5 {
    }

    #navigationSitemap .navLevel5 span {
    }

    #navigationSitemap a.navLevel5 {
        padding: 1px 0px 3px 22px;
        margin: 0px;
        background-image: url(/kernenergie-wGlobal/wGlobal/layout/images/backgrounds/sitemap_bullet.gif);
        background-repeat: no-repeat;
        background-position: 6px -4px;
    }

    #navigationSitemap a.navLevel5:hover {
        padding: 1px 0px 3px 22px;
    }

    #navigationSitemap .navLevel5Open {
        padding: 0px;
        margin: 0px;
        background-image: url(/kernenergie-wGlobal/wGlobal/layout/images/backgrounds/sitemap_bullet_open.gif);
        background-repeat: repeat-y;
        background-position: 6px -4px;
    }

    #navigationSitemap .navLevel5Open span {
    }

    #navigationSitemap a.navLevel5Open {
        padding: 1px 0px 3px 22px;
    }

    #navigationSitemap a.navLevel5Open:hover {
        padding: 1px 0px 3px 22px;
    }

    #navigationSitemap .navLevel5Last {
        padding: 1px 0px 15px 22px;
        margin: 0px;
        background-image: url(/kernenergie-wGlobal/wGlobal/layout/images/backgrounds/sitemap_bullet_last.gif);
        background-repeat: no-repeat;
        background-position: 6px -4px;
    }

    #navigationSitemap .navLevel5OpenLast {
        padding: 1px 0px 15px 22px;
        margin: 0px;
        background-image: url(/kernenergie-wGlobal/wGlobal/layout/images/backgrounds/sitemap_bullet_last.gif);
        background-repeat: no-repeat;
        background-position: 6px -4px;
    }

    /* Gestaltung der Submap */
    #navigationSubmap {
        margin-left: -24px
    }

    #navigationSubmap ul {
        list-style-type: none;
        margin-left: 24px
    }

    #navigationSubmap li {
        overflow: hidden;
        margin: 4px;
        padding: 4px
    }

    #navigationSubmap a {
        display: block;
        width: 100%;
        text-decoration: none;
    }

    #navigationSubmap a:hover {
    }

    /* Gestaltung der Footermap*/
    #navigationFootermap {
        margin: 0 0 0 -24px
    }

    #navigationFootermap ul {
        list-style-type: none;
        margin-left: 24px
    }

    #navigationFootermap li {
        overflow: hidden;
        margin: 0 0 0 0;
        padding: 6px 0 0 0
    }

    #navigationFootermap li.navLevel1Open {
        float: left;
        padding: 0 24px 0 0
    }

    #navigationFootermap li.navLevel1 {
        float: left;
        padding: 0 24px 0 0
    }

    #navigationFootermap a.navLevel1 {
        font-weight: bold;
        display: block;
        text-decoration: none;
        padding: 2px 4px 2px 4px
    }

    #navigationFootermap a.navLevel1:hover {
        background-color: #ffffff
    }

    #navigationFootermap ul.navLevel2Container {
        margin: 0;
        padding: 0
    }

    #navigationFootermap li.navLevel2Open {
    }

    #navigationFootermap li.navLevel2 {
    }

    #navigationFootermap a.navLevel2 {
        display: block;
        text-decoration: none;
        padding: 2px 4px 2px 4px
    }

    #navigationFootermap a.navLevel2:hover {
        background-color: #ffffff
    }

    #navigationFootermap ul.navLevel3Container {
        margin: 0;
        padding: 0 0 0 10px
    }

    #navigationFootermap li.navLevel3 {
    }

    #navigationFootermap a.navLevel3 {
        display: block;
        text-decoration: none;
        padding: 0px 4px 0px 4px
    }

    #navigationFootermap a.navLevel3:hover {
        background-color: #ffffff
    }

    /* Eingebetete Vorschauseite der Navigation */
    iframe.navLevel1Embed {
        width: 540px;
        height: 1px;
        border: none;
    }

    /* Gestaltung der Haupt-Navigation */
    /* ############################################################################## */
    /* Die Hauptnavigation ist in einer seperaten CSS definiert (navigation-TYPE.css) */
    /* ############################################################################## */
    /* Imported 2011-12-16 17:53:33 from /kernenergie-wGlobal/wGlobal/layout/styles/import/facebookLike.css */
    /* Keyvisual */
    #keyvisualSlider {
    }

    #keyvisualSlider ul {
        padding: 0;
        margin: 0;
    }

    #keyvisualSlider li {
        list-style: none;
        padding: 0;
        margin: 0;
    }

    .fbLikeActivator {
        cursor: pointer;
        margin-right: 4px
    }

    /* Ausblenden */
    .bestellbestaetigung, .danketext, .webOnly {
        display: none;
    }

    /*
    ////////////////////////////////////////////////////////////////
    //
    // Mobile-Navigation Styles
    //
    ////////////////////////////////////////////////////////////////
    */
    #navigationMobile {
        margin: 0;
        padding: 0;
        height: 35px;
        max-width: 900px;
        border-radius: 0 10px;
    }

    #navigationMobile .mNavLink {
        float: left;
        width: 60%;
        padding: 6px 0 8px 15px;
        display: block;
        font-family: 'Sunlight', Arial;
        color: #fff;
        font-size: 18px;
        font-weight: normal;
        background: url(/kernenergie-wGlobal/wGlobal/layout/images/backgrounds/nav-arrow.png) 105px 10px no-repeat;
    }

    #navigationMobile .mNavLink:hover {
        text-decoration: none;
    }

    #navigationMobile .mNavBack {
        float: right;
        height: 21px;
        border-left: 1px solid #fff;
        padding: 6px 25px 8px 20px;
        border-radius: 0 10px 0 0;
        display: block;
        font-family: 'Sunlight', Arial;
        color: #fff;
        font-size: 18px;
        background: url(/kernenergie-wGlobal/wGlobal/layout/images/backgrounds/nav-arrow.png) 105px 10px no-repeat;
    }

    #navigationMobile .mNavBack:hover {
        text-decoration: none;
    }

    #navigationMobileContainer {
        min-height: 720px;
        position: absolute;
        z-index: 999;
        display: none;
        left: -20px;
        padding: 20px;
        top: 0;
        width: 100%;
        background: #006479;
        color: #fff;
    }

    #navigationMobileContainer a {
        font-family: 'Sunlight', Arial;
        color: #fff;
    }

    #navigationMobileContainer .ui-icon {
        display: none;
    }

    #navigationMobileContainer .ui-collapsible-heading {
        border-radius: 10px 0 10px 0;
        background: #80b2bc;
        margin: 0;
        font-size: 18px;
        font-weight: bold;
    }

    #navigationMobileContainer .ui-collapsible-heading > a {
        padding: 8px 0;
    }

    #navigationMobileContainer .ui-collapsible-heading > a > span {
        padding: 0 0 0 15px;
    }

    #navigationMobileContainer li.ui-btn-active,
    #navigationMobileContainer li.ui-btn-hover-c {
        background: #408b9b;
    }

    .mClose {
        display: block;
        width: 32px;
        height: 32px;
        float: right;
        background: url(/kernenergie-wGlobal/wGlobal/layout/images/backgrounds/nav-close.png) no-repeat;
    }

    .mClose span {
        display: none;
    }

    #navigationMobileContainer ul {
        list-style-type: none;
        margin: 0;
        padding: 0
    }

    #navigationMobileContainer a {
        display: block;
        text-align: left;
        text-decoration: none;
    }

    #navigationMobileContainer .navLevel1Container {
        list-style-type: none;
        margin: 0;
        padding: 0
    }

    #navigationMobileContainer div.navLevel1 {
        margin: 0 0 8px 0;
        padding: 0;
        display: block;
        overflow: hidden;
    }

    #navigationMobileContainer a.navLevel1 {
        display: block;
        text-decoration: none;
        font-family: 'Sunlight', Arial;
        font-size: 25px;
        padding: 12px 0px;
        margin: 0px 12px;
        font-weight: normal;
    }

    #navigationMobileContainer a.navLevel1:hover {
    }

    #navigationMobileContainer div.navLevel1:hover a.navLevel1Open {
    }

    #navigationMobileContainer div.navLevel1Selected {
        margin: 0 0 8px 0;
        padding: 0;
        display: block;
        overflow: hidden;
    }

    #navigationMobileContainer a.navLevel1Selected {
        display: block;
        text-decoration: none;
        font-family: 'Sunlight', Arial;
        font-size: 25px;
        padding: 12px 0px;
        margin: 0px 12px;
        font-weight: normal;
    }

    #navigationMobileContainer a.navLevel1Selected:hover {
    }

    #navigationMobileContainer div.navLevel1Selected:hover a.navLevel1Open {
    }

    #navigationMobileContainer div.navLevel1Open {
        margin: 0 0 8px 0;
        padding: 0;
        display: block;
        overflow: hidden;
    }

    #navigationMobileContainer a.navLevel1Open {
        display: block;
        text-decoration: none;
        font-family: 'Sunlight', Arial;
        font-size: 25px;
        padding: 12px 0px;
        margin: 0px 12px;
        font-weight: normal;
    }

    #navigationMobileContainer a.navLevel1Open:hover {
    }

    #navigationMobileContainer div.navLevel1Open:hover a.navLevel1Open {
    }

    #navigationMobileContainer div.navLevel1OpenSelected {
        margin: 0 0 8px 0;
        padding: 0;
        display: block;
        overflow: hidden;
    }

    #navigationMobileContainer a.navLevel1OpenSelected {
        display: block;
        text-decoration: none;
        font-family: 'Sunlight', Arial;
        font-size: 25px;
        padding: 12px 0px;
        margin: 0px 12px;
        font-weight: normal;
    }

    #navigationMobileContainer a.navLevel1OpenSelected:hover {
    }

    #navigationMobileContainer div.navLevel1OpenSelected:hover a.navLevel1OpenSelected {
    }

    #navigationMobileContainer div.navLevel1OpenDescendantSelected {
        margin: 0 0 8px 0;
        padding: 0;
        display: block;
        overflow: hidden;
    }

    #navigationMobileContainer a.navLevel1OpenDescendantSelected {
        display: block;
        text-decoration: none;
        font-family: 'Sunlight', Arial;
        font-size: 25px;
        padding: 12px 0px;
        margin: 0px 12px;
        font-weight: normal;
    }

    #navigationMobileContainer a.navLevel1OpenDescendantSelected:hover {
    }

    #navigationMobileContainer div.navLevel1OpenDescendantSelected:hover a.navLevel1OpenDescendantSelected {
    }

    /* Container der Navigationspunkte des oberen zweiten Levels */
    #navigationMobileContainer div.navLevel1Open ul.navLevel2Container {
    }

    #navigationMobileContainer div.navLevel1Open:hover ul.navLevel2Container {
    }

    #navigationMobileContainer div.navLevel1OpenSelected ul.navLevel2Container {
    }

    #navigationMobileContainer div.navLevel1OpenSelected:hover ul.navLevel2Container {
    }

    #navigationMobileContainer div.navLevel1OpenDescendantSelected ul.navLevel2Container {
    }

    #navigationMobileContainer div.navLevel1OpenDescendantSelected:hover ul.navLevel2Container {
    }

    #navigationMobileContainer li.navLevel2, #navigationMobileContainer li.navLevel2Selected {
        border: 1px solid #80b2bc;
        border-radius: 10px 0 10px 0;
        margin: 5px 0;
        font-size: 18px;
    }

    #navigationMobileContainer a.navLevel2 {
        padding: 8px 0 8px 15px;
    }

    #navigationMobileContainer a.navLevel2:hover {
    }

    #navigationMobileContainer a.navLevel2Selected {
        padding: 8px 0 8px 15px;
    }

    #navigationMobileContainer a.navLevel2Selected:hover {
    }

    #navigationMobileContainer a.navLevel2Open {
        padding: 8px 0 8px 15px;
    }

    #navigationMobileContainer a.navLevel2Open:hover {
    }

    #navigationMobileContainer a.navLevel2OpenSelected {
        padding: 8px 0 8px 15px;
    }

    #navigationMobileContainer a.navLevel2OpenSelected:hover {
    }

    #navigationMobileContainer a.navLevel2OpenDescendantSelected {
        padding: 8px 0 8px 15px;
    }

    #navigationMobileContainer a.navLevel2OpenDescendantSelected:hover {
    }

    #navigationMobileContainer li.navLevel2Selected,
    #navigationMobileContainer li.navLevel2Open,
    #navigationMobileContainer li.navLevel2navLevel2OpenSelected,
    #navigationMobileContainer li.navLevel2OpenDescendantSelected {
        background: #408b9b;
    }

    /* Farbverlauf */
    #navigationMobile {
        background: -moz-linear-gradient(top, #408b9b, #01657a); /* Firefox */
        background: -webkit-gradient(linear, left top, left bottom, from(#408b9b), to(#01657a)); /* Safari, Chrome */
        background: -webkit-linear-gradient(top, #408b9b, #01657a); /* Safari, Chrome - neue Syntax! */
        background: -o-linear-gradient(top, #408b9b, #01657a); /* Opera */
        background: linear-gradient(top, #408b9b, #01657a); /* W3C Standard */
        /*filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#408b9b', endColorstr='#01657a'); /* IE */
    }

    #navigationMobile .mNavBack {
        background: -moz-linear-gradient(top, #3fc1c8, #01acb6); /* Firefox */
        background: -webkit-gradient(linear, left top, left bottom, from(#3fc1c8), to(#01acb6)); /* Safari, Chrome */
        background: -webkit-linear-gradient(top, #3fc1c8, #01acb6); /* Safari, Chrome - neue Syntax! */
        background: -o-linear-gradient(top, #3fc1c8, #01acb6); /* Opera */
        background: linear-gradient(top, #3fc1c8, #01acb6); /* W3C Standard */
        /*filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#408b9b', endColorstr='#01657a'); /* IE */
    }

    /* Unternavigation */
    #navigationSub {
        margin: 0 0 0 0
    }

    #navigationSub ul {
        list-style-type: none;
        margin: 0;
        padding: 0
    }

    #navigationSub li {
        display: block;
        overflow: hidden;
        margin: 0;
        padding: 0
    }

    #navigationSub a {
        display: block;
        text-decoration: none
    }

    #navigationSub .navLevel2Container {
        margin: 0;
        padding: 0;
        border-top: solid 1px #e0e0e0
    }

    #navigationSub a.navLevel2 {
        font-size: 12px;
        padding: 7px 0 7px 32px;
        border-bottom: solid 1px #e0e0e0
    }

    #navigationSub a.navLevel2:hover {
        background-color: #f0f0f0
    }

    #navigationSub a.navLevel2Selected {
        background-color: #f0f0f0;
        font-size: 12px;
        padding: 7px 0 7px 32px;
        border-bottom: solid 1px #e0e0e0;
        font-weight: bold
    }

    #navigationSub a.navLevel2Selected:hover {
        background-color: #f0f0f0
    }

    #navigationSub a.navLevel2Open {
        font-size: 12px;
        padding: 7px 0 7px 32px;
        font-weight: bold
    }

    #navigationSub a.navLevel2Open:hover {
        background-color: #f0f0f0
    }

    #navigationSub a.navLevel2OpenSelected {
        background-color: #f0f0f0;
        font-size: 12px;
        padding: 7px 0 7px 32px;
        font-weight: bold
    }

    #navigationSub a.navLevel2OpenSelected:hover {
        background-color: #f0f0f0
    }

    #navigationSub a.navLevel2OpenDescendantSelected {
        font-size: 12px;
        padding: 7px 0 7px 32px;
        font-weight: bold
    }

    #navigationSub a.navLevel2OpenDescendantSelected:hover {
        background-color: #f0f0f0
    }

    #navigationSub .navLevel3Container {
        margin: 0 0 0 0
    }

    #navigationSub a.navLevel3 {
        font-size: 12px;
        padding: 6px 0 6px 48px
    }

    #navigationSub a.navLevel3:hover {
        background-color: #f0f0f0
    }

    #navigationSub a.navLevel3Selected {
        background-color: #f0f0f0;
        font-size: 12px;
        padding: 6px 0 6px 48px;
        font-weight: bold
    }

    #navigationSub a.navLevel3Selected:hover {
        background-color: #f0f0f0
    }

    #navigationSub a.navLevel3Open {
        font-size: 12px;
        padding: 6px 0 6px 48px;
        font-weight: bold
    }

    #navigationSub a.navLevel3Open:hover {
        background-color: #f0f0f0
    }

    #navigationSub a.navLevel3OpenSelected {
        background-color: #f0f0f0;
        font-size: 12px;
        padding: 6px 0 6px 48px;
        font-weight: bold
    }

    #navigationSub a.navLevel3OpenSelected:hover {
        background-color: #f0f0f0
    }

    #navigationSub a.navLevel3OpenDescendantSelected {
        font-size: 12px;
        padding: 6px 0 6px 48px;
        font-weight: bold
    }

    #navigationSub a.navLevel3OpenDescendantSelected:hover {
        background-color: #f0f0f0
    }

    #navigationSub .navLevel4Container {
        margin: 0 0 0 0
    }

    #navigationSub a.navLevel4 {
        font-size: 12px;
        padding: 6px 0 6px 64px
    }

    #navigationSub a.navLevel4:hover {
        background-color: #f0f0f0
    }

    #navigationSub a.navLevel4Selected {
        background-color: #f0f0f0;
        font-size: 12px;
        padding: 6px 0 6px 64px;
        font-weight: bold
    }

    #navigationSub a.navLevel4Selected:hover {
        background-color: #f0f0f0
    }

    #navigationSub a.navLevel4Open {
        font-size: 12px;
        padding: 6px 0 6px 64px;
        font-weight: bold
    }

    #navigationSub a.navLevel4Open:hover {
        background-color: #f0f0f0
    }

    #navigationSub a.navLevel4OpenSelected {
        background-color: #f0f0f0;
        font-size: 12px;
        padding: 6px 0 6px 64px;
        font-weight: bold
    }

    #navigationSub a.navLevel4OpenSelected:hover {
        background-color: #f0f0f0
    }

    /*     NAVIGATION     */
    #blockTop #navigationFullLayer li.navLevel1OpenSelected,
    #blockTop #navigationFullLayer li.navLevel1OpenDescendantSelected,
    #blockTop #navigationFullLayer li.navLevel1Open {
        background: #006479;
        width: 100%;
    }

    #blockTop #navigationFullLayer a.navLevel1OpenSelected:before,
    #blockTop #navigationFullLayer a.navLevel1OpenDescendantSelected:before {
        width: 16px;
        content: ' ';
        background: url(/kernenergie-wGlobal/wGlobal/layout/images/icons/pfeil.png) no-repeat 0px 0px;
        position: relative;
        left: -2px;
        top: 3px;
        height: 20px;
        padding-left: 10px;
    }


    #blockTop #navigationFullLayer a.navLevel2OpenSelected:before,
    #blockTop #navigationFullLayer a.navLevel2Selected:before {
        width: 16px;
        content: ' ';
        background: url(/kernenergie-wGlobal/wGlobal/layout/images/icons/pfeil_colored.png) no-repeat 0px 1px;
        position: relative;
        left: -2px;
        top: 0px;
        height: 20px;
        padding-left: 10px;
    }

    .mobile_navigation {
        width: 111px;
        margin: 0 auto;
    }

    .menue_icon {
        width: 16px;
        margin: 0 auto;
        background: url(/kernenergie-wGlobal/wGlobal/layout/images/icons/navigation.png) no-repeat 0px 8px;
        height: 29px;
        float: left;
    }

    #blockTop #navigationFullLayer a.navLevel1OpenDescendantSelected,
    #blockTop #navigationFullLayer a.navLevel1OpenSelected,
    #blockTop #navigationFullLayer a.navLevel1Open {
        padding: 5px 10px;
        font-size: 15px;
        color: #fff;
        border-bottom: 1px solid #fff;
        margin: 0px;
    }

    #blockTop #navigationFullLayer li:last-child a.navLevel1Open {
        border: 0px;
    }

    #blockTop #navigationFullLayer li.navLevel1OpenSelected ul.navLevel2Container,
    #blockTop #navigationFullLayer li.navLevel1OpenDescendantSelected ul.navLevel2Container,
    #blockTop #navigationFullLayer li.navLevel1Open ul.navLevel2Container {
        background-color: #ffffff;
        opacity: 0.9;
        display: none;
        position: relative;
        z-index: 80;
        margin: 0px;
        padding: 0px;
        border: 0px;
        width: 100%;
    }

    .navigationToggler {
        background: -moz-linear-gradient(top, #408b9b, #01657a);
        background: -webkit-gradient(linear, left top, left bottom, from(#408b9b), to(#01657a));
        background: -webkit-linear-gradient(top, #408b9b, #01657a);
        background: -o-linear-gradient(top, #408b9b, #01657a);
        background: linear-gradient(top, #408b9b, #01657a);
        width: 100%;
        height: 30px;
        position: absolute;
        top: 130px;
        color: #fff;
        border-radius: 0 10px 0 10px;
        text-align: center;
        line-height: 29px;
        font-size: 17px;
        cursor: pointer;
        font-family: 'Sunlight', Arial;
    }

    #blockTopInner #navigationFullLayer li.navLevel1Open ul.navLevel2Container,
    #blockTopInner #navigationFullLayer li.navLevel1OpenDescendantSelected ul.navLevel2Container,
    #blockTopInner #navigationFullLayer li.navLevel1OpenSelected ul.navLevel2Container {
        background-color: #ffffff;
        opacity: 0.9;
        display: none;
        position: relative;
        z-index: 80;
        margin: 0;
        padding: 0px 20px;
        border: 0px;
        width: calc(100% - 40px);
    }

    #blockTopInner #navigationFullLayer li.navLevel2:last-child,
    #blockTopInner #navigationFullLayer li.navLevel2Selected:last-child {
        border-bottom: 0px;
    }

    #blockTopInner #navigationFullLayer li.navLevel1OpenSelected:hover ul.navLevel2Container,
    #blockTopInner #navigationFullLayer li.navLevel1OpenDescendantSelected:hover ul.navLevel2Container,
    #blockTopInner #navigationFullLayer li.navLevel1Open:hover ul.navLevel2Container {
        display: none;
    }

    #blockTopInner #navigationFullLayer a.navLevel2Selected:hover,
    #blockTopInner #navigationFullLayer a.navLevel2:hover {
        background: none;
        color: #006479;
    }

    #blockTopInner #navigationFullLayer ul.navLevel1Container {
        display: none;
        position: absolute;
        top: 162px;
        z-index: 2;
        width: 100%;
    }

    .navigationToggler {
        display: block;
    }

    #navigationBreadcrumb {
        display: none;
    }

    /* shop */
    .shop_icon {
        width: 24px;
        height: 24px;
        display: block;
        position: absolute;
        right: 20px;
        top: 6px;
        background: url(/kernenergie-wGlobal/wGlobal/layout/images/icons/cart_mobile.png) no-repeat;
    }

    .cart_items {
        background: url(/kernenergie-wGlobal/wGlobal/layout/images/icons/circle_mobile.png) no-repeat;
        display: none;
        width: 16px;
        height: 16px;
        position: relative;
        top: -4px;
        left: 21px;
        color: #408b9b;
        font-size: 11px;
        line-height: 17px;
    }

    #accordion .umfrageBox .label {
        float: left;
        line-height: 20px;
        font-weight: bold;
        position: relative;
        text-align: right;
        top: 30px;
        width: 100% !important;
        margin-bottom: 40px;
    }

    #navigationMeta li:last-child a {
        border: 0px;
    }

    .bx-controls.bx-has-pager.bx-has-controls-direction {
        display: none;
    }

    .homeBox {
      min-height: 0;
    }
    .homeBox .elementList,
    .homeBox .elementStandard {
      margin-bottom: 10px;
    }
}

@media only screen and (min-width: 545px) and (max-width: 1023px) {
    #blockTop #logo img {
        width: 450px;
    }

    #blockTop.mobile_only #logo-rechts img {
        height: 70px;
    }
}