 html, body {
    font-family:Verdana, Geneva, sans-serif;
    font-size:12px;
    color: black; 
	background-color: #fff;
    margin:0;
    padding:0;
    height:100%; /* Hintergrund bei IE7 funktioniert es wenn man Height weg lässt, bei FF nicht*/


  }
 /**** Font Navigation ****/ 
   ul#nav a, ul#nav span {
    text-decoration: none; 
	font-size:12px;
	color:#333333;
	font-weight: normal;
  }
   ul#nav ul a {
	text-align: left;
	letter-spacing:-0.2px;
  }

 /**** Font Maincontent ****/
   a {
		color:#fa8e00;
		border:0;
		outline:none;	
	}
  #spalte_li,
  .csc-textpic-text {
	  font-size:11px;
	  line-height:16px;
  }
  #spalte_li h2,
  .csc-textpicHeader h2 {
    font-size:24px;
	line-height:29px;
	color:#333;
	font-weight:bold;
	margin-top:0px;
  } 
  #productshead h2 {
	font-size:24px;
	line-height:29px;
	color:#333;
	font-weight:bold;
    }
  body#products #spalte_li  h1 {
	font-size:26px;
	line-height:24px;
	color:#333;
	font-weight:bold;
	}
   body#products #spalte_li h2 {
	font-size:12px;
	color:#333;
	font-weight:bold;
    }
  .boxhead h3 {
	  font-weight:normal;
	  font-size:12px;
  }
  .box a {
	  color:#fa8e00;
	  text-decoration:none;
	  line-height:20px;
  }
  .box a:hover {
	  color:#50ab00;
	  text-decoration:underline;
  }
  .products  {
	font-size:12px;
  }
  .productslink a {
	color:#fa8e00;
	font-weight: normal;
  }

 /**** Layout  ****/ 
 #overall {
	position: relative;
	width:100%;
	height:100%; /* vormals 95% */
	height: auto; 
	min-height: 100%; 
	margin-top:27px;
	border:0px solid black;
	padding-bottom:3em;
	padding-bottom:10em;
	background-image:url(../img/hg_verlauf.png);
	background-repeat:repeat-x;
	background-color:transparent;
	background-color:#d0d0d0;
   /*	background-attachment:fixed; */
	 }
 #footer_container{
	background-color:transparent;
	border:0px solid black;
    /*	height:50%; */
	}
 body#products #footer_container,
 body#productsdetail #footer_container{
	 background-color:#fff;
	 }
 body#products #overall {
	background-image:url(../img/hg_products.png);
	background-color:#fff;
	background-position:left -114px;
	 }
 body#productsdetail #overall {
	background-image: none;
	background-color:#fff;
    }

  #logo {
	  margin-left:auto;
	  margin-right:auto;
	  margin-bottom:4px;
	  width: 903px;
	  height:64px;
	  position:relative;
	  background-image:url(../img/logo_icp.gif);
	  background-repeat:no-repeat;
	  background-color:#FFF;
	  border:0px solid #03F;
	  }
  div#wrapper {
	margin-left:auto;
	margin-right:auto;
	width: 903px;
	/* height:100%; */
	height:auto;
    padding: 0px;
	position:relative;
  }
  * html div#wrapper {  /* Korrektur fuer IE 5.x */
    width: 903px;
    w\idth: 903px;
  }
  div#wrapper div {
     /** clear: left; **/
  }
  #maincontent {
	  width:900px;
	  padding:0;
	  margin:0;
	  top:1px;
	  border:0px solid #0F0;
	  padding-bottom:110px;
	  padding-bottom:0px;
	  /* background-image:url(../img/content_start_2.gif);  */
	  /* background-repeat:no-repeat;  */
	  /* background-position:0px 2px; */
	  clear:both;
	  display:inline-block;
  }
  
  body#products #maincontent,
  body#productsdetail #maincontent {
	 background-image: none; 
  }
  /*** Branchenbilder als Gif-Animation ***/
  #mainimage {
	  margin-top:2px;
	  height:159px;
  }
  body#products #mainimage {
	  margin-top:196px; /** Standbild **/
	  margin-left:102px; /** Standbild **/
	  margin-top: 10px;
	  margin-left:0px;
	  padding-bottom:20px;
  }
  body#products #mainimage object { outline:none;}
  
  #spalte_li {
	  float:left;
	  margin-top:30px;
	  width:450px;
	  position:relative;
  }
   body#products #spalte_li {
	  float:left;
	  margin-top:350px;
	  width:590px;
  }
   body#productsdetail #spalte_li {
	  float:left;
	  margin-top:5px;
	  width:450px;
  }

  .box {
	  margin-top:30px;
	  padding:0;
	  width:205px;
	  float: right;
	  border:0px solid #0F0;
	  z-index:200;
	  position: relative;
  }
  body#products .box {
	  margin-top:400px;
  }
  body#service .box {
	  margin-top:99px;
  }
  * + html body#service .box { /* IE 7*/
	  margin-top:81px;
  }
	body#productsdetail .box {
	  margin-top:74px;
  }
  .boxhead {
	  margin:0;
	  padding:2px;
	  top:0px;
	  background-image:url(../img/box_bg01.png);
	  background-position: top left;
	  background-repeat:no-repeat;
  }
  .boxhead h3 {
	  margin:0;
	  padding:4px 0 1px 10px;
  }
  .boxtrenner {
	  height:11px;
	  background-image:url(../img/box_bg02.png);
	  background-position:left top;
	  background-repeat:no-repeat;	  
	}
  .boxcontent {
	  margin:0;
	  padding:0 0 10px 10px;
	  top:0px;
	  background-image:url(../img/box_bg03.png);
	  background-color: transparent;
	  background-position:left bottom;
	  background-repeat:no-repeat;
	  border:0px solid #F00;
   }
   .boxcontent p {
      margin-top:0px;
   }
   .box img {
	   border:0px;
   }
   /*** Conatiner für Menschen im Vordergrund ***/
   #startmen {
	   position:absolute;
	   width:899px;
	   height:405px;
	   border:0px solid #F00;
	   padding:0px;
	   margin:0px;
	   top:99px;
	   left:0px;
	   z-index:0;
	   }
	 /* Produktübersicht Text*/
	#spalte_li .csc-textpic-text {
		margin-left:20px;
	}
	#spalte_li .csc-textpic-text a.internal-link {
		margin-left:0px;
		padding-left:20px;
		background-image:url(../img/link_pfeil.png);
		background-position:20px 20px;
		background-repeat:no-repeat;
		background-position:left bottom;
		color:#fa8e00;
		border:0px solid #090;
	}
	.align-right {
		text-align:right;
		}


	/**** Taxisystem ***/
	 #spalte_li .csc-textpic-clear {
	  margin-bottom:0px;
	}
	
	/**** Leistungen (ehemals Service )****/
   #servicemen {
	   position:absolute;
	   top:110px;
	   left:470px;
	   height:379px;
	   width:205px;
	   /* background-image:url(../img/service_men.png); */
	   background-repeat:no-repeat;
	   border:0px solid #F00;
	   z-index:90;
	}
   #servicetxt {
	   position:absolute;
	   top:200px;
	   left:650px;
	   height:100px;
	   width:240px;
	   border:0px solid #F00;
	   z-index:90;
	   
	   color:#FFF;
	   font-size:9px;
	   font-weight:bold;
	}
   #servicetxt p {
	   text-align:right;
	   line-height:12px;
	   margin:0;
	   padding:0;
	}
	body#service #spalte_li .csc-textpic-text {
		margin-left:0px;
	}

	 body#service #spalte_li .csc-textpic-clear {
	  margin-bottom:0px;
	}
	/* Produktblätter PDF-Download ausrichtung des Textes am PDF-Prevviewbild */
	 body#service #spalte_li a img {
		 vertical-align:text-top;
	}
	
  /**** Produkte Liste *****/
  #productshead {
	  position:absolute;
	  left:10px;
	  top:120px;
	  width:340px;
    }
   div.products img { border:0;
	   	   }

   body#products #spalte_li .csc-textpic-clear {
	  background-image:url(../img/products_trenner.png);
	  background-repeat:no-repeat;
	  background-position:left center;
	  margin-bottom:0px;
	  width:680px;
	  height:25px;
	  left:0px;
	}
	
   ul.productslist
    { 
      margin:0; 
	  padding:0;
	  width:687px;
	  min-height:185px;
	  margin-bottom:20px;
	  background-image:url(../img/products_trenner.png);
	  background-repeat:no-repeat;
	  background-position: left bottom;
	  }
	  
   ul.productslist li { list-style: none; }
   .productsname { font-weight:bold; padding-bottom:10px;}
   .productsimg { float:left; }
   .productstxt { margin-right:130px;}
   .productslink {float:right; margin-right:90px;}
   
   /**** Produkte Detail *****/
   #productsdetailinfo {}
   #productsdetailinfo img { border:0;}
   .productsdetail {}
   .productsdetaillist {}
   ul.productsdetaillist  {
	   margin:0; 
	   padding:0;
	   width:650px; 
	   float:left;
	   }
   ul.productsdetaillist li { list-style: none;  }
   .productsdetailtxt { margin-bottom:20px;}
   .productsdetailimg { 
       float:left; 
	   padding:0;
	   }
   li.productsdetailimg object { float:left; outline:none; padding:0; margin:0 0 0 -7px;}   
   .productsdetailshop { 
       padding:0; 
	   top:0; 
	   margin: 285px 0px 0px 0px;
	   text-align:right;
	   }
	 
	/*** Flash Movie ***/	
	body#productsdetail #spalte_li #productsdetailinfo embed {
		border:0px solid #00F;
		margin-left:-15px;
		}
	/*** Angebotsanfragelink ***/	
	body#productsdetail #spalte_li .csc-textpic.csc-textpic-center.csc-textpic-above {
		border:0px solid #00F;
		width:175px;
		margin-top:-85px;
		margin-left:480px;
		margin-bottom:92px;
		border:0px solid #060;
		}
	/*** Bilder in Kundenkarten***/
	body#productsdetail #spalte_li .csc-textpic.csc-textpic-left.csc-textpic-above {
		margin-top:0px;
		margin-left:-15px;
		border:0px solid #ff0000;
	}

	
	
	/**** Service - Reiterbox für Linklisten****/
	.modernbricksmenu2{
	padding: 0;
	width: 686px;
	border-bottom: 0px solid #D25A0B; /*Brown color theme*/ 
	background: transparent;
	voice-family: "\"}\"";
	voice-family: inherit;
	}

	.modernbricksmenu2 ul{
	margin:0;
	margin-left: 20px; /*margin between first menu item and left browser edge*/
	margin-left: 30px; /* neuer wert */
	padding: 0;
	list-style: none;
	}

	.modernbricksmenu2 li{
	display: inline;	
	margin: 0;
	padding: 0;
	text-transform:uppercase;
	}

	.modernbricksmenu2 a{
	float: left;
	display: block;
	font: bold 11px Arial;
	color: #333;
	text-decoration: none;
	margin: 0 24px 0 0; /*Margin between each menu item*/
	padding: 5px 10px;

    margin: 0px 40px 0px 0px; /* neue Werte */
	padding:5px 0px;
	
	background-color: transparent;
	border-top: 0px solid white;
	}

	.modernbricksmenu2 a:hover{
	color: #000;
	}

	.modernbricksmenu2 a.selected{ /*currently selected tab*/
	color: #000; /*Brown color theme*/ 
	}

	#flowertabs {
	z-index:220; 
	position:absolute;
	height:24px;
	}
	#flowertabsbg {
	z-index:1; 
	position:absolute;
	}
	
	#reiterbox {
	margin:40px 0 40px 0;
	padding:0px;
	width:688px;
