html {
 * width:100%;
 * height:100%; 
 * overflow:hidden;
}

body {
	margin:0;
	padding:0;
	font-family:arial, sans-serif;
	* height:100%;
  * width:100%;
	font-size:62.5%;
  * font-size:62.5%;
  min-width:1000px;
  min-height:600px;
  * overflow:hidden;
}

/* Browser Not Supported Bereich */
#unsupported h1{
  color:#9D00AB;
  font-size:1.8em;
}

#unsupported ul {
 font-size:1.4em;
 line-height:1.4em;
 list-style:none; 
}

#unsupported {
 font-size:1.2em; 
 padding:50px 150px;
 position:absolute;
 width:100%;
 height:100%;
 z-index:15000000;
 background-color:#fff;
}

/* NOSCRIPT BEREICH */
#noscript {
	background:#9D00AB;
	padding:5px 20px;
	border:1px solid #9D00AB;
	z-index:10001;
	width:500px;
  height:280px;
	position:fixed;
	right:36%;
	top:150px;
}

#noscript p {
	color:#fff;
	font-size:1.4em;
}

#noscript h1 {
	color:#fff;
}

#noscript a:link {color:#fff; border-bottom:1px dotted #fff; line-height:1.6em;}
#noscript a:active {color:#fff; border:none;}
#noscript a:visited {color:#fff; border:none;}
#noscript a:hover {color:#fff; border:none;}

.messagesuccess {
  background:url(/images/icons/icon-success.png) top left no-repeat;
  color:#2CE900;
  font-size:1.2em;
  padding:1px 0 5px 20px;
  margin:3px 0 0 0;
}


/*** Einmalnummer ***/
.einmal {color:#3FBB01;  font-family:"Arial Black";font-style:italic; }
.nummer {color:#D71010;  font-family:"Arial Black";font-style:italic; }

table .einmalnummer {
  font-style:italic; 
  font-family:"Arial Black";
  font-size:0.8em;
  background:url(/images/general/einmalnummer.gif) no-repeat;
  display:inline;
  padding:2px 8px 3px 6px;  
}

/* Verhindern dass der Einmalnummernlink unterstrichen wird */
.einmalnummer a:link, .einmalnummer a:visited {border:none;}

/*** Errors ***/
.error_inline {
  margin:0 0 5px 0;
}

.error_inline .form_error {
  background:url(/images/icons/icon-error.gif) top left no-repeat;
  color:#FF0000;
  font-size:1.2em;
  padding:1px 0 5px 20px;
  margin:5px 10px 5px 0;  
  display:inline;
}

.form_error {
  background:url(/images/icons/icon-error.gif) top left no-repeat;
  color:#FF0000;
  font-size:1.2em;
  padding:1px 0 5px 20px;
  margin:3px 0 0 0;
}

/* Newhere */
#newhere {
  background:#870093 url(/images/newhere/bg.png) bottom right repeat-x;
  padding:10px 5px 0 15px;
  display:block;
  width:48em;
  height:27em;
  position:absolute;
  right:37%;
  top:150px;
  z-index:1500;
  border:2px solid #9500A4;
}

#ie6 {
  background:url(/images/newhere/bg.png) repeat-x;
  padding:10px 5px 0 15px;
  display:block;
  width:488px;
  height:170px;
  position:absolute;
  right:37%;
  top:150px;
  z-index:1500;
  border:2px solid #9500A4;  
}

#ie6 a:link {color:#fff;font-weight:bold; text-decoration:none; border-bottom:1px dotted #fff;}
#ie6 p a:hover {color:#FF8A00; border-bottom:1px dotted #FF8A00;}

a.closeieinfo:link, a.closeieinfo {color:#fff;}

#newhere h2 {
  color:#F9B5FF;
  font-style:italic;
  font-size:1.3em;
  margin:5px 0 0 0;
  padding:0;
}

#newhere ul {
  list-style: none; 
  color:#FF9000;
  font-weight:bold;
  font-size:1.6em;
  margin:0;
  padding:0;
}

#newhere p, #ie6 p {
  color:#fff;
  line-height:1.4em;
  margin:11px 0;
  padding:0;
  font-size:1.4em;
}

#newhere h3 {
   color:#fff;
   margin:0 0 10px 0;
   padding:0;
   font-size:1.4em;
   font-weight:bold;
}

#newhere ul li {
  background:url(/images/newhere/bullet.png) top left no-repeat;
  height:22px;
  margin:5px 0;
  letter-spacing:1px;
  padding:0 0 0 23px;
}

#newhere h1, #ie6 h1 {
  font-size:2.4em;
  color:#fff;
  padding:0px;
  margin:0;
}

