html, body {
  font-family:Arial, Verdana;
  font-size:12px;
  color:#333;
  background-color:#010101;
}

h1 {
  font-size:16px;
  font-weight:normal;
  color:#c41925;
  padding:0 0 10px 0;
  margin-bottom:15px;
  border-bottom:2px solid #333;
}

h2 {
  font-size:16px;
  font-weight:normal;
  color:#fff;
  background-color:#c41925;
  padding:6px 19px;
  margin-bottom:15px;
}

h3 {
	font-size:12px;
	color:#c41925;
	padding:0 0 12px 0;
}

h4 {
	font-size:12px;
	color:#c41925;
	padding:0 0 9px 0;
}

h5 {
	font-size:14px;
	color:#ccc;
	padding:0 0 8px 0;
}

a {
	color:#333;
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
}

a.internal-link,
a.external-link,
a.mail {
  text-decoration:underline; 
}

#red a.internal-link,
#red a.external-link,
#red a.mail,
.dark-grey-box a,
.red-box a {
  color:#fff;
  text-decoration:underline;
}

p {
  line-height:16px;  
  padding-bottom:5px;
}

.c25r p {
  font-size:11px;
}

hr {
  border:none;
  color:#000;
	background-color:#000;
	height:1px;
}

.default-padding {
  padding:10px 20px;
}

#pagenav {
	position:absolute;
	left:-9999px;	
}

#wrap {
  position:relative;
  width:960px;
  margin:auto;
  height:150px;
}

#logo {
  position:absolute;
  top:0px;
  left:20px;
  z-index:90;
}

#logo a {
  display:block;
}

#logo a img {
  width:210px;
  height:129px;
}

#menu {
  position:relative;
  top:0px;
  left:0px;
  height:60px;
  width:960px;
  background:#e2e2e4 url(images/menu_bg.gif) repeat-x bottom left;
  z-index:80;
}

#menu ul {
  position:absolute;
  left:245px;
  width:710px;
  list-style:none;	
}

#menu li {
  float:left;
  background:url(images/menu_li_bg.gif) no-repeat 0px 34px;
  margin-left:-1px;
  _margin-left:0;
}

#menu li.active {
  background-image:url(images/menu_li_active_bg.gif);
}

#menu li a {
  float:left;
  display:block;
  font-size:11px;
  padding:36px 25px 0 9px;
  height:27px;
  color:#333;
  text-transform:uppercase;
}

#menu li.active a {
  color:#c41925;
}

#menu li a:hover {
  color:#c41925;
  text-decoration:none;
}

#submenu {
  width:240px;
  margin-top:20px;
  border-top:1px solid #999;
}

#submenu ul {
  list-style:none;	
}

#submenu li {
  border-bottom:1px solid #999;
}

#submenu li.active {
  border-bottom:1px solid #c41925;
  border-top:1px solid #c41925;
  color:#c41925;
  background-color:#e5e5e6;
  margin-top:-1px;
}

#submenu li a {
  display:block;
  font-size:11px;
  padding:6px 20px 6px 32px;
  color:#333;
}

#submenu li a:hover {
  color:#c41925;
  text-decoration:none;
}

#header {
  position:relative;
  height:180px;
  z-index:20;
}

#header #search {
  position:absolute;
  left:0px;
  bottom:0px;
  width:960px;
  height:30px;
  text-align:right;
}

#header #search .tx-macinasearchbox-pi1 {
  float:right;
  width:140px;
  padding-right:20px;
  padding-top: 5px;
}

#header #search .tx-macinasearchbox-pi1 .seachbox-input {
	float: left;
  padding:0;
  margin:0;
  border:none;
  font-size:10px;
  width:111px; 
  height:14px;
  padding:6px 0 0 9px;
  background:#fff url(images/search_front_bg.gif) no-repeat top left; 
  *height:16px;
  *padding-top:4px;
}

#header #search .tx-macinasearchbox-pi1 .searchbox-submit {
  float:right;
  padding:0;
  margin:0;  
}

#footer {
  position:relative;
  clear:both;
  width:960px;
  height:24px;
  padding-top:16px;
  background-color:#6f6f71;
  color:#fff;
}

