@charset "UTF-8";
/* CSS Document */
DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-left: 1px;
		margin-bottom: 1px;
	}

div.inhalt a.myPDF,div.inhalt a.myPDF:link, div.inhalt a.myPDF:visited{
 background-image: url(../templates/icon_pdf.jpg);
 background-repeat:no-repeat;
 padding-left:20px;
 padding-bottom:2px;
 font-weight:normal;
}

div.inhalt a.myDOC,div.inhalt a.myDOC:link, div.inhalt a.myDOC:visited{
 background-image: url(../templates/icon_doc.jpg);
 background-repeat:no-repeat;
 padding-left:20px;
 padding-bottom:2px;
 font-weight:normal;
}

div.inhalt a.myTXT,div.inhalt a.myTXT:link, div.inhalt a.myTXT:visited{
 background-image: url(../templates/icon_txt.gif);
 background-repeat:no-repeat;
 padding-left:20px;
 padding-bottom:2px;
 font-weight:normal;
}

div.inhalt a.external-link-new-window,div.inhalt a.external-link-new-window:link, div.inhalt a.external-link-new-window:visited{
 background-image: url(../templates/icon_extern.gif);
 background-repeat:no-repeat;
 background-position: center left;
 padding-left:10px;
 font-weight:normal;
}
	
p.markenElemente{
 float:left;
 border:solid 1px #AAAAAA; 
}
.clr {
	clear: both;
}


ul#mainlevel-nav
{
	list-style: none;
	padding: 0;
	margin: 0;
	font-size: 0.8em;
}

ul#mainlevel-nav li
{
	display: block;
	background-image: none;
	padding-left: 0px;
	padding-right: 0px;
	float: right;
	margin: 0;
	width: auto !important;
  width: 15%;
	font-size: 11px;
	line-height: 21px;
	/*white-space: nowrap;*/
	border-left: 1px solid #5e6764;
}

ul#mainlevel-nav li a
{
	width: 100%;
	display: block;
	padding-left: 15px;
	padding-right: 15px;
	text-decoration: none;
	color: #333333;
	background: transparent;
}

#buttons>ul#mainlevel-nav li a { width: auto; }

ul#mainlevel-nav li a:hover
{
	color: #ffffff;
	background: #D84203;
}



#header_outer {
	text-align: left;
	border: 0px;
	margin: 0px;
	padding:0px;
}

#header {
	float: left;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	width: 310px;
	height: 151px;
	
}

#top_outer{
	background-color: #ffffff;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	float: right;
	width: 130px;
	height:100%
}

#top_inner {
  border: 0px;
  height: 100% !important;
  /*overflow: hidden;*/
  float: none !important;
  float: right;
}

#left_outer {
  float: right;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 130px;
	height:36px;
}

#left_inner {
  border: 0px solid #cccccc;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  float: none !important;
  float: left;
	height:36px;
	  overflow: visible;  

}

#active_menu {
	color:#FFCC00;
	font-weight: bold;
}

a#active_menu:hover {
	color: #E15704;
}

.maintitle {
	color: #ffffff;
	font-size: 40px;
	padding-left: 15px;
	padding-top: 20px;
}

#footer {
	text-align: left;
	padding: 0px;
	margin:0px;
}

ul
{
margin: 0;
padding: 0;
list-style: none;
}

li
{
line-height: 15px;
padding-left: 15px;
padding-top: 0px;
/*background-image: url(../images/arrow.png) ;*/
background-repeat: no-repeat;
background-position: 0px 3px;
}


td,table, tr {
	text-align: left;
	font-size: 10px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}


body, html {
 height:100%;
 font-family: Arial, Helvetica, Sans Serif;
 background-color:#5A6662;
 padding-bottom:30px;
}


/* mambo core stuff */


a.mainlevel:link, a.mainlevel:visited {
	display: block;
	background: url(../images/menu_bg.png) no-repeat;
	vertical-align: middle;
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
	text-align: left;
	padding-top: 5px;
	padding-left: 18px;
	height: 20px !important;
	height: 25px;
	width: 100%;
	text-decoration: none;
}

a.mainlevel:hover {
	background-position: 0px -25px;
	text-decoration: none;
	color: #333333;
}

a.sublevel:link, a.sublevel:visited {
	padding-left: 1px;
	vertical-align: middle;
	font-size: 11px;
	font-weight: bold;
	color: #ff6600;
	text-align: left;
}

a.sublevel:hover {
	color: #C43C03;
	text-decoration: none;
}

