Ex#middleblockblock {
    margin-top: 30px;
    background: url(../images/lightgreenpoint.gif) repeat-y;
    background-position: 520px top;
}

body, html {
    margin: 0;
    padding: 0;
}

body {
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: 12px;
    background: #ffffff;
    color: #000000;
}

div, p, b, i, strong {
    font-size: 12px;
}

a:link, a:visited, a:hover, a:active {
    color: #336633;
    text-decoration: none;
}

p {
    padding-bottom: 12px !important;
}

.c_mehr, .c_mehr a, a.c_mehr {
    font-size: 11px;
    letter-spacing: 1px;
}

.c_title, .c_title a, a.c_title {
    display: block;
    color: black;
    font-weight: bold;
    font-size: 14px;
}

.c_teaser p {
    margin: 0;
    padding: 0 !important;
}

.c_teaser {
    margin-top: 10px;
    margin-bottom: 10px;
}

.htmlartpagerbottom {
    margin-top: 10px;
    border: 1px solid #CED6CE;
    margin-bottom: 10px;
}

.htmlartpagertop {
    margin-bottom: 10px;
    border: 1px solid #CED6CE;
}

.c_thumb {
    display: block;
    border: 1px solid #CED6CE;
    margin-right: 10px;
    padding: 2px;
}

.thumbborder {
    width: 60px;
    height: 60px !important;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: block;
    float: left;
    margin-right: 10px;
    margin-bottom: 10px;
    background-color: #ffffff;
    border: 1px solid #CED6CE;
}

.contentuebersicht {
    display: block;
    padding-bottom: 10px;
    border-bottom: 1px solid #CED6CE;
    margin-bottom: 10px;
}

.cleaner {
    display: block;
    clear: both;
    font-size: 1px;
    height: 1px;
}

#site {
    width: 980px !important;
    border-right: 1px solid #336633;
    border-bottom: 1px solid #336633;
    background: #FFFFFF;
    position: relative;
}

#head {
    background: url(../images/head.gif) no-repeat;
    width: 980px !important;
    height: 113px !important;
    position: relative;
}


a.startseitebtn:link,
a.startseitebtn:visited,
a.startseitebtn:hover,
a.startseitebtn:active {
	display: block; 
	width: 500px;
	height: 80px;
	
	position: absolute; 
}


#hauptmenu {
    position: relative;
    top: 98px;
    left: 20px;
}

#subhead {
    height: 25px !important;
    width: 980px !important;
    background: #CED6CE;
}

#log_in_area {
    width: 310px;
    color: #E0CD62;
    display: block;
    float: right;
    margin-top: 50px;
}

#log_in_area a:link, #log_in_area a:visited, #log_in_area a:hover, #log_in_area a:active {
    color: #FFFFFF;
    text-decoration: none;
}

#log_in_area input {
    width: 130px;
    margin-bottom: 2px;
    border: 1px solid white;
    font-size: 11px;
    background: #FFFFFF;
    line-height: 12px;
}

#log_in_area .submitbutton {
    background: none;
    border: none;
    color: #FFFFFF;
    height: 15px;
    padding-bottom: 3px;
    width: 50px;
    text-align: right;
}

#log_in_area .submitbuttonsarea {
    margin-bottom: 4px;
    color: #FFFFFF;
    width: 120px;
}

#log_in_area .submitbuttonsarea a:link, #log_in_area .submitbuttonsarea a:visited, #log_in_area .submitbuttonsarea a:hover, #log_in_area .submitbuttonsarea a:active {
    color: #ffffff;
    text-decoration: none;
}

#hauptmenu ul, #hauptmenu li {
    display: block;
    padding: 0;
    margin: 0;
}

#hauptmenu li {
    float: left;
    margin-right: 1px;
    background: url(../images/hm_left_rdg.gif) no-repeat top left;
    padding-left: 10px;
}

#hauptmenu .li_hauptmenuaktiv {
    background: url(../images/hm_left_rdg_red.gif) no-repeat top left;
}

#hauptmenu li a:link, #hauptmenu li a:visited, #hauptmenu li a:hover, #hauptmenu li a:active {
    background: url(../images/hm_right_rdg.gif) no-repeat top right #122C12;
    display: block;
    padding-right: 10px;
    color: #FFFFFF;
    font-weight: bold;
    text-decoration: none;
    font-size: 12px;
}

#hauptmenu li a.hauptmenuaktiv:link, #hauptmenu li a.hauptmenuaktiv:visited, #hauptmenu li a.hauptmenuaktiv:hover, #hauptmenu li a.hauptmenuaktiv:active {
    background: url(../images/hm_right_rdg_red.gif) no-repeat top right #A20F35;
}

