html, body{
font-family: Verdana, Arial, sans-serif;
font-size: 1em;
text-align: center;
margin: 0;
padding: 0;
}

#content{
width: 100%;
}

#right{
display: none;
}

.tx-macinasearchbox-pi1{
display: none;
}

#header2{
display: none;
}

#menu_top{
display: none;
}

.t1{
display: none;
}

#left{
display: none;
}

.switcher{
display: none;
}

/************** breadcrumb *******/
#breadcrumb{
display: none;
}

#footer{
width: 100%;
text-align: center;
color: #00958e;
font-family: Verdana, Arial, sans-serif;
font-size: 0.75em;
margin-top: 3em;
}

#logo{
float: left;
width: 100%;
text-align: center;
}


#pageheader{
  width: 100%;
  text-align: left;
  margin: 0 auto;
}

#pageheader h1{
font-family: Verdana, Arial, sans-serif;
font-size: 1em;
padding: 0;
margin: 0;
color: #00958e;
}

#middle{
padding: 0;
}

#inhalt{
width: 100%;
padding: 0;
margin: 0;
}

.csc-header h1, h2{
width: 95%;
text-align: left;
font-family: Verdana, Arial, sans-serif;
font-size: 0.8em;
color: #666666;
line-height: 1.9em;
padding: 0;
margin: 0;

}

#inhalt ul {
font-family: Verdana, Arial, sans-serif;
font-size: 0.7em;
line-height: 1.2em;
display: block;
text-align: left;
}

#inhalt ul li{
color: #666666;
}

#inhalt ul li a:link, #inhalt ul li a:visited, #inhalt ul li a:hover, #inhalt ul li a:active{
font-family: Verdana, Arial, sans-serif;
color: #660087;
background-color: transparent;
}

#inhalt ul.csc-bulletlist {
font-family: Verdana, Arial, sans-serif;
font-size: 0.7em;
line-height: 1.2em;
}


#inhalt ul.csc-bulletlist li{
color: #666666;
}

p.bodytext a:link, p.bodytext a:visited, 
p.bodytext a:hover, p.bodytext a:active{
color: #660087;
background-color: transparent;
}

p.bodytext{
/*width:47.25em;*/
font-family: Verdana, Arial, sans-serif;
font-size: 0.7em;
color: #666666;
line-height: 1.2em;
text-align: left;
display: block;
}

p{
/*width:47.25em;*/
height: 100%;
font-family: Verdana, Arial, sans-serif;
font-size: 0.7em;
color: #666666;
line-height: 1.2em;
text-align: left;
display: block;
}

table.contenttable{
float: left;
font-family: Verdana, Arial, sans-serif;
font-size: 0.7em;
color: #666666;
border: 1px solid #999999;
border-spacing: 0;
margin-top: 1em;
margin-bottom: 1em;
}

* html table.contenttable{
table-layout: fixed;
margin-right: 0em;
width: 45.5em;
}

html>/**/body table.contenttable{
border-collapse:collapse;
}

table.contenttable th{
background-color: #e0e0e0;
}

table.csc-uploads{
float: left;
font-family: Verdana, Arial, sans-serif;
width: 100%;
}

table.csc-uploads td.csc-uploads-fileName a:link, table.csc-uploads td.csc-uploads-fileName a:visited,
table.csc-uploads td.csc-uploads-fileName a:hover, table.csc-uploads td.csc-uploads-fileName a:active{
color: #660087;
background-color: transparent;
}

table.csc-uploads td.csc-uploads-fileName  p{
padding: 0;
margin: 0;
}


p.csc-linkToTop  {
display: none;
}

/************** Bilder ********/
dt a{
font-family: Verdana, Arial, sans-serif;
font-size: 0.7em;
color: #000000;
}
dd.csc-textpic-caption{
font-family: Verdana, Arial, sans-serif;
font-size: 0.65em;
}
/************** Kontaktfomular********/
fieldset.csc-mailform{
float: left;
margin-left: 1em;
border: none;
width: 85%;
text-align: left;
}

