body  {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12pt;
	margin-left : 0;
	margin-right : 0;
	margin-top : 0;
	margin-bottom : 0;
	margin : 0;
	padding-left : 0;
	padding-right : 0;
	padding-top : 0;
	padding : 0;
	padding-bottom : 0;
	border-left-width : 0;
	border-right-width : 0;
	border-width : 0;
	border-bottom-width : 0;
	background : #978877;
	background-color : #978877;
}
	
a:link  {
	color: #A52A2A;
	text-decoration : none;
}

a:active	{
	color: #A52A2A;
	text-decoration:none;
}

a:visited  {
	color: #A52A2A;
	text-decoration:none;
}

td {
	font-family : Arial, Helvetica, sans-serif;
	color : #4A4F51;
	font-size : 12px;
	font-style : normal;
	font-variant : normal;
	font-weight : normal;
}


input{
	border : 1px solid #696969;
	color : Black;
	background : #F5F5F5;
	font-size : 10px;
	font-family : Arial, Helvetica, sans-serif;
}

select{
	border : 1px solid #696969;
	color : Black;
	background : #F5F5F5;
	font-size : 10px;
	padding-top : 2px;
	padding-bottom : 2px;
	padding-left : 2px;
	font-family : Arial, Helvetica, sans-serif;
}

textarea{
	border : 1px solid #696969;
	color : Black;
	background : #F5F5F5;
	font-size : 10px;
	padding-top : 2px;
	padding-bottom : 2px;
	padding-left : 2px;
	font-family : Arial, Helvetica, sans-serif;
}

input.buttons{
	border : thin solid #696969;
	color : White;
	background : #4682B4;
	font-size : 12px;
}

.errortext{
	color : #8B0000;
	font-weight : bold;
	font-family : Arial, Helvetica, sans-serif;
	font-style : italic;
	padding-bottom : 15px;
}

/*----------------------------------------------------------------------------------------------------------------------------
news
----------------------------------------------------------------------------------------------------------------------------*/
/* titelbalken mainseite */
td.news_main_title{
	height : 25px;
	background-color : White;
	background : White;
	color : Black;
	padding-left : 5px;
	padding-top : 2px;
	padding-bottom : 2px;
	font-weight : bold;
	border-bottom : 1px solid White;
}

/* inhaltsbackground */
td.news_main_contentbg{
	background-color : White;
	background : White;
	color : Gray;
	padding-left : 5px;
	padding-top : 5px;
	padding-bottom : 5px;
	font-weight : normal;
}

/* datum */
td.news_main_date{
	font-size : 10px;
	background-color : transparent;
	padding-left : 5px;
	padding-bottom : 3px;
	padding : 10px;
	border-bottom : 1px solid #A9A9A9;
}

td.news_single_date{
	font-style : italic;
	font-weight : bold;
}

td.news_single_image{
	font-style : italic;	
}

/*----------------------------------------------------------------------------------------------------------------------------
layout
----------------------------------------------------------------------------------------------------------------------------*/
/* tabellenhintergrund des kopfmenues */
td.menue_header_bg{
	background-color : Black;
	background : Black;
	padding-bottom : 0px;
	padding-left : 0px;
	padding-right : 0px;
	padding-top : 0px;
	padding : 0px 0px 0px 0px;
	color : White;
	margin-bottom : 0px;
	margin-left : 0px;
	margin-right : 0px;
	margin-top : 0px;
	margin : 0px 0px 0px 0px;
}

/* hintergrundfarbe des linken menü */
td.menue_bg{
	background : #DDD6D0;
	background-color : #DDD6D0;
	height : 500;
}

/* hintergrund für das suchformular */
td.menue_suche_bg{
	background : #97897C;
	background-color : #97897C;
	height : 25px;
	padding-left : 5px;
	padding-bottom : 0px;
	padding-right : 0px;
	padding-top : 0px;
	width : 0px;
	padding : 0px 0px 0px 5px;
	color : White;
}

/* hintergrund für slogen */
td.slogan{
	border-right : 1px solid Black;
	border-left : 1px solid Black;
	background : White;
	background-color : White;	
}

/* rote linie unterhalb des kopfmenues */
td.menue_redline{
	background-color : #A40813;
	background : #A40813;
	border-right : 1px solid Black;
	height : 4px;
}

td.contentarea{
	height : 500px;
	border-right : 1px solid Black;
	border-left : 1px solid Black;
	background : White;
	background-color : White;
	border-bottom : 0px;
	border-color : Black Black;
}

td.footer{
	background : #6E6256;
	background-color : #6E6256;
	font-size : 11px;
	color : White;
	text-align : center;
	font-family : Arial, Helvetica, sans-serif;
	height : 20;
	border-right : 1px solid Black;
	border-left : 1px solid Black;
	border-bottom : 1px solid Black;
}

/*----------------------------------------------------------------------------------------------------------------------------
Marktplatz
----------------------------------------------------------------------------------------------------------------------------*/
/* überschrift */
.mp_title{
	background-color : #C10D0E;
	color : White;
	padding-bottom : 3px;
	padding-top : 3px;
	padding-right : 5px;
	padding-left : 5px;
	font-weight : bold;
	font-family : Arial, Helvetica, sans-serif;
	font-style : normal;
}

.mp.title{
	background-color : #C10D0E;
	color : White;
	padding-bottom : 3px;
	padding-top : 3px;
	padding-right : 5px;
	padding-left : 5px;
	font-weight : bold;
	font-family : Arial, Helvetica, sans-serif;
	font-style : normal;
}

a.mp.catlist{
	color : White;
	font-weight : normal;
}
a.mp.catlist:active{
	color : White;
	font-weight : normal;
}
a.mp.catlist:visited{
	color : White;
	font-weight : normal;
}

