/* ***************************  LAYOUT  Start  ****************************** */
html, body {
  padding:0px ;
  margin: 0px ;
  background: #666666 ;
  font-family:  Trebuchet MS,Verdana,Arial,Helvetica,sans-serif ;
  font-size: 1.0em ;
  text-align: center ;
  
}
body {
   background: url(../img/verlauf.png) repeat-y center top;
}
a {
	color: #E4001C;
}
a:hover {
   text-decoration: underline !important;
   color: #E4001C !important;
}
.clearer {
	clear: both;
}
.hidden{
	display: none;
}
div.navigate a{font-weight:bold;color:#000;text-decoration:none;}
div.navigate a:hover{font-weight:bold;color:#000!important;text-decoration:none!important;}

#container{
   width:940px ;
   margin: 0em auto ;
   text-align: left ;
}
#containerinside {
  /*border:2px solid #2a2a2a ; 
  border-top:0 ; */
  border:0;
  padding:0 ;
  margin: 0;
  background: #ffffff ;
  padding-left:20px;
}

#content {
	font-size: 12px;
}

#head {
    width:100% ;
}

#headinside {
   
   min-height:333px;
   
}
#hornavi {
   display:block ;
   margin: 0px !important;
   padding: 0px !important;
   float:right;
   width:100%;
   min-height: 55px;
   
}

#hornavi ul {
   display:block ;
   margin: 0px !importnat;
   padding: 0px !importnat;
   float:right ;
   /*width:300px;*/
   padding-right:18px ;
}
* + html #hornavi ul {
  position:relative;
  top:15px;
}
#hornavi ul li{
   
   list-style: none ;
    display:block;
     float:right ;
     margin: 0px !importnat;
   padding: 0px !importnat;
   position: relatvie;
   top: 1px ;
   
   
   
}
#hornavi ul li a{
   display: block ;
   border: 1px solid #caccc9;
   padding: 2px 11px ;
   text-decoration:none ;
   margin: 0px 7px 0px;
   font-size: 12px ;
   font-weight:bold ;
   color: #154d88;
   color:#115097;
   line-height:16px;
   text-transform: uppercase;
   
}

#headmitte {
  clear:both;
    padding-left:0px;
    height:200px;
    
}
#logo {
   float: left;
    width:200px ;
}

#logo a img{
   border: 0 ;
}
#banner {
  float: left;
    width:700px ;
}

#headline,#footerleft {
   float: left;
    width:696px ;
    
}
#headline {
   height:23px;
}
#headline h1 {
   padding-left:200px;
   font-size:20px ;
   margin-top:7px;
   letter-spacing:1px;
}
#static , #footerright{
  float: left;
    width:200px ;
    text-align: right;
}


#colleft {
   background: #ffffff ;
   width:200px;
   float:left;
}

#colleftinside{
  margin:0 ;
  margin-right:20px ;
}

#colright {
   width:200px;
   float:left;
}

#colrightinside{
  margin:0 ;
  margin-bottom: 20px;

}
br.clear{
  display:block;
  clear: both;
  height:1px;
}
#wrapper{
    margin-bottom: 12px;
    background: url(../img/bgcolor.gif) repeat-y 700px 0px;
    
}
* + html #wrapper{
   min-height: 100%;
}
#colmiddle {
  
   width:500px;
   float:left;
}

#colmiddleinside{
  margin:0px ;
  margin-right:20px ;
}

#headunten {
   border-top: 1px solid #cccecd;
   border-bottom: 1px solid #cccecd;
   margin-right:20px ;
   margin-left:0px ;
   margin-top:10px;
   margin-bottom:10px;
   height:37px;
   
}
#breadcrump {
    height:20px;
    padding-left:200px;
}
#static {
   margin-top:10px;
}

ul#speciallinks {
    display:block;
    margin:0;
    padding:0;
    padding-top:5px;
}

ul#speciallinks li {
   list-style: none ;
   display:block;
   float: right;
   margin: 0 ;
   margin-left: 10px ;
}

ul#speciallinks li a img {
    border: 0 ;
}

