body, form, table, td, a, div, span, input
{
	font-family: Trebuchet MS, Verdana, Arial;
	font-weight: normal;
	font-size: 11px;
	color: #000000;
}

body
{
	background-color: #999999;
	margin: 0;
}

a
{
	text-decoration: none;
}
a:hover
{
	text-decoration: underline;
}



.inhalt-bg
{
	background-color: #cccccc;
}

/* Style für Buttons */
.button
{
	border: solid 1px #7c3e0c;
	background-color: #fa7d19;
	color: #ffffff;
	font-weight: bold;
	cursor: pointer;
	cursor: hand;
	text-align: center;
	height: 21px;
}

.buttonF
{
	border: solid 1px #767676;
	font-weight: normal;
	font-size: 12px;
	cursor: pointer;
	cursor: hand;
	background-color: #fa7d19;
	height: 21px;
}

.input
{	font-family: Trebuchet MS, Verdana, Arial;
	font-weight: normal;
	font-size: 11px;
	color: #666666;
}

/* Styles für Navigation */
.haupt-navi-bg
{
	background-image: url(../images/bg_hauptnavi.gif);
}

.haupt-navi1
{
	font-weight: bold;
	font-size: 12px;
}
.haupt-navi1-bg-activ
{
	background-image: url(../images/bg_hauptnavi_aktiv.gif);
}
.haupt-navi1-bg-trennen
{
	background-image: url(../images/trennen_hauptnavi.gif);
}

a.haupt-navi1-link, a:link.haupt-navi1-link, a:visited.haupt-navi1-link
{
	font-weight: 600;
	font-size: 12px;
	color: #ffffff;
	text-decoration: none;
}

a:hover.haupt-navi1-link
{
	color: #333333;
}

a:active.haupt-navi1-link
{
	color: #ffffff;
}


.haupt-navi2
{
	font-weight: 600;
	font-size: 11px;
	color: #ffffff;
}

.subnavi
{
	font-weight: 600;
	font-size: 12px;
	color: #333333;
}

a.subnavi-link, a:link.subnavi-link, a:visited.subnavi-link
{
	font-weight: 500;
	font-size: 12px;
	color: #ffffff;
	text-decoration: none;
	line-height: 120%;
}

a:hover.subnavi-link
{
	color: #000000;
}

a:active.subnavi-link
{
	color: #ffffff;
}



/* Styles Headblock */

.header-bg
{
	background-image: url(../images/bg_header.gif);
}

.header-headline
{
	font-weight: bold;
	font-size: 16px;
	padding: 15px 0px 0px 15px;
}

.header-subheadline
{
	font-weight: bold;
	font-size: 14px;
	padding: 10px 0px 0px 15px;
}

.header-text
{
	font-size: 11px;
	padding: 5px 15px;
}


a.header-link, a:link.header-link, a:visited.header-link
{
	font-weight: bold;
	font-size: 11px;
	color: #333333;
	text-decoration: none;
}

a:hover.header-link
{
	color: #cccccc;
}

a:active.header-link
{
	color: #333333;
}



/*********************/
/* Styles für Blöcke */
.block-bg
{
	background-color: #ffffff;
}

.block-text
{
	color: #666666;
}

.block-headline
{
	font-weight: bold;
	font-size: 13px;
	color: #666666;
}
/* Block Head*/
.block-titel
{
	font-weight: bold;
	font-size: 12px;
}

.block-titel-bg
{
	background-image: url(../images/bg_block_einfach.gif);
}

.block-titel-bg-doppelt
{
	background-image: url(../images/bg_block_doppelt.gif);
}

.block-titel-bg-produkte
{
	background-image: url(../images/bg_block_produkte_einfach.gif);
}
.block-titel-bg-doppelt-produkte
{
	background-image: url(../images/bg_block_doppelt_produkte.gif);
}

.block-titel-bg-service
{
	background-image: url(../images/bg_block_service_einfach.gif);
}
.block-titel-bg-doppelt-service
{
	background-image: url(../images/bg_block_service_doppelt.gif);
}

.block-titel-bg-shop
{
	background-image: url(../images/bg_block_shop_einfach.gif);
}
.block-titel-bg-doppelt-shop
{
	background-image: url(../images/bg_block_shop_doppelt.gif);
}
/***********************************/


