@import url(mainnav.css);
@import url(powermail.css);

@charset "utf-8";
/* CSS Document */



html {height: 100%; width: 100%; }

body {background-color:#c0c0c0;font-size: 62.5%; height: 100%; width: 100%;}

html>body {
font-size: 10px;
height: 100%; width: 100%;
overflow-x:hidden;
}




/*STANDARDS - ALLGEMEIN*/

#wrapper a:link, #wrapper a:visited {font-weight:bold; text-decoration:underline;	}
#wrapper #header a:link, #wrapper #header a:visited {font-weight:bold; text-decoration:none;}
p {margin:8px 0 8px 0;line-height: 1.4em;}


/*STANDARDS - ALLGEMEIN __FORMULARE__*/

input[type=text], input[type=password] {border: 1px solid #999999; font-size: 1em; padding: 1px; margin-top: 1px; margin-bottom: 5px;}


/*__POSITIONEN und GRÖSSEN__*/

* {margin:0; padding:0; font-family: Arial, Helvetica, sans-serif;}

#wrapper{width: 1024px; position:absolute;padding:0;margin:0;overflow-x:hidden;left:50%; margin-left:-512px;font-size:1em; }
#header {width: 964px; padding: 15px 25px 0 30px;background-position:left top; background-repeat:no-repeat;}
#metanavi {height: 23px; margin-top: 0; text-align:right; width:978px;}
#logo {float:left; width: 188px; height: 130px; margin-top:-5px; margin-left:-10px; }
#headercont1 {float:right; width: 771px;}
#topbanner {width: 718px; float:left; height: 65px; padding:8px 5px 5px 5px;}
#vnm {float:right; }
/* #mainnav {height: 36px;width: 761px; margin-top:0px;} CL*/
#mainnav {float:left; height: 37px;width: 761px; margin-top:1px;}
#maincontent{width: 1001px; padding: 0 12px 0 12px;background-position:left top; background-repeat: repeat-y; min-height: 200px; clear:both;position:relative;}
#footer{background-position:left top; background-repeat:no-repeat;width: 964px; padding: 0 30px 30px 30px;}
#teaser {width: 216px; background-image:url(../bilder/bg_news.jpg); background-position:left top; background-repeat:repeat-x; min-height: 300px; float:left; padding: 12px 10px 0 10px;margin:0;font-size: 1.1em;}
#main {float:right; width: 745px; font-size: 1.2em;}
#contents {float:left; width: 510px; padding-top:24px;font-size: 1.1em; background-color:#ffffff;}
#info2 {float:right; width: 178px;background-image:url(../bilder/bg_news.jpg); background-position:left top; background-repeat:repeat-x; min-height: 300px; float:right; padding: 0 10px 0 10px; height:100%; padding-top:4px;font-size: 1.0em;}

#contents .conttextfull {padding: 0 0 20px 0;}

/*__NAVIS__*/
#mainnav ul {list-style-type:none;}
#mainnav ul li {float:left; margin:0 15px 0 5px;}
#mainnav ul li a {width: auto; font-size: 1.4em;text-decoration:none;display:block; text-align:center; padding: 12px 8px 7px 8px; text-transform:uppercase; font-weight:bold;}
/* #mainnav ul li a:hover, #mainnav ul li a.hier {background-image: url(../bilder/pfeile_rel.png); background-position: center top; background-repeat:no-repeat;} CL*/



#subnav ul {list-style-type:none;}
#subnav ul li {float:left; margin:0 5px 0 5px;}
#subnav ul li a {width: auto; font-size: 1.2em;text-decoration:none;display:block; text-align:center; padding: 7px 8px 9px 8px; font-weight:bold;}
#subnav ul li a:hover, #subnav ul li a.hier {background-image: url(../bilder/pfeile2_rel.png); background-position: center bottom; background-repeat:no-repeat;}




#metanavi ul {list-style-type:none;}
#metanavi ul li {float:right;margin-top: 7px;}
#metanavi ul li a {font-weight:normal; text-decoration:none; color:#333333; font-size:1em;border-left: 1px solid #333333;padding: 0 5px 0 5px;  }

.seek {margin:0; padding:0; height:0; line-height:0; font-size:0;}
/* #metanavi form {margin:-7px 0 -7px 0; padding:0 2px 0 2px; background-image:none;} CL*/
#metanavi form {height:12px; padding:0 2px 0 2px; background-image:none; float:left;}
#metanavi form input {background-image:none !important; border: 1px solid #c0c0c0; margin:0 0 0 0}

/*__CONTENT_ELEMENTE__*/


.newslist h2{
background-color:#DEECEA;
border-top:1px solid #588780;
color:#000000;
font-family:Verdana Arial,Helvetica,sans-serif;
font-size:1.1em;
font-weight:bold;
line-height:1.3em;
margin-bottom:0.85em;
margin-top:0;
padding:2px 0 2px 4px;
}
.newslist h2 a {color: #000000;}

.newslist .weiterLink a {font-weight:bold;}

.newsImage{float:left;}
.newsImage img {padding: 2px;margin:0 20px 0 0;}

.newsSubHeader p {display: inline; line-height: 1.4em; font-size: 1.0em;}

.singlenews .news-single-timedata {font-size: 0.9em; color: #999999; margin-bottom: 5px; text-align:right;}
.singlenews h1, .singlenews h2 {font-size: 2.0em; font-weight:normal; margin-bottom: 8px;}
.singlenews h3{font-size: 1.1em; font-weight:bold; margin-bottom: 15px;line-height: 1.5em;}
.singlenews p {font-size: 1em; line-height: 1.4em; margin: 8px 0 5px 0;}
.singlenews .news-single-author {font-size:0.9em; text-align:right; color:#999999;}
.singlenews .news-single-author a {color:#999999;}

.news-single-img {text-align: center;margin:0;}
.news-single-img img {padding: 3px;}
.singlenews p.news-single-imgcaption {padding: 5px;margin: 0 0 10px 0; font-size: 0.9em; text-align:left; }





/*RECHTE SPALTE*/


#rightcont1 {font-size:0.9em;margin-top:5px;}
#info2 h2 {border-bottom: 1px solid #588780;}
#info2 h2 a{color:#000000;}



/*ANMELDUNG*/

#anmeldung {margin-bottom:5px;padding: 0 3px 0 3px;}
#anmeldung .tx-felogin-pi1 div {margin-bottom:0;padding:0;}
#anmeldung h3, #anmeldung h2 {font-size: 1.1em; margin-bottom: 8px;}
#anmeldung fieldset {padding: 3px;margin-right:1px;margin-left:1px;}
#anmeldung legend {color:#444444; background-color:#ffffff; padding: 3px; margin-top:3px;}
#anmeldung .tx-felogin-pi1 form {margin-top:0;}
#anmeldung .submitit {float:left; width: 45%;}
#anmeldung .loginpage {float:right; width: 50%x; margin: 2px 5px 2px 0;}

#anmeldung .loginpage > a {font-size: 0.8em;}




/*LATEST NEWS*/

.newsmeldung {background-color:#ffffff;margin: 3px 0 2px 0; padding:2px;}
.newsmeldung p {font-size: 1.1em;line-height: 1.2em;}
.newsmeldung img {display:block; margin-bottom: 5px; }
.newsmeldung h2 {background-color:#DEECEA;
border-top:1px solid #ffffff;
color:#000000;
font-family:Verdana Arial,Helvetica,sans-serif;
font-size:1.1em;
font-weight:bold;
line-height:1.2em;
margin-bottom:0.85em;
margin-top:0;
padding:2px 0 2px 4px;
clear:both:}
.latest_texts {padding:0 3px 0 3px;}
.latest_image {float:left;}
.latest_image img { border:2px solid #ffffff; margin: 0 3px 2px 0;}
/*__FOOTER__*/
#footer {text-align: center;}
.copyright {margin:0;padding: 10px 10px 20px 10px; color: #dddddd; border-bottom: 1px solid #dddddd;}
.footertext {text-align: right; padding-top: 18px;}
ul.footernav {width: 100%;margin-left: 10px; margin-bottom: 20px; padding-top: 18px;}
ul.footernav, ul.footernav2 {list-style-type:none; text-align: left; }
ul.footernav > li {float:left; width: 130px; margin:0; padding:6px 14px 0 14px; font-size:1.1em;}
ul.footernav2 li {float:none;font-size:1.0em; padding: 2px 0 2px 0;}
#wrapper ul.footernav li a {color: #efefef;text-decoration:none; font-weight:normal;}
#wrapper ul.footernav li a {font-size:1.3em;}
#wrapper ul.footernav li a:hover {color:#dddddd;}
#wrapper ul.footernav li ul.footernav2 li a {font-size:0.9em;line-height: 1.1em;}

/*BANNER RECHTS*/

#banner3 {padding:auto;background-color:#ffffff;padding: 5px;}
#banner3 .bannerbg {width: 120px; margin: 10px;margin-left: auto;margin-right:auto; border:4px solid #f3f6f7; padding: 0;}


/*BANNER OBEN*/

.banner_1 {float:left;}
.banner_2 {float:right;}








/*___SITE-ELEMENTE_*/
.clearer {clear:both; float:none;}
.zero {font-size:0; height:0; margin:0; padding:0; line-height:0;}










/*__TOPSTORY__*/


.topstory {
	
	width: 100%;
	border-top:1px solid #588780;
	
}
.topstory .leftimg {
	display: block;
	width: 186px;
	text-align: right;
	float: right;


}
.topstory .leftimg img {
	margin: 0 0px 8px 8px;
	width: 170px;
	height:auto;
}

.topstory .navi {
	float: left;
	width:300px;
	height: 40px;
	
}
.topstory .navi ul {
	list-style-type: none;
	width: 300px;
	margin: 0;
	padding: 0;
	background-color:#D7E6E4 ;
}
.topstory .navi ul li {
	float: left;
	padding: 2px 10px;
	margin: 0 1px;
	background-color:#D7E6E4;
	border-right:3px solid #ffffff;
	
}

.topstory .navi ul li:hover, .topstory .navi ul li:hover,  .topstory .navi ul.ui-tabs-nav li.ui-tabs-selected    {
		background-color: #588780;
}
.topstory .navi ul li a{
	text-decoration: none;
	font-size: 0.9em;
	color: #444444;
	font-weight:bold;
}
.topstory .navi ul li a:hover{
	color: #ffffff;
}
.topstory .contents {
	float: left;
	width: 300px;

	overflow: auto;
	margin-top:8px;
}
.topstory .contents p, .topstory .contents h3 {
	margin: 5px 5px 5px 8px;

	
}

.topstory .contents p {
	font-size: 1em;
	line-height: 1.3em;

}

#wrapper .topstory .contents p a { font-weight:normal;text-decoration:underline;}
.topstory .contents  ul { list-style-type: square; margin-bottom: 0.5em; padding: 0 0 0 15px; margin: 0 15px 0 15px;}
.topstory .contents  ul li { font-size: 0.9em; line-height:1.4em; margin-top:0; margin-bottom:0.1em;}
.topstory .contents  ul li a:link,.topstory .contents  ul li a:active,.topstory .contents  ul li a:visited {text-decoration:none;color:#000000; font-weight: bold;}
.topstory .contents  ul li a:hover {color: #666666; }
.topstory .contents h3 {
	font-size: 1.85em;
margin: 5px 0 10px 0;
	color: #588780;
	border-bottom: 1px solid #588780;
	font-weight:normal;
}



/*LINKE SPALTE*/


#teaser .csc-textpic {background-color:#ffffff; padding:5px;margin:0;}
#teaser .csc-textpic-imagewrap img {}
#teaser .csc-textpic {}
#teaser .csc-textpic-text {font-size:1.1em; width: 180px; margin:auto;}
#teaser .conttextfull, #teaser ul.csc-menu {background-color:#ffffff;padding:0;margin:0;}
#teaser .conttextfull p {font-size:1.1em; width: 180px; margin:auto; padding:5px;}
#teaser ul.csc-menu li {font-size:1.1em; width: 180px; margin:auto; padding:5px;}

#teaser h1{background-color:#DEECEA;
border-top:2px solid #ffffff;
color:#000000;
font-family:Verdana Arial,Helvetica,sans-serif;
font-size:1.2em;
font-weight:bold;
line-height:1.3em;
margin:10px 0 0 0;
padding:2px 8px 2px 18px;
clear:both;
border-bottom:1px solid #588780;
}

#teaser h1 a {color:#000000;}

#teaser dt {border-bottom:none;}

#teaser ul {list-style-type:none;}
#teaser ul li {margin: 5px 0 0 0; font-size: 1.1em;}

#teaser .news-catmenu {padding: 0; font-size: 1.1em;}
#teaser .news-catmenu-NO, #teaser .news-catmenu-ACT {padding: 5px; margin: 1px 0 1px 0;}


/*FLORA...*/


/* Caution! Ensure accessibility in print and other media types... */
@media projection, screen { /* Use class for showing/hiding tab content, so that visibility can be better controlled in different media types... */
    .ui-tabs-hide {
        display: none;
    }
}

/* Hide useless elements in print layouts... */
@media print {
    .ui-tabs-nav {
        display: none;
    }
}

/* Skin */
.ui-tabs-nav, .ui-tabs-panel {

}
.ui-tabs-nav {

}
.ui-tabs-nav:after { /* clearing without presentational markup, IE gets extra treatment */
    display: block;
    clear: both;
    content: " ";
}
.ui-tabs-nav li {
    
}
.ui-tabs-nav a, .ui-tabs-nav a span {
    
}
.ui-tabs-nav a {

}
.ui-tabs-nav a:link, .ui-tabs-nav a:visited {

}
.ui-tabs-nav .ui-tabs-selected a { 
}
.ui-tabs-nav .ui-tabs-selected  { 
	background-color: #588780;
}
.ui-tabs-nav a span {

}
.ui-tabs-nav .ui-tabs-selected a span { color: #ffffff;

}
.ui-tabs-nav .ui-tabs-selected a:link, .ui-tabs-nav .ui-tabs-selected a:visited,
.ui-tabs-nav .ui-tabs-disabled a:link, .ui-tabs-nav .ui-tabs-disabled a:visited { /* @ Opera, use pseudo classes otherwise it confuses cursor... */
    color: #ffffff;

cursor: text;
}
.ui-tabs-nav a:hover, .ui-tabs-nav a:focus, .ui-tabs-nav a:active,
.ui-tabs-nav .ui-tabs-unselect a:hover, .ui-tabs-nav .ui-tabs-unselect a:focus, .ui-tabs-nav .ui-tabs-unselect a:active { /* @ Opera, we need to be explicit again here now... */
color: #ffffff;
}
.ui-tabs-disabled {
    opacity: .4;
    filter: alpha(opacity=40);
}
.ui-tabs-nav .ui-tabs-disabled a:link, .ui-tabs-nav .ui-tabs-disabled a:visited {
    color: #000;
}
.ui-tabs-panel {
   
}
/*.ui-tabs-loading em {
    padding: 0 0 0 20px;
    background: url(loading.gif) no-repeat 0 50%;
}*/

/* Additional IE specific bug fixes... */
* html .ui-tabs-nav { /* auto clear @ IE 6 & IE 7 Quirks Mode */
    display: inline-block;
}
*:first-child+html .ui-tabs-nav  { /* auto clear @ IE 7 Standards Mode - do not group selectors, otherwise IE 6 will ignore complete rule (because of the unknown + combinator)... */
    display: inline-block;
}



.ui-accordion { margin: 0; padding: 0; list-style-type: none; }
.ui-accordion li { margin: 0; margin-bottom: 2px; padding: 0; }
.ui-accordion li .ui-accordion-header {
	display: block;
	padding-left: 5px;
	margin-right: 3px;
	height: 28px;
	background-image: url(i/accordion-middle.png);
	color: #000;
	text-decoration: none;
	line-height: 28px;
	position: relative;
	left: 3px;
}
.ui-accordion li .ui-accordion-right {
	display: block;
	background-image: url(i/accordion-right.png);
	position: absolute;
	top: 0px;
	right: -3px;
	height: 28px;
	width: 3px;
}
.ui-accordion li .ui-accordion-left {
	display: block;
	background-image: url(i/accordion-left.png);
	background-repeat: no-repeat;
	position: absolute;
	height: 28px;
	width: 3px;
}

.ui-accordion li:hover .ui-accordion-left { background-image: url(i/accordion-left-over.png); }
.ui-accordion li:hover .ui-accordion-header { background-image: url(i/accordion-middle-over.png); }
.ui-accordion li:hover .ui-accordion-right { background-image: url(i/accordion-right-over.png); }

.ui-accordion li.selected .ui-accordion-left { background-image: url(i/accordion-left-act.png); }
.ui-accordion li.selected .ui-accordion-header { background-image: url(i/accordion-middle-act.png); }
.ui-accordion li.selected .ui-accordion-right { background-image: url(i/accordion-right-act.png); }

dl {clear:both;}
dt {float:left; clear:both; width: 35%; border-bottom: 2px solid #ececec; padding: 5px 0 5px 0;}
dd {width: 60%;float:right; padding: 5px 0 5px 0;}

fieldset { margin: 10px 0 10px 0; padding: 10px;}

.feuser_age .tx-srfeuserregister-pi1-radio {float:left; clear:both; width: 20%;}
.feuser_age label {float:right; margin-bottom: 5px; width: 78%;}

legend {padding: 5px;}


/*REGISTRIERUNG*/

.tx-felogin-pi1 .forgot, .tx-felogin-pi1 .register  {margin-top: 20px;}
.tx-srfeuserregister-pi1-error {color:red; font-size:0.9em; font-weight: bold;}


/*ABO UND PROFIL*/

/*GROESSEN*/

#offerlist {margin-top: 15px;}
 #contents > h1 {font-size: 1.8em; font-weight:normal; margin-bottom: 28px;  }
 .conttextfull h1 {font-weight: normal;font-size: 1.8em;}
 #contents .tx-rtvnm-pi1 h2,.conttextfull > h2   {font-size: 1.2em; font-weight:bold; margin:0 0 5px 0;}
 #contents .tx-rtvnm-pi1 h3  {font-size: 1.2em; font-weight:normal; margin:0 0 5px 0;}
 #contents .tx-rtvnm-pi1  {margin-bottom: 20px;}
 #offerlist ul {list-style-type:none;padding: 5px 0 5px 0;}
 #offerlist ul li {margin: 0 0 5px 0;padding: 0 0 5px 0;}
 #offerlist ul li .abotitle {font-size: 1.2em;cursor: pointer; text-decoration: underline;clear:both;}
#contents .tx-rtvnm-pi1 #abolist h2 { padding-bottom:5px; margin-bottom:0;}
.aboelement {margin: 0 0 10px 0; padding: 5px 0 5px 0;}
 
 
.abofoldout {margin-top: 5px; width: 400px;}
.abobild {float:right; width: 140px;}

.abotext {float:left; width: 240px;}
.abolink {clear:both; margin: 5px 0 5px 0;}


#VNMForm .jaabo {float:left; width: 200;}
#VNMForm p {clear:both;}

#saveAndorderAbo label, #saveAndorderAbo p {float:left; width: 300px;}
#saveAndorderAbo input#name, #saveAndorderAbo input#address, ##saveAndorderAbo input#strasse, #saveAndorderAbo input#plz, #saveAndorderAbo input#ort, #saveAndorderAbo input#email, #saveAndorderAbo input#printaboid, #saveAndorderAbo input#user_feuserbankaccount_accountnr, #saveAndorderAbo input#user_feuserbankaccount_bankcodenumber, #saveAndorderAbo input#user_feuserbankaccount_bankname, #saveAndorderAbo input#user_feuserbankaccount_owner, #saveAndorderAbo input#user_feuserbankaccount_directdebitauth {float:right;} 
#saveAndorderAbo input#save {clear:both;}
##saveAndorderAbo fieldset {clear:both;}
  
 #showorder {position:fixed; left:0; top:0; width:100%; height: 100%; background-image:url(../bilder/streifen.png); z-index:99999;}
 #orderScroller {overflow:auto;width: 624px;margin: auto; z-index:9999998;height: 100%;}
 #orderForm { z-index:9999999; width: 560px; margin: auto;padding: 20px; }
 .closer {z-index:9999999; width: 624px; margin: 5px auto 5px auto; text-align:right;padding:5px 20px 5px 20px; bfont-weight:bold;cursor: pointer;text-decoration: underline;}
 
#contents table.filelist th {
padding-bottom:9px;
}
 
 
 div .tx-damfrontend-pi2 a:link, a:visited {

text-decoration:underline;
}
 
 
 .clearer {clear:both;}
 .zero {line-height:0; font-size:0; margin:0; padding:0;}
 .nobg, #contents li.nobg {background-color: transparent; border: none;}
 
 
 /*PLAYER*/
 #tx-bddbflvvideogallery-pi1 {width: 510px;}
 #flvplayercaption {float:none;width: 510px;}
 #playlist {float:none;width:510px;}
 #flvcaption {width: 510px;}
 .playerwrap {text-align: center;}
 .flvplayer_listpic {float:left; width: auto; height: auto;margin: 5px 5px 0 0;}

 
 
 
 
 /*TERMINE TABLE*/
 
table.termine {padding: 5px;}
table.termine td {padding: 4px}
.conttextfull ul {list-style-type:none;}
.conttextfull ul li {margin: 4px 4px 4px 80px;}



/*MARKTPLATZ*/

.tx-kesmallads-pi1-searchbox {padding: 10px; margin: 0 0 10px 0;}
.tx-kesmallads-pi1-listrow .tx-kesmallads-pi1-listrow {clear:both; padding: 5px; margin: 0 0 2px 0;}
.tx-kesmallads-pi1-listrow .tx-kesmallads-pi1-listrow-odd {clear:both; padding: 5px; margin: 0 0 2px 0;}
.tx-kesmallads-pi1-image {float:left; margin: 0 10px 10px 0;}
.tx-kesmallads-pi1-submitDate {font-size: 0.8em;}
.tx-kesmallads-pi1-category {display:none;}
.tx-kesmallads-pi1-textcontent {}
h2.tx-kesmallads-pi1-title {font-weight:normal;}


/*ALTES MODUL - BITTE BALD ABSTELLEN*/
#contents .conttextfull .kanzeige h2 {font-size: 1.2em; font-weight: normal;margin:0;padding:0;}
.kanzeige {margin: 0 0 0 0;padding: 10px 0 10px 0;}
#contents .conttextfull .kanzeige p {margin:0; padding:0;font-size: 1em; line-height: 1.2em;}
ul.rubriklist {margin:0 0 20px 0; padding: 0; list-style-type: none;}
ul.rubriklist li {float:left; width: 130px; padding:5px 10px 5px 10px;margin: 2px 2px 2px 0;font-size: 0.9em; text-align: center; }

#rubrikSelection { padding: 5px 0 0 0;}


/*ABO TEASER*/
.tx-rtpageteaser-pi1 .main{clear: both;}
.tx-rtpageteaser-pi1 .main .rtp_image {float:left; margin: 10px 10px 10px 0;}
.tx-rtpageteaser-pi1 .main .rtp_content {float:right; width: 350px; margin: 10px 10px 10px 0;}



/*ABO FORMULARE*/
#VNMForm { width: 100% margin:10px 0 10px 0; padding:  10px;}
#VNMForm label {display:block;}


/*tx-damfrontend-pi2*/


.tx-damfrontend-pi2 table {width: 100%;margin-bottom: 15px;}
.tx-damfrontend-pi2 table td {}


dt.ddl_title {
background-image:none;
background-repeat:repeat;
display:block;
font-weight:normal;
padding: 5px;

}
li.ddl_file_list_item {
padding: 5px;

}


 #contents .tx-damfrontend-pi2 {padding-bottom: 10px; margin-bottom: 10px;}
 
 
 /*#########################################
 ###########################
 ########################      FARBEN!!!!!!!
 ###########################
 ########################################*/
 
 /*FARBEN*/
#anmeldung fieldset {border:1px solid #f4f7f7;}
#anmeldung legend {color:#588780; }
#anmeldung input {border:1px solid #588780;}
#anmeldung {background-color:#ffffff;}

#contents > h1,  #contents .aboliste h3, .conttextfull > h1, .conttextfull > h2  {color:#588780;}
#contents > h1,.conttextfull > h1 { border-bottom: 1px solid #588780;}
#contents > h2 {color:#588780; font-weight: normal;}
#contents .tx-rtvnm-pi1 h3  {color: #588780;}
#contents .tx-rtvnm-pi1 #abolist h2 {border-bottom:1px solid #c0c0c0;}
.aboelement {border-bottom:1px solid #c0c0c0;}
.aboelement:hover {background-color:#eeeeee;}
 #offerlist ul {border-top: 1px dotted #c0c0c0;}
 #offerlist ul li {border-bottom: 1px dotted #c0c0c0;}
  #offerlist ul li .abotitle {color:#588780;;}
 #showorder {position:fixed; left:0; top:0; width:100%; height: 100%; background-image:url(../bilder/streifen.png); z-index:99999;}
 #orderScroller {overflow:auto;width: 624px;margin: auto; z-index:9999998;height: 100%;background-color:#ffffff;}
 #orderForm {background-color:#ffffff; z-index:9999999; width: 560px; margin: auto;padding: 20px; }
 .closer { z-index:9999999; width: 584px; margin: 0 auto 0 auto; text-align:right;padding:5px 20px 5px 20px; background-color:#588780; color:#ffffff; font-weight:bold;cursor: pointer;text-decoration: underline;}
 
#contents table.filelist th {
background-color:#588780;
color:white;

}
 
 
 div .tx-damfrontend-pi2 a:link, a:visited {
color:#588780;

}
 
 
 

dt {border-bottom: 2px solid #ececec;}
fieldset {border:1px solid #c0c0c0;}
legend {color:#588780;}
.singlenews {
padding: 0 0 40px 0;

}
 
 
 /*__FARBEN__*/
body a:link, body a:visited,body a:active {color:#588780;}
#header{background-image:url(../bilder/header.jpg);}
/*#topbanner {background-color:#c9e0dd;} CL*/

body #teaser a:link, body #teaser a:visited,body #teaser a:active {color:#000000;}

#maincontent{background-image:url(../bilder/bgmaincontent.jpg);}
#footer{background-image:url(../bilder/bgfooter.jpg); min-height: 20px; background-position:left top; background-repeat:no-repeat;}
#mainnav ul li a, #subnav ul li a {color:#ffffff;}
#teaser, #info2 {background-color: #f3f6f6;}

.newslist h2  {border-top:1px solid #588780;}

.newsImage img {border: 1px solid #DEECEA;}
.singlenews h1, .singlenews h2 {color:#588780; border-bottom: 1px solid #588780;}
.newslist .weiterLink a {color:#588780;}
.news-single-img {background-color: #DEECEA;}
.news-single-img img {border:2px solid #DEECEA;}
.news-single-imgcaption {background-color:#DEECEA; }

#teaser .news-catmenu-NO {background-color:#ffffff;}
#teaser .news-catmenu-ACT {background-color:#DEECEA;}



.tx-srfeuserregister-pi1-error {color:red;}



 /*PLAYER*/
 .flvplayer_listpic img {border:3px solid #DEECEA;}



/*MARKTPLATZ*/

.tx-kesmallads-pi1-searchbox {background-color:#f4f7f7;}
.tx-kesmallads-pi1-listrow .tx-kesmallads-pi1-listrow {border-bottom: 1px solid #f4f7f7;}
.tx-kesmallads-pi1-listrow .tx-kesmallads-pi1-listrow-odd {background-color: #f4f7f7;}
.tx-kesmallads-pi1-submitDate {color:#c0c0c0;}
h2.tx-kesmallads-pi1-title {color:#588780;}


/*ALTES MODUL - BITTE BALD ABSTELLEN*/
.kanzeige {border-top:1px dotted #588780;}
ul.rubriklist li { border: 1px solid #e5e8e8;background-color: #f4f7f7; }
#rubrikSelection {border-top:1px dotted #588780;}



.tx-rtpageteaser-pi1 .even {background-color: #f4f7f7;}

/*ABO FORMULARE*/
#VNMForm {border:1px solid #f4f7f7;}



.tx-damfrontend-pi2 table {border: 1px solid #588780;}
 #contents .tx-damfrontend-pi2 {border-bottom: 1px solid #588780;}
 dt.ddl_title {
background-color:#588780;
color:#ffffff;
}
li.ddl_file_list_item {

color:#588780;
}
 .tx-damfrontend-pi2  dt.ddl_title a {
color:#ffffff;
}
 
 .gruppe {margin: 15px 0 0 0; clear:both;}
 
 

