/* some inits*/
body {font-family: arial, helvetica, san-serif; font-size:101%;}

/*Navi-Top*/
#navi-top ul {margin-top:25px; padding-right:15px;}

#navi-top ul li a {font-size:.80em; text-decoration:none; color:#000;}

#navi-top-2 ul li {height:45px; vertical-align:middle;}

#navi-top-2 ul li {margin-left:15px; line-height:30px;}

#navi-top-2 ul li a {font-size:.90em;}

#navi-top-2 ul li a sup {display:inline-block; margin-top:-11px;}

.navi-top li {display:block; list-style:none; float:left; margin-left:20px;}

.navi-top ul li a  { text-decoration:none; font-weight:bold; color:#000;}

.navi-top ul li a:hover {color:#5883b0 !important; }

/*Navi-Bottom*/
#navi-bottom {position:relative; font-size:.80em; text-align:center; width:100%; padding:15px  0 5px 0;}

#navi-bottom a {text-decoration:none; color:#333;}

#navi-bottom a:hover {color:#5883b0;}

#footer-content {position:relative; height:20px; width:100%; text-align:center; font-size:.70em; font-weight:bold;}

#content {text-align:left; padding:0 20px 20px;}
#content-map {text-align:left;}

#content h1 {display:block; font-size:.95em; color:#5883b0; margin:15px 0 10px 403px;}
#content h2 {display:block; font-size:.85em; margin:10px 0 5px 0;}

#world-sheet a.link {-moz-outline:0; display:block; width:380px; height:210px; margin-top:-16px; text-indent:-999em; background:url(../images/weltkarte.gif);}
#world-sheet a.link:hover {background:url(../images/weltkarte-on.gif);}

/* Zufalls-Pano */
#random-pano {float:left;}
#random-pano-menu {background:#e6e6e6; width:555px; min-height:88px; height:auto; margin-top:20px;}
#random-pano-menu .left {position:relative; float:left; max-width:400px; margin:10px;}
#random-pano-menu .right {position:relative; float:right; margin:10px; width:80px; }
#random-pano-menu h1 {display:block; font-size:.85em; color:#5883b0; font-weight:bold; margin:5px 0; text-decoration:none;}
#random-pano-menu h1 a {color:#5883b0; text-decoration:none;}
#random-pano-menu h2 {display:block; font-size:.80em; color:#5883b0; font-weight:normal; margin:5px 0;}
#random-pano-menu p {font-size:.65em; margin:5px 0;}
#random-pano-menu p a {text-decoration:none; color:#000;}
#random-pano-menu p a:hover {color:#5883b0;}
#random-pano-menu a.fullscreen {display:block; margin:5px 0 15px 0; text-decoration:none; color:#000; letter-spacing:.04em;}
#random-pano-menu a.fullscreen:hover {color:#5883b0;}
#random-pano-menu a.fullscreen_panoads { margin-left:20px; text-decoration:none; color:#000; letter-spacing:.04em;}
#random-pano-menu a.fullscreen_panoads:hover {color:#5883b0;}
#random-pano-menu a.buttons {-moz-outline:0; height:30px; width:30px; text-indent:-999em;  float:left;}
#random-pano-menu a.prev {background:url(../images/back.gif);margin-right:20px;}
#random-pano-menu a.prev:hover {background:url(../images/back-on.gif);}
#random-pano-menu a.next {background:url(../images/next.gif);}
#random-pano-menu a.next:hover {background:url(../images/next-on.gif);}

/*Schnell-Auswahl-Feld */
#direct-access {position:relative; width: 337px; height:200px; overflow:hidden; overflow-y:auto; padding:3px; font-size:.65em; border: 1px solid #5883b0; }
#direct-access-wide {position:absolute; width: 337px; height:auto; overflow:hidden;}
#direct-access ul {display:block; float:left; width:auto; border:0; overflow:hidden;}
#direct-access ul li {padding:1px; margin:0; padding-right:20px; white-space:nowrap;  list-style:none; }
#direct-access ul li:hover {background: url(../images/direct-selection-arrow.gif) 95% 5px no-repeat #c8dcf0; cursor:pointer;}
#direct-access ul li.hover {background: url(../images/direct-selection-arrow.gif) 95% 5px no-repeat #c8dcf0; cursor:pointer;}

/* google search bar */
#mapsearch .gsc-control {width:205px;}
#mapsearch {position:absolute; right:10px; top:130px; z-index:999;}
#mapsearch .gsc-input {width:135px;}
#mapsearch .gsc-branding {display:none;}
#mapsearch .gsc-resultsbox-visible {display:none;}
#mapsearch .gsc-clear-button {display:none;}
#map_google .gmnoprint {right: 10px !important;}
table.gsc-search-box td.gsc-input {padding-left:5px;}

#loading{
text-indent:-999px;
position:relative; 
margin-top:-324px;
margin-left:484px;
width: 32px;
height: 32px;
background-image:url(../images/loading.gif);
}

.marker-info {font-size:.65em; height:auto; margin-bottom:5px;}
.marker-info .copyright {text-align:center; white-space:nowrap; padding-top:15px;}
.marker-info img {border: 1px solid #06f; padding:3px; margin-bottom:4px;}
.labelMarker {color:#fff; font-weight:bold; font-size:11px;}

#left-thumbs img {border:0; margin-top: 5px; overflow:auto;}
img.map-thumbs {border:0; margin: 5px 0; display:block; height:42px;}

/* Teaser-Stage */
.teaser-stage {width:945px; font-size:.85em;}
.teaser-stage-item {margin-right: 45px; width:297px; float:left; text-align:justify; }
.teaser-stage-item-right {margin-right:0; width:260px;}
.teaser-stage-item h2 {display:block; font-size:.95em; font-weight:bold; margin-bottom:0;}
.teaser-stage-item h2 a {text-decoration:none; color:#000;}
.teaser-stage-item p {font-size:.85em; line-height:1.25em;}
.teaser-stage-item a {text-decoration:none; color:#5883B0;}

/* Text-Item */
#content .textItem, .standard-content {font-size:.80em; line-height:1.25em;}
#content .textItem a, #content .standard-content p a {text-decoration:none; color:#5883B0;}
#content .textItem p, #content .standard-content p {margin-bottom:.35em;}

#content .standard-content {margin:10px;}
#content .standard-content h1 {color:#000; font-size:1.2em; margin: 15px 0;}
#content .standard-content h2 {color:#000; font-size:1em; margin: 12px 0;}
#content .standard-content h3 {color:#000; font-size:.95em; margin: 9px 0;}
#content .standard-content h4 {color:#000; font-size:.85em; margin: 6px 0;}
#content .standard-content h5 {color:#000; font-size:.75em; margin: 3px 0;}
#content .standard-content h6 {color:#000; font-size:.65em; margin: 3px 0;}
#content .standard-content ul {margin: 10px 15px;}
#content .standard-content ol {margin: 10px 20px;}

/* Kontaktformular */
.validate-err {border: 1px dotted #f90 !important;}
.eingabe {border: 1px dotted #525251; width:250px; font-family: Arial, Helvetica; padding:2px; font-size:1em;}

div.contact_box{ margin:20px 0 0 5px; font-size:.85em;}

div.contact_box form {margin-top:10px;display:block; font-size:.85em;}

div.contact {clear:both; margin:8px 0;}

div.contact label {display:block; float:left; width:75px; padding-top:3px;}

div.contact select{ border: 1px dotted #525251; width:60px; font-size:1em; }

div.contact textarea {height:100px; width:250px; font-family: Arial, Helvetica; font-size:1em;}

div.contactSubmit {margin-left:75px;}

div.contactSubmit input {border:0; background:#5883b0; color:#fff; font-weight:bold; padding:2px 10px; cursor:pointer;}

div.contactSubmit p {margin-top:10px; font-weight:bold;}

div.anfrage label {width:145px;}
div.anfrage .contactSubmit {margin-left:145px;}
div.anfrage select {width:250px;}

/* PanoAds */
div#panoads div {display:none;}
div#panoads div#box1 {display:block;}


#goback {
position:absolute;
height:11px; 
width:345px;
margin:0 auto; 
background-color:#5883b0;  
cursor:pointer;  
-moz-border-radius: 5px;  
-webkit-border-radius: 5px;  
opacity:0.4;  
display:none;
-moz-opacity:0.9;  
text-align:center;
font-size:10px;
color:#fff;
}


