html,body                                                      { width:100%; height:100%; margin:0px; padding:0px; }
body                                                          { background-color:#fdeec3; text-align:center; }
#sprachen1                                                    { width:100%; height:37px; text-align:center; background-color:#ffffff; }
#sprachen2                                                    { width:974px; height:37px; margin:auto; text-align:right; }
#sprachen2 #impressum     { color:#000000; font-family:Arial,Helvetica,Verdana,sans-serif; font-weight:normal; font-size:12px; }
#sprachen2 #impressum a:link, #sprachen #impressum a:active, #sprachen #impressum a:visited { color:#000000; font-family:Arial,Helvetica,Verdana,sans-serif; font-weight:normal; font-size:12px; text-decoration:none; }
#sprachen2 #impressum a:hover { color:#000000; font-family:Arial,Helvetica,Verdana,sans-serif; font-weight:normal; font-size:12px; text-decoration:underline; }
#header1                                                      { width:100%; height:369px; text-align:center; }
#header2                                                      { width:976px; margin:auto; }
#headerl                                                      { width:1px; height:369px; background-position:-1999px; background-image:url('../images/rand_links.gif'); background-repeat:no-repeat; float:left; }
#headerm                                                      { width:974px; height:369px; float:left; background-repeat:no-repeat; text-align:left; }
#headerr                                                      { width:1px; height:369px; background-image:url('../images/rand_rechts.gif'); background-repeat:no-repeat; float:left; }
#logo                                                          { width:210px; height:111px; position:absolute; margin-top:270px; margin-left:17px; }
#navi                                                          { width:974px; height:37px; background-image:url('../images/navig_bg.gif'); background-repeat:no-repeat; text-align:left; font-family:Arial,Helvetica,Verdana,sans-serif; font-weight:normal; font-size:13px; text-decoration:none; color:#484847; }
#navi a:link,#navi a:visited,#navi a:active                    { font-family:Arial,Helvetica,Verdana,sans-serif; font-weight:normal; font-size:13px; text-decoration:none; color:#484847; }
#navi a:hover                                                  { font-family:Arial,Helvetica,Verdana,sans-serif; font-weight:normal; font-size:13px; text-decoration:underline; color:#484847; }
#randoben                                                      { width:974px; height:22px; margin:auto; background-image:url('../images/rand_oben.gif'); background-repeat:no-repeat; }
#randlinks                                                    { width:22px; float:left; }
#menuelinks                                                    { width:183px; text-align:center; float:left; font-family:Arial,Helvetica,Verdana,sans-serif; font-weight:normal; font-size:12px; text-decoration:none; color:#484847; }
#menuelinks a:link,#menuelinks a:visited,#menuelinks a:active  { font-family:Arial,Helvetica,Verdana,sans-serif; font-weight:normal; font-size:13px; text-decoration:none; color:#484847; }
#menuelinks a:hover                                            { font-family:Arial,Helvetica,Verdana,sans-serif; font-weight:normal; font-size:13px; text-decoration:underline; color:#484847; }
#randmittelinks                                                { width:31px; float:left; }
#maincontent                                                  { width:502px; float:left; font-family:Arial,Helvetica,Verdana,sans-serif; font-size:12px; font-weight:normal; text-decoration:none; color:#6b6a6a; }
#maincontent h1                                                { font-family:Arial,Helvetica,Verdana,sans-serif; font-size:14px; font-weight:bold; text-decoration:none; color:#396f41; display:inline; }
#maincontent h4                                                { font-family:Arial,Helvetica,Verdana,sans-serif; font-size:12px; font-weight:normal; text-decoration:none; color:#fdb714; display:inline; }
#randmitterechts                                              { width:31px; float:left; }
#menuerechts                                                  { width:183px; float:left; }
#randrechts                                                    { width:22px; float:left; }
#inhalt                                                        { width:974px; margin:auto; background-image:url('../images/bg.gif'); background-repeat:repeat-y; background-color:#ffffff; text-align:left; }
#footer                                                        { width:974px; height:25px; margin:auto; background-image:url('../images/footer_bg.gif'); background-repeat:no-repeat; text-align:center; font-family:Arial,Helvetica,Verdana,sans-serif; font-weight:normal; font-size:12px; text-decoration:none; color:#484847; }
#footer  a:link, #footer a:visited, #footer a:active            { font-family:Arial,Helvetica,Verdana,sans-serif; font-weight:normal; font-size:12px; text-decoration:none; color:#484847; }
#footer  a:hover                                                { font-family:Arial,Helvetica,Verdana,sans-serif; font-weight:normal; font-size:12px; text-decoration:underline; color:#484847; }
#angebote                                                      { width:181px; height:188px; background-color:#ffffff; text-align:left; margin:auto; }
#angebote_viewport                                            { width:138px; height:170px; position:absolute; margin-left:21px; overflow:hidden; }
#angebote_slider                                              { width:138px; position:relative; margin-top:170px; text-align:center; font-family:Arial,Helvetica,Verdana,sans-serif; font-size:12px; font-weight:normal; text-decoration:none; color:#484847; }
#angebote a:link,#angebote a:active,#angebote a:visited        { font-family:Arial,Helvetica,Verdana,sans-serif; font-size:12px; font-weight:normal; text-decoration:none; color:#484847; }
#angebote a:hover                                              { font-family:Arial,Helvetica,Verdana,sans-serif; font-size:12px; font-weight:normal; text-decoration:underline; color:#484847; }
#wetter                                                        { width:183px; cursor:pointer; font-family:Arial,Helvetica,Verdana,sans-serif; font-size:10px; font-weight:normal; color:#484847; text-decoration:none; }
#cmscontent1 table                                            { border:0px; width:480px; margin:auto; font-family:Arial,Helvetica,Verdana,sans-serif; font-size:12px; color:#ffffff; }
#cmscontent1 th                                                { font-weight:normal; text-align:center; vertical-align:top; background-color:#13823e; }
#cmscontent1 td                                                { font-weight:normal; text-align:center; vertical-align:middle; background-color:#33a25e; height:48px; }
#cmscontent1 .impressum                                         { width:480px; margin:auto; font-family:Arial,Helvetica,Verdana,sans-serif; font-size:12px; }
.contactdescr                                                  { width:100px; text-align:left; float:left; }
.contactvalue                                                  { width:250px; text-align:left; float:left; }

a.link1:link,a.link1:visited,a.link1:active                    { font-family:Arial,Helvetica,Verdana,sans-serif; font-size:12px; font-weight:bold; text-decoration:none; color:#6b6a6a; }
a.link1:hover                                                  { text-decoration:underline; }
a.link2:link,a.link2:visited,a.link2:active                    { font-family:Arial,Helvetica,Verdana,sans-serif; font-size:12px; font-weight:normal; text-decoration:none; color:#6b6a6a; }
a.link2:hover                                                  { text-decoration:underline; }
a.link3:link,a.link3:visited,a.link3:active,a.link3:hover      { font-family:Arial,Helvetica,Verdana,sans-serif; font-size:12px; font-weight:normal; text-decoration:none; color:#6b6a6a; }
a.link4:link,a.link4:visited,a.link4:active                    { font-family:Arial,Helvetica,Verdana,sans-serif; font-size:12px; font-weight:bold; text-decoration:none; color:#396f41; }
a.link4:hover                                                  { text-decoration:underline; }
.linie                                                        { height:1px; font-size:1px; line-height:1px; background-color:#cacac9; }
.infoboxtitel                                                  { width:183px; height:19px; background-image:url('../images/infobox_titel.gif'); background-repeat:no-repeat; text-align:center; font-family:Arial,Helvetica,Verdana,sans-serif; font-size:13px; font-weight:bold; text-decoration:none; color:#71706e; }
input,select,textarea                                          { border:1px solid #e0e0e0; font-family:Arial,Helvetica,Verdana,sans-serif; font-size:11px; font-weight:normal; text-decoration:none; color:#484847; }

.cleardiv                                                      { clear:both; }
.spacer1                                                      { height:1px; font-size:1px; line-height:1px; }
.spacer2                                                      { height:2px; font-size:2px; line-height:2px; }
.spacer4                                                      { height:4px; font-size:4px; line-height:4px; }
.spacer6                                                      { height:6px; font-size:6px; line-height:6px; }
.spacer8                                                      { height:8px; font-size:8px; line-height:8px; }
.spacer10                                                      { height:10px; font-size:10px; line-height:10px; }
.spacer11                                                      { height:11px; font-size:11px; line-height:11px; }
.spacer15                                                      { height:15px; font-size:15px; line-height:15px; }
.spacer25                                                      { height:25px; font-size:25px; line-height:25px; }
.spacer35                                                      { height:35px; font-size:35px; line-height:35px; }


/*header*/
/*#headerImage{ background:url(../images/header-bg) repeat-x left bottom; }*/
.headerImageController {
  z-index:50;
  width:140px;
  height:20px;
  color:#31312e;
  text-transform: uppercase;
  text-align:left;
  background:url(../images/slide-action/bg.png) no-repeat;
  position:absolute;
  bottom:20px;
  right: 20px;
}
  .headerImageController .cnt {
    padding:1px 3px 3px 1px;
  }
  .headerImageController span {
    font:10px "Trebuchet MS", Arial, Helvetica, sans-serif; 
    display:block;
    float:left;
    line-height:16px;
    padding:0px 0px 0px 8px;
  }
  .headerImageController .action {
    float:right;
    width:123px;
    padding:0px 0px 0px 0px;
  }
  .headerImageController .action .prev {
	background:url(../images/arrow-left.gif) no-repeat;
	height:12px;
	width:12px;
    float:left;
    display:block;
    padding-right:5px;
	margin-top:2px;
  }
  .headerImageController .action .prev:hover {
	background:url(../images/arrow-left-on.gif) no-repeat;
    float:left;
    display:block;
    padding-right:5px;
	margin-top:2px;
  }
  .headerImageController .action .next {
	background:url(../images/arrow.gif) no-repeat;
	height:12px;
	width:12px;
    float:left;
    margin-left:5px;
	padding-top:2px;
	margin-top:2px;
  }
  .headerImageController .action .next:hover {
	background:url(../images/arrow-on.gif) no-repeat;
    float:left;
    margin-left:5px;
	padding-top:2px;
	margin-top:2px;
  }
  .headerImageController .action .progress {
    width:77px;
    float:left;
    background:url(../images/slide-action/progress.png) repeat-x;
    height:15px;
  }
  .headerImageController .action .progress-on {
    position:relative;
    left:0px;
  }

  * html body .headerImageController {
    background:#f3f3e8;
  }



