/**    Schamanenstube business V 2015.8.23  */
html {
   background-color:#014b21;  scroll-behavior: smooth;
}
body {
   font-family       : Verdana, Century Gothic, Arial, Helvetica, sans-serif;
   font-size         : 100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;
   color             : #000000;
   padding           : 0;
   margin            : 0;
   background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAxNGIyMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEzJSIgc3RvcC1jb2xvcj0iI2RmZmJhZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijg2JSIgc3RvcC1jb2xvcj0iIzAzMWYwYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjkyJSIgc3RvcC1jb2xvcj0iIzAzMWYwYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMTRiMjEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
   background: -moz-linear-gradient(top,  #014b21 0%, #dffbae 13%, #031f0c 86%, #031f0c 92%, #014b21 100%);
   background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#014b21), color-stop(13%,#dffbae), color-stop(86%,#031f0c), color-stop(92%,#031f0c), color-stop(100%,#014b21));
   background: -webkit-linear-gradient(top,  #014b21 0%,#dffbae 13%,#031f0c 86%,#031f0c 92%,#014b21 100%);
   background: -o-linear-gradient(top,  #014b21 0%,#dffbae 13%,#031f0c 86%,#031f0c 92%,#014b21 100%);
   background: -ms-linear-gradient(top,  #014b21 0%,#dffbae 13%,#031f0c 86%,#031f0c 92%,#014b21 100%);
   background: linear-gradient(top,  #014b21 0%,#dffbae 13%,#031f0c 86%,#031f0c 92%,#014b21 100%);
   filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#014b21', endColorstr='#014b21',GradientType=0 );
}

* {
   text-decoration   : none;
   font-family       : Verdana, Century Gothic, Arial, Helvetica, sans-serif;
   font-size         : 100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;
   line-height       : 1.4em;
   border            : 0;
}

p { margin: 0 0; }


/* CONTENT MAIN *************************************************************/
#content {
   width          : 95%;
   margin-left    : auto;
   margin-right   : auto;
   max-width      : 95%;
   margin-top     : 10px;
   overflow:hidden;
}
#header{
   height         : 110px;
   width          : 100%;
   background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNDcxNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDg3M2IiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
   background: -moz-linear-gradient(bottom, #004714 1%, #00873b 60%); /* FF3.6+ */
   background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#004714), color-stop(100%,#00873b)); /* Chrome,Safari4+ */
   background: -webkit-linear-gradient(top,  #004714 0%,#00873b 100%); /* Chrome10+,Safari5.1+ */
   background: -o-linear-gradient(top,  #004714 0%,#00873b 100%); /* Opera 11.10+ */
   background: -ms-linear-gradient(top,  #004714 0%,#00873b 100%); /* IE10+ */
   background: linear-gradient(top,  #004714 0%,#00873b 100%); /* W3C */
   filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#004714', endColorstr='#00873b',GradientType=0 ); /* IE6-8 */
   -moz-border-radius      :20px 20px 0px 0px;
   -webkit-border-radius   :20px 20px 0px 0px;
   -khtml-border-radius    :20px 20px 0px 0px;
   border-radius           :20px 20px 0px 0px;
   background-color        : #013015;
   -webkit-box-shadow      :inset 1px -1px 10px 1px black;
   -moz-box-shadow         :inset 1px -1px 10px 1px black;
   box-shadow              :inset 1px -1px 10px 1px black;
}
#headershadow{
   height: 110px;
   width:100%;
   background-image:url('files/kugel_green_header.png');background-repeat: no-repeat;background-position: right;
}
#logo { width:20%; max-width:200px; height: 100%hw; margin:17px 0px 0px 30px;cursor:pointer;float:left }
/*
#flashlogo {
   width: 217px; height: 73px; margin-right:20px; margin-left:23px; margin-top:18px;
   float:left;
}

#flashmenu {
   height:100px;
   width:800px;
   background: transparent; 
   margin-top:9px; 
}
*/

#maincontent {
   width                : 100%;
   
   -webkit-box-shadow   : inset 1px -1px 10px 1px black;
   -moz-box-shadow      : inset 1px -1px 10px 1px black;
   box-shadow           : inset 1px -1px 10px 1px black;
   padding-top          : 20px;
   background-color     : white; 
}
#dbcontent {
   padding-top    : 20px;
   padding-left   : 47px;
   padding-right  : 51px;
   padding-bottom : 40px;
   overflow       : hidden;
}
#footer {
   height         : 180px;
   width          : 100%;
   background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzA4MTAwMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk5JSIgc3RvcC1jb2xvcj0iIzBhMzkxNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
   background: -moz-linear-gradient(top,  #081003 0%, #0a3917 100%); /* FF3.6+ */
   background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#081003), color-stop(100%,#0a3917)); /* Chrome,Safari4+ */
   background: -webkit-linear-gradient(top,  #081003 0%,#0a3917 100%); /* Chrome10+,Safari5.1+ */
   background: -o-linear-gradient(top,  #081003 0%,#0a3917 100%); /* Opera 11.10+ */
   background: -ms-linear-gradient(top,  #081003 0%,#0a3917 100%); /* IE10+ */
   background: linear-gradient(top,  #081003 0%,#0a3917 100%); /* W3C */
   -moz-border-radius      : 0px 0px 20px 20px;
   -webkit-border-radius   : 0px 0px 20px 20px;
   -khtml-border-radius    : 0px 0px 20px 20px;
   border-radius           : 0px 0px 20px 20px;
   margin                  : 0px 0px 10px 0px;
   background-color        : #013015;
   box-shadow               : inset 1px -1px 6px 1px black;
   color                    : white;
}
#footer ul           { width:14%; padding: 10px 2% 20px 3%; display:inline-block; vertical-align: top; }
#footer li           { color:#DFFBAE; list-style-type: none; margin:0px; cursor:pointer; padding-left:0px; line-height:150%; background-image:none }
#footer li strong    { color:white; cursor:default}
#footer li strong a    { color:white; cursor:pointer}
#footer li i { font-size:70% }
#footerlast { float:right;display:inline-block; height:100px; padding:0px; width:14%; }
#footerlast li img { width:100% }
#footerlast li {list-style-type: none; }





/***********************************************************************************/ 
#maincontent h1, h1 {
   margin-top      : 0px;
   margin-bottom   : 5px; 
   font-size       : 1.1em;
   font-weight     : bold;
   /*color           : #2D5114;*/
   color           : black;
   font-family     : Arial, Helvetica,Verdana, Century Gothic, sans-serif;
}
#maincontent h2, #maincontent h3, #maincontent h4, #maincontent h4, #maincontent h5,#maincontent h2 a, #maincontent h3 a, #maincontent h4 a, #maincontent h4 a, #maincontent h5 a {
   margin-top      : 0px;
   margin-bottom   : 5px; 
   font-size:1.1em; 
   font-weight      : bold;
   color            : black;
   font-family      : Arial, Helvetica,Verdana, Century Gothic, sans-serif;
   text-align      : left;
}
.htitle, .htitle a {
   margin-top      : 0px;
   margin-bottom   : 5px; 
   font-size:1.1em; 
   font-weight     : bold;
   color           : #00330F;
   font-family     : Arial, Helvetica,Verdana, Century Gothic, sans-serif;
   display: block;
}
.title, .title a  {
   margin-top      : 0px;
   margin-bottom   : 5px; 
   font-size:1.2em; 
   font-weight      : bold;
   color            : #00330F;
   font-family      : Arial, Helvetica,Verdana, Century Gothic, sans-serif;
   text-align      : left;
}
.blog h1 a:hover {
   color: darkgreen;
}
#maincontent a {
   color:   black;
   font-weight: bold;
}
#maincontent a:hover {
   color: #2C6224;
}
#maincontent td {
   vertical-align: top;
   text-align: justify;
}
table {
   border-spacing: 0px;
   padding: 0;
}
td {
   vertical-align: top;
   text-align: justify;
}


/* NEW 2012 *********************************************************/
.image_shadow {
   -webkit-box-shadow: 3px 3px 9px 1px #000000; -moz-box-shadow: 3px 3px 9px 1px #000000; box-shadow: 3px 3px 9px 1px #000000; 
   -moz-border-radius:5px 5px 5px 5px; -webkit-border-radius:5px 5px 5px 5px; -khtml-border-radius:5px 5px 5px 5px; border-radius:5px 5px 5px 5px;
}
.image_shadow_left {
   -webkit-box-shadow: 3px 3px 9px 1px #000000; -moz-box-shadow: 3px 3px 9px 1px #000000; box-shadow: 3px 3px 9px 1px #000000; 
   -moz-border-radius:5px 5px 5px 5px; -webkit-border-radius   :5px 5px 5px 5px; -khtml-border-radius:5px 5px 5px 5px; border-radius:5px 5px 5px 5px;
   float:left;   
   margin-right:20px;
   margin-bottom:6px;
   border:0;
}
.image_shadow_right {
   -webkit-box-shadow: 3px 3px 9px 1px #000000; -moz-box-shadow: 3px 3px 9px 1px #000000; box-shadow: 3px 3px 9px 1px #000000; 
   -moz-border-radius:5px 5px 5px 5px; -webkit-border-radius   :5px 5px 5px 5px; -khtml-border-radius:5px 5px 5px 5px; border-radius:5px 5px 5px 5px;
   float:right;
   margin-left:20px;
   margin-bottom:6px;
   border:0;
}

/**********************************************************************/
/* NEW 2012 *********************************************************/
.greenbtn {
   -webkit-box-shadow: 2px 2px 12px 1px #000000;
   -moz-box-shadow: 2px 2px 12px 1px #000000;
   box-shadow: 2px 2px 12px 1px #000000; 
   -moz-border-radius:5px; -webkit-border-radius:5px; -khtml-border-radius:5px; border-radius:5px;
   background: #2f6f2d;
   background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzJmNmYyZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjE3JSIgc3RvcC1jb2xvcj0iIzI2NWIyNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMzJSIgc3RvcC1jb2xvcj0iIzFlNDkxZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjY3JSIgc3RvcC1jb2xvcj0iIzAyMzYwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjgzJSIgc3RvcC1jb2xvcj0iIzAxMjIwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDBlMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
   background: -moz-linear-gradient(top,  #2f6f2d 0%, #265b25 17%, #1e491d 33%, #023600 67%, #012200 83%, #000e00 100%); /* FF3.6+ */
   background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2f6f2d), color-stop(17%,#265b25), color-stop(33%,#1e491d), color-stop(67%,#023600), color-stop(83%,#012200), color-stop(100%,#000e00)); /* Chrome,Safari4+ */
   background: -webkit-linear-gradient(top,  #2f6f2d 0%,#265b25 17%,#1e491d 33%,#023600 67%,#012200 83%,#000e00 100%); /* Chrome10+,Safari5.1+ */
   background: -o-linear-gradient(top,  #2f6f2d 0%,#265b25 17%,#1e491d 33%,#023600 67%,#012200 83%,#000e00 100%); /* Opera 11.10+ */
   background: -ms-linear-gradient(top,  #2f6f2d 0%,#265b25 17%,#1e491d 33%,#023600 67%,#012200 83%,#000e00 100%); /* IE10+ */
   background: linear-gradient(top,  #2f6f2d 0%,#265b25 17%,#1e491d 33%,#023600 67%,#012200 83%,#000e00 100%); /* W3C */
   filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2f6f2d', endColorstr='#000e00',GradientType=0 ); /* IE6-8 */
   filter: none;
   margin-left:9px;
   padding: 15px;
   color: white;
   font-size:.9em;
   min-width: 150px;
   max-width: 90%;
   width: 240px;
   min-height: 80px;
   text-align:left;
   background-color: #013015;
}
#maincontent .greenbtn h1, #maincontent .greenbtn h1 a:link, #maincontent .greenbtn h1 a:visited,
#maincontent .greenbtn h2, #maincontent .greenbtn h2 a:link, #maincontent .greenbtn h2 a:visited,
#maincontent .greenbtn h3, #maincontent .greenbtn h3 a:link, #maincontent .greenbtn h3 a:visited,
#maincontent .greenbtn h4, #maincontent .greenbtn h4 a:link, #maincontent .greenbtn h4 a:visited,
#maincontent .greenbtn h5, #maincontent .greenbtn h5 a:link, #maincontent .greenbtn h5 a:visited {
   color: white;
   margin-bottom:7px;

}
.greenbtn:hover {
   -webkit-box-shadow: 2px 2px 12px 1px #3a3a3a;
   -moz-box-shadow: 2px 2px 12px 1px #3a3a3a;
   box-shadow: 2px 2px 12px 1px #3a3a3a; 
}
.greenbtn img {
   margin-right: 10px;
   margin-bottom: 12px;
}
.btn {
   font-size:.9em;; 
   color: #F0FCD9; font-weight: bold; 
   padding: 10px 30px; background-color:#002B13; background: -moz-linear-gradient(top,#008138 0%,#000000); background: -webkit-gradient(linear, left top, left bottom, from(#008138),to(#000000)); -moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px; border: 1px solid #000000; -moz-box-shadow:0px 1px 3px rgba(000,000,000,0.5),inset 0px 0px 1px rgba(255,255,255,0.7);-webkit-box-shadow:0px 1px 3px rgba(000,000,000,0.5),inset 0px 0px 1px rgba(255,255,255,0.7);box-shadow:0px 1px 3px rgba(000,000,000,0.5),inset 0px 0px 1px rgba(255,255,255,0.7);text-shadow:0px -1px 0px rgba(000,000,000,0.4),0px 1px 0px rgba(255,255,255,0.3);transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out;-moz-transition: all .3s ease-in-out;
   display: inline-block;
   text-align:center;
}
#maincontent .btn h1, #maincontent .btn h1 a, #maincontent .btn h2, #maincontent .btn h2 a, #maincontent .btn h3, #maincontent .btn h3 a {
   color: white; font-size: 1.1em; text-align:center;
} 
.txtfield {
   background:transparent; margin: 0px 0px 10px 0px; padding: 4px;padding-left: 7px;-moz-border-radius:5px 5px 5px 5px;-webkit-border-radius:5px 5px 5px 5px;-khtml-border-radius:5px 5px 5px 5px;border-radius:5px 5px 5px 5px; transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out;-moz-transition: all .3s ease-in-out;-moz-box-shadow:inset 0 0 1px 1px #000000;-webkit-box-shadow:inset 0 0 1px 1px #000000;box-shadow:inset 0 0 1px 1px #000000;opacity: .8;border: 1px solid transparent;
}

.small {
   font-size:.8em;
}
.image_right {
   float:right;
   margin-left:20px;
   margin-bottom:6px;
   border:0;
}
.image_left {
   float:left;
   margin-right:20px;
   margin-bottom:6px;
   border:0;
}
.image_round{
   -moz-border-radius:5px; -webkit-border-radius:5px; -khtml-border-radius:5px; border-radius:5px;
}
.image_round_left{
   float:left;margin-right:20px;
   -moz-border-radius:5px; -webkit-border-radius:5px; -khtml-border-radius:5px; border-radius:5px;
}
.image_round_right{
   float:right;margin-left:20px;
   -moz-border-radius:5px; -webkit-border-radius:5px; -khtml-border-radius:5px; border-radius:5px;
}
.block, table.block {
   text-align: justify;
}
.center, table.center {
   text-align: center;
}
#maincontent td {
   vertical-align: top;
   text-align: justify;
}

/* EMBOSS NEW **********************************************************************/
.emboss1, #maincontent .emboss1 {
   background-image: url(files/emboss/tl.jpg); background-color: #f2ffd1; background-repeat: no-repeat; padding-left: 15px;text-align: justify;padding-right:15px;
}
.emboss2, #maincontent .emboss2 {
   background-image: url(files/emboss/bl.jpg); background-color: #f2ffd1; background-repeat: no-repeat; max-height: 12px;
}
/* EMBOSS NEW **********************************************************************/

/* EMBOSS **********************************************************************/
#maincontent .embosstl{ background-image: url(files/emboss/tl.jpg);background-repeat: no-repeat;width:12px; height:10px; background-position: right; }
#maincontent .embosstm{ background-image: url(files/emboss/tm.jpg);background-repeat: repeat; }
#maincontent .embosstr{ background-image: url(files/emboss/tr.jpg);background-repeat: no-repeat;width:12px; height:10px; background-position: left }
#maincontent .embossml{ background-image: url(files/emboss/ml.jpg);background-repeat: repeat-y;width:12px; background-position: left }
#maincontent .embossmm{ background-image: url(files/emboss/mm.jpg);background-repeat: repeat; }
#maincontent .embossmr{ background-image: url(files/emboss/mr.jpg);background-repeat: repeat-y;width:12px; background-position: right }
#maincontent .embossbl{ background-image: url(files/emboss/bl.jpg);background-repeat: no-repeat;width:12px; height:10px; background-position: right }
#maincontent .embossbm{ background-image: url(files/emboss/bm.jpg);background-repeat: repeat; }
#maincontent .embossbr{ background-image: url(files/emboss/br.jpg);background-repeat: no-repeat;width:12px; height:10px; background-position: left }
/* NAVI *************************************************************************/
#maincontent #nav,#nav {
   background-image: url(https://schamanenstube.com/templates/files/home.png); background-repeat: no-repeat; background-position: 10px 50%; background-size:15px;
   -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.2), inset 0 0 3px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.2), inset 0 0 3px rgba(0, 0, 0, 0.1); box-shadow: 0 0 5px rgba(0, 0, 0, 0.2), inset 0 0 3px rgba(0, 0, 0, 0.1); 
   -moz-border-radius:5px 5px 5px 5px; -webkit-border-radius:5px 5px 5px 5px; -khtml-border-radius:5px 5px 5px 5px; border-radius:5px 5px 5px 5px;
   padding-left:30px;
   margin-right:auto;
   width: -webkit-max-content;
   width: -moz-max-content;
   width: max-content; font-size: 70%;
   margin-top:60px;
}
#maincontent #nav li,#nav li {
   -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow:none; -moz-border-radius:0; -webkit-border-radius:0; -khtml-border-radius:0; border-radius:0; background-image: none;
   display: table-cell;
   border-left: 1px solid rgba(0, 0, 0, 0.2);
   padding-left:20px; padding-right:20px; 
   padding-top:8px; padding-bottom:8px;
}
#maincontent #nav a {
   font-weight: normal;
}