a.mp.catlist.act{
	font-weight : bold;
}
a.mp.catlist.act:active{
	font-weight : bold;
}
a.mp.catlist.act:visited{
	font-weight : bold;
}

td.mp_listbg{
	border-bottom : 1px solid Gray;
	padding-top : 3px;
	padding-bottom : 5px;
}

td.mp.listbg{
	border-bottom : 1px solid Gray;
	padding-top : 3px;
	padding-bottom : 5px;
}


/*----------------------------------------------------------------------------------------------------------------------------
Linkliste
----------------------------------------------------------------------------------------------------------------------------*/
/* überschrift */
.linklist.title{
	background-color : #C10D0E;
	color : White;
	padding-bottom : 3px;
	padding-top : 3px;
	padding-right : 5px;
	padding-left : 5px;
	font-weight : bold;
	font-family : Arial, Helvetica, sans-serif;
	font-style : normal;
}

/* kategorietitel */
.linklist.subtitle{
	background-color : #C10D0E;
	color : White;
	padding-bottom : 3px;
	padding-top : 3px;
	padding-right : 5px;
	padding-left : 5px;
	font-weight : bold;
	font-family : Arial, Helvetica, sans-serif;
	font-style : normal;
	background : #C10D0E;
}


/*----------------------------------------------------------------------------------------------------------------------------
Agenda
----------------------------------------------------------------------------------------------------------------------------*/

/* titel aktueller monat */
.agenda_title_actmont_bg{
	padding-bottom : 5px;
	border-bottom : 1px solid #2F4F4F;
	border-left : 1px solid #2F4F4F;
	border-right : 1px solid #2F4F4F;
	border-top : 1px solid #2F4F4F;
	padding-top : 5px;
	background-color : #696969;
}

.agenda_title_actmont{
	font-weight : bold;
	font-size : 16px;
	color : White;	
}

a.agenda_title_actmont_nav{
	text-decoration : none;
	color : White;
	font-weight : bold;
}
a.agenda_title_actmont_nav:active{
	text-decoration : none;
	color : White;
	font-weight : bold;
}
a.agenda_title_actmont_nav:visited{
	text-decoration : none;
	color : White;
	font-weight : bold;
}

/* titel für den wochentag normal */
.agenda_title_day_normal{
	font-weight : bold;
	font-size : 12px;
	color : White;
	padding-bottom : 3px;
	border-bottom : 1px solid #2F4F4F;
	padding-top : 4px;
	background-color : #778899;
	border-left : 1px solid #2F4F4F;
	height : 20px;
}

/* titel für den wochentag abschluss */
.agenda_title_day_abschluss{
	font-weight : bold;
	font-size : 12px;
	color : White;
	padding-bottom : 3px;
	border-bottom : 1px solid #2F4F4F;
	padding-top : 4px;
	background-color : #778899;
	border-right : 1px solid #2F4F4F;
	border-left : 1px solid #2F4F4F;
	height : 20px;
}

/* wochentag normal */
.agenda_day_normal{
	font-size : 10px;
	color : Black;
	border-bottom : 1px solid #2F4F4F;
	background-color : White;
	border-left : 1px solid #2F4F4F;
}

/* wochentag abschluss */
.agenda_day_abschluss{
	font-size : 10px;
	color : Black;
	border-bottom : 1px solid #2F4F4F;
	background-color : White;
	border-right : 1px solid #2F4F4F;
	border-left : 1px solid #2F4F4F;
	height : 60px;
}

/* weekendmarkierung */
.agenda_day_normal_weekend{
	background-color : #F5DEB3;
}
.agendaday_abschluss_weekend{
	background-color : #F5DEB3;
}

/* ausgeschlossene tage */
.agenda_day_normal_exclude{
	background-color : Silver;
}

/* ausgeschlossene tage */
.agenda_day_abschluss_exclude{
	background-color : Silver;
}

/* aktueller wochentag normal */
.agenda_day_normal_actday{
	border-bottom : 1px solid #8B0000;
	border-left : 1px solid #8B0000;
}

/* aktueller wochentag abschluss */
.agenda_day_abschluss_actday{
	border-bottom : 1px solid #8B0000;
	border-right : 1px solid #8B0000;
	border-left : 1px solid #8B0000;
	background-color : White;
}

/* umrandung detailbeschreibung */
.agenda_detail_bg{
	border : 1px solid #C10D0E;
}

/* titel detailbeschreibung */
.agenda_detail_title{
	background-color : #C10D0E;
	color : White;
	font-family : Arial, Helvetica, sans-serif;
	font-weight : bold;
	padding-left : 5px;
	padding-bottom : 4px;
	padding-top : 4px;
}

/* textinhalt der detailbeschreibung */
.agenda_detail_content{
	padding-left : 8px;
	padding-right : 8px;
	padding-top : 5px;
	padding-bottom : 5px;
	height : 90px;
}

/* weekendday */
#agenda_weekendday{
	background-color : #FFDEAD;
}

/* tagesnummer */
.agenda_daynr{
	border-bottom : 1px solid Gray;
	border-right : 1px solid Gray;
	padding-right : 2px;
	background-color : #F5F5F5;
	color : #2F4F4F;
}

/* agendaitemliste */
.agenda_itemlist{
	padding-left : 2px;
	padding-top : 2px;
	font-size : 10px;
}

/* umrandung für neuen Termin eintragen */
.agenda_newentry{
	border-left : 1px solid #2F4F4F;
	border-right : 1px solid #2F4F4F;
	border-bottom : 1px solid #2F4F4F;
	padding-right : 5px;
	padding-top : 5px;
	padding-bottom : 5px;
	text-align : right;
}