/************************************/
    /* --------- template.css --------- */
    /* -------------------------------- */
    /* Die alten Definitionen           */
    /* (z.b. table.auto, formulare usw) */
    /* befinden sich in normal.css      */
    /*                                  */
    /*   !normal.css NICHT einbinden!   */
    /* -------------------------------- */
    /************************************/
    /****************************/ /* Allgemeine Einstellungen */
    /****************************/
BODY, HTML {
    width: 100%;
    margin: 0;
    padding: 0;
}

HTML {
    overflow-y: scroll;
    /* Scrollbar staendig anzeigen um "Springen" der Seite zu verhindern */
}

BODY {
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 12px;
    background-color: #FFFFFF;
    color: #FFFFFF;
    line-height: 130%;
/*    
    background-image: url('1pic/background.jpg');
    background-repeat: repeat-x;
*/    
}

IMG {
    border: none;
}

H1, H2 {
    font-family: verdana;
    font-size: 20px;
    font-weight: bold;
    color: #d55916;
}

H2 {
    font-size: 14px;
}

H3 {
    font-size: 13px;
}

A {
    text-decoration: underline;
    color: #d55916;
}

A:hover {
    text-decoration: none;
}

TABLE {
    cellspacing: 0px;
    cellpadding: 0px;
    /* border: 1px solid black; */
}

ABBR {
	border: 1px dotted auto;
	border-width: 0px 0px 1px 0px;
}

/***********************/ /* Newsline-spezifisch */
    /***********************/
.newslineEditLink A {
    display: block;
    clear: both;
    background-color: #c7e2ff;
    border: 1px solid #f0f0f0;
    padding: 3px;
    font-size: 11px;
    color: #4279bc;
    font-weight: bold;
    text-align: left;
}

.newslineEditLink A:hover {
    color: #4279bc;
    text-decoration: none;
}

/************/ /* Template */ /************/
#template {
    width: 970px;
    margin: 0 auto;
}

/********/ /* Misc */ /********/
.clear {
    font-size: 0;
    margin: 0;
    padding: 0;
    height: 0;
    width: 0;
    clear: both;
    display: block;
    visibility: hidden;
}

/*
 * HEADER
 */

#template_header {
    text-align: center;
    height: 100px;
    background-color: #FFFFFF;
}

#serviceNav {
    position: absolute;
    width: 970px;
    
    line-height: 20px;
    margin-top: 16px;
     
    font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
    font-size: 10px;
     
    color: #7f7f7f;
}


#langswitch {
    position: absolute;
    width: 970px;
}

#langswitch A {
    position: absolute;
    display: block; 
    top: 0px;
    right: 0px;
    color: #999;
    background-color: #fff;
    text-decoration: none;
    line-height: 10px;
    padding: 0px 0px;
    text-align: center;
    margin-top: -14px;
    
    font-size: 9px;
}
 
/*
 * CONTENT
 */

#template_middle {
    background-image: url('1pic/template_middle_background.jpg');
    background-repeat: repeat-y;
    width: 970px;
}

#template_left {
    float: left;
    width: 323px;
    height: 424px;
    overflow: hidden;
}

#template_content {
    /*background-image: url('1pic/content_shadow.jpg');
    background-repeat: repeat-x;
    
    background-color: #D96A2E;*/
    
    float: left;
    width: 647px;
    overflow: hidden;
    
    color: #6c6c6c;
}

#template_content_inner {
    padding: 11px 35px 15px 35px;
}

#imagebild {
    width: 323px;
    height: 424px;
    overflow: hidden;
}

/*
 * CONTENT (HOME)
 */

.home #template_left {
    width: 970px;
    height: 424px;
    overflow: hidden;
}

.home #template_middle {
    background-image: url('1pic/template_middle_background.jpg');
    background-repeat: repeat-y;
    width: 970px;
    height: 424px;
    overflow: hidden;
}

.home #template_content {
    display: none;
}

.home #imagebild {
    width: 970px;
    height: 424px;
}

/*
 * FOOTER
 */

#template_spacer {
    /* background-image: url('1pic/shadow.jpg');
    background-repeat: repeat-x;
    */
    
    height: 54px;
}

