* {
	margin:0;
	padding:0;	
}

html {
	font-family:  Arial, Verdana;
	font-size:12px;
	color:#333;	
}

body {
  background:#fff url(images/bg_body.gif) repeat-x top left;		
}

.clearfix {
	clear:both;
	width:100%;
	height:0px;
	line-height:0px;
	margin:0;
	padding:0;	
}

/*Überschriften*/
h1 {
	font-size:24px;
	color:#333;
	padding:0 0 12px 0;
}

h2 {
	font-size:24px;
	color:#991f36;
	padding:0 0 12px 0;
}

h3 {
	font-size:16px;
	color:#333;
	padding:0 0 10px 0;
}

h4 {
	font-size:16px;
	color:#991f36;
	padding:0 0 10px 0;
}

h5 {
	font-size:14px;
	color:#991f36;
	padding:0 0 8px 0;
}


/*Links*/
a {
	color:#991f36;
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
}
 
a img {
	border:none;
}

#content a.internal-link,
#content a.external-link {
  text-decoration:underline;
  padding:0 0 0 8px;
  background:url(images/arrow_red.gif) no-repeat 0px 4px;	
}

p {
	line-height:16px;
	padding:0 0 6px 0;
}

#content ul {
  list-style:none;
  margin:0;
  padding:6px 0 10px 10px;
}

#content li {
  padding:0 0 3px 12px;
  background:url(images/bullet.gif) no-repeat 0px 5px;
}


/* Main styles */
#wrapper {
	width:984px;
	padding:0 16px 16px 16px;
	margin:auto;	
	background:#fff url(images/bg_wrap.gif) repeat-x top left;
}

#pagenav {
	position:absolute;
	left:-9999px;	
}

#header {
  position:relative;
  height:314px;	
}

#logo {
	position:absolute;
	top:36px;
	left:0px;	
  background:url(images/logo_ck.png) no-repeat top left;
  width:215px;
  height:56px;
}

* html #logo {
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/fileadmin/templates/images/logo_ck.png', sizingMethod='scale');
  background:none;	
}

#logo a {
  display:block;
  width:215px;
  height:56px;
  text-indent:-9999px;
  background:transparent url(images/clear.gif) repeat top left;
  _display:none;
}

#info {
	position: absolute;
	top:114px;
	left:0px;
	width:234px;
	height:200px;
	background-color:#aaa;
}

#info_content {
	position: absolute;
	bottom:0px;
	left:0px;
	width:214px;
	padding:20px 10px 14px 10px;	
	font-size:20px;
	font-weight:bold;
	color:#fff;
}

#info_content p {
	line-height:28px;	
}

#headerimage {
	position:absolute;
	top:114px;
	left:250px;
	width:734px;
	height:200px;	
}

#footer {
	float:left;
	width:984px;
	padding:16px 0 0 0;
	background:url(images/bg_sitemap2.gif) repeat-x top left;
}

#sitemap {
	float:left;
	width:984px;	
	background:url(images/bg_sitemap.gif) repeat-y top left;
}

#sitemap #col1 {
	float:left;
	width:234px;	
}

#sitemap #col2 {
	float:left;
	width:234px;
	padding:0 0 0 16px;
}

#sitemap #col3 {
	float:left;
	width:234px;	
	padding:0 0 0 16px;
}

#sitemap #col4 {
	float:left;
	width:234px;	
  padding:0 0 0 16px;
}

#copyright {
	float:left;
	width:100%;
	text-align:right;	
	padding:10px 0 16px 0;
	margin:16px 0 0 0;
	background:url(images/bg_sitemap2.gif) repeat-x top left;
}


/* MENUS */
#menu {
	position:absolute;
	top:68px;
	left:238px;	
}

#menu ul {
	float:left;
	width:730px;
	list-style:none;	
}

#menu li {
	float:left;
	border-right:1px solid #d5d5d5;
}

#menu li.last {
	border:none;
}

#menu li a {
	display:block;
	font-size:18px;
	padding:6px 14px;
	color:#6c6c6c;
}

