﻿/* ==========================================================================
 DGUV custom styles
 ========================================================================== */

/* Das zurücksetzen der Innen- und Außenabstände verursacht zu kleine Selectboxen. Dies wird korrigiert */
option {
    padding-left: 5px
}

html {
    height: 101%;
}
body {
    font-size: 11.5px;
    color: #333333;
    text-align: center;
    margin: 0;
    padding: 0;
    font-family: Arial, Helvetica, sans-serif;
    height: 100%;
    background-image: url('../../../fsmedien/Layout-Medien/bg.jpg');
    background-attachment: fixed;
    background-repeat: repeat-x;
    background-color: #f1f5f9;
}
div {
    margin: 0px;
    padding: 0px;
}

/* ==========================================================================
 Standardlayout
 ========================================================================== */
#page {
    margin: auto;
    width: 986px;
    text-align: left;
    clear: both;
    text-align: left;
    background-color: #e2eef8;
    min-height: 100%;
}

body.detail.narrow #page {
    width: 770px;
}

#header {
    padding: 0px 0px 0px 15px;
    min-height: 100px;
}

#logo {
    margin: 0px 0px 15px 0px;
    padding: 15px 0px 0px 0px;
    float: left;
    clear: right;
    width: 65%;
}
#main {
    margin: 0px;
    padding: 0px 0px 0px 0px;
    clear: both;
}
#col1 {
    float: left;
    width: 202px;
    padding: 0px 0px 0px 10px;
    clear: right;
}
#col2 {
    float: left;
    clear: right;
    width: 582px;
    padding: 0px 0px 0px 0px;
    background-color: #ffffff;
    min-height: 750px;
}
#col3 {
    float: left;
    clear: right;
    width: 172px;
    margin: 30px 0px 0px 0px;
    padding: 0px 10px 0px 10px;
}

body.home #col1,
body.home #col3 {
    margin-top: 30px;
}
body.home #col1 {
    margin-top: 30px;
}
body.home #col2 {
    padding-top: 30px;
}

body.detail.narrow #col2 {
    width: 575px;
}

body.detail.narrow.nav #col2 {
    width: 558px;
}


body.empty #col2 {
    width: 100%;
    background: none;
}

/* ==========================================================================
 Topnav
 ========================================================================== */
#topnav {
    height: 30px;
    background: #00529c;
    font-size: 95%;
    clear: both;
}
#topnav dl {
    padding: 0px 0px 0px 0px;
    margin: 0px;
    white-space: nowrap;
}
#topnav dd {
    clear: right;
    float: left;
    margin: 0px;
    padding: 0px;
}

/* ==========================================================================
 Funktionsleiste
 ========================================================================== */
#funktionsleiste {
    margin: 25px 5px 0px 0px;
    padding: 0px 0px 0px 0px;
    float: right;
    text-align: right;
    width: 30%;
    font-size: 90%;
    color: #00529c;
}
#funktionsleiste dl {
    padding: 0px 0px 0px 0px;
    margin: 0px;
    display: inline;
}
#funktionsleiste dd {
    float: right;
    margin: 0px;
    padding: 0px;
}

/* ==========================================================================
 Titel
 ========================================================================== */
#titel {
    background: #90aed2;
    clear: both;
    padding: 1px 0px 1px 9px;
    float: none;
    height: 26px;
}

/* ==========================================================================
 Subnav
 ========================================================================== */
#subNav {
    padding: 0px;
    margin-bottom: 20px;
}
body.detail #subNav {
    margin-top: 18px;
}
#subNav ul {
    clear: both;
    padding: 0px 0px 0px 0px;
    margin: 0px;
    font-size: 95%;
    list-style: none;
    position: relative;
}
#subNav ul ul {
    clear: both;
    padding: 0px 0px 0px 0px;
    margin: 0px;
    font-size: 95%;
}
#subNav ul  ul  ul {
    clear: both;
    padding: 0px 0px 0px 0px;
    margin: 0px;
    font-size: 90%;
}
#subNav li {
    margin: 0px;
    padding: 0px;
}
#subNav ul ul ul li {
    padding: 0px 0px 0px 3px;
}

/* ==========================================================================
 Sondernav
 ========================================================================== */
#sonderNav {
    padding: 0px;
    background-color: #90aed2;
    margin: 0px 10px 15px 0px;
    color: #e1edf9;
}
#sonderNav dl {
    clear: both;
    padding: 0px;
    margin: 0px;
    font-size: 95%
}
#sonderNav dd {
    margin: 0px;
    padding: 0px;
}

/* ==========================================================================
 Pfad
 ========================================================================== */
dl.path {
    margin: 0px;
    padding: 5px 0px 0px 10px;
    clear: both;
    height: 25px;
}
#col1 dl.path {
    margin-right: 10px;
}
dl.path dd {
    float: left;
    clear: right;
    padding: 3px 3px 3px 0px;
    font-size: 90%;
    margin: 0px;
}
#col1 dl.path dd {
    text-align: right;
    width: 180px;
    padding: 2px 0px 0px 0px;
}

/* ==========================================================================
 Inhaltselemente
 ========================================================================== */
#contentCol2 {
    clear: both;
    padding: 0px 10px 0px 10px;
    min-height: 680px;
}
body.detail.marginal #contentCol2 {
    clear: both;
    overflow: visible;
    padding: 0px 10px;
}
body.empty #contentCol2 {
    padding: 15px;
}
.contentPicTop {
    clear: both;
    margin: 0px 0px 15px 0px;
}
body.home #col2 .contentPicTop {
    /* height: 240px; */
}
.contentCol2-col-start-first {
    float: left;
    clear: right;
    margin: 0px 10px 0px 0px;
    padding: 0px;
    width: 380px;
    line-height: 17px;
}
.contentCol2-col-start-last {
    float: left;
    clear: right;
    padding-top: 0px;
    width: 172px;
}
.contentCol2-col-first {
    float: left;
    clear: right;
    padding: 0px;
    width: 172px;
	margin: 0 10px 0 0;
}
.contentCol2-col-last {
    float: left;
    clear: right;
    margin: 0;
    padding: 0em;
    width: 370px;
    line-height: 1.4em;
}

body.detail.narrow .contentCol2-col-last {
    width: 350px;
}

body.detail.narrow.nav .contentElem .contentCol2-col-last {
    width: auto!important;
}

/* ==========================================================================
 Footer
 ========================================================================== */
