/*########################################################*/
/*### Allgemeines                                      ###*/
/*########################################################*/
body, html { 
	height:100%;
	margin:0;
	padding:0;
}
body {
	background-color:#2b2b2b;
	margin:0 5px 0 5px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:0.75em;
	letter-spacing:0.5px;
	color:#333333;
}
p {
	margin:0;
	padding:0;
	margin-bottom:0.9em;
}
h1 {
}
h2 {
}
h3 {
}
h4 {
}
h5 {
}
h6 {
}
b, strong {
	font-weight: bold;
	letter-spacing: 1px;
}
a:link    { color:#990000;text-decoration:underline; }
a:visited { color:#990000;text-decoration:underline; }
a:active  { color:#990000;text-decoration:none; }
a:hover   { color:#990000;text-decoration:none; }

/*########################################################*/
/*### Website Rahmen                                   ###*/
/*########################################################*/
#main {
	background-color:#ffffff;
	border-left:solid 1px #ffffff;
	border-right:solid 1px #ffffff;
	background-image:url(../img/sidebar_left.gif);
	background-repeat:repeat-y;
}

#header {
	height: 90px;
	background-image:url(../img/header_bg.gif);
	background-repeat:repeat;
}
#header h1 {
	color: #ffffff;
	margin: 0px;
	font-weight: normal;
	padding: 20px 20px 0px 40px;
	letter-spacing: 6px;
	font-size: 2.2em;
}
#header h2 {
	color: #ffffff;
	margin: 0px;
	font-weight: normal;
	padding-right: 20px;
	padding-left: 40px;
	letter-spacing: 4px;
	font-size: 1.2em;
}

#content {
}

#menu {
	float:left;
	width:190px;
	height:auto;
}

#midC {
	float:left;
	padding-left:30px;
	padding-top:20px;
	width:550px;
	height:auto;
	line-height:1.8em;
}
#midC p {
}
#midC h1 {
	font-weight:bold;
	font-size:2.2em;
	color:#990000;
	margin:0 0 10px 0;
	padding:0 0 3px 0;
	width:100%;
	border-bottom:2px solid #990000;
}
#midC h2 {
	font-weight:bold;
	font-size:2.0em;
	color:#000000;
	margin:5px 0 5px 0;
	padding:0;
}
#midC h3 {
	font-weight:bold;
	font-size:1.8em;
	margin:5px 0 5px 0;
	padding:0;
}
#midC h4 {
	font-weight:bold;
	font-size:1.5em;
	color:#990000;
	margin:3px 0 3px 0;
	padding:0;
}
#midC h5 {
	font-weight:bold;
	font-size:1.5em;
	color:#000000;
	margin:3px 0 3px 0;
	padding:0;
}
#midC h6 {
	font-weight:normal;
	font-size:1.2em;
	margin:3px 0 3px 0;
	padding:0;
}

#rightC {
	float:left;
	padding-left:20px;
	width:248px;
	height:auto;
}

#leftC {
}

#footer {
	clear:both;
	background-color:#ebebeb;
	border-top:1px solid #ffffff;
	text-align:center;
	width:100%;
	height:30px;
	font-size:0.8em;
}
#footer div {
	float:left;
	margin-top:8px;
	width:30%;
}

#srchbox {
	margin-left:10px;
}
#srchbox .advanced {
	width:100%;
	font-size:0.8em;
	font-weight:bold;
}
#sitemap {
	margin-left:10px;
	margin-top:20px;
	font-size:0.9em;
	font-weight:bold;
}