#submenu {
    display: block;
    margin-top: -17px;
    margin-left: 23px;
}

#submenu ul, #submenu li {
    padding: 0;
    margin: 0;
    display: block;
}

#submenu .li_secmenu, #submenu .li_secmenuaktiv {
    float: left;
}

.subdropstyle {
}

.subdropstyle1, .subdropstyle2, .subdropstyle3, .subdropstyle4 {
    position: absolute !important;
    display: none;
    z-index: 1000000;
    background: #FFFFFF;
    width: 150px;
    border-top: 1px solid #336600;
    border-left: 1px solid #336600;
    border-right: 1px solid #336600;
    padding: 0 !important;
    margin: 0 !important;
}

#submenu .li_secmenu a.secmenu:link, #submenu .li_secmenu a.secmenu:visited, #submenu .li_secmenu a.secmenu:hover, #submenu .li_secmenu a.secmenu:active, #submenu .li_secmenuaktiv a.secmenuaktiv:link, #submenu .li_secmenuaktiv a.secmenuaktiv:visited, #submenu .li_secmenuaktiv a.secmenuaktiv:hover, #submenu .li_secmenuaktiv a.secmenuaktiv:active {
    color: #336600;
    font-size: 11px;
    text-decoration: none;
    line-height: 11px;
    padding-right: 7px;
    padding-left: 7px;
    display: block;
    letter-spacing: 0.1em;
    height: 16px;
}

#submenu .li_secmenu, #submenu .li_secmenuaktiv {
    background: url(../images/green_trenner.gif) no-repeat;
    background-position: right top;
}

.subdropstyle1 a {
    display: block;
    border-bottom: 1px solid #336600;
    padding: 3px;
}

a.secsubmenu1:hover, a.secsubmenu2:hover {
    background: #EFEFEF !important;
}

a.secsubmenuaktiv1, a.secsubmenuaktiv2, a.secsubmenuaktiv3, a.secsubmenuaktiv4 {
    font-weight: bold;
}

#layleft {
    width: 490px !important;
    margin-left: 20px;
    margin-right: 20px;
    float: left;
}

#layright {
    width: 430px !important;
    float: left;
    background: #F5F5F5;
    padding-left: 5px;
    padding-right: 5px;
}

#layleft .ressortname {
    background: #336633;
    padding-left: 5px;
    padding-top: 4px;
    padding-bottom: 4px;
    margin-bottom: 5px;
}

#layleft .ressortname a:link, #layleft .ressortname a:visited, #layleft .ressortname a:hover, #layleft .ressortname a:active {
    color: #FFFFFF;
    text-decoration: none;
    font-weight: bold;
}

#layleft .lay_left_subsubmenu {
    background: #EBE8E8;
    padding-top: 4px;
    padding-left: 5px;
    padding-bottom: 4px;
    margin-bottom: 5px;
}

.lay_left_subsubmenu ul {
    display: block;
    padding: 0;
    margin: 0;
}

.lay_left_subsubmenu li {
    display: block;
    padding: 0;
    margin: 0;
    float: left;
    padding-right: 10px;
}

.lay_left_subsubmenu a:link, .lay_left_subsubmenu a:visited, .lay_left_subsubmenu a:hover, .lay_left_subsubmenu a:active {
    color: #336633;
    text-decoration: none;
}

.row1 {
    background: #FFFFFF;
}

.row2 {
    background: #DEDEDE;
}

.spplabel {
    color: #336633;
    font-weight: bold;
    padding: 4px;
    border-top: 1px solid #CED6CE;
    border-bottom: 1px solid #CED6CE;
    margin-top: 5px;
    margin-bottom: 5px;
}

.tabellenerg, .tabellenerg td {
    border: 1px solid #999999;
    border-collapse: collapse;
}

.bold {
    font-weight: bold;
}

.green {
    color: #336633 !important;
}

.fs12px {
    font-size: 12px !important;
}

select, input, textarea, option {
    font-size: 11px;
    font-family: Arial, Helvetica, Sans-Serif;
}

.x-grid-cell-text {
    font-size: 11px;
}

.werbunglinks .werbung {
    display: block;
    padding: 10px;
    border-bottom: 1px solid #CED6CE;
    margin-bottom: 10px !important;
    margin-top: 10px;
}

/*.werbunglinks div{
 margin-bottom : 5px !important;
 }*/
