

body, a {
	font-family: Arial;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
	#text-align: center;
}


body, table, tbody, tr, td, div, span, img, a {
	margin: 0px 0px 0px 0px; 
	padding: 0px 0px 0px 0px;
	border: none;
}
div
{
	text-align:left;
}
td
{
	font-family: Arial;
	font-size: 11px;
}
form
{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}
.tx-bikemap-picomments {
	font-family: Arial;
	font-size: 11px;
	color: #ffffff;
}
.bold {
	font-weight: bold;
}

.fleft {
	float: left;
}

.fright {
	float: right;
}

.cbfs0 {
	clear: both;
	font-size: 0px;
}

.mright5 {
	margin-right: 5px;
}

.wholepage {
	width: 1015px; /* 1010px - padding */
	min-height: 600px;
	background: url(/fileadmin/bikemap/i/radfalle_bg.gif) repeat-x #FFFFFF;
	margin: 0px auto 0px auto;
	padding: 10px;
	#text-align: left;
}

.logos_links_login {
	height: 87px;
	#margin-top: -5px;
	position:relative;
}

#route_switch_div {
	position: absolute;
	left: 150px;
	top: 86px;
}

.login_input {
	border-top: 1px solid #8E8E8E;
	border-left: 1px solid #8E8E8E;
	border-bottom: 1px solid #CACACA;
	border-right: 1px solid #CACACA;
	width: 130px;
	margin-left: 10px;
}

.login_idesc, .register {
	margin-left: 10px;
}

.register {
	margin-top: 3px;
}

.login_button {
	font-size: 10px;
	margin-right: 10px;
	#margin-bottom: -3px;
}

.pwd {
	margin-right: 3px;
}

.login {
	background-color: #FFFFFF;
	font-size: 12px;
	width: 220px;
}

.login_continuer_t, .login_continuer_b {
	width: 202px;
	float: left;
	height: 8px;
	#height: 9px;
	font-size: 0px;
}

.login_continuer_t {
	border-top: 1px solid #E2E2E2;
}

.login_continuer_b {
	border-bottom: 1px solid #E2E2E2;
}

.login_only {
	border-left: 1px solid #E2E2E2;
	border-right: 1px solid #E2E2E2;
}

.links {
	margin-right: 15px;
}

.links a {
	color:#58A941;
	margin-left: 8px;
}

.register a {
	color: #84AA3C;
	font-size: 12px;
}

.leftcontent {
	width: 620px;
	/*#width: 614px;*/
	margin-bottom: 10px;
	margin-top:-4px;
	#margin-top: 2px;
	_margin-top:-1px;
}

.rightcontent {
	font-size: 11px;
	#margin-top: 4px;
}

.rot {
	color: #D53A53;
}

.blau {
	color: #6388CD;
}

.gruen {
	color: #55C960;
}

.logos img {
	margin-top: -10px;
}

.leftcontent_text {
	clear: both;
	background-color: #E1E1E1;
	padding: 0px 9px 5px 9px;
	background: url(/fileadmin/bikemap/i/googlebutton_bg.gif) repeat-x;
}

.leftcontent_continuer_t, .leftcontent_continuer_b {
	width: 602px;
	height: 8px;
	#height: 9px;
	float: left;
	font-size: 0px;
}

.leftcontent_continuer_t {
	border-top: 1px solid #D3D3D3;
	background-color: #E1E1E1;
}

.leftcontent_continuer_b {
	border-bottom: 1px solid #D3D3D3;
	background-color: #F0F0F0;
}

.googlebutton {
	float: left;
	font-size: 11px;
	margin: 5px 5px 0px 0px;
	#margin-top: 3px;
}

.googlebutton_text {
	float: left;
	padding: 4px 3px 0px 4px;
	font-size: 11px;
	font-weight: bold;
	background-color: #FFFFFF;
	/*
	border-top: 1px solid #C5C5C5;
	border-bottom: 1px solid #C5C5C5;
	*/
	height: 16px;
}

.mapdesc {
	color: #ACACAC;
	margin-top: -3px;
}

.googlemap {
	width: 620px;
	/*#width: 604px;*/
	height: 496px;
	#height: 508px;
	background-color: #FFFFFF;
}

.search {
	margin-top: 0px;
	#margin-top: 3px;
	_margin-top:1px;
}

.search img {
	margin-bottom: -12px;
	#margin-bottom: -24px;
}

.search_input {
	border: none;
	font-family: Arial;
	font-size: 13px;
	color: #929292;
	margin: 3px 0px 0px -367px;
	width: 310px;
	height: 16px;
}

.bezirk_content {
	background: url(/fileadmin/bikemap/i/bezirk_bg.gif) repeat-x #F0F0F0;
	height: 185px;
	padding: 5px 5px 0px 5px;
	border-left: 1px solid #D3D3D3;
	border-right: 1px solid #D3D3D3;
}

.bezirk_map {
	margin-top: -16px;
	margin-right: 10px;
	float: right;
}

.bezirk_row {
	width: 100px;
	height: 100px;
	margin-top: 10px;
	margin-left: 10px;
	float: left;
}

