/*

**************************************
Stylehsheet Allgaeuhaus-Wertach
**************************************

*/


/* Styles normalisieren
***************************************** */

* {
   padding:0px;
   margin:0px;
}

h1,h2,h3,h4,h5,h6 {
   font-size:100%;
}

ol, ul {
   list-style: none;
}

address,caption, cite, code, dfn, em, strong, th, var {
   font-style:normal;
   font-weight:normal;
}

table {
   border-collapse: collapse;
   border-spacing: 0;
}

fieldset, img {
   border:0;
}

caption, th {
   text-align: left;
}


/* Allgemeine Styles
***************************************** */



body {
   background:url('/_images/bg_body.jpg') left top repeat-x #FEFEFD;
}

body,td,th,a {
   font-family: Arial, Helvetica, sans-serif;
   font-size:12px;
   line-height:16px;
}

h1, h1 a {
   font-weight: normal;
   font-size:24px;
   line-height:30px;
   color: #FFFFFF;
   text-decoration:none;
}

h2, h2 a {
   color: #217619;
   font-size:12px;
   font-weight:bold;
   line-height:18px;
   text-decoration:none;
}

h3, h3 a {
   text-decoration:none;
}

h4, h4 a {
   text-decoration:none;
}

ul {
   list-style: square;
   margin-left:20px;
}
li {
   margin-left:0px;
}
acronym {
   cursor: help;
}
strong {
   font-weight: bold;
}

.trenner {
   clear:both;
   height:4px;
   background-color:#FEA936;
   margin-top:16px;
   margin-bottom:16px;
}


table td {
   vertical-align: top;
}


/* Links
******************************** */

a {
   /* color:#14426F; */
   color:#217619; 
}

a:hover {
   text-decoration:underline;
}

a.link {
   display: block;
   padding-left:24px;
   text-decoration:none;
   background: url('/_images/icn_link.gif') 0px 5px no-repeat;
}

a.link:hover {
   text-decoration:underline;
}

a.detail {
   background: url('/_images/icn_linkdetail.gif') 0px 5px no-repeat;
   padding-left:24px;
   text-decoration:none;
   color: #EE7F00;
}
a.detail:hover {
   text-decoration:underline;
}


a.back {
   display: block;
   background:url('/_images/icn_linkback.gif') center left no-repeat;
   padding-left:18px;
   margin-left:10px;
   margin-bottom:20px;
   text-decoration:none;
}
a.back:hover {
}

a.linkint {
   display: block;
   background:url('/_images/icn_linkdetail.gif') top left no-repeat;
   padding-left:18px;
   text-decoration:none;
}
a.linkint:hover {
   text-decoration:underline;
}

a.linkext {
   display: block;
   background:url('/_images/icn_linkext.gif') top left no-repeat;
   padding-left:18px;
   text-decoration:none;
   margin-bottom: 5px;
}
a.linkext:hover {
   text-decoration:underline;
}

a.linkext-text {
   display: inline;
   background:url('/_images/icn_linkext.gif') top left no-repeat;
   padding-left:18px;
   text-decoration:none;
}
a.linkext-text:hover {
   text-decoration:underline;
}


a.download {
   display: block;
   background:url('/_images/icn_linkdownload.gif') center left no-repeat;
   padding-left:22px;
   padding-top:5px;
   padding-bottom:5px;
   text-decoration:none;
}
a.download:hover {
   /* color:#F19731; */
   text-decoration:underline;
}


a.downloadpdf {
   display:block;
   padding: 2px 0px 2px 20px;
   background:url('/_images/icn_downloadpdf.gif') top left no-repeat;
   text-decoration:none;
}
a.downloadpdf:hover {
   color:#F19731;
   text-decoration:underline;
}

a.print {
   background:url('/_images/icn_print.gif') center left no-repeat;
   text-decoration:none;
}
a.print:hover {
   text-decoration:underline;
}
a.email {
   display:block;
   background:url('/_images/icn_email.gif') 0px 2px no-repeat;
   padding-left:20px;
   text-decoration:none;
}
a.email:hover {
   text-decoration:underline;
}




