body {
 border-style : none; 
 border-right : 0px;
 border-top : 0px;
 border-left : 0px;
 border-bottom : 0px;

 margin-left : 0px;
 margin-top : 0px;
 margin-right : 0px;
 margin-bottom : 0px;
 
 padding-top:0px; 
 padding-left:0px;
 padding-right:0px;
 padding-bottom:0px;
 
 font-family:Arial, Helvetica, sans-serif;
 /*background-image:url(../templates/images/bg.gif);*/
 background-color:#202020;
 font-size:10px;
 color:#9FD4FF;
 
 }
 
/*Login Box auf der rechten Seite  */
#a1f0db2ad66470fd860a540b162e4e399{
	background-color:#202020;
	border-color:#57B7DD -moz-use-text-color #57B7DD #57B7DD;
	border-style:solid none solid solid;
	border-width:5px 0 5px 10px;
	margin-top:75px;
	padding:0 2px 15px 10px;
	position:relative;
	width:158px;
	z-index:1;
}
#a1f0db2ad66470fd860a540b162e4e399 input{
	width:75px;
}


 #vctagid img {
 margin:0px;!important
 }
/* #content img {
 margin:0px;!important
 }
*/
 
p {
	font-size:11px;
	color:#FFF;
	#margin:0px;
	#padding:0px 0px 12px;
	line-height:15pt;
	letter-spacing:0.1pt;
	}

br {
line-height:10px;
}
 
#main {
position: absolute;
left : 50%;
width : 988px;
margin-left : -491px;
#padding-bottom:120px;
}

 #header {
 background-repeat:no-repeat;
 position:relative;
 margin-top:0px;
 margin-left:0px;
 padding-top:-20px;
 height:155px;
 width:988px;
 z-index:1;
 overflow:hidden;
 }
 #header img {
 margin:0px;
 }
 #gmenu-2 img {
 margin:0px;
 }
 
 #secondary_menu {
 position:relative;
 width:246px;
 height:688px;
 background-repeat:no-repeat;
 float:left;
 z-index:10;
 }
 
 #news {
 position:relative;
 width:246px;
 height:688px;
 background-repeat:no-repeat;
 float:left;
 }
 
 #main_content {
 position:relative;
 float:left;
 width:557px;
 min-height:510px;
 background-color:#202020;
 border-bottom:2px solid #3d839f;
 margin-bottom:120px;

 }
 
 #main_menu {
 position:relative;
 #z-index:-1;
 width:557px;
 height:70px;
 overflow:hidden;
 }
 
 #content {
 position:relative;
 float:left;
 background-color:#202020;
 width:517px;
 padding: 20px;
 #padding-left:20px;
 #padding-right:20px;
 height:350px;
 text-align : justify;!important
 }
  
html>body #content {
 height: auto;
 min-height: 350px;
}
 
 #info_spalte {
 position:relative;
 width:185px;
 height:672px;
 background-repeat:no-repeat;
 float:left;
 padding:0px 0px 0px 0px;
 }
 
 #footer {
	font-size:11px;
	color:#7FCD7A;
	text-align:center;
	padding-bottom:10px;
	#padding-top:5px;
 }
 
 #breadcrumb {
background-color:#181818;
color:#FFFFFF;
font-size:10px;
margin:5px 0px;
padding:5px 5px 5px 25px;
 }
 
/*INFO BOXEN*/
#info_box_1 {
position:relative;
width:158px;
border-left:10px solid #57B7DD;
border-top:5px solid #57B7DD;
border-bottom:5px solid #57B7DD;
border-right:0px;
z-index:1;
margin-top:75px;
padding:0px 2px 15px 10px;
background-color:#202020;
}
#login-box {
position:relative;
width:158px;
border-left:10px solid #57B7DD;
border-top:5px solid #57B7DD;
border-bottom:5px solid #57B7DD;
border-right:0px;
z-index:1;
margin-top:75px;
padding:0px 2px 15px 10px;
background-color:#202020;
}
#login-box h3{

}
#login-box table{
	clear:both;
	margin-top:-20px;
	padding:1em 0;
	width:95%;
}
#login-box label{
 width:33px!important;
}

#login-box p{
	font-size:10px;
	width:125px;
	margin-bottom:25px;
}
#login-box input{
	#181818;
	border:medium none;
	color:#FFFFFF;
	font-size:11px;
	margin-bottom:2px;
	padding:2px;
	width:90px;
}

/*Farbe für die Sternchen in der Anmeldung*/
.tx-srfeuserregister-pi1 label span {
	color:#57B7DD;
}

