/* ### START base.css ### */
@charset "UTF-8";

      /**

       * The properties of the classes .subcolumns and .floatbox are tweaked in order to use CSS 3

      */

      /**

       * "Yet Another Multicolumn Layout" - (X)HTML/CSS Framework

       *

       * (en) YAML core stylesheet

       * (de) YAML Basis-Stylesheet

       *

       * Don't make any changes in this file!

       * Your changes should be placed in any css-file in your own stylesheet folder.

       *

       * @copyright       Copyright 2005-2010, Dirk Jesse

       * @license         CC-A 2.0 (http://creativecommons.org/licenses/by/2.0/),

       *                  YAML-C (http://www.yaml.de/en/license/license-conditions.html)

       * @link            http://www.yaml.de

       * @package         yaml

       * @version         3.2.1

       * @revision        $Revision: 454 $

       * @lastmodified    $Date: 2010-01-01 17:31:10 +0100 (Fr, 01. Jan 2010) $

       */

      @media all

      {

       /**

        * @section browser reset

        * @see     http://www.yaml.de/en/documentation/css-components/base-stylesheet.html

        */

        /* (en) Global reset of paddings and margins for all HTML elements */

        /* (de) Globales ZurÃ¼cksetzen der Innen- und AuÃenabstÃ¤nde fÃ¼r alle HTML-Elemente */

        * { margin:0; padding:0; }

        /* (en) Correction:margin/padding reset caused too small select boxes. */

        /* (de) Korrektur:Das ZurÃ¼cksetzen der AbstÃ¤nde verursacht zu kleine Selectboxen. */

        option { padding-left:0.4em; } /* LTR */

        select { padding:1px; }

       /**

        * (en) Global fix of the Italics bugs in IE 5.x and IE 6

        * (de) Globale Korrektur des Italics Bugs des IE 5.x und IE 6

        *

        * @bugfix

        * @affected   IE 5.x/Win, IE6

        * @css-for    IE 5.x/Win, IE6

        * @valid      yes

        */

        * html body * { overflow:visible; }

        * html iframe, * html frame { overflow:auto; }

        * html frameset { overflow:hidden; }

        body {

          /* (en) Fix for rounding errors when scaling font sizes in older versions of Opera browser */

          /* (de) Beseitigung von Rundungsfehler beim Skalieren von SchriftgrÃ¶Ãen in Ã¤lteren Opera Versionen */

          font-size:100.01%;

          /* (en) Standard values for colors and text alignment */

          /* (de) Vorgabe der Standardfarben und Textausrichtung */

          background:#fff;

          color:#000;

          text-align:left; /* LTR */

        }

        /* (en) avoid visible outlines on DIV containers in Webkit browsers */

        /* (de) Vermeidung sichtbarer Outline-Rahmen in Webkit-Browsern */

        div { outline:0 none; }

        /* (en) Clear borders for <fieldset> and <img> elements */

        /* (de) Rahmen fÃ¼r <fieldset> und <img> Elemente lÃ¶schen */

        fieldset, img { border:0 solid; }

        /* (en) new standard values for lists, blockquote and cite */

        /* (de) Neue Standardwerte fÃ¼r Listen & Zitate */

        ul, ol, dl { margin:0 0 1em 1em; } /* LTR */

        li {

          line-height:1.5em;

          margin-left:0.8em; /* LTR */

        }

        dt { font-weight:bold; }

        dd { margin:0 0 1em 0.8em; } /* LTR */

        blockquote { margin:0 0 1em 0.8em; } /* LTR */

        blockquote:before, blockquote:after,

        q:before, q:after { content:""; }

       /*------------------------------------------------------------------------------------------------------*/

       /**

        * @section clearing methods

        * @see     http://yaml.de/en/documentation/basics/general.html

        */

        /* (en) clearfix method for clearing floats */

        /* (de) Clearfix-Methode zum Clearen der Float-Umgebungen */

        .clearfix:after {

          clear:both;

          content:".";

          display:block;

          font-size:0;

          height:0;

          visibility:hidden;

        }

        /* (en) essential for Safari browser !! */

        /* (de) Diese Angabe benÃ¶tigt der Safari-Browser zwingend !! */

        .clearfix { display:block; }

        /* (en) alternative solution to contain floats */

        /* (de) Alternative Methode zum EinschlieÃen von Float-Umgebungen */

        .floatbox { display:table; width:100%; }

        /* (en) IE-Clearing:Only used in Internet Explorer, switched on in iehacks.css */

        /* (de) IE-Clearing:BenÃ¶tigt nur der Internet Explorer und Ã¼ber iehacks.css zugeschaltet */

        #ie_clearing { display:none; }

       /*------------------------------------------------------------------------------------------------------*/

       /**

        * @section hidden elements | Versteckte Elemente

        * @see     http://www.yaml.de/en/documentation/basics/skip-links.html

        *

        * (en) skip links and hidden content

        * (de) Skip-Links und versteckte Inhalte

        */

        /* (en) classes for invisible elements in the base layout */

        /* (de) Klassen fÃ¼r unsichtbare Elemente im Basislayout */

        .skip, .hideme, .print {

          position:absolute;

          top:-32768px;

          left:-32768px; /* LTR */

        }

        /* (en) make skip links visible when using tab navigation */

        /* (de) Skip-Links fÃ¼r Tab-Navigation sichtbar schalten */

        .skip:focus, .skip:active {

          position:static;

          top:0;

          left:0;

        }

        /* skiplinks:technical setup */

        #skiplinks { 

          position:absolute;

          top:0px; 

          left:-32768px; 

          z-index:1000; 

          width:100%;

          margin:0; 

          padding:0; 

          list-style-type:none;   

        }

        #skiplinks a.skip:focus,

        #skiplinks a.skip:active {

          left:32768px; 

          outline:0 none;

          position:absolute; 

          width:100%;

        }  

      }

      @media screen, projection

      {

       /**

        * @section base layout | Basis Layout

        * @see     http://www.yaml.de/en/documentation/css-components/base-stylesheet.html

        *

        * |-------------------------------|

        * | #header                       |

        * |-------------------------------|

        * | #col1   | #col3     | #col2   |

        * | 200 px  | flexible  | 200px   |

        * |-------------------------------|

        * | #footer                       |

        * |-------------------------------|

        */

        #header { position:relative; }

        /* (en) Text Alignment for #topnav content */

        /* (de) Textausrichtung fÃ¼r #topnav Inhalte */

        #topnav { text-align:right; }  /* LTR */

        /* (en) Absolute positioning only within #header */

        /* (de) Absolute Positionierung erfolgt nur innerhalb von #header */

        #header #topnav {

          position:absolute;

          top:10px;

          right:10px; /* LTR */

        }

        /* (en) Backup for correct positioning */

        /* (de) Absicherung korrekte Positionierung */

        #header, #nav, #main, #footer { clear:both; }

        #col1 { float:left; width:200px; }

        #col2 { float:right; width:200px; }

        #col3 { width:auto; margin:0 200px; }

        /* (en) Preparation for absolute positioning within content columns */

        /* (de) Vorbereitung fÃ¼r absolute Positionierungen innerhalb der Inhaltsspalten */

        #col1_content, #col2_content, #col3_content { position:relative; }

       /*------------------------------------------------------------------------------------------------------*/

       /**

        * @section subtemplates

        * @see     http://www.yaml.de/en/documentation/practice/subtemplates.html

        */

        .subcolumns { width:100%; display:table; }

        /* (en) alternative class for optional support of old Mozilla/Netscape browers */

        /* (de) Alternative Klasse zur optionalen UnterstÃ¼tzung alter Mozilla/Netscape-Brower */

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

        .c20l, .c25l, .c33l, .c40l, .c38l, .c50l, .c60l, .c62l, .c66l, .c75l, .c80l { float:left; }

        .c20r, .c25r, .c33r, .c40r, .c38r, .c50r, .c60r, .c66r, .c62r, .c75r, .c80r { float:right; margin-left:-5px; }

        .c20l, .c20r { width:20%; }

        .c40l, .c40r { width:40%; }

        .c60l, .c60r { width:60%; }

        .c80l, .c80r { width:80%; }

        .c25l, .c25r { width:25%; }

        .c33l, .c33r { width:33.333%; }

        .c50l, .c50r { width:50%; }

        .c66l, .c66r { width:66.666%; }

        .c75l, .c75r { width:75%; }

        .c38l, .c38r { width:38.2%; }

        .c62l, .c62r { width:61.8%; }

        .subc  { padding:0 0.5em; }

        .subcl { padding:0 1em 0 0; }

        .subcr { padding:0 0 0 1em; }

        .equalize, .equalize .subcolumns { overflow:visible; display:table; table-layout:fixed; }

        .equalize > div {

          display:table-cell;

          float:none; 

          margin:0; 

          overflow:hidden;

          vertical-align:top;

        }

      }

      @media print

      {

       /**

        * (en) float clearing for .floatbox and subtemplates. Uses display:table to avoid bugs in FF & IE

        * (de) Float Clearing fÃ¼r .floatbox und die Subtemplates. Verwendet display:table, um Darstellungsprobleme im FF & IE zu vermeiden

        *

        * @bugfix

        * @since     3.0

        * @affected  FF2.0, FF3.0, IE7

        * @css-for   all browsers

        * @valid     yes

        */

        .subcolumns > div,

        .floatbox { 

          overflow:visible; 

          display:table;

        } 

        /* (en) make .print class visible */

        /* (de) .print-Klasse sichtbar schalten */

        .print { 

          position:static; 

          left:0;

        }

        /* (en) generic class to hide elements for print */

        /* (de) Allgemeine CSS Klasse, um beliebige Elemente in der Druckausgabe auszublenden */

        .noprint { display:none !important; }

      }

    
/* ### END base.css ### */
/* ### START fonts-dbtype.css ### */
@charset "UTF-8"; 


        

      

      @font-face {

    font-family: 'DB Head'; /* DB-Head Regular */

    src: url('/contentblob/7113446/dbhea03-web.eot/data.eot');

    src: url('/contentblob/7113446/dbhea03-web.eot/data.eot?#iefix') format('embedded-opentype'),

         url('/contentblob/7113440/dbhea03-web.woff/data.woff') format('woff'),

         url('/contentblob/7113448/dbhea03-web.ttf/data.ttf') format('truetype'),

         url('/contentblob/7113450/dbhea03-web.svg/data.svg#DBHeadRegular') format('svg');

    font-weight: normal;

    font-style: normal;

}

@font-face {

    font-family: 'DB Head'; /* DB-Head Black */

    src: url('/contentblob/7113438/dbhea07-web.eot/data.eot');

    src: url('/contentblob/7113438/dbhea07-web.eot/data.eot?#iefix') format('embedded-opentype'),

         url('/contentblob/7113492/dbhea07-web.woff/data.woff') format('woff'),

         url('/contentblob/7113442/dbhea07-web.ttf/data.ttf') format('truetype'),

         url('/contentblob/7113444/dbhea07-web.svg/data.svg#DBHeadBlack') format('svg');

    font-weight: 800; /* black, 700 is bold */

    font-style: normal;

}

@font-face {

    font-family: 'DB Head'; /* DB-Head Light */

    src: url('/contentblob/7113452/dbhea02-web.eot/data.eot');

    src: url('/contentblob/7113452/dbhea02-web.eot/data.eot?#iefix') format('embedded-opentype'),

         url('/contentblob/7113454/dbhea02-web.woff/data.woff') format('woff'),

         url('/contentblob/7113456/dbhea02-web.ttf/data.ttf') format('truetype'),

         url('/contentblob/7113458/dbhea02-web.svg/data.svg#DBHeadLightRegular') format('svg');

    font-weight: 300; /* light, 400 is normal */

    font-style: normal;

}

@fone-face {

    font-family: 'DB News'; /* DB-News Regular */

    src: url('/contentblob/7113494/dbnew03-web.eot/data.eot');

    src: url('/contentblob/7113494/dbnew03-web.eot/data.eot?#iefix') format('embedded-opentype'),

         url('/contentblob/7113500/dbnew03-web.woff/data.woff') format('woff'),

         url('/contentblob/7113498/dbnew03-web.ttf/data.ttf') format('truetype'),

         url('/contentblob/7113496/dbnew03-web.svg/data.svg#DBNewsRegular') format('svg');

    font-weight: normal;

    font-style: normal;

}

@fone-face {

    font-family: 'DB News'; /* DB-News Bold */

    src: url('/contentblob/7113502/dbnew06-web.eot/data.eot');

    src: url('/contentblob/7113502/dbnew06-web.eot/data.eot?#iefix') format('embedded-opentype'),

         url('/contentblob/7113508/dbnew06-web.woff/data.woff') format('woff'),

         url('/contentblob/7113506/dbnew06-web.ttf/data.ttf') format('truetype'),

         url('/contentblob/7113504/dbnew06-web.svg/data.svg#DBNewsBold') format('svg');

    font-weight: bold;

    font-style: normal;

}

@font-face {

    font-family: 'DB Sans'; /* DB-Sans Regular */

    src: url('/contentblob/7113460/dbsan03-web.eot/data.eot');

    src: url('/contentblob/7113460/dbsan03-web.eot/data.eot?#iefix') format('embedded-opentype'),

         url('/contentblob/7113462/dbsan03-web.woff/data.woff') format('woff'),

         url('/contentblob/7113464/dbsan03-web.ttf/data.ttf') format('truetype'),

         url('/contentblob/7113466/dbsan03-web.svg/data.svg#DBSansRegular') format('svg');

    font-weight: normal;

    font-style: normal;

}

@font-face {

    font-family: 'DB Sans'; /* DB-Sans Bold */

    src: url('/contentblob/7113468/dbsan06-web.eot/data.eot');

    src: url('/contentblob/7113468/dbsan06-web.eot/data.eot?#iefix') format('embedded-opentype'),

         url('/contentblob/7113470/dbsan06-web.woff/data.woff') format('woff'),

         url('/contentblob/7113472/dbsan06-web.ttf/data.ttf') format('truetype'),

         url('/contentblob/7113474/dbsan06-web.svg/data.svg#DBSansBold') format('svg');

    font-weight: bold;

    font-style: normal;

}

@font-face {

    font-family: 'DB Sans Condensed'; /* DB-Sans Condensed Regular */

    src: url('/contentblob/7113476/dbsan43-web.eot/data.eot');

    src: url('/contentblob/7113476/dbsan43-web.eot/data.eot?#iefix') format('embedded-opentype'),

         url('/contentblob/7113478/dbsan43-web.woff/data.woff') format('woff'),

         url('/contentblob/7113480/dbsan43-web.ttf/data.ttf') format('truetype'),

         url('/contentblob/7113482/dbsan43-web.svg/data.eot#DBSansCondRegular') format('svg');

    font-weight: normal;

    font-style: normal;

}

@font-face {

    font-family: 'DB Sans Condensed'; /* DB-Sans Condensed Bold */

    src: url('/contentblob/7113484/dbsan46-web.eot/data.eot');

    src: url('/contentblob/7113484/dbsan46-web.eot/data.eot?#iefix') format('embedded-opentype'),

         url('/contentblob/7113486/dbsan46-web.woff/data.woff') format('woff'),

         url('/contentblob/7113488/dbsan46-web.ttf/data.ttf') format('truetype'),

         url('/contentblob/7113490/dbsan46-web.svg/data.svg#DBSansCondBold') format('svg');

    font-weight: bold;

    font-style: normal;

}

    
/* ### END fonts-dbtype.css ### */
/* ### START project ### */
@charset "UTF-8";


        

        
@media screen, projection {

.debug {

background: #a00;

color: #fff;

outline: 1px solid #0f0;

}

* {

margin: 0;

padding: 0;

}

#footer {

border-top: 22px solid;

}

div#main a:focus h2,

div#main a:hover h2 {

text-decoration: underline;

}

body {

/* background:#fff url(/contentblob/1350632/grid-8.png/data.png) 288px 0 repeat-y; */

color: #333;

overflow-y: scroll;

}

.page_margins {

width: 960px;

}

div#header {

padding: 16px 0 6px;

z-index: 300;

}

div#headercontainer {

height: 320px;

position: relative;

z-index: 300;

}

div#header img {

display: block;

}

div#header a {

display: block;

}

body.start div#header {

padding: 0;

}

body.start div#header div#logo {

left: 0;

overflow: hidden;

position: absolute;

top: 18px;

z-index: 5000;

}

body.start div#header div#imgteaser {

left: 0;

overflow: hidden;

position: absolute;

top: 98px;

width: 191px;

z-index: 5000;

}

body.start div#header div#noscriptimg {

position: absolute;

}


        
div#footer {

padding-top: 25px;

width: 960px;

}

div#footer p,

div#footer address {

color: #666;

}

div#footer div.item p {

margin: 0;

}

div#footer p.copyright {

margin-bottom: 0px;

color: #fff;

height: 0px!important;

position: relative;

padding-left: 10px;

right: 10px;

text-align: right;

top: -45px!important;

}

div#footer h6 {

color: #666;

margin-bottom: 6px;

}

div#footer a:focus,

div#footer a:hover {

text-decoration: underline;

}

div#nav-main {

padding: 8px 0 8px 7px;

}

div#col1,

div#col1-nav-meta,

div#col1-footer {

float: left;

width: 240px;

}

div#col1 {

margin-bottom: 24px;

}

div#col3,

div#col3-nav-meta,

div#col3-footer {

margin: 0 0 0 240px;

/*position:relative;*/

width: auto;

}

div#col3_content,

div#col3_content-nav-meta,

div#col3_content-footer {

padding: 0 0 0 48px;

}

body.box div#col3_content {

padding: 15px;

width: 432px;

}

div#col1_content-footer {

padding: 0 0 0 20px;

}

a:link {

text-decoration: none;

}

a:visited {

text-decoration: none;

}

blockquote {

background-color: #E7E7E7;

margin: 0;

padding: 0;

}

blockquote p {

padding: 10px;

}

sup {

line-height: 1;

}

sub {

line-height: 1;

vertical-align: text-bottom;

}

body.structure div#main li {

line-height: 15px;

}

body.content div.box li a {

line-height: 18px;

}

body.content div.box li {

margin-bottom: 3px;

}

div#nav-sub a:active {

position: static;

}

div#main div#nav-sub li {

line-height: 18px;

}

div#nav-main ul {

margin: 0;

}

div#nav-main li {

background: url(/contentblob/1350634/nav-li-8.png/data.png) left 3px no-repeat;

float: left;

line-height: 1.4;

list-style: none;

margin: 0;

}

div#nav-main li strong,

div#nav-main li a {

display: block;

text-align: center;

-webkit-text-stroke: 0 black;

}

div#nav-main li a:focus {

text-decoration: none;

}

div#nav-main li a:hover {

text-decoration: underline;

}

div#nav-main li a,

div#nav-main li strong {

margin: 0 10px 0 10px;

}

div#nav-main li a strong {

margin: 0;

}

div#nav-main li.item-1 {

background: transparent;

padding-left: 10px;

}

div#nav-main li.item-1 strong,

div#nav-main li.item-1 a {

margin-left: 0;

text-align: left;

}

/* start main navigation menu [MAP 45395] specific style rules */

div#nav-main-menu {

width: 960px;

height: 36px !important;

}

div#nav-main-menu > ul {

list-style-type: none;

margin: 0 0 0 3px;

padding: 0 0 0 0;

}

div#nav-main-menu > ul * {

margin: 0;

}

div#nav-main-menu > ul > li {

position: relative;

float: left;

height: 26px;

color: #ffffff;

padding: 9px 0 0 0;

z-index: 200;

}

div#nav-main-menu > ul > li.currentPage span.hover {

z-index: -1;

}

div#nav-main-menu > ul > li span a {

text-decoration: none;

color: #ffffff;

}

div#nav-main-menu > ul > li > span {

display: block;

border-left: 1px solid #ffffff;

padding: 0px 10px 0 9px;

}

div#nav-main-menu > ul > li > span.active {

border-left: 1px solid transparent;

}

div#nav-main-menu > ul > li > span.hover.active {

