html,
body,
#page {
	min-height: 100%;
}

html,
body,
* html #page {
	height: 100%;
} 

body,
input,
textarea,
select,
a {
	font-family: Arial, Helvetica, sans-serif;
	color: #444;
}

body {
	overflow: -moz-scrollbars-vertical;
	margin: 0px;
	padding: 0px;
	font-size: 75%;
	background-color: #d6ecf3;
}

form {
	margin: 0px;
	padding: 0px;
}

a {
	text-decoration: none;
}

a img {
	border: none;
}

.left,
.center,
.right {
	display: inline;
	float: left;
}

.left {
	width: 166px;
}

.center {
	width: 586px;
	margin: 0px 14px;
}

.font_small {
	font-size: 90%;
}

.cyan {
	color: #109fc7;
}

.clear {
	float: none !important;
	clear: both !important;
	height: 0px !important;
	margin: 0px !important;
	padding: 0px !important;
	border: none !important;
}

* html .clear {
	display: inline;
}

html>/**/body .clear {
	display: block !important;
}

#page {
	position: relative;
	width: 990px;
	min-width: 780px;
	margin: 0px auto;
	background-color: white;
}	

#page.width_780 {
	width: 780px;
}

#page.width_auto {
	width: auto;
}

#page #top,
#page #middle .left,
#page #middle .right {
	font-size: 12px;
}

#page #top {
	position: relative;
	height: 181px;
}

#page #top .pages_images img {
	display: block;
}

#page #top .right {
	position: absolute;
	display: block;
	float: none;
	top: 0px;
	right: 20px;
	margin-left: 20px;
}

#page #top .right .navigation {
	margin: 0px 37px 20px 0px;
	padding-right: 160px;
}

#page #top .right .navigation ul,
#page #top .right .navigation ul li {
	display: inline;
	float: left;
	margin: 0px;
	padding: 0px;
}

#page #top .right .navigation ul li {
	list-style-type: none;
}

#page #top .right .navigation ul li a {
	display: block;
	padding: 8px 10px;
	color: #5696a8;
}

#page #top .right .navigation ul li a img.icon {
	margin-right: 6px;
	vertical-align: -1px;
}

#page #top .right .navigation ul.languages {
	margin-left: 30px;
}

#page #top .right .navigation ul.languages li a {
	padding: 8px 7px;
}

#page #top .right .navigation ul.languages li a img {
	display: block;
	width: 23px;
	height: 13px;
}

#page #top .right .navigation ul li a:hover .title,
#page #top .right .navigation ul li.act a .title {
	border-bottom: 1px dotted #5696a8;
}

#page #top .right .navigation ul li.first a {
	padding-left: 0px;
}

#page #top .right .navigation ul li.last a {
	padding-right: 0px;
}

#page #top .right .navigation .clear {
	display: inline !important;
}

html>/**/body #page #top .right .navigation .clear {
	display: block !important;
}

#page #top .right .navigation .google_translate {
	position: absolute;
	top: 2px;
	right: 0px;
}

#page #top .right .navigation .google_translate select {
	width: 179px;
	font-size: 11px;
}

#page #top .right .logo {
	text-align: right;
}

#page #top .right .logo h5,
#page #top .right .logo h6 {
	position: absolute;
	left: -9999999px;
}

#page #top .bar {
	position: relative;
	height: 30px;
	background: url('/fileadmin/img/top/bar/background.gif') left top repeat-y;
}

#page #top .bar .navigation {
	position: absolute;
	bottom: 0px;
	margin-left: 186px;
}

#page #top .bar .navigation ul,
#page #top .bar .navigation ul li {
	margin: 0px;
	padding: 0px;
}

#page #top .bar .navigation ul li {
	display: inline;
	float: left;
}

#page #top .bar .navigation ul li a {
	display: block;
	cursor: pointer;
	min-height: 1px;
	padding: 0px 1px 0px 2px;
	font-size: 13px;
	font-weight: bold;
	color: #479eb6;
}

#page #top .bar .navigation ul li a .title,
#page #top .bar .navigation ul li a img.pre,
#page #top .bar .navigation ul li a img.post {
	float: left;
}

#page #top .bar .navigation ul li a .title {
	min-width: 121px;
	padding: 11px 5px 10px;
	border-top: 1px solid #d8d8d8;
	text-align: center;
	background: url('/fileadmin/img/top/bar/navigation/background.gif') left top repeat-x;
}

* html #page #top .bar .navigation ul li a .title {
	width: 121px;
}

