body {
	background-color: #FFFFFF;
	margin: 0; 
	padding: 0
}

a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-size: 11px;
	color: #75B52C
}

a:hover {
	color: #2E3180
}

a:active {
	outline: none
}

:-moz-any-link:focus {
	outline: none
}

table {
	width: 510px
}

h6 {
	font-weight: normal;
	text-align: right;
	font-size: 10px;
	margin: 0;
	padding: 0
}

h3 {
	position: absolute;
	left: 0;
	top: 0;
	width: 540px;
	height: 20px;
	font-size: 11px;
	font-weight: normal;
	margin: 0;
	padding: 0 0 0 10px;
	line-height: 20px;
	color: #FFFFFF;
	background-color: #2E3080
}

h2 {
	color: #2E3080;
	font-size: 11px;
	margin: 12px 0 4px 0
}

h1 {
	margin: 0 0 15px 0;
	padding: 10px 0 0 20px;
	color: #000000;
	font-size: 12px;
	background: url(//www.teilauto.net/m/arrow.gif) 0 10px no-repeat;
	clear: both;
	position: relative;
	left: -20px;
	top: 0
}

a img {
	border: none
}

div, table, p, td, form, fieldset, span {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	color: #000000;
	border: 0;
	padding: 0;
	margin: 0;
	border-spacing: 0;
	border-collapse: collapse;
	vertical-align: top;
	text-align: left;
	font-weight: 100
}

td {
	vertical-align: top
}

.dwnlds span {
	line-height: 20px
}

input, textarea, select {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	border: 1px solid #75B52C;
	height: 17px;
	line-height: 17px;
}

input[type=text] {
	text-indent: 3px
}

select {
	height: 19px
}

.inp_fehler {
	background-color: #E5F0D2
}

input[type=checkbox], input[type=radio] {
	width: auto !important;
	height: auto !important;
	border: none
}

*+html select, *+html input.block_link {
	height: 21px !important
}

*+html input {
	margin-right: -1px !important
}

#navi a {
	font-size: 10px
}

#obody {
	width: 800px;
	height: auto
}

ul, li {
	margin: 0;
	padding: 0;
	list-style-type: none
}

ul#navi, ul#navi li, #business {
	display: inline;
	position: relative
}

#business li {
	display: inline;
}

ul#navi li {
	margin-right: 17px;
	float: left
}

ul#navi {
	position: absolute;
	left: 191px;
	top: 26px
}

#home {
	display: block;
	position: absolute;
	left: 19px;
	top: 33px
}

#splashbody {
	position: absolute;
	left: 0;
	top: 140px;
	width: 800px;/*780*/
	height: 327px;
	/*background: #2E3080 url(//www.teilauto.net/m/willkommen.gif) 33px 56px no-repeat;*/
	background-color: #ffffff;
	background-repeat: no-repeat;
	text-indent: -9000px;
	cursor: pointer
}

#keyvis {
	position: absolute;
	right: -20px;
	bottom: 0;
	width: 422px;
	height: 288px
}

#business a, #carsharing {
	display: block;
	position: absolute;
	left: 33px;
	height: 29px;
	top: 187px;
	width: 129px;
	background-repeat: no-repeat;
	background-position: 5px 7px;
	text-indent: inherit;
	border: 1px solid #2E3080;
	border-color: #FFFFFF
}

#splashborder {
	position: absolute;
	left: 170px;
	top: 135px;
	width: 610px;
	height: 5px;
	background-color: #75B52C
}

#splashmarginal {
	position: absolute;
	left: 800px;
	top: 178px;
	width: 170px;
	min-height: 203px;
	_height: 203px;
	background-color: #E5F0D2;
	border-top: 5px solid #75B52C
}

#carsharing {
	background-image: url(//www.teilauto.net/m/n_carsharing.gif);
	background-position: 0 0
}

#login, #news, #mein_ta {
	position: absolute;
	top: -17px;
	left: 18px;
	width: 58px;
	height: 17px;
	background: #FFFFFF url(//www.teilauto.net/m/btn_login.gif) 7px 0 no-repeat;
	text-indent: -9000px
}

#mein_ta {
	background-image: url(//www.teilauto.net/m/mein_ta.gif);
	width: 101px
}

#login_form {
	display: block;
	margin-left: 19px;
	padding-top: 12px;
	width: 129px;
	height: 110px
}

#login_content {
	display: block;
	width: 129px
}

#login_form input, #login_content input {
	width: 129px;
	height: 17px;
	margin: 2px 0 4px 0 !important
}

label {
	display: block
}

