/*  STYLES Stadt Aachen, © Seitenbau GmbH, September 2008
----------------------------------------------------------*/


/*  allgemeines
----------------------------------------------------*/

body
{
    font-family: arial, helvetica, sans-serif;
    background-color: #ffffff;
    /* bitte Classe nicht aendern -> siehe javscripts.js */
    background-repeat: repeat-x;
    background-position: top left;
}

body.startseite
{
    background-image: url("../devimages/layout/background-body-startseite.gif");
    background-color: #dddddd;
}

/*  Layout
----------------------------------------------------*/

#rahmenmeta
{
    /* ie6 styles! */
    max-width: 62.75em;
}

/* Ohne JS keine Werbung */
.werbung{
    position: absolute;
    top: -999px;
    left:-999px;
}

html.js_enabled #rahmenmeta .werbung
{
    position: absolute;
    top: 202px;
    left: 55em;
}

#rahmenaussen
{
    /* ie6 styles! */
    max-width: 55em;
}

#kopf
{
    width: 100%;
    /*height: 174px;*/
    height: 10.90em;
    margin: 0 10px 0 0;
    background-image: url(../devimages/layout/kopfgrafik/kopf_links.gif);
    background-position:left 0px;
    background-repeat: no-repeat;
    background-color: #6794bc;
}

a:active, a:focus {outline: none}


#logo
{
    position: relative;
    float: right;
    width: 174px;
    /*height: 174px;*/
    height: 100%;
    padding:0 19px 0 0;
    text-align: right;
    font-size: 0.6em;
    font-weight: normal;
    line-height: 1.3;
    color: #ffffff;
    text-transform: uppercase;
    text-decoration: none;
    background-image: url("../devimages/layout/kopfgrafik/logo_kopf_rechts.gif");
    background-repeat: no-repeat;
    background-position: 0px 0px;
}
#logo:hover,
#logo:focus,
#logo:active
{
    text-decoration: underline;
}


#rahmeninhalt
{
    width: auto;
    height: 100%;
    /* rechtes padding +10px wegen schatten rechts */
    padding: 0 11.5em 0 13em;
    background-image: url("../devimages/layout/schatten-inhalt.gif");
    background-repeat: repeat-y;
    background-position: top right;
}
body.startseite #rahmeninhalt {
    background-image: url("../devimages/layout/schatten-inhalt-startseite.gif");
    background-repeat: no-repeat;
}

body.startseite #rahmeninhalt #seitenfunktionen {
    border-top: none !important;
}

.linkespalte
{
    float: left;
    /* width: 13em; */
    width: 13em;
    margin: 0 0 0 -13em;
}


.mittlerespalte
{
    /* width: 662px; */
    float: left;
    width: 100%;
}

.rechtespalte
{
    float: left;
    width: 10.875em;
    margin: 0 -10.875em 0 0;
}


.linksmitte
{
    float: left;
    width: 100%;
}

.mitterechts
{
    float: left;
    width: 100%;
}


/*  Layout mit 50/50-Aufteilung im Inhalt
----------------------------------------------------*/

.mitterechts5050
{
    padding: 0 20.6875em 0 13em !important;
}

.mitterechts5050 .rechtespalte
{
    width: 20.0625em;
    margin: 0 -20.0625em 0 0 !important;
}

.mitterechts5050 #seitenfunktionen
{
    margin: 0 -18.8125em 0 20px !important;
    padding: 0 10px 10px 10px;
    background-color: #ffffff;
}


.mitterechts5050 #fusslinie
{
    margin: 0 -20.0625em 0 -13em !important;
}

.mitterechts5050 #breadcrumb
{
    margin: 0 -20.0625em 0 -13em !important;
}

.mitterechts5050 #navi
{
    margin: 0 -20.0625em 0 -13em !important;
}

.mitterechts5050 #service
{
    margin: 0 -20.0625em 0 -13em !important;
}

.mitterechts5050 .mitterechts .einspaltig
{
    margin: 0 -20.0625em 0 0 !important;
    padding: 0 0 0 20px;
}

/*  Inhalt
----------------------------------------------------*/

.linkespalte .inhalt
{
    margin: 0 0 0 10px;
}


.mittlerespalte .inhalt
{
    margin: 0 0 0 20px;
}


/*  Fuss
----------------------------------------------------*/

#fusslinie
{
    margin: 0 -10.875em 0 -13em;
    border-bottom: 1px solid #555555;
}
#fusslinie hr
{
    display: none;
}


#fuss
{
    width: 100%;
    clear: both;
    background-color: #ffffff;
    background-image: url("../devimages/layout/schatten-fuss.gif");
    background-repeat: repeat-y;
    background-position: top left;
}

#fussbreite
{
    max-width: 55em;
}

#werbungFuss{
    max-width: 55em;
}

/*  Breadcrumb
----------------------------------------------------*/

#breadcrumb
{
    padding: 16px 0 0px 0 !important;
    margin: 0 -10.875em 0 -13em;
}


#breadcrumb .floatright
{
    float: right;
    margin: 0 0 16px 0;
    width: auto;
}

#breadcrumb em
{
    float: left;
    font-size: 0.75em;
    line-height: 1.6;
}


#breadcrumb ul
{
    float: left;
    margin: 0 10px 0 0;
}

#breadcrumb ul li
{
    display: inline;
}
#breadcrumb ul li a
{
    margin: 0 0 0 5px;
    padding: 0 0 0 7px;
    font-size: 0.75em;
    font-weight: normal;
    font-style: normal;
    line-height: 1.3;
    color: #000000;
    text-decoration: none;
    background-image: url("../devimages/layout/icons/breadcrumbpfeil.gif");
    background-repeat: no-repeat;
    background-position: 0 6px;
}
#breadcrumb ul li a:hover,
#breadcrumb ul li a:focus,
#breadcrumb ul li a:active
{
    text-decoration: underline;
}


/*  Inhalt allgemein
----------------------------------------------------*/

h1
{
    margin: -2px 0 14px 0;
    font-size: 1.4em;
    font-weight: normal;
    font-style: normal;
    line-height: 1;
    color: #999999;
}


h2
{
    margin: 0 0 12px 0;
    font-size: 1.1em;
    font-weight: normal;
    font-style: normal;
    line-height: 1;
    color: #000000;
}


h3
{
    margin: 0 0 8px 0;
    font-size: 0.75em;
    font-weight: bold;
    font-style: normal;
    line-height: 1;
    color: #000000;
}


p, td
{
    font-size: 0.75em;
    font-weight: normal;
    line-height: 1.5;
    color: #000000;
    margin: 0 0 10px 0;
}

td p, p p, p td{
	font-size: 1.0em;
}

em
{
    font-size: 0.75em;
    font-weight: normal;
    font-style: normal;
    line-height: 1.5;
    color: #000000;
}