.bezirk {
	margin-bottom: 6px;

}
.list_title {
	font-weight:bold;
}
.icon {
	float:left;
	position: relative;
	height:13px;
	width:13px;
}
.icon img {
	position: absolute;
	left:-10px;
	top:-5px;
}

.xlist {
	padding: 10px 0px 0px 20px;
	height: 489px;
	#height: 499px;
	width: 369px;
	border: none;
	border-bottom: 1px solid #B5B5B5;
	border-right: 1px solid #B5B5B5;
	border-left: 1px solid #B5B5B5;
	_margin-top: -3px;
}

#subpanel {
	padding: 10px 0px 0px 20px;
	border: 0;
}

/*.gefahren, .lucken, .gute*/
.category_div {
	clear: both;
	margin-left: 15px;
	margin-bottom: 20px;
}

.listmenu {
	width: 355px;
	height:22px;
	margin-top: 1px;
	_margin-top: 2px;
}

.listmenu a img.active, .listmenu a div.active {
	border-bottom: 1px solid #EFEFEF;
}

.listmenu a div.menuitem_text_a {
	#border-bottom: 1px solid #EFEFEF;
}

.menuitem_text_a, .menuitem_text_i {
	font-size: 10px;
	font-weight: bold;
	color: #000000;
	float: left;
	display: block;
	height: 16px;
	#height: 23px;
	#margin-left: -3px;
	padding-top: 5px;
	border-top: 1px solid #D1D1D1;
}

.menuitem_text_a {
	padding-left: 3px;
	padding-right: 8px;
	border-right: 1px solid #D1D1D1;
}

.menuitem_text_i {
	padding-left: 8px;
	padding-right: 2px;
	margin-left: 1px;
	background: url(/fileadmin/bikemap/i/listmenu_inactive_bg.gif) repeat-x;
}

.info {
	margin: 20px 0px 0px 20px;
}

.menubox1 {
	margin-top: -10px;
	margin-right: -10px;
	#margin-top: -5px;
}

a.faq {
	text-decoration: underline;
}

.menu_style {
   background-color: #FFFFFF;
   width: 380px;
   height: 29px;
   margin-left: 10px;
}

.menu_left {

}

.menu_new a {
	font-size: 11px;
	color: #6CB556;
}

.menu_new_item {
	float: left;
	margin-right: 10px;
	margin-top: 8px;
}

.menu_new_item img {
	margin-right: 2px;
}

.login_button_2 {
	margin: 4px 5px 0px 0px;
}

.gb {
	margin-top: 1px;
	margin-right: 1px;
}

.cat_off {
	color: #BBBBBB !important;
}

.error {
	color: #FF0000;
}

.search_results_pager .page_active {
	font-weight:bold;
	font-size: 12px;
	margin-right:5px;
}
.search_results_pager .page_normal {
	font-weight:normal;
	font-size: 12px;
	margin-right:5px;
}


.menu-item
{
  color:#000000;
  font-family:Arial;
  font-size:11px;
  margin-top:3px;
  margin-left:7px;
  line-height:22px;
}
.menu-item-active
{
  color:#000000;
  font-family:Arial;
  font-size:11px;
  margin-top:3px;
  margin-left:7px;
  line-height:22px;
}
.menu-item-green
{
  color:#FFFFFF;
  font-family:Arial;
  font-size:11px;
  font-weight:bold;
  margin-top:3px;
  margin-left:7px;
  line-height:22px;
}
.menu-item-green-active
{
  margin-top:3px;
  font-family:Arial;
  font-size:11px;
  font-weight:bold;
  margin-left:7px;
  line-height:22px; 
  color:#6cb556;
}

.tab1
{
  float:left;
  width:62px;
  height:21px;
  margin-top:1px;
}
.tab2
{
  float:left;
  width:71px;
  height:21px;
  margin-top:1px;
}

.tab3
{
  float:left;
  width:61px;
  height:21px;
  margin-top:1px;
}

.tab4
{
  float:left;
  width:149px;
  height:21px;
  margin-top:1px;
}

h1
{
	margin-top:0px;
	margin-bottom:0px;
	font-size:12px;
	font-weight:bold;
	font-family:Arial;
	color:#75A333;
}
h2
{
	font-size:14px;
	font-weight:bold;
	font-family:Arial;
}
.manda
{
	color:Red;
}
.hint
{
	color:purple;
}

.cluster-div {
	position:absolute;
	width:90px;
	height:90px;
}
.cluster-poi-text
{
	position:absolute;
	top:76px;
	left:0px;
	width:90px;
	text-align:center;
	font-family:Helvetica;
	font-weight:bold;
	color:white;
}
.cluster-poi-text a {
	font-family:Helvetica;
	font-weight:bold;
	color:white;
}

.cluster-zoom-link {
	position:absolute;
	z-index:1000;
	top:29px;
	left:32px;
}
.cluster-zoom-img {
	width:25px;
	height:25px;
}



/* stuff within FAQ and evtl other cms docs
p.bodytext a {
	border:none !important;
	color:#75A333 !important;
	text-decoration: underline !important;
}
*/
