*	{
   margin:0;
   padding:0;
}

html {
	height: 100%;
}

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background: url('img/base_hintergrund.png');
}


/* 
   ############
   ### Main ###
   ############
*/

#main {
	background: url('img/inhalt_hintergrund.png');
	width: 872px;
	/* ###alt### height: 583px;*/
	height: 605px;
	margin: auto;
	padding: 0 0 2px 0;
}

#table_main {
	width: 100%;
	height: 100%;
	border: 4px solid white;
	margin: 0;
	padding: 0;
        border-spacing: 4px 4px;
}

img {
	margin: 0;
	padding: 0;
}


/*

   ###############
   ### Kontakt ###
   ###############

*/

#kontakt {
	background: url('img/kontakt_hintergrund.png');
	width: 162px;
	height: 140px;
	color: #ffffff;
	padding: 3px 3px 5px 7px;
}

#kontakt_ueberschrift a{
	font-size: 16px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
}


#kontakt_ueberschrift a:visited{
	font-size: 16px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
}

#kontakt_anschrift a{
	font-size: 12px;
	color: #ffffff;
	text-decoration: none;
}

#kontakt a:visited {
	color: #ffffff;
}

#kontakt_email {
	font-size: 11px;
	color: #bdd599;
}

#kontakt_email a{
	color: #bdd599;
	text-decoration: none;
}


/*

   ############
   ### Menü ###
   ############

*/

#menu {
	background: url('img/menu_hintergrund.png');
	width: 162px;
	/* ###alt### height: 300px;*/
	height: 330px;
	padding: 5px;
	margin-top: 2px;
}

.link_aktuell a {
	color: #00005c;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}


.link a:link {
	color: #ffffff;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}

.link a:visited {
	color: #ffffff;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}

.link a:hover {
	color: #00005c;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}

.link a:active {
	color: #00005c;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}

.menu_table {

}

.menu_ebene_zwei {
	margin: 0 0 0 7px;
}

.menu_ebene_drei {
	margin: 0 0 0 7px;
}

/*

   ##############
   ### Inhalt ###
   ##############

*/

#inhalt {
	padding: 4px;
    overflow: auto;
	border: 0;
    width: 439px;
    /* ###alt### height: 403px;*/
	height: 433px;
}

.schrift_blau_klein {
	font-size: 14px;
	font-weight: bold;
	color: #00005c;
}

.schrift_blau_gross {
	font-size: 20px;
	font-weight: bold;
	color: #00005c;
}

.schrift_normal {
	font-size: 13px;
	color: #000000;
}

.schrift_normal a:link{
	font-size: 12px;
	font-weight: bold;
	color: #00005c;
	text-decoration: none;
}

.schrift_normal a:visited{
	font-size: 12px;
	font-weight: bold;
	color: #00005c;
	text-decoration: none;
}

#impressum_mitte {
	width: 218px;
	height: 411px;
}

#inhalt_ohne_bild {
	padding: 4px 4px 4px 3px;
	overflow: auto;
	width: 669px;
	/* ###alt### height:403px */
	height: 433px;
	border: 0;
}

#inhalt_ohne_bild ul {
	list-style-type: disc;
	list-style-position: outside; 
	padding: 0 0 0 30px;
}

#inhalt_ohne_bild ol {
	list-style-type: decimal;
	list-style-position: outside; 
	padding: 0 0 0 30px;
}

#person_table {
	font-size: 13px;
	font-weight: bold;
	color: #00005c;
}

#person_table tr{
	vertical-align: top;
}

#inhalt_impressionen {
	padding: 4px 4px 4px 3px;
	overflow: auto;
	width: 669px;
	/* alt: height: 403px;*/
	height: 430px;
}

#impressionen_table {
	border-spacing: 10px;
}

.schrift_impressionen_table {
	font-size: 12px;
	color: #000000;
}

#impressionen_OL {
	background: url('img/menu_hintergrund.png');
	width: 218px;
	height: 128px;
	padding: 15px 5px 5px 5px;
}

#schrift_impressionen_OL {
	font-size: 12px;
	color: #ffffff;
	text-decoration: none;
}

#impressionen_OM {
	background: url('img/impressionen_grau.png');
	width: 217px;
	height: 148px;	
}

#impressionen_OR {
	background: url('img/impressionen_grau.png');
	width: 218px;
	height: 148px;	
}

/*

   #############
   ### Fotos ###
   #############

*/

#inhalt_ohne_bild_OL {
	border-left: 1px solid white;
}

#start_mitte {
	margin-top: 2px;
}