body {
 text-align: center;
 background-color: #FFFFFF;
 font-family: Verdana,Arial,Helvetica,sans-serif;
 font-size: 0.8em;
 color: #857971;
 margin-top: 60px;
 margin-bottom: 30px;
}

h1.hidden, h2.hidden {
color: #FFFFFF;
position: absolute;
left: -5000px;
font-size: 1em;
}


/*-----Seiteneinteilung-----*/

#frame {
 width: 77.1em;
 height: auto;
 margin-left: auto;
 margin-right: auto;
 text-align: left;
}

html:first-child>b\ody #frame {width: 76em;}

#header {
 width: 70em;
 height: 10em;
 padding-left: 55px;
 padding-right: 35px;
}

html:first-child>b\ody #header {width: 69em;}

#navigation {
 width: 73.5em;
 height: 1.8em;
 border-top: 1px solid #857971;
 border-bottom: 1px solid #857971;
 background-color: #F7F6F2;
 padding-left: 45px;
}

html:first-child>b\ody #navigation {width: 72.45em;}

#navigation a {
 text-decoration: none;
}

#navigation a:hover {
 color: #FFFFFF;
 text-decoration: none;
}

.left {
 float: left;
}

.right {
 float: right;
 margin-right: 40px;
}

#content_frame {
 width: 71.55em;
 background-color: #F7F6F2;
 padding-left: 45px;
 padding-right: 25px;
 border-bottom: 1px solid #857971;
}

*+html #content_frame {
 width: 71.6em;
}

* html #content_frame {
 width: 71.6em;
}

html:first-child>b\ody #content_frame {width: 70.5em;}

/*-----bubbles-----*/

.bubble_blue {
 color: #6699cc;
 font-size: 0.9em;
 float: right;
 margin-top: 53px;
 width: 45em;
}

html:first-child>b\ody .bubble_blue {width: 44em;}

.bubble_orange {
 color: #E05206;
 font-size: 0.9em;
 float: right;
 margin-top: 53px;
 width: 45em;
}

html:first-child>b\ody .bubble_orange {width: 44em;}

.bubble_senf {
 color: #AE9A00;
 font-size: 0.9em;
 float: right;
 margin-top: 53px;
 width: 45em;
}

html:first-child>b\ody .bubble_senf {width: 44em;}

.bubble_lila {
 color: #996699;
 font-size: 0.9em;
 float: right;
 margin-top: 53px;
 width: 45em;
}

html:first-child>b\ody .bubble_lila {width: 44em;}

.bubble_ocker {
 /*color: #cccc99;*/
 color: #98985c;
 font-size: 0.9em;
 float: right;
 margin-top: 53px;
 width: 45em;
}

html:first-child>b\ody .bubble_ocker {width: 44em;}

.bubble_grey {
 color: #999999;
 font-size: 0.9em;
 float: right;
 margin-top: 53px;
 width: 45em;
}

html:first-child>b\ody .bubble_grey {width: 44em;}

.from {
 font-size: 0.8em;
}

/*-----Navigation-----*/

.angebot {
 float: left;
 text-align: center;
 overflow: visible;
}

.angebot a {
 color: #857971;
 text-decoration: none;
 width: 91px;
 height: 20px;
 padding: 3px 0 0 0;
 text-align: center;
 display: block;
}

.angebot a:hover {
 color: #FFFFFF;
 background-color: #6699cc;
 text-decoration: none;
 width: 91px;
 height: 20px;
 padding: 3px 0 0 0;
 text-align: center;
 display: block;
}

.angebot_active {
 float: left;
 text-align: center;
}

.angebot_active a {
 color: #FFFFFF;
 background-color: #6699cc;
 text-decoration: none;
 width: 91px;
 height: 20px;
 padding: 3px 0 0 0;
 text-align: center;
 display: block;
}

.angebot_active a:hover {
 color: #FFFFFF;
 background-color: #6699cc;
 text-decoration: none;
 width: 91px;
 height: 20px;
 padding: 3px 0 0 0;
 text-align: center;
 display: block;
}

.praxis {
 float: left;
 text-align: center;
}

