/**
 * CSS Datei Kinderhospiz
 * Version:_____________0.1
 * Author:______________Roman Liedtke
 * letzte Aenderung:____
 * vorletzte Aenderung:_
 * Änderung davor:______
 * Templateumsetzung:___Roman Liedtke
 * Inhalt CSS:
 *    0.........Angaben zum Body
 *    1.........Allgemeingueltige Elementformatierungen
 *    2.........Allgemeingueltige Klassenangaben
 *    3.........IDs (von oben nach unten)
 *    3.1.......Meta-Navigation (oben)
 *    3.2.......Hauptnavigation (oben)
 *    3.3.......Sub-Navigation (links)
 *    3.4.......Startseite Box links
 *    3.5.......Inhaltsbereich
 *    3.6.......Footer
 *    4.........Tabellen
 *    5.........Formulare
 *    6.........Login
 *    7.........Weiterempfehlen
 *    8.........Druckversion
 *    9.........Sitemap
 *    10........Bildergalerie
 *    11........Team
 *
 * Info:in der Datei reset.css werden die Browserstandars zurueckgesetzt und initialisiert
 **/
/*--------------------0.....Angaben zum Body-------------------------------------------*/
html, body {
  background:url('../bilder/bg-body.gif') left top repeat-x;
  color:#fff;
  font:normal normal normal 10px/16px Arial, sans-serif;
  height:auto;
  min-height:100%;
  letter-spacing:0;
  margin:0;
  padding:0;
  width:100%;
}
/*--------------------1.....Allgemeingueltige Elementformatierungen--------------------*/
.pdf {
  background:url('/bilder/pdf.gif') 0 0 no-repeat;
  padding-left:20px;
  padding-bottom:1px;
}

.word {
  background:url('../bilder/pdf.gif') 0 0 no-repeat;
  padding-left:20px;
}

.excel {
  background:url('/bilder/pdf.gif') 0 0 no-repeat;
  padding-left:20px;
}

.externerlink {
  background:url('/bilder/externerlink.gif') 0 5px no-repeat;  
  /*display:inline-block;*/
  margin:2px 0 2px 0;
  padding:2px 0 4px 20px;
}
.mail {
  background:transparent url('/bilder/mail.gif') 0 1px no-repeat;
  padding:0 0 0 22px;
}

