.rgaccord1-nest h3{
width:95%;

}
 
 
.odd{
background-color:#fafaf0;
}

.green {color: #478329;}

#logout{
margin-left:30px;
}
#logout a{
color:#478329;
text-decoration:underline;
}

.tx-newloginbox-pi1 form {
padding-top:10px;
}

.tx-newloginbox-pi1 input{
border:1px solid #478329;
}

.tx-newloginbox-pi1 label{
font-size:12px;
}


#main_right ul li ul{
padding:0px;
overflow: hidden;
}

#main_right ul li ul li{
padding:0px !important;
background-image:none !important;
}

ul.news_downloads_teaser li li a{
background-image:none !important;
}


.tx-ttnews-browsebox td img{
display:visible;
}


.tx-ttnews-browsebox td{
border:0px !important;
}

#main_right .news_header{
display:none;
}

#main_middle h4{
float:left;
padding-right:30px;
font-size:14px;
font-weight:bold;}

#main_middle DIV.t3_content_container ul li {
background: url(../images/img/bullet.gif) no-repeat;
background-position:0 5px;
margin-left:15px;
padding-left:14px;
}

.news-list-browse{
padding-top:15px;}

.csc-textpic-caption {
font-size:10px;
padding-top:2px;
font-weight:bold;
}

.csc-textpic-text ul{
padding:15px 0 15px 15px;
}

.news-single-backlink {
padding-top:15px;
}


.subtitle{
padding-bottom:5px;
}

.csc-textpic-text ul li{
background: url(../images/img/bullet.gif) no-repeat;
background-position:0 5px;
margin-left:15px;
padding-left:14px;
}


.copyright {
position:absolute;
padding-top:5px;
width:700px;
color:white;
right:10px;
}

DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG {
		border: 1px solid #cccccc;
		padding: 0px 0px;
	}
	

#main_right p{
padding-left:30px;}

#main_middle p a{
text-decoration:underline;}


.news-single-backlink a{
text-decoration:underline !important;
}

li.subcolumn a{
text-decoration:underline;
}

li.subcolumn h3 a {
text-decoration:none;
color:#478329;
}

.csc-textpic img {
padding: 0px 0px 0px 0px !important;
} 

ul li.subcolumn
{
 width:100%;
  margin-bottom:35px;
}



ul.browsebox li a{
color:#478329;
}

ul.browsebox li.tx-indexedsearch-browselist-currentPage a{
color:#000000;
}

h3.searchtitle{
clear:both;
}

ul.browsebox li{
float:left;
padding:20px 10px 10px 0;
font-size:14px;}

ul.news_downloads_teaser li{
margin:0 !important;
padding:8px 0 10px 30px !important;
}

ul.news_downloads_teaser li a{
text-decoration:underline;

}

ul.downloads{
padding:0;
}

ul.downloads li{
margin:0 !important;
padding:8px 0 10px 17px !important;
 background-image:url(../images/bg/arrow_small.gif); 
   background-repeat: no-repeat;
  background-position: 0px 10px;

}

ul.downloads li a{
text-decoration:underline !important;
color:#000000 !important;
font-weight:normal !important;
}

ul.news_downloads_teaser li a{
text-decoration:underline;
}

.news_category p{
padding-bottom:10px;
}

.news_category p a{
text-decoration:underline !important;
color:#000000 !important;
font-weight:normal !important;
}

.news_single p a{
text-decoration:underline !important;
color:#000000 !important;
font-weight:normal !important;
}

.news-single-files {
padding-bottom:10px;
}


.news-single-img img{
float:left;
padding:0 10px 10px 0;
}

.csc-textpic-text h3{
color:#478329;
font-weight:bold;
}



#main_right dd{
padding:4px;
}



#main_middle h5{
font-size:14px;
font-weight:bold;
}


ul.members li{
float:left;
padding-right:6px;
font-weight:bold;}

