body {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:8pt;
background-color: #F4F3F5;
/*background-image: url(../img/backs/hggd1.jpg);*/
text-align:center;
margin:0px;
}

h1 {font-size:18px;color:#333;}
h2 {font-size:16px;color:#333;}
h3 {font-size:14px;color:#333;}
h4 {font-size:12px;color:#333;}
h5 {font-size:10px;color:#333;}
h6 {font-size:8px;color:#333;}

a:link, a:visited, a:active {
text-decoration:none;
font-weight:normal;
color:#333;
font-size:8pt;
}

a:hover {
text-decoration:underline;
color:#000;
}

a.nav2:Link, a.nav2:visited, a.nav2:active, a.nav2:hover  {
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size: 8pt;
font-weight: normal;
color : #e3e7ea;
text-decoration : none;
}

.typ_print {
text-align: justify;
padding-left: 20px;
padding-right: 40px;
}

.typ_web {
text-align: justify;
padding-left: 20px;
padding-right: 40px;
}

.typ_dat {
text-align: justify;
padding-left: 20px;
padding-right: 40px;
}

.typ_bold {
font-size: 9pt;
font-weight: bold;
}

.abs {
font-size: 6pt;
}

.start {
vertical-align: middle;
text-align: left;
padding-left: 80px;
padding-top: 120px;
}

.start2 {
color: #333;
padding-left: 127px;
}

a.ref:link, a.ref:visited, a.ref:active {
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size: 8pt;
font-weight: normal;
color : #666;
text-decoration : none;
background: url(../img/pix_ref2.gif) left center no-repeat;
padding-left: 10px;
}

a.ref:hover {
color : #000;
background: url(../img/pix_orange.gif) left center no-repeat;
unicode-bidi:bidi-override;
direction: rtl;
}

.ref2 {
/*margin-top: 10px;
padding-left:0px;*/
padding-left: 40px;
padding-right: 40px;
padding-top: 20px;
}

.ref_rechts {
float: right;
width: 70px;
height: 70px;
padding-right: 60px;
}

.kont_rechts {
float: right;
width: 70px;
height: 50px;
padding-right: 60px;
}

.pad1 {
padding-left: 80px;
}

.pad_ref {
padding-left: 60px;
}

#back_left {
float:left;
width:150px;
height:400px;
/*background-image: url(../img/grau1.gif);*/
/*background-color:#e3e7ea;*/
}

#back_right {
float:right;
width:410px;
height:360px;
background-color:#FFFFFF;
background-image:url(../img/back1.gif);
padding:20px;
}

#img1 {
background-image:url(../img/black6.gif);
float:left;
width:150px;
height:70px;
}

#img2 {
background-image: url(../img/orange2a.jpg);
float:left;
width:450px;
height:70px; 
}

.logo2 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:9pt;
color:#fff;
padding-right:20px;
padding-top:7px;
text-align:right;
display:block;
}

/* Das Menü */
#menu2 {
width:570px;
/*background-color:#e3e7ea;*/
color:#fff;
text-align:right;
padding-right:30px;
line-height:2em;
}

#unten {
margin: 0 auto;
width: 600px;
height:35px;
border:1px dashed #333;
background-color:#e3e7ea;
color:#333;
text-align:left;
font-weight:normal;
font-size:8pt;
font-family: Verdana, Arial, Helvetica, sans-serif;
}

#all {
width:600px;
margin:20px auto;
text-align:left;
/*background-color: Blue;*/
background-color:#e3e7ea;
border:1px dashed #000000;
}

#u1 {
background-image:url(../img/w3c1.jpg);
float:left;
width:150px;
height:35px;
}

#u2 {
background-image: url(../img/u2.gif);
float:right;
width:450px;
height:35px; 
}

.logo_u {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight:normal;
font-size:8pt;
color:#333;
padding-right:20px;
padding-top:3px;
text-align:right;
line-height: 1.25em;
display:block;
}

