@import url(navi.css);

body {
  margin:0px;
  padding:0px;
  font-family:Arial,sans-serif;
  background:#ffffff;
  font-size:10pt;
  width:100%;
  height:100%;    
  }

img {
  border:0px;
  }
/* Startseite alt */
p.dot {
		background-color:#ffffff; 
		border-width:1px;  
		border-color:#C0C0C0; 
		border-style:dotted; 
		padding:0px; 
		margin:0px; 
}
/* Tabelle für Navigation im Content Bereich links*/
/* Tabelle für Navigation im Content Bereich links*/
table.a1   {background-color:#ffffff; margin: 0px; padding:0px;}
table.a2   {background-color:#C0C0C0; margin: 0px; padding:0px;}
td.a1      {background-color:#f8f8f8; margin: 0px; padding:1px;}
td.a2      {background-color:#ffffff; margin: 0px; padding:1px; height:10px;}
td.a3      {background-color:#eeeeee; margin: 0px; padding:1px;}
td.a10      {background-color:#D3D3D3; margin: 0px; padding:1px;}


#header{ 
  padding-left:10px;
  padding-top:20px;
  }

#headerline{
  height:90px;  
  background:url("/media/src/headerline.gif") repeat-x bottom;      
  }  
 

div.sort {
 float:right;
 font-size:11px;
 font-weight:normal;
 }
  
#bottom{
  height:30px;  
  background:url("/media/src/bottomline.gif") repeat-x;
  padding:5px;
  margin-top:20px;
  text-align:center; 
  clear:both;
  } 

#content {
  margin-top:10px; 
  margin-left:20px; 
  margin-right:220px;
  max-height:50000px;
  height:100%;
}
  
#content p {
  font-size:12px;
  }
  
#content p.b {
  font-size:12px;
  font-weight:bold;
  }

h1.content {
  font-size:16px;
  color:#404040;
  margin-top:40px;
  border-bottom: 1px dotted #404040;
  border-bottom-width: 1px; 
  width:100%;
 }
 
ul.list {
  font-weight:bold;
  font-size:12px;
  margin-bottom:40px;
  list-style-image:url("/media/src/bullet_point.gif");
 }
 
.list li {
  font-size:12px;
  margin-bottom:15px;
  list-style-image:url("/media/src/bullet_point.gif");
  
 }

#content li.b {
  font-size:12px;
  font-weight:bold;
  margin-top:20px;
  margin-left:0px;
  margin-bottom:0px;
  padding-left:0px;
  padding-bottom:0px;
  list-style-image:url("/media/src/bullet_point.gif");
 }
 
div.boxr {
  font-size:12px;
  font-weight:bold;
  color:#ce1018;
  width:98%;
  padding:5px;
  margin-top:20px;
  margin-bottom:20px;
  border:1px #ce1018 solid;
  background:#f8f8f8;
  }
  
div.boxg {
  font-size:12px;
  font-weight:bold;
  color:#ce1018;
  width:98%;
  padding:5px;
  margin-top:20px;
  margin-bottom:20px;
  border:1px #ce1018 solid;
  background:#ffffff;
  }

div.fi {
  font-size:12px;
  font-weight:bold;
  text-align:left;
  margin-left:20px;
 }

/* Formate f�r den Registrierungsprozess */

div.registration{
  width:75%;
  margin-left:20px;
  padding:10px;
  background:#f8f8f8;
  font-family:Arial,sans-serif;
  font-size:12px;
   }

div.registration ul{
  font-weight:bold;
}

table.registration{
  width:100%;
  margin-top:20px;
  margin-bottom:20px;
  font-family:Arial,sans-serif;
  font-size:12px;
  }
  
table.feedback{
  margin-left:20px;
  margin-bottom:20px;
  font-family:Arial,sans-serif;
  font-size:12px;
  }
  
table.boxr {
  width:75%;
  font-size:12px;
  border:1px #ce1018 solid;
  background:#f9f9f9;
  margin-left:20px;
  }

td.registration_
{
  font-weight:bold;
  width:100px;
  padding:0px;
  }

td.registration_c2{
  font-weight:bold;
  padding:0px;
  text-align:left;
  }
  
td.registration_c3{
  vertical-align:top;
  font-family:Arial,sans-serif;
  font-size:12px;
  }

td.registration_c4{
  vertical-align:top;
  text-align:right;
  font-family:Arial,sans-serif;
  font-size:12px;
  }
  
td.registration_c5{
  vertical-align:top;
  text-align:center;
  font-family:Arial,sans-serif;
  font-size:12px;
  }
  
td.registration_c6{
 padding-top:15px;
  }
  
td.feedback_c1{
  padding-right:10px;
  text-align:center;
  }

/* --- */

td.button{
 padding:10px;
 padding-top:20px;
  }

/* Formate f�r das Profil */

table.profile{
  font-size:12px;
  margin-bottom:10px;
  margin-left:30px;
  width:95%;
  }
  
td.profile_c1{
 padding-top:15px;
  }
  
td.profile_c2{
 font-weight:bold;
  }
  
td.profile_c3{
 font-size:10px;
  }
  
td.profile_c4{
 width:30px;
  }
  
td.profile_active{
 color:#16b016;
 font-weight:bold;
 font-size:12px;
  }
  
td.profile_inactive{
 color:#fc7a08;
 font-weight:bold;
 font-size:12px;
  }
  
