/* CSS Document */

html {
  scrollbar-base-color:#FFFFFF;
  scrollbar-darkshadow-color:#999999;
  scrollbar-shadow-color:#DDDDDD;
  scrollbar-3dlight-color:#EEEEEE;
  scrollbar-highlight-color:#FFFFFF;
  scrollbar-arrow-color:#757575;
  scrollbar-track-color:#F8FAF9;
  scrollbar-face-color:#CCCCCC;
padding: 0;  
}

body {
background-color: #A4C6D7;
margin: 0;
padding: 0;
height: 100%;
width: 100%;
}

p {	
font-family:Verdana, Arial, Helvetica, sans-serif;
text-align: justify;
font-size:13px;
color: #0D2B41;
margin-top: 0px;
margin-bottom: 0px;
line-height:16px;
}

h1 {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
font-weight: bold;
color: #025079;
margin-top: 0px;
margin-bottom: 0px;
line-height:16px;
}

h2 {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
font-weight: bold;
color: #0D2B41;
margin-top: 0px;
margin-bottom: 0px;
line-height:12px;
}

a, a:link, a:active {color: #025079; font-size: 12px; font-weight: bold; text-decoration: none; }
a:visited { color: #025079; font-weight: bold; text-decoration: none; }
a:hover { color: #990000; font-weight: bold; text-decoration: none; }

a.weiter:link, 
a.weiter:active, 
a.weiter:visited {
display: block;
overflow: hidden; 
/* border: 1px solid #000000; */
background-image:url(../grafix/weiter.gif);
background-repeat: no-repeat;
background-position: 0px 0px;;
width: 430px;
height: 20px;
position: relative;
margin: 0 auto;   
margin-left: 20px;
}
a.weiter:hover {
display: block;
overflow: hidden; 
/* border: 1px solid #000000; */
background-image:url(../grafix/weiter_on.gif);
background-repeat: no-repeat;
background-position: 0px 0px;;
width: 430px;
height: 20px;
position: relative;
margin: 0 auto;   
margin-left: 20px;
}

/**************************** Rahmen begin ********************************/
#frame_top {
/* border: 1px solid #000000; */
min-width: 100%;
width: auto !important;
width: 100%;
min-height: 100%;
height: auto !important;
height: 100%;
/* overflow: hidden !important; */
position: relative;
margin: auto;
}

#frame_top_border {
/* border: 1px solid #000000; */
width: 985px;
height: 100%;
position: relative;
margin: auto;
top: 20px;
left: 0px;
}

#top_menu {
background-image:url(../grafix/kopfleiste.jpg);
background-repeat: no-repeat;
background-color: transparent;
overflow: hidden;
width: 942px;
height: 152px;
position: relative;
margin: 0 auto;   
left:50%; 
margin-left: -471px;
/* border: 1px solid #000000; */
}

#top_menu_1 {
display: block;
width: 942px;
height: 110px;
position: relative;
margin: 0 auto;
margin-top: 0px; 
margin-left: 0px;
/* border: 1px solid #000000; */
}

#top_menu_2 {
display: block;
width: 942px;
height: 20px;
position: relative;
margin: 0 auto;
margin-top: 0px; 
margin-left: 0px;
/* border: 1px solid #000000; */
}

#top_menu_3 {
display: block;
width: 942px;
height: 22px;
position: relative;
margin: 0 auto;
margin-top: 0px; 
margin-left: 0px;
/* border: 1px solid #000000; */ 
}

#content {
/* border: 1px solid #000000; */
background-image:url(../grafix/content.jpg);
background-repeat: repeat-y; 
overflow: hidden;
/* width: 942px; */
width: 942px;
min-height: 562px;
height: auto !important;
height: 100%;
position: relative;
margin: 0 auto;   
left:50%; 
margin-left: -471px;
/* margin-left: -471px; */
/* border: 1px solid #000000; */
}

#fuss {
/* border: 1px solid #000000; */
background-image:url(../grafix/fuss.jpg);
background-repeat: no-repeat;
overflow: hidden;
width: 942px;
min-height: 56px;
height: auto !important;
height: 100%;
position: relative;
margin: 0 auto;   
left:50%; 
margin-left: -471px;
}

