/*1.0 Farbeinstellungen________________________________________________________________________*/

/****Farben-Globale Formatierungen****/

body, html{
	background-image:url(/demandit/files/M_29291CC4DCE3E41DB04/dms/Image/bg.jpg);
	color:#000000;
	margin:0px;
	padding:0px;
	font:normal 13px Arial, Helvetica, sans-serif;
	height:100%;
}
a {
	color:#073b01;
	text-decoration: underline;
	outline: none;
}
img {
     outline:none;
}
a:hover{
	color:#073b01;
}
ul {
	padding: 0 0 0 0px;
}
ol {
	padding: 0 0 0 0px;
}
table {
	empty-cells:show;
}

h1, .contentMainTitle {
	font-size: 28px;
padding-top:0px;
margin-top:0px;
color:#182e08;
}

h2, .contentTitle {
	font-size: 14px;
color:#6c7a61;
 text-transform: uppercase;
padding-top:0px;
margin-top:0px;
}

h3, .contentSubTitle {
	font-size: 14px;
	
}


.langSelectorDiv a {       /*Headertextfarbe Sprachumschaltung*/
	color:#a6f221;
}

div.cms_footer {             /*Footertextfarbe*/
	color:#a6f221;
}




.marksteine td{
	padding-bottom:11px;
	vertical-align: top;
}

/****Berichtfarben****/

.bericht_titel_leiste {
	background-color: transparent;
	font-weight: bold;
    padding:15px 10px 5px 5px;
	border-bottom: 1px solid #a8ba9b;

}

.bericht_eintrag_leiste {
	background-color:#f0f3eb;
    line-height:22px;
    padding:0 10px 0 5px;
  border-bottom: 1px solid #a8ba9b;
}


.bericht_eintrag_leiste_vermietung {
	background-color:#f0f3eb;
    line-height:22px;
    padding:0 2px 0 2px;
  border-bottom: 1px solid #a8ba9b;
}

.bericht_eintrag_leiste_2 {
    background-color: #FFFFFF;
border-bottom: 1px solid #a8ba9b;
}

.tabelle_eintrag_leiste_2{
padding:4px 6px;
    background-color: #FFFFFF;
border-bottom: 1px solid #a8ba9b;
 line-height:22px;
 }

.bericht_zaehler a {
	color : #6B72BF;
}

.bericht_zaehler a:hover {
	color : #DF2953;
}

/****Kalenderfarben ACHTUNG: hier sind nur Farben definiert
die selbe Klasse befindet sich bei Punkt 4.0****/

body#kalenderBody {
	width:100%;
	padding:25px 0 0 30px;
	font-size: 13px;
	font-weight: normal;
	color: #333;
	background: #FFF;
background-image:none;
}


.kalender_kopf {
	background-color: #b9cf7c;
    border: 1px solid #A5ACB2;


}

.kalender_kopf_wochenende {
    background-color: #b0cd91;
    border: 1px solid #A5ACB2;
}

.kalender_eintrag_kopf {
	background-color: #E0E2EB;
    border: 1px solid #A5ACB2;
}

.kalender_eintrag_kopf_wochenende {
    background-color: #C2C2CF;
    border: 1px solid #A5ACB2;
}

.kalender_eintrag {
	background-color: #f0f3eb;
    border: 1px solid #A5ACB2;
}

.kalender_eintrag_wochenende {
    background-color: #a8ba9b;
    border: 1px solid #A5ACB2;
} 


/****Formularfarben****/

.dem_meldung {
	color : #29a13d;
}

.form_element {
	border: 1px solid #A5ACB2;
	text-decoration:none;
	width:300px;
}

.form_blaettern_link a {
	color : #6B72BF;
}

.form_blaettern_link a:hover {
	color : #DF2953;
}

.form_bg_color_false {     
	background-color: #6cad3f;
	border:1px solid #6cad3f;
	text-decoration:none;
}


/*2.0 Bilddateien______________________________________________________________________________*/

div#grid_header {
	width:100%;
	height:122px;

}


#header{
height:207px;
width:100%;
}

div#grid_mainnav {
	width:100%;
	height:34px;
    background-image:url(/demandit/files/design/fame/gruen/template_fame_mainnavbg_green.gif);
}

div#grid_subnavFrame {
	width:100%;
	height:110px;
    background-image:url(/demandit/files/design/fame/gruen/template_fame_subnavbg_green.gif);
}

div#grid_footer {
	height:88px;
