*
{
	margin:0px;
	padding:0px;
  	font-family: verdana, arial, helvetica, sans-serif;	
  	font-size:100.01%;
}
html, body 
{
	height:100%
}
body 
{
	background-color:#ffffff;
	/*background-image:url(images/bkg_body.jpg);*/
	background-repeat:repeat-x;
	font-size:0.7em;
}
table td
{
	vertical-align:top;
}
h1, h2
{
  	border-bottom:1px solid #a7b4c1;
	padding:6px 10px;
	font-size:1.2em;
}
img 
{
  display:block;
	border:none;
}
img.toolTip
{
	margin-left:2px;
	display:inline;
	cursor:help;
}

div#contentLeft ul a.default:hover
{
	background-color:#d7dbde;
}
p
{
	line-height:1.3em;
}
.lineDashed
{
	border:1px solid #ffffff;
	border-bottom:1px dashed #000000;
	margin-bottom:5px;
}
form
{
	display:block;
}
fieldset
{
	border:none;
}
div#inhalt
{
    display:none;
}
div#content
{
  width:771px;
	padding:0px 5px;
  margin:auto;
  min-height:100%;
  clear:both;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	background-color:#ffffff;
	background-repeat:repeat-y;
}

* html body div#content
{
	height:100%;
}
/*general styles initiate END*/
/*form styles START*/
label
{
  display:block;
}
label.form
{
  float:left;
  width:150px
}
input, select, textarea
{
  	float:left;
  	padding:3px;

}
input.textfelder, select, textarea
{
	border:1px solid #a7b4c1;	
}
select 
{

  	margin-bottom:4px;
  	float:left;
	width:185px;
}
textarea 
{
  	margin-bottom:4px;
  	width:330px;
  	height:80px;
  	padding:1px;
  	float:left;
	margin-top:3px;
}
* html body div div textarea
{
  margin-bottom:4px;
}
input.textfelder 
{
  	background-color:#ffffff;
  	padding:3px;
  	margin-bottom:4px;
  	width:180px;
}
input.textfelderRequired
{
  	border:2px solid #ff0000;
  	background-color:#ffffff;
  	padding:3px;
  	margin-bottom:4px;
  	width:180px;
}
input.checkbox
{
	margin-bottom:10px;
}
input.formbuttons 
{
  	margin-top:10px;
}
input.submit
{
	border-bottom:1px solid #a1a1a1;
	border-right:1px solid #a1a1a1;
	border-left:1px solid #fff;
	border-top:1px solid #fff;
	background-color:#cdd2d5;
	cursor:pointer;
	cursor:hand;
	padding:3px;
}

/*form styles END*/
/*ins styles START*/

ul.insUl
{
	float:right;
	list-style-type:none;
}

ul.insUl li
{
	float:left;
	/*background-image:url(images/bkg_insUl_left.gif);*/
	background-repeat:no-repeat;
	margin-left:3px;
	padding-left:6px;
}
ul.insUl li a
{
	display:block;
	height:100%;
	float:left;
	padding:3px 6px;
	padding-left:0px;
	text-decoration:none;
	/*background-image:url(images/bkg_insUl_right.gif);*/
	background-position:right top;
	background-repeat:no-repeat;
}

ul.left
{
	 float:left;	
}
ul.left li{
	margin-left:0px;
	margin-right:3px;
}

div.ins
{
	background-color:#ffffff;
	border:1px solid #cccccc;
	margin-bottom:20px;
}

span.prefix{
	font-weight:bold;	
}
img.spacer40
{
	height:40px;
	width:1px;
}
div.ins p.img, div.img
{
	background-color:#ffffff;
	padding:5px;
}

div.ins div.img{
	height:60px;
}

img.img24{
	position:relative;
	float:right;
	margin-top:5px;	
}

span.text24,
div#contentCenter div.ins strong.text24{
	color:#E30000;
}

span.textSach,
strong.textSach{
	color:#0030ff;
}

div#contentCenter div.ins strong.text24,
div#contentCenter div.ins strong.textSach{
	font-weight:bold;
}