.csc-mailform-field{
float: left;
width: 100%;
display: block;
margin-bottom: 0.5em;
}

.csc-mailform-field label{
float: left;
width: 8em;
text-align: right;
margin-right: 0.5em;
font-family: Verdana, Arial, sans-serif;
font-size: 0.7em;
}

.csc-mailform-field input{
float: left;
width: 60%;
}

.csc-mailform-field textarea{
float: left;
width: 60%;
font-family: Verdana, Arial, sans-serif;
font-size: 0.8em;
}

input.csc-mailform-submit{
float: left;
width: 25%;
margin-left: 40%;
font-family: Verdana, Arial, sans-serif;
font-size: 0.7em;
border: 1px solid #999999;
background-color: #cccccc;
}

/************** Sitemap********/
.csc-sitemap{
float: left;
}




/*************************+++ BILDER *****************/
dl.csc-textpic-image dt{
margin-bottom: 1%;
}

div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image img{
margin-bottom: 10px;
}

div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption{
margin-bottom: 1em;
}

/************************** PRESSEVERTEILER*****************/
.tx-pilmailform-pi1{
float: left;
width: 32em;
}

.tx-pilmailform-pi1 form{
float: left; 
width: 32em;
border-bottom: 1px solid #999999;
border-top: 1px solid #999999;
padding-top: 1em;
padding-bottom: 1em;
margin-bottom: 2em;
}

#press_error{
float: left;
font-family:Verdana,Arial,sans-serif;
font-size: 0.7em;
color: red;
margin: 0;
padding: 0;
margin-left: 11em;
}

* html #press_error{
margin-left: 6em;
}

#csc-press-field{
float: left;
width: 32em;
}

html>/**/body #csc-press-field{
margin-bottom: 1em;
}

.tx-pilmailform-pi1 label{
float: left;
text-align: right;
width: 10em;
font-family:Verdana,Arial,sans-serif;
font-size: 0.7em;
line-height: 1.8em;
padding-right: 1em;
}

html>/**/body .tx-pilmailform-pi1 label{
line-height: 2.2em;
}

.tx-pilmailform-pi1 label.label_long{
float: left;
width: 30em;
}

.tx-pilmailform-pi1 label.label_accept{
float: left;
width: 32em;
}

.tx-pilmailform-pi1 label.label_short{
width: 5em;
padding-right: 0;
}

.tx-pilmailform-pi1 input{
float: left;
font-family:Verdana,Arial,sans-serif;
font-size: 0.7em;
line-height: 1.6em;
width: 20em;
height: 1.8em;
}
.tx-pilmailform-pi1 input.csc-press-zipfield{
width: 5em;
margin-right: 0.5em;
}

.tx-pilmailform-pi1 input.csc-press-cityfield{
width: 14.05em;
}

.tx-pilmailform-pi1 input.csc-press-radio{
width: 1.5em;
margin-left: 0.3em;
}

.tx-pilmailform-pi1 input.csc-press-check{
width: 1.5em;

}
.tx-pilmailform-pi1 input.csc-press-submit{
background-color:#CCCCCC;
border:1px solid #999999;
float:left;
font-family:Verdana,Arial,sans-serif;
font-size:0.7em;
width: 8em;
margin-top: 3em;
}


/*****************************++ A bis Z *************************/
#AbisZ{
width: 100%;
}

#AbisZ_Index a:link, #AbisZ_Index a:visited, #AbisZ_Index a:hover, #AbisZ_Index a:active{
background-color:#660087;
margin-right: 0.01em;
padding: 0.1em;
font-family:Verdana,Arial,sans-serif;
font-size:0.8em;
font-weight: bold;
color: #ffffff;
text-decoration: none;
}

#AbisZ_S1{
float: left;
width: 48%;
}

#AbisZ_S1 a:link, #AbisZ_S1 a:visited, #AbisZ_S1 a:hover, #AbisZ_S1 a:active{
font-family:Verdana,Arial,sans-serif;
font-size:0.8em;
color:#666666;
}

