/*
gelb:           #ffe500;
orange:         #f19136;
blau:           #015cad;
helles gruen:   #e9f1d1;
hellgruen:      #dde9b4;
gruen:          #86b416;
dunkelgruen:    #5f8c18;
*/

body{
background-color: #e9f1d1;
font-family:    Arial;
color:          black;
font-size:      75%;
}

.main {
min-height: 450px;
width:      1002px;
border:     0px solid rgb(45,87,34);
position:   absolute;
left:       50%;
top:        20px;
margin-left:-501px;
overflow:   visible;
background: url(Grafiken/randr.gif) repeat-y top right;
background-color: #dde9b4;
}

/*
Kopf
*/

.head{
height:     270px;
width:      100%;
border:     0px solid red;
background:             url(Grafiken/randl.gif) repeat-y;
background-color: #dde9b4;
}

.ol{
height:     40px;
width:      21px;
position:   absolute;
top:        0px;
left:       0px;
background: url(Grafiken/Ecke_ol.gif) no-repeat;
}

.or{
height:     40px;
width:      21px;
position:   absolute;
top:        0px;
right:      0px;
background: url(Grafiken/Ecke_or.gif) no-repeat;
}

.titelzeile{
height:     25px;
padding:    15px 20px 0px 20px;
margin:     0px 20px;
background: url(Grafiken/Mitte_o.gif) repeat-x;
}

.titelzeile .title{
float:      left;
visibility: hidden;
}

.link_gr{
float:      right;
padding:    0px 5px;
}

.link_jf{
float:      right;
padding:    0px 5px;
}

.picture{
height:     180px;
margin:     0px 21px 0 0;
padding:    0px 0px 0px 21px;
border:     0px solid red;
}

.breadcrump{
height:                 14px;
margin:                 15px 220px;
padding:                3px 5px;
background-color:       #86b416;
-webkit-border-radius:  4px;
-moz-border-radius:     4px;
border-radius:          4px;
}

/*
Mittelteil
*/

.content{
min-height: 500px;
width:      100%;
padding:    0px;
border:     0px solid red;
clear:      both;
background:             url(Grafiken/randl.gif) repeat-y;

}

.sidebar{
float:                  right;
width:                  180px;
height:                 100%;
margin:                 -35px 0px 0px 0px;
padding:                0px 0px 0px 0px;
background-color:       #86b416;
-webkit-border-radius:  6px;
-moz-border-radius:     6px;
border-radius:          6px;
}

.sidebar label, input, select {
  float: left;
}

.sidebar form br {
  clear: left;
}

#suche{
width:                  94px;
margin:                 0 5px 0 0;
padding:                2px;
background:             #dde9b4;
border:                 0px;
color:                  #5f8c18;
font-size:              11px;
-webkit-border-radius:  3px;
-moz-border-radius:     3px;
border-radius:          3px;
}

#submit{
width:                  auto;
background:             #5f8c18;
margin:                 0 0 0 0;
border:                 0px;
color:                  #dde9b4;
-webkit-border-radius:  3px;
-moz-border-radius:     3px;
border-radius:          3px;
font-size:              11px;
}

#searchform label {
visibility:             hidden;
font-size:              0px;
}
#searchform         { margin: 0 0 15px 0px;}
#searchform label   { display: block; padding: 10px; font-family: Tahoma, Arial, sans-serif; font-size: 1.6em; font-weight: normal; color: #000000; margin: -55px -20px 0px -20px; background: #c8e4b3; -webkit-border-top-right-radius: 3px; -moz-border-radius-topright: 3px; border-top-right-radius: 3px; }

.tx-macinasearchbox-pi1{
clear:                  both;
padding: 0;
margin: 10px 0 10px 0;
}

.sidebar form {
  margin:               0;
  padding:              0 10px;
}

.randrechts{
float:                  right;
width:                  21px;
height:                 100%;
background:             url(Grafiken/randr.gif) repeat-y;
}

.randlinks{
float:                  left;
width:                  21px;
height:                 100%;
background:             url(Grafiken/randl.gif) repeat-y;
}

