/********* A __YOUR NAME HERE__ CSS-FILE FOR EW **********/
/* MASTER PREMIUM SPECIAL DELUXE EDITION */
/****** THIS IS FOR __DOMAIN__ ******/


/* Standards */
*					{margin: 0; padding: 0;	}
html, body			{min-height: 100%; height: auto; height: 100%;}
body				{font-family: Verdana; color:#808080; line-height:150%; font-size: 76%; background:url(../images/design/bg.jpg) repeat-x #2D2D2D; }

html[xmlns^="http"]
{
/* verhindert Mozilla-Zucken
* > Firefox 1.5
*/
overflow-y: scroll;
}

img 			{border: none;}
			 
a, a:visited	{text-decoration:underline; color: #000; }
a:hover	 		{color: #666; }
a:hover	img	 	{-moz-opacity: 0.85; opacity: 0.85;}

p 				{font-family: Arial; font-size: 0.9em; line-height:150%;padding:0 0 20px 0;}
h1				{}
h2				{font-size: 1.0em;font-weight:normal;color:#000;text-transform:uppercase;padding:0 0 15px 0;margin:0px;}
h3				{font-size: 1.0em;font-weight:normal;color:#808080;padding:0 0 7px 0;margin:0px;}

.nofloat		{clear: both; font-size: 0.0001em; line-height: 0.00001em;}
.floatright		{float: right;}
.floatleft 		{float: left;}

ul 				{list-style:none;}

/*---------------LAYOUT--------------*/
#container	{width:876px;margin:0 auto;background:url(../images/design/bg-content.png) top left repeat-y;}

#abstand	{width:830px;height:18px;padding:34px 46px 0 0;text-align:right; background-color:#3F3F3F;}
	
#header		{width:876px;}
	#header-top		{width:876px;height:88px;background:url(../images/design/header-top.jpg) no-repeat; }
			#nav		{width:631px;height:79px;padding:9px 0 0 245px;}
	#header-middle	{width:876px;height:253px;position:relative;}
		#header-slide	{width:876px;height:253px;position:absolute;z-index:1;}
		#header-rahmen	{width:876px;height:253px;position:absolute;z-index:2;background:url(../images/design/header-rahmen.png) no-repeat; }
		#logo		{width:160px;height:85px;position:absolute;z-index:3;margin:-65px 0 0 30px;}
		#headline	{width:282px;height:50px;position:absolute;z-index:4;margin:200px 0 0 540px;}
		
#content	{width:876px;min-height:230px;_height:230px;}
	#spalte1	{width:241px;padding:25px 55px 10px 44px;float:left;}/*---mit Bild----*/
	#spalte1-b	{width:241px;padding:21px 55px 10px 44px;text-align:justify;float:left;}/*---mit Text----*/
	#spalte2	{width:495px;padding:21px 0 0 0;float:left;text-align:justify;}

	
#footer		{width:784px;margin:0 auto;height:124px;padding:5px 46px 0 46px;background:url(../images/design/footer.png) no-repeat;clear:both;behavior: url(iepngfix.htc);}
	#leistungen	{text-transform:uppercase;color:#000000;float:left;}
	#address	{color:#C6C6C6;float:right;}
	
	#leistungen a, a:visited	{text-decoration:none; color: #000; }
	#leistungen a:hover	 		{color: #666; }

	
	
	
/*---------------LINKS CONTENT--------------*/
#abstand a:link, #abstand a:visited		{color:#808080;text-decoration:none;}
#abstand a:hover		{color:#F49E00;text-decoration:underline;}
/*---------------NAVIGATION-------------*/
ul#navigation 		{padding:0;margin:0;}
ul#navigation li 	{padding:0;margin:0;float:left;background:none;position:relative;z-index:998;}
ul#navigation li a:link span, ul#navigation li a:visited span, ul#navigation li a:hover span	
{display:none;line-height:0.001em; font-size:0.001em;}
ul#navigation li a:hover		{background:none;text-decoration:none;color:#fff; }

ul#navigation li a.index:link, ul#navigation li a.index:visited 
{display:block;width:69px;height:38px;background:url(../images/design/n-index-n.jpg) no-repeat;}
ul#navigation li a.index:hover 
{background:url(../images/design/n-index-c.jpg) no-repeat;}
ul#navigation li a.index-activ:link, ul#navigation li a.index-activ:visited 	
{display:block;width:69px;height:38px;background:url(../images/design/n-index-c.jpg) no-repeat;}

ul#navigation li a.mhs:link, ul#navigation li a.mhs:visited 
{display:block;width:61px;height:38px;background:url(../images/design/n-mhs-n.jpg) no-repeat;}
ul#navigation li a.mhs:hover 
{background:url(../images/design/n-mhs-c.jpg) no-repeat;}
ul#navigation li a.mhs-activ:link, ul#navigation li a.mhs-activ:visited 	
{display:block;width:61px;height:38px;background:url(../images/design/n-mhs-c.jpg) no-repeat;}

ul#navigation li a.leistungen:link, ul#navigation li a.leistungen:visited 
{display:block;width:121px;height:38px;background-image:url(../images/design/n-leistungen-n.jpg); position: relative; z-index: 998;}
ul#navigation li a.leistungen:hover 
{background-image:url(../images/design/n-leistungen-c.jpg);}
ul#navigation li a.leistungen-activ:link, ul#navigation li a.leistungen-activ:visited 	
{display:block;width:121px;height:38px;background-image:url(../images/design/n-leistungen-c.jpg); position: relative; z-index: 998;}

ul#navigation li a.referenzen:link, ul#navigation li a.referenzen:visited 
{display:block;width:124px;height:38px;background:url(../images/design/n-referenzen-n.jpg) no-repeat;}
ul#navigation li a.referenzen:hover 
{background:url(../images/design/n-referenzen-c.jpg) no-repeat;}
ul#navigation li a.referenzen-activ:link, ul#navigation li a.referenzen-activ:visited 	
{display:block;width:124px;height:38px;background:url(../images/design/n-referenzen-c.jpg) no-repeat;}

ul#navigation li a.newsletter:link, ul#navigation li a.newsletter:visited 
{display:block;width:126px;height:38px;background:url(../images/design/n-newsletter-n.jpg) no-repeat;}
ul#navigation li a.newsletter:hover 
{background:url(../images/design/n-newsletter-c.jpg) no-repeat;}
ul#navigation li a.newsletter-activ:link, ul#navigation li a.newsletter-activ:visited 	
{display:block;width:126px;height:38px;background:url(../images/design/n-newsletter-c.jpg) no-repeat;}

ul#navigation li a.kontakt:link, ul#navigation li a.kontakt:visited 
{display:block;width:91px;height:38px;background:url(../images/design/n-kontakt-n.jpg) no-repeat;}
ul#navigation li a.kontakt:hover 
{background:url(../images/design/n-kontakt-c.jpg) no-repeat;}
ul#navigation li a.kontakt-activ:link, ul#navigation li a.kontakt-activ:visited 	
{display:block;width:91px;height:38px;background:url(../images/design/n-kontakt-c.jpg) no-repeat;}

ul#navigation li.line {width:1px;height:38px;background:url(../images/design/line-nav.jpg) no-repeat;line-height:0.001em; font-size:0.001em;}

/*Start Klappnavigation*/


ul#navigation ul.leistung .n01 {padding:0 0 3px 0;}
ul#navigation ul.leistung .n02 {padding:0 0 3px 0;}
ul#navigation ul.leistung .n03 {padding:0 0 3px 0;}
ul#navigation ul.leistung .n04 {padding:0 0 3px 0;}
ul#navigation ul.leistung .n05 {padding:0 0 3px 0; }
ul#navigation ul.leistung .n06 {height:50px;}


#nav	{position: relative; z-index: 33;}
ul#navigation li div	{position: absolute; top: 0; left: 0; z-index: 22; width:172px; height:28px; }


ul#navigation div {
position:absolute;
top:38px;
left:0px;
z-index:6;
overflow: hidden;
height: 0;
width: 200px;
display: block;

}
*html ul#navigation div {
top:38px;
left:0px;
z-index:6;
}


ul#navigation li ul li, ul#navigation li a ul li {
	width:170px;
	height:auto;
	margin:0;
	
	background:none;
	text-indent:5px;
	padding:0;
	clear:both;
	z-index:6;
	
}

#nav li div a, #nav li div a:visited {
	width:170px;
	height:26px;

	display:block;

	background-image:none;
	background-color:#fff;
	border:1px solid #fff;
	text-indent:5px;
	color:#000;
	line-height:26px;
	font-size:80%;
	letter-spacing:normal;
	text-transform:none;
	text-decoration:none;
	filter:alpha(opacity=90); /* Internet Explorer */
	-moz-opacity: .90; /* Mozilla Browser */
	opacity: .90; /* Opera */
}

#nav li div a:hover {
	background:#f8aa00;
	color:#fff;
}

