

/* ******************** Altenburg ***********************************************
** Allgemeine Angaben
*/
.source_text {
font-style:italic;
}

#content .ohne_pfeil a {
padding:0px;
background:none;
}

body {
padding:0px;
margin:0px;
font-family: Tahoma, Arial, Helvetica, Sans-Serif;
font-size:73%;
line-height:1em;
background:url("/fm/2419/bg.gif") repeat-x #ffffff;
}

.alert {
background:#b10000;
color:#ffffd6;
}


a {
text-decoration:none;
color:#b10000;
}

a:hover {
color:#666;
}
/* Die Links im contentbereich bekommen den Pfeil vorangestellt 
#content a {
padding:0px 0px 0px 12px;
background:url("/fm/2419/nav_bg.gif") 4px 0.15em no-repeat;
}*/
/* Diese Links erhalten keinen Pfeil 
#content h1 a, #content h2 a, #breadcrumb_nav a, #content a.anker, #content .vor_zurueck_nav a, #content .zurueck_nav_img a, #content .vor_nav_img a, #content .liste_zum_blaettern a{
padding:0px;
background:none;
}*/

/* Klasse, um Links mit Pfeil zu erzeugen  */
a.pfeil {
padding:0px 0px 0px 12px;
background:url("/fm/2419/nav_bg.gif") 4px 0.15em no-repeat;
}

h1,h2 {
margin:0px 0px 5px 10px;
padding:0px;
font-size:1.4em;
}

h3 {
margin:0px 0px 5px 10px;
padding:0px;
font-size:1.2em;
}

h4 {
margin:0px 0px 0px 10px;
padding:0px;
font-size:1.1em;
}

ul li {
margin:2px;
list-style-type:none;
}

/* vor ie/mac verstecken \*/
ol li {
margin:2px;
}
/* vor ie/mac verstecken ende */

/* allgemeine Formulardefinitionen */
label {
float:left;
width:9em;
margin:0px 5px 9px 10px;
}

textarea {
width:200px;
height:150px;
border:1px solid gray;
margin:0px 0px 7px 0px !important;
}

form br {
clear:left;
}

.buttonstyle {
border:1px solid black;
background:#b10000;
color:#fff;
}
.buttonstyle_back {
margin:0px 0px 0px 10px;
border:1px solid black;
background:#b10000;
color:#fff;
}

* html .buttonstyle_back {
       margin:0px 0px 0px 0px;
}

.input_no_width {
border:1px solid gray;
margin:0px 0px 0px 0px !important;
}

.input_large {
width:200px;
border:1px solid gray;
margin:0px 0px 0px 0px !important;
}

.input_medium {
width:120px;
border:1px solid gray;
margin:0px 0px 0px 0px !important;
}

.input_short {
width:40px;
border:1px solid gray;
margin:0px 0px 0px 0px !important;
}

/* Checkboxen erhalten fuer margin-left die Breite des label-tags */
.checkbox {
margin-left:8.4em;
}

/* allgemeine Tabellenformatierungen */
table {
width:95%;
font-size:1em;
margin:0px 5px 5px 10px;
}

th, td {
padding:1px 1px 1px 2px;
}
td h1, td h2 {
margin:0px;
padding:0px;
}
/* *******************************************************************
** Kopfbereich
*/

#header {
height:180px;
width:960px;
position:relative; /*notwendig fuer absolute pos. des Logos*/
background:url("/fm/2419/header_bg_luther.gif") no-repeat 240px 70px;
/* Angaben fuer mittige Ausrichtung */
text-align:left;
margin:0px auto 0px auto;
padding:0px;
border-bottom:1px solid #b10000;
}

#header a {
color:#b10000;
text-decoration:none;
}

#header a:hover {
color:#666;
}

#logo {
width:241px;
height:140px;
position:absolute;
top:41px;
bottom:0px;
z-index:100;
}
/* extra Positionierung fuer ie6, damit die Unterkante des Logos genau auf der unteren header border liegt \*/
* html #logo {
top:40px;
}
/* extra Positionierung ende */

