body {
	text-align:center;
	color:#666;
	font-family:'Arial', sans serif; 
	font-size: 12px;
	background-color:#f3f3f3;
	margin:0px;
	padding:0px;
	/*letter-spacing:-0.5px;*/
}
a, a:visited {
	color:#E3001A;
	text-decoration:none;
	font-weight:bold;
	border:0px;
	outline: none;
}
a:hover, a:active {
	text-decoration: underline;
	border: 0px;
	outline: none;
}

#handwerksleistungenfont a:hover {
    text-decoration: underline;
}

img {
	border:none;
}

hr {
/*	
	background-color:#c7c7c7;
	border:none;
	height:1px;
*/	
	margin-top:15px;
	margin-bottom:15px;
	
	border-top: 1px solid #d3d3d3;
	height: 0px;
	
}

p {
	margin:1em 0;
}
	* html .iemargin, * + html .iemargin {
		margin-bottom:0;
		margin-top:0;
	}
	.short {
		width:95%;
		height:1px;
		text-align: center;
	}
	.dotted {
		background-color:#ffffff;
		border-top:1px dotted #c7c7c7;
		width:100%;
		height:1px;
	}
	hr.home {
		margin-top:5px;
	}

.smalllink {
	font-size:9px;
}
.smalllink a {
	font-weight:normal;
}
.redlink, .redlink:active, .redlink:visited, .redlink:hover, a.redlink, a.redlink:active, a.redlink:visited, a.redlink:hover {
		color:#E3001A;
		font-weight:normal;
}
.redlinkbuttons, .redlinkbuttons:active, .redlinkbuttons:visited, .redlinkbuttons:hover, a.redlinkbuttons, a.redlinkbuttons:active, a.redlinkbuttons:visited, a.redlinkbuttons:hover {
		color:#E3001A;
		font-weight:bold;
}

.entry_button, .entry_button:visited {
	background-color:#E3001A;
	color:#fcf6f6;
	text-align:center;
	padding:4px;
	padding-right:20px;
	padding-left:20px;
	border:1px solid #999;
	margin:5px;
	margin-left:0px;
	white-space: nowrap;
	display: inline-block;
}

.entry_button:active, .entry_button:hover {
	text-decoration:none;
	color:#000000;
}
	
#claim {
	text-align:left;
	font-weight:bold;
	font-size:13px;
	            
}


#h_container {
	border:1px solid #d1d1d1;
	width: 940px;
	padding:20px;
	margin:20px;
	background-color:#ffffff;
	margin:auto;
	margin-top:10px;
	position:relative;
	margin-bottom:10px;
}
#h_head {
	width:940px;
/*	width:auto\9;*/
	height:55px;
	text-align:left;
	position:relative;
}

#h_head.brandingAbendzeitung {
	height:95px;
	margin:-20px;
}
#h_head.brandingWobla {
	height:95px;
	margin:-20px;
}
#h_head.brandingMupVerlag {
	height:95px;
	margin:-20px;
}
* html #h_head.brandingAbendzeitung {
	height:95px;
	margin:-20px;
	width:auto;
}
#h_head.branding {
	height:90px;
}
	#h_reg {
		position:absolute;
    z-index: 1000;
		right:0px;
		top:0px;
	}
	#h_reg.branding {
/*		top:60px\9;*/
	}
	#h_reg.brandingAbendzeitung {
		top:50px;
		right:-20px;
/*		right:20px\9;*/
	}
	#h_reg.brandingWobla {
		top:53px;
		right:-20px;
/*		right:20px\9;*/
	}
  #h_reg.brandingMupVerlag {
		top:53px;
		right:-20px;
/*		right:20px\9;*/
  }
  #h_reg.brandingTelekom {
    top: -5px;
    right: 80px;
  }
	#brandingPartner {
		position: absolute;
		top:0;
		right:0;
	}
  #brandingPartner.brandingTelekom {
    top: -6px;
  }
	#brandingPartner img {
		height:60px;
	}