#footer {
    border-top: 1px solid #00529c;
    clear: both;
    margin: 15px 0px 0px 0px;
    height: 30px;
    padding: 5px 0px 20px 0px;
    width: inherit;
    background-color: #e2eef8;
}
#footer dl {
    padding: 0px;
    margin: 0px;
    font-size: 88%;
}
#footer dd {
    float: left;
    clear: right;
    margin: 0px;
    padding: 5px 15px 5px 0px;
    vertical-align: baseline;
}
.copy {
    font-size: 85%;
    color: #999999;
    padding: 2px 0em 0em 15px;
    margin-bottom: 20px;
}
.hotline {
    font-size: 95%;
    color: #00529C;
    padding: 2px 0em 0em 4px;
    margin-bottom: 20px;
    font-weight: normal;
}
.imprint {
    text-align: right;
    font-size: 90%;
    float: right;
    padding-top: 5px;
    vertical-align: middle;
}

/* ==========================================================================
 Meldungen
 ========================================================================== */
#meldungen-intern, #meldungen-extern {
    clear: both;
    width: inherit;
    margin: 0px;
    padding: 0px;
}
#meldungen-extern {
    margin-bottom: 10px;
}
.meldung {
    border-top: 1px solid #E2EEF8;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    width: inherit;
    clear: both;
}
.meldung-img {
    float: left;
    clear: right;
    width: 100px;
    margin: 0px 10px 0px 0px;
}
.meldung-content {
    float: right;
    clear: right;
    padding: 5px 0 0;
    width: 260px;
}

/* ==========================================================================
 Container
 ========================================================================== */
.container {
    background-color: #ffffff;
    margin-bottom: 15px;
    padding: 0px 0px 0px 0px;
    border: 1px solid #99ccff;
    clear: both;
}
.containerCon {
    padding: 4px;
    font-size: 95%;
}
.image {
    border: 1px solid #99CCFF;
    border-bottom: none;
    margin: 0px 0px 10px 0px;
}
.fullwidth .image {
	border:none;
	margin:0;
}
.fullwidth {
	width:100% !important;
	float:none;
}
.suche {
    text-align: right;
    border: none;
    margin-bottom: 15px;
}
#col1 .container {
    margin-right: 10px;
}

/* ==========================================================================
 Browse
 ========================================================================== */
.browse {
    padding: 20px 10px 0px 0px;
    clear: both;
    margin: 0px 0px 0px 180px;
}
.browse p {
    margin: 0px;
    padding: 5px 0px 0px 0px;
}
body.detail.marginal #contentCol2 .browse {
    padding: 5px 2px 0;
}
.browseTop {
    padding: 0px 5px 10px 0px;
    clear: both;
    margin: 0px 0px 0px 180px;
}

/* ==========================================================================
 Sitemap
 ========================================================================== */
#sitemap {
    clear: both;
    width: inherit;
    margin: 0px;
    margin-bottom: 3em;
}

.sitemapBox {
    width: 100%;
    clear: both;
    height: 100%;
}

.sitemap-content {
    float: left;
    clear: right;
    width: 100%;
    padding-top: 5px;
}

/* ==========================================================================
 Standard-Formatierungen für Überschriften
 ========================================================================== */
h1 {
    font-size: 150%;
    margin: 0;
    padding: 5px 0px 5px 0px;
    line-height: 130%;
    color: #333333;
}
h2 {
    font-size: 130%;
    margin: 0;
    padding: 5px 0px 5px 0px;
    line-height: 130%;
    color: #333333;
}
h3 {
    font-size: 100%;
    margin: 0;
    padding: 5px 0px 3px 0px;
    line-height: 130%;
    color: #000000;
}
h4 {
    font-size: 100%;
    margin: 0;
    padding: 0px 0px 0px 0px;
    line-height: 100%;
    color: #000000;
    font-style: normal;
}
h5 {
    font-size: 100%;
    margin: 0;
    padding: 0px 0px 0px 0px;
    line-height: 130%;
    color: #000000;
    font-style: italic;
}
h6 {
    font-size: 90%;
    margin: 0;
    padding: 0px 0px 0px 0px;
    line-height: 130%;
    color: #000000;
    font-style: normal;
}
h1.first, h2.first, h3.first {
    padding-top: 0px;
    margin-top: 0px;
}
.contentCol2-col-last h1.first {
    margin-top: -4px;
}
h1.first {
    margin-bottom: 0.5em;
}

/* Überschriften in Containern */
#meldungen-intern h1, #meldungen-extern h1 {
    margin: 0px;
    padding: 5px 0px 5px 5px;
    background-color: #e2eef8;
    border-bottom: 1px solid #00529c;
    font-size: 100%;
    color: #333333;
}
.meldung h2, .meldung h2 {
    font-size: 100%;
    color: #333333;
    margin: 0px;
    padding: 0px;
}
.container h3 {
    padding: 5px 0px 5px 5px;
    border-bottom: 1px solid #99ccff;
}
.organigramm h3 {
    padding: 0px 0px 10px 0px;
    margin: 0px;
}
#contentCol2 .container h3 {
    background-color: #e2eef8;
}
#contentCol2 .contentCol2-col-last.tablecontent {
	float:none;
	margin:0;
	width:100%;
	margin: 0 0 20px;
}
#col1 .container h4 {
    font-size: 100%;
    font-weight: bold;
    clear: both;
    margin: 0px 0px 0px 17px;
    padding: 0px 0px 4px 0px;
}

/* ==========================================================================
 Links
 ========================================================================== */
a {
    color: #00529c;
    text-decoration: none;
}
a:visited {
    text-decoration: none;
}
a:hover, a:focus {
    text-decoration: underline;
    color: #00529c;
}

/* ==========================================================================
 Besondere Linkklassen
 ========================================================================== */
