/*allgemeine Angaben*/
body  {
font-size:13px;
font-family:'Verdana', 'Arial',sans-serif;
color:#000;z-index:0;background-color:#fff;
position:relative;
margin:0;padding:0;
height:100%;
}
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 {min-height: 100%;}
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 ***/
#suche {
top:0;left:0;width:100%;
z-index:15;padding:3px 0 3px 0;
height:27px;display:none;
margin-bottom:2px;}

/** 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 {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;}

/*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; }
#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;}
.normal { font-weight: normal; }
.bussymbol { position: absolute;right:0;background: url(/images/symbole.png) 0 -87px;width:35px; height:21px; top:1px }
.flugzeugsymbol { position: absolute;right:0;background: url(/images/symbole.png) -59px -87px;width:35px; height:22px; top:1px }
.pkwsymbol { position: absolute;right:0;background: url(/images/symbole.png) -109px -87px;width:35px; height:21px; top:1px }
.ergebnis { display:block;background:yellow;padding:5px;margin-left:3px;border:1px solid black;width:450px;margin-bottom:3px; }

#suchfeldform .suchbalkenblau .hintergrund_suchbutton {background-color: #F8D8A1; color:black; }
.close_button {
  position: absolute;top:-13px;right:-13px;width:26px;height:26px;background-image: url(/images/wp/fb_x.png); 
}
/** Slimbox2 **/
/* SLIMBOX */

#lbOverlay {
	position: fixed;
	z-index: 9999;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	cursor: pointer;
}

#lbCenter, #lbBottomContainer {
	position: absolute;
	z-index: 9999;
	overflow: hidden;
	background-color: #fff;
}

.lbLoading {
	background: #fff url(/images/slimbox/loading.gif) no-repeat center;
}

#lbImage {
	position: absolute;
	left: 0;
	top: 0;
	border: 10px solid #fff;
	background-repeat: no-repeat;
}

#lbPrevLink, #lbNextLink {
	display: block;
	position: absolute;
	top: 0;
	width: 50%;
	outline: none;
}

#lbPrevLink {
	left: 0;
}

#lbPrevLink:hover {
	background: transparent url(/images/slimbox/prevlabel.gif) no-repeat 0 15%;
}

#lbNextLink {
	right: 0;
}

#lbNextLink:hover {
	background: transparent url(/images/slimbox/nextlabel.gif) no-repeat 100% 15%;
}

#lbBottom {
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	color: #666;
	line-height: 1.4em;
	text-align: left;
	border: 10px solid #fff;
	border-top-style: none;
}

#lbCloseLink {
	display: block;
	float: right;
	width: 90px;
	height: 22px;
	background: transparent url(/images/slimbox/closelabel.gif) no-repeat center;
	margin: 5px 0;
	outline: none;
}

#lbCaption, #lbNumber {
	margin-right: 71px;
}

#lbCaption {
	font-weight: bold;
}
/** Slimbox2 **/
