*{margin:0;padding:0;}
body{font-family:Verdana,Arial,sans-serif;font-size:12px;padding-bottom:15px;}
img{border:none;}
a{color:#3433cd;}
a:hover{color:#000;text-decoration:none;}
ul{list-style:none;}
.highlight{background-color:#ff0;font-style:normal;}
#wrapper,#wrapper_home{width:960px;margin:15px auto 0 auto;position:relative;}
#wrapper_home{text-align:center;}
#wrapper p{width:960px;float:left;margin:15px 0;}
#header{float:left;width:197px;height:46px;padding-top:10px;}
#searchbox{float:left;width:480px;margin:5px 0 0 18px;padding:10px 0 10px 15px;background:#a0dd24;}
#wrapper #searchbox ul{float:left;width:490px;margin:0;padding:0;}
#wrapper #searchbox ul li{text-align:center;}
#wrapper #searchbox form{padding:0;width:490px;float:left;}
#searchbox form .inputfield{height:25px;padding:4px 2px;float:left;border:2px solid #99ff32;width:386px;font-size:20px;}
#searchbox form #goButton{margin-left:12px;height:20px;width:61px;float:left;padding-top:9px;}
#searchbox ul{float:left;width:490px;margin:0 45px 0 65px;padding:0 0 0 15px;}
#searchbox ul li{float:left;width:197px;height:25px;}
#searchbox ul li a{display:block;background:#ccc;height:17px;padding-top:3px;font-weight:bold;}
#searchbox ul li span{display:block;background:#99ff32;margin-left:5px;height:22px;padding-top:3px;font-weight:bold;color:#000;}
#wrapper_home #searchbox form .inputfield{margin-left:15px;border:2px solid #99ff32;width:380px;padding:8px 5px 9px 5px;height:25px;font-size:20px;}
#wrapper_home #searchbox form #goButton{padding-top:12px;}
#wrapper_home #searchbox form{margin:0 45px 5px 65px;padding:0;width:490px;float:left;}
#wrapper_home #header,#wrapper_home #searchbox{text-align:center;float:none;width:960px;margin:0;padding:0;}
#wrapper_home #header{margin:100px 0 10px 0;}
#wrapper_home #searchbox{margin:10px 170px 5px 190px;padding:20px 0;width:600px!important;background:#a0dd24;float:left;}
h3{font-size:11px;font-weight:bold;}
h1{text-align:left;float:left;width:949px;margin:15px 0;font-size:14px!important;padding-left:11px;}
#offerlist form{background:#eeffcb;height:20px;padding:3px 0;text-align:right;}
#offerlist form label{font-size:11px;}
#offerlist form select{font-size:11px;margin-right:3px;}
#searchproposals{width:178px;float:left;margin:0 15px 15px 0;text-align:left;background:#eeffcb;border:1px solid #059903;padding:10px 10px 5px 10px;}
#offerfilter{float:left;width:960px;}
#offerlist{width:745px;text-align:left;float:right;position:absolute;top:110px;left:215px;}
#filter{width:178px;float:left;margin:0 15px 20px 0;text-align:left;background:#eeffcb;border:1px solid #059903;padding:10px 10px 5px 10px;}
#searchproposals ul,#filter ul{padding-bottom:10px;}
#searchproposals ul li,#filter ul li{font-size:11px;}
#searchproposals ul li a,#filter ul li a{font-size:11px;line-height:15px;}
#offerfilter ul li.sem_selfilter{background:#fbd5d6;padding:3px;margin:2px 0;border:1px solid #f5615e;}
#offerfilter ul li.sem_selfilter a{color:#ea2227;}
#offerfilter ul li.sem_morelink a{padding-left:14px;background:url(../images/lp/plusminus.gif) no-repeat;background-position:0 2px;}
#offerfilter ul li.sem_morelinkless a{padding-left:14px;background:url(../images/lp/plusminus.gif) no-repeat;background-position:0 -11px;}
#offerlist ul{float:left;width:745px;}
#offerlist ul li{float:left;width:745px;border-bottom:#666 1px solid;padding:10px 0 15px 0;}
#offerlist ul li h2{float:right;width:525px;margin-right:140px!important;font-size:12px;}
#offerlist ul li h2 a{margin-top:0;text-decoration:underline;width:525px;font-weight:normal;}
#offerlist ul li a{display:block;width:745px;text-decoration:none;position:relative;}
#offerlist ul li .image{float:left;width:75px;height:75px;text-align:center;margin-right:5px;}
#offerlist ul li .offerImg{width:65px;}
#offerlist .description{float:left;width:525px;color:#000;font-size:11px;color:#808080;padding-top:5px;cursor:text;}
#offerlist .description strong{display:block;color:#000;text-decoration:none;font-style:normal;padding-bottom:5px;font-size:12px;font-weight:normal;}
#offerlist .price{float:left;width:140px;text-align:center;color:#000;position:absolute;top:0;left:605px;overflow:hidden;}
#offerlist .price span{display:block;width:98px;padding:1px 0 3px 0;text-align:center;color:#FFF;background:#f50000;border:1px solid #000;font-weight:bold;margin:3px auto;}
#offerlist .price strong{font-size:12px;}
#offerlist .price em{color:#059903;font-style:normal;font-size:11px;display:block;cursor:text;height:27px;overflow:hidden;}
#pager{clear:both;text-align:right;padding:5px 0;}
#pager .l_active_page_index{font-weight:bold;padding-right:3px;}
#pager .l_weitereangebote,#listpaging a{padding-right:3px;}
#priceinfo{padding-bottom:20px;}
#priceinfo h2,#priceinfo p{font-size:11px;line-height:15px;}
#priceinfo p{width:100%!important;margin:0 0 15px 0!important;}
#impressum{position:absolute;top:3px;right:10px;}
#impressum a{color:#9c9c9a;font-size:10px;}
#listsearchproposal h1{padding-left:10px;}
#listsearchproposal,#listpaging{width:960px;float:left;}
#listsearchproposal ul{background:#eeffcb;padding:10px 0;width:958px;border:1px solid #059903;float:left;}
#listsearchproposal ul li{width:219px;float:left;font-size:11px;padding:2px 10px;height:30px;overflow:hidden;}
#listpaging{padding:10px 0;width:960px;line-height:18px;text-align:justify;}
* html #offerfilter{float:none;}
* html #offerlist ul li{padding:25px 0 15px 0;}
* html #offerlist ul li h2{display:inline;}
* html #offerlist ul li h2 a{height:15px;overflow:hidden;}
* html #offerlist .description{width:525px;position:absolute;top:13px;left:80px;}
* html #offerlist ul li .image{float:none;width:65px;text-align:center;padding:0 10px 0 5px;}
* html #offerlist ul li a{cursor:pointer;margin-top:-15px;}
* html #wrapper_home #searchbox ul{float:none;width:490px;margin:0 auto!important;padding:0 0 0 30px;}
* html #wrapper_home #searchbox form{margin:0 auto;padding:0;width:490px;float:none;}
* html #wrapper_home #searchbox form .inputfield{margin-left:15px;}
* html #wrapper #searchbox{display:inline;}
* html #wrapper_home #searchbox{margin:0 0 5px 0;float:none;}
* html #listsearchproposal{float:none;}
* html #listpaging{float:none;}
* html #wrapper p{float:none;}
*+html #offerlist ul li{padding:25px 0 15px 0;}
*+html #offerlist ul li h2{display:inline;}
*+html #offerlist ul li h2 a{height:15px;overflow:hidden;}
*+html #offerlist .description{width:525px;position:absolute;top:13px;left:80px;}
*+html #offerlist ul li .image{float:none;width:65px;text-align:center;padding:0 10px 0 5px;}
*+html #offerlist ul li a{cursor:pointer;margin-top:-15px;}
*+html #wrapper_home #header{padding-bottom:10px;}
*+html #wrapper_home #searchbox ul{float:none;width:490px;margin:0 auto!important;padding:0 0 0 30px;}
*+html #wrapper_home #searchbox form{margin:0 auto;padding:0;width:490px;float:none;}
*+html #wrapper_home #searchbox form .inputfield{margin-left:15px;}
*+html #wrapper_home #searchbox{margin:0 0 5px 0;float:none;}