#all, #contentarea{border-radius: 7px 7px;}
.textline{width:100%;}
.title{padding:3px 0px 2px 5px; background:#3c80d6; color:#ffffff; font-size:1.3em;border-bottom:solid 1px #333;}
.titleHeading1{float:left;width:70px;}
.titleHeading2{float:left;width:372px;padding-left:3px;}
.titleGroup{margin:7px 0 0 7px; color:#195aab;}

.frame{border:solid 1px #3c80d6;}

.form{border:solid 1px #3c80d6;background:#fff;margin:0;}
.option{background:#eeefff;margin-left:5px;border-bottom:solid 1px #ccc;width:175px;}
.rowline{border-bottom:solid 1px #ddd}
.titleline{border-bottom:solid 1px #3c80d6;color:#195aab;font-size:2.4em;}
.formframe{border:solid 1px #3c80d6; background:#eeefff;padding:1px;margin:0;}
.formframe1a{border:solid 1px #ddd; background:#3c80d6;padding:1px;margin:0;}
.button1{border:solid 1px #ddd; font-weight:bold;margin-bottom:15px;padding:5px 10px 5px 10px;display:b; background-color:#fff;}
.button{
font-weight:bold;
width:75px;
background-color:#3c80d6;
color:#fff;
border:1px solid;
border-color:#3c80d6 #333 #333 #3c80d6;
margin:0 0 10px 0;
padding:5px 10px 5px 10px;
zoom: 1;
}

.roundshadow {background:#f9f9f9;padding:7px;border:solid 1px #ccc; border-radius:5px; box-shadow:2px 2px 3px #888888;}

tr.alt td{background:#f9f9f9}
tr.over td {background:#ccc}

#backgroundPopup{
display:none;
position:fixed;
_position:absolute; /* hack for internet explorer 6*/
height:100%;
width:100%;
top:0;
left:0;
background:#cde;  /*000*/
border:1px solid #cecece;
z-index:1;
}
#popupContact{
display:none;
position:fixed;
_position:absolute; /* hack for internet explorer 6*/
height:284px;
width:508px;
background:#FFFFFF;
border:2px solid #3c80d6; /*#cecece;*/
z-index:2;
padding:12px;
font-size:13px;
}
#popupContact h1{
text-align:left;
color:#195aab; /*#6FA5FD;*/
font-size:22px;
font-weight:700;
border-bottom:1px dotted #D3D3D3;
padding-bottom:2px;
margin-bottom:20px;
}
#popupContactClose{
font-size:14px;
line-height:14px;
right:6px;
top:4px;
position:absolute;
color:#195aab;
font-weight:700;
display:block;
}
label{font-size:12pt;}
.txtarea {width:300px; margin-right:125px;float:right;}
.txtred{color:red;font-weight:bold; border:solid 1px red;padding:5px;}
.txtblue{color:blue;font-weight:bold; border:solid 1px red;padding:5px;}



.suggestion_list
    {
    background: white;
    border: 1px solid;
    padding: 4px;
    }
    
    .suggestion_list ul
    {
    padding: 0;
    margin: 0;
    list-style-type: none;
    }
    
    .suggestion_list a
    {
    text-decoration: none;
    color: navy;
    }
    
    .suggestion_list .selected
    {
    background: navy;
    color: white;
    }
    
    .suggestion_list .selected a
    {
    color: white;
    }

    #autosuggest
    {
    display: none;
    }
.actionhead{
  background-image: url( '../images/headActionB.png' );
  background-repeat: no-repeat;
  height: 45px;
  width: 230px;
  margin:0;
  padding:0;
  
}
.actionhead p{
  text-shadow: 1px 1px #444;
  font-size:1.3em;
  font-weight:bold;
  color:#fff; 
  padding:7px 0 0 15px;
  margin:0px;
}
.actionbody{
  border-bottom: solid 1px #ddd;
  border-left: solid 1px #ddd;
  border-right: solid 1px #ddd;
  width: 228px;
  background:#fff;
  padding-bottom:10px;
  
}


.actionbodyul{
margin:0; padding:20px 0 30px 20px;color:blue;list-style: none;font-size:1.2em;
}
.actionbutton{
  
  background-image: url( '../images/1actionbuttonsmall.jpg' );
  background-repeat: no-repeat;
  height: 36px;
  width:120px;
  text-align:center;
  margin:auto 52px;
}  


.actionbutton p{
  
  color:#fff;
  font-weight:bold;
  text-shadow: 1px 1px #444;
  padding-top:7px;
}

#wanmenu{margin-bottom:30px !important;}
#breadcrumbs{display:none;}
/** style for map */

.map{height:400px;margin:30px 0 0 0;}
.map, #zipHuc10{padding:0 0 0 25px;}

#marker {
    background: url('../images/marker24.png');
    width: 24px;
    height: 39px;
    /*border: 1px solid #0000d9;
    border-radius: 10px;
    background-color: #ff8000;
    opacity: 0.5;*/
  }
#vienna {
    padding:0 0 0 10px;
    text-decoration: none;
    color: #000;
    font-size: 20pt;
    font-weight: bold;
    /*text-shadow: black 0.1em 0.1em 0.2em;*/
  }
.popover-content {
    min-width: 250px;    
  }
.ol-popup {
    position: absolute;
    min-width: 180px;
    background-color: #eee;
    -webkit-filter: drop-shadow(0 1px 4px rgba(0,0,0,0.2));
    filter: drop-shadow(0 1px 4px rgba(0,0,0,0.2));
    padding: 7px 1px 1px 1px;
    border-radius: 7px;
    border: 1px solid #ccc;
    bottom: 12px;
    left: -50px;
    }
.ol-popup:after, .ol-popup:before {
    top: 100%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}
.ol-popup:after {
    border-top-color: white;
    border-width: 7px;
    left: 48px;
    margin-left: -7px;
}
.ol-popup:before {
    border-top-color: #cccccc;
    border-width: 8px;
    left: 48px;
    margin-left: -8px;
}
.ol-popup-closer {
    text-decoration: none;
    position: absolute;
    top: 7px;
    right: 8px;
}
.ol-popup-closer:after {
    content: "✖";
} 
.popup-head{background:#eee;}
#popup-content{padding:12px; background:#fff;border-radius: 7px;}
#popup-content h3{margin-top:0}