.vertheada {
width: 205px;
height: 20px;
margin-bottom: 3px;
padding-left: 5px;
padding-top: 5px;
background-color: #ff6600;
color: #ffffff;
font-family: Arial;
font-size: 14px;
font-weight: bold;
}

.verthead {
width: 235px;
height: 20px;
margin-bottom: 3px;
padding-left: 15px;
padding-top: 5px;
background-color: #ff6600;
color: #ffffff;
font-family: Arial;
font-size: 14px;
font-weight: bold;
}

.verthb ul {
list-style-image: url(../dateien/vertdot.jpg);
padding-left: 5px;
margin: 0 0 0 11px;
}

.verthb {
width: 210px;
height: 198px;
background-color: #ffefe5;
font-family: Arial;
font-size: 11px;
}

.vertha ul {
list-style-image: url(../dateien/vertdot.jpg);
padding-left: 5px;
margin: 0 0 0 11px;
}

.vertha {
width: 210px;
height: 175px;
background-color: #ffefe5;
font-family: Arial;
font-size: 11px;
}

.verth {
width: 250px;
height: 10px;
margin-bottom: 3px;
background-color: #ffefe5;
}

.vertda {
width: 205px;
height: 18px;
margin-bottom: 3px;
padding-left: 5px;
padding-top: 2px;
background-color: #ff6600;
color: #ffffff;
font-family: Arial;
font-size: 14px;
font-weight: bold;
}

.vertd {
width: 235px;
height: 18px;
margin-bottom: 3px;
padding-left: 15px;
padding-top: 2px;
background-color: #ff6600;
color: #ffffff;
font-family: Arial;
font-size: 14px;
font-weight: bold;
}

.vertbau {
height: 16px;
margin-bottom: 3px;
margin-top: 20px;
padding-left: 15px;
padding-top: 2px;
background-color: #ff6600;
color: #ffffff;
font-family: Arial;
font-size: 12px;
font-weight: bold;
}

.v40 td {
min-width: 120px;
padding: 0px;
margin: 0px;
text-align: left;
}

.v40 {
height: 40px;
width: 550px;

background-image: url(../dateien/back40.jpg);

font-family:Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;


}

.optgrey {
height: 16px;
margin-top: 5px;
margin-bottom: 3px;
padding-left: 15px;
padding-top: 2px;
background-color: #d5d5d5;
font-family: Arial;
font-size: 12px;
}

.navi a:visited {
color:#000000;
text-decoration:none
}

.navi a:hover {
color:#000000;
text-decoration:none;

}

.navi a:active {
color:#000000;
text-decoration:none;

}

.navi a {
color:#000000;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
text-decoration:none;
}

.navi {
float: left;
width: 125px;
height: 405px;
padding-left: 4px;
margin-bottom: 15px;

/*
border: solid;
border-color:  black;
*/
}

.n65 {
height: 57px;
width: 114px;
padding: 4px;
margin-bottom: 4px;

background-image: url(../dateien/back65.jpg);

font-family:Arial, Helvetica, sans-serif;
font-size: 12px;
}

.n51 {
height: 43px;
width: 114px;
padding: 4px;
margin-bottom: 4px;

background-image: url(../dateien/back51.jpg);

font-family:Arial, Helvetica, sans-serif;
font-size: 12px;
}

.n33 {
height: 31px;
width: 118px;
padding-top: 2px;
padding-left: 4px;
margin-bottom: 4px;

background-image: url(../dateien/back33.jpg);

font-family:Arial, Helvetica, sans-serif;
font-size: 12px;
}

.n21b {
height: 19px;
width: 118px;
margin-bottom: 4px;
padding-left: 4px;
padding-top: 2px;

background-image: url(../dateien/back21.jpg);

font-family:Arial, Helvetica, sans-serif;
font-size: 12px;
}

.n21a {
height: 21px;
width: 118px;
margin-top: 1px;
margin-bottom: 15px;
padding-left: 4px;

background-image: url(../dateien/back21.jpg);

font-family:Arial, Helvetica, sans-serif;
font-size: 12px;
}

.n21 {
height: 13px;
width: 114px;
padding: 4px;
margin-bottom: 4px;

background-image: url(../dateien/back21.jpg);

font-family:Arial, Helvetica, sans-serif;
font-size: 12px;
}

