	body {
		margin:9px 0 0 0;
		font-family:Arial, Helvetica, sans-serif;
		text-align:center;
		font-size:12px;
		background-image:url(../images/base/body_back.gif);
		background-repeat:repeat-x;
		background-position:0 9px;
		background-attachment:scroll;
	}
	#page {
		width:980px;
		background-image:url(../images/base/page_back.png);
		background-repeat:repeat-y;
		margin:auto;
		text-align:left;
	}
	br.clear {
		clear: both;
		margin: 0px;
		padding: 0px;
		line-height: 0px;
		font-size: 0px;
		height: 0px;
	}

	#corporate {
		/* width:964px; ES */
		background-color:#c9c190;
		margin:0 8px 0 8px;
	}
	
	
/*	Original; Ersetzt durch css Forenserver s. u.
	#topbar {
		height:86px; 
		background-image:url(../images/base/topbar_back.jpg);
		background-repeat:repeat-x;
		padding-top:22px;
	}
	#topbarcontent {
		border:2px solid white;
		border-bottom:none;
		height:103px; 
	} */
	
	#topbar {
/*                margin-top:-15px; */
/*		height:54px;	*/
		height:54px;
		background-image:url(../images/base/topbar_back.jpg);
		background-repeat:repeat-x;
		padding-top:22px;
	}
	#topbarcontent {
		border:2px solid white;
		border-bottom:none;
		height:71px; 
	}
	
	
	#logo {
		border:none;
		margin:6px 0 0 20px;
	}
	#fe_user_logout {
		position:absolute;
		top:10px;
		left:190px;
	}
	#logoutBtn, #fe_user_logout form {
		margin:0px;
		padding:0px;
	}
	#logoutBtn p {
		margin: 2px 0 0 0;
		white-space:nowrap;
		display: inline;
		float: left;
	}
	#logoutBtn input.button {
	  float: right;
	  width: 60px;
	}
	#topnavi {
		float:right;
/*		width: 530px;*/
		width: 300px;
		height:43px;
		padding:10px 0 0 0;
/*		text-align:right;*/
	}
	#navisearch {
	}
	#features {
		padding:0;
	}
	#search {
		float:left;
		margin-right:13px;
	}
	#searchform #searchterm {
		border-style: ridge;
		border-color:#928f62;
		border-width: 1px;
		border-right-width:0;
		margin: 0 -1px 0 15px;
		font-size:13px;
		line-height: 19px;
		height: 19px;
		vertical-align:top;
		text-indent: 2px;
		padding: 0;
	}
	#searchform #submit {
		margin-left:-2px;
		height:22px;
		width:28px;
	}
	#logoutBtn {
		position: absolute;
		top: 2px; left: 527px;
		display: block;
		width: 250px;
		font-size: 10px;
		color: #fff;
	}
	#logoutBtn input {
		height: 16px;

		padding: 0px 1px;
		border: 1px solid #fff;
		background-color: #E3E2C6;
		margin: 0px 1px;
		font-size: 10px;

	}
	#features .button {
		float:left;
	}
	#features a#printbtn {
		height:22px;
		width:29px;
		background-image:url(../images/base/drucken_btn.gif);
		background-position:top;
		display:block;
	}
	#features a#printbtn:hover {
		background-position:bottom;
	}
	#features a#printbtn span {
		display:none;
	}
	#portfolio {
		background-color:#c9c190;
		padding:0 4px 4px 4px;
		border:2px solid white;
		border-top:none;
	}

	#page.unternehmen #portfolio {
		border-bottom:none;
	}
