/*
CSS-compatible browsers style sheet
Ignored by browsers who do not support attribute "media" with more than one value (Netscape4)
Author: Stefano Bonzi (stefano.bonzi@siag.it)
Date: 2004
This stylesheet may use various hacks in order to try and avoid buggy CSS support by browsers
1. Box Model Hack by Tantek Çelik (compatibility with IE5)
2. Be Nice To Opera
3. Holly Hack - hidden from Mac (float & italic text bug in IE)
Info:
http://www.tantek.com/CSS/Examples/boxmodelhack.html
http://www.positioniseverything.net/articles/hollyhack.html
"Fahrner Image Replacement" technique is also employed (FIR)
to replace h1 tag with an image without spoiling the code
(and, hopefully, help screenreaders - although this is actually not granted)
Thanks a lot for inventing these hacks!
*/

/* ----- GENERIC STYLES -------------------------------------------------- */
.debug div {
/* border: 1px solid #000;*/
}
/* Hide hack from IE5 Mac \ */
* html #headLine,
{
 height: 1%;/* Holly Hack */
 overflow: visible;/* Italics IE Win bug hack */
}
/* end MacHide */
/* Hide hack from IE5 Mac \ */
* html #styleswitcher dd,
{
 height: 1%;/* Holly Hack */
 voice-family: "\"}\""; /* Çelik Hack */
 voice-family: inherit;/* I want to hide this hack from WinIE6 */
 height: auto;
}
/* end MacHide */
a, a:link, a:visited {
 background: transparent;
 color: #274B6D;
 voice-family: "\"}\""; /* Çelik Hack */
 voice-family: inherit;
 text-decoration: underline;
}
html>a, html>a:link, html>a:visited {/*Be nice to Opera */
 text-decoration: underline;
}
/*#headLine a:link, #headLine a:visited {
 background: transparent;
 color: #274B6D !important;
}*/
a:hover {
 background: transparent;
 color: #c00;
 voice-family: "\"}\""; /* Çelik Hack */
 voice-family: inherit;
}
html>a:hover {/*Be nice to Opera */
 background: transparent;
 color: #c00; 
}
#content a:link, #content a:visited {
 background: transparent;
 color: #274B6D;
}
#content a:hover {
 background: transparent;
 color: #c00;
}
body {
 font-size: 76%;
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 background: #C1D2EC;
 color: #000;
 margin: 0;
 padding: 0;
}
body.home {
 background: #C1D2EC url("/img/img/threecols_bkg.gif") top left repeat-y;
}
body.threeCols {
 background: #C1D2EC url("/img/img/threecols_bkg.gif") top left repeat-y;
}
body.twoCols{
 background: #C1D2EC url("/img/img/twoCols_bkg.gif") top left repeat-y;
}
h1, h2, h3, h4, h5, h6, p, form, input, ul, ol, dl, li, dt, dd, p, div{
 margin: 0;
 padding: 0;
 font-size: 1em;
}
img {
 border: none;
}
.hide {
 display: none;
}
ul.inlineList {
 margin-left: 0 !important;
}
.inlineList li {
 list-style-type: none;
 display: inline;
}
ul, li {
 list-style-type: none;
}

/* ----- WRAPPER ---------------------------------------------------------- */
#wrapper {
 position: absolute;
 width: 742px;
 text-align: left;
}

/* ----- HEADER ------------------------------------------------------------ */
#header {
 background: #fff url("/img/img/header_i.jpg") no-repeat;
 color: #94AEDE;
 height:116px;
 
}
#header h1{
 height:73px;
}
#header h1 span {
 display: none;
}
#borderHeader{
 background: #1F4596;
 color:#000;
 border-top:1px solid #333;
 border-bottom:1px solid #333;
 height:8px;
 line-height:8px;
}

/* ----- HELPNAVIGATOR -------------------------------------------------- */
#helpNavigator {
 text-align: right;
 font-size: 1em;
 padding:  0 2px 0 0;
 background: transparent;
 color: #000;
 height:21px;
 line-height:21px;
 vertical-align:middle;
}
#helpNavigator a:link, #helpNavigator a:visited {
 text-decoration: none;
 background: transparent;
 color: #000;
}
#helpNavigator a:hover {
 background: transparent;
 color: #CC0033;
 text-decoration: none;
}
#helpNavigator li {
 display: inline;
 padding: 1px 0.25em 0 0.25em;
 border-left: 1px solid #000;
}
#helpNavigator li.firstItem {
 border-left: none;
}

/* ----- NAVIGATOR ------------------------------------------------------- */
#Navigator {
 text-align: right;
 font-size: 1em;
 font-weight: bold;
 background: transparent;
 color: #000;
 height:22px;
 line-height:22px;
 vertical-align:middle;
}
#Navigator a:link, #Navigator a:visited {
 text-decoration: none;
 border:none;
 background: transparent;
 color: #000;
}
#Navigator a:hover {
 background: transparent;
 color: #CC0033;
}
#Navigator li {
 display: inline;
 padding: 0 0.60em 0 0.60em; /*margin-bottom: 1em;*/
 border-left: 1px solid #000;
 text-indent: 0; /* Resets basic.css */
 letter-spacing: 1px;
}
#Navigator li.firstItem {
 border-left: none;
}

/*
 PAGE INDICATORS FOR MAINNAVIGATOR
 Based on the body-id
*/
#unternehmen #mNav1 a {
 color: #CC0033;
 background: transparent;
}
#meran #mNav2 a{
 color: #CC0033;
 background: transparent;
}
#schlanders #mNav3 a{
 color: #CC0033;
 background: transparent;
}
#territorium #mNav4 a{
 color: #CC0033;
 background:transparent;
}
#news #mNav5 a{
 color: #CC0033;
 background: transparent;
}
#index #mNav6 a{
 color: #CC0033;
 background:transparent;
}
#initiativen  #mNav7 a{
 color: #CC0033;
 background:transparent;
}