#home_links {
/* border: 1px solid #000000; */
overflow: hidden;
width: 471px;
height: 540px;
position: absolute;
margin: 0 auto;
top: 20px;
left: 97px;
}

#home_rechts {
/* border: 1px solid #000000; */
background-color: #1e6b95;
overflow: hidden;
width: 238px;
height: 562px;
position: absolute;
margin: 0 auto;
top: 0px;
left: 582px;
/* Text */
font-family: Verdana, Arial, Helvetica, sans-serif;
text-align: left;
font-size: 13px;
color: #eeeeee;
margin-top: 0px;
margin-bottom: 0px;
padding-left: 20px;
padding-right: 20px;
line-height: 16px;
-webkit-text-size-adjust: 99%;
}

#home_rechts_block {
/* border: 1px solid #000000; */
background-color: #1e6b95;
overflow: hidden;
width: 238px;
height: 562px;
position: absolute;
margin: 0 auto;
top: 0px;
left: 582px;
/* Text */
font-family: Verdana, Arial, Helvetica, sans-serif;
text-align: justify;
font-size: 13px;
color: #eeeeee;
margin-top: 0px;
margin-bottom: 0px;
padding-left: 20px;
padding-right: 20px;
line-height: 16px;
-webkit-text-size-adjust: 99%;
}

#content_links {
/* border: 1px solid #000000; */ 
overflow: hidden;
width: 458px;
height: 100%;
position: relative;
margin: 0 auto;
top: 20px;
left: -139px;
/* Text */
font-family: Verdana, Arial, Helvetica, sans-serif;
text-align: left;
font-size: 13px;
color: #0D2B41;
margin-top: 0px;
margin-bottom: 0px;
line-height: 16px;
-webkit-text-size-adjust: 99%;
}

#content_links_block {
/* border: 1px solid #000000; */ 
overflow: hidden;
width: 458px;
height: 100%;
position: relative;
margin: 0 auto;
top: 20px;
left: -139px;
/* Text */
font-family: Verdana, Arial, Helvetica, sans-serif;
text-align: justify;
font-size: 13px;
color: #0D2B41;
margin-top: 0px;
margin-bottom: 0px;
line-height: 16px;
-webkit-text-size-adjust: 99%;
}

/**************************** Rahmen end ********************************/

/**************************** Top-Menü begin ********************************/

a.top_menu_1_pas:link, 
a.top_menu_1_pas:active, 
a.top_menu_1_pas:visited {
display: block;
width: 86px;
height: 20px;
/* border: 1px solid #000000; */
background-image: url(../grafix/home.gif);
background-repeat: no-repeat;
text-decoration: none;
position: absolute;
margin: auto;   
left: 90px; 
top: 0px;
}
a.top_menu_1_pas:hover {
display: block;
width: 86px;
height: 20px;
background-image: url(../grafix/home_on.gif);
background-repeat: no-repeat;
text-decoration: none;
position: absolute;
margin: auto;   
left: 90px; 
top: 0px;
}
a.top_menu_1_akt:link, 
a.top_menu_1_akt:active, 
a.top_menu_1_akt:visited {
display: block;
width: 86px;
height: 20px;
background-image: url(../grafix/home_on.gif);
background-repeat: no-repeat;
text-decoration: none;
position: absolute;
margin: auto;   
left: 90px; 
top: 0px;
}

a.top_menu_2_pas:link, 
a.top_menu_2_pas:active, 
a.top_menu_2_pas:visited {
display: block;
width: 136px;
height: 20px;
/* border: 1px solid #000000; */
background-image: url(../grafix/leistung.gif);
background-repeat: no-repeat;
text-decoration: none;
position: absolute;
margin: auto;   
left: 177px; 
top: 0px;
}
a.top_menu_2_pas:hover {
display: block;
width: 136px;
height: 20px;
background-image: url(../grafix/leistung_on.gif);
background-repeat: no-repeat;
text-decoration: none;
position: absolute;
margin: auto;   
left: 177px; 
top: 0px;
}
a.top_menu_2_akt:link, 
a.top_menu_2_akt:active, 
a.top_menu_2_akt:visited {
display: block;
width: 136px;
height: 20px;
background-image: url(../grafix/leistung_on.gif);
background-repeat: no-repeat;
text-decoration: none;
position: absolute;
margin: auto;   
left: 177px; 
top: 0px;
}