#newhere label {
  display:inline;
  font-weight:bold;
  color:#fff;
  font-size:1.6em;
  margin:0 10px 0 0;
}

#newhere #heimatort {
  position:absolute;
  right:3px;
  bottom:8px;
  width:30em;
  padding:5px 5px 0 0;
  text-align:right;
}

a.closenewhere:link {color:#fff; border:none; background:url(/images/icons/icon-close-blank.gif) right top no-repeat; display:block; padding: 2px 25px 0 0; border:none; position:relative; top:0px; right:3px; font-size:1.4em; font-weight:bold; float:right;}
a.closenewhere:visited, a.close:active {}
a.closenewhere:hover {background-position:right -18px; color:#E2A7E8; border:none;}

#newhere input[type=image] {
  position:relative;
  top:5px; 
}

#newhere input[type=text] {
  border:1px solid #F45700;
  font-size:1.5em;
  color:#F45700;
}

/* Allgemein */
iframe {
  height:390px;
  overflow:hidden;
  width:100%;
  border:none;
}

img {border:none;}

em {
  font-weight:bold;
  font-style:normal;
}

h3 {
  margin:0;
  font-weight:bold;
  color:#000;
  padding:5px 0;
  font-size:1.2em;
}

p {
 font-size:1.4em; 
 line-height:1.3em;
}

/* Icon Allgemein */
a.iconsmall, a.iconsmall:link {border:none; background:none; display:block; width:17px; height:17px; color:#9D00AB;}
a.iconsmall:visited, a.iconsmall:active {}
a.iconsmall:hover {background-position:0 -17px; color:#FF8A00; border:none;}

a.iconsmalltext, a.iconsmalltext:link {border:none; background:none; display:block; height:17px; padding-left:20px; color:#9D00AB;}
a.iconsmalltext:visited, a.iconsmalltext:active {}
a.iconsmalltext:hover {background-position:0 -17px; color:#FF8A00; border:none;}

/* Icons Speziell */
a.addfav, a.addfav:link {background:url(/images/icons/onmaplist-fav.gif) no-repeat;}
a.linkhere, a.linkhere:link {background:url(/images/icons/linkhere-small.gif) no-repeat;}

a.inline,a.inline:link {display:inline;}

p label, p label.inline {font-size:0.9em;}

#gzoom-control {
  border:none;
  background:url(/images/gzoom.gif) no-repeat;
  height:30px;  
  width:30px;
  margin:-5px 0 0 14px;
  z-index:0;
}


h3 {
  font-weight:bold;
  margin:0 0 0 0;
  padding:0;
  color:#000;
  font-size:1.4em;
}

.whitespace {
 background:#fff;
 margin:0 5px; 
}

label.inline {
  font-weight:bold;
  margin:0 2px 0 0;
  font-size:1.1em;
  display:inline;
}

label.inline.radio {
  font-weight:normal;
  padding-left:1px;
}

label {
  font-weight:bold;
  display:block;
  margin:2px 0;
  font-size:1.1em;  
}

input[type=text], input[type=password], input[type=file] {
	border:1px solid #ccc;
	background:#fff;
	font-size:1em;
	padding:3px 5px;
  margin:0 0 2px 0;
}

input[type=text]:focus, textarea:focus, input[type=password]:focus, input[type=file]:focus, select:focus {
  border:1px solid #9D00AB;  
	background:#fff url(/images/general/input-bg.gif) repeat-x;
}

input[type=text]:hover, textarea:hover, input[type=password]:hover, input[type=file]:hover, textarea:hover, select:hover {
  border:1px solid #9D00AB;    
}

table.formlayout {width:600px;}
table.formlayout td {width:200px; vertical-align:bottom;}

textarea {
	border:1px solid #ccc;
  font-family:arial, sans-serif;
	background:#fff;
	font-size:12px;
	padding:3px 5px;
  margin:2px 0 5px 0;  
}

input[type=checkbox] {
  margin:0;
  margin-bottom:2px;
}

input[type=submit] {
  padding:2px 25px 3px 25px;
  font-weight:bold;
  font-size:1em;
  margin:5px 0 0 0;
}

select {
	border:1px solid #ccc;  
  padding:2px;	
}

.info { /* Für graue Infobereiche im Content z.B. bei Formularen */
  color:#777;
  font-size:1.2em;
  max-width:450px;
  text-align:justify;
  padding:0 15px 0 0;
}

/*** Needed to kill offset of Dragzoom ***/
#gzoom-map-cover {
  padding:0;
  margin:0;
  top:-5px;
}

.signupinfo {
  width:400px;
  padding:1px;
  background-color:#fff;
  border:1px solid #FFA2FF; 
  margin:14px 0 8px 0;
  float:left;

}

.signupinfo div {
  padding:10px 15px;  
  background-image:url(/images/45degreelines.gif); 
  color:#9F00AD;
  font-size:1.4em;
}

input.search {
  height:20px;
  width:17px;
  background:url(/images/icons/search.gif) no-repeat;
  vertical-align:middle;
}

input.search:hover {
  background-position:0 -20px;
}

.signupinfo ul {margin:5px 0 0 15px ;padding:0;}
.signupinfo ul li {padding:2px 0;}

.info.inline {
  display:inline;
}

#newMap { /* Minimap beim Registrieren */
  border:1px solid #D184D7;
}

#newMap.signup {
  float:left;
  margin:0 0 9px 0;
  width:390px;
  height:240px;  
}

