@charset "UTF-8";
/* CSS Document */

html{
margin:0;
padding:0;
height:100%;
background-color: #FFFFFF;
}

body {
font-size: 100.01%;
font-family: "Lucida Sans Unicode", "Lucida Grande",Garuda,Arial,sans-serif;
margin:0;
padding:0;
font-size: 12px;
color: rgb(76,76,76);
text-align:center;
height:101%;
margin-left: 5px;
margin-top:5px;
line-height: 16px;
}



div,p,ul,li,dl,dt,dd,form,fieldset,h1,h2,h3,h4,h5,h6,table,tr,td,th{
margin:0px;
padding:0px;
font-family: "Lucida Sans Unicode", "Lucida Grande",Garuda,Arial,sans-serif;
}
img{
border:0;
}

h1
{
	
	margin-bottom: 20px;
	color: rgb(227,9,22);
}

a,
a:visited {
	
	color: rgb(227,9,22);
	text-decoration: none;
}

a:hover {
	color: black;
	text-decoration: none;
}

#WRAPALL {
	position: absolute;
	left: 0px;
  top: 0px;
  margin-left: 0px;
  margin-height: 0px;
}

h2, h1 {
	font-size: 18px;
	color: rgb(227,9,22);
	margin-top:12px;
	margin-bottom: 12px;
	line-height: 22px;
}

h3 {
	font-size: 12px;
	lin-height: 15px;
}



#MENU {
	position: relative;
	display: block;
  margin:0px;
  padding: 0px;	
	margin-top: 72px;
}



#MENU div#mainnav_2 {
	position: absolute;
	left: 5px;
	top:5px;
  margin:0px;
  padding: 0px;	
}
#MENU div#mainnav_3 {
position: absolute;
	left: 5px;
	top:35px;
}
#MENU div#mainnav_26 {
position: absolute;
	left: 5px;
	top:62px;
}
#MENU div#mainnav_5 {
position: absolute;
	left: 5px;
	top:83px;
}
#MENU div#mainnav_6 {
position: absolute;
	left: 5px;
	top:105px;
}
#MENU div#mainnav_7 {
position: absolute;
	left: 5px;
	top:134px;
}
#MENU div#mainnav_8 {
position: absolute;
	left: 5px;
	top:157px;
}

#MENU div.logo-holder {
	position: absolute;
	left: 25px;
	top:198px;
}

#MENU div.suchformular {
	position: absolute;
	left: 8px;
	top:280px;
	text-align: left;
	font-size: 11px;
}

#MENU div.suchformular .csc-form-label {
  display: none;
}
.tx-indexedsearch-searchbox {
  #background:transparent url(../img/mini-kalender-bg.gif) no-repeat scroll 0 0;
  width: 203px;
  padding-top: 10px;
  padding-bottom:10px;
 
  padding-left: 5px;
  margin-bottom: 5px;

}
.tx-indexedsearch-searchbox-sword {
  border:1px solid #DDDDDD;
  font-size: 11px;
  width: 147px;
 
}



#MENU div.mini-kalender {
	position: absolute;
	left: 8px;
	top:420px;
	text-align: left;
	font-size: 11px;
}


#MENU div.newsletteranmeldung {
	position: absolute;
	left: 8px;
	top:580px;
	text-align: left;
	font-size: 11px;
}

.content-element ul {
	list-style-image:url(../img/bullet-grau.gif);
	padding-left: 20px;
}

.content-element  ul.browsebox {
	clear: both;
	display: block;
	list-style: none !important;
	padding-left: 0px !important;
}

.content-element  ul.browsebox li {
	
	padding-right: 10px;
	
	float: left;
}
.tx-indexedsearch-res {
	clear: both;
}

#BREADCRUMB {
	position: relative;
		
	height: 22px;
	padding-top:4px;
	margin-bottom: 4px;
	
}

#HEADER {
	position: relative;
	display: block;
	width: 845px;
	height: 217px; 
	overflow: hidden;
}
#breadcrumb_container {
	position: relative;
	background-color: white;
	float: left;
	padding-right: 6px;
}

#BREADCRUMB a:hover,
#BREADCRUMB span.active a
 {
	
	color: black;
	
}

#BREADCRUMB a:hover,
#BREADCRUMB span.active
 {
	
	color: rgb(227,9,22);
	
}

#LEFT {
	position: relative;
  float: left;
	width: 215px;
	height: 500px;
  
}




#CONTENT-TEXT,
#CONTENT {
	position: absolute;
	display: block;
  z-index: 01;
	font-size: 12px;
	left: 215px;
	top: 0px;
	width: 842px;
	text-align: left;
  border: 1ps solid black;
}

