

/* --------------------------- generelle Einstellungen */
* {
  border: 0;
  margin: 0;
  padding: 0;
}
body {
  background: white;
  color: #000033;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  margin-left: -10%;
}
strong {
	font-weight: bold;
}
/* --------------------------- Bereiche */
div#container_common {
	background: url(../images/containerbg/PreloaderRahmen.gif) no-repeat 0 0;
	margin-bottom: 50px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 50px;
	text-align: left;
	width: 731px;
}
div#container_common.start {
	background: none;
}
div#container_start, div#container_home, iv#container_beispiele, div#container_leistungen, div#container_referenzen, div#container_kontakt, div#container_anfahrt, div#container_details {
	height: 517px;
}
div#container_start {
	background: transparent url(../images/containerbg/container_start.png) no-repeat 0 0;
}
div#container_home {
	background: transparent url(../images/containerbg/container_home.png) no-repeat 0 0;
}
div#container_leistungen {
	background: transparent url(../images/containerbg/container_leistungen.png) no-repeat 0 0;
}
div#container_referenzen {
	background: transparent url(../images/containerbg/container_referenzen.png) no-repeat 0 0;
}
div#container_kontakt {
	background: transparent url(../images/containerbg/container_kontakt.png) no-repeat 0 0;
}
div#container_beispiele {
	background: transparent url(../images/containerbg/container_beispiele.png) no-repeat 0 0;
}
div#container_anfahrt, div#container_details {
	background: transparent url(../images/containerbg/container_bgneutral.png) no-repeat 0 0;
}
div#navigation {
  float: left;
  height: 352px;
  width: 150px;
}
div#content, div#content_home {
  float: left;
  width: 360px;
  margin-left: 110px;
}
div#content, div#content_beispiele {
  float: left;
  width: 360px;
  margin-left: 110px;
}
div#content.leistungen {
  width: 360px
}
div#content_anfahrt, div#content_details {
	padding-left: 213px;
}
div.content_home {
  padding-top: 60px;
} 
div.content_beispiele {
  padding-top: 60px;
} 
div.content_kontakt {
	padding-top: 161px;
}
div#homebox {
	height: 180px;
} 
div#contentbox {
	height: 260px;
} 
div#beispielbox {
	height: 120px;
} 
div#beispielbox {
	height: 120px;
} 
div#content_leftcol {
  float: left;
	width: 180px;
}
div#blaetternleistungenbsp {
  clear: both;
}
div#keinvorlink {
	background: url(../images/navigation/keinvor.png) no-repeat 12px 0;
	height: 11px;
}
div#keinzuruecklink {
	background: url(../images/navigation/keinzurueck.png) no-repeat 0 0;
	height: 11px;
	padding-left: 10px;
}
div#leistungsubline {
	float: left;
	width: 294px;
}
div#impressum {
clear:both;
padding-left:115px;
padding-top:90px;
width:250px;
}
div#footer {
  clear: both;
  display: none;
}
div.fs {
  float: left;
  height: 56px;
  margin-bottom: 20px;
  margin-right: 20px;
  width: 64px;
}
div#leistungenbox {
  background: url(../images/leistungen/Leistungen-Rahmen.gif) no-repeat 0 0;
}
/* --------------------------- Ueberschriften */
h1 {
  display: none;
}
h2, h3 {
	font-size: 1.2em;
	font-weight: normal;
}
h2.firmensignets, h2.impressum, h2.leistungen, h2.leistungenbsp, h2.leistungenshow, h2.referenzen {
	padding-top: 61px;
}
h2.impressum, h2.leistungen {
	color: #9F9F9F;
	padding-bottom: 19px;
}
h2.leistungen {
	padding-left: 11px;;
}
h2.firmensignets, h2.referenzen {
	color: #7f0342;
	padding-bottom: 21px;
}
h2.leistungenbsp, h2.leistungenshow {
	color: #7f0342;
	padding-bottom: 21px;
}
h3 {
	color: #7f0342;
	padding-bottom: 4px;
}
/* --------------------------- Listen */
ul, ol {
  list-style: none;
}
div#navigation ul {
	padding-left: 114px;
	padding-top: 60px;
}
div#navigation ul li {
  margin-bottom: 20px;
}
div#content ul li {
	margin-bottom: 6px;
}
div#content div#content_leftcol ul.erste {
	margin-bottom: 19px;
}
div.leistungen ul li {
	padding-left: 11px;
}
div.leistungen ul li.leistungenlink {
	padding-left: 0;
}
div.content_impressum ul li {
	padding-right: 35px;
}
ul#adresse, ul#aktion {
	font-size: 1.2em;
	padding-right: 35px;
	text-align: left;
}
ul#adresse li.leerzeile {
	margin-bottom: 18px;
}
ul#aktion {
	padding-top: 12px;
}
dl { 
  float: left;
  font-size: .85em; 
  margin-right: 20px;
  margin-bottom: 10px; 
  text-align: center;
  width: 110px;
}
div#content_anfahrt ul.navigation_anfahrt {
  color: #7f0342;
	font-size: 1.3em;
  padding-top: 61px;
	padding-bottom: 38px;
}
div#content_anfahrt ul.anfahrt {
	font-family: arial;
	padding-top: 10px;
	line-height: 130%
}
div#content_anfahrt ul.navigation_anfahrt li.download {
	font-size: 1.1em;
}
div#content_anfahrt ul li {
	padding-left: 12px;
}
div#content_anfahrt ul.navigation_anfahrt li {
	margin-bottom: 17px;
}
div#content_anfahrt ul.anfahrt li {
	margin-bottom: 3px;
}
/* --------------------------- Absaetze */
div#content p {
  font-size: 1em;
  line-height: 1.8em;
  padding-left: 3px;
  text-align: justify;
}
p.details {
	padding-top: 200px;
}
/* --------------------------- Bilder */
img.anfahrt, img.details {
	float: right;
	padding-right: 32px;
	padding-top: 30px;
}
/* --------------------------- Hyperlinks */
a {
  color: #000033;
  text-decoration: none;
}
a#start {
  display: block;
  height: 366px;
  margin-left: 180px;
}
div#navigation a {
  color: #000033;
  font-size: 1.2em;
  padding-left: 45px;
}
div#navigation a:hover, div#navigation a:hover {
  color: #7f0342;
}
div#navigation a.auswahl {
	background: url(../images/navigation/navigation_auswahl.png) no-repeat 0 3px;
	color: #7f0342;
}
a span {
  display:none;
margin-left:12px;
font-weight:bold;
}
a.vor, a.zurueck {
  display: block;
  float: left;
  height: 11px;
  width: 8px;
}
a.vor {
	background: url(../images/navigation/vor.png) no-repeat 0 0;
}
a.zurueck {
	background: url(../images/navigation/zurueck.png) no-repeat 0 0;
	margin-right: 4px;
}
li.leistungenlink a {
	background: url(../images/navigation/Pfeil_grau.gif) no-repeat 0 50%;
	color: #000033;
  padding-left: 11px;
}
li.leistungenlink a:focus, li.leistungenlink a:hover {
	background-image: url(../images/navigation/Pfeil_orange.gif);
  color: #7f0342;
}
ul#aktion a {
	background: url(../images/navigation/vor.png) no-repeat 100% 2px;
	color: #7f0342;
	padding-right: 15px;
}
ul#aktion a:focus, ul#aktion a:hover {
	background: url(../images/navigation/keinvor.png) no-repeat 100% 2px;
	color: #9F9F9F;
}
div#impressum a {
  display: block;
  height: 30px;
	width: 60px;
}
div#content_anfahrt ul a {
  color: #9F9F9F;
}
div#content_anfahrt ul a:focus, div#content_anfahrt ul a:hover {
  color: #7f0342;
}
a.backlink {
	background: url(../images/navigation/backlink.png) no-repeat 0 3px;
	color: #9F9F9F;
	font-size: 1.3em;
	padding-left: 12px;
}
a.backlink:focus, a.backlink:hover {
	background-image: url(../images/navigation/backlink_over.png);
	color: #7f0342;
}
div.fs a {
  display: block;
  height: 56px;
}
a#fs01 {
  background: url(../images/firmensignets/Signet01_icon_grau.gif) no-repeat 0 0;
}
a#fs01:focus, a#fs01:hover {
  background-image: url(../images/firmensignets/Signet01_icon_orange.gif);
}
a#fs02 {
  background: url(../images/firmensignets/Signet02_icon_grau.gif) no-repeat 0 0;
}
a#fs02:focus, a#fs02:hover {
  background-image: url(../images/firmensignets/Signet02_icon_orange.gif);
}
a#fs03 {
  background: url(../images/firmensignets/Signet03_icon_grau.gif) no-repeat 0 0;
}
a#fs03:focus, a#fs03:hover {
  background-image: url(../images/firmensignets/Signet03_icon_orange.gif);
}
a#fs04 {
  background: url(../images/firmensignets/Signet04_icon_grau.gif) no-repeat 0 0;
}
a#fs04:focus, a#fs04:hover {
  background-image: url(../images/firmensignets/Signet04_icon_orange.gif);
}
a#fs05 {
  background: url(../images/firmensignets/Signet05_icon_grau.gif) no-repeat 0 0;
}
a#fs05:focus, a#fs05:hover {
  background-image: url(../images/firmensignets/Signet05_icon_orange.gif);
}
a#fs06 {
  background: url(../images/firmensignets/Signet06_icon_grau.gif) no-repeat 0 0;
}
a#fs06:focus, a#fs06:hover {
  background-image: url(../images/firmensignets/Signet06_icon_orange.gif);
}
a#fs07 {
  background: url(../images/firmensignets/Signet07_icon_grau.gif) no-repeat 0 0;
}
a#fs07:focus, a#fs07:hover {
  background-image: url(../images/firmensignets/Signet07_icon_orange.gif);
}
a#fs08 {
  background: url(../images/firmensignets/Signet08_icon_grau.gif) no-repeat 0 0;
}
a#fs08:focus, a#fs08:hover {
  background-image: url(../images/firmensignets/Signet08_icon_orange.gif);
}
a#fs09 {
  background: url(../images/firmensignets/Signet09_icon_grau.gif) no-repeat 0 0;
}
a#fs09:focus, a#fs09:hover {
  background-image: url(../images/firmensignets/Signet09_icon_orange.gif);
}
a#fs10 {
  background: url(../images/firmensignets/Signet10_icon_grau.gif) no-repeat 0 0;
}
a#fs10:focus, a#fs10:hover {
  background-image: url(../images/firmensignets/Signet10_icon_orange.gif);
}
a#fs11 {
  background: url(../images/firmensignets/Signet11_icon_grau.gif) no-repeat 0 0;
}
a#fs11:focus, a#fs11:hover {
  background-image: url(../images/firmensignets/Signet11_icon_orange.gif);
}
a#fs12 {
  background: url(../images/firmensignets/Signet12_icon_grau.gif) no-repeat 0 0;
}
a#fs12:focus, a#fs12:hover {
  background-image: url(../images/firmensignets/Signet12_icon_orange.gif);
}
/* -------------------------------------- */
/* --------------------------- Spezielles */
/* -------------------------------------- */

/* --------------------------- Leistungen */
img.lstimg {
  margin-bottom: 8px;
}
div#leistungen_subline {
	line-height: 1.8em;;
}
div#leistungen_navigation {
	float: right;
	padding-top: 4px;
	width: 86px;
}
div#leistungen_keinvorlink {
	background: url(../images/navigation/keinvor.png) no-repeat 12px 0;
	height: 11px;
}
div#leistungen_keinzuruecklink {
	background: url(../images/navigation/keinzurueck.png) no-repeat 0 0;
	height: 11px;
	padding-left: 12px;
}
a.leistungen_vor, a.leistungen_zurueck {
  display: block;
  float: left;
  height: 11px;
  width: 8px;
}
a.leistungen_vor {
	background: yellow url(../images/navigation/vor.png) no-repeat 0 0;
}
a.leistungen_zurueck {
	background: red url(../images/navigation/zurueck.png) no-repeat 0 0;
	margin-right: 4px;
}