div#sec_navigation{
 width:240px;
 height:340px;
 background-color:#3f4e09;
}

div#sec_navigation_inner{
width: 240px;
 height:340px;
background: #53640d url(../images/global/sub-navi-inner-bg.gif) repeat-y;
}

div#sec_navigation_inner a {
display: block;
width: 195px;
height: 22px;
padding: 7px 0px 0px 45px;
background: url(../images/global/sub-navi-bg.gif) no-repeat;
color: #fff;
text-decoration: none;
margin-top: -1px;
}

div#sec_navigation_inner a:hover, div#sec_navigation_inner a.act {
background-image: url(../images/global/sub-navi-bg-act.gif);
font-weight: bold;
}

div#sub-navi-page-title {
font-size: 18px;
color: #fff;
margin-left: 30px;
width: 201px;
/*padding: 0px 0px 4px 0px;*/
padding: 5px 0px 14px 0px;
border-bottom: 1px dashed #fefefd;
}

div#visual{
 width:740px;
 margin-bottom:0px;
}

div#visual .content-frame .csc-header-n2 h1 {
 margin-bottom:0px;
}

div#visual div.content-frame {
 margin-left:40px;
 padding-top:20px;
 width:660px;
}

div#content_left, div#content_right {
float: none;
}

div#content_left {
margin: 0px;
}

* html div#content_left {
margin-left: 0px;
}

* html div#content_right {
margin-left: 20px;
}

div#content_right ul, div#content_right ol {
margin: 5px 0px;
list-style-type: disc;
padding-left: 20px;
}

div#content_right ol {
list-style-type: decimal;
}

div#content_right p.align-right {
text-align: right;
}

div#content_right p.align-right img {
border-width: 0px;
vertical-align: -1px;
}

div#frame_left, div#frame_right {
float: left;
}

div.tx-flseositemap-pi1{
 margin-left:20px;
margin-bottom: -20px;
}

* html div.tx-flseositemap-pi1 {
margin-bottom: -5px;
}

.tx-flseositemap-pi1 ul{
 list-style:none;
}

.tx-flseositemap-pi1 ul ul{
margin-top: 0px !important;
 margin-left:20px;
}

.tx-flseositemap-pi1 ul li{
 margin-top:20px;
 list-style-image: url(../images/global/arrow.gif);
}

.tx-flseositemap-pi1 ul li ul li{
 margin-top:0px;
 list-style-image: none ;
}

/*Fonts*/

h1{
 font:bold 14px Arial;
 color:#6c801b;
 margin:0px;
 padding:0px;
}

.tx-flseositemap-pi1 ul li a{
 font-weight:bold;
 margin-top:20px;
}

.tx-flseositemap-pi1 ul li ul li a{
 font-weight:normal;
 color:#53640d;
}

.tx-flseositemap-pi1 ul li ul li a:visited {
font-weight: normal;
color: #53640d;
}

.tx-flseositemap-pi1 ul li ul li a:hover {
font-weight: normal;
color: #53640d;
}

/* Bedarfsrechner */
div#bedarfsrechner {
border: 20px solid #ececec;
background-color: #fff;
width: 395px;
margin-left: 20px;
}

div#bedarfsrechner div#bedarf_hdl, div#bedarfsrechner div#bedarfs_result {
background: url(../../img/headline-bg.gif) repeat-x;
font-size: 14px;
font-weight: bold;
height: 28px;
padding: 15px 0px 0px 20px;
color: #fff;
}

div#bedarfsrechner div#bedarfs_result {
clear: left;
}

div#bedarfsrechner form {
padding: 20px;
}

div#bedarfsrechner div#left, div#bedarfsrechner div#right {
float: left;
}

div#bedarfsrechner div#left {
width: 145px;
}

div#bedarfsrechner div#right {
width: 110px;
}

div#bedarfsrechner label {
display: block;
font-weight: bold;
margin-bottom: 15px;
}

div#bedarfsrechner input {
width: 55px;
border: 1px solid #cecece;
border-color: #000 #cecece #cecece #000;
font-size: 11px;
margin-right: 5px;
}

div#bedarfsrechner input.submit {
background-color: #b20000;
border-width: 0px;
color: #fff;
cursor: pointer;
font-weight: bold;
padding: 5px;
width: auto;
margin-top: 18px;
}

