* {
    -webkit-box-sizing: unset !Important;
    -moz-box-sizing: unset !Important;
    box-sizing: unset !Important;
}

#c3246 input,
#c3246 label{
    -webkit-box-sizing: border-box !Important;
    -moz-box-sizing: border-box !Important;
    box-sizing: border-box !Important;
}

#c3245 input,
#c3245 label{
    -webkit-box-sizing: border-box !Important;
    -moz-box-sizing: border-box !Important;
    box-sizing: border-box !Important;
}

#c3246 .container-fluid {
    padding-left: 0px;
}
#c3245 .container-fluid {
    padding-left: 0px;
}

.tx-powermail .powermail_fieldwrap {
  width:100%;
  padding-right:0px;
}

body .tx-powermail .container-fluid label{
  width:41%;
  min-width:200px;
  text-align:left;
  padding-right:0px;
}

body fieldset legend{
  display:none;
}

body .powermail_captchaimage{
  width:100%;
  margin-top:10px;
}

body h1 {
    font-size: 14px;
    font-weight: bold;
}


body h3 {
    font-size: 18px;
    font-weight: bold;
}



.tx-powermail input{
  width:100%;
  min-width:200px;
}

body input.powermail_text {
    width: 260px;
}


body textarea.powermail_textarea {
    width: 100%;
}

.tx-powermail .col-md-6{ 
  width: 100%; 
} 
body .tx-powermail .col-sm-10{ 
  width: 53%; 
  float:right;
  padding: 0px;
  margin-left:15px;
  margin-right:15px;
}

body .tx-powermail .container-fluid  .powermail_fieldwrap_anfrage label {
    width: 26%;
}

body .tx-powermail .powermail_fieldwrap_anfrage .col-sm-10{ 
  width: 70%; 
  
}

  
body, p, td, th {
    font-family: Verdana, sans-serif;
    font-size: 11px;
    line-height: 1.3em;
    color: #000000;
}

/********************* *******************************
    Search Form
********************************************        ********/
#suche legend,
#suche .tx-indexedsearch-search-submit,
#suche p,
#suche .tx-indexedsearch-res,
#suche .info,
.tx-indexedsearch-searchbox legend{
  display:none;
}

div.tabs div.entscheidDetails span:first-child {
  float:left;
  width:60%;
}

div.tabs div.entscheidDetails span:last-child {
  float:right;
  width:40%;
}



#head .tx-indexedsearch-browsebox{
  display:none;
}


#c1556 h3,
#c1494 h3{
color:red;
}

#c1556 .tx-felogin-pi1 form,
#c1494 .tx-felogin-pi1 form{
   margin-top: 21px;
}

#c1556 .tx-felogin-pi1 form fieldset legend,
#c1494 .tx-felogin-pi1 form fieldset legend{
  font-weight:bold;
  font-size: 14px;
  margin-left:0px;
  padding-left:0px;
}

#c1556 .tx-felogin-pi1 form label,
#c1494 .tx-felogin-pi1 form label{
  width:200px;
  float:left;
  margin: 5px 5px 0px 0px;
}

#c1556 .tx-felogin-pi1 form fieldset,
#c1494 .tx-felogin-pi1 form fieldset{
  width: 200px;
  margin-left:0px;
  padding-left:0px;
}

#c1556 .tx-felogin-pi1 form input#user,
#c1494 .tx-felogin-pi1 form input#user{  
  width:200px;
  float:left;
  margin: 5px 5px 5px 0px;

}

#c1556 .tx-felogin-pi1 form input#pass,
#c1494 .tx-felogin-pi1 form input#pass{
  width:200px;
  float:left;
  margin: 5px 5px 5px 0px;
}

#c1556 .tx-felogin-pi1 form input[type="submit"],
#c1494 .tx-felogin-pi1 form input[type="submit"] {
  width:200px;
  float:left;
  margin: 5px 5px 5px 0px;
}


#c87 table{
  float:right;
}

#c3008 table{
  float:right;
  max-width:178px;
  margin-left: 0.5em;
}

#c3008 table td,
#c3008 table th {
    margin: 0;
    padding: 0;
    font-size: 11px;
    line-height: 1.3em;
}

header h1,
header h2,
header h3{
  margin-top:0px;
}

.fce_lightbox{
  margin-bottom:25px;
}

.contenttable-keinrahmen tr td{
  border:0px;
  border-top:0px;
  padding: 0.3em 0.0em;
}


/****************************************************
    ALLGEMEINES
****************************************************/
body, p, td, th {
  margin:0;
  padding:0;
  font-family: Verdana, sans-serif;
  font-size:11px;
  line-height:1.3em;
  color:#000000;
}

