g/*lz_basic.css*/

body { font-family:Verdana, Arial; font-size:10pt; color:black;background-color:#eeeeee; }

h1 {
font-size:14pt;
font-weight:bold;
color:navy;
margin-top:6px;
}

h2 {
font-size:12pt;
font-weight:bold;
color:navy;
margin-top:15px;
}

h3 {
font-size:11pt;
font-weight:bold;
color:navy;
margin:15px 0px 10px 0px;
}

h4 {
font-size:10pt;
font-weight:bold;
color:navy;
}

a:link {color:maroon; text-decoration:none;}
a:visited {color:navy; text-decoration:none;}
a:active {color:navy; text-decoration:none;}
a:hover {color:red;text-decoration: underline;}

a.navi:link {color:black;}
a.navi:visited {color:navy;}
a.navi:active {color:maroon;border-bottom:1px navy;}
a.navi:hover {color:red;border-bottom:1px navy;}

a.footer:link {color:#545454;}
a.footer:visited {color:#545454;}
a.footer:active {color:#545454;}
a.footer:hover {color:navy;border-bottom:1px solid navy;text-decoration:none;}

a.text:link {color:black;border-bottom:1px gray solid;}
a.text:visited {color:maroon; border-bottom:1px gray solid;}
a.text:active {color:maroon; border-bottom:1px gray solid;}
a.text:hover {text-decoration:underline;border-bottom:none;}

a.linkliste:link {color:navy;border-bottom:1px silver solid;}
a.linkliste:visited {color:maroon; border-bottom:1px silver solid;}
a.linkliste:active {color:maroon; border-bottom:1px silver solid;}
a.linkliste:hover {text-decoration:underline;border-bottom:none;}

.linkliste {
width:585px;
font-size:8pt;
line-height:11pt;
padding:0;
}

.newstext {
width:580px;
font-size:8,5pt;
line-height:10,5pt;
padding:0px;
}

table.main {
width:800px;
background-color:#ffffff;
/* border-left:1px solid silver; */
border:1px solid silver;
font-family:Verdana, Arial;
font-size:10pt;
}

table.impressum {
background-color:#ffffff;
border: 1px solid #888888;
font-family: Verdana, Arial;
font-size:8pt;
}

table.reise {
border:none;
font-family:Verdana, Arial;
font-size:8pt;
}

table.umfrage {
background-color:#FFFDEF;
border: 1px solid silver;
font-family: Verdana, Arial;
font-size: 8pt;
}

#input_umfr {
height:16px;
font-size: 8pt;
background-color:#D6D6D7;
border-top:none;
border-left:none;
border-right:none;
border-bottom:1px dotted gray;
}

table.produkte {
background-color:#ffffff;
border:1px solid gray;
font-family: Verdana, Arial;
font-size: 8pt;
width: 500px;
}

table.news {
width:200px;
padding:0;
background-color:#FCE655;
border-right:1px solid #888888;
text-align: center;
vertical-align: middle;
font-family: Verdana, Arial;
font-size: 8pt;
}

td.news {
color:black;
height:23px;
width:200px;
border-bottom:1px solid #888888;
text-align: center;
vertical-align: middle;
}

table.navi_top {
width: 100%;
height:23px;
padding:0px;
border-bottom:1px solid silver;
border-top:1px solid silver;
text-align:center;
font-family:Verdana, Arial;
font-size:8pt;
font-weight:bold;
}

table.navi_left {
width:200px;
padding:0;
background-color:#F7F7F7;
border-right: 1px solid silver;
text-align: center;
font-family: Verdana, Arial;
font-size: 8pt;
}

td.navi_lefttop {
font-weight:bold;
color:black;
height:23px;
width:200px;
text-align: center;
vertical-align: middle;
background-image:url(bilder/navi_gelb.jpg);
}

td.navi_left {
font-size:8pt;
color:black;
height:22px;
width:188px;
border-bottom:1px dotted gray;
text-align:center;
}

td.navi_left_trenn {
font-size:8pt;
color:black;
height:22px;
width:188px;
border-bottom:1px solid gray;
text-align:center;
}

td.navi_left_bottom {
font-size:8pt;
color:black;
height:22px;
width:188px;
border-bottom:none;
text-align:center;
}

td.navi_left_noborder {
border-bottom:none;
text-align:center;
}

table.thema {
width:100%;
padding:0;
border-bottom:1px solid silver;
text-align: left;
vertical-align: text-top;
font-family: Verdana, Arial;
font-size: 11pt;
font-weight: bold;
}

table.themplan {
width:100%;
padding:2px;
border-bottom:1px solid silver;
text-align: left;
vertical-align: text-top;
font-family: Verdana, Arial;
font-size:8pt;
font-weight:normal;
}

table.monatsfoto {
width: 200px;
padding: 0;
background-color:#888888;
border-right:1px solid silver;
border-bottom:1px solid silver;
text-align: center;
vertical-align: middle;
font-family: Verdana, Arial;
color: white;
font-size: 9pt;
font-weight: normal;
}

table.inhalt {
width: 100%;
border:none;
vertical-align:top;
text-align:left;
font-size:9pt;
line-height:12pt;
color:black;
}

td.inhalt {
width:95%;
vertical-align:top;
text-align:left;
font-size: 9pt;
line-height:12pt;
color:black;
}

table.footer {
width: 100%;
height: 23px;
border-top:1px solid silver;
text-align:center;
font-size:11px;
color:#545454;
font-weight:normal;
line-height:14px;}

.head_inhalt {
font-size:12pt;
font-weight:bold;
margin-top:5px;
color:navy;
}

/* div-Boxen */
.navibox_head_yellow {
padding:5px;
background-image:url(bilder/navi_gelb.jpg);
/*background-color:#FFE600;*/
color:black;
font-size:9pt;
font-weight:bold;}

.startboxes {
width:590px;
}

.box_spalte {
width:290px;
float:left;
}

#tsrbld_60_li {
width:70px;
float:left;
margin: 0px 5px 5px 0px;
font-size:7pt;
}

#tsrbld_80_li {
width:90px;
float:left;
margin: 0px 5px 5px 0px;
font-size:7pt;
}

#tsrbld_100_li {
width:110px;
float:left;
margin: 0px 5px 5px 0px;
font-size:7pt;
}