#hr {
background-color:#ff0000; /* Mozilla 1.4 */
color:#666666; /* IE 6 */
border: #666666; /* Opera 7.11 */
height: 1px; /* in Opera für die Anzeige nötig, in Mozilla für die einheitliche Höhe */
width: 100%;
text-align:center;
}

.rechts {
text-align:right;
padding-right: 0px;
}

.mitte {
text-align:center;
margin:5px 0px 0px 13px;
line-height: 2em;
}

.block {
text-align:justify;
}

.imp {
margin-left:80px;
font-size:10pt;
font-weight:bold;
color:#333;
text-align:left;
}

a.imp2:link, a.imp2:visited, a.imp2:active {
font-size:10pt;
font-weight:bold;
color:#333;
text-align:left;
}

a.imp2:hover {
font-size:10pt;
font-weight:bold;
color:#fff;
background-color:#999999;
text-align:left;
}

.imp_rechts {
float: right;
width: 80px;
height: 50px;
padding-right: 80px;
padding-top: 30px;
}

.imp_block {
text-align: justify;
padding-left: 40px;
padding-right: 40px;
}

#navlist {
width:585px;
border-bottom: 1px solid #e3e7ea;
border-top: 1px solid #e3e7ea;
margin: 0px;
margin-bottom: 0px;
text-align:right;
padding-left: 0px;
padding-right:15px;
/*background-color: #e3e7ea;*/
font-family: Verdana, Arial, Helvetica, sans-serif;
line-height:2em;
}

#navlist a, #navlist a:link, #navlist a:visited {
border: 1px solid #e3e7ea;
/*padding: 1px;*/
padding-left: 10px;
padding-right: 10px;
color: #000000;
font-weight: normal;
text-decoration: none;
}

#navlist a:hover, #navlist a:active, #navlist a:focus {
background-color: #FFFFFF;
border: 1px dashed #000000;
/*padding: 1px;*/
padding-left: 10px;
padding-right: 10px;
text-decoration: none;
}

#navlist li {
padding-right: 1px;
display: inline;
font-size: 8pt;
}

#navlist ul {
margin: 0px auto;
padding: 0px;
}

#navlist #active a {
background-color: #fff;
border: 1px dashed #000000;
}

/* das kontakt-formular */
.f1 {
margin: 0 auto;
padding:0px 20px 10px 20px;
width:350px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight:normal;
font-size:9pt;
color:#000000;
}

.input, .submit {
display: block;
float: left;
width: 70px; /* Breite.*/
}

.input { /* den Submit-Button */
display:inline;
width: 90px;
background-color: #ffffff;
border: 1px solid #000000;
}

.submit { /* den Submit-Button */
display:inline;
width: 95px;
background-color: #ffffff;
border: 1px solid #000000;
}

.nachname, .email {
width:200px;
background-color: #ffffff;
border: 1px solid #000000;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 9pt;
color: #000000;
}

.textfeld {
width:198px;
height:100px;
background-color: #ffffff;
border:1px solid #000000;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 9pt;
color: #000000;
}

.kont {
padding-left:40px;
font-size:8pt;
font-weight:bold;
}

.user {
text-align: justify;
color: Blue;
font-size: 8pt;
font-weight: bold;
padding-left: 60px;
}

.sub {
padding-left:60px;
}

.sub2 {
float:right;
display:inline;
padding-right:88px;
}
/* ende kontaktformular */

.swf {
display: block;
padding-left: 45px;
padding-top: 0px;
}

.swf2 {
padding-right: 50px;
padding-top: 0px;
}

.ende1 {
text-align: justify;
padding-left: 45px;
padding-right: 40px;
}

.ende2 {
text-align: left;
padding-left: 45px;
padding-top: 0px;
}

.mozilla {
display: none;
}

.mozilla2 {
display: none;
}

html>body .mozilla {
display:block;
}

