HTML, BODY, TD, TH {
	margin: 0px;
	padding: 0px;
}
HTML, BODY {
	font-family: Arial, Helvetica, sans-serif;

	color: #333;
}

/*	background-color: #537890;
	background-color: #00979B;
	*/
P, H1, H2 {
	padding: 0px;
	margin: 0px 0px 8px 0px;
}
H1 A, H2 A {
	text-decoration: none;
	border-bottom: 1px solid #000;
}
H1 A {
	border-bottom: 1px solid #00979B;
}
H1, H1 A {
	color: #00979B;
	font-size: 16px;
}
H2 {
	color: #333;
	font-size: 14px;
}
A {
	color: #333;
}
TD {
	font-size: 12px;
}
TH {
	font-size: 12px;
	text-align: left;
	vertical-align: top;
	padding-right: 5px;
}
FIELDSET {
	border: none;
}
LEGEND {
	padding-bottom: 10px;
}
.struktopmetanav UL, .struktopmetanav LI, .struktopmetanav A, .struktopnav UL, .struktopnav LI, .struktopnav A, .strukfooternav UL, .strukfooternav LI, .strukfooternav A {
	float: left;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	text-decoration: none;
}
.struktopnav A {
	padding: 5px 8px 3px 14px;
	margin-top: 7px;
	color: #FFF;
}
.struktopnav A:hover {
	background-color: #00979B;
}
.strukheader {
	background-color: #00979B;
	background-image: url(img/header_bg.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	width: 100%;
	float: left;
	clear:both;
}
.struklogo, .struktopleft, .struktop {
	float: left;
}
.struklogo, .strukaddress {
	height: 149px;
	overflow: hidden;
}
.strukaddress {
	float: right;
	background-image: url(img/leitschutz_icon.gif);
	background-repeat: no-repeat;
	color: #FFF;
	font-size: 16px;
	width: 460px;
}
.strukgrafenwoerth {
	padding-top: 46px;
	padding-right: 122px;
}
.strukbrunn {
	padding-top: 16px;
	padding-right: 122px;
}
.struktop, .strukheader, .strukbody, .strukfooter {
	min-width: 931px;
}
.strukcontentinner {
	min-width: 378px;
}
.struktop {
	background-image: url(img/top_bg.gif);
	background-repeat: repeat-x;
	float:left;
	clear:both;
	width:100%;
}
.struktopmetanav {
	float: right;
	height: 53px;
	background-image: url(img/meta_left.gif);
	background-repeat: no-repeat;
	background-position: top left;
	padding-left: 18px;
}
.struktopmetanav UL {
	background-image: url(img/meta_bg.gif);
	background-repeat: repeat-x;
	background-position: top;
	height: 53px;
	padding-right: 27px;
}
.struktopmetanav A {
	margin-left: 30px;
	height: 29px;
	color: #3A3C3E;
	font-weight: bold;
	padding: 7px 0px 0px 0px;
	font-size: 14px;
}
.struktopmetanav LI {
	margin: 6px 0px 0px 10px;
}
.struktopmetanav .standorte {
	background-image: url(img/ico_standorte.gif);
	background-repeat: no-repeat;
}
.struktopmetanav .anfrage {
	background-image: url(img/ico_anfrage.gif);
	background-repeat: no-repeat;
}
.struktopmetanav .kontakt {
	background-image: url(img/ico_kontakt.gif);
	background-repeat: no-repeat;
}
.struktopmetanav .downloads {
	background-image: url(img/ico_downloads.gif);
	background-repeat: no-repeat;
}
.struktopnav {
	color: #FFF;
	font-size: 16px;
	float: left;
	height: 38px;
}
.struktopbg {
	background-image: url(img/nav_bg.gif);
	width: 313px;
	height: 15px;
	float: left;
	clear: both;
	overflow: hidden;
}
.strukbody {
	background-image: url(img/nav_bg.gif);
	background-repeat:repeat-y;
	width: 100%;
	float: left;
	clear:both;
}
.struknav {


}
.left_subnavi{
	width:165px;
	float:left;
}
.right_subnavi {
	width:148px;
	float:left;
}
.left_subnavi ul, .right_subnavi ul {
	list-style-image:none;
	list-style-type:none;
	margin:0px;
	padding:0px;
	font-size:14px;
}
.right_subnavi ul {
	font-size:12px;
}
.left_subnavi ul li {

}

.left_subnavi ul li A {
	border-top:2px solid #8D9095;
	display:block;
	color:#FFFFFF;
	text-decoration:none;
	padding-left:7px;
	padding-top:5px;
	padding-bottom:5px;
	
}
.right_subnavi ul li A {
	border-top:2px solid #E7E9EB;

	display:block;
	color:#4C4F51;
	text-decoration:none;
	padding-left:7px;
	padding-top:5px;
	padding-bottom:5px;

}
.left_subnavi ul li a:hover {
	border-top:2px solid #4C4F51;
	background-color:#E7E9EB;
	color:#4C4F51;
}
.right_subnavi ul li a:hover {
	border-top:2px solid #E7E9EB;
	background-color:#E7E9EB;
	color:#999999;
}
.activemain a:link, .activemain a:active, .activemain a:visited {
	border-top:2px solid #4C4F51;
	color:#4C4F51;
	padding-left:7px;
	padding-top:5px;
	padding-bottom:5px;
	background-color:#E7E9EB;
	color:#4C4F51;
}
/*.activemain {
	border-top:2px solid #4C4F51;
	color:#FFFFFF;
	padding-left:7px;
	padding-top:5px;
	padding-bottom:5px;
	background-color:#E7E9EB;
	color:#4C4F51;
}*/

.activesub {
	border-top:2px solid #4C4F51;
	color:#999999;
	padding-left:7px;
	padding-top:5px;
	padding-bottom:5px;

}
/*.struknav ul {
	list-style-image:none;
	list-style-type:none;
	margin:0px;
	padding:0px;
	background-image: url(img/nav_bg.gif);
	background-repeat:repeat-y;
	font-size: 14px;
	float:left;
}
.struknav ul li {
	border-top: 2px solid #8D9095;
	width:151px;
	line-height:1.3em;

}

.struknav ul li a:link {
display:block;
width:165px;
padding-left:7px;
background-color: #E8E9EB;


}*/

/*
.normal_sub {
	text-decoration:none;
	border-top: 2px solid #8D9095;
	padding:7px;
}
.struknav ul li a:link, .struknav ul li a:visited, .struknav ul li a:active {
	text-decoration:none;

	border-top: 2px solid #8d9095;
	display:block;
	padding-left:7px;
	padding-top:4px;
	padding-bottom:4px;
	padding-right:7px;
	margin-left:-7px;
	margin-top:-9px;
	margin-bottom:-9px;
	color:#FFFFFF;
	width:151px;
}
*html .struknav ul li a:link, .struknav ul li a:visited, .struknav ul li a:active {
	text-decoration:none;
	font-size: 14px;
	border-top: 2px solid #8d9095;
	display:block;
	padding-left:7px;
	padding-top:4px;
	padding-bottom:4px;
	padding-right:7px;
	margin-left:-7px;
	margin-top:-9px;
	margin-bottom:-9px;
	color:#FFFFFF;
	width:144px;
}
.struknav ul li a:hover {
	text-decoration:none;
	background-color: #E8E9EB;
	color: #4C4F51;
	border-top: 2px solid #4C4F51;
	width:151px;
	display:block;
	margin-left:-7px;
}
*html .struknav ul li a:hover {
	text-decoration:none;
	background-color: #E8E9EB;
	color: #4C4F51;
	border-top: 2px solid #4C4F51;
	display:block;
	font-size: 14px;
	padding-right:-7px;
}
.activemain {
	text-decoration:none;
	background-color: #E8E9EB;
	color: #4C4F51;
	border-top: 2px solid #4C4F51;
	padding:7px;
	font-size: 14px;
}
*/
/*.subnavi {
	position:absolute;
	left:155px;
}
.subnavi ul li .naviactivesub a {
	text-decoration:none;
	background-color: #E8E9EB;
	color: #4C4F51;
	border-top: 2px solid #4C4F51;
	padding:7px;
}
ul.subnavi {
	border:none;
	margin:0px;
	padding:0px;
	padding-left:17px;
}
ul.subnavi li {
	font-weight:normal;
	border:none;
	width:135px;
	font-size:12px;
	padding:0px;
	border-top: 2px solid #E8E9EB;
}
*html ul.subnavi li {
padding-left:7px;
margin-left:-7px;
}

/*



ul.subnavi li a:link, ul.subnavi li a:visited, ul.subnavi li a:active {
	text-decoration:none;
	font-size: 12px;
	border-top: 2px solid #e7e9eb;
	display:block;
	padding-left:7px;
	padding-top:5px;
	padding-bottom:15px;
	padding-right:7px;
	color:#4C4F51;
	width:133px;
}
*html ul.subnavi li a:link, ul.subnavi li a:visited, ul.subnavi li a:active {
	text-decoration:none;
	font-size: 12px;
	border-top: 2px solid #e7e9eb;
	display:block;
	padding-left:7px;
	padding-top:15px;
	padding-bottom:15px;
	padding-right:7px;
	color:#4C4F51;
	width:133px;
}
ul.subnavi li a:hover {
	font-size:12px;
	text-decoration:none;
	background-color: #E8E9EB;
	color: #4C4F51;
	border-top: 2px solid #4C4F51;
	width:133px;
	display:block;
	margin-left:-7px;
}
*html ul.subnavi li a:hover {
	font-size:12px;
	text-decoration:none;
	background-color: #E8E9EB;
	color: #4C4F51;
	border-top:2px solid #4C4F51;
	display:block;
	margin-left:-7px;
}
.activesub {
	text-decoration:none;
	border-top: 2px solid #4C4F51;
	padding-left:7px;
	padding-right:7px;
	padding-top:5px;
	padding-bottom:15px;
	display:block;
	font-weight:normal;
	width:133px;
	color:#4C4F51;
	margin-left:-7px;
}
*/
.strukcontent {
	background-image: url(img/nav_bg.gif);
	background-repeat: repeat-y;
	background-color: #FFF;
	position: absolute;
	z-index: 100;
	width: 100%;
	float: left;
}
* HTML .strukcontentinner {
	height: 440px;
}
.strukcontentinner {
	margin: 0px 200px 0px 313px;
	padding: 35px 20px 30px 20px;
	min-height: 440px;
	font-size: 12px;
}
.strukright {
	position: absolute;
	width: 200px;
	right: 0px;
	z-index: 200;
	padding: 35px 0px 0px 0px;
}
.strukright .box {
	background-image: url(img/box_bg.jpg);
	background-repeat: no-repeat;
	width: 155px;
	height: 101px;
	padding: 12px;
	overflow: hidden;
	font-size: 12px;
}
.strukright .box .boxhead {
	height: 30px;
	padding-bottom: 8px;
}
.strukfooter {
	left: 0px;
	width: 100%;
	height: 40px;
	background-color: #537890;
	background-color: #00979B;
	font-size: 12px;
	border-top: 8px solid #000;
	float:left;
}
.strukfooter LI {
	padding: 14px 0px 0px 14px;
}
.strukfooter A {
	color: #FFF;
}
.strukfooternav .agb {
	border-left: 1px solid #FFF;
	padding-left: 14px;
}
.strukfootercopyright {
	float: right;
	padding: 14px 14px 0px 0px;
	color: #FFF;
}
/* MAILFORM */
.mf-item {
	padding-bottom: 7px;
}
.mf-input {
	width: 200px;
}
.mf-pass {
	width: 200px;
}
.mf-textarea {
	width: 200px;
}
.mf-check {
}
.mf-radio {
}
.mf-select {
}
.mf-file {
}
.mf-reset {
}
.mf-submit {
}
/* CONTENT */
.c_image {
	background-color: #E8E9EB;
	margin-bottom: 15px;
}
.c_image IMG {
	margin: 10px 0px 10px 10px;
}
.c_2col {
	width: 100%;
	border: 0px;
	padding: 0px;
	margin: 0px;
}
.c_left {
	width: 50%;
	vertical-align: top;
}
.c_right {
	width: 50%;
	vertical-align: top;
}