form {
/* removes space below form elements */
	margin: 0;
 	padding: 0;
}



img{
	display: block;
}
img.klick{
	display: inline;
	margin-right:5px;
}

span.message {
	font-size:12px;
 	font-weight: normal;
	color: rgb(51, 51, 51);
	font-family: arial,helvetica,sans-serif;
	margin: 0px;
	padding:0px;
}


/* START Navigation */

.navigation {

 	position:relative;
	height: 151px;
	margin-bottom:20px;
	width: 100%;
	color: #fff;
	background-color: #FFFFFF;
	z-index:9999;
}
#nav_outer {
	background-color: #FFFFFF;
	height:170px;
	margin-bottom: 30px;
	float:left;
}
#nav {
	background-color: #FFFFFF;
	position:relative;
	float:left;
	top: 0px;
	left: 0px;
	width:610px;

	height: 170px;

	z-index:9999;
	margin:0px;
}
div.myNav{
	margin:0px;
	padding:0px;

}

ul, li{

	margin:0px;

	padding:0px;

}

#nav, #nav ul {

	float: left;
	z-index:9998;
	list-style: none;
	line-height: 20px;
	color: #666;
	font-size:11px;
	font-weight:normal;
	padding: 0;
}

#nav li li {

	background:#FFF;
	
	color:#666;

	z-index:9999;

}
 
span.p6{
 display:block;
 height:176px;
 width:121px;
 vertical-align:bottom;
 color:#000;
 padding-bottom:0px;
 margin-right: 0px;
 border:none 0px #999;
 background:url(ProdukteTYPO3_121.jpg) no-repeat top left;
}
span.p6 a, span.p6 a:visited, span.p6 a:link{
 display:block;
 cursor:default;
}

li.p6:hover, li.p5:hover, li.p4:hover, li.p3:hover, li.p2:hover{
 display:block;
 background:url(uebergang.gif) no-repeat bottom left;
 cursor:default;
}
span.p6 a:hover, span.p6:hover, span.p6:hover{
	cursor:default;
 	border:none 0px #000;
}

 
span.p5{
 display:block;
 height:176px;
 width:121px;
 vertical-align:bottom;
 color:#000;
 padding-bottom:0px;
 margin-right: 0px;
 background:url(ServiceTYPO3_121.jpg) no-repeat top left;
 overflow:hidden;
}
span.p5 a, span.p5{
 cursor:default;
}
span.p5 a, span.p5 a:visited, span.p5 a:link{
 display:block;
 cursor:default;
}
 
span.p4{
 display:block;
 height:176px;
 width:121px;
 vertical-align:bottom;
 color:#000;
 padding-bottom:0px;
 margin-right: 0px;
 background:url(UnternehmenTYPO3_121.jpg) no-repeat top left;
}
span.p4 a, span.p4 {
 cursor:default;
}
span.p4 a, span.p4 a:visited, span.p4 a:link{
 display:block;
 cursor:default;
}
 
span.p3{
 display:block;
 height:176px;
 width:121px;
 vertical-align:bottom;
 color:#000;
 padding-bottom:0px;
 margin-right: 0px;
 background:url(ReferenzenTYPO3_121.jpg) no-repeat top left;
}
span.p3 a, span.p3{
 cursor:default;
}
span.p3 a, span.p3 a:visited, span.p3 a:link{
 display:block;
 cursor:default;
}
 
span.p2{
 display:block;
 height:176px;
 width:122px;
 vertical-align:bottom;
 color:#000;
 padding-bottom:0px;
 background:url(KontaktTYPO3_121.jpg) no-repeat top left;
}
span.p2 a, span.p2 {
 cursor:default;
}
span.p2 a, span.p2 a:visited, span.p2 a:link{
 display:block;
 cursor:default;
}

#nav a{

	display: block;
	z-index:9999;
	color: #666;
	text-decoration: none;
}
/* , span.p6 img, span.p5 img, span.p4 img,span.p3 img, span.p2 img */ 
span.p6 a, span.p5 a, span.p4 a,span.p3 a, span.p2 a{ 
 padding-bottom:23px;
 padding-top:135px;
 padding-right:0px;
 font-weight:bold;
 font-size:12px;
 border:none;
 cursor:default;
}
span a {
 
}
.brotkrumen span a, .infospalte span a{
 border-top:none;
}


#nav li {

	float: left;

	padding: 0px 0px;

	z-index:9999;
}