padding-top: 10px;

padding-bottom: 14px;

}

div#nav-main-menu > ul > li > span.normal {

padding-left: 12px;

padding-right: 0px;

/* this is because of an ie 8 issue */

}

div#nav-main-menu > ul > li.currentPage > span.normal {

padding-right: 12px;

}

div#nav-main-menu > ul > li > span.hover {

position: relative;

margin: -25px 0 0 0;

padding-left: 8px;

padding-right: 8px;

text-align: center;

background-color: #fff;

border: 1px solid #999;

-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";

filter: alpha(opacity=0);

opacity: 0;

height: 100%;

line-height: 1em !important;

}

div#nav-main-menu > ul > li span.active a {

color: #000000;

}

div#nav-main-menu > ul > li > span.active_adj {

border-left: 1px solid transparent;

}

div#nav-main-menu > ul > li.first span {

border-left: 1px solid transparent;

}

div#nav-main-menu > ul > li.first:hover span.active {

border-left: 1px solid #999;

}

div#nav-main-menu > ul > li.first.currentPage:hover span {

border-left: 1px solid transparent;

}

div#nav-main-menu > ul > li.active {

color: #000000;

background-color: #ccc;

}

div#nav-main-menu > ul > li > img {

display: none;

position: relative;

}

div#nav-main-menu > ul > li > ul {

display: none;

border: 1px solid #999;

border-top: none;

position: absolute;

left: 0px;

top: 35px;

list-style-type: none;

background-color: #fff;

/*opacity: 0.9;*/

width: 200px;

z-index: 100;

-moz-box-shadow: 5px 5px 4px #666666;

-webkit-box-shadow: 5px 5px 4px #666666;

box-shadow: 5px 5px 4px #666666;

-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000')";

filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000')";

}

div#nav-main-menu > ul > li > ul > li {

padding: 5px 20px 5px 10px;

}

div#nav-main-menu > ul > li > ul > li a {

text-decoration: none;

color: #000000;

}

div#nav-main-menu > ul > li > ul > li:hover {

background-color: #ddd;

}

div#nav-main-menu > ul > li > ul > li:hover {

color: #cc0000;

}

div#nav-main-menu > ul > li > ul > li:hover a {

color: #cc0000;

text-decoration: underline;

}

div#nav-main-menu > ul > li > ul > li a:hover {

color: #ff0000;

}

div#nav-main-menu > ul > li {

height: 25px !important;

padding-top: 11px !important;

}

div#nav-main-menu > ul > li a:hover {

text-decoration: underline;

}

div#nav-main-menu > ul > li > span.normal {

line-height: 1em !important;

}

div#nav-main-menu > ul > li > ul > li {

line-height: 1.5em;

}

/* Third Level Navigation CSS*/

div#nav-main-menu ul > li > ul,

div#nav-main-menu ul > li > ul >li:first-child > ul {

border-top: none;

}

div#nav-main-menu > ul > li > ul > li:hover {

background: url('/contentblob/4512732/nav-third-level-arrow.png/data.png') 180px 10px no-repeat;

background-color: #ddd;

}

div#nav-main-menu > ul > li > ul > li > ul > li:hover {

background-color: #ddd;

}

div#nav-main-menu ul > li > ul > li > ul {

display: none;

border: 1px solid #999;

position: absolute;

left: 200px;

list-style-type: none;

background-color: #fff;

width: 200px;

z-index: 100;

-moz-box-shadow: 5px 5px 4px #666666;

-webkit-box-shadow: 5px 5px 4px #666666;

box-shadow: 5px 5px 4px #666666;

-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000')";

filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000')";

}

div#nav-main-menu ul > li > ul > li > ul > li {

line-height: 1.5em;

padding: 5px 20px 5px 10px;

}

div#nav-main-menu ul > li > ul > li:hover > ul > li a {

text-decoration: none;

color: #000000;

}

div#nav-main-menu ul > li > ul > li > ul > li:hover a {

text-decoration: underline;

color: #cc0000;

}

div#nav-main-menu ul > li > ul > li > ul > li a:hover {

color: #ff0000;

}

/* end main navigation menu [MAP 45395] specific style rules */

/* start slider Stage [MAP 45408] specific style rules */

div#homeSliderStage_overlays .close>img,

div#productsSliderStage_overlays .close>img {

display: inline;

margin: 0;

float: none;

}

div#homeSliderStage_overlays .more {

width: 650px;

}

div#homeSliderStage_overlays div .content.video {

width: 900px;

padding: 10px;

}

div#homeSliderStage_overlays .video {

float: left;

}

div#homeSliderStage_overlays div.content div.video {

border-bottom: 1px solid #FFFFFF;

margin-bottom: 10px;

padding-bottom: 10px;

}

div#homeSliderStage_overlays .video > a {

margin: 0;

}

div#homeSliderStage_overlays .text {

float: left;

width: 500px;

}

div#homeSliderStage_overlays .text p {

float: left;

}

div#homeSliderStage div.contentLeft div.videoPreview span.play {

background: url(/contentblob/3972708/play-video-sprite.png/data.png) no-repeat 28px 28px;

position: absolute;

width: 69px;

height: 73px;

z-index: 500;

}

div#homeSliderStage div.contentLeft div.videoPreview span.play:hover {

background-position: -60px 28px;

}

div.teaser #productsSliderStage img {

float: none;

}

.sliders div {

color: #ffffff;

}

.sliders div .caption img {

margin: 0 5px 0 5px;

}

div#header .sliders div img {

display: inline;

}

.sliders div .contentLeft > img {

margin: 3px 5px 5px;

}

body.start .sliders div .content {

margin: 2px 0 0 0;

padding: 0 0 0 20px;

}

body.structure .sliders div .content {

margin: 2px 20px 0 20px;

float: left;

}

.sliders div .more {

margin: 0 10px 0 0;

left: 20px;

border-top: 1px solid #ffffff;

}

.sliders.sliders div .more img {

margin: 0 3px 0 -3px;

}

#homeSliderStage_overlays .close,

#productsSliderStage_overlays .close {

position: absolute;

top: 20px;

right: 0;

background-color: #999999;

width: auto;

height: 14px;

color: #ffffff;

padding: 3px 10px 6px 10px;

cursor: pointer;

}

#homeSliderStage_overlays div .content {

background-image: url(/contentblob/2354932/sliderStage-bg_overlay.png/data.png);

color: #FFFFFF;

float: right;

padding: 10px 10px 10px 0;

position: relative;

top: 230px;

width: 702px;

}

#productsSliderStage_overlays div .content {

background-image: url(/contentblob/2354932/sliderStage-bg_overlay.png/data.png);

color: #FFFFFF;

float: right;

padding: 10px 10px 10px 0;

position: relative;

top: 110px;

width: 600px;

}

#homeSliderStage_overlays div .caption,

#productsSliderStage_overlays div .caption {

margin: 0 0 0 10px;

}

#homeSliderStage_overlays div .caption img,

#productsSliderStage_overlays div .caption img {

margin: 0 10px 0 0;

display: inline;

}

#homeSliderStage_overlays div .tile,

#productsSliderStage_overlays div .tile {

margin: 0 0 0 30px;

}

#homeSliderStage_overlays div p {

margin: 10px 0 0 30px;

}

#productsSliderStage_overlays div p {

margin: 10px 10px 0 30px;

}

#homeSliderStage_overlays div a,

#productsSliderStage_overlays div a {

color: #FFFFFF;

display: block;

margin: 0 10px 0 30px;

text-decoration: none;

}

#productsSliderStage_overlays div a.more {

border-top: 1px solid #ffffff;

padding: 10px 0 0 0;

margin-top: 10px;

}

#homeSliderStage_overlays div a img,

#productsSliderStage_overlays div a img {

border: 0 none;

margin: 0 10px 0 0;

display: inline;

}

#homeSliderStage_overlays .overlayFooter {

background-color: #F00;

color: #FFF;

height: 19px;

padding: 4px 10px 0 0;

position: absolute;

text-align: right;

top: 755px;

width: 950px;

}

/* end slider Stage [MAP 45408] specific style rules */

div#nav-sub ul {

background: #fff url(/contentblob/3184078/nav-sub/data.png) no-repeat left bottom;

margin: 0;

padding-bottom: 110px;

}

div#nav-sub ul ul {

padding-bottom: 0;

}

div#nav-sub li {

list-style: none;

margin: 0;

background: #ccc url(/contentblob/3184078/nav-sub/data.png) no-repeat 0 -200px;

}

div#nav-sub li a,

div#nav-sub li strong {

color: #333;

display: block;

padding-bottom: 2px;

padding-left: 10px;

padding-top: 2px;

}

div#nav-sub li a:focus,

div#nav-sub li a:hover {

background: #f5f5f5 url(/contentblob/3184078/nav-sub/data.png) no-repeat 0 0;

text-decoration: underline;

}

div#nav-sub ul li a,

div#nav-sub ul li strong {

padding-left: 18px;

}

div#nav-sub ul ul li {

background: #f5f5f5 url(/contentblob/3184078/nav-sub/data.png) no-repeat 0 -100px;

}

div#nav-sub ul ul li a,

div#nav-sub ul ul li strong {

padding-left: 28px;

}

div#nav-sub ul ul ul li a,

div#nav-sub ul ul ul li strong {

padding-left: 38px;

}

div#nav-sub ul ul ul ul li a,

div#nav-sub ul ul ul ul li strong {

padding-left: 48px;

}

div#nav-sub li a.active {

color: #c00;

}

form#form-search fieldset {

margin-bottom: 1px;

padding: 3px 0 11px 17px;

}

form#form-search input {

vertical-align: middle;

}

form#form-search input#site-search-term {

height: 19px;

float: left;

padding: 1px 0 0 3px;

width: 179px;

}

form#form-search input.submit {

float: left;

}

div#meta-2 {

margin-bottom: 20px;

padding: 16px 0 1.3em;

position: relative;

z-index: 100;

}

div#nav-meta div#meta-2 {

margin-bottom: 0px;

padding: 16px 0 20px;

}

body.start div#meta-2 p.breadcrumb,

body.start.dbschenker-com div#meta-2 p.breadcrumb {

line-height: 1em !important;

bottom: 5px;

position: relative;

}

div#col3_content p.breadcrumb,

div#col3_content-nav-meta p.breadcrumb {

color: #333;

margin-bottom: 0;

}

p.breadcrumb span {

padding-right: 3px;

}

p.breadcrumb a:hover,

p.breadcrumb a:focus {

text-decoration: underline;

}

p.breadcrumb a,

p.breadcrumb strong {

padding: 0 3px;

}

p#meta-3 {

text-align: right;

}

img.main {

display: block;

margin-bottom: 20px;

}

div.alt {

background: #e5e5e5;

padding: 10px;

}

div.alt-group {

background: #e5e5e5;

padding: 10px 0;

}

div.alt-group h2.group {

padding-left: 10px;

}

h2.group {

margin-bottom: 7px;

}

div.alt-group div.subcl {

padding-left: 10px;

}

div.alt-group div.subcr {

padding-right: 10px;

}

div.alt-portrait {

background: #e5e5e5;

padding-bottom: 10px;

}

div.alt-portrait p,

div.alt-portrait ul,

div.alt-portrait h1,

div.alt-portrait h2 {

padding: 0 10px;

}

div.teaser {

margin-bottom: 20px;

}

div.sidebar div.teaser {

margin-bottom: 18px;

}

div.teaser p.teaser_overline,

div.teaser a:hover p.teaser_overline,

div.teaser a:focus p.teaser_overline {

color: #666666;

white-space: normal;

line-height: 1em;

min-height: 1em;

}

div.textteaser.teaser h2 {

line-height: 1.3;

color: #666666;

margin-bottom: 10px;

}

div.textteaser.teaser p {

margin: 0 0 1em;

line-height: 1.5;

}

div.teaser img {

float: left;

margin: 0 24px 0 0;

}

div.teaser a p {

color: #333;

text-decoration: none;

overflow-x: auto;

overflow-y: hidden;

      }

div.last {

margin-bottom: 0;

}

div.teaser a:hover h2,

div.teaser a:focus h2 {

text-decoration: none;

}

div.teaser a:hover p,

div.teaser a:focus p {

color: #333;

text-decoration: none;

}

div.teaser h1 {

margin-bottom: 7px;

line-height: 1.3;

}

div.teaser h2 {

line-height: 1.3;

margin-bottom: 7px;

margin-top: -4px;

}


      

      div.teaser h1.linked, div.teaser h2.linked {

color: #b00;


      

      }

/* start box sidebar */

div.sidebar div.alt-2 {

border: 1px solid #CCCCCC;

padding: 10px;

}

div.sidebar div.alt-2 h2 {

line-height: 1.3;

margin-bottom: 7px;

}

div.sidebar div.alt-2 a h2 {

line-height: 1.3;

margin-bottom: 7px;

}

/* end box sidebar */

div.teaser p {

margin-bottom: 0;

line-height: 1.4;

}

div.teaser ul {

list-style: none;

margin-bottom: 0;

}

/*Start EcmCollection*/

div.teaser ul.links li {

padding-left: 0px;

margin: 0;

}

div.teaser .list-teaser h2 {

color: #666;

}

body.structure div#main .teaser ul.links li {

line-height: 1.5em;

background: none;

}

.download > a.new-window {

background: none;

display: inline;

padding-left: 0;

}

div.teaser span.download {

background: url(/contentblob/1350670/icon-download-8.png/data.png) 0 3px no-repeat;

display: block;

padding-left: 12px;

}

div.teaser span.download span.download-info {

white-space: nowrap;

}

/*End EcmCollection*/

div.teaser ul a:focus,

div.teaser ul a:hover {

text-decoration: underline;

}

div.landscape ul {

margin-left: 144px;

}

div.portrait img {

display: block;

float: none;

margin: 0 0 10px;

}

div.teaser li {

background: url(/contentblob/1350646/bullet-8.png/data.png) left 5px no-repeat;

margin: 0;

padding-left: 10px;

}

div.teaser div.alt li,

div.teaser div.alt-group li {

background: url(/contentblob/1350648/bullet-bg-grey-8.png/data.png) left 5px no-repeat;

}

div#col3_content p.department {

color: #333;

margin-bottom: 0;

}

div#col3_content p.legend {

margin-bottom: 3px;

}

body.content h1,

body.content h2,

body.content h3,

body.content h4,

body.content h5,

body.content h6,

body.box h2,

body.box h3,

body.box h4,

body.box h5,

body.box h6 {

line-height: 1.3;

}

body.start h1,

body.content h1,

body.box h1 {

color: #666;

margin-bottom: 10px;

}

body.start h2,

body.content h2,

body.box h2 {

color: #000;

margin-bottom: 10px;

}

body.start h3,

body.content h3,

body.box h3 {

color: #000;

margin-bottom: 6px;

}

body.content h4,

body.box h4 {

color: #000;

margin-bottom: 6px;

}

body.content h2.intro {

line-height: 1.5;

margin: 0px 0px 1em;

color: #333;

}

body.content hr,

body.box hr {

margin-bottom: 15px;

}

p.update {

color: #666;

padding-top: 10px;

clear: both;

}

body.start h1,

body.start h2,

body.start h3,

body.start h4,

body.start h5,

body.start h6,

body.content h1,

body.content h2,

body.content h3,

body.content h4,

body.content h5,

body.content h6,

body.box h1,

body.box h2,

body.box h3,

body.box h4,

body.box h5,

body.box h6 {

color: #666;

}

div#col3_content form h2 {

color: #333;

}

input[type=hidden] {

left: -999em;

position: absolute;

}

div#col3_content label,

div#col3_content input,

div#col3_content textarea {

display: block;

width: 286px;

}

div#col3_content select {

display: block;

width: 295px;

}

div#col3_content div.sidebar select {

border: 1px solid #aaa;

display: block;

width: 126px;

}

div#col3_content div.sidebar div.radio input,

div#col3_content div.sidebar div.radio label,

div#col3_content div.sidebar div.checkbox input,

div#col3_content div.sidebar div.checkbox label {

display: inline;

float: none;

width: auto;

}

div#col3_content div.sidebar div.radio,

div#col3_content div.sidebar div.checkbox {

padding-left: 45px;

margin-bottom: 0;

}

div#col3_content div.sidebar div.radio input,

div#col3_content div.sidebar div.checkbox input {

margin-right: 5px;

}

div#col3_content div.list-controls label {

display: block;

width: 119px;

}

div#col3_content input,

div#col3_content textarea {

background: #f6f6f6;

border: 1px solid #aaa;

padding: 5px 3px;

}

div#col3_content div.content span.errorsummary {

color: #FF0000;

}

div#col3_content div.error input,

div#col3_content div.error textarea {

background: #fff;

}

div#col3_content textarea {

min-height: 164px;

line-height: 1.4;

}

form div.subcolumns {

margin-bottom: 16px;

}

label span {

color: #666;

}

div#col3_content div.set input,

div#col3_content div.set label {

display: inline;

width: auto;

}

div#col3_content div.set input {

border: 0;

}

div.set input,

div.set label {

vertical-align: middle;

}

div#col3_content div.set input {

margin: 0;

}

div#col3_content div.error input,

div#col3_content div.error textarea {

border-color: #ffb2b2;

-webkit-box-shadow: 0px 0px 15px rgba(255, 0, 0, .25);

-moz-box-shadow: 0px 0px 15px rgba(255, 0, 0, .25);

box-shadow: 0px 0px 15px rgba(255, 0, 0, .25);

}

div#col3_content p.error-message {

padding: 16px 0 0 20px;

}

div#col3_content p.error-message span.errorsummary {

color: #666;

}

div#col3_content .errorSet p.error-message {

padding-top: 25px;

}

div#col3_content .errorSet div.valid-no {

background-position: 12px 30px;

}

div#col3_content p.sum-error-message {

color: #f00;

}

div.valid-no {

background: url(/contentblob/1350650/form-valid-no-8.png/data.png) 12px 18px no-repeat;

}

div.valid-yes {

background: url(/contentblob/1350652/form-valid-yes-8.png/data.png) 12px 18px no-repeat;

}

div.valid-no,

div.valid-yes {

min-height: 32px;

}

label {

cursor: pointer;

}

div#col3_content input:focus,

div#col3_content textarea:focus,

div#col3_content input:hover,

div#col3_content textarea:hover {

background: #fff;

border-color: #333;

-webkit-box-shadow: 0px 0px 15px rgba(0, 0, 0, .20);

-moz-box-shadow: 0px 0px 15px rgba(0, 0, 0, .20);

box-shadow: 0px 0px 15px rgba(0, 0, 0, .20);

outline: 0;

}

div#col3_content div.error input:focus,

div#col3_content div.error textarea:focus,

div#col3_content div.error input:hover,

div#col3_content div.error textarea:hover {

background: #fff;

border-color: #f00;

}

div#col3_content input.filled,

div#col3_content textarea.filled {

background: #fff;

}

div#col3_content button,

div#col3_content a.button {

margin-right: 10px;

}

div#col3_content button:hover,

div#col3_content a.button:hover,

div#col3_content button:focus,

div#col3_content a.button:focus {

border-color: #333;

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

-moz-box-shadow: 0px 0px 15px rgba(0, 0, 0, .3);

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

color: #333;

outline: 0;

}

div#col3_content div.sidebar button {

background: transparent;

float: none;

padding: 0;

}

div#col3_content button {

background: #dadada url(/contentblob/1350654/button-main-8.png/data.png) repeat-x;

border: 1px solid #b2b2b2;

color: #333;

cursor: pointer;

float: left;

line-height: 16px;

padding: 7px 8px 7px;

width: auto;

}

div#col3_content a.button {

background: #eaeaea url(/contentblob/1350656/button-8.png/data.png) repeat-x;

border: 1px solid #b2b2b2;

color: #666;

float: left;

line-height: 16px;

padding: 7px 8px 8px;

width: auto;

}

div.box {

border: 1px solid #ccc;

margin-bottom: 17px;

padding: 7px 9px;

}

div.box dl {

margin: 0;

}

div.box dt,