#service {
height:50px;
width:960px;
background:#fefade;
border-bottom:1px solid #999;
overflow:hidden; /* Angabe fuer ie. Ansonsten wird der div durch das padding der listen hoeher */
}

#lang_switch {
width:230px;
height:90px;
list-style-type:none;
margin:0px 0px 0px 0px;
padding:0px;
float:left;
border-right:1px solid #999;
}
#lang_switch li {
padding:0px;
display:inline;
}
#lang_switch li a {
display:block;
float:left;
padding:3px 4px 3px 4px;
margin:0px 0px 0px 0px;
border-right:1px solid #999;
}
#lang_switch li a.selected {

}

#service_nav {
list-style-type:none;
margin:0px 0px 0px 0px;
padding:0px;
float:left;
height:80px;
}
#service_nav li {
height:30px;
display:inline;
padding:0px;
margin:0px;
background: #fff;
}
#service_nav li a {
padding:3px 4px 3px 4px;
margin:0px 0px 0px 0px;
border-right:1px solid #999;
display:block;
float:left;
}

#service_search {
height:40px;
float:right;
display:inline; /* wg. double margin bug im ie */
margin:0px 20px 0px 20px !important;
padding:0px;
}

#swishe {
height:40px;
float:right;
display:inline; /* wg. double margin bug im ie */
margin:0px 20px 0px 20px !important;
padding:0px;
}

#font_switch {
height:40px;
margin:0px 0px 0px 0px;
padding:3px 4px 3px 20px;
float:right;
}
#font_switch a {
border:1px solid #b10000;
padding:0px 2px 0px 2px;
}

#header_nav {
width:713px;
padding:0px 0px 0px 6px;
margin:0px 0px 0px 0px;
position:absolute;
bottom:0px;
left:241px;
line-height:1.3em;
background: #ffffff;
}

#header_nav ul {
list-style-type:none;
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
background:#fff;
display:inline;
}

#header_nav li {
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
display:inline;
background: #ffffff;
}
#header_nav li a {
text-decoration:none;
margin:0px 0px 0px 0px;
padding:2px 4px 4px 4px;
border-right:1px solid #b10000;
display:block;
float:left;
}

#header_nav li a.selected {
font-weight:bold;
}
/* *******************************************************************
** Contentbereich
*/

#container {
width:960px;
margin:0px auto 0px auto;
font-size:1.4em;
line-height:1.4em;
background:url("/fm/2419/content_bg.gif") 240px 0px repeat-y;
/*Angaben fuer mittige Ausrichtung */
text-align:left;
}

#nav {
width:240px;
margin:20px 0px 20px 0px;
padding:0px;
list-style-type:none;
float:left;
overflow:hidden; /* verhindert das Umbrechen der Marginalia bei zu grosser Schrift */
}
#nav li {
width:240px;
margin:0px;
}
#nav li a {
font-size:1.2em;
display:block;
border-bottom:1px solid #b10000;
margin:0px 20px 0px 0px;
padding:4px 0px 4px 15px;
background:url("/fm/2419/nav_bg.gif") 4px 0.60em no-repeat;
}
#nav li a.selected {
color:#ffffff;
**color:#04357b;
background:url("/fm/2419/nav_bg_selected.gif")  repeat-y #a0a09f;
}

#nav a:hover {
**border-bottom:1px solid #fefade;
**#aabbff;
background:#b4072b;
color:#fefade;
;
}
/* IE benoetigt fuer die Blockdarstellung der Links eine Hoehenangabe; wird vor ie/mac versteckt \*/
* html #nav li a { height: 1%; }
/* End */

/* 2te Navigationsebene */
#nav li ul {
width:240px;
list-style-type:none;
margin:0px;
padding:0px;
border:none;

}
#nav li ul li {

}
#nav li ul li a {
border:none;
background:none;
}
#nav li ul li a.selected {
background:none;
font-weight:bold;
color:#b10000;
}

