body      { background:#888; color:#000; font-size:11px; font-family:Verdana, Helvetica, sans-serif; }
body.c001 { background:#0B1E8D; }  body.c001 #logolinie { background:#0B1E8D; }  body.c001 #navtitel { background:url(images/navigation2-titel.gif) 0 0px; }   body.c001 #logotelefon,body.c001 .minigal { color:#0B1E8D; }
body.c002 { background:#FF9600; }  body.c002 #logolinie { background:#FF9600; }  body.c002 #navtitel { background:url(images/navigation2-titel.gif) 0 -17px; } body.c002 #logotelefon,body.c002 .minigal { color:#FF9600; }
body.c003 { background:#810616; }  body.c003 #logolinie { background:#810616; }  body.c003 #navtitel { background:url(images/navigation2-titel.gif) 0 -34px; } body.c003 #logotelefon,body.c003 .minigal { color:#810616; }
body.c004 { background:#00585F; }  body.c004 #logolinie { background:#00585F; }  body.c004 #navtitel { background:url(images/navigation2-titel.gif) 0 -51px; } body.c004 #logotelefon,body.c004 .minigal { color:#00585F; }
body.c005 { background:#005F30; }  body.c005 #logolinie { background:#005F30; }  body.c005 #navtitel { background:url(images/navigation2-titel.gif) 0 -68px; } body.c005 #logotelefon,body.c005 .minigal { color:#005F30; }
body.c006 { background:#7C0099; }  body.c006 #logolinie { background:#7C0099; }  body.c006 #navtitel { background:url(images/navigation2-titel.gif) 0 -85px; } body.c006 #logotelefon,body.c006 .minigal { color:#7C0099; }

table { font-size:1em; }
td { vertical-align:top; }
th { vertical-align:top; text-align:left; }

html, body { height:100%; margin:0; padding:0; text-align:center; overflow:auto; }

#aussen        { position:absolute; width:960px; height:100%; left:50%; margin-left:-480px; text-align:left; background:#fff; }
#logo { position:absolute; z-index:4; top:13px; left:6px;  }
#logotelefon { position:absolute; z-index:4; top:80px; left:6px; }
#logolinie { position:absolute; z-index:4; top:154px; height:1px; width:204px; overflow:hidden; }
#navtitel  { position:absolute; z-index:4; top:138px; height:17px; width:204px; background:url(images/navigation2-titel.gif); }

#aktuelles { position:absolute; z-index:3; bottom:135px; left:0px; }
#aktuelles a { display:block; border:none; font-size:10px; font-weight:bold; text-decoration:none; padding-left:6px;  }
#aktuelles a:hover { text-decoration:underline; }
#aktuelles a.pic { display:none; background:url(hu_intern/aktuell.jpg) no-repeat; height:25px; width:170px; margin-bottom:10px; margin-left:7px; }
body.c002 #aktuelles a.pic,body.c003 #aktuelles a.pic { display:block; }

#top250 { position:absolute; z-index:3; bottom:2px; left:144px; }
#cph    { position:absolute; z-index:3; bottom:2px; left:8px; }
#dege   { position:absolute; z-index:3; bottom:70px; left:135px; }
#kneipp { position:absolute; z-index:3; bottom:75px; left:15px; }


/************************************************************************/
/* Navigation                                                           */
/************************************************************************/

/* Hauptnavigation */
#nav { z-index:3; position:absolute; width:756px; height:155px; left:204px; background:url(images/navigation8.gif) no-repeat; }
#nav ul li ul { display:none; }
#nav ul      { list-style:none; margin:0; padding:0; }
#nav li      { position:relative; float:left; height:155px; }
#nav li a    { display:block; width:126px; height:155px; border:none; }
#nav #c002 a:hover, body.c002 #nav #c002 { background:#BFC4E1 url(images/navigation8-a.jpg) no-repeat    0px 0px; }
#nav #c001 a:hover, body.c001 #nav #c001 { background:#FFD18F url(images/navigation8-a.jpg) no-repeat -126px 0px; }
#nav #c003 a:hover, body.c003 #nav #c003 { background:#E5CCCF url(images/navigation8-a.jpg) no-repeat -252px 0px; }
#nav #c004 a:hover, body.c004 #nav #c004 { background:#BCD3D5 url(images/navigation8-a.jpg) no-repeat -378px 0px; }
#nav #c005 a:hover, body.c005 #nav #c005 { background:#BCD5C9 url(images/navigation8-a.jpg) no-repeat -504px 0px; }
#nav #c006 a:hover, body.c006 #nav #c006 { background:#BEC3CA url(images/navigation8-a.jpg) no-repeat -630px 0px; }

/* Unternavigation links */
body #links { background-color:#eee; }
body.c001 #links, body.c001 #links ul { background-color:#E9EBF5; }
body.c002 #links, body.c002 #links ul { background-color:#FFF6E8; }
body.c003 #links, body.c003 #links ul { background-color:#F4E9EA; }
body.c004 #links, body.c004 #links ul { background-color:#E8F0F1; }
body.c005 #links, body.c005 #links ul { background-color:#E8F1EC; }
body.c006 #links, body.c006 #links ul { background-color:#F3E8F6; }

#links    { position:absolute; top:0; height:100%; width:204px; }
#links ul { list-style:none; margin:0; padding:0; width:190px; }
#links li { position:relative; float:left; margin:0; padding:0; }
#links li li   { float:none; margin:0 0 4px 0; }
#links li li a { border:none; color:#201D22; font-size:10px; text-decoration:none; padding-left:6px; }
#links a:hover { font-weight:bold; }

#links li ul { margin:220px 0 0 7px; }
#links li { display:none; }
        body.c001 #links #c001 li, body.c001 #links #c001,
        body.c002 #links #c002 li, body.c002 #links #c002,
        body.c003 #links #c003 li, body.c003 #links #c003,
        body.c004 #links #c004 li, body.c004 #links #c004,
        body.c005 #links #c005 li, body.c005 #links #c005,
        body.c006 #links #c006 li, body.c006 #links #c006  { display:block; }
body.c001 #links li li a, body.c001 #aktuelles a { color:#0B1E8D; border-left-color:#0B1E8D; }
body.c002 #links li li a, body.c002 #aktuelles a { color:#FF9600; border-left-color:#FF9600; }
body.c003 #links li li a, body.c003 #aktuelles a { color:#810616; border-left-color:#810616; }
body.c004 #links li li a, body.c004 #aktuelles a { color:#00585F; border-left-color:#00585F; }
body.c005 #links li li a, body.c005 #aktuelles a { color:#005F30; border-left-color:#005F30; }
body.c006 #links li li a, body.c006 #aktuelles a { color:#091B37; border-left-color:#091B37; }

.p000 #links .p000 a,.p001 #links .p001 a,.p002 #links .p002 a,.p003 #links .p003 a,.p004 #links .p004 a,.p005 #links .p005 a,.p006 #links .p006 a,.p007 #links .p007 a,.p008 #links .p008 a,.p009 #links .p009 a,.p010 #links .p010 a,.p011 #links .p011 a,.p012 #links .p012 a { font-weight:bold; padding-left:5px; border-left-width:2px; border-left-style:solid; }

/************************************************************************/
/* Inhalt                                                               */
/************************************************************************/

#inhalt        { position:absolute; top:155px; left:204px; bottom:0; width:756px; background:#fff; overflow:auto; }
* html #inhalt { top:0px; height:100%; border-top:155px solid #fff; }

#inhaltrechts p { font-size:11px; font-style:italic; font-weight:bold; }

#inhalt #maintable { margin:65px 45px 20px 0; }
#inhalt #maintable_fullwidth { margin:65px 0 20px 0px; }
#inhalt .one { width:695px; vertical-align:top; padding:0 0 0 63px; }
#inhalt .one_fullwidth { width:735px; vertical-align:top; padding:0; }
#inhalt .li  { width:378px; vertical-align:top; padding:0; }
#inhalt .re  { width:315px; vertical-align:top; padding:0 0 10px 0; }
#inhalt .li img { margin:0 0 20px 0; }
#inhalt .re img { margin:0 0 0 5px; float:right; }

#inhalt p  { font-size:1em;  margin: 0 0 0.8em 0px; }
#inhalt h1 { font-size:22px; margin: 0px  0 20px 0px; font-weight:normal;  }
#inhalt .one_fullwidth h1 { margin-left:63px; }
#inhalt h2 { font-size:17px; margin:40px  0 20px 0px; font-weight:normal; }
#inhalt h3 { font-size:13px; margin:20px  0 10px 0px; font-weight:bold;   }
#inhalt h4 { font-size:13px; margin: 0px  0 10px 0px; font-weight:bold;   }

        body.c001 #inhalt h1, body.c001 #inhalt h2, body.c001 #inhalt h3, body.c001 #inhalt h4  { color:#0B1E8D; }
        body.c002 #inhalt h1, body.c002 #inhalt h2, body.c002 #inhalt h3, body.c002 #inhalt h4  { color:#FF9600; }
        body.c003 #inhalt h1, body.c003 #inhalt h2, body.c003 #inhalt h3, body.c003 #inhalt h4  { color:#810616; }
        body.c004 #inhalt h1, body.c004 #inhalt h2, body.c004 #inhalt h3, body.c004 #inhalt h4  { color:#00585F; }
        body.c005 #inhalt h1, body.c005 #inhalt h2, body.c005 #inhalt h3, body.c005 #inhalt h4  { color:#005F30; }
        body.c006 #inhalt h1, body.c006 #inhalt h2, body.c006 #inhalt h3, body.c006 #inhalt h4  { color:#7C0099; }

#inhalt ul      { font-size:1em; margin:5px 0px 5px 0px; padding:0 0 0 15px; list-style-type:disc; }
#inhalt li      { font-size:1em; margin:0; }
#inhalt ul li p { font-size:1em; margin:0; }

#inhalt .big { font-size:2em; font-weight:normal; margin-right:10px; }
#inhalt .light { font-weight:normal; }
#inhalt .zentriert { text-align:center; }
#inhalt .rechtsbdg { text-align:right; }

#inhalt hr { color:#000; background:#000; }

#inhalt img.right { float:right; margin:3px 0px 4px 10px; }

#inhalt .navi { text-align:center; }
#inhalt .navinext { text-align:right; padding-top:1.5em; }
#inhalt .current { font-weight:bold; color:#000; text-decoration:none; }

a { color:#222; text-decoration:none; border-bottom:1px dashed #777; }
a:hover { color:#000; border-bottom:1px solid #000; }
a.grafiklink { border-bottom:none; }
a.grafiklink:hover { border-bottom:none; }

#inhalt iframe { border:none; margin:none; }

#inhalt .sichtbar { border-spacing:1px; margin:8px 0 0 0; }
#inhalt .sichtbar td { padding:1px 3px; background:#eee; }
#inhalt .sichtbar th { padding:1px 3px; background:#ddd; }
        body.c001 #inhalt .sichtbar td { background:#E9EBF5; } body.c001 #inhalt .sichtbar th  { background:#BFC4E1; }
        body.c002 #inhalt .sichtbar td { background:#FFF6E8; } body.c002 #inhalt .sichtbar th  { background:#FFD18F; }
        body.c003 #inhalt .sichtbar td { background:#F4E9EA; } body.c003 #inhalt .sichtbar th  { background:#E5CCCF; }
        body.c004 #inhalt .sichtbar td { background:#E8F0F1; } body.c004 #inhalt .sichtbar th  { background:#BCD3D5; }
        body.c005 #inhalt .sichtbar td { background:#E8F1EC; } body.c005 #inhalt .sichtbar th  { background:#BCD5C9; }
        body.c006 #inhalt .sichtbar td { background:#F3E8F6; } body.c006 #inhalt .sichtbar th  { background:#CAA2D7; }

#inhalt td { padding-bottom:2px; }

#inhalt input    { font:13px; }
#inhalt textarea { font:12px; width:100%; }
#inhalt .buttonok { font:bold; background:#eee; }
#inhalt .buttondel { background:#eee; }
        body.c001 #inhalt input, body.c001 #inhalt select, body.c001 #inhalt textarea { border:1px solid #0B1E8D; } body.c001 #inhalt input.checkbox { border:none; }
        body.c002 #inhalt input, body.c002 #inhalt select, body.c002 #inhalt textarea { border:1px solid #FF9600; } body.c002 #inhalt input.checkbox { border:none; }
        body.c003 #inhalt input, body.c003 #inhalt select, body.c003 #inhalt textarea { border:1px solid #810616; } body.c003 #inhalt input.checkbox { border:none; }
        body.c004 #inhalt input, body.c004 #inhalt select, body.c004 #inhalt textarea { border:1px solid #00585F; } body.c004 #inhalt input.checkbox { border:none; }
        body.c005 #inhalt input, body.c005 #inhalt select, body.c005 #inhalt textarea { border:1px solid #005F30; } body.c005 #inhalt input.checkbox { border:none; }
        body.c006 #inhalt input, body.c006 #inhalt select, body.c006 #inhalt textarea { border:1px solid #091B37; } body.c006 #inhalt input.checkbox { border:none; }
        body.c007 #inhalt input, body.c007 #inhalt select, body.c007 #inhalt textarea { border:1px solid #8E0038; } body.c007 #inhalt input.checkbox { border:none; }
        body.c008 #inhalt input, body.c008 #inhalt select, body.c008 #inhalt textarea { border:1px solid #7C0099; } body.c008 #inhalt input.checkbox { border:none; }

.popup a { idisplay:block; }
.popup a div { display:none; position:absolute; font-weight:normal; }
.popup a div img { display:inline; }
.popup a:hover { font-weight:bold; }
.popup a:hover div { display:block; }
.popup30 { width:30px; }
.popup30 a div { width:160px; margin:-20px 0 0 30px !important; margin:-5px 0 0 5px; }
.popup140 { width:140px; }
.popup140 a div { margin:-20px 0 0 130px !important; margin:-5px 0 0 105px; }

        body.c001 #inhalt .popup a:hover div { background:#BFC4E1; border:1px solid #0B1E8D; }
        body.c002 #inhalt .popup a:hover div { background:#FFD18F; border:1px solid #FF9600; }
        body.c003 #inhalt .popup a:hover div { background:#E5CCCF; border:1px solid #810616; }
        body.c004 #inhalt .popup a:hover div { background:#BCD3D5; border:1px solid #00585F; }
        body.c005 #inhalt .popup a:hover div { background:#BCD5C9; border:1px solid #005F30; }
        body.c006 #inhalt .popup a:hover div { background:#BEC3CA; border:1px solid #091B37; }
        body.c007 #inhalt .popup a:hover div { background:#E1BCCB; border:1px solid #8E0038; }
        body.c008 #inhalt .popup a:hover div { background:#CAA2D7; border:1px solid #7C0099; }

body.c007 #aussen #mitte #inhalt img { margin:25px 0 0 30px; }

/************************************************************************/
/* Galerie Pixlie                                                       */
/************************************************************************/

#pixlie {  }

#pixlie .pixlie-container-bilderliste {  }

p.pixlie-seitenzahlen { clear:both; }
#pixlie .pixlie-rahmen { float:left; padding:0 15px 20px 0; }

#pixlie .pixlie-bild a { border:none; }
#pixlie-bildhalter a { border:none; }
#pixlie img { border:none; }

#pixlie-copyright { font-size:8px; color:#ccc; }
#pixlie-copyright a { border:none; }

/************************************************************************/
/* Lightbox2                                                            */
/************************************************************************/

#lightbox{
	position: absolute;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
	}

#lightbox a img{ border: none; }
#lightbox a { border:none; }

#outerImageContainer{
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
	}

#imageContainer{
	padding: 10px;
	}

#loading{
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
	}
#hoverNav{
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
	}
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none; }

#prevLink, #nextLink{
	width: 49%;
	height: 100%;
	background: transparent url(images/blank.gif) no-repeat; /* Trick IE into showing hover */
	display: block;
	}
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(images/prev.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(images/next.gif) right 15% no-repeat; }


#imageDataContainer{
	font: 10px;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow:hidden;
	width: 100%
	}

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em;	}

#overlay{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
	background-color: #000;
	}

/************************************************************************/
/* Kleine Galerie                                                       */
/************************************************************************/

#inhalt .li .minigal { margin-bottom:20px; width:258px; }
#inhalt .li .minigal span { display:block; width:256px; text-align:center; }
#inhalt .li .minigal img { margin:0 1px 1px 0; padding:0; border:0; float:left; }
#inhalt .li .minigal a   { margin:0; padding:0; border:none; }