/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.1
*/
.yui-overlay,
.yui-panel-container {
    visibility:hidden;
    position:absolute;
    z-index: 100;
}

.yui-tt {
    visibility:hidden;
    position:absolute;
    color:#333;
    background-color:#FDFFB4;
    font-family:arial,helvetica,verdana,sans-serif;
    padding:2px;
    border:1px solid #FCC90D;
    font:100% sans-serif;
    width:auto;
}

/*
    PLEASE NOTE: The <DIV> element used for a Tooltip's shadow is appended 
    to its root element via JavaScript once it has been rendered.  The 
    code that creates the shadow lives in the Tooltip's public "onRender" 
    event handler that is a prototype method of YAHOO.widget.Tooltip.  
    Implementers wishing to remove a Tooltip's shadow or add any other markup
    required for a given skin for Tooltip should override the "onRender" method.
*/

.yui-tt-shadow {
    display: none;
}

* html body.masked select {
    visibility:hidden;
}

* html div.yui-panel-container select {
    visibility:inherit;
}

* html div.drag select {
    visibility:hidden;
}

* html div.hide-select select {
    visibility:hidden;
}

.mask {
    z-index: 1; 
    display:none;
    position:absolute;
    top:0;
    left:0;
    -moz-opacity: 0.5;
    opacity:.50;
    filter: alpha(opacity=50);
    background-color:#CCC;
}

/*

There are two known issues with YAHOO.widget.Overlay (and its subclasses) that 
manifest in Gecko-based browsers on Mac OS X:

    1) Elements with scrollbars will poke through Overlay instances floating 
       above them.
    
    2) An Overlay's scrollbars and the scrollbars of its child nodes remain  
       visible when the Overlay is hidden.

To fix these bugs:

    1) The "overflow" property of an Overlay instance's root element and child 
       nodes is toggled between "hidden" and "auto" (through the application  
       and removal of the "hide-scrollbars" and "show-scrollbars" CSS classes)
       as its "visibility" configuration property is toggled between 
       "false" and "true."
    
    2) The "display" property of <SELECT> elements that are child nodes of the 
       Overlay instance's root element is set to "none" when it is hidden.

PLEASE NOTE:  
  
    1) The "hide-scrollbars" and "show-scrollbars" CSS classes classes are 
       applied only for Gecko on Mac OS X and are added/removed to/from the 
       Overlay's root HTML element (DIV) via the "hideMacGeckoScrollbars" and 
       "showMacGeckoScrollbars" methods of YAHOO.widget.Overlay.
    
    2) There may be instances where the CSS for a web page or application 
       contains style rules whose specificity override the rules implemented by 
       the Container CSS files to fix this bug.  In such cases, is necessary to 
       leverage the provided "hide-scrollbars" and "show-scrollbars" classes to 
       write custom style rules to guard against this bug.

** For more information on this issue, see:

   + https://bugzilla.mozilla.org/show_bug.cgi?id=187435
   + SourceForge bug #1723530

*/

.hide-scrollbars,
.hide-scrollbars * {

    overflow: hidden;

}

.hide-scrollbars select {

    display: none;

}

.show-scrollbars {

    overflow: auto;

}

.yui-panel-container.show-scrollbars {

    overflow: visible;

}

.yui-panel-container.show-scrollbars .underlay {

    overflow: auto;

}

.yui-panel-container.focused {

}


/* Panel underlay styles */

.yui-panel-container .underlay {

    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;

}

.yui-panel-container.matte {

    padding: 3px;
    background-color: #fff;

}

.yui-panel-container.shadow .underlay {

    top: 3px;
    bottom: -3px;
    right: -3px;
    left: 3px;
    background-color: #000;
    opacity: .12;
    filter: alpha(opacity=12);  /* For IE */

}

/* 
   Workaround for Safari 2.x - the yui-force-redraw class is applied, and then removed when
   the Panel's content changes, to force Safari 2.x to redraw the underlay.
   We attempt to choose a CSS property which has no visual impact when added,
   removed, but still causes Safari to redraw
*/
.yui-panel-container.shadow .underlay.yui-force-redraw {
    padding-bottom: 1px;
}

.yui-effect-fade .underlay {
    display:none;
}

.yui-panel {
    visibility:hidden;
    border-collapse:separate;
    position:relative;
    left:0;
    top:0;
    font:1em Arial;
    background-color:#FFF;
    border:1px solid #000;
    z-index:1;
    overflow:hidden;
}

.yui-panel .hd {
    background-color:#3d77cb;
    color:#FFF;
    font-size:100%;
    line-height:100%;
    border:1px solid #FFF;
    border-bottom:1px solid #000;
    font-weight:bold;
    padding:4px;
    white-space:nowrap;
}

.yui-panel .bd {
    overflow:hidden;
    padding:4px;
}

.yui-panel .bd p {
    margin:0 0 1em;
}

.yui-panel .container-close {
    position:absolute;
    top:5px;
    right:4px;
    z-index:6;
    height:12px;
    width:12px;
    margin:0px;
    padding:0px;
    background:url(close12_1.gif) no-repeat;
    cursor:pointer;
    visibility:inherit;
}

.yui-panel .ft {
    padding:4px;
    overflow:hidden;
}

.yui-simple-dialog .bd .yui-icon {
    background-repeat:no-repeat;
    width:16px;
    height:16px;
    margin-right:10px;
    float:left;
}

.yui-simple-dialog .bd span.blckicon {
    background: url("blck16_1.gif") no-repeat;
}

.yui-simple-dialog .bd span.alrticon {
    background: url("alrt16_1.gif") no-repeat;
}

.yui-simple-dialog .bd span.hlpicon {
    background: url("hlp16_1.gif") no-repeat;
}

.yui-simple-dialog .bd span.infoicon {
    background: url("info16_1.gif") no-repeat;
}

.yui-simple-dialog .bd span.warnicon {
    background: url("warn16_1.gif") no-repeat;
}

.yui-simple-dialog .bd span.tipicon {
    background: url("tip16_1.gif") no-repeat;
}

.yui-dialog .ft, 
.yui-simple-dialog .ft {
    padding-bottom:5px;
    padding-right:5px;
    text-align:right;
}

.yui-dialog form, 
.yui-simple-dialog form {
    margin:0;
}

.button-group button {
    font:100 76% verdana;
    text-decoration:none;
    background-color: #E4E4E4;
    color: #333;
    cursor: hand;
    vertical-align: middle;
    border: 2px solid #797979;
    border-top-color:#FFF;
    border-left-color:#FFF;
    margin:2px;
    padding:2px;
}

.button-group button.default {
    font-weight:bold;
}

.button-group button:hover, 
.button-group button.hover {
    border:2px solid #90A029;
    background-color:#EBF09E;
    border-top-color:#FFF;
    border-left-color:#FFF;
}

.button-group button:active {
    border:2px solid #E4E4E4;
    background-color:#BBB;
    border-top-color:#333;
    border-left-color:#333;
}

.thumbwrapper .highslide {
  outline-color: invert;
  outline-style: none;
  outline-width: medium;
}

.textwrapper .highslide {
  display: block;
  font-size: 11pt;
  text-align: center;
  text-decoration: none;
}

.highslide {
  outline-color: invert;
  outline-style: none;
  outline-width: medium;
}

.highslide-active-anchor img {
  visibility: hidden;
}

.highslide img {
  cursor: url(highslide/graphics/zoomin.cur), pointer;
  outline-color: invert;
  outline-style: none;
  outline-width: medium;
}

.highslide:hover img {
}

.highslide-image {
}

.highslide-image-blur {
  
}

.highslide-caption {
  display: none;
}

.highslide-dimming {
  position: absolute;
  visibility: hidden;
}

.highslide-loading {
  display: block;
  font-family: sans-serif;
  font-size: 8pt;
  font-weight: bold;
  padding: 2px 2px 2px 22px;
  text-decoration: none;
}

.control {
  display: block;
  float: right;
  font-size: 9pt;
  font-weight: bold;
  margin: 0pt 5px;
 
 text-decoration: none;
  text-transform: uppercase;
}

.control:hover {
}

.highslide-move {
  cursor: move;
}

.highslide-resize {
  cursor: nw-resize;
}

a.highslide-full-expand {
  display: block;
  height: 44px;
  margin: 0pt 10px 10px 0pt;
}

.highslide-overlay {
  display: none;
}

a.highslide-credits, a.highslide-credits i {
  display: none;
}

.highslide-previous-next {
  padding-bottom: 5px;
  text-align: center;
}

.highslide-previous-next a {
  font-size: 7pt;
  font-weight: bold;
  padding: 0pt 20px;
  text-decoration: none;
  text-transform: uppercase;
}



.highslide-html-blur {
}

.highslide-html-content {
  display: none;
  position: absolute;
}



.highslide-wrapper .highslide-header {
  display: none;
}

.highslide-wrapper .highslide-header ul {
  margin: 0pt;
  padding: 0pt;
  text-align: right;
}

.highslide-wrapper .highslide-header ul li {
  display: inline;
  padding-left: 1em;
}

.highslide-wrapper .highslide-header ul li.highslide-previous, .highslide-wrapper .highslide-header ul li.highslide-next {
  display: none;
}

.highslide-wrapper .highslide-header a {
  font-weight: bold;
  text-decoration: none;
  text-transform: uppercase;
}

.highslide-wrapper .highslide-header a:hover {
}

.highslide-wrapper .highslide-header .highslide-move a {
  cursor: move;
}

.highslide-wrapper .highslide-footer {
  height: 11px;
}

.highslide-wrapper .highslide-footer .highslide-resize {
  float: right;
  height: 11px;
  left: 0.5em;
  position: relative;
  top: 0.5em;
}

.highslide-wrapper .highslide-body {
  
}



.highslide-no-border .highslide-image {
}

.highslide-no-border .highslide-html {
}

.highslide-no-border .highslide-caption {
}

.highslide-no-border .highslide-caption code {
}



.highslide-white .highslide-image {
}



.highslide-white .control, .highslide-white .control * {
}

.highslide-white .highslide-html {
}



.glossy-dark .highslide-image {
}

.glossy-dark .highslide-caption {
  padding: 5px 0pt;
}

.glossy-dark div {
}



.highslide-narrow-border .highslide-image {
}





.highslide-black-border .highslide-image {
}

.highslide-black-border .highslide-caption {
}

.highslide-blur-example .highslide-image-blur {
}

.highslide-blur-example .highslide-caption-blur {
}

.html-header {
  cursor: default;
  height: 18px;
  padding: 2px;
}

.highslide-html-blur #highslide-html-7-header {
  height: 18px;
  padding: 2px;
}



.controlbar {
  height: 34px;
}

.controlbar a {
  display: block;
  float: left;
  height: 27px;
}



.controlbar .previous {
}

.controlbar .next {
}

.controlbar .highslide-move {
}

.controlbar .close {
}

.controlbar2 {
  height: 32px;
  margin-left: 60px;
}

.controlbar2 a {
  display: block;
  float: left;
  height: 30px;
  margin: 0pt 0pt 0pt 5px;
}

.controlbar5 {
  float: right;
  height: 18px;
}

.controlbar5 a {
  display: block;
  float: left;
  height: 18px;
}



.controlbar5 .previous {
}

.controlbar5 .next {
}

.controlbar5 .highslide-move {
}

.controlbar5 .close {
}

.closebutton {
  cursor: pointer;
  height: 30px;
  left: 15px;
  position: relative;
  top: -15px;
}

.highslide-display-block {
  display: block;
}

.highslide-display-none {
  display: none;
}

/*
Theme Name: WALL basics
Description: wall.de - styles for all occasions.
Dependencies: YUI reset-fonts-grids.css
Dependencies: YUI container.css
Version: 0.21
Company: Art+Com, Berlin
Author: hcl
*/

HTML {
  background: #EBEBEB url('/images/layout/bg_page_d.jpg') repeat-x;
  filter: expression(document.execCommand("BackgroundImageCache", false, true));
}

BODY.imprint #slot_default_context_menu {
  /*margin-top:150px;*/
}

BODY.imprint #slot_default_context_menu .boxcontent {
  background: #ffffff url(/images/layout/grad_box_S.jpg) repeat-x scroll left bottom;
}

#testDiv{
  position: fixed;
  top: 0;
  right: -2000px;
  padding: 10px 16px;
  border: 4px dashed red;
  width: 200px;
  height: 400px;
  overflow: scroll;
  background: #fff;
  z-index: 1000;
}
/* @group yui */

#doc4 {
  background: #fff url('/images/layout/bg_page.jpg') repeat-x;
  color: #002A46;
  width: 1001px;
  border: 1px solid #d4d4d4;
  border-width: 0 1px;
}

#bd {
  clear: both;
  padding: 20px 25px;
}

/*kontext bereich*/

.yui-t6 .yui-b {
  width: 276px;
}

.yui-t6 #yui-main {
  margin-right: -280px;
}

.yui-t6 #yui-main .yui-b {
  margin-right: 280px;
}

/*julius*/

.yui-g .yui-u {
  width: 300px;
}

/*theo*/
.yui-gb .theo .yui-u {
  margin-left: 0;
  width: 220px;
}

/*home*/

.home .yui-u {
  width: 276px;
}

/*UE1*/

.yui-gb .yui-u {
  margin-left: 0;
  width: 222px;
}

.yui-g .yui-g {
  width: 644px;
}

.yui-g .yui-g .yui-u {
  float: left;
  padding-left: 6px;
}

.yui-b {
  position: static;
}

/*is set to relative by YUI leads to problems with autocomplete overlay*/

/* @end */

/* @group typo */

A {
  color: #002A46;
  text-decoration: none;
}

A:hover {
  color: #006bbc;
}

.arrowlink {
  padding-left: 12px;
  background: url('/images/interface/pfeil_link_intern_blau.gif') no-repeat 1px 5px;
  text-decoration: none;
}

A.backlink {
  padding-left: 14px;
  background: url('/images/interface/pfeil_link_intern_blau_zurueck.gif') no-repeat 3px center;
  text-decoration: none;
}

A.download {
  padding-left: 12px;
  background: url('/images/interface/pfeil_link_download_blau.gif') no-repeat 1px 4px;
  text-decoration: none;
}

.linklist A {
  display: block;
  padding-left: 14px;
  background: url('/images/interface/pfeil_link_intern_blau.gif') no-repeat 3px center;
  text-decoration: none;
}

.linklist A.active {
  font-weight: bold;
}

H2.slotheadline {
  font-weight: bold;
  padding: 6px 0 6px;
  font-size: 1.2em;
  color: #7f94a2;
}

.magenta {
  background: magenta;
}

sup {
    font-size:0.85em;
    line-height:80%;
    text-align: vertical;
    padding-left:0.15em;
}

/* @end */

/* @group head */

#hd {
  font-size: 0.9em;
}

#mainlogo {
  width: 222px;
  float: left;
  padding: 32px 0 32px 41px;
}

#logo {
  display: block;
  height: 45px;
  width: 180px;
}

#logo SPAN {
  display: none;
}

/* @group navi */

.navi LI {
  float: left;
  width: auto;
}

.navi LI LI {
  float: none;
}

