body{
margin: 0;
padding: 0;
width: 100%;
height:100%;
background-color:#F6D5D1;
color:#5D0306;
font-family:'Comfortaa';
font-weight:400;
font-size:11pt;
line-height:14pt;}

#top{
width:100%;
margin-top:0px;
height:136px;
background-color:#EEC6C2;}

#top_inhalt{
width:1000px;
height:120px;
margin: 0px auto;}

#top_left{
width:214px;
height:132px;
float:left;
padding-top:4px;
padding-left:23px;
padding-right:23px;/*background-color:red;*/}

#top_middle{
width:480px;
height:116px;
float:left;
padding-top:20px;
text-align:center;/*background-color:blue;*/}

#top_right{
width:214px;
height:96px;
float:left;
padding-top:20px;
padding-bottom:20px;
padding-right:23px;
padding-left:23px;
text-align:right;
overflow:hidden;}

#site_subtitle{
margin-top:18px;
font-size:13pt;
font-weight:700;
letter-spacing:3.5px;}

#menue{
height:140px;
width:100%;
background: url(images/linie.jpg) 0px 77px repeat-x;}

#menue_inhalt{
height:140px;
width:954px;
margin:0px auto;}



#content{
width:100%;}

#bottom{
width:100%;
margin-top:0px;
height:116px;
background-color:#EEC6C2;}

#content_inhalt{
width:954px;
margin:0 auto;}

#nach_oben{
width:954px;
padding-bottom:23px;
padding-top:28px;
text-align:right;}

#bottom_inhalt{
width:954px;
margin:0 auto;
padding-top:20px;
font-weight:700;}

#bottom_1{width:225px;float:left;}
#bottom_2{width:250px;float:left;}
#bottom_3{width:250px;float:left;text-align:right;}
#bottom_4{width:209px;float:left;text-align:right;font-size:10pt;line-height:11pt;padding-left:20px;}

#bottom_3a{float:right;text-align:left;}
#bottom_3b{float:right;}


#titel_foto{
width:954px;
margin:0 auto;
padding-top:42px;
text-align:center;}

#text_titel{
width:500px;
margin:0 auto;
padding-top:28px;}

#zitat{
width:500px;
margin:0 auto;
padding-top:2px;
font-style:italic;
font-weight:400;}

#balken{
width:954px;
height:27px;
background: url(images/linie.jpg) 0px 22px repeat-x;
margin:0 auto;}

img.balken_punkt{margin-left:155px;}

#kontakt{
margin-right:77px;
margin-top:-3px;
width:150px;
float:left;
height:150px;}

#text{
width:500px;
float:left;}

#text_termine{
width:727px;
float:left;
padding-top:15px;}

ul{
margin-top:-15px;
margin-left:-24px;}


#bilder{
width:210px;
margin-left:17px;
margin-top:18px;
float:left;}

img.foto_rechts{
margin-top:150px;
margin-bottom:150px;
width:210px;}

img.foto_rechts_kurse{
margin-top:70px;
margin-bottom:70px;
width:210px;}


img.foto_rechts_gp{
margin-bottom:166px;
width:210px;}

img.foto_rechts_yoga{
margin-bottom:145px;
width:210px;}


img.foto_rechts_bio{
margin-bottom:23px;
width:210px;}

img.foto_rechts_ayu{
margin-bottom:18px;
width:210px;}


img.foto_rechts_kunst{
margin-bottom:220px;
width:210px;}

div.clear{clear:left;}

h2.top, #haupt_titel{
font-family: 'Merienda', cursive;
font-size:16pt;
letter-spacing:2px;
line-height:24pt;}

h4,h3,h2{
font-family: 'Merienda', cursive;
letter-spacing:0.5px;}

h4.kontakt{margin-top:22px;}

span.merienda{font-family: 'Merienda', cursive;}
span.merienda_b{font-family: 'Merienda', cursive; font-weight:700;letter-spacing:0.5px;}
p.lichtrubin{font-size:10pt;line-height:12pt; margin-top:24px;}
#aktuell{
height:92px;}



#aktuell_title{
color:#BF040B;
font-size:14pt;
font-weight:bold;
font-style:italic;
padding-bottom:10px;}

#aktuell_text{
font-size:10pt;
font-style:normal;
line-height:12pt;
overflow:hidden;
height:65px;}

div.button{
margin-top:31px;
margin-left:42px;
height:62px;
width:98px;
text-align:center;
padding-top:38px;
background: url(images/button.gif) no-repeat;
float:left;}

div.button_gr{
margin-top:23px;
margin-left:42px;
height:77px;
width:114px;
text-align:center;
padding-top:37px;
background: url(images/button_gr.gif) no-repeat;
float:left;}