a.internal,
.contentElem a.internal:link,
.contentElem a.internal:visited {
    color: #00529c;
    text-decoration: none;
    padding: 0px 0px 0px 12px;
    margin: 0px;
    background: url('../../../fsmedien/Layout-Medien/internLink.gif') no-repeat left 4px;
}
a.external,
.contentElem a.external:link,
.contentElem a.external:visited {
    color: #00529c;
    text-decoration: none;
    padding: 0px 0px 0px 9px;
    margin: 0px;
    background: url('../../../fsmedien/Layout-Medien/extern.gif') no-repeat left 4px;
}
.contentElem .linkliste a.internal:link,
.contentElem .linkliste a.internal:link {
	background: none;
	padding: 0px;
}
.contentElem .download a.download:link,
.contentElem .download a.download:link {
	background: none;
	padding: 0px;
}
.extern a.external:link {
	background: none;
	padding: 0px;
}
.contentElem a.email:link,
.contentElem a.email:visited {
    color: #00529c;
    text-decoration: none;
    padding: 0px 0px 0px 18px;
    margin: 0px;
    background: url('../../../fsmedien/Layout-Medien/email.gif') no-repeat left 0px;
}
.contentElem a.download:link,
.contentElem a.download:visited,
.container a.download:link,
.container a.download:visited {
    color: #00529c;
    text-decoration: none;
    padding: 0px 0px 0px 15px;
    margin: 0px;
    background: url('../../../fsmedien/Layout-Medien/download.gif') no-repeat left 2px;
}
.contentElem .containerCon a.download:link,
.contentElem .containerCon a.download:visited,
.container .containerCon a.download:link,
.container .containerCon a.download:visited{
	color: #000;
}
.contentElem .containerCon a.download:hover,
.container .containerCon a.download:hover{
	color: #00529c;
	text-decoration: underline;
}
.contentElem .containerCon a.internal:link,
.contentElem .containerCon a.internal:visited,
.contentElem .containerCon a.external:link,
.contentElem .containerCon a.external:visited,
.contentElem .containerCon a.download:link,
.contentElem .containerCon a.download:visited {
	color: black;
}
.contentElem .containerCon a.internal:hover,
.contentElem .containerCon a.external:hover,
.contentElem .containerCon a.download:hover {
	color: #00529c;
	text-decoration: underline;
}
a.downloadrs {
    color: #00529c;
    text-decoration: none;
    padding: 0px 0px 0px 15px;
    margin: 0px;
    background: url('../../../fsmedien/Layout-Medien/download.gif') no-repeat left 2px;
}
a.datenbank, a.datenbank:visited, a.datenbank:link {
    color: #00529c;
    cursor: pointer;
    padding: 5px 5px 5px 5px;
    background-attachment: scroll;
    background-image: url('../../../fsmedien/Layout-Medien/buttonBG.gif');
    background-repeat: repeat-x;
    background-position: left top;
    border: 1px solid #7F9DB9;
	line-height: 23px;
}
a.datenbank:hover {
    text-decoration: none;
}
a.backLink {
    color: #00529c;
    text-decoration: none;
    padding: 0px 0px 0px 10px;
    margin: 0px 10px 0px 0px;
    background: url('../../../fsmedien/Layout-Medien/back.gif') no-repeat left 4px;
}
a.nextLink {
    color: #00529c;
    text-decoration: none;
    padding: 0px 8px 0px 0px;
    margin: 0px 0px 0px 10px;
    background: url('../../../fsmedien/Layout-Medien/next.gif') no-repeat right 4px;
}
a.topLink {
    color: #00529c;
    text-decoration: none;
    padding: 0px 10px 5px 0px;
    margin: 0px 0px 0px 0px;
    background: url('../../../fsmedien/Layout-Medien/top.gif') no-repeat right 5px;
}
.contentElem p.lupe a:link,
.contentElem p.lupe a:visited {
    text-decoration: none;
    background: transparent url('../../../fsmedien/Layout-Medien/lupe.gif') no-repeat scroll right 1px;
    margin: 0px;
    padding: 0px 20px 0px 0px;
    color: #000000;
}
a:hover, a:focus {
    text-decoration: underline;
    color: #00529c;
}
#col3 .container a {
	color:#000 !important;
}
#col3 .container a:hover {
	color: #00529c !important;
	text-decoration: underline !important;
}
/* ==========================================================================
 Linkklassen Meldungen
 ========================================================================== */
.meldung-content a, .meldung-content a:visited {
    text-decoration: none;
    padding: 0px 15px 0px 0px;
    margin: 0px;
    background: url('../../../fsmedien/Layout-Medien/newsLink.gif') no-repeat right 4px;
    color: #333333;
}
.meldung-content a:hover, .meldung-content a:focus {
    text-decoration: underline;
    color: #00529c;
}

.meldung-img a {
    width: inherit;
}

/* ==========================================================================
 Links Funktionsleiste
 ========================================================================== */
#funktionsleiste a {
    color: #00529c;
}
#funktionsleiste a:hover, #funktionsleiste  a:focus {
    text-decoration: underline;
    color: #00529c;
}

/* ==========================================================================
 Links Hauptnavigation
 ========================================================================== */
#topnav a {
    margin: 0px;
    display: block;
    padding: 7px 15px 9px 15px;
    color: #ffffff;
    border-right: 1px solid #f1f1f2;
}
#topnav a:hover, #topnav a:focus, #topnav a.active {
    background-color: #0099cc;
    text-decoration: none;
    color: #ffffff;
}
dl#path a, dl#path a:link {
    color: #336699;
}

/* ==========================================================================
 Links Subnavigation
 ========================================================================== */
/** basic */
#subNav a {
    text-decoration: none;
    display: block;
}
#subNav a:hover,
#subNav a:focus {
    background-color: white;
}
#subNav a.selected {
    background-color: white!important;
}
/** ebene 2 (topnav ist ebene 1 ) */
#subNav > ul > li > a {
    color: #333333;
    padding: 5px 0px 5px 15px;
    border-top: 1px solid #336699;
    background: url('../../../fsmedien/Layout-Medien/bulletSubNav01.gif') no-repeat 3px 9px;
    margin-right: 10px;
}
#subNav > ul > li:last-child > a {
    border-bottom: 1px solid #336699;
}
#subNav > ul > li > a.active,
#subNav > ul > a.selected {
    margin-right: 0px;
    background: url('../../../fsmedien/Layout-Medien/bulletSubNav01selected.gif') no-repeat 3px 9px;
    color: #336699;
    position: relative;
    padding: 5px 0px 5px 15px;
    border-bottom: 1px solid #336699;
    margin-bottom: -1px;
    z-index: 1000;
}
#subNav > ul > li > a:hover,
#subNav > ul > li > a:focus {
    background: url('../../../fsmedien/Layout-Medien/bulletSubNav01selected.gif') no-repeat 3px 9px white;
}
/** ebene 3 */
#subNav ul ul a {
    border-top: 1px solid white;
    padding: 4px 0px 4px 10px;
    margin: 0px 10px 0px 10px;
}
/* #subNav ul ul a:selected,
#subNav ul ul a:hover,
#subNav ul ul a:focus {
    border: none;
}*/
#subNav ul ul li:first-child > a {
    border-top: none;
    padding: 5px 0px 4px 10px;
}
/** ebene 4 */
#subNav ul ul ul a {
    border-top: 1px solid #333333;
    color: #333333;
    padding: 3px 0px 3px 10px;
    background: url('../../../fsmedien/Layout-Medien/bulletSubNav03.gif') no-repeat 3px 9px;
    margin: 0px 10px 0px 15px;
}
#subNav ul ul ul a.selected,
#subNav ul ul ul a:focus,
#subNav ul ul ul a:hover {
    color: #336699;
}
#subNav ul ul ul li:first-child > a {
    border-top: none;
    padding: 4px 0px 3px 10px;
    background-position: 3px 11px;
}
/* ==========================================================================
 Links Sondernavigation
 ========================================================================== */