a:link, a:visited {
  color:#f18700;
  font:inherit;
  text-decoration:underline;
}
* html a {
  font-family:Arial, sans-serif;
}
a:hover, a:active {
  color:#f18700;
  text-decoration:none;
}
/*img {
  padding:0 3px 0 0;
}*/
h1 {
  color:#f18700;
  font:normal bold 21px Arial, sans-serif;
  margin:0 0 18px 0;
}
h2 {
  color:#ae0a12;
  font:normal bold 15px Arial, sans-serif;
  margin:8px 0 10px 0;
}
h3 {
  color:#000;
  font:normal bold 12px Arial, sans-serif;
  margin:20px 0 0 0;
}
/*h4 {
  font-weight:bold;
  text-transform:uppercase;
  margin:8px 0 10px 0;
}*/
h2 a:link, h2 a:visited {
  text-decoration:none;
}
h2 a:hover {
  text-decoration:underline;
}
hr {
  height:1px;
  border-width:1px 0 0 0;
  border-style:solid;
  border-color:#666;
  margin:20px 0 17px 0;
}
*+html hr {
  margin:14px 0 10px 0;
}
* html hr {
  margin:14px 0 10px 0;
}
p {
  margin:0 0 10px 0;
}
#Bb ul,
#Bc ul,
#Bab ul {
  margin:10px 0 5px 19px;
  list-style-image:url('../bilder/liste-ul.gif');
}
* html #Bb ul,
* html #Bc ul,
* html #Bab ul {
  margin:10px 0 5px 16px;
}
*+html #Bb ul,
*+html #Bc ul,
*+html #Bab ul {
  margin:10px 0 5px 16px;
}
#Bb ul ul,
#Bc ul ul,
#Bab ul ul {
  list-style-image:url('../bilder/liste-li.gif');
  margin:2px 0 0 17px;
}
#Bb li,
#Bc li,
#Bab li {
	padding:0;
}
* html #Bb li,
* html #Bc li,
* html #Bab li {
	padding:2px 0 2px 0;
}
*+html #Bb li,
*+html #Bc li,
*+html #Bab li {
	padding:2px 0 2px 0;
}
strong {
	font-weight:bold;
}
.clearLeft {
  clear:left;
}
.clearRight {
  clear:right;
}
.clearBoth {
  clear:both;
}
/*--------------------2.....Allgemeingueltige Klassenangaben---------------------------*/
/*.link {
  background:url('../bilder/link.gif') 2px 1px no-repeat;
  padding-left:24px;
  padding-bottom:1px;
}*/
/*.mail {
  background:url('../bilder/mail.gif') 2px 2px no-repeat;
  padding-left:24px;
}*/
.right {
  float:right;
}
.left {
  float:left;
}
/*--------------------3.....IDs (von oben nach unten)----------------------------------*/
#container { /*Container*/
  /*background:#0000ff;*/
  font-size:1.0em;
  height:auto;
  left:50%;
  margin:0 0 0 -481px;
  min-height:100%;
  padding:14px 0 20px 0;
  position:absolute;
  width:963px;
}
*+html #container {/*IE7-Hack*/
  padding:11px 0 20px 0;
}
* html #container {/*IE6-Hack*/
  padding:11px 0 20px 0;
}
#container #logo {
  left:72px;
  position:relative;
  top:0;
}
#container #meta {
  position:absolute;
  right:0;
  top:32px;
}
#A {
  float:left;
  margin:16px 0 0 0;
  position:relative;
  width:963px;
}
#A #header {
  padding:0 5px 0 3px;
}
#B {
  color:#333;
  float:left;
  font:normal normal normal 12px Arial, sans-serif;
  margin:39px 0 0 0;
  padding:0;
  width:963px;
}
* html #B {/*IE6-Hack - bricht sonst um*/
  margin:104px 0 0 0;
  width:966px;
}
#B #Ba {
  /*background:#ff0000;*/
  font-size:1.0em;
  float:left;
  height:auto;
  margin:0 35px 0 0;
  min-height:100%;
  padding:0;
  width:199px;
}
#B #Bb {
  /*background:#ffff00;*/
  float:left;
  height:auto;
  margin:0 37px 30px 0;
  min-height:400px;
  width:493px;
}
#B #Bc {
  /*background:#ff00ff;*/
  float:left;
  height:auto;
  margin:0;
  min-height:100%;
  padding:0;
  width:199px;
}
/* Inhaltsbereich Content Mitte ohne Navigation links*/
#Bab {
  float:left;
  height:auto;
  margin:0 37px 30px 3px;
  min-height:400px;
  width:724px;
}
#X {
	background:#fff;
	border:1px solid #cecece;
	color:#333;
	font-size:12px;
	line-height:1.2em;
	margin:10px 0 0 0;
	padding:24px 20px 20px 20px;
}
/*--------------------3.1.Meta-Navigation (oben)-------------------------------------------------*/
#container #meta ul {
  float:left;
  padding:0 21px 0 0;
}
#container #meta li {
  list-style-type:none;
}
#container #meta a:link, #container #meta a:visited {
  color:#ae0a12;
  font:normal normal normal 13px/15px Arial, sans-serif;
  text-decoration:none;
}
#container #meta a:hover, #container #meta a:active {
  color:#ae0a12;
  text-decoration:none;
}
/*--------------------3.2.Hauptnavigation (oben)-------------------------------------------------*/

/* 1.Ebene */
#A .menu {
  padding:0 5px 0 3px;
  position:relative;
  z-index:100;
}
*+html #A .menu {/*IE7 Hack*/
  margin:-3px 0 0 0;
}
* html #A .menu {/*IE6 Hack*/
  margin:-3px 0 0 0;
}
#A .menu ul {
  list-style-type:none;
  margin:0;
  padding:0;
  position:relative;
}
#A .menu li {
  float:left;
  height:65px;
  position:relative;
  width:191px;
}
* html #A .menu li {
  height:65px;
  margin:0;
  padding:0;
  position:absolute;
  top:0;
  width:191px;
}
#A .menu li.li-1 {
  background:#fff url('../bilder/nav/st-nikolaus.gif') no-repeat;
  display:block;
}
#A .menu li.li-2 {
  background:#fff url('../bilder/nav/kinderhospizdienst.gif') no-repeat;
  display:block;
}
#A .menu li.li-3 {
  background:#fff url('../bilder/nav/kinderhospiz-akademie.gif') no-repeat;
}
#A .menu li.li-4 {
  background:#fff url('../bilder/nav/foerderverein.gif') no-repeat;
}
#A .menu li.li-5 {
  background:#fff url('../bilder/nav/kinderhospiz-stiftung.gif') no-repeat;
}

