html {	
   margin: 0;
   padding: 0;
    scrollbar-base-color:#99151D;
	  scrollbar-3d-light-color:#FFFFFF;
	  scrollbar-arrow-color:#FFFFFF;
	  scrollbar-darkshadow-color:#000000;
	  scrollbar-face-color:#B82937;
	  scrollbar-highlight-color:#FFFFFF;
	  scrollbar-shadow-color:#000000;
	  scrollbar-track-color:#99151D;
}
body {
    margin: 0;
    padding: 0;
   	min-height:100%;
   	font-family: Meta, Arial, Verdana, sans-serif;
   	background: url(images/hg_content_alles.gif)   repeat-y left top #99151D ;
}

/* IE CSS Hack by vbdesigns.de */
* html #aussen_container{ 
margin-right: -3px; 
} 
 
 
* html #menue { 
margin-top: -3px;
} 
/* Ende IE CSS Hack by vbdesigns.de */

*:first-child+html #menue {
margin-top: -3px;
}


#aussen_container {
  top:0px;
  left:0px;
  position:absolute;
  padding:0px;
	margin: 0px;
	border: 0px;
	width:100%;
	height:210px;
	min-height:100%;
	min-width:100%;
  background: url(images/titel_hg.gif) repeat-x left top; 	
   	}
	
#navigation {
  position:absolute;
	float: left;
	padding: 0px;
	margin:0px;
	border: 0px;
  background: url(images/titel_hg2.gif) repeat-x left top;
	width:156px;
	height: 400px;
	text-align:left;
	min-width:156px;
}
#inhalt {
  position:absolute;
  float: left;
	padding: 0px;
	margin-left:156px;
	margin-top:0px;
	border: 0px;
	height:500px;
	min-height:100%;
	width:600px;
	min-width:600px;
	background: url(images/hg_content_breit.gif) repeat-y left top #99151D;
}
#text_links {
	float:left;
	position:absolute;
	margin-top: 75px;
	margin-left: 40px;
	padding:0 0 20px 0;
	width: 259px;	
	height: auto;

}
#text_links ul {
	margin: 0px;
	padding: 0px;
}
#text_links li {
	margin: 0 0 5px 0; 
	padding-left: 12px; 
	padding-right:5px;
	font-family: Meta, Arial, Verdana, sans-serif;
	font-size: 12px;
	font-weight: normal;
  list-style-type: none; 
  background: url(images/punkt.gif) no-repeat top left;
  line-height: 15px;
}
#text_links2 {
	float:left;
	position:absolute;
	margin-top: 140px;
	margin-left: 0px;
	padding:0 0 20px 0;
	width: 280px;	
	height: auto;
}
#text_links li h3 {
  margin-left: -12px;
	padding: 0px;
	font-family: Meta, Arial, Verdana, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	color: #F99B1C;
  line-height: 15px;
}

#text_links3 {
	float:left;
	position:absolute;
	margin-top: 75px;
	margin-left: 40px;
	padding:0 0 20px 0;
	width: 550px;	
	height: auto;

}

#text_rechts{
	float:left;
	position:absolute;
	margin-top: 75px;
	margin-left: 320px;
	padding:0 0 20px 0;
	width: 257px;
	height: auto;

}
#text_rechts ul {
	margin: 0px;
	padding: 0px;
}
#text_rechts li {
	margin: 0 0 5px 0; 
	padding-left: 12px; 
	font-family: Meta, Arial, Verdana, sans-serif;
	font-size: 12px;
	font-weight: normal;
  list-style-type: none; 
  background: url(images/punkt.gif) no-repeat top left;
  line-height: 15px;
}	
#text_rechts li h3{
  margin-left: -12px;
	padding: 0px;
	font-family: Meta, Arial, Verdana, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	color: #F99B1C;
  line-height: 15px;
}	


#text_zusatz{
float:left;
	position:absolute;
	margin-top: 230px;
	margin-left: 780px;
	padding:0 0 20px 0;
	width: 180px;
	height: auto;
  }	
  
.clear {
	clear: both;
}
		
/*  -------- Text Stile festlegen: -------------*/	

p{
	margin-top: 0px; 
	margin-right:5px; 
	padding-left:0px;
	font-family: Meta, Arial, Verdana, sans-serif;
	font-size: 12px;
	font-weight: normal;
  line-height: 16px;
}
p.eingerueckt{
	margin-right: 10px; 
	margin-top: 0px; 
	padding-left: 27px;
	font-family: Meta, Arial, Verdana, sans-serif;
	font-size:  12px;
	font-weight: bold;
	text-align: left;
	color: #99151D ;
  line-height: 17px;
}
		
