/* Allgemeine Deklarationen ---------------------------------------------------- */

* {
  margin  : 0;
  padding : 0;
}

html {
  font-family 		: Arial, Verdana, Geneva, Helvetica, sans-serif;
  color       		: #FFFFFF;
  font-size   		: 100.01%;
  padding-top		: 0px;
}

body {
  font-size   		  : 16px;
  line-height 		  : 29px;
  padding-top 		  : 0px;
  text-align		  : left;
  background-color    : #FF0302;
  background-image    : url(images/hg000003.jpg);
  background-repeat   : repeat-x;
  background-position : 0px 0px;
}

/* LISTEN ---------------------------------------------------------------------- */

h1 { }
h2 { font-style: bold; font-size: 18px; }
h3 { color: #FF0000; font-size: 33px; font-style: italic; padding-top: 40px; letter-spacing: -1px; }
h4 { font-size: 19px; color: #FFFF00; font-weight: bold; padding-left: 125px; padding-top: 45px; letter-spacing: -1px; }

ul { list-style : none; }
ol { list-style : none; }
span { font-weight: bold; letter-spacing: -1px; font-size: 16px; }

.googlemaps { font-size: 12px; text-align: center; line-height : 18px; }
.content dd { margin-left: 90px; width: 280px; color: #FF0000; line-height: 26px; padding-left: 16px; background-image: url(images/d0000004.gif); background-repeat: no-repeat; background-position: 0px 8px; text-align: left; padding-bottom: 25px; }
.serps dd { padding-left: 135px; background-image: url(images/d0000004.gif); background-repeat: no-repeat; background-position: 120px 17px; padding-top: 8px; }
#advertising dd { padding-left: 130px; width: 280px; padding-bottom: 40px; background-image: url(images/d0000004.gif); background-repeat: no-repeat; background-position: 113px 8px; }

.liste li { margin-left: 0px; padding-left: 16px; padding-top: 6px; background-image: url(images/d0000004.gif); background-repeat: no-repeat; background-position: 0px 14px;  }
.preis { font-size: 52px; text-align: right; line-height : 60px; font-weight: bold; color: #FFFFFF; font-style: italic; }
.lieferpreis { font-size: 30px; text-align: right; line-height : 40px; font-weight: bold; color: #FFFFFF; font-style: italic; letter-spacing: 1px; }

/* HERSTELLER ------------------------------------------------------------------ */

.hersteller {
  padding-left	   : 62px;
  color			   : #FFFFFF;
  font-size		   : 12px;
  font-weight	   : bold;
  background-image : url(images/hg000002.jpg);
  }
  
.hersteller li { display: inline; }

/* CONTAINER ------------------------------------------------------------------- */

.container {
  width      		  : 1000px;
  margin		      : 0 auto;
  margin-left		  : 0px;
  overflow	 		  : hidden;
  background-image    : url(images/hg000005.jpg);
  background-repeat   : repeat-y;
  background-position : 585px 50px;
  }

/* BANNER ---------------------------------------------------------------------- */

.banner { 
  height 			  : 321px;
  background-image    : url(images/hg000001.jpg);
  background-repeat   : no-repeat;
  background-position : 0px 0px;
  }

#kamieth {
  width		 		  : 363px;
  height	   		  : 96px;
  padding-top  		  : 130px;
  padding-left 		  : 60px;
  text-indent  		  : -9999px;
  background-image    : url(images/d0000001.gif);
  background-repeat   : no-repeat;
  background-position : 60px 130px;
  } 
  
#schwerpunkte {
  font-size    : 12px;
  color	       : #FF0000;
  font-weight  : bold;
  padding-left : 62px;
  padding-top  : 0px;
  }

#schwerpunkte li { display: inline; }

#menue {
  text-indent  : -9999px;
  margin-left  :   62px;
  padding-top  :   28px;
  }

#menue li { float: left; }

/* CONTENT --------------------------------------------------------------------- */

#advertising {
  float				  : right;
  width 			  : 495px;
  color		  		  : #FF0000;
  font-size	  		  : 18px;
  letter-spacing	  : -1px;
  background-image	  : url(images/hg000004.jpg);
  background-repeat   : no-repeat;
  background-position : 31px 0px;
  }

#skiplink {
  color			 : #FFFFFF;
  font-size	  	 : 12px;
  letter-spacing : 0px;
  font-style	 : italic;
  padding-top	 : 41px;
  padding-left	 : 165px;
  }  
 
#content {
  width		   : 440px;
  padding-left : 63px;
  text-align   : justify;
  }

#top {
  text-align     : right;
  padding-top    :  20px;
  padding-bottom :   0px;
}

/* RSS-Newsfeed ---------------------------------------------------------------- */
  
