@charset "utf-8";
*			{
			padding:0px;
			margin:0px;
			border:0px;
			}
body 		{
			text-align:left;
			font:normal 72%/175%  Arial, Verdana, Helvetica, sans-serif; 
			color:#5a5a5a;
			background: url(../images/design/bg-body.jpg) repeat-x left top #eeefee;
			}

ul {list-style:none;}
:focus{outline:0;}
			
html[xmlns^="http"]
{
/* verhindert Mozilla-Zucken* > Firefox 1.5 */

overflow-y: scroll;
}


/*---------------Links Container--------------------------*/
#container-left a:link, #container-left a:visited		{text-decoration:none; color:#5a5a5a; text-decoration:underline;}
#container-left a:hover		{color:#880092;text-decoration:none;}
 a:link,  a:visited		{color:#5a5a5a;text-decoration:underline;}
 a:hover		{color:#880092;text-decoration:underline;}



/*----------------Container-------------------------------*/	

a:hover img {filter:alpha(opacity=80); -moz-opacity:0.80; opacity:0.80;}

#container {width:990px; height:auto; margin:0px auto; background:url(../images/design/bg-container.png) top left repeat-y #eeefee; }
#oben{width:990px;height:77px; float:left; background:url(../images/design/bg-navi.jpg) top left no-repeat;}
div#header	{width:990px; height:313px; float:left;  background:url(../images/design/bg-header.png) 0 0 no-repeat #eeefee; }
#header-left {width:326px; height:313px; float:left;}


	h1.branding	a	{ width:326px; height:235px; margin:0px 0 0 0; background:url(../images/design/branding.jpg) top left no-repeat; text-indent: -9999px; display:block; float:left;}
	
	#dienstleistungen {width:326px; height:78px; background:url(../images/design/weitere-dienstleistungen.png) top left no-repeat; float:left;}
	
#header-right {width:664px; height:313px; float:left; }
.bild-head {width:664px; height:275px; margin:0px 0 0 0; background:url(../images/design/bg-head-right.jpg) top left no-repeat; text-indent: -9999px;  float:left;}
	
	
#container-left {width:326px;  float:left; }
#container-left p{padding:0 0 10px 0;}
#kontaktdaten {width:326px; height:413px; background:url(../images/design/kontaktdaten.png) top left no-repeat; padding:0 0 0px 0;}
.kontaktdaten-text {width:228px; padding:120px 0 5px 50px;}
.image-left {margin:90px 0 0px 80px; padding:2px; border:#9f9f9f 1px solid; float:left;}



	
#container-middle{width:560px; margin:38px 5px 0 47px; float:left;  }
#container-middle p{ padding:0 0 15px 0;}
#container-middle p.no-padding{ padding:0 0 0px 0;}
   .column	{ width: 230px; margin-right: 10px; float: left; }
	.column2	{ width: 170px; margin:0 15px 0 0px; _margin:0 0px 0 0px;float: left; }
	.column3	{ width: 300px; margin:0 10px 0 20px; float: left; }
	.column4	{ width: 320px; margin:35px 10px 0 20px; float: left; }
	.image-content{padding:2px; margin:8px 18px 20px 0px; border:#9f9f9f 1px solid; float:left;}
	.image-cms { padding:2px; margin:8px 30px 20px 0px; border:#526172 1px solid; float:left; width:230px; height:auto;}
	.image-table{padding:2px; margin:0; border:#c4c4c4 1px solid; float:left; width:150px; height:100px;}
	.spacer { background:url(../images/design/spacer.jpg) no-repeat; padding:0 0 10px 0; }
	.top{ margin:30px 2px 0 0; width:100px;height:50px; padding:20px 0 0 10px; float:right;}



	
#footer {width:990px; height:39px; background:url(../images/design/bg-footer.jpg) no-repeat; margin:50px 0 0 0;}


/*--------------- LIST CONTENT ---------*/
#container-middle ul {list-style:none outside; padding:5px 0 10px 0px;}
#container-middle ul li {background:url(../images/design/li-01.jpg) no-repeat top left; list-style:none; padding:0 0 3px 18px; }
	
#container-middle ul.impr-left		{float:left;list-style:outside none;font-weight:bold;padding:0 0 10px 0;margin:0px;font-size:85%;}
#container-middle ul.impr-left li	{list-style-type:none;background-image:none;width:130px;padding:0px;margin:0px;}
#container-middle ul.impr-right		{float:left;list-style:outside none;padding:0 0 10px 0;margin:0px;font-size:85%;}
#container-middle ul.impr-right li	{list-style-type:none;background-image:none;width:190px;padding:0px;margin:0px;}
	

/*-------------- HEADLINES --------------------*/

.themen		{  }
h2 		{ padding:28px 0 0 28px; color:#ffffff; font-weight:lighter; font-size:260%; text-transform:uppercase; }
h3 		{padding:30px 0 30px 0; color:#880092; font-weight:lighter; font-size:180%;}
h4 		{padding:0 0 2px 0; margin:0px 0 5px 0; color:#5a5a5a; font:bold 110%  Arial, Verdana, Helvetica, sans-serif; }
h5 		{padding:5px 0 2px 0; margin:5px 0 2px 0; color:#717171; font:normal 120%  Arial, Verdana, Helvetica, sans-serif; text-transform:uppercase;}
h6			{padding:20px 0 0 0px; font:normal 110%  Arial, Verdana, Helvetica, sans-serif;}


.blue	{padding:0 0 2px 0; margin:10px 0 5px 0; color:#2e3d4e; font-weight:lighter;  font-size:130%; }




/* ---------------- NAVIGATION  --------------------*/

#navi {width:664px; height:38px; float:left; background:url(../images/design/bg-navi.jpg) top left no-repeat; }	

ul#navi-horizontal {list-style:none; margin:0 0 0 40px;}
ul#navi-horizontal li { padding:10px 5px 8px 5px; float:left; }
ul#navi-horizontal li a { color:#4e4e4e; text-decoration:none; padding:13px 5px 10px 5px; }

ul#navi-horizontal li a:hover{ color:#ffffff; background:#a329ad; padding:13px 5px 10px 5px; }

ul#navi-horizontal li.active a { color:#ffffff; background:#a329ad; padding:13px 5px 10px 5px;}



/* ---------------- NAVIGATION Leistungen --------------------*/

#navi-leistungen {width:400px; height:80px; float:left; background:url(../images/design/bg-navi-leistungen.jpg) top left no-repeat; margin:0 0 10px 0; padding:0 0 0 10px; }	

ul#navi-horizontal-leistungen {list-style:none; margin:10 0 20px 90px;}
ul#navi-horizontal-leistungen li { list-style:none; margin: 5px 3px 5px 0;padding:0px 5px 0px 10px; float:left; }
ul#navi-horizontal-leistungen li a { color:#4e4e4e; text-decoration:none; padding:3px 2px 3px 2px; }

ul#navi-horizontal-leistungen li a:hover{ color:#ffffff; background:#a329ad; padding:3px 2px 3px 2px; }

ul#navi-horizontal-leistungen li.active a { color:#ffffff; background:#a329ad; padding:3px 2px 3px 2px;}



/* ---------------- SubNAVIGATION  --------------------*/

#subnavi {width:990px; height:77px; float:left;  background:url(../images/design/bg-top.png) top left no-repeat #642081;}	

ul#navi-horizontal-add {list-style:none; margin:0px 0 0 821px; }
ul#navi-horizontal-add li { padding:3px 0 6px 2px; float:left; }
ul#navi-horizontal-add li a { color:#ffffff; text-decoration:none; padding:13px 5px 10px 5px;  text-decoration:none!important; }

ul#navi-horizontal-add li a:hover{ color:#880092; background:#ffffff; padding:13px 5px 10px 5px; }

ul#navi-horizontal-add li.active a { color:#880092; font-weight:normal; background:#ffffff; padding:13px 5px 10px 5px;}



/*----------------- CLASSES --------------------------*/
.clear			{clear:both; font-size:0.000001em; line-height:0.000001em;}
/*Impressum*/
.box1			{ float:left;width:130px;font-weight:bold;padding:10px 0 0 0;}
.box2			{float:left;width:180px;padding:10px 0 0 0px;}
.spacer { background:url(../images/design/spacer.jpg) no-repeat; padding:0 0 10px 0; }

strong.impr{color:#e12026; padding:0 4px 0 0;}
.download-right { padding:2px; margin:20px 8px 1px 15px;  float:left;}
.pdf-icon {background:url(../images/design/pdf-icon.jpg) no-repeat top left; margin:20px 0px 0 0px; padding:0 0 10px 0px; height:40px; width:130px; float:left;}
.visitenkarte  { margin:0 0 20px 0;}
strong{color:#880092;}
.pulldown{ padding:46px 0 0 84px;}
#quickmenue{ width:200px;	font:inherit; color:inherit; border:1px solid #e4e4e4;}




