/*
+----------------------------------------+
| www.bzga.de                            |
| Standard-Styles zur Darstellung        |
| gemeinsamer Seitenelemente             |
| auf Bildschirm und Projektion          |
| CSS 2.1 - standardkonforme Browser     |
| (c) 2009 Webworker GmbH, Koeln         |
+----------------------------------------+
*/

/*  Cursorform für Formularbuttons  */

@media screen
{
.button,
.formbutton,
.pseudobutton,
.buttonneu,
.formbuttonneu,
.pseudobuttonneu,
.nobutton
{
cursor: pointer;
}
}

/* 
##################################################
## Standardformatierungen aus Vorversion        ##
##################################################
*/



/* Positionierungen */

.posabs
{
position: absolute;
}

.posrel
{
position: relative;
}

.fl
{
float: left;
}

.fr
{
float: right;
}

.cl
{
clear: left;
}

.cr
{
clear: right;
}

.cb
{
clear: both;
}



/* Darstellung */

.il
{
display: inline;
}

.li
{
display: list-item;
}

.bl
{
display: block;
}

.no
{
display: none;
}



/* Scrollverhalten */

.hi
{
overflow: hidden;
}

.sc
{
overflow: scroll;
}



/* Breiten */

.w32em
{
width: 32em;
}

.w200px
{
width: 200px;
}

.w300px
{
width: 300px;
}

.w340px
{
width: 340px;
}

.w350px
{
width: 350px;
}



/* Abstände aussen */

/* 0 */

.marg0
{
margin: 0px !important;
}

.margt0
{
margin-top: 0px;
}

.margr0
{
margin-right: 0px !important;
}

.margb0
{
margin-bottom: 0px;
}

.margl0
{
margin-left: 0px;
}

/* 1px */

.marg1
{
margin: 1px;
}

.margh1
{
margin: 0px 1px;
}

.margv1
{
margin: 1px 0px;
}

.margt1
{
margin-top: 1px;
}

.margr1
{
margin-right: 1px;
}

.margb1
{
margin-bottom: 1px;
}

.margl1
{
margin-left: 1px;
}

/* 2px */

.marg2
{
margin: 2px;
}

.margh2
{
margin: 0px 2px;
}

.margv2
{
margin: 2px 0px;
}

.margt2
{
margin-top: 2px;
}

.margr2
{
margin-right: 2px;
}

.margb2
{
margin-bottom: 2px;
}

.margl2
{
margin-left: 2px;
}

/* 4px */

.marg4
{
margin: 4px;
}

.margh4
{
margin: 0px 4px;
}

.margv4
{
margin: 4px 0px;
}

.margt4
{
margin-top: 4px;
}

.margr4
{
margin-right: 4px;
}

.margb4
{
margin-bottom: 4px;
}

.margl4
{
margin-left: 4px;
}

/* 5px */

.marg5
{
margin: 5px;
}

.margh5
{
margin: 0px 5px;
}

.margv5
{
margin: 5px 0px;
}

.margt5
{
margin-top: 5px;
}

.margr5
{
margin-right: 5px;
}

.margb5
{
margin-bottom: 5px;
}

.margl5
{
margin-left: 5px;
}

/* 6px */

.marg6
{
margin: 6px;
}

.margh6
{
margin: 0px 6px;
}

.margv6
{
margin: 6px 0px;
}

.margt6
{
margin-top: 6px;
}

.margr6
{
margin-right: 6px;
}

.margb6
{
margin-bottom: 6px;
}

.margl6
{
margin-left: 6px;
}

/* 8px */

.marg8
{
margin: 8px;
}

.margh8
{
margin: 0px 8px;
}

.margv8
{
margin: 8px 0px;
}

.margt8
{
margin-top: 8px;
}

.margr8
{
margin-right: 8px;
}

.margb8
{
margin-bottom: 8px;
}

.margl8
{
margin-left: 8px;
}

/* 10px */

.marg10
{
margin: 10px;
}

.margh10
{
margin: 0px 10px;
}

.margv10
{
margin: 10px 0px;
}

.margt10
{
margin-top: 10px;
}

.margr10
{
margin-right: 10px;
}

.margb10
{
margin-bottom: 10px;
}

.margl10
{
margin-left: 10px !important;
}

