* {
margin: 0px;
padding: 0px;
}

html {
overflow-y: scroll !important;
}

img, fieldset {
border-width: 0px;
}

ul, ol {
list-style-type: none;
}

html, body {
height: 100%;
}

body {
font: 14px Arial, sans-serif;
color: #000;
background: #ffed00 url(../img/body-bg.gif) repeat-y center top;
background: url(/fileadmin/img/body_bg.jpg) no-repeat fixed left top #000000;
}

a {
color: #000;
text-decoration: none;
}

a:hover {
text-decoration: underline;
}

div.clear {
clear: both;
}

div.clear-left {
clear: left;
}

div.clear-right {
clear: right;
}

div#main {
width: 985px;
margin: 0px auto;
}

div#head {
background: url(../img/head-bg.gif) no-repeat;
height: 110px;
}

div#logo {
position: absolute;
margin: 15px 0px 0px 20px;
}

div#search {
position: absolute;
margin: 8px 0 0 819px;
}
/*
div#search {
position: absolute;
margin: 8px 0px 0px 815px;
}
*/

div.socialmedia {
position:absolute;
float:right;
right:-80px;
top:2px;
right /*\**/: -206px\9
}
div.socialmedia a {
margin-left:4px;
}

div#search input.search {
width: 120px;
background-color: #fff;
border: 1px solid #fff;
padding: 2px;
font-size: 11px;
}

div#search input.submit {
padding: 4px 0px 0px 5px;
position: absolute;
border-width: 0px;
background-color: transparent;
}

div#service-navi {
position: absolute;
width: 812px;
margin-top: 10px;
text-align: right;
font-size: 11px;
}
/*
div#service-navi {
position: absolute;
width: 810px;
margin-top: 10px;
text-align: right;
font-size: 11px;
}
*/

div#service-navi a {
margin: 0px 2px;
}

div#main-navi {
position: absolute;
width: 965px;
text-align: right;
margin-top: 60px;
}

div#main-navi div.navi-element {
float: left;
border: 1px solid #ffed00;
padding-right: 5px;
}

div#main-navi div.act {
background-color: #fff;
}

div#main-navi div.navi-element img.navi-down {
vertical-align: 8px;
}

div#main-navi div.navi-sub-element {
margin-top: 30px;
position: absolute;
display: none;
width: 180px;
overflow: hidden;
background-color: #ffed00;
z-index: 100;
}

* html div#main-navi div.navi-sub-element {
margin-top: 33px;
}

div#main-navi div.navi-sub-element a:hover, div#main-navi div.navi-sub-element a.act {
display: block;
background-color: #fff;
}

div#body {
background: url(../img/body-content-bg.gif) no-repeat;
min-height: 300px;
padding: 0px 10px;
}

* html div#body {
height: 300px;
}

div#body div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image {
margin-bottom: 0px;
}

div#body a {
text-decoration: underline;
}

div#body-head {
margin: 0px 4px;
padding-bottom: 1px;
border-bottom: 1px solid #000;
}

div.seo-box {
display: none;
}

div#content-text h1 {
margin-bottom: 20px;
font-size: 18px;
font-weight: bold;
}

div#content-text h2 {
margin-bottom: 5px;
font-size: 14px;
font-weight: bold;
}

div#content-text p {
margin-bottom: 20px;
}

div#content-text ul {
margin-bottom: 20px;
padding-left: 20px;
list-style-image: url(../img/bullet.gif);
}

* html div#content-text ul {
list-style-image: url(../img/bullet-ie.gif);
}

div#content-text div.sitemap-float {
float: left;
width: 180px;
}

div#content-text div.sitemap-float ul {
margin-bottom: 10px;
}

div#content-text div.sitemap-float div.tx-flseositemap-pi1 ul {
padding-left: 40px;
}

* html div#content-teaser {
margin-left: -11px;
}

div#content-teaser ul {
list-style-image: url(../img/bullet.gif);
padding-left: 20px;
margin: 10px 0px;
}

* html div#content-teaser ul {
list-style-image: url(../img/bullet-ie.gif);
}

div#content-teaser div.teaser-1 {
margin: 0px 0px 15px 11px;
float: left;
width: 465px;
height: 339px;
background: url(../img/teaser-1-bg.gif) no-repeat;
}

