		html, body {
			background-color: #B1B3B6;
			background-image: url(../img/basic/main_bg.gif);
			background-repeat: repeat-x;
			margin: 0 auto;
			height: 100%;
			font-family: Arial, Helvetica, sans-serif;
			font-size: 12px;
			color: #002569;
		}
			
		a {
			color: #002569;
			text-decoration: none;
		}
			
		a:hover {
			text-decoration: underline;
		}
	
		a.download {
			display: block;
			margin: 4px 0 4px 0;
			background-image: url(../img/basic/pfeil_gelb_submit.gif);
			background-repeat: no-repeat;
			padding-left: 25px;
		}
			
		a.download:hover {
			background-image: url(../img/basic/pfeil_blau_submit.gif);
		}
		

		.clearAfter:after {
		    content: "."; 
		    display: block; 
		    height: 0; 
		    clear: both; 
		    visibility: hidden;
		}
			
		br {
			clear: both;
		}
	
		br.clearnone {
			clear: none;
		}
			
		ul {
			margin: 0;
			padding: 0;
		}
			
		ul.indent {
			margin-left: 20px;
		}
			
		li {
			list-style-type: none;
		}
			
		img.float {
			float: left;
			padding-right: 8px;
			padding-bottom: 8px;
		}
			
		input {
			border: 1px solid #C8D5E1;
			font-size: 10pt;
			color: #002569;
		}
			
		input.missing {
			border: 1px solid red;
			font-size: 10pt;
			color: #002569;
		}
			
		textarea {
			border: 1px solid #C8D5E1;
			font-size: 10pt;
			color: #002569;
		}
			
		textarea.missing {
			border: 1px solid red;
			font-size: 10pt;
			color: #002569;
		}
			
		form {
			padding: 0;
			margin: 0;
		}
		
		select {
			font-size: 10pt;
			color: #002569;
		}
			
		.none {
			border: 0;
		}
		
		.nodisplay {
			display: none;
		}
		/* KOPF */
		
		#page-container {
			padding-top: 50px;
			padding-bottom: 20px;
			width: 780px;
			height: auto;
			margin: 0 auto;
			background-image: url(../img/basic/container_bg.gif);
			background-repeat: no-repeat;
		}
			
		#kopf {
			width: 100%;
			height: 108px;
			background-image: url(../img/basic/kopf_bg.jpg);
			background-repeat: no-repeat;
			background-color: #002569;
		}
			
		#logo {
			float: left;
			position: relative;
			left: 38px;
			top: 20px;
		}
			
		#ideenbewegen {
			float: left;
			position: relative;
			left: 48px;
			top: 68px;
			font-family: Arial, Helvetica, sans-serif;
			font-size: 12pt;
			font-weight: bold;
			color: #BDC9D3;
		}
			
			
		#systemnavi {
			text-align: right;
			float: left;
			position: relative;
			left: 155px;
			top: 52px;
			font-family: Arial, Helvetica, sans-serif;
			font-size: 10pt;
			color: #74A9EB;
	}
		#systemnavi ul li {
			float: left;
		}
			
		#sprachbox {
			float: left;
			position: relative;
			left: 200px;
			top: 40px;
		}
		
		.systemnavibutton {
			padding-left: 10px;
			padding-right: 10px;
			background: url(../img/basic/pfeil_weiss_transparent.gif) no-repeat;
			color: #74A9EB;
		}
	
		.systemnavibutton:hover {
			background: url(../img/basic/pfeil_gelb_transparent.gif) no-repeat;
			text-decoration: underline;
		}

		#primaernavi {
			float: left;
			width: 640px;
			height: 51px;
			background-color: #EBF0F5;
			border-bottom: 1px solid #C8D5E1;
		}
			
		#locator {
			float: left;
			width: 140px;
			height: 43px;
			padding-top: 8px;
			text-align: center;
			vertical-align: middle;
			font-size: 9pt;
			color: #002569;
			background-color: #EBF0F5;
			background-image: url(../img/basic/locator.gif);
			background-repeat: no-repeat;
			border-bottom: 1px solid #C8D5E1;
		}
		/* ENDE KOPF */
		
		/* BOXEN seitlich */
		.boxseitlich {
			float: left;
			width: 140px;
			height: 100%;
			background-color: #EAF0F5;
		}
			
		.box {
			width: 126px;
			height: auto;
			padding: 7px;
			padding-bottom: 20px;
			color: #4E5E75;
		
			border-top: 1px solid #fff;
			border-bottom: 1px solid #C8D5E1;
		}
		
		.box ul li a.button {
			margin: 0;
		}
			
		.box h3 {
			font-size: 10pt;
			color: #002569;
		}
			
		.box li {
			margin-top: 6px;
		}
			
		.button {
			display: block;
			width: 80%;
			list-style-type: none;
			margin: 0px;
			margin-top: 4px;
			margin-bottom: 4px;
			padding: 0px;
			padding-left: 16px;
			background: url(../img/basic/pfeil_gelb.gif) no-repeat;
		}
			
		div.menu a.button {
			margin-top: 6px;
			margin-bottom: 6px;
		}
			
		/* BUTTONS */
		.button:hover {
			background: url(../img/basic/pfeil_blau.gif) no-repeat;
			text-decoration: underline;
		}

		.button-active {
			display: block;
			width: 80%;
			list-style-type: none;
			margin: 0px;
			margin-top: 4px;
			margin-bottom: 4px;
			padding: 0px;
			padding-left: 16px;
			background: url(../img/basic/pfeil_blau.gif) no-repeat;
		}


		/*.button-active {
			/*display: block;*//*
			list-style-type: none;
			margin: 0px;
			margin-top: 6px;
			margin-bottom: 6px;
			padding: 0px;
			padding-left: 16px;
			background: url(../img/basic/pfeil_blau.gif) no-repeat;
	}*/
		
		.submit {
			list-style-type: none;
			margin: 0px;
			margin-top: 4px;
			padding: 0px;
			padding-left: 24px;
			background: url(../img/basic/pfeil_gelb_submit.gif) no-repeat;
			float: left;
		}
			
		.submit:hover {
			background: url(../img/basic/pfeil_blau_submit.gif) no-repeat;
			text-decoration: underline;
		}
			
		.menu {
			margin: 0;
			padding: 0;
			height: auto;
			padding-left: 9px;
			border-top: 1px solid #fff;
			border-bottom: 1px solid #C8D5E1;
		}
			
		.menu ul li {
			margin-top: 4px;
			margin-bottom: 4px;
			float: none;
		}
			
		.submenu {
			list-style-type: none;
			display:inline;
			margin: 0px;
			margin-left: 15px;
			padding: 0px;
			padding-left: 12px;
			background: url(../img/basic/pfeil_gelb_transparent.gif) no-repeat ;
		}
			
			/***********************************************/
			/* Formatierung für "Installation ambulance (Driving services) / 27.04.09  */
			/***********************************************/
			
			.submenu_lang {
			list-style-type: none;
			display:inline;
			margin: 0px;
			margin-left: 15px;
			padding: 0px;
			padding-left: 12px;
			background: url(../img/basic/pfeil_gelb_transparent.gif) no-repeat 15px 0;
		}
			
			.submenu_lang:hover  {
			background: url(../img/basic/pfeil_blau_transparent.gif) no-repeat 15px 0;
		}
			
			.submenu_lang-active {
			list-style-type: none;
			display:inline;
			margin: 0px;
			margin-left: 15px;
			padding: 0px;
			padding-left: 12px;
			background: url(../img/basic/pfeil_blau_transparent.gif) no-repeat 15px 0;
		}
			
			.eingerueckt {
			padding-left:26px; }
			
			/***********************************************/
			/* Ende Formatierung für "Installation ambulance (Driving services) / 27.04.09  */
			/***********************************************/
			
		.submenu:hover {
			background: url(../img/basic/pfeil_blau_transparent.gif) no-repeat;
		}
			
					
		.submenu-active {
			list-style-type: none;
			margin: 0px;
			margin-left: 15px;
			padding: 0px;
			padding-left: 12px;
			background: url(../img/basic/pfeil_blau_transparent.gif) no-repeat;
		}
	
		.submenu_zl2 {
			display: block;
			width: 80%;
			list-style-type: none;
			margin: 0px;
			/*margin-top: 4px;*/
			margin-left: 15px;
			margin-bottom: 4px;
			padding: 0px;
			padding-left: 12px;
			background: url(../img/basic/pfeil_gelb_transparent.gif) no-repeat;
		}

		.submenu_zl2-active {
			display: block;
			width: 80%;
			list-style-type: none;
			margin: 0px;
			/*margin-top: 4px;*/
			margin-left: 15px;
			margin-bottom: 4px;
			padding: 0px;
			padding-left: 12px;
			background: url(../img/basic/pfeil_blau_transparent.gif) no-repeat;
		}
	
		.submenu-active2 {
			list-style-type: none;
			margin: 0px;
			margin-left: 15px;
			padding: 0px;
			padding-left: 12px;
			background: url(../img/basic/pfeil_blau_transparent2.gif) no-repeat;
		}
		
		.subsubmenu {
			list-style-type: none;
			margin: 0px;
			margin-left: 25px;
			padding: 0px;
			padding-left: 12px;
			background: url(../img/basic/pfeil_gelb_transparent.gif) no-repeat;
		}
		
		.subsubmenu:hover {
			background: url(../img/basic/pfeil_blau_transparent.gif) no-repeat;
		}
			
		.subsubmenu-active {
			list-style-type: none;
			margin: 0px;
			margin-left: 25px;
			padding: 0px;
			padding-left: 12px;
			background: url(../img/basic/pfeil_blau_transparent.gif) no-repeat;
		}
		
		.seitenbox {
			margin: 0 auto;
			margin-top: 10px;
			margin-bottom: 10px;
			width: 119px;
			height: auto;
		}
			
		.seitenbox h3 {
			margin: 0;
			padding-top: 8px;
			padding-left: 5px;
			width: 100%;
			height: 23px;
			font-size: 10pt;
			color: #002569;
			background-image: url(../img/basic/rahmen/kopf_seitenbox.gif);
			background-repeat: no-repeat;
		}
		
		.seitenbox span {
			display: block;
			margin: 0;
			padding: 5px;
			width: 109px;
			background-color: #fff;
			border: 1px solid #C8D5E1;
			border-top: 0;
		}
		
		/* INHALT */
		.contentboxL {
			float: left;
			width: 280px;
			height: auto;
			margin-top: 20px;
			margin-bottom: 10px;
			background-color: #EAF0F5;
		}
		
		.contentboxL2 {
			float: left;
			width: 280px;
			height: auto;
			margin-top: 20px;
			margin-bottom: 10px;
			background-color: #EAF0F5;
			position:relative;
			left:160px;
		}
		
		.contentboxL3 {
			float: left;
			width: 280px;
			height: auto;
			margin-top: 20px;
			margin-bottom: 10px;
			background-color: #EAF0F5;
			position:relative;
			left:400px;
		}
		
		.contentboxR {
			float: right;
			width: 280px;
			height: auto;
			margin-top: 20px;
			margin-bottom: 10px;
			background-color: #EAF0F5;
		}
		
		.contentboxR2 {
			float: right;
			width: 280px;
			height: auto;
			margin-top: 20px;
			margin-bottom: 10px;
			background-color: #EAF0F5;
			position:relative;
			top:-175px;
			left:-250px;
		}
		
		.contentboxhead {
			display: block;
			margin: 0;
			width: auto;
			height: 19px;
			padding-top: 5px;
			padding-left: 5px;
			font-size: 11pt;
			color: #002569;
			font-weight: bold;
			background-color: #C8D5E1;
			background-image: url(../img/basic/rahmen/content_rundung_rechts.gif);
			background-repeat: no-repeat;
			background-position: top right;
		}
		
		.contentboxhead2 {
			display: block;
			margin: 0;
			width: auto;
			height: 19px;
			padding-top: 5px;
			padding-left: 5px;
			font-size: 11pt;
			color: #002569;
			font-weight: bold;
			background-color: #C8D5E1;
			background-image: url(../img/basic/rahmen/content_rundung_rechts.png);
			background-repeat: no-repeat;
			background-position: top right;
		}
		
		.contentboxtext {
			float:left;
			line-height: 135%;
			padding: 5px;
			/*position*/
			/*position:relative;
			left:15px;*/
		}
		
		#contentboxtext {
			float:left;
			line-height: 135%;
			padding: 5px;
			/*position*/
			/*position:relative;
			left:15px;*/
		}
		
		#footer {
			float:left;
			line-height: 135%;
			padding: 5px;
			/*position*/
			position:relative;
			left:18px;
			top:43px;
		}
		
		#footer_en {
			/*float:left;
			line-height: 135%;
			padding: 5px;*/
			/*position*/
			position:relative;
			left:163px;
			top:30px;
		}
		
		/* RAUS?! */
		
		.contenthead {
			display: block;
			margin: 0;
			width: auto;
			height: 10px;
			padding-top: 5px;
			padding-left: 0px;
			font-size: 13pt;
			color: #002569;
			font-weight: bold;
			background-color: #FFFFFF;
		}
			
		.contentboxtable {
			display: block;
			padding: 5px;
			font-family: Arial, Helvetica, sans-serif;
			font-size: 11px;
			border: thin none;
			margin: 2px;
		}
			
		/* TABELLEN */
		td {
			padding: 4px;
			font-family: Arial, Helvetica, sans-serif;
			font-size: 12px;
		}
		
		td.topnorm {
			border-right: 1.0pt dotted #C8D5E1;
		}
			
		td.topleft {
			border-right: 1.0pt solid #C8D5E1;
		}
			
		td.firstleft {
			border-top: 2.0pt solid #C8D5E1; 
			border-right: 1.0pt solid #C8D5E1;
		}
			
		td.firstnorm {
			border-top: 2.0pt solid #C8D5E1; 
			border-right: 1.0pt dotted #C8D5E1;
		}
			
		td.firstright {
			border-top: 2.0pt solid #C8D5E1; 
		}
		
		td.left	{
			border-top: 1.0pt solid #C8D5E1; 
			border-right: 1.0pt solid #C8D5E1;
		}
			
		td.left2 {
			border-right: 1.0pt solid #C8D5E1;
		}
			
		td.norm {
			border-top: 1.0pt solid #C8D5E1; 
			border-right: 1.0pt dotted #C8D5E1;
		}
			
		td.norm2 {
			border-right: 1.0pt dotted #C8D5E1;
		}
			
		td.norm3 {
			border-right: 1.0pt solid #C8D5E1;
		}
			
		td.norm4 {
			border-bottom: 1.0pt solid #C8D5E1;
		}
			
		td.right {
			border-top: 1.0pt solid #C8D5E1; 
		}
			
		td.bottom {
			border-top: 1.0pt solid #C8D5E1;
			border-right: 1.0pt dotted #C8D5E1;
			border-bottom: 1.0pt solid #C8D5E1;
		}
			
		td.bottomright {
			border-top: 1.0pt solid #C8D5E1;
			border-bottom: 1.0pt solid #C8D5E1;
		}
			
		td.bottomleft {
			border-top: 1.0pt solid #C8D5E1;
			border-right: 1.0pt solid #C8D5E1;
			border-bottom: 1.0pt solid #C8D5E1;
		}
		
		
		/* SHOP */
		
		#shopmenu {
			background-color: #EAF0F5;
			padding-left: 20px;
			padding-top: 5px;
			padding-bottom: 3px;
			padding-right: 20px;
		}
			
		#shopcontent {
			float: left; 
			width: 601px; 
			height: 100%; 
			color: #4E5E75; 
			font-size: 9pt; 
			padding-left: 20px; 
			padding-right: 17px; 
			padding-top: 20px; 
			background-color: #fff; 
			border-top: 1px solid #C8D5E1;
		}
			
		.artikelbild {
			float: left;
			padding-right: 5px;
			padding-bottom: 5px;
		}
		
		.beschreibungbox {
			width: 70%;
			float: left;
			padding: 5px;
		}
		
		.preisbox {
			width: 25%;
			float: right;
			padding: 5px;
		}
			
		.errortext, .error {
			color: red;
		}
			
		.successtext, .success {
			color: green;
		}
		
		td.head {
			background-color: #C8D5E1;
		}
			
		td.body {
			background-color: #EAF0F5;
		}
			
		.klein {
			font-size: 11px;
		}
			
		.gross {
			font-size: 14px;
		}
		
		td.normklein {
			border-top: 1.0pt solid #C8D5E1;
			border-right: 1.0pt dotted #C8D5E1;
			font-family: Arial, Helvetica, sans-serif;
			font-size: xx-small;
			vertical-align: top;
		}
			
		
		td.normkleinx {
			border-top: 1.0pt solid #C8D5E1;
			border-right: 1.0pt dotted #C8D5E1;
			font-family: Arial, Helvetica, sans-serif;
			font-size: 11px;
			vertical-align: top;
			font-weight: normal;
		}
			
		
		td.normkleinxtop {
			border-top: 1.0pt solid #C8D5E1;
			border-right: 1.0pt dotted #C8D5E1;
			font-family: Arial, Helvetica, sans-serif;
			font-size: 11px;
			vertical-align: top;
			font-weight: bold;
		}

		.selecthead {
			font-weight: bold;
		    color: #002569;
		    background: #C8D5E1;
			border-bottom: 1px solid #002569;
		}
		
		.selectoption {
		    color: #002569;
		    background: #EAF0F5;
		}
		
		.contentboxtext.adresse {
			width: 95%;
		}
		
		.contentboxtext.adresse label {
			float: left;
			clear: both;
		}
		.contentboxtext.adresse input {
			float: right;
		}
	
		li.liste {
			display: block;
			width: 90%;
			list-style-type: none;
			margin: 0px;
			margin-top: 4px;
			margin-bottom: 4px;
			padding: 0px;
			padding-left: 16px;
			font-weight:bold;
			background: url(../img/basic/pfeil_blau_transparent.gif) no-repeat ;
		}
			
		a.contentlink {
			margin: 4px 0 4px 0;
			background-image: url(../img/basic/pfeil_gelb_transparent.gif);
			background-repeat: no-repeat;
			padding-left: 10px;
		}
	
		a.contentlink:hover {
			background-image: url(../img/basic/pfeil_blau_transparent.gif);
		}
		