/* 3te Navigationsebene */
#nav li ul li ul li {

}

#nav li ul li ul li a {
padding-left:25px;
background:none;
}

#breadcrumb_nav{
list-style-type:none;
margin:0px 0px 10px 250px;
padding:2px 0px 0px 0px;
}
#breadcrumb_nav li {
padding:10px 0px 0px 0px  !important;
margin:10px 0px 0px 0px  !important;
display:inline;
}

#content {
padding:2px 0px 5px 0px;
width:480px;
float:left;
}
#content p {
margin:0px 5px 5px 10px;
clear:both;
}

#marginalia {
width:240px;
margin:2px 0px 0px 0px;
float:left;
}
#marginalia p {
margin:0px 5px 10px 5px;
}
#marginalia img {
margin:0px 0px 5px 10px;
}

#content .seitenfortschaltung
{
margin:10px;
text-align:right;
}

#content .seitenfortschaltung a
{
display:inline;
padding:0px;
background:none;
}

/* ***********************************************************************
** Kalender-Style
*/

.kalender {
margin:0px 0px 20px 0px	;
padding:0px 0px 20px 0px;
width:100%;
}

.kalender td {
padding:2px 2px 8px 5px;
}
.kalender th {
font-size:1.1em;
width:100%;
margin:0px;
padding:2px 0px 2px 5px;
}
.kalender .selected {
background:#999;
color:#fff;
}
.kalender .today {
background:#ccc;
color:#990000;
}
.kalender .today {
color:#e7e7e7;
}
.kalender .sunday {
background:#ccc;
}		
.buttonstyle_ticket_url {
border:1px solid black;
background:#993300;
color:#fff;
}
/* *******************************************************************
** Footerbereich
*/

#footer {
width:960px;
margin:0px auto 0px auto;
height:120px;
clear:both;
position:relative;
border-top:1px solid #999;
}

#footer_nav {
list-style-type:none;
padding:0px 0px 0px 0px;
margin:0px;
position:absolute;
right:0px;
}
#footer_nav li {
padding:0px 0px 0px 0px;
margin:0px;
float:left;
}
#footer_nav li a {
padding:3px 4px 3px 4px;
margin:0px 0px 0px 0px;
border-left:1px solid #999;
display:block;
float:left;
}

#footer_nav li a.selected {
font-weight:bold;
}

#copyright {
position:absolute;
left:0px;
top:0px;
padding:5px 0px 0px 5px;

}


/* *******************************************************************
** Klassen  
*/

.homepage_teaser {
margin:0px 5px 10px 10px;
padding:0px 0px 10px 0px;
}
.homepage_teaser h1 {
margin:3px 0px 0px 0px;
}
.homepage_teaser span.untertitel {
width:180px;
margin:0px 5px 2px 0px;
}
.homepage_teaser  span.source_text {
font-style:italic;
}
/* wird verwendet in: HOMEPAGE_LOKAL, 
HOMEPAGE_REGIONAL */

.news_teaser {
margin:0px 10px 10px 10px;
padding:0px 0px 0px 0px;
height:1px;
clear:both;
}
/* Aus Darstellungsgruenden benoetigt ie eine feste Hoehe, 
** da das aber fuer die anderen browser hinderlich ist setzt 
** die folgende Anweisung die Hoehe wieder auf den Standardwert 
** Der ie interpretiert diese Angabe wg. des Selectors nicht*/
#content>.news_teaser {
height:auto;
padding:0px 0px 10px 0px;
}
.news_teaser img{
float:left;
margin:0px 5px 5px 0px;
}
.news_teaser span.untertitel {
clear:left;
float:left;
width:180px;
margin:0px 5px 2px 0px;
}
.news_teaser span.untertitel_300 {
clear:left;
float:left;
width:300px;
margin:0px 5px 2px 0px;
}
.news_teaser span.source_text {
font-style:italic;
}