color:#fff;
width:850px;
background-color:#5a863c;
background-image:url(/demandit/files/M_29291CC4DCE3E41DB04/dms/Image/bg_footer.jpg);
padding:18px 0 0 50px;
}

div#grid_footer a{
color:#fff;
}

#grid_footer_navi{
height:30px;
background-color:#b9cf7c;
clear:both;
padding:12px 0 0 50px;
width:850px;
}

#grid_footer_navi a{
color:#2b5d09;
font-size:12px;
padding-right:30px;
text-decoration: none;

}




/*3.0 Gridformatierungen_______________________________________________________________________*/

div#grid_bgContent {
	width:100%;
	float:left;
background-image:url(/demandit/files/M_29291CC4DCE3E41DB04/dms/Image/bg_header.jpg);
    background-repeat:repeat-x;
    height:100%;
padding-top:14px;
}

div#grid_container {
	width:900px;
	margin-left:auto;
	margin-right:auto;
background-color:#fff;
}

div#grid_subnav {
	height:110px;
	width:900px;
	float:left;
    padding-left:11px;
}

div#grid_content {
	width:900px;
    background-color:#fff;
}

#grid_minHeight {
	height:500px;
}

#inhalt{
float:left;
width:525px;
padding:20px 0 20px 50px;

}

#inhalt_home{
width:762px;
padding:20px 0 20px 50px;

}

#grid_inhalt_2{
width:237px;
float:left;
padding:84px 50px 20px 38px
}


#inhalt_2{
padding:0 0 20px 0;
width:237px;

}


#inhalt_2 table{
width:100%;
}

#inhalt_2 tr{
background-color:#f0f3eb;
padding-left:20px;
}

#inhalt_2 td{
padding:5px;
}


.titel {
background-color:#a8ba9b;
color:#fff;
line-height:20px;
font-weight:bold;
padding-left:20px;
}


#trenner {
width:100%;
height:15px;
background-color:#b9cf7c;

}





/*4.0 Formgen-Formatierungen___________________________________________________________________*/

.form_hintergrund{

}


.form_bezeichner {
	text-decoration:none;
}

.form_element {
	border: 1px solid #A5ACB2;
	text-decoration:none;
	width:300px;
}

.form_element_kurztext{

}

.form_element_langtext{

}

.form_element_auswahlliste{

}

.form_element_ort{
	width:140px;
}

.form_element_plz{
	width:140px;
}

.form_element_anzahl{
	width:35px;
}

#fg_formfield_id_25954{
	width:130px;

}

#fg_formfield_id_25955{
	width:156px;

}

 /*5.0 Berichtformatierungen___________________________________________________________________*/


.bericht_titel_leiste a {
	font-weight: bold;
	text-decoration:none;
}

.bericht_titel_leiste a:hover {
	font-weight: bold;
	text-decoration: none;
}

.bericht_eintrag_link {
	font-weight: normal;
    background-color: #f0f3eb;
	line-height:16px;
	padding:0 5px 0 5px;
	border-bottom: 1px solid #a8ba9b;
}

.bericht_eintrag_link a {
	font-weight: normal;
	line-height:16px;
	padding:0 5px 0 5px;
}

.bericht_eintrag_link a:hover {
	font-weight: normal;
	line-height:16px;
	padding:0 5px 0 5px;
}

.bericht_eintrag_link_2 {
	font-weight: normal;
	line-height:16px;
	padding:0 5px 0 5px;
border-bottom: 1px solid #a8ba9b;
}

.bericht_eintrag_link_2 a {
	font-weight: normal;
	line-height:16px;
	padding:0 5px 0 5px;
}

.bericht_eintrag_link_2 a:hover {
	font-weight: normal;
	line-height:16px;
	padding:0 5px 0 5px;
}

.bericht_eintrag_leiste {

}

.bericht_eintrag_leiste_2 {
	line-height:22px;
    padding:0 10px 0 5px;
}

/*6.0 Kalenderformatierungen___________________________________________________________________*/

body#kalenderBody {
	width:100%;
	padding:25px;
	font-size: 13px;	
	font-weight: normal;
}
body#kalenderBody a {
		
	font-weight: normal;
	text-decoration:none;
}
.kalender_kopf {
	width: 14%;	
	font-weight: bold;
	text-decoration:none;
}

.kalender_kopf_wochenende {
    width: 14%;	
	font-weight: bold;
	text-decoration:none;
} 

