@charset "UTF-8";
/* CSS Document */

/* ################ Farben ################  */
/*
*	Pink Navi #ab5782 
	linke Spalte unten #eae2e6
	rechte Spalte #fef5f9
	dunkel Pink #bc6c95
	Text Pink #a7386d
	Text grau #62545a
	Headlines #000
	Trennlinie #9a9698
	dunkler Text #4c2739


*/



/* ################ Allgemein ################  */
	
	* {margin:0px; padding:0px;}
	
	html, body 
	{
		font-family: Arial, sans-serif;
		font-size: 14px;
	}
	
	.invisi{display:none;}
	
	a img {border: none;}
	
	
/* ################ Texte ################  */

#kopfzeile {color: #a7386d; margin:0px; padding:0px;}

.italic {font-style: italic;}
.bold { font-weight: bold;}


/*Zeigt im Head die aktuelle Seite*/
.marker 
{ 
	font-size: 16px; 
	color: #4c2739;
	position:absolute; 
	margin: 17px 20px;
}

/*Adresse linke Spalte*/

#con_adresse h3 
{
	font-size: 16px; 
	margin: 28px 0px 0px 26px;
	color:  #4c2739;

}

#con_adresse p 
{ 
	margin-left: 25px; 
	font-size:14px; 
	line-height:150%;
	color: #564c50;
}


.rufbereitschaft 
{
	position:absolute;
	margin: 20px 0px 0px 185px;
	color: #c4196f;
	font-size:12px;

}

h1 
{
	font-size: 16px;
	color: #4c2739;
	margin-bottom: 10px;

}

p {color: #62545a; line-height: 150%;}

/* ################ Linkliste ################  */

/*Nebeneinader*/
ul.linkliste li 
{
	list-style: none; 
	float:left; 
	width:200px; 
	background-image: url(../bilder/pfeillink.gif);
	background-position:left;
	background-repeat:no-repeat;
	/*padding-left: 20px;*/
}



ul.linkliste li a 
{
	
	/**/
	line-height:150%;
	text-decoration:none;
	color: #62545a;
	margin-left: 20px;
}

/*Unterienander*/
ul.linkliste2 li 
{
	list-style: none; 
	background-image: url(../bilder/pfeillink.gif);
	background-position:left;
	background-repeat:no-repeat;
	/*padding-left: 20px;*/
}

ul.linkliste2 li.zeile2 
{
	list-style: none; 
	background-image: none;
	background-position:left;
	background-repeat:no-repeat;
	/*padding-left: 20px;*/
}


ul.linkliste2 li a 
{
	
	/**/
	line-height:150%;
	text-decoration:none;
	color: #62545a;
	margin-left: 20px;
}
#con_inhalt a 
{
	text-decoration:none;
	color: #62545a;

}

#con_inhalt a:hover
{
	text-decoration:none;
	color: #ab5782;
	border-bottom: 1px dashed #ab5782;
}

#con_inhalt a:visited
{
	text-decoration:none;
	color: #ab5782;
}

/* ################ Navigation ################  */

ul#navigation { margin:0px 20px; padding:0px; }

ul#navigation li 
{
	list-style: none;  
}

ul#navigation li a, ul#navigation li a:link, ul#navigation li a:visited 
{
	font-size: 15px;
	color: #a7386d;
	line-height: 140%;
	text-decoration:none;
	padding-left: 25px;
}

ul#navigation li a.active, ul#navigation li a:hover
{
	background-image: url(../bilder/kreuz.gif);
	background-repeat:no-repeat;
	background-position: left;
}

/*Zweite Ebene*/
li.ebene_02 {margin-left: 20px;}
/*Footer*/

#con_footer a { text-decoration: none; color:#62545a;}

/*Links*/
.links {font-style:italic;}

.top
{
	color:#62545a;
	background-image:url(../bilder/nachoben.gif);
	background-repeat:no-repeat;
	background-position:top;
	padding-top:18px;
	width: 30px;
	position:absolute;
	margin-left: 440px;
	margin-top: -60px;
}

.top a:link,.top a:visited, .top a:hover {color:#62545a; text-decoration:none;}

.externerlink {font-size: 10px; margin-left:5px; color:#62545a;}
/* ################ Bilder ################  */

#con_bilder img { border: 1px solid #fff;}

#con_bilder img.img2 {border-top: none;}

div#inhalt {padding: 150px 0px 0px 50px;}

/* ################ Billdunterschrift ################  */
.bildunterschrift {font-style:italic; margin-top:20px; margin-left:0px;}

#con_logo p
	{
		font-size:12px;
		margin-top: 5px;
		margin-left: 0px;
	} 

/* ################ Kontakt ################  */

#kontakt label {display: block; margin-bottom:3px; color:#847079;}

#kontakt div {margin-bottom: 15px;}

#kontakt div input {width: 185px; background-color:#fef5f9; border: 1px solid #8e707c;}

#con_vorname,
#con_strhausnr,
#con_telefon,
#con_nachname,
#con_plzort,
#con_email
{float: left; width:190px;}


#con_nachname,
#con_plzort,
#con_email
{float: left; width:190px; margin-left: 10px;}

#con_nachricht{clear:both;}
#con_nachricht textarea {width: 390px; height:96px; background-color:#fef5f9; border: 1px solid #8e707c;}
#con_submit input.button{background-color:#d1bdc6;  border: 1px solid #4f2638; color:#4f2638; margin-bottom:20px;}

.fehler {color: #a7386d; font-size:12px;}



/* ################ Liste ################  */

ul#liste li, ul#liste2 li 
{
	list-style: none; 
	background-image: url(../bilder/listenpfeil.gif);
	background-position:left;
	background-repeat:no-repeat;
	padding-left: 12px;
	color:#62545a;
	margin-bottom:3px;
	line-height:150%;
}

ul#liste li.zeile2, 
ul#liste2 li.zeile2
{
	list-style: none; 
	background-image: none;
	padding-left: 12px;
	color:#62545a;
	margin-bottom:3px;
	line-height:150%;
}


/* ################ Infobox ################  */

#infobox 
{
	width:340px;
	border: 1px solid #9a9698;
	background-color: #eae2e6;
	padding: 25px;
	margin-top: 70px;
	margin-bottom: 25px;
	height: 170px;
	/*background-image:url(../bilder/infos.gif);
	background-repeat:no-repeat;
	background-position: right bottom;*/
	position:relative;
	
}

.imginfo {position: absolute; bottom: 0px; right:0px;}

