/* CSS Document */

html, body {
margin: 0; 
padding: 0;
text-align: center;
background: #fafafa;
}

body {
/*border-top: 8px solid #ddd;*/
padding: 5px 0 0px 0;
font: 11px "Trebuchet MS", Verdana;
color: #6B8368;
}

h1, h1 a {
font: 1.55em "Trebuchet MS", Verdana;
margin: 0 0 0 0;
padding: 0;
color: #000;
text-decoration: none;
font-weight: bold;
}

h1, h1 a:hover {
color: #999;
}

h2, h2 a {
font: 1.6em "Trebuchet MS", Verdana;
margin: 0;
padding: 0;
color: #999;
text-decoration: none;
}

img {
border: none;
}

h3 {
font: 1.6em "Trebuchet MS", Verdana;;
line-height:12px;
margin: 0;
padding:10px 0 0 0;
color: #000;
text-decoration: none;
}

h3 a {
font: 1.6em "Trebuchet MS", Verdana;;
line-height:24px;
margin: 0;
padding:10px 0 0 0;
color: #6B8368 !important;
text-decoration: none;
}

#nav {
width: auto;
float:left;
margin: 10px 0 0 15px;
font: 1.15em "Trebuchet MS", Verdana;
}

#nav a{
font: 1.15em "Trebuchet MS", Verdana;
}

#header {
margin:0 auto;
text-align:right;
padding:0;
display: block;
padding-bottom: 2px;
padding-top: 15px;
}


#logo a{
	font-size:2.5em; 
	font-family: "Trebuchet MS", Verdana;
	font-weight: 700;
	color:#000;
	text-decoration:none;
	float:left;
	margin-top:0;
	padding: 0;
	}
	
#logo a:hover{
	color:#6B8368;
	}	


#top {
float: right;
padding-top: 14px;
width: auto;
margin: 0 auto;
}


#wrapper {
position: relative;
margin: 0 auto;
text-align: left;
}

.wrapper_small {
width: 822px !important;
}

/*GOOGLE MAP*/

div#viewMap {
display: block;
border: 1px solid #333;
background-color: #fff;
padding: 10px;
margin:50px 0 20px 0;
}
 
div#GoogleMapInfoWindow {
   width: 220px;
   height: 75px;
   text-align: left;
   color: #333333;
}

img#GoogleMapThumb {
border: 1px solid #ccc;
padding:3px;
margin: 0px 5px 0px 0px;
}

span#GoogleMapHeadline {
   font-weight: bold;
}
    
span#jbgHeadline {
font-weight: bold;
}
/*GOOGLE MAP ENDE*/


#footer {
width:auto;
border-top:1px dotted #cbd8c2;
height: 10px;
margin: 0 auto 10px auto;
padding: 0 0 10px 0;
font-size: 11px;
text-align:right;
}

#footer_links {
width:auto;
margin: 0 auto;
padding: 10px 0 0 0;
font-size: 11px !important;
text-align:right;
color: #000;
}

#footer_links a {
width:auto;
margin: 0 auto;
padding: 10px 0 0 0;
font-size: 11px !important;
text-align:right;
color: #6B8368;
}

#footer_archiv {
margin: 0 auto;
padding: 0px 55px 20px 0;
font-size: 12px !important;
line-height: 18px;
color: #000;
clear: both;
}

#footer_archiv a {
color:#6B8368;
}

html[xmlns] #footer {
clear: both;
}

a {
font-size: 12px;
color: #6B8368;
text-decoration: none;
}

a:hover {
color:#999;
text-decoration: none;
}

/*------SHARE-----*/
.share{
float: left;
/*border: 1px solid #000;*/
width: 200px;
padding-top: 0;
}

.share img {
padding: 0 0 0 0 !important;
}

div.div_share_twitter {
	padding:0 8px 0 0;
	float: left;
}
a.share_twitter {
	padding: 0 0 0 0;
	}
div.div_share_facebook {
	padding:0 8px 0 0;
	float: left;
}
a.share_facebook {
	padding: 0 8px 0 0;
	}

div.div_share_delicious {
	padding: 0 8px 0 0;
	float: left;
}
a.share_delicious {
	padding: 0 0 0 0;
	}
	
div.div_share_stumble {
	padding: 0 8px 0 0;
	float: left;
}
a.share_stumble {
	padding: 0 0 0 0;
	}
div.div_share_rss {
	padding:0 8px 0 0;
	float: left;
}
a.share_rss {
	padding: 0 0 0 0;
	}
div.div_share_atom {
	padding: 0 8px 0 0;
	float: left;
}
a.share_atom {
	padding: 0 0 0 0;
	}

/* Tooltip */
a.tooltip, a.tooltip:link, a.tooltip:visited, a.tooltip:active  {
  position: relative;
  text-decoration: none; 
  font-style: normal;
  }
  

a.tooltip span {
  display: none;  
  text-decoration: none; 
}

a.tooltip:hover span {
  display: block;
  position: absolute; 
  padding: 8px;
  top: -35px; 
  left: -35px; 
  width: 150px;
  z-index: 100;
  color: #6B8368; 
  border:5px solid #ccc; 
  background: #fff;
  font: 12px Trebuchet, sans-serif; 
  text-align: center;
   }

.google_explain {
text-align: left;
padding: 0 0 20px 0;
color: #000;
line-height: 18px;
}