@charset "iso-8859-1";
body {
background : #ffffff;
text-align : center;
line-height : 1.5;
color : #777777;
font-family : Helvetica, Arial, sans-serif;
font-size : 12px;
margin-left : 0;
margin-top : 0;
margin-right : 0;
margin-bottom : 0;
}
.eventtrenner {
height : 1px;
width : 100%;
background-color : #ccc;
}
div.mainwrapper {
background : #e8e5de;
text-align : left;
margin-right : auto;
margin-left : auto;
}
div.header {
background : #ffffff url(../img/header_bg.gif);
width : 848px;
height : 86px;
text-align : left;
margin-right : auto;
margin-left : auto;
}
div.headerimage {
background : #ffffff;
width : 848px;
height : 320px;
margin-right : auto;
margin-left : auto;
border-top-width : 2px;
border-top-style : solid;
border-color : #e8e5de;
}

div.headerimage3 {
background : #ffffff;
width : 848px;
height : 475px;
margin-right : auto;
margin-left : auto;
border-top-width : 2px;
border-top-style : solid;
border-color : #e8e5de;
}
div.headerimage2 {
background : #ffffff;
width : 848px;
height : 283px;
margin-right : auto;
margin-left : auto;
border-top-width : 2px;
border-top-style : solid;
border-color : #e8e5de;
}
div.contentwrapper {
clear : both;
background : #ffffff;
width : 848px;
min-height : 350px;
height : auto !important ;
height : 350px;
text-align : left;
margin-right : auto;
margin-left : auto;
border-bottom-width : 2px;
border-bottom-style : solid;
border-color : #e8e5de;
}
div.footer {
background : #ffffff;
width : 848px;
height : 50px;
text-align : left;
margin-right : auto;
margin-left : auto;
}
img {
border-color : #e8e5de;
}
#multi-level {
height : 22px;
position : relative;
z-index : 100;
font-weight : normal;
}
#multi-level .pad {
float : left;
font-weight : normal;
}
.menu, .menu ul {
list-style-type : none;
padding : 0;
margin : 0;
font-family : arial, sans-serif;
font-weight : normal;
}
.menu li.top {
display : block;
float : left;
position : relative;
font-weight : normal;
}
.menu table {
border-collapse : collapse;
width : 0;
height : 0;
position : absolute;
top : 0;
left : 0;
font-weight : normal;
}
.menu li.top a.top_link {
display : block;
float : left;
height : 22px;
font-weight : normal;
}
.menu li.top a span {
position : absolute;
left : -9999px;
top : 0;
z-index : 0;
font-size : 10px;
font-weight : normal;
}
.menu li.p1 {
width : 66px;
background : url(../img/menu_home_hover.gif) no-repeat;
}
.menu li.p2 {
width : 71px;
background : url(../img/menu_produkte_hover.gif) no-repeat;
}
.menu li.p3 {
width : 97px;
background : url(../img/menu_unternehmen_hover.gif) no-repeat;
}
.menu li.p4 {
width : 73px;
background : url(../img/menu_aktuelles_hover.gif) no-repeat;
}
.menu li.p5 {
width : 59px;
background : url(../img/menu_presse_hover.gif) no-repeat;
}
.menu li.p6 {
width : 53px;
background : url(../img/menu_kontakt_hover.gif) no-repeat;
}
.menu li.p7 {
width : 71px;
background : url(../img/menu_karriere_hover.gif) no-repeat;
}
.menu li a#home {
width : 66px;
background : url(../img/menu_home.gif) no-repeat;
}
.menu li a#products {
width : 71px;
background : url(../img/menu_produkte.gif) no-repeat;
}
.menu li a#services {
width : 97px;
background : url(../img/menu_unternehmen.gif) no-repeat;
}
.menu li a#contacts {
width : 73px;
background : url(../img/menu_aktuelles.gif) no-repeat;
}
.menu li a#shop {
width : 59px;
background : url(../img/menu_presse.gif) no-repeat;
}
.menu li a#privacy {
width : 53px;
background : url(../img/menu_kontakt.gif) no-repeat;
}
.menu li a#career {
width : 71px;
background : url(../img/menu_karriere.gif) no-repeat;
}
.menu a:hover {
visibility : visible;
}
.menu li:hover {
position : relative;
z-index : 200;
}
.menu li a#home:hover, .menu li:hover a#home, .menu li a#products:hover, .menu li:hover a#products, .menu li a#services:hover, .menu li:hover a#services, .menu li a#contacts:hover, .menu li:hover a#contacts, .menu li a#shop:hover, .menu li:hover a#shop, .menu li a#career:hover, .menu li:hover a#career, .menu li a#privacy:hover, .menu li:hover a#privacy {
background : transparent;
font-weight : normal;
font-weight : normal;
}
.menu ul, .menu :hover ul ul, .menu :hover ul :hover ul ul, .menu :hover ul :hover ul :hover ul ul, .menu :hover ul :hover ul :hover ul :hover ul ul {
position : absolute;
left : -9999px;
top : -9999px;
width : 0;
height : 0;
font-weight : normal;
}
.menu :hover ul.sub {
left : 0;
top : 22px;
background : #fff;
padding : 3px 0;
border : 1px solid #888;
white-space : nowrap;
width : 207px;
height : auto;
font-weight : normal;
}
.menu :hover ul.sub li {
display : block;
height : 20px;
position : relative;
float : left;
width : 200px;
font-weight : normal;
}
.menu :hover ul.sub li a {
display : block;
font-size : 11px;
height : 20px;
width : 204px;
line-height : 20px;
text-indent : 5px;
color : #000;
text-decoration : none;
border : 3px solid #fff;
border-width : 0 0 0 3px;
font-weight : normal;
}
.menu :hover ul.sub li a.fly {
background : #fff url(../img/arrow.gif) no-repeat 192px 7px;
font-weight : normal;
}
.menu :hover ul.sub li a:hover {
background : #ff0000;
color : #fff;
font-weight : normal;
}
.menu :hover ul.sub li a.fly:hover {
background : #ff0000 url(../img/arrow_over.gif) no-repeat 192px 7px;
color : #fff;
font-weight : normal;
}
.menu :hover ul li:hover > a.fly {
background : #ff0000 url(../img/arrow_over.gif) no-repeat 192px 7px;
color : #fff;
font-weight : normal;
}
.menu :hover ul :hover ul, .menu :hover ul :hover ul :hover ul, .menu :hover ul :hover ul :hover ul :hover ul, .menu :hover ul :hover ul :hover ul :hover ul :hover ul {
left : 199px;
top : -4px;
background : #fff;
padding : 3px 0;
border : 1px solid #888;
white-space : nowrap;
width : 205px;
z-index : 200;
height : auto;
z-index : 300;
font-weight : normal;
}
a.menu:hover {
text-decoration : none;
color : #ff0000;
font-weight : normal;
}
a.menu:active {
text-decoration : none;
color : #777777;
font-weight : normal;
}
a.menu:visited {
text-decoration : none;
color : #777777;
font-weight : normal;
}
a.menu:link {
text-decoration : none;
color : #777777;
font-weight : normal;
}
a.rechts:hover {
text-decoration : none;
color : #ff0000;
font-weight : bold;
font-size : 9px;
}
a.rechts:active {
text-decoration : none;
color : #777777;
font-weight : bold;
font-size : 9px;
}
a.rechts:visited {
text-decoration : none;
color : #777777;
font-weight : bold;
font-size : 9px;
}
a.rechts:link {
text-decoration : none;
color : #777777;
font-weight : bold;
font-size : 9px;
}
a.hell:hover {
text-decoration : none;
color : #ffffff;
background : #ff0000;
}
a.hell:active {
text-decoration : none;
color : #ffffff;
background : #ff0000;
}
a.hell:visited {
text-decoration : none;
color : #ffffff;
background : #ff0000;
}
a.hell:link {
text-decoration : none;
color : #ffffff;
background : #ff0000;
}
a:link {
text-decoration : underline;
color : #777777;
font-weight : bold;
font-size : 12px;
}
a:hover {
text-decoration : none;
color : #ff0000;
font-weight : bold;
font-size : 12px;
}
a:visited {
text-decoration : underline;
color : #777777;
font-weight : bold;
font-size : 12px;
}
a:active {
text-decoration : underline;
color : #777777;
font-weight : bold;
font-size : 12px;
}
a.list:link {
text-decoration : none;
color : #777777;
font-size : 12px;
font-weight : normal;
}
a.list:hover {
text-decoration : none;
color : #ff0000;
font-size : 12px;
font-weight : normal;
}
a.list:visited {
text-decoration : none;
color : #777777;
font-size : 12px;
font-weight : normal;
}
a.list:active {
text-decoration : none;
color : #777777;
font-size : 12px;
font-weight : normal;
}
a.sidebar:link {
text-decoration : none;
color : #777777;
font-size : 12px;
font-weight : bold;
}
a.sidebar:hover {
text-decoration : none;
color : #ff0000;
font-size : 12px;
font-weight : bold;
}
a.sidebar:visited {
text-decoration : none;
color : #777777;
font-size : 12px;
font-weight : bold;
}
a.sidebar:active {
text-decoration : none;
color : #777777;
font-size : 12px;
font-weight : bold;
}
td.main {
padding : 5px 10px 5px 10px;
}
td.breadcrumbs {
padding : 5px 10px 5px 10px;
font-size : 12px;
font-weight : bold;
font-family : arial, sans-serif;
text-decoration : none;
}
td.headlineleft {
padding : 5px 10px 5px 10px;
color : #ffffff;
font-style : italic;
font-size : 19px;
font-weight : normal;
}
td.headlineright {
padding : 5px 10px 9px 10px;
color : #90a8c8;
font-style : italic;
font-size : 14px;
font-weight : bold;
}
.contentheadline {
font-size : 12px;
font-weight : bold;
color : #ff0000;
}
.arrow {
font-size : 12px;
color : #ff0000;
}
.contentsubheadline {
color : #777777;
font-size : 12px;
font-weight : bold;
text-decoration : none;
}
.contentsubheadline a {
color : #777777;
font-size : 12px;
font-weight : bold;
text-decoration : none;
}
.blubb {
font-weight : bold;
}
.blubb2 {
font-size : 9px;
}
hr {
border : none;
}
.horizontal_dotted_line {
border-bottom : 1px dotted #777777;
width : 100%;
height : 1px;
}
#outer .holder {
padding : 0 0 5px 0;
border-bottom : 1px dotted #777777;
margin : 0 20px 10px 0;
}
#outer .holder p {
padding : 5px 0 0 0;
margin : 0;
}
#outer .holder p.bold {
font-weight : bold;
}
#outer .holder h2 {
margin : 0;
padding : 0;
}
#outer div.more i {
float : left;
cursor : pointer;
color : #ff0000;
font-weight : bold;
font-style : normal;
}
#outer div.more i.hide {
display : none;
}
#outer div.more p {
display : none;
}
#outer div.more img {
display : none;
}
#outer div.click i.show {
display : none;
}
#outer div.click i.hide {
display : block;
}
#outer div.click p {
display : block;
}
#outer div.click img {
display : block;
float : left;
padding-right : 10px;
}
img.floatLeft {
float : left;
margin : 10px;
}
img.floatRight {
float : right;
margin : 10px;
}
.search_res {
border-bottom : 1px solid #c2c2c2;
padding : 5px;
font-size : 1.2em;
width : 380px;
float : left;
min-height : 80px;
}
.link_normal_article_event {
text-decoration : none;
color : #6f6f6f;
font-weight : bold;
display : block;
width : 364px;
float : left;
height : 80px;
overflow : hidden;
text-align : left;
background : #fff;
}
#imgwrap img {
width : 80px;
border : 0;
}
#imgwrap {
width : 80px;
float : left;
margin-right : 9px;
border : 0;
}
#datawrp {
float : left;
cursor : pointer;
width : 261px;
height : 80px;
}
.link_normal_article_event {
text-decoration : none;
color : #6f6f6f;
font-weight : bold;
display : block;
width : 364px;
float : left;
height : 80px;
overflow : hidden;
text-align : left;
background : #fff;
}
.subhead_event {
font-size : 0.85em;
margin : 0;
color : #c2c2c2;
}
.ticket_img_overview {
position : absolute;
width : 475px;
text-align : right;
height : 60px;
margin-top : 60px;
}
* html .ticket_img_overview {
width : 495px;
margin-left : 12px;
}
.arrow {
color : #ff0000;
}
#div1 {
visibility : hidden;
position : absolute;
}
#div10 {
visibility : hidden;
position : absolute;
}
#div11 {
visibility : hidden;
position : absolute;
}
#div12 {
visibility : hidden;
position : absolute;
}
#div13 {
visibility : hidden;
position : absolute;
}
#div14 {
visibility : hidden;
position : absolute;
}
#div15 {
visibility : hidden;
position : absolute;
}
#div16 {
visibility : hidden;
position : absolute;
}
#div17 {
visibility : hidden;
position : absolute;
}
#div2 {
visibility : hidden;
position : absolute;
}
#div3 {
visibility : hidden;
position : absolute;
}
#div4 {
visibility : hidden;
position : absolute;
}
#div5 {
visibility : hidden;
position : absolute;
}
#div6 {
visibility : hidden;
position : absolute;
}
#div7 {
visibility : hidden;
position : absolute;
}
#div8 {
visibility : hidden;
position : absolute;
}
#div9 {
visibility : hidden;
position : absolute;
}
#mousewrap {
visibility : hidden;
}
#mousewrap2 {
visibility : hidden;
}
.style3 {
font-size : 10px;
}
.arrow1 {
color : #ff0000;
}
.style4 {
color : #ff0000;
font-weight : bold;
}
.style1 {
font-size : 9px;
}
#div18 {
visibility : hidden;
position : absolute;
}
#div25 {
visibility : hidden;
position : absolute;
}