#tsrbld_100_li_advert {
width:110px;
float:left;
margin: 0px 5px 0px 0px;
font-size:7pt;
}
#tsrbld_100_li_mittig {
width:110px;
float:left;
margin: 5px 5px 5px 0px;
font-size:7pt;
}

#tsrbld_150_li {
width:160px;
float:left;
margin: 0px 5px 5px 0px;
font-size:7pt;
}

#tsrbld_75_li {
width:80px;
float:left;
margin: 0px 5px 5px 0px;
font-size:7pt;
}

#tsrbld_75_re {
text-align:right;
width:80px;
float:right;
margin: 0px 5px 5px 0px;
font-size:7pt;
}

#tsrbld_255 {
width:255px;
float:left;
margin: 0px 5px 5px 0px;
font-size:7pt;
}

.teaserbox {
width:270px;
margin:0px 0px 10px 0px;
background-color:#F1F1F1;
font-family: Verdana, Arial;
font-size: 8pt;
border-bottom:1px solid silver;
float:left;}

.teaserbox_500 {
width:500px;
margin:0px 0px 10px 0px;
background-color:#F1F1F1;
font-family: Verdana, Arial;
font-size: 8pt;
border-bottom:1px solid silver;
float:left;}

.teaserbox_300 {
width:300px;
margin:0px 0px 10px 0px;
background-color:#F1F1F1;
font-family: Verdana, Arial;
font-size: 8pt;
border-bottom:1px solid silver;
float:left;}

.teaserbox_300_video {
width:300px;
margin:0px 0px 10px 0px;
background-color:silver;
font-family: Verdana, Arial;
font-size: 8pt;
}

.teaserbox_300_red_frame {
width:298px;
margin:0px 0px 0px 0px;
background-color:#F1F1F1;
font-family: Verdana, Arial;
font-size: 8pt;
border-bottom:1px solid red;
border-left:1px solid red;
border-right:1px solid red;
float:left;}