#h_nav {
	width:940px;
	height:35px;
	text-align:left;
	margin-bottom:15px;
	background-image:url(/media/handwerker/leiste_middle.gif);
}
	#h_nav span {
		float:left;
		padding:5px;
		padding-right:10px;
		padding-left:10px;
		display:inline-block;
		height:14px;
		background-repeat:no-repeat;
		color:#000000;
	}
	#h_nav a span {
		font-weight:normal;
		font-size:13px;
		position:relative;
		padding-top:9px;
		cursor:pointer;
	}
		#h_nav a, #h_nav a:active, #h_nav a:hover {
			text-decoration: none;
		}
	#h_nav a span.active {
		font-weight: bold;	
	}
	#h_nav a span img {
		position:absolute;
		top:-16px;
		left:22px;
	}
	#h_nav span.fright {
		float:right;
	}
	#h_nav span.left {
		width:3px;
		padding:0px;
		height:35px;
		background-color:#ffffff;
		background-image:url(/media/handwerker/leiste_both_corner_left.gif);
	}
	#h_nav span.right {
		width:3px;
		padding:0px;
		height:35px;
		background-color:#ffffff;
		float:right;
		background-image:url(/media/handwerker/leiste_both_corner_right.gif);
	}
	#h_nav span.sep {
		width:2px;
		padding:0px;
		height:35px;
		background-image:url(/media/handwerker/leiste_zwischentab.gif);
	}
	.schnupper {
		text-decoration: none;
		position:absolute;
		top:-75px;
		right:55px;
		background-repeat:no-repeat;
		background-image:url(/media/handwerker/schnupper.png);
		width:220px;
		height:150px;
	}
	* html .schnupper {
		background-image: none;
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=crop,src="/media/handwerker/schnupper.png");
	}
	.schnupper_wobla {
		text-decoration: none;
		position:absolute;
		top:-75px;
		right:55px;
		background-repeat:no-repeat;
		background-image:url(/media/wobla/schnupper_wobla.png);
		width:220px;
		height:150px;
	}
	
#h_home_box {
	height:270px;
	width:954px;
	position:relative;
	left:-14px;
	overflow:visible;
	background-image:url(/media/handwerker/bg_suche.png);
	background-repeat:no-repeat;
	padding-top:5px;
    margin-bottom:37px;
}
	#h_home_box img.h_home_pic {
		position:absolute;
		right:12px;
		bottom:65px; 
	}
	#h_login { 
		position:absolute;
		top:33px;
		left:55px; 
		width:490px;
		text-align:left;
	}
		#h_login p {
			font-size:12px;
		}
		#h_login p.head {
			font-size:16px;
			color:#666;
			font-weight:bold;
			margin-bottom:5px;
		}
		#h_login span {
			font-size:10px;
			display:block;
			font-weight:bold;
			margin-bottom:2px;
		}
		#h_login span.left {
			float:left;
		}
		#h_login span.country {
			margin-top:5px;
		}
		#h_login span.radius {
			margin-top:10px;
		}
		#h_login input.text {
			width:200px;
			margin-bottom:3px;
			font-size:15px;
			font-weight:bold;
			height:19px;
			color:black;
			padding-top:2px;
			padding-left:4px;
		}
		#h_login div.radio input {
			margin-top:4px;
			background:none;
			border:none;
		}
		#h_login div.radio label {
			position:relative;
			top:-5px;
		}
		#h_login select {
			margin-top:5px;
			float:left;
			margin-left:28px;
		}
		* + html #h_login select {
			position:relative;
			top:5px;
		}
		#h_login .radio {
			font-size:10px;
		}
		#h_login input.submit, #h_login div.input {
			float:right;
		}
		#h_login div.input label {
			font-weight:bold;
		}
		#h_login input.submit {
			height:auto;
			width:auto;
			border:none;
			padding:0;
			margin-top:5px;
			margin-bottom:5px;
		}
		
		
		* html #h_login span, * html #h_login input, * html #h_login select { /* IE 6 */
			padding:0;
			margin:0;		
			margin-bottom:5px;
		} 
		* + html #h_login span, * + html #h_login input, * + html #h_login select { /* IE 7 */
			padding:0;
			margin:0;
			margin-bottom:5px;
		}
		* html #h_login select, * + html #h_login select {
			float:right;
			margin-right:35px;
		}