/* 12px */

.marg12
{
margin: 12px;
}

.margh12
{
margin: 0px 12px;
}

.margv12
{
margin: 12px 0px;
}

.margt12
{
margin-top: 12px;
}

.margr12
{
margin-right: 12px;
}

.margb12
{
margin-bottom: 12px;
}

.margl12
{
margin-left: 12px;
}

/* 16px */

.marg16
{
margin: 16px;
}

.margh16
{
margin: 0px 16px;
}

.margv16
{
margin: 16px 0px;
}

.margt16
{
margin-top: 16px !important;
}

.margr16
{
margin-right: 16px;
}

.margb16
{
margin-bottom: 16px;
}

.margl16
{
margin-left: 16px;
}

/* 20px */

.marg20
{
margin: 20px;
}

.margh20
{
margin: 0px 20px;
}

.margv20
{
margin: 20px 0px;
}

.margt20
{
margin-top: 20px !important;
}

.margr20
{
margin-right: 20px;
}

.margb20
{
margin-bottom: 20px;
}

.margl20
{
margin-left: 20px;
}


/* Abstände innen */

/* 0 */

.pad0
{
padding: 0px;
}

.padh0
{
padding: 0px 0px;
}

.padv0
{
padding: 0px 0px;
}

.padt0
{
padding-top: 0px;
}

.padr0
{
padding-right: 0px;
}

.padb0
{
padding-bottom: 0px;
}

.padl0
{
padding-left: 0px;
}

/* 1px */

.pad1
{
padding: 1px;
}

.padh1
{
padding: 0px 1px;
}

.padv1
{
padding: 1px 0px;
}

.padt1
{
padding-top: 1px;
}

.padr1
{
padding-right: 1px;
}

.padb1
{
padding-bottom: 1px;
}

.padl1
{
padding-left: 1px;
}

/* 2px */

.pad2
{
padding: 2px;
}

.padh2
{
padding: 0px 2px;
}

.padv2
{
padding: 2px 0px;
}

.padt2
{
padding-top: 2px;
}

.padr2
{
padding-right: 2px;
}

.padb2
{
padding-bottom: 2px;
}

.padl2
{
padding-left: 2px;
}

/* 3px */

.pad3
{
padding: 3px;
}

.padh3
{
padding: 0px 3px;
}

.padv3
{
padding: 3px 0px;
}

.padt3
{
padding-top: 3px;
}

.padr3
{
padding-right: 3px;
}

.padb3
{
padding-bottom: 3px;
}

.padl3
{
padding-left: 3px;
}

/* 4px */

.pad4
{
padding: 4px;
}

.padh4
{
padding: 0px 4px;
}

.padv4
{
padding: 4px 0px;
}

.padt4
{
padding-top: 4px;
}

.padr4
{
padding-right: 4px;
}

.padb4
{
padding-bottom: 4px;
}

.padl4
{
padding-left: 4px;
}

/* 5px */

.pad5
{
padding: 5px;
}

.padh5
{
padding: 0px 5px;
}

.padv5
{
padding: 5px 0px;
}

.padt5
{
padding-top: 5px;
}

.padr5
{
padding-right: 5px;
}

.padb5
{
padding-bottom: 5px;
}

.padl5
{
padding-left: 5px;
}

/* 6px */

.pad6
{
padding: 6px;
}

.padh6
{
padding: 0px 6px;
}

.padv6
{
padding: 6px 0px;
}

.padt6
{
padding-top: 6px;
}

.padr6
{
padding-right: 6px;
}

.padb6
{
padding-bottom: 6px;
}

.padl6
{
padding-left: 6px;
}

/* 8px */

.pad8
{
padding: 8px;
}

.padh8
{
padding: 0px 8px;
}

.padv8
{
padding: 8px 0px;
}

.padt8
{
padding-top: 8px;
}

.padr8
{
padding-right: 8px;
}

.padb8
{
padding-bottom: 8px;
}

.padl8
{
padding-left: 8px;
}

/* 10px */

.pad10
{
padding: 10px;
}

.padh10
{
padding: 0px 10px;
}

.padv10
{
padding: 10px 0px;
}

.padt10
{
padding-top: 10px;
}

.padr10
{
padding-right: 10px;
}

.padb10
{
padding-bottom: 10px;
}

