body			{background-image: url(/fileadmin/templates/images/sitebg.jpg); background-repeat:repeat-x; background-color:#fbfbfb; font-family:Verdana, Arial, Helvetica, sans-serif; color:#333; font-size:11px; text-align:left; padding:0; margin:0; }
dd				{marign:0; padding:0}
.news_back		{margin-left:-40px; padding:0}
.newsdatenext		{margin-left:-40px; padding:0}
td				{font-family:Verdana, Arial, Helvetica, sans-serif; color:#555; font-size:11px; line-height:15px}
tr				{vertical-align:top}
.printheader	{display:none}
.printfooter	{display:none}
.footertxt		{font-size:10px; float:left; border-left:1px solid #c6c6c6; margin-top:4px; margin-left:15px; padding-left:6px}

.position    {position: absolute !important; top:0%; left: 50%; right:50%; width:990px; margin-top:0px; margin-left:-495px; text-align:left;}
.layoutoutline	{width:990px}
.layout		{width:965px; float:left; background-color:#fff}
.logo		{width:230px; float:left; }
.topnav		{width:494px; padding-top:2px; margin-top:10px; float:left; border-right:1px solid #ccc; border-top:1px solid #ccc}
.topsearch	{width:240px; float:left; text-align:right; padding-top:8px }
.language	{width:25px; float:left}
.header		{height:150px}
.navoutline		{width:230px; min-height:350px; height:auto !important; height:350px; float:left}
.nav			{width:160px !important; padding-left:20px;}
.content		{width:500px; float:left; z-index:1000}
.contentfull	{width:720px; float:left;}
.inhalt p		{padding:0 0 20px 0; margin:0 0 0 0}
.inhalt			{width:500px; z-index:1000}
.inhaltfull		{width:720px}
.inhaltfull	 p		{padding:0 0 20px 0; margin:0 0 0 0}

.contentbox		{width:500px; z-index:1000}
.contentleft	{width:250px; float:left; z-index:1000}
.contentright	{width:250px; float:left}
.footer			{width:965px; border-top:1px solid #ccc; margin-bottom:4px; margin-top:20px}
.contenthome	{background-color:#fff; height:408px; width:965px; }
.homevisual	{padding-left:10px; width:688px; height:408px; float:left ; background-color:#fff}
.homenews	{width:210px; float:left; background-color:#fff}
.newsheight	{height:215px; border:1px slid red}

.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}

h1						{color:#B8CC01; width:100%; padding:0px 0 10px 0; margin:0; font-size:12px; font-weight:bold;}
h2						{color:#B8CC01; font-size:12px; line-height:17px;  font-weight:bold; padding:0 0 10px 0; margin:0}
h3						{color:#B8CC01; font-size:12px; font-weight:normal; padding:0 0 4px 0; margin:0}
h4						{color:#B8CC01; font-size:12px; font-weight:normal; padding:0 0 4px 0; margin:0;}
h6						{font-size:10px; font-weight:normal; padding:0 0 10px 0; margin:0}
p						{margin-bottom:5px; padding-bottom:0}

img { border-style: none; }

/*content */

/* regular links */
a 				{text-decoration:underline; color:#afc103}
a:visited 		{text-decoration:underline; color:#afc103}
a:hover  		{text-decoration:underline; color:#8e9d04}

.nav1				{float:left; border-left:1px solid #ccc; }
#nav2actsub			{}

.nav2 a		 		{outline:none; font-weight:bold; line-height:19px; font-size:11px !important; border-top:2px solid #fff; border-bottom:2px solid #fff; padding-left:5px; color:#000; display:block;}
.nav2 a:link 		{outline:none; color:#fff; text-decoration:none; background-color:#C6DB00;}
.nav2 a:visited 	{outline:none; color:#fff; text-decoration:none; background-color:#C6DB00;}
.nav2 a:hover 		{outline:none; color:#fff; text-decoration:none; background-color:#B8CC02;}
#nav2act a 			{outline:none; color:#fff; text-decoration:none; background-color:#B8CC02;}
.nav2#nav2act a:hover {outline:none; color:#fff; text-decoration:none; background-color:#B8CC02;}
#nav2actsub a			{outline:none; color:#fff; text-decoration:none; background-color:#B8CC02;}}
.nav2#nav2actsub a:hover {outline:none; color:#fff; text-decoration:none; background-color:#B8CC02;}}

#nav3actsub				{background-color:#fff}
.nav3	a	 			{background-color:#F4F8CC; outline:none; font-size:11px !important; border-bottom:1px solid #fff; padding-left:5px; color:#000; display:block; padding-top:2px; padding-bottom:2px}
.nav3 a:link 			{background-color:#F4F8CC; outline:none; color:#6F7B02; text-decoration:none;}
.nav3 a:visited 		{background-color:#F4F8CC; outline:none; color:#6F7B02; text-decoration:none;}
.nav3 a:hover 			{background-color:#F4F8CC; outline:none; color:#000; text-decoration:none; }
#nav3act a				{outline:none; border-bottom:1px solid #fff; color:#000; text-decoration:none;}
.nav3#nav3act a:hover	{outline:none; color:#000; text-decoration:none;}
#nav3actsub a			{ border-bottom:1px solid #F4F8CC; 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;}

.nav5				{margin-left:25px; background-color:#fff}
.nav5	a	 		{outline:none; background-color:#fff; font-size:11px !important; padding-left:5px; color:#A5B700; display:block; padding-top:2px; padding-bottom:2px}
.nav5 a:link 		{outline:none; color:#A5B700; text-decoration:none;}
.nav5 a:visited 	{outline:none; color:#A5B700; text-decoration:none;}
.nav5 a:hover 		{outline:none; color:#000; text-decoration:none; }
#nav5act a			{outline:none; color:#000; text-decoration:none;}
.nav5#nav5act a:hover	{outline:none; color:#000; text-decoration:none;}
#nav5actsub a			{outline:none; color:#A5B700; text-decoration:none; }
.nav5#nav5actsub a:hover {outline:none; color:#000; text-decoration:none;}



/*forms*/
form		{margin:0}
.buttonsearch		{background-image:url(/fileadmin/templates/images/button_search.gif); font-family:Verdana, Arial, Helvetica, sans-serif; color:#333; border:none; width:60px; height:20px; font-size:10px !important; margin-right:15px; text-transform:lowercase  }
.search		{background-color:#F9F9F9; color:#000; font-family:Verdana, Arial, Helvetica, sans-serif; border: 1px solid #E0E0E0; font-size:11px; height:16px; margin-right:5px; width:120px! important;}

input 		{background-color:#F4F7D9; color:#000; font-family:Verdana, Arial, Helvetica, sans-serif; border: 1px solid #B8CC01; border-width: 0 1px 1px 0; font-size:11px; height:18px}
.queinput 		{background-color:#fff; color:#000; font-family:Verdana, Arial, Helvetica, sans-serif; border: 1px solid #B8CC01; border-width: 1px 1px 1px 1px; font-size:11px; height:18px}
.inputform2 		{background-color:#fff; color:#000; font-family:Verdana, Arial, Helvetica, sans-serif; border: 1px solid #B8CC01; font-size:11px; height:18px}
select 		{background-color:#FFF; color:#000; font-family:Arial, Helvetica, sans-serif; border:1px solid #CCC; font-size:11px}
.check 		{background-color:#FFF; color:#000; border:none; font-size:11px;}
.radio 		{background-color:#FFF; color:#000; border:none; font-size:11px;}
textarea	{background-color:#F4F7D9; color:#000; font-family:Verdana, Arial, Helvetica, sans-serif; border:1px solid #B8CC01; font-size:11px; scrollbar-face-color:#FFF; scrollbar-track-color:#EFF4F6; scrollbar-arrow-color:#999; scrollbar-shadow-color:#999; scrollbar-3dlight-color:#999; scrollbar-darkshadow-color:#FFF;}
.button		{background-color:#B8CC01; font-weight:bold; color:#FFF; font-family:Verdana, Arial, Helvetica, sans-serif; border: 1px solid #000; border-width: 0 1px 1px 0; font-size:11px; padding-bottom:2px}
.refsearch	{background-color:#FFF; color:#000; font-family:Arial, Helvetica, sans-serif; font-size:11px; margin-bottom:3px; max-width:185px}

.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}

.contenttable				{width:100%; border-top:1px solid #B8CC01; padding-bottom:10px}
.contenttable td			{border-right:1px solid #EAF0B3; border-bottom:1px solid #EAF0B3; }
.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}


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




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

/*News*/
.news-list-category	{display:none}
.news-list-morelink	{display:none}
.news-list-date		{font-size:11px; color:#999; font-weight:normal; display:block}
.clearer			{border-bottom:1px solid #EFF4F6}
.news-latest-item	{border:none; margin:10px 0 0 0; padding:0; background-color:#fff}
.news-latest-morelink	{display:none}
.news-latest-gotoarchive	{display:none}
.newsdate2		{font-size:11px; color:#000; font-weight:normal; display:block}

.htmlarea-showtableborders {border-collapse: collapse; padding: 0px; margin-bottom:50px}
.htmlarea-showtableborders td	{border-bottom:1px solid #EFF4F6; padding-bottom:10px}

.cpadding		{padding-left:6px}

/*Suche*/
.tx-indexedsearch-descr descr	{font-style:normal !important; color:#CC0000}
.tx-indexedsearch-redMarkup		{color:black !important}
.tx-ttnews-browsebox-SCell	a {color:#999 !important; text-decoration:none}

.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:5px}
a	{ outline: none !important;}

.rez				{width:720px}
.rezleft			{height:100%; width:489px; float:left; border-right:1px solid #B8CC01}
.reztop				{width:480px; height:180px}
.reztoptxt			{width:255px; float:left}
.reztoppic 			{width:225px; float:left; text-align:right}
.rezcontent			{width:480px}
.rezcontent h1		{color:#B8CC01; width:100%; padding:10px 0 10px 0; margin:0; font-size:15px; font-weight:bold;}
.rezright			{width:230px; float:left}
.rezrightcontent	{padding-left:10px; width:220px}



/*rez tab*/
.rezcontent .contenttable			{margin-bottom:20px}
.rezcontent .contenttable .td-0		{border-right:1px solid #fff; border-bottom:1px solid #EAF0B3; }
.rezcontent .contenttable .td-1		{border-right:1px solid #fff; border-bottom:1px solid #EAF0B3; }

.intro	{width:500px; border-bottom:1px solid #B8CC01; height:230px; padding-bottom:10px; margin-bottom:10px}
.introleft	{float:left; width:170px;}
.introleftcontent	{}
.introright			{float:left; width:330px}
.introrightcontent	{}

.zwei		{width:720px}
.zweileft	{width:489px; float:left; border-right:1px solid #B8CC01}
.zweileftcontent	{width:480px}
.zweiright	{width:230px; float:left}
.zweirightcontent {padding-left:10px; width:220px}

.zweiol		{width:720px}
.zweileftol	{width:490px; float:left;}
.zweileftcontentol	{width:440px}
.zweirightol	{width:230px; float:left}
.zweirightcontentol {width:230px}

.rundgang			{width:720px}
.rundgangnextback	{background-color:#EAF0B3; border-top:1px solid #fff}
.rundgangleft		{float:left; width:240px}
.rundgangright		{float:left; width:480px}
.rundgangtxt		{width:230px; height:270px;}

.productbox			{width:160px; border:1px solid #EAF0B3; float:left; margin-right:10px; margin-bottom:10px}
.productboxcontent	{padding:10px}


.productteaser			{width:500px; padding-bottom:2px ; border-bottom:1px solid #EAF0B3; }
.productteasert1		{padding-top:6px; width:167px; float:left; margin-right:0px;}
.productteaserb1		{padding-top:6px; width:88px; float:left; margin-right:0px;}
.productteasert2		{padding-top:6px; width:156px; min-height:130px; height:auto !important; height:130px; padding-left:5px; border-left:1px solid #EAF0B3; float:left; margin-right:0px;}
.productteaserb2		{padding-top:6px; width:83px; float:left; margin-right:0px;}

.productboxcontent	{padding:10px}


.newstitle		{font-weight:bold}
.homenews a, hover, visited	{color:#B8CC01; padding-top:5px; margin-bottom:10px;}
.homenews li 	{border-bottom:1px solid #EAF0B3; padding-bottom:6px; padding-top:4px}
.homenews ul	{list-style-image: url(/fileadmin/images/x.gif); padding-left:0; margin-left:0px; padding-bottom:2px; margin-bottom:0px; margin-top:0px}

.homenews .csc-firstHeader		{background-color:#C6DB00; color:#fff; width:250px; padding:2px; margin:0; font-size:11px; font-weight:bold}
.homenews h1	{background-color:#C6DB00; color:#fff; width:250px; padding:2px; margin:0; font-size:11px; font-weight:bold}
.homenews .bodytext 	{padding:0; margin:0}

.trenner	{display:block; width:100%; border-top:1px solid #eaf0b3}

.aktuell				{display:block}
.aktuell a:link 		{color:#e02e10; font-weight:bold; border:1px dotted #e02e10; padding:4px; 10px; 4px; 10px; display:block}
.aktuell a:visited 		{color:#e02e10; font-weight:bold; text-decoration:none; border:1px dotted #e02e10; padding:4px; 10px; 4px; 10px }
.aktuell a:hover 		{color:#e02e10; font-weight:bold; text-decoration:none; border:1px dotted #e02e10; padding:4px; 10px; 4px; 10px}