/* Indexed search */
div.tx-indexedsearch-searchbox p,
div.tx-indexedsearch-rules,
div.tx-indexedsearch-res td.tx-indexedsearch-info,
div.tx-indexedsearch-res td.tx-indexedsearch-icon,
div.tx-indexedsearch-res td.tx-indexedsearch-percent {
display: none;
}

div.tx-indexedsearch-res td.tx-indexedsearch-title a {
color: #000 !important;
font-weight: bold !important;
font-size: 12px !important;
}

div.tx-indexedsearch-res td.tx-indexedsearch-descr {
font-style: normal !important;
}

div.tx-indexedsearch-res strong.tx-indexedsearch-redMarkup {
color: #000 !important;
}

div.tx-indexedsearch div.tx-indexedsearch-browsebox {
margin-bottom: 15px;
}

div.tx-indexedsearch li.tx-indexedsearch-browselist-currentPage a {
text-decoration: underline;
}

div.tx-indexedsearch div.tx-indexedsearch-whatis, div.tx-indexedsearch div.tx-indexedsearch-browsebox {
font-size: 12px !important;
}

div.tx-indexedsearch-searchbox input.tx-indexedsearch-searchbox-sword {
margin-left: 5px;
}

div.tx-indexedsearch-searchbox input.tx-indexedsearch-searchbox-button {
background-color: #b20000;
border-width: 0px;
color: #fff;
cursor: pointer;
font-weight: bold;
padding: 5px;
margin: 10px 0px 0px 5px;
}

/* Service-Downloads */
div.service-downloads {
 width: 240px;
 background:#55660e url(../images/global/service-down-bg.gif) repeat-y;
 color: #fff;
}

div.service-downloads div.service-downloads-top {
 height: 10px;
 background: url(../images/global/service-down-top.gif) repeat-x;
 overflow: hidden;
 padding-top:24px;
}

div.service-downloads div.service-downloads-content {
padding: 20px 10px 18px 30px;
}

div.service-downloads a {
color: #fff;
font-weight: bold;
}

div.service-downloads a:hover {
color: #fff;
font-weight: bold;
}

div.service-downloads div.csc-textpic, div.service-downloads div.csc-textpic-text {
height: 31px;
border-top: 1px solid #839340;
padding: 9px 0px 10px 10px;
}

div.service-downloads div.csc-textpic div.csc-textpic-text {
height: auto;
border-top-width: 0px;
padding: 0px;
}

div.service-downloads div.teaser-1-1, div.service-downloads div.teaser-1-6 {
margin-left: 20px;
}

div.tools{
 width:317px;
 height:180px;
 border-bottom:1px solid #81895a;
}

div.spacer_fuss{
 height:20px;
 clear:both;
}

/* Inhaltstypen */
div.content-frame {
width: 660px;
padding-top: 20px;
margin-left: 20px;
}

div.content-frame-border-bottom {
border-bottom: 1px solid #81895a;
padding-bottom: 20px;
}

/*Bildergalerien*/

div#gal{
 margin: 20px 0px 20px 20px;
}

div#gal_left{
 width:208px;
 border-right:1px solid #81895a;
 float:left;
}

div#gal_left img {
 float:left;
 margin:0px 20px 0px 0px;
}

* html div#gal_left img {
 margin:0px 20px 0px 0px;
}

div#gal_right {
 float:left;
 margin-left:30px;
 width:450px;
}

div.gal_text{
 width:400px;
}

* html div.gal_text {
margin-bottom: 10px;
}

div#gal img#_BIG_{
 margin-top:0px;
}

div.gal_spacer{
 height:20px;
 width:200px;
 clear:both;
overflow: hidden;
}

div.gal_spacer_small{
 height:10px;
 width:200px;
 clear:both;
overflow: hidden;
}

div#gal_ext{
	margin-top:20px;
}
/* Galerie-Add-On */
a#gal-button-up, a#gal-button-down {
display: block;
height: 18px;
}

a#gal-button-up {
padding-bottom: 10px;
}

a#gal-button-down {
padding-top: 10px;
}

a#gal-button-up img, a#gal-button-down img {
border-width: 0px;
}

div#gal-overflow {
height: 310px;
overflow: hidden;
}

div.gal-block {
clear: left;
height: 80px;
overflow: hidden;
}

