* {padding:0; margin:0; border:0; }

body {font-family:Arial, Helvetica, sans-serif; color: #333333; background-color:#fff; }
body, table, form {font-size:11px; color: #333333;}
em {font-weight: bold; font-style:normal;}

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

a.window {color:#000; padding-left:18px; background:url(../img/icon_window.gif) left no-repeat; }
a.square {padding-left:7px; background:url(../img/square.gif) left no-repeat; }

table.prodgroup {clear:both; width:90%; margin:0; }
	table.prodgroup tr, table.prodgroup thead {vertical-align:top; }
	table.prodgroup thead th {color:#DE0031; }
	table.prodgroup th {width:160px; }
	table.prodgroup th, table.prodgroup td {padding:0px; vertical-align:top; }
	table.prodgroup td.prodgroupPropName {width:160px; font-weight: bold;}
	table.prodgroup td.prodgroupPropName a {color:#333333;}
	table.prodgroup td.prodgroupdescr {line-height: 1.25em; font-weight:bold;}
	table.prodgroup td.prodgroupimg, table.prodgroup td.subimg {width: 160px;}
	td.vallistvalue {font-weight:normal;}
	
table.products {clear:both; width:90%; margin:10px 0 0 0; border:3px solid #c0c0c0; }
	table.products tr, table.products tr.head {vertical-align:top; }
	table.products tr.head th, table.products tr.head td {font-weight:bold; border-bottom:3px solid #c0c0c0; }
	table.products tr.headnb th, table.products tr.headnb td {font-weight:bold; border-bottom:0; }
	table.products tr th {font-weight:bold; }
	/* 3px */
	table.products tr th, table.products tr td {border-bottom:2px solid #e8e8e8; }
	table.products th { }
	table.products th, table.products td {padding:2px; vertical-align:top; }
	table.products tr td.subheadercontainer {border:0; padding:0; width:100%; height:auto;}
	table.products tr td.subheadercontainer table.subheader {border:0; width:100%; height:auto;}
	table.products th.PropName a {color:#333333; }
table.products td.subheadergr {
	padding-left: 2px;
	padding-right: 10px;
	padding-top: 4px;
	padding-bottom: 4px;
	min-width: 100px;
	max-width: 540px;
	vertical-align: top;
	padding-right: 10px;
}

table.app {clear:both; width:90%; margin:10px 0 0 0; border:3px solid #c0c0c0; }
	table.app td, table.app th {vertical-align:top; font-weight:bold;}

table.add tr th.PropName {text-align:left}
	table.add tr td.Data {text-align:left}

td.left, th.left {text-align:left;}
td.right, th.right {text-align:right;}
td.Type, th.Type {text-align:right; font-weight:bold;}
table.vallist {margin-bottom:4px;}

table.right {width:100%; }
/* text-align:right; */
table.right th, table.right td { }

table.left {width:100%; }
table.left th {width:70px; }
table.left th a {font-weight:normal; }
	
ul.content {list-style:none; }
	ul.content li {padding:0 0 1em 10px; background:url(../img/square_black.gif) 0 4px no-repeat; }

h5 {font-size:12px; font-weight:bold; color:#7c7c7c; margin-top:0px;}
h5.header {padding-left:15px; background:url(../img/icon_triangle.gif) 0 3px no-repeat; }
h5.app {margin:8px 0;}
/* Startpage: */
h5.firstlvl1 {padding:10px 0 0 16px; background:url(../img/icon_triangle.gif) 5px 13px no-repeat; }
h5.lvl1 {margin-top:10px; padding:10px 0 0 16px; border-top:3px solid #fff; background:url(../img/icon_triangle.gif) 5px 13px no-repeat; }

#wrap {width:760px; }
h1 {width:146px; height:106px; padding:8px 0 3px 11px; font-size:24px; color:#000000; }
#sites {margin-top:14px; }
	#sites a {height:1em; margin-left:10px; padding-left:14px; color:#808080; font-weight:bold; background:url(../img/arrow_red.gif) left no-repeat; }
	#sites a:hover {color:#DE0031;}

#menu {float:left; width:760px; height:18px; margin-bottom:2px; background:#808080; }
	#menu li {float:left; height:18px; padding:0 8px; list-style:none; font-size:0; border-right:2px solid #fff; }
	#menu li.active {background:#DE0031; }
	#menu a, #menu label {display:block; float:left; height:13px; padding-top:2px; font-size:10px; color:#fff; text-transform:uppercase; }
	/*For IE*/* html #menu a {display:inline; }
	/*For IE*/* html #menu label {display:inline; }
	#menu a:hover {color:#fff; }
	#menu li.active a:hover {color:#fff; }
	#menu form {float:left; height:18px; }
	#menu input {display:block; float:left; width:100px; height:14px; margin:1px 2px 0 10px; border:solid 1px #E8E8E8; }
	#menu a.go {width:13px; height:12px; margin:3px 0 0 2px; background:url(../img/btn_go.gif) no-repeat; }
	#menu a.sp {padding-left:8px; background-image:url(../img/nav_home.gif); background-position:0px 4px; background-repeat:no-repeat;}
	
.line {float:left; width:760px; height:8px; margin-bottom:2px; background:#D6D7D6; font-size:0; }

.PubName_wrap {float:left; width:760px; height:33px; margin-bottom:2px; background:#006bb3; }
	.PubName_wrap h2 {padding:6px 0 0 10px; font-size:18px; color:#ffffff; }

#breadcrumb {float:left; width:760px; height:auto; margin-bottom:2px; padding:2px 0 2px 0px; background:#c0c0c0; }
#breadcrumb ul {list-style:none; margin-left: 8px}
#breadcrumb ul li {display:inline; padding:6px 2px 6px 8px}
#breadcrumb ul li.bcf, #breadcrumb ul li.bcfa {padding-left:0px}
	#breadcrumb a {display:inline-block; padding:0 0 0 8px; margin:0; color:#343430; background:url(../img/nav_open.gif) 0px 3px no-repeat; }
	#breadcrumb a:hover {color:#DE0031; text-decoration:underline;}
	#breadcrumb a.bca, #breadcrumb a.bcfa {background-image:url(../img/nav_full.gif); }
	
#content {clear:both; width:760px; min-height:300px; background:#E8E8E8;}
#contentB {clear:both; min-height:300px; background:#E8E8E8;}
#ctreemap {clear:both; width:760px; min-height:300px;}
#contentsa {clear:both; margin-left: 5px; width:760px; min-height:300px;}

#submenu {width:200px; padding:11px 0; vertical-align:top;}
	#submenu li {display:block; padding:2px 2px 2px 16px; list-style:none; background:url(../img/nav_open.gif) 8px 5px no-repeat; }
	#submenu li.active {background:url(../img/nav_full.gif) 8px 5px no-repeat #c0c0c0; }
		#submenu li a.toc {font-size:11px; color:#343430;}
		#submenu li a:hover {color:#DE0031; text-decoration:underline;}
		#submenu img {vertical-align:middle}
		
#right {width:558px; min-height:454px; background:#fff; border-left:2px solid #fff; vertical-align:top;}
	/*For IE*/* html #right {height:454px; }
	.LevelName_wrap {float:left; width:558px; height:45px; margin-bottom:0px; background:#DE0031 url(../img/h3_bg.jpg) right no-repeat; }
		.LevelName_wrap h3 {width: 403px; padding:12px 0 0 10px; font-size:14px; color:#fff; }

	.LevelName_wrap_sa {float:left; width:760px; height:45px; margin-bottom:0px; background:#DE0031 url(../img/h3_bg.jpg) right no-repeat; }
		.LevelName_wrap_sa h3 {width: 605px; padding:12px 0 0 10px; font-size:14px; color:#fff; }

	h4 {float:left; width:558px; margin:12px 0 8px 0; border-bottom:3px solid #D6D7D6; font-size:12px; color:#7c7c7c; }
	
#contenthome {width:558px; min-height:454px; background:#fff; border-left:2px solid #fff; vertical-align:top;}
	#contenthome h4 {width:558px;}
	
#contenthomeB {min-height:454px; background:#fff; border-left:2px solid #fff; vertical-align:top;}
	#contenthomeB h4 {width:558px;}
	
table.gi {display:block; float:left;}
table.gi td.gitext {padding-left: 8px;}
table.spotlights {float: left; clear: both; background:#DE0031; color:#fff;}
td.sl {width:184px; vertical-align:top;}
table.tools {float:left; clear: both; background:#E8E8E8; color:#343430;}
td.tool {width:184px; vertical-align:top;}
	td.center {border-left:3px solid #fff; border-right:3px solid #fff;}
	div.center {margin:0 3px; }
	.sl strong, .tool strong {display:block; width:168px; padding:4px 8px 4px 8px; font-size:12px; font-weight:bold; }
	.sl a.slink {display:block; width: 180px; height:125px; background:#fff; border:2px solid #D6D7D6; border-top:none; border-bottom:none; text-align:center; vertical-align: middle;}
	.sl a.slink img {background:#fff; border-style:none; margin-left:auto; margin-right:auto;}
	.sl p, .tool p {width:168px; padding:4px 8px 4px 8px; }
	.sl a.more {display:block; float:right; color:#fff; padding:0 10px 2px 8px; background:url(../img/square_white.gif) left no-repeat;}
	.tool a.more {display:block; color:#343430; margin-left:10px; margin-bottom:2px; padding:0 10px 0px 12px; background:url(../img/arrow_red.gif) left no-repeat;}
	.tool a:hover {color:#DE0031;}
	
	#image img {display:block; float:left; margin-right:10px; }
	#image p {float:left; width:370px; font-weight:bold; margin-bottom:1em; }

#footer {width:760px; height:60px; margin-top:20px; border-top:4px solid #006bb3; color:#666; }
	#footer .links {float:left; width:750px; height:20px; margin:4px 0; padding:5px 0 0 10px; background:#E2E2E2; }
	#footer .links a {color:#666; }
	#footer p {margin-left:250px; }
	
	
#sitemap {float:left; width:558px; margin-left:11px; list-style:none; }
#coslist {clear:both; width:558px; padding-left:11px; list-style:none; }
	/*For IE*/* html #sitemap {margin-left:6px; }
	/*For IE*/* html #coslist {margin-left:6px; }
	
#search, #ssearch {float:left; width:750px; padding-left:10px; list-style:none; }

@media print {
	#wrap {width:650px; height:auto;}
	#menu {display:none;}
	#submenu {display:none; width:0;}
	#content {height:auto; clear:none;}
	#right {width: 650px; height:auto;}
	#sites {display:none;}
	#breadcrumb {display:none; }
	#footer {height:auto; margin-top:0px}
	table.products, table.prodgroup, table.right {width:640px; height:auto; border-width:1px}
	table.products tr.head th, table.products tr.head td {border-bottom-width:1px; }
	table.products tr th, table.products tr td {border-bottom-width:1px; }
	td.Type a img {display:none}
	h5.header {padding-left:2px;}
	table, tr {page-break-inside:avoid;}
}

/* IQ3 */
table.iq3params {
	background-color:#ECE6E6;
}
table.iq3params tr td.IQ3Inp {
	padding: 3px 3px 1px 1px;
	margin: 0;
}
table.iq3params tr th {
	text-align:left;
}
* html table.iq3params tr td.IQ3Inp {
	padding-right:0px;
}
.input_text:focus, select:focus, textarea:focus{
	background: #FFB;
}
table.iq3params td.IQ3Inp select {
	display:block;
	width:100%;
	float:left;
	text-align:left;
}
table.iq3params td.IQ3Inp input.input_text {
	width: 40px;
	float:left;
	text-align:left;
	padding: 0 2pt;
	margin: 1px 0 0 0;
}
table.iq3params td.IQ3Inp select, table.iq3params td.IQ3Inp input.input_text {
	border: 1px #222 solid;
	background:#fff;
}
table.iq3params input.button {
	cursor:pointer;
	color:#DE0031;
	border:1px #222 solid;
	background:#fff;
	margin-top:1px;
}
table.products tr.row-selected {
	background:#ccc;
}
table.products td.IQ3QuantSel {
	font-weight:bold;
	color:#DE0031;
}
span.abstand_ueber2, td.abstand_ueber2 {
margin-bottom:3px;
display:block;
}

.normal-p p
{
margin-bottom:12px;
}