﻿/* CSS Document */
* {
    margin: 0;
    padding: 0;
/*    behavior: url(/www/iepngfix.htc) */
}
body{
    background-image:url(/www/images/layout/bg_page.jpg);
  background-repeat:repeat-x;
}
body, h1, h2, h3, h4, h5, h6, div, span, p, ul, dl, ol, li, a, dd, dt, table, tr, th, td, textarea, select, option, input, label {
    font-family: Arial,  Helvetica, Verdana, Tahoma, sans-serif;
}
div#content a{
    text-decoration:none;
    color:#5699CD;
}

ul {
  margin-left:0px;
}

#unsichtbar {
    display:none;
}

span.uni_text ul{
    margin-left:25px;
}        
span.uni_text ol{
    margin-left:25px;
}        
span.uni_text dl{
    margin-left:25px;
}        

div.uni_text ul{
    margin-left:25px;
}        
div.uni_text ol{
    margin-left:25px;
}        
div.uni_text dl{
    margin-left:25px;
}

#main_container {
    position:relative;
    margin-top:0px;
    margin-left:auto;
    margin-right:auto;
    margin-bottom:0px;
    padding:0px;
    width:998px;
    height:100%;
}
#tbl_layout{
  margin-left:0px;
  margin-top:0px;
  margin-right:0px;
  margin-bottom:0px;
  width:100%;
  height:100%;
}
#tbl_border_left{
  width:9px;
    background-image:url(/www/images/layout/sub_border_left_9.jpg);
    background-repeat:repeat-y;  
}
#tbl_border_right{
  width:9px;
    background-image:url(/www/images/layout/sub_border_right_9.jpg);
    background-repeat:repeat-y;
}
.img_border{
 visibility:visible;
}
#tbl_content_area{
  background-color:#fff;
}
#content_container {
    position:relative;
    width:980px;
    height:100%;
    margin-top:0px;
    margin-left:0px;
    margin-bottom:0px;
    margin-right:0px;
    padding-bottom:10px;
    border:none;
    background-color:#ffffff;
    float:left;
}
/* ========================= CSU Logo ===================== */
#logo{
    position:relative;
    margin-top:0px;
    margin-left:0px;
    width:151px;
    height:126px;
    background-image:url(/www/images/layout/csu_fraktionslogo.jpg);
    background-repeat:no-repeat;
    cursor:pointer;
}
/* ================ Orientierungsleiste ================== */
#orientierung{
    position:absolute;
    top:7px;
    right:30px;
    font-size:0.7em;
    text-decoration:none;
    color:#333333;
    vertical-align:middle;
}
a.orientierungslink, a.orientierungslink:hover, a.orientierungslink:visited{
    font-size:1.0em;
    text-decoration:none;
    color:#333333;
    vertical-align:middle;
}
/* ============= Horiz Navigationsleiste ================ */
#navileiste{
    position:absolute;
    top:60px;
    left:198px;
    width:782px;
    height:33px;
    background-image:url(/www/images/layout/Navigationsleiste_HG.jpg);
    background-position:top;
    background-repeat:no-repeat;
}
.navileiste_text_1, .navileiste_text_2, .navileiste_text_3, .navileiste_text_4{
    height:22px;
    padding-top:4px;
    font-size:0.9em;
    font-weight:normal;
    text-decoration:none;
    text-align:center;
    color:#5699CD;
    cursor:pointer;
    float:left;
}
.navileiste_text_1{
    width:119px;
}
.navileiste_text_2{
    width:129px;
}
.navileiste_text_3{
    width:129px;
}
.navileiste_text_4{
    width:123px;
}
.navileiste_text_1_active, .navileiste_text_2_active, .navileiste_text_3_active, .navileiste_text_4_active{
    height:22px;
    padding-top:4px;
    background-image:url(/www/images/layout/navileiste_hg_active.jpg);
    background-repeat:repeat-x;
    font-size:0.9em;
    font-weight:normal;
    text-decoration:none;
    text-align:center;
    color:#fff;
    cursor:pointer;
    float:left;
}
.navileiste_text_1_active{
    width:119px;
    background-image:url(/www/images/layout/themen_bg_active.jpg);
    background-repeat:no-repeat;
}
.navileiste_text_2_active{
    width:129px;
}
.navileiste_text_3_active{
    width:129px;
}
.navileiste_text_4_active{
    width:123px;
}
#navileiste_searchbox{
    width:161px;
    height:16px;
    margin-top:4px;
    margin-left:64px;
    padding-left:5px;
    font-size:0.7em;
    font-weight:normal;
    text-decoration:none;
    color:#333333;
    background-image:url(/www/images/layout/navileiste_searchbox_bg.gif);
    border-style:solid;
    border-width:1px;
    border-color:#999999;
    float:left;
}
#navileiste_searchbutton{
  position:absolute;
    width:18px;
    height:17px;
    left:733px;
    top:5px;
    cursor:pointer;
}
.breadcrumb{
    position:absolute;
  top:98px;
  left:200px;
    font-size:0.7em;
}
.breadcrumb a{
    font-size:1.0em;
    font-weight:normal;
    text-decoration:none;
    color:#666666;
}
#themenbereich{
    clear:both;
    height:100%;
    width:auto;
    position:relative;
    margin-top:0px;
    margin-left:30px;
}
/* ================= vertikale Navigation ================= */
#subnav{
    position:relative;
    margin-top:0px;
    margin-left:0px;
    width:135px;
    height:auto;
    z-index:20;
    float:left;
    overflow:hidden;
    background-color:#FFFFFF;
}
#subnav_oben{
    background-image:url(/www/images/layout/navi_oben.gif);
    background-repeat:no-repeat;
  background-position:bottom;
    width:135px;
  height:16px;
  border:0px;
  margin-bottom:0px;
}
#subnav_unten{
    background-image:url(/www/images/layout/navi_unten.gif);
    background-repeat:no-repeat;
    width:135px;
  height:23px;
  border:0px;
  margin-top:0px;
}
.subnav_active{
    width: 135px;
    height: 31px;
    display: block;
    background-image: url(/www/images/layout/navi_over_mitte.gif);
    background-repeat:no-repeat;
    font-size:0.9em;
    font-weight:bold;
    text-decoration:none;
    text-align:right;
    color:#5699CD;
    cursor:pointer;
}
.subnav_disabled{
    width: 135px;
    height: 31px;
    display: block;
    background-image: url(/www/images/layout/navi_out_mitte.gif);
    background-repeat:no-repeat;
    font-size:0.9em;
    font-weight:normal;
    text-decoration:none;
    text-align:right;
    color:#5699CD;
    cursor:pointer;
}
.subnav_labels{
    padding-top:7px;
    padding-right:15px;
    font-size:0.9em;
    text-align:right;
}
a.subnav, a.subnav:hover, a.subnav:visited{
    text-decoration:none;
    color:#5699CD;
}
/* ================= CONTENT Area ================= */
#content{
    position:relative;
    margin-top:0px;
    margin-left:35px;
    margin-right:0px;
  padding-bottom:10px;

    padding-right:25px;
    width:480px !important;
    height:100% !important;
    font-size:0.7em;
    text-decoration:none;
    color:#333333;
    float:left;
    z-index:21;
}
#content,p{
  margin-top:7px;
  margin-bottom:7px;
}
.content_headline{
    font-size:2.1em;
    text-decoration:none;
    color:#5699CD;
  margin-bottom:8px;
}
.content_icons{
  float:right;
  margin-top:5px;
  margin-right:6px;
}
.content_text{
  clear:both;
  margin-top:12px;
  margin-right:17px;
  line-height:1.5em;
}
.img_blue_border{
  padding-top:2px;
  padding-left:2px;
  padding-bottom:2px;
  padding-right:2px;
    border:1px solid #5699CD;
}
.smartlink{
    color:#333333 !important;
    text-decoration:none;
    border-bottom:1px dotted #333333;
}          
.Content_Iconliste{
    position:relative;
    width:330px;
    min-height:100% !important;
    max-height:100% !important;
    margin-top:0px;
    margin-left:0px;
    margin-bottom:0px;
    margin-right:0px;
    padding-top:5px;
    padding-left:23px;
    padding-bottom:12px;
    padding-right:12px;
    background-repeat:no-repeat;
    text-decoration:none;
    color:#333333;
    overflow:hidden;
    z-index:1;
    float:left;
}
.Content_Linkliste{
    list-style-image:url(/www/images/layout/link_pfeil.gif);
    width:330px;
}
.Content_Linkliste_link {
font-size:1.5em;
}