#input_email_forgot {
	width:135px!important;	
}
#login-box th{
	background:transparent none repeat scroll 0 0;
}
#login-box td{

}

#info_box_1 h1 {
	#margin-top:10px;
}

#info_box_1 h3 {font-weight:normal;}

#info_box_2 {
	padding: 0px 2px 0px 10px;
	background-color:#202020;
	position:relative;
	z-index:1;
	width:138px;
	#padding-left:10px;
	#padding-top:10px;
	#padding-bottom:10px;
	#padding-right:2px;
	#margin-top:10px;
}
.t3sbet-row0 td{
		color:#57B7DD;
}
.t3sbet-row0 input{
	width:20px!important;	

}
.t3sbet-row1 input{
	width:20px!important;	
}

#news_links {
	position:relative;
	border-top:5px solid #57B7DD;
	border-left:5px solid #57B7DD;
	border-bottom:5px solid #3d9bbf;
	border-right:0px solid #57B7DD;
	margin-top:75px;
	margin-left:34px;
	padding:2px 12px 15px 10px;
	background-color:#202020;
	width:175px;
	overflow:hidden;
	z-index:10;
}

#news_links h4 {
margin-bottom:0px;
}

#news_links .titel {
float:left;
width: 100%;
margin-bottom:-12px;
#margin-bottom:-17px;
#margin-top:10px;
}

.time {
float:left;
#float:none;
}

.news-laatest-titel p {
float:left;
width: 100%;
margin-top:0px;
}

/*Überschriften und Text*/
h1 {
	font-weight:normal;
	font-size:14px;
	color:#fff;
	#margin:0px;
}

h2 {
	font-size:12px;
	margin-left:2px;
	color:#57B7DD;
	#margin-bottom:0px;
	text-indent: -999em;
	padding:5px;
	background-repeat:no-repeat;
}

h4 {
	color:#F9FFE5;
	font-size:25px;
	padding:4px;
	margin:0px;
	#margin-bottom:7px;
	background-repeat:no-repeat;
	text-indent: -999em;
}

h5 {
	font-size:14px;
	font-weight:normal;
	color:#57B7DD;
	#color:#57B7DD;
	margin-bottom:10px;
	#margin-bottom:10px;
	background-repeat:no-repeat;
	background-color:#181818;
	padding:2px 2px 2px 5px;
}
a {
text-decoration:none;

}
a:link {color:#47b845;}
a:visited {color:#47b845;}
a:hover, a:active {color:#fff;}

a:link.totop { 
background:url(../templates/images/totop.gif);
background-repeat:no-repeat; 
padding-top:15px;
padding-left:5px;
}
a:visited.totop { 
background:url(../templates/images/totop.gif);
background-repeat:no-repeat; 
padding-top:15px;
padding-left:5px;
}

h3 a:link {
    color:#47b845;
	font-size:12px;
}

h3 a:visited {
    color:#47b845;
	font-size:12px;
	text-decoration:none;
}

h3 a:hover {
    color:#fff;
	font-size:12px;
	text-decoration:none;
}

#info_box_1 .titel h3 a {
font-size:9px;
}

.Sitemap_pathActive {
color:#57B7DD;
}

a.download {
padding-right: 20px;
padding-top:4px;
background: url("../templates/images/pdf.jpg") no-repeat right center;
}

/* TABELLEN*/
.contenttable {
	margin-top:5px;
	margin-bottom:5px;
	border-collapse:separate;
}

.contenttable tr {
	background: #18181b;
	padding: 5px 5px;
}

.contenttable td {
 padding-top:5px !important;
 padding-bottom:5px !important;
}

table {
	width: 100%;
	border: 0;
	border-collapse: collapse;
}

th, td {
	padding: 4px 5px;
}

th {
	text-align: left;
	background: #18181b;
	color:#57b7dd;
	border-bottom: 1px solid #1d1d20;
	font-size:12px;
}


th h3 {
	font-size: 13px;
}

td {
	border-bottom: 0px solid #252528;
	border-top: 0px solid #252528;
	vertical-align: middle;
	color:#FFFFFF;
	font-size:11px;
}

#main_map {
margin-bottom:10px;
}

/*mailforum*/
.#mailformplus_contactform .error {
	color:#dd7777;
}

.mailformplus_contactform LABEL {

	display:block;
	float:left;
	width:100px;
}

.tx-thmailformplus-pi1 textarea.textarea {
margin-top:15px;
margin-bottom:-15px;
}