#footer #copyright {
  position:absolute;
  left:20px;  
  font-size:11px;
}

#footer #meta {
  position:absolute;
  right:20px;
}

#footer #meta a {
  color:#fff;
  padding:0 5px;
  text-transform:uppercase;
  font-size:10px;
}

#footer #meta a:hover,
#footer #meta a.active {
  text-decoration:underline;
}


.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:32% }
.c33l, .c33r { width:33.333% }
.c50l, .c50r { width:50% }
.c66l, .c66r { width:66.666% }
.c75l, .c75r { width:68% }
.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; }

.c33l .subc { padding:0 7px 0 7px; }
.c33l .subcl { padding:0 13px 0 0; }
.c33r .subcr { padding:0 0 0 11px; }

.one_col {
  clear:both;
  padding:0 20px 20px 0;
}

* 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; 
}

#content {
  background-color:#fff;
}

#content #cwrap {
  float:left;
  width:960px;
  background:url(images/cwrap_bg.gif) repeat-y top left;
}

#content #cwrap #cleft {
  float:left;
  width:240px;
}

#content #cwrap #cleft #cleft-inner {
  padding:20px;
}

#content #cwrap #cright {
  float:left;
  width:680px;
  padding:20px;
}

.dots {
  height:15px;
  width:100%;
  background:url(images/dots_bg.gif) repeat-x 0px 6px;
}

.red-box {
  background-color:#c41925;
  padding:20px;
  color:#fff;
}

.red-box p {
  color:#fff;
}

.grey-box {
  background:#e9e9e9 url(images/greybox_bg.gif) repeat-x bottom left;
  padding-bottom:4px;
  margin-bottom:20px;
}

.grey-box h1 {
  padding:15px 20px;
  margin:0;
  background-color:#c41925;
  color:#fff;
  font-size:14px;
  font-weight:normal;
  border:none;
}

.dark-grey-box {
  background-color:#99999d;
  color:#fff;
  font-size:10px;
}

.dark-grey-box h1 {
  background:none;
  font-size:13px;
  border-bottom:1px dotted #ccc;
  margin:0;
  padding:12px 10px;
  color:#fff;
}

.dark-grey-box .default-padding {
  padding:10px;
}

.grey-imagebox {
  background:#e9e9e9 url(images/greybox_bg.gif) repeat-x bottom left;
  padding-bottom:4px;
  margin-bottom:20px;
}

.grey-imagebox img {
  float:left;
  padding:10px;
}

.grey-imagebox .border-bottom {
  border-bottom:1px dotted #ccc;
} 

.grey-imagebox h1,
#landing #content #landing_right .grey-imagebox h1 {
  background:none;
  font-size:18px;
  color:#c41925;
  margin:0;
  padding:24px 10px 12px 10px;
  border:none;
} 

.grey-imagebox .default-padding {
  clear:both;  
  padding:10px 15px 10px 10px;
}

.excerpt {
  color:#c41925;
  font-size:15px;
  line-height:18px;
  padding:6px 0;
  margin:6px 0 10px 0;
  border-top:1px solid #c41925;
  border-bottom:1px solid #c41925;
}

#landing #header {
  height:290px;
}

#landing #header #headerimage {
  height:290px;
  background:#e2e2e4 url(../user_upload/titelbild/startseite.jpg) no-repeat top left; 
}

#landing #content {
  float:left;
  width:960px;
  background:#fff url(images/landing_bg.gif) repeat-y top left;
}

#landing #content #landing_left {
  float:left;
  width:240px;
}

#landing #content #landing_left h1 {
  background-color:#c41925;
  color:#fff;
  font-size:16px;
  font-weight:normal;
  padding:20px 0 0 20px;
  margin:0;
  height:30px;
  border:none;
}

#landing #content #landing_left .default-padding,
#landing #content #landing_center .default-padding {
  padding:20px;
}

#landing #content #landing_center {
  float:left;
  width:240px;
}

#landing #content #landing_center h1 {
  background-color:#7f7f81;
  color:#fff;
  font-size:16px;
  font-weight:normal;
  padding:20px 0 0 20px;
  margin:0;
  height:30px;
  border:none;
}

