/*
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

      default.css | Basic StyleSheets
      Version:	1.0
      Autor:	Matthias Silling
      E-Mail:	mail@msilling.de
      Website:	www.msilling.de

	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
*/
body {
	background:url(../_gfx/bodybg.jpg) repeat-x left top #dfdfdf;
	font-size:0.88em;
	font-family:arial, sans-serif;
	color:#282828;
   margin:auto;
   text-align:center;
}

a, a:link {
	color:#000;
	text-decoration:underline;
}

a:visited {
	color:#000;
	text-decoration:underline;
}

a:focus, a:hover, a:active {
	color:#000;
	cursor:pointer;
   text-decoration:none;
}

h1#logo {
	text-align:center;
	margin:20px 0 5px 0;
}


.clr { clear:both; display:block; }

#wrapper {
 	margin:auto;
   width:940px;
   text-align:left;
}


.col1-3 { 
	width:300px;
	float:left;
	margin:0 20px 0 0;
	font-size:0.86em;
	line-height:1.50em;
}

.lastCol { margin-right:0; }

.standortImg {
	padding:2px;
	background:#fff;
	float:left;
	position:relative;
	line-height:0.01em;
	font-size:0.01em;
}

.standortImg h2 {
	position:absolute;
	left:0px;
	top:0px;
	float:left;
	text-indent:-9999px;
	width:300px;
	height:39px;
}

.standortImg h2.lp { background:url(../_gfx/standortLP_txt.png) no-repeat left top; }
.standortImg h2.pb { background:url(../_gfx/standortPB_txt.png) no-repeat left top; }
.standortImg h2.so { background:url(../_gfx/standortSO_txt.png) no-repeat left top; }

.col1-3 p { margin:7px 0 0px 7px; float:left; width:293px;}


.colFoo {
	border-top:1px solid #fff;
	padding:5px 7px 0 0;
	text-align:right;
	float:left;
	width:293px;
	margin:10px 0 0 0;
}


.colFoo a { background:url(../_gfx/weiterIco.gif) no-repeat right center; padding:0 11px 0 0; }

address { font-style:normal; }


#content p {
	float:left;
}

.standortImgDetail {
	float:right;
	width:620px;
	height:215px;
	background:#fff;
	position:relative;
	margin:0 0 10px 10px;
}

#content {
	position:relative;
}

sup { font-size:0.88em; position:relative; top:-5px; }

.standortImgDetail img {
	float:left;
	margin:2px 0 0 2px;
}


.galerie {
	width:300px;
	float:right;
	font-size:0.86em;
	line-height:1.50em;
	margin:0 0 0 20px;
	position:relative;
}

.galerie p {
	margin:4px 0 0 4px;
}


.galerie ul {
	width:300px;
	float:left;
	margin:2px 0 0 0;
	font-size:0.01em;
	line-height:0.01em;
	background:#fff;
	padding:0 0 2px 0;
}

.galerie ul li {
	float:left;
	margin:2px 0 0 2px;
	width:147px;
	height:105px;
}

.galerie ul li a,
.galerie ul li a:hover {
	float:left;
	width:147px;
	height:105px;
}


#hdl_LP {
	width:132px;
	height:49px;
	background:url(../_gfx/standortLP_detail_hdl.png) no-repeat -1px top;
	float:left;
	width:300px;
	margin:20px 0 10px 0;
	text-indent:-9999px;
}

#hdl_PB {
	width:132px;
	height:49px;
	background:url(../_gfx/standortPB_detail_hdl.png) no-repeat -1px top;
	float:left;
	width:300px;
	margin:20px 0 10px 0;
	text-indent:-9999px;
}

#hdl_SO {
	width:132px;
	height:49px;
	background:url(../_gfx/standortSO_detail_hdl.png) no-repeat -1px top;
	float:left;
	width:300px;
	margin:20px 0 10px 0;
	text-indent:-9999px;
}








.spacer {
	float:left;
	width:100%;
	height:100px;
}



.mapBox {
	width:620px;
	height:350px;
	background:#fff;
	margin:20px 20px 0 -5px;
	paddinig:0 0 0 -5px;
	float:left;
}

#mapCon {
	width:616px;
	height:346px;
	float:left;
	margin:2px 0 0 2px;
}

.con {
	line-height:1.43em;
	line-height:1.5em;
	padding:0 0 0 5px;
}


.detailAddressBlock {
	float:left;
	margin:10px 0 20px 0;
	font-size:0.86em;
	line-height:1.50em;
	width:290px;
	margin:30px 0 0 0;
}

.detailAddressBlock p {
	clear:both;
	display:block;
	margin:4px 0 0 0;
}

.detailAddressBlock .tab {
	float:left;
	display:block;
	width:65px;
}

.detailAddressBlock .tab2 {
	float:left;
	display:block;
	width:100px;
}

#footer {
	float:left;
	width:100%;
	border-top:1px solid #fff;
	margin:20px 0 50px 0;
	font-size:0.86em;
}


.lef {
	background:url(../_gfx/zurueckIco.gif) no-repeat left center;
	width:auto;
	float:left;
	padding:0 0 0 11px;
	margin:5px 0 0 5px;
	
}

.rig {
	width:auto;
	float:right;
	margin:5px 5px 0 0;
}


#partner {
	height:57px;
	width:100%;
	text-align:center;
	margin-top:70px;
}



#partner ul li{
	display:inline;
	margin: 0 10px 0 10px;
}





















