@charset "UTF-8";
/* font embedding */
@font-face {font-family:'DBOffice Regular';src:url(/layout/fonts/dboff03.eot);src:local('DBOffice Regular'),local('DBOffice Regular'),url(/layout/fonts/dboff03.ttf)format('truetype');}
@font-face {font-family:'DBOffice Bold';src:url(/layout/fonts/dboff06.eot);src:local('DBOffice Bold'),local('DBOffice Bold'),url(/layout/fonts/dboff06.ttf)format('truetype');font-weight:bold;}
/* hacks: opera */
@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0) {
    #header div.flex-teaser p {font-family:Arial,Helvetica !important;}
    #header div.flex-teaser h2 {font-family:Arial,Helvetica !important;}
    form#ticket-information div.submit {padding-top:1.4em;}
}
/* common rules */
@media screen, projection {
    body {background:url(/layout/images/bg/body-8.png) repeat-y;
    font-family:Arial,Helvetica,sans-serif;font-size:62.5%;}
    h1,h2,h3,h4,h5,h6 {font-family:Arial,Helvetica,sans-serif;}
    a:link,a:visited,a:focus,a:hover,a:active {text-decoration:none;}
    .page_margins {width: 930px;}
    .page {padding-bottom:50px;}
    #header {position:relative;}
    #main {margin-bottom:10px;}
    #nav {background:#fe0000 url(/layout/images/bg/nav-8.png) bottom left no-repeat;padding-bottom:1px;overflow:hidden;}
    #footer {background:#fe0000;padding:1px 11px 0 19px;width:900px;}
    #col1 {float:left;width:192px;margin:0;}
    #col2 {float:right;width:213px;margin:0;}
    #col3 {width:auto;margin:0 213px 0 192px;}
    #col1_content {padding:0 11px;}
    #col2_content {padding:0 22px 0 0;}
    #col3_content {padding:0 44px 0 21px;}
    img#banner,object#header {display:block;height:310px;width:930px;z-index:1;}
    div#logo-shadow {background:url(/layout/images/bg/logo-shadow-24.png) no-repeat;height:112px;left:0;position:absolute;top:-5px;width:212px;z-index:980;}
    h1#logo {left:0;margin-bottom: 0px;position:absolute;top:16px;z-index:990;}
    h1#logo img {float:left;}
    div#nav ul {margin:0;padding:11px 0 9px 10px;}
    div#nav ul li {background:url(/layout/images/content/nav-pipe-8.png) no-repeat;float:left;list-style:none;margin:0;padding:0 8px 0 8px;}
    div#nav ul li.first {background:transparent;padding-left:0;}
    div#nav ul li.last {padding-right:0;}
    div#nav ul li,div#nav ul a {color:#fff;}
    div#nav ul a {background:url(/layout/images/ir/nav-sprite-8.png);display:block;height:16px;overflow:hidden;text-indent:-9999em;}
    div#header div.type-1 {background:transparent;}
    div#header div.type-2 {background:#999;}
    div#header div.type-3 {background:transparent;}
    div.flex-teaser {position:absolute;width:15.3125em;}
    div.flex-teaser span {position:absolute;}

    /* font definition for flex teasers */
    div.font-default p {font-family:'DBOffice Regular',Arial,Helvetica,sans-serif !important;}
    div.font-default h2 {font-family:'DBOffice Bold',Arial,Helvetica,sans-serif !important;}
    div.font-1 p,div.font-1 h2 {font-family:Georgia,Times,serif !important;}
    div.font-2 p,div.font-2 h2 {font-family:'Palatino Linotype','Book Antiqua',serif !important;}
    div.font-3 p,div.font-3 h2 {font-family:'Times New Roman',Times,serif !important;}
    div.font-4 p,div.font-4 h2 {font-family:'Courier New',Courier,monospace !important;}
    div.font-5 p,div.font-5 h2 {font-family:'Lucida Console',Monaco,monospace !important;}
    div.font-6 p,div.font-6 h2 {font-family:'Lucida Sans Unicode','Lucida Grande',sans-serif !important;}
    div.font-7 p,div.font-7 h2 {font-family:Verdana,Geneva,sans-serif !important;}
    div.font-8 p,div.font-8 h2 {font-family:Tahoma,Geneva,sans-serif !important;}
    div.font-9 p,div.font-9 h2 {font-family:Arial,Helvetica,sans-serif !important;}
    div.font-10 p,div.font-10 h2 {font-family:'Arial Black',Gadget,sans-serif !important;}
    div.font-11 p,div.font-11 h2 {font-family:Impact,Charcoal,sans-serif !important;}
    div.font-12 p,div.font-12 h2 {font-family:'Trebuchet MS',Helvetica,sans-serif !important;}
    div.font-13 p,div.font-13 h2 {font-family:'MS Sans Serif',Geneva,sans-serif !important;}
    div.font-14 p,div.font-14 h2 {font-family:'MS Serif','New York',sans-serif !important;}
    div.font-15 p,div.font-15 h2 {font-family:'Comic Sans MS',Textile,cursive !important;}
    div.flex-teaser p {font-size:1em;}
    div.flex-teaser h2 {font-size:1.125em;font-weight:bold}

    div.flex-teaser p,div.flex-teaser h2 {line-height:1.1;margin:0;}

    div#header div.type-3 span,div#header div.type-3 p,div#header div.type-3 h2 {color:#555;}
    div#header div.flex-teaser a {display:block;text-decoration:none;}

    div#misc {background:url(/layout/images/bg/misc-8.png) 213px bottom no-repeat;margin-bottom:18px;padding-right:22px;}
    div#misc form {background:#fe0000;float:left;padding:6px 11px 7px;}
    div#misc input#term {border:1px solid #ccc;border-right:0;color:#999;font-family:Arial,Helvetica,sans-serif;font-size:1.1em;height:14px;padding:4px 7px 2px 9px;width:130px;}
    div#misc input#term:focus {color:#333;}
    div#misc input.submit {border:1px solid #ccc;border-left:0;}
    div#misc input {float:left;vertical-align:middle;}
    div#misc ul#lang-select {float:right;margin:17px 0 0;left:3px;position:relative;}
    div#misc ul#lang-select li {float:left;list-style:none;margin-left:4px;}
    div#misc ul#lang-select img {display:block;}
    div.side-teaser h2 {font-size:1.3em;font-weight:bold;line-height:1.2;margin:0;overflow:hidden;padding:0 10px;position:relative;}
    div#col1_content div.side-teaser h2 {background:#e7e7e7;border-bottom:1px solid #e7e7e7;color:#666;}
    div#col2_content div.side-teaser h2 {background:#ccc;border-bottom:1px solid #ccc;color:#333;}
    div.side-teaser ul.tagcloud {border:1px solid #e7e7e7;margin:0;overflow:hidden;padding:7px 10px;}
    div#col1_content div.side-teaser ul.tagcloud {border:1px solid #e7e7e7;border-top:0;}
    div.side-teaser ul.tagcloud li {display:inline;list-style:none;margin:0;}
    div.side-teaser ul.tagcloud a {color:#666;line-height:1.4;}
    div.side-teaser ul.tagcloud a:focus,div.side-teaser ul.tagcloud a:hover {color:#c00;text-decoration:none;}
    div.side-teaser ul.tagcloud strong {font-size:1.15em;font-weight:normal;padding-right:.15em;}
    div#col3_content h2 {color:#666;font-size:1.6em;font-weight:bold;margin-bottom:.675em;}
    div.accordion {border-bottom:1px solid #ccc;padding-bottom:3px;margin-bottom:14px;}
    .js div.accordion {height:16.1em;}
    div.accordion div {padding-bottom:8px;}
    div.accordion h3 {font-size:1.2em;font-weight:bold;margin:0;}
    div.accordion h3,div.accordion p {padding-left:12px;}
    .js div div.accordion h3.ui-state-active {background:url(/layout/images/bg/arrow-open-8.png) left 2px no-repeat;position:relative;} /* specificity because of ie6sp1 */
    .js div div.accordion h3.ui-state-default {background:url(/layout/images/bg/arrow-closed-8.png) left 3px no-repeat;position:relative} /* specificity because of ie6sp1 */
    div.accordion h3 {background:url(/layout/images/bg/arrow-open-8.png) left 2px no-repeat;}
    div#col3_content div.accordion h3 a {color:#333;}
    div#col3_content div.accordion h3 a:focus,div#col3_content div.accordion h3 a:hover {color:#c00;text-decoration:none;}
	
	div#col3_content div.accordion h3 a.headerHeightWithVideoIcon {color:#333; background:url("/layout/img/video_icon_normal.gif") no-repeat right; padding-right: 22px;}
	div#col3_content div.accordion h3 a.headerHeightWithVideoIcon:focus,div#col3_content div.accordion h3 a.headerHeightWithVideoIcon:hover {color:#c00; text-decoration:none; background:url("/layout/img/video_icon_mouseover.gif") no-repeat right; padding-right: 22px;}
	
    div.accordion p {font-size:1.1em;line-height:1.2;margin:0;}
    div.page_margins div.page div.accordion p a {color:#fe0000;} /* specificity because of ie6sp1 */
    div.page_margins div.page div.accordion p a:focus,div.page_margins div.page div.accordion p a:hover {color:#c00;text-decoration:none;} /* specificity because of ie6sp1 */
    div.gallery {border-bottom:1px solid #ccc;margin-bottom:10px;padding:4px 0 18px 13px;height:1%;}
    div.gallery img {display:block;}
    div.gallery a {margin-right:10px;}
    div.gallery a, div.gallery div {float:left;}
    div.gallery a.video div {position:relative;}
	div.gallery span.title {color:#666666; display:block; line-height:1em; float:left; overflow:hidden; padding-top:6px; width:96px;}
    div.gallery img.control {left:30px;position:absolute;top:9px;}
    form#ticket-information {background:url(/layout/images/bg/form-gradient-8.png) repeat-x;display:block;margin-bottom:18px;padding:8px 10px 7px;}
    form#ticket-information h2 {color:#333;font-size:1.3em;font-weight:bold;margin-bottom:1.1em;}
    form#ticket-information input.input-text {background: url(/layout/images/bg/input-8.png) right top no-repeat;border:0;padding:4px 3px 3px;width:118px;}
    form#ticket-information label {float:left;font-size:1.1em;padding-top:3px;width:46px;}
    form#ticket-information div {margin-bottom:8px;}
    form#ticket-information div.fields-1 {margin-right:7px;}
    form#ticket-information div.fields-1,form#ticket-information div.fields-2 {float:left;margin-bottom:0;}
    form#ticket-information div.fields-1 input {width:55px;}
    form#ticket-information div.fields-2 {padding-top:5px;}
    form#ticket-information div.fields-2 div {margin-bottom:13px;}
    form#ticket-information div.fields-2 label {float:none;}
    form#ticket-information div.fields-2 input {margin-right:5px;}
    form#ticket-information button.submit {background:none;border:0;}
    form#ticket-information div.container {border-bottom:1px solid #bdbdbd;padding-bottom:2px;}
    form#ticket-information div.actions {padding-left:45px;}
    form#ticket-information div.actions a {background:url(/layout/images/bg/arrow-continue-8.gif) right center no-repeat;color:#404040;display:block;font-size:1.1em;margin-bottom:5px;position:relative}
    form#ticket-information div.actions a:focus,form#ticket-information div.actions a:hover {background-image:url(/layout/images/bg/arrow-continue-hover-8.gif);color:#c00;text-decoration:none;}
    form#ticket-information div.actions a.submit {font-size:1.2em;font-weight:bold;}
    form#ticket-information div.submit {position:relative;margin-bottom:8px;background:url(/layout/images/bg/arrow-continue-8.gif) right center no-repeat;}
    form#ticket-information div.submit button {font-size:1.2em;font-weight:bold;color:#404040;font-family:Arial,Helvetica,sans-serif;background-color:transparent;border:medium none;cursor:pointer;}
    form#ticket-information div.submit strong {position:absolute;left:0;top:0;}
    form#ticket-information div.submit strong, x:-moz-any-link, x:only-child {position:relative;left:-3px;} /* hack for ff3+ to make the buttons work */
    form#ticket-information div.submit, x:-moz-any-link, x:only-child {margin-bottom:6px;} /* hack for ff3+ to align the buttons correctly */
    form#ticket-information div.submit:hover,form#ticket-information div.submit button:hover,form#ticket-information div.submit .hover strong {color:#c00;cursor:pointer;}
    form#ticket-information div.hover {background-image:url(/layout/images/bg/arrow-continue-hover-8.gif);}
    div.actions a:focus,div.actions a:hover {text-decoration:underline;}
    div.side-teaser ul.links {border:1px solid #ccc;border-top:0;margin:0;padding:8px 10px 6px;}
    div.side-teaser ul.links li {font-size:1.1em;list-style:none;margin:0;}
    div.side-teaser ul.links a {background:url(/layout/images/bg/icon-external.gif) left 3px no-repeat;color:#333;padding-left:12px;}
    div.side-teaser ul.links a:hover {background-image:url(/layout/images/bg/icon-external-hover.gif);color:#c00;text-decoration:none;}
    div#footer ul {float:right;margin:0;}
    div#footer ul li {color:#fff;float:left;font-size:1.1em;list-style:none;margin:0;}
    div#footer a,div#footer p {color:#fff;}
    div#footer a:focus,div#footer a:hover {color:#600;text-decoration:none;}
    div#footer p {margin:0;font-size:1.1em;}
    
    div.side-teaser {margin-bottom:10px;}
    div.gallery ul {margin:0;padding:0;}
	div.gallery ul li {float:left;list-style:none;margin:0;padding:0;position:relative;}
    div.gallery ul li.visible {float:left;list-style:none;margin:0;padding:0;position:relative;width:106px;}
    a.skip {background:#999;color:#fff;font-size:1.8em;}
    a.skip:focus {position:absolute;text-decoration:none;top:16px;left:210px;z-index:1000;width:12em;}

    
	ul#lang-select a {display:block;height:14px;overflow:hidden;text-indent:-9999em;width:19px;}
	ul#lang-select a.de {background: url(/layout/img/flags/normal/de.gif);}
	ul#lang-select a.de:focus,ul#lang-select a.de:hover {background: url(/layout/img/flags/mouseover/de.gif);}
	ul#lang-select a.en {background: url(/layout/img/flags/normal/gb.gif);}
	ul#lang-select a.en:focus,ul#lang-select a.en:hover {background: url(/layout/img/flags/mouseover/gb.gif);}
	ul#lang-select a.fr {background: url(/layout/img/flags/normal/fr.gif);}
	ul#lang-select a.fr:focus,ul#lang-select a.fr:hover {background: url(/layout/img/flags/mouseover/fr.gif);}
	ul#lang-select a.bg {background: url(/layout/img/flags/normal/bg.gif);}
	ul#lang-select a.bg:focus,ul#lang-select a.bg:hover {background: url(/layout/img/flags/mouseover/bg.gif);}
	ul#lang-select a.bs {background: url(/layout/img/flags/normal/bs.gif);}
	ul#lang-select a.bs:focus,ul#lang-select a.bs:hover {background: url(/layout/img/flags/mouseover/bs.gif);}
	ul#lang-select a.cs {background: url(/layout/img/flags/normal/cs.gif);}
	ul#lang-select a.cs:focus,ul#lang-select a.cs:hover {background: url(/layout/img/flags/mouseover/cs.gif);}
	ul#lang-select a.da {background: url(/layout/img/flags/normal/dk.gif);}
	ul#lang-select a.da:focus,ul#lang-select a.da:hover {background: url(/layout/img/flags/mouseover/dk.gif);}
	ul#lang-select a.es {background: url(/layout/img/flags/normal/es.gif);}
	ul#lang-select a.es:focus,ul#lang-select a.es:hover {background: url(/layout/img/flags/mouseover/es.gif);}
	ul#lang-select a.fi {background: url(/layout/img/flags/normal/fi.gif);}
	ul#lang-select a.fi:focus,ul#lang-select a.fi:hover {background: url(/layout/img/flags/mouseover/fi.gif);}
	ul#lang-select a.fr {background: url(/layout/img/flags/normal/fr.gif);}
	ul#lang-select a.fr:focus,ul#lang-select a.fr:hover {background: url(/layout/img/flags/mouseover/fr.gif);}
	ul#lang-select a.hr {background: url(/layout/img/flags/normal/hr.gif);}
	ul#lang-select a.hr:focus,ul#lang-select a.hr:hover {background: url(/layout/img/flags/mouseover/hr.gif);}
	ul#lang-select a.hu {background: url(/layout/img/flags/normal/hu.gif);}
	ul#lang-select a.hu:focus,ul#lang-select a.hu:hover {background: url(/layout/img/flags/mouseover/hu.gif);}
	ul#lang-select a.is {background: url(/layout/img/flags/normal/is.gif);}
	ul#lang-select a.is:focus,ul#lang-select a.is:hover {background: url(/layout/img/flags/mouseover/is.gif);}
	ul#lang-select a.it {background: url(/layout/img/flags/normal/it.gif);}
	ul#lang-select a.it:focus,ul#lang-select a.it:hover {background: url(/layout/img/flags/mouseover/it.gif);}
	ul#lang-select a.lt {background: url(/layout/img/flags/normal/lt.gif);}
	ul#lang-select a.lt:focus,ul#lang-select a.lt:hover {background: url(/layout/img/flags/mouseover/lt.gif);}
	ul#lang-select a.lv {background: url(/layout/img/flags/normal/lv.gif);}
	ul#lang-select a.lv:focus,ul#lang-select a.lv:hover {background: url(/layout/img/flags/mouseover/lv.gif);}
	ul#lang-select a.mk {background: url(/layout/img/flags/normal/mk.gif);}
	ul#lang-select a.mk:focus,ul#lang-select a.mk:hover {background: url(/layout/img/flags/mouseover/mk.gif);}
	ul#lang-select a.nl {background: url(/layout/img/flags/normal/nl.gif);}
	ul#lang-select a.nl:focus,ul#lang-select a.nl:hover {background: url(/layout/img/flags/mouseover/nl.gif);}
	ul#lang-select a.no {background: url(/layout/img/flags/normal/no.gif);}
	ul#lang-select a.no:focus,ul#lang-select a.no:hover {background: url(/layout/img/flags/mouseover/no.gif);}
	ul#lang-select a.pl {background: url(/layout/img/flags/normal/pl.gif);}
	ul#lang-select a.pl:focus,ul#lang-select a.pl:hover {background: url(/layout/img/flags/mouseover/pl.gif);}
	ul#lang-select a.ro {background: url(/layout/img/flags/normal/ro.gif);}
	ul#lang-select a.ro:focus,ul#lang-select a.ro:hover {background: url(/layout/img/flags/mouseover/ro.gif);}
	ul#lang-select a.ru {background: url(/layout/img/flags/normal/ru.gif);}
	ul#lang-select a.ru:focus,ul#lang-select a.ru:hover {background: url(/layout/img/flags/mouseover/ru.gif);}
	ul#lang-select a.sk {background: url(/layout/img/flags/normal/sk.gif);}
	ul#lang-select a.sk:focus,ul#lang-select a.sk:hover {background: url(/layout/img/flags/mouseover/sk.gif);}
	ul#lang-select a.sl {background: url(/layout/img/flags/normal/sl.gif);}
	ul#lang-select a.sl:focus,ul#lang-select a.sl:hover {background: url(/layout/img/flags/mouseover/sl.gif);}
	ul#lang-select a.sr {background: url(/layout/img/flags/normal/sr.gif);}
	ul#lang-select a.sr:focus,ul#lang-select a.sr:hover {background: url(/layout/img/flags/mouseover/sr.gif);}
	ul#lang-select a.sv {background: url(/layout/img/flags/normal/sv.gif);}
	ul#lang-select a.sv:focus,ul#lang-select a.sv:hover {background: url(/layout/img/flags/mouseover/sv.gif);}
	ul#lang-select a.us {background: url(/layout/img/flags/normal/us.gif);}
	ul#lang-select a.us:focus,ul#lang-select a.us:hover {background: url(/layout/img/flags/mouseover/us.gif);}
	ul#lang-select a.us {background: url(/layout/img/flags/normal/us.gif);}
	ul#lang-select a.us:focus,ul#lang-select a.us:hover {background: url(/layout/img/flags/mouseover/us.gif);}

	#etrackerPixel {position: absolute;left: -2000px;top: -2000px;width: 0px;height: 0px;}
}