.navi LI A {
  display: block;
  padding: 2px 10px;
  text-decoration: none;
}

.navi LI LI A {

}

/* @end */

/* @group metanavi */

#naviMeta {
  float: right;
  margin: 30px 20px 0 0;
}

#naviMeta .naviitem {
  border-left: 1px solid #002A46;
  height: 1.4em;
}

#naviMeta LI.firstItem {
  border-left: none;
}

#naviMeta .naviitem A {
  padding: 0 10px;
}

#naviMeta .naviitem A:hover {
  background-color: #002a46;
  color: #fff;
}

#naviMeta .wwwitem {
  width: 78px;
  border-left: 1px solid #002A46;
  height: 1.4em;
}

#btnww {
  padding: 0 10px;
  display: block;
  position: absolute;
  width: 58px;
  margin-top: -3px;
  height: 22px;
  background: url('/images/layout/btn_weltweit.gif') no-repeat center 0;
}

#btnww:hover {
  background-position: center -25px;
  background-color: #002a46;
}

#naviMeta .searchitem {
  width: 175px;
  padding: 0 3px 0 10px;
  border-left: 1px solid #002A46;
  height: 1.4em;
}

#naviMeta FORM {
  position: absolute;
  margin-top: -1px;
}

#naviMeta #sitesearch {
  background: url('/images/layout/bg_sitesearch.gif') no-repeat;
  width: 155px;
  height: 20px;
  padding: 1px 0 0 22px;
}

#naviMeta .searchinput {
  width: 105px;
  float: left;
}

#naviMeta .searchsubmit {
  float: left;
  font-size: 10px;
  margin: 0;
  background: url('/images/interface/pfeil_search.gif') no-repeat -10px 3px;
  padding: 1px 4px;
}

#naviMeta .searchsubmit SPAN {
  display: none;
}

#naviMeta .searchsubmit:hover {
  background-position: 10px 3px;
}

#naviMeta INPUT {
  font-size: 0.92em;
}

/* @end */

/* @group hauptnavi */

#naviBar {
  clear: both;
  min-height: 25px;
  margin: 0 31px 0 25px;
  background: url('/images/layout/menugradleft.gif') no-repeat;
  width: 918px;
  padding-left: 27px;
}

#naviMain {
  background: #7F8081 url('/images/layout/menugrad.gif') repeat-x;
  min-height: 23px;
  width: 655px;
  float: left;
}

.jsUnknown #naviMain {
  height: 20em;
  overflow: scroll;
}

#naviMain .navi {
  width: 100%;
}

#naviMain .bd .bd {
  background: none;
}

#naviMain .navi A {
  width: auto;
}

#naviMain LI .yui-module UL {
  border: 1px solid #ccc;
  border-top: none;
  padding: 8px 0;
  background: #fff;
}

.jsAvailable #naviMain .yuimenu {
  position: absolute;
  z-index: 500;
  padding-top: 1px;
}

#naviMain .yuimenubaritemlabel {
  color: #fff;
  font-weight: bold;
  width: auto;
  padding: 6px 10px 5px;
}

#naviMain .yuimenubaritemlabel-selected,
#naviMain .active .yuimenubaritemlabel {
  background: #fff;
  color: #002A46;
  border: 1px solid #ccc;
  border-bottom: none;
  padding: 5px 9px 5px;
}

#naviMain .active .yuimenubaritemlabel {
  background: #eee;
  border-bottom: 1px solid #ccc;
  padding-bottom: 4px;
}

#naviMain .yuimenuitemlabel {
  color: #fff;
}

#naviMain .yui-module .yuimenuitemlabel {
  color: #002A46;
  font-weight: normal;
  letter-spacing: 0;
  background: #fff;
  padding: 2px 17px 2px 10px;
  white-space: nowrap;
}

#naviMain .yui-module .naviSpecialLink {
  /*background: #318AD8;*/
  /*padding-left: 14px;
  background: url(/images/interface/pfeil_link_extern_hellblau.gif) no-repeat 5px 5px;*/
  /*text-decoration: underline;*/
  color: #006bbc;
}

#naviMain .yui-module .yuimenuitemlabel-selected {
  color: #fff;
  background: #999;
}

/* @end */

/* @group schnellzugang */

#naviQuickBar {
  float: left;
  width: 263px;
  background: #7db3e3 url('/images/layout/menuQgrad.gif') no-repeat right top;
}

.jsUnknown #naviQuickBar {
  height: 20em;
  overflow: scroll;
}

.jsUnknown #naviQuick {
  position: static;
  width: 243px;
}

#naviQuickLabel {
  display: block;
  padding: 6px 0 5px 32px;
  color: #fff;
  background: url('/images/interface/pfeil_schnellzug_header_on.gif') no-repeat 10px 6px;
  font-weight: bold;
  text-decoration: none;
}

#naviQuickLabel:hover {
  color: #002A46;
}

.inactive #naviQuickLabel {
  background: url('/images/interface/pfeil_schnellzug_header_off.gif') no-repeat 10px 9px;
}

.inactive #naviQuick {
  display: none;
}

#naviQuick {
  background: #7db3e3 url('/images/layout/menuQgrad.gif') no-repeat right -23px;
  position: absolute;
  width: 263px;
  display: block;
  z-index: 20;
}

#naviQuick UL {
  padding: 15px 0 0 16px;
}

#naviQuick UL UL {
  padding: 2px 0 10px 16px;
  border: none;
}

#naviQuick A {
  display: block;
  color: #fff;
}

#naviQuick A:hover {
  color: #002A46;
  font-weight: bold;
}

#naviQuick .yuimenuitem {
  margin-bottom: 12px;
  padding-right: 12px;
}

#naviQuick .yuimenubaritemlabel {
  font-size: 1.15em;
  text-decoration: none;
  padding: 2px 0 4px 16px;
  background: url('/images/interface/pfeil_schnellzug_link.gif') no-repeat 0 7px;
  font-weight: bold;
}

#naviQuick .inactive .yuimenubaritemlabel {
  font-weight: normal;
}

#naviQuick .yuimenuitemlabel {
  font-size: 1.15em;
  font-weight: bold;
  color: #fff;
  text-decoration: none;
  padding: 0 0 1px 10px;
  background: url('/images/interface/pfeil_schnellzug_link_sub.gif') no-repeat 0 4px;
}

#naviQuick .yuimenuitem DIV {
  color: #fff;
  padding: 1px 0 1px 10px;
}

#naviQuick .closeBtn {
  font-size: 1.15em;
  text-decoration: none;
  color: #fff;
  text-align: right;
  margin-right: 16px;
  margin-bottom: 10px;
  padding: 1px 16px 1px 0;
  background: url('/images/interface/close_schnellzug_weiss.gif') no-repeat right 5px;
}

#naviQuick.yuimenu .inactive .yuimenu {
  display: none;
}

/* @end */

/* @end */

/* @group footer */


.toTop {
  float: right;
  background: url('/images/interface/pfeil_seitenanfang.gif') no-repeat right 2px;
  text-decoration: none;
  padding: 0px 12px 0px 0px;
  color: #7f94a2;
}

#ft {
  background: #e6e6e6;
  text-align: center;
  padding: 4px;
  font-size: 0.9em;
  margin: 0 25px;
  border-bottom: 20px solid #fff;
}

#ft A {
  text-decoration: none;
}

/* @end */

/* @group seknavi */

#kontextnavi {
  margin-bottom: 18px;
}

.jsAvailable #kontextnavi .active .folded LI {
  display: block;
}

.jsAvailable #kontextnavi .folded LI {
  display: none;
}

#kontextnavi A {
  text-decoration: none;
  font-weight: bold;
  display: block;
}

#kontextnavi H4 {
  background: #e5e5e5 url('/images/layout/boxhead_sekundaermenu.jpg') no-repeat;
}

#kontextnavi H4 A {
  padding: 8px 10px 6px 24px;
  background: url('/images/interface/pfeil_2ndnavi_down.gif') no-repeat 10px 12px;
}

#kontextnavi .futter {
  background-image: url('/images/layout/s_right_top.gif');
}

#kontextnavi .boxcontent {
  padding: 8px 0;
  background: #f8f8f8 url('/images/layout/grad_box_M.jpg') repeat-x left bottom;
  border: 1px solid #999;
  border-width: 0 1px;
}

#kontextnavi .boxbottom {
  height: 4px;
  background: #e5e5e5 url('/images/layout/boxbottom_kontext.gif') no-repeat;
  overflow: hidden;
}

#kontextnavi LI A {
  padding: 2px 0 2px 10px;
}

#kontextnavi LI A:hover,
#kontextnavi .active A {
  color: #fff;
  background-color: #002A46;
}

#kontextnavi LI UL {
  padding: 3px 0;
}

#kontextnavi .level-3 A {
  color: #002A46;
  padding: 1px 0 1px 29px;
  font-size: 0.92em;
  font-weight: normal;
  background: url('/images/interface/pfeil_link_2ndnavi_blau.gif') no-repeat 18px 6px;
}

#kontextnavi .level-3 A:hover,
#kontextnavi .level-3 A.active {
  color: #fff;
  background-color: #002A46;
  background-image: url('/images/interface/pfeil_link_2ndnavi_weiss.gif');
}

#kontextnavi .level-4 A {
  color: #002A46;
  padding: 1px 0 1px 40px;
  background: url('/images/interface/pfeil_link_2ndnavi2_blau.gif') no-repeat 30px 6px;
}

#kontextnavi .level-4 A:hover,
#kontextnavi .level-4 A.active {
  background-image: url('/images/interface/pfeil_link_2ndnavi2_weiss.gif');
}

/* @end */

/* @group forms */

.wForm {
  margin: 0px 19px 0px 0px;
  padding: 15px 0px 15px 0px;
}

.wForm P,
.wForm FIELDSET {
  margin: 0px 0px 12px 19px;
}
.wForm LEGEND{
  font-weight: bold;
}
.wForm SELECT{
  margin-right: 12px;
}
.wForm OPTION{
  padding: 1px 4px;
}

.wForm strong, #errorbox strong {
  font-weight: bold;
}

.wForm .thirdCol {
  width: 185px;
  float: left;
  margin: 15px 0px 0px 30px;
}

.wForm .halfCol {
  width: 295px;
  float: left;
  margin: 15px 0px 0px 19px;
}

.wForm .fullCol {
  margin: 0 19px;
  padding-top: 15px;
}

.wForm .firstCol {
  margin: 15px 0px 0px 19px;
}

.wForm form {
  line-height: 1.6em;
}

.wForm label.rightAlign {
  margin: 0px 5px 0px 10px;
}

.wForm label.leftAlign {
  width: 100px;
  display: block;
  float: left;
  margin: 0px 0px 10px 0px;
}

.wForm input.full {
  width: 175px;
  border: 1px solid #ccc;
  padding: 1px 3px;
}

.wForm select.full {
  width: 180px;
}

.wForm input.half {
  width: 115px;
  border: 1px solid #ccc;
  padding: 1px 3px;
}

.wForm input.third {
  width: 50px;
  margin: 0px 5px 0px 0px;
  border: 1px solid #ccc;
  padding: 1px 2px;
}

.wForm TEXTAREA {
  width: 388px;
  height: 80px;
  border: 1px solid #cac7c7;
  padding: 4px 0px 0px 4px;
  color: #002a46;
}

.wForm .rightFloat {
  float: right;
}

.wForm .indented INPUT{
  display: block;
  float: left;
}
.wForm .indented LABEL{
  display: block;
  margin-left: 25px;
}

.wForm h3 {
  font-size: 1.1em;
  color: #7f94a2;
  margin: 0px 0px 10px 0px;
}

.wForm hr {
  margin: 17px 19px 0px 19px;
  border: none;
  border-top: dashed 1px #ccc;
  height: 1px;
  color: #e7e7e7;
}

.wForm .inactive {
  color: #c9c7c7;
}

.wForm .bluish {
  color: #7f94a2;
}
.wForm DIV.clear{
  clear: both;
}

.wForm .boxcontent{
  padding-bottom: 20px;
}

#errorbox_head {
  background: #fff url('/images/layout/bg_errorbox_top.gif') no-repeat;
  width: 657px;
  height: 4px;
  line-height: 1px;
}

#errorbox {
  background: url('/images/layout/bg_errorbox.gif') repeat-y;
  width: 657px;
  color: #a15d48;
}

#errorbox_foot {
  background: #fff url('/images/layout/bg_errorbox_foot.gif') no-repeat;
  width: 657px;
  height: 5px;
  margin: 0px 0px 20px 0px;
}

#errorbox div {
  padding: 17px 20px 17px 20px;
}

#confirmbox_head {
  background: #fff url('/images/layout/bg_confirmbox_top.gif') no-repeat;
  width: 657px;
  height: 4px;
}

#confirmbox {
  background: url('/images/layout/bg_confirmbox.gif') repeat-y;
  width: 657px;
  color: #009036;
}

#confirmbox img {
  margin: 0px 10px 0px 0px;
}

#confirmbox_foot {
  background: #fff url('/images/layout/bg_confirmbox_foot.gif') no-repeat;
  width: 657px;
  height: 5px;
  margin: 0px 0px 20px 0px;
}

#confirmbox div {
  padding: 17px 20px 17px 20px;
}

.error,
.temporaryerror P{
  border: 2px solid #d39a89;
  color: #f00;
  font-weight: bold;
}


.wForm .fieldWithErrors input.full,
.wForm .fieldWithErrors input.half,
.wForm .fieldWithErrors input.third{
	border-color: red;
	border-width: 1px 2px 1px 2px;
	background: #fee;
}

.wForm .noBreakField DIV{
  display: inline;
}
.wForm .noBreakField .fieldWithErrors{

	border-bottom: 2px solid red;
}




/* @end */

/* @group paginator */

.paginator{
  color: #7f94a2;
}

.paginator A{
  text-decoration: none;
  color: #7f94a2;
  padding: 0 1px;
}
.paginator .page_of{
  margin-right: 30px;
}
.paginator .current{
  color: #002A46;
  font-weight: bold;
}
.paginator .paging_links{
  margin-right: 10px;
  float: right;
}
.paginator .paging_links IMG{
  margin: 0 6px;
}
.paginator .disabled{
  color: #cbcbcb;
}
/* @end */

/* @group eTabelle */

table.eTabelle {
  width: 400px;
  display: table;
  table-layout: fixed;
  border-collapse: collapse;
  empty-cells: show;
  padding: 0px;
  margin: 0px;
  font-size: 0.92em;
}

.eTabelle th {
  vertical-align: top;
  color: #fff;
  background: #7f94a2;
  line-height: 1.7em;
  padding-left: 10px;
  font-weight: bold;
}

.eTabelle TD {
  vertical-align: top;
  border-right: 1px solid #7f94a2;
  text-align: center;
  padding: 4px 0 2px;
}

.eTabelle td.noBorderR {
  vertical-align: top;
  white-space: nowrap;
  border-right: none;
}

.eTabelle tr.greyRow {
  background: #d8dfe3;
}

.eTabelle tr.lastRow {
  border-bottom: 1px solid #d8dfe3;
}