a.top_menu_3_pas:link, 
a.top_menu_3_pas:active, 
a.top_menu_3_pas:visited {
display: block;
width: 128px;
height: 20px;
/* border: 1px solid #000000; */
background-image: url(../grafix/zertifikat.gif);
background-repeat: no-repeat;
text-decoration: none;
position: absolute;
margin: auto;   
left: 315px; 
top: 0px;
}
a.top_menu_3_pas:hover {
display: block;
width: 128px;
height: 20px;
background-image: url(../grafix/zertifikat_on.gif);
background-repeat: no-repeat;
text-decoration: none;
position: absolute;
margin: auto;   
left: 315px; 
top: 0px;
}
a.top_menu_3_akt:link, 
a.top_menu_3_akt:active, 
a.top_menu_3_akt:visited {
display: block;
width: 128px;
height: 20px;
background-image: url(../grafix/zertifikat_on.gif);
background-repeat: no-repeat;
text-decoration: none;
position: absolute;
margin: auto;   
left: 315px; 
top: 0px;
}

a.top_menu_4_pas:link, 
a.top_menu_4_pas:active, 
a.top_menu_4_pas:visited {
display: block;
width: 96px;
height: 20px;
/* border: 1px solid #000000; */
background-image: url(../grafix/geschichte.gif);
background-repeat: no-repeat;
text-decoration: none;
position: absolute;
margin: auto;   
left: 447px; 
top: 0px;
}
a.top_menu_4_pas:hover {
display: block;
width: 96px;
height: 20px;
background-image: url(../grafix/geschichte_on.gif);
background-repeat: no-repeat;
text-decoration: none;
position: absolute;
margin: auto;   
left: 447px; 
top: 0px;
}
a.top_menu_4_akt:link, 
a.top_menu_4_akt:active, 
a.top_menu_4_akt:visited {
display: block;
width: 96px;
height: 20px;
background-image: url(../grafix/geschichte_on.gif);
background-repeat: no-repeat;
text-decoration: none;
position: absolute;
margin: auto;   
left: 447px; 
top: 0px;
}

a.top_menu_5_pas:link, 
a.top_menu_5_pas:active, 
a.top_menu_5_pas:visited {
display: block;
width: 125px;
height: 20px;
/* border: 1px solid #000000; */
background-image: url(../grafix/partner.gif);
background-repeat: no-repeat;
text-decoration: none;
position: absolute;
margin: auto;   
left: 547px; 
top: 0px;
}
a.top_menu_5_pas:hover {
display: block;
width: 125px;
height: 20px;
background-image: url(../grafix/partner_on.gif);
background-repeat: no-repeat;
text-decoration: none;
position: absolute;
margin: auto;   
left: 547px; 
top: 0px;
}
a.top_menu_5_akt:link, 
a.top_menu_5_akt:active, 
a.top_menu_5_akt:visited {
display: block;
width: 125px;
height: 20px;
background-image: url(../grafix/partner_on.gif);
background-repeat: no-repeat;
text-decoration: none;
position: absolute;
margin: auto;   
left: 547px; 
top: 0px;
}

a.top_menu_6_pas:link, 
a.top_menu_6_pas:active, 
a.top_menu_6_pas:visited {
display: block;
width: 76px;
height: 20px;
/* border: 1px solid #000000; */
background-image: url(../grafix/kontakt.gif);
background-repeat: no-repeat;
text-decoration: none;
position: absolute;
margin: auto;   
left: 676px; 
top: 0px;
}
a.top_menu_6_pas:hover {
display: block;
width: 76px;
height: 20px;
background-image: url(../grafix/kontakt_on.gif);
background-repeat: no-repeat;
text-decoration: none;
position: absolute;
margin: auto;   
left: 676px; 
top: 0px;
}
a.top_menu_6_akt:link, 
a.top_menu_6_akt:active, 
a.top_menu_6_akt:visited {
display: block;
width: 76px;
height: 20px;
background-image: url(../grafix/kontakt_on.gif);
background-repeat: no-repeat;
text-decoration: none;
position: absolute;
margin: auto;   
left: 676px; 
top: 0px;
}