hr.line {
 background-color:#ababab; /* Mozilla 1.4 */
 color:#ababab; /* IE 6 */
 border:#ababab; /* Opera 7.11 */
 height: 1px; /* in Opera f�r die Anzeige n�tig, in Mozilla f�r die einheitliche H�he */
 width:100%;
 }
  
.profile_inputbox {
 font:12px Arial, helvetica, sans-serif;
 font-weight:bold;
 padding-left:5px;
 margin-bottom:5px;
 background-color:#f9f9f9;
 border:1px solid #b3b3b3;
}

ul.subheader {
  margin-top:10px;
  }

/* --- */

/* Formate f�r Inhaltsseiten */

ul.orders {
  font-size:12px;
  margin-bottom:40px;
  margin-right:40px;
  list-style-image:url("/media/src/bullet_point.gif");
  float:left;
 }
 
.orders li {
  font-size:12px;
  margin-bottom:15px;
  list-style-image:url("/media/src/bullet_point.gif");
 }

span.n {
font-weight:normal;
  }

span.i {
font-style:italic;
font-weight:normal;
text-align:right;
  }

/* --- */

div.print {
  font-size:12px;
  font-weight:bold;
  text-align:left;
  margin-left:2px;
  margin-top:10px;
 }


#menu{
  clear:both; 
  margin-top:23px; 
  height:30px; 
  padding-left:5px;
  }
  
#submenu_news {
  margin-top:10px; 
  margin-left:180px;
 }
 
#submenu_termine {
  margin-top:10px; 
  margin-left:350px;
 }
 
#submenu_orders {
  margin-top:10px; 
  margin-left:520px;
 }
 
#submenu_profile {
  margin-top:10px; 
  margin-right:420px;
  text-align:right;
 }
 
#submenu {
  margin-top:10px; 
  margin-left:30px;
 }

#personal{ 
  margin-left:60%; 
  margin-right:20px; 
  padding-top:3px; 
  text-align:right; 
  } 


#logo {
  float:left;
  }

div.menu_off{
  background:url("/media/src/menu_off.gif") no-repeat center top;
  width:170px;
  height:30px;
  padding-top:8px;
  text-align: center;
  float:left;
  }

div.menu_on{
  background:url("/media/src/menu_on.gif") no-repeat center top;
  width:170px;
  height:30px;
  padding-top:8px;
  text-align: center;
  float:left;
  }
  
table.orders {
  font-size:12px;
  margin-bottom:20px;
  margin-left:20px;
  }
  
td.header {
  font-size:12px;
  font-weight:bold;
  padding-right:30px;
  }
  
td.content {
  font-size:12px;
  padding-left:10px;
  }
  
td.eservice {
  font-size:12px;
  padding-bottom:10px;
  }

table.search {
  font-size:12px;
  border:1px #ce1018 solid;
  background:#f9f9f9;
  }
  
#details {
  font-size:10px;
  }
  
td.dheader {
  font-size:10px;
  font-weight:bold;
  padding-right:10px;
  }
  
td.dcontent {
  font-size:10px;
  padding-left:5px;
  }
  
td.searchcontent {
  padding:30px;
  }
  
div.infobox {
  width:100%;
  font-size:12px;
  padding:10px;
  border:1px #ce1018 solid;
  background:#f9f9f9;
  }
  
  
/* --- */

/* Formate f�r den Webkatalog */

div.products1 {
  margin-bottom:20px;
  float:left;
  width:100%;
  }

div.productmain {
  background-color:#ffffff;
  border:1px solid #c0c0c0; 
  width:230px; 
  height:320px;
  margin-right:20px; 
  margin-bottom:20px;  
  float:left;  
  cursor:pointer;  
}


h1.productmain {
  font-size:14px;
  padding:0px; 
  margin-top:10px; 
  margin-left:10px; 
  margin-bottom:5px;
}

img.productmain {
  margin-left:25px;
}

p.productmain {
  margin:10px;
  text-align:justify;
}

div.ebene1 {
  width:260px; 
  border:1px solid #c0c0c0; 
  margin-right:20px;   
  margin-bottom:20px;  
  float:left;
  cursor:pointer;
}

div.ebene1h {
  height:340px;
}

div.ebene1su {
  border-bottom:1px solid #c0c0c0; 
  padding:3px; 
  background:#f8f8f8;
}

img.ebene1 {
  margin-left:40px; margin-top:10px;
}

div.ebene1bo {
  border-top:1px solid #c0c0c0; 
  padding:3px; 
  background:#f8f8f8; 
  font-size:10px; 
  text-align:right; 
}

h1.ebene {
  font-size:18px; 
  padding:0px;
}

h2.ebene {
  font-size:16px; 
  margin-top:60px;
  padding:0px;
}

div.ebene2 {
  border:1px solid #c0c0c0; 
  padding:10px; 
  margin-bottom:20px;
  background:#f8f8f8;
}

div.ebene2r {
  float:right; 
  border-left:1px solid #808080; 
  padding-left:10px;
}

td.ebene3 {
  background:#eeeeee;
  border-bottom:1px solid #808080;
  border-top:1px solid #808080;  
  padding:4px;
  font-size:13px;  
}

tr.ebene3a {
  background:#f8f8f8;
  font-size:13px;    
}

td.ebene3a {
  padding:4px;
  font-size:13px;    
}

tr.ebene3b {
  background:#ffffff;
  font-size:13px;    
}

td.ebene3b {
  padding:4px;
  font-size:13px;    
}

tr.ebene3a {
  background:#f8f8f8;
  cursor:pointer;
}

