html {
    margin: 0;
    padding: 0;
    height: 100%; 
    margin-bottom: 1px;
}

html, body, a.navi_ausw, headline, navilinks {
  font-style: inherit;
  font-weight: inherit;  
}

body {
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 12px;
	line-height: 20px;
	color: #333333;
	text-align: left;
	width: 100%;
	margin: 0 auto;
	background-image: url(../images/back3.png);
    background-repeat: repeat-y no-repeat;
    background-repeat: repeat-x;
    background-color: #FFF;	
}

table {
    border-collapse: separate;
}

.hidden {
  display: none;
}

a:link {
	color: #808080;
	text-decoration: none;
}

a:visited {
	color: #808080;
	text-decoration: none;
}

a:hover {
	color: #FF9933;
	text-decoration: none;
}

a:active {
    color: #FF9933;
	text-decoration: none;
}

.masterLinks {
 color: #808080;
 text-decoration: none; 
}

.masterLinks:hover {
 color: #FF9933;
 text-decoration: none; 
}

.masterLinks:visited {
 color: #808080;
 text-decoration: none; 
}

.masterLinks:active {
 color: #FF9933;
 text-decoration: none; 
}

a.FarbenLinks {
    color: #333333;
    text-decoration: none;
}

a.FarbenLinks:hover {
    color: #FF9933;
    text-decoration: none;
}

a.FarbenLinks:visited {
 color: #808080;
 text-decoration: none; 
}

a.FarbenLinks:active {
 color: #FF9933;
 text-decoration: none; 
}

a.masterLinks {
 color: #808080;
 text-decoration: none; 
}

a.masterLinks:hover {
 color: #FF9933;
 text-decoration: none; 
}

#rahmen {
	width: 960px;
	margin: 0px auto;
	height:auto;
	min-height: 550px; 
	z-index:0;
	background-image: url(../images/back7.png);
    background-repeat: repeat-y no-repeat;
    background-repeat: repeat-x;
    background-color: #DFEAD1;	
}

#rahmenleft{
 background-image: url(../images/shadowNeu.png);
 background-repeat: repeat-y;
 margin: 0px auto;
 width: 988px; 
}

#rahmenright{
 background-image: url(../images/shadowNeu1.png);
 background-repeat: repeat-y;
 background-position: right center;
 margin: 0px auto;
 width: 988px;  
}

#header1 {
	width: auto;
	height: auto;
	z-index: 1;
	position: relative;
	margin: 0px auto;
	padding-bottom: 3px;
}

#inhalt {
	width:100%;
	height:auto; 
	min-height: 550px;
	z-index:1;
	margin: 0px auto;
}

#headernavi {
	width:100%;
	height: 46px;
	z-index:1;
	background-color: #F3FFF5;
	background-image: url(../images/shadow3.png);
	background-color: #F7FFE5;
	border-bottom: 1px solid silver;
	margin: 0px auto;
	font-size: 16px;
	font-weight: bold;
	color: #808080;
	white-space: nowrap;
	margin-bottom: 7px;
}

.navilinks{   
   text-align:left;
   text-indent: 12px;
   text-transform: uppercase;
   font-size: 13px;
   color: #808080;
}

.navirechts{
    text-align:right;
    padding-right: 15px;
    text-transform: uppercase;
    font-size: 13px;
    color: #808080;
}

.navibild input{
    margin:auto 16px auto 4px;
}

#footer {
	clear: both;
	width: 100%;
	z-index: 1;
	text-align: center;
	font-weight: bold;
	margin: 0 auto;
	line-height: 44px;
	color: #808080;
	background-image: url(../images/shadow4.png);
	background-color: #F7FFE5;
	border-top: 1px dotted silver;
	font-size: 12px; 
}

#footer1 {
	width: 100%;
	text-align: left;
	font-size: 1.1em;
	font-weight: normal;
	line-height: 1.5em;
	color: #333333;
	letter-spacing: 0.1px;
}

#footer2 {
    clear: both;
    font-size: 11px;
    text-align: center;
    letter-spacing: 0.3px;
    color: #808080;
}

#kolumneLinks {
	width: 205px;
	vertical-align: top;
	border-right: 1px dotted silver;
}

#kolumneRechts {
	width: 215px;
	vertical-align: top;
	border-left: 1px dotted silver;
}

#kolumneMitte {
	width: 540px;
	vertical-align: top;
}

.headline {
	display: block;
	border-bottom: 0px solid silver;
	background-image: url(../images/shadow4.png);
	background-color: #F6FFED;
	margin-bottom: 0px;
	font-size: 13px;
	line-height: 40px;
	font-weight: bold;
	color: #808080;
	text-indent: 10px;
	white-space: nowrap;
	text-transform: uppercase;
	border-right: 0px solid silver;
}

.headline1 {
	display: block;
	background-image: url(../images/shadow4.png);
	background-color: #F6FFED;
	margin-bottom: 0px;
	font-size: 13px;
	line-height: 40px;
	font-weight: bold;
	color: #808080;
	text-indent: 10px;
	white-space: nowrap;
	text-transform: uppercase;
	border-bottom: 0px solid silver;
}

.headline2 {
	display: block;
	background-image: url(../images/shadow4.png);
	background-color: #F6FFED;
	font-size: 13px;
	line-height: 40px;
	font-weight: bold;
	color: #808080;
	text-indent: 10px;
	white-space: nowrap;
	text-transform: uppercase;
	border-bottom: 0px solid silver;
}

.headline4 {
	display: block;
	background-image: url(../images/shadow4.png);
	background-color: #F6FFED;
	font-size: 13px;
	line-height: 40px;
	font-weight: bold;
	color: #808080;
	text-indent: 10px;
	text-transform: uppercase;
	white-space: nowrap;
	border-bottom: 0px solid silver;
	border-left: 0px solid silver;
}

#kolumneMitte .headline {
	background-image: url(../images/shadow4.png);
	background-color: #F6FFED;
	font-size: 13px;
	height: 40px;
	font-weight: bold;
	color: #808080;
	white-space: nowrap;
	text-transform: uppercase;
	border-bottom: 0px solid silver;
}

#kolumneMitte .headline span {
	line-height: 34px;
    display: block;
}

.headline img{
	margin: 0 4px 0 4px;
	float: left;
	clear: right;
	padding-top: 5px;
}

.ausw_formview {
	width: 100%;
}

.ausw_platzhalter {
	background-color: #FFF;
	/*padding: 10px 5px 5px 5px;*/
	padding-top: 5px;
	padding-bottom: 0px;
	margin-bottom: 0px;
	text-align: center;
	font-size: 11px;
	border-bottom: 1px solid silver;
}

.ausw_platzhalter1 {
	background-color: #FFF;
	padding-top: 8px;
	margin-bottom: 0px;
	text-align: center;
	text-indent: 0px;
	font-size: 11px;
	color: #5B6452;
	height: 30px;
	border-bottom: 1px solid silver;
}

.ausw_platzhalter2 {
	background-color: #FFF;
	padding-bottom: 10px;
	padding-top: 1px;
	padding-left: 15px;
	padding-right: 12px;
	text-align: left;
	font-size: 11px;
	color: #5B6452;
	border-bottom: 1px solid silver;
}

.ausw_platzhalterLeft {
	background-color: #FFF;
	/*padding: 10px 0px 5px 0px;*/
	margin-bottom: 0px;
	text-align: center;
	font-size: 11px;
	border-bottom: 1px solid silver;
	padding-top: 3px;
}

.ausw_platzhalter1Left {
	background-color: #FFF;
	padding-top: 8px;
	margin-bottom: 0px;
	text-align: left;
	text-indent: 10px;
	font-size: 11px;
	color: #5B6452;
	height: 30px;
	border-bottom: 1px solid silver;
}

.ausw_platzhalter2Left {
	background-color: #FFF;
	padding-bottom: 10px;
	padding-top: 1px;
	padding-left: 15px;
	padding-right: 12px;
	text-align: left;
	font-size: 11px;
	color: #5B6452;
	border-bottom: 1px solid silver;
}

.ausw_platzhalter p {
	text-align: left;
}

.ausw_platzhalter h4 {
	margin-left: 10px;
	text-align: left;
	color: #5B6452;
	font-size: 12px;
}

.ausw_ImageButton {
	width: 68px;
}

.ausw_ImageButton1 {
	width: 40px;
	padding-top: 8px;
	margin: 0px auto;
}

.ausw_label {
	background-color: #FFF;
	display: block;
	line-height: 20px;
	font-weight: bold;	
}

.auswListe {
	text-align: left;
	font-size: 11px;
	color: #5B6452;
	list-style-type: square;
	list-style-position: outside;
	width: auto;
	padding-left: 10px;
	margin: 10px 10px 10px 20px;
}

a.navi_ausw {
	display: block;
	font-size: 13px;
	line-height: 38px;
	height: 38px;
	font-weight: normal;
	border-bottom: 1px solid silver;
	background-image: url(../images/shadow3.png);
	background-color: #F9FDF5;
	width: auto;
	margin: 0 auto;
	text-indent: 10px;
	color: #373332;
	text-transform: none;
}

