.ir {
    position: absolute;
    top: -9999px;
    left: 0;
    width: 1px;
    height: 1px;
    margin: 0;
}

#vb_finder {
	float: left;
	width: 100%;
	margin-bottom: 10px;
	background: url(../../images/design/vbfinder/vb_finder_bg.gif) no-repeat 0 bottom;
}
#content {
	width: 800px;
}
#tabs {
	background: #f7f7f7;
	float: left;
	width: 100%;
}
#tabs a {
	float: left;
	padding: 5px 10px;
	color: #666666;
	font-weight: bold;
	text-decoration: none;
	font-size: 1.15em;
	border-top: 1px solid #dedede;
	border-right: 1px solid #dedede;
	border-left: 1px solid #dedede;
	outline: 0;
}
#tabs .active {
	background: #fff;
	color: #225c97;
}

#map_container {
	float: left;
	width: 100%;
	height: 262px;
}
#vb_in_oesterreich, #vb_in_europa {
	float: left;
	width: 100%;
}
#vb_finder .content {
	padding: 0 15px;
}
#vb_finder .left_col {
	float: left;
	position: relative;
	width: 519px;
	height: 262px;
	margin-right: 3px;
	display: inline;
}
#vb_in_oesterreich #map_oesterreich {
	width: 425px;
	height: 220px;
	background: url(../../images/design/vbfinder/laender_sprites.png) no-repeat 0 0;
	margin-top: -55px;
	margin-left: 40px;
}
.ie6 #vb_in_oesterreich #map_oesterreich {
	background-image: url(../../images/design/vbfinder/laender_sprites.gif);
}
#vb_in_oesterreich .wien #map_oesterreich { background-position: 0 -664px; }
#vb_in_oesterreich .burgenland #map_oesterreich { background-position: 0 -1765px; }
#vb_in_oesterreich .steiermark #map_oesterreich { background-position: 0 -884px; }
#vb_in_oesterreich .niederoesterreich #map_oesterreich { background-position: 0 -444px; }
#vb_in_oesterreich .oberoesterreich #map_oesterreich { background-position: 0 -225px; }
#vb_in_oesterreich .kaernten #map_oesterreich { background-position: 0 -1986px; }
#vb_in_oesterreich .tirol #map_oesterreich { background-position: 0 -1106px; }
#vb_in_oesterreich .salzburg #map_oesterreich { background-position: 0 -1324px; }
#vb_in_oesterreich .vorarlberg #map_oesterreich { background-position: 0 -1544px; }

#vb_finder .right_col {
	float: left;
	width: 278px; /*geaendert weil 278 zu breit ist*/
}
#vb_finder #googlemapsallebanken {
		float: left;
		width: 100%;
}
#vb_finder #googlemapsallebanken fieldset {
	border: 0;
	padding: 0;
	margin: 0;
}


#googlemapsallebanken .row {
	float: left;
	width: 100%;
	margin-bottom: 13px;
}
#googlemapsallebanken .box { 
	width: 228px;
	padding: 10px;
	background: #fff;
}

#googlemapsallebanken #PLZ { width: 60px; margin-right: 8px; }
#googlemapsallebanken #ORT { width: 95px; margin-left: 8px; }

#googlemapsallebanken #STRASSE { width: 150px; margin-left: 10px; }
#googlemapsallebanken #HNR { width: 55px; margin-left: 3px; }

#googlemapsallebanken #btn_Suchen { float: right; padding: 0px 24px; margin-right: 12px; }

#vb_finder #googlemapsallebanken p {
	color: #333;
	margin: 0 0 7px 0;
	padding: 0;
	width: auto;
	font-size: 1em;
}
#vb_finder .content p {
	padding-left: 8px;
	color: #135195;
	margin: 7px 0 5px 0;
	font-size: 1.2em;
	line-height: 1.2em;
}
#vb_finder .left_col .content p { width: 220px; }
#vb_finder .right_col .content p { width: 210px; }

