/* Schmetterling 1 blau*/
body, p,td,th,select,#BTN { font-family: Arial  }

table        { border: 1px solid #C0C0C0; margin-bottom: 7px; margin: auto; }
#table1      { border: 0 }

body         { background-color: #FFFFFF; text-align: center; margin: auto; }

a:link,a:visited,a:active  { font-size: 12px; color: #000077; text-decoration: underline; }

a:hover      { font-size: 12px; color: #D70000; text-decoration: underline }

p                   { font-size: 11px; color: #000000; margin: 0 }
#pb                 { font-size: 13px; font-weight: bold; color: #000000;}
#pw                 { font-size: 13px; font-weight: bold; color: #DE0010; }
#ps                 { font-size: 11px; color: #000000; }

#head         { font-weight: bold }

td            { font-size: 12px; color: #000000; background-color: #ffffff; line-height: 18px }
#td1          { font-size: 12px; color: #000000; background-color: #ffffff; line-height: 18px }
#tdbox         { font-size: 10px; color: #000000; color: #000000; line-height: 12px; }
th            { border-bottom:1px solid #ffffff; font-size: 12px; color: #000000; background-color: #C8C8C8; font-weight: normal; line-height: 17px }
               
#button      { font-size: 11px; color: #000000; background-color: #C8C8C8; font-weight: bold; border: 0 }
               
#A1          { color: #FFFFFF; font-weight: bold; text-decoration: underline }

.price       { color: #D70000; font-size: 13px } 

#BTN          { border:1px solid #EBEBEB; font-size: 11px; color: #000000; background-color: #C8C8C8; font-weight: bold; cursor: pointer; text-decoration:underline }

select { font-size: 11px; color: #000000;  }
input { font-size: 11px; color: #000000; }
textarea{font-size: 11px; color: #000000; }
.titel{	font-family : Geneva, Arial, Helvetica, sans-serif;	font-size : 12px;	color: #000000; background-color: #C8C8C8;	font-weight: bold;	padding: 3px 3px 3px 5px;}
.text{	font-family : Geneva, Arial, Helvetica, sans-serif;	font-size : 11px;	color: #C0C0C0; padding: 0px 0px 0px 5px;}
.box{  border: 1px solid #C8C8C8;  width: 170px;}
.textklein { font-size: 11px; color: #000000;  }
.textsmall { font-size: 10px; color: #000000;  }
.textbold{ font-size: 11px; font-weight: bold; color: #000000;  }a.navlink:link{ font-size: 11px; color: #000077; text-decoration: none; }
a.navlink:visited{ font-size: 11px; color: #000077; text-decoration: none; }
a.navlink:active  { font-size: 11px; color: #000077; text-decoration: none; }
a.navlink:hover      { font-size: 11px; color: #D70000; text-decoration: none; }

.left        { text-align: left; }
.back {background-color: #C8C8C8;}
.domain   {	font-family : Geneva, Arial, Helvetica, sans-serif;	font-size : 18px;	color: #C0C0C0; padding: 0px 0px 0px 5px;}
.sitetitel{	font-family : Geneva, Arial, Helvetica, sans-serif;	font-size : 18px;	color: #C0C0C0; background-color: #C8C8C8;	font-weight: bold;}
.body2    {margin-left: 0px;}
.tabelleleft    {border: 0px; position: absolute; left:0px;  margin-bottom: 0px; margin-left: left;}
.textblack{	font-family : Geneva, Arial, Helvetica, sans-serif;	font-size : 12px;	color: #000000; padding: 0px 0px 0px 5px;}






#tabsuche { width: 540px }
#tabreg   { width: 540px }
#tabang   { width: 540px }
#tabhot   { width: 540px }
#tabbook  { width: 540px }
#tabthanks{ width: 540px }







/* Ergaenzungen fuer neues Buchungstemplate */
h1{
  font-size:1.4em;
}



#bct{  display:none;}
#page_margins,#mask_margins	{width: 560px; margin-left: auto; margin-right: auto; }
#F fieldset {background-color:#EEEEEE; border:1px solid #9BABC4;}
#TabBook{
  margin-left:0px;
}
#F legend {
    font-size: 0.85em;
    font-weight: bold;
}
body{ text-align:left;}
#booking	{background-color: #eeeeee; margin-left: auto; margin-right: auto; padding: 5px; text-align:center; }
#but_book_1{
  background-color: #0B3D70; color:#FFFFFF; font-weight: bold;margin: 0 auto; padding:3px 3px 3px 3px;
}

#g1 label {
    float: left;
    width: 120px;
}
/*#g1 input {
    width: 126px;
} */
#g1 .col1 {
    float: left;
    width: 94%;
}
#g1 .col2 {
    float: left;
    width: 94%;
}
#g2 .dh, #g2 .dr {clear: left; padding: 2px;}
#g2 .dr .c1 i {display: block; margin: 1px; width: 16px; text-align: center; font-weight: bold; background-color: #cc0000; color: #ffffff;}

#g2 .dh .c1 {width:30px; float: left;}
#g2 .dh .c2 {width:210px; float: left;}
#g2 .dh .c3 {width:140px; float: left;}
#g2 .dh .c4 {width:50px; float: left;}

#g2 .dr .c1 {width:30px; float: left;}
#g2 .dr .c2 {width:210px; float: left;}
#g2 .dr .c3 {width:140px; float: left;}
#g2 .dr .c4 {width:50px; float: left;}

#g2 .c2 select  {width: 70px;}
#g2 .c2 input {width: 130px;}
#g2 .c3 input {width: 130px;}
#g2 .c4 input {width: 40px;}