* 			{margin: 0px;padding: 0px;}

body			{font-family:arial;font-size:12px; 			                         color:#666;background-color:#044b74;background-image:url(verlauf.gif);background-repeat:repeat-x;}

a			{color:#e15616;}

a:hover			{color:#e15616; text-decoration:none}	


.wrap			{width:990px;margin:auto;background-color:#fff;margin-top:10px;padding:0 10px 10px 0px;}

.wrap p 		{margin: 1em 0;}

.top			{float:left;margin:0px 0 0px 0;background-color:#fff;}

.logo			{width:230px;color:#666666;font-size:14px;font-family:arial;float:left;background-color:#fff;}

.firmengruppe	        {color:#666666;font-size:14px;font-family:arial;background-color:#fff;margin-right: 15px;}

.navtop			{float:left;width:520px;}

.banner			{float:left;background-color:#fff;}

.navleft		{width:211px;float:left;padding:0px 0 0 0px;background-color:#fff;margin:28px 0 0 0}

.container		{float:left;width:765px;background-color:#fff;}

.navigation		{width:765px;border-bottom:1px solid #666666;margin:10px 0 0 0;}

.suche			{width:765px;margin:10px 0 0 0;text-align:right;}

.content		{width:765px;margin:15px 0 0 0;}

.content li		{margin:0 0 0px 20px;padding:0 0 0 0}

.footer			{width:765px;float:right;text-align:right;border-top:1px solid #666;font-size:11px;margin:10px 0 0px 0;}

.footerlink		{font-size:11px;color:#666;text-decoration:none;}

.footerlink:a		{font-size:11px;color:#666;text-decoration:none;}

.footerlink:hover	{font-size:11px;color:#666;text-decoration:underline;}


.navtoplink		{text-decoration:none;text-transform:uppercase}

.navtoplink:a		{text-decoration:none;text-transform:uppercase}

.navtoplink:hover	{text-decoration:underline;text-transform:uppercase}


.history		{font-size:11px;color:#999;text-decoration:none;transform:uppercase}

.history:a		{font-size:11px;color:#999;text-decoration:none;transform:uppercase}

.history:hover		{font-size:11px;color:#999;text-decoration:underline;transform:uppercase}





.pfeil			{float:left;color:#e15616;font-size:10px;margin:19px 0 0 0}


h1			{color:#666666;font-size:24px;margin:0 0 0 0}

h2			{color:#666666;font-size:18px;margin:0 0 10px 0;line-height:24px;width:350px}

h3			{color:#00598f;font-size:14px;margin:20px 0 10px 0;}

h4			{color:#fff;font-size:12px;margin:0px 0 0px 10px;font-weight:normal}

h5			{color:#00598f;font-size:14px;margin:0px 0 5px 0;}




.l1			{float:left;list-style:none;margin:6px 25px 0 			0px;font-size:14px;text-decoration:none;text-transform:uppercase}

.l1a			{float:left;list-style:none;margin:6px 25px 0 			0px;font-size:14px;text-decoration:none;text-transform:uppercase}


.level1			{font-size:16px;color:#666;text-decoration:none;font-size:14px;text-transform:uppercase}


.level1a		{font-size:16px;color:#666;text-decoration:none;font-size:14px;text-transform:uppercase}



.navlinks		{color:#e15616;font-size:11px;text-decoration:none;margin:0 0 -50px 0;text-transform:uppercase}

.navlinks:link		{color:#e15616;font-size:11px;text-decoration:none;margin:0 0 -50px 0;text-transform:uppercase}

.navlinks:hover		{color:#666;font-size:11px;text-decoration:none;margin:0 0 -50px 0;text-transform:uppercase}


.punkte			{margin:10px 0 0px 22px}
ul			{margin:0 0 0 0}
.untermenue ul
{
	margin: 0px 0px 0px 10px;
	list-style-type: none;	

}
.untermenue li
{
	margin-top: 10px;
}
.untermenue li. passive
{
	text-decoration: none;	
}

.untermenue li.active
{
	background-image: none;
}
.untermenue li a
{
	text-decoration:none;
	text-transform:uppercase;
}


.liste			{float:left;margin:0 8px 0 0;width:95px}

.liste2			{float:left;width:120px}
.liste3 		{float:left;width:95px}

.search_query    	{background-color:#f8f8f8;border:1px solid #666;font-size:11px;height:15px;width:167px;padding:2px 0 0 3px;color:#666;float:right;margin:0 5px 0 0}

.suchen			{float:right;font-size:12px;color:#666;width:100px;padding:3px 0 0 0;margin:0 5px 0 0}


.quicknavi_startseite	{color:#e15616;font-size:11px;}


.quicknavi		{margin:15px 0 40px 10px;color:#e15616;font-size:11px;}


/*Layoutvorlage*/


.laytxt	{float:left; width:306px;}

.laytxt2 {width:306px;float:left;}

.laytxt3 {float:left;width:525px}


.layimg	{float:left; margin-left:10px;}

.layimg2 {float:left; margin-right:10px}

.jlayimg3 {float:left; margin-left:10px}

.jlayclear {clear:both;}


.bildlinks {float:left;margin:0 33px 0 0;}

.bildmitte {float:left;margin:0 33px 0 0;}

.bildrechts {float:left;margin:0 0px 0 0;}


.jwraplay {text-align:left;margin:0px 0 0 0;float:left;width:769px;background-color:#f8f8f8;padding:15px 0 0 0;}

.jlaycontenthead
{
	width: 710px;
	margin: 0 0 20px 30px;
	line-height: 18px;
}

.jlaytxt {width:450px;float:left;line-height:18px;margin:0 0 0 30px;padding:0 0 0px 0}

.jlaytx {float:left;line-height:18px;margin:0 0 0 30px;padding:0 0 0px 0}

.jlaytxt1 {width:450px;float:left;line-height:18px;margin:0 0 0 30px;padding:0 0 30px 0}

.jlaytxt5 {width:650px;float:left;line-height:18px;margin:0 0 0 30px;padding:0 0 30px 0}

.jlaytxt h3	{color:#e15616;font-size:14px;margin: 20px 0 10px 0;font-weight:normal;}

.jlaytxt2 h3	{color:#e15616;font-size:14px;margin: 20px 0 10px 0;font-weight:normal;}

.jlaytxt2 {float:left;line-height:18px;margin:0 0 20px 30px;width:460px}

.jlaytxt3 {text-align:left;float:left;width:470px;}

.jlaytxt4 {width:200px;float:right;}



.jlayimg {float:left}

.jlayimg1 {float:left;margin:20px 10px 0px 30px;}

.jlayimg3 {float:left;margin:0px 10px 0px 30px;}

.jlayimg2 {float:left;margin:0 10px 0 30px;margin-bottom:20px;}

.jlayimg4 {float:right;margin-left:10px;margin-bottom:20px;}

.jlayclear {clear:both;margin:10px 0 0px 0}


.jbildlinks {float:left;margin:0 33px 0 0;}

.jbildmitte {float:left;margin:0 33px 0 0;}

.jbildrechts {float:left;margin:0 0px 0 0;}


.layleft     {float:left;width:480px;}
.layleftgreat
{
	float:left;
	width: 780px;
}


.layright     {float:right;width:250px;margin:0 0 0 30px;}

.sidebarh3	{color:#e15616;font.size:14px;font-weight:normal;}

.sidetext	{float:left;color:#e15616;line-height:18px;}

.sideadr	{float:left;color:#333;line-height:18px;}

.sideimg	{float:left;margin:0 5px 0 0}



.contnews		{width:220px;float:left;margin:0 15px 30px 0;height:130px}

.abstand		{margin:0 0 0 30px;}

.orange			{background-color:#e15616;height:19px;padding:3px 0 0px 0;margin:0 15px 0 0;width:220px;float:left;margin:0 0 5px 0}

.newsimg		{float:left;width:100px}

.newstext		{float:left;}


.grau			{width:335px;height:64px;background-color:#f8f8f8;float:left;margin:0 15px 20px 0;font-size:11px;color:#333;}

.teaser
{
	margin-left: 30px;
}

.teaserimg		{width:110px;float:left}

.teasertext		{float:left;margin:0 0 0 10px;}

.teasertext h4		{color:#e15616;margin:0 0 0 0;font-size:14px;}

.startimg		{width:110px;float:left}

.starttext		{float:left;margin:0 0 0 10px;width:215px}

.starttext h4		{color:#e15616;margin:5px 0 0 0;font-size:14px;text-decoration:none;}




/*contact*/

div#contact
{
border:1px solid #d3d3d3;
width:500px;
margin:0 0 0 30px;

}
div#contact .row
{
padding:2px 10px;
border-top:1px dashed #D3D3D3;
}
div#contact .row.buttonarea
{
text-align:right;
}
div#contact .row:first-child
{
border:0;
}
div#contact .row.row0
{
background-color:#f3f3f3;
}
div#contact .row label
{
width:100px;
display:inline-block;
font-size:12px;
}
div#contact .row span
{
display:inline-block;
}
div#contact .row span.textbox
{
display:block;
}
div#contact .row input, div#contact .row select, div#contact .row textarea
{
padding:2px;
border:1px solid #D3D3D3;
}
div#contact .row textarea
{
height:200px;
}
div#contact .row input, div#contact .row select, div#contact .row textarea
{
-moz-border-radius:4px;
}
div#contact .row input, div#contact .row select
{
width:180px;
}
div#contact .row input.small, div#contact .row select.small
{
width:50px;
}
div#contact .row input.large, div#contact .row select.large
{
width:250px;
}
div#contact .row input.auto, div#contact .row select.auto
{
width:auto;
}
div#contact .row textarea.full
{
width:96%;
padding:2%;
}
input[type^="submit"], input[type^="button"]
{
background-color:#f3f3f3;
}
input[type^="submit"]:hover, input[type^="button"]:hover
{
background-color:#d3d3d3;
cursor:pointer;
}
div#contact .row input.error, div#contact .row select.error, div#contact .row textarea.error
{
	border-color:red;
}

div#panel
{
	position:fixed;
	margin:40px 0 0 10px;
	width:0px;
	right:20px;
	top:220px;
	z-index:30;
	overflow:hidden;
}
div#panel .content
{
	background:transparent url("panel.png") top left no-repeat;
	padding:60px 10px 0 10px;
	height:200px;
	overflow:hidden;
}
div#panel .footer
{
	
	background:transparent url("panel.png") bottom left no-repeat;
	padding:0 10px 50px 10px;
}
div#panel h5
{
	margin-top:0;
	font-size:12px;
	font-weight:bold;
	border-bottom:1px solid black;
}




.image_box	{float:left;margin:0 0 0 0;height:91px}

.galerie	{margin:0 0 0 30px;}

.img		{float:left;margin:0 10px 0 30px}

.txt		{float:left;width:400px;}

.flash		{margin:20px 0 0 15px;height:286px}


