@import url("form.css");
@import url("search.css");
@import url("felogin.css");

/* CSS Document */
/*html, body {height:100%;}
body {background: white url(../images/gueggel.gif) scroll no-repeat right top;}
* html #pagewidth {height:100%;}*/

body, html, p, div {
        padding: 0;
        margin: 0;
}

font, td, div {
        font-family:Verdana, Arial, Helvetica, sans-serif;
        font-size: 11px;
        line-height: 17px;
}

#main {
        vertical-align: top;
}

#pagewidth {
        width: 811px;
        text-align: left;
        margin: 0px 0px 0px 90px;
        }

#logo {
        float: left;
        width: 210px;
        height: 136px;
        overflow: hidden;
        padding: 0 0 0 597px;
}

#headerRow {
        height: 158px;
        position: relative;
}



/* Metanavi ----------------------------------------------- */
#meta {
        float: right;
        width: 420px;
        height: 16px;
        margin: 0 5px 0 0;
}

a.menuMetaNo,
a.menuMetaAct {
        font-size:11px;
    color: #FFFFFF;
    text-decoration:none;
    padding: 0 5px 0 5px;
}

a.menuMetaAct {
        font-weight: bold;
}




/* LANGUAGE MENU */
#sprache {
        float: left;
        width: 200px;
        height: 16px;
        margin: 0 0 0 5px;
}

#sprache ul,
#meta ul {
        float: left;
        padding: 0;
        margin: 0;
}

#sprache li,
#meta li {
        list-style-type: none;
        font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    text-decoration: none;
        background: none;
        padding: 0;
        color: #FFFFFF;
        float: left;
}

#meta ul,
#meta li {
        float: right;
}

a.menuLangNo,
a.menuLangAct,
a.menuLangNoTrans {
        text-decoration: none;
}

.menuLangNo,
.menuLangAct,
.menuLangNoTrans {
        padding: 0 5px 0 5px;
        color: #FFFFFF;
}

.menuLangNo {
        color: #FFFFFF;
}

.menuLangAct,
.menuLang a:hover {
        font-weight: bold;
}

.menuLangNoTrans {
        color: #9F9F9F;
}


/* Menu ----------------------------------------------- */
#menu {
        z-index: 3;
        margin-top: 8px;
        vertical-align:top;
        width: 150px;
        font-family: Arial, Helvetica, sans-serif; font-size: 12px;
        line-height: 12px;
        }


.stufe1, .stufe1_act, .stufe1 A, .stufe1_act A {font-family: Arial, Helvetica, sans-serif; font-size: 12px; text-decoration:none; text-transform: uppercase; font-weight: bold; color: #1062A6;}
.stufe1 { border-bottom: 1px solid #1062A6; margin-right: 6px; padding: 5px 0px 6px 12px;}
.stufe1_act { border-bottom: 1px solid #1062A6; margin-right: 6px; padding: 5px 0px 6px 14px;}

.wrap_stufe2 {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size:11px;
        border-bottom: 1px solid #1062A6;
        padding: 4px 0px 4px 12px;
        margin-right: 6px;
}

* html .stufe2,
* html .stufe2_act {
        height: 18px;
}

.stufe2,
.stufe2_act { min-height: 18px;}

.stufe2 A { text-decoration:none; color: #000000;}
.stufe2 A:hover, .stufe2_act A { text-decoration:none; color: #1062A6;        }


/* Hauptinhalt ----------------------- */
#content, #contentFullwidth {
        background-image: url(../images/menuhigru.gif);
        background-position:left;
        background-repeat:repeat-y;
        position:absolute;
        padding-left:20px;
        padding-top:0px;
        margin-right:30px;
        left:245px;
        top:170px;
        width:410px;
        min-height:800px;
        text-align:left;
        font-family:Verdana, Arial, Helvetica, sans-serif;
        line-height: 16px;
        font-size: 11px;
        color: #000000;
}

#contentFullwidth {
        width:634px;
}


A {
        color: #1062A6;
}


/* HEADERS */
H1 { font-family: Arial, Helvetica, sans-serif; font-size: 20px; line-height: 24px; margin: 20px 0px 12px 0px; font-weight:bold; }
H1 A { text-decoration: none; color: #000000;}
H2 { font-family: Arial, Helvetica, sans-serif; font-size: 16px; line-height: 20px; margin: 5px 0px 10px 0px; font-weight:bold; }
H2 A { text-decoration: none; color: #000000;}
H3 { font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 16px; margin: 2px 0px 2px 0px; font-weight:bold; }
H3 A { text-decoration: none; color: #000000;}
H4 { font-family: Verdana, Helvetica, sans-serif; font-size: 12px; line-height: 16px; margin: 2px 0px 2px 0px; }

/* TYPO3 RTE Styles */
.Fliesstext { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 16px; }
.Untertitel_1 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; line-height: 16px; margin: 2px 0px 2px 0px; font-weight:bold; }
.Untertitel_2 { font-family: Verdana, Helvetica, sans-serif; font-size: 12px; line-height: 16px; margin: 2px 0px 2px 0px; font-weight:bold; }


.linie_horizontal { background-image:url(../images/linie_horizontal.gif); height: 1px; }


/* Footer (drucken/empfehlen)----------------------------------------------- */
#footer, #footerFullwidth {
        float: right;
        color: #6C7683;
        background-image:url(../images/higru_print_tip.gif);
        background-repeat: repeat-x;
        height:26px;
        width:410px;
        margin-top:15px;
        padding-top: 3px;
        margin-bottom: 5px;
}

#footer A, #footerFullwidth A {
        color: #6C7683;
        text-decoration: none;
}

#footerFullwidth {
        width:634px;
        padding-top: 3px;
        padding-bottom: 0px;
}

.footerPrintlink {
        float: left;
        padding: 2px 0 0 0;
}

.addthis_toolbox {
        float: left;
        margin: 0 0 0 10px;
}

.addthis_toolbox .addthis_button_email {
        margin: 2px 0 0 10px;
}

.addthis_button_facebook_like iframe {
        width: 87px !important;
}

.addthis_button_tweet  iframe {
        width: 107px !important;
}


#right {
        z-index:4;
        position: absolute;
        left:687px;
        top:170px;
}



/* Tippformular----------------------------------------------- */
.tipfield { height:17px;  font-size: 11px; margin: 3px;}

#rssicon {
        display: inline;
        float:right;
}