ul#standardlinks {
   display: block;
   margin: 0 ;
   padding: 0;
   float:left ;
   margin-left: 200px;
   padding-top: 3px ;
   padding-bottom:3px;
   
}

ul#standardlinks li {
   list-style: none ;
   display:block;
   float: left;
   margin: 0 ;
   margin-right: 10px ;
   
}

ul#standardlinks li a  {
    display:block;
    border: 1px solid #caccc9;
    padding: 4px 25px 2px 2px ;
    font-size: 11px ;
   font-weight:bold ;
   color: #0e4e96;
   text-decoration: none;
   
  
}
a#toplink {
   background: url(../img/top.gif) no-repeat right center;
}
a#drucklink {
   background: url(../img/druck.gif) no-repeat right center;
}
a#empfehlenlink {
   background: url(../img/empfehlen.gif) no-repeat right center;
}
div#navigation ul {
     display: block;
     margin: 0;
     padding: 0;
}

div#navigation ul li {
   list-style: none ;
   display:block;
}

div#navigation ul li a {
    display:block;
}

#footer {
  border-top: 1px solid #cccecd;
  clear: both ;
  margin: 0;
  margin-right: 20px;
  height:66px;
}
#footerinside {
   
   border-bottom: 1px solid #cccecd;
   height:30px;
   text-align: center ;
}
/*********************Layout end *****************************/

div#navigation a {
    text-decoration: none ;
    font-size: 14px ;
    text-transform: uppercase;
}
li.ebene2 a {
    
}

li.ebene3 a {
   
}

div#headline h1 p.bodytext {
   display:inline ;
   font-size:19px ;
   color:#979696;
}

h2 {
   font-weight:bold;
   font-size:14px ;
}
h2.rand {
   border-bottom: 1px solid black;
   padding-bottom:10px;
   padding-left: 10px;
}

h3 {
   font-weight:bolder;
   font-size:12px ;
}

div.intro2{
  font-size: 11px ;
  height:220px;
  border: 1px solid #cccecd;;
  margin-bottom: 20px ;
  background: url(../img/verlauf3.gif)  repeat-x left bottom;
  
}
div.intro {
padding: 20px;
    background: url(../img/effekt.gif)  no-repeat right top;
}

div.csc-textpic-intext-left h2 {
   margin-top: 0;
}

div.event {
    font-size:12px;
    color: #000000;
    font-family: Trebuchet MS,Verdana,Arial,Helvetica,sans-serif;
    padding: 0px 10px ;
    margin-bottom:15px;
}

span.eventtitle{
   font-weight: bold;
   color: #2b4d73;
}

a.weitereevents {
   text-decoration: none;
   font-weight: bold;
   color: #0e4e96;
   font-size:12px;
   display:block; 
   font-family: Trebuchet MS,Verdana,Arial,Helvetica,sans-serif;
   padding: 0px 10px ;
   margin-bottom:15px;
}
.news-amenu-container ul a {
   text-decoration: none;
   font-weight: bold;
   color: #0e4e96;
   font-size:12px;
   display:block; 
   font-family: Trebuchet MS,Verdana,Arial,Helvetica,sans-serif;
   padding: 0px 10px ;
   /*margin-bottom:15px;*/
}
div.banner {
    margin: auto;
    padding:0;
    text-align: center;
    margin-top:30px;
}

div.banner a img {
   border: 0 ;
   display:block;
   margin:10px auto;
   
}

.news-list-date {
background-color:#ffffff;
color:#000000;
float:none;
font-size:12px;
font-weight:normal;
height:auto;
margin: 0 !important;
width:auto;
display:block;
text-align: left ;
}

.news-list-container img {
border: 0;
float:left;
margin-bottom:5px;
margin-left:2px;
margin-right:17px;
}

div.news-list-morelink {
   display: inline ;
}

.news-list-container {
background-color:#ffffff;
border:0;
}

.news-list-item {
background-color:#ffffff;
border:0;
height:auto !important;
line-height:1.3;
margin:0px;
/*margin-top: 15px ;*/
padding:3px;
clear:both;
}

