body {
  padding: 0px;
  margin: 0px;
}
form {
	margin: 0px;
	padding: 0px;
}

table { border: none; }
td, div, input, select, a, textarea {
	font: 11px Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #000000;
}

#contentArea a { color: #FC9C34; }
a img { border: none;}
a:hover { text-decoration: underline; }

h1, h2, h3, h4 {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #000;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}

h4 {
	color: #FC9C34;
	font-size: 14px;
}

div.csc-header h1 {	color: #666; }

p { margin: 0px 0px 10px 0px; }

ul {
	margin:  0px 0px 0px 20px;
	list-style: url(img/pfeil_black.gif) outside;
}
li {
	padding: 0px;
	margin:  0px 0px 10px 0px;
}
.tx-indexedsearch-browsebox ul {
	padding: 0px;
	margin-bottom:10px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
}
.tx-indexedsearch-browsebox li {
	list-style:none;
	display:inline;
	padding-right:3px;
}
.tx-indexedsearch-descr {
	width:490px;
}

td.menuNormal { background:#AAAEB1; color:#000000; text-decoration:none; }
td.menuActive { background:#FC9C34; color:#000000; text-decoration:none; }


/* Bereiche ***********************************************************************************************/
#siteWrapper {
  margin-left: 30px;
	width: 841px;
	height: 100%;
}

#logoBlock {
  height: 150px;
	width: 100%;
  border-left:  1px solid #AAAEB1;
	border-right: 1px solid #AAAEB1;
}

#metaNavi { color: #AAAEB1; }
#metaNavi a {
	color: #AAAEB1;
	text-decoration: none;
}
#metaNavi img { margin: 0px 2px 1px 6px; }

#mainMenuDiv {
  background: #AAAEB1;
	padding-left: 10px;
	border-bottom: 1px solid #FFFFFF;
	height: 20px;
}

#mainMenuTable {
	height: 100%;
	border-right: 1px solid #FFFFFF;
}

#mainMenuTable td {
	border-left: 1px solid #FFFFFF;
	width: 168px;
  padding-top: 2px;
}

#mainMenuDiv a {
  text-transform: uppercase;
  color: #FFFFFF;
  text-decoration:none;
  font-size: 12px;
	width: 100%;
	display: block;
	height: 100%;
	text-align: center;
}

.tx-newloginbox-pi1 a {
	color:#FFFFFF;
	padding-right: 35px;
}
.tx-newloginbox-pi1-submit {
	color: #FFF;
	background: #FC9C34;
	border: 1px solid #FFFFFF;
	font-size: 10px;
	margin-left:5px;
}
#tx-newloginbox-pi1-user, #tx-newloginbox-pi1-pass {
  width: auto;
	margin-bottom: 2px;
	padding: 1px 5px;
	background: none;
	border: 1px solid #FFFFFF;
	color: #FFFFFF;
}
.tx-newloginbox-pi1 td { color: #FFFFFF; }
.tx-newloginbox-pi1 {	color: #FFFFFF; }

* html div.tx-newloginbox-pi1 {
	position: relative;
	width: 140px;
}

#pageHeader {
	background: #FC9C34;
	color: #FFFFFF;
	height: 100px;
	border-bottom: 1px solid #FFFFFF;
}

#pageHeader div.inner {
	padding-top: 10px;
	color: #FFFFFF;
}


/* Werbung **********************************************************************************************/
#RightAds {
	width:120px;
	position:absolute;
	left:880px;
	top:120px;
	z-index: 0;
}

#TopAds {
	width:728px;
/*	width:468px; */
	position:absolute;
  left:136px;
  top:5px;
	text-align:right;
/*
	left:391px;
	top:10px;
*/
}

div.csc-frame-frame1 { /* Rahmen 1 (Werbung Contenbereich Startseite) */
	margin: 0px auto 20px auto;
	text-align:center;
	border-bottom: 1px solid #AAAEB1;
	padding-bottom: 20px;
	clear: both;
}

div.csc-frame-frame2 { /* Rahmen 1 (Werbung Contenbereich Startseite) */
	border-bottom: 1px solid #AAAEB1;
	clear: both;
}

