	/* --------------- ALLE--------------- */

A:link {font-family:Geneva, Tahoma, Arial, Verdana;; text-decoration: none; color:#3366cc; letter-spacing:0.5px;}
A:active {font-family:Geneva, Tahoma, Arial, Verdana;; text-decoration: none; color: #3366cc; letter-spacing:0.5px;}
A:visited {font-family:Geneva, Tahoma, Arial, Verdana;; text-decoration: none; color: #3366cc; letter-spacing:0.5px;}
A:hover {font-family:Geneva, Tahoma, Arial, Verdana;; text-decoration: none; color: #000000; letter-spacing:0.5px;}


/* --------------- LAYOUT--------------- */

html, body {
	margin:0px;
	padding:0px;
	width:100%;
	height:100%;
	font-family:Geneva, Tahoma, Arial, Verdana;
	font-size:12px;
	color:#333333;
	letter-spacing:0.5px;
	}
	
* {
 margin:0;
 padding:0;
}

p {margin-top:10px; margin-bottom:10px;}

div#streifen_blau {
	margin-right:370px;
	margin-top:0px;
	height:6px;
	background-color:#2d8bff;
	border-bottom: 1px solid #ffffff;
	}
	
div#streifen_gold {
	margin-right:370px;
	background-color:#bbac80;
	background-image:url(../Bilder/Ansicht/streifen_gold_ecke.jpg);
	background-position:bottom right;
	background-repeat:no-repeat;
	color:#FFFFFF;
	padding-left:52px;
	height:30px;
	}
	
div#sprache {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	float:right;
	padding-top:7px;
	padding-right:10px;
	font-size:11px;
	color:#666666;
	width:auto;
	z-index:100;
	letter-spacing:1px;
	text-align:center;
	}
	
#sprache A:link {font-family:Geneva, Tahoma, Arial, Verdana;; text-decoration: none; color:#FFFFFF; letter-spacing:0.5px;}
#sprache A:active {font-family:Geneva, Tahoma, Arial, Verdana;; text-decoration: none; color: #FFFFFF; letter-spacing:0.5px;}
#sprache A:visited {font-family:Geneva, Tahoma, Arial, Verdana;; text-decoration: none; color: #FFFFFF; letter-spacing:0.5px;}
#sprache A:hover {font-family:Geneva, Tahoma, Arial, Verdana;; text-decoration: underline; color: #FFFFFF; letter-spacing:0.5px;}
	
table#browserfehler {
	margin-top:80px;
	margin-left:50px;
	border:2px solid #2d8bff;
	font-size:12px;
	width:90%;
	padding:10px;
	}
	
/* --------------- MENUE ----------------*/

#nav A:link {font-family:Geneva, Tahoma, Arial, Verdana;; text-decoration: none; color:#FFFFFF; letter-spacing:0.5px;}
#nav A:active {font-family:Geneva, Tahoma, Arial, Verdana;; text-decoration: none; color: #FFFFFF; letter-spacing:0.5px;}
#nav A:visited {font-family:Geneva, Tahoma, Arial, Verdana;; text-decoration: none; color: #FFFFFF; letter-spacing:0.5px;}
#nav A:hover {font-family:Geneva, Tahoma, Arial, Verdana;; text-decoration: none; color: #FFFFFF; letter-spacing:0.5px; background-color:#b2a377; border-bottom:1px solid #ffffff;}

#nav, #nav ul /* alle listen */
	{
	margin: 0;
	padding: 0;
	list-style: none;
	z-index:100;
	}

#nav a 
	{
	display: 		block;
	font-size:		14px;
	padding-left:15px;
	padding-right:15px;
	text-decoration:none;
	border-left:1px solid #ffffff;
	line-height:30px;
	}

#nav li /* all list items */
	{
	float: left;
	width: auto;
	}

#nav li ul /* second-level lists */
	{
	position: absolute;
	width: 10em;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	}
	
#nav li ul a {
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	line-height:25px;
	padding-right:10px;
	}
	