/*Für IE 6 anders - Start*/
* html #A .menu li.li-2 {
  margin:0 0 0 191px;
}
* html #A .menu li.li-3 {
  margin:0 0 0 382px;
}
* html #A .menu li.li-4 {
  margin:0 0 0 573px;
}
* html #A .menu li.li-5 {
  margin:0 0 0 764px;
}
/*Für IE 6 anders - Stop*/

#A .menu a, #A .menu a:visited {
  bottom:0;
  color:#fff;
  display:block;
  font-family:Arial, sans-serif;
  font-size:1.2em;
  font-weight:bold;
  left:0;
  letter-spacing:0.2pt;
  padding:10px 0 25px 0;
  position:absolute;
  text-align:center;
  text-decoration:none;
  text-transform:uppercase;
  width:191px;
}
/* 2.Ebene */
#A .menu ul ul {
  height:240px;
  margin:-240px 0 0 0;
  padding:0;
  position:absolute;
  visibility:hidden;
  width:191px;
}
* html #A .menu ul ul {/*IE6 Hack*/
  margin:-239px 0 0 0;
}
#A .menu ul li.li-1 ul {
  background:url('../bilder/nav/bg-st-nikolaus.png') repeat-y;
}
* html #A .menu ul li.li-1 ul {/*IE6 Hack*/
  background:#fbb900;
  /*filter:alpha(opacity=50);
  opacity:0.5;
  -moz-opacity:0.5;*/
}
#A .menu ul li.li-2 ul {
  background:url('../bilder/nav/bg-kinderhospizdienst.png') repeat-y;
}
* html #A .menu ul li.li-2 ul {/*IE6 Hack*/
  background:#e30015;
  /*filter:alpha(opacity=50);
  opacity:0.5;
  -moz-opacity:0.5;*/
}
#A .menu ul li.li-3 ul {
  background:url('../bilder/nav/bg-kinderhospiz-akademie.png') repeat-y;
}
* html #A .menu ul li.li-3 ul {/*IE6 Hack*/
  background:#ae0a12;
  /*filter:alpha(opacity=50);
  opacity:0.5;
  -moz-opacity:0.5;*/
}
#A .menu ul li.li-4 ul {
  background:url('../bilder/nav/bg-foerderverein.png') repeat-y;
}
* html #A .menu ul li.li-4 ul {/*IE6 Hack*/
  background:#f18700;
  /*filter:alpha(opacity=50);
  opacity:0.5;
  -moz-opacity:0.5;*/
}
#A .menu ul li.li-5 ul {
  background:url('../bilder/nav/bg-kinderhospiz-stiftung.png') repeat-y;
}
* html #A .menu ul li.li-5 ul {/*IE6 Hack*/
  background:#79130c;
  /*filter:alpha(opacity=50);
  opacity:0.5;
  -moz-opacity:0.5;*/
}
#A .menu ul ul li {
  height:240px;
  position:relative;
  width:191px;
}
* html #A .menu ul ul li {/*IE6 Hack*/
  height:240px;
}
#A .menu ul ul li .hoverMenu {
  bottom:0;
  left:0;
  padding:10px 10px 25px 31px;
  position:absolute;
}
#A .menu ul ul a,
#A .menu ul ul a:visited {
  color:#fff;
  font:normal normal bold 12px Arial, sans-serif;
  margin:0;
  padding:0 0 3px 0;
  position:relative;
  text-align:left;
  text-transform:none;
  width:150px;
}
#A .menu a:hover,
#A .menu ul ul a:hover {
  background:none;
}
#A .menu ul ul a:hover {
  color:#333;
}
#A .menu :hover > a {
  background:none;
}
#A .menu ul ul :hover > a {
  background:none;
}

/* IE Fix Tabelle für Hover */
#A .menu table {
  border-collapse:collapse;
  left:0;
  position:absolute;
  top:0;
}
/* zweite Ebene bei Hover anzeigen */
#A .menu ul li:hover ul,
#A .menu ul a:hover ul {
  visibility:visible;
}

/*--------------------3.3.Sub-Navigation (links)-------------------------------------------------*/