/*	height:300px; */
/*	background-image:url(../img/reiter_bg01.png); */
/*  background-image:url(../img/reiter_bg02.png); */
    background-image:url(../img/reiter_bg03.png);
	background-position:left top;
	background-repeat:no-repeat;
	border:0px solid gray; 
    }
	
	#flowerdivcontainer {
	border:0px solid gray; 
	top:20px;
	width:686px; 
/*	height: 260px;  */
	position: relative; 
	margin:0px 0 0 0; 
	padding:10px 20px 5px 20px; 
	background-image:url(../img/reiter_bg_unten.png);
	background-position:left bottom;
	background-repeat:no-repeat;
	
	z-index:200;
	margin:0; 
	padding:0; 
	top:0; 
	background-image:none;
	}
	
	#loesungen { 
	    background:url(../img/reiter_bg_all.png) no-repeat;
	}
	#kartenzahlung {
		background:url(../img/reiter_bg_all.png) -686px 0px no-repeat;
	}
	#download {
		background:url(../img/reiter_bg_all.png) -1372px 0px no-repeat;
	}
	#zulassungen {
		background:url(../img/reiter_bg_all.png) -2058px 0px no-repeat;
	}
	#reiterliste {
        height:240px;
		margin:0px;
		margin-top:24px;
		padding:4px 0px 0px 20px;
		background-image:url(../img/reiter_bg_unten.png); 
		background-repeat:no-repeat; 
		background-position:bottom left;
	}
	
	#reiterliste img {
		margin:20px 10px 0px 0px;
		padding:0px;
		left:0px;
		float:left;
	}
	ul.reiterliste {
		padding:0;
		margin:14px 0px 0px 15px;
		border:0px solid #0F6;
		float:left;
		width:240px;
	}
	ul.reiterliste li {
		list-style-image:url(../img/reiter_liste.png);
		list-style-position:inside;
		list-style-position:outside;
		padding:0px;
		margin:0 0 0 15px;
		text-indent: 0px;
		line-height:20px;
	}
	
	ul.reiterliste li a { 
		color:#fa8e00;
		display:block;
		text-decoration:none;
		}
		
	ul.reiterliste li a:hover { 
		text-decoration:underline;
		}

	ul.reiterliste li a.aktuell { 
		text-decoration:none;
		background-image:none;
		color:#666;
		}

	ul.tabnav a {
		display: block;
		width: 100%;
	}

	ul.tabnav a:hover {
	}

	ul.tabnav li {
		float: left;
		width: 125px;
		margin: 0;
		padding: 0;
		text-align: center;
	}

	div.tabcontents {
		height: 290px;
		overflow: hidden;
		border-top: 0px solid #011;
		padding: 3px;
	}

	div.tabcontents div.content {
		float: left;
		width: 100%;
		height: 102%;
	/*	overflow-y: auto; */
	}
	
   /**** Fusszeile *****/
   #footer{
	position:fixed;
	bottom:0px;
	text-align:center;
	padding-right:10px;
	width:100%;
	height:50px;
	background-image: url(../img/footer.png);
	background-repeat:repeat-x;
	background-position: top left;
	border:0px solid #F00;
	z-index:1000;
	}
	
 /**** Hauptnavigation ****/ 
  #navigation {
    width: 903px;
	height:29px;
    padding: 0px;
	position:relative;
    border:0px solid black;
    background-color: transparent;
	background-image:url(../img/nav_bg01.png);
	background-repeat:no-repeat;
		z-index:200;
	  }
  ul#nav {
    margin: 0; 
	padding: 0;
	position:relative;
  }

  ul#nav li {
    list-style: none;
    float: left;  /* ohne width - nach CSS 2.1 erlaubt */
    position: relative;
    margin: 0px; 
	padding: 0px 0px 0px 0px;
	display:block;
  }
  * html ul#nav li {  /* Korrektur fuer den IE 5 und 6 */
    margin-bottom: 0;
  }
  *:first-child+html ul#nav li {  /* Korrektur fuer den IE 7 */
    margin-bottom: 0;
  }
  ul#nav li:hover ul {
    display: block;  /* Unternavigation in modernen Browsern einblenden */
  }
  ul#nav a, ul#nav span {
    display: block;
      /* Breite den in li enthaltenen Elementen zuweisen */
	padding: 6px 29px 8px 29px;
    border:0px solid black;
    background-image:url('../img/trenner.png');
    background-position: center right;
	background-repeat: no-repeat;
  }
  ul#nav a:hover, ul#nav span, li a.aktuell {
	background-image:url(../img/nav_bg02.png);
	background-repeat: no-repeat;
	background-position: right;
  }
  li a.aktuell,
  ul#nav li#tab-products a.aktuell,
  ul#nav li#tab-service a.aktuell,
  ul#nav li#tab-company a.aktuell,
  ul#nav li#tab-contakt a.aktuell,
  ul#nav li#tab-login a.aktuell
  {  /* aktuelle Rubrik kennzeichnen */
	background-image:url(../img/nav_bg02.png);
	background-repeat: no-repeat;
	background-position: right;
  }
  * html ul#nav a, * html ul#nav span {
    width: ;   /* Breite nach altem MS-Boxmodell fuer IE 5.x */
    w\idth: ;  /* korrekte Breite fuer den IE 6 im standardkompatiblen Modus */
  }
  
  ul#nav li#tab-home a:hover, ul#nav li#tab-home a.aktuell {
	background-image:url(../img/nav_bg03.png);
	background-repeat: no-repeat;
	background-position: left;
  }
  /**** Hauptnavigation - Subemenü ****/
  ul#nav li ul {
	width: 182px;
    margin: 0; 
	padding: 0;
    position: absolute;
    top: 27px; 
	left: 0px;
	padding:6px 0px 10px 0px;
	margin:0;
    display: none;  /* Unternavigation ausblenden */
	background-image:url(../img/nav_sub_bg01.png);
	background-position:bottom left;
  }
  * html ul#nav li ul {  /* Korrektur fuer IE 5.x */
    left: ;
    lef\t: ;
  }
  *:first-child+html ul#nav ul {  /* Workaround fuer den IE 7 */
    padding-bottom: ;
  }
  ul#nav li ul li {
    float: none;
    display: block;
  }
  ul#nav li ul li a:hover  {
    display: block;  /* Unternavigation in modernen Browsern einblenden */
  }
  ul#nav li ul li .subtrenner {
	  height:1px;
	  width:150px;
	  margin:0px;
	  padding:0px;
	  background-color:transparent;
	  background-image:url(../img/nav_sub_bg02.png);
	  background-position:center top;
	  border:0px solid #F00;
  }
   ul#nav li ul li a {
    background-image: none;
    padding: 5px 0px 4px 24px;
	display:block;
	width:185px;
	border:0px solid #F00;
  }
   ul#nav li ul li a:hover {
    background-image: url(../img/nav_sub_bg03.png);
	background-position:left center;
	width:185px;
	border:0px solid #F00;
  }
  
  ul#nav li#tab-products li a.aktuell,
  ul#nav li#tab-service li a.aktuell,
  ul#nav li#tab-company li a.aktuell,
  ul#nav li#tab-contakt li a.aktuell,
  ul#nav li#tab-login li a.aktuell
  {  /* aktuelle Rubrik kennzeichnen */
    background-image: url(../img/nav_sub_bg03.png);
	background-position:left center;
	width:185px;
  }
  ul#nav li ul span {  /* aktuelle Unterseite kennzeichnen */
  }
  
  /*** Login Formular ***/
  form fieldset {
	  border:0px;
  }
  form fieldset legend {
	  display:none;
  }
  form fieldset label  {
	  font-weight:bold;
	  width:100px;
	  border:0px solid #060;
	  margin-right:40px;
	  position:absolute;
  }
  form fieldset input#pass,
  form fieldset input#user{
	  width:150px;
	  margin:0px 0px 0px 100px;
	  }
  form fieldset input {
	  margin:5px 0px 0px 210px;}

  
  /**** Suche ****/
  #suche {
	  position: absolute;
	  left:740px;
	  top:6px;
	  float:left;
	  margin:0;
	  padding:0;
	  width:149px;
	  height:16px;
	  background-image:url(../img/suche_bg02.png);
	  background-repeat:no-repeat;
	  }
   .suchefeld {
	   font-size:11px;
	   color:#808080;
	   font-weight:bold;
	   padding:2px 0 0 2px;
	   background-color:transparent;
	   border:0px solid black;
	   }