.keyVisual {
  float: left;
	margin-right: 10px;
	border-right: 1px solid #FFFFFF;
	width:680px;
	height:100px;
}

#leftRail {
  width: 158px;
	border:  1px solid #AAAEB1;
	border-top: none;
}

/*#leftRail h1 {
  padding: 3px 10px 3px 10px;
	background: #666666;
	color: #FFFFFF;
	font-weight: normal;	
	margin: 0px;
}*/

option.selectedCat { font-weight: bold; }

h1.service, h1.partner, h1.spenden, h1.dschungelfuehrer {
  padding: 3px 10px 3px 10px;
	background: #666666;
	color: #FFFFFF;
	font-weight: normal;	
	margin: 0px;
}

h1.werbung {
  padding: 3px 10px 3px 10px;
	background: #FC9C34;
	color: #FFFFFF;
	font-weight: normal;	
	margin: 0px;
}

#rightRail h1.service, #rightRail h1.partner {
	background: #FC9C34;
	color: #FFFFFF;
}

#leftRail input { width: 132px; }

#leftRail select { width: 138px; }

#contentArea {
	width: 500px;
	padding-top:10px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:10px;
}

#rightRail {
  /*width: 158px;*/
	border:  1px solid #AAAEB1;
	border-top: none;
}

/*#rightRail h1 {
  padding: 3px 10px 3px 10px;
	background: #FF9933;
	color: #FFFFFF;
	font-weight: normal;	
	margin: 0px;
}  */

/* Klassen für Nachrichten ********************************************************************************/

/* TOP-Story 1 ********************************************************************************/
div.storyTeaserBig {
  width: 500px;
  padding-bottom: 10px;
	border-bottom: 1px solid #AAAEB1;
	margin-bottom: 20px;
	color:#000000;
}
div.storyTeaserBig h1, div.news-single-item h1 {
	font-size: 13px;
	margin-bottom: 3px;
	color:#000000;
}
#contentArea .storyTeaserBig a {
	font-size: 13px;
	margin-bottom: 3px;
	margin-left: 0px;
	color:#000;
}
#contentArea .storyTeaserBig a dfn {
	font-size: 11px;
	color:#000;
}
div.storyTeaserBig h2, div.news-single-item h2 {
	margin-bottom: 10px;
	font-weight: normal;
}
div.storyTeaserBig p.bodytext, div.storyTeaserMedium p.bodytext, div.storyTeaserSmallArea p.bodytext {
	display: inline;
}
div.storyTeaserBig img, div.storyTeaserMedium img {
	float: left;
	margin-right: 10px;
}
div.clearFloat {
	clear: both;
	height: 0px;
	overflow: hidden;
}


/* TOP-Story 2 ********************************************************************************/
div.storyTeaserMedium {
	float: left;
  width: 330px;
  padding-bottom: 10px;
	border-bottom: 1px solid #AAAEB1; 
	margin-bottom: 20px;
}
div.storyTeaserMedium h1 { margin-bottom: 3px; }
div.storyTeaserMedium h2 {
	margin-bottom: 10px;
	font-weight: normal;
	font-size: 11px;
}
#contentArea .storyTeaserMedium h1 a {
	font-size: 13px;
	margin-bottom: 3px;
	margin-left: 0px;
	color:#000;
}
#contentArea .storyTeaserMedium h1 a dfn { color:#000; }


/* TOP-Story 3 ********************************************************************************/
div.storyTeaserSmallArea {
  float: right;
	width: 160px;
	margin-bottom: 10px;
}
div.storyTeaserSmall {
  padding-bottom: 10px;
	margin-bottom: 20px;
	border-bottom: 1px solid #AAAEB1;
}
div.storyTeaserSmall h3 { font-size: 11px; }
#contentArea .storyTeaserSmall h3 a {
	margin-left: 0px;
	color:#000;
}
#contentArea .storyTeaserSmall h3 a dfn { color:#000; }

div#newsListHome { width: 330px; }
#newsListHome h2 {
	font-weight: normal;
	font-size: 11px;
	color: #000;
	display: inline;
}