/*--Linke Navigation Start--*/
/*--Grundgerüst Start--*/
#B #Ba #boxNavigationOben {
  background:url('../bilder/nav/box-oben.png') no-repeat;
  height:5px;
  margin:0;
  padding:0;
  width:199px;
}
* html #B #Ba #boxNavigationOben {
  background:url('../bilder/nav/box-oben.gif') no-repeat;
  margin:0 0 -10px 0;
}
#B #Ba #boxNavigationMitte {
  background:url('../bilder/nav/box-mitte.png') repeat-y;
  list-style:none;
  margin:0;
  overflow:auto;
  padding:1px 0 0 0;
  width:199px;
}
* html #B #Ba #boxNavigationMitte {
  background:url('../bilder/nav/box-mitte.gif') repeat-y;
}
#B #Ba #boxNavigationUnten {
  background:url('../bilder/nav/box-unten.png') no-repeat;
  height:10px;
  margin:-4px 0 0 0;
  padding:0;
  width:199px;
  position:relative;
  z-index:2;
}
* html #B #Ba #boxNavigationUnten {
  background:url('../bilder/nav/box-unten.gif') no-repeat;
}
/*--Grundgerüst Stop--*//*--Ebene1 Start--*/
#B #Ba #boxNavigationMitte ul {
  list-style-type:none;
  margin:0;
  padding:0;
}
#B #Ba #boxNavigationMitte li {
  border-bottom:1px #fff solid;
  display:block;
  margin:0 5px 0 3px;
  padding:0;
}
#B #Ba #boxNavigationMitte li a {
  color:#333;
  display:block;
  font-size:1.0em;
  font-weight:bold;
  padding:4px 10px 5px 20px;
  text-decoration:none;
}
*+html #B #Ba #boxNavigationMitte li a {
  padding:4px 10px 5px 19px;
}
@media all and (min-width:0px) { /* Safari */
    :root body:not(:root:root) #B #Ba #boxNavigationMitte li a {
      font-weight:normal;
    }
}
#B #Ba #boxNavigationMitte li a:hover,
#B #Ba #boxNavigationMitte li a.aktiv {
  color:#ae0a12;
}
/*--Ebene1 Stop--*//*--Ebene2 Start--*/
#B #Ba #boxNavigationMitte ul ul {
  border:none;
  margin:-2px 0 2px 0;
  padding:0;
}
#B #Ba #boxNavigationMitte ul ul li {
  margin:0;
  border:none;
}
#B #Ba #boxNavigationMitte ul ul li a{
  margin:0;
  padding:2px 10px 3px 37px;
  width:144px;
}
*+html #B #Ba #boxNavigationMitte ul ul li a{
  padding:2px 10px 3px 36px;
}
/*--Ebene2 Stop--*/
/*--Linke Navigation Stop--*/


/*--------------------3.4.Startseite Box links---------------------------------------------*/
#B #Ba .boxOben {
  background:url('../bilder/nav/box-oben.png') no-repeat;
  height:5px;
  margin:0;
  padding:0;
  width:199px;
}
* html #B #Ba .boxOben {
  background:url('../bilder/nav/box-oben.gif') no-repeat;
  margin:0 0 -10px 0;
}
#B #Ba .boxMitte {
  background:url('../bilder/nav/box-mitte.png') repeat-y;
  margin:0;
  overflow:auto;
  padding:1px 20px 0 20px;
  width:159px;
}
* html #B #Ba .boxMitte {
  background:url('../bilder/nav/box-mitte.gif') repeat-y;
}
#B #Ba .boxUnten {
  background:url('../bilder/nav/box-unten.png') no-repeat;
  height:10px;
  margin:-4px 0 0 0;
  padding:0;
  width:199px;
  position:relative;
  z-index:2;
}
* html #B #Ba .boxUnten {
  background:url('../bilder/nav/box-unten.gif') no-repeat;
}

#B #Ba .boxOben_spacer {
  height:5px;
  margin:0;
  padding:0;
  width:199px;
}
* html #B #Ba .boxOben_spacer {
  margin:0 0 -10px 0;
}
/*--------------------3.5.Inhaltsbereich---------------------------------------------*/
#B #Bb h2 {
  color:#f18700;
  font:normal bold 15px Arial, sans-serif;
  margin:8px 0 10px 0;
}
#B #Bc img.logo {
  float:left;
  margin:0;
  padding:0;
}
*+html #B #Bc img {/*IE7 Fix*/
  margin:0 0 -3px 0;
}
* html #B #Bc img {/*IE6 Fix*/
  margin:0 -3px -3px 0;
}
#B #Bc p {
  padding:15px 5px 0 3px;
}
* html #B #Bc p {
  padding:4px 5px 0 3px;
}
/*--Shopbereich--*/

