
/*
################## Reset Script #######################
*/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, blockquote, pre, p,
a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, tt, var, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: normal;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
	background: transparent;	
	line-height: 1.3;
}

sup {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: normal;
	font-style: inherit;
	font-family: inherit;
	background: transparent;	
	line-height: 1.3;
}


html, body {
	color: #000000;
	background: #FFFFFF;
}

ul {
	list-style: disc;
	margin-left:50px;
}

ol {
	list-style: decimal;
	margin-left:20px;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

caption, th, td {
	text-align: left;
}

/*
################## Reset Script #######################
*/

/*
################## HTML Elemente #######################
*/

html {
	background: #ffffff;
}

body {
	font-family: serif,arial; 
	text-align:left;
	margin:0px;
	color:#222222;
	font-size:90%;
}

a:link, a:visited, a:active, a:focus  { font-weight:bold; color:#008848; text-decoration:none; border-bottom:0px;}
a:hover { font-weight:bold;color:#008848; text-decoration:underline;}

.platzhalter {
	clear:both;
	height:0;
	line-height:0;
	margin:0;
	padding:0;
	font-size:0.01em;
}

.clear {
	clear:both;
	overflow:hidden;
}

.clearer {
	height:1px;
	overflow:hidden;
}

.csc-header{
	margin-top:0px;
}

h1 {
margin-top:10px;margin-bottom:15px;font-size:160%;font-weight:bold;font-family:arial;
}

h2 {
margin-top:10px;margin-bottom:10px;font-size:130%;font-weight:bold;font-family:arial;
}

h3 {
margin-top:10px;margin-bottom:5px;font-size:110%;font-weight:bold;font-family:arial;
}

.h2inner{
	
}

th{
	font-weight:bold;
	font-size:110%;
}

strong{
	font-weight:bold;
}

td{
	padding:2px;
	vertical-align:top;
}

p{
margin-bottom:4px;
}



/*
################## HTML Elemente #######################
*/

/*
################## LAYOUT #######################
*/

html, body {margin:0px; padding:0px; background:#cbe3cc; font-family:verdana; font-size:12px;}
/* The header and footer */
.headfoot {display:block; height:70px; background:#08a; color:#fff; text-align:center; padding:5px;font-size:30px;}

/* This bit does all the work */
#container {min-height:530px; position:relative; display:block; background:#FFFFFF; border-left:225px solid #50a622; border-right:225px solid #85ba7d; overflow:visible;}
#left {float:left; position:relative; width:225px; margin-left:-225px; display:inline;overflow:hidden;}
#right {height:530px;float:right; position:relative; width:225px; margin-right:-225px; display:inline;}


* html #container {
display:inline-block;
}

.clear {clear:both;height:1px;overflow:hidden;margin-bottom:-1px;}

.comment {text-align:center;}
.comment a {text-decoration:underline;}
em {font-weight:bold;}

#mainwrap{
	margin-left:auto;
	margin-right:auto;
	width:990px;
	background:#ffffff;
}


#top{
background:#8ec692;
}

#top_inner{
text-align:right;
padding-right:25px;
color:#008848; 
padding-top:5px;
}

.impressum a:link,.impressum a:visited,.impressum a:active,.impressum a:focus  {color:#008848; text-decoration:none; }
.impressum a:hover {color:#008848; text-decoration:underline; }
.impressum a:active{text-decoration:underline; }


#subtop{
background:#8ec692;
padding-top:5px;
}

#subtop_inner{
background-image:url(schriftzug.png);
width:540px;
height:57px;
margin-left:225px;
}

#header{
background:#8ec692;
}

#header1{
float:left;
height:103px;
width:225px;
background-image:url(logo.png);
}

#header2{
float:left;
height:103px;
width:540px;
background-image:url(../bilder/kopfbilder/header.jpg);
}

#header3{
float:left;
height:103px;
width:180px;
background-image:url(top_img2.jpg);
}

#header4{
float:left;
height:103px;
width:180px;
background-image:url(top_img3.jpg);
}

#search_outer{
background:#8ec692;
width:990px;
}
	
#search{
background:#f8b500;
width:765px;
}

#search_inner{
background:#ffffff;
padding:3px;
width:219px;
color:#008848;
}

#searchfield{
width:170px;
height:17px;
color:#008848;
font-weight:bold;
float:left;
}

#submitsearch{
height:23px;
width:30px;
float:left;
}

#footer{
background:#8ec692;
color:#008848;
font-weight:bold;
}

#footer_inner{
background:#8ec692;
height:80px;
margin-left:230px;
padding-top:10px;
font-weight:bold;
}


#content{
}

#content_inner{
float:left;
padding:20px 25px;
width:490px;
}

#rechts_inner{
margin:10px;
color:#ffffff;
}

* html #content_inner{
width:470px;
}

div.csc-textpic-border div.csc-textpic-imagewrap .csc-textpic-image img {
border:10px solid #f8b500;
}


div.csc-textpic-intext-left div.csc-textpic-imagewrap, div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap {
margin-right:30px !important;
}


div.csc-textpic-intext-right div.csc-textpic-imagewrap, div.csc-textpic-intext-right-nowrap div.csc-textpic-imagewrap {
margin-left:30px !important;
}

div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image img {
margin-bottom:5px;
}

.left_nav{
position:absolute;
bottom:20px;
margin-left:-230px;
}


