html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
    font-family: Verdana, regular;
}
html{margin-top: -3px;}
body {
    padding: 0;
    position: relative;
}
#main .borderDotted {border-bottom: 1px #949494 dotted!important;}
.greyBackground {background-color: #f5f5f5;}
.greyBorder {border: 2px #f5f5f5 solid;}
.teaser {margin-bottom: 10px;}
.pb10 {padding-bottom: 10px;}
.hidden {display: none;}
.clear {clear: both;}
a:focus {
    outline: 0;
    background: 0;
}
a:hover, a:active {text-decoration: none;}
.page {padding: 0;}
.page_margins {
    background: transparent;
    width: 982px;
    position: relative;
}
#header {
    padding: 32px 0 0 0;
    overflow: hidden;
}
#header, #nav, #main, #footer {
    background: transparent;
}
#topnav {
	top: 13px;
}
#topnav ul {
    list-style: none;
    font-size: 10px;
    float: left;
    padding-right: 10px;
}
#topnav ul li {
    display: inline;
}
#footer ul li.pipe, #topnav ul li.pipe {
    border-left: 1px #cdcdcd solid;
    padding-left: 10px;
}
#footer ul li.pipe {
    border-left: 1px #999 solid;
}
#topnav ul li a {color: #c8c8c8;}
#topnav ul li img {vertical-align: middle;}
#mainLogo {
    padding-left: 0;
    float: right;
}
#nav {
    z-index: 2000;
    width: 100%}
#nav .hlist {
    overflow: visible;
    background: 0;
    border: 0;
    z-index: 2000;
}
.roofrow p  {
    margin-bottom: 0;
}
.roofrow  {
    margin-bottom: 1em;
}
#nav .hlist ul {
    border: 0;
    margin-left: 14px;
}
#nav .hlist ul li:hover, #nav .hlist ul li.active {
    border: 0;
    color: #797979;
}
#nav .hlist ul li a {
    font-weight: normal;
    font-size: 15px;
    color: #838383;
    padding: 4px 8px;
    border-bottom: 3px solid transparent;
    margin: 1px 0 2px;
}
#nav .hlist ul li.hover a, #nav .hlist ul li.active a {color: #686868;}
#nav .hlist ul li a.first {
    border-left: none;
}
#nav .hlist ul li a:focus, #nav .hlist ul li a:hover, #nav .hlist ul li a:active {
    background: 0;
    text-decoration: none;
    color: #686868;
}
#nav .hlist ul li.last a {
    margin-left: 12px;
}
ul.dropdown {
    position: relative;
    z-index: 2000;
    display: block;
}
ul.dropdown li {
    font-weight: bold;
    float: left;
    zoom: 1;
    z-index: 2000;
    display: block;
    margin-bottom: 20px;
}
ul.dropdown li a {
    display: block;
    padding: 4px 8px;
}
ul.dropdown li.hover, ul.dropdown li:hover {
    position: relative;
}
#nav .hlist ul.dropdown ul {
    visibility: hidden;
    position: absolute;
    top: 100%;
    left: 0;
    background: url(../../../main/images/layernavBg.png);
    margin-left: 0;
    width: 250px;
    z-index: 2000;
    -webkit-box-shadow: 1px 2px 2px 0 #9a9a9a;
    -moz-box-shadow: 1px 2px 2px 0 #9a9a9a;
    box-shadow: 1px 2px 2px 0 #9a9a9a;
    border-right: 2px inset #9a9a9a\0/;
    border-bottom: 2px inset #9a9a9a\0/}
ul.dropdown ul li {
    font-weight: normal;
    float: none;
    display: block;
    z-index: 3000;
    margin-left: 0;
    margin-bottom: 0;
}
ul.dropdown ul li.first {
    margin-top: -1px;
}
ul.dropdown ul li:hover a, ul.dropdown ul li.hover a {
    background: #b2b2b2!important;
    color: #fff!important;
    border-bottom: none!important;
    margin: 0;
}
ul.dropdown ul li a {
    z-index: 3000;
    border: 0;
    display: block;
    border-left: none!important;
    border-bottom: none!important;
    margin: 0!important;
    padding: 6px 18px!important;
    line-height: 16px;
    font-size: 12px!important;
    color: #848484!important;
}
ul.dropdown ul li:first-child a {
    background: 0;
}
ul.dropdown li.active ul li a {
    font-weight: normal!important;
}
#nav .searchBox {
    float: right;
    margin-right: 4px;
}
#nav .searchBox input[type='text'] {
    border: 0;
    width: 158px;
    height: 26px;
    line-height: 26px;
    color: #999;
    font-size: 12px;
    padding: 0 10px 0 10px;
}
#nav .searchBox input[type='button'], #nav .searchBox input[type='image'] {
    border: 0;
    height: 26px;
    width: 27px;
    vertical-align: middle;
}
#breadcrumb {
    list-style: none;
    padding-top: 0;
    margin: 0 0 10px 10px;
    font-size: 10px;
}
#breadcrumb ul {
    margin: 0;
    overflow: hidden;
    list-style-type: none;
}
#breadcrumb ul li {
    margin: 0 5px 0 0;
    float: left;
}
#breadcrumb ul li a {
    color: #9a9a9a;
}
#breadcrumb ul li.lastObject a {
    text-decoration: underline;
    padding-left: 5px;
}
#topTeaser {
    overflow: hidden;
}
#topTeaser_content {
    margin-bottom: 15px;
    margin: 0 8px 8px 7px;
}
#col1, #col1_content, #col2, #col2_content, #col3, #col3_content {
    background: 0;
}
#col1 {
    margin-right: 261px;
    margin-left: -776px;
    width: 510px;
}
.fullColumn #col1 {
    width: 99%;
    margin: 0 5px 0 0;
}
#col1_content {
    margin: 0;
    padding: 0;
}
.footer ul li, #col1_content ul li {
    background: url("../../../main/images/dotted_right_arrow.gif") no-repeat scroll 0 6px transparent;
    list-style: none outside none;
    margin: 0;
    padding: 3px 0 5px 15px;
}
#col1_content a {
    color: #2d2d2d;
}
#col1_content a:hover{
	text-decoration: underline;
}
.c50l, .c50r {
    width: 48%}
.c50l {
    padding-left: 0;
    margin-right: 7px;
}
.c50r .subcr div, .c50l .subcl div {
    border-bottom: none!important;
}
p {
    line-height: 20px;
    color: #686868;
    font-size: 12px;
}
#col1_content .news>div {
    border-bottom: 1px #9a9a9a solid;
    margin-bottom: 15px;
}
#col1_content .oneCol {
    margin-bottom: 20px;
}
#col1_content .oneCol img, #col1_content .oneCol .ui-selectmenu {
    margin-bottom: 10px;
}
#col1_content .news>div.arrowLink {
    border-bottom: 0;
}
#col1_content .news div.lastObject {
    margin-bottom: 15px;
}
#col1_content .news div.lastObject div span {
    padding: 10px 0 0 0;
    display: block;
}
#col1_content .titleColumn h3 {
    color: #2d2d2d;
}
#col1_content .news div.titleColumn {
    margin-bottom: 0;
}
a.arrowAfter, a.arrowLink {
    background: url('../../../main/images/dotted_right_arrow.gif') no-repeat top left;
    padding: 0 0 5px 15px;
    color: #949494;
    text-decoration: underline;
}
#breadcrumb a.arrowAfter {
    background: url('../../../main/images/dotted_right_arrow_small.gif') no-repeat right 2px;
    padding-right: 10px;
    padding-bottom: 0;
}
a.arrowAfter {
    background-position: top right;
    padding: 0 15px 5px 0;
}
.arrowUpLink a {
    background: url('../../../main/images/upward_arrow.gif') no-repeat 0;
    padding: 5px 0 5px 25px;
    color: #b0b0b0;
}
#main {
    background: url('../../../main/images/bg_head.png') no-repeat 0 0;
    margin: 0;
    padding: 9px 0 0 5px;
    width: 982px;
}
#main .news .info {
    padding: 15px 28px 15px 15px;
    border-bottom: 1px #949494 dotted;
    overflow: hidden;
    width: 467px;
}
#main .news .info .float_left span {
    padding-bottom: 5px;
    color: #2d2d2d;
    font-size: 13px;
}
#main .news .info .float_left img {
    padding-bottom: 5px;
}
#main .news lastObject {
    border-bottom: 1px #949494 solid;
}
#main .news .lastObject span {
    color: #2d2d2d;
    font-size: 12px;
}
#main.presse span.print {
    margin-top: 25px;
}
#main span.print {
    float: right;
    position: static;
}
#main span.print a {
    color: #b0b0b0;
    padding-left: 30px!important;
    background: url(../../../main/images/icon.print.png) no-repeat left top;
}
#main.presse span.print a {
    display: block;
    height: 25px;
    line-height: 25px;
}
#main .news .info div .lastObject span {
    color: #2d2d2d;
    font-size: 12px;
    display: block;
    padding-bottom: 5px;
}
#main .news .info div.lastObject span.lastObject {
    color: #2d2d2d;
    font-size: 14px;
    display: block;
    padding: 0 0 5px 0!important;
}
#main .news .info div lastObject p {
    font-size: 12px;
}
.titleColumn h3 {
    display: inline;
}
.titleColumn img {
    vertical-align: top;
}
#col2 {
    margin-right: 2px;
    width: 235px;
}
#col2_content {
    margin: 0;
    padding: 0;
}
#col2_content div span.arrowLinkR a {
    background: url('../../../main/images/dotted_right_arrow.gif') no-repeat;
    padding: 0 0 5px 15px;
    margin: 0 0 5px 0;
    color: #949494;
    height: 20px;
    text-decoration: underline;
}
#col2_content ul {
    padding: 0 0 5px 0;
    margin: 0 0 0 5px;
}
#col2_content ul li {
    list-style: none;
    padding: 3px 0 0 0;
    margin: 0 5px 3px 0;
}
#col2_content ul li a {
    height: 20px;
    background: url('../../../main/images/dotted_right_arrow.gif') no-repeat 0 center;
    padding: 3px 0 5px 15px;
    color: #949494;
    text-decoration: underline;
}
#col2_content ul li.greyBackground {
    padding: 3px 0 5px 15px;
    font-size: 14px;
    font-family: Verdana, sans-serif;
}
#col2_content ul li.greyBackground a {
    color: #686868;
    text-decoration: none;
}
#col1_content span.greyTitle, #col2_content span.greyTitle {
    background-color: #f5f5f5;
    display: block;
    background: url('../../../main/images/navi_R.gif') no-repeat;
    padding: 7px 0 8px 20px;
    margin-bottom: 9px;
}
#col1_content span.greyTitle a, #col2_content span.greyTitle a {
    background: url('../../../main/images/down_arrow.gif') no-repeat 97% 70%;
    display: block;
    color: #686868;
    font-family: "Century Gothic", sans-serif;
    font-size: 15px;
    height: 20px;
}
a.pdf {
    background: url('../../../main/images/icon.pdf.png') no-repeat left center;
    padding: 3px 0 5px 19px;
}
#col1_content span.headline, #col2_content span.headline, #col3_content span.headline, #col2_content h2 {
    display: block;
    background-color: #9a9a9a;
    height: 20px;
    padding: 7px 20px;
    margin: 0 0 7px 0;
    color: #fff;
    font-family: "Century Gothic", sans-serif;
    font-size: 15px;
}
#col1_content span.headline a, #col2_content span.headline a {
    background: 0;
    font-family: "Century Gothic", sans-serif;
    font-size: 15px;
}
#col2_content .eventdropdown {
    margin-bottom: 15px;
}
#col1_content div.greyBorder div span, #col2_content div.greyBorder div span {
    line-height: 18px;
}
#col2_content div.greyBorder div div.appItem {
    padding: 0;
    overflow: hidden;
}
#col2_content div.greyBorder div div.appItem img {
    display: inline;
    vertical-align: top;
    padding: 5px 15px 10px 0;
    float: left;
}
#col2_content div.greyBorder div div.appItem span {
    display: block;
    vertical-align: top;
    font-size: 14px;
    padding: 6px 0 0 80px;
}
#col2_content div.greyBorder div div.appItem a {
    height: 20px;
    background: url('../../../main/images/dotted_right_arrow.gif') no-repeat 0 center;
    padding: 3px 0 5px 15px;
    color: #686868;
}
#col2_content .teaser.eventlist {
    position: relative;
}
#col2_content .teaser.eventlist .content {
    display: none;
    position: absolute;
    width: 450px;
    z-index: 1;
    background: url(../../../main/images/layerBg.png);
    padding: 10px 10px 10px 0;
    -webkit-box-shadow: 0 0 3px 1px #a19ea1;
    -moz-box-shadow: 0 0 3px 1px #a19ea1;
    box-shadow: 0 0 3px 1px #a19ea1;
}
#col2_content .teaser.eventlist .content .c33l {
    width: 39.5%}