p.textlink link {
	margin: 0px;
	text-decoration: none;
	font-weight: normal;	
	font-size: 12px;
  line-height: 15px;
}
p.textlink a:link{
	margin: 0px;
	text-decoration: none;
	color:#F99B1C;
}
p.textlink a:visited{
	margin: 0px;
	text-decoration: none;
	color:#F99B1C;
}
p.textlink a:hover{
	margin: 0px;
	text-decoration: none;
	color:#FAAF49;
}
p.textlinkblock link {
	margin: 0px;
	text-decoration: none;
	font-weight: normal;	
	font-size: 12px;
	text-align: justify;
  line-height: 15px;
}
p.textlinkblock  a:link{
	margin: 0px;
	text-decoration: none;
	color:#F99B1C;
	text-align: justify;
}
p.textlinkblock  a:visited{
	margin: 0px;
	text-decoration: none;
	color:#F99B1C;
	text-align: justify;
}
p.textlinkblock  a:hover{
	margin: 0px;
	text-decoration: none;
	color:#FAAF49;
}

p.textlink_rot link {
	margin: 0px;
	text-decoration: none;
	font-weight: bold;	
	font-size: 10px;
  line-height: 15px;
}
p.textlink_rot a:link{
	margin: 0px;
	text-decoration: none;
	color:#99151D;
	font-weight: bold;	
	font-size: 10px;
}
p.textlink_rot a:visited{
	margin: 0px;
	text-decoration: none;
	color:#99151D;
	font-weight: bold;	
	font-size: 10px;
}
p.textlink_rot a:hover{
	margin: 0px;
	text-decoration: none;
	color:#B82937;
	font-weight: bold;	
	font-size: 10px;
}

.texteinzug {
	margin-left:12px;	
  line-height: 15px;
}
.blocksatz{
	text-align: justify;	
  line-height: 15px;
}		
h1{
	margin: 0px;
	padding: 0px;
	font-family: Meta, Arial, Verdana, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	color: #F99B1C;
  line-height: 15px;
}
h2{
	margin: 0px; 
	padding: 0px;
	font-family: Meta, Arial, Verdana, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	color: #99151D ;
  line-height: 15px;
}
h2.eingerueckt{
	margin-right:10px; 
	margin-top: 0px; 
	padding-left:30px;
	font-family: Meta, Arial, Verdana, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	color: #99151D ;
  line-height: 15px;
}
h2.left{
	margin-right: 10px; 
	margin-top: 0px; 
	margin-bottom: 0px;
	padding: 0px;
	font-family: Meta, Arial, Verdana, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	color: #99151D;
  line-height: 15px;
		}
h3{
  margin: 5px 0px;
	padding: 0px;
	font-family: Meta, Arial, Verdana, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	color: #F99B1C;
  line-height: 15px;
}
.ueberschrift{
	margin: 0px;
	padding: 0px;
	font-family: Meta, Arial, Verdana, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	color: #99151D;
  line-height: 15px;
}
.ueberschrift_orange{
	margin: 0px;
	padding: 0px;
	font-family: Meta, Arial, Verdana, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	color: #F99B1C;
  line-height: 15px;
}
br {
  line-height: 15px;
	}

img {
	border:0;
	}

.linie {
border:none;
border-top: 1px dotted #99151D;
background-color:#FFFFFF;
height:1px;
margin:0px 0px 0px 0px;
width:258px;
}
	
/* ------- wird nur bei Mitarbeiter.htm angewendet ------------*/	
.absatz1{
  position: absolute;
  margin-top: 30px;
  top: 30px;
  padding: 0px;
}
.absatz2{
  position: absolute;
  margin-top: 98px;
  top: 100px;
  padding: 0px;
}
.absatz3{
  position: absolute;
  margin-top: 165px;
  top: 170px;
  padding: 0px;
}
img.mitarbeiter {
	border:1px solid #B82937;
	margin-left: 42px;
	margin-top: 0px;
	margin-bottom: 15px;
	padding: 0px;
}



/* ------------------------Navigation oben-------------------------*/	

#menue{
	position: absolute;
  margin-left:1px; 
  margin-top: 0px;
  padding: 0px;
  width: 598px;
  height: 55px;
  border-top: 1px solid #FFFFFF;
	}	
#navi_profil{ 
	position: absolute;
  margin-top: 0px;
  padding: 0px;
  width:598px;
  height: 54px;
	background: url(images/menuereiter_profil.gif) no-repeat top left #FBAD4B;		
		}
