/*"Arial",Verdana, Geneva, Arial,Helvetica, sans-serif arial,helvetica*/
html {font-size:100%;padding: 0; margin:0;}
body {padding: 0; margin:0; font-family:Arial, Helvetica, sans-serif; background-color: #fff; text-align:center; color:#333;font-size:1em; background:#eee;}
ul, ol, li, h1, h2, h3, h4, h5,p { margin: 0 0 0.2em 0; padding: 0; }

hr { display: none; }

div.hr {
color:#CCCCCC;
background-color: #CCCCCC;
height: 1px;
margin:3px 0 3px 0;
padding:0;
}
div.hr hr {                  
    display: none;
} 

/*
h1 { font-size: 140%; }
h2 { font-size: 120%; }
h3 { font-size: 110%; }                                                                                               
h4 { font-size: 100%; }
h5 { font-size: 100%; }
*/
a:link{
color:#03f;                                                                                                                                                         
text-decoration:underline;
background-color:transparent;
}
a:visited{
color:#63f;
text-decoration:underline;
background-color:transparent;
}
a:hover,a:visited:hover{
color:#fff;
text-decoration:none;
background-color:#36f;
}
a:link img, a:visited img { border: 0px;text-decoration:none; }
a:hover img, a:link:hover img, a:visited:hover img { border: 0px;background-color:transparent;text-decoration:none; }

input,select {
	font-family:"Lucida Grande", sans-serif;
	border:#BBD9EE 1px solid;
	/*padding:0.3em;*/
	background-color:#eee;
	font-size:0.814em;
	padding:0.3em;
}

textarea{
	font-family:"Lucida Grande", sans-serif;
	border:#BBD9EE 1px solid;
	font-size:0.814em;
	padding:0px;
	background-color:#eee;
}
	
input[type=button],input[type=submit]{
	cursor:pointer;
	font-size:0.814em;
	padding:4px;
	-moz-border-radius:3px 3px 3px 3px;
	-webkit-border-radius:3px 3px 3px 3px;
	border-radius:3px 3px 3px 3px;
	font-weight:bold;
	color:#555;
	background:-moz-linear-gradient(center top , #FFFFFF, #EEEEEE) repeat scroll 0 0 #F6F6F6;
	background-image:-webkit-gradient(linear,left top,left bottom,from(#ffffff),to(#EEEEEE));
	filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr=#ffffff,endColorStr=#EEEEEE);
	-ms-filter:"progid:DXImageTransform.Microsoft.Gradient(startColorStr=#FFFFFF, endColorStr=#EEEEEE)";
}
input[type=button]:hover,input[type=submit]:hover {
background:-moz-linear-gradient(center top , #FFFFFF, #DDDDDD) repeat scroll 0 0 #F3F3F3;
background-image:-webkit-gradient(linear,left top,left bottom,from(#ffffff),to(#DDDDDD));
filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr=#ffffff,endColorStr=#DDDDDD);
-ms-filter:"progid:DXImageTransform.Microsoft.Gradient(startColorStr=#FFFFFF, endColorStr=#DDDDDD)";
outline:0 none;
-moz-box-shadow:0 0 5px #BBD9EE;
-webkit-box-shadow:0 0 5px #BBD9EE;
box-shadow:0 0 5px #BBD9EE;
border-color:#BBD9EE;
}
input[type=button].submit, input[type=submit].submit{
	font-weight:bold;
	font-size:0.875em;
	background:-moz-linear-gradient(center top , #c9f05b, #97cf01) repeat scroll 0 0 #97cf01;
	background-image:-webkit-gradient(linear,left top,left bottom,from(#c9f05b),to(#97cf01));
	filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr=#c9f05b,endColorStr=#97cf01);
	-ms-filter:"progid:DXImageTransform.Microsoft.Gradient(startColorStr=#c9f05b, endColorStr=#97cf01)";
	padding:5px; 
	border-color:#97cf0;}
	
input[type=button].submit1{
	font-weight:bold;
	font-size:0.875em;
	background:-moz-linear-gradient(center top , #84e5f7, #01b2d2) repeat scroll 0 0 #01b2d2;
	background-image:-webkit-gradient(linear,left top,left bottom,from(#84e5f7),to(#01b2d2));
	filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr=#84e5f7,endColorStr=#01b2d2);
	-ms-filter:"progid:DXImageTransform.Microsoft.Gradient(startColorStr=#84e5f7, endColorStr=#01b2d2)";
	padding:5px; 
	border-color:#01b2d2;
}

input[type=button].submit2{
	font-weight:bold;
	font-size:0.875em;
	background:-moz-linear-gradient(center top , #efefef, #dddddd) repeat scroll 0 0 #ddd;
	background-image:-webkit-gradient(linear,left top,left bottom,from(#efefef),to(#dddddd));
	filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr=#efefef,endColorStr=#dddddd);
	-ms-filter:"progid:DXImageTransform.Microsoft.Gradient(startColorStr=#efefef, endColorStr=#dddddd)";
	padding:5px; 
	border-color:#ddd;}


input[type=button].submit3{
	background:-moz-linear-gradient(center top , #fecb42, #f65d1f) repeat scroll 0 0 #fecb42;
	background-image:-webkit-gradient(linear,left top,left bottom,from(#fecb42),to(#f65d1f));
	filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr=#fecb42,endColorStr=#f65d1f);
	-ms-filter:"progid:DXImageTransform.Microsoft.Gradient(startColorStr=#fecb42, endColorStr=#f65d1f)";
	padding:4px; 
	border-color:#fecb42;
}
	
.checkbox{border:0px;background:transparent;padding:0px;margin:0px;vertical-align:baseline;}

#page{
	/*background: transparent;*/
	background-color:#FFFFFF;
	margin:auto;
	height:auto;
	padding:0 5px 0px 5px;
	border:0;
	text-align:center;
	border:#fff 1px solid; width:1000px; 
 -moz-box-shadow: 3px 3px 15px #333;
-webkit-box-shadow: 3px 3px 15px #333;
box-shadow: 3px 3px 15px #333;


}

#header {
	position:relative;
	border:0;
	padding-top:0px;
	text-align:center;
	width:990px;
	z-index:10;
}

div#footer{
  	/*text-align:left;*/
	clear:both;
	text-align:center;
}


#contentmain_swiss {
   float:left;
   top:0px;
   left:0px;
   width:665px;
   margin-top:10px;
	 z-index:5;
}  


#contentmain_l {
   float:left;
   top:0px;
   left:0px;
   width:730px;
   margin:0px;
   border:#fff 1px solid;
   /*font-size:90%;*/
} 


div#cleardiv{clear:both;height:1em;}

#sidebar_swiss {
	float:left;
	width:320px;
	top:0px;
	right:0px;
	font-size:1em;
	}

#sidebar1 {
	float:left;
	width:250px;
	top:0px;
	right:0px;  
		font-size:1em;

	}

#menu_rs {
	float:right;
	width:250px;
	height:auto;margin-top:10px;
	}
#menu_rs_swiss {
	float:right;
	width:320px;
	height:auto;margin-top:10px;
	}
	
#langblock{
	padding:3px 0 3px 5px;
	border:0;
	position:absolute;
	top:0px;
	left:180px;
	width:500px;
}
#lang{
	color:#333;
	font-size:1em;
	text-align:right;
}
#lang a:hover{
	color:#fff;
}
/* content */
.content-center {
	 text-align:left;
	 background: transparent;
	 border:0;
	 padding:10px 10px 0px 10px;
	 /*padding:0px;*/
	 /*font-size:90%; */
 }

.content-right {
	 text-align:center;
	 background: transparent;
	 margin:0px 10px 0px 10px; 
	 border:0;
	 }

.content{
border:0;
margin: 0;
padding: 5px 0px 5px 0px;
background: transparent;
line-height:1.4em;
}
.author{color:#777; font-size:0.689em;margin: 0;
padding: 0;text-align:left;
}

.contentright {
border: 0;
margin: 0;
background: transparent; 
text-align:left;padding:0px 5px 10px 5px; 
}
.menu_right {
margin: 0;
background: transparent; 
text-align:left;
padding:10px 5px 10px 5px;background-color:#fff;border:#fff 1px solid;}

.contentfooter {
font-size:1em;
padding-left:10px;
padding-right:10px;
}



/* header navigation */
a.fontMainMenu:link {
	font:normal 1em Verdana;
	color:#7f7f7f;
	text-decoration:none;
}

a.fontMainMenu:visited {
	font:normal 1em Verdana;
	color:#7f7f7f;
	text-decoration:none;
}

a.fontMainMenu:hover {
	font:normal 1em Verdana;
	color:#f60;
	background:transparent;
	text-decoration:none;
}

a.fontMainMenu:active {
	font:normal 1em Verdana;
	color:#404040;
	text-decoration:none;
}

/*titles */
#sidebar1 .menu_title,#sidebar_swiss .menu_title {font-size:1.064em;color:#03f;font-weight:normal;letter-spacing:-0.03em;word-spacing:-1px}

#sidebar1 .menu_title_link:link,#sidebar_swiss .menu_title_link:link{font-size:1.064em;color:#03f;font-weight:normal;letter-spacing:-0.03em;word-spacing:-1px;text-decoration:none;}
#sidebar1 .menu_title_link:active,#sidebar_swiss .menu_title_link:active{font-size:1.064em;color:#03f;font-weight:normal;letter-spacing:-0.03em;word-spacing:-1px;text-decoration:none;}
#sidebar1 .menu_title_link:visited,#sidebar_swiss .menu_title_link:visited{font-size:1.064em;color:#03f;font-weight:normal;letter-spacing:-0.03em;word-spacing:-1px;text-decoration:none;}
#sidebar1 .menu_title_link:hover, #sidebar1 .menu_title_link:visited:hover,#sidebar_swiss .menu_title_link:hover, #sidebar_swiss .menu_title_link:visited:hover{font-size:1.064em;text-decoration:none; color:#FFF; background-color:#03f;font-weight:normal;letter-spacing:-0.03em;word-spacing:-1px;}

.menu_title_link:link, .menu_title_link:active, .menu_title_link:visited{font-size:1.25em;color:#03f;font-weight:normal;letter-spacing:-0.03em;word-spacing:-1px;text-decoration:none;}
.menu_title_link:hover,.menu_title_link:visited:hover{font-size:1.25em;text-decoration:none; color:#FFF; background-color:#03f;font-weight:normal;letter-spacing:-0.03em;word-spacing:-1px;}


.title{color:#7f7f7f;font-size:1.750em;letter-spacing:-1px;font-weight:normal;line-height:1.2em;} 
h2.title {font-size:1.500em;} 
#title_a{padding-left:30px;color: #ff0000;display:block;text-align:left;text-decoration:none;font-weight:bold;}  
a.link_logo:hover, #title_a a.link_logo:visited:hover{background:transparent;color:#F00;}
a.title:link,a.title:visited{text-decoration:none;color: #7f7f7f;font-size:160%;letter-spacing:-1px;font-weight:normal;line-height:110% }
a.title:visited:hover,a.title:hover {color:#f00; background:transparent;text-decoration:none;font-size:160%;letter-spacing:-1px;font-weight:normal;line-height:110% }

a.m_link:link,a.m_link:visited{color:#ff0000;text-decoration:underline; }
a.m_link:visited:hover,a.m_link:hover {color:#fff;text-decoration:none; }

.login_table{
	font-size:1em;
}

.contenttopstyle  {
color:#FFF;
background: transparent;
text-decoration:none;
font-size: 1em;
margin:0 0 5px 0;
font-weight: bold; 
padding:6px;
background: #FFF;
/*border-top:#777 1px solid;    
border-bottom:#777 1px solid;*/

} 

#top-col-1 {
text-align:left;
background: transparent;
position:absolute;
top:30px;
left:145px;
width:845px;
height:43px;

}
#top-col-3 {
text-align:center;
background: transparent;
position:absolute;
top:40px;
left:170px;
width:823px;
}

ul#topnav {
display:inline;
float:left;
margin:3px 0 0 4px;
position:relative; top:0;left:0;
}

ul#topnav li {
float:left;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
position:relative; top:0;left:0;
margin-right:3px;
}

ul#topnav li a {
color:#0091ee;
font-size:0.938em;
text-decoration:underline;
text-transform:uppercase;
padding:0px;
margin:6px;
border-bottom:#0091ee 0px solid;
}

ul#topnav li a:hover {
border-bottom:#FEB800 0px solid;
background:#FFF;
color:#FEB800;
}

ul#topnav li ul {
	position: absolute;
	width: 10em;
  left: 0 !ie;
  display:none;
  top:1.2em;
	/*left: -999em;*/
	background:#FFF;
	opacity:0.9;
	filter:alpha(opacity=90);
	padding-bottom:0.5em;
	padding-top:0.5em;
 -moz-box-shadow: 3px 3px 4px #CCC;
 box-shadow: 3px 3px 4px #CCC;
-webkit-box-shadow: 3px 3px 4px #CCC;

}

ul#topnav li:hover ul {
	display:block;
	
}

ul#topnav li ul li{
	display:block;
	width:100%;
	text-align:left;
}

#lang_l{
position:absolute;
top:0px;right:20px;
font-size:0.75em;
padding:0;
background:#ffc;
width:130px;	
	
}

ul#langnav {
display:inline;
float:left;
padding: 3px 0 3px 5px;
margin: 0 0 0 23px;
height:17px;
top:0px;
background:#ffc;
border:0;
color:#444;
font-weight:bold;
}

ul#langnav li {
float:left;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin-right:3px;
}


ul#langnav li ul {
	position: absolute;
	width: 110px;
	left: -999em;
	background:#ffc;
	opacity:0.9;
	filter:alpha(opacity=90);
	padding-bottom:0.5em;
	padding-top:0.5em;
	margin: 0 0 0 -8px;

 -moz-box-shadow: 3px 3px 4px #CCC;
 box-shadow: 3px 3px 4px #CCC;
-webkit-box-shadow: 3px 3px 4px #CCC;

}

ul#langnav li:hover ul {
	left: auto;
	top:1.5em;
}

ul#langnav li ul li{
	display:block;
	width:100%;
	text-align:left;
}
ul#langnav li ul li a{
  padding: 2px 6px 2px 8px;
  font-weight:normal;
  text-decoration:none;
  color:#555;
  display:block;
}
ul#langnav li ul li a:hover{
	background:#555;
	color:#FFF;
}
#top-col-2 {
text-align:left;
position:absolute; 
right:130px;
top:3px;
width:auto;
background:transparent;
z-index:500;
border:#123 1px solid;}