#sonderNav a {
    margin: 0px;
    display: block;
    padding: 5px 0px 5px 15px;
    color: #ffffff;
    border-bottom: 1px solid #ffffff;
	background:none;
}
#sonderNav a:hover, #sonderNav a:focus {
    background-color: #e2eef8;
    text-decoration: none;
    color: #00529c;
}
#sonderNav a.active {
    font-weight: bold;
    background-color: #e2eef8;
    color: #333333;
}

/* ==========================================================================
 Link hotline
 ========================================================================== */
.hotline a {
    color: #00529c;
    padding: 0px 0px 0px 12px;
    margin: 0px;
    background: url('../../../fsmedien/Layout-Medien/internLink.gif') no-repeat left 4px;
    display: block;
}


/* ==========================================================================
 Links Footer
 ========================================================================== */
#footer a {
    color: #666666;
}
#footer a:hover {
    color: #00529c;
    text-decoration: underline;
}
#footer a:focus {
    color: #00529c;
    text-decoration: underline;
}

/* ==========================================================================
 Links Container
 ========================================================================== */
.container a {
    color: #000000;
}
.container a:visited {
    color: #000000;
}
.container a:hover, .container a:focus {
    color: #00529c;
    text-decoration: underline;
}

/* ==========================================================================
 Standard-Formatierungen für Listen & Zitate
 ========================================================================== */
p {
    margin: 0px 0px 15px 0px;
}
p.caption {
    font-size: 90%;
    padding: 4px;
    margin: 0px;
}
.image p.caption {
    border-bottom: 1px solid #99CCFF;
    padding: 4px;
}
p.date {
    font-size: 90%;
    margin: 10px 0px 10px 0px;
}
p.lupe {
    font-size: 90%;
    text-align: right;
    margin: 0px 0px 0px;
    padding: 3px;
    background-color: #f1f1f2;
}
table.bildergalerie p.lupe {
    font-size: 90%;
}
p.back {
    border-top: 1px solid #99CCFF;
    padding: 4px 0px 0px 0px;
    margin: 0px 0px 10px 0px;
}
p.browseIndex {
    border-top: 1px solid #99CCFF;
    padding: 4px 0px 0px 0px;
    margin: 0px 0px 10px 0px;
    text-align: right;
    clear: both;
}
p.indexTop {
    border-top: none;
    padding: 0px;
    margin: 0px;
}
p.top {
    margin: 15px 0px 3px 0px;
    padding: 0px;
    text-align: right;
    clear: both;
}
p.clear {
    clear: both;
    margin: 0px;
    padding: 0px;
}
.meldung-content p {
    margin: 0px 0px 5px 0px;
}
p.more {
    text-align: right;
    padding: 0px;
}
.container p {
    margin: 0px 0px 5px 0px;
}
ol {
    margin: 0 0 10px 0px;
    padding: 0px 0px 0px 25px;
}
dl {
    margin: 0 0 10px 0px;
    padding: 0px 0px 0px 0px;
}
ul {
    margin: 0px 0px 0px 12px;
    padding: 0px 0px 10px 0px;
    list-style-image: url('../../../fsmedien/Layout-Medien/bullet.gif');
}
li {
    margin: 0px 0px 3px 0px;
    padding: 0px;
}
ul ul {
    margin: 0px 0px 0px 12px;
    padding: 0px 0px 10px 0px;
    list-style-image: url('../../../fsmedien/Layout-Medien/bulletSub.gif');
}
ul.linkliste,
ul.archiv_navigation {
    margin: 0px 0px 10px 16px;
    padding: 0px;
    list-style-type: none;
    list-style-image: url('../../../fsmedien/Layout-Medien/bulletInternLink.gif');
}
ul.archiv_navigation ul{
	padding: 0;
}
ul.archiv_navigation li>ul {
	display: none;
}
ul.archiv_navigation li a.active {
	display: inline;
	color: black;
	font-weight: bold;
}
ul.archiv {
	list-style-image: none;
}
ul.download {
    margin: 0px 0px 10px 18px;
    padding: 0px;
    list-style-type: none;
    list-style-image: url('../../../fsmedien/Layout-Medien/bulletDownloadLink.gif');
}
ul.extern {
    margin: 0px 0px 10px 16px;
    padding: 0px;
    list-style-type: none;
    list-style-image: url('../../../fsmedien/Layout-Medien/bulletExternalLink.gif');
}
.container ul.linkliste, .container ul.download {
    margin-bottom: 4px;
}
.container ul.list-type-none{
	margin-bottom: 4px;
	padding: 0;
}

dt {
    font-weight: bold;
}
dd {
    margin: 0px 0px 0px 0px;
}

blockquote, cite {
    margin: 0 0 10px 15px;
}
small {
    font-size: 85%;
    color: #999999;
}

/* ==========================================================================
 Tabellen
 ========================================================================== */
table {
	font-size: 100%;
}
table:not(table[class="jawtmenu"]) {
    padding: 0px;
    border-top: 1px solid #E2EEF8;
    margin: 0px 0px 15px 0px;
    font-size: 100%;
    border-collapse: collapse;
    border-spacing: 0;
}
table p {
    margin-top: 0px;
    margin-bottom: 7px;
}
td, th {
    margin: 0px 0px 0px 0px;
    padding: 4px;
    vertical-align: top;
    border-bottom: 1px solid #E2EEF8;
}
th {
    color: #333333;
    background-color: #E2EEF8;
    border-bottom: 1px solid #ffffff;
    border-right: 1px solid #ffffff;
    padding: 4px;
}
th.mitte {
    text-align: center;
}
th.rechts {
    text-align: right;
}