.content
{
    padding: 0 20px 0 0;
    background-color: #ffffff;
}



.content ul,
.content ol
{
    font-size: 0.75em;
    font-weight: normal;
    font-style: normal;
    line-height: 1.5;
    color: #000000;
    margin: 0 0 20px 0;
}


.content a
{
    font-size: 0.75em;
    font-weight: normal;
    font-style: normal;
    line-height: 1.5;
    color: #000000;
    padding: 0 0 0 17px;
    text-decoration: none;
    background-repeat: no-repeat;
    background-position: 0 3px;
}
.content a:hover,
.content a:focus,
.content a:active
{
    text-decoration: underline;
}


.content a span.pdf
{
    display: inline;
    background-image: url("../devimages/layout/icons/pdf.gif") !important;
    background-position: top left;
    background-repeat: no-repeat;
    padding: 0 0 0 15px !important;
}

.content ul a,
.content ol a
{
    font-size: 1em;
}
.content ul a:hover,
.content ul a:focus,
.content ul a:active,
.content ol a:hover,
.content ol a:focus,
.content ol a:active
{
    text-decoration: underline;
}


ul.dottedline li
{
    padding: 10px 0 10px 0;
}


.hrcontainer
{
    width: 100%;
    height: 1px;
    margin: 20px 0 20px 0;
    font-size: 0;
    border-bottom-width: 1px;
    border-bottom-style: dotted;
}
.hrcontainergrau
{
    width: 100%;
    height: 1px;
    margin: 20px 0 20px 0;
    font-size: 0;
    border-bottom: 1px solid #dddddd;
}
.hrcontainerschwarz
{
    width: 100%;
    height: 1px;
    margin: 20px 0 20px 0;
    font-size: 0;
    border-bottom: 1px dotted #000000;
}


hr
{
    position: absolute;
    left: -999px;
    top: -999px;
    width: 0px;
    height: 0px;
    font-size: 0px;
    line-height: 0px;
    margin: 0px;
    padding: 0px;
    overflow: hidden;
    display: inline;
}


/*  Bilder im Inhalt
----------------------------------------------------*/

.bild
{
    width: auto;
    margin: 0;
    padding: 0 5px 5px 5px;
}
.bild img
{
    margin: 0 -5px -5px -5px;
}


.bild p
{
    margin: 10px 0 0 0 !important;
    color: #ffffff;
}

.bild p em
{
    display: inline;
    font-size: 0.8em;
    display: block;
    color: #ffffff;
}

.bild p br
{
    display: none;
}

.bildlinks
{
    float: left;
    margin: 4px 15px 0 0 !important;
}

.bildrechts
{
    float: right;
    margin: 4px 0 0 15px !important;
}


.bildlinks em
{
    margin: 5px 0 0 0;
    display: block;
    text-align: right;
    font-size: 0.6em;
    color: #555555;
}


/*  Rubrikfarben & Icons
----------------------------------------------------*/

/* tourismus */
.bgcolor1-tourismus
{
    background-color: #5684b6;
    color: #ffffff;
}

.bgcolor2-tourismus
{
    background-color: #dde6f0;
    color: #000000;
}

.color1-tourismus
{
    color: #5684b6!important;
}

.color2-tourismus
{
    color: #dde6f0!important;
}

/* kultur */
.bgcolor1-kultur
{
    background-color: #95975b;
    color: #ffffff;
}

.bgcolor2-kultur
{
    background-color: #eaeade;
    color: #000000;
}

.color1-kultur
{
    color: #95975b!important;
}

.color2-kultur
{
    color: #eaeade!important;
}

/* wirtschaft */
.bgcolor1-wirtschaft
{
    background-color: #b05b70;
    color: #ffffff;
}

.bgcolor2-wirtschaft
{
    background-color: #efdee2;
    color: #000000;
}

.color1-wirtschaft
{
    color: #b05b70!important;
}

.color2-wirtschaft
{
    color: #efdee2!important;
}


/* stadt */
.bgcolor1-stadt
{
    background-color: #e28b27;
    color: #ffffff;
}

.bgcolor2-stadt
{
    background-color: #f9e8d4;
    color: #000000;
}

.color1-stadt
{
    color: #e28b27!important;
}

.color2-stadt
{
    color: #f9e8d4!important;
}

/* stadtverwaltung */
.bgcolor1-stadtverwaltung
{
    background-color: #e9b400;
    color: #ffffff;
}

.bgcolor2-stadtverwaltung
{
    background-color: #fbf0cc;
    color: #000000;
}

.color1-stadtverwaltung
{
    color: #e9b400!important;
}

.color2-stadtverwaltung
{
    color: #fbf0cc!important;
}


/* header */

h2.tourismus
{
    background-image: url("../devimages/layout/header/tourismus.gif");
    background-repeat: repeat-x;
    background-position: top left;
    background-color: #5684b6;
}

h2.kultur
{
    background-image: url("../devimages/layout/header/kultur.gif");
    background-repeat: repeat-x;
    background-position: top left;
    background-color: #95975b;
}

h2.wirtschaft
{
    background-image: url("../devimages/layout/header/wirtschaft.gif");
    background-repeat: repeat-x;
    background-position: top left;
    background-color: #b05b70;
}

h2.stadt
{
    background-image: url("../devimages/layout/header/stadt.gif");
    background-repeat: repeat-x;
    background-position: top left;
    background-color: #e28b27;
}

h2.stadtverwaltung
{
    background-image: url("../devimages/layout/header/stadtverwaltung.gif");
    background-repeat: repeat-x;
    background-position: top left;
    background-color: #e9b400;
}

h2.schwarz
{
    background-image: url("../devimages/layout/header/schwarz.gif");
    background-repeat: repeat-x;
    background-position: top left;
    background-color: #000000;
}

h2.grau
{
    background-image: url("../devimages/layout/header/grau.gif");
    background-repeat: repeat-x;
    background-position: top left;
    background-color: #555555;
}


/* linkpfeile */

a.tourismus
{
    padding: 0 0 0 17px;
    background-image: url("../devimages/layout/icons/linkpfeil_tourismus.gif") !important;
    background-repeat: no-repeat;
    background-position: 0 3px;
}
a.kultur
{
    padding: 0 0 0 17px;
    background-image: url("../devimages/layout/icons/linkpfeil_kultur.gif") !important;
    background-repeat: no-repeat;
    background-position: 0 3px;
}
a.wirtschaft
{
    padding: 0 0 0 17px;
    background-image: url("../devimages/layout/icons/linkpfeil_wirtschaft.gif") !important;
    background-repeat: no-repeat;
    background-position: 0 3px;
}
a.stadt
{
    padding: 0 0 0 17px;
    background-image: url("../devimages/layout/icons/linkpfeil_stadt.gif") !important;
    background-repeat: no-repeat;
    background-position: 0 3px;
}
a.stadtverwaltung
{
    padding: 0 0 0 17px;
    background-image: url("../devimages/layout/icons/linkpfeil_stadtverwaltung.gif") !important;
    background-repeat: no-repeat;
    background-position: 0 3px;
}