/*
div#gal-scroller {
position: relative;
}
*/

/* Mitglieder-Teaser */
div.member-teaser {
width: 297px;
height: 158px;
border: 1px solid #81895a;
padding: 20px;
margin: 20px 20px 0px 0px;
float: left;
}

* html div.member-teaser {
/* margin-right: 10px; */
overflow: hidden;
}

div.member-teaser div.csc-textpic-imagewrap {
margin-right: -20px;
}

* html div.member-teaser div.csc-textpic-imagewrap {
margin-right: -10px;
}

div.member-teaser-back {
display: none;
}

/*Login*/

div.loginform{
 border:20px solid #ececec;
width: 620px;
margin: 20px 0px 0px 20px;
}

div.loginform table{
 margin:0px 0px 20px 20px;
}

div#pass_rec {
 margin-left:105px;
 margin-top:-40px;
 position:absolute;
}

div.loginform .bodytext{
 margin:20px 0px 20px 20px;
}

div.login_hdl{
 background:transparent url(../../img/headline-bg.gif) repeat-x;
 color:#FFFFFF;
 font-size:14px;
 font-weight:bold; 
 height:28px;
 padding:15px 0 0 20px; 
}

div.login_txt{
 margin:20px 0px 20px 20px;
}

div#pass_rec a{
 font-weight:bold;
}

.reg_link {
 background-color:#B20000;
 height:19px;
 margin-left: 515px;
 margin-top:-38px;
 padding-left:13px;
 padding-top:4px;
 position:absolute;
 width:79px;
}

div.reg_link a{
 font-weight:bold;
 color:#fff;
 text-decoration:none;
}

div.loginform input.submit {
background-color: #b20000;
border-width: 0px;
color: #fff;
cursor: pointer;
font-weight: bold;
padding: 5px;
position: absolute;
margin-left: 429px;
}

div.loginform form {
margin-bottom: 20px;
}

div.loginform div.login_hdl_left, div.loginform div.login_txt_left {
float: left;
width: 405px;
}

div.loginform div.login_txt_left {
padding-right: 20px;
width: 385px;
border-right: 1px solid #8b8b8b;
}

div.loginform div.login_hdl_right, div.loginform div.login_txt_right {
padding-left: 20px;
float: left;
}

div.loginform div.login_clear {
clear: left;
}

div.loginform td.csc-form-labelcell {
padding: 5px 10px 5px 0px;
}

/* Linke Spalte */
div#content_left div.teaser-1-1, div#content_left div.teaser-1-6, div#content_left div.tagcloud {
margin-left: 20px;
margin-right: 0px;
}

* html div#content_left div.teaser-1-1, * html div#content_left div.teaser-1-6, * html div#content_left div.tagcloud {
margin-left: 10px;
}

/*Flash Objekt*/
div#content_right object{
 margin-left:160px;
 margin-top:20px;
}

.content-frame .csc-header-n2 h1{
 margin-bottom:-20px;
}

.member-teaser-front a{
 font-weight: normal !important;
}

.member-teaser-front .toggle-link{
 font-weight: bold !important;
 margin-left:212px;
}

/* Pressespiegel-Tabelle */
div#pressespiegel-table table {
width: 620px;
border: 20px solid #ececec;
border-collapse: collapse;
margin-top: 10px;
}

div#pressespiegel-table table th, div#pressespiegel-table table td {
padding: 10px 5px 10px 10px;
}

div#pressespiegel-table table th {
background: url(../../img/headline-bg.gif) repeat-x;
height: 23px;
font-size: 14px;
font-weight: bold;
color: #fff;
text-align: left;
}

div#pressespiegel-table table td {
border-bottom: 1px solid #81895a;
}

/* Neue Galerie */

div#gal-2 {
padding: 20px 0px 0px 20px;
}

div#gal-2 img {
border-width: 0px;
}

div#gal-2-img {
border-top: 1px solid #81895a;
padding-top: 20px;
margin-top: 20px;
width: 660px;
}

div#gal-2-left,
div#gal-2-overflow,
div#gal-2-right {
float: left;
}

div#gal-2-overflow {
overflow: hidden;
width: 595px;
height: 130px;
}

div#gal-2-scroller {
margin-left: 8px;
}

div#gal-2-scroller a {
display: block;
float: left;
margin-right: 3px;
}