body {
	font-family:	Arial, Helvetica, sans-serif;
	font-size:		13px;
	background-color:	rgb(198,207,222);
}

.center {
	text-align:	center;
}

.left {
	text-align:	left;
}

.right {
	text-align:	right;
}

.hidden_true ul {
	display:	none;
}

table {
	border-collapse:	separate;
    border-spacing:		2px 1px;
}

th {
	padding-left:		4px;
	padding-right:		4px;
	color:				white;
	background-color:	rgb(66,101,140);
}

.even, .odd, .first {
	/*width:	59px;*/
	color:	white;
}

.first {
	min-width:			120px;
	font-weight:		bold;
	text-align:			left;
}

.odd, .first {
	background-color:	rgb(132,154,181);
}

.even {
	background-color:	rgb(66,101,140);
}

.content {
	background-color:	rgb(198,207,222);
}

h3 {
	color:	rgb(0,48,107);
	margin:	7px;
}

a:link {
	text-decoration:	underline;
}
a img {
	border-style:	none;
}

.hidden {
	display:		none;
}

#wrapper {
	position:	absolute;
	top:		0px;
	left:		0px;
	width:		1006px;
	height:		100%;
	z-index:	-10;
	background:	white;
	left:		50%;
	margin-left:-503px;
}

#header {
	position:	absolute;
	top:		6px;
	left:		0px;
	width:		100%;
	height:		58px;
	border-bottom:	2px solid rgb(0,48,107);
}

#logo_left, #logo_right {
	width:		201px;
	height:		56px;
	text-align:	center;
	background-color:	white;
}

#logo_left img, #logo_right img {
	/*margin-top:	0px;*/
	max-height:	56px;
	max-width: 100%;
	text-align:center;
}

#logo_left {
	position:	fixed;
	padding-bottom:	2px;
	border-bottom:	2px solid rgb(0,48,107);
}

#logo_right {
	position:	absolute;
	right:	0px;
}

#website_header {
	position:	absolute;
	background-image:	url(/e4s/door2rental/client/rx/images/header.png);
	/*
	background:	rgb(0,48,107);
	color:		white;
	font-size:	30px;
	font-weight:bold;
	text-align:	center;
	line-height:51px;
	letter-spacing: 5px;
	*/
	left:		210px;
	right:		210px;
	height:		51px;
}
	#website_header a {
		text-decoration:	none;
		color:				white;
	}

#navigation {
	position:	fixed;
	/*background:	rgb(0,48,107);*/
	background-color:	white;
	top:		60px;
	bottom:		21px;
	width:		201px;
	color:		white;
	overflow-x:	hidden;
	overflow-y:	auto;
	font-size:	11px;
	z-index:	-2;
}

#navigation_header {
	text-align:			center;
	height:				40px;
	color:				rgb(0,48,107);
	padding-top:		10px;
	padding-bottom:		10px;
	background-color:	white;
}
	#navigation #navigation_header b {
		font-size:	13px;
	}

	#navigation #navigation_header a {
		color:	rgb(0,48,107);
	}

#navigation_buttons {
	width:			100%;
	font-size:		14px;
	text-align:		center;
	height:			49px;
	padding-top:	15px;
	background-color:	rgb(0,48,107);
}
	#navigation_buttons a {
		margin-right:	1px;
	}
	
	#navigation_buttons div {
		position:		absolute;
		height:			23px;
		margin-left:	2.5px;
		margin-right:	2.5px;
		margin-top:		4px;
		border:			0px;
		background-image:	url(/e4s/door2rental/client/rx/images/navigationsleiste_91x69px.png);
		background-position-x:	0px;
	}
	
	#navigation_buttons div:hover {
		background-position-y:	-23px !important;
	}
	
	#navigation_buttons div.disabled {
		cursor:	default;
		background-position-y:	-46px !important;
	}
	
	div#nav_home {
		width:	25px;
		left:	58px;
		background-position:	0px 0px;
	}
	div#nav_contact {
		width:	19px;
		left:	82px;
		background-position:	-25px 0px;
	}
	div#lang_de {
		width:	25px;
		left:	100px;
		background-position:	-44px 0px;
	}
	div#lang_en {
		width:	25px;
		left:	123px;
		background-position:	-69px 0px;
	}

