
html{
    height: 100%;
}


body {
font-family: verdana,Helvetica,sans-serif;
/*font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;*/
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;

text-align:center;
/* nur damit zentrierung auch im IE 6...*/
/*
im FF immer scrollbalken:
overflow-y: scroll;
im IE daraus entstehende doppelte ausblenden:
overflow-y: auto;
?
*/

background: transparent url(images/bg_body.jpg) center repeat-y;
font-size:100.01%;

height: 100%;
color:#383939;
}


#body a:link {color:#1E8202;text-decoration:none;}
#body a:hover { color:#79CC00;text-decoration:none; }
#body a:visited { color:#1E8202;text-decoration:none;}
#body a:active { color:#79CC00;text-decoration:none;}
/*
#body a:link { color:#0066ab;text-decoration:none;}
#body a:hover { color:#0066ab;text-decoration:underline; }
#body a:visited { color:#0066ab;text-decoration:none;}
#body a:active { color:#0066ab;text-decoration:underline; }*/


.bodytext a {  background:transparent url(images/linkpfeil.gif) no-repeat left center ;padding-left:10px;display:inline-block;}

img {border:none; margin:0;}

#page {  
margin-left:auto;
margin-right:auto;
margin-top:0px;
margin-bottom:0px;
padding: 0px 0px 0px 0px;
width:968px;
text-align:left;

position: relative;
 /* min-height fast hack - dustin diaz*/
min-height:100%;
height:auto !important;
height:100%;
border: 1px solid #1E8202;
background: url(images/main_bg.jpg) repeat-y ;


}


/*#footer {
padding:0px 0px 0px 0px;
font-size:0.75em;
position: absolute;
bottom:0px;
left:0px;
margin: 0px 0px 0px 0px;
width:968px;
height:151px;
}*/

#footer {
background:#1E8202 ;
/*background: transparent url(images/bg_navi.jpg) repeat-x;*/
position: absolute;
bottom:0px;
right:0px;
height:32px;
width:750px;
margin:0;
padding:0;
}

#footer p{
padding:8px 12px 8px 38px;
margin:0;
font-size:0.7em;color:#ffffff;font-family: sans-serif;
}

#footer a:link { color:#ffffff;text-decoration:none;font-family: sans-serif;}
#footer a:hover { color:#ffe400;text-decoration:none; font-family: sans-serif;}
#footer a:visited { color:#ffffff;text-decoration:none;font-family: sans-serif;}
#footer a:active { color:#ffe400;text-decoration:none; font-family: sans-serif;}


#footer div#drucken {float:right;
background: #1E8202 url(images/printer.gif) no-repeat 6px 8px;
margin: 0px 0px 0px 0px;
padding:8px 0px 0px 29px;
font-size:0.7em;
height:22px;
}

#footer div.empfehlen {float:right;background: #1E8202 url(images/mail.gif) no-repeat 6px 9px;
margin: 0px 0px 0px 10px;
padding:8px 0px 0px 29px;

font-size:0.7em;
height:22px;
}


#printfooter{display:none;}


#container_top{

width:968px;
display:block;height:252px;
float:none;
padding:0;
margin:0;
overflow:visible;
background:#1E8202;
}


#header {
/*float:right;
width:742px;
height:257px;*/
width:968px;
height:252px;
padding:0;
margin:0;
/*background: transparent url(images/header_bg.jpg) repeat-x;
nicht mehr gebraucht - header.jpg f�llt jetzt die ganze fl�che*/

}

#header_image {
height:224px;
width:968px;
padding:0;
margin:0;
background: #1E8202 url(images/header.jpg) center center no-repeat;
}


#header_navi {
height:27px;
width:968px;
padding:0px 0px 0px 0px;
margin:0;
background: transparent url(images/bg_navi.jpg) repeat-x;

}

#sprachmenu {
margin:0px 0px 0px 0px;
padding:0;
float:right;
/*text-transform:lowercase;*/
}


#metamenu {
margin:0px 0px 0px 0px;
padding:0;
float:right;
/*text-transform:lowercase;*/
}

.separator {margin:0;
padding:0;
float:right;}

span.trennlinie {display:block;color:#ffffff;  padding: 6px 0px 2px 0px;margin: 0px 6px 0px 6px;
text-decoration:none;font-size:0.7em;height:16px;font-weight:normal;font-family: verdana,Arial,Helvetica,sans-serif;}

 
.meta_navi_link {float:left;margin:0;padding:0;}