#col2_content .teaser.eventlist .content .letterselect {
    background: #fff;
    margin-bottom: 10px;
}
#col2_content .teaser.eventlist .content .letterselect ul {
    padding: 5px 0;
    list-style: none;
}
#col2_content .teaser.eventlist .content .letterselect ul li {
    margin: 0;
    display: inline;
}
#col2_content .teaser.eventlist .content .letterselect ul li a {
    background: 0;
    padding: 0;
    text-decoration: none;
    color: #515151;
    font-size: 14px;
}
#col2_content .teaser.eventlist .content .list {
    padding: 0 1px 0 15px;
}
#col3 {
    width: 190px;
    padding: 0;
}
#col3_content {
    padding: 0;
    margin: 0;
}
#col3_content a:hover {
    text-decoration: none;
}
#col3_content > ul {
    margin: 0;
	margin-bottom: 15px;
}
#col3_content ul li {
    list-style: none;
    border: 0;
    margin: 0 0 1px 0;
    background: url('../../../main/images/navi_bkg.gif') repeat-y;
    width: 186px;
    padding: 5px 0;
}
#col3_content ul li a {
    color: #686868;
    display: block;
    margin-left: 10px;
}
#col3_content .events_rolling ul li {
	background: none;
}
#col3_content ul li.active {
    background-color: #9b9b9b;
    background-image: none;
    padding: 5px 0 0 0;
}
#col3_content .events_rolling ul li a {
	margin-left: 0;
}
/*#col3_content ul li.active a {
    color: #fff;
}*/
#col3_content ul li.noSub a {
    padding-bottom: 5px;
}
#col3_content ul li ul {
    margin-top: 5px;
}
#col3_content ul li ul li, #col3_content ul li ul li.active {
    margin: 0;
    padding: 7px 0 0 0;
}
#col3_content ul li.active ul li a {
    color: #565656;
    padding-bottom: 5px;
}
#col3_content ul li ul li ul li a {
    padding-left: 14px;
}
#col3_content ul li.active ul li {
    background: 0;
    border-bottom: 1px #000 dotted;
    background-color: #fff;
}
#col3_content ul li.active ul li ul li {
    background: url("../../../main/images/dotted_right_arrow_small_transparent.png") no-repeat scroll 10px center white;
}
#col3_content li.active ul.third li.last {
    border-bottom: 0;
}
#col3_content ul li.active ul li.firstObject {
    background: url("../../../main/images/subnavi_bkg.gif") no-repeat scroll 0 0 #fff;
}
#col3_content ul li.active ul li.firstObject.active, #col3_content ul li ul li.firstObject:hover {
    border-bottom: 1px #000 dotted;
    background: url('../../../main/images/subnavi_bkg.active.gif') no-repeat;
    background-color: #d7d7d7;
}
#col3_content ul li.active ul li.active, #col3_content ul li ul li:hover {
    border-bottom: 1px #000 dotted;
    background-color: #d7d7d7;
}
#col3_content ul li ul li ul li:hover, #col3_content ul li ul li ul li.active {
    border-bottom: 1px #000 dotted;
    background-color: #fffcbf!important;
}
#col3_content ul li.active ul li.active a, #col3_content ul li ul li:hover a {
    color: #8a8a8a;
}
#col3_content ul li.active ul li.active a:hover {
    color: #565656;
}
#col3_content ul li ul li.lastObject {
    border-bottom: 0;
    overflow: hidden;
}
#col3_content ul li.active ul li.active li a {
    font-size: 11px;
}
#footer {
    border: 0;
    padding: 40px 0 0 0;
    margin: 0;
}
#footer span {
    padding: 0 0 0 20px;
    color: #999;
}
#footer div.float_right {
    height: 20px;
    overflow: hidden;
}
#footer div.float_right span {
    display: inline;
    padding: 0 4px 0 5px;
}
#footer div.float_right span a {
    font-family: Verdana, sans-serif;
    font-weight: normal;
}
#footer div.float_right span.lastObject {
    border-left: 1px #999 solid;
    padding: 0 20px 0 10px;
}
#footer ul {
    display: inline;
    padding: 0 10px 0 0;
}
#footer ul li {
    list-style: none;
    display: inline;
}
#footer ul li a {
    font-family: Verdana, sans-serif;
    font-weight: normal;
}
.bottomBg {
    background: url('../../../main/images/footer4.png') center -17px;
    width: 100%;
    height: 270px;
    bottom: -40px;
    z-index: -1;
    position: absolute;
}
.bottomBg div {
    background: url('../../../main/images/footer1.gif') no-repeat center -33px;
    height: 290px;
    width: 100%;
    position: absolute;
    bottom: 1px;
}
.ui-selectmenu {
    display: block;
    position: relative;
    height: 20px;
    padding: 5px;
    text-decoration: none;
    overflow: hidden;
    background: url(../../../main/images/selectMenu.png) no-repeat!important;
    border: 0;
}
.ui-selectmenu.small {
    background: url(../../../main/images/selectBg.png) no-repeat!important;
    width: 195px!important;
}
.ui-selectmenu.normal {
    background: url(../../../main/images/selectMenu_normal.png) no-repeat!important;
    width: 268px!important;
}
.ui-selectmenu span {
    color: #333!important;
    text-decoration: none!important;
    font-weight: normal!important;
    font-size: 12px;
}
.ui-selectmenu-icon {
    position: absolute;
    right: 6px;
    margin-top: -8px;
    top: 50%}
.ui-selectmenu-menu {
    width: 479px;
    padding: 0;
    margin: 0;
    list-style: none;
    position: absolute;
    top: 0;
    visibility: hidden;
    overflow: auto;
}
.ui-selectmenu-menu.small {
    width: 195px;
    z-index: 1;
}
.ui-selectmenu-menu.normal {
    width: 280px;
    z-index: 1;
}
.ui-selectmenu-open {
    visibility: visible;
    z-index: 101!important;
}
.ui-selectmenu-menu-popup {
    margin-top: -1px;
}
.ui-selectmenu-menu-dropdown .ui-state-disabled {
    opacity: 1;
}
.ui-selectmenu-menu li {
    padding: 0;
    margin: 0;
    display: block;
    font-weight: normal!important;
}
.ui-selectmenu-menu li a, .ui-selectmenu-status {
    line-height: 1.4em;
    display: block;
    padding: 0 5px;
    outline: 0;
    text-decoration: none;
    text-align: left;
}
.ui-selectmenu-menu li.ui-selectmenu-hasIcon a, .ui-selectmenu-hasIcon .ui-selectmenu-status {
    padding-left: 20px;
    position: relative;
    margin-left: 5px;
}
.ui-selectmenu-menu li .ui-icon, .ui-selectmenu-status .ui-icon {
    position: absolute;
    top: 1em;
    margin-top: -8px;
    left: 0;
}
.ui-selectmenu-status {
    line-height: 1.5em;
    width: 460px;
}
.small .ui-selectmenu-status {
    width: 173px!important;
}
.normal .ui-selectmenu-status {
    width: 240px!important;
    color: #8492a0!important;
}
.ui-selectmenu-menu li span, .ui-selectmenu-status span {
    display: block;
    margin-bottom: .2em;
}
.ui-selectmenu-menu li .ui-selectmenu-item-header {
    font-weight: bold;
}
.ui-selectmenu-menu li .ui-selectmenu-item-footer {
    opacity: .8;
}
#undefined-menu .ui-state-hover {
    border: 1px solid #999!important;
    border-top: none!important;
    border-bottom: none!important;
}
.ui-selectmenu.ui-widget.ui-state-default.ui-corner-all.small.ui-selectmenu-dropdown, .ui-selectmenu.ui-widget.ui-state-default.ui-state-active.small.ui-selectmenu-dropdown {
    width: 195px!important;
    background: url(../../../main/images/selectMenu_small.png) no-repeat!important;
    margin-top: 12px;
}
.ui-selectmenu-menu .ui-selectmenu-group {
    font-size: 1em;
}
.ui-selectmenu-menu .ui-selectmenu-group .ui-selectmenu-group-label {
    line-height: 1.4em;
    display: block;
    padding: .6em .5em 0;
    font-weight: bold;
}
.ui-selectmenu-menu .ui-selectmenu-group ul {
    margin: 0;
    padding: 0;
}
#col2_content #undefined-button {
    margin-bottom: 15px;
    margin-left: 4px;
}
#undefined-menu li a {
    background: #fff;
    text-align: left;
    padding: 3px 5px;
    border-left: 1px solid #999;
    border-right: 1px solid #999;
}
.ui-corner-bottom {
    border-bottom: 1px solid #999!important;
}
.ui-tabs-panel.ui-corner-bottom {
    border: none!important;
}
#undefined-menu .ui-state-hover a, #-menu .ui-state-hover a:hover {
    background: #eff0f1!important;
    border: none!important;
    color: #111!important;
}
.ui-widget-content a {
    color: #777;
}
#featured {
    width: 717px;
    padding-right: 250px;
    position: relative;
    height: 250px;
    background: #fff;
    overflow: hidden;
}
#featured ul.ui-tabs-nav {
    position: absolute;
    top: 1px;
    right: 3px;
    list-style: none;
    padding: 0;
    margin: 0;
    width: 227px;
    z-index: 1;
}
#featured ul.ui-tabs-nav li {
    font-size: 12px;
    color: #666;
}
#featured ul.ui-tabs-nav li span {
    font-size: 11px;
    line-height: 18px;
}
#featured .ui-tabs-panel {
    width: 756px;
    height: 250.5px;
    background: #999;
    position: relative;
    overflow: hidden;
}
#featured .ui-tabs-hide {
    display: none;
}
#featured li.ui-tabs-nav-item a {
    display: block;
    height: 69px;
    width: 200px;
    color: #2d2d2d;
    background: #f6f6f6;
    line-height: 20px;
    outline: 0;
    font-weight: normal;
    white-space: normal;
    border-bottom: 4px solid #fff;
}
#featured li.ui-tabs-nav-item a:hover {
    background: #f2f2f2;
}
#featured li.ui-tabs-selected {
    background: transparent;
}
#featured ul.ui-tabs-nav li.ui-tabs-selected a {
    background: url(../../../main/images/teaserActTab.png) no-repeat;
}
#featured ul.ui-tabs-nav li img {
    float: left;
    margin: 2px 5px;
    background: #fff;
    padding: 2px;
    border: 1px solid #eee;
}
#featured .ui-tabs-panel .info {
    position: absolute;
    background: 0;
    height: 100px;
    width: 475px;
}
#featured .info h2 {
    font-size: 18px;
    font-family: Georgia, serif;
    color: #fff;
    padding: 5px;
    margin: 0;
    overflow: hidden;
}
#featured .info p {
    margin: 0 5px;
    font-family: Verdana;
    font-size: 11px;
    line-height: 15px;
    color: #f0f0f0;
}
#featured .info a {
    text-decoration: none;
    color: #fff;
}
#featured .info a:hover {
    text-decoration: underline;
}
#featured p {
    font-size: 11px;
    line-height: 1em;
}
#featured .ui-corner-all, #featured .ui-corner-bottom {
    border-radius: 0;
}
#featured.ui-tabs .ui-tabs-panel {
    padding: 0;
}
#featured .ui-state-default, #featured.ui-widget-content .ui-state-default, #featured.ui-widget-header .ui-state-default {
    border: 0;
}
#featured .txtBig {
    font-size: 15px!important;
}
#featured.ui-tabs .ui-tabs-nav li.ui-tabs-selected {
    padding: 0;
}
#featured .info h3 {
    color: #505046;
    font-size: 22px;
    background: url(../../../main/images/stage.background.png);
    padding: 2px 4px;
    display: inline;
    margin-bottom: 4px;
    line-height: 33px;
}
#featured .info h4 {
    color: #505046;
    font-size: 17px;
    background: url(../../../main/images/stage.background.png);
    padding: 2px 4px;
    display: inline;
    line-height: 25px;
}
#featured .info .arrowLink {
    display: inline;
    padding-right: 25px;
}
#featured .info a.arrowLink {
    color: #686868;
    background: url("../../../main/images/stageLink.background.png") no-repeat;
    text-decoration: underline;
    padding: 5px 7px 5px 20px;
    margin-right: 20px;
}
div.news {
    padding-right: 22px;
}
.infoBoxImg, .infoBoxContent {
    float: left;
}
.infoBoxImg {
    width: 150px;
    margin-right: 20px;
    color: #2d2d2d;
}
.infoBoxImg img {
    margin-bottom: 7px;
}
.infoBoxContent h3.lastObject {
    border-bottom: 0;
    margin-bottom: 7px;
}
.infoBoxContent {
    width: auto;
}
#col1_content .csc-textpic-caption {
    color: #2d2d2d;
}
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image {
    margin: 0;
}
.presse #kontakt {
    float: right;
    width: 203px;
}
.presse #kontakt.pressContact .phone {
    margin-left: 5px;
}
#kontakt {
    background: url("../../../main/images/kontaktbg.gif") no-repeat scroll 0 0 transparent;
    position: relative;
    margin-bottom: 10px;
    padding: 16px 16px 1px;
}
#kontakt.pressContact{
	padding: 16px;
}
#kontakt p {
    font-family: Verdana;
    font-size: 11px;
    margin-bottom: 8px;
    word-wrap: break-word;
}
#kontakt span {
    margin-bottom: 10px;
}
#kontakt img {
    float: left;
    margin-right: 8px;
    margin-top: 3px;
}
#kontakt .phone {
    margin-left: 1px;
}
#kontakt .mail {
    display: block;
    margin-left: 1px;
    margin-top: 2px!important;
    padding-right: 0;
}
#kontakt .mail img {
    margin-top: 4px!important;
}
#kontakt .iconLabel {
    line-height: 2.1;
}
#kontakt .darkgrey {
    color: #444;
    font-size: 11px;
}
#kontakt .name {
    padding-right: 20px;
    display: block;
}
#kontakt a {
    display: block;
    color: #444;
}
#kontakt .mail a {
    display: inline;
    color: #686868;
}
#kontakt a:hover {
    color: #444;
}
#col2_content .accordion .ui-accordion-content {
    overflow: hidden;
    padding: 0;
    margin-top: 5px;
}
#col1_content .accordion .spacer, #col2_content .accordion .spacer {
    padding: 0 5px 2px 5px;
}
#main #col1_content .accordion h6, #main #col2_content .accordion h6 {
    color: #666;
    font: normal 15px Verdana, sans-serif;
    background: url("../../../main/images/dotted_right_arrow.gif") no-repeat scroll 15px 8px #f5f5f5;
    padding: 5px 0 5px 30px!important;
    border: 0;
    margin-bottom: 3px;
}
#main #col1_content .accordion h6.ui-state-active, #main #col2_content .accordion h6.ui-state-active {
    background: url("../../../main/images/dotted_down_arrow.gif") no-repeat scroll 10px 12px #f5f5f5;
}
.accordion h6.ui-corner-all, .accordion h6.ui-corner-top {
    border-radius: 0!important;
}
.accordion div.ui-corner-bottom {
    border: none!important;
    border-radius: 0;
}
.accordion div p {
    padding: 5px 15px;
}
#col1_content .specialbg {
    background: url('../../../main/images/contentbg.gif') no-repeat;
    padding: 18px 0 0 10px;
    margin-bottom: 15px;
}
#col1_content .specialbg img {
    margin-bottom: 3px;
}
#col1_content .subcolumns .csc-default {
    margin-bottom: 0;
}
#col1_content .specialbg p {
    color: #313131;
}
#col1_content .specialbg h4 {
    color: #5c5b5b;
    font-size: 16px;
    margin-bottom: 15px;
}
#col1_content .specialbg ul {
    margin: 0;
    color: #949494;
}
#col1_content .specialbg ul li {
    margin: 0;
    background: url("../../../main/images/dotted_right_arrow.gif") no-repeat scroll 0 6px transparent;
    padding: 3px 0 5px 15px;
    text-decoration: underline;
    list-style: none;
}
#col1_content .specialbg ul li a {
    color: #949494!important;
}
#col1_content .specialbg .titleColumn {
    margin-bottom: 10px;
    font-size: 14px;
}
#col1_content .specialbg .c50l {
    width: 48%;
    margin-bottom: 30px;
    overflow: hidden;
}
#col1_content .specialbg .subcolumns .c50l {
    margin-bottom: 30px;
}
#col1_content #inhalttext table {
    border-bottom: 0;
}
.tabNav {
    margin-top: 45px;
    float: right;
}
.tabNav .tabs {
    float: left;
    margin-left: 3.5px;
    background: url("../../../main/images/startTabNavBg.png") repeat;
    font-size: 13px;
    cursor: pointer;
}
.tabNav .tabs .tabItem {
    padding: 11px 12px;
    display: block;
}
.tabNav .active {
    background-color: #fff;
}
.tabNav .tabs .tabBox {
    position: absolute;
    top: 247px;
    left: 404px;
    width: 578px;
    overflow: hidden;
    z-index: 1;
    cursor: default;
    display: none;
}
.tabNav .tabs .tabBox .tabHead {
    margin-bottom: 2px;
    background: url("../../../main/images/tabBoxBg.png") repeat;
    overflow: hidden;
    padding: 9px 14px 6px 14px;
}
.tabNav .tabs .tabBox .tabHead .imgTxt {
    line-height: 34px;
    text-decoration: underline;
    color: #797979;
    float: left;
}
.tabNav .tabs .tabBox .tabHead .link {
    float: right;
}
.tabNav .tabs .tabBox .tabHead h3 {
    font-size: 18px;
    padding: 0;
    margin-top: 3px;
    margin-bottom: 0;
}
.tabNav .tabs .tabBox .tabContent {
    background: url("../../../main/images/tabBoxBg.png") repeat;
    padding: 13px 0 21px 0;
    min-height: 340px;
}
.tabNav .tabs .tabBox .tabContent .subcl {
    width: 225px;
}
.tabNav .tabs .tabBox .tabContent .subcl h4 {
    line-height: 32px;
    font-size: 14px;
    font-weight: bold;
}
.tabNav .tabs .tabBox .tabContent .subcl input {
    width: 187px;
    margin-top: 13px;
    background: url("../../../main/images/dataInputSmall.png") no-repeat;
    padding: 7px 5px;
    border: 0;
    color: #797979;
}
.tabNav .tabs .tabBox .tabContent .subcl input.button {
    width: 187px;
    margin-top: 13px;
    background: 0;
    padding: 7px 5px;
    border: 0;
    color: #797979;
    text-align: right;
    text-decoration: underline;
    cursor: pointer;
}
.tabNav .tabs .tabBox .tabContent .subcl .text {
    margin-right: 6px;
}
.tabNav .tabs .tabBox .tabContent .subcl .date {
    line-height: 30px;
    color: #222;
}
.tabNav .tabs .tabBox .tabContent .subcr img {
    padding: 3px 5px 0;
    margin-top: 2px;
}
.tabNav .tabs .tabBox .tabContent .subcr #first, .tabNav .tabs .tabBox .tabContent .subcr #prevMonth {
    padding-left: 60px;
}
.tabNav .tabs .tabBox .tabContent .subcr img.calendar {
    padding-right: 0;
    padding-top: 3px;
    margin-right: 10px;
    margin-top: 3px;
}
.tabNav .tabs .tabBox .paginator {
    float: right;
    padding: 5px 10px;
}
.tabNav .tabs .tabBox .paginator a:focus {
    text-decoration: none;
}
.tabNav .tabs .tabBox .paginator a {
    margin: 0 3px;
}
.tabNav .tabs .tabBox .paginator a.active {
    border-bottom: 1px solid #333;
    color: #797979;
}
.tabNav .tabs .tabBox .tabContent .subcr a {
    color: #777;
}
.tabNav .tabs .tabBox .tabContent .subcr .logo {
    float: left;
}
.tabNav .tabs .tabBox .tabContent .subcr .dates h5 {
    font-size: 12px;
    color: #222;
    line-height: 15px;
    margin: 0;
}
.tabNav .tabs .tabBox .tabContent .white {
    background-color: #FFF;
}
.tabNav .tabs .tabBox .tabContent .subcl .white {
    padding: 0 0 0 15px;
    overflow: hidden;
    margin-bottom: 7px;
}
.tabNav .tabs .tabBox .tabContent .subcr .white {
    line-height: 21px;
    overflow: hidden;
}
.tabNav .tabs .tabBox .tabContent .bgRun {
    margin-top: 7px;
    background: url("../../../main/images/startTabDateLogoBg.png") no-repeat;
}
.tabNav .tabs .tabBox .tabContent .subcr .dates {
    margin-left: 90px;
}
.tabNav .tabs .tabBox .tabContent .subcr .dates p {
    font-size: 12px;
    color: #666;
    line-height: 15px;
}
.tabNav .tabs .tabBox .tabContent .subcr h4 {
    float: left;
    padding-right: 10px;
    line-height: 33px;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    width: 130px;
}
.tabNav .tabs .tabBox .tabContent .subcl a.right {
    margin-top: 15px;
    float: right;
    margin-bottom: 15px;
    margin-right: 12px;
    color: #666;
    border-bottom: 1px solid #666;
}
.tabNav .tabs .tabBox .tabContent .subcl input.datePicker {
    margin: 0 0 7px 0;
    background: url("../../../main/images/dataInputSmall.png") no-repeat;
}
.tabNav .tabs .tabBox .tabContent .subcr {
    width: 325px;
}
.tabNav .tabs .tabBox .tabContent h4.margin {
    margin-bottom: 20px;
    margin-left: 10px;
}
.tabNav .tabs .tabBox .tabContent .subcolumns .c50l img#back {
    margin-left: 15px;
    margin-right: 15px;
}
.tabNav .tabs .tabBox .tabContent .letterselect {
    background: none repeat scroll 0 0 #fff;
    margin-bottom: 15px;
    float: left;
}
.tabNav .tabs .tabBox .tabContent .letterselect ul {
    list-style-type: none;
    line-height: 33px;
    margin-bottom: 0;
    padding: 0 20px;
}
.tabNav .tabs .tabBox .tabContent .letterselect li {
    display: inline;
    margin: 0;
}
.tabNav .tabs .tabBox .tabContent .letterselect a {
    font-size: 14px;
    line-height: 16px;
    color: #404040;
}
.tabNav .tabs .tabBox .tabContent .letterselect a.active {
    text-decoration: underline;
}
.tabNav .tabs .tabBox .tabContent .list {
    background: none repeat scroll 0 0;
    margin-bottom: 15px;
}
.tabNav .tabs .tabBox .tabContent .list ul {
    list-style-type: none;
    margin: 0;
}
.tabNav .tabs .tabBox .tabContent .list li {
    margin: 0;
    margin-right: 10px;
    color: #797979;
}
.tabNav .tabs .tabBox .tabContent .list a {
    color: #797979;
}
.tabNav .tabs .tabBox .tabContent .subcl#list {
    width: 400px;
}
.tabNav .tabs .tabBox .tabContent .c45l {
    width: 42%;
    float: left;
}
.tabNav .tabs .tabBox .tabContent .list .subcolumns .float_right, .tabNav .tabs .tabBox .tabContent .list .subcolumns .float_left {
    margin: 0;
}
.tabNav .tabs .tabBox .tabContent .list img {
    margin-left: 10px;
    margin-right: 10px;
}
.tabNav .tabs .tabBox #news {
    padding: 0;
}
.tabNav .tabs .tabBox .tabContent .middle {
    background: url("../../../main/images/bgNewsMain.png") repeat;
    width: 580px;
    overflow: hidden;
}
.tabNav .tabs .tabBox .tabContent .middle .c40l {
    padding: 26px 0 18px 16px;
}
.tabNav .tabs .tabBox .tabContent form .date {
    display: block;
    margin-top: 5px;
}
.tabNav .tabs .tabBox .tabContent .c40l .subcl form input.search {
    width: 187px;
    margin-top: 13px;
    background: none!important;
    padding: 0;
    border: 0;
    color: #797979;
    float: right;
    text-decoration: underline;
    text-align: right;
    cursor: pointer;
}
.tabNav .tabs .tabBox .tabContent .c40l .subcl form select.place {
    width: 196px;
    margin-top: 13px;
    padding: 0;
    color: #797979;
    cursor: pointer;
}
.tabNav .tabs .tabBox .tabContent .middle .c40l img {
    margin-bottom: 7px;
}
.tabNav .tabs .tabBox .tabContent .middle .c40l p {
    font-size: 12px;
    line-height: 17px;
    margin-bottom: 0;
    color: #222;
}
.tabNav .tabs .tabBox .tabContent .middle .c50l {
    padding: 26px 0 0 0;
    margin: 0;
    width: 57%}