/* TABLES *********************/
.t { display: table; width: 100%; }
.tbox {display: table; width: 100%;border-spacing: 20px 0px; border-collapse: separate;} 
.r { display: table-row; }
.c { display: table-cell; text-align: justify; vertical-align: top;}
.cbox { display: table-cell; width: 100%; text-align: justify; padding:15px; vertical-align: top;  
   -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.2), inset 0 0 3px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.2), inset 0 0 3px rgba(0, 0, 0, 0.1); box-shadow: 0 0 5px rgba(0, 0, 0, 0.2), inset 0 0 3px rgba(0, 0, 0, 0.1); 
   -moz-border-radius:5px 5px 5px 5px; -webkit-border-radius:5px 5px 5px 5px; -khtml-border-radius:5px 5px 5px 5px; border-radius:5px 5px 5px 5px;
   }
.c50 { display: table-cell; width: 50%; text-align: justify; vertical-align: top; }
.c50box { display: table-cell; width: 50%; text-align: justify; padding:15px;vertical-align: top;  
   -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.2), inset 0 0 3px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.2), inset 0 0 3px rgba(0, 0, 0, 0.1); box-shadow: 0 0 5px rgba(0, 0, 0, 0.2), inset 0 0 3px rgba(0, 0, 0, 0.1); 
   -moz-border-radius:5px 5px 5px 5px; -webkit-border-radius:5px 5px 5px 5px; -khtml-border-radius:5px 5px 5px 5px; border-radius:5px 5px 5px 5px;
   }