#CONTENT-TEXT {	
	width: 521px;
}

#CONTENT #CONTENT-WRAP  {	
	width:481px;
	margin-top: 10px;
}

#CONTENT-WRAP,
#LIST-WRAP
 {
	position: relative;	
	background-color: white;
	
}
#CONTENT #CONTENT-WRAP,
#LIST-WRAP,
#CONTENT-TEXT #CONTENT-WRAP {
	padding: 20px;
}




#CONTENT div.content-element {
	position: relative;
	display: block;
}

#RIGHT div.content-element {
	position: relative;
	display: block;
  padding-bottom: 5px;
}


/* Content -Eöemente */
 #CONTENT-WRAP .datum {
 	color: rgb(227,9,22);
 }
 
  #CONTENT-WRAP h1 {
 	color: rgb(227,9,22);
	font-size: 20px;
	padding-bottom: 16px;
	padding-top: 8px;
	line-height: 22px;
 }
 
 #FOOTER  {
 	position: relative;
	display: block;
	
 	margin-top: 6px;
	margin-bottom: 6px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
 }
#LEFT a,
#LEFT a:visited,
#FOOTER a,
#FOOTER a:visited {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:#4C4C4C;
}
#LEFT a:hover,
#LEFT a.active,
#FOOTER a:hover,
#FOOTER a.active {
	color: rgb(227,9,22);
}

div#home {
	position: absolute;
	top: -5px;
	left: 0px;
	width: 30px;
	height: 15px;
	
}

#TOPLINK {
	position: absolute;
	z-index: 1;
	right: 0px;
	top: 3px;
}

#RIGHT {
	position: absolute;
	display: block;
  margin:0px;
  padding:0px;
	left:760px;
	top: 0px;
  width: 600px;
	font-size: 11px;
  text-align: left;
  z-index: 5;
	
}

#RIGHT ul {
	list-style-type: none;
	margin-top:20px;
}
#RIGHT .right-placeholder {
	height: 80px;
}

#RIGHT ul li {
	
	margin-left: 0px;
}

#subnav {
	position: absolute;
	top:9px;
	left: 0px;
	z-index: 15;
}
#subnav1 {
	position: absolute;
	top:9px;
	left: 0px;
	z-index:10;
}

#zweitesubnav {
	position: absolute;
	top:37px;
	left: -58px;
	z-index: 13;
}
#zweitesubnav1 {
	position: absolute;
	top:37px;
	left: -58px;
	z-index:10;
}

#drittesubnav {
	position: absolute;
	top:49px;
	left: -43px;
	z-index: 13;
}
#drittesubnav1 {
	position: absolute;
	top:49px;
	left: -43px;
	z-index:10;
}

#SUBMENU-MULTIPLE #subnav,
#SUBMENU-MULTIPLE #subnav1
 {
	
	left: -40px;
	
}

#subnav .subnav_box,
#subnav1 .subnav_box,
#zweitesubnav .subnav_box,
#zweitesubnav1 .subnav_box,
#drittesubnav .subnav_box,
#drittesubnav1 .subnav_box
 {
	float:left;
	
}



#subnav img {
	opacity:1;
	filter:alpha(opacity=100);
}


#NEWS {
	position: absolute;
	display: block;
	top: 264px;
	width: 300px;
	left:0px;
	z-index: 100;
  margin:0px;
  padding:0px;
}

div#CONTENT div.news-extra {
position: absolute;
	display: block;
margin:0px;
  padding:0px;
	top: 268px;
}



.clear{
clear: both;
  line-height: 1px;
  font-size: 1px;
  height:1px;
  padding: 0px;
  margin: 0px;
  overflow: hidden;

}

br.clear{
  clear: both;
  line-height: 0px;
  font-size: 0px;
  padding: 0px;
  margin: 0px;
}

.csc-uploads-fileName a {
	font-weight: bold;
}
.csc-uploads-description {
	font-style: italic;
}


/* Login  */
.tx-felogin-pi1 legend{
	display: none;
} 

.tx-felogin-pi1 fieldset{
	border: none;
}

.tx-felogin-pi1  {
	margin-top: 20px;
}

.tx-felogin-pi1 #user,
.tx-felogin-pi1 #pass {
	width: 250px;
	border: 1px solid rgb(102,119,133);

}
.tx-felogin-pi1 label {
	width: 150px;
	float: left;
}

.tx-felogin-pi1 div {
	display: block;
	clear: both;
	margin-bottom: 8px;
}
.tx-felogin-pi1 h3 {
	margin-bottom: 8px;
	font-size: 12px;
}