p.bodytext {
   font-size: 12px;
   margin-top:0px ;
}
div.intro p.bodytext {
   margin-left: 160px ;
}
ul.link,div.pdf {
   margin: 0 ;
   padding: 0;
   font-size:11px;
   
}
ul.link ,ul.pdf{
   padding:0px 10px !important;
}

div.pdf {
   font-weight: bold ;
   
}

ul.link ul,div.pdf ul {
   margin: 0 ;
   padding: 0;
}
li.link3 {
   margin-bottom: 10px ;
}

li.link3 div {
   font-weight:bold;
   word-wrap: break-word !important;
  
   /*-ms-word-wrap:break-word !important;*/
   max-width:200px !important;
}

li.link3 div a {
   text-decoration:none ;
   color: #2B4D73;
   
}
div.link3  {
   color: #2B4D73;
}

ul.link li,div.pdf ul {
  list-style: none ;
}

div.pdf a {
  color: #2B4D73;
  display:block;
  padding-left:20px;
  background: url(../img/pdf.gif) no-repeat ;
  text-decoration: none ;
}
div.pdf li.item {
  margin-top: 10px ;
}

div#navigation {
    border-top: 1px solid #caccc9;
}

div#navigation a {
   padding-left: 5px;
}

div#navigation li.ebene1{
    border-bottom: 1px solid #caccc9;
}

div#navigation li.ebene1 a {
   padding-top:6px;
   padding-bottom:5px;
   font-weight:bolder;
   color:#0e4e96;
}

div#navigation li.ebene1 a:hover {
  background-color: #f3f3f2;
  text-decoration: none !important;
  color: #0e4e96 !important;
}

div#navigation li.ebene1 a.current {
   background: url(../img/arrow.gif) no-repeat right center;
}
div#navigation li.ebene1 a.sub, div#navigation li.ebene1 a.activ {
   background: url(../img/arrow2.gif) no-repeat right center;
   border-bottom: 1px solid #caccc9;
}

div#navigation li.ebene2 a.sub, div#navigation li.ebene2 a.activ {
   background-image: none;
   border-bottom: 0;
   color: #e4001c ;
}

div#navigation li.ebene2 a {
   padding-top:6px;
   padding-bottom:6px;
   font-size:11px ;
   text-transform: none;
}

div#navigation li.ebene2 a.current {
   background: #f2f3f6 ;
   color:#e4001c ;
}

div#navigation li.ebene2 a:hover {
   text-decoration:underline !important;
   color: #e4001c !important;
}
ul.ebene2 {
  background: #f3f2f2;
}
ul.ebene3 {
  background: #e5e5e5;
}

div#navigation ul.ebene3 li.current a {
   font-size:11px ;
    color: #e4001c ;
     
   
}
div#navigation ul.ebene3 li a {
   
     padding-left:10px;
    font-weight:normal;
   
}
div#navigation ul.ebene3 li.current a:hover {
   text-decoration: underline ;
    background: #e5e5e5 !important;
   
}
div#navigation ul.ebene3 li.ebene3 a:hover {
   text-decoration: underline ;
    background: #e5e5e5 !important;
   
}
p.top {
   height:0px ;
   margin:0;
   padding:0 ;
}
input#mailformformtype_mail,
#newsletterFormular .kontaktButton {
    width:90px;
    margin-left:135px;
}
#newsletterFormular .newsletterCheckbox {
	width: auto;
}

#empfehlungFormular,#mailform {
	color:#000000;
	font-family:Trebuchet MS,Verdana,Arial,Helvetica,sans-serif;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:normal;
	text-decoration:none;
	font-size:12px ;
}
#mailform div.csc-mailform-field {
	clear: both;
	min-height: 30px;
}
div.formDonatLeftBox,
.csc-mailform-field label,
#newsletterFormular label {
   float: left;
   width:130px;
   clear:left;
   margin-bottom:22px ;
   padding-right:5px;
}

#mailformanrede legend,
#mailformkontaktaufnahme legend {
	display: none;
}