.mailformplus_contactform .radio_caption {
	display:inline;
	width:auto;
	float:none;
	font-weight:normal;
	padding-left:5px;
}

.mailformplus_contactform .caption {
	margin:10px 0 5px 0;
	font-weight:bold;
}
	
.tx-thmailformplus-pi1 {
 font-size:11px;
 color:#FFFFFF;
}

/* Formulare (crap)    */
fieldset {
border:medium none;
}

label	{
clear:both;
color:#FFFFFF;
display:block;
float:left;
font-size:11px;
margin-bottom:5px;
width:10em;
}
 
select:hover,
input:hover,
textarea:hover{color: #fff;}

select:focus,
input:focus,
textarea:focus{
background: #141414;
color: #fff;
}
input {
    background-color:#181818;	
	margin-bottom:2px;
	color:#fff;
	border-bottom:medium none;
	border-top:medium none;
	border-left:medium none;
	border-right:medium none;
	padding:2px;
	font-size:11px;
	width:210px;
}

submit {
	margin-bottom:2px;
	color:#47B845;
	background:none;
	border-bottom: 0px dashed #fff;
	border-top:medium none;
	border-left:medium none;
	border-right:medium none;
	padding:2px;
}

input.senden{
	top: -1em;
	left: 0;
	clear: left; /*wichtig */
	width: 19em;
}
textarea{
	position:relative;
	top: 1.4em;
	left: 0;
	display: block;
	background:#181818;
	border:1px solid #000;
	padding: 2px;
	width: 19em;
	color:#57B7DD;
	font-size:12px;
}

.tx-veguestbook-pi1 {
font-size:100%;
}

.guesthomepage {
float:left;
font-size:10px;
}
  
    /* error handling */
	.tx-veguestbook-pi1 p.tx-guestbook-form-error {
		font-weight:bold;
		color:#990000;
	}
	
	/* display of result count */
.tx-veguestbook-pi1 .tx-guestbook-result {
color:#FFF;
float:right;
font-size:11px;
font-weight:none;
margin-right:5px;
}

.bookcontainer a{
font-size:11px;
color:#47b845;
margin-left:5px;
}

.bookcontainer a:visited { 
	color:#c8e1fa; 
}

.tx-guestbook-header {
margin-left:5px;
font-size:11px;	
}
	
/* pagination */
.tx-veguestbook-pi1 .tx-guestbook-pagination {
	margin-right:10px;
	float:right;
}

/* styles for list mode */
.tx-veguestbook-pi1 h2.tx-guestbook-header {
	clear:both;
	color:#FFF;
	display:block;
	font-size:100%;
	font-weight:bold;
	padding: 1em;
	width: 35em;
}

.tx-veguestbook-pi1 .tx-guestbook-left {
	margin-left:5px;
}

.tx-veguestbook-pi1 .tx-guestbook-left p {
	color:#333;
}

.tx-veguestbook-pi1 .tx-guestbook-right {
	color:#4C4C4C;
	padding-left:5px;
	padding-bottom:5px;
	font-size:11px;
	margin-top:-5px;
	#margin-top:0px;
}

/* styles for latest mode */
.tx-veguestbook-pi1 .tx-guestbook-latest p,
.tx-veguestbook-pi1 .tx-guestbook-right p {
	color:#fff;
}

.tx-veguestbook-pi1 .tx-guestbook-latest p.tx-guestbook-date,
.tx-veguestbook-pi1 .tx-guestbook-right p.tx-guestbook-date {
	font-weight: bold;
}

.tx-veguestbook-pi1 .tx-guestbook-right h3 {
	font-size:100%;
	font-weight:bold;
	background:none;
}

.tx-veguestbook-pi1 .tx-guestbook-right .tx-guestbook-comment {
	font-size:10px;
	color:#333;
	font-style: italic;
}

.tx-veguestbook-pi1 .tx-guestbook-latest {
	display:block;
	padding:0.25em;
	clear:both;
}
	
	/* form styles */
.tx-thmailformplus-pi1 .tx-guestbook-field {
		clear:both;
		width:100%;
		display:block;
		padding: 1em 0;
		margin-top:-20px;
}
	
.tx-thmailformplus-pi1 .tx-guestbook-field label {
clear:both;
color:#FFFFFF;
display:block;
float:left;
font-size:11px;
margin-bottom:5px;
width:10em;
}

.tx-veguestbook-pi1 .tx-guestbook-field {
	clear:both;
	width:100%;
	display:block;
	padding: 1em 0;
}

.tx-veguestbook-pi1 .tx-guestbook-field label {
	clear: both;
	display: block;
	float: left;
	width: 10em;
	font-size:11px;
	color:#FFFFFF;
	margin-bottom:5px;
}

.tx-veguestbook-pi1 .tx-guestbook-field input.tx-guestbook-form-inputfield-med {
	float:left;
	width:10em;
}

.tx-veguestbook-pi1 .tx-guestbook-field input.tx-guestbook-form-inputfield-big {
	float:left;
	width:20em;
}

.tx-veguestbook-pi1 .tx-guestbook-field textarea.tx-guestbook-form-textarea {
	width: 30em;
	display: block;
	float: left;
	margin-bottom:20px;
}

.tx-veguestbook-pi1 .tx-guestbook-field span.tx-guestbook-form-obligationfield {
	color:#57B7DD;
}

.tx-veguestbook-pi1 fieldset {
	border:none;
}

.tx-veguestbook-pi1 legend {
	display:none;
}

.tx-veguestbook-pi1 .tx-guestbook-freecap {
	float:left;
	display:block;
	background:#F7F7F7;
	border:1px solid #CCC;

}

.tx-veguestbook-pi1 .tx-guestbook-freecap {
	margin-left:2.25em;
}


.tx-veguestbook-pi1 .tx-guestbook-freecap img {
	float:left;
	display:block;
	padding-left:0.25em;
}

.tx-veguestbook-pi1 .tx-guestbook-freecap input {
	float:left;
}

.tx-veguestbook-pi1 .tx-guestbook-freecap label {
	clear:both;
	display:block;
	float:none;
	width:10em;
	margin-bottom:0.5em;
}

.tx-veguestbook-pi1 .tx-guestbook-freecap p {
	font-size:75%;
	padding:0.25em;
}

.tx-veguestbook-pi1 .tx-guestbook-freecap h3 {
	display:none;
}

.tx-veguestbook-pi1 .tx-guestbook-freecap span.tx-srfreecap-pi2-cant-read {
	color:#990000;
}

.tx-veguestbook-pi1 .tx-guestbook-clear {
	clear:both;
	display:block;
}

.tx-veguestbook-pi1 input.tx-guestbook-submit {
	width:auto;
	display:block;
	color:#47B845;
	border:1px solid #181818;
}
	.tx-veguestbook-pi1 input.tx-guestbook-submit:hover {
	width:auto;
	display:block;
	color:#fff;
	border:1px solid #181818;
}

#kontakt input {
	
	width:auto;
	display:block;
	color:#47B845;
	border:1px solid #181818;
}

