*{
       font-family:Verdana,Arial,sans-serif;
       font-weight:normal;
       margin:0;
       padding:0
}

body{
       background:#fafff7;
       color:#819B2C;
       font-weight:normal;
       font-size:100%;
       line-height:130%
}

#lotus{
       position:relative;
       z-index:100;
       left:10px;
       top:10px;
       width:150px;
       height:150px ;}

 #zoom{
       position:relative;
       z-index:200;
       left:103px;
       top:-390px;
       width:75px;
       height:60px ;
	  padding: 15px 0 0 0  !important;
	  border: 1px solid #819B2C;
	  border-radius: 55px;
	  text-align: center;
	  background: rgba(250, 255, 247, 0.4)}



#zoom h3 {
	margin-top: 3px !important;}
#zoom h3 a { color: #819B2C !important ;
font-size: 100%;
	line-height: 115%;}

#zoomi{
       position:relative;
       z-index:200;
       left:0px;
       top:-5px;
       width:75px;
       height:60px ;
	  padding: 15px 0 0 0  !important;
	  border: 1px solid #819B2C;
	  border-radius: 55px;
	  text-align: center;
	 /* background: rgb(250, 255, 247)!important;*/ background-color: #cde18f;}

#layout{
       /*position:absolute; */
       width:950px;
       height:570px;
       /*left:50%; */
       margin: 15px auto;
       /*top:50%;
       margin-left:-435px;
       margin-top:-330px;*/
/*background-color:#FAE5D4; */
       z-index:1;
       border:1px solid #819B2C
}

#layout.bilder {height: auto /*930px*/
}

#kopf{ /*border-bottom: 1px dashed #000;*/
	width: 770px;
	height: 100px;
	margin-top: -160px;
	margin-left: 180px
}

#navigation{
       float:left;
       height:570px;
       width:180px;
/*padding-bottom: 15px;  */
       margin:-150px 5px 0px 0px;
       background:#AECC49
}

#inhalt{ width: 765px;/* ie7: 745  */
	height: 443px;/* ie7: 460 oder 465 */
	margin-left: 180px;
	overflow: auto
}

.koffer
 {width: 750px;
 height: 350px;
 margin-top: 20px;

}



#inhalt.bilder {height: auto /*850px*/;}

#text{
       padding:25px 10px 10px 10px
}

#text td {
	padding-top: 5px;
}

/* BASIC TEXT-FORMATING */
/* LINKS */

a,a:visited, h3 a, h3 a:visited{
       text-decoration:none;
       color:/*#819B2C*/ #676767;
       /*padding-left:1px;
       padding-right:1px;*/
       letter-spacing: 0px;
       word-spacing: 0px;
}

td p a, td p a:visited, .zeigdich
 {
	color:/*#819B2C*/ #676767 !important;
	font-size: 102% !important
}


/*#text a:before{content:"\002039";font-weight:bold}*/

#text a.nix:before,#text a.nix:after{
       content:"";
       font-weight:normal
}
a.fett {font-weight: bold}

/*#text a:after{content:"\00203A";font-weight:bold}*/

#navigation a,#navigation a:visited{
       color:#fff;
       font-size:14px;
       text-transform:none;
       line-height:14px ;
       letter-spacing: 0px;
       word-spacing: 0px;
}

#text a:hover,
td p a:hover,
h3 a:hover{
       text-decoration:none;
       color:#819B2C !important}

#navigation li.aktiv a,
#navigation a:hover,
#navigation li.aktiv a:hover
{text-decoration:none;
       color:#333 !important}

#navigation li.aktiv a.inaktiv {color: #fff !important}
#navigation li.aktiv a a.aktiv {color: #333 !important}

a img{text-decoration:none;border:0px none}



/*#navigation li:hover{background:#AECC49}*/

#navigation ul{margin:-20px 0 10px 7px}


#navigation li{
	padding:0px 0px 3px 7px;
	list-style:none;
	/*line-height: 100%  */
}

/*#navigation li.ohneStrich{border-bottom:0px none}  */

#navigation li.texttrenner{
	border-bottom:1px solid #819B2C;
    border-top: 0px none;
	 margin: 0 0 5px 0;
   padding:0 0 5px 7px;
}




