.intro{
	font-weight: bold;
	margin: 0px 0px 17px 0px;
	border-bottom: 1px solid #CFCDCE;
}


.description img{
	float: left;
	margin: 0px 15px 12px 0px;
	
}

.description{
	margin: 0px 0px 10px 0px;
	display: block;
}

.listitem{
	background-color: #D2D2D2;
	padding: 0px 0px 5px 0px;
	width: 405px;
}

.listitem_title{
	width: 400px;
	border-bottom: 1px solid black;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	min-height:14px;
	-height:14px;
	background-color: #FFFFFF;
	padding: 0px 0px 2px 5px;

}

.listitem_red{ color: #E50000 }


/* ANGELEGENHEIT */
.offen{display: none}
.imagebox{
	width: 151px; 
	display: block; 
	
	float: left;
	margin: 5px 10px 5px 0px;
}


.atoz{
	display: block;
	background-color: #F1F1F1;
	font-weight: bold;
	font-size: 16px;
	padding: 2px 0px 2px 8px;
	border-bottom: 1px solid #E50000;
	border-top: 1px solid #E50000;

}

.angelegenheit{
	float: left
	font-size: 10px;
	float: left;
 	margin: 0px 0px 0px 0px;
}

.a_more{
	margin: 4px 10px 0px 0px;
	float: right;
}
.a_more a{color: #E50000}

.infobox-angelegenheit{
	display: none;
	background-color: #F1F1F1;
	border-bottom: 1px solid #E50000;
	margin: 8px 0px 4px 0px;
	-height: 60px;
	min-height: 60px;
}


.infobox-angelegenheit .head{
	
	float: left;
	-height: 20px;
	min-height: 20px;
	

	width: 405px;
	margin: 0px 0px 0px 0px;
	border-bottom: 1px solid #FFFFFF;
	background-color: #E50000;
	display: block;
}

.infobox-angelegenheit .head h2{
	font-size: 11px; 
	color: white;
	margin: 0px 0px 0px 0px;
	padding: 4px 0px 0px 8px;
}


.infobox-angelegenheit .text{
	width: 390px;
	margin: -3px 0px 0px 0px;
	padding: 0px 0px 0px 8px;
	line-height: 18px;
}

.infobox-angelegenheit .text h3{
	font-size: 12px;
	/*background-color: #FFFFFF;*/
	margin: 8px 0px 4px 0px;
}


.infobox-angelegenheit a{
	font-weight: bold;
	

}

.dot{
	color: #DF3F3F;;
	margin: 0px 0px 5px 6px;
	padding: 0px 0px 5px 0px;
	font-size: 12px;
	font-weight: normal;
}


/*** eZ-Footer ***/

.footerEz {
	background: #F1F1F1;
	line-height: 13px;
	margin: 5px 0px 3px 0px;
	padding-left: 8px;
	padding-right: 10px;
	padding-top: 8px;
	padding-bottom: 5px;
	float: left;
	width: 385px;
	display: inline;
	border-top: 1px solid #E50000;
	border-bottom: 1px solid #E50000;
}

.footerEzBild {
	float: right;
	padding-left: 10px;
	padding-bottom: 10px;
}

.info img{float: left; margin: 0px 10px 5px 0px;}



.footerEz a {color: #DF3F3F;text-decoration: underline}
.footerEz p.mail {float: right;}
/*
div.footerEz p.mail a{
	float: right;
}*/
.footerEz p.interner_link {float:right;}
p.externer_link,
p.interner_link {
	text-align: right;
	margin: 0px 0px 3px 0px;
}
.footerEz p{
	margin: 3px 0px 3px 0px;
	padding:  0px 0px 0px 0px;
}


/*** INFOBOX ***/

.infobox {
	background: #F1F1F1;
	line-height: 18px;
	margin: 5px 0px 20px 0px;

	padding-left: 8px;
	padding-right: 10px;
	padding-top: 8px;
	padding-bottom: 5px;
	float: left;
	width: 385px;
	display: inline;
	border-top: 1px solid #E50000;
	border-bottom: 1px solid #E50000;
}

.infoboxbild {
	float: right;
	padding-left: 10px;
	padding-bottom: 10px;
}



.infoboxtext p.mail {float: right;}

infoboxtext p.mail a{
	float: right;
}

.infoboxtext p.interner_link {float:right;}

.infobox p{
	margin: 3px 0px 3px 8px;
	padding:  0px 0px 0px 0px;
}






/* KONTAKTFORMULAR */

fieldset{ 
background: #F1F1F1;
border: 1px solid #E50000; 
width: 375px;}


#angebot-full-form{width: 405px; float: left;}


label{
	clear: both;
	float: left;
	width: 130px;
	font-weight: normal;
	margin: 0px 0px 0px 13px;
	padding: 2px 0px 0px 0px;
	font-size: 10px;
	line-height: 12px;
}



form{	font-family: verdana,sans-serif;
	color: #333;
	font-family: verdana,sans-serif;
}


legend{font-weight: bold;}

.input_feld{
	margin: 0px 0px 7px 0px;
	font-family: verdana,sans-serif;
	height: 20px;
	width: 370px;
}	


.box{
	float: left;
	width: 200px;
	height: 15px;
	font-size: 10px;
	border: 1px solid rgb(0, 0, 0);
	font-weight: normal;
	font-family: verdana,sans-serif;
	padding: 1px 0px 0px 0px;
	
}

textarea.box{
	height: 70px;
	font-size: 11px;
	font-family: verdana,sans-serif;
}


input.button{
	background-color: #E50000;
	font-size: 11px;
	/*color: #E98033;*/
	font-weight: bold;
	color: white;
	width: 150px;
	height: 20px;
	border:  #BE3018;/
	line-height: 18px;
	margin: 0px 0px 0px 0px;
	display: inline;
	padding-bottom: 2px;
	cursor:pointer;
	border: 1px solid #B6B4B5;
	font-family: verdana,sans-serif;
}


input.button:hover {cursor:pointer}