a.top_menu_7_pas:link, 
a.top_menu_7_pas:active, 
a.top_menu_7_pas:visited {
display: block;
width: 95px;
height: 20px;
/* border: 1px solid #000000; */
background-image: url(../grafix/impressum.gif);
background-repeat: no-repeat;
text-decoration: none;
position: absolute;
margin: auto;   
left: 755px; 
top: 0px;
}
a.top_menu_7_pas:hover {
display: block;
width: 95px;
height: 20px;
background-image: url(../grafix/impressum_on.gif);
background-repeat: no-repeat;
text-decoration: none;
position: absolute;
margin: auto;   
left: 755px; 
top: 0px;
}
a.top_menu_7_akt:link, 
a.top_menu_7_akt:active, 
a.top_menu_7_akt:visited {
display: block;
width: 95px;
height: 20px;
background-image: url(../grafix/impressum_on.gif);
background-repeat: no-repeat;
text-decoration: none;
position: absolute;
margin: auto;   
left: 755px; 
top: 0px;
}
/**************************** Top-Menü begin ********************************/

/**************************** Sub-Menü begin ********************************/
a.sub_menu_1_pas:link, 
a.sub_menu_1_pas:active, 
a.sub_menu_1_pas:visited {
display: block;
width: 101px;
height: 22px;
/* border: 1px solid #000000; */
background-image: url(../grafix/service_linie.gif);
background-repeat: no-repeat;
text-decoration: none;
position: absolute;
margin: auto;   
left: 183px; 
top: 0px;
}
a.sub_menu_1_pas:hover {
display: block;
width: 101px;
height: 22px;
background-image: url(../grafix/service_linie_on.gif);
background-repeat: no-repeat;
text-decoration: none;
position: absolute;
margin: auto;   
left: 183px; 
top: 0px;
}
a.sub_menu_1_akt:link, 
a.sub_menu_1_akt:active, 
a.sub_menu_1_akt:visited {
display: block;
width: 101px;
height: 22px;
background-image: url(../grafix/service_linie_on.gif);
background-repeat: no-repeat;
text-decoration: none;
position: absolute;
margin: auto;   
left: 183px; 
top: 0px;
}

a.sub_menu_2_pas:link, 
a.sub_menu_2_pas:active, 
a.sub_menu_2_pas:visited {
display: block;
width: 80px;
height: 22px;
/* border: 1px solid #000000; */
background-image: url(../grafix/service_schule.gif);
background-repeat: no-repeat;
text-decoration: none;
position: absolute;
margin: auto;   
left: 287px; 
top: 0px;
}
a.sub_menu_2_pas:hover {
display: block;
width: 80px;
height: 22px;
background-image: url(../grafix/service_schule_on.gif);
background-repeat: no-repeat;
text-decoration: none;
position: absolute;
margin: auto;   
left: 287px; 
top: 0px;
}
a.sub_menu_2_akt:link, 
a.sub_menu_2_akt:active, 
a.sub_menu_2_akt:visited {
display: block;
width: 80px;
height: 22px;
background-image: url(../grafix/service_schule_on.gif);
background-repeat: no-repeat;
text-decoration: none;
position: absolute;
margin: auto;   
left: 287px; 
top: 0px;
}

