/**    Schamanenstube business Mobile css  */
#content {
   width          : 100%; margin: 0;
   max-width      : 100%; overflow:hidden;
}
#header{
   height         : auto;
   width          : 100%;
   min-width      : 100%; 
}
#header a { margin:20px}
#headershadow{
   height: auto; 
}
#headershadow img#logo { display: none;}
#maincontent {
   width                : 100%;
   min-width            : 100%;  overflow:hidden;
}
#dbcontent {
   padding: 20px 20px 40px 20px;
}
#footer {
   height         : auto;
   width          : 100%;
   min-width      : 100%;
   max-width:     100%;
   max-height                   : auto;
}
#footer ul, #footerlast {
   width:100%; display:block; margin-left:20px
}
#footerlast li { display:none }

#footerdiv0 { float:none; padding-left:0px; min-width:100%; height:auto;}
#footerdiv1 { float:none; padding-left:0px; min-width:100%; height:auto; border:0}
#footerdiv2 { float:none; padding-left:0px; min-width:100%; height:auto; border:0}
#footerdiv3 { float:none; padding-left:0px; min-width:100%; height:auto; border:0}
#footerdiv4 { float:none; padding-left:0px; min-width:100%; height:auto; border:0;margin-top:20px}
#footerdiv5 { float:none; padding-left:0px; min-width:100%; height:auto; border:0; }
#footerdiv5 img{ float:none; padding-top:40px; }





td {
   vertical-align: top;
   text-align: justify;
   width: 100%;
   max-width: 100%;
   float:left;
   padding:0px; margin:0px
} 
table#topaktuell { max-width:100%; }
td#aktuelles { max-width:100%;}
td#apps{ text-align:center}
.app {margin:10px;}

   


.image_shadow, .image_shadow_left, .image_shadow_right,.image_right, .image_left, .image_round_left,.image_round_right {
   float:none; margin: 10px auto 20px auto;
}

.greenbtn {
   max-width: 100%;
   width: 100%;
   min-height: 80px; margin: 10px auto 10px auto;
}
 


#maincontent td {
   width:100%; float:left;
}
#maincontent li { padding:10px }



#maincontent #nav li,#nav li {
   display: block;
}


/* TABLES *********************/
.t { display: block; min-width: 100%; }
.tbox {display: block; min-width: 100%;} 
.r { display: block; }
.c,.cbox, .c50, .c50box, .c33, .cbox33, #index-therapie #handfasting,#index-therapie #coachings,#index-therapie #naturhochzeit,
#index-therapie #entfluchung,#index-therapie #piemont,#index-therapie #management,#index-therapie #couch,
#index-therapie #einsam,#index-therapie #wellness { 
   display: block; max-width:100%; min-width:80%; margin: 20px auto 20px auto;min-height:50px; overflow:hidden}
 

.divcontent {
   width: 100%;
   float: none;
}
.divmid {
   float: none;
   margin-bottom:10px;
}

.uneven {background-color:#CEF092}
.even {background-color:#DFFBAE}  

/* div change of tables ****************************************************************************************/
.left70  {float:none;min-width:100%; padding-right:0;}
.left80, #left80  {float:none;min-width:100%; padding-right:0;}
.right20, #right20 {float:none;min-width:100%;}
.left69  {float:none;min-width:100%;}
.right29 {float:none;min-width:100%;}
.left50  {float:none;min-width:100%;}
.right50 {float:none;min-width:100%;}

.left32  {float:none;min-width:100%;}
.right32 {float:none;min-width:100%;}
.left30  {float:none;min-width:100%;}
.right70 {float:none;min-width:100%;}

.left40  {float:none;min-width:100%;}
.left40  {float:none;min-width:100%;}
.right20 {float:none;min-width:100%;}


table { min-width: 90%; margin: 20px auto 20px auto }
td    { min-width: 90%; margin: 20px auto 20px auto }
td.div{float:none}

.boxy, td .boxy {
   padding: 20px; 
   float:none;
   min-width: calc(100% - 40px); max-width: calc(100% - 40px); overflow:hidden; 
   margin: 20px auto 20px auto;
}
.boxy img { max-width:80%; padding-top: 50px}
.boxytd {
   padding: 10px;
   float:none; min-width:90%;
   margin-top:40px;
}

/* New div in blue 2011 09 16 */
.wellness {
   padding: 10px;
   float:none;min-width:100%;
}
.boxy_light {
   padding: 10px;
   float:none;min-width:100%;
}
.shiny {
   padding: 10px;
   float:none;min-width:100%;
}

.shadow {
   padding: 10px;
   float:none;min-width:100%;
}


.inandout {
   padding: 10px;
   float:none;min-width:100%;
}


#page-title {
   width: 100%;
}

#page-title p {
   width:100%;
}
#page-title img {
   float:none; width: 100%; 
}
#page-title hr {
   width: 100%
}



/**********************************************************************/
#maincontent .button {
   width: 100%;
   max-width:100%;
   height: auto;
   max-height: auto;
   padding-left:10px;
   padding-right:10px;
}
#maincontent .button_center {
   width: 100%;
   max-width:100%;
   height: auto;
   max-height: auto;
   padding-left:10px;
   padding-right:10px;
}
#maincontent .button_left {
   width: 100%;
   max-width:100%;
   height: auto;
   max-height: auto;
   padding-left:10px;
   padding-right:10px;
}
#maincontent .button_right {
  width: 100%;
   max-width:100%;
   height: auto;
   max-height: auto;
   padding-left:10px;
   padding-right:10px;
}


#tree {
   width: 100%;
   max-width:100%;
   height: auto;
   max-height: auto;
   padding-left:10px;
   padding-right:10px;
   
}


.pin {
   
   min-width: 100%;
   float:none;
   
} 




#hauptmenu {
   padding: 10px;  padding-top: 70px;
   max-width: 100%;
   position:relative;
   margin-left: 0px;
   float:none;
   background: none; border:none; background-position: top right;
   margin-top: 0px;
   min-width: 0 ;
}
#hauptmenu a { display:block; padding:25px; float:left; font-size:120%}
#submenu { display: none; }

#maincontent .button, #maincontent .button_center,#maincontent .button_left,#maincontent .button_right {
   min-width:80%; width:80%; margin: 20px auto 20px auto;
   background-color: #26732E; min-height:100px;
   background-size:150%;
}
#zeitungspapier {
   max-width: 80%;
}
#zeitungspapier img {
   max-width: 90%
}