.news_teaser .alert {
background:#b10000;
color:#ffffd6;
clear:none;
float:none;
}

/*
.news_teaser br {
clear:left;
}
*/


/* wird verwendet in: HOMEPAGE_LOKAL,
HOMEPAGE_REGIONAL */

/* wenn die linkliste direkt im content steht muessen die Abstaende
** angepasst werden */
#content .linkliste {
margin:0px 5px 5px 10px;
padding:0px 0px 5px 0px;
list-style-type:none;
}
#content .linkliste li {
margin:0px;
padding:0px;
}

#content * .linkliste {
margin:0px 5px 5px 0px;
padding:0px 0px 0px 0px;
list-style-type:none;
border:none;
}
#content * .linkliste li {
margin:0px;
padding:0px;
}
#content * .linkliste a, #content .linkliste a {
background:url("/fm/2419/nav_bg.gif") no-repeat 3px .22em;
padding:0px 0px 0px 15px;
margin:0px;
}


/* wird verwendet in: HOMEPAGE_LOKAL,
HOMEPAGE_REGIONAL */

.linkliste_mit_datum {
width:460px;
padding:0px 0px 10px 0px;
margin:0px 10px 7px 10px;
}
/*extra Angabe fuer mac/ie um Darstellungsfehler mit Hintergrundbild zu verhindern,
diese Angaben werden fuer die anderen Browser spaeter ueberschrieben */
.linkliste_mit_datum a { 
background:none !important;
padding:0px !important;
}
/* ie hack (* html dl.linkliste_mit_datum) fuer korrekte Breitendarstellung und vor mac/ie verstecken \*/
dl.linkliste_mit_datum {
float:left;
}
* html dl.linkliste_mit_datum {
width:459px;
margin:0px 0px 10px 5px !important;
}
dl.linkliste_mit_datum dt{
float: left;
width: 20%;
padding:.1em 0px .1em 0px;
margin:0px;
clear:left;
}
dl.linkliste_mit_datum dd{
width:75%;
padding:.1em 0px .1em 0px;
float:left;
margin:0px;
}
.linkliste_mit_datum a {
background:url("/fm/2419/nav_bg.gif") no-repeat 3px .22em !important;
padding:0px 0px 0px 15px !important;
display:block;
}
/* Ende vor mac/ie verstecken */

/* wird verwendet in: HOMEPAGE_LOKAL,
HOMEPAGE_REGIONAL */

/* die Klasse .linkliste ist einmal fuer 
** die contentspalte und einmal fuer die
** marginalia definiert. */

.linkliste_mit_titel {
margin:0px 5px 10px 5px;
padding:0px 0px 10px 0px;
list-style-type:none;
}
  .linkliste_mit_titel dd {
margin:0px 0px 0px 10px;
padding:0px;
}
.linkliste_mit_titel a {
display:block;
background:url("/fm/2419/nav_bg.gif") no-repeat 3px .22em;
padding:0px 0px 0px 15px;
margin:0px 0px 0px -10px;
}
.linkliste_mit_titel dt {
font-weight:bold;
font-size:1.2em;
display:block;
}

#marginalia .linkliste_mit_titel {
margin:0px 0px 20px 0px;
padding:0px 0px 20px 0px;
list-style-type:none;
}
#marginalia .linkliste_mit_titel dd {
margin:0px 0px 0px 15px;
padding:0px;
}
#marginalia .linkliste_mit_titel a {
background:url("/fm/2419/nav_bg.gif") no-repeat 3px .22em;
padding:0px 0px 0px 15px;
margin:0px 0px 0px -10px;
}
#marginalia .linkliste_mit_titel dt {
color:#666;
font-weight:bold;
display:block;
width:220px;
padding:2px 0px 2px 5px;
border-bottom:2px solid #d87f6c;
}

/* wird verwendet in: HOMEPAGE_LOKAL,
HOMEPAGE_REGIONAL */

div.bild_text_kombi_bilder {
margin:0px 10px 0px 10px;
float:left;
display:inline; /* Diese Anweisung verhindert den doublefloat bug im ie */




}

