/* layout.css - contains all CSS ID block elements for layout and display  */


#website {
	margin: 0 auto 0 auto;
	width: 990px;
}

.Stil1 {color: #FFFFFF}
.Stil2 {
	font-size: 150%
}

/* ------------------------------------------- header */
#header {
	float: left;
	width: 875px;
}
#header_top {
	width: 100%;
	height: 12px;
}

#header_menu {
	float:left;
	width: 700px;
	padding: 0px 0 0 44px;
	text-align:left;
	font-size: 85%;
}
#cam_menu {
	float:left;
	width: 550px;
	padding: 0px 0 0 0px;
	text-align:left;
	font-size: 100%;
}

#header_left {
	float: left;
}
#header_bottom {
	width: 710px;
	height: 47px;
}

#lang_fontsize {
	float: right;
	width: 160px;
	padding: 37px 14px 0 0;
	text-align: right;
}
#breadcrumbs {
	color: #666666;
	font-size: 87%;
	clear: both;
	margin: 0;
	padding: 0;
}


/* ----------------------------------------------------  content area */
#content_area {
	font-size: 100%;
	float: left;
	width: 880px;
	padding: 10px 20px 0 20px; /* oben , links, unten, rechts, */
	background-position:top left;
	background-repeat:no-repeat;
}
#content_strict {
	float: left;
	min-height: 10px;       /* gute Browser */
	height: auto !important; /* gute Browser */
	height: 10px;           /* dumme Browser */
}

#content_top {
	clear:both;
	width: 876px;
	height: 63px;
}
#content_top_left {
	clear:both;
	float:left;
	width: 5px;
	height: 63px;
	background-image: url(../images/header_box_left.gif);
	background-position: top;
	background-repeat: no-repeat;
}
#content_top_center {
	float:left;
	width: 866px;
	height: 63px;
	background-image: url(../images/header_box_center.gif);
	background-position: top;
	background-repeat: repeat-x;
}

#logo {
	float:left;
	width:900px;
	font-weight:normal;
	text-decoration:inherit;
	color:#333333;
	padding: 11px 0 0 1px;
	font: Arial, Helvetica, sans-serif;
	font-size: 32px;
}
#search {
	padding: 22px 0 0 552px;
	font-size: 92.31%;
}
#content_top_right {
	float:right;
	width: 5px;
	height: 63px;
	background-image: url(../images/header_box_right.gif);
	background-position: top;
	background-repeat: no-repeat;
}
#main_menu {
	font-size:92.31%;
	font: Arial, Helvetica, sans-serif;
	line-height:normal;
	/*padding: 161px 35px 0 31px;*/
	margin-top: 121px;
	padding: 0 0 0 31px;
	height: 42px;
	background-image: url(../images/bg_mainmenu.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	width: 845px; 
}
#content_site {


	clear: both;
	float:left;
	width: 815px;
	padding: 0 36px 0 25px;
	background-color: #ffffff;
	background-image: url(../images/taxi.jpg);
	background-position: top left;
	background-repeat: repeat-x;float:left;
	font-weight: bold;
	color: #000000;
	font: 12px Arial, Helvetica, sans-serif;
}
#content_site_right {
	float:right;
	width: 5px;
	height: 100%;
	background-image: url(../images/content_site_right.gif);
	background-position: top;
	background-repeat: no-repeat;
	
	
}

#content_submenu{
	clear:both;
	background-color: #ffffff;
	color: #107D94;
	font-size: 84.62%;
	padding: 9px 0 1px 0;
}

/* -------------------------------------------------------  footer */
#footer {
	clear: both;
	width: 810;
	
}
#footer_top {
    clear: both;
	height:3px;
	width: 875px;
	background-image:url(../images/bg_footer_top.JPG);	
	
}
#lw_link {
	margin: 0 auto 0 auto;
	width: 876px;
	font-size: 80%;
	text-align: right;
}
#login_status {
	float:right;
	width: 80px;
	height: 100%;
	margin:  10px 0px 0px 0px; /* oben , links, unten, rechts, */	
	
}
#taxi-plus-links {position:absolute;
	 margin-top:0px;
	 margin-left:0px;
	 top:-3px;
	 left:-22px;
	 z-index:3;
	}
#taxi-plus-rechts {position:absolute;
	 margin-top:0px;
	 margin-right:0px;
	 top:-25px;
	 right:-10px;
	 z-index:3;
	}