.shopBox {
  float:left;
  margin:0;
  padding:0;
  width:100%;
}
.shopBild {
  background:#fff;
  float:left;
  margin:0 15px 0 0;
  width:140px;
}
/*
.shopBild img {
	height:140px;
	width:140px;
	padding:0 0 10px 0;
}
*/
.shopimg {
  height:140px;
  width:140px;
  padding:0 0 10px 0;
}
.shopEintrag {
  float:left;
  padding:0;
  width:335px;
}
#B #Bb .shopBox h2 {
  color:#f18700;
  font:normal bold 15px Arial, sans-serif;
  margin:0;
}
#B #Bb .shopBox h3 {
  color:#f18700;
  font:normal bold 12px Arial, sans-serif;
  margin:0 0 15px 0;
}
#B #Bb .shopBox img {
  float:left;
  margin:0 0 -3px 0;
}
.bestellen {
  float:right;
  margin:15px 0 0 0;
}
/*--Termine / Presse--*/
.terminBox {
  /*background:#F6EFE7;*/
  float:left;
  margin:0;
  padding:0;
  /*width:494px;*/
  width:100%;
}
.datum {
  float:left;
  font-weight:bold;
  padding:0;
  /*width:150px;*/
  width:100%;
}
.beschreibung {
  float:left;
  padding:17px 15px 0 0;
  /*width:300px;*/
  width:400px;
}
#B #Bb .terminBox .mehr {
  background:url('../bilder/mehr.gif') 0 3px no-repeat;
  margin:17px 0 0 0;
  padding:0 0 0 14px;
  float:right;
}
#B #Bb .terminBox h2 {
  margin:0;
}
#B #Bb .terminBox h2 a{
  font:normal bold 15px Arial, sans-serif;
  margin:0;
}
.datumDetail {
  float:right;
  font-weight:bold;
  padding:7px 0 7px 0;
}
.terminBox p {
  clear:both;
}
#B #Bb .terminBox .zurueck {
  background:url('../bilder/zurueck.gif') 0 3px no-repeat;
  margin:15px 0 0 0;
  padding:0 0 0 14px;
  float:left;
}
/*--Referenzen--*/
.box .referenzen {
  padding:0 12px 15px 19px;
}
.box .referenzen div {
  border-bottom:1px solid #82ab46;
  padding:10px 0 10px 0;
}

/*--------------------3.6.Footer-----------------------------------------------------*/
#B #footer {
  background:url('../bilder/footer.gif') no-repeat;
  float:left;
  font:normal normal normal 11px Arial, sans serif;
  margin:20px 5px 0 3px;
  padding:47px 0 0 0;
  width:955px;
}
*+html #B #footer {
  margin:10px 5px 0 3px;
}
* html #B #footer {
  margin:10px 5px 0 3px;
}
#B #footer #adresse {
  float:left;
}
#B #footer #footerLinks {
  float:right;
  margin:0;
  padding:0;
}
#B #footer .weiterempfehlen {
  background:url('../bilder/weiterempfehlen.gif') 0 3px no-repeat;
  margin:0;
  padding:0 10px 0 19px;
}
#B #footer .drucken {
  background:url('../bilder/drucken.gif') 0 3px no-repeat;
  margin:0;
  padding:0 10px 0 19px;
}
#B #footer .top {
  background:url('../bilder/top.gif') 0 3px no-repeat;
  margin:0;
  padding:0 10px 0 14px;
}
#B #footer .home {
  background:url('../bilder/zurueck.gif') 0 0px no-repeat;
  margin:0;
  padding:0 0 0 14px;
}
#B #footer #footerLinks a {
  color:#666;
  text-decoration:none;
}
#B #footer #footerLinks a:hover {
  color:#ae0a12;
}
#B #footer .clearBoth {

}