.praxis a {
 color: #857971;
 text-decoration: none;
 width: 90px;
 height: 20px;
 padding: 3px 0 0 0;
 text-align: center;
 display: block;
}

.praxis a:hover {
 background-color: #E05206;
 color: #FFFFFF;
 text-decoration: none;
 width: 90px;
 height: 20px;
 padding: 3px 0 0 0;
 text-align: center;
 display: block;
}

.praxis_active {
 float: left;
 text-align: center;
}

.praxis_active a {
 color: #FFFFFF;
 background-color: #E05206;
 text-decoration: none;
 width: 90px;
 height: 20px;
 padding: 3px 0 0 0;
 text-align: center;
 display: block;
}

.praxis_active a:hover {
 color: #FFFFFF;
 background-color: #E05206;
 text-decoration: none;
 width: 90px;
 height: 20px;
 padding: 3px 0 0 0;
 text-align: center;
 display: block;
}

.team {
 float: left;
 text-align: center;
}

.team a {
 color: #857971;
 text-decoration: none;
 width: 90px;
 height: 20px;
 padding: 3px 0 0 0;
 text-align: center;
 display: block;
}

.team a:hover {
 background-color: #AE9A00;
 color: #FFFFFF;
 text-decoration: none;
 width: 90px;
 height: 20px;
 padding: 3px 0 0 0;
 text-align: center;
 display: block;
}

.team_active {
 float: left;
 text-align: center;
}

.team_active a {
 color: #FFFFFF;
 background-color: #AE9A00;
 text-decoration: none;
 width: 90px;
 height: 20px;
 padding: 3px 0 0 0;
 text-align: center;
 display: block;
}

.team_active a:hover {
 color: #FFFFFF;
 background-color: #AE9A00;
 text-decoration: none;
 width: 90px;
 height: 20px;
 padding: 3px 0 0 0;
 text-align: center;
 display: block;
}

.netzwerk {
 float: left;
 text-align: center;
}

.netzwerk a {
 color: #857971;
 text-decoration: none;
 width: 99px;
 height: 20px;
 padding: 3px 0 0 0;
 text-align: center;
 display: block;
}

.netzwerk a:hover {
 background-color: #996699;
 color: #FFFFFF; 
 text-decoration: none;
 width: 99px;
 height: 20px;
 padding: 3px 0 0 0;
 text-align: center;
 display: block;
}

.netzwerk_active {
 float: left;
 text-align: center;
}

.netzwerk_active a {
 color: #FFFFFF;
 background-color: #996699;
 text-decoration: none;
 width: 99px;
 height: 20px;
 padding: 3px 0 0 0;
 text-align: center;
 display: block;
}

.netzwerk_active a:hover {
 color: #FFFFFF;
 background-color: #996699;
 text-decoration: none;
 width: 99px;
 height: 20px;
 padding: 3px 0 0 0;
 text-align: center;
 display: block;
}

.home {
 float: left;
 text-align: center;
}

.home a {
 color: #857971;
 text-decoration: none;
 width:  70px;
 height: 20px;
 padding: 3px 0 0 0;
 text-align: center;
 display: block;
}

.home a:hover {
 background-color: #6699cc;
 color: #FFFFFF;
 text-decoration: none;
 width: 70px;
 height: 20px;
 padding: 3px 0 0 0;
 text-align: center;
 display: block;
}

.home_active {
 float: left;
 text-align: center;
}

.home_active a {
 color: #FFFFFF;
 background-color: #6699cc;
 text-decoration: none;
 width: 70px;
 height: 20px;
 padding: 3px 0 0 0;
 text-align: center;
 display: block;
}

.home_active a:hover {
 color: #FFFFFF;
 background-color: #6699cc;
 text-decoration: none;
 width: 70px;
 height: 20px;
 padding: 3px 0 0 0;
 text-align: center;
 display: block;
}

.kontakt {
 float: left;
 text-align: center;
}

.kontakt a {
 color: #857971;
 text-decoration: none;
 width: 80px;
 height: 20px;
 padding: 3px 0 0 0;
 text-align: center;
 display: block;
}

.kontakt a:hover {
 background-color: #98985c;
 color: #FFFFFF;
 text-decoration: none;
 width: 80px;
 height: 20px;
 padding: 3px 0 0 0;
 text-align: center;
 display: block;
}