#nav li ul li ul a {
	border-left:0px;
	}

#nav li:hover ul, #nav li.sfhover ul {
	left: auto;
}

#nav li ul ul /* third-and-above-level lists */
	{
	margin: -25px 0 0 90px;
	}
	
#nav li ul li {
	background-color:#eeebe5;
	width:90px;
	line-height:15px;
	}
	
#nav li ul li ul li {
	background-color:#eeeeee;
	width:140px;
	position:relative;
	left:1px;
	top:-1px;
	}
	
#nav li ul li A:hover {
	background-color: #e0dbce;
	}

#nav li ul li ul li A:hover {
	background-color: #dfdfdf;
	}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul 
	{
	left: -999em;
	}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul /* lists nested under hovered list items */
	{
	left: auto;
	}
	
#nav li ul li A:link {font-family:Geneva, Tahoma, Arial, Verdana;; text-decoration: none; color:#000000; letter-spacing:0.5px; font-size:11px;}
#nav li ul li A:active {font-family:Geneva, Tahoma, Arial, Verdana;; text-decoration: none; color: #000000; letter-spacing:0.5px; font-size:11px;}
#nav li ul li A:visited {font-family:Geneva, Tahoma, Arial, Verdana;; text-decoration: none; color: #000000; letter-spacing:0.5px; font-size:11px;}
#nav li ul li A:hover {font-family:Geneva, Tahoma, Arial, Verdana;; text-decoration: none; color: #000000; letter-spacing:0.5px; font-size:11px;}


/* --------------- KARTE --------------- */

div#map {
	position:absolute;
	top:120px;
	bottom:40px;
	left:50px;
	right:370px;
	border:2px solid #2d8bff;
	-moz-border-radius:6px;
	-webkit-border-radius: 6px;
	z-index:50;
	}
		
div#anleitung_karte {
	font-size:12px;
	height:40px;
	margin-top:25px;
	margin-right:380px;
	padding-left:60px;
	}

img#info {
	position:relative;
	left:0px;
	margin-right:20px;
	}

div#search_map {
	position:absolute;
	right:50px;
	top:120px;
	background:transparent url(../Bilder/Ansicht/search_map.jpg) no-repeat;
	width:302px;
	height:36px;
	padding-top:9px;
	}

input#address {
	font-size:15px;
	color:#666666;
	border:0px;
	margin-left:15px;
	}
	
input#Ort {
	font-size:11px;
	color:#666666;
	border:0px;
	margin-left:15px;
	padding:3px;
	}

div#sonnenschauer a {
	position:absolute;
	bottom:5px;
	right:10px;
	font-size:10px;
	position:fixed;
	color:#999999;
	}

div#legende {
	position:absolute;
	bottom:11px;
	left:50px;
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	letter-spacing:normal;
	}

div#legende img#legende {
	position:relative;
	top:-2px;
	margin-right:5px;
	margin-left:5px;
	}
		
#frm_zoom, #frm_lat, #frm_lng {
	background:none;
	}
		
div#anzahl_eintraege {
	position:absolute;
	bottom:13px;
	right:370px;
	font-size:11px;
	color:#999999;
	}
		
div#koordinaten {
	display:none;
	position:absolute;
	bottom:5px;
	right:230px;
	color:#999999;
	font-size:10px;
	}
	
div#koordinaten input {
	color:#999999;
	border:0px;
	font-size:10px;
        }
		
/* --------------- SIDEBAR--------------- */
	
div#sidebar {
	position:absolute;
	top:160px;
	right:50px;
	bottom:40px;
	width:301px;
	font-size:11px;
	}
	
div#eintrag_fehlt {
	margin-top:5px;
	margin-bottom:8px;
	display:none;
	}
	
div#eintrag_fehlt_top {
	background:url(../Bilder/Ansicht/suche_benutzen_top.jpg) no-repeat;
	width:300px;
	height:5px;
	}
	
div#eintrag_fehlt_middle {
	padding:5px;
	padding-left:10px;
	padding-right:10px;
	color:#ffffff;
	width:280px;
	background-color:#2d8bff;
	}
	
