#Table_01		{ width: 770px; margin-left: auto; margin-right:auto }
.main			{ width: 600px; border: 3px solid black; background: #B9B9FF; text-align:center; padding: 10px }
.sub			{ width: 580px;  border: 0px; background: #FFFFFF; text-align: left; padding: 5px }
h1			{ font-size: 20px; text-align: center }
h2			{ font-size: 15px; text-align: center; padding-top: 10px }
h3			{ font-size: 13px; padding-top: 13px; text-align: left }
body			{ margin: 0; color:#222; }
li			{ margin-bottom: 5px}
input,button		{ font-family: verdana, tahoma, sans-serif; font-size:12px }
.required		{ background-color: #ffbfbf }
.presse a		{ background:url(images/link_arrow.png) no-repeat; padding-left: 12px; background-position: 0px 2px; display: block }
.presse p		{ margin-top: 1em; margin-bottom: 0; }
a			{ text-decoration: none; color: #5984AE}
a:hover			{ text-decoration: underline; color: #222 }
.item			{ font-size: 15px; }
a.item:hover		{ text-decoration: none }
.info			{ color: black; }
.pfadlink		{ color: #222 }
.block			{ display:block; color:#222; text-decoration:none; text-align:left; padding: 2px; border-bottom: 1px solid #FFCD67; font-size: 13px }
.blockopen		{ margin-top: 0.5em; display:block; color:#222; text-decoration:none; text-align:left; padding: 2px; font-size: 13px; font-weight: bold }
.blockopen:hover	{ background-color:#FFCD67; display:block; color:#222; text-decoration:none; text-align:left; padding: 2px; font-size: 13px; font-weight: bold }
.block:hover		{ background-color:#FFCD67; color:#222; text-decoration:none; }
.subblock 		{ display:block; color:#000000; text-decoration:none; font-weight: normal; text-align:left; left:0; top:0; padding: 2px; border-bottom: 1px solid #FFCD67; font-size:11px }
.subblock:hover		{ background-color:#FFCD67; color:#000000; text-decoration:none;font-weight: normal;  }
.subsubblock 		{ display:block; color:#222; text-decoration:none; font-weight: normal; text-align:left; padding: 2px; margin-left:10px; border-bottom: 1px solid #FFCD67; font-size:11px }
.subsubblock:hover	{ background-color:#FFCD67; color:#000000; text-decoration:none;font-weight: normal;  }
.login			{ display:block; color:#222; text-decoration:none; text-align:left; padding: 2px; background-color: #D0DCE8; margin: 10px 0px 5px 0px}
#adressen 		{ font-size:11px; border-collapse:collapse; width: 100%; border-bottom: 2px solid #8CAAC7 }
#adressen td		{ border-bottom: 1px solid #8CAAC7; padding:2px; vertical-align: top }
#adressen th		{ border-top: 2px solid #8CAAC7; border-bottom: 2px solid #8CAAC7; padding:2px; text-align: left; vertical-align: top }
.karte_aussen		{ border-top: 1px solid #8CAAC7; padding: 5px; padding-top: 12px }
.karte_innen		{ padding: 5px; vertical-align: top }
.content,table 	 	{ font-family: verdana, tahoma, sans-serif; font-size:12px; vertical-align: top}
.content 		{ padding: 10px 20px 0px 20px }
.nav			{ font-family: verdana, tahoma, sans-serif; font-size:12px; padding: 5px; vertical-align: top; text-align:left; border-right: 1px solid #FFCD67}
.pfad			{ color: #222; position: relative; top: 42px; left:15px; font-family: verdana, tahoma, sans-serif; font-size:11px }
.error			{ color: red }
.title			{ background-color: #D0DCE8 }
.einzug			{ position: relative; left: 15px; padding-bottom: 10px; padding-right: 15px }
.inhalt			{ border-collapse: collapse; margin: 5px; border-bottom: 2px solid #8CAAC7; margin: 20px auto 20px auto }
.inhalt td		{ padding: 2px 10px 2px 10px }
.inhalt th		{ border-bottom: 1px solid #8CAAC7; border-top: 2px solid #8CAAC7; padding: 2px 10px 2px 10px }
label			{ font-weight: bold }
.inhalt_black		{ border-collapse: collapse; margin: 5px; border-bottom: 2px solid #000000; margin: 20px auto 20px auto }
.inhalt_black td	{ padding: 2px 10px 2px 10px }
.inhalt_black th	{ border-bottom: 1px solid #000000; border-top: 2px solid #000000; padding: 2px 10px 2px 10px }
hr			{ color: #8CAAC7 }