#page #top .bar .navigation ul li a img.pre,
#page #top .bar .navigation ul li a img.post {
	margin-top: 1px;
}

#page #top .bar .navigation ul li.first a {
	padding-left: 0px;
}

#page #top .bar .navigation ul li.first a .title {
	width: 122px;
}

#page #top .bar .navigation ul li.last a {
	padding-right: 0px;
}

#page #top .bar .navigation ul li a:hover,
#page #top .bar .navigation ul li.act a {
	color: #dc813d;
}

#page #top .bar .navigation ul li.act a .title {
	background: white
}

#page #middle {
	width: 970px;
	padding: 0px 20px 30px 0px;
}

#page #middle a {
	border-bottom: 1px dotted #6b6b6b;
	color: #626262;
}

#page #middle a:hover {
	border-bottom-color: #109fc7;
	color: #109fc7;
}

#page #middle .left,
#page #middle .right {
	margin-top: 22px;
}

#page #middle .left {
	font-size: 12px;
}

#page #middle .left .navigation {
	min-height: 1px;
}

#page #middle .left .navigation .title {
	color: white;
	background-color: #5db4ce;
}

#page #middle .left .navigation .title h4 {
	margin: 0px;
	font-size: 15px;
}

#page #middle .left .navigation .title h4 a {
	display: block;
	padding: 6px 10px 6px 17px;
	border-top: 3px solid #aabdc3;
	border-bottom: none;
	color: white;
}

#page #middle .left .navigation ul,
#page #middle .left .navigation ul li {
	margin: 0px;
	padding: 0px;
}

#page #middle .left .navigation ul li {
	list-style-type: none;
	background: #eef3f5 url('/fileadmin/img/icons/arrows/navigation/cyan.gif') 18px 10px no-repeat;
}

#page #middle .left .navigation ul li a {
	display: block;
	min-height: 1px;
	padding: 4px 10px 4px 27px;
	border-top: 1px solid white;
	border-bottom: 1px solid #c7ccc0;
	font-weight: bold;
	color: #509cb2;
}

* html #page #middle .left .navigation ul li a {
	height: 1px;
}

#page #middle .left .navigation ul li.first {
	background-position: 18px 15px;
}

#page #middle .left .navigation ul li.first a {
	padding-top: 10px;
	border-top: none;
}

#page #middle .left .navigation ul li.last a {
	padding-bottom: 10px;
	border-bottom: none;
}

#page #middle .left .navigation ul li a:hover {
	color: #dc813d;
}

#page #middle .left .navigation ul li.act {
	background-color: white;
	background-image: url('/fileadmin/img/icons/arrows/navigation/orange.gif');
}

#page #middle .left .navigation ul li.act a {
	color: #dc813d;
}

#page #middle .left .navigation ul li.sub a {
	border-bottom: none;
}

#page #middle .left .navigation ul li.sub {
	background: #f6fcff;
}

#page #middle .left .navigation ul li.sub ul {
	background: #f6fcff;
	border-bottom: 1px solid #c7ccc0;
}

#page #middle .left .navigation ul li.sub ul li,
#page #middle .left .navigation ul li.sub ul li.act {
	background: #f6fcff url('/fileadmin/img/icons/ndash.gif') 28px 9px no-repeat;
}

#page #middle .left .navigation ul li.sub ul li a {
	padding: 2px 0px 2px 36px;
	border: none;
	font-weight: normal;
	font-size: 11px;
	color: #509cb2;
}

#page #middle .left .navigation ul li.sub ul li a:hover {
	color: #dc813d;
}

#page #middle .left .navigation ul li.sub ul li.act a {
	font-weight: bold;
	color: #509cb2;
}

#page #middle .left .navigation ul li.sub ul li.last a {
	padding-bottom: 5px;
}

#page #middle .left .probes {
	position: relative;
}

#page #middle .left .probes .image {
	margin-left: 28px;
}

#page #middle .left .probes .image img {
	display: block;
}

#page #middle .left .probes .link {
	position: absolute;
	margin-top: -35px;
	font-weight: bold;
	line-height: 14px;
	background: url('/fileadmin/img/icons/arrows/navigation/cyan.gif') 18px 8px no-repeat;
}

#page #middle .left .probes .link a {
	display: block;
	padding: 4px 10px 4px 27px;
	color: #509cb2;
	border: none;
}

#page #middle .left .probes .link a:hover {
	color: #dc813d;
}

#page #middle .left .probes .link p {
	padding: 0px;
	margin: 0px;
}