.level0 {
	list-style-type:none;
	margin-top:20px;
	margin-left:0px;
}


.level0li{
	margin-bottom:15px;
}

.level0liact{
	margin-bottom:15px;
}

.level0 a:link,.level0 a:visited,.level0 a:active,.level0 a:focus  {padding-top:6px;padding-left:15px;display:block;width:225px;height:25px;font-size:120%; font-weight:normal; color:#FFFFFF; text-decoration:none; border-bottom:0px; }
.level0 a:hover {padding-top:6px;padding-left:15px;display:block;background:#cbe3cc;width:225px;height:25px;color:#008848; }
.level0 a.active{padding-top:6px;padding-left:15px;display:block;background:#cbe3cc;width:225px;height:25px;font-weight:bold; color:#008848; text-decoration:none; border-bottom:0px solid; }
.level0liact a.active {padding-top:6px;padding-left:15px;display:block;background:#cbe3cc;width:225px;height:25px;font-weight:bold; color:#008848; text-decoration:none; border-bottom:0px solid; }
.level0liact a:link,.level0liact a:visited,.level0liact a:active,.level0liact a:focus {padding-top:6px;padding-left:15px;display:block;background:#cbe3cc;width:225px;height:25px;color:#008848; text-decoration:none; border-bottom:0px solid; font-weight:bold; }


.level1 {
	list-style-type:none;
	margin-left:0px;
	margin-top:5px;
}


.level1li{
	margin-bottom:2px;
}

.level1liact{
	margin-bottom:2px;
}

.level1 a:link,.level1 a:visited,.level1 a:active,.level1 a:focus  {background:none;padding-top:6px;padding-left:25px;display:block;width:225px;height:25px;font-size:120%; font-weight:normal; color:#FFFFFF; text-decoration:none; border-bottom:0px; }
.level1 a:hover {padding-top:6px;padding-left:25px;display:block;background:#cbe3cc;width:225px;height:25px;color:#85ba7d; }
.level1 a.active{padding-top:6px;padding-left:25px;display:block;background:#cbe3cc;width:225px;height:25px;font-weight:bold; color:#85ba7d; text-decoration:none; border-bottom:0px solid; }
.level1liact a.active {padding-top:6px;padding-left:25px;display:block;background:#cbe3cc;width:225px;height:25px;font-weight:bold; color:#85ba7d; text-decoration:none; border-bottom:0px solid; }
.level1liact a:link,.level1liact a:visited,.level1liact a:active,.level1liact a:focus {padding-top:6px;padding-left:25px;display:block;background:#cbe3cc;width:225px;height:25px;color:#85ba7d; text-decoration:none; border-bottom:0px solid; font-weight:bold; }



.formu {

width:80%;

padding-top:10px;

padding-bottom:10px;

padding-left:110px;

border: 1px solid #C0C0C0;

}



.mf-radio {

border:0px;

}



.mf-text {

color: #000000;

border: 1px solid #C0C0C0;

margin-bottom: 5px;

}



.mf-check {

border: 0px;

}

.mf-select {

border:0px;

}



.mf-input {

border: 1px solid #C0C0C0;

margin-bottom: 5px;

}



.mf-submit {

color: #ffffff;

background-color: #C0C0C0;

border: 0px;

}



.mailformplus_contactform .error {

	color:#dd7777;

}



.mailformplus_contactform input {

	margin-bottom:5px;

}



.mailformplus_contactform textarea {

	margin-bottom:5px;

}



.mailformplus_contactform LABEL {

	font-weight:bold;

	display:block;

	float:left;

	width:150px;

}



.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-loginboxmacmade-pi1-loginTable{
width:300px;
margin-left:auto;
margin-right:auto;
margin-top:5px;
}

.tx-loginboxmacmade-pi1-labelCell{
background:#95B9E2;
}

.tx-loginboxmacmade-pi1 table.tx-loginboxmacmade-pi1-loginTable td.tx-loginboxmacmade-pi1-labelCell {
background-color:#95B9E2;
border:1px solid #C7DFF4;
font-weight:bold;
}

.tx-loginboxmacmade-pi1 table.tx-loginboxmacmade-pi1-loginTable {
margin-bottom:10px;
margin-top:10px;
}


/*
################## LAYOUT #######################
*/



/*
################## SITEMAP #######################
*/

.csc-sitemap{
padding-top:20px;
}

.csc-sitemap ul{
margin-left:0px;
}

.csc-sitemap li{
margin-left:35px;
}

/*
################## RTE #######################
*/

.align-center {
	text-align:center;
}
.align-right {
	text-align:right;
}
.align-left {
	text-align:left;
}


/*
################## PRINT #######################
*/

@media print {

	html {
		background:#ffffff;
	}

	body {
		background:#ffffff;
		color:#000000;
		font-size:80%;
	}
	
	#top,#subtop,#search_outer,#left, #right, #left_nav{
		visibility:hidden;
		display:none;
		width:1px;
		height:1px;
	}
	
	#container, #mainwrap,#head{
	border:none;
	background:#ffffff;
	}
	
	#content, #floater, #mainwrap, #mainwrap_outer, #mainwrap_outer_outer{
		width:auto;
		float:auto;
		margin-left:auto;
		margin-right:auto;
	}
	
	
	#content_inner{
		margin-left:auto;
		margin-right:auto;

	}
	
}