a.block-link, a:link.block-link, a:visited.block-link
{
	font-weight: bold;
	color: #666666;
	text-decoration: none;
}

a:hover.block-link
{
	color: #fa7d19;
}

a:active.block-link
{
	color: #666666;
}



/*Styles für Umfrage-Block*/

.umfrage-block-headline
{
	font-weight: bold;
	font-size: 13px;
}

.umfrage-block-text
{
}


a.umfrage-block-link, a:link.umfrage-block-link
{
	font-weight: bold;
	text-decoration: none;
}

a:visited.umfrage-block-link, a:hover.umfrage-block-link,a:active.umfrage-block-link
{
	color: #666666;
}



/* Styles für Kalender */

.kalender-monat-aktiv
{
	font-weight: bold;
	background-color: #fa7d19;
}

.kalender-monat-passiv
{
	font-weight: bold;
	font-size: 11px;
	color: #ffffff;
	background-color: #cccccc;
}
.kalender-monat-passiv-link
{
	font-weight: bold;
	font-size: 11px;
	color: #666666;
	background-color: #cccccc;
	text-decoration: none;
}
.kalender-tag-aktuell
{
	font-size: 11px;
	color: #ffffff;
	background-color: #666666;
	padding: 5px 0px;
}
.kalender-wochen
{
	font-weight: bold;
	font-size: 11px;
	color: #ffffff;
	padding: 1px;
}
.kalender-tag
{
	font-size: 11px;
	color: #ffffff;
	padding: 5px 0px;
	border: solid 1px #cccccc;
}

.kalender-tag-eintrag
{
	font-weight: bold;
	font-size: 11px;
	color: #ffffff;
	text-decoration: underline;
	background-color: #999999;
	padding: 5px 0px;
}
.kalender-monat-aktiv-block
{
	font-weight: bold;
	font-size: 11px;
	color: #ffffff;
}

.kalender-monat-passiv-block
{
	font-weight: bold;
	font-size: 11px;
	color: #ffffff;
	background-color: #cccccc;
}
.kalender-monat-passiv-link-block
{
	font-weight: bold;
	font-size: 11px;
	color: #ffffff;
	background-color: #cccccc;
	text-decoration: none;
}
.kalender-tag-aktuell-block
{
	font-size: 11px;
	color: #ffffff;
	background-color: #666666;
	padding: 5px 0px;
	border-color: #fa7d19;
	border-style: solid;
	border-width: 2px 5px;
}

.kalender-tag-block
{
	font-size: 11px;
	color: #ffffff;
	text-decoration: none;
	background-color: #999999;
	padding: 5px 0px;
	border-color: #fa7d19;
	border-style: solid;
	border-width: 2px 5px;
}

.kalender-wochen-block
{
	font-weight: bold;
	font-size: 11px;
	color: #ffffff;
	padding: 3px;
}
.kalender-tag-eintrag-block
{
	font-weight: bold;
	font-size: 11px;
	color: #ffffff;
	text-decoration: none;
	background-color: #999999;
	padding: 5px 0px;
	border-color: #fa7d19;
	border-style: solid;
	border-width: 2px 5px;
}

.kalenderDayB
{
	border-color: #cccccc;
	background-color: #999999;	
	color: #ffffff;
	padding: 1px 0px;
	border-width: 3px;
	text-decoration: none;
}
.kalenderDayA
{
	border-color: #cccccc;
	background-color: #666666;	
	color: #ffffff;
	padding: 1px 0px;
	border-width: 3px;
}


/* Styles für Begrüßung */
.hallo
{
	font-weight: 700;
	font-size: 11px;
	color: #ffffff;
}

/* Styles für Suche */
.suche
{
	font-weight: bold;
	font-size: 12px;
	color: #ffffff;
}



/* Styles für Startseite */
/* Styles für Adresse Startseite */
.adresse-start
{
	font-size: 9px;
	color: #f2ae55;
}

/* Styles für Links Startseite */
.start-link
{
	font-weight: 700;
	font-size: 15px;
	color: #ffffff;
}

a.start-link, a:link.start-link, a:visited.start-link
{
	font-weight: 700;
	color: #ffffff;
	text-decoration: none;
}