* html div.meta_navi_link {
   width : 80px;
   font-size:0.95em;
}



a.meta_navi:link, a.meta_navi:visited, a.meta_navi:active{
display:block;color:#ffffff; padding: 6px 0px 2px 0px;margin: 0px 6px 0px 6px;
text-decoration:none;font-size:0.7em;height:16px;font-weight:normal;font-family: sans-serif;}

a.meta_navi:hover {
display:block;color:#ffe400;  padding: 6px 0px 2px 0px;margin: 0px 6px 0px 6px; text-decoration:none;font-size:0.7em;height:16px;font-weight:normal;font-family: sans-serif;}
/*background: #1E8202;*/

a.meta_navi_aktiv:link, a.meta_navi_aktiv:visited, a.meta_navi_aktiv:active{
display:block;color:#ffe400;  padding: 6px 0px 2px 0px;margin: 0px 6px 0px 6px; text-decoration:none;font-size:0.7em;height:16px;font-weight:normal;font-family: sans-serif;}

a.meta_navi_aktiv:hover {
display:block;color:#ffffff;  padding: 6px 0px 2px 0px;margin: 0px 6px 0px 6px; text-decoration:none;font-size:0.7em;height:16px;font-weight:normal;font-family: sans-serif;}


/*

a.sprach_navi, a.sprach_navi:visited, a.sprach_navi:active{
display:block;color:#ffffff; padding: 6px 4px 2px 4px;margin: 0px 4px 0px 9px;
text-decoration:none;font-size:0.7em;height:16px;font-weight:normal;font-family: sans-serif;}

a.sprach_navi:hover {
display:block;color:#79CC00; padding: 6px 4px 2px 4px;margin: 0px 4px 0px 9px;text-decoration:none;font-size:0.7em;height:16px;font-weight:normal;font-family: sans-serif;}


a.sprach_navi_aktiv:link, a.sprach_navi_aktiv:visited, a.sprach_navi_aktiv:active{
display:block;color:#ffffff; padding: 6px 4px 2px 4px;margin: 0px 4px 0px 9px;text-decoration:none;font-size:0.7em;height:16px;font-weight:normal;font-family: sans-serif;}

a.sprach_navi_aktiv:hover {
display:block;color:#79CC00; padding: 6px 4px 2px 4px;margin: 0px 4px 0px 9px;text-decoration:none;font-size:0.7em;height:16px;font-weight:normal;font-family: sans-serif;}

*/








#search {
float:right;
width:200px;
height:21px;
margin:1px 0px 0px 0px;
padding:3px 6px 2px 0px;

}

.form-search{
margin:0;
padding:0;
}


.searchfield {
font-family: sans-serif;
color:#1E8202;
padding:0px 0px 0px 0px;
margin:0;
background-color:#ffffff;
width:134px;
height:18px;
border:1px solid #1E8202;
float:right;
font-size:0.7em;
}

.searchbutton{
width:54px;
font-size:0.7em;
margin:0px 0px 0px 2px;
padding:2px 3px 0px 3px;
float:right;
font-family: sans-serif;
/*font-weight:bold;*/
color:#ffffff;
background:transparent;
/*background-color:#79CC00;*/
border:none;
font-family: sans-serif;
}






#maintable{
width:968px;
margin:0px 0px 35px 0px;
display:block;
float:none;
overflow:visible;
/*background: url(images/welle_bg.jpg) center bottom  no-repeat;*/
}


#maintable td {
vertical-align:top;

}
/* menu */

#left{
width: 196px;
background-color:#55af3d;
padding: 0px 0px 20px 0px;
}

#right{
width: 210px;
background-color:#ffffff;
padding: 20px 0px 20px 10px;
}

#right p.bodytext {margin:10px 10px 10px 12px;}


#right img {margin-left:auto;margin-right:auto;}


#rechtespalte, #rechtespalte_0 ,#rechtespalte_1,#rechtespalte_2, #rechtespalte_3, #rechtespalte_4  {margin: 0;padding:0;}


#middle{
padding:0;
width:560px;
background-color:#ffffff;
}

#body {
margin: 15px 20px 80px 20px;
padding:0;
overflow:visible;

/*ohne diese breitengabe verrutschen des linken anfangs der rechten spalte...*/
width:520px;

}



#menu {
line-height:100%;
margin:15px 0px 0px 0px;
padding:0;
width:200px;
background: #1E8202;	  
}





