@charset "UTF-8";
/* CSS Document */
/*******************************************************************************/
/****                              ****                                     ****/
/****  Webdesign, xHTMl code, css, ****                                     ****/
/****  php, MYSQL database and ma- ****                                     ****/
/****  nagement by Franz Wilding   ****                                     ****/
/****       CMS: r e d a x o       ****     Verlier nicht den Anschluss     ****/
/****                              ****                                     ****/
/****     www.franz-wilding.eu     ****                                     ****/
/****                              ****                                     ****/
/*******************************************************************************/

/* COLORS ***************************************/

body.s1 a {	color:#820800; }
body.s2 a {	color:#79103C; }
body.s3 a {	color:#383838; }
body.s9 a {	color:#F6942F; }


/* Das Kategorie Menue im head */
ul#headnavigation li.l1 a:hover {color:#820800;}
ul#headnavigation li.l2 a:hover {color:#79103C;}
ul#headnavigation li.l3 a:hover {color:#383838;}
ul#headnavigation li.l9 a:hover {color:#F6942F;}

ul#headnavigation li.l1.active a {	background:#820800; }
ul#headnavigation li.l2.active a {	background:#79103C; }
ul#headnavigation li.l3.active a {	background:#383838; }
ul#headnavigation li.l9.active a {	background:#F6942F; }

body.s1 #tooltip { background-color: #820800; }
body.s2 #tooltip { background-color: #79103C; }
body.s3 #tooltip { background-color: #383838; }
body.s9 #tooltip { background-color: #F6942F; }

body.s1 #side ul.nav1st li a:hover, body.s1 #side ul.nav1st li.active a { color:#820800; }
body.s2 #side ul.nav1st li a:hover, body.s2 #side ul.nav1st li.active a { color:#79103C; }
body.s3 #side ul.nav1st li a:hover, body.s3 #side ul.nav1st li.active a { color:#383838; }
body.s9 #side ul.nav1st li a:hover, body.s9 #side ul.nav1st li.active a { color:#F6942F; }

body.s1 form#search button.submit { background:url(img/search1.gif); }
body.s2 form#search button.submit { background:url(img/search2.gif); }
body.s3 form#search button.submit { background:url(img/search3.gif); }
body.s9 form#search button.submit { background:url(img/search4.gif); }


body.s1 #side ul.nav2nd li a:hover, body.s1 #side ul.nav2nd li.active a { background:url(img/arrowh1.gif) no-repeat right; color:#820800; }
body.s2 #side ul.nav2nd li a:hover, body.s2 #side ul.nav2nd li.active a { background:url(img/arrowh2.gif) no-repeat right; color:#79103C; }
body.s3 #side ul.nav2nd li a:hover, body.s3 #side ul.nav2nd li.active a { background:url(img/arrowh3.gif) no-repeat right; color:#383838; }
body.s9 #side ul.nav2nd li a:hover, body.s9 #side ul.nav2nd li.active a { background:url(img/arrowh4.gif) no-repeat right; color:#F6942F; }

body.s1 #side ul.nav2nd li.headline { color:#820800; }
body.s2 #side ul.nav2nd li.headline { color:#79103C; }
body.s3 #side ul.nav2nd li.headline { color:#383838; }
body.s9 #side ul.nav2nd li.headline { color:#F6942F; }

body.s1 #side table#calendar th { color:#820800; }
body.s2 #side table#calendar th { color:#79103C; }
body.s3 #side table#calendar th { color:#383838; }
body.s9 #side table#calendar th { color:#F6942F; }

body.s1 #side ul#relatives li a:hover {	color:#820800; }
body.s2 #side ul#relatives li a:hover {	color:#79103C; }
body.s3 #side ul#relatives li a:hover {	color:#383838; }
body.s9 #side ul#relatives li a:hover {	color:#F6942F; }
	
body.s1 #side ul#relatives li h4 { color:#820800; }
body.s2 #side ul#relatives li h4 { color:#79103C; }
body.s3 #side ul#relatives li h4 { color:#383838; }
body.s9 #side ul#relatives li h4 { color:#F6942F; }

body.s1 #side ul#relatives li a:hover {	background:url(img/starh1.gif) no-repeat 0% 0%;	}
body.s2 #side ul#relatives li a:hover {	background:url(img/starh2.gif) no-repeat 0% 0%;	}
body.s3 #side ul#relatives li a:hover {	background:url(img/starh3.gif) no-repeat 0% 0%;	}
body.s9 #side ul#relatives li a:hover {	background:url(img/starh4.gif) no-repeat 0% 0%;	}

body.s1 .date { color:#820800; }
body.s2 .date { color:#79103C; }
body.s3 .date { color:#383838; }
body.s9 .date { color:#F6942F; }

body.s1 #contact p { color:#820800; }
body.s2 #contact p { color:#79103C; }
body.s3 #contact p { color:#383838; }
body.s9 #contact p { color:#F6942F; }

body.s1 #imprint span {	color:#820800; }
body.s2 #imprint span {	color:#79103C; }
body.s3 #imprint span {	color:#383838; }
body.s9 #imprint span {	color:#F6942F; }

body.s1 #footer { background:url(img/btm1.gif) repeat-x center top; }
body.s1 #footer .inner {background:#820800;}

body.s2 #footer { background:url(img/btm2.gif) repeat-x center top; }
body.s2 #footer .inner {background:#79103C;}

body.s3 #footer { background:url(img/btm3.gif) repeat-x center top; }
body.s3 #footer .inner {background:#383838;}

body.s9 #footer { background:url(img/btm4.gif) repeat-x center top; }
body.s9 #footer .inner {background:#F6942F;}


li.frauen .date {border-bottom:1px solid #79103C; color:#79103C;}
li.frauen a {color:#79103C;}




/* Standardangaben *************************************************************/
body{
	margin:0;
	padding:0;
	font-size:small;
	background:#E6E6E6 url(img/bg.gif);
	font-family:Helvetica, Geneva, Arial, sans-serif;
	}

p {
	}

a {
	text-decoration:none;
	}
	
a img {
	border:none;
	}

.c {
	margin:0;
	padding:0;
	height:0;
	clear:both;
	visibility:hidden;
	}
.v {
	visibility:hidden;
	display:none;
	}

em {
	display:none;
	}
	
p.n {
	margin:0;
	}

#tooltip {
	position: absolute;
	z-index: 3000;
	padding: 3px 6px;
}

#tooltip h3 {
	color:#FFFFFF;
	margin:0;
	padding:0;
	font-weight:normal;
	}
	
/* Ueberschriften */
h1 {
	margin:200px 0 0 600px;
	padding:0;
	float:left;
	}
#head h1 a {
	background:url(img/slogen.gif) no-repeat;
	text-align:right;
	margin:0;
	padding:15px 8px 0 0;
	color:white;
	font-weight:normal;
	width:221px;
	height:89px;
	float:left;
	display:block;
	font-size:0.8em;
	line-height:1.1em;
	}

#head h1 a span {
	background: #820800;
	}
		
h2 {
	}
	
h3 {	
	}

h4 {
	}

/* Grundgerüst: body -> inner -> center */
#inner {
	float:left;
	min-width:1010px;
	width:100%;
	}

#center {
	width:1010px;
	margin:0 auto;
	}

/* head */
#head {
	width:1010px;
	min-height:313px;
	background:url(img/header.gif) no-repeat;
	float:left;
	text-align:left;
	}

ul#headnavigation {
	margin:50px 0 0 5px;
	padding:0;
	width:140px;
	list-style:none;
	float:left;
	}

ul#headnavigation li {
	margin:4px 0;
	padding:0;
	}

ul#headnavigation li a {
	display:block;
	width:137px;
	text-align: right;
	background:#E6E6E6;
	color:#515151;
	font-size: small;
	padding:2px 3px 1px 0;
	font-weight: bold;
	}

