body, td, p, a, div {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 12px;
	color:#000000;
}

body {
	background-color:#FCF6F6;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background-image:url(../images/bg_body.gif);
	background-position:left top;
	background-repeat:repeat-x;
	text-align:center;
}

table.page {
	margin:0px auto 0px auto;
	height:100%;
	width:968;
}


h2 {
	margin:0px 0px 0px 0px;
	padding:2px 0px 2px 0px;
	font-size:13px;
	color:#000000;
}

h2.lay1 {
	margin:0px 0px 0px 0px;
	padding:2px 0px 3px 5px;
	background-image:url(../images/bg_h2.gif);
	background-position:left top;
	background-repeat:no-repeat;
	font-size:11px;
	color:#ffffff;
	background-color:#CC0000;
}

a {
	color:#CC0000;
	text-decoration: underline;
}

a.copyright:link,
a.copyright:visited,
a.copyright:active,
a.copyright:hover {
	font-weight: normal;
	font-size: 10px;
	color: #ffffff ;
	text-decoration: none;
}

a.copyright:hover {
	font-weight: normal;
	text-decoration: underline;
}

#tbgla {width:2%;}
#tbgl {
	background-image:url(../images/bg_tab_left_top.gif);
	background-position:right top;
	background-repeat:no-repeat;
	width:10px;
}

#tbgra {width:2%;}
#tbgr {
	background-image:url(../images/bg_tab_right_top.gif);
	background-position:left top;
	background-repeat:no-repeat;
	width:10px;
}

#bbgla {
	background-image:url(../images/bg_footer.gif);
	background-position:left bottom;
	background-repeat:repeat-x;
}
#bbgl {
	background-image:url(../images/bg_tab_left_bottom2.gif);
	background-position:right bottom;
	background-repeat:no-repeat;
}
.footer {
	background-image:url(../images/bg_footer_middle.jpg);
	background-position:left bottom;
	background-repeat:repeat-x;
}

.footer {
	color:#ffffff;
	height:80px;
	font-size:11px;
}
.footer a {color:#ffffff;}

.footer span.ft1 {
	margin:55px 0px 0px 10px;
	padding:0px 0px 0px 0px;
	float:left;
	font-size:18px;
}
.footer span.ft2 {
	margin:60px 10px 0px 0px;
	padding:0px 0px 0px 0px;
	float:right;
	text-align:right;
}

#footerdiv {
	background-color:#989191;
	margin-top:-32px;
	height:32px;
}


#bbgr {
	background-image:url(../images/bg_tab_right_bottom2.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
}
#bbgra {
	background-image:url(../images/bg_footer.gif);
	background-position:left bottom;
	background-repeat:repeat-x;
}

#header {
	background-image:url(../images/header_default.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	text-align:right;
	width:948px;
}

#header .search_smallform {
	margin:2px 5px 0px 0px;
	padding:0px 0px 0px 0px;
	float:right;
}

#header .search_smallform .stext {
	margin:1px 3px 0px 5px;
	padding:0px 0px 0px 0px;
	color:#ffffff;
	font-size:11px;
	font-weight:bold;
	float:left;
}

#header .search_smallform .sbox {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

#header .search_smallform .sbox .sfield {
	margin:0px 3px 0px 0px;
	padding:0px 0px 0px 0px;
	float:left;
}

#header .search_smallform .sbox .sfield input.sword {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	height:19px;
	width:80px;
	font-size:11px;
	border:1px solid #004921;
}

#header .search_smallform .sbox .btn input {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border:1px solid #004921;
	background-color:#ffffff;
}


.breadcrumb {
	background-image:url(../images/pfeil.gif);
	background-position:left top;
	background-repeat:no-repeat;
	width:195px;
	height:50px;
	font-size: 11px;
	padding: 5px 5px 5px 10px;
	color:#000000;
}

.breadcrumb a:link,
.breadcrumb a:visited,
.breadcrumb a:active,
.breadcrumb a:hover {
	font-size: 11px;
	text-decoration: none;
	color:#ffffff;
}

.breadcrumb span.rootline {
	margin:10px 0px 0px 38px;
	padding:0px 0px 0px 0px;
	display:block;
	text-align:left;
	color:#ffffff;
}
* html .breadcrumb span.rootline {margin:15px 0px 0px 38px;}


