body
 {
  font-family: Arial, Helvetica, sans-serif;
  font-size:10pt;
  line-height: 13pt;
  margin:0;
  overflow: scroll;
  overflow-x: hidden;
  
/*   background: url(../images/applord_a.jpg); */
/*   background-repeat: no-repeat; */
/*   background-position: bottom; */
  
}  

div#content
{
font-family:Arial,Verdana, Helvetica, sans-serif;
font-size:10pt;
margin-bottom: 80px;
border: 0px solid#ff0000;
text-align: left;
width: 940px;
margin-top: 10px;
}

/* -------------- Header ---------------------------------- */
div#header_big
 {
height: 117px;
border: 0px solid #ff0000;
margin-top:4px;
}

div#header
{
width: 940px;
height: 117px;
border: 0px solid#ff0000;
background: url(../images/header.jpg);
background-repeat:  no-repeat;
margin-left: 0px;
}

div#logo_link
{
width: 110px;
height: 90px;
border: 0px solid#ff0000;
float:left;
}

.ecolink
{
width: 110px;
height: 90px;
border: 0px solid green;
display: block; 
}


div#search
{
width: 200px;
height: 38px;
border: 0px solid #ff0000;
float:right;
text-align: left;
line-height: 38px;
}

div#preisinfo
{

float: right;
width:105px;
height:55px;
border:0px solid #FF0000;

}

.bgpreisinfo
{
background-image: url(../images/preis_2990.jpg);
background-repeat: no-repeat;
}

/*Mouseover Effekt - Überraschung*/

.mouseover
{
background-image: url(../images/preis_leer.jpg);
background-repeat: no-repeat;
color: #525657;
font-weight: bold;
line-height: 25px;

}

.mouseout
{
color: #ff0000;
background-image: url(../images/preis_2990.jpg);
background-repeat: no-repeat;
}



div#banner
{
width: 940px;
height: 181px;
border: 0px solid#ff0000;
}





/* -------------- Top-Menu ---------------------------------- */

div#topmenu
{
font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
font-size: 10pt;
text-transform:uppercase;
width: 827px;
height: 35px;
border: 0px solid #ff0000;
border-left-width: 2px; border-left-style: solid; border-left-color:#525657; 
float:right;
margin-top: 5px;
}

.menutop
{
font-weight: bold;
text-decoration:none;
line-height: 35px;
color: #ffffff;
border-right-width: 2px; border-right-style: solid; border-right-color:#525657; 
float:left;
padding-left: 12px;
padding-right: 12px;
}

.menutop:hover
{
font-weight: bold;
text-decoration:none;
line-height: 35px;
color: #93be2e;
border-right-width: 2px; border-right-style: solid; border-right-color:#525657; 
float:left;
padding-left: 12px;
padding-right: 12px;
}

/*.menutop:hover
{
text-decoration:none;
font-weight: bold;
line-height: 36px;
color: #93be2e;
border-right-width: 0px; border-right-style: solid; border-right-color:#525657; 
float:left;
padding-left: 12px;
padding-right: 12px;
border-bottom:0px solid #93be2e;
}*/

.menutopaktive
{
font-weight: bold;
text-decoration:none;
line-height: 35px;
color: #93be2e;
border-right-width: 2px; border-right-style: solid; border-right-color:#525657; 
float:left;
padding-left: 12px;
padding-right: 12px;
}

.menutopaktive:hover
{
font-weight: bold;
text-decoration:none;
line-height: 35px;
color: #93be2e;
border-right-width: 2px; border-right-style: solid; border-right-color:#525657; 
float:left;
padding-left: 12px;
padding-right: 12px;
}


/*Submenu*/

div#submenu_box
{
width: 940px;
height: 20px;
border: 0px solid #000000;
float: left;
}

div#submenu
{
width: 815px;
height: 18px;
margin-top: 1px;
border: 0px solid #ff0000;
float: right;
}

.menusub
{
font-weight: bold;
font-size: 9pt;
text-decoration:none;
line-height: 20px;
color: #525657;
float:left;
padding-right: 20px;
}


.menusub:hover
{
text-decoration:none;
font-weight: bold;
line-height: 20px;
color: #ffffff;
float:left;
padding-right: 20px;
}

.menusubaktive
{
font-weight: bold;
font-size: 9pt;
text-decoration:none;
line-height: 20px;
color: #ffffff;
float:left;
padding-right: 20px;
}


.menusubaktive:hover
{
text-decoration:none;
font-weight: bold;
line-height: 20px;
color: #ffffff;
float:left;
padding-right: 20px;
}



/* -------------- Footer ---------------------------------- */

div#footer
{
position:fixed; 
bottom:0px;
left: 0px;
width: 100%;
height: 40px;
border: 0px solid #ff0000;
z-index:1;
}

div#footer_box
{
width:940px;
height: 40px;
border: 0px solid green;
background: url(../images/footer.jpg);
background-repeat:  no-repeat;
}