div.box dd {

margin: 0;

padding: 0;

}

div.box dt {

padding: 10px 0 0;

}

div.box dd {

border-bottom: 1px solid #ccc;

padding: 0 0 10px 12px;

}

div.box dd.last {

border-bottom: 0;

padding: 0 0 2px 12px;

}

div.box dt a {

display: block;

line-height: 16px;

padding: 0 0 5px 12px;

}

div.box a:focus,

div.box a:hover {

text-decoration: underline;

}

div.box dl.alt img {

float: right;

margin: 0 0 15px 15px;

}

div.box dl img {

float: left;

margin: 0 15px 15px;

}

a.internal {

background: url(/contentblob/1350658/link-internal-8.png/data.png) 0 .5em no-repeat;

}

a.external {

background: url(/contentblob/1350660/link-external-8.png/data.png) 0 .5em no-repeat;

}

a.openwindow {

background: url(/contentblob/1381852/icon-openwindow-8.png/data.png) 0 .5em no-repeat;

}

a.app {

background: url(/contentblob/1350660/link-external-8.png/data.png) 0 .5em no-repeat;

}

a.download {

background: url(/contentblob/1350670/icon-download-8.png/data.png) 0 3px no-repeat;

}

a.zipcontainer {

background: url(/contentblob/1350660/link-external-8.png/data.png) 2px 4px no-repeat;

}

div.item a.download,

div.download a.download {

padding-left: 14px;

}

div.item a.zipcontainer,

div.download a.zipcontainer {

padding-left: 14px;

}

div#footer a.internal,

div.sidebar a.internal {

background-position: 0 5px;

}

div#footer a.external,

div.sidebar a.external {

background-position: 0 6px;

}

div#footer a.app,

div.sidebar a.app {

background-position: 0 5px;

}

div#footer a.openwindow,

div.sidebar a.openwindow {

background-position: 0 5px;

}

div#footer a.download,

div.sidebar a.download {

background-position: 0 2px;

}

ul.links {

list-style: none;

margin: 0 0 12px;

}

      div.c65l ol {

counter-reset: item;

}

      div.c65l ol ol {

padding-left: 5px;

}

div.c65l ol ol ol {

padding-left: 0px;

      
        
}

div.c65l ol li {

display: block;

position: relative;

}

div.c65l ol li:before {

      /*no space between , and " -> ie7-killer*/

content: counters(item,".") ". ";

counter-increment: item;

position: absolute;

right: 10px;

margin-right: 100%;

}

      div.c65l ol ol li:before {

      content: counters(item,".");

      }

ul.links li {

margin: 0;

}

ul.links li a {

display: block;

padding-left: 12px;

}

ul.links li a:focus,

ul.links li a:hover {

text-decoration: underline;

}

div.content div.sidebar address,

div#footer address {

margin-bottom: 6px;

}

div.sidebar div.id a:focus,

div.id a:hover {

text-decoration: underline;

}

div.sidebar div.id p {

margin-bottom: 5px;

}

div.sidebar div.item span,

div#footer div.item span {

display: block;

padding-left: 17px;

}

div.sidebar div.item strong span.filedate,

div#footer div.item strong span.filedate {

color: #666;

display: inline;

padding-left: 0px;

}

div.sidebar span,

div#footer span {

line-height: 17px;

}

div.sidebar span.phone,

div#footer span.phone {

background-position: 0 3px;

}

div.sidebar span.mobile,

div#footer span.mobile {

background-position: 2px 3px;

}

div.sidebar span.fax,

div#footer span.fax {

background-position: 0 3px;

}

div.sidebar span.email,

div#footer span.email {

background-position: 0 4px;

}

div.sidebar span.video,

div#footer span.video {

background-position: 0 3px;

}

div.sidebar span.external {

background-position: 3px 6px;

}

div#footer span.external {

background-position: 3px 5px;

}

span.phone {

background: url(/contentblob/1350664/icon-phone-8.png/data.png) no-repeat;

}

span.mobile {

background: url(/contentblob/1381848/icon-mobile-8.png/data.png) no-repeat;

}

span.fax {

background: url(/contentblob/1350666/icon-fax-8.png/data.png) no-repeat;

}

span.email {

background: url(/contentblob/1350668/icon-mail-8.png/data.png) no-repeat;

}

span.video {

background: url(/contentblob/1418728/icon-video-8.png/data.png) no-repeat;

}

span.external {

background: url(/contentblob/1350660/link-external-8.png/data.png) no-repeat;

}

span.timezone {

background: url(/contentblob/2354964/timezone.png/data.png) no-repeat;

}

span.phone {

background-position: 0 4px;

}

span.fax {

background-position: 0 4px;

}

span.email {

background-position: 0 6px;

}

span.video {

background-position: 0 5px;

}

span.external {

background-position: 3px 6px;

}

span.timezone {

background-position: 0 4px;

}

div.alt span.phone {

background-position: 0 3px;

}

div.alt span.fax {

background-position: 0 3px;

}

div.alt span.email {

background-position: 0 5px;

}

div.alt span.video {

background-position: 0 4px;

}

/* body.sitemap div#col3_content div.content {padding-top:36px;}

body.sitemap div#col1_content div.content {padding:18px 0 0 20px;}

body.sitemap div#col1_content div.content h2 {

color:#666;

margin-bottom:8px;

}*/

ul.sitemap,

ul.sitemap ul,

ul.sitemap ul ul {

list-style: none;

margin: 0;

}

ul.sitemap ul ul {

margin-bottom: 12px;

}

ul.sitemap li {

line-height: 1.0;

margin: 0;

}

ul.sitemap li span {

display: block;

margin-bottom: 10px;

padding-top: 10px;

}

ul.sitemap li li span {

margin-bottom: 5px;

padding: 0;

}

ul.sitemap li li li span {

margin-bottom: 0;

}

ul.sitemap li a {

color: #666;

}

ul.sitemap li a:focus,

ul.sitemap li a:hover,

ul.sitemap li li a:focus,

ul.sitemap li li a:hover,

ul.sitemap li li li a:focus,

ul.sitemap li li li a:hover {

text-decoration: underline;

}

ul.sitemap li li a {

color: #666;

}

ul.sitemap li li li a {

background-position: 0 2px;

padding-left: 11px;

}

/* Start Sitemap Deutsche Bahn */

div#contentSitemap ul.sitemap ul li a {

color: #CC0000;

background-position: 0 2px;

padding-left: 11px;

}

div#contentSitemap h1 {

margin-bottom: 0px;

padding-bottom: 6px;

}

div#contentSitemap h2 {

margin: 8px 0 14px;

border-bottom: 1px solid #CCCCCC;

}

div#contentSitemap h2 a {

color: #666666;

}

div#contentSitemap ul.sitemap li li span {

display: block;

margin-bottom: 0px;

}

div#contentSitemap ul.sitemap li h3 {

margin-bottom: 0px;

}

div#contentSitemap ul.sitemap li h3 span {

margin-bottom: 1px;

padding-top: 1px;

}

div#contentSitemap ul.sitemap li li li a.internal {

background-position: 0 1px;

display: block;

}

div#col3 .content #contentSitemap h2 a:hover {

color: #FF0000;

text-decoration: underline;

}

div#contentSitemap .subcolumns {

margin-bottom: 0px;

}

div#contentSitemap .subcolumns .subcolumns,

div#contentSitemap > .subcolumns > div > div.subcr > .sitemap {

margin-bottom: 27px;

}

div#contentSitemap {

margin-bottom: 30px;

}

div#contentSitemap ul.sitemap ul li span {

margin-bottom: 1px;

}

/* End Sitemap Deutsche Bahn */

div.download,

div.id,

div.product {

margin-bottom: 15px;

}

div.download p,

div.id p,

div.id address,

div.product p,

div.product address {

margin-bottom: 3px;

}

div.download p.description {

padding: 5px 0;

}

a.back {

background: url(/contentblob/1381850/icon-back-8.png/data.png) 0 1px no-repeat;

line-height: 13px;

padding-left: 15px;

}

div.download img,

div.id img,

div.product img {

float: left;

margin-right: 15px;

}

div.id span,

div.product span {

display: block;

padding-left: 17px;

}

div.picture p,

div.picture address {

margin-left: 111px;

}

div.video p,

div.video address {

margin-left: 260px;

}

div.id div.item,

div.product div.item {

margin-bottom: 15px;

}

div#col3_content div.id div.last,

div#col3_content div.product div.last {

margin-bottom: 0;

}

div.alt-2 {

border: 1px solid #cccccc;

padding: 10px;

}

a.extended-search {

display: block;

margin-top: 22px;

}

a.extended-search:focus,

a.extended-search:hover {

text-decoration: underline;

}

a.closed {

background: url(/contentblob/1350672/icon-dropdown-closed-8.png/data.png) 3px 3px no-repeat;

padding-left: 15px;

line-height: 15px;

}

a.open {

background: url(/contentblob/1350674/icon-dropdown-open-8.png/data.png) 0 5px no-repeat;

padding-left: 15px;

line-height: 15px;

}

div.content form {

display: block;

margin-bottom: 20px;

}

p.status strong {

display: block;

}

p#ending {

margin-bottom: 25px;

}

p#ending a.top {

background: url(/contentblob/1350676/icon-top-8.png/data.png) 0 4px no-repeat;

float: right;

padding-left: 15px;

}

p#ending a.top:focus,

p#ending a.top:hover {

text-decoration: underline;

}

div.advertising {

text-align: center;

}

div.advertising h2 {

text-align: left;

}

div.advertising img {

margin: 0 auto 14px;

}

div.advertising a {

display: inline;

}

div.results ul {

list-style: none;

margin: 0;

}

div.results li {

background: url(/contentblob/1350658/link-internal-8.png/data.png) 0 5px no-repeat;

margin: 0 0 20px;

padding: 0 0 0 12px;

}

div.results li.file li {

margin-bottom: 5px;

}

div.results li.file p.title {

background: url(/contentblob/1350670/icon-download-8.png/data.png) 0 2px no-repeat;

padding-left: 16px;

}

div.results li.file li {

background: 0;

}

div.simple li {

margin: 0;

}

div.simple {

margin-bottom: 20px;

}

div.results p {

color: #333;

line-height: 1.3;

margin-bottom: 5px;

}

div.results p.path {

color: #999;

}

div.list-controls {

margin-bottom: 20px;

}

div.list-controls form {

margin-bottom: 0;

}

div.pagination {

float: right;

position: relative;

top: 1px;

}

div.pagination img {

position: relative;

top: 2px;

}

div.pagination a,

div.pagination span,

div.pagination ul,

div.pagination li {

float: left;

}

div.pagination ul a,

div.pagination ul strong {

border: 1px solid #fff;

float: none;

padding: 3px;

}

div.pagination ul a:focus,

div.pagination ul a:hover {

float: none;

}

div.pagination ul {

list-style: none;

margin: 0 5px;

}

div.pagination li {

margin: 0;

}

div.count {

position: relative;

width: 195px;

}

div#col3_content div.count select {

left: 125px;

position: absolute;

top: 0;

width: 55px;

}

div#col3_content div.count label {

position: relative;

top: 1px;

}

div#col1_content div.item {

padding: 16px 20px 0 20px;

}

div#col1_content div.item h2 {

color: #666;

}

ul.tagcloud {

list-style: none;

margin: 0 0 20px;

overflow: hidden;

}

ul.tagcloud li {

display: inline;

margin: 0;

}

ul.tagcloud a:focus,

ul.tagcloud a:hover {

color: #CC0000;

}

ul.tagcloud a {

line-height: 1.4;

color: #666666;

}

div.image a,

div.image-1 a,

div.image-2 a,

div.carousel a {

display: block;

position: relative;

}

div.image img,

div.image-1 img,

div.image-2 img,

div.carousel img {

display: block;

}

div#col3_content img.zoom {

display: none;

}

div#col3_content a:focus img.zoom,

div#col3_content a:hover img.zoom {

display: block;

height: 18px;

position: absolute;

width: 18px;

}

div#col3_content a:focus img.zoom,

div#col3_content a:hover img.zoom {

right: 5px;

bottom: 5px;

}

div#col3_content div.image a:focus img.zoom,

div#col3_content div.image a:hover img.zoom,

div#col3_content div.image-1 a:focus img.zoom,

div#col3_content div.image-1 a:hover img.zoom,

div#col3_content div.image-2 a:focus img.zoom,

div#col3_content div.image-2 a:hover img.zoom {

right: 5px;

bottom: 1px;

}

div.overview-item img {

float: left;

}

div.overview-item p.title {

margin-bottom: 5px;

}

body.content div.landscape h2,

body.content div.landscape p,

body.box div.landscape h2,

body.box div.landscape p {

margin-left: 169px;

}

body.content div.portrait h2,

body.content div.portrait p,

body.box div.portrait h2,

body.box div.portrait p {

margin-left: 121px;

}

div.overview-item p.date {

color: #666;

line-height: 1.1;

}

div.overview-item p {

line-height: 1.5;

margin-bottom: 0;

}

div.overview-item h2 {

line-height: 1.2;

margin-bottom: 8px;

}

div.overview-item h2.video span {

background: url(/contentblob/1418738/video_icon_normal.gif/data.gif) no-repeat right center;

padding-right: 20px;

}

div.overview-item h2.video:hover span,

div.overview-item h2.video:focus span {

background-image: url(/contentblob/1418740/video_icon_mouseover.gif/data.gif);

}

div.overview-item a p {

color: #333;

}

div.overview-item {

border-bottom: 1px solid #e5e5e5;

}

div.overview-item {

margin-bottom: 15px;

padding-bottom: 15px;

}

div#col3_content div.overview-item a.button {

float: right;

margin: 0 0 15px 15px;

}

div#main form.application-teaser {

background: url(/contentblob/1350678/form-gradient-8.png/data.png) repeat-x;

display: block;

margin-bottom: 18px;

padding: 8px 10px 7px;

}

div#main form.application-teaser h2 {

color: #333;

margin-bottom: 1.1em;

}

div#main form.application-teaser input.input-text {

background: #fff;

border: 1px solid #aaa;

padding: 4px 3px 3px;

width: 118px;

}

div#main form.application-teaser input.input-text:hover {

background: #fff;

border-color: #333;

}

div#main form.application-teaser label {

float: left;

padding-top: 3px;

width: 46px;

}

div#main form.application-teaser div {

margin-bottom: 8px;

}

div#main form.application-teaser div.fields-1 {

margin-right: 7px;

}

div#main form.application-teaser div.fields-1,

div#main form.application-teaser div.fields-2 {

float: left;

margin-bottom: 0;

}

div#main form.application-teaser div.fields-1 input {

width: 45px;

}

div#main form.application-teaser div.fields-2 {

padding-top: 5px;

}

div#main form.application-teaser div.fields-2 div {

margin-bottom: 13px;

}

div#main form.application-teaser div.fields-2 label {

float: none;

}

div#main form.application-teaser div.fields-2 input {

margin-right: 5px;

}

div#main form.application-teaser button.submit {

background: none;

border: 0;

}

div#main form.application-teaser div.container {

border-bottom: 1px solid #bdbdbd;

padding-bottom: 8px;

}

div#main form.application-teaser div.actions {

padding-left: 45px;

}

div#main form.application-teaser div.actions a {

background: url(/contentblob/1350680/arrow-continue-8.gif/data.gif) right center no-repeat;

color: #404040;

display: block;

margin-bottom: 5px;

position: relative;

}

div#main form.application-teaser div.actions a:focus,

div#main form.application-teaser div.actions a:hover {

text-decoration: none;

background: url(/contentblob/1350682/arrow-continue-hover-8.gif/data.gif) right center no-repeat;

color: #c00;

}

div#main form.application-teaser div.submit {

position: relative;

margin-bottom: 8px;

background: url(/contentblob/1350680/arrow-continue-8.gif/data.gif) right center no-repeat;

}

div#main form.application-teaser div.submit button {

color: #404040;

background-color: transparent;

border: medium none;

cursor: pointer;

}

div#main form.application-teaser div.submit strong {

position: absolute;

left: 0;

top: 0;

}

div#main form.application-teaser div.submit strong,

x:-moz-any-link,

x:only-child {

position: relative;

left: -3px;

}

/* hack for ff3+ to make the buttons work */

div#main form.application-teaser div.submit,

x:-moz-any-link,

x:only-child {

margin-bottom: 6px;

}

/* hack for ff3+ to align the buttons correctly */

div#main form.application-teaser div.submit:hover,

div#main form.application-teaser div.submit button:hover,

div#main form.application-teaser div.submit .hover strong {

color: #c00;

cursor: pointer;

-webkit-box-shadow: 0 0 0;

-moz-box-shadow: 0 0 0;

box-shadow: 0 0 0;

}

div#main form.application-teaser div.hover {

background-image: url(/contentblob/1350682/arrow-continue-hover-8.gif/data.gif);

}

ul.seminars {

list-style: none;

margin: 0;

}

ul.seminars li {

border-bottom: 1px solid #e5e5e5;

margin: 0 0 15px;

padding-bottom: 15px;

}

ul.seminars p {

margin: 0;

}

ul.seminars a p.price {

color: #666;

}

ul.seminars a:focus p.title,

ul.seminars a:hover p.title {

text-decoration: underline;

}

div.floating-1,

div.floating-2 {

padding-bottom: 0;

width: 220px;

}

div.floating-1,

div.image-1 {

float: left;

margin: 0 24px 15px 0;

}

div.floating-2,

div.image-2 {

float: right;

margin: 0 0 15px 24px;

}

div.image-1 p,

div.image-2 p,

div.image p {

color: #666;

margin: 0;

}

div.image-1 img,

div.image-2 img,

div.image img {

margin-bottom: 5px;

}

table.full div.image img {

margin-top: 5px;

}

div.w-96 {

width: 96px;

}

div.w-120 {

width: 120px;

}

div.w-144 {

width: 144px;

}

div.w-192 {

width: 192px;

}

div.w-240 {

width: 240px;

}

div.w-384 {

width: 384px;

}

div.w-432 {

width: 432px;

}

div.w-672 {

width: 672px;

}

div.content p a.openwindow {

padding-left: 12px;

background-position: 0 .4em

}

div.content table.calendar a,

div.content table.cart a,

div.content table a.internal,

div.content table a.external,

div.content table a.openwindow,

div.content table a.app,

div.content table span.zipcontainer,

div.content table span.download {

display: block;

}

div.content table span.download {

background: url(/contentblob/1350670/icon-download-8.png/data.png) 0 4px no-repeat;

padding-left: 12px;

}

div.content table span.zipcontainer {

background: url(/contentblob/1350660/link-external-8.png/data.png) 0 6px no-repeat;

padding-left: 12px;

}

div.content table span.download-info {

white-space: nowrap;

color: #666666;

}

div.content table a.evi {

background: url(/contentblob/1350660/link-external-8.png/data.png) 0 2px no-repeat;

display: inline;

padding-left: 10px;

}

table.cart td.action {

text-align: center;

}

table.cart td.action img {

margin: 0 auto;

}

table.cart td.action a {

display: inline;

}

div.content table {

border: 1px solid #d9d9d9;

border-bottom: 0;

border-collapse: collapse;

}

table th,

table td {

vertical-align: top;

}

table td.align--right {

text-align: right;

}

table td.align--left {

text-align: left;

}

table td.align--center {

text-align: center;

}

div.content table th {

color: #333;

background: #e6e6e6 url(/contentblob/1350684/table-head-8.png/data.png) repeat-x;

border-bottom: 1px solid #d9d9d9;

text-align: left;

padding: 3px;

}

div.content tbody th {

background: transparent;

}

div.content table td {

border-bottom: 1px solid #d9d9d9;

padding: 3px;

}

div.content tbody tr.even th,

div.content table tr.even td {

background: #f2f2f2;

}

table a:focus,

table a:hover {

text-decoration: underline;

}

table a.internal,

table a.external,

table a.app {

background-position: 0 6px;

padding-left: 12px;

}

table a.openwindow {

background-position: 0 5px;

padding-left: 12px;

}

