Body {padding: 0px;margin: 0px;margin-top: 0px;background: #9bc1e8 url(/images/background.gif) top left repeat-x; font-family: Arial, Helvetica, sans-serif; }
.5 {padding-right: 5px;}

/*Styles for Bilder*/
.border {border: 1px solid #878787;}

/*Styles for Table*/
.maintable{background-image:url(../images/bg-bild.gif);background-repeat: repeat;background-position:0px 0px;border: 0px;margin:0px;padding-top:0px}
.menue1 {padding-left: 600px; padding-top:60px; border: 0px; color: White; }
.menue1a {padding-left:12px; padding-top: 0px; color: White;}
.menue2 {padding-left:6px;}
.menue3 {padding-left:11px; height: 0px; padding-top: 32px; }
.table_menue {background-color: #a2a5a4; border-left: 1px solid #000000; border-right:0px solid #878787;}
.centertable {padding-left: 70px; padding-right: 50px; padding-top: 50px; padding-bottom: 100px;}
.centertableSALZBURG {padding-left: 70px; padding-right: 0px; padding-top: 60px;}
.centertable2 {padding-left: 60px; padding-right: 50px; padding-top: 20px;}
.right {padding-right: 19px;}
.buchen {padding-left: 38px; padding-top: 2px;}
.footer {background-color: #000; color: #fff; text-align: right; font-size: 10px; padding: 5px; padding-right: 20px;}
.footer a {color: #fff; text-decoration: underline;}
.footer a:hover {text-decoration: none;}

/*Styles for Table-Hotel*/
.dviolett {background-color: #406eb2; padding-left:4px;}
.dviolett2 {background-color: #acc0dd; padding-left:4px; padding-right: 4px}
.hviolett {background-color: #ededed; padding-top:5px; padding-bottom:5px; padding-left:4px; border-bottom: 1px solid #878787;}
.hviolett2 {background-color: #ededed; padding-left:5px; padding-bottom:5px; padding-top:5px;border-top:1px solid #ffffff;border-bottom:1px solid #ffffff;}
.weiss {background-color: #ffffff; padding-top:5px; padding-bottom:5px; padding-left: 4px}
.weiss2 {background-color: #ffffff; padding-top:5px; padding-bottom:5px; padding-left: 4px; border-bottom: 1px solid #6c6f70;}

/*Styles for Anfrage*/
.anfrage {padding-top: 50px; padding-right: 0px; padding-left: 5px;}
.dviolett3 {background-color: #406eb2; padding-left:4px; padding-right: 4px; padding-bottom: 2px; border-left: 1px solid #000000; border-right: 2px solid #000000; border-top: 1px solid #000000;}
.weiss3 {background-color: #ffffff; padding-top:5px; padding-bottom:5px; padding-left: 4px; border-bottom: 2px solid #000000; border-left: 1px solid #000000; border-right: 2px solid #000000;}
.text3 {font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: black;}
.blocks3 {font-family: Arial, Helvetica, sans-serif; text-align: justify; font-size: 10px; font-weight: bold; color: white;text-decoration: none;}
.none {padding: 0px; margin: 0px;}
.prospekte {font-family: Arial, Helvetica, sans-serif; text-align: justify; font-size: 10px; font-weight: bold; color: #ffffff;text-decoration: none;} 
.buchen-anfrage {font-family: Arial, Helvetica, sans-serif; text-align: justify; font-size: 11px; color: #000000;text-decoration: underline;} 

#booking_now {background: #acc0dd; width: 125px; height: 25px; padding: 5px; margin: 50px 0; text-align: center; border: 1px solid black; border-right: 2px solid black;}


/*Styles for Fonts*/
.ueberschrift {font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; color: black;}
.blocks {font-family: Arial, Helvetica, sans-serif; text-align: justify; font-size: 12px; font-weight: bold; color: black;text-decoration: none;}
.blocks2 {font-family: Arial, Helvetica, sans-serif; text-align: justify; font-size: 11px; font-weight: bold; color: black;text-decoration: none;}

.blocks_sch {font-family: Arial, Helvetica, sans-serif; text-align: justify; font-size: 12px; font-weight: bold; color: #000000;text-decoration: none;}
.text {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: black;}
.text2 {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: black;}
.klein {font-family: Arial, Helvetica, sans-serif; font-size: 7px; color: #ededed;}


/*Styles for Links*/
.nav {color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-style: normal; font-weight: normal; text-decoration: none;}
.nav:hover {text-decoration: underline;}

.nav2 {color: #e5e2f8; font-size: 12px; font-style: normal; font-weight: normal; text-decoration: underline;}
.nav2:hover {text-decoration: none;}

.nav3 {color: #5588bd; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: normal; text-decoration: underline;}
.nav3:hover {text-decoration: none;}

.nav_menue {color: #ffffff; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: bold; text-decoration: none;}
.nav_menue:hover {color: #ffffff; text-decoration: underline;}

.norm {font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #ffffff; text-align: left; text-decoration: none; text-decoration: none; }
.norm:hover {color: #ffffff; text-decoration: none;}

.hotel {font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: lighter; color: #818181;}
.hotel:hover {color: #818181; text-decoration: none;}

/*Styles for Felder*/
INPUT.feld {background-color: #ededed; border: 1px solid #878787; font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; font-weight: normal; color: #000000}
SELECT.feld {background-color: #ffffff; border: 0px solid #878787; font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; font-weight: normal; color: #000000}
SELECT.feld1 {background-color: #ffffff; border: 0px solid #878787; font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; font-weight: normal; color: #000000}
TEXTAREA.feld {background-color: #ededed; border: 1px solid #878787; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: normal; color: #000000}
INPUT.feldweiss {background-color: #ffffff; border: 1px solid;	font-family: Arial, Helvetica, sans-serif;	font-size: 10px;	font-style: normal;	font-weight: normal; color: #000000}

/* Social Media */
.facebook_like {padding-top: 10px; margin-bottom: 20px; height: 50px;}

#socialmedia {margin: 10px 0 0 0; padding: 10px 10px 0 10px; text-decoration: none; }
#socialmedia ul {margin: 0; padding: 0; list-style:none;}
#socialmedia li {margin: 0 0 10px 0; padding: 0; list-style: none; line-height: 1.1em !IMPORTANT;}

    
/*Styles for Menue*/
#menu { width: 658px; padding: 0px; font-size: 11px; z-index: 98; }
#menu .top { font-family: Arial, Helvetica, sans-serif; font-size: 12px; padding-top: 0px; padding-bottom: 0px; }
#menu .top a { padding-top: 6px; padding-left: 5px; padding-right: 6px; padding-bottom: 0px; width: 100%; height: 23; color: #fff; }	
#menu .top a:hover, #menu a.topAkt { padding-top: 6px; padding-left: 5px; padding-right: 6px; padding-bottom: 0px; width: 100%; height: 23; background-color: #ededed; color: #000000; }
#menu .section-top { border: 0; border-left: 1px solid #ffffff; border-right: 1px solid #ffffff;  background-color: #d1cfcc;  top: 435px; z-index: -1;  visibility: hidden; width: 150px;  text-align: left; padding: 0px 0px 0px 0px; position: absolute;}
#menu .box { padding: 2px 2px; margin: 1px 2px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; }
#menu .box-hover { padding: 2px 2px; margin: 1px 2px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; background-color: #acc0dd; }
#menu a { color: #000; text-decoration: none; white-space: nowrap; padding: 2px 2px; width: 100%; }
#menu a:hover { color: #ffffff; }

/*Styles for Popup*/
.curdate { font-size: 12pt; font-family: arial, helvetica, sans-serif; text-decoration: none; font-weight: bold; text-align: center; background-color: #e8e8e8; color: #bbbcbc; }
.curday { font-size: 38pt; font-family: arial, helvetica, sans-serif; text-decoration: none; font-weight: bold; vertical-align: top; text-align: center; line-height: 54pt; background-color: #ffffff; color: #6b6c6c; }
.curweekday { font-size: 11pt; font-family: arial, helvetica, sans-serif; text-decoration: none; font-weight: bold; text-align: center;background-color: #ebf3fe; color: #6b6c6c; }
.monthyear { font-size: 10pt;  font-family: arial, helvetica, sans-serif; text-decoration: none; font-weight: bold; color: #000000; text-align: center;background-color: #FACD4C; }
.navigation { background-color: #FACD4C; }
.weekdayname { font-size: 9pt; font-family: arial, helvetica, sans-serif; text-decoration: none; font-weight: bold; color: #000000; text-align: center; background-color: #FACD4C; }
.weekno { font-size: 9pt;  font-family: arial, helvetica, sans-serif; color: #000000; font-weight: bold;text-align: center; background-color: #FACD4C; }
.dayprevm { font-size: 9pt;  font-family: arial, helvetica, sans-serif; color: #C0C0C0;text-decoration: none; text-align: center; background-color: #ffffff; }
.sundayprevm { font-size: 9pt; font-family: arial, helvetica, sans-serif; color: #FFC0C0;text-decoration: none; text-align: center;background-color: #ffffff; }
.daycurm { font-size: 9pt;  font-family: arial, helvetica, sans-serif; color: #000000; text-decoration: none; text-align: center; background-color: #ffffff; }
.sundaycurm { font-size: 9pt;  font-family: arial, helvetica, sans-serif; color: #FF0000; text-decoration: none; text-align: center; background-color: #ffffff; }
.daynextm { font-size: 9pt; font-family: arial, helvetica, sans-serif; color: #C0C0C0; text-decoration: none; text-align: center; background-color: #ffffff; }
.sundaynextm { font-size: 9pt;  font-family: arial, helvetica, sans-serif; color: #FFC0C0; text-decoration: none; text-align: center; background-color: #ffffff; }
.today { font-size: 10pt;  font-family: arial, helvetica, sans-serif; text-decoration: none; font-weight: bold; text-align: center; color: #3333cc; background-color: #c2def8; }
.selbox { font-size: 8pt;  font-family: arial, helvetica, sans-serif; color: #000000; background-color: #FCDE8A; }

/* The Nivo Slider styles */
.nivoSlider { position:relative; margin-left: 1px; margin-top: 0px; height: 306px; }
.nivoSlider img { position:absolute; top:0px; margin-left: 10px; }

/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {position:absolute; top:0px; left:0px; width:786px; height:100%; border:0; padding:0; margin:0; z-index:60; display:none; }
	
/* The slices in the Slider */
.nivo-slice { display:block; position:absolute; z-index:50; height:100%; }  

/* Caption styles */
.nivo-caption { position:absolute; left:0px; bottom:0px; background:#000; color:#fff; opacity:0.8; /* Overridden by captionOpacity setting */ width:100%; z-index:89; }
.nivo-caption p { padding:5px; margin:0; }
.nivo-caption a { display:inline !important; }
.nivo-html-caption { display:none; }

/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a { position:absolute; top:45%; z-index:99; cursor:pointer; }
.nivo-prevNav { left:0px; }
.nivo-nextNav { right:0px; }

/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav a { position:relative; z-index:99; cursor:pointer; }
.nivo-controlNav a.active { font-weight:bold; }


/* ----- */
/* ----- */

.nivoSlider { position:relative; z-index: 4; width: 786px; min-height:227px; background: #fff url(/images/NivoSlider/loadingAnimation.gif) no-repeat 50% 50%; }
.nivoSlider img { position:absolute; top:0px; left:0px; display:none; }
.nivoSlider a { border:0; }

.nivo-directionNav a { display:block; width:30px; height:30px; background:url(/images/NivoSlider/arrows.png) no-repeat; text-indent:-9999px; border:0; }
a.nivo-nextNav { background-position:-30px 0; right:15px;}
a.nivo-prevNav { left:15px; }

#NivoSlider .nivo-controlNav { position:absolute; right:20px; bottom:7px; z-index: 800; }
#NivoSlider .nivo-controlNav a { display:block; width:10px; height:10px; background:url(/images/NivoSlider/bullets.png) no-repeat; text-indent:-9999px; border:0; margin-right:3px; float:left;}
#NivoSlider .nivo-controlNav a.active { background-position:-10px 0; }

#NivoSlider a { display:block; /* IE Fix */ }