#menu li a:hover {
	color:#991f36;
	text-decoration:none;
}

#menu li.menu_active a {
	color:#991f36;
}

#menu li.menu_active a:hover {
	text-decoration:none;
}


#meta {
	position:absolute;
	top:0px;
	right:0px;	
	background:url(images/bg_meta_left.gif) no-repeat top left;
	padding: 0 0 0 6px;	
}

#meta ul {
	float:left;
	list-style:none;	
	text-align:right;
	background:url(images/bg_meta_right.gif) no-repeat top right;
	padding: 0 6px 0 0;
}

#meta li {
	float:left;
	background:url(images/bg_meta.gif) repeat-x top left;
}

#meta li.last {
	border:none;
}

#meta li.sep {
	background:url(images/bg_meta.gif) repeat-x top left;
	padding:7px 0 0 0;
	height:23px;
	color:#fff;
}

#meta li a {
	float:left;
	display:block;
	padding:8px 5px 0 5px;
	height:22px;
	color:#fff;
}

#meta li a:hover {
	color:#333;
	text-decoration:none;
}


#submenu {
	width:234px;
	margin:0 0 16px 0;
	padding:0 0 16px 0;
	background:#aaa url(images/bg_submenu_bottom.gif) no-repeat bottom left;	
}

#submenu ul {
	background:#aaa url(images/bg_submenu_top.gif) no-repeat top left;	
	padding:4px 1px 0 1px;

}

#submenu li {
	list-style:none;
	background:none;
	padding:0;
}

#submenu li a {
	display:block;
	text-decoration:none;
}

#submenu li.level0 a {
	padding:6px 10px 6px 10px;
	color:#fff;
	font-size:18px;
}

#submenu li.level1 a,
#submenu li.level1_act a {
	color:#606060;
	border-bottom:1px solid #aaa;	
	padding:7px 10px 7px 22px;
	background:#dcdcdc url(images/bg_sub1.gif) no-repeat 10px 11px;
}

#submenu li.level1_act a {
	color:#991f36;
	background-color:#eaeaea;
	background-image:url(images/bg_sub1_act.gif);
}

#submenu li.level1 a:hover {
	background-color:#eaeaea;
}

#submenu li.level2 a,
#submenu li.level2_act a {
	background:#f1f1f1 url(images/bg_sub2.gif) no-repeat 18px 11px;
	color:#333;
	border-bottom:1px solid #aaa;	
	padding:6px 10px 6px 30px;
}

#submenu li.level2_act a,
#submenu li.level2 a:hover,
#submenu li.level2_act a:hover {
	background-color:#fff;
}


/* FlexCEs */
.subcolumns { 
	clear:both;
	width: 100%; 
	overflow:hidden; 
	padding:0 0 10px 0;
}

.c50l, .c25l, .c33l, .c38l, .c66l, .c75l, .c62l { float: left }
.c50r, .c25r, .c33r, .c38r, .c66r, .c75r, .c62r { float: right; margin-left: -5px }
.c25l, .c25r { width: 25% }
.c33l, .c33r { width: 33.333% }
.c50l, .c50r { width: 50% }
.c66l, .c66r { width: 66.666% }
.c75l, .c75r { width: 75% }
.c38l, .c38r { width: 38.2% } 
.c62l, .c62r { width: 61.8% } 

.subc { padding: 0 10px; }
.subcl { padding: 0 10px 0 0; }
.subcr { padding: 0 0 0 10px; }

* html .c50l, * html .c25l, * html .c33l, * html .c38l, * html .c66l,
* html .c75l, * html .c62l, * html .c50r, * html .c25r, * html .c33r,
* html .c38r, * html .c66r, * html .c75r, * html .c62r { 
  display:inline; 
}

* html .subcolumns .subc,
* html .subcolumns .subcl,
* html .subcolumns .subcr { 
  word-wrap: break-word; 
  overflow:hidden; 
}

.one_col {
	clear:both;
	padding:0 16px 16px 0;
}

