/*  
    Date:       2005/11/15
    Revision:   V 1.0Beta
    LastAuthor: Andre Pfeiffer, 
*/

/*  ********** content **********  */
/*  1.  html classes */
/*  2.  main frames classes  - classen fuer das geruest - metanav, header, wegweiser, history  */
/*  3.  master spalten  */
/*  4.  standards  */
/*  5.  suche  */
/*  6.  navigation  */
/*  7.  klassen fuer mittlere content spalte  */
/*  8.  klassen fuer initiativspalte  */

/*  ********** html classes **********  */

body {
background-color: white;
font-family: Verdana, Arial, Helvetica, sans-serif;
margin: 0;
}

form {
margin:0px;
padding:0px
}

acronym, abbr {
    cursor: help;
    border-bottom: none;
    font-style: normal;
}

/*  ********** main frames classes  - classen fuer das geruest **********  */

/* metanav */

.navsimple { 
color: #555566; 
font-size: 64%; 
line-height: 131%; 
padding-top: 3px;
padding-left: 228px; 
width: auto;
white-space:nowrap; 
height: 20px }

.navsimple a:hover {
color: #006699; 
font-style: normal; 
font-weight: bold; 
text-decoration: none;
background-color: #E6E9EC}

/* nowrap div */
.nowrap{
width: 980px;
 white-space: nowrap;
}

/* wegweiser 1. teil */
.wegweiser         { color: #555566; font-size: 70%; padding-left: 20px; bottom: 1.7em; width: 98px; height: 1.7em; float: left; padding-top: 3px; background-image: url(/img/punktlinie_master.gif); background-repeat: repeat-x; background-position: bottom left; white-space:nowrap; }

/* wegweiser linkleiste */
.wegweiserlink { 
padding-left: 20px; 
font-size: 70%; 
color: #555566; 
top: 1px; 
height: 1.7em; 
width: auto; 
padding-top: 3px; 
background-image: url(/img/punktlinie_master.gif); 
background-repeat: repeat-x; 
background-position: bottom left;
white-space:nowrap }

/* main */
.main      { width: 980px}
.main_print      { padding-left: 20px; width: 600px}


/* ********** master spalten ********** */

/*  linke spalte */
.linkespalte      { right: 24px; left: 9px; width: 228px; float: left }
.footerabstand      { right: 24px; height: 20px; left: 9px; width: 228px; float: left }

/* mittlere spalte */
.mittespalte      { width: 504px; min-height: 300px; padding-right: 24px; float: left }

.author	{ 
font-size: 64%; 
font-weight: normal;
float: left; 
color: #222233}

.response_person	{ 
font-size: 64%; 
font-weight: normal;
float: left; 
padding-left: 15px;
color: #222233}

/* sonderversion fuer druckversion */

.response_person_p	{ 
font-size: 64%; 
font-weight: normal;
padding-left: 190px;
color: #222233}
.initiativspalte_print        { position: relative; bottom: 0; min-width: 196px; margin-top: -12px; float: left }

/* footer */
/* footerbalken */
.footerbalken       { background-color: #E6E9EC; margin-top: 10px; width: 100%; height: 10px; float: left }
/* footerlinks fuer Copyright */
.footerlinks       { font-size: 64%; color: #666666; line-height: 14px; position: relative; z-index: 0; top: 5px; right: 20px; bottom: 0; left: 9px; width: 228px; float: left }
.footermitte        { font-size: 64%; color: #006699; position: relative; top: 5px; bottom: 200px; width: 320px; float: left }
.footerrechts         { font-size: 64%; color: #003366; line-height: 14px; position: relative; top: 5px; bottom: 0; left: 5px; min-width: 250px; float: left }
.quickline { width: 100%; height: 1px; background-image: url(/img/punktlinie_master.gif); background-repeat: repeat-x; background-position: top left; clear: both; overflow:hidden }
.quickline-v		{ width: 1px; margin-right: 4px; margin-left: 4px; height: 10em; float: left; background-image: url(/img/punktlinie_master_y.gif); background-repeat: repeat-y; background-position: top left  }
.spacer			  { width: auto; height: 1px; background-image: url(/img/punktlinie_master.gif); background-repeat: repeat-x; background-position:top left; overflow:hidden; margin-top:.31em;}
.linkbl:visited    { color: #006699; font-weight: bold; text-decoration: none }
.linkbl:hover   { color: #006699; font-weight: bold; text-decoration: none; background-color: transparent}
.linkbl:active  { color: #006699; font-weight: bold; text-decoration: none; background-color: transparent}

/* link grau,  */
.linkgr   { color: #555566; font-style: normal; font-weight: bold; text-decoration: none }
.linkgr:link   { color: #555566; font-weight: bold; text-decoration: none }
.linkgr:visited    { color: #555566; font-weight: bold; text-decoration: none }
.linkgr:hover   { color: #555566; font-weight: bold; text-decoration: none; background-color: transparent}
.linkgr:active  { color: #555566; font-weight: bold; text-decoration: none; background-color: transparent}


/* ********** suche ********** */

/* standardsuche */

.standardsuche{
color:  #555566;
font-size: 64%;
font-weight: bold;
line-height: 1.5em;
width: 196px;
overflow: hidden;
white-space: nowrap;}

.standardsuche_meta {
letter-spacing: .1em;
text-transform: uppercase
}

.standardsuche ul{
color:  #ffffff;
list-style-type: none;
margin: 0;
padding: 1px 0 0 0}

.standardsuche li{
list-style-type: none;
display: inline}
.standardsuche input {
color:  #555566;
font-size: 120%;
margin-bottom: 5px
}

/* Suche - ugw-indexedsearch */


.ugw-indexedsearch {
 font-size: 70%;
 color: #222233;
 width: 504px
 }

.ugw-indexedsearch-link a {
background-image: url(/img/quick_pfeil.gif);
background-repeat: no-repeat;
background-position: top left;
padding-left: 10px;
line-height: 1.8em;
}

.ugw-indexedsearch-main-ext {
width: 502px
 }
 
.ugw-indexedsearch-r3f {
height: 2.3em;
float: left;
color: #006699;
font-size: 120%;
width: 400px
 } 
 

.ugw-indexedsearch-r2 select {
background-color: #006699;
 font-size: 90%;
color: #ffffff
 }
 
 .ugw-indexedsearch-r2 input {
color: #222233; 
font-size: 90%; 
line-height: .9em; 
text-decoration: none; 
background-color: white
 }
 
 .ugw-indexedsearch_button {
background-color: #006699;
color: #ffffff;
text-decoration: none
 }

.ugw-indexedsearch ul {
color:  #ffffff;
list-style-type: none;
margin: 0;
line-height: 1.8em;
padding: 1px 0 0 0}


.ugw-indexedsearch li {
list-style-type: none;
font-weight: bold}

.quicklinks_meta {
color:  #555566;
line-height: 1.5em;
letter-spacing: .1em;
font-size: 64%;
text-transform: uppercase;
padding-bottom: 2px;
font-weight: bold;
padding-left: 20px}

.quicklinks ul{
list-style-type: none;
margin: 0;
padding: 1px 0 0 0}


.quicklinks li{
list-style-type: none;
font-size: 70%;
display: inline}

/* klassen fuer mittlere content spalte */

/* artikel */
.artikelmain      { width: 500px}

.artikelbildunterschrift { width: 195px; text-align: left; font-size: 64%; line-height: 136%; margin-top: .7em; padding-bottom: .7em; color: #555566;
background-image: url(/img/punktlinie_master.gif); 
background-repeat: repeat-x; 
background-position: bottom left}
.artikelhead	{ font-size: 88%; line-height: 136%; font-weight: bold; color: #222233; padding-bottom: 0.5em }
.artikelintro	{ font-size: 70%; line-height: 136%; font-weight: bold; color: #222233; padding-bottom: 0.5em }
.artikeltext		{ font-size: 70%; line-height: 136%; color: #222233; padding-top: .5em }

/* absatz */
.absatzmain      { width: 500px;}

.absatzbild      { 
padding-top: 3px;
float: left; 
margin-right: 16px; 
margin-bottom: 12px; 
}

.absatzbild_v      { 
width: 183px; 
margin-top: 3px; 
float: left; 
margin-right: 16px; 
margin-bottom: 12px; 
background-image: url(/img/punktlinie_master.gif); 
background-repeat: repeat-x; 
background-position: bottom left
}

.absatzbild_h      { 
width: 244px; 
margin-top: 3px; 
float: left; 
margin-right: 16px; 
margin-bottom: 12px; 
background-image: url(/img/punktlinie_master.gif); 
background-repeat: repeat-x; 
background-position: bottom left
}

.absatzbildunterschrift { 
text-align: left; font-size: 64%; line-height: 136%; margin-top: .7em; padding-bottom: .7em; color: #555566;
background-image: url(/img/punktlinie_master.gif); 
background-repeat: repeat-x; 
background-position: bottom left }
.absatzhead	{ font-size: 88%; line-height: 136%; font-weight: bold; color: #222233; padding-bottom: 0.5em }
.absatzintro	{ font-size: 70%; line-height: 136%; font-weight: bold; color: #222233; padding-bottom: 0.5em }
.absatztext		{ font-size: 70%; line-height: 136%; color: #222233}

.bl_aufzaehlung_head{
color:  #222233;
font-weight: bold
}


/* bl_lebenslauf */

.bl_lebenslauf {
color:  #222233;
width: 500px;
overflow: hidden
}

.bl_lebenslauf_kopf {
color:  #222233;
width: 500px;
overflow: hidden
}

.bl_lebenslauf_head {
color:  #222233;
font-size: 88%;
font-weight: bold
}

.bl_lebenslauf_subhead {
color:  #222233;
line-height: 1.5em;
font-size: 70%;
font-weight: bold;
padding-bottom: 4px
}

.bl_lebenslauf_standard {
color:  #222233;
font-size: 70%;
line-height: 1.5em;
font-weight: normal
}

.bl_lebenslauf_zeit {
color:  #222233;
line-height: 1.2em;
font-size: 70%;
float: left
}

.bl_lebenslauf_texblock {
color:  #222233;
line-height: 1.2em;
font-size: 70%;
padding-left: 144px;
padding-bottom: 4px
}

.bl_lebenslauf_bild { 
width: 120px; 
height: 160px;
margin-top: 3px; 
float: left; 
margin-right: 20px; 
margin-bottom: 12px
}

.bl_lebenslauf_link {
font-size: 70%
}

.bl_lebenslauf_link ul {
color:  #ffffff;
list-style-type:none;
margin: 0;
line-height: 1.8em;
padding: 1px 0 0 0}


.bl_lebenslauf_link li {
background-image: url(/img/quick_pfeil.gif);
background-repeat: no-repeat;
background-position: top left;
padding-left: 10px;
line-height: 1.8em;
font-weight: bold}


/* bltabelle */

.bl_tabelle {
 height: auto;
 color: #222233;
 width: 504px}
 
  .bl_tabelle caption {
 height: auto;
 text-align: left;
 color: #222233;
 font-weight: bold;
 font-size: 70%;
 background-image: url(/img/punktlinie_master.gif); 
 background-repeat: repeat-x; 
 background-position: bottom left;
 padding-bottom: 12px
 }
 
 .bl_tabelle thead {
 height: auto;
 font-size: 70%;
 color: #222233;
 background-color:  #F7F7F9
 }
 
 .bl_tabelle tr {
 height: auto;
 width: 504px}

.bl_tabelle td,th{
 background-image: url(/img/punktlinie_master.gif); 
 background-repeat: repeat-x; 
 background-position: bottom left;
}
  .bl_tabelle_td_odd {
 height: auto;
 font-size: 70%;
 color: #222233;
 background-color:  #EFF0F2
 }
 
  .bl_tabelle_td_even {
 height: auto;
 font-size: 70%;
 color: #222233;
 background-color:  #F7F7F9
}

.bl_grafik_unterschrift {
text-align: left; 
font-size: 64%; 
line-height: 136%; 
margin-top: .7em; 
margin-bottom: .7em; 
color: #555566; 
float: inherit }

/* GLOSSARY */

.glossary {
 font-size: 70%;
 color: #222233;
 width: 504px}
 
 
.glossary_head {
 font-size: 126%;
 font-weight: bold
 }

.glossary_navi {
 color: #222233;
 font-size: 90%;
 font-weight: bold
 }

.glossary ul {
color:  #ffffff;
list-style-type: none;
margin: 0;
line-height: 1.8em;
padding: 1px 0 0 0}


.glossary li {
background-image: url(/img/quick_pfeil.gif);
background-repeat: no-repeat;
background-position: top left;
padding-top: 0px;
display: block;
padding-left: 10px;
list-style-type: none;
line-height: 1.8em;
}


/* ldap */

.ldap {
 font-size: 70%;
 color: #222233;
 width: 504px}
 
.ldap_head {
 font-size: 126%;
 font-weight: bold
 }

.ldap_navi {
 color: #222233;
 font-size: 90%;
 font-weight: bold
 }

.ldap ul {
color:  #006699;
list-style-type: none;
margin: 0;
line-height: 1.8em;
padding: 1px 0 0 0}

.ldap_suche{
 color: #222233;
 width: 504px}

.ldap_suche_meta{
color: #555566;
font-size: 90%;
letter-spacing: .1em;
text-transform: uppercase;
font-weight: bold;
padding-bottom: 2px;
line-height: 1.2em}

.ldap_select {
height: 2em;
float: left;
padding: 0px;
width: 220px
}

.ldap_select select{
color: #ffffff;
background-color: #006699
}
 
.ldap_suchstring {
height: 2em;
white-space: nowrap;
width: 280px
 }

/* ugw_sitemap */

.ugw_sitemap {
 font-size: 63%;
 color: #006699;
 width: 504px}


/* IDW */

.idw {
 font-size: 70%;
 color: #222233;
 width: 504px
 }
 
.idw_head {
 color: #555566;
 font-size: 91%;
 font-weight: bold;
 letter-spacing: .1em;
 text-transform: uppercase;
 padding-bottom: 3px;
 line-height: 136%;
 width: 504px
 }
 
.idw ul {
color:  #ffffff;
list-style: none;
margin: 0;
padding: 1px 0 0 0}

.idw li {
background-image: url(/img/quick_pfeil.gif);
background-repeat: no-repeat;
background-position: top left;
padding-left:1em;
margin-top:0.4em;
font-weight: bold}
 
 /* UGW Kontakt + Popup*/

.ugw-kontakt {
color:  #222233;
font-size: 70%;
padding-left: 20px;
line-height: 1.3em;
width: 545px
}

.ugw-kontakt-0 {
color:  #222233;
font-size: 70%;
padding-left: 0px;
line-height: 1.3em;
}

.popuphead {
color:  #222233;
font-size: 88%;
padding-left: 20px;
font-style: normal; 
font-weight: bold
}

.popuphinweis {
padding-left: 20px
}

.popuptext {
color:  #222233;
line-height: 1.5em;
font-size: 70%;
padding-left: 20px;
font-style: normal; 
font-weight: normal
}

.popuptextdanke {
color:  #222233;
line-height: 1.5em;
font-size: 100%;
padding-left: 20px;
font-style: normal; 
font-weight: normal
}

.ugw-kontakt-180 {
height: 2em;
float: left;
white-space: nowrap;
padding-left: 310px;
width: 70px
 }
 
.ugw-kontakt-250 {
height: 2em;
}


.artikel_intro_meta{
color: #555566;
font-size: 64%;
letter-spacing: .1em;
text-transform: uppercase;
font-weight: bold;
padding-bottom: 2px;
line-height: 1.2em}

.artikel_intro_head{
font-size: 88%; 
line-height: 136%; 
font-weight: bold;
text-decoration: none; 
color: #006699; 
padding-bottom: 0.5em 
}

.artikel_intro_text_h{
color: #222233;
margin-left: 172px;
font-size: 70%;
font-weight: normal;
line-height: 1.2em}


.artikel_intro_text_v{
color: #222233;
margin-left: 132px;
font-size: 70%;
font-weight: normal;
line-height: 1.2em}


.artikel_intro_text {
color: #222233;
font-size: 70%;
font-weight: normal;
line-height: 1.2em}

.artikel_intro ul{
color:  #ffffff;
list-style-type: none;
margin: 0;
padding: 1px 0 5px 0}


.artikel_intro li{
list-style-type: none;
display: inline}

.artikel_intro_small ul{
color:  #ffffff;
list-style-type: none;
margin: 0;
padding: 1px 0 0 0}


.artikel_intro_small li{
list-style-type: none;
display: inline}



/* news aktuell teaser */

.newsteaser {
color:  #222233;
width: 500px}

.newsteaser_meta{
color: #555566;
letter-spacing: .1em;
font-size: 64%;
text-transform: uppercase;
font-weight: bold;
padding-bottom: 2px;
line-height: 1.2em}


.newsteaser_pic_v {
 width: 120px; 
 height: 160px;
 margin-top: 0px; 
 float: left; 
 display: inline;
 margin-right: 12px; 
 margin-bottom: 10px 
}


.newsteaser_pic_h {
 width: 160px; 
 height: 120px;
 margin-top: 0px; 
 float: left; 
 display: inline;
 margin-right: 12px; 
 margin-bottom: 10px 
}

.newsteaser_text_v{
color: #222233;
font-size: 70%;
font-weight: normal;
line-height: 1.2em}

/* topthema teaser */

/* topthema 1 teaser */
.topthema_z2 {
background-image:  url(/img/punktlinie_master_y.gif);
background-repeat: repeat-y;
background-position: top center;
width: 504px}

.topthema_z2 ul {
width: 240px;
}

.topthema_p2 {
float: left;
margin-right: 8px;
width: 250px}


/* *******  8.  klassen fuer initiativspalte ****** */

/* min_kontakt */

.min_kontakt{
color:  #222233;
width: 196px;
font-size: 63%;
line-height: 1.36em;
}

.min_kontakt_meta{
color: #555566;
letter-spacing: .1em;
text-transform: uppercase;
font-weight: bold;
padding-bottom: 2px;
line-height: 1.36em}

.min_kontakt_name{
color:  #222233;
font-weight: bold
}

/* min_termine */

.min_termine {
color:  #555566;
font-size: 64%;
width: 196px;
line-height: 1.36em;
}

.min_termine ul{
color:  #ffffff;
list-style-type: none;
margin: 0;
padding: 1px 0 0 0}


.min_termine li{
list-style-type: none;
display: inline}

.min_termine span {
display: block;
padding-top: 1px;
padding-bottom: 1px;
padding-left: 10px;
min-height: 1.36em;
color:#222233;
line-height: 1.36em;
text-decoration: none;
width: auto;
font-weight: bold
}

.min_termine_meta {
letter-spacing: .1em;
color: #555566;
text-transform: uppercase;
font-weight: bold;
padding-bottom: 2px;
line-height: 1.36em}

.min_tipp ul{
color:  #ffffff;
list-style-type: none;
margin: 0;
padding: 1px 0 0 0}

.min_termine_text{
color: #222233;
padding-left: 10px;
font-weight: normal;
line-height: 1.36em}

/* min_tipp */

.min_tipp {
color:  #555566;
font-size: 64%;
line-height: 1.36em;
width: 196px
}


.min_tipp li{
list-style-type: none;
display: inline}

.min_tipp li a:hover{
text-decoration: none;
background-color: transparent}

.min_tipp_meta{
letter-spacing: .1em;
color: #555566;
text-transform: uppercase;
font-weight: bold;
padding-bottom: 2px;
line-height: 1.36em}

.min_tipp_text{
color: #222233;
font-weight: normal;
line-height: 1.36em}