body {
  background:#FFFFFF;
  background-image:url("/fileadmin/templates/images/bg_rechteSpalte.png");
  background-repeat:repeat-y;
}

td {
  vertical-align:top;
}

.clear {
  clear:both;
}

a img {
  border:none;
}

p {
  color:#565657;
}

li {
  color:#565657;
}


map {
  border:3px solid;
}

.c-search-form input {
  -moz-border-radius:3px 3px 3px 3px;
  -webkit-border-radius:3px 3px 3px 3px;
  border:1px solid #565657;
  color:#565657;
  font-size:10px;
  width:150px;
}

.c-search-form label {
  display:none;
}

.submitButton {
  background:none repeat scroll 0 0 transparent;
  border:medium none;
  color:#565657;
  text-transform:uppercase;
}

/* Tabellen */
table.gleichbreit-keinrahmen,
table.gleichbreit-keinrahmen tr,
table.gleichbreit-keinrahmen tr td {
  border:none;
}
table.gleichbreit-keinrahmen tr td {
  width:50%;
}
table.keinrahmen,
table.keinrahmen tr,
table.keinrahmen tr td {
  border:none;
}
table.gleichbreit tr td {
  width:50%;
}


/****************************************************
    VERLINKTES LOGO
****************************************************/
#logo {
  float:left;
  height:80px;
  margin-left:7px;
  margin-top:16px;
  width:223px;
}

#logo a img {
  width:206px;
}


/****************************************************
    SEITE DRUCKEN
****************************************************/
#drucken {
  /*background-image: url("/fileadmin/templates/images/print.png");
      background-position: 0 12px;
      background-repeat: no-repeat;*/
      color: #565657;
      float: left;
  font-size:9px;
      height: 18px;
      padding-top: 13px;
  text-transform:uppercase;
      width: 100px;
}   

#drucken a {
      color: #565657;
} 

/****************************************************
    MOODBILD
****************************************************/
#moodbildStartseite {
  background-image:url(images/moodbilder/startseite.jpg);
  clear:both;
  height:244px;
  width:1009px;
}

#moodbild {
  background-image:url("/fileadmin/templates/images/moodbilder/organisation.jpg");
  clear:both;
  float:left;
  height:136px;
  width:1009px;
}

#moodbild div.balkenHorizontal {
  background:url("../images/moodbilder/organisation.jpg");
  background-repeat:no-repeat;
  border:none;
  float:left;
  height:136px;
  width:761px;
}

#moodbild div.balkenVertikal {
 /* background:url("/fileadmin/templates/images/balken_vertikal_organisation.png");*/
  border-right:57px solid #0094BF;
  float:left;
  height:136px;
  width:191px;
}

#moodbild div.organisation img {
  height:29px;
  width:628px;
}



/****************************************************
    SUCHE
****************************************************/
.btn-search {
  height:14px;
  margin-left:3px;
  margin-right:10px;
  margin-top:3px;
}

.hidden-text {
  color:#565657;
  font-size:9px;
  text-transform:uppercase;
}


/****************************************************
    �BERSCHRIFTEN
****************************************************/
h1, h2, h3, h4 {
  color:#565657;
  font-weight:normal;
  clear:both;
  font-size:11px;
}
.csc-textpic h1,
.csc-textpic h2,
.csc-textpic h3,
.csc-textpic h4 {
  clear:none;
}
h1 {
  font-size:14px;
  font-weight:bold;
  margin-bottom:4px;
}
h2 {
  font-size:12px;
  font-weight:bold;
  margin-bottom:2px;
  margin-top:20px;
}
h3 {
  font-size:13px;
}

strong {
  color:#565657;
}


#right h1 {
  color:#565657;
}

#right ul {
  list-style:none;
  margin-left:10px;
  padding:0;
}

#right h1,
#right h2 {
  font-size:11px;
  font-weight:bold;
  margin:0;
  padding:0;
}


.csc-header img {
  margin-top:20px;
  margin-bottom:20px;
}
.csc-header-n1 img {
  margin-top:0px;
}


#right .csc-header img {
  margin-bottom:0px;
}

.csc-firstHeader,
#right .csc-firstHeader{
  margin-bottom:10px;
  margin-top:0;
}



/****************************************************
    LINKS
****************************************************/
a {
  color:#0094bf;
  text-decoration:none;
}
a:hover {
  text-decoration:underline;
}

a img {
  border:none;
} 

a[href$='.docx'],
a[href$='.dotx'],
a[href$='.doc'],
a[href$='.xls'],
a[href$='.xlsm'],
a[href$='.gif'],
a[href$='.jpg'],
a[href$='.pdf']{
  background-image:url("/fileadmin/templates/images/icon_dokument.png");
  background-position:1px 3px;
  background-repeat:no-repeat;
  color:#565657;
  padding-left:16px;
}


