/* 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;}
h2 {	color: #0D1846; font: normal 1.8em Tahoma,sans-serif; margin: 18px 0 0 0;}
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: 680px;margin: 0 auto;}
.main_left {	float: left; width: 420px;}
.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,
div.link_dinnershows a:hover,.content a:hover, 
div.footer div.left a:hover {background: #8C0611; color: #FFF;}

/* logo */
.header { background: #000 url(img/artists.jpg) repeat-x; height: 180px;}
.header h1 {	margin: 0; padding: 124px 0 0 24px; color:#FFBA01;font: normal 5em Tahoma,Verdana,sans-serif; letter-spacing: -2px; ffont: normal 2.2em Verdana,sans-serif;}

/* 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: #444;}

/* 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;}

/* orderlink */

.order {padding:10px; background:#f0f0f0; border:2px solid #FF0000;}

/* 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.6em Tahoma,Verdana,sans-serif; lletter-spacing: -2px;	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 { color: #0D1846; font-weight: normal; text-decoration: none;}
.content h3 a { color: #0D1846; text-decoration: none;}
.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 li { list-style-type:square; margin-left: 18px;}
.content .blog { padding:10px; background:#f0f0f0; border:1px solid #FFBA01;}
.content img {padding:10px;}

/* 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;}
