/* @override 
	http://localhost:8888/style/site.css
	http://localhost:80/style/site.css
*/

html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}

#content ul,
#content #settings li ul{
	margin-top: 1em;
	padding-left: 2em;
}
#content li,
#content #settings li li{
	position:relative;
	border: none;	background: none;
	padding:0;
	margin-bottom:0.5em;
	top:0;
left:0;
font-size: 0.9em;
display: list-item;
list-style: disc;

}

table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit;}del,ins{text-decoration:none;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:baseline;}sub{vertical-align:baseline;}legend{color:#000;}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}input,button,textarea,select{*font-size:100%;}


.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}


.cleaner{
	clear: both;	
}


.center{
	text-align: center;
}


#wrapper{
	
	position:relative;
	background: url(../images/back.png) repeat-x center top;
}



/* Format */

body{
font-family : Arial, Helvetica, Sans;

font-size:16px;
}

a {text-decoration:none; color: #bb05e8;
}

#content #news{
	display: block;
	padding: 0;
position: relative;
top:0;
left:0;
	margin-bottom:  20px;
}

#news li{
	display: block;
	list-style: none;
}

#news .news {
position:relative;
	border: solid 1px #ccc;
	background: #F8F7F9;
	padding:15px;
	margin-bottom:15px;
	top:0;
left:0;
}


#news .news .date, #news .news .newspaper, #news .news .date2{
	color: #666;
	font-size: 0.8em;
	line-height:1.1em;
}


#news .news .title{
		line-height:1.1em;
		font-size: 1.1em;
		color: #000;
		padding-right: 50px;

}

#news .news .title a{
	color: #000;
}
 .commentscount{
	
	text-align: right;	
	
}

#news .news .description{
	font-size: 0.9em;
position: relative;
}

#news .news .description .remove{
	
}



#news .news .description .remove{
	font-size: 0.8em;
	color: #999;
	position: absolute;
	bottom: -20px;
	left: 0;
}


#news .news .description .remove a{
	padding: 3px;
	color: #cea5cd;
}

#news .news .description .remove a:hover{
	color: #bb05e8;
}


#news .news .more span{
	text-deocration: none;	
	font-size: 0.7em;
	color: #aaa;
	}

#news .news .more:hover span{
	text-deocration: none;	
	font-size: 0.7em;
	color: #666;
	}
	
#sort li{
	color: #666;
	font-size: 0.7em;
	line-height:1.66em;	
		text-align: right;
	
}

#sort  a{
color: #666;	
}

#sort a:hover{
	color: #777;
	
	}
	
/* Layout */



#news .news h2{
	
	padding-bottom:15px;
	background: url(../images/sprites1.png) bottom right no-repeat;	

}


#news .news .commentscount{
	background: url(../images/sprites2.png) 0 0 no-repeat;
		position: absolute;
	right: 20px;
	top: 10px;
	height: 20px;
	width: 15px;
	padding-left: 30px;
	padding-top: 5px;
		
}




#news .news {
	position: relative;
	height: 1%; /* ie6 bug */
}

#news .news .date{
	float: left;
	width: 130px;
	position: relative;
	top: 0.33em;
}


#news .news .newspaper{
	float: left;
	width: 80px;
	position: relative;
	top: 0.33em;
}

#news .news p.description{
	padding-top: 15px;
	margin-bottom:40px;	
	margin-top: 2px;
	font-size: 0.85em;
}

#news .news p.standalone{
	margin-bottom:30px;
}

#news .news .more{
	position: absolute;
	right: 10px;
	bottom: 10px;
	padding-top:3px;
	display: block;
	height: 30px;
	width: 30px;
	background: url(../images/sprites2.png) -50px 0 no-repeat;
}

#news .news .more span{
	
	top: 3px;
	display: block;
	position:relative;
	left: -28px;
	
	}
	
#sort li{
	padding-right: 20px;
	display: block;
	
	
}

#sort {
	border-bottom: 2px solid #EDDBEB;	
margin-bottom: 20px;
	
}


#sort .date{
	float: left;
	width: 95px;
	

}