a:hover.start-link
{
	text-decoration: underline;
}

a:active.start-link
{
	text-decoration: none;
}


.none
{
	font-weight: 500;
	font-size: 15px;
	color: #ffffff;
	text-decoration: none;
}

.noflash-link
{
	font-weight: 700;
	font-size: 13px;
}

a.noflash-link, a:link.noflash-link, a:visited.noflash-link
{
	font-weight: 700;
	color: #000000;
	text-decoration: underline;
}

a:hover.noflash-link
{
	text-decoration: none;
}

a:active.noflash-link
{
	text-decoration: underline;
}


/* Styles für Fusszeile */
.KDlogin
{
	font-weight: 700;
	font-size: 10px;
	color: #333333;
}

a.KDlogin, a:link.KDlogin, a:visited.KDlogin, a:hover.KDlogin, a:active.KDlogin
{
	color: #333333;
}


/* Styles für Fusszeile Introseite */
.fuss-intro
{
	font-size: 10px;
}

a.fuss-intro, a:link.fuss-intro
{
}


/* Styles für Detailseite */
.detailseite-headline-bg
{
	background-image: url(../images/bg_detailhead.gif);
}

.detailseite-headline
{
	font-weight: bold;
	font-size: 13px;
	color: #ffffff;
	padding-left: 10px;
}

.detailseite-subheadline
{
	font-weight: bold;
	color: #333333;
	padding-left: 0px;
}

.detailseite-fliesstext
{
	font-size: 11px;
	color: #333333;
	padding-left: 10px;
	padding-right: 10px;
}


.detailseite-hervorheben
{
	font-weight: bold;
	font-size: 12px;
}

a.detailseite-link, a:link.detailseite-link, a:visited.detailseite-link, a:hover.detailseite-link, a:active.detailseite-link
{
	
}


.detailseite-aufzaehlung
{
	line-height: 150%;
}



a.detailseite-bb-link, a:link.detailseite-bb-link, a:visited.detailseite-bb-link
{
	color: #000000;
	text-decoration: underline;
}

a:hover.detailseite-bb-link
{
	color: #fa7d19;
}

a:active.detailseite-bb-link
{
	color: #000000;
}


a.detailseite-link-top, a:link.detailseite-link-top, a:visited.detailseite-link-top,a:hover.detailseite-link-top,a:active.detailseite-link-top
{
	font-weight: bold;
	color: #fa7d19;
}


a.detailseite-liste, a:link.detailseite-liste, a:visited.detailseite-liste, a:hover.detailseite-liste, a:active.detailseite-liste
{
	color: #fa7d19;
	text-decoration: none;
}



.lupe
{
	background-image: url(../images/bg_lupe.gif);
	cursor: pointer;
	cursor: hand;
	filter: Alpha(opacity=50, finishopacity=0, style=0);
}



/* *****Style für Thumbnails in der Bildergalerie (HAND)***** */

.galerie-img
{
	cursor: pointer;
	cursor: hand;
}


.fliesstext, table.fliesstext, table.fliesstext td
{
	color: #333333;
}

div.nachOben
{
	text-align: right;
	padding: 20px 15px 30px 0px;
	width: 100%;
}

div.nachOben a
{
	color: #fa7d19;
	font-weight: bold;
}

div.nachOben a:hover
{
}


div.detailseite-subheadline
{
	margin-bottom: 15px;
}

table.agenda, table.agenda td
{
	color: #666666;
	font-weight: normal;
}
table.agenda td
{
	vertical-align: top;
	padding: 2px 0px;
}

table.agenda tr.trenner td
{
	height: 1px;
	padding: 0px 0px;
	background-image: url(../images/orange.gif);
}

table.agenda tr.trennerbold td
{
	height: 2px;
	padding: 0px 0px;
	background-image: url(../images/orange.gif);
}

table.agenda tr.header td
{
	font-weight: bold;
	padding: 4px 0px;
}

/*Styles für News-Block*/


a.news, a:link.news
{
	font-weight: bolder;
	text-decoration: underline;
}

a:visited.news, a:hover.news,a:active.news
{
	color: #666666;
	font-weight: bolder;
}