

* {
	margin:0;
	padding:0;
	font-size:14px;

}

html {
	height:100%; 
	max-height:100%; 
	padding:0; 
	margin:0; 
	border:0; 
	background:#fff; 
	font-size:80%; 
	font-family: "trebuchet ms", tahoma, verdana, arial, sans-serif;
	/* hide overflow:hidden from IE5/Mac */ 
	/* \*/ 
	overflow: hidden; 
	/* */ 
}
body {
	height:100%; 
	max-height:100%; 
	overflow:hidden; 
	padding:0; 
	margin:0; 
	border:0;
}

a[href^="http"] {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(./images/external.png) no-repeat scroll right center;
	padding-right:13px;
}
a {
	color:#326EA1;
	text-decoration:none;
}

#content {
	
	display:block; 
	height:100%;	
	max-height:100%;
	overflow-y:scroll; 
	padding-right:24%;
	padding-left:25px;
/*
	padding-top:200px; 
	padding-bottom:200px; 
*/
	position:relative; 
	z-index:3; 
	word-wrap:break-word;
}
#header {
	position:absolute; 
	margin:0; 
	top:0; 
	right:18px; 
	display:block; 
	width:100%; 
/*
	height:100px; 
*/
	background:#fff; 
	font-size:4em; 
	z-index:5; 
	color:#000; 
	border-bottom:5px solid #336799;
}
#footer {
	position:absolute; 
	margin:0; 
	bottom:-1px; 
	right:17px; 
	display:block; 
	width:100%; 
	height:40px; 
	background:#fff; 
	color:#000; 
	text-align:left; 
	font-size:2em; 
	z-index:4; 
	border-top:5px solid #336799;
	
}
#footer span{
	
}

.entry {
	border:2px solid #336799;
	margin-bottom:5px;
	padding:10px;
}

.installde:hover{
	background-position:0px -21px;
}

.installde{
	cursor:pointer;
	background-image:url(./images/install_de.png);	
	height:21px;
	width:108px;
	border:none;
}
.installeng:hover{
	background-position:0px -21px;
}

.installeng{
	cursor:pointer;
	background-image:url(./images/install_eng.png);	
	height:21px;
	width:108px;
	border:none;
}

#footer div{
/*
	line-height:14px;
*/
	padding:5px;
	padding-left:35px;
/*
	border:1px solid black;
*/
/*
	overflow:auto;
	display:inline;
*/
	vertical-align:middle;
}


.pad1 {display:block; width:18px; height:50px; float:left;}
.pad2 {display:block; height:100px;}

#banner {

	position: absolute;	
	right:30%;
	top:10px;
	max-width:50%;
/*
	text-align:right;
*/
/*
	background-color: pink;
*/
/*
	border:1px solid black;
*/
	z-index: 6;
/*
	width: 400px;
*/
}


cite {
	font-family:monospace;
	font-size:12px;
	padding-right:20px;
}

#banner div {
	width: 100%;
/*
	background-color:lime;	
*/
	text-align: right;
	font-size:10px;
	
}



#content ul{
	padding-left:3%;
}

.ebene {
	clear:both;
	padding-left: 10px;
	padding-top: 2px;
	padding-bottom: 2px;
}
.label {
	float:left;
	padding:3px 0 0;
	width:10em;
}

.feldbreite {
	background:#EEEEEE none repeat scroll 0 0;
	border:1px solid #CCCCCC;
	font-family:"trebuchet ms",arial,sans-serif;
	font-size:1em;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:normal;
	overflow:auto;
	width:30em;
}
.submit {
	clear:both;
	margin:1em 0 0 11em;
}

.ctnblock h4{
	display: block;
	padding: 5px;
	clear:both;
 }
 
 .error {
 	border:5px solid #FF4D00;	
 	background-color: #FF7A67;
	padding-left:15px;
	padding-right:15px;
	overflow: auto;
	-moz-border-radius:20px;
 }
 .success {
 	border:5px solid #37CE00;
 	background-color: #9AFF75;
	padding-left:15px;
	padding-right:15px;
	overflow: auto;
	-moz-border-radius:20px;
 }
 
.ctnblock {
/*
		border:5px solid #336799;
*/
		background-color:#ffffff;
		padding-left:15px;
		padding-right:15px;
/*
		width:300px;
*/
/*
		float: right;
*/
/*
		margin-right:5px;
		margin-top:5px;
*/
/*
		-moz-border-radius:20px;
*/
/*
		overflow: auto;
*/
/*
		-moz-border-radius-topleft:20px;
*/
}

#gallery div {
	background-color:#336598;
	border:1px solid #2A2A2A;
	float:left;
	margin-bottom:10px;
	margin-right:10px;
	padding:3px 3px 8px;
}
#gallery img {
	border:1px solid #284B70;
}