#template_footer {
    height: 170px;
    font-size: 11px;
}

#template_footer P {
    margin: 0px;
    padding: 10px 0px 0px 0px;
}

#template_footer H2, #template_footer A {
    color: #FFF;
}

#template_footer_left {
    font-family: arial;
    color: #EBB091;
    background-color: #ca5415;
    width: 323px;
    height: 170px;
    float: left;
    line-height: 120%;
}

#template_footer_left_inner {
    padding: 0px 10px 0px 18px;
}


#template_footer_left A {
    text-decoration: none;
    color: #FFF;
}

#template_footer_left A:hover {
    text-decoration: underline;
    color: #FFFFFF;
}

#template_footer_right {
    color: #FFFFFF;
    background-color: #d55916;
    
    background-image: url(1pic/background_footer.jpg);
    background-repeat: repeat-x;
    background-position: left top;
    
    width: 647px;
    height: 170px;
    float: left;
}

#template_footer_right .eintrag {
    width: 204px;
    height: 116px;
    overflow: hidden;
    float: left;
}

#template_footer_right .eintrag H2 {
    font-size: 11px;
    font-weight: bold;
    margin: 0px;
    padding: 0px;
}

#template_footer_right A {
    text-decoration: none;
}

#template_footer_right_top {
    padding: 16px 16px 6px 16px;
}

#template_footer_right_bottom {

}

DIV.template_shadow {
    width: 970px;
    margin: 0 auto;
    background-image: url('1pic/copy_shadow.jpg');
    background-position: left top;
    background-repeat: repeat-x;
    height: 20px;
}

#template_weblinks {
    margin: 0px 0px 0px 16px;
    height: 29px;
    line-height: 29px;
}

#template_weblinks SPAN {
    margin-right: 6px;
}

#template_weblinks A {
    text-decoration: none;
}

#template_weblinks A:hover {
    text-decoration: underline;
    
}


#copyright {
    width: 970px;
    margin: 8px auto 32px auto;
    
    height: 29px;
    line-height: 29px;
    
    text-align: right;
    
    font-size: 10px;
    color: #d3d3d3;
}

#copyright A {
    color: #d3d3d3;
}

#template_finisher {
    margin: 0 auto;
    color: #EBB091;
    font-size: 10px;
}

/*
 * formulare
 */
 
TABLE.formular {
    
}

TABLE.formular .text {
    border: 1px solid #6C6C6C;
    background-color: #EFEFEF;
    color: #6C6C6C;
    font-size: 11px;
    font-family: verdana;
    width: 280px;
    
    padding-left: 8px;
}

TABLE.formular TEXTAREA {
    border: 1px solid #6C6C6C;
    background-color: #EFEFEF;
    color: #6C6C6C;
    font-size: 11px;
    font-family: verdana;
    width: 280px;
    padding-left: 8px;
}

TABLE.formular .text:hover,
TABLE.formular TEXTAREA:hover {
    background-image: url('1pic/form/hover.png');
    background-repeat: no-repeat;
    background-position: left center; 
} 


TABLE.formular .text:focus,
TABLE.formular TEXTAREA:focus {
    background-image: url('1pic/form/active.png');
    background-repeat: no-repeat;
    background-position: left center; 
}

TABLE.formular TEXTAREA:hover, TABLE.formular TEXTAREA:focus {
    background-position: left 2px; 
}


TABLE.formular TH, TABLE.formular TD {
    padding: 4px;
    width: 50%;
}

TD.vspacer {
    padding: 0px 4px 0px 0px;
} 

.formulare H4 {
    font-size: 12px;
    border: 1px solid white;
    border-width: 0px 0px 1px 0px;
}


/*
 * auto-tables
 */
 
TABLE.auto TD {
    padding-right: 8px;
}

/*
 * individuelle seite
 */
#seitenPreise TABLE.auto TH {
    background-color: #D55916;
    padding: 4px;
}

#seitenPreise TABLE.auto TD {
    border: 1px solid #D55916;
    border-width: 0px 0px 1px 0px;
    padding: 4px;
}


.seitenEintrag {
    margin-bottom: 35px;
}