/*  Inhalt
----------------------------------------------------*/

.teaserblock
{
    height: 11.25em;
    padding: 10px 10px 10px 10px;
}

.teaserblock h2
{
    margin: 0 0 5px 0 !important;
    font-size: 0.8em !important;
    font-weight: bold;
    font-style: normal;
    line-height: 1.3 !important;
    color: #ffffff;
}

.teaserblock p
{
    margin: 0 0 8px 0 !important;
    font-size: 0.75em;
    font-weight: normal;
    font-style: normal;
    line-height: 1.3;
    color: #ffffff !important
 }

.teaserblock a
{
    float: right;
    padding: 0 0 0 15px;
    font-size: 0.75em;
    font-weight: normal;
    font-style: normal;
    line-height: 1.4;
    color: #ffffff;
    text-decoration: none;
    background-image: url("../devimages/layout/icons/linkpfeil.gif");
    background-repeat: no-repeat;
    background-position: 0 5px;
}
.teaserblock a:hover,
.teaserblock a:focus,
.teaserblock a:active
{
    text-decoration: underline;
}


.teaserblock ul
{
    float: right;
    margin: 55px 0 0 0;
}
.rechtespalte .teaserblock ul
{
    float: left;
}

.teaserblock ul li
{
    display: inline;
}

.teaserblock ul li a
{
    float: none;
    padding: 0;
    color: #ffffff;
    text-decoration: underline;
    background-image: none;
}
.teaserblock ul li a:hover,
.teaserblock ul li a:focus,
.teaserblock ul li a:active
{
    text-decoration: none;
}

.teaserblock ul li em
{
    font-size: 0.75em;
    line-height: 1.3;
    color: #ffffff;
}

.teaserblock em.copyright
{
    margin: 5px 0 0 0;
    display: block;
    font-size: 0.6em;
    font-weight: normal;
    font-style: normal;
    line-height: 1.3;
    color: #ffffff;
}

em.copyright
{
    float: right;
    margin: 5px 0 0 0 !important;
    padding: 0 !important;
    display: block;
    font-size: 0.6em !important;
    font-weight: normal;
    font-style: normal;
    line-height: 1.3 !important;
    color: #555555;
}
.box em.copyright
{
    margin: 5px -10px 0 0 !important;
}


.mitterechts .grossesteaserbild
{
    float: right;
}


/*  Boxen
----------------------------------------------------*/


.box
{
    padding: 0 10px 10px 10px;
    background-color: #ffffff;
}


.boxpaddingright20
{
    padding: 0 20px 0 0;
    background-color: #ffffff;
}

.linkespalte .box
{
    margin: 0 0 20px 0;
}

.mittlerespalte .box
{
    margin: 0 20px 0 0;
}



.box h2.verlauf
{
    padding: 2px 10px 3px 10px;
    margin: 0 -10px 0 -10px;
    font-size: 0.75em;
    line-height: 1.4;
    color: #ffffff;
}


.box h2.verlauf a
{
    color: #ffffff;
    text-decoration: none;
}
.box h2.verlauf a:hover,
.box h2.verlauf a:focus,
.box h2.verlauf a:active
{
    text-decoration: underline;
}

.box h2.verlauf a.aufklappen
{
    cursor: pointer;
    display: block;
    width: 100%;
    background-image: url("../devimages/layout/icons/aufklappen.gif");
    background-repeat: no-repeat;
    background-position: 100% 6px;
}
.box h2.verlauf span.aufklappen:hover,
.box h2.verlauf span.aufklappen:focus,
.box h2.verlauf span.aufklappen:active
{
    text-decoration: underline;
}


.box h2.verlauf a.zuklappen
{
    cursor: pointer;
    display: block;
    width: 100%;
    background-image: url("../devimages/layout/icons/zuklappen.gif");
    background-repeat: no-repeat;
    background-position: 100% 6px;
}
.box h2.verlauf span.zuklappen:hover,
.box h2.verlauf span.zuklappen:focus,
.box h2.verlauf span.zuklappen:active
{
    text-decoration: underline;
}

.aufklapper
{
    padding: 0 10px 0 10px;
    margin: 0 -10px 0 -10px;
}


.box h3
{
    margin: 0 0 10px 0;
    line-height: 1.4;
}


.box em
{
    display: block;
    margin: 0 0 2px 0;
    font-size: 0.75em;
    line-height: 1.3;
}

/* linkliste */
.box ul.linkliste
{
    margin: 10px 0 0 0;
}


.box ul.linkliste li
{
    margin: 0 0 5px 0;
}

.box ul.linkliste li a
{
    padding: 0 0 0 17px;
    font-size: 0.75em;
    font-weight: normal;
    font-style: normal;
    line-height: 1.3;
    color: #000000;
    text-decoration: none;
    background-image: url("../devimages/layout/icons/linkpfeil.gif");
    background-repeat: no-repeat;
    background-position: 0 3px;
}
.box ul.linkliste li a:hover,
.box ul.linkliste li a:focus,
.box ul.linkliste li a:active
{
    text-decoration: underline;
}

.box ul.grossbuchstaben li a
{
    text-transform: uppercase;
}

/* pressmitteilungen */
.box ul.pressemitteilungen li
{
    padding: 10px 0 10px 0;
    margin: 0 0 5px 0;
    border-bottom: 1px dotted #000000 !important;
}
.box ul.pressemitteilungen li.last
{
    border-bottom: none !important;
    margin: 0;
}

.box ul.pressemitteilungen li a
{
    float: right;
    padding: 0 0 0 17px;
    font-size: 0.75em;
    font-weight: normal;
    font-style: normal;
    line-height: 1.3;
    color: #000000;
    text-decoration: none;
    background-image: url("../devimages/layout/icons/linkpfeil.gif");
    background-repeat: no-repeat;
    background-position: 0 4px;
}
.box ul.pressemitteilungen li a:hover,
.box ul.pressemitteilungen li a:focus,
.box ul.pressemitteilungen li a:active
{
    text-decoration: underline;
}

/* Definitionslisten */
dl.personendaten
{
    float: left;
    font-size: 0.75em;
    font-weight: normal;
    font-style: normal;
    line-height: 1.4;
    color: #000000;
    display: block;
    width: 24em;
}

dl.personendaten dt
{
    float: left;
    margin: 0 5px 0 0;
}