ul#headnavigation li.active a {
	height:34px;
	color:white;
	padding:14px 10px 0 0 ;
	width:130px;
	font-size:x-large;
	font-weight: normal;
	}

ul#headnavigation li.l9.active a {
	font-size: 1.7em;
	}

ul#headnavigation li.active a img {
	margin-right:8px;
	}

#head ul#headnavigation li.active a:hover {
	color:white;
	}
	

/* side */
#side {
	width:413px;
	float:left;
	margin-top:-10px;
	}

#side ul.nav1st {
	margin:0;
	padding:70px 0 0 0;
	height:300px;
	width:196px;
	background:url(img/menu1.gif) no-repeat;
	list-style:none;
	float:left;
	}

#side ul.nav1st li {
	margin:5px 0 0 40px;
	padding:0;
	color:#474747;
	font-size:medium;
	width:190px;
	float:left;
	}

#side ul.nav1st li a {
	color:#474747;
	padding:2px 2px 0 2px;
	}

#side ul.nav1st li a:hover, #side ul.nav1st li.active a {
	background:white;
	}

/* search */
#side ul.nav1st li.search {
	margin:24px 0 28px 10px;
	width:190px;
	font-size:small;
	
	}

form#search {
	margin:0;
	padding:0;
	border:none;
	float:left;
	}

form#search fieldset {
	margin:0;
	padding:0;
	border:none;
	float:left;
	}
	
form#search button.submit {
	float:left;
	border:none;
	height:16px;
	width:31px;
	background:no-repeat;
	}
	
form#search input.search {
	border:none;
	background:url(img/search_bg.gif);
	height:18px;
	width:120px;
	margin:0;
	padding:1px 6px 0 3px;
	font-size:small;
	color:#474747;
	text-align:right;
	}	
	
