
			body{
				font-size: 16px;
				margin: 0;
				padding: 0;
				font-family: "Verdana", "Arial", sans-serif;
			}
			
			div.header{
				background-color:#fff;
			    display: inline-block;
				width:100%;
			}
				
			div.body_top{
				background-color:#fff;
				display:inline-block;
				min-width:100%;
			}
			div.entryForm > form{
				font-weight:bold;
				color: #1349AC;
			}
				
			div.logo{
				float:left;width:100%;background-color:#fff;}
			div.logInInformation{
				width:20em;
				height:3em;
				margin-top:1em;
				margin-right:40em;
				float:right;
				color:#aeaeae;
			}
			
			div.navigation{padding:0.5em;clear:both;}
				
			#logo{
			    position: absolute;
			    right:10px;
			    bottom: 10px;
			}
			div.warning{
				width:100%;
				height:20em;
				background-color:#FFFCEA;
				margin-right:2em;
				color:#000;
				padding:2em;
			}
			div.warning > img{
				margin-right:3em;
			}
			nav {
			    background-color: #DDDDDD;
			    color: #C4C4C4;
			    display: block;
			    margin-bottom:1em;
			    overflow: hidden;
				float:left;
        		z-index: 10;
			}
			nav ul{
			    margin: 0;
			    padding: 0;
			    list-style: none;
			}
			img {
				border:0;	
			}
			nav ul li {
			    margin: 1px;
			    display: inline-block;
			    list-style-type: none;
			    transition: all 0.2s;
			}
			
			nav > ul > li{	
				width:10em;
			}
				
			nav > ul > li {
			    background-color: #1E73BE;
			}
			
			nav > ul > li > a {
			    display: block;
			    line-height: 2em;
			    padding: 0.2em 1em;
				color: #DDDDDD;
			}
			nav > ul > li > a:hover {
				color: #ffffff;
			}
				
			nav li > ul{
			    display : none;
			    border: 1px solid #333;
				background-color:#ffffff;
			}
			
			nav li > ul li{
			    display: block;
			}
			
			nav  li > ul li a {
			    color: #111;
			    display: block;
			    line-height: 2em;
			    padding: 0.5em 2em;
				font-size: 14px;
			}
			
			nav > ul > li:hover {
			    background-color: #1E73BE;
			}	
			
			nav > ul > li > ul > li:hover {
			    border-top: 1px solid #333;
				border-bottom: 1px solid #333;
			}
				
			nav > ul > li > ul > li {
			    border: 1px solid #fff;
			}
				
			nav > ul > li:hover > a {
				color: #ffffff;
			}
				
			nav li:hover > ul{
				z-index:10;
			    position:absolute;
			    display : block;
			}
			nav li > ul > li ul  {
			    display: none;
			    background-color: #fff;
				width:15em;
			}
			nav li > ul > li:hover > ul  {
				z-index:10;
			    position:absolute;
			    display : block;
			    margin-left:98%;
			    margin-top:-4em;
			}
				
			nav li > ul > li:hover > ul > li {
			    border: 1px solid #fff;
			}
			nav li > ul > li:hover > ul > li:hover {
			    border-top: 1px solid #333;
				border-bottom: 1px solid #333;
			}
			
			div.entryPage{
				position: relative;
				z-index:1;
			}
			div.entryForm{
				padding:.5em;
				background-color: rgba(255, 255, 255, 0.7);
				text-align:center;
				position: absolute;
			    top: 83%;
			    bottom: 1%;
			    left: 0;
			    right: 0;
			    width: 80%;
			    margin: auto;
				z-index:1;
			}
			
			div.clearBoth{clear:both;}
				
			div.footer {
				padding-left: 1em;
				text-align:center;
				font-size:12px;
				background-color:#fff;
			}
			
			.footer_line {
				text-align: center;
				clear: both
			}
			div.footer_left {float:left;
				max-width:30em;
				text-align:center;
			}
			div.footer_right {
				float:right;
				max-width:20em;}
			div.breadcrumbs{
				background-color:#fff;
				padding: 1em 0 1em 1em;
				clear:both;
			    border-top: 1px solid #efefef;
				border-bottom: 1px solid #efefef;
			}
			.addItemBox {
				width: 35em;
				border: 1px solid #eaeaea;
			}
			
			.overviewMainSection {
				margin-top: 1em;
				margin-bottom: 1em;
			}
			
			h3.overviewSectionHeading {
				color: #383838;
				font-size:17px;
				font-weight:bold;
			}
			
			.textAlignRight {
				text-align: right;
			}
			
			h2.uline_level_2,h2.overview,h1.order_preview_h1,h2.order_preview_h2 {
				width: 10em;
				max-width: 10em;
			}
			
			h2.uline_level_2,h1.order_preview_h1 {
				width: 20em;
				max-width: 20em
			}
			
			h2.uline_level_2 {
				margin-top: 0.5em;
			}
			
			h2.order_preview_h2 {
				width: 25em;
				max-width: 25em
			}
			
			h2.order_preview_h2 {
				margin-bottom: 1em;
				margin-top: 2em
			}
			
			.greyText {
				color: #AAAAAA;
			}
			
			div.tooltip {
				border: 1px solid #eaeaea;
				max-width: 250px;
				width: 250px;
				position: absolute;
				background-color: #FFFFFF;
				padding-right: 0.2em;
				padding-left: 0.2em;
				padding-top: 0.2em;
			}
			
			td.content {
				margin-right: 1em;
				padding-right: 1em
			}
			
			td.info {
				vertical-align: top;
				border-left: 1px solid black;
				margin-right: 1em;
				margin-left: 1em;
				padding-left: 2em;
				max-width: 13em
			}
			
			td.heading {
				font-size:14px;
				text-align:left;
				white-space: nowrap;
				vertical-align:bottom;
			}
			td.heading4Model {
				text-align:left;
				color:#aeaeae;
			}
				
			.rotated-text__inner, .rotated-text__inner4Model{
		     	display: inline-block;
		     	white-space: normal;
			 	padding:.6em;
		     	transform: translate(0,100%) rotate(-82deg);
		     	transform-origin: 0 0;
			}
			.rotated-text__inner{
				width:10em;
			}
			
			.rotated-text {
			     display: inline-block;
			     overflow: hidden;
			
			     width: 6em;
			     line-height: 1.5;
			 }
			.rotated-text__inner:after {
			     content: "";
			     float: left;
			     margin-top: 100%;
			 }
			
			div.fixedWidth{
				width:800px;
			}
			.body_line {
				whitespace: nowrap;
				padding-left: 1em;
				padding-bottom: 3em;
				width:100%;
				background-color:#fff;
			}
			
			.body_line:after {
				content: ".";
				display: block;
				height: 0;
				clear: both;
				visibility: hidden;
			}
			.body_line{
				float:left;
				clear:both;
			}
			
			
			.section_body {
				float: left;
				padding: 0;
				margin: 1em;
			}
			
			img.icon {
				border: 0;
			}
			
			td.price {
				text-align: right;
				padding-left: 1em;
			}
			
			.details_line {
				clear: both
			}
			
			div.order_assistant {
				margin-top:0.6em;
				border: 1px solid #1349AC;
			}
			div.order_assistant > table{
				width:100%;
			}
			
			.details_box {
				clear: both;
			}
			td.additionalAssemblies{
				max-width:15em;
				padding-left:1em;
			}
			div.details_box_main {
				float: left;
				max-width:70em;
			}
			
			div.details_box_zubehoer {
				text-align: left;
			}
			
			.header_add_items {
				clear: both;
			}
			
			div.details_newline,div.order_preview {
				border: 1px solid #eaeaea;
				margin-bottom:1em;
				margin-right:1em;
				float:left;
			}
				
			div.details_newline{
				max-width:50em;
			}
			div.order_form{
				display:inline-block;
			}
			
			table.table_details_newline {
				width: 100%;
			}
			
			td.details_box_main_img {
				text-align: right;
				min-width:10em;
			}
			
			td.detailImages > div > a{
				float:left;
				margin-top:1em;
				margin-left:1em;
			}
			td.detailImages{
				width:10em;
				vertical-align:top;
			}
				
			td.details_box_main_descr {
				width: 40em;
				max-width: 40em
			}
			
			.details_box_main_descr {
				clear: both;
				vertical-align: top;
				padding: 0 0 0 0;
			}
			
			.details_box_main_img {
				vertical-align: top;
				padding: 0 0 0 0;
			}
			
			tr.tr_add_items_list {
				vertical-align: top
			}
			
			div.info {
				width: 30em;
				max-width: 30em;
				margin-left: 2em
			}
			
			h2.details_h2 {
				
			}
			
			div.order_preview {
				float: left;
				padding-left: 1em;
				margin-right: 1em;
				max-width: 50em;
			}
			
			a {
				color: #1349AC;
			}
			a:hover{
				text-decoration:underline;
			}
				
			h2 {
				font-family: Arial, sans-serif;
				font-size: 17px;
			}
			
			h2.heading {
				font-family: Arial, sans-serif;
			}
			
			div,p,th,address,blockquote,nobr,table.infoBox {
			}
			
			a.attention {
				font-family: Arial, sans-serif;
				color: red;
			}
			
			a.bottom{
				font-size: 12px;
			}
			
			h1 {
				font-size:17px;
				COLOR: #0F44A3
			}
			
			h1.heading {
				font-family: Arial, sans-serif;
				COLOR: #0F44A3
			}
			
			b.blue {
				COLOR: #1349AC
			}
			
			div.tray_header,b.white {
				COLOR: white
			}
			
			div.tray_header {
				width: 50em;
				background-color: #1349ac;
				font-weight: bold;
			}
			
			p.navigation {
				COLOR: #ffffff;
			}
			
			a {
				TEXT-DECORATION: none;}
			
				a.navigation {
				COLOR: #1e1e1e;
				font-weight: bold;
				position: relative;
			}
			
			a.navigation:hover {
				font-weight: bold;
				TEXT-DECORATION: underline;
			}
			
			a.navigation2 {
				COLOR: #1e1e1e;
			}
			
			a.navigation2:hover {
				TEXT-DECORATION: underline;
			}
			
			div.klein {
				FONT-SIZE: 12px;
			}
			
			a.klein:hover {
				FONT-SIZE: 12px;
			}
			
			a.klein {
				font-size: 12px;
			}
			
			p.klein {
				font-size: 12px;
			}
			
			a.dezent {
				COLOR: #e4e4e4;
				FONT-SIZE: 12px;
			}
			
			a.dezent:hover {
				COLOR: #ffffff;
				FONT-SIZE: 12px;
			}
			
			input.button {
				border: 1px solid black;
				background-color: #0D3272;
				color: #fff;
				margin: .2em;
			}
			
			input.deleteButton {
				width: 20px, height : 20px;
				background-color: transparent;
				background-image: url(img/delete.gif);
			}
			
			input.checkbox {
				border: 0;
				margin-bottom: 1em;
			}
			
			input.text {
			}
			
			a.startseite {
				padding: 0px 0 0 15px;
				background: url(img/p_nav_sub.gif);
			}
			
			a.startseite:hover {
				padding: 0px 0 0 15px;
				background: url(img/p_nav_sub_rev.gif);
			}
			
			div.progressbar {
				margin: 8px 0pt 10px 10px;
				background: #BBBBBB none repeat scroll 0%
			}
			
			div.progressbar_content {
				position: relative;
				top: -4px;
				left: -4px;
				padding: 1em;
				border: 1px solid #ccc;
				background-color: #ffffff
			}
			
			div.progressbar_heading {
				COLOR: #1E73BE;
				FONT-SIZE: 20px;
			}
			
			table.progressbar_bar {
				margin: 1em;
			}
			
			.uline1 {
				height: 1px;
				background-color: #4C76C3;
			}
			
			.uline2 {
				background-color: #1349AC;
			}
			
			td.highlighted {
				background-color: #4C76C3;
			}
			
			.highlighted_text {
				color: #4C76C3;
			}
			
			b.infoBox {
				color: white;
				padding-left: 0.3em;
				padding-right: 0.3em;
			}
			
			div.infoBoxContainer {
				border: 1px solid;
				float: left;
				height: 200px;
				overflow: auto;
				overflow-x: hidden;
			}
			
			img.infoImg {
				float: left;
				margin-right: 1em
			}
			
			;
			div.infoBoxContainer div,table.infoBox th {
				background-color: #4C76C3;
				text-align: left;
				color: white;
			}
			
			div.infoBoxContainer a {
				clear: both;
				float: left;
				padding-left: 0.3em;
				margin-top: 0.3em;
				margin-bottom: 0.3em;
			}
			
			table.infoBox {
				border: 0 none;
				background-color: white;
				margin-bottom: 1em;
			}
			
			table.infoBox tr td {
				border: 0 none;
				vertical-align: top;
			}
			
			img.check,img.no_check {
				border: 0;
				padding-left:1.5em;
				padding-right:1.5em;
				padding-top:.7em;
				padding-bottom:.7em;
			}
			
			td.check,td.no_check {
				border-right: 1px solid #e9e9e9;
				border-bottom: 1px solid #e9e9e9;
				text-align:center;
			}
			
			table.table_add_items_list,table.manufacturerView {
				border-collapse: collapse;
				border-spacing: 0;
				/*margin-top:6em;*/
			}
			
			form.addItems {
				white-space: nowrap;
				margin-bottom:1em;
			}
			form.deleteItems{
				margin-bottom:1em;
				margin-left:1em;
				float:right;
			}
			.activeTooltip {
				
			}
			
			.invisible {
				display: none;
			}
			
			.roundBorder {
				-moz-border-radius: 6px 6px 6px 6px;
				-moz-box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.5);
			}
			
			ul {
				margin-left: 1.2em;
				padding-left: 0;
			}
			
			.indent {
				margin-left: 1em;
				margin-bottom: 1em;
			}
			
			/* SLIMBOX */
			#lbOverlay {
				position: fixed;
				z-index: 9999;
				left: 0;
				top: 0;
				width: 100%;
				height: 100%;
				background-color: #000;
				cursor: pointer;
			}
			
			#lbCenter, #lbBottomContainer {
				position: absolute;
				z-index: 9999;
				overflow: hidden;
				background-color: #fff;
			}
			
			.lbLoading {
				background: #fff url(img/loading.gif) no-repeat center;
			}
			
			#lbImage {
				position: absolute;
				left: 0;
				top: 0;
				border: 10px solid #fff;
				background-repeat: no-repeat;
			}
			
			#lbPrevLink, #lbNextLink {
				display: block;
				position: absolute;
				top: 0;
				width: 50%;
				outline: none;
			}
			
			#lbPrevLink {
				left: 0;
			}
			
			#lbPrevLink:hover {
				background: transparent url(img/prevlabel.gif) no-repeat 0 15%;
			}
			
			#lbNextLink {
				right: 0;
			}
			
			#lbNextLink:hover {
				background: transparent url(img/nextlabel.gif) no-repeat 100% 15%;
			}
			
			#lbBottom {
				color: #666;
				line-height: 1.4em;
				text-align: left;
				border: 10px solid #fff;
				border-top-style: none;
			}
			
			#lbCloseLink {
				display: block;
				float: right;
				width: 66px;
				height: 22px;
				background: transparent url(img/delete.gif) no-repeat center;
				margin: 5px 0;
				outline: none;
			}
			
			#lbCaption, #lbNumber {
				margin-right: 71px;
			}
			
			#lbCaption {
				font-weight: bold;
			}
			/* forms */
			
			/* basic styling */
			
			select, input {
			  font-size: 1em;
			  font-family: Arial, sans-serif;
			  line-height: 100%;
			  box-sizing:border-box;
			}
			
			fieldset {
			  padding:0;
			  border:none;
			  margin:1em 0 4em 0;
			}
			
			legend {
			  font-size:1.2em;
			  font-weight: bold;
			}
			
			.box {
				background:#eee;
				padding:1em;
			}
			
			.box div {
				clear: both; /* fix for IE8 */
			}
			
			/* Labels */
			
			label {
			  display: inline-block;
			}
			  
			/* remove standard-styles */
			input, select, textarea {
			  -webkit-appearance: none;
			  -moz-appearance: none;
			  appearance: none;
			  border:none;
			  border-radius: 0;
			  font-size: 1em;
			} 
			
			/* Input & Textarea */
			input, textarea {
			  background-color:white;
			  border: 1px solid #bbb;
			  padding:.75em 1em .5em 1em;
			  box-shadow:inset 0 2px 1px 0 rgba(0,0,0,0.2);
			}
			
			textarea {
			  resize:vertical;
			}
			
			input:hover,
			input:active,
			textarea:hover,
			textarea:active {
			  border:1px solid #666;
			}
			
			/* Select */
			select {
			  border: 1px solid #bbb;
			  padding:.7em .7em .7em .7em;
			  box-shadow: 0 2px 1px 0 rgba(0,0,0,0.2);
			  background-color:white;
			  background-image:url(img/select-arrow.png);
			  background-position: right;
			  background-repeat: no-repeat;
			  margin: .2em;
			  width:12em;
			}
			
			select:hover {
			  box-shadow: 0 1px 1px 0 rgba(0,0,0,0.1);
			}
			
			/* Hide browser-styling in IE10 */
			select::-ms-expand {
			  display:none;
			}
			
			/* Hide custom-icons in lower versions of Internet Explorer (< IE10). */
			.lt-ie10 select { 
			    background-image: none; 
			}
			
			/* graceful degradation for ie8 */
			input[type="checkbox"],
			input[type="radio"] {
			  width:auto;
			  float:left;
			  margin-right: .75em;
			  background:transparent;
			  border:none;
			}
			
			/* better styling only for modern browsers. To identify them, check for pseudoclass (:checked, :not(:checked)) */
			
			/* hide standard inputs */
			input[type="checkbox"]:checked,
			input[type="checkbox"]:not(:checked),
			input[type="radio"]:checked,
			input[type="radio"]:not(:checked) {
			  background: transparent;
			  position: relative;
			  visibility: hidden;
			  margin:0;
			  padding:0;
			}
			
			input[type="checkbox"] + label,
			input[type="radio"] + label {
			  cursor: pointer;
			}
			
			/* add custom inputs with ::before */
			input[type="checkbox"]:checked + label::before, 
			input[type="checkbox"]:not(:checked) + label::before,
			input[type="radio"]:checked + label::before,
			input[type="radio"]:not(:checked) + label::before {
			    content:" ";
			    display:inline-block;
			    width: 17px;
			    height:17px;
			    position: relative;
			    top:4px;
			    border: 1px solid #bbb;
			    background: white;
			    margin-right: 1em;
			    box-shadow: inset 0 1px 1px 0 rgba(0,0,0,.1);
			}
			
			input[type=radio]:checked + label::before,
			input[type=radio]:not(:checked) + label::before {
			  border-radius: 30px;
			}
			
			input[type="checkbox"]:hover  + label::before,
			input[type="radio"]:hover  + label::before {
			  background:#ddd;
			  box-shadow: inset 0 0 0 2px white;
			}
			  
			input[type="checkbox"]:checked  + label::before,
			input[type="radio"]:checked  + label::before {
			  background:black;
			  box-shadow: inset 0 0 0 2px white;
			}
		