a.download {
  background-image:url("/fileadmin/templates/images/icon_dokument.png");
  background-position:1px 3px;
  background-repeat:no-repeat;
  color:#565657;
  padding-left:16px;
}

a span.fileinfo {
  font-size:9px;
  margin-left:5px;
  text-transform:uppercase;
}

.entscheidDetails a[href$='.pdf']{
  background-image:unset;  
  background-position:unset;
  color:unset;
  padding-left:0px;
}

/****************************************************
    NAVIS
****************************************************/
nav#navigation {
  background-color:#565657;
  float:left;
  margin-left:3px;
  margin-top:16px;
  padding:0;
  width:776px;
}


nav#navigation ul {
  list-style-type:none;
  margin:0;
  padding:0;
}
nav#navigation ul li:last-child {
  /*border-right: none;*/
}
nav#navigation ul li {
  background-color:#565657;
  border-right-color:#FFFFFF;
  border-right-style:solid;
  border-right-width:1px;
  float:left;
  height:46px;
  width:123px;
}

nav#navigation ul li.organisation:hover { background-color:#0094BF; }
nav#navigation ul li.dienstleistungen:hover { background-color:#449105; } 
nav#navigation ul li.entscheide:hover { background-color:#1E4996; } 
nav#navigation ul li.verhandlungen:hover { background-color:#E6531B; } 
nav#navigation ul li.mitteilungen:hover { background-color:#A10027; } 
nav#navigation ul li.medien:hover { background-color:#c4b768; } 

nav#navigation ul li:hover {
  background-color:#0094BF;
  border-right:1px solid #FFFFFF;
  float:left;
  height:46px;
  width:123px;
}

nav#navigation ul li.active {
  background-color:#0094BF;
}

nav#navigation ul li a {
  color:#FFFFFF;
  display:block;
  font-weight:bold;
  height:46px;
  padding-top:15px;
  text-align:center;
  text-decoration:none;
}



/*    ACTIVE     */
nav#navigation ul li.active a,
nav#navigation ul li.active ul li.active a {
  
}

/*    HOVER     */
nav#subnavigation ul li a:hover,
nav#subnavigation ul li.active ul li a:hover {
  
}


/* SUBNAVIGATION */
nav#subnavigation {
  float:left;
  width:217px;
  height:300px;
}

nav#subnavigation ul {
  list-style:none outside none;  
  margin:0;
  padding:0;
}

nav#subnavigation ul li {
  background-color:#565657;
  border-bottom:1px solid #FFFFFF;
  float:left;
  /*padding-bottom:6px;*/
  height:22px;
  padding-top:6px;
  width:217px;
}

nav#subnavigation ul li.active {
  height:auto;
  /*padding-bottom:8px;*/
}

nav#subnavigation ul li:hover,
nav#subnavigation ul li.active {
  background-color:#0094BF;
}

nav#subnavigation ul li a {
  color:#FFFFFF;
  float:left;
  font-weight:bold;
  margin-left:5px;
  text-decoration:none;
  height:22px;
  width:212px;
}

nav#subnavigation ul li.active ul {
  background-color:#FFFFFF;
  margin-top:8px;
}

nav#subnavigation ul li.active ul li {
  background-color:#FFFFFF;
  border:medium none;
  height:14px;
  padding-bottom:2px;
  padding-top:2px;
}

nav#subnavigation ul li.active ul li a {
  color:#565657;
  font-weight:bold;
  margin-left:14px;
}

nav#subnavigation ul li.active ul li a:hover,
nav#subnavigation ul li.active ul li.active a {
  background:none;
  color:#0094BF;
}



/* SUBSUBNAVIGATION */
div#subsubnavigation {
  width:517px;
}

/* Stufe 1 */
div#subsubnavigation ul.stufe1 {
  background-color:#565656;
  float:left;
  list-style:none outside none;
  margin:0;
  padding:0;
  width:100%;
}  

div#subsubnavigation ul.stufe1 li {
  background-color:#565657;
  border-right:1px solid #FFFFFF;
  /*border-top:1px solid #FFFFFF;*/
  float:left;
  height:17px;
  padding-left:10px;
  padding-right:10px;
  line-height: 16px;
}

div#subsubnavigation ul.stufe1 li a {
  color:#FFFFFF;
  font-weight:bold;
  text-decoration:none;
}

div#subsubnavigation ul.stufe1 li:hover,
div#subsubnavigation ul.stufe1 li.active {
  background-color:#0094BF;
}


/* Stufe 2 */
div#subsubnavigation ul.stufe2 {
  border-bottom:1px solid #565657;
  border-top:1px solid #565657;
  float:left;
  list-style:none outside none;
  margin-top:3px;
  padding:2px 3px 3px 8px;
  width:506px;
}  