div.ins p.content
{
	background-color:#ecefee;
	padding:5px;

}
/*ins styles END*/
/*header styles START*/
div#headerLeft
{
	float:left;
	background-color:#ccd3d5;
	position:relative;
	width:770px;
	height:172px;
}
div#headerLeft h1
{
	width:auto;
	border:0px;
	font-size:20px;
	font-family:arial,verdana;
	position:absolute;
	left:0px;
	top:1px;
	z-index:3;
}

div#headerLeft h1 a
{
	color:#fff;
	text-decoration:none;
}

div#headerLeft img.paco
{
	position:absolute;
	bottom:26px;
	right:0px;
	z-index:2;
}

div#headerLeft img.portalimg
{
	position:absolute;
	top:0px;
	z-index:1;
}

div#headerLeft img.handwerkerlogo
{
	position:absolute;
	right:25px;
	top:12px;
	z-index:3;
}

div#headerLeft ul
{
	list-style-type:none;
	background-color:#ccd3d5;
	
}
div#headerLeft ul li
{
	float:left;
	position:relative;
}
div#headerLeft ul li a
{
	display:block;
	float:left;
	padding:6px 10px;
	color:#000000;
	text-decoration:none;
}
/*header styles END*/
/*Navi left_right START*/
div#contentLeft
{
  	width:190px;
  	padding-bottom:4em;
	margin-right:5px;
	background-color:#e1e4e3;
  	float:left;
}
div#contentRight
{
  	width:190px;
  	float:left;
  	margin-left:5px;
	background-color:#e1e4e3;
}
div#contentLeft input.textfelder
{
  	border:1px solid #a7b4c1;
  	padding:3px;
  	width:110px;
}
div#contentLeft input#plzSchnellSubmit
{
	font-size:10px;
	padding-left:3px;
	padding-top:1px;
	top:1px;
	left:7px;
	position:relative;
	float:left;
	height:20px;

}
div#contentLeft ul, div#contentRight ul
{
	list-style:none;
	display:block;
	margin-bottom:10px;
  	border-bottom:1px solid #b4bec6;
}
div#contentLeft ul li, div#contentRight ul li
{
  	background-color:#d7dbde;
}


div#contentLeft ul a,
div#contentLeft ul p,
div#contentLeft ul form,
div#contentRight ul a,
div#contentRight ul p,
div#contentLeft ul form
{
  	display: block;
  	height:100%;
  	text-decoration:none;
  	color:#000000;
  	padding:4px 10px;

}

div#contentLeft ul strong, div#contentRight ul strong
{
	font-weight:normal;
  	display: inline;
  	margin:0px;
  	height:100%;
  	padding:0px; 
	border:none;  	 		
}

div#contentLeft ul a:hover, 
div#contentLeft ul a.active, 
div#contentRight ul a:hover, 
div#contentRight ul a.active
{
  	background-color:#a1adb9;
  	color:#ffffff;
}
div#contentRight ul a.default, div#contentLeft ul a.default
{
	color:#c20000;
	padding:0px;
	display:inline;
	border:none;
	text-decoration:underline;
	margin:0px;
}
div#contentRight ul a.default:hover
{
	background:none;
	color:#c20000;
}

div#contentLeft ul li ul{
	margin-bottom:0px;
}

div#contentLeft ul li ul li{
	background-color:#ECEFEE;
}

div#contentLeft ul li ul li a{
	padding-left:26px;
}

/*Navi left_right END*/
/*Main styles START*/
div#contentCenter
{
  	padding:10px 0px;
  	width:380px;
  	float:left;
}
div#contentCenter h2
{
	margin-bottom:20px;
}
div#contentCenter div.main
{
	padding:0px 10px;
}
div#contentCenter ul.listAttr
{
	list-style-type:disc;
	margin:10px 20px;
}
div.main
{
	margin-top:20px;
	padding:0px 10px;
}
/*Main styles END*/
/*footer styles START*/

#footer 
{
	position:relative;
	margin-left:auto;
	margin-right:auto;
	width:770px;
	height:25px;
	
}
div#footer ul
{
	display:block;
	list-style-type:none;
}
div#footer ul li
{
	display:inline;
}
div#footer ul li a
{
	float:left;
	text-decoration:underline;
	padding:5px 10px;
}