/* ============== Content Area individuell ========= */
#text_suggest_antragnamen, #text_suggest_antragdatum, #text_suggest_antragschlagwort, #text_suggest_namen, #text_suggest_wahlkreis, #text_suggest_stimmkreis, #text_suggest_gremien, #text_suggest_allgemein, #text_suggest_termine{
    background-color:#ECEBE9;
}
.trennlinie{
  height:0px;
  border-top:0px;
  border-bottom:1px solid #999999;
}
#terminkalender{
  margin-top:13px; 
  margin-right:0px;    
  padding:0px;
  margin-bottom:10px;
    font-size:1.2em;
  font-weight:normal;
    text-decoration:none;
    color:#999999;
}
#terminauswahl{
  /* border:1px solid #549ACE; */ 
  margin-top:0px;
  margin-bottom:5px;
  width:482px;
  height:100%; 
}
#terminauswahl_body{
    width:482px;
    min-height:100% !important;
    max-height:100% !important;
    margin-top:0px;
    margin-left:0px;
    margin-bottom:0px;
    margin-right:0px;
    padding-bottom:9px;
  background-image: url(/www/images/layout/terminauswahl_bg.jpg);
    background-repeat:no-repeat;
  background-position:top left;
    overflow:hidden;
    z-index:1;
}
#terminauswahl_table{
  margin-top:4px;
  width:476px;
  line-height:1.5em;
  z-index:2;
}
#terminauswahl_footer{
    height:9px;
    margin-bottom:0px;
    margin-left:0px;
    background-image:url(/www/images/layout/terminauswahl_footer.jpg);
    background-repeat:no-repeat;
    z-index:3;
}
a.year, a.year:hover, a.year:visited{
    font-size:1.0em;
  font-weight:normal;
    text-decoration:none;
    color:green;
}
a.month, a.month:hover, a.month:visited{
    font-size:1.0em;
  font-weight:normal;
    text-decoration:none;
    color:#333333;
}
a.selected, a.selected:hover, a.selected:visited{
    font-size:1.0em;
  font-weight:normal;
    text-decoration:none;
    color:#fff;
  background-color:#549ACE;
}
#terminliste{
    width:482px;
    margin-top:0px;
}
.termin{
}
.termin_headline{
    color:#5699CD;
  font-size:0.8em;
  font-weight:bold;
}
.termin_text{
    color:#333333;
  font-size:0.8em;
  font-weight:bold;
}
.termin_links {
margin-top:-4px;
}