.tabNav .tabs .tabBox .tabContent .middle .c50l p {
    font-size: 12px;
    line-height: 17px;
    margin-bottom: 0;
    color: #222;
}
.tabNav .tabs .tabBox .tabContent .middle .c50l p.subTxt {
    font-size: 12px;
    line-height: 17px;
    margin-bottom: 0;
    color: #555;
    padding-right: 30px;
}
.tabNav .tabs .tabBox .tabContent .middle .c50l h4 {
    font-size: 15px;
    line-height: 20px;
    color: #222;
}
.tabNav .tabs .tabBox .tabContent .bottom {
    clear: both;
    background: url("../../../main/images/tabBoxBg.png") repeat scroll 0 0 transparent;
    overflow: hidden;
}
.tabNav .tabs .tabBox .tabContent .bottom .c95l {
    padding: 20px 0 0 15px;
    width: 95%;
    float: left;
}
.tabNav .tabs .tabBox .tabContent .bottom .c95l img {
    margin-top: 50px;
    margin-right: 0;
    margin-bottom: 50px;
}
.tabNav .tabs .tabBox .tabContent .bottom .c95l h6 {
    width: 95%;
    padding: 8px 0 0 0;
    margin: 0;
    font-size: 12px;
    line-height: 17px;
    color: #222;
}
.tabNav .tabs .tabBox .tabContent .bottom .c95l .subTxt {
    width: 95%;
    padding: 0;
    margin: 0 0 5px 0;
    font-size: 12px;
    line-height: 17px;
    color: #666;
}
.tabNav .tabs .tabBox .tabContent .bottom .c95l .float_right, .tabNav .tabs .tabBox .tabContent .bottom .c95l .float_left {
    margin: 0;
}
.tabNav .tabs .tabBox .tabContent .bottom .c95l .float_left {
    margin: 0 20px 0 0;
}
#searchForm {
    position: relative;
}
#searchForm .date.to, #searchForm .date.from {
    position: absolute;
    right: 20px;
}
#searchForm .date.from {
    top: 150px;
}
#searchForm .date.to {
    top: 187px;
}
#searchForm.eventsearch .button {
    float: right;
}
#searchForm.eventsearch .button input.submit {
    float: none;
}
#start {
    position: relative;
}
#start .info {
    position: absolute;
    background: 0;
}
#start .info h3, #start .info h4 {
    background: url("../../../main/images/startHeaderBg.png") repeat;
    color: white;
    display: inline;
    padding-right: 9px;
    padding-left: 4px;
    padding-bottom: 4px;
    font-size: 27px;
    font-family: Verdana;
    border: 0;
}
#start .info h3 {
    line-height: 44px;
}
#start .info h4 {
    font-size: 17px;
}
#start .info .startLink {
    background: url("../../../main/images/startTabNavBg.png") repeat;
    display: inline;
    padding: 4px;
    font-size: 13px;
}
#start .info .startLink a {
    color: #44264a;
}
#start .info .startLink a.arrowAfter, a.arrowLink {
    background: url("../../../main/images/startArrowLeft.gif") no-repeat scroll left top transparent;
}
#start .headline {
    line-height: 37px;
    margin-bottom: 3px;
    width: 517px;
}
#start .subline {
    line-height: 27px;
    margin-bottom: 12px;
    width: 440px;
}
.footer {
    position: absolute;
    bottom: 15px;
    color: white;
}
.headBg .page {
    overflow: hidden;
    min-height: 700px;
}
#ui-datepicker-div {
    border: 1px solid #9b9b9b;
    background: #fff;
    border-radius: 0;
    display: none;
}
#ui-datepicker-div .ui-datepicker-header {
    background: #ffff90;
    border-radius: 0;
}
#ui-datepicker-div .ui-datepicker-header .ui-datepicker-title {
    color: #9b9b9b;
}
#ui-datepicker-div table.ui-datepicker-calendar tbody tr td a, #ui-datepicker-div table.ui-datepicker-calendar tbody tr td span {
    color: #555;
}
#ui-datepicker-div table.ui-datepicker-calendar tbody tr td.ui-datepicker-week-end a, #ui-datepicker-div table.ui-datepicker-calendar tbody tr td.ui-datepicker-week-end span {
    background: #e8e8e9;
}
#ui-datepicker-div table.ui-datepicker-calendar {
    border: 0;
}
.contentBottom {
    background: url('../../../main/images/contentbg.gif') no-repeat;
    margin-bottom: 100px;
    padding: 15px 0 0 8px;
}
.contentBottom p {
    color: #686868;
    font-size: 12px;
    width: 100%}