#h_content {
	width:725px;
	float:left;
	margin:0;
	padding:0;
	border:none;
}
	#h_content div.section {
		border:1px solid #d1d1d1;
		margin-right:20px;
		margin-left:0px;
		text-align:left;
		padding:15px;
		position:relative;
	}
	#h_content div.section.wide {
		width:910px;
	}
	#h_content div.section.noborder {
		border:none;
		padding:0;
	}
	#h_content div.section.startseite {
		border:0px;
		padding:0px;
	}
#h_content.wide {
	border:none;
	width:auto;
}

#h_right {
	border:1px solid #D1D1D1;
	float:left;
	padding:0 10px 10px;
	text-align:left;
	width:190px;
}
	#h_right img {
		border:1px solid #666;
	}
	#h_right .h_prom {
		margin-top:0;
	}


hr.h_sub {
	width:95%;
}

.h_heading {
	text-align:left;
}

#h_partner {
	bottom:-230px;
	float:left;
	left:15px;
	overflow:hidden;
	position:relative;
	text-align:left;
	width:930px;
}
	#h_partner span {
		position:relative;
		left:15px;
	}

#h_partner .partnerlogos {
	position:relative;
	left:0;
	white-space: nowrap;	
}	
#h_partner .partnerlogos img {
	margin:0 4px;
}


.cat_heading, .h_cat_rightheading, .cat_custheading {
	background-image:none; 
	color:#666;
	font-weight:bold;
	text-align:left;
	padding-left:0;
	height:17px;
	font-size:16px;
}
.h_cat_rightheading {
	margin-bottom:5px;
	font-size:12px;
	
}
.cat_heading {
	background-position:0px 2px;
	height:20px;
}
.h_sectiontitle {
	font-size:15px;
	font-weight:bold;
	margin:0;
}

.category {
	background-image:url(/media/kachel.jpg);
	background-repeat: no-repeat;
	width:235px;
	height:75px;
	margin:0px;
	padding-right:10px;
	vertical-align:top;
}

.categorylast {
	background-image:url(/media/kachel.jpg);
	background-repeat: no-repeat;
	width:230px;
	height:75px;
	margin:0px;
	vertical-align:top;
	padding-right:10px;
	margin-right:35px;
}

	.category img {
		float:left;
		margin-right:5px;
		padding-top:5px;
	}
	.categorylast img {
		float:left;
		margin-right:5px;
		padding-top:5px;
	}
	.category span.title {
		font-size:13px;
		font-weight:bold;
		margin-top:8px;
		color:#E3001A;
		display:block;
	}
	.categorylast span.title {
		font-size:13px;
		font-weight:bold;
		margin-top:8px;
		color:#E3001A;
		display:block;
	}
	.category span.title:hover {
		text-decoration:underline;
	}
	.categorylast span.title:hover {
		text-decoration:underline;
	}
	.category span.teaser {
		font-size:11px;
		padding-top:3px;
		display:block;
	}
	.categorylast span.teaser {
		font-size:11px;
		padding-top:3px;
		display:block;
	}





.h_prom img{
	float:left;
	border:1px solid #666;
	margin-right:8px;
}




#h_footer {
	margin-bottom:10px;
}





