w@charset "utf-8";
/* CSS Document */

BODY {

font-family: Arial, Helvetica, Verdana, Times New Roman, sans-serif;
font-size:16px;  line-height:28px;
color:#FFFFFF;
font-weight:normal;
scrollbar-face-color:#3E3F40;
scrollbar-highlight-color:#FFFFFF;
scrollbar-3dlight-color:#3E3F40;
scrollbar-darkshadow-color:#3E3F40;
scrollbar-shadow-color:#D35B10;
scrollbar-arrow-color:#FFFFFF;
scrollbar-track-color:#FFFFFF;
}

TD {
background-color:;
font-family: Arial, Helvetica, Verdana, Times New Roman, sans-serif; font-size:17px; line-height:28px; color:#3E3F40; font-weight: normal;
}

a {color:#3E3F41; font-weight:none; font-size:16px; text-decoration:none;}

a:visited {color:#3E3F41; font-weight:none; font-size:16px; text-decoration:none;}

a:hover {color:#D35B10; font-weight:none; font-size:16px; text-decoration: none;}

h3 { 
	font-family: Arial, Helvetica, Verdana, Times New Roman, sans-serif;
	font-size: 19px;
    color:#88010f;
	} 


ul {padding:0px 0px 0px 18px;} /* abstand links, fuer aufzaehlungen im text (mit nic edit) */
 ul.cp2_nav_menue, ul.cp2_nav_menue_1, ul.cp2_nav_menue_2, ul.cp2_nav_menue_3, /* menue block */
 ul.cp2_nav_menue li ul, ul.cp2_nav_menue_1 li ul, ul.cp2_nav_menue_2 li ul, ul.cp2_nav_menue_3 li ul, /* submenue block */
 ul.cp2_nav_menue_m, /* menues block mobil? */
 /* ul.cp2_nav_menue_m ul, */ /* brauchts das? */
 ul.polaroids{padding:0px;margin:0px;} /* menues und polaroids kein abstand links */
 
  /* ------------- css menue einstellungen -------------------------------------- */
 /* umfassendes div fuer menueblock  */
 #cp2_block_menue {
 overflow:hidden; /* menue-div umfasst menue */
 width:750px;   /* breite vom menue-div */
 height:45px;   /* hoehe vom menue-div */
 background-color:#312023; /* farbe oder verlauf menue-block */
 text-align: center; /* menue zentriert */
 }
 /* div fuer menue */
 #cp2_menue {
 overflow:hidden; /* menue-div umfasst menue */
 display:inline-block;
 }
 /* Menueblock */
 ul.cp2_nav_menue { list-style:none; }  /* kein listenzeichen */
 /* Menuebuttons Abstand zwischen Buttons, linie rechts von Buttons */
 ul.cp2_nav_menue li {
 display:inline-block;
 border-right:1px solid #FFF; /* trennlinie rechts (menue horizontal) */
 }
 /* Menuebuttons hover */
 /* erstes Element der Liste linie links/oben */
 ul.cp2_nav_menue li:first-child {
 }
 /* letztes Element der Liste: keine linie rechts/unter, keinen Abstand rechts/unter dem Menuebutton */
 ul.cp2_nav_menue li:last-child{
 margin-right:0px; /* abstand rechts 2 buttons (menue vertikal) */
 border-right:0px; /* trennlinie rechts (menue horizontal) */
 }
 /* Menuebuttons Links */
 /* links haben Form einer Schaltfläche */
 ul.cp2_nav_menue li a,
 ul.cp2_nav_menue li a:visited { 
 display:block; /* link als button (block) */
 color:#FFF;
 font-family:Helvetica, Arial, sans-serif;
 font-size:15px;
 font-weight:normal;
 text-decoration:none;
 text-align:center;
 padding:8px 8px 8px 8px;
 }
 /* Menuebuttons Links hover */
 ul.cp2_nav_menue li a:hover,
 ul.cp2_nav_menue li a:active,
 ul.cp2_nav_menue li a:focus {
 color:#FFF; /* link-farbe hover */
 }
 /* trennzeichen ohne abstaende li/re */
 .cp2_menue_trennzeichen,
 a.cp2_menue_trennzeichen:link,
 a.cp2_menue_trennzeichen:visited,
 a.cp2_menue_trennzeichen:hover {
 padding:8px 0px 8px 0px;
 }
 /* Main Menuepunkt aktiv */
 ul.cp2_nav_menue li.cp2_mp_aktiv a,
 ul.cp2_nav_menue li.cp2_mp_aktiv a:focus{
 text-decoration:none;
 color:#FFF;
 }
 
 /* ------------- css drop-down menue einstellungen -------------------------------------- */
 /* drop-down-menue, links/rechts floaten */
 ul.cp2_nav_menue li {
 float:left;
 white-space:nowrap; /* kein zeilenumbruch, wenn browserfenster zu klein */
 }
 /* submenue block */
 ul.cp2_nav_menue li ul {
 position:absolute;
 width:310px; /* breite vom Untermenü, wird fuer den submenueblock verwendet, nicht fuer die buttonbreite */
 left:-999em; /* menue wird auserhalb der seite angezeigt??? */	
 z-index:99;
 }
 /* submenue-block abstand vom hauptmenue */
 ul.cp2_nav_menue li:hover ul,
 ul.cp2_nav_menue li.sfHover ul {
 left:auto;
 top:auto;
 z-index:99;
 }
 /* submenue buttons, bg / text */
 ul.cp2_nav_menue li ul li {
 width:310px; /* breite vom Untermenü */
 border: 0px;
 list-style:none;
 }
 /* submenue buttons, links & visited links */
 ul.cp2_nav_menue li ul li a,
 ul.cp2_nav_menue li ul li a:link,
 ul.cp2_nav_menue li ul li a:visited {
 font-family:Helvetica, Arial, sans-serif;
 text-align:left;
 font-size:14px;
 white-space:normal; /* submenue zeilenumbruch, wenn menuetitel zu lang */
 color:#FFF; /* farbe textlink button */
 background-color:#BAA694; /* bg farbe button */
 }
 /* submenue buttons hover, bg & links  */
 ul.cp2_nav_menue li ul li a:hover,
 ul.cp2_nav_menue li ul li.sfHover,
 ul.cp2_nav_menue li ul li a:active,
 ul.cp2_nav_menue li ul li a:focus {
 background-color:#725C49;
 color:#FFF;
 }
 /* SubMenuepunkt aktiv */
 ul.cp2_nav_menue li ul li.cp2_sub_mp_aktiv a,
 ul.cp2_nav_menue li ul li.cp2_sub_mp_aktiv a:focus {
 text-decoration:none;
 color:#FFF;
 background-color:#725C49;
 }
 ul.cp2_nav_menue li ul li:first-child { border: 0px; }
 
 
nav{
width:980px;
margin:0 auto;
}

#cp2_block_menue{
width:980px;
margin:0 auto;

}

