*                             { margin:0; padding:0; }

body                          { text-align:center; font-family:'Arial',Verdana,Serif; color:#000000; font-size:0.8em; }

a:link                        {color:#0D6698; text-decoration:none}
a:visited                     {color:#0D6698; text-decoration:none}
a:active                      {color:#0D6698; text-decoration:none}
a:focus                       {outline:none;}
a:hover                       {color:#0D6698; text-decoration:none}

#wrap                         { margin:0 auto; text-align:left; width:1000px;
                                 background-image: url(/static/sofebaho/hg_startpage.jpg);
                                 background-repeat:no-repeat;
                                 background-position:center 22px;
                              }

#head                         { height:253px; }
#head_links                   { width:290px; height:170px; float:left; margin-top:20px; }
#head_mitte                   { height:170px; float:left; }
#head_rechts                  { width:242px; height:132px; float:right; margin-right:100px; margin-top:20px; }

#nav                          { height:36px; background-color:#0A71B4; margin-bottom:5px; }
#nav ul {
  list-style:none;
}
#nav li {
  float:left;
  height:21px;
  background-image: url(/static/sofebaho/hg_nav_trenner.gif);
  background-repeat:no-repeat;
  background-position:center right;
  background-color:#7AB51D;
  padding:3px 15px 0 15px;
  margin-top:6px;
}
#nav a:link                   {color:#fff; text-decoration:none}
#nav a:visited                {color:#fff; text-decoration:none}
#nav a:active                 {color:#fff; text-decoration:none}
#nav a:focus                  {outline:none;}
#nav a:hover                  {color:#fff; text-decoration:none}

#subnav {
  margin-left:20px;
}
#subnav_kopf { }
#subnav_inhalt { width:213px; background-image: url(/static/sofebaho/subnav_02.png); }
#subnav_inhalt_text { text-align:center; color:#fff; font-weight:bold; }
#subnav_fuss { }

#subnav ul { list-style:none; }
#subnav li { padding-bottom:3px; display:block; }
#subnav a:link                   {color:#fff; text-decoration:none}
#subnav a:visited                {color:#fff; text-decoration:none}
#subnav a:active                 {color:#fff; text-decoration:none}
#subnav a:focus                  {outline:none;}
#subnav a:hover                  {color:#fff; text-decoration:none}

#conti {
  margin-right:20px;
  float:right;
  margin-bottom:30px;
}
#conti_kopf { }
#conti_inhalt { width:690px; background-image: url(/static/sofebaho/conti_02.png); }
#conti_inhalt_text { padding:20px; color:#fff; }
#conti_fuss { }

.seitentitel {
  font-weight:bold;
  font-size:15px;
}

#suche { float:right; margin-top:8px; width:270px; }
#suche dl {
  font-size:0.9em;
  font-weight:bold;
  color:#fff;
}
#suche dt {
  float:left;
  padding: 0 8px 0 8px;
}
#suche dt.dt_text {
  padding-top:2px;
}
#suche dt.dt_suchfeld {
  width:150px;
  height:20px;
  padding:0 10px 0 10px;
  background-image: url(/static/sofebaho/hg_suchfeld.png);
  background-repeat:no-repeat;
  background-position:center center
  text-align:center;
  padding-top:1px;
}
#suche input {
  width:150px;
  height:18px;
  border:0px;
  text-size:0.9em;
}

#inhalt                       { text-align:center; }
#inhalt_folge                 { height:517px; background-image: url(/static/sofebaho/hg_startseite_folge.jpg); background-repeat:no-repeat; text-align:left; padding:20px;}
#content                      { background-color:#B9D8EF; background-image: url(/static/sofebaho/hg_content.jpg); background-repeat:no-repeat; background-position:bottom; text-align:left; padding-top:30px;}
#content_gutschein            { text-align:left;}


#iverzeichnis {
  padding-left:15px;
  padding-bottom:10px;
}
#iverzeichnis_punkte {
  padding-left:15px;
  padding-bottom:15px;
}
#iverzeichnis_punkte ul {
  padding-left:16px;
}
.iverzeichnis_toplink {
  text-align:right;
}