.contentBottom h4 {
    color: #5c5b5b;
    margin-bottom: 15px;
    font-size: 16px;
}
.contentBottom h3 {
    color: #2d2d2d;
    margin-bottom: 8px;
    font-size: 15px;
}
.contentBottom img {
    margin-bottom: 17px;
    margin-left: 2px;
}
.contentBottom ul {
    list-style: none;
    margin: 0;
    color: #949494;
}
.contentBottom ul li {
    background: url("../../../main/images/dotted_right_arrow.gif") no-repeat scroll 0 6px transparent;
    padding: 3px 0 5px 15px;
    text-decoration: underline;
    list-style: none;
    margin: 0;
}
.contentBottom ul li a {
    color: #949494;
}
.specialbg p {
    color: #313131;
}
.specialbg h4 {
    color: #5c5b5b;
    font-size: 16px;
    margin-bottom: 15px;
}
.specialbg .c50l {
    width: 46%;
    margin-bottom: 30px;
}
.specialbg .subcolumns .c50l {
    margin-bottom: 30px;
}
#col1_content .specialbg .titleColumn {
    margin-bottom: 10px;
    font-size: 14px;
}
#background {
    float: none;
    clear: both;
    position: relative;
    width: 100%;
    z-index: 1;
    min-width: 990px;
}
#col1_content .data .header {
    position: relative;
}
#col1_content .data .header h3 {
    font-size: 16px;
    color: #8492a0;
    margin-bottom: 15px;
}
#col1_content .data .header h1 {
    background: url(../../../main/images/dataHeader.png) no-repeat left top;
    font-size: 16px;
    margin: 0 0 0 -19px;
    padding: 9px 0 0 21px;
    color: #fff;
    display: block;
    width: 888px;
    height: 48px;
    border: 0;
}
#col1_content .data .header a.hint {
    position: absolute;
    left: 854px;
    top: 0;
}
#col1_content .data form {
    color: #8492a0;
    margin-bottom: 20px;
}
#col1_content .data form table {
    margin-bottom: 40px;
    display: block;
}
#col1_content .data form table input {
    line-height: 35px;
}
#col1_content .data form table.userData td {
    vertical-align: top;
}
#col1_content .data form table.userData td label {
    float: left;
    padding-bottom: 7px;
    padding-right: 15px;
}
#col1_content .data form table.userData {
    width: 400px;
    padding-bottom: 20px;
    margin-bottom: 15px;
    display: block;
    border: 0;
    table-layout: fixed;
}
#col1_content .data form table td {
    padding: 3px 0;
}
#col1_content .data form table.billadress input {
    width: 15px;
    height: 15px;
    margin-right: 10px;
    background: 0;
}
#col1_content form input {
    background: url(../../../main/images/dataInputLarge.png) no-repeat left top;
    width: 360px;
    height: 30px;
    border: 0;
    padding: 0 5px;
    margin: 0;
    color: #8492a0;
    line-height: 30px;
}
#col1_content .data form input[type="checkbox"] {
    background: 0;
    border: 0;
    padding: 0 15px;
    margin: 0;
    color: #8492a0;
    width: auto;
    height: auto;
}
#col1_content .data form input[disabled="disabled"] {
    background: url(../../../main/images/dataInput_disabled.png) no-repeat left top;
    color: #8492a0;
}
#col1_content .data .button.mydata {
    background: url(../../../main/images/dataPassChangeButton.png) no-repeat left top!important;
    width: 219px;
    height: 35px;
    border: 0;
    padding: 0 0 5px 25px;
    margin: 0;
    color: #3f4d5c;
}
#col1_content .data .infoBox, .content .infoBox {
    display: block;
    padding: 20px 25px;
    width: 860px;
    border: 1px solid #990d1e;
    position: relative;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}
#col1_content .data .infoBox .imgEdge, .content .infoBox .imgEdge {
    position: absolute;
    left: -1px;
    top: 21px;
}
#col1_content .data .infoBox a.hint, .content .infoBox a.hint {
    left: 876px;
    position: absolute;
    top: 5px;
}
#col1_content .data .infoBox h3, .infoBox h3 {
    color: #990d1e;
}
#col1_content .data textarea {
    border: 5px solid #e0e4e9;
    border-radius: 8px 8px 8px 8px;
    box-shadow: 0 0 3px #727272;
    height: 93px;
    max-width: 475px;
    min-width: 475px;
    width: 100%;
    margin-bottom: 20px;
}
#col1_content .data select {
    margin-left: 3px;
    padding-left: 0;
    padding-top: 2px;
}
#col1_content .data form table .title input {
    width: auto;
    height: auto;
    float: left;
    margin-right: 7px;
    margin-left: 4px;
    background: 0;
}
#col1_content .data .header select {
    border: 2px solid #e0e4e9;
    margin-bottom: 17px;
    width: 366px;
}
#col1_content .data tr td select {
    border: medium none;
    margin-top: 7px;
    width: 353px;
    color: #8492a0;
}
#col1_content .data .selectBg {
    background: url(../../../main/images/dataInput.png) no-repeat left top;
    width: 370px;
    height: 35px;
    border: 0;
    padding: 0 8px;
    margin: 0;
    color: #8492a0;
}
#col1_content .data .selectBg select {
    border: medium none;
    color: #8492a0;
    margin-top: 7px;
    width: 353px;
}
#col1_content .eventsearch {
    background: white;
    padding: 5px;
    width: 480px;
}
#col1_content .eventsearch div {
    margin-bottom: 5px;
    overflow: hidden;
}
#col1_content .eventsearch .formCheckbox input {
    margin-top: 8px;
    width: auto;
    height: auto;
}
#col1_content .eventsearch .formDropdown {
    margin-bottom: 1px;
}
form .button {
    padding-right: 10px;
    padding-bottom: 10px;
}
#col1_content .eventsearch input {
    padding: 0 5px;
}
#col1_content .eventsearch span {
    display: block;
    width: 193px;
    float: left;
    padding: 7px 0 0;
}
#col1_content .eventsearch .ui-selectmenu span {
    padding: 0;
}
#col1_content .eventsearch label.art {
    padding: 0;
}
#col1_content .eventsearch img {
    margin-bottom: -7px;
}
#col1_content .eventsearch label {
    margin-right: 10px;
    color: #797979!important;
}
#col1_content .eventsearch label.date {
    margin-right: 0;
}
#col1_content .eventsearch img.date {
    margin-right: 10px;
}
#col1_content .eventsearch input.date {
    width: 75px;
    height: 30px;
    border: 0;
    line-height: 15px;
    line-height: 30px\9;
    background: url(../../../main/images/dataInputDate.png) no-repeat left top;
}
#col1_content .eventsearch input.text {
    background: url("../../../main/images/dataInput.png") no-repeat scroll left top transparent;
    border: medium none;
    float: right;
    height: 30px;
    line-height: 15px;
    margin-right: 7px;
    width: 269px;
    line-height: 30px\9;
}
#col1_content .eventsearch label.text {
    color: #444!important;
    float: left;
    margin-right: 105px;
    padding-top: 9px;
}
form input#reset {
    background: url(../../../main/images/resetIcon.png) no-repeat left center!important;
    width: auto!important;
    padding-left: 20px!important;
    float: left;
    padding-bottom: 5px!important;
    cursor: pointer;
}
form div.reset {
    padding-left: 195px;
}
#col1_content form input.submit {
    background: url(../../../main/images/formSubmitButton_seachform.png) no-repeat left top!important;
    border: 0;
    color: #fff!important;
    height: 30px!important;
    padding: 0 0 2px 12px!important;
    width: 102px!important;
    float: right;
    cursor: pointer;
}
#col1_content form input.submit:active {
    color: #dedede;
}
#col1_content .eventsearch p.button {
    text-align: right;
    padding-right: 22px;
}
#col1_content .searchresultlist {
    background: url(../../../main/images/searchresultHeadline.png) no-repeat left top;
    overflow: hidden;
}
#col1_content .searchresultlist h4 {
    background: none repeat scroll 0 0 transparent;
    color: #fff;
    font-size: 15px;
    padding: 5px 5px 9px 5px;
}
#col1_content .searchresult {
    background: url("../../../main/images/veranstaltungslisteTrenner.png") no-repeat scroll left bottom transparent;
    margin-top: 11px;
    overflow: hidden;
    padding-bottom: 10px;
}
#col1_content .searchresult span {
    font-size: 11px;
    color: #686868;
}
#col1_content .searchresult .col24 a img {
    float: left;
    clear: both;
}
#col1_content .searchresult .col24 span {
    vertical-align: top;
    display: block;
    padding: 6px 0 15px;
}
#col1_content .searchresult .col30 span {
    vertical-align: top;
    padding: 3px 0;
    display: inline-block;
    color: #6c7c93;
    max-width: 117px;
}
#col1_content .searchresult .col30 a img {
    border: 1px solid #999;
    float: left;
    margin-bottom: 8px;
    padding: 3px;
}
#col1_content .searchresult .col30 img {
    padding-left: 5px;
    margin-right: 5px;
}
#col1_content .searchresult .col30 a {
    margin-top: 10px;
    overflow: hidden;
}
#col1_content .searchresult img {
    margin-right: 5px;
    margin-bottom: 10px;
}
#col1_content .searchresult .col30 {
    width: 30%;
    float: left;
    background: 0;
}
#col1_content .searchresult .col30 a img.ausland {
    margin-top: 4px;
}
#col1_content .searchresult .col30 a span.ausland {
    padding: 0;
}
#col1_content .searchresult .col43 {
    width: 43%;
    overflow: hidden;
    padding-left: 10px;
}
#col1_content .searchresult .col43 span {
    color: #797979;
    font-size: 12px;
}
#col1_content .searchresult .col43 p {
    color: #797979;
}
#col1_content .searchresult .col24 {
    width: 24%;
    float: right;
}
#col1_content .searchresult h3 {
    font-size: 14px;
    border: 0;
    padding: 0;
    margin: 0 0 3px;
}
#col1_content .searchresult h4 {
    font-size: 12px;
    font-family: Verdana;
    color: #000;
    padding: 0;
    margin: 0;
}
.presse #col1 {
    margin-right: 13px;
    width: 748px;
}
#col1_content .currentMesseBox {
    background-color: #fff;
    margin-bottom: 20px;
    margin-right: 16px;
    padding-left: 10px;
    padding-top: 15px;
}
#col1_content .currentMesseInfo img {
    float: left;
}
#col1_content .currentMesseInfo {
    background-image: url("../../../main/images/messeInfoArrow.png");
    background-position: 102px 100%;
    background-repeat: no-repeat;
    display: block;
    padding-bottom: 51px;
}
#col1_content .presseDetail {
    background: 0;
    padding-bottom: 23px;
}
#col1_content .presseDetail .marginBottom {
    margin-bottom: 20px;
}
#col1_content .currentMesseInfo h4 span {
    display: block;
}
#col1_content .currentMesseInfo h4 {
    color: #2d2d2d;
}
#col1_content .currentMesseInfo img {
    float: left;
    padding-right: 15px;
}
#col1_content .currentMesseInfo.presseDetail img {
    float: left;
    padding-right: 2px;
}
#col1_content .currentMesseInfo p {
    margin: 0;
    color: #797979;
}
#col1_content .currentMesseInfo span {
    padding-right: 6px;
    color: #2d2d2d;
}
#col1_content .goTo {
    display: block;
    overflow: hidden;
    float: left;
}
#col1_content .goTo a {
    float: left;
    margin-top: 3px;
    padding-left: 6px;
    text-decoration: underline;
    color: #666!important;
}
#col1_content .goTo img {
    bottom: 0;
    margin-left: 148px;
    float: left;
}
.presse #col1_content .goTo img {
    margin-left: 0;
}
.presse #col1_content .goTo a {
    margin-right: 50px;
    margin-bottom: 20px;
}
#col1_content .specialbg .mainFocusOfTheOffers table {
    margin-bottom: 18px;
}
#col1_content .specialbg .mainFocusOfTheOffers table {
    width: 100%}
#col1_content .specialbg .mainFocusOfTheOffers h5 {
    color: #2d2d2d;
    margin-bottom: 12px;
}
#col1_content .specialbg .mainFocusOfTheOffers table td {
    color: #666;
    padding-bottom: 11px;
    padding-left: 10px;
    padding-right: 10px;
    vertical-align: top;
    width: 50%}