div#subsubnavigation ul.stufe2 li {
  float:left;
  margin-bottom:3px;
  margin-right:10px
}

div#subsubnavigation ul.stufe2 li a {
  color:#565657;
  text-decoration:none;
}

div#subsubnavigation ul.stufe2 li a:hover,
div#subsubnavigation ul.stufe2 li.active a {
  color:#0094BF;
}


/* SUBSUBNAVIGATION */
div#subsubnavigationFull {
  width:775px;
}

/* Stufe 1 */
div#subsubnavigationFull ul.stufe1 {
  background-color:#565656;
  float:left;
  list-style:none outside none;
  margin:0;
  padding:0;
  width:100%;
}  

div#subsubnavigationFull ul.stufe1 li {
  background-color:#565657;
  border-right:1px solid #FFFFFF;
  /*border-top:1px solid #FFFFFF;*/
  float:left;
  height:17px;
  padding-left:10px;
  padding-right:10px;
  line-height: 17px;
}

div#subsubnavigationFull ul.stufe1 li a {
  color:#FFFFFF;
  font-weight:bold;
  text-decoration:none;
}

div#subsubnavigationFull ul.stufe1 li:hover,
div#subsubnavigationFull ul.stufe1 li.active {
  background-color:#0094BF;
}


/* Stufe 2 */
div#subsubnavigationFull ul.stufe2 {
  border-bottom:1px solid #565657;
  border-top:1px solid #565657;
  float:left;
  list-style:none outside none;
  margin-top:3px;
  margin-left:0;
  padding:0;
  width:100%;
}  

div#subsubnavigationFull ul.stufe2 li {
  float:left;
  margin-bottom:3px;
  margin-right:10px;
}

div#subsubnavigationFull ul.stufe2 li a {
  color:#565657;
  text-decoration:none;
}

div#subsubnavigationFull ul.stufe2 li a:hover,
div#subsubnavigationFull ul.stufe2 li.active a {
  color:#0094BF;
}


/****************************************************
    FORMULARE
****************************************************/
form fieldset {
  border:none;
}






/****************************************************
    BEREICHE
****************************************************/
#all {
  bottom:0;
  position:absolute;
  top:0;
  width:1009px;
}

/*** HEAD ***/
#head {
  height:40px;
  width:1009px;
}


#metanavigation {
  float:left;
  margin-top:11px;
  padding-left:6px;
  width:633px;
}

#metanavigation ul {
  margin:0;
  padding:0;
  list-style:none;
}

#metanavigation ul li {
  float:left;
  margin-right:10px;
}

#metanavigation ul li a {
  color:#565657;
  font-size:10px;
  text-decoration:none;
  text-transform:uppercase;
}

#metanavigation a:hover {
  text-decoration:underline;
}

#suche {
  float:left;
  padding-top:2px;
}

#suche form {
  margin-left:19px;
  margin-top:5px;
}

#navContainer {
  float:left;
  height:80px;
}


#main {
  float:left;
  width:1009px;
}

#content {
  float:left;
  width:789px;
}

#content #left {
  float:left;
  padding-left:16px;
  padding-right:11px;
  width:517px;
}

#content #leftFull {
  float:left;
  padding-left:16px;
  padding-right:11px;
  width:760px;
}

#content #leftandright {
  float:left;
  padding-left:16px;
  padding-right:13px;
}

#content #text {
  float:left;
  margin-top:10px;
  width:517px;
}

#content #textFull {
  float:left;
  margin-top:10px;
  width:760px;
}

#content #footer {
  float:left;
  margin-top:20px;
  border-top:1px dotted #565657;
  width:100%;
}
#content #footer p {
  font-size:10px;
  color:#565657;
  padding:3px;
  text-transform:uppercase;
}

#content #footer p a {
  color:#565657;
  text-decoration:none;
}

#content #footer p a:hover {
  text-decoration:underline;
}

#content #right {
  float:left;
  margin-top:33px;
  *margin-top:48px;
  padding-left:4px;
  padding-right:4px;
  width:217px;
}

/****************************************************
    CONTENT BOX
****************************************************/
#contentBox {
  float:left;
  margin-bottom:7px;
  margin-right:7px;
  width:197px;
}

#contentBox div.titel {
  background-color:#565657;
  color:#FFFFFF;
  font-weight:bold;
  height:18px;
  padding:2px 0 0 6px;
}

#contentBox:hover div.titel {
  background-color:#0094BF;
}

#contentBox div.text {
  background-color:#E2E0E1;
  height:106px;
  margin-top:1px;
  padding:3px 6px;
}

#contentBox a {
  color:#565657;
}

#contentBox:hover a {
  color:#0094BF;
}