.termin_hr_small{
  height:0px;
  width:276px;
  border-top:0px;
  border-bottom:1px solid #999999;
  margin-top:5px;
  margin-bottom:5px;
}
.termin_hr{
  height:0px;
  width:476px;
  border-top:0px;
  border-bottom:1px solid #999999;
  margin-top:5px;
  margin-bottom:5px;
}
.input_kontaktformular{
    color:#333333;
    background-image:url(/www/images/layout/navileiste_searchbox_bg.gif);
    background-repeat:repeat-x;
    border-style:solid;
    border-width:1px;
    border-color:#999999;

}
#routenplaner_input{
    width:200px;
    height:16px;
    margin:0px;
    padding:0px;
    font-size:1.0em;
    font-weight:normal;
    text-decoration:none;
    border:1px solid #549ACE;
}
/* ===== Slider (Ziehharmonika) ===== */
div#divID_0, div#divID_1, div#divID_2, div#divID_3, div#divID_4, div#divID_5, div#divID_6, div#divID_7, div#divID_8, div#divID_9{       
    width:468px;
    padding:5px;
    border-bottom:none;
    background-image:url(/www/images/layout/tooltip_bg.jpg);
    background-repeat:repeat-x;
}
/* ================= PRESSE ================= */
.presseliste_text{
  float:left;
  width:80%;
 }
.presseliste_link {
  text-decoration:none; 
 }
