/* ##### SITEMAP START ##### */


h4 {
	font-size:0.9em;
	font-weight:bold;
	padding-left:10px;
	color:#a2a2a3;
	margin:0;
	padding:0;
}

.hidden { display:none; }

#footer-container #sitemap-container {
	margin: 10px 10px 0px 10px;
	padding: 10px;
	background: #ebebeb;
}

#footer-container #sitemap-container #logobox {
	float: left;
	width: 100px;
	overflow: hidden;
}

#footer-container #sitemap-container #logobox IMG {
	margin: 10px 0px 10px 5px;
}

#footer-container #sitemap-container #sitemap {
	margin-left: 30px;
	width: 820px;
	overflow: hidden;
}

#sitemap tr.sitemapfloat {
	float:left;
}

#sitemap-container #sitemap table {
	margin-left: 10px;
}

#sitemap-container #sitemap td {
	border-left:1px solid #fff;
}

#sitemap-container #sitemap .title {
	font-size:0.9em;
	font-weight:bold;
	padding-left:10px;
}

#sitemap-container #sitemap .sitemaptop {
	margin-top:3px;
	color:#a2a2a3;
}

#sitemap-container #sitemap .footercleartop h4 {
	margin-top:30px;
	color:#a2a2a3;
}
	
#sitemap-container #sitemap .title a {
	display:block;
	font-size:0.9em;
	font-weight:normal;
	margin-top:0px;
	color:#888888;
}

#sitemap-container #sitemap .title a:hover {
	text-decoration: underline;
	color:#707070;
}

/* ###### SITEMAP ENDE ###### */



/* ###### Kontaktformular START ######## */

.tx-thmailformplus-pi1 fieldset {
	border:0;
}

.tx-thmailformplus-pi1 ul li { 
	color:#d00000; 
}

.reddyform li { 
	color:#d00000; 
	_margin-left:15px;
}

.reddyform li label { 
	color:#000000; 
	float:left;
	display:block;
	width:100px;
	_margin-left:0;
}

.reddyform label {
	float:left;
	display:block;
	width:100px;
}

.reddyform input {
	display:block;
	width:270px;
	margin-left:100px;
}

.reddyform input#plz {
	float:left;
	display:block;
	width:80px;
	margin-left:0px;
}

.reddyform label#ortlabel {
	float:left;
	display:block;
	width:26px;
	margin-left:10px;
}

.reddyform input#ort {
	float:left;
	display:block;
	width:150px;
	margin-left:0px;
}

.reddyform textarea {
	display:block;
	width:270px;
	margin-left:100px;
}


.reddyform input#datenschutz {
	float:left;
	display:block;
	width:20px;
	margin-left:70px;
}

.reddyform label#datenschutz {
	float:left;
	display:block;
	width:315px;
	margin-left:7px;
}

.reddyform label#datenschutz a {
	text-decoration:underline;
}



/* ###### Kontaktformular ENDE ######## */




/* HÄNDLER SUCHE START */


#site_3211 #header-container #flashheader { 
	_position:relative;
	_top:-17px;
}

#site_3211 #topmenu {
	_left:10px;
	_top:10px;
}

.tx-macfachgeschaeft-pi1 .suche { width:450px; }

.tx-macfachgeschaeft-pi1 .even { background:#f1f1f1;}
.tx-macfachgeschaeft-pi1 .odd { background:#fff; }

.tx-macfachgeschaeft-pi1 #formsuche dd { 
	font-weight:bold; 
	width:260px; 
	height:37px; 
	background-image:url(../images/hpsuche/bg_plz_suche.gif); 
	background-repeat:no-repeat; 
	margin:0;
	} 
	
.tx-macfachgeschaeft-pi1 #formsuche dd input { 
	position:relative;
	top:7px;
	left:18px;
	font-weight:bold; 
	width:25px; 
	height:20px; 
	background:#fff; 
	font-family:verdana;
	font-size:1.5em;
	font-weight:bold;
	color:#d00000;
	border:0;
	} 
	
.tx-macfachgeschaeft-pi1 #formsuche dd a img { 
	position:relative;
	top:8px;
	left:70px;
	font-weight:bold; 
	} 	

.tx-macfachgeschaeft-pi1 #text { 
	float:left;	
	position:relative; 
	top:0px; 
	left:0px;
	display:block;
	width:260px; 
	}

.tx-macfachgeschaeft-pi1 #suchform #text { 
	float:left;	
	position:relative; 
	top:0px; 
	left:0px;
	display:none;
	width:260px; 
	}

	
.tx-macfachgeschaeft-pi1 #suchform { 
	float:left;	
	position:relative; 
	top:0px; 
	left:0px; 
	display:block;
	width:260px; 
	}