.csc-textmedia-inside-left .csc-textmedia-gallery {
  float: left;
  margin-top: 10px;
  margin-right: 10px;
}


/****************************************************
    BEZIRKSGERICHT
****************************************************/

#bezirksgericht {
  float:left;
  margin-top:13px;
}

#bezirksgericht div.header {
  height:0px;
  margin-bottom:0px;
  width:506px;
}

#bezirksgericht div.bild {
  margin:0;
}

#bezirksgericht div.ueberschrift {
  background-color:#0094BF;
  color:#FFFFFF;
  float:left;
  font-weight:bold;
  height:8px;
  margin-top:-44px;
  padding:10px 4px;
  position:absolute;
  width:261px;
}

#bezirksgericht div.inhalt {
  margin:0;
}

#bezirksgericht div.inhalt div {
  float:left;
  width:169px;
}


/****************************************************
    EXT: frp_teminplaner
****************************************************/

table#terminplaner table, 
table#terminplaner tr, 
table#terminplaner td {
  border:1px solid #CCCCCC;
  border-collapse:collapse;
}

table#terminplaner td.titel {
  background-color:#E2E0E1;
  font-weight:bold;

}

table#terminplaner td {
  padding:10px 5px;
  vertical-align:top;
}

table#terminplaner td span {
  font-size:10px;
  font-style:italic;
}

table#terminplaner td.frei {
  background-color:#91F282;
  padding:17px 0;
  text-align:center;
}

table#terminplaner td.besetzt {
  background-color:#ED6A6A;
  padding:17px 0;
  text-align:center;
}

table#terminplaner td.frei p,
table#terminplaner td.besetzt p {
  color:#000000;
}

table#terminplaner td.benutzer a {
  color:#000000;
}


table#terminplaner td.benutzer p {
  margin-bottom:2px;
  padding-left:7px;
  padding-right:7px;
}

table#terminplaner td.benutzer div.anmelden {
  display:none;
  padding:3px;
  background-color:#CCCCCC;
  border:solid 1px;
}

table#terminplaner td.benutzer div.anmelden input {
  margin-bottom:3px;
  width:100px;
}

table#terminplaner td.benutzer div.userhinzufuegen {
  cursor:pointer;
}

table#terminplaner td img.add {
  cursor:pointer;
}
.tx-frpterminplaner-pi1 table.legende,
.tx-frpterminplaner-pi1 table.legende tr,
.tx-frpterminplaner-pi1 table.legende tr td,
.tx-frpterminplaner-pi2 table.legende,
.tx-frpterminplaner-pi2 table.legende tr,
.tx-frpterminplaner-pi2 table.legende tr td {
  border:none;
}  

.tx-frpterminplaner-pi1 table.legende tr td,
.tx-frpterminplaner-pi2 table.legende tr td {
  height:17px;
}

.tx-frpterminplaner-pi1 div.titel,
.tx-frpterminplaner-pi2 div.titel {
   margin-bottom:5px;
}

.tx-frpterminplaner-pi1 div.erfolgreich,
.tx-frpterminplaner-pi1 div.fehler,
.tx-frpterminplaner-pi2 div.erfolgreich,
.tx-frpterminplaner-pi2 div.fehler {
  border:1px solid #565657;
  margin-left:2px;
  margin-right:2px;
  padding:5px;
}




/* Overlay */
.tx-frpterminplaner-pi1 .terminHide,
.tx-frpterminplaner-pi2 .terminHide { 
  background-color: #EAEAEA;
      border: 1px solid #CCCCCC;
      display: none;
      padding: 10px 0 0 10px;
      position: absolute;
  width: 350px;
}
.tx-frpterminplaner-pi1 .terminShow,
.tx-frpterminplaner-pi2 .terminShow {
  display: block;
} 
.tx-frpterminplaner-pi1 .terminHide h3 { 
  font-weight:bold;
  padding-left: 7px;
}
.tx-frpterminplaner-pi2 .terminHide { display:none; }
#simplemodal-overlay {background-color:#ccc; }
#simplemodal-container { height:170px; }
#simplemodal-container div.simplemodal-wrap div {height:120px; width:300px; color:#000; background-color:#FFFFFF; border:4px solid #0094BF; padding:12px;}
#simplemodal-container code {background:#141414; border-left:3px solid #65B43D; color:#bbb; display:block; margin-bottom:12px; padding:4px 6px 6px;}
#simplemodal-container a {color:#ddd;}
#simplemodal-container a.modalCloseImg {
  background:url(/typo3/typo3conf/ext/frp_terminplaner/res/images/x.png) no-repeat; 
  cursor:pointer;
    display:inline;
    height:29px;
    left:318px;
    position:absolute;
    top:-10px;
    width:25px;
    z-index:3200;
}
#simplemodal-container #basic-modal-content {padding:8px;}