/* PAGE INDICATORS FOR SERVICENAVIGATOR
 Based on the body-id */

/* ----- LeftMenu --------------------------------------------------------- */
#firstCol {
    position: absolute;
    margin: 0;
    left: 0;
    width:180px;
    text-indent: 0;
    padding-top: 14px;
}
#firstCol div#navTitle {
 font-family: Arial, Helvetica, sans-serif;
 background: transparent url("/img/img/left_nav_title_bg.gif") no-repeat;
 color:#fff;
 font-weight:bold;
 margin:1em 0 0 0;
 padding:0 0 0 6px;
 height:24px;
 line-height:24px;
 vertical-align:middle;
}
#firstCol div#navTitle2 {
 font-family: Arial, Helvetica, sans-serif;
 background: transparent url("/img/img/left_nav_title2_bg.gif") no-repeat;
 color:#fff;
 font-weight:bold;
 margin:1em 0 0 0;
 padding:0 0 0 6px;
 height:48px;
 /* line-height:48px;
 vertical-align:middle; */
}
#firstCol div#navTitle2 div.lineheight {
 margin: 6px 0 0 0;
 line-height:1.3em;
}


#firstCol div#navTitle a:link, #firstCol div#navTitle a:visited, #firstCol div#navTitle2 a:link, #firstCol div#navTitle2 a:visited {
 color:#fff;
 text-decoration: none;
}
#firstCol div#navTitle a:hover, #firstCol div#navTitle2 a:hover {
 color:#fff;
 text-decoration: underline;
}

#leftNavigator{
 margin:0 0 1.5em 0;
 width:179px;
 background:#ECF1F9;
 color:#000;
}
#leftNavigator span{
 background:transparent;
 color:#CC0033;
}
#leftNavigator li a {
 background:#CCD3DF;
 color:#000;
 display:block;
 padding: 2px 2px 2px 6px;
 border-top:1px solid #fff;
 border-right:1px solid #fff;
 border-bottom:1px solid #446688;
 text-decoration:none;
 width: 170px;
}

html>body #leftNavigator li a { width: auto; 
}
#leftNavigator li a:hover {
 background:#DAE4F4;
 color:#CC0033;
}
#leftNavigator a#actualSubpage  {
 background:#C1D2EC;
 color:#000;
}
#leftNavigator ul ul{
 margin:0 0 0 0;
 background:#ECF1F9;
 color:#000;
 font-size:.9em;
 border-bottom:1px solid #446688;
 width: 100%;
 padding-bottom:6px;
}
#leftNavigator ul ul li a {
 border:none;
 text-decoration:none;
 background:#ECF1F9;
 color:#000;
}
#leftNavigator ul ul li a:hover {
 background:transparent;
 color:#CC0033;
}

/* Add Level 3/4 PMayr 2005-05-18: */
#leftNavigator ul ul ul {
 margin:0 0 0 0;
 background:#ECF1F9;
 color:#000;
 font-size:.9em;
 border-bottom:none;
 /* width: 100%; */
 padding-bottom:0;
}
#leftNavigator ul ul ul li a {
 width: 164px;  /* = 170 - padding-left + borders */
 border:none;
 text-decoration:none;
 background:#ECF1F9;
 color:#000;
 padding: 1px 0 1px 14px;
}
#leftNavigator ul ul ul ul li a {
 width: 160px; /* = 170 - padding-left + borders */
 border:none;
 text-decoration:none;
 /* background:#ECF1F9; */
  background:#DAE4F4;
 color:#000;
 padding: 1px 0 1px 18px;
}
#leftNavigator ul ul ul ul li a:hover {
 background:#DAE4F4;
 color:#CC0033;
}
#leftNavigator ul ul ul ul {
 margin:0 0 0 0;
 background:#ECF1F9;
 color:#000;
 font-size:.9em;
 border-bottom:none;
 /* width: 100%; */
 padding-bottom:0;
}
/* end Level 3/4 */

#leftNavigatorBack{
 margin:1em 0 0 0;
 width:179px;
 background:#ECF1F9;
 color:#000;
}

#leftNavigatorBack li a {
 background:#CCD3DF;
 color:#000;
 display:block;
 padding: 2px 2px 2px 6px;
 border-top:1px solid #446688;
 border-right:1px solid #fff;
 border-bottom:1px solid #446688;
 text-decoration:none;
 width: 170px;
}

html>body #leftNavigatorBack li a {
  width: auto; 
}
#leftNavigatorBack li a:hover {
 background:#DAE4F4;
 color:#CC0033;
}
#firstCol div#areaNavTitle {
    font-family: Arial, Helvetica, sans-serif;
    background: transparent url("/img/img/left_nav_title_bg.gif") no-repeat;
    color:#fff;
    font-weight:bold;
    border-bottom: 1px solid #fff;
    margin:0;
    padding:0 0 0 6px;
    height:22px;
    line-height:22px;
    vertical-align:middle;
}

#areaNavigator {
    font-size:.9em;
    width:179px;
    margin:0 0 1.5em 0;
}
#areaNavigator li{
    border-bottom:1px solid #fff;
    line-height:35px;
    vertical-align:middle;    
}
#areaNavigator #active a {
    background: #DAE4F4;
    color: #CC0033;    
}
#areaNavigator li img{
    padding-right:8px;
    float:left;
}
#areaNavigator a {
    display:block;
    text-decoration:none;
    background:#dae4f4;
    color:#000;
}
#areaNavigator a:hover {
    background:#ccd3df;
    color:#cc0033;
}

/* Add PMayr 2005-05-18: Red dots - AreaNavigator */
#areaNavigator div {
 margin: 0 0 0 0;
 padding: 4px 0 4px 0;
 background-color: #DDD3DF;
 border-bottom:1px solid #fff;
 text-align: right;
}
#areaNavigator div a {
 display: inline;
}
#areaNavigator li div {
 display: list-item;
 line-height:12px;
 border-bottom:none;
 padding: 0 0 0 0;
 background-color: #CCD3DF;
}
#areaNavigator li div a {
 display: inline;
}
/* end add */

