h2 {
	font-family: Arial, Verdana, sans-serif;
	font-size: 11pt;
	font-weight : 400;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	display: inline;
	vertical-align: bottom;
}

h2#pageHead {
	font-family: Arial, Verdana, sans-serif;
	font-size: 14pt;
	font-weight : bold;
	vertical-align: 10;
}

h2.orange {
	color: orange;
	font-style: italic;
	vertical-align: bottom;
}

h2.black {
	color: #000000;
	font-style: normal;
	vertical-align: bottom;
}

h3 {
	font-family: Arial, Verdana, sans-serif;
	font-size: 11pt;
	line-height: 18px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	display: inline;
	vertical-align: bottom;
}

h3.orange {
	color: orange;
	font-weight: bold;
}

div.head {
	text-decoration: underline;
	color: black white-space :   nowrap;
	margin-bottom: 10px;	
	vertical-align: bottom;
}

h2#pageHead2 {
	font-family: Arial, Verdana, sans-serif;
	font-size: 11pt;
	font-weight : bold;
	vertical-align: bottom;
	line-height: 15pt;
}

div.pageHead {
	text-decoration: underline;
	color: black white-space :   nowrap;
	margin-top : 2px;
	margin-bottom: 20px;
	vertical-align: bottom;
	font-weight : normal;
}

a:link {
	color: black;
}

a:visited {
	color: black;
}

a:hover {
	color: #FF8000;
}

.maincontent {
	margin: auto;
	margin-top: 5px;
	margin-bottom: 5px;
	width: 1000px;
	background-color: white;
	border-width: 1px;
	border-style: solid;
	border-style : none;
}

td.header {
	text-align: left;
	vertical-align: bottom;
	background-color: black;
	color: white;
	width: 100%;
	padding-left : 5px;
	padding-right : 15px;
	padding-top : 10px;
	padding-bottom : 10px;
}

td.headerLeft {
	text-align: center;
	vertical-align: bottom;
	background-color: black;
	color: white;
	padding-left : 15px;
	padding-right : 5px;
	padding-top : 10px;
	padding-bottom : 10px;
	font-size : 0px;
}

table {
	font-size : 10pt;
}

td {	
}

table.header {
	width: 100%;
	height : 80px;
	text-align: center;
	background-color :white;
	border-style : solid;
	border-color : orange;
	border-width : 1px;
}

table.header_navigation {
	width: 100%;
	border-collapse: collapse;
	padding: 0px 0px 0px 0px;
	border-width: 0px 0px 0px 0px;
}

table#tblHeaderNavi {
	color: black;
}

table#tblHeaderNavi tr td a {
	text-decoration: none;
}

table#tblHeaderNavi tr td a:hover {
	text-decoration: none;
	color: #111111;
}

table#tblHeaderNavi tr td a:active {
	text-decoration: none;
	color: black;
	font-weight: bold;
}

table#tblHeaderNavi tr td a:focus {
	text-decoration: none;
	color: black;
	font-weight: bold;
}

td.header_navicell_separator {
	width: 4px;
}

td.header_navicell_selected {
	background-color: orange;
}

td.header_navicell_unselected {
	background-color: #FFCC66;
}

tr.big_navirow a {
	font-size: 20px;
}

tr.big_navirow {
	font-weight: bold;
	height: 30px;
	text-align: center;
}

tr.small_navirow {
	height: 25px;
}

a.small_navi_selected {
	font-weight: bold;
}

div.navigation {
	background-color: orange;
	float: left;
	margin-left: 3px;
	margin-top: 3px;
	vertical-align: middle;
} 

td.main {
	text-align: left;
	background-color: white;
	vertical-align: top;
	padding-left : 5px;
	padding-right : 15px;
	padding-top : 10px;
	border-width : 0px;
	border-style : solid;
	border-color : black;
}

body {
	margin: 0px 0px 0px 0px;
	text-align: center;
	background-color: #CCCCCC;
	font-family: Arial, Verdana, sans-serif;
	font-size: 10pt;
}

div.angebot_left {
	float: left;
}

div.angebot_right {
	float: right;
}

div.infobox {
	font-size: 9pt;
	width: 250 px;
	border: 1px solid black;
	background: white;
	text-align: left;
	padding: 10px 10px 10px 10px;
	margin-bottom: 10px;
	vertical-align: baseline;
}

div.infobox li {
	line-height: 24px;
	margin-left: 0px;
}

div.infobox ul {
	
}

a {
	color: black;
	font-size: 10pt;
}