.eTabelle .leftPad {
  padding-left: 10px;
  text-align: left;
}

.eTabelle thead {
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
}

.eTabelle SPAN {
  display: none;
}

/* @end */



/* @group datatable (noscriptonly) */


.datatable{

}
.datatable .datahead{
  background: #7F94A2;
  color: #fff;
  padding: 1px 10px 0 10px;
  vertical-align: top;
  height: 1.2em;
}
.datatable EM{
  display: block;
  float: left;
  width: 10em;
  text-align: right;
}
.datatable LI{
  height: 1.2em;
  padding: 1px 16px 0 10px;
  border-bottom: 1px solid #7F94A2;
  vertical-align: top;
}


/* @end */



/* @group autosearch */

.searchbox {

}

.searchinput {
  border: none;
  background: #fff;
  position: static;
  width: 115px;
  padding: 1px 8px 0;
}

.searchsubmit {
  display: block;
  float: right;
  height: 13px;
  width: 12px;
  background: transparent url('/images/interface/pfeil_xanthippe_vor_aktiv.gif') no-repeat -27px 0;
  margin-right: 12px;
}

.searchsubmit:hover {
  background-position: 3px 0;
}

.searchcontainer {
  text-align: left;
  width: 20em;
  position: absolute;
  z-index: 100;
}

.searchcontainer .yui-ac-content {
  background: #fff;
  border: 1px solid #ccc;
}

.searchcontainer LI {
  padding: 2px 8px;
  background: #fff;
  cursor: pointer;
}

.searchcontainer .yui-ac-highlight {
  background-color: #002a46;
  color: #fff;
}

/* @end */

/* @group NOTGLOBAL */

/* @group netznavigator */

/* @group NNM */

#nnm-menu TABLE TH {
  background: #7F94A2;
  color: #fff;
  padding: 1px 10px 0 10px;
  vertical-align: top;
}

#nnm-menu TABLE TD {
  padding: 1px 16px 0 10px;
  border-bottom: 1px solid #7F94A2;
  vertical-align: top;
}

#nnm-menu TABLE TD A {
  text-decoration: none;
  padding-left: 14px;
  background: url('/images/interface/pfeil_link_intern_blau.gif') no-repeat 3px 4px;
  display: block;
}

.jsAvailable #nnm-menu  TABLE, #nnmmenu {
  display: none;
}

#nnm-menu .slothead h1 {
  margin-bottom: 14px;
}

#nnmmenu-lists {
  position: absolute;
  margin: 0 0 0 200px;
  width: 420px;
}

#nnmmenu-groups {
  width: 200px;
  height: 10em;
}


.gList UL{
  padding: 0 0 0 10px;
  border-left: 1px solid #7F94A2;
}

#nnm-menu A {
  text-decoration: none;
  font-weight: bold;
}

#nnmmenu-groups A {
  padding: 0 0 10px;
}

#nnmmenu-groups A,
#nnmmenu-lists A {
  display: block;
}

#nnmmenu-groups LI A:hover {
  color: #006bbc;
}

#nnmmenu-lists H4 {
  margin-bottom: 12px;
}

#nnmmenu-lists UL A {
  color: #7f94a2;
  padding: 0 0 4px 14px;
  background: url('/images/interface/pfeil_link_intern_graublau.gif') no-repeat 3px 5px;
}

#nnmmenu-lists UL A:hover {
  color: #002A46;
}

#nnm-menu .inactive {
  display: none;
}

/* @end */

/* @group NNW */

#nnw-menu UL {
  width: 631px;
  overflow: auto;
}

#nnw-menu UL LI {
  float: left;
  width: 105px;
  /*height: 145px;*/
  list-style-type: none;
  font-weight: bold;
  font-size: 0.92em;
  padding: 0 10px;
}

#nnw-menu A {
  display: block;
  padding: 0;
  width: 105px;
  height: 105px;
  background: url('/images/mediachooser/2-3_icon_BLANK_off.gif') no-repeat;
  vertical-align: bottom;
}
#nnw-menu A IMG{
  display: block;
  background: #eee;
}
#nnw-menu LI SPAN{
  display: block;
  height:4em;
}

#nnw-menu A:hover IMG {
  display: none;
}

/* @end */

/* @group NNO */

#mapelements {
  display: none;
}

#nno-map TABLE TH {
  background: #7F94A2;
  color: #fff;
  padding: 1px 10px 0 10px;
  vertical-align: top;
}

#nno-map TABLE TD {
  padding: 1px 16px 0 10px;
  border-bottom: 1px solid #7F94A2;
  vertical-align: top;
}

#nno-map TABLE TD A {
  text-decoration: none;
  padding-left: 14px;
  background: url('/images/interface/pfeil_link_intern_blau.gif') no-repeat 3px 4px;
}

.jsAvailable #nno-map TABLE,
.jsAvailable #nno-head TABLE {
  display: none;
}

.jsAvailable #nno-map .boxtop,
.jsAvailable #nno-map .boxbottom {
  display: none;
}

.jsAvailable #nno-map .boxcontent {
  background: url('/images/interface/karte.jpg') no-repeat;
  height: 684px;
  border: none;
  padding: 0;
}

/* new nn*/
.jsAvailable #nno-map .boxcontent-nn {
  background: url('/images/interface/nn_map_background.png') no-repeat;
  height: 684px;
  border: none;
  padding: 0;
  position:relative;
}

#map_div{}

.jsAvailable #map_div {
  background:transparent none repeat scroll 0 0;
  left:0;
  position:absolute;
  top:71px;
  margin:0;
  padding:0;
  display: block;
}

#map_img {}

.jsAvailable #nno-map .boxcontent-nn #maplegende,
.jsAvailable #nno-map .boxcontent-nn #mapsearch {
  display: block;
  position: absolute;
  z-index: 0;
}

#nno-map .boxcontent-nn #maplegende,
#nno-map .boxcontent-nn #mapsearch {
  display: none;
  width: 190px;
  margin-left: 462px;
}

.jsAvailable .boxcontent-nn #mapelements .city_net {
  float:right;
  height:16px;
  margin:0 -2px;
  text-indent:-5000px;
  text-transform:uppercase;
  width:16px;
  position:relative;
}

.jsAvailable .boxcontent-nn #mapelements .city_element {
  background:transparent none repeat scroll 0 0;
  border:1px transparent #999999;
  height:10px;
  padding:10px;
  position:absolute;
}

.jsAvailable .boxcontent-nn #mapelements DIV {
  width: 16px;
  height: 16px;
}

.jsAvailable #nno-map .boxcontent-nn #nielsenlayer {
  background: transparent url('/images/interface/karte_nielsen_nn.gif') no-repeat scroll 0 0;
  height: 684px;
  width: 657px;
  display: block;
  top: 71px;
}

#nno-map.nielsen_off .boxcontent-nn #nielsenlayer {
  display: none;
}
/* new nn end*/

#nno-map .headlines {
  padding-bottom: 12px;
}

.jsAvailable #nno-map .headlines {
  padding: 20px 50% 0pt 18px;
}

.jsAvailable #nno-map #nielsenlayer {
  background: transparent url('/images/interface/karte_nielsen.gif') no-repeat scroll 0px 0px;
  height: 684px;
  width: 657px;
  display: block;
  /*top: 71px;*/
}

.jsAvailable #nno-map #shoppinglayer {
  background: url('/images/interface/karte_shoppingnet.gif') no-repeat;
  height: 684px;
  width: 657px;
  display: block;
}

.jsAvailable #mapelements,
.jsAvailable #mapelements DIV {
  display: block;
  position: absolute;
}

.jsAvailable #mapelements DIV {
  width: 16px;
  height: 16px;
}

.jsAvailable #mapelements .locName {
}

.jsAvailable #mapelements .locName A {
  color: #cad7e0;
  text-decoration: none;
  padding: 0 3px;
  position: absolute;
  width: auto;
  height: auto;
  white-space: pre;
  background-image: none;
}

.jsAvailable .CityNet_on #mapelements .CityNet A {
  color: #fff;
}

.jsAvailable #mapelements .locName A:hover {
  background: #002A46;
}

.jsAvailable #mapelements .CityNet {
  background: url('/images/interface/icon_stadtnetze_karte.gif') no-repeat center center;
}

.jsAvailable #mapelements .Event {
  background: url('/images/interface/icon_events_karte.gif') no-repeat center center;
}

.jsAvailable #mapelements .Airport {
  background: url('/images/interface/icon_airport_karte.gif') no-repeat center center;
}

.jsAvailable #mapelements .TrainStation {
  background: url('/images/interface/icon_bahn_karte.gif') no-repeat center center;
}
.jsAvailable #mapelements .ShoppingNet {
  background: url('/images/interface/icon_shoppingnet_karte.gif') no-repeat center center;
}

#locnetoverlay {
  background-color: #dde5ea;
  border: 1px solid #012c48;
  display: none;
  position: absolute;
  padding: 5px 12px 6px;
  z-index: 100;
  color: #718390;
}

#locnetoverlay.active {
  display: block;
}

#locnetoverlay .CityNet{
  color: #002A46;
}
#locnetoverlay .ShoppingNet{
  color: #1a5780;
}

#nno-map #maplegende,
#nno-map #mapsearch {
  display: none;
  width: 190px;
  margin-left: 454px;
}

.jsAvailable #nno-map #maplegende,
.jsAvailable #nno-map #mapsearch {
  display: block;
  position: absolute;
  z-index: 0;
}

#maplegende UL {
  padding-top: 12px;
  background: url('/images/layout/legende.gif') no-repeat left top;
}

#maplegende .bottom {
  background: url('/images/layout/legende.gif') no-repeat left bottom;
  height: 14px;
  overflow: hidden;
}

#maplegende UL LI {
  margin-left: 1px;
  /*width: 179px;*/
}

#maplegende UL A {
  padding: 2px 0 2px 38px;
  display: block;
  background: url('/images/interface/checkbox_on.gif') no-repeat 10px 4px;
  text-decoration: none;
}

#nno-map #maplegende UL A:hover {
  background-color: #dfe4e8;
}

#nno-map #switch-CityNet A {
  padding: 2px 0 2px 22px;
}

#maplegende #txt-special {
  padding: 2px 0 2px 42px;
  font-weight: bold;
  color: #1a5780;
}

#maplegende UL SPAN {
  color: #7F94A2;
  padding-left: 20px;
}

#nno-map #switch-CityNet SPAN {
  color: #002A46;
  font-weight: bold;
  background: url('/images/interface/icon_stadtnetze_legende.gif') no-repeat 5px 3px;
}

#nno-map #switch-ShoppingNet SPAN {
  color: #1a5780;
  background: url('/images/interface/icon_shoppingnet_legende.gif') no-repeat 5px 3px;
}

#nno-map #switch-Airport SPAN {
  background: url('/images/interface/icon_airport_legende.gif') no-repeat 4px 1px;
}

#nno-map #switch-TrainStation SPAN {
  background: url('/images/interface/icon_bahn_legende.gif') no-repeat 4px 0;
}

#nno-map #switch-Event SPAN {
  background: url('/images/interface/icon_events_legende.gif') no-repeat 4px 0;
}

#nno-map.nielsen_off #nielsenlayer,
#nno-map.ShoppingNet_off .ShoppingNet,
#nno-map.sub100k_off DIV.small,
#nno-map.CityNet_off .CityNet,
#nno-map.Airport_off .Airport,
#nno-map.TrainStation_off .TrainStation,
#nno-map.Event_off .Event {
  display: none;
}

#nno-map.CityNet_on .CityNet,
#nno-map.ShoppingNet_on .ShoppingNet,
#nno-map.Airport_on .Airport,
#nno-map.TrainStation_on .TrainStation,
#nno-map.Event_on .Event {
  display: block;
}

.jsAvailable #nno-map #mapelements .locName {
  background: none;
}

.jsAvailable #mapelements a.maplink {
  text-decoration:none;
}

#nno-map.nielsen_off #switch-nielsen A,
#nno-map.ShoppingNet_off #switch-ShoppingNet A,
#nno-map.sub100k_on #switch-sub100k A,
#nno-map.CityNet_off #switch-CityNet A,
#nno-map.Airport_off #switch-Airport A,
#nno-map.TrainStation_off #switch-TrainStation A,
#nno-map.Event_off #switch-Event A {
  background: url('/images/interface/checkbox_off.gif') no-repeat 10px 4px;
}

.nno_ad_media  .yui-gb .yui-u,
.nno_ad_display .yui-gb .yui-u,
.nno_ad_media_tips .yui-gb .yui-u {
  width: auto;
}

#nno-map #mapsearch {
  width: 180px;
  margin-top: 20em;
  font-size: 0.92em;
}

#nno-map #mapsearchbox,
#nno-head #mapsearchbox {
  margin-top: 7px;
  background: transparent url('/images/layout/bg_search.gif') no-repeat;
  width: 146px;
  height: 25px;
  padding: 4px 8px 0 18px;
  position: relative;
}
#mapsearchsubmit{
  margin: 1px 0;
}
#mapsearchresult{
  color: #718390;
  top: 22px;
  left: 18px;
}
#mapsearchresult .CityNet{
  color: #002A46;
}
#mapsearchresult .ShoppingNet{
  color: #1a5780;
}
#mapsearchresult .yui-ac-highlight,
#mapsearchresult .yui-ac-highlight .CityNet,
#mapsearchresult .yui-ac-highlight .ShoppingNet{
  color: #fff;
}
#mapsearchresult .hilocation{
  background: #dde5ea;
}

#nno-head .boxcontent{
  height: 240px;
}
#nno-head #mapelements{
  float: left;
  width: 400px;
}


#nno-head #mapname{
  position: absolute;
  color: #002A46;
  padding:1px 4px 1px 8px;
  width: auto;
  background-color: #dde5ea;
  border: 1px solid #012c48;
}

#nno-head #mapsearch {
  width: 200px;
  position: absolute;
  margin: 80px 0pt 0pt 400px;
  font-size: 0.92em;
}


/* nn version 2 - - - - big map */

.jsAvailable #nno-map.big_map .boxtop,
.jsAvailable #nno-map.big_map .boxbottom {
  display: block;
}

.big_map #mapelements {
  width:655px;
  height:655px;
}

.big_map #map_img {
  margin:0;
}

.jsAvailable #nno-map.big_map  .boxcontent-nn {
  background: url('/images/interface/nn2_map_background.png') repeat-x;
  height: 830px;
  border:1px solid #999;
  border-width:0 1px;
}

.jsAvailable #nno-map.big_map  #nielsenlayer {
  background: transparent url('/images/interface/nn2_karte_nielsen_nn.gif') no-repeat scroll 0px 0px;
}
.jsAvailable #nno-map.big_map  .boxcontent-nn #nielsenlayer {
  background: transparent url('/images/interface/nn2_karte_nielsen_nn.gif') no-repeat scroll 0 0;
  height: 736px;
  width: 558px;
  opacity:0.5;
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
}
#nno-map.big_map #mapelements .locName A {
  font-size: 0.85em;
  font-weight:bold;
  color: #002A46;
}
#nno-map.big_map #mapelements .locName A:hover {
  font-size: 1.15em;
  margin-top: -3px;