#contextNavigatorLeft{
 background: transparent;
 color: #CC0033;
 font-size:.9em;
 padding:0 3px 0 3px;
 margin: 0 0 1.5em 0;
}
#contextNavigatorLeft h2 {
 background: transparent;
 color: #274B6E;
 font-size:1em;
 border-top: 1px solid #446688;
 border-bottom: 1px solid #446688; 
 margin: 0 0 .7em 0;
}
#contextNavigatorLeft ul {
 margin:0 0 1.5em 0;
 padding: 0;
 line-height: 1.2em; 
}
#contextNavigatorLeft li {
 list-style-type: none;
 margin: 0;
 padding: 0 0 4px 4px;
}

/* ----- CONTENT --------------------------------------------------------- */
.twoCols #content {
    margin: 0 0 0 180px;
    padding: 14px 10px 0 12px;
    width: 562px;
    voice-family: "\"}\""; /* Çelik Hack */
    voice-family: inherit;
    width: 540px;
}
html>.twoCols #content {/* Be Nice To Opera */
    width: 540px; 
}
.threeCols #content {
    margin: 0 150px 0 180px;
    padding: 14px 6px 0 6px;
    width: 412px;
    voice-family: "\"}\""; /* Çelik Hack */
    voice-family: inherit;
    width: 400px;
}
html>.threeCols #content {/* Be Nice To Opera */
    width: 400px; 
}
#breadCrumbs{
 font-family: Arial, Helvetica, sans-serif;
 font-size: .8em;
 margin:0 0 .6em 0;
 background:transparent;
 color:#446688;
}
#breadCrumbs a:link, #breadCrumbs a:visited {
 text-decoration: none;
 background:transparent;
 color:#274B6E;
}
#breadCrumbs a:hover {
 background: transparent;
 color: #CC0033;
}
table#formSelectAbteilung {
 width: 100%;
 /*font-size: .9em;*/
 table-layout: fixed;
}
table#formSelectAbteilung th{
 width: 40%;
}
table#formSelectAbteilung button.button {
 background:#C1D2EC;
 color:#000;
 border:1px solid #94AEDE;
 padding:0;
 margin-left:5px;
 width:auto;
}
table#formSelectAbteilung select {
 font-family: Arial, Helvetica, sans-serif;
 font-size: .9em;
 width: 100%;
 /* width: 236px; */
 /* width: 88%; */
}

#headLineImg{
        margin:0 0 1em 0;
}
#headLineBox {
    background: #ECF1F9;
    color: #000;
    border: 1px solid #C2C2C2;
}
#headLineBox h2{
    background: #C1D2EC;
    border-bottom: 1px solid #A9B9CC;
    font-weight:bold;
    color: #000;
    font-size:1.1em;
    margin:0;
    padding: 2px 2px 2px 6px;
}
#headLine {
    padding: 5px;
}    
#headLine h3 {
    margin-bottom: .4em;
    font-size: 1.1em;
    text-decoration: underline;
    background: #ECF1F9 url("/img/img/title_arrow.gif") 1px 4px no-repeat;
    padding-left: 10px;
}
#headLine h3 a{
    background: transparent;
    color: #274B6E;
    
}    
#headLine  img {
    float:left;
    margin:.2em .7em 0 0;
    border: 1px solid #274B6E;
}
#headLine p {
    /*font-size: .9em;
    text-align:justify;*/
    line-height: 1.25;
}
#headLine span.moreInfo {
    display: block;
    text-align: right;
    margin-top: 8px;
    padding-right: 6px;
    font-size: .9em;
}
#content .headLineBox {
    background: #ECF1F9;
    color: #000;
    border: 1px solid #C2C2C2;
}
#content .headLineBox h2{
    background: #C1D2EC;
    border-bottom: 1px solid #A9B9CC;
    font-weight:bold;
    color: #000;
    font-size:1.1em;
    margin:0;
    padding: 2px 2px 2px 6px;
}
#content .headLine {
    padding: 5px;
}    
#content .headLine h3 {
    margin-bottom: .4em;
    font-size: 1.1em;
    text-decoration: underline;
    background: #ECF1F9 url("/img/img/news_arrow.gif") 1px 4px no-repeat;
    padding-left: 10px;
}
#content .headLine h3 a{
    background: transparent;
    color: #274B6E;
}    
#content .headLine  img {
    float:left;
    margin:.2em .7em 0 0;
    border: 1px solid #274B6E;
}
#content .headLine p {
    line-height: 1.25;
}
#content .headLine span.moreInfo {
    display: block;
    text-align: right;
    margin-top: 8px;
    padding-right: 6px;
    font-size: .9em;
}



#mainTheme {
 width:400px;
 margin: 1em 0 .75em 0;
 font-size:.9em;
}
#mainTheme  td {
 width:200px;
 vertical-align:top;
}
#mainTheme  p {
 margin-bottom:1em;
}
#mainTheme  p img {
 float:left;
 padding:4px 8px 2px 0;
}
#mainTheme  h2{
 background: transparent;
 color: #274B6E;
 font-size: 1.1em;
 /*border-top: 1px solid #446688;
 border-bottom: 1px solid #446688;*/
 margin: 0 0 .5em 0;
}
#mainTheme  td.leftCol {
 padding-right:7px;
}
#mainTheme  td.rightCol {
 padding-left:7px;
}
#mainTheme  div.fullwidhtImg {
 margin:0 0 .2em 0;
}
#abteilungsInfo {
 border: 1px solid #8FA3B8;
 background: #FAF7ED;
 color: #000;
 margin: 0 0 14px 0;
 padding: 4px 4px 4px 8px;
 line-height: 1.4em;
 font-size: .9em
}
.contentSection h2 {
 /*background: transparent;*/
 color: #244e7e;
 font-size: 1.5em;
 font-weight: normal;
 margin: 0 0 .55em 0;
}
.contentSection h3 {
 background: transparent;
 color: #244e7e;
 font-size: 1.2em;
 margin: 1em 0 .5em 0;
}
.contentSection h4 {
 background: transparent;
 color: #333;
 font-size: 1.1em;
 margin: 1em 0 0 0;
}
.contentSection .imgLeft {
 float:left;
 margin:0;
 padding:.3em 1em .3em 0;
}
.contentSection .imgRight {
 float: right;
 margin:0;
 padding:.3em 0 .3em 1em;
}
.contentSection .imgLeft:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.contentSection .imgRight:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.contentSection .imgBox{float:left;padding:0 25px 5px 0;max-width:250px;width:250px;}
.contentSection .imgBox span.didascalia{display:block;clear:both;margin:0;padding:2px 5px 2px 0;font-size:.92em;text-align:left;/*background-color:#ecf3ff;border-bottom:1px dotted #446688;*/}
.contentSection .imgBox img{float:left;margin:0;max-width:250px;width:250px;}
.contentSection .imgBox:after {content:".";display:block;height:0;clear:both;visibility:hidden;}

