/* common.css */

body  { 
  padding: 0px; 
  background-color:#fff;
  height:100%;
  position:relative;
  margin:5px;
}
body, td, select, input, textarea, samp {
  font-family:Arial, Helvetica, sans-serif;
  font-size: 11px;  
  color:#555;
}
body.bodyMain{
  position:relative;
  /*width:775px;*/
  margin:5px 5px 5px;
}
body.bodyFlex, body.bodyPrint{
  position:relative;
  margin:8px 5px 5px;
}

body.adsArea{margin:0;}
body hr {display:none;}
#adView hr{display:block;} /* Display hr in user entries */

a:link { 
  text-decoration: none; 
  color: #04d;
}
a:visited {
  text-decoration: none; 
  color: #04d;
}
a:hover, a:active { 
  text-decoration: underline; 
  color: #04d;
}

a img {border: 0;}

input, select, textarea{ 
  padding:0px;
  font-weight:normal;
}

/*   Border Box (Round Edges)  */
.boxTop{
  height:4px;
  background: url(/images/common/box_pageInfos.gif) 100% 0 no-repeat;
}
.boxTop div {
  width:4px;
  height:4px;
  background: url(/images/common/box_pageInfos.gif) 0 0 no-repeat;
}
.boxBottom{
  height:4px;
  background: url(/images/common/box_pageInfos.gif) 100% 100% no-repeat;
}
.boxBottom div {
  width:4px;
  height:4px;
  background: url(/images/common/box_pageInfos.gif) 0 100% no-repeat;
}
.boxContent{
  padding:5px 7px;
  border-left:1px solid #99a;
  border-right:1px solid #99a;
  background-color:#fff;
}

.searchnav {
	background-color:#CCDDFF;
	height:26px;
	margin:3px 0 7px;
}
.searchnav li {
	font-size:12px;
	color:#555;
	padding:6px 16px 5px 19px;
	float:left;
}
#subNav_search {
	padding-left:2px;
}
.searchbar {
	background:url(/images/common/searchnav_bgGrey.png) 0px 0px repeat-x;
	background-color:#eceded;
	position:relative;
}
#simpleSearch { height:60px;}


/* Buttons */
input.btnNormal, input.btnSelections{
  text-align:center;
  background-color:#f3b800;
  border:2px solid;
  border-color:#fd6 #320 #320 #fc4;
  padding:0 3px;
}
input.btnSelections{
  background-color:#ccc;
  border-color:#dbdbdb #222 #222 #dbdbdb;
}

