@import url(http://fonts.googleapis.com/css?family=Open+Sans+Condensed:300);* { margin:0; padding:0; }html , body { height:100%; }body { font:12px Tahoma, Arial, Helvetica, sans-serif; background:url(../images/mainbg.gif) 0 0 repeat-y #fff8e7; color:#e35000; }body:before { content:""; height:100%; float:left; width:0; margin-top:-32767px; }img { border:0; }h1 , .subline { text-align:left; font:26px 'Open Sans Condensed', Tahoma, Arial, Helvetica, sans-serif; color:#ab4e27; font-weight:normal; line-height:27px; }h2 { text-align:left; font:17px 'Open Sans Condensed', Tahoma, Arial, Helvetica, sans-serif; color:#ab4e27; font-weight:normal; line-height:22px; }p { margin-bottom:15px; }.subline { font-size:18px; color:#a0a07a; display:block; }.clear { clear:both; }.wrapper { min-height:100%; }.page { width:865px; overflow:auto; padding:10px 0 300px 75px; }.main , .sidebar { float:left; }.main { width:600px; }.main a.logo { margin-bottom:50px; display:block; width:600px; height:91px; background:url(../images/logo.gif); outline:none; text-indent:-3000px; }.content { line-height:15px; text-align:justify; }.content .left , .content .right { float:left; margin-right:35px; width:250px; }.content .right img {margin:1px 1px 3px 1px; }.content .left img {margin:1px 1px 3px 1px; }.content .large { width:525px; }.content ul { margin:0 0 15px 12px; }.content a { color:#ab4e27; }.content a:hover { text-decoration:none; }.sidebar { width:245px; padding:0 10px; position:relative; }.sidebar img { display:block; margin-bottom:10px; }.sidebar ul.menu { list-style:none; position:absolute; z-index:99; }.sidebar ul.menu li { margin-bottom:1px; }.sidebar ul.menu li a { width:176px; font:16px 'Open Sans Condensed', Tahoma, Arial, Helvetica, sans-serif; padding:2px 35px; color:#686849; display:block; text-decoration:none; background:url(../images/dots.gif) 27px 11px no-repeat #ffedaa; }.sidebar ul.menu li a:hover , .sidebar ul.menu li a.current { color:#f1722d; background:url(../images/dots2.gif) 27px 11px no-repeat #dad19a; }.footer { padding:0 0 0 75px; line-height:17px; color:#ffebba; position:relative; margin-top:-156px; height:156px; clear:both; background:url(../images/footerbg.gif) 0 0 repeat-x; }.footer .fBox { width:275px; float:left; padding-top:30px; }.footer .fPic { position:absolute; left:637px; bottom:0; background:url(../images/footer.jpg); width:469px; height:428px; }.footer h3 { text-indent:-3000px; }.footer h3.fHeadline1 { margin-bottom:3px; width:148px; height:32px; background:url(../images/naturheilpraxis.png); }.footer h3.fHeadline2 { margin:2px 0 10px 0; width:81px; height:23px; background:url(../images/termine.png); }fieldset {border: 0 none;}label {display: block;float: left;padding: 2px 0 0;width: 120px;}input, textarea {border: 1px solid #CCCCCC;color: #6A1711;display: block;float: left;font: 13px Arial,Helvetica,sans-serif;    margin: 0 0 5px;    padding: 2px;    width: 200px;}textarea {height: 100px;resize: none;width: 200px;}input.senden {background: none repeat scroll 0 0 #a0a07a;border: medium none; color: #FFFFFF; padding: 2px 0; width: 90px;}.abstand { display:block; float:left; width:75px;}