/*  background: #D0D9DE;*/
  background:transparent;
}
.jsAvailable .big_map .city_location{
  background: url('/images/interface/nn2_city_point.png') no-repeat center;
  margin:1px 0 0 4px;
}

.big_map #maplegende h3 {
    background:#002A46;
    color:#FFFFFF;
    font-weight:bold;
    padding:1px 3px;
}
/* nielsen layer always on - switch disabled */
.big_map #maplegende #switch-nielsen{
    display:none;
}

.jsAvailable #nno-map.big_map #maplegende{
    top:16px;
    right:16px;
    margin:0;
    width:auto;
    text-align:right;
}

.big_map #maplegende UL {
    padding: 0;
    background: transparent;
}
.big_map #maplegende UL LI{
    clear:right;
}
#nno-map.big_map #maplegende UL LI A{
    background: transparent;
    padding:6px 8px;
    float:right;
    /*margin-bottom:10px;*/
}
#nno-map.big_map #maplegende.not_locked LI A:hover{
    background: transparent url('/images/interface/nn2_blue_transparent_40.png') repeat;
    color:#ffffff;
    border-radius:3px;
    -moz-border-radius:3px;
    -khtml-border-radius:3px;
}

.big_map #maplegende .bottom {
  display:none;
}

#nno-map.big_map #maplegende LI span{
    background:transparent;
    padding:0;
}

#nno-map.t_0_off #mapelements .c_t_0,
#nno-map.t_1_off #mapelements .c_t_1,
#nno-map.t_2_off #mapelements .c_t_2,
#nno-map.t_3_off #mapelements .c_t_3,
#nno-map.t_4_off #mapelements .c_t_4,
#nno-map.t_5_off #mapelements .c_t_5,
#nno-map.t_6_off #mapelements .c_t_6,
#nno-map.t_7_off #mapelements .c_t_7,
#nno-map.t_8_off #mapelements .c_t_8,
#nno-map.t_9_off #mapelements .c_t_9,
#nno-map.t_10_off #mapelements .c_t_10,
#nno-map.t_11_off #mapelements .c_t_11,
#nno-map.t_12_off #mapelements .c_t_12{
    display:none;
}
#nno-map.t_0_on #mapelements .c_t_0,
#nno-map.t_1_on #mapelements .c_t_1,
#nno-map.t_2_on #mapelements .c_t_2,
#nno-map.t_3_on #mapelements .c_t_3,
#nno-map.t_4_on #mapelements .c_t_4,
#nno-map.t_5_on #mapelements .c_t_5,
#nno-map.t_6_on #mapelements .c_t_6,
#nno-map.t_7_on #mapelements .c_t_7,
#nno-map.t_8_on #mapelements .c_t_8,
#nno-map.t_9_on #mapelements .c_t_9,
#nno-map.t_10_on #mapelements .c_t_10,
#nno-map.t_11_on #mapelements .c_t_11,
#nno-map.t_12_on #mapelements .c_t_12{
    display:block;
}
#nno-map #maplegende #switch_t_0,
#nno-map #switch-nielsen{
    display:none;
}
#nno-map #maplegende.t_0_locked #switch_t_0 a,
#nno-map #maplegende.t_1_locked #switch_t_1 a,
#nno-map #maplegende.t_2_locked #switch_t_2 a,
#nno-map #maplegende.t_3_locked #switch_t_3 a,
#nno-map #maplegende.t_4_locked #switch_t_4 a,
#nno-map #maplegende.t_5_locked #switch_t_5 a,
#nno-map #maplegende.t_6_locked #switch_t_6 a,
#nno-map #maplegende.t_7_locked #switch_t_7 a,
#nno-map #maplegende.t_8_locked #switch_t_8 a,
#nno-map #maplegende.t_9_locked #switch_t_9 a,
#nno-map #maplegende.t_10_locked #switch_t_10 a,
#nno-map #maplegende.t_11_locked #switch_t_11 a,
#nno-map #maplegende.t_12_locked #switch_t_12 a{
    font-weight:bold;
    background:#002A46;
    color:#FFFFFF;
    border-radius:3px;
    -moz-border-radius:3px;
    -khtml-border-radius:3px;
}


/* @end */

/* @end */

/* @group medialayer */

.highslide-dimming {
  left: 0;
}

.ml .yui-b {
  clear: right;
}

.ml {
  padding: 20px 0;
  color: #fff;
  line-height: 1.3em;
  font-size: 0.92em;
  text-align: left;
}

.ml-close {
  background: #555 url('/images/interface/ml_button_close.gif') no-repeat right 0;
  float: right;
  width: 70px;
  height: 17px;
  display: none;
  color: #fff;
  padding: 0 27px 0 0;
  text-align: right;
}
.highslide-body .ml-close{
  display: block;
}

.ml-close SPAN {
  display: block;
  margin-top: 2px;
}

.ml-close:hover {
  background-position: right -20px;
  color: #000;
  background-color: #888;
}

.noGroup #ml-arrows{
  display: none;
}

#ml-arrows {
  position: absolute;
  width: 100%;
  margin-top: 230px;
  height: 1px;
  overflow: visible;
}

#ml-next {
  float: right;
  background: url('/images/interface/pfeil_medienlayer_vor.gif') no-repeat 0 0;
  width: 28px;
  height: 55px;
  position: relative;
  left: 50px;
}

#ml-prev {
  float: left;
  background: url('/images/interface/pfeil_medienlayer_zurueck.gif') no-repeat 0 0;
  width: 28px;
  height: 55px;
  position: relative;
  left: -50px;
}

#ml-arrows SPAN {
  display: none;
}

#ml-arrows A:hover {
  background-position: 0 -60px;
}

#ml-stage {
  border: 1px solid #b3b3b3;
  text-align: left;
  clear: right;
}

#ml-stage .mlimage {
  line-height: 0;
}

#ml-stage .mlimage IMG {
  width: 100%;
}

#ml-stage .noimage {
  height: 488px;
  padding-top: 40%;
}

.ml .copyright {
  position: absolute;
  bottom: 0;
  right: 0;
  background-color: #000;
  padding: 1px 5px 0 4px;
  opacity: 0.4;
  -moz-opacity: 0.4;
  -khtml-opacity: 0.4;
}

#ml-info {
  background: #808080;
  border: 1px solid #b3b3b3;
  padding: 6px 10px 16px;
  margin-top: -1px;
}

#ml-info A {
  background: url('/images/interface/pfeil_link_intern_weiss.gif') no-repeat 0 2px;
  padding-left: 12px;
  color: #fff;
  text-decoration: none;
}

#ml-info A:hover {
  color: #ccc;
}

.ml H1,
.ml H4 {
  font-weight: bold;
  font-size: 1.2em;
  margin-bottom: 6px;
}

.ml .line {
  border: none;
  background: url('/images/layout/dottedLine.gif') repeat-x 0 bottom;
  padding-bottom: 6px;
  margin-bottom: 6px;
}

.ml .options {
  margin-top: 12px;
}

/* @group ML */

.medienlayer {
  margin: auto;
  text-align: left;
  position: relative;
}

/* @end */

/* @group ML-PS */

.ml-ps {
  width: 657px;
  margin: auto;
}

.ml-ps .ml-close {
  height: 19px;
  margin-bottom: 12px;
  display: block;
}

.ml-ps .xanthippe {
  clear: both;
}

.ml-ps .xanthippe .boxtop {
  background: #fff url('/images/layout/boxtop_xanthippe.gif') no-repeat 0 top;
}

.ml-ps .xanthippe .boxbottom {
  background: #e5e5e5 url('/images/layout/boxtop_xanthippe.gif') no-repeat 0 bottom;
}

.ml-ps .xanthippe .set {
  height: 116px;
  padding: 13px 20px 13px 40px;
}

.ml-ps .xanthippe LI IMG {
  height: 108px;
  width: 128px;
}

.ml-ps #slot_default_main {
  margin-top: 12px;
}

.ml-ps #sticker {
  margin: 12px 12px;
  position: absolute;
}

.ml-ps .stickerhead {
  display: none;
}

.ml-ps #sticker H5 {
  margin: 2px 0 8px;
  font-weight: bold;
  color: #7f94a2;
}

.ml-ps #sticker .signetLi {
  height: 57px;
  width: 57px;
  position: relative;
  margin-bottom: 10px;
  background: url('/images/interface/siegel_barrierefrei.gif') no-repeat 0 0;
}

.ml-ps #sticker .overlay {
  width: 256px;
  position: absolute;
  left: 45px;
  margin-top: 10px;
  border: 1px solid #ddd;
  background: #eee;
  display: none;
  padding: 10px 12px 12px;
  color: #002A46;
}

.ml-ps #sticker LI:hover .overlay {
  display: block;
}

.ml-ps #sticker .pg-innovation {
  background-image: url('/images/interface/siegel_innovation.gif');
}

.ml-ps #sticker .pg-patent {
  background-image: url('/images/interface/siegel_patent.gif');
}

.ml-ps #sticker .pg-award {
  background-image: url('/images/interface/siegel_award.gif');
}

.ml-ps #pgimg_navi {
  position: absolute;
  bottom: 12px;
  left: 12px;
}

.ml-ps #pgimg_navi A {
  display: block;
  width: 1.3em;
  height: 1.3em;
  background: #d4d4d4;
  color: #002A46;
  margin-right: 3px;
  vertical-align: middle;
  text-align: center;
  padding: 1px 2px 0pt 1px;
  font-weight: bold;
}

.ml-ps #pgimg_navi A:hover {
  color: #fff;
  background-color: #7F94A2;
}

.ml-ps .mlimage IMG {
  width: 655px;
  height: 555px;
}

.ml-ps .hidden {
  position: absolute;
  width: 1px;
  left: -1001px;
}

/* @end */

/* @group ML-PG */

#ml-pg .ml-close{
  display: block;
}
#ml-pg #ml-info {
  width: auto;
  position: absolute;
}

#ml-pg #ml-info TH {
  padding: 0 25px 3px 0;
  background: url('/images/layout/dottedLine.gif') repeat-x 0 bottom;
}

#ml-pg #ml-info TD {
  vertical-align: top;
  padding-top: 2px;
  padding: 0 12px 0 2px;
}

#ml-pg #pg-formats H5,#ml-pg #pg-formats SPAN {
  display: none;
}

#ml-pg #pg-formats {
  height: 22px;
}

#ml-pg #pg-formats A {
  padding: 0;
  display: block;
  float: left;
  height: 19px;
  width: 25px;
  background: url('/images/interface/icon_181.gif') no-repeat center 0;
}

#ml-pg #pg-formats A.active, #ml-pg #pg-formats A:hover {
  background-position: center -20px;
}

#ml-pg #pg-formats A.format-41 {
  margin-left: 10px;
  background-image: url('/images/interface/icon_41.gif');
}

#ml-pg #pg-formats A.format-81 {
  background-image: url('/images/interface/icon_81.gif');
}

/* @end */

.ml-html {
  background: #424242 url('/images/layout/bg_medialayer.gif') no-repeat center 30px;
  overflow: auto;
}

.highslide-dimming {
  position: absolute;
  background: black;
}

.highslide-overlay {
  display: none;
}

/* @end */

/* @group news */

/* @group news_filter */

.news-filter .box {
  background-image: url('/images/layout/s_bottom_3col.gif');
  margin-bottom: 18px;
  width: 663px;
}

.news-filter .box .futter {
  background-image: url('/images/layout/s_right.gif');
  position: relative;
}

.news-filter .boxtop {
  height: 4px;
  background: #f8f8f8 url('/images/layout/boxtop_3col.gif') no-repeat;
  overflow: hidden;
}

.news-filter .boxcontent {
  background: url('/images/layout/grad_box_S.jpg') repeat-x left bottom;
  border: 1px solid #999;
  border-width: 0 1px;
}

.news-filter .clear {
  clear: left;
  height: 1px;
  overflow: hidden;
}

.news-filter .boxbottom {
  height: 4px;
  background: #e5e5e5 url('/images/layout/boxbottom_3col.gif') no-repeat;
  overflow: hidden;
}

.news-filter .set {
  padding: 13px 30px 18px;
  clear: left;
  height: 78px;
}

/* @end */

/* @end */

/* @group motivtest */

.motivtest .boxcontent {
  padding-top: 20px;
}

.motivtest .step {
  clear: left;
  float: left;
  margin: 0 10px;
  padding: 5px 0 0 0;
  background: #799 url('/images/layout/bg_step.gif') no-repeat;
  color: #fff;
  width: 28px;
  height: 23px;
  font-size: 1.3em;
  font-weight: bold;
  text-align: center;
}

.motivtest .boxcontent .block {
  margin: 0 20px 18px 60px;
  padding: 6px 0 12px;
  overflow: hidden;
}

.motivtest #linklist {
  margin-top: 9px;
}

.motivtest .upload {
  clear: left;
  padding-top: 12px;
}

.motivtest .upload IMG {
  width: 108px;
  height: 76px;
  float: left;
  margin-right: 8px;
  border: 1px solid #ccc;
}

.motivtest .upload .motivdownload {
  width: 140px;
  padding-right: 12px;
  float: left;
}

.motivtest H5 {
  font-weight: bold;
  margin-bottom: 6px;
  font-size: 1.2em;
  color: #7f94a2;
  clear: left;
}
.motivtest .folder{
  display: none;
}

.motivtest #step2.active-1 #group_1,
.motivtest #step2.active-2 #group_2,
.motivtest #step2.active-3 #group_3,
.motivtest #step2.active-4 #group_4,
.motivtest #step2.active-5 #group_5,
.motivtest #step2.active-6 #group_6,
.motivtest #step2.active-7 #group_7,
.motivtest #step2.active-8 #group_8,
.motivtest #step2.active-9 #group_9,
.motivtest #step2.active-10 #group_10{
  display: block;
}


.motivtest #formats.active-1 #link-1,
.motivtest #formats.active-2 #link-2,
.motivtest #formats.active-3 #link-3,
.motivtest #formats.active-4 #link-4,
.motivtest #formats.active-5 #link-5,
.motivtest #formats.active-6 #link-6,
.motivtest #formats.active-7 #link-7,
.motivtest #formats.active-8 #link-8,
.motivtest #formats.active-9 #link-9,
.motivtest #formats.active-10 #link-10{
  font-weight: bold;
}


.motivtest .upload .download {
  display: block;
}

.motivtest .filefield{
  margin-left: 270px;
  text-align: right;

}
.motivtest .upload .tip {
  color: #999;
}

.motivtest INPUT {
  margin-bottom: 3px;
}

.motivtest #step3{
  background: none;
}
.motivtest #step3 INPUT{
  margin-right: 6px;
}
.motivtest .submit {
  margin-top: 16px;
}

/* @end */

/* @group effektbox */

#eb-mitarbeiter,
#eb-werbeflaechen {
  padding: 6px 12px 12px;
}

#eb-mitarbeiter H2,
#eb-werbeflaechen H2 {
  font-size: 1em;
}

.jsAvailable .datatable,
.jsUnknown #mContainer{
  display: none;
}
.jsAvailable #mContainer{
  display: block;
}