input.txt{padding:2px; border:1px solid #aaa;}
input.size1{ width:120px;}
input.size2{ width:75px;}
input.size3{ width:30px;}
input.sizeM{width:150px;}
input.sizePOI{width:190px;}
input.sizeStreet { width:90px;}
input.sizeStreetM { width:120px;}
input.sizeStreetNumber{ width:20px;}
input.sizeEmail{ width:250px;}
input.sizeWebsearch{width:230px;}


/* Search-Labels */
.wordConnect{font-weight:normal; font-style:italic;}

td.label{text-align:right; padding-right:5px;}

textarea.sizeEmail{width:250px;}

select.sizeArea{width:60px;}


/**********************/
/*       Lists        */

/* Vertical list */
.infoBox ul, ul.gylist{list-style:none; margin:0; padding:0;}
.infoBox ul a, ul.gylist a{padding-left:1px;} /* cutted W-Bug */

ul.gylink li{padding-bottom:2px; margin:0; padding:0;}
ul.gylink li a{
  padding-left:10px; 
  background: url("/images/common/listBullet_arrow.gif") 0px 4px no-repeat;
}

.infoBox li, ul.bullet li{
  padding-left:8px;
  background: url("/images/common/bullet_round.gif") 0px 5px no-repeat;
}

/* Horizontal list */
ul.hor li{display:inline; /*margin-right:-3px;*/}

/* separated list*/
ul.sepNav{}
ul.sepNav li{margin-right:5px; border-right:1px solid #99a;}
ul.sepNav li.last{margin-right:0; border:none;}
ul.sepNav li a{padding-right:5px;}

ul.sepNav li.noSplit {
	border:medium none;
	margin:0;
	padding:0;
}

.boxContainer{
  padding:0px 1px 0px 1px;
  background-color:#eaf0ff;
}

.bottom{
  position:absolute;
  bottom:0px;
}
.hide{display:none;}
.clear{
  visibility:hidden;
  clear:both; 
}
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */

.vspaceRows{
  height:3px;
}
.leftMargin{margin-left:10px;}
.right {
  float:right;
}
.left {
  float:left;
}
.center {
  text-align:center;
}
.bold{
  font-weight:700;
}
.normal{
  font-weight:normal;
}

div.separator, ul.separator{
  margin-top:5px;
  padding-top:5px;
  background: url(/images/common/tile_lineDotted.gif) top left repeat-x;
}
div.separator.morevspacing, ul.separator.morevspacing{
  padding-top:15px;
}

/*** Standard Links with bullet in front of link ***/
a.gylink, a.gylist{display:block; padding:0 0 1px 19px;}
a.gylist{padding-left:10px;}
a.default{background: transparent url("/images/common/btn_forward.gif") 4px 2px no-repeat;}
a.back{background: url("/images/common/btn_back.gif") 4px 2px no-repeat;}
a.backOff{background: url("/images/common/btn_back_off.gif") 4px 2px no-repeat;}
a.forward{background: url("/images/common/btn_forward.gif") 4px 2px no-repeat;}
a.forwardOff{background: url("/images/common/btn_forward_off.gif") 4px 2px no-repeat; }
a.arrow{background: url("/images/common/listBullet_arrow.gif") 0px 4px no-repeat;}
a.squareBullet{background:url("/images/common/bullet_square.gif") 8px 5px no-repeat;}

a.mapSwitch{background: url("/images/common/icon_maphits.gif") 0px 1px no-repeat;padding:20px 0px 20px 40px;visibility:hidden;}
a.print{background: url("/images/common/icon_print.gif") 0px 0px no-repeat;}
.adsArea a.print{background: url("/images/common/icon_print.gif") 0px 0px no-repeat;}
a.pdf{background: url("/images/common/icon_pdf.gif") 0px 0px no-repeat; padding:2px 0 2px 20px;}

a.close, a.closeSmall {
  float:right;
  padding:0px 0 1px 15px;
  width:105px; /* IE */
  display:block;
  white-space:nowrap;
  background: transparent url(/images/common/btn_close.gif) left center no-repeat;
}
a.closeSmall {
  width:50px;
}

a.recommend {
  float:right;
  display:block;
  margin-right:10px;
}

.clickable{cursor:pointer;}



/* rgsmoothgallery */
.tx-rgsmoothgallery-pi1 {
  float:left;
}
 
#externalthumbs {
  float:left;
  width:535px;
  margin-top:8px;
  margin-bottom:5px;
}
 
#externalthumbs .label {
  display:none;
}
.carouselInner {
  width:540px;
}
 
.carouselInner .thumbnail {
  float:right;
  padding-bottom:10px;
  margin:4px;
}

/* Survey*/
.gy-survey form {padding-left: 10px; background-color:#f5f8ff;}
.gy-survey div {margin-bottom: 10px; }
.gy-survey .pagenumbering {font-size: 20%; position: relative; height: 35px;}
.gy-survey .barcontainer {background-color: blue; border: 0px solid orange; width: 100px; height: 15px; position: absolute; z-index: 6; right: 0px;}
.gy-survey .bar {background-color: silver; height: 15px; z-index: 4; position: absolute; left: 0px;}
.gy-survey .bartext {z-index: 5; text-align: center; position: absolute; left: 0px; width: 100px; height: 15px;}
.gy-survey .pageHeader {font-size: 150%; font-weight: bold; color: gold;}
.gy-survey .pageIntroduction {}
.gy-survey .survey_item {border:none;}
.gy-survey .itemform {}
.gy-survey .question {font-size: 190%; font-weight: normal;}
.gy-survey .questionNumber {}
.gy-survey .questionSubtext {font-size: 11px;}
.gy-survey .required {color: green; vertical-align: bottom;}
.gy-survey .survey_error {color: red;}
.gy-survey .additional_ver {margin-left: 200px;}
.gy-survey .matrix {width: 90%;}
.gy-survey .matrix .surveyrow_even {background-color: red;}
.gy-survey .matrix .columnFirst {font-weight: bold; text-align: left;}
.gy-survey .matrix .columnNext {text-align: center;}
.gy-survey td {width: 150px;}



/********************* result.css *********************/
.boxContextNav .boxContent.limited .more {
	display:none;
}
.boxContextNav .boxContent.limited .lnkMoreListElements {
	display:block;
}
