.noprint,.gffooter, .gfnavigation { display: none; }

#gfinhalt a {color:#000000;text-decoration:none;}
#gfinhalt a.blau {color:#00499F;text-decoration:none;}
#gfinhalt a.naviblau {color:#1768B0;text-decoration:none;}
#gfinhalt a.navirot {color:#CC0000;text-decoration:none;}
#gfinhalt a.naviweiss {color:#ffffff;text-decoration:none;}
#gfinhalt a.naviblack {color:#000000;text-decoration:none;}
#gfinhalt 
#gfinhalt a.rotfett {color:#CC0000;text-decoration:none;font-weight: bold;}
#gfinhalt a.listenpunktblau {color:#1768B0;text-decoration:none;}
#gfinhalt a.listenpunktrot {color:#CC0000;text-decoration:none;}
#gfinhalt a:link {text-decoration:none;}
#gfinhalt a:visited {text-decoration:none;}
#gfinhalt a:hover {text-decoration:underline;}
#gfinhalt a:hover.listenpunktrot {text-decoration:underline;background-color:#DAE0ED;}
#gfinhalt a:hover.listenpunktblau {text-decoration:underline;background-color:#DAE0ED;}
        
div.gfinhaltstext a:link  {text-decoration:underline;}
div.gfinhaltstext a:visited {text-decoration:underline;}

#gfinhalt img {
border: 0;
}

#gfinhalt {
width:auto;
text-align: center;
border: 1px solid #ffffff;
background-color:#ffffff;
z-index:10;
}

#gfposition {
margin-left:auto;
margin-right:auto;
width:562px;
text-align: left;
}


#gfinhalt h1 {
margin:7px 0 10px 0;
padding:0px;
font-size:1.3em;
color:#000000;
text-align:left;
font-weight:bold;
}


#gfinhalt h2 {
margin:0;
padding:0px;
font-size:0.96em;
color:#ffffff;
text-align:left;
font-weight:bold;
}

#gfinhalt h2.gfpfeil {
background-image:url(/wtsh/standort_sh/media/bilder/_layout/navpfeil_weiss.gif);
background-repeat:no-repeat;
background-position:0px 2px;
margin-left:10px;
padding:0 0 0 10px;
font-size:0.96em;
color:#ffffff;
text-align:left;
font-weight:bold;
}

.gfinhaltstext {

padding:0px;
color:#000000;
font-weight:normal;
text-align:left;
}



.gfhauptnavirahmen {
width:562px;
background-color:#dae0ed;
padding-top:5px;
padding-bottom:5px;
color:#000000;
font-size:1em;
border:1px #0872b8 solid;
}

.gfhauptnavirahmen2 {
width:562px;
background-color:#5b8ac1;
padding-top:5px;
padding-bottom:5px;
color:#000000;
font-size:1em;
border-left:1px #0872b8 solid;
border-right:1px #0872b8 solid;
border-bottom:1px #0872b8 solid;
}


.gfhauptnavi1 {
float:left;
width:112px;
padding-bottom:5px;
border-right:1px #0872b8 solid;
background-color:#dae0ed;
}

.gfhauptnaviOver1 {
float:left;
width:112px;
padding-top:5px;
padding-bottom:5px;
border-right:1px #0872b8 solid;
background-color:#5b8ac1;
}

.gfhauptnavi {
float:left;
padding-top:5px;
padding-bottom:5px;
width:112px;
border-right:1px #0872b8 solid;
background-color:#dae0ed;
}

.gfhauptnaviOver {
float:left;
padding-top:5px;
padding-bottom:5px;
width:112px;
border-right:1px #0872b8 solid;
background-color:#5b8ac1;
}

/*****************/

#gfnavigation {
width:562px;
color:#000000;
font-size:1em;
padding-top:5px;
padding-bottom:5px;
}


.gfnavirahmen {
text-align:center;
border-top: 1px solid #0872b8;
background-color:#dae0ed;
float:left;
width:112px;
}

.gfnavirahmenaktiv {
text-align:center;
border-top: 1px solid #0872b8;
background-color:#5b8ac1;
float:left;
width:112px;
}

.gfnavirahmenend {
text-align:center;
border-top: 1px solid #0872b8;
background-color:#dae0ed;
float:left;
width:114px;
}

.gfnavipunkte {
border-left: 1px solid #0872b8;
padding-top:5px;
padding-bottom:5px;
}