#landing #content #landing_right {
  float:left;
  width:480px;
}

#landing #content #landing_right h1 {
  background-color:#404040;
  color:#fff;
  font-size:16px;
  font-weight:normal;
  padding:20px 0 0 20px;
  margin:0;
  height:30px;
  border:none;
}

#landing #content #landing_right .grey-imagebox h1 {
  font-size:18px;
}

#landing .subcl {
  padding:10px 20px 10px 20px;
}

#landing .subcr {
  padding:10px 20px 10px 20px;
}

#landing #header,
#overview #header {
  border-bottom:1px solid #fff;
}

#overview #cwrap {
  background:url(images/overview_bg.gif) repeat-y top left;
}

#overview #content #cwrap #cright {
  padding:20px 0;
}

#overview .overview-element {
  float:left;
  width:720px;
  background:url(images/overview_hr.gif) no-repeat top left;
  padding-bottom:10px;
}

#overview .overview-element .title {
  float:left;
  width:180px;
  padding:11px 20px 10px 20px;
  font-size:16px;
  color:#fff;
}

#overview .overview-element .text {
  float:left;
  width:444px;
  background:url(images/black-arrow.gif) no-repeat 22px 14px;
  padding:11px 20px 0 36px;
}

#overview .overview-element a {
  padding:0;
  background:none;
}

#red #content {
  position:relative;
}

#red #cwrap {
  padding:20px;
  width:920px;
  background:#c41925 url(images/redsite_bg.gif) no-repeat top right;
}

#red #redheader {
  position:absolute;
  top:-19px;
  left:32px;
  color:#fff;
}

#red #redmenu {
  position:absolute;
  top:-29px;
  right:190px;
  text-align:right;
  z-index:30;
}

#red #redmenu ul {
  float:left;
}

#red #redmenu li {
  float:left;
  background:url(images/redmenu_bg.gif) no-repeat top left;
  padding-left:3px;
}

#red #redmenu li a {
  color:#fff;
  font-size:11px;
  font-weight:bold;
  height:29px;
  padding:10px 15px 0 12px;
  background:url(images/redmenu_bg.gif) no-repeat top right;
  display:block;
}

#red #redmenu li a:hover {
  text-decoration:underline;
}

#red #redmenu li.active a:hover {
  text-decoration:none;
}

#red #redmenu li.active {
  background:url(images/redmenu-active_bg.gif) no-repeat top left;
}

#red #redmenu li.active a {
  background:url(images/redmenu-active_bg.gif) no-repeat top right;
}

#red #redmenu span {
  float:left;  
  width:3px;
}

#red #content {
  color:#fff;
}

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:100px;
	padding:0;
	margin:0px;
	text-align:left;
	vertical-align:top;
	color:#c41925;
}

div.csc-mailform-field input, 
div.csc-mailform-field textarea {
	width:200px;
	border:1px solid #666;
}

div.csc-mailform-field textarea {
	font-family:Arial, Verdana;
	font-size:12px;
	height:180px;
	width: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 0;
	background-color:#eee;
	width:100px;
	border:#666 solid 1px;
	padding:3px 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;
}

.tx-flseositemap-pi1 {
  margin-top:-5px;
}

.tx-flseositemap-pi1 li.deep0 {
  font-weight:bold;
  padding-top:5px;
}

.tx-flseositemap-pi1 li.deep1 {
  
}

.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:#c41925; }
.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; }
.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; }

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; }
DIV.csc-textpic DIV.csc-textpic-imagecolumn { float: left; display: inline; }
DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG {
	border: 1px solid gray;
	padding: 0px 0px;
}
DIV.csc-textpic-imagewrap { padding: 0; }
DIV.csc-textpic IMG { border: none; }
DIV.csc-textpic DIV.csc-textpic-imagewrap DIV.csc-textpic-image { float: left; }
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; }
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; }
DIV.csc-textpic-clear { clear: both; }
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;
}
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;
}
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; }
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; }
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; }
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;
}
DIV.csc-textpic-above DIV.csc-textpic-text { clear: both; }
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 */ }
DIV.csc-textpic-right DIV.csc-textpic-imagewrap { float: right; }
DIV.csc-textpic-right DIV.csc-textpic-text { clear: right; }
DIV.csc-textpic-left DIV.csc-textpic-imagewrap { float: left; }
DIV.csc-textpic-left DIV.csc-textpic-text { clear: left; }
DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap { float: left; }
DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap { float: right; }
DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap { float: right; clear: both; }
* html DIV.csc-textpic-intext-right-nowrap .csc-textpic-text { height: 1%; }
DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap { float: left; clear: both; }
* html DIV.csc-textpic-intext-left-nowrap .csc-textpic-text { height: 1%; }
DIV.csc-textpic DIV.csc-textpic-imagerow-last { margin-bottom: 0; }
.csc-textpic-intext-left ol, .csc-textpic-intext-left ul {padding-left: 40px; overflow: auto; height: 1%; }


