body {
	/*background-color: Silver;*/
	background-color: #FFFFF0;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
	font-size: 70%;
}

h1
{
	color: #000;
	font-size: 150%;
	margin: 0 0 10px 0;
}

h2
{
	color: #000;
	font-size: 130%;
	margin: 10px 0 10px 0;
}

a
{
	color: #4682B4;
	text-decoration: none;
}

a:hover
{
	color: #6495ED;
	text-decoration: underline;
}


/* Gesamtes Fenster außen */
#cms_fenster
{
	margin: 10px 10px;
	background-color: #fff;
	/*width: 95%;*/
	width: 600px;
	text-align: left;
	/*border: 1px solid #000;*/
}

/* Kopfbereich jedes Fensters */
#cms_fensterkopf
{
	width: 100%;
	/*background-color: #F0E68C;*/
	background-color: Navy;
	margin: 0px;
	padding: 0px;
	height: 110px;
	background-image: url(/cms/img/header.jpg);
	display: none;
}

/* Überschrift im Kopf */
#cms_fensterkopf h1
{
	margin: 0px;
	padding: 10px 10px;
	font-size: 170%;	
	color: Navy;
	font-weight: bold;
	font-variant: small-caps;
}

/* Container unter Kopfbereich */
#cms_main
{
	clear: both;
	padding: 5px 0px 5px 9px;
	background-color: #fff;
	min-height: 360px;
	margin: 0px;
	/*height: 420px;*/
}

#cms_main ul li a
{
	font-weight: normal;
}

#cms_main ul li a:hover
{
	text-decoration: underline;	
}

/* Menü mit Links zu Bereichen, die bearbeitet werden können */
#cms_menu
{
	width: 100%;
	background-color: Silver;
	margin: 0px 0 0 0;
	float: left;
	font-size: 120%;
	display: none;
}

#cms_menu ul
{
	margin: 5px 0 5px 0;
	padding: 0px;
	list-style-type: none;
	/*border-left: 1px solid #fff;*/
}

#cms_menu li
{
	display: inline;
	margin: 0 1px 0 0;
	padding: 5px 5px; /*border-right: 1px solid #fff;*/
	/*
	border-left: 1px dotted grey;
	border-right: 1px dotted grey;
	border-bottom: 1px dotted grey;
	*/
	background-color: Silver;
}

#cms_menu li:hover
{
	background-color: Navy;
	color: #fff;
}

#cms_menu li a
{
	text-decoration: none;
	color: #fff;
	padding: 5px 5px;
	/*background-color: #483D8B;*/
}

#cms_menu li a:hover
{
	text-decoration: none;
	color: #fff;
	/*background-color: #fff;*/
}


#cms_menu li a.activenavi
{
	color: #483D8B;
	background-color: #fff;
}

#cms_menu .cms_menu_aktivbutton
{
	background-color: Navy;
}

/* Inhaltsbereich */
#cms_content
{
	margin: 0 8px 0 0px;
	text-align: justify;
	line-height: 140%;
}

	
/* 
Infobox rechts, etwa für News
*/
#cms_infobox
{
	margin: -5px 0 0 0;
	float: right;
	width: 150px;
	padding: 5px;
	background-color: #FFFFF0;
	/*border-top: 1px solid #000;*/
	border-left: 1px solid silver;
	border-bottom: 1px solid silver;
	display: none;
}

/* Optionen Schriftgroesse */
#cms_infobox_fonts
{
	margin: -5px -5px 0 -5px;
	padding: 0;
	list-style-type: none;
	background-color: Silver;
}

#cms_infobox_fonts li
{
	display: inline;
	margin: 0 5px 0 0;
}

#cms_infobox_fonts li a
{
	color: White;
	text-decoration: none;
}

/* Liste News */
#cms_infobox_news ul
{
	margin: -5px -5px 0 -5px;
	padding: 5 8;
	list-style-type: none;
}

#cms_infobox_news li
{
	display: block;
	margin: 0 5px 0 0;
	padding: 5px 0;
	border-bottom: 1px dotted silver;
}

#cms_infobox_news li a
{
	text-decoration: none;
}

/* Seitenabschluss */
#cms_footer
{
	clear: both;
	background-color: Silver;
	padding: 0 8px 0 8px;
	display: none;
}

#cms_footer ul
{
	margin: 0px 0 0px 0;
	padding: 3px 0;
	list-style-type: none;
	/*border-left: 1px solid #fff;*/
}

#cms_footer li
{
	display: inline;
	margin: 0px 0 0px 0;
	padding: 0px 0px; /*border-right: 1px solid #fff;*/
	/*
	border-left: 1px dotted grey;
	*/
	/*border-right: 1px solid grey;*/
	/*
	border-bottom: 1px dotted grey;
	*/
	background-color: Silver;
}

#cms_footer li a
{
	text-decoration: none;
	color: #fff;
	margin: 0 5px 0 5px;
	padding: 0px 0px 0 0px;
	/*background-color: #483D8B;*/
}
/*
#cms_footer li a:hover
{
	text-decoration: none;
	color: #fff;
	background-color: Navy;
}
*/

/* Anzeigen, wenn Admin Ansichtsfenster geoeffnet hat */
#cms_show_options
{
	background-color: red;
	color: white;
	padding: 3px;
	text-align: center;
}

#cms_show_options ul
{
	margin: 0px 0 0px 0;
	padding: 3px 0;
	list-style-type: none;
}

#cms_show_options li
{
	display: inline;
	margin: 0px 0 0px 0;
	padding: 0px 0px; /*border-right: 1px solid #fff;*/
	border-right: 1px solid #fff;
}