.gfnavipunkteend {
border-left: 1px solid #0872b8;
border-right: 1px solid #0872b8;
padding-top:5px;
padding-bottom:5px;
}

.gfnavilinie {
border-bottom: 1px solid #0872b8;
}

.gfnavirahmen2 {
text-align:center;
border-bottom: 1px solid #0872b8;
border-top: 1px solid #0872b8;
background-color:#5b8ac1;
float:left;
width:112px;
}


.gfnavirahmenend2 {
text-align:center;
border-bottom: 1px solid #0872b8;
border-top: 1px solid #0872b8;
background-color:#5b8ac1;
float:left;
width:114px;
}

.gfnavipunkte2 {
padding-top:5px;
padding-bottom:5px;
}

.gfnavipunkteend2 {
border-right: 1px solid #0872b8;
padding-top:5px;
padding-bottom:5px;
}
/*****************/


.gfclearertext {
clear:both;
}

.gfclearer {
clear:both;
font-size: 1px;
height: 1em;
}

#gfblocklinksgr {
width:378px;
float:left;
text-align:left;
}

.gfblock {
border: 1px solid #0872b8;
background-color:#dae0ed;
margin-bottom:10px;
}

.gfblocksuche {
border-left: 1px solid #0872b8;
border-right: 1px solid #0872b8;
border-top: 1px solid #0872b8;
background-color:#dae0ed;
margin-bottom:10px;
}

.gfheadlineblock {
background-color:#5b8ac1;
width:100%;
padding: 10px 0 10px 0;
}

.gfheadlineblockrechts {
background-color:#5b8ac1;
padding:10px;
margin-bottom:10px;
}

#gfinhalt .gfpfeil {
padding-left: 10px;
}

.gfdarstellungblock {
padding:10px 10px 0 10px;
}

.gfdarstellungblockbild {

float: left;
margin-right: 15px;
}

.gfdarstellungblocktext {
float: left;
width:174px;
}


#gfblockrechtskl {
width:174px;
float:right;
text-align:left;
}

.gfansprechp {
margin-bottom:10px;
border: 1px solid #0872b8;
}


#gfblockkarte {
float:left;
text-align:left;
}

#gfblocksucheposition {
/* bs, 20060116
width:54%; */
width:295px;
float:right;

}

#gfblocksucheergbenis {
text-align:left;
}

#gfblockeinloggen {
height:150px;
width:276px;
float:left;
text-align:left;
}

#gfblockanmelden {
height:150px;
width:276px;
float:right;
text-align:left;
}

.gfstorte {
height:150px;
background-color:#dae0ed;
border: 1px solid #0872b8;
}

.gfblockanmeldenblock {
width:276px;
text-align:left;
background-color:#ffffff;

}

.gfsucheergbnisheadlinestart {
border-bottom: 1px solid #0872b8;
border-left: 1px solid #0872b8;
background-color:#5b8ac1;
color:#ffffff;
}

.gfsucheergbnisheadline {
border-bottom: 1px solid #0872b8;
border-left: 1px solid #0872b8;
background-color:#dae0ed;
}

.gfsucheergbniswstrich {
border-bottom: 1px dashed #0872b8;
border-left: 1px dashed #0872b8;
}

.gfsucheergbnisw {
border-bottom: 1px solid #0872b8;
border-left: 1px dashed #0872b8;
}

.gfsucheergbnisgraustrich {
border-bottom: 1px dashed #0872b8;
border-left: 1px dashed #0872b8;
background-color:#f2f2f2;
}

.gfsucheergbnisgrau {
border-bottom: 1px solid #0872b8;
border-left: 1px dashed #0872b8;
background-color:#f2f2f2;
}

.ergebnisbildkl {
border:1px solid #0872b8;
/*margin-left:10px;*/
}

.gfblockblau {
background-color:#dae0ed;
border-left: 1px solid #0872b8;
border-right: 1px solid #0872b8;
border-top: 1px solid #0872b8;
background-color:#dae0ed;
padding: 5px 0;
}

#gfblockblau2 {
height:2.1em;
background-color:#dae0ed;
border-left: 1px solid #0872b8;
border-right: 1px solid #0872b8;
border-top: 1px solid #0872b8;
border-bottom: 1px solid #0872b8;
}


.gffloaterleft {
width:120px;
float:left;
padding: 5px 0;
background-color:#dae0ed;
}

.gfsucheheadline {
border-bottom: 1px solid #0872b8;
background-color:#dae0ed;
padding:5px;
}