.mininavi a:visited {
color: #000000;
text-decoration:none
}

.mininavi a:hover {
color: #000000;
text-decoration:none;

}

.mininavi a:active {
color: #000000;
text-decoration:none;

}

.mininavi a {
color:#000000;
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
text-decoration:none;
}

.mininavi {
height: 14px;
width: 942px;
padding-top: 2px;
padding-bottom: 2px;
padding-right: 15px;
background-image: url(../dateien/back18.jpg);


font-family:Arial, Helvetica, sans-serif;
font-size: 11px;

/*
border: solid;
border-color:  black;
*/
}

.main table p {
font-family: Arial;
font-size: 12px;
}

.main table {
margin: 0px;
padding: 0px;

/*
border: solid;
border-color:  black;
*/
}

.main p {
margin-top: 0px;
/*
border: solid;
border-color:  black;
*/
}

.main a:visited {
color:#000000;
text-decoration:none
}

.main a:hover {
color:#000000;
text-decoration:none;

}

.main a:active {
color:#000000;
text-decoration:none;

}

.main a {
color:#000000;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
text-decoration:none;
}

.main {
width: 795px;
height: 377px;
margin-left: 20px;
margin-top: 29px;
margin-right: 7px;
float: right;
/*overflow: auto;*/


scrollbar-base-color: #6e6e6e; 
scrollbar-track-color: #ffffff; 
scrollbar-face-color: #ffffff; 
scrollbar-highlight-color: #ffffff; 
scrollbar-3d-light-color: #ffffff; 
scrollbar-darkshadow-color: #6e6e6e; 
scrollbar-shadow-color: #6e6e6e; 
scrollbar-arrow-color: #6e6e6e;
}

.logo_en {
width: 940px;
height: 94px;
padding-right: 17px;
padding-top: 2px;
background-image: URL(../dateien/logohintergrund_en.jpg);
background-repeat: no-repeat;

/*
border: solid;
border-color:  black;
*/
}

.logo {
width: 940px;
height: 94px;
padding-right: 17px;
padding-top: 2px;
background-image: URL(../dateien/logohintergrund.jpg);
background-repeat: no-repeat;

/*
border: solid;
border-color:  black;
*/
}

.kontaktbox {
width: 302px;
height: 312px;
background-color: #ededed;
margin-top: 15px;
padding: 14px;

font-family: Arial;
font-size: 12px;
}

.infohead {
float: left;
font-family: Arial;
font-size: 18px;
margin-bottom: 25px;
margin-left: 40px;
width: 520px;
color: #585656;
}

.info {
float: left;
font-family: Arial;
font-size: 12px;
margin-left: 40px;
width: 520px;
color: #585656;
}

.horiheada {
width: 205px;
height: 20px;
margin-bottom: 3px;
padding-left: 5px;
padding-top: 5px;
background-color: #ffcc00;
color: #ffffff;
font-family: Arial;
font-size: 14px;
font-weight: bold;
}

.horihead {
width: 235px;
height: 20px;
margin-bottom: 3px;
padding-left: 15px;
padding-top: 5px;
background-color: #ffcc00;
color: #ffffff;
font-family: Arial;
font-size: 14px;
font-weight: bold;
}

.horihb ul {
list-style-image: url(../dateien/horidot.jpg);
padding-left: 5px;
margin: 0 0 0 11px;
}

.horihb {
width: 210px;
height: 198px;
background-color: #fffae5;
font-family: Arial;
font-size: 11px;
}

.horiha ul {
list-style-image: url(../dateien/horidot.jpg);
padding-left: 5px;
margin: 0 0 0 11px;
}

.horiha {
width: 210px;
height: 175px;
background-color: #fffae5;
font-family: Arial;
font-size: 11px;
}

.horih {
width: 250px;
height: 10px;
margin-bottom: 3px;
background-color: #fffae5;
}

.horida {
width: 205px;
height: 18px;
margin-bottom: 3px;
padding-left: 5px;
padding-top: 2px;
background-color: #ffcc00;
color: #ffffff;
font-family: Arial;
font-size: 14px;
font-weight: bold;
}