/* ###### typo3 internes ###### */
/* shop */
div.com-category div.com-category-img img {
	float:left;
}

div.com-category-teaser-img img {
	float:left;
	margin:9px 0px 14px 0px;
}
div.com-list-col-teaser,
div.com-single-desc {
	float:left;
	clear:both;
	padding:0px 0 5px 0px;
}

div.com-list-col-teaser p,
div.com-single-desc p {
	margin:0;
	color:#faa93e;
}

div.com-list {
	border:0px solid red;
}

div.com-list-col-title {
	font-size:1.2em;
	font-weight:bolder;
	margin-top:10px;
	margin-bottom:0px;
	clear:both;
}

/* Liste der einzelnen Artikel, jetzt ohne Hintergrund */
div.com-list-action-entry,
div.com-single-action-entry {
	margin-bottom:8px;
	float:left;
	/* background-image:url(../img/shop_prodliste_bg.png); */
	background-repeat:repeat-y;
	border:0px solid #F00;
}

div.com-list-action-entry a,
div.com-single-action-entry a {
		margin-left:8px;
		padding-left:15px;
		background-image:url(../img/link_pfeil.png);
		background-position:0px 5px;
		background-repeat:no-repeat;
		color:#fa8e00;
		text-decoration:none;
		display:block;
}