/*
Seiten-Bereiche
**************************************
*/

#canvas {
   margin-left: auto;
   margin-right: auto;
   width: 980px;
}

#head {
   position:relative;
   top:0;
   left:0;
   height:220px;
   width: 980px;
   z-index:500;
}

#headLogo {
   position:absolute;
   top:40px;
   left:20px;
}

#headImage {
   position:absolute;
   top:0px;
   left:265px;
}
#headClaim {
   position:absolute;
   top:130px;
   left:35px;
   color:#217619;
   text-decoration: none;
}

#headContact {
   position: absolute;
   left:140px;
   top:5px;
}

#branding {
   position:relative;
   left:0;
   top:0;
   width:265px;
   height:220px;
   background:url('/_images/bg_branding.png') left top no-repeat;
}

/* Hauptbereich */
#main {
   z-index:100;
   position:relative;
   top:-90px;
   left:0;
   /* background: url(/_images/main_bg.png) top left repeat-x; */
}
#mainimage {
   z-index:100;
}

/* Hauptbereich */
#content {
   position:relative;
   top:0;
   left:0;
   vertical-align: top;
}

#contentCanvas {
   padding-left:5px;
   padding-right:15px;
}
/* infobereich */
#info {
   position:relative;
   top:0;
   left:0;
}

/* Navigationsbereich */
#nav {
   background-color: #FEE995;
   min-height: 450px;
}


#footer {
   left:0;
   position:relative;
   top:-88px;
   clear:both;
   padding: 8px 0px 36px 34px;
   color:#8F8474;
   background-color: #FFFFFF;
}
#footer a,
#footer a.email {
   display:inline;
   color:#8F8474;
   text-decoration:none;
   background:none;
   padding-left:0;
}
#footer a:hover {
   text-decoration:underline;
}

.footerText {
   color:#999999;
   padding-bottom: 40px;
}

/* linke Spalte (Nav2) */
td.quickbook {
   position: relative;
   padding-top:120px;
   width:265px;
   vertical-align: top;
   background-image: url('/_images/bg_nav.png');
   background-repeat: no-repeat;
   background-position: top left;
}
/* linke Spalte (Nav2) */
td.nav {
   padding-top:20px;
   padding-bottom:180px;
   width:265px;
   vertical-align: top;
   background: url('/_images/elem_maennle.gif') no-repeat bottom center #FEE995;
}

/* mittlere Spalte */
td.mainimage {
   width:715px;
}
td.content {
   width:715px;
   vertical-align: top;
   background-color: #FEE995;
}
td.overview {
   width:715px;
   background:#FFFFFF;
   vertical-align: top;
}
/* mittlere Spalte */
td.start {
   width:540px;
   background-color: #FEF7DB;
   vertical-align: top;
}
/* mittlere Spalte */
td.startTeaser {
   width:175px;
   background-color: #FEE995;
   vertical-align: top;
}

/* mittlere Spalte */
td.detail {
   width:480px;
   vertical-align: top;
}
/* rechte Spalte (Sidebar, ergaenzender Inhalt) */
td.info {
   width:240px;
   vertical-align: top;
}

/*
Navigation: Top-Navigation (Nav1)
**************************************
*/

div.nav1 {
   background-color: #FEE995;
   height:30px;
}

a.nav1,
a.nav1Active {
   display:block;
   float:left;
   margin-top:4px;
   margin-right:4px;
   padding-left:10px;
   padding-right:10px;
   padding-top:6px;
   padding-bottom:6px;
   font-size:14px;
   line-height:14px;
   font-weight:bold;
   text-decoration:none;
   color:#217619;
}

a.nav1:hover {
   background-color: #FEF7DB;
}

a.nav1Active {
   background-color: #FEF7DB;
}


/*
Navigation: Sub-Navigation (Nav2)
**************************************
*/

/* Nav 2 */
div.nav2 {
   margin-top:10px;
   margin-left:20px;
   margin-right:2px;
   border-top: 1px solid #FFFFFF;
   margin-bottom: 100px;
   background-color: #FEF7DB;
   padding-bottom:10px;
   padding-top:10px;
}