* html div#content-teaser div.teaser-1 {
margin-bottom: 0px;
}

div#content-teaser div.teaser-1 div.csc-header {
padding: 20px 0px 0px 20px;
height: 35px;
width: 425px;
}

div#content-teaser div.teaser-1 div.csc-header h1 {
font-size: 14px;
}

div#content-teaser div.teaser-1 div.csc-textpic {
margin-left: 25px;
}

div#content-teaser div.teaser-1 div.csc-textpic-text {
padding: 20px 0px 0px 20px;
width: 385px;
height: 90px;
overflow: hidden;
}

div#content-teaser div.teaser-1 div.csc-textpic-text a {
display: block;
margin: 5px 0px 0px 320px;
}

div#content-teaser div.teaser-3, div#content-teaser div.teaser-6 {
margin: 0px 0px 20px 20px;
background: url(../img/teaser-3-bg.gif) no-repeat;
width: 925px;
height: 147px;
}

* html div#content-teaser div.teaser-3, * html div#content-teaser div.teaser-6 {
margin-left: 31px;
}

div#content-teaser div.teaser-3 div.csc-textpic, div#content-teaser div.teaser-6 div.csc-textpic {
padding-top: 15px;
margin-left: 15px;
font-size: 14px;
}

div#content-teaser div.teaser-3 h1, div#content-teaser div.teaser-6 h1 {
font-size: 14px;
margin-bottom: 8px;
}

div#content-teaser div.teaser-3 div.csc-textpic p, div#content-teaser div.teaser-3 div.csc-textpic h1,
div#content-teaser div.teaser-6 div.csc-textpic p, div#content-teaser div.teaser-6 div.csc-textpic h1 {
padding-left: 15px;
}

div#content-teaser div.teaser-3 div.csc-textpic-text,
div#content-teaser div.teaser-6 div.csc-textpic-text {
width: 530px;
height: 90px;
overflow: hidden;
}

div#content-teaser div.teaser-3-open {
background-image: url(../img/teaser-3-open-bg.gif);
height: 208px;
}

div#content-teaser div.teaser-3-open div.csc-textpic-text {
height: 155px;
}

div#content-teaser div.teaser-3-link-closed {
width: 64px;
height: 19px;
background: url(../media/lesen-button.gif) no-repeat;
cursor: pointer;
position: absolute;
margin: 117px 0px 0px 850px;
}

* html div#content-teaser div.teaser-3-link-closed {
margin-left: 835px;
}

div#content-teaser div.teaser-3-link-open {
width: 82px;
height: 19px;
background: url(../media/schliessen-button.gif) no-repeat;
cursor: pointer;
position: absolute;
margin: 178px 0px 0px 832px;
}

* html div#content-teaser div.teaser-3-link-open {
margin-left: 817px;
}

div#foot {
margin: 20px 13px 10px 13px;
padding-top: 5px;
text-align: center;
border-top: 1px solid #e5e5e5;
font-size: 11px;
}

div#foot a {
text-decoration: underline;
}

div#tx-ext-searchform, div#tx-ext-alphabetic, div#tx-ext-categories {
margin: 0px 0px 10px 10px;
background: url(../img/lexikay-leiste-bg.gif) no-repeat;
width: 925px;
height: 37px;
padding: 20px 0px 0px 20px;
font-size: 12px;
font-weight: bold;
}

* html div#tx-ext-searchform, * html div#tx-ext-alphabetic, * html div#tx-ext-categories {
margin-left: 21px;
}

div#tx-ext-searchform input, div#tx-ext-categories select {
float: left;
margin-top: -2px;
font-size: 12px;
padding: 2px;
border: 1px solid #d1d1d1;
width: 305px;
}

div#tx-ext-categories select#form_subcat {
margin-left: 20px;
}

div#tx-ext-searchform input.submit {
padding: 0px;
border-width: 0px;
width: auto;
margin: -1px 0px 0px 20px;
}

div#tx-ext-searchform label, div#tx-ext-alphabetic div.label, div#tx-ext-categories label {
width: 210px;
float: left;
}

div#tx-ext-alphabetic ul {
margin: 0px;
}

