@charset "utf-8";
/* CSS Document */


/*** Farben 

#555555						Prangerberg dunkelgrau
#b30000						rot
#9b0000						dunkelrot
f0f0f0 oder #e6e6e6			Background

***/


/*** Allgemeines ***/

	body {
		font-family: Arial;
		font-size: 12px;
		color: #555555;
		text-align:center;	
		margin: 0px 0px 0px 1px;
		padding: 0;
		xbackground-color: #e6e6e6;
		background-color: #ffffff;
		xoverflow-y: scroll;
		background-image: url('../images/bg-content.gif');
		background-repeat: repeat-y;
		background-position: center;
	}
	
	h1 {
		font-family: Arial;
		font-size: 20px;
		color: #b30000;
		padding: 0;
		margin: 0px 0px 15px 0px;
	}
	
	h2 {
		font-family: Arial;
		font-size: 15px;
		color: #555555;
		padding: 0;
		margin: 0px 0px 10px 0px;
	}
	
	h3 {
		font-family: Arial;
		font-size: 15px;
		color: #555555;
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 10px 0px;
	}
	
	a {
		font-family: Arial;
		font-size: 12px;  
		color: #333333;
		text-decoration: none;	
	}
	
	a:hover {
		color: #b30000;
		text-decoration: underline;			
	}
	
	.divContent {
		text-align: left;
		width: 850px;
		xheight: 740px;
		margin: 0px auto 0px auto;
		xbackground-color: #ffffff;
		padding: 0px 0px 48px 0px;
		xborder-right: 1px solid #cccccc;
		xborder-left: 1px solid #cccccc;
		xheight: 100%;
	}
	
	.divContentSmallpage {
		text-align: left;
		width: 850px;
		xheight: 640px;
		margin: 0px auto 0px auto;
		xbackground-color: #ffffff;
		padding: 0px 0px 0px 0px;
		border-right: 1px solid #cccccc;
		border-left: 1px solid #cccccc;
	}
	
	
/*** Startseite ***/

	.Logo {
		padding: 30px 0px 0px 20px;
	}	
	
	.HeaderText {
		margin: 0px 0px 0px 95px;
		color: #888888;
	}
	
	.Keyvisual {
		margin: 0px 0px 0px 0px;
	}
	
	.Einleitungstext {
		margin: 30px 95px 0px 95px; 
		line-height: 18px;
	}
	
	
/*** Newsblock ***/

	.divFelder {
		margin: 20px 95px 0px 95px;
	}

	.felderbox {
		font-family: Arial;
		font-size: 12px;
		color: #333333;		
	}
	
	.felderblock {
		background-color: #b30000;
		xheight: 19px;		
		xwidth: 300px;
		padding: 6px 0px 6px 10px;
		margin-bottom: 10px;
		color: #333333;
	}
	
	/*
	.felderblock1 {
		background-color: #CCCCCC;
		height: 19px;		
		width: 300px;
		border-bottom: 1px solid #aaaaaa;
		padding: 6px 0px 0px 10px;
	}
	*/
	
	.felderblock1 {
		background-image: url('../images/bg-red.gif');
		xbackground-color: #9b0000;
		xheight: 19px;		
		xwidth: 300px;
		border-bottom: 1px solid #9b0000;
		padding: 6px 0px 6px 10px;
		color: #ffffff;
		font-weight: bold;
	}
	
	.text a {
		font-family: Arial;
		font-size: 12px;
		color: #333333;		
		text-decoration: none;
	}	
	
	.text a:hover {	
		text-decoration: underline;
		color: #2B434A;
	}
	
	.felderblock2 {
		background-color: #cdcdcd;
		xheight: 19px;		
		xwidth: 300px;
		border-top: 1px solid #ffffff;
		border-bottom: 1px solid #aaaaaa;
		padding: 6px 0px 6px 10px;
	}
	
	.felderblock3 {
		background-color: #cdcdcd;
		xheight: 19px;		
		xwidth: 300px;
		border-top: 1px solid #ffffff;
		padding: 6px 0px 6px 10px;
	}	
	
	.Jumper {
		margin: 0px 5px 1px 0px;
	}
	
	
	
/*** Contentseite: Impressum ***/

	.divContentImpressum {
		text-align: left;
		width: 850px;
		margin: 0px auto 0px auto;
		background-color: #ffffff;
		padding: 0px 0px 0px 0px;
		border-right: 1px solid #cccccc;
		border-left: 1px solid #cccccc;
	}	
	
/*** Contentseite: Profil ***/	


	.ContentLine {
		border-bottom: 1px solid #cccccc; 
		height: 0px; 
		font-size: 0px; 
		line-height: 0px; 
		width: 850px; 
		margin: 0px 0px 0px 0px;
	}
	
	.ContentPage {
		margin: 30px 20px 0px 95px;
	}
	
	.ContentPageText {
		line-height: 18px;
	}

/*** Contentseite: Speuialisierung ***/		

	.ContentPageText ul {
		margin: 0px 0px 36px 0px;
		padding: 0px;
	}

	.Contentlist li {
		margin: 0px 0px 0px 15px;
		padding: 0px;
		line-height: 18px;
	}
	
	.ContentPageTextReferenzen ul {
		margin: 0px 0px 0px 0px;
		padding: 0px;
	}
	
	.ContentPageTextReferenzen ul ul {
		margin: 0px 0px 18px 0px;
		padding: 0px;
	}
	
	.Contentsublist li {
		margin: 0px 0px 0px 30px;
		padding: 0px;
		line-height: 18px;
	
	}
	
	
/*** Contentseite: Kontakt ***/	
	
	.ContentPageKontakt {
		margin: 30px 20px 0px 95px;
		line-height: 18px;
	}	
	
/*** Footer ***/	
	
	.divService {
				
	}
	
	.FooterTable {
		margin: 20px 0px 10px 542px;
		xpadding: 10px 0px 0px 0px;
	}
	
	.FooterTable td {
		xmargin: 0px 0px 0px 220px;
		padding: 0px 20px 0px 0px;
	}
	
	.FooterTable a {
		font-size: 11px !important;
	}
	
	
	/**********/	
	
	
	
	
	
