/* ***************** Altenburger Land ***************** */

/* Allgemeine Angaben */

.source_text { font-style:italic; }

#content .ohne_pfeil a {
background:none;
padding:0px;  }

body {
background:url("/fm/28/bg.gif") #fff;
color:#000000;
font-family: arial, verdana, sans-serif;
font-size:70%;
line-height:1em;
margin:0px;
padding:0px; }

.alert {
background:#1b3892;
color:#FFFFFF; }

a {
color:#1b3892;
text-decoration:none; }

a:hover { color:#666; }

/* Die Links im contentbereich bekommen den Pfeil vorangestellt
#content a {
padding:0px 0px 0px 15px;
background:url("/fm/28/link_image.gif") 4px 0.4em 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 {
background:url("/fm/28/link_image.gif") 4px 0.4em no-repeat;
padding:0px 0px 0px 15px; }

h1 {
font-size:1.4em;
margin:0px 0px 10px 10px;
padding:0px; }

h2 {
font-size:1.1em;
margin:0px 0px 10px 10px;
padding:0px; }

h3 {
font-size:1.0em;
font-weight:900;
margin:0px 0px 10px 10px;
padding:0px; }


ul li {
list-style-type:none;
margin:0px; }

/* vor ie/mac verstecken \*/
ol li { margin:5px; }
/* vor ie/mac verstecken ende */

/* allgemeine Formulardefinitionen */
label {
float:left;
margin:0px 5px 9px 10px;
width:12em; }

textarea {
border:1px solid gray;
height:150px;
margin:0px 0px 7px 0px !important;
width:200px; }

form br { clear:left; }

.buttonstyle {
background:#eec13a;
border:1px solid black;
color:#000;}

.buttonstyle_back {
background:#ff3300;
border:1px solid black;
color:#fff;
margin: 0px 0px 0px 10px; }

* html .buttonstyle_back { margin:0px 0px 0px 0px; }

.input_no_width {
border:1px solid gray;
margin:0px 0px 0px 0px !important;}

.input_large {
border:1px solid gray;
margin:0px 0px 0px 0px !important;
width:200px; }

.input_medium {
border:1px solid gray;
margin:0px 0px 0px 0px !important;
width:120px; }

.input_short {
border:1px solid gray;
margin:0px 0px 0px 0px !important;
width:40px; }

/* Checkboxen erhalten fuer margin-left die Breite des label-tags */
.checkbox { margin-left:8.4em; }

/* allgemeine Tabellenformatierungen */
table {
border:none;
font-size:1em;
margin:0px 10px 10px 5px;
width:95%; }

th, td {
padding:2px 2px 2px 4px;
text-align:left;
vertical-align:top; }

td h1, td h2 {
margin:0px;
padding:0px; }

/* ********************    Kopfbereich ******************** */

#header {
background:url("/fm/28/header.jpg") no-repeat 240px 40px #faeed1;
font-size:1.1em;
height:160px;
padding:0px;
position:relative; /*notwendig fuer absolute pos. des Logos*/
text-align:left;
width:960px;
left:0px;}

#flashleiste {
height:80px;
width:600px;
position:absolute;
top:40px;
left:0px;
left:180px;
z-index:101;}

#logo {
height:120px;
left:0px;
position:absolute;
top:40px;
width:240px;
z-index:100; }

#service {
background:#faeed1;
border-bottom:1px solid #1b3892;
bottom:120px;
height:1.85em;
margin:0px 0px 0px 0px;
position:absolute;
padding:0px 0px 0px 0px;
width:960px; }

#lang_switch {
float:left;
list-style-type:none;
margin:0px;
padding:4px 0px 0px 0px;
width:240px;}

#lang_switch li {
display:inline;
margin:0px;
padding:0px; }

#lang_switch li a {
background:url("/fm/28/link_image.gif") 4px 0.22em no-repeat;
float:left;
margin:0px 0px 0px 0px;
padding:0px 0px 4px 15px; }

#lang_switch li a.selected { color:#000; }

#service_nav {
float:left;
list-style-type:none;
margin:0px 0px 0px 0px;
padding:4px 0px 0px 0px; }

#service_nav li {
display:inline;
margin:0px;
padding:0px; }

#service_nav li a {
background:url("/fm/28/link_image.gif") 4px 0.22em no-repeat;
display:block;
float:left;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 15px; }

