@charset "utf-8";
/* CSS Document */
/* Standards */
*				{margin:0; padding:0; border:0;}
html, body		{min-height:100%; height:auto; background:url(../img/bg-site.jpg) top center repeat-x; background-color:#e9e9e9} /* AICI BG */ 
body			{font-size:76%; color:#000; font-family:Verdana, Geneva, sans-serif;} /* AICI FONT */
img				{border:1px solid #622222; padding:2px; margin-bottom:10px;}
ul 				{list-style:none;}

p				{font-weight:normal; font-size: 1.0em; color:#000; text-align:left; line-height:160%; padding:0px 0 20px 0;}
p.small			{font-size:0.9em;}
p strong		{font-weight:bold; color:#000;}

a, a:visited	{text-decoration:underline; color:#622222; font-weight:bold; outline:0;}
a:hover	 		{text-decoration:none; color:#622222; font-weight:bold;}

.clear			{clear: both; font-size: 0.0001em; line-height: 0.00001em;}
.floatright		{float: right;}
.floatleft 		{float: left;}
.png			{behavior: url(iepngfix.htc);}
.acro	 		{border-bottom: 1px dotted #16355e; cursor:help;}
.gross			{text-transform:uppercase;}
.klein			{font-size:0.8em;}
.big			{font-size:1.9;}
.block			{text-align:justify;}
.center			{text-align:center;}
.right			{text-align:right;}

small a.di		{font-weight:400; font-weight:0.9em; margin-top:6px;}
.noborder		{border:none;}

/* Überschriften */
h1.logo			{background:url(../img/logo.jpg) top left no-repeat; width:351px; height:164px; display:block; position:relative; top:15px; left:45px; text-indent:-9999px}

h2#h201			{background:url(../img/h2/ueberuns.jpg) top left no-repeat; width: 550px; height: 53px; display:block; text-indent:-9999px;}
h2#h202			{background:url(../img/h2/willkommen.jpg) top left no-repeat; width: 550px; height: 53px; display:block; text-indent:-9999px;}
h2#h203			{background:url(../img/h2/aktuelles.jpg) top left no-repeat; width: 550px; height: 53px; display:block; text-indent:-9999px;}
h2#h204			{background:url(../img/h2/dienstleistungen.jpg) top left no-repeat; width: 550px; height: 53px; display:block; text-indent:-9999px;}
	h2#h205			{background:url(../img/h2/unterhaltsreinigung.jpg) top left no-repeat; width: 550px; height: 53px; display:block; text-indent:-9999px;}
	h2#h206			{background:url(../img/h2/gebaeudemanagement.jpg) top left no-repeat; width: 550px; height: 53px; display:block; text-indent:-9999px;}
	h2#h207			{background:url(../img/h2/glasreinigung.jpg) top left no-repeat; width: 550px; height: 53px; display:block; text-indent:-9999px;}
	h2#h208			{background:url(../img/h2/teppichreinigung.jpg) top left no-repeat; width: 550px; height: 53px; display:block; text-indent:-9999px;}
	h2#h209			{background:url(../img/h2/jalousienreinigung.jpg) top left no-repeat; width: 550px; height: 53px; display:block; text-indent:-9999px;}
	h2#h209a		{background:url(../img/h2/bauendreinigung.jpg) top left no-repeat; width: 550px; height: 53px; display:block; text-indent:-9999px;}
	h2#h210			{background:url(../img/h2/hausmeisterservice.jpg) top left no-repeat; width: 550px; height: 53px; display:block; text-indent:-9999px;}
	h2#h211			{background:url(../img/h2/bodenbelaege.jpg) top left no-repeat; width: 550px; height: 53px; display:block; text-indent:-9999px;}
	h2#h212			{background:url(../img/h2/antirutschbeschichtung.jpg) top left no-repeat; width: 550px; height: 53px; display:block; text-indent:-9999px;}
	h2#h213			{background:url(../img/h2/nanotechnologie.jpg) top left no-repeat; width: 550px; height: 53px; display:block; text-indent:-9999px;}
h2#h214			{background:url(../img/h2/referenzen.jpg) top left no-repeat; width: 550px; height: 53px; display:block; text-indent:-9999px;}
h2#h215			{background:url(../img/h2/kontakt.jpg) top left no-repeat; width: 550px; height: 53px; display:block; text-indent:-9999px;}
h2#h216			{background:url(../img/h2/anfahrt.jpg) top left no-repeat; width: 550px; height: 53px; display:block; text-indent:-9999px;}
h2#h217			{background:url(../img/h2/impressum.jpg) top left no-repeat; width: 550px; height: 53px; display:block; text-indent:-9999px;}
h2#h218			{background:url(../img/h2/anfrage.jpg) top left no-repeat; width: 550px; height: 53px; display:block; text-indent:-9999px;}


/* Zusätliche Klassen */
.partner		{background:url(../img/bg-partner.jpg) top left no-repeat; width:461px; height:35px; display:block; text-indent:-9999px} 
/* Layout elemente */
#bg-wrapp		{background:url(../img/bg-wrapp.jpg) top center no-repeat}
#wrapper		{margin:0 auto; width:960px; }
#head			{height:391px; width:960px; display:block}
#neu			{background:url(../img/bg-neu.jpg) top left no-repeat; width:55px; height:40px; float:left; position:relative; top:107px; left:460px;}
#nano			{background:url(../img/bg-nano.jpg) top left no-repeat; width:119px; height:131px;float:left; position:relative; top:16px; left:650px;}
	#nano a		{width:119px; height:131px; display:block;}
#anfrage		{background:url(../img/bg-anfrage.jpg) top left no-repeat; width:119px; height:131px;float:left; position:relative; top:16px; left:650px;}
	#anfrage a	{width:119px; height:131px; display:block; }
#hl-subnav1		{background:url(../img/bg-subnav1.jpg) top left no-repeat; width:304px; height:50px; float:left;}
#hl-aktuelles	{background:url(../img/bg-aktuelles.jpg) top left no-repeat; width:304px; height:50px; }
#aktuellesangebot	{background:url(../img/bg-box-aktuelles.jpg) top left no-repeat; width:220px; height:156px; padding:21px 15px 0 69px; font-size:0.9em;}

#content		{background:url(../img/bg-content.jpg) top left repeat-y; min-height:500px; height:auto !important; height:500px; }
#inhalt			{background:url(../img/bg-inhalt.jpg) top left no-repeat; width:593px; min-height:235px; height:auto !important; height:235px; float:left;padding-left:63px; padding-top: 32px; }
	.text-left	{width:251px; float:left; margin-top:17px; margin-left:3px;}
	.text-right	{width:250px; float:left; margin-left:50px;margin-top:17px;}
#inhalt p		{line-height:177%}	

#angaben-rechts	{float:left; width:304px}
#footer			{height: 159px; background:url(../img/bg-footer.jpg) top left repeat-x;}
#footer p		{font-size:0.9em}
#footerwrap		{height: 159px; margin:0 auto; width:960px; background:url(../img/bg-footer-wrap.jpg) top left no-repeat;}
#footerwrap div.footer-li	{float:left; width:220px; position:relative; top:64px; left:75px; }
	#footerwrap div.footer-li p span	{color:#028dd2;}
#footerwrap div.footer-mi	{float:left; width:160px; position:relative; top:64px; left:75px;}
#footerwrap div.footer-re	{float:left; width:185px; position:relative; top:64px; left:75px;}
	#footerwrap div.footer-re a	{color:#028dd2;}
#footerwrap div.stemico a	{background:url(../img/bg-stemico.jpg) top left no-repeat; height:92px; width:149px; display:block; float:left; text-indent:-9999px; position:relative; top:36px; left:150px;}

#subnavigation1	{background:url(../img/bg-box-subnav1.jpg) top left no-repeat; width:304px; height:274px; padding-top:10px}
#subnavigation1 ul		{}
#subnavigation1 li		{padding-left:35px; list-style:outside; list-style:none; line-height:220%}
#subnavigation1 li a	{font-size:0.9em; color:#000; text-decoration:none; font-weight:400	}

li#s101 a, li#s101 a:visited				{outline:none; padding-left:35px;} 
li#s101 a:hover								{background:url(../img/subnavi1-on.png) center left no-repeat; padding-left:35px; color:#028dd2;}
li#s101 a.active, li#s101 a:visited.active 	{background:url(../img/subnavi1-on.png) center left no-repeat; padding-left:35px; color:#028dd2;}

li#s102 a, li#s102 a:visited				{outline:none; padding-left:35px} 
li#s102 a:hover								{background:url(../img/subnavi1-on.png) center left no-repeat; padding-left:35px; color:#028dd2;}
li#s102 a.active, li#s102 a:visited.active 	{background:url(../img/subnavi1-on.png) center left no-repeat; padding-left:35px; color:#028dd2;}

li#s103 a, li#s103 a:visited				{outline:none; padding-left:35px} 
li#s103 a:hover								{background:url(../img/subnavi1-on.png) center left no-repeat; padding-left:35px; color:#028dd2;}
li#s103 a.active, li#s103 a:visited.active 	{background:url(../img/subnavi1-on.png) center left no-repeat; padding-left:35px; color:#028dd2;}

li#s104 a, li#s104 a:visited				{outline:none; padding-left:35px} 
li#s104 a:hover								{background:url(../img/subnavi1-on.png) center left no-repeat; padding-left:35px; color:#028dd2;}
li#s104 a.active, li#s104 a:visited.active 	{background:url(../img/subnavi1-on.png) center left no-repeat; padding-left:35px; color:#028dd2;}

li#s105 a, li#s105 a:visited				{outline:none; padding-left:35px} 
li#s105 a:hover								{background:url(../img/subnavi1-on.png) center left no-repeat; padding-left:35px; color:#028dd2;}
li#s105 a.active, li#s105 a:visited.active 	{background:url(../img/subnavi1-on.png) center left no-repeat; padding-left:35px; color:#028dd2;}

li#s106 a, li#s106 a:visited				{outline:none; padding-left:35px} 
li#s106 a:hover								{background:url(../img/subnavi1-on.png) center left no-repeat; padding-left:35px; color:#028dd2;}
li#s106 a.active, li#s106 a:visited.active 	{background:url(../img/subnavi1-on.png) center left no-repeat; padding-left:35px; color:#028dd2;}

li#s107 a, li#s107 a:visited				{outline:none; padding-left:35px} 
li#s107 a:hover								{background:url(../img/subnavi1-on.png) center left no-repeat; padding-left:35px; color:#028dd2;}
li#s107 a.active, li#s107 a:visited.active 	{background:url(../img/subnavi1-on.png) center left no-repeat; padding-left:35px; color:#028dd2;}

li#s108 a, li#s108 a:visited				{outline:none; padding-left:35px} 
li#s108 a:hover								{background:url(../img/subnavi1-on.png) center left no-repeat; padding-left:35px; color:#028dd2;}
li#s108 a.active, li#s108 a:visited.active 	{background:url(../img/subnavi1-on.png) center left no-repeat; padding-left:35px; color:#028dd2;}

li#s109 a, li#s109 a:visited				{outline:none; padding-left:35px} 
li#s109 a:hover								{background:url(../img/subnavi1-on.png) center left no-repeat; padding-left:35px; color:#028dd2;}
li#s109 a.active, li#s109 a:visited.active 	{background:url(../img/subnavi1-on.png) center left no-repeat; padding-left:35px; color:#028dd2;}

/* navigation1 */
#navigation1		{width:656px; height:50px; float:left;margin-top:16px;}
#navigation1 ul		{list-style:none}
#navigation1 ul li	{float:left;}

li#m101 a, li#m101 a:visited				{background:url(../img/navigation1/m101.jpg) top left no-repeat; display:block; width:158px; height:50px; text-indent:-9999px; outline:none} 
li#m101 a:hover								{background:url(../img/navigation1/m101.jpg) bottom left no-repeat;}
li#m101 a.active, li#m101 a:visited.active 	{background:url(../img/navigation1/m101.jpg) bottom left no-repeat;}

li#m102 a, li#m102 a:visited				{background:url(../img/navigation1/m102.jpg) bottom left no-repeat; display:block; width:107px; height:50px; text-indent:-9999px; outline:none} 
li#m102 a:hover								{background:url(../img/navigation1/m102.jpg) top left no-repeat;}
li#m102 a.active, li#m102 a:visited.active 	{background:url(../img/navigation1/m102.jpg) top left no-repeat;}

li#m103 a, li#m103 a:visited				{background:url(../img/navigation1/m103.jpg) top left no-repeat; display:block; width:176px; height:50px; text-indent:-9999px; outline:none} 
li#m103 a:hover								{background:url(../img/navigation1/m103.jpg) bottom left no-repeat;}
li#m103 a.active, li#m103 a:visited.active 	{background:url(../img/navigation1/m103.jpg) bottom left no-repeat;}

li#m104 a, li#m104 a:visited				{background:url(../img/navigation1/m104.jpg) top left no-repeat; display:block; width:83px; height:50px; text-indent:-9999px; outline:none} 
li#m104 a:hover								{background:url(../img/navigation1/m104.jpg) bottom left no-repeat;}
li#m104 a.active, li#m104 a:visited.active 	{background:url(../img/navigation1/m104.jpg) bottom left no-repeat;}

li#m105 a, li#m105 a:visited				{background:url(../img/navigation1/m105.jpg) top left no-repeat; display:block; width:132px; height:50px; text-indent:-9999px; outline:none} 
li#m105 a:hover								{background:url(../img/navigation1/m105.jpg) bottom left no-repeat;}
li#m105 a.active, li#m105 a:visited.active 	{background:url(../img/navigation1/m105.jpg) bottom left no-repeat;}

#hl-subnav1		{width:304px; height:50px;background:url(../img/bg-subnav1.jpg) top left no-repeat; display:block; text-indent:-9999px; float:left; margin-top:16px}

/* subnav */
ul#subnav		{width:330px; height:30px; position:relative; top:20px; left:550px;}
#subnav li 		{float:left;margin:0 14px 0 14px}
#subnav li a, #subnav li a:visited	{color:#fff; text-decoration:none; font-size:0.9em; font-weight:500}
#subnav li a:hover					{text-decoration:underline;}
#subnav li a.active, #subnav li a:visited.active	{text-decoration:underline;}