.teaserbox_260 {
width:260px;
margin:0px 0px 10px 0px;
background-color:#F1F1F1;
font-family: Verdana, Arial;
font-size: 8pt;
border-bottom:1px solid silver;
float:left;}

.vorschaubox_190 {
width:190px;
margin:10px 0px 1px 7px;
background-color:#F1F1F1;
font-family:Verdana, Arial;
font-size: 8pt;
border-bottom:1px solid silver;
float:left;}

.vorschaubox_190_navyborder {
width:186px;
margin:10px 0px 1px 7px;
background-color:#F1F1F1;
font-family:Verdana, Arial;
font-size: 8pt;
border:2px solid navy;
float:left;}

.fotobox_190 {
width:190px;
margin:10px 0px 1px 7px;
font-family: Verdana, Arial;
font-size: 8pt;
border-bottom:none;
float:left;}

.fotobox_head {
padding:5px;
background-image:url(bilder/kopf_tagesfoto.jpg);
color:white;
font-weight:bold;}

.contentbox_510 {
width:510px;
margin:7px;
color:gray;
font-size:8pt;
float:left;}

.werbeteaserbox {
width:510px;
margin:7px;
border-left:1px solid silver;
border-right:1px solid silver;
border-bottom:1px solid silver;
float:left;}

.terminwerbeteaserbox {
width:450px;
margin:10px;
border-left:1px solid silver;
border-right:1px solid silver;
border-bottom:1px solid silver;
float:left;}

.teaserbox_head_dotted_gray {
padding:3px;
color:gray;
font-weight:bold;
border-top:1px solid silver;
border-bottom:1px dotted silver;
}

.teaserbox_head_cyan_shdw {
padding:3px;
background-image:url(bilder/navi_cyan_shdw.jpg);
/*background-color:navy;*/
color:red;
font-weight:bold;}

.teaserbox_head_gray {
padding:3px;
background-image:url(bilder/navi_grau.jpg);
/*background-color:navy;*/
color:black;
font-weight:bold;}

.teaserbox_head_navy {
text-align:left;
padding:3px;
background-image:url(bilder/navi_d_blau.jpg);
/*background-color:navy;*/
color:white;
font-weight:bold;}

.teaserbox_head_red {
text-align:left;
padding:3px;
background-image:url(bilder/navi_d_rot.jpg);
/*background-color:red;*/
color:white;
font-weight:bold;}

.teaserbox_head_schraeg {
padding:3px;
background-image:url(bilder/navi_schraeg_linie_20sw.jpg);
color:navy;
font-weight:bold;}

.teaserbox_head_yellow {
text-align:left;
padding:3px;
background-image:url(bilder/navi_gelb.jpg);
text-align:left;
/*background-color:#FFE600;*/
color:black;
font-weight:bold;}

.teaserbox_head_green {
text-align:left;
padding:3px;
background-image:url(bilder/navi_d_gruen.jpg);
/*background-color:#FFE600;*/
color:yellow;
font-weight:bold;}

.teaserbox_head_maroon {
text-align:left;
padding:3px;
background-image:url(bilder/navi_maroon.jpg);
/*background-color:#FFE600;*/
color:white;
font-weight:bold;}

.teaserbox_text {
text-align:left;
padding:6px;
font-size:8pt;
line-height:11pt;}

.teaserbox_text_invert {
text-align:left;
padding:6px;
color:white;
background-color:navy;
font-size:8pt;
line-height:11pt;
}

.linkbox_text {
text-align:center;
padding:3px;
font-size:8pt;
}

/* Navi in Inhaltsverzeichnissen als Relativer p */
a.tooltip, a.tooltip:link, a.tooltip:visited, a.tooltip:active {
  position:relative;
  color:maroon;
  border-bottom:1px solid #A0A0A4;
  text-decoration:none;}
  
a.tooltip:hover {
  color: silver; 
  background:none;
  z-index:9;}

a.tooltip span {
  display: none;
  text-decoration: none;
}

