﻿/* GRUNDFORMATIERUNG */
body 
{
    margin:0;
    padding:0;
    font-family: Times New Roman, Garamond, Helvetica;
	color:#8f5418;
	font-size:14px;
	background:#f8f4e9 url(bg_main.gif) repeat-x;
	top:0;left:0;
	position:relative;
}

img { border:0 }

a, a:link, a:visited, a:active { color:#666600; font-weight: normal; text-decoration:underline;}
a:hover, a:active { color:#000000; text-decoration:none; }	

h1 
{
	font-size: 30px;
	color: #be7832; 
	margin:0px 0 6px 0;
	font-weight:normal;
    }
h2 
{
	font-size: 30px;
	color: #be7832; 
	margin:0px 0 6px 0;
	font-weight:normal;
	}
	
h3 
{
	color: #ffffff; 
	margin:0px 0 0px 0;
	}
	
	.float_320 h3, .strict_320 h3 
{
	color: #be7832; 
	margin:0px 0 0px 0;
	}
	
	
h4 
{
    font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #937a62; 
	margin:0 4px 0 8px;
	font-weight:normal;
	float:left;
	}
	
strong { color:#666600;letter-spacing:1px;font-size:16px;font-weight:normal;}
	
/* GRUNDFORMATIERUNG */


/* LAYOUT */
#print_header, #print_footer { display:none; }

#main 
{
    width:960px; 
    margin:auto auto; 
    
    min-height:400px;
    position:relative;
    }
    
    
    
#widgets {position:absolute;top:89px;right:-175px;width:170px;display:none;} 
    
#header {float:left;height:100px;}

#functions 
{
    width:320px;
    /*width:240px;*/
    height:30px;
    padding:0;
    margin:20px 0 0 20px;
    /*margin:62px 0 0 20px;*/
    float:right;
    color: #FBF3E2;
    font-size:12px;
    }
    #functions ol {margin:0;padding:0;list-style-type: none;text-indent: 7px; float:right }
    #functions li { /*margin:0 5px;padding:0;background:url(arrow01.gif) no-repeat 0px 6px;float:left;*/background:url(arrow01.gif) no-repeat 0px 6px; float:left; margin-left:10px;}
    
.strict_320 { float:left;height:280px;width:300px;padding:10px;background:url(bg_content.jpg) no-repeat; }
.strict_640 { float:left;width:640px;height:300px;background:url(bg_slideshow1.gif) no-repeat;}

.scroll-pane, .scroll-pane-arrows {width:300px; height:280px;overflow: auto;}
.jspContainer {}

.float_960 { clear:both;width:960px;background: #d5c391 url(bg_slideshow3.gif) repeat-y;position:relative;overflow:hidden;}
.float_640 { background: url(bg_slideshow2.gif) no-repeat bottom left; min-height:300px; width:960px;overflow:hidden; }
.float_320 { float:right;min-height:200px;width:300px;padding:10px;background:url(bg_content2.jpg) no-repeat;position:relative; }

.extra_960 {background: #f8f4e9 url(bg_slideshow5.gif) repeat-y;}
.extra_640 {background: url(bg_slideshow4.gif) no-repeat bottom left;}

.news_640 { float:left;padding:35px 0 0 140px; width:500px;height:265px;background:url(bg_bild.gif) no-repeat;}

.strict_320  ul, .float_320 ul  { margin-left:20px;padding-left:0;}

.slideshow_640 { float:left;width:600px;height:285px;padding:15px 0 0 40px;background:url(bg_slideshow1.gif) no-repeat;}
a.slideshow { float:left;padding:10px;width:120px;height:70px;background:url(bg_slideshow.gif) no-repeat;}

.liste { float:left;width:110px;margin:0;padding:20px 5px 0 5px;overflow:hidden;text-align:center; }
a.aliste { text-decoration:none; }

.small {font-size:12px;}

#buttons 
{
    padding: 20px 0 0px 0;
    clear:both; 
    padding:0;
    text-align:left;
    width:960px; 
    height:78px;
    background:url(bg_buttons.gif) no-repeat 0 20px;
    font-size:12px;
    }

#special 
{
    margin: 0 auto 0 auto;
    clear:both; 
    height:61px;
    padding: 20px 0 ;
    width:960px; 
    background: url(bottom.gif) no-repeat bottom;
    font-size:12px;
    }
    #special h3, #special h3 a
{
    font-size:20px;
    line-height:normal;
    margin:0; padding:0;
    text-decoration:none;
    }
    #special div { width:500px;float:left;padding-right:10px;background:url(special2.png) repeat-y right; }
    a.specialbutton 
    {
        display:block;
        float:left;
        background:url(special3.png) no-repeat;
        margin:0 10px;
        line-height:16px;
        width:94px;
        height:31px;
        padding:15px 30px;
        text-decoration:none;
        color:#fff;
        font-size:18px;
        }
    a.specialbutton:hover 
    {
        color:#000000;
        }
  
#footer 
{
    margin: 20px auto;
    clear:both; 
    padding:10px 0 0 0;
    text-align:center;
    width:960px; 
    border-top:1px dotted #8f5418;
    font-size:12px;
    }
#footer a {text-decoration:none}
#footer_copy 
{
    margin-bottom:20px;
    min-height:50px;
    clear:left;
    text-align:right;
    float:left;
    width:347px;
    padding:0 7px 0 0px;
    border-right:1px dotted #8f5418
    }
#footer_fb
{
    min-height:45px;
    text-align:left;
    float:left;
    width:148px;
    padding:6px 5px 0 40px;
    border-right:1px dotted #8f5418;
    background:url(fb.png) no-repeat  2px 6px
    }
#footer_vr
{
    text-align:left;
    float:left;
    width:108px;
    padding:0;
    min-height:45px;
    padding:6px 2px 0 5px;
    border-right:1px dotted #8f5418;
    }
   
#footer_logos
{
    float:left;
    width:290px;
    min-height:45px;
    text-align:center;
    padding:3px 5px 0 0
       } 

    a.links, a.links:link, a.links:visited {  padding:0 0 0 9px; display:block; background:url(arrow01.gif) no-repeat 2px 6px; font-weight: normal; font-style:normal; }
    a.links:hover { color:#000000; font-weight: normal; text-decoration:none; }
    
    a.links2, a.links2:link, a.links2:visited {  padding:0 0 0 9px; display:inline; background:url(arrow01.gif) no-repeat 2px 6px; font-weight: normal; font-style:normal; }
    a.links2:hover { color:#000000; font-weight: normal; text-decoration:none; }
    
    a.kcard, a.kcard:link, a.kcard:visited {  margin-top:20px; padding:15px 0 15px 62px; display:block; background:url(kcard.jpg) no-repeat 0px 0px; font-weight: normal; font-style:normal; }
    a.kcard:hover { color:#000000; font-weight: normal; text-decoration:none; }

    a.kcard2, a.kcard2:link, a.kcard2:visited {  padding:5px 0 5px 42px; display:block; background:url(kcard2.jpg) no-repeat 0px 0px; font-weight: normal; font-style:normal; }
    a.kcard2:hover { color:#000000; font-weight: normal; text-decoration:none; }    
    
table.subtable { font-family:Times New Roman, Garamond, Helvetica; width:552px; margin:0; padding: 0px;text-align:left;vertical-align:middle;color:#000000;}
table.subtable td 
{
        font-size:14px  !important; 
	    padding: 5px 5px 5px 0 !important;
	    border:0 !important;
	    height:12px !important;
	    color:#be7832; 
    }


table.zimmerpreise, #preisliste table { font-family:arial, helvetica, tahoma; width:612px; margin:15px 0 15px 15px; padding: 0px;text-align:left;vertical-align:middle;color:#000000;border-collapse:collapse;}
table.zimmerpreise td , #preisliste table td
{
    font-size:11px; 
	    border: 3px #d5c391 solid;
	    padding: 5px;
	    -moz-border-radius: 0px 0px 0px 0px;
	    height:35px;
	    background:#fff;
    }
table.zimmerpreise th, #preisliste table th 
{
    font-size:11px; 
	    border: 3px #d5c391 solid;
	    padding: 5px;
	    -moz-border-radius: 0px 0px 0px 0px;
	    height:35px;
	    color:#ffffff; 
	    background:#666600; 
	    border-bottom:0;
    }
    
#preisliste table th { text-align:center;}
#preisliste table th.blank { background:none; text-align:left;}
#preisliste table th.white { background:#fff;color:#000; }
#preisliste table td { text-align:center; }
#preisliste table td.zimmer { background:rgb(190, 120, 50); color:#fff;text-align:left; }
#preisliste table th.mitte, #preisliste table td.mitte { background:#b2bf9c;color:#000; }


table.arrangements { font-family:arial, helvetica, tahoma; width:612px; margin:15px 0 15px 15px;background:#ffffff; padding: 0px;text-align:left;vertical-align:middle;color:#000000;border-collapse:collapse;}
table.arrangements td 
{
    font-size:11px; 
	    border: 1px #d5c391 solid;
	    padding: 5px;
	    -moz-border-radius: 0px 0px 0px 0px;
	    height:35px;
    }
table.arrangements th 
{
    font-size:11px; 
	    border: 1px #d5c391 solid;
	    padding: 5px;
	    -moz-border-radius: 0px 0px 0px 0px;
	    height:35px;
	    color:#ffffff; 
	    background:#666600; 
	    border-bottom:0;
    }
table.arrangements h2 { font-size:18px;margin:10px 0 2px 0}

.tb_standard {border:1px solid #c0c0c0; height:18px; }
.ddl {width:50px;border:1px solid #c0c0c0; }
.tb_textbox  {width:385px;border:1px solid #c0c0c0 }
.validatorCalloutHighlight {  height:18px; background:#ff0000;border:1px solid #ff0000; color:#ffffff}

.anfahrt_overlay { position:absolute;top:0;left:0;background:url(anfahrt.png) no-repeat left; z-index:3;width:81px;height:300px; }
*html .anfahrt_overlay { display:none;}
#route { /*clear:both;*/ background:#d5c391 url(bg_slideshow1.gif) no-repeat bottom left;padding:10px 0px; width:500px;}

.input_route 
{
    float:left; 
    border:1px solid #937a62; 
    width:150px; 
    padding:2px 0px 0px 5px; 
    height:17px;
    } 
    
/* LAYOUT */

/* CSS FÜR TOPNAVI */
/* Root = Horizontal, Secondary = Vertical */
#navmenu 
{
    clear:left;
    position:relative;
    width:960px;
    text-align:center;
    padding:0;
    z-index:10;
    background: url(nav_bg3.gif) right no-repeat;
    }

ul#navmenu-h {
  border: 0 none;
  padding: 0;
 width:100%;
  list-style: none;
  height: 33px;
 display:table !important;
margin: 0 auto;
}


ul#navmenu-h li {
  margin: 0;
  border: 0 none;
  padding: 0;
  float: left; /*For Gecko*/
  display: inline;
  list-style: none;
  position: relative;
  height: 33px;
  display: table-cell !important;
}


ul#navmenu-h ul {
  margin: 0;
  border: 0px;
  padding: 0;
  width: 200px;
  list-style: none;
  display: none;
  position: absolute;
  top: 33px;
  left: 0;
  z-index:10;
}

ul#navmenu-h ul:after /*From IE 7 lack of compliance*/{
  clear: both;
  display: block;
  font: 1px/0px serif;
  content: ".";
  height: 0;
  visibility: hidden;
}

ul#navmenu-h ul li {
  width: 200px;
  float: left; /*For IE 7 lack of compliance*/
  display: block !important;
  display: inline; /*For IE*/
}

ul#navmenu-h ul li.li_arrow {
    background: url(arrow04.png) no-repeat;
    height:7px;
}

/* Root Menu */
ul#navmenu-h a 
{
  background: url(nav_bg2.gif) repeat-x;
  border-left:1px solid #c57c34;
  border-right:1px solid #854d16;
  padding: 0px 14px 0px 13px;
  float: none !important; /*For Opera*/
  float: left; /*For IE*/
  display: block;
  color: #ffffff;
  font: 16px/33px Times New Roman, Garamond, Helvetica;
  text-decoration: none;
  letter-spacing:1px;
  height: auto !important;
  height: 1%; /*For IE*/
}

ul#navmenu-h a.green
{
  background: url(nav_bg.gif) repeat-x;
  border-left:1px solid #abab02;
  border-right:0px;
}

ul#navmenu-h a.red
{
  background: url(nav_bg4.gif);
  border-right:1px solid #854d16;
  border-left:0px;
}

ul#navmenu-h a.act
{
  background: url(nav_bg2-over.gif);
  border-right:1px solid #854d16;
  border-left:0px;
}

ul#navmenu-h a.actred
{
  background: url(nav_bg4-over.gif);
  border-right:1px solid #854d16;
  border-left:0px;
}

ul#navmenu-h a.actgreen
{
color:#000000;
background: url(nav_bg.gif) repeat-x;
  border-left:1px solid #abab02;
  border-right:0px;
}


/* Root Menu Hover Persistence */
ul#navmenu-h a:hover,
ul#navmenu-h li:hover a,
ul#navmenu-h li.iehover a {
  background: url(nav_bg2-over.gif);
}

ul#navmenu-h a.red:hover,
ul#navmenu-h li:hover a.red,
ul#navmenu-h li.iehover a.red,
ul#navmenu-h a.actred:hover,
ul#navmenu-h li:hover a.actred,
ul#navmenu-h li.iehover a.actred
{
  background: url(nav_bg4-over.gif);
}

ul#navmenu-h a.green:hover,
ul#navmenu-h li:hover a.green,
ul#navmenu-h li.iehover a.green,
ul#navmenu-h a.actgreen:hover,
ul#navmenu-h li:hover a.actgreen,
ul#navmenu-h li.iehover a.actgreen
{
  background: url(nav_bg.gif);
  color:#000000;
}

ul#navmenu-h a.a_first

{
    background:transparent !important;
}

/* 2nd Menu */
ul#navmenu-h li:hover li a,
ul#navmenu-h li.iehover li a {
  float: none;
  text-transform:none;
  color: #ffffff;
  border:0px;
  text-align:left;
  padding: 0px 2px 0px 12px;
  letter-spacing:normal;
  font-size:14px;
  height:16px;
  background: url(nav_bg.png);
  border-bottom:1px solid #000000;
}
*html ul#navmenu-h li:hover li a { border-bottom:1px solid #7b430b}
*html ul#navmenu-h li.iehover li a { border-bottom:1px solid #7b430b}

/* 2nd Menu Hover Persistence */
ul#navmenu-h li:hover li a:hover,
ul#navmenu-h li:hover li:hover a,
ul#navmenu-h li.iehover li a:hover,
ul#navmenu-h li.iehover li.iehover a {
  background: #7b430b;
  color: #ffffff;
}

/* 3rd Menu */
ul#navmenu-h li:hover li:hover li a,
ul#navmenu-h li.iehover li.iehover li a {
  background: #EEE;
  color: #666;
}

/* 3rd Menu Hover Persistence */
ul#navmenu-h li:hover li:hover li a:hover,
ul#navmenu-h li:hover li:hover li:hover a,
ul#navmenu-h li.iehover li.iehover li a:hover,
ul#navmenu-h li.iehover li.iehover li.iehover a {
  background: #CCC;
  color: #FFF;
}

/* 4th Menu */
ul#navmenu-h li:hover li:hover li:hover li a,
ul#navmenu-h li.iehover li.iehover li.iehover li a {
  background: #EEE;
  color: #666;
}

/* 4th Menu Hover */
ul#navmenu-h li:hover li:hover li:hover li a:hover,
ul#navmenu-h li.iehover li.iehover li.iehover li a:hover {
  background: #CCC;
  color: #FFF;
}

ul#navmenu-h ul ul,
ul#navmenu-h ul ul ul {
  display: none;
  position: absolute;
  top: 0;
  left: 160px;
}

/* Do Not Move - Must Come Before display:block for Gecko */
ul#navmenu-h li:hover ul ul,
ul#navmenu-h li:hover ul ul ul,
ul#navmenu-h li.iehover ul ul,
ul#navmenu-h li.iehover ul ul ul {
  display: none;
}