#nav a {
	padding-left: 10px;

	padding-right: 5px;
}

#nav ul li a {

	color: #666;

	font-size:11px;

	font-weight:normal;

	z-index:9999;
}

#nav li ul {

	position: absolute;

	left: -999em;
	
	height: auto;

	width: 120px;

	font-weight: normal;

	margin: 0;
	
	z-index:9999;
}

#nav li li {

	width: 120px;

	z-index:9999;

}

#nav li ul a {

	z-index:9999;

}

#nav li ul ul {

	margin: -21px 0 0 150px !important;

	margin: -21px 0 0 130px ;

	border-left: 1px solid #5e6764;

	z-index:9999;
}

#nav li ul  {

	margin: 0px 0 0 0px !important;

	margin: 0 0 0 0px ;

	border-left: 1px solid #5e6764;

	border-bottom: 1px solid #5e6764;

	border-right: 1px solid #5e6764;

	z-index:9999;

}


#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {

	left: -999em;

	z-index:9999;

}


#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {

	left: auto;

	z-index:9999;

}

#nav li li:hover,#nav li li:active, #nav li li.sfhover {

	background: #000;

	z-index:9999;

	padding-right:0px;
}

#nav li li:hover img,#nav li li:active img , #nav li li.sfhover img {

	padding-right:0px;
}

#nav li li a {

	padding-left:0px;

	z-index:9999;

	padding-right:0px;

	background: #000;
}

#nav li ul  {

	background-image: none;

	z-index:9999;
}
/* Ende Navigation */

#header a.link_home_logo, #header a.link_home_logo:visited,#header a.link_home_logo:active, #header a.link_home_logo:link{

	color:#c90c3b;
	text-decoration:none;
	background:url(logo.jpg) no-repeat top left;
	width:310px;
	height:151px;
	display:block;
	margin-left:0px;
	margin-right:0px;
}

#header a.link_home_logo:hover{

	color:#c90c3b;
	text-decoration:none;
	background:url(logo_hover.jpg) no-repeat top left;
}

div.debolon_outer{
 	width:925px;
	margin: 30px auto;
	display:block;
}

div.debolon_inner{
 background-color:#333;
 width:925px;
 margin:0px;
 padding:0px;
 padding-bottom:5px; 
}


div.debolon {
	background-color:#FFF;
	
	width:925px;
	margin-left:-5px;
	margin-bottom:0px;
	padding:0px;
	border:none;
 	padding-bottom:0px; 
}
div.debolon-inner{
 background:url(rechterHG.gif) repeat-y top right;
 border-bottom:solid 1px #FFF;
 padding-bottom:0px; 
}

div.footer2 {
	background:url(footer.gif) no-repeat bottom left;
	width:795px;
	height:45px;
	margin-left:-5px;
}

div.sprache {
 float:left;
 width:200px;
}
div.sprache div,
div.sprache li.li1nolink {
 display:none;
}
div.sprache a {
 font-size:12px;
 font-weight: bold;
 color:#D0D0D0;
 padding: 2px 2px 0px 12px;
 text-decoration:none;
 display:block;
}

div.menufooter {
 float:right;
 display:block;
}
div.menufooter a,div.menufooter a:visited, div.menufooter a:hover,  div.menufooter span  {
 font-size:12px;
 font-weight: bold;
 color:#D0D0D0;
 padding: 2px 2px 0px 2px;
 margin-left:5px;
 text-decoration:none;
 width:110px;
 height:40px;
 overflow:hidden;
 text-align:left;
 float:left;
}
div.menufooter a:hover {
 color:#FFF;
}

div.inhalt{
 color:#333333;
 font-size:12px;
 float:left;
 padding:0px;
 margin:0px 10px 0px 0px;
 width:775px;
}

div.inhalt a:link, div.inhalt a:visited {
	color: #333333;
	text-decoration: none;
	font-weight: bold;
	font-size:12px;
	
}

div.inhalt a:hover {
	color: #E60003;	
	text-decoration: none;
	font-weight: bold;
	
}

div.infospalte {
 	float:right;
 	width:130px;
 	margin:0px;
 	margin-top:-30px;
 	padding:0px;
 	padding-top:30px;
 	background-color:#FFF;
}
.clearer, div.csc-frame-rulerAfter{
	clear:both;
	padding:0px;
	margin:0px;
	line-height:0px;
	height:0px;
	font-size:0px;
	border:none;
}