ul.members li a{
float:left;
color:#478329;}


ul.members li.label{
font-size:14px;
font-weight:bold;
}

ul.news_members b{
color:#478329;
font-weight:bold;
}

ul.news_members li
{
  padding:10px 0 10px 0;
  width:100%;
  border-top:1px solid #000000;
} 

ul.news_members li ul li
{
background: url(../images/img/bullet.gif) no-repeat;
background-position:0 5px;
margin-left:15px;
padding:0 0 0 14px;
border-top:none;
width:95%;
} 

ul.news_members li img 
{
  float:left;
  margin: 2px 10px 0 0;
  border: 1px solid #cccccc;
} 

ul.news_members li a.external-link img,
ul.news_members li a.external-link-new-window img,
ul.news_members li a.internal-link img,
ul.news_members li a.internal-link-new-window img
{
  border: none;
  float: none;
  margin: 0 2px 0 0;
} 

div.tx-ttnews-browsebox table tbody tr td p img {
 border: 0px;
}

ul.news_members h3
{
  font-weight:bold;
  color:#468329;
}

.news-catmenu-header{
float:left;
font-size:1px;
visibility:hidden;
display:none
}

h3.searchtitle{
padding-top:10px;
}

h3.searchtitle a{
color:#478329;
font-weight:bold;
text-decoration:underline;
}
.formrow,
.csc-mailform-field {
padding-bottom:5px;
}



a.active {
color:#000000 !important;
}

textarea{
width:468px;
height:100px;
border: 1px solid #478329;
margin-bottom:15px;
}

fieldset.csc-mailform {
border:0px;
}

.csc-mailform-field label{
width:100px;
float: left;
padding-right: 12px;
padding-top: 3px;
}

.csc-mailform-field input{
border: 1px solid #478329;

width:250px;
}


.csc-mailform-field select{
border: 1px solid #478329;
width:125px;
}

.csc-mailform-field input.csc-mailform-check{
border: 1px solid #478329;
width:15px;
}

.csc-mailform-field input.csc-mailform-submit{
margin:auto 0px;
width: 54px;
height: 17px;
background-image: url(../images/buttons/send.gif);
border:0px;
margin-left:200px;
cursor: pointer;
}

.tx-thmailformplus-pi1 fieldset{
border:0px;
}

.tx-thmailformplus-pi1 label{
width:100px;
}

.tx-thmailformplus-pi1 input{
border: 1px solid #478329;
width:250px;
margin-top:2px;
}



.tx-thmailformplus-pi1 input.red{
border: 1px solid red;
width:250px;
}

.center{
text-align:center;
}


input.submit{
margin:auto 0px;
width: 54px;
height: 17px;
background-image: url(../images/buttons/send.gif);
border:0px;
}

.news-amenu-item-year{
visibility:hidden;
display:none;
}

.news-amenu-container{
height:17px;
border-bottom:1px solid black;
margin-bottom:15px;
font-weight:bold;
}

.news-amenu-container ul li{
float:left;
padding-right:15px;
}





.news-amenu-container ul li.label{
font-size:12px;
font-weight:bold;
}


.news-amenu-container ul li a{
color:#478329;
}

.news-amenu-container ul li a:hover{
color:#000000;
}



.tx-ttnews-browsebox{
text-align:center;
height:60px;
}

.tx-ttnews-browsebox a{
text-decoration:none !important;
}

.tx-ttnews-browsebox table p{

font-size:13px;
width:20px !important;

}

.tx-ttnews-browsebox table{
margin:0 auto;

}

.tx-ttnews-browsebox table td{

}




.tx-ttnews-browsebox table a{
color:#478329;
}

td.tx-ttnews-browsebox-SCell p a{
color:#000000;
}


.news-catmenu{
float:right;
width:180px;
margin-bottom:20px;
}

.news-catmenu select{
width:180px;
height:20px;
float:right;
border:1px solid #478329;
}

.news-search-form input{
width:180px;
height:17px;
border:1px solid #478329;
}


.news-search-form-submit input
{
  width:20px;
  height:17px;
  background-color:transparent;
  background-image:url(../images/buttons/go_weiss.jpg);
  background-repeat: no-repeat;
  background-position: 0px 0px;
  border:0px;
  cursor:pointer;
}


.news_downloads{
clear:both;
}

.news_downloads .download_date 
{
  float:right;
}
.news_downloads h3{
color:#478329;;
font-weight:bold;
width:330px;

}

.news_downloads h3 a{
color:#478329;
font-weight:bold;
}

.news_downloads p a{
text-decoration:underline;
}

.news_downloads li p{
margin-bottom:0px;
width:330px;
}

.news_downloads p{
margin-bottom:10px;
}


.news_downloads li{
margin:0px 0 20px 0;}

.news_downloads dd{
 background-image:url(../images/bg/arrow_small.gif); 
   background-repeat: no-repeat;
  background-position: 5px 10px;
  padding-bottom:15px;
  

}

.news_downloads dd a{
color:black;
text-decoration:underline;
margin-left: -3px;
}






pre
{
  border: 1px solid #666;
  margin: 10px;
  padding: 10px;
  text-align: left;
}

#logo span,
.hide
{
  display: none;
}

*
{
  margin: 0;
  padding: 0;
}

body,
h1,
h3,
h4,
h5,
button,
input,
select,
textarea,
th,
td
{
behavior:url("fileadmin/templates/css/csshover.htc");
  color: #000000;
  font: 12px Arial, sans-serif;
  line-height: 15px;
}

p 
{
  font-size:12px;
  line-height:16px;
}

strong
{
  color:#000000;
}

body
{
  background-color: #ffffff;
  overflow: auto;
  text-align: left;
}

a
{
  color:#000000;
  text-decoration: none;
}

a img
{
  border: 0;
}

ol,
ul
{
  list-style: none;
}

.clear
{
  clear: both;
  height: 0;
  line-height: 0;
  font-size:0;
}

.clear_left
{
  clear:left;
  line-height:0;
  height:0;
  font-size:0;
}


.clear_right
{
  clear:right;
  line-height:0;
  height:0;












  font-size:0;
}

#container
{
  width:958px;
  border: 1px solid #699419;
  margin:6px auto;
  position:relative;
}

#header
{
  position:absolute;
  top:0px;
  height:160px;
  width: 100%;
  background-image:url(../images/bg/header.gif);
  background-repeat: no-repeat;
  background-position: 0px 0px;
}




#bottom
{
  color:#ffffff;
  height:24px;
  padding-top:5px;
  padding-right:8px;
  background-color:#478329;
}
#bottom ul li
{
padding-left: 458px;
  color:#FFFFFF;
}

#bottom p{
float:right;}