#col1_content .specialbg .mainFocusOfTheOffers table, #col1_content .specialbg .mainFocusOfTheOffers table tr, #col1_content .specialbg .mainFocusOfTheOffers table tr td {
    border: 0;
}
#col1_content .arrowHeadline {
    border-top: 1px solid #9a9a9a;
    padding: 1px 0 10px;
    font-size: 14px;
    background: url("../../../main/images/presseTabsH2Bg.png") no-repeat scroll bottom left transparent;
}
#col1_content .arrowHeadlineNoBorder {
    padding: 1px 0 10px;
    font-size: 14px;
    background: url("../../../main/images/presseTabsH2Bg.png") no-repeat scroll bottom left transparent;
}
#col1_content .specialbg .partnerBox img {
    border: 1px solid #848484;
    margin-bottom: 12px;
    margin-left: 12px;
}
#tabs {
    margin-left: -10px;
    padding: 0 4px;
    position: relative;
    width: 510px;
    background: url("../../../main/images/singleTabboxBg.png") no-repeat scroll 3px 41px transparent!important;
}
.presse #tabs {
    margin-left: 0;
    padding: 0;
    width: auto;
    background: url("../../../main/images/presseTabboxBg.png") no-repeat scroll 0 41px transparent!important;
}
#tabs .tabsArrow {
    background: url("../../../main/images/tabsNavArrow.png") no-repeat scroll center top transparent;
    height: 10px;
    top: 43px;
    position: absolute;
    width: 20px;
    left: 19px;
    z-index: 1;
}
.presse #tabs .tabsArrow {
    margin-top: 3px;
    z-index: 1;
}
#tabs.ui-tabs .ui-tabs-nav {
    padding: 0 0 0 4px!important;
    background: url('../../../main/images/presseTabReiterBg.png')no-repeat scroll transparent!important;
    border-right: 1px solid #e1e1e1;
}
.presse #tabs .ui-tabs-nav ul li {
    height: 38px!important;
    margin-top: 1px;
}
#tabs ul li a {
    background: url(../../../main/images/tabsNavTrenner.png) no-repeat right center;
}
.presse #tabs ul li a {
    font-size: 14px;
    font-weight: normal;
}
#tabs ul li.ui-state-active a {
    font-weight: bold;
}
.presse #tabs ul li.ui-state-active a {
    font-weight: normal;
}
#tabs ul li.ui-state-active {
    border-top: 0!important;
    border-left: 0!important;
    border-right: 0!important;
}
#tabs ul li.ui-state-active a, #tabs ul li.last a {
    background: 0;
}
#tabs ul li.ui-state-default.first {
    border-left: 1px solid #eeedd3!important;
    margin-left: 1px;
}
#tabs .ui-widget-content {
    min-height: 110px;
}
#tabs.ui-tabs .ui-tabs-panel {
    padding: 0 3px 0 2px!important;
}
#tabs .ui-widget-content .tabInner {
    padding: 30px;
}
.presse #tabs .ui-widget-content .tabInner.price {
    padding-top: 10px;
}
#tabs .ui-state-default, #tabs .ui-widget-content .ui-state-default, #tabs .ui-widget-header .ui-state-default {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    border-radius: 0;
    margin-top: 1px;
    padding: 4px 0 0!important;
}
#tabs li.ui-state-active, #tabs .ui-widget-content li.ui-state-active, #tabs .ui-widget-header li.ui-state-active {
    background-color: #fefbc8!important;
    border: medium none;
    box-shadow: 0 -1px 1px 1px #e1e0e0;
    height: 36px;
    margin-top: 1px;
    padding: 4px 0 0!important;
    z-index: 101;
}
.ui-tabs .ui-tabs-nav li a {
    float: left;
    padding: .5em .9em;
    text-decoration: none;
}
.downloadcenter.ui-tabs .ui-tabs-nav li a {
    padding: .5em .8em;
}
#tabs .tabInner h2 {
    border-top: 0;
    border-bottom: 0;
    padding: 10px 0;
    font-size: 14px;
    background: url("../../../main/images/bg.pressTabLong.png") no-repeat scroll bottom left transparent;
}
#tabs .tabInner h3 {
    font-size: 14px;
    padding: 0;
    border: 0;
    color: #2d2d2d;
    margin: 0;
}
#tabs .tabInner span, #tabs .tabInner p {
    color: #565656;
}
#tabs2 p {
    color: #222!important;
}
#tabs .teasertext, #tabs .presseText {
    overflow: hidden;
    padding-bottom: 15px;
    margin-bottom: 15px;
    background: url("../../../main/images/veranstaltungslisteTrenner.png") repeat-x scroll left bottom;
}
#tabs .teasertext.last-item, #tabs .presseText.last-item {
    background: 0;
}
#tabs .teasertext .left, #tabs .presseText .left {
    float: left;
    padding-right: 20px;
    text-align: center;
}
#tabs .presseText .left img {
    padding-bottom: 10px;
}
#tabs .teasertext .left p, #tabs .presseText .left p {
    margin-bottom: 0;
    text-align: left;
}
#tabs .presseText.detail {
    padding: 20px 40px 0 10px;
}
#tabs-2 .gradiant, .exhibitor .gradiant {
    background: url(../../../main/images/tabbox.gradiant.png) no-repeat right top;
    height: 40px;
    margin: 6px 6px 0 0;
    padding: 5px 36px 0 0;
    text-align: right;
}
#tabs-2 .gradiant div.float_right img {
    cursor: pointer;
}
#tabs-2 .gradiant div.float_right {
    padding-top: 7px;
}
#tabs-2 .gradiant div.float_right span {
    color: #fff;
}
#tabs-2 .gradiant form {
    float: right;
}
.presseTextDetail {
    padding-bottom: 15px;
    margin-bottom: 15px;
}
.presseTextDetail h3 {
    font-size: 16px!important;
}
.presseTextDetail h4 {
    font-size: 16px;
    color: #565656;
    margin-bottom: 10px;
}
.presseTextDetail a span {
    margin-right: 15px;
    vertical-align: super;
}
.presseTextDetail a img {
    margin-bottom: 0;
    margin-right: 10px;
}
.presseTextDetail a.goBack {
    margin-top: 40px;
    display: block;
}
.presseTextImage .left, .presseTextDetail .left {
    float: left;
    width: 230px;
    padding-right: 10px;
}
.presseTextImage p.subheadline, .presseTextDetail p.subheadline {
    font-size: 11px;
}
.presseTextImage img, .presseTextDetail img {
    margin-bottom: 7px;
}
.last {
    background: 0;
}
#col1_content .presseText a.more {
    background: url("../../../main/images/dotted_right_arrow.gif") no-repeat scroll left center;
    color: #8a8a8a!important;
    padding-left: 10px;
}
#col1_content span.print a, #col1_content a.goBack, #col1_content .presseText a.goBack, #col1_content a.pdfFile {
    display: block;
    float: left;
    color: #8a8a8a!important;
    padding-left: 25px;
    line-height: 25px;
}
#col1_content .presseText a.zipFile {
    display: block;
    float: left;
    color: #8a8a8a!important;
    padding-left: 20px;
    line-height: 20px;
}
#col1_content a.goBack, #col1_content .presseText a.goBack {
    background: url("../../../main/images/goBackIcon.png") no-repeat scroll left center;
    margin-top: 25px;
}
#col1_content a.pdfFile {
    background: url("../../../main/images/pdfDownloadIcon.png") no-repeat scroll left center;
    margin-right: 10px;
}
#col1_content .presseText a.zipFile {
    background: url("../../../main/images/icon.download.png") no-repeat scroll left center;
    display: block;
}
#col1_content .presseText.detail h3 {
    font-size: 16px;
    margin-bottom: 15px;
}
#tabs2 ul {
    overflow: hidden;
    background: #eee!important;
}
#tabs2 div.imageframe {
    background: #fff;
    padding: 3px;
    text-align: center;
    border: 1px solid #565656;
    margin-bottom: 10px;
}
#tabs2 div.imageframe img {
    cursor: pointer;
}
#tabs2 .tab {
    overflow: hidden;
    padding: 8px;
}
#tabs-5 .tabInner {
    padding: 8px 0 5px 8px!important;
}
.presse #tabs2 {
    border-radius: 0 0 0 0!important;
}
.presse #tabs2 .ui-widget-content .tabInner {
    padding: 10px;
}
.presse #tabs2 ul li {
    float: left;
    padding: 0;
    width: 33.15%;
    margin-right: 1px;
    height: auto!important;
    background: url("../../../main/images/presseTab2ReiterFlow.png") no-repeat scroll;
    padding-bottom: 130px;
    margin-bottom: -115px;
}
.presse #tabs2 ul li a {
    background: 0;
}
.presse #tabs2 ul li a.DE {
    background: url(../../../main/images/gerIcon.gif) no-repeat left 4px;
}
.presse #tabs2 ul li a.EN {
    background: url(../../../main/images/gbIcon.gif) no-repeat left 4px;
}
#tabs2 .active {
    background: url("../../../main/images/presseTab2ReiterActiveFlow.png") no-repeat scroll #b8b8b8!important;
}
#tabs2 div.logoTab {
    display: none;
}
#tabs2 p {
    padding: 0 20px;
    margin: 0;
}
#tabs2 .lightGrey {
    color: #444!important;
}
#tabs2 form .lightGrey {
    margin-bottom: 15px!important;
    font-size: 11px!important;
}
#tabs2 p.margin {
    margin-bottom: 20px;
}
#tabs .tabWithoutPadding {
    padding: 8px 4px 30px 6px!important;
}
#tabs .tabWithoutPadding h2 {
    margin-left: 15px;
    background: url("../../../main/images/bg.pressTabLong.png") no-repeat scroll left bottom transparent;
}
#tabs h2.bgGrey {
    margin-left: 0!important;
}
h2.bgGrey {
    width: auto;
    color: white;
    margin-bottom: 10px!important;
    font-size: 14px!important;
    background: #b8b8b8!important;
    border: 0;
    padding: 6px 0 5px 19px!important;
}
#tabs2 .banner {
    padding: 0 20px;
}
#tabs2 .banner div {
    margin-bottom: 5px;
}
#tabs2 .banner .formBg {
    padding: 20px;
    background: url("../../../main/images/formBg.png") no-repeat;
}
#tabs2 .banner p {
    padding: 0;
}
#tabs2 .banner label {
    margin-left: 3px;
    margin-right: 20px;
}
#tabs2 .banner img {
    display: block;
    margin-top: 0px
}
#tabs2 .banner span {
    display: block;
    font-size: 11px;
    color: #2d2d2d;
    margin-bottom: 20px;
}
#tabs2 .banner form {
    margin-top: 10px;
    margin-bottom: 10px;
    display: none;
}
#tabs2 .banner form input {
    background: url("../../../main/images/dataInput.png") no-repeat;
    width: 268px;
}
#tabs2 .banner form span {
    margin-bottom: 0;
    font-size: 12px;
}
#tabs2 .banner form span.bold {
    margin-bottom: 20px;
    font-size: 11px;
}
#tabs2 .banner #small, #tabs2 .banner #large, #tabs2 .banner #big {
    margin-top: 7px;
    vertical-align: bottom;
}
form .submitLarge {
    background: url("../../../main/images/formSubmitButtonLarge.png") no-repeat!important;
    color: #fff!important;
    padding-left: 15px!important;
    vertical-align: baseline!important;
    width: 145px!important;
}
#tabs2 .banner form .submitLarge {
    margin-left: 85px!important;
}
#tabs2 h2 img {
    float: right;
    margin-right: 25px;
    padding-top: 2px;
}
#tabs2 .tab h2 {
    margin-bottom: 10px!important;
    width: auto;
    font-size: 14px;
    background: none!important;
    color: #565656;
    border-bottom: 1px solid #565656;
    border-top: 1px solid #565656;
    padding: 3px 0;
    cursor: pointer;
}
#tabs2 .active .tab h2 {
    color: #fff;
    border-bottom: 1px solid #fff;
    border-top: 1px solid #fff;
}
#tabs2 .tab a {
    color: #797979!important;
    font-size: 12px;
    font-weight: normal!important;
    cursor: pointer;
    padding: 0;
    display: block;
    margin-bottom: 3px;
}
#tabs2 .active .tab a {
    color: #fff!important;
}
#tabs2 .tab a span {
    margin-top: -3px;
    display: block;
    font-size: 12px;
    margin-left: 27px;
}
#tabs2 .active .tab a span {
    color: #fff;
}
#tabs2 .tab a img {
    margin-right: 3px;
    float: left;
}
#tabs2 .arrow {
    position: absolute;
    left: 28px;
    top: 28px;
}
*+html #tabs2 .arrow {
    position: absolute;
    left: 28px;
    top: 30px;
}
:root #tabs2 .arrow {
    top: 31px \0/IE9;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
    #tabs2 .arrow {
    top: 266px;
}
}#tabs2 {
    position: relative;
}
#tabs2 .logoContainer {
    margin-bottom: 30px;
    overflow: hidden;
}
#tabs2 .logoContainer .c25l{
	margin-bottom: 15px;
}
#tabs2 .subcl, #tabs2 .subc, #tabs2 .subcr {
    padding: 0 20px;
}
#tabs2 .logoContainer .logo {
    border: 1px solid #000;
    margin-bottom: 5px;
    padding: 5px;
}
#tabs2 .logoContainer span.headline {
    background: 0;
    color: #222;
    display: block;
    font-family: Tahoma;
    font-size: 11px;
    font-weight: bold;
    margin-bottom: 4px;
    padding: 0!important;
}
#tabs2 .logoContainer a {
    font-family: tahoma;
    font-size: 11px;
    display: block;
    padding-left: 11px;
    margin-bottom: 4px;
    background: url("../../../main/images/dotted_right_arrow.gif") no-repeat left center scroll transparent!important;
}
#tabs2 .logoContainer a.img {
    background: 0!important;
    padding-left: 0;
}
#tabs2-1, #tabs2-2, #tabs2-3, #tabs2-4, #tabs2-5, #tabs2-6 {
    position: relative;
}
#tabs2-1 .bgGrey, #tabs2-2 .bgGrey, #tabs2-3 .bgGrey, #tabs2-4 .bgGrey, #tabs2-5 .bgGrey, #tabs2-6 .bgGrey {
    margin-bottom: 20px!important;
}
.select .ui-selectmenu.ui-widget.ui-state-default.ui-corner-all.ui-selectmenu-dropdown, #tabs .ui-selectmenu.ui-widget.ui-state-default.ui-corner-all.ui-selectmenu-dropdown, .events .ui-selectmenu.ui-widget.ui-state-default.ui-corner-all.ui-selectmenu-dropdown {
    width: 270px;
    background: url(../../../main/images/selectMenu.png) no-repeat left center!important;
}
.select .ui-selectmenu.ui-widget.ui-state-default.ui-corner-all.small.ui-selectmenu-dropdown, .select .ui-selectmenu.ui-widget.ui-state-default.ui-state-active.small.ui-selectmenu-dropdown, #tabs .ui-selectmenu.ui-widget.ui-state-default.ui-corner-all.small.ui-selectmenu-dropdown, #tabs .ui-selectmenu.ui-widget.ui-state-default.ui-state-active.small.ui-selectmenu-dropdown, .events .ui-selectmenu.ui-widget.ui-state-default.ui-corner-all.small.ui-selectmenu-dropdown, .events .ui-selectmenu.ui-widget.ui-state-default.ui-state-active.small.ui-selectmenu-dropdown {
    width: 135px!important;
    background: url(../../../main/images/selectMenu_small.png) no-repeat!important;
}
#tabs-2 .gradiant .ui-selectmenu.ui-widget.ui-state-default.ui-state-active.small.ui-selectmenu-dropdown, #tabs-2 .gradiant .ui-selectmenu.ui-widget.ui-state-default.ui-selectmenu-dropdown.small.ui-corner-all {
    width: 195px!important;
}
.select .ui-selectmenu.ui-widget.ui-state-default.ui-corner-all.large.ui-selectmenu-dropdown, .select .ui-selectmenu.ui-widget.ui-state-default.ui-state-active.large.ui-selectmenu-dropdown, #tabs .ui-selectmenu.ui-widget.ui-state-default.ui-corner-all.large.ui-selectmenu-dropdown, #tabs .ui-selectmenu.ui-widget.ui-state-default.ui-state-active.large.ui-selectmenu-dropdown, .events .ui-selectmenu.ui-widget.ui-state-default.ui-corner-all.large.ui-selectmenu-dropdown, .events .ui-selectmenu.ui-widget.ui-state-default.ui-state-active.large.ui-selectmenu-dropdown {
    width: 500px!important;
    background: url(../../../main/images/selectMenu_large.png) no-repeat!important;
}
.ui-selectmenu-menu {
    width: auto;
}
.small.ui-selectmenu-menu {
    width: 164px;
}
.normal.ui-selectmenu-menu {
    width: 249px;
}
.ui-selectmenu.large {
    width: 500px!important;
}
.large .ui-selectmenu.large {
    width: 500px!important;
}
.ui-selectmenu-menu .small {
    width: 164px;
}
.ui-selectmenu-menu .normal {
    width: 249px;
}
body .ui-selectmenu-menu .large {
    width: 480px!important;
}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
    border: none!important;
}
.ui-selectmenu {
    display: block;
    position: relative;
    height: 20px;
    text-decoration: none;
    overflow: hidden;
}
#tabs-2 .gradiant .ui-selectmenu {
    height: 26px;
}
.ui-selectmenu-icon {
    position: absolute;
    right: 6px;
    margin-top: -8px;
    top: 50%}