#font_switch {
float:left;
margin:0px 0px 0px 100px;
padding:3px 4px 4px 4px; }

#font_switch a {
background:#1b3892;
color:#fff;
padding:.1em .35em .1em .35em; }

#service_search {
display:inline; /* wg. double margin bug im ie */
float:right;
margin:0px 20px 0px 20px !important;
padding:0px;
z-index:1101; }

#header_nav {
bottom:15px;
clear:both;
height:20px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
position:absolute;
left:360px;
width:600px;
z-index:102;}

#header_nav ul {
list-style-type:none;
padding:0px 0px 0px 20px; }

/* Extra Angabe fuer ie, vor ie/mac verstecken \*/
* html #header_nav ul{
margin:0px 0px 0px 20px;
padding:0px 0px 0px 0px; }

/* Extra Angabe Ende */
#header_nav li {
display:inline;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px; }

#header_nav li a {
background:url("/fm/28/link_image_white.gif") 0px 50% no-repeat;
color:#fff;
margin:0px 0px 0px 0px;
padding:0px 6px 0px 10px;
position:relative;
text-decoration:none;
top:40%; }

#header_nav li a.selected { font-weight:bold; }

/* ***************************** Contentbereich ***************************** */

#container {
/* background:url("/fm/28/container_bg.gif") repeat-y #fff; */
background-color:#fceeca;
line-height:1.4em;
text-align:left;
width:960px; }

#breadcrumb {
background-color:#FFFFFF;
float:left;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
text-align:left;
width:480px;
}

#nav {
        /*background:url("/fm/28/blue_dot.gif") repeat-x #faeed1;*/
        /*border:1px solid #1b3993;*/
        border-top:none;
        display:inline;
        float:left;
        font-size:1.1em;
        margin:10px 0px 0px 0px;
        list-style-type:none;
        overflow:hidden;  /*Wenn Schriftgrad zu gross wird - ansonsten bricht die marginalia um */
        padding:0px;
        width:220px; }

        /* Breitenangabe fuer ie, vor ie/mac verstecken \*/
        * html #nav { margin:10px 0px 0px 0px; }
        /* Breitenangabe Ende */

        #nav a:hover, #nav a.selected:hover {
        /*color:#;*/
        display:block;        }

        #nav li {
        display:inline; /* ist fuer ie noetig da sonst ein margin-left entsteht */
        margin:0px;
        padding:0px; }

        #nav li a {
        background:url("/fm/28/navbt-01.jpg") no-repeat #fceeca;
        background-position:0px 0px;
        height:36px;
        width:212px;
        /*border-top:1px solid #1b3892;*/
        color:#003366;
        display:block;
        margin:0px 0px 0px 0px;
        padding:8px 0px 0px 10px; }

        /* Breitenangabe fuer ie, vor ie/mac verstecken */
        * html #nav li a { }

        #nav li a.selected {
        background:url("/fm/28/navbt-02.jpg") no-repeat #fceeca;
        background-position:0px 0px;
        /*border-top:1px solid #1b3892;*/
        color:#003366;
        font-weight:bold;
        display:block;
        height:36px;
        width:212px;
        margin:0px 0px 0px 0px;
        padding:8px 0px 0px 10px; }

        /* Fuer den Uebersteheffekt benoetigt der ie ein anderes padding */
        * html #nav li a.selected {
        margin-right:0px;
        width:auto; }

        * html #nav li.selected { background:#fceeca; /* Um einen rechten Rand aufzufuellen den der ie sonst laesst */ }

        /* Ende Breitenangabe */
        #nav a:hover { color:#000000; }

        /* IE benoetigt fuer die Blockdarstellung der Links eine Hoehenangabe; wird vor ie/mac versteckt */
        * html #nav li a { height: 36px; }

/* 2te Navigationsebene */
#nav li ul {
background:#fceeca;
font-size:0.9em;
list-style-type:none;
margin:0px;
padding:0px; }

#nav li ul li {
background:#fceeca;
margin:0px 4px 0px 4px;
padding:0px; }

#nav li ul li a {
border-bottom:1px solid #eed99f;
background:url("/sixcms/media.php/28/list_element.gif") 13px no-repeat #fceeca;
overflow:hidden;
height:15px;
padding:5px 0px 5px 20px; }