#werbeflaechen-legende {
  width: 270px;
  float: right;
}
#mitarbeiter-legende{
  width: 170px;
  float: right;
}
#mitarbeiter-legende .legendebottom{
  font-size: 0.92em;
  margin-top: 210px;
  color: #878787;
}
#werbeflaechen-stage .legendebottom{
  font-size: 0.92em;
  text-align: right;
  color: #878787;
}

#werbeflaechen-legende .a {
  cursor: pointer;
  background: url('/images/interface/pfeil_weiterlesen_blau.gif') no-repeat 0 4px;
}
#mitarbeiter-legende .a{
  cursor: pointer;
  background: url('/images/interface/pfeil_weiterlesen_blau.gif') no-repeat 0 4px;
  padding: 0 0 8px 12px;
}

#werbeflaechen-legende UL UL {
  padding: 2px 0 12px;
  clear: left;
}

#werbeflaechen-legende LI {
  overflow: auto;
  clear: left;
  margin-top: 2px;
}

#werbeflaechen-legende .folded,
#mContainer .slotheadline {
  display: none;
}

.visible-1 #area-1 .folded,
.visible-2 #area-2 .folded,
.visible-3 #area-3 .folded,
.visible-4 #area-4 .folded,
.visible-5 #area-5 .folded,
.visible-6 #area-6 .folded,
.visible-7 #area-7 .folded,
.visible-8 #area-8 .folded,
.visible-9 #area-9 .folded {
  display: block;
}

/*
.visible-0 #area-0 .a{
  display: none;
}
*/
.visible-0 #area-0 .a,
.visible-1 #area-1 .a,
.visible-2 #area-2 .a,
.visible-3 #area-3 .a,
.visible-4 #area-4 .a,
.visible-5 #area-5 .a,
.visible-6 #area-6 .a,
.visible-7 #area-7 .a,
.visible-8 #area-8 .a,
.visible-9 #area-9 .a {
  font-weight: bold;
}
#mContainer.visible-1 .head-1,
#mContainer.visible-2 .head-2,
.visible-2 #mitarbeiter-stage #graph-2{
  display: block;
}
.visible-1 #mitarbeiter-legende #link-1,
.visible-2 #mitarbeiter-legende #link-2{
  font-weight: bold;
}

#werbeflaechen-legende .dot {
  float: left;
  width: 16px;
  height: 16px;
  margin: 0 8px 2px 6px;
  background: #fff;
  border: 1px solid #999;
}
.visible-0 #area-1 .dot,
.visible-1 #area-1 .value-1 .dot,
.visible-2 #area-2 .value-1 .dot,
.visible-3 #area-3 .value-1 .dot,
.visible-4 #area-4 .value-1 .dot,
.visible-5 #area-5 .value-1 .dot,
.visible-6 #area-6 .value-1 .dot,
.visible-7 #area-7 .value-1 .dot,
.visible-8 #area-8 .value-1 .dot,
.visible-9 #area-9 .value-1 .dot{
  background: #7f94a2;
  border-color: #7f94a2;
}
.visible-0 #area-2 .dot,
.visible-1 #area-1 .value-2 .dot,
.visible-2 #area-2 .value-2 .dot,
.visible-3 #area-3 .value-2 .dot,
.visible-4 #area-4 .value-2 .dot,
.visible-5 #area-5 .value-2 .dot,
.visible-6 #area-6 .value-2 .dot,
.visible-7 #area-7 .value-2 .dot,
.visible-8 #area-8 .value-2 .dot,
.visible-9 #area-9 .value-2 .dot{
  background: #5c8db7;
  border-color: #5c8db7;
}
.visible-0 #area-3 .dot,
.visible-1 #area-1 .value-3 .dot,
.visible-2 #area-2 .value-3 .dot,
.visible-3 #area-3 .value-3 .dot,
.visible-4 #area-4 .value-3 .dot,
.visible-5 #area-5 .value-3 .dot,
.visible-6 #area-6 .value-3 .dot,
.visible-7 #area-7 .value-3 .dot,
.visible-8 #area-8 .value-3 .dot,
.visible-9 #area-9 .value-3 .dot{
  background: #406681; /*#3c5b71*/
  border-color: #406681; /*#3c5b71*/
}
.visible-0 #area-4 .dot,
.visible-1 #area-1 .value-4 .dot,
.visible-2 #area-2 .value-4 .dot,
.visible-3 #area-3 .value-4 .dot,
.visible-4 #area-4 .value-4 .dot,
.visible-5 #area-5 .value-4 .dot,
.visible-6 #area-6 .value-4 .dot,
.visible-7 #area-7 .value-4 .dot,
.visible-8 #area-8 .value-4 .dot,
.visible-9 #area-9 .value-4 .dot{
  background: #173d56;
  border-color: #173d56;
}
.visible-0 #area-5 .dot,
.visible-1 #area-1 .value-5 .dot,
.visible-2 #area-2 .value-5 .dot,
.visible-3 #area-3 .value-5 .dot,
.visible-4 #area-4 .value-5 .dot,
.visible-5 #area-5 .value-5 .dot,
.visible-6 #area-6 .value-5 .dot,
.visible-7 #area-7 .value-5 .dot,
.visible-8 #area-8 .value-5 .dot,
.visible-9 #area-9 .value-5 .dot{
  background: #6285a3;
  border-color: #6285a3;
}
.visible-0 #area-6 .dot,
.visible-1 #area-1 .value-6 .dot,
.visible-2 #area-2 .value-6 .dot,
.visible-3 #area-3 .value-6 .dot,
.visible-4 #area-4 .value-6 .dot,
.visible-5 #area-5 .value-6 .dot,
.visible-6 #area-6 .value-6 .dot,
.visible-7 #area-7 .value-6 .dot,
.visible-8 #area-8 .value-6 .dot,
.visible-9 #area-9 .value-6 .dot{
  background: #215578;
  border-color: #215578;
}

#werbeflaechen-legende .key {
  float: left;
  padding-left: 10px;
  color: #747474;
}
#werbeflaechen-legende .a{
  color:#002A46;
}

#werbeflaechen-legende .value {
  float: left;
  width: 4em;
  text-align: right;
  margin-right: 8px;
}
#werbeflaechen-legende .folded .value{
  color: #747474;

}

#werbeflaechen-legende .gesamt {
  margin-bottom: 12px;
}

#werbeflaechen-stage {
  width: 331px;
  margin-bottom: 50px;
}

#werbeflaechen-stage IMG{
  display: none;
  position: absolute;
}
#werbeflaechen-stage #i-0{
  display: block;
  position: static;
}
#werbeflaechen-stage.visible-1 #i-1,
#werbeflaechen-stage.visible-2 #i-2,
#werbeflaechen-stage.visible-3 #i-3,
#werbeflaechen-stage.visible-4 #i-4,
#werbeflaechen-stage.visible-5 #i-5,
#werbeflaechen-stage.visible-6 #i-6,
#werbeflaechen-stage.visible-7 #i-7,
#werbeflaechen-stage.visible-8 #i-8,
#werbeflaechen-stage.visible-9 #i-9{
  display: block;
}
#werbeflaechen-stage .graph{
  clear: left;
  height: 27px;
  margin-bottom: 6px;
  background: #f4f4f4;
}

 /* background for testing only */
#werbeflaechen-stage .graph UL{
  position: absolute;
  border: 1px solid #b4b4b4;
}
#werbeflaechen-stage .graph LI{
  float: left;
  background: #e6e6e6;
  border-left: 1px solid #e6e6e6;
  height: 25px;
}
#werbeflaechen-stage .graftext{
  position: absolute;
  color: #b4b4b4;
  text-transform: uppercase;
  font-size: 0.87em;
  margin: 7px 6px;
}

.visible-0 #area-0 .graftext,
.visible-1 #area-1 .graftext{
  color: white;
  background: #7f94a2;
}
.visible-2 #area-2 .graftext,
.visible-3 #area-3 .graftext,
.visible-4 #area-4 .graftext,
.visible-5 #area-5 .graftext,
.visible-6 #area-6 .graftext,
.visible-7 #area-7 .graftext,
.visible-8 #area-8 .graftext,
.visible-9 #area-9 .graftext{
  color: #002A46;
}

.visible-0 #area-0 LI.bar-1,
.visible-1 #area-1 LI.bar-1,
.visible-2 #area-2 LI.bar-1,
.visible-3 #area-3 LI.bar-1,
.visible-4 #area-4 LI.bar-1,
.visible-5 #area-5 LI.bar-1,
.visible-6 #area-6 LI.bar-1,
.visible-7 #area-7 LI.bar-1,
.visible-8 #area-8 LI.bar-1,
.visible-9 #area-9 LI.bar-1{
  background: #7f94a2;
  border-left: 1px solid #7f94a2;
}

.visible-0 #area-0 LI.bar-2,
.visible-1 #area-1 LI.bar-2,
.visible-2 #area-2 LI.bar-2,
.visible-3 #area-3 LI.bar-2,
.visible-4 #area-4 LI.bar-2,
.visible-5 #area-5 LI.bar-2,
.visible-6 #area-6 LI.bar-2,
.visible-7 #area-7 LI.bar-2,
.visible-8 #area-8 LI.bar-2,
.visible-9 #area-9 LI.bar-2{
  background: #5c8db7;
  border-left: 1px solid white;
}

.visible-0 #area-0 LI.bar-3,
.visible-1 #area-1 LI.bar-3,
.visible-2 #area-2 LI.bar-3,
.visible-3 #area-3 LI.bar-3,
.visible-4 #area-4 LI.bar-3,
.visible-5 #area-5 LI.bar-3,
.visible-6 #area-6 LI.bar-3,
.visible-7 #area-7 LI.bar-3,
.visible-8 #area-8 LI.bar-3,
.visible-9 #area-9 LI.bar-3{
  background: #406681; /*#3c5b71*/
  border-left: 1px solid white;
}

.visible-0 #area-0 LI.bar-4,
.visible-1 #area-1 LI.bar-4,
.visible-2 #area-2 LI.bar-4,
.visible-3 #area-3 LI.bar-4,
.visible-4 #area-4 LI.bar-4,
.visible-5 #area-5 LI.bar-4,
.visible-6 #area-6 LI.bar-4,
.visible-7 #area-7 LI.bar-4,
.visible-8 #area-8 LI.bar-4,
.visible-9 #area-9 LI.bar-4{
  background: #173d56;
  border-left: 1px solid white;
}

.visible-0 #area-0 LI.bar-5,
.visible-1 #area-1 LI.bar-5,
.visible-2 #area-2 LI.bar-5,
.visible-3 #area-3 LI.bar-5,
.visible-4 #area-4 LI.bar-5,
.visible-5 #area-5 LI.bar-5,
.visible-6 #area-6 LI.bar-5,
.visible-7 #area-7 LI.bar-5,
.visible-8 #area-8 LI.bar-5,
.visible-9 #area-9 LI.bar-5{
  background: #6285a3;
  border-left: 1px solid white;
}

.visible-0 #area-0 LI.bar-6,
.visible-1 #area-1 LI.bar-6,
.visible-2 #area-2 LI.bar-6,
.visible-3 #area-3 LI.bar-6,
.visible-4 #area-4 LI.bar-6,
.visible-5 #area-5 LI.bar-6,
.visible-6 #area-6 LI.bar-6,
.visible-7 #area-7 LI.bar-6,
.visible-8 #area-8 LI.bar-6,
.visible-9 #area-9 LI.bar-6{
  background: #215578;
  border-left: 1px solid white;
}

#mitarbeiter-stage{
  height: 288px;
  width: 456px;
  position: relative;
  background: url('/images/layout/eb_axes.gif') no-repeat;
}

#mitarbeiter-stage .graph{
  position: absolute;
  width: 450px;
  bottom: 27px;
  visibility: hidden;
  background-repeat: no-repeat;
  height: 261px;
}
#mitarbeiter-stage .bar{
  position: absolute;
  bottom: 0;
  background-color: #679ac1;
}
#mitarbeiter-stage .bar:hover{
  background: #4a7ca6;
}

#mitarbeiter-stage #graf-1{
  background-image: url('/images/layout/eb_mitarbeiter_en.gif');
}
#mitarbeiter-stage #graf-2{
  background-image: url('/images/layout/eb_umsatz_en.gif');
}
.lang-de #mitarbeiter-stage #graf-1{
  background-image: url('/images/layout/eb_mitarbeiter_de.gif');
}
.lang-de #mitarbeiter-stage #graf-2{
  background-image: url('/images/layout/eb_umsatz_de.gif');
}
.visible-1 #mitarbeiter-stage #graf-1,
.visible-2 #mitarbeiter-stage #graf-2{
  visibility: visible;
}
#years{
  font-size: 0.82em;
  color: #878787;
  position: absolute;
  height: 1em;
  bottom: 14px;
  border-top: 1px solid blue;
}
#years DIV{
  position: absolute;
}
#mitarbeiter-stage .backline{
  width: 355px;
  position: absolute;
  border-bottom: 1px solid #e5e5e5;
  left: 37px;
}
#mitarbeiter-stage .label{
  text-align: right;
  font-size: 0.87em;
  color: #7F94A2;
  width: 380px;
  border-color: #3c5b71;
}
#display_data EM{
  width: 12em;
  text-align: left;
  margin-left: 7em;
}
#display_data STRONG{
  font-weight: bold;
}

#page_preview {
  height: 6em;
  background-color: red;
  color: white;
}

#page_preview h1 {
  font-weight: bold;
  font-size: 3em;
}

#page_preview p a {
  color: #ffffff;
  font-size: 1.3em;
  text-decoration: underline;
}

#nonverblaster {
  border: 1px solid #999999;
}

.w_selectBox {
    position:relative;
}

.w_selectBox div.selectedBox {
    background-image: url(/images/interface/htg_selectBox_teaserBox.png);
    height: 23px;
}

.w_selectBox div.selectedBox span {
    background-image: url(/images/interface/icon_arrow_off_blue.gif);
    background-position: 10px 7px;
    background-repeat: no-repeat;
    display: block;
    padding: 4px 10px 4px 32px;
    font-weight: bold;
    cursor: pointer;
}

.w_selectBox div.optionBox {
    background: #fff url(/images/interface/option_box_background.png) no-repeat left bottom;
    padding-top: 2px;
    padding-right: 0px;
    padding-bottom: 10px;
    padding-left: 0px;
    display: none;
    position:absolute;
    top:23px;
    width:248px;
    z-index:1001;
}
.w_selectBox div.optionBox a{
    padding: 1px 10px 1px 32px;
    background-position:16px center;
}
.w_selectBox div.optionBox a:hover{
    background-color:#002647;
    background-image:url(/images/interface/pfeil_link_2ndnavi_weiss.gif);
    color: #ffffff;
}
.selectBoxActive div.selectedBox{
    background-image:url(/images/interface/htg_selectBox_teaserBox_act.gif);
}
.selectBoxActive div.optionBox{
    display: block;
}
.selectBoxActive div.selectedBox span{
    background-image:url(/images/interface/icon_arrow_on_blue.gif);
    color:#002647;
}