.reset, .block_link {
	float: right;
	height: 14px;
	_height: 16px;
	background-color: #75B52C;
	border: 1px solid #75B52C !important;
	color: #FFFFFF;
	text-align: center;
	padding: 3px 5px 0 5px;
	_padding: 2px 5px 0 5px;
	font-size: 10px;
	line-height: 10px
}

.reset {
	margin-right: 7px;
	_margin-right: 5px;
	background-color: #FFFFFF;
	color: #75B52C
}

.reset:hover {
	color: #2E3180;
	border-color: #2E3180;
	background-color: #FFFFFF
}

.block_link:hover {
	background-color: #2E3180;
	border-color: #2E3180;
	color: #FFFFFF 
}

input.block_link {
	height: 19px !important;
	padding: 0 2px 2px 2px !important;
	_padding: 1px 4px 2px 4px !important;
	width: auto !important;
	_width: 1px !important;
	_overflow: visible
}

#login_form input.block_link, #login_form input.reset, #login_content input.block_link, #login_content input.reset {
	width: 63px !important
}

input.reset {
	float: left;
	height: 19px !important;
	padding: 0 2px 2px 2px !important;
	_padding: 1px 4px 2px 4px !important;
	width: auto !important;
	_width: 1px !important;
	_overflow: visible
}

#buchung {
	position: absolute;
	left: 378px;
	top: 466px;
	width: 422px;
	height: 59px;
	/*background: #75B52C url(//www.teilauto.net/m/buchung.gif) 16px 22px no-repeat;*/
	background: #75B52C url(//www.teilauto.net/m/buchung.gif) 35px 22px no-repeat;
	text-indent: -9000px
}

#copyright_splash {
	position: absolute;
	left: 414px;/*394*/
	top: 539px;
	width: 402px;
	height: 14px;
	line-height: 10px;
	font-size: 9px;
	color: #9A9A9A
	/*background: url(//www.teilauto.net/m/db_partner.gif) top right no-repeat*/
}

#copyright {
	margin-left: 170px;
	padding-left: 46px;
	width: 402px;
	height: 20px;
	line-height: 10px;
	font-size: 9px;
	border-right: 180px solid #2E3080;
	clear: both;
	background-color: #FFFFFF
}


#neukunde {
	position: absolute;
	display: block;
	left: 819px;
	top: 407px;/*407px;*//*427*/
	width: 131px;
	height: 39px;
	background-image: url(//www.teilauto.net/m/btn_neukunde.gif);
	text-indent: -9000px
}

#swf_ticker {
	position: absolute;
	left: 0;
	top: 468px;
	width: 376px;
	height: 59px;
	background-image: url(//www.teilauto.net/m/dot.gif)
}

#news {
	background: #FFFFFF url(../m/start_news.gif) 0 4px no-repeat;
	top: 15px;
	left: 38px;
	height: 20px;
}

#ibody {
	margin-top: 140px;
	width: 800px;
	height: auto;
	min-height: 247px;
	background: #FFFFFF url(//www.teilauto.net/m/sborder_right.gif) top right repeat-y
}

#subnav {
	position: relative;
	width: 169px;
	height: 247px;
	background-color: #2E3080;
	padding-top: 51px;
	float: left
}

#subnav ul {
	margin-left: 20px
}

#subnav li {
	display: block;
	clear: both;
	width: 140px;
	height: 21px;
	margin-bottom: 16px
}

#subnav li.activ {
	background: url(//www.teilauto.net/m/sub_activ.gif) right center no-repeat
}

#subnav a {
	display: block;
	float: left;
	background-color: #2E3080;
	color: #FFFFFF;
	font-size: 11px;
	line-height: 17px;
	height: 19px;
	width: auto;
	border: 1px solid #2E3080
}

#subnav a:hover, #subnav .activ a {
	border-color: #FFFFFF;
	padding: 0 6px
}

#buchung_nav {
	width: 169px;
	height: 72px;
	margin-top: 30px;
	border-top: 1px solid #FFFFFF;
	background: #75B42B url(//www.teilauto.net/m/buchung_nav.gif) 20px 11px no-repeat;
	text-indent: -9000px;
	display: block
}

#telefon_info {
	position: absolute;
	bottom: -80px;
	left: 25px;
	width: 122px;
	height: 32px;
	background-image: url(../m/telefon_info.gif)
}

#db_nav {
	position: absolute;
	left: 819px;
	top: 474px
}

#copy {
	float: left;
	width: 631px;
	height: auto;
	background: url(//www.teilauto.net/m/copy_bg.gif) 4px 0 repeat-x;
	position: relative
}

#copy_head {
	position: relative;
	top: -5px;
	left: 0;
	width: 611px;
	height: 37px;
	background-color: #2E3080;
	border-top: 5px solid #75B52C
}