div.com-list-action-entry a:hover,
div.com-single-action-entry a:hover {
	text-decoration:underline;
	}
div.com-list-action-info {
	width:326px;
	padding:2px 2px 2px 0px;
	float:left;
	}
div.com-list-action-preis {
	width:112px;
	padding:2px 2px 2px 6px;
	float:left;
	}
div.com-list-action-link {
	width:170px;
	padding:2px;
	float:left;
	}
	
div.clearing { clear:both;}

div.com-category-desc,
div.com-list {
	width:686px;
	border:0px solid #009;
}

div.com-list-col-title a {
	color:#333333;
	font-weight: bold;
	text-decoration:none;
}
div.com-single {
	margin-top:5px;
	width:686px;
	}
div.com-single h2 a {
	font-size:16px;
	color:#333333;
	font-weight: bold;
	text-decoration:none;
	}
div.com-single img {
	margin:0px 0px 14px 0px;
	}
	
div.com-list-odd,
div.com-list-even {
	float:left;
	margin-bottom:80px;
	border:0px solid #009;
	}

.pagebrowser {
	color:#999;
	margin-top:40px;
	}

div.com-basket-container {
	width:686px;
	}
div.headBasket {
	position:absolute;
	right:10px;
	top:47px;
}
div.headBasket a {
	color:#a3a3a3;
	font-size:0.9em;
	text-decoration:none;
	padding-left:10px;
}
div.headBasket a:hover {
	text-decoration:underline;
}
div.com-basket-bg { 
	background-image:url(../img/shop_cart_verlauf.png); 
	background-position: top left;
	background-repeat:no-repeat;
	border:0px solid #066;
	width:690px;
	margin-top:40px;
	}