a.nav2,
a.nav2Active {
   display:block;
   padding-left:10px;
   padding-right:10px;
   padding-top:6px;
   padding-bottom:4px;
   font-size:12px;
   line-height:12px;
   font-weight:normal;
   text-decoration:none;
   color:#217619;
   border-bottom: 1px solid #FFFFFF;
}
a.nav2:hover {
   color:#FFFFFF;
   /* background-color: #FEF7DB; */
   background-color: #7BAA68;
}
a.nav2Active {
   font-weight:bold;
   color:#FFFFFF;
   /* background-color: #FEF7DB; */
   background-color: #7BAA68;
}



/*
Navigation: Sub-Navigation (Nav3)
**************************************
*/

.nav3 {
   margin-bottom:14px;
   padding-left:24px;
   padding-right:4px;
}

a.nav3,
a.nav3Active {
   display:block;
   color:#8F8474;
   text-decoration:none;
   padding-bottom:6px;
}
a.nav3:hover {
   text-decoration:none;
   color: #EE7F00;
}

a.nav3Active {
   text-decoration:none;
   color: #EE7F00;
   font-weight:bold;
}

/* Infoboxen in der Nav-Spalte */

.infobox {
   color:#217619;
   background-color: #FEF7DB;
   margin:10px;
   margin-left:20px;
   margin-right:20px;
   padding:10px;
   padding-left:20px;
}

.infobox a {
   color:#217619;
   text-decoration: none;
}




/*
Locator
**************************************
*/

#locator {
   font-size:10px;
   color: #666666;
   width:778px;
   padding:8px 0px 2px 24px;
}
#locator a {
   font-size:10px;
   color: #666666;
   text-decoration:none;
}
#locator a:hover {
   color: #333333;
   text-decoration:underline;
}
#locator span {
   font-weight:bold;
}


/*
Meta-Navigation
**************************************
*/

#metaNav {
   margin-top: 40px;
}

.metaNav {
   padding-left:25px;
   padding-right:20px;
}
.metaNav a,
.metaNav a.aktiv {
   display: block;
   font-size: 12px;
   line-height:14px;
   font-weight: normal;
   color: #217619;
   text-decoration: none;
   padding: 4px 8px 4px 8px;
}

.metaNav a:hover {
   text-decoration:underline;
}

.metaNavBoxActive {
   font-weight:bold;
}


/*
Multi-Site-Navigation
**************************************
*/
#siteNav {
   height: 34px;
   color: #000000;
   background-color:#D4D0C8;
   border-bottom: 1px solid #FFFFFF;
}
#siteNav a {
   font-size:10px;
   color: #000000;
   text-decoration: none;
}
#siteNav a:hover {
   color: #000000;
   text-decoration: underline;
}
#siteNav img {
   background-color:#FFFFFF;
}



/*
Styles Startseite
*********************************
*/

#startCanvas {
   padding:5px;
   padding-left:20px;
   padding-bottom:40px;
}

#startWelcome {
   height: 144px;
   background:url('/_images/start_familie.jpg') right center no-repeat #E0B870;
   position: relative;
}

#startWelcomeMoodText {
   position: absolute;
   left:10px;
   top:20px;
}
#startWelcomeText {
   color: #FFFFFF;
   position: absolute;
   left:50px;
   top:100px;
   width: 280px;
}
#startWelcomeKinderland {
   position: absolute;
   left:330px;
   top: 95px;
}



#startTeaserCanvas {
   margin-top: 10px;
   margin-bottom: 10px;
}

.startTeaserHeader {
   padding-left:10px;
   padding-top:5px;
   padding-bottom:5px;
   font-weight: bold;
   color:#177C14;
}

.startTeaserItem {
   display: block;
}

.startAngebote  {
   margin-top:4px;
}
.startAngebote h2 {
   color:#227619;
   margin-bottom:8px;
}

.startAngebotItem {
   clear: both;
   border-top: 1px solid #227619;
   padding-top: 2px;
   background-position: 0px 4px;
   background-repeat: no-repeat;
   min-height: 110px;
   margin-bottom:20px;
}

