/*--- Für CMS Debugausgaben ---*/
.cms4d_odebug{
	color:rgb(0,0,0);
	background-color:white;
	font-family:Verdana;
	font-size:11px;
	text-align:left;
	padding:10px;
	float:left;
	clear:both;
	width:100%;
}
.cms4d_odebug h1{
	color:rgb(0,0,0);
	font-size:16px;
	text-indent:0px;
	background-image:none;
}


/*-----------------------------*/


/*
-------------- 25.02.2006 ---------------
*/
@media screen{
	body{
		border:none;
		background-color:rgb(255,255,255);
		font-family:Verdana,Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
		font-size:100%;
		margin:0px 0px 0px 0px;
		padding:10px 0 0 10px;
	}
}
@media print{
	body{
		background-color:rgb(255,255,255);
		font-family:Verdana,Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
		font-size:11px;
		margin:0 0 0 0;
		padding:0 0 0 0;
		width:100%;
	}
}

@media screen{
	a{
		text-decoration:underline;
	}
}
@media print{
	a{
		color:rgb(0,0,0);
		text-decoration:underline;
	}
}
a:hover{
	color:rgb(255,0,0);
	text-decoration:underline;
}

/*IE Tabellenfehler*/
@media screen{
	table{
		font-size:1em;
	}
}
@media print{
	/*Schriftgrösse wird durchgereicht*/
	table{
		font-size:1em;
	}
}

p{
	font-size:1em;
	margin:0.5em 0 1em 0;
}

@media screen{
	h1{
		color:rgb(0,136,55);
		font-size:1.4em;
		margin:0px 0 0.6em 0;
	}
}
@media print{
	h1{
		font-size:1.4em;
		margin:0px 0 0.6em 0;
	}
}

h2{
	font-size:1.2em;
	margin:0.25em 0 0.25em 0;
}
h3{
	font-size:1.0em;
	margin:0.25em 0 0.25em 0;
}

address{
	font-size:0.8em;
	font-style:normal;
}

ol{
	padding-left:0px;
	margin:.5em 0 1em 17px;
}
ul{
	padding-left:0px;
	margin:.5em 0 1em 17px;
}
li{
	margin-bottom:0.5em;
}


/*--- Bilder ---*/
.bild_links{
	margin:0px 8px 4px 0px;
}
.bild_rechts{
	margin:0px 0px 4px 8px;
}


/*--- Seitenfuss ---*/
.footer{
	width:100%;
	clear:both;
	margin-top:15px;
}
@media screen{
	.footer_nav{
		text-align:left;
		margin-bottom:10px;
	}
}
@media print{
	.footer_nav{
		display:none;
	}
}
.footer address{
	color:rgb(0,0,0);
}



/*--- Kontaktformular ---*/
.kontaktformular{
	font-size:1em;
}
.kontaktformular .f_select{
	font-family:Verdana;
	font-size:1em;
}
.kontaktformular .f_input_text{
	font-family:Verdana;
	font-size:1em;
	width:100%;
	overflow:hidden;
}
.kontaktformular .f_input_button{
	font-size:1em;
}
.kontaktformular .f_textarea{
	font-family:Verdana;
	font-size:1em;
	width:100%;
}




/*--- Layout ---*/
@media screen{
	#page_container{
	}
}
@media print{
	#page_container{
		width:100%;
	}
}

@media screen{
	#top_container{
		padding:10px;
	}
}
@media print{
	#top_container{
		display:none;
	}
}

@media screen{
	#content_container{
		padding:10px;
	}
}
@media print{
	#content_container{
		width:100%;
	}
}
.html_content{
}

@media screen{
	#nav_container{
		padding:10px;
	}
}
@media print{
	#nav_container{
		display:none;
	}
}




/*--- Schriftgrössen-Modul oben ---*/
#fontscale_modul{
	background-color:rgb(204,231,215);
	font-weight:bold;
	float:right;
	padding:3px 0px 4px 5px;
	background-image:url(images-vgv-kyllburg/hm-bg-hgreen.gif);
	background-repeat:repeat-x;
}
#fontscale_modul a{
	text-decoration:none;
}
#fontscale_modul .but_minus, .but_normal, .but_plus, .but_plusplus{
	/*
	text-decoration:none;
	border:1px solid;
	background-color:rgb(255,255,255);
	padding:0px 3px 1px 3px;
	margin-right:2px;
	*/
}


/*--- Styleswitch-Modul oben ---*/
#styleswitch_modul{
	background-color:rgb(204,231,215);
	font-weight:bold;
	float:right;
	padding:3px 0px 4px 5px;
	background-image:url(images-vgv-kyllburg/hm-bg-hgreen.gif);
	background-repeat:repeat-x;
}
#styleswitch_modul a{
	text-decoration:none;
}
#styleswitch_modul .but_style{
	/*
	font-weight:normal;
	text-decoration:none;
	border:1px solid;
	background-color:rgb(255,255,255);
	padding:0px 3px 1px 3px;
	margin-right:2px;
	*/
}




/*--- News Teaser Block rechts ---*/
@media screen{
	#teaser_container{
		padding:10px;
	}
}
@media print{
	#teaser_container{
		display:none;
	}
}
.news_teaser{
	width:100%;
}
.news_teaser p{
	margin:0.5em 0 0.5em 0;
}
.html_teaser{
	width:100%;
}
.html_teaser p{
	margin:0.5em 0 0.5em 0;
}




/*--- News Liste/Details ---*/
.news_liste{
}
.news_liste ul{
	margin:0px;
	padding:0px;
	list-style:none;
}
.news_liste_hr{
	border-top:1px dashed;
	color:rgb(0,136,55);
	height:5px;
	overflow:hidden;
}
.news_liste_lnk{
	width:100%;
	clear:both;
	margin:0em 0 1em 0;
}
.news_details{
}
.news_details_date{
	margin-bottom:15px;
}
@media screen{
	.news_details_backlink_top{
		float:right;
	}
}
@media print{
	.news_details_backlink_top{
		display:none;
	}
}




/*--- Bildergalerie ---*/
.bildergalerie_liste{
	margin:0px;
	padding:0px;
}
.bildergalerie_liste td{
	border:1px solid rgb(204,204,204);
	width:150px;
	height:150px;
	text-align:center;
}
.bildergalerie_liste img{
	border:none;
}
.bildergalerie_details{
}
.bildergalerie_details img{
	border:none;
}




/*--- Treemenu alle Ebenen ---*/
.treemenu{
}
.treemenu ul{
	margin:0px 0px 0px 17px;
	padding:0px;
}
.treemenu li ul{
	margin-top:0.5em;
}



/*--- Sitemap ---*/
.sitemap{
}
.sitemap ul{
	margin:0px 0px 0px 17px;
	padding:0px;
}
.sitemap li ul{
	margin-top:0.5em;
}