#page #middle .center .bar {
	margin-bottom: -9px;
	background: url('/fileadmin/img/middle/center/bar/background.gif') left top repeat-y;
}

#page #middle .center .bar .navigation ul,
#page #middle .center .bar .navigation ul li {
	margin: 0px;
	padding: 0px;
}

#page #middle .center .bar .navigation {
	padding-bottom: 6px;
	background: url('/fileadmin/img/middle/center/bar/navigation/background.gif') left bottom no-repeat;
}

#page #middle .center .bar .navigation ul {
	margin: 0px 7px;
}

#page #middle .center .bar .navigation ul li {
	display: inline;
	float: left;
	list-style-type: none;
}

#page #middle .center .bar .navigation ul li a {
	display: block;
	padding: 13px 0px 11px;
	border-bottom: none;
	color: #109fc7;
}

#page #middle .center .bar .navigation ul li a .title {
	display: block;
	padding: 0px 11px;
	border-right: 1px solid #999;
	line-height: 13px;
}

#page #middle .center .bar .navigation ul li.first a .title {
	padding-left: 28px;
}

#page #middle .center .bar .navigation ul li.last a .title {
	padding-right: 12px;
	border-right: none;
}

#page #middle .center .bar .navigation ul li a:hover,
#page #middle .center .bar .navigation ul li.act a {
	color: #dc813d;
}

#page #middle .center .bar .navigation ul li.act a {
	font-weight: bold;
}

#page #middle .center .content {
	margin-top: 22px;
	padding: 0px 6px;
}

#page #middle .center .content .header {
	margin-bottom: 20px;
	padding-top: 7px;
	color: #999;
}

#page #middle .center .content .header h1 {
	margin: 0px;
	font-size: 19px;
	font-weight: normal;
	line-height: 22px;
}

#page #middle .center .content h2 {
	margin: 5px 0px;
	font-size: 115%;
}

#page #middle .center .content h3 {
	margin: 0px 0px 15px;
	font-size: 105%;
}

#page #middle .center .content ul {
	list-style-type: none;
	margin: 5px 0px 10px -10px;
}

* html #page #middle .center .content ul {
	padding-left: 12px;
	height: 1em;
}

html>body #page #middle .center .content ul {
	overflow: auto;
	padding-left: 10px;
}

#page #middle .center .content ul li {
	background: url('/fileadmin/img/icons/squares/single/grey.gif') 3px 5px no-repeat;
	margin: 0px 0px 5px;
	padding-left: 14px;
}

#page #middle .center .content ul li ul {
	margin-top: 2px;
}

#page #middle .center .content ul li ul li {
	background: url('/fileadmin/img/icons/ndash.gif') 1px 8px no-repeat;
	padding-left: 13px;
}

#page #middle .center .content ol {
	margin: 0px 0px 10px 29px;
	padding: 4px 0px 5px;
}

html>/**/body #page #middle .center .content ol {
	margin-left: 24px;
}

#page #middle .center .content ol li {
	margin: 0px 0px 6px;
	padding: 0px;
}

#page #middle .center .content p {
	margin: 0px 0px 13px;
}

#page #middle .center .content table {
	margin: 15px 0px 14px 0px;
	border: 1px solid #b5b5b5;
	border-collapse: collapse;
	font-size: 12px;
	background-color: white;
}

#page #middle .center .content td, 
#page #middle .center .content th {
	margin: 0px;
	padding: 5px 8px;
	border: 1px solid #b5b5b5;
	text-align: left;
}

#page #middle .center .content thead {
	font-weight: bold;
	vertical-align: top;
	background-color: #ffe687;
}

#page #middle .center .content td {
	padding: 4px 8px;
}

#page #middle .center .content th p,
#page #middle .center .content td p {
 margin: 0px 0px 10px !important;
}

#page #middle .center .content .tabelle_unsichtbar {
	width: 100%;
}

#page #middle .center .content .tabelle_unsichtbar,
#page #middle .center .content .tabelle_unsichtbar td,
#page #middle .center .content .tabelle_unsichtbar th {
	margin: 0px !important;
	padding: 0px;
	border: none !important;
}

#page #middle .center .content .pdf,
#page #middle .center .content .xls,
#page #middle .center .content .doc,
#page #middle .center .content .ppt,
#page #middle .center .content .wmv {
	padding: 0px 0px 1px 22px !important;
	background-position: 0px 1px;
	background-repeat: no-repeat;
}

#page #middle .center .content .pdf {
	background-image: url('/typo3/gfx/fileicons/pdf.gif');
}