div.com-chkout-listing.activeStep4 div.com-basket-bg {
	background-image:url(../img/shop_cart_verlauf2.png);
	background-position: top left;
	}

div.com-basket-container div.com-basket-border-top {
	background-image: url(../img/shop_cart_oben.png);
	background-position:left top;
	background-repeat:no-repeat;
	padding:20px 0px 0px 0px;
	}
div.com-basket-border-unten {
	background-image: url(../img/shop_cart_unten.png);
	background-position:left bottom;
	background-repeat:no-repeat;
}
div.com-basket-wrap {
	padding:0px 20px 10px 20px;
	margin:0px 0px 20px 0px;
	background-image: url(../img/shop_cart_bg.png);
	background-position: 0px 0px;
	background-repeat: repeat-y;
}

#spalte_li .com-basket-wrap h2  {
	font-size:12px;
	font-weight:bold;
	margin:0;
	}
div.com-basket-no-stock {
	padding:0px 0px 75px 0px;
	}
div.com-basket-box {
	}
table.com-basket-list {
	text-align:left;
	}

th.com-basket-header-price-gross,
th.com-basket-header-price-sum,
th.com-basket-header-basket,
td.com-text-right {
	text-align: right;
	padding-right:15px;
	}

div.com-basket-next,
div.com-basket-previous,
div.com-chkout-address-fields-submit,
div.com-chkout-payment-fields-submit,
div.com-chkout-listing-submit {
	width:106px;
	height:48px;
	background-image:url(../img/shop_cart_bt.png);
	background-repeat:no-repeat;
	border:0px solid #006;
	text-align:center;
	padding-top:5px;
	}