.startAngebotItem h3 {
   margin-top:20px;
   color:#227619;
}
.startAngebotItem a {
   color:#227619;
}

.startAngebotItemImg {
   
}
.startAngebotItemText {

}

/* Startseite: News */
.startNewsSection h2 {
     border-bottom: 1px solid #227619;
     padding-bottom: 5px;
     margin-bottom: 5px;
}

.startNewsItem {
margin-bottom:20px;
}

.startNewsItem p {
   width: 300px;
}


.angebotPreis {
   font-weight: bold;
}

.angebote h2 {
   color:#227619;
   margin-bottom:8px;
}

.angebotItem {
   clear: both;
   border-top: 1px solid #227619;
   padding-top: 2px;
   /* padding-left:164px; */
   background-position: 0px 4px;
   background-repeat: no-repeat;
   min-height: 110px;
   margin-bottom:20px;
}

.angebotItem h3 {
   font-size: 16px;
   margin-top:20px;
   color:#227619;
}
.angebotItem h3 a {
   font-size: 16px;
}
.angebotItem a {
   color:#227619;
}

.angebotItemImg {
   float:left;
   position: relative;
   background-position: left top;
   background-repeat: no-repeat;
}

.angebotItemText {
   float:left;
   width: 350px;
}

.angebotPreis {
   font-weight: bold;
}


/*
Styles Überblick-Seiten
*********************************
*/

.overviewCanvas {

}


.overviewItem {

}


.overviewItem h2 {

}

.overviewItem h2 a {

}

.overviewItem p {

}
.overviewItem p a {

}

.overviewItem a.detail {

}

.overviewItem a.detail:hover {

}




/*
Styles Detailseiten
*********************************
*/

.detail {
   color: #503F26;
}

#detailCanvas {
   background-color: #FEF7DB;
   padding-top:20px;
   padding-bottom:20px;
   padding-left:20px;
   min-height: 533px;

}



/* Detail-Seite Ueberschrift */
.detail h1 {
   padding-left:20px;
   padding-top:40px;
   color: #217619;
   margin-bottom: 20px;
}

.detail h2 {
   padding-left:20px;
   color: #217619;
   font-weight: bold;
}
.detail h3 {
   padding-left:20px;
   font-weight: bold;
   padding-bottom: 4px;
}

.detail p {
   padding-left:20px;
   padding-bottom:10px;
   width: 340px;
}
.detail ul {
   width: 340px;
   padding-left:20px;
   padding-bottom:10px;
}


.detail a {

}


.kinderInfo {
   border-top:1px solid #217619;
   margin-left:20px;
   margin-top:20px;
   padding-top:20px;
   padding-left:90px;
   padding-bottom: 50px;
   background:url('/_images/elem_kaelble.gif') 0px 10px no-repeat;
}

.detail .kinderInfo {
   width:260px;
}


.info ul {
   width: auto;

}


/* Quickbook
********************************* */
#quickbookBox {

}

#quickbookBox label{
   display: block;
   padding-top: 2px;
}


/*
Styles Tabellen (Listen)
*******************************
*/
table.list {
   margin-bottom: 20px;
}

table.list th {
   border-bottom: 1px #E0B870 solid;
   vertical-align: middle;
   text-align: left;
   padding-top:8px;
   padding-bottom:8px;
   font-weight: bold;
}

table.list td {
   border-bottom: 1px #E0B870 solid;
   text-align: left;
   vertical-align: top;
   padding-top:8px;
   padding-bottom:8px;
}

.detail table.list {
   margin-left:20px;
}


/*
******************************************
Formular
****************************************** */

.errorbox {
   width:430px;
   color:#990000;
   background-color: #FFFFFF;
   border-left: #990000 20px solid;
   margin-bottom: 10px;
}


label.error {
   color:#990000;
}

.dvMarker {
   float:left;
   width:16px;height:16px;
}
.dvMarker.img {
   padding:2px;
}

form {
   padding:0px;
   margin:0px;
}


