@charset "utf-8";
/* CSS Document for www.leerelokale.at */

body				{ background: url(bgMain.jpg) center 0% ; background-color: #dddddd; text-align: center; margin: 0px 0px 15px 0px; font-family:Geneva, Arial, Helvetica, sans-serif; }
form				{ margin: 0px; }

#SP-MiddleST ul					{ font-size: 11px; }
#SP-Middle-Liste ul			{ font-size: 11px; }

#SP-MiddleST ol					{ font-size: 11px; }
#SP-Middle-Liste ol			{ font-size: 11px; }

.NO					{ display: none; }
.aera				{ border: 1px solid red; cursor: default; }
#OBEN				{ height: 1px; width: 1px; position: relative; top: -1px; left: -1px; }

#portalNav			{ display: block; width: 800px; height: 21px; margin: 0px 0px 0px 0px; margin-left: auto; margin-right: auto; padding: 9px 0px 0px 0px; }
#portalNav a		{ float: right; padding-left: 14px; background-image: url(ico_grau.gif); background-repeat: no-repeat; background-position: 0px 1px; font-size: 11px; text-decoration: none; color: #8e8e8e; display: block; margin-left: 15px; }
#portalNav span		{ display: none; }
#portalNav .aktiv	{ background-image: url(ico_rot.gif); color: black;  }
#portalNav a:hover	{ background-image: url(ico_rot.gif); color: black; }

#folgeHeader			{ display: block; width: 790px; height: 68px; background-image: url(headerService.jpg); text-align: left; margin-left: auto; margin-right: auto; font-size: 12px; padding: 16px 0px 0px 17px; line-height: 17px; margin-bottom: 0px; margin-top: 0px; }
#folgeHeader .Logo		{ margin: -41px 0px 0px -17px; display: block; width: 195px; height: 109px; background-image: url(logoService.jpg); text-decoration: none; position: relative; z-index: 100; }
#folgeHeader strong		{ font-size: 14px; display: block; }
#folgeHeader .eins		{ font-weight: bold; color: #38a4c8; }
#folgeHeader a			{ font-weight: bold; color: #015764; }
#folgeHeader a:hover	{ text-decoration: none; color: #aa131e; }
#folgeHeader div h1		{ display: none; color: red; }


#Login				{ display: block; position: relative; top: -76px; left: 10px; margin: 0px auto -24px auto; padding: 0px; width: 400px; height: 24px; font-size: 10px; color: white; text-align: left; }
#Login .eins		{ font-size: 9px; height: 11px; font-family: Geneva, Arial, Helvetica, sans-serif; width: 80px; font-weight: lighter; color: black; border: 1px solid #c9c9c9; }
#Login .zwei		{ font-size: 9px; height: 11px; font-family: Geneva, Arial, Helvetica, sans-serif; width: 40px; font-weight: lighter; color: black; border: 1px solid #c9c9c9; }
#Login .drei		{ font-size: 9px; font-family: Geneva, Arial, Helvetica, sans-serif; margin-left: 5px; margin-bottom: -4px; }

#Wraper				{ display: block; width: 807px; margin-left: auto; margin-right: auto; padding: 0px; min-height: 420px; background-image: url(bgMitte.gif); background-repeat: repeat-x; background-position: bottom; background-color: white; }

#MainNav			{ background-image: url(bgMainNav.gif); width: 100%; height: 34px; margin: 10px 0px 0px 0px; padding: 0px; list-style: none; border-bottom: 1px dotted #d3d3d3; }
#MainNav li			{ float: left; }
#MainNav li a		{ text-decoration: none; color: black; font-size: 12px; font-weight: bold; padding: 2px 5px 2px 5px; margin: 8px 10px 0px 12px; display: block; }
#MainNav li a:hover	{ background-color: #61b3d1; color: white; }
#MainNav li .activ	{ background-color: #61b3d1; color: white; }

#SubNav				{ margin: 8px 0px 0px 0px; padding: 0px 0px 10px 0px; list-style-type: none; border-bottom: 1px dotted #d3d3d3; }
*html #SubNav		{ width: 100%; }
#SubNav li			{ padding: 2px 16px 2px 16px; background-image: url(pfeil_blau.gif); background-position: 16px 7px; background-repeat: no-repeat; width: 118px; overflow: hidden; }
#SubNav li a		{ text-decoration: none; font-size: 11px; color: #6e6e6e; display: block; margin: 0px 0px 0px 11px; padding: 2px 0px 0px 3px; min-height: 16px; }
*html #SubNav li a	{ height: 16px; }
#SubNav li a:hover	{ color: white; background-color: #61b3d1; }

.Suche					{ margin: 0px; padding: 0px 0px 5px 0px; list-style-type: none; border-bottom: 1px dotted #d3d3d3; }
*html .Suche		{ width: 100%; }
.Suche li				{ padding: 2px 15px 2px 16px; background-image: url(pfeil_blau.gif); background-position: 16px 7px; background-repeat: no-repeat; margin: 0px; }
.Suche li a			{ text-decoration: none; font-size: 11px; color: #6e6e6e; display: block; margin: 0px 0px 0px 11px; padding: 2px 0px 0px 3px; height: 16px; xborder: 1px solid red; }
.Suche li a:hover	{ color: white; background-color: #61b3d1; }

#SP-LeftST					{ float: left; display: block; width: 150px; min-height: 420px; border-left: 1px solid #e7e7e7; text-align: left; padding: 0px 0px 0px 0px; }
*html #SP-LeftST		{ height: 400px; position: relative; z-index: 10; }
#SP-MiddleST				{ float: left; display: block; width: 473px; min-height: 420px; border-left: 1px dotted #d3d3d3; border-right: 1px dotted #d3d3d3; text-align: left; }
*html #SP-MiddleST	{ height: 400px; position: relative; xz-index: 10; }
#SP-RightST					{ float: left; display: block; width: 180px; min-height: 420px; border-right: 1px solid #e7e7e7; text-align: left; }
*html #SP-RightST		{ height: 400px; position: relative; xz-index: 10; }

.headerBild						{ margin: 1px 0px 0px 1px; border-bottom: 1px dotted #d3d3d3; padding: 0px 0px 1px 0px; }
#SP-MiddleST .Counter	{ font-size: 24px; display: block; color: #666666; margin: 1px 1px 1px 1px; padding: 10px 0px 10px 16px; font-weight: bold; letter-spacing: 1px; background-color: #ebeced; }
#SP-MiddleST .Counter span	{ font-size: 36px; color: #1f92be; }

#SP-MiddleST h3				{ padding: 20px 0px 0px 20px; font-size: 14px; margin: 0px 0px 0px 0px; border-top: 1px dotted #d3d3d3; }
#SP-MiddleST h3 img		{ margin: 0px 20px 0px 20px; }
#SP-MiddleST p				{ padding: 0px 20px 0px 20px; font-size: 11px; margin: 5px 0px 10px 0px; }
#SP-MiddleST a				{ padding: 2px 0px 2px 12px; xdisplay: block; font-size: 11px; background-image: url(pfeil_blau.gif); background-repeat: no-repeat; background-position: 0px 6px; color: #61b3d1; }
#SP-MiddleST a:hover	{ color: #aa131e; background-image: url(pfeil_rot.gif); }

#SP-Middle .Counter		{ font-size: 14px; display: block; color: #1f92be; margin: 5px 1px 1px 1px; padding: 10px 0px 10px 16px; font-weight: bold; xbackground-color: #ebeced; }

#SP-MiddleST .Master	{ font-size: 14px; display: block; color: #1f92be; margin: 1px 1px 1px 1px; padding: 10px 0px 10px 16px; font-weight: bold; background-color: #ebeced; }

#SP-MiddleST h1			{ font-size: 12px; color: black; margin: 1px 0px 1px 0px; padding: 0px 20px 0px 20px; font-weight: bold; }
#SP-MiddleST .Line	{ display: block; height: 1px; margin: 0px 0px 19px 0px; border-top: 1px dotted #CCCCCC; }

#SP-MiddleST h2			{ font-size: 11px; color: black; margin: 1px 0px 1px 0px; padding: 0px 20px 0px 20px; font-style: italic; }


#SP-MiddleST .linie		{ border-top: 1px dotted #d3d3d3; height: 1px; margin: 10px 20px 0px 20px;  }
#SP-MiddleST .linie hr	{ display: none; } 
#SP-MiddleST .linie a		{ display: block; width: 60px; margin: 0px 0px 0px 0px; float: right; height:16px; font-size: 10px; text-decoration: none; background-image: url(d2/pfeil_blau_oben.gif); background-position: 0px 4px; padding: 0px 0px 0px 12px; color: #d3d3d3;  }
#SP-MiddleST .linie a:hover		{ color: #61b3d1; background-image: url(d2/pfeil_blau_oben.gif); }
*html #SP-Middle .linie a		{ margin: -15px 0px -16px 360px; position: relative; text-align: right; background-position: 4px 4px; }


#SP-Middle-Liste h1			{ font-size: 12px; color: black; margin: 1px 0px 1px 0px; padding: 0px 20px 0px 20px; font-weight: bold; }
#SP-Middle-Liste .Line	{ display: block; height: 1px; margin: 0px 0px 19px 0px; border-top: 1px dotted #CCCCCC; }

#SP-Middle-Liste .Master		{ font-size: 14px; display: block; color: #1f92be; margin: 1px 1px 1px 1px; padding: 10px 0px 10px 16px; font-weight: bold; background-color: #ebeced; }



#SP-Middle h2			{ font-size: 14px; display: block; color: #1f92be; margin: 1px 1px 1px 1px; padding: 10px 0px 10px 16px; font-weight: bold; background-color: #ebeced; border-bottom: 1px dotted red; }

#SP-Middle h3			{ padding: 10px 20px 0px 20px; font-size: 12px; margin: 0px; xborder-top: 1px dotted #d3d3d3; }
#SP-Middle h3 img		{ margin: 0px 20px 0px 20px; }
#SP-Middle p			{ padding: 0px 20px 0px 20px; font-size: 11px; margin: 5px 0px 10px 0px; }
#SP-Middle a			{ padding: 0px 0px 2px 32px; font-size: 11px; background-image: url(pfeil_blau.gif); background-repeat: no-repeat; background-position: 20px 4px; color: #61b3d1; }
#SP-Middle a:hover		{ color: #aa131e; background-image: url(pfeil_rot.gif); }
#SP-Middle .linie		{ border-top: 1px dotted #d3d3d3; height: 1px; margin: 10px 20px 0px 20px;  }
#SP-Middle .linie hr	{ display: none; } 
#SP-Middle .linie a		{ display: block; width: 60px; margin: 0px 0px 0px 0px; float: right; height:16px; font-size: 10px; text-decoration: none; background-image: url(d2/pfeil_blau_oben.gif); background-position: 0px 4px; padding: 0px 0px 0px 12px; color: #d3d3d3; }
#SP-Middle .linie a:hover		{ color: #61b3d1; background-image: url(d2/pfeil_blau_oben.gif); }
*html #SP-Middle .linie a		{ margin: -15px 0px -16px 360px; position: relative; text-align: right; background-position: 4px 4px; }
#SP-Middle p img		{ margin: 0px 0px 0px 10px; }

#SP-Middle .hzwei-linie			{ border-top: 1px dotted #d3d3d3; height: 1px; display: block; margin: 0px 0px 10px 0px;}

#SP-Middle-Liste h2			{ font-size: 11px; color: black; margin: 1px 0px 1px 0px; padding: 0px 20px 0px 20px; font-style: italic; }
#SP-Middle-Liste .back		{ position: relative; top: 12px; left: 526px; width: 80px; xborder: 1px solid red; height: 15px; margin: 0px 0px -17px 0px; display: block; }

#SP-Middle-Liste h3					{ padding: 10px 20px 0px 20px; font-size: 12px; margin: 0px; xborder-top: 1px dotted #d3d3d3; }
#SP-Middle-Liste h3 img				{ margin: 0px 20px 0px 20px; }
#SP-Middle-Liste p					{ padding: 0px 20px 0px 20px; font-size: 11px; margin: 5px 0px 10px 0px; }
#SP-Middle-Liste a					{ padding: 0px 0px 2px 12px; font-size: 11px; background-image: url(pfeil_blau.gif); background-repeat: no-repeat; background-position: 0px 4px; color: #61b3d1; }
#SP-Middle-Liste a:hover			{ color: #aa131e; background-image: url(pfeil_rot.gif); }
#SP-Middle-Liste .linie				{ border-top: 1px dotted #d3d3d3; height: 1px; margin: 10px 20px 0px 20px;  }
#SP-Middle-Liste .linie hr			{ display: none; } 
#SP-Middle-Liste .linie a			{ display: block; width: 60px; margin: 0px 0px 0px 0px; float: right; height:16px; font-size: 10px; text-decoration: none; background-image: url(d2/pfeil_blau_oben.gif); background-position: 0px 4px; padding: 0px 0px 0px 12px; color: #d3d3d3;  }
#SP-Middle-Liste .linie a:hover		{ color: #61b3d1; background-image: url(d2/pfeil_blau_oben.gif); }
*html #SP-Middle-Liste .linie a		{ margin: -15px 0px -16px 360px; position: relative; text-align: right; background-position: 4px 4px; }
#SP-Middle-Liste p img				{ margin: 0px 0px 0px 10px; }

#SP-Middle .hzwei-linie				{ border-top: 1px dotted #d3d3d3; height: 1px; display: block; margin: 0px 0px 10px 0px;}
#SP-Middle-Liste .hzwei-linie		{ border-top: 1px dotted #d3d3d3; height: 1px; display: block; margin: 0px 0px 10px 0px;}


#SP-Left			{ float: left; display: block; width: 150px; min-height: 420px; border-left: 1px solid #e7e7e7; text-align: left; padding: 0px 0px 0px 0px; }
*html #SP-Left		{ height: 400px; position: relative; z-index: 10; }
#SP-Middle			{ float: left; display: block; width: 473px; min-height: 400px; border-left: 1px dotted #d3d3d3; border-right: 1px dotted #d3d3d3; text-align: left; padding: 0px 0px 20px 0px; }
*html #SP-Middle	{ height: 400px; position: relative; xz-index: 10; }
#SP-RightST			{ float: left; display: block; width: 180px; min-height: 400px; border-right: 1px solid #e7e7e7; text-align: left; }
*html #SP-RightST	{ height: 400px; position: relative; xz-index: 10; }
#SP-RightST			{ float: left; display: block; width: 180px; min-height: 420px; border-right: 1px solid #e7e7e7; text-align: left; }
*html #SP-RightST		{ height: 400px; position: relative; xz-index: 10; }

#SP-RightST .news		{ margin: 0px 0px 0px 0px; padding: 14px 10px 10px 10px; font-size: 11px; color: #bebebe; font-variant: small-caps; }
#SP-RightST h1, h2	{ margin: 0px 0px 3px 0px; padding: 0px 10px 0px 10px; font-size: 11px; color: #333333; }
#SP-RightST p			{ margin: 0px 0px 0px 0px; padding: 0px 10px 0px 10px; font-size: 11px; color: #666666; }
#SP-RightST a			{ margin: 2px 0px 0px 0px; display: block; padding: 0px 10px 0px 12px; font-size: 10px; color: #505050; background-image: url(pfeil_blau.gif); background-repeat: no-repeat; background-position: 0px 4px; color: #61b3d1; }
#SP-RightST a:hover	{ color: #aa131e; background-image: url(pfeil_rot.gif); }
#SP-RightST p img		{ margin: 0px 0px 6px 0px; border: 1px solid #d3d3d3; }

#SP-Right			{ float: left; display: block; width: 180px; min-height: 420px; border-right: 1px solid #e7e7e7; text-align: left; }
*html #SP-Right		{ height: 400px; position: relative; xz-index: 10; }

#SP-Right .news		{ margin: 0px 0px 0px 0px; padding: 14px 10px 10px 10px; font-size: 11px; color: #bebebe; font-variant: small-caps; }
#SP-Right h4		{ margin: 0px 0px 3px 0px; padding: 0px 10px 0px 10px; font-size: 11px; color: #333333; }
#SP-Right p			{ margin: 0px 0px 0px 0px; padding: 0px 10px 0px 10px; font-size: 11px; color: #666666; }
#SP-Right a			{ margin: 2px 0px 0px 0px; display: block; padding: 0px 10px 0px 22px; font-size: 10px; color: #505050; background-image: url(pfeil_blau.gif); background-repeat: no-repeat; background-position: 10px 4px; color: #61b3d1; }
#SP-Right a:hover	{ color: #aa131e; background-image: url(pfeil_rot.gif); }
#SP-Right p img		{ margin: 0px 0px 6px 0px; border: 1px solid #d3d3d3; }

.schnellSuche		{ margin: 0px 0px 0px 0px; padding: 0px; display: block; }
.schnellSuche a		{ display: block; padding: 0px 0px 0px 11px; margin: 2px 0px 4px 16px; color: #6e6e6e; text-decoration: none; font-size: 11px; background-image: url(pfeil_blau.gif); background-position: 0px 3px; background-repeat: no-repeat;  }
.schnellSuche a:hover{ color: white; background-color: #61b3d1; }

.textrufzeichen		{ display: inline; width: 53px; height: 166px; margin: 7px 0px 7px 7px; }

.rufzeichen			{ display: inline; width: 53px; height: 166px; margin: 7px 0px 7px 7px; }

.k-reg				{ display: block; width: 135px; height: 39px; background-image: url(registrieren.gif); margin: 7px 0px 7px 7px; }
.k-reg span			{ display: none; }
.k-reg:hover		{ background-image: url(registrieren_.gif); }

#SP-Middle-Liste		{ float: left; display: block; width: 654px; min-height: 400px; border-left: 1px dotted #d3d3d3; border-right: 1px solid #e7e7e7; text-align: left; padding: 0px 0px 20px 0px; }
*html #SP-Middle-Liste	{ height: 400px; }
#SP-Right-Liste			{ display: none; float: left; width: 180px; min-height: 420px; border-right: 1px solid #e7e7e7; text-align: left; }

.ListeErgebnis		{ margin: 20px 0px 0px 20px; width: 610px; border: 1px solid #CCCCCC;  }
.ListeErgebnis th	{ font-size: 9px; background-color: #999999; color: white; padding: 2px 3px 2px 3px; }
.ListeErgebnis td	{ font-size: 11px; border-top: 1px dotted #999999; padding: 2px 3px 2px 3px; height: 26px; }
.ListeErgebnis tr	{ background-color: white; }
.ListeErgebnis td input	{ font-size: 10px; width: 80px; color: #009933; }
.ListeErgebnis td .red	{ color: #CC0000; }
#SP-Middle-Liste .ListeErgebnis th a		{ color: #CCCCCC; font-size: 10px; background-image: none; text-decoration: none; padding: 0px; }
#SP-Middle-Liste .ListeErgebnis th a:hover	{ color: #aa131e; }

.ListeErgebnis .TableLinie		{ text-align: center; height: 40px; color: #61b3d1; }
.ListeErgebnis .TableLinie span	{ font-size: 14px; font-weight: bold; color: #333333; }
#SP-Middle-Liste .ListeErgebnis .TableLinie a	{ background-image: none; display: inline; padding: 0px; text-decoration: underline; color: #999999; }


#SP-Middle-Liste .ListeErgebnis td a	{ display: block; padding: 0px 0px 0px 12px; background-position: 0px 3px; xbackground-image: url(weiss.gif); text-decoration: none; }
#SP-Middle-Liste .ListeErgebnis td a:hover	{ color: #aa131e; }

.detailRahmen			{ margin: 0px 16px 0px 16px; line-height: 16px; }
.detailRahmen td table td			{ font-size: 11px; }
#SP-Middle-Liste .detailRahmen td table td a			{ padding: 0px 0px 0px 12px; background-position: 0px 4px; }
.detailRahmen td table td b			{ color: #8c8c8c; }



#ContUnten			{ display: block; width: 807px; height: 10px; background-position: 0px 0px; background-image:url(Contunten.gif); background-repeat: no-repeat; margin: -3px 0px 0px 0px; position: relative; z-index: 100; }
			
#SpiegelL			{ float: left; display: block; width: 380px; height: 27px; background-image: url(spiegel3.jpg); margin: 5px 0px 0px 0px; padding: 7px 0px 0px 8px; font-size: 11px; text-align: left; color: #b4b3b3; }
#SpiegelL a			{ color: #b4b3b3; text-decoration: none; }
#SpiegelL a:hover	{ color: #aa131e; text-decoration: none; }

#Spacer				{ display: block; background-image: url(spiegel3.jpg); background-position: 100px 0px;  width: 30px; height: 29px; float: left; margin: 5px 0px 0px 0px; }

#SpiegelR			{ float: left; display: block; width: 388px; height: 34px; background-image: url(spiegel3.jpg); background-position: right top; margin: 5px 0px 0px 0px; padding: 0px; font-size: 10px; text-align: right; color: #b4b3b3; }
#SpiegelR .Einkauf	{ display: block; width: 46px; height: 22px; background-image: url(d2/wien.jpg);  background-repeat: no-repeat; margin: 8px 8px 0px 0px; float: right; }
#SpiegelR .Einkauf span	{ display: none; }
#SpiegelR .wko		{ display: block; width: 48px; height: 22px; background-image: url(d2/wko.jpg); background-repeat: no-repeat; float: right; margin: 8px 8px 0px 0px; }
#SpiegelR .wko span	{ display: none; }


/* Float clearing workaround also working on Mozilla */
.clearer 				{ clear:both; height:0px; overflow:hidden; margin-top:0px; }
* html .clearer 		{ height:1px; margin-top:-1px; }

.clearfix:after 		{ content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix 				{ display: inline-table; }
/* Hides from IE-mac */
* html .clearfix 		{ height: 1%; }
/* End hide from IE-mac */
/* End clearfix */