/**************************************** new layout schemata *********************************************************/

.unten{
    width: 100%;
    height: 60px;
    letter-spacing: 0.1px;
    text-align:center;background-color:rgb(144,209,211);
    font-family:arial,sans-serif;
    color:#000000;
    font-size: 8pt;
}

a[href^="http:"] {
    display: inline-block;
    padding-right: 14px;
    background: transparent url("/images/icons/icon_external_link.png") center right no-repeat;
}

.small-hint {
    font-size: 10px;
    color: #555555;
    font-family: Arial,sans-serif;
}

.hint {
    color: #555555;
    font-family: Arial,sans-serif;
}

.nobackground {
    background-image: none;
}

.legend {
    font-size: 12px;
    font-weight: bold;
    font-family: Arial,sans-serif;
}

table {
    font-size: 12px;
    font-family: Arial,sans-serif;
}



.button-silver {
    background: #eeeeee;
    border-bottom: 1px solid #888888;
    border-right: 1px solid #888888;
    background-image: url('/images/steel.png');
    background-repeat: repeat-x;
}



.bordered {
    border-width: 1px;
    border-style: solid;
    border-color: lightgray;
    letter-spacing: 0.1px;
    line-height:14pt;
}


.img-shadow {
    float:left;
    background: url(/images/shadowAlpha.png) no-repeat bottom right !important;
    background: url(/images/shadow.gif) no-repeat bottom right;
    margin: 10px 0 0 10px !important;
    margin: 10px 0 0 5px;
}

.img-shadow img {
    display: block;
    position: relative;
    background-color: #fff;
    border: 1px solid #a9a9a9;
    margin: -6px 6px 6px -6px;
    padding: 4px;
}
.linie-neu img{margin-right:50px;margin-bottom:10px;margin-top:20px;border:0px;}
.linie-neu {
    padding-top:0;
    vertical-align:top;
    font-size:30px;
    width:100px;
}
.previewframe-neu {width:177px; height: 812px; border:0;}
.previewframe-keu {
    border:1px solid #909090;
    width:181px;
    height: 506px;
}
.content {
    margin: 6px;
}
.previewed-neu img{border:0px none;padding-left:0px;}
.previewed-neu {border:1px solid #90d1d4;
    width:183px;
    font-family: Arial, sans-serif;
    font-size: 8pt;
    font-weight: bold;
    padding-top:0px;
    padding-left:1px;
    margin-top:0px;
    margin-left:20px;
    float:left;
    display:block;}

/**********************************************************************************************************************/

/* Ratgeber Handy */
html,body {
    margin:0;
    padding:0;
    height:100%;
    font-family: Arial, sans-serif;
    font-size: 12px;
    
}
#ball {margin-left:auto;margin-right:auto;max-width:700px;padding-bottom:60px;}
#navigationkontakt #ball{width:25%;}
#navigationklein #ball {width:100%;}
#navigationgross #ball {width:100%;}
#navigationps #ball {width:90%;max-width:900px;margin-top:30px;}
#navigationergebnisse #ball {margin-top:30px;}
#container {
    min-height:100%;
    position:relative;
}
.runter {height:40px;}
.previewframe{width:177px; height: 410px; border:0;}
#navigationgross #ball .previewframe {height:640px;font-family: Arial, sans-serif;
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 0;
    padding-bottom: 0;
    padding-top:10px;
}
.preview {
    font-family: Arial, sans-serif;
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 0;
    padding-bottom: 0;
    padding-top:10px;
    padding-left:2px;
}