.c33 { display: table-cell; width: 33%; text-align: justify;vertical-align: top; }


/* old navi befor ul */
.navi, #maincontent .navi {
   box-shadow: inset 1px -1px 5px 1px #8f8f8f;
   background-color:white;
   padding: 15px;
   padding-left: 20px;
   padding-right:25px;
   text-align:left;
   font-size:.7em;
   -moz-border-radius:10px; -webkit-border-radius:10px; -khtml-border-radius:10px; border-radius:10px;
}
#maincontent .navi a, #maincontent .navi a:visited {
   width:100%;
   padding-left: 15px;
   padding-right: 5px;   
   color: black;
   font-weight:normal;
}

/* Inner Tables  ****************************************************************************************/
.divcontent {
   width: 32%;
   float: left;
   text-align: justify;
}
.divmid {
   width: 2%;
   min-width: 2%;
   float: left;
   margin-bottom:40px;
}
.divclear{
   clear: left;
   margin-bottom:40px;
}
.uneven {background-color:#CEF092}
.even {background-color:#DFFBAE}  

/* div change of tables ****************************************************************************************/
.left70  {float:left;width:70%; padding-right:10%;text-align:justify}
.right20 {float:left;width:20%;overflow:hidden;text-align:justify}
.left69  {float:left;width:69%; padding-right:2%;text-align:justify}
.right29 {float:left;width:29%; overflow:hidden;text-align:justify}
.left50  {float:left;width:48%; padding-right:4%;text-align:justify}
.right50 {float:left;width:48%;overflow:hidden;text-align:justify}

.left32  {float:left;width:31%; padding-right:3%;text-align:justify}
.right32 {float:left;width:32%;overflow:hidden;text-align:justify}
.left30  {float:left;width:29%; padding-right:2%;text-align:justify}
.right70 {float:left;width:69%;overflow:hidden;text-align:justify}

.left40  {float:left;width:38%; padding-right:2%;text-align:justify}
.left40  {float:left;width:38%; padding-right:2%;text-align:justify}
.right20 {float:left;width:20%;overflow:hidden;text-align:justify}

.clearleft {clear:left;}

/* New simpler boxes 2011 06 25 */
.boxy {
   -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.2), inset 0 0 3px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.2), inset 0 0 3px rgba(0, 0, 0, 0.1); box-shadow: 0 0 5px rgba(0, 0, 0, 0.2), inset 0 0 3px rgba(0, 0, 0, 0.1); 
   background-color:white;
   padding: 20px;
   text-align:justify;
   word-wrap: break-word;
   vertical-align: top;
   -moz-border-radius:5px; -webkit-border-radius:5px; -khtml-border-radius:5px; border-radius:5px;
   line-height: 1.2em;
   font-size: 1em;
}
.boxytd {
   -moz-border-radius:5px; -webkit-border-radius:5px; -khtml-border-radius:5px; border-radius:5px;
   -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.2), inset 0 0 3px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.2), inset 0 0 3px rgba(0, 0, 0, 0.1); box-shadow: 0 0 5px rgba(0, 0, 0, 0.2), inset 0 0 3px rgba(0, 0, 0, 0.1); 
   background-color:white;
   padding: 20px;
   margin: 20px;
   text-align:justify;
   line-height: 1.2em;
   font-size: 1.1em;
}