dl.personendaten dd a
{
    font-size: 1em;
    line-height: 1.4 !important;
    padding: 0 0 0 17px;
    color: #000000;
    text-decoration: none;
    background-repeat: no-repeat;
    background-position: 0 4px;
}
dl.personendaten a:hover,
dl.personendaten a:focus,
dl.personendaten a:active
{
    text-decoration: underline;
}


/* address(en) */
address.personendaten
{
    font-size: 0.75em;
    font-weight: normal;
    font-style: normal;
    line-height: 1.3;
    color: #000000;
    margin: 0 0 8px 0;
}

/* Mitarbeiterliste */
ul.linkliste dl
{
    margin: 0 0 0 17px; /* = Einruckung des korrespondierenden Links */
}
ul.linkliste dl dt
{
    float: left;
    margin: 0 5px 0 0;
}




/*  Tabs
----------------------------------------------------*/

.tabs .sprungmarken
{
    float: left;
    width: 104.7%;
    height: 1em !important;
    margin: 0 -10px 0 -10px !important;
    padding: 0 0 7px 0;
    display: block;
    clear: both;
    background-image: url("../devimages/layout/header/grau.gif");
    background-repeat: repeat-x;
    background-position: top left;
    background-color: #ffffff;
}

.tabs .tab
{
    background-color: #ffffff;
}

.tabs h2.verstecken
{
    clear: both;
    margin-bottom: 20px;
}


.tabs .ui-tabs-panel h2.verstecken
{
    display: none;
}

.tabs .sprungmarken li
{
    float: left;
    display: inline;
}

.tabs .sprungmarken li a
{
    display: block;
    height: 100%;
    margin: 0 0 4px 0px;
    padding: 2px 15px 3px 15px;
    border-right: 1px solid white;
    font-size: 0.75em;
    font-weight: normal;
    line-height: 1.4;
    color: #ffffff;
    text-decoration: none;
    background-image: url("../devimages/layout/header/grau.gif");
    background-repeat: repeat-x;
    background-position: top left;
    background-color: #ffffff;
}
.tabs .sprungmarken li a:hover,
.tabs .sprungmarken li a:focus,
.tabs .sprungmarken li a:active,
.tabs .sprungmarken li.ui-tabs-selected a
{
    margin: 0 0 0 -1px;
    padding: 1px 15px 2px 15px;
    border-top: 1px solid #555555;
    border-right: 1px solid #555555;
    border-left: 1px solid #555555;
    border-bottom: 1px solid #ffffff;
    color: #000000;
    background-color: #ffffff;
    background-image: none;
    text-decoration: underline;
}
.tabs .sprungmarken li.ui-tabs-selected a
{
    text-decoration: none;
}
.tabs .sprungmarken li.ui-tabs-selected a:hover,
.tabs .sprungmarken li.ui-tabs-selected a:focus,
.tabs .sprungmarken li.ui-tabs-selected a:active
{
    margin: 0 0 0 -1px;
    padding: 1px 15px 2px 15px;
    color: #000000;
    background-color: #ffffff;
    background-image: none;
    text-decoration: underline;
    border-bottom: 1px solid #ffffff;
}

.ui-tabs-hide
{
    display: none;
}


/*  Teaserlisten
----------------------------------------------------*/


/* algemein */
.teaserliste
{
    margin: 0 0 20px 0;
}

.teaserliste a
{
    float: right;
    padding: 0 0 0 17px;
    font-size: 0.75em;
    font-weight: normal;
    line-height: 1.4;
    color: #000000;
    text-decoration: none;
    background-image: url("../devimages/layout/icons/linkpfeil.gif");
    background-repeat: no-repeat;
    background-position: 0 5px;
}
.teaserliste a:hover,
.teaserliste a:focus,
.teaserliste a:active
{
    text-decoration: underline;
}


.snap_noshots {
	background-image: none!important; 
	padding: 0!important; 
	float: none!important; 
}


.teaserliste img
{
    margin: 4px 0 0 0;
}


.teaserliste a.bildlink
{
    float: none;
    padding: 0;
    background-image: none;
}


.teaserliste h2
{
    margin: 0 0 5px 0;
    line-height: 1.3;
}


.teaserliste h3
{
    margin: 0 0 5px 0;
    line-height: 1.3;
}

.teaserliste p
{
    font-size: 0.75em;
    font-weight: normal;
    line-height: 1.3;
    color: #000000;
    margin: 0 0 10px 0;
}


.teaserliste li
{
    display: block;
    padding: 16px 0 16px 0;
    border-bottom: 1px dotted #000000;
}
.teaserliste li.last
{
    padding: 16px 0 0 0;
    border-bottom: none;
}

.teaserliste li .teaser
{
    display: block;
    clear: both;
}


.teaserliste .bildlink
{
    float: left !important;
    margin: 0 10px 0 0;
}


.teaserliste .gewichtung span
{
    float: left;
    width: 100px;
    height: 9px;
    margin: 4px 5px 0 0;
    font-size: 0;
    background-color: #555555 !important;
}



/* einspaltige listen mit 50/50-Aufteilung */

.einspaltig .teaserliste
{
    float: left;
    width: 100% !important;
}

.einspaltig .teaserliste li {
    float: left;
    width: 46.88%;
    margin-right: 20px;
    display: inline;
    min-height: 6.3em !important;
}


/* rechtespalte */

.rechtespalte .teaserlisterechts
{
    margin: 20px 0 20px 0;
    padding: 10px 0 0 0;
    border-top: 1px dotted #000000;
}

.rechtespalte .teaserlisterechts li
{
    display: block;
    padding: 10px 0 10px 0;
    border-bottom: 1px dotted #000000;
}

.rechtespalte .teaserlisterechts li a
{
    display: block;
    background-position: 0 4px !important;
}

.rechtespalte .teaserlisterechts img
{
    margin: 0 0 10px 0;
}


/* 2. variante */

.rechtespalte .teaserlisterechts2
{
    margin: 0 0 10px 0;
    padding: 0;
}

.rechtespalte .teaserlisterechts2 li
{
    display: block;
    padding: 10px 0 10px 0;
}

.rechtespalte .teaserlisterechts2 li .linkliste li
{
    padding: 0 !important;
    border-bottom: none !important;
}


/* die einzelnen Rubrikfarben fuer die rechte Spalte */
.rechtespalte .bgcolor2-tourismus .teaserlisterechts2 li
{
    border-bottom: 1px dotted #5684b6;
}
.rechtespalte .bgcolor2-kultur .teaserlisterechts2 li
{
    border-bottom: 1px dotted #95975b;
}
.rechtespalte .bgcolor2-wirtschaft .teaserlisterechts2 li
{
    border-bottom: 1px dotted #b05b70;
}
.rechtespalte .bgcolor2-stadt .teaserlisterechts2 li
{
    border-bottom: 1px dotted #e28b27;
}
.rechtespalte .bgcolor2-stadtverwaltung .teaserlisterechts2 li
{
    border-bottom: 1px dotted #e9b400;
}