div.com-chkout-address-fields-submit,
div.com-chkout-payment-fields-submit,
div.com-chkout-listing-submit {
	padding-top:0px;
	outline:none;
	display:block;
	margin-left:410px;
	}
div.com-basket-next a,
div.com-basket-previous a {
	width:106px;
	height:28px;
	display:block;
	font-size:12px;
	color:#333;
	text-align:center;
	text-decoration:none;
	}

div.com-basket-next a:hover,
div.com-basket-previous a:hover {
	text-decoration: underline;
	}
p.com-basket-anmeldung {
	}
	
div.com-chkout-steps {
	width:710px;
	position:absolute;
	margin:-20px 0px 0px -20px;
	padding:6px 10px 10px 20px;
	float:left;
	border:0px solid #0C0;
	background-image:url(../img/shop_cart_reiter1.png);
	background-repeat:no-repeat;
	}

div.com-chkout-step-inactive {
	float:left;
	padding-right:17px; /* Ursprungsmass */
	padding-right:18px; 
	margin-right:0px;
	margin-left:0px;
	padding-left:0px;
	font-weight:bold;
	color:#999;
	border:0px solid #F00;
	}
div.com-chkout-step-inactive i {
	font-style:normal;
	font-weight:bold;
	color:#999;
	}
div.com-chkout-step-actual,
div.com-chkout-step-active {
	float:left;
	padding-right:17px; /* Ursprungsmass */
	padding-right:18px; 
	margin-right:0px;
	}
div.com-chkout-address.activeStep1 div.com-chkout-steps {
	background-image:url(../img/shop_cart_reiter1.png);
	}
div.com-chkout-address.activeStep2 div.com-chkout-steps {
	background-image:url(../img/shop_cart_reiter2.png);
	}
div#payment.activeStep3 div.com-chkout-steps {
	background-image:url(../img/shop_cart_reiter3.png);
	}
.payment {
	margin:0;
	padding:0;
	}
div.com-chkout-listing.activeStep4 div.com-chkout-steps {
	background-image:url(../img/shop_cart_reiter4.png);
	}
div.com-chkout-listing.activeStep5 div.com-chkout-steps {
	background-image:url(../img/shop_cart_reiter5.png);
	}
div.com-chkout-listing-end {
	margin-bottom:100px;
	}
div.com-chkout-step-active a {
	text-decoration:none;
	color:#999;
	}
div.com-chkout-step-active a:hover {
	text-decoration: underline;
	}	
div.com-chkout-address-desc {
	padding-top:30px;
	}
td.com-bold {
	font-weight:bold;
	}
div.com-chkout-listing-basket {
	margin-top:30px;
	}