#page #middle .center .content .xls {
	background-image: url('/typo3/gfx/fileicons/xls.gif');
}

#page #middle .center .content .doc {
	background-image: url('/typo3/gfx/fileicons/doc.gif');
}

#page #middle .center .content .ppt {
	background-image: url('/typo3/gfx/fileicons/ppt.gif');
}

#page #middle .center .content .wmv {
	padding: 2px 0px 1px 25px !important;
	background-image: url('/typo3/gfx/fileicons/wmv.gif');
	background-position: 0px 0px;
}

#page #middle .center .content .image a {
	border-bottom: none;
}

#page #middle .center .content .box,
#page #middle .center .content .box a {
	color: #777;
}

#page #middle .center .content .boxblue,
#page #middle .center .content .box {
	margin-bottom: 15px;
	padding: 5px 7px;
	background-color: #edf3f5;
}

#page #middle .center .content .boxblue {
	padding: 12px 5px 5px 15px;
}

#page #middle .center .content .boxblue h2 {
	margin: 0px 0px 10px;
	font-size: 14px;
	color: #5babc2;
}

#page #middle .center .content .box p {
	margin: 0px;
}

#page #middle .center .content .box a {
	color: #777;
}

#page #middle .center .content .overview {
	min-height: 1px;
	margin-bottom: 15px;
	padding-top: 3px;
}

#page #middle .center .content .overview .entry {
	display: inline;
	float: left;
	margin: 0px 6px 6px 0px;
}

#page #middle .center .content .overview .entry .image {
	margin-bottom: 10px;
}

#page #middle .center .content .overview .entry .image img {
	display: block;
}

#page #middle .center .content .overview .entry .title {
	text-align: center;
}

#page #middle .center .content .overview .entry .title h3 {
	margin: 0px;
	font-size: 14px;
	line-height: 17px;
	color: #999;
}

#page #middle .center .content .overview .entry .title h3 a {
	display: block;
	border-bottom: none;
	color: #999;
}

#page #middle .center .content .overview .entry .title h3 a:hover {
	color: #109fc7;
}

#page #middle .center .content .overview .last {
	margin-right: 0px;
}

#page #middle .center .content .downloads .entry {
	padding-bottom: 15px;
	margin-bottom: 15px;
	border-bottom: 1px solid #eef3f5;
}

#page #middle .center .content .downloads .entry .title .image {
	float: left;
	width: 17px;
	margin-right: 10px;
}

#page #middle .center .content .downloads .entry .title .name {
	float: left;
	display: inline;
}

#page #middle .center .content .downloads .entry .title .name h3 {
	margin-bottom: 8px;
}

#page #middle .center .content .downloads .entry .title .name h3 .filesize {
	font-size: 11px;
}

#page #middle .center .content .downloads .entry .text {
	margin-left: 27px;
}

#page #middle .center .content .downloads .entry .text p {
	margin: 0px 0px 5px 0px;
}

#page #middle .center .content .team {
	display: inline;
	float: left;
	width: 84px;
	height: 152px;	
	margin: 10px 11px 15px 11px;
	border: 2px solid #dadada;
}

#page #middle .center .content .team .image img {
	display: block;
	border: 2px solid #fff;
}

#page #middle .center .content .team .subtitle {
	padding: 5px;
	border: 2px solid #fff;
	border-top: none;
	text-align: center;
	background: #fff;
}

#page #middle .center .content #probes .selection .space {
	display: inline;
	float: left;
	width: 15px;
	height: 1px;
}

#page #middle .center .content .block {
	background-color: #fbece2;
}

#page #middle .center .content .block .title {
	text-align: center;
	background-color: #e38842;
}

#page #middle .center .content .block .title h3 {
	margin: 0px;
	padding: 6px 0px 5px 0px;
	font-size: 13px;
	color: white;
}

#page #middle .center .content .block .title h3 a {
	display: block;
	border-bottom: none;
	color: white;
}

#page #middle .center .content .block .image {
	padding: 10px 16px 0px 16px;
}

#page #middle .center .content .block .image img {
	display: block;
}

#page #middle .center .content .block .text {
	padding: 2px 16px 0px 16px;
}

#page #middle .center .content .block .text a {
	padding-left: 9px;
	background: url('../img/icons/arrows/navigation/cyan.gif') 0px 5px no-repeat;
}

#page #middle .center .content .product {
	margin: 2px 0px 15px 0px;
	padding: 0px 0px 15px 0px;
	border-bottom: 1px solid #ccc;
}