table tr:hover {
    background-color: #F5F5F5;
}
table tr.grau td {
    background-color: #ececec;
}
/*      Tabelle mit blauem Kopf und blauem Rand */
table.tabelleRand {
    margin: 0px 0px 15px 0px;
    padding: 0px;
    border-top: 1px solid #E2EEF8;
    border-left: 1px solid #E2EEF8;
}
table.tabelleRand td, table.tabelleRand th {
    margin: 0px 0px 0px 0px;
    padding: 4px;
    vertical-align: top;
    border-bottom: 1px solid #E2EEF8;
    border-right: 1px solid #E2EEF8;
}
table.tabelleRand th {
    color: #333333;
    background-color: #E2EEF8;
    border-bottom: 1px solid #ffffff;
    border-right: 1px solid #ffffff;
}

/*      Tabelle für Galerie */
table.bildergalerie {
    margin: 0px 0px 15px 0px;
    padding: 0px;
    border-right: 1px solid #E2EEF8;
    border-left: 1px solid #E2EEF8;
    border-top: 1px solid #E2EEF8;
}
table.bildergalerie th {
    margin: 0px 0px 0px 0px;
    padding: 5px;
    text-align: left;
    vertical-align: top;
    color: #333333;
    background-color: #E2EEF8;
    border-bottom: 1px solid #ffffff;
    border-right: 1px solid #ffffff;
}
table.bildergalerie td {
    width: 25%;
}
table.bildergalerie td.bild {
    margin: 0px 0px 0px 0px;
    padding: 5px 5px 0px 5px;
    text-align: left;
    vertical-align: bottom;
    border-left: 1px solid #E2EEF8;
}
table.bildergalerie td.text {
    margin: 0px 0px 0px 0px;
    padding: 5px;
    text-align: left;
    vertical-align: top;
    border-bottom: 1px solid #E2EEF8;
    border-left: 1px solid #E2EEF8;
}
table.bildergalerie tr:hover {
    background-color: #ffffff;
}

/* ==========================================================================
 Formulare
 ========================================================================== */
form {
    margin: 0px;
    padding: 0px;
}
form p {
    margin-bottom: 7px;
    padding: 0px;
    clear: both;
}
form.suchBox {
    margin: 0px 0px 5px 0px;
}
form.webcode {
    margin: 5px 0px 5px 5px;
}

input, textarea, select {
    background: #FFFFFF url('../../../fsmedien/Layout-Medien/input_bg.png') no-repeat scroll left top;
    border: 1px solid #7f9db9;
    font-size: 95%;
    font-family: Arial, Helvetica, sans-serif;
    margin: 0px;
    padding: 3px;
}
select option {
    background: #E2EEF8;
}
#col3 input, #col3 textarea, #col3 select {
    border: 1px #7f9db9 solid;
}

legend {
    color: #333333;
    padding: 5px 0px 5px 0px;
    font-weight: bold;
}
form.suchBox .inputWidth {
    width: 162px;
    background-image: url('../../../fsmedien/Layout-Medien/google_custom_search_watermark.gif');
    background-repeat: no-repeat;
    padding: 4px;
    background-position: 2px;
}
form.suchBox .inputWidthNoImage {
    width: 152px;
    background: none;
    padding: 4px;
}
input:focus, textarea:focus, form.suchBox .inputWidth:focus {
    background-image: none;
    background: #f4f9fd;
    border-color: #7f9db9;
}

form.webcode .inputWidth {
    width: 75px;
}
input.submit, input.reset, input.buttom {
    color: #00529c;
    cursor: pointer;
    padding: 2px 2px 2px 2px;
    background-attachment: scroll;
    background-image: url('../../../fsmedien/Layout-Medien/buttonBG.gif');
    background-repeat: repeat-x;
    background-position: left top;
}
form.suchBox .inputButtons{
	padding-top: 5px; 
	margin-left: 0px;
	display: inline-block;
	width: 162px;
}
form.suchBox .submit,.reset{
    width: 77px;
	margin-left: 2px;
}

form.webcode .submit {
    width: 70px;
}
form.webcode .disabled {
    color: #cccccc;
}
form .checkbox, .radio {
    border: none;
    background: none;
}
fieldset {
    border: 1px solid #E2EEF8;
    margin-bottom: 10px;
    padding: 10px;
}
fieldset.senden {
    margin-top: 20px;
    padding: 10px 0px 0px 10px;
}
form.email, form.feedback, form.haushalt {
    margin: 0px;
    padding: 0px;
}
form.webcode label {
    font-weight: bold;
}
label.email, label.feedback {
    width: 60px;
    display: block;
    float: left;
    padding: 0px 0px 0px 5px;
    text-align: left;
}
label.haushalt {
    width: 130px;
    display: block;
    float: left;
    padding: 0px 0px 10px 5px;
    text-align: left;
}
label.hidden {
    display: none;
    visibility: hidden;
}

* html label.email, * html label.feedback {
    padding: 0px 0px 0px 10px;
}
form.email input, form.email textarea, form.feedback input, form.feedback textarea {
    margin: 0px 0px 0px 5px;
    padding: 2px;
}
form.email fieldset.senden {
    padding-left: 75px;
}
form.feedback fieldset.senden {
    padding-left: 75px;
}
.inputWidth {
    width: 300px
}
form.haushalt .inputWidth {
    width: 195px;
}
form.haushalt .inputWidthSelect {
    width: 205px;
}
form.newsletter .inputWidthSelect {
    width: 340px;
}
form.newsletter .inputWidth {
    width: 330px
}
form.feedback .inputWidth {
    width: 450px;
}
fieldset.abo label {
    float: right;
    margin: 0px 0px 5px 0px;
    width: 310px;
}
fieldset.abo input {
    float: left;
    clear: right;
    width: 30px;
}
form .infotext {
    font-size: 92%;
    padding-top: 0px;
    padding-bottom: 10px;
}
form .indent {
    padding-left: 25px;
}
.indent div.colbox label.labelRechts {
    width: 115px;
    margin: 0px 0px 0px 5px;
    display: inline;
}
.indent div.colbox input {
    margin-right: 0px;
    margin-left: 0px;
}
.indent div.colbox {
    float: left;
    width: 150px;
    padding: 3px 0px 5px 0px;
}
form.email textarea, form.feedback textarea {
    width: 300px;
}

* html form.email textarea, * html form.feedback textarea {
    width: 250px;
}
.rot {
    color: #00529c;
}
.tab {
    margin-left: 80px;
}
form.haushalt .tab {
    margin: 10px 0px 10px 135px;
}

.error {
    color: #FF8000;
}

/* ==========================================================================
 Bilder
 ========================================================================== */