.breadcrumb span.title {
	margin:12px 0px 0px 10px;
	padding:0px 0px 0px 0px;
	display:block;
	text-align:left;
}

.topnavigation {
	background-image:url(../images/bg_navigation.jpg);
	background-position:left top;
	background-repeat:repeat-x;
	padding-top: 0px;
	height:80px;
}

.topnavigation #tcell1 {float:left;width:55%;}
.topnavigation #tcell2 {float:left;width:23%;}
.topnavigation #tcell3 {float:right;width:21%;}

.topnavigation #tcell1 ul {
	margin:0px 0px 0px 140px;
	padding:0px 0px 0px 0px;
	list-style-type:none;
}

.topnavigation #tcell1 ul li {
	margin:1px 10px 0px 0px;
	padding:0px 0px 0px 0px;
	text-align:center;
	display:block;
	float:left;
	width:80px;
	height:55px;
}

.topnavigation #tcell1 ul li a {
	background-image:url(../images/bg_nav_i.gif);
	background-position:20px top;
	background-repeat:no-repeat;
	margin:0px 0px 0px 0px;
	padding:35px 0px 0px 0px;
	letter-spacing:-0.04em;
	text-decoration: none;
	display:block;
	color:#000000;
	font-size:11px;
	font-weight:bold;
	width:80px;
}

.topnavigation #tcell1 ul li a:hover {
	background-image:url(../images/bg_nav_a.gif);
	text-decoration: underline;
}

.topnavigation #tcell1 ul li ul {
	position:absolute;
	left:-999em;
	margin:2px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:none;
	border-right:1px solid #635D84;
	border-bottom:1px solid #635D84;
}

* html .topnavigation #tcell1 ul li ul {
	margin:2px 0px 0px -49px;
}

.topnavigation #tcell1 ul li ul li {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-align:left;
	background-image:none;
	width:150px;
	height:16px;
	float:none;
}


.topnavigation #tcell1 ul li ul li a {
	margin:0px 0px 0px 0px;
	padding:1px 2px 0px 8px;
	display:block;
	height:16px;
	font-weight:normal;
	background-image:none;
}

.topnavigation #tcell1 ul li.aktiv a {
	background-image:url(../images/bg_nav_a.gif);
	text-decoration: underline;
}

.topnavigation #tcell1 li ul li ul, /* LEVEL 3 */
.topnavigation #tcell1 li ul li ul li ul, /* LEVEL 4 */
.topnavigation #tcell1 li ul li ul li ul li ul { /* LEVEL 5 */
	position:absolute;
	left:-999em;
	margin-left:0px; /* und die 30px padding gibt die 188px breite */
	margin-top:0px;
	float:none;
}

.topnavigation #tcell1 li:hover ul, .topnavigation #tcell1 li.iehover ul, /* LEVEL 2 */
.topnavigation #tcell1 li:hover ul li:hover ul, .topnavigation #tcell1 li.iehover ul li.iehover ul, /* LEVEL 3 */
.topnavigation #tcell1 li:hover ul li:hover ul li:hover ul, .topnavigation #tcell1 li.iehover ul li.iehover ul li.iehover ul, /* LEVEL 4 */
.topnavigation #tcell1 li:hover ul li:hover ul li:hover ul li:hover ul, .topnavigation #tcell1 li.iehover ul li.iehover ul li.iehover ul li.iehover ul { /* LEVEL 5 */
	left : auto;
}

.topnavigation #tcell1 li:hover ul ul, .topnavigation #tcell1 li.iehover ul ul, /* LEVEL 3 */
.topnavigation #tcell1 li:hover ul li:hover ul ul, .topnavigation #tcell1 li.iehover ul li.iehover ul ul, /* LEVEL 4 */
.topnavigation #tcell1 li:hover ul li:hover ul li:hover ul ul, .topnavigation #tcell1 li.iehover ul li.iehover ul li.iehover ul ul { /* LEVEL 5 */
	left:-999em;
}

/* --------------------------------------- */

.topnavigation .metanavigation {
	margin:0px 7px 0px 0px;
	padding:5px 10px 0px 0px;
}

.topnavigation .metanavigation ul {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	list-style-type:none;
}

.topnavigation .metanavigation ul li  {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:left;
}

