
body {
    font: 12px "arial", tahoma, Trebuchet MS, verdana, arial, verdana, sans-serif;
    color: #000000;
    line-height: 1.6em;
    margin: 0 auto;
    text-align: center;
    background: #E5DFBD url(../bg.jpg) ;
}

a {
    color: #2f2f2f;
    text-decoration: underline;
}
a:visited {
    color: #2f2f2f;
    text-decoration: underline;
}

a:hover {
    color: #2f2f2f;
    text-decoration: none;
}

.tborder {
    background-color: #000000;
}

.alt1 {
    background: #C7C19F;
    color: #1F1F1F;
}

.alt2 {
    background: #E1DBB9;
    color: #1F1F1F;
}

.alt1 a:visited, .alt2 a:visited {
    color: #000000;
    text-decoration: underline;
}

.alt1 a:link, .alt2 a:link {
    color: #000000;
    text-decoration: underline;
}

.alt1 a:hover, .alt2 a:hover {
    color: #000000;
    text-decoration: none;
}

.angebot {
    background: #FFFCDF;
}

.tcat {
    background: #6B6B6B;
    color: #ffffff;
    font-weight: bold;
    padding: 4px 5px 4px 5px;
}

.tcat a:link {
    color: #ffffff;
    text-decoration: underline;
}

.tcat a:visited {
    color: #ffffff;
    text-decoration: underline;
}

.tcat a:hover, .tcat a:active {
    color: #ffffff;
    text-decoration: none;
}

.smallfont {
    font-size: 9px;
}

.breadcrumb {
    font-size: 11px;
}
.input {
    color: #2f2f2f;
    background-color: #ECEADF;
    border: 1px solid #2f2f2f;
    font-size: 14px;
    padding: 3px;
}

.input_error {
    color: #02428C;
    background-color: #E5ECFF;
    border: 1px solid #990000;
    font-size: 14px;
    padding: 3px;
}

.input2 {
    color: #02428C;
    background-color: #ffffff;
    border: 1px solid #7D7D7D;
    font-size: 11px;
    padding: 3px;
}

.input_error_text {
    color: #990000;
    font-weight: bold;
}

.preis_neu {
    font-size: 11px;
    color:#990000;
    font-weight:bold;
}

.preis_neu_gr {
    font-size: 27px;
    color:#990000;
    font-weight:bold;
}

.preis_alt {
    font-size: 11px;
    color:#000000;
    font-weight: bold;
}

.content {
    padding: 0 20px 0 20px;
    border-left: 1px dashed #333;
    border-right: 1px dashed #333;
    color: #2f2f2f;
    background:#E5DFBD url(../bg.jpg) ;
    height: 500px;
    font: 16px Comic Sans MS;
}


.nav_left {
    margin-right: 5px;
    padding: 7px 5px 5px 10px;
    color: ##000000;;
    background-color: #c7c19f;
}

.nav_right {
    margin: 0 0 0 5px;
    padding: 7px 5px 5px 10px;
    color: #000000;
    background-color:#c7c19f;
}

.footer {
    padding: 5px;
    background-color: #6B6B6B;
    color: #fff;
}

.footer_txt {
    padding: 5px;
    color: #fff;
}

.navlist {
    padding: 5px;
    background-color: #6B6B6B;
    color: #fff;
}

.headline {
    padding: 5px 0px 5px 0px;
    letter-spacing: 2px;
    font: 12px Comic Sans MS;
    color:#2f2f2f;
    border-bottom: 1px dashed #333;
    text-align: left;
    font-weight: bold;
    margin-bottom: 10px;
}


.h1 {
    font-size: 14px;
    letter-spacing: 0px;
    color:#000000;
    font-weight: bold;
    text-align: left;
}

.h2 {
    font-size: 12px;
    letter-spacing: 1px;
    color:#990000;
    text-align: left;
}

.h3 {
    padding: 5px 10px 5px 10px;
    letter-spacing: 2px;
    font-size: 12px;
    color:#000000;
    background: #E5ECFF;
    border: 1px dashed #333;
    text-align: left;
}