.selectBoxActive .optionBox-scroll{
    height:180px;
    overflow-y: scroll;
    margin-right:1px;
}


/* @end */

/* @end */


/*
  Theme Name: WALL blocks
  Description: wall.de - styles for content blocks.
  Version: 0.21
  Company: Art+Com, Berlin
  Author: hcl
  */

DIV.block {
  padding-bottom: 12px;
  background: url(/images/layout/dottedLine.gif) no-repeat 0 bottom;
  margin-bottom: 18px;
  overflow: auto;
  width: 663px;
  height: auto;
}

/* @group general properties to style markdown syntax */

.block .bd ul a,
.block .bd p a,
#ml-info p a {
  padding-left: 14px;
  background: url(/images/interface/pfeil_link_intern_blau.gif) no-repeat 3px 4px;
  text-decoration: underline;
}

.block .bd ul a.extern,
.block .bd p a.extern,
#ml-info p a.extern {
  padding-left: 14px;
  background: url(/images/interface/pfeil_link_extern_blau.gif) no-repeat 5px 5px;
  text-decoration: underline;
}

.block .bd P,
.block .bd UL,
#ml-info P,
#ml-info UL {
  margin-bottom: 12px;
}

.block .bd strong,
.block .bd strong em,
#ml-info strong {
  font-weight: bold;
}

.block .bd em,
.block .bd em strong,
#ml-info em {
  font-style: italic;
}

.block UL, 
#ml-info UL {
  padding-left: 16px;
}

.block .bd LI,
#ml-info LI {
  list-style-position: outside;
  list-style-type: square;
}

.block P H3, .block P H4, .block P H5,
#ml-info P H3, #ml-info P H4, #ml-info P H5 {
  font-weight: bold;
  margin: 0 0 6px;
}

.block .bd OL LI {
  list-style-type: decimal;
  list-style-position: outside;
  margin: 0 0 6px 20px;
}

/* @end */

/* @group boxes (shadowed) */

DIV.box {
  padding-bottom: 6px;
  background: none no-repeat left bottom;
  margin: 0;
}

DIV.box .futter {
  padding-right: 6px;
  background: url(/images/layout/s_right.gif) no-repeat right top;
}

.contextpane DIV.box {
  background-image: url(/images/layout/s_bottom_kontxt.gif);
}

.contextpane .boxbottom {
  height: 4px;
  background: #e5e5e5 url(/images/layout/boxbottom_kontext.gif) no-repeat;
  overflow: hidden;
}

/* @end */

/* @group shadowblock */

.shadowblock .box {
  background-image: url(/images/layout/s_bottom_3col.gif);
  margin-bottom: 12px;
  width: 663px;
}

.shadowblock .boxtop {
  height: 4px;
  background: #f8f8f8 url(/images/layout/boxtop_3col.gif) no-repeat;
  overflow: hidden;
}

.shadowblock .boxcontent {
  background: #f8f8f8 url(/images/layout/grad_box_M.jpg) repeat-x left bottom;
  border: 1px solid #999;
  border-width: 0 1px;
}

.shadowblock .hd{
  font-size: 1.2em;
  font-weight: bold;
  color: #7f94a2;
  padding-top: 8px;
}

.shadowblock .boxcontent .yui-g {
  padding: 10px 18px;
}

.shadowblock .clear {
  clear: both;
  height: 1px;
  line-height: 1px;
}

.shadowblock .boxbottom {
  height: 4px;
  background: #e5e5e5 url(/images/layout/boxbottom_3col.gif) no-repeat;
}

.shadowblock .block {
  width: auto;
}

/* @end */

/* @group slothead */

.slothead .boxtop {
  background-image: url(/images/layout/boxtop_3col_top.gif);
}

.slothead .box .futter {
  background-image: url(/images/layout/s_right_top.gif);
}

.slothead .boxcontent {
  padding: 20px 12px 12px 16px
}

.slothead H1 {
  font-size: 28px;
  line-height: 1em;
  margin-bottom: 3px;
}

.slothead H2 {
  font-size: 1em;
  font-weight: bold;
  margin-bottom: 12px;
}

/* @end */

/* @group schaufenster */

#schaufenster.box {
  background-image: url(/images/layout/s_bottom_home_all.gif);
  margin-bottom: 12px;
}

#schaufenster .futter {
  background-image: url(/images/layout/s_right_top.gif);
  background-color: #d6d6d6;
  height: 431px;
  z-index: 0;
}

#schaufenster H1 {
  position: absolute;
  color: #fff;
  font-size: 34px;
  z-index: 7;
  padding: 14px 0 0 18px;
  width: 400px;
}

#schaufenster H1 A {
  display: block;
  font-size: 0.4em;
  margin-top: 3px;
  text-decoration: none;
  color: #fff;
  background: url(/images/interface/pfeil_link_intern_weiss.gif) no-repeat 0 4px;
}

#schaufenster H1 A:hover {
  color: #ccc;
}

#showcase-images {
  position: absolute;
}

#showcase-images LI {
  display: none;
  height: 431px;
}

#schaufenster.top-1 LI.img-1,
#schaufenster.top-2 LI.img-2,
#schaufenster.top-3 LI.img-3,
#schaufenster.top-4 LI.img-4,
#schaufenster.top-5 LI.img-5,
#schaufenster.top-6 LI.img-6,
#schaufenster.top-7 LI.img-7,
#schaufenster.top-8 LI.img-8,
#schaufenster.top-9 LI.img-9,
#schaufenster.top-10 LI.img-10 {
  display: block;
}

#schaufenster DIV.blank {
  display: none;
}

.jsAvailable #schaufenster DIV.blank {
  display: block;
}

#schaufenster DIV.blank IMG {
  width: 945px;
  height: 431px;
}

#schaufenster .copyright {
  width: 945px;
  text-align: right;
  z-index: 200;
}

#schaufenster .copyright SPAN {
  position: relative;
  top: -20px;
  margin-right: 1px;
  background-color: #fff;
  padding: 1px 5px 0 4px;
  opacity: 0.4;
  -moz-opacity: 0.4;
  -khtml-opacity: 0.4;
}

#schaufenster .navi {
  position: absolute;
  margin-left: 10px;
  padding: 400px 0 0 10px;
  z-index: 5;
}

#schaufenster .navi A {
  display: block;
  width: 1.3em;
  height: 1.3em;
  background: #fff;
  color: #002A46;
  margin-right: 3px;
  vertical-align: middle;
  text-align: center;
  padding: 1px 2px 0pt 1px;
  font-weight: bold;
}

#schaufenster .navi A:hover {
  color: #fff;
  background: #002A46;
}

#schaufenster .navi A:hover,
#schaufenster.top-1 .l-1 A,
#schaufenster.top-2 .l-2 A,
#schaufenster.top-3 .l-3 A,
#schaufenster.top-4 .l-4 A,
#schaufenster.top-5 .l-5 A,
#schaufenster.top-6 .l-6 A,
#schaufenster.top-7 .l-7 A,
#schaufenster.top-8 .l-8 A,
#schaufenster.top-9 .l-9 A,
#schaufenster.top-10 .l-10 A {
  color: #fff;
  background: #002A46;
}

/* @end */

/* @group newsbox */

#newsbox.box {
  background-image: url(/images/layout/s_bottom_kontxt.gif);
}

#newsbox H4 {
  padding: 5px 10px 4px;
  background: #e5e5e5 url(/images/layout/boxhead_home_news.jpg) no-repeat;
  position: relative;
}

#newsbox H4 A {
  color: #fff;
  text-decoration: none;
}

#newsbox H4 A.title {
  font-weight: bold;
  margin-right: 20px;
}

#newsbox H4 A.arrowlink {
  background-image: url(/images/interface/pfeil_link_intern_weiss.gif);
}

#newsbox H4 .feed {
  display: block;
  background: #3A97F9 url(/images/interface/icon_rss.gif) no-repeat;
  width: 43px;
  height: 15px;
  color: #fff;
  font-weight: bold;
  position: absolute;
  top: 5px;
  right: 8px;
}

#newsbox H4 .feed SPAN {
  display: none;
}

#newsbox .boxcontent {
  padding: 8px 10px;
  background: url(/images/layout/grad_box_M.jpg) repeat-x left bottom;
  border: 1px solid #999;
  border-width: 0 1px;
}

#newsbox LI {
  margin: 6px 0 8px 0;
}

#newsbox .meta {
  font-size: 0.9em;
}

#newsbox .meta SPAN {
  color: #7f94a2;
  font-weight: bold;
}

#newsbox LI A {
  
}

#newsbox LI A.arrowlink {
  font-size: 1em;
  font-weight: bold;
}

#newsbox LI .sub {
  font-size: 0.9em;
}

#newsbox LI .sub .arrowlink {
  font-weight: normal;
  background: url(/images/interface/pfeil_weiterlesen_blau.gif) no-repeat 4px 3px;
}

#newsbox .boxbottom {
  height: 4px;
  background: #e5e5e5 url(/images/layout/boxbottom_kontext.gif) no-repeat;
  overflow: hidden;
}

/* @end */

/* @group benjamin */

.benjamin a {
  float: right;
}

.benjamin a.left {
  float: left;
  background: url(/images/interface/pfeil_link_intern_blau_zurueck.gif) no-repeat 1px 5px;
}

/* @end */

/* @group berta */

.berta .box {
  background-image: url(/images/layout/s_bottom_3col.gif);
  margin-bottom: 18px;
  width: 663px;
}

.berta .box .futter {
  background-image: url(/images/layout/s_right_top.gif);
  height: 262px;
  overflow: hidden;
}

.berta .headlines {
  position: absolute;
  color: #fff;
  padding: 20px 0 0 18px;
  width: 450px;
}

.berta .headlines_special {
  color: #002a46;
}

.berta H1 {
  font-size: 28px;
  line-height: 1em;
  margin-bottom: 6px;
}

.berta H2 {
  font-size: 1em;
}

/* @end */

/* @group charlie */

.charlie a {
  float: right;
  background-image: url(/images/interface/pfeil_seitenanfang.gif);
  padding-left: 14px;
}

/* @end */

/* @group dora */

.dora .box {
  background-image: url(/images/layout/s_bottom_3col.gif);
  margin-bottom: 18px;
  width: 663px;
}

.dora .box .futter {
  background-image: url(/images/layout/s_right_top.gif);
  height: 210px;
  overflow: hidden;
}

.dora .headlines {
  position: absolute;
  color: #fff;
  padding: 20px 0 0 18px;
  z-index: 0;
  width: 450px;
}

.dora .headlines_special {
  color: #002a46;
}

.dora H1 {
  font-size: 28px;
  line-height: 1em;
  margin-bottom: 6px;
}

.dora H2 {
  font-size: 1em;
}

/* @end */

/* @group walter */

.walter .box {
  width: 219px;
  float: left;
  margin-right: 23px;
  background-image: url(/images/layout/s_bottom_1col.gif);
}

.walter .box .futter {
  height: 154px;
  overflow: hidden;
}

.walter H4 {
  font-weight: bold;
  padding: 6px 0 6px;
}

.walter H4 a {
  text-decoration: none;
}

.walter .text {
  font-size: 0.92em;
  line-height: 1.3em;
  margin: 0 16px 0 244px;
}

.walter .sub {
  color: #7f94a2;
  padding: 0 0 8px;
  font-weight: bold;
}

/* @group emil */

.emil .box {
  width: 219px;
  float: left;
  margin-right: 23px;
  background-image: url(/images/layout/s_bottom_1col.gif);
}

.emil .box .futter {
  height: 154px;
  overflow: hidden;
}

.emil H4 {
  font-weight: bold;
  padding: 6px 0 6px;
}

.emil H4 a {
  text-decoration: none;
}

.emil .text {
  font-size: 0.92em;
  line-height: 1.3em;
  margin: 0 16px 0 244px;
}

.emil .sub {
  color: #7f94a2;
  padding: 0 0 8px;
  font-weight: bold;
}

.emil .asset-links a {
  background-position: 1px 3px;
}

.emil .downloadtable {
  width: 400px;
  overflow: hidden;
  margin-left: 0;
}

.downloadtable .download {
  padding: 0 6px;
  background-position: center 3px;
}

/* @group hugo */

.contact .large_photo .box {
  width: 441px;
  float: left;
  margin-right: 23px;
  background-image: url(/images/layout/s_bottom_2col.gif);
}

.contact .large_photo .text {
  margin: 0 16px 0 464px;
}

.hugo .arrowlink,
.hugo .bd p a {
  background-position: 1px 3px;
  font-weight: bold;
  padding-left: 12px;
}

/* @end */

/* @end */

/* @group friedrich */

.friedrich .box {
  width: 219px;
  float: right;
  background-image: url(/images/layout/s_bottom_1col.gif);
}

.friedrich .box .futter {
  height: 154px;
  overflow: hidden;
}

.friedrich H4 {
  font-weight: bold;
  padding: 6px 0 6px;
}

.friedrich H4 a {
  text-decoration: none;
}

.friedrich .text {
  font-size: 0.92em;
  line-height: 1.3em;
  margin-right: 244px;
}

.friedrich .sub {
  color: #7f94a2;
  padding: 0 0 8px;
  font-weight: bold;
}

/* @end */

/* @group gustav */

.gustav .box {
  width: 219px;
  float: left;
  margin-right: 3px;
  background-image: url(/images/layout/s_bottom_1col.gif);
}

.gustav .box .futter {
  height: 154px;
  overflow: hidden;
}

.gustav H4 {
  font-weight: bold;
  padding: 6px 0 6px;
  margin-left: 467px;
}

.gustav H4 a {
  text-decoration: none;
}

.gustav .text {
  font-size: 0.92em;
  line-height: 1.3em;
  margin-left: 467px;
  margin-right: 12px;
}

.gustav .sub {
  color: #7f94a2;
  padding: 0 0 8px;
  font-weight: bold;
}

/* @end */

/* @group heinrich */

.heinrich .box {
  width: 441px;
  float: right;
  background-image: url(/images/layout/s_bottom_2col.gif);
}

.heinrich .box .futter {
  height: 154px;
  overflow: hidden;
}

.heinrich H4 {
  font-weight: bold;
  padding: 6px 0 6px;
}

.heinrich H4 a {
  text-decoration: none;
}

.heinrich .text {
  font-size: 0.92em;
  line-height: 1.3em;
  margin-right: 460px;
}

.heinrich .sub {
  color: #7f94a2;
  padding: 0 0 8px;
  font-weight: bold;
}

/* @end */

/* @group ida */

.ida H4 {
  font-weight: bold;
  padding: 6px 0 0;
}

.ida H5 {
  color: #7f94a2;
  padding: 0 0 12px;
  font-weight: bold;
}

.ida H6 {
  display: inline;
  font-weight: bold;
}

DIV.ida-with-followup {
  background: none;
  margin-bottom: 0;
  padding-bottom: 0;
}

.ida .text {
  font-size: 0.92em;
  line-height: 1.3em;
  margin-right: 12px;
}

.ida P {
  padding: 0 0 12px;
}

/* @end */

/* @group julius */

