

/*********** GLOBAL ***********/

span, p, a {
  font-size:0.8em;
}

a {
  text-decoration:none;
}

img {
  border:none;
}

.border {
        border-bottom:0.0625em solid #C8C5C1;
}

.img .border,
img.border {
        border:0.0625em solid #C8C5C1;
}

.noborder {
        border:none !important;
        margin-bottom:0 !important;
}

.floatbox {
        height:1%;
}

.fixfloat  {
  display:block;
  float:none;
  clear:both;
  margin:0;
  padding:0;
  border:none;
  width:0;
  height:0;
  font-size:0;
  line-height:0;
}


/*********** NAVIGATION ***********/


#metanav ul {
  margin:0;
  padding:0;
  list-style:none;
}

#metanav ul li {
  float:left;
        display:inline;
  margin:0;
  padding:0 0.8em 0 0;
}

#contentmainnav ul li:first-child {
  margin:0;
}

#metanav ul li a {
  color:#21738c;
  font-size:0.7em;
}


#contentmainnav {
  background-color:#f7f6f3;
}

#contentmainnav ul {
  margin:0;
  padding:0;
  list-style:none;
        display:inline;
}

#contentmainnav ul li {
  float:left;
        display:inline;
  width:9.9375em;
        margin:0 0 0 0.0620em;
}

#contentmainnav ul li.l1,
#contentmainnav ul li.first {
  margin:0;
}

#contentmainnav ul li a {
  display:block;
  padding:0.2em 0 0.2em 0;
  font-size:0.9em;
  font-weight:bold;
        color:#ffffff;
        background-color:#C8C5C1;
        text-align:center;
}

#contentmainnav ul li.l1 a {
  background-color:#ec8404;
}

#contentmainnav ul li.l2 a {
  background-color:#dfbe07;
}

#contentmainnav ul li.l3 a {
  background-color:#9ca40c;
}

#contentmainnav ul li.l4 a {
  background-color:#14747c;
}

#contentmainnav ul li.l5 a {
  background-color:#0c8cb4;
}


/* LEVEL 1 */
#contentnav ul {
  margin:0;
  padding:0;
  list-style:none;
        border-bottom:0.5em solid #c8c5c1;
}

#start #contentnav ul {
        border-bottom:none;
}

#contentnav ul li {
        margin:0;
        padding:0;
        display:inline;
}

#contentnav ul li a {
  display:block;
  padding:0.3em 3em 0.3em 2em;
        line-height:1.2em;
        color:#21738c;
}

#start #contentnav ul li a {
  padding:1em 3em 0.8em 2em;
}

#contentnav ul li.active {
        font-weight:bold;
}

#contentnav ul li.active a {
        color:#463d2f;
}

#contentnav ul li.l1 a {
  background:url('../img/arrow_right_orange.gif') no-repeat;
        background-position:0 0.5em;
}

#contentnav ul li.l2 a {
  background:url('../img/arrow_right_green.gif') no-repeat;
        background-position:0 0.5em;
}

#contentnav ul li.l3 a {
  background:url('../img/arrow_right_yellow.gif') no-repeat;
        background-position:0 0.5em;
}

/* LEVEL 2 */
#contentnav ul li ul {
    border:none;
}

#contentnav ul li.active ul li a {
    font-weight:normal;
    color:#C87003;
    background:transparent none;
}

#contentnav ul li ul li a {
    padding-left:4em;
}

/* LEVEL 3 */
#contentnav ul li ul li ul li a {
    padding-left:8em;
}

#contentnav ul li ul li.active ul li a {
    font-weight:normal;
    color:#C87003;
    background:transparent none;
}

#contentnav ul li span {
    font-size:1em;
    display:block;
    border-bottom:0.0625em solid #c8c5c1;
}


/*********** INHALT ***********/


#content .block {
    color:#463d2f;
}

/* ELEMENT Teaser für Themenseiten */
#content .block .teaser {
    margin:0 0 1.6em 0;
    padding:0 0 0.9em 0;
    border-bottom:1px solid #C8C5C1;
}

#content .block .teaser .img {
    float:left;
    display:block;
    width:9.375em;
    margin:0.1em 0.5em 0.1em 0;
}

#content .block .teaser .text {
    float:left;
    font-size:0.8em;
    width:23.9em;
}

#start #content .block .teaser .text {
    width:19.5em;
}

#content .block .teaser ul.linklist li a {
    padding:0 !important;
    background-image:none !important;
}

/* ELEMENT Teaser Version 2 für Inhaltsseiten */
#content .block .teaser_v2 {
    margin:0 0 1.6em 0;
    padding:0 0 0.9em 0;
    border-bottom:1px solid #C8C5C1;
}

#content .block .teaser_v2 .img {
    float:left;
    display:block;
    width:13.75em;
    margin:0.1em 0.5em 0.8em 0;
}

