body,p,form,td,li,ul,dl,div,a,thead,th {
	/*font-family: Arial, Helvetica, Geneva, Sans-Serif;*/
	font-family: Times, Serif;
	font-size: 13px;
	line-height: 15px;
	color: #000000;
}

body {
	background-image:url(/bilder/bg_ehlenbroeker.jpg);
	background-repeat: no-repeat;
	background-color: #fbfcda;
	margin: 0px 0px 0px 0px;
}

a {
	color: #004499;
	text-decoration: underline;
}

a:hover {
	color: #ff6600;
	
}

p {
	margin-top: 0px;	
}

body.stdws_chtml {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
	padding: 0px 0px 0px 0px;
	height: 100%;
	text-align: center;
}

body.stdws_menu {
	font-family: Arial, Helvetica, Geneva, Sans-Serif;
	background-image: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	height: 100%;
	background-color: #8db0d6;
	color: #101826;
}


/**
*	Formularkram
*/

/* darstellung von fehlern */
.stdws_fehler {
	color: #C92526;
	font-weight: bolder;
}

/**
	für die Standardformular
*/
.stdws_form_required_ast {
	padding-top: 2pt;
	padding-left: 2px;
	padding-right: 5px;
	font-weight: bolder;
	color: #003399;
	width: 10px;
}

/* Style für Selectpopup */
.stdws_form_selectpopup {
	font-size: 12px;
	width: 125px;
}

.stdws_form_label {
	font-family: Helvetica, Arial, Geneva, Sans-Serif;
	font-size: 11pt;
	text-align: left;
	margin: 5px 0pt 5px 0pt;
	padding: 5px 0pt 0pt 0pt;
	font-weight: bolder;
	color: #003399;
	width: 140px;
	
}

.stdws_form_label_fehler {
	font-family: Helvetica, Arial, Geneva, Sans-Serif;
	font-size: 11pt;
	text-align: left;
	margin: 5px 0pt 5px 0pt;
	padding: 5px 0pt 0pt 0pt;
	font-weight: bolder;
	color: #ff0000 !important;
	width: 140px;
}
.stdws_form_label_fehler,
.stdws_form_label_fehler * {
	color: #ff0000 !important;
	}

.stdws_form_checkbox {
	font-size: 12px;
	margin: 2px 0pt 2px 0pt;
	font-weight: normal;
	color: black;
}

.stdws_form_dropdown {
	width: 350px;
	font-size: 9pt;
	line-height: 12pt;
	margin: 1px 0pt 1px 0pt;
	font-weight: normal;
	color: black;
	background: white;

	border-bottom:#D2D1D1 1 solid;
	border-left:#D2D1D1 1 solid;

	border-right:#D2D1D1 1 solid;
	border-top:#D2D1D1 1 solid;
}

.stdws_form_input {
	font-family: Helvetica, Arial, Geneva, Sans-Serif;
	width: 350px;
	font-size: 10pt;
	margin: 5px 0pt 5px 0pt;
	font-weight: normal;
	color: black;
	background: white;
	border-bottom: #D2D1D1 1 solid;
	border-left: #D2D1D1 1 solid;
	border-right: #D2D1D1 1 solid;
	border-top: #D2D1D1 1 solid;
}

.stdws_form_textarea {
	font-family: Helvetica, Arial, Geneva, Sans-Serif;
	width: 350px;
	height: 250px;
	font-size: 10pt;
	margin: 5px 0pt 5px 0pt;
	font-weight: normal;
	color: black;
	border-bottom: #D2D1D1 1 solid;
	border-left: #D2D1D1 1 solid;
	border-right: #D2D1D1 1 solid;
	border-top: #D2D1D1 1 solid;
}

.stdws_form_button {
	width: 150px;
	font-size: 11pt;
	margin: 2pt 0pt 2pt 0pt;
}

#stdws_form_overlay {
	background-color: #dddddd;
	filter: Alpha(opacity = 70, finishopacity = 0, style = 0);
	border: solid;
	border-width: 1px;
	border-color: #000000;
	padding: 2px;
	position: absolute;
	top: 10px;
	left: 10px;
	visibility: hidden;
	color: #0000aa;
	z-pos: 100;
}

table.stdwsform_overlay_tab {
	color: #0000aa;
}

/* Defaults ************************************/

/* Listendarstellung */
.stdws_liste_gruppetitel {
	font-family: Verdana;
	color: #ff6600;
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 24pt;
	font-weight: bold;
	text-align: right;
	border-bottom-width: 1px;
	height: 30pt;
}