.ui-selectmenu-menu {
    padding: 0;
    margin: 0;
    list-style: none;
    position: absolute;
    top: 0;
    visibility: hidden;
    overflow: auto;
    border: 0 solid #000;
}
.ui-selectmenu-open {
    visibility: visible;
}
.ui-selectmenu-menu-popup {
    margin-top: -1px;
}
.ui-selectmenu-menu-dropdown {
    overflow-x: hidden;
}
.ui-selectmenu-menu li {
    padding: 0;
    margin: 0;
    display: block;
    font-weight: normal!important;
}
.ui-selectmenu-menu li a, .ui-selectmenu-status {
    line-height: 1.4em;
    display: block;
    padding: 0 5px;
    outline: 0;
    text-decoration: none;
}
.ui-selectmenu-menu li.ui-selectmenu-hasIcon a, .ui-selectmenu-hasIcon .ui-selectmenu-status {
    padding-left: 20px;
    position: relative;
    margin-left: 5px;
}
.ui-selectmenu-menu li .ui-icon, .ui-selectmenu-status .ui-icon {
    position: absolute;
    top: 1em;
    margin-top: -8px;
    left: 0;
}
.ui-selectmenu-status {
    line-height: 1.7em;
    width: 229px;
}
.small .ui-selectmenu-status {
    line-height: 1.7em;
    width: 145px;
    overflow: hidden;
}
.large .ui-selectmenu-status {
    line-height: 1.7em;
    width: 356px;
}
.ui-selectmenu-menu li span, .ui-selectmenu-status span {
    display: block;
    margin-bottom: .2em;
}
.ui-selectmenu-menu li .ui-selectmenu-item-header {
    font-weight: bold;
}
.ui-selectmenu-menu li .ui-selectmenu-item-footer {
    opacity: .8;
}
.ui-selectmenu-menu .ui-selectmenu-group {
    font-size: 1em;
}
.ui-selectmenu-menu .ui-selectmenu-group .ui-selectmenu-group-label {
    line-height: 1.4em;
    display: block;
    padding: .6em .5em 0;
    font-weight: bold;
}
.ui-selectmenu-menu .ui-selectmenu-group ul {
    margin: 0;
    padding: 0;
}
.ui-selectmenu-menu li a {
    background: #fff!important;
    text-align: left;
    padding: 3px 5px;
    border-left: 1px solid #999;
    border-right: 1px solid #999;
}
.ui-corner-bottom {
    border-bottom: 1px solid #999!important;
}
.ui-tabs-panel.ui-corner-bottom {
    border: none!important;
}
ui-selectmenu-menu .ui-state-hover a, ui-selectmenu-menu .ui-state-hover a:hover {
    background: #eff0f1!important;
    color: #111!important;
}
col1_content .specialbg .price table {
    margin-bottom: 18px;
}
#col1_content .specialbg .price table {
    width: 100%;
    border: 0;
}
#col1 #col1_content .contenttable {
    border: 0;
    margin-bottom: 20px;
}
#col1 #col1_content table tbody tr.odd {
    background-color: #f6f6f6!important;
}
#col1_content .specialbg .price h5 {
    margin-bottom: 12px;
}
#col1_content .specialbg .price table td {
    border: medium none;
    color: #666;
    padding-bottom: 11px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    width: 84%}
#col1_content .specialbg .price table td.left {
    float: left;
}
#col1_content .specialbg .price table td.right {
    text-align: right;
    vertical-align: top;
}
#col1_content .specialbg .price img.icon, #col1_content .specialbg .openingHours img.icon {
    float: left;
    padding-right: 10px;
    margin-bottom: 10px;
}
#col1_content .specialbg .price p, #col1_content .specialbg .openingHours p {
    margin-bottom: 0;
}
#col1_content .specialbg .openingHours p {
    margin-bottom: 0;
    padding-left: 36px;
}
#col1_content .specialbg #tabs h4 {
    color: #2d2d2d;
    font-size: 14px;
    padding-top: 3px;
    margin-bottom: 0;
}
#col1_content .specialbg #tabs .price .lightGrey, #col1_content .specialbg .bold {
    color: #666;
    font-size: 12px;
    padding-left: 3px;
}
#col1_content .specialbg #tabs .price .additionalInformation {
    display: block;
    padding-left: 0;
    padding-top: 1px;
}
#col1_content .specialbg .darkGrey {
    color: #2d2d2d;
    font-size: 12px;
}
#col1_content .specialbg #tabs .redHint {
    color: #ed011f;
    font-size: 12px;
    display: block;
    padding-top: 1px;
}
#col1_content .specialbg span.phone {
    padding-left: 10px;
}
#col1_content .specialbg span.fax {
    padding-right: 3px;
}
#col1_content .specialbg span.mail {
    display: block;
}
#col1_content .buyTickets {
    background-image: url("../../../main/images/buttonBg.png");
    background-repeat: no-repeat;
    color: #fff!important;
    display: block;
    font-size: 11px;
    margin-left: 321px;
    padding: 8px 0 9px 27px;
}
.specialbg .portrait {
    margin-bottom: 25px!important;
}
.user {
    margin-bottom: 25px!important;
}
.user h4 {
    border-bottom: 1px solid #666;
    border-top: 1px solid #000;
    display: block;
    font-size: 14px;
    margin-bottom: 15px;
    padding-bottom: 4px;
    padding-top: 4px;
    width: 100%}
.user table {
    border: 0;
    margin-bottom: 20px;
}
.user table tr td {
    color: #666;
    padding-bottom: 11px;
    padding-left: 10px;
    padding-right: 10px;
    width: 50%;
    border: None!important;
}
.user table tr td.right {
    text-align: right;
    vertical-align: top;
}
.tableHeadline {
    color: #2d2d2d;
    margin-bottom: 12px;
}
.smallDarkHeadline {
    color: #2d2d2d!important;
    font-size: 14px;
    line-height: 1.4;
}
.portraitInfo {
    margin-bottom: 25px!important;
    color: #868686!important;
}
.partnerBox {
    margin-bottom: 25px;
}
img.ajaxLoader {
    position: fixed;
    display: none;
    top: 45%;
    left: 45%;
    z-index: 9999;
}
searchresultlist img.ajaxLoader {
    top: 145px;
    left: 45%}
.Tx-Formhandler span {
    color: #f00;
}
.formCheckbox .styledCheckbox {
    float: left;
    overflow: hidden;
    margin: 0 5px 0 0!important;
}
.formCheckbox .checkbox {
    float: left;
    margin: 8px 0 0!important;
}
.ui-tabs #nb1, .ui-tabs #nb2, .ui-tabs #nb3 {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    color: white;
    cursor: pointer;
    font-weight: bold;
    display: inline;
    position: absolute;
    text-decoration: none;
}
#nb1 {
    margin-top: 226px;
    right: 932px;
}
#nb2 {
    margin-top: 141px;
    right: 918px;
}
#nb3 {
    margin-top: 56px;
    right: 903px;
}
.ui-state-active #nb1, .ui-state-active #nb2, .ui-state-active #nb3 {
    text-decoration: underline!important;
}
.presse #tabs .imageBox {
    float: left;
    font-size: 8px!important;
    height: 195px;
    margin-bottom: 15px;
    margin-right: 10px;
    overflow: hidden;
    width: 165px;
    height: 230px;
}
.presse #tabs .imageBox p {
    font-size: 9px;
    margin-bottom: 5px;
    line-height: 12px;
}
.presse #tabs .imageBox h3 {
    font-size: 10px!important;
    font-weight: bold;
}
.presse #tabs .imageBox img {
    height: 100px!important;
}
.presse #tabs .imageBox a.linkArrow {
    font-size: 9px!important;
    background: url("../../../main/images/startArrowLeft.gif") no-repeat scroll left center transparent!important;
    padding-left: 12px;
    padding-right: 10px;
}
.presse #tabs .bigSliderId {
    margin-left: 15px!important;
    padding-left: 0!important;
}
#col1_content .bigSliderId li {
    background: transparent!important;
    padding-left: 0!important;
}
.presse #tabs .presseImageNavi {
    margin-bottom: 20px;
    overflow: hidden;
}
.presse #tabs .imageTabNavi {
    background: url("../../../main/images/bg.presse_tab_fotos_act.png") no-repeat scroll 100px -15px transparent;
    float: left;
    padding-right: 3px;
    position: absolute;
    width: 106px;
}
.presse #tabs .imageTabNavi li {
    background: 0;
    border-bottom: 1px dotted #797979;
    display: inline-block;
    height: 21px!important;
    padding: 4px 5px;
    text-align: center;
    width: 90px;
}
.presse #tabs .tabs2-1 {
    position: relative;
}
.presse #tabs .imageTabNavi li a {
    background: none!important;
}
.presse #tabs .imageTabNavi li.last {
    border-bottom: none!important;
}
.presse #tabs .imageTabNavi li.active {
    background: none no-repeat scroll right center #fffbc4!important;
}
#tabs-4 .tabInner>.subcolumns {
    background: url('../../../main/images/bg.video_tab.png') 0 2px repeat-x;
    margin-top: -2px;
}
#col1_content .presseVideoBox img {
    float: left;
    margin-right: 26px;
    padding: 0;
    border-color: #b8b8b8;
}
#col1_content .presseVideoBox>div {
    background: url('../../../main/images/bg.presse.tab.video.hook.png') 175px 3px no-repeat;
}
#col1_content .presseVideoBox .subcl, #col1_content .presseVideoBox .subcr {
    overflow: hidden;
    margin: 15px;
    color: #797979;
    padding: 0;
}
#col1_content .presseVideoBox a {
    font-size: 10px;
}
#col1_content .presseVideoBox p {
    text-decoration: none;
    font-size: 14px;
    color: #000;
}
#col1_content .arrowLink {
    text-decoration: none;
    color: #797979;
}
#col1_content .presseVideoBox p {
    padding: 41px 0 0 0;
}
#tabs-4 h2 {
    color: #000;
}
h2 #showall {
    margin-left: 10px;
    float: none;
}
#tabs-4 .bigSlider .slide {
    width: 1035px;
}
#tabs-4 .bigSlider .c50l {
    width: 61%}
#col1_content .videoBox {
    margin: 10px 0 25px 3px;
    width: 100%}
#col1_content .videoSliderId {
    margin-left: 15px!important;
    padding-left: 0!important;
}
#col1_content .videoSliderId li {
    background: transparent!important;
    padding-left: 0!important;
}
#tabs-4 p {
    margin: 0;
}
#col1_content #tabs-4 .videoBox li {
    background: 0;
    float: left;
    padding: 0 15px 0 0;
}
#col1_content #tabs-4 .videoBox li img {
    display: block;
}
#col1_content #tabs-4 .videoBox li span {
    font-size: 8px;
}
#tabs-4 .bigSlider {
    border: none!important;
    height: 840px;
    margin: 0;
    overflow: hidden;
    width: 725px;
    margin-top: 20px;
    position: relative;
    margin-bottom: 18px;
    list-style: none!important;
}
#tabs-4 .bigSlider ul {
    height: 740px!important;
}
#tabs-4 .bigSlider .videoBox ul {
    height: auto!important;
    margin: 0;
    position: relative!important;
}
#tabs-4 .bigSlider .videoBox .bodytext {
    margin-bottom: 25px;
}
#tabs span.headline, #tabs-4 span.headline {
    background: none repeat scroll 0 0 transparent;
    color: #222;
    display: block;
    font-family: tahoma;
    font-size: 11px;
    font-weight: bold;
    padding: 0!important;
}
#tabs .c33r span.headline {
    font-weight: normal;
    font-size: 12px;
    font-family: Verdana, Arial, sans-serif;
}
#tabs .c66l .c60r h4 {
    font-size: 12px;
}
#tabs-4 h4 {
    font-size: 14px;
}
ul#videoSliderId>li {
    background: 0;
    width: 730px;
}
#presseVideoPageBrowserBottom {
    margin-top: 760px;
}
.videoBox .c33l .subcl {
    margin: 0 60px 0 0;
}
#tabs .videoBox a {
    background: 0;
}
.results {
    background-color: #f7f7f7;
    float: left;
    margin-left: 101px;
    padding-left: 5px;
    padding-top: 8px;
    width: 632px;
}
#col1 #col1_content .results a {
    color: #686868!important;
    font-size: 12px;
}
#col1 #col1_content .results li.active a {
    color: #000!important;
}
.presse #tabs .results .resultLeft, .presse #tabs .results .resultRight {
    float: left;
    padding-left: 10px;
    width: 48%}
