html
{
 	margin:0px;
 	padding:0px;
 	background: #F2F2F2 url(hg_zelle.gif);
}
body
{
 	margin: 0px;
 	padding: 0px;
	height: 350px;
	background: url(hg_body.gif) repeat-x;
	font: 14px/16px Georgia, "Times New Roman", Times, serif;
	color: #000000;
}
div#steuerung
{
	position:absolute;
	left: 50%;
	top: 30px;
	margin-left: -400px;
}
div#spalte_rechts
{
	width:550px;
	padding-left: 250px;
	background: #ffffff url(streifen_inhalt.jpg) 220px 30px no-repeat;
	border: 1px solid #DCDCDC;
}
div#sprachen_navigation
{
	position:absolute;
	top: 25px;
	width: 512px;
}
div#sprachen_navigation a
{
	text-decoration: none;
	color:#949494;
}
div#sprachen_navigation a:hover
{
	text-decoration: none;
	color:#990033;
}
div#sprachen_navigation .aktiv
{
	text-decoration: none;
	color:#990033;
}
div#rechtsanwaelte
{
	position:absolute;
	left: 25px;
	top: 45px;
	font: 18px/24px "Times New Roman", Times, serif;
	letter-spacing: 0.03em;
	color: #2E5275;	
}
div#logo
{
	position:absolute;
	left: 25px;
	top: 185px;
}
div#ra_namen
{
	padding-top: 45px;
	width: 210px;
	font: 18px/24px "Times New Roman", Times, serif;
	letter-spacing: 0.03em;
	color: #2E5275;	
}
div#hauptnavigation
{
	width: 550px;
	padding-top: 20px;
	padding-bottom: 10px;
	font: 24px/24px "Times New Roman", Times, serif;
	letter-spacing: 0.02em;
	color: #A5A4A4;	
}
div#hauptnavigation .initial
{
	font: 36px/24px "Times New Roman", Times, serif;
	color: #D9D9D9;	
}
div#hauptnavigation a
{
	text-decoration: none;
	color: #A5A4A4;	
}
div#hauptnavigation a:hover
{
	text-decoration: none;
	color: #4D4C4C;	
}
div#hauptnavigation .aktiv
{
	text-decoration: none;
	color: #4D4C4C;	
}
div#hauptnavigation .initialaktiv
{
	font: 36px/24px "Times New Roman", Times, serif;
	color: #990033;	
}
div#themenbild
{
	width: 512px;
	height: 206px;
	padding-bottom: 10px;
}
div#subnavigation
{
	width: 512px;
	height: 56px;
	font: 14px/18px Georgia, "Times New Roman", Times, serif;
	color: #5C5B5B;
 	text-align: left;
	background: #F2F2F2;
}
div#subnavigation a
{
	text-decoration: none;
	color:#5C5B5B;
}
div#subnavigation a:hover
{
	text-decoration: none;
	color:#990033;
}
div#subnavigation .aktiv
{
	text-decoration: none;
	color:#990033;
}
div#subnavigation .subnavigationszelle
{
	width:150px; 
	border-right:solid 1px #ffffff;
	padding: 10px;
}
div#texte
{
	width: 502px;
	min-height: 250px;
	padding-bottom: 20px;
}
div#texte a
{
	text-decoration: none;
	color: #990033;
}
div#texte a:hover
{
	text-decoration: none;
	color:#990033;
}
div#anschrift
{
	margin-top: -309px;
	padding-left: 25px;
	width: 195px;
	padding-bottom: 50px;
	font: 11px/14px "Times New Roman", Times, serif;
	color:#949494;
	text-align:center;
}
div#anschrift a
{
	color: #990033;
}
div#anschrift a:hover
{
	color: #EABECD;
}
div#unten
{
	margin-top: -11px;
	width: 800px;
	height: 50px;
	background: transparent url(schatten.jpg) 20px 0px no-repeat;
}
div#unten a
{
	text-decoration: none;
	color:#949494;
}
div#unten a:hover
{
	text-decoration: none;
	color:#990033;
}
div#imagebilder
{
	width: 155px;
	height: 204px;
	padding: 7px;
	background: #F2F2F2;
	float:right;
}
hr#unterer_bereich
{
	position:relative;
	top: -18px;
	left: -25px;
	border: 1px solid #ffffff;
	border-bottom: 1px solid #DCDCDC;
	width: 512px;
}
hr#linker_bereich
{
	position:relative;
	top: 18px;
	left: -5px;
	border: 1px solid #ffffff;
	border-bottom: 1px solid #DCDCDC;
	width: 190px;
}
.adresse
{
	font: 11px/14px Georgia, "Times New Roman", Times, serif;
	color: #949494;
	text-align: center;
}
.adresse a
{
	color: #990033;
}
.adresse a:hover
{
	color: #EABECD;
}
.ra_initial
{
	font: 24px/24px "Times New Roman", Times, serif;
	letter-spacing: 0.06em;
	color: #2E5275;
	font-weight: bold;
}
.zierelement
{
	font: 16px/14px Georgia, "Times New Roman", Times, serif;
	color: #990033;
	font-weight: bold;
}
.bilderrahmen
{
	border: 2px solid #ffffff;
}
.headline
{
	margin: 0px;
	padding-top: 25px;
	font: 24px/12px "Times New Roman", Times, serif;
	letter-spacing: 0.03em;
	color: #990033;
}
.subline
{
	font: 14px/16px "Times New Roman", Times, serif;
	letter-spacing: 0.03em;
	font-weight: bold;
	color: #2E5275;
}
ul
{
	padding:0px;
	padding-left: 22px;
}
ul li
{
	list-style-image: url(zierelement.gif); 
	padding-bottom: 8px;	
}
p
{
	margin: 0px;
	padding-top: 10px;
}

