body {
    margin:                 0px;
    background-color:       #fff;
    font-family:            Verdana,Arial;
    font-size:              12px;
    color:                  #333;
}

img {
    border: none;
}

img.news {
    float:                  left;
    margin:                 5px;
    border:                 2px solid #ccc;
}

img.border {
    border:                 1px solid #f90;
}

img.boxright {
    border:                 1px solid #ccc;
}

img.art {
    max-width:              250px;
}

h1 {
    font-size:              16px;
    color:                  #397432;
}

h2 {
    font-size:              12px;
    color:                  #900;
    margin:                 0px;
    text-align:             left;
}

h3 {
    font-size:              11px;
    color:                  #000;
    margin:                 8px;
    text-align:             left;
}

td.start {
    border:                 1px solid #999;
    height:                 250px;
}

td.login {
    padding:                10px;
    background-color:       #eee;
    border:                 1px solid #ccc;
}

td.artlist {
    border:                 1px solid #ccc;
}

td.content {
    padding:                5px;
}

td.box {
    font-size:              11px;
    background-color:       #eee;
    vertical-align:         top;
    text-align:             left;
}

td.box2 {
    font-size:              11px;
    background-color:       #eee;
    vertical-align:         top;
    text-align:             center;
}

td.box3 {
    font-size:              11px;
    background-color:       #b6bfcf;
    vertical-align:         top;
    text-align:             left;
}

td.addbox {
    border:                 2px solid #ccc;
}

td.addok {
    background-color:       #0c0;
    color:                  #000;
}

td.addalert {
    background-color:       #c00;
    color:                  #fff;
}

a {
    color:                  #556f9b;
}
a:hover {
    color:                  #397432;
}

a.nav1,a.nav2 {
    display:                block;
    text-align:             left;
    font-size:              11px;
    color:                  #000;
    text-decoration:        none;
    padding-left:           10px;
    line-height:            13px;
    border-bottom:          1px solid #eeeeee;
}
a.nav2 {
    color:                  #fff;
    background-color:       #397432;
    background-image:       url(bilder/menue01.gif);
    background-position:    right;
    background-repeat:      no-repeat;
    border-bottom:          1px solid #eee;
}
a.subnav1,a.subnav2 {
    display:                block;
    text-align:             left;
    font-size:              11px;
    color:                  #000;
    text-decoration:        none;
    padding-left:           22px;
    border-bottom:          1px solid #eee;
}
a.subnav2 {
    color:                  #fff;
    background-color:       #397432;
    background-image:       url(bilder/menue01.gif);
    background-position:    right;
    background-repeat:      no-repeat;
    border-bottom:          1px solid #eee;
}
a.nav1:hover,a.subnav1:hover {
    color:                  #fff;
    background-color:       #397432;
    background-image:       url(bilder/menue01.gif);
    background-position:    right;
    background-repeat:      no-repeat;
    border-bottom:          1px solid #eee;
}

td.topnav {
    border-right:           1px solid #fff;
    width:                  140px;
    height:                 25px;
}

a.topnav {
    display:                block;
    font-size:              12px;
    text-align:             left;
    color:                  #fff;
    text-decoration:        none;
    padding-left:           4px;
    line-height:            25px;
}
a.topnav:hover {
    color:                  #666;
    background-color:       #eee;
}

a.leftbox {
    color:                  #f93;
}

a.referenzen {
    padding:                5px 15px;
    margin:                 5px;
    border:                 1px solid #369;
    text-decoration:        none;
}
a.referenzen:hover {
    background:             #369;
    color:                  #fff;
}

a.popup {
    font-size:              11px;
    text-align:             center;
    color:                  #666;
    text-decoration:        none;
}

a.sm {
    font-size:              9px;
}

span.error {
    color:                  #c00;
    font-size:              10px;
}

span.hotline {
    font-size:              11px;
    text-align:             right;
    padding-right:          25px;
}

span.hinweis {
    padding:                10px;
    background-color:       #eee;
    border:                 1px solid #ccc;
}

span.h1sm {
    font-size:              11px;
    padding-left:           10px;
}

.ueberschrift {
    font-weight:            bold;
    font-size:              12px;
}

.pad {
    margin:                 10px;
    text-align:             left;
}

.white {
    color:                  #fff;
}

.alert {
    color:                  #c00;
}

input.alert {
    background-color:       #f33;
    color:                  #fff;
}

.inputText {
    width:                  99%;
}
.inputTextAlert {
    width:                  99%;
    background-color:       #f33;
    color:                  #fff;
}

/***** vertikal: 
#bilder {
    position: relative;
    list-style-type: none;
    float: right;
    width: 50px;
    padding: 0;
    margin: 0;
}
#bilder a>img {
    width: 50px;
    margin-bottom: 4px;
    outline: 1px solid #ccc;
    cursor: pointer;
}
#bilder span>img {
    display: none;
}
#bilder li span>img {
    position: absolute;
    width: 250px;
    right: 60px;
    top: 0;
    margin: 0;
    padding: 0;
    background: #c00;
}
#bilder li:first-child span>img,
#bilder li:hover span>img {
    display: block;
}
*/
#bilder {
    position: relative;
    display: block;
    list-style-type: none;
    width: 230px;
    padding: 0;
    margin: 0;
    padding-top: 255px;
}
#bilder li {
    display: inline;
}
#bilder a>img {
    height: 50px;
    width: 50px;
    margin: 1px 0;
    border: 1px solid #ccc;
    cursor: pointer;
}
#bilder a:hover img {
    border: 1px solid #369;
}
#bilder span>img {
    display: none;
}
#bilder li span>img {
    position: absolute;
    max-height: 250px;
    max-width: 250px;
    right: 0;
    top: 0;
    margin: 0;
    padding: 0;
}
#bilder li:first-child span>img,
#bilder li:hover span>img {
    display: block;
}

#lightbox {
    display: none;
    position: absolute;
    overflow-y: hidden;
    width: 600px;
    min-height: 500px;
    padding: 25px;
    top: 175px;
    left: 50%;
    margin-left: -350px;
    background: #fff;
    border: 2px solid #999;
    border-radius: 3px;
    z-index: 999;
}
#lightbox h1 {
    text-align: left;
    margin: 0;
}
#lightbox a.close {
    position: absolute;
    font-size: 9px;
    padding: 2px 6px;
    right: 1px;
    top: 1px;
    background: #999;
    color: #fff;
    text-decoration: none;
}
#lightbox a:hover.close {
    background: #333;
}
#lightbox ul {
    position: relative;
    list-style-type: none;
    float: right;
    width: 60px;
    padding: 25px 0;
    margin: 0;
}
#lightbox img.thumb {
    width: 60px;
    margin-bottom: 4px;
    outline: 1px solid #ccc;
    cursor: pointer;
}
#lightbox img.mainpic {
    position: absolute;
    float: left;
    max-width: 520px;
    max-height: 475px;
    left: 25px;
    top: 75px;
}
/*
#lightbox span>img {
    display: none;
}
#lightbox li span>img {
    position: absolute;
    float: left;
    max-width: 520px;
    max-height: 475px;
    left: -550px;
    top: 25px;
    margin: 0;
    padding: 0;
    background: #c00;
    border: 1px solid #c00;
}
#lightbox li:hover span>img,
#lightbox li:active span>img {
    display: block;
}
*/