#page #middle .center .content .product .image {
	display: inline;
	float: left;
	width: 150px;
	padding: 0px 10px;
	text-align: center;
}

#page #middle .center .content .product .image img {
	display: block;
	margin: 0px auto;
}

#page #middle .center .content .product .text {
	display: inline;
	float: left;
	width: 384px;
	padding: 0px 0px 0px 20px;
	line-height: 17px;
}

#page #middle .center .content .product .text .title {
	padding-bottom: 8px;
}

#page #middle .center .content .product .text .title h3 {
	margin: 0px;
	color: #d67830;
}

#page #middle .center .content .product .text p {
	margin: 0px 0px 5px 0px;
}

#page #middle .center .content .product .text ul {
	margin: 0px 0px 5px 0px;
}

#page #middle .center .content .product .text ul li {
	list-style-type: none;
	margin-bottom: 0px;
	padding-left: 8px;
	background: url('/fileadmin/img/icons/ndash.gif') 1px 9px no-repeat;
}

#page #middle .center .content .jobs .sitemap ul li {
	list-style-type: none;
	padding: 8px 0px 7px 25px;
	border-top: 1px dotted #ccc;
	background: url('/fileadmin/img/icons/job.gif') 0px 9px no-repeat;
}

#page #middle .center .content .jobs h3 {
	font-size: 115%;
}

#page #middle .center .content form.map24 input {
	margin: -3px 0px 6px;
	padding: 3px 5px 3px 5px;
	border: 1px solid #b5b5b5;
}

#page #middle .center .content .form {
	margin-bottom: 15px;
}

#page #middle .center .content .form .row {
	padding-bottom: 5px;
}

#page #middle .center .content .form .row label,
#page #middle .center .content .form .row .entry {
	display: inline;
	float: left;
}

#page #middle .center .content .form .row label {
	width: 180px;
	margin: 6px 10px 0px 0px;
}

#page #middle .center .content .form .row .entry .required {
	min-height: 1px;
	padding-right: 12px;
	background: url('/fileadmin/img/icons/form/required.gif') right 7px no-repeat;
}

#page #middle .center .content .form .row .entry input,
#page #middle .center .content .form .row .entry textarea {
	width: 300px;
	padding: 3px 5px 3px 5px;
	border: 1px solid #b5b5b5;
}

#page #middle .center .content .form .row .entry textarea {
	overflow: auto;
	height: 100px;
}

#page #middle .center .content .form .row .entry select {
	width: 312px;
	margin: 2px 0px 2px;
}

#page #middle .center .content .form .space {
	visibility: hidden;
	height: 25px;
	overflow: hidden;
}

#page #middle .center .content .form .row .entry .captcha img {
	float: left;
	margin-top: 1px;
}

#page #middle .center .content .form .row .entry .captcha input {
	width: 195px;
	margin: 0px 0px 0px 10px;
}

#page #middle .center .content .form .row .captcha .error {
	margin-top: 5px;
	font-size: 11px;
	font-weight: bold;
	line-height: 13px;
	color: #cc0000;
}

#page #middle .center .content .form .row .agb input {
	float: left;
	width: auto;
	margin: 0px 0px 0px -3px;
	padding: 0px;
	border: none;
}

html>/**/body #page #middle .center .content .form .agb input {
	margin: 4px 3px 3px 1px;
}

#page #middle .center .content .form .agb label {
	width: 467px;
	margin: 0px;
	padding: 3px 0px 0px 16px;
	background: url('/fileadmin/img/icons/form/required.gif') 2px 5px no-repeat;
}

#page #middle .center .content .form .info {
	display: inline;
	float: left;
	width: 285px;
	margin-top: 18px;
	font-size: 90%;
}

#page #middle .center .content .form .row .entry .submit {
	cursor: pointer;
	width: 207px;
	height: 25px;
	margin: 5px 73px 0px 295px;
	padding-top: 3px;
	border: 1px solid #5b8794;
	border-top-color: #5db4ce;
	border-left-color: #5db4ce;
	font-size: 100%;
	font-weight: bold;
	color: white;
	background-color: #5db4ce;
}

html>/**/body #page #middle .center .content .form .row .entry .submit {
	padding-top: 0px;
}

html>body #page #middle .center .content .form .csc-mailform-check {
	border: none;
	width: auto;
	margin-top: 0px;
}

#page #middle .center .content .sitemap ul li a {
	font-weight: bold;
	color: #525252;
}