h1,h2,h3,h4{line-height:130%}

h1{font-size:25px;margin:0 0 25px 0}

h2{font-size:20px;margin:0 0 15px 0}
h2.imText {font-size:18px;margin:0}

h3{font-size:17px;margin:0 0 12px 0}

h4{font-size:14px;margin:0 0 14px 0}

p{margin:0 0 14px 0}

p,li,td,td p,td strong,blockquote {
	font-size: 14px;
	text-align: left; }

blockquote {
	margin-left: 25px;
}

blockquote.linie {
	border-left: 1px solid #819B2C; padding-left: 10px
}

#kopf h1{
       margin:25px 25px 0 0;
       text-align:right
/* text-transform: uppercase*/
}

#kopf h2{
       font-size:15px;
       text-align:right;
       margin:10px 25px 0 0
}
/*#inhalt.motto {
	background-image: url(../images/hintergrund_inhalt_1c.jpg);
	background-repeat: no-repeat}*/

#text ul,#text ol{margin:12px 0 17px 35px}

#text ul.obenknapp li:first-child {margin-top: -10px;}

#text ul.obenknapp li {margin: 0 0 3px 0;
line-height:120%}

#text ul.reiseliste li{
       margin-bottom:10px }



   #Loewe{
	position: absolute;
	margin-left:-50px;
	margin-top: 10px;
	/*width: 314px; */
	padding: 15px 7px 7px 7px;
	background: #fafff7;
   /*	border: 1px solid #819B2C; */
	z-index: 100;
	/*  float:left;
       clear:right;*/
       /*opacity: 0.7;   */
	/*border-radius: 13px; */
   /*	box-shadow: 5px 5px 5px 0 #819B2C;     */
}

#Loewe1{
	position: absolute;
	margin-left:-8px;
	margin-top: -14px;
	/*width: 314px; */
	padding: /*15px 7px 7px */7px;
	background: #fafff7;
   /*	border: 1px solid #819B2C; */
	z-index: 100;
	/*  float:left;
       clear:right;*/
       /*opacity: 0.7;   */
	/*border-radius: 13px; */
  /*	box-shadow: 5px 5px 5px 0 #819B2C;  */
}