/*	Backup Original 09-08-14 CF
	#portfolionavi {
		height:24px;
		clear:both;
	}
*/
	#portfolionavi {
		height:0px;
		clear:both;
	}

	#page.unternehmen #portfolionavi {
		height:36px;
		clear:both;
	}

	#chapter {
		background-color:#66CCFF;
		padding:25px 4px 4px 0;
		border:2px solid;
		border-top: 1px solid;
		border-bottom:none;
		margin-top:1px;
	}
	#chapternavi {
		width:230px;
		float:left;
	}

	#chapternavi img {
		margin-left:3px;
	}

	#unternehmennavi {
		width:230px;
		float:left;
	}



	#corporate #contentholder {
		border-left: 2px solid white;
		border-right: 2px solid white;
	}
	#portfolio #contentholder {
		border:2px solid;
		border-top: 1px solid;
		border-bottom:none;
		margin-top:1px;
	}
	#chapter #contentholder {
		border:none;
		width:690px;
		float:left;
	}

	#content {
		padding:0 ;
		margin:0 ;

		/* margin-top:-2px; ES */
	}
	div#page.unternehmen.kontakt .twocols { width: 800px;}
	div#page.unternehmen.kontakt .rightteaser { margin-top: 0! important; float: right;}
	div#page.unternehmen.kontakt div.twocols div.leftcol { width: 67%; }
	div#page.unternehmen.kontakt div.twocols div.rightcol { width: 33%; }

	#corporate #content {
		padding: 0 20px 0 20px;
	}

	#corporate #content.unternehmen {
		padding: 0 20px 0 20px;
		width: 650px;
		float:left;
	}
	#portfolio #content {
		padding: 0 20px 0 20px;
		background-color:#FFFFFF;
		background-image:none;
	}
	#chapter #content {
		padding:4px;
	}
	#page.start #content {
		margin-bottom: 20px;
	}


	#contentholder {
		background-color:#FFFFFF;
		background-image:url(../images/base/default_content_back.gif);
		background-repeat:repeat-x;
		margin-top:0px;
		min-height:10px;
		height:10px;
	}
	div[id]#contentholder {
		height:auto;
	}

	#contentholder h1 {
		font-size:18px;
		margin:2px 0 15px 0;
		padding:0;
	}
	#contentholder h2 {
		font-size:14px;
		margin:0 0 10px 0;
		padding:0;
	}
	#contentholder p {
		font-size:12px;
		margin:0 0 10px 0;
		padding:0;
		color:#000000;
		line-height: 18px;
	}
	#contentholder p.overline {
		margin:0;
		padding:0;
	}

	div.twocols div.leftcol {
		width:410px;
		float:left;
	}
	div.twocols div.rightcol {
		width:211px;
		float:left;
		margin-left:40px;
	}
	div.twocols {
		/*clear:both;*/
	}
	div.onecol{
		width:90%;
		clear:both;
	}

	div#page.kunden div.twocols div.leftcol { width: 48%; }
	div#page.kunden div.twocols div.rightcol { width: 48%; margin-left:0px; }

	div#page.unternehmen div.twocols div.leftcol { width: 48%; }
	div#page.unternehmen div.twocols div.rightcol { width: 48%; margin-left:0px; }

	div#page.chapter div.twocols div.leftcol { width: 48%; }
	div#page.chapter div.twocols div.rightcol { width: 48%; margin-left:0px; }

	div.twocolsbigleft { width:100%; padding:0px; margin:0px; }
	div.twocolsbigleft .left { float:left; width:598px; }
	div.twocolsbigleft .right {
		float:left;
		margin-left:10px;
		overflow:hidden;
		width:294px;
		display: inline;
	}

	div.twocolsbigright { width:100%; padding:0px; margin:0px; }
	div.twocolsbigright .left { float:left; width:294px; }
	div.twocolsbigright .right {
		float:left;
		margin-left:10px;
		overflow:hidden;
		width:598px;
		display: inline;
	}
	div.twocolsBox { width:598px; }
	div.twocolsBox .left { float:left; width:294px; }
	div.twocolsBox .right {
		float:left;
		margin-left:10px;
		overflow:hidden;
		width:294px;
		display: inline;
	}


	#chapterteaser {
		padding:0;
		background-position:right top;
		background-repeat:no-repeat;
		clear:both;
	}

	#chapterteaser #teaser{
		padding:18px 40px 10px 25px;
		float: left;
		width: 545px;
	}
	#hometeaser h1 {
		font-size:16px;
		color:#828058;
	}

	#teaserfooter {
		clear:both;
	}
	#contentfooter {
		clear:both;
	}
	#chapterfooter {
		clear:both;
	}
	#portfoliofooter {
		clear:both;
		height:11px;
		background-position:center top;
	}
	#corporatefooter {
		clear:both;
	}
	#corporatefooter p { display: none; }
	#footer {
		clear:both;
		height:13px;
		background-image:url(../images/base/page_footer.gif);
		background-repeat:no-repeat;
		overflow:hidden;
	}

	.top {
		font-size: 11px;
		display: block;
		width: 440px;
		border-top: 3px double #000;
	}
	.top a {
		display: block;
		float: right;
		padding-left: 15px;
		background: transparent url(../images/base/orange_nachoben.gif) 3px 3px no-repeat;
	}
	.top a:link, .top a:visited { text-decoration: none; }
	.top a:hover, .top a:active { text-decoration: underline; }


	.articlelist {
		list-style:none;
		padding:0;
		margin: 20px 0 0 0;
	}
	.articlelist li {
		clear:both;
	}
	.articlelist .thumb {
		height:73px;
		width:135px;
		display:block;
		float:left;
		background-image:url(../images/base/red_articlelist_img_back.gif);
		background-repeat:no-repeat;
		padding:26px 0 0 7px;
		margin:0;
	}
	.articlelist .thumb img {
		width:135px;
		height:66px;
		vertical-align:bottom;
	}
	.articlelist .details {
		width:270px;
		background-image:url(../images/base/red_articlelist_details_back.gif);
		background-repeat:no-repeat;
		background-position:right 4px;
		float:left;
		margin:0;
		padding:0 0 20px 15px;
	}
	.articlelist .details h2 {
		margin: 0 0 0 0;
		padding:0;
		line-height:18px;
		display: block;
	}
	.articlelist .details h2 a {
		text-decoration:none;
		color:#6d0c1d;
	}
	.articlelist .details p {
		font-size:11px !important;
		margin:11px 0 0 0 !important;
		width:270px;
	}

	/********** KONTAKT FORMULAR *************/
	table.kontakt {
		line-height: 24px;
	}
	table.kontakt input, table.kontakt select {
		width: 300px;
		border: 1px solid #555555;
	}

	table.kontakt th label.pflicht {
		color: #B7161C;
	}
	table.kontakt th {
		text-align: left;
		vertical-align:top;
	}
	table.kontakt th span.kleingedruckt {
		font-size:10px;
		color:#000000;
	}
	table.kontakt th label {
		color: #000000;
	}
	table.kontakt textarea {
		font-family:Arial, Helvetica, sans-serif;
		font-size:13px;
		width: 300px;
	}



	.rightcol .productnavi {
		width:209px;
		margin:12px 0 0 22px;
	}
	.onecol .productnavi {
		width:209px;
		margin:12px 0 0 22px;
	}
	#chapternavi .productnavi {
		width:140px;
		margin:12px 0 0 0;
	}
	.productnavi h2 {
		/*background-image:url(images/base/prod_right_back_top.gif);*/
		background-color:#fbf9f2;
		height:29px;
		margin:0 !important;
		padding:5px 0 0 11px !important;
	}
	.productnavi ul {
		list-style:none;
		text-indent:20px;
		padding:0;
		margin:0;
	}
	.productnavi li {
		margin:0;
		padding:0;
	}
	.productnavi li a {
		text-decoration:none;
		color:#000000;
		padding:5px 0;
		display:block;
		background-color:#FBF9F2;
		background-image:url(../images/base/navi_right_back_li.gif);
		background-repeat:no-repeat;
		background-position:10px 10px;
	}
	.productnavi li.odd {
		background-image:url(../images/base/prod_right_back_odd.gif);
		background-repeat:repeat-y;
	}
	.productnavi li.even {
		background-image:url(../images/base/prod_right_back_even.gif);
		background-repeat:repeat-y;
	}






#slideShow1 a
{
	text-decoration: none;
}
#slideShow1
{
	background-color:#FFFFFF;
	width: 950px;
	height: 230px;
	overflow: hidden;
	padding: 0;
	margin: 0;
	border: 1px solid #fff;
}
#slideShow1 img
{
	padding: 0;
	margin: 0;
}
#slideShow1 .pagelinks {
	display: none !important;
	top: 0;
	left: 0;
	/* width: 920px !important; */
	text-align: right;
	position:absolute;
	z-index:10000;
	color: #fff !important;
}
#slideShow1 .pagelinks a
{
	font-weight: bold;
	color: #fff !important;
	margin-left: 3px;
}
#slideShow1 .pagelinks a.activeSlide
{
	color: #f50000 !important;
}

#slideShow1 .nextSlide,.prevSlide {
	background-image: url(../images/spacer.gif);
}
#slideShow1 .nextSlide:hover
{
	background-image: url(../images/spacer.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
}
#slideShow1 .prevSlide:hover
{
	background-image: url(../images/spacer.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}