.julius H4 {
  font-weight: bold;
  padding: 6px 0 0;
}

.julius H5 {
  color: #7f94a2;
  padding: 0 0 12px;
  font-weight: bold;
}

.julius H6 {
  display: inline;
  font-weight: bold;
}

.julius .text {
  font-size: 0.92em;
  line-height: 1.3em;
}

.julius P {
  padding: 0 0 12px;
}

.julius DIV {
  padding: 0 12px 0 0;
}

/* @end */

/* @group robert */

.robert .box {
  width: 134px;
  float: left;
  margin-right: 23px;
  background-image: url(/images/layout/s_bottom_news.gif);
}

.robert .box .futter {
  height: 92px;
  overflow: hidden;
}

.robert .contour {
  background: url(/images/layout/bg_richard.gif) no-repeat;
}

.robert .contour IMG {
  margin: 1px;
}

.robert .meta {
  font-size: 0.92em;
}

.robert .date {
  padding: 0 4px 0 0;
}

.robert .category {
  color: #7f94a2;
  padding: 0 0 0 4px;
  font-weight: bold;
}

.robert H4 {
  font-weight: bold;
  padding: 1px 0 5px;
}

.robert H4 a {
  text-decoration: none;
}

.robert .text {
  font-size: 0.92em;
  line-height: 1.3em;
  padding: 0 16px 0 157px;
}

.robert .text .arrowlink {
  float: right;
  width: auto;
  background: url(/images/interface/pfeil_weiterlesen_blau.gif) no-repeat 5px 5px;
}

/* @end */

/* @group richard */

.richard .imgCol {
  width: 134px;
  float: left;
  margin-right: 23px;
}

.richard .box {
  background-image: url(/images/layout/s_bottom_news.gif);
}

.richard .box .futter {
  height: 92px;
  overflow: hidden;
}

.richard .contour {
  background: url(/images/layout/bg_richard.gif) no-repeat;
}

.richard .contour IMG {
  margin: 1px;
}

.richard .copyright {
  font-size: 0.92em;
  border: 1px solid #ccc;
  color: #ccc;
  padding: 1px 0 1px 6px;
  margin: 2px 7px 0 1px;
}

.richard .meta {
  font-size: 0.92em;
}

.richard .date {
  padding: 0 4px 0 0;
}

.richard .category {
  color: #7f94a2;
  padding: 0 0 0 4px;
  font-weight: bold;
}

.richard H4 {
  font-weight: bold;
  padding: 1px 0 5px;
}

.richard H4 a {
  text-decoration: none;
}

.richard .text {
  font-size: 0.92em;
  line-height: 1.3em;
  padding: 0 16px 0 157px;
}

.richard .sub {
  color: #7f94a2;
  font-weight: bold;
}

.richard .text .arrowlink {
  float: right;
  width: auto;
  background: url(/images/interface/pfeil_weiterlesen_blau.gif) no-repeat 5px 5px;
}

.search-result .text, .richard-noimage .text {
  padding: 0 16px 0 0px;
}

/* @end */

/* @group news-filter */

/* @end */

/* @group factbox */

.factbox .box {
  margin-bottom: 12px;
  width: 657px;
}

.factbox .boxtop {
  height: 4px;
  background: url(/images/layout/boxtop_factbox.gif) no-repeat;
  overflow: hidden;
}

.factbox .boxcontent {
  background: #7F94A2;
  color: #fff;
  border: 1px solid #C3D0D9;
  border-width: 0 1px;
  padding: 7px 14px;
  width: 627px;
}

.factbox .boxcontent .bd {
  background: url(/images/layout/vertical_line1.gif) repeat-y center top;
}

.factbox .noline .boxcontent .bd {
  
}

.factbox .yui-u {
  width: 47%;
}

.factbox .boxcontent .first {
  
}

.factbox .boxbottom {
  height: 4px;
  background: url(/images/layout/boxbottom_factbox.gif) no-repeat;
}

.factbox H4 {
  color: #7f94a2;
  font-weight: bold;
  padding: 6px 0 12px;
}

.factbox H5 {
  font-weight: bold;
}

.factbox H6 {
  font-weight: bold;
  padding: 12px 0 0;
}

.factbox .text {
  font-size: 0.92em;
  line-height: 1.3em;
}

.factbox .text H5 {
  padding: 0 0 0;
}

.factbox P {
  padding: 0 0 12px;
}

.factbox UL {
  padding: 6px 0;
}

.factbox .bd LI {
  list-style-type: square;
  list-style-position: outside;
  margin-left: 12px;
}

.factbox TABLE {
  margin-bottom: 8px;
}

.factbox TH, .factbox TD {
  padding: 0 20px 1px 0;
  vertical-align: top;
}

.factbox .note {
  font-style: italic;
}

.factbox A {
  color: #fff;
}

.factbox A:hover {
  color: #cde;
}

.factbox .arrowlink {
  background-image: url(/images/interface/pfeil_link_intern_weiss.gif);
  display: block;
}

.factbox .clear {
  clear: left;
  height: 1px;
  overflow: hidden;
}

.factbox .quasitable H5 {
  position: absolute;
  padding: 0;
  margin-top: 12px;
}

.factbox .quasitable P {
  padding: 12px 0 12px 175px;
  background: url(/images/layout/dottedLine.gif) no-repeat 0 bottom;
  margin: 0;
}

.factbox .boxcontent .quasitable {
  background: none;
}

/* @end */

/* @group aerger */

.aerger .imgCol {
  width: 219px;
  float: left;
  margin-right: 23px;
}

.aerger .box {
  background-image: url(/images/layout/s_bottom_1col.gif);
  line-height: 0;
}

DIV.aerger .futter {
  line-height: 0;
  background-image: url(/images/layout/s_right_top.gif);
}

.aerger .box .line {
  background: #777;
  height: 1px;
  overflow: hidden;
  margin: 0 1px;
}

.aerger .box IMG {
  border: 1px solid #666;
  border-width: 0 1px;
}

.aerger .copyright {
  font-size: 0.92em;
  border: 1px solid #ccc;
  color: #ccc;
  padding: 1px 0 1px 6px;
  margin: 2px 7px 0 1px;
}

.aerger .meta {
  font-size: 0.92em;
}

.aerger .date {
  padding: 0 4px 0 0;
}

.aerger .category {
  color: #7f94a2;
  padding: 0 0 0 4px;
  font-weight: bold;
}

.aerger H4 {
  font-weight: bold;
  padding: 1px 0 5px;
}

.aerger .text {
  font-size: 0.92em;
  line-height: 1.3em;
  margin-left: 244px;
  padding: 0 16px 0 0;
}

.aerger .sub {
  color: #7f94a2;
  padding: 0 0 16px;
  font-weight: bold;
}

.aerger .tags {
  color: #7f94a2;
  padding: 12px 0 0;
}

.aerger .tags A {
  color: #7f94a2;
  text-decoration: none;
}

.aerger .text .links {
  padding: 22px 0 6px;
}

.aerger .text .arrowlink {
  display: block;
  padding-left: 18px;
  background: url(/images/interface/pfeil_link_intern_blau.gif) no-repeat 5px 5px;
}

.aerger .text .extern {
  background: url(/images/interface/pfeil_link_extern_blau.gif) no-repeat 5px 5px;
}

/* @group noimage */

.noimage .box {
  display: none;
}

.noimage .text {
  margin-left: 0;
}

/* @end */

/* @end */

/* @group xanthippe */

/* @group jsAvailable */

.jsAvailable .xrow,
.ml-ps .xrow {
  margin: 0;
  width: 631px;
}

.jsAvailable .xrow A.arrow,
.ml-ps .xrow A.arrow {
  display: block;
}

.jsAvailable .xstage,
.ml-ps .xstage {
  width: 594px;
  height: 82px;
  overflow: hidden;
  float: left;
  position: relative;
}

.jsAvailable .xanthippe-ps .xstage,
.ml-ps .xanthippe-ps .xstage {
  height: 114px;
}

.jsAvailable .xrow UL,
.ml-ps .xrow UL {
  position: relative;
}

/* @end */

.xanthippe H4 {
  font-weight: bold;
  padding: 6px 0;
  color: #7f94a2;
}

.xanthippe .box {
  background-image: url(/images/layout/s_bottom_3col.gif);
  margin-bottom: 18px;
  width: 663px;
}

.xanthippe .box .futter {
  background-image: url(/images/layout/s_right.gif);
  position: relative;
}

.xanthippe .boxtop {
  height: 4px;
  background: #fff url(/images/layout/boxtop_3col.gif) no-repeat;
  overflow: hidden;
}

.xanthippe .boxcontent {
  background: #fff url(/images/layout/grad_box_S.jpg) repeat-x left bottom;
  border: 1px solid #999;
  border-width: 0 1px;
  padding: 0 12px;
}

.xanthippe .clear {
  clear: left;
  height: 1px;
  overflow: hidden;
}

.xanthippe .boxbottom {
  height: 4px;
  background: #e5e5e5 url(/images/layout/boxbottom_3col.gif) no-repeat;
}

.xanthippe .set {
  padding: 13px 30px 18px;
  clear: left;
  height: 78px;
}

.xrow {
  clear: left;
  width: 600px;
  overflow: auto;
  padding: 18px 0;
  margin: 0 16px 0 15px;
}

.jsAvailable .plakatgalerie-uebersicht .xrow {
  overflow: visible;
  margin: 15px 0;
}

.xrow A.arrow {
  display: none;
  width: 18px;
  height: 80px;
  float: left;
  margin-top: 4px;
}

.xrow A.arrow:hover {
  background-position: 5px 35px;
  background-color: #f0f0f0;
}

.xrow A.prev {
  background: url(/images/interface/pfeil_xanthippe_zurueck_akt.gif) no-repeat -25px 35px;
}

.xrow A.next {
  background: url(/images/interface/pfeil_xanthippe_vor_aktiv.gif) no-repeat -25px 35px;
}

.xrow A.prevdimmed {
  background: url(/images/interface/pfeil_xanthippe_zurueck_dea.gif) no-repeat -25px 35px;
}

.xrow A.nextdimmed {
  background: url(/images/interface/pfeil_xanthippe_vor_deaktiv.gif) no-repeat -25px 35px;
}

/* @group products */

.xanthippe-ps .xrow A.arrow {
  display: block;
  width: 18px;
  height: 110px;
  float: left;
}

.xanthippe-ps .xrow A.arrow:hover {
  background-position: 5px 50px;
}

.xanthippe-ps .xrow A.prev {
  background: url(/images/interface/pfeil_xanthippe_zurueck_akt.gif) no-repeat -25px 50px;
}

.xanthippe-ps .xrow A.next {
  background: url(/images/interface/pfeil_xanthippe_vor_aktiv.gif) no-repeat -25px 50px;
}

.xanthippe-ps .xrow A.prevdimmed {
  background: url(/images/interface/pfeil_xanthippe_zurueck_dea.gif) no-repeat -25px 50px;
}

.xanthippe-ps .xrow A.nextdimmed {
  background: url(/images/interface/pfeil_xanthippe_vor_deaktiv.gif) no-repeat -25px 50px;
}

/* @end */

.xrow A.arrow SPAN {
  display: none;
}

.xrow LI {
  float: left;
}

.xrow .big LI {
  margin: 0 11px 0 0;
}

.xrow .wide LI {
  margin: 0 2px 0 0;
}

.xrow .tall LI {
  margin: 0 7px 0 0;
}

.xrow .xtall LI {
  margin: 0 5px 0 0;
}

.xrow LI A:hover IMG {
  border-color: #39A0FA;
}

.xrow LI IMG {
  border: 1px solid #c8c8c8;
  display: block;
  margin: 4px 0 0 6px;
}

.xrow .big LI IMG {
  width: 130px;
  height: 110px;
  margin: 2px 0pt 0pt 6px;
}

.xrow .wide LI IMG {
  width: 108px;
}

.xrow .tall LI IMG {
  width: 51px;
}

.xrow .xtall LI IMG {
  width: 24px;
}

.xrow .wide LI.multi {
  background: url(/images/layout/xmulti_wide.gif) no-repeat;
}

.xrow .tall LI.multi {
  background: url(/images/layout/xmulti_tall.gif) no-repeat;
}

.xrow .xtall LI.multi {
  background: url(/images/layout/xmulti_xtall.gif) no-repeat;
}

.xrow LI .zoomlink {
  display: none;
}

.xrow UL.xZoomLayer {
  z-index: 300;
  font-size: 0.92em;
  position: static;
  height: 1px;
  width: 1px;
  float: left;
}

.xZoomLayer LI {
  background-color: #fff;
  border: 1px solid #ccc;
  padding: 0;
  width: 180px;
  position: absolute;
  z-index: 300;
  display: none;
}

.xZoomLayer LI IMG {
  border: 0;
  margin: 0;
  width: 100%;
}

.xZoomLayer LI DIV {
  padding: 5px 8px 4px;
  color: #878f95;
  display: none;
}

.plakatgalerie-uebersicht .xZoomLayer LI DIV {
  position: absolute;
  background: #fff;
}

.xZoomLayer LI.isHidden {
  display: none;
}

.xZoomLayer LI.isFloating {
  display: block;
}

.xZoomLayer LI.isOntop {
  display: block;
  border-color: #ddd;
  cursor: pointer;
}

.xZoomLayer LI.isOntop DIV {
  display: block;
}

/* @end */

/* @group frontpage_teaser */

.frontpage_teaser {
  margin-bottom: 12px;
}

.frontpage_teaser .box {
  background-image: url(/images/layout/s_bottom_home_right.gif);
}

.frontpage_teaser .box .futter {
  vertical-align: bottom;
}

.frontpage_teaser .boxtop {
  height: 4px;
  background: #f8f8f8 url(/images/layout/boxtop_hometeaser.gif) no-repeat;
  overflow: hidden;
}

.frontpage_teaser .boxcontent {
  padding: 0 0 0 10px;
  background: url(/images/layout/grad_box_S.jpg) repeat-x left bottom;
  border: 1px solid #999;
  border-width: 0 1px;
  min-height: 130px;
}

.frontpage_teaser .boxbottom {
  height: 4px;
  background: #e5e5e5 url(/images/layout/boxbottom_hometeaser.gif) no-repeat;
  overflow: hidden;
}

.frontpage_teaser H5 {
  font-size: 1.65em;
  font-weight: bold;
  padding: 30px 0 4px;
}

.frontpage_teaser .arrowlink {
  display: block;
  font-size: 0.92em;
  line-height: 1.3em;
  background-position: 0 5px;
}

.frontpage_teaser IMG {
  width: 112px;
  float: right;
}

.frontpage_teaser EMBED {
  width: 112px;
  float: right;
}

/* @end */

/* @group section_teaser */

.section_teaser {
  margin: 0 6px 24px 0;
}

.section_teaser .box {
  width: 219px;
  margin-right: 3px;
  background-image: url(/images/layout/s_bottom_1col.gif);
}

.section_teaser .box .futter {
  height: 154px;
  overflow: hidden;
}

.section_teaser H4 {
  font-weight: bold;
  padding: 2px 0 2px 15px;
  background: url(/images/interface/pfeil_link_intern_blau.gif) no-repeat 4px 6px;
}