.comptable {
	margin-bottom:40px;
	width: 100%;
}
	.comptable th {
		font-size:15px;
		text-align:center;
		background-color:#f3f3f3;
		padding:8px;
	}
		.comptable th.grey, .entry_button.grey {
			background-color:#bfbfbf;
			color:#000	;
			padding-left:8px;
			padding-right:8px;
			margin-left:3px;
			border:1px solid #999;
		}
		.comptable th.red {
			background-color:#E3001A;
			color:#fff;
			border:1px solid #999;
		} 
		.comptable th.darkred, .entry_button.darkred {
			background-color:#AF0017;
			color:#fff;
			border:1px solid #999;
		}
		.comptable th.yellow, .entry_button.yellow {
			background-color:#FFD846;
			color: #fff;
			padding-right:8px;
			padding-left:8px;
			margin-left:3px;
			border:1px solid #999;
		}
		.entry_button.yellow:hover {
			color:#000;
		} 
		.entry_button.grey:hover {
			color:#fff;
		}
		.entry_button.red {
			padding-right:8px;
			padding-left: 8px;
			margin-left:3px;
		}
		.comptable th span {
			font-size:12px;
		}
		.comptable td.section {
			text-align: left;
			padding:8px;
		}
		.comptable td.section.red {
			background-color:#e3001a;
			color:#ffffff;
			font-size:15px;
			font-weight:  bold;
		
		}
	.comptable td {
		font-size:13px;
		padding:4px 8px;
		text-align:center;
		vertical-align:middle;
		background-color:#f3f3f3;
	}
	.comptable td.bold {
		font-weight:bold;
		color: #333;
		padding:8px;
	}
	.comptable td.white {
		background-color:#fff;
		padding-top:18px;
	}
	.comptable td.free div, .comptable td.premium div {
		position:relative;
	} 
	.comptable td.free div img, .comptable td.premium div img.abo {
		position:absolute;
		bottom:-52px;
		left:15px;
		width:65px;	
	}
	.comptable td.info, .comptable th.info {
		text-align:left;
	}
	.comptable td.info, .comptable td.price {
		color:#000;
	}
	.comptable td.price {
		font-size:16px;
		font-weight:bold;	
	}
	.comptable td.price.premium {
		color:#E3001A;	
	}
  .comptable td.price.premium.darkred {
    color:#af0017;
  }
	.comptable td span.yes, .comptable td span.no {
		display:inline-block;
		width:20px;
		height:20px;
		background-repeat:no-repeat;
	}
		.comptable td span.yes {
			background-image:url(/media/haken.png);
		}
		.comptable td span.no {
			background-image:url(/media/kreuz.png);
		}

	/*.detailslogo {
		position: absolute;
		right: 10px;
		top:0;
		max-height:170px;
	}*/
	

#tagcloud {
	border:1px solid #d1d1d1;
	height:60px;
	overflow:hidden;
	margin-top:5px;
	width: 423px;
}
.Zend_Tag_Cloud {
	list-style:none;
	margin:0;
	padding:0;
}
	.Zend_Tag_Cloud li {
		margin:0;
		padding:3px;
		float:left;
	}

.h_backlink {
	font-size:12px;
}

.socialbookmarks .Link { position: relative; margin-right: 3px; float: left; width: 5px; height: 16px; display: block; }
.socialbookmarks .GelberStern { width:5px; background: url('http://yellowmap.de/YMap/Layout/Css/../Images/SocialBookmarks/SocialBookmarksSpriteSet.gif') no-repeat -85px top; }
.socialbookmarks .MrWong { width:5px; background: url('http://yellowmap.de/YMap/Layout/Css/../Images/SocialBookmarks/SocialBookmarksSpriteSet.gif') no-repeat -187px top; }
.socialbookmarks .Delicious { width:5px; background: url('http://yellowmap.de/YMap/Layout/Css/../Images/SocialBookmarks/SocialBookmarksSpriteSet.gif') no-repeat -51px top; }
.socialbookmarks .Stumbleupon { width:5px; background: url('http://yellowmap.de/YMap/Layout/Css/../Images/SocialBookmarks/SocialBookmarksSpriteSet.gif') no-repeat -255px top; }
.socialbookmarks .Google { width:5px; background: url('http://yellowmap.de/YMap/Layout/Css/../Images/SocialBookmarks/SocialBookmarksSpriteSet.gif') no-repeat -119px top; }
.socialbookmarks .Yahoo { width:5px; background: url('http://yellowmap.de/YMap/Layout/Css/../Images/SocialBookmarks/SocialBookmarksSpriteSet.gif') no-repeat -289px top; }
.socialbookmarks .BookmarksAT { width:5px; background: url('http://yellowmap.de/YMap/Layout/Css/../Images/SocialBookmarks/SocialBookmarksSpriteSet.gif') no-repeat -17px top; }
.socialbookmarks .Oneview { width:5px; background: url('http://yellowmap.de/YMap/Layout/Css/../Images/SocialBookmarks/SocialBookmarksSpriteSet.gif') no-repeat -221px top; }
.socialbookmarks .Icio { width:5px; background: url('http://yellowmap.de/YMap/Layout/Css/../Images/SocialBookmarks/SocialBookmarksSpriteSet.gif') no-repeat -153px top; }
.socialbookmarks .Facebook { width:5px; background: url('http://yellowmap.de/YMap/Layout/Css/../Images/SocialBookmarks/SocialBookmarksSpriteSet.gif') no-repeat -323px top; }
.socialbookmarks .Twitter { width:5px; background: url('http://yellowmap.de/YMap/Layout/Css/../Images/SocialBookmarks/SocialBookmarksSpriteSet.gif') no-repeat -357px top; }