#sort a{
	display: block;
	
	padding-right: 16px;
}
/*
#sort a.desc{
	background: url(../images/sprites2.png) right -82px no-repeat;
}

#sort a.asc{
	background: url(../images/sprites2.png) right -59px no-repeat;
}
*/
#sort .newspaper{
	float: left;
width: 80px;	

}



#sort .title{
		float: left;
	padding-left: 40px;
	

}

#news .date2{
	padding-left: 15px;	
}


#news #comment li{
	padding-left: 30px;
		list-style: none;
	display: block;
}

#news #comment ul li{
	padding-left: 60px;
		list-style: none;
	display: block;
}

#comment h3{
	position: relative;
	padding-bottom: 4px;
padding-left: 15px;
background: url(../images/sprites1.png) no-repeat left -11px;

}

#comment .description{
	margin-top: ;
padding-left: 15px;
}





/* h1 */

h1{
	font-size: 1.5em;
	padding-bottom:15px;
	background: url(../images/sprites1.png) bottom right no-repeat;	
}

p{
	font-size: 0.85em;
	margin-bottom: 0.85em;
}

#news span.comment{
	position: absolute;
	right: 0px;
	top: 3px;
	font-size: 0.7em;
}

#news span.comment a{
	padding-left: 25px;
	color: #bb05e8;
	background: url(../images/sprites2.png) no-repeat 5px -163px;
	font-weight: bold;
}

#news span.comment a:hover{
	color: #cea5cd;
}



#content{
	min-height: 330px;
margin: 0 25px;	
padding-top: 25px;
}


#content.news{
padding-right: 200px;

}


#sidebar{
width: 170px;
color: #333;
	position: absolute;
	right: 20px;
	top: 124px;
}

#sidebar .box{
	position:relative;
	border: solid 1px #ccc;
	background: #F8F7F9;
	
}

h4 strong{
	
	color: #BB05E8;
	font-weight: bold;
	
}

#sidebar h4{
	font-size: 0.8em;
	position:relative;
	border: solid 1px #999;
	background: #fff;
	padding: 12px;
}

#sidebar h4 span{
	display: block;
	text-align: right;	
	font-size: 0.75em;
	color: #666;
	margin-top:0.5em;
}

#sidebar.news .box{
padding: 12px;
border-top: none;	
}

#sidebar .box h5{
		padding-bottom:15px;
	background: url(../images/sprites2.png) no-repeat 0 -177px;
	padding-left: 13px;
	font-size: 0.9em;
	line-height: 22px;
	color: #333;
}

#sidebar .box ul{
	margin-bottom: 1em;
}

#sidebar .box ul.last{
	
	margin-bottom: 0;
}

#sidebar .box li{

	color: #666;
	font-size: 0.75em;
	
}

#navigation{
	overflow: hidden;
	border-bottom: solid 5px ;
	border-color: #bb05e8;
width: 671px;
margin-left: auto;
margin-right: auto;
}


#navigation li{
	float: left;
}

#navigation li span{
	/* TODO: text-indent: -5000px */
visibility: hidden;

}

#navigation li a{
	
	display: block;
	float: left;
	height:  95px;
}

#navigation #index-link{
	position: absolute;
	left: 2px;
}

#navigation #index-link a{
	width: 190px;
	background: url(/images/logo.png) no-repeat 0 bottom;
	
}

#navigation #news-link a{
	width: 136px;
	background: url(/images/news_menu.png) no-repeat 0 bottom;
}
#navigation #aviso-link a{
	width: 132px;
	background: url(/images/aviso_menu.png) no-repeat 0 bottom;
}
#navigation #archiv-link a{
	width: 132px;
	background: url(/images/archiv_menu.png) no-repeat 0 bottom;
}


#navigation #document-link a{
	width: 132px;
	background: url(/images/dokumente_menu.png) no-repeat 0 bottom;
}


#navigation #event-link a{
	width: 138px;
	background: url(/images/termine_menu.png) no-repeat 0 bottom;
}


#navigation #contact-link a{
	position: absolute;
	right: 0;
	width: 108px;
	background: url(/images/kontakt_menu.png) no-repeat 0 bottom;
}