.clear {clear:both}

a {color:#9D00AB; text-decoration:none; border-bottom:1px dotted #9D00AB;}
a:link {color:#9D00AB; text-decoration:none; border-bottom:1px dotted #9D00AB;}
a:active {color:#9D00AB; text-decoration:none; border-bottom:1px dotted #9D00AB;}
a:visited {color:#9D00AB; text-decoration:none; border-bottom:1px dotted #9D00AB;}
a:hover {color:#FF8A00; border-bottom:1px dotted #FF8A00}


/************ NOTIFIER ***********/
#notifier {
 position:absolute;
  z-index: 1001;
  right:40%;
  top:135px;  
  padding:0 12px;
}

#notifier-inner {
  height:16px;
  width:500px;
  background-color:#9D00AB; 
  color:#fff;
  padding:4px 0;
  font-size:1.2em;
  font-weight:bold;
  margin:0 0 7px 0;
}

#search-notifier {
  position:absolute; 
  z-index: 2;
  right:40%;
  top:165px;
  height:16px;
  width:500px;
  background-color:#9D00AB; 
  color:#fff;
  padding:4px 0;
  font-size:1.2em;
  font-weight:normal;
  margin:0 12px 7px 0;
}

#notifier-content {
  position:relative;
  left:-10px; 
}

#search-notifier-content {
  left:-5px;
  position:relative;  
}

#search-notifier a.closenotifier, #search-notifier a.closenotifier:active, #search-notifier a.closenotifier:visited {border:none;background:url(/images/icons/icon-close-notifier.gif) 0 0 no-repeat;display:block;width:18px;height:18px;float:right;margin:0 5px 0 0; position:relative; right:-29px; top:-1px;}
#search-notifier a.closenotifier:hover {background-position:0px -17px;}

a.closenotifier, a.closenotifier:active, a.closenotifier:visited {border:none;background:url(/images/icons/icon-close-notifier.gif) 0 0 no-repeat;display:block;width:18px;height:18px;float:right;margin:0 5px 0 0; position:relative; right:-25px; top:-1px;}
a.closenotifier:hover {background-position:0px -17px;}

#notifier-inner div.left {width:12px; height:24px; background:url(/images/general/notifier-left.png); float:left; position:relative; left:-12px; top:-4px;}
#notifier-inner div.right, #search-notifier div.right {width:12px; height:24px; background:url(/images/general/notifier-right.png); float:right; position:relative; right:-12px; top:-4px;} 
#search-notifier div.left {width:20px; height:24px; background:url(/images/general/searchnotifier-left.png); float:left; position:relative; left:-10px; top:-4px;}

/* Map */
#map {
  left:0px;
  top:0px;
  position:absolute;
  height:100%;
  width:100%;
  z-index:0;
  position:absolute;
}

/************ Hilfe **************/
p.helpfooter {
  color:#999;
  border-top:1px solid #999;
  padding:12px 0 0 0;
}

#hilfe ul {
  font-size:1.4em;
  list-style:none;
  margin:0 0 0 10px;
  padding:0;
  line-height:1.6em;
}

#hilfe ul li span {color:#006CFF; font-style:italic; font-size:.9em;}

#hilfe p {
  width:400px;
  text-align:justify;
}

#hilfe img.intext {float:left; padding:0 10px 0 0;}

.col1 {float:left;}
.col2 {float:left;margin:0 0 0 25px;}

/*********** Menucontainer **********/
#main-menu-content {
	z-index:2;
	width:100%;
  position:absolute;
  top:0px;
  min-width:1002px;
}

/*********** Container für alle Contents **************/
#mp_container {
	position:absolute;
  top:121px;
  left:50px;
  right:50px;
	z-index:3;
  min-width:902px;
}