div#eintrag_fehlt_middle a {
	color:#FFFFFF;
	text-decoration:underline;	
	}
	
div#eintrag_fehlt_middle a:hover {
	text-decoration:none;
	}

div#eintrag_fehlt_bottom {
	background:url(../Bilder/Ansicht/suche_benutzen_bottom.jpg) no-repeat;
	width:300px;
	height:5px;
	}	
		
div#sidebar_top {
	background:url(../Bilder/Ansicht/sidebar_top.jpg) no-repeat;
	width:300px;
	height:5px;
	}

div#sidebar_middle {
	overflow:auto;
	width:276px;
	max-height:83%;
	border-left:2px solid #2d8bff;
	border-right:2px solid #2d8bff;
	padding-left:10px;
	padding-right:10px;
	min-height:100px;
	padding-top:10px;
	padding-bottom:10px;
	}
	
div#suche_benutzen {
	margin-bottom:4px;
	}
	
div#suche_benutzen_top {
	background:url(../Bilder/Ansicht/suche_benutzen_top.jpg) no-repeat;
	width:300px;
	height:5px;
	}
	
div#suche_benutzen_middle {
	padding:5px;
	padding-left:10px;
	padding-right:10px;
	color:#ffffff;
	width:280px;
	background-color:#2d8bff;
	}

div#suche_benutzen_bottom {
	background:url(../Bilder/Ansicht/suche_benutzen_bottom.jpg) no-repeat;
	width:300px;
	height:5px;
	}	
	
div#letzte_eintraege_marker {
	margin-left:0px;
	padding-bottom:2px;
	margin-bottom:7px;
	}
	
div#letzte_eintraege img {
	width:22px;
	height:22px;
	border:none;
	border:0px;
	}
	
div#letzte_eintraege_adresse {
	font-size:12px;
	}
	
div#letzte_eintraege_name {
	font-size:11px;
	letter-spacing:1px;
	color:#3366cc;
	}
	
div#letzte_eintraege_titel {
	font-size:11px;
	text-align:right;
	padding-bottom:2px;
	margin-bottom:5px;
	border-bottom:1px solid #cccccc;
	color:#666666;
	}
	
div#sidebar_bottom {
	background:url(../Bilder/Ansicht/sidebar_bottom.jpg) no-repeat;
	width:300px;
	height:5px;
	}

div#sidebar_marker {
	margin-left:0px;
	border-top:1px solid #cccccc;
	padding-top:7px;
	margin-bottom:5px;
	}

div#sidebar_icon img {
	width:22px;
	height:22px;
	border:none;
	border:0px;
	margin-right:5px;
	position:relative;
	top:-3px;
	font-size:8px;
	float:left;
	}

div#sidebar_type {
	padding-bottom:2px;
	font-size:10px;
	color:#999999;
	height:12px;
	}

div#sidebar_adress {
	padding-left:28px;
	font-size:12px;
	font-weight:normal;
	color:#333333;
	}
	
div#sidebar_adress:hover {
	text-decoration:underline;
	}

div#sidebar_bemerkungen {
	position:relative;
	top:-1px;
	padding-left:28px;
	font-size:11px;
	color:#3366cc;
	}

div#sidebar_result_titel {
	display:none;
	text-align:right;
	color:#666666;
	margin-bottom:3px;
	margin-top:3px;
	}
				
div#facebook {
	position:absolute;
	bottom:0px;
    right:0px;
	}
	
div#facebook img {
	padding-top:2px;
	margin-left:10px;
	padding-left:5px;
	}
	
div#freundlich {
	position:absolute;
	bottom:0px;
	width:300px;
	
	}
	
div#freundlich_titel {
	border-bottom:1px solid #cccccc;
	padding-bottom:2px;
	text-align:right;
	color:#666666;
	margin-bottom:5px;
	}
	
div#freundlich_item img {
	margin-right:10px;
	}


/* --------------- MENÜ NEUER EINTRAG--------------- */