.cp2_zusatztext_1{
width:750px;
height:50px;
margin-top:-50px;
position:relative;
z-index:500;
 background-image:url(pic/bg-claim.png);
background-repeat:no-repeat;
}


 .cp2_preisliste_zimmertyp{
 width:250px;
 vertical-align:middle !important;}

 h2.cp2_angebot_titel{
 margin:20px 10px 0px 0px;
 }

.rot, .rot h2{
color:#88010f;
font-color:#88010f;}


 /* cookie-richtlinie */
 #cp2_cookie { position:fixed; bottom:0; text-align:center; margin:0px; padding:5px; width:100%; background-color:#000; opacity:0.8; filter:alpha(opacity=80); color:#FFF; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; z-index:999; line-height:24px;}
 #cp2_cookie a:link, #cp2_cookie a:visited, #cp2_cookie a:hover { color:#FFF; font-family:Verdana, Arial, Helvetica, sans-serif; text-decoration:none; font-size:12px; font-weight:bold; }
 #cp2_cookie_button { margin:5px 5px 5px 25px; padding:0px 30px 0px 30px; background-color:#333; border: 1px solid #FFF; color:#FFF; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; white-space:nowrap; }
 a.cp2_angebote_button:link, a.cp2_angebote_button:visited{
 display:inline-block;
 background-color:#D35B10;
 color:#FFF;
 font-family:Arial;
 font-size:12px;
 font-weight:bold;
 text-decoration:none;
 padding:3px 8px 3px 8px;
 margin:15px 10px 0px 0px;
 }
 a.cp2_angebote_button:hover{
 color:#FFF;
 background-color:#52331F;
 }
 