.presse #tabs .results .resultLeft a, .presse #tabs .results .resultRight a {
    background: none!important;
}
.presse #tabs .results .resultLeft li, .presse #tabs .results .resultRight li {
    background: none repeat scroll 0 0 transparent;
    height: auto!important;
    padding: 0 5px;
}
.resultRight {
    border-left: 1px solid #686868;
}
#col1 .presse #tabs .results li.active {
    color: #000!important;
}
.tabWithoutPadding .bgGrey {
    margin-bottom: 0!important;
}
.jcarousel-control {
    position: relative;
    z-index: 3;
    float: right;
    margin-right: 30px;
    margin-top: 7px;
}
.presseImagePageBrowserBottom .jcarousel-control {
    margin-top: 0!important;
    margin-right: 0!important;
}
.jcarousel-control a {
    color: #000;
    padding-right: 7px;
}
.presseImagePageBrowserBottom {
    position: absolute;
    margin-top: 760px;
}
.presseImagePageBrowserBottom .jcarousel-control {
    display: inline-block;
    position: absolute;
    text-align: center;
    top: 7px;
    width: 685px;
    z-index: 2;
}
.presseImagePageBrowserBottom .jcarousel-prev {
    left: 335.5px!important;
    position: absolute;
    top: 10px!important;
    z-index: 3;
}
.presseImagePageBrowserBottom .jcarousel-next {
    left: 335.5px!important;
    position: absolute;
    top: 10px!important;
    z-index: 3;
    right: 0!important;
}
#tabs.listevents .tabWithoutPadding {
    padding: 7px 4px 20px 6px!important;
}
#tabs.listevents {
    margin-left: 0!important;
    background-position: 3px 37px!important;
    width: 503px!important;
}
#tabs.listevents h3.ui-accordion-header {
    background: #bcbcbc;
}
#tabs.listevents h3.ui-state-active {
    margin-top: 1px!important;
    background: #9b9b9b!important;
}
#tabs.listevents h3.ui-accordion-header a {
    color: #fff;
    padding-left: 30px;
    background: url(../../../main/images/accordion.arrow.white.right.png) no-repeat 10px center;
}
#tabs.listevents h3.ui-state-active a {
    padding-left: 30px;
    background: url(../../../main/images/accordion.arrow.white.down.png) no-repeat 5px center;
}
#tabs.listevents ul, #tabs.listevents .ui-accordion-content.ui-corner-bottom, #tabs.listevents h3.ui-corner-top {
    border-radius: 0!important;
}
#tabs.listevents #tabs.listevents .ui-state-default, #tabs.listevents .ui-widget-content .ui-state-default, #tabs.listevents .ui-widget-header .ui-state-default {
    margin-left: 0!important;
    padding: 0!important;
}
#tabs.listevents div.ui-accordion-content {
    padding: 0 7px;
    margin-top: 10px;
    width: auto!important;
    border-bottom: none!important;
}
#tabs.listevents .ui-widget-content .tabInner {
    margin-top: 0!important;
}
#tabs.listevents .c66l .c40l img {
    border: 1px solid #939393;
    padding: 2px;
}
#tabs.listevents .event {
    padding-bottom: 10px;
    margin-bottom: 12px;
    border-bottom: 1px dotted #939393;
}
.eventBox {
    overflow: hidden;
}
#tabs.listevents .event.last {
    padding-bottom: 10px;
    margin-bottom: 0;
    border-bottom: 0;
}
#tabs.listevents .c60l h4 {
    font-size: 14px;
    margin: 0;
}
#tabs.listevents .c60l p {
    padding: 0;
    margin: 0;
}
#tabs.listevents .c66l .c60r .subcr {
    padding-right: 15px;
}
.listevents.headline {
    border-top: 1px solid #9a9a9a;
    border-bottom: 1px solid #9a9a9a;
    margin-bottom: 20px;
    padding: 5px 2px;
}
.listevents.headline * {
    color: #000;
}
.listevents.headline h4 {
    font-size: 18px;
    margin: 0;
}
#main #col1_content .exhibitor .accordion {
    margin-bottom: 15px;
    margin-top: 30px;
    width: 260px;
}
#main #col1_content .exhibitors .accordion h6 {
    margin-bottom: 0!important;
}
#main #col1_content .exhibitor .accordion .ui-accordion-content {
    padding: 5px 10px 15px 10px!important;
}
.exhibitors .accordion .contact, .exhibitor .contact {
    overflow: hidden;
}
.exhibitors .accordion h4, .exhibitor h4 {
    font-size: 14px!important;
    color: #333;
    margin-top: 5px;
}
.exhibitors .subcolumns {
    width: 100%!important;
}
.exhibitors .accordion p, .exhibitor p {
    color: #333;
    padding: 0!important;
    float: left;
}
.exhibitors .accordion span, .exhibitor span {
    color: grey!important;
}
.exhibitors .accordion p span {
    padding-left: 10px;
}
.exhibitors .accordion img, .exhibitor img {
    display: inline;
    float: left;
    padding-right: 15px;
    padding: 2px;
    margin-bottom: 5px;
}
.exhibitors .accordion img, .exhibitor .c75l .contact img {
    margin-right: 15px;
    padding: 2px;
    margin-bottom: 5px;
    border: 1px solid #999;
}
.exhibitor img.profileImg {
    width: 92px;
    height: auto;
}
.exhibitors .ui-accordion-content {
    padding-left: 7px;
    padding-right: 7px;
    margin-bottom: 10px;
    padding-top: 5px;
}
.exhibitors .accordion {
    margin-top: 28px;
    margin-bottom: 10px;
}
.exhibitors .accordion.ui-accordion .ui-accordion-header a {
    padding: 0!important;
    color: #fff!important;
}
.exhibitors .greyBorder {
    border: 2px solid #f5f5f5;
    border-top: 0!important;
}
.exhibitor .contact .add {
	margin-left: 38px;
}
.exhibitor .contact p {
    float:none;
}
#offering {
    margin-left: 20px;
    margin-right: 12px;
}
.iconWithLink {
    display: inline-block;
    overflow: hidden;
    margin-bottom: 20px;
}
.iconWithLink a {
    color: #666!important;
    float: left;
    padding-left: 6px;
    text-decoration: none;
}
.iconWithLink img {
    float: left;
}
.distanceLeft {
    margin-left: 15px;
}
.exhibitor {
    border-bottom: 1px dotted #333;
    margin-bottom: 23px;
    margin-left: 10px;
    margin-right: 10px;
    padding-bottom: 8px;
}
.exhibitor h4 {
    margin-bottom: 3px!important;
}
.exhibitor.last {
    border: 0 none!important;
    margin-bottom: 5px;
}
.exhibitor p {
    display: inline-block;
    width: 200px;
}
.exhibitor p span {
    margin-left: 10px;
}
.exhibitor .add p span {
    margin-left: 0;
}
.exhibitor .publisher p {
    width: 100%}
.exhibitor .publisher p span {
    margin: 0;
}
.darkAccordion h6.ui-state-active {
    background: url("../../../main/images/dotted_white_arrow_down.png") no-repeat scroll 10px 12px #9a9a9a!important;
    color: #fff!important;
}
.connectIcons {
    margin-top: 15px;
    padding-left: 20px;
}
.connectIcons img {
    padding-right: 8px!important;
}
.connectIcons .iconWithLink {
    margin-bottom: 10px!important;
}
.exhibitor .contact .subtitle {
    margin-bottom: 20px;
}
.exhibitor h4 {
    margin-top: 0!important;
    margin-bottom: 0!important;
}
.specialbg .accordion {
    max-width: 486px;
}
.specialbg .accordion h6 {
    margin-bottom: 0!important;
    padding-bottom: 10px;
}
.darkAccordion .ui-accordion-content {
    padding-top: 10px;
}
#tabs .overviewContent {
    padding-left: 18px;
    padding-top: 30px;
    padding-right: 18px;
}
#tabs .overviewContent h2 {
    margin-left: 0!important;
    background: url("../../../main/images/bg.pressTabLong.png") repeat-x scroll left bottom transparent;
}
#tabs .overviewContent h2 a {
    background: url("../../../main/images/dotted_right_arrow.gif") no-repeat scroll 0 center transparent;
    color: #797979!important;
    height: 20px;
    padding: 1px 0 0 13px;
    font-size: 12px;
    float: right;
}
#tabs .overviewContent h4 {
    margin-bottom: 10px;
}
#tabs .overviewContent h5 {
    margin-bottom: 20px;
}
.teaserWithBorder {
    border: 2px solid #f5f5f5;
    padding: 5px;
    margin-bottom: 10px;
}
.teaserWithBorder a {
    background: none!important;
    color: #949494;
    height: 20px;
    padding: 0!important;
}
.teaserWithBorder a.pdf {
    background: url('../../../main/images/icon.pdf.png') no-repeat left center!important;
    padding: 3px 0 5px 19px!important;
}
.specialbgLarge {
    background: url('../../../main/images/largeSpecialBg.png') no-repeat;
    padding: 18px 13px 0 10px;
    margin-bottom: 15px;
}
.specialbgLarge h4 {
    font-size: 15px;
    margin-bottom: 15px;
}
.selectCountry {
    background: url("../../../main/images/tabbox.gradiant%20-%202.png") no-repeat scroll 0 0 #fff;
    height: 35px;
    padding-left: 15px;
    padding-top: 7px;
    overflow: hidden;
}
.selectCountry p {
    color: #fff;
    float: left;
    margin-right: 10px;
    padding-top: 5px;
}
.selectCountry div {
    float: left;
    display: inline;
}
.imageMap {
    height: 423px;
    margin-bottom: 15px;
    overflow: hidden;
    width: 100%}
.imageMap table {
    height: 422px;
    width: 100%;
    border: none!important;
}
.imageMap table tr td {
    border: none!important;
}
.bigArrowTxt {
    background: url("../../../main/images/highArrow.png") no-repeat scroll left top transparent;
    height: 105px;
    padding-left: 22px;
    display: table;
    margin-bottom: 20px;
}
.bigArrowTxt p {
    display: table-cell;
    vertical-align: middle;
}
.mapImg {
    height: 418px;
    margin-left: -19px;
    width: 102%}
.countryResults .arrowImg.leftArrow {
    background: url("../../../main/images/imageMapArrow.png") no-repeat scroll 0 0 transparent;
    background: url("../../../main/images/imageMapArrow_IE.png") no-repeat scroll 0 0 transparent\0/IE8+9;
    height: 16px;
    left: -17px;
    position: absolute;
    top: 45%;
    width: 25px;
}
.countryResults .arrowImg.rightArrow {
    background: url("../../../main/images/imageMapArrowRight.png") no-repeat scroll 0 0 transparent;
    background: url("../../../main/images/imageMapArrowRight_IE.png") no-repeat scroll 0 0 transparent\0/IE8+9;
    height: 16px;
    right: -25px;
    position: absolute;
    top: 45%;
    width: 25px;
}
.countryResults {
    background: none repeat scroll 0 0;
    box-shadow: 0 0 10px #000;
    display: none;
    padding: 2px 2px 15px;
    position: absolute;
    background: #fff;
    background: rgba(255, 255, 255, 0.8);
}
.countryResults .leftResults {
    float: left;
}
.countryResults .rightResults {
    float: right;
}
.countryResults .leftResults li {
    margin-left: 10px!important;
    margin-right: 7px!important;
}
.countryResults .rightResults li {
    margin-right: 10px!important;
    margin-left: 7px!important;
}
.countryResults .leftResults li a {
    background: none repeat scroll 0 0 transparent!important;
    padding: 4px 4px 4px 4px!important;
}
.countryResults li {
    background: none repeat scroll 0 0 transparent!important;
    border-bottom: 1px dotted #000;
    padding-left: 0!important;
}
.countryResults .rightResults li a {
    background: none repeat scroll 0 0 transparent!important;
    padding: 4px 4px 4px 4px!important;
}
.countryResults li:hover {
    background: none repeat scroll 0 0 #fffbc4!important;
    opacity: 1;
}
#col1_content .contactform .data form table input {
    line-height: 20px;
}
.contactform .downspace {
    margin-bottom: 20px;
}
.contactform .ui-selectmenu.contactCountry {
    background: url(../../../main/images/selectMenu_xl.png) no-repeat!important;
    width: 400px!important;
}
.ui-selectmenu-menu .contactCountry {
    width: 340px;
}
.contactform .contactmandatory {
    float: left;
    margin-top: 30px;
}
.contactform #submit {
    margin-top: 15px;
}
.contactform .formCheckbox div>div {
    width: 500px;
}
.joboffer {
    border-bottom: 1px black dotted;
    margin-bottom: 18px;
}
.joboffer>div {
    margin-bottom: 10px;
}
.joboffer h5 {
    margin-bottom: 5px;
}
.joboffer a {
    float: left;
}
.joboffer p {
    clear: left;
    padding-left: 15px;
}
.jobDetail {
    margin-bottom: 30px;
    padding-bottom: 15px;
}
.jobDetail>div {
    margin-bottom: 10px;
    padding-left: 10px;
    color: #686868;
    font-size: 12px;
    line-height: 1.5em;
    overflow: hidden;
}
.jobDetail h2 {
    margin: 0;
}
.jobDetail .last .goBack {
    margin: 0!important;
}
.jobDetail .head {
    background: url("../../../main/images/yellow_dot.gif") repeat;
    padding-bottom: 11px;
    padding-top: 10px;
}
@-moz-document url-prefix() {
    .jobDetail .head {
    width: 98%}
}#getCategory div a {
    margin-bottom: 25px;
}
.jobDetail .subcl {
    border-left: 1px dotted;
    padding-left: 30px;
}
.jobDetail .first {
    padding-left: 20px;
    border: 0;
}
.jobDetail span {
    margin-bottom: 5px;
    font-weight: bold;
}
#col1_content .jobDetail .dwlOnline {
    float: right;
    background: url(../../../main/images/formSubmitButtonXLarge.png) right center no-repeat;
    padding: 7px 0;
    padding-left: 40px;
    padding-right: 11px;
    color: #fff;
}
.jobDetail .last {
    padding-bottom: 30px;
}
.event h4 {
    font-weight: bold;
}
.joboffer span {
    font-weight: bold;
}
.reset #reset {
    background: url("../../../main/images/resetIcon.png") no-repeat scroll left 5px transparent;
    width: auto!important;
    padding-left: 25px!important;
    cursor: pointer;
}
.download img {
    float: left;
    padding-right: 3px;
}
:root #nav .hlist ul.dropdown ul {
    border: none \0/IE9;
}
:root .tabNav .tabs .tabBox {
    top: 271px \0/IE9;
}
#background_start {
    float: none;
    clear: both;
    position: relative;
    width: 100%;
    z-index: 0;
}
div#background_start img {
    height: auto;
    left: 0;
    min-height: 100%;
    min-width: 1270px;
    position: fixed;
    top: 0;
    width: 100%}