#navigation #news-link a.active, #navigation #news-link a:hover{
	width: 136px;
	background: url(/images/news_menu_active.png) no-repeat 0 bottom;
}
#navigation #aviso-link a.active, #navigation #aviso-link a:hover{
	width: 132px;
	background: url(/images/aviso_menu_active.png) no-repeat 0 bottom;
}
#navigation #archiv-link a.active, #navigation #archiv-link a:hover{
	width: 132px;
	background: url(/images/archive_menu_active.png) no-repeat 0 bottom;
}


#navigation #document-link a.active, #navigation #document-link a:hover{
	width: 132px;
	background: url(/images/dokumente_menu_active.png) no-repeat 0 bottom;
}


#navigation #event-link a.active, #navigation #event-link a:hover{
	width: 138px;
	background: url(/images/termine_menu_active.png) no-repeat 0 bottom;
}

#navigation #contact-link a.active, #navigation #contact-link a:hover{
	width: 108px;
	background: url(/images/kontakt_menu_active.png) no-repeat 0 bottom;
}

#content table{
	margin-top: 1em;
		width: 100%;
	
}


#content table td{
	padding: 4px;	
	font-size: 0.8em;
	color: #666;
	position:relative;
padding-bottom: 4px;
		
}

#content #articles .category{
	width: 148px;
}

#content .category .wrapper{
	position: relative;
	top: -4px;
	text-align: center;
background: #999 url(../images/sprites2.png) no-repeat -7px -216px;
height: 18px;

overflow: hidden;
	width: 150px;
	color: #666;
}


.safari #content td.category .wrapper{
	top: -5px;
}

#content #articles td.date{
	width: 120px;	
	padding-left: 0;
	background: #fff url(../images/sprites1.png) no-repeat 0 18px;
}

#content #articles td{
	background: #fff url(../images/sprites1.png) no-repeat -21px 18px;
}


#content #articles .wrapme,
#content #articles .category

{
	background: #fff url(../images/sprites1.png) no-repeat -21px 18px;
}

#content #articles td.newspaper{
	width: 50px;	


	
}


#content table thead th{
	text-align: center;
background: url(../images/sprites1.png) repeat-x left -57px;
padding-bottom: 18px;
font-size: 0.7em;
color: #666;
}
#content table thead th a{
color: #666;
}

#content #articles tbody tr{
position: relative;
	}

.safari #content table td{
	height: 1.66em;
}

#content #articles td.title a{

	color: #222;	
	
	
}


#content #articles td.date{

width: 170px;	
	
}


#content #articles td.newspaper{

width: 90px;	
	
}



#content table td .wrapper{
width: 100%;
	height: 1.33em;
	display: block;
	position: relative;
	top: -4px;
}

#content #articles td.title .wrapper{

	overflow: hidden;	
}

#content table td.credits{
	
		text-align:center;
		color: #bb05e8;
		font-weight: bold;
	}


#content #create-article{
text-align: right;	
	
}


#content #create-article a{

background: none;
}
#content a.favorite.inactive{
	background: url(../images/sprites2.png) no-repeat -32px -239px;
}

#content a.favorite, #content a.inactive:hover{
	position: relative;
	top: -7px;
	display: block;
	width: 24px;
	height: 25px;
	background: url(../images/sprites2.png) no-repeat 0 -239px;
}

a.favorite span{
		display: none;

}

#toolbox{
	position: absolute;
	right: 10px;
	top: 10px;
	font-size: 0.8em;	color: #333;
}


#content #discounts td{
	position: relative;
	text-align: center;
}

#content #discounts .description{
	position: relative;
	text-align: left;
}

#content #settings{
	padding: 0;
}

#content #settings li{
	list-style: none;
	display: block;
	position:relative;
	border: solid 1px #ccc;
	background: #F8F7F9;
	padding:15px;
	margin-bottom:1em;
	top:0;
left:0;
}

#settings{
	margin-top: 1em;
	

}


#settings p{
	margin-bottom: 1.5em;
}

#settings h2 a{
	color: #000;
}

#settings h2{
	
	padding-bottom:15px;
	background: url(../images/sprites1.png) bottom right no-repeat;	
}


