/*allgemeine Angaben*/
html, body  {
height: 100%;font-size:13px;
font-family:'Verdana', 'Arial',sans-serif;
color:#000;z-index:0;background-color:#fff;
}
html, body, img, div, p, h1, h2, h3, h4, h5, h6, table, td, th, tr, span, ul, li, dl, dt, dd, form {
margin:0;padding:0;z-index:0;}
body, html {overflow:hidden;}
ul, li, form, p,h1, h2, h3, h4, h5, h6 {position:relative;}
.h3_pfeil {font-size:1.0em;}
textarea, input {font-size: 1em;font-family:'Verdana', 'Arial',sans-serif}
img {border:0;}
div {position:relative;}
ul {list-style-type:none;}
.hidden {display:none;}
.weg {visibility:hidden;}
h1 {font-size:1.2em;}
h2 {font-size:1.1em;}
h3 {font-size:1.0em;}
h4 {font-size:1.4em;}
a {color:#000;text-decoration:none;font-weight:bold;}
a:link, a:visited {color:#000;}
a:hover { text-decoration: underline; }

#navi_left li.top a.top_link {position:absolute;top:0px;right:0px;width:20px;height:30px;
background:transparent url('/images/pfeil_oben.png') no-repeat 0 10px;line-height:13px;padding:0;}
#navi_left li.top a.top_link_unten {background:transparent url('/images/pfeil_unten.png') no-repeat 0 10px;}

#logo a:link, #logo a:hover, #logo a:visited, #logo a{
width:100%;height:100%;display:block;text-decoration: none;
}
#bild_extra {
z-index:50;height:1px;width:1px;position:absolute;}
/** Suchleiste ***/
#verbindung { top:4px; width:117px;height:6px; line-height:2px; z-index:6; background:none;}
#suche {
top:0;left:0;width:100%;
z-index:15;padding:3px 0 3px 0;
height:27px;display:none;
margin-bottom:2px;}

#suche a:hover {background:#0074BC;}
#suche span, #suche li {cursor:pointer;}
#suche ul li li a:link, #suche ul li li a:visited {
background:#FCD0B7;font-size:0.9em;
font-weight:normal;border:1px solid #fff;
padding:1px 0 1px 2px;line-height:1.5em;z-index:7;}
#suche ul li li a:hover {
background:#F04E23;color:white;text-decoration:none;}
#suche .pfeil {
width:21px;height:19px;
background:url('/images/pfeil.png') no-repeat 0 0;
top:-4px;right:-2px;float:right;}
#suche #submit_tag {z-index:0;}
#suche #submit_tag input {margin-top:-3px;}
#suche #suche_inp {
display:inline;margin:0;padding:0;
border:1px solid #fff;width:5.8em;}
#such_leiste {height:1%;}
#suche #such_leiste li {height:15px;}
#suche #such_leiste li li {height:1.5em;}
#suche #such_button, #slot_suche #such_button, #erw_suche #such_button {
width:4em;right:0px;padding:0;position:absolute;
font-weight:bold;background:#F04E23;color:white;border:none;z-index:9;}
#suche .nav {margin:0 0 0 5px;}
#suche .nav li {
background:#fff;border:1px solid #fff;margin: 4px  10px 0 0;
padding:3px 0 0 2px;height:18px;width:22%;display:block;}
#suche ul li ul {width:100%;}

#suche .nav li li {
border:none;background:none;padding:0;
margin:0;width:100%;display:block;height:1.4em;}
#suche #such_leiste .nav li li a {border-bottom:0px;}

