/* CSS Defaults/Misc */
body {
background: 		WHITE;
margin: 			5px 3px 10px 3px;
text-align: 		center;
}

.www_ihrmietwagen_de {
width: 				984px;
margin: 			0px auto;
}

.div_spacer_1 {
width:				100%;
height: 			1px;
font-size: 			1px;
}

.div_spacer_5 {
width:				100%;
height: 			5px;
font-size: 			5px;
}

.div_spacer_10 {
width:				100%;
height: 			10px;
font-size: 			10px;
}

.div_spacer_10_clr {
width:				100%;
height: 			10px;
font-size: 			10px;
clear:				left;
float:				left;
}

/*
a {
font-weight: 		bold;
color: 				#2d4ba1;
text-decoration: 	none;
background:			none;
}

a:hover {
color: 				#963030;
}
*/
a {
color: 				BLACK;
text-decoration: 	underline;
background:			none;
}

a:hover {
color: 				#963030;
text-decoration: 	none;
/* color: #FF991F */
}

.a {
padding-left:		11px;
background-image:	url(/images/link.gif);
background-repeat:  no-repeat;
background-position: 0px 4px;
}

.a:hover {
}

.a_fav_locs {
color: 				#343434;
font-weight: 		bold;
text-decoration: 	none;
}

.a_fav_locs:hover {
color: 				#963030;
text-decoration: 	underline;
background:			none;
}

.locs_pad {
padding: 2px;
}
.locs_pad_left {
padding-left: 2px;
}
.locs_pad_right {
padding-right: 2px;
}

h1 {
font-family: 	Verdana;
margin: 		0px;
padding: 		0px;
font-size: 		20px;
font-weight:	bold;
}

h2 {
font-family: 	Verdana;
margin: 		0px;
padding: 		0px;
font-size: 		16px;
font-weight:	bold;
}

h3 {
font-family: 	Verdana;
margin: 		0px;
padding: 		0px;
font-size: 		12px;
font-weight:	bold;
}

h4 {
font-family: 	Verdana;
margin: 		0px;
padding: 		0px;
font-size: 		12px;
}

.header {
font-family:	Verdana;
font-weight:	bold;
}

.header_s {
font-family:	Verdana;
font-weight:	bold;
font-size:		11px;
}

.d-red {
color: 			#A80606;
}

.d-green {
color: 			#135909;
}

.d-green:hover {
color: 			#135909;
}

.img_blk {
display: block;
}

.a-mylist {
font-family:	Verdana;
font-size:		11px;
font-weight:	bold;
}
/* */

ul {
margin:			0px 0px 0px 20px;
padding:		0px;
}

ol {
margin:			0px 0px 0px 25px;
padding:		0px;
}

form {
margin:			0px;
}

.hline {
border-top:		1px solid #787878;
height:			1px;
font-size:		1px;
}
/* ------------------------------------- */

/* CSS Header */
.hdr_bg {
height: 			146px; /* -9px */
background-image: 	url(/images/web/hdr_top_mwp_logo.jpg); /* hdr_top_background.gif */
background-repeat: 	no-repeat;
}

.hdr_logo {
height: 			105px;
background-image: 	url(/images/web/); /* hdr_top_mwp_logo.jpg */
background-position:0px 13px;
background-repeat: 	no-repeat;
border: 1px solid black;
}

.hdr_nav {
position: 			relative;
display: 			block;
float: 				right;
top: 				121px;
bottom: 			0px;
right: 				5px;
}

.hdr_nav a {
font-family:		Verdana;
font-size: 			12px;
font-weight: 		bold;
width: 				130px;
height: 			18px; /* ursprünglich 20px */
padding-top:		2px;
text-decoration: 	none;
color: 				#FBD9B0;
background-image: 	url(/images/web/hdr_btn_nav_i.gif);
background-repeat: 	no-repeat;
text-align:			center;
display:			block;
float: 				left;
margin-left:		10px;
}

.hdr_nav a:hover {
font-family:		Verdana;
background-image: 	url(/images/web/hdr_btn_nav_a.gif);
background-repeat: 	no-repeat;
color: 				#FFFFFF;
}

/* ------------------------------------- */
.restore_session {
font-family:		Verdana;
font-size:			11px;
font-weight:		bold;
color:				#FFFFFF;
width: 				240px;
height: 			15px;
padding-top:		1px;
text-decoration: 	none;
background-image: 	url(/images/web/results_restore.png);
background-repeat: 	no-repeat;
text-align:			center;
display:			block;
float: 				left;
}

.restore_session:hover {
background-image: 	url(/images/web/results_restore_active.png);
background-repeat: 	no-repeat;
color: 				#000000;
}

.restore_login {
font-family: 	Verdana;
font-size: 		12px; 
color:			WHITE;
text-decoration: none;
display:		block;
font-weight:	bold;
}

