html { font-size: 62.5%; height: 100%; }
body {background: #444 url('img/body.jpg');background-repeat: repeat-x;background-attachment: fixed;background-position:center center;color: #444444;font: normal 1.2em Verdana,Arial,sans-serif;height: 100%;padding-bottom: 10px;padding-top: 64px;}
a {color: #EEC;text-decoration: none;}
a:hover {color: #FFA;text-decoration: underline;}
p {padding: 0.2em 0 1.2em;}
h1 {font: normal 2em Georgia,sans-serif;}
h2 {font: normal 1.6em Georgia,sans-serif;}
h3 {font: normal 1.4em Georgia,sans-serif;}
h1, h2, h3 {margin-bottom: 5px;}
img{padding:0px;margin:0px;border:0px;}
.skipnav {font-size:10px; float:right; position:relative; color:#444;}
a#ticketline {
position: fixed;
right: 0;
bottom: 0;
display: block;
height: 80px;
width: 80px;
background: url(http://www.russisches-staatsballett.de/themes/aboutpeople/img/too_cool_sash.png) bottom right no-repeat;
text-indent: -999em;
text-decoration: none;
}
#layout_wrapper {background: #50504A;width: 736px; position:absolute;z-index:0;left:50%;margin-left:-368px;}
#layout_container {padding: 8px;}
#layout_content {border: 1px solid #333;}
#header_image {height: 160px;background: #000 url('img/header.jpg') no-repeat center bottom;border-bottom: 1px solid #222;border-top: 1px solid #111;}
#site_title {background: #222;padding: 12px 20px;}
#site_title h1 	{color: #EED;font: normal 2em Georgia,sans-serif;margin: 0 0 5px;}
#site_title h2 {color: #BFBFB6;font: normal 1.1em sans-serif;margin: 0;}
.navigation {background: #353535 url('img/navigation.jpg') repeat-x;border-bottom: 1px solid #222;border-top: 1px solid #555;}
.navigation ul {display: inline; margin: 0;}
.navigation ul li {border-right: 1px solid #303030;float: left;list-style: none;}
.navigation a {color: #AAA;display: block;font: bold 1em Verdana,sans-serif;padding: 12px 14px;text-decoration: none;}
.navigation a:hover {background: #444;color: #E5E5D5;text-decoration: none;}
.navigation li.current_page_item a {background: none;color: #EEE;}
#main {background: #4A4A4A;color: #CCC;}
#bottom {background: #222;border-bottom: 1px solid #1A1A1A;border-top: 1px solid #2A2A2A;color: #AAA;padding: 16px;}
#bottom ul li {border-bottom: 1px solid #303030;}
#bottom ul li a {color: #777;display: block;padding: 4px 6px;}
#bottom ul li a:hover {background: #2A2A2A;color: #FFC;text-decoration: none;}
#footer {background: #2A2A2A;border-bottom: 1px solid #1A1A1A;border-top: 1px solid #333;color: #888;font-size: 0.9em;padding: 10px 12px;}
#footer a {color: #AAA;}
#footer .right,#footer .right a {color: #555;}
#footer a:hover {color: #BBB;}
.left {float: left;}
.right {float: right;}
.clear,.clearer {clear: both;}
.clearer,.block {display: block;line-height: 0;font-size: 0;}
.clearer {height: 0;}
.col3, .col3last {width: 31%; margin-right: 3%;}
.col3last {margin-right: 0;}
.post { background: #363636; border-bottom: 1px solid #111; }
.post_top { background: #222 url('img/post_top.gif') repeat-x left top; border-bottom: 4px solid #777; border-top: 1px solid #3A3A3A; padding: 10px 16px 13px; }
.post_title h2 { font-size: 2em; margin: 0; padding: 0; }
.post_body { background: url('img/post_body.jpg') no-repeat left top; border-top: 1px solid #333; padding: 16px 16px 0; }