/****************************************************
    FCE: Kantoskarte (�bersicht)
****************************************************/

#left #kantonsuebersicht {
  float:left;
  display:block;
  position: relative;
  width: 491px;
  height: 481px;
  background: url("/fileadmin/templates/images/kantonskarte.png") no-repeat;
  padding: 0;
}

#right #kantonsuebersicht {
  display:block;
  position: relative;
  width: 200px;
  height: 196px;
  background: url("/fileadmin/templates/images/kantonskarte_klein.png") no-repeat;
  padding: 0;
}

#kantonsuebersicht li {
  display: block;
  position: absolute;
  list-style: none;
  margin: 0;
  padding: 0;
}

#kantonsuebersicht a {
  display: block;
  text-indent: -9999px;
  text-decoration: none;
  outline: none;
  cursor: pointer;
}

#left #affoltern {
  left:74px;
  top:310px;
}
#left #affoltern a {
  width:118px;
  height:134px;
}
#left #affoltern a:hover {
  background: url("/fileadmin/templates/images/kantonskarte.png") -3px -900px no-repeat;
}

#right #affoltern {
  left:32px;
  top:127px;
}
#right #affoltern a {
  width:46px;
  height:50px;
}
#right #affoltern a:hover {
  background: url("/fileadmin/templates/images/kantonskarte_klein.png") -3px -367px no-repeat;
}


#left #andelfingen {
  left:178px;
  top:25px;
  z-index:30;
}
#left #andelfingen a {
  width:163px;
  height:137px;
}
#left #andelfingen a:hover {
  background: url("/fileadmin/templates/images/kantonskarte.png") -5px -610px no-repeat;
}

#right #andelfingen {
  left:74px;
  top:11px;
  z-index:40;
}
#right #andelfingen a {
  width:65px;
  height:55px;
}
#right #andelfingen a:hover {
  background: url("/fileadmin/templates/images/kantonskarte_klein.png") -4px -249px no-repeat;
}

#left #buelach {
  left:117px;
  top:77px;
  z-index:60;
}
#left #buelach a {
  width:133px;
  height:197px;
}
#left #buelach a:hover {
  background: url("/fileadmin/templates/images/kantonskarte.png") -170px -544px no-repeat;
}
#right #buelach {
  left:48px;
  top:31px;
  z-index:70;
}
#right #buelach a {
  width:54px;
  height:79px;
}
#right #buelach a:hover {
  background: url("/fileadmin/templates/images/kantonskarte_klein.png") -69px -221px no-repeat;
}


/* Dielsdorf */
#left #dielsdorf {
  left:60px;
  top:128px;
  z-index:50;
}
#left #dielsdorf a {
  width:117px;
  height:134px;
}
#left #dielsdorf a:hover {
  background: url("/fileadmin/templates/images/kantonskarte.png") -164px -744px no-repeat;
}

#right #dielsdorf {
  left:24px;
  top:52px;
  z-index:60;
}
#right #dielsdorf a {
  width:48px;
  height:56px;
}
#right #dielsdorf a:hover {
  background: url("/fileadmin/templates/images/kantonskarte_klein.png") -66px -303px no-repeat;
}


/* Dietikon */
#left #dietikon {
  left:66px;
  top:248px;
  z-index:60;
}
#left #dietikon a {
  width:69px;
  height:92px;
}
#left #dietikon a:hover {
  background: url("/fileadmin/templates/images/kantonskarte.png") -255px -942px no-repeat;
}
#right #dietikon {
  left:27px;
  top:101px;
  z-index:60;
}
#right #dietikon a {
  width:28px;
  height:37px;
}
#right #dietikon a:hover {
  background: url("/fileadmin/templates/images/kantonskarte_klein.png") -104px -383px no-repeat;
}


/* Hinwil */
#left #hinwil {
  left:286px;
  top:297px;
  z-index:70;
}
#left #hinwil a {
  width:149px;
  height:116px;
}
#left #hinwil a:hover {
  background: url("/fileadmin/templates/images/kantonskarte.png") -343px -919px no-repeat;
}
#right #hinwil {
  left:116px;
  top:121px;
  z-index:70;
}
#right #hinwil a {
  width:61px;
  height:46px;
}
#right #hinwil a:hover {
  background: url("/fileadmin/templates/images/kantonskarte_klein.png") -139px -374px no-repeat;
}


/* Horgen */
#left #horgen {
  left:145px;
  top:333px;
  z-index:80;
}
#left #horgen a {
  width:131px;
  height:146px;
}
#left #horgen a:hover {
  background: url("/fileadmin/templates/images/kantonskarte.png") -121px -889px no-repeat;
}

