@page {
  size: auto;
}
body {
	background-color: transparent;
	color: Black;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size : 9pt;
/*	margin-left: 1.5cm;
	margin-right: 1cm;
	margin-top: 1cm;
	margin-bottom: 1cm;*/
   padding: 0cm;
}
h1, h2, h3 {
      font-weight: bold;
   color: #B40020;
}

h1{
   font-size: 18px;
   margin: 10px 0px 15px 0px;
}
h2 {
   font-size: 18px;
   font-weight: normal;
}
h3 {
   font-size: 14px;
   font-weight: normal;
   margin: 18px 0px 6px 0px;
}

div {
   /*border: #FF3366 dotted 1px;*/
   margin: 0px;
   padding: 0px;
}
#sekLinks{
   display: none;
}
.drucken{
   display: inline;
   visibility: visible;
   padding-right: 0px;
   padding-bottom:0px;
   padding-left: 15px;

}
.drucken img{
   margin-top: 0px;
}

a, a:hover, a:visited, a:active, a:link {
   color:#B40020;
   text-decoration:none;
}

#wrapper {
   width: 17cm;
/*   border-top: 1px solid #000000;
   border-right: 1px solid #000000;
   border-bottom: 1px solid #000000;
   border-left: 1px solid #000000;*/
   overflow: visible;
   background-color: #FFFFFF;
}

#kopf{
   /*display:none;*/
   height: 53px;
   top: 0px;
   /*border-bottom: 1px solid #000000;*/
   background-image: none;
/*   background-image: url(../Media/logo_BGC_druck.png);
   background-repeat: no-repeat;
   background-position: 235px 40px;*/
   background-color: #FFFFFF;
}
#bauch {
   /*width: 17cm;*/
   margin: 0px 0px 0px 0px;
/*   position: absolute;*/
   /*margin-top: 93px;
   width: 1024px;*/

   /*page-break-inside: auto;*/
   background-color: #FFFFFF;
   overflow: visible;
}
.seiteBrechen{
   page-break-before: always;
}

#navi{
   display: none;
}


#inhalt{
/*   position: absolute;

   top: 0px;*/
   /*margin-left: 200px;*/
   /*min-height: 535px;*/
  /* width: 646px;*/
   overflow: visible;
/*   padding-top: 25px;
   padding-right: 75px;
   padding-left: 75px;
   padding-bottom: 10px;*/
   /*float: left;*/
   width: 16cm;
   padding-left: 0.4cm;
   padding-right: 0.4cm;
   background-color: #FFFFFF;
   font-size: 9pt;
   line-height: 14pt;
   border: 1px solid #000000;

}
#inhalt ul {
   padding-left: 15px;
}

#inhalt li{
   list-style-type: square;
   list-style-position: outside;
   padding-bottom: 10px;
   padding-left: 0px;
}
#video,
#rechts,
#seitenanfang,
#datumR {
   display: none;
}
.rezept{
   margin-bottom: 20px;
}


.special {
   margin-top: 10px;
}
#kalender, #cal {
   display:none;
}


#fuss{
   display:none;
}

#rechteSpalte{
background-color: #B40020;
   width: 150px;
   float: right;

}
.center{
   text-align: center;
}
.left {
   text-align: left;
}
.legende{
   font-size: 11px;
}
.leg_ayurveda, .leg_ayurveda a{
   color:  #B40020;
   text-decoration: none;
   font-weight: bold;
   margin-top: 30px;
}


#kochkalender{
   margin-top: 30px;
   text-align: left;
   padding-left: 0px;
   width: 550px;
}
#kochkalender ul {
   padding: 0px;
   margin: 0px;
}

#kochkalender li {
   list-style: none;
   margin-bottom: 10px;
   page-break-inside: always;
}