/*#navigationklein #container #ball .omp {max-width:600px;}*/
#bfunk a{font-size:18px; float:left; padding-right:10px; margin:0 0 0 0;line-height:20px;}
.faqq h2 {font-size:14px;font-family: Arial, sans-serif; letter-spacing: 0.1px; line-height:20px;padding:0;margin:5px 0 10px 0;}
.faqa p {font-size:12px; padding:0;font-family: Arial, sans-serif; letter-spacing: 0.1px; line-height:20px;margin:0 0 0 20px;padding:0 0 0 0;}
.faqa h3 {font-size:12px; color:#000000; font-family: Arial, sans-serif; letter-spacing: 0.1px; padding:0; margin:20px 0 5px 20px; line-height:12px;}
.faqa li {font-size:12px;font-family: Arial, sans-serif; letter-spacing: 0.1px; line-height:20px;}
.faqa ul {font-family: Arial, sans-serif; letter-spacing: 0.1px; line-height:20px;}
.faqa ul li ul {list-style-type:none}
p.editor2 { letter-spacing: 0.1px; font-family:arial,sans-serif; font-size:20pt; margin-top:0px; margin-left:70px; margin-right:0px; line-height:20px; color:#000000; padding-right: 20px;}

.omp a{ text-decoration:underline; line-height:10pt; color: rgb(0,115,136); font-size:9pt;}
.omp a:hover{ text-decoration:underline; line-height:10pt; color: rgb(238,179,16); font-size:9pt;}
.omp h3{line-height:10px; color:rgb(238,179,16); font-size:10pt; font-weight: bold;}
.omp {letter-spacing: 0.1px; font-family:verdana,arial,sans-serif;text-align:left;padding-top:20px;vertical-align:top;}
.omp p,li{line-height:14pt; color:#000000; font-size:9pt;margin-bottom:2px;vertical-align:top;margin-top:0px;padding-top:5px;}
.omp h2{line-height:11pt; color:rgb(238,179,16); font-size:10pt; font-weight:bold;padding-top:10px;padding-bottom:0px;margin-bottom:0px;}
#navigationergebnisse #ball .omp {padding-top:0;text-align:right;padding-bottom:20px;}
#navigationstart #ball .omp{margin-left:100px;}
#navigationklein #container #ball .omp {padding-top:0px;}
.unten1{position:absolute;bottom:0;width:100%;height:60px;padding-top:5px;padding-bottom:5px;letter-spacing: 0.1px; text-align:center;background-color:rgb(144,209,211); font-family:arial,sans-serif;
    color:#000000; height:auto;font-size:8pt;}
.unten1 a {text-decoration:underline;margin-right:5px;font-size:8pt;}
.unten1 p {width:60%;padding-top:0px;font-size:8pt;margin-left:auto;margin-right:auto;padding-bottom:0;margin-bottom:0;margin-top:5px;}

.untenTabelle{
    bottom: 0;
    width: 100%;
    padding-top: 5px;
    padding-bottom: 5px;
    letter-spacing: 0.1px;
    text-align:center;
    font-family: arial,sans-serif;
    color: #000000;
    height: auto;
    font-size: 8pt;
}

#navigationstart .unten1 p,
#navigationkontakt .unten1 p,
#navigationhilfe .unten1 p,
#navigationhaendler .unten1 p,
#navigationpresse .unten1 p,
#navigationagb .unten1 p,
#navigationwww .unten1 p{display:none;}

#navigationkontakt .unten1{position:absolute;bottom:0px;width:100%;}
#navigationwww .unten1{position:absolute;bottom:0px;left:0px;width:100%;}

.kontakt p{width:100px;line-height:11pt; margin-left:0px; margin-right:0px; padding-right:0px; padding-left:0px; text-align:left; color:#000000; font-size:10pt;}
.kontakt {letter-spacing: 0.1px; font-family:verdana,arial,sans-serif; margin-left:auto; margin-right:auto;margin-top:0px; padding-top:0px; padding-bottom:0px;}
.kontakt span{color:#007388; font-size:9pt;}

.previewed img{border:0px none;}
.previewed {border:1px solid #90d1d4;
    width:183px;
    font-family: Arial, sans-serif;
    font-size: 8pt;
    font-weight: bold;
    padding-top:0px;
    margin-top:0px;
    margin-left:615px;}

#navigationgross #ball .previewed {margin-left:750px;margin-top:0;width:183px;margin-top:0px;}

.lict { letter-spacing: 0.1px; font-family:arial,sans-serif; font-size:8pt; line-height:16px; padding-left:3px;}

#logo {
    position:absolute;
    top:50px;
    left:20px;
    z-index:9000;
}
#logo img{
    border:0px;display:block;width:198px;height:34px;
}

.linie img{margin-right:50px;margin-bottom:10px;margin-top:20px;border:0px;}
.linie {padding-top:20px;vertical-align:top;font-size:30px;display:block;width:100px;float:left;}
#navigationklein #ball .linie {width:615px;padding-top:0px;}
#navigationgross #ball .linie {width:745px;padding-top:0px;}
#navigationps .linie {width:120px;font-size:7pt;padding:0px;margin:0px;text-align:center;}
.legende h3{padding:1px;margin:0px;font-size:9pt;}
.legende p{font-size:8pt;margin:0;padding:1px;}
.legende {height:230px;padding-top:0px;vertical-align:top;font-family:arial;text-align:left;clear:both;}
.legende img{border:1px solid #000000;}

.slang {
    position:absolute;
    top:5px;
    right:30px;
    margin:0px;
    padding:0px;
    height:20px;
    color:rgb(238,179,16);
    font-family:verdana;
    font-weight:bold;
    font-size:10pt;}

.streifen {
    width:100%;
    height:60px;
    background-image:url(images/bg.jpg);
    background-repeat:repeat-x;
    color:rgb(238,179,16);
    font-family:verdana,sans-serif;
}

/*
	Menue-styles fuer IEs
*/

* html #navi {
    display:none;
}
.iebreak {
    width:1em;
    background-color: #90d1d4;
    float: left;
    color:#ffffff;
    font-family:arial;
    font-size:9pt;display:block;}

.iebreak:hover{color:#ffffff;}
#logo {
    position:absolute;
    top:20px;
    left:20px;}


.ietest {
    display: block;
    position: absolute;
    top:34px;
    right:20px;
    z-index: 200;
}

a.auss {
    float: left;
    width: 12em;
    height: 1.3em;
    overflow: hidden;
    display: block;
    font-weight: bold;
    text-align: center;
    text-decoration: none;
    background-color: #90d1d4;
    color: #000000;
    font-family:arial;
    font-size:9pt;}

a:hover.auss {
    overflow: visible;
    background-color: #90d1d4;
    color: #000000;
    border-bottom:5px solid rgb(238,179,16);
}
a:hover.auss table {
    display: block;
    margin-top: 3px;
    background-color: #90d1d4;
    color: #000000;
    border-collapse: collapse;
}

a.inn {
    display: block;
    width: 8.4em; /* fuer 5er IEs anpassen, sonst 'zuckt' es */
    padding: 2px 0 2px 0;
    font-size: 100%; /* fuer 5er IEs auf 80% reduzieren */
    font-weight: normal;
    text-align: center;
    text-decoration: none;
    font-size:8pt;
    border-right:5px solid #61BFC1;
    border-left:5px solid #61BFC1;
    border-bottom: 3px solid #ffffff;
    background-color: #90d1d4;
    color: #000000;
}
a:visited.inn {
    background-color: #90d1d4;
    color:#000000;
}
a:hover.inn {
    padding: 2px 0 2px 0;
    position: relative;
    background-color: #90d1d4;
    color: #000000;
    border-bottom:3px solid rgb(238,179,16);
    border-top:0px;
    border-right:5px solid #61BFC1;
    border-left:5px solid #61BFC1;
    text-decoration: none;

}
span.iemenutag {
    display: block;padding-bottom:0px;margin-bottom:0px;
}

a.www {
    float: left;
    width: 8.5em;
    height: 1.3em;
    overflow: hidden;
    display: block;
    font-weight: bold;
    text-align: center;
    text-decoration: none;
    background-color: #90d1d4;
    color: #000000;
    font-family:arial;
 }

#navigationpresse a.www,
#navigationagb a.www,
#navigationwww a.www,
#navigationkontakt a.www,
#navigationhaendler a.www {border-bottom:3px solid rgb(238,179,16);}

a:hover.www {
    overflow: visible;
    background-color: #90d1d4;
    color: #000000;
    text-decoration: none;
    text-align: center;
}
a:hover.www table {
    display: block;
    margin-top: 0px;
    background-color: #90d1d4;
    color: #000000;
    border-collapse: collapse;
    text-decoration: none;
}
a.klein {
    float: left;
    width: 8em;
    height: 1.3em;
    display: block;
    font-weight: bold;
    text-align: center;
    text-decoration: none;
    background-color: #90d1d4;
    color: #000000;
    font-family:arial;
    font-size:9pt;
}
a:hover.klein {
    background-color: #90d1d4;
    color: #000000;text-decoration: none;
    border-bottom:3px solid rgb(238,179,16);
}

a.gross {
    float: left;
    width: 8.5em;
    height: 1.3em;
    display: block;
    font-weight: bold;
    text-align: center;
    text-decoration: none;
    background-color: #90d1d4;
    color: #000000;
    font-family:arial;
    font-size:9pt;
}
a:hover.gross {
    background-color: #90d1d4;
    color: #000000;
    border-bottom:3px;
    border-top:0px;
    border-left:0px;
    border-right:0px;
    border-color:rgb(238,179,16);
    border-style:solid;
    text-decoration: none;}

a.datenbank {
    float: left;
    width: 6.2em;
    height: 1.3em;
    display: block;
    font-weight: bold;
    text-align: center;
    text-decoration: none;
    background-color: #90d1d4;
    color: #000000;
    font-family:arial;
    font-size:9pt;
}
a:hover.datenbank {
    background-color: #90d1d4;
    color: #000000;
    border-bottom:3px;
    border-top:0px;
    border-left:0px;
    border-right:0px;
    border-color:rgb(238,179,16);
    border-style:solid;
    text-decoration: none;}

a.lexikon {
    float: left;
    width: 5.2em;
    height: 1.3em;
    display: block;
    font-weight: bold;
    text-align: center;
    text-decoration: none;
    background-color: #90d1d4;
    color: #000000;
    font-family:arial;
    font-size:9pt;
}
a:hover.lexikon {
    background-color: #90d1d4;
    color: #000000;
    border-bottom:3px;
    border-top:0px;
    border-left:0px;
    border-right:0px;
    border-color:rgb(238,179,16);
    border-style:solid;
    text-decoration: none;

}

a.innunten,a.innoben {
    display: block;
    width: 8.4em; /* fuer 5er IEs anpassen, sonst 'zuckt' es */
    padding: 2px 0 2px 0;
    font-size: 100%; /* fuer 5er IEs auf 80% reduzieren */
    font-weight: normal;
    text-align: center;
    text-decoration: none;
    font-size:8pt;
    border-right:5px solid #61BFC1;
    border-left:5px solid #61BFC1;
    border-bottom: 5px solid #61BFC1;
    background-color: #90d1d4;
    color: #000000;
}
a:visited.innunten,a:visited.innoben {
    background-color: #90d1d4;
    color:#000000;
}
a:hover.innunten,a:hover.innoben {
    position: relative;
    background-color: #90d1d4;
    color: #000000;
    border-bottom:3px solid rgb(238,179,16);
    border-top:0px;
    border-right:5px solid #61BFC1;
    border-left:5px solid #61BFC1;
    text-decoration: none;
}

a.innoben {
    margin-top:5px;
    border-bottom: 3px solid #ffffff;
}



.stupidie {
    display: none;
}

#navi .break {
    width:1em;
    background-color: #90d1d4;
    float: left;
    color:#ffffff;
    font-family:arial;
    font-size:9pt;
    display:block;}

#navi .break:hover{color:#ffffff;}
#logo {
    position:absolute;
    top:20px;
    left:20px;}

#menuebox {position: relative;height: 30px;color:#000000;}


#navi{
    top:34px;
    right:20px;
    color: #000000;
    font-family:arial,sans-serif;
    font-size:9pt;
    font-weight: bold;
    letter-spacing: 0.1pt;
    text-align: center;
    display:inline;
}

#navi a {text-decoration: none;color:#000000;letter-spacing:0.1pt;font-family:arial,sans-serif;font-size:9pt;

}
#navi :hover {color: #000000;
    background-color: #90d1d4;
}
#navi .gross:hover, #navi .lexikon:hover, #navi .klein:hover, #navi .datenbank:hover{
    border-bottom:3px solid rgb(238,179,16);
}
#navi .klein {
    float: left;
    width: 9em;
    height: 1.3em;
    background-color: #90d1d4;
}