#content-whitespace {
  background:url(/images/contentbox/content-left.png) 0 -5px repeat-y;
}

#content-scroll {
  overflow:auto;
  margin:0 5px 0 10px; 
  overflow-x:hidden;
  background:#fff;
}

#mp_container2 {
  background:url(/images/contentbox/content-right.png) right repeat-y;
}

#mp_content {
  background:#fff;
  padding:0 10px;
  margin:0 5px;  
}

.contentSizeLimit {
  width:850px;
}

#mp_content h1 {
  color:#9D00AB;
  font-weight:bold;
  font-size:1.6em;
  padding:0;
  margin:15px 0 10px 0;
}

#mp_container div.bottom {
  background:url(/images/contentbox/content-bottom-bg.png) bottom repeat-x;
  height:14px;
  margin:0 14px 0 14px;
}

#mp_container img.left {float:left;left:-31px; position:relative; height:14px;}
#mp_container img.right {float:right; right:-31px; position:relative; height:14px;}

/******* Content Unterteilung ********/
#toplineselector {
  margin-top:10px;
  background:url(/images/contentbox/topline-bg.gif) repeat-x;
  text-align:center;
  height:20px;
  padding-bottom:10px;
}

a.vor, a.vor:link, a.vor:active, a.vor:visited, a.zurueck, a.zurueck:link, a.zurueck:active, a.zurueck:visited {border:none; margin:10px 0 0 0; display:block; height:16px; width:125px; color:#fff; text-align:center; padding:2px 0; background:url(/images/contentbox/topline-tab.gif) no-repeat; background-position:0 -40px; font-weight:bold; font-size:1.2em;}
a.vor:hover, a.zurueck:hover {background-position:0px 0px;color:#fff;}

a.vor, a.vor:link {float:right;}
a.zurueck, a.zurueck:link {float:left;}

#toplineselector a, #toplineselector a:active, #toplineselector a:visited {margin-right:10px; border:none; display:block; float:left; height:16px; width:125px; color:#D184D7; text-align:center; padding:2px 0; background:url(/images/contentbox/topline-tab.gif) no-repeat; background-position:0 -20px; font-weight:bold; font-size:1.2em;}
#toplineselector a:hover {background-position:0px 0px;color:#fff;}

#toplineselector a.active, #toplineselector a.active:active, #toplineselector a.active:visited {background:url(/images/contentbox/topline-tab.gif) no-repeat; color:#fff; background-position:0 -40px}
#toplineselector a.active:hover {color:#fff;background-position:0 -40px;}

/********* RANKING ************/

.username {padding:0 10px 0 0; background-repeat:no-repeat; background-position:center right;}
.gruender {background-image:url(/images/ranking/founder.gif);}
.pfandflaschensammler {background-image:url(/images/ranking/pfandflaschensammler.gif);}
.alteisensammler {background-image:url(/images/ranking/alteisensammler.gif);}
.messi {background-image:url(/images/ranking/messi.gif);}
.secondhandfetischist {background-image:url(/images/ranking/secondhandfetischist.gif);}
.schrottplatzbesitzer {background-image:url(/images/ranking/schrottplatzbesitzer.gif);}
.antiquitaetenhändler {background-image:url(/images/ranking/antiquitaetenhaendler.gif);}
.pawnbroker {background-image:url(/images/ranking/pawnbroker.gif);}
.flokajuenger {background-image:url(/images/ranking/flokajuenger.gif);}

a.noborder {border:none;}

/************* LINKS FIXN *****************/
#map a, #map a:visited, #map a:active, #map a:hover {border:none; 
}

#newMap a, #newMap a:visited, #newMap a:active, #newMap a:hover {border:none; 
}

#at_share a:link {border:none;}


/************ TOOLTIPS ***************/
.tooltip {padding:0 4px; background:#870093; color:#fff; padding:2px 6px;}

/************ GEWINNSPIE L ***********/
#gewinnspiel {
  position:absolute;
  z-index:1;
  top:180px;
  left:150px;
  background:url(/images/promotion/gewinnspiel-bg.png) top left no-repeat;
  width:274px;
  height:231px;
  overflow:hidden;
}

#gewinnspiel div {
  text-align:center;
  position:relative;
  top:95px;
  left:15px;
  padding:0 40px 0 0;
  color:#fff;
  font-size:1.4em;
}

#gewinnspiel a:link, #gewinnspiel a, #gewinnspiel a:visited, #gewinnspiel a:active {float:right; margin:5px 0 0 0; color:#fff; font-weight:bold; border-color:#fff;}
#gewinnspiel a:hover {color:#000; border-color:#000;}