#seitenKontakt.seitenEintrag {
    margin-bottom: 0px;
}

/*
 * ZIMMERANSICHT PREISTABELLEN
 */
 
TABLE.preistabelle {
    margin-top: 10px;
    width: 577px;
    max-width: 577px;
}

TABLE.preistabelle TH {
    padding: 4px;
    background-color: #dedede;
}


TABLE.preistabelle TD {
    padding: 4px 8px 4px 8px;
    border: 1px solid #747474;
    border-width: 1px 0px 0px 0px;
    
    background-color: #efefef;
}

TABLE.preistabelle TD.center {
    text-align: center;
}

TABLE.preistabelle TD A {
    color: #747474;
}


TABLE.preistabelle TR.odd {
}

TABLE.preistabelle TR.header.cmt TH {
    font-weight: normal;
    padding-bottom: 8px;
    white-space: normal;
    line-height: 150%;
}

TABLE.preistabelle TR.header.cmt TH UL LI {
    text-align: left;
    padding: 0px;
    margin: 0px;
    font-size: 0.9em;
}

TABLE.preistabelle TR.head TH {
    background-color: #dedede;
    color: #747474;
    white-space: nowrap;
}

TABLE.preistabelle TR.head TH H2 {
    color: #747474;
    margin: 0px;
    padding: 0px;
}

TABLE.preistabelle TR.header TH {
    white-space: nowrap;
    line-height: 25px;
}

TABLE.preistabelle TR.header.header2 TH {
    background-color: #efefef;
    background-image: url(1pic/priceheader_shadow.jpg);
    background-repeat: repeat-x;
    background-position: left top;
                         
}

TABLE.preistabelle TR.footer TH {
    background-image: url('1pic/shadowdark.jpg');
    background-repeat: repeat-x;
    background-position: left top;
    line-height: 25px;
}


/*
 * ContentNavBlocks are used on 2 pages, "Wohnen" and "Obertauern"
 */

.contentNavBlock {
    width: 134px; 
    height: 220px;
    font-size: 10px; 
/*    float: left; 
    margin-right: 0px; 
/*    overflow: hidden;*/
}

.contentNavBlock P {
    padding: 0px;
    margin: 0px;
}

.contentNavBlock .contentNavBlockImage {
}

.contentNavBlock .contentNavBlockText {
/*    background-image: url('1pic/content_shadow.jpg');
    background-repeat: repeat-x;
    background-position: left top;
*/    
    padding: 8px 2px 8px 2px;
    
    text-align: center;
    
    line-height: 120%;
}

.contentNavBlock .contentNavBlockText A {
    text-decoration: none;
}

.seitenBildLay H1 {
    display: none;
}

DIV.seitenEintrag.seitenBildLay {
    margin: 0px;
    padding: 0px;
}

.bildBig {
    width: 970px;
    height: 424px;
    overflow: hidden;
    position: relative;
    z-index: 1;
}

.galleryOverlay {
    position: absolute;
    top: 40px;
    right: 40px;
    width: 200px;
    text-align: left;
    
    color: #d55916;
    
    font-size: 11px;
}

.galleryOverlayHeader {
	height: 20px;
	line-height: 20px;
	
	margin-bottom: 1px;
}

.galleryOverlayHeaderText {
	width: 160px;
	height: 20px;
	line-height: 20px;
	background-image: url(1pic/imgnav/arr_blank.png);
	background-repeat: repeat-x;
}

.galleryOverlay A {
	text-decoration: none;
	border: none;
}

.galleryOverlayBody {
	padding: 1px 10px;
	background-image: url(1pic/imgnav/content_bg.png);
	margin-bottom: 1px;
}

.galleryOverlayFooter {
	height: 20px;
	line-height: 20px;
}

.galleryOverlayFooterText {
	height: 20px;
	line-height: 20px;
	background-image: url(1pic/imgnav/arr_blank.png);
	background-repeat: repeat-x;
	width: 179px;
	margin-left: 1px;
}



.seiten {
    /* position: relative; */
}

TABLE.seiten {
    position: static;
}

.galleryOverlay .prevImg IMG {
    width: 13px;
    height: 13px;
}

