/*Allgemeine Angaben zur Seite-------------------------------*/

body, div {
	background-color: #fff;
	color: #000;
	font-family: Verdana, Arial, Helvetica, Tahoma, Sans Serif;
	margin-top:10px;
	margin-right:10px;
	margin-left:10px;
	margin-bottom:10px;
}

.kategorie, li {
	font-family: Verdana, Arial, Helvetica, Tahoma, Sans Serif;
         color: #666666;
         font-size:11px;
}

form p label {
  float: left;
  width: 30%;
}

/*Hammertage Auktion styles-------------------------------*/
a.haz {
  color: #0088bd; text-decoration:none;
}

a.haz:hover {
  color: #0068A5; text-decoration:underline;
}

a.np {
  color: #8cc766; text-decoration:none;
}

a.np:hover {
  color: #66b433; text-decoration:underline;
}

/*a:focus,a:active { color:#CC0000; text-decoration:underline;border:none;  }*/

/*Seite---------------------------------------------------*/
#seite { width:650px;}

/*
div#content_right h3{
line-height: 26px;
font-size: 11px;
color: #ffffff;
background: url(/images/haz_bg_boxhead_right.jpg) repeat-x;
width: 315px;
height: 26px;
display: block;
margin-left: 10px;
border-top: 1px solid #CDCDCD;
border-left: 1px solid #CDCDCD;
border-right: 1px solid #CDCDCD;
clear: left;
}
*/

/*Seitenelemente-------------------------------------------*/
#content {
	padding: 1.5em 0 0 0;
	margin:0;
	border:0;
	}

#kPerson {
	position:absolute;
	width:200px;
	height:12px;
	z-index:1;
	left: 10px;
	top: 47px;
}

#gPartner {
	position:absolute;
	width:200px;
	height:12px;
	z-index:2;
	left: 284px;
	top: 47px;
}

/*Branchenführerstyles-------------------------------*/

/*BF NAvigation----------------*/

#bf_infoleiste { margin: 24px 0 5px 20px;}

#bf_subnav {
margin: 0px 0 10px 20px;
padding: 5px 10px 0px 10px;
background-color: #ececec;
height: 24px;

}

#bf_subnav li { float:left;list-style-type:none; padding:3px 10px 6px 10px; font-weight:bold;}

.bf_reiter_aktiv {
background-color: #fff;
border-top: 1px solid #89bfdd;border-left: 1px solid #89bfdd;border-right: 1px solid #89bfdd;
font-weight:normal !important;
}

.bf_trenner { border-top: 1px #b8d1f5 dashed; height:1px; width:100%; }


/*Suche-------------------------------*/

#bf_suche {
margin: 10px 0 10px 20px;
background: url(images/bf_bg_suche.gif) no-repeat ;
width:418px;height:50px;
border-bottom: 1px solid #dfdfdf;
padding: 65px 0 0px 0;
font-family: Verdana, Arial, Helvetica, Tahoma, Sans Serif;
}

.bf_suchspalte {float:left;margin-left:16px;font-weight:bold; color:#3e3e3e;}

#bf_suche form input {
margin:0;
}

#bf_suche input {
font-weight:normal;
color:#999999;
border: 1px solid #b6b6b6;
}

#bf_button {background: url(images/bf_bg_button.gif) repeat-x ; cursor:pointer; }


/* rubrikenliste-------------------------------*/

.bf_rubrikenliste {
font-size: 11px;
margin: 0 0 15px 0;
}

.bf_rubrikenliste a {
font-size: 12px;
font-weight:bold;
}


/* Rechte Spalte-------------------------------*/

.bf_rechts_box {

color: #706e69;
background-color: #f5f6f8;
margin: 0px 0px 10px 0px;
border: 1px solid #ffffff;
padding:0px;
width: 318px;
}


.bf_rechts_box  h1{
line-height: 26px;
font-size: 11px;
color: #ffffff;
background: url(images/bf_bg_rechts_header.gif) repeat-x;
height: 28px;
display: block;
margin-left: 0px;
padding: 0 0 0 10px;
border-top: 1px solid #CDCDCD;
border-left: 1px solid #CDCDCD;
border-right: 1px solid #CDCDCD;
clear: left;
}

.bf_rechts_box  h2, p{
color: #666666;
font-size:11px;
padding: 10px;

}
.bf_rechts_box   p {
padding: 0px 10px 10px 10px;
}

.prio_5 { font-size: 23px;}
.prio_4 { font-size: 20px;}
.prio_3 { font-size: 17px;}
.prio_2 { font-size: 14px;}
.prio_1 { font-size: 11px;}


/*EndeBranchenführerstyles-------------------------------*/

#content_left hr {
	height:1px;
	color:#CDCDCD;
	background-color:#CDCDCD;
	border: 0px;
	margin: 12px 0;
}

/*Navigation-------------------------------------------*/
#navigation {
margin:0;
padding:1.0em 1.5em 2.5em 1.5em;
border:0;
background-color: #CEE3FF;
background:url(/images/navi_oz.gif) repeat-x bottom;
}