/* letzte li-Element hat keine dotted-Line */
.rechtespalte .teaserlisterechts2 li.last
{
    border-bottom: none !important;
}


.rechtespalte .teaserlisterechts2 li p
{
    font-size: 0.75em;
    font-weight: normal;
    line-height: 1.3;
    color: #000000;
    margin: 0 0 10px 0;
}

.rechtespalte .teaserlisterechts2 li dl
{
    font-size: 0.75em;
    font-weight: normal;
    line-height: 1.3;
    color: #000000;
    /* der IE6 will es so */
    width: 100%;
}

.rechtespalte .teaserlisterechts2 li dl dt
{
    float: left;
    margin: 0 5px 0 0;
}
.rechtespalte .teaserlisterechts2 li dl dd a
{
    float: left;
    line-height: 1.4;
    padding: 0 0 0 17px;
    color: #000000;
    text-decoration: none;
    background-repeat: no-repeat;
    background-position: 0 5px;
}
.rechtespalte .teaserlisterechts2 li dl dd a:hover,
.rechtespalte .teaserlisterechts2 li dl dd a:focus,
.rechtespalte .teaserlisterechts2 li dl dd a:active
{
    text-decoration: underline;
}

/* die einzelnen Rubrikfarben fuer die Linkpfeile der rechten Spalte */
.rechtespalte .bgcolor2-tourismus .teaserlisterechts2 li dl dd a
{
    background-image: url("../devimages/layout/icons/linkpfeil_tourismus.gif");
}
.rechtespalte .bgcolor2-kultur .teaserlisterechts2 li dl dd a
{
    background-image: url("../devimages/layout/icons/linkpfeil_kultur.gif");
}
.rechtespalte .bgcolor2-wirtschaft .teaserlisterechts2 li dl dd a
{
    background-image: url("../devimages/layout/icons/linkpfeil_wirtschaft.gif");
}
.rechtespalte .bgcolor2-stadt .teaserlisterechts2 li dl dd a
{
    background-image: url("../devimages/layout/icons/linkpfeil_stadt.gif");
}
.rechtespalte .bgcolor2-stadtverwaltung .teaserlisterechts2 li dl dd a
{
    background-image: url("../devimages/layout/icons/linkpfeil_stadtverwaltung.gif");
}



.rechtespalte .teaserlisterechts2 li a
{
    display: block;
    background-position: 0 4px !important;
}

.rechtespalte .teaserlisterechts2 img
{
    margin: 0 0 10px 0;
}


/* Themenliste */
.themenliste
{
    padding: 5px 0 5px 0;
}


.themenliste li
{
    padding: 5px 0 5px 0;
}


/* Aufzaehlung */
.aufzaehlung
{
    font-size: 0.75em;
    font-weight: normal;
    line-height: 1.3;
    color: #000000;
}


/* Servicezeiten DL */
dl.servicezeiten
{
    font-size: 0.75em;
    font-weight: normal;
    line-height: 1.3;
    color: #000000;
}
dl.servicezeiten dt
{
    float: left;
    margin: 0 10px 0 0;
    width: 2.5em;
}


/* Standard DL */
dl.standard
{
    font-size: 0.75em;
    font-weight: normal;
    line-height: 1.3;
    color: #000000;
}
dl.standard dt
{
    float: left;
    margin: 0 5px 0 0;
}



/*  Blaetterfunktion
----------------------------------------------------*/

.blaettern
{
    float: right;
}


.blaettern em
{
    float: left;
    margin: 0 10px 0 0;
    line-height: 1.6;
}


.blaettern ul li em
{
    float: none;
    margin: 0;
}

.blaettern ul
{
    float: left;
}


.blaettern ul li
{
    display: inline;
    float: left;
    margin: 0 0 0 0;
    padding: 0 5px 0 0;
    background-image: url("../devimages/layout/icons/trennlinie.gif");
    background-position: 100% 5px;
    background-repeat: no-repeat;
}

.blaettern ul li a
{
    margin: 0 0 0 5px;
    font-size: 0.75em;
    font-weight: normal;
    line-height: 1.3;
    color: #000000;
    text-decoration: underline;
}
.blaettern li a:hover,
.blaettern li a:focus,
.blaettern li a:active
{
    text-decoration: none;
}

/*  Tagcloud
----------------------------------------------------*/


.tagcloud
{
    padding: 10px 0 0 0;
    margin: 0 0 10px 0;
}


.tagcloud li
{
    display: inline;
    margin:0 10px 0 0;
}


.tagcloud li a
{
    color: #000000;
    text-decoration: none;
}

.tagcloud li a:hover,
.tagcloud li a:focus,
.tagcloud li a:active
{
    text-decoration: underline;
}

.tagcloud li a strong
{
    font-size: 1.15em;
    font-weight: normal !important;
}

.tagcloud li .groesstertag
{
    font-size: 1.25em;
}
.tagcloud li .grossertag
{
    font-size: 1em;
}
.tagcloud li .mittlerertag
{
    font-size: 0.8em;
}
.tagcloud li .kleinertag
{
    font-size: 0.6em;
}
.tagcloud li .kleinstertag
{
    font-size: 0.55em;
}


/*  Socialbookmarks
----------------------------------------------------*/


.socialbookmarks
{
    float: left;
    width: 100%;
    padding: 0;
    margin: 0 0 20px 0;
}

.socialbookmarks li
{
    float: left;
    width: 32%;
    margin: 0 5px 5px 0;
}


.socialbookmarks li a
{
    padding: 2px 0 2px 19px;
    font-size: 0.75em;
    font-weight: normal;
    line-height: 1.1;
    color: #4c4c4c;
    text-decoration: none;
    background-repeat: no-repeat;
    background-position: 0 0;
}
.socialbookmarks a:hover,
.socialbookmarks a:focus,
.socialbookmarks a:active
{
    text-decoration: underline;
}