input.textbox,
input.textbox-30,
input.textbox-60 {
   width:215px;
   height:16px;
   padding:2px;
   font-family: Arial, Helvetica, sans-serif;
   font-size:12px;
   color: #000000;
   background-color: #FFFFFF;
   border: 1px solid #666666;
}

input.textbox-30 {
   width: 30px;
}
input.textbox-60 {
   width: 60px;
}

.textboxErr {
   width:215px;
   height:16px;
   padding:2px;
   font-family: Arial, Helvetica, sans-serif;
   font-size:12px;
   color: #000000;
   background-color:#FFFFFF;
   border: 1px solid #990000;
}

.selectbox {
   width: 217px;
   height:20px;
   padding:0px;
   font-family: Arial, Helvetica, sans-serif;
   font-size:12px;
   color: #000000;
   border: 1px solid #666666;

}

textarea {
   width:215px;
   height:100px;
   padding:2px;
   font-family: Arial, Helvetica, sans-serif;
   font-size:12px;
   color: #000000;
   background-color: #FFFFFF;
   border: 1px solid #666666;
}


.marked {
   background-color: #FFD4D4;
}

input.button {
   font-family: Arial, Helvetica, sans-serif;
   font-size:12px;
   width:200px;
   height:30px;
}

.buttonCanvas {
   padding-top: 20px;
   padding-bottom: 60px;
   padding-left:120px;
}


.calendar {
   width:100px;
   height:16px;
   padding:2px;
   font-family: Arial, Helvetica, sans-serif;
   font-size:12px;
   color: #000000;
   background-color: #FFFFFF;
   border: 1px solid #666666;
   vertical-align: top;
}

.calendarInline {
   width: 220px;
   height: 200px;
   float:left;
   margin-right:10px;
}


/*
Spezielle Elemente
********************************** */

#quickbookCanvas {
   position: absolute;
   width: 200px;
   margin:0;
   padding-left:30px;
   padding-right:4px;
   margin-bottom: 10px;
}


#quickbookCanvas td {
   vertical-align: middle;
}


#quickbookSubmit {
   margin-top:5px;
   height:22px;
   font-size:12px;
   padding-top:2px;
}


/* Partnersite-Footer */

#footerPartnerSites {
   background-color:#FFFFFF;
   color: #999999;
   padding-bottom:100px;
}

#footerPartnerSites ul.linklist {
   list-style: none;
   margin-top:0;
   padding-top:0;
   margin-left:20px;
   padding-left:10px;
   border-left: 1px solid #999999;
}
#footerPartnerSites td {
   color: #999999;
}
#footerPartnerSites a {
   color: #999999;
   text-decoration:none;
}

#footerPartnerSites a:hover {
   text-decoration:underline;
}


a.overviewItem {
   display:block;
   width:200px;
   min-height:200px;
   padding-top:135px;
   text-align: right;
   margin-right:10px;
   float:left;
   color:#217619;
   text-decoration: none;
   font-size:16px;
   text-decoration: none;
   padding-right:10px;
   background-position: 0 0;
   background-repeat: no-repeat;
   background-color: #FEE996;
   border: #FEF7DB 4px solid;
}
a.overviewItem .overviewItemLabel {
   display:block;
   padding-bottom: 10px;
   font-weight:bold;
}
a.overviewItem .overviewItemInfo {
   color: #503F26;
   display:block;
   font-weight:normal;
   text-align: left;
   font-size: 16px;
   line-height: 18px;
   padding-left:10px;
   padding-bottom:40px;
}
a.overviewItem:hover {
   border: #E0B870 4px solid;
}
a.overviewItem:hover .overviewItemLabel {
   text-decoration: underline;
}
a.overviewItem:hover .overviewItemInfo {
   text-decoration: none;
}

#overviewItem-haus-zimmer,
#overviewItem-haus-wellness,
#overviewItem-haus-restaurant,
#overviewItem-haus-sportspiel,
#overviewItem-haus-raeume,
#overviewItem-haus-kapelle {
   padding-bottom:0px;
   min-height:140px;
}