.kontakt_active {
 float: left;
 text-align: center;
}

.kontakt_active a {
 color: #FFFFFF;
 background-color: #A4A466;
 text-decoration: none;
 width: 80px;
 height: 20px;
 padding: 3px 0 0 0;
 text-align: center;
 display: block;
}

.kontakt_active a:hover {
 color: #FFFFFF;
 background-color: #A4A466;
 text-decoration: none;
 width: 80px;
 height: 20px;
 padding: 3px 0 0 0;
 text-align: center;
 display: block;
}

.impressum {
 float: left;
 text-align: center;
}

.impressum a {
 color: #857971;
 text-decoration: none;
 width: 90px;
 height: 20px;
 padding: 3px 0 0 0;
 text-align: center;
 display: block;
}

.impressum a:hover {
 background-color: #999999;
 color: #FFFFFF;
 text-decoration: none;
 width: 90px;
 height: 20px;
 padding: 3px 0 0 0;
 text-align: center;
 display: block;
}

.impressum_active {
 float: left;
 text-align: center;
}

.impressum_active a {
 background-color: #999999;
 color: #FFFFFF;
 text-decoration: none;
 width: 90px;
 height: 20px;
 padding: 3px 0 0 0;
 text-align: center;
 display: block;
}

.impressum_active a:hover {
 background-color: #999999;
 color: #FFFFFF;
 text-decoration: none;
 width: 90px;
 height: 20px;
 padding: 3px 0 0 0;
 text-align: center;
 display: block;
}

/*-----Finger-----*/

#fingers {
 float: left;
}

#fingers_kontakt {
 float: left;
 background-image:url(../symbols/fingers_kontakt.jpg);
 background-repeat: no-repeat;
 width: 370px;
 height: 468px;
}

/*-----Content-----*/

#content_blue {
 float: right;
 width: 40.8em;
 height: auto;
 margin-top: 10px;
 margin-bottom: 10px;
}

#content_blue a {
 color: #6699cc;
 text-decoration: none;
}

#content_blue a:hover {
 color: #6699cc;
 text-decoration: underline;
}

#content_orange {
 float: right;
 width: 40.8em;
 height: auto;
 margin-top: 10px;
 margin-bottom: 10px;
}

#content_orange a {
 color: #E05206;
 text-decoration: none;
}

#content_orange a:hover {
 color: #E05206;
 text-decoration: underline;
}

#content_senf {
 float: right;
 width: 40.8em;
 height: auto;
 margin-top: 10px;
 margin-bottom: 10px;
}

#content_senf a {
 color: #AE9A00;
 text-decoration: none;
}

#content_senf a:hover {
 color: #AE9A00;
 text-decoration: underline;
}

#content_lila {
 float: right;
 width: 40.8em;
 height: auto;
 margin-top: 10px;
 margin-bottom: 10px;
}

#content_lila a {
 color: #996699;
 text-decoration: none;
}

#content_lila a:hover {
 color: #996699;
 text-decoration: underline;
}

#content_ocker {
 float: right;
 width: 40.8em;
 height: auto;
 margin-top: 10px;
 margin-bottom: 10px;
}

#content_ocker a {
 color: #98985c;
 text-decoration: none;
}

#content_ocker a:hover {
 color: #98985c;
 text-decoration: underline;
}

#content_grey {
 float: right;
 width: 40.8em;
 height: auto;
 margin-top: 10px;
 margin-bottom: 10px;
}

#content_grey a {
 color: #999999;
 text-decoration: none;
}

#content_grey a:hover {
 color: #999999;
 text-decoration: underline;
}

/*-----Subnav-----*/

#subnav {
 width: 77em;
 border-bottom: 1px solid #857971;
 background-color: #F7F6F2;
 height: 18px;
}

html:first-child>b\ody #subnav {width: 75.9em;}

.helper {
 width: 42.75em;
 float: right;
}

*+html .helper {
 width: 42.7em;
}

* html .helper {
 width: 42.7em;
}

html:first-child>b\ody .helper {width: 42.7em}

.teaser_blue_nolink {
  float: left;
  margin-right: 10px;
  background-color: #6699cc;
  color: #FFFFFF;
  padding: 0 10px 2px 10px;
}