#navi .klein a{color: #000000;
    font-size: 9pt;
    font-weight: bold;
    text-align: center;
}

#navi .lexikon {
    float: left;
    width: 6em;
    height: 1.3em;
    background-color: #90d1d4;
}
#navi .datenbank {
    float: left;
    width: 7em;
    height: 1.3em;
    background-color: #90d1d4;
}
#navi .lexikon a{
    font-size: 9pt;
    font-weight: bold;
    text-align: center;}

#navi .datenbank a{
    font-size: 9pt;
    font-weight: bold;
    text-align: center;}

#navigationklein #navi .klein a{border-bottom:3px solid rgb(238,179,16);}

a.innen,
a.innen-1,
a.innenunten {
    padding: 2px 0px 2px 0px;
    height:auto;
    font-weight: normal;
    border-left:5px solid #61BFC1;
    border-right:5px solid #61BFC1;
    background-color: #90d1d4;
    color:#000000;
    display:block;}
a.innen {
    border-bottom: 3px solid #ffffff;
}
a.innenunten {
    border-bottom: 5px solid #61BFC1;
}
a.innen-1 {
    margin-top:6px;
    padding-top: 9px;
    border-bottom: 3px solid #ffffff;
}

a:hover.innen,
a:hover.innen-1,
a:hover.innenunten {
    border-top:0px;
    border-left:5px solid #61BFC1;
    border-right:5px solid #61BFC1;
}
a:hover.innen,
a:hover.innen-1 {
    border-bottom:3px solid rgb(238,179,16);
}
a:hover.innenunten
{border-bottom:5px solid rgb(238,179,16);
    border-top:0px;
    border-left:5px solid #61BFC1;
    border-right:5px solid #61BFC1;}

span.menutag {
    display: block;
    cursor: default;
    text-decoration: none;
    letter-spacing: 0.1pt;
    font-family:arial,sans-serif;
    color:#000000;
    font-size:9pt;
    font-weight: bold;
    text-align: center;
}

#navi .aussen {
    float: left;
    overflow: hidden;
    width: 8.5em;
    height: 1.3em;
    background-color: #90d1d4;
}
#navigationstart #navi .aussen,
#navigationkontakt #navi .aussen,
#navigationagb #navi .aussen,
#navigationhaendler #navi .aussen,
#navigationwww #navi .aussen,
#navigationpresse #navi .aussen {border-bottom:3px solid rgb(238,179,16);}