a.navi_ausw:hover {
	color: #FF9933;
	background-image: url(../images/verlauf4.png);
	width: auto;
	background-color: #FFEFDB;
	border-bottom: 1px solid #E0C161;
}

a.navi_ausw:active {
	color: #FF9933;
}

a.navi_auswLeft {
	display: block;
	font-size: 13px;
	line-height: 38px;
	height: 38px;
	font-weight: normal;
	border-bottom: 1px solid silver;
	background-image: url(../images/shadow3.png);
	background-color: #F9FDF5;
	width: auto;
	margin: 0 auto;
	text-indent: 10px;
	color: #373332;
	text-transform: none;	
}

a.navi_auswLeft:hover {
	color: #FF9933;
	background-image: url(../images/verlauf4.png);
	width: auto;
	background-color: #FFEFDB;
	border-bottom: 1px solid #E0C161;
}

a.navi_auswLeft:active {
	color: #FF9933;
}

a.navi_ausw1 {
	display: block;
	font-size: 1em;
	line-height: 38px;
	height: 38px;
	font-weight: bold;
	background-color: #F3F5F4;
	width: auto;
	margin-bottom: 0px;
	border-bottom: 1px solid silver;
	text-indent: 10px;
	color: #808080;
	text-transform: uppercase;
}

a.navi_ausw1:hover {
	color: #FF9933;
	background-color: #FFEFDB;
}

a.navi_ausw1:active {
	color: #FF9933;
}

a.navi_auswAlt {
	display: block;
	font-size: 14px;
	line-height: 40px;
	height: 40px;
	font-weight: bold;
	background-color: #F3F5F4;
	background-image: url(../images/pfeil_a.gif);
	background-repeat: no-repeat;
	background-position: 6px 48%;
	padding-left: 28px;
	margin-bottom: 6px;
}

a.navi_auswAlt:hover {
	background-image: url(../images/pfeil_a_hover.gif);
	color: #FF9933;
	background-color: #FFEFDB;
}

a.navi_auswAlt:active {
	color: #FF9933;
}

a.navi_ausw2 {
	display: block;
	font-size: 1em;
	line-height: 34px;
	height: 34px;
	font-weight: bold;
	background-image: url(../images/verlauf1.png);
	background-color: #F3F5F4;
	width: auto;
	margin: 0 auto;
	text-indent: 10px;
	color: #808080;
	text-transform: uppercase;
	border-right: 1px solid silver;
}

a.navi_ausw2:hover {
	background-image: url(../images/verlauf3.png);
	background-color: #FFEFDB;
	color: #FF9933;
}

a.navi_ausw3 {
	display: block;
	font-size: 1em;
	line-height: 40px;
	height: 40px;
	font-weight: bold;
	background-image: url(../images/verlauf1.png);
	background-color: #F3F5F4;
	margin-bottom: 0px;
	text-indent: 10px;
	color: #808080;
	white-space: nowrap;
	width: auto;
	text-transform: uppercase;
	border-left: 1px solid silver;
}

a.navi_ausw3:hover {
	background-image: url(../images/verlauf3.png);
	background-color: #FFEFDB;
	color: #FF9933;
}

a.navi_ausw4 {
	display: block;
	font-size: 1em;
	line-height: 38px;
	height: 38px;
	font-weight: bold;
	background-color: #F3F5F4;	
	background-image: url(../images/haspa1.jpg);
	background-repeat: no-repeat;
	background-position: 148px;
	padding-left: 10px;
	margin-bottom: 3px;
	white-space: nowrap;
	text-transform: uppercase;
	width: auto;
}

a.navi_ausw4:hover {
	display: block;
	font-size: 1em;
	line-height: 38px;
	height: 38px;
	font-weight: bold;
	background-color: #FFEFDB;	
	background-image: url(../images/haspa1.jpg);
	background-repeat: no-repeat;
	background-position: 148px;
	padding-left: 10px;
	margin-bottom: 3px;
	white-space: nowrap;
	text-transform: uppercase;
}

a.navi_ausw5 {
	display: block;
	font-size: 1em;
	line-height: 38px;
	height: 38px;
	font-weight: bold;
	background-color: #F3F5F4;	
	background-image: url(../images/ge.gif);
	background-repeat: no-repeat;
	background-position: 148px;
	padding-left: 10px;
	margin-bottom: 3px;
	white-space: nowrap;
	text-transform: uppercase;
	width: auto;
}

a.navi_ausw5:hover {
	display: block;
	font-size: 1em;
	line-height: 38px;
	height: 38px;
	font-weight: bold;
	background-color: #FFEFDB;	
	background-image: url(../images/ge.gif);
	background-repeat: no-repeat;
	background-position: 148px;
	padding-left: 10px;
	margin-bottom: 3px;
	white-space: nowrap;
	text-transform: uppercase;
}

a.navi_ausw6 {
	display: block;
	font-size: 1em;
	line-height: 40px;
	height: 40px;
	font-weight: bold;
	background-color: #F3F5F4;	
	background-image: url(../images/rwe.jpg);
	background-repeat: no-repeat;
	background-position: 110px;
	padding-left: 10px;
	margin-bottom: 3px;
	white-space: nowrap;
	text-transform: uppercase;
	width: auto;
}

a.navi_ausw6:hover {
	display: block;
	font-size: 1em;
	line-height: 38px;
	height: 38px;
	font-weight: bold;
	background-color: #FFEFDB;	
	background-image: url(../images/rwe.jpg);
	background-repeat: no-repeat;
	background-position: 110px;
	padding-left: 10px;
	margin-bottom: 3px;
	white-space: nowrap;
	text-transform: uppercase;
}

a.navi_ausw7 {
	display: block;
	font-size: 1em;
	line-height: 38px;
	height: 38px;
	font-weight: bold;
	background-image: url(../images/verlauf1.png);
	background-color: #F3F5F4;
	margin: 0 auto;
	text-indent: 10px;
	color: #808080;
	white-space: nowrap;
	text-transform: uppercase;
	width: auto;
	border-left: 1px solid silver;
}

a.navi_ausw7:hover {
	background-image: url(../images/verlauf3.png);
	background-color: #FFEFDB;
	color: #FF9933;
}

a.navi_ausw8 {
	display: block;
	font-size: 13px;
	line-height: 38px;
	height: 38px;
	font-weight: normal;
	margin: 0 auto;
	color: #373332;
	white-space: nowrap;
	text-transform: none;
	width: auto;
	border-bottom: 1px solid silver;
	background-image: url(../images/shadow10.png);
	background-color: #F9FDF5;
}

a.navi_ausw8:hover {
	background-color: #FFEFDB;
	background-image: url(../images/verlauf4.png);
	color: #FF9933;
	border-bottom: 1px solid #E0C161;
}

a.navi_ausw9 {
	display: block;
	font-size: 13px;
	line-height: 38px;
	height: 38px;
	font-weight: normal;	
	margin: 0 auto;
	color: #373332;
	white-space: nowrap;
	text-transform: none;
	width: auto;
	text-indent: 5px;
	border-bottom: 1px solid silver;
	background-image: url(../images/shadow10.png);
	background-color: #F9FDF5;
}

a.navi_ausw9:hover {
	background-color: #FFEFDB;
	background-image: url(../images/verlauf4.png);
	color: #FF9933;
	border-bottom: 1px solid #E0C161;
}

a.navi_ausw10 {
	display: block;
	font-size: 13px;
	line-height: 38px;
	height: 38px;
	font-weight: normal;
	margin: 0 auto;
	color: #373332;
	white-space: nowrap;
	text-transform: none;
	width: auto;
	border-bottom: 1px solid silver;
	background-image: url(../images/shadow10.png);
	background-color: #F9FDF5;
	text-indent: 5px;
}

a.navi_ausw10:hover {
	background-color: #FFEFDB;
	background-image: url(../images/verlauf4.png);
	color: #FF9933;
	border-bottom: 1px solid #E0C161;
}

a.navi_ausw11 {
	display: block;
	font-size: 13px;
	line-height: 38px;
	height: 38px;
	font-weight: normal;
	margin: 0 auto;
	color: #373332;
	white-space: nowrap;
	text-transform: none;
	width: auto;
	border-bottom: 1px solid silver;
	background-image: url(../images/shadow10.png);
	background-color: #F9FDF5;
	text-indent: 3px;
}

a.navi_ausw11:hover {
	background-color: #FFEFDB;
	background-image: url(../images/verlauf4.png);
	color: #FF9933;
	border-bottom: 1px solid #E0C161;
}

.imgRWE {
    margin-left: 5px;
    vertical-align: middle;
}

.imgRWE1 {
    vertical-align: middle;
}

.imgRWE2 {
    margin-left: 3px;
    vertical-align: middle;
}

.imgRWE3 {
    margin-left: 4px;
    vertical-align: middle;
}

.templHeadline {
	width: auto;
	background-image: url(../images/th_verlauf.jpg);
	margin-bottom: 0px;
	font-size: 12px;
	line-height: 34px;
	font-weight: bold;
	color: #808080;
	text-indent: 12px;
	white-space: nowrap;
	border-bottom: 1px solid silver;
	text-transform: uppercase;	
}