.stdws_liste_gruppeabstrakt {
	padding: 0px 0px 10px 0px;
}

/** Die Themen */
.stdws_liste_titel {
	font-family: Helvetica, Sans-Serif;
	padding: 3px 0px 0px 3px;
	font-size: 13pt;
	font-weight: bold;
	/*color: #FF3030; */
	color: #003399;
	background: #ffffbe;
	height: 25px;
}

/* Ueberschriftliste */

a.stdws_ueberschriftliste {
	font-family: Helvetica, Sans-Serif;
	text-decoration: none;
	font-size: 10.2pt;
	font-weight: bold;
	color: #003399;
}

a.stdws_ueberschriftliste:link {
}

a.stdws_ueberschriftliste:visited {
}

a.stdws_ueberschriftliste:hover {
	color: #FF3333;
}

a.stdws_ueberschriftliste:active {
}


/* titel für Linkliste */
a.stdws_liste_titel {
	text-decoration: none;
	font-size: 13pt;
	font-weight: bold;
	/*color: #FF3030; */
	color: #003399;
}

a.stdws_liste_titel:link {
}

a.stdws_liste_titel:visited {
}

a.stdws_liste_titel:hover {
	color: #FF3030;
}

a.stdws_liste_titel:active {
}

/* im Abstrakt */
.stdws_liste_abstrakt {
	padding: 4px 0px 0px 3px;
}

a.stdws_liste_abstrakt:link {
}

a.stdws_liste_abstrakt:visited {
	text-decoration: underline;
}

a.stdws_liste_abstrakt:hover {
	text-decoration: underline;
}

a.stdws_liste_abstrakt:active {
	text-decoration: underline;
}

.stdws_liste_moreinfo {
	text-align: right;
	color: #ff6600;
}

/* weiter */
a.stdws_liste_moreinfo {
	font-weight: bold;
	color: #ff6600;
	text-decoration: underline;
}

a.stdws_liste_moreinfo:link {
	font-weight: bold;
	text-decoration: underline;
}

a.stdws_liste_moreinfo:visited {
	font-weight: bold;
	text-decoration: underline;
}

a.stdws_liste_moreinfo:hover {
	font-weight: bold;
	text-decoration: underline;
	color: #003399;
}

a.stdws_liste_moreinfo:active {
	font-weight: bold;
	text-decoration: underline;
	color: #003399;
}

/***********************************************/
	/* Detaildarstellung */
.stdws_gruppetitel {
	padding: 0px 0px 10px 0px;
	font-size: 20px;
	font-weight: bold;
}

.stdws_gruppeabstrakt {
	padding: 0px 0px 20px 10px;
}

.stdws_news_datum {
	padding-left: 5px;
	color: black;
}

.stdws_titel {
	font-family: Helvetica;
	color: #ff6600;
	padding-top: 10px;
	font-size: 40px;
	line-height: 50px;
	font-weight: normal;
	text-align: right;
}

.stdws_titel_image {
	padding-top: 0px;
	padding-bottom: 0px;
	text-align: right;
	height: 48px;
}

.stdws_titelstrich {
	height: 1px;
	background: #003399;
	padding-top: 0px;
	margin-bottom: 20px;
}

.stdws_abstraktlayout {
	padding-left: 8px;
	padding-bottom: 0px;
	padding-top: 10px;
}

.stdws_abstrakt {
	padding-left: 3px;
}

.stdws_abstraktimage {
	padding: 0px 0px 0px 0px;
	border: 0px 0px 0px 0px;
}

/*********************************************************************************/
/* Absätze */

/* Überschrift an einem Absatz */
.stdws_ueberschrift {
	font-family: Helvetica, Sans-Serif;
	padding: 2px 0px 2px 3px;
	font-size: 11pt;
	font-weight: bold;
	/*color: #FF3030; */
	color: #003399;
	background: #ffffbe;	
}

.stdws_absatz {
	padding: 3px 0px 0px 55px;
}

.stdws_absatzimage_links { /* top,right , bottom, left*/
	margin: 3px 10px 10px 0px;
	text-align: left;
	border-width: 0px 0px 0px 0px;
	/*
	border: thin solid Black;
	border-width : 1px 1px 1px 1px; */
}

.stdws_absatzimage_rechts { /* top,right , bottom, left*/
	margin: 3px 0px 10px 10px;
	text-align: right;
	border-width: 0px 0px 0px 0px;
	/*
	border: thin solid Black;
	border-width : 1px 1px 1px 1px;
*/
}