table {

margin-bottom: 15px;

}

div.contentbox {

border: 1px solid #d9d9d9;

margin-bottom: 20px;

}

div.contentbox div.subcolumns {

margin-bottom: 0;

}

div.contentbox div.content {

padding: .25em .45em 0 .45em;

}

div.contentbox div.download {

margin-bottom: 10px;

}

div.contentbox h3 {

background: #e6e6e6 url(/contentblob/1350684/table-head-8.png/data.png) repeat-x;

border-bottom: 1px solid #d9d9d9;

color: #333;

padding: .5em;

text-align: left;

}

div.sidebar {

overflow: hidden;

}

div.sidebar img {

margin-bottom: 18px;

}

body.content div.item,

body.structure div.item,

body.box div.item {

margin-bottom: 15px;

}

body.content div.download.no-alt {

margin-bottom: 0px;

}

div.sidebar div.item p {

margin-bottom: 2px;

}

div.sidebar li {

margin-bottom: 3px;

}

html.box {

width: 500px;

}

body.content p a:focus,

body.content p a:hover {

text-decoration: underline;

}

div.overview-item a:focus p.title,

div.overview-item a:hover p.title {

text-decoration: underline;

}

div.partner-logos ul {

height: 1%;

list-style: none;

margin-bottom: 20px;

left: -4px;

padding: 0;

}

div.partner-logos li {

margin: 0;

padding: 0;

}

div.partner-logos li {

float: left;

margin: 0 0 0 24px;

}

div.partner-logos img,

div.partner-logos a {

display: block;

}

p.structure {

border-bottom: 1px solid #d9d9d9;

border-top: 1px solid #d9d9d9;

padding: 2px 0;

}

p.structure span,

p.structure a {

padding: 0 5px;

}

p.structure .inlineBlock {

display: inline-block;

padding: 0;

}

p.structure .inlineBlock:first-of-type a {

padding-left: 0px;

}

span.headerHeightWithVideoIcon span {

background: url(/contentblob/1418738/video_icon_normal.gif/data.gif) no-repeat right center;

padding-right: 20px;

}

span.headerHeightWithVideoIcon:focus span,

a span.headerHeightWithVideoIcon:hover span {

background-image: url(/contentblob/3231002/vidoe_icon_mouseover_ff0000.png/data.png);

}

/* start atoz index */

ul.atoz {

list-style: none;

border-bottom: 1px solid #E5E5E5;

}

ul.atoz,

ul.atoz li {

margin: 0 0 10px 0;

}

ul.atoz li {

float: left;

margin: 0 10px 10px 0;

}

ul.atoz a {

background: #e7e7e7 url(/contentblob/1418730/a-z-8.png/data.png) repeat-x;

color: #666;

border: 1px solid #c2c2c2;

}

ul.atoz strong {

background: #e7e7e7 url(/contentblob/1418730/a-z-8.png/data.png) repeat-x;

color: #333;

border: 1px solid #666;

}

ul.atoz span {

border: 1px solid #e5e5e5;

color: #989898;

}

ul.atoz a,

ul.atoz span,

ul.atoz strong {

display: block;

text-align: center;

width: 18px;

}

ul.atoz a {

color: #b00;

}

ul.atoz a:focus,

ul.atoz a:hover {

color: #f00;

text-decoration: underline;

}

ul.atoz strong {

background: #fff;

border: 1px solid #cfcfcf;

}

/* end atoz index */

/* start tabs */

.js .tabs .current-info,

.js .tabs .accessibletabsanchor,

.js .tabs .tabhead {

left: -999em;

position: absolute;

}

div.tabs {

margin-bottom: 20px;

display: table;

width: 100%

}

div.tabs.last {

margin-bottom: 0px

}

div.tabs div.subcolumns {

margin-bottom: 7px;

}

div.tabs ul.tabs-list {

margin: 0;

padding: 0;

list-style: none;

}

div.tabs ul.tabs-list li {

float: left;

display: inline;

background: url(/contentblob/2354934/tabs.png/data.png) no-repeat right top;

margin: 0 -1px 0 0;

padding: 0;

background-position: 100% 0;

}

div.tabs ul.tabs-list a {

float: none;

display: block;

position: relative;

padding: 6px 9px 6px 9px;

background: url(/contentblob/2354934/tabs.png/data.png) no-repeat left top;

background-position: 0 -40px;

}

div.tabs ul.tabs-list li.current {

background-position: 100% -160px;

}

div.tabs ul.tabs-list li.current a {

color: #000;

cursor: default;

padding-bottom: 7px;

background-position: 0 -200px;

}

div.tabs ul.tabs-list li.current a:focus,

div.tabs ul.tabs-list li.current a:hover {

text-decoration: none;

}

div.tabs div.tabs-list-container {

background: url(/contentblob/2354934/tabs.png/data.png) repeat-x bottom;

}

div.tabs ul.tabs-list a:focus,

div.tabs ul.tabs-list a:hover {

outline: 0;

text-decoration: underline;

}

div.tabs div.content {

border: 1px solid #999;

clear: both;

padding: 7px 9px 0;

border-top-width: 0;

}

div.tabs div.moreTabs {

border: 1px solid #999;

clear: both;

padding: 7px 9px 0;

}

div.tabs div.content p {

margin-bottom: 7px;

}

div.tabs a:hover h3,

div.tabs a:focus h3 {

text-decoration: underline;

}

div.tabs ul.tabs-list li.next a {

float: none;

display: block;

position: relative;

padding: 6px 9px 6px 9px;

background: url(/contentblob/2354934/tabs.png/data.png) no-repeat left top;

background-position: 0 -120px;

}

div.tabs .tabbody a:link h3,

div.tabs .tabbody a:visited h3 {

color: #BB0000;

}

div.tabs .tabbody a h3 {

color: #000000;

}

div.tabs div.tabbody div.teaser.floatbox.landscape a h3 {

margin-left: 10px;

}

      div.tabs .tabbody h3 a {

      margin: 0;

}

div.tabs div.tabbody div.teaser a p {

margin-left: 144px;

}

/* end tabs*/

div.teaser.iframe {

margin-bottom: 20px;

line-height: 0;

}

div.sidebar div.teaser.iframe {

margin-bottom: 18px;

}

div.teaser.iframe.last {

margin-bottom: 0px;

}

div.sidebar div.teaser.iframe.last {

margin-bottom: 0px;

}

div.placeholder {

height: 36px;

}

body.error div#nav-main {

height: 20px;

}

div#main div.order a.button {

float: right;

margin: 0 0 15px;

}

div#main div.order p {

padding-top: 5px;

}

/* start trick to allow the language selector to overlay the content in ie6+7 */

#col1_content,

#col2_content,

#col3_content,

div#col3,

div#col3-footer,

#main {

/**z-index:-1;*/

}

/* end trick to allow the language selector to overlay the content in ie6+7 */

/* start trick to allow the glow around the language selector go outside the page boundries */

div.page_margins {

overflow: visible;

}

/* end trick to allow the glow around the language selector go outside the page boundries */

/* start serviceArea selector*/

div#serviceArea {

position: relative;

right: 0;

z-index: 1;

}

      div#nav-main div#serviceArea {

      bottom: 28px;

      }

      div#nav-main-menu div#serviceArea {

      bottom: 36px;

      }

div#serviceArea .wrap {

padding-top: 8px;

padding-bottom: 7px;

position: absolute;

right: 14px;

white-space: nowrap;

z-index: 1;

}

.serviceAreaContainer {

position: relative;

}

div#nav-meta .serviceAreaContainer {

position: absolute;

left: 672px;

top: 49px;

}

div#serviceArea li {

list-style-type: none;

}

div#serviceArea p,

div#serviceArea ul,

div#serviceArea li,

div#serviceArea a {

display: inline;

margin: 0;

width: auto;

}

div#serviceArea .all a:hover,

div#serviceArea .all a:focus {

text-decoration: underline;

}

div#serviceArea .all a:focus {

outline: 0;

}

div#serviceArea .all {

padding: 5px 10px;

display: none;

}

/* js version*/

.js div#serviceArea .all ul {

list-style-type: none;

}

.js div#serviceArea .all,

.js div#serviceArea .all li,

.js div#serviceArea .all li a {

display: block;

}

.js div#serviceArea .all {

padding-top: 20px;

margin-left: 10px;

margin-right: 10px;

list-style-type: none;

}

.js div#serviceArea .all li {

margin: 0;

background: none;

zoom: 1;

}

.js div#serviceArea .all li a {

padding-left: 15px;

color: #CC0000;

}

/* js version closed*/

.js div#serviceArea .all {

display: none;

}

/* js version open*/

.js div#serviceArea .open {

background-color: #fff;

border: 1px solid #c0c0c0;

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

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

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

right: 0;

}

.js div#serviceArea .open .all {

display: block;

}

div#serviceArea p.current button,

div#serviceArea p.current button:hover,

div#serviceArea p.current button:active,

div#serviceArea p.current button:focus {

background-color: transparent;

border: 0;

overflow: visible;

cursor: pointer;

}

div#serviceArea .all ul li:first-child {

padding-top: 15px;

}

div#serviceArea p.current span.serviceAreaTitle {

color: #FFF;

line-height: 15px;

}

div#serviceArea p.current button::-moz-focus-inner {

padding: 0;

border: 0

}

div#serviceArea p.current span {

background: url(/contentblob/2437966/serviceArea_arrow_show/data.png) right no-repeat;

color: #FFF;

padding-right: 14px;

border: 0;

outline: none;

}

.js div#serviceArea .open p.current button {

float: right;

padding-right: 13px;

padding-top: 1px;

}

.js div#serviceArea .open p.current button span {

background: url(/contentblob/2437968/serviceArea_arrow_hide/data.png) no-repeat scroll right center transparent;

border: none;

outline: none;

color: #000;

padding: 0;

padding-right: 11px;

}

/* end serviceArea selector*/

/* start language selector*/

div#language {

bottom: 53px;

position: absolute;

right: 0;

z-index: 4;

}

div#language .wrap {

padding-top: 13px;

position: absolute;

right: 0;

white-space: nowrap;

z-index: 1;

}

.languageContainer {

position: absolute;

left: 960px;

top: 404px;

z-index: 110;

}

.languageContainerRelative {

position: relative;

left: 0px;

top: 84px;

z-index: 110;

}

div#nav-meta .languageContainer {

position: absolute;

left: 672px;

top: 49px;

}

div#language p.current {

margin-right: 1em;

}

div#language p,

div#language ul,

div#language li,

div#language a {

display: inline;

margin: 0;

width: auto;

}

div#language .lang {

padding-left: 18px;

margin-left: .7em;

}

div#language .bs {

background: url(/contentblob/2084486/ba.gif/data.gif) left no-repeat;

}

div#language .bg {

background: url(/contentblob/2084488/bg.gif/data.gif) left no-repeat;

}

div#language .zh,

div#language .zh_CN {

background: url(/contentblob/2084490/cn.gif/data.gif) left no-repeat;

}

div#language .cs {

background: url(/contentblob/2084492/cz.gif/data.gif) left no-repeat;

}

div#language .de {

background: url(/contentblob/2084494/de.gif/data.gif) left no-repeat;

}

div#language .da {

background: url(/contentblob/2084496/dk.gif/data.gif) left no-repeat;

}

div#language .et {

background: url(/contentblob/2084498/ee.gif/data.gif) left no-repeat;

}

div#language .es {

background: url(/contentblob/2084500/es.gif/data.gif) left no-repeat;

}

div#language .fi {

background: url(/contentblob/2084502/fi.gif/data.gif) left no-repeat;

}

div#language .fr {

background: url(/contentblob/2084504/fr.gif/data.gif) left no-repeat;

}

div#language .en {

background: url(/contentblob/2084506/gb.gif/data.gif) left no-repeat;

}

div#language .en_US {

background: url(/contentblob/2084720/us.gif/data.gif) left no-repeat;

}

div#language .el {

background: url(/contentblob/2084508/gr.gif/data.gif) left no-repeat;

}

div#language .hr {

background: url(/contentblob/2084510/hr.gif/data.gif) left no-repeat;

}

div#language .hu {

background: url(/contentblob/2084512/hu.gif/data.gif) left no-repeat;

}

div#language .is {

background: url(/contentblob/2084514/is.gif/data.gif) left no-repeat;

}

div#language .it {

background: url(/contentblob/2084516/it.gif/data.gif) left no-repeat;

}

div#language .ja {

background: url(/contentblob/2084518/jp.gif/data.gif) left no-repeat;

}

div#language .ko {

background: url(/contentblob/2084520/kr.gif/data.gif) left no-repeat;

}

div#language .lt {

background: url(/contentblob/2084522/lt.gif/data.gif) left no-repeat;

}

div#language .lv {

background: url(/contentblob/2084524/lv.gif/data.gif) left no-repeat;

}

div#language .mk {

background: url(/contentblob/2084526/mk.gif/data.gif) left no-repeat;

}

div#language .nl {

background: url(/contentblob/2084528/nl.gif/data.gif) left no-repeat;

}

div#language .no {

background: url(/contentblob/2084530/no.gif/data.gif) left no-repeat;

}

div#language .pl {

background: url(/contentblob/2084532/pl.gif/data.gif) left no-repeat;

}

div#language .pt {

background: url(/contentblob/2084534/pt.gif/data.gif) left no-repeat;

}

div#language .ro {

background: url(/contentblob/2084536/ro.gif/data.gif) left no-repeat;

}

div#language .sr {

background: url(/contentblob/2084538/rs.gif/data.gif) left no-repeat;

}

div#language .ru {

background: url(/contentblob/2084540/ru.gif/data.gif) left no-repeat;

}

div#language .sv {

background: url(/contentblob/2084542/se.gif/data.gif) left no-repeat;

}

div#language .sl {

background: url(/contentblob/2084544/si.gif/data.gif) left no-repeat;

}

div#language .sk {

background: url(/contentblob/2084546/sk.gif/data.gif) left no-repeat;

}

div#language .tr {

background: url(/contentblob/2084548/tr.gif/data.gif) left no-repeat;

}

div#language .zh_TW {

background: url(/contentblob/2084712/tw.gif/data.gif) left no-repeat;

}

div#language .vi {

background: url(/contentblob/2084550/vn.gif/data.gif) left no-repeat;

}

div#language .th {

background: url(/contentblob/2084702/th.gif/data.gif) left no-repeat;

}

div#language .lo {

background: url(/contentblob/6454586/la.gif/data.gif) left no-repeat;

}

div#language .my {

background: url(/contentblob/6454588/mm.gif/data.gif) left no-repeat;

}

div#language .all a:hover,

div#language .all a:focus {

text-decoration: underline;

}

div#language .all a:focus {

outline: 0;

}

.js div#language .lang {

padding-left: 26px;

}

/* js version*/

.js div#language p.current {

display: block;

margin: 0 10px 10px 10px;

text-align: right;

}

.js div#language p.all {

background: #e7e7e7 url(/contentblob/1350694/bg-language-selector-8.png/data.png) repeat-x;

border-top: 1px solid #C0C0C0;

border-bottom: 1px solid #C0C0C0;

padding: 5px 10px;

}

.js div#language p.current button {

background-color: transparent;

border: none;

cursor: pointer;

margin-left: 30px;

overflow: visible;

padding-left: 20px;

width: auto;

}

.js div#language p.current button span {

background: url(/contentblob/1350696/language-show-inactive.png/data.png) right no-repeat;

color: #999;

display: block;

padding-right: 11px;

}

.js div#language p.current button.hover span {

background: url(/contentblob/1350698/language-show.png/data.png) right no-repeat;

color: #000;

}

.js div#language .all,

.js div#language .all li,

.js div#language .all li a {

display: block;

}

.js div#language ul.all {

padding-bottom: 10px;

}

.js div#language ul.all li {

margin: 10px 10px 0 10px;

zoom: 1;

}

.js div#language .all .lang {

margin: 0;

}

.js div#language .wrap {

border-right: 1px solid transparent;

border-top: 1px solid transparent;

}

/* js version closed*/

.js div#language .txt {

/*float:left;*/

visibility: hidden;

}

.js div#language .all {

display: none;

}

/* js version open*/

.js div#language .open {

background-color: #fff;

border: 1px solid #c0c0c0;

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

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

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

}

.js div#language .open .txt {

visibility: visible;

}

.js div#language .open .all {

display: block;

}

.js div#language .open p.current button span {

background: url(/contentblob/1350700/language-hide-inactive.png/data.png) right no-repeat;

}

.js div#language .open p.current button.hover span {

background: url(/contentblob/1350702/language-hide.png/data.png) right no-repeat;

}

/* end language selector*/

/* start user actions selector*/

div#useractions {

bottom: 53px;

position: absolute;

right: 58px;

z-index: 2;

clear: both;

}

.no-js div#useractions {

right: 0;

top: 1.5em;

}

div#useractions.nolang {

right: 0;

}

div#useractions .wrap,

div#useractions .no-wrap {

padding-top: 13px;

position: absolute;

right: 58px;

white-space: nowrap;

z-index: 2;

}

div#useractions .no-wrap {

padding-top: 14px;

}

.no-js div#useractions .wrap,

.no-js div#useractions .no-wrap {

right: 0;

}

div#useractions.nolang .wrap,

div#useractions.nolang .no-wrap {

right: 0;

}

div#useractions p.current,

div#useractions p.single {

margin-right: 1em;

}

.no-js div#useractions p.single {

margin-right: 0;

}

div#useractions p,

div#useractions ul,

div#useractions li,

div#useractions a {

display: inline;

margin: 0;

width: auto;

}

div#useractions .action {

padding-left: 18px;

margin-left: .7em;

}

div#useractions .logout {

background: url(/contentblob/1740560/logout.png/data.png) left no-repeat;

}

div#useractions .loggedin {

background: url(/contentblob/1740562/loggedin.png/data.png) left no-repeat;

}

div#useractions .all a:hover,

div#useractions .all a:focus {

text-decoration: underline;

}

div#useractions .all a:focus {

outline: 0;

}

.js div#useractions .action {

padding-left: 26px;

}

/* js version*/

.js div#useractions p.current,

.js div#useractions p.single {

display: block;

margin: 0 10px 10px 10px;

text-align: right;

}

.no-js div#useractions p.current {

display: block;

margin: 0 10px 10px 10px;

text-align: right;

}

.no-js div#useractions p.single a span {

text-align: right;

display: block;

}

.no-js div#useractions p.single a span:hover {

text-decoration: underline;

}

.js div#useractions p.all {

background: #e7e7e7 url(/contentblob/1350694/bg-language-selector-8.png/data.png) repeat-x;

border-top: 1px solid #C0C0C0;

border-bottom: 1px solid #C0C0C0;

padding: 5px 10px;

}

.js div#useractions p.current button {

background-color: transparent;

border: none;

cursor: pointer;

margin-left: 30px;

overflow: visible;

padding-left: 20px;

width: auto;

}

.js div#useractions .wrap p.current button span {

background: url(/contentblob/1350696/language-show-inactive.png/data.png) right no-repeat;

color: #999;

display: block;

padding-right: 11px;

}

.js div#useractions .wrap p.current button.hover span {

background: url(/contentblob/1350698/language-show.png/data.png) right no-repeat;

color: #000;

}

.js div#useractions .no-wrap p.single a {

color: #999;

text-decoration: none;

outline: none;

}

.js div#useractions .no-wrap p.single a {

display: block;

}

.js div#useractions .no-wrap p.single a:hover {

color: #000;

text-decoration: none;

}

.js div#useractions .no-wrap p.single a span {

display: block;

}

.js div#useractions .all,

.js div#useractions .all li,

.js div#useractions .all li a {

display: block;

}

.js div#useractions ul.all {

padding-bottom: 10px;

}

.js div#useractions ul.all li {

margin: 10px 10px 0 10px;

zoom: 1;

}

.js div#useractions .all .action {

margin: 0;

}

.js div#useractions .wrap {

border-right: 1px solid #fff;

border-top: 1px solid #fff;

}

/* js version closed*/

.js div#useractions .txt {

