@charset "utf-8";
/* CSS Document */

/* UNIVERSAL-KLASSE 
(zur Vermeidung unterschiedlicher browserspezifischer Interpretation) */

* {
	padding:	0;
	margin:		0;
}

/* Layout */

html {
	height:100%;
}

body {
	font-size: 100.01%;			/* Browser-Bug-Vermeider bei variablen Schriftgrößen */
	height:100%;
	background-color: #e0ebf2;
	font-family:Arial, Helvetica, sans-serif;
	color: #053e7c;
	text-align:center;
}

table {
	border-collapse:collapse;
}

td {
	text-align:left;
	border:none;
}

img {
	border:0 none;
}

#Hauptfeld {
	background-color: #FFFFFF;
	width: 688px;
	margin: 0 auto;
	border-collapse:collapse;
}

* html #Hauptfeld {
	width:730px;
}

#Logo {
	width:320px;
	background-color: #bcd2e2;
	border-left: #FFFFFF solid 12px;
	border-top: #FFFFFF solid 18px;
	padding: 8px;
	vertical-align: bottom;
	text-align: left;
}

* html #Logo {
	width:348px;
}

#Menue {
	width: 160px;
	background-color: #c8dbe8;
	border-left: #FFFFFF solid 12px;
	border-top: #FFFFFF solid 18px;
	vertical-align: bottom;
	padding: 6px;
}

* html #Menue {
	width:184px;
}

#Infofeld {
	width: 160px;
	background-color: #e0ebf2;
	border-left: #FFFFFF solid 12px;
	border-top: #FFFFFF solid 18px;
	border-right: #FFFFFF solid 12px;
	padding: 6px;
	vertical-align: bottom;
}

* html #Infofeld {
	width:198px;
}

#Footer {
	background-color: #e0ebf2;
	border-left: #FFFFFF solid 12px;
	border-bottom: #FFFFFF solid 22px;
	border-right: #FFFFFF solid 12px;
	text-align: center;
	font-size: 11px;
	padding: 6px;
	border-collapse:collapse;
}

#Inhalt {
	border-top: #FFFFFF solid 18px;
	border-left: #FFFFFF solid 12px;
	border-right: #FFFFFF solid 12px;
	border-bottom: #FFFFFF solid 18px;
	background-color: #e0ebf2;
	width:706px;
}

#Inhaltsfenster {
	width:706px
}

#TextfeldLinks {
	width:444px;
	padding: 15px 10px 10px 15px;
	vertical-align:top;
}

#BildfeldRechts {
	border-left: #FFFFFF solid 12px;
	vertical-align:top;
	width:264px;
	text-align:center;
}

* html #BildfeldRechts {
	width:276px;
}

img.mitRand {
	border-bottom: #FFFFFF solid 12px;
}

/* Menue */

ul.Menuepunkt {
	list-style:none;
	margin:0;
	padding:0;
}

li.Menuepunkt  {
	list-style:none;
	font-size:12px;
	line-height:12px;
	white-space:nowrap;
	display:block;
	font-weight: bold;
	padding: 3px 0 2px 0;
	margin:0;
	border-bottom: #053e7c 1px solid;
}

/* Typografie */

h1 {
	font-weight: normal;
	font-size:20px;
	padding: 0 0 6px 0;
}

h2 {
	font-weight: normal;
	font-size:16px;
	padding: 3px 0 6px 0;
}

h2.Tel {
	font-weight: normal;
	font-size:16px;
	padding:0;
}


h3 {
	font-size:13px;
	color: red;
	font-weight: normal;
	display:block;
	padding: 2px 0 2px 0;
	margin-bottom: 4px;
	border-bottom: #053e7c 1px solid;
}

small {
	font-size:11px;
}

p {
	font-size:13px;
	padding-bottom: 15px;
}

a, a:link, a:visited {
	font-weight: bold;
	color: #053e7c;
	text-decoration:none;
}

a:hover {
	font-weight: bold;
	color:#2388ed;
}

a.aktiv {
	color:#FFF;
	text-decoration:none;
}

.Trennstrich {
	padding: 0 8px 0 8px;
}

#TextfeldLinks ul {
	list-style:outside square;
	margin:0 0 0 14px;
	padding:0;
}

#TextfeldLinks li {
	margin:0;
	padding:0;
	list-style:outside square;
	font-size:13px;
}