html {
	width: 100%;
	height: 100%;
}
body {
	width: 100%;
	height: 100%;
	margin: 0px;
	padding: 0px;
	text-align: left;
	
	background: #fff url(../img/1x60_orange_line.gif) repeat-x 0 0;
	font: 14px/20px Arial, "Helvetica Neue", Helvetica, Geneva, sans-serif;
}

* html #lower_left_footer {
	position: absolute;top:expression(eval(document.compatMode && document.compatMode=='CSS1Compat') ? documentElement.scrollTop +(documentElement.clientHeight) - 80 
: document.body.scrollTop
+(document.body.clientHeight));
}
#lower_left_footer {
	width: 260px;
	height: 80px;
	visibility: visible; 
	position: fixed;
	bottom: 0px;
	left: 0px;
	padding: 0;
	background: url(../img/lower_left_footer.gif) no-repeat;
	z-index: -10;

}

#wrapper {
	margin: 0 auto 0 0;
	position: relative; 		/* um #footer unten zu verdrängen */
	min-height: 100%;			/* um #footer unten zu verdrängen */
	height: auto !important; 	/* um #footer unten zu verdrängen (modern browsers) */
	height: 100%;				/* for IE */
}

/* @group top_bar */

#top_bar {
	width: 320px;
	height: 40px;
	text-align: right;
	top: 0;
	left: 260px;
	position: absolute;
	background: #fff url(../img/upper_middle_left_bg.gif) no-repeat 200px 0;
	padding-top: 20px;
	padding-left: 380px;
}

#top_bar ul {
	margin: 0;
	padding: 0;
	float: right;
}

#top_bar li {
	float: left;
	padding-left: 0px;
	padding-right: 0px;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	width: 20px;
	height: 20px;
	font-weight: bold;
	text-align: center;
	border: 0px solid #000;
	color: #fff;
}

li a:link, li a:visited {
	color: #fff;
	text-decoration: underline;
	display: block;
	width: 20px;
	height: 20px;
}

li a:hover, li a:active {
	text-decoration: none;
	color: #fff;
}



/* @end */

/* @group left */

#left {
	margin: 0px auto 0 0;
	width: 260px;
	padding-bottom: 80px;		/* gleiche höhe wie #footer */
	height: 180px;
	min-height: 180px;
	background-color: #fff;
	
	z-index: 10;
}
.home_hotspot {
	top: 20px;
	left: 20px;
	position: absolute;
	display: block;
	width: 240px;
	height: 80px;
	background:  #fff url(../img/logo_migrolino.gif) no-repeat 0px 0px;
}

/* @group nav */
#left .main_menu {
	top: 140px;
	left: 20px;
	position: absolute;
	margin: 0;
	padding: 0;
}
#left .main_menu div {
	width: 85px;
	height: 40px;
	display: block;
	margin: 0;
	padding: 0;
	border: 0px solid #000;
}

#left .sub_menu {
	left: 110px;
	position: absolute;
	margin: 0;
	padding: 0;
}

#left .sub_menu div {
	width: 100px;
	height: 20px;
	/*display: block;*/
	margin: 0;
	padding: 0;
	border: 0px solid #000;
}



/* @end */

/* @end */

/* @group middle */

#middle {
	width: 300px;
	height: auto;
	text-align: left;
	top: 145px;
	left: 260px;
	position: absolute;
	
	padding-top: 0px;
	padding-left: 60px;
	padding-right: 20px;
	/*
	background-color: #fff;
	*/
	/*
	z-index: -10;
	*/
}



/* @end */

/* @group right */

#right {
	width: 320px;
	height: auto;
	text-align: left;
	top: 145px;
	left: 640px;
	position: absolute;
	
	padding-top: 0px;
	padding-left: 0px;
	background-color: #fff;
	/*
	z-index: -10;
	*/
}


/* @end */

/* @group right_wide */

#right_wide {
	width: 700px;
	height: auto;
	text-align: left;
	top: 60px;
	left: 260px;
	position: absolute;
	
	padding-top: 0px;
	padding-left: 0px;
	background-color: #fff;
	z-index: -10;
}