/**************************************/
a.stdws_back {
	font-weight: bold;
}

a.stdws_back:link {
}

a.stdws_back:visited {
}

a.stdws_back:hover {
}

a.stdws_back:active {
}

/**************************************/

a.stdws_download {
	text-decoration: none;
}

a.stdws_download:link {
}

a.stdws_download:visited {
}

a.stdws_download:hover {
}

a.stdws_download:active {
}

/** Link ****************************************/
a.stdws_verweis {
}

a.stdws_verweis:link {
}

a.stdws_verweis:visited {
}

a.stdws_verweis:hover {
}

a.stdws_verweis:active {
}

/**************************************/
	/**************************************/
	/**************************************/
	/** FAQ ****************************************/
TD.stdws_faqgruppetitel {
	padding: 0px 0px 0px 10px;
	font-size: 15px;
	height: 20px;
}

TD.stdws_faqgruppeabstrakt {
	padding: 0px 0px 0px 10px;
}

/**************************************/
TD.stdws_faqtitel {
	padding: 0px 0px 0px 0px;
	font-size: 12px;
	height: 23px;
}

a.stdws_faqtitel:link {
	text-decoration: none;
}

a.stdws_faqtitel:visited {
	text-decoration: none;
}

a.stdws_faqtitel:hover {
	text-decoration: none;
}

a.stdws_faqtitel:active {
	text-decoration: none;
}

/**************************************/
a.stdws_faqmoreinfo:link {
	text-decoration: none;
}

a.stdws_faqmoreinfo:visited {
	text-decoration: none;
}

a.stdws_faqmoreinfo:active {
	text-decoration: none;
}

a.stdws_faqmoreinfo:hover {
	color: #C92526;
	text-decoration: none;
}

/**************************************/
/* Gästebuch
/**************************************/

.stdws_gaestebuch_liste_titel {
	font-family: Helvetica, Sans-Serif;
	padding: 3px 0px 0px 3px;
	font-size: 9pt;
	font-weight: bold;
	/*color: #FF3030; */
	color: #003399;
	background: #ffffbe;
	height: 14pt;
}

a.stdws_gaestebuch_liste_titel {
	text-decoration: none;
	font-size: 9pt;
	font-weight: bold;
	color: #003399;
}

a.stdws_gaestebuch_liste_titel:hover {
	color: #FF3030;
}

/**************************************/
/* Allgemein Blättern */
/**************************************/

.stdws_blaettern_seiten_nr {
	font-family: Helvetica, Sans-Serif;
	text-decoration: none;
	font-size: 11pt;
	font-weight: bold;
	color: #003399;
}

td.stdws_blaettern_seiten_nr {
	text-align: right;	
	font-family: Helvetica, Sans-Serif;
	text-decoration: none;
	font-size: 11pt;
	font-weight: bold;
	color: #003399;
}

a.stdws_blaettern_seiten_nr {
	font-family: Helvetica, Sans-Serif;
	text-decoration: none;
	font-size: 11pt;
	font-weight: bold;
	color: #FF3030;
}

a.stdws_blaettern_seiten_nr:hover {
	color: #003399;
}


/**************************************/
tr.stdws_gaestebuch_eintrag_bar {
	border: 1px #3C4E9F solid;
}

/**************************************/ /* die speziellen */
.stdws_gruppebild {
	margin-top: 0px;
}

.stdws_bodysingle {
	padding-left: 50px;
}


td.stdws_top {
	background-color: #cccccc;
	text-align: right;
	padding-right: 30px;
	vertical-align: center;
}

td.stdws_lefttopmenu {
	padding-bottom: 20px;
	width: 105px;
	text-align: left;
}

td.stdws_leftpart {
	width: 105px;
	padding-top: 130px;
	text-align: left;
}

td.stdws_mainpart {
	width: 490px;
	text-align: left;
	vertical-align: top;
	height: 100%;
}

/* Tabelle für das Gesamte Layout */

.stdws_layouttable { /*
	border-width: 0px 1px 0px 1px;
	border-style: solid;
	border-color: black;
	*/	
}

.stdws_menutable {
	background-image: none;
	font-family: Times, Serif;
	background-color: #8db0d6;
	color: #101826;
	border-width: 0px 0px 0px 0px;
	border-style: solid;
	border-color: black;
	border-collapse: collapse;
	margin-top: 10px;
}