.templHeadline1 {
	background-image: url(../images/th_verlauf1.jpg);
	width: auto;
	margin-bottom: 0px;
	font-size: 12px;
	line-height: 38px;
	height: 38px;
	font-weight: bold;
	color: #808080;
	text-indent: 12px;
	white-space: nowrap;
	border-bottom: 1px solid silver;
	text-transform: uppercase;
	background-color: #F3F5F4;	
}

.templHeadlineBottomAlt1 {
	background-image: url(../images/shadow3.png);
	width: auto;
	margin-bottom: 0px;
	font-size: 12px;
	line-height: 34px;
	font-weight: bold;
	color: #808080;
	text-indent: 12px;
	white-space: nowrap;
	text-transform: uppercase;
	background-color: #F9FDF5;
	border-bottom: 1px solid silver;	
}

.templHeadlineBottom {
	background-image: url(../images/shadow3.png);
	width: auto;
	margin-bottom: 0px;
	font-size: 12px;
	line-height: 38px;
	height: 38px;
	font-weight: bold;
	color: #808080;
	text-indent: 12px;
	white-space: nowrap;
	text-transform: uppercase;
	background-color: #F9FDF5;
	border-bottom: 1px solid silver;
	display: block;	
}

.templHeadlineBottomAlt {
	background-image: url(../images/th_verlauf.jpg);
	width: auto;
	margin-bottom: 0px;
	font-size: 12px;
	line-height: 34px;
	font-weight: bold;
	color: #808080;
	text-indent: 12px;
	white-space: nowrap;
	text-transform: uppercase;
	background-color: #F3F5F4;	
}

.templHeadline2 {
	background-image: url(../images/th_verlauf.jpg);
	width: auto;
	margin-bottom: 7px;
	font-size: 12px;
	line-height: 34px;
	font-weight: bold;
	color: #808080;
	text-indent: 15px;
	white-space: nowrap;
	border-bottom: 1px solid silver;
	text-transform: uppercase;	
}

.templHeadline3 {
	background-image: url(../images/th_verlauf.jpg);
	width: auto;
	margin-bottom: 0px;
	font-size: 12px;
	line-height: 34px;
	font-weight: bold;
	color: #808080;
	text-indent: 12px;
	white-space: nowrap;
	border-bottom: 1px solid silver;
	text-transform: uppercase;	
}

.templHeadline4 {
	width: auto;
	background-image: url(../images/th_verlauf.jpg);
	margin-bottom: 4px;
	font-size: 12px;
	line-height: 34px;
	font-weight: bold;
	color: #808080;
	text-indent: 12px;
	white-space: nowrap;
	margin-top: 7px;
	border-bottom: 1px solid silver;
	text-transform: uppercase;	
}

.thHeaderTempl { 
	text-indent: 10px;
	white-space: nowrap;
}

.sa1 {
	display: block;
	font-size: 12px;
	line-height: 18px;
	font-weight: normal;
	background-color: #FFFFFF;
	text-indent: 0px;
	width:100%;
}

.sa table {
    width:100%;
}

.sa td {
    width: 33%;
	background-color:#FFFFFF;
}

.saimg {
	width: auto;
	width: 490px;
	display: block;
	margin-left:auto;
    margin-right:auto; 
    padding-top: 8px;
}

.sa p {
	padding-left: 30px;
	padding-right: 18px;
	padding-bottom: 6px;
	padding-top: 6px;
	color: #373332;
}

.blocksatz {
	display:block;
}

.sa a.kep {
	display: block;
	font-size: 14px;
	line-height: 30px;
	font-weight: bold;
	background-color: #DDE0DD;
	background-repeat: no-repeat;
	background-position: left center;
	text-indent: 10px;
}

.sa a.mal {
	display: block;
	font-size: 14px;
	line-height: 32px;
	font-weight: bold;
	background-color: #DDE0DD;
	background-repeat: no-repeat;
	background-position: 2px center;
	text-indent: 15px;
}

.sa a.san {
	display: block;
	font-size: 14px;
	line-height: 32px;
	font-weight: bold;
	background-color: #DDE0DD;
	background-repeat: no-repeat;
	background-position: 2px center;
	text-indent: 40px;
}

.sa a.fri {
	display: block;
	font-size: 14px;
	line-height: 32px;
	font-weight: bold;
	background-color: #DDE0DD;
	background-repeat: no-repeat;
	background-position: 2px center;
	text-indent: 36px;
}

.sa a.elk {
	display: block;
	font-size: 14px;
	line-height: 32px;
	font-weight: bold;
	background-color: #DDE0DD;
	background-repeat: no-repeat;
	background-position: 2px center;
	text-indent: 15px;
}

.sa a.norm {
	display: block;
	font-size: 13px;
	line-height: 38px;
	font-weight: bold;
	background-image: url(../images/shadow3.png);
	width: auto;
	text-indent: 12px;
	color: #808080;
	background-color: #F9FDF5;
	border-bottom: 1px solid silver;
}

.sa norm {
	display: block;
	font-size: 14px;
	line-height: 30px;
	font-weight: bold;
	background-image: url(../images/th_verlauf.jpg);
	width: auto;
	background-repeat: no-repeat;
	background-position: 2px center;
	text-indent: 10px;
}

#Simcom {
    width: 100%;
    background-color: #FFF;
    margin: 6px 0px 6px 0px;
    padding: 10px 0px 10px 0px; 
	text-indent: 10px;
	border: 1px solid #333333;
}

.dlModell {							
	width: 100%;
	background-color: #FFF;
	margin-bottom: 0px;
	border-bottom: 1px solid silver;
}

.isModell {
	width: 220px;
	padding: 3px;
	margin-bottom: 0px;
	font-weight: bold;
	text-align: center;
}

.backgrDatalist { 	
	height: auto;
	background-color: #FFF;
	margin-bottom: 1px;
	font-weight: normal;
}

.backgrDatalist1 { 	
	height: auto;
	background-color: #FFF;
	padding: 6px;
	margin-bottom: 4px;
	font-weight: normal;
}

.backgrDatalist2 { 	
	height: auto;
	background-color: #FFF;
}

.backgrDatalistBauart { 	
	height: auto;
	min-height: 480px;
	background-color: #FFF;
	margin-bottom: 4px;
	font-weight: normal;
}

.tableHeadline {
	background-color: #F3F5F4;
	color: #808080;
	margin:4px;
	line-height: 28px;
	padding-left:10px;	
	display:block;
}

a.btnWeiter {
	height: 31px;
	background-image: url(../images/weiter4.png);
	background-repeat: no-repeat;
	background-position: left center;
	font-size: 14px;
	line-height: 31px;
	padding-left: 34px;
	display: block;
	width: 80px;
	font-weight: bold;
	color: #333333;
}

a.btnWeiter1 {
	height: 31px;
	background-image: url(../images/weiter4.png);
	background-repeat: no-repeat;
	background-position: right center;
	font-size: 13px;
	line-height: 31px;
	padding-left: 60px;
	display: block;
	width: 82px; 
    font-weight: bold;
	color: #333333;
	padding-right: 0px;
}

a.btnWeiter1:hover {
	background-image: url(../images/weiter_hover2.png);
	color: #FF9933;
}

a.btnWeiter:hover {
	background-image: url(../images/weiter_hover2.png);
	color: #FF9933;
}

.rechts{
    float:right;
}

.thDatalist {
	clear: both;
	background-image: url(../images/verlauf1.png);
	width: auto;
	border-left: 1px dotted; 
	border-right: 1px dotted; 
	border-bottom: 0px; 
	border-top: 0px solid silver;
	border-color: silver;
	font-size: 13px;
	font-weight: bold;
	color: #808080;
	height: 34px;
	padding-left: 11px;
	margin: 0;
}

.thDatalist1 {
	clear: both;
	background-image: url(../images/th_verlauf.jpg);
	width: auto;
	border-left: 0px; 
	border-right: 0px; 
	border-bottom: 1px; 
	border-top: 0px;
	border-color: silver;
	border-style: solid;
	font-size: 13px;
	font-weight: bold;
	color: #5B6452;
	height: 34px;
	padding-left: 11px;
	margin: 0;
}

.thDatalistBorder {
	clear: both;
	background-image: url(../images/verlauf1.png);
	width: auto;
	border-left: 1px dotted; 
	border-right: 1px dotted; 
	border-bottom: 0px solid; 
	border-top: 0px solid;
	border-color: silver;
	font-size: 13px;
	font-weight: bold;
	color: #5B6452;
	height: 34px;
	padding-left: 11px;
	margin: 0;
	line-height: 18px;
}

.tdDatalist {
    clear: both;
    background-color: #F3F5F4; 
	border-left: 0px; 
	border-right: 1px dotted silver; 
	border-bottom: 1px solid silver; 
	border-top: 0px;
	padding-top: 6px;
	padding-left: 11px;
	padding-right: 6px;
	padding-bottom: 6px;
	margin: 0;
	vertical-align: middle;
}

