
body {
  margin:0;
  padding:0;
  font-family: verdana, arial, helvetica, sans-serif;
  color: #191919;
  background: url('/images/body.png') repeat-x;
}

#arrow, #header, #content, #footer {
  width: 640px;  
  margin: 0 auto; text-align: left; position: relative;
}

#arrow {
  background: transparent url('/images/arrow_top.gif') no-repeat scroll 25px 7px;
	height: 18px;
}

#header {
  
}


#container { margin-top: 40px;}

#content {
  background-color: white;
  padding: 15px;
}

#footer {
  
}

a {
  text-decoration: none;
  font-weight: bold;
  color: #390;
  outline: none;
}

a:visited { color: #444444; }
a:active { color: #444444; }
a:hover { color: #390; text-decoration: underline; }

strong, b {
  font-weight: bold;
}

p {
  font-size: 12px;
  line-height: 22px;
  margin-bottom: 10px;
  color: #666;
  font-weight: bold;
}

h1 {
  font: 36px Georgia, "Times New Roman", Times, serif;
  font-weight: bold;
  color: #390;
	margin:0;
	padding:0;
}

#header a:visited {
  color: #390;
  
}

h2 {
  font: 18px verdana, arial, helvetica, sans-serif;
  font-weight: bold;
}

h3 {
  font-size: 18px;
  color: #666;
}

img {
  border: 0;
}

label {
  color: #444444;
  font-weight: bold;
}

input {
  color: #444444;
  font-weight: bold;
  font-size: 14px;
}

#location_street, #location_city, #shortlink { 
  height: 1.5em; 
  width: 620px; 
  padding: 5px; 
  font: 1.15em/1.1 'Lucida Grande', sans-serif; 
  overflow: auto;
}

#link_original, #link_token {
  height: 1.5em; 
  width: 430px; 
  padding: 3px; 
  font: 1.01em/1.1 'Lucida Grande', sans-serif; 
  overflow: auto;
}

#link_token {
  height: 1.5em; 
  width: 180px; 
  padding: 3px; 
  font: 1.01em/1.1 'Lucida Grande', sans-serif; 
  overflow: auto;
}

.center {
  text-align: center;
  padding: 20px;
}

.right {
 text-align: right;
 margin-top: 20px;
 margin-right: 4px;
}

.description {
  font-size: 11px;
  margin-top: 45px;
  margin-bottom: 5px;
  font-weight: normal;
  font-style: italic;
}

.tiny {
  font-size: 9px;
  line-height: 16px;
  margin-top: 10px;
  margin-bottom: 5px;
  font-weight: normal;
  font-style: normal;
}


#header {
  margin-bottom: 30px;
}

#message {
  font-weight: bold;
  color: white;
  margin: 0;
  padding: 10px;
  background: #390;
}

#notice {
  font-weight: bold;
  color: black;
  margin: 0px;
  padding: 10px;
  background: yellow;
}

#warning {
  font-weight: bold;
  color: white;
  margin: 0px;
  padding: 10px;
  background: red;
}

/* buttons */

.button {
  padding: 5px;
  color: #333;
  background-color: #e6e6e6;
}


/* Google Map */
  .small { font-size: 9px; }

  .navigation { float: right; }
  .karte     { height: 620px; width: 632px; padding: 0; border: 1px solid #666;}
  .top       { width: 632px;  text-align:left; padding-bottom: 10px;}
  .smallmap { border: 1px solid #666;margin-right: 4px; margin-bottom: 4px;}
  .worldmap     { height: 380px; width: 632px; padding: 0; border: 1px solid #666;}
  