/* Content */
#content {
	position:relative;
	float:left;
	width:984px;
	padding:16px 0;	
}

#content #content_left {
	float:left;
	width:718px;
	padding:0 16px 0 0;	
}

#content #content_right {
	float:left;
	width:250px;	
}

#content #content_wrap {
	float:left;
	width:984px;		
}

#content #content_wrap #c_left{
	float:left;
	width:234px;		
	padding:0 16px 0 0;
}

#content #content_wrap #c_right {
	float:left;
	width:734px;		
}

/* Sitempa */
#sitemap ul {
  list-style:none;	
}

#sitemap ul li {
	padding:0 0 10px 0;
	font-weight:bold;
}

#sitemap ul.sub li {
	padding:0;
}

#sitemap ul li a {
	color:#333333;
	font-weight:bold;
}

#sitemap ul li ul li {
	padding:0;
	font-weight:normal;
}

#sitemap ul li ul li a {
	color:#991f36;
	font-weight:normal;
	padding:0 0 0 10px;
	background:url(images/arrow_red.gif) no-repeat 0px 4px;
}

/* styles for extension "tx_indexedsearch" */
.tx-indexedsearch .tx-indexedsearch-browsebox LI { display:inline; margin-right:5px; }
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { width:100px; }
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width:150px; }
.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px; }
.tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-res TD.tx-indexedsearch-descr { font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup { color:red; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:#eeeeee; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { margin-top:0px; margin-bottom:0px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { background:#cccccc; vertical-align:middle; }
.tx-indexedsearch .tx-indexedsearch-res .noResume { color:#666666; }
.tx-indexedsearch .tx-indexedsearch-category { background:#cccccc; font-size:16px; font-weight:bold; }

/* Additional styles, needed for the tableless template_css.tmpl (styles don't conflict with the original template) */
.tx-indexedsearch .res-tmpl-css { clear:both; margin-bottom:1em; }
.tx-indexedsearch .searchbox-tmpl-css LABEL { margin-right:1em; width:10em; float:left; }
.tx-indexedsearch .result-count-tmpl-css, .tx-indexedsearch .percent-tmpl-css { letter-spacing:0; font-weight:normal; margin-top:-1.2em; float:right; }
.tx-indexedsearch .info-tmpl-css dt, .tx-indexedsearch dl.info-tmpl-css dd { float:left; }
.tx-indexedsearch .info-tmpl-css dd.item-mtime { float:none; }
.tx-indexedsearch .info-tmpl-css dd.item-path { float:none; }


/* styles for extension "tx_cssstyledcontent" */
/* Captions */
DIV.csc-textpic-caption-c .csc-textpic-caption { text-align: center; }
DIV.csc-textpic-caption-r .csc-textpic-caption { text-align: right; }
DIV.csc-textpic-caption-l .csc-textpic-caption { text-align: left; }

/* Needed for noRows setting */
DIV.csc-textpic DIV.csc-textpic-imagecolumn { float: left; display: inline; }

/* Border just around the image */
DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG {
	border: 2px solid black;
	padding: 0px 0px;
}

DIV.csc-textpic-imagewrap { padding: 0; }

DIV.csc-textpic IMG { border: none; }

/* DIV: This will place the images side by side */
DIV.csc-textpic DIV.csc-textpic-imagewrap DIV.csc-textpic-image { float: left; }

/* UL: This will place the images side by side */
DIV.csc-textpic DIV.csc-textpic-imagewrap UL { list-style: none; margin: 0; padding: 0; }
DIV.csc-textpic DIV.csc-textpic-imagewrap UL LI { float: left; margin: 0; padding: 0; }

/* DL: This will place the images side by side */
DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image { float: left; }
DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DT { float: none; }
DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD { float: none; }
DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD IMG { border: none; } /* FE-Editing Icons */
DL.csc-textpic-image { margin: 0; }
DL.csc-textpic-image DT { margin: 0; display: inline; }
DL.csc-textpic-image DD { margin: 0; }

/* Clearer */
DIV.csc-textpic-clear { clear: both; }

/* Margins around images: */

/* Pictures on left, add margin on right */
DIV.csc-textpic-left DIV.csc-textpic-imagewrap .csc-textpic-image,
DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap .csc-textpic-image {
	display: inline; /* IE fix for double-margin bug */
	margin-right: 10px;
}

/* Pictures on right, add margin on left */
DIV.csc-textpic-right DIV.csc-textpic-imagewrap .csc-textpic-image,
DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap .csc-textpic-image {
	display: inline; /* IE fix for double-margin bug */
	margin-left: 10px;
}

/* Pictures centered, add margin on left */
DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image {
	display: inline; /* IE fix for double-margin bug */
	margin-left: 10px;
}
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption { margin: 0; }
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image IMG { margin: 0; }

/* Space below each image (also in-between rows) */
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 5px; }
DIV.csc-textpic-equalheight DIV.csc-textpic-imagerow { margin-bottom: 5px; display: block; }
DIV.csc-textpic DIV.csc-textpic-imagerow { clear: both; }

/* No margins around the whole image-block */
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-firstcol { margin-left: 0px !important; }
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-lastcol { margin-right: 0px !important; }

/* Add margin from image-block to text (in case of "Text w/ images") */
DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap,
DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap {
	margin-right: 10px !important;
}
DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap,
DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap {
	margin-left: 10px !important;
}

/* Positioning of images: */

/* Above */
DIV.csc-textpic-above DIV.csc-textpic-text { clear: both; }

/* Center (above or below) */
DIV.csc-textpic-center { text-align: center; /* IE-hack */ }
DIV.csc-textpic-center DIV.csc-textpic-imagewrap { margin: 0 auto; }
DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image { text-align: left; /* Remove IE-hack */ }
DIV.csc-textpic-center DIV.csc-textpic-text { text-align: left; /* Remove IE-hack */ }

/* Right (above or below) */
DIV.csc-textpic-right DIV.csc-textpic-imagewrap { float: right; }
DIV.csc-textpic-right DIV.csc-textpic-text { clear: right; }

/* Left (above or below) */
DIV.csc-textpic-left DIV.csc-textpic-imagewrap { float: left; }
DIV.csc-textpic-left DIV.csc-textpic-text { clear: left; }

/* Left (in text) */
DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap { float: left; }

/* Right (in text) */
DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap { float: right; }

/* Right (in text, no wrap around) */
DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap { float: right; clear: both; }
/* Hide from IE5-mac. Only IE-win sees this. \*/
* html DIV.csc-textpic-intext-right-nowrap .csc-textpic-text { height: 1%; }
/* End hide from IE5/mac */

/* Left (in text, no wrap around) */
DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap { float: left; clear: both; }
/* Hide from IE5-mac. Only IE-win sees this. \*/
* html DIV.csc-textpic-intext-left-nowrap .csc-textpic-text { height: 1%; }
/* End hide from IE5/mac */

/* Browser fixes: */

/* Fix for unordered and ordered list with image "In text, left" */
.csc-textpic-intext-left ol, .csc-textpic-intext-left ul { padding-left: 40px; overflow: auto; height: 1%; }
DIV.csc-textpic DIV.csc-textpic-imagerow-last { margin-bottom: 0; }

/* tt_news */
/* default styles for extension "tt_news" */

/*-----------------------------------  clearer  -----------------------------------*/
/* prevent floated images from overlapping the div-containers they are wrapped in  */

.news-list-container HR.clearer, .news-single-item HR.clearer, .news-latest-container HR.clearer{
	clear:right;
	height:1px;
}
.news-latest-container HR.clearer {
	clear:left;
}

/*-----------------------------------  tt_news LATEST view  -----------------------------------*/

.news-latest-container {
	width:100%;
	background-color:#d5d5d5;
	padding:12px 0 4px 0;
}

.news-latest-container H2,.news-latest-gotoarchive {
	color:#ccc;
	padding:3px;
	margin:3px;
}

.news-latest-gotoarchive {
	font-weight:bold;
	margin-top:5px;
}
.news-latest-gotoarchive a:link, .news-latest-gotoarchive a:visited, .news-latest-gotoarchive a:hover {
	color:#ff0000;
}
.news-latest-gotoarchive a {
	color:#ff0000;
}
.news-latest-item {
	padding:0 10px 16px 10px;
	margin:0;
}

.news-latest-item h3 {
	padding:0 0 3px 0;	
}

.news-latest-item p {
	padding:0;
}

.news-latest-item p  a{
	color:#333;
	font-weight:bold;
}

.news-latest-item h3 a {
	color:#333;
}

.news-latest-item img {
	margin-bottom:5px;
	margin-right:5px;
	float:left;
}
.news-latest-category img {
	float: none;
	border:none;
	margin:0px;
}
.news-latest-morelink,
.news-latest-category {
	color:#006221;
	padding:0;
}

.news-latest-date {
	padding:0 10px 2px 0;	
	color:#333;
	text-align:left;
}

.news-latest-info {
	padding:0;
}

.news-latest-date a span.day {
	display:block;
	font-size:19px;
	font-weight:bold;
	text-align:center;
	color:#006221;	
}

.news-latest-date a span.month {
	display:block;
	color:#006221;
	font-weight:bold;
	text-align:center;
}

.news-latest-date a  {
	color:#333;	
	text-align:center;
	font-size:14px;
}

.news-latest-date a:hover  {

}

.news-latest-morelink {
	height:12px;
}

.news-latest-morelink a {
	color:#006221;
}


/*--------------------------------- tt_news LIST view  -----------------------------------*/
.news-list-container {

}


.news-list-item {
	clear:both;
	padding:0 0 16px 0;
}
	
.news-search-form {
	padding:3px;
	margin-bottom:5px;
}
.news-search-emptyMsg{
	margin:0px;
}
.news-search-form FORM {
	margin:0px;
}

.news-list-container h3 {
	padding:0 0 3px 0;
}

.news-list-container h3 a {
	color:#333;
}

.news-list-container P {
	padding:0;
}

.news-list-date {
	padding:0 10px 2px 0;	
	color:#333;
	text-align:left;
}

.news-list-imgcaption {
	float: right;
	padding-top:3px;
	padding-right:3px;
	font-size: 9px;

	}

.news-list-container IMG {

	float: right;
	border:1px solid #666;
	margin-bottom:5px;
	margin-right:2px;
	margin-left:5px;
}
.news-list-category IMG {
	float: none;
	border:none;
	margin:0px;
}

.news-list-morelink,.news-list-category {
	padding:5px 0 0 40px;
}
.news-list-morelink  {
	margin-bottom:3px;
}
.news-list-browse {
	clear:both;
	padding:10px 0 0 0;
}

.news-list-browse a {
	color:#006221;
	padding:0;
	margin:0;
}



	/*---------------------------------  tt_news Page-Browser ---------------------------------*/
.tx-ttnews-browsebox, .browseBoxWrap {
	margin:0;
	padding:0;
}

.tx-ttnews-browsebox table {
	padding:5px 0 0 0;
}

.tx-ttnews-browsebox td {
	font-size: 12px;
	padding:4px 7px;
}
.tx-ttnews-browsebox-strong, .tx-ttnews-browsebox-SCell {
	font-weight: bold;
}
.tx-ttnews-browsebox-SCell P,.tx-ttnews-browsebox td p{
	margin:0px;
	padding:0 0 2px 0;
}

.tx-ttnews-browsebox-SCell {
	background-color: #006221;
	border:1px solid #666;
}

.tx-ttnews-browsebox-SCell a {
	color:#fff;
}

.news-search-emptyMsg {
	font-size: 11px;
	margin-left: 10px;
}
	/*--------------------------------- tt_news SINGLE view  ---------------------------------*/
.news-single-item {
	padding: 0 0 10px 0;
}

.news-single-item h2 {
	font-size:24px;
	color:#991f36;
	padding:0 0 12px 0;
	margin-bottom: 0px;
}
.news-single-item h3 {
	font-size:14px;
	padding-bottom: 5px;
}

.news-single-img {
	float: right;
	margin-left:5px;

}

.news-single-imgcaption {
	padding:3px;
	clear:both;
}

.news-single-category {
	float: right;
}
.news-single-backlink, .news-single-backlink a {
	font-weight: bold;
	padding:10px 0
}
.news-single-timedata {
	float: right;
}
.news-single-timedata, .news-single-author,.news-single-imgcaption {
	font-size: 9px;
}
.news-single-author {
	padding-bottom: 3px;
}
.news-single-additional-info {
	clear: both;
	padding:10px 0 0 0;
}

.news-single-related,.news-single-files,.news-single-links  {
	border: 1px solid #666;
	margin:0px;
	margin-bottom: 3px;
	padding:3px;
}

.news-single-related DD, .news-single-links DD, .news-single-files DD {
	padding:0 0 4px 10px;
}

.news-single-files dd a {
	padding:0 0 0 5px;
}

.news-single-related DT, .news-single-links DT, .news-single-files DT {
	font-weight: bold;
	padding:0 0 5px 5px;
	width:90%;
}

/*--------------------------------- tt_news Archivemenu (AMENU) --------------------------------- */
.news-amenu-container {
	margin-top:10px;
	padding:3px;
	border:1px solid #333;
	background-color:#BBE53A;
}
.news-amenu-container LI {
	padding-bottom:1px;
}
.news-amenu-container UL {
	padding:3px;
	margin-top:5px;
	margin-left:0px;
	margin-bottom:0px;
	border:1px solid #666;
	background-color:#F9FFE5;
	list-style-type: none;
}
.news-amenu-container H2 {
	color:#fff;
	padding:3px;
	border:1px solid #666;
	background-color:#769024;
}
.news-amenu-item-year {
	font-weight: bold;
	border: 1px solid #666;
	padding: 2px;
	background-color: #769024;
	color:#fff;
}

/*--------------------------------- tt_news Categorymenu (CATMENU) --------------------------------- */


.news-catmenu  {}

.news-catmenu a {
	color:#404141;
	text-decoration:none;
}

.news-catmenu a:hover {
	color:#404141;
	text-decoration:none;
}

.content .news-catmenu-header {
	font-size:24px;
	color:#404141;
	font-weight:bold;
	padding:2px 0 12px 0;
}
.news-catmenu DIV {
	white-space: nowrap;
}
.news-catmenu DIV img, .news-catmenu img, .news-catmenu-header img {
	margin:0px;
	padding: 0px;
}
.news-catmenu-ACT {
	font-weight:bold;
}

/*  Styles for catmenu mode "nestedWraps" */
.level1 {
	background:url(images/bullet-point.gif) no-repeat 5px 5px;
	padding:0 0 4px 0;
}

.level1 a {
	padding:0 0 0 17px;	
	color:#006221;
}

.level1 a:hover {
	color:#006221;
	text-decoration:underline;
}


/*Formulare*/
fieldset.csc-mailform {
	float:left;
	width:100%;
	border:0;
	padding:0;
	margin:0;
}

div.csc-mailform-field {
	float:left;
	width:100%;
	margin:0;
	padding:0 0 5px 0;
}

div.csc-mailform-field label {
	float:left;
	width:130px;
	padding:0;
	margin:0px;
	text-align:left;
	vertical-align:top;
}

div.csc-mailform-field input, 
div.csc-mailform-field textarea {
	width:300px;
}

div.csc-mailform-field textarea {
	font-family:"Lucida Grande", Arial, Helvetica, sans-serif;
	font-size:12px;
	height:200px;
}


div.csc-mailform-field input.csc-mailform-submit, 
div.csc-mailform-field input.csc-mailform-submit:link, 
div.csc-mailform-field input.csc-mailform-submit:visited {
	margin:5px 0 10px 130px;
	background-color:#eee;
	width:150px;
	border:#666 solid 1px;
	padding:0;
}

div.csc-mailform-field input.csc-mailform-submit:hover, 
div.csc-mailform-field input.csc-mailform-submit:active, 
div.csc-mailform-field input.csc-mailform-submit:focus {
	background-color:#ccc;
}

/* Slider */
.tx-stsslider-pi1 {
	width:100%;
	height:auto;
	border:1px solid #ccc;
	padding:6px 0;
	*padding-bottom:22px;
	overflow-x:auto;
	overflow-y:hidden;
}

.tx-stsslider-pi1 .slider-elem {
	padding:0 10px;
	width:120px;
	text-align:center;
}

.tx-stsslider-pi1 td {
	vertical-align:top;
}

.tx-stsslider-pi1 h3 {
	font-size:13px;
}

.tx-stsslider-pi1 .sts-image {
	height:60px;
}

.tx-stsslider-pi1 .sts-link {
	color:#991f36;
	text-decoration:underline;
  padding:0 0 0 6px;
  background:url(images/arrow_red.gif) no-repeat 0px 4px;
}

/* wraps the hole tab */
.rgtabs-wrapper {
  padding:16px;
  border-top: 1px solid #d5d5d5;
  overflow:hidden;
  clear:both;
}

/* add a loading icon */
.rgtabs-wrapper .rgtabs-ajax-loading {
}

/* Tab-Menu ul */
#content .rgtabs-menu  {
  position:relative;
  bottom:-1px;
  margin: 0;
  padding: 0;
  height: 26px;
  width: auto;
  background: url(tab-bkg.gif) bottom left repeat-x;
  list-style:none;
}

/* Tab-Menu li */
#content .rgtabs-menu  li {
  float: left;
  margin: 0 0 0 3px;
  padding: 0 0 0 3px;
  list-style-type: none;
  list-style:none;
  background:url(images/bg_tab_left.gif) bottom left no-repeat;
  cursor: pointer;
}	

#content .rgtabs-menu li.tabfirst {
	margin:0;	
}

