*{
  font-size: 94%;
  margin:0px;
}

body {
  padding:0;
  background-color:#808080;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  color:#686860;
}

a:link { color:#686860; text-decoration:none; }
a:visited { color:#686860; text-decoration:none; }
a:active { color:#686860; text-decoration:none; }
a:focus { text-decoration:none; }
a:hover{ text-decoration:none; background-color:#CCCCCC; }

/* ----------container zentriert das layout-------------- */
#Rahmencontainer {
  width: 980px;
  margin:0 auto;
  background-color:#FFFFFF;
  /*border:10px solid #333333;    DEBUG RAHMEN*/
}

/* ---------- HEADER -------------- */
#header1 {
  height: 90px;/*ehmals25*/
  background-color: #FFFFFF;
  /*border-bottom: 2px solid #ded9bf;*/
  text-align: right;
  font-weight: 700;
  padding-left: 5px;
  padding-top: 10px;/*ehmals2*/
  font-size: 95%;
  color: #686860;
}

#header1 a:link { color:#CC3333; text-decoration:none; }
#header1 a:visited { color:#CC3333; text-decoration:none; }
#header1 a:active { color:#CC3333; text-decoration:none; }

#header2 {
  height: 45px;
  /*ehmals 67px höhe!*/
  /*background-color: #CC3333;*/
  /*border-bottom: 2px solid #ded9bf;*/
    text-align: right;
  font-weight: 700;
  font-size: 95%;
  color: #686860;
}
#header2 a:link { color:#CC3333; text-decoration:none; }
#header2 a:visited { color:#CC3333; text-decoration:none; }
#header2 a:active { color:#CC3333; text-decoration:none; }

.WeisseUeberschrift{
  color: #FFFFFF;
  font-size: 120%;
  padding-top: 14px;
  padding-left: 630px;
  text-align: center;
}

#header3 {
  height: 5px; /*Ehmals 16px*/
  color: #CC3333;
  /*margin: 5px;
  font-weight: bold;
  font-size: 90%;*/
}


/* -----------------Inhalt--------------------- */
#content {
  float: left;        
  padding: 0px 8px 8px 8px;
  margin: 0px;
  min-height:400px;
  width:616px;
  /*height:expression(this.scrollHeight > 400 ? "auto":"400px"); */
    background-color:#FFFFFF;
  text-align:left;
}

.RoteUeberschrift{
  color: #CC3333;
  font-weight: bold;
  font-size: 130%;
  text-align: left;
}

.RoteUeberschriftKlein{
  color: #CC3333;
  font-weight: bold;
  font-size: 110%;
  text-align: left;
}

h1{
  font-size: 130%;
  font-weight: bold;  
}

h3{
  font-size: 120%;
  font-weight: bold;  
}


/* --------------left navigavtion------------- */
#navigation {
  float: left;
  width: 144px;
  margin: 0px;
  /*padding: 0px;*/
  
  /*position: absolute;*/
  /*top: 120px;*/
  /*left: 0;*/
  /*width: 145px;*/
  background-color: #ffFFff;
  padding: 20px 20px;
  border: 2px solid #ded9bf;
}

#navigation ul{
  padding-left: 0px;
  padding-bottom: 0px; /*Zeilenabstand 1. Ebene*/
  list-style-type: none;
}

#navigation li{
	border: 2px solid #ffFFff; /*Trick f&uuml;r Kompatibilit&auml;t*/
}

.EbeneA{
  list-style-image: url(pfeil.gif);
  font-size: 96%;
}