#mailformanrede .csc-mailform-radio,
#mailformkontaktaufnahme .csc-mailform-radio {
	width: 15px;
	float: none;
	margin: 0;
}
#mailformanrede label,
#mailformkontaktaufnahme label {
	float: none;
}
#mailform .csc-mailform-check {
	width: 20px;
	margin: 0;
}

div.formDonatRightBox, 
.csc-mailform-field input, 
.csc-mailform-field textarea ,
.csc-mailform-field select,
#newsletterFormular input {
    float: left;
   width:300px;
   margin-bottom:22px ;
}
.donatInput {
   width:330px;
}
fieldset {
   border:0;
   margin:0 ;
   padding: 0 ;
   position:relative;
   bottom: 3px;
}
#mailform .csc-mailform-check,
#mailform .csc-mailform-check-label label {
	float: none;
}

form#tx_indexedsearch input#s {
   width:200px;
   display:block;
   background:  #fafafb ;
   border:1px solid #cccccc ;
   color:#999a99;
   height:18px;
   border-right:1px solid #cccccc !important;
}

div.tx-indexedsearch-whatis,div.tx-indexedsearch-browsebox p{
  display: none;
}

.tx-indexedsearch .tx-indexedsearch-res td.tx-indexedsearch-descr {
  font-style:normal;
  font-size: 12px;
   margin-top:0px ;
}

.tx-indexedsearch-title a {
color:#2B4D73;
font-size:13px;
font-weight:bold;

}

div.csc-sitemap ul {
  margin:0;
  padding:0 ;
}
div.csc-sitemap ul li {
  list-style:none ;
  margin:0;
  padding:0 ;
}
div.csc-sitemap ul li a {
   font-size:13px !important;
   font-weight:bold;
   text-decoration: none;
   color:#2B4D73;
   display:none;
}

div.csc-sitemap ul li a:hover {
  text-decoration: underline;
}


div.csc-sitemap ul li ul {
  margin-left:20px ;
}
div.csc-sitemap ul li ul li {
  list-style-type:disc ;
  font-size:10px;
}
div.csc-sitemap ul li ul li a {
   font-size:13px !important;
   font-weight:bold;
   text-decoration: none;
   color:#2B4D73;
   display:inline;
}

div.csc-sitemap ul li ul li ul li{
  list-style-type:circle ;
  font-size:10px;
}
div.csc-sitemap ul li ul li ul li a{
  font-size: 12px !important;
}
div.csc-sitemap ul li ul li ul li ul li a{
  font-weight: normal;
}
.news-single-item {
    background:#ffffff !important;
    border:0;
    margin:0;
    padding:0;
}

.news-single-item h2 {
      color:#000000;
    font-size:14px;
      font-weight:bold;
      margin:0;
      padding:0 ;
      margin-bottom:10px;
      line-height: 1.3;
}

div.news-single-backlink a {
   
   text-decoration:none;
   
color:#0E4E96;
font-size:12px;
font-weight:bold;


}


/*
  display: none;
  height:0;
}
span.sIFR-alternate {
  display:block;
    height:auto;
    left:0;
    overflow:hidden;
    position:relative;
    top:0;
    width:auto;
    font-family: arial;
}*/

div.news-list-item p.bodytext {
   /*display: inline ;*/
}
.news-list-morelink a {
   color:#0e4e96;
   text-decoration:none;
   font-size:12px;
  font-weight:bold;
}

#breadcrumb , #breadcrumb a {
   font-size:12px ;
   color:#979696;
   text-decoration:none;
   font-weight: bold;
}
#breadcrumb a {
   padding-bottom:30px;
}
#breadcrumb {
  padding-left:200px;
  /*position: relative;
  bottom:5px;*/
  height:60px;
}
ins {
   text-decoration: none;
}
#static button {
  height:16px
  padding: 0;
  margin: 0;
  border:0;
  position: absolute;
  top: 0;
  right:1px ;
  width:20px;
}
#static button img{
  height:16px;
  
}
#buttonSearchLeft {
    position:absolute;
    right:1px;
    top:2px;
     background:transparent url(../img/buttonSearchLeft.jpg) no-repeat right center;
    width:20px;
    height:16px;
  border:0 none;
    text-indent:-9999em;
}
div.csc-textpic-intext-left div.csc-textpic-imagewrap{
margin-right:20px !important;
}