/*float:left;*/

visibility: hidden;

}

.js div#useractions .all {

display: none;

}

/* js version open*/

.js div#useractions .open {

background-color: #fff;

border: 1px solid #c0c0c0;

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

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

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

}

.js div#useractions .open .txt {

visibility: visible;

}

.js div#useractions .open .all {

display: block;

}

.js div#useractions .open p.current button span {

background: url(/contentblob/1350700/language-hide-inactive.png/data.png) right no-repeat;

}

.js div#useractions .open p.current button.hover span {

background: url(/contentblob/1350702/language-hide.png/data.png) right no-repeat;

}

/* end user actions selector */

/* start toolbar*/

div#col3_content p.breadcrumb,

div#col3_content-nav-meta p.breadcrumb {

float: left;

}

#toolbar {

float: right;

}

#toolbar .wrap {

margin-top: -13px;

}

#toolbar .actions {

border-right: 1px solid transparent;

border-left: 1px solid transparent;

}

#toolbar .open .actions {

border-right: 1px solid #c0c0c0;

border-left: 1px solid #c0c0c0;

}

#toolbar .infos,

#toolbar .info,

#toolbar .title {

display: none;

}

#toolbar .infos ul {

list-style-type: none;

margin-left: 0px;

}

#toolbar .infos li {

margin-left: 0px;

margin-top: 5px;

}

#toolbar .rss ul {

margin-bottom: 0px;

}

#toolbar .infos a:hover {

text-decoration: underline;

}

#toolbar .infos a.icon {

background: url(/contentblob/1740564/empty-share-icon.png/data.png) no-repeat;

display: inline-block;

height: 16px;

padding-left: 20px;

}

#toolbar .infos .group {

padding-bottom: 13px;

border-bottom: 1px solid #CFCFCF;

}

#toolbar .actions p {

visibility: hidden;

}

#toolbar .actions {

clear: both;

padding: 10px;

padding-left: 0;

}

#toolbar .actions p {

float: left;

margin: 0;

padding-left: 10px;

/*border:1px solid red;*/

vertical-align: middle;

}

#toolbar .actions ul {

margin: 0;

/*width:144px;*/

}

#toolbar .actions ul,

#toolbar .actions li {

display: inline;

float: left;

zoom: 1;

}

#toolbar .actions li {

height: 16px;

width: 16px;

margin-left: 5px;

}

#toolbar .actions li a {

background: url(/contentblob/1350704/toolbar_sprite.png/data.png) no-repeat;

display: block;

_display: inline;

_zoom: 1;

height: 16px;

margin: 0;

padding: 0;

width: 16px;

}

#toolbar .actions li a span {

left: -9999em;

position: absolute;

}

#toolbar .actions li.rss a {

background-position: 0 0;

}

#toolbar .actions li.tellafriend a {

background-position: 0 -100px;

}

#toolbar .actions li.homepage a {

background-position: 0 -600px;

}

#toolbar .actions li.choosecountry a {

background-position: 0 -200px;

}

#toolbar .actions li.printpage a {

background-position: 0 -300px;

}

#toolbar .actions li.newsletter a {

background-position: 0 3px;

}

#toolbar .actions li.rss a.active {

background-position: -200px 0;

}

#toolbar .actions li.tellafriend a.active {

background-position: -200px -100px;

}

#toolbar .actions li.homepage a.active {

background-position: -200px -600px;

}

#toolbar .actions li.choosecountry a.active {

background-position: -200px -200px;

}

#toolbar .actions li.printpage a.active {

background-position: -200px -300px;

}

/* toolbar open*/

#toolbar .open {

background-color: #fff;

border-bottom: 1px solid #c0c0c0;

position: relative;

}

#toolbar .open .title {

background: #d0d0d0 url(/contentblob/1350706/toolbar_info.png/data.png) -127px bottom no-repeat;

border-left: 1px solid #c0c0c0;

border-right: 1px solid #c0c0c0;

border-top: 1px solid #c0c0c0;

display: block;

margin: 0;

/*height:41px;*/

/*top:-35px;*/

position: absolute;

/*width:218px;*/

}

#toolbar .open .title p {

margin: 10px;

}

#toolbar .open div.infos {

background-color: #f7f7f7;

border: 1px solid #c0c0c0;

padding: 10px;

position: absolute;

}

#toolbar .open div.infos p {

margin: 0;

}

#toolbar .open .actions p {

visibility: visible;

}

#toolbar .shadow {

display: none;

}

#toolbar .open .shadow {

display: block;

position: absolute;

width: 100%;

z-index: -1;

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

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

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

}

div#toolbar div.newsletter input#emailtoolbar {

width: 90%;

}

div#toolbar div.newsletter div.set {

padding: 2px 0;

}

div#toolbar div.newsletter div.set input,

div#toolbar div.newsletter div.set label {

display: inline;

width: auto

}

div#toolbar div.newsletter div.set label {

padding-left: 5px;

}

div#toolbar div.newsletter input#emailtoolbar.error {

border-color: #FFB2B2;

box-shadow: 0 0 15px rgba(255, 0, 0, 0.25);

}

div#toolbar div.newsletter div.errormsg {

background-position: 0 5px;

padding: 3px 0 0 20px;

}

/* end toolbar*/

/* Additional column widths and YAML tweaks */

div.subcolumns {

margin-bottom: 20px;

}

body div.outer {

margin-bottom: 0;

}

div.subcolumns img {

display: block;

}

.c50l .subcl,

.c75l .subcl {

padding-right: 24px;

}

.c50r .subcr,

.c25r .subcr {

padding-left: 24px;

}

.c60l .subcl {

padding-right: 19px;

}

.c60r .subcr {

padding-left: 19px;

}

.c65l .subcl {

padding-right: 5px;

}

.c65r .subcr {

padding-left: 5px;

}

.c40r .subcr {

padding-left: 29px;

}

.c40l .subcl {

padding-right: 29px;

}

.c35l .subcl {

padding-right: 43px;

}

.c35r .subcr {

padding-left: 43px;

}

/* Nested subcolumns */

.c65l .c60l .subcl {

padding-right: 19px;

}

.c65l .c50l .subcl {

padding-right: 24px;

}

.c65l .c30l .subcl {

padding-right: 34px;

}

.c65l .c30l .subc {

padding-left: 14px;

padding-right: 19px;

}

.c65l .c30l .subc-alt {

padding-left: 19px;

padding-right: 14px;

}

.c65l .c40l .subc {

padding-left: 14px;

padding-right: 14px;

}

.c65l .c30r .subcr {

padding-left: 34px;

}

.c60r .c33l .subcl {

padding-right: 32px;

}

.c60r .c33l .subc {

padding: 0 16px;

}

.c60r .c33r .subcr {

padding-left: 32px;

}

.c60l .c33l .subcl {

padding-right: 32px;

}

.c60l .c33l .subc {

padding: 0 16px;

}

.c60l .c33r .subcr {

padding-left: 32px;

}

.c65l,

.c35l,

.c30l {

float: left;

}

.c65r,

.c35r,

.c30r {

float: right;

margin-left: -5px;

}

.c65l,

.c65r {

width: 65%;

}

.c35l,

.c35r {

width: 35%;

}

.c30l,

.c30r {

width: 30%;

}

/* dirty tweaks */

div.c20l .subcl {

padding-right: 48px;

}

div.c20r .subcr, div.c20l .subcr {

padding-right: 1em;

}

/* start expanding sections */

.expander div.actions {

margin-bottom: 20px;

}

form.expander {

margin-top: 0;

}

.expander .toggle {

background: url(/contentblob/1350672/icon-dropdown-closed-8.png/data.png) no-repeat 0 5px;

border-top: 1px solid #ccc;

display: block;

line-height: 27px;

padding-left: 12px;

}

.expander .contentbox .toggle {

border-top: none;

}

.boxed {

border: 1px solid #ccc;

}

.expander .contentbox {

margin-bottom: 0px;

border: none;

}

.expander .inactive h3 {

color: #333333;

}

.expander .contentbox h3 {

margin-bottom: -1px;

}

.expander .contentbox hr {

margin-bottom: 10px;

}

.expander .list-controls {

margin-bottom: 10px;

}

div#main form.application-teaser .toggle {

background-position: 0 4px;

}

div#main form.application-teaser .open {

background-position: 0 7px;

}

div#main form.application-teaser a.toggle h2 {

margin-bottom: 1px;

}

div#main form.application-teaser a.open h2 {

margin-bottom: 1.1em;

}

.sidebar .expander .toggle {

border: 0;

}

.expander .toggle.open {

background-image: url(/contentblob/1350674/icon-dropdown-open-8.png/data.png);

background-position: 0 10px;

}

.expander {

border-bottom: 1px solid #ccc;

margin: 10px 0;

}

.sidebar .expander {

border: 0;

}

.expander .container {

margin-top: 5px;

}

body.content .expander a.toggle:focus,

body.content .expander a.toggle:hover {

text-decoration: underline;

}

body.content .embedded {

border: 0;

margin: 10px 0;

padding: 0;

}

body.content .embedded .expander {

border: 0 solid #ccc;

margin: 0;

}

body.content .alt .expander {

margin: 0 10px;

}

body.content .alt-2 .expander {

border-top: 1px solid #ccc;

border-bottom: 1px solid #ccc;

}

body.content .embedded .expander a.toggle {

border: 0;

}

/* end expanding sections */

/* start plib expanding sections */

.plib {

margin-bottom: 24px;

padding-bottom: 1px;

}

.plib .expander {

border-bottom: 0;

margin: 0;

}

.plib .expander div.subcolumns {

margin-bottom: 2px;

}

.plib .expander form,

.plib .expander form div.subcolumns {

margin-bottom: 0;

}

.plib .expander .toggle {

border-top: 0;

line-height: 21px;

background-position: 0 6px;

}

.plib .expander div.expander {

color: #333333;

margin-left: 30px;

}

.plib .expander .expander ul.links {

margin-left: 15px;

margin-bottom: 0;

}

.plib .expander .container {

margin-top: 0;

}

.plib .expander .expander a.toggle,

.plib .expander .expander ul.links li a {

color: #333333;

}

/* end plib expanding sections */

/* start plib back-link */

.plib a.back {

background: url(/contentblob/1381850/icon-back-8.png/data.png) 0 2px no-repeat;

}

/* end plib back-link */

/* begin carousel */

.carousel ul,

.carousel li {

letter-spacing: -4px;

list-style-type: none;

margin: 0;

padding: 0;

}

.carousel li {

letter-spacing: normal;

}

.carousel .clip {

overflow: auto;

position: relative;

}

.carousel .clip>ul.horizontal {

white-space: nowrap;

}

.carousel .clip>ul.horizontal>li {

display: -moz-inline-box;

display: inline-block;

*display: inline;

}

body.start .carousel .clip ul {

height: 170px;

}

body.start .carousel {

border-bottom: 1px solid #ccc;

border-right: #fff;

border-left: #fff;

border-top: #fff;

margin-bottom: 30px;

}

.carousel {

position: relative;

border-right: #fff;

border-left: #fff;

border-top: #fff;

border: 1px solid #ccc;

padding: 0 0 10px;

margin-bottom: 15px;

}

.carousel div h2 {

padding: 7px 0 0 9px;

margin: 0;

}

.carousel img {

display: block;

}

.carousel .controls {

top: 10px;

}

.carousel .clip {

overflow-x: auto;

overflow-y: hidden;

*white-space: nowrap;

}

.carousel .clip ul {

height: 115px;

*zoom: 1;

*display: inline;

*white-space: nowrap;

}

.carousel .clip ul li {

padding: 9px 1px 0 9px;

vertical-align: top;

_padding: 8px 0 0 9px;

*zoom: 1;

*display: inline;

*white-space: nowrap;

}

.carousel .clip ul li a,

.carousel .clip ul li a img {

*display: inline;

*white-space: nowrap;

}

.carousel .clip,

.carousel .controls {

width: 430px;

}

.carousel .controls {

width: 100%;

z-index: 100;

text-align: center;

}

.carousel .controls .basic li {

display: inline;

background-color: transparent;

border: none;

}

.carousel .controls li.play,

.carousel .controls li.pause {

display: none;

}

.carousel .controls .basic {

margin-left: 1px;

background: none;

*border: 1px solid white;

}

div#col3_content .carousel .controls button {

background-repeat: no-repeat;

background-color: transparent;

border: 0;

cursor: pointer;

height: 12px;

width: 7px;

position: relative;

text-indent: -999em;

overflow: hidden;

padding: 0;

margin: 0;

float: none!important;

display: inline!important;

*position: relative;

*z-index: 1;

}

.carousel .pageofpages {

margin-top: -21px;

*margin-top: -1.4em;

margin-bottom: 0;

}

div#col3_content .carousel .controls .prev {

margin-right: 3.5em;

}

div#col3_content .carousel .controls button.prev {

background-image: url(/contentblob/1350740/carousel-previous.png/data.png);

}

div#col3_content .carousel .controls button.prev:focus,

div#col3_content .carousel .controls button.prev:hover {

background-image: url(/contentblob/1381854/carousel-previous-hover.png/data.png);

-webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0);

-moz-box-shadow: 0 0 0 rgba(0, 0, 0, 0);

box-shadow: 0 0 0 rgba(0, 0, 0, 0);

}

div#col3_content .carousel .controls .disabled button.prev:active,

div#col3_content .carousel .controls .disabled button.prev:hover,

div#col3_content .carousel .controls .disabled button.prev {

background-image: url(/contentblob/1350742/carousel-previous-inactive.png/data.png);

cursor: default;

}

div#col3_content .carousel .controls button.next {

background-image: url(/contentblob/1350748/carousel-next.png/data.png);

}

div#col3_content .carousel .controls button.next:focus,

div#col3_content .carousel .controls button.next:hover {

background-image: url(/contentblob/1381856/carousel-next-hover.png/data.png);

-webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0);

-moz-box-shadow: 0 0 0 rgba(0, 0, 0, 0);

box-shadow: 0 0 0 rgba(0, 0, 0, 0);

}

div#col3_content .carousel .controls .disabled button.next:active,

div#col3_content .carousel .controls .disabled button.next:hover,

div#col3_content .carousel .controls .disabled button.next {

background-image: url(/contentblob/1350744/carousel-next-inactive.png/data.png);

cursor: default;

}

.carousel .description {

width: 131px;

white-space: normal;

color: #666666;

line-height: 1.4;

}

/* end carousel */

/* begin infoslider */

.infoslider ul,

.infoslider li {

letter-spacing: -4px;

list-style-type: none;

margin: 0;

padding: 0;

}

.infoslider_container li {

letter-spacing: normal;

}

.infoslider_container img {

display: block;

}

.infoslider_container .controls {

top: 10px;

}

.infoslider_container .controls {

width: 430px;

}

.infoslider_container .controls {

width: 100%;

z-index: 100;

text-align: center;

}

.infoslider_container .controls .basic li {

display: inline;

background-color: transparent;

border: none;

}

.infoslider_container .controls li.pause {

display: none;

}

.infoslider_container .controls .basic {

margin-left: 1px;

background: none;

*border: 1px solid white;

}

div#col3_content .infoslider_container .controls li.play {

vertical-align: middle;

}

div#col3_content .infoslider_container .controls button {

background-repeat: no-repeat;

background-color: transparent;

border: 0;

cursor: pointer;

height: 12px;

width: 7px;

position: relative;

text-indent: -999em;

overflow: hidden;

padding: 0;

margin: 0;

float: none!important;

display: inline!important;

vertical-align: middle;

}

div#col3_content .infoslider_container .controls button.prev {

background-image: url(/contentblob/1350740/carousel-previous.png/data.png);

}

div#col3_content .infoslider_container .controls button.prev:focus,

div#col3_content .infoslider_container .controls button.prev:hover {

background-image: url(/contentblob/1381854/carousel-previous-hover.png/data.png);

-webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0);

-moz-box-shadow: 0 0 0 rgba(0, 0, 0, 0);

box-shadow: 0 0 0 rgba(0, 0, 0, 0);

}

div#col3_content .infoslider_container .controls .disabled button.prev:active,

div#col3_content .infoslider_container .controls .disabled button.prev:hover,

div#col3_content .infoslider_container .controls .disabled button.prev {

background-image: url();

cursor: default;

}

div#col3_content .infoslider_container .controls button.next {

background-image: url(/contentblob/1350748/carousel-next.png/data.png);

}

div#col3_content .infoslider_container .controls button.next:focus,

div#col3_content .infoslider_container .controls button.next:hover {

background-image: url(/contentblob/1381856/carousel-next-hover.png/data.png);

-webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0);

-moz-box-shadow: 0 0 0 rgba(0, 0, 0, 0);

box-shadow: 0 0 0 rgba(0, 0, 0, 0);

}

div#col3_content .infoslider_container .controls .disabled button.next:active,

div#col3_content .infoslider_container .controls .disabled button.next:hover,

div#col3_content .infoslider_container .controls .disabled button.next {

background-image: url();

cursor: default;

}

.infoslider_container {

border: 1px solid #ccc;

padding: 0 0 10px;

margin-bottom: 15px;

}

.infoslider_container h2 {

padding: 7px 0 0 9px;

margin: 0;

}

.infoslider-item {

visibility: hidden;

display: none;

padding: 9px 1px 0 9px;

}

.infoslider-item.active {

visibility: visible;

display: block;

padding: 9px 1px 0 9px;

}

/* end infoslider */

/* begin flex-teaser */

body.start div.flex-teaser {

position: absolute;

}

body.start div.flex-teaser span {

position: absolute;

}

body.start div.flex-teaser p,

div.flex-teaser h2 {

line-height: 1.1;

margin: 0;

}

body.start div#header div.flex-teaser a {

display: block;

text-decoration: none;

}

/* end flex-teaser */

/* begin accordion */

div.accordion {

border-bottom: 1px solid #ccc;

padding-bottom: 3px;

margin-bottom: 0px;

}

div.accordion-item {

padding-bottom: 8px;

}

div.accordion-item h3 {

line-height: 16px;

margin: 0 0 5px 0;

}

div.accordion-item h3,

div.accordion-item p {

padding-left: 12px;

}

.js div.accordion-item h3.ui-state-default {

background: url(/contentblob/1418736/arrow-closed-8.png/data.png) left center no-repeat;

position: relative;

}

/* specificity because of ie6sp1 */

.js div.accordion-item h3.ui-state-active {

background: url(/contentblob/1418734/arrow-open-8.png/data.png) left center no-repeat;

position: relative

}

/* specificity because of ie6sp1 */

div.accordion-item h3 {

background: url(/contentblob/1418734/arrow-open-8.png/data.png) left center no-repeat;

}

div.accordion-item h3 a {

color: #b00;

}

div.accordion-item a:focus,

div.accordion-item a:hover {

color: #f00;

text-decoration: underline;

}

div.accordion-item p {

line-height: 15px;

margin: 0;

}

/* end accordion */

/* Inhaltsbereich Vorschaltseite DB Schenker */

.dbschenker-com #col3 {

margin: 0;

}

.dbschenker-com #col3_content {

padding: 20px 0 0 19px;

}

.dbschenker-com .c50l .subcl {

padding-right: 0;

}

/* End Inhaltsbereich Vorschaltseite DB Schenker */

/* Accordion Vorschaltseite DB Schenker */

.dbschenker-com div.accordion {

padding: 0 21px 0 0;

}

.dbschenker-com div.accordion-item {

padding: 0 0 8px 0;

}

.js .dbschenker-com div.accordion-items {

padding: 0;

}

/* the ordering of the next two definition is very important !! */

.js .dbschenker-com div.accordion-item h3.ui-state-default a.accordion-header-image {

display: none;

}

.js .dbschenker-com div.accordion-item h3.ui-state-active a.accordion-header-image {

display: block;

}

.dbschenker-com div.accordion-item h3 {

padding-left: 15px;

outline: 0 none;

margin: 0;

line-height: 1.5em;

}

.dbschenker-com div.accordion-item p {

padding: 0 0 0 15px;

margin: 5px 0 0;

line-height: 1.5em;

}