#profil{ 
	position: absolute;
	text-align: bottom;
  font-size: 14px;
	font-weight: bold;
  margin-top: 23px;
  margin-left: 65px; 	
  padding: 0px;
	color: #B82937;
	letter-spacing: 2px;
		}
#profil h1 {
	color: #B82937;
  font-size: 14px;
  font-weight: bold;
	letter-spacing: 2px;
}
#navi_kanzlei{ 
	position: absolute;
  margin-top: 0px;
  padding: 0px;
  width:598px;
  height: 54px;
	background: url(images/menuereiter_profil.gif) no-repeat top left #FBAD4B;		
		}
#kanzlei{ 
	position: absolute;
	text-align: bottom;
  font-size: 14px;
	font-weight: bold;
  margin-top: 23px;
  margin-left: 65px; 	
  padding: 0px;
	color: #B82937;
	letter-spacing: 2px;
		}
#kanzlei h1 {
	color: #B82937;
  font-size: 14px;
  font-weight: bold;
	letter-spacing: 2px;
}

#navi_leistungen{ 
	position: absolute;
  margin-top: 0px;	
  padding: 0px;
  width: 598px;
  height: 54px;
	background: url(images/menuereiter_leistungen.gif) no-repeat top left #FBAD4B;		
		}
#leistungen{ 
	position: absolute;
	text-align: bottom;
  font-size: 14px;
	font-weight: bold;
  margin-top: 23px;
  margin-left: 65px; 	
  padding: 0px;
	color:#B82937;
	letter-spacing: 2px;
		}
#leistungen h1 {
  font-size: 14px;
	font-weight: bold;
	color:#B82937;
	letter-spacing: 2px;
}
#navi_existenz{ 
	position: absolute;
  margin-top: 0px;	
  padding: 0px;
  width: 598px;
  height: 54px;
	background: url(images/menuereiter_existenz.gif) no-repeat top left #FBAD4B;		
		}
#existenz{ 
	position: absolute;
	text-align: bottom;
  font-size: 14px;
	font-weight: bold;
  margin-top: 23px;
  margin-left: 65px; 	
  padding: 0px;
	color:#B82937;
	letter-spacing: 2px;
		}
#existenz h1 {
  font-size: 14px;
	font-weight: bold;
	color:#B82937;
	letter-spacing: 2px;
}

#navi_heilberufe{ 
	position: absolute;
  margin-top: 0px;	
  padding: 0px;
  width: 598px;
  height: 54px;
	background: url(images/menuereiter_heilberufe.gif) no-repeat top left #FBAD4B;		
		}
#heilberufe{ 
	position: absolute;
	text-align: bottom;
  font-size: 14px;
	font-weight: bold;
  margin-top: 23px;
  margin-left: 65px; 	
  padding: 0px;
	color:#B82937;
	letter-spacing: 2px;
		}
#heilberufe h1 {
  font-size: 14px;
	font-weight: bold;
	color:#B82937;
	letter-spacing: 2px;
}

#navi_seminare{ 
	position: absolute;
  margin-top: 0px;	
  padding: 0px;
  width: 598px;
  height: 54px;
	background: url(images/menuereiter_seminare.gif) no-repeat top left #FBAD4B;		
		}
#seminare{ 
	position: absolute;
	text-align: bottom;
  font-size: 14px;
	font-weight: bold;
  margin-top: 23px;
  margin-left: 65px; 	
  padding: 0px;
	color:#B82937;
	letter-spacing: 2px;
		}
#seminare h1 {
  font-size: 14px;
	font-weight: bold;
	color:#B82937;
	letter-spacing: 2px;
}


#navi_kosten{ 
	position: absolute;
  margin-top: 0px;	
  padding: 0px;
  width: 598px;
  height: 54px;
	background: url(images/menuereiter_kosten.gif) no-repeat top left #FBAD4B;		
		}
#kosten{ 
	position: absolute;
	text-align: bottom;
  font-size: 14px;
	font-weight: bold;
  margin-top: 23px;
  margin-left: 65px; 	
  padding: 0px;
	color:#B82937;
	letter-spacing: 2px;
		}
#kosten h1 {
  font-size: 14px;
	font-weight: bold;
	color:#B82937;
	letter-spacing: 2px;
}
#navi_person{ 
	position: absolute;
  margin-top: 0px;
  padding: 0px;
  width:598px;
  height: 54px;	
	background: url(images/menuereiter_person.gif) no-repeat top left #FBAD4B;		
		}
#person{ 
	position: absolute;
	text-align: bottom;
  font-size: 14px;
	font-weight: bold;
  margin-top: 23px;
  margin-left: 65px; 	
  padding: 0px;
	color:#B82937;
	letter-spacing: 2px;
		}