h3 {
	color:#CC0000;
	font-size:11px;
	font-weight:normal;
	padding-top:3px;
	padding-bottom:5px;
	}
	
.schritt {
	font-size: 16px;
	font-weight: bold;
	color: #cc0000;
	}

div#neu_schritt1 {
	margin-right:380px;
	padding-left:60px;
	margin-top:30px;
	height:40px;
	margin-bottom:20px;
	font-size:12px;
	letter-spacing:normal;
	}

div#neu_schritt1 img#schritt1 {
	margin-right:15px;
	margin-bottom:10px;
	}

div#map_neu {
	position:absolute;
	top:130px;
	bottom:60px;
	left:50px;
	right:370px;
	border:2px solid #2d8bff;
    }
	
div#search_neu {
	position:absolute;
	right:50px;
	top:130px;
	background:transparent url(../Bilder/Ansicht/search_map.jpg) no-repeat;
	width:302px;
	height:36px;
	padding-top:9px;
    }

input#address2 {
	font-size:15px;
	color:#666666;
	border:0px;
	margin-left:15px;
	}
	
div#map_neu_hinweis {
	position:absolute;
	bottom:40px;
	left:60px;
	margin-top:5px;
	font-size:11px;
	width:80%;
	}
	
div#formular {
	position:absolute;
	top:180px;
	right:50px;
	bottom:40px;
	width:301px;
	font-size:12px;
	}
	
div#formular fieldset {
	padding:10px;
	margin: 0 0 1em 0;
	background-color:#e9e9e9;
	}
	
legend.eintrag_neu {
	color:#333333;
	letter-spacing:2px;
	font-weight:normal;
	padding-left:5px;
	padding-right:5px;
	}
	
.automatisch {
	font-size:10px;
	font-weight:normal;
	color:#666666;
	}
	
div#formular fieldset label {
	line-height:18px;
	border:0px;
	}
	
div#formular fieldset label input {
	border:0px;
	}
	
div#formular fieldset input {
	margin-right:5px;
	margin-left:3px;
	border: 1px solid #999999;
	padding-top:2px;
	padding-bottom:2px;
	color:#666666;
	}
	
div#eurokey_showhide_hide {
	margin-top:10px;
	margin-bottom:5px;
	padding:5px;
	border:1px solid #CC0000;
	background-color:#FFFFFF;
	}

#eurokey_showhide_link:link {font-family:Geneva, Lucida Sans, Helvetica, Arial; text-decoration: none; color:#333333;}
#eurokey_showhide_link:active {font-family:Geneva, Lucida Sans, Helvetica, Arial; text-decoration: none; color: #333333;}
#eurokey_showhide_link:visited {font-family:Geneva, Lucida Sans, Helvetica, Arial; text-decoration: none; color: #333333;}
#eurokey_showhide_link:hover {font-family:Geneva, Lucida Sans, Helvetica, Arial; text-decoration: none; color: #000000;}

div#adresse_neu td#formular_adress_desc {
	font-weight:normal;
	letter-spacing:normal;
	color:#666666;
	font-size:11px;
	width:50px;
	}
	
div#adresse_neu input {
	margin-bottom:2px;
	}
	
div#formular_name {
	font-size:11px;
	padding-left:7px;
	}
	
input#Name {
	padding: 2px;
	border: 1px solid #999999;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	margin-top:3px;
	margin-bottom:5px;
	}
	
div#formular table#formular_table_optionen {
	font-size:11px;
	margin-top:5px;
	margin-bottom:5px;
	width:250px;
	}
	
div#bemerkungen {
	font-size:11px;
	padding-left:7px;
	}
	
input#Bemerkungen {
	padding: 2px;
	border: 1px solid #999999;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	margin-top:3px;
	margin-bottom:5px;
	}
	
	
/*------------- SCHRITT 2 --------------*/

div#neu_schritt2 {
	margin-right:380px;
	padding-left:60px;
	margin-top:30px;
	height:40px;
	margin-bottom:20px;
	font-size:12px;
	}
	
