.fake_leer {
	color:#000;
	color:#6699CC; /* blau hell = Google Maps icons aktiv*/
	color:#FF7F00; /* orange dunkel = Icons Karte Rand */
	color:#F5A700; /* orange mittel = Links orange */
	color:#FCC300; /* orange hell = Links orange hover */
}

* { margin:0; padding:0; }

body {
	background:#868687 url(../images/bg_body.jpg) repeat-x;
	color:#FFF;
	font-family:verdana,tahoma,arial,sans-serif;
	font-size:11px;
	font-style:normal;
	font-weight:normal;
	margin:0;
}
hr { display:block; clear:both; margin:5px 0 5px 0; border:1px solid #CCC; }
* html hr { margin:0; } /* bis IE6 */
*+html hr { margin:0; } /* nur IE 7 */
img { vertical-align:middle; border:0 none; }
p { margin:5px 0 5px 0; clear:both; }
h3 { font-size:16px; padding:3px; }
ul { list-style-type:none; }

#ie6 { display:none; height:20px; font-size:10px; background-color:#FFFFCC; color:#FF0000; position:absolute; top:0; left:0; padding:2px; z-index:20; cursor:pointer; width:100%; border-bottom:1px solid #F00; }
.pageheader { height:152px; }
div.centered_content {
	margin:0 auto;
	width:990px;
	clear:both;
	position:relative;
	height:120px;
	z-index:10;
}

	div.centered_content_login	{
		position:absolute;
		right:0;
		top:0;
		width:500px;
	}
	
    div.centered_content_suche {		clear:both;    }	

div.logo {
	background:url(../images/Logo.png) no-repeat 0 0;
	position:absolute;
	top:-15px;
	left:0;
}

	div.logo a {
	  text-indent:-9999em;
      height:100px;
      width:340px;
      display:block;
	}

#contentcontainer, #contentcontainer_karte {
    min-height:800px;
    margin:10px auto 20px auto;
    clear:both;
}

#contentcontainer_karte { width:100%; }
#contentcontainer { width:998px; }

.searchNavi { display:block; position:absolute; z-index:2; clear:both; color:#000; top:91px; }

.float_left {  float:left; }
.hide { display:none; }
.show { display:block; }
.inline { display:inline; }
.row { display:table-row; }

.nav, .nav ul {
  list-style-image:none;
  list-style-position:outside;
}
.nav {
  float:left;
  z-index:99;
  background:#000;
  position:absolute;
  left:300px;
  top:0; left:0;
}
.nav li {
  float:left;
  position:relative;
}
.nav li a, .nav li a:link, .nav li a:active, .nav li a:visited {
  background:#000 none repeat scroll 0 0;
  color:#FFF;
  display:block;
  font-size:11px;
  padding:5px 10px 4px 5px;
  text-decoration:none;
}
.nav li a.Submenu {
  background:transparent url(../images/MenuDown.gif) no-repeat scroll 5px center;
  padding:5px 10px 4px 15px;
}
#nav-one li:hover a.SubSub {
  background:transparent url(../images/MenuRightWhite.gif) no-repeat scroll right center;
}
#nav-one li:hover a.SubSub:hover {
background:transparent url(../images/MenuRightGrey.gif) no-repeat scroll right center;
}
.nav li a:hover {
background:#CECFD1 none repeat scroll 0 0;
color:#000;
}
#nav-one li:hover a, #nav-one li.sfHover a {
background:#CECFD1 none repeat scroll 0 0;
color:#000;
}
#nav-one li:hover a.Submenu, #nav-one li.sfHover a.Submenu {
background:#CECFD1 url(../images/MenuDownGrey.gif) no-repeat scroll 5px center;
}
#nav-one li:hover ul a, #nav-one li.sfHover ul a, #nav-one li ul a {

background:#000 none repeat scroll 0 0;
color:#FFF;
font-size:10px;
}
#nav-one li:hover ul a:hover, #nav-one li.sfHover ul a:hover {
background:#CECFD1 none repeat scroll 0 0;
color:#000;
}
.nav ul {
background:#000 none repeat scroll 0 0;
border-bottom:1px solid #CECFD1;
left:0;
position:absolute;
top:-999em;
width:122px;
}
.nav * li:hover {
visibility:inherit;
}
.nav li:hover ul, .nav li.sfHover ul {
top:31px;
}
.nav li ul li ul {
top:0 !important;
visibility:hidden;
}
.nav li:hover ul li:hover ul, .nav li.sfHover ul li:hover ul {
left:122px;
top:0;
visibility:visible;
}
.nav ul li {
border:0 none;
float:none;
}
.nav ul a {
border-color:#CECFD1;
border-style:solid solid none;
border-width:1px 1px 0;
white-space:nowrap;
width:105px;
}
.nav ul a:hover {
background:#666 none repeat scroll 0 0;
color:#FFF;
}