#navigation ul {
list-style:none;
padding:0px;
margin:0px;
border:0;
}

#navigation ul li {
float: left;
margin:0px 1.5em 0px 0px;
}

#navigation a {
color: #fff;
text-decoration:none;
font-weight:bold;
}

/*Suche-------------------------------------------*/
#pw_suche {
margin: 10px 7px 10px 7px;
padding: 6px 0 10px 10px;
border: 1px solid #ffffff;
color: #ffffff;
background: url(/images/haz_bg_suche.jpg) repeat-x top left;
}




/*Subavigation-------------------------------------------*/
#subnav {
margin:1.5em 1.5em 7.0em 0;
padding:0.5em;
border: 1px solid #CEE3FF;
background-color:#EFF3FF;
float:left;
width:12.0em;
float:left;
}

#subnav h2 {

margin:-0.5em -0.5em 0.5em -0.5em;
padding: 0.3em 0.3em 0.3em 0.5em;
font-size:100%;
}


#subnav ul {
list-style:none;
font-weight:normal;
padding-left:1.5em;
}


#subnav ul a {

}


/*Rubrikenlisten--------------------------------------------*/

span.hd_title{
padding-left: 22px;
background: url(http://www.haz.de/images/pfeil-red.gif) no-repeat top left;
font-weight: bold;
}




#content_left ul  {
list-style-type: none;
font-weight:normal;
font-size:11px;
padding: 10px 0px 12px 12px;
line-height: 20px;
border-top: 1px solid #fff;
border-bottom: 1px solid #fff;
background: url(images/bf_bg_ul.gif) repeat-x top left;
}



#content_left ul  a {
color:#0068A5;
font-weight:normal;
text-transform: none;
padding: 0px;
}






/*Schriften------------------------------------------------*/
#content_left h1 { font-size: 12px; margin: 10px 0 15px 0; width: 400px;}
#content_left h2 { font-size: 12px; margin: 10px 0 0 0; width: 400px;}


#content_left p.pw_main {
	line-height: 30px;
         font-size: 11px;
}


#anzeige p {
clear:both;
margin: 1.5em 0 1.5em 0;
}


#bigbild {margin: 1.5em 2.5em 0.5em 0; float:left;}
#thumbnails {margin: 1.5em 0 0 0;}

#gebotbox table {
border:1px solid #CEE3FF;
font-size:100%;
}


.pw_sendfriend {
	background: url(/userfiles/images/icon_sendfriend.gif) no-repeat left;
	padding: 0 0 0 20px;

}

/*Ergebnisliste---------------------------------------------*/

#bf_ergebnisliste {font-family: Verdana, Arial, Helvetica, Tahoma, Sans Serif;}


.bf_listenicons {

	width: 80px;
	border: 0;
	float: right;
	line-height: 20px;

	}
	.bf_listenicons a {
	padding: 0 0 10px 0;
	}

.bf_listenicons, .bf_titel, .bf_adresse, .bf_adresse_street, .bf_beschreibung, .bf_internet {
	font-family: Verdana;
	font-size: 10px;
	}

.bf_thumb {
	margin: 8px 10px 10px 0;
	float: left;
	}
.bf_titel {
	font-weight: bold;
	}

.bf_adresse {
	margin-top: 8px;
	}

.bf_adresse_street {
	margin-top: 8px;
	margin-right: 15px;
	float:left;
	}

.bf_beschreibung {
	clear:both;
	width: 300px;
	}
.bf_internet {
	margin-top: 5px;
	}
.bf_internet a {
	margin: 5px 20px 0 0;
	}


/*Premium-Eintrag-----*/

.bf_premium {
	margin: 0 10px 10px 0;
	padding: 10px;
	background-color:#fff2e4;

	}

/*Klassik-Eintrag-----*/

.bf_klassik {
	margin: 0 10px 10px 0;
	padding: 10px;
	background-color:#fff;
	border: 2px solid #94c2da;

	}

/*Basis-Eintrag-----*/

.bf_basis {
	margin: 0 10px 10px 0;
	padding: 10px;
	background-color:#fff;
	border-bottom: 1px solid #ccc;

	}


/*Formularfelder-------------------------------------------*/



/*Alert----------------------------------------------------*/
#alert {

border: 1px dashed red;
padding: 15px 15px 15px 80px;
background: url(/images/alert_oz.gif) no-repeat 20px 10px;
background-color: #F1F2EF;
margin: 0 0 1.5em 0;
}

#erfolg {

border: 1px dashed #33CC00;
padding: 15px 15px 15px 80px;
background: url(/images/erfolg_oz.gif) no-repeat 20px 10px;
background-color: #F1F2EF;
margin: 0 0 1.5em 0;
}





p.fehler {
color:red;
}

.fehler input {border: 1px dashed red;background: url(/images/input_oz.gif) no-repeat;}
.fehler textarea {border: 1px dashed red;background: url(/images/input_oz.gif) no-repeat;}
.fehler select {border: 1px dashed red;}