.dbschenker-com div.accordion-item a.accordion-header-image {

display: block;

float: left;

}

.dbschenker-com div.accordion-item a.accordion-header-image img {

margin: 3px 10px 0 0;

border: 0 none;

}

.dbschenker-com div.accordion-more-link {

text-align: right;

line-height: 20px;

}

.dbschenker-com div.accordion-more-link p {

margin: 0 0 12px 0;

padding: 0;

}

.dbschenker-com div#col3_content div.accordion-more-link a.internal {

background-position: 0 3px;

padding-left: 12px;

}

.dbschenker-com div.accordion-more-link a:focus,

.dbschenker-com div.accordion-more-link a:hover {

text-decoration: underline;

}

/* End Accordion Vorschaltseite DB Schenker */

/* Freie Teaserflaeche Vorschaltseite DB Schenker */

.dbschenker-com div.free-teaser-area {

padding: 20px 0 20px 0;

border-bottom: 1px solid #ccc;

}

.dbschenker-com div.teaser {

margin-bottom: 26px;

}

.dbschenker-com div.teaser.last {

margin-bottom: 0px;

}

.dbschenker-com div.teaser img {

margin: 0 0 0 15px;

}

.dbschenker-com div.teaser h2 {

margin-left: 15px;

}

.dbschenker-com div.teaser p {

margin-left: 15px;

}

.dbschenker-com div.teaser.landscape h2 {

margin-left: 120px;

}

.dbschenker-com div.teaser.landscape p {

margin-left: 120px;

}

.dbschenker-com div.teaser a:focus,

.dbschenker-com div.teaser a:hover {

text-decoration: underline;

}

/* End Freie Teaserflaeche Vorschaltseite DB Schenker */

/* Start Landing Page*/

.landingpage #col3 {

margin: 0;

}

.landingpage #col3_content {

padding: 20px 0 0 19px;

}

.landingpage div.teaser a.external {

padding-left: 12px;

}

.landingpage div.teaser.textonly {

padding-left: 15px;

background:url(/contentblob/1350660/link-external-8.png/data.png) 0px .4em no-repeat;

}

.landingpage div.content div.subcolumns div.teaser a h2 {

background: url(/contentblob/1350660/link-external-8.png/data.png) 130px .5em no-repeat;

}

.landingpage div.content div.subcolumns div.teaser.textonly a h2 {

background: none;

}

.landingpage div.teaser p {

line-height: 1.5em;

}

.landingpage div#footer div.teaser {

margin: 0;

}

.landingpage div#footer div#col1-footer {

width: 720px;

}

.landingpage div#footer div#col3-footer {

width: 240px;

margin: 0 0 0 720px;

}

.landingpage div#footer .c35r .subcr {

padding: 0;

}

.landingpage div#footer .c65l {

width: 0;

}

.landingpage div#footer .c35r {

width: 100%;

}

.landingpage div#header {

padding: 0;

}

.landingpage div#header div.panorama div.teaser {

width: 22.5%;

}

.landingpage div#header div.panorama div.teaser.left {

float: left;

margin-bottom: 0;

}

.landingpage div#header div.panorama div.teaser.right {

float: right;

margin-bottom: 0;

}

.landingpage div#header div.panorama div.img {

display: inline;

float: left;

}

.landingpage div#header div.subcolumns,

.landingpage div#header div.subcolumns img.main {

margin-bottom: 0;

height: 192px;

}

.landingpage div#header form.application-teaser {

background: url(/contentblob/1350678/form-gradient-8.png/data.png) repeat-x;

display: block;

padding: 8px 10px 7px;

height: 177px;

}

.landingpage div#header form.application-teaser h2 {

color: #333333;

margin-bottom: 1.1em;

}

.landingpage div#header form.application-teaser input.input-text {

background: none repeat scroll 0 0 #FFFFFF;

border: 1px solid #AAAAAA;

padding: 4px 3px 3px;

width: 118px;

}

.landingpage div#header form.application-teaser input.input-text:hover {

background: none repeat scroll 0 0 #FFFFFF;

border-color: #333333;

}

.landingpage div#header form.application-teaser label {

float: left;

padding-top: 3px;

width: 46px;

}

.landingpage div#header form.application-teaser div {

margin-bottom: 8px;

}

.landingpage div#header form.application-teaser div.fields-1 {

margin-right: 7px;

}

.landingpage div#header form.application-teaser div.fields-1,

.landingpage div#header form.application-teaser div.fields-2 {

float: left;

margin-bottom: 0;

}

.landingpage div#header form.application-teaser div.fields-1 input {

width: 45px;

}

.landingpage div#header form.application-teaser div.fields-2 {

padding-top: 5px;

}

.landingpage div#header form.application-teaser div.fields-2 div {

margin-bottom: 13px;

}

.landingpage div#header form.application-teaser div.fields-2 label {

float: none;

}

.landingpage div#header form.application-teaser div.fields-2 input {

margin-right: 5px;

}

.landingpage div#header form.application-teaser button.submit {

background: none repeat scroll 0 0 transparent;

border: 0 none;

}

.landingpage div#header form.application-teaser div.container {

border-bottom: 1px solid #BDBDBD;

padding-bottom: 8px;

display: inline-block;

}

.landingpage div#header form.application-teaser div.actions {

padding-left: 25px;

}

.landingpage div#header form.application-teaser div.submit button {

background-color: transparent;

border: medium none;

color: #404040;

cursor: pointer;

}

.landingpage div#header form.application-teaser div.submit strong {

left: 0;

position: absolute;

top: 0;

}

.landingpage div#header form.application-teaser div.submit strong,

x:-moz-any-link,

x:only-child {

left: -3px;

position: relative;

}

.landingpage div#header form.application-teaser div.submit,

x:-moz-any-link,

x:only-child {

margin-bottom: 6px;

}

.landingpage div#header form.application-teaser div.submit:hover,

.landingpage div#header form.application-teaser div.submit button:hover,

.landingpage div#header form.application-teaser div.submit:hover strong {

box-shadow: 0 0 0;

color: #CC0000;

cursor: pointer;

}

.landingpage div#header form.application-teaser div.actions a {

background: url(/contentblob/1350680/arrow-continue-8.gif/data.gif) 140px center no-repeat;

color: #404040;

display: block;

margin-bottom: 5px;

position: relative;

}

.landingpage div#header form.application-teaser div.actions a:focus,

.landingpage div#header form.application-teaser div.actions a:hover,

.landingpage div#header form.application-teaser div.submit:hover {

text-decoration: none;

background:url(/contentblob/1350682/arrow-continue-hover-8.gif/data.gif) 140px center no-repeat;

color: #c00;

}

.landingpage div#header form.application-teaser div.submit {

position: relative;

margin-bottom: 8px;

background:url(/contentblob/1350680/arrow-continue-8.gif/data.gif) 140px center no-repeat;

}

.landingpage div#header form.application-teaser div.hover {

background-image: url(/contentblob/1350682/arrow-continue-hover-8.gif/data.gif);

}

.landingpage div#header form.application-teaser div.submit,

x:-moz-any-link,

x:only-child {

margin-bottom: 6px;

}

.landingpage div#header div.teaser.right form.application-teaser fieldset div.container {

padding-bottom: 58px;

}

.landingpage #headerlogo {

position: relative;

z-index: 400;

}

.landingpage #headerlogo div#language {

bottom: 0;

top: 30px;

}

/* End Landing Page */

/* Start DB-Shop */

div.content table.full tr.inactive {

color: #989898;

}

div.openForm a.openwindow {

line-height: 13px;

padding-left: 15px;

padding-top: 2px;

}

div.content div.cartEmpty {

color: #FF0000;

margin-bottom: 15px;

margin-top: 15px;

}

table.full tr.tableFooter td.taxPrice {

border-bottom: medium none;

padding-right: 10px;

text-align: right;

}

div.content table.full td.removeColumn {

padding-left: 50px;

vertical-align: middle;

}

div.content table.full td.priceColumn {

padding-right: 10px;

text-align: right;

vertical-align: middle;

}

table.full tr.tableFooter td.cellWithoutBorder {

border-bottom: medium none;

}

table.full tr.tableFooter td.tax {

border-bottom: medium none;

text-align: right;

}

table.full tfoot tr.sum td.totalLabel {

text-align: right;

}

table.full tfoot tr.sum td.totalPrice {

padding-right: 10px;

text-align: right;

}

p.content p div.detail p {

margin: 0 0 1em;

}

div.seminarBox {

margin-bottom: 15px;

}

div.productDetails {

margin-bottom: 20px;

}

/* start shoppingCart selector*/

div#shoppingCart {

bottom: 53px;

position: absolute;

right: 120px;

z-index: 3;

clear: both;

}

div#shoppingCart .wrap {

padding-top: 13px;

position: absolute;

right: 120px;

white-space: nowrap;

z-index: 3;

}

/* Start Usermenu unvisible, Language visible*/

div#shoppingCart.noUser,

div#shoppingCart.noUser .wrap {

right: 71px;

}

/* End Usermenu unvisible, Language visible*/

/* Start Language unvisible, Usermenu visible*/

div#shoppingCart.nolang,

div#shoppingCart.nolang .wrap {

right: 71px;

}

/* End Language unvisible, Usermenu visible*/

/*Start Language & Usermenu are unvisible */

div#shoppingCart.nolang.noUser,

div#shoppingCart.nolang.noUser .wrap {

right: 0px;

}

/* End Language & Usermenu are unvisible */

div#shoppingCart p.current {

margin-right: 1em;

}

div#shoppingCart p.current {

margin-right: 0;

}

div#shoppingCart p,

div#shoppingCart ul,

div#shoppingCart li,

div#shoppingCart a {

display: inline;

margin: 0;

width: auto;

}

div#shoppingCart .lang {

background: url(/contentblob/3184080/shopping_basket_aktiv/data.png) left no-repeat;

padding-left: 23px;

margin-left: 30px;

}

/* js version*/

div#shoppingCart .action {

padding-left: 26px;

padding-top: 1px;

}

div#shoppingCart p.current {

display: block;

margin: 0 10px 10px 10px;

text-align: right;

}

div#shoppingCart.nolang.noUser p.current {

margin: 0 0 10px 10px;

}

div#shoppingCart .wrap p.current a {

color: #999;

text-decoration: none;

outline: none;

}

div#shoppingCart .wrap p.current a span.lang:hover {

color: #333;

text-decoration: none;

}

div#shoppingCart p.current {

display: block;

margin: 0 10px 10px 10px;

text-align: right;

}

div#shoppingCart p.current a span {

text-align: right;

display: block;

text-decoration: none;

}

div#shoppingCart .wrap p.current {

color: #999;

display: block;

text-decoration: none;

outline: none;

}

div#shoppingCart .wrap p.current a:hover {

color: #333;

text-decoration: none;

}

div#shoppingCart .wrap p.current a span {

display: block;

}

div#shoppingCart .all .action {

margin: 0;

}

div#shoppingCart .wrap {

border-right: 1px solid #fff;

border-top: 1px solid #fff;

}

/*end of shopping cart*/

/* timeline collection */

div.timeline div.timeline-item {

display: none;

visibility: hidden;

}

div.timeline div.timeline-item.active {

display: inline;

visibility: visible;

}

div.timeline div.slider {

float: left;

height: 80px;

width: 100%;

margin-top: 50px;

}

div.timeline div.slider div.begin {

height: 30px;

width: 30px;

float: left;

}

div.timeline div.slider div.end {

height: 30px;

width: 30px;

float: left;

}

div.timeline div.slider div.line {

position: relative;

top: 14px;

height: 3px;

width: 360px;

float: left;

}

div.timeline div.slider div.step {

float: left;

height: 60px;

left: 40px;

position: relative;

top: -45px;

width: 60px;

color: #FFFFFF;

padding-left: 12px;

padding-top: 17px;

}

div.timeline div.date {

display: none;

visibility: hidden;

}

div.timeline div.timeline-item h2 {

color: #CCCCCC;

}

div.timeline div.slider div.begin {

background: url(/contentblob/3734674/timeline_arrow_left/data.png) no-repeat scroll 0 0 transparent;

}

div.timeline div.slider div.end {

background: url(/contentblob/3734676/timeline_arrow_right/data.png) no-repeat scroll 0 0 transparent;

}

div.timeline div.slider div.line {

background-color: #CCCCCC;

}

div.timeline div.slider div.step {

background: url(/contentblob/3734678/timeline_point/data.png) no-repeat scroll 0 0 transparent;

}

      /* end timeline collection*/

      

      .Infobox-2010 {

      width: calc(100% - 24px);

      position: relative;

      padding:12px;

      border: 1px solid #CCCCCC;

      }

      h1 ~ .Infobox-2010 {

      width: 240px;

      float: left;

      margin-top: 7px;

      margin-right: 20px;

      }

      h1 ~ .Infobox-2010.bigInfobox {

      width: calc(100% - 40px);

      }

      .Infobox-2010 img {

      float:none !important;

margin-left: 0 !important;

      }

      .Infobox-2010 h1, .Infobox-2010 h2 {

      margin: 10px 0 5px 0 !important;

      font-size: 18px !important;

      color: #666666;

      }

      /*

      .Infobox-2010:after {

      position:absolute;

      content: url(/contentblob/9679670/icon-infobox/data.png);

      top:-15px;

right:-15px;

      }

      */

      .Infobox-2010 p {

      margin: 0px !important;

      }

      

      }

/* iPhone/iPad specific style rules */


        
@media screen and (min-device-width:320px) and (max-device-width:480px),

screen and (min-device-width:481px) and (max-device-width:1024px),

screen and (-webkit-min-device-pixel-ratio:2) {

* {

-webkit-text-size-adjust: none;

-webkit-touch-callout: none;

text-rendering: optimizeLegibility;

}

a:link {

-webkit-tap-highlight-color: rgba(0, 0, 0, .6);

}

}

@media print {

body {

padding: 10pt;

}

a {

color: #b00;

}

a img {

text-decoration: none !important;

}

div.content a:link:after,

div.content a:visited:after {

content: " (" attr(href)") ";

}

div.carousel a:link:after,

div.carousel a:visited:after,

div.tabs a:link:after,

div.tabs a:visited:after,

div.image-1 a:link:after,

div.image-1 a:visited:after,

div.image-2 a:link:after,

div.image-2 a:visited:after,

div.image a:link:after,

div.image a:visited:after {

content: "";

}

.hideme,

a.skip,

div#toolbar,

div#footer,

div#nav-main,

div#nav-main-menu,

div#cookieheader,

div#col1,

div#col3_content img.zoom,

div#language,

ul.tabs-list {

display: none !important;

}

div#col3_content {

padding: 0;

}

div#col3 {

margin: 0;

}

div.item p,

div.download p {

margin-bottom: 1pt;

}

div.download div.item,

div.id div.item,

div.download,

div.id {

margin-bottom: 10pt;

}

div.clip {

overflow: visible;

}

div.page_margins,

div.carousel .clip {

width: auto;

}

div.carousel .clip ul {

height: auto;

}

div#meta-2 {

margin-bottom: 10pt;

}

div.carousel {

width: 600px !important;

}

div.carousel div.controls {

display: none;

}

div#col3 h1,

div#col3 h2,

div#col3 h3,

div#col3 h4,

div#col3 h5,

div#col3 h6 {

color: #666 !important;

}

img {

border: 0;

}

div#col3 a p {

color: #333;

}

label {

display: block;

}

div.subcolumns {

margin-bottom: 10pt;

}

div.set label,

div.checkbox label,

div.radio label {

display: inline;

}

textarea {

height: 100pt;

}

textarea,

input,

select {

width: 66%;

}

div.set input,

div.radio input,

div.checkbox input {

width: auto;

}

div#main form.application-teaser input,

div#main form.application-teaser select,

div#main form.application-teaser button {

margin-bottom: 10pt;

}

p.error-message {

color: #f00;

}

p.department {

margin-bottom: 0;

}

}

div.overview-item a span.download,

div.subcl div span.download-info-tab {

color: #666;

padding: 0px;

display: inline;

}

div.c33l div div.teaser p.download-info-tab {

color: #666;

}

div.overview-item a h2.download,

h3.download-info-tab {

background: url(/contentblob/1350670/icon-download-8.png/data.png) 0 3px no-repeat;

padding-left: 14px;

display: inline;

}

      /* Inhaltsbereich Vorschaltseite DB Schenker */

      div#col3_content a img.video-zoom:hover {

      background-image: url(/coremedia-cae/servlet/contentblob/759496/play_icon_mouseover.png/data.png);

background-repeat: no-repeat;

      }

      .relativeContainer {

      position: relative;

      }

      div#col3_content a img.video-zoom {

height: 40px;

      width: 40px;

      left: calc(50% - 20px);

      top: calc(50% - 20px);

      position: absolute;

      }

      div#col3_content .video-flightbox {

position: relative;

}

.layout2010-standard-grid #col3 {

margin: 0;

}

.layout2010-standard-grid #col3_content {

padding: 20px 0 0 5px;

}

.layout2010-standard-grid .c50l .subcl {

padding-right: 0;

}

/* End Inhaltsbereich Vorschaltseite layout2010-standard-grid */

/* Accordion Vorschaltseite layout2010-standard-grid */

.layout2010-standard-grid div.accordion-item {

padding: 0 0 8px 0;

}

.js .layout2010-standard-grid div.accordion-items {

padding: 0;

      margin-top: -2px;

}

/* the ordering of the next two definition is very important !! */

.js .layout2010-standard-grid div.accordion-item h3.ui-state-default a.accordion-header-image {

display: none;

}

.js .layout2010-standard-grid div.accordion-item h3.ui-state-active a.accordion-header-image {

display: block;

}

.layout2010-standard-grid div.accordion-item h3 {

padding-left: 15px;

outline: 0 none;

margin: 0;

line-height: 1.5em;

}

.layout2010-standard-grid div.accordion-item p {

padding: 0 0 0 15px;

margin: 5px 0 0;

line-height: 1.5em;

      color: #000000;

}

.layout2010-standard-grid div.accordion-item a.accordion-header-image {

display: block;

float: left;

}

.layout2010-standard-grid div.accordion-item a.accordion-header-image img {

margin: 3px 10px 0 0;

border: 0 none;

}

.layout2010-standard-grid div.accordion-more-link {

text-align: right;

line-height: 20px;

}

.layout2010-standard-grid div.accordion-more-link p {

margin: 0 0 12px 0;

padding: 0;

}

      .layout2010-standard-grid div.accordion h2 {

      font-size: 18px;

color: #666666

      }

.layout2010-standard-grid div#col3_content div.accordion-more-link a.internal {

background-position: 0 3px;

padding-left: 12px;

font-size: 12px;

      color: #cc0000;

}

      .layout2010-standard-grid .accordion h3 a {

      color: #cc0000;

      }

.layout2010-standard-grid div.accordion-more-link a:focus,

.layout2010-standard-grid div.accordion-more-link a:hover {

text-decoration: underline;

}

/* End Accordion Vorschaltseite layout2010-standard-grid */

/* Freie Teaserflaeche layout2010-standard-grid*/

.layout2010-standard-grid div.free-teaser-area {

padding: 20px 0 20px 0;

border-bottom: 1px solid #ccc;

}

      .layout2010-standard-grid div.accordion {

      border-bottom: 1px solid #ccc;

padding: 12px 0px 3px 0;

margin-bottom: 0px;

      border-top: 1px solid #ccc;

      margin-left: 15px;

      margin-right: 24px;

      }

.layout2010-standard-grid div.teaser {

margin-bottom: 26px;

}

.layout2010-standard-grid div.teaser.last {

margin-bottom: 0px;

}

.layout2010-standard-grid div.teaser img {

margin: 0 0 10px 15px;

}

.layout2010-standard-grid div.teaser h2 {

margin-left: 15px;

}

.layout2010-standard-grid div.teaser p {

margin-left: 15px;

      font-size:11px;

}

.layout2010-standard-grid div.teaser.landscape h2 {

margin-left: 120px;

}

.layout2010-standard-grid div.teaser.landscape p {

margin-left: 120px;

}