h1.csc-firstHeader, span.ersteUeberschrift{
	color:#e60003;
	display:block;
	font-weight:bold;
	font-size:16px;
	line-height:15px;
	padding:0px;
	margin:0px 0px 25px 325px;
	text-transform: uppercase;
}
span.ersteUeberschrift{
	border:none 0px #AAA;
	margin:0px 0px 25px 0px;
	text-transform: uppercase;
}

div.mittelBlock .csc-header h1 {
	color:#e60003;
	display:block;
	font-weight:bold;
	font-size:16px;
	line-height:15px;
	padding:0px;
	margin:0px 0px 25px 0px;
	text-transform: uppercase;
}

span.ueberschrift{
	display:block;
	font-size:17px;
 	font-weight: bold;
	color: rgb(230, 0, 3);
	font-family: arial,helvetica,sans-serif;
	margin: 0px;
	padding:0px;
	border:none 0px #999;
}
span.kleineUeberschrift{
	display:block;
	border-bottom:solid 1px #CCCCCC;
	font-size:12px;
	font-weight:bold;
}

span.hinweis {
 color:#CCC;
}
span.hinweisKlein{
 color:#CCC;
 font-size:10px;
}

img.linkeSeite{
 margin-left:10px;
}

.mittelBlock{
	float:left;
	display:block;
	margin:0px 0px 0px 0px;
	padding-right:0px;
	/*width:447px;*/
	width:464px;
	/*overflow:hidden;*/
}
div.mittelBlock, .mittelBlock{
	float:left;
	display:block;
	margin:0px 0px 0px 0px;
	width:447px;
}
div.mittelBlock {
	padding: 0px 0px 0px 16px;
}
p.mittelBlock img.MARKEN,div.mittelBlock img.MARKEN ,.mittelBlock img.MARKEN {
 	display:block;
 	margin:0px 0px 10px 0px;
 	padding:0px;
} 
img.MARKEN{

}

p.linkerBlock {
	float:left;
        display:block;
	width:310px;
}
p.linkerBlock img{
 margin:0px;
 display:block;
}
img.linkeSeiteOhneAbstand{
 margin:0px;
}
div.inhalt{
 padding-left:0px;
}

p.labelLinkeSeite {
 	border-top:solid 1px #CCC;
 	color:#999;
 	display: inline;
 	float:left;
 	font-size:12px;
 	margin:0px 16px 0px 10px;
 	padding-top:5px;
 	padding-left:0px;
 	width:300px;
}

p.einsatzbereich{
	float:left;
	width:150px;
	margin: 0px 0px 40px 0px;
	overflow:hidden;
	background-image:url(../user_upload/legende/linie_einsatzbereiche.jpg);
	padding-top:50px;
	background-repeat:no-repeat;
}

p.areas_of_application{
	float:left;
	width:150px;
	margin: 0px 0px 40px 0px;
	overflow:hidden;
	background-image:url(../user_upload/legende/areas_of_application.jpg);
	padding-top:50px;
	background-repeat:no-repeat;
}

p.zusatzeignung,div.zusatzeignung, .zusatzeignung{
	float:left;
	margin:0px 0px 40px 15px;
	background-image:url(../user_upload/legende/linie_zusatzeignung.jpg);
	padding-top:50px;
	background-repeat:no-repeat;
	width:270px;
}

p.also_suitable_for,div.also_suitable_for, .also_suitable_for{
	float:left;
	margin:0px 0px 40px 15px;
	background-image:url(../user_upload/legende/addition_suitability.jpg);
	padding-top:50px;
	background-repeat:no-repeat;
	width:270px;
}
.areas_of_application img,div.areas_of_application img,p.areas_of_application img, 
p.also_suitable_for img,div.also_suitable_for img, .also_suitable_for img,
.einsatzbereich img,div.einsatzbereich img,p.einsatzbereich img, 
p.zusatzeignung img,div.zusatzeignung img, .zusatzeignung img{
 	margin-right:10px;
}
img.abschluss{
 	margin-right:0px;
}
img{
 	display:inline;
 	border:none;
}
a img, a:visited img {
	border:none;
}
ul.legende1{
 margin-left:270px;
 list-style-type:none;
}

ul.legende2{
 margin-left:290px;
 list-style-type:none;
}
ul.legende1 img, ul.legende2 img{
 margin-right:12px;
}
ul.legende1, ul.legende1 li, ul.legende1, ul.legende2, ul.legende2 li, ul.legende2 {
	color:#999999;
}