.preis {
	font-weight: bold;
}

.rabatt {
	color: orange;
}

.rabatt_prozent {
	color: orange;
	font-weight: bold;
}

.autoname a {
	font-weight: bold;
	font-size: 13pt;
	text-decoration: none;
}

a#sitepath {
	font-size: 9pt;
	font-weight: bold;
	text-decoration: none;
}

a#specialnavi {
	color: orange;
}

.whiteRootNavi {
	color : white;
}

div.rootNavi {
	font-size : 9pt;
	text-decoration: underline;
	color: orange;
	margin-bottom: 2px;
	margin-left : 8px;
	margin-top : 0xp;
	cursor : pointer;
	width : 0%;
	position:relative;
	float : left;
}

div.rootNaviOrientiation {
	font-size : 9pt;
	text-decoration: underline;
	color: orange;
	margin-bottom: 2px;
	margin-right : 8px;
	margin-top : 0px;
	cursor : pointer;
}

h3 {
	margin-bottom : 0px;
	margin-top : 16px;
	font-size : 12pt;
}

.textfield_zahl {
	border-style: solid;
	border-width: 1px;
	border-color: black;	
	text-align: right;	
}

.textfield {
	border-style: solid;
	border-width: 1px;
	border-color: black;
}

.textfield:focus {
	border-color: orange;
}

.combobox {
	border-color : black;
	border-style : solid;
	border-color : black;	
}

.warningbox {
	border-style : solid;
	border-width : 2px;
	border-color : orange;
	padding: 7px;
	background-color : white;
}

.conclusionbox {
	width: 85%;
	border-style : solid;
	border-width : 2px;
	border-color : black;
	font-size : 10pt;
	padding: 7px;
}

.sonderaktionbox {
	width: 50%;
	border-style : solid;
	border-width : 2px;
	border-color : orange;
	font-size : 10pt;
	padding: 7px;
}

.warningboxHeader {
	color : orange;
	font-weight: bold;
}

.errorText {
	color : red;
	border-color : red;
	border-style : solid;
	border-width : 1px;
	padding : 5px;	
	font-size : 9pt;
}

.conclusionboxHeader {
	width :390px;
	font-weight : bold;
}

.button {
	border-style : solid;
	border-width : 1px;
	border-color : black;
	background-color: orange;
	text-align: center;
}

.buttonLine {
	width : 100%;
	text-align: center;	
}

.errorTxt {
	color : red;
	font-weight : bold;
}

img {
  border-style: none none none none;
}

.rahmen_links {
    border-style: none solid solid none;
    border-width: 1pt;
    border-color: black;
}

.rahmen_rechts {
    border-style: none none solid none;
    border-width: 1pt;
    border-color: black;
}

.rahmen_unten {
   border-style: none solid none none;
   border-width: 1pt;
   border-color: black;
}

.detail_tabelle {
	text-align: left;
	font-family: Arial, Verdana, sans-serif;
	font-size: 10pt;
	align: left;
	padding:0px;
}


.detail_preis {
	font-weight: bold;
	font-size: 18px;
}

.detail_rabatt {
	color: orange;
	font-size: 22px;
	font-weight: bold;
}

.zahl {
	text-align: right;
}

.listenpreis {
	font-weight: bold;
}

.kaufpreisAV {
	font-size : 13pt;
	font-weight: bold;
	color : orange;
}

.gespart {
	font-weight: bold;
	color : orange;
}

.formsection_orange {
	font-style: italic;
	font-weight: bold;
	color : orange;
	line-height: 15pt;
}

.formsection_black {
	font-weight: bold;
	line-height: 15pt;
}

.formsection_info {
	margin-top : 10px;
	margin-bottom : 10px;
	font-size : 9pt;	
}

.formelementline {
	padding-bottom : 10px;
}

.angebotHeader {
	border-color : black;
	border-style : solid;
	border-width : 0px;
	
	width : 546px;
	text-align : center;
	margin-top : 5px;
	margin-bottom : 20px;
}

.angebotAutobezeichnung a {
	font-size : 12pt;
	font-weight: bold;
	text-decoration: none;
}

.angebotPreis {
	font-size : 11pt;
	font-weight : bold;
}

td.navPanel {
	vertical-align : top;
	padding-left : 15px;
	padding-right : 5px;
	padding-bottom : 15px;
	padding-top : 10px;	
}

.cpText {
	margin-top : 6px;
	margin-bottom : 6px;
	margin-right : 15px;
	font-size : 8pt;	
	line-height: 22px;
}

