@charset "utf-8";
/* CSS Document - David Marquardt */
*					{margin: 0; padding: 0;}
body				{font-size: 76%; font-family: Verdana, Arial, Helvetica, sans-serif;  background: url(../images/bg.jpg) repeat-x #e7e7e5;  line-height:150%;}

a:hover	img	 		{filter:alpha(opacity=75); -moz-opacity: 0.50; opacity: 0.75;}
a, a:visited		{text-decoration:none; color: #f23030;}
a:hover	 			{text-decoration:underline; color: #f23030;}
.textbox a:hover	 			{text-decoration:none; color: #1a1a1a;}
#footer_t a:hover		{color: #fff;}

.footer a, a:visited	{text-decoration:underline; color: #5a5a5a;}
.footer a:hover			{text-decoration:none; color: #5a5a5a;}


a img				{border:none;}

:focus 				{outline: 0;}
a 					{outline: 0;}	
p 					{font-weight:normal; font-size: 10px; color:#707070; line-height:160%;}
.footer p			{color:#5a5a5a; font-size:0.85em; padding:40px 0 0 55px; line-height:180%;}

.nofloat			{clear: both; font-size: 0.0001em; line-height: 0.00001em;}
.nopadding 			{padding: 0;}
.nomargin 			{margin: 0;}
.noborder 			{border: 0; text-decoration: none;}
.floatright			{float: right;}
.floatleft 			{float: left;}
.acro	 			{border-bottom: 1px dotted #cc160b; cursor:help;} 
.png				{behavior: url(../iepngfix.htc);}
.right				{text-align:right;}
.left				{text-align:left;}
.gross				{text-transform:uppercase;}
.line				{border-top:1px solid #CCCCCC; margin-top:30px; }
.oben				{text-align:right; font-size: 10px; color:#41a720; margin-bottom:10px; }


.bild_klein			{width:173px; height:123px; margin:30px 0 0 53px; display:inline;}
.bild_klein_om		{width:173px; height:123px; margin:0 0 0 53px; display:inline; margin-bottom:25px;}


.kon				{width:220px; margin:0 0 0 53px; display:inline; margin-bottom:25px;}


.anklicken			{padding:8px 0 10px 31px; }
.textbox			{padding:8px 0 10px 34px; width:180px;}


span.email			{display:inline;}
h1 span, h2 span	{text-indent:-5000px; display:block;}
h3					{ font-size:1em; color:#41a720; font-weight:bold; padding-left:10px; padding-top:5px;}

/* überschriften */
.headline			{width:600px; height:34px; margin:20px 0 10px 55px;}


#center td				{padding:6px 2px 5px 5px; vertical-align:top;}
#center tr:hover		{background-color: #fff;}
#center table			{margin:0 0 0 0px}


#wrapper	{width:732px; margin: 0 auto;}
.head		{width:748px; height:152px; margin: 0 auto;}
.navi		{width:732px; height:99px; background:url(../images/navibg.jpg) no-repeat;behavior: url(../iepngfix.htc);}
#content	{width:732px; background:#fdfdfd;}
.text		{width:400px; padding:0 0 0 55px;}
.zweitnav	{width:160px; border-left:1px solid #9b9b9b; margin-left:60px; margin-top:0px;}
.bild		{width:732px; height:203px;}
.footer		{width:732px; height:31px; background:url(../images/footer.png) no-repeat; padding-bottom:100px;}

/* navi */

.navi ul				{}
.navi li				{float:left; text-indent:-9999px;  list-style:none; position:relative; z-index:90; margin-top:1px;}
.navi #n01 a, .navi #n01 a:visited	{width:55px; height:63px; background: url(../images/navi/start.jpg)  no-repeat; display:block; margin-left:43px;}
.navi #n01 a:hover		{background: url(../images/navi/start.jpg) 0 -63px no-repeat; margin-left:43px; }
.navi #n01 a:visited.active {background: url(../images/navi/start.jpg) 0 -63px no-repeat; margin-left:43px; }

.navi #n02 a, .navi #n02 a:visited	{width:90px; height:63px; background: url(../images/navi/leistungen.jpg)  no-repeat; display:block; margin-left:35px;}
.navi #n02 a:hover		{background: url(../images/navi/leistungen.jpg) 0 -63px no-repeat; margin-left:35px; }
.navi #n02 a:visited.active {background: url(../images/navi/leistungen.jpg) 0 -63px no-repeat; margin-left:35px;}

.navi #n03 a, .navi #n03 a:visited	{width:83px; height:63px; background: url(../images/navi/produkte.jpg)  no-repeat; display:block; margin-left:42px;}
.navi #n03 a:hover		{background: url(../images/navi/produkte.jpg) 0 -63px no-repeat; margin-left:42px; }
.navi #n03 a:visited.active {background: url(../images/navi/produkte.jpg) 0 -63px no-repeat; margin-left:42px;}

.navi #n04 a, .navi #n04 a:visited	{width:94px; height:63px; background: url(../images/navi/referenzen.jpg)  no-repeat; display:block; margin-left:23px;}
.navi #n04 a:hover		{background: url(../images/navi/referenzen.jpg) 0 -63px no-repeat; margin-left:23px; }
.navi #n04 a:visited.active {background: url(../images/navi/referenzen.jpg) 0 -63px no-repeat; margin-left:23px;}

.navi #n05 a, .navi #n05 a:visited	{width:104px; height:63px; background: url(../images/navi/down.jpg)  no-repeat; display:block; margin-left:39px;}
.navi #n05 a:hover		{background: url(../images/navi/down.jpg) 0 -63px no-repeat; margin-left:39px; }
.navi #n05 a:visited.active {background: url(../images/navi/down.jpg) 0 -63px no-repeat; margin-left:39px;}

.navi #n06 a, .navi #n06 a:visited	{width:71px; height:63px; background: url(../images/navi/kontakt.jpg)  no-repeat; display:block; margin-left:23px;}
.navi #n06 a:hover		{background: url(../images/navi/kontakt.jpg) 0 -63px no-repeat; margin-left:23px; }
.navi #n06 a:visited.active {background: url(../images/navi/kontakt.jpg) 0 -63px no-repeat; margin-left:23px;}

.zweitnav ul				{}
.zweitnav li				{list-style:none;}
.zweitnav #n1 a, .zweitnav #n1 a:visited	{width:110px; height:28px; background:url(../images/navi/hard.jpg) no-repeat; display:block; margin-left:15px;}
.zweitnav #n1 a:hover		{background:url(../images/navi/hard.jpg) 0 -28px no-repeat; margin-left:15px;}

.zweitnav ul				{}
.zweitnav li				{list-style:none;}
.zweitnav #n2 a, .zweitnav #n2 a:visited	{width:110px; height:28px; background:url(../images/navi/led.jpg) no-repeat; display:block; margin-left:15px; margin-top:10px;}
.zweitnav #n2 a:hover		{background:url(../images/navi/led.jpg) 0 -28px no-repeat; margin-left:15px; margin-top:10px;}

.zweitnav ul				{}
.zweitnav li				{list-style:none;}
.zweitnav #n3 a, .zweitnav #n3 a:visited	{width:110px; height:28px; background:url(../images/navi/hosting.jpg) no-repeat; display:block; margin-left:15px; margin-top:10px;}
.zweitnav #n3 a:hover		{background:url(../images/navi/hosting.jpg) 0 -28px no-repeat; margin-left:15px; margin-top:10px;}

.zweitnav ul				{}
.zweitnav li				{list-style:none;}
.zweitnav #n4 a, .zweitnav #n4 a:visited	{width:110px; height:28px; background:url(../images/navi/repro.jpg) no-repeat; display:block; margin-left:15px; margin-top:10px;}
.zweitnav #n4 a:hover		{background:url(../images/navi/repro.jpg) 0 -28px no-repeat; margin-left:15px; margin-top:10px;}

.zweitnav ul				{}
.zweitnav li				{list-style:none;}
.zweitnav #n5 a, .zweitnav #n5 a:visited	{width:110px; height:28px; background:url(../images/navi/lfp.jpg) no-repeat; display:block; margin-left:15px; margin-top:10px;}
.zweitnav #n5 a:hover		{background:url(../images/navi/lfp.jpg) 0 -28px no-repeat; margin-left:15px; margin-top:10px;}




.subnav ul				{}
.subnav li				{list-style:none; margin-top:10px;}
.subnav #n8 a, .subnav #n8 a:visited	{width:200px; height:50px; background:url(../images/navi/impressum.jpg) no-repeat; display:block; margin-top:30px; }
.subnav #n8 a:hover	{width:200px; height:50px; background:url(../images/navi/impressum.jpg)0 -50px no-repeat; display:block; margin-top:26px; }




.pad_b	{padding-left:10px; }
.pad_t	{margin-top:10px;}		






.toggler { color: #1a1a1a; margin: 0; padding: 2px 5px; background: #fff; border-bottom: 1px solid #ddd; font-size: 0.9em; cursor:pointer; padding:7px 0 7px 0;  background:url(../images/layout/pfeil.jpg) right no-repeat;}


.element {}
 
.element p {
	margin: 0;
	padding-left: 10px;
	font-size: 0.9em;
}
 

