.navi:link {text-decoration:none; font-family: Arial; font-size: 9pt; font-weight: bold; text-align: right; color:#ffffff;}
.navi:visited {text-decoration:none; font-family: Arial; font-size: 9pt; font-weight: bold; text-align: right; color:#ffffff;}
.navi:hover {text-decoration:none; font-family: Arial; font-size: 9pt; font-weight: bold; text-align: right; color:#ffffff;}
.navi:active {text-decoration:none;  font-family: Arial; font-size: 9pt; font-weight: bold; text-align: right; color:#ffffff;}

.start_link:link {text-decoration:none; font-family: Arial; font-size: 9pt; font-weight: normal; text-align: right; color:#ca1e2a;}
.start_link:visited {text-decoration:none; font-family: Arial; font-size: 9pt; font-weight: normal; text-align: right; color:#ca1e2a;}
.start_link:hover {text-decoration:none; font-family: Arial; font-size: 9pt; font-weight: normal; text-align: right; color:#000000;}
.start_link:active {text-decoration:none;  font-family: Arial; font-size: 9pt; font-weight: normal; text-align: right; color:#ca1e2a;}

.oben_link:link {text-decoration:none; font-family: Arial; font-size: 7pt; font-weight: bold; text-align: right; color:#757575;}
.oben_link:visited {text-decoration:none; font-family: Arial; font-size: 7pt; font-weight: bold; text-align: right; color:#757575;}
.oben_link:hover {text-decoration:none; font-family: Arial; font-size: 7pt; font-weight: bold; text-align: right; color:#ca1e2a;}
.oben_link:active {text-decoration:none;  font-family: Arial; font-size: 7pt; font-weight: bold; text-align: right; color:#757575;}

.such:link {text-decoration:none; font-family: Arial; font-size: 9pt; font-weight: bold; text-align: right; color:#cb2028;}
.such:visited {text-decoration:none; font-family: Arial; font-size: 9pt; font-weight: bold; text-align: right; color:#cb2028;}
.such:hover {text-decoration:none; font-family: Arial; font-size: 9pt; font-weight: bold; text-align: right; color:#757575;}
.such:active {text-decoration:none;  font-family: Arial; font-size: 9pt; font-weight: bold; text-align: right; color:#cb2028;}

.text:link {text-decoration:none; font-family: Arial; font-size: 10pt; font-weight: bold; text-align: right; color:#c91f28;}
.text:visited {text-decoration:none; font-family: Arial; font-size: 10pt; font-weight: bold; text-align: right; color:#c91f28;}
.text:hover {text-decoration:none; font-family: Arial; font-size: 10pt; font-weight: bold; text-align: right; color:#000000;}
.text:active {text-decoration:none;  font-family: Arial; font-size: 10pt; font-weight: bold; text-align: right; color:#c91f28;}

.text-drin:link {text-decoration:none; font-family: Arial; font-size: 10pt; text-align: right; color:#808080;}
.text-drin:visited {text-decoration:none; font-family: Arial; font-size: 10pt; text-align: right; color:#808080;}
.text-drin:hover {text-decoration:none; font-family: Arial; font-size: 10pt; text-align: right; color:#000000;}
.text-drin:active {text-decoration:none;  font-family: Arial; font-size: 10pt; text-align: right; color:#808080;}

.quickcon:link {text-decoration:none; font-family: Arial; font-size: 8pt; text-align: left; color:#000000;}
.quickcon:visited {text-decoration:none; font-family: Arial; font-size: 8pt; text-align: left; color:#000000;}
.quickcon:hover {text-decoration:none; font-family: Arial; font-size: 8pt; text-align: left; color:#000000;}
.quickcon:active {text-decoration:none; font-family: Arial; font-size: 8pt; text-align: left; color:#000000;}

.toplist:link {text-decoration:none; font-family: Arial; font-size: 7pt; text-align: left; color:#000000;}
.toplist:visited {text-decoration:none; font-family: Arial; font-size: 7pt; text-align: left; color:#000000;}
.toplist:hover {text-decoration:none; font-family: Arial; font-size: 7pt; text-align: left; color:#FF0000;}
.toplist:active {text-decoration:none; font-family: Arial; font-size: 7pt; text-align: left; color:#000000;}

.sitemap:link {text-decoration:none; font-family: Arial; font-size: 9pt; text-align: left; color:#000000;}
.sitemap:visited {text-decoration:none; font-family: Arial; font-size: 9pt; text-align: left; color:#000000;}
.sitemap:hover {text-decoration:none; font-family: Arial; font-size: 9pt; text-align: left; color:#808080;}
.sitemap:active {text-decoration:none; font-family: Arial; font-size: 9pt; text-align: left; color:#000000;}

.link-suche:link {text-decoration:none; font-family: Arial; font-size: 7pt; text-align: left; color:#cb2028;}
.link-suche:visited {text-decoration:none; font-family: Arial; font-size: 7pt; text-align: left; color:#cb2028;}
.link-suche:hover {text-decoration:none; font-family: Arial; font-size: 7pt; text-align: left; color:#808080;}
.link-suche:active {text-decoration:none; font-family: Arial; font-size: 7pt; text-align: left; color:#cb2028;}

.linkstart:link {text-decoration:none; font-family: Arial; font-size: 7pt; text-align: left; color:#9F9F9F;}
.linkstart:visited {text-decoration:none; font-family: Arial; font-size: 7pt; text-align: left; color:#9f9f9f;}
.linkstart:hover {text-decoration:none; font-family: Arial; font-size: 7pt; text-align: left; color:#9f9f9f;}
.linkstart:active {text-decoration:none; font-family: Arial; font-size: 7pt; text-align: left; color:#9f9f9f;}

html {
  height: 99.9%;
}

#index {
 position: absolute;
 width: 950px;
 height: 513px;
 left: 50%;
 margin-left: -475px;
 margin-top: 20px;
 border: 1px solid #C0C0C0;
}

#suche-rest {
 position: absolute;
 width: 950px;
 height: 498px;
 left: 50%;
 margin-left: -475px;
 margin-top: 20px;
 border-top: 1px solid #C0C0C0;
 border-right: 1px solid #C0C0C0;
 border-left: 1px solid #C0C0C0;
}

#index1 {
 position: absolute;
 width: 950px;
 height: 520px;
 left: 50%;
 margin-left: -475px;
 margin-top: 20px;
 border: 1px solid #C0C0C0;
}

#agb {
 position: absolute;
 width: 950px;
 height: 1138px;
 left: 50%;
 margin-left: -475px;
 margin-top: 20px;
 border: 1px solid #C0C0C0;
}

#kontakt {
 position: absolute;
 width: 950px;
 height: 533px;
 left: 50%;
 margin-left: -475px;
 margin-top: 20px;
 border: 1px solid #C0C0C0;
}

#beispiele {
 position: absolute;
 width: 950px;
 height: 1036px;
 left: 50%;
 margin-left: -475px;
 margin-top: 20px;
 border: 1px solid #C0C0C0;
}

#referenzen {
 position: absolute;
 width: 950px;
 height: 1943px;
 left: 50%;
 margin-left: -475px;
 margin-top: 20px;
 border: 1px solid #C0C0C0;
}

#preise {
 position: absolute;
 width: 950px;
 height: 1300px;
 left: 50%;
 margin-left: -475px;
 margin-top: 20px;
 border: 1px solid #C0C0C0;
}

#download {
 position: absolute;
 width: 950px;
 height: 520px;
 left: 50%;
 margin-left: -475px;
 margin-top: 20px;
 border: 1px solid #C0C0C0;
}

#suchbegriffe {
 position: absolute;
 width: 950px;
 height: 519px;
 left: 50%;
 margin-left: -475px;
 margin-top: 20px;
 border: 1px solid #C0C0C0;
}

#leistung {
 position: absolute;
 width: 950px;
 height: 968px;
 left: 50%;
 margin-left: -475px;
 margin-top: 20px;
 border: 1px solid #C0C0C0;
}

#bedingungen {
 position: absolute;
 width: 950px;
 height: 693px;
 left: 50%;
 margin-left: -475px;
 margin-top: 20px;
 border: 1px solid #C0C0C0;
}

#leiste_oben {
 position: absolute;
 width: 944px;
 height: 15px;
 margin-left: 2px;
 margin-top: 2px;
 border: 1px solid #C0C0C0;
}

#logo {
 position: absolute;
 width: 944px;
 height: 90px;
 margin-left: 2px;
 margin-top: 19px;
}

#navi {
 position: absolute;
 width: 160px;
 height: 152px;
 margin-left: 2px;
 margin-top: 110px;
 border: 1px solid #C0C0C0;
}

#such_links {
 position: absolute;
 width: 160px;
 height: 70px;
 margin-left: 2px;
 margin-top: 266px;
 border: 1px solid #C0C0C0;
}

#top5_links {
 position: absolute;
 width: 160px;
 height: 108px;
 margin-left: 2px;
 margin-top: 340px;
 border: 1px solid #C0C0C0;
}

#frei_links {
 position: absolute;
 width: 160px;
 height: 58px;
 margin-left: 2px;
 margin-top: 452px;
 border: 1px solid #C0C0C0;
}

#frei_links_index2 {
 position: absolute;
 width: 160px;
 height: 64px;
 margin-left: 2px;
 margin-top: 452px;
 border: 1px solid #C0C0C0;
}

#grafik-preise {
 position: absolute;
 width: 217px;
 height: 150px;
 margin-left: 625px;
 margin-top: 500px;
 border: 1px solid #C0C0C0;
}

#inhalt_index {
 position: absolute;
 width: 780px;
 height: 400px;
 margin-left: 166px;
 margin-top: 110px;
 border: 1px solid #C0C0C0;
}

#inhalt_suche-rest {
 position: absolute;
 width: 780px;
 height: 387px;
 margin-left: 166px;
 margin-top: 110px;
 border-top: 1px solid #C0C0C0;
 border-right: 1px solid #C0C0C0;
 border-left: 1px solid #C0C0C0;
}

#inhalt_index1 {
 position: absolute;
 width: 780px;
 height: 406px;
 margin-left: 166px;
 margin-top: 110px;
 border: 1px solid #C0C0C0;
}

#inhalt_agb {
 position: absolute;
 width: 780px;
 height: 1024px;
 margin-left: 166px;
 margin-top: 110px;
 border: 1px solid #C0C0C0;
}

#inhalt_kontakt {
 position: absolute;
 width: 780px;
 height: 420px;
 margin-left: 166px;
 margin-top: 110px;
 border: 1px solid #C0C0C0;
}

#inhalt_beispiele {
 position: absolute;
 width: 780px;
 height: 923px;
 margin-left: 166px;
 margin-top: 110px;
 border: 1px solid #C0C0C0;
}

#inhalt_referenzen {
 position: absolute;
 width: 780px;
 height: 1830px;
 margin-left: 166px;
 margin-top: 110px;
 border: 1px solid #C0C0C0;
}

#inhalt_preise {
 position: absolute;
 width: 780px;
 height: 1187px;
 margin-left: 166px;
 margin-top: 110px;
 border: 1px solid #C0C0C0;
}

#inhalt_download {
 position: absolute;
 width: 780px;
 height: 406px;
 margin-left: 166px;
 margin-top: 110px;
 border: 1px solid #C0C0C0;
}

#inhalt_suchbegriffe {
 position: absolute;
 width: 780px;
 height: 406px;
 margin-left: 166px;
 margin-top: 110px;
 border: 1px solid #C0C0C0;
}

#inhalt_leistung {
 position: absolute;
 width: 780px;
 height: 855px;
 margin-left: 166px;
 margin-top: 110px;
 border: 1px solid #C0C0C0;
}

#inhalt_bedingungen {
 position: absolute;
 width: 780px;
 height: 579px;
 margin-left: 166px;
 margin-top: 110px;
 border: 1px solid #C0C0C0;
}

#startseitenlinks {
 position: absolute;
 width: 944px;
 height: 39px;
 margin-left: 2px;
 margin-top: 514px;
 border: 1px solid #C0C0C0;
}


.mitte {
 text-align: center;
}

.rechts {
 text-align: right;
}

.links {
 text-align: left;
}

.ueber {
 font-family: Arial;
 font-size: 14pt;
 font-weight: bold;
 text-align: left;
}

.text {
 font-family: Arial;
 font-size: 10pt;
 text-align: justify;
}

.text-links {
 font-family: Arial;
 font-size: 10pt;
 text-align: justify;
}

.text-links-left {
 font-family: Arial;
 font-size: 10pt;
 text-align: left;
}

.text-links-fett {
 font-family: Arial;
 font-size: 10pt;
 text-align: left;
 font-weight: bold;
}

.ueber_links {
 font-family: Arial;
 font-size: 8pt;
 font-weight: bold;
 text-align: left;
}

.text_links {
 font-family: Arial;
 font-size: 8pt;
 font-weight: normal;
 text-align: justify;
}

.text_top {
 font-family: Arial;
 font-size: 7pt;
 font-weight: normal;
 text-align: left;
}

#zentriert {
 position: absolute;
 width: 850px;
 height: 500px;
 left: 50%;
 top: 0%;
 margin-left: -425px;
 margin-top: 0px;
}

.textgross {
 font-family: Arial;
 font-size: 20px;
 font-weight: bold;
 text-align: center;
}

.textmitte {
 font-family: Arial;
 text-align: center;
 font-size: 14px;
}

.auswahltextgross {
 font-family: Arial;
 font-size: 20px;
 font-weight: bold;
 text-align: left;
}

.auswahltext {
 font-family: Arial;
 font-size: 14px;
 font-weight: bold;
 text-align: left;
}

.grafik-ueber {
 font-family: Arial;
 font-size: 10px;
 font-weight: bold;
 text-align: left;
}

.grafik-preise {
 font-family: Arial;
 font-size: 9px;
 text-align: left;
}

.suchueber {
 font-family: Arial;
 font-size: 12px;
 font-weight: bold;
 text-align: left;
}

.suchliste {
 font-family: Arial;
 font-size: 10px;
 text-align: left;
}

.koenig-liste {
 font-family: Verdana;
 font-size: 14px;
 text-align: center;
 color:#DF0000;
}
