
/* Allgemein */
body {font-family:Verdana, Helvetica, Arial, sans-serif; font-size:11px; margin:0; padding:0; width:100%;}
#content_main {margin:50px auto 0 auto; width:863px;}
#content_modal {background:#E0E1DC; display:none; padding:30px;}
#content_columns {margin:0 20px 0 20px; width:824px; position:relative;}
#content_left {border-top:#818A8F 1px solid; float:left; margin-right:44px; width:600px;}
#content_right {float:right; width:180px; position:absolute; top:0px;bottom:0px;right:0px;}
#content_right a, #sub_notes a {background: url("/bilder/link_aendern.gif") no-repeat scroll 0 6px transparent; color: #E75420;padding: 0 0 0 9px;text-decoration: none; }
#content_right #content_right_rest { width: 180px; position:absolute; bottom: 0px; top: 300px;}
#content_right .stoerer {background: url(/bilder/euroicon.png) 0px 5px no-repeat; margin-left: -30px; margin-top: -37px; height: 45px; width: 40px; position: absolute; }


.clear {clear:both; font-size:0; height:14px; line-height:1px; overflow:hidden;}

/* Ueberschriften */
h1 {color:#E75420; font-family:"Trebuchet MS", Helvetica, Verdana, Arial, sans-serif; font-size:34px; font-weight:normal; margin:20px 0 75px 0;}
  * html h1 {margin-top:18px;}
  *+html h1 {margin-top:18px;}
h1 span {color:#47535C;}
h2 {color:#E75420; font-size:16px; font-weight:normal; margin:0;}
h3 {color:#000; font-size:16px; font-weight:normal; margin:0;}
h4 {color:#000; font-size:18px; font-weight:normal; margin:0;}

/* Events */
.event {border-bottom:#818A8F 1px solid; /* margin:14px 0 14px 0; */ padding: 14px 0 0 0;}
.event img {float:left;}
.event.bezahl { /* background-color: #FFDDDD; */ }
.event.bezahl .ueberdecker { width:115px;height:58px; float: left; padding: 20px 8px 10px 27px; background-color: #CCC; color: #E75420; font-size: 10px; font-weight: bold; cursor: default; }
.event.bezahl .stoerer { background: url(/bilder/euroicon.png) 0px 5px no-repeat; margin-left: -15px; margin-top: -15px; height: 45px; width: 40px; position: absolute; }

/* Events - Info */
.event_info {float:left; margin:0 0 0 30px; width:315px;}
.event_info p {margin:0;}
.event_info div {display:none; margin:20px 0 0 0; width:420px;}
  * html .event_info div {margin-top:0;}
  *+html .event_info div {margin-top:0;}
.event_info div p {margin:20px 0 0 0;}
.event_info a {color:#E75420; text-decoration:none;}
.event_info a.on {background:url(/bilder/link_oeffnen.gif) 0px 5px no-repeat; color:#E75420; padding:0 0 0 13px; font-weight:bold; text-decoration:none;}
.event_info a.off {background:url(/bilder/link_schliessen.gif) 0px 6px no-repeat; color:#E75420; padding:0 0 0 13px; font-weight:bold; text-decoration:none;}

/* Events - Tickets */
.event_tickets {float:right; font-size:9px; text-align:right; width:97px;}
.event_tickets a {border:#E75420 1px solid; display:block; font-size:9px; font-weight:bold; margin:0 0 2px 0; padding:1px 3px 2px 3px; text-decoration:none;}
.event_tickets a:link, .event_tickets a:visited {background:#E75420; color:#FFF;}
.event_tickets a:focus, .event_tickets a:hover {background:#FFF; color:#E75420;}
.off {color:#818A8F;}
span.off {background:#818A8F; border:#818A8F 1px solid; color:#FFF; display:block; font-size:9px; font-weight:bold; margin:0 0 2px 0; padding:1px 3px 2px 3px;}

/* Meine Tickets */
#content_right #right_tickets {background:#E0E1DC; padding:13px;}
  * html #content_right #right_tickets {padding-bottom:24px;}
  *+html #content_right #right_tickets {padding-bottom:24px;}
#content_right #right_tickets p {border-bottom:#FFF 1px solid; padding:0 0 12px 0;}
  * html #content_right #right_tickets p {margin:11px 0 0 0;}
  *+html #content_right #right_tickets p {margin:11px 0 0 0;}
#content_right #right_tickets p:last-child {border-bottom:none;}
#content_right #right_tickets a { background:url(/bilder/link_aendern.gif) 0px 6px no-repeat; color:#E75420; padding:0 0 0 9px; text-decoration:none;}

/* modales Fenster */
#modal_overlay {background:#000;}
#modal_container {width:520px;}
#modal_container .form_event {border-bottom:#FFF 1px solid; margin:10px 0 0 0; width:460px;}
#modal_container .form_detail {color:#47535C; float:left; width:300px;}
#modal_container .form_detail b, #modal_container .form_detail span {color:#000;}
#modal_container .form_select {float:right; text-align:right; width:160px;}
#modal_container .form_select select {font-size:10px;}
#modal_container .form_wait { clear:both; margin:20px 0 0 0; text-align:center; }
#modal_container .form_footer {clear:both; margin:20px 0 0 0; text-align:right;}
#modal_container a.modal_button {background:#E75420; border:#E75420 1px solid; color:#FFF; cursor:pointer; font-size:9px; font-weight:bold; margin:0 0 2px 0; padding:1px 3px 2px 3px; text-decoration:none;}
#modal_container a.modal_button:link, #modal_container a.modal_button:visited {background:#E75420; color:#FFF;}
#modal_container a.modal_button:focus, #modal_container a.modal_button:hover {background:#FFF; color:#E75420;}

/* Hilfsfenster und Menueleiste am oberen Rand */
#content_help {margin:0 auto; width:863px;}
#content_help #content_helpwrap {position:absolute; top:-478px; width:863px;}
#content_help #content_helptext {background:#FFF; padding:25px 0 20px 63px;}
#content_help #content_helptext strong {color:#E75420; font-family:Trebuchet MS,Verdana,Helvetica,sans-serif; font-size:18px;}
#content_help #content_helptext table {margin:20px 10px 10px 0;}
#content_help #content_helptext td {padding:0 30px 0 0; vertical-align:top;}
#content_help #content_helptext a {background:url(/bilder/link_aendern.gif) 0px 6px no-repeat; color:#E75420; padding:0 0 0 9px; text-decoration:none; }
#content_help #content_helplink {background:url(/bilder/help_border.png) -50px 0 repeat-x; height:40px; padding:14px 0 0 75px;}
#content_help #content_helplink a {color:#E75420; display:block; font-weight:bold; text-decoration:none;}
#content_help #content_helplink a.help_on {background:url(/bilder/link_oeffnen.gif) 0px 5px no-repeat; color:#E75420; padding:0 0 0 13px;}
#content_help #content_helplink a.help_off {background:url(/bilder/link_schliessen.gif) 0px 6px no-repeat; color:#E75420; padding:0 0 0 13px;}
#content_help #content_logout {position:absolute; margin:0 0 0 213px; top:19px;}
#content_help #content_logout a {background:url(/bilder/link_logout.gif) 0px 6px no-repeat; color:#45535D; padding:0 0 0 9px; text-decoration:none;}

/* Login */
#content_login {margin:32px auto 0 auto; width:520px;}
#content_login form {border-top:#818A8F 1px solid; margin:30px 0 0 0;}
#content_login h1 {font-size:18px; margin:15px 0;}
#content_login p {color:#818A8F;}
#content_login label {display:block; font-size:12px; float:left; padding:2px 0 0 0; width:90px;}
#content_login input {border:#818A8F 1px solid; font-size:11px; float:left; padding:3px; width:245px;}
#content_login a {color:#E75420; text-decoration:none;}
#content_login .login_inputs {padding:35px 0 0 80px; width:343px;}
#content_login .login_submit {background:#E75420; border:#E75420 1px solid; color:#FFF; cursor:pointer; display:inline; float:right; font-size:11px; font-weight:normal; margin:0 0 2px 0; padding:1px 3px 2px 3px; text-decoration:none; width:auto;}
#content_login .login_submit:hover {background:#FFF; color:#E75420;}

#content_right a.scrollFixIt { width:170px; text-align:right; background-image: none; }

/* flux banner */
#flux {font-family:Arial,Helvetica,sans-serif; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: none; text-rendering:optimizelegibility; letter-spacing:normal; font-weight:normal;}
div.flux_banner {background-color:#e3e5e6; color:#818a8f; margin:0; padding:0; width:300px; height:310px;}
div.flux_banner div.head {width:280px; height:22px; padding:8px 0 0 20px; background-color:#2D8A97; color:#fff; font-size:12px; font-weight:bold;}
div.flux_banner div.logo {width:88px; float:left; padding:12px 0 0 26px;}
div.flux_banner div.ticket {width:58px; float:left; padding:24px 0 0 26px;}
div.flux_banner div.interline {border-top:1px solid #d5d6d3;}

div.flux_banner div.titel_nix {width:160px; color:#46535b; font-size:18px; line-height:21px; padding-top:20px; float:left;}
div.flux_banner div.titel_einzwei {width:188px; color:#46535b; font-size:18px; line-height:21px; padding-top:22px; float:left;}
div.flux_banner div.titel_drei {width:260px; color:#46535b; font-size:18px; line-height:20px; padding:11px 0 0 20px;}

div.flux_banner div.text_nix {color:#46535b; font-size:13px; line-height:1.33em; padding-top:18px;}
div.flux_banner div.text_einzwei {color:#818a8f; font-size:13px; line-height:15px; padding-top:20px;}
div.flux_banner div.text_drei {color:#818a8f; font-size:13px; line-height:15px; padding:8px 0 10px 0;}

div.flux_banner div.text_einzwei div.teaser {color:#46535b; padding-bottom:20px;}

div.flux_banner a {text-decoration:none; color:inherit; outline-style:none;}
div.flux_banner a.wann:hover {color:#f0801a;}


/* flux booking */
#content_left_flux {/* border-top:#818A8F 1px solid; */float:left; margin-right:44px; width:600px;}
.event_flux {padding: 14px 0 0 0;}
.event_flux img {float:left;}
.event_info div.flux_booking {display:block; margin:20px 0 0 0; padding:20px; width:380px; background:#E0E1DC;}
.event_info .hinweis {color:#e75420; font-weight:bold;}