.gfstandortanmeldheadline {
border: 1px solid #0872b8;
background-color:#dae0ed;
padding:5px;
text-align:left;
}

.gfsucheheadlinew {
background-color:#ffffff;
padding:5px;
border-bottom: 1px dashed #0872b8;
}

.gfsucheheadlineweisslinie {
background-color:#ffffff;
padding:5px;
border-left: 1px solid #0872b8;
border-bottom: 1px solid #0872b8;
}

.gfsucheheadlinegrau {
background-color:#f2f2f2;
padding:5px;
border-bottom: 1px dashed #0872b8;
}

.gfsucheende {
background-color:#ffffff;
padding:5px;
border-bottom: 1px solid #0872b8;
text-align:right;
}

.upload-thump {
margin:4px 0 0 0;
}


/*form*/
form#gfsuche,form.gfstandortanmeldeform {
margin:0;
padding:0;
}

form.gfstandort {
margin:10px 0;
padding:0;
}

.gfstandort label {
padding:3px 0 0 10px;
display: block;
float: left;
width: 105px;
}



#gfsuche label {
padding-top:3px;
display: block;
}

.gfstandortanmeldeform label {
padding-top:3px;
display: block;
width: 85px;
}

table.gfsuchetable  {
width:100%;
font-size:1em;
border-collapse:collapse;
border-left : #0872b8 1px solid;
border-right : #0872b8 1px solid;
border-top : #0872b8 1px solid;
}

table.gfblockanmeldentable  {
width:100%;
font-size:1em;
border-collapse:collapse;
border-left : #0872b8 1px solid;
border-right : #0872b8 1px solid;
}





.gfsuchetable th {
text-align:left;
vertical-align:middle;
font-size:1em;
padding: 5px;
font-weight:normal;
}

.gfsuchetable td, .gfblockanmeldentable td {
font-size:1em;
vertical-align:top;
padding:5px;
font-weight:normal;
}

.gfbox {
background-color: #ffffff;
border-bottom : #0872b8 1px solid;
border-left : #0872b8 1px solid;
border-right : #0872b8 1px solid;
border-top : #0872b8 1px solid;
font-family: arial, helvetica, verdana, sans-serif;
color : #000000;
font-size:1em;
height: auto;
width:155px;
}

.gfbox0 {
background-color: #ffffff;
border-bottom : #0872b8 1px solid;
border-left : #0872b8 1px solid;
border-right : #0872b8 1px solid;
border-top : #0872b8 1px solid;
font-family: arial, helvetica, verdana, sans-serif;
color : #000000;
font-size:1em;
height : 17px;
width:150px;
}

.gfbox1 {
margin: 2px 10px 0 2px;
float:right;
background-color: #ffffff;
border-bottom : #0872b8 1px solid;
border-left : #0872b8 1px solid;
border-right : #0872b8 1px solid;
border-top : #0872b8 1px solid;
font-family: arial, helvetica, verdana, sans-serif;
color : #000000;
font-size:1em;
height : 17px;
width:140px;
}
/*
input[type="file"] {
background-color: #ffffff;
border-bottom : #0872b8 1px solid;
border-left : #0872b8 1px solid;
border-right : #0872b8 1px solid;
border-top : #0872b8 1px solid;
font-family: arial, helvetica, verdana, sans-serif;
color : #000000;
font-size:1em;
height: 17px;
width:150px;
}

input[type="file"].gfbox1 > input[type="text"] {
width:100px;
}

input[type="file"] > input[type="button"] {
width:auto;
}
*/


input.upload {
background-color: #0872B8;
border-bottom : #7C8AB8 1px solid;
border-left : #7C8AB8 1px solid;
border-right : #7C8AB8 1px solid;
border-top : #7C8AB8 1px solid;
font-family: arial, helvetica, verdana, sans-serif;
color : #ffffff;
font-weight:bold;
font-size:1em;
}

.gfbox2 {
background-color: #ffffff;
border-bottom : #0872b8 1px solid;
border-left : #0872b8 1px solid;
border-right : #0872b8 1px solid;
border-top : #0872b8 1px solid;
font-family: arial, helvetica, verdana, sans-serif;
color : #000000;
font-size:1em;
height : 17px;
width:150px;
}

span.gfpflichf {
font-weight:bold;
color: #cc0000;
}

#gfsuche br { /* Alle Zeilenumbrüche in Formularen auswählen */
  clear: left; /* das floating der labels und inputs aufheben */
  font-size: 1px;
  height:1px;
}