ul#navigation li a:visited ul li a:hover {
	background:#f8aa00;
	margin:0;
	padding:0;
	display:block;
	z-index:6;
	color:#fff;
border:1px solid #fff ;

}
/*Ende Klappnavigation*/

/*---------------LIST CONTENT---------*/
#content ul		{list-style:outside none;text-align:left;padding:0 0 20px 0;}
#content ul li	{list-style-type:none;background:url(../images/design/listenpunkt.gif) no-repeat;padding:0 0 5px 18px;}
/*---------------LIST TIME---------*/
#content ul.time5		{float:left;list-style:outside none;font-weight:bold;padding:0 0 10px 0;margin:0px;font-size:85%; }
#content ul.time5 li	{list-style-type:none;background-image:none;width:100px;padding:0px;margin:0px;}
#content ul.time6		{float:left;list-style:outside none;padding:0 0 10px 0;margin:0px;font-size:85%;}
#content ul.time6 li	{list-style-type:none;background-image:none;width:140px;padding:0px;margin:0px;}
/*----------------CLASSES---------------------------------------*/
.spacer			{border-bottom:1px solid #ccc;margin:0 0 20px 0;clear:both;}
.spacer_cms		{border-bottom:1px solid #ccc;margin:0 0 20px 0;clear:both; width:310px;}
.orange			{color:#F49E00;}
.schwarz		{color:#000;}

#map			{padding:0 0 20px 0;}

.photo			{position:relative;padding:0;}
.photo span		{position:absolute;display:block;behavior: url(iepngfix.htc);width:240px;height:138px;background:url(../images/design/rahmen.png) no-repeat;cursor:pointer;}
#content .photo a	{text-decoration:none; border:none;}
/*--------------CMS------------*/
.logobox1	{width:240px;padding:0 0px 0 0;float:left;}
.logobox2	{width:240px;float:left;}

.ewcms_form	{position:relative;
z-index:2;}

.text_cms{width:100px;}
.bildCmsRechts {padding:0 0 0 20px;}

.cms_text_inner {width:310px; margin:0 5px 0 0;}

.ueberschrift_cms {padding:10px 0 0 0; font-weight:bold;}

/*-----------Tip----------------*/
.tooltipcms div {
	background: none !important;
	padding: 0 !important;
	height: auto !important;
	width: auto !important;
	float: none !important;
	clear: both !important;
}

.tooltipcms p {
	padding: 0 !important;
}

.tooltipcms {
	
	margin: 0 0 15px 0;
}

.tooltipcms .unten  {
	background: #c00 !important;
	color: #fff !important;
	float: none;
	font-weight: bold;
	padding: 5px !important;
}

.tooltipcms input, .tooltipcms textarea{
	border: 1px solid #ccc;
	
}
