/* Listenelement */



.listelement_sitemap {
 margin: 0 0 0 0;
 padding: 0 0 0 0;
 width:210px;
 background-color:transparent;
 float:left;
 letter-spacing:normal;word-spacing:normal;
}

.listelement_text_home {
 margin: 0 0 0 0;
 padding: 0 10px 0 0;
 width:432px;
 background-color:transparent;
 float:left;
 }

* html .listelement_text_home {
 margin: 0 0 0 0;
 padding: 0 10px 0 0;
 width:432px;
 background-color:transparent;
 float:left;
 }

.listelement_text_home_r {
 margin: 0 0 0 0;
 padding: 0 0 0 0px;
 width:319px;
 background-color:transparent;
 float:left;
 }

.listelement_123 {
 margin: 0px 0 0 0px;
 padding: 0 5px 0 0;
 width:220px;
background-color:transparent;
 float:left;
}
.listelement_text_ganz {
 margin: 0px 0 0 0px;
 padding: 0 0 0 0;
 width:660px;
background-color:transparent;
 float:left;
}

.listelement_beispiele {
 margin: 0px 0 0 0px;
 padding: 0 0 0 0;
 width:737px;
background-color:transparent;
 float:left;
}

.listelement_text_produktion {
 margin: 0 0 0 0;
 padding: 0 10px 0 0;
 width:322px;
 background-color:transparent;
 float:left;
 }

* html .listelement_text_produktion {
 margin: 0 0 0 0;
 padding: 0 10px 0 0;
 width:322px;
 background-color:transparent;
 float:left;
 }

.listelement_anfahrt {
 margin: 0 0 0 0;
 padding: 0 50px 0 0;
 width:390px;
 background-color:transparent;
 float:left;
 }
 
 .listelement_anfahrt_re {
 margin: 0 0 0 0;
 padding: 0 0 0 0;
 width:196px;
 background-color:transparent;
 float:left;
 }
.absatz p {
	font-size:14px;
	margin: 0 0 0px 0;
	letter-spacing:0.0em!important;
	word-spacing: 0.0em!important;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal!important;	
	color: #58585a;!important;
	line-height: 1.2em !important;
	background-color:transparent;
	
}

.absatz p.high {
	font-size:14px;
	margin: 0 0 8px 0;
	letter-spacing:0.0em!important;
	word-spacing: 0.0em!important;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal!important;	
	color: #58585a;!important;
	line-height: 100%!important;
	background-color:transparent;
	
}
.absatz span {
	line-height: 25px!important;
	font-size:75%; letter-spacing:2px;
	}


* html .absatz span {
	line-height: 25px!important;
	font-size:75%; letter-spacing:2px;
	}


.absatz ul {
	padding: 0;
	margin: 0 0 0 0;
	}

* html .absatz ul {
	padding: 0;
	margin: 0;
	}
	
	
ul.qm   {
	padding: 0;
	margin: 0 0 0px 115px!important;
	}	

* html ul.qm   {
	padding: 0;
	margin: 0 0 0px 115px!important;
	}	
	
ul.abstand   {
	padding: 0;
	margin: 0 0 15px 0!important;
	}

* html ul.abstand  {
	padding: 0;
	margin: 0 0 15px 0!important;
	}
	
.absatz li {
    letter-spacing:0.0em!important;
    word-spacing: 0.0em!important;
  	font-size:14px;
	font-weight: normal;
	color: #58585a;!important;
	text-decoration: none;
	background: url('img/punkt.png') no-repeat 0em 0.45em;
	line-height: 130%;
	display: inherit;
	padding: 0px 0px 0px 20px;
	margin: 0 0 4px 0px;
	list-style-type: none!important;
	background-color:transparent;
}

/* IE:  text-indent:-17px!important; */

* html .absatz li   {	
    letter-spacing:0.0em!important;
    word-spacing:0.0em!important;
  	font-size:14px;
	font-weight: normal;
	color: #58585a;!important;
	text-decoration: none;
	background: url('img/punkt.png') no-repeat 0em 0.45em;
	line-height: 130%;
	display: inherit;
	padding: 0px 0px 0px 20px;
	margin: 0 0 4px 0px;
	list-style-type: none!important;
	background-color:transparent;
	 }


.absatz h2 {
 font-size: 17px!important;
 letter-spacing:0.0em!important;
 word-spacing: 0.0em!important;
 font-weight: normal!important;
 color: #006eab!important;
 padding: 0 0 5px 0px!important;
 margin: 0;
}