#AbisZ_S2{
float: left;
width: 48%;
}

#AbisZ_S2 a:link, #AbisZ_S2 a:visited, #AbisZ_S2 a:hover, #AbisZ_S2 a:active{
font-family:Verdana,Arial,sans-serif;
font-size:0.8em;
color:#666666;
}


/*----------------------------------- 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; 
border:1px solid #F9FFE5; 
} 
.news-latest-container HR.clearer { 
clear:left; 
} 
/*----------------------------------- tt_news LATEST view -----------------------------------*/ 
.news-latest-container { 
float: left;
display: block;
} 
.news-latest-container H2,.news-latest-gotoarchive { 
color:#660087;
background-color: transparent; 
} 
.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:#660087;
background-color: transparent; 
} 
.news-latest-gotoarchive A { 
color:#fff; 
background-color: transparent; 
} 
.news-latest-item { 
/* IE hack */ 
float: left;
height: 1%;  
/* IE hack end */ 
margin-bottom: 1em;
} 

.news-latest-item h3{
float: left;
margin-top: 0;
color:#666666;
font-family:Verdana,Arial,sans-serif;
font-size:0.9em;
margin-bottom: 0.7em;
}

.news-latest-item h3 a:link, .news-latest-item h3 a:visited, .news-latest-item h3 a:hover, .news-latest-item h3 a:active {
color:#666666;
text-decoration: none;
}


.news-latest-item p.bodytext{
 float: left;
 margin-bottom: 0;
 padding-bottom: 0;
 margin-left: 0;
 height: 20%;
 display: block;
 width: 43em;
 margin-top: 0.7em;
 }
 
.news-latest-item p{
 float: left;
 margin-bottom: 0;
 padding-bottom: 0;
 margin-left: 0;
 height: 20%;
 display: block;
  width: 43em;
  margin-top: 0.7em;
 } 
.news-latest-item IMG { 
margin-bottom:5px; 
margin-right:5px; 
border:1px solid #666; 
float:left; 
} 
.news-latest-category IMG { 
float: none; 
border:none; 
margin:0px; 
} 

.news-latest-date{
float: left;
}

.news-latest-date a:link, .news-latest-date a:hover, .news-latest-date a:visited, .news-latest-date a:active{
color:#666666;
background-color: transparent; 
font-family:Verdana,Arial,sans-serif;
text-decoration: none;
font-size: 1em;
font-weight: bold;
padding-top: 0.3em;
padding-right: 0.3em;
}

.news-latest-date,.news-latest-morelink,.news-latest-category { 
} 
.news-latest-morelink {  
} 
.news-latest-morelink a:link,.news-latest-morelink a:visited, .news-latest-morelink a:hover, .news-latest-morelink a:active  { 
float:right; 
color:#660087;
background-color: transparent; 
text-decoration: none;
font-size: 0.7em;
}
 /*--------------------------------- tt_news LIST view -----------------------------------*/ 
 .news-list-container { 
float: left;
display: block;
 } 
 .news-list-item {
 float: left;
 height: 1%; 
 border-bottom: 1px solid #999999;
 margin-bottom: 1em;
 padding-bottom: 0.5em;
 }  
 .news-list-item  H3{
 float: left;
 display: block;
 margin: 0;
 padding: 0;
 margin-bottom: 0.7em;
  color:#666666;
 font-family:Verdana,Arial,sans-serif;
font-size:0.9em;
 }
 