.stdws_righttable {
	border-width: 0px 1px 0px 0px;
	border-style: solid;
	border-color: black;
	border-collapse: collapse;
	width: 533
}

/**
	die gesamt inhaltstabelle für den Hauptteil
**/

.stdws_content_table {
	/*
	border-width: 1px 1px 1px 1px;
	border-style: solid;
	border-color: black;
	*/
	width: 598px;
	/* height: 100%; nk: kann hoffentlich weg */
}

.stdws_contentlayout_left {
	width: 10px;
}

table.stdws_mainlayout {
	width: 604px;
	/*height: 100%; nk: kann hoffentlich auch weg */
}

td.stdws_mainlayout {
	width: 604px;
	padding-top: 10px;
	text-align: center;
}

.stdws_mainlayout_left {
	width: 124px;
}

.stdws_mainlayout_right {
	width: 460px;
}

/** footer zum stretchen ans Ende */
td.stdws_footer {
	text-align: right;
	font-style: italic;
	vertical-align: bottom;
	height: 100%;
}

.stdws_menu { 

}

td.stdws_menu_logo { 
	padding-bottom: 10px;
	color: #3e70c4;
	font-weight: bold;
	font-size: 16px;
	text-align: center;
	padding-left: 10px;
	padding-right: 10px;
	width: 160px;
}

td.stdws_menu {
	font-family: Times, Sans;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 1px;
	padding-right: 10px;
	padding-left: 10px;
	font-size: 11px;
	font-weight: bold;
	width: 140px;
	color: #3e70c4;
}

.stdws_menu_gruppetitel{
	font-family: Times, serif;
 	color:#3e70c4;
	padding-top: 16px;
	padding-bottom: 0px;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	border-bottom-width: 0px;
	height: 0px;
}

.stdws_menu_titelstrich{ 
 	background:#3e70c4;
	height: 1px;
	width: 156px;
	padding-top: 0px;
	margin-left: 10px;
	margin-bottom: 2px;
}
 


td.stdws_menulow {
	font-family: Times, Serif;
}

td.stdws_menuhigh {
	font-family: Times, Serif;
}

/**************************************/
a.stdws_menu {
	font-family: Times, Serif;
	color: #fbfcda;
	text-decoration: none;
	font-size: 16px;
}

a.stdws_menu:visited {
	color: #fbfcda;
}

a.stdws_menu:hover {
	color: #d8702a;
}

a.stdws_menu:active {
	color: #d8702a;
}

a.stdws_menuhigh {
	font-family: Times, Serif;
	color: #ff6600;
	text-decoration: none;
	font-size: 16px;
}

a.stdws_menuhigh:visited {
	
}

a.stdws_menuhigh:hover {
	
}

a.stdws_menuhigh:active {
	
}

/**************************************/

input.stdws_menubutton {
	font-family: Times, Serif;
	font-weight: bold;
	background-color: #8db0d6;	
	color: #fbfcda;
	text-decoration: none;
	border: none;
	padding: 0px;
	margin: 0px;
	font-size: 16px;
	cursor: pointer;
}

input.stdws_menubutton_hov { 
	  border-color: #c63 #930 #930 #c63; 
	  background-color:#8db0d6; 
	  color: #d8702a;
}

input.stdws_menubutton:active {
	background-color:#8db0d6; 
	color: #d8702a;
}

input.stdws_menubutton:focus {
	outline: none;
}

/**************************************/
td.stdws_untermenu {
	text-align: center;
	font-family: Times, Serif;
	font-size: 14px;
	font-weight: bold;
	color: #fbfcda;
}

td.stdws_untermenuhigh {
	font-family: Arial, Helvetica, Sans-Serif;
	padding-left: 20px;
	font-size: 10px;
	font-weight: bold;
}

a.stdws_untermenu, span.stdws_untermenu {
	font-family: Arial, Helvetica, Sans-Serif;
	color: #101826;
	text-decoration: none;
	font-size: 10px;
	font-weight: bold;
}

a.stdws_untermenu:link {
	font-family: Times, Serif;
	font-size: 14px;
	font-weight: bold;
	color: #fbfcda;
	
}

a.stdws_untermenu:visited {
	color: #fbfcda;
}

a.stdws_untermenu:hover {
	color: #ff6600;
}

a.stdws_untermenu:active {
	color: #ff6600;
}

a.stdws_untermenuhigh {
	color: #ff6600;
	font-family: Arial, Helvetica, Sans-Serif;
	text-decoration: none;
	font-size: 10px;
	font-weight: bold;
}