#person h1 {
  font-size: 14px;
	font-weight: bold;
	color:#B82937;
	letter-spacing: 2px;
}
#navi_mitarbeiter{ 
	position: absolute;
  margin-top: 0px;	
  padding: 0px;
  width:598px;
  height: 54px;	
	background: url(images/menuereiter_mitarbeiter.gif) no-repeat top left #FBAD4B;		
		}
#mitarbeiter{ 
	position: absolute;
	text-align: bottom;
  font-size: 14px;
	font-weight: bold;
  margin-top: 23px;
  margin-left: 65px; 	
  padding: 0px;
	color:#B82937;
	letter-spacing: 2px;
		}
#mitarbeiter h1 {
  font-size: 14px;
	font-weight: bold;
	color:#B82937;
	letter-spacing: 2px;
}
#navi_kontakt{ 
	position: absolute;
  margin: 0px;	
  padding: 0px;
  width:598px;
  height: 54px;	
	background: url(images/menuereiter_kontakt.gif) no-repeat top left #FBAD4B;		
		}
#aktuelles{ 
	position: absolute;
	text-align: bottom;
  font-size: 14px;
	font-weight: bold;
  margin-top: 23px;
  margin-left: 65px; 	
  padding: 0px;
	color:#B82937;
	letter-spacing: 2px;
		}
#aktuelles h1 {
	color:#B82937;
  font-size: 14px;
	font-weight: bold;
	letter-spacing: 2px;
}
#navi_aktuelles{ 
	position: absolute;
  margin: 0px;	
  padding: 0px;
  width:598px;
  height: 54px;	
	background: url(images/menuereiter_aktuelles.gif) no-repeat top left #FBAD4B;		
		}
#kontakt{ 
	position: absolute;
	text-align: bottom;
  font-size: 14px;
	font-weight: bold;
  margin-top: 23px;
  margin-left: 65px; 	
  padding: 0px;
	color:#B82937;
	letter-spacing: 2px;
		}
#kontakt h1 {
  font-size: 14px;
	font-weight: bold;
	color:#B82937;
	letter-spacing: 2px;
}
#navi_impressum{ 
	position: absolute;
  margin: 0px;	
  padding: 0px;
  width:598px;
  height: 54px;	
	background: url(images/menuereiter_impressum.gif) no-repeat top left #FBAD4B;		
		}
#impressum{ 
	position: absolute;
	text-align: bottom;
  font-size: 14px;
	font-weight: bold;
  margin-top: 23px;
  margin-left: 65px; 	
  padding: 0px;
	color: #B82937;
	letter-spacing: 2px;
		}
#impressum h1 {
  font-size: 14px;
	font-weight: bold;
	color: #B82937;
	letter-spacing: 2px;
}
/*  -------------- Navi links ------------*/		

#navigation ul {
  list-style-type  : none; 
	margin-top:26px;
  margin-left: 0px;
	padding: 0px;	
	font-size: 11px;
	font-weight: bold;
	letter-spacing: 1px;
}
#navigation ul li{ 
	padding-top: 6px;
	padding-bottom: 6px;
	text-decoration: none;
}
#navigation ul li a:link {
	text-decoration: none;
	font-size: 11px;
	font-weight: bold;
	color:#DD9600;
}
#navigation ul li a:visited {
	text-decoration: none;
	font-size: 11px;
	font-weight: bold;
	color:#DD9600;
}
#navigation ul li a:hover {
	text-decoration: none;
	font-size: 11px;
	font-weight: bold;
	color:#FAAF49;
	padding-top: 6px;
	padding-bottom: 6px;
}
#navigation ul li.linie_rot_aktiv {
  padding-left: 23px;
	width: 116px;
	border-top: 1px solid #99151D;
	color:#FFFFFF;
	background: url(images/pfeil_unternavi.gif) no-repeat left transparent;	
}
#navigation ul li.linie_ohne_aktiv {
  padding-left: 23px;
	width: 116px;
	color:#FFFFFF;
	background: url(images/pfeil_unternavi.gif) no-repeat left transparent;	
}
#navigation ul li.linie_weiss_rot {
	width: 116px;
	border-top: 1px solid #99151D;
  margin-left: 32px;
	width: 116px;
	border-bottom: 1px solid #FFF;	
}
#navigation ul li.linie_weiss_weiss {
	width: 116px;
	border-top: 1px solid #FFF;
  margin-left: 32px;
	width: 116px;
	border-bottom: 1px solid #FFF;	
}
#navigation ul li.linie_weiss {
  margin-left: 32px;
	width: 116px;
	border-top: 1px solid #FFF;
}
#navigation ul li.linie_rot {
  margin-left: 32px;
	width: 116px;
	border-top: 1px solid #99151D;
}