#overviewItem-haus-zimmer {
   background-image:url('/_images/overview_zimmer.jpg');
}
#overviewItem-haus-wellness {
   background-image:url('/_images/overview_wellness.jpg');
}
#overviewItem-haus-restaurant {
   background-image:url('/_images/overview_restaurant.jpg');
}
#overviewItem-haus-sportspiel {
   background-image:url('/_images/overview_sportspiel.jpg');
}
#overviewItem-haus-raeume {
   background-image:url('/_images/overview_raeume.jpg');
}
#overviewItem-haus-kapelle {
   background-image:url('/_images/overview_kapelle.jpg');
}

#overviewItem-familie-spielplaetze {
   background-image:url('/_images/overview_spielplaetze.jpg');
}
#overviewItem-familie-kinderbad {
   background-image:url('/_images/overview_kinderbad.jpg');
}
#overviewItem-familie-betreuung {
   background-image:url('/_images/overview_betreuung.jpg');
}

#overviewItem-allgaeu-sommer {
   background-image:url('/_images/overview_allgaeu-sommer.jpg');
}
#overviewItem-allgaeu-winter {
   background-image:url('/_images/overview_allgaeu-winter.jpg');
}
#overviewItem-allgaeu-ausfluege {
   background-image:url('/_images/overview_allgaeu-ausfluege.jpg');
}



/* Einzelseiten
********************************************* */

.img-restaurant {
   background:url('/_images/detail_restaurant.png') right bottom no-repeat;
}
.img-zimmer {
   background:url('/_images/zimmer_img.png') right bottom no-repeat;
}
.img-wellness {
   background:url('/_images/wellness_img.png') right bottom no-repeat;
}
.img-sport-spiel {
   background:url('/_images/detail_sport-spiel.png') right bottom no-repeat;
}
.img-raeume {
   background:url('/_images/detail_raeume.png') right bottom no-repeat;
}
.img-kapelle{
   background:url('/_images/detail_kapelle.png') right bottom no-repeat;
}
.img-spielplaetze{
   background:url('/_images/detail_spielplaetze.png') right bottom no-repeat;
}
.img-kinderbad{
   background:url('/_images/detail_kinderbad.png') right bottom no-repeat;
}
.img-programm {
   background:url('/_images/detail_programm.png') right bottom no-repeat;
}
.img-winter {
   background:url('/_images/detail_winter.png') right bottom no-repeat;
}
.img-sommer {
   background:url('/_images/detail_sommer.png') right bottom no-repeat;
}
.img-ausfluege {
   background:url('/_images/detail_ausfluege.png') right bottom no-repeat;
}
.img-tagungen {
   background:url('/_images/detail_tagungen.jpg') right 100px no-repeat;
}
.img-gruppen {
   background:url('/_images/detail_gruppen.jpg') right 100px no-repeat;
}
.img-senioren {
   background:url('/_images/detail_senioren.jpg') right 100px no-repeat;
}