.horid {
width: 235px;
height: 18px;
margin-bottom: 3px;
padding-left: 15px;
padding-top: 2px;
background-color: #ffcc00;
color: #ffffff;
font-family: Arial;
font-size: 14px;
font-weight: bold;
}

.horibau {
height: 16px;
margin-top: 20px;
margin-bottom: 3px;
padding-left: 15px;
padding-top: 2px;
background-color: #ffcc00;
color: #ffffff;
font-family: Arial;
font-size: 12px;
font-weight: bold;
}

.ho40 td {
min-width: 120px;
padding: 0px;
margin: 0px;
text-align: left;
}

.ho40 {
height: 40px;
width: 550px;

background-image: url(../dateien/back40.jpg);

font-family:Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;

}

.halbheada {
width: 205px;
height: 20px;
margin-bottom: 3px;
padding-left: 5px;
padding-top: 5px;
background-color: #bc1320;
color: #ffffff;
font-family: Arial;
font-size: 14px;
font-weight: bold;
}

.halbhead {
width: 235px;
height: 20px;
margin-bottom: 3px;
padding-left: 15px;
padding-top: 5px;
background-color: #bc1320;
color: #ffffff;
font-family: Arial;
font-size: 14px;
font-weight: bold;
}

.halbhb ul {
list-style-image: url(../dateien/halbdot.jpg);
padding-left: 5px;
margin: 0 0 0 11px;
}

.halbhb {
width: 210px;
height: 198px;
background-color: #fde5e5;
font-family: Arial;
font-size: 11px;
}

.halbha ul {
list-style-image: url(../dateien/halbdot.jpg);
padding-left: 5px;
margin: 0 0 0 11px;
}

.halbha {
width: 210px;
height: 175px;
background-color: #fde5e5;
font-family: Arial;
font-size: 11px;
}

.halbh {
width: 250px;
height: 10px;
margin-bottom: 3px;
background-color: #fde5e5;
}

.halbda {
width: 205px;
height: 18px;
margin-bottom: 3px;
padding-left: 5px;
padding-top: 2px;
background-color: #bc1320;
color: #ffffff;
font-family: Arial;
font-size: 14px;
font-weight: bold;
}

.halbd {
width: 235px;
height: 18px;
margin-bottom: 3px;
padding-left: 15px;
padding-top: 2px;
background-color: #bc1320;
color: #ffffff;
font-family: Arial;
font-size: 14px;
font-weight: bold;
}

.halbbau {
height: 16px;
margin-top: 20px;
margin-bottom: 3px;
padding-left: 15px;
padding-top: 2px;
background-color: #bc1320;
color: #ffffff;
font-family: Arial;
font-size: 12px;
font-weight: bold;
}

.h40 td {
min-width: 120px;
padding: 0px;
margin: 0px;
text-align: left;
}

.h40 {
height: 40px;
width: 550px;

background-image: url(../dateien/back40.jpg);

font-family:Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
}

.frame {
margin-left: auto; 
margin-right: auto;
padding-left:9px;
padding-top: 9px;
width: 966px;
height:565px;

background-image: url(../dateien/hintergrund.jpg);
/*
border: solid;
border-color:  black;
*/
}

.footer a:visited {
color: #bc1221;
text-decoration:none
}

.footer a:hover {
color: #bc1221;
text-decoration:none;

}

.footer a:active {
color: #bc1221;
text-decoration:none;

}

.footer a {
color:#bc1221;
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
text-decoration:none;
}

.footer {
padding: 4px;
width: 949px;
background-color: #e6e6e6;
color: #bc1221;
font-family:Arial, Helvetica, sans-serif;
font-size: 11px;
clear: both;
/*
border: solid;
border-color:  black;
*/
}

.but {
height: 18px;
width: 95px;
padding: 1px;
margin-right: 7px;
margin-left: 7px;
margin-top: 10px;
font-size: 11px;
font-family: Arial;

background-color: #ededed;
border: solid #000000 1px;
}

.box3 {
clear: both;
width: 330px;
margin-top: 10px;
margin-left: auto;
margin-right: auto;

padding-top: 25px;
padding-left: 120px;
padding-bottom: 25px;

background-color: #ededed;

font-family: Arial;
font-size: 12px;
}

.box2 {
float: left;
margin-left: 100px;
margin-bottom: 10px;
}

.box1 {
float: left;
}