#page #middle .center .content .sitemap ul li a:hover {
	color: #f0a500;
}

#page #middle .center .content .sitemap ul li ul {
	padding-bottom: 0px !important;
}

#page #middle .center .content .sitemap ul li ul li {
	margin-bottom: 0px;
	padding-bottom: 0px;
}

#page #middle .center .content .sitemap ul li ul li a {
	font-weight: normal;
}

#page #middle .center .content .suchergebnis ul {
	padding-bottom: 15px;
}

#page #middle .center .content .suchergebnis ul li a {
	color: #525252;
}

#page #middle .center .content .box_blue {
	padding: 6px 14px;
	background: #edf3f5;
}

#page #middle .center .content .arrow_blue {
	background: url('../img/icons/arrows/navigation/cyan.gif') 0px 5px no-repeat;
	padding-left: 9px;
}

#page #middle .center .content #probes .selection .block {
	display: inline;
	float: left;
	width: 181px;
	min-height: 225px;
}

* html #page #middle .center .content #probes .selection .block {
	height: 225px;
}

#page #middle .center .content #probes .search {
	margin-bottom: 20px;
}

#page #middle .center .content #probes .search .block {
	padding: 15px 16px 8px;
}

#page #middle .center .content #probes .form .block .row label {
	width: 100px;
}

#page #middle .center .content #probes .form .block .row .entry input {
	width: 230px;
}

#page #middle .center .content #probes .form .block .row .entry select {
	width: 243px;
}

#page #middle .center .content #probes .form .block .row .entry input.submit {
	width: 150px;
	margin-left: 110px;
	border-color: #946c4d;
	border-top-color: #e38842;
	border-left-color: #e38842;
	background-color: #e38842;
}

#page #middle .center .content #probes .result {
	margin-top: 20px;
}

#page #middle .center .content #probes .result .title div,
#page #middle .center .content #probes .result .row div {
	display: inline;
	float: left;
	margin-right: 1px;
	padding: 0px 16px;
}

#page #middle .center .content #probes .result .title div,
#page #middle .center .content #probes .full-text_search .result .title {
	padding-top: 7px;
	padding-bottom: 6px;
	background-color: #edf3f5;
}

#page #middle .center .content #probes .result .row {
	margin-top: 15px;
}


#page #middle .center .content #probes .manufacturer_search .header,
#page #middle .center .content #probes .full-text_search .header,
#page #middle .center .content #probes .request .header {
	margin-bottom: 10px;
}

#page #middle .center .content #probes .manufacturer_search .result .selection {
	width: 60px;
}

#page #middle .center .content #probes .manufacturer_search .result .probe {
	width: 200px;
}

#page #middle .center .content #probes .manufacturer_search .result .devices {
	width: 216px;
	margin-right: 0px;
}

#page #middle .center .content #probes .manufacturer_search .result .row .selection .checkbox {
	margin: -3px 0px 0px 13px;
}

html>/**/body #page #middle .center .content #probes .manufacturer_search .result .row .selection .checkbox {
	margin: 1px 0px 0px 17px;
}

#page #middle .center .content #probes .manufacturer_search .result .row .probe strong {
	display: block;
	font-weight: bold;
	color: #509cb2;
}

#page #middle .center .content #probes .manufacturer_search .result .form {
	margin-top: 15px;
	border-top: 1px solid #d8d8d8;
}

#page #middle .center .content #probes .manufacturer_search .result .form .row div {
	margin: 0px;
	padding: 0px;
}

#page #middle .center .content #probes .manufacturer_search .result .form .row .options {
	width: 314px;
	margin-top: 4px;
	padding-left: 16px;
	color: #999;
}

#page #middle .center .content #probes .manufacturer_search .result .form .row .options a {
	border-bottom: none;
	line-height: 17px;
	color: #444;
}

#page #middle .center .content #probes .manufacturer_search .result .form .row .options a:hover {
	border-bottom: 1px dotted #6b6b6b;
}

#page #middle .center .content #probes .manufacturer_search .result .form .row .entry {
	float: right;
}

#page #middle .center .content #probes .manufacturer_search .result .form .row .entry .submit {
	width: 232px;
	margin: 0px;
}

#page #middle .center .content #probes .full-text_search .devices,
#page #middle .center .content #probes .full-text_search .probes {
	display: inline;
	float: left;
	width: 279px;
}

#page #middle .center .content #probes .full-text_search .devices {
	margin-right: 16px;
}