#navigation{
float:                  left;
width:                  180px;
height:                 100%;
margin:                 -35px 0px 0px 21px;
padding:                0px 0px 0px 0px;
-webkit-border-radius:  6px;
-moz-border-radius:     6px;
border-radius:          6px;
border:                 1px solid #5f8c18;
background-color:       #86b416;
}

.maincontent{
height:                 100%;
min-height:             500px;
margin:                 0px 220px;
border:                 0px solid red;
background-color:       white;
-webkit-border-radius:  6px;
-moz-border-radius:     6px;
border-radius:          6px;
}

.text{
padding:                15px 15px;
}

.textside{
margin:                 10px 10px;
padding:                15px 15px;
background-color:       #dde9b4;
border:                 0px solid red;
-webkit-border-radius:  6px;
-moz-border-radius:     6px;
border-radius:          6px;
}

.text table th{
text-align: left;
vertical-align: top;
}

.text table p{
margin: 0.2em 0;
}

.text form{
margin:                 5px;
padding:                10px; 
-webkit-border-radius:  6px;
-moz-border-radius:     6px;
border-radius:          6px;
background-color:       #dde9b4;
}

.text form a{
color:              #5f8c18;
}

.text form a:hover{
color:              #f19136;
}

.text form td{
padding:            2px;
vertical-align:     middle;
}

.text form td input{
margin-top:        5px;
}

.text form td .tx-indexedsearch-searchbox-button{
width:                  auto;
background:             #5f8c18;
border:                 1px solid #5f8c18;
color:                  #dde9b4;
-webkit-border-radius:  3px;
-moz-border-radius:     3px;
border-radius:          3px;
}

.text form td .tx-indexedsearch-searchbox-button:hover{
background:             #dde9b4;
border:                 1px solid #5f8c18;
color:                  #5f8c18;
}

.text fieldset{margin:0;padding:15px;border:0;}

.text legend{display:none;}