div#facebook
{
width: 150px;
height: 36px;
border: 0px solid#ff0000;
float:left;
}

.facebooklink
{
width: 150px;
height: 36px;
border: 0px solid #ff0000;
display: block;
}

div#applord
{
width: 100px;
height: 36px;
border: 0px solid#ff0000;
float: right;

}

.applordlink
{
width: 100px;
height: 36px;
border: 0px solid #ff0000;
display: block;

}

/* -------------- Footermenu ---------------------------------- */

div#footermenu
{
font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
font-size: 8pt;
text-transform:uppercase;
width: 610px;
height: 20px;
margin-top: 10px;
border: 0px solid#ff0000;
float:left;

}

div#footermenu a
{
text-decoration:none;
line-height: 20px;
color: #ffffff;
border-right-width: 1px; border-right-style: solid; border-right-color:#ffffff; 
padding-left: 10px;
padding-right: 10px;
}

div#footermenu a:hover
{
text-decoration:none;
line-height: 20px;
color: #93be2e;
border-right-width: 1px; border-right-style: solid; border-right-color:#ffffff; 
padding-left: 10px;
padding-right: 10px;
}


/*
--------------------------------------------------------------------------------------------------------------------------------
jCart v1.3
http://conceptlogic.com/jcart/
*/

#jcart * 
{ 
margin:0; 
padding:0; 
font-family:arial, tahoma, verdana, sans-serif; 
}

#jcart, #jcart input, 
#jcart-tooltip 
{ 
font-size:12px; 
}

#jcart fieldset 
{ 
border:0; 
}

#jcart-error 
{ 
text-align:left; 
padding:5px;
color: #004493;
}

#jcart table 
{ 
width:100%; 
border:0; 
background:#ffffff; 
border-collapse:collapse; 
}

#jcart thead 
{  
}

#jcart-title 
{
font-size: 12pt; 
font-family: Trebuchet MS, Arial, Helvetica; 
color: #004493; 
padding-right: 5px;
}

#jcart tbody 
{
}

#jcart tfoot 
{  
}

#jcart tr 
{  
}

#jcart th 
{ 
background:#e6e6e6; 
font-size: 7pt;
color: #525657;
}

#jcart th, #jcart td 
{ 
padding:5px; 
border:0; 
border:solid 1px #ccc; 
vertical-align:middle; 
text-align:left; 
font-weight:normal; 
}

#jcart #jcart-empty 
{ 
text-align:center; 
}

.jcart-item-qty 
{ 
width:10%;
}

#jcart .jcart-item-name 
{ 
width:65%; 
font-weight:bold; 
vertical-align: top;
}

#jcart .jcart-item-price 
{ 
width:25%; 
font-weight:bold; 
text-align:right; 
vertical-align: top;
}

.jcart-item-price span 
{ 
display:block; 
}

.jcart-remove 
{ 
font-size:11px; 
font-weight:normal; 
}

#jcart-subtotal 
{ 
display:block;
text-align: right;
font-size: 9pt;
color: #000000;

}

#jcart-subtotal strong 
{  
border-bottom: double;
}

#jcart-buttons input 
{ 
padding:2px; 
margin:2px; 
}

#jcart-checkout 
{ 
float:right; 
padding:2px; 
}

#jcart-paypal-checkout 
{ 
display:block; 
width:14em; 
padding:10px; 
margin:20px auto; 
}

#jcart-tooltip 
{ 
display:none; 
position:absolute; 
padding:3px 7px 3px 25px; 
background:url(../images/checkmark.png) 3px center no-repeat #fdfdfd; 
border:1px solid #a6c9e2; 
z-index:9999; 
}


.shopbutton 
{ 
border:0px; 
width:87px; 
height:33px;
background-image: url(../images/buttons/Button_warenkorb01.jpg);
}

.shopbuttonbronze
{ 
border:0px; 
width:78px; 
height:25px;
background-image: url(../images/shop/warenkorb_bronze.jpg);
}

.shopbuttonsilber
{ 
border:0px; 
width:78px; 
height:25px;
background-image: url(../images/shop/warenkorb_silber.jpg);
}

.shopbuttongold
{ 
border:0px; 
width:78px; 
height:25px;
background-image: url(../images/shop/warenkorb_gold.jpg);
}

.shopbuttonplatinum
{ 
border:0px; 
width:78px; 
height:25px;
background-image: url(../images/shop/warenkorb_platin.jpg);
}


/* -------------- Schriften und Content ---------------------------------- */

a
{
color:#004493;
text-decoration:none;
}

li
{
color: #525657;
font-size: 9pt;
}

/*Shop Styles*/

/*Shop graue Schrift Boxen*/

.tgraushop
{
color: #525657;
font-size: 8pt;
line-height: 15px;
}

.tgraushopbold
{
color: #525657;
font-size: 8pt;
line-height: 15px;
font-weight: bold;
}