/* Tab-Menu li.a */
#content .rgtabs-menu  li a {
  background:url(images/bg_tab_right.gif) bottom right no-repeat;
  display: block;
  float: left;
  height: 19px;
  color: #333;
  font-weight:bold;
  padding: 11px 18px 0 14px;
  text-decoration: none;
  outline:0;
}

/* Selected Tab */
#content .rgtabs-menu  li.rgtabs-selected {
    background: url(images/bg_tab_left_act.gif) bottom left no-repeat;
}	

#content .rgtabs-menu  li.rgtabs-selected a {
  background: url(images/bg_tab_right_act.gif) bottom right no-repeat;
  color: #991f36;
  font-size:13px;
  height:20px;
  padding-top:10px;
}

/* Next / Prev nav */
.rgtabs-pageswrapper {
	display:block;
}

h3.csc-searchResultHeader {
	padding:0 0 3px 0;	
}

p.csc-searchResult {
	padding:0 0 10px 0;	
}

.tx-indexedsearch-res h3 {
	padding:0 0 2px 0;	
	color:#991f36;
}

.tx-indexedsearch-res p.search-text {
	padding:0 0 14px 0;	
}

/* Shared styles for lightbox & slimbox*/
#overlay {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background-color:#000;
	/*cursor:pointer;*/
	z-index:90;
}