.story a { margin-left: 5px; }


/* weitere Meldungen ********************************************************************************/
.weitereMeldungen {	margin-bottom: 20px; }
#contentArea .weitereMeldungen a {
	margin-left: 0px;
	color:#000;
}

p.news-single-backlink { clear: both; }
#news-single-imgblock {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
	background: #e4e4ec;
}
#news-single-imgcaption {
	padding: 3px;
	margin: 0;
}

#wochenansicht { clear: left; }
#wochenansicht div { margin-bottom: 10px; }

div.storyCatList h3 { margin-bottom: 3px; }
div.storyCatList .story {
  padding-bottom: 10px;
	border-bottom: 1px dashed #AAAEB1;
	margin-bottom: 20px;
}
div.storyCatList .paging {
  text-align: center;
	padding-bottom: 10px;
	border-bottom: 1px dashed #AAAEB1;
	margin-bottom: 20px;
}
div.storyCatList .pagingbottom {
  text-align: center;
	padding-bottom: 10px;
	margin-bottom: 20px;
}
div.storyCatList .story p { display: inline; }

/*** CSS News Single ***/
div.news-single-item {
	width: 500px;
	overflow: hidden;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
.news-single-files img { margin-right: 5px; }
.news-single-item .printArticle { float: right; }
.news-single-backlink {
	position: relative;
	bottom: 26px;
	width: 50%;
}
.news-single-links p {
	margin: 0px;
	padding: 0px;
}
.news-single-additional-info {
	padding: 5px;
	background-color: #F1F1F5;
	margin-bottom: 10px;
	clear: both;
}
.news-single-additional-info dl {
	margin: 0;
	padding: 0;
}
.news-single-item p.align-center {
	text-align:center;
}
/*
.news-single-item .align-center img {
	text-align:center;
}
*/
div.tipLink {
	float: right;
	padding-right: 3px;
	padding-bottom: 50px;
}
p.tipLink {
	float: right;
}

.taf-form .input, .taf-form textarea {
	width: 200px;
	float: right;
}
.taf-form td {
	padding-bottom: 5px;
	vertical-align: top;
}
.taf-form img { float: right; }
#contentArea .storyCatList .story a {
	margin-bottom: 0px;
	margin-left: 0px;
	color:#000;
}
#contentArea .tx-fesearchintable-pi1 ol li a {
	font-weight:bold;
	color:#000;
}
#contentArea div.storyCatList div.story h1 { margin-bottom:0px; }