.news-list-container H3 A:LINK,.news-list-container H3 A:VISITED,.news-list-container H3 A:HOVER { 
text-decoration: none;
 } 
 .news-list-container H3 A { 
 color:#666666;
text-decoration: none;
 } 

 .news-list-item p.bodytext{
 float: left;
 margin-bottom: 0;
 padding-bottom: 0;
 margin-left: 0;
  height: 20%;
  width: 43em;
  margin-top: 0.7em;
 }
 
  .news-list-item p{
 float: left;
 margin-bottom: 0;
 padding-bottom: 0;
 margin-left: 0;
 height: 20%;
  width: 43em;
  margin-top: 0.7em;
 } 
 .news-search-form { 
 padding:3px; 
 margin-bottom:5px; 
 border:1px solid #666; 
 background-color:#F9FFE5; 
 } 
 .news-search-emptyMsg{ 
 margin:0px; 
 } 
 .news-search-form FORM {
 margin:0px; 
 }  

 .news-list-date { 
 text-align:left ; 
 color:#666666;
 font-family:Verdana,Arial,sans-serif;
font-size: 1em;
font-weight: bold;
padding-top: 0.3em;
padding-right: 0.3em; 
 } 
 


 .news-list-imgcaption { 
 float: right; 

 } 
 .news-list-container IMG { 
 float: left;  
 font-family:Verdana,Arial,sans-serif;
font-size:0.7em;
 } 
 .news-list-category IMG { 
 float: none; 
 border:none; 
 margin:0px; 
 } 
 
  .news-list-morelink  a:link,  .news-list-morelink  a:visited,  .news-list-morelink  a:hover,  .news-list-morelink  a:active{
float:right; 
color:#660087;
background-color: transparent; 
text-decoration: none;
font-size: 0.7em;
  }
 /*--------------------------------- tt_news Page-Browser ---------------------------------*/ 
 .tx-ttnews-browsebox, .browseBoxWrap { 
 margin:3px; 
 padding:3px; 
 } 
 .tx-ttnews-browsebox TD {
 font-size: 1em; 
 } 
 
  .tx-ttnews-browsebox TD a:link{
   color:#660087;
   background-color: transparent; 
  }
 .tx-ttnews-browsebox-strong, .tx-ttnews-browsebox-SCell {
 font-weight: bold; 
 } 
 .tx-ttnews-browsebox-SCell a:link{
 color:#660087;
  background-color: transparent; 
 
 }
 .tx-ttnews-browsebox-SCell P,.tx-ttnews-browsebox TD P{ 
 margin:0px; 
 } 
 .tx-ttnews-browsebox-SCell { 
 font-size: 1em;
 } 
 .news-search-emptyMsg { 
 font-size: 11px; 
 margin-left: 10px; 
 } 
 /*--------------------------------- tt_news SINGLE view ---------------------------------*/
 
 .news-single-item { 
float: left;
display: block;
 } 
 
 .news-single-item p.bodytext{
 float: left;
 margin-left: 0;
 width: 100%;
 
}

 .news-single-item p{
 float: left;
 margin-left: 0;
 width: 100%;
 
}
 
 .news-single-item  table.contenttable{
 font-size: 1em;
 width: 100%;
 }
 
 * html  .news-single-item  table.contenttable{
 }
 
 .news-single-item H2 { 
 float: left;
 color:#666666;
 font-family:Verdana,Arial,sans-serif;
font-size:0.9em;
line-height: 1.2em;
 margin-bottom: 0px; 
 margin-left: 0;
 width: 70%;
 } 
 .news-single-item H3 { 
  float: left;
  color:#666666;
 font-family:Verdana,Arial,sans-serif;
 font-size:0.9em;
 font-weight: bold;
 margin: 0;
 margin-bottom: 0.8em;
 } 
 .news-single-img { 
 float: left;
 width: 100%; 
 text-align: center;
 margin-top: 1em;
 } 
 
 .news-single-img a{
 float: left;
 width: 15em;
 }
 
 .news-single-img a img{
 float: left;
 }
 
 p.news-single-imgcaption {
float: left; 
 color:#000000;
 font-family:Verdana,Arial,sans-serif;
 font-size:0.6em;
 margin-top: 0;
 width: 30em;
 margin-bottom: 5em;
 margin-top: 0.5em;
 } 
 .news-single-category { 
 float: right; 
 }
