html {
	width: 			100%;
	height:			100%;
}

body {
	width: 			100%;
	height:			100%;
	margin: 		0px;
	padding: 		0px;
	background: 	url(images/bg.jpg) repeat-y #979998;
	font-family: 	Arial, Helvetica, sans-serif;
	font-size: 		10pt;
	color: 			#556168;
}

form {
}

form input[type=reset], input[type=text], input[type=password], textarea {
	border: 1px solid #CCCCCC;
}

form#mailform {
}

li {
	list-style-image: url(images/li.gif);
}

img {
	border: 		none;
}

html , body , div , p , ul , li , input {
	font-family: 	Arial, Helvetica, sans-serif;
	font-size: 		11px;
	line-height: 	140%;
}

a {
	color: 			#556168;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}

h1 {
	font-size: 		14px;
	color: 			#EC8805;
	padding: 		3px 0;
	margin: 		0 0 15px 0;
	border-bottom: 	1px solid #DFE5E8;
}

h2 {
	font-size: 		13px;
	color: 			#EC8805;
	padding: 		3px 0;
	margin: 		0 0 5px 0;
}


td {
	font-family: 	Arial, Helvetica, sans-serif;
	font-size:		10pt;
}



table {
	width: 	100%;
	border-collapse: collapse;
}

/* doesn't work as ascpected. Other extentsion using tables to arrange elements are also affected! */
.content td {
	font-family: 	Arial, Helvetica, sans-serif;
	font-size:		11px;
	border: 		1px solid black;
	text-align: 	center;
}

.htmlarea-showtableborders td {
	padding-top: 2px;
	padding-left: 2px;
	padding-right: 2px;
}

.tx-tdnewsletter-pi1 td {
	border: 	none;
	text-align: left;
}

.referenz td {
	border: none;
	text-align: left;
}

table#contactTable td {
	border: none;
	text-align: left;
}


.content th {
	background-color: 	#FDBA00;
	border: 			1px solid black;
	text-align: 		center;
	font-size:			11px;
}

strong {
	font-size:		11px;
}

.align-left p {
	text-align: left;
}

.align-right p {
	text-align: right;
}


.page {
	padding-left: 	20px;
}


.bodytext {
}

.header {
	width:			92%;
	height: 		45px;
	margin-bottom: 	35px;
	margin-top: 	0px;
	margin-left: 	1px;
}

.toplinksBox {
	margin-bottom: 15px;
	height: 18px;
}

.toplinksBox .spacer{
	float:left;
	width: 710px;
}

.toplinksBox .homeLink {
	float:left;
	border-left: 1px solid #DFE5E8;
	padding-left: 5px;
	padding-right: 7px;
	width: 27px;
	height: 18px;
}

.toplinksBox .imprintLink {
	float:left;
	border-left: 1px solid #DFE5E8;
	padding-left: 5px;
	height: 18px;
}



.imgrow img {
	border: 		0px;
	margin: 		0px;
}

.imgrow {
	width:				950px;
	margin: 			0px;
	background-color: 	#E2E9EC;
	height: 			127px;
	padding-top:		1px;
}

.imgrow .contact {
	float: 			left;
	margin-left: 	20px;
	padding-top:	4px;
	color: 			#556168;
}

.imgrow .contact p {
	margin:			0px;
	padding-top:	5px;
	font-size: 		7pt;
}

.imgrow .contact .bodytext {
	margin: 		0px;
	padding: 		0px;
	padding-top: 	0px;
	font-size: 		8pt;
}

.quicknavi {
	width:			949px;
	height: 		25px;
	clear:			both;
	font-weight: 	bold;
	margin-left: 	1px;
	background: 	url(images/quicknavi_bg.gif) repeat-x;
	border-bottom:	1px solid #E2E9EC;
}

.quicknavi .itemNormal {
	height: 			25px;
	text-align: 		center;
	float:				left;
}

.quicknavi .itemNormal a {
	position:		relative;
	top: 			4px;
	margin-left:	15px;
	margin-right:	15px;
}

.quicknavi .itemActive {
	height: 			25px;
	text-align: 		center;
	float:				left;
	background-color: 	#EC8805;
}

.quicknavi .itemActive a {
	position:		relative;
	top: 			4px;
	color:			white;
	margin-left:	15px;
	margin-right:	15px;
}

.leftBox {
	width:			200px;
	text-align:		left;
	float:			left;
	padding-top:	20px;
	padding-left: 	5px;
	margin-right:	10px;
}