table.dt {
  border:1px solid #c0c0c0; 
  margin:10px;
  border-collapse:collapse;
  background-color:#ffffff;
}

td.dta {
  border:1px solid #c0c0c0; 
  padding:5px;
  background:#eeeeee;
  font-size:13px;
}

td.dtb {
  border:1px solid #c0c0c0; 
  padding:5px;
  font-size:13px;
}

td.dtbc {
  border:1px solid #c0c0c0; 
  padding:5px;
  font-size:13px;
  text-align:center;
}

div.ebene5img { 
  float:left; 
  width:180px; 
  border-left:1px solid #c0c0c0; 
  border-top:1px solid #c0c0c0; 
  border-bottom:1px solid #c0c0c0; 
  padding:5px;
  text-align: center;
  }

font.ebene5img {  
  font-size:11px;
  }  

.ebene5img div table {  
	margin: 10px auto;  
	text-align: left;
} 

div.ebene5det {  
  margin-left:191px; 
  margin-right:0px;
  margin-top:0px;
  border:1px solid #c0c0c0; 
  padding:5px; 
  background-color:#f8f8f8;
  }  

div.ebene5preis { 
  float:right; 
  border:1px solid #c0c0c0; 
  width:200px; /* Alter Wert: 180px;*/ 
  text-align:center; 
  padding:5px; 
  margin-right:20px; 
  margin-top:20px; 
  background:#ffffff; 
  }   


div.ebene5dl {  
  border:1px solid #c0c0c0; 
  padding:5px; 
  background-color:#ffffff; 
  margin:10px;
  }

div.redbasket {
  padding:8px; 
  background:#ff0000;
  }
  
/* --- */

/* Warenkorb */
  
div.basket_grey{
  width:75%;
  margin-left:20px;
  margin-bottom:20px;
  padding:10px;
  background:#f8f8f8;
  font-family:Arial,sans-serif;
  font-size:12px;
   }

div.basket {
  margin-top:40px;
  margin-left:10px;
  margin-right:10px;
  margin-bottom:20px;
 }

div.basket_link {
  background-color:#ffffff;
  color:#ffffff;
  margin-top:40px;
  padding:10px;
  clear:both;
  }
  
div.basket_ll {
  margin-left:20px;
  padding:10px;
  }
  
div.basket_lr {
  float:right;
  margin-right:20px;
  padding:10px;
  }
  
h1.basket_det {
  color:#000000;
  font-size:18px; 
  text-align:center;
  }
  
h2.basket_det {
  color:#656565;
  font-size:16px;
  margin-bottom:10px; 
  }
  
hr.basket {
 background-color:#ce1018; /* Mozilla 1.4 */
 color:#ce1018; /* IE 6 */
 border:#ce1018; /* Opera 7.11 */
 height: 2px; /* in Opera f�r die Anzeige n�tig, in Mozilla f�r die einheitliche H�he */
 margin-top:40px;
 margin-bottom:10px;
 width:100%;
 }
 
ul.basket {
  font-size:12px;
  margin-left:60px;
 }
 
table.basket {
  margin-top:20px;
  }
  
td.basket_c1 {
  font-size:12px;
  }
 
 

/* --- */

/* Links und Buttons */