.padl10
{
padding-left: 10px;
}

/* 12px */

.pad12
{
padding: 12px;
}

.padh12
{
padding: 0px 12px;
}

.padv12
{
padding: 12px 0px;
}

.padt12
{
padding-top: 12px;
}

.padr12
{
padding-right: 12px;
}

.padb12
{
padding-bottom: 12px;
}

.padl12
{
padding-left: 12px;
}

/* 16px */

.pad16
{
padding: 16px;
}

.padh16
{
padding: 0px 16px;
}

.padv16
{
padding: 16px 0px;
}

.padt16
{
padding-top: 16px;
}

.padr16
{
padding-right: 16px;
}

.padb16
{
padding-bottom: 16px;
}

.padl16
{
padding-left: 16px;
}

/* 20px */

.pad20
{
padding: 20px;
}

.padh20
{
padding: 0px 20px;
}

.padv20
{
padding: 20px 0px;
}

.padt20
{
padding-top: 20px;
}

.padr20
{
padding-right: 20px;
}

.padb20
{
padding-bottom: 20px;
}

.padl20
{
padding-left: 20px;
}

/* 32px */

.pad32
{
padding: 32px;
}

.padh32
{
padding: 0px 32px;
}

.padv32
{
padding: 32px 0px;
}

.padt32
{
padding-top: 32px;
}

.padr32
{
padding-right: 32px;
}

.padb32
{
padding-bottom: 32px;
}

.padl32
{
padding-left: 32px;
}


/* Objekt-Maße */

/* Breiten */

.w10em
{
width: 10em;
}

.w11em
{
width: 11em;
}

.w11-5em
{
width: 11.5em;
}

.w12em
{
width: 12em;
}

.w20em
{
width: 20em;
}

.w22em
{
width: 22em;
}

.w22-3em
{
width: 22.3em;
}

.w22-5em
{
width: 22.5em;
}

.mh24
{
min-height: 24px;
}


/* Vordergrundfarben */

.white
{
color: #ffffff;
}

.black
{
color: #000000;
}

.red
{
color: #ff0000;
}

.green
{
color: #00ff00;
}

.blue
{
color: #62A4D9;
}

.dkblue
{
color: #000d9c;
}

.orange
{
color: #F38F1E;
}

.mdorange
{
color: #F5A44D;
}

.ltorange
{
color: #FCE4D8;
}

.grey
{
color: #D6D6D6;
}

.dkgrey
{
color: #7b7c7e;
}

.ltgrey
{
color: #EDEDED;
}


/* Hintergrundfarben */

.bgoff
{
background: transparent !important;
}

a .bgoff,
a:hover .bgoff
{
background: transparent !important;
}

.bgwhite
{
background-color: #ffffff;
}

.bgblack
{
background-color: #000000;
}

.bgred
{
background-color: #ff0000;
}

.bggreen
{
background-color: #00ff00;
}

.bgblue
{
background-color: #62A4D9;
}

.bgdkblue
{
background-color: #000d9c;
}

.bgmdblue
{
background-color: #0066CC;
}

.bgltblue
{
background-color: #D6E9F7;
}

.bgxltblue
{
background-color: #f2f7fc;
}

.bgorange
{
background-color: #F38F1E;
}

.bgmdorange
{
background-color: #F5A44D;
}

.bgltorange
{
background-color: #fff4ed;
}

.bggrey
{
background-color: #D6D6D6;
}

.bgdkgrey
{
background-color: #7b7c7e;
}

.bgltgrey
{
/* background-color: #EDEDED; */
background-color: #e3e4e4;
}


/* Linienrahmen */

.brd0
{
border: 0px;
}

.brdall
{
border: 1px solid
}

.brdt
{
border-top: 1px solid
}

.brdr
{
border-right: 1px solid
}

.brdb
{
border-bottom: 1px solid
}

.brdl
{
border-left: 1px solid
}


/* Linienfarben */

.brdwhite
{
border-color: #ffffff;
}

.brdblack
{
border-color: #000000;
}

.brdred
{
border-color: #ff0000;
}

.brdgreen
{
border-color: #00ff00;
}

.brdblue
{
border-color: #62A4D9;
}

.brddkblue
{
border-color: #000d9c;
}