.news-single-rightbox,
.news-single-imgcaption,
.news-latest-date,
.news-latest-morelink,
.news-latest-category,
.news-list-category,
.news-list-author,
.news-list-imgcaption,
.news-list-date,
.news-list-browse,
.news-amenu-container,
.news-catmenu  {
	font-size:10px;
}

.news-latest-container HR.clearer,
.news-list-container HR.clearer,
.news-list2-container HR.clearer,
.news-list3-container HR.clearer,
.news-single-item HR.cl-left,
.news-single-item HR.cl-right
 {
	clear:right;
	height:1px;
	border:none;
	padding:0;
	margin:0;
}
.news-list2-container HR.clearer,
.news-list3-container HR.clearer {
	clear:both;
}

.news-single-item HR.cl-left {
	clear:left;
}

.news-latest-container {
  padding: 2px 0 0 0;
}

.news-latest-container h2 {
	font-size:12px;
  padding: 0 0 13px 18px;
  margin:0;
  border:none;
  background:url(images/red-arrow.gif) no-repeat 0px 2px;
}

.news-latest-container h2 a {
  display:block;
}

.news-latest-item {
	padding:0;
	margin:0 0 13px 0;
	background:url(images/dots_bg.gif) repeat-x bottom left;
}

.news-latest-item .news-latest-date {
  font-size:11px;
  line-height:18px;
  color:#c41925;
}

.news-latest-item IMG {

	margin: 0 5px 5px 0;
	float:left;
	border: none;
}
.news-latest-category IMG {
	float: none;
	border:none;
	margin:0px;
}

.news-latest-item > p {
	margin:0;
	padding:0;
}

.news-list-container {}

.news-list-item {
	padding:0 0 12px 0;
	margin:0 0 14px 0;
  border-bottom:1px solid #333;
}

.news-list-container h2 {
  background:none;
  color:#333;
  font-size:12px;
  font-weight:bold;
  padding:0 0 12px 0;
	margin:0;
}

.news-list-date {
  font-weight:normal;
  color:#c41925;
  font-size:12px;
}

.news-list-imgcaption {
	padding:3px 3px 0 0;

}

.news-list-container IMG {
	float: right;
	margin:0 2px 5px 5px;
	border: none;

}

.news-list-category IMG {
	float: none;
	border:none;
	margin:0px;
}

.news-list-morelink  {
	padding-left:5px;
}

.news-list-morelink a {
	text-decoration:underline;
}

.news-list-item .download-link {
  float:right;  
}

.news-list-item .download-link a {
  display:block;
  background:url(images/download.jpg) no-repeat top left;
  width:90px;
  height:21px;
  text-indent:-9999px;
}

.news-list2-container,
.news-list3-container {
	padding: 0 0 10px 0;
}


.news-list2-container,
.news-list3-container {
	background:#e5e5e5;
}

.news-list3-item,
.list2-subdiv-hdr {
	background:#f1f1f1;
}
.news-list2-container .hdr-left,
.news-list2-container .hdr-right,
.news-list3-container .list3-left,
.news-list3-container .list3-right {
	width:48%;
	float:left;
	padding:5px;
}

.news-list2-container .sub-left,
.news-list2-container .sub-middle,
.news-list2-container .sub-right {
	width:31%;
	float:left;
	padding:5px;
}

.news-list3-item {
	padding:5px;
}