.contentSection p {
 margin: .5em 0 1em 0;
 line-height: 1.5;
}
.contentSection ul li{
 list-style-type:circle;
 margin : .5em 0 .5em 2em;
}
.contentSection ol li {
 list-style-type: decimal;
 margin : .5em 0 .5em 2em;
}

/* added PMayr 2005-06-09 */
.contentSection ul {
 margin: .5em 0 1em 0;
}

.contentSection table {
 caption-side: top;
 border: 1px solid #446688;
 border-collapse: separate;
 font-size: .9em;
 margin-bottom: 1em;
}
.contentSection td {
 border: 1px solid #c1d2ec;
 padding: 2px;
}
.contentSection td.tableTitle {
 color: #fff;
 background: #446688;
 border: none;
}
.contentSection th {
 border: 1px solid #333;
 padding: 1px 1px 1px 1px;
  font-size: 1.1em; 
 background-color: #ccd3df;
}
.contentSection tfoot td {
 border: 1px solid #777;
 padding: 1px 1px 1px 1px;
 background-color: #ecf1f9;
 font-size: 1em; 
}
.contentSection table caption {
 font-size: 1em;
 text-align: left;
 background: #fff;
 color: #000;
 padding: .5em 0 .5em 0;
 margin-top: 1em;
}
.contentSection td p, .contentSection th p, .contentSection li p {
 padding: 0 0 0 0;
 margin: 0 0 .75em 0;
}

.contentSection .ueberschrift1 {
 display: block;
 color: #244e7e;
 font-size: 1.5em;
 font-weight: normal;
 margin: 0 0 .55em 0;
}
.contentSection .ueberschrift2 {
 display: block;
 background: transparent;
 color: #244e7e;
 font-size: 1.2em;
 font-weight: bold;
 margin: 1em 0 .5em 0;
}
.contentSection .ueberschrift3 {
 display: block;
 background: transparent;
 color: #333;
 font-size: 1.1em;
 font-weight: bold;
 margin: 1em 0 0 0;
}
.contentSection .rahmenueberschrift {
 display: block;
 border: 1px solid #C1D2EC;
 background: #ECF1F9;
 color: #446688;
 font-size: 1.1em;
 padding: 2px 2px 2px 6px;
 margin: 0 0 1em 0;
}

.contentSection .normal {
   font-size: 1em;
  color: #000;
}
.contentSection .schreibmaschine {
 font-family: "Courier New", Courier, monospace;
}
.contentSection blockquote {
  font-size: 1em;
  color: #666;
}

.contentSection .personenname {
 background: transparent;
 color: #244e7e;
 font-size: 1.2em;
 margin: 0 0 .5em 0;
}
.contentSection table.kontakt caption {
 font-size: 1.2em; 
 font-weight: bold;
 color: #244e7e;
 background: transparent;
}
.contentSection table.kontakt {
 margin: 0 0 2em 0;
 caption-side: top;
 border-collapse: collapse;
 border: none;
 font-size: .9em; 
 border-top: 1px solid #999;
 /* border-bottom: 1px solid #999; */
}
.contentSection table.kontakt td {
 border: none;
 padding: 0 0 0 0;
 border-top: 1px dotted #999;
}
.contentSection table.kontakt tr.kontaktlinenone td {
 border: none;
}
.contentSection table.kontakt tr.kontaktlinedotted td {
 border-bottom: 1px dotted #999;
}
.contentSection table.kontakt tr.kontaktlinesolid td {
 border-bottom: 1px solid #999;
}
.contentSection table.primar {
 caption-side: top;
 border: none;
 border-collapse: collapse;
 font-size: .9em; 
 border-top: 1px solid #999;
 /* border-bottom: 2px solid #999; */
 border-bottom: none;
}
.contentSection table.primar td {
 border: none;
 border-top: 1px dotted #999;
 padding: 3px 0 0 0;
}
.contentSection table.primar tr.primarlinenone td {
 border: none;
}
.contentSection table.primar tr.primarlinedotted td {
 border-top: 1px dotted #999;
}
.contentSection table.primar tr.primarlinesolid td {
 border-top: 1px solid #999;
}
.contentSection table.primar p, .contentSection table.kontakt p {
 padding: 0 0 0 0;
 margin: 0 0 .4em 0;
}
.contentSection table.primar td img {
 margin-top: 5px;
 margin-right: 6px;
}

.contentSection table.wettbewerbe {
 caption-side: top;
 border: none;
 border-collapse: collapse;
 font-size: .9em; 
 border-bottom: 1px solid #999;
 }