a.mainmenu,a.mainmenu:visited,a.mainmenu:active  {
font-family: Arial,verdana,Helvetica,sans-serif;
display:block;
margin: 0px 0px 0px 0px;
padding: 5px 5px 6px 14px;
background-color:#55af3d;
color: #ffffff;
text-decoration: none; 
font-size:0.8em;
font-weight:bold;
border-bottom: 1px dotted #1E8202;
}

a.mainmenu:hover {
/*color:#1E8202;*/
color: #1E8202;
background:#F5E415;
font-weight:bold;
}

a.mainmenu_aktiv,a.mainmenu_aktiv:visited,a.mainmenu_aktiv:active  {
font-family: Arial,verdana,Helvetica,sans-serif;
display:block;
margin: 0px 0px 0px 0px;
padding: 5px 5px 6px 14px;
background: #1E8202;
color: #ffffff;
text-decoration: none; 
font-weight:bold;
font-size:0.8em;
border-bottom: 1px dotted #1E8202;
}

a.mainmenu_aktiv:hover {
/*background: #1E8202 url(images/menu_pfeil.gif) no-repeat 1px 7px ;*/
}

ul.submenu_list {margin:0;padding:0px 0px 0px 0px;
width:200px;
list-style-type:none;
border-top: 1px dotted #ffffff;
}

a.submenu,a.submenu:visited,a.submenu:active  {
font-family: Arial,verdana,Helvetica,sans-serif;
display:block;
margin: 0px 0px 0px 0px;
padding: 4px 5px 2px 34px;
background: #1E8202;

color: #ffffff;
text-decoration: none; 
border-bottom: 1px dotted #ffffff;
font-weight:bold;
}

a.submenu:hover {
/*text-decoration: underline;*/
/*color:#1E8202;*/
color: #1E8202;
background: #F5E415 url(images/menu_pfeil.gif) no-repeat 19px 7px ;
}

a.submenu_aktiv,a.submenu_aktiv:visited,a.submenu_aktiv:active  {
font-family: Arial,verdana,Helvetica,sans-serif;
display:block;
margin: 0px 0px 0px 0px;
padding: 4px 5px 2px 34px;
background: #1E8202;
color: #ffffff;line-height:140%;
background: #124f01 url(images/menu_pfeil.gif) no-repeat 19px 7px ;
font-weight:bold;
border-bottom: 1px dotted #ffffff;
text-decoration: none; 
}

a.submenu_aktiv:hover {
background: #F5E415 url(images/menu_pfeil.gif) no-repeat 19px 7px ;
text-decoration: none; 
}

#facebook {font-size:0.7em; margin: 30px 20px 20px 17px;}
#facebook a:link { color:#ffffff;text-decoration:none;font-family: sans-serif;}
#facebook a:hover { color:#ffe400;text-decoration:none; font-family: sans-serif;}
#facebook a:visited { color:#ffffff;text-decoration:none;font-family: sans-serif;}
#facebook a:active { color:#ffe400;text-decoration:none; font-family: sans-serif;}




#body li {padding:0px 10px 12px 0px;line-height:140%;
font-family:verdana,arial,sans-serif;font-size:0.7em;}