.socialbookmarks .GelberStern:hover { background: url('http://yellowmap.de/YMap/Layout/Css/../Images/SocialBookmarks/SocialBookmarksSpriteSet.gif') no-repeat -68px top; }
.socialbookmarks .MrWong:hover { background: url('http://yellowmap.de/YMap/Layout/Css/../Images/SocialBookmarks/SocialBookmarksSpriteSet.gif') no-repeat -170px top; }
.socialbookmarks .Delicious:hover { background: url('http://yellowmap.de/YMap/Layout/Css/../Images/SocialBookmarks/SocialBookmarksSpriteSet.gif') no-repeat -34px top; }
.socialbookmarks .Stumbleupon:hover { background: url('http://yellowmap.de/YMap/Layout/Css/../Images/SocialBookmarks/SocialBookmarksSpriteSet.gif') no-repeat -238px top; }
.socialbookmarks .Google:hover { background: url('http://yellowmap.de/YMap/Layout/Css/../Images/SocialBookmarks/SocialBookmarksSpriteSet.gif') no-repeat -102px top; }
.socialbookmarks .Yahoo:hover { background: url('http://yellowmap.de/YMap/Layout/Css/../Images/SocialBookmarks/SocialBookmarksSpriteSet.gif') no-repeat -272px top; }
.socialbookmarks .BookmarksAT:hover { background: url('http://yellowmap.de/YMap/Layout/Css/../Images/SocialBookmarks/SocialBookmarksSpriteSet.gif') no-repeat 0px top; }
.socialbookmarks .Oneview:hover { background: url('http://yellowmap.de/YMap/Layout/Css/../Images/SocialBookmarks/SocialBookmarksSpriteSet.gif') no-repeat -204px top; }
.socialbookmarks .Icio:hover { background: url('http://yellowmap.de/YMap/Layout/Css/../Images/SocialBookmarks/SocialBookmarksSpriteSet.gif') no-repeat -136px top; }
.socialbookmarks .Facebook:hover { background: url('http://yellowmap.de/YMap/Layout/Css/../Images/SocialBookmarks/SocialBookmarksSpriteSet.gif') no-repeat -306px top; }
.socialbookmarks .Twitter:hover { background: url('http://yellowmap.de/YMap/Layout/Css/../Images/SocialBookmarks/SocialBookmarksSpriteSet.gif') no-repeat -340px top; }


.firmeninfo_tab tr td {
	vertical-align: top;
	height: 35px;
	margin-bottom:5px;
}

#searchresults div {
	margin-bottom:12px;
	position:relative;
}
#searchresults div.free {
	width:682px;
	border:1px solid #d3d3d3;
}
#searchresults div.standard, #searchresults div.premium {
	border:1px solid #ffd748;
	border-left:5px solid #ffd748;
}
#searchresults div.premium {
	border:1px solid #e40013;
	border-left:5px solid #e40013;
	width:678px;
}
#searchresults div.standard {
	width:678px;
}
#searchresults .details {
	float: left;
	margin: 20px 0 20px 12px;
	padding-right: 20px;
	border-right:1px solid #d3d3d3;
	width: 440px;
}
#searchresults .premium .details {
  width: 437px;
}
#searchresults .details_text {
	padding: 0;
	float:left;
	margin: 0;
}
#searchresults div.premium .details_text {
	width:240px;
}
#searchresults div.standard .details_text, #searchresults div.free .details_text {
	/*width:100%;*/
}
#searchresults div.address {
	padding:0;
	margin:0;
	margin-bottom: 15px;
}
#searchresults div.phone {
	padding:0;
	margin:0;
	margin-bottom: 15px;
}
#searchresults div.rating {
	padding:0;
	margin:0;
	margin-bottom: 15px;
}
#searchresults div.text {
	padding: 0;
	margin:0;
	margin-bottom: 15px;
	clear:left;
}
#searchresults div.branches {
	padding: 0;
	margin:0;
	clear:left;
}
#searchresults div.logo {
	padding: 0;
	margin:0;
	float: right;
	max-height: 85px;
}
#searchresults div.logo img {
	max-height: 70px;
}
#searchresults div.partner {
	padding:10px 12px 10px 10px;
	margin:0;
	background-color:#F6F6F6; 
}
#searchresults div.partner .title {
	display:inline; 
	vertical-align:middle; 
	padding:0; 
	margin:0;
}
#searchresults div.partner img {
	vertical-align:middle; 
	height:50px; 
	margin-left:5px;
	margin-right:5px; 
	border:1px solid #D3D3D3;
}
#searchresults .links {
	margin: 20px 12px 20px 20px;
	padding: 0;
	float: left; 
	width: 150px;
}