.socialbookmarks li a.bookmerken
{
    background-image: url("../devimages/layout/icons/socialbookmarks/bookmerken.gif");
}
.socialbookmarks li a.google
{
    background-image: url("../devimages/layout/icons/socialbookmarks/google.gif");
}
.socialbookmarks li a.delicious
{
    background-image: url("../devimages/layout/icons/socialbookmarks/delicious.gif");
}
.socialbookmarks li a.oneview
{
    background-image: url("../devimages/layout/icons/socialbookmarks/oneview.gif");
}
.socialbookmarks li a.linkarena
{
    background-image: url("../devimages/layout/icons/socialbookmarks/linkarena.gif");
}
.socialbookmarks li a.mrwong
{
    background-image: url("../devimages/layout/icons/socialbookmarks/mrwong.gif");
}
.socialbookmarks li a.mrwong
{
    background-image: url("../devimages/layout/icons/socialbookmarks/mrwong.gif");
}
.socialbookmarks li a.technorati
{
    background-image: url("../devimages/layout/icons/socialbookmarks/technorati.gif");
}
.socialbookmarks li a.yigg
{
    background-image: url("../devimages/layout/icons/socialbookmarks/yigg.gif");
}
.socialbookmarks li a.yahoo
{
    background-image: url("../devimages/layout/icons/socialbookmarks/yahoo.gif");
}
.socialbookmarks li a.yahoo
{
    background-image: url("../devimages/layout/icons/socialbookmarks/yahoo.gif");
}
.socialbookmarks li a.blinklist
{
    background-image: url("../devimages/layout/icons/socialbookmarks/blinklist.gif");
}
.socialbookmarks li a.furl
{
    background-image: url("../devimages/layout/icons/socialbookmarks/furl.gif");
}
.socialbookmarks li a.icio
{
    background-image: url("../devimages/layout/icons/socialbookmarks/icio.gif");
}
.socialbookmarks li a.spurl
{
    background-image: url("../devimages/layout/icons/socialbookmarks/spurl.gif");
}
.socialbookmarks li a.digg
{
    background-image: url("../devimages/layout/icons/socialbookmarks/digg.gif");
}
.socialbookmarks li a.webnews
{
    background-image: url("../devimages/layout/icons/socialbookmarks/webnews.gif");
}
.socialbookmarks li a.wikio
{
    background-image: url("../devimages/layout/icons/socialbookmarks/wikio.gif");
}
.socialbookmarks li a.shortnews
{
    background-image: url("../devimages/layout/icons/socialbookmarks/shortnews.gif");
}
.socialbookmarks li a.shortnews
{
    background-image: url("../devimages/layout/icons/socialbookmarks/shortnews.gif");
}
.socialbookmarks li a.alltagz
{
    background-image: url("../devimages/layout/icons/socialbookmarks/alltagz.gif");
}
.socialbookmarks li a.tausendreporter
{
    background-image: url("../devimages/layout/icons/socialbookmarks/tausendreporter.gif");
}
.socialbookmarks li a.stumbleupon
{
    background-image: url("../devimages/layout/icons/socialbookmarks/stumbleupon.gif");
}
.socialbookmarks li a.folkd
{
    background-image: url("../devimages/layout/icons/socialbookmarks/folkd.gif");
}


/*  Seitenfunktionen
----------------------------------------------------*/


#seitenfunktionen
{
    margin: 0 20px 0 20px;
    padding: 0 10px 10px 10px;
    border-top: 1px solid #555555;
    background-color: #ffffff;
}

#seitenfunktionen li
{
    margin: 0 5px 0 0;
    padding: 0 9px 0 0;
    display: inline;
    background-image: url("../devimages/layout/icons/trennlinie.gif");
    background-position: 100% 7px;
    background-repeat: no-repeat;
}
#seitenfunktionen li.last
{
    margin: 0;
    padding: 0;
    background-image: none;
}


#seitenfunktionen li a
{
    padding: 0 0 2px 17px;
    font-size: 0.7em;
    font-weight: normal;
    line-height: 1.3;
    color: #000000;
    text-decoration: none;
    background-repeat: no-repeat;
    background-position: 0 3px;
}
#seitenfunktionen li a:hover,
#seitenfunktionen li a:focus,
#seitenfunktionen li a:active
{
    text-decoration: underline;
}

#seitenfunktionen li a.zurueck
{
    background-image: url("../devimages/layout/icons/linkpfeil_zurueck.gif");
}
#seitenfunktionen li a.oben
{
    background-image: url("../devimages/layout/icons/linkpfeil_oben.gif");
}
#seitenfunktionen li a.drucken
{
    background-position: 0 2px;
    background-image: url("../devimages/layout/icons/drucken.gif");
}
#seitenfunktionen li a.empfehlen
{
    background-position: 0 2px;
    padding: 0 0 2px 18px;
    background-image: url("../devimages/layout/icons/empfehlen.gif");
}


/*  Service-Funktionen
----------------------------------------------------*/

#servicefunktionen
{
    float: right;
    width: 47%;
    margin: 5px 10px 10px 20px;
    padding: 0 0px 10px 10px;
    background-color: #ffffff;
}

#servicefunktionen li
{
    margin: 0 5px 0 0;
    padding: 0 9px 0 0;
    display: inline;
    background-image: url("../devimages/layout/icons/trennlinie.gif");
    background-position: 100% 7px;
    background-repeat: no-repeat;
}
#servicefunktionen li.last
{
    margin: 0;
    padding: 0;
    background-image: none;
}

#servicefunktionen li em
{
    font-size: 0.75em;
    line-height: 1.3;
}

#servicefunktionen li a
{
    padding: 0 0 2px 17px;
    font-size: 0.70em;
    font-weight: normal;
    line-height: 1.3;
    color: #000000;
    text-decoration: none;
    background-repeat: no-repeat;
    background-position: 0 4px;
}
#servicefunktionen li a:hover,
#servicefunktionen li a:focus,
#servicefunktionen li a:active
{
    text-decoration: underline;
}


#servicefunktionen li a.newsletter
{
    padding: 0 0 4px 17px;
    background-position: 0 0;
    background-image: url("../devimages/layout/icons/newsletter.gif");
}
#servicefunktionen li a.rss
{
    padding: 0 0 3px 17px;
    background-position: 0 1px;
    background-image: url("../devimages/layout/icons/rss.gif");
}
#servicefunktionen li a.sitemap
{
    background-image: url("../devimages/layout/icons/sitemap.gif");
}
#servicefunktionen li a.impressum
{
    padding: 0 0 0 0;
}
#servicefunktionen li a.copyright
{
    padding: 0 0 0 0;
}


/*  Partnerlinks
----------------------------------------------------*/

#partnerlinks
{
    float: left;
    width: 99%;
    margin: 0 0 20px 0;
}

#partnerlinks li
{
    float: left;
    width: 17.7%;
    margin: 0 0 0 20px;
}


#partnerlinks li a
{
    display: block;
    padding: 0 0 0 8px;
    font-size: 0.70em;
    font-weight: normal;
    line-height: 1.3;
    color: #000000;
    text-decoration: none;
    background-repeat: no-repeat;
    background-position: 0 5px;
    background-image: url("../devimages/layout/icons/breadcrumbpfeil.gif");
}
#partnerlinks li a:hover,
#partnerlinks li a:focus,
#partnerlinks li a:active
{
    text-decoration: underline;
}


/*  Suche
----------------------------------------------------*/