.tdDatalistSerienausstattung {
    clear: both;
    background-color: #EEF3EE; 
	border-left: 1px dotted silver; 
	border-right: 1px dotted silver; 
	border-bottom: 1px solid silver; 
	border-top: 0px;
	padding-left: 6px;
	margin: 0px auto;
	vertical-align: middle;
	font-size: 11px;
}

.tdDatalist1 {
    background-color: #EEF3EE; 
	clear: both;
	border-left: 1px dotted silver; 
	border-right: 1px dotted silver; 
	border-bottom: 1px solid silver; 
	border-top: 0px; 
	font-weight: bold;
	padding-top: 6px;
	padding-left: 11px;
	padding-right: 6px;
	padding-bottom: 6px;
	text-indent: 0px;
	margin: 0;
	vertical-align: middle;
}

.tdDatalistBottom {
    background-color: #EEF3EE; 
	clear: both;
	border-left: 1px dotted silver; 
	border-right: 1px dotted silver; 
	border-bottom: 0px solid silver; 
	border-top: 0px; 
	font-weight: bold;
	padding-top: 6px;
	padding-left: 11px;
	padding-right: 6px;
	padding-bottom: 6px;
	text-indent: 0px;
	margin: 0;
	vertical-align: middle;
}

.tdDatalistGrau {
    background-color: #F3F5F4; 
	clear: both;
	border-left: 1px dotted silver; 
	border-right: 0px solid silver; 
	border-bottom: 0px solid silver; 
	border-top: 0px; 
	font-weight: bold;
	padding: 6px;
	text-indent: 0px;
	margin: 0;
	vertical-align: middle;
}

.tdDatalistBauart {
    background-color: #F3f5f4; 
	clear: both;
	border-left: 0px; 
	border-right: 3px; 
	border-bottom: 3px; 
	border-top: 0px; 
	border-color: silver;
	border-style: solid;
	height: 25px;
	font-weight: bold;
	padding: 8px;
	text-indent: 0px;
	margin: 0;
	vertical-align: middle;
}

.thDatalistBauart {
    background-color: #F3F5F4; 
	clear: both;
	font-size: 14px;
	border-left: 0px; 
	border-right: 3px; 
	border-bottom: 3px; 
	border-top: 0px; 
	border-color: silver;
	border-style: solid;
	height: 25px;
	font-weight: bold;
	padding: 8px;
	text-indent: 0px;
	margin: 0;
	vertical-align: middle;
}

.fond {	
	background-color: #F3F5F4;
}

.tdSerienzub {
	border: 1px solid #F3F5F4;
	font-weight: normal;	
}

.tdWZliste {
	border: 1px solid #F3F5F4;
	text-align: left;
	vertical-align: top;
}
.wzListe {
	text-align: left;
	font-size: 11px;
	list-style-type: square;
	list-style-position: outside;
	width: auto;
	padding-left: 10px;
	margin: 10px 10px 10px 14px;
	font-weight: normal;
}

.tdImg {
    background-color: #F3F5F4; 
	border-left: 0px; 
	border-right: 1px dotted silver; 
	border-bottom: 0px solid silver; 
	border-top: 0px; 
	vertical-align: middle;
	font-weight: normal;
	padding: 0px;	
}

.tdImg1 {
	vertical-align: middle;
	font-weight: normal;
	width: 230px;	
}

.tdImg2 {
	background-color: #F3F5F4; 
	border-left: 0px; 
	border-right: 1px dotted; 
	border-bottom: 1px solid; 
	border-top: 0px; 
	border-color: silver;
	vertical-align: middle;
	padding-bottom: 5px;
	padding-top: 5px;	
}

.tdImg2right {
	background-color: #F3F5F4; 
	border-left: 1px dotted silver; 
	border-right: 1px dotted silver; 
	border-bottom: 1px solid silver; 
	border-top: 0px; 
	vertical-align: middle;
	padding-bottom: 5px;
	padding-top: 5px;	
}

.tdImg3 {
	vertical-align: middle;
	font-weight: normal;
	padding-left: 0px;
	padding-right: 0px;	
}

.tdImg4 {
	vertical-align: middle;
	font-weight: normal;
	border-right-style: solid;
	border-right-width: 0px;
	border-right-color: #FFF;
	padding: 0px;	
}

.tdImg5 {
	vertical-align: middle;
	font-weight: normal;
	padding-left: 0px;
	padding-right: 0px;	
}

.tdImgBauart {
    background-color: #F3F5F4; 
	border-left: 0px; 
	border-right: 3px; 
	border-bottom: 3px; 
	border-top: 0px; 
	border-color: silver;
	border-style: solid;
	vertical-align: middle;
	font-weight: normal;
	padding: 3px;	
}

.imgMotor {
	margin: 10px;
}
.imgVorschau {
    width:300px;
	height:200px; 	
}

a.btnKonfig {
    background-color:#F3F5F4;
    margin-bottom: 6px;
    font-size: 14px;
    line-height: 28px;
    font-weight: bold;
    color: #5B6452;
    display: block;
    padding-left: 10px;
}

a.btnKonfig:hover {
	color: #FF9900;
}

.farbeRahmen {
    width: 94%;
    background-color: #FFF;
    padding: 1px 0px 10px 0px;
    margin-left: 15px;
    margin-right: 15px;
    border-right: 1px dotted silver;
    border-left: 1px dotted silver;
}

.farbeRahmen1 {
    width: 100%;
    background-color: #FFF;
    margin: 4px 0px 0px 0px;
    padding: 1px 0px 10px 0px;
}

.farbeRahmen2 {
    width: 94%;
    background-color: #FFF;
    padding: 1px 0px 10px 0px;
    margin-left: 15px;
    margin-right: 15px;
    border-right: 1px dotted silver;
    border-left: 1px dotted silver;
}

.farbeRahmen3 {
    width: 94%;
    background-color: #FFF;
    padding: 3px 0px 3px 0px;
    margin-left: 15px;
    margin-right: 15px;
    border-right: 1px dotted silver;
    border-left: 1px dotted silver;
}

.slpreis {
    padding-left: 6px;
}

.subheadFarbe {
    clear: both;
	background-image: url(../images/th_verlauf.jpg);
	width: auto;
    background-color: #F3F5F4;
	font-weight: bold;
	line-height: 34px;
	display: block;
	margin: 0px;
    color: #5B6452;
    font-size: 12px;
    text-indent: 12px;
    text-transform: uppercase;
    border-bottom: 1px solid silver;
}

.subheadFarbe1 {
    clear: both;
	background-image: url(../images/verlauf1.png);
	width: auto;
    background-color: #F3F5F4;
	font-weight: bold;
	line-height: 34px;
	display: block;
    color: #5B6452;
    font-size: 12px;
    text-indent: 12px;
    text-transform: uppercase;
}

.dlFarbe {
	width: 98%;
	margin: auto;
	color: #5B6452;
	text-decoration: none;
}

.dlFarbe:active {
	color: #FF9933;
	text-decoration: none;
}

.dlFarbe:visited {
	color: #FF9933;
	text-decoration: none;
}

a:FarbeLabel {
    color: #5B6452;
	text-decoration: none;   
}

a.FarbeLabel:visited {
	color: #5B6452;
	text-decoration: none;
}


a.FarbeLabel:active {
    color: #FF9933;
	text-decoration: none;
}

.isFarbe {
	height: auto;
	font-size: 10px;
	font-weight: normal;
	line-height: 20px;
	text-align: center;
	white-space: nowrap;
	padding-top: 15px;
	padding-bottom: 0px;
	margin: 0px auto;	
	text-transform: uppercase;
	color: #333333;
}

.isFarbe:active {
	color: #FF9933;
	text-decoration: none;
}

.isFarbe:visited {
	color: #FF9933;
	text-decoration: none;
}

.isFarbe:focus {
	color: #FF9933;
	text-decoration: none;
}

a.btnRAL {
	margin-left:10px;
    background-image: url(../images/buttonbestell.gif);
    background-repeat: no-repeat;
    background-position: left center;
    color: #5B6452;
    font-size: 16px;
    font-weight: normal;
    line-height: 32px;
    padding-left: 40px;
    display: block;
    width: 200px;
}

a.btnRAL:hover {
	background-image: url(../images/buttonbestell.gif);
	color: #FF9900;
}

.zubRahmenTabs {
	width: 94%;
	background-color: #FFF;
	margin-top: -6px;
	margin-left: 15px;		
}

.zubRahmenTabsNeu {
	width: 94%;
	background-color: #FFF;
	margin-left: 15px;
	border-left: 1px dotted silver;
	border-right: 1px dotted silver;
	border-bottom: 1px solid silver;
	border-top: 1px solid silver;		
}

.zubImg {
  padding-left: 5px;
  padding-right: 5px;
  margin: auto;  
}

.zubGrid {
	width: 100%;
	margin: auto;
	text-align: left;
	padding-left: 5px;	
}

.zubGridZubehor {
	width: 94%;
	margin: auto;
	text-align: left;
	padding-left: 5px;
	border-left: 1px dotted silver;
	border-right: 1px dotted silver;
	border-bottom: 1px solid silver;	
}

.zubHeader {
    background-color: #F3F5F4;
    color: #5B6452;
    font-weight: bold;
    line-height: 24px;
    text-align: left;
    text-indent: 2px;
}