/*--------------------4.....Tabellen---------------------------------------------------*/
table.we_formular-table {
  border-top:1px solid #cecece;
  margin:0;
  width:100%;
}
.we_formular-table td {
  padding:5px 5px 5px 5px;
  border-bottom:1px solid #cecece;
}
.we_formular-table td.td-1 {
  padding:5px 15px 5px 5px;
  border-bottom:1px solid #cecece;
}
.we_formular-table td.td-2 {
  border-bottom:1px solid #cecece;
  padding:5px 5px 5px 0;
}

/*--------------------5.....Formulare--------------------------------------------------*/
/*-- Allgemein Start --*/
label{float:left;margin:10px 0 0;padding:0;text-align:left;width:96px;}
label.hidden{display:none;}
form br{clear:both;}
form .text{float:left;margin:10px 0 0 8px;}
form .abstand{float:left;margin:0 0 0 76px;}
* html form .abstand{margin:0 0 0 79px;}
input{background:#fff;border:1px solid #999;color:#333;height:18px;margin:7px 0;padding:2px 0 0 4px;width:391px;}
input.plz{float:left;width:50px;}
* html input.plz{margin:7px 0 7px 3px;}
input.ort{float:left;margin-left:15px;width:320px;}
* html input.ort{width:317px;}
textarea{background:#fff;border:1px solid #999;margin:7px 0 15px;padding:2px 0 0 4px;width:391px;}
.button{background:#f18700;border:1px solid #cecece;color:#fff;cursor:pointer;font-size:1em;font-weight:400;height:22px;padding:1px 15px;width:auto;}
#closeBtn{background:#f18700;border:1px solid #cecece;bottom:0;clear:both;color:#fff;cursor:pointer;display:block;font-size:12px;font-weight:400;height:auto;padding:2px 15px;position:absolute;right:20px;text-decoration:none;width:auto;}
.offset{margin:0 10px 0 96px;}
.offset2{margin:0;}
.formErrorMessage{clear:both;color:#F18700;margin:0 0 0 96px;}
* html input,* html textarea{width:388px;}
*+html .button,* html .button{padding:2px 5px 1px;}
* html .formErrorMessage{margin:0 0 0 99px;}/*IE6*/
/*-- Allgemein Stop --*/
/*-- Spendenformular Start--*/
input.datumTag{float:left;width:25px;}
input.datumMonat{float:left;margin:7px 5px;width:25px;}
input.radio{border:0;float:left;margin:7px -9px 7px 20px;width:13px;}
input.radio2{border:0;float:left;margin:9px 6px 7px 20px;width:13px;}
* html input.datumTag,* html input.betrag{margin:7px 0 7px 3px;}
input.datumJahr,input.betrag{float:left;width:40px;}
*:first-child+html input.radio {background:#fff;width:auto;}/*IE7*/
label.check {float:left;margin:7px 0 7px 15px;width:auto;}
label.check2 {float:left;margin:10px 0 7px 7px;width:300px;}
label.check3 {float:left;margin:10px 10px 7px 7px;width:auto;}
html>/**/body #spendenformular label.check , x:-moz-any-link, x:default { width:10px; } /* Only FireFox 3 */
/*-- Spendenformular Stop--*/
/*-- Mitgliedschaft Start--*/
html>/**/body #mitgliedschaft label.check , x:-moz-any-link, x:default { width:375px; } /* Only FireFox 3 */
#mitgliedschaft label.check{width:375px;}
/*-- Mitgliedschaft Stop--*/
/*--------------------6.....Login------------------------------------------------------*/
#B #Bc form {
  font:normal normal normal 11px Arial, sans-serif;
}
div#formOben {
  background:url('../bilder/form-oben.png') no-repeat;
  height:93px;
  margin:0;
  padding:0;
  width:199px;
}
* html div#formOben {
  background:url('../bilder/form-oben.gif') no-repeat;
  height:93px;
  margin:3px 0 0;
}
*+html div#formOben {
  margin:3px 0 0;
}
div#formMitte {
  background:url('../bilder/nav/box-mitte.png') repeat-y;
  margin:0;
  overflow:auto;
  padding:7px 20px 25px 16px;
  width:163px;
}
* html div#formMitte {
  background:url('../bilder/nav/box-mitte.gif') repeat-y;
  width:163px;
}
div#formUnten {
  background:url('../bilder/nav/box-unten.png') no-repeat;
  height:10px;
  margin:-4px 0 0;
  padding:0;
  width:199px;
  position:relative;
  z-index:2;
}
* html div#formUnten {
  background:url('../bilder/nav/box-unten.gif') no-repeat;
}
#B #Bc #formMitte label {
  float:left;
  margin:0;
  padding:0;
  text-align:left;
  width:96px;
}
#B #Bc #formMitte input {
  color:#666;
  background:#fff;
  border:1px solid #cecece;
  height:14px;
  margin:3px 0;
  padding:2px 0 0 4px;
  width:122px;
}
#B #Bc #formMitte input.forumPass {
	float:left;
}
#B #Bc #formMitte .forumSubmit {
  border:0;
  cursor:pointer;
  float:left;
  height:18px;
  margin:2px 0 15px 9px;
  padding:0;
  width:20px;
}
#B #Bc #formMitte a {
  color:#333;
  font:normal normal normal 11px/16px Arial, sans-serif;
}
#B #Bc #formMitte input.checkbox {
	border:0;
  float:left;
  margin:7px -9px 0 0;
  width:13px;
}
/*IE7*/
*:first-child+html #B #Bc #formMitte input.checkbox {
  background:#F6EFE7;
  width:16px;
}
#B #Bc #formMitte label.check {
  float:left;
  margin:7px 0 0 15px;
  width:auto;
}
html>/**/body #B #Bc #formMitte label.check , x:-moz-any-link, x:default { width:142px; } /* Only FireFox 3 */