.formfeld
{
    padding: 20px;
    margin: 0 0 20px 0;
    background-color: #dddddd;
}
.formfeld .links
{
    float: left;
    width: 43.5%;
    margin: 10px 7px 0 40px;
}
.formfeld .rechts
{
    float: left;
    width: 43.5%;
    margin: 10px 0 0 0;
}

.form {
	font-size: 1.0em;
}


.form label
{
    float: left;
    margin: 2px 5px 0 0;
    font-size: 0.75em;
    font-weight: normal;
    line-height: 1.3;
    color: black;
}

.form input
{
    float: left;
    width: 11em;
    height: 1.3em;
    font-size: 0.75em;
    font-weight: normal;
    line-height: 1.3;
    border: 1px solid #bcbcbc;
}

.form input.radio
{
    width: auto;
    height: auto;
    border: none;
    line-height: 1;
    margin: 5px 14px 0 0;
    padding: 0;
}


.form input#suchbegriffe-erweitert
{
    width: 70%;
}


.form select
{
    float: left;
    font-size: 0.75em;
    font-weight: normal;
    color: black;
    line-height: 1;
    height: 1.9em;
}


.form textarea
{
    width: 69.8%;
    height: 10em;
    font-size: 0.75em;
    font-weight: normal;
    line-height: 1.3;
    font-family: arial, helvetica, sans-serif;
    border: 1px solid #bcbcbc;
    overflow: auto;
}


.form .datum select
{
    float: left !important;
    font-size: 0.7em;
    max-width: 6.4em;
}

.form .datum label
{
    float: none;
    display: block;
}


.form .button
{
    float: left;
    padding: 0 5px 3px 5px !important;
    height: 1.75em;
    display: block !important;
    font-size: 0.7em;
    font-weight: normal;
    line-height: 1;
    color: white;
    cursor: pointer;
    border: 1px solid #bcbcbc;
    background-image: url("../devimages/layout/background-suche-button.gif");
    background-repeat: repeat-x;
    background-position: top left;
    background-color: #555555;
}

#volltextsuche .button
{
    width: 5.75em !important;
}

.suche .button
{
    width: 5.75em !important;
}



/* kontaktformular */

form.standard input
{
    width: 70%;
}

form.standard label
{
    width: 28%;
}

form.standard select
{
    width: 70.5%;
}

form.standard em
{
    display: inline;
}

form.standard .button
{
    float: right;
    width: auto;
}

form.standard .links
{
    float: left;
    width: 29.5%;
}

form.standard .rechts
{
    float: left;
    width: 70%;
}

form.standard .rechts .radio
{
    width: auto;
}

form.standard .rechts label
{
    width: auto;
}

.abisz li
{
    float: left;
    display: inline;
    margin: 0 5px 10px 0;
}


.abisz li em
{
    font-weight: normal;
    font-style: normal;
    line-height: 1.6;
    color: #000000;
}

.abisz li a
{
    font-size: 0.75em;
    font-weight: normal;
    font-style: normal;
    line-height: 1.3;
    color: #000000;
    text-decoration: underline;
}
.abisz li a:hover,
.abisz li a:focus,
.abisz li a:active
{
    text-decoration: none;
}


/*  Kommentarfunktion
----------------------------------------------------*/

ul li p,
ol li p
{
    font-size: 1em;
}

.kommentare ul li h3,
.kommentare ol li h3
{
    font-size: 1em;
}

.kommentare ol li
{
    margin: 0 0 0 16px;
    padding: 10px 0 10px 0;
    list-style-type: decimal;
    list-style-position: outside;
    border-bottom: 1px dotted #bcbcbc;
}


.kommentare ol li .datum
{
    color: #666666;
}

/*  Bilderstrecke
----------------------------------------------------*/

.bilderstrecke
{
    width: 100%;
    background-color: #e5e5e5;
}


.bilderstrecke-controls
{
    width: 50%;
    margin: 0 auto 0 auto;
    text-align: center;
}
.bilderstrecke-inner-controls
{
    width: 63%;
    text-align: center;
    margin: 0 auto 0 auto;
}


.bilderstrecke-controls em
{
    float: left;
    width: 8em;
}


.bilderstrecke-controls a
{
    float: left;
    width: 12px !important;
    height: 9px !important;
    padding: 5px !important;
    background-position: center center !important;
}
.bilderstrecke-controls a:hover,
.bilderstrecke-controls a:focus,
.bilderstrecke-controls a:active
{
    padding: 4px !important;
    border: 1px solid #555555;
    background-color: #555555;
}


.bilderstrecke-controls .zurueck
{
    background-image: url("../devimages/layout/icons/linkpfeil_zurueck.gif") !important;
}

.bilderstrecke-controls .vor
{
    background-image: url("../devimages/layout/icons/linkpfeil.gif") !important;
}

td
{
	vertical-align: top;
	padding-left: 0.3em;
	margin-top: 0;
	border-top: 0;
}

/*
-------------------------- Suche --------------------------------------------- */

.MeintenSie
{
  position:absolute;
  top: 338px;
  *top: 340px;
  left: 535px;
  background-color: #DDDDDD;
  width:260px;
  *width: 250px;
  height: 95px;
  padding:15px;
  font-size: 14px;
  font-family: arial;
  line-height: 18px;
  overflow: hidden;
  border-bottom: 5px solid #DDDDDD;
}

.MeintenSieTitel
{
   font-size: 14px;
   font-weight: bold;
   font-family: arial;
}

.Gruppenkopf
{
  color: #E28B27;
  font-weight: bold;
  padding-top: 10px;
  padding-left: 10px;
  background-color: #F9E8D3;
}

.Gruppenkopf2
{
  color: #E28B27;
  font-weight: bold;
  padding-top: 10px;
  padding-left: 10px;
  padding-bottom: 10px;
  background-color: #F9E8D3;
}

.Gruppenfuss
{ 
  clear: both;
  color: #000000;
  font-size: 12px;
  font-weight: bold;
  padding-top: 0px;
  padding-left: 0px;
  background-color: #F9E8D3;
}

.Gruppenfuss2
{ 
  clear: both;
  color: #000000;
  font-size: 12px;
  font-weight: bold;
  padding-top: 0px;
  padding-left: 0px;
  padding-bottom: 0px;
  background-color: #F9E8D3;
}

.Datenquellen
{
  background-color: #eeeeee;
}

.Datenquellenlinks
{
  width: 272px;
  *width: 258px;
  float: left;
  background-color: #eeeeee;
  padding:10px;
  margin-bottom: 2px;
}

.Datenquellenrechts  
{
  width: 270px;
  *width: 259px;
  height: 209px;
  *height: 220px;
  float: left;
  padding:10px;
  background-color: #eeeeee;
}