.brdltblue
{
border-color: #D6E9F7;
}

.brdorange
{
border-color: #F38F1E;
}

.brdmdorange
{
border-color: #F5A44D;
}

.brdltorange
{
border-color: #FCE4D8;
}

.brdgrey
{
border-color: #D6D6D6;
}

.brddkgrey
{
border-color: #7b7c7e;
}

.brdltgrey
{
border-color: #EDEDED;
}

/* Abgerundete Ecken */

/* alle */

.rdcall
{
-moz-border-radius: 6px;
-khtml-border-radius: 6px;
-webkit-border-radius: 6px;
-o-border-radius: 6px;
-ms-border-radius: 6px;
}

.rdctop
{
-moz-border-radius-topleft: 6px;
-moz-border-radius-topright: 6px;
-khtml-border-radius-topleft: 6px;
-khtml-border-radius-topright: 6px;
-webkit-border-top-left-radius: 6px;
-webkit-border-top-right-radius: 6px;
-o-border-top-left-radius: 6px;
-o-border-top-right-radius: 6px;
-ms-border-top-left-radius: 6px;
-ms-border-top-right-radius: 6px;
}

.rdcbottom
{
-moz-border-radius-bottomleft: 6px;
-moz-border-radius-bottomright: 6px;
-khtml-border-radius-bottomleft: 6px;
-khtml-border-radius-bottomright: 6px;
-webkit-border-bottom-left-radius: 6px;
-webkit-border-bottom-right-radius: 6px;
-o-border-bottom-left-radius: 6px;
-o-border-bottom-right-radius: 6px;
-ms-border-bottom-left-radius: 6px;
-ms-border-bottom-right-radius: 6px;
}

.rdctopleft
{
-moz-border-radius-topleft: 6px;
-khtml-border-radius-topleft: 6px;
-webkit-border-top-left-radius: 6px;
-o-border-top-left-radius: 6px;
-ms-border-top-left-radius: 6px;
}

.rdctopright
{
-moz-border-radius-topright: 6px;
-khtml-border-radius-topright: 6px;
-webkit-border-top-right-radius: 6px;
-o-border-top-right-radius: 6px;
-ms-border-top-right-radius: 6px;
}

.rdcbottomleft
{
-moz-border-radius-bottomleft: 6px;
-khtml-border-radius-bottomleft: 6px;
-webkit-border-bottom-left-radius: 6px;
-o-border-bottom-left-radius: 6px;
-ms-border-bottom-left-radius: 6px;
}

.rdcbottomright
{
-moz-border-radius-bottomright: 6px;
-khtml-border-radius-bottomright: 6px;
-webkit-border-bottom-right-radius: 6px;
-o-border-bottom-right-radius: 6px;
-ms-border-bottom-right-radius: 6px;
}




/* Schriftgrößen */

.fs10
{
font-size: 1.0em;
}

.fs12
{
font-size: 1.2em;
}

.fs14
{
font-size: 1.4em;
}

.fs16
{
font-size: 1.6em;
}

.fs18
{
font-size: 1.8em;
}

.tiny
{
font-size: 0.85em;
}

.ftfix
{
font-size: 12px;
}

/* Zeilenabstände */

.lh0
{
line-height: 0px;
}

/* Ausrichtungen */

.lt
{
text-align: left;
}

.ct
{
text-align: center;
}

.rt
{
text-align: right;
}

.vt
{
vertical-align: middle;
}

.vm
{
vertical-align: middle;
}

.vb
{
vertical-align: bottom;
}


/* Schriftauszeichnungen */

.b
{
font-weight: bold;
}

.i
{
font-style: italic;
}


/* Tabellenformatierungen */

.brdon
{
border: 1px;
}

.brdoff
{
border: 0px;
}

.sep
{
border-collapse: separate;
}

.coll
{
border-collapse: collapse;
}

.tbcell
{
display: table-cell;
}


/*
+----------------------------------------+
| Grundeinstellungen                     |
+----------------------------------------+
*/

/* Alle border, margin, padding aus */

*
{
border: 0;
margin: 0;
padding: 0;
}

/* Keine Link-/Hover-Merkmale fuer Bilder */

img a,
img a:link,
img a:visited,
img a:hover,
img a:active,
img a:focus
{
text-decoration: none;
background: none;
}