ul#navmenu-h li:hover ul,
ul#navmenu-h ul li:hover ul,
ul#navmenu-h ul ul li:hover ul,
ul#navmenu-h li.iehover ul,
ul#navmenu-h ul li.iehover ul,
ul#navmenu-h ul ul li.iehover ul {
  display: block;
}
/* CSS FÜR TOPNAVI */

        #LeftArrow
        {
            position: relative;
            width: 55px;
            float:left;
            margin:0;
            padding:19px 5px 0 0px;
            overflow:hidden;
            cursor: pointer;
        }

        #RightArrow
        {
            position: relative;
            width: 52px;
            float:right;
            margin:0;
            padding:19px 2px 0 5px;
            overflow:hidden;
            cursor: pointer;
        }
        
        /* Side Scroller */

        #ScrollBox 
        {
	        width: 835px;
	        height: 140px;
	        position:  relative;
	        float:left;
	        overflow: hidden;
        }

        #BigBox
        {
	        width: 3800px;
	        position:  absolute;
        }

        .block
        {
	        width: 835px;
	        float: left;
	        height: 140px;
	        background:#ff0000;
        }

#angebotsfeld {
	position: absolute;
	left: 365px;
	top: 20px;
	width:320px;
	height:70px;
	display:none;
}   
#angebotsfeld a {
	position: absolute;
	left: 365px;
	top: 20px;
	width:320px;
	height:70px;
	font-size:18px;
	font-style:italic;
	color:#404041;
	line-height:20px;
	text-decoration:none;
}   
#angebotsfeld a:hover {
	color:#3d7735;
}   