#boxen                        { margin-top:80px; }
#box1                         { padding-top:10px; margin-left:15px; width:232px; height:370px; background-image: url(/static/sofebaho/hg_start_news.png); background-repeat:no-repeat; }
#box2                         { padding-top:10px; margin-left:5px; width:232px; height:117px; background-image: url(/static/sofebaho/box_tuerkis.png); background-repeat:no-repeat; }
#box3                         { padding-top:10px; margin-left:5px; width:232px; height:117px; background-image: url(/static/sofebaho/box_blau.png); background-repeat:no-repeat; }
#box4                         { padding-top:10px; margin-left:5px; width:232px; height:117px; background-image: url(/static/sofebaho/box_gruen.png); background-repeat:no-repeat; }
.boxen_inhalt_pic             { margin-top:8px; margin-bottom:7px; }
.boxen_inhalt_button          { display:block; width:232px; height:22px; background-image: url(/static/sofebaho/box_button.png); background-position:center; background-repeat:no-repeat; text-align:center; padding-top:4px; }
a.boxen_inhalt_button:link    {color:#000000; text-decoration:none}
a.boxen_inhalt_button:visited {color:#000000; text-decoration:none}
a.boxen_inhalt_button:active  {color:#000000; text-decoration:none}
a.boxen_inhalt_button:focus   {outline:none;}
a.boxen_inhalt_button:hover   {color:#FD0000; text-decoration:none}

#buchunganfrage { color:#fff; }

#buchunganfrage input, textarea, select {
  border:1px solid #D9E0ED;
  color:#666666;
  font-family:Verdana,Arial,Helvetica;
  font-size:11px;
}

#buchunganfrage a:link                   {color:#EE7F00; text-decoration:none; font-weight:bold;}
#buchunganfrage a:visited                {color:#EE7F00; text-decoration:none font-weight:bold;}
#buchunganfrage a:active                 {color:#EE7F00; text-decoration:none font-weight:bold;}
#buchunganfrage a:focus                  {outline:none;}
#buchunganfrage a:hover                  {color:#EE7F00; text-decoration:none font-weight:bold;}

#fusszeile                    { height:24px; background-color:#0173B9;}
#fusszeile ul {
  list-style:none;
}
#fusszeile li {
  float:left;
  height:21px;
  background-image: url(/static/sofebaho/hg_nav_trenner.gif);
  background-repeat:no-repeat;
  background-position:center right;
  padding:3px 15px 0 15px;
}
#fusszeile a:link             {color:#fff; text-decoration:none}
#fusszeile a:visited          {color:#fff; text-decoration:none}
#fusszeile a:active           {color:#fff; text-decoration:none}
#fusszeile a:focus            {outline:none;}
#fusszeile a:hover            {color:#fff; text-decoration:none}

.clear                        { clear:both; }

#designbody {
  text-align:left;
  color:#000000;
}

#accordion {

}

.toggler {
	color: #222;
	margin: 0;
	padding: 3px 5px;
         font-weight:normal;
         font-size:13px;
         color:#fff;
  background-image: url(/static/sofebaho/hg_accordion.png);
  background-position:top left;
  background-repeat:no-repeat;
  height:23px;
}
 
.element {
 
}
 
.element p {
	margin: 0;
	padding: 4px;
}
 
.float-right {
	padding:10px 20px;
	float:right;
}
 
blockquote {
	text-style:italic;
	padding:5px 0 5px 30px;
}

.bildgalpic {
  float:left;
  padding:20px;
}
.bildgalpic img {
  padding-left:10px;
  padding-top:10px;
}

.kontakt_felder {
  margin-bottom: 8px;
  width:150px;
  float:left;
}

.kontakt_eingabe_felder{
  margin-bottom: 6px;
}

.fuss { clear:both; }

.buchung_felder 
{
  margin-left:10px;
  margin-bottom: 8px;
  width:150px;
  float:left;
}

.buchung_felder_rechts
{
  margin-left:10px;
  margin-bottom: 8px;
  width:150px;
  float:right;
}

.buchung_eingabe_felder
{
  margin-bottom: 6px;

}

.buchung_kleine_felder
{
  margin-bottom: 6px;
}

.buchung_eingabe_felder_rechts
{
  margin-bottom: 6px;
  float:right;
}

.floatright
{
  float:right
  width:230px;
  margin-right:200px;
}

.floatleft
{
  float:left;
  width:230px;
}

.text-left
{
  text-align:left;
  font-weight:bold;
}
