	html{
		height:100%;
	}

	
	body{
		font-family:Verdana, Helvetica, sans-serif;
		margin:0;
		padding:0;
		color:#fff;
		background:#6f0808 url(../images/template/background_new2.jpg) top left repeat;
		font-size:76%;
		line-height:1.4em;
		height:100%;
	}
	
	#calendar{
		color:#000;
	}
	
	.print{
		display:none;
	}
	
	div#container{
		margin-left:auto;
		margin-right:auto;
		margin-top:0;
		width:580px;
		font-size:0.95em;
		background-color:#6f0808;
		border-top:1px solid #000;

	}
	
	a{
		color:#ee1d03;
		text-decoration:underline;
		cursor:hand;
	}
	
	a:hover{
		color:#fec20b;
	}
	
	div.clear{
		clear:both;
	}
	
	table tr td{
		font-family:Verdana, Helvetica, sans-serif;
	}
	
	/* HEADER / NAV */
	div#intro{
		background:#6f0808 url(../images/template/intro_bar_new2.gif) top left no-repeat;
		margin:20px 20px 5px 20px;
		padding:50px 0 0 0;
	}
	
	div#lang{
		float:right;
		text-align:right;
	}
	
	div#content-main{
		background-color:#6f0808;
		/*min-height:600px;*/
	}
	
	div#nav{
		padding:7px 20px 7px 20px;
		background-color:#470101;
		font-weight:bold;
		text-transform:uppercase;
		font-size:0.9em;
		margin:0 0 10px 0;
	}
	
	div#nav a{
		margin:0 4px 0 0;
		padding:0 7px 0 0;
		color:#fff;
		background-color:transparent;
		border-right:1px solid #fff;
		font-weight:bold;
		letter-spacing:-0.1em;
		text-decoration:none;
	}
	
	div#nav a:hover{
		text-decoration:underline;
		color:#fec20b;
	}
	
	div#nav span{
		font-weight:bold;
		margin:0 4px 0 0;
		padding:0 7px 0 0;
		color:#ee1d03;
		border-right:1px solid #fff;
	}
	
	div#subnav{
		padding:10px 0 5px 0;
		font-weight:normal;
		text-transform:uppercase;
	}
	
	div#subnav a{
		font-size:0.9em;
		margin:0 6px 0 0;
		padding:0 6px 0 0;
		color:#fff;
		background-color:transparent;
		border-right:0px solid #fff;
		font-weight:normal;
		letter-spacing:normal;
	}
	
	div#subnav a:hover{
		color:#fec20b;
		font-weight:normal;
	}
	
	div#subnav span{
		font-size:0.9em;
		font-weight:bold;
		margin:0 6px 0 0;
		padding:0 6px 0 0;
		color:#fff;
		border-right:0px solid #fff;
	}
	
	/* CONTENT / MAIN */
	div#content{
		padding:10px 20px 10px 20px;
		background-color:#6f0808;
	}
	
	div#content .cont-elem{
		margin:0 0 15px 0;
		border-bottom:1px solid #fec20b;
		padding:0 0 15px 0;
	}
	
	div#content .cont-elem-last{
		margin:0 0 30px 0;
		padding:0 0 15px 0;
	}
	
	div#content .cont-elem .anriss, div#content .cont-elem-last .anriss{
		display:block;
		margin-bottom:15px;
		text-transform:uppercase;
		font-weight:bold;
		font-size:1em;
	}
	
	div#content .cont-elem img, div#content .cont-elem-last img{
		display:block;
		margin-bottom:4px;
	}
	
	div#content .cont-elem a, div#content .cont-elem-last a{
		margin:20px 0 0 0;
		display:inline;
	}
	
	div#content .cont-elem .img-box, div#content .cont-elem-last .img-box{
		float:right;
		background-color:#470101;
		padding:4px 4px 10px 4px;
		margin:0 0 10px 10px;
	}
	
	div#content .cont-elem .mainimg-box, div#content .cont-elem-last .mainimg-box{
		/*background-color:#470101;*/
		margin:0 0 15px 0;
		/*border-bottom:1px solid #470101;*/
	}
	
	div#content .cont-elem .img-box img, div#content .cont-elem-last .img-box img{
		margin:0;
	}
	
	div#content .cont-elem .img-box .legende, div#content .cont-elem-last .img-box .legende, div#content .cont-elem .mainimg-box .legende, div#content .cont-elem-last .mainimg-box .legende{
		padding:2px 2px 8px 0;
		color:#fff;
		font-size:0.9em;
	}
	
	div#content .galery-elem{
		float:left;
		margin:0 20px 20px 0;
		width:250px;
		padding:4px;
		background-color:#470101;
	}
	
	div#content .galerypic-elem{
		float:left;
		margin:0 10px 10px 0;
		width:117px;
		padding:4px;
		background-color:#470101;
	}
	
	/* FOOTER / IMPRESSUM */
	div#footer{
		width:540px;
		font-size:0.9em;
		text-align:center;
		/*border-top:1px solid #a33526;*/
		background-color:#6f0808;
		padding:0 20px 0 20px;
		
		margin-left:auto;
		margin-right:auto;
		height:25px;
		clear:both;
	}
	
	/* FORM ELEMS */
	input{
		border:1px solid black;
		font-size:1em;
	}
	
	.submit{
		background-color:#ee1d03;
		padding:1px;
		font-size:1em;
		font-weight:bold;
		
	}
	
	h1{
		color:#ee1d03;
		font-size:1.6em;
	}
	
	h2{
		color:#fec20b;
		font-weight:normal;
		font-size:1em;
		text-transform:uppercase;
	}
	
	h3{
		color:#fec20b;
		font-weight:normal;
		font-size:1em;
		margin-bottom:5px;
		margin-top:5px;
	}
	
	h4{
		padding:0;
		margin:0;
		height:40px;
		font-weight:normal;
		font-size:0.9em;
		color:#fff;
	}
	
	h5{
		font-size:1em;
		margin:5px 0 10px 0;
		color:#fff;
	}