A.px10b:link    {font-size: 10px; COLOR: #000099; font-family: Arial, sans-serif; text-decoration: none; font-weight:bold;}
A.px10b:visited {font-size: 10px; COLOR: #000099; font-family: Arial, sans-serif; text-decoration: none; font-weight:bold;}
A.px10b:active  {font-size: 10px; COLOR: #000099; font-family: Arial, sans-serif; text-decoration: none; font-weight:bold;}
A.px10b:hover   {font-size: 10px; COLOR: #000099; font-family: Arial, sans-serif; text-decoration: underline; font-weight:bold;}

A.px10rb:link    {font-size: 10px; COLOR: #ce1018; font-family: Arial, sans-serif; text-decoration: none; font-weight:bold;}
A.px10rb:visited {font-size: 10px; COLOR: #ce1018; font-family: Arial, sans-serif; text-decoration: none; font-weight:bold;}
A.px10rb:active  {font-size: 10px; COLOR: #ce1018; font-family: Arial, sans-serif; text-decoration: none; font-weight:bold;}
A.px10rb:hover   {font-size: 10px; COLOR: #ce1018; font-family: Arial, sans-serif; text-decoration: underline; font-weight:bold;}

A.px11:link    {font-size: 11px; COLOR: #ce1018; font-family: Arial, sans-serif; text-decoration: none;}
A.px11:visited {font-size: 11px; COLOR: #ce1018; font-family: Arial, sans-serif; text-decoration: none;}
A.px11:active  {font-size: 11px; COLOR: #ce1018; font-family: Arial, sans-serif; text-decoration: none;}
A.px11:hover   {font-size: 11px; COLOR: #ffffff; font-family: Arial, sans-serif; text-decoration: none; background-color:#ce1018;}

A.px11b:link    {font-size: 11px; COLOR: #ce1018; font-family: Arial, sans-serif; text-decoration: none; font-weight:bold;}
A.px11b:visited {font-size: 11px; COLOR: #ce1018; font-family: Arial, sans-serif; text-decoration: none; font-weight:bold;}
A.px11b:active  {font-size: 11px; COLOR: #ce1018; font-family: Arial, sans-serif; text-decoration: none; font-weight:bold;}
A.px11b:hover   {font-size: 11px; COLOR: #ffffff; font-family: Arial, sans-serif; text-decoration: none; background-color:#ce1018; font-weight:bold;}

A.px11rb:link    {font-size: 11px; COLOR: #ce1018; font-family: Arial, sans-serif; text-decoration: none; font-weight:bold;}
A.px11rb:visited {font-size: 11px; COLOR: #ce1018; font-family: Arial, sans-serif; text-decoration: none; font-weight:bold;}
A.px11rb:active  {font-size: 11px; COLOR: #ce1018; font-family: Arial, sans-serif; text-decoration: none; font-weight:bold;}
A.px11rb:hover   {font-size: 11px; COLOR: #ce1018; font-family: Arial, sans-serif; text-decoration: underline; font-weight:bold;}

A.px12:link    {font-size: 12px; COLOR: #000099; font-family: Arial, sans-serif; text-decoration: none;}
A.px12:visited {font-size: 12px; COLOR: #000099; font-family: Arial, sans-serif; text-decoration: none;}
A.px12:active  {font-size: 12px; COLOR: #000099; font-family: Arial, sans-serif; text-decoration: none;}
A.px12:hover   {font-size: 12px; COLOR: #ce1018; font-family: Arial, sans-serif; text-decoration: underline;}

A.px12u:link    {font-size: 12px; COLOR: #000099; font-family: Arial, sans-serif; text-decoration: underline;}
A.px12u:visited {font-size: 12px; COLOR: #000099; font-family: Arial, sans-serif; text-decoration: underline;}
A.px12u:active  {font-size: 12px; COLOR: #000099; font-family: Arial, sans-serif; text-decoration: underline;}
A.px12u:hover   {font-size: 12px; COLOR: #ce1018; font-family: Arial, sans-serif; text-decoration: underline;}

A.px12s:link    {font-size: 12px; COLOR: #000000; font-family: Arial, sans-serif; text-decoration: none;}
A.px12s:visited {font-size: 12px; COLOR: #000000; font-family: Arial, sans-serif; text-decoration: none;}
A.px12s:active  {font-size: 12px; COLOR: #000000; font-family: Arial, sans-serif; text-decoration: none;}
A.px12s:hover   {font-size: 12px; COLOR: #ce1018; font-family: Arial, sans-serif; text-decoration: underline;}

A.px12b:link    {font-size: 12px; COLOR: #000000; font-family: Arial, sans-serif; text-decoration: none; font-weight:bold;}
A.px12b:visited {font-size: 12px; COLOR: #000000; font-family: Arial, sans-serif; text-decoration: none; font-weight:bold;}
A.px12b:active  {font-size: 12px; COLOR: #000000; font-family: Arial, sans-serif; text-decoration: none; font-weight:bold;}
A.px12b:hover   {font-size: 12px; COLOR: #ce1018; font-family: Arial, sans-serif; text-decoration: underline; font-weight:bold;}

A.px12rb:link    {font-size: 12px; COLOR: #ce1018; font-family: Arial, sans-serif; text-decoration: none; font-weight:bold;}
A.px12rb:visited {font-size: 12px; COLOR: #ce1018; font-family: Arial, sans-serif; text-decoration: none; font-weight:bold;}
A.px12rb:active  {font-size: 12px; COLOR: #ce1018; font-family: Arial, sans-serif; text-decoration: none; font-weight:bold;}
A.px12rb:hover   {font-size: 12px; COLOR: #ce1018; font-family: Arial, sans-serif; text-decoration: underline; font-weight:bold;}

/* roter Weiter-Button */
A.button:link    {font-size: 12pt; COLOR:#ffffff; font-family: Arial, sans-serif; text-decoration: none; font-weight:bold; background:#ce1018; height:30px; padding:5px 10px; text-align:center}
A.button:visited {font-size: 12pt; COLOR:#ffffff; font-family: Arial, sans-serif; text-decoration: none; font-weight:bold; background:#ce1018; height:30px; padding:5px 10px; text-align:center}
A.button:active  {font-size: 12pt; COLOR:#ffffff; font-family: Arial, sans-serif; text-decoration: none; font-weight:bold; background:#ce1018; height:30px; padding:5px 10px; text-align:center}
A.button:hover   {font-size: 12pt; COLOR:#ce1018; font-family: Arial, sans-serif; text-decoration: none; font-weight:bold; background:#ffffff; height:30px; padding:5px 10px; border: solid 1px #ce1018; text-align:center}

/* Navigation */
A.menu_on:link    {font-size: 14px; COLOR: #000000; font-family: Arial, sans-serif; text-decoration: none; font-weight:bold;}
A.menu_on:visited {font-size: 14px; COLOR: #000000; font-family: Arial, sans-serif; text-decoration: none; font-weight:bold;}
A.menu_on:active  {font-size: 14px; COLOR: #000000; font-family: Arial, sans-serif; text-decoration: none; font-weight:bold;}
A.menu_on:hover   {font-size: 14px; COLOR: #000000; font-family: Arial, sans-serif; text-decoration: none; font-weight:bold;}

A.menu_off:link    {font-size: 14px; COLOR: #ffffff; font-family: Arial, sans-serif; text-decoration: none; font-weight:bold;}
A.menu_off:visited {font-size: 14px; COLOR: #ffffff; font-family: Arial, sans-serif; text-decoration: none; font-weight:bold;}
A.menu_off:active  {font-size: 14px; COLOR: #ffffff; font-family: Arial, sans-serif; text-decoration: none; font-weight:bold;}
A.menu_off:hover   {font-size: 14px; COLOR: #ffffff; font-family: Arial, sans-serif; text-decoration: none; font-weight:bold;}

A.submenu_off:link    {font-size: 12px; COLOR: #000000; font-family: Arial, sans-serif; text-decoration: none; font-weight:bold;}
A.submenu_off:visited {font-size: 12px; COLOR: #000000; font-family: Arial, sans-serif; text-decoration: none; font-weight:bold;}
A.submenu_off:active  {font-size: 12px; COLOR: #000000; font-family: Arial, sans-serif; text-decoration: none; font-weight:bold;}
A.submenu_off:hover   {font-size: 12px; COLOR: #ce1018; font-family: Arial, sans-serif; text-decoration: underline; font-weight:bold;}

A.submenu_on:link    {font-size: 12px; COLOR: #ce1018; font-family: Arial, sans-serif; text-decoration: none; font-weight:bold;}
A.submenu_on:visited {font-size: 12px; COLOR: #ce1018; font-family: Arial, sans-serif; text-decoration: none; font-weight:bold;}
A.submenu_on:active  {font-size: 12px; COLOR: #ce1018; font-family: Arial, sans-serif; text-decoration: none; font-weight:bold;}
A.submenu_on:hover   {font-size: 12px; COLOR: #ce1018; font-family: Arial, sans-serif; text-decoration: underline; font-weight:bold;}

A.menu:link    {font-size: 12px; COLOR: #ffffff; font-family: Arial, sans-serif; text-decoration: none;}
A.menu:visited {font-size: 12px; COLOR: #ffffff; font-family: Arial, sans-serif; text-decoration: none;}
A.menu:active  {font-size: 12px; COLOR: #ffffff; font-family: Arial, sans-serif; text-decoration: none;}
A.menu:hover   {font-size: 12px; COLOR: #ffffff; font-family: Arial, sans-serif; text-decoration: none;}
 
A.more:link    {font-size: 12px; COLOR: #eb0c51; font-family: Arial, sans-serif; text-decoration: none; font-weight:bold; float:right; margin:5px;}
A.more:visited {font-size: 12px; COLOR: #eb0c51; font-family: Arial, sans-serif; text-decoration: none; font-weight:bold; float:right; margin:5px;}
A.more:active  {font-size: 12px; COLOR: #eb0c51; font-family: Arial, sans-serif; text-decoration: none; font-weight:bold; float:right; margin:5px;}
A.more:hover   {font-size: 12px; COLOR: #eb0c51; font-family: Arial, sans-serif; text-decoration: underline; font-weight:bold; float:right; margin:5px;}

A.h1:link    {font-size: 16px; COLOR: #000000; font-family: Arial, sans-serif; text-decoration: none;}
A.h1:visited {font-size: 16px; COLOR: #000000; font-family: Arial, sans-serif; text-decoration: none;}
A.h1:active  {font-size: 16px; COLOR: #000000; font-family: Arial, sans-serif; text-decoration: none;}
A.h1:hover   {font-size: 16px; COLOR: #000000; font-family: Arial, sans-serif; text-decoration: none;}

/* Webkatalog */
A.link:link    {font-size: 10pt; COLOR: #ce1018; font-family: Arial, sans-serif; text-decoration: none; font-weight:bold;}
A.link:visited {font-size: 10pt; COLOR: #ce1018; font-family: Arial, sans-serif; text-decoration: none; font-weight:bold;}
A.link:active  {font-size: 10pt; COLOR: #ce1018; font-family: Arial, sans-serif; text-decoration: none; font-weight:bold;}
A.link:hover   {font-size: 10pt; COLOR: #ffffff; font-family: Arial, sans-serif; text-decoration: none; background-color:#ce1018; font-weight:bold;}

A.nav:link    {font-size: 10px; COLOR: #344767; font-family: Arial, sans-serif; text-decoration: none; font-weight:bold;}
A.nav:visited {font-size: 10px; COLOR: #344767; font-family: Arial, sans-serif; text-decoration: none; font-weight:bold;}
A.nav:active  {font-size: 10px; COLOR: #344767; font-family: Arial, sans-serif; text-decoration: none; font-weight:bold;}
A.nav:hover   {font-size: 10px; COLOR: #d01021; font-family: Arial, sans-serif; text-decoration: none; font-weight:bold;}
A.nav.selected {COLOR:#d01021;}

A.navc:link    {font-size: 10px; COLOR: #344767; font-family: Arial, sans-serif; text-decoration: none;}
A.navc:visited {font-size: 10px; COLOR: #344767; font-family: Arial, sans-serif; text-decoration: none;}
A.navc:active  {font-size: 10px; COLOR: #344767; font-family: Arial, sans-serif; text-decoration: none;}
A.navc:hover   {font-size: 10px; COLOR: #d01021; font-family: Arial, sans-serif; text-decoration: none;}

A.nav_reg:link    {font-size: 10px; COLOR: #d01021; font-family: Arial, sans-serif; text-decoration: none; font-weight:bold;}
A.nav_reg:visited {font-size: 10px; COLOR: #d01021; font-family: Arial, sans-serif; text-decoration: none; font-weight:bold;}
A.nav_reg:active  {font-size: 10px; COLOR: #d01021; font-family: Arial, sans-serif; text-decoration: none; font-weight:bold;}
A.nav_reg:hover   {font-size: 10px; COLOR: #ffffff; font-family: Arial, sans-serif; text-decoration: none; font-weight:bold; background-color:#ce1018;}

A.nav_bas:link    {font-size: 10px; COLOR: #4e6c9a; font-family: Arial, sans-serif; text-decoration: none; font-weight:bold;}
A.nav_bas:visited {font-size: 10px; COLOR: #4e6c9a; font-family: Arial, sans-serif; text-decoration: none; font-weight:bold;}
A.nav_bas:active  {font-size: 10px; COLOR: #4e6c9a; font-family: Arial, sans-serif; text-decoration: none; font-weight:bold;}
A.nav_bas:hover   {font-size: 10px; COLOR: #000000; font-family: Arial, sans-serif; text-decoration: none; font-weight:bold;}

A.productmain:link    {font-size: 14px; COLOR: #000000; font-family: Arial, sans-serif; text-decoration: none; font-weight:bold;}
A.productmain:visited {font-size: 14px; COLOR: #000000; font-family: Arial, sans-serif; text-decoration: none; font-weight:bold;}
A.productmain:active  {font-size: 14px; COLOR: #000000; font-family: Arial, sans-serif; text-decoration: none; font-weight:bold;}
A.productmain:hover   {font-size: 14px; COLOR: #EB0C51; font-family: Arial, sans-serif; text-decoration: underline; font-weight:bold;}

A.s:link    {font-size: 11px; COLOR: #4e6c9a; font-family: Arial, sans-serif; text-decoration: none; font-weight:bold;}
A.s:visited {font-size: 11px; COLOR: #4e6c9a; font-family: Arial, sans-serif; text-decoration: none; font-weight:bold;}
A.s:active  {font-size: 11px; COLOR: #4e6c9a; font-family: Arial, sans-serif; text-decoration: none; font-weight:bold;}
A.s:hover   {font-size: 11px; COLOR: #EB0C51; font-family: Arial, sans-serif; text-decoration: underline; font-weight:bold;}

A:link    {font-size: 13px; COLOR: #000099; font-family: Arial, sans-serif; text-decoration: none; font-weight:bold;}
A:visited {font-size: 13px; COLOR: #000099; font-family: Arial, sans-serif; text-decoration: none; font-weight:bold;}
A:active  {font-size: 13px; COLOR: #000099; font-family: Arial, sans-serif; text-decoration: none; font-weight:bold;}
A:hover   {font-size: 13px; COLOR: #EB0C51; font-family: Arial, sans-serif; text-decoration: underline; font-weight:bold;}

A.red:link    {font-size: 13px; COLOR: #d01021; font-family: Arial, sans-serif; text-decoration: none; font-weight:bold;}
A.red:visited {font-size: 13px; COLOR: #d01021; font-family: Arial, sans-serif; text-decoration: none; font-weight:bold;}
A.red:active  {font-size: 13px; COLOR: #d01021; font-family: Arial, sans-serif; text-decoration: none; font-weight:bold;}
A.red:hover   {font-size: 13px; COLOR: #ffffff; font-family: Arial, sans-serif; text-decoration: none; font-weight:bold;  background-color:#ce1018;}

A.basket:link    {font-size: 12px; COLOR: #ffffff; font-family: Arial, sans-serif; text-decoration: none; font-weight:bold;  padding:5px; text-align:center;}
A.basket:visited {font-size: 12px; COLOR: #ffffff; font-family: Arial, sans-serif; text-decoration: none; font-weight:bold;  padding:5px; text-align:center;}
A.basket:active  {font-size: 12px; COLOR: #ffffff; font-family: Arial, sans-serif; text-decoration: none; font-weight:bold;  padding:5px; text-align:center;}
A.basket:hover   {font-size: 12px; COLOR: #ffffff; font-family: Arial, sans-serif; text-decoration: none; font-weight:bold; text-decoration: underline;  text-align:center;}

A.thickbox:link    {font-size: 12px; COLOR: #ffffff; font-family: Arial, sans-serif; text-decoration: none; font-weight:bold;  padding:5px; text-align:center;}
A.thickbox:visited {font-size: 12px; COLOR: #ffffff; font-family: Arial, sans-serif; text-decoration: none; font-weight:bold;  padding:5px; text-align:center;}
A.thickbox:active  {font-size: 12px; COLOR: #ffffff; font-family: Arial, sans-serif; text-decoration: none; font-weight:bold;  padding:5px; text-align:center;}
A.thickbox:hover   {font-size: 12px; COLOR: #ffffff; font-family: Arial, sans-serif; text-decoration: none; font-weight:bold; text-decoration: underline;  text-align:center;}

A.cred:link    {font-size: 13px; COLOR: #d01021; font-family: Arial, sans-serif; text-decoration: none; }
A.cred:visited {font-size: 13px; COLOR: #d01021; font-family: Arial, sans-serif; text-decoration: none; }
A.cred:active  {font-size: 13px; COLOR: #d01021; font-family: Arial, sans-serif; text-decoration: none; }
A.cred:hover   {font-size: 13px; COLOR: #ffffff; font-family: Arial, sans-serif; text-decoration: none;  background-color:#ce1018;}

/* --- */

/* Warenkorb */

#lbOverlay { position: fixed; top: 0; left: 0; z-index: 99998; width: 100%; height: 500px; }
	#lbOverlay.grey { background-color: #000000; }
	#lbOverlay.red { background-color: #330000; }
	#lbOverlay.green { background-color: #003300; }
	#lbOverlay.blue { background-color: #011D50; }
	#lbOverlay.gold { background-color: #666600; }

#lbMain { position: absolute; left: 0; width: 100%; z-index: 99999; text-align: center; line-height: 0; }
#lbMain a img { border: none; }

#lbOuterContainer { position: relative; background-color: #fff; width: 200px; height: 200px; margin: 0 auto; }
	#lbOuterContainer.grey { border: 3px solid #888888; }
	#lbOuterContainer.red { border: 3px solid #DD0000; }
	#lbOuterContainer.green { border: 3px solid #00B000; }
	#lbOuterContainer.blue { border: 3px solid #5F89D8; }
	#lbOuterContainer.gold { border: 3px solid #B0B000; }

#lbDetailsContainer {	font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; width: 100%; line-height: 1.4em;	overflow: auto; margin: 0 auto; }
	#lbDetailsContainer.grey { border: 3px solid #888888; border-top: none; }
	#lbDetailsContainer.red { border: 3px solid #DD0000; border-top: none; }
	#lbDetailsContainer.green { border: 3px solid #00B000; border-top: none; }
	#lbDetailsContainer.blue { border: 3px solid #5F89D8; border-top: none; }
	#lbDetailsContainer.gold { border: 3px solid #B0B000; border-top: none; }

#lbImageContainer, #lbIframeContainer { padding: 10px; }
#lbLoading {
	position: absolute; top: 45%; left: 0%; height: 32px; width: 100%; text-align: center; line-height: 0px; background: url("/media/images/loading.gif") center no-repeat;
}

#lbHoverNav { position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#lbImageContainer>#lbHoverNav { left: 0; }
#lbHoverNav a { outline: none; }

#lbPrev { width: 49%; height: 100%; background: transparent url("/media/images/blank.gif") no-repeat; display: block; left: 0; float: left; }
	#lbPrev.grey:hover, #lbPrev.grey:visited:hover { background: url("/media/images/prev_grey.gif") left 15% no-repeat; }
	#lbPrev.red:hover, #lbPrev.red:visited:hover { background: url("/media/images/prev_red.gif") left 15% no-repeat; }
	#lbPrev.green:hover, #lbPrev.green:visited:hover { background: url("/media/images/prev_green.gif") left 15% no-repeat; }
	#lbPrev.blue:hover, #lbPrev.blue:visited:hover { background: url("/media/images/prev_blue.gif") left 15% no-repeat; }
	#lbPrev.gold:hover, #lbPrev.gold:visited:hover { background: url("/media/images/prev_gold.gif") left 15% no-repeat; }
	
#lbNext { width: 49%; height: 100%; background: transparent url("/media/images/blank.gif") no-repeat; display: block; right: 0; float: right; }
	#lbNext.grey:hover, #lbNext.grey:visited:hover { background: url("/media/images/next_grey.gif") right 15% no-repeat; }
	#lbNext.red:hover, #lbNext.red:visited:hover { background: url("/media/images/next_red.gif") right 15% no-repeat; }
	#lbNext.green:hover, #lbNext.green:visited:hover { background: url("/media/images/next_green.gif") right 15% no-repeat; }
	#lbNext.blue:hover, #lbNext.blue:visited:hover { background: url("/media/images/next_blue.gif") right 15% no-repeat; }
	#lbNext.gold:hover, #lbNext.gold:visited:hover { background: url("/media/images/next_gold.gif") right 15% no-repeat; }

#lbPrev2, #lbNext2 { text-decoration: none; font-weight: bold; }
	#lbPrev2.grey, #lbNext2.grey, #lbSpacer.grey { color: #333333; }
	#lbPrev2.red, #lbNext2.red, #lbSpacer.red { color: #620000; }
	#lbPrev2.green, #lbNext2.green, #lbSpacer.green { color: #003300; }
	#lbPrev2.blue, #lbNext2.blue, #lbSpacer.blue { color: #01379E; }
	#lbPrev2.gold, #lbNext2.gold, #lbSpacer.gold { color: #666600; }
	
#lbPrev2_Off, #lbNext2_Off { font-weight: bold; }
	#lbPrev2_Off.grey, #lbNext2_Off.grey { color: #CCCCCC; }
	#lbPrev2_Off.red, #lbNext2_Off.red { color: #FFCCCC; }
	#lbPrev2_Off.green, #lbNext2_Off.green { color: #82FF82; }
	#lbPrev2_Off.blue, #lbNext2_Off.blue { color: #B7CAEE; }
	#lbPrev2_Off.gold, #lbNext2_Off.gold { color: #E1E100; }
	
#lbDetailsData { padding: 0 10px; }
	#lbDetailsData.grey { color: #333333; }
	#lbDetailsData.red { color: #620000; }
	#lbDetailsData.green { color: #003300; }
	#lbDetailsData.blue { color: #01379E; }
	#lbDetailsData.gold { color: #666600; }

#lbDetails { width: 60%; float: left; text-align: left; }
#lbCaption { display: block; font-weight: bold; }
#lbNumberDisplay { float: left; display: block; padding-bottom: 1.0em; }
#lbNavDisplay { float: left; display: block; padding-bottom: 1.0em; }

#lbClose { width: 64px; height: 28px; float: right; margin-bottom: 1px; }
	#lbClose.grey { background: url("/media/images/close_grey.png") no-repeat; }
	#lbClose.red { background: url("/media/images/close_red.png") no-repeat; }
	#lbClose.green { background: url("/media/images/close_green.png") no-repeat; }
	#lbClose.blue { background: url("/media/images/close_blue.png") no-repeat; }
	#lbClose.gold { background: url("/media/images/close_gold.png") no-repeat; }

#lbPlay { width: 64px; height: 28px; float: right; margin-bottom: 1px; }
	#lbPlay.grey { background: url("/media/images/play_grey.png") no-repeat; }
	#lbPlay.red { background: url("/media/images/play_red.png") no-repeat; }
	#lbPlay.green { background: url("/media/images/play_green.png") no-repeat; }
	#lbPlay.blue { background: url("/media/images/play_blue.png") no-repeat; }
	#lbPlay.gold { background: url("/media/images/play_gold.png") no-repeat; }
	
#lbPause { width: 64px; height: 28px; float: right; margin-bottom: 1px; }
	#lbPause.grey { background: url("/media/images/pause_grey.png") no-repeat; }
	#lbPause.red { background: url("/media/images/pause_red.png") no-repeat; }
	#lbPause.green { background: url("/media/images/pause_green.png") no-repeat; }
	#lbPause.blue { background: url("/media/images/pause_blue.png") no-repeat; }
	#lbPause.gold { background: url("/media/images/pause_gold.png") no-repeat; }

/* TABBED WIDGET */

div.pic {
 float:right;
 margin-right:10px;
 margin-left:5px;
 border:1px solid #ffffff;
 }
 
div.contactname {
  font:10px Arial, helvetica, sans-serif;
  font-weight:bold;
  margin-bottom:10px;
  padding-top:10px;
 }
 
div.contactdetails {
  font:10px Arial, helvetica, sans-serif;
 }

div.contactphone {
  font:10px Arial, helvetica, sans-serif;
  margin-bottom:5px;
 }
 
div.contactfax {
  font:10px Arial, helvetica, sans-serif;
  margin-bottom:5px;
 }
 
div.contactdetailsb {
  font:10px Arial, helvetica, sans-serif;
  font-weight:bold;
 }
 
div.contactemail {
  margin-top:10px;
  clear:both;
 }

.tabright {
  margin-top:10px;
  float:right;
  margin-right:5px;
  margin-bottom:0px;
  height:100%;
  }

.tabright h1 {
  font-size:12px;
  font-weight:bold;
  color:#404040;
  margin-top:10px;
  margin-bottom:0px;
  }

.tabs {
  float:left;
  font:10px Arial, helvetica, sans-serif;
  font-weight:bold;
  line-height:normal;
  border:0px solid #000;
  margin:0px;
  padding:0px;
  }
  
.inputbox {
 font:10px Arial, helvetica, sans-serif;
 padding:0px;
 margin-bottom:5px;
}
  
.tabs ul {
  margin:0px;
  padding:0px;
  list-style:none;             
  }
  
.tabs li {
  display:inline;
  margin:0px;
  padding:0px;
  }
  
.tabs a {
  float:left;
  font:10px Arial, helvetica, sans-serif;
  font-weight:bold;  
  background:url("/media/src/tableft.gif") no-repeat left top;
  margin:0px 2px 0px 0px;
  padding:0 0 0 7px;
  text-decoration:none;
  }
  
.tabs a span {
  float:left;
  font:10px Arial, helvetica, sans-serif;
  font-weight:bold;
  display:block;
  background:url("/media/src/tabright.gif") no-repeat right top;
  padding:3px 10px 3px 3px;
  color:#000000;

  }
  
/* Commented Backslash Hack hides rule from IE5-Mac \*/
.tabs a span {
  float:none;
  }
/* End IE5-Mac hack */

.tabs a:hover span {
  color:#ff0000;
  font-weight:bold;
  }
  
.tabs a:hover {
  background-position:0% -42px;
  }
  
.tabs a:hover span {
  background-position:100% -42px;
  }

.tabs a.tab-active{
  background-position:0% -42px;
  }
  
.tabs a.tab-active span {
  background-position:100% -42px;
  }

.tab-container {
  background: #fff; 
  width:200px;
  margin-bottom:30px;
  background:url("/media/src/pane_top.gif") no-repeat left top;
  font:10px Arial, helvetica, sans-serif;           
  }
  
.tab-panes { 
  margin:0px;
  padding-top:2px;
  clear:both;  
  width:200px;
  border:0px solid #000;         
  }

.panecen { 
  margin:0px;
  padding:0px 0px 0px 5px;
  clear:both; 
  background:url("/media/src/pane_cent.gif") repeat-y left top;  
  width:200px;
  }

.panecen p { 
  margin:0px;
  padding:2px;
  width:190px; 
  }     

.panenav { 
  margin:0px;
  padding:0px 0px 0px 0px;
  clear:both; 
  background:url("/media/src/pane_cent.gif") repeat-y left top;  
  width:200px;
  }

.panebot { 
  margin:0px;
  padding:0px;
  clear:both; 
  background:url("/media/src/pane_bot.gif") no-repeat left top; 
  width:200px;
  height:3px;
  } 
  

table.navigation {
  border-spacing:0px; 
  border-collapse:collapse; 
  margin:0px; 
  padding:0px; 
  width:100%; 
  }

td.navigation { 
  padding-left:9px;  
  }
  
table.ebene2 { 
  border:1px solid #c0c0c0; 
  padding:10px; 
  margin-bottom:20px; 
  background:#f8f8f8; 
  font-size:13px; 
} 

td.ebene2r { 
  width:50%; 
  border-left:1px solid #808080; 
  padding-left:10px; 
  margin-top:20px; 
  margin-bottom:20px; 
  text-align:top; 
} 