.news-single-backlink{
float: left;
width: 30em;
} 
 .news-single-backlink a { 
 font-family:Verdana,Arial,sans-serif;
font-size:0.7em;
 margin-bottom: 15px; 
 margin-top: 10px; 
 color:#660087;
 background-color: transparent; 
 } 
 .news-single-timedata{
 float: left;
  color:#666666;
  background-color: transparent; 
 font-family:Verdana,Arial,sans-serif;
 font-size:0.9em;
 font-weight: bold;
padding-right: 0.3em;
 
 } 
 
 .news-single-author{
 }
 .news-single-author { 
 padding-bottom: 3px; 
 } 
 .news-single-additional-info {
 background-color: #BBE53A; /* clear: both;*/
 margin-top: 15px; 
 border: 1px solid #666; 
 padding:3px; 
 padding-bottom:0px; 
 } 
 .news-single-related,.news-single-files,.news-single-links { 
 border: 1px solid #666; 
 margin:0px; 
 margin-bottom: 3px; 
 padding:3px; 
 background-color:#F9FFE5; 
 } 
 .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; 
 font-size: 11px; 
 margin-left:5px; 
 width:90%; 
 } 
 /*--------------------------------- tt_news Archivemenu (AMENU) --------------------------------- */ 
 .news-amenu-container { 
float: left;
display: block;
width: 90%;
padding-left: 1em;
padding-right: 1em;
 } 
 .news-amenu-container LI { 
 } 
 .news-amenu-container UL { 
 margin: 0;
 padding: 0;
 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 { 
 padding:5px; 
 margin:10px 0px 10px 10px;
 border:1px solid #666; 
 background-color:#F9FFE5; 
 } 
 .news-catmenu-header { 
 font-size:11px; 
 font-weight:bold; 
 } 
 .news-catmenu DIV { 
 font-size:10px; 
 white-space: nowrap; 
 } 
 .news-catmenu DIV img, .news-catmenu img, .news-catmenu-header img { 
 margin:0px; 
 padding: 0px; 
 vertical-align: middle; 
 } 
 .news-catmenu-ACT {
 font-weight:bold; 
 }
 /* Styles for catmenu mode "nestedWraps" */ 
 .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; 
 }
 
 

/************** Tipafriend Formular********/

.csc-tipform-field{
float: left;
width: 100%;
display: block;
margin-bottom: 0.5em;
}

.csc-tipform-field label{
float: left;
width: 14em;
text-align: right;
margin-right: 0.5em;
font-family: Verdana, Arial, sans-serif;
font-size: 0.7em;
}

.csc-tipform-field input{
float: left;
width: 50%;
}

.csc-tipform-field textarea{
float: left;
width: 50%;
font-family: Verdana, Arial, sans-serif;
font-size: 0.8em;
}

input.csc-mailform-submit{
float: left;
width: 25%;
margin-left: 40%;
font-family: Verdana, Arial, sans-serif;
font-size: 0.7em;
border: 1px solid #999999;
background-color: #cccccc;
}

/************************* TIP A FRIEND ***********************/
.tipafriend{
	float: left;
	width: 80%;
	text-align: right;
}

/************************* HOMEBUTTONS ***********************/
.tx-homebuttons-pi1{
	float: left;
	padding: 0;
	margin: 0;
	width: 33em;
}

.homebuttons{
	float: left;
	padding: 0.5em;
	margin: 0 0.3em;
	display: inline;
	width: 10em;
	height: 11em;
	background: url(../../images_sod/homebuttons.gif) no-repeat;
}

html/**/>body .homebuttons{
	width: 9.4em;
	
}

.homebuttons a:link, .homebuttons a:visited,
.homebuttons a:hover, .homebuttons a:active{
	float: left;
	padding: 0;
	margin: 0;
	color: #333333;
	text-decoration: none;
	width: 100%;
}


.homebuttons_headline{
	float: left;
	padding: 0;
	margin: 0.5em 0;
	display: inline;
	font-family: Verdana, Arial, sans-serif;
	font-size: 0.7em;
	color: #333333;
	font-weight: bold;
	height: 4em;
}


.homebuttons_picture{
	float: left;
	padding: 0;
	margin: 0;
	height: 8em;
}

.homebuttons_picture img{
	float: left;
	padding: 0;
	margin: 0;
	border: 1px solid #999999;
}