.contentSection table.wettbewerbe caption {
 font-size: 1.2em; 
 font-weight: bold;
 color: #244e7e;
 background: transparent;
}
.contentSection table.wettbewerbe th {
 border: 1px solid #333;
 padding: 1px 1px 1px 1px;
 font-size: 1em;
 background: #DAE4F4;
 text-align: left;
}
.contentSection table.wettbewerbe td {
 border: 1px solid #ccc;
 padding: 3px 3px 3px 3px;
}
.contentSection table.wettbewerbe p {
 padding: 0 0 0 0;
 margin: 0 0 .75em 0;
}
.contentSection table.wettbewerbe td img {
 border: none;
 margin-top: 5px;
 margin-right: 2px;
}

.contentSection dl.aerzteteam {
 /* width: 100%; */
 margin: 0 0 2em 0;
 padding: 4px 4px 4px 4px;
 border-width: 1px 1px 1px 1px;
 border-color: #a5bfd6;
 border-style: solid;
 font-size: .9em;
}
.contentSection dl.aerzteteam dt {
 clear: left;
 float: left;
 margin: 0 1ex 0 0;
 font-weight: bold;
}
.contentSection dl.aerzteteam dd {
 line-height: 1.4em;
 clear: right;
 margin: 0 0 0 2em;
}
/* end addition PMayr */

/* ----- Feedback ---------------------------------------------------- */

#content form {
    font: 1em Verdana,Geneva,Arial,Helvetica,sans-serif;
    margin-bottom:20px;
}
#content form fieldset {
    padding: .6em;
    border: 1px solid #ccc;
}
#content form fieldset div {
    background: #eee;
    color: #000;
    padding: .2em;
    margin: .2em 0 0;
}
#content form input.text{
    border: 1px solid #999;
}
#content form legend {
    background: transparent;
    color: #4863A0;
    padding: 0 .2em .2em;
    font-size: 1.2em;
    font-weight: bold;
}
#content form fieldset div.buttons {
    background: #fff;
    color: #000;
    margin-left: 30%;
}
#content form input, #content form button, label,#content form  select {
    margin-top: .125em;
    font: 1em Verdana,Geneva,Arial,Helvetica,sans-serif;
    vertical-align: middle;
}
#content form label {
    float:left;
    width:30%;
    text-align:right;
    padding-right:5px;
    font-weight: bold;
}
#content form select,
#content form textarea,
#content form input[type="text"] {
    padding:2px;
    margin-top:.25em;
    width:60%;
}
#content form button {
    border: 1px solid;
    border-top-color: #999;
    border-right-color: #333;
    border-bottom-color: #333;
    border-left-color: #999;
    padding: 1px 0 2px;
    white-space: normal;
    background: #f5f5f5;
    color: #000;
    line-height: normal;
    cursor: pointer;
}
#content form p.instructions {
    margin:.25em 0 1em;
    font-size:.9em;
    line-height:1.25;
}
#content form input[type="checkbox"],
#content form input[type="radio"] {
    margin-right: .25em;
    display: inline;
}
#content form input[type="checkbox"] + label,
#content form input[type="radio"] + label {
    display: inline;
    float: none;
}

#content form .info_privacy {
    margin: 1em 3em;
    font-size: .9em;
}
#content form form abbr {
    font-weight: normal;
}
.firstCol {
 width: 62%;
}
.secondCol {
 width: 38%;
}
#hiLite {
 border: 2px solid #94AEDE;
 background: #efefef;
 color: #000;
 margin-bottom: 10px;
}
#hiLite h3 {
 font-weight: normal;
 font-size: 1.5em;
 background: #D8E2F3;
 color: #000;
 padding: 3px;
 border-bottom: 1px solid #94AEDE;
}
.layoutTable p {
 padding: 5px;
 line-height: 1.5;
}
#hiLite img {
 display: block;
 margin-bottom: 5px;
}
.subPortalBox {
 border: 1px solid #ccc;
 border: 1px solid #ccc;
 margin-bottom: 10px;
}
.subPortalBox h3 {
 font-size: 1.1em;
 background: #FFE9CC;
 color: #000;
 padding: 3px;
 border-bottom: 1px solid #f90;
}
.firstCol .subPortalBox h3 {
 background: #D8E2F3;
 color: #000;
 border-bottom: 1px solid #94AEDE;
}

/* ----- NewsSection ---------------------------------------------------- */
.newsSection, .initiativenSection {
 border-bottom: 1px dotted #94AEDE;
 margin-bottom: 15px;
 line-height: 1.2em;
 padding: 0 0 .4em 0;
}
.newsSection p, .initiativenSection p {
 margin: 0;
 padding: 0;
}
.newsSection img {
float: left;
/* margin: 18px 14px 0 0; */
margin: 3px 14px 0 0;
}
.newsSection h3 {
margin: 0 0 4px 0;
font-size: 1.1em;
}
.newsSection .cat {
 font-size: .9em;
}
.news .cat {
 font-size: .9em;
 margin: 0 0 14px 0;
}
.initiativenSection img {
float: left;
margin: 3px 14px 6px 0;
}
.initiativenSection h4 {
margin: 0 0 6px 0;
}

#content .news{ padding:1em 0;}
#content .news ul.newsList{ margin:10px 2 20px 0;}
#content .news ul.newsList li{ margin:6px 4px;}
#content .news ul.newsList li h3{margin:0 0 .4em 0;
    font-size: 1.1em;
    text-decoration: underline;
    background: #fff url("/img/img/news_arrow.gif") 1px 4px no-repeat;
    padding-left: 10px;}
	#content .news ul.newsList li .cat{ font-size:.9em; margin:0; padding:0;}


/*=======AreaSection==================*/
.areaSection h3{
 border: 1px solid #C1D2EC;
 background: #ECF1F9;
 color: #446688;
 padding: 2px 2px 2px 6px;
}
.areaSection .instituzioni h4{
 background: none;
 color: #446688;
 margin: 0 0 0 4px;
}
.areaSection .instituzioni {
margin: 0 0 0 14px;
}
.areaSection .instituzioni ul{
 margin-top: 0;
}
.areaSection ul li{
}