.tx-macfachgeschaeft-pi1 #suchform2 {	
	_position:relative; 
	top:0px; 
	left:0px; 
	display:block;
	width:450px; 
	height:100%;
}
	
.tx-macfachgeschaeft-pi1 #suchform2 #formsuche{ 
	float:left;	
	position:relative; 
	top:10px; 
	left:0px; 
	display:block;
	width:260px; 
	}	

.tx-macfachgeschaeft-pi1 #suchergebnis { 
	float:left;	
	_position:relative; 
	_top:40px; 
	_left:0px; 
	display:block;
	width:400px; 
	height:90px;
	}

.tx-macfachgeschaeft-pi1 #suchergebnis .line { 
	border-bottom:1px solid #D8D8D8;
	height:1px;
	margin:15px 0px;
	width:450px;	
	}

#site_72 .tx-macfachgeschaeft-pi1 #suchergebnis .line { 
	display:none;	
	}


.tx-macfachgeschaeft-pi1 .umkreissuche { 
	float:left;	
	position:relative; 
	top:0px; 
	left:0px; 
	display:block;
	width:100%; 
	border-bottom:50px solid #fff;
	}	


.tx-macfachgeschaeft-pi1 #karte { 
	float:left;
	position:absolute; 
	top:0px; 
	left:285px; 
	width:185px;
	}
/*
.tx-macfachgeschaeft-pi1 .row1 { 
	display:block;
	width:1px;
	}

.tx-macfachgeschaeft-pi1 .row2 { 
	display:block;
	width:170px;
	}

.tx-macfachgeschaeft-pi1 .row3 { 
	display:block;
	width:190px;
	}
	
.tx-macfachgeschaeft-pi1 .row4 { 
	display:block;
	width:10px;
	}
	
.tx-macfachgeschaeft-pi1 .row5 { 
	display:block;
	width:65px;
	}

*/


	
#middlecontent .fgsuche p {
	display:block;
	width:270px;
	position:relative;
	top:-12px;
	left:0px;
}



.tx-macfachgeschaeft-pi4 {
	left:0;
	position:absolute;
	top:0;
}
.tx-macfachgeschaeft-pi4 #abc { display:none; }
.tx-macfachgeschaeft-pi4 #liste { display:none; }


.tx-macfachgeschaeft-pi4 .even { background:#f1f1f1;}
.tx-macfachgeschaeft-pi4 .odd { background:#fff; }

.tx-macfachgeschaeft-pi4 .row2, .tx-macfachgeschaeft-pi4 .row6, .tx-macfachgeschaeft-pi4 .row11 {
	padding-left:7px;
}
.tx-macfachgeschaeft-pi4 .row2, .tx-macfachgeschaeft-pi4 .row3 {
	padding-top:5px;
}	
	
.tx-macfachgeschaeft-pi4 #formsuche dd { 
	_position:relative;
	_top:30px;
	_left:0px;
	font-weight:bold; 
	width:260px; 
	height:37px; 
	background-image:url(../images/hpsuche/bg_plz_suche.gif); 
	background-repeat:no-repeat; 
	} 
	
.tx-macfachgeschaeft-pi4 #formsuche dd a { 
	margin-left:50px; 
	} 
	
.tx-macfachgeschaeft-pi4 #formsuche dd input { 
	display:block; 
	position:relative; 
	top:7px; 
	left:12px; 
	float:left; 
	font-family:verdana; 
	font-size:1.5em; 
	font-weight:bold; 
	color:#d00000; 
	text-align:left; 
	width:40px; 
	border:0; 
	} 
.tx-macfachgeschaeft-pi4 #formsuche dd img { 
	position:relative; 
	top:11px; 
	left:12px; 
	} 

.tx-macfachgeschaeft-pi4 #suchform { 	
	position:relative; 
	top:170px; 
	left:-40px; 
	}

.tx-macfachgeschaeft-pi4 #karte { 
	position:relative; 
	top:-75px; 
	left:280px; 
	width:185px;
	}

#fgsuche #middlecontent .bodytext { 
	display:block; 
	width:250px; 
	}

.tx-macfachgeschaeft-pi4 .suche {
	display:block;
	height:280px;
	position:relative;
	width: 460px
}
	
.tx-macfachgeschaeft-pi4 #suchform2 { 
	position:absolute; 
	top:160px; 
	left:-40px; 
}

.tx-macfachgeschaeft-pi4 #suchform2 #karte2 { 
	position:absolute; 
	top:-150px; 
	left:315px; 
	}


	
/* HÄNDLER SUCHE ENDE */

/* Google Map */

.tx_lumogooglemaps_pi1_sidebar { display:none; }