html, body, ul, h2, h3, p, input { border:0; margin:0; padding:0; background:none; border:0; }

html {
	background:#161616;
	font:12px/16px 'Trebuchet MS', Arial;
	color:#fff;
	padding-bottom:100px;
}
img {border: none;}
a { color:#fff; }
a.read-more { font-size:10px; text-decoration:none; color:#fff100; text-transform:uppercase; white-space:nowrap; }
abbr { font-size:10px; color:#bebebe; white-space:nowrap; }

.yellow { color:#fff100; }
.left { float:left; }
.right { float:right; }
input { color:#222; background:#fff; border:1px solid #191919; padding:5px; }
input.btn { border:0; background:none; }

h2 { clear:both; float:left; display:block; width:100%; text-align:center; color:#dbdbd7; font:bold 14px 'Trebuchet MS', Arial; background:url(/img/bg-header.gif) repeat-x; padding:8px 0; }
h2.top { /*background:url(/img/bg-header-car.gif) no-repeat; padding-top:140px;*/ height:18px; }
h3 { font:bold 22px Futura, 'Trebuchet MS', Arial; letter-spacing:-1px; text-transform:uppercase; }
p { padding:2px 0; }
ul {
	list-style: none;
	list-style-position: outside;
	text-align: left;
}
.wrapper {
	margin:0 auto;
	width:917px;
	height:228px;
	background:url(/img/bg-top.jpg) no-repeat;
}

#topper {
	clear:both;
	float:left;
	width:917px;
	height:228px;
	background:url(/img/topper.jpg) no-repeat;
	margin-top:35px;
}
#topper div { float:right; }
#topper div img { float:right; padding:30px 30px 10px 0; }
#topper div #newsletter { float:right; width:235px; height:101px; text-align:right; padding:20px 10px 0 180px; background:url(/img/topper-newsletter.gif) no-repeat; }


#menu {
	width:100%;
	background:url(/img/bg-menu.gif) repeat-x;
	clear: both;
	height:35px;
	
}
#jsddm {
	margin:0 auto;
	list-style:none;
	width:860px;
	
	
}
#jsddm li {
	float:left;
	
	padding:10px 9px 8px 9px; 
	margin:0 0px; 
	display:inline;
}
#jsddm a { 
	font:bold 13px 'Myriad Pro', Myriad, Arial; 
	color:#e3e3e3; 
	text-transform:uppercase; 
	display:block; 
	text-decoration:none;
	white-space: nowrap;
}
#jsddm a:hover { color:#fff; }
#jsddm .active { background:url(/img/bg-menu-active.gif) repeat-x; }
#jsddm .active a { color:#fff; }
#jsddm .active a:hover { color:#fff; }

#jsddm li ul{
	margin:10px 0 0 0;
	padding: 0;
	position: absolute;
	visibility: hidden;
	border-top: none;
	z-index: 100;
	background: #111;
	width:150px;
}
		
#jsddm li ul li{	
	float: none;
	display: inline;
	margin: 0;
	padding: 0;
	
}

#jsddm li ul li a{	
	color:#E3E3E3;
	text-transform:none;
	padding: 5px 8px;
}
	
#jsddm li ul li a:hover{
	background: #333;
}

/* start columns */

.wrapper#middle { background:url(/img/bg-middle.jpg) no-repeat; height:auto;}
.col-left { clear:both; float:left; width:350px; margin:10px; }
.col-middle { float:left; width:305px; margin:10px 10px 0 0; }
.col-right { float:left; width:220px; margin-top:10px; text-align:center; }
.wide {width: 610px;}
.news, .col-middle ul { clear:both; float:left; list-style:none; }
.news {width: 340px;}
.news li { clear:both; float:left; margin:5px 0; width: 100%;}
.wide .news {width: 600px;}
.wide .news li p { width: 100%;}

.col-middle ul { clear:both: float:left; width:295px; margin-bottom:10px;  }
.list li { float:left; padding:5px; width:295px; }
.list .even { background:#222; display:block; }

/* end columns */

.ad { clear:both; float:left; padding:5px 0; }

#kontakt {
	float:left;
	width:400px;
}
#kontakt .text {
	width:225px;
}
#kontakt input, #kontakt label, #kontakt textarea {
	border:1px solid #ACACAC;
	float:left;
	margin:3px 0;
	padding:4px;
}
#kontakt label{
	border: none;
	clear:both;
	float:left;
	width:100px;
}
.fel {
	color: red;
}
#contact-info{
	margin:20px 0;
	
}
#contact-info span{
	display: block;
	
}
address {
	clear: both;
	width: 900px;
	margin: 10px auto;
	font-style: normal;
	color: #fff;
	padding-top: 30px;
	
}
address span {
	width:150px;
	margin-right: 30px;
}

#contact-info h4 {
	margin-bottom:0;
}

.annons
{
	float:left;
	clear:both;
	width:600px;
}

.annons_bildTextWrapper
{
	float:left;	
	margin:5px;	
	width:595px;
	clear:both;
}

.annons p
{
	/*text-align:justify;	*/
}

.annons img
{
	display:inline;
	float:left;
	margin-right:1.5em;		
}