.kalender_eintrag_kopf {
	width: 100%; 
	text-decoration:none;
	text-align: center;
}

.kalender_eintrag_kopf_wochenende {
    width: 100%;   	
	text-decoration:none;
	text-align: center;
}

.kalender_eintrag {
	width: 14%; 
	height: 100px;
	text-decoration:none;
	text-align: center;
}

.kalender_eintrag_wochenende {
    width: 14%;
    height: 100px; 	
	text-decoration:none;
	text-align: center;
} 


 
	

 /*8.0 Seiteninhalt-Formatierungen_____________________________________________________________*/

.content_fonts_error_message {
	color: #FF0000;
	font-weight: bold;
}

.logoDiv {
	float:left;
	margin-top:10px;
	width:705px;
	height:100px;
	overflow:hidden;
}

.langSelectorDiv {
	float:right;
	width:195px;
	padding-right:65px;
	margin-top:9px;
}

#footereinschub {
	padding-top:10px;
	margin:0px 10px 0px 10px;
	height:43px;
	overflow:hidden;
}



/* NEUE Navigation *********************************************************/


#naviLevel_1{
}

#naviLevel_2{
	width:100%;
	height:85px;
background-color:#6cad3f;

}

#naviLevel_3{
	width:237px;
	height:auto;
padding-bottom:20px;


}

/* --- Navigation Ebene 1 (Sprache) --- */

#naviLevel_1 ul{

}  

#naviLevel_1 li{
 
}

#naviLevel_1 li.fw-nav-selected{
 
} 

#naviLevel_1 li.fw-nav-first{
 
}

#naviLevel_1 li.fw-nav-last{
 
} 

#naviLevel_1 li a{

}

#naviLevel_1 li a.fw-nav-selected{
 
}

#naviLevel_1 li a.fw-nav-first{
 
}

#naviLevel_1 li a.fw-nav-last{
 
}

#naviLevel_1 li:hover, #naviLevel_1 a:hover{
 
}

#naviLevel_1 li.fw-nav-selected:hover, #naviLevel_1 a.fw-nav-selected:hover{
 
}

/* --- Navigation Ebene 2 (Senkrecht) --- */

#naviLevel_2 ul{
	list-style-type: none;
	line-height: normal;
	padding:0px;
	margin:0px;
}  

#naviLevel_2 li{
	line-height:85px;
	border-right:1px solid #a6cb8b;
	display:block;
	float:left;
padding:0 25px 0 25px;


}

#naviLevel_2 li.fw-nav-selected{
	border-right:1px transparent solid;
        background-color:#83b751;

} 

#naviLevel_2 li.fw-nav-first{

	
}

#naviLevel_2 li.fw-nav-last{
border-right:0px;
} 

#naviLevel_2 li a{
	color:#ffffff;
	font-weight:bold;
	text-decoration:none;
}

#naviLevel_2 li a.fw-nav-selected{
	color:#FFFFFF;
}

#naviLevel_2 li a.fw-nav-first{

}

#naviLevel_2 li a.fw-nav-last{

}

#naviLevel_2 li:hover/*, div#naviLevel_2 a:hover*/{
	

}


#naviLevel_2 li.fw-nav-selected:hover/*, #naviLevel_2 a.fw-nav-selected:hover*/{

}



/* --- Navigation Ebene 3 (Senkrecht) --- */


#naviLevel_3 ul{
	list-style-type: none;
	line-height:30px;
padding:0px;
	margin:0px;

}  

#naviLevel_3 li{
	line-height:30px;
	width:233px;
padding:0 0 0 4px;
	display:block;
border-bottom:1px #a8ba9b solid;
}

#naviLevel_3 li.fw-nav-selected{


} 

#naviLevel_3 li.fw-nav-first{
 
}

#naviLevel_3 li.fw-nav-last{
 
} 


#naviLevel_3 li a{
	color:#000000;
text-decoration: none;
font-size:13px;



}

#naviLevel_3 li a.fw-nav-selected{
font-weight:bold;

}

#naviLevel_3 li a.fw-nav-first{
 
}

#naviLevel_3 li a.fw-nav-last{
 
}

#naviLevel_3 li:hover, #naviLevel_3 a:hover{
text-decoration: none;
		
}

#naviLevel_3 li.fw-nav-selected:hover/*, #naviLevel_3 a.fw-nav-selected:hover*/{

}



/* Ende Neue Navigation *********************************************************/





























































































