.zubHeaderNeu {
    background-color: #F3F5F4;
    background-image: url(../images/verlauf1.png);
    color: #5B6452;
    font-weight: bold;
    line-height: 24px;
    text-align: left;
    text-indent: 2px;
    width: auto;
}

.zubLabel {
    width: auto;
	background-image: url(../images/verlauf1.png);
	margin-bottom: 0px;
	font-size: 12px;
	line-height: 34px;
	font-weight: bold;
	color: #5B6452;
	text-indent: 10px;
	white-space: nowrap;
	border-bottom: 0px solid silver;
	margin-left: 16px;
	margin-right: 16px;
}

.zubHeaderNeuRight {
    background-color: #F3F5F4;
    background-image: url(../images/verlauf1.png);
    color: #5B6452;
    font-weight: bold;
    line-height: 24px;
    text-align: right;
    text-indent: 2px;
    width: auto;
}

.zubItemBez {
    width: 220px;
}

.preisliste {
	text-align: right;
	padding-right: 5px;
	width: 60px;
}

.preislisteNeu {
	text-align: right;
	padding-right: 5px;
	width: 50px;
	background-color: #FFF;
}

.zubCheck {
    width: 10px;
}

a.ZubSelect {
	height: 24px;
	background-image: url(../images/pfeil1.png);
	background-repeat: no-repeat;
	background-position: left center;
	display: block;
	font-weight: bold;
	line-height: 24px;
	padding-left: 20px;
	right: 0px;
}

a.ZubSelect:hover {
	background-image: url(../images/pfeil.png);
	color: #FF9900;
}

.panelZuviel {
	width:100%;
	background-color:#F3F5F4;
	line-height: 24px;
	font-weight: bold;
	text-align: center;	
}

.lblZuviel {
	font-size: 16px;
	line-height: 32px;
}

a.btnZuviel {
    width: 140px;
    height: 33px;
    background-image: url(../images/weiter4.png);
    background-repeat: no-repeat;
    background-position: 10px center;
    color: #333333;
    font-size: 15px;
    font-weight: bold;
    line-height: 33px;
    padding-left: 5px;
    display: block;
}

a.btnZuviel:hover {
	background-image: url(../images/weiter_hover2.png);
	color: #FF9900;
}

.zubNeu {
    background-color: #FFF;
}

.zubMenue {
	width: 100%;
	background-color: #FFF;
	background-image: url(../images/th_verlauf2.jpg);
	background-repeat: repeat-x;
	font-weight: bold;
	padding-left:6px;	
}

.menu {
	border-bottom: 6px solid #F3F5F4;
    width: 775px;
	text-align: center;
    margin-bottom: 0px;
}

.meinTabMenu {
    background-color: #F3F5F4;
    width: 80%;
    margin-left: 12px;
}

.TabMenu {
	background-color: #F9FDF5;
	background-image: url(../images/verlauf1.png);
	background-position: center;
	text-align: center;
	display: block;
	line-height: 30px;
	border: 2px outset #F3F5F4;
}

.TabMenuSelect {
    display: block;
	background-color: #FDF5E6;
	background-image: url(../images/verlauf5.png);
	background-position: center;
	text-align: center;
	line-height: 30px;
	border: 2px outset #F3F5F4;
}

.menuStat {
	text-indent:10px;
}

.menuDyn1 {
	width: 160px;
	height: 36px;
	background-color: #FFF;
	border: 1px solid #DDE0DD;
	text-indent: 10px;
	padding-right: 10px;
 
}

.menuDyn2 {
	width: 160px;
	height: 36px;
	background-color: #FFF;
	border: 1px solid #DDE0DD;
	text-indent: 10px;
}

.panelHilfe {
    height: auto;
    position: absolute;
    top: 20px;
    right: 20px;
    background-color: #F3FFF4;
    border: 3px outset #FFF;
    padding: 12px;
    z-index: 99;
}

.quickhelptext {
	font-weight: normal;
	width: 300px;
	clear: right;
	float: left;
	margin-left: 6px;
	padding-bottom: 15px;
}

.panelHilfeImg {
	float: right;
	clear: none;
}

.panelVorschau {
    width: 300px;
    height: 240px;
    position: absolute;
    top: 200px;
    left: 640px;
    background-color: #FFF;
    border: solid 1px #333333;
	padding: 10px;
}

.panelImg {
    display: block;
    text-align:center; 
}

.panelBu {
	display: block;
    margin: 6px;
    padding-left:10px;
    padding-right:10px;
}

a.panelAuf {
    width: 100px;
	height: 24px;
    background-image: url(../images/auge.gif);
    background-repeat:no-repeat;
    background-position:left center;
    font-weight: bold;
	line-height: 24px;
	padding-left: 40px;
}

.panelAus4 {
	font-size:12px;
	height: 30px;
	color: #5B6452;
	font-weight: bold;
	text-align: center;
	background-color:#DDE0DD;
	border: 3px outset #F3F5F4;
	bottom: 0px;
	clear: both;
	width: 110px;
	margin-left: 10px;
}

a.panelAus {
	font-size:13px;
	line-height: 30px;
	color: #5B6452;
	display: block;
	font-weight: bold;
	text-align: center;
	padding-right: 10px;
	background-color:#DDE0DD;
	border: 3px outset #FFF;
    white-space:nowrap;
	bottom: 2px;
	clear: both;
	width: 90px;
}

a.panelAus1 {
	font-size:13px;
	line-height: 30px;
	color: #5B6452;
	display: block;
	font-weight: bold;
	text-align: center;
	padding-right: 15px;
	background-color:#DDE0DD;
	border: 3px outset #FFF;
    white-space:nowrap;
	bottom: 2px;
	clear: both;
	width: 130px;
}

a.panelAus2 {
	font-size:13px;
	line-height: 30px;
	color: #5B6452;
	display: block;
	font-weight: bold;
	text-align: center;
	padding-right: 0px;
	background-color:#DDE0DD;
	border: 3px outset #FFF;
    white-space:nowrap;
	bottom: 2px;
	clear: both;
	width: 100px;
	margin-left: 10px;
}

a.panelAus3 {
	font-size:13px;
	line-height: 30px;
	color: #5B6452;
	display: block;
	font-weight: bold;
	text-align: center;
	background-color:#DDE0DD;
	border: 3px outset #FFF;
    white-space:nowrap;
	bottom: 2px;
	clear: both;
	width: 100px;
}

a.panelAus5 {
	font-size:13px;
	line-height: 30px;
	color: #5B6452;
	display: block;
	font-weight: bold;
	text-align: center;
	background-color:#DDE0DD;
	border: 3px outset #FFF;
	bottom: 2px;
	clear: both;
	width: 110px;
}

.panelAus5 {
	font-size:13px;
	height: 30px;
	color: #5B6452;
	font-weight: bold;
	text-align: center;
	background-color:#DDE0DD;
	border: 3px outset #FFF;
	bottom: 2px;
	clear: both;
	width: 110px;
}

.panelAus6 {
	font-size:13px;
	height: 30px;
	color: #5B6452;
	font-weight: bold;
	text-align: center;
	background-color:#DDE0DD;
	border: 3px outset #FFF;
	bottom: 2px;
	clear: both;
	width: 130px;
	margin-left: 8px;
}

.pager {
    width: auto;
    height: 36px;
    padding: 4px 0px 4px 0px;
    padding-top: 10px;
}
.pagerabstand {
    margin:0 4px 0 4px;
}

.dlAngebot {
	background-color: #DFE7D0;
	color: #FFFFFF;	
}

.angebotTempl {
	margin:0px 6px 12px 30px;
}

.angebotImg {
	width: 180px;
	margin: 10px 0px 6px 0px;
}

.angebotAnz {
	display: block;
	line-height: 24px;
	font-weight: bold;
	padding-left: 30px;
	margin-bottom:6px;
	background-color: #DFE7D0;
}

.angebotSubhead {
	font-size: 14px;
	font-weight: bold;
}
.angebotAusz {
	color: #FFFF00;
}

a.navi_sonder {
	display: block;
	font-size: 14px;
	line-height: 32px;
	font-weight: bold;
	background-image: url(../images/pfeil_a.gif);
	background-repeat: no-repeat;
	background-position: 6px;
	padding-left: 30px;
	margin-bottom: 4px;
	background-color: #F3F5F4;
}

a.navi_sonder:visited {
	background-image: url(../images/pfeil_a.gif);
}

a.navi_sonder:hover {
	background-image: url(../images/pfeil_a_hover.gif);
}

#formheader {
	margin-right: 0px;
	margin-left: 0px;
	margin-top: 0px;
}

#Vorschau {
	width: auto;
	background-color: #FFFFFF;
	padding: 0px;
	height: auto;
	font-weight: normal;
	margin-bottom: 4px;
}

#Vorschau1 {
	width: auto;
	background-color: #FFFFFF;
	height: auto;
	font-weight: normal;
	margin-bottom: 4px;
}

.loginSubhead {
    font-size: 13px;
    line-height: 34px;
    font-weight: bold;
    color: #468259;
    padding-left: 12px;
    background-image: url(../images/verlauf1.png);
    width: auto;
    margin-bottom: 0px;
    background-repeat: repeat-x;
    display: block;
    margin-left: 6px;
    margin-right: 6px;
    margin-top: 6px;
}

