body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12pt;
	background:none;
	margin: 0;
	padding: 0;
	text-align: left;
	color:black;
}


h1,h2,h3,h4 {margin: 0; padding: 0px 0px 10px 0px;}

h1 {font-size: 20pt; color: #00af8a; padding: 0px 0px 20px 0px;}
h2 {font-size: 12pt; color: #00af8a;}
h3 {font-size: 12pt; color: #00af8a;}
h4 {font-size: 12pt; color: #00af8a;}

a {color: #00af8a; text-decoration: underline;}
a.acrolink {color: #fff; text-decoration: underline;}


/* Layout-Container */
#main_container {
	width: 100%;
	margin: 0;
	padding: 0;
	background:none;
	}
	
#left_container {
position:relative;
	width:100%;
	padding:0;
	margin:0;
	}

#right_container {
position:relative;
padding:0pt 0pt 50pt 0pt;
margin:0pt 0pt 20pt 0pt;
text-align:right;
	width: 100%;
	background:none;
	border-bottom:2pt solid #00af8a;
}

.right_image, .top_menu, .bot_menu, #footer_left_container { display:none; }


/* Footer */
#footer { position:absolute; top:0;
text-align:left;
	width: 100%;
	margin: 0;
	padding: 0;
	}	
#footer div.left, #footer div.right, #footer_right_container {
	margin: 0pt 0pt 10pt 0pt;
	padding: 0;
	width: 100%;
	}
#footer_right_container {
	margin: 0pt 10pt 0pt 0pt;
	padding: 0;
	width: 100%;
	}
	

/* Inhalte */
#content { width:100%; margin: 15px 0px 20px 0px; text-align:left; }
#content ul { margin: 10px 0px 0px 0px; padding: 10px 0px 0px 0px; }


#content p {margin: 0px; padding: 0px 0px 15px 0px;}

.content_block {clear:both; width: 100%; margin: 0px 0px 0px 0px; padding: 0px 0px 20px 0px; }

.bilderbox {margin: 0px;}

.bilderbox img {padding: 0px; border:2px solid #00af8a;}

.right{ float: right; padding: 0px 0px 5px 15px;}

.left {float: left; padding: 0px 15px 5px 0px;}


/***** overview *****/
.content_block_child {width: 100%; margin: 0px 0px 0px 0px; padding: 0px 0px 20px 0px; float:left;}


/***** linklist *****/
.linklist_block {clear:both; width: 100%; margin: 0px; padding: 0px 0px 20px 0px;}
.linklist_block h3 {font-size: 12px; color: #00af8a;}
.linklist_description img {float: left; margin: 2px 10px 5px 0px; border: none;}

	
	
/* Kontaktformular */	
input.kontakt {width: 220px;}
input.kontakt:hover {width: 220px;}
textarea.kontakt {width: 220px;}
textarea.kontakt:hover {width: 220px;}

label { width: 100px; display: block; float: left;}

label.datenschutz {width: 100%;}

.formsubmit {margin: 25px 0px 0px 0px;}

	
/***** sitemap *****/

#sitemap_container { width:100%; margin:0; text-align:left; }
#sitemap_container ul {margin:0; padding:0;}

#sitemap_container ul li a {text-decoration: none;}

#sitemap_container ul li { list-style-type: none; font-size: 12pt; color: #fff; font-weight:bold; }

#sitemap_container ul ul { margin: 10px 0px 35px 0px; }
#sitemap_container ul ul li{ list-style-type: none; font-size: 12pt; color: #fff; font-weight:normal; margin: 10px 0px 0px 0px;}

#sitemap_container ul ul ul { margin: 0px 0px 0px 15px;}
#sitemap_container ul ul ul li{ list-style-type: none; font-size: 12pt; margin: 0px 0px 0px 15px;}

#sitemap_container ul ul ul ul{ margin: 3px 0px 0px 15px;}
#sitemap_container ul ul ul ul li{ list-style-type: none; font-size: 12pt; margin: 0px 0px 0px 15px;}

#sitemap_container ul ul ul ul ul{ margin: 3px 0px 0px 15px;}
#sitemap_container ul ul ul ul ul li{ list-style-type: none; font-size: 12pt; margin: 0px 0px 0px 15px;}


