@CHARSET "UTF-8";

/* ##################################################
 * #												#
 * # HOCHZWEI Stylesheet							#
 * #												#
 * # Autor: Julia Zehentner							#
 * # 												#
 * # Datum: 17.08.2009								#
 * # 												#
 * ################################################## 
 */



#left{
	margin-bottom:70px;
}

.markerTooltip{
	display:none;
}

#jf_headerslide_slideshow .slideshow-images a img{
	top: 0px !important;
	left: 0px !important;
}

.spons{
	margin-top:20px;
}

a img{
	border:none;
}

table{
	border-collapse:collapse;
}

.blauHg{
	background: #70b0d8;
	margin-bottom:4px;
}

.tx-macinasearchbox-pi1, .tx-efafontsize-pi1{
	float:left;
	
	margin:12px 0 0 0;
}
.tx-efafontsize-pi1{
	margin-right:10px;
}

.tx-macinasearchbox-pi1 input{
	height:12px;
	width:100px;
	border:none;
}


.ticker{
	margin-bottom:4px;
}

/* ****************** Sitemap ************************* */
.tx-flseositemap-pi1 {

}
.list deep0 {
	margin:0;
	padding: 0;
}
.tx-flseositemap-pi1 .list .deep0 {
	padding: 0px 0 0px 0px; 
	margin-bottom:0px; 
	
}
.tx-flseositemap-pi1 .list .deep0 a {
	visibility: hidden;
	display: none;
}

.tx-flseositemap-pi1 .list .deep1 a {
	visibility: visible;
	display: block;
}

.tx-flseositemap-pi1 .list .deep0 .deep1 .deep1 {
	display: block;
	
	margin-bottom: 0px;
}
.tx-flseositemap-pi1 a                     { 
	display: block;

	margin-left: 5px;
}

.tx-flseositemap-pi1 .deep0.last{
	margin-top:20px;
}

.tx-flseositemap-pi1 span {
	display: block;
	margin: 0 0 0px 0;
}

.tx-flseositemap-pi1 .list .deep0 .deep0 {
	background: url();
}
.tx-flseositemap-pi1 .list .deep1 .deep1 {
	padding-left: 0px;
	
	
	display: block;
}
.tx-flseositemap-pi1 .list .deep2 .deep1 {
	padding-left: 0;
}
.tx-flseositemap-pi1 .list .deep2 .deep2 {
	padding-left: 15px;
	padding-bottom: 0px;
}

.tx-flseositemap-pi1 .list .deep3 .deep3 {
	padding-left: 30px;
}


.deep0 li.lastDay { margin-top: 10px; }
.deep1 li.lastDay { margin-top: 0px; }

.tx-flseositemap-pi1 .list .deep0 span.deep1,
.tx-flseositemap-pi1 .list .deep0 span.deep2 {
	margin-bottom: 0;
	padding-bottom: 0;
}

/* ****************** kontakt formular ************************* */

.tx-thmailformplus-pi1 .error {
	margin: 5px 0 15px;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup,
.tx-thmailformplus-pi1 .error p {
	
}
.tx-thmailformplus-pi1 {
	padding: 0 0 0 0;
}
.formRow {
	
	clear: both;
	padding: 0 0 10px 0;
}

.blockLeft .formRow {
	width: 630px;
}

.formRow .label {
	float: left;
	width: 100px;
}

.formRow .field {
	float: left;
}
.formRow .field .text, input.text {
	border: 1px #ACACAC solid;
	height: 20px;
	width: 230px;
}

.adress .street {
	float: left;
	width: 172px;
	overflow: hidden;
}
.adress .street .text {
	width: 150px;
	
}
.adress .streetNr {
	float: left;
	width: 60px;
	overflow: hidden;
}
.adress .streetNr {
	width: 60px;
}
.adress .streetNr .text {
	width: 58px;
}

.adress .zip {
	float: left;
	width: 80px;
	overflow: hidden;
}
.adress .zip .text {
	width: 58px;
}
.adress .city {
	float: left;

	overflow: hidden;
}
.adress .city .text {
	width: 150px;
}
.formRow .hdl {
	font-weight: bold;
}

.callBack .date {
	width: 340px;
	padding-left: 240px;
}

.callBack .date .label {
	width: 60px;
	text-indent: 5px;
}
.callBack .date .field {
	width: 110px;
}
.callBack .date .field .text {
	width: 108px;
}

.textarea .txtarea {
	border: 1px #ACACAC solid;
	height: 80px;
	width: 230px;
}

/* ****************** suche ************************* */

.tx-indexedsearch-whatis, .tx-indexedsearch-browsebox, .tx-indexedsearch-res {
	margin-top:10px;
}

.mailformSubmit {
	width:90px;
	height:20px;
}


/* ***************** Google Karte ************************* */
#map{
	overflow:hidden;
}
	
.tx-rggooglemap-pi1 .maptop{
	float:left;
	margin-right:4px;
	width:405px;
	background: #70b0d8;
}

.tx-rggooglemap-pi1 .maptop #map{
	border: 1px solid #ffffff;
	margin:25px;
}

.tx-rggooglemap-pi1 .mapright{
	float:left;
	width:200px;
}

.tx-rggooglemap-pi1 #infobox{
	visibility:hidden;
}

.tx-rggooglemap-pi1 .mapright .mapcat, 
.tx-rggooglemap-pi1 .mapright .mapbottom,
.tx-rggooglemap-pi1 .mapright #infobox{
	background: #70b0d8;
	margin-bottom:4px;
	padding:15px 5px 15px 10px;
}

.tx-rggooglemap-pi1 .mapright .mapcat li, 
.tx-rggooglemap-pi1 .mapright .mapbottom li{
	background:none;
	padding-left:0;
}

#poi, #poi a{
	color:#3a3a3a;
}
.tx-rggooglemap-pi1 #formResult li a{
	font-style:normal;
}

.tx-rggooglemap-pi1 #formResult .HKat{
	font-weight:bold;
	text-transform:uppercase;
}

.tx-rggooglemap-pi1 #formResult .SKat{
	font-weight:bold;
}

.tx-rggooglemap-pi1 #formResult .Strenner{
	border-top: 1px dotted #ffffff;
	margin: 8px 0;
}

.tx-rggooglemap-pi1 #formResult .Htrenner{
	border-top: 1px solid #ffffff;
	margin: 12px 0;
}

.tx-rggooglemap-pi1 #formResult li.HKat{
	margin-bottom:5px;
}

.tx-rggooglemap-pi1 .poi-content .image{
	margin-left:10px;
}