a.tooltip:hover span {
  display: block;
  position: absolute; 
  top: 15px; 
  left: -180px; 
  width: 330px;
  z-index:100;
  color: #000000; 
  border:1px solid gray; 
  background-color:#D9F0FF;
  font:11pt Times New Roman; 
  line-height:14pt;
  text-align: left;
  padding:8px;
  -moz-border-radius:4px;
  -khtml-border-radius:4px;
  }

/* Navi in Inahltsverzeichnissen als Relativer Tooltip */
a.tooltip_article, a.tooltip_article:link, a.tooltip_article:visited, a.tooltip_article:active {
  position:relative;
  color:maroon;
  border-bottom:1px solid #A0A0A4;
  text-decoration:none;}
  
a.tooltip_article:hover {
  color: silver; 
  background:none;
  z-index:9;}

a.tooltip_article span {
  display: none;
  text-decoration: none;
}

a.tooltip_article:hover span {
  display: block;
  position: absolute; 
  top: 0px; 
  left: 15px; 
  width: 450px;
  z-index:100;
  color: #ffffff; 
  border:1px solid gray; 
  background-color:#1a1a1a;
  font:8pt Verdana; 
  line-height:11pt;
  text-align: left;
  padding:7px;}

/* Bild groesser anzeigen, zentriert ueber Vorschaubild */
a.bigpic, a.bigpic:link, a.bigpic:visited, a.bigpic:active {
 position:relative;
 color:maroon;
 border-bottom:1px solid #A0A0A4;
 text-decoration:none;}

a.bigpic:hover {
 color:silver;
 background:none;
 z-index:9;}

a.bigpic span {
 display: none;
 text-decoration: none;
}

a.bigpic:hover span {
 display:block;
 position:absolute; 
 top:-100px; 
 left:-175px; 
 width:400px;
 z-index:101;
 border:2px solid navy; 
 background-color:#D9F0FF;
 padding:0px;}

/* Zweites Bild in gleicher Groesse anzeigen, zentriert &uuml;ber Vorschaubild */
a.testpic, a.testpic:link, a.testpic:visited, a.testpic:active {
 position:relative;
 color:maroon;
 border-bottom:1px solid silver;
 text-decoration:none;}

a.testpic:hover {
 color:navy; 
 background:none;
 z-index:9;}

a.testpic span {
 display:none;
 text-decoration:none; }

a.testpic:hover span {
 display:block;
 position:absolute;
 top:-355px; 
 left:0px; 
 width:400px;
 z-index:101;
 border:none; 
 background:white;
 padding:0px; }

/* Plus-Info nach unten in Texten */
a.plusinfo, a.plusinfo:link, a.plusinfo:visited, a.plusinfo:active {
  position:relative;
  color:red;
  border-bottom:1px solid white;
  text-decoration:underline;}

a.plusinfo:hover {
  color:maroon; 
  background:none;
  z-index:9;}

a.plusinfo span {
  display: none;
  text-decoration: none;
}

a.plusinfo:hover span {
  display: block;
  position: absolute; 
  top:15px; 
  left:-180px; 
  width: 300px;
  z-index:100;
  color:#000000; 
  border:2px solid navy; 
  background-color:#CAE2FE;
  font:10pt Verdana; 
  text-align:left;
  padding:5px;
  -moz-border-radius:5px;
  -khtml-border-radius:5px;
}

/* Plus-Info zentriert in Texten */
a.zentrinfo, a.zentrinfo:link, a.zentrinfo:visited, a.zentrinfo:active {
  position:relative;
  color:maroon;
  border-bottom:1px solid white;
  text-decoration:none;}

a.zentrinfo:hover {
  color:maroon; 
  background:none;
  z-index:9;}

a.zentrinfo span {
  display: none;
  text-decoration: none;
}

a.zentrinfo:hover span {
  display: block;
  position: absolute; 
  top: -170px; 
  left:-180px; 
  width: 300px;
  z-index:100;
  color:#000000;
  border:1px dotted gray; 
  background:#E7F7F6;
  font:10px Verdana; 
  text-align:left;
  padding:5px;}
  