.topnavigation .metanavigation ul li a {
	margin:0px 0px 0px 0px;
	padding:0px 5px 0px 5px;
	text-decoration:none;
	color:#000000;
	font-size:10px;
	font-weight:bold;
	border-left:1px solid #000000;
	background-image:none;
}

.topnavigation .metanavigation ul li.first a {
	border-width:0px;
}

/* --------------------------------------- */

#navigation ul {
	margin:10px 10px 0px 10px;
	padding:10px 10px 10px 10px;
	list-style-type:none;
}

#navigation ul ul {
	border-width:0px;
	padding:0px 0px 0px 0px;
}

#navigation ul li {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

#navigation ul li a {
	background-image:url(../images/bg_lnav_i.gif);
	background-position:left top;
	background-repeat:no-repeat;
	margin:5px 0px 5px 0px;
	padding:2px 5px 2px 25px;
	display:block;
	text-decoration: underline;
	font-weight:normal;
	color:#000000;
	font-size:13px;
}

#navigation ul li a:hover {
	background-image:url(../images/bg_lnav_a.gif);
}

#navigation ul li.aktiv a {
	background-image:url(../images/bg_lnav_a.gif);
	background-position:left top;
	background-repeat:no-repeat;
}

#adresse {
	margin:30px 10px 0px 10px;
	padding:10px 10px 10px 0px;
	border-top:1px solid #E8E8E8;
	border-bottom:1px solid #E8E8E8;
}

#adresse span.email a {
	font-size:11px;
}

#adresse span.titel {
	display:block;
	float:left;
	width:60px;
}

#derscheiner {
	margin:10px 10px 0px 10px;
	padding:10px 10px 10px 10px;
	text-align:center;
}

/* ---------------------------------------
 * Content Templtes Design
 * ---------------------------------------
 */
#navigation {background-color:#ffffff;}
/* content im basic-template */
#content {
	padding:30px 10px 0px 10px;
	min-height:500px;
	background-color:#ffffff;
}
/* alle content elemente (100%, 100%c 50%/50%, 33%/34%/33%) */
.content {padding-left:0px;padding-right:0px;}

.sub100 {}
.sub100c {text-align:center;}

.sub5050 .cell1 {padding-right: 5px;}
.sub5050 .cell2 {padding-left: 5px;}

.sub333433 .cell1 {padding-right: 5px;}
.sub333433 .cell2 {padding-left: 5px;padding-right: 5px;}
.sub333433 .cell3 {padding-left: 5px;}

/* --------------------------------------- */