#right #horgen {
  left:60px;
  top:136px;
  z-index:80;
}
#right #horgen a {
  width:52px;
  height:59px;
}
#right #horgen a:hover {
  background: url("/fileadmin/templates/images/kantonskarte_klein.png") -50px -363px no-repeat;
}


/* Meilen */
#meilen {
  left:183px;
  top:315px;
  z-index:110;
}
#meilen a {
  width:151px;
  height:113px;
}
#left #meilen a:hover {
  background: url("/fileadmin/templates/images/kantonskarte.png") 1px -497px no-repeat;
}

#right #meilen {
  left:75px;
  top:128px;
  z-index:110;
}
#right #meilen a {
  width:62px;
  height:46px;
}
#right #meilen a:hover {
  background: url("/fileadmin/templates/images/kantonskarte_klein.png") 0px -202px no-repeat;
}


/* Pf�ffikon */
#left #pfaeffikon {
  left:236px;
  top:217px;
  z-index:90;
}
#left #pfaeffikon a {
  width:174px;
  height:112px;
}
#left #pfaeffikon a:hover {
  background: url("/fileadmin/templates/images/kantonskarte.png") -312px -797px no-repeat;
}

#right #pfaeffikon {
  left:96px;
  top:88px;
  z-index:110;
}
#right #pfaeffikon a {
  width:70px;
  height:46px;
}
#right #pfaeffikon a:hover {
  background: url("/fileadmin/templates/images/kantonskarte_klein.png") -127px -324px  no-repeat;
}


/* Uster */
#left #uster {
  left:194px;
  top:248px;
  z-index:100;
}
#left #uster a {
  width:117px;
  height:134px;
}
#left #uster a:hover {
  background: url("/fileadmin/templates/images/kantonskarte.png") -375px -499px no-repeat;
}

#right #uster {
  left:79px;
  top:101px;
  z-index:110;
}
#right #uster a {
  width:44px;
  height:55px;
}
#right #uster a:hover {
  background: url("/fileadmin/templates/images/kantonskarte_klein.png") -153px -203px no-repeat;
}


/* Winterthur */
#left #winterthur {
  left:206px;
  top:111px;
  z-index:30;
}
#left #winterthur a {
  width:181px;
  height:162px;
}
#left #winterthur a:hover {
  background: url("/fileadmin/templates/images/kantonskarte.png") -303px -634px no-repeat;
}
#right #winterthur {
  left:84px;
  top:45px;
  z-index:110;
}
#right #winterthur a {
  width:73px;
  height:68px;
}
#right #winterthur a:hover {
  background: url("/fileadmin/templates/images/kantonskarte_klein.png") -124px -258px no-repeat;
}


/* Z�rich */
#left #zuerich {
  left:114px;
  top:242px;
  z-index:30;
}
#left #zuerich a {
  width:103px;
  height:101px;
}
#left #zuerich a:hover {
  background: url("/fileadmin/templates/images/kantonskarte.png") -7px -776px no-repeat;
}

#right #zuerich {
  left:47px;
  top:98px;
  z-index:120;
}
#right #zuerich a {
  width:41px;
  height:42px;
}
#right #zuerich a:hover {
  background: url("/fileadmin/templates/images/kantonskarte_klein.png") -3px -315px no-repeat;
}


/* Obergericht */
#left #obergericht {
  left:161px;
  top:299px;
  z-index:30;
}
#left #obergericht a {
  width:8px;
  height:8px;
}
#left #obergericht a:hover {
  background: url("/fileadmin/templates/images/kantonskarte.png") -278px -516px no-repeat;
}

#right #obergericht {
  left:65px;
  top:122px;
  z-index:140;
}
#right #obergericht a {
  width:5px;
  height:5px;
}
#right #obergericht a:hover {
  background: url("/fileadmin/templates/images/kantonskarte_klein.png") -113px -211px no-repeat;
}


/****************************************************
    FORMULARE
****************************************************/
.tx-powermail-pi1 form {
  padding:7px 0px 7px 7px;
}

.tx-powermail-pi1_mandatory form {
  background:transparent;
}

.tx-powermail-pi1 form fieldset {
  border:none;
  padding:0;
}

.tx-powermail-pi1 form fieldset legend {
  display:none;
}

.tx_powermail_pi1_fieldwrap_html {
  padding-bottom:10px;
}


/*   DIV. ELEMENTE IN DER RECHTEN H�LFTE PLATZIEREN   */
.tx_powermail_pi1_fieldwrap_html_radio_items,
.tx_powermail_pi1_fieldwrap_html_checkbox_items,
.tx_powermail_pi1_fieldwrap_html_submit,
.tx_powermail_pi1_fieldwrap_html_captcha {
  margin-left:167px;
}