#searchresults div.distance {
	margin: 0;
}

#searchresults span.change {
	position:absolute;
	right:10px;
	bottom:10px;
}
#searchresults div.tablinks {
	margin: 5px 0;
}
#searchresults div.tablinks a, #searchresults span.change a {
	margin:0px;
	margin-right:7px;
	display: inline-block;
	height: 16px;
}
#searchresults div.tablinks .icon, #searchresults span.change .icon {
	background-repeat:no-repeat;
	padding-left:20px;
}
#searchresults div.tablinks .icon.profil {
	background-image: url(/media/handwerker/vcard.jpg);	
}
#searchresults div.tablinks .icon.kontakte {
	background-image: url(/media/handwerker/phone.jpg);	
}
#searchresults div.tablinks .icon.lageplan {
	background-image: url(/media/handwerker/home.jpg);	
}
#searchresults div.tablinks .icon.homepage {
	background-image: url(/media/handwerker/globus.jpg);	
}
#searchresults div.tablinks .icon.change {
	background-image: url(/media/handwerker/stift.jpg);	
}
#searchresults div.tablinks .icon.email {
	background-image: url(/media/handwerker/email.jpg);	
}
#searchresults .rating a {
	margin-left:123px;
}
.rating span {
	display:inline-block;
	width:16px;
	height:16px;
	background-image: url(/media/rating_star.gif);
	background-repeat: no-repeat;	
	background-position: 0 -1px;
}
.rating span.active {
	background-position:0px -33px;
}
#searchresults .rating span.clearfloat {
	height:0;
	width: 0;
}
#searchresults a.title {
	margin-bottom:10px;
	display:block;
	font-size:15px;
/*	width:560px; */
	overflow:hidden;
	white-space: nowrap;
}


.bidinfohead {
	background-color:#E3001A;
	color:#fff;
	font-size:14px;
	font-weight:bold;
	padding:10px;
	border:1px solid #d1d1d1;
	border-bottom:0;
	margin:0;
	margin-top:18px;
	width:683px;
	left:-16px; 
	position: relative;
}
	.bidinfohead.create {
		left:0;
		width:auto;
	}