.presseliste_datum{
  text-decoration:none;
    color:#5699CD;
  font-size:1.0em;
  font-weight:bold;
 }  
.presseliste_headline{
  text-decoration:none;
  color:black;
  font-weight:bold;
 }
 
.presseliste_headline_startseite{
  text-decoration:none;
  color:black;
 }
.presseliste_teaser{
  clear:both;
  color:black;
 }
.presseliste_icons{
  float:left;
  text-align:right;
  width:20%;
}

/* ================= INFOBOXEN ================= */
.contextspalte{
    width:254px;
    height:100%;
    margin-top:39px;
  margin-left:1px;
  float:left;
}
.themen_contextspalte{
    width:254px;
    height:100%;
    margin-top:36px;
  margin-left:1px;
  float:left;
}
#terminsuche_searchbox{
    width:190px;
  height:16px;
    margin-top:4px;
    margin-left:10px;
    padding-left:5px;
    font-size:1.0em;
    font-weight:normal;
    text-decoration:none;
    color:#333333;
    background-image:url(/www/images/layout/navileiste_searchbox_bg.gif);
    border-style:solid;
    border-width:1px;
    border-color:#999999;
    float:left;
}

#terminsuche_searchbutton{
    width:18px;
    height:17px;
    margin-left:5px;
    margin-top:5px;
  background-image:url(/www/images/layout/btn_pfeil.gif);
  background-repeat:no-repeat;
    float:left;
    cursor:pointer;
}

.terminsuche_searchbutton{
    width:18px;
    height:17px;
    margin-left:5px;
    margin-top:5px;
  background-image:url(/www/images/layout/btn_pfeil.gif);
  background-repeat:no-repeat;
    float:left;
    cursor:pointer;
}
.hinweistextbox{
    border:1px solid #559ACE;
    background-color:#f2f2f2;
    padding-top:5px;
    padding-right:5px;
    padding-bottom:5px;
    padding-left:5px;
}

#mehr_link{
    font-size:1.0em;
  font-weight:normal;
    text-decoration:none;
    color:green;
}

