body {
         /*      background-color: #E0B05C;   */
               background-image: url(../pics/bg_fade.jpg);
               background-repeat: repeat-x;
               margin: 0;
               padding: 0;
}


body,a,#left,#right,#main,p,table{ 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px; 
                line-height: 14px; 
	font-weight: normal;
	}

#teaserfull {
                margin-top: 30px;
                }

#teaserpart {
                padding-top: 20px;
                background-color: #FFFFFF;
                border: 1px solid black;
                }

.bildunterschrift {
                padding-left: 3px;
                padding-right: 3px;
	font-size: 10px;
                color: #666666;
                text-align: right;
                }

ul p{
	margin: 0px;
	padding: 1px;
}

li{
	list-style: url(../pics/aufzaehlung-pfeil.gif);
}



a{
   color: white;
	text-decoration: none;
	font-weight: normal;
}

a:visited{
   color: white;
	text-decoration: none;
	font-weight: normal;
}

a:active{
   color: white;
	text-decoration: none;
	font-weight: normal;
}

a:hover {
   color: white;
	text-decoration: underline;
	font-weight: normal;
}


#main a{
                color: #377665;
	text-decoration: none;
	font-weight: normal;
}

#main a:visited{
                color: #377665;
	text-decoration: none;
	font-weight: normal;
}

#main a:active{
   color: #377665;
	text-decoration: none;
	font-weight: normal;
}

#main a:hover {
   color: #377665;
	text-decoration: underline;
	font-weight: normal;
}

h1,h2,h3{
	color: #377665;
	margin: 0px;
	padding: 0px;
	font-size: 11px;
}
.all{
/*	border-left: 1px solid black;
	border-right: 1px solid black;*/
}
h1{
	font-size: 13px;
                margin-bottom: 10px;
                line-height: 20px;
padding-bottom: 5px;
border-bottom: 1px solid #377665;
}
h2{
	font-size: 14px;
                margin-bottom: 10px;
                margin-top: 10px;
                line-height: 20px;
                font-weight: bold;
}

#top{
	height: 121px;
/*	background-image: url(../pics/head.jpg);*/
                background-image: url(../pics/head-2.jpg);
	background-repeat: no-repeat;
	vertical-align: bottom;
}
#infobar, .infobar{
	background-color: #5EA18B;
	height: 16px;
	border-top: 1px solid white;
border-bottom: 1px solid white;
}
.infobar{
border-right: 1px solid white;
}


#left{
	background-color: #D6982B;
	width: 140px;
	border-right: 1px solid white;	
}
#right{
	background-color: #AED1B5;
                padding-top: 0px;
padding-bottom: 30px;
width: 160px;
}

#main{
	padding: 25px;
   padding-top: 35px;
}
.main,#main	{
	background-color: #AED1B5;
}
#main a,#main a:hover,#main a:active, #main a:link, #main a:visited{

}
.footer, .footer a{
	font-size: 10px;
}


.servicemenu{
	width: 155px;
	text-align: center;
}


.spacer{
	margin-top: 16px;
	border-bottom: 1px solid white;
}


/*Neues menü*/
table.m1 td{
	padding: 3px;
}
a.m1_1,
a.m1_1:link,
a.m1_1:visited,
a.m1_1:active,
a.m1_1:hover{
	font-weight: bold;
	text-decoration: none;
}

table.m2,
table.m3{
	background-color: #d6982b;
}
table.m2 td,
table.m3 td{
	border-top: 1px solid white;
	
}
a.m1_2,
a.m1_3,
a.m1_2:active,
a.m1_3:active,
a.m1_2:hover,
a.m1_3:hover,
a.m1_2:link,
a.m1_3:link,
a.m1_2:visited,
a.m1_3:visited{
	padding: 5px;
	padding-left: 18px;
	padding-right: 18px;
	display: block;
	text-decoration: none;
	height: 100%;
	background-color: #d6982b;
	text-align: center;
}
a.m1_2:hover,
a.m1_3:hover{
	background-color: white;
	color: #d6982b;
}
a.sub{
	background-image: url(../pics/arrow_right.gif);
	background-repeat: no-repeat;
	background-position: 4px 7px;
}


/*Neues Menü ende*/

/*Altes Menü*/
.tab_name{
	width: 100%;
}

td.tab_name_std, td.tab_name_act{
	height: 25px;
   width: 100%;
	vertical-align: middle;
	}

td.tab_name_std a, td.tab_name_act a{
	padding: 5px;
	padding-left: 10px;
	display: block;
	width: 100%;
	}
.tab_name_std a,.tab_name_std a:link,.tab_name_std a:visited,.tab_name_std a:active{
	text-decoration: none;

	}
td.tab_name_std a:hover, td.tab_name_act a:hover{
	color: #d6982b;
	background-color: white;
	text-decoration: none;
	width: 100%;
}
td.tab_name_act,.tab_name_act a,.tab_name_act a:link,.tab_name_act a:visited,.tab_name_act a:active{
	color: white;


}
/*Altes Menü ende*/

.imgtext-table{
margin-bottom: 10px;
}


#glclogo {
/*margin-top: 20px;*/
width: 140px;
}

.imageright {
   margin-bottom: 5px;
}

/* rechts Spalte Quickbook*/
#quickbook{
        width:140px;
        background-color:#C6DDC0;
        background-color: #E8CA96;
        margin-bottom:5px;
}
#quickbook h1{
        background-color:#5EA18F;
        background-color: #D6982B;
        color:#fff;
        font-size:11px;
        text-align:center;
        padding-top:2px;
        height:18px;
        border-bottom:0px solid green;
}

.suchbox-submit{
 margin-top:5px;
margin-bottom:5px;
margin-left:13px;
width:113px;
height: 22px;
        text-align:center;
}




#quickbuchung {
  width: 138px;
  border: 1px solid #23684c;
  background: #ffffff;
  margin-bottom: 15px;
}

#quickbuchung h1 {
  background: #c3212c;
  color: #ffffff;
  font-weight: bold;
  font-size: 11px;
  padding: 2px;
  margin-bottom: 5px;
  text-align: center;
  border: 0 none;
}

#quickbuchung label {
  font-family: Tahoma;
  background: #23684c;
  color: #ffffff;
  font-size: 11px;
  font-weight: bold;
  display: block;  
  padding: 3px 4px;
}

#quickbuchung input {
  border: 1px solid #009531;
  border-style: none none solid none;
  padding: 3px;
  margin-bottom: 5px;
  width: 132px;
}


.quick_right  {
  float:left;
  width:54px;
}

.quick_left {
  margin-right: 1px;
  float:left;
  width:83px;
} 


#quickbuchung .quick_right input {
  width:47px;
  border-left-style: solid;
}

#quickbuchung .quick_left input {
  width:76px;
  border-right-style: solid;
}


#quickbuchung .quick_submit {
  background: #c3212c;
  color: #ffffff;
  font-weight: bold;
  font-size: 11px;
  padding: 4px 2px 5px 2px;
  border: 0 none;
  cursor: pointer;
  margin-top: 2px;
  margin-bottom: 0;
  width: 138px;
}

* html #quickbuchung label {
  margin-bottom: -1px; 
}

*+html #quickbuchung label {
  margin-bottom: -1px; 
}