#settings .password h2{
	font-size: 1.33em;
	color: #333;
	background: none;
}





#settings li .more{
	position: absolute;
	right: 10px;
	bottom: 10px;
	padding-top:3px;
	display: block;
	height: 30px;
	width: 30px;
	background: url(../images/sprites2.png) -50px 0 no-repeat;
}



#settings li span{
	
	top: 3px;
	display: block;
	position:relative;
	left: -28px;
	
	}
	




#settings .more span{
	text-deocration: none;	
	font-size: 0.7em;
	color: #aaa;
	}

#settings .more:hover span{
	text-deocration: none;	
	font-size: 0.7em;
	color: #666;
	}
	
#content .button{
	
	background: url(../images/inner.png) no-repeat 0 -350px;
	
}

#content .button a{
	padding-top:2px;
	background: url(../images/outer.png) no-repeat right -350px;
	display: block;
	padding: 8px 16px;
	color: #fff;
}


#content #settings li.password .button{
	position: absolute;
	right: 10px;
	top:  10px;
}

#content #settings li.password .button a{
	padding-top: 7px;
	
}

#content #settings li.password{
	height: 25px;
	border-color: #bbb;;;
		background: none;
		background-color: #fff;
}


#article #preview-image{
	position: absolute;
	top: 2px;
	left: -20px;
		border: solid 1px #ccc;
}

#article {
	position: relative;
padding-left: 300px;
	}

#article h1{
}

#article p{
	margin-top: 1.5em;
}

#article dl{
	margin-top: 1em;
	width: 100%;
	font-size: 0.9em;
}

#article dd{
	height: 2em;
	padding-left: 150px;
}
#article dt{
position: absolute;
width: 140px;
	height: 1.75em;
	text-align: right;
	color: #999;
}


#content .datepicker{
	position: absolute;
	z-index: 9000;
}



#search-form div.selectbox-wrapper {

  width:325px;
  
  
  }
    
  #article {
	width: 532px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 40px;
}



#login-form{
	width: 389px;
	background: url(../images/loginbox.png) no-repeat;
	padding-bottom: 80px;
	margin-top: 50px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	height: 530px;
}

#login-form fieldset{
	margin-left: 40px;
	position: absolute;
	top: 330px;	
	width: 350px;
}

#login-botton {
	position: absolute;
	top:67px;
	right: 48px;
}

#login-form dt{
	font-size: 0.8em;
	width: 100px;
	display: block;
	float: left;
	
}

#login-form dd{
height: 30px;
float: left;
	width: 200px;
}
#login-form dl input{
	padding: 2px;
	font-size: 0.9em;
	border: solid 1px #ccc;
	
	width: 100%;
}


.previous{
	padding-left: 40px;
	background: url(../images/sprites2.png) no-repeat 0 -322px;
	
}

.previous, .next {

	position: absolute;
	display: block;
	color: #666;
	width: 45%;
}

.next {
right: 0;
	position: absolute;
	text-align: right;
	padding-right: 40px;
	background: url(../images/sprites2.png) no-repeat right -275px;
}

.previous .title,
.next .title
{
		
	font-weight: bold;
	display: block;
	font-size: 0.8em;
	margin-bottom: 4px;
	cursor:pointer;
}


.previous .date,
.next .date{
	font-size: 0.8em;
float: left;
cursor:pointer;
}

.next .date{
float: right;
}
.previous .category .wrapper,
.next .category .wrapper{
	margin-left: 5px;
	margin-right: 5px;
	margin-top: 2px;
	float: left;
	display: block;
	font-size: 0.8em;
	cursor:pointer;
}

.next .category .wrapper{
	float: right;
	}

#page-navigation{
	height: 65px;
	position: relative;
}

#content dd.category{
	font-size: 0.9em;
}

#article dd span{
	color: #999;
	font-size: 0.9em;
}


#article-actions{
	
	border-color: #bbb;;;
		background: none;
		background-color: #fff;
		border: solid 1px #e8d6e6;
height: 100px;
position: relative;
width: 871px;
margin-left: auto;
margin-right: auto;
}

#article-actions form{
float: left;
margin-left: 20px;	
}