/*------------------------------- Formular --------------------------------------*/

#formular{
		float:left;
		position:absolute;
		margin-top: 72px;
		margin-left: 29px;
		padding: 0px;
		width: 600px;	
		height: auto;
		}

form  {
	width: 530px;	
	font-size: 12px;
	line-height: 15px;
	margin: 0px;
	padding: 0px;
}

fieldset {
	background-color: #FFFFFF;
	padding:0px;
	margin: 0px;
	border: 0px;
	height:300px;
	
}
input {
	display: block;
	float: left;
	width: 155px;
	margin: 0px;
	padding: 0px;	
	height: 18px;
}
textarea {
	display: block;
	float: left;
	width: 345px;
	margin: 0px;
	padding:0px;	
	height: 99px;
}
br { 
	line-height: 12px; 
}

#nummer {
	width: 65px;
}
#plz {
	width: 62px;
}
#ort {
	width: 110px;
}

hr {
	border:1px solid #B82937;
	margin-left: 12px;
	margin-top: 0px;
	margin-bottom:0px;
	padding: 0px;
	width:495px;
	text-align:left;
}
.reset, reset:hover, reset:active, reset:visited { 
	width:60px;
	text-align: middle;
  height: 20px;
	background: url(images/button.gif) no-repeat left top;
	border: 0px;
	font-size:11px;	color:#FFFFFF;
	text-decoration: none;
	letter-spacing:1px;
	padding-top:3px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-right:  0px;
	margin-bottom: 0px;
	margin-left: 6px;
}
.submit, submit:hover, submit:active, submit:visited { 
	width:70px;
	text-align: middle;
  height: 20px;
	background: url(images/button.gif) no-repeat left top;
	border:0;
	font-size:11px;	color:#FFFFFF;
	letter-spacing:1px;
	padding-top:3px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 5px;

}	
p.skizze {
		margin: 0px;
		text-decoration: none;
		font-weight: normal;	
		font-size: 12px;
		color:#F99B1C;
		}

p.skizze link {
		margin: 0px;
		text-decoration: none;
		font-weight: normal;	
		font-size: 12px;
		}
p.skizze a:link{
		margin: 0px;
		text-decoration: none;
		color:#F99B1C;
		}
p.skizze a:visited{
		margin: 0px;
		text-decoration: none;
		color:#F99B1C;
		}
p.skizze a:hover{
		margin: 0px;
		text-decoration: none;
		color:#99151D;
}

.hg{
	background: transparent url(images/formularschatten.gif) no-repeat left top;	
	border-top: 1px solid #99151D ;
	border-left: 1px solid #99151D ;
	border-bottom: 1px solid #FBAD4B;	
	border-right: 1px solid #FBAD4B;
	margin-left: 33px;
	margin-top: 0px;
	padding: 0px;
 }
 
label { 
	width: 100px; 
	margin-top: 4px;
	margin-left:12px;
	padding: 4px;
	float:left; 
	text-align: right;
	font-weight: normal;
	color: #000;
}
.nummer { 
	width: 90px; 
	margin-top: 4px;
	margin-left:-13px;
	padding: 4px;
	float:left; 
	text-align: right;
	font-weight: normal;
	color: #000;
}
.plz { 
	width: 80px; 
	margin-top: 4px;
	margin-left: 0px;
	padding: 4px;
	float:left; 
	text-align: right;
	font-weight: normal;
	color: #000;
}
.email { 
	width: 82px; 
	margin-top: 4px;
	margin-left: 0px;
	padding: 4px;
	float:left; 
	text-align: right;
	font-weight: normal;
	color: #000;
}
.ort { 
	width: 40px; 
	margin-top: 4px;
	margin-left:-8px;
	padding: 4px;
	float:left; 
	text-align: right;
	font-weight: normal;
	color: #000;
}
.pflichtfelder { 
	width:500px; 
	margin-top: 4px;
	margin-left: 10px;
	padding: 4px;
	float:left; 
	text-align: right;
	font-weight: bold;
	color: #000;
	font-size:9px;
	text-align:left;
}
p.formular {
	clear: left;
	float: left;
	width: 100%;
	margin:0px;
	padding:0px;
}

input:focus, input:hover, input:active {
   color: #99151D;
   font-weight: normal;
}


.fehler {
   color: #F99B1C;
   font-weight: bold;
   font-size: 10px;
   margin: 0px;
   padding: 0px;
   text-align: middle;
   line-height: auto;
}