#navigation .nav_tree {
	position:			fixed;
	width:				201px;
	top:				175px;
	bottom:				0px;
	padding-top:		1px;
	background-color:	rgb(0,48,107);
	z-index:			-1;
}

#navigation .nav_tree * {
	visibility:	hidden;
}
#navigation.initialized .nav_tree * {
	visibility:	visible;
}

#navigation a, #navigation a:link {
	color:				white;
	text-decoration:	none;
}

#navigation hr {
	border:	1px dashed white;
}

#navigation li {
	cursor:		pointer;
	font-size:	12px;
}

#navigation ul {
	padding:	0px;
}

#navigation ul li {
	line-height:	22px;
	list-style:	none;
}

#navigation ul li .navgroup {
	padding:		0px 6px;
	border-bottom:	1px solid rgb(132,154,181);
	background-image:		url(/e4s/door2rental/client/rx/images/navgroup_open.png);
	background-repeat:		no-repeat;
	background-position:	182px 7px;
}
#navigation ul li.hidden_false .navgroup {
	background-image:		url(/e4s/door2rental/client/rx/images/navgroup_close.png);
}

#navigation ul li ul {
	border-bottom:		1px solid rgb(132,154,181);
}

#navigation ul li ul li {
	line-height:	22px;
	font-size:		12px;
	padding:		0px 6px 0px 15px;
	background-color:	rgb(66,101,140);
}
#navigation ul li ul li .no-overflow {
	overflow:			hidden;
	-o-text-overflow:	ellipsis;
	text-overflow:		ellipsis;
	white-space:		nowrap;
}
#navigation ul li ul li:hover {
	background-color:	rgb(132,154,181);
}

#navigation ul li ul li.selected {
	position:			relative;
	background-color:	rgb(132,154,181);
}

#outer_content_wrapper, #iframe {
	position:	absolute;
	top:		60px;
	left:		210px;
	width:		790px;
	background-color:	white;
	z-index:	-9;
}

#content_header {
	position:			relative;
	width:				790px;
	color:				rgb(0,48,107);
	height:				51px;
}

	#content_title {
		font-size:			22px;
		font-style:			italic;
		font-weight:		bold;
		padding-top:		8px;
	}
	
	#content_subtitle {
		font-size:			16px;
		font-style:			italic;
		font-weight:		bold;
	}
		#content_subtitle img {
			vertical-align:	middle;
		}
	
	#content_navigation {
		position:			absolute;
		top:				7px;
		right:				2px;
		width:				77px;
		text-align:			center;
	}
		#content_navigation a {
			text-decoration:	none;
		}
		#content_navigation img {
			width:			13px;
			height:			13px;
			margin-left:	5px;
			margin-right:	5px;
		}

#inner_content_wrapper {
	position:	relative;
	top:		10px;
	z-index:	-8;
}

#footer {
	position:	fixed;
	bottom:		0px;
	/*left:		201px;*/
	width:		806px;
	height:		22px;
	color:		rgb(0,48,107);
	line-height:22px;
	text-align:	center;
	border-top:	2px solid rgb(0,48,107);
	background-color:	white;
	left:		50%;
	margin-left:-302px;
}
#footer a {
	text-decoration:	none;
}

#d2r {
	position:	fixed;
	bottom:		0px;
	/*left:		0px;*/
	width:		199px;
	height:		20px;
	border-top:	2px solid rgb(0,48,107);
	padding-left:	2px;
	padding-top:	2px;
	background-color:	white;
	left:		50%;
	margin-left:-503px;
}
#d2r a {
	cursor:				pointer;
	text-decoration:	none;
}
#d2r_popup {
	display:		none;
	position:		absolute;
	bottom:			100%;
	left:			70px;
	padding:		30px;
	border:			2px solid rgb(0,48,107);
	background-color:	white;
}
#d2r:hover #d2r_popup {
	display:		inline;
}

#wko {
	position:	fixed;
	bottom:		-1px;
	/*left:		870px;*/
	left:		50%;
	margin-left:373px;
}
#wko img {
	width:	130px;
	height:	17px;
}