/*=======downloadSection==================*/
.download h3{
 border: 1px solid #C1D2EC;
 background: #ECF1F9;
 color: #446688;
 font-size: 1.1em;
 padding: 2px 2px 2px 6px;
 margin: 0 0 1em 0;
}
.download caption {
 text-align:left;
 padding-bottom: .8em;
}
.download table {
 border-collapse: separate;
 border-spacing: 3px;
 width: 96%;
 /*border: 1px solid #446688;*/
 margin-left: 2%;
}
.download table th {
 width: 89%;
 font-weight: normal;
}
.download table td {
 width: 11%;
 text-align: center;
}
.download table th, .download table td {
 background: #F2F5FB;
 color: #000;
 padding: 2px;
 border: 1px solid #C1D2EC;
}
.download img{
 padding: 0 3px 0 3px;
}

/*=======contactTerritorium Section==================*/
.contactTerritorium {
 line-height: 1.3;
}
.contactTerritorium h2 {
 background: transparent;
 color: #244e7e;
 font-size: 1.5em;
 font-weight: normal;
 margin: 0 0 1em 0;
}
.contactTerritorium h3{
 border: 1px solid #C1D2EC;
 background: #ECF1F9;
 color: #446688;
 font-size: 1.1em;
 padding: 2px 2px 2px 6px;
 margin: 0 0 1em 0;
}
.contactTerritorium h4 {
 background: transparent;
 color: #000;
 font-size: 1.1em;
 margin: 0 0 .1em 0;
}
.contactTerritorium h5 {
 background: transparent;
 color: #244e7e;
 /*font-size: 1.1em;*/
 margin: 0 0 .1em 0;
}
.contactTerritorium p{
 margin: 0 0 .7em 0;
 line-height: 1.3;
}
.contactTerritorium .contactContent{
 margin: 0 0 1em 1em;
}
.contactTerritorium .dienstContent{
 margin: 0 0 1em 1em;
 padding: 0 0 .8em 1em;
 border-bottom: 1px solid #ccc;
}

/* ----- BEGIN PAGER ---------------------------------------------------- */

.pager {
 background: #D8E2F3;
 text-align: right;
 font-size: .9em;
 border-top: 1px dashed #ccc;
 border-bottom: 1px dashed #ccc;  
 padding: .5em 3em .5em 0;
}
 
.pager img {
 border: none;
 display: inline;
 vertical-align: middle;
}
 
.pager a:link, .pager a:visited {
 border: none;
 margin-left: .25em;
}
 
.pager span {
 display: none;
}*/

/* ----- CONTEXTNAVIGATOR ----------------------------------------------------- */
#quicksearch {
    margin: 0 0 1.4em .10em;
}
#quicksearch div {
    margin-top: 1px;
}
#quicksearch input.text, #quicksearch textarea {
    border: 1px solid #94aede;
    padding: 2px;
    width:70px;
}
#quicksearch .button {
    font-size: .9em;
    text-align: center;
    background:#c1d2ec;
    color:#000;
    border:1px solid #94aede;
    padding:0;
    margin: 0;
    width:50px;
}
#quicksearch input.radio {
    vertical-align: middle;
    padding: 0;
    margin: 0;
}
#contextNavigator { 
    position: absolute;
    font-size:.9em;
    left: 592px;
    margin: 0;
    padding: 12px 2px 2px 2px;
    width: 150px;
    z-index: 3;
    voice-family: "\"}\""; /* Çelik Hack */
    voice-family: inherit;
    width: 146px;
}
html>.threeCols #contextNavigator {
    width: 146px; /* Be Nice To Opera */
}
#contextNavigator h2 {
    background: #fff url("/img/img/title_arrow.gif") 3px 3px no-repeat;
    color: #274B6E;
    font-size: 1em;
    border: 1px #446688;
    border-style: solid none;    
    margin: 0 0 .7em 0;
    padding: 2px 2px 2px 12px;
}

#contextNavigator .banner{
    text-align:center;
    margin:0 0 1.3em 0;
}
#contextNavigator ul {
    margin: 0 0 1.2em 0;
    padding: 0;
    line-height: 1.2em;    
}
#contextNavigator li {
    list-style-type: none;
    margin: 0;
    padding: 0 0 4px 2px;
}

/* added PMayr 2005-06-09 */
#contextNavigator .schreibmaschine {
 font-family: "Courier New", Courier, monospace;
}
#contextNavigator form#suche { 
    margin: 0 0 14px 0;
}
/* end addition PMayr */

/* ----- BEGIN FOOTER --------------------------------------------------- */
#footer {
 display: block;
 /*clear: both;*/
 background: transparent;
 color: #999;
 border-top: 2px solid #CCD3DF;
 font-weight: normal;
 font-style: normal;
 margin: 20px 0 10px 0;
 padding-top: 5px;
 text-align: center;
 font-size: .9em;
}
/* ----- BEGIN UTILITIS --------------------------------------------------- */
.spacersx{
 clear:left;
}
.spacerdx{
 clear:right;
}
.spacer{
 clear:both;
}
/* added PMayr 2005-09-15 */
.contentSection dl {
 margin: 0 0 2em 0;
 padding: 0;
 font-size: 1em;
}
.contentSection dt {
 margin: 0;
 padding: 0;
 font-size: 1em;
 font-weight: bold;
}
.contentSection dd {
 margin: 0 0 .5em 3ex;
 padding: 0;
 font-size: 1em;
 font-weight: normal;
}
/* end addition PMayr */

/*=============== Organigramm ===============*/
#organigramm {
text-align: center;
font-family: Arial, Helvetica, sans-serif;
font-size: .9em;
background: #fff url("/img/img/bg_organigramm.gif") no-repeat top;
}
#organigramm table {
 border: none;
}
#organigramm td {
 border: none;
}

#organigramm table.level1 {
margin: 10px auto 10px auto;
width: 90%;
}