a.sub_menu_3_pas:link, 
a.sub_menu_3_pas:active, 
a.sub_menu_3_pas:visited {
display: block;
width: 73px;
height: 22px;
/* border: 1px solid #000000; */
background-image: url(../grafix/service_transfer.gif);
background-repeat: no-repeat;
text-decoration: none;
position: absolute;
margin: auto;   
left: 370px; 
top: 0px;
}
a.sub_menu_3_pas:hover {
display: block;
width: 73px;
height: 22px;
background-image: url(../grafix/service_transfer_on.gif);
background-repeat: no-repeat;
text-decoration: none;
position: absolute;
margin: auto;   
left: 370px; 
top: 0px;
}
a.sub_menu_3_akt:link, 
a.sub_menu_3_akt:active, 
a.sub_menu_3_akt:visited {
display: block;
width: 73px;
height: 22px;
background-image: url(../grafix/service_transfer_on.gif);
background-repeat: no-repeat;
text-decoration: none;
position: absolute;
margin: auto;   
left: 370px; 
top: 0px;
}

a.sub_menu_4_pas:link, 
a.sub_menu_4_pas:active, 
a.sub_menu_4_pas:visited {
display: block;
width: 81px;
height: 22px;
/* border: 1px solid #000000; */
background-image: url(../grafix/service_werkstatt.gif);
background-repeat: no-repeat;
text-decoration: none;
position: absolute;
margin: auto;   
left: 446px; 
top: 0px;
}
a.sub_menu_4_pas:hover {
display: block;
width: 81px;
height: 22px;
background-image: url(../grafix/service_werkstatt_on.gif);
background-repeat: no-repeat;
text-decoration: none;
position: absolute;
margin: auto;   
left: 446px; 
top: 0px;
}
a.sub_menu_4_akt:link, 
a.sub_menu_4_akt:active, 
a.sub_menu_4_akt:visited {
display: block;
width: 81px;
height: 22px;
background-image: url(../grafix/service_werkstatt_on.gif);
background-repeat: no-repeat;
text-decoration: none;
position: absolute;
margin: auto;   
left: 446px; 
top: 0px;
}

a.sub_menu_5_pas:link, 
a.sub_menu_5_pas:active, 
a.sub_menu_5_pas:visited {
display: block;
width: 130px;
height: 22px;
/* border: 1px solid #000000; */
background-image: url(../grafix/service_werbung.gif);
background-repeat: no-repeat;
text-decoration: none;
position: absolute;
margin: auto;   
left: 530px; 
top: 0px;
}
a.sub_menu_5_pas:hover {
display: block;
width: 130px;
height: 22px;
background-image: url(../grafix/service_werbung_on.gif);
background-repeat: no-repeat;
text-decoration: none;
position: absolute;
margin: auto;   
left: 530px; 
top: 0px;
}
a.sub_menu_5_akt:link, 
a.sub_menu_5_akt:active, 
a.sub_menu_5_akt:visited {
display: block;
width: 130px;
height: 22px;
background-image: url(../grafix/service_werbung_on.gif);
background-repeat: no-repeat;
text-decoration: none;
position: absolute;
margin: auto;   
left: 530px; 
top: 0px;
}

a.sub_menu_6_pas:link, 
a.sub_menu_6_pas:active, 
a.sub_menu_6_pas:visited {
display: block;
width: 85px;
height: 22px;
/* border: 1px solid #000000; */
background-image: url(../grafix/zertifikat_grundsaetze.gif);
background-repeat: no-repeat;
text-decoration: none;
position: absolute;
margin: auto;   
left: 321px; 
top: 0px;
}
a.sub_menu_6_pas:hover {
display: block;
width: 85px;
height: 22px;
background-image: url(../grafix/zertifikat_grundsaetze_on.gif);
background-repeat: no-repeat;
text-decoration: none;
position: absolute;
margin: auto;   
left: 321px; 
top: 0px;
}
a.sub_menu_6_akt:link, 
a.sub_menu_6_akt:active, 
a.sub_menu_6_akt:visited {
display: block;
width: 85px;
height: 22px;
background-image: url(../grafix/zertifikat_grundsaetze_on.gif);
background-repeat: no-repeat;
text-decoration: none;
position: absolute;
margin: auto;   
left: 321px; 
top: 0px;
}