div.csc-textpic-intext-left-nowrap{
	margin-left:10px;
}
div.csc-textpic-intext-left-nowrap div.csc-textpic-text{
	margin: 0px 0px 0px 6px;
	padding:0px;
}
div.mittelBlock div.csc-textpic-intext-left-nowrap{
	margin-left:0px;
}
div.mittelBlock div.csc-textpic-intext-left-nowrap div.csc-textpic-text{
	margin: 0px 0px 0px 0px;
	padding:0px;
}

div.csc-textpic-imagerow dl.csc-textpic-image, div.csc-textpic-imagewrap, div.csc-textpic-imagerow{
 vertical-align:top;
}

.untermenue{
	margin:25px 0px 25px 310px;
}
#id17 div.csc-textpic-imagewrap{
 background:url(zeitstrahl.gif) no-repeat top right;
 padding:0px 10px 0px 0px;
}
#id17 div.csc-textpic-imagewrap dl dt img,#id17 div.csc-textpic-imagewrap dl dt,#id17 div.csc-textpic-imagewrap dl{
 padding:0px;
 margin:0px;
}
#id17 div.csc-textpic-intext-left-nowrap {
 margin-top:1px;
}
#id17 div.csc-textpic-text{
 text-align:left;
 vertical-align:top;
 padding-top:0px;
 margin-left:16px;
}
#id12 .inhalt ul {
 margin-bottom:20px;
 padding-top:10px;
 
}
#id12 li .kleineUeberschrift {
 margin-bottom:10px;
}
#id12 #inhalt ul li a,#id12 #inhalt ul li a:visited, #id12 #inhalt ul li a:hover{
	padding-bottom:3px;
	padding-top:3px; 
	font-weight:bold;
}

p.bodytext{
 margin:0px;
 padding:0px;
}
img.dessins{
 float:left;
 margin-right:1px;
 margin-bottom:1px;
}
table.dessins, table.contenttable{
 padding: 0px;
 margin:0px;
 border:none;
}
table.contenttable td{
 font-style:normal;
 font-size:12px;
 color:#333333;
 font-family:Arial, Helvetica, Sans Serif; 
}
table.dessins img, table.contenttable img{
 padding: 0px;
 margin:  0px 1px 1px 0px;
}
p.dessins{
 display:block;
 float:left;
 margin:0px;
 padding:0px;
 border:solid 1px #CCC;
}
p.dessins img{
 display:block;
 margin:0px 1px 1px 0px;
 padding:0px;
}
span.referenz-list-image {
 float:left;
 display:block;
 margin:0px 12px 0px 0px;
 padding:0px;
 border:none;
}

span.referenz-list-image img {
 margin:0px 1px 0px 0px;
 padding:0px;
 display:block;float:left;
}

span.referenz-list-body{
 float:left;
 display:block;
 width:360px;
}

div.referenz-list-item{
 border:none;
 padding:0px;
 margin:0px;
 margin-left:10px;
 margin-bottom:20px;
}
div.mittelBlock div.referenz-list-item{
 margin:0px;
}

div.news-list-container{
 padding:0px;
 margin:0px;
 background-color:#FFF;
}

.referenz-list-body h2{
 background-color:#FFF;
 border:none;
 color:#333333;
 font-family:Arial, Helvetica, Sans Serif;
 font-size:14px;
 vertical-align:top;
 text-align:left;
 padding:0px;
 margin:0px;
}
/* NEWS nutzt zwar das gleiche template wie die Referenzen, hat aber leicht andere Abstände */
div.mittelBlock div.referenz-list-item .referenz-list-body h2{
 margin:10px 0px;
 padding:0px;
}
div.mittelBlock div.referenz-list-item .referenz-list-body .bodytext{
 margin:10px 0px;
 padding:0px;
}
div.mittelBlock div.referenz-list-item span.referenz-list-body{
 width:400px;
 padding:0px;
}

.referenz-list-body .bodytext{

 font-size:12px;
 vertical-align:top;
 text-align:left;
 padding:0px;
 margin:0px;
}
div.referenz-list-container {
 border:none;
}
div.mittelBlock div.referenz-list-container {
 margin:0px;
 padding:0px; 
}


div.modul_header{
 font-family: Arial, Helvetica, Sans Serif;
 display:block;
 font-size:11px;
 font-weight:normal;
 background-color:#999;
 color:#FFF;
}