#nav li ul li a.selected {
border-bottom:1px solid #eed99f;
background:url("/sixcms/media.php/28/list_element.gif") 13px  no-repeat #fceeca;
background-color:#ecdfbc;
color:#be8707;
height:15px;
font-weight:bold;
overflow:hidden;
padding:5px 0px 5px 20px;
position:static;
width:auto; }

/* 3te Navigationsebene */
#nav li ul li ul {
margin:0px;
padding:0px; }

#nav li ul li ul li {
background:#fceeca;
font-size:1.1em; }

#nav li ul li ul li a {
background:#fceeca;
margin:0px 0px 0px 0px;
padding:5px 0px 5px 32px; }

#nav li ul li ul li a.selected {
background:#fceeca;
color:#be8707;
margin:0px 0px 0px 0px;
padding:5px 0px 5px 32px; }

#breadcrumb_nav{
background-color:#FFFFFF;
list-style-type:none;
margin:0px 0px 2px 10px;
padding:5px 0px 0px 0px; }

#breadcrumb_nav li {
display:inline;
margin:10px 0px 0px 0px  !important;
padding:10px 0px 0px 0px  !important; }

#content {
background-color:#FFFFFF;
float:left;
min-height:528px;
padding:10px 0px 10px 0px;
text-align:left;
width:480px;
overflow:hidden; }

#content p {
clear:both;
margin:0px 5px 0px 10px; }

#content div hr {
margin:5px 10px 5px 10px; }

/* ************************ Marginalia ************************ */

#marginalia {
float:left;
margin:10px 0px 0px 10px;
overflow:hidden;
text-align:center;
width:240px; }

#marginalia p { margin:0px 8px 10px 8px; }

#marginalia img { margin:0px 0px 10px 0px; }

#marginalia a img { margin:0px 0px 5px 0px; }

#marginalia .linkliste_mit_titel {
/* background:#; */
border:1px solid #eed99f;
list-style-type:none;
margin:0px 10px 20px 10px;
padding:0px 0px 20px 0px;
text-align:left; }

#marginalia .linkliste_mit_titel dd {
margin:0px 0px 0px 15px;
padding:0px;
text-align:left; }

#marginalia .linkliste_mit_titel a {
background:url("/fm/28/link_image.gif") 2px 0.49em no-repeat;
margin:0px 0px 0px -10px;
padding:0px 0px 0px 15px;
text-align:left; }

#marginalia .linkliste_mit_titel dt {
background-color:#ecdfbc;
color:#be8707;
display:block;
font-weight:bold;
margin:0px 0px 4px 0px;
padding:2px 0px 2px 5px;
text-align:left; }

/* ************************ Kalender-Style ************************ */

.kalender {
margin:0px 0px 20px 5px        ;
padding:0px 0px 20px 0px;
width:95%; }

.kalender td { padding:2px 2px 8px 5px; }

.kalender th {
font-size:1.1em;
margin:0px;
padding:2px 0px 2px 5px;
width:100%; }

.kalender .selected {
background:#999;
color:#fff; }

.kalender .sunday { background:#ccc; }

.kalender .today {
background:#ccc;
background:#990000; }

.kalender .today a { color:#e7e7e7; }

.buttonstyle_ticket_url {
background:#993300;
border:1px solid black;
color:#fff; }

/* ************************** Footerbereich ************************ */

#footer {
clear:both;
height:40px;
text-align:center;
width:960px; }

#footer_nav {
background:#1b3892;
list-style-type:none;
margin:0px !important;
padding:5px 0px 3px 0px; }

#footer_nav li {
display:inline;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 10px; }

#footer_nav li a {
background:url("/fm/28/link_image_white.gif") 0px 50% no-repeat;
color:#fff;
margin:0px 0px 0px 0px;
padding:4px 0px 4px 10px; }

#footer_nav li a.selected { font-weight:bold; }

#copyright {
display:block;
margin:5px 0px 0px 0px; }

/* ************************ Klassen ******************************* */

.homepage_teaser {
margin:0px 5px 10px 10px;
padding:0px 0px 10px 0px; }

.homepage_teaser h1 { margin:10px 0px 10px 0px; }

.homepage_teaser span.untertitel {
font-style: italic;
margin:0px 5px 2px 0px;
width:180px; }

.homepage_teaser  span.source_text { font-style:italic; }

/* wird verwendet in: HOMEPAGE_LOKAL, HOMEPAGE_REGIONAL */
.news_teaser {
clear:both;
height:1px;
margin:0px 10px 10px 10px;
padding:0px 0px 0px 0px; }