/* K L A S S E N */
.zitat-startseite
 {position: absolute;
 /*width: 210px; */
   /*	margin-left:-8px;*/
	margin-top: -30px;

	padding: /*15px 7px 7px */7px;
	background: transparent;
  /*border: 1px solid #819B2C;*/
  font-size: 105%;
	z-index: 100;

}
.grau  {  color: #ACACAC}
.vil_blau, .vil_blau a {color: #154194 !important}

.vil_blau:hover a:hover span {color: #333 !important }

.hinweis{
	width: auto;
    padding: 7px 3px 0px 3px;
	background: #fafff7;
	border: 1px solid #819B2C;
	margin: 5px auto;
	float: right;
	clear: left;
    white-space: nowrap;
}

.hinweis-abstand-r{
    width: auto;
    max-width: 250px;
    padding: 7px 3px 0px 3px;
    background: #fafff7;
    border: 1px solid #819B2C;
    margin: 5px 35px;
    float: none;
    clear: both;
    white-space: nowrap;
}


.hinweis_links{
    position: relative;
    left: 13px;
    top: 230px;
	width: 300px;
	
	padding: 7px 3px 0px 3px;
	background: transparent;
	border: 1px solid #819B2C;
	margin: 0px;
	/*float: left;
	clear: right;*/
	max-width: 320px;
	text-align: left;
}
 
 .dreihundert {width: 285px !important;}	
.hinweis_links p, .hinweis p {margin-bottom: 0px !important}	

.h2{
       font-size:1.25em;
       margin-bottom:10px
}
/*.hinweis_links a
 { padding-top: 15px}*/

.datum{
/*font-style: italic; */
       margin-top:15px;
       text-align: right !important
}

td.text{margin:0px;padding:0px}

img.illustration{
       float:right;
       clear:left;
       margin:5px 0 5px 10px;

       padding-left:5px
}

.illustration_links{
       float:left;
       clear:right;
       margin:5px 10px 5px 0;
       padding-right:5px

}

#text h1 span.minor{
       text-transform:none;
       letter-spacing:normal
}

td.minor,h3 a.minor, .minor{
       font-size:80%;
       text-transform:none;
       letter-spacing:normal;
       word-spacing:normal
}

p.minor{
       font-size:70% !important;
       text-transform:none;
       letter-spacing:normal;
       word-spacing:normal;
       line-height:120%
}

.kleiner{
	font-size: 75% !important;
	text-transform: none;
	letter-spacing: normal;
	word-spacing: normal;
	line-height: 120%;
	font-family: Verdana, Arial, sans-serif;
}

.xy_kleiner{
       font-size:80%;
       text-transform:inherit;
       letter-spacing:inherit;
       word-spacing:inherit;
       line-height:120% }

.spacing {margin: 0 1px;}



.trenner{
       border-bottom:1px solid #819B2C;
       margin:20px 0;
       padding:2px
}

.texttrenner{
       border-top:1px solid #819B2C;
       margin:10px 0;
       padding-top:7px
}

.aktiv{font-weight:bold;color:#F5FFDB;background:#AECC49}

span.aktiv{padding-left:5px;padding-right:5px}

.zentrieren{text-align:center}
img.zentrieren {margin: 0 auto !important;}

.rechts, span.rechts {text-align:right !important}

.nachRechts{
       margin-right: 25px !important
}/* Nur fuer Bilder, neben denen eine Liste erscheint*/

.runter{margin-top:23px}

.einruecken {margin-left: 35px !important}

table.startseite td
{margin:0;
padding:0;
}

div#htg
 {
 background: transparent url(../images/htg_startseite.png) no-repeat 10px 40px ;
height: 350px;
width: 505px;
float: left;
clear: right;
}
div#buddha
{
 height: 350px;
width: 233px;
position: relative;
left: 0px;
top: 0px;
display: inline-block;


}

table.startseite h1{margin:/*30px*/ 0 /*0 0*/}



strong{font-weight:bold}

.termintabelle td {padding: 2px !important;}

/* FORMULARE */

.f_textfelder{
       width:200px;
       height:16px;
       color:#333;
       margin-left:5px;
       margin-bottom:2px;
       background:#fafff7;
       border:1px solid #819B2C
}

.f_menu{
       width:70px;
       height:20px;
       color:#333;
       margin-left:5px;
       margin-bottom:2px;
       background:#fafff7;
       border:1px solid #819B2C
}

.f_plz{
       width:55px;
       height:16px;
       color:#333;
       margin-left:5px;
       margin-bottom:2px;
       background:#fafff7;
       border:1px solid #819B2C
}

.f_ort{
       width:133px;
       height:16px;
       color:#333;
       margin-left:5px;
       margin-bottom:2px;
       background:#fafff7;
       border:1px solid #819B2C
}

.f_select{
       width:100px;
       height:16px;
       color:#333;
       margin-left:5px;
       margin-bottom:2px;
       background:#fafff7;
       border:1px solid #819B2C
}

.f_mitteilung{
       width:400px;
       height:160px;
       color:#333;
       margin-left:5px;
       margin-bottom:2px;
       background:#fafff7;
       border:1px solid #819B2C
}

.f_button{
       width:60px;
       height:22px;
       color:#333;
       margin-left:5px;
       margin-top:2px;
       background:#fafff7;
       border-bottom:2px solid #819B2C;
       border-left:1px solid #819B2C;
       border-right:2px solid #819B2C;
       border-top:1px solid #819B2C
}

.zitat
 { font-family: 'Handlee', cursive;
/*font-size: 105%*/}



.rot {
	color: #CC0000;
	/*font-weight: bold;*/
}

/*audio
 {
    display: block;
    width: auto;
    height: 25px;
  border-radius: 10px;

}*/

audio[controls] {background-color: #819B2C ;}
	.controlBar {
	position: relative;
	display: flex;
	box-sizing: border-box;
	justify-content: center;
	align-items: center;
	overflow: hidden;
	height: 35px;
	padding: 1px 1px;
	background-color: #819B2C ;
    border-radius: 15px;
    margin: 10px 0
}




