body, td, div, table, input, option, span, textarea,li { margin:0px; padding:0px; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size:1em; }
.body      { background:url(img/bg.jpg) #FFF repeat-x center top fixed; }

h1         { font-size:1.3em; margin-bottom:10px; width:680px; height:38px; }
h1 span    {  }
h1 .lef    { float:left; width:20px; height:38px; background:url(img/bg_headline_75.png) no-repeat left top; }
h1 .mid    { float:left; height:38px; background:url(img/bg_headline_75.png) no-repeat center top; line-height:38px; }
h1 .rig    { float:left; width:20px; height:38px; background:url(img/bg_headline_75.png) no-repeat right top; }

h2         { font-size:1.1em; margin-bottom:10px; }

#container 								 			{ margin: 0px auto; display:block; padding:0px; width: 730px; text-align: left; }

#head                           { float:left; width:730px; background:url(img/bg_headline_75.png) no-repeat center bottom; margin-top:100px; }
#logo                           { position:absolute; top:20px; width:100%; text-align:center; height:60px; background:url(img/head_bg_logo_75.png) no-repeat center top; }

#navi                           { float:left; width:700px; margin-left:10px; height:34px; clear:both; }
#navi ul                        { float:left; clear:none; padding:0px; margin:0px 0px 0px 35px; list-style: none; }
#navi li                        { white-space:nowrap; float:left; height:30px; text-align:center; margin:10px 2px 0px 2px; display:table; background:no-repeat center; }
#navi ul li span                { display:none; }
#navi li .on	                  { white-space: nowrap; text-align:left; margin:0px; display:table; }
#navi li .off	                  { white-space: nowrap; text-align:left; margin:0px; display:table; }
#navi li a		                  { margin:0px 5px 0px 0px; font-size:11px; font-family:helvetica,verdana,arial; display:block; }

	li.home a:link,
	li.home a:visited    { background:url(img/n_home_1.png); width:60px; height:21px; }
	li.home a:hover      { background:url(img/n_home_2.png); width:60px; height:21px; }
	li.homeon a:link,
	li.homeon a:visited  { background:url(img/n_home_2.png); width:60px; height:21px; }
	li.homeon a:hover    { background:url(img/n_home_1.png); width:60px; height:21px; }

	li.info a:link,
	li.info a:visited    { background:url(img/n_info_1.png); width:117px; height:21px; }
	li.info a:hover      { background:url(img/n_info_2.png); width:117px; height:21px; }
	li.infoon a:link,
	li.infoon a:visited  { background:url(img/n_info_2.png); width:117px; height:21px; }
	li.infoon a:hover    { background:url(img/n_info_1.png); width:117px; height:21px; }

	li.service a:link,
	li.service a:visited    { background:url(img/n_service_1.png); width:121px; height:21px; }
	li.service a:hover      { background:url(img/n_service_2.png); width:121px; height:21px; }
	li.serviceon a:link,
	li.serviceon a:visited  { background:url(img/n_service_2.png); width:121px; height:21px; }
	li.serviceon a:hover    { background:url(img/n_service_1.png); width:121px; height:21px; }
  
	li.standort a:link,
	li.standort a:visited    { background:url(img/n_standort_1.png); width:79px; height:21px; }
	li.standort a:hover      { background:url(img/n_standort_2.png); width:79px; height:21px; }
	li.standorton a:link,
	li.standorton a:visited  { background:url(img/n_standort_2.png); width:79px; height:21px; }
	li.standorton a:hover    { background:url(img/n_standort_1.png); width:79px; height:21px; }

	li.lage a:link,
	li.lage a:visited    { background:url(img/n_lage_1.png); width:54px; height:21px; }
	li.lage a:hover      { background:url(img/n_lage_2.png); width:54px; height:21px; }
	li.lageon a:link,
	li.lageon a:visited  { background:url(img/n_lage_2.png); width:54px; height:21px; }
	li.lageon a:hover    { background:url(img/n_lage_1.png); width:54px; height:21px; }

	li.pension a:link,
	li.pension a:visited    { background:url(img/n_pension_1.png); width:156px; height:21px; }
	li.pension a:hover      { background:url(img/n_pension_2.png); width:156px; height:21px; }
	li.pensionon a:link,
	li.pensionon a:visited  { background:url(img/n_pension_2.png); width:156px; height:21px; }
	li.pensionon a:hover    { background:url(img/n_pension_1.png); width:156px; height:21px; }

	li.impressum a:link,
	li.impressum a:visited    { background:url(img/n_impressum_1.png) no-repeat; width:170px; height:21px; }
	li.impressum a:hover      { background:url(img/n_impressum_2.png) no-repeat; width:170px; height:21px; }
	li.impressumon a:link,
	li.impressumon a:visited  { background:url(img/n_impressum_2.png) no-repeat; width:170px; height:21px; }
	li.impressumon a:hover    { background:url(img/n_impressum_1.png) no-repeat; width:170px; height:21px; }

  
#content                        { float:left; width:730px; clear:both; display:block; z-index:10; }
#content a:link,
#content a:visited              { color:#000; }
#content a:hover                { color:#F00; }

.contentleft                    { clear:both; float:left; width:330px; margin:0x; padding:0px; }
.contentright                   { float:left; width:330px; margin-left:5px; }

.contframe                      { float:left; width:688px; clear:both; margin-left:20px; z-index:11; position:relative; }
.contframe .left                { float:left; width:10px; height:360px;}
.contframe .txt                 { float:left; width:668px; margin-top:10px; font-size:0.8em; }
.contframe .txt .middler        { float:left; width:630px; clear:both; background:url(img/bg_content_trans_85.png); padding:10px; padding:10px; }
.contframe .txt .lefter         { float:left; width:220px; clear:both; }
.contframe .txt .lefter img     { float:left; clear:both; margin-bottom:10px; }

.border                         { border:1px #FFF solid; }
.contframe .txt .righter        { float:left; width:410px; margin-bottom:10px; background:url(img/bg_content_trans_85.png); padding:10px; }
h1                              { display: inline; white-space: nowrap; list-style:none; }
.contframe .txt .lefter1        { float:left; width:330px; clear:both; }
.contframe .txt .righter1       { float:left; width:300px; margin-bottom:10px; background:url(img/bg_content_trans_85.png); padding:10px; }
.contframe .txt ul              { margin-left:10px; }

.texter                         { margin:10px; }

.slid                           { float:left; width:668px; clear:both; margin-top:5px; margin-bottom:2px; }
.slid                           { font-size:1.0em; height:38px; }
.slid span                      { float:left; }
.slid .lef    { float:left; width:20px; height:38px; background:url(img/bg_headline_75.png) no-repeat left top; }
.slid .mid    { float:left; height:38px; background:url(img/bg_headline_75.png) no-repeat center top; line-height:38px; text-decoration:underline; }
.slid .rig    { float:left; width:20px; height:38px; background:url(img/bg_headline_75.png) no-repeat right top; }


.slide                          { float:left; width:320px; clear:both; font-weight:bold; }
.slider                         { float:left; clear:both; width:648px; background:url(img/bg_content_trans_85.png); }
.slideright                     { float:left; width:360px; }
.lbrd                           { float:left; margin:0px 10px 10px 0px; }
.smallimg                       { margin:8px; border:1px #FFF solid; }
.mediumimg                      { margin:10px; width:310px; border:#FFF solid 1px; }
.imgleft                        { margin-right:10px; margin-bottom:5px; border:1px #fff solid; }
.kontakt                        { float:left; width: 420px; }
.label                          { float:left; width:200px; clear:both; }
.input                          { float:left; width:200px; }

#footer                         { position: fixed; right:0px; bottom:0px; width:180px; clear:both; z-index:1; height:38px; background:url(img/bg_headline_75.png) no-repeat center top; line-height:38px; }

#subnavi                  { float:right; width:180px; margin-top:5px; height:34px; clear:both; }
#subnavi ul               { float:right; clear:none; padding:0px; margin:0px; list-style: none; }
#subnavi li               { white-space:nowrap; float:left; height:30px; text-align:center; margin:7px 5px 0px 5px; display:table; background:no-repeat center; }
#subnavi ul li span       { display:none; }
#subnavi li .on	          { white-space: nowrap; text-align:left; margin:0px; display:table; }
#subnavi li .off	        { white-space: nowrap; text-align:left; margin:0px; display:table; }
#subnavi li a		          { margin:0px; font-size:11px; font-family:helvetica,verdana,arial; display:block; }


#rose                           { background:url(img/bg_rose.png) no-repeat right bottom; position:fixed; bottom:40px; right:0px; width:197px; height:197px; z-index:1; }
#rose2                          { display:none; } /* background:url(img/bg_rose2.png) no-repeat right bottom; position:fixed; bottom:10px; left:0px; width:197px; height:197px; z-index:1; } */


#end                            { float:left; width:730px; clear:both; height:20px; }

#imgpreloader                   { 
background:url(img/n_home_2.png); 
background:url(img/n_impressum_2.png); 
background:url(img/n_info_2.png); 
background:url(img/n_lage_2.png); 
background:url(img/n_pension_2.png); 
background:url(img/n_service_2.png); 
background:url(img/n_standort_2.png); 
width:1px; height:1px; overflow:hidden; 
}
