
body {
    font: 12px "arial", tahoma, Trebuchet MS, verdana, arial, verdana, sans-serif;
    color: #333;
    line-height: 1.6em;
    margin: 0 auto;
    text-align: center;
    background:#5f93c3 url(../bg.jpg) repeat-x scroll center top;
}

a {
    color: #02428C;
    text-decoration: none;
}
a:visited {
    color: #02428C;
    text-decoration: none;
}

a:hover {
    color: #02428C;
    text-decoration: underline;
}

.tborder {
    background-color: #000000;
}

.alt1 {
    background: #E5ECFF;
    color: #000000;
}

.alt2 {
    background: #ffffff;
    color: #000000;
}

.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: #02428C;
    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: #02428C;
    background-color: #E5ECFF;
    border: 1px solid #7D7D7D;
    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: #555;
    background-color: #fff;
    height: 500px;
}


.nav_left {
    margin-right: 5px;
    padding: 7px 5px 5px 10px;
    color: #666;
    background-color: #E5ECFF;
}

.nav_right {
    margin: 0 0 0 5px;
    padding: 7px 5px 5px 10px;
    color: #333;
    background-color:#E5ECFF;
}

.footer {
    padding: 5px;
    background-color: #02428C;
    color: #fff;
}

.footer_txt {
    padding: 5px;
    color: #fff;
}

.navlist {
    padding: 5px;
    background-color: #02428C;
    color: #fff;
}

.headline {
    padding: 5px 0px 5px 0px;
    letter-spacing: 2px;
    font-size: 12px;
    color:#000000;
    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-size: 12px;
    color:#000000;
    border-bottom: 1px dashed #333;
    text-align: left;
}

.imageborder{ border: 1px solid #000000;}


#navlist { width: 100%; padding:  0; margin: 0; text-align: left; letter-spacing: 3px; color: #fff; background: #02428c;}
#navlist li { list-style: none; margin: 0; display: inline; }
#navlist li a { padding: 5px 10px 5px 10px; margin: 0; color: #ffffff; background: #02428c; text-decoration: none; }
#navlist li a:link { color: #ffffff; background: #02428c; }
#navlist li a:visited { color: #ffffff; background: #02428c; }
#navlist li a:hover { color: #ffffff; background: #034FA6; }


.menu_left ul { margin: 5px 5px 0px 20px; padding: 0; }
.menu_left ul li { line-height: 20px; margin: 0; padding: 0; list-style: url(../images/navi_arrow.gif); color: #990000;}
.menu_left ul li a { color: #02428C; }
.menu_left ul li a:hover { color: #02428C; }


.menu_right ul { margin: 5px 5px 0px 20px; padding: 0; }
.menu_right ul li { line-height: 20px; margin: 0; padding: 0; list-style: url(../images/download.gif); color: #F17C0B;}
.menu_right ul li a { color: #02428C; }
.menu_right ul li a:hover { color: #02428C; }

#footer { width: 100%; padding: 0; margin: 0; text-align: right; letter-spacing: 3px; color: #fff; background: #02428c; }
#footer li { list-style: none; margin: 0; display: inline; }
#footer li a { padding: 5px 10px 5px 10px; margin: 0; color: #ffffff; background: #02428c; text-decoration: none; }
#footer li a:link { color: #ffffff; background: #02428c; }
#footer li a:visited { color: #ffffff; background: #02428c; }
#footer li a:hover { color: #ffffff; background: #034FA6; }


.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;
}





.menu_galerie ul { margin: 5px 5px 0px 0px; padding: 0; }
.menu_galerie ul li { line-height: 20px; margin: 0; padding: 0; list-style: none; color: #F17C0B;}
.menu_galerie ul li a { color: #02428C; }
.menu_galerie ul li a:hover { color: #02428C; }

li#navi_level_0 a {
    display:                block;
    text-decoration:        none;
    text-indent:            5px;
}

li#navi_level_1 a {
    display:                block;
    text-decoration:        none;
    text-indent:            20px;
}

li#navi_level_2 a {
    display:                block;
    text-decoration:        none;
    text-indent:            35px;
}


li#navi_level_0 a:hover {
    display:                block;
    text-decoration:        underline;
    text-indent:            5px;
}

li#navi_level_1 a:hover {
    display:                block;
    text-decoration:        underline;
    text-indent:            20px;
}

li#navi_level_2 a:hover {
    display:                block;
    text-decoration:        underline;
    text-indent:            35px;
}


