body,html{
	margin:0;
	padding:0;
	font-family:arial;
	font-size:11px;
	line-height:16px;
	background:#abac9f url(images/content_bg.jpg) repeat-y scroll 340px 0;
}
#lightbox-loading-link img{
	display:inline;
}
a{
	text-decoration:none;
}
img{
	display:block;
	border-style:none;
}
table,form,formset,p,h1,h2,h3,h4{
	margin:0;
	padding:0;
}

h1{
	font-size:15px;
	color:#000000;
	font-weight:bold;
	margin-bottom:20px;
}

.content h2{
	font-size:13px;
	color:#000000;
	font-weight:bold;
	margin-bottom:20px;
	margin-top:30px;
}

.clear-it{
	clear:both;
}
.dotline{
	height:1px;
	overflow:hidden;
	background:url(images/dot.gif) repeat-x scroll 0 0;
}
.left-col a,
.content a{
	font-weight:bold;
	color:#b10e1b;
	border-bottom:1px solid #b10e1b;
}
.left-col a:hover,
.content a:hover{
	color:#000000;
	border-bottom:1px solid #000000;
}

.page-wrap{
	width:910px;
}

.top{
	height:159px;
	background:url(images/page_bg.jpg) repeat-x scroll 0 0;
	position:relative;
	z-index:2;
	
}
.logo{
	position:absolute;
	display:block;
	left:50px;
	top:50px;
}
.navigation{
	position:absolute;
	height:159px;
	width:549px;
	background:url(images/topmiddle_bg.jpg) repeat-x scroll 0 0;
	left:350px;
	top:0px;
}
.navigation a{
	color:#abac9f;
	display:block;
	text-transform:uppercase;
	font-size:9px;
}
.navigation a:hover,
.navigation a.act{
	color:#b10e1b;
}

.navigation div{
	width:125px;
	height:90px;
	position:absolute;
	top:70px;
}
.block-01{left:50px;}
.block-02{left:175px;}
.block-03{left:300px;}
.block-04{left:425px;}


.main{
	display:block;
	height:13px;
	background-repeat:no-repat;
	background-position:0 0;
	text-indent:-9999px;
	margin-bottom:10px;
	overflow:hidden;
}
.main:hover,
.main.act{
	background-position:0 -13px;
}
.block-01 .main{
	width:52px;
	background-image:url(images/nav_news.jpg);
}
.block-02 .main{
	width:65px;
	background-image:url(images/nav_events.jpg);
}

.block-03 .main{
	width:63px;
	background-image:url(images/nav_verein.jpg);
}

.block-04 .main{
	width:83px;
	background-image:url(images/nav_kontakt.jpg);
}

.content-wrap{
	padding-top:59px;
}



.content{
	float:right;
	width:550px;
	margin-right:10px;
}
.content-inner{
	padding:0 50px;
	padding-bottom:100px;
}
.block{
	border-bottom:2px solid #000000;
	padding-bottom:30px;
	margin-bottom:30px;
}

.left-col{
	width:260px;
	float:left;
	margin-left:50px;
}

.events-middle{
	background:url(images/events_middle.jpg) repeat-y scroll 0 0;
	padding:10px 17px;
	padding-top:1px;
}
.events-box h2{
	background:url(images/events_top.jpg) no-repeat scroll 0 0;
	font-size:15px;
	color:#000000;
	font-weight:bold;
	height:46px;
	padding-left:15px;
}
.events-box h2 span{
	display:block;
	padding-top:20px;
}
.events-bottom{
	height:13px;
	background:url(images/events_bottom.jpg) no-repeat scroll 0 0;

}
.date-box{
	margin-top:15px;
	margin-bottom:15px;
}
.date{
	float:left;
	width:45px;
	border:1px solid #565749;
	background-color:#abac9f;
	text-align:center;
	height:55px;
}
.event-name{
	float:left;
	font-size:15px;
	color:#000000;
	font-weight:bold;
	width:158px;
	margin-left:20px;
	margin-top:10px;
	line-height:20px;
}


.day{
	display:block;
	height:40px;
	line-height:45px;
	color:#3e3f34;
	font-weight:bold;
	font-size:17px;
}
.month{
	display:block;
	height:14px;
	line-height:14px;
	background-color:#6b6c5d;
	color:#FFFFFF;
	border-top:1px solid #565749;
}


.leftbox{
	padding:0px 5px;
	margin-top:40px;
	float:left;
	width:250px;
}

.leftbox h2{
	color:#000000;
	font-weight:bold;
	border-bottom:2px solid #000000;
	padding-bottom:3px;
	font-size:15px;
	margin-bottom:15px;
}

.fnl{
	padding-top:10px;
}
.fnl input{
	padding:4px;
	font-size:11px;
	border-style:none;
	float:left;
}
input.i-text{
	background-color:#FFFFFF;
	border-bottom:1px solid #000;
	padding:5px 5px;
	width:170px;
}
input.i-submit{
	color:#FFFFFF;
	background-color:#000000;
	border-bottom:1px solid #000;	
}
input.i-submit:hover{
	background-color:#b10e1b;
}


.contactform input,
.contactform textarea{
	border-style:none;
	border-bottom:1px solid #000000;
	padding:5px;
	font-size:100%;
	background-color:#FFFFFF;
	width:300px;
	font-family:inherit;
}
.contactform div{
	padding-top:15px;
}
input.submit{
	color:#FFFFFF;
	background-color:#000000;
	border-bottom:1px solid #000;	
	width:auto;	
}
input.submit:hover{
	background-color:#b10e1b;
}
div.contactdiv{
	padding-top:25px;
}

.form-error,
.form-success{
	font-weight:bold;
	color:#b10e1b;
	padding:10px 0;
}
.form-success{
	color:#000000;
}

.button{
	position:absolute;
	left:890px;
	top:4px;
	z-index:3;
}

.hirsch{
	width:309px;
	height:521px;
	position:fixed;
	bottom:0px;
	background-image:url(images/hirsch.jpg);
	left:900px;
	z-index:1;
}


.gallery img{
	float:left;
	margin-right:15px;
	margin-bottom:15px;
}

.footer a{
	color:#dcddcd;
	font-size:10px;
	border-bottom:none;
}
.footer{
	color:#dcddcd;
	height:20px;
	line-height:20px;
	background-color:#838675;
	position:fixed;
	bottom:0px;
	left:350px;
	width:550px;
}
.footer div{
	padding-left:50px;
}

.pdf-list a{
	display:block;
	border-bottom:0px;
	background:url(images/icon_pdf.png) no-repeat scroll left 50%;
	padding:4px 0;
	padding-left:20px;
}
.pdf-list a:hover{
	border-bottom:0px;
}