form dt {
	float:left;
	width:120px;
	clear:both;
	border:0px solid ;
	}
form dd {
	height:25px;
	border:0px solid #F00;
	margin:0px;
	padding:0px;
	}
form dd.com-chkout-address-radio {
	border:0px solid #F00;
	float:none;
	height:2px;
	width:20px;
	margin:6px 0px 0px 120px;
	padding:0px 0px 0px 0px;
	}
form dt.com-chkout-address-radiolabel {
	float:none;
	height:25px;
	width:250px;
	}
form dd.com-chkout-address-input input,
form dd.com-chkout-address-input select {
	background-color:#fcfcfc;
	text-align:left;
	width:220px;
	}
form dd div.com-chkout-payment-fields-submit input {
	width:106px;
	height:28px;
	background-color:transparent;
	}
form dd.com-chkout-address-radio input {
	text-align:left;
	width:20px;
	margin-left:100px;
	}
p.com-chkout-listing-disclaimer {
	width:440px;
	}
p.com-chkout-listing-comment textarea {
	vertical-align: text-top;
	}
p.com-chkout-listing-comment span {
	margin-left:10px;
	}
span.error {
	color:#F00;
	}
/* Formular Fehlermeldungen */	
.com-chkout-address-label {
	width:25%;
	color:#F00;
	}
.com-chkout-address-label label {
	color: #333;
	}
#pay_submit {
	border:0px solid #090;
    margin:5px 0px 20px 260px;
	}
	
/* ###### Angebotsformular ##### */
#formartikelbez { 
	font-weight:bold;
}
#angebot {

}
.formitem {
	padding-bottom:4px;

}
.formlabel { 
	float:left;
}
.formfield {
	margin-left:100px;
}
#submit {
	margin-top:20px;
	margin-left:100px;
	padding:0 20px 0 20px;
}
#formfeedback {
	font-size:12px;
	line-height:16px;
	font-weight:bold;
}

.inputField 
{ 
	BORDER-RIGHT: #7f7f7f 1px solid; 
	BORDER-TOP: #7f7f7f 1px solid; 
	BORDER-LEFT: #7f7f7f 1px solid; 
	BORDER-BOTTOM: #7f7f7f 1px solid; 
	FONT-SIZE: 9px; 
	WIDTH: 100px; 
} 