img {
    border: 0;
}
img.float_left {
    float: left;
    margin-right: 10px;
    margin-bottom: 2px;
    border: 0;
}
#col1 img.containerIMG {
    width: 100%;
    margin: 0px 0px 0px 0px;
}
#col3 img.containerIMG,
#col2 img.containerIMG {
    width: 100%;
    margin: 0px 0px 0px 0px;
    padding: 0px;
}
.meldung-img img {
    width: inherit;
}
.meldung-img a {
    width: inherit;
}

img.xmlIcon {
    padding: 3px 4px 0px 0px;
}
img.logo {
}
#col2 img.containerIMG {
    width: 100%;
    margin: 0px 0px 0px 0px;
}
.image img {
    width: 100%;
    padding: 0px;
    margin: 0px;
    line-height: 0px;
    border-bottom: 1px solid #99CCFF;
}
#footer img {
    padding: 0px 5px 0px 0px;
    vertical-align: baseline;
    float: left;
}

/* ==========================================================================
 Besondere HTML-Elemente
 ========================================================================== */
hr {
    color: #fff;
    background: transparent;
    margin: 0 0 5px 0;
    padding: 0 0 5px 0;
    border: 0;
    border-bottom: 1px #ececec solid;
}

acronym, abbr {
    letter-spacing: 1px;
    border-bottom: 1px dashed #c00;
    cursor: help;
}

/* ==========================================================================
 TOC Listen
 ========================================================================== */
dl.toc-simple {
    margin: 0px 0px 10px 0px;
    padding: 0px;
}
dl.toc-simple dd {
    margin: 0px;
    padding: 0px;
}
dl.toc-simple dt {
    margin: 0px 0px 10px 0px;
    padding: 0px;
    font-weight: normal;
}
dl.toc {
    margin: 0px 0px 0px 0px;
    padding: 0px;
}
dl.toc dd, dl.tocIMG dd {
    margin: 0px;
    padding: 0px;
}
dl.toc dt, dl.tocIMG dt {
    margin: 0px 0px 0px 0px;
    padding: 0px;
}
dl.toc dd.date, dl.tocIMG dd.date {
    margin: 0px;
    padding: 0px;
}
dl.toc dd.des, dl.tocIMG dd.des {
    margin: 0px;
    padding: 0px 0px 15px 0px;
}
dl.tocIMG {
    margin: 0px 0px 0px 0px;
    padding: 0px;
    float: left;
    display: table;
    width: 200px;
}
img.toc {
    float: left;
    margin: 0px 10px 20px 0px;
}


/* ==========================================================================
 Verzeichnisse
 ========================================================================== */
dl.verz {
    margin: 0px 0px 10px 0px;
    padding: 0px;
    clear: both;
}
dl.verz dl {
    margin: 0px 0px 10px 0px;
    padding: 5px 0px 0px 0px;
    clear: both;
}
dl.verz dt {
    margin: 0px 5px 0px 0px;
    width: 25px;
}
dl.verz dd {
    float: left;
}

/* ==========================================================================
 Bildgalerie
 ========================================================================== */
div.bildgalerie {
    width: 100%;
    clear: both;
    display: table;
    margin: 0px 0px 10px 0px;
}
div.img {
    width: 34%;
    float: left;
    clear: right;
    margin: 0px 70px 0px 0px;
}
div.img img {
    width: 100%;
}
div.text {
    width: 60%;
    float: left;
    clear: right;
}

/* ==========================================================================
 Sitemap
 ========================================================================== */
#sitemap a.ersteEbene {
    line-height: 130%;
    font-weight: bold;
    margin: 0px 0px 0px 0px;
    padding: 2px 0px 3px 4px;
    background-color: #ececec;
    border-left: 2px solid #336699;
    font-size: 100%;
    color: #333333;
    display: block;
    margin: 0px 0px 4px;
    padding: 3px 0px 5px 5px;
}

#sitemap a {
    color: #333333;
}

#sitemap a:hover {
    text-decoration: none;
    color: #00529c;
}

#sitemap ul {
    margin: 0px 0px 0px 5px;
    color: #333333;
    font-weight: bold;
    list-style-image: none;
    list-style-type: none;
    padding: 4px;
    font-size: 95%;
}
#sitemap ul ul {
    font-size: 100%;
    color: #333333;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 15px;
    font-weight: normal;
}
#sitemap ul ul li {
    padding: 5px 0 1px 0;
    border-top: 1px solid #ececec;
}

#sitemap ul li {
    margin: 5px 0px 0px 0px;
}

#sitemap ul a {
    background: transparent url('../../../fsmedien/Layout-Medien/sitemapEbene2.gif') no-repeat scroll left;
    color: #333333;
    padding: 0px 0px 0px 15px;
}
#sitemap ul ul a {
    background: transparent url('../../../fsmedien/Layout-Medien/sitemapEbene3.gif') no-repeat scroll left 2px;
    color: #333333;
    padding: 0px 0px 0px 15px;
}

#sitemap ul ul  ul {
    font-size: 100%;
    padding: 3px 0px 0px 17px;
}

#sitemap ul ul ul a {
    background: transparent url('../../../fsmedien/Layout-Medien/sitemapEbene4.gif') no-repeat scroll left 2px;
    color: #333333;
    padding: 0px 0px 0px 15px;
}
#sitemap .updated {
    color: #ff0000;
    /*font-style: italic;*/
	font-weight: normal;
}

/* ==========================================================================
 Veranstaltungen
 ========================================================================== */
dl.veranstaltung {
    clear: both;
    margin: 10px 0px 5px 0px;
    padding: 5px 0px 0px 0px;
    border-top: 1px solid #E2EEF8;
}
dl.veranstaltung dt {
    padding: 0px 0px 5px 0px;
}
.veranstaltung  h2 {
    padding-bottom: 0px;
}
dl.veranstaltung dd.datum {
    padding: 0px 0px 5px 0px;
    margin: 0px;
}
dl.veranstaltung dd.des {
    margin: 0px 0px 0px 0px;
    padding: 3px 0px 0px 0px;
}
dl.veranstaltung  a.veranstaltungsdetails, .dl.veranstaltung a.veranstaltungsdetails:visited {
    text-decoration: none;
    padding: 0px 15px 0px 0px;
    margin: 0px;
    background: url('../../../fsmedien/Layout-Medien/newsLink.gif') no-repeat right 4px;
    color: #333333;
}
dl.veranstaltung a.veranstaltungsdetails:hover, dl.veranstaltung a.veranstaltungsdetails:focus {
    text-decoration: underline;
    color: #00529c;
}

/* ==========================================================================
 Rundschreiben
 ========================================================================== */