#booking {
	position: absolute;
	left: 715px;
	top: 60px;
}   
#booking a {
	display:block;
	width:155px;
	height:30px;
	font-size:18px;
	color:#fff;
	text-decoration:none;
	padding:10px 0 0 30px;
	background:url(button_buchen.png) no-repeat;
}       
#booking a:hover {
	background:url(button_buchen_hov.png) no-repeat;
}       

#bookingcom { width:960px; position:relative;margin:auto auto; z-index:100;}
#bookingcom_inner { width:610px;position:absolute; top:515px;left:15px; }
#bookingcom_inner.toptop {top:550px;}
#bookingcom_inner .b_availFormInner { background:#9c5e1f !important;color:#fff !important}
#bookingcom_inner .b_availFormInner h4 { display:block !important; clear:both !important;color:#fff !important}
#bookingcom_inner #b_checkin_day, #bookingcom_inner #b_checkout_day { display:block !important; clear:left !important; float:left !important;margin-right:5px !important}
#bookingcom_inner #b_checkin_month, #bookingcom_inner #b_checkout_month { float:left !important; }

#bookingcom2 {   display:none;  width:960px;     margin:auto auto;   position:relative;  }
#bookingcom2_inner { width:159px; position:absolute; top:0px;right:-174px; }
#bookingcom2_inner #b_editDates h3 {margin:20px 0 2px 0 !important;color:#9c5e1f !important; line-height:normal !important;padding:0  !important; font-size:12px !important;}
#bookingcom2_inner .b_availFormInner { background:#9c5e1f !important;color:#fff !important; margin:0 !important; padding:5px !important}
#bookingcom2_inner .b_availDatesInner {width:100% !important; margin:0 !important; padding:0 !important}
#bookingcom2_inner .b_availFormInner h4 { display:block !important; clear:both !important;color:#fff !important}
#bookingcom2_inner #b_checkin_day, #bookingcom2_inner #b_checkout_day { padding:0  !important; width:40px !important; clear:left !important; float:left !important;margin-right:5px !important}
#bookingcom2_inner #b_checkin_month, #bookingcom2_inner #b_checkout_month { position:absolute  !important; top:62px ;right:6px; padding:0  !important; width:100px !important; float:right !important;  margin:0 !important; padding:0 !important}
#bookingcom2_inner #b_checkout_month { top:102px}