#page #middle .center .content #probes .full-text_search .result .title,
#page #middle .center .content #probes .full-text_search .result .row,
#page #middle .center .content #probes .full-text_search .result .text {
	padding-right: 16px;
	padding-left: 16px;
}

#page #middle .center .content #probes .full-text_search .result .text {
	margin-top: 9px;
	color: #777;
}

#page #middle .center .content #probes .full-text_search .result .row {
	margin-top: 8px;
	padding-left: 28px;
	line-height: 17px;
	background: url('/fileadmin/img/icons/ndash.gif') 19px 8px no-repeat;
}

#page #middle .center .content #probes .request .form .block .row label {
	width: 164px;
}

#page #middle .center .content #probes .request .form .block .row .entry .probe {
	margin-top: 6px;
	margin-bottom: 3px;
	padding-left: 9px;
	font-weight: bold;
	color: #dc813d;
	background: url('/fileadmin/img/icons/ndash.gif') 0px 8px no-repeat;
}

#page #middle .center .content #products .selection .product_group {
	margin-bottom: 25px;
}

#page #middle .center .content #products .title div,
#page #middle .center .content #products .row div {
	display: inline;
	float: left;
	margin-right: 1px;
	padding: 0px 16px;
}

#page #middle .center .content #products .title div {
	padding-top: 7px;
	padding-bottom: 6px;
	background-color: #edf3f5;
}

#page #middle .center .content #products .row {
	margin-top: 10px;
}

#page #middle .center .content #products .checkbox {
	width: 20px;
}

#page #middle .center .content #products .row .checkbox {
	margin-top: 6px;
	padding: 0px 0px 0px 12px;
}

#page #middle .center .content #products .row .checkbox input {
	margin: -3px 0px 0px 0px;
}

html>/**/body #page #middle .center .content #products .row .checkbox input {
	margin: 1px 0px 0px 4px;
}

#page #middle .center .content #products .description {
	width: 240px;
}

#page #middle .center .content #products .title .description {
	width: 273px;
	font-weight: bold;
	color: #509cb2;
}

#page #middle .center .content #products .cart .description {
	width: 263px;
}

#page #middle .center .content #products .row .description {
	margin-top: 5px;
}

#page #middle .center .content #products .row .description strong {
	display: block;
	margin-bottom: 3px;
}

#page #middle .center .content #products .price {
	width: 60px;
}

#page #middle .center .content #products .row .price {
	margin-top: 5px;
	font-weight: bold;
	color: #509cb2;
}

#page #middle .center .content #products .cart .row .price {
	font-weight: normal;
	color: #444;
}

#page #middle .center .content #products .cart .row .price .regular {
	display: block;
	margin-bottom: 3px;
	text-decoration: line-through;
	color: #999;
}

#page #middle .center .content #products .discount_price {
	width: 70px;
}

#page #middle .center .content #products .row .discount_price {
	margin-top: 3px;
	font-size: 90%;
	text-align: center;
}

#page #middle .center .content #products .row .discount_price strong {
	display: block;
	margin-bottom: 2px;
	padding: 2px 1px 2px 3px;
	font-size: 110%;
	color: white;
	background-color: #e38842;
}

#page #middle .center .content #products .price_total {
	width: 80px;
}

#page #middle .center .content #products .row .price_total {
	margin-top: 5px;
	font-weight: bold;
	color: #509cb2;
}

#page #middle .center .content #products .cart .price_total {
	margin-right: 0px !important;
}

#page #middle .center .content #products .quantity {
	width: 40px;
}

#page #middle .center .content #products .selection .quantity {
	margin-right: 0px !important;
}

#page #middle .center .content #products .title .quantity {
	text-align: center;
}

#page #middle .center .content #products .row .quantity input {
	width: 30px;
	padding: 3px 5px 3px 5px;
	border: 1px solid #b5b5b5;
	font-size: 12px;
	text-align: center;
}

#page #middle .center .content #products .cart .row .quantity {
	margin-top: 5px;
	text-align: center;
}

#page #middle .center .content #products .selection .form .row .entry {
	float: right;
	width: auto;
	margin-right: 0px;
	padding: 0px;
}

#page #middle .center .content #products .selection .form .row .entry .submit {
	margin: 0px !important;
}

#page #middle .center .content #products .cart {
	margin-bottom: 25px;
}

#page #middle .center .content #products .cart .row {
	margin-top: 5px;
}

#page #middle .center .content #products .cart .row .description .product_group {
	display: block;
	margin-top: 2px;
	font-size: 90%;
}