form#kontakt input
{
	font: 12px/16px Georgia, "Times New Roman", Times, serif;
	color: #5C5B5B;
	border: 1px solid #2E5275;
	padding: 2px;
	width: 200px;
}
form#kontakt select
{
	font: 12px/16px Georgia, "Times New Roman", Times, serif;
	color: #5C5B5B;
	border: 1px solid #2E5275;
	padding: 2px;
	width: 200px;
}
form#kontakt textarea
{
	font: 12px/16px Georgia, "Times New Roman", Times, serif;
	color: #5C5B5B;
	border: 1px solid #2E5275;
	padding: 2px;
	width: 420px;
}
form#kontakt input.kleines_feld
{
	width: 40px;
}
form#kontakt input#Absenden
{
	background: #2E5275;
	font: 12px/13px Georgia, "Times New Roman", Times, serif;
	color: #ffffff;
	font-weight: bold;
	border: 3px double #ffffff;
	width: 120px;
	height: 25px;
	cursor:pointer;
}
form#link2map24 input
{
	font: 12px/16px Georgia, "Times New Roman", Times, serif;
	color: #5C5B5B;
	border: 1px solid #2E5275;
	padding: 2px;
	width: 200px;
}
form#link2map24 input#Absenden
{
	background: #2E5275;
	font: 12px/13px Georgia, "Times New Roman", Times, serif;
	color: #ffffff;
	font-weight: bold;
	border: 3px double #ffffff;
	width: 120px;
	height: 25px;
	cursor:pointer;
}
form#kontakt input.fehlerfeld
{
	border: 1px solid #990033;
	color: #5C5B5B;
	background: #ECC9D5;
}
form#kontakt textarea.fehlerfeld
{
	border: 1px solid #990033;
	color: #5C5B5B;
	background: #ECC9D5;
}
.fehlermeldung
{
  font-weight: normal;
  color:#000000;
  width: 405px;
  padding: 10px;
  border: 1px solid #990033;
  background: #ECC9D5;
  display: block;
}
.error
{
  font-weight: bold;
  color: #990033;
}
hr
{
	border: 1px solid #ffffff;
	border-bottom: 1px solid #DCDCDC;
	width: 485px;
}