/* Parteien----------------------------------------------- */
#parteien {
        position: relative;
        width:214px;
        text-align:left;
        font-family:Verdana, Arial, Helvetica, sans-serif;
        font-size: 11px;
        padding-top: 5px;
}

#parteien .parteien_select {
        margin-top: 5px;
        font-size: 11px;
        width: 208px;
}

#parteien FORM {
        margin:0px 0px 0px 0px;
        }

#parteien .titel {
        font-size: 11px;
        line-height: 16px;
        margin: 2px 0px 2px 0px;
        }
#parteien SELECT {
        font-size: 11px;
        line-height: 16px;
        margin: 2px 0px 6px 0px;
        }


/* Schnellzugriff----------------------------------------------- */
#schnellzugriff {
        position: relative;
        width:214px;
        text-align:left;
        font-family:Verdana, Arial, Helvetica, sans-serif;
        font-size: 11px;
}

#schnellzugriff .schnellzugriff_select {
        font-size: 11px;
        width: 208px;
}

#schnellzugriff FORM {
        margin:0px 0px 5px 0px;
        }

#schnellzugriff .titel {
        font-size: 11px;
        line-height: 16px;
        margin: 2px 0px 2px 0px;
        }
#schnellzugriff SELECT {
        font-size: 11px;
        line-height: 16px;
        margin: 2px 0px 6px 0px;
        }


/* Teaser----------------------------------------------- */
.teaser {
        position: relative;
        width:214px;
        text-align:left;
        font-family:Verdana, Arial, Helvetica, sans-serif;
        line-height: 16px;
        font-size: 11px;
}