.leftContent {
	text-align: left;
	margin-top: 20px;
	margin-bottom: 20px;
}

.leftNavi {
}

.leftNavi ul li {
	list-style-type: none;
	list-style-image: url(images/li.gif);

	border-bottom: 1px solid #DFE5E8;
}

.leftNavi .itemNormal {
}

.leftNavi .itemActive {
	font-weight: 	bold;
}

.leftNavi UL {
	margin: 		0px;
	padding: 		0px 0px 15px 25px;
}

.leftNavi ul li {
	line-height: 	22px;
	margin: 		0px;
	padding: 		0px;
}

.leftNavi UL LI .itemNormal {
}

.leftNavi UL LI .itemNormal A {
	font-size: 		11px;
	font-weight: 	normal;

	text-decoration: none;
}


.leftNavi UL LI.itemActive{
}

.leftNavi UL LI.itemActive A{
	font-weight: 	bold;
	text-decoration: none;
}

.loginbox {
	position:		relative;
	left: 			11px;
	margin-top: 	20px;
	margin-bottom:	5px;
	width: 			175px;
	border-bottom:	1px solid #DFE5E8;
}

.loginbox input {
	border: 		1px solid #CCCCCC;
}

.loginbox .csc-loginform  {
	width: 		90px;
}


.loginbox csc-loginform p {
	font-family: 	Verdana;
	font-size:		8pt;
	margin: 0px;
}

.loginbox .csc-loginform .csc-form-fieldcell {
	width: 10px;
	text-align: right;
}

.loginbox csc-loginform input[type=reset], input[type=text], input[type=password] {
	width: 110px;
}

/* form input {  */


.loginbox .csc-form-label-req {
	font-family: 	Verdana;
	font-size:		8pt;
	margin: 0px;
}

.loginbox form input {
	margin-bottom: 0px;
}

.demolinks {
	padding-left: 18px;
	margin-bottom: 20px;
}

.demolinks .link {
	background: url('images/doublearrow.gif') left center no-repeat;
	padding-left: 20px;
}

.demolinks .biglink {
	background: url('images/bigdoublearrow.gif') left center no-repeat;
	padding-left: 20px;
}


.content {
	width:			490px;
	overflow:		visible;
	display:		block;
	float:			left;
	text-align: 	justify;
	margin-left: 	15px;
	margin-right:	29px;
	margin-top: 	20px;
}

.rightBox {
	float:				left;
	width:				200px;
	height: 			530px;
	border-left: 		1px solid #DFE5E8;
	background-color: 	#F4F7F8;
}

.rightBox .fairBox {

}

.rightBox .customerBox {
	position:		absolute;
	left: 769px;
	top: 			530px;
	width: 			194px;
	height: 		500px;
	padding:		0px 0px 5px 5px;
	border-left: 	1px solid #DFE5E8;
	border-bottom: 	1px solid #DFE5E8;
	background-color: #F4F7F8;
}

.rightBox .customerBox .morelink {
	margin-right: 	10px;
	padding-left: 	10px;
	width: 			22px;
	background: 	url('images/more.gif') left center no-repeat;
}

.leftBox .customerBox {
	position:		absolute;
	top: 			550px;
	width: 			194px;
	padding:		0px 0px 5px 5px;
}

.leftBox .customerBox .morelink {
	margin-right: 	10px;
	padding-left: 	10px;
	width: 			22px;
	background: 	url('images/more.gif') left center no-repeat;
}

.leftBox .customerBox .title {
	padding-left: 	10px;
	font-weight: 	bold;
	height: 		16px;
	padding-top: 	5px;
}

.rightBox .title {
	padding-left: 	15px;
	font-weight: 	bold;
	height: 		16px;
	padding-top: 	5px;
}

.footer {
	font-family: 	Arial;
	font-size:		8pt;
	color: 			#A6ABAD;
	width:			949px;
}

.footer hr {
	border-top: 1px solid #DFE5E8;
}


.subscribe-link {
	padding-bottom: 20px;
}

.subscribe-link a {
	color: red;
}

.csc-mailform-field input[type=text] {
	width: 175px;
}

.csc-mailform-field input[type=submit] {
	width: 100px;
	position: absolute;
	left: 209px;
}

.csc-mailform {
	border: 1px solid red;
}


.cag_pagebrowser {
	display: none;
}
.rightBox #wai_area_box table {
	width: 170px;
}