td { font-size: 13px; }

/* Kontakttabelle in Blockfunktion */
.kontakttab { font-size: 1em; }
.kontakttab caption { background: #e8e8e8; } 
.kontakttab th { text-align: left; }
.kontakttab td { padding-top: 11px; padding-right: 20px; vertical-align: top; } 

/* Fotogalerie */
.fotos { font-size: 1em; background: #606060; } 
.fotos caption { background: #606060; } 
.fotos th { text-align: left; background: #606060;} 
.fotos td { text-align: center; vertical-align: middle; background: #6B6B6B;} 

/* Allgemeine Tabellen */
.tabelle { font-size: 1em; } 
.tabelle caption { background: #e8e8e8; } 
.tabelle th { text-align: left; }
.tabelle td { padding-top: 5px; padding-left: 5px; vertical-align: top; } 

.einzeiler { font-size: 1em; } 
.einzeiler caption { background: #e8e8e8; } 
.einzeiler th { text-align: left; }
.einzeiler td { padding-top: 0; padding-left: 0px; padding-right: 20px; text-align: left; vertical-align: top; background: white;} 

.linktabelle { font-size: 1em; background: white; border: 0; } 
.linktabelle td { text-align: left; vertical-align: middle; background: #d9d9d9} 

.farbtabelle { font-size: 1em; background: #dfdfdf; } 
.farbtabelle caption { background: #e8e8e8; } 
.farbtabelle th { text-align: left; }
.farbtabelle td { padding-left: 3px; padding-top: 5px; text-align: left; vertical-align: top; background: white;} 

.barrfrei { font-size: 1em; background: #dfdfdf; } 
.barrfrei caption { background: #e8e8e8; } 
.barrfrei th { padding-left: 3px; padding-top: 5px; text-align: left; background: white; speak-header:always}
.barrfrei td { padding-left: 3px; padding-top: 5px; vertical-align: top; background: white;} 

/*Partner-Elemente*/
#Partner1 { float: left; width: 49%; height: auto; background-color: #eaf4fa; }
#Partner2 { float: right; width: 49.5%; height: auto; background-color: #eaf4fa; }
#Partner3 { float: left; width: 100%; height: auto; margin-top: 10px; background-color: #eaf4fa; }
#Partner1 h4 { 
	color: #304e6a; font-size: 1em; font-variant: normal; line-height: 150%; font-weight: bold;
	background-color: #bed7e2; text-align: left; text-indent: 3px; margin: 0; border-bottom: 1px solid #9ebcd8; }
#Partner2 h4 { 
	color: #304e6a; font-size: 1em; font-variant: normal; line-height: 150%; font-weight: bold;
	background-color: #bed7e2; text-align: left; text-indent: 3px; margin: 0; border-bottom: 1px solid #9ebcd8; }
#Partner3 h4 { 
	color: #304e6a; font-size: 1em; font-variant: normal; line-height: 150%; font-weight: bold;
	background-color: #bed7e2; text-indent: 3px; margin: 0; border-bottom: 1px solid #9ebcd8; }
#Partner1 p { 
	background-color: #eaf4fa; margin-top: 12px; margin-bottom: 16px; padding: 5px; }
#Partner2 p { 
	background-color: #eaf4fa; margin-top: 12px; margin-bottom: 16px; padding: 5px; }
#Partner3 p { 
	background-color: #eaf4fa; margin-top: 12px; margin-bottom: 16px; padding: 5px; }
#Partner1 ul li { margin-left: -20px; margin-right: 5px; }
#Partner2 ul li { margin-left: -20px; margin-right: 5px; }
#Partner3 ul li { margin-left: -20px; margin-right: 5px; }

/*
#Partner1 .mehr a:link, .mehr a:visited { color: #304e6a; text-decoration: none;	}
#Partner1 .mehr a:hover { text-decoration: underline; }
#Partner2 .mehr a:link, .mehr a:visited { color: #304e6a; text-decoration: none;	}
#Partner2 .mehr a:hover { text-decoration: underline; }
#Partner3 .mehr a:link, .mehr a:visited { color: #304e6a; text-decoration: none;	}
#Partner3 .mehr a:hover { text-decoration: underline; }
*/

#Partner1 a:link, a:visited { color: #304e6a; text-decoration: none;	}
#Partner1 a:hover { text-decoration: underline; }
#Partner2 a:link, a:visited { color: #304e6a; text-decoration: none;	}
#Partner2 a:hover { text-decoration: underline; }
#Partner3 a:link, a:visited { color: #304e6a; text-decoration: none;	}
#Partner3 a:hover { text-decoration: underline; }

/*Ein Blockelement*/
#Block1  { width: 100%; height: auto; background-color: #eaf4fa; border-bottom: 1px solid #9ebcd8;}
#Block1 h4 { 
	color: #304e6a; font-size: 1em; font-variant: normal; line-height: 150%; font-weight: bold;
	background-color: #bed7e2; text-align: left; padding-left: 5px; margin: 0; border-bottom: 1px solid #9ebcd8; }
#Block1 p { 
	color: #304e6a; font-size: 1em; font-variant: normal; line-height: normal; font-weight: normal;
	background-color: #eaf4fa; text-align: left; margin-top: 12px; margin-bottom: 16px; padding: 5px; }
#Block1 ul li { margin-left: -20px; margin-right: 5px; }

/*Drei Spalten*/
#Spalten {width: 500px; height: 500px; background-color: #3FABFF;}
#Spalte1 { float: left; width: auto; height: auto; background-color: #ffcc00;}
#Spalte2 { float: right; margin-left: 10px; width: auto; height: auto; }
#Spalte3 { float: left; margin-left: 10px; width: auto; height: auto; }

/*Lob- und Kritikformular*/

