body,p,form,td,li,dl,div,a,thead,th {
        /*font-family: Verdana, Arial, Helvetica, Geneva, Sans-Serif;*/
        font-family: Arial,sans-serif;
    font-size: 12px;
        line-height: 16px;
    color: black;
}

body {
        background-color: #FFF8EB;
        margin: 2px 2px 2px 0px;
}

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

a:hover {
        color: #FF3030;
}

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,sans-serif;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
        height: 100%;
        background-color: #A71A24;
        color: #FFF8EB;
}

/**
*       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: Arial, sans-serif;
    color: #A71A24;
    font-weight: bold;
    font-size: 24px;
    line-height: 30px;
    text-align: right;
        padding-top: 18px;
        padding-bottom: 0px;
        border-bottom-width: 1px;
        height: 24px;
}

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

/** Die Themen */
.stdws_liste_titel {
    font-size: 14px;
    color: #FFF8EB;
    background-color: #A71A24;
    font-weight: bold;
    padding: 2px 0px 0px 4px;
}

/* Ueberschriftliste */

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

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;
}

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: #000000;
}

/* weiter */
a.stdws_liste_moreinfo {
        color: #A71A24;
        text-decoration: underline;
}

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

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

a.stdws_liste_moreinfo:hover {
        text-decoration: underline;
        color: #FF3030;
}

a.stdws_liste_moreinfo:active {
        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: #666666;
        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-size: 13px;
    color: #FFF8EB;
    background-color: #A71A24;
    font-weight: bold;
    padding: 2px 0px 0px 4px;
}
}

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

.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: Artial, 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: Arial, Sans-Serif;
        text-decoration: none;
        font-size: 11pt;
        font-weight: bold;
        color: #003399;
}

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

a.stdws_blaettern_seiten_nr {
        font-family: Arial, 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 {
        font-family: Arial Sans-Serif;
        background-color: #A71A24;
        color: #FFF8EB;
        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%;
}

.stdws_contentlayout_left {
        width: 10px;
}

table.stdws_mainlayout {
        width: 604px;
        height: 100%;
}

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: 12px;
        text-align: left;
        padding-left: 16px;
        width: 140px;
}

td.stdws_menu {
        font-family:  Arial, Sans-Serif;
        text-align: left;
        padding-top: 5px;
        padding-bottom: 0px;
        padding-right: 5px;
        padding-left: 16px;
        font-size: 12px;
        padding-bottom: 0px;
        font-weight: bold;
        width: 140px;
        color: #ffffff;
}

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

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

/**************************************/
a.stdws_menu {
        font-family: Arial, Sans-Serif;
        color: #FFF8EB;
        text-decoration: none;
        font-size: 13px;
}

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

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

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

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

a.stdws_menuhigh:visited {

}

a.stdws_menuhigh:hover {

}

a.stdws_menuhigh:active {

}

/**************************************/
td.stdws_untermenu {
        font-family: Arial, Sans-Serif;
        padding-left: 20px;
        font-size: 11px;
        font-weight: bold;
        color: #FFF8EB;
}

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

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

a.stdws_untermenu:link {

}

a.stdws_untermenu:visited {

}

a.stdws_untermenu:hover {
}

a.stdws_untermenu:active {
}

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

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

.stdws_freitext {
	font-family: Arial, Sans-Serif;
	font-size: 14px;
	color: #ffffff;
	text-align: left;
	padding-top: 5px;
	padding-bottom: 3px;
	padding-right: 5px;
	padding-left: 16px;
	width: 140px;
	

}

.stdws_freitext_klein {
	font-family: Arial, Sans-Serif;
	font-size: 11px;
	color: #ffffff;
	text-align: left;
}

.stdws_freitext_mini {
	font-family: Arial, Sans-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: #ff3030;
}

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

a.stdws_freitext_klein {
        text-decoration: underline;
        font-weight: normal;
}

a.stdws_freitext_klein:visited {
        text-decoration: underline;
	        color: #ffffff;
}

a.stdws_freitext_klein:hover {
        text-decoration: underline;
	        color: #ff3030;
}

a.stdws_freitext_klein:active {
        text-decoration: underline;
	        color: #ff3030;
}


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

td.stdws_adminmode {
        font-family: Arial, 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, 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, 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;
	}