.einzugTextmeldung {
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 10px;
	background-color: #DBE5D2;
	border: 6px solid #EEF2EE;
	color: #5B6452;
}

.einzugTextmeldung1 {
	padding-left: 5px;
	padding-top: 0px;
	padding-bottom: 0px;
	background-color: #DBE5D2;
	border: 6px solid #EEF2EE;
	color: #5B6452;
}

.textmeldung {
	font-weight: bold;
	margin: 8px 0px 8px 0px;
	padding-left: 3px;
	font-size: 14px;
}

.tbAnzahl {
   font-weight: bold;
   text-align: right;
   width: 100px;
   border: 2px outset #D7E7D0;
   background-color: #FFF;
}

.Zahlungsart {
  padding-left: 10px;  
}

#Bestliste {
	background-color: #F3FFF4;
	padding: 3px;
	margin-bottom: 0px;
}

.tableBestliste {
	width: 100%;
	background-color: #F3FFF4;
	color:#333333;
	font-weight: bold;
}

#Bestliste td {
	padding-left:10px;
	text-align: left;
	vertical-align: middle;
	white-space: nowrap;	
}

#Bestliste th {
	background-color: #DEEADC;
	color: #333333;
	font-size: larger;
	font-weight: bold;
	line-height:18px;
	text-align: left;
	padding: 10px;
}

#login {
	width: auto;
	height: auto;
	background-color: #FFFFFF;
	padding: 6px;
}

.login_headline {
	background-color: #F3F5F4;
	background-image: url(../images/th_verlauf1.jpg);
    width: auto;
	margin-bottom: 0px;
	font-size: 12px;
	font-weight: bold;
	color: #808080;
	line-height: 38px;
	text-indent: 12px;
	border-bottom: 1px solid silver;
	text-transform: uppercase;
}

.login_headline1 {
	background-image: url(../images/th_verlauf1.jpg);
    width: auto;
	background-color: #F3F5F4;
	font-size: 12px;
	font-weight: bold;
	color: #808080;
	line-height: 38px;
	text-indent: 12px;
	border-bottom: 1px solid silver;
	text-transform: uppercase;
}

.tableLogin {
    background-color: #DBE5D2;
	width: 400px;
	font-weight:bold;
	border-bottom: 1px solid silver;
	height:auto;
}

.tableLogin1 {
    background-color: #DBE5D2;
	width: 100%;
	font-weight:bold;
	border-bottom: 1px solid silver;
	height:auto;
}

.tdLogin {
	height: 0px;
	text-indent: 15px;
	vertical-align: middle;
}

.tdLogin1 {
	height: 0px;
	text-indent: 15px;
	vertical-align: middle;
}

.tdLogin2 {
    text-indent: 10px;
	padding: 10px;
	background-color: #E8F3E8;
	vertical-align: middle;
	border-bottom: 2px solid #FFF;
	width: 55%;
}

.tdLoginLo {
    text-indent: 5px;
	padding: 8px;
	background-color: #E8F3E8;
	vertical-align: middle;
	border-bottom: 2px solid #FFF;
	width: 55%;
}

.thLogin {
	text-indent: 10px;
	padding: 10px;
	background-color: #E8F3E8;
	vertical-align: middle;
	border-bottom: 2px solid #FFF;
}

.thLoginLo {
	text-indent: 5px;
	padding: 8px;
	background-color: #E8F3E8;
	vertical-align: middle;
	border-bottom: 2px solid #FFF;
}

.thLoginLoHead {
	text-indent: 0px;
	padding-left: 12px;
	padding-top: 3px;
	padding-bottom: 3px;
	vertical-align: middle;
	background-color: #E8F3E8;
	border-bottom: 2px solid #FFF;
	border-top: 2px solid #FFF;
	font-weight: normal;
}

.thLogin1 {
	text-indent: 18px;
	padding-top: 10px;
	padding-bottom: 12px;
	vertical-align: middle;
	font-size: 15px;
	color: #839783;
}

.thLoginLo1 {
	text-indent: 5px;
	padding-top: 10px;
	padding-bottom: 8px;
	vertical-align: middle;
	font-size: 14px;
	color: #839783;
}

.thLogin2 {
	text-indent: 10px;
	padding: 10px;
	vertical-align: middle;
	border-bottom: 2px solid #F3F5F4;
}

.tdLoginNew {
	text-indent: 10px;
	padding: 10px;
	background-color: #E8F3E8;
	vertical-align: middle;
	border-bottom: 2px solid #FFF;
}

.thLogin3 {
	width: 380px;
	padding: 10px;
	vertical-align: middle;
	border-bottom: 2px solid #F3F5F4;
}

.thLogin4 {
	text-indent: 0px;
	padding: 10px;
	vertical-align: middle;
	border-bottom: 2px solid #F3F5F4;
}

.thLoginch {
	width: 230px;
	padding: 10px;
	vertical-align: bottom;
	border-bottom: 2px solid #F3F5F4;
}

.thLoginfo {
	text-indent: 0px;
	font-weight: bold;
	color: #5B6452;
	padding: 10px;
	vertical-align: middle;
	border-bottom: 2px solid #F3F5F4;
	width: 220px;
}

.thLoginko {
	width: 220px;
	text-indent: 12px;
	vertical-align: middle;
	border-bottom: 2px solid #F3F5F4;
}

.thLoginko1 {
	padding-left: 12px;
	background-color: #E8F3E8;
	vertical-align: middle;
	border-bottom: 2px solid #FFF;
}

.LoginFehler {
	color: #FF0000;
	font-weight: normal;
}

.loginTextfeld {
	width: 150px;
}

a.btnLogin {
    width: 130px;
    height: 33px;
    background-image: url(../images/weiter4.png);
    background-repeat: no-repeat;
    background-position: right center;
    color: #333333;
    font-size: 15px;
    font-weight: bold;
    line-height: 33px;
    display: block;
    text-indent: 40px;
    margin-bottom: 10px;
}

a.btnLogin:hover {
	background-image: url(../images/weiter_hover2.png);
	color: #FF9900;
}

a.btnLoginLo {
    width: 130px;
    height: 31px;
    background-image: url(../images/weiter4.png);
    background-repeat: no-repeat;
    color: #333333;
    font-size: 13px;
    font-weight: bold;
    line-height: 31px;
    display: block;
    text-indent: 28px;
    margin-bottom: 10px;
    margin-left: 6px;
}

a.btnLoginLo:hover {
	background-image: url(../images/weiter_hover2.png);
	color: #FF9900;
}

a.vergessen {
    font-size: 13px;
    line-height: 30px;
    color: #5B6452;
    display: block;
    font-weight: bold;
    text-align: left;
    text-indent: 15px;
    background-color: #DBE5D2;
    border-right: 6px;
    border-left: 6px;
    border-bottom: 6px;
    border-top: 0px;
    border-style: solid;
    border-color: #FFF;
}

#Rubrikleiste {
	background-color: #F3F5F4;
	margin: 0px 6px 6px 6px;
	vertical-align: middle;
}

.RubrikLabel {
	font-size: 14px;
	line-height:40px;
	white-space: nowrap;
	padding: 0px 10px 0px 10px;
	vertical-align: middle;
	background-color: #DDE0DD;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-left: 5px;
}

#KontoForm {
	background-color: #FFF;
	padding:6px;
	margin-left: 150px;
	margin-right: 150px;
}

#KontoForm1 {
	background-color: #FFF;
	padding:6px;
	margin-left: 150px;
	margin-right: 150px;
}

#KontoForm2 {
	background-color: #FFF;
	padding:6px;
	margin-left: 150px;
	margin-right: 150px;
}

#KontoForm3 {
	background-color: #FFF;
	padding:6px;
	margin-left: 150px;
	margin-right: 150px;
}

#KontoForm4 {
	background-color: #FFF;
	padding:6px;
	margin-left: 150px;
	margin-right: 150px;
}

.tableFormular {
    width: 100%;
    background-color: #DBE5D2;
    font-weight: bold;
    line-height: 32px;
    vertical-align: middle;
}

.tableFormular1 {
    width: auto;
    background-color: #DBE5D2;
    font-weight: bold;
    line-height: 30px;
    vertical-align: middle;
    padding-top: 10px;
    margin: 5px;
}

.tableFormular2 {
    width: 100%;
    background-color: #DBE5D2;
    font-weight: bold;
    line-height: 0px;
    vertical-align: middle;
    margin-top: 4px;
    padding-top: 0px;
}

.dynTableFormular {
    width:100%;
    background-color: #DBE5D2;
    line-height: 32px;
    text-indent:10px;
}
.spalte1Formular {
	width: 25%;
	text-indent:30px;
	white-space: nowrap;
}

.spalte1Formular1 {
	text-indent:30px;
	white-space: nowrap;
}

.textfeld {
	width: 150px;
}
.auswmenue {
	width: 100px;
}

.passwort {
	width: 150px;
}