#organigramm  table.level1 td.border {
 border:1px solid #B8CBD9;
 padding: 1px;
 width: 30%;
 background: #fff;
}
#organigramm table.level2 {
margin: 10px auto 10px auto;
width: 80%;
}
#organigramm  table.level2 td.border {
 border:1px solid #B8CBD9;
 padding: 1px;
 width: 45%;
 background: #fff;
}
#organigramm table.level3 {
margin: 10px auto 10px auto;
width: 99%;
}
#organigramm table.level3 .col1 {
width: 26%;
}
#organigramm table.level3 .col2 {
width: 74%;
}
#organigramm .dir {
background: #CFDCE5;
border:1px solid #B8CBD9;
}
#organigramm .border {
border:1px solid #B8CBD9;
background: #fff;
width: 32%;
}
#organigramm .border h3{
 font-size: .9em;
 background: #F3F6FF;
 margin-top: 0;
 padding: 1px 0 1px 0;
}
#organigramm .border ul{
list-style-type: none;
text-align: left;
line-height: 1.1;
margin-left: 6px;
}
#organigramm .border ul li{
list-style-type: none;
padding-bottom: 5px;
}
#organigramm .dirAmin{
text-align: left;
padding: 1px;
background: #CFDCE5;
}
#organigramm .ambito{
border:1px dotted #B8CBD9;
border-bottom: none;
padding: 1px;
background: #FFF8E5;
}
#organigramm .dirSanit{
text-align: right;
padding: 1px;
background: #FFF8E5;
}
#organigramm table.level4 {
margin: 10px auto 10px auto;
width: 99%;
}

.contentSection TABLE {
    caption-side: top;
    BORDER-COLLAPSE: separate;
    border: 1px solid #446688;  
    FONT-SIZE: 0.9em; 
    MARGIN-BOTTOM: 1em; 
    }
.contentSection TD {
    PADDING: 2px; 
    BORDER:  1px solid #C1D2EC;
}
.contentSection TD.tableTitle {
    color: #fff;
    background: #446688;
    border: none;
}
.contentSection TH {
    BORDER-RIGHT: #333 1px solid; PADDING-RIGHT: 1px; BORDER-TOP: #333 1px solid; PADDING-LEFT: 1px; FONT-SIZE: 1.1em; PADDING-BOTTOM: 1px; BORDER-LEFT: #333 1px solid; PADDING-TOP: 1px; BORDER-BOTTOM: #333 1px solid; BACKGROUND-COLOR: #ccd3df
}
.contentSection TFOOT TD {
    BORDER-RIGHT: #777 1px solid; PADDING-RIGHT: 1px; BORDER-TOP: #777 1px solid; PADDING-LEFT: 1px; FONT-SIZE: 1em; PADDING-BOTTOM: 1px; BORDER-LEFT: #777 1px solid; PADDING-TOP: 1px; BORDER-BOTTOM: #777 1px solid; BACKGROUND-COLOR: #ecf1f9
}
.contentSection TABLE CAPTION {
    PADDING-RIGHT: 0px; MARGIN-TOP: 1em; PADDING-LEFT: 0px; FONT-SIZE: 1em; BACKGROUND: #fff; PADDING-BOTTOM: 0.5em; COLOR: #000; PADDING-TOP: 0.5em; TEXT-ALIGN: left
}
.contentSection TD P {
    PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 0.75em; PADDING-TOP: 0px
}
.contentSection TH P {
    PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 0.75em; PADDING-TOP: 0px
}

/* ----- BEGIN contextNavigatorLeft------------------------------------- */
/* added RSchieder 2005-06-10 */

#contextNavigatorLeft h2 {
 background: transparent;
 color: #274B6E;
 font-size: 1em;
 border-top: 1px solid #446688;
 border-bottom: 1px solid #446688; 
 margin: 0 0 .7em 0;
}
#contextNavigatorLeft .banner{
 text-align:center;
 margin:0 0 1.3em 0;
}
#contextNavigatorLeft ul {
 margin: 0 0 1.2em 0;
 padding: 0;
 line-height: 1.2em; 
}
#contextNavigatorLeft li {
 list-style-type: none;
 margin: 0;
 padding: 0 0 4px 2px;
}

/* end addition RSchieder */
/* ----- END contextNavigatorLeft---------------------------------------- */



/*========Baby Gallery======*/
#babyGallery  {
line-height: 1.4em;
}
.babyGallerybg  {
background: #fff url("/img/img/storch.gif") top right no-repeat;
color: #000;
}
#babyGallery  #banner {
height: 130px;
width: 350px;
margin-bottom: 10px;
}
#babyGallery  p{
margin: .5em 0;
}
#babyGallery h2{
    background: transparent;
    color: #244e7e;
    font-size: 1.5em;
    font-weight: normal;
    margin: 0 0 .55em 0;
}
.tableList {
    width: 100%;
    table-layout: auto;
    margin: .4em 0;
    padding: 0;
    border-collapse:collapse !important;
    border: none !important;
}
.tableList caption {
    text-align: left;
    background: transparent;
    color: #244e7e;
    padding: 0 0 .3em 0;
    font-size: 1.2em;
    font-weight: bold;
}
#borderDetail {
    border: 1px solid #C1D2EC;
    padding: 4px;
    margin-bottom: 4px;
}
#titleVisitenkarte {
    background: #C1D2EC;
    color: #333;
    padding: 2px 6px;
    margin-bottom: 8px;
    font-size: 1.2em;
    font-weight: bold;
}
.imgBaby {
    padding:2px;
    border: 1px double #C1D2EC;}
.tableList td {
    border: 1px #C1D2EC;
    border-style: solid none;
    padding: 5px;
}
.tableList th {
    background: #D8E2F3;
    color: #000;
    border: 1px #C1D2EC;
    border-style: solid none;
    padding: 2px 5px;
}
#BabygalleryNav {}
#BabygalleryNav span {
    color: #CC0033;
    background: transparent;
    padding-right:2px;
    font-weight: bold;
}
/*======Sitemap================*/
    
    
#sitemap {
    line-height: 1.5;
}
#sitemap ol {
    list-style-type: none !important;
}
#sitemap ol ul {
    margin: 5px 0 15px 20px;
}
#sitemap ol ul ul {
    margin: 3px 0 3px 10px;
    padding: 0 0 0 10px;
    border-bottom: 2px solid #fff;
}
#sitemap ol ul ol {
    margin: 0 0 0 5px;
    padding: 0 0 0 10px;
}
#sitemap ol li li {
    list-style-image: url("/img/img/title_arrow.gif");
    margin-bottom: .5em;
}

