/* Werbung
-------------------------------------------------------- */

.werbung {
	position: absolute;
	left: -2000px;
	top: -2000px; 
}

/* Allgemein
-------------------------------------------------------- */

body {
    margin: 0px;
    padding: 0px;
    border: 0px;
	background-image: url(../images_01/bg.jpg);
	background-color: #8F8F8F;
	text-align: center; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #464646;
}
#header01 {
	background-image: url(../images_01/bg_head.jpg);
	background-color: #3F3F3F;
	background-repeat: repeat-x;
	height: 147px;
	z-index: 0;
	position: relative;
}
#header02 {
	width: 700px;
	height: 147px;
	background-image: url(../images_01/metal01.jpg);
	background-repeat: no-repeat;
	text-align: left;
	margin: auto;
	z-index: 1;
}
#navigation {
    width: 540px;
	height: 26px;
	left: 121px;
	top: 111px;
	position: relative;
}
.tab01, .tab01 a, .tab01a {
	background-image: url(../images_01/aktuelles.jpg);
	float: left;
	height: 26px;
	width: 93px;
}
.tab02, .tab02 a, .tab02a {
	background-image: url(../images_01/kanzlei.jpg);
	float: left;
	height: 26px;
	width: 103px;
}
.tab03, .tab03 a, .tab03a {
	background-image: url(../images_01/gesetze.jpg);
	float: left;
	height: 26px;
	width: 170px;
}
.tab04, .tab04 a, .tab04a {
	background-image: url(../images_01/kontakt.jpg);
	float: left;
	height: 26px;
	width: 81px;
}
.tab05, .tab05 a, .tab05a {
	background-image: url(../images_01/impressum.jpg);
	float: left;
	height: 26px;
	width: 93px;
}
.tab01 a:hover, .tab01a, .tab02 a:hover, .tab02a, .tab03 a:hover, .tab03a, .tab04 a:hover, .tab04a, .tab05 a:hover, .tab05a  {
    background-position: 0 -26px;
}
.tab01 span, .tab01a span, .tab02 span , .tab02a span, .tab03 span , .tab03a span, .tab04 span , .tab04a span, .tab05 span , .tab05a span {
	display: none;
}
#main {
	width: 640px;
	margin: auto;
	text-align: left;
	position: relative;
}
#header03 {
	width: 640px;
	height: 25px;
	background-image: url(../images_01/schrauben_oben.jpg);
	background-repeat: no-repeat;
}
.submenu {
	width: 640px;
	height: 29px;
	background-image: url(../images_01/bg_submenu.jpg);
	background-repeat: no-repeat;
	margin: auto;
}
#subnavigation {
    width: 357px;
	height: 25px;
	left: 252px;
	top: 3px;
	position: relative;
}
.subtab01, .subtab01 a, .subtab01a  {
	background-image: url(../images_01/werwirsind.gif);
	float: left;
	height: 25px;
	width: 103px;
}
.subtab02, .subtab02 a, .subtab02a  {
	background-image: url(../images_01/leistungen.gif);
	float: left;
	height: 25px;
	width: 86px;
}
.subtab03, .subtab03 a, .subtab03a  {
	background-image: url(../images_01/mitgliedschaften.gif);
	float: left;
	height: 25px;
	width: 125px;
}
.subtab01 a:hover, .subtab01a , .subtab02 a:hover, .subtab02a , .subtab03 a:hover, .subtab03a  {
    background-position: 0 -25px;
}
.subtab01 span, .subtab01a span, .subtab02 span , .subtab02a span, .subtab03 span , .subtab03a span {
	display: none;
}
.headline {
	width: 640px;
	height: 51px;
	background-image: url(../images_01/bg_headline.jpg);
	background-repeat: no-repeat;
	margin: auto;
}
.articlebox {
	width: 640px;
	background-image: url(../images_01/bg_article.jpg);
	background-repeat: repeat-y;
	position: relative;
	overflow: auto;
}
.article01 {
	width: 234px;
	left: 30px;
	float: left;
	position: relative;
}
.article02 {
	position: relative;
	width: 50px;
	float: left;
}
.bildboxbigleft {
	width: 225px;
	float: left;
	position: relative;
	padding: 0 0 0 30px;
}
.bildboxbigleft_02 {
	width: 245px;
	float: left;
	position: relative;
	padding: 0 0 0 10px;
}
* html .bildboxbigleft {
    width: 255px;
    w\idth: 225px;
}
.linkboxleft {
    height: 86px;
	width: 132px;
	float: left;
	position: relative;
	padding-bottom: 9px;
}
* html .linkboxleft {
    height: 77px;
    h\eight: 86px;
}
.linkboxright {
	padding-top: 9px;
	width: 448px;
	height: 77px;
	float: left;
	position: relative;
	background-image: url(../images_01/bglinks.gif);
}
.halfboxleft {
	width: 264px;
	float: left;
	position: relative;
	padding: 0 0 0 30px;
}
* html .halfboxleft {
    width: 294px;
    w\idth: 264px;
}
.halfboxright {
	width: 265px;
	float: left;
	position: relative;
}
.textboxcomplete {
    clear: both;
	position: relative;
	width: 580px;
	padding: 0 0 0 30px;
}
* html .textboxcomplete {
    width: 610px;
    w\idth: 580px;
}
.textboxcomplete p{
    margin: 12px 0;
}
.textboxcomplete span {
	line-height: 18px;
}
.box_anfahrt {
    clear: both;
	position: relative;
	background-repeat: no-repeat;
	width: 580px;
	height: 381px;
	padding: 11px 0 0 11px;
	background-image: url(../images_01/bganfahrt.gif);
	
}
* html .box_anfahrt {
    width: 610px;
    w\idth: 580px;
}
.divlinecomplete {
	clear: both;
	position: relative;
	width: 580px;
	background-image: url(../images_01/diversionline02.gif);
	height: 25px;
	left: 30px;
}
* html .divlinecomplete {
    width: 610px;
    w\idth: 580px;
}
.textboxbigright {
	position: relative;
	width: 355px;
	float: left;
}
.textboxbigright span {
	line-height: 18px;
}
.diversionabove {
	position: relative;
	width: 264px;
	height: 5px;
	background-image: url(../images_01/diversionline.gif);
	font-size: 1px;
}
.diversionunder {
	position: relative;
	width: 264px;
	height: 30px;
	background-image: url(../images_01/diversionline.gif);
	background-repeat: repeat-x;
}
.listbox {
	position: relative;
	width: 264px;
	padding: 12px 0 12px 0;
	line-height: 15px;
}
ul {
	list-style-type: none;
	margin: 0;
	padding: 12px 0 0 0;
}
* html ul {
    float:left;	
}
li {
	background-image: url(../images_01/pfeil.gif);
	background-repeat: no-repeat;
	background-position: 0 5px;
	padding-left: 12px;
	margin: 0;
}
* html ul li {
    clear: left;
	content: \;
	padding-left: 0px;
}
.articleend01 {
	width: 640px;
	height: 33px;
	background-image: url(../images_01/bg_article_end.jpg);
	background-repeat: no-repeat;
	margin: auto;
}
.articleend02 {
	width: 640px;
	height: 25px;
	background-image: url(../images_01/bg_article_end02.jpg);
	background-repeat: no-repeat;
	margin: auto;
}
.line01 {
	width: 51px;
	position: relative;
	float: left;
	background-image: url(../images_01/line02.gif);
	background-repeat: repeat-y;
}
.line01 {
    height: 674px;
}
#footer01 {
	width: 646px;
	height: 66px;
	background-image: url(../images_01/schrauben_unten.jpg);
	background-repeat: no-repeat;
	margin: auto;
	text-align: left;
	position: relative;
	clear: both;
}
#aktuell {
	position: relative;
	height: 14px;
	width: 580px;
	left: 32px;
	top: 17px;
	font-size: 9px;
	color: #8E4B00;
}
#aktuell a:link, #aktuell a:visited, #aktuell a:active {
	color: #8E4B00;
	text-decoration: none;
}
#aktuell a:hover {
	color: #8E4B00;
	text-decoration: underline;
}
#footer02 {
	height: 25px;
	margin: auto;
}

.formbox {
  width: 472px;
  color: #323232;
}
.reihe {
  clear: both;
  padding: 4px 0px;
}
.label {
	float: left;
	width: 80px;
	text-align: left;
	padding-top: 3px;
}
.feld {
  float: right;
  width: 392px;
  text-align: left;
}
.feld input {
	border: 1px solid #969696;
	background:#E6E6E6;
}
.feld textarea {
    border: 1px solid #969696;
	background:#E6E6E6;
}
.pflicht {
	float: right;
	width: 392px;
	text-align: left;
	color: #C07D00;
}
.knopf {
  clear: both;
  text-align: left;
  padding: 10px 0px 0px 80px;
}
.defbreite {
  width: 228px;
}
.defbreite02 {
  width: 378px;
}
.text01 {
	color: #8E4B00;
	font-weight: bold;
}
.text02 a {
    color: #8E4B00;
	text-decoration: none;
}
.text02 a:hover {
	text-decoration: underline;
}
.spacer {
    clear: both;
	position: relative;
	width: 580px;
    height: 25px;
}
.email a:link, .email a:visited, .email a:active {
	color: #C07D00;
	text-decoration: none;
}
.email a:hover {
	color: #C07D00;
	text-decoration: underline;
}