/***********************************************/
/* freitext */

.stdws_freitext {
	font-family: Times, Serif;
	font-weight: bold;
	font-size: 12px;
	color: #3e70c4;
	text-align: center;
	padding-top: 30px;
	/*padding-top: 5px;*/
	padding-bottom: 3px;
	padding-right: 10px;
	padding-left: 10px;
	width: 160px;
	

}

.stdws_freitext_klein {
	font-family: Times, Serif;
	font-size: 12px;
	color: #ffffff;
	text-align: left;
}

.stdws_freitext_mini {
	font-family: Times, Serif;
	font-size: 10px;
	color: #ffffff;
	text-align: left;
}

a.stdws_freitext {
        text-decoration: none;
        font-weight: bold;
}

a.stdws_freitext:visited {
        color: #ffffff;
}

a.stdws_freitext:hover {
        color: #ff6600;
}

a.stdws_freitext:active {
        color: #ff6600;
}

a.stdws_freitext_klein {
        text-decoration: none;
        font-weight: bold;
}

a.stdws_freitext_klein:visited {
        color: #ffffff;
}

a.stdws_freitext_klein:hover {
        color: #ff6600;
}

a.stdws_freitext_klein:active {
        color: #ff6600;
}


/***********************************************/
/* admin bereich */

td.stdws_adminmode {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 12px;
	padding-right: 2pt;
	vertical-align: top;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
}

td.stdws_adminmode_inaktiv {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 12px;
	padding-right: 2pt;
	vertical-align: top;
	background: #ff9900;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
}

td.stdws_adminmode_aktiv {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 12px;
	padding-right: 2pt;
	vertical-align: top;
	background: #55ff55;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
}

input.stdws_adminlist {
	width: 100px;
}

form.stdws_adminlist {
	magin-top: 2px;
	magin-bottom: 2px;
}

/* nk: Fuer Adminbereich / defaultliste */
.buttons form, .neuer_eintrag form, .sidebar form { display: inline; padding: 0; margin: 0; }
	
td.news_inaktiv {
	background: #eee;
	}
	
.news_inaktiv,
.news_inaktiv div,
.news_inaktiv p {
	color: #666;
	}
/* buttons sollen schwarz bleiben */
.news_inaktiv div.button {
	color: #000;
	}
.news_inaktiv_titel {
	background: #eee;
	color: #666;
	}

.button {
	background: #ffe;
	border-top: 1px solid #ddd;
	border-left: 1px solid #ddd;
	border-bottom: 1px solid #333;
	border-right: 1px solid #333;
	color: #000;
	display: inline;
	font-family: Arial;
	font-size: 90%;
	overflow: hidden;
	padding: 2px 4px;
	text-decoration: none;
	z-index: 99;
	}
div.button {
	cursor: pointer;
	}
.button img {
	border: 0;
	height: 16px;
	}
	
td.neuer_eintrag {
	text-align: right;
	}
	
.buttons {
	_margin-top: 3px; /** nur ie **/
	padding-bottom: 10px;
	}
.buttons .button {
	margin-right: 6px;
	}
.buttons .button img {
	padding-right: 4px;
	position: relative;
	top: 2px;
	}
	
td.neuer_eintrag .button {
	}
td.neuer_eintrag .button img {
	padding-right: 4px;
	position: relative;
	top: 2px;
	}
	
td.sidebar {
	height: 1px;
	padding-bottom: 10px;
	padding-top: 4px;
	text-align: left;
	vertical-align: top; 
	}
td.sidebar .button {
	clear: right;
	float: right;
	margin-bottom: 6px;
	}
td.sidebar .button_bild {
	text-align: center;
	width: 20px; /** nur ie **/
	_width: 30px; /** nur ie **/
	}
	
div#hilfe {
	background: #ffe;
	border-top: 1px solid #ddd;
	border-left: 1px solid #ddd;
	border-bottom: 1px solid #333;
	border-right: 1px solid #333;
	color: #000;
	padding: 4px;
	
	position: absolute;
	text-align: left;
	width: 400px;
	z-index: 9999;
	}
div#hilfe,
div#hilfe a,
div#hilfe p {
	font-family: Arial;
	font-size: 90%;
	}
	
/* nk: fuer bilder in default.html */
.stdws_absatz .bild {
	border: 0;
	margin: 0 5px 5px 0;
	}
	
/* nk: fehler */
p.error {
	background: #c00;
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	margin: 10px;
	padding: 5px;
	text-align: center;
	}