.fehler {
	color: #FF0000;
	font-weight:bolder;
}
.asterix{
	color: #FF0000;
	font-weight:bold;
	font-size:20px;
}

.asterix1 {
	color: #FF0000;
	font-weight:bold;
	font-size:20px;
	vertical-align: top;
}

a.btnFormular {
    width: 140px;
    background-image: url(../images/weiter4.png);
    background-repeat: no-repeat;
    background-position: 10px center;
    color: #333333;
    font-size: 16px;
    font-weight: bold;
    line-height: 33px;
    height: 33px;
    padding-left: 25px;
    display: block;
    margin-bottom: 6px;
    margin-top: 34px;
}

a.btnFormular:hover {
	background-image: url(../images/weiter_hover2.png);
	color: #FF9900;
}

a.btnFormular1 {
    width: 140px;
    background-image: url(../images/weiter4.png);
    background-repeat: no-repeat;
    background-position: 10px center;
    color: #333333;
    font-size: 15px;
    font-weight: bold;
    line-height: 30px;
    padding-left: 5px;
    display: block;
    margin-bottom: 10px;
    margin-top: 15px;
    margin-left: 15px;
}

a.btnFormular1:hover {
	background-image: url(../images/weiter_hover2.png);
	color: #FF9900;
}

a.btnFormularLo {
    width: 140px;
    background-image: url(../images/weiter4.png);
    background-repeat: no-repeat;
    background-position: 10px center;
    color: #333333;
    font-size: 13px;
    font-weight: bold;
    line-height: 31px;
    padding-left: 10px;
    height: 31px;
    display: block;
    margin-bottom: 10px;
    margin-top: 7px;
}

a.btnFormularLo:hover {
	background-image: url(../images/weiter_hover2.png);
	color: #FF9900;
}

a.btnFormular2 {
    width: 140px;
    background-image: url(../images/weiter4.png);
    background-repeat: no-repeat;
    background-position: 10px center;
    color: #333333;
    font-size: 15px;
    font-weight: bold;
    line-height: 33px;
    height: 33px;
    padding-left: 15px;
    display: block;
    margin-bottom: 6px;
    margin-top: 34px;
}

a.btnFormular2:hover {
	background-image: url(../images/weiter_hover2.png);
	color: #FF9900;
}

a.btnFormular3 {
    width: 140px;
    background-image: url(../images/weiter4.png);
    background-repeat: no-repeat;
    background-position: 10px center;
    color: #333333;
    font-size: 15px;
    font-weight: bold;
    line-height: 32px;
    padding-left: 35px;
    display: block;
    margin-bottom: 6px;
    margin-top: 34px;
}

a.btnFormular3:hover {
	background-image: url(../images/weiter_hover2.png);
	color: #FF9900;
}

a.btnBestellung {
    height: 32px;
    background-image: url(../images/buttonbestell.gif);
    background-repeat: no-repeat;
    background-position: left center;
    color: #333333;
    font-size: 15px;
    font-weight: bold;
    line-height: 32px;
    padding-left: 32px;
    display: block;
    width: 200px;
}

a.btnBestellung:hover {
	background-image: url(../images/buttonbestell.gif);
	color: #FF9900;
}

a.btnBestell2 {
    width: 100px;
    height: 31px;
    background-image: url(../images/weiter4.png);
    background-repeat: no-repeat;
    background-position: 10px center;
    color: #333333;
    font-size: 14px;
    font-weight: bold;
    line-height: 31px;
    padding-left: 35px;
    display: block;
}

a.btnBestell2:hover {
	background-image: url(../images/weiter_hover2.png);
	color: #FF9900;
}

a.btnBestell3 {
    width: 100px;
    height: 30px;
    background-image: url(../images/weiter4.png);
    background-repeat: no-repeat;
    background-position: 10px center;
    color: #333333;
    font-size: 15px;
    font-weight: bold;
    line-height: 30px;
    padding-left: 45px;
    display: block;
}

a.btnBestell3:hover {
	background-image: url(../images/weiter_hover2.png);
	color: #FF9900;
}

a.btnZahlmodus {
    height: 31px;
    background-image: url(../images/weiter4.png);
    background-repeat: no-repeat;
    background-position: left center;
    color: #333333;
    font-size: 14px;
    font-weight: bold;
    line-height: 31px;
    padding-left: 18px;
    display: block;
    width: 140px;
}

a.btnZahlmodus:hover {
    background-image: url(../images/weiter_hover2.png);
    color: #FF9900;
}

a.btnZahlmodus1 {
    height: 33px;
    background-image: url(../images/weiter4.png);
    background-repeat: no-repeat;
    color: #333333;
    font-size: 15px;
    font-weight: bold;
    line-height: 33px;
    padding-left: 30px;
    display: block;
    width: 130px;
    margin-left: 10px;
}

a.btnZahlmodus1:hover {
    background-image: url(../images/weiter_hover2.png);
    color: #FF9900;
}

a.btnZahlmodus2 {
    height: 31px;
    background-image: url(../images/weiter4.png);
    background-repeat: no-repeat;
    background-position: left center;
    color: #333333;
    font-size: 14px;
    font-weight: bold;
    line-height: 31px;
    padding-left: 22px;
    display: block;
    width: 140px;
}

a.btnZahlmodus2:hover {
    background-image: url(../images/weiter_hover2.png);
    color: #FF9900;
}

a.btnFinal {
    height: 30px;
    background-image: url(../images/buttonFinal.gif);
    background-repeat: no-repeat;
    background-position: left center;
    color: #333333;
    font-size: 15px;
    font-weight: bold;
    line-height: 30px;
    padding-left: 32px;
    display: block;
    width: 200px;
}

a.btnFinal:hover {
	background-image: url(../images/buttonFinal_hover.gif);
	color: #FF9900;
}

.tableRechng {
    border: 5px solid #F3F5F4;
    background-color: #F3FFF4;
    vertical-align: top;
}

.tdTrennlinie {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666666;
}

.tdRechng {
	width:50%;
	text-align:right;
	
}

.txtboxRechng {
    width: 100px;
    text-align: right;
    background-color: #FDFDFD;
    border:1px inset #F3F5F4;
}

.rechngFussnote {    
    text-indent: -6px;
    font-size: 11px;
    line-height: 16px;
    vertical-align: bottom;
	margin: 0px 6px 4px 12px;
}

#calctext {
	z-index: 1;
	width: 582px;
	margin: auto;
}

#divRechner {
	z-index: 1;
	height: 400px;
	width: 580px;
	margin: auto;
	padding:20px;
	padding-bottom: 30px;
}

#skinRechner {
	position: relative;
	left: 0px;
	top: 02px;
	width: 580px;
	height: 400px;
	z-index: 2;
}

#km {
	position: absolute;
	left: 25px;
	top: 12px;
	width: 230px;
	height: 20px;
	z-index: 9;
	font-weight: bold;
	font-size: 13px;
	text-transform: uppercase;
}

#calcHeader {
	position: absolute;
	left: 22px;
	top: 45px;
	width: 542px;
	height: 30px;
	z-index: 8;
}

.tdCalcHeader {
	font-size: 13px;
	font-weight: bold;
	letter-spacing: 0.5px;
	text-indent: 20px;
	text-align: center;
	width: 30%;
}

#regler1 {
	position: absolute;
	left: 40px;
	top: 95px;
	width:150px;
	height: 220px;
	z-index: 7;
}

#regler2 {
	position: absolute;
	left: 212px;
	top: 95px;
	width: 150px;
	height: 220px;
	z-index: 6;
}

#regler3 {
	position: absolute;
	left: 380px;
	top: 95px;
	width: 150px;
	height: 220px;
	z-index: 5;
}

.reglerbox {
	width: 50px;
	margin-top: 10px;
	font-weight: bold;
	text-align: right;
}

.imgSkala {
	position: absolute;
	top: 6px;
	left: 80px;
}

.tableRegler {
	position: absolute;
	top: 6px;
	left: 15px;
	height: 200px;
}

.lbSkalenwert {
	position: absolute;
	z-index: 10;
	left: 110px;
	color: #FFFFFF;
	vertical-align: middle;
}

.lbMin {
    top: 0px;
}

.lb50 {
    top: 80px;
}

.lbMax {
    top: 160px;
}

#leasingrate {
	position:absolute;
	left: 350px;
	top: 355px;
	height: 30px;
	z-index: 4;
	font-weight: normal;
	font-size: 12px;
	font-weight: bold; 
	text-transform: uppercase;
}

#leasingrate1 {
	position: absolute;
	left: 20px;
	top: 330px;
	height: 30px;
	z-index: 4;
	font-weight: normal;
	font-size: 14px;
	font-weight: bold; 
	letter-spacing: 0.5px;
}

.ratebox {
	width: 100px;
	font-weight: bold;
	text-align: right;
	font-size: 14px;
	letter-spacing: 0.5px;
	background-color: #FFFFFF;
}

.leasAst {
    vertical-align: top;
    font-size: larger;
}

#calcButton {
	position: absolute;
	left: 445px;
	top: 355px;
	width: 122px;
	height: 36px;
	z-index: 3;
}