#prevLink, #nextLink {
	display:block;
	position:absolute;
	top:0;
	width:49%;
	height:100%;
	background:transparent url(../img/blank.gif) no-repeat; /* Trick IE into showing hover */
}

#prevLink {
	left:0;
	float:left;
}

#nextLink {
	right:0;
	float:right;
}

#prevLink:hover {
	/* Edit here for a different image!*/
	background:transparent url(../img/prev.gif) no-repeat 0% 15%;
}

#nextLink:hover {
	/* Edit here for a different image!*/
	background:transparent url(../img/next.gif) no-repeat 100% 15%;
}

#playLink,#pauseLink,#saveLink,#closeLink {
	display:block;
	float:right;
	/* Set these two to the actual dimensions of your images! If they differ in size you have to set them seperately!*/
	width:26px;
	height:26px;
	/* End*/
	margin-left:1.0em;
}

#playLink {
	/* Edit here for a different image! Add width & height here if needed*/
	background:transparent url(../img/play.gif) no-repeat center;
}

#pauseLink {
	/* Edit here for a different image! Add width & height here if needed*/
	background:transparent url(../img/pause.gif) no-repeat center;
}

#saveLink {
	/* Edit here for a different image! Add width & height here if needed*/
	background:transparent url(../img/save.gif) no-repeat center;
}