.teaser_blue {
  float: left;
  margin-right: 10px;
  background-color: #6699cc;
  color: #FFFFFF;
}

.teaser_blue a {
 color: #FFFFFF;
 text-decoration: none;
 background-color: #6699cc;
 padding: 0 10px 2px 10px;
 display: block;
}

.teaser_blue a:hover {
 color: #FFFFFF;
 text-decoration: none;
 background-color: #6699cc;
 padding: 0 10px 2px 10px;
 display: block;
}

.teaser_orange {
  float: left;
  margin-right: 10px;
  padding: 0 10px 2px 10px;
  color: #FFFFFF;
  background-color: #E05206;
}

.teaser_orange a {
 color: #FFFFFF;
 text-decoration: none;
 padding: 0 10px 2px 10px;
 background-color: #E05206;
 display: block;
}

.teaser_orange a:hover {
 color: #FFFFFF;
 text-decoration: none;
 padding: 0 10px 2px 10px;
 background-color: #E05206;
 display: block;
}

.teaser_grey_o {
  float: left;
  margin-right: 10px;
  color: #FFFFFF;
  background-color: #999999;
}

.teaser_grey_o a {
 color: #FFFFFF;
 text-decoration: none;
 padding: 0 10px 2px 10px;
 background-color: #999999;
 display: block;
}

.teaser_grey_o a:hover {
 color: #FFFFFF;
 text-decoration: none;
 padding: 0 10px 2px 10px;
 background-color: #E05206;
 display: block;
}

.teaser_senf {
  float: left;
  margin-right: 10px;
  color: #FFFFFF;
  background-color: #AE9A00;
}

.teaser_senf a {
 color: #FFFFFF;
 text-decoration: none;
 padding: 0 10px 2px 10px;
 background-color: #AE9A00;
 display: block;
}

.teaser_senf a:hover {
 color: #FFFFFF;
 text-decoration: none;
 padding: 0 10px 2px 10px;
 background-color: #AE9A00;
 display: block;
}

.teaser_beige {
  float: left;
  margin-right: 10px;
  color: #857971;
  padding: 0 0 2px 0;
}

.teaser_beige a {
  color: #857971;
  text-decoration: none;
}

.teaser_beige a:hover {
  color: #6699cc;
  text-decoration: none;
}

/*-----Sonstiges-----*/

.fixfloat {
 clear: both;
 float: none;
}

h1 {
 font-size: 1em;
}

.hdl_blue {
 color: #6699cc;
}

.hdl_orange {
 color: #E05206;
}

ul {
 margin-left: 20px;
 padding-left: 0;
}

li {
 padding: 2px 0 2px 0;
}

.kontaktangaben {
 width: 25em;
 margin-left: 45px;
 margin-top: 135px;
}

.kontaktangaben a {
 color: #A4A466;
 text-decoration: none;
}

.kontaktangaben a:hover {
 color: #A4A466;
 text-decoration: underline;
}

.walkaway {
 padding-top: 20px;
 margin-bottom: 10px;
}

.walkaway_dist {
 margin-top: 98px;
 margin-bottom: 10px;
}

/*-----Bildergalerien-----*/

.team_pic {
 float: left;
 margin-right: 20px;
}

.team_pic img {
 border: 1px solid #C4BCB6;
}

.smallfont {
 font-size: 0.8em;
 margin-top: 10px;
}

.smallfont_active {
 font-size: 0.8em;
 margin-top: 10px;
 color: #AE9A00;
}

.noscripting_orange {
 padding: 5px 10px 5px 10px;
 margin-top: 10px;
 background-color: #E05206;
 color: #FFFFFF;
}

.noscripting_senf {
 padding: 5px 10px 5px 10px;
 margin-top: 10px;
 background-color: #AE9A00;
 color: #FFFFFF;
}

.galleryframe {
 width: 470px;
 height: 247px;
}

.gallery_img img {
 border: 1px solid #C4BCB6;
}

.gallery_img {
 width: 435px;
 height: 247px;
 float: left;
}

.switcher {
 width: 35px;
 height: auto;
 margin-top: 127px;
 float: right;
 text-align: right;
}