div#aktuelles {
   border-top: 1px solid #CACCC9;
   border-bottom: 1px solid #CACCC9;
  font-size:13px;
  color:#979696;
  font-weight:bolder;
  padding-bottom:6px;
  padding-top:6px;
  background: transparent url(../img/arrow2.gif) no-repeat scroll right center;
  margin-bottom:15px;
}

.news-amenu-container {
  background-color:transparent;
    border:0;
    margin-top:0px;
  padding:0px;
}

.news-amenu-container h2 {
  background-color:transparent;
  border:0;
  border-bottom:1px solid black;
  color:#000000;
  padding:0;
  padding-bottom:10px;
padding-left:10px;
}
.news-amenu-item-year {
  background-color:transparent;
  font-size:14px;
  border:0;
  color:#000000;
  font-weight:bold;
  padding:0;
  padding-left:10px;
  margin: 10px 0;
}
.news-amenu-container ul {
background-color:transparent;
border:0;
list-style-type:none;
margin-bottom:0;
margin-left:0;
margin-top:0px;
padding:0px;
}


.sIFR-active h1{
      visibility: hidden;
      font-family: Verdana;
 }

    .sIFR-active h1 {
      padding-bottom: 0;
    }
.news-list-item h2 {
    margin-top:0px;
}
.news-list-container hr.clearer, .news-single-item hr.clearer, .news-latest-container hr.clearer {
    border:1px solid #FFFFFF;

}

.tx-chgallery-pi1 .pagebrowser {
    /*display:none;*/
}
.tx-chgallery-pi1 div.single {
    float:none;
    background: #ffffff;
    position: relative;
}

.tx-chgallery-pi1 .single .img {
  background-image: none !important;

}
.tx-chgallery-pi1 .single .img a  {
  display:bolck;
  bottom:20px;

height:500px;
position:relative;
z-index:500;
}


.tx-chgallery-pi1 .single .img a img {
  border: 0;
}

.tx-chgallery-pi1 .single span {
    border:0 !important;
    display:block;
    margin:0;
    min-height:20px;
  padding-left:165px;
  position:absolute;
  right:0;
  text-align:left !important;
    top:8px;
    width:auto !important;
    font-size:12px;
    line-height:18px;
    min-width:300px;
}
div.morenews {
  border-top: 1px solid #CACCC9;
  border-bottom: 1px solid #CACCC9;
  margin-top:20px;
  margin-bottom:5px;
  padding:5px;
  text-align: right;
}

div.morenews a {
    color:#0E4E96;
    font-size:12px;
    font-weight:bold;
    text-decoration:none;
}

#lbCloseLink {
	width: 80px !important;
}

div.news-list-item p.bodytext {
   margin-bottom:0;
}

.tx-chgallery-pi1 .pagebrowser {
	margin-bottom:20px !important;
}

.news-single-related, .news-single-files, .news-single-links {
	background-color:none;
	border:1px solid #E4001C;
	margin:0 0 3px;
	padding:3px;
}
.news-single-related, .news-single-files, .news-single-links {
	border: none;
	margin: 0;
	padding: 0;
}
.news-single-additional-info {
	background: none !important;
	border:	1px solid #E4001C;
	margin-top:15px;
	padding: 0 15px;
}

.news-single-related, .news-single-files, .news-single-links {
	background: none !important;
}
.news-single-related, .news-single-files, .news-single-links {
	background: none !important;
}
.news-single-related, .news-single-files, .news-single-links {
background-color: none !important;
}

.news-single-related dt, .news-single-links dt, .news-single-files dt {
	margin: 15px 0;
}
.news-single-related dd, .news-single-links dd, .news-single-files dd {
	margin-bottom: 20px;
	margin-left: 0;
}
.news-single-related dd img {
	display: none;
}