/* Allgemeine Einstellungen */body {    background-image: url("../fibiimg/st_background.png");    background-repeat: repeat-x;    background-position: left top;    margin: 0;    padding: 0 0 1em 0;    font-family: Arial, Helvetica, Verdana, sans-serif;    color: #000000;    font-size: 100.01%;}img {    border: none;} .hiddennav, .hiddennav:link, .hiddennav:visited {    position: absolute;    width: 1px;    left: -2000px;    top: -2000px;    height: 1px;    z-index: 0;} .hiddennav:active, .hiddennav:focus {    position: absolute;    z-index: 99;    background-color: #FFF;    color: #000;    left: 10px;    top: 0px;    padding: 0 2px;    width: auto;    height: auto;} .hidden {    display: none;}/* Textformatierungen */p {    margin-top: 0.3em;    margin-bottom: 0.5em;}ul {    margin: 1em 0;    padding-left: 2em;}p.greaterlines {    line-height: 1.5em;}h1 {    font-size: 1.5em;    font-weight: bold;    color: #585858;    margin: 0px 0px 1em 0px;}h2 {    font-size: 1.2em;    font-weight: bold;    margin: 2em 0 0.5em 0;    padding: 0;    color: #585858;}h2.searchheader a:link, h2.searchheader a:visited {    color: #585858;    margin-bottom: 0.3em;}h2.searchheader a:hover, h2.searchheader a:active, h2.searchheader a:focus {    color: #0082B3;}h2.leistungsueberschrift {    color: #585858;    width: 100%;    background-color: #eeebeb;    margin: 2em 0 0.5em 0;    text-indent: 0.2em;    clear: right;}h2.title a:link, h2.title a:visited {    text-decoration: underline;}h2.title a:hover, h2.title a:active, h2.title a:focus {    color: #0082B3;}h3 {    font-size: 1em;    color: #585858;    font-weight: bold;    margin: 2em 0 0 0;    padding: 0;}img.portraitphoto {    float: right;    margin: 0 0 10px 5px;}a:link, a:visited {    color: #0000FF;    text-decoration: underline;}a:hover {    color: #0000FF;    text-decoration: underline;    background-color: #eeebeb;}a:active, a:focus {    background-color: #eeebeb;}ul li {    list-style-image: url("../fibiimg/st_schuldner_icon_listicon.png");    margin: 0 0 0.5em 0;    padding: 0 0 0 0.2em;}ul.biglist li {    margin-bottom: 1em;}ul li li, ul.biglist li li, ul.smalllist li {    margin-bottom: 0em;} #maincontent ul.linklist, #maincontent ul.linklist li {    margin-left: 0;    padding-left: 0;    background-image: none;    list-style-image: none;    list-style-type: none;}ul ul {    padding-left: 1.5em;}ul ul li {    list-style-image: url("../fibiimg/st_schuldner_icon_listiconsub.png");}ul li.internal_link {    list-style-image: url("../fibiimg/st_schuldner_icon_internal_link.png");}ul li.external_link {    list-style-image: url("../fibiimg/st_schuldner_icon_external_link.png");}ul li.stadtwien_link {    list-style-image: url("../fibiimg/st_icon_stadtwien_link.png");}/*		table{ margin:1em 0; width:100%; border-collapse:collapse; }  table.smalltable{ width:auto; }  table td, table th{ border:2px solid #eeebeb; border-collapse:collapse; padding:5px; vertical-align:top; }  table th{ background-color:#eeebeb; color:#585858; vertical-align:top; text-align:left; } */p.artikelbild {    float: left;    font-style: italic;    margin: 2px 0 7px 0;    padding: 0em 7px 1em 0;    display: block;    text-align: center;    font-size: 0.8em;}p.artikelbild img {    display: block;    margin: 0em auto;    padding-bottom: 7px;}p.erstesbild {    width: 80px;    padding-bottom: 0em;}p.letztesbild {    float: none;    padding-top: 2px;}p.subtitle {    font-weight: bold;    margin-top: 0.5em;}p.teaser {    /*font-style:italic;*/    margin-bottom: 1em;    display: inline;}p.date {    font-style: italic;    margin-bottom: 1em;}table.hiddentable {    border: none;    table-layout: auto;    width: auto;}table.hiddentable td {    border: none;    vertical-align: top;    padding: 0 1em 0.5em 0;}th.nobg {    background-color: transparent;    width: 8em;} .highlighted {    background-color: #eeebeb;}hr {    border: #eeebeb;    color: #eeebeb;    margin: 2em -1px 0 0;    background-color: #eeebeb;    height: 1px;} * html hr {    margin-right: -10px;}div#teaserdiv {    display: block;}/*Einstellungen f?r die Content-Box*/ #popupcontainer {    width: 620px;    background-color: #f7f1f1;    background-repeat: repeat-x;    background-position: left top;    margin: 1em auto 0 auto;    min-width: 620px;} #smallcontainer {    width: 700px;    background-color: #FFF;    background-image: url("../fibiimg/st_top_repeat.png");    background-repeat: repeat-x;    background-position: left top;    margin: 1em auto 0 auto;    min-width: 700px;}#container {    width: 900px;    background-color: #FFF;    background-image: url("../fibiimg/st_top_repeat.png");    background-repeat: repeat-x;    background-position: left top;    margin: 1em auto 0 auto;    min-width: 900px;} #border_right, #border_left, top_right, #top_left, #bottom_left, #bottom_right, #bottom_repeat {    position: relative;    top: 0;    left: 0;    width: 100%;} #border_right {    background-image: url("../fibiimg/st_border_right.png");    background-repeat: repeat-y;    background-position: right top;} #border_left {    background-image: url("../fibiimg/st_border_left.png");    background-repeat: repeat-y;    background-position: left top;} #content {    padding: 10px 8px 10px 20px;    font-size: 0.8em;} #top_left {    background-image: url("../fibiimg/st_top_left.png");    background-repeat: no-repeat;    background-position: left top;} #top_right {    background-image: url("../fibiimg/st_top_right.png");    background-repeat: no-repeat;    background-position: right top;} #bottom_left {    background-image: url("../fibiimg/st_footer_left.png");    background-repeat: no-repeat;    background-position: left bottom;} #bottom_right {    background-image: url("../fibiimg/st_footer_right.png");    background-repeat: no-repeat;    background-position: right bottom;    padding-top: 13px;} #bottom_repeat {    background-image: url("../fibiimg/st_footer_repeat.png");    background-repeat: repeat-x;    background-position: left bottom;} #site_title {    position: relative;    margin: 8px 20px 0 20px;    height: 38px;} #headerimage a:hover, #headerimage a:active, #headerimage a:focus {    background-color: transparent;} #site_title_image {    position: relative;    top: 0;    right: 0;    float: right;} #headerimage {    position: relative;    margin: 0px 20px 0px 20px;    height: 60px;}/*Einstellungen f?r die Metanavigation*/div#metanavigation {    position: absolute;    top: 30px;    right: 30px;    font-size: 0.8em;    font-weight: bold;}div#metanavigation a:link, div#metanavigation a:visited {    color: #FFFFFF;    text-decoration: none;}div#metanavigation a:hover, div#metanavigation a:active, div#metanavigation a:focus {    text-decoration: underline;    background-color: transparent;} .metalink {    float: left;    position: relative;    margin: 0 5px 0 0;    width: auto;    border-collapse: collapse;    border: none;} .metalink td {    border: none;} .inner td {    position: relative;    margin: 0;    padding: 1px 0;    line-height: 1em;    width: auto;    background-image: url("../fibiimg/st_schuldner_pixel.png");} .inner p {    position: relative;    margin-top: -5px;    margin-bottom: -5px;} .roundcorner {    width: 6px;    height: 6px;    background-repeat: no-repeat;    padding: 0;} .metanav_top_left {    background-image: url("../fibiimg/st_nav_top_top_left.png");} .metanav_top_right {    background-image: url("../fibiimg/st_nav_top_top_right.png");} .metanav_bottom_left {    background-image: url("../fibiimg/st_nav_top_btm_left.png");} .metanav_bottom_right {    background-image: url("../fibiimg/st_nav_top_btm_right.png");} .metanav_fueller {    background-image: url("../fibiimg/st_schuldner_pixel.png");    padding: 0;    font-size: 6px;}/* Einstellungen f?r die Breadcrumb */p#breadcrumb {    text-align: right;    padding-bottom: 1em;    margin: 0 1em 0 0;    color: #585858;}p#breadcrumb a:link, p#breadcrumb a:visited {    color: #585858;    text-decoration: underline;}p#breadcrumb a:hover, p#breadcrumb a:active, p#breadcrumb a:focus {    background-color: #eeebeb;}/*Einstellungen f?r das Navigationsmen?, links*/ #navduenn {    list-style-type: none;    list-style-image: none;    padding: 0;    margin: 0;    font-weight: normal;    line-height: 1.2em;    color: #585858;} #navdick {    list-style-type: none;    list-style-image: none;    padding: 0;    margin: 0;    font-weight: bold;    line-height: 1.2em;    color: #585858;} #navduennfarbig {    list-style-type: none;    list-style-image: none;    padding: 0;    margin: 0;    font-weight: normal;    line-height: 1.2em;    color: #088080;} #navdickfarbig {    list-style-type: none;    list-style-image: none;    padding: 0;    margin: 0;    font-weight: bold;    line-height: 1.2em;    color: #008080;} #navigation, #navigation li, #navigation ul {    list-style-type: none;    list-style-image: none;    padding: 0;    margin: 0;    font-weight: bold;    line-height: 1.2em;} #navigation {    position: relative;    margin: 0;    padding: 0;    width: 15em;    float: left;    font-size: 0.8em;/*    border-right: 1px solid #eeebeb */;} #navigation li {    margin-bottom: 0.2em;} #navigation ul {    padding-left: 15px;    margin: 0 0 0 0em;} #navigation ul ul {    padding-left: 15px;    margin: 0 0 0 0em;} #navigation ul ul ul {    padding-left: 15px;    margin: 0 0 0 0em;} #navigation a:link, #navigation a:visited {    text-decoration: none;    color: #000;} #navigation ul a:link, #navigation ul a:visited {    color: #585858;} #navigation ul ul li a:link, #navigation ul ul li a:visited {    font-weight: normal;} #navigation ul ul ul li a:link, #navigation ul ul ul li a:visited {    font-weight: normal;    font-size: 0.8em;} #navigation a.active:link, #navigation a.active:visited, #navigation a:hover, #navigation li a:hover, #navigation a:active, #navigation li a:active, #navigation a:focus, #navigation li a:focus {    color: #0082B3;      text-decoration: none;    background-color: transparent;} #navigation li a.liaktiv {    color: #771111;}/* Einstellungen f?r den Contentbereich wenn sich links die Navigation befindet */div#navcontent {    padding: 1em 1em 1em 1em;}div#maincontent, #container div.mainco {    position: relative;/*    border-left: 1px solid #eeebeb; */    padding: 0 1em 0em 1em;    margin: 0 0 0 12em;}div#maincontent, #smallcontainer div.anmeldungmainco {    position: relative;    border-left: 1px solid #eeebeb;    padding: 1em 1em 1em 1em;    margin: 0 0 0 0em;} #navcontent h1 {    margin: 0;}/* Hides from IE-mac \*/ * html #maincontent, * html #navcontent {    height: 1%;    left: -4px;    position: relative;}/* End hide from IE-mac */ * html #maincontent {    left: -4px;    position: relative;}p#tools {    clear: left;    padding-top: 2em;    margin: 0;}/* Einstellungen f?r den Footer */div#footer {    font-size: 0.7em;    color: #666;    padding: 0 0 25px 20px;    margin: 0em 0 0 0;    clear: both;    top: 0px;}div#footer p a:link, div#footer p a:visited {    text-decoration: underline;    color: #666;}div#footer p a:hover, div#footer p a:active, div#footer p a:focus {    text-decoration: underline;    color: #FFFFFF;    background-color: #585858;}div#footer p.footercontent {    border-top: 1px solid #E7E8E9;    border-bottom: 1px solid #E7E8E9;    margin: 0 20px 0 0;    padding: 5px 0px;    color: #666;    vertical-align: middle;    line-height: 3em;    height: 3em;}div#footer p.footercontent a.stadtwien_link {    width: 91px;    height: 28px;    margin: 0px 10px 0px 0px;    text-decoration: none;    vertical-align: middle;    float: left;}div#footer p.footercontent a.stadtwien_link:hover, div#footer p.footercontent a.stadtwien_link:focus {    background-color: transparent;    text-decoration: none;}/* online anmeldung */ .info {	color: black;    border: 1px solid black;    padding: 1em;    margin-bottom: 2em;    font: smaller sans-serif} .fehler {    font-variant: normal;    font-size: 10pt;    font-family: sans-serif;    color: #FF0000;    text-align: left;    border: 1px solid #FF0000;    margin-bottom: 2em;    padding: 1em} .feldfehler {    font-variant: normal;    font-size: 10pt;    font-family: sans-serif;    color: #FF0000;    text-align: left;    font-weight: normal;    margin-bottom: 0em} .feldinfo {    font-variant: normal;    font-size: 10pt;    font-family: sans-serif;    color: #336600;    text-align: left;    font-weight: normal;    margin-bottom: 0em} .formular {} .list {    font-size: 10pt;    color: #000000;    text-align: left} .titel1 {    color: #000000;    font-size: 12pt;    font-variant: normal;    font-weight: bold} .gruppe1 {//    color: #009933;    font-size: 12pt;    font-variant: normal;    font-weight: bold} .gruppe1w {    color: #FF0000;    font-size: 12pt;    font-variant: normal;    font-weight: bold} .gruppe2 {//    color: #009933;    font-size: 10pt;    font-variant: normal;    font-weight: bold} .gruppe3 {//    color: #808000;    font-size: 10pt;    font-variant: normal;    font-weight: bold} .felduebearb {    padding-top: 0pt;    font-weight: normal;    font-variant: normal;    font-size: 10pt;    text-align: left;    color: #000000} .feldue {    padding-top: 8pt;    font-weight: normal;    font-variant: normal;    font-size: 10pt;    text-align: left;    color: #000000} .feldval {    font-weight: normal;    font-variant: normal;    font-size: 10pt;    text-align: left;    color: #000000} .funcleiste {    font-weight: normal;    font-variant: normal;    font-size: 10pt;    text-align: left;    color: #000000} .linie1 {    font-weight: normal;    font-variant: normal;    font-size: 8pt;    text-align: left;    color: #000000;} .text1 {    font-size: 10pt;    text-align: left;    color: #000000;    font-weight: normal} .textw {    font-size: 10pt;    text-align: left;    color: #FF0000;    font-weight: normal} .radio {	vertical-align: bottom}/* Fibidab */ .souser {    font-variant: normal;    font-size: 10pt;    font-family: sans-serif;    text-align: left;    color: #008080;    font-weight: bold;    margin-bottom: 0em;    padding: 0em} .soerror {    font-variant: normal;    font-size: 8pt;    font-family: sans-serif;    color: #FF0000;    text-align: left;    border: 1px solid #FF0000;    margin-bottom: 2em;    padding: 1em} .sonotice {    font-variant: normal;    font-size: 8pt;    font-family: sans-serif;    color: #FF0000;    text-align: left;    margin-bottom: 2em;    padding: 0em} .sobearbeiter {    font-variant: normal;    font-size: 10pt;    font-family: sans-serif;    color: #00FF00;    text-align: left;    font-weight: bold;    margin-bottom: 2em;    padding: 0em} .soklient {    font-variant: normal;    font-size: 10pt;    font-family: Arial,Helvetica,Verdana,sans-serif;	color:#000000;    text-align: left;    font-weight: bold;    margin-bottom: 2em;    padding: 0em}/********************** Infobox Start **********/a.infobox {    text-decoration: none;}a.infobox:hover {    cursor: help;    color: #FF0000;    text-decoration: underline;}a.infobox span {    visibility: hidden;    position: absolute;    right: 16em;    margin-top: 1.5em;    padding: 1em;    text-decoration: none;}a.infobox:hover span {    visibility: visible;    border: 1px solid #c30;    background: white;}/********************** Infobox Ende **********//********************** linkbox Start **********/a.linkbox {    text-decoration: underline;}a.linkbox:hover {    cursor: help;    color: #000000;    text-decoration: underline;}a.linkbox span {    visibility: hidden;    position: absolute;    right: 16em;    margin-top: 1.5em;    padding: 1em;    text-decoration: none;}a.linkbox:hover span {    visibility: visible;    border: 1px solid #c30;    background: orange;}/********************** Linkbox Ende **********/input.button {    text-decoration: none;    text-align: center;}input.button:hover {    cursor: help;    color: #000000;    text-decoration: underline;}input.button span {    visibility: hidden;    position: absolute;    right: 16em;    margin-top: 1.5em;    padding: 1em;    text-decoration: none;}input.button:hover span {    visibility: visible;    border: 1px solid #c30;    background: orange;}/****************************   aus agile Webentwicklung *********************/ .fieldWithErrors {    padding: 2px;    background-color: red;    display: table;} #notice {    background-color: #f0f0f0;    font-style: normal;    font-variant: normal;    font-weight: bold;    font-size: smaller;    font-family: sans-serif;    border: 2px solid #FF0000;    margin-bottom: 2em;    padding: 1em} #errorExplanation {    width: 400px;    background-color: #f0f0f0;    margin-bottom: 0px;    padding-left: 7px;    padding-right: 7px;    padding-top: 7px;    padding-bottom: 12px} #errorExplanation h2 {    font-weight: bold;    padding: 5px 5px 5px 15px;    font-size: 12px;    margin: -7px;    background-color: #c00;    color: #fff;} #errorExplanation p {    color: #333;    margin-bottom: 0;    padding: 5px;} #errorExplanation ul li {    font-size: 12px;    list-style: square;} .ListName {    color: #244;    font-weight: normal;    font-size: 10pt;} .ListActions {    font-size: x-small;    text-align: right;    padding-left: 1em;} .ListLine0 {    background: #E0E0E0;} .ListLine0 a:hover {	background: #FFFFFF; }.ListLine1 {    background: #f8b0f8;} .ListLine1 a:hover {	background: #FFFFFF; } .formError {    font-variant: normal;    font-size: 8pt;    font-family: sans-serif;    color: #FF0000;    text-align: left;    font-weight: normal;    margin-bottom: 0em} #minuszahl {    color: #FF0000;} #pluszahl {} .loading-indicator {    vertical-align: bottom;    margin: 0;}/**************** ENDE aus agile Webentwicklung        ******************//* SINGLE PROGRESS BAR */.progressBar{	width:416px;	height:41px;	background:url("../fibiimg/bg_bar2.gif") no-repeat 0 0;	position:relative;}.progressBar span{	position:absolute;	display:block;	width:400px;	height:25px;	background:url("../fibiimg/bar2.gif") no-repeat 0 0;	top:8px;	left:8px;	overflow:hidden;	text-indent:-8000px;}.progressBar em{	position:absolute;	display:block;	width:400px;	height:25px;	background:url("../fibiimg/bg_cover.gif") repeat-x 0 0;	top:0;}/* END SINGLE PROGRESS BAR *//* File-Upload */.uplMsg {	text-align:left; 	color:#666;	background-repeat: no-repeat; 	margin-left:30px;   margin-right:30px;	padding:5px;   padding-left:30px;}.uplEmsg {	text-align:left;	margin-left:30px;   margin-right:30px;	color:#666;	background-repeat: no-repeat;	padding:5px;   padding-left:30px;}/* END File Upload *//* slider  */#slider {    background: grey;    border: 1px solid #000000;    height: 25px;    overflow: hidden;    width: 100%;	displa: none;}#sliderbar {    background: orange;    border-right: 1px solid #000000;    height: 25px;    width: 37%;}#slidertext {    color: #000000;    font-size: 20px;    font-style: italic;    font-weight: bold;    left: 25px;    position: relative;    top: -21px;}/* END slider */