#article-actions .button  {
	
	height: 32px;
width: 200px;

}

#content #article-edit-form{
	margin-left: 225px;
}

#content .series #article-edit-form{
	margin-left: 120px;
}




#content .button input, #content .button a{
		padding-top:4px;
	background: url(../images/outer.png) no-repeat right -350px;
height: 32px;
margin: 0;
}

#article-actions .button input{
	color: #fff;

	width: 200px;
	padding: 0;
	margin: 0;
}

#article-actions #article-remove-form .button{
	margin: 0;
}



#article-actions h2{
	padding: 5px 10px;
		background-color: #e8d6e6;
	font-size: 1.33em;
	color: #666;
	margin-bottom: 
	15px;
}


#content #article  #favorite{
		position: absolute;
	font-size: 0.8em;
	right: -20px;
	color: #999;
	top: auto;
width: 140px;
padding: 0;
margin: 0;

}

#favorite span{
	height: 30px;
	width: 27px;
	display: block;
	position: absolute;
	left: -27px;
	top: -7px;
	background: url(../images/sprites2.png) no-repeat -32px -239px;
}

#favorite.active span{
	height: 30px;
	width: 27px;
	display: block;
	position: absolute;
	left: -27px;
	top: -7px;
	background: url(../images/sprites2.png) no-repeat -1px -239px;
}


#article #favorite:hover{

	background:none;
}



#article  a.favorite.inactive{
	background: none
}








#content .back{
	padding-left: 40px;
	font-size: 0.8em;
	color: #999;
	position: relative;
	display: block;
	width: 200px;
	padding-top: 10px;
	height: 30px;
	padding-left: 35px;
	background: url(../images/sprites2.png) no-repeat 0 -322px;

}


 #ui-datepicker-div
    {
        z-index: 9999999;
    }
    
    
    
#news .name{
	position: absolute;
	left: 0px;
	top: -5px;
	font-size: 0.8em;
	color: #666;
}
	
#content li.asc a{
		background: url(../images/sprites2.png) no-repeat right -57px;
}

 #articles th.asc a{
		background: url(../images/sprites2.png) no-repeat right -59px;
}

#articles th a{
color: #47494c;
}

#content li.desc a{
		background: url(../images/sprites2.png) no-repeat right -80px;
}

#articles th.desc a{
		background: url(../images/sprites2.png) no-repeat right -82px;
}

#footer{
	text-align: center;
	margin-top: 30px;
	padding-left: 20px;
	font-size: 0.6em;
	color: #999;
	height: 20px;
	
}

#footer a{
	color: #999;
}


#pagination-clean{
margin-bottom: 1.5em;
text-align: center;
color: #999;
position: relative;


}

#pagination-clean li.previouspage{
	position: relative;
	font-weight: normal;

}

#pagination-clean li.nextpage{
	position: relative;
	left: 0;
		font-weight: normal;


}
#pagination-clean li.nextpage a{
	font-weight: normal;
	border: solid 1px #fff;
}

#pagination-clean li.previouspage a{
	font-weight: normal;
	border: solid 1px #fff;
}

#pagination-clean li{

	position: relative;

	padding: 2px;
}
#pagination-clean li{
	
	display: inline;
	font-size: 0.8em;
	

}

#pagination-clean li a:hover{
	background: #d9b8d8;
	color: #fff;
	border: solid 1px #d9b8d8;
}

#pagination-clean a{
	border: solid 1px #aaa;
	color: #a86db1;
	padding: 2px 3px;
}

#pagination-clean span{
	position: relative;
	left: 2px;
}

#pagination-clean a:hover{
	color: #d9b8d8;
}

#pagination-clean .active{
	color: #999;


	position: relative;
	left: 2px;
}
#content #settings p{
	margin-bottom: 1.5em;
}

#content #create-article{
	height: 31px;
	z-index: 100;
	position: relative;
}

#content .selectbox-wrapper{
padding: 0;
margin: 0;
display: block;
padding-bottom: 0.5em;
position: relative;

}

#content .selectbox-wrapper li:hover{
	color: #666;
}