/* @end */

/* @group formatierungen */

a {
	outline: none;
}

a:link, a:visited {
	color: #f18e00;
	text-decoration: underline;
}

a:hover, a:active {
	text-decoration: none;
	color: #f18e00;
}

* img {
	border: 0px;
}

.orange {
	font-weight: bold;
	color: #f18e00;
}

.b {
	font-weight: bold;
}

/* @group formular */

.ip {
	width: 300px;
	height: 20px;
	color: #777;
	font: 14px/20px Arial, "Helvetica Neue", Helvetica, Geneva, sans-serif;
	border: 1px solid #f18e00;
}

textarea {
	width: 300px;
	height: 200px;
	border: 1px solid #f18e00;
	color: #777;
	font: 14px/20px Arial, "Helvetica Neue", Helvetica, Geneva, sans-serif;
}

.submit_btn {
	font: 14px/20px Arial, "Helvetica Neue", Helvetica, Geneva, sans-serif;
	width: 150px;
	height: 25px;
	color: #fff;
	background: url(/img/button_n.gif) no-repeat 0 0;
	border: 0px;
}

.submit_btn:hover {
	background: url(/img/button_o.gif) no-repeat 0 0;
}
.submit_btn:link, .submit_btn:visited, .submit_btn:hover, .submit_btn:active {
	outline: none;
}
.locationdetail{
	position: absolute;
	left: 200px;
	top:  500px;
}
a.locationdetail{
	position: absolute;
	left: 100px;
	top:  500px;
}
div.phpGoogleStoreLocator_map_balloon_body
{
/*  white-space:nowrap;  */
 font-size:12px; 
 color: black;

}
/* This is for the white balloon that pops up on the map when you click on a location icon on the map.  */
div.markerDetail 
{
   /* Font-size cannot be changed here, I dont know why, use the balloon_body class above */
   background-color: white;
   /*white-space: nowrap; */
   margin: 0;
   padding: 2px 4px;
   border: 1px solid #f2940e;
    background: #fff;
}

/* Google tool tip marker, this is for the tooltip that shows when you hover over an icon on the map. */
div.markerToolTip 
{
   text-align: center;
    white-space: nowrap;
    margin: 0;
    padding: 2px 0.5ex;
    border: 1px solid #f2940e;
    font-weight: bold;
    background: #fff;
    font-size: 13px;
}
div.phpGoogleStoreLocator_map
{
 
 /*border:solid;*/
 width:623px;
 height:340px;
   /* Hide the map */
   /* display:none; */
   
   /* Put a border around the map */
   /* border:solid;*/
}
.phpGoogleStoreLocator_body{
	position: absolute;
	left: 115px;
	top: -3px;
}
#suchtext{
	width:220px;
}
#txt1{
	border: 1px solid #f2940e;
	background: #fff;
	color: #000;
	padding-top: 3px;
	height: 23px;
	position: absolute;
	top: 79px;
}
#mapresults{
	top: 365px;
	position: absolute;
	left: 3px;
	color: #000;
}
#mapresults.a{
}

.locationpage{
	position: absolute;
	top: 0px;
	left: 265px;
	width: 350px;
}
#pagination{
	position: absolute;
	top: 212px;
	right: 0;
	color: #777;
}
div#pagination a:link, div#pagination a:visited, div#pagination a:active{
	color: #777;
	text-decoration: none;
	}
.locationlink{
	position: absolute;
	left: 26px;
	height: 17px;
}
a.locationlink:link, a.locationlink:visited, a.locationlink:active{
	color: #000;
	border-bottom: 1px solid #f2940e;
	text-decoration: none;
	font-weight: bold;
}
.locationdetail{
	top: 0px;
	position: absolute;
	left: 70px;
	color: #000;	
}
.backlink{
	top: 0px;
	position: absolute;
	left: 3px;
	color: #000;
}
/* @end *//* @end */