/* ========= INFOBOX Mastertemplate !! DO NOT CHANGE !!=========== */
div.Infobox * a, div.Infobox * a:hover, div.Infobox * a:visited{
    font-size:1.0em;
    text-decoration:none;
    color:#333333;
    cursor:pointer;
}
.Infobox_Liste{
    list-style-image:url(/www/images/layout/listenzeichen.gif);
}
.Infobox_Linkliste{
    list-style-image:url(/www/images/layout/link_pfeil.gif);
}
.Infobox_Presse_Linkliste {
    list-style-image:url(/www/images/layout/link_pfeil.gif);
    padding-left:15px;
}
.Liste_pdf{
    list-style-image:url(/www/images/layout/pdf_14.gif);
}
.Liste_web{
    list-style-image:url(/www/images/layout/list_world_rdax_14x12.gif);
}
.Infobox{
    position:relative;
    margin-top:0px;
    margin-left:0px;
  margin-bottom:12px;
    width:254px;
    height:100%;
    z-index:1;
    float:none;
}
.Infobox_Header{
    margin-left:0px;
    margin-top:0px;
    width:254px;
    height:24px;
    background-image:url(/www/images/layout/InfoBox_Header.jpg);
    z-index:1;
}
.Infobox_Header_Text{
    position:absolute;
    left:10px;
    top:4px;
    width:auto;
    color:#5699CD;
    font-size:0.9em;
    font-weight:normal;
    text-decoration:none;
    z-index:2;
}
.Infobox_Content{
    position:relative;
    width:222px;
    min-height:100%  !important;
    max-height:100% !important;
    margin-top:0px;
    margin-left:0px;
    margin-bottom:0px;
    margin-right:0px;
    padding-top:5px;
    padding-left:23px;
    padding-bottom:12px;
    padding-right:12px;
    background-image:url(/www/images/layout/InfoBox_Background.jpg);
    background-repeat:no-repeat;
    font-size:0.7em;
  line-height:1.5em;
    text-decoration:none;
    color:#333333;
    overflow:hidden;
    z-index:1;
    float:left;
}
.Infobox_Content_Iconliste{
    position:relative;
    width:216px;
    min-height:100% !important;
    max-height:100% !important;
    margin-top:0px;
    margin-left:0px;
    margin-bottom:0px;
    margin-right:0px;
    padding-top:5px;
    padding-left:29px;
    padding-bottom:12px;
    padding-right:12px;
    background-image:url(/www/images/layout/InfoBox_Background.jpg);
    background-repeat:no-repeat;
    font-size:0.7em;
  line-height:1.5em;
    text-decoration:none;
    color:#333333;
    overflow:hidden;
    z-index:1;
    float:left;
}
.Infobox_Content_Presse{
    position:relative;
    width:100%;
    min-height:100% !important;
    max-height:100% !important;
    margin-top:0px;
    margin-left:0px;
    margin-bottom:0px;
    margin-right:0px;
    padding-top:5px;
    padding-left:10px;
    padding-bottom:12px;
    padding-right:5px;
    background-image:url(/www/images/layout/InfoBox_Background.jpg);
    background-repeat:no-repeat;
    font-size:0.7em;
         line-height:1.5em;
    text-decoration:none;
    color:#333333;
    overflow:hidden;
    z-index:1;
    float:left;
}
.Infobox_Content_Input{
    position:relative;
    width:100%;
    min-height:100% !important;
    max-height:100% !important;
    margin-top:0px;
    margin-left:0px;
    margin-bottom:0px;
    margin-right:5px;
    padding-top:5px;
    padding-left:0px;
    padding-bottom:12px;
    padding-right:0px;
    background-image:url(/www/images/layout/InfoBox_Background.jpg);
    background-repeat:no-repeat;
    font-size:0.7em;
         line-height:1.5em;
    text-decoration:none;
    color:#333333;
    overflow:hidden;
    z-index:1;
    float:left;
}
.Infobox_Footer{
    clear:both;
    height:9px;
    position:relative;
    margin-bottom:0px;
    margin-left:0px;
    background-image:url(/www/images/layout/InfoBox_Footer.jpg);
    background-repeat:no-repeat;
    z-index:3;
}
/* ========================== Fussleiste ========================== */
.fussleiste{
    width:998px;
    height:32px;
    position:relative;
    margin-left:0px;
    margin-top:0px;
    background-image:url(/www/images/layout/main_border_footer_998.jpg);
    background-color:#999999;
    z-index:6;
}
a.fussleiste_link, a.fussleiste_link:hover, a.fussleiste_link:visited{
    font-size:0.6em;
    color:#FFFFFF;
    text-decoration:none;
}
.fussleiste_print{
    position:absolute;
    left:710px;
    bottom:17px;
}
.fussleiste_back{
    position:absolute;
    left:785px;
    bottom:17px;
}
.fussleiste_up{
    position:absolute;
    left:853px;
    bottom:17px;
}
.fussleiste_maske{
    z-index:99;
    position:absolute;
    left:710px;
    top:1px;
    width:100px;
    height:14px;
    background-color:#999999;
}
.fussleiste_maske_suchseiten{
    z-index:99;
    position:absolute;
    left:710px;
    top:1px;
    width:50px;
    height:14px;
    background-color:#999999;
}

.fussleiste_position_ext_links {
    z-index:100;
    position:absolute;
    left:35px;
    bottom:17px;
}


 

/* AddThis Vertical Layout Menu */

.addthis_toolbox .vertical a {
    position: relative;
    display: block;
    padding: 4px 0 4px 22px;
    text-decoration: none;
    color: black;
}
.addthis_toolbox .vertical span {
    position: absolute;
    left: 0px;
    top: 4px;
}
.addthis_toolbox .vertical .more {
    border-top: solid 1px #eee;
    padding: 10px 0 0 0;
    margin: 10px 10px 0 10px;
    text-align: center;
}
.addthis_toolbox .vertical .more a {
    padding: 0px 0;
    margin: 0;
}
.addthis_toolbox .vertical .more span {
    display: none;
}
.addthis_button_facebook, 
.addthis_button_twitter, 
.addthis_button_studivz, 
.addthis_button_meinvz, 
.addthis_button_blogger, 
.addthis_button_email
{
 margin-left:-18px;
}