#body ul {margin: 10px 4px 10px 0px;
padding: 0px 0px 0px 24px;}

 
h1 { font-family: Arial,verdana,Helvetica,sans-serif;font-size: 0.95em;margin: 0px 0px 8px 0px; padding: 0px 0px 6px 0px;color:#1E8202;font-weight:bold;}

h2 { font-family: Arial,verdana,Helvetica,sans-serif;font-size: 0.85em;margin: 0px 0px 8px 0px; padding: 0px 0px 0px 0px; color:#383939;font-weight:bold;}

h3 { font-family: Arial,verdana,Helvetica,sans-serif;font-size: 0.8em;margin: 0px 0px 5px 0px; padding: 0px 0px 0px 0px;color:#383939;font-weight:bold; }

p {  margin:0px 0px 15px 0px; padding:0;color:#383939;line-height:140%;
font-size:0.7em;}

p.bodytext {  margin:0px 0px 15px 0px; padding:0;color:#383939;}


li { line-height:150%;font-size:0.7em;color:#383939;}


div.tx-lumophpinclude-pi1{margin:0;padding:0;}

.imglt {
margin: 4px 32px 8px 0;
float: left;
}
.imgrt {
margin: 0px 0px 12px 15px;
float: right;
}

fieldset { border:none}


/*suchergebnisliste mit formular*/

h3.csc-searchResultHeader {}

table.csc-searchform{margin-top:20px;}

.csc-form-fieldcell input {
font-weight:normal;
background-color:#ffffff;
border: 1px solid #1E8202;
width:228px;
margin:0px 0px 0px 0px;
padding:2px 2px 2px 2px;
}




.csc-form-labelcell {
padding:2px 4px 2px 2px;
}

.csc-form-fieldcell input[type="submit"]
{font-family: Arial,verdana,Helvetica,sans-serif;
color:#ffffff;
background: #1E8202;
width: 128px;
margin:0px 0px 0px 0px;
padding:2px 2px 2px 2px;
border:none;
font-size:1em;
font-weight:bold;
}

.csc-sword {background-color:#ffffff;}
#erbnisliste{margin:10px 0px 0px 0px;width:425px;}
#ergebnisliste td {vertical-align:top;color:#79CC00;font-size:0.85em;padding:15px 15px 15px 0px;}

td.seperator_line {padding:0px 15px 0px 0px;border-bottom:1px solid #79CC00;}

table.detailinfo {margin: 10px 0px 20px 0px;}
.detailinfo td {vertical-align:top;font-size:0.85em;padding:0px 15px 7px 0px;}


.news-latest-container {margin:0;padding:0px 0px 20px 0px;font-size:0.7em;line-height:150%;}

.news-latest-container-right {width:170px;margin:0;padding:5px 5px 0px 5px;font-size:0.7em;line-height:150%;}
/*border:1px dotted #79CC00;*/

#best-of  {margin: 0px 15px 0px 0px;padding:0;background-color:#55af3d;}

#best-of h3.news_title { font-size:1em;margin: 0px 0px 8px 0px; padding: 0px 0px 0px 0px;color:#ffffff;font-weight:normal;font-family: verdana,Helvetica,sans-serif; }
#best-of a {color:#ffffff;text-decoration:none;font-family: verdana,Helvetica,sans-serif;}
#best-of a:hover {color:#ffe400;text-decoration:none;font-family: verdana,Helvetica,sans-serif;}


#dossiers  {margin: 0px 15px 20px 0px;padding:0;}

#dossiers h2.left { font-size:1.1em;margin: 0px 0px 5px 0px; padding: 0px 0px 0px 0px;color:#1E8202;font-weight:bold; }


#dossiers h3.news_title { font-size:1em;margin: 0px 0px 8px 0px; padding: 0px 0px 0px 0px;color:#79CC00;font-weight:normal; font-family: verdana,Helvetica,sans-serif;}
#dossiers a {color:#1E8202;text-decoration:none;font-family: verdana,Helvetica,sans-serif;}
#dossiers a:hover {color:#79CC00;text-decoration:none;font-family: verdana,Helvetica,sans-serif;}


.cat_header {width:520px;

/*background-color:#79CC00;*/
border-bottom:1px dotted #79CC00;
color:#2C2C2C;
padding:2px 0px 2px 0px;
margin:0px 0px 5px 0px;display:block;clear:both;
}

.news-latest-category{ font-weight:bold;font-family:arial,sans-serif; font-size:1.1em;}


.news-latest-date{float:right;color:#2C2C2C;font-size:0.9em;margin:0;}


h3.news_title { font-size:1.1em;margin: 0px 0px 5px 0px; padding: 0px 0px 0px 0px;color:#79CC00;font-weight:bold; }



.news-latest-item {margin:0px 0px 20px 0px;padding:0;display:block;clear:both;}

.newsbild {float:left;margin:0px 12px 12px 0px;}

.news-latest-container img {float:left;margin:0px 12px 2px 0px;}

.news-latest-morelink {display:inline;margin:0px 0px 0px 0px;padding:0;}

/**/

.newscolumn {width:250px; float:left;margin:0px 0px 0px 0px;padding:0;}

.newscolumn_news-latest-item {margin:0px 0px 20px 0px;padding:0;display:block;clear:both;height: 200px;}

.newscolumn_news-latest-date{float:right;color:#2C2C2C;font-size:0.9em;}
.newscolumn_news-latest-category{ font-weight:bold;font-family:arial,sans-serif; font-size:1.1em;}

.news-single-item h3 {font-weight:normal;line-height:150%;margin-bottom:25px;
font-family:verdana,arial,sans-serif;font-size:1em;
}
.news-single-item p {font-size:1em;}
/*font-style:italic;
color:#666666;*/
/*teaser auf single-ansicht nicht fett...*/


.newscolumn_cat_header {width:250px;
/*background-color:#79CC00;*/
border-bottom:1px dotted #79CC00;
padding:2px 0px 2px 0px;
margin:0px 0px 5px 0px;display:block;clear:both;
}


.news-list-container {margin:0;padding:0px 0px 20px 0px;line-height:150%;font-size:0.7em;}

.news-list-date{float:right;color:#2C2C2C;margin:0;}

.news-list-item {margin:0px 0px 30px 0px;padding:0;display:block;clear:both;}

.news-list-morelink {display:inline;margin:0px 0px 0px 0px;padding:0;}

.tx-ttnews-browsebox p {font-size:1em;}


.news-single-item {margin:0;padding:0px 0px 20px 0px;line-height:140%;font-size:0.7em;}

.news-single-date{float:right;color:#2C2C2C;}


h2.news_title { font-size:1.2em;margin: 0px 0px 15px 0px; padding: 0px 0px 0px 0px;color:#1E8202;font-weight:bold; }

.news-single-backlink {margin: 15px 0px 0px 0px;}


div.news-single-img {
float: left;
margin: 4px 12px 12px 0px;
padding:0;
}

.news-single-imgcaption {font-size:0.7em; margin: 2px 0px 0px 0px;padding:0;}

hr.clearer {display:none;}

/*padding:5px 5px 5px 5px;*/



/* Rules for the Collapsible/Expandable enhancement */

.collapsible {
  position:relative;
}
.exp_container {display:none;}

.CollapseIcon, .ExpandIcon {
  position:absolute;
  overflow:hidden;
  left:-20px;
  top:0px;
   width:180px;
  height:16px;
  margin:0;
  padding:0;
  cursor:pointer;
}
.CollapseIcon {
 background:url(images/minus9x9.gif)  no-repeat left center;
 /* background:url(images/pfeil_nach_oben.gif)  no-repeat left center;*/

}
.ExpandIcon {
  background:url(images/plus9x9.gif)  no-repeat left center;
 /*background:url(images/pfeil_nach_unten.gif)  no-repeat left center;*/

}
#right h1.collapsible { font-size:0.85em;margin: 0px 0px 8px 20px; padding: 0px 0px 0px 0px;color:#79CC00;font-weight:bold; }

/*#right img {display:block;clear:both;}*/
#search_form {width:300px;}
#search_form  td {font-size:0.75em;padding: 0px 15px 0px 0px;}


.caption {font-size:0.9em;line-height:120%;font-weight:normal;}


.tx_tipafriend_formfield {font-size:0.7em;}

.tx_tipafriend_error_box{font-size:0.7em;}
.tx_tipafriend_error_header{}
.tx_tipafriend_error_text{}

.imgtext-table td{padding-right:10px;}

.csc-sitemap-level1{font-weight:bold;}

.csc-sitemap-level2{font-weight:normal;margin-left:30px;}

.csc-sitemap-level3{font-weight:normal;margin-left:60px;}


#randomLeft {margin:20px 14px 20px 14px;}
#randomLeft div {margin:0;}
#randomLeft h1 {color:#ffffff; padding: 6px 0px 2px 0px;margin: 0px 0px 2px 0px;
text-decoration:none;font-size:0.7em;height:16px;font-weight:normal;}
#randomLeft .csc-caption {color:#ffffff; padding: 2px 0px 2px 0px;margin: 0px 0px 0px 0px;
font-size:0.7em;font-weight:normal;line-height:100%;}

table .imgtext-nowrap {border-bottom:1px dotted #79CC00;
width:520px;margin-bottom:20px;}


.archive_month_link {float:left;margin-right:6px; font-size:11px;}
.news-archive-item {clear:both;font-size:11px;font-weight:bold;padding:10px 0px 2px 0px;}

/***** für neue version 4.4.7***/ 


#body .csc-textpic-imagerow ul {margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;}

li.csc-textpic-image{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}

.csc-textpic-intext-left-nowrap{border-bottom:1px dotted #79CC00;
width:520px;margin-bottom:20px;}

.csc-textpic-imagewrap {margin:0px 30px 0px 0px;padding:0px 0px 0px 0px;}


