/* standard elements */
* { margin: 0; padding: 0;}
body { background: #8C0611 url(/img/vorhang_unten.jpg) repeat-y center top; font: normal 0.7em Tahoma,Verdana,sans-serif;}
.page  { background:  url(/img/vorhang_oben.jpg) no-repeat center top;}
div a { color: #FFF; cursor: pointer; text-decoration: none;}
h1,h2,h3,h4 {	font: Tahoma,sans-serif;}
h2 {	color: #0D1846; font: normal 1.8em; margin: 18px 0 0 0;}
img {border:none;} 
li { list-style-type:none; margin:0 0 2em;}

code { background: url(/img/bgcode.gif); border: 1px solid #F0F0F0; border-left: 6px solid #D91623; color: #555; display: block; font: normal 1em "Lucida Sans Unicode",serif; margin-bottom: 12px; padding: 8px 10px; white-space: pre;}
blockquote { background: url(/img/quote.gif) no-repeat; color: #555; display: block; font: bold 1.2em Tahoma,Verdana,sans-serif; margin: 6px 0; padding-left: 28px;}

/* structure */
.main { background: #fff; width: 780px; margin: 0 auto;}
.main_left {	float: left; width: 520px;}
.main_right { float: right; width: 254px;}
.footer {clear: both;}

/* misc */
.left { float: left;}
.right {	float: right;}
.header,.link_projects, .lbl,.link_dinnershows a { border-bottom: 6px solid #FFF;}
div.link_projects a:hover,.content a:hover,div.footer div.left a:hover {background: #C00000; color: #FFF;}
div.link_dinnershows a:hover {background: #8C0611; }

/* logo */
.header { background: #000 url(/img/artists.jpg) repeat-x; height: 180px;}
.header h1 {	margin: 0; padding: 124px 0 0 10px; color:#FFBA01;font: normal 5.5em Georgia,Tahoma,Verdana,sans-serif; letter-spacing: -2px;}

/* main navigation */
.link_menu { background: #0E1A40}
.link_menu a { color: #FFBA01; border-bottom: 1px solid #FFF; display: block; font: bold 0.9em Verdana,sans-serif; height: 18px; padding: 6px 0 0 10px; text-decoration: none;}
.link_menu a:hover {background: #c00000;}

/* breadcrumb */
#breadcrumb { margin:15px 0 15px 0;}
#breadcrumb p, #breadcrumb ul, #breadcrumb li { display: inline; color: #808080; font-size: 11px;}
ul.rex-breadcrumb li { margin-left: 0px; padding: 0 6px 0 10px; background-image: url(/img/raquo.gif); background-position: 0px 6px; background-repeat: no-repeat; list-style: none; }
ul.rex-breadcrumb li.rex-lvl1 { margin: 0; padding-left: 5px; background: none;}
p#breadcrumb { font-size: 11px; color: #808080;}

/* projects */
.lbl { background: #000; clear: both; color: #FFF; font: normal 2em Tahoma,Verdana,sans-serif; height: 50px;line-height: 50px; overflow: hidden; text-align: center;}
.link_projects a { display: block; height: 100px; text-align: center; color: #FFF; padding-top: 24px;width: 124px; font-size: 0.9em;font-family: sans-serif;}
.link_projects a span { font: normal 5em sans-serif;}
a.g1 { background: #888;}
a.g2 { background: #666; border-left: 6px solid #FFF;}

/* summary */
.content .summary li { clear:both; list-style-type:none; margin:10px 0 20px 0;}
.content .summary li .delta { color:#3A3A3A; font-size:15px; font-weight:bold; line-height:1.3; margin-bottom:0.2em;}
.content .summary li h5 { font-size:16px; margin:0 0 0.4em;}
.content .summary li .zeta { color:#666666; font-family:Arial,sans-serif; font-size:13px; font-weight:normal; line-height:1.1; margin-bottom:0.2em;}
.content .summary li h6 { font-size:14px; margin:0 0 0.4em; }
.content .summary li img, .feature img { float:left; margin:0 19px 12px 0; }
.content .summary li a img { border:none;}

/* orderlink */
.order {padding:10px; background:#c00000; border:2px solid #000;}
.order a {font-family:georgia; font-size:18px; line-height:20px; margin:0 0 15px 0; color: #000; text-decoration: none;}

/* updates */
.link_dinnershows { background: #0000A0 url(/img/blue.jpg) repeat-x;}
.link_dinnershows .lbl { height: 100px; line-height: 100px;}
.link_dinnershows a { clear:right; display: block; font: normal 1.2em Tahoma,Verdana,sans-serif; height:60px; padding: 6px 0; text-align: center;}
.link_dinnershows a span { color:#FFBA01; font: normal 1.5em Tahoma,Verdana,sans-serif; letter-spacing: 0px; margin-left: 10px; margin-top: 3px;}

/* content */ 
.content { color: #444; font: normal 1.2em Verdana,sans-serif; line-height: 1.3em; padding: 0 10px 10px;}
.content h2 a, .content h3 a, .content h2, .content h3 , .content h1 { font-family:georgia; font-size:28px; line-height:28px; margin:0 0 15px 0; color: #0D1846; text-decoration: none;}
.content h3 { color: #8C0611;}
.content a { color: #8C0611; font-weight: bold; text-decoration:underline;}
.content p { margin: 4px 0 10px 0;}
.content .descr { color: #666; margin-bottom: 6px;}
.content .bigimg {padding:10px;}

.content .blog li { list-style-type:square; margin: 0 0 0 18px;}
.content .blog { font-family:georgia; padding:10px; background:#f0f0f0; border:1px dotted #808080; margin-top:10px;}

.content .weiter {color:#fff; text-align: right; font-family:georgia; font-size:14px;}
.content .weiter a {color:#fff; background:#C00000; text-decoration:none; padding:5px; }
.content .weiter a :hover {color:#fff; background:#000; text-decoration:none; padding:5px; }

/* tickets */

.ticketsbutton { background:url(/img/button_center.gif) no-repeat scroll left center transparent; float:right; height:58px; line-height:56px; width:320px; text-align:center; margin:10px 0 10px 0;}
.ticketsbutton a {color:#FFFFFF; text-decoration:none; text-transform:uppercase; font-size:18px;}
.ticketsbutton a:hover  {text-decoration:underline;}

/* footer */
.footer { color: #666; clear: both;}
.footer .right a { background: #2A2A2A; color: #555; padding: 1px 3px;}
.footer .right a:hover { background: #383838; color: #999; }
.footer .right { margin-right: 8px; padding: 9px 0; text-align: right; width: 150px; }
.footer .left a { color: #777; }
.footer .left { padding: 9px 0 9px 9px; width: 477px;}

