html { background: #99FF33; }

body {
	background: #99FF33;
	font-size: 14.4px;
	font-family: ArialMT, Arial, sans-serif;
	color: #333333;
}

#all {
	min-width: 1000px;
	/*background: url(/images/present/logo.png) no-repeat 24px 16px;*/
	background: url("/images/present/footer-bg2.gif") repeat-x scroll left 165px transparent;
}

* html #all {
	width: expression((document.documentElement.clientWidth||document.body.clientWidth)<1020?'1020px':'100%');
}

#languages{
	display: inline-block;
	margin: 25px 0 0 25px;
	font-size: 9px;
	vertical-align: top;
	position:absolute;
	z-index:5;
}

#languages div {
	padding: 1px 3px;
	margin-bottom: 6px;
}

#languages div.current { background: #5F443C; }

#languages div.current a {
	color: #fff;
	text-decoration: none;
}

#link_to_home{
  display:block;
  width:256px;
  position:absolute;
  height:57px;
  top:23px;
  right:50px;
  background: url(/images/present/logo2.gif) no-repeat top left;
}

#logotype{
    display: block;
    height: 357px;
    position: absolute;
    width: 300px;
    background: #99ff33 url(/images/present/logo.gif) no-repeat right bottom;
    z-index:1;
}


#menu3 a:hover,
#menu4 a:hover {
	color: #5ED2B8;
}

#sidebar {
	width: 256px;
	float: left;
	padding-left:58px;
	margin-top:130px;
}

#menu { margin-bottom: 56px; }

#menu li {
	font-size: 14px;
	font-weight: normal;
	margin-bottom: 4px;
}

#menu li span {
	padding: 4px 7px 4px 8px;
	display: inline-block;
}

#menu li.current span { background: #5F443C; }

#menu li.current li span { background: none; }

#menu li.current a { color: white; }

#menu li ul {
	margin: 5px 0 0 21px;
}

#menu li li {
	font-size: 12px;
	padding: 0;
	margin-bottom: 5px;
}

#menu li li a,
#menu li.current li a {
	/*color: #f00;*/
	color:#666666;
}

#menu li li a:hover {
	color: #fff;
}

#menu li li span {
	position: relative;
	left: -13px;
}

#menu li.last {
	margin-bottom: 0;
}

#menu li.parent_of_current {
	font-weight: bolder;
}

#pdf {
	margin-left: 8px;
	margin-bottom: 73px;
}

#pdf a {
	display: inline-block;
	height: 16px;
	color: #fff;
	font-size: 11px;
	padding-left: 28px;
	background: url('/images/present/pdf.gif') left top no-repeat;
}

#pdf a:hover { color: #f00; }

#main {
	margin: 0 30px 0 322px;
}


#header {
	background: url('/images/present/menu-bg.gif') 299px 102px no-repeat;
    height:244px;
}

#calendar {
	display: inline-block;
	margin: 123px 0 0 160px;
	vertical-align: top;
}

.calendar_place {
	font-size: 18px;
	padding-left: 5px;
	color: #fff;
	margin-bottom: 8px;
}

.calendar_dates {
	display: inline-block;
}

.calendar_date {
	width: 51px;
	float: left;
	margin-right: 4px;
}

.calendar_day {
	padding: 3px 8px 4px 6px;
	margin-bottom: 7px;
	font-size: 12px;
	white-space: nowrap;
}

.calendar_date.current .calendar_day {
	background: #fff;
	color: black;
}

.calendar_date.current { color: black; }

.calendar_date.current .calendar_day a { color: black; }

.calendar_day a { color: #f00; }

.calendar_day_of_week {
	font-size: 11px;
	padding: 0 8px 0 6px;
	color: #999;
}

#pre_party{
  float:left;
  font-size:16px;
  margin-left:5px;
  margin-right:30px;
  margin-top:8px;
}

#top-menu div{
    position:absolute;
    font-size:11px;
}

#top-menu span{
    padding:1px 4px 2px;
}

#top-menu span.current{
    background:#5F443C;
}

#top-menu span.current a{
    color:white;
}

#top-menu a:hover{
    font-size:12px;
}

#link_to_program{
left: 394px;
top: 214px;
}


#link_to_tickets{
left: 483px;
top: 165px;
}


#link_to_map{
left: 566px;
top: 126px;
}


#link_to_press{
left: 660px;
top: 185px;  
}

#link_to_volunteers{
left: 748px;
top: 118px;  
}

#link_to_sponsors{
left: 759px;
top: 192px; 
}


#link_to_contacts{
left: 915px;
top: 138px;  
}

#content {
	background: #fff;
	color: #333333;
	padding: 48px;
	overflow: hidden;
	line-height: 20px;
    margin-top:9px;
}

#content.without-back {
	background: none;
	/*padding: 48px 0 48px 17px;*/
	padding: 0px 0 48px 17px;
	color: #333333;
}

#archive {
	margin: 0 88px 30px 72px;
	text-align: center;
}

#archive-videos { margin-bottom: 38px; }

#archive a { font-size: 22px; }

#footer-wrap {
	background: url('/images/present/footer-bg2.gif') repeat-x left 44px;
	clear: left;
	width: 100%;
	float: left;
	font-size: 12px;
}

#footer {
	height: 161px;
	background: url('/images/present/footer-bg.gif') no-repeat right 21px;
}

#copyright {
	margin: 105px 0 0 79px;
	float: left;
}

#developer {
	margin-top: 105px;
	float: right;
	margin-right: 138px;
}

/* Is need ??? */
#menu2 {
	margin-top: 105px;
	float: right;
	margin-right: 138px;
}

/* Is need ??? */
#menu2 li {
	float: left;
	border-right: 1px solid #686868;
	padding: 0 13px;
}

/* Is need ??? */
#menu2 li.last {
	border-right: none;
}

#footer_clear {
	float: left;
	clear: both;
}

h1{
  font-weight:bold;
  font-size:22px;
  margin-bottom:20px;
  color:#333333;
}

#news_list .title{
  font-size:22px;
  margin-bottom:15px;
}

#news_list .date{
  font-size:12px;
  margin-bottom:12px;
}

#news_view .place{
  color:#999999; 
}

#news_list .text{
  font-size:13px;
}

#news_list .news{
  margin-bottom:42px;
}

#link_to_spektakel_archive{
  font-size:22px;
  text-align:center;
  padding-top:46px;
}

.facebook_i_like{
  margin-top:20px;
  float:left;
}

.link_to_list{
  font-size:15px;
  margin-top:20px;
}