#bottom ul li a
{
  color:#FFFFFF;
  line-height: 16px;
}
#logo a
{
  float:right;
  width:250px;
  height:130px;
  background-image:url(../images/bg/logo.gif);
  background-repeat: no-repeat;
  background-position: 0px 0px;
}

#search
{
  height:24px;
  background-color:#478329;
}

#main
{
  margin-top:160px;
  position:relative;
}

#top,
#search,
#nav,
#main,
#footer
{
  clear:both;
}

#main_right 
{
  padding:60px 0 0 0;
}

#main_right h3
{
  font-weight:bold;
  padding-bottom:25px;
}

#main_right h4
{
  font-weight:bold;
}




#logo
{
  padding-left:21px;
}

#main_middle h1 
{
  padding: 0 0 10px 0;
  font-size:15px;
  color:#478329;
  font-weight:bold;
  text-transform: uppercase;
}

.print
{
  float:right;
  color:#478329;
  font-size:10px;
}

.print a{
color:#478329;
}

.searchbox
{
  display:block;
  float:right;
  padding-top:2px;
  width:205px;
  color:#FFFFFF;
  padding-right:10px;
}

label
{
  float:left;
  font-size:12px;
  padding-right: 12px;
  Padding-top:3px;
}

.bu_searchbox
{
  display:block;
  float:right;
  margin-top:3px;
  width:20px;
  height:21px;
  background-color:transparent;
  background-image:url(../images/buttons/go.jpg);
  background-repeat: no-repeat;
  background-position: 0px 0px;
  border:0px;
  cursor:pointer;
}


