body {
  margin    : 0;
}

td
{
  font-family: verdana, arial, helvetica;
  font-size:9pt;
  color:#000000;
}

hr
{
  color:#BA8047;
}

/* Überschrift 1. Grades = Seitenüberschrift */
.headline1
{
  font-family: arial, helvetica;
  color: #611F03;
  font-size: 11pt;
  font-weight:bold;
  letter-spacing:6pt;
  text-transform:uppercase;
}

.headline2
{
  font-family: arial, helvetica;
  color: #EFE5C6;
  background-color:#611F03;
  font-size: 9pt;
  font-weight:bold;

}

.theme {
  font-variant      : small-caps;
  font-family   : arial, helvetica;
  color     : #611F03;
  font-size   : 11pt;
  font-weight   : bold;
}


.tabcontent
{
  background-color:#EFDEAB;
  border: solid 1px #611F03;
}

.tabkopfklein
{
  font-family: arial, helvetica;
  color: #EFE5C6;
  background-color:#611F03;
  font-size: 8pt;
  font-weight:normal;
}

.tabcontentklein
{
  background-color:#EFDEAB;
  border: solid 1px #611F03;
}
.schriftklein
{
  font-size: 8pt;
}

/* -------------------Navigations-Bereich------------------- */
  a.subnav:link
    {
      font-family:arial,helvetica;
      font-size:9pt;
      color:#EFE5C6;
      text-decoration:none;
    }
  a.subnav:visited
    {
      font-family:arial,helvetica;
      font-size:9pt;
      color:#EFE5C6;
      text-decoration:none;
    }
  a.subnav:hover
    {
      font-family:arial,helvetica;
      font-size:9pt;
      color:#EBAD5B;
      text-decoration:underline;
    }
  a.subnav:active
    {
      font-family:arial,helvetica;
      font-size:9pt;
      color:#EFE5C6;
      text-decoration:none;
    }
/* ---------------------------ENDE-------------------------- */

/* -------------------Navigations-Bereich------------------- */
  a:link
    {
      font-family:verdana,arial,helvetica;
      font-size:9pt;
      color:#611F03;
      text-decoration:underline;
    }
  a:visited
    {
      font-family:verdana,arial,helvetica;
      font-size:9pt;
      color:#611F03;
      text-decoration:none;
    }
  a:hover
    {
      font-family:verdana,arial,helvetica;
      font-size:9pt;
      color:#000000;
      text-decoration:underline;
    }
  a:active
    {
      font-family:verdana,arial,helvetica;
      font-size:9pt;
      color:#611F03;
      text-decoration:none;
    }
/* ---------------------------ENDE-------------------------- */

.box_content
{
  background-color    : #EFDEAB;
  border              : solid 1px #611F03;
  padding             : 3px;
  font-family         : verdana,arial,helvetica;
  font-size           : 8pt;
  margin-bottom       : 15px;
}

.box_headline {
  font-family         : arial, helvetica;
  color               : #EFE5C6;
  background-color    : #611F03;
  font-size           : 9pt;
  font-weight         : bold;
  padding             : 2px 5px 2px 5px;

}

.box_content img {
  width               : 195px;
  height              : auto;
  margin-bottom       : 5px;
  display             : block;
  float               : right;
}


.start_box {
  font-family         : verdana,arial,helvetica;
  font-size           : 11px;
  padding-bottom      : 10px;
}

.start_box h1 {
  color               : #611F03;
  font-size           : 14px;
  margin-bottom       : 10px;
  padding             : 0px;
  border-bottom       : 1px solid #611F03;
}

.start_box img {
  margin              : 0px 5px 5px 0px;
  border              : none;
}


.start_box td {
  vertical-align      : top;
  font-size           : 11px;
  padding-bottom      : 5px;
}


#hotel_box {
  float               : left;
  width               : 270px;
  background          : none;
}


#sprach_box {
  float               : right;
  width               : 200px;
  background          : none;
  text-align          : right;
  margin-bottom       : 5px;
}

#quickbook_box {
  float               : right;
  width               : 200px;
  background-color    : #EFDEAB;
  border              : solid 1px #611F03;
  padding             : 3px;
  font-family         : verdana,arial,helvetica;
  font-size           : 8pt;
  
}

#tapas_box {
  float               : left;
  width               : 200px;
  background          : none;
}

#lutherstuben_box {
  float               : right;
  width               : 270px;
  background          : none;
}

.clear_all {
  clear             : both;
  height            : 0px;
  visibility        : hidden;
}



/* ------------------------------------------- */
/* ###    Abstände in allen Variationen    ### */
/* ------------------------------------------- */

.mtop2    {margin-top:      2px;}
.mtop5    {margin-top:      5px;}
.mtop10   {margin-top:     10px;}
.mtop15   {margin-top:     15px;}
.mtop20   {margin-top:     20px;}
.mtop25   {margin-top:     25px;}

.mbot2    {margin-bottom:   2px;}
.mbot5    {margin-bottom:   5px;}
.mbot10   {margin-bottom:  10px;}
.mbot15   {margin-bottom:  15px;}
.mbot20   {margin-bottom:  20px;}
.mbot25   {margin-bottom:  25px;}
.mbot45   {margin-bottom:  45px;}

.mleft2   {margin-left:     2px;}
.mleft5   {margin-left:     5px;}
.mleft10  {margin-left:    10px;}
.mleft15  {margin-left:    15px;}
.mleft20  {margin-left:    20px;}
.mleft25  {margin-left:    25px;}

.mright2  {margin-right:    2px;}
.mright5  {margin-right:    5px;}
.mright10 {margin-right:   10px;}
.mright15 {margin-right:   15px;}
.mright20 {margin-right:   20px;}
.mright25 {margin-right:   25px;}

.ptop2    {padding-top:     2px;}
.ptop5    {padding-top:     5px;}
.ptop10   {padding-top:    10px;}
.ptop15   {padding-top:    15px;}
.ptop20   {padding-top:    20px;}
.ptop25   {padding-top:    25px;}

.pbot2    {padding-bottom:  2px;}
.pbot5    {padding-bottom:  5px;}
.pbot10   {padding-bottom: 10px;}
.pbot15   {padding-bottom: 15px;}
.pbot20   {padding-bottom: 20px;}
.pbot25   {padding-bottom: 25px;}

.pleft2   {padding-left:    2px;}
.pleft5   {padding-left:    5px;}
.pleft10  {padding-left:   10px;}
.pleft15  {padding-left:   15px;}
.pleft20  {padding-left:   20px;}
.pleft25  {padding-left:   25px;}

.pright2  {padding-right:   2px;}
.pright5  {padding-right:   5px;}
.pright10 {padding-right:  10px;}
.pright15 {padding-right:  15px;}
.pright20 {padding-right:  20px;}
.pright25 {padding-right:  25px;}

.pall2    {padding:         2px;}
.pall5    {padding:         5px;}
.pall10   {padding:        10px;}
.pall15   {padding:        15px;}
.pall20   {padding:        20px;}
.pall25   {padding:        25px;}