#navigationstart #navi .aussen:hover,
#navigationkontakt #navi .aussen:hover,
#navigationagb #navi .aussen:hover,
#navigationhaendler #navi .aussen:hover,
#navigationwww #navi .aussen:hover,
#navigationpresse #navi .aussen:hover {border-bottom:0px none;}


#navi .aussen a{
    font-size:8pt;
}

#navi .aussen:hover {
    position: relative;
    height: auto;
    
}

#navigationhilfe #navi .lexikon a{border-bottom:3px solid rgb(238,179,16);}
#navigationdatenbank #navi .datenbank a{border-bottom:3px solid rgb(238,179,16);}

#navi .gross {
    float: left;
    width: 8.5em;
    height: 1.3em;
    background-color: #90d1d4;
}
#navi .gross a{
    font-size:9pt;
    font-weight: bold;
    text-align: center;}

#navigationgross #navi .gross a{border-bottom:3px solid rgb(238,179,16);}


/*
  $Id: stylesheet.css,v 1.14 2009-12-12 08:30:45 th Exp $

  osCommerce, Open Source E-Commerce Solutions
  http://www.oscommerce.com

  Copyright (c) 2003 osCommerce

  Released under the GNU General Public License
*/

.boxText { font-family: Arial, Verdana, sans-serif; font-size: 10px; }
.errorBox { font-family : Arial, Verdana, sans-serif; font-size : 10px; background: #ffb3b5; font-weight: bold; }
.stockWarning { font-family : Arial, Verdana, sans-serif; font-size : 10px; color: #cc0033; }
.orderEdit { font-family : Arial, Verdana, sans-serif; font-size : 10px; color: #70d250; text-decoration: underline; }

A {
    color: rgb(0,115,136);
    font-size: 12px;

}

A:hover {
    color:rgb(238,179,16);
    text-decoration: underline;
}

FORM {
    display: inline;
}

TR.header {
    background: #90d1d2;
}

TR.headerNavigation {
    background: #90D1D3;
}

TD.headerNavigation {
    font-family: Arial, Verdana, sans-serif;
    font-size: 10px;
    background: #90D1D3;
    color: #ffffff;
    font-weight : bold;
}

A.headerNavigation {
    color: #dddddd;
}

A.headerNavigation:hover {
    color: #dddddd;
}


TD.headerError {
    font-family: Tahoma, Verdana, Arial, sans-serif;
    font-size: 12px;
    color: #000000;
    font-weight : bold;
    text-align : center;
}

TR.headerInfo {
    background: #00ff00;
}

TD.headerInfo {
    font-family: Arial, Verdana, sans-serif;
    font-size: 12px;
    background: #00ff00;
    color: #ffffff;
    font-weight: bold;
    text-align: center;
}

TR.footer {
    background: #bbc3d3;
}

TD.footer {
    font-family: Arial, Verdana, sans-serif;
    font-size: 10px;
    background: #bbc3d3;
    color: #ffffff;
    font-weight: bold;
}


#searcher .infoBox {
    background: #ffffff;
    border:0px;
    margin-top:0px;}

.infoBoxContents {
    font-family: Arial, Verdana, sans-serif;
    font-size: 12px;
    color:#111111;
    font-weight: bold;
}

.infoBoxContents h1{
    font-family: Arial, Verdana, sans-serif;
    font-size: 18px;
    color:#000000;
    font-weight: bold;
    padding-left:10px;
    padding-top:10px;
    padding-right:10px;
}

.infoBoxNotice {
    background: #eeeeee;
}

.infoBoxNoticeContents {
    font-family: Arial, Verdana, sans-serif;
    font-size: 10px;
}
TD.infoBoxHeading {
    font-family: Arial, Verdana, sans-serif;
    font-size: 12px;
    font-weight: bold;
    background: #90d1d4;
    color: #ffffff;
    letter-spacing: 0.2px;
}
TD.infoBoxHeading a{
    font-family: Arial, Verdana, sans-serif;
    font-size: 12px;
    font-weight: bold;
    background: #90d1d4;
    color: #ffffff;
    letter-spacing: 0.2px;
}
TD.infoBoxHeading a:hover{
    font-family: Arial, Verdana, sans-serif;
    font-size: 12px;
    color: #007388;
    font-weight: bold;
    background: #90d1d4;
    letter-spacing: 0.2px;
}

TD.infoBoxDetail1 {
    font-family: Arial, Verdana, sans-serif;
    font-size: 10px;
    font-weight: bold;
    background: #90D1D3;
    color: #ffffff;
}

TD.infoBoxDetail2 {
    font-family: Arial, Verdana, sans-serif;
    font-size: 10px;
    font-weight: bold;
    background: #90D1D3;
    color: #ffffff;
}

TD.infoBoxDetail3 {
    font-family: Arial, Verdana, sans-serif;
    font-size: 10px;
    font-weight: bold;
    background: #90D1D3;
    color: #ffffff;
}

TD.infoBoxDetail4 {
    font-family: Arial, Verdana, sans-serif;
    font-size: 10px;
    font-weight: bold;
    background: #90D1D3;
    color: #ffffff;
}

TD.infoBoxDetail5 {
    font-family: Arial, Verdana, sans-serif;
    font-size: 10px;
    font-weight: bold;
    background: #90D1D3;
    color: #ffffff;
}

TD.infoBoxDetail6 {
    font-family: Arial, Verdana, sans-serif;
    font-size: 10px;
    font-weight: bold;
    background: #90D1D3;
    color: #ffffff;
}

TD.infoBoxDetail7 {
    font-family: Arial, Verdana, sans-serif;
    font-size: 10px;
    font-weight: bold;
    background: #90D1D3;
    color: #ffffff;
}

TD.infoBox, SPAN.infoBox {
    font-family: Arial, Verdana, sans-serif;
    font-size: 10px;
}

TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {
    background: #ffffff;
}

TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {
    background: #f6f6f6;
}



TD.productListing-data {
    font-family: Arial, Verdana, sans-serif;
    font-size: 12px;
}

A.pageResults {
    color: #0000FF;
}

A.pageResults:hover {
    color: #0000FF;
    background: #FFFF33;
}

TD.pageHeading, DIV.pageHeading {
    font-family: Arial, Verdana, sans-serif;
    font-size: 20px;
    font-weight: bold;
    color: #9a9a9a;
}

TR.subBar {
    background: #f4f7fd;
}

TD.subBar {
    font-family: Arial, Verdana, sans-serif;
    font-size: 10px;
    color: #000000;
}

TD.main, P.main {
    font-family: Arial, Verdana, sans-serif;
    font-size: 12px;
    line-height: 1.5;
    padding-left:10px;
}

TD.smallText, SPAN.smallText, P.smallText {
    color: #444444;
    font-family: Arial, Verdana, sans-serif;
    font-size: 11px;
}

TD.accountCategory {
    font-family: Arial, Verdana, sans-serif;
    font-size: 13px;
    color: #aabbdd;
}

TD.fieldKey {
    font-family: Arial, Verdana, sans-serif;
    font-size: 12px;
    font-weight: bold;
}

TD.fieldValue {
    font-family: Arial, Verdana, sans-serif;
    font-size: 12px;
}

TD.tableHeading {
    font-family: Arial, Verdana, sans-serif;
    font-size: 12px;
    font-weight: bold;
}

SPAN.newItemInCart {
    font-family: Arial, Verdana, sans-serif;
    font-size: 12px;
    color: #eeb310;
}

CHECKBOX, INPUT, RADIO, SELECT {
    font-family: Arial, Verdana, sans-serif;
    font-size: 12px;
}

TEXTAREA {
    width: 100%;
    font-family: Arial, Verdana, sans-serif;
    font-size: 12px;
}

SPAN.greetUser {
    font-family: Arial, Verdana, sans-serif;
    font-size: 12px;
    color: #f0a480;
    font-weight: bold;
}

TABLE.formArea {
    background: #f1f9fe;
    border-color: #7b9ebd;
    border-style: solid;
    border-width: 1px;
}

TD.formAreaTitle {
    font-family: Tahoma, Arial, Verdana, sans-serif;
    font-size: 12px;
    font-weight: bold;
}

SPAN.markProductOutOfStock {
    font-family: Tahoma, Arial, Verdana, sans-serif;
    font-size: 12px;
    color: #c76170;
    font-weight: bold;
}

SPAN.productSpecialPrice {
    font-family: Arial, Verdana, sans-serif;
    color: #ff0000;
}

SPAN.errorText {
    font-family: Arial, Verdana, sans-serif;
    color: #dddddd;
}

.moduleRow { }
.moduleRowOver { background-color: #D7E9F7;}
.moduleRowSelected { background-color: #E9F4FC; }

.checkoutBarFrom, .checkoutBarTo { font-family: Arial, Verdana, sans-serif; font-size: 10px; color: #8c8c8c; }
.checkoutBarCurrent { font-family: Arial, Verdana, sans-serif; font-size: 10px; color: #000000; }

/* message box */

.messageBox { font-family: Arial, Verdana, sans-serif; font-size: 10px; }
.messageStackError, .messageStackWarning { font-family: Arial, Verdana, sans-serif; font-size: 10px; background-color: #ffb3b5; }
.messageStackSuccess { font-family: Arial, Verdana, sans-serif; font-size: 10px; background-color: #99ff00; }

/* input requirement */

.inputRequirement { font-family: Arial, Verdana, sans-serif; font-size: 10px; color: #cccccc; }