div#neu_schritt2 img#schritt2 {
	margin-right:15px;
	}
	

div#map_neu_schritt2 {
	position:absolute;
	top:130px;
	bottom:60px;
	left:50px;
	right:370px;
	border-top:3px solid #8ab4cd;
	border-bottom:3px solid #8ab4cd;
	border-right:3px solid #8ab4cd;
	border-left:3px solid #8ab4cd;
	}
	
div#formular_schritt2 {
	position:absolute;
	top:180px;
	right:150px;
	bottom:40px;
	width:301px;
	font-size:12px;
	}
				
input#bestaetigen {
	color:#009900;
	font-size:15px;
	}
	
input#zurueck {
	color:#CC3300;
	font-size:11px;
	}
				
div#eintrag_neu_danke {
	padding-bottom:15px;
	margin-left:50px;
	margin-right:380px;
	border-bottom:1px solid #990000;
	font-size:18px;
	margin-top:25px;
	}
	
div#eintrag_neu_danke_sub {
	margin-left:50px;
	margin-right:380px;
	font-size:12px;
	color:#333333;
	}
	
div#eintrag_neu_danke_weitergeleitet {
	margin-left:50px;
	font-size:13px;
	}



/* --------------- INFOS --------------- */

p {
	margin-top:10px;
	margin-bottom:10px;
	}
	
div#infos {
	margin-top:50px;
	margin-left:70px;
	width:820px;
	padding-bottom:50px;
	}
	
div#infos ul {
	padding-bottom:10px;
	font-size:13px;
	margin-left:20px;
	}
	
table.screenshots img {
	border:1px solid #999999;
	margin-right:20px;
	}
	
div#infos ul.features li {
	margin-left:0px;
	}
	
div#infos_danke_einfuehrung {
	padding-top:10px;
	padding-bottom:10px;
	padding-left:10px;
	letter-spacing:2px;
	color:#009933;
	}

div#infos img#dankeschoen {
	margin-right:15px;
	}

div#infos_titel {
	font-size:13px;
	letter-spacing:1px;
	border-bottom:1px solid #999999;
	padding-bottom:3px;
	padding-top:20px;
	margin-bottom:20px;
	}
				
div#infos_kontakt {
	padding-bottom:10px;
	}

.frage {
	font-size:16px;
	margin-top:5px;
	color:#CC0000;
	margin-bottom:10px;
	letter-spacing:2px;
	}

.antwort {
	font-size:12px;
	letter-spacing:1px;
	margin-top:5px;
	margin-bottom:10px;
	}

/* ----------------- Mobile ------------------ */

div#infos ol li {
	margin-left:20px;
	}

/* ----------------- Links ------------------ */

div#infos_banner {
	margin-top:20px;
	}
	
/* ----------------- Spenden ------------------ */

div#infos ul li {
	list-style-type:disc;
	margin-left:30px;
	line-height:20px;
	}
	
/* ----------------- Sprechblase ------------------ */

div#sb_typ {
        color:#339900;
        padding-bottom:5px;
		position:relative;
		top:5px;
        }

div#sb_adresse {
        font-size:18px;
        font-weight:bold;
		width:300px;
        }

div#sb_name {
        font-size:14px;
        }

div#sb_bemerkungen {
        color:#3366cc;
        }

div#sb_checkboxen {
        margin-right:2px;
		position:relative;
		top:3px;
        }

div#sb_fehler {
        text-align:right;
        color:#FF0000;
        font-size:11px;
		margin-top:5px;
		padding-bottom:10px;
        }

div#sb_fehler_eurokey {
        text-align:right;
        color:#FF0000;
        font-size:11px;
        margin-top:5px;
        }