.errorField 
{
	BORDER-RIGHT: #9F0004 1px solid;
	BORDER-TOP: #9F0004 1px solid;
	BORDER-LEFT: #9F0004 1px solid;
	BORDER-BOTTOM: #9F0004 1px solid;
	FONT-SIZE: 9px;
	WIDTH: 100px;
	background-color: #FFFFCC;
} 

  /**** IE Anpassungen ****/
 
 		/* Angaben nur für den Internet Explorer mit Star-HTML-Hack */
		* html, * html body
		{
			margin:0;
			padding:0;
			overflow: scroll;
		}
		* html body
		{
			overflow: hidden;
		}
		
				
		* html #footer 
		{
			background:#efefef;
			height:5%;
			text-align:center;
			padding-top:1%;
			display:none;
			background-color:#F00;
			visibility:hidden;
			
		}
         *:first-child+html body#productsdetail #spalte_li {
	        margin-top:25px;
           }

		* html div.com-list-action-entry a,
		* html div.com-list-action-link a,
		* html #spalte_li .csc-textpic-text .internal-link,
		* html #spalte_li .csc-textpic-text .internal-link a {
			background-image:url(../img/link_pfeil.gif);
		}

		 * html  ul#nav a:hover, ul#nav span, li a.aktuell {
			background-image:url(../img/nav_bg02.gif);
		  }
		  * html li a.aktuell,
		  * html ul#nav li#tab-products a.aktuell,
		  * html ul#nav li#tab-service a.aktuell,
		  * html ul#nav li#tab-company a.aktuell,
		  * html ul#nav li#tab-contakt a.aktuell,
		  * html ul#nav li#tab-login a.aktuell
		  {  /* aktuelle Rubrik kennzeichnen */
			background-image:url(../img/nav_bg02.gif);
		  }		
		
		  * html ul#nav li#tab-home a:hover, ul#nav li#tab-home a.aktuell {
			background-image:url(../img/nav_bg03.gif);
		  }
		   * html ul#nav li ul li {
			border:0px solid #F00;
			width:158px;
		  }
		   * html ul#nav li ul li a {
			padding: 5px 0px 4px 24px;
			margin-top:0px;
			border:0px solid #F00;
			width:158px;
		  }
   		   * html ul#nav li ul li a:hover,
   		   * html ul#nav li ul li .aktuell,
		   * html ul#nav li#tab-products li a.aktuell,
           * html ul#nav li#tab-service li a.aktuell,
           * html ul#nav li#tab-company li a.aktuell,
           * html ul#nav li#tab-contakt li a.aktuell,
           * html ul#nav li#tab-login li a.aktuell {
    		background-image: url(../img/nav_sub_bg03.gif);
			width:158px;
			border:0px solid #F00;
  		  }		

		  * html ul#nav li ul li span.subtrenner {
			border:0px solid #00C;
			font-size:1px;
		  }
		  * html div.com-basket-bg { 
			  background-image:url(../img/shop_cart_verlauf.gif);
			  background-color:transparent;
			  }
		  * html div.com-chkout-listing.activeStep4 div.com-basket-bg {
			  background-image:url(../img/shop_cart_verlauf2.gif);
			  background-color:transparent;
			  }
		  * html div.com-basket-container div.com-basket-border-top {
			  background-image: url(../img/shop_cart_oben.gif);
     		  }
		  * html div.com-basket-border-unten {
			  background-image: url(../img/shop_cart_unten.gif);
		  }
		  * html div.com-basket-wrap {
			  background-image: url(../img/shop_cart_bg.gif);
			  background-position: 0px 0px;
			  padding:0px 20px 10px 20px;
			  margin:0px 0px 20px 0px;
			  border:0px solid #CCC;
		  }
		  * html div.com-chkout-address-fields,
		  * html div.com-chkout-address-fields dl,
		  * html div.com-chkout-address-fields dl dd,
		  * html div.com-chkout-address-fields dl dt
		  {
			  background-image:none;
			  background-color:transparent;
			  }
		  * html #startmen {
			 background-image: none;
		  }
		  * html .boxhead {
			  background-image:url(../img/box_bg01.gif);
		  }
		  * html .boxtrenner {
			  height:11px;
			  padding:0px;
			  margin:0px;
			  background-image:url(../img/box_bg02.gif);
			  border:0px solid #F00;
		  }
		   * html .boxcontent {
			  margin:0;
			  padding:0 0 10px 10px;
			  top:0px;
			  background-image:url(../img/box_bg03.gif);
			  background-position:left bottom;
			  background-color:#FFF;
			  background-repeat:no-repeat;
			  border:0px solid #F00;		
		   }
		   * html .csc-textpic.csc-textpic-left.csc-textpic-below { 
		   		border:0px solid #F00;
		   		height:100%
			}
		   
		   * html div	   
		   {
			  background-image: none;
		   }
			* html #spalte_li {
				padding-top:30px;
			}
			* html body#products #spalte_li {
	  			margin-top:10px;
			}
			* html body#products .box {
	  			margin-top:40px;
			}
		    * html ul.reiterliste  li {
				list-style-image:url(../img/reiter_liste.gif);
			}
			* html #loesungen { 
				background:url(../img/reiter_bg_all.gif) no-repeat;
			}
			* html #kartenzahlung {
				background:url(../img/reiter_bg_all.gif) -686px 0px no-repeat;
			}
			* html #download {
				background:url(../img/reiter_bg_all.gif) -1372px 0px no-repeat;
			}
			* html #zulassungen {
				background:url(../img/reiter_bg_all.gif) -2058px 0px no-repeat;
			}			
			* html #reiterbox {
				margin:40px 0 0 0;
				padding:0px;
				width:688px;
				border:0px solid #F00;
			    background-image:url(../img/reiter_bg03.gif);
			}
			* html #reiterliste {
				margin:0px;
				margin-top:24px;
				padding:4px 0px 0px 20px;
				border:0px solid  #00F;
				background-image:url(../img/reiter_bg_unten.gif);
			}
			* html ul.reiterliste {
				border:0px solid #0F0;
			}
			* html ul.reiterliste li {
				border:0px solid #0F0;
			}			
			* html div.com-chkout-steps {
				background-image:url(../img/shop_cart_reiter1.gif);
				}
			* html div.com-chkout-address.activeStep1 div.com-chkout-steps {
				background-image:url(../img/shop_cart_reiter1.gif);
				}
			* html div.com-chkout-address.activeStep2 div.com-chkout-steps {
				background-image:url(../img/shop_cart_reiter2.gif);
				}
			* html div#payment.activeStep3 div.com-chkout-steps {
				background-image:url(../img/shop_cart_reiter3.gif);
				}
			* html div.com-chkout-listing.activeStep4 div.com-chkout-steps {
				background-image:url(../img/shop_cart_reiter4.gif);
				}
			* html div.com-chkout-listing.activeStep5 div.com-chkout-steps {
				background-image:url(../img/shop_cart_reiter5.gif);
				}