.rssnewsfeed {
  clear				  : both;
  margin              : 0px auto;
  height 	          : 75px;
  background-color    : #FF0000;
  background-image	  : url(images/hg000006.jpg);
  background-repeat   : no-repeat;
  background-position : 0px 0px;
}

.rssnewsfeed li { float: left; }

/* SERPS (tipps und tricks) ---------------------------------------------------- */
  
.serps {
  margin         	 : 0px auto;
  height 	     	 : 130px;
  background-color   : #FF0000;
  background-image	 : url(images/hg000007.jpg);
  background-repeat  : no-repeat;
}
  
/* FOOTER ---------------------------------------------------------------------- */
  
.footer {
  margin		   : 0 auto;
  color            : #FFFFFF;
  height 	       :  30px;
  font-size        : 12px;
  font-weight      : bold;
  background-color : #FF0000;
  background-image : url(images/d0000007.gif);
  background-repeat: no-repeat;
  text-align       : right;
  padding-right    :  80px;
  }

.footer li { display: inline; }

/* CONTENT::Menue::Grafiken ---------------------------------------------------- */

#lcontent_kamieth {
  width	       		   : 193px;
  height	   		   :  85px;
  text-indent  		   : -9999px;
  background		   : url(images/m0000000.gif) no-repeat;
  background-position  : 0px 30px;
  }
  
#lcontent_service {
  width	       		   :   119px;
  height	   		   :    85px;
  text-indent  		   : -9999px;
  background		   : url(images/m1000000.gif) no-repeat;
  background-position  : 0px 30px;
  }

#lcontent_produkte {
  width	       		   :   149px;
  height	   		   :    35px;
  height	   		   :    85px;
  text-indent  		   : -9999px;
  background		   : url(images/m2000000.gif) no-repeat;
  background-position  : 0px 30px;
  }
  
#lcontent_aktuell {
  width	       		   :   157px;
  height	   		   :    85px;
  text-indent  		   : -9999px;
  background		   : url(images/m3000000.gif) no-repeat;
  background-position  : 0px 30px;
  }
  
#lcontent_kontakt {
  width	       		   :   126px;
  height	   		   :    85px;
  text-indent  		   : -9999px;
  background		   : url(images/m4000000.gif) no-repeat;
  background-position  : 0px 30px;
  }
  
#lcontent_anfahrt {
  width	       		   :   277px;
  height	   		   :    85px;
  text-indent  		   : -9999px;
  background		   : url(images/m7000000.gif) no-repeat;
  background-position  : 0px 30px;
  }
  
#lcontent_impressum {
  width	       		   :   177px;
  height	   		   :    85px;
  text-indent  		   : -9999px;
  background		   : url(images/m5000000.gif) no-repeat;
  background-position  : 0px 30px;
  }

#lcontent_angebote {
  width	       		   :   277px;
  height	   		   :    85px;
  text-indent  		   : -9999px;
  background		   : url(images/m8000000.gif) no-repeat;
  background-position  : 0px 30px;
  }
  
#lcontent_fehler401 {
  width	       		   :   163px;
  height	   		   :    85px;
  text-indent  		   : -9999px;
  background		   : url(images/m0000001.gif) no-repeat;
  background-position  : 0px 30px;
  }
  
#lcontent_fehler403 {
  width	       		   :   167px;
  height	   		   :    85px;
  text-indent  		   : -9999px;
  background		   : url(images/m0000002.gif) no-repeat;
  background-position  : 0px 30px;
  }
  
#lcontent_fehler404 {
  width	       		   :   167px;
  height	   		   :    85px;
  text-indent  		   : -9999px;
  background		   : url(images/m0000003.gif) no-repeat;
  background-position  : 0px 30px;
  }

#lcontent_fehler500 {
  width	       		   :   167px;
  height	   		   :    85px;
  text-indent  		   : -9999px;
  background		   : url(images/m0000004.gif) no-repeat;
  background-position  : 0px 30px;
  }
  
#lcontent_tipps
{
  width	       		   :   222px;
  height	   		   :    85px;
  text-indent  		   : -9999px;
  background		   : url(images/m6000000.gif) no-repeat;
  background-position  : 0px 30px;
  }

/* FORMULAR -------------------------------------------------------------------- */

label {
  width: 120px;
  padding-left: 20px;
  margin: 0;
  cursor: pointer;
  display: block;
  float: left;
}

input,textarea {
	width: 265px;
	margin: 3px 0;
	border: 1px solid #000000;
	background: #FFFFFF;
	padding: 3px 3px;
}