.searchfield
{
  background-color:#FFFFFF;
  float:left;
  margin-top:3px;
  color:#787878;
  font-size:10px;
  height:13px;
  width:120px;
  border:0px;
  border-color:#ffffff;
}

/* header end */


/* navi begin */

#navi,
#sub_navi
{
  padding:0 0 0 0px;
  font-size:12px;
  font-weight:bold;
  text-transform: uppercase;
}

#sub_navi ul li,
#navi ul li
{
  display:block;
  line-height:1.4em;
}

#sub_navi ul li a,
#navi ul li a
{
  margin-left:30px;
}

#navi ul li:hover,
#sub_navi li:hover,
#navi ul li.current
{
  background-color:transparent;
  background-image:url(../images/bg/arrow.gif);
  background-repeat: no-repeat;
  background-position: 10px 2px;
}

#navi ul li:hover ul li
{background-image:none;}

#navi ul a
{
  height:19px !important;
  overflow:hidden;
}

#navi ul li.last a,
#navi ul li ul li a:hover,
#navi ul li a:hover,
#navi ul li.active ul li.curr a,
#navi ul li.curr a,
#navi ul li.active li.active a,
#navi ul li.active a
{
  background-position: 0px -17px;
}

#navi ul li.active ul li ul li a:hover,
#navi ul li.active ul li.active ul li.curr a
{
  background-position: 0px -15px;
}

#navi ul li.active li.curr ul a,
#navi ul li.curr ul a,
#navi ul li.active ul li.active ul a,
#navi ul li.active ul a
{
  background-position: 0px 0px;
}

#navi ul ul ul a
{
  height:19px !important;
}

#navi
{
  padding:60px 0 15px 0;
}

#sub_navi
{
  padding-bottom:35px;
}

#sub_navi ul a
{
  height:14px !important;
  overflow:hidden;
}

#sub_navi ul li ul li a:hover,
#sub_navi ul li a:hover,
#sub_navi ul li.active ul li.curr a,
#sub_navi ul li.curr a,
#sub_navi ul li.active li.active a,
#sub_navi ul li.active a
{
  background-position: 0px -14px;
}

#sub_navi ul li.active li.curr ul a,
#sub_navi ul li.curr ul a,
#sub_navi ul li.active ul li.active ul a,
#sub_navi ul li.active ul a
{
  background-position: 0px 0px;
}
/* navi end */

#main_middle h2.title{
border:0px;
padding:0;
margin:0;
}

li.subcolumn{
padding-top:10px;
margin:0;
border-top:1px solid black;
}

ul.subteaser
{
  padding: 15px 0 0 0;
}

h2.title
{
  font-size:15px;
  border-bottom: 1px solid black;
  width:100%;
  color:#000000;
  font-weight:bold;
  margin-bottom:10px;
}



#main_middle h2
{
  font-size:12px;
  border-bottom: 1px solid black;
  width:100%;
  color:#000000;
  font-weight:bold;
  margin-bottom:10px;
}

.subcolumn h3 



{

  font-weight:bold;
  color:#468329;
}

#news a h3
{
  font-weight:bold;
  color:#468329;
}

li.subcolumn img
{
  float:left;
  padding: 0 10px 0 0;
}

.subteaser .subcolumn
{
  clear:both;
  display:block;
  padding-bottom:10px;

}



#main_right ul li a{
text-decoration:underline;
}