#sitemap ol ul ul li {
    list-style-image: url("/img/img/organigrammaBullet_corner.gif");
}
#sitemap ol li strong {
    display: block;
    padding: 1px 0 1px 5px;
    border: 1px solid #C1D2EC;
    font-size: 1.1em;
    letter-spacing: 1px;        
    background: #ECF1F9;
    color: #446688;
}

#sitemap li em {
    font-weight: bold;
    font-size: 1.1em;
    letter-spacing: 1px;
    font-style:normal;        
}
/*=================Sitemap 2================*/

.sitemap{/*font-size:1.5em;*/ line-height:1.5;}
.sitemap ul{margin-left: 1.5em;}
.sitemap li{list-style:none;/*font-size:smaller;*/}
.sitemap li{padding:0 0 .50em 0;background:none;}
.sitemap li li{padding:0 0 .25em 12px;background: #fff url("/img/img/organigrammaBullet.gif") left top no-repeat;}
.sitemap li.last{background: #fff url("/img/img/organigrammaBullet_corner.gif") left top no-repeat;}
.sitemap li li li{padding-left:15px;font-weight:normal;}
.sitemap li span{padding:10px 0;display:block;}
.sitemap li span{border:1px solid #C1D2EC;padding:2px 5px;background:#ECF1F9;color:#446688; font-weight:bold;}

/*=================Index A-Z================*/

#indexaz {
    line-height: 1.5;
}
#indexaz ol {
    list-style-type: none !important;
}
#indexaz ol ul {
    margin: 5px 0 15px 20px;
}
#indexaz ol ul ul {
    margin: 3px 0 3px 10px;
    padding: 0 0 0 10px;
    border-bottom: 2px solid #fff;
}
#indexaz ol ul ol {
    margin: 0 0 0 5px;
    padding: 0 0 0 10px;
}
#indexaz ol li strong {
    display: block;
    padding: 1px 0 1px 5px;
    border: 1px solid #C1D2EC;
    font-size: 1.1em;
    letter-spacing: 1px;        
    background: #ECF1F9;
    color: #446688;
}
#indexaz li em {
    font-weight: bold;
    font-size: 1.1em;
    letter-spacing: 1px;
    font-style:normal;        
}
/* socialBookmarks
------------------------------ */
.bookmark{border-top:1px dotted #ccc;margin-top:1em; padding-bottom:1em}
#content .news .bookmark h3{margin:.4em 4px;padding:0;font-size:1em;background:transparent;color:#000;background-image:none;}

#content .news .bookmark ul.socialBookmarks{float:left; width:auto; margin:0;}
#content .news .bookmark ul.socialBookmarks li{float:left;position:relative;height:20px;width:20px;overflow:hidden; margin:0 4px;}

.socialBookmarks li a{display:block;width:20px;height:20px;}
.socialBookmarks li a span{position:relative;z-index:-1;visibility:hidden;}

.socialBookmarks li.oneview,.socialBookmarks li.oneview a{background:transparent url(../img/bookmarks/oneview.gif) no-repeat;color:#000;}
.socialBookmarks li.wong,.socialBookmarks li.wong a{background:transparent url(../img/bookmarks/wong20.gif) no-repeat;color:#000;}
.socialBookmarks li.linkarena,.socialBookmarks li.linkarena a{background:transparent url(../img/bookmarks/linkarena.gif) no-repeat;color:#000;}
.socialBookmarks li.del,.socialBookmarks li.del a{background:transparent url(../img/bookmarks/delicious.gif) no-repeat;color:#000;}
.socialBookmarks li.webnews,.socialBookmarks li.webnews a{background:transparent url(../img/bookmarks/webnews.gif) no-repeat;color:#000;}
.socialBookmarks li.yigg,.socialBookmarks li.yigg a{background:transparent url(../img/bookmarks/yigg.gif) no-repeat;color:#000;}
.socialBookmarks li.facebook,.socialBookmarks li.facebook a{background:transparent url(../img/bookmarks/facebook.gif) no-repeat;color:#000;}
.socialBookmarks li.google,.socialBookmarks li.google a{background:transparent url(../img/bookmarks/google.gif) no-repeat;color:#000;}
.socialBookmarks li.yahoo,.socialBookmarks li.yahoo a{background:transparent url(../img/bookmarks/yahoo.gif) no-repeat;color:#000;}
.socialBookmarks li.oknotizie,.socialBookmarks li.oknotizie a{background:transparent url(../img/bookmarks/oknotizie.gif) no-repeat;color:#000;}
.socialBookmarks li.segnalo,.socialBookmarks li.segnalo a{background:transparent url(../img/bookmarks/segnalo.gif) no-repeat;color:#000;}
.socialBookmarks li.digg,.socialBookmarks li.digg a{background:transparent url(../img/bookmarks/16x16-digg-guy.gif) no-repeat;color:#000;}

#content .news .bookmark ul.print_email{float:right;margin:0; width:24em;list-style:none; }
#content .news .bookmark ul.print_email li{float:right; margin:0 4px;list-style-image:none;}
.print_email li.email{background:url(../img/bookmarks/email.gif) 0 0 no-repeat; padding-left:20px}
.print_email li.print{background:url(../img/bookmarks/article-print.gif) 0 0 no-repeat; padding-left:20px}
.print_email li.rss{background:url(../img/bookmarks/rss-feed.gif) 0 0 no-repeat; padding-left:20px}