/* ------------------- ve_guestbook ------------------ */
.tx-guestbook-list-table { border-style: solid; border-color: #CC0000; border-width: 1px; }
.tx-guestbook-list-header { background-color: #99C169; color: #555555; font-weight:bold; }
.tx-guestbook-list-row { background-color: #FFFFFF; }
.tx-guestbook-list-rowleft { background-color: #EEEEEE; }
.tx-guestbook-list-entrycomment-title {font-weight: bold; }
.tx-guestbook-list-entrycomment { font-style: italic; }
.tx-guestbook-list-small { font-size: 9px; color: #666666; }
.tx-veguestbook-pi1-browsebox TD { font-size: 9px; color: #666666; }
.tx-veguestbook-pi1-browsebox-strong, .tx-ttnews-browsebox-SCell { font-weight: bold; }
.tx-veguestbook-pi1-browsebox-SCell { background-color: #EEEEEE; }
.tx-guestbook-latest-header { background-color: #CC0000; color: #FFFFFF; font-weight:bold; }
.tx-guestbook-latest-row { background-color: #FFFFFF; }
.tx-guestbook-latest-small { font-size: 9px; color: #666666; }
.tx-guestbook-form-inputfield-med { border-style: solid; border-width: 1pt; border-color:#CC0000; font-size:14px; color:#333333; width:100px; }
.tx-guestbook-form-inputfield-big { border-style: solid; border-width: 1pt; border-color:#CC0000; font-size:14px; color:#333333; width:150px; }
.tx-guestbook-form-textarea { border-style: solid; border-width: 1pt; border-color:#CC0000; font-size:14px; color:#333333; width:250px; }
.tx-guestbook-form-obligationfield { color: #CC0000; }
.tx-guestbook-form-error { color: #CC0000; }

/* ------------------- tt_news / layout 001 ------------------ */
/* News Box Element */
.news-list-container { }
/* News Item */
.news-list-container .news-list-item {overflow:hidden;height:1%;margin:0px 0px 10px 0px;}
/* Überschrift */
.news-list-container .news-list-item h3 {padding:3px 3px 3px 5px;background-color: #CC0000; color:#ffffff;margin:0px 0px 3px 0px;}
/* Link in Überschrift */
.news-list-container .news-list-item h3 a {color: #ffffff;}
/* Info Block (author/datum) */
.news-list-container .news-list-item .news-list-item-info {overflow:hidden;height:1%;padding-left:5px;margin:0px 0px 3px 0px;}
/* Info Block : Author */
.news-list-container .news-list-item .news-list-item-info .news-list-item-author {font-size:10px;float:left;}
/* Info Block : Datum */
.news-list-container .news-list-item .news-list-item-info .news-list-date {text-align:right;padding-right:5px;font-size:9px;}
/* Content Block (text/bild) */
.news-list-container .news-list-item .news-list-item-content {overflow:hidden;height:1%;padding-left:5px;}
/* Content Block : Text */
.news-list-container .news-list-item .news-list-item-content .news-list-item-text {float:left;}
/* Content Block : Image */
.news-list-container .news-list-item .news-list-item-content .news-list-item-image {text-align:right;}
/* Link in Text (Bild) */
.news-list-container .news-list-item .news-list-item-content .news-list-item-image a {float:right;}
/* weitere infos */
.news-list-container .news-list-item .news-list-item-related {}
/* [Mehr] Zeile */
.news-list-container .news-list-item .news-list-morelink {text-align:right;}
/* [Mehr] Link */
.news-list-container .news-list-item .news-list-morelink a {}
/* page browse */
.news-list-container .news-list-browse {}

/* TEMPLATE_LATEST : start ----------------------------------- */
/* News Box Element */
.news-latest-container { }
/* News Item */
.news-latest-container .news-latest-item {overflow:hidden;height:1%;padding:0px 0px 10px 0px;margin:0px 0px 10px 0px;border-bottom:1px solid #CC0000;}
/* Info Block : Datum */
.news-latest-container .news-latest-item .news-latest-date {text-align:left;padding-right:5px;font-size:9px;color:#5F5F5F;}
/* Überschrift */
.news-latest-container .news-latest-item h3 {padding:3px 3px 3px 0px;color:#CC0000;margin:0px 0px 3px 0px;}
/* Link in Überschrift */
.news-latest-container .news-latest-item h3 a {color: #000000;text-decoration: none;}
/* Author */
.news-latest-container .news-latest-item .news-latest-item-author {text-align:right;font-size:10px;color:#5F5F5F;}
/* Author (link) */
.news-latest-container .news-latest-item .news-latest-item-author a {font-size:10px;color:#CC0000;text-decoration: none;}
/* Content Block (text/bild) */
.news-latest-container .news-latest-item .news-latest-item-content {overflow:hidden;height:1%;padding:0px 0px 0px 0px;}
/* Content Block (link) */
.news-latest-container .news-latest-item .news-latest-item-content a {color: #000000;text-decoration: none;}
/* Content Block : Text */
.news-latest-container .news-latest-item .news-latest-item-content .news-list-item-text {float:left;}
/* Content Block : Image */
.news-latest-container .news-latest-item .news-latest-item-content .news-list-item-image {text-align:right;}
/* Link in Text (Bild) */
.news-latest-container .news-latest-item .news-latest-item-content .news-list-item-image a {float:right;}
/* weitere infos */
.news-latest-container .news-latest-item .news-latest-item-related {}
/* [Mehr] Zeile */
.news-latest-container .news-latest-item .news-latest-morelink {text-align:right;}
/* [Mehr] Link */
.news-latest-container .news-latest-item .news-latest-morelink a {font-size:10px;}
/* [zu Archiv] Link */
.news-latest-container .news-latest-gotoarchive {margin:10px 0px 0px 0px;}


/* TEMPLATE_LATEST : end ------------------------------------- */

/* SINGLE */
.news-single-item {}
.news-single-item .news-single-item-category {margin:0px 0px 10px 0px;text-align:right;color: #5F5F5F;}
.news-single-item .news-single-item-info {height:1%;overflow:hidden;}
.news-single-item .news-single-item-info .news-single-timedata {float:left;font-size:11px;}
.news-single-item .news-single-item-info .news-single-item-author {text-align:right;}
.news-single-item .news-single-item-info .news-single-item-author a {font-size:11px;text-decoration: none;}
.news-single-item h2 {}
.news-single-item .news-single-item-subheader {
	background-image:url(../images/bg_subtitle.gif);
	background-position:left top;
	background-repeat:repeat-y;
	padding:2px 2px 2px 2px;
	margin:5px 0px 5px 0px;
}
.news-single-item .news-single-item-content {height:1%;overflow:hidden;}
.news-single-item .news-single-item-content .news-single-item-content-image{}
.news-single-item .news-single-item-content .news-single-item-content-text{}
.news-single-item .news-single-item-related {clear:right;}
.news-single-item .news-single-item-related dl.news-single-related{display:block;}
.news-single-item .news-single-item-related strong {display:block;}
.news-single-item .news-single-item-related img {}
.news-single-item .news-single-item-related a {}
.news-single-item .news-single-backlink {}
.news-single-item .news-single-backlink a {text-decoration: none;}

/* ------------------- mbl_newsevent / layout 001 ------------------ */


/* TEMPLATE_LIST : start ----------------------------------- */
/* News Box Element */
.events-list-container {}
.events-list-container .events-list-header {border-bottom:1px solid #CC0000;padding:2px 1px 2px 1px;}
.events-list-container .events-list-header .events-list-header-cell1 {font-size:11px;float:left;width:100px;}
.events-list-container .events-list-header .events-list-header-cell2 {font-size:11px;text-align:right;}
/* News Item */
.events-list-container .events-list-item {border-bottom:1px solid #CC0000;overflow:hidden;height:1%;margin:0px 0px 0px 0px;padding:2px 1px 2px 1px;}
.events-list-container .odd {background-color:#ffffff;}
.events-list-container .even {background-color:#fdfdfd;}

/* Info Block (author/datum) */
.events-list-container .events-list-item .events-list-info {overflow:hidden;height:1%;padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;}
/* Info Block : Datum */
.events-list-container .events-list-item .events-list-info .events-list-date-from {float:left;text-align:left;padding-right:5px;font-size:9px;}
/* Info Block : Datum */
.events-list-container .events-list-item .events-list-info .events-list-date-from a {color:#000000;font-size:11px;text-decoration: none;}
/* Zelle */
.events-list-container .events-list-item .events-list-info .events-list-title {text-align:right;}
/* Überschrift */
.events-list-container .events-list-item .events-list-info .events-list-title h3 {display:inline; color:#000000;padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;}
/* Link in Überschrift */
.events-list-container .events-list-item .events-list-info .events-list-title h3 a {color: #000000;font-size:11px;text-decoration: none;}
/* TEMPLATE_LIST : end ------------------------------------- */

/* SINGLE */
.events-single-item {}
.events-single-item .events-single-item-info {height:1%;overflow:hidden;}
.events-single-item .events-single-item-info .events-single-timedata {float:left;font-size:11px;}
.events-single-item .events-single-item-info .events-single-item-author {text-align:right;}
.events-single-item .events-single-item-info .events-single-item-author a {font-size:11px;text-decoration: none;}
.events-single-item h2 {}
.events-single-item .events-single-item-subheader {
	background-image:url(../images/bg_subtitle.gif);
	background-position:left top;
	background-repeat:repeat-y;
	padding:2px 2px 2px 2px;
	margin:5px 0px 5px 0px;
}
.events-single-item .events-single-item-content {height:1%;overflow:hidden;}
.events-single-item .events-single-item-content .events-single-item-content-image{}
.events-single-item .events-single-item-content .events-single-item-content-text{}
.events-single-item .events-single-item-related {clear:right;}
.events-single-item .events-single-item-related .events-single-item-related-line {margin:5px 0px 0px 0px;}
.events-single-item .events-single-item-related strong {display:block;width:160px;float:left;}
.events-single-item .events-single-item-related img {}
.events-single-item .events-single-item-related a {}
.events-single-item .events-single-backlink {margin-top:10px;}
.events-single-item .events-single-backlink a {text-decoration: none;}