#closeLink {
	/* Edit here for a different image! Add width & height here if needed*/
	background:transparent url(../img/close.gif) no-repeat center;
	/*clear:right;
	float:right;*/
}



/* Slimbox-only*/
#sbCenter, #sbBottomContainer {
	position:absolute;
	left:50%;
	overflow:hidden;
	background-color:#fff;
	z-index:100;
}

#sbCenter a, #sbBottomContainer a {
	text-decoration:none;
	border:none;
	outline:none;
}

.sbLoading {
	background:#fff url(../img/loading.gif) no-repeat center;
}

#sbImage {
	position:absolute;
	left:0;
	top:0;
	border:10px solid #fff;
	background-repeat:no-repeat;
}

#sbBottom {
	font-family:tahoma, arial, sans-serif;
	font-size:11px;
	color:#666;
	line-height:1.4em;
	text-align:left;
	padding:0 10px 10px 10px;
}

#sbCaption {
	width:66%;
	font-weight:bold;
	margin-bottom:0.1em;
}

#sbNumber {
	width:66%;
	margin-bottom:0.1em;
}

#sbPresent {
	width:66%;
	margin-bottom:0.1em;
}

#sbPresent a {
	color:#666;
	margin-right:1.0em;
}

#sbPresent a.act {
	font-weight:bold;
	color:#fff;
	background:#777;
	border-right:0.2em solid #777;
	border-bottom:0.1em solid #777;
	border-left:0.4em solid #777;
}