/* New div in blue 2011 09 16 */
.wellness {
   background-color: #f0f1ff;
   background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f0f1ff), to(#4651ff)); background: -webkit-linear-gradient(top, #f0f1ff, #4651ff); background: -moz-linear-gradient(top, #f0f1ff, #4651ff); background: -ms-linear-gradient(top, #f0f1ff, #4651ff); background: -o-linear-gradient(top, #f0f1ff, #4651ff); 
   -webkit-border-radius: 10px; -khtml-border-radius: 10px; border-radius: 10px; padding: 10px;
   box-shadow: inset 1px -1px 150px 1px #a1a2ff; 
   background-image:url(files/bubbles.png);
}
.boxy_light {
   -moz-border-radius:5px; -webkit-border-radius:5px; -khtml-border-radius:5px; border-radius:5px;
   -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.2), inset 0 0 3px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.2), inset 0 0 3px rgba(0, 0, 0, 0.1); box-shadow: 0 0 5px rgba(0, 0, 0, 0.2), inset 0 0 3px rgba(0, 0, 0, 0.1); 
   background-color:white;
   padding: 20px;
   text-align:justify;
   word-wrap: break-word;
   vertical-align: top;
}
.shiny {
   -moz-border-radius:5px; -webkit-border-radius:5px; -khtml-border-radius:5px; border-radius:5px; 
   -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.2), inset 0 0 3px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.2), inset 0 0 3px rgba(0, 0, 0, 0.1); box-shadow: 0 0 5px rgba(0, 0, 0, 0.2), inset 0 0 3px rgba(0, 0, 0, 0.1); 
   background-color:#F2FFD1;
   opacity: 0.8;
   padding: 20px;
   text-align:justify;
   word-wrap: break-word;
   vertical-align: top;
}
.shiny:hover {
   opacity: 1.0;
}
.shadow {
   -moz-border-radius:5px; -webkit-border-radius:5px; -khtml-border-radius:5px; border-radius:5px; 
   background-color:#F2FFD1;
   padding: 20px;
   text-align:justify;
   word-wrap: break-word;
   vertical-align: top;
   -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.2), inset 0 0 3px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.2), inset 0 0 3px rgba(0, 0, 0, 0.1); box-shadow: 0 0 5px rgba(0, 0, 0, 0.2), inset 0 0 3px rgba(0, 0, 0, 0.1); 
}
.shadow:hover {
  background-color:#FFFFFF; 
}
.outshade {
   -moz-border-radius:5px; -webkit-border-radius:5px; -khtml-border-radius:5px; border-radius:5px;
   -moz-box-shadow:1.5px 1.5px 5px #8f8f8f;-webkit-box-shadow:1.5px 1.5px 5px #8f8f8f;box-shadow:1.5px 1.5px 5px #8f8f8f;
   
}
.inandout {
   -moz-border-radius:5px; -webkit-border-radius:5px; -khtml-border-radius:5px; border-radius:5px;
   -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.2), inset 0 0 3px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.2), inset 0 0 3px rgba(0, 0, 0, 0.1); box-shadow: 0 0 5px rgba(0, 0, 0, 0.2), inset 0 0 3px rgba(0, 0, 0, 0.1); 
   /*background-color:#F2FFD1; */
   background-color:white;
   padding: 20px;
   text-align:justify;
   word-wrap: break-word;
   vertical-align: top;
}
.inandout:hover {
  background-color:#FFFFFF; 
}