a.sub_menu_7_pas:link, 
a.sub_menu_7_pas:active, 
a.sub_menu_7_pas:visited {
display: block;
width: 136px;
height: 22px;
/* border: 1px solid #000000; */
background-image: url(../grafix/zertifikat_audits.gif);
background-repeat: no-repeat;
text-decoration: none;
position: absolute;
margin: auto;   
left: 409px; 
top: 0px;
}
a.sub_menu_7_pas:hover {
display: block;
width: 136px;
height: 22px;
background-image: url(../grafix/zertifikat_audits_on.gif);
background-repeat: no-repeat;
text-decoration: none;
position: absolute;
margin: auto;   
left: 409px; 
top: 0px;
}
a.sub_menu_7_akt:link, 
a.sub_menu_7_akt:active, 
a.sub_menu_7_akt:visited {
display: block;
width: 136px;
height: 22px;
background-image: url(../grafix/zertifikat_audits_on.gif);
background-repeat: no-repeat;
text-decoration: none;
position: absolute;
margin: auto;   
left: 409px; 
top: 0px;
}

a.sub_menu_8_pas:link, 
a.sub_menu_8_pas:active, 
a.sub_menu_8_pas:visited {
display: block;
width: 62px;
height: 22px;
/* border: 1px solid #000000; */
background-image: url(../grafix/zertifikat_presse.gif);
background-repeat: no-repeat;
text-decoration: none;
position: absolute;
margin: auto;   
left: 548px; 
top: 0px;
}
a.sub_menu_8_pas:hover {
display: block;
width: 62px;
height: 22px;
background-image: url(../grafix/zertifikat_presse_on.gif);
background-repeat: no-repeat;
text-decoration: none;
position: absolute;
margin: auto;   
left: 548px; 
top: 0px;
}
a.sub_menu_8_akt:link, 
a.sub_menu_8_akt:active, 
a.sub_menu_8_akt:visited {
display: block;
width: 62px;
height: 22px;
background-image: url(../grafix/zertifikat_presse_on.gif);
background-repeat: no-repeat;
text-decoration: none;
position: absolute;
margin: auto;   
left: 548px; 
top: 0px;
}


a.sub_menu_9_pas:link, 
a.sub_menu_9_pas:active, 
a.sub_menu_9_pas:visited {
display: block;
width: 121px;
height: 22px;
/* border: 1px solid #000000; */
background-image: url(../grafix/kontakt_stellen.gif);
background-repeat: no-repeat;
text-decoration: none;
position: absolute;
margin: auto;   
left: 560px; 
top: 0px;
}
a.sub_menu_9_pas:hover {
display: block;
width: 121px;
height: 22px;
background-image: url(../grafix/kontakt_stellen_on.gif);
background-repeat: no-repeat;
text-decoration: none;
position: absolute;
margin: auto;   
left: 560px; 
top: 0px;
}
a.sub_menu_9_akt:link, 
a.sub_menu_9_akt:active, 
a.sub_menu_9_akt:visited {
display: block;
width: 121px;
height: 22px;
background-image: url(../grafix/kontakt_stellen_on.gif);
background-repeat: no-repeat;
text-decoration: none;
position: absolute;
margin: auto;   
left: 560px; 
top: 0px;
}

a.sub_menu_10_pas:link, 
a.sub_menu_10_pas:active, 
a.sub_menu_10_pas:visited {
display: block;
width: 64px;
height: 22px;
/* border: 1px solid #000000; */
background-image: url(../grafix/kontakt_anfahrt.gif);
background-repeat: no-repeat;
text-decoration: none;
position: absolute;
margin: auto;   
left: 688px; 
top: 0px;
}
a.sub_menu_10_pas:hover {
display: block;
width: 64px;
height: 22px;
background-image: url(../grafix/kontakt_anfahrt_on.gif);
background-repeat: no-repeat;
text-decoration: none;
position: absolute;
margin: auto;   
left: 688px; 
top: 0px;
}
a.sub_menu_10_akt:link, 
a.sub_menu_10_akt:active, 
a.sub_menu_10_akt:visited {
display: block;
width: 64px;
height: 22px;
background-image: url(../grafix/kontakt_anfahrt_on.gif);
background-repeat: no-repeat;
text-decoration: none;
position: absolute;
margin: auto;   
left: 688px; 
top: 0px;
}
/**************************** Sub-Menü end ********************************/
