html{
	height:100%;
}


BODY{
	margin-top: 0; 
 	margin-bottom:0; 
 	margin-left: 0; 
 	margin-right: 0; 
	background-color: #D5D6D7;
	height:101%;
	font-family:arial,verdana, helvetica, arial, sans-serif;
	font-size:12px;
	color:#000; 
	background: #D5D6D7 url(../images/bg.jpg) repeat-x;
}

td{
	font-family: arial,verdana, helvetica, arial, sans-serif;
	font-size:12px;
	color:#000;
}

#main{
  margin:0;
  width:100%;
  height:882px;
  min-height:100%;
  /*background: url(../images/bg.jpg) repeat-x;*/
  background: url(../images/bg_content.jpg) repeat-y;
}



#main2{
  margin:0;
  width:936;
  height:881px;
  * height:100%;
  background: url(../images/bg_white.jpg) repeat-x;
  z-index:1;
}



#content{
  position: absolute; 
  left: 50%; 
  top: 0; 
  margin-bottom:0;
  width: 936px; 
  margin-left: -467px; 
  min-height:100%;
  background-color:#fff;
  background: url(../images/bg_content.jpg) repeat-y; 
}

#header-top{
  float: left;
  margin-left: 8px;
  _margin-left: 4px;
  width: 920px;
  height: 121px;
  background-color:#fff;
  z-index:3;
}
#header-form{
  float: left;
  margin-left: 8px;
  _margin-left: 4px;
  background-color:#fff;
  z-index:7;
}



#header-sponsored{
   position: absolute; 
   left:20px;
   top:3px;
   background-color:#fff;
}


#header-logo{
  float: right;
  margin-right: 18px;
  _margin-right: 9px;
  padding-top:21px;
  background-color:#fff;
  z-index:3;
}

/* STYLES FOR CROSSFADER */


	#wrapper
	{
		position:absolute;
		top:130px;
		left:15px;
		width: 300px;
		height: 150px;
		margin: 7;
		z-index:3px;
		/*background: rgba(255, 255, 255, 0.9);*/
		background-color:#fff;
		filter:alpha(opacity=70);
		opacity: 0.7;
		-moz-opacity:0.7;
	}

	div.cf_element
	{
	
	}
	
	div.cf_element div.wp
	{
		padding: 5px;
	}

	div.cf_element div.wp h3
	{
		padding-top: 0;
		margin-top: 0;
	}
	
#header{
  float: left;
  width: 920px;
  height: 165px;
  margin-left: 8px;
  _margin-left: 4px;
  z-index:1;
  background-color: #fff;
}



#header-bottom{
  float: left;
  margin-top:26px;
  _margin-top:22px;
  * margin-top:22px;
  width: 920px;
  height: 31px;
  margin-left: 8px;
  _margin-left: 4px;
  background: url(../images/header_bottom.jpg) no-repeat;
  z-index:1;
}

#txtfooter{
  float: left;
  width: 920px;
  min-height: 100px;
  margin-left: 8px;
  _margin-left: 4px;
  font-family:arial,verdana, helvetica, arial, sans-serif;
  font-size:10px;
  color:#ccc; 
}

#topfooter{
  float: left;
  width: 920px;
  height: 61px;
  margin-left: 8px;
  _margin-left: 4px;
}

#footer{
  float: left;
  width: 920px;
  height: 351px;
  margin-left: 8px;
  _margin-left: 4px;
  background: url(../images/footer_logo.gif) no-repeat;
}

/*navigation*/
#nav {
	position:absolute;
	top: 286px;
	left: 8px;
	margin: 0;
	padding: 0;
	height: 28px;
	list-style: none;
	display: inline;
	overflow: hidden;
	z-index:8;
}

#nav li {
	margin: 0;
	padding: 0;
	list-style: none;
	display: inline;
	height: 26px;
	float: left;
}

#nav a {
	float: left;
	padding: 26px 0 0;
	overflow: hidden;
	height: 0px !important;
}

#nav a:hover { 
background-position: 0px 1px;
}

#home{
    width:68px;
	background: url(../navi/home.gif) 0px -26px no-repeat;
}
#news{
    width:63px;
	background: url(../navi/news.gif) 0px -26px no-repeat;
}
#festival{
	width:82px;
	background: url(../navi/festival.gif) 0px -26px no-repeat;
}
#spielplan{
	width:91px;
	background: url(../navi/spielplan.gif) 0px -26px no-repeat;
}

#sponsoren{
	width:104px;
	background: url(../navi/sponsoren.gif) 0px -26px no-repeat;
}
#tickets{
	width:115px;
	background: url(../navi/tickets.gif) 0px -26px no-repeat;
}
#gastronomie{
	width:115px;
	background: url(../navi/gastronomie.gif) 0px -26px no-repeat;
}
#presse{
	width:75px;
	background: url(../navi/presse.gif) 0px -26px no-repeat;
}
#uzfr{
	width:95px;
	background: url(../navi/uzfr.gif) 0px -26px no-repeat;
}
#markt{
	width:96px;
	background: url(../navi/markt.gif) 0px -26px no-repeat;
}
#dzfr{
	width:111px;
	background: url(../navi/dzfr.gif) 0px -26px no-repeat;
}
#piazza_buehne{
	width:110px;
	background: url(../navi/piazza_buehne.gif) 0px -26px no-repeat;
}
#presselogin{
	width:75px;
	background: url(../navi/presse.gif) 0px -26px no-repeat;
}