/* Lightbox-only*/
#lbLightbox {
	position:absolute;
	left:0;
	width:100%;
	z-index:100;
	text-align:center;
	line-height:0;
}

#lbLightbox #closeLink {
	margin-bottom:10px;
}

#lbLightbox a {
	text-decoration:none;
	border:none;
	outline:none;
}

#lbLightbox img {
	border:none;
}

#lbOuterImageContainer {
	position:relative;
	background-color:#fff;
	width:250px;
	height:250px;
	margin:0 auto;
}

#lbImageContainer {
	padding:10px;
}

#lbLoading {
	position:absolute;
	z-index:110;
	top:40%;
	left:0%;
	height:25%;
	width:100%;
	text-align:center;
	line-height:0;
	background:#fff url(../img/loading.gif) no-repeat center;
}

#lbHoverNav {
	position:absolute;
	top:0;
	left:0;
	height:100%;
	width:100%;
	z-index:10;
}

#lbImageContainer>#lbHoverNav {
	left:0;
}

#lbImageDataContainer {
	font-family:tahoma, arial, sans-serif;
	font-size:11px;
	background-color:#fff;
	margin:0 auto;
	line-height:1.4em;
	overflow:auto;
	width:100%;
}

#lbImageData {
	padding:0 10px;
	color:#666;
}

#lbImageDetails {
	width:66%;
	float:left;
	text-align:left;
	padding-bottom:10px;
}

#lbCaption {
	display:block;
	font-weight:bold;
	margin-bottom:0.1em;
}

#lbNumber {
	display:block;
	margin-bottom:0.1em;
}

#lbPresent {
	display:block;
	margin-bottom:0.1em;
}

#lbPresent a {
	color:#666;
	margin-right:1.0em;
}

#lbPresent a.act {
	font-weight:bold;
	color:#fff;
	background:#777;
	border-right:0.2em solid #777;
	border-bottom:0.1em solid #777;
	border-left:0.4em solid #777;
}