/* 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;
font-style:italic;
font-size:90%;
margin:0px 5px 2px 0px;
text-align:left;
width:180px;}

.news_teaser span.untertitel_300 {
clear:left;
float:left;
margin:0px 5px 2px 0px;
text-align:left;
width:300px; }

.news_teaser span.untertitel_460 {
clear:left;
font-style: italic;
margin:0px 5px 3px 0px;
text-align:left;
width:460px; }

.news_teaser span.source_text {
font-style:italic;
font-size:90%;
text-align:left; }

.news_teaser .alert {
background:#1b3892;
clear:none;
color:#FFFFFF;
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 {
list-style-type:none;
margin:0px 10px 10px 10px;
padding:0px 0px 10px 0px;}

#content .linkliste li {
margin:0px;
padding:0px; }

#content * .linkliste {
border:none;
list-style-type:none;
margin:0px 5px 10px 0px;
padding:0px 0px 0px 0px; }

#content * .linkliste li {
margin:0px;
padding:0px; }

#content * .linkliste a, #content .linkliste a {
background:url("/fm/28/link_image.gif") 4px 0.45em no-repeat;
margin:0px;
padding:0px 0px 0px 15px; }

/* ********* wird verwendet in: HOMEPAGE_LOKAL, HOMEPAGE_REGIONAL ********** */

.linkliste_mit_datum {
margin:0px 10px 7px 10px;
padding:0px 0px 10px 0px;
width:460px; }

/* 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 {
margin:0px 0px 10px 5px !important;
width:459px; }

dl.linkliste_mit_datum dt{
clear:left;
float: left;
margin:0px;
padding:.1em 0px .1em 0px;
width: 20%; }

dl.linkliste_mit_datum dd{
float:left;
margin:0px;
padding:.1em 0px .1em 0px;
width:75%; }

.linkliste_mit_datum a {
/* background:url("/fm/28/link_image.gif") 4px 0.49em no-repeat !important;*/
display:block;
/* padding:0px 0px 0px 15px !important; */ }
/* Ende vor mac/ie verstecken */

/* *********** wird verwendet in: HOMEPAGE_LOKAL, HOMEPAGE_REGIONAL ********* */

/* die Klasse .linkliste ist jeweils fuer die contentspalte und fuer die marginalia definiert */
.linkliste_mit_titel {
list-style-type:none;
margin:0px 5px 10px 5px;
padding:0px 0px 10px 0px; }

.linkliste_mit_titel dd {
margin:0px 0px 0px 10px;
padding:0px; }

.linkliste_mit_titel a {
background:url("/fm/28/link_image.gif") 4px 0.45em no-repeat;
display:block;
margin:0px 0px 0px -10px;
padding:0px 0px 0px 15px; }

.linkliste_mit_titel dt {
display:block;
font-size:1.2em;
font-weight:bold; }

/* ************** wird verwendet in: HOMEPAGE_LOKAL, HOMEPAGE_REGIONAL ********** */

div.bild_text_kombi_bilder {
display:inline; /* Diese Anweisung verhindert den doublefloat bug im ie */
float:left;
margin:0px 10px 0px 10px; }

.bild_text_kombi_bilder img { margin:0px 0px 5px 0px; }

div.bild_text_kombi_text{
float:left;
width:250px; }

.bild_text_kombi_text h1 {
line-height:1.3em;
margin:0px;
padding:0px; }

.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-size:90%;
font-style:italic; }

.text_bild_kombi span.normal {
clear:right;
float:right;
font-style:italic;
font-size:90%;
margin:0px 0px 3px 5px !important;
width:180px; }

.text_bild_kombi h1 { margin:0px;}

.text_bild_kombi h2 { margin:0px 0px 10px 0px; }

.text_bild_kombi ul li { list-style-type:square; }

.text_bild_kombi ul.linkliste li { list-style-type:none; }

/* ************ wird verwendet in: HOMEPAGE_LOKAL, HOMEPAGE_REGIONAL *********** */

.vor_zurueck_nav {
float:left;
padding:0px 0px 5px 0px;
width:32%; }

/* wird verwendet in:  */

.vor_nav_img, .zurueck_nav_img {
float:left;
margin:0px 0px 10px 10px;
padding:0px 0px 5px 0px;
width:230px; }