/* Bilder auf Unterkante setzen */

img
{
vertical-align: bottom;
}



/*
+----------------------------------------+
| Markup-Anpassungen                     |
+----------------------------------------+
*/

html
{
font-family: arial,helvetica,sans-serif;
font-size: 75%;
line-height: 140%;
}

p,
h1,h2,h3,h4,h5,h6,
ul,ol,li,
table,tr,th,td,
dt,dd,dl,blockquote,cite
{
font-size: 1em;
}

body
{
background-color: #eee;
}

/* Standardlink */

a,
a:link,
a:visited
{
color: #ea661d;
text-decoration: underline;
}

a:hover,
a:active,
a:focus
{
color: #fff;
background: #ea661d;
text-decoration: none;
}

a[name]
{
color: inherit;
background: transparent;
text-decoration: none;
}

div h1 a[name],
div h1 a[name]:active,
div h1 a[name]:hover,
div h1 a[name]:focus,
div h1 a[name]:visited
{
color: inherit !important;
background: transparent !important;
text-decoration: none !important;
}

/* Link mit Fuehrungszeichen */

a.gtlink,
a.linkpfeil,
a.linktop,
a.linkright,
a.linkdown,
a.linkleft,
a.pdflink,
a.warenkorblink,
a.maplink,
a.speaker
{
color: #ea661d;
text-decoration: none;
background-color: transparent;
background-repeat: no-repeat;
}

a.gtlink,
a.linkpfeil,
a.linktop,
a.linkright,
a.linkdown,
a.linkleft
{
padding-left: 12px;
background-position: 0 3px;
}

a.pdflink,
a.warenkorblink
{
padding-left: 16px;
background-position: 0 1px;
}

a.maplink
{
padding-left: 18px;
background-position: 0 1px;
}

a:hover.gtlink,
a:focus.gtlink,
a:active.gtlink,
a:hover.linkpfeil,
a:focus.linkpfeil,
a:active.linkpfeil,
a:hover.linktop,
a:focus.linktop,
a:active.linktop,
a:hover.linkright,
a:focus.linkright,
a:active.linkright,
a:hover.linkdown,
a:focus.linkdown,
a:active.linkdown,
a:hover.linkleft,
a:focus.linkleft,
a:active.linkleft,
a:hover.pdflink,
a:focus.pdflink,
a:active.pdflink,
a:hover.warenkorblink,
a:focus.warenkorblink,
a:active.warenkorblink,
a:hover.maplink,
a:focus.maplink,
a:active.maplink,
a:hover.speaker,
a:focus.speaker,
a:active.speaker
{
text-decoration: underline;
}

a.gtlink,
a.linkpfeil
{
background-image: url("../pix/pfeil_link_right.gif");
}

a.linktop
{
background-image: url("../pix/pfeil_link_top.gif");
}

a.linkright
{
background-image: url("../pix/pfeil_link_right.gif");
}

a.linkdown
{
background-image: url("../pix/pfeil_link_down.gif");
}

a.linkleft
{
background-image: url("../pix/pfeil_link_left.gif");
}

a.pdflink
{
background-image: url("../pix/icon_pdf_orange.gif");
}

a.warenkorblink
{
background-image: url("../pix/icon_warenkorb_orange.gif");
}

a.maplink
{
background-image: url("../pix/icon_map_orange.gif");
}


/* Standardtabellen */

table,tr,th,td
{
border-collapse: collapse;
}

table
{
margin-top: 0.8em;
margin-bottom: 0.8em;
}

th,td
{
text-align: left;
vertical-align: top;
padding:  0em 0.5em 0em 0.5em;
}

th
{
font-weight: bold;
}

td
{
font-weight: normal;
}

/* Standardlinien */

hr
{
height: 5px;
background: #eee;
margin-top: 10px;
margin-bottom: 15px;
}

/*
+----------------------------------------+
| Layout                                 |
+----------------------------------------+
*/

#wrapper /* Feste Breite, zentriert */
{
width: 942px;
min-height: 100%;
margin: 0 auto;
padding: 0 9px 1px 9px;
background-color: #fff;
}

#kopfteil
{
height: 121px;
}

/* Servicenavigation mit Suchfeld */

