body {
background:#fff url(/img/bg_juso.png) 1% -50px repeat-x;
}

#header {
background: #fff url(/img/head_gesundheitslandschaft.jpg) 0px 0px repeat-y;
}

#navigation ul li.juso {
background-color: #fff;
border-top: 0;
border-bottom: 0
}

/*zentrale Hover-Effekte*/
/*erste ebene, ueberschreiben */
#navigation ul li div.gesundheitslandschaft a:hover {
border: 0;
border-bottom:1px solid #ddd;
border-right: 4px solid #ec6500;
background-color: #f2f2f2;
}

#navigation ul li div.gesundheitslandschaft a.aktiv {
background-color: #f2f2f2;
border-bottom: 1px solid #ec6500;
border-right: 4px solid #ec6500;
font-weight: 700;
color:#a22e00;
}

a:link,#content h2,h4,
#content h4 a:link,#content h4 a:active, #content a:link, a:hover,#floats a:hover {
color:#a22e00;
}

hr {
color:#a22e00;
background-color:#a22e00;
}
 
#content .description {
background:none;
}

#content #intro1st, #content #intro2nd,#content #intro3rd {
padding-left: 10px;
padding-right:100px;
font-style:italic;
/*border:1px solid #ddd;*/
}

#content #intro1st {
background:#f2f2f2 url(/img/gesundheit/bg_baum.jpg) right bottom no-repeat;
}

#content #intro2nd {
background:#f2f2f2 url(/img/gesundheit/bg_weg.jpg) right top no-repeat;
}

#content #intro3rd {
background:#f2f2f2 url(/img/gesundheit/bg_gemuese.jpg) right top no-repeat;
}

#content #intro .slider1st, #content #intro .slider2nd, #content #intro .slider3rd {
color:#000;
text-decoration:none;
padding-left:65px;
padding-top:10px;
border:none;
color:#ec6500;
height:40px;
background: url(/img/lupe_gesund.jpg) left top no-repeat;
}

#content #intro .slider1st a, #content #intro .slider2nd a, #content #intro .slider3rd a {
color:#000;
background-color:#fff;
text-decoration:none;
border-bottom:1px solid #ddd;
}

#content #intro .slider1st.ui-state-active {
background: url(/img/lupe_baum.jpg) left top no-repeat;
}

#content #intro .slider2nd.ui-state-active {
background: url(/img/lupe_weg.jpg) left top no-repeat;
}

#content #intro .slider3rd.ui-state-active {
background: url(/img/lupe_gemuese.jpg) left top no-repeat;
}

ul#searchresults, 
ul#adresse, 
ul#ansprechpartner {
list-style-type:none;
padding:0;
margin:0;
}

ul#searchresults li {
padding:3px 5px 8px;
margin:0;
line-height:160%;
}

.odd {
background:#f2f2f2;
}

ul#adresse li, 
ul#ansprechpartner li {
list-style-type:none;
padding: 0 0 0 25px;
}

#content .taetigkeiten ul,
#content .qualifikation ul, 
#content .oeffnungszeiten ul {
list-style-type:none;
padding:0;
margin:0;
}

.taetigkeiten li,
.qualifikation li, 
.oeffnungszeiten li {
list-style-type:none;
padding: 0 0 0 22px;
}

li.adr {
background: url(/img/icons/01/10/02.png) 0.3em 0.5em no-repeat;
}

li.tel {
background: url(/img/icons/01/10/48.png) 0.3em 0.5em no-repeat;
}

li.fax {
background: url(/img/icons/04/10/11.png) 0.3em 0.6em no-repeat;
}

li.mail {
background: url(/img/icons/04/10/48.png) 0.3em 0.5em no-repeat;
}

#content li.mail a:link, #content li.mail a:focus, #content li.mail a:visited,
#content li.web a:link, #content li.web a:focus, #content li.web a:visited {
text-decoration:none;
}

li.web {
background: url(/img/icons/02/10/44.png) 0.3em 0.6em no-repeat;
}

li.kontakt {
background: url(/img/icons/01/10/05.png) 0.3em 0.5em no-repeat;
}

.taetigkeiten li, .qualifikation li {
background: url(/img/icons/04/10/10.png) 0.3em 0.4em no-repeat;
}

.oeffnungszeiten li {
background: url(/img/icons/02/10/37.png) 0.3em 0.5em no-repeat;
}

.boxNotruf ul li {
background: url(/img/icons/01/10/02.png) 0.3em 0.6em no-repeat;
}

#content input {
border: 1px solid #ddd;
background: #f8f8f8;
padding: 5px 1px;
}

#content form input#speichern {
padding:5px;
}

#content form fieldset select, #content form fieldset div select {
width:31%;
border:1px solid #ddd;
padding: 5px 1px;
}