/* Generelle Klassen ***********************************************************************************/
.grey { color: #AAAEB1; }
.datum {
  color: #FC9C34;
	margin-right: 10px;
}
.errorMsg {
	font-weight: bold;
	color: #FF0000;
}
div.box1 {
	border-bottom: 1px solid #AAAEB1;
	margin-bottom: 15px;
	padding: 10px;
}
div.box2 {
  padding: 10px 10px 0px 10px;
	background: #E4E4EC;
	border-bottom: 1px solid #AAAEB1;
	margin-bottom: 15px;
}
div.box3 {
  padding: 10px 5px 0px 5px;
	background: #E4E4EC;
	border-bottom: 1px solid #AAAEB1;
	margin-bottom: 15px;
}
div.news-amenu-container {
	height: 115px;
	overflow: auto;
	padding: 5px;
	background-color: #fbfbfe;
}
div.news-amenu-container li.news-amenu-item-year {
	font-weight: bold;
	padding-left: 0px;
}
.news-amenu-container {	margin-bottom: 20px; }
.news-amenu-container ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
.news-amenu-container li {
	list-style: none;
	margin: 0px;
	padding: 2px 5px;
}
h3.csc-searchResultHeader a {
	font-weight: bold;
	text-decoration: none;
}
h3.csc-searchResultHeader { margin-bottom: 3px; }
div.tx-fesearchintable-pi1 ul {
	padding-bottom: 20px;
	margin-bottom: 20px;
	border-bottom: 1px solid #AAAEB1;
}
div.tx-fesearchintable-pi1 li {
	margin: 5px 0 0 10px;
	padding: 0;
}
div.tx-fesearchintable-pi1 h3 {	margin-bottom: 15px; }
.tx-fesearchintable-pi1 form { margin-bottom: 10px; }


/*** Events *****************************************************************************/
.events-leadlink {
	border-top: 1px solid #AAAEB1;
	padding: 5px 0;
	display: block;
}
.events-leadlink img { padding-right: 5px; }
.single_event .event_organizer_image {
	padding-top: 10px;
	margin-top: 20px;
	border-top: 1px solid #aaaeb1;
}


/*** Glossar ****************************************************************************/
a.glossary {
	font-size: inherit;
	margin: 0;
	padding: 0;
}
dfn {
	font-style: normal;	
	font-weight: normal;
	font-size: inherit;
	color: #000;
	cursor: help;
	margin: 0;
	padding: 0;
}
.glossary .description { margin-bottom: 10px; }
.glossary dt  { 
	font-weight: bold;
	float: left;
	width: 233px;
	padding-bottom: 5px;
}
.glossary dt a {
	margin:  0 0 0 10px;
	padding: 0 0 0 10px;
	background: url(img/pfeil_grey.gif) no-repeat 0px 4px;
}
.glossary dd { clear: both; }

/********************************************************************************/

h1 dfn, h3 dfn, h2 dfn, h1 a, h3 a, h2 a { font-weight: bold; }
.storyCatList h3 dfn { font-size: 12px; }
.news-single-item h1 dfn { font-size: 13px; }
.news-single-additional-info dfn { color: #FC9C34; }


/* Amazon Search ********************************************************************/
.tx-tmasinsearch-pi1 {
	border: 1px solid #AAAEB1;
	padding: 5px;
	overflow: hidden;
}
.amazonsearch-author, #contentArea .tx-tmasinsearch-pi1 A {
	margin: 2px 0;
	font-weight: bold;
	color: #146EB4;
	float: none;
	height: auto;
}
.tx-tmasinsearch-pi1 A:hover { text-decoration: none; }
#contentArea .tx-tmasinsearch-pi1 { margin-top: 10px; }
#contentArea .tx-tmasinsearch-pi1 .amazonsearch-item {
	float: left;
	width: 160px;
	margin-right: 2px;
	height: 150px;
	margin-bottom: 10px;
	overflow: hidden;
	color: #146EB4;
}


/* News-Kommentare - Gästebuch ***/

/* Formular */
.tx-veguestbook-pi1 .tx-guestbook-field label {
	clear:both;
	display:block;
	float:left;
	width:100px;
}
.tx-veguestbook-pi1 .tx-guestbook-field input.tx-guestbook-form-inputfield-med {
	float:left;
	width:200px;
}
.tx-veguestbook-pi1 .tx-guestbook-field input.tx-guestbook-form-inputfield-big {
	float:left;
	width:200px;
}
.tx-veguestbook-pi1 .tx-guestbook-field textarea.tx-guestbook-form-textarea {
	display:block;
	float:left;
	width:200px;
}
#freecap,
.tx-guestbook-submit {
	margin-left:100px;
}

/* Liste */
.tx-veguestbook-pi1 .tx-guestbook-pagination {
	font-size:100%;
	font-weight:bold;
}
.tx-veguestbook-pi1 h2.tx-guestbook-header {
	background:#FC9C34 none repeat scroll 0 0;
	clear:both;
	color:#FFFFFF;
	display:block;
	font-size:100%;
	font-weight:bold;
	padding:3px;
	width:auto;
}
.tx-veguestbook-pi1 .tx-guestbook-left {
  background:#fff none repeat scroll 0 0;
	height:0;
	min-height:disable;
	width:200px;
	padding:5px;
}
.tx-veguestbook-pi1 .tx-guestbook-right {
	background:#F1F1F5 none repeat scroll 0 0;
	float:left;
	padding:5px;
}

#diensteNavi .csc-textpic-imagewrap {float:right; width:50px;}
#diensteNavi .csc-textpic-imagewrap .csc-textpic-imagerow {float:right;}