input:active, input:focus, input:hover { background: #B8DE4B; }
.buttons { text-align: center; }
  
/* BILDER ---------------------------------------------------------------------- */

.image { border: 0px; }
.partner { border: 0px; padding-top: 33px; padding-left: 530px; }
  
/* VERWEISE -------------------------------------------------------------------- */

a { text-decoration: none; }

a.kundenlogin:link, a.kundenlogin:visited { background: url(images/d0000003.gif) no-repeat; background-position : 0px 0px; display: block; overflow: hidden; width: 9px; height: 9px; }
a.kundenlogin:active, a.kundenlogin:hover { background: url(images/d0000003.gif) no-repeat; background-position : 0px 0px; display: block; overflow: hidden; width: 9px; height: 9px; }

a.kamieth:link, a.kamieth:visited { background: url(images/leer.gif) no-repeat; background-position : 0px 0px; display: block; overflow: hidden; width: 363px; height: 96px; }
a.kamieth:active, a.kamieth:hover { background: url(images/leer.gif) no-repeat; background-position : 0px 0px; display: block; overflow: hidden; width: 363px; height: 96px; }

/* VERWEISE::LINKS ------------------------------------------------------------- */

a.link:link, a.link:visited { color: #B8DE4B; padding: 1px 2px; font-weight: bold; font-size: 17px; letter-spacing: -1px; }
a.link:active, a.link:hover { background-color: #FFFFFF; color: #FF0000; }

a.top:link, a.top:visited { color: #FFFFFF; }
a.top:active, a.top:hover { color: #FFFFFF; }

a.rss:link, a.rss:visited { color: #FF0000; }
a.rss:active, a.rss:hover { color: #000000; }

a.htippstricks:link, a.htippstricks:visited { color: #FFFF00; }
a.htippstricks:active, a.htippstricks:hover { color: #FFFFFF; }

a.ctippstricks:link, a.ctippstricks:visited { line-height: 30px; color: #FFFFFF; }
a.ctippstricks:active, a.ctippstricks:hover { color: #FFFF00; font-style: italic; }

/* VERWEISE::MENUE ------------------------------------------------------------- */

a.menu_service:link, a.menu_service:visited { background: url(images/m1000001.gif) no-repeat; background-position : 0px 0px; display: block; overflow: hidden; width: 105px; height: 38px; }
a.menu_service:active, a.menu_service:hover { background: url(images/m1000011.gif) no-repeat; background-position : 0px 0px; display: block; overflow: hidden; width: 105px; height: 38px; }
a.menu_service_aktiv { background: url(images/m1000011.gif) no-repeat; background-position : 0px 0px; display: block; overflow: hidden; width: 105px; height: 38px; }

a.menu_produkte:link, a.menu_produkte:visited { background: url(images/m2000001.gif) no-repeat; background-position : 0px 0px; display: block; overflow: hidden; width: 105px; height: 38px; }
a.menu_produkte:active, a.menu_produkte:hover { background: url(images/m2000011.gif) no-repeat; background-position : 0px 0px; display: block; overflow: hidden; width: 105px; height: 38px; }
a.menu_produkte_aktiv { background: url(images/m2000011.gif) no-repeat; background-position : 0px 0px; display: block; overflow: hidden; width: 105px; height: 38px; }

a.menu_aktuell:link, a.menu_aktuell:visited { background: url(images/m3000001.gif) no-repeat; background-position : 0px 0px; display: block; overflow: hidden; width: 105px; height: 38px; }
a.menu_aktuell:active, a.menu_aktuell:hover { background: url(images/m3000011.gif) no-repeat; background-position : 0px 0px; display: block; overflow: hidden; width: 105px; height: 38px; }
a.menu_aktuell_aktiv { background: url(images/m3000011.gif) no-repeat; background-position : 0px 0px; display: block; overflow: hidden; width: 105px; height: 38px; }

a.menu_kontakt:link, a.menu_kontakt:visited { background: url(images/m4000001.gif) no-repeat; background-position : 0px 0px; display: block; overflow: hidden; width: 99px; height: 38px; }
a.menu_kontakt:active, a.menu_kontakt:hover { background: url(images/m4000011.gif) no-repeat; background-position : 0px 0px; display: block; overflow: hidden; width: 99px; height: 38px; }
a.menu_kontakt_aktiv { background: url(images/m4000011.gif) no-repeat; background-position : 0px 0px; display: block; overflow: hidden; width: 99px; height: 38px; }

/* VERWEISE::ANGEBOT ----------------------------------------------------------- */

a.skiplinks:link, a.skiplinks:visited { font-weight: bold; color: #FFFFFF; padding: 1px 2px; text-decoration: none; }
a.skiplinks:active, a.skiplinks:hover { color: #B8DE4B; }

a.angebot:link, a.angebot:visited { color: #FFFF00; line-height: 25px; letter-spacing: 0px; font-size: 18px; text-decoration: none; }
a.angebot:active, a.angebot:hover { background-color: #FFFFFF; color: #FF0000; }

/* DRUCKLAYOUT ----------------------------------------------------------------- */

.printheader { display : none; }
.phpmyvisites { display : none; }