/*popup*/

.gfpopupheader {
font-weight:bold;
font-size:0.75em;
border-bottom:1px solid #D9DEEB;
margin-bottom:10px;
}


.gfpopupblocklinks {
border: 1px solid #0872b8;
width:304px;
float:left;
height:31.5em;
}

.gfpopupblockrechts {
border: 1px solid #0872b8;
width:304px;
float:right;
height:31.5em;
}

.gfpopupheadline {
background-color:#dae0ed;
padding: 5px 5px;
border-bottom: 1px solid #0872b8;
margin-bottom:10px;
}

.gfpopupthumboff {
border: 1px solid #ffffff;
}


.gfpopupthumbon {
border: 1px solid #b80808;
}


.gffooter {
width:auto;
/*min-width:520px;*/
font-size:9px;
border-top:1px #D9DEEB solid;
background-color:#ffffff;
padding-top:6px;
padding-bottom:9px;
color:#00499F;
font-size:1.2ex;
font-family: arial, helvetica, verdana, sans-serif;
}

/*popupormular*/

.gfformkasten {
margin:0px 10px 10px 10px;
background-color:#DAE0ED;

color:#000000;
font-weight:normal;
padding:5px;
border:1px solid #007CC3;
}

.gfformkasten label {
position:relative;
padding-left:15px;
padding-bottom:0px;
display: block;
float: left;
width: 8em;
margin:1px 0;
}

.gfformbox {
background-color: #ffffff;
border-bottom : #0872B8 1px solid;
border-left : #0872B8 1px solid;
border-right : #0872B8 1px solid;
border-top : #0872B8 1px solid;
font-family: arial, helvetica, verdana, sans-serif;
color : #000000;
margin:1px 0;
}

.gfformkasten input.weiter {
background-color: #0872B8;
border-bottom : #7C8AB8 1px solid;
border-left : #7C8AB8 1px solid;
border-right : #7C8AB8 1px solid;
border-top : #7C8AB8 1px solid;
font-family: arial, helvetica, verdana, sans-serif;
color : #ffffff;
font-weight:bold;
}

.gfright {
margin:0px 10px 10px 10px;
padding:0px;
color:#000000;
font-weight:normal;
text-align: right;
font-size:1.5ex;
}


/*

*******************************************************************************

*/

#flashlayer {
position: relative;
float:left;
z-index:10;

width:261px;
height: 270px;
}

#flashkarte {
width:261px;

left:0px;
top:0;

position: absolute;
overflow:hidden;
}

/* Breite des content festsetzen und diesen zentrieren */
#gfinhalt {
  text-align:center;
}
#gfposition {
  position:relative; width:562px; text-align:left; margin: 0 auto;
}


#gfblockkarte {
  position:relative; height:500px
}
/*
#gfblocksucheposition {
position:relative;
z-index:5;
left:0;
top:0;
}
*/


.wqSuggestionBox {
  display:none;
  position:absolute;
  z-index:9;
  background-color:white;
  border:1px black solid;
  width:155px;
}
/*
.wqSuggestionBox a:hover {
  text-decoration:underline;
}
*/
.wqSuggestionBox div {
  padding:2px 4px;
  cursor:default;
}
.wqSuggestionBox a {
  text-decoration:none;
}
.wqSuggestionBox div.sOver, .wqSuggestionBox div.sOver a {
  color:white;
  background-color:#0872b8;
  }
.wqSuggestionBox div.sOut, .wqSuggestionBox div.sOut a {
  color:black;
  background-color:white;
}

.wqDisabled {
  background-color:#cccccc;
visibility:hidden;
}

.tooltip {
  background-color:#0872b8;
  border:1px black solid;
  font-size:0.8em;
  color:white;
  position:absolute;
  z-index:99;
  display:none;
  padding:4px;
}

.hint {
  position:absolute;
  z-index:90;
color:red;
font-weight:bold;
}

.errormessage {
  color: #ff0000;
}

.errorbox {
  border: 1px solid #ff0000;
}

.formerror {
  color: #ff0000;
  font-size: 0.8em;
}

.exposeinput {
    width: 290px;
}

.exposeinputshort {
    width: 60px;
}

.exposeinputmid {
    width: 160px;
}

.exposeinputlong {
    width: 275px;
}

.exposeselectshort {
    width: 65px;
}

.exposeselectmid {
    width: 165px;
}

.exposeselectlong {
    width: 280px;
}
