body {
  background-color: #fff;
  margin: 0;
  padding: 0;
  overflow-y: scroll; 	
}



/* === Zentrierung === */

.centerDiv {
  position: absolute;
  left: 50%;
  margin-left: -360px;
  width: 720px;
}



/* === Tabelle oben (Logo und Login) === */

#topTable {
  margin: 20px 0 0 0;
  padding: 0;
  
  width: 720px;
}

#topTable td, #topTable td h1 {
  margin: 0;
  padding: 0;
}

#topTable h1 img {
  margin: 0;
  padding: 0;
  display: block;
}

#topTable #topRechts {
  padding: 0;
  width: 20px;
}

#topTable #topRechts td {
  margin: 0;
  padding: 1px 10px 1px 0;
  
  font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #393139;
}


/* === Login-Formular === */

#topTable #topRechts #loginTable {
  background-color: #f8f5e5;
  
  margin: 0;
  padding: 10px;
}

#topTable #topRechts #loginTable input {
  font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #393139;
  
  background-color: #fff;
  border: 1px solid #393139;
}

#topTable #topRechts .loginLinks {
  padding-top: 5px;
  text-align: right;
  
  font-size: 10px;
}
.loginLinks a {
  color: #393139;
  text-decoration: underline;
}
.loginLinks a:hover {
  color: #393139;
  text-decoration: none;
}




/* === Buttons, Suchmaschine === */

#topBg {
  height: 174px;
  margin: 20px 0 0 0;
  padding: 0;
  
  background-image: url(../img/top-bg.gif);
  background-repeat: repeat-x;
}


#topStd {
  display: block;
}
#topGoogle {
  display: none;
}


/* === Zentrierung der Suche === */

.topMitte {
  position: absolute;
  left: 50%;
  margin-left: -214px;
  width: 428px;
  
  padding: 20px 0 0 0;
}

/* === Tabelle und Formular der Suche === */

.topMitte .searchTable {
  margin: 5px 0 0 0;
  padding: 1px;
  width: 423px;
  
  background-color: #fff;
  border: 1px solid #bdbdbd;
}

.topMitte .searchField {
  margin: 0;
  padding: 0;
  
  vertical-align: middle;
}

.topMitte .searchButton {
  margin: 0;
  padding: 0;
  
  vertical-align: middle;
  text-align: right;
}

.topMitte .searchform {
  width: 370px;
  
  margin: 0;
  padding: 0 0 0 5px;
  
  font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
  font-size: 13px;
  color: #393139;
  
  border: none;
  background-color: #fff;
}

.topMitte .searchButton input.submitImage {
  display: block;
  margin: 0;
  padding: 0;
}


/* === Text unterhalb der Suche === */

.topMitte .textTable {
  margin: 10px 0 0 0;
  padding: 0;
  
  height: 70px;
}

.topMitte .text {
  font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #393139;
  
  padding: 0 0 0 10px;
  margin: 0;
}





/* === Haupttabelle === */

#contentTable {
  margin: 20px 0 0 0;
  padding: 0;
  width: 720px;
}


/* === linke Spalte === */

#contentTable #linkeSpalte {
  margin: 0;
  padding: 0 20px 0 0;
  vertical-align: top;
  
  font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
  font-size: 13px;
}

/* === rechte Spalte === */

#contentTable #rechteSpalte {
  margin: 0;
  padding: 0;
  vertical-align: top;
  
  width: 150px;
}



/* === Standardelemente in der linken Spalte === */

#linkeSpalte ul, #linkeSpalte p, #linkeSpalte h2, #linkeSpalte h3, #linkeSpalte table {
  margin: 0 0 20px 0;
  padding: 0;
}
#linkeSpalte ul {
  padding-left: 40px;
}


#linkeSpalte h2 {
  font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
  font-size: 17px;
  font-weight: normal;
}

#obereSpalte h2 {
  font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;  font-size: 17px;
  font-weight: normal;

}

#linkeSpalte h3 {
  font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
  font-size: 15px;
  font-weight: strong;
}


a {
  color: #008bc0;
  text-decoration: underline;
}
a:hover {
  color: #008bc0;
  text-decoration: none;
}


#linkeSpalte .subCount,
#linkeSpalte .linkUrl,
#linkeSpalte .smallText {
  font-size: 11px;
  color: #5f5f5f;
}