.section_teaser a {
  text-decoration: none;
}

.section_teaser .text {
  font-size: 0.92em;
  padding: 0 0 0 4px;
  height: 4em;
}

/* @end */

/* @group theo */

.theo H4 {
  font-weight: bold;
  padding: 6px 0;
  color: #7f94a2;
}

.theo H5 {
  font-weight: bold;
  font-size: 0.92em;
}

.theo .text H5 {
  padding: 6px 0 4px;
}

.theo .text {
  font-size: 0.92em;
  line-height: 1.3em;
}

.theo P {
  padding: 0 0 12px;
}

.theo DIV {
  
}

.theo A {
  display: block;
  padding-left: 12px;
  background: url(/images/interface/pfeil_link_intern_blau.gif) no-repeat 0 3px;
  text-decoration: none;
}

.theo A.active {
  font-weight: bold;
}

.theo .clear {
  clear: left;
  padding: 6px 0pt 4px;
}

/* @end */

/* @group mediachooser */

.yui-g .mediachooser {
  width: 670px;
}

.mediachooser H4 {
  font-weight: bold;
  padding: 6px 0 12px;
  color: #7f94a2;
}

.mediachooser UL {
  margin-top: 12px;
  padding: 0;
  width: 661px;
  overflow: auto;
}

.mediachooser UL LI {
  float: left;
  width: 105px;
  list-style-type: none;
  font-weight: bold;
  font-size: 0.92em;
  padding: 0 20px 0 0;
}

.mediachooser A {
  display: block;
  padding: 0;
  width: 105px;
  height: 105px;
  background: url(/images/mediachooser/2-3_icon_BLANK_off.gif) no-repeat;
  vertical-align: bottom;
}

.mediachooser A:hover {
  
}
.mediachooser A IMG{
  display: block;
  background: #eee;
}

.mediachooser A:hover IMG {
  display: none;
}
.mediachooser UL SPAN{
  height: 4em;
  display: block;
}

/* @end */

/* @group techdata */

.techdata .box {
  margin-bottom: 12px;
  width: 657px;
}

.techdata .boxtop {
  height: 4px;
  background: url(/images/layout/boxtop_factbox.gif) no-repeat;
  overflow: hidden;
}

.techdata .boxcontent {
  background: #7F94A2;
  color: #fff;
  border: 1px solid #1ea5ff;
  border-width: 0 1px;
  padding: 7px 14px;
}

.techdata .boxcontent .bd {
  overflow: auto;
  background: url(/images/layout/vertical_line1.gif) repeat-y center top;
}

.techdata .yui-u {
  width: 47%;
}

.techdata .boxcontent .first {
  
}

.techdata .boxbottom {
  height: 4px;
  background: url(/images/layout/boxbottom_factbox.gif) no-repeat;
  overflow: hidden;
}

.techdata H4 {
  color: #7f94a2;
  font-weight: bold;
  padding: 6px 0 12px;
}

.techdata H5 {
  font-weight: bold;
}

.techdata H6 {
  font-weight: bold;
  padding: 12px 0 0;
}

.techdata .text {
  font-size: 0.92em;
  line-height: 1.3em;
}

.techdata .text H5 {
  padding: 0 0 0;
}

.techdata P {
  padding: 0 0 12px;
}

.techdata UL {
  padding: 6px 0;
}

.techdata LI {
  list-style-type: square;
  list-style-position: inside;
}

.techdata TABLE {
  margin-bottom: 8px;
}

.techdata TH, .techdata TD {
  padding: 0 20px 1px 0;
  vertical-align: top;
}

/* @end */

/* @group plakatgalerie */

.pg DIV.box {
  
}

.pg DIV.box .futter {
  background-image: url(/images/layout/s_right_top.gif);
}

.plakatgalerie-header H1 {
  font-size: 28px;
}

.plakatgalerie-header H2 {
  font-size: 1em;
  font-weight: bold;
  margin-bottom: 16px;
}

.plakatgalerie-header .text {
  font-size: 0.92em;
  line-height: 1.3em;
}

#slot_plakatgalerie_main {
  padding: 0 12px;
}

/* @end */

/* @group kreativbox */

#slot_kreativbox_main .boxcontent {
  background: none;
  background-color: #7f94a2;
  text-align: center;
}

#slot_kreativbox_main .boxtop {
  height: 4px;
  background: #f8f8f8 url(/images/layout/boxtop_kreativbox.gif) no-repeat;
  overflow: hidden;
}

#slot_kreativbox_main .boxbottom {
  height: 4px;
  background: #e5e5e5 url(/images/layout/boxbottom_kreativbox.gif) no-repeat;
  overflow: hidden;
}

/* @end */

/* @group products-header */

.products-header H2 {
  margin-bottom: 16px;
}

.products-header .text {
  font-size: 0.92em;
  line-height: 1.3em;
}

.products-header .link {
  font-weight: bold;
}

.products-header .boxcontent {
  background-image: url(/images/layout/grad_box_S.jpg);
}

/* @end */

/* @group contextteaser */

.contextteaser {
  margin-bottom: 18px;
}

.contextteaser .box {
  background-image: url(/images/layout/s_bottom_kontxt.gif);
}

.contextteaser .futter {
  width: 270px;
}

.contextteaser  H4 {
  padding: 5px 10px 4px;
  background: #e5e5e5 url(/images/layout/boxhead_home_news.jpg) no-repeat;
  color: #fff;
  font-weight: bold;
}

.contextteaser  H5 {
  font-weight: bold;
}

.contextteaser  A {
  display: block;
  padding-left: 14px;
  background: url(/images/interface/pfeil_link_intern_blau.gif) no-repeat 3px center;
  text-decoration: none;
}

.contextteaser .fone {
  margin-top: 10px;
  display: none;
}

.imageTeaser IMG {
  float: left;
  border: 1px solid #ddd;
}

.imageTeaser .bd {
  margin-left: 85px;
}

.downloadteaser  H5 {
  margin-bottom: 2px;
}

.downloadteaser IMG {
  float: left;
}

.downloadteaser .bd {
  margin-left: 63px;
}

.downloadteaser .small {
  font-size: 0.92em;
}

.downloadteaser A {
  clear: left;
  margin-top: 10px;
  background: url(/images/interface/pfeil_link_download_blau.gif) no-repeat 1px 4px;
}

.imageTeaser .boxcontent,
.downloadteaser .boxcontent {
  width: 248px;
}

.imageTeaser .box .boxcontent {
  padding: 16px 10px 8px;
}

.contextteaser .boxcontent {
  padding: 18px 10px 8px;
  background: url(/images/layout/grad_box_S.jpg) repeat-x left bottom;
  border: 1px solid #999;
  border-width: 0 1px;
  min-height:45px;
}

.contextteaser .boxbottom {
  height: 4px;
  background: #e5e5e5 url(/images/layout/boxbottom_kontext.gif) no-repeat;
  overflow: hidden;
  width: 270px;
}

/* @end */

/* @group generalteaser */

.generalteaser {
  margin-bottom: 18px;
}

.generalteaser .box {
  background-image: url(/images/layout/s_bottom_kontxt.gif);
}

.generalteaser .box .futter {
  vertical-align: bottom;
}

.generalteaser .boxtop {
  height: 4px;
  background: #fff url(/images/layout/boxtop_hometeaser.gif) no-repeat;
  overflow: hidden;
}

.generalteaser .boxcontent {
  padding: 0 0 0 8px;
  background: url(/images/layout/grad_box_S.jpg) repeat-x left bottom;
  border: 1px solid #999;
  border-width: 0 1px;
  min-height: 130px;
}

.eventteaser .boxcontent {
  min-height: 178px;
}

.generalteaser .boxbottom {
  height: 4px;
  background: #e5e5e5 url(/images/layout/boxbottom_kontext.gif) no-repeat;
  overflow: hidden;
}

.generalteaser H5 {
  font-size: 1.65em;
  font-weight: bold;
  padding: 25px 0 4px;
}

.eventteaser H5 {
  padding: 10px 0 4px;
}

.generalteaser H6 {
  font-weight: bold;
}

.generalteaser .text {
  margin-bottom: 10px;
}

.generalteaser .arrowlink {
  display: block;
  font-size: 0.92em;
  padding-left: 11px;
  line-height: 1.3em;
  width:135px;
}

.generalteaser IMG {
  width: 110px;
  float: right;
}

/* @end */

/* @group weltweit */

.wallweltweit .flashed .boxtop {
  background-color: #fff;
  overflow: hidden;
}

.wallweltweit .flashed .boxcontent {
  background: #fff;
}

.wallweltweit .flashed .boxbottom {
  background-color: #fff;
  overflow: hidden;
}

.noflash .text {
  text-align: left;
  padding: 10px 18px;
  font-size: 0.92em;
  line-height: 1.3em;
  margin-right: 12px;
}

.noflash H4 {
  text-align: left;
  padding: 10px 18px 0;
  font-weight: bold;
}

/* @end */

/* @group imprint */

.shadowblock .fromfooter {
  background: url(/images/layout/s_bottom_3col_footer.gif) no-repeat 0 bottom;
  padding-bottom: 24px;
}

.imprint .boxcontent {
  background-color: #fdfdfd;
  background-image: url(/images/layout/grad_box_L.jpg);
}

.imprint .block {
  margin: 0;
  background: transparent;
}

.imprint .img-column {
  width: 230px;
  float: left;
  font-size: 0.92em;
  line-height: 1.3em;
}

.imprint .img-column .box {
  float: none;
  margin-right: 0;
}

.imprint .block .box .futter {
  background: url(/images/layout/s_right.gif) no-repeat right top;
  height: 152px;
}

.imprint .txt-column {
  margin-left: 240px;
}

.imprint .txt-column .text {
  overflow: hidden;
  margin-left: 0;
}

.imprint H1 {
  font-weight: bold;
  padding: 6px 0 6px;
  font-size: 1.2em;
}

/*.imprint .block A {
  display: block;
  padding-left: 14px;
  background: url(/images/interface/pfeil_link_intern_blau.gif) no-repeat 3px center;
  text-decoration: none;
}*/

.imprint .text H1 {
  font-size: 1em;
  font-weight: normal;
}

/* @end */

/* @group sitemap */

.sitemap .boxtop {
  background-color: #fdfdfd;
}

.sitemap .boxcontent {
  background-color: #fdfdfd;
  background-image: url(/images/layout/grad_boxLarge.jpg);
}

.sitemap .block UL {
  padding: 0;
}

.sitemap UL.block {
  margin-top: 28px;
  width: 630px;
}

.sitemap LI.level1 {
  list-style-type: none;
  clear: left;
  margin-bottom: 15px;
  background: url(/images/layout/dottedLine_blue.gif) repeat-x 0 bottom;
}

.sitemap .block A {
  text-decoration: none;
}

.sitemap .block H3 {
  font-size: 1.2em;
  font-weight: bold;
  color: #7f94a2;
  margin-bottom: 3px;
}

.sitemap .block H4 {
  font-weight: bold;
  padding: 0 0 12px 14px;
  background: url(/images/interface/pfeil_sitemap_1st_level.gif) no-repeat 2px 6px;
}

.sitemap .col-0,
.sitemap .col-1,
.sitemap .col-2 {
  width: 209px;
  float: left;
  clear: none;
}

.sitemap .col-0 {
  clear: left;
}

.sitemap .block LI LI {
  background: none;
  margin-bottom: 12px;
}

.sitemap .block LI LI H4 {
  padding-bottom: 2px;
}

.sitemap .block LI LI LI {
  margin-bottom: 0;
  padding: 0 0 0 22px;
  background: url(/images/interface/pfeil_sitemap_2nd_level.gif) no-repeat 14px 6px;
}

.sitemap .block LI LI LI LI {
  padding: 0 0 0 9px;
  background: url(/images/interface/pfeil_sitemap_3rd_level.gif) no-repeat 1px 6px;
}

.sitemap .block LI LI LI LI A {
  color: #7f94a2;
}

.sitemap .block LI LI LI LI A:hover {
  color: #002A46;
}

/* @end */

/* all nn related start*/

/* @group nn_* */

.nn_other_networks_for_network H4,
.nn_format_navigation H4,
.nn_format_format_list H4 {
  font-weight: bold;
  padding: 6px 0 0;
}

.nn_other_networks_for_network H5,
.nn_format_navigation H5,
.nn_format_format_list H5 {
  color: #7f94a2;
  padding: 0 0 12px;
  font-weight: bold;
}

.nn_other_networks_for_network H6,
.nn_format_navigation H6, 
.nn_format_format_list H6 {
  display: inline;
  font-weight: bold;
}

.nn_other_networks_for_network .text,
.nn_format_navigation .text,
.nn_format_format_list .text {
  font-size: 0.92em;
  line-height: 1.3em;
  margin-right: 12px;
}

.yui-t6 #yui-main #slot_nn_format_network_list {
  background:transparent url(/images/layout/dottedLine.gif) no-repeat scroll 0 bottom;
  margin-bottom:18px;
  padding-bottom:12px;
}

#slot_nn_format_network_list .nn_format_navigation {
  background:none;
  margin:0;
  padding:0;
  margin:0 0 6px;
  overflow:visible;
}

#slot_nn_format_network_list .ida {
  background:none;
  margin:0;
  padding:0;
  margin:0 0 0px;
}

#slot_nn_format_network_list .ida H4 {
  padding:0;
}

#slot_nn_format_network_list .ida .bd,
#slot_nn_format_network_list .ida H5 {
  display:none;
}

.block .bd UL.nn_list LI .nn_prices {
  padding:5px 0 0 25px;
}

/* @end */

/* @nn_toggle */

.nn_toggle A {
  font-weight:100;
  background:transparent url(/images/interface/pfeil_link_intern_blau.gif) no-repeat scroll 3px 4px;
  padding-left:14px;
  text-decoration:underline;
  margin-left:10px;
  font-size:0.92em;
}

/* @end */

/* nn_list && nn_columns */

.block .bd UL.nn_columns {
  padding-top:6px;
}

.block .bd UL.nn_columns LI {
  list-style-type:none;
  padding-top:2px;
  float:left;
  width:auto;
  margin-right:10px;
  white-space: nowrap;
}

.block .bd UL.nn_list {
  padding-top:10px;
}

.block .bd UL.nn_list LI {
  list-style-type:none;
  padding-top:2px;
}

/* nn_list end*/

/* all nn related end*/

/* @group price */
.nn_city_price .quasitable H5 {
  padding:0;
  font-color: #002A46;
  float:left;
  border:none;
}

.nn_city_price .quasitable H6 {
  margin:0;
  padding:0;
  text-align:right;
  border:none;
}

.nn_city_price .quasitable TABLE {
  margin-top: 4px;
  margin-bottom: 4px;
}

.nn_city_price .quasitable TH {
  font-weight: bold;
  color: #7F94A2;
  border-bottom: 1px solid #7F94A2;
}

.nn_city_price .quasitable TD {
  padding-right:12px;
}

.nn_city_price .quasitable {
  overflow:auto;
}

/* @end */