.layout2010-standard-grid div.teaser a:focus,

.layout2010-standard-grid div.teaser a:hover {

text-decoration: underline;

}

      

      .video_wrapper {

width: 363px;

height: 204px;

}

    
/* ### END project ### */
/* ### START fonts-dbtype-usages.css ### */
@charset "UTF-8";

@media all {

div#main {

-webkit-font-smoothing: antialiased;

}

div#footer p,

div#footer address {

font-family: 'DB Sans', Arial, Helvetica, sans-serif;

font-size: 11px;

}

div#footer p.copyright {

font-family: 'DB Sans', Arial, Helvetica, sans-serif;

font: 11px;

}

div#footer h6 {

font-family: 'DB Sans Condensed', Arial, Helvetica, sans-serif;

font-size: 15px;

}

blockquote p {

font-style: italic;

}

sup {

font-size: 75%;

}

sub {

font-size: 75%;

}

h1,

h2,

h3,

h4,

h5,

h6,

.expander a.toggle,

p.department {

font-family: 'DB Sans', Arial, Helvetica, sans-serif;

}

div.content ul,

div.content ol {

font-size: 13px;

}

      div#nav-main li,

div#nav-main li a,

div#nav-main li strong {

font-family: 'DB Sans Condensed', Arial, Helvetica, sans-serif;

font-size: 15px;

}

div#nav-main li strong,

div#nav-main li a {

font-style: normal;

}

div#nav-main li strong {

font-weight: bold;

}

div#nav-main li a {

font-weight: normal;

}

div#nav-main-menu > ul > li {

font-family: 'DB Sans Condensed', Arial, Helvetica, sans-serif;

font-size: 15px;

}

div#nav-main-menu > ul > li > span.hover {

font-weight: bold;

}

      div#nav-main-menu ul > li > ul > li,

      div#nav-main-menu ul > li > ul > li a,

div#nav-main-menu ul > li > ul > li > ul {

      font-family: 'DB Sans', Arial, Helvetica, sans-serif;

font-size: 12px;

font-weight: normal;

}

.sliders div {

font-weight: normal;

font-size: 12pt;

}

body.start .sliders div .content {

font-weight: bold;

}

body.structure .sliders div .content {

font-weight: bold;

}

.sliders div .more {

font-weight: normal;

font-size: 10pt;

}

#homeSliderStage_overlays .close,

#productsSliderStage_overlays .close {

font-size: 9pt;

}

#homeSliderStage_overlays div .content {

      font-family: 'DB Sans', Arial, Helvetica, sans-serif;

font-size: 12pt;

font-weight: normal;

}

#productsSliderStage_overlays div .content {

font-family: 'DB Sans', Arial, Helvetica, sans-serif;

font-size: 12pt;

}

#homeSliderStage_overlays div .tile,

#productsSliderStage_overlays div .tile {

font-weight: bold;

}

#homeSliderStage_overlays div p {

font-size: 9pt;

}

#productsSliderStage_overlays div p {

font-size: 9pt;

}

#homeSliderStage_overlays div a,

#productsSliderStage_overlays div a {

font-size: 9pt;

}

#homeSliderStage_overlays .overlayFooter {

font-size: 11px;

}

div#nav-sub li {

font-family: 'DB Sans Condensed', Arial, Helvetica, sans-serif;

font-size: 13px;

}

div#nav-sub li a,

div#nav-sub li strong {

font-weight: bold;

}

div#nav-sub ul ul li a,

div#nav-sub ul ul li strong {

font-weight: normal;

}

div#nav-sub li strong {

font-weight: normal;

}

form#form-search input#site-search-term {

      font-family: 'DB Sans', Arial, Helvetica, sans-serif;

font-size: 11px;

}

body.start div#meta-2 p.breadcrumb,

body.start.dbschenker-com div#meta-2 p.breadcrumb {

font-family: 'DB Sans', Arial, Helvetica, sans-serif;

font-weight: bold;

font-size: 17px;

}

div#col3_content p.breadcrumb,

div#col3_content-nav-meta p.breadcrumb {

font-family: 'DB Sans', Arial, Helvetica, sans-serif;

font-size: 10px;

}

p.breadcrumb strong {

font-weight: normal;

}

h2.group {

font-size: 18px;

}

div.teaser p.teaser_overline,

div.teaser a:hover p.teaser_overline,

div.teaser a:focus p.teaser_overline {

font-family: 'DB Sans', Arial, Helvetica, sans-serif;

font-size: 11px;

}

div.textteaser.teaser h2 {

font-family: 'DB Sans Condensed', Arial, Helvetica, sans-serif;

font-size: 15px;

}

div.textteaser.teaser p {

font-family: 'DB Sans', Arial, Helvetica, sans-serif;

font-size: 13px;

}

div.teaser h1 {

font-family: 'DB Sans Condensed', Arial, Helvetica, sans-serif;

font-size: 14px;

}

div.teaser h2 {

font-family: 'DB Sans Condensed', Arial, Helvetica, sans-serif;

font-size: 14px;

}

/* start box sidebar */

div.sidebar div.alt-2 h2 {

font-size: 15px;

}

div.sidebar div.alt-2 a h2 {

font-size: 12px;

}

/* end box sidebar */

div.featured h2 {

font-family: 'DB Sans Condensed', Arial, Helvetica, sans-serif;

font-size: 15px;

}

/* end box sidebar damit h1 ähnlich h2 aussieht*/

div.featured h1 {

font-family: 'DB Sans Condensed', Arial, Helvetica, sans-serif;

font-size: 15px;

}

div.teaser p {

font-size: 11px;

}

div.teaser a p {

font-family: 'DB Sans', Arial, Helvetica, sans-serif;

font-size: 12px;

}

/*Start EcmCollection*/

div.teaser ul.links li {

font-size: 11px;

}

div.teaser li {

font-size: 11px;

}

div#col3_content p.department {

font-family: 'DB Sans', Arial, Helvetica, sans-serif;

font-size: 12px;

}

div#col3_content p.legend {

font-size: 12px;

}

body.start h1,

body.content h1,

body.box h1 {

font-family: 'DB Sans', Arial, Helvetica, sans-serif;

font-weight: 800;

font-size: 20px;

}

body.start h2 {

font-size: 13px;

}

body.content h2,

body.box h2 {

font-size: 15px;

}

body.start h3,

body.content h3,

body.box h3 {

font-size: 12px;

}

body.content h4,

body.box h4 {

font-size: 12px;

}

body.start p,

body.content p,

body.box p {

font-family: 'DB Sans', Arial, Helvetica, sans-serif;

font-size: 13px;

}

body.content p.intro,

body.box p.intro,

body.content h2.intro,

body.box h2.intro {

font-weight: bold;

font-family: 'DB Sans', Arial, Helvetica, sans-serif;

font-size: 13px;

}

body.content div.c35r h2,

body.start div.c35r h2,

body.content div.c35r h6,

body.start div.c35r h6{

font-family: 'DB Sans Condensed', Arial, Helvetica, sans-serif;

font-size: 15px;

}

body.content div.c35r ul li,

body.start div.c35r ul li {

font-family: 'DB Sans', Arial, Helvetica, sans-serif;

font-size: 11px;

}

p.update {

font-size: 13px;

}

div#col3_content label {

font-size: 12px;

}

div#col3_content input,

div#col3_content textarea {

font-family: 'DB Sans', Arial, Helvetica, sans-serif;

font-size: 12px;

}

div#col3_content div.content span.errorsummary {

color: #FF0000;

font-family: 'DB Sans', Arial, Helvetica, sans-serif;

font-size: 11px;

font-weight: bold;

}

div#col3_content select {

font-family: 'DB Sans', Arial, Helvetica, sans-serif;

font-size: 12px;

}

div#col3_content p.error-message span.errorsummary {

color: #666;

font-size: 12px;

font-weight: normal;

}

div#col3_content p.sum-error-message {

color: #f00;

font-weight: bold;

}

div#col3_content button {

font-family: 'DB Sans', Arial, Helvetica, sans-serif;

font-size: 12px;

font-weight: bold;

}

div#col3_content a.button {

font-family: 'DB Sans', Arial, Helvetica, sans-serif;

font-size: 12px;

}

      div.box h2 {

      font-family: 'DB Sans Condensed', Arial, Helvetica, sans-serif;

      }

div.box dt {

font-size: 13px;

font-weight: normal;

}

div.box dd {

font-size: 12px;

}

div.c65l ul li,

div.c65l ol li {

font-size: 13px;

}

      div.c65l td ul li,

      div.c65l td ol li {

      font-size: 12px;

      }

div#footer div.c65l ul li {

font-size: 11px;

}

ul.links li {

font-size: 11px;

}

address {

font-style: normal;

}

div.content div.sidebar address,

div#footer address {

font-family: 'DB Sans', Arial, Helvetica, sans-serif;

font-size: 11px;

}

div.sidebar div.id p {

font-size: 11px;

}

/* body.sitemap div#col3_content div.content {padding-top:36px;}

body.sitemap div#col1_content div.content {padding:18px 0 0 20px;}

body.sitemap div#col1_content div.content h2 {

font-size:20px;

}*/

ul.sitemap li {

font-family: 'DB Sans', Arial, Helvetica, sans-serif;

font-size: 12px;

}

ul.sitemap li a {

font-size: 15px;

font-weight: bold;

}

div#contentSitemap ul.sitemap ul li a,

ul.sitemap li li a {

font-size: 12px;

font-weight: normal;

}

ul.sitemap li li li a {

font-size: 11px;

font-weight: normal;

}

/* Start Sitemap Deutsche Bahn */

div#contentSitemap h2 a {

font-family: 'DB Sans', Arial, Helvetica, sans-serif;

font-size: 18px;

}

div#contentSitemap h1 {

font-family: 'DB Sans', Arial, Helvetica, sans-serif;

font-size: 20px;

}

div.download h2,

div.id h2,

div.product h2 {

font-family: 'DB Sans Condensed', Arial, Helvetica, sans-serif;

font-size: 15px;

}

div.download p,

div.id p,

div.id address,

div.product p,

div.product address {

font-family: 'DB Sans', Arial, Helvetica, sans-serif;

font-size: 12px;

}

div.download p strong,

div.id p strong,

div.id address strong,

div.product p strong,

div.product address strong {

font-family: 'DB Sans Condensed', Arial, Helvetica, sans-serif;

font-size: 12px;

}

a.back {

font-size: 12px;

}

a.extended-search {

font-size: 12px;

}

p#ending {

font-size: 11px;

}

div.results p {

font-size: 12px;

}

div.results p.title {

font-size: 13px;

}

div.pagination li,

      div.c65l div.pagination ul li {

      font-family: 'DB Sans Condensed', Arial, Helvetica, sans-serif;

font-size: 12px;

      margin-right: 1px;

}

div.count {

font-size: 12px;

}

div#col1_content div.item h2 {

font-size: 15px;

}

ul.tagcloud a {

font-size: 9px;

}

ul.tagcloud strong {

font-size: 1.225em;

font-weight: normal;

}

div.overview-item p.title {

font-size: 12px;

}

div.overview-item p {

font-family: 'DB Sans', Arial, Helvetica, sans-serif;

font-size: 12px;

}

div.overview-item h2 {

font-family: 'DB Sans Condensed', Arial, Helvetica, sans-serif;

font-size: 14px;

}

body.content div.featured h2,

body.box div.featured h2 {

font-size: 15px;

}

div#main form.application-teaser h2 {

font-family: 'DB Sans', Arial, Helvetica, sans-serif;

font-size: 14px;

font-weight: bold;

}

      div#main div.sidebar form.application-teaser h2 {

      font-family: 'DB Sans Condensed', Arial, Helvetica, sans-serif;

      }

div#main form.application-teaser label {

font-size: 11px;

}

div#main form.application-teaser div.actions a {

font-size: 11px;

}

div#main form.application-teaser div.actions a.submit {

font-size: 12px;

font-weight: bold;

}

div#main form.application-teaser div.submit button {

font-family: 'DB Sans', Arial, Helvetica, sans-serif;

font-size: 12px;

font-weight: bold;

}

div#main form h3 {

font-family: 'DB Sans', Arial, Helvetica, sans-serif;

font-size: 14px;

}

ul.seminars a p.price {

font-size: 11px;

}

ul.seminars a p.title {

font-size: 13px;

}

div.floating-0 h2,

div.floating-1 h2,

div.floating-2 h2 {

font-family: 'DB Sans Condensed', Arial, Helvetica, sans-serif;

font-size: 15px;

}

div.floating-0 ul li,

div.floating-1 ul li,

div.floating-2 ul li {

font-family: 'DB Sans', Arial, Helvetica, sans-serif;

font-size: 12px;

}

div.image-1 p,

div.image-2 p,

div.image p {

font-size: 11px;

}

div.content table span.download-info {

font-size: 10px;

}

div.content table a.evi {

font-size: 11px;

}

div.content table.calendar th a {

font-weight: normal;

}

div.content table th {

font-size: 12px;

}

div.content table td {

font-size: 12px;

}

div.content table td p {

font-size: 12px;

}

div.contentbox h3 {

font-family: 'DB Sans', Arial, Helvetica, sans-serif;

font-size: 12px;

}

div.sidebar p {

font-size: 11px;

}

div.tabs ul.tabs-list li.current a {

font-weight: bold;

}

div.tabs div.content p {

font-size: 12px;

}

div.tabs .tabbody a h3,

      div.tabs .tabbody h3 a {

      font-family: 'DB Sans Condensed', Arial, Helvetica, sans-serif;

font-size: 14px;

}

/* start serviceArea selector*/

div#serviceArea {

font-size: 12px;

}

.js div#serviceArea .all li a {

font-size: 11px;

}

div#serviceArea p.current button,

div#serviceArea p.current button:hover,

div#serviceArea p.current button:active,

div#serviceArea p.current button:focus {

font-family: 'DB Sans', Arial, Helvetica, sans-serif;

}

div#serviceArea p.current span.serviceAreaTitle {

font-family: 'DB Sans', Arial, Helvetica, sans-serif;

font-size: 13px;

}

.js div#serviceArea .open p.current button span {

font-weight: bold;

}

/* end serviceArea selector*/

/* start language selector*/

div#language {

font-family: 'DB Sans', Arial, Helvetica, sans-serif;

font-size: 12px;

}

/* js version*/

.js div#language p.current {

font-size: 12px;

}

.js div#language p.all {

font-size: 12px;

}

.js div#language p.current button {

font-family: 'DB Sans Condensed', Arial, Helvetica, sans-serif;

font-size: 13px;

}

/* end language selector*/

/* start user actions selector*/

div#useractions {

font-size: 12px;

}

div#useractions p.current,

div#useractions p.single {

font-size: 12px;

}

.js div#useractions p.current button {

font-family: 'DB Sans', Arial, Helvetica, sans-serif;

}

/* end user actions selector*/

#toolbar .infos .groupname {

font-weight: bold;

}

#toolbar .open {

font-family: 'DB Sans', Arial, Helvetica, sans-serif;

}

#toolbar .actions p {

float: left;

font-size: 80%;

font-weight: bold;

}

#toolbar .open .title {

font-size: 80%;

}

#toolbar .open div.infos {

font-size: 75%;

}

.expander .toggle {

font-size: 12px;

}

.expander .inactive h3 {

font-family: 'DB Sans', Arial, Helvetica, sans-serif;

font-size: 15px;

}

body.content .expander a.toggle {

font-size: 15px;

font-weight: bold;

line-height: 1.5;

}

body.content .embedded .expander a.toggle {

font-family: 'DB Sans', Arial, Helvetica, sans-serif;

font-size: 13px;

}

.carousel .description {

font-size: 11px;

}

      .carousel div h2 {

      font-family: 'DB Sans Condensed', Arial, Helvetica, sans-serif;

      }

.infoslider_container h2 {

font-family: 'DB Sans', Arial, Helvetica, sans-serif;

font-size: 18px;

}

.infoslider-item {

font-family: 'DB Sans', Arial, Helvetica, sans-serif;

font-size: 12px;

}

body.start div.flex-teaser p {

font-size: 1em;

}

body.start div.flex-teaser h2 {

font-size: 1.125em;

font-weight: bold

}

div.accordion-item h3 {

font-size: 13px;

font-weight: bold;

}

div.accordion-item p {

font-size: 12px;

}

.dbschenker-com div.accordion h2 {

font-size: 10pt;

}

.dbschenker-com div.accordion-item h3 {

font-size: 9pt;

}

.dbschenker-com div.accordion-item p {

font-size: 8pt;

}

.dbschenker-com div#col3_content div.accordion-more-link a.internal {

font-size: 11px;

}

.dbschenker-com div.teaser h2 {

font-size: 10pt;

}

.dbschenker-com div.teaser p {

font-size: 8pt;

}

body.start div.teaser h3,

body.start.dbschenker-com div.accordion-item h3 {

font-family: 'DB Sans Condensed', Arial, Helvetica, sans-serif;

font-size: 15px;

}

body.start div.teaser p,

body.start.dbschenker-com div.accordion-item p {

font-family: 'DB Sans', Arial, Helvetica, sans-serif;

font-size: 12px;

}

.landingpage div.teaser h2 {

      font-family: 'DB Sans Condensed', Arial, Helvetica, sans-serif;

font-size: 14px;

}

.landingpage div.teaser p {

      font-family: 'DB Sans', Arial, Helvetica, sans-serif;

font-size: 12px;

}

.landingpage div#footer ul.links h2 a {

font-size: 11px;

}

.landingpage div#header form.application-teaser h2 {

font-size: 13px;

font-weight: bold;

}

.landingpage div#header form.application-teaser label {

font-size: 11px;

}

.landingpage div#header form.application-teaser div.actions a.submit {

font-size: 12px;

font-weight: bold;

}

.landingpage div#header form.application-teaser div.submit button {

font-family: 'DB Sans', Arial, Helvetica, sans-serif;

font-size: 12px;

font-weight: bold;

}

.landingpage div#header form.application-teaser div.actions a {

font-size: 12px;

font-weight: bold;

}

.landingpage div#header form.application-teaser fieldset input {

font-family: 'DB Sans', Arial, Helvetica, sans-serif;

font-size: 12px;

}

div.openForm a.openwindow {

font-size: 12px;

}

div.content div.cartEmpty {

font-size: 12px;

font-weight: bold;

}

table.full tfoot tr.sum td.totalLabel {

font-weight: bold;

}

table.full tfoot tr.sum td.totalPrice {

font-weight: bold;

}

p.content p div.detail p {

font-size: 13px;

}

/* start shoppingCart selector*/

div#shoppingCart {

font-size: 12px;

}

div#shoppingCart p.current {

font-size: 12px;

}

/*end of shopping cart*/

}

/* iPhone/iPad specific style rules */


        
@media screen and (min-device-width:320px) and (max-device-width:480px),

screen and (min-device-width:481px) and (max-device-width:1024px),

screen and (-webkit-min-device-pixel-ratio:2) {

* {

-webkit-font-smoothing: antialiased;

}

}

@media print {

p,

address,

li,

td,

th {

font-size: 10pt !important;

font-style: normal;

}

div#col3_content h1 {

font-size: 24pt;

}

div#col3_content h2 {

font-size: 20pt;

}

div#col3_content h3 {

font-size: 18pt;

}

div#col3_content h4 {

font-size: 16pt;

}

div#col3_content h5 {

font-size: 15pt;

}

p.error-message {

font-weight: bold;

}

}

div.overview-item a span.download,

div.subcl div span.download-info-tab {

font-size: 10px;

font-weight: normal;

}

div.c33l div div.teaser p.download-info-tab {

font-size: 10px;

font-weight: normal;

}