#linkeSpalte .dotted {
  height: 1px;
  border-top: 1px dotted #000;
  margin: 0 0 20px 0;
  padding: 0;
}

#obereSpalte .dotted {
  height: 1px;
  border-top: 1px dotted #000;
  margin: 0 0 20px 0;
  padding: 0;

}



/* === Startseite === */

#linkeSpalte .overview td {
  vertical-align: top;
  margin: 0;
  padding: 0 40px 20px 0;
  
  font-size: 11px;
  color: #5f5f5f;
  text-align: left;
}

#linkeSpalte .overview .icon {
  padding: 0 10px 0 0;
}

#linkeSpalte .overview a {
  color: #5f5f5f;
  text-decoration: none;
}
#linkeSpalte .overview a:hover {
  color: #5f5f5f;
  text-decoration: underline;
}

#linkeSpalte .overview strong a {
  color: #008bc0;
  text-decoration: none;
  font-size: 13px;
}
#linkeSpalte .overview strong a:hover {
  color: #008bc0;
  text-decoration: underline;
  font-size: 13px;
}



/* === Unterkategorien === */

#linkeSpalte .tabSubs td {
  vertical-align: top;
}

#linkeSpalte .tabSubs ul {
  list-style-image: url(../img/folder.gif);
}



/* === Links === */

#linkeSpalte .ulLinks {
  list-style-image: url(../img/pap.gif);
}

#linkeSpalte .ulLinks li {
  margin: 0;
  padding-bottom: 8px;
}



/* === Seitennavigation === */

#linkeSpalte .pageNavigation {
  background-color: #eef8e5;
  
  padding: 7px 10px 7px 10px;
  margin: 0 0 20px 0;
  
  font-weight: bold;
  font-size: 11px;
}

#linkeSpalte .pageNavigation a {
  color: #ef4a12;
  text-decoration: underline;
}
#linkeSpalte .pageNavigation a:hover {
  color: #ef4a12;
  text-decoration: none;
}



/* === Toplinks === */

#linkeSpalte #divToplinks {
  background-color: #eef8e5;
  
  padding: 10px;
  margin: 0 0 20px 0;
}

#divToplinks ul {
  margin-bottom: 0;
  list-style-image: url(../img/toplink.gif);
}

#divToplinks ul a {
  font-weight: bold;
}



/* === Domains === */

#domains {
  width: 160px;
  margin: 0 0 15px 0;
  padding: 5px 0 5px 0;
  
  background-color: #f8f5e5;
  font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
  font-size: 11px;
  
  /*border: 1px #ece4b8 dashed;*/
}

#domains ul {
  margin: 5px 5px 0 5px;
  padding: 0;
  
  list-style-type: none;
}

#domains p {
  margin: 0 5px 0 5px;
  padding: 0;
  
  /*font-weight: bold;*/
}



/* === DMOZ-Link === */

#linkeSpalte #dmozTable {
  margin: 10px 0 10px 0;
  padding: 0;
}
#linkeSpalte #dmozTable table {
  margin: 0;
  padding: 0;
}



/* === Link-Infoseite === */

#linkeSpalte strong.header {
  color: #ef4a12;
}


#linkeSpalte .linkPrevText {
  font-family: "Courier New", Courier, monospace;
}



/* === Fusszeile === */

#footer {
  margin: 20px 0 0 0;
  padding: 0 0 10px 0;
  
  background-color: #d5e9ed;
  background-image: url(../img/footer.gif);
  background-repeat: repeat-x;
  
  font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #595f66;
}

#footer table {
  margin: 10px 0 0 0;
  padding: 0;
  width: 100%;
}

#footer td {
  margin: 0;
  padding: 0 10px 0 10px;
}

#footer table img {
  margin: 0 7px 0 0;
  vertical-align: middle;
}

#footer table .logo {
  margin: 0 0 7px 0;
  border: none;
}

#footer a {
  color: #595f66;
}


/* === Partnerlinks === */

#footer .partner {
  text-align: center;
  color: #595f66;
  
  margin: 10px 10px 0 10px;
  padding: 0;
}


#footer .dotted {
  height: 1px;
  border-top: 1px dotted #595f66;
  
  margin: 10px 10px 0 10px;
  padding: 0;
}








img {
  border: none;
}