#vb_finder h2 {
	color: #fff;
	margin: 0;
	padding: 8px 0 20px 22px;
	font-size: 1.3em;
	background: url(../../images/design/vbfinder/hl_gradient.png) no-repeat 0 bottom;
}
.ie6 #vb_finder h2 { background: url(../../images/design/vbfinder/hl_gradient.gif) repeat-x 0 0; }

#vb_filialen {
	position: absolute;
	width: 450px;	
	left: 24px;
	top: 28px;
	-moz-box-shadow: 2px 2px 3px #9fa1a3, -1px 0 2px #9fa1a3;
	-webkit-box-shadow: 2px 2px 3px #9fa1a3, -1px 0 2px #9fa1a3;
	box-shadow: 2px 2px 3px #9fa1a3, -1px 0 2px #9fa1a3;
	background: url(../../images/design/vbfinder/transparent_imagemap.gif);
}

#vb_finder .inactive { display: none; }
#vb_filialen .filiale .close {
	display: block;
	width: 10px;
	height: 9px;
	background: url(../../images/design/vbfinder/close_btn.gif) no-repeat 0 0;
	position: absolute;
	right: 13px;
	top: 7px;
	outline: 0;
}
#vb_filialen .filiale {
	float: left;
	width: 100%;
	position: relative;
}
#vb_filialen .filiale .header {
	background: #a6c4e0;
	padding: 6px 15px;
}
#vb_filialen .filiale .header p {
	color: #135195;
	margin: 0;
}
#vb_filialen .filiale h3 {
	color: #135195;
	margin: 0;
	text-transform: uppercase;
	padding: 0; 
}

 .filiale ul {
	float: left;
	width: 420px;
	padding: 7px 15px;
	background: #fff;
	opacity: 0.85;
}
*html .filiale ul {
	float: left;
	width: 420px;
	padding: 7px 15px;
	background: #fff;
	opacity: 0.85;
	margin-left: 0px
}
*:first-child+html .filiale ul {
	float: left;
	width: 420px;
	padding: 7px 15px;
	background: #fff;
	opacity: 0.85;
	margin-left: 0px
}


#vb_filialen .filiale ul li {
	float: left;
	width: 50%;
	margin: 2px 0 1px 0;
	list-style: none;
	background: none;
	padding-left: 0;
}
#vb_filialen .filiale a {
	display: block;
	width: 100%;
	color: #135195;	
	font-size: 11px;
	font-weight: bold;
}
#vb_filialen .filiale a:link, #vb_filialen .filiale a:visited {
	text-decoration: none;
}
#vb_filialen .filiale a:hover, #vb_filialen .filiale a:focus {
	text-decoration: none;
	background-color: #a6c4e0;
}


/* VB in Europa */

#vb_in_europa { background: url(../../images/design/vbfinder/top_shadow.png) repeat-x 0 -2px; }
.ie6 #vb_in_europa { background: none; }

#vb_in_europa .left_col { background: url(../../images/design/vbfinder/eu_laender_sprites.png) no-repeat 0 -368px; }
.ie6 #vb_in_europa .left_col { background-image: url(../../images/design/vbfinder/eu_laender_sprites.gif); }


#vb_in_europa .left_col .content {
	padding: 0;
}
#vb_in_europa .right_col h3 {
	color: #135195;
	font-size: 13px;
	margin-top: 15px;
}
#vb_in_europa .right_col .content  p {
	padding-left: 0;
	font-size: 12px;
	width: 240px;
	margin-bottom: 35px;
}

#vb_finder .ukraine .left_col { background-position: 0 -1020px; }
#vb_finder .rumaenien .left_col { background-position: 0 -3619px; }
#vb_finder .ungarn .left_col { background-position: 0 -2969px; }
#vb_finder .slowakei .left_col { background-position: 0 -2319px; }
#vb_finder .tschechien .left_col { background-position: 0 -1670px; }
#vb_finder .slowenien .left_col { background-position: 0 -6864px; }
#vb_finder .kroatien .left_col { background-position: 0 -6216px; }
#vb_finder .bosnien .left_col { background-position: 0 -5566px; }
#vb_finder .serbien .left_col { background-position: 0 -4916px; }