#main_right ul li strong a{
text-decoration:none;
}

#main_right ul li
{
  width:250px;
  background-color:transparent;
  background-image:url(../images/bg/arrow_small.gif);
  background-repeat: no-repeat;
  background-position: 4px 10px;
  padding:8px 0 10px 30px;
}


#main_right ul.downloads li
{
  width:250px;
  background-color:transparent;
  background-image:url(../images/arrow_small.gif);
  background-repeat: no-repeat;
  background-position: 0px 10px;
  padding:8px 0 0 30px;
}

#main_right ul.downloads li a
{
  color:#000000;
  font-weight:normal;
  text-decoration:underline;
}

ul.events
{
  clear:both;
  margin-left: 20px;
}


ul.events .event_date 
{
  float:right;
}

ul.events h3
{
  font-weight:bold;
}

ul.events li h3 a{
color:#478329;
text-decoration:none;
}


ul.events li a{
text-decoration:underline;
}


.event_category 
{
  color:#868688;
  font-weight:bold;
}


ul.events li 
{
  padding:15px 0 15px 0;
} 

ul.events li p 
{
  width:330px;
} 


/* events singleansicht - mschimmel 13.03.2009 */

.eventssingle li
{
background: url(../images/img/bullet.gif) no-repeat;
background-position:0 5px;
margin-left:15px;
padding:0 0 0 14px;
border-top:none;
width:95%;
} 

ul.eventssingle
{
  clear:both;
  margin-left: 20px;
}


ul.eventssingle .event_date 
{
  float:right;
}

ul.eventssingle h3
{
  font-weight:bold;
}

ul.eventssingle li h3 a{
color:#478329;
text-decoration:none;
}


ul.eventsingle li a{
text-decoration:underline;
}


.event_category 
{
  color:#868688;
  font-weight:bold;
}


ul.eventssingle li 
{
  padding:15px 0 15px 0;
} 

ul.eventssingle li p 
{
  width:330px;
} 

ul.eventssingle li p a
{
  text-decoration: underline;
}

/* events single ende */



ul.news .event_date 
{
  float:right;
}


ul.events li p a
{
  text-decoration: underline;
}


ul.news li p a

{
  text-decoration: underline;
}

ul.news h3{
width: 330px;
}
ul.news h3 a
{
  font-weight:bold;
  color:#468329;
  text-decoration: none;
}


ul.news a{
  font-weight:normal;
  text-decoration: underline;
}

ul.news .event_category 
{
  color:#868688;
  font-weight:bold;
}

ul.news li 
{
  padding:5px 0 15px 0;
} 

ul.news li p 
{
  width:330px;
} 

.news_category .event_date 
{
  float:right;
}

.news_category h3
{
  font-weight:bold;
  color:#468329;
}

.news_category .event_category 
{
  color:#868688;
  font-weight:bold;
}

.news_category li 
{
  padding:5px 0 15px 0;
} 
 

.news_category li img 
{
  float:left;
  margin: 2px 10px 0 0;
} 


.news_single .event_date 
{
  float:right;
}

.news_single h3
{
  font-weight:bold;
  color:#468329;
}

.news_single .event_category 
{
  color:#868688;
  font-weight:bold;
}

.news_single li 
{
  background: url(../images/img/bullet.gif) no-repeat;
  background-position:0 5px;
  margin-left:15px;
  padding-left:14px;
} 
 

.news_single li img 
{
  float:left;
  margin: 2px 10px 0 0;
} 


/***************************
 *  Default styles for the
 *    EXT rgaccordion
 * by Ringer Georg (just2b)
 ***************************/  
/* Toggle default */
h3.rgaccord1-toggle {
  font-weight:bold;
  color:#478329;
  line-height:18px;
  
  background: #ffffff url(../images/bg/arrow_small.gif) 0px 5px no-repeat;
  padding:2px 0 2px 20px;
  margin-right:32px;
  cursor:pointer;
}