.ui-autocomplete {
    text-align: left;
    background: #fff;
}
.contactResult {
    margin-bottom: 20px;
    overflow: hidden;
}
.contactResult .subcoloumns {
    overflow: hidden;
    margin-bottom: 20px;
}
.contactResult .description {
    margin-bottom: 20px;
}
.contactImage {
    height: auto;
    max-width: 180px;
}
.contactDescription {
    padding-left: 20px;
}
#socialshareprivacy ul li {
    background: 0;
}
#col1_content .settings_info form input {
    width: auto;
    height: 24px;
}
.settings_info .styledCheckbox {
    height: 20px!important;
}
ul.social_share_privacy_area li.settings_info {
    z-index: 1;
}
#tabs.serviceAZ h6 a {
    background: url("../../../main/images/dotted_right_arrow.gif") no-repeat scroll 0 center transparent;
    color: #949494;
    height: 20px;
    padding: 3px 0 5px 20px;
    text-decoration: none;
}
#tabs.serviceAZ h6 a.active {
    background: url("../../../main/images/dotted_right_arrow_down.gif") no-repeat scroll 0 center transparent;
    color: #949494;
    height: 20px;
    padding: 3px 0 5px 20px;
    text-decoration: none;
    font-weight: bold;
}
#tabs.serviceAZ h6 a {
    background: url("../../../main/images/dotted_right_arrow.gif") no-repeat scroll 0 center transparent;
    color: #949494;
    height: 20px;
    padding: 3px 0 5px 20px;
    text-decoration: none;
}
#tx-solr-search-functions {
    clear: both;
    overflow: hidden;
}
.tx-solr-relevance-bar {
    width: 100px;
    height: 10px;
    border: 1px solid #999;
    font-size: 1px;
    padding: 1px;
}
.tx-solr-relevance, .tx-solr-relevance-fill {
    margin-right: 0!important;
    padding: 0;
}
.tx-solr-relevance {
    background-color: #999;
    height: 10px;
}
.tx-solr-relevance-fill {
    background-color: #fff;
}
#col1_content #tx-solr-sorting ul {
    overflow: hidden;
}
#col1_content #tx-solr-sorting li {
    float: left;
    margin-right: 25px;
}
#col1_content ul.results-list li {
    background: 0;
    padding: 0 0 20px 0;
}
form#tx-solr-search-form-pi-results {
    margin-bottom: 1em;
}
.searchResults {
    background: url('../../../main/images/bg.search.results.png') no-repeat top center;
    margn-top: 38px;
    overflow: hidden;
}
.resultcounter {
    margin-left: 15px;
    color: #fff;
}
.searchResults h3 {
    border: 0;
    margin: 15px 0 26px 15px;
}
div.tx-pagebrowse-pi1 {
    margin: 0 27px 0 0;
    float: right;
}
#col1_content .tx-pagebrowse-prev a, #col1_content .tx-pagebrowse-next a {
    width: 7px;
    height: 13px;
    color: transparent;
}
ul.results-list {
    margin: 0 21px;
}
.searchHeader {
    overflow: hidden;
    margin-bottom: 37px;
}
#col1_content li.tx-pagebrowse-pages {
    background: 0;
    padding-left: 0;
}
#col1_content li.tx-pagebrowse-next {
    background: url('../../../main/images/dotted_right_arrow.gif') no-repeat right 5px;
    color: transparent;
    padding-left: 0;
}
#col1_content li.tx-pagebrowse-pages ol {
    padding: 0 7px 0 7px;
}
#col1_content .tx-pagebrowse-pages ol li {
    background: 0;
    padding: 0 2.5px;
}
#col1_content .tx-pagebrowse-page a {
    border-bottom: 1px solid #9a9a9a;
    color: #9a9a9a;
}
#col1_content li.tx-pagebrowse-prev {
    background: url("../../../main/images/dotted_left_arrow.gif") no-repeat scroll 0 5px transparent;
    color: transparent;
    padding-left: 0;
}
.eventdropdown #publishropdown-button {
    width: 185px!important;
}
#pressdropdown-button {
    height: 30px!important;
}
#pressdropdown-button span {
    margin-top: 5px;
}
.exhibitor .publisher .top {
    margin-bottom: 10px;
}
.results-highlight {
    background: #ffff90;
}
.additionalEvents {
    margin-bottom: 12px;
}
.additionalEvents .borderDotted span a {
    display: block;
}
.additionalEvents .linkArrow {
    background: url("../../../main/images/dotted_right_arrow.gif") no-repeat scroll 0 center transparent;
    color: #949494;
    height: 20px;
    padding: 3px 0 5px 15px;
    text-decoration: underline;
}
.additionalEvents .borderDotted {
    margin-bottom: 12px;
    overflow: hidden;
}
.additionalEvents .borderDotted span {
    display: block;
    float: left;
    width: 160px;
    padding-bottom: 10px;
}
.additionalEvents img {
    float: left;
    margin-right: 12px;
    padding-bottom: 10px;
}
.serviceAZ .hidden {
    padding-left: 20px;
    padding-right: 10px;
}
#tabs.serviceAZ .ui-widget-content {
    min-height: 0!important;
    margin-bottom: 8px;
}
#tabs.serviceAZ h6 {
    margin-bottom: 6px;
}
#tabs.serviceAZ .ui-selectmenu a {
    text-decoration: none!important;
}
#main #tabs.eventDetailTabs .ui-tabs-nav {
    padding: 0!important;
    margin-right: 5px;
}
#main #tabs.eventDetailTabs .tabsArrow {
    top: 47px;
}
#topTeaser_content .info h3 {
    border: 0;
}
.presse #tabs.downloadcenter .imageTabNavi li {
    width: 115px;
}
.downloadcenter .results {
    width: 601px;
    margin-left: 126px;
}
.downloadcenter #tabs-4 .bigSlider .slide {
    width: 745px;
}
.downloadcenter .ui-selectmenu.large {
    height: 27px;
    margin-bottom: 15px;
}
.ics_pictures ul#bigSliderId {margin-top: 40px!important;}
.ics_pictures div#ajaxRemovePhotos {margin-top: 100px !important;}
.ics_pictures.ics div#ajaxRemovePhotos {margin-top: 0 !important;}
*+html .ui-selectmenu-menu-dropdown {
    overflow-x: visible;
}
.mail img, .external-link img, .internal-link img, .external-link-new-window img {
    vertical-align: text-top;
}
@media \0screen {
    .ui-selectmenu-menu-dropdown {
    overflow-x: visible;
}
}.news div h6 a:hover {
    text-decoration: underline!important;
}
.rssLink img {
    margin-top: -43px;
    position: absolute;
    right: 0;
}
.pressContact a {
    line-height: 22px;
}
#contactdropdown-button {
    margin-bottom: 25px;
}
body, .headBg {
	background: url("../../../main/images/spirale.png") no-repeat scroll 0 0 transparent;
	min-width: 800px;
}
#background {
    background: url("../../../main/images/mainBgSmall.gif") repeat-x scroll 0 0 transparent;
}
#background .ui-selectmenu.ui-widget.ui-state-default.ui-corner-all.small.ui-selectmenu-dropdown, #background .ui-selectmenu.ui-widget.ui-state-default.ui-state-active.small.ui-selectmenu-dropdown {
    background: url(../../../main/images/startpage.sprite.png) -201px -101px;
}
#background .tabNav .tabs .tabBox .tabContent .subcl input {
    background: url(../../../main/images/startpage.sprite.png) -1px -201px;
}
#background form input.submit {
    background: url(../../../main/images/startpage.sprite.png) -101px -1px!important;
}
#background .tabContent .subcolumns>.float_right {
    display: block;
    width: 25px;
    height: 49px;
    margin: 0 10px;
    background: url(../../../main/images/startpage.sprite.png) -151px -101px;
}
#background .tabContent .subcolumns>.float_left {
    display: block;
    width: 25px;
    height: 49px;
    margin: 0 10px;
    background: url(../../../main/images/startpage.sprite.png) -100px -101px;
}
#background #prevMonth {
    display: blocK;
    width: 15px;
    height: 29px;
    margin-top: 5px;
    background: url(../../../main/images/startpage.sprite.png) 51px -101px no-repeat;
}
#background #nextMonth {
    display: blocK;
    width: 15px;
    height: 29px;
    float: left;
    margin-top: 5px;
    background: url(../../../main/images/startpage.sprite.png) -51px -101px no-repeat;
}
#nav .searchBox input[type='text'] {
    background: url(../../../main/images/startpage.sprite.png) -101px -51px;
}
#nav .searchBox input[type='button'], #nav .searchBox input[type='image'] {
    background: url(../../../main/images/startpage.sprite.png) -101px -1px;
}
#nav .hlist ul li.last {
    background: url(../../../main/images/startpage.sprite.png) -1px -144px;
}
#topnav a.de, #topnav a.en {
    display: block;
    float: left;
    height: 15px;
    width: 22px;
    margin: 0 3px;
}
#topnav a.de {
    background: url(../../../main/images/startpage.sprite.png) -1px -51px no-repeat;
}
#topnav a.de.active {
    background: url(../../../main/images/startpage.sprite.png) -1px -1px no-repeat;
}
#topnav a.en {
    background: url(../../../main/images/startpage.sprite.png) -51px -51px no-repeat;
}
#topnav a.en.active {
    background: url(../../../main/images/startpage.sprite.png) -51px -1px no-repeat;
}
ul.dropdown ul li a {
    background: url(../../../main/images/startpage.sprite.png) 9px -251px no-repeat;
}
#background img.ajaxLoader {
    left: 70%}
.presseText .left img {
	float: left;
}
.presseText .c75l .subcl {
	padding: 0;
}
#col1_content .currentMesseInfo p.turnus{
	margin-top: 10px;
}
#col1_content .currentMesseInfo p.turnus img{
	padding-right:10px;
}
.ics_pictures .results,
.downloadcenter .ics_pictures .results {
	margin: 0;
	width: 727px;
}
#col2_content .teaserWithBorder span.headline {
	margin: 0 -5px 7px -5px;
}
#col1_content #moreForm {
	text-align: center;
}
#col1_content #moreForm #moreButton{
	background: url("../../../main/images/dotted_down_arrow.gif") no-repeat scroll center 30px;
	cursor: pointer;
	padding-bottom: 40px;
	width: auto;
}
.bookingList li{
	background: none !important;
	padding: 0 !important;
}
.bookingList li.pb5{padding-bottom: 5px !important;}
#bookingOffice{
	margin-bottom: 20px;
}
#bookingOffice hr {
	border-style: dashed !important;
}
#bookingOffice .searchArea {
	display: none;
	margin-top: 10px;
	position: relative;
}
#bookingOffice .searchArea label{padding-right: 15px;}
#bookingOffice #zipcode{
	background-image:url("../../../main/images/dataInputDate.png");
	width: 75px;
}
#bookingOffice .searchArea .or{
	padding-left: 50px;
	line-height: 32px;
}
#bookingOffice #submit{
	background: url("../../../main/images/formSubmitButton.png") no-repeat scroll left top transparent !important;
	padding: 0 25px 0 30px;
	height: 30px;
	line-height: 30px;
	color: #fff;
	width: auto;
	float:right;
	margin-top: 10px;
}
#city-menu{margin:0 !important}
#bookingOffice #city-button{
	width: 185px !important;
	margin-top: 0!important;
}
.bookingList .headline .c20l,
.bookingList .headline .c20r,
.bookingList .headline .c60r{
	background: #d6d6d6;
}
.bookingList .headline h4{
	margin: 5px 5px 5px 0;
	font-size: 14px;
}
.bookingList .headline{margin-bottom: 5px;}
.searchArea #zipcode_error{
	display: none;
	position: absolute;
	top:40px;
	left:20px;
	width:200px;
	color: #fff;
	text-align: center;
	background: none repeat scroll 0 0 #ff1414;
	border: 2px ridge #c60000;
	border-radius: 4px;
	padding: 3px 10px;
}
#col3_content .events_rolling,
#col2_content .rolling_partner{
	overflow: hidden;
}
#col3_content .events_rolling ul li,
#col2_content .rolling_partner ul li{
	margin: 0 1px 0 0;
	display: block;
	width: 230px;
}
#col3_content .events_rolling ul li .table,
#col2_content .rolling_partner ul li .table{
	width: 220px;
	display:table;
	margin: 0 5px;
}
#col3_content .events_rolling ul li .table{width: 175px;}
#col3_content .events_rolling ul li .table .inner-table,
#col2_content .rolling_partner ul li .table .inner-table{
	display:table-cell;
	text-align: center;
	vertical-align: middle;
}
#col3_content .events_rolling ul li a,
#col2_content .rolling_partner ul li a{
	background: none;
	padding: 0;
}
#col3_content .events_rolling ul li p,
#col2_content .rolling_partner ul li p{
	padding:5px;
	line-height: 14px;
}
#col1_content .businesstextTicker{
	border: 2px solid #f5f5f5; 
	padding: 20px 20px 0px 20px; 
	margin-bottom: 25px;
}
#col2_content .businesstextTicker .item{padding:0 5px;}
#col2_content .businessTextTeaser {border: 2px solid #f5f5f5;overflow:hidden;}
#col2_content .businessTextTeaser h2 {border: none;}
#tabs.listevents .presseText h4{margin-top: 5px; font-size: 12px;}
#tabs .tabInner span, #tabs .tabInner p {
	margin-bottom: 1em;
	display: block;
}
#tabs .tabInner h3 {
	font-size: 16px;
	margin-bottom: 15px;
}
#col1_content .detail a.goBack.top {
    margin-top: 0px;
	margin-bottom: 10px;
}
#col1_content .detail a.goBack.bottom {margin-bottom: 20px;}
*+html .page #nav{margin-top: -5px;}
*+html .tabInner .presseText{clear: both;}
*+html .events_rolling .jcarousel-container,
*+html .rolling_partner .jcarousel-container{
	width: 200px;
	overflow: hidden; 
}
*+html .goBack{
	margin-top: 20px!important;
	clear: both;
}
*+html .ui-tabs-nav{margin-bottom: 10px;}
*+html #tabs-2 .gradiant{clear: both;}
*+html #ke_search_sword{float: left;}
*+html .clearer{
	clear: both;
	line-height: 0px;
}
*+html .specialbg ul li{zoom: 1;}
.csc-textpic-imagerow li{
	background: none !important;
	padding-left: 0 !important;
}
#tabs2 .banner {
    padding: 0 20px;
}
#tabs2 .banner div {
    margin-bottom: 5px;
}
#tabs2 .banner .formBg {
    padding: 20px 0 20px 20px;
    background: url("../../../main/images/formBg.png") no-repeat;
	width: 395px;
}
#tabs2 .banner .formBg .rows{
	height: 170px;
}
#tabs2 .banner .formBg .button.float_right{
	margin-right: 40px;
}
#tabs2 .banner  div.reset{
	padding-left:0;
	float:left;
}
#tabs2 .banner div.reset input.reset{
	background: url(../../../main/images/resetIcon.png) no-repeat left center!important;
	padding-left: 30px;
	width: 120px;
	cursor: pointer;
	margin-left: 20px;
}
#tabs2 .banner p {
    padding: 0;
}
#tabs2 .banner label {
    margin-left: 3px;
    margin-right: 20px;
}
#tabs2 .banner img {
    display: block;
    margin: 0px 0 5px;
}
#tabs2 .banner span {
    display: block;
    font-size: 11px;
    color: #2d2d2d;
    margin-bottom: 20px;
}
#tabs2 .banner form {
    margin-top: 10px;
    margin-bottom: 10px;
    display: none;
}
#tabs2 .banner form input {
    background: url("../../../main/images/dataInput.png") no-repeat;
    width: 268px;
}
#tabs2 .banner form span {
    margin-bottom: 0;
    font-size: 12px;
}
#tabs2 .banner form span.bold {
    margin-bottom: 20px;
    font-size: 11px;
}
#tabs2 .banner #small, #tabs2 .banner #large, #tabs2 .banner #big {
    margin-top: 7px;
    vertical-align: bottom;
}
#tabs.listevents .socialmedia h4 a{
	color: #444;
	font-weight: bold;
	margin-bottom: 5px;
	font-size: 14px;
	font-family: Arial,sans-serif;
}
#tabs.listevents .socialmedia h4:active a,
#tabs.listevents .socialmedia h4:fokus a,
#tabs.listevents .socialmedia h4:hover a{
	color: #000;
	text-decoration: underline;
}
#tabs.listevents .socialmedia span{
	color: #808080;
	font-size: 11px;
	font-family: Arial,sans-serif;
	display: block;
	margin-bottom: 5px;
}
#tabs.listevents .socialmedia p{
	line-height: 16px;
	font-size: 11px;
	font-family: Arial,sans-serif;
	color: #444;
}
.socialmedia .c20l .subcl{
	text-align: center;
}