/** Elemente **/
.element a:link, .element a:visited, .element a:hover {
color:#fff;font-size:0.8em;text-decoration:none;}
.fehler {font-size:1.2em;color:red;margin:10px;}
/**  Ende Elemente ***/

#top {
left:0;position:absolute;
width:100%;z-index:5;}
.leer {font-size:0.01em;}
#seiten p, #seiten_suche p {padding:5px;}
#seiten a, #seiten a:hover, #seiten a:active, #seiten span.disabled, #seiten span.current {
font-size:100%;padding: 1px 1px 0 1px; line-height:1.5em;text-decoration: none;color: #000;}
#seiten a:hover, #seiten a:active, #seiten_suche a:hover, #seiten_suche a:active {text-decoration: underline;}
#seiten span.current, #seiten_suche span.current {font-weight: bold;background-color: #f0f0f0;}
#seiten span.disabled, #seiten_suche span.disabled {color: #ccc;}
#mod {overflow:auto;height:64%;width:100%;padding-left:0;}
.formular label, .formular_mittel label, .formular_breit label {
display: block;float: left;width:10em;}
.mular label, .formular_mittel label, .formular_breit label {
display: block;float: left;width:10em;}
.formular select {margin-top:2px;}
.nav {
width:100%;line-height:1.0em;float:left;z-index:18;}
.nav ul {background:#fff; /*IE6 needs this*/}
.nav li {
background:#E64518;
float:left;list-style:none;position:relative;  z-index:999;}
.nav li li {
padding:0;width:100%;}
.nav a {
display:block;float:left;text-decoration:none;width:100%;}
.nav li ul {
float:none;top:-999em; position:absolute;}
.nav li:hover,.nav li.sfHover,.nav a:focus, .nav a:hover, .nav a:active {
background:#E64518;}
.nav li:hover ul, /* pure CSS hover is removed below*/
ul.nav li.sfHover ul {left:-1px;top:1.5em;}
.nav li:hover li ul,.nav li.sfHover li ul {top:-999em;}
.nav li li:hover ul, /* pure CSS hover is removed below */
ul.nav li li.sfHover ul,ul.nav li li li.sfHover ul {left:102%;top:0px;width:100%;}
.nav li li {
background:#AABDE6;float:none;width:100%; }
.nav li li li {background:#9AAEDB;}
.nav li li a {
float:none;padding-right:0;width:100%;}
/* quick hacks for IE */
*html .nav li li {margin-bottom:-3px;}
*html .nav li li li {margin-bottom:-1px;}
*+html .nav li li {margin-bottom:-3px;}
*+html .nav li li li {margin-bottom:-1px;}
/*following rule negates pure CSS hovers so submenu remains hidden and JS controls when and how it appears*/
.superfish li:hover ul,.superfish li li:hover ul,.superfish li li li:hover ul {top:-999em;}
.head li {width:9em; }
#infonavi { width:100%; margin-bottom:2px; height:22px; margin-top:2px; }
/** Kundenbereich **/
#kasten_mitte, #vn_kasten_mitte {
top:1px; width:97%;padding:0 10px 0 10px;overflow:auto; height:70%;}
#kasten_mitte h1, #vn_kasten_mitte h1 {margin: 1em 0 1em 0;}
#kasten_mitte .form_textfeld, #vn_kasten_mitte .form_textfeld{width:20em;}
#kasten_mitte .form_textarea, #vn_kasten_mitte .form_textarea {width:20.5em;}
#kasten_mitte .form_textarea_anfrage, #vn_kasten_mitte .form_textarea_anfrage{width:20em; height:7.5em;}
#kasten_mitte .form_textfeld_klein, #vn_kasten_mitte .form_textfeld_klein{width:5em;}
#kasten_mitte .form_textfeld_mittel, #vn_kasten_mitte .form_textfeld_mittel{margin-left:10px; width:14em;}
#kasten_mitte .form_textfeld_mittel2 {margin-left:10px; width:18em;}
#kasten_mitte .form_option_klein, #vn_kasten_mitte .form_option_klein{width:8em;}
.form_error {font-size:1em; color:red; }
div.error{font-weight:bold;color:red;font-size:1.0em;}
#tooltip {position: absolute;z-index: 3000;border: 1px solid #111;background-color: #eee;padding: 1px;opacity: 0.8;}
#tooltip.tipp {padding:5px;margin:2px;}
#teaser {width:100%; margin:0px 0 1px 0;}
#teaser_linfos, #teaser_linfos_unten {
background:#0B6EB2; width:98.4%;margin-bottom:2px;  color:#ffffff;padding:3.5px 0 3.5px 10px;}
#teaser_linfos_unten {margin:2px 0 0 0;}
#teaser_linfos a, #teaser_linfos a:visited, #teaser_linfos_unten a, #teaser_linfos_unten a:visited {
color:#ffffff;  font-weight:normal;}
#kasten_mitte_linfos {
top:1px; width:97%;padding:0 10px 0 10px;overflow:auto; height:55%;}
#kontinent a,  #kontinent a:hover, #kontinent a:visited {font-weight:normal;}
#kontinent a:hover{background:#80BAE5; color:#03518C;text-decoration:none;}
#monate_pdf{display:none;}
.visible {display:block;}
#preisinfo {display:none;}
#preisinfo {
z-index:99;left:140px;top:140px;max-height:500px;
overflow:auto;width:600px;background-color:#F2F4F9;
border:2px solid #1C73BB;margin:10px;position:absolute;}
#agt h1{font-size:1.2em;padding-bottom:5px;}
#agt .agt_text{width:300px;}
#close{position:absolute;top:85px;right:65px;}
#close2 a{color:white;position:absolute;top:2px;z-index:-1;left:2px;}
#agt #za{position:absolute;bottom:70px;left:180px;}
#ind{display:none;position:absolute;background:url('/images/eht_ajax.gif');width:40px;height:40px;top:10px;left:10px;z-index:100;}
/* Kurlexikon */
.kurlexikon_header{text-align:center;padding:10px 10px 10px 10px;margin-bottom:5px;}
.kurlexikon_header .einleitungstext{background-color:#D9ECCE;margin-bottom:10px;}
.kurlexikon_header h1, .kurlexikon_header .suchfeld{margin-bottom:10px;}
.buchstabenfeld a{font-size:1.1em;margin:0em;padding:0.1em 0.2em 0.1em 0.2em;border:1px solid white;}
.buchstabenfeld a:hover{text-decoration:none;border:1px solid #009543;background-color:#D9ECCE;}
.kurlexikon_body{padding:0.1em 10% 0.1em 10%;overflow:auto;}
.kurlexikon_body h2{padding: 0.3em 0.3em 0.3em 0.3em; border-bottom:1px solid #009543;}
.kurlexikon_body h3{padding: 0.3em 0.3em 0.2em 0.3em; border-bottom:1px solid #009543; color:#009543;}
.kurlexikon_body ul{padding: 0.2em 0.3em 0.3em 0.3em; cursor: pointer; margin-bottom:0.6em;}
.kurlexikon_body p{padding: 0.3em 0.6em 0.6em 0.6em;}
.kurlexikon_body img{ padding: 0.3em 0.3em 0.3em 0.3em; float:left;}
blockquote ul { list-style-type: circle; }
ul li.MsoNormal {margin-left:1px;padding-left:1px;padding-top:4px; width:80%;}
.subkarte { position:absolute; width:420px; height:428px; z-index:99; top:78px; display:none; }
div.ergebnis_meldung {  font-weight:bold; color:red;  }
.bild_extra_links {
float:left; padding:3px;font-weight:bold;}
.bild_extra_rechts {float:right; padding:3px;}
.bild_extra_rechts a {text-decoration:none;}

#showkontakt { position:fixed; left:230px;top:250px;background:white;border:solid 1px #000000; width:400px; height:175px; z-index:199;  padding:5px 5px 20px 20px;text-decoration:none;}
#showkontakt .foto, #showkontakt .text { float:left; }
#showkontakt .text { margin-left: 25px; }
#showkontakt .text a, #showkontakt .text a:visited, #showkontakt .text a:hover { color:#1B73BA; }
#showkontakt .text a:hover { text-decoration:underline; }
#einklappen { margin-left:10px; width:30px; z-index: 22; bottom:0; }
#ein,#aus
{ position: absolute; display: block; height: 20px; width: 30px; text-decoration: none; z-index: 12; margin-left:10px; }
 #ein a:link,  #ein a:hover,  #ein a:visited,
 #aus a:link,  #aus a:hover,  #aus a:visited
{ width: 30px ;height: 20px ;display: block; }

#ein 
{ background: url('/images/eberhardt/bildleiste_pfeil.png') no-repeat; bottom: 0; }
#aus 
{ background: url('/images/eberhardt/bildleiste_pfeil_oben.png') no-repeat; display: none; top:27px; padding-top:2px;
  margin-left:10px; width:auto; text-align: left; z-index:15; }
#aus a:link,  #aus a:hover,  #aus a:visited {
width:200px; padding-left:33px; color:white; font-weight: bold;
}

#teaser_bild .galerie, #teaser_reiseargument { display:block; overflow: hidden; }
#teaser.teaser #teaser_bild .galerie {height: 20px; }
#teaser.teaser #teaser_bild {height: 20px; }
#teaser.teaser #teaser_inhalt {height: 20px; }
#teaser.teaser #teaser_reiseargument {height:20px;overflow:hidden; }
#teaser.teaser #teaser_bildlauf {height:20px;overflow:hidden; }
#teaser.teaser .teaser_rechts { z-index: 14; }

div.kasten h3 { cursor:pointer }
object { outline:none; }

#suchfeldleiste { position:absolute;right:5px; z-index:25;top:20px; }
#suchfeldleiste #suchfeld{ width:112px; }
#suchfeldleiste #suchlink{ width:60px; background:#D1D8EA;color:black;border:2px solid #FFF; }

.clear { height:0;line-height:0;clear:both; }
.ac_results {padding: 0px;border: 1px solid white;background-color: #FCE9Da;overflow: hidden;}
.ac_results ul {width: 100%;list-style-position: outside;background-color:#FCE9Da;border:1px solid #ccc;list-style: none;padding: 0;margin: 0;}
.ac_results li {margin: 0px;padding: 2px 5px;cursor: pointer;display: block;width: 100%;overflow: hidden;}
.ac_loading {background : Window url('/images/ajaxloader.gif') right center no-repeat;}
.ac_over {background-color: #ddd;color: #333;}
#moveable {width:100%;height:1.5em;float:left;position:absolute;cursor:move;background:#e3e3e3;}
#moveable2 {width:100%;height:1.5em;float:left;position:absolute;bottom:0;cursor:move;background:#e3e3e3;}