#page-title {
   width: 60%; margin-left:auto; margin-right:auto;
   text-align:center;
   margin-bottom:50px;
}
#page-title h1 {
   text-align:center;
   font-size:140%;
   color:black;
}
#page-title p {
   text-align:justify;
   font-size: 80%;
   width:60%; margin-left:auto; margin-right:auto;
}
#page-title img {
   -webkit-box-shadow: 3px 3px 9px 1px #000000; -moz-box-shadow: 3px 3px 9px 1px #000000; box-shadow: 3px 3px 9px 1px #000000; 
   -moz-border-radius:5px; -webkit-border-radius:5px; -khtml-border-radius:5px; border-radius:5px;
   width: 50%; margin-bottom: 20px; margin-left: auto; margin-right: auto;
}
#page-title hr {
   width: 60%
}



/**********************************************************************/
#maincontent .button {
   background-repeat: no-repeat;
   width: 165px;
   max-width:165px;
   height: 91px;
   max-height: 91px;
   overflow: hidden;
   font-size:.8em;
   color:white;
   padding-left:75px;
   padding-right:5px;
   margin-right:10px;
   text-align:left;
   margin-top:5px;
   -webkit-box-shadow: 3px 3px 5px 1px #000000; -moz-box-shadow: 3px 3px 5px 1px #000000; box-shadow: 2px 2px 5px 1px #000000;
   -moz-border-radius:5px; -webkit-border-radius:5px; -khtml-border-radius:5px; border-radius:5px;
}
#maincontent .button_center {
   background-repeat: no-repeat;
   width: 165px;
   max-width:165px;
   height: 91px;
   max-height: 91px;
   overflow: hidden;
   font-size:.8em;
   color:white;
   padding-left:75px;
   padding-right:5px;
   text-align:left;
   margin-left: auto;
   margin-right: auto;
   margin-top:5px;
   -webkit-box-shadow: 3px 3px 5px 1px #000000; -moz-box-shadow: 3px 3px 5px 1px #000000; box-shadow: 2px 2px 5px 1px #000000;
   -moz-border-radius:5px; -webkit-border-radius:5px; -khtml-border-radius:5px; border-radius:5px;
}
#maincontent .button_left {
   background-repeat: no-repeat;
   width: 165px;
   max-width:165px;
   height: 91px;
   max-height: 91px;
   overflow: hidden;
   font-size:.8em;
   color:white;
   padding-left:75px;
   padding-right:5px;
   text-align:left;
   float:left;
   margin-right: 15px; 
   margin-top:5px;
   -webkit-box-shadow: 3px 3px 5px 1px #000000; -moz-box-shadow: 3px 3px 5px 1px #000000; box-shadow: 2px 2px 5px 1px #000000;
   -moz-border-radius:5px; -webkit-border-radius:5px; -khtml-border-radius:5px; border-radius:5px; 
}
#maincontent .button_right {
   background-repeat: no-repeat;
   width: 165px;
   max-width:165px;
   height: 91px;
   max-height: 91px;
   overflow: hidden;
   font-size:.8em;
   color:white;
   padding-left:75px;
   padding-right:5px;
   text-align:left;
   float:right;
   margin-left: 15px;
   margin-top:5px;
   -webkit-box-shadow: 3px 3px 5px 1px #000000; -moz-box-shadow: 3px 3px 5px 1px #000000; box-shadow: 2px 2px 5px 1px #000000;
   -moz-border-radius:5px; -webkit-border-radius:5px; -khtml-border-radius:5px; border-radius:5px;
}