.restore_login a {
color:			WHITE;
text-decoration: none;
font-weight:	normal;
}

.restore_login a:hover {
color:			#a80606;
}
/* ------------------------------------- */

/* CSS Logo */
.logo_area {
position: 			relative;
float:				left;
top: 				-3px;
left:				7px;
}

.logo_image {
width: 				256px;
height: 			80px; /* => 85px, jedoch Problem mit MouseOver in Firefox */
border:				0px solid blue;
display: 			block;
}
/* ------------------------------------- */

/* CSS Content */
.cnt_hdr_bg {
text-align: 		left;
height: 			26px; /* 22px; */
display:			block;
background-image: 	url(/images/web/flow_blue.gif);
}

.cnt_hdr_bg_left {
float: left;
padding-top: 2px;
}

.cnt_hdr_bg_right {
float: right;
padding: 3px 5px;
}

.cnt_hdr_title {
clear: 				left;
float: 				left;
font-family:		Verdana;
font-size:			12px;
font-weight:		bold;
color:				#FFFFFF;
padding-left:		5px;
padding-top:		3px;
}

.cnt_hdr_switch {
padding-right:		0px;
padding-top:		2px;
}

.cnt_main {
text-align:			left;
background:			WHITE;
display:			block;
border-left:		1px solid #184C67;
border-right:		1px solid #81B2CC;
}

.cnt_status {
width:				962px;
margin:				0px;
padding:			10px 10px 0px 10px;
font-family:		Arial;
font-size:			12px;
font-weight:		normal;
clear: 				left;
float: 				left;
}

.cnt_area {
width:				962px;
margin:				0px;
padding:			10px;
font-family:		Arial;
font-size:			12px;
font-weight:		normal;
clear: 				left;
float: 				left;
}

.cnt_footer {
width:				962px;
margin:				0px 10px 0px 10px;
/*
width:				976px;
margin:				0px 3px 0px 3px;
*/
height:				14px;
padding:			2px 0px 2px 0px;
border-top:			1px solid #184c67;
font-family:		Verdana;
font-size:			10px;
font-weight:		bold;
}

.cnt_footer_lft {
clear: 				left;
float: 				left;
}

.cnt_footer_rht {
float:				right;
}
/* ------------------------------------- */

/* CSS Footer */
.ftr_bg {
height:				21px;
background-image:	url(/images/web/flow_blue.gif);
}

.ftr_bg_le {
width:				10px;
height:				21px;
clear:				left;
float:				left;
background-image:	url(/images/web/ftr_edge_left.gif);
background-repeat:	no-repeat;
background-position:bottom left;
}

.ftr_bg_re {
width:				10px;
height:				21px;
float:				right;
background-image:	url(/images/web/ftr_edge_right.gif);
background-repeat:	no-repeat;
background-position:bottom right;
}

.ftr_nav {
width: 				964px;
float: 				left;
text-align:			center;
padding-top: 		3px;
font-family: 		Verdana;
font-size: 			11px;
font-weight: 		bold;
color: 				WHITE; 
}

.ftr_nav a {
color: 				WHITE; 
text-decoration:	none;
}

.ftr_nav a:hover {
text-decoration:	underline;
}

/* ------------------------------------- */
/* Result-Navigation */
.rn {
font-family:		Verdana;
font-size: 			11px;
font-weight: 		bold;
width: 				135px;
height: 			15px;
padding-top:		1px;
text-decoration: 	none;
text-align:			center;
display:			block;
float: 				left;
background-repeat: 	no-repeat;
}

.rn_pa {
background-image: 	url(/images/web/res_navi/passed.gif);
color: 				#ffffff;
}

.rn_pa:hover {
background-image: 	url(/images/web/res_navi/passed_hover.gif);
color: 				#000000;
}

.rn_cr {
background-image: 	url(/images/web/res_navi/current.gif);
color: 				#000000;
}

.rn_er {
background-image: 	url(/images/web/res_navi/error.gif);
color: 				#ffffff;
}

.rn_sc {
background-image: 	url(/images/web/res_navi/success.gif);
color: 				#ffffff;
}

.rn_ia {
background-image: 	url(/images/web/res_navi/inactive.gif);
color: 				#999999;
}

.rns_passed {
background-image: 	url(/images/web/res_navi/con_passed.gif);
background-repeat: 	no-repeat;
background-position: 0px 7px;
}

.rns_inactive {
background-image: 	url(/images/web/res_navi/con_inactive.gif);
background-repeat: 	no-repeat;
background-position: 0px 7px;
}

.sysbtn {
display: block;
width: 125px;
height: 20px;
}

/* ------------------------------------- */

.hd-bkm {
float: right;
padding: 1px 0px 0px 0px;
}