.menu ,.menu:visited {
	
	height:20px;
	border-left:5px solid #336799;
	border-right:5px solid #336799;
	border-top:5px solid #336799;
	width:50px;
	padding-left:5px;
	padding-right:5px;
	margin-left:5px;
	margin-right:5px;
	cursor:pointer;
	-moz-border-radius-topleft:10px;
	-moz-border-radius-topright:10px;
	color: #FFFFFF;
	text-decoration:none;
	background-color: #336799 ;
	text-shadow:1px 1px 1px #DEDEDE;
}


.menu:hover {
	background-color: #FFFFFF;
	color: #336799;
	text-shadow:1px 1px 1px #105699;
}




div.donate {
	
	position: absolute;	
	right:35px;
	top:15px;
/*
		float:right;
*/
		border:5px solid #336799;
		width:20%;
/*
		font-size:x-small;
*/
		background-color:#ffffff;
		padding:5px;
/*
		margin-right:5px;
		margin-top:5px;
*/
		-moz-border-radius-bottomright:20px;
		-moz-border-radius-topleft:20px;
		z-index:6;
}
	
	
	
	
	
	
/*
	geocache types
*/

.cachelist, .notice, #footer ul {
	display:block;
}

.cachelist {
	clear:both;
	list-style-type:disk;
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	list-style-position:inside;
	margin:0 10px 0 0;
	padding:0;
	
/*
	font-size:80%;
*/
}

.cachelist li {
	-moz-border-radius-bottomright:10px;
	-moz-border-radius-topleft:10px;
	color:#FFFFFF;
	margin:0.5em 0.5em;
	padding:3px 3px 3px;
	width:120px;
}
.plain{
	float:left;
	min-height: 70px;
}	

.typelist li {
	-moz-border-radius-bottomright:10px;
	-moz-border-radius-topleft:10px;
	color:#FFFFFF;
	float:left;
	margin:0.5em 0.5em;
	padding:3px 3px 3px;
	width:60px;
	min-height: 25px;
}

.clr {
	clear:both;
}


li.tradi, .tradi a {
	list-style-image: url(http://www.geocaching.com/images/WptTypes/sm/2.gif);
	background:#00751B none repeat scroll 0 0;
	color:#ffffff;
}

li.earth, .earth span.earth, .earth a{
	list-style-image: url(http://www.geocaching.com/images/WptTypes/sm/137.gif);
	color: #000000;
	background:#87F4A6 none repeat scroll 0 0;
}

li.multi, .multi span.multi, .multi a{
	list-style-image: url(http://www.geocaching.com/images/WptTypes/sm/3.gif);
	color: #000000;
	background:#F4DE00 none repeat scroll 0 0;
}

li.virtual, .virtual span.virtual, .virtual a {
	list-style-image: url(http://www.geocaching.com/images/WptTypes/sm/4.gif);
	color:#ffffff;
	background:#8F8F8F none repeat scroll 0 0;
}
li.webcam, .webcam span.webcam, .webcam a{
	list-style-image: url(http://www.geocaching.com/images/WptTypes/sm/11.gif);

	background:#DA9D9D none repeat scroll 0 0;
}

li.letterbox, .letterbox span.letterbox, .letterbox a {
	list-style-image: url(http://www.geocaching.com/images/WptTypes/sm/5.gif);

	background:#8F5BFF none repeat scroll 0 0;
}
li.mystery, .mystery span.mystery, .mystery a{
	list-style-image: url(http://www.geocaching.com/images/WptTypes/sm/8.gif);
	color:#ffffff;
	background:#6474FF none repeat scroll 0 0;
}
li.event, .event span.event, .event a{
	list-style-image: url(http://www.geocaching.com/images/WptTypes/sm/6.gif);
	color: #000000;
	background:#BBBBBB none repeat scroll 0 0;
}
li.cito, .cito span.cito, .cito a{
	list-style-image: url(http://www.geocaching.com/images/WptTypes/sm/13.gif);
	color: #000000;
	background:#B5CFAB none repeat scroll 0 0;
}
li.own, .own span.own, .own a {
	color: #000000;
	background:#FF9A00 none repeat scroll 0 0;
	list-style-type:none;
	text-align:center;
}


li.megaevent, .megaevent span.megaevent, .megaevent a {
	list-style-image: url(http://www.geocaching.com/images/WptTypes/sm/453.gif);
	color: #000000;
	background:#BBBBBB none repeat scroll 0 0;
}
li.whereigo, .whereigo span.whereigo, .whereigo a{
	list-style-image: url(http://www.geocaching.com/images/WptTypes/sm/1858.gif);
	background:#000369 none repeat scroll 0 0;
}


/* accordion */
.ui-accordion-header a {
	text-decoration:none;
}
/*
.ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; zoom: 1; }
.ui-accordion .ui-accordion-li-fix { display: inline; }
.ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; }
.ui-accordion .ui-accordion-header a { display: block; font-size: 1em; padding: .5em .5em .5em 2.2em; }
.ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; }
.ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; }
.ui-accordion .ui-accordion-content-active { display: block; }
*/