/*---------------------7.....Weiterempfehlen----------------------------------------------------------------------------*/
#empfehlen {
  padding:15px 20px 30px;
  position:relative;
}
#empfehlen #logo {
  left:72px;
  position:relative;
  top:0;
}
#empfehlen #weiterempfehlen {
  padding-top:10px;
}
#empfehlen h3 {
  margin:0;
}
#empfehlen p {
  padding-bottom:5px;
}
#empfehlen label {
  width:204px;
  margin-top:5px;
}
#empfehlen .offset,
#empfehlen .formErrorMessage {
  margin-left:204px;
}

#empfehlen textarea {
  margin-bottom:7px;
}
#empfehlen .button {
  margin-bottom:10px;
}
/*---------------------8.....Druckversion-------------------------------------------------------------------------------*/
#print {
  margin:0;
  padding:0;
  width:650px;
}
#print #container {
  background:#fff;
  height:auto;
  left:0;
  margin:0 10px;
  padding:10px 0;
  width:650px;
}
#print #container img {
  border:none;
}
#print #meta,
#print #A,
#print #B #Ba,
#print #B #Bc,
#print #B #footer #footerLinks,
#print #B #Bb .terminBox .mehr {
  display:none;
}
#print #logo {
  left:0;
}
#print #B {
  margin:20px 0 0;
  min-height:auto;
  padding:0;
  width:650px;
}
#print #B #Bb{
  background:none;
  border:0;
  min-height:auto;
  margin:0 0 20px;
  width:650px;
}
#print #B #Bab {
  min-height:0;
  margin:0 0 20px;
  width:650px;
}
#print #B #Bb .terminBox {
  width:650px;
}
#print #B #Bab #sitemap {
	width:650px;
	overflow:hidden;
}
#print #B #footer {
  background: url('../bilder/footer-dr.gif') no-repeat;
  color:#000;
  font:normal normal normal 11px Arial, sans serif;
  text-align:left;
  margin:0;
  padding:26px 0 0;
  width:650px;
}
#B #footer #adresse {
  position:relative;
}
/*---------------------9.....Sitemap-------------------------*/
#B #Bab #sitemap {
  width:724px;
}
#B #Bab #sitemap .left {
  width:241px;
  height:450px;
}
#B #Bab #sitemap ul {
  list-style-type:none;
  list-style-image:none;
  margin:0;
}
#B #Bab #sitemap li {
  font:normal normal bold 14px Arial, sans-serif;
  margin:0 22px 0 0;
}
*+html #B #Bab #sitemap li {
  padding:0 0 0 4px;
}
#B #Bab #sitemap li a{
  color:#fff;
  display:block;
  font:normal normal bold 14px Arial, sans-serif;
  padding:6px 5px;
}
#B #Bab #sitemap li.li-1 a{
  background:#FBB900;
}
#B #Bab #sitemap li.li-2 a{
  background:#E30015;
}
#B #Bab #sitemap li.li-3 a{
  background:#AE0A12;
}
#B #Bab #sitemap li.li-4 a{
  background:#F18700;
}
#B #Bab #sitemap li.li-5 a{
  background:#79130C;
}
#B #Bab #sitemap li.li-6 a{
  background:#F6EFE7;
  color:#000;
}
#B #Bab #sitemap ul ul {
  list-style-image:url('../bilder/liste-li.gif');
  margin:5px 0 15px 17px;
}
#B #Bab #sitemap li li{
  background:#fff;
  font:normal normal normal 13px Arial, sans-serif;
  margin:0;
  padding:4px 0 5px;
}
#B #Bab #sitemap li li a{
  color:#F18700;
  display:inline;
  font:normal normal normal 13px Arial, sans-serif;
  padding:0;
}
*+html #B #Bab #sitemap li li a{
  padding:0;
}
#B #Bab #sitemap li.li-1 li a{
  background:none;
}
#B #Bab #sitemap li.li-2 li a{
  background:none;
}
#B #Bab #sitemap li.li-3 li a{
  background:none;
}
#B #Bab #sitemap li.li-4 li a{
  background:none;
}
#B #Bab #sitemap li.li-5 li a{
  background:none;
}
#B #Bab #sitemap li.li-6 li a{
  background:none;
  color:#F18700;
}
#B #Bab #sitemap ul ul ul {
  margin:0 0 0 17px;
}
#B #Bab #sitemap li li li{
  font:normal normal normal 12px Arial, sans-serif;
  padding:4px 0 4px 0;
}
/*---------------------10.....Bildergalerie-------------------------*/
#bildgalerie {
  width:493px;
}
.boxBildgalerie {
  float:left;
  padding:0 13px 0 0;
  margin:0;
  width:150px;
}
#bildgalerie h3 {
  background:#FBB900;
  font:normal normal normal 11px Arial, sans-serif;
  margin:0;
  padding:3px 5px;
}
#bildgalerie h3 a {
  text-decoration:none;
  color:#000;
}
#bildgalerie h3 a:hover, #bildgalerie h3 a:active {
  text-decoration:underline;
}
*+html #bildgalerie img {/*IE7 Fix*/
  margin:0 0 -3px;
}
* html #bildgalerie img {/*IE6 Fix*/
  margin:0 0 -3px;
}

