body {
	margin:0px;
	background-color:#1f4061;
}
* {
	font-family: Arial, Helvetica, sans-serif;
	font-size:13px;
}
h1 {
	font-size:20px;
	font-weight:normal;
	color:#1f4061;
	line-height:25px;
}
h2 {
	font-size:16px;
	font-weight:normal;
	color:#1f4061;
}
h3 {
	font-size:14px;
	font-weight:normal;
	color:#1f4061;
}
a:link, a:active, a:visited {
	color:#1f4061;
	text-decoration:none;
}
a:hover {
	color:#c18445;
	text-decoration:underline;
}


/* CONTENT */
.content {
	line-height:1.5em;
	text-align:left;
	padding:0px 0px 10px 0px;
}
.contenttable td {
	padding-right:20px;
}


/* NAVI SUP */
#navi_sup {
	color:#1f4061;
	font-size:11px;
	float:left;
}
#navi_sup a:link, #navi_sup a:visited, #navi_sup a:active {
	font-size:11px;
	color:#1f4061;
	text-decoration:none;
}
#navi_sup a:hover, #navi_sup a:focus { 
	text-decoration:underline; 
}


/* NAVI TOP */
.navi_top {
	height:100%;
	width:120px;
	float:left;
	vertical-align:middle;
	text-align:center;
}
.navi_top_act {
	height:100%;
	width:120px;
	float:left;
	vertical-align:middle;
	text-align:center;
	background-color:#b9cae6;
}
.navi_top a:link, .navi_top a:visited,
.navi_top_act a:link, .navi_top_act a:visited {
	height:100%;
	color:#1f4061;
	padding:10px 0px 0px 0px;
	text-decoration:none;
	width:100%;
}
.navi_top a:hover, .navi_top a:focus,
.navi_top_act a:hover, .navi_top_act a:focus {
	background-color:#f4b778;
}


/* NAVI SIDE */
.navi_side {
	width:100%;
	line-height:30px;
	vertical-align:middle;
	text-align:left;
}
.navi_side2 {
	width:100%;
	line-height:28px;
	vertical-align:middle;
	text-align:left;
}
.navi_side_act {
	width:100%;
	line-height:30px;
	background-color:#b9cae6;
	text-align:left;
}
.navi_side_act2 {
	width:100%;
	line-height:28px;
	background-color:#d1ddeb;
	text-align:left;
}
.navi_side a:link, .navi_side a:visited, 
.navi_side_act a:link, .navi_side_act a:visited, .navi_side_act a:active {
	width:99%;
	line-height:22px;
	display:block;
	padding:4px 0px 4px 12px;
	color:#1f4061;
	text-decoration:none;
}
.navi_side2 a:link, .navi_side2 a:visited, 
.navi_side_act2 a:link, .navi_side_act2 a:visited, .navi_side_act2 a:active {
	width:99%;
	line-height:20px;
	display:block;
	padding:4px 0px 4px 25px;
	font-size:12px;
	color:#3f6081;
	text-decoration:none;
}
.navi_side a:hover, .navi_side a:focus,
.navi_side2 a:hover, .navi_side2 a:focus,
.navi_side_act a:hover, .navi_side_act a:focus,
.navi_side_act2 a:hover, .navi_side_act2 a:focus {
	width:99%;
	background-color:#f4b778;
}


/* FOOTER */
#footer {
	font-size:11px;
	color:#f5f5f5;
}
#footer a:link, #footer a:visited {
	font-size:11px;
	color:#f5f5f5;
	text-decoration:none;
}
#footer a:hover, #footer a:focus { text-decoration:underline; }


/* VALIDATORS */
.validators { 
	padding-bottom:5px; 
}


/* THEMES */
#theme_homepage { padding:0px 0px 6px 8px; text-align:left; }
#theme_newsticker { padding:0px 0px 6px 6px; text-align:left; }
#theme_juhessen { padding:0px 0px 6px 6px; text-align:left; }
#theme_jucast { padding:0px 0px 6px 6px; text-align:left; }
#theme_benutzerinformation { padding:0px 0px 0px 8px; text-align:left; }
#theme_termine { padding:0px 0px 0px 10px; text-align:left; }
#theme_aktionen { padding:0px 0px 6px 8px; text-align:left; }


/* TW_RSSFEEDS, TT_NEWS_LATEST */
#twrss_table, .tt_news_latest {
	width:100%;
	text-align:left;
}
.twrss_head {}
.twrss_head_channel {}
.twrss_imagefile { float:left; }
.twrss_bodytext {
	font-size:11px; 
	color:#1f4061;
}
.twrss_bodytext a, .tt_news_latest a {
	font-size:11px; 
	color:#1f4061;
    text-decoration:none;
	width:99%;
	padding:4px 0px 4px 8px;
	display:block;
}
.twrss_bodytext a:hover, .tt_news_latest a:hover { 
	background-color:#f4b778; 
	text-decoration:none;
	color:#1f4061;
}


/* TT_NEWS */
.tt_news_list {
}
.tt_news_date {
	padding-top:15px;
}
.tt_news_title, .tt_news_single_title {
	padding-top:5px;
	font-size:14px;
	font-weight:bold;
}
.tt_news_title a {
	font-size:14px;
	font-weight:bold;
}
.tt_news_title a:hover, .tt_news_teaser a:hover {
	text-decoration:none;
}
.tt_news_image {
	float:left;
}
.tt_news_teaser {
	padding-top:5px;
	padding-bottom:20px;
	border-bottom:1px solid #1f4061;
}
.tt_news_single_teaser {
	padding-top:5px;
	font-weight:bold;
}
.tt_news_single_content {
	border-bottom:1px solid #1f4061;
}


/* Seitenelemente */
.navi_small {
	width:100%;
	line-height:30px;
	vertical-align:middle;
	color:#1f4061;
	text-align:left;
}
.navi_small a:link, .navi_small a:visited {
	width:99%;
	line-height:16px;
	font-size:12px;
	display:block;
	padding:4px 0px 4px 12px;
	color:#1f4061;
	text-decoration:none;
}
.navi_small a:hover, .navi_small a:focus {
	width:99%;
	background-color:#f4b778;
}

/* ve_guestbook */
.tx-guestbook-list-table { border-style: solid; border-color: #000000; border-width: 1px; }
.tx-guestbook-list-header { background-color: #1f4061; color: #FFFFFF; font-weight:bold; }
.tx-guestbook-list-row { background-color: #FFFFFF; padding:10px; }
.tx-guestbook-list-rowleft { background-color:#EEEEEE; padding:6px 10px 6px 10px; }
.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: #539521; 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:#1f4061; font-size:14px; color:#333333; width:130px; }
.tx-guestbook-form-inputfield-big { border-style: solid; border-width: 1pt; border-color:#1f4061; font-size:14px; color:#333333; width:180px; }
.tx-guestbook-form-textarea { border-style: solid; border-width: 1pt; border-color:#1f4061; font-size:14px; color:#333333; width:250px; }
.tx-guestbook-form-obligationfield { color: #CC0000; }
.tx-guestbook-form-error { color: #CC0000; }


/* User Online */
#useronline { text-align:left; color:#1f4061; font-size:12px; }
#useronline a { 
	width:100%;
	color:#1f4061;
	padding:1px 0px 1px 12px;
	text-decoration:none;
	display:block;
 }
#useronline a:hover { background-color:#f4b778; color:#1f4061; text-decoration:none; }
#useronline_title { padding:0px 0px 4px 0px; }
#useronline_guests { font-size:11px; padding:6px 0px 4px 12px; }

/* Galerie */
/* Wird über _root_setup.txt gesteuert */