.subsubmenu {
    margin-bottom: 5px;
    clear: both;
    background: #EBE8E8;
    padding-top: 5px;
    padding-bottom: 5px;
}

.subsubmenu ul {
    background: #EBE8E8;
    margin: 0;
    padding: 0;
    display: block;
    clear: both;
}

.subsubmenu ul li {
    padding: 0;
    margin: 0;
    list-style-type: none;
    display: block;
    float: left;
    background: url(../images/green_trenner.gif) no-repeat;
    background-position: right top;
    padding-right: 5px;
    padding-left: 5px;
}

.secmenuaktiv, .subsubaktiv {
    font-weight: bold;
}

.werbeplatz_rechts .werbebutton {
    display: block;
    width: 137px !important;
    float: left;
    margin-left: 1px;
    margin-right: 1px;
}

.werbeplatz_rechts {
    display: block;
    clear: both;
    margin-top: 8px;
    margin-bottom: 12px;
}

#layright .contentuebersicht {
    border-top: 1px solid #CED6CE;
    border-bottom: none;
    padding-top: 10px;
}

#layright .c_title, #layright .c_title a, #layright a.c_title {
    display: block;
    color: black;
    font-weight: bold;
    font-size: 12px;
    color: #336633;
}

.c_content {
    clear: both;
}

#layright .c_teaser, #layright .c_teaser div, #layright .c_teaser p, #layright .c_teaser td #layright .c_content, #layright .c_content div, #layright .c_content p, #layright .c_content strong, #layright .c_content b, #layright .c_content italic, #layright .c_content i, #layright .c_content a, #layright .c_content td {
    font-size: 11px;
}

#layright .contentuebersicht .c_mehr a:link, #layright .contentuebersicht .c_mehr a:visited, #layright .contentuebersicht .c_mehr a:hover, #layright .contentuebersicht .c_mehr a:active {
    color: #880404;
}

.impressum {
    float: left;
    width: 485px;
    text-align: right;
    padding-top: 10px;
    padding-bottom: 10px;
}

.minilinks {
    float: left;
    width: 490px;
    text-align: left;
    padding-top: 10px;
    padding-left: 5px;
    padding-bottom: 10px;
    color: #bcc4bc;
}

.minilinks a {
    color: #bcc4bc;
    text-decoration: underline;
}

.diashow {
    height: 155px;
}

.zwischenueberschrift {
    font-weight: bold;
    font-size: 13px;
}

.gruen {
    color: #336633;
}

#keeploggedin {
    background: none !important;
    border: none !important;
    width: 16px !important;
}

.comment {
    font-style: italic;
    color: #c2c0c0;
}

#werbhead {
    background: #C5C5C5;
}

#werbsky {
    display: block;
    margin-top: 0px;
    width: 160px;
    margin-left: 990px;
    position: absolute;
    top: 0;
}

#werbsky2 {
    margin-top: 650px;
	display: block;
    width: 160px;
    margin-left: 990px;
    position: absolute;
    top: 0;
}
#werbsky3 {
    margin-top: 1300px;
	display: block;
    width: 160px;
    margin-left: 990px;
    position: absolute;
    top: 0;
}

.glossarUL, .glossarUL li {
    padding: 0;
    margin: 0;
}

.glossarUL {
    margin-bottom: 10px;
}

.glossarUL li {
    width: 16px;
    height: 16px;
    float: left;
    border: 1px solid #123752;
    text-align: center;
    margin-right: 2px;
}

a.glossar:link, a.glossar:visited, a.glossar:hover, a.glossar:active {
    width: 16px;
    height: 14px;
    padding-bottom: 2px;
    background: #123752;
    color: #123752 !important;
    background: #fff;
    font-weight: bold;
    text-decoration: none;
    display: block;
}

.glossarUL li {
    list-style-type: none;
}

.glossarUL li a:link, .glossarUL li a:visited, .glossarUL li a:hover, .glossarUL li a:active {
    text-decoration: none !important;
}

a.glossara:link, a.glossara:visited, a.glossara:hover, a.glossara:active, .glossarUL li a:hover {
    width: 16px;
    height: 14px;
    padding-bottom: 2px;
    background: #dededf;
    display: block;
    color: #123752 !important;
}

.regline {
    height: auto !important;
    min-height: 20px;
}

#adbg {
    /*background: none repeat scroll 0 0 #FF0000;
     height: 800px;
     position: absolute;
     width: 1200px;
     z-index: 0;*/
}

.sfselectable {
    -webkit-user-select: text !important;
    -khtml-user-select: text !important;
}


