*{
padding:0px;
margin:0px;

}

h1 {
padding-bottom:10px;
}

body, body *{
font-family: Tahoma, Verdana, Arial;
color:#4d4d4d;

}

body{
background-image:url(images/bg.jpg);
background-repeat:repeat-x;
background-position:0px 74px;
height:100%;
width:100%;
font-size:12px;
}
#stoerer{
	background: url(images/marken.png) no-repeat left bottom;
	width: 171px;
	height: 109px;
	position: absolute;
	 top: 79px;
    left: 925px;
    z-index: 99999;}
#logo{
position:absolute;
top:17px;
left:50px;
}

#seite{
width:1002px;
position:relative;
}

#hauptmenu{
width:262px;
height:349px;
float:left;
}

#bild{
width:740px;
height:349px;
float:right;
}



#balken{
width:1002px;
height:403px;

}

#boxlinks{
width:262px;
height:349px;
float: left;
	/*background: #dbdbdb url(images/alle_marken.jpg) no-repeat left bottom;*/
}

#inhalt{
width:1002px;
}

#untermenu{
float:left;
width:262px;
}

#inhaltrechts{
float:right;
width:725px;
}

#firmenlogos{
position:absolute;
right:0px;
top:52px;
}

#balkentop{
height:74px;
}


#untermenuwrap{
padding-top:17px;
}

#hauptmenuwrap{
padding-top:20px;
}
#unavi{font-size:10px;padding-bottom:20px;}

#topmenu{
position:absolute;
left:263px;
background-image:url(images/bgmenu.jpg);
background-repeat:repeat-x;
background-position:0px 53px;
height:100%;
width:738px;
top:-10px;
}

/* @group Inhalte */

p.bodytext{padding-bottom:10px;}



span.kontakt{
background-image:url(images/pfeil_rechts.jpg);
background-repeat:no-repeat;
background-position:0px 4px;
padding-left:12px;
padding-right:7px;
}

span.drucken{
background-image:url(images/pfeil_unten.jpg);
background-repeat:no-repeat;
background-position:0px 3px;
padding-left:12px;
padding-right:7px;
}


span.zurueck{
background-image:url(images/pfeil_links.jpg);
background-repeat:no-repeat;
background-position:0px 3px;
padding-left:12px;
padding-right:7px;
}

span.nachoben{
background-image:url(images/pfeil_oben.jpg);
background-repeat:no-repeat;
background-position:0px 3px;
padding-left:12px;
padding-right:7px;
}

#title{
position:absolute;
top:437px;
left:277px;}

p.align-justify{text-align:justify;}

#inhaltwrap{
padding-top:21px;
}

#brotkrumen{
position:absolute;
top:58px;
left:262px;
font-size:10px;
text-transform:uppercase;
}

#brotkrumen a {
color: #000000;
text-decoration: none;
font-weight:normal;
border: 0;

}

#brotkrumen a:visited {
	color: #000000;
		text-decoration: none;
		font-weight:normal;
        	border: 0;
}

#brotkrumen a:active {
	color: #000000;
		text-decoration: none;
		font-weight:normal;
                border: 0;
}

#brotkrumen  a:link {
	color: #000000;
	text-decoration: none;
	font-weight:normal;
	border: 0;

}

#brotkrumen a:hover {
	color: #ff9100;
	text-decoration:none;
	font-weight:normal;
        border: 0;
}



#brotkrumen span.klickpfadact a{
color: #ff9100;
font-weight:bolder;
}


#brotkrumen  span.klickpfadact a:hover{
color: #000000;
font-weight:bolder;
}


.tx-fdfx2cols-pi1 img {


	border: 1px solid #9e9e9e;
	padding: 2px;
	background: #fff;


	-webkit-box-shadow: #999999 0px 0px 5px;
	-moz-box-shadow: #999999 0px 0px 5px;
}

.tx-fdfx2cols-pi1{
	border-bottom: 1px solid #ff9100;
	margin-bottom: 50px;
	padding-bottom: 25px;
	padding-top: 25px;
	width: 90%;
}


.tx-fdfx2cols-pi1 h3{
	color: #ff9100;
	margin-bottom: 5px;
	
}
.tx-fdfx2cols-pi1 td {
	margin-top: 0px;
	padding-top: 0px;
	vertical-align: top;
}

/* @end */

/* @group MENU */

#navi {
	width: 780px;
	height: 205px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 49px;


}
#navi ul {

	float: left;
	margin: 0;
	list-style-type: none;
	width:950px ;
	height: 50px;
	margin-top: 185px;
	margin-left: 30px;
	
}


#navi ul li{
	color: #fff;
	font-size: 20px;
	padding-right: 15px;
	text-transform: uppercase;
	float: left;
	margin: 0;
	list-style-type: none;
}


#navi .menu-header,
div.menu {
	font-size: 13px;
	margin-left: 12px;
	width: 928px;

}

#access{


}
#navi .menu-header ul,
div.menu ul {
list-style: none;
	margin: 0;

}
#navi .menu-header li,
div.menu li {
	float: left;
	position: relative;
}
#navi a {
	color: #fff;
	display: block;
	line-height: 38px;
	padding: 0 5px;
	font-size: 18px;
	text-decoration: none;
}
#navi ul ul {
	box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
	display: none;
	height: auto;
	position: absolute;
	
	top: 35px;
	left: 0;
	float: left;
	width: 180px;
	z-index: 99999999;
}
#navi ul ul li {
	min-width: 180px;
}
#navi ul ul ul {
	left: 100%;
	top: 0;
}
#navi ul ul a {
	background: #000;
	line-height: 1em;
	padding: 10px;
	width: 180px;
	font-size: 13px;
	height: auto;
	color: #e1e1e1;
}
#navi ul ul  a:hover{
	background-color:  #ff9100;!important;
	line-height: 1em;
	padding: 10px;
	width: 180px;
	height: auto;
	color: #fff;
}
#navi li:hover > a{
	
	color: #ff9100;
	
	
	
}

#navi ul ul :hover > a {
	
	color: #000;
	
	
	
}

#navi ul li:hover > ul {
	display: block;
}
#navi ul li.current_page_item > a,
#navi ul li.current-menu-ancestor > a,
#navi ul li.current-menu-item > a,
#navi ul li.current-menu-parent > a {
color: #999;
background-color: #000;
}
* html #navi ul li.current_page_item a,
* html #navi ul li.current-menu-ancestor a,
* html #navi ul li.current-menu-item a,
* html #navi ul li.current-menu-parent a,
* html #navi ul li a:hover {
	color: #666;
}




/* @end */

 a:link img,  a:active img, a:visited img ,  a:hover img{
border:0px!important;
text-decoration: none;}


