/* -- Allgemeines -- */
body {
	background: white no-repeat center top;
	color: black;
	margin: 0;
	padding: 1%;
	min-width: 800px; /* Bei weniger als 800px Breite soll ein Scrollbalken erscheinen. */
	font-size: 100.01%; /* umgeht den Font-Size-Bug im Safari, älteren Operas und IE */
	font-family: verdana, arial, sans-serif;
}
a {
	color: #215968;
	text-decoration: underline;
}
a:visited {
	color: black;
	font-weight: bold;
}
.skip {
	position: absolute;
	margin-left: -999px;
	width: 990px;
}
h1 {
	font-size: 2.7em;
	font-weight: normal;
	line-height: 0.8em;
	padding: 0.6em 0 0.2em 2%;
	margin: 0;
}
h3, h4 {
	font-weight: normal;
}
h2 { 
font-size: 1.8em;
	font-weight: bold;

		
	
}
h1, h2, h3, h4, h5, h6 {
	color: #31859C;
	font-family: Verdana, Georgia, "Times New Roman", Times, serif;
}
img { /* Alle Bilder könnten einen Rahmen bekommen. */
	border: 0;
	padding: 0px;
	max-width: 100%;
}
.fleft { /* Sachen, an denen der Text vorbeifließen soll, wirden diese Klassen zugewiesen. */
	float: left;
	margin: 0 1em 0.2em 0; /* Man sollte einen schönen Abstand wählen, sonst kleben die Sachen so am Text. */
}
.fright {
	float: right;
	margin: 0 0 0.2em 1em;
	padding: 1px;
}
#container {
	font-size: 0.8em;
	max-width: 1024px;
	margin: auto;
	border: 1px solid #aaa;
	border-top: 1;
/ background: white;
}
/* - Logo bzw. Kopf - */
#logo {
	height: 100%;
	padding: 0 0px;
	text-align: right;
	line-height: 81px;
	font-size: 8px;
	overflow: hidden;
	letter-spacing: -3px;
	margin: 0;
}
#logo a {
	color: white;
	text-decoration: none;
}
#logo a span {
	color: black;
	background: white;
	padding-right: 0.1em;
	font-weight: bold;
}
/* - Menü - */
#menu {
	background: #31859C;
	padding: 5px 5%;
	margin: 0;
	text-align: right;
	color: #FFFF00; /* Hier definieren wir die Farbe des Menüpunktes, der kein Link ist, also den Menüpunkt der Seite auf der wir uns gerade befinden. */
}
#menu li {
	font-size: 1.2em;
	display: inline; /* Damit die Menüpunkte nebeneinander und nicht untereinander erscheinen. */
	list-style-type: none; /* Die Bullets vor den Menüpunkten schalten wir ab. */
	border-left: 1px solid white; /* Ein optischer Trennungsstrich */
	padding: 0 10px 0 15px;
	font-weight: bold;
}
#menu li a {
	color: white; /* Hier ist das mit der Linkfarbe genau so, sie soll weiß sein. */
	text-decoration: none;
}
/* - Subnavigation, Rechte Spalte - */
#subnav {
	width: 26%;
	min-width: 10em;
	float: right;
	padding: 70px 1% 1em 1%;
	margin: 1em 1% 0 1%;
	border-left: 1px dotted #aaa;
	font-size: 0.9em;
}
#subnav dt { /* Die einzelnen Überschriften in der Subnavigation */
	font-size: 1.2em;
	font-family: Verdana, Georgia, "Times New Roman", Times, serif;
	padding: 0.5em;
	margin-top: 1em;
	border-top: 1px dotted #aaa;
}
#subnav dd {
	padding: 0;
	margin: 0.2em 0;
}
#footer {
	background: #31859C;
	text-align: center;
	padding: 5px 5%;
	margin: 0;
}
#footer a {
	color: white;
	list-style-type: none;
	font-size: 1.0em;
	text-decoration: none;
}
/* - Der Hauptinhaltsteil - */
#main {
	background: 100% 0 white;
	padding: 0 31% 0 20px;
/
}
.einzug {
	margin-left:20px;
	vertical-align:text-top;
	font-weight:bold;
}
.t {
	vertical-align:top;
}
.einzug_k {
	margin-left:50px;
	font-size:1.2em;
}
.einzug b {
	margin-left:-10px;
}
.einruecken {
	padding-left:10px !important;
}
.kein_abstand {
	padding-top:0px !important;
}
.abstand {
	padding-top:10px !important;
}
.farbe {
 background-color:;
	border-color:#31859C;
	color: #000;
	width:20%;
}
.b {
	vertical-align:bottom;
}
.profil_nav { /* Formatierung der Linken Navigation in der Profilseite. Die Rahmenlinie und Buttonanordnung wird hier gesteuert */
	border-right: double #31859C 5px;
	width:17%;
	text-align:center;
	align: center;
	vertical-align:top;
	padding-top:15px;
}

.profil_indesign { /* Eigenschaften der Zelle Profil */
	background-color:#31859C;
	height:40px;
	max-width:894px;
	width:885px;
}
.profil_bildpos { /* Die Anordnung des Profilbildes kann hier gesteuert werden */
	position:relative;
	top:15px;
	left:0px;
	max-width:250px;
	height:250px;
}

#wrapper {
	margin: auto;
	position: relative;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	border-top: 0px solid #FFF;
	border-bottom: 0px solid #FFF;
	border-left: 1px solid #666;
	border-right: 1px solid #666;
	background: ;
	padding: 20px;
	width: 500px; }