#topstyle{
color:#f60;
background: transparent;
text-decoration:none;
font-size:    .70em;
padding: 3px 0 3px 5px;
font-weight: bold;
width:100%;
border:#123 1px solid;

}
.toplink , a.toplink , a.toplink:link , a.toplink:visited {
color:#36c;
background: transparent;
text-decoration:none;
font-weight: bold;
text-transform:uppercase;
font-family:"Droid Sans","trebuchet ms",sans-serif;
font-size: 0.814em;

} 


a.toplink:hover, a.toplink:visited:hover {
color: #FFF;
text-decoration: none;
font-weight: bold;
background-color:#69C;
}

a.toplink_u:link,a.toplink_u:visited{
color: #36f;
text-decoration:none;
background-color:transparent;
padding:0 2px 0 2px;
font-weight:normal;
}
a.toplink_u:hover,a.toplink_u:visited:hover{
color:#fff;
text-decoration:none;
background-color:#36f;padding:0 2px 0 2px;
}


a.toplink_o:hover {
color: #000;
text-decoration: none;                                          
font-weight: normal;
background: #ffffff;
}

.navigator {font-size:0.750em; padding-top: 15px; padding-bottom: 7px; margin: 0px; }
.navigator .break {color:#333; padding: 1px 4px; border: none; background: #fff; text-decoration: none;}
.navigator .end {color:#333; padding: 1px 4px; border: solid 2px #ddd; background: #fff;}
.navigator .this-page {color:#333; padding: 1px 4px; border-color: #999; font-weight: bold; font-size: 1em; vertical-align: top; background: #fff;}
.navigator a,.this-page {color:#333; padding: 1px 4px; border: solid 1px #ddd; background: #fff; text-decoration: none;}
.navigator a:visited {color:#333; padding: 1px 4px; border: solid 1px #ddd; background: #fff; text-decoration: none;}
.navigator a:hover {color:#333; color: #fff; background: #36f; border-color: #036; text-decoration: none;}
.my_tags {font-size:1em; padding-top: 15px; padding-bottom: 7px; margin: 7px 1px 7px 1px;line-height:1.6em; text-align:left;}
.my_tags a{color:#333; padding: 1px 4px; border: solid 1px #ddd; background: #fff; text-decoration: none;}
.my_tags a:visited {color:#333; padding: 1px 4px; border: solid 1px #ddd; background: #fff; text-decoration: none;}
.my_tags a:hover {color:#333; color: #fff; background: #FF0000; border-color: #036; text-decoration: none;}



tr.rlist_title {
  border:#999999 1px solid;
}

tr.rlist_title td{
  border-top:1px solid #DDD;
  border-left:1px solid #DDD;
  border-bottom:1px solid #DDD;
  border-right:1px solid #DDD;
  padding: 1px 1px 1px 5px;
  background:#f7f7f7;
  font-size:0.750em;
  cursor:pointer;
}

tr.rlist_body_1 td{
	background-color:#fff;
  border-left:1px solid #DDD;
  border-bottom:1px solid #DDD;
  border-right:1px solid #DDD;
  text-align:left;
  padding: 1px 1px 1px 5px;
  font-size:0.750em;
}
tr.rlist_body_2 td{
	background-color:#efefef;     
  border-left:1px solid #DDD;
  border-bottom:1px solid #DDD;
  border-right:1px solid #DDD;
  text-align:left;
  padding: 1px 1px 1px 5px;
  font-size:0.750em;
}

.interact {
	background-color:#eee;
	border:#CCCCCC 1px solid;
	padding:10px;
	text-align:left;
}

td.error{
  color:#cc0000;
	font-size: .75em;	
}
div.error{
  color:#cc0000;
	background-color:#ffcccc;
	padding:5px;
	border:#cc0000 1px solid;
}                                                       

div.success{
  color:#00cc00;
	background-color:#ccffcc;
	padding:5px;
	border:#00cc00 1px solid;
}

span.success2{
    color:#fff;
	font-weight:bold;
	background-color:#093;
	padding:3px;
	border:#093 1px solid;
	text-align:center;
	font-size:95%
}


input.error{
	background-color:#ffdddd;
	border:#CCCCCC 1px solid;
}
.explain{
	color:#555;
	text-align:left;
	/*font-style:italic;*/
	padding:10px;
	font-size:0.814em;
	
}
#sidebar1 .explain, #sidebar_swiss .explain{
	color:#555;
	text-align:justify;
	font-style:italic;
	padding:5px;
	font-size:0.814em;
	
}
table.fiche_rando{
 font-size:0.814em;
 }

 .fiche_rando{
	 
}

td.fiche_rando{
 border-bottom:#efefef 1px solid;	
}
 .fiche_rando_b{
 font-weight:bold;
 padding:3px;
 
}

div.main_text {
 /*font-size:1em;*/
 	font-family: Georgia, Palatino, serif;
	font-size:0.938em;
	line-height: 1.45em;
	padding:2px 7px 2px 10px;
	color: #464646;
	font-weight:400;
	font-style:normal;
	word-wrap:break-word;
}


#main_text table{font-size:inherit;}
#main_text ul,ol,li{list-style-position:inside;}
TD.comment {
	text-align: justify;
	font-size: 1em;
	padding:2px 2px 0px 5px;
	
}

A.control_small:link,A.control_small:visited, #sidebar1 A.control_small:link,#sidebar1 A.control_small:visited,#sidebar_swiss A.control_small:link,#sidebar_swiss A.control_small:visited {
	font-size: 0.750em;
	color: #36f;
	text-decoration:none;
}

A.control_small:hover, #sidebar1 A.control_small:hover,#sidebar_swiss A.control_small:hover {
	text-decoration:none; 
	color:#FFF;
	background-color:#36f;
}


A.control:link,A.control:visited{
	padding:2px;
	color: #36f;
	text-decoration:none;
	font-size:0.875em;
}

A.control:hover,A.control:visited:hover {
	text-decoration:none; 
	color:#FFF;
	background-color:#36f;
}

DIV.comment_title{
	background-color:#EFEFEF;margin:3px;padding:5px;
}
DIV.comment_title_big{
	font-size:.814em;	
}

 a.c_title ,a:visited.c_title  {
	color:#444; 
	font-weight:bold; 
	text-decoration:none !important;
	background-color:transparent !important;
}

a:hover.c_title , a:visited:hover.c_title {
	color:#111111; 
	font-weight:bold; 
	background-color:transparent !important;
}
                              
DIV.comment_body{
  line-height:1.2em;
	font-size:.814em;
	margin:3px;
	padding:5px;
}
DIV.comment_foot{
	padding:0px 5px 0px 0px;
	width:100%;
	text-align:right;
}

.pnav{text-align:left;display:none;cursor:pointer; position:absolute;background-color:white; z-index:5000;}
.pnav:hover{}

.cnav{background-color:#efefef;padding:3px;}
.cnav:hover{background-color:#36f;padding:3px;}

.mnav{font-size:.80em;text-align:left;visibility:visible;display:none; width:150px; border:#CCCCCC 1px solid; background-color:#FFFFFF;padding:10px;position:absolute;top:20px; left:0px; cursor:pointer; overflow:visible;z-index:5000;}

a.cmenu_link:link, a.cmenu_link:visited {text-decoration: none;display:block;color: #666; font-weight:bold; }
a.cmenu_link:hover { color: #FFFFFF; text-decoration: none; background: #ff0000;display:block;font-weight:bold; }

a.rt_nav:link, a.rt_nav:visited {text-decoration: none;color: #36f; font-weight:bold; }
a.rt_nav:hover { color: #FFFFFF; text-decoration: none; background: #36f;font-weight:bold; }

#gallery { width: 100%; vertical-align: top; margin-top: 0px; text-align:center;padding-top: 0px; padding-left: 0px; }
#gallery a:link {text-decoration: none; }
#gallery a:hover { color: #FFFFFF; text-decoration: none; background: #FF0000; }

#gal { vertical-align: top; margin-top: 0px; text-align: right; padding-top: 0px; padding-left: 0px; }
#gal a:link {text-decoration: none; }
#gal a:hover { color: #FFFFFF; text-decoration: none; background: #FF0000; }


#sidebar1 a.regio:link, #sidebar1 a.regio:visited,#sidebar_swiss a.regio:link, #sidebar_swiss a.regio:visited{
color:#03f; font-weight:bold;font-variant:small-caps;font-size:1.1em;
text-decoration:none
}

#sidebar1 a.regio:hover,#sidebar1 a.regio:visited:hover,#sidebar_swiss a.regio:hover,#sidebar_swiss a.regio:visited:hover{
color:#fff; background-color:#03f;font-weight:bold;font-variant:small-caps;font-size:1.1em;
text-decoration:none
}

#sidebar1 a.regio1:link,#sidebar1 a.regio1:visited,#sidebar_swiss a.regio1:link,#sidebar_swiss a.regio1:visited{
color:#000000;font-size:1em;
text-decoration:none
}
                                    
#sidebar1 a.regio1:hover,#sidebar1 a.regio1:visited:hover,#sidebar_swiss a.regio1:hover,#sidebar_swiss a.regio1:visited:hover{
color:#fff;font-size:1em;background-color:#36f;
text-decoration:none
}


a.user_admin_menu:link, #sidebar1 a.user_admin_menu:link, #sidebar_swiss a.user_admin_menu:link, a.user_admin_menu:visited, #sidebar1 a.user_admin_menu:visited, #sidebar_swiss a.user_admin_menu:visited{
	display:block;
	padding:1px 1px 2px 0;
	text-decoration:none; 
	color:#333;
	background-color:#FFF;
}

a.user_admin_menu:hover,#sidebar1 a.user_admin_menu:hover,#sidebar_swiss a.user_admin_menu,a.user_admin_menu:hover,a.user_admin_menu:hover:visited,#sidebar1 a.user_admin_menu:hover:visited,#sidebar_swiss a.user_admin_menu:hover:visited{
	background-color:#999;color:#FFFFFF;
	text-decoration:none;                                               
}
                                                                                    
#sidebar1 ul.right_list,#sidebar_swiss ul.right_list,ul.right_list{list-style-type: none;margin:2px 0;padding-left:10px;}

#sidebar1 li.right_list,#sidebar_swiss li.right_list,li.right_list{font-size:0.814em;list-style-position:outside;display:block;list-style-type: none;padding:0px;border-bottom:#ccc 1px solid}
#sidebar1 li.right_list:hover,#sidebar_swiss li.right_list:hover,li.right_list:hover{list-style-position:outside;background-color:#36f;color:#FFF}
                                                                                                                                                                                                                                                                  
#sidebar1 .right_list a,#sidebar_swiss .right_list a,.right_list a:visited{
	display:block;text-decoration:none !important;
}
#sidebar1 .right_list a:hover,#sidebar_swiss .right_list a:hover,.right_list a:visited:hover{
	display:block;text-decoration:none !important; color:#fff;
}
li.right_list_sel{background-color:#36f;color:#FFF}
li.right_list_sel a{color:#FFF !important}
                                                                                          
a.tagcloud:link, #sidebar1 a.tagcloud:link,#sidebar_swiss a.tagcloud:link{
text-decoration:none !important; 
font-weight:bold;
color: #565656;}
a.tagcloud:visited, #sidebar1 a.tagcloud:visited, #sidebar_swiss a.tagcloud:visited{
text-decoration:none; 
font-weight:bold;
color: #565656;}
a.tagcloud:hover,a.tagcloud:visited:hover, #sidebar1 a.tagcloud:hover, #sidebar1 a.tagcloud:visited:hover, #sidebar_swiss a.tagcloud:hover, #sidebar_swiss a.tagcloud:visited:hover{
text-decoration:none;
font-weight:bold;
color: #f00; 
background-color:transparent;}


#author_nav a{border:0; text-decoration:none; color:#333;font-size:0.750em }
#author_nav a:hover{color:#fff;background-color:#aa0000;}
#author_nav_button_bar{ 
	padding: 10px 10px 10px 0;
	margin:0;
}
#author_nav_button_bar img{vertical-align:text-bottom;}
#author_nav_button_bar a{ border:0; text-decoration:none; background-color:#efefef; }

#author_nav_button_bar a:hover{border:#CCCCCC 2px solid;}



/*#sidebar1 a:link,#sidebar_swiss a:link, #footer a:link, a.standard:link,a.standard13:link,a.standard14:link,#sidebar1 a:visited,#sidebar_swiss a:visited, #footer a:visited, a.standard:visited,a.standard13:visited,a.standard14:visited{
text-decoration:underline;
background-color:transparent;
}*/    
#sidebar1 a:link,#sidebar_swiss a:link, #footer a:link, #sidebar1 a:visited,#sidebar_swiss a:visited, #footer a:visited{
color:#333; 
text-decoration:underline;
background-color:transparent;
}
#sidebar1 a:hover,#sidebar1 a:visited:hover,#sidebar_swiss a:hover,#sidebar_swiss a:visited:hover,a.standard:hover, a.standard:visited:hover,a.standard13:hover, a.standard13:visited:hover,a.standard14:visited:hover,a.standard14:hover {
color:#fff;
text-decoration:none;
background-color:#36f;
}   
a.standard14, a.standard14:link{
font-size:0.875em;
}

a.standard13, a.standard13:link{
font-size:0.814em;
}
 .m_icon a:link, .m_icon a:link img,.m_icon a:visited, .m_icon a:visited img{color:#777;filter:alpha(opacity=80);opacity:0.8;text-decoration:none}
.m_icon a:hover, .m_icon a:hover img{filter:alpha(opacity=100);opacity:1;background:transparent;color:#333;;text-decoration:none}

.web3icon {opacity:0.4;filter:alpha(opacity=40);}
.web3icon:hover{opacity:1;filter:alpha(opacity=100);}

#sidebar1 .r_icon,#sidebar_swiss .r_icon{
	font-variant: small-caps;
	border:#ccc 1px solid; 
	text-align:center;
	padding:3px; 
	font-size:0.814em;
	-moz-border-radius:3px 3px 3px 3px;
	-webkit-border-radius:3px 3px 3px 3px;
	border-radius:3px 3px 3px 3px;
	background:-moz-linear-gradient(center top , #FFFFFF, #EEEEEE) repeat scroll 0 0 #F6F6F6;
	background-image:-webkit-gradient(linear,left top,left bottom,from(#ffffff),to(#EEEEEE));
	filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr=#ffffff,endColorStr=#EEEEEE);
	-ms-filter:"progid:DXImageTransform.Microsoft.Gradient(startColorStr=#FFFFFF, endColorStr=#EEEEEE)";
	margin:2px 0 2px 0;
	cursor:pointer;
}
#sidebar1 .r_icon:hover,#sidebar_swiss .r_icon:hover{
background:-moz-linear-gradient(center top , #FFFFFF, #DDDDDD) repeat scroll 0 0 #F3F3F3;
background-image:-webkit-gradient(linear,left top,left bottom,from(#ffffff),to(#DDDDDD));
filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr=#ffffff,endColorStr=#DDDDDD);
outline:0 none;
-moz-box-shadow:0 0 3px #ccc;
-webkit-box-shadow:0 0 3px #ccc;
box-shadow:0 0 3px #ccc;
color:#333;

}
#sidebar1 .r_icon a:link, #sidebar1 .r_icon a:link img,#sidebar1 .r_icon a:visited, #sidebar1 .r_icon a:visited img,#sidebar_swiss .r_icon a:link, #sidebar_swiss .r_icon a:link img,#sidebar_swiss .r_icon a:visited, #sidebar_swiss .r_icon a:visited img{
text-decoration:none;
}
#sidebar1 .r_icon a:hover, #sidebar1 .r_icon a:hover img,#sidebar_swiss .r_icon a:hover, #sidebar_swiss .r_icon a:hover img{
background:transparent;
color:#333;
text-decoration:none;}


.published {
	display:block; 
	text-align: center;
	float:left; 
	font-family: Arial, Helvetica, sans-serif;
	border-bottom:none;
	background:url(http://s.hikr.org/images/clip-bottom.png) 
		right bottom no-repeat;
	width:2.2em;
}
.pub-month {
	display:block;
	font-size: .814em;                 
	margin:0; 
	padding:0;
	padding-top:12px;
	background:url(http://s.hikr.org/images/clip-top.png) 
		center top repeat-x;
}
.pub-date { 
	display:block; 
	font-size:1.250em;
	margin:0; 
	padding:0;
}
.post-content-final { 
	margin-left:2.6em; 
	border-left:1px solid #ccc; 
	padding-left:5px; 
}

#footer {background-color:#ffffff;padding:5px 25px 5px 25px;text-align:left;font-size:0.750em;color:#7f7f7f;font-family:tahoma,sans-serif}
#footer a:link{color:#7f7f7f;}
#footer a:visited{color:#7f7f7f;}
#footer a:hover{color:#333;}

a.image_nav:link, a.image_nav:hover, a.image_nav:visited, a.image_nav:visited:hover {border:0;text-decoration:none;background:transparent;}
#sidebar1 a.image_nav, #sidebar_swiss a.image_nav {border:0;text-decoration:none;background:transparent;}



a.quick_gal{text-decoration:none;background:transparent}
a.quick_gal:hover{text-decoration:none;background:transparent}
.quick_gal_img{border:#FFF 2px solid;margin:0}


	.image div { position: relative; float: left; }
	.image div img { display: block; border: 0; }
	.image div div { 
		position: absolute; 
		bottom: 0px; 
		left: 0; 
		width:100%;
		background: #FFF; 
		filter:alpha(opacity=0);
		-moz-opacity:0;
		opacity: 0;
	}
	
	.image div div span{
		color:#333;
		font-size:90%;
		padding:10px;
		display:block;
		text-align:left;
	}
	
	
ul.tabnav
	{
		height: 20px;
		margin: 0;
		padding-left: 10px;		
		background: url(http://s.hikr.org/images/69c.gif) repeat-x bottom;
	}

ul.tabnav li
	{
		margin: 0; 
		padding: 0;
  		display: inline;
  		list-style-type: none;
  	}
	
ul.tabnav a:link, ul.tabnav a:visited
	{
		float: left;
		background: #f3f3f3;
		font-size: 10px;
		line-height: 14px;
		font-weight: bold;
		padding: 2px 10px 2px 10px;
		margin-right: 4px;
		border: 1px solid #69c;
		text-decoration: none;
		color: #666;
		font-family:verdana,sans-serif;
	}

ul.tabnav li.active a:link, ul.tabnav li.active a:visited
	{
		border-bottom: 1px solid #fff;
		background: #fff;
		color: #000;
	}

ul.tabnav a:hover
	{
		background: #fff;
	}
	
    div.autocomplete {
      position:absolute;
      width:225px;
      background-color:white;
      border:1px solid #888;
      margin:0px;
      padding:0px;
	  font-size:0.814em;
    }
    div.autocomplete ul {
      list-style-type:none;
      margin:0px;
      padding:0px;
	  list-style-position: outside;
    }
    div.autocomplete ul li.selected { background-color: #ffb;}
    div.autocomplete ul li {
      list-style-type:none;
      display:block;
      margin:0;
      padding:2px;
     
      cursor:pointer;
    }


#new_gallery div.img
{
  margin: 0px;
  border: 0px solid #FFF;
  height: auto;
  width: auto;
  float: left;
  text-align: center;
  position:relative;
}	
#new_gallery div.img img
{
  /*display: inline;*/
  margin: 0px;
  border: 2px solid #FFFFFF;
  background-color:transparent;
}
#new_gallery div.img a:hover{border: 0px;background-color:transparent;text-decoration:none}


#new_gallery div.img  img:hover {border: 2px solid #3366ff;background-color:transparent;}
#new_gallery div.desc
{
  text-align: center;
  font-size:90%;
  font-weight: normal;
  color:#7f7f7f;
  margin: 2px;
}

#new_gallery div.img  span.comments {
	display:block;
	position:absolute;
	bottom:2px;
	right:2px;
	width:16px;
	height:15px;
	z-index:1000;
	background:url(http://s.hikr.org/r4icons/comment_span.png) no-repeat;
	
}
#new_gallery div.img  span.favs {
	display:block;
	position:absolute;
	bottom:2px;
	left:2px;
	width:16px;
	height:15px;
	z-index:1000;
	background:url(http://s.hikr.org/r4icons/favs_span.png) no-repeat;
	
}
#new_gallery div.img a:hover span {
	background-position: left -16px;
}
.big_text input[type="text"]{color: #7f7f7f;font-size:200%;letter-spacing:-1px;font-weight:normal;}
#p_menu {

background-color:transparent;
background-image:url(/images/coin.png);
background-repeat:no-repeat;
text-decoration:none;
font-size: .75em;
position:absolute; 
text-align:left;
right:130px; /*130*/
top:0px;
z-index:500;
height:23px;
}

#ul_nav_div{
padding: 3px 0 3px 5px;
margin: 0 0 0 23px;
background:#EEE;	
height:17px;
top:0px;
right:0px;
position:relative;
/*float:right;*/
}	
ul#ul_nav {
  padding: 0;
  margin:0 3px 0 0;
  list-style: none;
  float:left;
  width:auto;
  display:inline;

  }
  
ul#ul_nav li {
float: left;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
position:relative;
margin-right:6px;


  }
  
ul#ul_nav li ul {
  position: absolute; 
  top: 1.3em;
  left: 0 !ie;
  /*left: -999em;*/
  width:170px;
	opacity:0.9;
	filter:alpha(opacity=90);
  -moz-box-shadow: 3px 3px 8px #999;
  box-shadow: 3px 3px 8px #999;
  -webkit-box-shadow: 3px 3px 8px #999;
  background:#FFF;
  border:#555 1px solid;
  display:none;
  }
  
ul#ul_nav li:hover ul,ul#ul_nav li.over ul{ 
	display:block;
}

ul#ul_nav li ul li a {
  padding: 2px 6px;
  font-weight:normal;
  text-decoration:none;
  color:#555;
  display:block;
  width:160px;
  }
ul#ul_nav li ul li a:hover {
	   color:#fff;
	   background:#555;
   }
ul#ul_nav li a {
  padding: 2px 4px;
  font-weight:bold;
  text-decoration:none;
  color:#555;
  }
 ul#ul_nav  li a:hover {
	   color:#fff;
	   background:#555;
   }


ul.listitems {list-style:none;}
ul.listitems li {margin-left:0;padding-left:0}
ul.listitems2 {list-style:none;}
ul.listitems2 li {margin-left:0;width:600px;display:block;border:#CCC 1px solid;padding:10px;cursor:move;}


#edit_photo_map {
}
#edit_photo_map div.img
{
  margin: 0px;
  border-left:#fff  2px solid ;
  border-right:#fff  2px solid ;
  height: auto;
  width: auto;
  float: left;
  text-align: center;
}	
#edit_photo_map div.img img
{                                                                                                                                                                                                                   
  display: inline;
  margin: 0px;
  border: 1px solid #ffffff;
}
#edit_photo_map div.img a:hover{border: 0px;background-color:transparent;text-decoration:none}
#edit_photo_map div.img  img {border: 4px solid #FFFFFF;background-color:transparent;text-decoration:none}


#edit_photo_map div.img  img:hover {border: 4px solid #3366ff;background-color:transparent;text-decoration:none}

#sidebar1 .navigator {font-size:0.9em; padding-top: 15px; padding-bottom: 7px; margin: 0px; }                                             
#sidebar1 .navigator .break {color:#333; padding: 1px 4px; border: none; background: #fff; text-decoration: none;}
#sidebar1 .navigator .end {color:#333; padding: 1px 4px; border: solid 2px #ddd; background: #fff;}
#sidebar1 .navigator .this-page {color:#333; padding: 1px 4px; border-color: #999; font-weight: bold; font-size: 1em; vertical-align: top; background: #fff;}
#sidebar1 .navigator a,#sidebar1 .this-page {color:#333; padding: 1px 4px; border: solid 1px #ddd; background: #fff; text-decoration: none;}
#sidebar1 .navigator a:visited {color:#333; padding: 1px 4px; border: solid 1px #ddd; background: #fff; text-decoration: none;}
#sidebar1 .navigator a:hover {color:#333; color: #fff; background: #FF0000; border-color: #036; text-decoration: none;}


    ul.tabnav_big {
	  margin:0;
	  padding:10px 10px 0 50px;
	  list-style:none;
      }
    ul.tabnav_big li {
      display:inline;
      margin:0;
      padding:0;
      }
    ul.tabnav_big a{
      float:left;
      background:url("http://s.hikr.org/images/tableft.gif") no-repeat left top;
      margin:0;
      padding:0 0 0 4px;
      text-decoration:none;
      }
	  ul.tabnav_big a:hover{
		text-decoration:none;  
		background-color:transparent;
	  }
    ul.tabnav_big a span{
      float:left;
      display:block;
      background:url("http://s.hikr.org/images/tabright.gif") no-repeat right top;
      padding:5px 15px 4px 6px;
      color:#666;
      }
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    ul.tabnav_big a span{float:none;}
    /* End IE5-Mac hack */
    ul.tabnav_big a:hover span{
      color:#69c;
      }
    ul.tabnav_big a:hover span{
      background-position:0% -42px;
      }
	  ul.tabnav_big a:hover span{
      background-position:100% -42px;
      }

	 ul.tabnav_big  li.active span{
      color:#36f;
      }
    ul.tabnav_big li.active span{
      background-position:0% -42px;
      }
	  ul.tabnav_big li.active span{
      background-position:100% -42px;
      }
    ul.tabnav_big li.active a, 
    ul.tabnav_big a:hover{
      background-position:left -42px;
      }

    .content-list{
		border: 0;
		margin: 0;
		padding: 0 2px 2px 0;
		background: transparent;
		
 
	  }
	  .content-list img{
		float: left;
		border:#CCCCCC 1px solid;
		margin: 0 10px 0 0;
		  
	  }
	  .content-list-intern{padding-top:5px;}
	  
	  .content-list-intern div{color:#333;  line-height:1.14em; word-wrap: break-word;}
	  /*.content-list-intern div:hover{background-color:#DDD; cursor:pointer;color:#000;}*/
	  .content-list-intern a:link, .content-list-intern a, .content-list-intern a:visited, .content-list-intern a:link:visited{
		text-decoration:none;
		font-family:"Arial", sans-serif;
		font-size:0.875em;
	  }
	   .content-list-intern_div {font-size:0.814em;}
	   .content-list-intern_table{font-size:0.814em;padding:0px;margin:0px;line-height:1em;}
	   .content-list-intern a:link:hover, .content-list-intern a:hover{background-color:transparent; color:#f00; text-decoration:underline;}
	   
	   .content-list-intern a:link:visited:hover, .content-list-intern a:visited:hover{background-color:transparent; color:#f00; text-decoration:underline;}
	   
	   #sidebar_swiss .content-list{
		border: 0;
		margin: 0;
		padding: 0 2px 2px 0;
		background: transparent;
 
	  }
	   #sidebar_swiss .content-list img{
		float: left;
		border:#CCCCCC 1px solid;
		margin: 0 10px 0 0;
		  
	  }
	   #sidebar_swiss .content-list-intern{padding-top:0px;}
	  
	   /*#sidebar_swiss .content-list-intern div:hover{background-color:#DDD; cursor:pointer;color:#000;}*/
	   #sidebar_swiss .content-list-intern div{}
	   #sidebar_swiss .content-list-intern_div {color:#555;font-size:0.750em;padding:0px;margin:0px;}
	   #sidebar_swiss .content-list-intern a:link, #sidebar_swiss .content-list-intern a,#sidebar_swiss .content-list-intern a:link:visited, #sidebar_swiss .content-list-intern a:visited{background-color:transparent; color:#000; text-decoration:none; font-size:0.814em}
	   #sidebar_swiss .content-list-intern a:link:hover, #sidebar_swiss .content-list-intern a:hover,#sidebar_swiss .content-list-intern a:link:visited:hover, #sidebar_swiss .content-list-intern a:visited:hover{background-color:transparent; color:#f00; text-decoration:underline; font-size:0.814em}

	   div.double_input_table{
		   font-size:0.875em;  
	   }
	   input.double_input, textarea.double_input{
				border-color:#BBD9EE;
				border-style:double;
				border-width:3px;
				color:#333333;
				padding:0.25em;
				
	   }
		textarea.double_input{
		}
	   input[type="submit"].double_input, input[type="button"].double_input{
		   font-weight:bold; 
	   }
	   
	   .div15{
		   font-size:0.938em; 
	   }
	   .div13{
		 font-size:0.814em;  
	   }
	   .div14{
		   font-size:0.875em;
	   }

	   .div12{
		 font-size:0.750em;  
	   }
	   .div11{
		 font-size:0.689em;  
	   }

	   .rando_rel{
		  padding:5px; 
		  clear:left;
		  font-size:0.814em; 
	   }
	   
	   #sidebar1 .td_like_li, #sidebar_swiss .td_like_li, .td_like_li{
		   border-bottom:#ccc 1px solid;
		   font-size:0.814em;
	   }
	   
	   #sidebar1 A.control:link,  #sidebar1 A.control:visited, #sidebar_swiss A.control:link,  #sidebar_swiss A.control:visited{
		padding:2px;
		color: #36f;
		text-decoration:none;
		font-size:0.814em;
	}

	 #sidebar1 A.control:hover,  #sidebar1 A.control:visited:hover,#sidebar_swiss A.control:hover,  #sidebar_swiss A.control:visited:hover {
		text-decoration:none; 
		color:#FFF;
		background-color:#36f;
		font-size:0.814em;
	}

 .r_icon2{font-variant: small-caps;border:#BBD9EE 1px solid; text-align:center;padding:3px; font-size:0.814em}

 .r_icon2 a:link,  .r_icon2 a:link img, .r_icon2 a:visited, .r_icon2 a:visited img{text-decoration:none !important}

 A.tag_control:link,A.tag_control:visited{text-decoration:none;color:#009999;font-size:1em;}
 A.tag_control:link:hover,A.tag_control:visited:hover{text-decoration:none;background:#009999;color:#FFF;font-size:1em;}
 
DIV.annotation{background:transparent;}

DIV.annotation DIV.tipp{display:block;width:16px;height:16px;position:relative;}
DIV.annotation DIV.tipp IMG {position:absolute; top:0;left:0} 
DIV.annotation DIV.tipp DIV {display:none;width:250px;height:auto;text-align:left;position:absolute; top:0px;left:14px;font-size: 0.689em;line-height: 1.2em;padding:3px 7px 4px 6px;border:1px solid #CCC; background-color:#fff;z-index:5000;filter:alpha(opacity=80);opacity:0.8;}
DIV.annotation DIV.tipp:hover DIV {display:block;}

.photo_as DIV.annotation{background:transparent;display:block}
.photo_as:hover DIV.annotation{display:block}

.photo_ac DIV.annotation{background:transparent;display:none}
.photo_ac:hover DIV.annotation{display:block}

#sidebar1 DIV.annotation DIV.tipp:hover DIV {display:none;}
.photo{margin:0;padding:0;border:#777 1px solid;}
.accept_drop{border-color:#36c}
#geotags_extern.view_mode .annotation{display:none;}
#geotags_extern.edit_mode .annotation{display:block;}

div.tool_img{
position:relative;
width:32px;
height:32px;	
/*display:inline;*/
float:left;
padding:0px;
margin:0px;
color:#333;
font-weight:normal;
}

div.tool_desc{
	position:absolute;
	left:6px;
	top:-29px;
	float:left;
	z-index:200;
	display:none;
	padding:0px;
	margin:0px;
}

div.tool_desc_1{
	position:absolute;
	left:0px;
	border:solid #69c;
	border-width:1px 0;
	padding:0px;
	margin:0px;

}

div.tool_desc_2{
	position:relative;
	background-color:#efefef;
	border:solid #69c;
	border-width:0 1px;
	padding:1px 2px;
	margin:0px -1px;
	float:left;
	font-size:0.689em;
}

div.bg_img{
	width:8px;
	height:6px;
	background:transparent url(http://s.hikr.org/r4icons/pointe.png) no-repeat scroll left bottom;
	left:6px;
	top:24px;
	padding-left:6px;
	position:absolute;
	
}

.map_expl_div {
position:absolute; 

overflow:hidden; 
visibility: hidden;
z-index:10001; 
width:180px; 
border:#69c 1px solid;
background-color:#efefef;
padding:5px 10px 5px 10px;
line-height:1em;
color:#333;
-moz-border-radius:5px 5px 5px 5px;
-webkit-border-radius:5px 5px 5px 5px;
border-radius:5px 5px 5px 5px;

} 

.percentText{color:#7b7b7b;font-family:Courier,serif;}
.percentImage{vertical-align:middle;}


ul.tabs { /* general settings */
text-align: left; /* set to left, right or center */
margin: 0.25em 0 0.25em 0; /* set margins as desired */
font: bold 0.689em verdana, arial, sans-serif; /* set font as desired */
border-bottom: 1px solid #69c; /* set border COLOR as desired */
list-style-type: none;
padding: 3px 10px 3px 10px; /* THIRD number must change with respect to padding-top (X) below */
}

ul.tabs li { /* do not change */
display: inline;
}


ul.tabs li span { /* settings for all tab links */
padding: 3px 4px; /* set padding (tab size) as desired; FIRST number must change with respect to padding-top (X) above */
border: 1px solid #69c; /* set border COLOR as desired; usually matches border color specified in #tabnav */
background-color: #fff; /* set unselected tab background color as desired */
color: #666; /* set unselected tab link color as desired */
margin-right: 2px; /* set additional spacing between tabs as desired */
text-decoration: none;
border-bottom: none;
}
ul.tabs li span.current { background: #69c; color:#FFF}
ul.tabs span:hover { /* settings for hover effect */
background: #69c; /* set desired hover color */
color:#FFF;
}

span.exp{color:#888;}

    div.auto_comp {
      position:absolute;
      width:225px;
      background-color:white;
      border:1px solid #aaa;
      margin:0px;
      padding:0px;
	  font-size:0.814em;
    }

    ul.auto_comp_ul  {
      list-style-type: none;
      margin:0px;
      padding:0px;
    }
    ul.auto_comp_ul li.selected { background-color: #eee; }
    li.auto_comp_li {
      list-style-type: none;
	  list-style-position: outside;
      display:block;
      margin:0;
      padding:2px;
      /*height:32px;*/
    }
     li.auto_comp_li div.auto_comp_div {
      font-weight:normal;
      line-height:1.2em;
    }
    
    .n_ul{ border-left:#ccc 1px solid;			margin-left:20px;
}

    .n_li{
 			list-style-image:none;
			list-style-position:outside;
			list-style-type:none;
    	color:#777;
    	font-style:italic;
    	
    	padding-left:5px;
    }
    
    .LabeledMarker_markerLabel {font-size:10px;color:#fff;width:100px;text-shadow: -1px 0 0 black, 0 1px 0 black,1px 0 0 black, 0 -1px 0 black;white-space:nowrap;line-height:22px;text-align:left}
    
    
ul.mr {
  padding: 0;
  margin:0;
  list-style: none;
  float:left;
  width:auto;
  display:inline;
}
  
ul.mr li.mr {
float: left;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
position:relative;
margin-right:0px;


  }
  
ul.mr li.mr ul.mr_in {
  position: absolute; 
  top: 18px;
  left: 0 !ie;
  /*left: -999em;*/
  width:170px;
	opacity:0.8;
	filter:alpha(opacity=80);
  -moz-box-shadow: 3px 3px 8px #ccc;
  box-shadow: 3px 3px 8px #ccc;
  -webkit-box-shadow: 3px 3px 8px #ccc;
  background:#FFF;
  border:#36f 1px solid;
  display:none;
  }
  
ul.mr li.mr:hover ul.mr_in{ 
  display:block;
  z-index:200;

}
ul.mr li.mr:hover ul.mr_in li.mr_in{ 
list-style-image:none;
list-style-position:outside;
list-style-type:none;

}
ul.mr li.mr ul.mr_in li.mr_in a {
  padding: 2px 5px;
  font-weight:normal;
  text-decoration:none;
  color:#36f;
  width:160px;
  display:block;

  }
ul.mr li.mr ul.mr_in li.mr_in a:hover {
	   color:#fff;
	   background:#36f;
   }
.button {
-moz-border-radius:3px 3px 3px 3px;
-webkit-border-radius:3px 3px 3px 3px;
border-radius:3px 3px 3px 3px;
background:-moz-linear-gradient(center top , #FFFFFF, #EFEFEF) repeat scroll 0 0 #F6F6F6;
background-image:-webkit-gradient(linear,left top,left bottom,from(#ffffff),to(#efefef));
filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr=#ffffff,endColorStr=#efefef);
-ms-filter:"progid:DXImageTransform.Microsoft.Gradient(startColorStr=#FFFFFF, endColorStr=#EFEFEF)";
border:1px solid #CCCCCC;
cursor:pointer;
height:36px;
overflow:visible;
padding:5px;
vertical-align:middle;
white-space:nowrap;font-size:0.814em;
color:#333;
position:relative;
} 

.button:hover, .button:focus {
-moz-box-shadow:0 0 3px #999999;
background:-moz-linear-gradient(center top , #FFFFFF, #EBEBEB) repeat scroll 0 0 #F3F3F3;
background-image:-webkit-gradient(linear,left top,left bottom,from(#ffffff),to(#ebebeb));
filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr=#ffffff,endColorStr=#ebebeb);
outline:0 none;
-webkit-box-shadow:0 0 3px #999;
box-shadow:0 0 3px #999;
border-color:#999999;
}

.button a, .button a:hover, .button a:link, .button a:visited, .button a:link:hover, .button a:visited:hover{text-decoration:none !important;background:transparent !important;color:#333 !important;border:0px;}

.button a img{text-decoration:none;background:transparent;border:0px;}     
*[data-tooltip]{
        /* Relativly position the tooltip to enable us to position:absolute 
           the generated content */
        position:relative;        
        /* Links inherit the !important cursor rule from above */
        cursor:pointer;
        /* Moz requires the text-decoration here (as it won't allow the use of
          text-decoration:none on generated content) which is why I use the bottom 
          border to display a more accessible underline */
        text-decoration:none;   
        /* Remove the styles for IE7 and below - could be passed using conditional comments */
        /**text-decoration:inherit;   
        *border-bottom-width:inherit;
        *border-bottom-style:inherit;        
        *cursor:inherit;
        *position:inherit; */           
        }

*[data-tooltip]:after,
*[data-tooltip]:before
{
        content:"";
        /* Don't show tooltip by default */
        opacity:0;  
        /* Set a high z-index */
        z-index:999;
        
        /* Animations won't (yet) work on pseudo elements - shame really as this should fade the tooltip in 
           after one second - but I'll leave the rules for posterity */
        -moz-transition-property: opacity;
        -moz-transition-duration: 2s;
        -moz-transition-delay: 1s;
        
        -webkit-transition-property: opacity;
        -webkit-transition-duration: 2s;
        -webkit-transition-delay: 1s;
        
        -o-transition-property: opacity;
        -o-transition-duration: 2s;
        -o-transition-delay: 1s;
        
        transition-property: opacity;
        transition-duration: 2s;
        transition-delay: 1s;  
        
        /* -moz won't understand the text-decoration here but inherits the parent value of "none" successfully */
        text-decoration:none !important;
        outline:none;
	
}
  *[data-tooltip]:hover:before,
  *[data-tooltip]:focus:before
        {
        /* Slightly opaque arrow */
        opacity:0.94;
        outline:none;
        content:"";  
        display:block;        
        position:absolute;
        top:28px;
        left:50%;
        margin:0 0 0 -5px;
        width:0;
        height:0;
        line-height:0px; 
        font-size:0px;       
        /* This sets the tooptip pointer color */
        border-bottom:5px solid #aaa;
        border-left:5px solid transparent;
        border-right:5px solid transparent;        
        border-top:transparent;
        /* Border gradient */        
        -webkit-border-image:-webkit-gradient(linear, left top, left bottom, from(#aaa), to(#aaa));  
  


        }
  /* Tooltip body - shown on hover or focus */
  *[data-tooltip]:hover:after,
  *[data-tooltip]:focus:after
        {
        /* Slightly opaque tooltip */
        opacity:0.94;
        /* Set display to block (or inline-block) */
        display:block;
        /* Use the data-tooltip attribute to set the content*/
        content:attr(data-tooltip);
        /* Position the tooltip body under the arrow and in the middle of the text */
        position:absolute;
        top:33px;
        left:50%;
        margin:0 0 0 -20px;
        /* Set the width */
        width:65px;
        /* Pad */
        padding:3px;
        /* Style the tooltip */
        line-height:16px;
        /* min-height */
        min-height:16px; 
        /* Set font styles */  
        color:#fff;
        font-size:13px;        
        font-weight:normal;
        font-family:helvetica neue, calibri, verdana, arial, sans-serif;
        /* Fallback background color */
        background:#ccc; 
        text-align:center;        
        outline:none;        
        /* Moz doesn't recognise the following... */
        text-decoration:none !important;                  
        /* Background gradient */        
        background:-webkit-gradient(linear, left top, left bottom, from(#aaaaaa), to(#555555));
        background:-moz-linear-gradient(top,#aaaaaa,#555555); 
				filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr=#aaaaaa,endColorStr=#555555);
				-ms-filter:"progid:DXImageTransform.Microsoft.Gradient(startColorStr=#aaaaaa, endColorStr=#555555)";
        
        /* Round the corners */
        -moz-border-radius:7px;
        -webkit-border-radius:7px;
        border-radius:7px;        
        /* Add a drop shadow */
        -moz-box-shadow:2px 2px 4px #ccc;
        -webkit-box-shadow:2px 2px 4px #ccc;
        box-shadow:2px 2px 4px #ccc;        
        /* Add a Text shadow */
        /*text-shadow:#333 0 1px 0px; */
        white-space:pre-wrap;
        }
        

        .tooltip1[data-tooltip]:hover:before,.tooltip1[data-tooltip]:focus:before{
        	opacity:0.94;
        	   top:-7px;
						 -webkit-transform: rotate(180deg);
						-moz-transform: rotate(180deg);
						filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
						border-bottom:5px solid #555;
						-webkit-border-image:-webkit-gradient(linear, left top, left bottom, from(#555555), to(#555555));  

        }
        
        .tooltip1[data-tooltip]:hover:after,.tooltip1[data-tooltip]:focus:after{
        opacity:0.94;
        top:-29px;
         min-height:16px; 
        background:#ccc; 
        background:-webkit-gradient(linear, left top, left bottom, from(#555555), to(#aaaaaa));
        background:-moz-linear-gradient(top,#555555,#aaaaaa); 
				filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr=#555555,endColorStr=#aaaaaa);
				-ms-filter:"progid:DXImageTransform.Microsoft.Gradient(startColorStr=#555555, endColorStr=#aaaaaa)";

        }
.div_border_table{   
	border:#c3deff 1px solid;
	padding:3px;
	-moz-border-radius:10px 10px 10px 10px;
	-webkit-border-radius:10px 10px 10px 10px;                      
	border-radius:10px 10px 10px 10px;                               
}

.online_bestellen:link, .online_bestellen:visited {
	font-weight:bold;
	color:#03f !important;
}

.online_bestellen:hover {
	color:#fff !important;
}