#kochkalender p {
   padding: 0px;
   margin: 0px;
}
#kochkalender .kochkurs .k_title, .leg_kochkurs  {
   /*height: 25px;*/
   padding-left: 25px;
   padding-top: 0px;
   /*background-image: none; */
   background-image: url(../Media/icon_TH-druck.png);
   background-position: 0px 2px;
   background-repeat: no-repeat;
   font-size: 11px;
   font-weight: bold;
}
#kochkalender .event .k_title, .leg_events {
   /*height: 25px;*/
   padding-left: 25px;
   padding-top: 0px;
   /*background-image: none; */
   background-image: url(../Media/icon_TH-druck.png);
   background-position: 0px 2px;
   background-repeat: no-repeat;
   font-size: 11px;
   font-weight: bold;

}
#kochkalender .FE .k_title, .leg_FE {
   /*height: 25px;*/
   padding-left: 25px;
   padding-top: 0px;
   padding-bottom: 5px;
   background-image: url(../Media/icon_FE-druck.png);
   background-position: 0px 2px;
   background-repeat: no-repeat;
   font-size: 11px;
   font-weight: bold;

}
.leg_FE{
   padding-left: 48px;
   background-position: 10px 0px;
   font-size: 11px;
   font-weight: normal;
   margin: 2px 0px 2px 0px;
   height: 22px;
}
#kochkalender .AY .k_title, .leg_AY {
   /*height: 25px;*/
   padding-left: 25px;
   padding-top: 0px;
   padding-bottom: 5px;
   background-image: url(../Media/icon_AY-druck.png);
   background-position: 0px 2px;
   background-repeat: no-repeat;
   font-size: 11px;
   font-weight: bold;

}
.leg_AY {
   height: 22px;
   padding-left: 48px;
   background-position: 10px 0px;
   font-size: 11px;
   font-weight: normal;
   margin: 2px 0px 2px 0px;

}
.leg_events, .leg_events a,.leg_kochkurs, .leg_kochkurs a {
   color: #B40020;
   text-decoration: none;
}
.leg_events {
   height: 22px;
   padding-left: 48px;
   background-position: 10px 0px;
   font-size: 11px;
   font-weight: normal;
   margin: 2px 0px 2px 0px;
   color: #000000;

}
#kochkalender .k_termin_basic, .leg_basic{
   margin-top: 2px;
   padding-left: 42px;
   /*height: 27px;*/
   /*padding-top: 7px; */
   background-image: url(../Media/icon_basic-ohneGelb.png);
   background-position: 0px 5px;
   background-repeat: no-repeat;
   font-size: 11px;
   font-weight: bold;
}
.leg_basic{
   /*margin-top: 30px;*/
   font-weight: normal;
}

#kochkalender .k_termin{
   margin-top: 0px;
   font-size: 11px;
   font-weight: bold;
}
#kochkalender .k_kurztext {
   padding-top: 2px;
   font-weight: normal;
   font-size: 11px;
}
#kochkalender .k_lehrer {
   padding-top: 2px;
   font-weight: normal;
   font-size: 11px;
   display: inline;
}
#kochkalender .k_preis {
   font-weight: bold;
   display: inline;
   font-size: 11px;
   margin-left: 30px;
}
#kochkalender .k_buchen {
   /*color: #B40020;
   background-color: #33FF00;
   display: inline;
   text-align: right;
   margin-left: 440px;*/
   display: none;
}
#kochkalender .k_buchen a{
   color: #B40020;
   text-decoration:none;
}
#anliegen ul, #bio ul, #tiefe ul{
   margin: 3px 0px 6px 0px;
   padding-left: 15px;
}
#anliegen ul li, #bio ul li, #tiefe ul li{
   list-style: square outside;
   font-weight: normal;
   font-style: normal;
   padding-bottom: 0px;

}


.mitBild img{
   float: left;
   margin-top: 5px;
   margin-right: 20px;
   margin-bottom: 10px;
}
#themen ul{
   margin: 3px 0px 6px 0px;
   padding-left: 0px;
}

#themen ul li{
   list-style: square inside;
   font-weight: normal;
   padding-bottom: 5px;
}
#themen ul li ul {
   padding-left: 15px;
   margin-top: 0px;

}
#themen ul li ul li{
   padding: 0px;
   font-weight: normal;
   list-style: inside url(../Media/strich.gif);
}
#tbl_links td{
   vertical-align: top;
   padding: 8px 8px 8px 0px;
}
#horNavi, #nachOben{
   display: none;
}

.unsichtbar{
   display: none;
}
#legende {
   margin: 20px 0px 20px 2px;
   border: 1px solid #B40020;
   font-size: 11px;
   padding: 5px 5px 5px 5px;
   width: 564px;
}