#content .block .teaser_v2 .text {
    font-size:0.8em;
}

#content .block .teaser_v2 .legend {
    float:left;
    width:17.75em;
}

#content .block .teaser_v2 .legend ol{
    margin: 0 0 0.5em 2.5em;
}

#content .block .teaser_v2 .legend ol li{
    font-size: 0.85em !important;
}

#content .block .teaser .text p,
#content .block .teaser .text a,
#content .block .teaser .text ul li,
#content .block .teaser .text ol li,
#content .block .teaser .text table,
#content .block .teaser_v2 .text p,
#content .block .teaser_v2 .text a,
#content .block .teaser_v2 .text ul li,
#content .block .teaser_v2 .text ol li,
#content .block .teaser_v2 .text table {
    font-size:1em;
}

p {
  margin:0 0 0.5em 0;
  padding:0;
        color:#463D2F;
}

h1, h2, h3, h4, h5, h6 {
  font-size:0.8em;
  margin:0 0 0.5em 0;
  color:#463D2F;
}

h1 {
  font-size:0.9em;
  margin:0 0 1.25em 0;
}

h4 {
  color:#5c5856;
}

#content .block .teaser a {
    color:#21738c;
}

#content .block .backnavbottom {
    padding:0.5em 0 0.5em 0;
}

#content .block .backnavbottom  a.print{
       background-image:url('../img/print_orange.gif');
       background-repeat:no-repeat;
       padding:0.3em 0.8em 0 2em;
       color:#463D2F;
}

#content .block .backnavbottom  a.top{
       background-image:url('../img/top_orange.gif');
       background-repeat:no-repeat;
       padding:0.3em 0.8em 0 2em;
       color:#463D2F;
}

#content .slogan {
    margin:1em 0 2em 0;
}

dl {
    width:100%;
    height:1%;
    font-size:0.8em;
    color:#463D2F;
}

dl dt {
    display:block;
    float:left;
    margin:0;
    padding:0 1% 0 0;    
    width:28.9%
}

dl dd {
    margin:0 0 0 30%;
    padding:0;
    width:70%;
}

#content div.deflist {
    width:100%;
    font-size:0.8em;
}

#content div.deflist div.left {
    float:left;
    display:inline;
    width:29%;
    padding:0 1% 0 0;
}

#content div.deflist div.right {
    float:left;
    display:inline;
    width:68%;
}

* html #content div.deflist div.right {
    width:69%;
}

#content div.deflist ul li a {
    padding-left:1.3em;
    background-image:url(../img/arrow_link_orange.gif);
}

#content .linklist .deflist {
    margin-bottom:0.5em;
}

#content div.deflist_pic {
    float:left;
    width:18.5em;
}

#content div.contactblock {
    height:1%;
}

#content div.contactblock .pic {
    float:right;
    margin:0.5em 0 0.5em 0;
}

dl p,
dl a,
.deflist p,
.deflist a {
    font-size:1em;
}

#content dl dd ul,
#content .deflist ul {
    font-size:1.25em;
}

table tr td a,
table tr td p {
    font-size:1em;
}

* html p table tr td a,
* html p table tr td p {
    font-size:1.25em;
}

*+html p table tr td a,
*+html p table tr td p {
    font-size:1.25em;
}



.image_text {
    font-size:0.7em;
    color:#463d2f;
}

#content ul,
#content ul.linklist {
    font-size:1em;
    list-style:none;
    margin:0 0 0.5em 0;
    padding:0;
}

#content ol {
    font-size:1em;
    margin:0 0 0.5em 1.4em;
    padding:0;
}

#content ul li {
    font-size:0.8em;
    line-height:1.4em;
    padding:0.2em 0 0 1.8em;
    background:url('../img/anstrich_orange.gif') no-repeat;
    background-position:0 0.6em;
}

#content ul.linklist li {
    font-size:1em;
    padding:0.2em 0 0 0;
    background-image:none;
}

#content ul.linklist a {
    display:block;
    padding:0 0 0 1.8em;
    background:url('../img/anstrich_orange.gif') no-repeat;
    background-position:0 0.55em;
}

#content div.tx-snmeudlr-pi1{
    font-size:0.8em;
}

#content div.tx-snmeudlr-pi1 h1,
#content div.tx-snmeudlr-pi1 h2,
#content div.tx-snmeudlr-pi1 h3,
#content div.tx-snmeudlr-pi1 h4,
#content div.tx-snmeudlr-pi1 h5,
#content div.tx-snmeudlr-pi1 h6{
    font-size:1em;
}

#content div.tx-snmeudlr-pi1 p,
#content div.tx-snmeudlr-pi1 span,
#content div.tx-snmeudlr-pi1 a{
    font-size:1em;
}

#content div.tx-snmeudlr-pi1 ul li{
    font-size:1em;
}