.navi_neu { float:left; display:block; margin:52px 10px 0 0; border:1px solid #000; width:130px; position:relative; border-radius:10px 0 0 0; box-shadow:3px 3px 5px #5E5E5E; top:-2px; }
.nav_header { font-size:22px; background:#000 url(../images/bg_menu.png) repeat-x top left; font-weight:bold; height:33px; border:1px solid #FFF; border-radius:10px 0 0 0; }
.nav_header a { display:block; color:#FFF; padding:1px 5px 0 5px; height:27px; }
.nav_header a img { margin:2px 0 4px 0; }
.navi_neu:hover .nav_header a {  color:#F5A700; }
.nav_text { background-color:#FFF; color:#000; height:28px; }
.nav_sub a, .nav_text a { padding:6px; display:block; height:16px; }
.nav_sub a {  border-bottom:1px solid #000; }
.nav_text a:hover, .nav_sub a:hover {
	background-color: #EEE;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#EEEEEE', endColorstr='#CECFD1',GradientType=0); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.50, #EEE), color-stop(1.0, #CECFD1)); /* for webkit browsers */
	background: -moz-linear-gradient(center top, #EEE 50%, #CECFD1 100%); /* for firefox 3.6+ */ 
	background-image: -o-linear-gradient(top, #EEE 50%, #CECFD1 100%);/* for opera 11.1+ */
	background: linear-gradient(top,#EEE 50%, #CECFD1 100%); /* W3C */
}
.navi_first { margin-left:400px; }
* html .navi_first { margin-left:200px; }
.nav_sub { background-color:#FFF; display:none; position:absolute; border-left:1px solid #000; border-right:1px solid #000; width:130px; margin:1px 0 0 -1px; top:63px; left:0; border-radius:0 0 10px 0; box-shadow:3px 3px 5px #5E5E5E; }
.navi_neu:hover .nav_sub { display:block; } 
* html .nav_sub { top:60px; } /* bis IE6 */
*+html .nav_sub { top:60px; } /* nur IE 7 */
.nav_sub_last { border-radius:0 0 10px 0; }

.logout { background-color:#CC0000; border:1px solid #FF0000; color:#FFF; vertical-align:middle; margin:0 5px; }

form {    display:inline; }

input {
	color:#000;
	font-family:verdana,tahoma,arial,sans-serif;
	font-size:11px;
	padding:2px;
}
input[type=text] { border:1px solid #666; }

/* input[type=text], input[type=password] {
	background-color: #FFF;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#EAEAEA', endColorstr='#FFFFFF',GradientType=0); /* for IE */
	/*background: -webkit-gradient(linear, left top, left bottom, color-stop(0.2, #EAEAEA), color-stop(0.75, #FFF)); /* for webkit browsers */
	/*background: -moz-linear-gradient(center top,  #EAEAEA 20%,  #FFF 75%); /* for firefox 3.6+ */ 
	/*background-image: -o-linear-gradient(top, #EAEAEA 20%, #FFF 75%);/* for opera 11.1+ */
	/*background: linear-gradient(top, #EAEAEA 20%,#FFF 75%); /* W3C */
/*} */

textarea, .textarea {
	background-image:url(../images/area_15.png);
	color:#000;
	font-family:verdana,tahoma,arial,sans-serif;
	font-size:11px;
	overflow:auto;
	border:1px solid #666666;
	padding:2px;
	line-height:15px;
}

select {
	background-color:white;
	font-family:verdana,tahoma,arial,sans-serif;
	font-size:11px;
}
h1, .hiker {
	background:transparent url(../images/h1_hiker.png) no-repeat scroll left top;
	color:#000;
	font-size:14px; font-weight:bold; 
	height:60px; width:938px;
	margin:0 auto; padding:13px 0 0 60px;
}
.h1_32 { height:62px; padding:11px 0 0 57px; }
.h1 {
	/*background:#FFF url(../images/h1_neu.png) repeat-x scroll left bottom;*/
	background-color: #FFF;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#CECFD1',GradientType=0); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.50, #FFF), color-stop(1.0, #CECFD1)); /* for webkit browsers */
	background: -moz-linear-gradient(center top, #FFF 50%, #CECFD1 100%); /* for firefox 3.6+ */ 
	background-image: -o-linear-gradient(top, #FFF 50%, #CECFD1 100%);/* for opera 11.1+ */
	background: linear-gradient(top,#FFF 50%, #CECFD1 100%); /* W3C */
	height:57px;
	margin:0 0 10px 0;
	border-bottom:1px solid #FF7F00;
}
h1 a:hover, .hiker a:hover {
color:#534124;
}
a {
color:#666666;
text-decoration:none;
}
a:hover {
color:#000;
}
a[target$='_blank'] { padding:0 18px 0 0; }
a:hover[target$='_blank'] { background:url(../images/link_16.png) no-repeat right center transparent; }
a.orange {
color:#F5A700;
}
a.orange:hover {
color:#FCC300;
}
del {
color:red;
text-decoration:line-through;
}
ins {
color:green;
text-decoration:underline;
}
table {
border-collapse:collapse;
border-color:#1B2181;
padding:2px;
}
.table { border:1px solid #333; }
.table td { border:1px solid #333;
padding:5px; }
.table input, .table select, .table textarea  { margin:5px; }
fieldset label, .table label { width:150px; display:block; float:left; font-weight:bold; }
.table tbody tr:hover {
background-color:#CECFD1;
}
.inform table, .ansprech table {
border:1px solid #333;
}
.inform td, .ansprech td, .ansprech th {
border:1px solid #333;
padding:5px;
}
.r22 { border:1px solid #FF7F00; border-radius:5px 0; width:20px; height:20px; background-color:#FFFFFF; margin:1px; }
.fix_link {
    background: url(../images/arrow_down_13.png) no-repeat scroll right center transparent;
    display: block;
    height: 27px;
    margin: -4px 0 0;
    padding: 2px 15px 0 2px;
	border-bottom: 1px solid #FF7F00;
}
.fix_link:hover {
    background-color: #FFF;
}
.fix_link_aktiv {
    background: url(../images/arrow_up_13.png) no-repeat scroll right center #FFF;
    border-bottom: 1px solid #FFF;
}

/* A-Z, Seitenaufzählung */
/* ul.az {	display:block; clear:both; padding:5px; margin:5px;	height:16px; } */
ul.az li {	float:left;	display:inline;}	
ul.az li.menudhhd_active, ul.az li.menudhhd { margin:2px; text-decoration:none; border:1px solid #999999; font-size:12px; }
ul.az li.menudhhd {	color:#666666; 	background-color: #FFF; 	border:1px solid #999999; }
ul.az li.menudhhd a:hover, ul.az li.menudhhd_active { color:#000; background-color: #FF7F00; }
ul.az li.menudhhd_active { font-weight:bold; }
ul.az li.menudhhd a, ul.az li.menudhhd_active, ul.az li.menudhhd span {	display:block; padding:2px 4px 2px 4px; }

.slideIn, .slideOut {padding:2px 0 2px 18px; display:block;}
.slideIn { background:url(../images/2down_16.png) no-repeat left center;  }
.slideOut { background:url(../images/2up_16.png) no-repeat left center; }

.sortable {
border:1px solid #999999;
margin:10px 0;;
}
.sortable thead th, .sortable tfoot td {
border:1px solid #999999;
cursor:default;
padding:4px;
text-align:left;
}
.sortable thead th {
background-color:#666666;
color:#FFF;
}
.sortable tfoot td {
background-color:#EEEEEE;
color:#000;
}
.sortable thead th.header {
background-image:url(../images/sortable.png);
background-position:right center;
background-repeat:no-repeat;
cursor:pointer;
padding:4px 14px 4px 4px;
}
table.sortable thead tr .headerSortUp {
background-image:url(../images/sort_up.png);
}
table.sortable thead tr .headerSortDown {
background-image:url(../images/sort_down.png);
}
table.sortable thead tr .headerSortDown, table.sortable thead tr .headerSortUp {
background-color:#CECFD1;
color:#000;
}
.sortable tbody td {
border:1px solid #999999;
color:#000;
padding:2px;
}
.sortable tbody tr {
background-color:#FFF;
}
.sortable tbody tr.odd {
background-color:#D1E0F9;
}
.sortable tbody tr:hover {
background-color:#EEE;
}
table.sortable thead input.filter { 
    width: 90%;
	background:url(../images/filter_16_40a.png) no-repeat right center;  
	color: #FF7F00;
	font-weight:bold;
} 
table.sortable thead input.filter:hover { }
table.sortable thead tr.filters, table.sortable thead tr.filters td { 
    text-align: center; 
    background: #fff; 
	border: 1px solid #999999;
	padding:1px;
}

#tooltip {
	background-color:#FFF;
	border:1px solid #7ACAFD;
	font-size:11px;
	opacity:0.9 !important;
	filter:alpha(opacity=90) !important;
	position:absolute;
	z-index:3000;
	box-shadow:3px 3px 12px #5E5E5E;
 
}
#tooltip .tt_header, #tooltip .tt_body {
margin:0;
}
#tooltip .tt_header {
background:#D5EBF9 url(../images/close_2.gif) no-repeat scroll right top;
color:#4B7A98;
cursor:pointer;
font-size:11px;
padding:3px 30px 3px 3px;
}
#tooltip .tt_header b {
background:transparent url(../images/info.gif) no-repeat scroll left center;
padding:3px 0 3px 23px;
}
#tooltip .tt_body {
border-top:1px solid #7ACAFD;
color:#1B4966;
font-weight:normal;
padding:5px;
}
#tooltip td {
white-space:nowrap;
}
.tt {
display:none !important;
}
a.help {
background:transparent url(../images/help.png) no-repeat scroll left top;
margin:0 0 0 1px;
padding:0 0 1px 10px !important;
text-decoration:none;
cursor:help;
}
a.h {
background-color:#FFF;
margin:1px;
padding:0 3px !important;
text-decoration:none;
cursor:help;
border:1px solid #FF7F00;
font-weight:bold;
text-align:center;
display:inline-block;
border-radius: 4px 0 4px 0; 
}

.nurinfo { cursor:help; }

.registerURL { display:none; height:0; width:0; }
.registerLabel { width:180px !important; font-weight:normal !important; font-size:18px; }
.loginLabel { width:180px !important; font-weight:normal !important; font-size:18px; }

.loeschen_link, .edit_link, .rechte_link, .klonen_link {
background-position:left center;
background-repeat:no-repeat;
display:block;
float:left;
height:16px;
margin:0 2px;
padding:0 2px 0 20px;
width:2px;
}
.loeschen_link {
background-image:url(../images/loeschen.gif);
}
.edit_link {
background-image:url(../images/details.gif);
}
.rechte_link {
background-image:url(../images/rechte.gif);
}
.klonen_link {
background-image:url(../images/klonen.gif);
}
.linke_spalte {
	background-color:#EEE;
	color:#000;
	font-weight:bold;
}



.gespeichert {
background-color:#006600;
border-bottom:1px solid #FFF;
border-top:1px solid #FFF;
color:#FFF;
font-size:12px;
height:15px;
padding:0 0 0 30px;
}
.neues {
background-color:#FFF;
border-bottom:1px solid #006600;
border-top:1px solid #006600;
color:#006600;
font-size:12px;
font-weight:bold;
height:35px;
margin:0 0 5px;
padding:3px 0 0 20px;
cursor:move;
}
.ueberschrift_tabelle {
background-color:#F2F2F2;
border-bottom:1px solid #006600;
border-top:1px solid #006600;
color:#000;
font-size:14px;
margin:30px 0 0;
padding:5px;
}
.gmnoprint {
color:#000;
}
.gmnoprint h4 {
border-bottom:2px solid #FF6600;
font-size:12px;
}
.infowindow {
height:150px;
overflow:auto;
width:350px;
}
.infowindow .poifoto {
float:left;
margin:0 5px 5px 0;
}
.infowindow hr {
clear:both;
}
.infowindow h4 {
	border-bottom:2px solid #FF6600;
	font-size:12px;
	padding:2px;
}
#copyright {
opacity:0.7 !important;
filter:alpha(opacity=70) !important;
}
#geo_results a {
	background:transparent none no-repeat scroll left center;
	cursor:pointer;
	display:block;
	min-height:23px;
	padding:1px 1px 1px 24px;
}
#geo_results a:hover {
background-color:#EEE;
}
#ziele { min-height:20px; border:1px solid #333333; padding:5px 0; margin:0 0 5px; font-size:10px; }
#ziele div {
height:25px;
}

#ziele .remove {
cursor:pointer;
float:right;
}
#ziele .poi_icon, .drag, .poi_tour, .drag_foto { cursor:move; }
.sortHelper {border: 1px dashed #ccc; margin:0; clear:both; }
.sortFotos { border: 1px dashed #ccc; height:75px; width:75px; margin:4px; display:block; float:left;  }

.route li { height:22px; }
.route a { display:block; }
.map1 {
height:500px;
left:200px;
margin:10px 0;
position:absolute;
top:160px;
width:80%;
z-index:0;
}
#map1 { z-index:0; }
#infos {
background-color:#FFF;
color:#000;
height:auto;
margin:10px 0;
min-height:500px;
padding:0 0 10px;
position:absolute;
top:160px;
width:200px;
}
#hoehe_calc {
cursor:pointer;
}
.bgliste a {
	display:block;
	margin:2px;
	min-height:22px;
	padding:1px 1px 1px 26px;
	background-position:left center;
	background-repeat:no-repeat;
}
.aliste a {
	display:block;
	margin:2px;
	min-height:22px;
	padding:1px;
	cursor:pointer;
}
.aliste a:hover, .bgliste a:hover { background-color:#EEE; }
.aliste a.aktiv {
color:#6699CC;
}
.aliste a.aktiv:hover {
color:#FFF;
}
.GetUL {
	position:absolute;	
	z-index:251;
	background-color:#FFF;
	border:1px solid #06C;
	width:0;
	display:none;
	max-height:200px;
	overflow-x:hidden;
	overflow-y:auto;
}


#footer {
	/*background:url(../images/bg_footer_125.png) repeat-x;*/
	background-color: #E3E3E3;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#E3E3E3', endColorstr='#AEAEAE',GradientType=0); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.10, #E3E3E3), color-stop(1.0, #AEAEAE)); /* for webkit browsers */
	background: -moz-linear-gradient(center top, #E3E3E3 10%, #AEAEAE 100%); /* for firefox 3.6+ */ 
	background-image: -o-linear-gradient(top, #E3E3E3 10%, #AEAEAE 100%);/* for opera 11.1+ */
	background: linear-gradient(top,#E3E3E3 10%, #AEAEAE 100%); /* W3C */
	border-top:1px solid #ccc;
	clear:both;
	color:#5f5f5f;
	width:100%;
	height:120px;
	padding:5px 0 0 0;
}
#footer a { display:block; }

.input_suche_16, .cancel_suche_16 {
	padding:2px 2px 2px 20px;
	height:16px;
}
.input_suche_16 { 
	background:url(../images/suche_16.png) no-repeat 2px center #FFF;
}
.cancel_suche_16 {
	background:url(../images/close_blau_16.png) no-repeat 2px center #FFF;
	cursor:pointer;	
}
.suchtext, .clear_suche {
border:1px solid #666666;
font-size:14px;
position:absolute;
}
.suchtext {
height:22px;
padding:0 0 0 21px;
width:208px;
left:97px;
background:#FFF url(../images/suche_16.png) no-repeat 2px center;
}
.clear_suche {
background:#FDCC00 url(../images/G_Verlauf_23.png) repeat-x left top;
left:311px;
padding:0;
}
#suchergebnis {
background-color:#FFF;
border:1px solid #666666;
color:#666666;
display:none;
height:206px;
left:97px;
overflow:auto;
position:absolute;
top:25px;
width:692px;
font-size:14px;
}
#suchergebnis .se_kat { font-size:9px; display:block;  width:100px; float:left; cursor:pointer; }
#suchergebnis .se_name { display:block; float:left; width:560px; cursor:pointer; }

.select_aktiv { background-color:#FF7F00 !important; font-weight:bold; }
.select_alternate {
background:#FFF url(../images/select.gif) no-repeat scroll right top;
border:1px solid #000;
cursor:default;
height:16px;
padding:0 0 0 3px;
z-index:1;
}
.select_alternate:hover, .select_alternate_active {
background-position:right -16px !important;
}
.select_alternate_24 {
background:#FFF url(../images/select.gif) no-repeat scroll right -32px;
border:1px solid #000;
cursor:default;
float:left;
font-size:14px;
height:19px;
padding:2px 0 1px 4px;
width:90px;
z-index:2;
}
.select_alternate_24:hover, .select_alternate_24_active {
background-position:right -56px !important;
}
.deselect, .deselect_24 { display:block; float:left; width:15px; background:#FFF no-repeat; }
.deselect_24 { height:22px; border:1px solid #000; background:-1px -33px url(../images/deselect.gif); }
.deselect_24:hover { background-position:-1px -57px; }
.alter_content {
	border:1px solid #000;
	display:none;
	left:0;
	overflow-x:hidden; overflow-y:auto;
	position:absolute;
	top:25px;
	width:94px;
	background-color:#FFF;
	max-height:400px;
	z-index:1;
}
.alter_content li {
background:#FFF 2px center no-repeat;
color:#666666;
cursor:default;
width:100%;
font-size:14px;
font-weight:normal;
}
.ohne_symbol li a { padding:5px 0 5px 5px !important; }
.alter_content li.selected {
background-color:#EEEEEE;
border:1px dotted #999999;
}
.alter_content li:hover {
background-color:#EEEEEE;
}
.alter_content li span {
font-weight:bold;
display:block;
padding:5px 0 5px 30px;
height:24px;
cursor:pointer;
}
.alter_content li i {
color:#999999;
font-size:9px;
}
.alter_content li a { display:block; padding:5px 0 5px 30px; }

.modul {
	border-radius: 15px 0 15px 0;
    box-shadow: 4px 3px 5px #333;	
}
.modul h2, .modul .h2 {
	/*background: #FFF, #CECFD1;*/
	background-color: #FFF;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#CECFD1', endColorstr='#FFFFFF',GradientType=0); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.2, #CECFD1), color-stop(0.75, #FFF)); /* for webkit browsers */
	background: -moz-linear-gradient(center top,  #CECFD1 20%,  #FFF 75%); /* for firefox 3.6+ */ 
	background-image: -o-linear-gradient(top, #CECFD1 20%, #FFF 75%);/* for opera 11.1+ */
	background: linear-gradient(top, #CECFD1 20%,#FFF 75%); /* W3C */
	border-radius: 15px 0 0 0; 
	border-bottom:1px solid #FF7F00;
	border-left:2px solid #FF7F00;
	border-right:2px solid #FF7F00;
	border-top:2px solid #FF7F00;
	color:#000;
	font-size:16px;
	height:27px;
	padding:3px 0 0 10px;
} 

.modul .h32 {	height:35px; font-size:20px;	}

.modul .box {
background-color:#FFF;
border-left:2px solid #FF7F00;
border-right:2px solid #FF7F00;

color:#000;
padding:5px;
}
.foot {
	/*background:transparent url(../images/modul_ecke_ur.png) no-repeat scroll right bottom;
	border-left:2px solid #FF7F00;
	height:32px;*/
	clear:both;
}
.foot h6, .h6 {
	/*background:transparent url(../images/h2_bg_unten.png) repeat-x scroll right top;*/
	background-color: #FFF;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#CECFD1',GradientType=0); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.25, #FFF), color-stop(1.0, #CECFD1)); /* for webkit browsers */
	background: -moz-linear-gradient(center top, #FFF 25%, #CECFD1 100%); /* for firefox 3.6+ */ 
	background-image: -o-linear-gradient(top, #FFF 25%, #CECFD1 100%);/* for opera 11.1+ */
	background: linear-gradient(top,#FFF 25%, #CECFD1 100%); /* W3C */
	border-radius: 0 0 15px 0; 
	/*border-top:1px solid #FF7F00;*/
	border-left:2px solid #FF7F00;
	border-right:2px solid #FF7F00;
	border-bottom:2px solid #FF7F00;
	height:27px;
	font-size:10px;
	color:#000;
	padding:2px 0 0 0;
}
.foot h6 img, .h6 img {
	margin:2px 0 0 5px;
}
.div10 { clear:both; height:10px; }
.vdh {
	background-color: #FFF;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#CECFD1', endColorstr='#FFF',GradientType=0); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.2, #CECFD1), color-stop(0.75, #FFF)); /* for webkit browsers */
	background: -moz-linear-gradient(center top,  #CECFD1 20%,  #FFF 75%); /* for firefox 3.6+ */ 
	background-image: -o-linear-gradient(top, #CECFD1 20%, #FFF 75%);/* for opera 11.1+ */
	background: linear-gradient(top, #CECFD1 20%,#FFF 75%); /* W3C */	
}

.user_infos {
	background-color: #FFF;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#CECFD1',GradientType=0); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.25, #FFF), color-stop(1.0, #CECFD1)); /* for webkit browsers */
	background: -moz-linear-gradient(center top, #FFF 25%, #CECFD1 100%); /* for firefox 3.6+ */ 
	background-image: -o-linear-gradient(top, #FFF 25%, #CECFD1 100%);/* for opera 11.1+ */
	background: linear-gradient(top,#FFF 25%, #CECFD1 100%); /* W3C */
	border-left:1px solid #FF7F00;
	border-right:1px solid #FF7F00;
	border-bottom:1px solid #FF7F00;
	color:#000;
	height:27px;
	padding:2px 0 0 0;
}
.poiliste li, .poiliste50 li {
	background-color:#EEE;
	border:1px solid #999;
	padding:2px; margin:2px;
	border-radius:5px 0 5px 0; 
}
.poiliste li, .poiliste li a, .poiliste50 li, .poiliste50 li a {
	color:#000;
}
.poiliste li a, .poiliste50 li a {
	display:block;
}
.poiliste50 li { height:50px; }
.poiliste li:hover, .poiliste50 li:hover, .li_hover { background-color:#CECFD1 !important; }
.poiliste li i, .poiliste50 li i { color:#AAAAAA; }
.bild50 {  height:44px; width:44px; display:block; float:left; margin:3px; background-repeat:no-repeat; background-position:center center; }
.text50 { display:block; height:44px; margin:3px; float:left; width:360px; }
.text700 { display:block; height:44px; margin:3px; float:left; width:760px; }

.touren_div {
	display:block;width:475px; margin:5px; padding:5px; height:250px;
	float:left; position:relative; border:1px solid #999;
	background-position:center center; background-repeat:no-repeat; background-color:#EEE;	
	border-radius:5px 0 5px 0; 
}
.touren_div:hover { background-color:#CECFD1; }
.touren_link { 
	display:block; height:60px; width:465px; background-color:#FFF; position:absolute; left:5px; top:5px; padding:5px;
	opacity:0.8;	filter:alpha(opacity=80); 
	border-radius:5px 0 5px 0; 
}
.touren_div:hover .touren_link { opacity:1;	filter:alpha(opacity=100); }

.lexikon li { margin:5px; }
.lexikon li, .lexikon li a { color:#333; }
.lexikon li a { display:block; }
.lexikon li:hover { background-color:#CECFD1; }
.lexikon li i { color:#666; margin:0 0 0 20px; }

.infos li { margin:5px; background-color:#EEE; border:1px solid #999; border-radius:10px 0 10px 0;  }
.infos li, .infos li a { color:#333333; }
.infos li a { display:block; background-repeat:no-repeat; background-position: 2px center; padding:2px 0 2px 70px; min-height:66px; }
.infos li:hover { background-color:#CECFD1; }
.infos li i { color:#333; }

.fehler {	cursor:pointer;	 }
.fehlerdiv, .erfolgdiv, .fehler {
font-size:10px;
margin:3px;
padding:3px;
}
.fehlerdiv, .fehler {
border:1px solid #CC0000;
background-color:#FFD9D9;
}
.fehlerdiv, .fehlerdiv a, .fehler, .fehler a {
color:#CC0000;
}
.fehlerdiv a:hover {
color:#000;
}
.erfolgdiv {
border:1px solid #339900;
color:#339900;
}
.richtig {
	background-color:#E1F7E1;
	color:#339900;
	border:1px solid #33CC33 !important;
	padding:2px;
	cursor:pointer;
}
.info {
	background-color:#D9E4F3;
	border:1px solid #06F !important;
	color:#06F;
	padding:2px;	
}

.AmazonListe li { margin:2px; height:92px; overflow:auto;background-color:#EEE; 
	border:1px solid #999;
	padding:2px; 
	border-radius:5px 0 5px 0; }
.AmazonListe li:hover, #AmazonDetail { background-color:#CECFD1; }
.AmazonListe li a { display:block; }
.AmazonListe li img { float:left; margin:5px 5px 0 0; }
.AmazonListe li span { display:inline-block; width:100px; text-align:center; float:left; }
.AmazonListe li span img { float:none;  }
.WetterListe li { margin:2px; }
.AmazonListe li .MoreInfo { font-style:italic; }
#AmazonSearch {
border-bottom:1px solid #FF7F00;
margin:0 15px 10px 0;
padding:20px 20px 20px 105px;
display:block;
}
.AmazonLink { display:block; }
#AmazonDetail { 
	margin:2px; padding:5px;
	background-color:#EEE; 
	border:1px solid #999;
	padding:10px; 
	border-radius:15px 0 15px 0;  
	display:block;
	height:180px;
}
#AmazonDetail img { float:left; margin:10px 10px 0 0; }

div.wrapperImg div#nyroModalContent div:hover {opacity:1 !important; filter:alpha(opacity=100) !important;}
h1#nyroModalTitle { background:none !important; top:-27px !important; height:35px; }
div.wrapper div#nyroModalContent { overflow-x: hidden !important;}
#nyroModalContent h2 { cursor:move; }

.fotos, .fotos_250, .fotonavi, .panoli { margin:4px; display:block; float:left; border:1px solid #000; position:relative; background-color:#FFF; }
.fotos { height:75px; width:75px;  }
.panoli { height:100px; width:800px; position:relative; }
.fotonavi { height:90px; width:75px; text-align:center;  }
.fotonavi a { height:90px; width:75px; display:block; }
.fotos_250 { height:175px; width:175px; }
.fotos:hover, .foto_selected , .fotonavi:hover, .fotos_250:hover, .panoli:hover { border:1px solid #FF7F00 !important; }
.thumb, .thumb_250, .pano { display:block; background:no-repeat center center; }
.thumb_250 i { background-color:#FFF; color:#FF7F00; padding:0 2px 2px; display:block; width:171px; opacity:0.9; filter:alpha(opacity=90); text-align:center; }
.thumb { width:75px; height:75px; }
.thumb_250 { width:175px; height:175px; }
.pano { width:800px; height:100px; }
.zoomin, .edit_foto, .loeschen_foto, .notiz_foto, .loeschen_pano, .edit_pano, .drag_foto {  width:16px; height:16px; position:absolute; cursor:pointer; }
.zoomin { background:url(../images/zoomin.png); top:0px; right:0px; display:none; }
.edit_foto { background:url(../images/edit_foto.png); top:59px; left:0px; display:none; }
.edit_pano { background:url(../images/edit_foto.png); top:84px; left:0px; display:none; }
.loeschen_foto { background:url(../images/loeschen.png); top:59px; left:59px; display:none;  }
.loeschen_pano { background:url(../images/loeschen.png); top:84px; left:784px; display:none;  }
.drag_foto { background:url(../images/drag_ws_15.png); top:0px; right:29px; cursor:move; display:none; }
.notiz_foto { background:url(../images/notiz_16.png); top:0px; left:0px; text-align:center; display:block;  }
.fotos:hover .zoomin, .fotos:hover .edit_foto, .fotos:hover .loeschen_foto, .fotos:hover .drag_foto, 
.panoli:hover .loeschen_pano, .panoli:hover .edit_pano, .panoli:hover .zoomin { display:block; }
.foto_next, .foto_prev { background:url(../images/fotonavi.png) no-repeat; }
.foto_prev { background-position: center 10px; }
.foto_next { background-position: center -80px; }
.foto_prev:hover { background-position: center -170px; }
.foto_next:hover { background-position: center -260px; }
.titel_foto { display:block; width:265px; padding:260px 0 0 0; color:#999999; font-style:italic; float:left; }
.z48 { background:url(../images/zoomin_48.png); top:3px; right:0px; display:none; width:48px; height:48px; position:absolute; cursor:pointer; }
#foto_container:hover .z48 { display:block; }

.w_t1 { background-color:#006600; color:#FFF !important; } /* Wandern T1 */
.w_t2 { background-color:#27A027; } /* Wandern T2 */
.w_t3 { background-color:#51E051; } /* Wandern T3 */
.w_t4 { background-color:#79FF59; } /* Wandern T4 */
.w_t5, .ha_l { background-color:#C1FF2A; } /* Wandern T5 / Alpin L */
.w_t6, .ha_ws { background-color:#FFFF00; } /* Wandern T6 / Alpin WS */
.ha_zs { background-color:#FFD300; } /* Alpin ZS */
.ha_s { background-color:#FFA100; } /* Alpin S */
.ha_ss { background-color:#FF7100; } /* Alpin SS */
.ha_as { background-color:#FF4200; } /* Alpin AS */
.ha_ex { background-color:#FF0000; } /* Alpin EX */
.ks_a { background-color:#666666; } /* Klettersteig A */
.ks_b { background-color:#8C4D4D; } /* Klettersteig B */
.ks_c { background-color:#A73B3B; } /* Klettersteig C */
.ks_d { background-color:#C12929; } /* Klettersteig D */
.ks_e { background-color:#DB1818; } /* Klettersteig E */
.ks_f { background-color:#FF0000; } /* Klettersteig F */
.k_i { background-color:#999999; } /* Klettern I */
.k_ii { background-color:#A68686; } /* Klettern II */
.k_iii { background-color:#AF7878; } /* Klettern III */
.k_iv { background-color:#B86B6B;  } /* Klettern IV */
.k_v { background-color:#C05E5E; } /* Klettern V */
.k_vi { background-color:#C95050; } /* Klettern VI */
.k_vii { background-color:#D24444; } /* Klettern VII */
.k_viii { background-color:#DB3737; } /* Klettern VIII */
.k_ix { background-color:#E42929; } /* Klettern IX */
.k_x { background-color:#ED1C1C; } /* Klettern X */
.k_xi { background-color:#F50E0E; } /* Klettern XI */
.k_xii { background-color:#FF0000; } /* Klettern XII */
.st_l { background-color:#6699CC; } /* Skitouren L */
.st_ws { background-color:#8778A0; } /* Skitouren WS */
.st_zs { background-color:#9E6182; } /* Skitouren ZS */
.st_s { background-color:#B54A62; } /* Skitouren S */
.st_ss { background-color:#CB3445; } /* Skitouren SS */
.st_as { background-color:#E31C25; } /* Skitouren AS */
.st_ex { background-color:#FF0000; } /* Skitouren EX */

.p_nein { color:#666666; }
.p_kann { }
.p_muss { font-weight:bold; }
.packliste_select { 
	float:left; padding:4px; border:1px solid #CCC; margin:1px; cursor:pointer; 
	border-radius: 3px 0 3px 0;
	box-shadow: 0 0 1px #999999;

}
.packliste_ul .pt1:hover { background-color:#006600; color:#FFF; }
.packliste_ul .ptx:hover { background-color:#79FF59; }
.packliste_ul .ph1:hover { background-color:#FFFF00; }
.packliste_ul .phx:hover { background-color:#FF7100; }
.packliste_ul .pres:hover { background-color:#CCC; }
.pl_e { display:none; padding:4px; text-align:center; font-weight:bold; height:17px; }

.icon22_div {  padding:4px 0 0 27px !important; background-repeat:no-repeat; background-position:left center; min-height:25px; margin:2px 0; }
.add_favorit, .del_favorit, .add_gewesen, .del_gewesen { display:block; padding:4px 0 0 27px !important; height:18px !important; min-height:18px !important;  }
.add_favorit, .del_favorit { background:url(../images/favorit_22.png) no-repeat; }
.add_favorit { background-position:left top;  }
.del_favorit { background-position:left -22px; }
.add_favorit:hover { background-position:left -44px; }
.del_favorit:hover { background-position:left -66px; }
.add_gewesen, .del_gewesen { background:url(../images/gewesen_22.png) no-repeat; }
.add_gewesen { background-position:left top;  }
.del_gewesen { background-position:left -22px; }
.add_gewesen:hover { background-position:left -44px; }
.del_gewesen:hover { background-position:left -66px; }

.notiz { border:1px dashed #FF7F00; cursor:help; z-index:20; }
.notiz:hover { border:2px solid #FF7F00 !important; }
.notiz_filler { border:1px solid #FFF; background-color:#FFF; opacity: 0; filter: alpha(opacity=0); cursor:help; }
.notiz_filler:hover { opacity: 0 !important; filter: alpha(opacity=0) !important; }

.imgareaselect-border1 {	background: url(../images/border-v.gif) repeat-y left top; }
.imgareaselect-border2 {    background: url(../images/border-h.gif) repeat-x left top; }
.imgareaselect-border3 {    background: url(../images/border-v.gif) repeat-y right top; }
.imgareaselect-border4 {    background: url(../images/border-h.gif) repeat-x left bottom; }
.imgareaselect-border1, .imgareaselect-border2, .imgareaselect-border3, .imgareaselect-border4 {
    opacity: 0.5;
    filter: alpha(opacity=50);
}
.imgareaselect-handle {
    background-color: #fff;
    border: solid 1px #000;
    opacity: 0.5;
    filter: alpha(opacity=50);
}
.imgareaselect-outer {
    background-color: #000;
    opacity: 0.5;
    filter: alpha(opacity=50);
}
.imgareaselect-selection { }

a.gut { background-repeat:no-repeat; background-position:2px 2px; display:block; height:25px; width:55px; color:#666666; float:left; border-right:1px solid #ccc; padding:6px 0 0 29px; margin-right:3px;}
a.gut:hover {background-image: url(../images/thumb_up_hover_25.gif) !important; color:#333;}
a.schlecht { background-repeat:no-repeat; background-position:2px 2px; display:block; height:25px; width:77px; color:#666666; float:left; padding:6px 0 0 29px;}
a.schlecht:hover {background-image: url(../images/thumb_down_hover_25.gif) !important; color:#333;}

.foot h6 span, .modul h2 span { display:block; float:left; }
.h2_header { padding:0 0 0 30px; }
.h2_footer { padding:0 0 0 5px; }
.foot h6 a { color: #999; }
.foot h6 a:hover { color:#000; }
.foot h6 img { opacity:0.6; filter:alpha(opacity=60); }
.foot h6 a:hover img{ opacity:1; filter:alpha(opacity=100); }

.Comment {
	border:1px solid #aaaaaa;
	padding:5px;
	margin:5px;
	background-color: #FFF;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#CECFD1', endColorstr='#FFFFFF',GradientType=0); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.2, #CECFD1), color-stop(0.75, #FFF)); /* for webkit browsers */
	background: -moz-linear-gradient(center top,  #CECFD1 20%,  #FFF 75%); /* for firefox 3.6+ */ 
	background-image: -o-linear-gradient(top, #CECFD1 20%, #FFF 75%);/* for opera 11.1+ */
	background: linear-gradient(top, #CECFD1 20%,#FFF 75%); /* W3C */
	border-radius:10px 0;
}

* html #map_filter_first { margin:0 0 0 -32px; } /* bis IE6 */
*+html #map_filter_first { margin:0 0 0 -32px; } /* nur IE 7 */

.user_info { float:left; margin:10px 10px 0 0; }
.datepicker { cursor:pointer; }

#sitemap ul { margin:0 0 0 25px; font-size:12px; }

.googleControl, .googleControlActive {
	cursor: pointer;
	text-align: center;
	position: relative;
	font-family: Arial, sans-serif;
	font-size: 13px;
	box-shadow: rgba(0, 0, 0, 0.4) 0 2px 4px;
	color: #000;
	border: 1px solid #717B87;
	background: #fff;
	padding: 1px 6px;
	overflow: hidden;
}
.googleControlActive {
    font-weight: bold;
}
.googleControl:hover, .googleControlActive:hover { 
	background: #FEFEFE;
	background: -moz-linear-gradient(top, #FEFEFE, #F3F3F3);
	background: -webkit-gradient(linear, left top, left bottom, from(#FEFEFE), to(#F3F3F3));
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FEFEFE', endColorstr='#F3F3F3', GradientType=0);
	background-image: -o-linear-gradient(top, #FEFEFE, #F3F3F3);/* for opera 11.1+ */  }
.googleBlau { 
	/*background: #6D8ACC, #7B98D9;*/
	background-color: #6D8ACC;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#6D8ACC', endColorstr='#7B98D9'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#6D8ACC), to(#7B98D9)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #6D8ACC,  #7B98D9); /* for firefox 3.6+ */ 
	background-image: -o-linear-gradient(top, #6D8ACC, #7B98D9);/* for opera 11.1+ */ 
	border: 1px solid #A9BBDF;
	border: 1px solid #678AC7;
	color: white;
    font-weight: bold; 
}

.gs-title a { color:#333333 !important; }
.gs-title b, .gs-snippet b, .gsc-cursor-current-page { color:#FF7F00 !important; }
.gs-visibleUrl { color:#999999 !important; }
.gsc-adBlock, .gsc-adBlockVertical { display:none !important; }
.gsc-trailing-more-results { display:none !important; }

/* css for timepicker */
.timepicker { cursor:pointer; }
.ui-timepicker-div .ui-widget-header{ margin-bottom: 8px; }
.ui-timepicker-div dl{ text-align: left; }
.ui-timepicker-div dl dt{ height: 25px; }
.ui-timepicker-div dl dd{ margin: -25px 10px 10px 65px; }
.ui-timepicker-div td { font-size: 90%; }

/* ******************************************** NyroModal 2.0 ************************************************* */
.nyroModalBg {
	position: fixed;
	overflow: hidden;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background: #000;
	opacity: 0.7;
	z-index:997;
}
.nmReposition {
	position: absolute;
}
.nyroModalCloseButton {
	top: -13px;
	right: -13px;
	width: 32px;
	height: 32px;
	text-indent: -9999em;
	background: url(../images/modal_32.png) no-repeat 0 -32px;
	z-index:999;
}
.nyroModalCloseButton:hover {
	background: url(../images/modal_32.png) no-repeat 0 0;
}
.nyroModalTitle {
	top: -26px;
	left: 0;
	margin: 0;
    font-size: 1.1em;
	color: #ddd;
	z-index:999;
	padding:0 0 0 49px;
	height:66px;
	line-height:12px;
	width:inherit;
}
.nyroModalCont {
	position: absolute;
	border: 4px solid transparent;
	/*border: 2px solid #FF7F00;*/
	margin: 25px;
	/*background: #fff;*/
	z-index:999;
	color: #777;
}
.nyroModalCont iframe {
	width: 600px;
	height: 400px;
}
.nyroModalError {
	border: 4px solid red;
	color: red;
	width: 250px;
	height: 250px;
}
.nyroModalError div {
	min-width: 0;
	min-height: 0;
	padding: 10px;
}
.nyroModalLink, .nyroModalDom, .nyroModalForm, .nyroModalFormFile {
	position: relative;
	/*padding: 10px;*/
	min-height: 250px;
	min-width: 250px;
	max-width: 1000px;
	overflow-x:hidden;
}
.nyroModalImage, .nyroModalSwf, .nyroModalIframe, .nyroModalIframeForm {
	position: relative;
	overflow: hidden;
	
}
.nyroModalImage img {
    vertical-align: top;
}
.nyroModalHidden {
	left: -9999em;
	top: -9999em;
}
.nyroModalLoad {
	position: absolute;
	width: 100px;
	height: 100px;
	background: #fff url(../images/ajaxLoader.gif) no-repeat center;
	padding: 0;
}
.fileUpload {
	background-image:url(../images/dataupload.gif) !important;	
}
.nyroModalPrev, .nyroModalNext {
	outline: none;
	position: absolute;
	top: 0;
	height: 60%;
	width: 150px;
	min-height: 50px;
	max-height: 300px;
	cursor: pointer;
	text-indent: -9999em;
	background: transparent url(../images/leer.gif) no-repeat;
}
.nyroModalImage .nyroModalPrev, .nyroModalImage .nyroModalNext {
	height: 100%;
	width: 40%;
	max-height: none;
}
.nyroModalPrev {
	left: 0;
	background-position: left 40%;
}
.nyroModalPrev:hover {
	background-image: url(../images/back_32.png);
}
.nyroModalNext {
	right: 0;
	background-position: right 40%;
}
.nyroModalNext:hover {
	background-image: url(../images/forward_32.png);
}
.nyroModalImg {
	overflow:hidden !important;
	border: 4px solid #000;
}
.nyroModalHeader {
	position: absolute;
	top:0;
	left:50px;	
}
/* ******************************************** NyroModal ENDE ************************************************* */

.markItUpHeader { margin:0 0 0 5px; }
.markItUpHeader ul li { float:left;  }
.markItUpButton {
	border: 1px solid #999999;
    border-radius: 3px 0 3px 0;
    box-shadow: 0 0 1px #999999;
    cursor: pointer;
    display: block;
    float: left;
    height: 20px;
    margin: 2px;
    padding: 4px 0 0;
    text-align: center;
    width: 24px;
	background-color:#FFF;
}
.markItUpButton:hover { background-color:#FCC300; }
.markItUpSeparator {
    margin: 0 10px;
    overflow: hidden;
    width: 0; 
}
.markItUpPreviewFrame { width: 95% !important; }
.b { font-weight:bold; }
.u { text-decoration:underline; }
.i { font-style:italic; }
.preview { background:url(../images/checkbox_yes_13.png) no-repeat center center #FFF; }
.clean { background:url(../images/checkbox_remove_13.png) no-repeat center center #FFF; }
.clean a, .preview a { text-indent:-1000px; display:block; }

