body {
	background:#ACDAC3;
	margin:0px;
	padding:0px;

	font-family:arial,verdana; 
	font-size:9pt; color:gray; 
	text-align:justify; 
	TEXT-DECORATION: sans-serif
}

h1 {
 	font-size:11pt; 
 	text-align:left; 
 	font-weight:bold; 
 	color:#DF0000;
 	padding-bottom:0px;
}

p {
	text-align:justify; 
	margin:0px;
}


span.important {
	color:#DF0000;
	}


#th_sm_s {
display:none;
visibility:hidden;
}
a { font-size:9pt; color:crimson;  text-align:right; TEXT-DECORATION: underline}

a:hover {font-size:9pt; color:gray;  text-align:right; TEXT-DECORATION:  underline}


.sitemap {
	float:right;
	margin-top:6px;
	margin-right:60px;
}

.sitemap a {
	text-decoration:none;
	color:#2F9B65;
	font-weight:bold;
	display:block;
	font-size:10pt;
}
.sitemap a:hover {
	text-decoration:none;
	color:#2F9B65;
	font-weight:bold;
	display:block;
	font-size:10pt;
}

.sprache {
	
	padding-top:10px;
	
}

div {
	text-align:left;
}

div .caption {
	font-style:italic;
}

.container {
	width:976px;
}

.container .top {
	width:976px;
	
	height:32px;
	background:url(style_01_FILES/balken_oben-allg.gif);
}

.container .top2 {
	width:976px;
	height:45px;
	//height:45px;
	padding-bottom:40px;
	background:url(style_01_FILES/schatten_oben-allg.gif);
}

.container .main {
	width:976px;
	background:url(style_01_FILES/bg1.gif);
}

.container .main .bg_bottom {
	background:url(style_01_FILES/bg_bottom.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	padding-bottom:50px;
}

.container .main .bg_bottom .left {
	width:220px;
	float:left;
}

.container .main .bg_bottom .left ul {
	list-style-type:none;
	margin:0px;
	padding:0px;
}

.container .main .bg_bottom .m_left {
	width:440px;
	float:left;
}

.container .main .bg_bottom .m_right {
	width:210px;
	float:left;
}

.container .main .bg_bottom .right {
	width:106px;
	float:left;
}

.callback {
	margin-bottom:50px;
	margin-left:35px;
}

.pfad {
	font-size:7pt; 
	font-weight:lighter;
	 color:gray
}

.menue_item {
	width:115px;
	text-align:right;
	margin:0px;
	padding:2px 34px 2px 0px;
}

.menue_item a {
	text-decoration:none;
	color:#2F9B65;
	font-weight:bold;
	display:block;
	font-size:10pt;
}
.menue_item a:hover {
	text-decoration:none;
	color:#2F9B65;
	font-weight:bold;
	display:block;
	font-size:10pt;
}

.menue_item_act {
	width:115px;
	text-align:right;
	margin:0px;
	padding:2px 34px 2px 0px;
	background:url(style_01_FILES/m_act.gif);
	background-position:right;
	background-repeat:repeat-y;
}

.menue_item_act a {
	text-decoration:none;
	color:#ffffff;
	font-weight:bold;
	display:block;
	font-size:10pt;
}
.menue_item_act a:hover {
	text-decoration:none;
	color:#ffffff;
	font-weight:bold;
	display:block;
	font-size:10pt;
}

.menue_sub_item {
	width:115px;
	text-align:right;
	margin:0px;
	padding:2px 34px 2px 0px;
}

.menue_sub_item a {
	text-decoration:none;
	color:#2F9B65;
	font-weight:bold;
	display:block;
	font-size:7pt;
}
.menue_sub_item a:hover {
	text-decoration:none;
	color:#2F9B65;
	font-weight:bold;
	display:block;
	font-size:7pt;
}
.menue_sub_item_act {
	width:115px;
	text-align:right;
	margin:0px;
	padding:2px 34px 2px 0px;
}

.menue_sub_item_act a {
	text-decoration:none;
	color:#ffffff;
	font-weight:bold;
	display:block;
	font-size:7pt;
}
.menue_sub_item_act a:hover {
	text-decoration:none;
	color:#ffffff;
	font-weight:bold;
	display:block;
	font-size:7pt;
}


.menue_sub_div {
	height:13px;
}

.content_right {
 	width:160px;
 	padding-left:26px;
 }
 
.content_right .caption {
	width:100%;
	background:#000000;
	font-size:7pt; 
	font-weight:lighter; 
	color:white;
	text-align:center;
	padding:2px 0px;
}
.content_right p {
padding:5px;
font-size:7pt; font-weight:lighter; color:gray
}
.content_right a {
font-size:7pt; font-weight:lighter; color:red
}

.spacer-gif {
height:0px;
}


td {
	font-family:arial,verdana; 
	font-size:9pt; color:gray; 
	text-align:left;
	
}

#map24_start_address {
                    margin-bottom: 1px;
                    width:120px;
}


#calculation-code {

margin-top: 12px;

}
/*-------- Kontaktform --------*/
.clear {clear:both;padding-bottom:5px;}
fieldset, .mf-radio, .mf-check, .mf-select {border:0px;}
FIELDSET.csc-mailform {padding:0px;margin:0px;width:380px;}
FIELDSET#mailform {padding:0px;margin:0px;}
.csc-mailform-field LABEL {display:inline-block;width:100px;}
.csc-mailform-field INPUT {width:270px;}
TEXTAREA#mailformihre_mitteilung {display:block;width:270px;float:right;}
.radiolayout FIELDSET#mailform {padding-left:100px;}
INPUT#mailformformtype_mail {width:auto;margin-left:100px;}
FORM#mailform {padding:10px 0px;}
/*----------------*/
.m_left UL, .m_left LI {list-style:none;margin:0px;padding:0px;}