/*Weiße Überschriften z.B. Support und Aktionskasten*/

.tshopweiss
{
color: #ffffff;
font-weight: bold;
font-family: Trebuchet MS, Arial, Helvetica;
font-size: 12pt;
}

/*Grüne Überschriften für Produkte*/

.tshopgreen
{
color:#93BE2E;
font-weight: bold;
font-family: Trebuchet MS, Arial, Helvetica;
font-size: 12pt;
}

/*Shop schwarze Texte in den Boxen*/

.tinfoshop
{
color: #000000;
font-size: 8pt;
font-weight: bold;
}

/*Shop Beträge in Euro*/
.teuroshop
{
color: #000000;
font-size: 14pt;
font-weight: bold;
}

/*Kasten Überschriften Systemvoraussetzungen + Startseite*/
h1
{
color:#93be2e;
font-size: 10pt;
font-family: Trebuchet MS, Arial, Helvetica;
line-height: 3px;
}


/*Überschriften*/
h2
{
color:#93be2e;
font-size: 13pt;
font-family: Trebuchet MS, Arial, Helvetica;
font-weight: normal;

}

/*Newsüberschriften*/
h3
{
color:#000000;
font-weight: bold;
font-size: 10pt;
font-family: Trebuchet MS, Arial, Helvetica;

}

/*Bereiche bei Funktionsumfang - graue Titel*/
h4
{
color:#525657;
font-size: 10pt;
font-family: Trebuchet MS, Arial, Helvetica;
}

/*Überschriften weiß*/

.hweiss
{
font-size: 12pt;
font-family: Trebuchet MS, Arial, Helvetica;
font-weight: bold;
color: #ffffff;
}

/*Text weiß Ausrufekasten*/

.tweiss
{
font-family: Trebuchet MS, Arial, Helvetica;
font-weight: bold;
color: #ffffff;
}

/*Link / Text grau*/

.tgrau
{
font-family: Trebuchet MS, Arial, Helvetica;
font-weight: bold;
color: #525657;
}


/*Link / Text hellgrau*/

.thellgrau
{
font-family: Trebuchet MS, Arial, Helvetica;
font-weight: bold;
color: #e6e6e6;
font-size: 8pt;
}


/*Tabellen Text grau z.B. Shop*/

.tabgrau
{
font-family: Trebuchet MS, Arial, Helvetica;
font-weight: bold;
color: #525657;
padding: 4px;
vertical-align: middle;
}

/*Tabellen Text grau z.B. Shop: Serviceangebot*/

.tabgrau1
{
font-family: Trebuchet MS, Arial, Helvetica;
font-weight: bold;
color: #525657;
vertical-align: top;
}


/*Link / Text grau gross - Tabellenüberschriften*/

.tabgraubig
{
font-family: Trebuchet MS, Arial, Helvetica;
font-weight: bold;
color: #525657;
font-size: bold;
text-align: center;
font-size: 12pt;
}

/*kleiner grauer Text z.B. Shop Hinweise*/
.tabgraumini
{
color: #525657;
font-size: 8pt;
vertical-align: top;
}

/*Tabellentext schwarz zentriert*/
.tabblack
{
vertical-align: top;
text-align: center;
padding: 4px;
}


/*Datum*/
.date
{
color:#525657;
font-size: 8pt;
font-weight: bold;
line-height: 4pt;
}

/*Text gruen*/
.tgreen
{
color:#93BE2E;
font-weight: bold;
}

/*Newstext*/
.text
{
font-size: 8pt;
font-weight: normal;
}

.sup
{
font-size: 6pt;
padding: 2px;
}



/*Formulare*/

.input

{
border: 1px solid #525657; 
width:300px; 
font-family: Arial, Helvetica;
font-size: 10pt;
}

.textfield

{
border: 1px solid #525657; 
width:300px; 
height: 60px;
font-family: Arial, Helvetica;
font-size: 10pt;
}

.textspalte

{
border: 0px solid #525657; 
width:200px; 
font-family: Arial, Helvetica;
color: #525657;
font-weight: bold;
vertical-align: top;
}

.anmerkung

{
border: 0px solid #525657; 
width:420px;
padding-left: 20px; 
font-family: Arial, Helvetica;
color: #525657;
font-size: 8pt;
line-height: 8pt;
}

.sicherheitscode
{
width: 300px; 
height: 90px; 
border: 0px solid #525657; 
text-align: center;
padding: 15px 0px 15px 0px; 
}

.sendbutton

{
border: 0px solid #525657; 
text-align: center;
padding: 15px 0px 15px 0px; 
}

.upload

{
border: 1px solid #525657; 
width: 300px;
}

/*Ein- und Ausblenden von Textblöcken*/

.einauslink
{
color: #525657;
font-weight: bold; 
}

.einauslink_faq
{
color: #525657;
font-weight: bold;
line-height: 64px; 
}

.einauslink_fragen
{
color: #004493;
font-weight: bold;
}