#head_carsharing {
	position: relative;
	left: 21px;
	top: -16px;
	width: 128px;
	height: 26px;
	background: #FFFFFF url(//www.teilauto.net/m/btn_carsharing.gif) 6px 0 no-repeat;
	text-indent: -9000px
}

.copy, .footer_nav {
	margin: 20px 0 32px 32px;
	min-height: 20px;
	background-color: #FFFFFF;
	width: 510px;
	height: auto;
	padding: 4px 20px 20px 20px;
	position: relative
}

.footer_nav {
	background-color: transparent !important;
	padding: 0 !important;
	height: 20px;
	width: 550px !important
}

.subnav {
	margin: 22px 0 20px 32px;
	width: auto;
	height: 20px
}

.btn {
	display: block;
	width: auto;
	height: 17px;
	padding: 1px 5px 0 5px;
	background-color: #FFFFFF;
	float: left;
	color: #75B52C;
	font-size: 11px;
	margin-right: 12px;/*34*/
	margin-right: expression((this.parentNode.lastChild == this) ? "0" : "12px");
	border: 1px solid #FFFFFF
}

a.btn:hover {
	border-color: #2E3080
}

.btn_activ:hover {
	color: #FFFFFF !important
}

.btn_activ {
	color: #FFFFFF;
	background-color: #2E3080;
	border-color: #2E3080
}

.btn_inactiv {
	color: #B3DF5A
}

.copy select {
	width: 228px;/*220*/
	/*height: 17px*/
}

.blue_box img {
	border: 1px solid #2E3080
}

.box {
	width: auto;
	height: auto;
	margin-bottom: 20px
}

.box span {
	display: block;
	font-weight: bold
}

#mmap {
	position: absolute;
	left: 254px;
	top: 112px;
	width: 271px;
	height: 244px;
	border: none
}

#brd span {
	position: absolute;
	left: 113px;
	display: block;
	width: auto;
	height: auto;
	padding-left: 16px;
	background-repeat: no-repeat;
	background-position: 0 1px;
	margin: 10px 0 0 20px;
	font-size: 9px;
	line-height: 10px
}

.copy p {
	margin: 60px 0 0 0;
	padding: 0
	
}

.cars {
	width: 631px;
	height: 210px;
	background-color: #FFFFFF;
	text-align: center
}

#dhtmltooltip{
	position: absolute;
	width: auto;
	height: 17px;
	color: #000000;
	padding: 2px;
	background-color: #FFFFFF;
	visibility: hidden;
	z-index: 100;
	white-space: nowrap;
	padding: 1px 6px 0 6px;
	border: 1px solid #000000
}

#c {
	position: absolute;
	left: -1px;
	bottom: -7px
}

#swf_ticker_object {
	width: 260px;
	height: 20px;
	left: 39px;
	top: 19px;
	position: absolute;
	padding-left:58px;
}

.copy select, .copy textarea {
	margin-right: 10px;
	border: 1px solid #75B52C
}

.multiple {
	width: 180px !important;
	height: 60px !important
}

.stations_table {
	margin: 0 0 20px 20px;
	width: 496px
}

.marg_inner {
	margin: 20px
}

.marg_inner:after, .fehler:after, .copy:after {
	content: ".";
	visibility: hidden;			
	height: 0;
	display: block;
	clear: both
}

#fahren {
	width: 200px;
	float: left;
	margin-right: 20px;
	font-size:9px
}

.bemerkung {
	font-size: 10px;
	margin-top: 15px
}

.bemerkung a {
	font-size: 10px
}