.teaser h1 {
        text-decoration: line-through;
}
.teaser h2,
.teaser h3 {
        font-size: 18px;
        margin: 0px;
        font-weight: 100;
}
.teaser .teaserYellow { background-color:#FAE54C; color: #000000; padding: 8px; margin: 0px 0px 8px 0px; }
.teaser .teaserYellow a {color:#000000;}
.teaser .teaserBlue { background-color:#1048A6; color: #FFFFFF; padding: 8px;  margin: 0px 0px 8px 0px;  }
.teaser .teaserBlue a {color:#FFFFFF;}
.teaser .teaserRed { background-color:#B70000; color: #FFFFFF; padding: 8px;  margin: 0px 0px 8px 0px;  }
.teaser .teaserRed a { color:#FFFFFF;}
.teaser .teaserbild {  margin: -8px 0 5px -8px; }

.teaser .teaserYellow .csc-textpic img,
.teaser .teaserBlue .csc-textpic img,
.teaser .teaserRed .csc-textpic img {
        margin: -8px 0 8px -16px;
}

.teaser .teaserYellow .csc-textpic img,
.teaser .teaserBlue .csc-textpic img,
.teaser .teaserRed .csc-textpic img {
  /* margin: 0 0 -15px 0 */
}

.teaser form { margin:0px 0px 5px 0px; }

/* NEW teasers with content elements */
.teaserCe {
        /* margin-top: 10px; */
}
.teaserCe h3 {
        margin-bottom: 3px;
}
.teaserCe ul, .teaserCe ol {
        padding: 0 5 0 5px;
        margin: 0px;
}
.teaserCe li {
        margin-left: -25px;
}

.teaserCe .tx_jkpoll_pi1_answers li {
        margin-left: 0px;
}

/* sitemap style */
.sitemap {
        padding: 1em 1.5em;
        line-height: 20px;
}

.sitemap li {
        padding: 0 0 0 24px;
        margin: 0;
        list-style-type: none;
        line-height: 20px;
}

.sitemap li {
        background-image: url(../images/sitemap/extm.gif);
        background-repeat: no-repeat;
        background-position: 0 0;
}

.sitemap li.li-last-child {
        background-image: url(../images/sitemap/exlm.gif);
        background-repeat: no-repeat;
        background-position: 0% 0%;
}

.sitemap ul {
        padding: 0 0 0 24px;
        margin: 0 0 0 -24px;
        list-style-type: none;
}

.sitemap ul {
        background-image: url(../images/sitemap/exim.gif);
        background-repeat: repeat-y;
        background-position: 0% 0%;
}

.sitemap ul.ul-last-child {
        background-image: none;
}



/* NEWS----------------------------------------------- */

.newslinie {
        clear:both;
        height: 30px;
        background-image:url(../images/linie_horizontal.gif);
        background-position: center;
        background-repeat:repeat-x;
        }

.news-list .item { padding-top: 5px; line-height: 17px; }
.news-list .item .date_and_subject, .news-single-item  .date_and_subject { font-family: Arial, Helvetica, sans-serif; color: #1062A6; }
.news-list .item .date_and_subject .subject, .news-single-item  .date_and_subject .subject {font-weight: bold; text-transform: uppercase;}
.news-list .item .listimg IMG { float:left; margin-right:8px; margin-top:0px; }
.news-list .item .contentblock .teasertext A {  color:#1062A6; }
.news-list .item .contentblock .teasertext A:hover {  color:#1062A6; }

.news-single-item {margin-top:20px;}
.news-single-item H1 { font-family: Arial, Helvetica, sans-serif; font-size: 20px; line-height: 24px; margin: 3px 0px 12px 0px; font-weight:bold; }
.news-single-item .contentblock { line-height: 15px;}
.news-single-item .contentblock .singleimg IMG { float: left; margin-right: 8px;}
.bold {font-weight: bold;}
.news-single-item .contentblock A {  color:#1062A6;}
.news-single-item .contentblock A:hover { color:#1062A6;}
.news-single-item .contentblock .news-single-backlink A  {   color:#1062A6; }
.news-single-item .contentblock .news-single-backlink A:hover  { color:#1062A6; }

.news-single-links dt,
.news-single-files dt,
.news-list-morelink,
.news-single-backlink,
.news-single-files dd,
.news-single-links dd p {
        font-size: 100%;
}

.news-single-files dd img {
        float: left;
        margin-right: 5px;
}

.news-single-links dt,
.news-single-files dt {
        font-weight: bold;
        margin-bottom: 5px;
}

.news-single-links dd,
.news-single-files dd {
        margin: 0;
}



/* - POLL- - - - - - - */

.tx-jkpoll-pi1 .tx_jkpoll_pi1_questiontext {
        margin: 5px 0 5px 0;
}

.tx-jkpoll-pi1 .tx_jkpoll_pi1_answer_horizontal,
.tx-jkpoll-pi1 .tx_jkpoll_pi1_result_votes {
        margin: 15px 0 0 0;
}

.tx-jkpoll-pi1 .tx_jkpoll_pi1_result_horizontal div {
        height: 20px !important;
}


.contenttable {
        border-spacing: 1px;
}

.contenttable-0 td {
        padding:5px;
        background-color: #CAE2F6;
}

.contenttable-1 .td-0,
.contenttable-2 .tr-0 td,
.contenttable-3 .tr-0 td,
.contenttable-3 .td-0 {
        padding:5px;
        background-color: #1062A6;
        font-weight: bold;
        color: #FFFFFF;
        vertical-align: top;
        border: 0;
}

.contenttable-1 .td-1,
.contenttable-2 td,
.contenttable-3 td {
        padding:5px;
        background-color: #CAE2F6;
        vertical-align: top;
        border: 0;
}

.contenttable td li {
        margin-bottom: 0px;
        padding-bottom: 0px;
}

/* - DIVERSE - - - - - - - */
div.csc-textpic-border div.csc-textpic-imagewrap img {border: 1px solid black;}
div.csc-textpic-border div.csc-textpic-imagewrap div.csc-textpic-imagerow dl.csc-textpic-image dt img {border: 1px solid black;}

.csc-linkToTop {
    text-align: right;
    padding: 15px 0 0 0;
    margin: 0 0 10px 0;
    height: 12px;
    background-image:url(../images/linie_horizontal.gif);
    background-position:bottom;
    background-repeat:repeat-x;
}

 .news-amenu-container H3 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; text-decoration:none; color:#000000; }
 .news-amenu-container H3 A {  text-decoration:none; color:#000000;}

 #copyright { margin-bottom: 5px;}
 #copyright A { font-size: 10px; text-decoration: none; color: #A7ACB1;}


 /* Classes for Filelinks */
.fileContainer {
        margin-bottom: 10px;
}

.fileLink {
        padding-left: 30px;
}

.fileIcon {
        width: 30px;
    margin-top: 2px;
        float: left;
        clear: left;
}

.fileRemark,
.fileInfos {
        font-size: 90%;
        padding-left: 30px;
        clear: both;
}

.clear {
        clear: both;
}