#side ul.nav2nd {
	margin:25px 0 5px -10px;
	padding:30px 0 0 30px;
	height:287px;
	width:192px;
	background:url(img/menu2.gif) no-repeat;
	list-style:none;
	float:left;
	}

#side ul.nav2nd li {
	margin:0;
	padding:5px 0 0 7px;
	font-size:small;
	}

#side ul.nav2nd li a {
	color:#474747;
	padding-left:12px;
	background:url(img/arrow.gif) no-repeat left;
	}

#side ul.nav2nd li a:hover, #side ul.nav2nd li.active a {
	padding-right:12px;
	font-weight:bold;
	}

#side ul.nav2nd li.headline {
	font-size:medium;
	margin-bottom:10px;
	}

#content ul.nav3rd {
	margin:10px;
	padding:0;
	list-style: none;
	}

#content ul.nav3rd li {
	display: inline;
	padding:0 10px 0 10px;
	line-height: 1.5em;
	}

#content ul.nav3rd li a:hover {
	text-decoration: underline;
	}

#side table#calendar {
	padding:11px 1px 0 5px;
	border:none;
	background:url(img/calendar.gif) no-repeat;
	width:197px;
	margin-right:50px;
	height:145px;
	float:left;
	}

#side table#calendar th {
	text-align:center;
	font-size:medium;
	font-weight:normal;
	margin:0;
	padding:0 0 3px 0;
	}

#side table#calendar td {
	text-align:center;
	}

#side table#calendar td a {
	font-weight:bold;
	}

#side ul#relatives {
	margin:0;
	padding:0;
	list-style:none;
	background:url(img/relatives.gif) no-repeat;
	width:204px;
	height:252px;
	float:left;
	}

#side ul#relatives li {
	margin:0 0 6px 18px;
	padding:0;
	}

#side ul#relatives li a {
	color:#474747;
	background:url(img/star.gif) no-repeat 0% 0%;
	padding-left:22px;
	display:block;
	min-height:16px;
	padding-top:5px;
	}

#side ul#relatives li.headline {
	margin:15px 0 20px 13px;
	padding:0;
	}
	
#side ul#relatives li h4 {
	font-size:medium;
	margin:0;
	padding:0;
	font-weight:normal;
	}
	
/* content */
#content, .mceContentBody {
	width:575px;
	background:url(img/content.gif) bottom;
	float:left;
	margin-bottom:98px;
	margin-top:10px;
	min-height:490px;
	padding: 0 5px;
	}

#content em {
	display:inline;
	}

body.news #content {
	background:none;
	padding:0;
	margin-bottom:76px;
	
	}

body.news #content a.newsarchiv {
	font-size: 1.2em;
	display:block;
	float:left;
	clear: both;
	margin:20px 0 0 10px;
	}

body.news #content a.newsarchiv:hover {
	background:#FFFFFF;
	}

/* DIE VERSCHIEDENE BEREICHE DER WEBSITE ***************************/


/* News (liste) */
.teaser { list-style-type:none; margin:0; padding:0; text-align:left;}
.teaser h2 { margin-bottom:0; text-align:left;}
.teaser li {
	width:265px;
	height:16em;
	background:url(img/content.gif) bottom;
	padding:5px;
	float:left;
	margin: 5px;
	}
.teaser p {margin-top:0;}
.news-image {border:1px solid #474747; width:80px; float:left; margin-right:4px; margin-left:0px;}
.date {border-bottom:1px solid #820800; padding-bottom:2px; margin-bottom:4px; text-align:right; font-weight:800;}

/* footer */
#footer {
	background:#820800;
	float:left;
	width:100%;
	}

#footer .inner {
	margin-top:28px;
	padding-top:7px;
	float:left;
	width:100%;
	text-align:center;
	min-height:103px;
	}	

#footer h4 {
	font-size:medium;
	margin:6px 0 0 200px;
	padding:0;
	float:left;
	}

#footer h4 {
		color:#F7EAC8;
		}

#footer p {
	margin:6px 170px 0 15px;
	padding:0;
	line-height:1.4em;
	font-size:small;
	float:left;
	color:#F7EAC8;
	text-align: left;
	}


p#imprint {
	margin:25px 0 10px 10px;
	float:left;
	}

p#imprint span {
	padding:1px 2px 1px 2px;
	background:#F7EAC8;
	float:left;
	color:#820800;
	margin-left:2px;
	}
	
p#imprint img.logo {
	float:left;
	margin:-26px 0 0 10px;
	}

ul#bannerlist {
	float: left;
	width:250px;
	margin:15px 0 0 10px;
	list-style: none;
	padding:0;
	}

ul#bannerlist li {
	margin:4px 0;
	}

ul#bannerlist li a img {
	border:1px solid #820800;
	display: block;
	}