div#footer ul li a:hover
{
	text-decoration:underline;
}
/*footer styles END*/
/*generell styles final START*/
div#errorDiv
{
    display:block;
    color:#ff0000;
    border:1px solid #ff0000;
    margin:10px 0px;
}
div#errorDiv ul
{
	margin:5px 20px;
	list-style-type:disc;
	line-height:1.3em;
}
div#errorDiv h2
{
	display:block;
	padding:3px;
	margin:0px;
	background-color:#ff0000;
	border:none;
	font-weight:bold;
	color:#ffffff;
	font-size:11px;
}
br.clear
{
  clear:both
}


div.kontoSchritt
{
position:relative;
float:left;
width:15px;
height:15px;
background-color:#a7b4c1;
text-align:center;
color:#FFF;
margin-right:5px;
margin-bottom:5px;
}

div.kontoSchritt_over
{
position:relative;
float:left;
width:15px;
height:15px;
background-color:#04e300;
text-align:center;
color:#FFF;
margin-right:5px;
margin-bottom:5px;
}


div#contentCenter div.ins strong{
	font-weight:normal;
}

div#contentCenter div.ins span.prefix strong{
	font-weight:bold;
}

span.subprefix{
	color:#666666;
}

div.googleMaps{
	 width: 340px;
	 height: 220px;
	 margin:auto;
	 margin-bottom:10px;
	 margin-top:10px;
}

div#suchFeld{
	position:relative;
	float:left;
	width:180px;
	background-color:#d5d5d5;
	padding-left:10px;
	padding-top:15px;
	padding-bottom:12px;
	margin-bottom:5px;
	border-bottom:1px solid #A7B4C1;
}

div#suchFeld a{
	display:block;
	position:relative;
	float:left;
	margin-right:5px;
	font-size:10px;
	margin-bottom:5px;
}

div#inseratFeld{
	background-color:#d5d5d5;
	padding-top:10px;
	padding-bottom:10px;
	border-bottom:1px solid #A7B4C1;		
}

#searchResults{
	padding-left:10px;
}

#searchResults .gsc-search-box{
	margin-top:15px;
}

#searchResults input.gsc-search-button{
	border-bottom:1px solid #a1a1a1;
	border-right:1px solid #a1a1a1;
	border-left:1px solid #fff;
	border-top:1px solid #fff;
	background-color:#cdd2d5;
	cursor:pointer;
	cursor:hand;
	
	padding: 1px 3px 3px;
	font-size: 10px; 
	left: 3px; position: relative; height: 24px;
}

#searchResults div.gsc-control{
	width:360px;
}
#searchResults .gsc-configLabelCell{
	width:0px;
}

#searchResults .gsc-twiddle {
  background-image : none;
  margin-top:0px;
  width:100%;
}

#searchResults .gsc-trailing-more-results{
	display:none;
}

#searchResults .gs-visibleUrl-short{
	display:none;	
}

#searchResults .gsc-cursor{
	display:block;
	text-align:center;
	padding-bottom:20px;
	border-bottom:1px solid #A7B4C1;
	margin-bottom:20px;	
}

#searchResults .gsc-resultsHeader tbody tr td,
#searchResults .gsc-resultsHeader{
	border:0px;	
	padding:0px;
	margin-bottom:10px;
	display:none;
}

#searchResults .gsc-resultsRoot{
	padding-top:0px;	
}

#searchResults .gsc-stats{
	display:none;
}

#searchResults .gsc-resultsHeader .gsc-title {
  	border-bottom:1px solid #a7b4c1;
	padding:6px 10px;
	font-size:1.2em;		
	color:#000;
	padding-left:0px;
	font-weight:bold;
	width:100%;
	display:block;
}

#searchResults .gsc-resultsHeader div.gsc-results-selector {
  display : none;
}


#searchResults .gsc-ad-box {
  display : none;
}



.playerInnerBox_gsvb .player_gsvb {
  width : 480px;
  height : 360px;
}


#searchResults div.gs-visibleUrl-long,
#searchResults div.gs-visibleUrl-long {
  display : block;
}
   
   
   
   
hr{
	display:block;

	border:0px;
	color:#aaaaaa;
	background:#aaaaaa;
	height:1px;
	width:360px;	
}   
div.freecall_btn{
	/*background:url('images/freecall_btn.jpg') no-repeat;*/
	width:144px;
	height:45px;
	
	padding-left:49px;
	padding-top:8px;
}   
p.linklist{
	padding-left:10px;
	color:#aaaaaa;
	font-size:0.8em;
}
p.linklist a{	
	color:#aaaaaa;
}
img.anzeigen_logo{
	position:relative;
	float:left;
	margin:23px;
}
div#anzeigen{
	color:#ffffff;
	background: #ffffff;
	width:770px;
}