#page #middle .center .content #products .cart .email {
	display: none;
}

#page #middle .center .content #products .cart .email textarea {
	width: 400px;
	height: 200px;
}

#page #middle .center .content #products .cart .total {
	margin: 10px 0px 5px;
	padding-top: 10px;
	border-top: 1px solid #b5b5b5;
}

#page #middle .center .content #products .cart .total .label {
	display: inline;
	float: left;
	margin-left: 312px;
	padding-top: 7px;
	font-weight: bold;
}

#page #middle .center .content #products .cart .total .price {
	display: inline;
	float: right;
	width: 80px;
	padding: 7px 16px 6px;
	font-weight: bold;
	color: #509cb2;
	background-color: #edf3f5;
}

#page #middle .center .content .back {
	display: inline;
	float: right;
	margin-top: 13px;
}

#page #middle .center .content .back a {
	display: block;
}

#page #middle .center .content .footer {
	min-height: 1px;
	margin-top: 25px;
}

* html #page #middle .center .content .footer {
	height: 1px;
}

#page #middle .center .content .footer .box a {
	border-bottom: none;
}

#page #middle .center .content .footer .box a:hover {
	border-bottom: 1px dotted #6b6b6b;
}

#page #middle .right {
	width: 170px;
	margin-left: 20px;
}

#page #middle .right h3 {
	margin: 0px 0px 10px;
	font-size: 14px;
	color: #5babc2;
}

#page #middle .right p {
	margin: 7px 0px 0px;
	line-height: 16px;
}

#page #middle .right ul,
#page #middle .right ul li {
	margin: 0px;
	padding: 0px;
}

#page #middle .right ul li {
	list-style-type: none;
	padding-left: 8px;
	line-height: 16px;
	background: url('/fileadmin/img/icons/ndash.gif') 1px 9px no-repeat;
}

#page #middle .right .box {
	margin-bottom: 20px;
	padding: 7px 5px 12px 15px;
	border-top: 3px solid #aabdc3;
	background-color: #eef3f5;
}

#page #middle .right .box .box {
	margin-bottom: 20px;
	padding: 0px;
	border-top: none;
	background-color: none;
}

 /* CSS styled IMGTEXT                          */
/***********************************************/

#page #middle .center .content .csc-textpic {
	/*display: inline !important;*/
	min-height: 1px !important;
	padding-bottom: 10px !important;
}

#page #middle .center .content .csc-textpic dt a {
	border-bottom: none;
}

*+html #page #middle .center .content .csc-textpic-imagewrap {
	padding-bottom: 7px !important;
}

* html #page #middle .center .content .csc-textpic-imagewrap {
	padding-bottom: 7px !important;
}

/* Pictures on left, add margin on right */
#page #middle .center .content .csc-textpic-left .csc-textpic-imagewrap {
	padding-right: 14px;
}

#page #middle .center .content .csc-textpic-intext-left-nowrap .csc-textpic-text {
	padding-left: 14px;
}

#page #middle .center .content .csc-textpic-intext-left .csc-textpic-imagewrap {
	margin-right: 14px !important;
}
	
/* Pictures on right, add margin on left */
#page #middle .center .content .csc-textpic-right .csc-textpic-imagewrap {
	padding-left: 14px;	
}

#page #middle .center .content .csc-textpic-intext-right-nowrap .csc-textpic-text {
	padding-right: 14px;
}

#page #middle .center .content .csc-textpic-intext-right .csc-textpic-imagewrap {
	margin-left: 14px !important;
}

/* Bilder mehrspaltig */

#page #middle .center .content dl.csc-textpic-image {
	margin-right: 14px;
}

/* Bilder allgemein */

#page #middle .center .content .csc-textpic-image {
	display: block;
}

#page #middle .center .content .csc-textpic-image img {
	display: block;
}

/* Bildunterschriften */

#page #middle .center .content .csc-textpic-caption {
	font-size: 90%;
	margin-bottom: 5px !important;
	padding: 4px 5px!important;
	text-align: center;
}

html>body #page #middle .center .content .csc-textpic-caption {
	margin: 0px !important;
}

#page #middle .center .content .csc-textpic {
	clear: both;
}

.emag {
	margin: 10px 0px 0px 10px;
}

#page #middle .emagwrap .center .bar {
	margin-top: -10px;	
	margin-left: 166px;
	width: 584px;
}

*+html #page #middle .emagwrap .center .bar {
	margin-top: 0px;
}

* html #page #middle .emagwrap .center .bar {
	margin-top: 0px;
}