.h4 {
    padding: 10px 0px 5px 0px;
    letter-spacing: 2px;
    font: 20px Comic Sans MS;
    color:#2f2f2f;
    border-bottom: 1px dashed #333;
    text-align: left;
}

.imageborder{ border: 0px solid #000000;}


#navlist { width: 100%; padding:  0; margin: 0; text-align: left; letter-spacing: 3px; color: #fff; background: #6B6B6B;}
#navlist li { list-style: none; margin: 0; display: inline; }
#navlist li a { padding: 5px 10px 5px 10px; margin: 0; color: #ffffff; background: #6B6B6B; text-decoration: none; }
#navlist li a:link { color: #ffffff; background: #6B6B6B; }
#navlist li a:visited { color: #ffffff; background: #6B6B6B; }
#navlist li a:hover { color: #2f2f2f; background: #ECEADF; }


.menu ul {color: #2f2f2f; font-size: 15px; margin: 5px 5px 0px 20px; padding: 0; font: 14px comic sans ms}
.menu ul li { line-height: 20px; margin: 0; padding: 0; list-style: url(../images/navi_arrow.gif); color: #2f2f2f; text-decoration: none;}
.menu ul li a { color: #2f2f2f; text-decoration: none;}
.menu ul li a:hover { color: #2f2f2f; text-decoration: underline;}


#footer { width: 100%; padding: 0; margin: 0; text-align: right; letter-spacing: 3px; color: #fff; background: #6B6B6B; }
#footer li { list-style: none; margin: 0; display: inline; }
#footer li a { padding: 5px 10px 5px 10px; margin: 0; color: #ffffff; background: #6B6B6B; text-decoration: none; }
#footer li a:link { color: #ffffff; background: #6B6B6B; }
#footer li a:visited { color: #ffffff; background: #6B6B6B; }
#footer li a:hover { color: #2f2f2f; background: #ECEADF; }


.error_box {
         background: #ffffff;
         color: #990000;
         border: 1px solid #990000;
         font-weight: bold;
         padding: 10px;
}

.msg_box {
         background: #ffffff;
         color: #26734D;
         border: 1px solid #26734D;
         font-weight: bold;
         padding: 10px;
}

.error_box a:link, .msg_box a:link,
.error_box a:visited, .msg_box a:visited {
        color: #000000;
        text-decoration: underline;
}

.error_box a:hover, .msg_box a:hover {
        color: #000000;
        text-decoration: none;
}




.pagenavi_tborder {
        background-color: #333;
}

.pagenavi_seite, .pagenavi_aktiv, .pagenavi_inaktiv {
        padding-right: 10px;
        padding-left: 10px;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 11px;
}

.pagenavi_seite {
        background: #E5ECFF;
        color: #444411;
}

.pagenavi_back_next {
        color: #444411;
        background: #E5ECFF;
        padding-left: 8px;
        padding-right: 8px;
}

.pagenavi_aktiv {
        background-color: #FBF9F4;
        color: #000000;
        font-weight:bold;
}

.pagenavi_inaktiv {
        background-color: #E5ECFF;
        color: #02428C;
}

.pagenavi_inaktiv a:link{
        color: #02428C;
        text-decoration:none;
}

.pagenavi_inaktiv a:visited{
        color: #02428C;
        text-decoration:none;
}



li#navi_level_0 a {
    display:                block;
    text-decoration:        none;
    text-indent:            0px;
}

li#navi_level_1 a {
    display:                block;
    text-decoration:        none;
    text-indent:            15px;
}

li#navi_level_2 a {
    display:                block;
    text-decoration:        none;
    text-indent:            30px;
}


li#navi_level_0 a:hover {
    display:                block;
    text-decoration:        underline;
    text-indent:            0px;
}

li#navi_level_1 a:hover {
    display:                block;
    text-decoration:        underline;
    text-indent:            15px;
}

li#navi_level_2 a:hover {
    display:                block;
    text-decoration:        underline;
    text-indent:            30px;
}