h1.haus {
   background:url('/_images/moodtext_haus.gif') 0px 0px no-repeat;
}
h1.restaurant {
   background:url('/_images/moodtext_restaurant.gif') 0px 0px no-repeat;
}
h1.zimmer {
   background:url('/_images/moodtext_zimmer.gif') 0px 0px no-repeat;
}
h1.wellness {
   background:url('/_images/moodtext_wellness.gif') 0px 0px no-repeat;
}
h1.sport-spiel {
   background:url('/_images/moodtext_spiel.gif') 0px 0px no-repeat;
}
h1.kapelle {
   background:url('/_images/moodtext_kapelle.gif') 0px 0px no-repeat;
}
h1.raeume {
   background:url('/_images/moodtext_raeume.gif') 0px 0px no-repeat;
}
h1.familie {
   background:url('/_images/moodtext_familie.gif') 0px 0px no-repeat;
}
h1.buchungsanfrage {
   background:url('/_images/moodtext_buchungsanfrage.gif') 0px 0px no-repeat;
}
h1.angebote {
   background:url('/_images/moodtext_angebote.gif') 0px 0px no-repeat;
}
h1.kontakt {
   background:url('/_images/moodtext_kontakt.gif') 0px 0px no-repeat;
}
h1.allgaeu {
   background:url('/_images/moodtext_allgaeu.gif') 0px 0px no-repeat;
}
h1.spielplaetze {
   background:url('/_images/moodtext_spielplaetze.gif') 0px 0px no-repeat;
}
h1.kinderbad {
   background:url('/_images/moodtext_kinderbad.gif') 0px 0px no-repeat;
}
h1.programm {
   background:url('/_images/moodtext_programm.gif') 0px 0px no-repeat;
}
h1.winter {
   background:url('/_images/moodtext_winter.gif') 0px 0px no-repeat;
}
h1.sommer {
   background:url('/_images/moodtext_sommer.gif') 0px 0px no-repeat;
}
h1.ausfluege {
   background:url('/_images/moodtext_sommer.gif') 0px 0px no-repeat;
}
h1.angebote {
   background:url('/_images/moodtext_angebote.gif') 0px 0px no-repeat;
}
h1.bilder {
   background:url('/_images/moodtext_bilder.gif') 0px 0px no-repeat;
}
h1.stellenangebote {
   background:url('/_images/moodtext_stellenangebote.gif') 0px 0px no-repeat;
}
h1.anreise {
   background:url('/_images/moodtext_anreise.gif') 0px 0px no-repeat;
}
h1.gruppen {
   background:url('/_images/moodtext_gruppen.gif') 0px 0px no-repeat;
}
h1.senioren {
   background:url('/_images/moodtext_senioren.gif') 0px 0px no-repeat;
}
h1.tagungen {
   background:url('/_images/moodtext_tagungen.gif') 0px 0px no-repeat;
}
h1.newsletter {
   background:url('/_images/moodtext_newsletter.gif') 0px 0px no-repeat;
}
h1.allgaeuhaus {
   background:url('/_images/moodtext_allgaeuhaus.gif') 0px 0px no-repeat;
}
h1.unterstuetzung {
   background:url('/_images/moodtext_unterstuetzung.gif') 0px 0px no-repeat;
}


a.btnAnfragen {
   display: block;
   background:url('/_images/btn_100x20.png') 0px 0px no-repeat;
   height:20px;
   width:100px;
   color:#FFFFFF;
   text-decoration: none;
   text-align: center;
   padding-top:1px;
}

p.angebotDetailIntro {
   width: 400px;
   border-bottom: #217619 solid 1px;
   padding-bottom: 10px;
   margin-bottom: 10px;
   margin-left:20px;
   padding-left:0px;
}
p.angebotDetailIntro span {
   background-color: #299120;
   padding-left:4px;
   padding-right: 4px;
}
.angebotDetailImg {
   margin-bottom:4px;
}


ul.linklist {
   list-style: none;
   margin-left:20px;
   margin-bottom:20px;
   padding:0;
}
ul.linklist a {
   color:#227619;
}


table.calculator {
   margin-left: 20px;
   margin-bottom: 20px;
}

table.calculator th {
   font-weight: bold;
}

table.calculator th,
table.calculator td {

   padding-top: 4px;
   padding-bottom: 4px;
   border-bottom: #EAD198 solid 1px;
}


table.calculator p {
   margin-left: 0;
   padding-left: 0;
}

p.wide {
   width: auto;
}


.anfrageAngebot {

   background-color: #EAD198;
   padding:10px;
   padding-left:0;
   margin-right: 20px;
   margin-bottom: 10px;

}



.detailFooter {
   height:40px;


}

.detailFooter a.galleryTeaserLink {
   display: block;
   margin-top:10px;
   margin-right: 5px;
   float: right;
}



ul.wide {
   width: auto;
}


.overviewItemNews h2 {
   color: #217619;
}


h2.startNewsSection {
   border-bottom: 1px solid #217619;
   margin-bottom:10px;
}

.job-item {
   padding-bottom:40px;
 border-bottom: 1px solid #217619;
   margin-bottom:10px;

}

.job-contact {
   margin-left:20px;
}

.socialMediaBox {

   padding-left:30px;
   margin-top:300px;

}

.info p {

   padding-left:0;
   width: auto;
}