.bidinfocontent {
	padding:30px;
	border:1px solid #d1d1d1;
	margin:0;
	margin-bottom:18px;
	position: relative;
	background-image:url(/media/handwerker/mannauftrag.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
	height:225px;
	width:643px;
	left:-16px; 
}
.bidinfocontent.search {
	background-image:url(/media/handwerker/frauauftrag.jpg);
}
.bidinfocontent.create {
	background-image:url(/media/handwerker/manneintrag.jpg);
	height:360px;
	padding:10px;
	width:auto;
	left:0;
}
	.bidinfocontent.create .schnupper {
		top:15px;
		right:165px;
	}
	ul.arglist {
		list-style-image:url(/media/haken2.png);
		margin:0;
	}
	
	* ul.arglist {
		list-style-image:url(/media/haken2.png);
		padding-left: 30px;
		vertical-align: middle;
	}
	
		ul.arglist li {
			font-size:12px;
			font-weight:bold;
			padding-top:7px;
		}
		
		* ul.arglist li {
			font-size:12px;
			font-weight:bold;
		}
		
	.bidinfocontent .info {
		position: absolute;
		right:300px;
		bottom:15px;
	}
	.bidinfocontent p.heading {
		font-size:16px;
		font-weight: bold;
		color:#E3001A;
		margin-top:0px;
		line-height: 25px;
	}
.detailsinfodata h1 {
	font-size:16px;
	margin:7px 0;
}

	.step {
		margin-bottom:10px;
	}
	.step.step2, .step.step3 {
	}
	.step h2 {
		background-image:url(/media/bidserver/head.png);
		background-repeat:no-repeat;
		background-position: -30px -7px;
		padding:10px;
		border:1px solid #d1d1d1;
		margin:0;
		margin-bottom:10px;
	}
	.step.step2 h2 {
	}
	.step div.element {
		display:block;
		margin:0;
		padding:5px 25px;
		float:left;
		width:400px;
		margin-bottom: 10px;
	}
	.jFormLabel, .jFormElement {
		float:left;
	}
	.jFormLabel {
		padding:0;
		padding-top:8px;
		padding-right:10px;
	}
	#fileDiag {
		height:auto;
		width:auto;
	} 
	#fileTarget p, .fileTarget p {
		float:left;
		width:110px;
		height:130px;
		padding:5px;
		text-align:center;
		border:1px solid #d1d1d1;
		margin:0;
		margin-right:5px;
		margin-top:5px;
	}
	#fileTarget span, #fileTarget a, .fileTarget span, .fileTarget a {
		display:block;
		overflow:hidden;
		text-align:center;
		white-space: nowrap;
	}
	#fileTarget img, .fileTarget img {
		border:1px solid #d1d1d1;
	}
	
	h2.nhead {
		background-image:url(/media/bidserver/head.png);
		background-repeat:no-repeat;
		background-position: -30px -7px;
		padding:10px;
		border:1px solid #d1d1d1;
		margin:0;
		margin-bottom:10px;
	}
	.regform_type {
		padding-left:10px;
	}
		.logreg table td.label {
			text-align:left;
			font-size:12px;
		}
	.logreg_msg, .logreg_pmsg {
		display:block;
		text-align:left;
	}
	.logreg_msg.main, .logreg_pmsg {
		padding:3px; height:312px; width:452px; background-image:url(/media/handwerker/bg_auswahl.jpg);background-repeat: no-repeat;
		padding-left:196px;
	}
	.logreg_pmsg {
		background-image:url(/media/handwerker/bg_auswahl2.png);
		padding-left:0px;
		width:393px;
		padding-right:270px;
		background-position: 395px 0; 
	}
	.logreg_msg ul.arglist li, .logreg_pmsg ul.arglist li {
		width:425x;
		font-weight: normal;
		margin-left:-5px;
	}
	.logreg_msg.hidden {
		display:block;
		left:-10000px;
		position:absolute;
		top:-10000px;
	}
	
.offer_searchform {
	border:1px solid #d1d1d1;
	padding:10px;
	margin-bottom:20px;
	padding-left:130px;
}

.logreg_table td {
}
	.offer_search {
		background-image:url(/media/bidserver/head.png);
		background-repeat:repeat-y;
		background-position: -30px -11px;
		padding:10px;
		border:1px solid #d1d1d1;
		margin:0;
		margin-bottom:10px;
		position: relative;
	}
	.offer_search.result {
		background-position: -30px -4px;
		height:27px;
		padding-left:40px;
		overflow: hidden;
	}
		.offer_search.result div {
			overflow: hidden;
			position: absolute;
		}
		.offer_search.result div.id {
			top:9px;
			left:10px;
		}
		.offer_search.result div.title {
			left:70px;
			top:9px;
			width:430px;
			white-space: nowrap;
			overflow:hidden;
		}
		.offer_search.result div.city {
			right:10px;
			top:9px;
			white-space: nowrap;
			overflow:hidden;
			text-align:right;
		}
		.offer_search.result div.rubrik {
			bottom:5px;
			left:10px;
		}
		.offer_search.result div.time {
			bottom:5px;
			right:10px;
		}
	.offer_searchwrapper {
		padding:0;
		margin:0;
		border:0px dotted #000;
	}
	.offer_searchnav {
		margin-bottom:10px;
		text-align:right;
		padding-right:10px;
	}