#content form fieldset input#fulltext, 
#content form fieldset input#titel,
#content form fieldset input#vorname,
#content form fieldset input#nachname,
#content form fieldset input#pw1,
#content form fieldset input#pw2,
#content form fieldset input#address1,
#content form fieldset input#address2,
#content form fieldset input#city,
#content form fieldset input#description,
#content form fieldset input#phone_office,
#content form fieldset input#fax_office,
#content form fieldset input#kontakt_titel,
#content form fieldset input#kontakt_vorname,
#content form fieldset input#kontakt_nachname,
#content form fieldset input#kontakt_telefon,
#content form fieldset input#kontakt_fax,
#content form fieldset input#kontakt_email {
width:30.5%;
}

#content form fieldset input#plz {
width:25%;
}

#content form fieldset input#senden {
color:#a22e00;
padding:5px;
font-weight:700;
font-size:14px;
}

#content h3.suchabfrage {
margin-top:4em;
}

#content form h4 {
margin:2em 0 0;
border-bottom:1px solid #666;
}

#content h5 {
font-style: italic;
color: #333;
width:100%;
border-bottom:1px solid #333;
font-size:0.95em;
}

#content h5.revise {
color:#a22e00;
margin-top:4em;
width:100%;
border-bottom:1px solid #a22e00;
}

.alt, .neu {
border:1px solid #ddd;
padding:5px;
background: #f2f2f2;
margin-top:5px;
}

#content h5.alt, #content h5.neu {
margin-top:15px;
border:none;
font-style: italic;
color: #333;
width:100%;
font-size:0.95em;
padding:0;
background:none;
}

.alt p, .neu p {
margin:0;
}

.alt ul, .neu ul {
color:#000;
margin:0;
}

.alt li, .neu li {
color:#000;
}

#content .admin_optionen {
padding:0;
text-align:right;
width:100%;
}

ul.admin_optionen li {
display:inline;
list-style-type:none;
padding:0 0 0 2em;
margin:0 0 0 0;
}

#content form ul.admin_optionen li input {
border:none;
}

.admin_optionen li.admin_comment {
float:none;
display:block;
list-style-type:none;
padding:0;
margin:1em 0;
}

#content form ul.admin_optionen li.admin_comment input {
margin:0;
padding:4px;
width:99%;
border:1px solid #ddd;
height:40px;
}

#content form ul.admin_optionen li.admin_comment label {
margin:0;
display:block;
font-weight:700;
width:100%;
}

.admin_revise span#oeffnungszeiten_parent,
.admin_revise span#qualifikation_parent,
.admin_revise span#taetigkeiten_parent {
border:2px solid #a22e00;
float:left;
}

#content .admin_check p {
font-style:italic;
padding:5px;
margin-bottom:3em;
background:#f2f2f2;
border:1px solid #ddd;
}

#content fieldset div.pflicht label {
font-weight:700;
}

#content fieldset div.pflicht input, 
#content fieldset div.pflicht select,
#content fieldset div.pflicht textarea {
border: 1px solid #555;
background:#f2f2f2;
}

#content form p {
margin-top:2px;
}

#content form p select {
margin-left:10px;
padding:5px;
border:1px solid #ddd;
}

#content form p input {
margin-left:5px;
padding:5px;
}

#content .images {
display:block;
margin:1em 0 2em;
}

#content .images p {
float:right;
width:79%;
padding:0;
margin:0;
}

#content .images img  {
border: 1px solid #ddd;
padding:3px;
float:none;
}

#left .boxUser {
padding:5px 3px;
margin:0;
}

#left .boxUser p {
padding:5px 0px;
margin:0;
}

#left .boxUser ul li {
padding:5px 0px;
border-bottom:1px solid #ddd;
margin:0;
}

#content div.kontakt .img img {
margin:2em 0 1em 1em;
padding:3px;
float:right;
border: 1px solid #ddd;
}

#content .kontaktdetails {
margin: 0 0 1.5em 0;
float:left;
width:80%;
}

#content #adresse .adrRightImg {
padding:0;
margin:0;
position:relative;
right:-25%;
top:0;
float:right;
}

#content #adresse .adrRight {
float:right;
}

#content #adresse li.adr {
float:left;
}

#content #adresse li.ort {
clear:both;
}

#content fieldset input:focus, textarea:focus {
background:#f8f8f8;
}

#content #floats {
margin-bottom:15px;
}

.boxAnliegen a {
height:81px;
width:200px;
text-indent:-999px;
margin:0;
background: url(/img/buttonGLS.jpg) -0.15em 0 no-repeat;
}

#content .boxAnliegen {
margin: 1em 0 0.3em 0.3em;
float:right;
border:none;
background:none;
}