#maincontent .button h1, #maincontent .button h1 a:link, #maincontent .button h1 a:visited, 
#maincontent .button h2, #maincontent .button h2 a:link, #maincontent .button h2 a:visited, 
#maincontent .button h3, #maincontent .button h3 a:link, #maincontent .button h3 a:visited,
#maincontent .button h4, #maincontent .button h4 a:link, #maincontent .button h4 a:visited,
#maincontent .button h5, #maincontent .button h5 a:link, #maincontent .button h5 a:visited,
#maincontent .button_center h1, #maincontent .button_center h1 a:link, #maincontent .button_center h1 a:visited, 
#maincontent .button_center h2, #maincontent .button_center h2 a:link, #maincontent .button_center h2 a:visited, 
#maincontent .button_center h3, #maincontent .button_center h3 a:link, #maincontent .button_center h3 a:visited,
#maincontent .button_center h4, #maincontent .button_center h4 a:link, #maincontent .button_center h4 a:visited,
#maincontent .button_center h5, #maincontent .button_center h5 a:link, #maincontent .button_center h5 a:visited,
#maincontent .button_left h1, #maincontent .button_left h1 a:link, #maincontent .button_left h1 a:visited, 
#maincontent .button_left h2, #maincontent .button_left h2 a:link, #maincontent .button_left h2 a:visited, 
#maincontent .button_left h3, #maincontent .button_left h3 a:link, #maincontent .button_left h3 a:visited,
#maincontent .button_left h4, #maincontent .button_left h4 a:link, #maincontent .button_left h4 a:visited,
#maincontent .button_left h5, #maincontent .button_left h5 a:link, #maincontent .button_left h5 a:visited,
#maincontent .button_right h1, #maincontent .button_right h1 a:link, #maincontent .button_right h1 a:visited, 
#maincontent .button_right h2, #maincontent .button_right h2 a:link, #maincontent .button_right h2 a:visited, 
#maincontent .button_right h3, #maincontent .button_right h3 a:link, #maincontent .button_right h3 a:visited,
#maincontent .button_right h4, #maincontent .button_right h4 a:link, #maincontent .button_right h4 a:visited,
#maincontent .button_right h5, #maincontent .button_right h5 a:link, #maincontent .button_right h5 a:visited {
   margin-top      : 10px;
   margin-bottom   : 2px;
   color            : white;
   font-size      : 10pt; 
   font-weight      : bold;
   text-decoration: none;
   font-weight      : bold;
   font-family      : Arial, Helvetica,Verdana, Century Gothic, sans-serif;   
}
#maincontent .button h1 a:hover,#maincontent .button_center h1 a:hover, #maincontent .button_left h1 a:hover, #maincontent .button_right h1 a:hover, .titlemid h1 a:hover {
   color:yellow;
}