div#tx-ext-alphabetic li {
display: block;
float: left;
margin-right: 10px;
color: #ccc;
}

div#tx-ext-alphabetic a {
text-decoration: none;
}

div#tx-ext-alphabetic a.act {
text-decoration: underline;
}

div.tx-lexikay-top {
width: 945px;
height: 10px;
background: url(../img/lexikay-top-bg.gif) no-repeat;
}

div.tx-lexikay {
margin-left: 10px;
width: 945px;
background: url(../img/lexikay-bg.gif) repeat-y;
}

* html div.tx-lexikay {
margin-left: 21px;
}

div.tx-lexikay-inner {
padding: 20px;
padding-top: 10px;
min-height: 308px;
background: url(../img/lexikay-bg-verlauf.gif) no-repeat left bottom;
}

* html div.tx-lexikay-inner {
height: 308px;
}

div.tx-lexikay-inner h2 {
font-size: 14px;
font-weight: bold;
}

div.tx-lexikay-inner p {
margin-bottom: 10px;
}

div.tx-lexikay-entry {
margin-bottom: 15px;
}

div.tx-lexikay-entry div.tx-lexikay-line {
margin-top: 15px;
height: 1px;
overflow: hidden;
background-color: #E5E5E5;
}

table.csc-searchform input, table.csc-searchform select {
font-size: 12px;
padding: 2px;
border: 1px solid #d1d1d1;
background-color: #fff;
}

table.csc-searchform td {
padding-bottom: 5px;
}

table.csc-searchform td.csc-form-labelcell {
width: 100px;
}

table.csc-searchform p {
margin-bottom: 0px !important;
}

h3.csc-searchResultHeader {
font-size: 14px;
}

div#content-text div.tx-flseositemap-pi1 ul {
padding-left: 20px;
margin-bottom: 0px;
}

div#content-text div.tx-flseositemap-pi1 li {
padding-top: 5px;
}

div.expand-teaser {
background: url(../img/lexikay-leiste-bg.gif) no-repeat;
width: 925px;
height: 37px;
padding: 20px 0px 0px 20px;
margin: 0px 0px 10px 10px;
}

* html div.expand-teaser {
margin-left: 21px;
}

div.expand-teaser-open {
background-image: url(../img/lexikay-expand-open.gif);
margin-bottom: 0px;
}

div.expand-teaser h2 {
font-size: 14px;
font-weight: bold;
position: absolute;
}

div.expand-teaser a {
position: absolute;
width: 64px;
height: 19px;
background: url(../media/lesen-button.gif) no-repeat;
margin-left: 830px;
}

div.expand-teaser a.open {
width: 82px;
background-image: url(../media/schliessen-button.gif);
margin-left: 812px;
}

div.expand-teaser-content {
background: url(../img/lexikay-bg.gif) repeat-y;
width: 945px;
margin: 0px 0px 10px 10px;
}

* html div.expand-teaser-content {
margin-left: 21px;
}

div.expand-teaser-content-inner {
padding: 0px 0px 20px 20px;
min-height: 318px;
background: url(../img/lexikay-bg-verlauf.gif) no-repeat left bottom;
}

* html div.expand-teaser-content-inner {
height: 318px;
}

div.teaser-4 {
width: 305px;
float: left;
padding-bottom: 10px;
}

div.teaser-4 div.csc-textpic-text {
padding: 25px 5px 0px 10px;
}

div.teaser-4 div.csc-textpic-text a {
font-size: 14px;
font-weight: bold;
}

div.contact-teaser-content {
width: 945px;
margin: 0px 0px 10px 10px;
overflow: hidden;
}

* html div.contact-teaser-content {
margin-left: 21px;
}

div.teaser-5 {
height: 282px;
float: left;
}

div.teaser-5 div.csc-textpic-text {
padding: 20px 0px 0px 20px;
width: 385px;
height: 90px;
overflow: hidden;
}

div.teaser-5-left {
padding: 4px 0px 0px 25px;
width: 481px;
}

div.teaser-5-right {
padding-top: 4px;
}

.safari div.teaser-5-right {
width: 415px;
overflow: hidden;
}

.opera div#search input.submit {
margin-top: -20px;
}