#kontakt input:hover {

	width:auto;
	display:block;
	color:#fff;
	border:1px solid #181818;
}	

.mailformplus_contactform .obligationsfeld {color:#57B7DD;}

#slide_box_1 {
width:246px;
position:absolute;
left:0px;
/*height:4000px;*/
top:50px;
z-index:-1;
}

#linke_seite_farbe_1 {
background-image:url(../templates/images/left-stripe.jpg);
background-repeat:repeat-y;
width:246px; 
float:left;
height:3000px;
}
#linke_seite_bottom {
background-image:url(../templates/images/linkeseite.jpg);
width:246px;
height:91px;
float:left;
height:688px;
background-repeat:no-repeat;
}

#slide_box_2 {
position:absolute;
z-index:-1;
width:185px; 
height:85px; 
left:803px; 
/*height:4000px;*/
top:50px; 
}

#rechte_seite_farbe_1 {
background-image:url(../templates/images/right-stripe.jpg);
width:185px; 
float:left;
height:3000px;
}
#rechte_seite_bottom {
background-image:url(../templates/images/rechteseite.jpg);
float:left; 
width:185px; 
height:688px;
background-repeat:no-repeat;
}

#slide_box{
left:50%;
margin-left:-494px;
position:absolute;
width:988px;
z-index:-1;
}



/*
#map {
margin-left:2px;
margin-bottom:0px;
#margin-bottom:10px;
}	
#map2 {
margin-left:2px;
margin-bottom:0px;
#margin-bottom:10px;}	
#map3 {
margin-left:2px;
margin-bottom:0px;
#margin-bottom:10px;}	
#map4 {
margin-left:2px;
margin-bottom:0px;
#margin-bottom:10px;}
*/

#simplemap {
color:4aa743;
}

#simplemap h2 {
text-indent:0 !important;
color:#57B7DD;
font-size:12px;
}