#content ol li {
    font-size:0.8em;
    line-height:1.4em;
}

#content ul table,
#content ol table {
    font-size:1em;
} 

#content div.linklist dl dt {
    float:none;
    width:100%;
}

#content div.linklist dl dd {
    float:none;
    width:100%;
    padding:0.1em 0 0 1.9em;
}

#content div.linklist dl ul.linklist {
    margin-bottom:0;
}

#content div.linklist {
    margin-bottom:1em !important;
}

#content div.linklist div.deflist div.left {
    display:block;
    float:none;
    width:100%;
}

#content div.linklist div.deflist div.right {
    display:block;
    float:none;
    width:100%;
    padding:0.1em 0 0 1.3em;
}


#content div.linklist div.deflist ul.linklist {
    margin-bottom:0;
}

#content div.deflist div.right table,
#content div.deflist .weitere_infos table {
    font-size:1em;
}

#content .bigpic {
    margin:0 0 1em 0;
}

#content .pictures {
    margin:0 0 1em 0;
}

#content .pictures .img_left {
    float:left;
    margin:0 0.625em 0 0;
}

#content .pictures .img_right {
    float:left;
}

#content .contactblock {
    margin:0 0 1em 0;
    background-color:#fef3e6;
    border-bottom:0.375em solid #FADAB4;
}

#content .contactblock hr {
    height:0.15em;
    margin:0.3em 0 0.3em 0;
    border:none;
    background-color:#FADAB4;
}

#content .contactblock h2 {
    margin:0 0.5em 0 0.5em;
    padding:0.5em 0 0 0;
}

#content .contactblock dl {
    margin:0.5em 0 0.5em 0.5em;
}

#content .contactblock div.deflist {
    padding:0.5em 0 0.5em 0.5em;
}

#content table {
    font-size:0.8em;
    width:100%;
    display:block;
    overflow:hidden;
    position:relative;
    left:-0.17em;
}

#content .snm_table {
    width:100%;
    margin:0 0 1em 0;
    border-bottom:0.375em solid #FADAB4;
    overflow:hidden;
}

#content .snm_table table {
    font-size:0.8em;
    width:102%;
    display:table;
    overflow:visible;
    border-collapse:seperate;
    border-spacing:0.375em;
    position:relative;
    left:-0.375em;
}

* html #content .snm_table table,
*+html #content .snm_table table {
    border-collapse:collapse;
}

* html #content .snm_table table th,
*+html #content .snm_table table th,
* html #content .snm_table table td,
*+html #content .snm_table table td {
    border:0.375em solid #ffffff;
}

#content .snm_table table th {
    padding:0.2em 0.5em 0.2em 0.5em;
    background-color:#FADAB4;
    vertical-align:top;
}

#content .snm_table table td {
    padding:0.1em 0.5em 0.1em 0.5em;
    background-color:#fef3e6;
}

#content div.arrow {
    height:2em;
    margin:0 0 1em 0;
    text-align:right;
    background:url('../img/arrow_left_long.gif') no-repeat;
    background-position:right bottom;
}

#content .press {
    font-size:0.8em;
}

#content .press p,
#content .press h2,
#content .press h3,
#content .press ul,
#content .press ol,
#content .press li,
#content .press table,
#content .press .deflist {
    font-size:1em;
}




/*********** ADS ***********/


#pageinfo .adsbox {
        margin:0 0 1.5em 0;
}

#pageinfo h3 {
        margin:0 0 1.5em 0;
        color:#463d2f;
}

#pageinfo dl {
        float:none;
        display:block;
        margin-bottom:0.7em;
}

#pageinfo dl dt {
        width:100%;
        padding:0;
}

/*********** EURDRL ***********/
.eudlr-text ul.gliedliste li a,
.tx-snmeudlr-pi1 ul.eudlr-linklist li a,
.eudlr-text ul.gliedliste li small {
    font-size:1em;
}

.backToListing {
    margin:0.3em 0 1em 0;
    display:block;
}


/*********** AMT24 ***********/

.amt24-text ul.gliedliste li a,
.tx-snm-amt24 ul.amt24-linklist li a,
.amt24-text ul.gliedliste li small {
    font-size:1em;
}

#content div.tx-snm-amt24{
    font-size:0.8em;
}

#content div.tx-snm-amt24 h1,
#content div.tx-snm-amt24 h2,
#content div.tx-snm-amt24 h3,
#content div.tx-snm-amt24 h4,
#content div.tx-snm-amt24 h5,
#content div.tx-snm-amt24 h6{
    font-size:1em;
}

#content div.tx-snm-amt24 p,
#content div.tx-snm-amt24 span,
#content div.tx-snm-amt24 a{
    font-size:1em;
}

#content div.tx-snm-amt24 ul li{
    font-size:1em;
}