a.btAnnahme {
	background-image: url(../images/weiter4.png);
	background-repeat: no-repeat;
	background-position: left center;
	font-size: 15px;
	font-weight: bold;
	line-height: 30px;
	display: block;
	padding-left: 24px;
	vertical-align: middle;
}

a.btAnnahme:hover {
	background-image: url(../images/weiter_hover2.png);
	color: #FF9900;
}

#printlayout {
	width:100%;
}

#divOrder {
	width:600px;
	background-color: #FFFFFF;
	margin-left: 14px;
	margin-top: 10px;
	border: 1px solid silver;
	padding: 20px 20px 20px 20px;	
}

#printlogo {
	display:none;
}

#div1 {
	width: 60%;
	line-height: 22px;
	display: block;
	font-size: 11px;
	float:left;
}

#beleg {
	float: right;
	width: 25%;
	font-weight: bold;
	margin-bottom: 2px;
	line-height: 22px;
}

#hotline {
	float: right;
	width: 25%;
}

.adresse {
	width: 65%;
	border: 2px solid #5B6452;
	float: left;
}

#div2 {
	width: 100%;
	line-height: 36px;
	font-size: 11px;
	font-weight: bold;
	display: block;
	clear:both;
}

.tabFzTyp {
	width:100%;
	border: 2px solid #5B6452;
	font-size: 11px;
}

.FzTypModellbez {
	font-size: 14px;
	font-weight: bold;
	white-space: nowrap;
}

.anzLabel {
    font-weight: bold;
    text-align: right;
}

#serienausst {
	width:100%;
	line-height: 16px;
}

#werkXtra {
	width: 100%;
	border-bottom: 2px solid #5B6452;	
}

.thWerkXtra {
	background-color:#F3F5F4;
	font-weight: bold;
	color: #5B6452;
}

.pWerkXtra {
	line-height: 22px;
	font-weight: bold;
	text-align: right;	
}
.tablePreise {
	width: 100%;
	border-bottom: 1px solid #5B6452;	
}

.tdPreise {
	font-weight: bold;
	text-align: right;
}

#Xtra {
	width: 100%;
	border-bottom: 4px double #5B6452;	
}
#leasBed {

	width: 100%;
	margin-bottom: 6px;
}

#sonder {
	width: 100%;
	margin-bottom: 12px;
}

#testat {
	width: 100%;
	padding: 3px;
	border: 1px solid #5B6452;
	font-size: 9px;
}

.tabOrder {
	margin: 0px 6px 0px 6px;
}

.thOrder {
	background-color: #F3F5F4;
	border: 1px solid #F3F5F4;
	line-height: 24px;
	vertical-align: middle;
	text-indent: 10px;
	white-space: nowrap;
	font-weight: bold;
	color: #5B6452;
}

.tdOrder {
	border: 1px solid #F3F5F4;
	line-height: 20px;
	text-align: left;
	padding-left: 10px;
}

.lbOrder {
	font-weight: bold;
	color: #5B6452;
	white-space: nowrap;
}

#bestVorgang {
	width: 600px;
	background-color: #FFFFFF;
	margin-left: 14px;
	margin-top: 10px;
	border: 1px solid silver;
	padding: 0px 20px 20px 20px;
}

#unterschrift {
    visibility: hidden;
}

.content {
	background-color: #FFFFFF;
	height: auto;
	width: 760px;
	padding: 10px;
}

.btnSimcom {
    color: #FF9900;
    font-weight: bold;
    background-color: #F3F4F5;
    border: 1px solid #FF9900;
    width: 100px;
}

.bestAnz {
    font-weight: bold;
    text-indent: 10px;
    white-space: nowrap;
    line-height: 32px;
}

#feedback {
    background-color:#F3FFF4;
    padding-left: 20px;
    border: 3px solid #F3f5f4;
    font-weight: bold;
    color: #5B6452;
    width: 475px;
}

#kopartner {
    width: 675px;
    height: 728px;
    background-color: #F3FFF4;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 10px;
    padding-right: 10px;
    border: 3px solid #F3f5f4;
    font-weight: bold;
    color: #5B6452;
    clear: both;
    margin: 0 auto;
}

#changePass {
    width: 705px;
    height: 385px;
    background-color: #F3FFF4;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 10px;
    padding-right: 10px;
    border: 3px solid #F3f5f4;
    font-weight: bold;
    color: #5B6452;
    clear: both;
    margin: 0 auto;
}

.changePasswort {
    margin-left: 12px;
    margin-top: 20px;
    font-size: 15px;
	color: #839783;
	font-size: 15px;
}

.changePasswort1 {
    padding-left: 12px;
}

.changeImg {
    vertical-align: -5px;
}

#forgotPass {
    width: 655px;
    height: 250px;
    background-color: #F3FFF4;
    padding-left: 10px;
    padding-right: 10px;
    border: 3px solid #F3f5f4;
    font-weight: normal;
    color: #5B6452;
    clear: both;
    margin: 0 auto;
}

.forgotPasswort {
    padding-left: 12px;
    padding-top: 10px;
    font-size: 15px;
	color: #839783;
	font-weight: bold;
}

.forgotPasswort1 {
    padding-left: 12px;
    color: #5B6452;
    font-weight: bold;
}

.forgotImg {
    vertical-align: middle;
}

.partner {
    padding-left: 0px;
    padding-top: 10px;
    font-size: 15px;
	color: #839783;
	font-size: 15px;
}

.bodyPass {
    font-family: Arial, Helvetica, Sans-serif;
	font-size: 12px;
	line-height: 20px;
	color: #333333;
	text-align: left;
	background-color: #DFF0E2;
	width: 100%;
	padding-top: 0px;
	padding-bottom: 0px;
	margin: 0 auto;	  
}

.kopartner {
    height: 10.5in;
    width: 8.5in;
}

.closewindow { 
    font-weight: bold;
}

.closewindow1 { 
    font-weight: bold;
    width: 8.5in;
}

#feedbackfooter {
	font-size:13px;
	line-height: 28px;
	text-align:right;
	padding-right: 10px;
	background-color:#DBE5D2;
	width: 692px;
	color: #5B6452;
	clear: both;
	margin: 0 auto;
}

#changePassfooter {
	font-size:13px;
	line-height: 28px;
	text-align:right;
	padding-right: 10px;
	background-color:#DBE5D2;
	width: 721px;
	color: #5B6452;
	clear: both;
	margin: 0 auto;
}

#passwordfooter {
	font-size:13px;
	line-height: 28px;
	text-align: right;
	padding-right: 10px;
	background-color:#DBE5D2;
	width: 672px;
	color: #839783;
	clear: both;
	margin: 0 auto;
}

#feedbackfooter3 {
	font-size:13px;
	line-height: 28px;
	text-align:right;
	padding-right: 10px;
	background-color:#DBE5D2;
	width: 492px;
	color: #5B6452;
}

.confirmPanel {
    width: 300px;
    height: 50px;
    position: absolute;
    z-index: 99;
    left: 150px;
    top: 200px;
    background-color: #FFEECC;
    border: 3px solid #4E7085;
    padding: 20px;
    text-align: center;
}

.chBestellung {
    font-size: 12px;
}

.hlBestellung {
     font-size: 12px;
     text-decoration: underline;
     color: Blue;
}

.btFinal {    
    background-color:#DDE0DD;
    padding-top:10px;
    padding-bottom: 10px;
    padding-left: 5px;
    padding-right: 5px;
    border: 3px outset #F3f5f4;
    font-size: 13px;
    font-weight: bold;
    color: #5B6452;
}

.tbChangePass {
 background-color: #DBE5D2;
 margin-left: 10px;   
}

.tableBauart {
    border-right: 0px solid silver;
    border-left: 1px dotted silver;
    border-bottom: 1px solid silver;
    border-top: 1px dotted silver;
}

.tableBauart1 {
    border-right: 0px solid silver;
    border-left: 0px solid silver;
    border-bottom: 1px solid silver;
    margin: 15px;
}

.tableBauart2 {
    border-left: 1px solid #F3F5F4;
    border-bottom: 1px solid silver;
}

.White {
    background-color: #ECF5E5;
    min-height: 575px;
    width: 100%;
    background-image: url(../images/back9.png);
    background-repeat: repeat-y no-repeat;
    background-repeat: repeat-x;
}

.WhiteNutzlast {
    min-height: 575px;
    width: 100%;
    background-image: url(../images/back9.png);
    background-repeat: repeat-y no-repeat;
    background-repeat: repeat-x;
    background-color: #ECF5E5;
}

.WhiteZubehor {
    min-height: 715px;
    width: 100%;
    background-image: url(../images/back9.png);
    background-repeat: repeat-y no-repeat;
    background-repeat: repeat-x;
    background-color: #ECF5E5;
}

.WhiteLogin {
    background-color: #ECF5E5;
    width: 100%;
    background-image: url(../images/back9.png);
    background-repeat: repeat-y no-repeat;
    background-repeat: repeat-x;
}

.Bauart1 {
   margin-top: 8px;
   margin-bottom: 0px;
   margin-left: 15px;
   margin-right: 15px;
}

.separator {
    margin-left: 15px;
}

.imgModellSelect {
    width: 140px;
}