#tree {
   box-shadow: inset 1px -1px 5px 1px #8f8f8f;
   -moz-box-shadow:1.5px 1.5px 5px #8f8f8f, 1px -1px 5px #8f8f8f;
   -webkit-box-shadow:1.5px 1.5px 5px #8f8f8f, 1px -1px 5px #8f8f8f;
   box-shadow:1.5px 1.5px 5px #8f8f8f,inset 1px -1px 5px 1px #8f8f8f;
   padding: 20px 10px 20px 20px;
   text-align:justify;
   word-wrap: break-word;
   vertical-align: top;
   -moz-border-radius:5px; -webkit-border-radius:5px; -khtml-border-radius:5px; border-radius:5px;
   background-color:#F2FFD1;
   background-image: linear-gradient(left top, #F2FFD1 15%, #DDEBB7 65%, #5DA666 100%);
   background-image: -o-linear-gradient(left top, #F2FFD1 15%, #DDEBB7 65%, #5DA666 100%);
   background-image: -moz-linear-gradient(left top, #F2FFD1 15%, #DDEBB7 65%, #5DA666 100%);
   background-image: -webkit-linear-gradient(left top, #F2FFD1 15%, #DDEBB7 65%, #5DA666 100%);
   background-image: -ms-linear-gradient(left top, #F2FFD1 15%, #DDEBB7 65%, #5DA666 100%);
   background-image: -webkit-gradient(
      linear,
      left top,
      right bottom,
      color-stop(0.15, #F2FFD1),
      color-stop(0.65, #DDEBB7),
      color-stop(1, #5DA666)
   );
   /* IE9 SVG, needs conditional override of 'filter' to 'none' */
   background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjElIiBzdG9wLWNvbG9yPSIjZjJmZmQxIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNzAlIiBzdG9wLWNvbG9yPSIjZGRlYmI3IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzVkYTY2NiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
   background: -moz-linear-gradient(-45deg,  #f2ffd1 1%, #ddebb7 70%, #5da666 100%); /* FF3.6+ */
   background: -webkit-gradient(linear, left top, right bottom, color-stop(1%,#f2ffd1), color-stop(70%,#ddebb7), color-stop(100%,#5da666)); /* Chrome,Safari4+ */
   background: -webkit-linear-gradient(-45deg,  #f2ffd1 1%,#ddebb7 70%,#5da666 100%); /* Chrome10+,Safari5.1+ */
   background: -o-linear-gradient(-45deg,  #f2ffd1 1%,#ddebb7 70%,#5da666 100%); /* Opera 11.10+ */
   background: -ms-linear-gradient(-45deg,  #f2ffd1 1%,#ddebb7 70%,#5da666 100%); /* IE10+ */
   background: linear-gradient(-45deg,  #f2ffd1 1%,#ddebb7 70%,#5da666 100%); /* W3C */
   filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2ffd1', endColorstr='#5da666',GradientType=1 ); /* IE6-8 fallback on horizontal gradient */
   filter: none;
   background-color: #f2ffd1; /* Old browsers */
   
}
#tree a {   font-weight: normal;   }
#tree ul, #tree ul ul { list-style-type: none; margin-left: 7px; padding:0px; padding-left: 10px; margin:0px; list-style-position: outside; } 
#tree ul li { padding: 0px; margin: 0px; color:#00330F; list-style: inherit; text-align:left; }

ul, ul ul { list-style-type: circle; margin-top: 5px; list-style-position: inside;  }
ul li, ul li a { list-style: inherit; text-align:left; }



ul.list, ul.list ul { list-style-type: none; margin-left: 7px; padding:0px; padding-left: 10px; margin:0px; list-style-position: outside; } 
ul.list li { padding: 0px; margin: 0px; color:#00330F; list-style: inherit; text-align:left; }


/********** CONTACT FORMS **************/
#contact-text, #contact-name, #contact-street,#contact-town,#contact-mail   { 
   width:98%; background:transparent; margin: 0px 0px 10px 0px; padding: 4px;padding-left: 7px;
   -moz-border-radius:5px 5px 5px 5px;-webkit-border-radius:5px 5px 5px 5px;-khtml-border-radius:5px 5px 5px 5px;border-radius:5px 5px 5px 5px; 
   transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out;-moz-transition: all .3s ease-in-out;
   -moz-box-shadow:inset 0 0 1px 1px #000000;-webkit-box-shadow:inset 0 0 1px 1px #000000;box-shadow:inset 0 0 1px 1px #000000;
   opacity: .8;
   border: 1px solid transparent;
}
#contact-agb    { margin: 10px 0px 0px 0px;}
#contact-submit{
   font-size:1em;; color: #F0FCD9; padding: 10px 30px; font-weight: bold;
   background-color:#002B13;
   background: -moz-linear-gradient(top,#008138 0%,#000000); background: -webkit-gradient(linear, left top, left bottom, from(#008138),to(#000000));
   -moz-border-radius:5px; -webkit-border-radius:5px; -khtml-border-radius:5px; border-radius:5px;
   border: 1px solid #000000;
   -moz-box-shadow:0px 1px 3px rgba(000,000,000,0.5),inset 0px 0px 1px rgba(255,255,255,0.7);-webkit-box-shadow:0px 1px 3px rgba(000,000,000,0.5),inset 0px 0px 1px rgba(255,255,255,0.7);box-shadow:0px 1px 3px rgba(000,000,000,0.5),inset 0px 0px 1px rgba(255,255,255,0.7);
   text-shadow:0px -1px 0px rgba(000,000,000,0.4),0px 1px 0px rgba(255,255,255,0.3);
   transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out;-moz-transition: all .3s ease-in-out;
}
#contact-submit:hover { color: #ffffff; border: 1px solid #1b703d; }
#contact-text:hover, #contact-name:hover, #contact-street:hover,#contact-town:hover,#contact-mail:hover {
   opacity: 1; background-color: #E8FFB5; -moz-box-shadow:inset 0 0 1px 1px #000000;-webkit-box-shadow:inset 0 0 1px 1px #000000;box-shadow:inset 0 0 1px 1px #000000;
}

.pin {
   background-color: #FCFCFC; 
   padding: 10px;
   width: 15%;
   float:left;
   -moz-box-shadow:0px 1px 3px rgba(000,000,000,0.5),inset 0px 0px 1px rgba(255,255,255,0.7);-webkit-box-shadow:0px 1px 3px rgba(000,000,000,0.5),inset 0px 0px 1px rgba(255,255,255,0.7);box-shadow:0px 1px 3px rgba(000,000,000,0.5),inset 0px 0px 1px rgba(255,255,255,0.7);
   transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out;-moz-transition: all .3s ease-in-out;
   margin: 5px;
   -moz-border-radius:5px 5px 5px 5px;-webkit-border-radius:5px 5px 5px 5px;-khtml-border-radius:5px 5px 5px 5px;border-radius:5px 5px 5px 5px; 
   font-size:.8em;
}
.pin:hover {
    background-color: #ffffff;
}
.pin:link {
   color:green
}

hr { border: 0; height: 0; border-top: 1px solid rgba(0, 0, 0, 0.1); border-bottom: 1px solid rgba(255, 255, 255, 0.3); }            
table { border-spacing: 0px; padding: 0; margin:0; width: 100% }
td    { vertical-align: top; text-align: justify; word-wrap: break-word; word-break: break-word; }

td.boxy { padding: 10px 20px 10px 20px; display: table-cell; -moz-border-radius:5px; -webkit-border-radius:5px; -khtml-border-radius:5px; border-radius:5px; -moz-box-shadow:inset 1px -1px 5px #8f8f8f,2px 1px 2px #8f8f8f; -webkit-box-shadow:inset 1px -1px 5px #8f8f8f,2px 1px 2px #8f8f8f; box-shadow:inset 1px -1px 5px #8f8f8f,2px 1px 2px #8f8f8f;}
td.div{ width:2%;}

/***** SPECIAL TITLES *************************/
.image_cover, #dbcontent.image_cover {
   -webkit-box-shadow: 3px 3px 9px 1px #000000; -moz-box-shadow: 3px 3px 9px 1px #000000; box-shadow: 3px 3px 9px 1px #000000; 
   -moz-border-radius:5px 5px 5px 5px; -webkit-border-radius:5px 5px 5px 5px; -khtml-border-radius:5px 5px 5px 5px; border-radius:5px 5px 5px 5px;
   margin-right: 20px; width: 95%; 
   background-position: center center; -webkit-background-size: cover; -moz-background-size: cover; background-size: cover; background-repeat: no-repeat; background-color:#4C8D00
}
.innershadow {
   color:white;
   background: -moz-linear-gradient(left,  rgba(0,0,0,0.5) 0%, rgba(0,0,0,0.5) 100%);
   background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(0,0,0,0.5)), color-stop(100%,rgba(0,0,0,0.5)));
   background: -webkit-linear-gradient(left,  rgba(0,0,0,0.5) 0%,rgba(0,0,0,0.5) 100%);
   background: -o-linear-gradient(left,  rgba(0,0,0,0.5) 0%,rgba(0,0,0,0.5) 100%);
   background: -ms-linear-gradient(left,  rgba(0,0,0,0.5) 0%,rgba(0,0,0,0.5) 100%);
   background: linear-gradient(to right,  rgba(0,0,0,0.5) 0%,rgba(0,0,0,0.5) 100%);
   filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#66000000', endColorstr='#66000000',GradientType=1 );
   -moz-border-radius:0px 0px 5px 5px; -webkit-border-radius:0px 0px 5px 5px; -khtml-border-radius:0px 0px 5px 5px; border-radius:0px 0px 5px 5px;
}
.innershadow p { opacity: .9; padding: 0px 20px 15px 20px; color: white; line-height:150%; }
#dbcontent .innershadow a  { color: white; font-weight: normal; font-style:italic; font-size:120%}
#dbcontent .innershadow a:hover { color: white; text-decoration: underline; }