.searchinfo {
    text-align: right;
    font-size: 85%;
    width: 98%;
}
.rundschreiben_links {
	background-color: #E2EEF8;
	color: #333333;
	border-bottom: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
	padding: 4px;
	font-weight: bold;
	margin-left: 0px;
}
.rundschreiben_links li {
	display: inline;
}
#days7, #days14, #days30 {
	margin-left: 5px;
}
/* ==========================================================================
 Newsletter
 ========================================================================== */
.nltoc1 {
    font-size: 100%;
    font-weight: bold;
    margin: 0;
    padding: 12px 0px 8px 0px;
    line-height: 130%;
    color: #fff;
}
.nltoc1.first {
    padding-top: 24px;
}
.nlheadline {
    font-size: 100%;
    font-weight: bold;
    margin: 0;
    padding: 12px 0px 6px 0px;
    line-height: 130%;
    color: #000000;
    padding-top: 12px;
    padding-bottom: 12px;
}
.nlheadline.first {
    padding-top: 24px;
}
.nlitemtitle {
    padding-bottom: 12px;
}
.nlitem {
    padding-top: 6px;
    padding-bottom: 6px;
}
.nltermin {
    padding-bottom: 6px;
}
.nltext .browse {
    padding-top: 0px;
}
.nltext .browse p {
    padding-top: 0px;
}
ul.nltextbullet {
    margin-left: -2px;
    padding-top: 6px;
}
p.nllegal {
    font-size: 80%;
    padding-top: 24px;
}
div.nlise {
    border-style: solid;
    border-width: 0.3pt;
    border-color: #c0c0c0;
}
div.nlise:hover {
    border-style: solid;
    border-width: 0.3pt;
    border-color: #ff0000;
}
ul.newsletter {
    margin-top: 10px;
}
.hidden {
    display: none;
    visibility: hidden;
}
p.error a {
    color: #FF8000;
}

textarea {
    resize: none;
}

/* ==========================================================================
 RTE Korrekturen
 ========================================================================== */
table.jawtmenu td, table.jawtmenu  th {
    padding: 2px;
    margin: 2px;
    border: none;
    vertical-align: middle;
    text-align: left;
    font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-style: normal;
    font-size: 8pt;
}
table.jawttoolbar td, table.jawttoolbar  th {
    padding: 2px;
    margin: 2px;
    border: none;
    vertical-align: middle;
    text-align: center;
    font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-style: normal;
    font-size: 8pt;
}
.toolbaritem {
    margin-left: 1px;
    margin-right: 1px;
    padding-top: 4px;
    padding-right: 4px;
    padding-bottom: 4px;
    padding-left: 4px;
    vertical-align: middle;
    text-align: left;
}

/* ==========================================================================
 Changes Migration
 ========================================================================== */
#page, #header, #main, #col1, #col2, #col3, #topnav, #footer {
    position: relative;
}

h1#topnav-headline {
    width: 100%;
    height: 30px;
    overflow: hidden;
    background-color: #90AED2;
    position: relative;
    padding: 0;
}

h1#topnav-headline span {
    color: white;
    font-size: 16px;
    position: absolute;
    top: 5px;
    left: 16px;
}

#header .suche {
    position: absolute;
    right: 10px;
    bottom: 3px;
    margin: 0;
}

#header .suche {
    position: absolute;
    right: 10px;
    bottom: 3px;
    margin: 0;
}

.js #header .suche input.submit {
    display: none;
}


#funktionsleiste {
    margin-right: 12px;
}

#topnav {
    overflow: hidden;
}

#col1 #webcode {
    margin: 20px 0;
    padding-left: 4px;
}

#col1 #webcode .inputWidth {
    width: 122px;
}

.js #col1 #webcode input.submit {
    display: none;
}

#col1 #webcode .internal {
    font-size: 95%;
}

#funktionsleiste a.internal,
#footer  a {
    background: none;
    padding: 0;
}

/* TOC module */
.toc-entry {
    float: left;
}

/* YouTube-Element */
.youTube {
    padding-bottom: 5px;
}

/* ==========================================================================
 Portal
 ========================================================================== */

body.micro .contentCol2-col-start-last {
    line-height: 17px;
}
body.micro .contentCol2-col-start-first h1,
body.micro .contentCol2-col-start-last h1 {
    background-color: #E2EEF8;
    border-bottom: 1px solid #00529C;
    color: #333333;
    font-size: 100%;
    margin: 0;
    padding: 5px 0 5px 5px;
}
body.micro .colsContent {
    margin: 10px 5px 0;
}
body.micro .colsContent ul.linkliste {
    margin-left: 0;
}
body.micro .contentCol2-col-start-first,
body.micro .contentCol2-col-start-last {
    border: 1px solid #99CCFF;
    min-height: 380px;
    width: 270px;
}

body.micro .contentCol2-col-start-first {
    margin: 0px 9px 15px 0px;
}
/* ==========================================================================
 Kalendar
 ========================================================================== */
div.calendar .containerCon {
    font-size: 100%;
    padding: 4px 0 4px 4px;
}
div.calheader {
    background-color: #E2EFF8;
    clear: both;
    display: block;
    height: 20px;
    width: 179px;
}
div.calheader div, a.calVor, a.calZurueck {
    float: left;
}
a.calZurueck {
    background-image: url('../../../fsmedien/Layout-Medien/zurueck.gif');
    background-position: left top;
    background-repeat: no-repeat;
    float: left;
    height: 15px;
    margin: 5px 0 0 5px;
    width: 15px;
}
a.calVor {
    background-image: url('../../../fsmedien/Layout-Medien/vor.gif');
    background-position: right top;
    background-repeat: no-repeat;
    float: left;
    height: 15px;
    margin: 5px 5px 0 0;
    width: 15px;
}
div.calheader div.monat {
    border-bottom: medium none;
    font-weight: bold;
    padding: 3px 0 0;
    text-align: center;
    width: 138px;
}
div.calWochentage div {
    background-color: #ECECEC;
    display: block;
    float: left;
    margin-right: 3px;
    padding: 2px 0 3px;
    text-align: center;
    width: 23px;
}
.calDaten div {
    display: block;
    float: left;
    margin-right: 3px;
    padding: 2px 0 3px;
    text-align: center;
    width: 23px;
}
.calDaten div a:visited, .calDaten div a:hover, .calDaten div a:focus {
    color: #00529C;
    text-decoration: none;
}
.calDaten div a {
    color: #00529C;
    font-weight: bold;
}
.calDaten div.calToday {
    background-color: #E2EFF8;
}
.calBeginRow {
    clear: left;
    float: left;
}
hr.calenderbegintermine {
    border-color: #99CCFF;
    margin-bottom: 20px;
}
.calendar h3 {
    color: black!important;
}