div.button_gr_aktiv{
margin-top:15px;
margin-left:34px;
height:93px;
width:130px;
text-align:center;
padding-top:45px;
background: url(images/button_gr_aktiv.gif) no-repeat;
float:left;}

div.button_aktiv{
margin-top:23px;
margin-left:42px;
height:68px;
width:114px;
text-align:center;
padding-top:46px;
background: url(images/button_aktiv.gif) no-repeat;
float:left;}

div.button_2z{
margin-top:31px;
margin-left:42px;
height:71px;
width:98px;
text-align:center;
padding-top:29px;
background: url(images/button.gif) no-repeat;
float:left;}

div.button_2z_aktiv{
margin-top:23px;
margin-left:42px;
height:77px;
width:114px;
text-align:center;
padding-top:37px;
background: url(images/button_aktiv.gif) no-repeat;
float:left;}



.galerie{
padding-top:40px;
padding-bottom:50px;
height:145px;
width:954px;
margin:0px auto;
background-color:blue;}

.galerie_rechteck{
padding-top:40px;
padding-bottom:40px;
height:145px;
width:576px;
margin:0px auto;
background-color:blue;}



#galerie_links{
margin-right:27px;
margin-top:40px;
width:250px;
float:left;}

#galerie_bildtext{
width:250px;
height:275px;}

#galerie_formate{
width:250px;}

#galerie_bild{
margin-top:40px;
width:400px;
height:400px;
text-align:center;
float:left;}


#galerie_pfeile{
width:250px;
height:125px;
padding-top:275px;
margin-left:27px;
margin-top:40px;
float:left;
text-align:right;}




div.thumb_25{
height:125px;
width:125px;
text-align:center;
float:left;
margin-right:40px;}

div.thumb{
height:125px;
width:125px;
text-align:center;
float:left;
margin-right:41px;}

div.thumb_letztes{
height:125px;
width:125px;
text-align:center;
float:left;}


div.thumb_25_rechteck{
height:125px;
width:82px;
text-align:center;
float:left;
margin-right:40px;}

div.thumb_letztes_rechteck{
height:125px;
width:88px;
text-align:center;
float:left;}




.zusatz_info{display:none;margin-bottom:50px;}
#kurz_1{visibility:visible;}
.ein_aus{font-size:10pt;}
.zusatz_text_aus{font-size:10pt;float:right;}

.kurz_info{margin-top:40px;}

.terminbox{}

.textbox{margin-bottom:40px;}

.termin_text{
width:500px;
float:left;}

.termin_kurz_info{
width:500px;
padding-top:10px;}

.termin_zusatz_info{
display:none;
width:460px;
margin-bottom:20px;
padding-left:20px;
padding-right:20px;
padding-top:10px;
/*border-left:3px solid #B6220E;*/
/*background-color:#EEC6C2;*/}

.termin_bild{
display:none;
float:left;
width:210px;
padding-left:17px;
padding-top:18px;
padding-bottom:18px;}

img.termin_foto_rechts{
width:210px;}

.termin_zusatz_text_aus{font-size:10pt;}

.termin_ausblenden{text-align:right;}

table{font-size:10pt;line-height:12pt;}
td{padding-bottom:10px;}

a.button:link,a.button:visited,a.button:hover,a.button:active{
text-decoration:none;
font-family: 'Merienda', cursive;
font-size:11pt;
line-height:13pt;
letter-spacing:-0.5px;
font-weight:700;
color:#5D0306;}

a:link,a:visited,a:hover,a:active{
color:#5D0306;
font-size:10pt;
font-weight:700;
font-family: 'Merienda', cursive;}

a:active, a:focus
{
outline: none;
}


.styled-select select {
   background: transparent;
   width: 268px;
   padding: 25px;
   font-size: 16px;
   line-height: 1;
   border: 0;
   border-radius: 0;
   height: 25px;
   margin-top:-35px;
   -webkit-appearance: none;
   font-family: 'Merienda', cursive;
   color:#5D0306;   }

   .styled-select {
   border-top:4px solid #B6220E;
   border-bottom:4px solid #B6220E;
   padding-left:7px;
   padding-top:7px;
   width: 233px;
   height: 27px;
   overflow: hidden;
   background: url(images/termine_pfeil_nach_unten.jpg) no-repeat right;
    }

    div#preload { display: none; }

div.urheber{
font-size:8pt;
font-weight:700;}

textarea{
background-color:#F6D5D1;
color:#5D0306;
font-family:'Comfortaa';
font-weight:400;
font-size:11pt;
border-style:none;
overflow: auto;}


input{
background-color:#F6D5D1;
color:#5D0306;
font-family: 'Merienda', cursive;
font-weight:700;
font-size:11pt;
border-style:none;
letter-spacing:0.5px;}