#sb_fehler_eurokey a:link {font-family:Geneva, Lucida Sans, Helvetica, Arial; text-decoration: none; color:#FF0000;}
#sb_fehler_eurokey a:active {font-family:Geneva, Lucida Sans, Helvetica, Arial; text-decoration: none; color: #FF0000;}
#sb_fehler_eurokey a:visited {font-family:Geneva, Lucida Sans, Helvetica, Arial; text-decoration: none; color: #FF0000;}
#sb_fehler_eurokey a:hover {font-family:Geneva, Lucida Sans, Helvetica, Arial; text-decoration: none; color: #333333;}

/* ----------------- Admin-Bereich ------------------ */

table#login {
	margin-left:40%;
	width:20%;
	}

table#admin_eintrag {
		width:90%;
		margin-bottom:30px;
		}

table#admin_eintrag_rahmen {
		border:1px solid #cccccc;
		border-bottom: 1px solid #999999;
		border-right: 1px solid #999999;
		background-color:#fcfcfc;
		font-size:11px;
		margin-top:5px;
		margin-left:100px;
		margin-right:100px;
		}
				
table#admin_seitenzahlen {
		margin-bottom:20px;
		margin-top:20px;
		border-bottom:1px solid #5771a5;
		border-top:1px solid #5771a5;
		padding-top:10px;
		padding-bottom:10px;
		}

div#admin_eintrag_typ {
		width:35px;
		height:35px;
		vertical-align:middle;
		text-align:center;
		}
		
div#admin_eintrag_loeschen a {
		color:#CC0000;
		}

div#admin_eintrag_id {
		font-size:9px;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		color:#666666;
		}

div#admin_eintrag_id img {
		vertical-align:middle;
		}

div#admin_eintrag_adresse {
		font-size:16px;
		font-weight:bold;
		}

div#admin_eintrag_name {
        font-size:14px;
        }

div#admin_eintrag_bemerkungen {
        color:#3366cc;
        }

div#admin_eintrag_checkboxen {
        }

div#admin_eintrag_karte {
		width:120px;
		height:80px;
		border:1px solid #999999;
        }

table#admin_eintrag .gmnoprint span {
		display:none;
		}

table#admin_eintrag .gmnoprint a img {
		display:none;
		}

table#admin_eintrag .gmnoprint a {
		display:none;
		}
				
table#admin_eintrag div span {
		display:none;
		}
				
table#admin_eintrag div a {
		display:none;
		}
				
div#admin_fehler_karte div span {
		display:none;
		}

div#admin_fehler_karte div a img {
		display:none;
		}

div#admin_fehler_karte div a {
		display:none;
		}
		
div#admin_SearchLog {
	margin-left:60px;
	margin-right:370px;
	margin-top:30px;
	padding:5px;
	}
	
div#admin_Sprachen {
	width:850px;
	margin-left:60px;
	margin-top:30px;
	}
	
div#Sprachen_box {
	border:1px solid #cccccc;
	background-color:#eeeeee;
	padding-left:10px;
	padding-right:10px;
	margin-top:10px;
	}
	
.Sprachen_org {
	font-size:11px;
	color:#3366CC;
	padding:5px;
	}
	
.Sprachen_id {
	font-size:8px;
	height:5px;
	padding-left:5px;
	}
	
textarea#Sprachen_lang {
	padding:5px;
	}



/* ----------------- Fehlermeldung ------------------ */

div#fehler_titel {
                margin-top:20px;
                font-size:18px;
                color:#CC0000;
                border-bottom:1px solid #CC9999;
                margin-bottom:20px;
                padding-bottom:5px;
                }

div#map_fehler {
                height:70%;
                width:100%;
                margin-top:30px;
        border-top:1px solid #666666;
        border-bottom:1px solid #666666;
        border-right:1px solid #666666;
        border-left:1px solid #666666;
        }

div#fehler_left {
        width:55%;
        position:absolute;
        top:120px;
                bottom:0;
        left:5px;
        right:0px;
        }

div#fehler_right {
        position:absolute;
        top:120px;
        right:0;
        width:42%;
        }

input#Address_Fehler {
                margin-bottom:5px;
                }
				
/* ------------------ iPhone ------------------- */

.bild_rechts {

	margin-left:10px;
	margin-bottom:5px;
	}