body,tr,td {font-family:arial; font-size: 12px;color:#000000;}

body {margin: 0px; padding:0px; background-color:#4582ce;}

#homepage{ position:absolute; width:1000px; left:50%; margin-left:-500px; top:100px; }

#head{ width:100%; height:150px;}

#navigation{ width:100%; height:30px; background-color:#cbf182; margin-bottom:50px;}

#content{width:100%;}

#content_links{ width:250px; float:left; margin-left:20px; }
#content_rechts{ width:720px; float:right; min-height:700px; background:url(images/homepage/trans.png);}
#content_fuss{ clear:both;}

#fuss{ width:100%; height:30px; background-color:#4582ce; color:#FFFFFF; padding-top:5px;}

#fuss a:link ,#fuss  a:visited { text-decoration:none;  font-weight:bold; color:#ffffff }
#fuss a:hover {  text-decoration:none; color:#000000; }


#+++content_rechts h1{  margin:0px ; padding:0px ; font-size:30px; font-weight:normal; color:#84bc27;  margin-bottom:20px; border-bottom:1px dotted #84bc27;}
#+++content_rechts h2{ margin:0px ; padding:0px; font-size:12px;  font-weight: bold; color:#84bc27; }
#+++content_rechts h3{ margin:0px ; padding:0px; font-weight: bold; color:#84bc27; margin-bottom:5px; }



.l_link a:link ,.l_link  a:visited { text-decoration:none;  font-weight:bold; color:#6b922d }
.l_link a:hover {  text-decoration:none; color:#000000; }


#+++content_rechts .weiterlessen_1{  text-align:right; padding:10px 0px 8px 0px; }

#content_verlauf{ height:20px; padding:3px 40px 0px 40px; font-size:10px; color:#84bc27}

.content{ padding:0px 40px 10px 40px;}

.nav_on{ display:inline-block; line-height:30px; padding:0px 18px 0px 18px; text-decoration:none; color:#000000; font-weight:bold;background-color:#84bc27;}

.nav_off{ display:inline-block; line-height:30px; padding:0px 18px 0px 18px; text-decoration:none; color:#000000; font-weight:bold;}
.nav_off:hover { display:inline-block; line-height:30px; padding:0px 18px 0px 18px; text-decoration:none; color:#000000; font-weight:bold; background-color:#84bc27;}

.snav_on{ display:block;  background-color:#ffffff; margin-top:2px; line-height:36px; padding-left: 10px; color:#6b922d; text-decoration:none; font-weight:bold; font-size:14px; }

.snav_off{ display:block;  background-color:#cbf182; margin-top:2px; line-height:36px; padding-left: 10px; color:#6b922d; text-decoration:none; font-weight:bold; font-size:14px; }
.snav_off:hover{ display:block;  background-color:#84bc27; margin-top:2px; line-height:36px; padding-left: 10px; color:#ffffff; text-decoration:none; font-weight:bold; font-size:14px; }


.container_l{ background-color:#ffffff; margin-bottom:10px; }
.container_l_h1 {background-color:#84bc27; margin:0px ; padding:0px; font-size:18px;  padding-left:10px; font-weight:normal; color:#FFFFFF; line-height:26px;}

.container_l_h1_2 { margin:10px 0px 0px 0px; padding:0px; font-size:18px;  padding-left:10px; font-weight:normal; color:#84bc27; line-height:26px;}


.+++galpfl { border: 1px dotted #bbbbbb; border-bottom: 0px dotted #bbbbbb; margin:0px 3px 0px 0px; padding:2px;} 

/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

#content_rechts a:link ,#content_rechts  a:visited { text-decoration:none;  font-weight:bold; color:#6b922d }
#content_rechts a:hover {  text-decoration:none; color:#000000; } 

/* veranstaltungsort start */
.veranstaltungsort{ margin-bottom:30px;}
.veranstaltungsort h1{margin:0px ; padding:0px ; font-size:30px; font-weight:normal; color:#84bc27;  margin-bottom:5px; margin-top:10px; border-bottom:1px dotted #84bc27;}
/* veranstaltungsort ende */


/* content_info start */
.content_info{ margin-bottom:20px;}
.content_info h1{margin:0px ; padding:0px ; font-size:30px; font-weight:normal; color:#84bc27;  margin-bottom:20px; border-bottom:1px dotted #84bc27;}
.content_info h2{ margin:0px ; padding:0px; font-size:14px;  font-weight: bold; color:#84bc27;}
.content_info .th_img {border:1px solid #84bc27; padding:5px; }
.content_info .kontakt{ background-color:#cbf182; padding:5px; border:1px solid #84bc27; }
/* content_info ende */

/* content_info_2 start */
.content_info_2{}
.content_info_2 h1{margin:0px ; padding:0px ; font-size:30px; font-weight:normal; color:#84bc27;  margin-bottom:20px; border-bottom:1px dotted #84bc27;}
.content_info_2 h3{margin:0px ; padding:0px; font-weight: bold; color:#84bc27; margin-bottom:5px; }
.content_info_2 img {border:1px solid #84bc27; padding:5px;  }
/* content_info_2 ende */

/* kontakt start */
#kontakt_div{ position:absolute; display:none; z-index:4;  background:url(images/homepage/trans.png); padding:10px; border:1px solid #84bc27; margin-left:-245px; width:750px;}
#kontakt_div h1{margin:0px ; padding:0px ; font-size:30px; font-weight:normal; color:#84bc27;  margin-bottom:20px; border-bottom:1px dotted #84bc27;}
/* kontakt ende */

/* popup start */
.popup{ margin:10px; padding:10px; background-color:#FFFFFF;}
.popup h1{margin:0px ; padding:0px ; font-size:30px; font-weight:normal; color:#84bc27;  margin-bottom:20px; border-bottom:1px dotted #84bc27;}
/* popup ende */

/* kontakt start */
.kontakt_div_2{ margin-top:30px;}
.kontakt_div_2 h1{margin:0px ; padding:0px ; font-size:30px; font-weight:normal; color:#84bc27;  margin-bottom:20px; border-bottom:1px dotted #84bc27;}

/* kontakt ende */

/* Katalog Start */
.katalog_1{}
.katalog_1 h1{margin:0px ; padding:0px ; font-size:30px; font-weight:normal; color:#84bc27;  margin-bottom:20px; border-bottom:1px dotted #84bc27;}
.katalog_1 h2{margin:0px ; padding:0px; font-size:12px;  font-weight: bold; color:#84bc27; margin-bottom:5px;}
.katalog_1 img {border:1px solid #84bc27; padding:5px;  }
/* Katalog Ende */


/* Auflistungelement 1 mit bild start */
.auflistung_1{}
.auflistung_1 img {border:1px solid #84bc27; padding:5px; }
.auflistung_1 h1{margin:0px ; padding:0px ; font-size:30px; font-weight:normal; color:#84bc27;  margin-bottom:20px; border-bottom:1px dotted #84bc27;}
.auflistung_1 h2{margin:0px ; padding:0px; font-size:12px;  font-weight: bold; color:#84bc27; margin-bottom:5px;}
/* Auflistungelement 1 mit bild ende */

/* Auflistungelement 2  start */
.auflistung_2{}
.auflistung_2 h1{margin:0px ; padding:0px ; font-size:30px; font-weight:normal; color:#84bc27;  margin-bottom:20px; border-bottom:1px dotted #84bc27;}
.auflistung_2 h2{margin:0px ; padding:0px; font-size:12px;  font-weight: bold; color:#000000; margin-bottom:0px; }
/* Auflistungelement 2 ende */

/* Hotelbild Gross start */
.hotelbild_gross{}
.hotelbild_gross img{border:1px solid #84bc27; margin-bottom:20px;}
.hotelbild_gross h1{ position:absolute; background:url(images/homepage/trans.png); z-index:10; margin:0px; padding:0px; padding:3px 20px 3px 3px; color:#84bc27; font-size:30px; font-weight:normal; margin:1px 0px 0px 1px;}
/* Hotelbild Gross ende */

/* news_veranstaltungen_block start */
.news_veranstaltungen_block{}
.news_veranstaltungen_block h1{margin:0px ; padding:0px ; font-size:30px; font-weight:normal; color:#84bc27;  margin-bottom:20px; border-bottom:1px dotted #84bc27;}
.news_veranstaltungen_block ul { padding-left:15px; list-style-type:square; color:#84bc27;}
.news_veranstaltungen_block li { margin-bottom:5px;}
/* news_veranstaltungen_block ende */

/* News_list start */
._list{}
._list h1{margin:0px ; padding:0px ; font-size:30px; font-weight:normal; color:#84bc27;  margin-bottom:20px; border-bottom:1px dotted #84bc27;}
/* News_list ende */

/* Harzer_orte start */
.harzer_orte{margin-bottom:20px;}
.harzer_orte h1{margin:0px ; padding:0px ; font-size:30px; font-weight:normal; color:#84bc27;  margin-bottom:20px; border-bottom:1px dotted #84bc27;}
/* Harzer_orte ende */

/* maps start */
.map{ margin-bottom:20px;}
.map #map{ height:400px; border:1px solid #84bc27; width:78%; float:left}
.map_navi{width:20%; float:right;}
.map_navi h2{margin:0px ; padding:0px; font-size:12px;  font-weight: bold; color:#84bc27; margin-bottom:5px;}

.map h1{margin:0px ; padding:0px ; font-size:14px; font-weight:bold; color:#84bc27; margin-bottom:5px;}
/* maps ende */

/* Galerie start */
.galerie{ margin-bottom:20px;}
.galerie h1{margin:0px ; padding:0px ; font-size:30px; font-weight:normal; color:#84bc27;  margin-bottom:20px; border-bottom:1px dotted #84bc27;}
.galerie h2{margin:0px ; padding:0px; font-size:12px;  font-weight: bold; color:#84bc27; margin-bottom:0px; }


.jqGSContainer{position:relative;width:640px;}
.jqGSContainer .jqGSImgContainer{}
.jqGSContainer .jqGSImgContainer ul{padding:0;margin:0;position:relative;list-style:none;}
.jqGSContainer .jqGSImgContainer ul li{padding:0;margin:0;position:relative;margin-top:0;margin-bottom:0px;float:left;}
.jqGSContainer .jqGSImgContainer ul li .jqGSLoader{width:100%;height:100%;position:absolute;}
.jqGSContainer .jqGSImgContainer ul li img{border:1px solid #fff;}

.jqGSContainer .jqGSPagination{position:relative;width:100%;height:20px;top:5px;padding: 5px 0;}
.jqGSContainer .jqGSPagination ul{padding:0;margin:0;list-style:none;position:relative;float:left;}
.jqGSContainer .jqGSPagination ul li{padding:0;margin-right:5px;float:left;padding-right:1px;text-align:center;padding-bottom:1px;}
.jqGSContainer .jqGSPagination ul li a{padding:2px 0px;background:#ffffff;border:1px solid #fff; color: #6b922d;text-decoration:none;display:block;width:20px;font:10px Verdana, Arial, Helvetica, sans-serif;}
.jqGSContainer .jqGSPagination ul li a.selected{background:#84bc27;color:#3b3b3b;}
.jqGSContainer .jqGSPagination ul li a:hover{background:#fff;color:#84bc27;border:1px solid #fff;}
.jqGSImgContainer{border:0px solid #000; }
/* Galerie ende */

.flashflip{ position: fixed; top:5%; left:5%; width:90%; height:90%; background-color:#FFFFFF;  border:0px dotted #84bc27; display:none; padding:10px; border:1px solid #84bc27;}
.flashflip h1{margin:0px ; padding:0px ; font-size:30px; font-weight:normal; color:#84bc27;  margin-bottom:20px; border-bottom:1px dotted #84bc27;}