/*    LABELS   */
.tx-powermail-pi1 label,
.tx_powermail_pi1_fieldwrap_html_checkbox_title,
.tx_powermail_pi1_fieldwrap_html_radio_title {
  width:167px;
  display:inline-block;
  font-weight:bold;
}

.tx_powermail_pi1_fieldwrap_html_textarea label {
  vertical-align:top;
}

.powermail_radio_inner label,
.powermail_check_inner label {
  font-weight:normal;
  width:auto;
}

.powermail_check_inner label {
  width:335px;
  padding-bottom:4px;
  vertical-align:text-top;
}



/*    INPUT/TEXTAREAS    */
input.powermail_text,
textarea.powermail_textarea {
  border:1px solid #999999;
  width:344px;
  font-size:12px;
  padding:3px;
}



/*    RADIO/CHECKBOXES  */
.tx_powermail_pi1_fieldwrap_html_radio_title,
.tx_powermail_pi1_fieldwrap_html_checkbox_title {
  float:left;
}


.tx_powermail_pi1_fieldwrap_html_captcha label {
  display:none;
}


/*  Auswahlfelder   */
.tx_powermail_pi1_fieldwrap_html_select select {
  width:350px;
  vertical-align:top;
}


/*    Fehlermeldungen    */
.tx-powermail-pi1_mandatory {
  color:#be0000;
}

.tx-powermail-pi1_mandatory ul {
  list-style-position:inside;
}


/****************************************************
    SUCHEERGEBNISSE
****************************************************/
div.tx-indexedsearch-res table {
}

.tx-indexedsearch-path {
}


/****************************************************
    SITEMAP
****************************************************/
/* SITEMAP */
#content div.csc-sitemap {
  margin: 0 0 0 -12px;
      width: 841px;
}
#content div.csc-sitemap a {
  color:#565657;
}
#content div.csc-sitemap ul {
  margin:0;
  padding:0;
}
#content div.csc-sitemap ul li ul {  
  margin-left: 0;
      margin-right: 0;
      margin-top: 0;
      padding-bottom: 10px;
      padding-left: 0;
      padding-right: 0;
}
#content div.csc-sitemap ul li {
  /*float: left;*/
      list-style: none outside none;
      margin: 3px 10px 10px 12px;
      width: 180px;
}
#content div.csc-sitemap ul li a {
  font-size:14px;
  font-weight:bold;
  border-bottom: 2px solid #565657;
}

#content div.csc-sitemap ul li ul li a {
  font-size:14px;
}

#content div.csc-sitemap ul li ul li a,
#content div.csc-sitemap ul li ul li ul li a {
  font-size:12px;
  border:none;
}
#content div.csc-sitemap ul li ul li ul li a {
  font-weight:bold;
}

#content div.csc-sitemap ul li ul li ul li ul li a {
  font-weight:normal;
}

#content div.csc-sitemap ul li ul li ul {
  margin: 0 0 0 10px;
}
#content div.csc-sitemap ul li ul li {
  margin:0;
  margin:15px 0;
  font-weight:bold;
}
#content div.csc-sitemap ul li ul li ul li {
  margin:0;
  padding:4px;
  border:none;
  font-weight:bold;
  width: 400px;
}
#content div.csc-sitemap ul li ul li ul li ul li {
  margin:0;
  font-weight:normal;
  font-style:normal;
}
#content div.csc-sitemap ul li ul li ul li ul {
  padding:4px 0 0 40px;
  font-weight:normal;
  border:none;
}




/****************************************************
    Index A-Z
****************************************************/

div.tx-mwkeywordlist-pi1 {
  
}

div.tx-mwkeywordlist-pi1 h2 {
  font-size:14px;
}

div.tx-mwkeywordlist-pi1 ul {
  list-style:none;
  padding:0;
}


/****************************************************
    CONTENT LIGHTBOX
****************************************************/
#linkZuLightbox a {
  cursor:pointer;
}

#contentLightbox {
  display:none;
  background-color: white;
  border: 4px solid #565657;
     position:absolute;
     height: auto;
     padding: 10px;
      width: 520px;
}
#contentLightbox .simplemodal-close {
  display: block;
  margin-top: 10px;
}

#simplemodal-container div.simplemodal-wrap div#contentLightbox {
  border: 4px solid #565657;
     position:absolute;
     height: auto;
     padding: 0;
      width: 520px;
}  

#simplemodal-container div.simplemodal-wrap div#contentLightbox div {
  border:none;
  background:none;
  height:auto;
  width: 520px;
}

#simplemodal-container div.simplemodal-wrap div#contentLightbox p {
  margin: 10px 0;
  width:495px;
}

#simplemodal-container div.simplemodal-wrap div#contentLightbox a {
  color: #565657;
}