body					{font-family:arial,helvetica,verdana; margin:5px;}

table					{margin:0px; padding:0px;}
tr						{margin:0px; padding:0px;}
td						{margin:0px; padding:0px; }
th						{vertical-align:top; margin:0px; padding:0px; background-color: #D0D0B0;}

a						{color:#FFFFDD; text-decoration:none; font-size: 0.8em; font-weight: bold;}
a:hover, a:active		{text-decoration:underline; color:#BBBBBB;}

p						{margin:0px; padding:2px; font-family:arial,helvetica,verdana; font-size: 0.73em; font-weight: normal;}
ul						{margin:10px; padding:0px,0px,0px,10px;}
li						{margin:0px; padding:1px; font-family:arial,helvetica,verdana; font-size: 0.73em; font-weight: normal; list-style-position:outside; list-style-type:disk;}
h1						{margin:0px; padding:2px; font-family: arial,helvetica,verdana; font-size: 1.2em; font-weight: bold;}
h2						{margin:0px; padding:2px; font-family:arial,helvetica,verdana; font-size: 1.1em; font-weight: normal;}
h3						{margin:0px; padding:2px; font-family:arial,helvetica,verdana; font-size: 0.9em; font-weight: bold;}
h4						{margin:0px; padding:2px; font-family:arial,helvetica,verdana; font-size: 0.8em; font-weight: bold;}
h5						{margin:0px; padding:2px; font-family:arial,helvetica,verdana; font-size: 0.73em; font-weight: bold;}

img						{	border:0px; margin:0; padding:0;}
img.left				{float:"left"; margin:4px,5px,0px,0px;}
img.center				{}
img.right				{}
img.start				{border: 0px;}
img.link				{border: 0px; padding:10px,0px,10px,0px; margin:10px,0px,10px,0px;}
img.news_left			{margin:4px,10px,0px,0px;}
img.news_right			{margin:4px,0px,0px,10px;}

body.start				{color:#FFFFDD; background-color:#000055;}

.bottom					{text-align:center; vertical-align:middle;}
body.bottom				{color:#FFFFDD; background-color:#000055;}

.banner					{text-align:center; vertical-align:middle;}
body.banner				{color:#FFFFDD; background-color:#000055; background-attachment:fixed; background-image: url(./images/kopf_blau_banner.gif); background-position: top left; background-repeat: no-repeat;}
table.banner			{width:100%; text-align:center;}
td.banner				{margin:0px; padding:0px;}
a.banner				{color:#FFFFDD;}
span.banner				{color:#FFFFDD; font-size: 0.8em; font-weight: bold;}
h1.banner				{margin:0px,0px,2px,0px;}

body.special			{color:#FFFFC9; background-color:#000055; background-attachment:fixed; background-image: url(./images/kopf_blau_navi.gif); background-position: top left; background-repeat: no-repeat;}
body.rand				{color:#FFFFC9; background-color:#000055;}
a.special				{color:#FFFFC9;}

body.main				{color:#2C2C2C; background-color:#FFFFDD; background-attachment:fixed; background-image: url(./images/kopf_blau_page.gif); background-position: top left; background-repeat: no-repeat;}
table.main				{width:580px; text-align:left;}

td.main					{text-align:left; padding-bottom:3px; vertical-align: top; width:100%;}
td.main_left_0			{padding-right:10px; padding-bottom:3px; vertical-align: top; width:0px;}
td.main_right_100		{padding-left:10px; padding-bottom:3px; vertical-align: top; width:100%;}
td.main_left			{padding-right:10px; padding-bottom:3px; vertical-align: top; width:50%;}
td.main_right			{padding-left:10px; padding-bottom:3px; vertical-align: top; width:50%;}
td.main_center			{padding-left:10px; padding-bottom:3px; text-align:center; vertical-align: top; width:100%;}

th.table_left			{padding:2px; text-align:left; vertical-align: top;}
th.table_right			{padding:2px; text-align:right; vertical-align: top;}
th.table_center			{padding:2px; text-align:center; vertical-align: top;}
td.table_left			{padding:2px; text-align:left; vertical-align: top; background-color: #D0D0B0;}
td.table_right			{padding:2px; text-align:right; vertical-align: top; background-color: #D0D0B0;}
td.table_center			{padding:2px; text-align:center; vertical-align: top; background-color: #D0D0B0;}

td.contact				{vertical-align: top; width:100%; background-color: #D0D0B0;}
td.contact_left_0		{padding-left:5px; padding-right:10px; vertical-align: top; white-space:nowrap; width:0px; background-color: #D0D0B0;}
td.contact_right_100	{padding-left:10px; vertical-align: top; width:100%; background-color: #D0D0B0;}
td.contact_center		{padding-left:10px; text-align:center; vertical-align: top; width:100%; background-color: #D0D0B0;}

p.main					{text-align:left}
p.main_center			{text-align:center}
a.main					{color:#555555;}
input.main,select.main	{margin:2px,0px,2px,0px; color: #2C2C2C;}
input.main_button		{margin:2px,0px,2px,0px; color: #2C2C2C;}
textarea.main			{margin:2px,0px,2px,0px; font-family:arial,helvetica,verdana; color:#2C2C2C;}

p.sonst					{text-align:center; font-size: 0.6em}
p.error					{color:#CC0000;}

/* Angaben für Formulare */
form.formbase					{	}

table.formtable					{	margin: 0px;
									/*background-color:#FFFFDD;*/
									/* border-collapse: seperate; mit Zellenabstand */
									/* border-collapse: collapse; ohne Zellenabstand */
									border-collapse: seperate;
									border-color:#2C2C2C;
									border-top-width: 0px;
									border-left-width: 0px;
									border-bottom-width: 0px;
									border-right-width: 0px;
									border-style:none;
									width:580px;
									text-align:left;
								}

td.formhead						{	background-color: #FFFFFF;}
.formhead_text					{	margin:2px,0px,12px,0px; padding:0px; font-family:verdana,arial,helvetica; font-size: 1.2em; font-weight: normal;}

.tablehead_text					{	margin:2px;	font-size: 0.73em; font-weight:bold;}

td.tablehead_del_e				{	background-color: #CCCCCC;}
td.tablehead_del_o				{	background-color: #BBBBBB;}

td.tablehead_field_e			{	background-color: #CCCCCC;}
td.tablehead_field_o			{	background-color: #BBBBBB;}

td.tablehead_link_e				{	background-color: #CCCCCC;}
td.tablehead_link_o				{	background-color: #BBBBBB;}

td.tableline_del_ee				{	text-align: center; background-color: #DDDDBB;}
td.tableline_del_eo				{	text-align: center; background-color: #DDDDBB;}
td.tableline_del_oe				{	text-align: center; background-color: #DDDDBB;}
td.tableline_del_oo				{	text-align: center; background-color: #DDDDBB;}
.tableline_del_input			{	margin:0px; font-size: 0.73em;}

td.tableline_descrip_ee			{	background-color: #FFFFFF;}
td.tableline_descrip_eo			{	background-color: #FFFFFF;}
td.tableline_descrip_oe			{	background-color: #FFFFFF;}
td.tableline_descrip_oo			{	background-color: #FFFFFF;}

td.tableline_ee					{	background-color: #D0D0B0; padding:5px;}
td.tableline_eo					{	background-color: #D0D0B0; padding:5px;}
td.tableline_oe					{	background-color: #D0D0B0; padding:5px;}
td.tableline_oo					{	background-color: #D0D0B0; padding:5px;}

/* Tabellenzelle für Galeriebilder */
td.table_picture_ee				{	text-align:center; height:140px; vertical-align: middle; background:#DDDDBB}
td.table_picture_eo				{	text-align:center; height:140px; vertical-align: middle; background:#DDDDBB}
td.table_picture_oe				{	text-align:center; height:140px; vertical-align: middle; background:#DDDDBB}
td.table_picture_oo				{	text-align:center; height:140px; vertical-align: middle; background:#DDDDBB}
/* Formularzelle für Galeriebilder */
td.form_picture_ee				{	margin:0; padding:0; text-align:center; vertical-align: middle; background:#DDDDBB}
td.form_picture_eo				{	margin:0; padding:0; text-align:center; vertical-align: middle; background:#DDDDBB}
td.form_picture_oe				{	margin:0; padding:0; text-align:center; vertical-align: middle; background:#DDDDBB}
td.form_picture_oo				{	margin:0; padding:0; text-align:center; vertical-align: middle; background:#DDDDBB}
/***********************************/

td.tableline_link_ee			{	background-color: #FFFFFF;}
td.tableline_link_eo			{	background-color: #FFFFFF;}
td.tableline_link_oe			{	background-color: #FFFFFF;}
td.tableline_link_oo			{	background-color: #FFFFFF;}

.tableline_descrip_text			{	margin:2px; font-size: 0.73em; font-weight:bold;}
.tableline_text					{	margin:2px; font-size: 0.73em; }
.tableline_input				{	margin:2px; padding:0px; font-size: 0.73em; background-color: #FFFFFF;}
.tableline_input_error			{	margin:2px; padding:0px; font-size: 0.73em; background-color: #FFFFFF; color: #FF0000;}
.tableline_linkbutton			{	margin:1px;font-size: 0.73em; background-color: #FFFFF;}

td.tablebline					{	background-color: #DDDDBB; padding:2px;}
.tablebline_button				{	margin:1px; font-size: 0.73em; vertical-align:middle;}
.tablebline_button_inakt		{	margin:1px; font-size:0.73em; vertical-align:middle;}
.tablebline_curspos				{	margin:1px; font-size:0.73em; vertical-align:middle;}
.tablebline_aktpage				{	margin:1px; font-size:0.73em; vertical-align:middle;}
a.tablebline_button				{	text-decoration:none; font-weight:normal;color:#000000;}
a:hover.tablebline_button		{	text-decoration:underline;color:#777777;}
a:active.tablebline_button		{	text-decoration:underline;color:#777777;}
img.tablebline_button			{	border:0px; }
img.tablebline_button_inakt		{	border:0px; }

table.subtablebline				{	margin:0px; padding:0px; border:0px; border-collapse:collapse; width:100%;}
td.subtablebline_left			{	border:0px solid green; text-align:left;}
td.subtablebline_center			{	border:0px solid green; text-align:center;}
td.subtablebline_right			{	border:0px solid green; text-align:right;}

td.tableline_error_record		{	background-color: #CC0000;}
.tableline_errortext_record		{	margin:2px; font-size: 0.73em; font-weight:bold; color: #FFFF00;}
td.tableline_error_field		{	background-color: #FDFD77;}
.tableline_errortext_field		{	margin:2px; font-size: 0.73em; color: #FF0000;}
td.tableline_notfound			{	background-color: #CC0000;}
.tableline_notfound_text		{	margin:2px; font-size: 0.73em; font-weight:bold; color: #FFFF00;}
td.tableline_debug_ee			{	background-color:#669999;}
td.tableline_debug_eo			{	background-color:#669999;}
td.tableline_debug_oe			{	background-color:#669999;}
td.tableline_debug_oo			{	background-color:#669999;}

.inline_bold_text				{	font-size: 0.73em; font-weight:bold; color: #FFFF00;}