#servnavi
{
width: 942px;
height: 22px;
padding-top: 5px;
background: #fff;
text-align: right;
}

#servnavi #suchfeld
{
float: right;
width: 138px;
height: 17px;
margin-left: 10px;
}

#servnavi #suchfeld input.textkurz
{
width: 115px;
min-height: 13px;
margin-right: 2px;
padding: 1px;
background: #fff;
color: #999999;
border: 1px solid #999999;
font-size: 0.9em;
vertical-align: middle;
}

#servnavi #suchfeld input.suchbutton
{
width: 17px;
height: 17px;
vertical-align: middle;
}

#servnavi ol
{
font-size: 1.1em;
margin-top: 1px;
list-style-type: none;
}

#servnavi ol li
{
display: inline-block;
margin-left: 6px;
padding-bottom: 2px;
}

#servnavi ol li a
{
  display: inline-block;
  padding-top: 1px;
font-size: 0.9em;
}

#servnavi ol li a:link,
#servnavi ol li a:visited
{
color: #999999;
text-decoration: none;
}

#servnavi ol li a:hover,
#servnavi ol li a:active,
#servnavi ol li a:focus
{
color: #999999;
text-decoration: underline;
background: transparent;
}

#servnavi ol li.dgs2,
#servnavi ol li.lsp2,
#servnavi ol li.dgs,
#servnavi ol li.lsp
{
  background-position: 0 -1px;
  background-repeat: no-repeat;
}

#servnavi ol li.dgs
{
  padding-left: 38px;
  background-image: url(../pix/icon_gebaerdensprache.png);
}
#servnavi ol li.dgs2
{
  padding-left: 38px;
  background-image: url(../pix/icon_gebaerdensprache2.png);
}

#servnavi ol li.lsp
{
  padding-left: 22px;
  background-image: url(../pix/icon_leichte_sprache.png);
}
#servnavi ol li.lsp2
{
  padding-left: 22px;
  background-image: url(../pix/icon_leichte_sprache2.png);
}

/* Servicenavigation Ende */

/* Absenderkennung */

#absenderkennung
{
font-size: 1.2em;
clear: both;
min-height: 25px;
padding: 6px 0 0 9px;
background: #fff;
}

#absenderkennung a,
#absenderkennung a:link,
#absenderkennung a:visited,
#absenderkennung a:hover,
#absenderkennung a:active,
#absenderkennung a:focus
{
color: #000;
text-decoration: none;
background: transparent;
}

/* Absenderkennung Ende */

/* Hauptnavigation - Teil fuer alle Seiten */

#hauptnavileiste
{
width: 942px;
min-height: 60px;
}

#logo
{
float: right;
width: 70px;
height: 60px;
}

#hauptnavi
{
width: 862px;
min-height: 60px;
padding-top: 30px;
background-image: url("../pix/hintergrund_navileiste.gif");
background-position: top left;
background-repeat: no-repeat;
}

#hauptnavi ol.ebene1
{
font-size: 1.1em;
list-style-type: none;
}

/* Erste Ebene */

#hauptnavi ol.ebene1 li
{
float: left;
position: relative;
min-height: 23px;
margin-right: 1px;
padding: 7px 30px 0px 10px;
-moz-border-radius-topleft: 6px;
-moz-border-radius-topright: 6px;
-khtml-border-radius-topleft: 6px;
-khtml-border-radius-topright: 6px;
-webkit-border-top-left-radius: 6px;
-webkit-border-top-right-radius: 6px;
-o-border-top-left-radius: 6px;
-o-border-top-right-radius: 6px;
-ms-border-top-left-radius: 6px;
-ms-border-top-right-radius: 6px;
background: url("../pix/hintergrund_taben.gif");
background-position: right top;
background-repeat: no-repeat;
}

#hauptnavi ol.ebene1 li:hover,
#hauptnavi ol.ebene1 li:active,
#hauptnavi ol.ebene1 li a:focus
{
list-style-type: none;
background: url("../pix/hintergrund_taben_hover.gif");
background-position: left top;
background-repeat: no-repeat;
}

#hauptnavi ol li a,
#hauptnavi ol li a:link,
#hauptnavi ol li a:visited,
#hauptnavi ol li a:hover,
#hauptnavi ol li a:active,
#hauptnavi ol li a:focus
{
color: #fff;
background: transparent;
text-decoration: none;
}