/*Spaltenlayouts-------------------------------------------*/


.spalte2 {float:left;width:45%;margin-right:1.5em;}



/*Sonstiges------------------------------------------------*/



.help {cursor:help;
	   width:1.0833333333333334em;
	   height:1.0833333333333334em;
	   }

.delete {cursor:pointer;
	   width:1.0833333333333334em;
	   height:1.0833333333333334em;
	   border:0;
	   }

.lupe {cursor:pointer;
	   width:1.0833333333333334em;
	   height:1.0833333333333334em;
	   border:0;
	   margin-right: 5px;
	   }

.petz {
	   width:2.08333333333333334em;
	   height:2.08333333333333334em;
	   float:left;
	   }

.code {
	   width:5.0em;
	   height:2.08333333333333334em;
	   }


/*Achtung: 1.5em entsprechen 18px - 16 Stellen nach dem Komma - letzte Stelle aufgerundet*/

div#content_right div{
margin-left: 10px;
}

div#content_right div#pw_subnav{
margin: 0;
}

div#content_right h3{
line-height: 26px;
font-size: 11px;
color: #ffffff;
background: url(/images/haz_bg_boxhead_right.jpg) repeat-x;
width: 315px;
height: 26px;
display: block;
margin-left: 10px;
border-top: 1px solid #CDCDCD;
border-left: 1px solid #CDCDCD;
border-right: 1px solid #CDCDCD;
clear: left;
}

.pw_newest h1{
line-height: 26px;
font-size: 11px;
color: #ffffff;
background: url(/images/haz_bg_boxhead_right.jpg) repeat-x;
width: 305px;
height: 26px;
display: block;
margin-left: 0px;
padding: 0 0 0 10px;
border-top: 1px solid #CDCDCD;
border-left: 1px solid #CDCDCD;
border-right: 1px solid #CDCDCD;
clear: left;
}


div#flashcontent, div.subnav_auswahl,.pw_newest ul{
width: 315px !important;
border: 1px solid #CDCDCD;
display: block;
margin-bottom: 10px;
}

.pw_newest ul{
margin-left: 0px;
list-style-type:none;
padding: 0;
height: 140px;
}

.pw_newest ul li{
border-right: none;
float: left;
width: 33%;
height: 140px;
text-align: center;
}



div#content_right ul li span{
display: block;


}

div#content_right ul li span.titel{
font-size: 10px;

}

div#content_right ul li img{
display: block;
margin: 5px 0 5px 10px;
width: 80px;
}

div#flashcontent{height: 240px; clear: left;}

div.subnav_auswahl ul{
margin: 5px 10px;
padding-left: 15px;
}

div.subnav_auswahl ul ul{
margin: 0px;
}

.pw_main{
font-size: 12px;
}

#pw_seite #anzeige p {
clear:left;
margin: 1.5em 0 1.5em 0;
}

#pw_rss {
margin: 10 0 20 0;
}

#pw_rss img{
border:0px;
border-top:7px solid transparent;
}

/*RSS_Tabelle---------------------------------------------*/
#pw_rss_tabelle {
	border-spacing:0;
	width:95%;
	font-size:100%;
}

#pw_rss_tabelle th {
  background: #F7F7F7;
  color: #666666;
  border-bottom: 1px solid #CCCCCC;
  }


#pw_rss_tabelle td  {
	vertical-align:top;
}


.pw_rss_icon {
 	padding: 0 0 0 20px;
}

.pw_rss_icon strong {
 	background:url(/userfiles/images/icon_rss.gif) no-repeat left;
 	padding: 0 0 0 20px;
 	position:relative;
 	left: -20px;
}

.rss_link {
 	background:url(/userfiles/images/icon_rss.gif) no-repeat;
 	padding: 0 0 0 20px;
	margin-left:10px;
}

.pw_rss_link {
	font-style:oblique;
 	color:#666666;
	font-size:90%;
}

.pw_add_rss  {
	text-align:right;
padding-bottom:10px;
}

.pw_add_rss a {
	background:url(/userfiles/images/add.gif) no-repeat left;
 	padding: 0 10px 0 15px;
}

#pw_vorzurueck {
margin: -5px 30px 0 0;
float:right;
background: url(/userfiles/images/bg_vorzurueck_nc.gif) no-repeat left;
text-align: center;
padding: 6px 0 6px 0;
width:220px;
color: #9D0C15;
}

.pw_zurueck {background: url(/userfiles/images/nc_zurueck.gif) no-repeat left; padding: 0 0 0 13px;}
.pw_vor {background: url(/userfiles/images/nc_vor.gif) no-repeat right; padding: 0 13px 0 0;}



#validationMessage {
	padding: 5px;
	/*background-color: #eee;*/
	border: 1px solid red;
	margin-bottom: 10px;
	color: red;
	font-weight: bold;
	display: none;
}

#anz_form .errorMessage {
	color: red;
	margin-left: 10px;
	font-size: 0.8em;
}


#anz_form .red {
	border: 1px solid red;
}