#newsletterform { width:960px; position:relative;margin:auto auto;  z-index:100}
#newsletterform form { width:300px;position:absolute; top:140px;right:0px; }


#event { overflow:hidden;color:#3d3c3f; background:#fff url(star2.png) 15px 5px no-repeat; margin-top:1px; clear:left; min-height:65px; width:579px; padding:5px 0 0 60px }
#event h2 { color:#3d3c3f; font-size:22px; margin:0; padding:0;  }
#event a { background: url(arr2.png) 1px 7px no-repeat; color:#fe0000; text-decoration: none; display:block; clear:left; padding: 0 0 0 8px}
#event a:hover { color:#3d3c3f; background: url(arr1.png) 1px 7px no-repeat;}
.event_date {clear:left;position:relative;z-index:2}
#noevent {position:absolute;z-index:1;}

.pauschale_outer1 {width:605px;overflow:hidden;margin-left:15px; margin-bottom:15px; }
.pauschale_outer2 {margin-right:15px;width:30px;float:left;min-height:160px;}
.pauschale_outer3 {width:560px;float:left}

.pauschale { width:560px;clear:both;margin-top:15px; overflow:hidden;position:relative; }
.pauschale_links { width:200px; float:left; padding:5px;color:#3d3c3f;position:relative; min-height:105px; font-style:italic;padding-bottom:30px; }
.pauschale_links h2 { font-size:22px; margin:0; color:#3d3c3f;font-style:normal; }
.pauschale_rechts { width:335px; float:right; color:#000000; padding:5px; min-height:130px; position:relative; padding-bottom:30px;}

.pauschalen_overview  { width:595px;background:#dbcca1; margin:5px 15px 0 15px; padding:5px 5px 5px 5px; }
.pauschalen_overview a { background:url(arrow01.gif) no-repeat 2px 6px; display:block; line-height:18px; text-decoration:none; padding-left:10px }

 a.pauschalanfrage, a.pauschalanfrage:link, a.pauschalanfrage:visited  
 {
     -moz-border-radius: 4px; border-radius: 4px;
     position:absolute; right:6px;bottom:6px;  clear:both; padding:3px 5px 6px 13px; display:block; font-weight: normal; font-style:normal; text-decoration:none; 
     }
 a.pauschalanfrage:hover { color:#fff !important; background:#ff0000 url(arr3.png) no-repeat 5px 9px !important; }
 
/*Paket*/
 a.pauschalanfrage2, a.pauschalanfrage2:link, a.pauschalanfrage2:visited  
 {
     -moz-border-radius: 4px; border-radius: 4px;
     margin-top:10px;
     position:absolute; right:6px !important; width:95px; bottom:6px;   text-align:center; clear:both; padding:3px 5px 6px 13px; display:block; font-weight: normal; font-style:normal; text-decoration:none; 
     }
 a.pauschalanfrage2:hover { color:#fff !important; background:#ff0000 url(arr3.png) no-repeat 5px 9px !important; }
 
.pauschale_color4, .pauschale_color43 h2 { background:#af8655; color:#fff;}
.pauschale_color43 {background: url(paket.gif) repeat-y; color:#fff;}
.pauschale_color43 a.pauschalanfrage2 { background:#af8655 url(arr3.png) no-repeat 5px 9px; color:#fff;}
/* Ente Paket*/

.pauschale_preis { position:absolute; bottom:5px;left:5px;font-size:18px; font-style:italic; width:200px; line-height:18px;}

.pauschale_color0, .pauschale_color0 h2 { background:#6eb47d; color:#fff}
.pauschale_color20 {background: url(pauschale0.gif) repeat-y;}
.pauschale_color20 a.pauschalanfrage { background:#6eb47d url(arr3.png) no-repeat 5px 9px; color:#fff}

.pauschale_color1, .pauschale_color1 h2 { background:#85c3b6; color:#fff}
.pauschale_color21 {background: url(pauschale1.gif) repeat-y;}
.pauschale_color21 a.pauschalanfrage { background:#85c3b6 url(arr3.png) no-repeat 5px 9px; color:#fff}

.pauschale_color2 { background:#ffe5a7;}
.pauschale_color22 {background: url(pauschale2.gif) repeat-y;}
.pauschale_color2 .pauschale_preis { color:#675a37;  }
.pauschale_color22 a.pauschalanfrage { background:#ffe5a7 url(arr1.png) no-repeat 5px 9px; color:#675a37}

.pauschale_color3, .pauschale_color3 h2 { background:#e85165; color:#fff}
.pauschale_color23 {background: url(pauschale3.gif) repeat-y;}
.pauschale_color23 a.pauschalanfrage { background:#e85165 url(arr3.png) no-repeat 5px 9px; color:#fff}

#gutschein { font-size:20px; color:#3d3c3f; background: url(gutschein.png) no-repeat;height:212px; width:280px;position:absolute;left:0; top:600px; padding:50px 20px 20px 20px;} 
#gutschein strong {font-size:20px; color:#3d3c3f; font-weight:bold} 
#gutschein a { color:#89301f; text-decoration:none } 
#gutschein a:hover { color:#000; text-decoration:underline } 



	#gallery {
		padding:10px 10px 30px;
		background:#fff;
		display:none;
		overflow:hidden;
	}
		
	#gallery .next, #gallery .prev { 
		background:#fff;
		
		line-height:25px;
		font-size:18px;
	    position:absolute; 
	    top:15%; 
	    cursor:pointer;
	} 
	.prev{left:0; padding:10px 20px 10px 30px;}
	.next{right:0; padding:10px 30px 10px 20px;}
	a.close{right:10px;position:absolute; bottom:10px}
	.disabled{cursor:default;}
	.progress { 
	    position:absolute; 
	    top:45%; 
	    left:50%; 
	    display:none; 
	} 
	
	#exposeMask{
	  		background:#533524 url(loading.gif) no-repeat 80% -10%;
	  	}



.flugtermine { margin-bottom:20px;}
.flugtermine thead th{padding:10px 0;}
.flugtermine thead td, .flugtermine tbody td  {text-align:center; padding:5px;}
.flugtermine thead td {border-bottom:1px solid #89301f; border-top:1px solid #89301f}