/* Zusatzinfo klappt aus */
div#klappinfo {
 position: relative; 
 top: 10px; 
 left: 0px; 
 width: 270px; 
 /*height: 180px;*/ 
 margin:7px;
 background-color:#F1F1F1;
 font-family: Verdana;
 font-size: 8pt;
 border-bottom:1px solid silver;
 float:left;
}

div#klappinfo a {
 display: block; 
 text-align: left; 
 font: 1em Verdana; 
 padding: 3px 10px; 
 margin: 0px;
 text-decoration:none; 
 color: black; 
 background: #F1F1F1;
 border-bottom:none;
 z-index:0;
}

div#klappinfo a:hover {
  color: #441111; 
  background:#F1F1F1;
 border-bottom:none;
 z-index:101;}

div#klappinfo a span {display: none;}
div#klappinfo a:hover span {
 display: block;
 position: absolute;
 top: 150px; 
 left: 0; 
 width: 260px;
 padding: 5px; 
 z-index:200;
 color: #000000; 
 background:#F1F1F1;
 font: 8pt Verdana; 
 text-align: left;
 border-bottom:1px solid silver;
}

/* Eingabefelder */
#input {
height:16px;
font-size: 8pt;
background-color: #F2F5FC;
border: 1px solid gray;
}
#mind_input {
height:16px;
font-size:8pt;
background-color: #FFCCCC;
border: 1px solid gray;
}

#submit {
height:19px;
font-size:8pt;
font-weight:bold;
color:red;
background-color: white;
border: 1px solid gray;
}

#reset {
height:18px;
font-weight:bold;
font-size: 8pt;
color:red;
background-color: white;
border: 1px solid gray;
}

#file {
height:18px;
font-size: 8pt;
background-color: #F2F5FC;
border: 1px solid gray;
}

#textarea {
font-family: Verdana;
font-size:8pt;
background-color: #F2F5FC;
border: 1px solid gray;
}

.reiseanfrage {
font-size: 8pt;
text-align:center;
width:90px;
background-color:#FCE655;
padding:3px;
}

.gallery {
min-height:140px;
width:160px;
float:left;
text-align:center;
margin:5px;
background-color:#EFEFEF;
border:1px solid silver;
}

.gallery_bu {
font-size: 7pt;
line-height:8pt;
margin:0px 5px 5px 5px;
}

/* Formate f&uuml;r Terminwerbung */
.termin_datum {
width:90px;
text-align:center;
font-size:8pt;
font-weight:bold;
line-height:11pt;
color:black;
background-color:#00FFFF;
border:1px solid silver;
padding:3px;
}

.termin_wf {
font-size:8pt;
font-weight:bold;
line-height:11pt;
color:black;
background-color:white;
padding:3px;
}

.termin_wfr {
font-size:8pt;
border:1px solid black;
padding:3px;
font-weight:bold;
line-height:11pt;
color:black;
}

.termin_wfl {
font-size:8pt;
border:1px solid black;
padding:3px;
font-weight:bold;
line-height:11pt;
color:black;
}

/* Shop */
.shopbox_580 {
width:575px;
margin:0px 0px 10px 0px;
background-color:#F1F1F1;
color:#313131;
font-family:Verdana;
font-size:10pt;
border-bottom:1px solid navy;
border-right:1px solid navy;
border-left:1px solid navy;
float:left;}

.shopbox_head_navy {
text-align:left;
padding:3px;
background-image:url(bilder/navi_d_blau.jpg);
color:white;
font-size:10pt;
font-weight:bold;}

.shopbox_head_maroon {
text-align:left;
padding:3px;
background-image:url(bilder/navi_maroon.jpg);
color:white;
font-size:10pt;
font-weight:bold;}

#shopbild_150_li {
width:160px;
float:left;
padding:2px;
margin: 0px 5px 5px 0px;
font-size:7pt;
}

#shopbild_100_li {
width:110px;
float:left;
padding:2px;
margin: 0px 5px 5px 0px;
font-size:7pt;
}

.shopbox_text {
margin-top:3px;
text-align:left;
padding:5px;
font-size:9pt;
line-height:12pt;
}