.ErgebnisseProSeite
{
  clear: both;
  padding: 10px;
  background-color: #dddddd;
  margin-bottom: 5px;
  font-size:12px;
}

/*  Tabs NEU für Suche
----------------------------------------------------*/

.tabsneu .sprungmarkenneu
{
    float: left;
    width: 104.7%;
    height: 1em !important;
    margin: 0 -10px 0 -10px !important;
    padding: 0 0 7px 0;
    display: block;
    clear: both;
    background-image: url("../devimages/layout/header/grau.gif");
    background-repeat: repeat-x;
    background-position: top left;
    background-color: #ffffff;
}

.tabsneu .tabneu
{
    background-color: #ffffff;
}

.tabsneu h2.verstecken
{
    clear: both;
    margin-bottom: 20px;
}


.tabsneu .ui-tabs-panelneu h2.verstecken
{
    display: none;
}

.tabsneu .sprungmarkenneu li
{
    float: left;
    display: inline;
}

.tabsneu .sprungmarkenneu li a
{
    display: block;
    height: 100%;
    margin: 0 0 4px 0px;
    padding: 2px 15px 3px 15px;
    border-right: 1px solid white;
    font-size: 0.75em;
    font-weight: normal;
    line-height: 1.4;
    color: #ffffff;
    text-decoration: none;
    background-image: url("../devimages/layout/header/grau.gif");
    background-repeat: repeat-x;
    background-position: top left;
    background-color: #ffffff;
}
.tabsneu .sprungmarkenneu li a:hover,
.tabsneu .sprungmarkenneu li a:focus,
.tabsneu .sprungmarkenneu li a:active,
.tabsneu .sprungmarkenneu li.ui-tabs-selectedneu a
{
    margin: 0 0 0 -1px;
    padding: 1px 15px 2px 15px;
    border-top: 1px solid #555555;
    border-right: 1px solid #555555;
    border-left: 1px solid #555555;
    border-bottom: 1px solid #ffffff;
    color: #000000;
    background-color: #ffffff;
    background-image: none;
    text-decoration: underline;
}
.tabsneu .sprungmarkenneu li.ui-tabs-selectedneu a
{
    text-decoration: none;
}
.tabsneu .sprungmarkenneu li.ui-tabs-selectedneu a:hover,
.tabsneu .sprungmarkenneu li.ui-tabs-selectedneu a:focus,
.tabsneu .sprungmarkenneu li.ui-tabs-selectedneu a:active
{
    margin: 0 0 0 -1px;
    padding: 1px 15px 2px 15px;
    color: #000000;
    background-color: #ffffff;
    background-image: none;
    text-decoration: underline;
    border-bottom: 1px solid #ffffff;
}

.ui-tabs-hideneu
{
    display: none;
}

.highlight
{
  background-color: #FFD85E;
}

.bis {
font-size: 0.75em;
line-height: 1.5em;

}
.bis p {
font-size: 1em;
line-height: 1.5em;
}

.bis ul {
font-size: 1em;
line-height: 1.5em;
}

.bis li {
font-size: 1em;
line-height: 1.5em;
}

.bis h3 {
font-size: 1em;
font-weight: bold;
line-height: 1.5em;

}

.bis table, .bis td{
font-size: 1em;
}

.bis a {
font-size: 1em;
line-height: 1.5em;

}

.bis a:hover,
.bis a:focus,
.bis a:active {
text-decoration: underline;

}

#tab_format {
border-style:solid;
border-width:thin;
}

#tab_format td {
border-style:solid;
border-width:thin;
}

/* rechteSeiteFreitext ------------------------------ */

.rechteSeiteFreitext
{
    font-size: 0.75em;
    line-height: 1.5;
    padding: 0 10px 10px 10px;
    background-color: #ffffff;
}

.rechteSeiteFreitext p, 
.rechteSeiteFreitext td, 
.rechteSeiteFreitext em, 
.rechteSeiteFreitext span, 
.rechteSeiteFreitext ul li,
.rechteSeiteFreitext ol li
{
    font-size: 1em;
    font-weight: normal;
    font-style: normal;
    line-height: 1.5;
}


.rechteSeiteFreitext h2.verlauf
{
    padding: 2px 10px 3px 10px;
    margin: 0 -10px 10px -10px;
    font-size: 1em;
    line-height: 1.4;
    color: #ffffff;
}

.rechteSeiteFreitext h2.verlauf a
{
    color: #ffffff;
    text-decoration: none;
}

.rechteSeiteFreitext h2.verlauf a:hover,
.rechteSeiteFreitext h2.verlauf a:focus,
.rechteSeiteFreitext h2.verlauf a:active
{
    text-decoration: underline;
}

.rechteSeiteFreitext h2
{
    font-size: 1.5em;
}
.rechteSeiteFreitext h3
{
    font-size: 1.2em;
}

.rechteSeiteFreitext a
{
    padding: 0 0 0 17px;
    text-decoration: none;
    background-repeat: no-repeat;
    background-position: 0 3px;
}

.rechteSeiteFreitext a:hover,
.rechteSeiteFreitext a:focus,
.rechteSeiteFreitext a:active
{
    text-decoration: underline;
}


/* Korrekturen */
    a {color: #000000;}
    a.ohnepfeil {background-image: none !important; margin: 0; padding: 0;}
    .content  img {margin: 5px;}
    .content  a {font-size: 1em;}
    .content li {margin-left: 15px; list-style: disc; list-style-type: disc;}
    .box  .content li {margin: 0px; list-style: none;list-style-type: none;}
    .box .content  img {margin: 0px;}
    .mitterechts5050 .mitterechts .mittlerespalte .inhalt h1 {width:27.00em}

    .mittlerespalte .inhalt .content, .einspaltig .content {font-size: 0.75em; line-height:1.5em;}
    .einspaltig .content .bis {font-size: 1em;}

    .mittlerespalte .inhalt .content p,
    .mittlerespalte .inhalt .content td,
    .mittlerespalte .inhalt .content ul,
    .mittlerespalte .inhalt .content ol,
    .mittlerespalte .inhalt .content a,
    .mittlerespalte .inhalt .content h3,
    .mittlerespalte .inhalt .content em,
    .einspaltig .content p,
    .einspaltig .content td,
    .einspaltig .content ul,
    .einspaltig .content ol,
    .einspaltig .content a,
    .einspaltig .content h3,
    .einspaltig .content em {font-size: 1.0em;}
    .mittlerespalte .inhalt .content h2, .einspaltig .content h2 {font-size: 1.5em;}
    .mittlerespalte .inhalt .content h1, .einspaltig .content h1 {font-size: 1.8em;} 
    .bildlinksumfluss {float: left; margin: 4px 15px 4px 0 !important;}
    .bildrechtsumfluss {float: right; margin: 4px 0 4px 15px !important;}