.EbeneAAktiv {
  list-style-image: url(pfeil.gif);
  font-size: 130%;
  font-weight: bold;  
}
/*
.EbeneAohne{
  font-size: 96%;
}
*/
.EbeneAAktiv a:link { color:#CC3333; text-decoration:none; }
.EbeneAAktiv a:visited { color:#CC3333; text-decoration:none; }
.EbeneAAktiv a:active { color:#CC3333; text-decoration:none; }


.EbeneB{
  padding-left: 15px;
  padding-bottom: 3px; /*Zeilenabstand 2. Ebene*/
  font-size: 96%;
}

.EbeneBAktiv{
  padding-left: 15px;
  padding-bottom: 3px; /*Zeilenabstand 2. Ebene*/
  font-size: 122%;
  font-weight: bold;  
    color: #CC3333;  
}

.EbeneBAktiv a:link { color:#CC3333; text-decoration:none; }
.EbeneBAktiv a:visited { color:#CC3333; text-decoration:none; }
.EbeneBAktiv a:active { color:#CC3333; text-decoration:none; }

.EbeneC{
  padding-left: 30px;
  padding-bottom: 3px; /*Zeilenabstand 3. Ebene*/
  font-size: 96%;
}

.EbeneCAktiv{
  padding-left: 30px;
  padding-bottom: 3px; /*Zeilenabstand 3. Ebene*/
  font-size: 110%;
  font-weight: bold;
    color: #CC3333;
}

.EbeneCAktiv a:link { color:#CC3333; text-decoration:none; }
.EbeneCAktiv a:visited { color:#CC3333; text-decoration:none; }
.EbeneCAktiv a:active { color:#CC3333; text-decoration:none; }


/* --------------right navigavtion------------- */
#rechts {
  float: left;
  width: 160px;
  margin: 0;
  padding: 0;
}

.container {
  background-color: #ffFFff;
/*  padding: 20px 5px;*/
  padding: 11px 5px;
  border: 2px solid #ded9bf;
}

.containerOhneKasten{
  background-color: #ffffff;
  padding: 11px 5px;
  /*border: 0px solid #ded9bf;*/
}

.containerEmotions {
  /*background-color: #FFFFFF;*/
  padding: 0px 0px;
  border: 2px solid #ded9bf;
  text-align: center; 
  vertical-align: middle;
  color: #000000;
  font-weight: bold;
  font-size: 130%;
  width:156px;
  height:113px;
}

.ShowLinkAsLinkKlein a{
  font-size: 100%;  
  text-align: right;
  color: #0000FF;
  text-decoration: underline;
}

.ShowLinkAsLinkKlein{
  font-size: 100%;  
  text-align: right;
  color: #0000FF;
  text-decoration: underline;
}

.ShowLinkAsLinkGross a{
  font-size: 130%;  
  text-align: right;
  color: #0000FF;
  text-decoration: underline;
}

.formular {
	font-size: 130%;
}

.Fehler{
  background-color:#ff0000;
  border:2px solid #000000;
  font-size: 130%;
}

/* -----------footer--------------------------- */
#footer {
  clear: both;
  margin: 0px;
  padding: 0px;
  text-align: center; 
}



.ArtikelLine {
  min-height:70px;
  /*height:expression(this.scrollHeight > 70 ? "auto":"70px"); */
  border-bottom: 1px solid #ded9bf;
  padding: 4px;
}

.ArtikelLineText{
position:absolute;
padding-left:8px;
  font-size: 100%;  
}

.ArtikelLinePreis{
  position:absolute;
  padding-left:400px;
  text-align:right;
  font-size: 100%;  
}



.detailbild {
  float: left;
  left: 5px;
  width:349px;
}

.BILDunterchrift{
  font-size: 80%;
}

.detailbeschreibung {
  float: right;
  left: 0px;
  right: 0px;
  width: 230px;  /* ################ Problem mit IE 6 !!!!!!!! ################# */
  padding: 0px 15px 0px 15px;
}

.RezessionsLine {
  clear: both;
  font-size: 120%;
  color: #CC3333;  
  font-weight: bold;  
  letter-spacing:4px;
  padding-top:30px;
  /*height:expression(this.scrollHeight > 50 ? "auto":"50px"); */
}

.ueberschrift {
  font-weight: bold;
}

.Fieldset{
  font-size: 130%;
  font-weight: bold;
  color: #686860; 
}

.Fieldset legend{
  font-weight: bold;
  color: #686860; 
}

.KATUeberschrift{
  font-size: 130%;
  font-weight: bold;  
}



.carousel_container {
	width: 550px;
	height: 220px;
	margin: 0px auto;
	border: 0px solid #CCCCCC;
}

.Versandkosten{
	font-size: 80%;
}