.express_news {
	display: block;
	padding-left: 28px;
	background-image: url(//www.teilauto.net/m/pdf.gif);
	background-repeat: no-repeat;
	margin-bottom: 4px
}

.hotnews {
	display: block;
	margin: 10px 0;
	width: 150px
}

.typen {
	display: block;
	width: auto;
	height: 18px;
	margin: 0 auto 8px auto;
	padding: 1px 5px 0 5px;
	background-color: #FFFFFF;
	color: #75B52C;
	font-size: 11px;
	text-align: center
}

.layer {
	width: 85px;
	height: auto;
	padding: 5px;
	border: 1px solid #0E2C8E;
	position: absolute;
	bottom: 60px;
	_bottom: 64px;
	background-color: #FFFFFF;
	display: none;
	font-size: 9px;
	line-height: 12px
}

.fhzklassen {
	top: 0;
	position: absolute;
	text-align: center;
	height: 60px
}

.fhzklassen img {
	margin: auto 0 auto 0
}

.fhzklassen a {
	display: block;
	height: 55px;
	text-align: center
}

.fehler {
	font-size: 11px;
	font-weight: bold;
	color: red;
	display: block;
	padding: 0 4px
}

.datum, .datum * {
	float: left
}

.datum option {
	float: none
}

.datum select {
	margin: 4px 10px 0 0
}



.car_list td {
	height: 6px;
	background: url(//www.teilauto.net/m/bground.gif) -4px 2px repeat-x;
}

.car_list_kal td {
	height: 24px;
	vertical-align: middle
}

.kontakt label, .kontakt input, .kontakt textarea, .kontakt select {
	display: block;
	float: left
}

.kontakt label {
	padding-top: 4px
}

.kontakt input, .kontakt textarea, .kontakt select {
	width: 354px;
	_width: 352px;
	margin: 2px 0 0 0 !important
}

.kontakt .option {
	width: auto;
	border: none !important;
	margin: 0 2px 0 0 !important
}

#i_keyvis {
	position: absolute;
	left: 0;
	top: 0
}

.plus {
	background-color: #2E3180;
	color: #FFFFFF;
	text-align: center;
	vertical-align: middle
}

.preise {
	border: 1px solid #2E3180;
	margin: 0 !important;
	padding: 0;
	width: 426px
}

.preise td {
	border: 1px solid #2E3180;
	height: 20px;
	text-align: center;
	vertical-align: middle
}

.nob, .nob td {
	border: none !important
}

.member td {
	height: 20px
}

ol {
	margin: 12px 0 0 10px;
	padding: 0
}

ol {
	margin-left: 10px
}

ol strong {
	display: block;
	position: relative;
	left: -10px;
	top: 0
}

#teaser {
	width: 235px;
	height: 135px;
	position: absolute;
	left: 735px;
	top: 0
}

#facebook {
	height: 135px;
	position: absolute;
}

.prices {
	font-weight: bold;
	color: #2E3180;
	height: 31px;/*21*/
	width: 87px;
	vertical-align: middle
}
.price_head {
	width: 87px;
	height: 42px
}

.w200 {
	width: 200px;
}

.copy p {
	margin: 0;
	padding: 0
}

.tbl_desc {
	 font-weight: bold; 
	 width: 150px;
	 padding: 2px 0
}

#brd p {
	margin-top: 40px 
}

#loginfo {
	font-size: 9px;
	margin: 10px 20px 0 20px;
	line-height: 10px;
	clear: both
}

.dwnlds {
	margin-bottom: 20px
}

.dwnlds span {
	font-size: 9px;
}

.dwnlds * {
	line-height: 20px
}

.dwnlds a img {
	float: left
}

#logoImg {
	float: right;
	margin: 10px 0 5px 10px
}


.bdr_tb {
	border-top: 1px solid #004C99;
	border-bottom: 1px solid #004C99
}

.bdr_l {
	border-left: 1px solid #004C99
}

.bdr_r {
	border-right: 1px solid #004C99
}

.col_1 {
	width: 74px
}

.col_2 {
	width: 95px;
	padding: 2px 0 2px 13px;
	font-weight: bold
}

.col_2_3 {
	padding: 2px 0 6px 0
}

.col_3 {
	width: 199px;
	padding: 2px 10px 2px 10px
}

.col_4 {
	padding: 2px 12px 2px 0;
	text-align: right;
	border: 1px solid #004C99
}

.summ {
	font-weight: bold;
	color: #004C99;
	background-color: #CCDBEB;
	border: 1px solid #004C99
}

.spar {
	font-weight: bold;
	color: #004C99;
	background: #FFF url(../m/arrow_spar.gif) 10px 6px no-repeat;
	padding-left: 25px;
	border: 1px solid #004C99
}

.referenz {
	width: 395px;
	min-height: 95px;
	padding-left: 115px;
	position: relative;
	font-size: 9px;
	margin-top: 30px;
	background: #FFF url(../m/ref_bg.gif) 115px 0 no-repeat;
	padding-top: 2px
}

.referenz h2 {
	margin-top: 7px;
	margin-bottom: 0
}

.referenz img {
	position: absolute;
	left: 0;
	top: 0
}

q {
	font-size: 11px;
	display: block;
	margin-top: 5px;
}

q:after, q:before {
	content:'';
}

#geld_parken {
	left:20px;
	top:310px;
	position: absolute;
	display: none
}


img[src='/resourcen/zugangicons_web/aus_db/bc_teilauto.gif'], img[src='/resourcen/zugangicons_web/aus_db/tresor_teilauto.gif'] {
	margin-top: 3px
}

.bemerkung li {
	padding-left: 8px;
	background: url(../m/li.gif) 0 8px no-repeat
}



/*	Anti-Safari-Styles	*/

@media all {
@import url();
	.prices {
		height: 29px
	}
	
	.price_head {
		height: 38px
	}
	
	#login_form, #login_content {
		width: 131px;
		_width: 133px
	}
}