 html 	   { margin: 0px; padding: 0px; }
  body     { background:url(img/bg_content.gif) center; }
* {
    margin: 0;
    padding: 0;
}

body {
    height: 100%;
    font-family: arial,Verdana;
    font-size: 12px; /*font-size: 65.9%;*/
    text-align: center;
    color: #464646;
}
a         { color:#000; }
a:visited { color:#777; }

h1 { font-size: 1.6em; } 
h2 { font-size: 1.5em; } 
h3 { font-size: 1.2em; } 
h4 { font-size: 1.2em; } 
h5 { font-size: 1.5em; }


*+html body      { font-size: 75.9%; }
* html body      { font-size: 75.9%; }
#container       { margin: 0px auto; padding:0px; width: 970px; height:100%; text-align: left; background:url(img/bg_top_full.gif) repeat-x #FFF; border-left:1px solid #fdcd30; border-right:1px solid #fdcd30; display:table; }
#head            { float:left; clear:both; width:970px; height:114px; margin-top:101px; overflow:hidden; background:url(img/bg_head_full.gif) repeat-x top left #F0F0F0; }

#footer          { float:left; clear:both; width:970px; text-align:center; height:24px; line-height:24px; font-size:0.8em; }

#logo            { float:left; width:230px; height:110px; }
#logo img        { margin:4px 0px 0px 70px; }
#content         { float:left; width:970px; clear:both; background:transparent url(img/bg_content_puzzle_full.gif) repeat-y top left; display:table; }
#content #spacer { width:230px; height:557px; float:left; }
#main            { width:660px; float:left; margin-top:20px; }

#head #subnavi   { float:left; width:730px; height:70px; }
#head #navi      { float:left; width:730px; }

#head ul 		  { float:right; list-style: none; margin:0px 0px 0px 0px; padding:0px; overflow:hidden; }
#head #subnavi ul { margin-top:18px; }
#head li		  { white-space: nowrap; float: left;  text-align:center; margin:0px 20px 0px 0px; display:table; background-repeat:no-repeat; }
#head li a        { font-size:0.9em; text-decoration:underline; color:#000; }

#main #contnavi li a.n_1  { color:#fdcd30; }
#main #contnavi li a.n_2  { color:#e3014d; }
#main #contnavi li a.n_3  { color:#F00; }
#main #contnavi li a.n_4  { color:#219bd3; }
#main #contnavi li a.n_5  { color:#fdcd30; }
#main #contnavi li a.n_20 { color:#88ab48; }

#main #contnavi         { float:left; width:660px; clear:both; margin-bottom:20px; margin-top:-20px; }
#main #contnavi ul 	    { float:left; list-style: none; margin:0px 0px 0px 0px; padding:0px; overflow:hidden; }
#main #contnavi ul      { margin-top:18px; }
#main #contnavi li      { white-space: nowrap; float: left;  text-align:center; margin:0px 20px 0px 0px; display:table; background-repeat:no-repeat; }
#main #contnavi li.on a { color:#000; text-decoration:none; }
#main #contnavi li a    { font-size:1.4em; text-decoration:underline; color:#e3014d; font-weight:bold; }

#navi span           { display:none; }
#navi a.n_1          { background:url(img/n_start_1.gif) no-repeat; width:78px; height:28px; display:block; }
#navi a.n_1:hover    { background:url(img/n_start_2.gif); }
#navi .on a.n_1      { background:url(img/n_start_2.gif); }
#navi a.n_2          { background:url(img/n_about_1.gif) no-repeat; width:120px; height:28px; display:block; }
#navi a.n_2:hover    { background:url(img/n_about_2.gif); }
#navi .on a.n_2      { background:url(img/n_about_2.gif); }
#navi a.n_3          { background:url(img/n_produkte_1.gif) no-repeat; width:128px; height:28px; display:block; }
#navi a.n_3:hover    { background:url(img/n_produkte_2.gif); }
#navi .on a.n_3      { background:url(img/n_produkte_2.gif); }
#navi a.n_4          { background:url(img/n_rent_1.gif) no-repeat; width:101px; height:28px; display:block; }
#navi a.n_4:hover    { background:url(img/n_rent_2.gif); }
#navi .on a.n_4      { background:url(img/n_rent_2.gif); }
#navi a.n_5          { background:url(img/n_links_1.gif) no-repeat; width:71px; height:28px; display:block; }
#navi a.n_5:hover    { background:url(img/n_links_2.gif); }
#navi .on a.n_5      { background:url(img/n_links_2.gif); }
#navi a.n_20         { background:url(img/n_offer_1.gif) no-repeat; width:175px; height:28px; display:block; }
#navi a.n_20:hover   { background:url(img/n_offer_2.gif); }
#navi .on a.n_20     { background:url(img/n_offer_2.gif); }

#main .article                  { margin-bottom:10px; }
#main .article .headline        { font-size:1.4em; font-weight:bold; line-height:24px; float:left; display:block; width:660px; }
#main .article .floatLeft       { float:left; display:block; clear:both; margin:0px 5px 5px 0px; }
#main .article .text            {  }
#main img.pnormal               { float:left; margin-right:10px; border:0px; margin-bottom:10px; }
#main .line                     { clear:both; height:1px; width:660px; overflow:hidden; }

#main ul                   { margin-left:30px; }
#main .article             { clear:both; width:660px; display:block; }
#main .article .headline   { float:left; font-size:1.2em; }
#main .article .text .more { float:left; clear:both; margin-bottom:10px; }
#main .article img         { width:320px; }

#main .left                { float:left; clear:both; margin:10px 0 10px 0; width:660px; }

#main .small .article           { clear:both; width:320px; display:block; }
#main .small .teaser            { width:320px; float:left; display:block; margin-right:10px; }
#main .small .teaser img        { width:150px; }
#main .small .teaser .floatLeft { width:150px; float:left; overflow:hidden; display:block; margin:0 5px 5px 0; }
#main .small .teaser .date      { width:320px; float:left; display:block; }
#main .small .teaser .text      { clear:none; float:left; display:block; width:160px; }

#main .price                { clear:both; display:block; font-size:1.4em; font-weight:bold; color:#F00; }

#map                       { clear:both; border:1px solid #fdcd30; }

#main .h_50 .teaser        { height:50px; }
#main .h_100 .teaser       { height:100px; }
#main .h_150 .teaser       { height:150px; }
#main .h_200 .teaser       { height:200px; }
#main .h_220 .teaser       { height:220px; }
#main .h_300 .teaser       { height:300px; }
#main .h_380 .teaser       { height:380px; }

.backlink                  { clear:both; margin:10px 0 10px 0; }

hr                         { clear:both; margin:10px 0 10px 0; }
#main ul                   { margin-bottom: 10px; }
#main p                    { margin-bottom: 10px; }