* html .absatz h2 {
 font-size: 17px!important;
 letter-spacing:0.0em!important;
word-spacing: 0.0em!important;
 font-weight: normal!important;
 color: #006eab!important;
padding: 0 0 5px 0px!important;
 margin: 0;
}


.absatz h3 {
 font-size: 13px!important;
 letter-spacing:0.0em!important;
 word-spacing: 0.0em!important;
 font-weight: bold!important;
 color: #006eab!important;
 padding: 5px 0 5px 0px!important;
 margin: 0;
}

* html .absatz h3 {
font-size: 13px!important;
 letter-spacing:0.0em!important;
 word-spacing: 0.0em!important;
 font-weight: bold!important;
 color: #006eab!important;
 padding: 5px 0 5px 0px!important;
 margin: 0;
}
.listelement_text4 {
 margin: 0 0 0 0;
 padding: 0 0 0 0;
 width:195px;
background-color:transparent;
 float:left;
}

.inhalt a {
	font-size:14px;
	font-weight:bold;
	color:#58585a;
	padding: 0;
	margin: 0;
	text-decoration: underline;
}

.inhalt a:hover {
	font-size:14px;
	font-weight:bold;
	color:#003d8e;
	padding: 0;
	margin: 0;
	text-decoration: underline!important;
}
a.notunderline{
	font-size:14px;
	font-weight:bold;
	color:#58585a;
	padding: 0;
	margin: 0;
	text-decoration: none!important;
}

.notunderline a:hover  {
	font-size:14px;
	font-weight:bold;
	color:#003d8e;
	padding: 0;
	margin: 0;
	text-decoration: underline!!important;
}

/* Liste: Ueberschrift ?ber Linie */
.listelement h1 {
 font-size: 0.95em;
 font-weight: bold;
 color: #3a362b;
 padding: 4px 4px 4px 6px;
 margin: 0;
}

.listelement p {
 padding: 0 0 0 0px;
 margin: 0;
}

.listelement a {
	font-size:12px;
	font-weight:bold;
	color:#3a362b;
	padding: 0;
	margin: 0;
	text-decoration: underline;
}

.listelement a:hover {
	font-size:12px;
	font-weight:bold;
	color:#3e6ba6;
	padding: 0;
	margin: 0;
	text-decoration: underline;
}
.listelement h1 img {
 margin-right: 15px;
}

/* Listenelement: Linie */
.listelement p.line {
 border: 1px solid #ccc;
 border-bottom: none;
 line-height: 1%;
 clear: both;
 height: 4px;
}

/* Listenelement: Innenabstand */
.listelement div.inhalt {
 padding: 0px 5px 20px 0px;
}

/* Listenelement: Text */
.inhalt p.listtext {
 color: #3a362b;
}



/* Listenelement: Datum */
.date {
 font-size: 0.65em;
 color: #3a362b;
 line-height: 100%;
}

/* Listenelement: Bild rechtsumfliessend */
.image-left {
 font-size: 0.65em;
 color: #3a362b;
 float: left;
 line-height: 100%;
 width: 200px;
 margin: 0px 10px 0px 0px;
}

.image-left_k {
 font-size: 0.65em;
 color: #3a362b;
 float: left;
 line-height: 100%;
 width: 130px;
 margin: 4px 10px 5px 0px;
}

.image-left img {
 margin-bottom: 4px;
}

/* Listenelement: Bild linksumfliessend */
.image-right {
 font-size: 0.65em;
 color: #3a362b;
 float: right;
 line-height: 100%;
 width: 200px;
 margin: 5px 0px 5px 10px;
}

.image-right img {
 margin-bottom: 4px;
}

/* Listenelement: Bild ohne Umfluss */
.image-top {
 font-size: 0.65em;
 color: #3a362b;
 line-height: 100%;
 margin: 0px 5px 10px 0px;
 clear: both;
 float: left;
}

* html .image-top {
 font-size: 0.65em;
 color: #3a362b;
 line-height: 100%;
 margin: 0px 5px 10px 0px;
 clear: both;
 float: left;
}

.image-top img {
 margin-bottom: 4px;clear: both;
 float: left;
}

* html .image-top img {
 margin-bottom: 4px;clear: both;
 float: left;
}

.list-small-left {
 clear: both;
 float: left;
 width: 256px;
}

.list-small-right {
 float: right;
 width: 256px;
}