.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 {
/* background:#; */
border:1px solid #eed99f;
display:block;
font-size:1.2em;
font-weight:bold;
margin:0px 10px 10px 10px;
padding:0px 0px 5px 0px; }

div #form_suchbox_title{
background:#ecdfbc;
color:#be8707;
display:block;
font-weight:bold;
margin:0px 0px 4px 0px;
padding:2px 0px 2px 5px;
text-align:left; }

.form_suchbox div {
border-bottom:1px solid #eed99f;
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{
border:none;
margin:0px;
text-align:left; }

/* wird verwendet in:  */

a.download {
background:url("/fm/28/download_arrow.gif") no-repeat center;
margin:0px 0px 0px 10px;
padding:0px 0px 0px 10px; }


/* wird verwendet in:  */

.liste_zum_blaettern {
list-style-type:none;
margin:10px 10px 10px 10px;
text-align:right; }

.liste_zum_blaettern li {
display:inline;
padding:5px; }

/* wird verwendet in:  */

.bildergalerie { margin:0px 10px 10px 10px; }

.bildergalerie div {
display:inline;
float:left;
margin:0px 10px 10px 0px;
width:210px; }

.bildergalerie h2 {
clear:left;
display:inline;
font-size:95%;
margin:0px;
padding:3px 0px 0px 0px; }

.bildergalerie img { border:none; }

/* wird verwendet in:  */

.thumbnails { margin:0px 10px 5px 0px; }

/* wird verwendet in:  */

.faqliste li{
margin-right:10px;
position:relative; }

ol.faqliste li a.up {
background:none !important;
left:-1.6em;
padding:0px !important;
position:absolute; }

/*faqliste a.up position fuer ie6\*/
* html .faqliste a.up { left:-2.0em; }
/*ende a.up position fuer ie6*/

/* ********************** Elektronisches Telefonbuch ****************** */

div#telefon h1 { font-size:large; margin:10px 10px 20px; }
div#telefon h2 { font-size:medium; margin:10px 10px 20px; }
div#telefon h3 { font-size:small; margin:10px 10px 20px; }
div#telefon table { border:5px none; margin:0px 10px 0px 10px; }
div#telefon th {background-color:#F7DB96;}
div#telefon td {background-color:#F0F0F0;}

div#telefon .linkliste_mit_titel { margin:0px 10px 0px 10px; padding:0px 0px 5px 0px;}
div#telefon span {padding:10px;}
div#telefon form p {padding-bottom:10px; padding-top:10px;}

div#pdf{
background:url("/fm/pdf_icon2.jpg") no-repeat 0px .2em !important;
margin:0px 20px 0px 0px;
padding:0px 20px 10px 60px; }

div#abstand-80 { padding-left:80px; }
div#abstand-80 h2 { margin-left:0px; }

.content_linke_haelfte_zentriert {
float:left;
margin-bottom:10px;
text-align:center;
width:230px; }

.content_rechte_haelfte_zentriert {
width:250px; }

.content_bild_links img{
float:left;
margin-left:10px;
margin-right:10px; }

.content_bild_links {
width:460px;
float:none;
margin-left:10px;
margin-right:10px;
margin-bottom:40px;
}

.content_text_rechts {
text-align:left;
position:relative; left:200px;
background-color:green;
width:260px;
}

/* ********************** Klassen von Tabellenformaten ****************** */

.tablestyle_1           { border-collapse:collapse;   }

.tablestyle_2, .tablestyle_2 td, .tablestyle_2 tr { border-collapse:collapse; padding:0px; margin:0px;  }

.sessionnet        { width:710px; margin-left:10px; margin-right:10px; border-collapse:collapse; padding:0px;}

.sessionnet td        { text-align:center; padding:0px; border:1px solid black; height:125%;}

.sessionnet td.select { color:#38318a; font-weight:bolder; }

/* ********************** iFrame-Content-Bereich ****************** */


#content_iframe {
background-color:#FFFFFF;
float:left;
min-height:528px;
padding:10px 0px 10px 0px;
text-align:left;
width:740px;
overflow:hidden; }

#breadcrumb_iframe {
background-color:#FFFFFF;
float:left;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
text-align:left;
width:740px;
}

#wetter { border:1px solid #EEC13A;
background:#D8EDF6;
left:10px;
position:relative;


text-align:center;
width:220px;
}

#wetter table { position:relative; left:40px; top:5px; width:130px; }