div.modulLinkeSpalteAbschluss .modul_header{
 background-color: #D0D0D0;
}
div.modulLinkeSpalteAbschluss div.modul_header span{
 background-image: url(modul_header_abschluss.gif);
 background-position: top left;
 background-repeat:no-repeat;
 color:#FFF;
 display:block;
 padding:0px 0px 0px 10px;
 margin:0px;
}

div.modul_header span{
 background-image: url(modul_header.gif);
 background-position: top left;
 background-repeat:no-repeat;
 color:#FFF;
 display:block;
 padding:2px 0px 2px 10px;
 margin:0px;
}
div.modulLinkeSpalte, div.tx-macinasearchbox-pi1 {
 background-color: #D0D0D0;
 margin-bottom:3px;
}
div.modulLinkeSpalteAbschluss {
 background-color: #D0D0D0;
 margin-bottom:0px;
}
div.eintrag {
	background-color: #D0D0D0;
	font-size: 10px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-weight: normal;
	color:#666666;
}
div.eintrag .inhalt {
 	margin: 5px 0px 5px 10px;
 	display:block;
}
div.eintrag .inhalt .titel,div.eintrag .inhalt a .titel {
 	font-size:12px;
 	font-weight:bold;
 	text-decoration:none;
}
div.eintrag .inhalt a, div.eintrag .inhalt a:visited {
 	text-decoration:none;
 	font-size:10px;
	color:#666666;
	border:none;
}
div.eintrag .inhalt a:hover {
 	text-decoration:none;
 	color: #FFF;
}

div.label_ansprechpartner{
 width:300px;
 float:left;
 border-top:solid 1px #999;
}
div.ansprechpartner_inhalt {
 width:300px;
 float:left; 
}
div.ansprechpartner_inhalt p.bild {
 float : left;
 padding:0px;
 margin:0px;
}
div.ansprechpartner_inhalt p.inhalt {
 float : left;
 padding:0px;
 margin:0px 0px 0px 0px;
}

div.ansprechpartner_single {
 margin-bottom:	20px;
 margin-left:	10px;
}
div.ansprechpartner_inhalt p.bild{
 margin: 0px 15px;
}
div.addr_label{
 float:left;
 width:30px;
 padding:0px;
 margin:0px 10px 0px 0px;
}
div.addr_wert{
 float:left;
 padding:0px;
 margin:0px;
 
}


div.myplz-form input{
	margin: 10px 0px 10px 16px;
}
p.brotkrumen, p.brotkrumen a, p.brotkrumen a:visited{
	font-size:12px;
	color:#333;
	font-weight:bold;
	text-decoration:none
}
p.brotkrumen a:hover {
 	color:#E60003;
}
p.brotkrumen span {
}
p.brotkrumen{
	clear:both;
	display:block;
 	border-top:solid 1px #999999;
 	width:474px;
 	margin-left:308px;
 	text-align:left;
 	vertical-align:top;
 	padding:12px 0px 12px 12px;
}

/* START ALLES FUERS ANFRAGEFORMULAR*/

div.kontakt-fehler, div.kontakt-fehler ul, div.kontakt-fehler li {
 	color:#e60003;
}
div.kontakt-fehler {
 	margin-bottom:10px;
}
fieldset.newsletterformular {
 padding:0px;
 margin:0px;
 border:none;
}
fieldset.newsletterformular label {
 width: 150px;
 vertical-align:top;
 float:left;
 display:block;
 font-weight:bold;
}

.newsletterformular input, .newsletterformular textarea {

 display:block;

 float:left;

 width:250px;

 margin-bottom:10px;

}
.newsletterformular input.hausnummer {
 width:40px;
 margin-left:5px;
}
.newsletterformular input.hausnummer_eng {
 width:40px;
 margin-right:5px;
}
.newsletterformular input.plz {
 width:40px;
 margin-right:5px;
}
.newsletterformular input.strasse, .newsletterformular input.ort {
 width:200px;
}

.newsletterformular .formular{

 padding:0px;

 margin:0px;

}

input.absendebutton {

 float:left;

 width:150px;

}
label.zusatz{
 font-size:10px;
 color:#999;
}

/* ENDE ALLES FUERS ANFRAGEFORMULAR*/


#searchform .inputbox {
	border: 0px;	
	margin-right:5px;
	margin-bottom:5px;
	font-size: 10px;
	color: #5A6662;
	width:85px;
	height:15px;
}

.p2 ul li, .p3 ul li, .p4 ul li , .p5 ul li ,.p6 ul li {border-top:solid 1px; }