.commitpreview td {
	vertical-align: top;
	padding:10px;
	border-bottom:1px solid #d1d1d1;
}


 
table.company td {
	vertical-align:top;
	padding:10px;
	margin:15px;
	font-size:13px;
}
table.company ul {
	list-style-image: url("/media/pfeil.png");
}
table.company li {
	width:377px;
}
table.company td h2 {
	margin:0;
	font-size:16px;
	margin-bottom:10px;
	font-weight:bold;
}
table.company img {
	border:1px solid #666666;
}
#progressbar {
	margin:0 auto;
	margin-bottom:15px;	
	width:674px;
}
	#progressbar div {
		float:left;
		border:0px solid #d1d1d1;
		padding: 10px 25px;
		background-repeat: no-repeat;
		background-position:27px -110px;
		background-image: url(/media/handwerker/fortschrittsbalken_1.jpg);
		height:107px;
		width:167px;
		position:relative;
	}
	#progressbar div.wide {
		margin:0 45px;
	}
	#progressbar div.step1.done, #progressbar div.step1.active {
		background-position:27px 3px;
	}
	#progressbar div.step2.done, #progressbar div.step2.active {
		background-position:27px 3px;
	}
	#progressbar div.step2 {
		background-position:27px -110px;
		background-image: url(/media/handwerker/fortschrittsbalken_2.jpg);
	}
	#progressbar div.step3.wide  {
		background-image: url(/media/handwerker/fortschrittsbalken_2_2.jpg);
	}
	#progressbar div.step3.done, #progressbar div.step3.active {
		background-position:27px 3px;
	}
	#progressbar div.step3 {
		background-position:27px -110px;
		background-image: url(/media/handwerker/fortschrittsbalken_3.jpg);
	}
	
	#progressbar span {
		display:block;
		width:100%;
		position:absolute;
		bottom:10px;
		left:13px;
		text-align: center;
		background-position: 3px 8px;
		background-repeat: no-repeat;
		padding-left:27px;
		padding-top:10px;
		display: block;
		width:auto;
		text-align:left; 
	}
	
	#progressbar div.done span {
		background-image:url("/media/haken.png");
	}
	#progressbar div.active span {
		background-image: url(/media/handwerker/back24.png);
		background-position: 1px 6px;
		font-weight: bold;
	}
	#progressbar div.sep {
		border:none;
		padding:5px;
		display:none;
	}
	#progressbar div.clearfloat {
		clear:both;
		padding:0;
		float: none;
		border:none;
		width:0;
		height:0;
	}
#starRating span {
	display:block;
	width:48px;
	height:48px;
	background-image: url(/media/handwerker/star_off_48.png);
	background-repeat: no-repeat;
	float:left;
	margin-bottom:20px;
}
#starRating span.active {
	background-image: url(/media/handwerker/star_48.png);
}

.loginHint {
	padding: 0pt 0.7em;
	padding:8px;
	margin-bottom:20px;
	font-size:14px;
}

.todo {
	color:green;font-weight:bold;
}

.motivation {
	border:1px solid #d1d1d1;
	width: 100%;
} 
.motivation td, .motivation th {
	padding:25px 20px;
	vertical-align: top;
}
.motivation th {
	color:#E3001A;
	font-weight:bold;
	font-size:14px;
}


table.statsTable {
	margin-top:20px;
}
table.statsTable td, table.statsTable th {
	padding:4px 15px;
	border:1px dotted #d1d1d1;
}

#telekomLandingpage {
	width: 934px;
	height: 700px;
	border: 2px solid #d1d1d1;
	background-image: url('/media/telekom/telekomBackground.png');
}

#telekomLandingpage h2 {
	font-size: 16px;
	text-weight: bold;
}

#telekomLandingpage ul.arglist {
		list-style-image:url(/media/haken2.png);
		margin:0;
	}
	#telekomLandingpage	ul.arglist li {
			font-size:12px;
			padding-top:9px;
		}

#headerBranchenkatalog {
	margin-left:0px;
	width:700px;
	height: 71px;
	background-image:url('/media/kachel_700px.jpg');
	background-repeat:no-repeat;
	position: relative;
}
#workxliframe {
	display: none;
	width:100%;
/*	top:-20px\9;*/
}
