.logoprint		{display:none}
body			{height:100%; background-color:#978964; font-family:Verdana, Arial, Helvetica, sans-serif; color:#000; font-size:11px; padding:0; margin:0; }
td, div			{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; line-height:15px}
tr				{vertical-align:top}
.printheader	{display:none}
.printfooter	{display:none}

.position    {height:100%; background-image: url(/fileadmin/templates/images/bg.gif); background-repeat:repeat-y; position: absolute !important; top:0%; left: 50%; right:50%; width:978px; margin-top:0px; margin-left:-489px; text-align:left;}
.layoutoutline	{padding-top:38px; width:978px; background-color:#fff}
.layout		{width:970px; margin-left:4px}
.left		{width:240px; float:left}
.logo		{margin-left:38px}
.nav		{margin-left:38px; margin-top:52px}
.homvisual	{width:730px; height:385px; float:left}
.homefooter {width:970px; height:190px; background-color:#978964; background-image: url(/fileadmin/templates/images/bghomefooter.gif); background-repeat:repeat-y;}
.subfooter {width:970px; height:68px; background-color:#978964; background-image: url(/fileadmin/templates/images/bgsubfooter.gif); background-repeat:repeat-y;}
.subfooterref {width:970px; height:68px; background-color:#978964; background-image: url(/fileadmin/templates/images/bgsubfooter.gif); background-repeat:repeat-y;}
.subfooterreferenzen {width:970px; height:68px; background-color:#978964; background-image: url(/fileadmin/templates/images/bgsubfooter.gif); background-repeat:repeat-y;}
.adresse	{width:240px; height:168px; float:left; color:#fff; border-top:1px solid #fff}
.adressecontent	{padding-left:38px; padding-top:5px;}
.adressecontent p {padding:0; margin:0}
.aktuell	{width:270px; height:168px; float:left; color:#fff; border-top:1px solid #fff}
.aktuellcontent {padding-left:8px}
.referenzen	{width:460px; height:168px; float:left; color:#fff; border-top:1px solid #fff}
.referenzcontent {padding-left:8px}


.contentouter	{min-height:500px; height:auto !important; height:500px; width:730px; float:left; background-image: url(/fileadmin/templates/images/subbg.gif); }
.content		{width:690px; padding-top:68px; margin-left:40px;}

.contentsml		{width:515px;}
.contentleft	{width:370px; float:left}
.contentleftcontent	{width:330px}
.contentright	{width:320px; float:left}
.contentrightcontent	{width:280px}
.contentstart	{padding-bottom:24px}

/*Referenzen*/
.referenzleft	{width:360px; float:left; overflow:hidden}
.referenzleftcontent	{width:360px;}
.referenzleftcontent p	{padding:0; margin:0}
.referenzright	{width:330px; float:left; overflow:hidden}
.referenzrightcontent	{width:330px}

.referenzbottom		{margin-top:20px; padding-bottom:20px; background-image: url(/fileadmin/templates/images/transparent.png) }
* html .referenzbottom { /*IE6 only*/    background-image: none }
.bgtransparent		{width:100%; border-top:1px solid #fff; background-image: url(/fileadmin/templates/images/transparent.png) }
* html .bgtransparent { /*IE6 only*/    width:100%; border-top:1px solid #fff; background-image: none }


.referenzbottomleft	{width:370px;}
.referenzbottomleftcontent	{width:330px; padding-left:10px}
.referenzbottomright	{width:320px;}
.referenzbottomrightcontent	{width:280px}
.referenzbottomrightcontent p		{padding:0; margin:0}
.reftitleft		{margin-bottom:8px; padding-top:15px; padding-left:10px}
.reftitright	{margin-bottom:8px; padding-top:15px;}


.count img		{margin-left:3px; margin-top:4px; margin-right:3px}
.count			{width:322px; background-color:#978964; padding:4px }
.countinner		{width:322px; background-color:#796944; }
.countimages	{width:278px; overflow: hidden; padding-bottom:4px}
.countnavigation	{width:44px}
.refstatus		{height:85px}

#refimgsouter	{width:270px; height:188px; overflow: hidden; height: 188px; position:relative;}
.refimgs_r1		{width: 10000px;}
.refimgs_r2		{width: 10000px;}
.refimgs_r3		{width: 10000px;}
#ref_dark		{width: 270px; height:183px; position: absolute; z-index: 500;}
#ref_dark img	{margin-left:0px; margin-top:4px; margin-right:0px}
#ref_back		{cursor: pointer;}
#ref_next		{cursor: pointer;}

.refnav			{width:322px; background-color:#726340; margin-top:2px; height:50px}
.refmitarbeiter	{width:100%; padding:2px 0 2px 4px; color:#e4d09c; font-size:10px}
.refnavanzeige	{width:86px; background-color:#726340; color:#e4d09c; float:left; font-size:10px}
.refnavfilter	{width:186px; background-color:#726340; float:left; padding-top:2px}
.refnavnext		{width:50px; float:left}


.teamcount img		{margin-left:3px; margin-top:4px; margin-right:3px}
.teamcount			{width:322px; background-color:#978964; padding:4px }
.teamcountinner		{width:322px; background-color:#796944; height:191px }
.teamcountimages	{width:366px; padding-bottom:4px}

.teamrefnav			{width:322px; background-color:#726340; margin-top:2px; height:50px}
.teamreftxt	{width:100%; padding:2px 0 2px 4px; color:#e4d09c; font-size:10px}


.reftectab			{padding:0; margin:0;}
.reftectableft		{width:115px}
.reftectabright		{width:205px}
.referenzbottomleftcontent .contenttable	{margin-bottom:20px !important}

.nav_count:hover,
/* .nav_count_act:hover  		{text-decoration:none; color:#000; background-color:#000} */
.nav_count_act:hover  		{text-decoration:none; color:#000;}
.nav_count img 				{border: 1px solid #fff;}
.nav_count img:hover,
.nav_count_act img			{border: 1px solid #000;}

.navfilter		 			{padding-left:4px; font-size:10px; color:#fff; margin-bottom:1px; display:block; width:180px}
a.navfilter:link 			{color:#fff; text-decoration:none; background-color:#675939}
a.navfilter:visited 		{color:#fff; text-decoration:none; background-color:#675939}
a.navfilter:hover 			{color:#fff; text-decoration:none; background-color:#574b2f}


h1						{color:#CC0000; width:100%; padding:0px 0 5px 0; margin:0; font-size:11px; font-weight:normal;}

.contentrightcontent .bodytext	{padding-top:0px; margin-top:0px}
.contentleftcontent .bodytext	{padding-top:0px; margin-top:0px}
h2						{color:#CC0000; font-size:11px; line-height:17px;  font-weight:normal; padding:0 0px 5px 0; margin:0}
h3						{color:#CC0000; font-size:11px; font-weight:normal; padding:0 0 4px 0; margin:0}

p						{margin-bottom:5px; padding-bottom:0}

img { border-style: none; }

/*content */

/* regular links */
a 				{text-decoration:underline; color:#CC0000; outline: none !important;}
a:visited 		{text-decoration:underline; color:#CC0000}
a:hover  		{text-decoration:underline; color:#990000;}

.nav1				{ }
.nav2				{}
.nav3				{padding-left:10px}
.nav2sublevel		{padding-bottom:25px; width:180px}
.nav3sublevel		{padding-bottom:10px; width:180px}
#nav2actsub			{}

.nav2 h1			{ padding:0; margin:0; font-size:11px !important; font-weight:normal}
.nav2 a		 		{outline:none; font-weight:normal; line-height:17px; font-size:11px !important; padding-left:5px; color:#000; display:block;}
.nav2 a:link 		{outline:none; color:#000; text-decoration:none;}
.nav2 a:visited 	{outline:none; color:#000; text-decoration:none;}
.nav2 a:hover 		{outline:none; color:#000; text-decoration:none;}
#nav2act a 			{outline:none; color:#cc0000; text-decoration:none;}
.nav2#nav2act a:hover {outline:none; color:#cc0000; text-decoration:none;}
#nav2actsub a			{outline:none; color:#cc0000; text-decoration:none;}
.nav2#nav2actsub a:hover {outline:none; color:#cc0000; text-decoration:none;}

#nav3actsub				{}
.nav3 h1			{ padding:0; margin:0; font-size:11px !important; font-weight:normal}
.nav3 a		 		{outline:none; font-weight:normal; line-height:17px; font-size:11px !important; padding-left:5px; color:#000; display:block;}
.nav3 a:link 		{outline:none; color:#999; text-decoration:none;}
.nav3 a:visited 	{outline:none; color:#999; text-decoration:none;}
.nav3 a:hover 		{outline:none; color:#999; text-decoration:none;}
#nav3act a 			{outline:none; color:#000; text-decoration:none;}
.nav3#nav3act a:hover {outline:none; color:#000; text-decoration:none;}
#nav3actsub a			{outline:none; color:#000; text-decoration:none;}
.nav3#nav3actsub a:hover {outline:none; color:#000; text-decoration:none;}

.nav4				{background-color:#fff;}
.nav4	a	 		{padding-left:15px; outline:none; background-color:#fff; border-top:1px solid #F4F8CC; font-size:11px !important; padding-left:5px; color:#A5B700; display:block; padding-top:2px; padding-bottom:2px}
.nav4 a:link 		{padding-left:15px; outline:none; color:#A5B700; text-decoration:none;}
.nav4 a:visited 	{padding-left:15px; outline:none; color:#A5B700; text-decoration:none;}
.nav4 a:hover 		{padding-left:15px; outline:none; color:#000; text-decoration:none; }
#nav4act a			{padding-left:15px; outline:none; color:#000; text-decoration:none;}
.nav4#nav4act a:hover	{outline:none; color:#000; text-decoration:none;}
#nav4actsub a			{outline:none; color:#000; text-decoration:none; }
.nav4#nav4actsub a:hover {outline:none; color:#000; text-decoration:none;}


.boxtitle				{display:block; padding-left:4px; margin-bottom:4px; padding-top:4px; padding-bottom:4px; background-repeat:no-repeat; font-size:11px; color:#4C4F51; font-weight:bold; background-color:#E1E9EC;}
.boxcontent				{padding:4px; margin-bottom:20px}

.contenttableleft		{border-right:4px solid #978964; color:#e4d09c; font-weight:bold; font-size:10px;  background-color:#726340}
.contenttableright		{color:#fff; font-size:10px;  background-color:#726340}
.contenttablefull		{color:#fff; font-size:10px;  background-color:#726340; width:250px; line-height:14px!important}
.contenttableright a:link 		{color:#fff; font-weight:normal; text-decoration:underline;}
.contenttableright a:visited 	{color:#fff; font-weight:normal; text-decoration:underline; }
.contenttableright a:hover 		{color:#000; font-weight:normal; text-decoration:none; background-color:#e4d09c}

.contenttablefull a:link 		{color:#fff; font-weight:normal; text-decoration:underline;}
.contenttablefull a:visited 	{color:#fff; font-weight:normal; text-decoration:underline; }
.contenttablefull a:hover 		{color:#000; font-weight:normal; text-decoration:none; background-color:#e4d09c}


.contenttableleft a:link 		{color:#e4d09c; font-weight:normal; font-weight:bold}
.contenttableleft a:visited 	{color:#e4d09c; font-weight:normal; text-decoration:none; font-weight:bold }
.contenttableleft a:hover 		{color:#e4d09c; font-weight:normal; text-decoration:underline; font-weight:bold}


.contenttable				{width:99%; padding-bottom:10px; padding:4px}
.contenttablehomeleft				{width:250px; padding:4px}
/*.contenttable td			{padding:2px; background-color:#726340; border-bottom:4px solid #978964}*/
.contenttable td			{padding:2px; border-bottom:4px solid #978964;}
.contenttable td p			{padding:2px; margin:0}
.contenttable th			{padding:2px; color:#9FB003; font-weight:normal; font-size:11px;border-right:1px solid #EAF0B3; border-bottom:1px solid #EAF0B3}

.referenzbottomleftcontent .contenttable			{width:100%; padding:0; margin:0;}
.referenzbottomleftcontent .contenttable td			{padding:0 0 0 0; border-bottom:0 }
.referenzbottomleftcontent .contenttable td p		{padding:0 0 0 0; margin:0;}
.referenzbottomleftcontent .contenttable th			{padding:2px; color:#9FB003; font-weight:normal; font-size:11px;}

.aktuellcontent p	{padding:0; margin:0}
.referenzcontent p	{padding:0; margin:0}
.referenzbottomleftcontent	p {padding:0; margin:0}

tr.contenttable:hover{ background-color:lightgrey }


hr				{color:#B8CC01; height:1px; background-color:#B8CC01; border:none}

.cpadding		{padding-left:6px}


.attention 		{ color: #CC0000; font-weight: bold;}
ul				{list-style-image: url(/fileadmin/images/ul.gif); padding-left:0; margin-left:13px; padding-bottom:2px; margin-bottom:0px; margin-top:0px}
li				{padding-bottom:2px}
li ul			{padding-top:10px; list-style-image:url(/fileadmin/images/ul2.gif); padding-left:0; margin-left:13px; padding-bottom:2px; margin-bottom:0px; margin-top:0px}
.visualbg		{z-index:1; position: absolute !important; top:0px; left: 0px; width:730px; height:385px}
#preimagebg		{z-index:120; position: absolute !important; top:38px; left: 244px; width:730px; height:385px}
.visualszene	{z-index:100; position: absolute !important; top:38px; left: 244px; width:730px; height:385px}

legend		{display:none}
fieldset		{padding-top:10px; padding-bottom:10px}
input			{}

.tx-felogin-pi1 {
	width: 460px;
}

.tx-felogin-pi1 fieldset {
	border: 0;
	padding: 10px 0 10px 0;
}

.tx-felogin-pi1 input {
	margin-bottom: 5px;
}