/* Hauptnavigation - Teil fuer alle Seiten Ende */

/* Fusszeile */

#fusszeile
{
clear: both;
width: 912px;
min-height: 50px;
margin-top: 40px;
margin-bottom: 8px;
padding: 5px 10px 5px 20px;
-moz-border-radius-topleft: 6px;
-moz-border-radius-topright: 6px;
-khtml-border-radius-topleft: 6px;
-khtml-border-radius-topright: 6px;
-webkit-border-top-left-radius: 6px;
-webkit-border-top-right-radius: 6px;
-o-border-top-left-radius: 6px;
-o-border-top-right-radius: 6px;
-ms-border-top-left-radius: 6px;
-ms-border-top-right-radius: 6px;
background: url("../pix/hintergrund_fusszeile.gif");
background-position: left top;
background-repeat: repeat-x;
}

#fusszeile div.linktop
{
float: left;
}

#fusszeile p
{
color: #7b7c7e;
margin-left: 100px;
}

#fusszeile p img
{
vertical-align: middle;
margin: 0 5px;
}

#fusszeile p a
{
color: #7b7c7e;
background-color: transparent;
}

/* Fusszeile Ende */


/* Bereiche ueberspringen */

.skip
{
position: absolute;
left: -6000px;
top: 0px;
}

/* Bereiche ueberspringen Ende */



/*
+-------------------------------------------+
| Verschiedene Bsonderheiten aus Altbestand |
+-------------------------------------------+
*/

.defaulttab,
.defaulttab tr,
.defaulttab td
{
margin: 0;
padding: 0;
border: 0;
}

.defaulttab td
{
padding-right: 20px;
vertical-align: top;
}

/*
+-------------------------------------------+
| Sitemap                                   |
+-------------------------------------------+
*/

#sitemap ul
{
margin: 0 0 20px 0;
padding: 0;
}

#sitemap ul ul, 
#sitemap ul ul ul, 
#sitemap ul ul ul ul
{
margin: 0;
padding: 0;
}

#sitemap ul li
{
background-image: none !important;
margin: 5px 0 !important;
padding: 0 !important;
font-weight: bold;
font-size: 1.1em;
}

#sitemap ul li ul li
{
margin-left: 20px !important;
font-weight: normal;
font-size: 1em;
}

#sitemap img
{
margin-right: 7px;
margin-bottom: 2px;
}

#sitemap a img,
#sitemap a:hover img
{
background-color: transparent !important;
text-decoration: none;
}

#sitemap a,
#sitemap a:link,
#sitemap a:visited
{
background-color: transparent !important;
text-decoration: none;
}

#sitemap a:hover,
#sitemap a:active
{
background-color: transparent !important;
color: #ea661d;
text-decoration: underline;
}

#sitemap .hrsingle
{
margin-top: 17px !important;
}

/* Link mit Speaker-Icon */
a.speaker
{
padding: 0 0 0 16px;
background-image: url("../pix/speaker.gif");
background-repeat: no-repeat;
background-position: 0 1px;
text-decoration: none;
}

/* Link mit Speaker-Icon Ende */

/* Flash-MP3-Player */
div.mp3player
{
width: 200px;
height: 46px;
padding: 0 !important;
background-position: 0 0;
background-repeat: no-repeat;
background-color: #EDEDED;
}

/* Flash-MP3-Player Ende */

/* Tooltip-Box */

.tooltipbox
{
	border: 1px solid #62A4D9 !important;
	background-color: #F2F7FC !important;
}
/* Tooltip-Box Ende */

/* leichte Sprache */

#content .leichtesprache p,
#contentplus .leichtesprache p,
#content .leichtesprache ol li,
#contentplus .leichtesprache ol li,
#content .leichtesprache ul li,
#contentplus .leichtesprache ul li {
	font-size: 1.2em;
	line-height: 1.6em;
}

/* leichte Sprache Ende */

/* Bildunterschriften */
.bildmitbu
{
	float: left;
	font-size: 0.8em !important;
	line-height: normal;
}

div.bildmitbu p.dkgrey
{
	color: #7B7C7E !important;
}

div.bildmitbu p
{
	clear: left !important;
}
/* Bildunterschriften Ende */