#cms_show_options li a
{
	text-decoration: none;
	color: #fff;
	margin: 0 5px 0 5px;
	padding: 0px 0px 0 0px;
}

#cms_show_options li a:hover
{
	text-decoration: underline;
	color: #fff;
}

/* Datentabelle */
#cms_data_table
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	border-spacing: 0px;
	border-collapse: collapse;
	/* width: 100%; funzt nicht beim IE */
}

/* Felder der Datentabelle */
#cms_data_table td
{
	border: 1px solid grey;
	padding: 3px;
	vertical-align: top;
}

/* Felder des Formulares in der Tabelle */
#cms_data_table.cms_data_form_table td
{
	border: 0px solid grey;
	padding: 3px;
	vertical-align: top;
}

/* Zeilen der Datentabelle */
#cms_data_table tr:hover
{
	background-color: #F5F5F5;
}

/* Kopf der Datentabelle */
#cms_data_table_head
{
	font-weight: bold;
	background-color: Silver;
}

/* Zellen im Kopf der Datentabelle */
#cms_data_table_head td
{
	white-space: nowrap; /* Kein Zeilenumbruch für Überschriften */
}

/* Links Datentabelle */
#cms_data_table a
{
	color: #6495ED;
	text-decoration: none;
}

/* Links Datentabelle */
#cms_data_table a:hover
{
	color: #6495ED;
	text-decoration: underline;
}

/* div für Bilder in Listübersicht */
#cms_data_table .cms_data_table_pic
{
	/*display: none; Keine Bilder anzeigen */
	margin: 8px 0 0 0;
}

/**** cms_data_table
verschiedene Datentypen 
****/

#cms_data_table .cms_data_table_field
{
	font-weight: bold;
	white-space: nowrap; /* Kein Zeilenumbruch für Feldnamen */
}

#cms_data_table .cms_data_table_options
{
	text-align: center;
}

#cms_data_table .cms_data_table_date
{
	white-space: nowrap; /* Kein Zeilenumbruch für Datum */
}

#cms_data_table .cms_data_table_headline
{
	
}

#cms_data_table .cms_data_table_topview
{
	text-align: center;	
	white-space: nowrap; /* Kein Zeilenumbruch für Topview */
}

#cms_data_table .cms_data_table_status
{
	text-align: center;
}

#cms_data_table .cms_data_table_description /* Beschreibungsfelder */
{
	color: Green;
}

.cms_data_table_button
{
	text-align: right;
}
/* Ende Datentypen/cms_data_table */

/* Navigation in Datentabellen - div-Container*/
#cms_data_navigation
{
	text-align: center;
	margin: 15px 0 15px 0;
}

/* Links in Navigation */
#cms_data_navigation a
{
	color: #6495ED;
	text-decoration: none;
}

#cms_data_navigation a:hover
{
	color: #6495ED;
	text-decoration: underline;
}

/* Icons für Optionen bei jedem Datensatz */
.option_icon
{
	padding: 0 5px 0 0;
}

/* Formular-Definitionen Dateneingabe*/
#cms_data_form
{
	
}

INPUT.Text,textarea
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	width: 100%;
	background-color: #FFFFF0;
	border: 1px solid grey;
	padding: 2px;
}

INPUT.Text:focus,textarea:focus
{
	background-color: #FAEBD7;
}

#cms_data_form.checkbox
{
	margin: 0px;
	padding: 0px;
	width: 10px;
}

input.submit
{
	background-color: #6495ED;
	color: White;
	border: 0px;
	font-weight: bold;
}

input.reset
{
	background-color: Silver;
	color: White;
	border: 0px;
	font-weight: bold;
}
/* Ende Formulardefinitionen */

/* Hinweise am oberen Fensterrand */
.cms_hinweis
{
	background-color: White;
	color: Red;
	padding: 2px;
}

	/* Navigation zwischen Datensätzen*/
	#cms_seiten_navigation
	{
		background-color: #E8E8E8;
		text-align: center;
	}
	
	#cms_seiten_navigation ul
	{
		margin: 0px;
		padding: 0px;
		list-style-type: none;
		/*border-left: 1px solid #483D8B;*/
	}
	
	#cms_seiten_navigation li
	{
	display: inline;
	padding: 0 2px;
	/*border-right: 1px solid #483D8B;*/
	}
	
	#cms_seiten_navigation li a,li a:hover,li a:active,li a:link,li a:visited
	{
		text-decoration: none;
		font-weight: bold;
		background-color: transparent;
	}
	
	#cms_seiten_navigation SPAN.fontbig
	{
		font-size: 150%;
		font-weight: bold;
	}
	
	.dsend /* DS-Ende */
	{
		clear:left;
		padding: 6px 0px;
		margin: 6px 0px;
		border-bottom:1px dotted Silver;
	}	
	
	#bildlinks /* Bildanzeige in Übersicht und Einzelansicht*/
	{
		float: left;
		clear: left;
		margin: 8px 8px 8px 0px;
		background-color: #E8E8E8;
		font-size: 100%;
		line-height: 120%;
		padding: 0px;
	}

/* Listen für Dateien, Links*/
#addon
{
	clear: left;
	float: left;
	padding: 5px;
	margin: 15px 10px 0px 0;
	width: 250px;
	background-color: #FFFFF0;
	border: 1px solid silver;
}

#addon h3
{
	font-size: 100%;
	margin: 0px;
}

#addon ul
{
	margin: 0 0 0 18px;
	padding: 0px;
	list-style-type: disc;
}

/* Datums-Angaben */
.cms_datum
{
	font-weight: normal;
}