/*########################################################*/
/*### Menues                                           ###*/
/*########################################################*/
ul.sub1menu {
	font-size:0.9em;
	font-weight:bold;
	padding:0px;
	margin:0px;
	margin-bottom:25px;
	margin-top:10px;
}
ul.sub2menu {
	font-size:1em;
	font-weight:bold;
	padding:0px;
	margin:0px;
}
ul.sub3menu {
	font-size:0.95em;
	font-weight:bold;
	padding:0px;
	margin:0px;
	padding-top:3px;
}
ul.sub1menu li {
	padding:0px;
	margin:0px;
	width:187px;
    list-style: none;
}
ul.sub2menu li {
	padding:0px;
	margin:0px;
	width:187px;
    list-style: none;
}
ul.sub3menu li {
	padding:0px;
	margin:0px;
	width:187px;
    list-style: none;
}
ul.sub1menu a {
    display:block;
	width:177px;
	height:23px;
	line-height:23px;
	color:#950000;
	text-decoration:none;
	border-bottom:1px solid #ffffff;
	padding-left:10px;
}
ul.sub2menu a {
    display:block;
	width:177px;
	height:23px;
	line-height:23px;
	color:#950000;
	text-decoration:none;
	border-bottom:1px solid #ffffff;
}
ul.sub3menu a {
    display:block;
	width:159px;
	height:23px;
	line-height:23px;
	padding-left:28px;
	color:#950000;
	text-decoration:none;
	border-bottom:1px solid #ffffff;
}
ul.sub1menu a:hover {
	background-color:#990000;
	color:#FFFFFF;
}
ul.sub2menu a:hover {
	background-color:#990000;
	color:#FFFFFF;
}
ul.sub3menu a:hover {
	background-color:#990000;
	color:#FFFFFF;
}
li.act {
	background-color:#990000;
	color:#FFFFFF;
}
li.act a:link    { color:#FFFFFF;text-decoration:none; }
li.act a:visited { color:#FFFFFF;text-decoration:none; }
li.act a:active  { color:#FFFFFF;text-decoration:none; }
li.act a:hover   { color:#FFFFFF;text-decoration:none; }
li.act ul.sub2menu a:hover {
	background-color:#990000;
	color:#FFFFFF;
}
li.act ul.sub3menu a:hover {
	background-color:#990000;
	color:#FFFFFF;
}

/*########################################################*/
/*### Seitenelemente                                   ###*/
/*########################################################*/
#ankuendigung {
	padding-left:10px;
	padding-top:30px;
	padding-bottom:30px;
	font-size:1.1em;
	color:#990000;
	font-weight:bold;
}
.breadcrumb {
	margin-bottom:15px;
	clear:both;
}
.tx-photogals-pi1 {
	clear:both;
}

.tx-veguestbook-pi1 {
	margin:0;
	padding:0;
}
.tx-veguestbook-pi1 fieldset {
	border:1px solid #999999;
	margin-bottom:20px;
	padding:8px;
}
.tx-veguestbook-pi1 .tx-guestbook-field  {
	padding-top:2px;
}
.tx-guestbook-header_teaser {
	width:250px;
	height:23px;
	margin-top:20px;
	background-color:#950000;
	line-height:23px;
	color:#ffffff;
	font-weight:bold;
	text-align:center;
}
.tx-guestbook-latest {
	width:245px;
	font-size:0.9em;
	line-height:1.4em;
	background-color:#efefef;
}
.tx-guestbook-latest .tx-guestbook-date {
	border-top:1px solid #ffffff;
}
.tx-guestbook-field {
	font-size:0.9em;
	line-height:1.3em;
}
.tx-srfreecap-pi2-image  {
	margin-left:0px;
	margin-bottom:5px;
	float:left;
}
.tx-guestbook-header {
	background-color:#efefef;
}
.tx-guestbook-date {
	margin:0px;
	padding:0px;
}
.tx-guestbook-right {
	margin:0px;
	padding:0px;
	line-height:1.5em;
}

fieldset.csc-mailform {
	border:1px solid #CCC;
	height:360px;
	padding:8px;
}
.csc-mailform-field {
	display:block;
	width:520px;
	height:25px;
	font-size:0.9em;
	clear:both;
}
.csc-mailform-field label {
	display:block;
	float:left;
	width:140px;
	height:25px;
}
.csc-mailform-field textarea {
	margin-top:30px;
	width:320px;
	height:150px;
}
.csc-mailform-field input {
}

.news-list-item h2 {
	font-size:1.5em !important;
	line-height:2.0em !important;
}
.news-list-item h2 a:link    { color:#000000;text-decoration:underline; }
.news-list-item h2 a:visited { color:#000000;text-decoration:underline; }
.news-list-item h2 a:active  { color:#000000;text-decoration:underline; }
.news-list-item h2 a:hover   { color:#000000;text-decoration:none; }

.news-single-item h1 {
	margin-top:20px !important;
}
.news-single-item .news-single-rightbox {
	margin-top:20px;
}
.news-single-img {
	margin-left:40px;
	margin-bottom:20px;
}
.news-single-imgcaption {
}