.news-list3-item,
.list3-subdiv,
.list2-subdiv {
	border-top:5px solid #fff;
}


.news-list2-container IMG {
	float: right;
	margin:0 2px 5px 5px;
	border: none;

}
.news-list3-container IMG {
	float: left;
	margin:0 5px 5px 2px;
	border: none;

}

.news-list-browse {
	text-align:center;
	margin-bottom:20px;
}

.activeLinkWrap {
	font-weight:bold;
}
.disabledLinkWrap {
	color: #999;
}
.disabledLinkWrap,
.browseLinksWrap a,
.activeLinkWrap {
	padding:0 1px;
}

.news-single-item {
	padding:0;
	margin:0;
}

.news-single-item h1 {
  color:#333;
}

.news-single-item h1 .news-date {
  color:#c41925;
}

.news-single-img {
	float: right;
	margin:10px 0 0 10px;
	padding:0;
}

.news-single-img img {
	border:none;
}

.news-single-imgcaption {
	padding: 1px 0 3px 0;
	margin:0;
}

.news-single-rightbox {
	float: right;
	width:160px;
	text-align:right;
	clear:both;
}
.news-single-backlink {
	padding:10px 0 0 0;
	text-decoration:underline;
}

.news-single-additional-info {
	margin-top: 15px;
	padding:3px;
	clear:both;
}

.news-single-related,
.news-single-files,
.news-single-links  {
	margin: 0;
	margin-bottom: 3px;
	padding: 3px;
}

.news-single-related DD,
.news-single-links DD,
.news-single-files DD {
	margin-left: 20px;
}

.news-single-related DT,
.news-single-links DT,
.news-single-files DT {
	font-weight: bold;
	margin-left: 5px;
}

.news-single-files DD A {
	padding:0 3px;
}

.sv-img-big img,
.sv-img-small img {
	border:none;
}

.sv-img-big {
	float: right;
	padding: 10px 0 2px 10px;
}
.sv-img-small-wrapper {
	padding:15px 0;
}
.sv-img-small {
	float: left;
	padding: 0 10px 10px 0;
}

.news-amenu-container {
	width:165px;
    padding:0;
    margin-left:10px;
}
.news-amenu-container LI {
	padding-bottom:1px;

}
.news-amenu-container LI:hover {
	background-color: #f3f3f3;

}

.news-amenu-container UL {
    padding:0;
    margin:0;
	margin-top:5px;

	list-style-type: none;
}

.news-amenu-item-year {
	font-weight: bold;
    margin-top:10px;
	padding: 2px;
	background-color: #f3f3f3;

}

.amenu-act {
	background:#fff;
	font-weight:bold;
}

.news-catmenu  {
	padding:10px;

}

ul.tree {
	list-style: none;
	margin: 0;
	padding: 0;
	clear: both;
}

ul.tree A {
	text-decoration: none;
}

ul.tree A.pm {
	cursor: pointer;
}

ul.tree img {
	vertical-align: middle;
}

ul.tree ul {
	list-style: none;
	margin: 0;
	padding: 0;
	padding-left: 17px;
}

ul.tree ul li {
	list-style: none;
	margin: 0;
	padding: 0;
	line-height: 10px;
	white-space: nowrap;
}

ul.tree ul li.expanded ul {
	background: transparent url('../typo3/gfx/ol/line.gif') repeat-y top left;
}

ul.tree ul li.last > ul {
	background: none;
}

ul.tree li.active, ul.tree ul li.active {
	background-color: #ebebeb !important;
}

ul.tree li.active ul, ul.tree ul li.active ul {
	background-color: #f7f3ef;
}

.level1 {
	padding:1px;
	padding-left:10px;
	background-color:#ebf8bf;
	border-left:1px solid #666;
	border-top:1px solid #666;
}
.level2 {
	padding:1px;
	padding-left:10px;
	background-color:#ddf393;
	border-left:1px solid #666;
}
.level3 {
	padding:1px;
	padding-left:10px;
	background-color:#cae46e;
	border-left:1px solid #666;
	border-top:1px solid #666;

}
.level4 {
	padding:1px;
	padding-left:10px;
	background-color:#b0cb51;
	border-left:1px solid #666;
}