.bild_text_kombi_bilder img {
margin:0px 0px 5px 0px;
}

div.bild_text_kombi_text{
width:250px;
float:left;
}
.bild_text_kombi_text h1 {
margin:0px;
padding:0px;
line-height:1.3em;
}
.bild_text_kombi_text p {
margin:0px !important;
padding:0px;
}
/* wird verwendet in:  */

.text_bild_kombi {
margin:0px 10px 10px 10px;
padding:0px 0px 10px 0px;
}
.text_bild_kombi img{
float:right;
margin:0px 0px 5px 10px;
}
/*
.text_bild_kombi span {
clear:right;
float:right;
margin:0px 0px 3px 5px !important;
}
*/

.text_bild_kombi span.source_text {
font-style:italic;
}
.text_bild_kombi span.normal {
clear:right;
float:right;
width:180px;
margin:0px 0px 3px 5px !important;
}

.text_bild_kombi h1 {
margin:0px;
}

/* wird verwendet in: HOMEPAGE_LOKAL,
HOMEPAGE_REGIONAL */

.vor_zurueck_nav {
width:32%;
float:left;
padding:0px 0px 5px 0px;
}

/* wird verwendet in:  */

.vor_nav_img, .zurueck_nav_img {
width:230px;
float:left;
padding:0px 0px 5px 0px;
margin:0px 0px 10px 10px;
}
.vor_nav_img br, .zurueck_nav_img br {
clear:both;
}
.vor_nav_img {
margin:0px 0px 10px 0px;
text-align:right;
}
.vor_nav_img img {
float:right;
margin-left:5px;
}
/* 3Pixel Bug im ie entschaerfen und gleichzeitig auf dem mac/ie verstecken \*/
* html .vor_nav_img img {
margin-right:-3px;
}
.zurueck_nav_img img {
float:left;
margin-right:5px;
}
/* 3Pixel Bug im ie entschaerfen und gleichzeitig auf dem mac/ie verstecken \*/
* html .zurueck_nav_img img {
margin-left:-3px;
}

/* wird verwendet in:  */

.form_suchbox {
border:1px solid black;
background:#ddd;
margin:0px 0px 10px 5px;
padding:0px 0px 5px 0px;
}
.form_suchbox div {
border-bottom:1px solid black;
margin:0px 0px 5px 0px;
padding:2px 0px 2px 3px;
}
.form_suchbox label, .form_suchbox input {
float:none;
margin:0px 0px 3px 3px !important;
}

/* wird verwendet in:  */
.fakten_tabelle {
width:96%;
}
.fakten_tabelle td{
margin:0px;
border:none;
text-align:left;
}

/* wird verwendet in:  */

a.download {
margin:0px 0px 0px 10px;
padding:0px 0px 0px 10px;
background:url("/fm/2419/download_arrow.gif") no-repeat center;
}

/* wird verwendet in:  */

.liste_zum_blaettern {
list-style-type:none;
text-align:right;
margin:10px 10px 10px 10px;
}
.liste_zum_blaettern li {
display:inline;
}

/* wird verwendet in:  */

.bildergalerie {
margin:0px 10px 10px 10px;
}
.bildergalerie div {
width:210px;
display:inline;
float:left;
margin:0px 10px 10px 0px;
}
.bildergalerie h2 {
clear:left;
display:inline;
margin:0px;
padding:3px 0px 0px 0px;
font-size:95%
}
.bildergalerie img {
border:none;
}

/* wird verwendet in:  */

.thumbnails {
margin:0px 10px 5px 0px;
}

/* wird verwendet in:  */

.faqliste li{
position:relative;
margin-right:10px;
}
ol.faqliste li a.up {
position:absolute;
left:-1.6em;
background:none !important;
padding:0px !important;
}/*faqliste a.up position fuer ie6\*/* html .faqliste a.up {
left:-2.0em;
}
/*ende a.up position fuer ie6*/