/*container*/

#slt_corner{
	width:4px;
	height:4px;
	background: url(../images/slt_corner.jpg) no-repeat;
}
#slt_small{
	width:9px;
	height:4px;
	background: url(../images/slt_small.jpg) no-repeat;
}
#s_top{
    height:4px;
	background: url(../images/stop.gif) repeat-x;
}
#s_line{
    height:4px;
	background: url(../images/sline.gif) repeat-x;
}
#bg_line{
    height:1px;
	background: url(../images/bg_line.gif) repeat-x;
}
#srt_small{
	width:9px;
	height:4px;
	background: url(../images/srt_small.jpg) no-repeat;
}
#srt_corner{
	width:4px;
	height:4px;
	background: url(../images/srt_corner.jpg) no-repeat;
}

#t_left{
	width:4px;
	height:28px;
	background: url(../images/t_left.jpg) no-repeat;
}
#tl_small{
	width:9px;
	height:28px;
	background: url(../images/tl_small.jpg) no-repeat;
}
#t_top_big{
    height:28px;
	width:562px;
	background-color:#E7E7E8;
	font-family:arial,verdana, helvetica, arial, sans-serif;
	font-size:14px;
	color:#000;
	background: url(../images/bg_line_pan_big.gif) no-repeat;
}

#t_top_small{
    height:28px;
	width:262px;
	background-color:#E7E7E8;
	font-family:arial,verdana, helvetica, arial, sans-serif;
	font-size:14px;
	color:#000;
	background: url(../images/bg_line_pan_small.gif) no-repeat;
}

#tr_small{
	width:9px;
	height:28px;
	background: url(../images/tr_small.jpg) no-repeat;
}
#t_right{
	width:4px;
	height:28px;
	background: url(../images/t_right.jpg) no-repeat;
}

#b_left{
	width:4px;
	background: url(../images/b_left.gif) repeat-y;
}
#bl_small{
	width:9px;
	background-color:#F5F4F4;
}
#b_bot{
	background-color:#E7E7E8;
	font-family: arial,verdana, helvetica, arial, sans-serif;
	font-size:12px;
	padding-top: 5px;
	padding-bottom: 5px;
	background-color:#F5F4F4;
}
#br_small{
	width:9px;
	background-color:#F5F4F4;
}
#b_right{
	width:4px;
	background: url(../images/b_right.gif) repeat-y;
}

#slb_corner{
	width:4px;
	height:4px;
	background: url(../images/slb_corner.jpg) no-repeat;
}
#slb_small{
	width:9px;
	height:4px;
	background: url(../images/slb_small.jpg) no-repeat;
}
#s_bot{
    height:4px;
	background: url(../images/sbot.gif) repeat-x;
}
#srb_small{
	width:9px;
	height:4px;
	background: url(../images/srb_small.jpg) no-repeat;
}
#srb_corner{
	width:4px;
	height:4px;
	background: url(../images/srb_corner.jpg) no-repeat;
}

h1{
	margin-bottom: 3px;
	font-size: 13px; 
	color: #B57A2D; 
}

a:link, a:visited, a:active{
	color:#B57A2D; 
	text-decoration: none;
}
a:hover {
	color:#B57A2D; 
	text-decoration: underline;
}

#left {
	margin-left:20px;
	_margin-left: 10px;
	float: left;
  	width: 588px;
	/*background-color:#000;*/
}

#right {
	margin-right:20px;
	_margin-right:10px;
	float:right;
  	width: 288px;
  	/*background-color:#000;*/
}

#counter {
	float:left;
  	width: 588px;
	text-align:center;
	font-family:arial,verdana, helvetica, arial, sans-serif;
	font-size:14px;
	color:#000;
}

input {background-color:#E5E5E5; color:#000000; font-family:verdana, helvetica, arial, sans-serif; font-weight:norm; font-size:8pt; border-color: #c0c0c0 #c0c0c0 #c0c0c0 #c0c0c0; border-width:1px;}
select {background-color:#E5E5E5; color:#000000; font-family:verdana, helvetica, arial, sans-serif; font-weight:norm; font-size:8pt; border-color: #c0c0c0 #c0c0c0 #c0c0c0 #c0c0c0; border-width:1px;}
textarea {background-color:#E5E5E5; color:#000000; font-family:verdana, helvetica, arial, sans-serif; font-weight:norm; font-size:8pt; border-color: #c0c0c0 #c0c0c0 #c0c0c0 #c0c0c0; border-width:1px;}

#imgborder{
	border:#B57A2D 1px solid;
}

#space{
	padding:4px;
	clear:both;
}

.footerlink{
    font-family:arial,verdana, helvetica, arial, sans-serif;
  	font-size:10px;
  	color:#ccc;
}

a.footerlink:link, a.footerlink:visited, a.footerlink:active, a.footerlink:hover{
    font-family:arial,verdana, helvetica, arial, sans-serif;
  	font-size:10px;
  	color:#ccc;
    text-decoration: underline;
	outline: none;
}



	