/* Toggle act item */
h3.act {
  color:#478329;
  background:#FFFFFF url(../images/bg/arrow_small.gif) 0px 5px no-repeat;
}

/* the content */
div.rgaccord1-content {
  padding-left:20px;
  border-left:0px solid #ccc;
  border-right:0px solid #ccc;
}

/* remove margin of a CE */
div.rgaccord1-content .ce {
  margin-bottom:0;
}

/* remove the header inside the CE, twice is not nice */
div.rgaccord1-content h1 {
  display:none;
}



a.arrow {
  background: url(../images/bg/arrow_small.gif) 0px 3px no-repeat;
  padding-left: 16px;
  text-decoration: underline;
}

dl.news-single-links dd a {
  background: url(../images/bg/arrow_small.gif) 0px 3px no-repeat;
  padding-left: 16px;
  text-decoration: underline;
}

ul.news_downloads_teaser li ul.downloads li a{
  background: url(../images/bg/arrow_smaller.gif) left 4px no-repeat !important;
  padding-left: 14px;
  text-decoration: underline;
}

img.floatLeft {
  float: left;
  margin-right: 10px;
  margin-bottom: 5px;
}

img.floatLeftBoarder {
  float: left;
  margin-right: 10px;
  margin-bottom: 5px;
  border:1px solid #cccccc !important;
}

img.floatRight {
  float: right;
  margin-left: 10px;
  margin-bottom: 5px;
}

img.floatRightBoarder {
  float: right;
  margin-left: 10px;
  margin-bottom: 5px;
  border:1px solid #cccccc !important;

}


.contenttable {
  border-collapse: collapse;
  border-spacing:0px;
  width: 100%;
}

table.tableNoFrame { 
  border-collapse: collapse;
  border-spacing:0px;
  border: none;
  margin: auto;
  font-size: 12px;
  width: 100%;
}

table.tableNoFrame th,
table.tableNoFrame td {
  border: none;
  padding: 3px;
}

table.tableFrame { 
  border-collapse: collapse;
  border:1px solid #ccc !important;
  border-spacing:0px;
  font-size: 12px;
  width: 100%;
}

table.tableFrame th,
table.tableFrame td {
  /*border-collapse: collapse;*/
  border: 1px solid #cccccc;
  padding: 3px; 
}

.align-right{
  text-align: right;
}

.align-left{
  text-align: left;
}

.align-justify{
  text-align: justify;
}

.align-center{
  text-align: center;
}

ul.padding120  {
  padding-left: 120px;
}

ul.padding150  {
  padding-left: 150px;
}

sup{
	line-height:0px;
}




.t3_content_container li
{
background: url(../images/img/bullet.gif) no-repeat;
background-position:0 5px;
margin-left:15px;
padding:0 0 0 14px;
border-top:none;
width:95%;
}


.caption p{
  font-size: 11px;
}

p.csc-linkToTop {
    text-align: right;
    position: relative;
    padding-top:13px;

}
p.csc-linkToTop a {
    position: absolute;
    right: 0px;
    top: 7px;
    text-decoration:none !important;
    background:url(../images/bg/arrow_small.gif) no-repeat 0 3px;
    padding:0px 0 0px 16px;
}

ul.members li a.newscat {color: gray;font-weight:normal;}


.tx_lumogooglemaps_pi1_infobox a {
  background: url(../images/bg/arrow_small.gif) 0px 3px no-repeat;
  padding-left: 16px;
  text-decoration: underline;
}

.gmapDir a {
  background: url(../images/bg/arrow_small.gif) 0px 3px no-repeat;
  padding-left: 16px;
  text-decoration: underline;
}


.width461 {width: 461px;}
.width175 {float: left; width: 175px;}
.width225 {float: left; width: 225px;}
.width236 {float: left; width: 236px; text-align: right;}
.width286 {float: left; width: 286px;}
	