* { margin:0; padding:0; }body { font:14px Georgia, Arial, Helvetica, sans-serif; background:url(../images/mainbg.gif) repeat-y; color:#fff; }h1,h2 { font-size:18px; margin-bottom:20px;font-weight:normal; }img { border:0; }p , .content ul { margin-bottom:15px; }hr { color:#FC6;margin:30px 0 30px 0;}.clear { clear:both; }.page { min-height:1020px; width:830px; background:url(../images/pagebg.jpg) no-repeat; position:relative; z-index:999; }.header { height:590px; position:relative; }.header a.logo { color:#fff; text-decoration:none; font-size:30px; position:absolute; left:14px; top:53px; }.header ul.menu { list-style:none; font-size:17px; position:absolute; left:350px; top:155px; }.header ul.menu li { float:left; margin-right:12px; }.header ul.menu li a { float:left; color:#fff; text-decoration:none; }.header ul.menu li a:hover , .header ul.menu li a.current { color:#c30; }.header img { position:absolute; top:99px; }.content { line-height:18px; margin-left:350px; width:370px; padding-bottom:100px; }.content ul { list-style:none; }.content ul li { margin-bottom:15px; padding-left:20px; background:url(../images/list-item.png) 0 4px no-repeat; }.content a { color:#c30; }.content a:hover { text-decoration:none; }.side { position:absolute; right:0; height:1020px; top:0; color:#f93; font-size:12px; line-height:18px; background:url(../images/sidebg.jpg) top right no-repeat; width:210px; }.posi { position:relative; }.address { position:absolute; top:780px; left:0; }.address span { padding-right:5px; }.address a { color:inherit; text-decoration:none; }.name { color:#d66f3a;font-size:16px;}.abstand { display:block; float:left; width:80px;}