h1 { color: #669900; font-weight: bolder; font-size: 14px; line-height: 16px; font-family: Arial, Helvetica, Geneva }
h2 { color: #000000; margin-top:-3px; font-weight: bolder; font-size: 14px; line-height: 16px; font-family: Arial, Helvetica, Geneva }
h3 { color: #000000; margin-top:-2px; font-weight: bolder; font-size: 12px; line-height: 14px; font-family: Arial, Helvetica, Geneva }
h4 { color: #000000; margin-bottom:-10px; margin-top:-1px; font-weight: bolder; font-size: 11px; line-height: 13px; font-family: Arial, Helvetica, Geneva }

/* p {color: #78716e; font-size: 12px; line-height: 15px; font-family: Arial, Helvetica, Geneva; } */
td {color: #78716e; font-size: 12px; line-height: 15px; font-family: Arial, Helvetica, Geneva; }

hr {border:none; border-top:1px dashed #9c3; height:1px; color:#9c3; background:transparent; }
img {border:none; margin:0px; padding:0px;}

.ta_msg {width: 348px;}
.ta_msg_p {width: 357px;}

/*.head { color: #e43a41; font-weight: bolder; font-size: 12px; line-height: 15px; font-family: Arial, Helvetica, Geneva }*/
.head { color: #669900; font-weight: bolder; font-size: 12px; line-height: 15px; font-family: Arial, Helvetica, Geneva }
.head1   { color: #78716e; font-weight: bold; font-size: 12px; line-height: 15px; font-family: Arial, Helvetica, Geneva }
.text { color: #78716e; font-size: 12px; line-height: 15px; font-family: Arial, Helvetica, Geneva }
.line_dot{ border:none; border-top:1px dotted #9c3; height:1px; color:#9c3; background:transparent; }

body { color: #000000; font-size: 12px; line-height: 14px; font-family: Arial, Verdana, Helvetica, Geneva; background-color: #ffffff }

input { color: #808080; font-size: 11px; font-family: Arial, Verdana; background-color: #ffffff; border: solid 1px #1575b7 }
textarea { color: #808080; font-size: 11px; font-family: Arial, Verdana; background-color: #ffffff; border: solid 1px #1575b7 }
select { color: #808080; font-size: 11px; font-family: Arial, Verdana; background-color: #ffffff; border: solid 1px #1575b7 }

a:active { color: #669900; font-weight: normal; font-size: 12px; line-height: 14px; font-family: Arial, Verdana, Helvetica, Geneva; text-decoration: none }
a:link { color: #669900; font-weight: normal; font-size: 12px; line-height: 14px; font-family: Arial, Verdana, Helvetica, Geneva; text-decoration: none; border: none; }
a:visited { color: #669900; font-weight: normal; font-size: 12px; line-height: 14px; font-family: Arial, Verdana, Helvetica, Geneva; text-decoration: none }
a:hover { color: #669900; font-weight: normal; font-size: 12px; line-height: 14px; font-family: Arial, Verdana, Helvetica, Geneva; text-decoration: none }

input.btn_send {border: none;}

.leftmenue:active { color: white; font-weight: normal; font-size: 12px; line-height: 16px; font-family: Arial, Verdana, Helvetica, Geneva; text-decoration: none }
.leftmenue:link { color: white; font-weight: normal; font-size: 12px; line-height: 16px; font-family: Arial, Verdana, Helvetica, Geneva; text-decoration: none }
.leftmenue:visited { color: white; font-weight: normal; font-size: 12px; line-height: 16px; font-family: Arial, Verdana, Helvetica, Geneva;; text-decoration: none }
.leftmenue:hover { color: white; font-weight: normal; font-size: 12px; line-height: 16px; font-family: Arial, Verdana, Helvetica, Geneva; text-decoration: none }

.boxhead:active { color: white; font-weight: bolder; font-size: 13px; line-height: 16px; font-family: Arial, Verdana, Helvetica, Geneva; text-decoration: none }
.boxhead:link { color: white; font-weight: bolder; font-size: 13px; line-height: 16px; font-family: Arial, Verdana, Helvetica, Geneva; text-decoration: none }
.boxhead:visited { color: white; font-weight: bolder; font-size: 13px; line-height: 16px; font-family: Arial, Verdana, Helvetica, Geneva; text-decoration: none }
.boxhead:hover { color: white; font-weight: bolder; font-size: 13px; line-height: 16px; font-family: Arial, Verdana, Helvetica, Geneva; text-decoration: none }

.agbs:active { color: #2189c8; font-weight: normal; font-size: 12px; line-height: 14px; font-family: Arial, Verdana, Helvetica, Geneva; text-decoration: none }
.agbs:link { color: #2189c8; font-weight: normal; font-size: 12px; line-height: 14px; font-family: Arial, Verdana, Helvetica, Geneva; text-decoration: none }
.agbs:visited { color: #2189c8; font-weight: normal; font-size: 12px; line-height: 14px; font-family: Arial, Verdana, Helvetica, Geneva;; text-decoration: none }
.agbs:hover { color: #2189c8; font-weight: normal; font-size: 12px; line-height: 14px; font-family: Arial, Verdana, Helvetica, Geneva; text-decoration: none }

.textboldweiss { color: white; font-weight: bolder; font-size: 13px; line-height: 16px; font-family: Arial, Verdana, Helvetica, Geneva; text-decoration: none }
.boxtext { color: #000000; font-weight: normal; font-size: 11px; line-height: 14px; font-family: Arial, Verdana, Helvetica, Geneva; text-decoration: none }
.textgruen { color: #e0f0c1; font-weight: bolder; font-size: 11px; line-height: 14px; font-family: Arial, Verdana, Helvetica, Geneva; text-decoration: none }
.textheadgruen { color: #669900; font-weight: bold; font-size: 12px; line-height: 14px; font-family: Arial, Verdana, Helvetica, Geneva; text-decoration: none }
.textblau { color: #0d7ec4; font-weight: bolder; font-size: 11px; line-height: 14px; font-family: Arial, Verdana, Helvetica, Geneva; text-decoration: none }
.textweissab { color: white; font-weight: bolder; font-size: 11px; line-height: 14px; font-family: Arial, Verdana, Helvetica, Geneva; text-decoration: none }
.textpreis { color: white; font-weight: bolder; font-size: 15px; line-height: 18px; font-family: Arial, Verdana, Helvetica, Geneva; text-decoration: none }
.textagb { color: #2189c8; font-weight: normal; font-size: 12px; line-height: 14px; font-family: Arial, Verdana, Helvetica, Geneva; text-decoration: none }

.con_golfkarte {width: 324px; height: 354px;}
.con_gastgebersuche {padding-left:8px;}

.inp_ggs {color: #000000; font-size: 11px; font-family: Arial, Verdana; background-color: #ffffff; border: solid 1px #99cc33; }
.lbl_ggs { color: #669900; font-weight: bolder; font-size: 11px; line-height: 14px; font-family: Arial, Verdana, Helvetica, Geneva; text-decoration: none}

.con_ta{margin:0; padding:0; font-size:10px; width:85px; display:block; line-height:10px;}
.con_ta a, .con_ta a:hover, .con_ta a:visited, .con_ta a:active{font-size:10px;line-height:10px;}

.con_trivago_logo{margin-top: 5px;}

#imageheader { position: absolute; z-index: 1; background-color: transparent; top: 0px; left: 13px; width: 980px; height: 370px; visibility: visible; display: block }
#laufschrift { position: absolute; z-index: 1; background-color: transparent; background-image: url(../bilder/gestaltung/bg_ticker.jpg); background-repeat: repeat-x; top: 370px; left: 13px; width: 980px; height: 27px; padding-top: 5px; visibility: visible; display: block }
#agbs { position: absolute; z-index: 1; background-color: transparent; top: 397px; left: 13px; width: 980px; height: 25px; visibility: visible; display: block }
#locationstring { position: absolute; z-index: 2; background-color: transparent; top: 400px; left: 210px; width: 490px; height: 25px; visibility: visible; display: block }
#inhalt { position: absolute; z-index: 1; background-color: transparent; top: 422px; left: 13px; width: 980px; visibility: visible; display: block }
#suchbox { position: absolute; z-index: 2; background-color: #f5faeb; top: 370px; left: 799px; width: 185px; height: 27px; visibility: visible; display: block }
#servicebox { position: absolute; z-index: 3; background-color: #FFF; top: 184px; left: 799px; width: 185px; height: 186px; visibility: visible; display: block }

#bild { position: relative; z-index: 1; background-color: transparent; top: 0px; left: 0px; width: 140px; visibility: visible; display: block }
#textbox { position: relative; z-index: 1; background-color: teal; top: 0px; left: 0px; width: 130px; visibility: visible; display: block }
#sonneblau { position: relative; z-index: 10; background-color: transparent; background-image: url(../bilder/gestaltung/sonne_blau.gif); background-repeat: no-repeat; top: 70px; left: 90px; width: 75px; height: 75px; visibility: visible; display: block   }
#sonnegruen { position: relative; z-index: 10; background-color: transparent; background-image: url(../bilder/gestaltung/sonne_gruen.gif); background-repeat: no-repeat; top: 70px; left: 90px; width: 75px; height: 75px; visibility: visible; display: block    }
#zumangebot { position: relative; z-index: 10; background-color: transparent; text-align: right; top: -20px; left: 145px; width: 130px; height: 12px; visibility: visible; display: block }

/* Aktuelles Teaser */
.box_aktuelles_head {clear:both; background-image: url(../bilder/gestaltung/bg_headerbox_blau.gif); height:21px;cursor:pointer;}
.box_aktuelles_inner_head {padding:3px 3px 3px 5px; color:#FFF; font-weight:bold; font-size:13px;cursor:pointer;}
.box_outer_teaser_aktuelles { margin:0; }
.box_inner_teaser_aktuelles { background-color: #bcdbee; width: 570px; }
.box_teaser_page_aktuelles {}
.con_teaser_aktuelles {margin:0; padding:0; }
.con_teaser_ges_aktuelles {background-color: #bcdbee; margin:0; padding-top:10px;}
.con_teaser_head_aktuelles {margin:0; padding:0;}
.con_teaser_text_aktuelles {margin:0; padding:0; color:#000000}
.con_teaser_img_aktuelles {margin-right:5px; padding:0; float: left;}

/* Shop Teaser */
.box_outer_teaser { margin-left: 40%; margin-top: 10%;}
.box_inner_teaser { background-color: #e0f0c1; width: 194px; height: 95px;  }
.box_teaser_page {margin-bottom:5px;}
.con_teaser{margin:0; padding:0; }
.con_teaser_ges{background-color: #e0f0c1; border-bottom: 1px dashed #669900; padding-bottom:5px; margin-top:5px;  height:105px;}
.con_teaser_head{margin:0; padding:0;}
.con_teaser_text{margin:0; padding:0; color: #78716e; font-size: 11px; line-height: 13px; font-family: Arial, Verdana, Helvetica, Geneva;}
.con_teaser_img {margin:0;margin-right:5px; padding:0;float: left; }

/*Pauschale Vorschau (grün)*/
.box {float:left; width:183px; height:162px; margin-right:7px; margin-top:29px;cursor:pointer;}
.box_head {clear:both; background-image: url(../bilder/gestaltung/bg_headerbox_gruen.gif); height:21px;cursor:pointer;}
.box_inner_head {padding:3px 3px 3px 5px; color:#FFF; font-weight:bold; font-size:13px;cursor:pointer;}
.box_text {margin-top:3px; background-color:#f0ffd1;height:138px; width:183px;overflow: hidden;font-size:11px;cursor:pointer;}
.box_img {float:left; width:63px; height:48px;overflow: hidden;cursor:pointer;}
.box_txt {float:left; width:110px; margin-left:7px; color:#000;overflow: hidden;font-size:11px;cursor:pointer;}
.box_PaketName {color:#669900; font-weight:bold; font-size:11px;overflow: hidden;cursor:pointer;}
.box_inhalt {clear:both; margin-top:5px; height:80px; overflow:hidden;cursor:pointer;}
.box_preis {position:absolute; margin-top:101px; margin-left:-7px; background-image: url(../upload/Gestaltung/preis_gruen.png); width:70px; height:69px; color:#FFF; text-align:center;cursor:pointer;font-size:14px;}

/*Pauschale Details (grün)*/
.box_detail {width:550px; margin-top:29px;}
.box_detail_head {clear:both; background-image: url(../bilder/gestaltung/bg_headerbox_gruen.gif); height:21px; width:580px;}
.box_detail_inner_head {padding:3px 3px 3px 5px; color:#FFF; font-weight:bold; font-size:13px;}
.box_detail_text {clear:both; margin-top:3px; background-color:#f0ffd1; width:580px; min-height:80px;font-size:14px;}
.box_detail_text_inner {padding:5px;}
.box_detail_img { float:left; margin-right:20px; width:278px; height:209px;}
.box_detail_txt2 {float:left; width:250px; margin-left:7px; color:#000;}
.box_detail_PaketName {color:#669900; font-weight:bold; font-size:14px;}
.box_detail_nacht {color:#669900; font-weight:bold; font-size:12px; }
.spacer{margin-bottom: 20px;}
.break {clear:both;}
.box_detail_inhalt {padding-top:0px; }
.box_detail_Preis {color:#669900; font-weight:bold; font-size:14px; width:100%;text-align:left;}
.box_detail_button {text-align:right;}
.box_detail_button_anfragen {margin-top:0px;}
.box_detail_button_weiterempfehlen {margin-top:15px;}
.box_detail_button_merken {margin-top:0px;position:absolute;}
.box_detail_button_drucken {margin-top:5px;}

/*Pauschale Vorschau (blau)*/
.box_tipp {float:left; width:183px; height:162px; margin-right:7px; margin-top:29px;cursor:pointer;}
.box_tipp_head {clear:both; background-image: url(../bilder/gestaltung/bg_headerbox_blau.gif); height:21px;cursor:pointer;}
.box_tipp_inner_head {padding:3px 3px 3px 5px; color:#FFF; font-weight:bold; font-size:13px;cursor:pointer;}
.box_tipp_text {margin-top:3px; background-color:#bcdbee;height:138px; width:183px;overflow: hidden;font-size:11px;cursor:pointer;}
.box_tipp_img {float:left; width:63px; height:48px;overflow: hidden;cursor:pointer;}
.box_tipp_txt {float:left; width:110px; margin-left:7px; color:#000;overflow: hidden;cursor:pointer;}
.box_tipp_PaketName {color:#0077c1; font-weight:bold; font-size:11px;overflow: hidden;cursor:pointer;}
.box_tipp_inhalt {clear:both; margin-top:5px; height:80px; overflow:hidden;cursor:pointer;}
.box_tipp_preis {position:absolute; margin-top:99px; margin-left:-3px; background-image: url(../upload/Gestaltung/preis_blau.png); width:69px; height:69px; color:#FFF; text-align:center;cursor:pointer;font-size:14px;}

/*Pauschale Details (blau)*/
.box_tipp_detail {width:550px; margin-top:29px;}
.box_tipp_detail_head {clear:both; background-image: url(../bilder/gestaltung/bg_headerbox_blau.gif); height:21px; width:580px;}
.box_tipp_detail_inner_head {padding:3px 3px 3px 5px; color:#FFF; font-weight:bold; font-size:13px;}
.box_tipp_detail_text {clear:both; margin-top:3px; background-color:#bcdbee; width:580px; min-height:80px; font-size:14px;}
.box_tipp_detail_text_inner {padding:5px;}
.box_tipp_detail_img { float:left; margin-right:20px; width:278px; height:209px;}
.box_tipp_detail_txt2 {float:left; width:250px; margin-left:7px; color:#000;}
.box_tipp_detail_PaketName {color:#0077c1; font-weight:bold; font-size:14px;}
.box_tipp_detail_nacht {color:#0077c1; font-weight:bold; font-size:12px; }
.spacer{margin-bottom: 20px;}
.break {clear:both;}
.box_tipp_detail_inhalt {padding-top:0px; }
.box_tipp_detail_Preis {color:#0077c1; font-weight:bold; font-size:14px; width:100%;text-align:left;}
.box_tipp_detail_button {}
.box_tipp_detail_button_anfragen {margin-top:0px;}
.box_tipp_detail_button_weiterempfehlen {margin-top:15px;}
.box_tipp_detail_button_merken {margin-top:0px;position:absolute;margin-left:0px;}
.box_tipp_detail_button_drucken {margin-top:5px;}
.box_tipp_detail_button_video {margin-top:0px;position:absolute;margin-left:0px;}

.p_box {color:#000; font-size: 12px; line-height: 15px; font-family: Arial, Helvetica, Geneva;}
.b_box {color:#000; font-size: 12px; line-height: 15px; font-family: Arial, Helvetica, Geneva;}
.ul_box {color:#000; font-size: 12px; line-height: 15px; font-family: Arial, Helvetica, Geneva;}
.li_box {color:#000; font-size: 12px; line-height: 15px; font-family: Arial, Helvetica, Geneva;}
.span_box {color:#000; font-size: 12px; line-height: 15px; font-family: Arial, Helvetica, Geneva;}
.strong_box {color:#000; font-size: 12px; line-height: 15px; font-family: Arial, Helvetica, Geneva;}

/*Pauschale allgemein (Details)*/
.pic2{position:absolute;margin:0px;padding:0px;}
.pic3{position:absolute;margin-left:70px;padding:0px;}
.pic4{position:absolute;margin-left:140px;padding:0px;}
.pic5{position:absolute;margin-left:210px;padding:0px;}

/*Empfehlung*/
.inp_empfehlung{width:240px;}
.ta_empfehlung{width:240px;height:50px;}

/*CONTACT FORM*/
#contactForm { font-size:11px; color:#575756;}
#contactForm .contactRow {margin:4px 0; color:#575756;}
#contactForm label { display:block; float:left; width:80px; color:#575756;}
#contactForm .contactRow input, #contactForm .contactRow textarea { border:1px solid #999; color:#575756; }
#contactForm .contactRow select {border:1px solid #999; color:#575756;}
* html #contactForm .contactRow input, * html #contactForm .contactRow textarea { color:#575756;}
#contactForm .contactRow input {height:14px;color:#575756;width:400px;}
#contactForm .contactRow textarea {width:400px; color:#575756; height:105px; font-size:10px;}

#contactFormSubmit #contactFormSubmitLeft {float:left; margin:0 0 0 80px; color:#575756;}
* html #contactFormSubmit #contactFormSubmitLeft { margin:0 0 0 26px; color:#575756;}
#contactFormSubmit #contactFormSubmitRight { float:left; margin-left:25px; color:#575756;}

#contactFormSubmit #contactFormSubmitLeft input, 
#contactFormSubmit #contactFormSubmitRight input { border:0; color:#FFF; background-color:#669900; font-size:10px; width:120px; height:20px; float:left; margin:0;font-weight: bolder; font-size: 12px; line-height: 15px; font-family: Arial, Helvetica, Geneva;}
#contactFormSubmit #contactFormSubmitLeft input {padding:0; float:left;}

#contactForm table { border-collapse:collapse;color:#575756;}
#contactForm table td { padding:0; color:#575756;}
#contactForm table td.pt { padding-top:2px; color:#575756;}
* html #contactForm table td.pt { padding-top:0; color:#575756;}

/* CSS Druckversion */
#print_button{width:459px;text-align:right;left:0px;top:0px;}
#button{margin-bottom:5px;}
.button_print{cursor: pointer; border: #000000; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; background-color: #ffffff; font-size:10px; font-weight: normal; text-decoration:none;}
  
/* Banner */
.banner_block {margin-left:200px; height:78px; width:580px; text-align:center;}      
.banner_left {float:left;text-align:left;}
.banner_center {margin-left:5px;float:left;text-align:left;}
.banner_right {margin-left:5px;float:left;text-align:left;}
.banner_right_top {margin-top: 10px;}
.banner_right_bottom {margin-top: 10px;}
.con_ggs_nk{height:28px;margin-left:40px;}