.text label{display:block; color:#5f8c18; font-size: 1em;}

.text input{font-family:Arial, Helvetica, sans-serif; font-size: 1em; color:#000;}

.text textarea{font-family:Arial, Helvetica, sans-serif; font-size: 1em; color:#000;}

.text input {width:300px; 
-webkit-border-radius:  4px;
-moz-border-radius:     4px;
border-radius:          4px;
margin:2px 0 10px 0; padding:2px; border:1px solid #5f8c18;}

.text textarea{
-webkit-border-radius:  4px;
-moz-border-radius:     4px;
border-radius:          4px;
margin:2px 0 10px 0; padding:2px; border:1px solid #5f8c18;}

.text input.csc-mailform-submit{cursor:pointer;
-webkit-border-radius:  4px;
-moz-border-radius:     4px;
border-radius:          4px;
border:1px solid #5f8c18;color:#5f8c18; background:#fff;
font-weight:            bold;
width:90px;}

.csc-mailform-field{
clear: both;
}

.tx-efafontsize-pi1{
padding: 5px;
float: left;
}

.rss{
float: right;
padding: 5px 10px;
}

.tx-indexedsearch-title a{
color:              #5f8c18;
padding:            0px;
margin:             0px;
text-decoration:    none;
font-weight:        bold;
}

.tx-indexedsearch-descr{
font-style:         bold;

}
.descr{
font-style:         bold;
}

.tx-ttnews-browsebox{
text-align: center;
}

.browsebox a{
color:              #5f8c18;
}

.browsebox a:hover{
color:              #f19136;
}
/*
Fuss
*/

.footer{
height:                 50px;
border:                 0px solid red;
background:             url(Grafiken/Ecke_ul.gif) no-repeat;
}

.ur{
height:                 50px;
width:                  21px;
float:                  right;
background:             url(Grafiken/Ecke_ur.gif) no-repeat;
}

.fusszeile{
height:     50px;
padding:    15px 20px 0px 20px;
margin:     0px 20px;
background: url(Grafiken/Mitte_u.gif) repeat-x;
}

/*
Navigation
*/

#navigation ul{
list-style:     none;
margin:         0px;
padding:        0px 0 0 0;
}

#navigation li{
padding:        0px;
margin:         0px;
}

.navino{
display:        block;
padding:        6px 15px;
border-bottom:  1px solid #5f8c18;
}/*4d7113*/

.navino:hover{
background-color:   #f19136;
}

.navinotop{
display:                block;
padding:                6px 15px;
border-bottom:  1px solid #5f8c18;
}

.navinotop:hover{
-webkit-border-top-left-radius: 6px;
-webkit-border-top-right-radius:6px;
-moz-border-radius-topright:    6px;
-moz-border-radius-topleft:     6px;
border-top-right-radius:        6px;
border-top-left-radius:         6px;
background-color:               #f19136;
}

.navinobot{
display:                block;
padding:                6px 15px;
}

.navinobot:hover{
-webkit-border-bottom-left-radius: 6px;
-webkit-border-bottom-right-radius:6px;
-moz-border-radius-bottomright:    6px;
-moz-border-radius-bottomleft:     6px;
border-bottom-right-radius:        6px;
border-bottom-left-radius:         6px;
background-color:               #f19136;
}

.naviact{
display:                block;
background-color:       #f19136;
padding:                6px 15px;
border-bottom:          1px solid #5f8c18;
}

.naviacttop{
display:                block;
background-color:       #f19136;
padding:                6px 15px;
border-bottom:          1px solid #5f8c18;
-webkit-border-top-left-radius: 6px;
-webkit-border-top-right-radius:6px;
-moz-border-radius-topright:    6px;
-moz-border-radius-topleft:     6px;
border-top-right-radius:        6px;
border-top-left-radius:         6px;
}

.naviactbot{
display:                block;
background-color:       #f19136;
padding:                6px 15px;
-webkit-border-bottom-left-radius: 6px;
-webkit-border-bottom-right-radius:6px;
-moz-border-radius-bottomright:    6px;
-moz-border-radius-bottomleft:     6px;
border-bottom-right-radius:        6px;
border-bottom-left-radius:         6px;
}

.naviuno{
display:                block;
background-color:       #dde9b4;
padding:                4px 5px 4px 25px;
border-bottom:          1px solid #5f8c18;
}

.naviuno:hover{
background-color:#86b416;
}

.naviuact{
display:        block;
background-color:#f19136;
padding:        4px 5px 4px 25px;
border-bottom:  1px solid #5f8c18;
}

/*
News
*/
.text .news-list-item{
background-color:       #dde9b4;
border:                 0px solid red;
-webkit-border-radius:  3px;
-moz-border-radius:     3px;
border-radius:          3px;
padding:                15px;
margin:                 10px 5px;
font-size:              1em;
}

.news-list-item hr{
padding:                0px;
margin:                 0px;
border:                 0px;
}

.text .news-list-date{
float: right;
color:          #5f8c18;
font-size:      1em;
font-weight:    bold;
}

.news-list-morelink a{
color:          #5f8c18;
font-size:      0.8em;
font-weight:    bold;
}

.news-list-morelink a:hover{
color:          #f19136;
}

.news-single-backlink{
margin:         10px 0px;
}

.news-single-backlink a{
color:          #5f8c18;
font-size:      0.8em;
font-weight:    bold;
}

.news-single-backlink a:hover{
color:          #f19136;
}

.news-single-item hr{
padding:                0px;
margin:                 0px;
border:                 0px;
}

.sidebar .news-list-item{
background-color:       #dde9b4;
border:                 0px solid red;
-webkit-border-radius:  3px;
-moz-border-radius:     3px;
border-radius:          3px;
margin:                 10px 0;
font-size:              1em;
}

.sidebar .news-list-date{
display:        none;
float:          right;
color:          #000000;
font-size:      1em;
font-weight:    normal;
}

.news-list-category{
display: none;
}

/*
Font
*/

.link_jf a{
text-decoration:    none;
color:              #f19136;
font-size:          1em;
font-family:        Arial;
font-weight:        bold;
background:         url(Grafiken/link_icon.gif) no-repeat center left;
padding:            0 10px;
}

.link_gr a{
text-decoration:    none;
color:              #86b416;
font-size:          1em;
font-family:        Arial;
font-weight:        bold;
background:         url(Grafiken/link_icon.gif) no-repeat center left;
padding:            0 10px;
}

.breadcrump p{
margin:         0px;
padding:        0px;
font-family:    Arial;
font-size:      0.8em;
color:          #dde9b4;
font-weight:    bold;
}

.breadcrump a{
color:          #fff;
}

.ebenee a{
font-family:        Arial;
font-size:          1em;
color:              white;
font-weight:        bold;
text-decoration:    none;
}

.ebenee a:hover{
color:              #5f8c18;
}

.ebeneea a{
font-family:        Arial;
font-size:          1em;
color:              white;
font-weight:        bold;
text-decoration:    none;
}

.ebenez a{
font-family:        Arial;
font-size:          0.8em;
color:              #5f8c18;
font-weight:        bold;
text-decoration:    none;
}

.ebenez a:hover{
color:              white;
}

.ebeneza a{
font-family:        Arial;
font-size:          0.8em;
color:              white;
font-weight:        bold;
text-decoration:    none;
}

.text h1{
font-size:          1.3em;
color:              #5f8c18;
padding:            0px;
margin:             0px;
}

.text h2{
font-size:          1.23em;
color:              #5f8c18;
padding:            0px;
margin:             0 0 10px 0px;
}

.text h3{
font-size:          1.17em;
color:              #000000;
padding:            0px;
margin:             0px;
}

.text h3 a{
color:              #5f8c18;
text-decoration:    none;
}

.sidebar h3{
font-size:          1.17em;
color:              #000000;
padding:            0px;
margin:             0px;
}

.sidebar h3 a{
color:              #5f8c18;
text-decoration:    none;
}

.text h4 a{
color:              #5f8c18;
}

.text h4 a:hover{
color:              #f19136;
}

.news-single-item{
font-size:          1em;
}

.news-single-item h3{
font-size:          1.1em;
font-weight:        bold;
color:              #000000;
padding:            0px;
margin:             0 0 10px 0px;
}

.news-single-item div{
padding:            0px 0px 5px 0px;
}

.tx-ttnews-browsebox{
font-size:          1em;
}

.tx-ttnews-browsebox a{
color:              #5f8c18;
font-weight:        bold;
text-decoration:    underline;
}

.tx-ttnews-browsebox a:hover{
color:              #f19136;
}


.textside h1{
font-size:          1.3em;
color:              #5f8c18;
padding:            0px;
margin:             0px;
}

.bodytext{
font-size:          1em;
}

.bodytext a{
color:              #5f8c18;
font-weight:        normal;
text-decoration:    underline;
}

.bodytext a:hover{
color:              #f19136;
}

.text a{
color:              #5f8c18;
font-weight:        normal;
text-decoration:    underline;
}

.text a:hover{
color:              #f19136;
}


.textside p{
padding:            0px;
margin:             0px;
}

a img{
border:             0px;
}

/*
Kalender
*/
.cal-table{
background-color:       #dde9b4;
-webkit-border-radius:  3px;
-moz-border-radius:     3px;
border-radius:          3px;
padding:                0px 10px 10px 10px;
margin:                 0px 0px 10px 0px;
}

.cal-table h1{
color:                  #5f8c18;
font-size:              1.2em;
padding:                10px 0px 0px 0px;
}

.cal-content{
color:                  #000;
background-color:       #dde9b4;
font-weight:            normal;
}

.cal-dat-time{
font-weight:            bold;
color:                  #5f8c18;
}

.cal-head{
font-weight:            bold;
}

/*
Druck
*/
.print a{
margin:                 5px;
float:                  left;
background:             url(Grafiken/print.png) no-repeat;
height:                 29px;
width:                  29px;
text-indent:            -9999px;
display:                block;
}

.print a{
color:                  white;
font-weight:            bold;
}