/*-- Bildergalerie Archiv Start --*/
#linkbutton {
  background:#fff;
  border:1px solid #CECECE;
  font-size:11px;
  font-weight:bold;
  padding:3px;
}
#linkbutton A:link, #linkbutton A:visited {
  color:#666;
  font-size:11px;
  text-decoration:none;
}
#linkbutton A:hover, #linkbutton A:active {
  color:#FBB900;
}
.linkbutton_ak {
  background:#FBB900;
  border:1px solid #FBB900;
  color:#fff;
  font-size:11px;
  font-weight:bold;
  padding:3px;
  text-decoration:none;
}
.linkbutton_ak A:link, .linkbutton_ak A:visited {
  color:#666; text-decoration:none; font-size:11px;
}
.linkbutton_ak A:hover, .linkbutton_ak A:active {
  color:#666; text-decoration:none; font-size:11px;
}
.linkbutton_in {
  background:#fff;
  border:1px solid #CECECE;
  color:#666;
  font-size:11px;
  font-weight:normal;
  padding:3px;
}
/*-- Bildergalerie Archiv Stop --*/


/*---------------------11.....Team-------------------------*/
.teamBox {
  float:left;
  margin:0;
  padding:0;
  width:100%;
}
.teamBild {
  background:#fff;
  float:left;
  margin:0 15px 0 0;
}
.teamEintrag {
  float:left;
  padding:0;
  width:300px;
}
#B #Bb .teamBox h2 {
  color:#f18700;
  font:normal bold 15px Arial, sans-serif;
  margin:0;
}
#B #Bb .teamBox p {
  margin:0 0 15px;
}
#B #Bb .teamBox img {
  float:left;
  margin:0 0 -3px;
}

/* Erweiterung Bildergalerie, noch anzupassen */
.setperpageselect {
  font-family:Tahoma,Verdana,Arial,Helvetica,sans-serif;
  color:#0f5475;
  font-size:11px;
}

.categoryselect {
  font-family:Tahoma,Verdana,Arial,Helvetica,sans-serif;
  color:#0f5475;
  font-size:11px;
}

.dropdownmarker {
  font-family:Tahoma,Verdana,Arial,Helvetica,sans-serif;
  background-color:#EEEEEE;
  color:#136c99;
  font-size:11px;
}