.galleryOverlay .back IMG {
    width: 13px;
    height: 13px;
}

.galleryOverlay .nextImg IMG {
    width: 13px;
    height: 13px;
}





#saisonIndex {
    
}

UL#saisonIndex {
   list-style: none;
   padding: 0px;
   margin: 0px;
   clear: left;
}

#saisonIndex LI {
   display: block;
   float: left;
   list-style: none;
}

/*
 * Togglers are the buttons that activate the tables on the "Preise" page.
 */

.toggler {
    display: block;
    color: #7b7b7b;
    background-color: #efefef;
    width: 180px;
    height: 55px;
    padding: 5px 0px 0px 0px;
    line-height: 15px;
    text-align: center;
    margin: 5px 5px 5px 5px;
    
    text-decoration: none;
}

.toggler .name {
    font-weight: bold;
}

.toggler .date {
    font-size: 9px;
}

.togglerOn {
    color: #FFF;
    background-color: #D55916;
    display: block;
    text-decoration: none;
}


#saisonIndex LI A.toggler:hover {
    color: #FFF;
    background-color: #D55916;
    text-decoration: none;
}


/* */
P.error {
    background-color: #FFF; 
    color: #CC0000;
    padding: 8px;
}



/*
 * NAVIGATION
 */
 
#template_navigation {
    height: 47px;
    padding: 0px 0px 0px 0px;
    background-image: url('1pic/menu/menu_background.jpg');
    
    border: 1px solid #f1f1f1;
    border-width: 0px 1px 0px 1px;
}

#centeredmenu {
   float: left;
   width: 970px;
   position: relative;
}

/*
 * nav first level
 */

#template_navigation div#centeredmenu UL.navigationspunkte.firstLevel {
   clear: left;
   float: left;
   list-style: none;
   margin: 0;
   padding: 0;
   position: relative;
   text-align: center;
}

#template_navigation div#centeredmenu UL.navigationspunkte.firstLevel LI.firstLevel {
    text-align: center;
    display: block;
    float: left;
    list-style: none;
    margin: 0;
    padding: 0;
    position: relative;
}

#template_navigation div#centeredmenu UL.navigationspunkte.firstLevel LI.firstLevel A {
    line-height: 36px;
    text-decoration: none;
    white-space: nowrap;
    
    width: 160px;
    display: block;
    margin: 0 0 0 1px;
    padding: 0px 0px 0px 0px;
    color: #d55916;
    text-decoration: none;
    line-height: 47px;
    font-size: 14px;
    background-image: url('1pic/menu/menu_background_inactive.jpg');
    background-position: top left;
    background-repeat: repeat-x;
    
}

#template_navigation div#centeredmenu UL.navigationspunkte.firstLevel LI.firstLevel A:hover, 
#template_navigation div#centeredmenu UL.navigationspunkte.firstLevel LI.firstLevel A.aktiv {
    background-image: url('1pic/menu/menu_background_active.jpg');
    color: #d55916;
    text-decoration: underline;
}

/*
 * nav second level
 */
 
#template_navigation div#centeredmenu UL.navigationspunkte.firstLevel LI.firstLevel UL.navigationspunkte.secondLevel {
    display: none;
    position: absolute;
    z-index: 10;
    left: 0px;
    top: 49px;
    right: 1px;
    margin: 0px;
    padding: 0px;
}

#template_navigation div#centeredmenu UL.navigationspunkte.firstLevel LI.firstLevel UL.navigationspunkte.secondLevel LI.secondLevel {
    background-image: url(1pic/white_transparent.png);
    height: 24px;
    line-height: 24px;
    margin-bottom: 1px;
    list-style-type: none;
    z-index: 10;
}

#template_navigation div#centeredmenu UL.navigationspunkte.firstLevel LI.firstLevel UL.navigationspunkte.secondLevel LI.secondLevel A {
    background-image: none;
    font-size: 10px;
    line-height: 24px;
    display: block;
    color: #666;
    z-index: 10;
}

#template_footer_right_top P {
    line-height: 120%;
    padding: 4px 0px 8px 0px;
}

table.bilder {
  font-size: 0.8em;
  text-align: center;
}

.btnBack {
  
}