.bewertung_label  {
	display: block;
	width: 212px;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
}

.bewertung_label strong {
	font-weight: bold !important;
}

.fb-like_wrap {
	height: 60px;
	padding: 5px 0 0px 0px;
	margin-bottom:10px;
	border-bottom:1px solid #B4BEC6;
}
.fb-like{
	margin-left:5px;
	margin-top:5px;
}

#contentCenter .fb-like_wrap {
	height: 10px;
	padding: 3px 0 4px 6px;
	border-bottom:0px;
	margin:0px;
}
#content.inserat_erstellen{
	background: #fff !important;
}
.inserat_erstellen_sizer{
	position:relative;
	float:left;
	width: 770px;
	/*background: #fff url('images/inserat_bckg.jpg') 473px 290px no-repeat !important;*/
}
.inserat_main_container{
	width: 533px;
	position:relative;
	float:left;
	margin-left:13px;
	margin-top: 5px;
	padding: 13px;
	box-shadow: 0px 2px 3px #999;
	border: 1px solid #fff;

	-moz-border-radius: 10px;
	border-radius: 10px;
	background-color:#eee;
	background-image: linear-gradient(bottom, rgb(222,222,222) 26%, rgb(250,250,250) 82%);
	background-image: -o-linear-gradient(bottom, rgb(222,222,222) 26%, rgb(250,250,250) 82%);
	background-image: -moz-linear-gradient(bottom, rgb(222,222,222) 26%, rgb(250,250,250) 82%);
	background-image: -webkit-linear-gradient(bottom, rgb(222,222,222) 26%, rgb(250,250,250) 82%);
	background-image: -ms-linear-gradient(bottom, rgb(222,222,222) 26%, rgb(250,250,250) 82%);
	
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.26, rgb(222,222,222)),
		color-stop(0.82, rgb(250,250,250)));
}
.inserat_main_container .inserat_side_box{
	margin:0px 6px;
	width:350px;
	float:right;
}

div.inserat_side_box{
	position:relative;
	float:left;
	width: 133px;
	padding: 10px;
	margin: 23px 13px 13px 23px;
	background: #fff;
	border: 2px solid #b0d2f8;
	-moz-border-radius: 10px;
	border-radius: 10px;
	box-shadow: 0px 2px 3px #999;
}

div.inserat_side_box td{
	padding:3px;
	text-align:right;
}

div.inserat_main_container h1{
	border: none;
	margin: 0px 0px 13px 0px;
	padding: 0px;
}
div.inserat_main_container hr{
	position:relative;
	float:left; 
	width: 100%;
	margin: 13px 0px;
	box-shadow: 1px 1px 0px #fff;
}
div.inserat_main_container p{
	color: #545454;
	box-shadow: 1px 1px 0px #fff;
}
div.inserat_main_container strong{
	color: #000;
}
.inserat_column{
	position:relative;
	float:left;
	width: 250px;
}
.inserat_input_label{
	color: #545454;
	font-size: 11px;
	position:relative;
	float:left;
	margin-left:3px;
	margin-top: 13px;
	
}
.inserat_input{
	color: #000;
	font-size: 12px;
	margin-top: 3px;
	width: 230px;
	padding: 7px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	border: 1px solid #aaa;
	
	
}

.inserat_top_container{
    float: left;
    width: 546px;
    margin-left: 13px;
    margin-top: 23px;
    padding: 13px;
    padding-top: 0;
    padding-bottom: 5px;
    padding-left: 0;


}

.inserat_top_container h1{
    border: 0;
    padding: 0;
    margin-bottom: 15px;
}
.inserat_top_container ul{
    margin-left: 35px;
}

.inserat_top_container h1.last{
    margin-bottom: 5px;
}

.inserat_top_container hr{
    margin-top: 15px;
    margin-bottom: 20px;
    width: 100%;
}