#content .selectbox-wrapper li{
display: block;
list-style: none;	
padding: 0;
position: relative;
left: -10px;


background: none;
	padding:0;
	margin:0 0 0.25em 0;

font-size: 0.9em;
display: block;
}


.firefox #search-form #fieldset-searchfilter dl,
.mozilla #search-form #fieldset-searchfilter dl{
	top: -24px;
	position: relative;
}


.firefox #content .selectbox-outer .selectbox,
.mozilla #content .selectbox-outer .selectbox
{
	background-repeat: no-repeat;
	background-position: right 0px;
	padding-top: 4px;
line-height: 150%;
}

#content #comment ul{
	padding: 0;
	margin: 0;
}

#content #news ul li{
	margin: 0;
	
}


#content #downloads table#articles .date{
	width: 140px;
	
} 
#content #downloads table#articles td{
	padding: 0;
	line-height: 100%;
}

#content #downloads table#articles .in{
	color: green;
}

#content #downloads table#articles .newspaper{

width: 200px;
}


#content #downloads table#articles .out{
	color: red;
}

#content #downloads table#articles .out{
	color: red;
}




#content #downloads table#articles .in,
#content #downloads table#articles .out

{
	width: 50px;
	text-align: right;
	padding-right: 20px;
} 

#content #downloads table#articles th{
	padding-right: 20px;
}

#content #downloads table#articles .date{

background: none;
}

#downloads{
	position: relative;
}

#downloads a.download{
	display: block;
	
	text-indent: -4000em;
	background: url(../images/CSV-download-btn.png) no-repeat;
	width: 120px;
	position: absolute;
	right: 0px;
	top: 47px;
}



#divFileProgressContainer{
	
	display: none;
	position: absolute;
	top: 0%;
	left: 0%;
	width: 100%;
	height: 1024px;
	background-color: #222;
	z-index:1001;
	-moz-opacity: 0.9;
	opacity:.90;
	filter: alpha(opacity=90);
	
}


#divFileProgressContainer #divFileProgress{
	position: absolute;
	top: 25%;
	left: 25%;
	width: 50%;
	height: 50%;
	padding: 16px;
	z-index:1002;
	overflow: auto;
	
}


#divFileProgressContainer #divFileProgress .progressContainer .progressName,
#divFileProgressContainer #divFileProgress .progressContainer .progressBarStatus,
#divFileProgressContainer #divFileProgress .progressContainer .progressBarInProgress
{
	height: 1.75em;
	font-size: 1.1em;
}

#calendar-table td {
	
	vertical-align: top;	width:50%;

}
#calendar-table td .outer{
	margin-top:5px;
	margin-right: 20px;
	position: relative;	
	border: solid 1px #aaa;
	margin-bottom: 15px;
	left: -10px;
}

#calendar-table h1{
	letter-spacing: -1px;
	padding: 5px 10px 5px 10px;
	font-size: 2.33em;
	line-height: 30px;
	display: inline;
	background: none;
	color: #fff;
		left: -10px;
		position:relative;
	background: #aaa;
	
}

#calendar-table h2{
	line-height: 133%;
	margin-bottom: 0.5em;
	font-weight: bold;
	
}
#calendar-table .outer{
	min-height: 45px;
}
#calendar-table .odd{
	
	background: #f8eff9;
}
#calendar-table h2 span{
	
	font-weight: normal;
	
}
#calendar-table .inner{
	padding: 10px;
	
}

#calendar-table ul{
	padding:0;
	margin:0;
	list-style: none;
	margin-bottom: 0.5em;
	
}

#calendar-table a{
	
	color: #666;
}
#calendar-table li span{
	left: -60px;
	position: absolute;
}
#calendar-table li{
	
	padding:0;
	position: relative;
	left: 60px;
	margin:0;
	list-style: none;
	line-height: 133%;
	
}

#calendar-table p{
	
	font-size: 1em;
	margin:0;
}


#calendar-buttons{
	text-align: center;
	position: absolute;
	width: 93%;
	top: 125px;
	margin-right: 7%;
	
	
}

#calendar-buttons a {
	
	position: relative;
	z-index: 200;
}

#search-button{
	
z-index: 99999;	
	
}