/* NEWS  */


 .newsthumb {
	width:120px;
	height:120px;
	overflow:hidden;
	float:left;
	margin: 0 10px 10px 0;
}

 .list-newsthumb {
	
	overflow:hidden;
	float:left;
	margin: 0 10px 10px 0;
}
 .list-newsthumb img {
	width:150px;
	
}


.news-single-item,
.news-list-item {
	background-color: white;
	margin-bottom: 12px;
	background:white url(../img/trenner.gif) no-repeat bottom left;
	padding-bottom: 22px;
	overflow: hidden;
	
}
.news-list-date {
	font-size: 11px;
}

.news-list-item h3 a,
.news-list-item h2 a,
.news-list-item h3,
.news-list-item h2
 {
	color:#E30916;
	
}

.news-list-item h3
 {
	color: rgb(220,0,46);
	margin-top:8px;
	margin-bottom: 8px;
	line-height: 18px;
}


.news-single-item h2,
.more-link a
 {
	color: rgb(220,0,46);
	
}

.news-single-author {
	font-style: italic;
	padding-top: 5px;
	padding-bottom: 10px;
}

.news-single-item .intro {
	font-weight: bold;
	padding-bottom: 10px;
}

.news-single-img {
	float: left;
	margin-right: 10px;
	margin-bottom: 20px;
}
.news-single-imgcaption {
	font-style: italic;
	color: #AAAAAA;
	width: 240px;
}
.news-single-additional-info {
	background-color: #DDDDDD;
	padding: 10px;
	margin-top:10px;
	margin-bottom: 10px;
}

.news-single-additional-info dt {
	font-weight: bold;
	padding-top: 10px;
	
}

.news-cat a {
	color: rgb(227,9,22);
}
.news-latest-container {
  text-align: left;
	width: 285px;
	font-size: 11px;
}

.news-latest-container h3,
#RIGHT h3,
#RIGHT h2,
#RIGHT h1
 {
	
	font-size: 11px;
	mrgin-bottom: 5px;
	color: rgb(227,9,22);
	margin: 0px;
	margin-bottom: 4px;
}

.news-latest-container h3 a {
	
	color: rgb(227,9,22);
}
.news-latest-item {
	margin-bottom: 5px;
	padding-left: 12px;
	background:transparent url(../img/latest-intro.gif) no-repeat left 5px ;
}

.news-latest-item img{
	float: left;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-top: 5px;
}

.news-list-item img{
	float: left;
	margin-right:10px;
	margin-bottom: 10px;
	margin-top:0px;
}

.news-list-item img.header-intro {
	float: none;
	margin: 0px;
}
.news-single-backlink {
	margin-top: 10px;
}

.tx-ttnews-browsebox-SCell a {
	color: black;
}

.tx-ttnews-browsebox-SCell td {
	padding-right: 8px;
}

/* Powermail  */

.powermail_all_td {
	padding-right: 20px;
}
.tx-powermail-pi1_confirmation_back {
	float: left;
	margin-right: 20px;
}

.tx_powermail_pi1_formconfirmation_submit,
.tx-powermail-pi1_confirmation_back {
	margin-top: 10px;
	margin-bottom: 15px;
}

.tx-powermail-pi1_thx {
	padding-bottom: 15px;
}

.tx-powermail-pi1 legend {
	display: none;
}

.tx-powermail-pi1 fieldset {
	border: none;
	padding: none;
}

.tx-powermail-pi1 label {
	width: 250px;
	display: block;
}

.tx-powermail-pi1 input,
.tx-powermail-pi1 textarea
 {
	font-size: 13px;
	border: 1px solid #E30916;
	padding: 4px;
	margin-bottom:8px;
	width: 300px;
	font-family: Verdana,sans-serif;
}
.tx-powermail-pi1 textarea {
	height: 150px;
}

img.tx-srfreecap-pi2-image {
	display: block;
	margin:0px !important;
	margin-bottom: 3px;
}
.tx-srfreecap-pi2-cant-read {
	padding-bottom: 10px;
}

.tx_powermail_pi1_fieldwrap_html_submitgraphic input
 {
	width: 91px !important;
	margin-top: 10px;
	margin-bottom: 15px;
	border: none !important;
}

input.tx-powermail-pi1_mandatory_submit,
input.tx-powermail-pi1_confirmation
 {
	width: 180px !important;
	margin-top: 10px;
	margin-bottom: 15px;
	border: none !important;
}

input.tx-powermail-pi1_confirmation_back {
	float: left;
}

form {
	margin:0;
	padding:0;
	border:0;
}