.teaser.Infobox-2010 p {

font-size: 12px;

}

    
/* ### END fonts-dbtype-usages.css ### */
/* ### START standard.css ### */
@charset "UTF-8";

      @media screen,projection {

      	div#footer {

      		border-color:#f00;

      	}

      	div#nav-main, div#nav-main-menu {

      		background:#f00 url(/contentblob/1350716/nav.jpg/data.jpg) top left no-repeat;

      	}

      	div#nav-main li strong,div#nav-main li a {

      		color:#fff;

      	}

      	form#application-teaser a h2,a:link,a:visited,a:active,div#nav-sub li a.active,ul.sitemap li li li a,div.overview-item h2,div.overview-item a p.title,div#language .all a,body.content .expander a.toggle {

      		color:#b00;

      	}

      	a:focus,a:hover,div#nav-sub li strong,ul.sitemap li a:focus,ul.sitemap li a:hover,ul.sitemap li li a:focus,ul.sitemap li li a:hover,ul.sitemap li li li a:focus,ul.sitemap li li li a:hover,div.overview-item a:focus h2,div.overview-item a:hover h2,div.overview-item a:focus p.title,div.overview-item a:hover p.title,div#language .all a:hover,div#language .all a:focus,#locator a:hover,#locator a:focus,#locator a.fake-hover,body.content .expander a.toggle:focus,body.content .expander a.toggle:hover,div.tabs a:hover h3,div.tabs a:focus h3 {color:#f00;}

      	div#nav-sub li strong {background:#fff;}

      	div.nav-bracket  {

      		background:#f00 url(/contentblob/1350718/form-search.jpg/data.jpg) bottom left no-repeat;

      	}

      

      	div.nav-bracket .empty {

      		line-height:35px;

      	}

      

      	div.pagination ul a:focus,div.pagination ul a:hover {

      		border:1px solid #f00;

      	}

      

      	form#form-search input#site-search-term {

      		background:#fff;

      		border:1px solid #c4c4c4;

      		border-right:0;

      	}

      	form#form-search input.submit {

      		border:1px solid #c4c4c4;

      	}

      	div#meta-2 {

      		border-bottom:1px solid #ccc;

      	}

      	p#meta-3 a {color:#fff;}

      	form#application-teaser div.actions a:focus,

      	form#application-teaser div.actions a:hover {

      		background-image:url(/contentblob/1350682/arrow-continue-hover-8.gif/data.gif);

      		color:#c00;

      	}

      	span.result {background:#bdd3f8;padding:0 1px;}

      	#toolbar .hover li.rss a{background-position:-100px 0;}

      	#toolbar .hover li.newsletter a{background-position:-13px 3px;}

      	#toolbar .hover li.tellafriend a{background-position:-100px -100px;}

      	#toolbar .hover li.homepage a{background-position:-100px -600px;}

      	#toolbar .hover li.choosecountry a{background-position:-100px -200px;}

      	#toolbar .hover li.printpage a{background-position:-100px -300px;}

      	#toolbar .hover  li.rss a:hover{background-position:-200px 0;}

      	#toolbar .hover  li.newsletter a:hover{background-position:-26px 3px;}

      	#toolbar .hover  li.tellafriend a:hover{background-position:-200px -100px;}

      	#toolbar .hover  li.homepage a:hover{background-position:-200px -600px;}

      	#toolbar .hover  li.choosecountry a:hover{background-position:-200px -200px;}

      	#toolbar .hover  li.printpage a:hover{background-position:-200px -300px;}

      	/* begin carousel */

      	div#col3_content .carousel .controls button.prev:focus,div#col3_content .carousel .controls button.prev:hover{

      		background-image:url(/contentblob/1381854/carousel-previous-hover.png/data.png);}

      	div#col3_content .carousel .controls button.next:focus,div#col3_content .carousel .controls button.next:hover{

      		background-image:url(/contentblob/1381856/carousel-next-hover.png/data.png);}

      	/* end carousel */

      	.searchword0  {background-color: #6C9BC9; color: #000000; font-weight:bold}

      	.searchword1  {background-color: #6F89A3; color: #000000; font-weight:bold}

      	.searchword2  {background-color: #E4BB59; color: #000000; font-weight:bold}

      	.searchword3  {background-color: #E1904F; color: #000000; font-weight:bold}

      	.searchword4  {background-color: #A3B85D; color: #000000; font-weight:bold}

      	.searchword5  {background-color: #939A7B; color: #000000; font-weight:bold}

      	.searchword6  {background-color: #339999; color: #000000; font-weight:bold}

      	.searchword7  {background-color: #AAAABD; color: #000000; font-weight:bold}

      	.searchword8  {background-color: #89A6A6; color: #000000; font-weight:bold}

      	.searchword9  {background-color: #A28B54; color: #000000; font-weight:bold}

      }

    
/* ### END standard.css ### */
/* ### START content.css ### */
@charset "UTF-8";

@media all {

    html * {

        font-size: 100.01%;

    }

    pre,

    code,

    kbd,

    samp,

    var,

    tt {

        font-family: Consolas, "Lucida Console", "Andale Mono", "Bitstream Vera Sans Mono", "Courier New", Courier;

    }

    body {

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

        line-height: 1.5;

    }

    ul {

        list-style-type: disc;

    }

    ul ul {

        list-style-type: circle;

        margin-bottom: 0;

    }

    ol {

        list-style-type: decimal;

    }

    ol ol {

        list-style-type: lower-latin;

        margin-bottom: 0;

    }

    dt {

        font-weight: bold;

    }

    dd {

        margin: 0 0 1em .8em;

    }

    p {

        margin: 0 0 1em 0;

    }

    blockquote {

        margin: 0 0 1em 1em;

    }

    pre {

        margin: 0 0 1em 0;

    }

    var,

    dfn {

        font-style: italic;

    }

    acronym,

    abbr {

        border-bottom: 1px #aaa dotted;

        cursor: help;

    }

    sub,

    sup {

        font-size: 75%;

        line-height: 0;

    }

    hr {

        color: #fff;

        background: transparent;

        margin: 0 0 20px 0;

        padding: 0;

        border: 0;

        border-bottom: 1px #ccc solid;

        height: 1px;

    }

    .float_left {

        float: left;

        display: inline;

        margin-right: 1em;

        margin-bottom: .15em;

    }

    .float_right {

        float: right;

        display: inline;

        margin-left: 1em;

        margin-bottom: .15em;

    }

    .center {

        display: block;

        text-align: center;

        margin: .5em auto;

    }

    table {

        width: auto;

        border-collapse: collapse;

    }

    table.full {

        width: 100%;

    }

    table.fixed {

        table-layout: fixed;

    }

    th,

    td {

        padding: .5em;

    }

    /* BEGIN: This is a DB Systel specific css style definition */

    div.tabbody h3 {

        color: #BB0000;

        font-weight: bold;

        font-size: 12px;

        line-height: 13px;

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

        margin-bottom: 7px;

    }

    div.tabs ul.tabs-list li.currentSingle a {

        border-bottom-width: 0px;

        width: 100%;

        padding-right: 100%;

        color: #000000;

        font-weight: bold;

    }

    /* END: This is a DB Systel specific css style definition */

}


      

    
/* ### END content.css ### */
/* ### START content-dbtype.css ### */
@charset "UTF-8"; 

@media all { 

    body { 

        font-family: 'DB Sans', Arial, Helvetica, sans-serif; 

    } 

    /* BEGIN: This is a DB Systel specific css style definition */ 

    div.tabbody h3 { 

        font-family: 'DB Sans', Arial, Helvetica, sans-serif; 

    } 

    /* END: This is a DB Systel specific css style definition */ 

} 


      

    
/* ### END content-dbtype.css ### */
/* ### START shadowbox-dbtype.css ### */
/*

      DB modifications

      - all image pathes and see comments

      */

      #sb-title-inner,#sb-info-inner,#sb-loading-inner,div.sb-message{font-family:"HelveticaNeue-Light","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:200;color:#fff;}

      #sb-container{position:fixed;margin:0;padding:0;top:0;left:0;z-index:999;text-align:left;visibility:hidden;display:none;}

      #sb-overlay{position:relative;height:100%;width:100%;}

      #sb-wrapper{position:absolute;visibility:hidden;width:100px;}

      #sb-wrapper-inner{position:relative;overflow:hidden;height:100px;}

      #sb-body{position:relative;height:100%;}

      /*DB modifications for IE7 */

      #sb-body-inner{position: relative;height: 100%}

      /*DB modifications ende */

      #sb-player.html{height:100%;overflow:auto;}

      #sb-body img{border:none;}

      /*DB modifications for IE7 */

      #sb-loading{height:100%;left:0;position:absolute;top:0;width:100%;}

      /*DB modifications ende */

      #sb-loading-inner{position:absolute;font-size:14px;line-height:24px;height:24px;top:50%;margin-top:-12px;width:100%;text-align:center;}

      #sb-loading-inner span{background:url(/contentblob/1350818/loading.gif/data.gif) no-repeat;padding-left:34px;display:inline-block;}

      #sb-body,#sb-loading{background-color:#060606;}

      #sb-title,#sb-info{position:relative;margin:0;padding:0;overflow:hidden;}

      #sb-title,#sb-title-inner{}

      #sb-title #sb-title-inner{font-family:'DB Sans Condensed',Arial;font-size:13px;font-weight:bold;}

      #sb-info,#sb-info-inner{height:20px;line-height:20px;}

      #sb-info-inner{font-size:12px;}

      #sb-nav{float:right;height:26px;padding:2px 0;width:45%;}

      /*DB modifications height attribute */

      #sb-nav a{display:block;float:right;height:26px;width:26px;margin-left:3px;cursor:pointer;background-repeat:no-repeat;}

      /*DB modifications ende */

      #sb-nav-next{background-image:url(resources/next.png);}

      #sb-nav-previous{background-image:url(resources/previous.png);}

      #sb-nav-play{background-image:url(/contentblob/1350820/play.png/data.png);}

      #sb-nav-pause{background-image:url(/contentblob/1350822/pause.png/data.png);}

      #sb-counter{float:left;width:45%;}

      #sb-counter a{padding:0 4px 0 0;text-decoration:none;cursor:pointer;color:#fff;}

      #sb-counter a.sb-counter-current{text-decoration:underline;}

      div.sb-message{font-size:12px;padding:10px;text-align:center;}

      div.sb-message a:link,div.sb-message a:visited{color:#fff;text-decoration:underline;}

      /*DB modifications*/

      #sb-wrapper{

      background-color: #fff;

      padding-top:10px !important;

      }

      .iframe-content #sb-wrapper{

      background-color:#fff;

      }

      #sb-body{

      margin:0 10px 10px;

      border:1px solid #fff;

      background-color: transparent;

      }

      .iframe-content #sb-body{

      border:none;

      }

      .iframe-content #sb-info {

      /*margin-right:190px;*/

      }

      #sb-title-inner{

      color:#33342F;

      text-align:left;

      }

      #sb-counter{

      color:#000;

      }

      #sb-nav-close {

      position:absolute;

      right:-16px;

      top:-18px;

      height:26px;

      width:26px;

      cursor:pointer;

      background-image:url(/contentblob/1350828/sprite.gif/data.gif);

      background-position:0 0;

      background-repeat:no-repeat;

      }

      #sb-info{

      height:37px !important;

      margin:0 10px;

      padding-bottom:20px;

      }

      #sb-counter {

      font-family:'DB Sans',Arial,Helvetica,sans-serif;

      font-size:11px;

      float:left;

      text-align:center;

      width:60px;

      padding-top:4px;

      }

      #sb-nav{

      display:block;

      float:none;

      margin-right:auto;

      margin-left:auto;

      width:114px;

      }

      #sb-nav a{

      margin-left:0;

      }

      #sb-nav a#sb-nav-previous {

      float:left;

      width:26px;

      background-image:url(/contentblob/1350828/sprite.gif/data.gif);

      background-position:0 -79px;

      background-repeat:no-repeat;

      }

      #sb-nav a#sb-nav-previous:hover,

      #sb-nav a#sb-nav-previous.inactive {

      background-position:-58px -79px;

      }

      #sb-nav a#sb-nav-next{

      float:right;

      width:26px;

      background-image:url(/contentblob/1350828/sprite.gif/data.gif);

      background-position:0 -36px;

      background-repeat:no-repeat;

      }

      #sb-nav a#sb-nav-next:hover,

      #sb-nav a#sb-nav-next.inactive {

      background-position:-58px -36px;

      }

      #sb-info-inner{

      text-align:center;

      height: 0px;

      }

      #sb-title-inner,

      #sb-info-inner{

      font-family:'DB Sans',Arial,Helvetica,sans-serif;

      font-size:11px;

      padding-top:0;

      }

      #sb-title{

      font-weight:bold;

      /*padding-left:10px;*/

      height:18px!important;

      font-size:12px;

      }

      #sb-loading a{

      color:#c00;

      }

      #sb-title-link {

      position:absolute;right:0px;top:23px;

      }

      #sb-title-link a:hover {

      color:#CC0000;

      }

      .mg-content{

background:none;

background-color:transparent;

overflow:hidden;

}

       /* for iframe with info column in mediagallery */

      .iframe-shadowbox{

      font-size:13px;

      }

      .iframe-shadowbox p {

      font-family:'DB Sans',Arial,Helvetica,sans-serif;

      }

      .iframe-shadowbox h5 {

      font-family:'DB Sans Condensed',Arial,Helvetica,sans-serif;

      font-size:15px;

      color:#999;

      font-weight:bold;

      }

      .iframe-shadowbox .col1 {

      float:left;

      }

      .iframe-shadowbox .col2 {

      width:272px;float:left;margin:0 0 0px 20px;

      }

      .iframe-shadowbox .col2 .more-links {

      /*position:absolute;

      bottom:-5px;*/

      }

      div.cb {

      font-size:0px !important;clear:both;height:0px !important;width:0px !important;

      }

      .iframe-shadowbox div.side-teaser ul {

      margin:0 0 15px 0;padding:0;

      }

      .iframe-shadowbox div.side-teaser ul.links {

      border:none;padding-top:0px;

      }

      .iframe-shadowbox div.side-teaser ul li a {

      display:block;background-position:0 4px;margin:0 0 4px 0;width:250px;

      color:#BB0000;

      }

      .iframe-shadowbox div.side-teaser ul li a:hover {

      color:#FF0000;

      }

      

      .iframe-shadowbox div.side-teaser ul li {

      line-height:1.2em;margin:0;

      }

      .iframe-shadowbox div.side-teaser ul.internallinks li {

      list-style:none outside none;

      }

      .iframe-shadowbox div.side-teaser ul.internallinks a, #sb-title-link a {

      background:url(/contentblob/1350658/link-internal-8.png/data.png) no-repeat scroll 0px 3px transparent;

      color:#bb0000;

      padding-left:12px;

      }

      .iframe-shadowbox div.side-teaser ul.internallinks a:hover, #sb-title-link a:hover {

      color:#FF0000;

      text-decoration:underline;

      }

    
/* ### END shadowbox-dbtype.css ### */
/* ### START overlay.css ### */
@charset "UTF-8";

      @media screen, projection {

      	body.content_iframe {height:auto;overflow: hidden}

      	/* start overlay elements */

      	.overlayBG {

      		position: fixed;

      		top: 0;

      		left: 0;

      		z-index: 325;

      		display: none;

      	}

      	.overlayContent {

      		position: absolute;

      		top: 20px;

      		left: 40px;

      		z-index: 327;

      		display: none;

      	}

      	.closeOverlay {

      		position: absolute;

      		top: -18px;

      		right: -16px;

      		z-index: 330;

      	}

      	.closeOverlay a {

      		width: 26px;

      		height: 26px;

      		display: block;

      		background:url(/contentblob/1350828/sprite.gif/data.gif) 0 0;

      	}

      	.opacity65 {

      		opacity: 0.65;

      		background-color:#000;

      		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";

      		filter: alpha(opacity=50);

      	}

      	/* end overlay elements */

      }

    
/* ### END overlay.css ### */
/* ### START social-links ### */
@charset "UTF-8";

      /** container configuration */

div.partner-logos.social-links {

position:relative;

width:100%;

display:table;

      }

      div.partner-logos div.partner-logos-container {

width:720px;

float:left;

}

      div.partner-logos div.social-links-container {

width:230px;

display:table-cell;

bottom: -4px;

right: 0px;

text-align: right;

}

      /** link icons default */

      div.partner-logos ul.social-links {

float:right;

margin-right: 0px;

}

      div.partner-logos ul.social-links li {

      width:35px;

height:35px;

margin: 0px 0px 0px 0px;


      

      background: url(/contentblob/4305398/social_icons_sprite.png/data.png) no-repeat;

      background-position: 0 0;

}

      div.partner-logos ul.social-links li a span {

left:-99999em;

position:absolute;

}

      div.partner-logos ul.social-links li a {

width:35px;

height:35px;

display:block;

position:relative;

}

      

      /** link icons for social networks */

div.partner-logos ul.social-links li.facebook {

background-position: 0px 0px;

}

      div.partner-logos ul.social-links li.facebook:hover {

background-position: 0px -40px;

}

      div.partner-logos ul.social-links li.linkedin {

      background-position: -40px 0px;

      }

      div.partner-logos ul.social-links li.linkedin:hover {

      background-position: -40px -40px;

      }

      div.partner-logos ul.social-links li.xing {

background-position: -80px 0;

}

      div.partner-logos ul.social-links li.xing:hover {

background-position: -80px -40px;

}

      div.partner-logos ul.social-links li.google {

background-position: -120px 0;

}

      div.partner-logos ul.social-links li.google:hover {

background-position: -120px -40px;

}

      div.partner-logos ul.social-links li.twitter {

background-position: -160px 0;

}

      div.partner-logos ul.social-links li.twitter:hover {

background-position: -160px -40px;

}

      div.partner-logos ul.social-links li.youtube {

background-position: -200px 0;

}

      div.partner-logos ul.social-links li.youtube:hover {

background-position: -200px -40px;

}

      div.partner-logos ul.social-links li.wikipedia {

background-position: -240px 0;

}

      div.partner-logos ul.social-links li.wikipedia:hover {

background-position: -240px -40px;

}

      div.partner-logos ul.social-links li.slideshare {

background-position: -280px 0;

}

      div.partner-logos ul.social-links li.slideshare:hover {

background-position: -280px -40px;

}

      div.partner-logos ul.social-links li.flickr {

background-position: -320px 0;

}

      div.partner-logos ul.social-links li.flickr:hover {

background-position: -320px -40px;

}

      div.partner-logos ul.social-links li.kununu{

background-position: -360px 0;

}

      div.partner-logos ul.social-links li.kununu:hover {

background-position: -360px -40px;

}

      div.partner-logos ul.social-links li.instagram{

background-position: -400px 0;

}

      div.partner-logos ul.social-links li.instagram:hover {

background-position: -400px -40px;

}

    
/* ### END social-links ### */
/* ### START cookie-banner ### */
@charset "UTF-8";
div#cookieheader{

          min-height:34px;
    display:block;
    background: #e7e7e7;
    top: 0;
    z-index: 9998;

          box-sizing:border-box;

          -moz-box-sizing:border-box;

          -webkit-box-sizing:border-box;

          border-style:solid;
    border-bottom:thin solid #cccccc;
    border-right:thin solid #cccccc;
    border-top:none;
    border-left:none;

          font-size: 12px;

          font-family: DB Sans;

          padding: 5px; 

          margin-bottom:5px;

          overflow:auto;

      }

      div#cookieheader a:link {

          color: #CC0000;

      

      }

      

      div#cookieheaderContent {

      float:left;

      width:930px;

      }

      

      .cookieBtn {

      background: url(/contentblob/7113410/closeIcon/data.png) no-repeat;

      width:14px;

      height:14px;

      z-index: 9999;

      float:right;

      margin-right:2px;

      margin-top:5px;

      position:relative;

      
        
}

      

      

      

      

    
/* ### END cookie-banner ### */
/* ### START error.css ### */
@charset "UTF-8";   

      

      /* for dynamic error page */

      .errorsearch div.subcolumns {

          margin-top: 12px;

      }

      .errorsearch #esearchform {

          margin-bottom: 0px;

      }

      .errorsearch {

          margin-bottom: 244px;

      }

      .nosearch {

          margin-bottom: 339px;

      }

    
/* ### END error.css ### */