#termineauflisten label {
    display: block;
    font-size: 95%;
    margin-bottom: 5px;
}
#termineauflisten .inputWidth {
    width: 160px;
}
div.calendar {
    margin-bottom: 0;
}
#sonderNav {
    margin-top: 15px;
}
div.termineauflisten {
    border-top: medium none;
}
ul.termine {
    list-style-image: none;
    list-style-type: none;
    margin-left: 0;
}
ul.termine li {
    margin-bottom: 15px;
}
h3.termineliste {
    background-color: #E2EEF8;
    color: #333333;
    margin-bottom: 5px;
    padding: 5px 3px;
}
.justified {
    padding-left: 85px;
    width: 300px;
}
fieldset.anfrage .inputWidthNumber {
    text-align: right;
    width: 30px;
}
fieldset.anfrage .inputWidthNumberFirst {
    margin-left: 8px;
    text-align: right;
    width: 30px;
}
fieldset.anfrage .inputWidthDate {
    text-align: left;
    width: 90px;
}
fieldset.anfrage .inputWidthColumn {
    text-align: left;
    width: 110px;
}
fieldset.anfrage .inputWidthTwoColumn {
    text-align: left;
    width: 300px;
}
fieldset.anfrage div.justified {
    clear: left;
    padding-bottom: 10px;
    padding-left: 65px;
    width: auto;
}
fieldset.anfrage p.justified {
    clear: left;
    padding-left: 65px;
    width: auto;
}
fieldset.anfrage .colbox {
    float: left;
    padding: 3px 0 5px;
    width: 150px;
}
fieldset.anfrage .colboxFirst {
    float: left;
    padding: 3px 0 5px 5px;
    width: 150px;
}
fieldset.anfrage .colboxTwoCol {
    float: left;
    padding: 3px 0 5px;
    width: 310px;
}
form .labelRechts {
    margin-left: 5px;
}
form .labelRechtsSup {
    margin-left: 5px;
    vertical-align: top;
}
form.feedback .inputWidthSelect {
    margin-left: 5px;
    width: 455px;
}

/* FlexSlider Necessary Styles
*********************************/
.flexslider {margin: 0; padding: 0;}
.flexslider ul.slides {margin: 0; padding: 0; list-style: none;}
.flexslider .slides > li {display: none; -webkit-backface-visibility: hidden;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {max-width: 100%; display: block;}

/* Clearfix for the .slides element */
.slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
html[xmlns] .slides {display: block;}
* html .slides {height: 1%;}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {display: block;}

#contentCol2  table.basic {
    margin: 0 0 15px;
    width: 100%;
	table-layout:fixed;
}
#contentCol2  table.basic td {
	overflow: hidden;
}

.contentElem {
    margin-bottom: 15px;
	overflow: hidden;
}

.contentElem h1.first {
	margin-bottom: 0;
}

div.webedit {
    min-height: 2.25em;
}
body.narrow #footer dl {
    margin-left: 1em;
}

body.narrow.nav #footer .imprint {
    margin-right: 1em;
}

body.narrow.nav #footer dl {
    margin-left: 0em;
}
div.linklist ul,
div.download ul,
div.extern ul {
    color: #00529C;;
    padding: 0;
    margin: 0 0 15px;
}
div.linklist ul a,
div.download ul a,
div.extern ul a,
ul.linkliste a {
    background: none;
    padding: 0;
}
div.linklist ul {
    margin: 0px 0px 10px 16px;
    padding: 0px;
    list-style-type: none;
    list-style-image: url('../../../fsmedien/Layout-Medien/bulletInternLink.gif');
}
div.download ul ,
div.linklist ul.list-type-download{
    margin: 0px 0px 10px 18px;
    padding: 0px;
    list-style-type: none;
    list-style-image: url('../../../fsmedien/Layout-Medien/bulletDownloadLink.gif');
}
div.extern ul {
    margin: 0px 0px 10px 16px;
    padding: 0px;
    list-style-type: none;
    list-style-image: url('../../../fsmedien/Layout-Medien/bulletExternalLink.gif');
}

ol.list-type-bullet {}
ol.list-type-decimal {list-style-type: decimal;}
ol.list-type-lower-latin {list-style-type: lower-alpha;}
ol.list-type-lower-roman {list-style-type: lower-roman;}
ul.list-type-none {list-style-image: none; list-style-type: none; margin: 0 0 10px; padding: 0 0 0 25px;}

td.download{
	font-size: 10px;
	line-height: 16px;
	white-space: nowrap;
}
td.download a{
	padding: 0 0 0 20px;
	display: inline-block;
	line-height: 16px;
}
td.download a.pdf{
	background: url(../../../fsmedien/Layout-Medien/pdf_document.gif) no-repeat scroll 0 0;
}
td.download a.doc{
	background: url(../../../fsmedien/Layout-Medien/word_document.gif) no-repeat scroll 0 0;
}
ul.press_subnav{
	list-style: none;
	margin: 0;
}
.container .download li a.internal,
.container .download li a.external,
.container .download li a.download,
.container .linkliste li a.internal,
.container .linkliste li a.external,
.container .linkliste li a.download,
.container .extern li a.internal,
.container .extern li a.external,
.container .extern li a.download,
.contentElem .download li a.internal,
.contentElem .download li a.external,
.contentElem .linkliste li a.internal,
.contentElem .linkliste li a.external,
.contentElem .extern li a.internal,
.contentElem .extern li a.external{
	background-image:none;
	padding: 0;
}

label.agb p {
	display: inline;
}

.home .flexslider,
.home .flexslider ul,
.home .flexslider ul li,
.home .flexslider ul li img {
	cursor: pointer;
}

ul.linklist.auto {
	list-style-type: none;
	list-style-image: none;
	margin: 0;
}
ul.linklist.auto li a {
	padding-left:18px !important;
}
/* ie <= 9 rulez... */
ul.linklist.auto li {
	list-style-type: none;
}

ul.linklist.auto li a.external,
ul.linklist.auto li .contentElem a.external:link,
ul.linklist.auto li .contentElem a.external:visited {
	margin: 0;
}
ul.linklist.auto li a.internal, ul.linklist.auto li a.external {
	background-position: 3px 4px;
	display:inline-block;
}

ul.linklist.auto li a.email,
ul.linklist.auto li a.email:link,
ul.linklist.auto li a.email:visited {
	background: url('../../../fsmedien/Layout-Medien/email.gif') no-repeat left 0px;
}