
.header-wrapper {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	position: relative;
	width: 956px;
	height: 114px;
	/* border: 1px solid black; */
	line-height: 1.2em;
	margin-bottom: 15px;
}

.header-wrapper .clear {
	clear: both;
}

.header-wrapper a,
.header-wrapper a:link,
.header-wrapper a:visited,
.header-wrapper a:active,
.header-wrapper a:hover,
.header-wrapper a:focus {
	color: #005599;
	text-decoration: none;
}

.header-wrapper a:hover {
	text-decoration: underline;
}

.header-wrapper a.tab,
.header-wrapper a.tab:link,
.header-wrapper a.tab:visited,
.header-wrapper a.tab:active,
.header-wrapper a.tab:focus {
	color: #000000;
	text-decoration: none;
}

.header-wrapper a.tab:hover {
	color: #FFFFFF;
	text-decoration: underline;
}

.header-wrapper a.pro-search {
	margin-left: 10px;
	color: #FFFFFF;
	font-size: 12px;
}
.header-wrapper a.pro-search-uk {
	margin-left: 5px;
	color: #FFFFFF;
	font-size: 10px;
	font-weight: bold;
}
.header-wrapper a.pro-search,
.header-wrapper a.pro-search:link,
.header-wrapper a.pro-search:visited,
.header-wrapper a.pro-search:active,
.header-wrapper a.pro-search:hover,
.header-wrapper a.pro-search:focus,
.header-wrapper a.pro-search-uk,
.header-wrapper a.pro-search-uk:link,
.header-wrapper a.pro-search-uk:visited,
.header-wrapper a.pro-search-uk:active,
.header-wrapper a.pro-search-uk:hover,
.header-wrapper a.pro-search-uk:focus {
	color: #FFF;
	text-decoration: none;
}
.header-wrapper a.pro-search:hover,
.header-wrapper a.pro-search-uk:hover {
	color: #FFF;
	text-decoration: underline;
}


#header-logo {
	position: absolute;
	top: 7px;
	left: 0;
	width: 240px;
	height: 60px;
    /* background: url('http://static.myhammer.com/v3/live/header/logo_myhammer.png') no-repeat; */
    background: url('http://static.myhammer.com/v3/live/structure/logo.png') no-repeat;
    display: block;
    text-indent: -99999px;
}

#header-tabs-top {
	position: absolute;
	top: 0;
	right: 0;
}

#header-login {
	font-size: 12px;
	position: absolute;
	top: 7px;
	left: 260px;
}

#header-tabs {
	position: absolute;
	bottom: 42px;
	margin: 0 0 0 260px;
	padding: 0;
	height: 35px;
	width: 696px;
}

#header-login .headline {
	color: #FF6600;
	font-weight: bold;
}

#header-account {
	float: left;
	height: 24px;
	margin-left: 6px;
}

#header-account a,
#header-account a span {
    float: left; /* fixes dir=ltr problem and other quirks IE */
    padding: 0 20px 0 20px;
    background: url('http://static.myhammer.com/v3/live/header/tabs_top.png') no-repeat;
    background-color: transparent;
}

#header-account a {
	background-position: 100% -30px;
	padding: 0 10px 0 0;
}

#header-account a span {
	background-position: 0 -30px;
	padding: 0 0 0 36px;
	height: 24px;
	line-height: 24px;
}

#header-account a:hover,
#header-account a.selected {
	background-position: 100% -60px;
}

#header-account a:hover span,
#header-account a.selected span {
	background-position: 0 -60px;
}

#header-countries {
	float: left;
	height: 24px;
	margin-left: 6px;
}

#header-countries div {
    float: left; /* fixes dir=ltr problem and other quirks IE */
    padding: 0 20px 0 20px;
    background: url('http://static.myhammer.com/v3/live/header/tabs_top.png') no-repeat;
    background-color: transparent;
	height: 24px;
}

#header-countries div {
	background-position: 100% 0;
	padding: 0 10px 0 0;
}

#header-countries div div {
	background-position: 0 0;
	padding: 0 0 0 10px;
}

#header-countries ul {
	margin: 0;
	padding: 0;
}

#header-countries li {
	float: left;
	list-style: none;
	margin: 1px;
	padding: 0;
	height: 24px;
	vertical-align: middle;
}

#header-quicklinks {
	right: 0;
	position: absolute;
	bottom: 40px;
	vertical-align: middle;
	display: block;
	color: #005599;
}

#header-quicklinks a {
	font-size: 12px;
}

#header-box {
	background: #005599;
	width: 956px;
	height: 36px;
	position: absolute;
	bottom: 0;
}

#header-announcement {
	left: 1px;
	bottom: 1px;
	position: absolute;
}

#header-announcement a,
#header-announcement a span {
    float: left; /* fixes dir=ltr problem and other quirks IE */
    background: url('http://static.myhammer.com/v3/live/header/tabs_box.png') no-repeat;
    background-color: transparent;
}

#header-announcement a {
	background-position: 100% -0px;
	padding: 0 10px 0 0;
}

#header-announcement a span {
	background-position: 0 -0px;
	padding: 0 0 0 36px;
	height: 23px;
	line-height: 23px;
	width: 192px;
	white-space: nowrap;
}


#header-help {
	right: 1px;
	bottom: 1px;
	position: absolute;
}

#header-help a,
#header-help a span {
    float: left; /* fixes dir=ltr problem and other quirks IE */
    background: transparent url('http://static.myhammer.com/v3/live/header/tabs_box.png') no-repeat;
}

#header-help a {
	background-position: 100% -60px;
	padding: 0 10px 0 0;
}

#header-help a span {
	background-position: 0 -60px;
	padding: 0 0 0 36px;
	height: 23px;
	line-height: 23px;
}

#header-help a:hover,
#header-help a.selected {
	background-position: 100% -30px;
}

#header-help a:hover span,
#header-help a.selected span {
	background-position: 0 -30px;
}

#header-search {
	float: left;
	left: 260px;
	bottom: 0px;
	position: absolute;
	height: 36px;
}

#header-search form {
	height: 26px; /* 36 - padding */
	margin: 0;
	padding: 0;
	padding-top: 5px;
	padding-bottom: 5px;
	border: none;
}

#header-search form .label,
#header-search form .input-text,
#header-search form .input-submit {
	vertical-align: middle;
}

#header-search label,
#header-search .label,
#header-search .input-text {
	font-size: 1em;
}

#header-search label.watermark {
	vertical-align: middle;
	color: #999999;
	font-weight: normal;
	height: 18px;
	border: none;
	margin: 2px;
}

#header-search .label {
	color: #FFFFFF;
	font-weight: bold;
	margin-right: 5px;
}

#header-search .input-text {
	background: transparent url('http://static.myhammer.com/v3/live/header/input_gradient.png') repeat-x top left;
	border-width: 2px;
	height: 18px;
	margin-right: 20px;

}

#header-search .input-what {
	width: 181px;
	color: #999;
}

#header-search .input-where {
	width: 89px;
	color: #999;
}

#header-search .input-submit {
}

#header-search .fieldset-search {
	margin: 0;
	padding: 0;
	border: none;
	display: inline;
	height: 24px;
	position: relative;
}

#header-search .fieldset-search-submit {
}

#header-search .input-text {
	background-color: white;
	
}

/*
 * Tabs
 */

.header-tabs-nav {
	white-space: nowrap;
	position: absolute;
	width: 696px;
}

.header-tabs-nav {
    list-style: none;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
}
.header-tabs-nav:after { /* clearing without presentational markup, IE gets extra treatment */
    display: block;
    clear: both;
    content: " ";
}
.header-tabs-nav li {
    float: left;
    margin: 0 6px 0 0;
    font-weight: bold;
    list-style: none;
}

.header-tabs-nav a, .header-tabs-nav a span {
	min-width: 100px;
	text-align: center;
	font-size: 13px;
}

.header-tabs-nav a, .header-tabs-nav a span {
    float: left; /* fixes dir=ltr problem and other quirks IE */
    padding: 0 20px 0 20px;
    background: url('http://static.myhammer.com/v3/live/header/tabs.png') no-repeat;
    background-color: transparent;
}

.header-tabs-new a, .header-tabs-new a span {
    background: url('http://static.myhammer.com/v3/live/header/tabs_new.png') no-repeat;
}

.header-tabs-new-2 a, .header-tabs-new-2 a span {
    background: url('http://static.myhammer.com/v3/live/header/tabs_new_uk.png') no-repeat;
}

.header-tabs-nav a {
    margin: 10px 0 0; /* position: relative makes opacity fail for disabled tab in IE */
    padding-left: 0;
    background-position: 100% 0;
    text-decoration: none;
    white-space: nowrap; /* @ IE 6 */
    outline: 0; /* @ Firefox, prevent dotted border after click */
}

.header-tabs-nav a:link, .header-tabs-nav a:visited {
    color: #FFFFFF;
}

.header-tabs-nav a span {
    padding-top: 7px;
    padding-right: 0;
    background-position: 0 0;
    line-height: 24px;
    height: 24px;
}

.header-tabs-nav-item a:link,
.header-tabs-nav-item a:visited,
.header-tabs-nav-item a:hover,
.header-tabs-nav-item a:link {
	text-decoration: none;
}

.header-tabs-nav-item a:hover {
    position: relative;
    background-position: 100% -70px;
	color: #FFFFFF;
}

.header-tabs-nav-item a:hover span {
    background-position: 0 -70px;
    line-height: 24px;
    height: 24px;
}

.header-tabs-nav .header-tabs-selected a,
.header-tabs-nav .header-tabs-selected a:hover {
    background-position: 100% -35px;
}

.header-tabs-nav .header-tabs-selected a span,
.header-tabs-nav .header-tabs-selected a:hover span {
    background-position: 0 -35px;
}

.header-tabs-nav .header-tabs-selected a:link, .header-tabs-nav .header-tabs-selected a:visited,
.header-tabs-nav .header-tabs-disabled a:link, .header-tabs-nav .header-tabs-disabled a:visited { /* @ Opera, use pseudo classes otherwise it confuses cursor... */
    cursor: text;
}
.header-tabs-nav a:hover, .header-tabs-nav a:focus, .header-tabs-nav a:active,
.header-tabs-nav .header-tabs-unselect a:hover, .header-tabs-nav .header-tabs-unselect a:focus, .header-tabs-nav .header-tabs-unselect a:active { /* @ Opera, we need to be explicit again here now... */
    cursor: pointer;
}
.header-tabs-disabled {
    opacity: .4;
    filter: alpha(opacity=40);
}
.header-tabs-nav .header-tabs-disabled a:link, .header-tabs-nav .header-tabs-disabled a:visited {
    color: #000;
}
.header-tabs-panel {
    border: 1px solid #DBDBDB;
    padding: 10px;
    background: #F2F2F2; /* declare background color for container to avoid distorted fonts in IE while fading */
    margin-top: -1px;
}

/* Additional IE specific bug fixes... */
* html .header-tabs-nav { /* auto clear @ IE 6 & IE 7 Quirks Mode */
    display: inline-block;
}
*:first-child+html .header-tabs-nav  { /* auto clear @ IE 7 Standards Mode - do not group selectors, otherwise IE 6 will ignore complete rule (because of the unknown + combinator)... */
    display: inline-block;
}

/*
* html #header-announcement a span {
	width: 228px;
}
*/

.header-wrapper .aktiv {
	color: #000 !important;
}

/****
* Ratgeber Tab
****/
#tab-guides.header-tabs-nav-item  a,
#tab-guides.header-tabs-nav-item  span {
	min-width: 80px;
}


@charset "UTF-8";

/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Reset */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
padding: 0;
margin: 0;
border: 0;
outline: 0;
font-weight: inherit;
font-style: inherit;
font-size: 100%;
font-family: inherit;
vertical-align: baseline;
}

/* remember to define focus styles! */
:focus {
outline: 0;
}

body {
	/* padding und margin fuer safari: */
	padding: 0;
	margin: 0;
	line-height: 1;
	color: black;
	background: white;
}

ol, ul {
list-style: none;
}

.listStyleBlue li {
list-style-image: url(/live/icons/icon_haken_blue.png);
}


/* tables still need 'cellspacing="0"' in the markup */
table {
border-collapse: separate;
border-spacing: 0;
}

caption, th, td {
text-align: left;
font-weight: normal;
}

blockquote:before, blockquote:after,
q:before, q:after {
content: "";
}

blockquote, q {
quotes: "" "";
}

/* TODOREDESIGN: */
a.pdf {
	background: url(/live/icons/icon_pdf.gif) no-repeat 0 0;
	padding: 0 0 2px 20px;
}
a.print {
	background: url(/live/icons/print.png) no-repeat 0 0;
	padding: 0 0 2px 20px;
}

a.edit {
	background: url(/live/icons/edit.png) no-repeat 0 0;
	padding: 0 0 2px 20px;
}
/* /TODOREDESIGN */


/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Helper */

/* >>> .replaced */
.replaced {
display: block;
text-indent: -9999px;
line-height: 0;
font-size: 0;
}

.zipcodeBubbleInsertLink {
text-decoration: underline;
cursor: pointer;
}

/* >>> .invis */
.invis {
position: absolute;
left: -9999px;
}

legend.invis {
height: 0;
width: 0;
line-height: 0;
text-indent: -9999px;
}

thead.invis th,
thead.invis td {
position: absolute;
left: -9999px;
}

* html thead.invis {
display: none;
}



/* >>> .clearfix */
.clearfix:after {
content: ".";
visibility: hidden;
display: block;
clear: both;
height: 0;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */



/* >>> .clear */
.clear {
visibility: hidden;
clear: both;
height: 0;
line-height: 0;
}

/* >>> .hl */
.hl {
margin-left: 0;
}

.hl li,
.hl dd {
float: left;
margin-bottom: 0;
margin-left: 0;
list-style: none;
}



/* >>> .hr */

* html hr {
margin: 0;
}

/* TODORREDISGN */
hr, hr.clear {
background-color: #bdc6d3; /* Farbe fuer Opera und Firefox */
color: #bdc6d3; /* Farbe fuer Internet Explorer (IE) */
border: 0;
height: 1px;
background-color: #bdc6d3;
margin: 10px 0;
}

hr.clear {
visibility: visible;
clear: both;
}

.partnertext {
margin-left: 10px;
width: 77%;
}

.pixelSize div, .pixelSize td a {
font-size: 12px;
}
.pixelSize td {
font-size: 12px;
}
/* /TODORREDISGN */
div.hr hr {
display: none;
}


/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Macro */

body {
font-family: Arial, sans-serif;
font-size: 62.5%;
background: #FFFFFF;
}


/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Macro > Typographie */

h1,
h2,
h3,
h4,
h5,
h6,
p,
ul,
ol,
dl,
table,
form {
margin-bottom: 10px;
}

h1 {
font-size: 2em;
line-height: 1.2;
font-weight: bold;
color: #f27303;
}

h2 {
margin-top: 20px;
font-size: 1.5em;
line-height: 1.2;
font-weight: bold;
}
/* TODORREDESIGN */

#recommend {
background: url(/live/structure/recommendMyHammer.jpg) #e9e9e9 repeat-x;
}

#recommend_02 {
background: url(/live/structure/recommendMyHammer.jpg) #e9e9e9 repeat-x;
background-position: 100% 190% !important;
background-position: 100% 166%;

}

.showBids h2 {
margin-top: 0;
}

.showBidsBox h2 {
margin-top: 10px;
margin-left: 5px;
}
/* /TODORREDESIGN */

h3 {
margin-top: 20px;
font-size: 1.3em;
line-height: 1.3076;
font-weight: bold;
}

/* TODORREDESIGN */
h4 {
font-size: 1.2em;
font-weight: bold;
line-height: 2;
}
h5 {
font-size: 1.2em;
font-weight: bold;
line-height: 2;
}
/* /TODORREDESIGN */
h6 { }

p,
img,
li,
dd,
legend,
label,
span.label,
input,
select,
button,
textarea,
td,
th {
font-size: 1.2em;
line-height: 1.3333;
}

small {
font-size: .9166em;
}

big {
font-size: 1.25em;
}

ul,
ol {
margin-left: 28px;
}

ul li {
list-style: disc outside;
}

ol li {
list-style: decimal outside;
}

li, dd {
margin-bottom: 3px;
}

li ul,
li ol {
margin-top: 3px;
}

dt {
margin-bottom: 5px;
font-size: 1.3em;
line-height: 1.3076;
font-weight: bold;
}

dd {
margin-left: 28px;
}

input,
select,
button {
font-family: Arial, sans-serif;
}

table th { font-weight: bold; }
table td { }

li li,
dd dd,
dd dt,
dd li,
dd label,
dd input,
p img,
dd img,
li img,
label input,
label button,
label select,
label textarea,
select option,
span.label label,
label span.label {
font-size: 1em;
}

strong, b { font-weight: bold; }
em, i { font-style: italic; }



/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Macro > Typographie > Links */

a {
color: #000;
}

a:visited {
color: #3F3F3F;
}

a:hover {
text-decoration: none;
}

a:focus {
outline: 1px dotted #555;
}

a:active { }


a span {
cursor: pointer;
}


/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Macro > Layout */

#wrapper {
padding: 0 20px 20px;
/* background: #fff url(/live/structure/bg.png) repeat-x; */
}

#inner-wrapper {
}

#inner-wrapper,
#inner-footer {
width: 956px;
}

body.liquid #inner-wrapper,
body.liquid #inner-footer {
width: auto;
min-width: 956px;
max-width: 1255px;
}

/* das Konstukt hier bitte auslagern in ein extra ie.css */
* html body.liquid #inner-wrapper,
* html body.liquid #inner-footer {
width: 956px /* no-js fallback value */;
width:expression(((document.compatMode &&
document.compatMode=='CSS1Compat') ?
document.documentElement.clientWidth :
document.body.clientWidth)
> 1295 ? "1256px" : (((document.compatMode &&
document.compatMode=='CSS1Compat') ?
document.documentElement.clientWidth :
document.body.clientWidth) < 995 ? "956px" : "100%"));
}

#header strong.logo,
#header a.logo {
display: block;
float: left;
position: relative;
width: 225px;
height: 52px;
margin-top: 8px;
margin-left: 8px;
background: url(/live/structure/logo.png) no-repeat;
text-decoration: none;
}

#header .meta-signin-signup {
float: right;
width: 240px;
height: 46px;
padding: 0px 10px;
background: url(/live/structure/bg_anmelden-einloggen.png) no-repeat;
}

#header .meta-signin-signup .welcomeMessageText {
float: left;
width: 210px;
padding: 5px 0px;
}

#header .meta-signin-signup .flagArea {
float: right;
width: 17px;
padding-top: 2px;
padding-left: 13px;
}

#header .meta-signin-signup img {
border: 1px solid #EEEEEE;
margin-bottom: 1px;
}

#header .meta-navigation {
float: right;
}

#header .navigation-search-wrapper {
margin-top: 10px;
background: #18436c url(/live/structure/bg_navigation.png) repeat-x !important;
}

#header .navigation {
margin-bottom: 0;
}

#header dl, #header dt, #header dd  {
/* wird fuer safari benoetigt. reihenfolge nicht aendern! */
padding: 0;
margin: 0;
}

#header .search {
float: right;
width: 357px;
/* Wenn fertig gestyled: width: 347px */
}

#context {
float: left;
width: 240px;
width: expression("236px");
}

* html #context {
margin-right: -3px;
}

body.no-context #context {
display: none;
}

body.flipped #context {
float: right;
width: 316px;
}

* html body.flipped #context {
margin-right: 0;
margin-left: -3px;
}

#content-wrapper {
padding-left: 260px;
}

/* TODORREDESIGN */
#content-wrapper-no-context {
	padding-left: 0;
}

.page .body, .page-overview .body, .showBids .body {
	padding: 10px;
}

#content .page-overview {
	background: url(/live/structure/bg_page_overview.png) repeat-y 0 0;
}

#mhContent .showBids {
background: #fff url(/live/structure/bg_box.gif) repeat-x;
}

#mhContent .bewertung {
background: none;
}

#mhContent .showBids dl.anfrage dt {
width: 140px;
}

.bewertung p {
padding-bottom: 1px;
}

.positiv {
padding-left: 20px;
color: #2b912a;
background: url(/live/icons/icon_bewertung_positiv.gif) 0 1px no-repeat;
}

.negativ {
padding-left: 20px;
color: #df453f;
background: url(/live/icons/icon_bewertung_negativ.gif) 0 1px no-repeat;
}

.neutral {
padding-left: 20px;
color: #999999;
background: url(/live/icons/icon_bewertung_neutral.gif) 0 1px no-repeat;
}

/* /TODORREDESIGN */

.page-overview dl, .showBids dl {
	margin: 10px 0 10px 10px;
}

.page-overview dl dt, .showBids dl dt, .bewertung dl dt {
	display: inline !important;
	float: left;
	clear: left;
	width: 220px;
	font-size: 1.2em;
	font-weight: normal;
}

.showBids dl dt {
	width: 165px;
}

.showBids dl {
	margin: 10px 0 10px 0px;
}


* html .page-overview  dl dt, * html .showBids  dl dt, .bewertung dl dt {
	width: 217px;
	margin-right: -9999px;
	/* position: relative; */
}

.page-overview dl dd, .showBids dl dd, .bewertung dl dd {
	padding-left: 220px;
	padding-right: 6px;
	margin: 0 0 8px 0;
	font-size: 1.2em;
}

.page-overview dl.bookmark dt {
padding-left: 0px;
width: 30px;
}

.page-overview dl.bookmark dd {
height: 20px;
padding-bottom: 12px;
margin-bottom: 7px;
padding-top: 3px;
padding-left: 30px;
}

#mhContent .no-bg {
background: none;
}

.bookmark {
float: left;
width: 200px;
}

.showBids dl.anfrage dd {
padding-left: 140px;
}

.bewertung dl dd {
padding-left: 120px;
}

.bewertung {
padding-left: 100px;
width: 220px;
}

.userDetails {
padding-left: 20px;
width: 400px;
}

.userDetails dl dd {
padding-left: 240px;
}

.userDetails .anInformation {
width: 384px;
}

.userDetails .anInformation tr td {
padding: 0 0 8px 0;
}

.googlemap {
padding-left: 0;
width: 240px;
}

* html .page-overview dl dd, * html .showBids dl dd {
	padding-left: 217px;
}

dl.bundeslaender {
padding-left: 160px;
padding-bottom: 10px;
}


/** Aufträge nach Städten **/
#biggestTowns .body {
	height: 123px;
}

#biggestTowns li {
	line-height: 25px;
	margin-right: 10px;
}

#biggestTowns li {
	margin-right: 10px;
}


.indent {
padding-left: 30px;
}

#button_recommend {
padding-left: 20px;
background: url(/live/structure/icon_hinzufuegen.gif) no-repeat;
}

.vorteile-auftragnehmer, .vorteile-auftraggeber {
padding-top: 10px;
padding-right: 5px;
height: 300px;
line-height: 2em;
background: url(/live/structure/visual_vorteile_auftragnehmer.jpg) no-repeat;
}

.vorteile-auftraggeber {
background: url(/live/structure/visual_vorteile_auftraggeber.jpg) no-repeat;
}

.vorteile-auftragnehmer ul, .vorteile-auftraggeber ul {
margin-left: 120px;
}

.vorteile-auftragnehmer ul {
padding-bottom: 39px; /* wird ben?tigt um auftragnehmer-box an die h?he der auftraggeber-box anzupassen */
}

.vorteile-auftragnehmer ul li, .vorteile-auftraggeber ul li, .myaccount_mitglied ul li  {
list-style-image: url(/live/icons/icon_haken_blue.png);
}

.vorteile-auftragnehmer h2, .vorteile-auftraggeber h2 {
text-align: center;
padding: 0;
margin: 0;
}

.myaccount_mitglied {
background-color: #f2f2f2;
width: 100%;
}

/* /TODORREDESIGN */

* html #content-wrapper {
padding-left: 20px;
}

*+html #content-wrapper {
padding-left: 20px;
}

body.no-context #content-wrapper {
padding-left: 0;
}

body.flipped #content-wrapper {
padding-left: 0;
padding-right: 336px;
}

* html body.flipped #content-wrapper {
padding-right: 20px;
}

#mhContent {
float: left;
width: 100%;
position: relative;
}

#footer {
background: #f1f1f1 url(/live/structure/bg_footer.gif) repeat-x;
padding: 20px;
}

/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Macro > Forms */

form.standard input,
form.standard select {
float: left;
}

form.standard span.label,
form.standard label {
float: left;
display: block;
width: 220px;
margin: 1px 0 13px 0;
}

form.standard span.label label {
float: none;
display: inline;
width: auto;
}

form.standard label span.label {
margin-bottom: 0;
}

form.standard span.label small, label small {
display: block;
color: #666;
}

form.standard span.label small.info, label small.info, .info {
padding-top: 1px;
padding-left: 20px;
margin-top: 5px;
background: url(/live/structure/icon_info_round.gif) no-repeat;
}



/* >>> legend */
form.standard legend {
position: relative;
left: -7px;
}


/* >>> fieldset */
form.standard fieldset.box .body {
padding: 10px 0 10px 10px;
}



/* >>> .text */
form.standard label.text input,
form.standard input.text {
border: 1px solid #808080;
height: 1.3333em;
padding: 1px;
}

* html form.standard label.text input,
* html form.standard input.text {
height: 1.4166em;
padding: 0 1px 1px;
}

*+html form.standard label.text input,
*+html form.standard input.text {
height: 1.4166em;
padding: 0 1px 1px;
}

form.standard input.text {
width: 160px;
}

form.standard input.text-large  {
width: 374px;
}

form.standard input.safari-correction {
width: 366px !important;
}


form.standard input.text-1-2 {
width: 180px;
margin-right: 10px;
}

form.standard input.text-2-2 {
width: 180px;
}

form.standard input.text-1-2-small {
width: 100px;
margin-right: 10px;
}

form.standard input.text-2-2-large {
width: 260px;
}

form.standard label.text-1-2-small,
form.standard label.text-2-2-large {
margin-top: 0;
margin-bottom: 0;
}

* html form.standard label.text-1-2-small,
* html form.standard label.text-2-2-large {
margin-top: -1px;
}

form.standard label.text-1-2-small {
width: 132px;
margin-right: 10px;
}

form.standard label.text-2-2-large {
width: 236px;
}

form.standard label.text-1-2-small input,
form.standard label.text-2-2-large input {
display: inline;
float: none;
margin-left: 5px;
}

form.standard label.text-1-2-small input {
width: 95px;
}

form.standard label.text-2-2-large input {
width: 205px;
}


/* >>> .radio */
form.standard label.radio input,
form.standard input.radio {
margin-left: -1px;
margin-right: 2px;
}

* html form.standard label.radio input,
* html form.standard input.radio {
margin-left: -4px;
margin-right: 0;
}

form.standard label.radio {
width: auto;
}

form.standard label.radio input {
float: none;
vertical-align: -10%;
margin-top: 0;
}

* html form.standard label.radio input {
margin-top: -2px;
vertical-align: -2px;
}

form.standard label.radio-small {
margin: 0 20px 0 0;
}


/* >>> .checkbox */
form.standard label.checkbox input,
form.standard input.checkbox {
margin: 2px 3px 0 0;
}

* html form.standard label.checkbox input,
* html form.standard input.checkbox {
margin: -1px 0 0 -4px;
}

form.standard label.checkbox span.label {
float: left;
width: auto;
}

* html form.standard label.checkbox span.label {
cursor: default;
}

form.standard label.checkbox-large {
float: none;
display: block;
width: auto;
}

form.standard label.checkbox-packed {
margin: 0;
padding: 0;
}


/* >>> select */
form.standard select,
form.standard label.select select {
height: 19px;
}

* html form.standard select,
* html form.standard label.select select {

}

*+html form.standard select,
*+html form.standard label.select select {
height: 20px;
border-color: #808080;
}

form.standard select.large {
width: 379px;
}

*+html form.standard select.large {
width: 378px;
}




/* >>> textarea */
form.standard textarea {
border: 1px solid #808080;
width: 376px;
}

/* >>> button */
button {

}

a.button {
display: block;
}






/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Macro > Tables */

th, td {
vertical-align: top;
}

table.paddingTable td {
	vertical-align: top;
	padding: 5px;
}

/*
table {
border: 1px solid #004E9A;
}

th, td {
vertical-align: top;
padding: 5px;
}

th {
border-bottom: 1px solid #000;
}

td {
border-top: 1px solid #ccc;
}
*/


/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Macro > Various */

/* >>> .col-* */
.col-1,
.col-2,
.col-3 {
float: left;
}

.col-last {
float: right;
}

/* .col-half */
.cols-half .col-1,
.cols-half .col-last {
width: 49.9999%;
}

.cols-half .col-1 .col-spacing-20px {
margin-right: 10px;
}

.cols-half .col-last .col-spacing-20px {
margin-left: 10px;
}

/* .cols-third */
.cols-third .col-1,
.cols-third .col-2,
.cols-third .col-last {
width: 33.33%;
}

* html .cols-third .col-1,
* html .cols-third .col-2 {
width: 33%;
}

* html .cols-third .col-last {
width: 33.9%;
}

/* IE7 */
* + html .cols-third[class] .col-2 {
width: 33.3%;
}

.cols-third .col-1 .col-spacing-20px {
margin-right: 13px;
}

.cols-third .col-2 .col-spacing-20px {
margin-left: 7px;
margin-right: 7px;
}

.cols-third .col-last .col-spacing-20px {
margin-left: 13px;
}

/* .cols-fourth */
.cols-fourth .col-1,
.cols-fourth .col-2,
.cols-fourth .col-3,
.cols-fourth .col-last {
width: 25%;
}

* html .cols-fourth .col-1,
* html .cols-fourth .col-2,
* html .cols-fourth .col-3,
* html .cols-fourth .col-last {

}

* html .cols-fourth .col-last {
width: 24.9%;
}

.cols-fourth .col-1 .col-spacing-20px {
margin-right: 15px;
}

.cols-fourth .col-2 .col-spacing-20px {
margin-left: 5px;
margin-right: 10px;
}

.cols-fourth .col-3 .col-spacing-20px {
margin-left: 10px;
margin-right: 5px;
}

.cols-fourth .col-last .col-spacing-20px {
margin-left: 15px;
}

/* .cols-custom-howitgoes */
.cols-custom-howitgoes .col-1,
.cols-custom-howitgoes .col-2,
.cols-custom-howitgoes .col-3 {
width: 24%;
overflow: hidden;
}

.cols-custom-howitgoes .col-1 .col-spacing,
.cols-custom-howitgoes .col-2 .col-spacing,
.cols-custom-howitgoes .col-3 .col-spacing {
margin-right: 15px;
}

.cols-custom-howitgoes .col-1 .col-spacing .arrow,
.cols-custom-howitgoes .col-2 .col-spacing .arrow {
position: absolute;
z-index: 1;
right: -13px;
top: 10px;
}

.cols-custom-howitgoes .col-last {
width: 27%;
}

.cols-custom-howitgoes .col-last .col-spacing {
margin-left: -12px;
}

/* >>> .spacer */
.spacer {
display: block;
margin-bottom: 20px;
}



/* >>> .left */
.left {
float: left;
}

.right {
float: right;
}

/* >>> .box */
.box,
.box-simple {
position: relative;
margin-bottom: 20px;
}

.box {
border: 1px solid #f48422;
margin-bottom: 20px;
background: #fff url(/live/structure/bg_box.gif) repeat-x;
}

.box .head {
position: relative;
padding: 7px 10px;
border-bottom: 1px solid #f48422;
color: #fff;
background: #ff6b0d url(/live/structure/bg_box_head_orange.gif) repeat-x;
}

.box .head a {
color: #fff;
}

.box .head span.right {
margin-top: 3px;
font-size: 1.2em;
}

.box .head h2,
.box .head h3 {
margin: 0;
}

.box dd.body {
margin: 0;
}


/* .box > .box.einloggen */
.teaser-big  {
margin-bottom: 20px;
}

.teaser-big  .body {
overflow: hidden;
width: 100%;
}

.teaser-big .body img {
display: block;
}


/* .box > color variations */

/* .box-blue */
.box-blue {
border-color: #004e9a;
}

.box-blue .head {
border-bottom-color: #c1c1c1;
background-color: #004e9a;
background-image: url(/live/structure/bg_box_head_blue.gif);
}

/* .box-grey */
.box-grey {
border-color: #bdc6d3;
}

/* .box-red */
.box-red {
border-color: #feb3ae;
color: #c6010a;
background: #ffe2e4;
font-weight: bold;
}
/* .box-green */
.box-green {
border-color: #4d9a40;
color: #4d9a40;
background: #d5efd1;
font-weight: bold;
}

/* .box-full-orange */
.box-full-orange {
border-color: #da5c0c;
background: #ff6a0b;
margin: 0 !important;
padding: 0 !important;
}

/* .box-darkgrey */
.box-darkgrey {
border-color: #999999;
background-color: #f2f2f2;
}

.box-darkgrey .head {
border-bottom-color: #fff;
background-color: #bdc6d3;
background-image: url(/live/structure/bg_box_head_darkgrey.gif);
}


/* >>> Rounded corners */
.top-left, .top-right, .bottom-left, .bottom-right {
display: block;
position: relative;
z-index: 1;
width: 3px;
height: 3px;
line-height: 0;
font-size: 0;
background: url(/live/structure/r.gif) no-repeat;
}

.box .top-left,
.box .top-right,
.box .bottom-left,
.box .bottom-right {
width: 4px;
height: 4px;
background: url(/live/structure/r_orange.gif) no-repeat;
}

.top-left, .bottom-left { float: left; }
.top-right, .bottom-right { float: right; }

.top-left, .top-right { margin-bottom: -4px }

.top-left { margin-right: -4px; }
.bottom-left { margin: -4px -4px 0 0; }
.bottom-right { margin-top: -4px; }

/* .top-left */
.top-left { top: 0; left: 0; }

/* .box .top-left */
.box .top-left { top: -1px; left: -1px; }

/* .top-right */
.top-right {
top: 0;
right: 0;
background-position: right top !important;
}

/* .box .top-right */
.box .top-right { top: -1px; right: -1px; }

/* .bottom-left */
.bottom-left {
bottom: -1px;
left: 0;
background-position: left bottom !important;
}

/* .box .bottom-left */
.box .bottom-left { bottom: -1px; left: -1px; }

/* .bottom-right */
.bottom-right {
bottom: -1px;
right: 0;
background-position: right bottom !important;
}

/* .box .bottom-right */
.box .bottom-right { bottom: -1px; right: -1px; }


/* Rounded corners > Color variations */

/* .box-blue */
.box-blue .top-left,
.box-blue .top-right,
.box-blue .bottom-left,
.box-blue .bottom-right {
background-image: url(/live/structure/r_blue.gif);
}

/* .box-grey */
.box-grey .top-left,
.box-grey .top-right,
.box-grey .bottom-left,
.box-grey .bottom-right {
background-image: url(/live/structure/r_grey.gif);
}
/* .box-darkgrey */
.box-darkgrey .top-left,
.box-darkgrey .top-right,
.box-darkgrey .bottom-left,
.box-darkgrey .bottom-right {
background-image: url(/live/structure/r_darkgrey.gif);
}
/* .box-red */
.box-red .top-left,
.box-red .top-right,
.box-red .bottom-left,
.box-red .bottom-right {
background-image: url(/live/structure/r_red.gif);
}
/* .box-green */
.box-green .top-left,
.box-green .top-right,
.box-green .bottom-left,
.box-green .bottom-right {
background-image: url(/live/structure/r_green.gif);
}

.box-green .message {
padding: 7px 0 7px 35px;
background: url(/live/icons/icon_message_green.gif) no-repeat;
}

.box-green .multiMessage {
padding: 7px 0 7px 50px;
background: url(/live/icons/icon_message_green.gif) no-repeat;
}

.box-red .message {
padding: 10px 0 7px 50px !important;
padding: 10px 0 7px 35px;
background: url(/live/icons/icon_message_red.gif) no-repeat;
}

div.message {
font-size: 1.3em;
}
.padding {
padding: 15px 10px;
}

/* >>> .tabs */
.tabs {
margin: 0;
}

.tabs li {
position: relative;
margin: 0 1px 0 0;
font-size: 1.1em;
background: url(/live/structure/tab_inactive_left.gif) top left no-repeat;
}

.tabs li.active {
margin-bottom: -1px;
font-size: 1.2em;
background: url(/live/structure/tab_active_left.gif) top left no-repeat;
}

.tabs li span.inner {
display: block;
float: left;
background: url(/live/structure/tab_inactive_right.gif) top right no-repeat;
}

.tabs li.active span.inner {
background: url(/live/structure/tab_active_right.gif) top right no-repeat;
}

.tabs li a,
.tabs li.active strong {
display: inline;
float: left;
padding: 7px 8px 2px;
margin: 0 3px;
color: #000;
}

.tabs li a {
overflow: hidden;
text-decoration: none;
color: #000 !important;
background: #fff url(/live/structure/tab_inactive.gif) top repeat-x;
}

.tabs li.active strong {
background: #e9e9e9 url(/live/structure/tab_active.gif) top repeat-x;
}



/* >>> Colors */
.black { color: #000 !important; }
.orange { color: #ff690a !important; }
.white { color: #fff !important; }



/* >>> Images */

/* Images > Logos */
.logo-agof {
width: 40px;
height: 37px;
background: url(/live/structure/logo_agof.gif);
}

.logo-ivw {
width: 35px;
height: 35px;
background: url(/live/structure/logo_ivw.gif);
}


/* Images > Icons */
.icon-info {
width: 29px;
height: 11px;
background: url(/live/structure/icon_info.gif);
}


/* Images > Flags */
.flag-germany,
.flag-austria {
width: 15px;
height: 9px;
background: url(/live/structure/flags.gif) no-repeat;
}

.flag-austria {
background-position: left -9px;
}


/* Images > Buttons */
.button-bookmark {
width: 129px;
height: 16px;
display: block;
background: url(/live/structure/button_lesezeichenBG.gif) no-repeat;
}

/* >>> .table */
.table {
width: 100%;
border-bottom: 1px solid #bdc6d3;
}

.table th {
font-size: 1.1em;
font-weight: normal;
}

.table thead th, .tablesorter thead th {
position: relative;
padding: 7px 10px;
border-left: 1px solid #6892bb;
border-right: 1px solid #25527e;
color: #fff;
background: #004e9a url(/live/structure/bg_box_head_blue.gif) repeat-x;
}

.tablesorter thead th {
	padding-right: 0;
}

.table thead th.first {
border-left: none;
}

.table thead th a {
color: #fff !important;
}

.table tbody tr td {
background: #f2f2f2;
border-top: 1px solid #fff;
border-right: 1px solid #fff;
padding: 10px;
}

.table tbody tr td.first {
border-left: 1px solid #bdc6d3;
}

.table tbody tr td.last {
border-right: 1px solid #bdc6d3;
}

.table tbody tr.even td {
background: #e9e9e9;
}

.table td.center,
.table th.center {
text-align: center;
}

/* .table > td.price */
.table tbody tr td.price {
font-size: 1.3em;
line-height: 1.2308;
}

.table tbody tr td.price big {
font-size: 1.3077em;
font-weight: bold;
}

.table tbody tr td.price strong {
color: #f00;
margin-left: 5px;
}

.table tbody tr td.price a.button {
overflow: hidden;
display: block;
margin-top: 2px;
}

/* .table > td.location */
.table tbody tr td.location small {
display: block;
margin-top: 2px;
}

/* .table > td.time */
.table tbody tr td.time strong.hot {
color: #f86100;
}

/* .table > td.description */
.table tbody tr td.description {
	width: 300px;
}

.table tbody tr td.description small {
margin-top: 2px;
display: block;
}

.table tbody tr td.description .left img {
	border: 1px solid #bdc6d3;
}

.table tbody tr td.description div.text {
float: left;
margin-left: 10px;
}


/* >>> .pagination */
.pagination {
margin-top: -10px;

background: #d6d6d6;
padding: 10px;
}

.pagination dl {
float: left;
margin: 0;
}

.pagination dl dd,
.pagination dl dd a {
color: #13518d;
}

.pagination dl dd a:visited {
color: #666;
}

.pagination dl dd a img {
display: block;
}

.pagination dl dd {
margin-right: 10px;
}

.pagination form {
float: right;
margin: 0;
}

.pagination form label.text {
font-weight: bold;
}

.pagination form input.text {
float: left;
display: block;
}

.pagination form input.image {
float: left;
}


/* .fineprint */
p.fineprint {
color: #898e93;
font-size: 1.1em;
margin-bottom: 20px;
}




/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Micro */

/* TODORREDISGN */
.banner {
	width: 120px;
	height: 600px;
	position: absolute;
	left: 990px;
	top: 78px;
}

.showBidsBox {
position: absolute;
width: 180px;
left: 990px;
top: 92px;
}


/* /TODORREDESIGN */

/* >>> .slogan */
#header .slogan {
position: absolute;
top: 25px;
left: 300px;
}


/* >>> .meta-signin-signup */
#header dl.meta-signin-signup dt,
#header dl.meta-signin-signup dd {
margin: 0;
}

#header dl.meta-signin-signup dd a {
color: #000;
}


/* >>> .meta-navigation */
#header .meta-navigation {
margin-top: 5px;
}

#header .meta-navigation dd {
margin-left: 10px;
font: 1.1em arial;
}

#header .meta-navigation dd a {
color: #7c7c7c;
}



/* >>> .search */
#header form.search {
margin-top: 7px;
margin-bottom: 0;
}

#header .search label {
font-size: 1.3em;
}

#header .search label input {
height: 1.5385em;
line-height: 20px;
background: #dedede url(/live/structure/bg_input_big.gif) repeat-x;
}

#header .search input.image {
width: 83px;
height: 28px;
vertical-align: -80%;
}

* html #header .search input.image {
vertical-align: -.4em;
}

*+html #header .search input.image {
vertical-align: -.4em;
}

#header .search .advanced-search {
font-family: arial, sans-serif;
font-size: 1em;
color: #c2d5e7;
}



/* >>> .navigation */
#header .navigation dd {
position: relative;
margin: 0;
font-size: 1.5em;
background: url(/live/structure/bg_navigation_spacer.png) right no-repeat;
}

#header .navigation dd.last {
background: none;
}

#header .navigation dd a,
#header .navigation dd.active strong b {
display: block;
padding: 11px;
margin-right: 2px;
text-decoration: none;
color: #fff;
}

#header .navigation dd.active strong {
display: block;
margin-right: 2px;
}

#header .navigation dd a:hover {
background: #ff560c url(/live/structure/bg_navigation_hover.png) repeat-x;
}

#header .navigation dd.active strong {
background: #506980 url(/live/structure/bg_navigation_active.png) repeat-x;
}

#header .navigation dd.active strong b {
position: relative;
top: 1px;
padding-top: 10px;
padding-bottom: 12px;
font-weight: normal;
background: url(/live/structure/bg_navigation_active_arrow.gif) center bottom no-repeat;
}

#header .navigation dd a span.icon-info,
#header .navigation dd.active strong span.icon-info {
position: absolute;
top: 7px;
right: -5px;
padding: 0;
}



/* >>> .breadcrumb */
.breadcrumb {
margin: 0 0 10px;
line-height: 10px;
}

.breadcrumb dt,
.breadcrumb dd {
font-size: 1.1em;
margin-right: 5px;
}

.breadcrumb dt {
float: left;
color: #898e93;
margin-bottom: 0;
}

.breadcrumb dd {
padding-right: 9px;
background: url(/live/structure/arrow_grey.gif) right center no-repeat;
}

.breadcrumb dd.last {
padding-right: 0;
background: none;
}



/* >>> .categories */
.categories {
background: url(/live/structure/bg_categories_navi.png) repeat-x 0 0;
}

.categories dl {
margin: 0;
}

.categories dt.head {
padding: 7px 10px;
margin: 0;
border: 0;
}

.categories dd {
margin: 0;
}


/* .categories > .body */
.categories dd.body ul {
margin: 0 0 3px 0;
}

.categories dd.body ul ul,
.categories dd.body ul ul ul {
margin-bottom: 0;
}

* html .categories dd.body ul ul {
margin-bottom: -2px;
}

.categories dd.body ul li {
list-style: none;
margin: 0 10px;
border-bottom: 1px solid #dbe1e8;
}

* html .categories dd.body ul li {
height: 1%;
border-bottom: 1px solid #dbe1e8;
}

.categories dd.body ul li li {
margin: 0;
}

* html .categories dd.body ul li li {
height: 1%;
}

.categories dd.body ul li.alt {
border-bottom: 2px solid #bcc6d3;
}

.categories dd.body ul li.last a {
border-bottom: 0;
}

.categories dd.body ul li span,
.categories dd.body ul li strong {
display: block;
padding: 4px 0;
}

.categories dd.body ul li a {
color: #000;
text-decoration: none;
}

.categories dd.body ul li a strong {
padding: 0;
}

.categories dd.body ul li a:hover {
text-decoration: underline;
}

.categories dd.body ul li li a {
padding-left: 10px;
}

.categories dd.body ul li li li a {
padding-left: 20px;
}

.categories dd.body ul li.active {
color: #13518d;
}


/* .categories > dd.tab-navigation */
.categories dd.tab-navigation {
font-size: 1em;
margin-bottom: 5px;
border-bottom: 1px solid #bdc6d3;
background: #004e9a;
}

/* >>> .myaccount-navi */
.myaccount-navi {
background: url(/live/structure/bg_myaccount_navi_gradient.png) 0 0 no-repeat;
}

.myaccount-navi dl {
margin-bottom: 0;
padding-bottom: 10px;
}

.myaccount-navi dl dd ul {
margin: 0;
padding: 0;
padding-left: 10px;
}

.myaccount-navi dl dd ul li {
margin: 3px 8px 0 0;
padding: 3px 0 0 0;
border-top: 1px solid #dbe1e8;
list-style-type: none !important;
}

.myaccount-navi dl dd ul li.first {
border-top: none;
}

#inner-wrapper .myaccount-navi dl dd ul li a {
color: #000;
font-size: 1.1em;
font-weight: bold;
text-decoration: none;
/* TODOREDESIGN: IE: */
display: block;
/* /TODOREDESIGN*/
}

/* TODOREDESIGN: IE: */
* html #inner-wrapper .myaccount-navi dl dd ul li a {
	display: inline;
}
/* /TODOREDESIGN*/

#inner-wrapper .myaccount-navi dl dd ul li a:hover {
text-decoration: underline;
}

#inner-wrapper .myaccount-navi dl dd ul li.active {

}
#inner-wrapper .myaccount-navi dl dd ul li li.active a {
	color: #13518d;
	font-weight: bold;
}

.myaccount-navi dl dd ul li a:active {
text-decoration: underline;
}

.myaccount-navi dl dd ul ul {
padding-left: 0;
}

.myaccount-navi dl dd ul li li {
padding: 4px 0 0 0;
margin: 3px 0 0 0;
padding-left: 8px;
}

#inner-wrapper .myaccount-navi dl dd ul li li a {
font-size: 1.0em;
font-weight: normal;
}

/* <<< .myaccount-navi */



/* >>> #footer */

/* #footer > #footer-navigation */
#footer #footer-navigation {
margin: 0 20px 0;
}

#footer #footer-navigation dd {
margin-left: 0;
}

#footer #footer-navigation dl {
float: left;
margin-bottom: 0;
}

#footer #footer-navigation dl.last {
margin-right: 0;
}

#footer #footer-navigation dl dt {
font-size: 14px;
}

#footer #footer-navigation dl dd a {
text-decoration: none;
color: #000;
}

#footer #footer-navigation dl dd a:hover {
text-decoration: underline;
}

/* #footer > #footer-navigation > german */
#footer #footer-navigation dl.auftraggeber 							{ width: 23%; }
#footer #footer-navigation dl.handwerker-dienstleister	{ width: 26%; }
#footer #footer-navigation dl.ueber-uns 								{ width: 18%; }
#footer #footer-navigation dl.kontakt-agb 							{ width: 18%; }
#footer #footer-navigation dl.presse-links 							{ width: 15%; }


/* #footer > ul.hl */
#footer ul.hl {
margin: 10px 0 0 20px;
}

#footer ul.hl li {
margin-right: 30px;
}

#footer ul.hl li.last {
margin-right: 0;
}


/* #footer > p.copyright */
#footer p.copyright {
text-align: center;
margin-top: 20px;
margin-bottom: 0;
}

#footer p.copyright a {
color: #000;
}





/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Micro > Modules */

/* >>> .press */
.pressActive a, .pressActive {
	color: #004e9a !important;
	font-weight: bold;
}

.press dd {
margin: 0 0 15px 0;
}

.press dd a {
color: #000;
text-decoration: none;
}

.press dd.more a {
text-decoration: underline;
}

.press dd.more a:hover {
text-decoration: none;
}

.press .logo {
float: left;
width: 70px;
}

* html .press .logo {
margin-right: -9999px;
}

.press .quote,
.press .more {
padding-left: 80px;
}

.press .quote {
display: block;
line-height: 1.0833;
}

.press .quote q {
color: #000;
}

.press .quote cite {
font-style: normal;
color: #748689;
}




.press .more {
margin-bottom: 0;
font-size: 1.1em;
}

.press .more a {
color: #54748f;
}



/* >>> .awards */
.awards dd {
float: left;
margin: 0 12px 0 0;
}

.awards dd.last {
float: right;
margin-right: 0;
}



/* >>> .current-auctions */
.current-auctions {
	height: 340px;
}

.current-auctions .head .right {
	font-size: 1.1em;
	color: #fff;
}

.current-auctions table {
	width: 100%;
	margin: 10px 0px 10px 0px;
}

.current-auctions table col.picture {
	width: 1%;
}

.current-auctions td,
.current-auctions th {
	padding: 5px;
}

.current-auctions td.first,
.current-auctions th.first {
	padding-left: 10px;
}

.current-auctions th,
.current-auctions .even td {
background-color: #e6e6e6;
}

.current-auctions th {
color: #194163;
}

.current-auctions td a {
font-weight: bold;
}

.current-auctions td {
font-size: 1.3em;
line-height: 1.2308;
}

.current-auctions td big {
font: normal bold 13px arial;
}

.current-auctions td strong {
color: #f00;
margin-left: 5px;
}


/* >>> .near-to-you */
.near-to-you .head .tabs {
position: relative;
top: 3px;
margin-bottom: -4px;
}

.near-to-you .head .tabs a,
.near-to-you .head .tabs li.active strong {
padding: 7px 15px 5px;
}

.near-to-you .head .tabs li.active strong {
padding-bottom: 6px;
}

.near-to-you dl {
padding-top: 10px;
margin-bottom: 0;
}

.near-to-you dd {
font-size: 1.1em;
line-height: 1.2727;
margin-bottom: 0;
}

.near-to-you dd a {
color: #000 !important;
text-decoration: none;
}


/* >>> .tasks-and-requests */
.tasks-and-requests {
background: none;
}

.tasks-and-requests .head .right {
font-size: 1.2em;
}

.tasks-and-requests ul.update {
margin: 0;
}

.tasks-and-requests ul.update li {
border-bottom: 1px solid #bdc6d3;
padding: 7px 10px 5px;
margin: 0;
list-style: none;
}

.tasks-and-requests ul.update li a,
.tasks-and-requests .hl li a {
color: #ff690a;
}

.tasks-and-requests table {
width: 100%;
}

.tasks-and-requests table col.picture {
width: 1%;
}

.tasks-and-requests table caption {
padding: 9px 10px 7px;
border-bottom: 1px solid #bdc6d3;
font-size: 2em;
font-weight: bold;
}

.tasks-and-requests table td {
padding: 5px;
border-top: 1px solid #fff;
background: #e8e8e8;
}

.tasks-and-requests table tr.even td {
background: #f2f2f2;
}

.tasks-and-requests table td.first {
padding-left: 10px;
}

.tasks-and-requests table td a {
font-weight: bold;
}

.tasks-and-requests table td.price {
text-align: center;
}

.tasks-and-requests table td.price big {
font-size: 1.3077em;
font-weight: bold;
}

.tasks-and-requests table td.price small {
display: block;
text-align: center;
}

.tasks-and-requests .hl {
margin-left: 10px;
}

.tasks-and-requests .hl li {
margin-right: 10px;
}

.tasks-and-requests .hl li a {
padding-right: 10px;
border-right: 1px solid #000;
}

.tasks-and-requests .hl li.last {
margin-right: 0;
}

.tasks-and-requests .hl li.last a {
padding-right: 0;
border-right: 0;
}



/* >>> .tag-cloud */
.tag-cloud .body ul {
margin: 5px 10px 10px;
}

.tag-cloud .body ul li {
display: inline;
line-height: 1.1;
}

.tag-cloud .body ul li.size-1 {
font-size: 1.2em;
}

.tag-cloud .body ul li.size-2 {
font-size: 1.5em;
}

.tag-cloud .body ul li.size-3 {
font-size: 1.7em;
font-weight: bold;
}

.tag-cloud .body ul li.size-4 {
font-size: 2.5em;
}

.tag-cloud .body ul li a {
text-decoration: none;
color: #13518d;
}



/* >>> .cols-custom-howitgoes */
.cols-custom-howitgoes .col-1 .box,
.cols-custom-howitgoes .col-2 .box,
.cols-custom-howitgoes .col-3 .box {
background: #e9e9e9;
}

.cols-custom-howitgoes .col-1 .box .body {
background: url(/live/structure/visual_antrag_aufgeben.jpg) center bottom no-repeat;
}

.cols-custom-howitgoes .col-2 .box .body {
background: url(/live/structure/visual_gebot_auswaehlen.jpg) center bottom no-repeat;
}

.cols-custom-howitgoes .col-3 .box .body {
background: url(/live/structure/visual_bewerten.jpg) center bottom no-repeat;
}

.cols-custom-howitgoes .box .body {
padding: 10px;
height: 146px;
}

/* TODORREDESIGN */



/* /TODORREDESIGN */

.cols-custom-howitgoes .col-last .box .body {
padding-right: 0;
}


.cols-custom-howitgoes .box h3 {
margin-top: 0;
}

.cols-custom-howitgoes .col-1 .box .body h3,
.cols-custom-howitgoes .col-2 .box .body h3,
.cols-custom-howitgoes .col-3 .box .body h3 {
margin-top: 0;
color: #f27303;
}

.cols-custom-howitgoes .col-last .box .body h3 {
color: #fff;
}

.cols-custom-howitgoes .col-last form {
margin-bottom: 0;
}

.cols-custom-howitgoes .col-last form label {
color: #fff;
font-weight: bold;
}

.cols-custom-howitgoes .col-last form .image {
display: block;
}


/* >>> .cols-third .launch-job, .cols-third .choose-bid, .cols-third .rating  */
.cols-third .launch-job .body,
.cols-third .choose-bid .body,
.cols-third .rating .body,
.cols-third .col-last .body {
padding-left: 10px;
height: 255px;
}

.cols-third .launch-job .arrow,
.cols-third .choose-bid .arrow,
.cols-third .rating .arrow {
position: absolute;
right: -15px;
top: 10px;
z-index: 1;
}

.launch-job .body h2,
.choose-bid .body h2,
.rating .body h2 {
float: left;
display: block;
width: 80%;
margin: 13px 0 13px 0;
padding-top: 5px;
font-size: 1.8em;
color: #ff690a;
}


/*** Prozesshilfe ***/
.cols-third .col-2 .box .prozesshilfe {
	background-image: none;
}

.cols-third .prozesshilfe .body {
	padding-left: 5px;
}

.cols-third .prozesshilfe .arrow {
	position: absolute;
	right: -15px;
	top: 7px;
	z-index: 1;
}


.prozesshilfe .replaced {
	float: left;
	display: block;
	width: 27px;
	height: 27px;
	margin: 5px 9px 0 0;
}

.prozesshilfe .body h2 {
	float: left;
	display: block;
	width: 80%;
	margin: 0px 0 7px 0;
	padding-top: 3px;
	font-size: 1.6em;
	color: #ff690a;
}

.prozesshilfe .body h2 span {
	font-size: 0.8em;
	font-weight: normal;
	color: black;
}

.prozesshilfe p {
	margin-bottom: 2px;
}

/* IE 7 */
* + html .prozesshilfe .body h2 {
	padding-bottom: 4px;
}

.launch-job .body p,
.choose-bid .body p,
.rating .body p,
.prozesshilfe p {
	clear: left;
}

.prozesshilfe a {
	color: #ff690a;
}

/* IE 6 */
* html .prozesshilfe .body replaced {
	margin-right: 6px;
}

cols-third .launch-job .body  .replaced, .col-1 .prozesshilfe .body .replaced {
	background: url(/live/structure/round_numbers.png) 0 0 no-repeat;
}

.col-2 .prozesshilfe .body .replaced {
	background: url(/live/structure/round_numbers.png) 0 -27px no-repeat;
}

#col-3 .prozesshilfe .body .replaced {
	background: url(/live/structure/round_numbers.png) 0 -54px no-repeat;
}

.col-1 .prozesshilfeActive .body .replaced {
	background: url(/live/structure/round_numbers.png) -27px 0 no-repeat;
}

.col-2 .prozesshilfeActive .body .replaced {
	background: url(/live/structure/round_numbers.png) -27px -27px no-repeat;
}

#col-3 .prozesshilfeActive .body .replaced {
	background: url(/live/structure/round_numbers.png) -27px -54px no-repeat;
}


.prozesshilfeActive, .prozesshilfeActive h2, .prozesshilfeActive .body h2 {
	color: #fff;
}

.prozesshilfeActive {
	margin-bottom: 0;
	background: url(/live/structure/bg_orange.jpg) left bottom repeat-x #fa6708;
}








.launch-job .body a,
.choose-bid .body a,
.rating .body a {
color: #ff690a;
}

.launch-job .body .replaced,
.choose-bid .body .replaced,
.rating .body .replaced {
float: left;
display: block;
width: 27px;
height: 27px;
margin: 14px 9px 0 0;
}

/* IE 6 */
* html .launch-job .body .replaced,
* html .choose-bid .body .replaced,
* html .rating .body .replaced {
margin-right: 6px;
}

/* >>> .cols-third .launch-job customs */
.cols-third .launch-job {
background: url(/live/structure/bg_colsthird_launch_job.png) 0 0 no-repeat;
}

.cols-third .launch-job .body .replaced {
background: url(/live/structure/round_numbers.png) 0 0 no-repeat;
}

.launch-job .continuing-links-list {
margin: 0;
}

.launch-job .continuing-links-list li {
display: inline;
margin-left: 5px;
padding-left: 6px;
list-style-type: none;
background: url(/live/structure/separator_link_lists.gif) 0 3px no-repeat;
}

.launch-job .continuing-links-list .first {
margin-left: 0;
padding-left: 0;
background: none;
}

/* <<< .launch-job customs */

/* >>> .choose-bid customs */
.cols-third .choose-bid {
background: url(/live/structure/bg_colsthird_choose_bid.png) 0 0 no-repeat;
}

.cols-third .choose-bid .body .replaced {
background: url(/live/structure/round_numbers.png) 0 -27px no-repeat;
}

.arrowdown {
padding-left: 50px;
width: 29px; height: 15px;
background: url(/live/structure/bg_colthird_box_lightorange_arrow_down.gif) 20px -1px no-repeat !important;
}
/* <<< .choose-bid customs */

/* >>> .rating customs */
.cols-third .rating {
background: url(/live/structure/bg_colsthird_rating.png) 0 0 no-repeat;
}

.cols-third .rating .body .replaced {
background: url(/live/structure/round_numbers.png) 0 -54px no-repeat;
}



.cols-third .rating .body .button {
display: block;
margin: 13px 0 0 3px;
}
/* <<< .rating customs */

/* >>> cols-fourth */
.cols-fourth .body h2 {
float: left;
display: block;
width: 80%;
font-size: 1.6em;
line-height: 1em;
margin: 11px 0 10px 0;
}

.cols-fourth .body .replaced {
float: left;
display: block;
width: 19px;
height: 19px;
margin: 14px 9px 0 0;
}

.cols-fourth .arrow {
position: absolute;
right: -15px;
top: 10px;
z-index: 1;
}

.cols-fourth .body p {
width: 205px;
}

/* .cols-fourth-custom-howitgoesbig */
.cols-fourth .body {
padding-left: 10px;
height: 274px;
overflow: hidden; /* for Firefox */
}

/* >>> .cols-fourth .launch-job, .cols-fourth .choose-bid, .cols-fourth .rating  customs */

/* >>> .cols-fourth .launch-job customs */
.cols-fourth .launch-job {
background: url(/live/structure/bg_colsfourth_launch_job.png) 0 0 no-repeat #e9e9e9;
}

.cols-fourth .launch-job .body .replaced {
background: url(/live/structure/step_1_colsfourth.gif) 0 0 no-repeat;
}
/* <<< .cols-fourth .launch-job customs */

/* >>> .cols-fourth .choose-bid customs */
.cols-fourth .choose-bid {
background: url(/live/structure/bg_colsfourth_choose_bid.png) 0 0 no-repeat;
}

.cols-fourth .choose-bid .body .replaced {
background: url(/live/structure/step_2_colsfourth.gif) 0 0 no-repeat;
}
/* <<< .cols-fourth .choose-bid customs */

/* >>> .cols-fourth .rating customs */
.cols-fourth .rating {
background: url(/live/structure/bg_colsfourth_rating.png) 0 0 no-repeat;
}

.cols-fourth .body .replaced {
background: url(/live/structure/step_3_colsfourth.gif) 0 0 no-repeat;
}
/* <<< .cols-fourth .rating customs */

/* >>> .cols-fourth .last customs */
.cols-fourth .col-last .box .body h3 {
margin-top: 17px;
font-size: 1.8em;
line-height: 1.1111em;
color: #fff;
}

.cols-fourth .col-last .box .body form {
margin-bottom: 0;
}

.cols-fourth .col-last .box .body form label {
font-size: 1.3em;
color: #fff;
font-weight: bold;
}

.cols-fourth .col-last .box .body form input {
margin-bottom: 6px;
width: 185px;
}

.cols-fourth .col-last .box .body form select {
width: 190px;
margin-bottom: 20px;
}
/* <<< .cols-fourth .last customs */

/* >>> cols-fourth.fourthsmall customs, class fourthsmall makes the last box smaller in width than the other ones */
.cols-fourth.fourthsmall .col-1,
.cols-fourth.fourthsmall .col-2,
.cols-fourth.fourthsmall .col-3 {
width: 25.5%;
}

.simple-box .col-1,
.simple-box .col-2,
.simple-box .col-3,
.simple-box .col-last {
width: 24% !important;
}

.simple-box .col-1 {
width: 28% !important;
}

.cols-fourth.fourthsmall .col-last {
width: 23.5% !important;
}

/* IE6 */
* html .cols-fourth.fourthsmall .col-last {
width: 23.48% !important;
}

/* IE7 */
* + html .cols-fourth.fourthsmall .col-last[class] {
width: 23.48% !important;
}

.cols-fourth.fourthsmall .body p {
width: 95%;
}
/* <<< cols-fourth.fourthsmall customs */


/* >>> cols-fourth.middlesmall customs class middlesmall makes the two inner boxes smaller than the outer boxes */
#content-wrapper .cols-fourth.middlesmall .col-1 {
width: 30.0% !important;
background:transparent url(/live/structure/bg_vantages_separator.gif) no-repeat scroll 285px 0pt;
}

.cols-fourth.middlesmall .col-2,
.cols-fourth.middlesmall .col-3 {
width: 23.0%;
}

.cols-fourth.middlesmall .col-last {
width: 23.0% !important;
}

.cols-fourth.middlesmall .body p {
width: 95%;
}

.cols-fourth.middlesmall.clearfix a.award {
float: left;
margin-right: 15px;
}

.cols-fourth.middlesmall.clearfix a.award.last {
margin-right: 0;
}

.cols-fourth.middlesmall .clearfix input {
float: left;
}

.cols-fourth.middlesmall .clearfix .textinput {
display: inline;
margin: 0 5px 0 5px;
}

* html .cols-fourth.middlesmall .clearfix .textinput {
margin-left: -9px;
}

* + html .cols-fourth.middlesmall .clearfix[class] .textinput {
margin-left: -9px;
}

.cols-fourth.middlesmall .orange-headline {
color: #ff6a0b;
background: none;
padding-left: 0;
}

/* <<< cols-fourth.middlesmall customs */

/* >>> cols-fourth.fourthsmall.register customs */
.cols-fourth.register .body {
padding-left: 10px;
height: 170px;
}

.cols-fourth.register .launch-job,
.cols-fourth.register .choose-bid,
.cols-fourth.register .rating {
background: url(/live/structure/bg_colsfourth_register_grey.png) 0 bottom no-repeat #e9e9e9;
}

.cols-fourth.register .body .button {
margin-top: 20px;
}

.cols-fourth.register .body q {
display: block;
width: 150px;
margin: 14px 0 5px 0;
padding: 16px 0 0 20px;
font: bold italic 1.3em Arial;
line-height: 1.2846em;
background: url(/live/structure/quote_top.png) 0 0 no-repeat;
}

.cols-fourth.register .body small {
display: block;
font-size: 1.1em;
margin-left: 20px;
width: 170px;
background: url(/live/structure/quote_bottom.png) right 0 no-repeat;
}

.cols-fourth.register .body small img {
}
/* <<< cols-fourth.fourthsmall.register customs */

/* <<< cols-fourth */

/* >>> .vantages */
.vantages {
margin-top: 10px;
margin-bottom: 10px;
}

.vantages .col-1,
.vantages .col-2,
.vantages .col-3,
.vantages .col-last {
height: 100px;
}

.vantages .col-1 {
background: url(/live/structure/bg_vantages_separator.gif) 238px 0 no-repeat;
}

.simple-box .col-1 {
background: none;
}

.vantages .col-3 {
background: url(/live/structure/bg_vantages_separator.gif) 0 0 no-repeat;
}

.vantages .col-last {
background: url(/live/structure/bg_vantages_separator.gif) 5px 0 no-repeat;
}

.vantages h4 {
margin: 0 0 5px 5px;
padding-left: 20px;
font-size: 1.4em;
font-weight: bold;
color: #155a9e;
background: url(/live/structure/bg_blue_checked.png) 0 -1px no-repeat;
}

.vantages p {
margin: 0 0 10px 5px;
}

.vantaga {
color: #155a9e;
}

/* <<< .vantages */

/* >>> .categories-subnavi */
.categories-subnavi {
display: block;
margin-bottom: 15px;
}

.categories-subnavi dt {
display: inline;
margin-right: 3px;
font-weight: bold;
}

.categories-subnavi dd {
display: inline;
margin: 0 0 0 3px;
padding-right: 6px;
background: url(/live/structure/separator_categories_subnavi.gif) right 2px no-repeat;
}

.categories-subnavi dd.last {
background: none;
}

#content-wrapper .categories-subnavi dd a {
color: #000;
}

/* <<< .categories-subnavi */

/* >>> .job-detail-bar */
#inner-wrapper .back-to-overview {
float: left;
display: block;
margin-top: 6px;
color: #000;
font-size: 1.2em;
}

.job-detail-bar {
float: right;
display: inline;
margin-bottom: 10px;
}

.job-detail-bar li {
display: inline;
margin-left: 5px;
list-style-type: none;
}

/* <<< .job-detail-bar */

/* >>>>>>>>>>> .job-detail */

.job-detail {
display: block;
margin-bottom: 20px;
}

/* >>> .overview classes */
.job-detail .overview {
float: left;
width: 30.9999%;
}

.job-detail .overview .box {
background: url(/live/structure/bg_jobdetail_overview.png) 0 0 repeat-x #f8f8f8;
}

.job-detail .overview .col-spacing-20px {
margin-right: 5px;
}

.job-detail .overview .body {
padding-top: 20px;
}

.job-detail .overview dl {
margin: 0 10px 7px 10px;
border-bottom: 1px solid #bdc6d3;
}

.job-detail .overview .last {
border-bottom: none;
}

.job-detail .overview dl dt {
display: inline !important;
float: left;
clear: left;
width: 140px;
font-size: 1.2em;
font-weight: normal;
}

* html .job-detail .overview dl dt {
width: 137px;
margin-right: -9999px;
/* position: relative; */
}

.job-detail .overview dl dd {
padding-left: 140px;
margin: 0 0 8px 0;
font-size: 1.2em;
}

* html .job-detail .overview dl dd {
padding-left: 137px;
}

.job-detail .overview dl dd a {
color: #000;
}

.job-detail .overview .user {
margin-left: 5px;
}

.job-detail .overview .current-price {
font-size: 1.3em;
margin-bottom: 10px;
}

.job-detail .overview .currency {
font-size: 1.1em;
}

.job-detail .overview .taxes {
font-size: 0.8em;
}

.job-detail .overview .place-bid {
display: block;
margin: 8px 0 5px 0;
}

* html .job-detail .overview .place-bid {
margin-bottom: 13px;
}

.job-detail .overview .place-bid input.textfield {
float: left;
display: inline;
width: 67px;
height: 16px;
margin: 1px 0 0 0;
border: 1px solid #878787;
}

* html .job-detail .overview .place-bid input.textfield {
margin-left: 3px;
}

.job-detail .overview .place-bid input.button-place-bid {
float: left;
margin-top: 0;
border: none;
}

.job-detail .overview .place-bid span {
float: left;
margin: 2px 11px 0 3px;
font-size: 1.1em;
}

.job-detail .overview .myhammer-time {
padding-left: 15px;
background: url(/live/pages/auctionDetails/icon_clock.png) no-repeat 0 2px;
}

.job-detail .overview .disclaimer {
margin: 0 10px 10px 10px;
padding: 0 0 8px 0;
border-bottom: 1px solid #BDC6D3;
}

.job-detail .overview .disclaimer a {
color: #000;
}

.job-detail .overview .full-width dt {
width: 100%;
float: none;
position: static;
}

.job-detail .overview .full-width dd {
float: none;
padding: 0;
}

/* <<< .overview classes */

.job-detail .right-box {
float: right;
width: 68%;
}

/* >>> .job-description classes */
.job-detail .job-description {
}

.job-detail .job-description  .col-spacing-20px {
margin-left: 5px;
}

.job-detail .job-description .box {
background: url(/live/structure/bg_jobdetail_description.png) repeat-x 0 0 #fff;
}

.job-detail .job-description .image-container {
float: left;
width: 170px;
height: 130px;
margin: 10px 0 20px 10px;
padding: 5px 0 0 5px;
border: 1px solid #d8d8d8;
background: #fff;
}

.job-detail .job-description .image-container img {
display: block;
}

.job-detail .job-description .image-container .zoom-image {
float: right;
margin: 5px 5px 0 0;
}

.job-detail .job-description .image-container .picture-frame {
width: 164px;
height: 108px;
margin: 0;
padding: 0;
overflow: hidden;
}

.job-detail .job-description .image-container .picture-frame img {
margin: 0 auto;
padding: 0;
}

.job-detail .job-description p {
margin: 0 10px 20px 10px;
}

.job-detail .job-description dl {
margin: 0 0 0 10px;
padding-bottom: 10px;
}

.job-detail .job-description dt {
float: left;
display: inline;
clear: left;
width: 100px;
font-size: 1.2em;
font-weight: bold;
}

.job-detail .job-description dd {
display: inline;
margin-left: 0;
padding-left: 0;
}

.job-detail .job-description dd a {
color: #000;
margin: 0;
padding: 0 0 2px 20px;
height: 18px;
}

/* expand this class block for more file-formats */
.job-detail .job-description dd a.pdf {
background: url(/live/icons/icon_pdf.png) no-repeat 0 0;
}

.contactData {
margin: 0 10px 0 0;
font-size: 11px;
}

.contactDataTable {
font: normal normal 11px arial;
height: 100px;
margin: 0 10px 5px 0;
}

/* <<< .job-description classes */


/* >>> .forums classes */
.job-detail .forums .box {
background: url(/live/structure/bg_jobdetail_forums.png) repeat-x 0 0 #f6f6f6;
}


.job-detail .forums  .col-spacing-20px {
margin-left: 5px;
}

.job-detail .forums .body {
	padding-top: 15px;
}

.job-detail .forums h4 {
margin: 0 0 20px 10px;
font-size: 1.2em;
}

.job-detail .forums p {
margin: 0 0 20px 10px;
}

.job-detail .forums p a {
color: #000;
}

.job-detail .forums small.termsofuse {
margin: 0 0 0 0;
font-size: 1.1em;
}

.job-detail .forums small.termsofuse a {
color: #000;
}

.job-detail .forums .button-question {
float: left;
display: block;
margin: 13px 0 10px 10px;
}

.job-detail .forums #request {
display: block;
width: 96%;
margin: 0 0 0 10px;
}

.job-detail .forums .forums-posts {
margin: 0 0 20px 10px;
width: 96%;
/* scroll behavior is set in html template via inline-style */
padding: 10px 0;
border-bottom: 1px solid #fff;
}

.job-detail .forums .forums-posts .question {
	margin: 0 10px 10px 10px;
	border: 1px solid #bdc6d3;
}

.job-detail .forums .forums-posts .question .left span.counter {
	color: #BDC6D3;
}

.job-detail .forums .forums-posts .answer {
	border: 1px solid #ff670a;
}

.job-detail .forums .forums-posts .question a {
color: #000;
}

.job-detail .forums .forums-posts .question a {
}

.job-detail .forums .forums-posts .question p {
margin-bottom: 10px;
}

.job-detail .forums .forums-posts .question .header {
	padding: 5px 10px 5px 10px;
	margin-bottom: 10px;
	font-size: 1.2em;
	background-color: #F6F6F6;
}

* html .job-detail .forums .forums-posts .question .header {
display: inline; /* for IEs */
}

* + html .job-detail .forums .forums-posts .question .header[class] {
display: inline; /* for IEs */
}

.job-detail .forums .forums-posts .question .header strong {
float: left;
}

.job-detail .forums .forums-posts .answer .header strong a {
color: #ff670a;
}

.job-detail .forums .forums-posts .answer .header .stats {
float: left;
margin-left: 5px;
}

.job-detail .forums .forums-posts .answer .header .stats small {
float: left;
}

.job-detail .forums .forums-posts .answer .header .stats img {
float: left;
}

.job-detail .forums .forums-posts .question .header small {
margin-top: 1px;
float: right;
}

.job-detail .missingCheckbox {
border: 2px solid red;
}
/* <<< .forums classes */

/* <<<<<<<<<<<< .job-detail */




/* >>> .job-overview */
#mhContent .job-overview  {
background: url(/live/structure/bg_job_overview.png) repeat-y 0 0;
}

#mhContent .job-overview  strong {
color: #000;
}

.job-overview .head h3 {
float: left;
}

.job-overview .head a {
float: right;
margin-top: 0;
font-size: 1.2em;
}

.job-overview dl {
margin: 10px 0 10px 10px;
}

.job-detail .overview dl dt {
display: inline !important;
float: left;
clear: left;
width: 140px;
font-size: 1.2em;
font-weight: normal;
}

* html .job-detail .overview dl dt {
width: 137px;
margin-right: -9999px;
/* position: relative; */
}

.job-detail .overview dl dd {
padding-left: 140px;
margin: 0 0 8px 0;
font-size: 1.2em;
}

* html .job-detail .overview dl dd {
padding-left: 137px;
}

.job-overview dl dt {
display: inline !important;
float: left;
clear: left;
width: 220px;
font-size: 1.2em;
font-weight: normal;
}

* html .job-overview  dl dt {
width: 217px;
margin-right: -9999px;
/* position: relative; */
}

.job-overview dl dd {
padding-left: 220px;
padding-right: 6px;
margin: 0 0 8px 0;
font-size: 1.2em;
}

* html .job-overview dl dd {
padding-left: 217px;
}

/* <<< .job-overview */






/* >>> .entrance-modules */
#mhContent .cols-half .col-1 .entrance-modules,
#mhContent .cols-half .col-last .entrance-modules {
padding-bottom: 0;
}

#mhContent .cols-half .col-last .entrance-modules .body {

}

#mhContent .cols-half .col-last .entrance-modules .mulitimedia-container {
margin: 0;
padding: 0;
overflow: hidden;
display: inline;
}

#mhContent .cols-half .entrance-modules .counter {
height: 15px;
padding: 3px 2px 0 2px;
border: 1px solid #326275;
background: url(/live/pages/index/bg_counter.png) repeat-x 0 bottom #fff;
}

#mhContent .cols-half .entrance-modules .counter span {
font-size: 1.2em;
font-weight: bold;
background: url(/live/pages/index/bg_counter_number.png) no-repeat right 0;
padding: 0 5px 3px 0;
}

#mhContent .cols-half .entrance-modules .counter span.last {
background: none;
padding-right: 0;
}

#mhContent .cols-half .entrance-modules dl {
margin-bottom: 0;
background: #ff690a;
}

* html #mhContent .cols-half .entrance-modules dl {
margin-top: -4px;
}

* + html #mhContent[id] .cols-half .entrance-modules dl {
margin-top: -4px;
}

#mhContent .cols-half .entrance-modules dt {
margin: 0 0 0 0;
padding: 0 0 3px 0;
background: #f5964e;
color: #fff;
font-size: 1.6em;
background: url(/live/pages/index/bg_entrancebox_bottomroundings_3.gif) repeat-x 0 bottom #f9a15e;
cursor: pointer;
}

#mhContent .cols-half .entrance-modules dt a {
	color: #fff;
	text-decoration: none;
}

#mhContent .cols-half .entrance-modules dt.last {
background-image: none;
padding-bottom: 0;
}

#mhContent .cols-half .entrance-modules dt.open {
background-color: #ff690a;
background-image: none;
}

#mhContent .cols-half .entrance-modules dt strong {
display: block;
margin: 0 5px 0 10px;
padding: 5px 0 3px 0;
}

#mhContent .cols-half .entrance-modules dd {
margin: 0;
padding: 0;
color: #fff;
font-size: 1em;
background: url(/live/pages/index/bg_entrancebox_bottomroundings_3.gif) repeat-x 0 bottom #f9a15e;
}

#mhContent .cols-half .entrance-modules dd.open {
background: url(/live/pages/index/bg_entrancebox_bottomroundings_3.gif) repeat-x 0 bottom #ff690a;
}

#mhContent .cols-half .entrance-modules dd.last {
background-image: none;
}

#mhContent .cols-half .entrance-modules dd p {
margin: 0 5px 5px 10px;
}

#mhContent .cols-half .entrance-modules dd p a {
font-weight: bold;
color: #fff;
}

#mhContent .cols-half .entrance-modules dd .button {
margin: 0 5px 0px 10px;
height: 28px;
}

/* <<< .entrance-modules */

/* >>> .press */
#wrapper #inner-wrapper .tip-block a {
color: #ff670a;
font-weight: bold;
}

.press-box {
background: url(/live/structure/bg_jobdetail_overview.png) repeat-x 0 0;
}

.press-box .head h3 {
float: left;
}

.press-box .head a {
float: right;
margin-top: 3px;
font-size: 1.1em;
}

.press-box .publish-date {
margin: 0 10px 0 10px;
border-bottom: 1px solid #bdc6d3;
}

#wrapper .press-box .publish-date img {
float: left;
margin: 10px 0 10px 0;
}

.press-box .publish-date span {
float: left;
margin: 10px 0 10px 0;
font-size: 1.2em;
}

.press-box .publish-date small {
float: right;
margin: 12px 0 10px 0;
font-size: 1em;
}

.press-box h4 {
margin: 10px 10px 10px 10px;
font-weight: bold;
font-size: 1.2em;
}

.press-box .body img {
float: left;
margin: 2px 10px 10px 10px;
}

.press-box .body p {
margin: 0 0 10px 10px;
padding-right: 10px;
}

.press-box .body a {
color: #f27404;
font-weight: bold;
}

.press-box .body form {
margin: 0 10px 10px 10px;
border: 1px solid #e4e4e4;
background: #fff;
}

.press-box .body form fieldset {
margin: 0;
padding: 0;
}

.press-box .body legend {
padding: 5px 5px 0 10px;
margin-bottom: 10px;
}

* html .press-box .body legend {
margin-left: -5px;
}

* + html .press-box[class] .body legend {
margin-left: -7px;
}

.press-box .body form input.text-input {
display: block;
width: 200px;
margin: 0 0 10px 10px;
border: 1px solid #878787;
}

.press-box .body form input.last {
float: left;
}

* html .press-box .body form input.last {
margin-left: 5px; /* ie6 */
}

.press-box .body form input.button-input {
float: left;
margin: 0 0 0 10px;
}

.press-box .body .picture-frame {
display: block;
width: 315px;
margin: 0 0 10px 10px;
border: 1px solid #e4e4e4;
background: #fff;
}

.press-box .body .picture-frame img {
float: none;
margin: 5px 0 5px 5px;
padding: 0;
}

/* <<< .press */

/* >>> .tipblock */
.tipblock-left {
float: left;
width: 50%;
margin-bottom: 20px;
}

.tipblock-left .col-spacing-20px {
margin-right: 20px;
}

.tipblock-left ul {
margin-left: 0;
}

.tipblock-left ul li {
margin-left: 15px;
list-style-type: square;
font-weight: bold;
}

.tipblock-right {
float: right;
width: 48%;
margin-bottom: 20px;
}

.tipblock-right .arrow {
position: relative;
top: 1px;
left: 180px;
margin: 0;
padding: 0;
z-index: 1;
}

* html .tipblock-right .arrow {
top: 4px;
}
* + html .tipblock-right[class] .arrow {
top: 4px;
}

.tipblock-right .col-spacing-120px {
margin-right: 120px;
}

.tipblock-right h3 {
margin: 10px 10px 10px 10px;
color: #fff;
font-size: 1.8em;
}

/* <<< .tipblock */

/* >>> .registry-confirmation */
.registry-confirmation .body {
height: 292px;
background: url(/live/pages/registerUser/bg_registry_confirmation.png) 0 0 no-repeat;
}


.registry-confirmation  h2 {
float: left;
display: block;
width: 30%;
margin: 35px 0 0 10px;
color: #e76d00;
font-size: 1.6em;
}

.registry-confirmation .right {
float: right;
width: 65%;
display: block;
}

/* TODORREDESIGN */
.detail .body {
background: url(/live/structure/bg_registry_confirmation.jpg) 0 0 repeat-x;
}

.detail form#auktion-beendet label {
float: left;
width: 140px;
margin-bottom: 10px;
}

.detail select {
width: 164px;
height: 1.3333em;
padding: 1px;
}

.detail textarea {
width: 330px !important;
height: 200px;
}

.detail .left, .detail .right {
float: left;
width: 49%;
display: block;
}

.detail .right {
float: right;
}

/* /TODORREDESIGN */

.registry-confirmation .right h3 {
margin-top: 12px;
font-size: 1.5em;
}

.registry-confirmation .right h4 {
margin: 13px 0 15px 0;
font-size: 1.2em;
font-weight: bold;
}

.registry-confirmation .right a {
color: #e76d00;
}

.registry-confirmation .right ol li {
margin-bottom: 10px;
}

/* <<< .registry-confirmation */

/* >>> .job-detail */


/* <<< .job-detail */


/* >>> .limit-results */
.limit-results dl,
.limit-results dd {
margin-bottom: 0;
}

.limit-results dd ul {
margin-left: 10px;
}

.limit-results dd ul li {
list-style: none;
}

.limit-results dd ul li a {
font-weight: bold;
}

.limit-results dd ul li li a {
font-weight: normal;
}

/* >>> .myaccount */
.myaccount {
/*overflow: hidden;*/
}

.myaccount .head {
height: 30px;
}

.myaccount .head h3 {
display: inline;
margin: 8px 0 0 10px;
float: left;
color: #fff;
font-size: 1.2em;
}

.myaccount .head .head-navi {
float: right;
margin: 10px 5px 0 0;
}

* html .myaccount .head .head-navi {
margin-right: 3px;
}

.myaccount .head .head-navi span{
margin: 0 5px 0 5px;
font-size: 1.2em;
color: #fff;
}

.myaccount .head .head-navi a  {
font-size: 1.2em;
color: #fff;
}

.myaccount .head .head-navi .active {
font-size: 1.2em;
font-weight: bold;
color: #fff;
}

.myaccount .table {
table-layout: fixed;
border-left: 1px solid #194d63;
border-right: 1px solid #194d63;
border-bottom: 1px solid #194d63;
}

.myaccount .table thead th {
position: relative;
padding: 4px 0 5px 10px;
border-left: 1px solid #d2d7de;
border-right: 1px solid #868b93;
color: black;
background: url(/live/structure/bg_table_head_grey.png) 0 0 repeat-x #959da8;
}

/* this fixes layout-bugs in explorers */
* html .myaccount .table td {
padding-bottom: 3px;
}

* + html .myaccount[class] .table td {
padding-bottom: 3px;
}

.myaccount .table thead th a.sort-up {
background: url(/live/structure/sort_up_grey.png) right 5px no-repeat;
padding-right: 7px;
}

.myaccount .table thead th a.sort-down {
background: url(/live/structure/sort_down_grey.png) right 5px no-repeat;
padding-right: 7px;
}

.myaccount .table thead th.first {
width: 7%;
padding-left: 7px;
border-left: 1px solid #868b93;
}

.myaccount .table tbody tr td {
overflow: hidden;
}

.myaccount .table tbody tr td.last {
border-right: none;
}

.myaccount .table thead th.number {
width: 10%;
}

* html .myaccount .table thead th.number {
width: 10%;
}

* + html .myaccount[class] .table thead th.number {
width: 10%;
}

.myaccount .table thead th.title {
width: 37%;
}

.myaccount .table thead th.price {
width: 10%;
}

.myaccount .table thead th.bids {
width: 8%;
}

.myaccount .table thead th.end {
width: 9%;
}

.myaccount .table thead th.winner {
width: 20%;
}

.myaccount .table thead th a {
color: #000 !important;
}

.myaccount .table thead th strong {
color: #000;
font-weight: normal;
}

.myaccount .table thead th.areacode {
width: 9%;
text-align: left;
}

.myaccount .table thead th.employer {
width: 18%;
text-align: left;
}

.myaccount .table thead th.resttime {
width: 9%;
}

.myaccount .table thead th.price-bid {
width: 11%;
}

.myaccount .table tr td.first {
border-left: none;
}

.myaccount .table a {
color: #000;
}

#inner-wrapper .myaccount .status-field {
text-align: center;
}

#inner-wrapper .myaccount .number-field {
padding: 10px 0 10px 5px;
}

#inner-wrapper .myaccount .title-field {
text-align: left;
}

#inner-wrapper .myaccount .title-field strong {
display: block !important;
margin-bottom: 8px;
}

#inner-wrapper .myaccount .title-field .button {
float: left;
display: block;
margin-right: 5px;
}

#inner-wrapper .myaccount .title-field .similar-job {
float: left;
display: block;
width: 110px;
margin-left: 10px;
color: #f27a0f;
font-size: 0.9em;
}

#inner-wrapper .myaccount .price-field {
text-align: right;
}

#inner-wrapper .myaccount .price-field strong {
display: block; /* for IE6 */
margin: 0;
color: #000;
}

#inner-wrapper #content-wrapper .myaccount .bid-red {
font-weight: normal;
color: #a90000;
}

#inner-wrapper #content-wrapper .myaccount .bid-green {
font-weight: normal;
color: #249502;
}

#inner-wrapper .myaccount .bids-field {
text-align: center;
}

#inner-wrapper .myaccount .bids-field a {
color: #f27a0f;
text-decoration: underline;
}

#inner-wrapper .myaccount .bids-field strong {
display: block;
color: #000;
}

#inner-wrapper .myaccount .end-field {
padding: 10px 5px 10px 5px;
}

#inner-wrapper .myaccount .areacode-field small {
font-size: 1em;
}

#inner-wrapper .myaccount .areacode-field {
padding: 10px 5px 10px 10px;
}


.certifiedMemberIcon {
cursor: pointer;
margin-left: 5px;
margin-top: 2px !important;
padding: 0 !important;
vertical-align: middle;
}

.iconHammer {
margin-top: 2px !important;
padding: 0 !important;
vertical-align: middle;
}


/* Tooltip */

#tooltip {
	position: absolute;
	z-index: 3000;
	border: 1px solid #111;
	background-color: #eee;
	padding: 5px;
}
#tooltip h3, #tooltip div { margin: 0; }


/* specific tooltips */
.tooltipCertifiedMember {
	background-color: #FFECDA !important;
	color: #1C365F !important;
	border: 1px solid #D56411 !important;
	width: 210px;
	font-size: 11px;
	font-weight: normal;
	padding: 0 !important;
	padding-bottom: 10px !important;
}

.tooltipCertifiedMember h1 {
	background-color: #FFD8B1 !important;
	font-size: 12px !important;
	padding: 5px !important;
	color: #1C365F !important;
	font-weight: bold;
	margin-bottom: 20px;
}

.tooltipCertifiedMember p {
	background: url(/images/list/check.png) no-repeat;
	height: 22px;
	width: 100%;
	margin-top: -15px;
	margin-left: 1.5em;
	padding-left: 17px;
	padding-top: 7px;
}

.tooltipCertifiedMember span {
	margin-top: 20px;
	margin-left: 30px;
}



/* <<< .myaccount */

/* >>> watching */
.watching .table thead th.title {
width: 35%;
}

* html .watching .table thead th.title {
width: 32%;
}

/* <<< .watching */

/* >>> .search-options */
.search-options dl {
margin: 0;
}

.search-options dd.body {
margin-left: 10px;
}

/* >>> .tips */
.tips dl {
margin: 0;
}

.tips dl ul {
margin-left: 10px;
}

.tips dl ul li {
list-style: none;
}



/* >>> .search-bar */
.search-bar {
margin-bottom: 10px;
}

.search-bar a.button {
float: left;
margin-right: 5px;
}

.search-bar form {
float: right;
}

.search-bar form label {
font-size: 1.1em;
}

.search-bar form label input {
width: 50px;
}

.search-bar form input.image {
vertical-align: -30%;
}

* html .search-bar form input.image {
vertical-align: -3px;
}

*+html .search-bar form input.image {
vertical-align: -3px;
}



/* Caution! Ensure accessibility in print and other media types... */
@media projection, screen { /* Use class for showing/hiding tab content, so that visibility can be better controlled in different media types... */
    .ui-tabs-hide {
        display: none;
    }
}

/* Hide useless elements in print layouts... */
@media print {
    .ui-tabs-nav {
        display: none;
    }
}

/* Skin */
.ui-tabs-nav, .ui-tabs-panel {
}
.ui-tabs-nav {
	position: relative; /* changed by nm */
    list-style: none;
    margin: 0;
    padding: 0 0 0 4px;
}
.ui-tabs-nav:after { /* clearing without presentational markup, IE gets extra treatment */
    display: block;
    clear: both;
    content: " ";
}
.ui-tabs-nav li {
    float: left;
    margin: 0 0 0 1px;
    min-width: 84px; /* be nice to Opera */
}
.ui-tabs-nav a, .ui-tabs-nav a span {
    display: block;
    padding: 0 10px;
    background: url(/live/structure/tab_inactive_left.gif) top left no-repeat;
}
.ui-tabs-nav a {
    margin: 1px 0 0; /* position: relative makes opacity fail for disabled tab in IE */
    padding-left: 0;
    color: #27537a;
    font-weight: bold;
    line-height: 1.2;
    text-align: center;
    text-decoration: none;
    white-space: nowrap; /* required in IE 6 */
    outline: 0; /* prevent dotted border in Firefox */
    background: #fff url(/live/structure/tab_inactive.gif) top repeat-x;
}
.ui-tabs-nav .ui-tabs-selected a {
    position: relative;
    top: 1px;
    z-index: 2;
    margin-top: 0;
    color: #000;
    background: url(/live/structure/tab_active_left.gif) top left no-repeat;
}
.ui-tabs-nav a span {
    width: 64px; /* IE 6 treats width as min-width */
    min-width: 64px;
    height: 18px; /* IE 6 treats height as min-height */
    min-height: 18px;
    padding-top: 6px;
    padding-right: 0;
}
*>.ui-tabs-nav a span { /* hide from IE 6 */
    width: auto;
    height: auto;
}
.ui-tabs-nav .ui-tabs-selected a span {
    padding-bottom: 1px;
}
.ui-tabs-nav .ui-tabs-selected a, .ui-tabs-nav a:hover, .ui-tabs-nav a:focus, .ui-tabs-nav a:active {
    background-position: 100% -150px;
}
.ui-tabs-nav a, .ui-tabs-nav .ui-tabs-disabled a:hover, .ui-tabs-nav .ui-tabs-disabled a:focus, .ui-tabs-nav .ui-tabs-disabled a:active {
    background-position: 100% -100px;
}
.ui-tabs-nav .ui-tabs-selected a span, .ui-tabs-nav a:hover span, .ui-tabs-nav a:focus span, .ui-tabs-nav a:active span {
    background-position: 0 -50px;
}
.ui-tabs-nav a span, .ui-tabs-nav .ui-tabs-disabled a:hover span, .ui-tabs-nav .ui-tabs-disabled a:focus span, .ui-tabs-nav .ui-tabs-disabled a:active span {
    background-position: 0 0;
}
.ui-tabs-nav .ui-tabs-selected a:link, .ui-tabs-nav .ui-tabs-selected a:visited, .ui-tabs-nav .ui-tabs-disabled a:link, .ui-tabs-nav .ui-tabs-disabled a:visited { /* @ Opera, use pseudo classes otherwise it confuses cursor... */
    cursor: text;
}
.ui-tabs-nav a:hover, .ui-tabs-nav a:focus, .ui-tabs-nav a:active,
.ui-tabs-nav .ui-tabs-unselect a:hover, .ui-tabs-nav .ui-tabs-unselect a:focus, .ui-tabs-nav .ui-tabs-unselect a:active { /* @ Opera, we need to be explicit again here now... */
    cursor: pointer;
}
.ui-tabs-disabled {
    /* css-error: opacity: .4; */
    /* css-error: filter: alpha(opacity=40); */
}
.ui-tabs-panel {
}
.ui-tabs-loading em {
    padding: 0 0 0 20px;
    /*background: url(loading.gif{/SMPoldlink}) no-repeat 0 50%;*/
}

/* Additional IE specific bug fixes... */
* html .ui-tabs-nav { /* auto clear, @ IE 6 & IE 7 Quirks Mode */
    display: inline-block;
}
*:first-child+html .ui-tabs-nav  { /* @ IE 7 Standards Mode - do not group selectors, otherwise IE 6 will ignore complete rule (because of the unknown + combinator)... */
    display: inline-block;
}



/* PRICE TABS */

.priceTabs {
background: url(/live/structure/bg_categories_navi.png) repeat-x 0 0;
}

.priceTabs dl {
margin: 0;
}

.priceTabs dt.head {
padding: 7px 10px;
margin: 0;
border: 0;
}

.priceTabs dd {
margin: 0;
}

.priceTabs dd.tab-navigation {
font-size: 1em;
margin-bottom: 5px;
border-bottom: 1px solid #D4D4D4;
background: #FAFAFA;
}

.priceTip {
margin-left: 10px;
}


/* TODORREDESIGN */



/* /TODORREDESIGN */
.lottery-bgimage {
width: 270px;
height: 1268px;
background: url(/live/structure/lottery_image.jpg) no-repeat;
}

/* TODORREDESIGN */
/* >>> Gewinnspiel */

.lottery-bgimage {
width: 270px;
height: 1268px;
background: url(/live/structure/lottery_image.jpg) no-repeat;
}

.lottery-Box {
width: 250px;
}

#lottery-Box-left {
padding-left: 50px;
}

#lottery-Box-right {
padding-right: 50px;
}

.lottery-smallBox {
width: 220px;
text-align: center;
}

.lottery-smallBox img {
margin-bottom: 10px;
border: 1px solid #BDC6D3;
}

/* <<< /Gewinnspiel */
/* /TODORREDESIGN */
/* TODOREDESIGN */

.counterAuctionDetails {
height: 15px;
padding: 3px 2px 2px 2px;
border: 1px solid #326275;
background: url(/live/pages/index/bg_counter.png) repeat-x 0 bottom #fff;
}

.counterAuctionDetailsItem {
font-size: 1.2em;
font-weight: bold;
background: url(/live/pages/index/bg_counter_number.png) no-repeat right 0;
padding: 0 5px 2px 0;
}

.counterAuctionDetailsItemLast {
font-size: 1.2em;
font-weight: bold;
background: none;
padding-right: 0;
}



.registrationSurvey {
padding-left: 20px;
}

.registrationSurvey .registrationSurveyInnerBox {
margin-left: 25px;
}

.registrationSurveyInnerBoxFrame {
background-color: #ffffff;
border: 1px solid #326275;
padding: 10px;
width: 280px;
}


.options {

}

.optionsText {
margin-bottom: 5px;
}

.optionsButton {
padding: 2px;
border: 1px solid #a8a7a7;
float: left;
}

.optionsBox {
display: none;
}

.optionsBox ul,
.optionsBox ul li {
margin: 0;
padding: 0;
list-style: none outside;
}

.optionsBox ul {
border: 1px solid #a8a7a7;
}

.optionsBox ul li {
font-size: 12px;
background: #F2F2F2;
padding: 4px;
}

.optionsBox ul li a {
	color: #000;
	text-decoration: underline;
	display: block;
	padding: 3px 10px 3px 10px;
}

.optionsBox ul li a:hover {
	background-color: #FF6D10;
	color: white;
}


/* TODORREDESIGN */

.pagerInfo {
	font-size: 13px;
	margin-bottom: 5px;
}

.pagerPages {
	font-size: 13px;
}

.pagerPages img {
	vertical-align: middle;
}

.pagerPages .pagerActive
{
	background: 0;
	border: 0;
	padding: 0;
	color: #000;
}


/* TODORREDESIGN */

	/* sortierbare tables für showBids etc. */

	table.tablesorter thead tr .header strong {
		background-image: url(/images/tablesorterButtons/bg.gif);
		background-repeat: no-repeat;
		background-position: top right;
		display: block;
		cursor: pointer;
		padding-right: 17px;
	}

	table.tablesorter thead .headerUnsortable {

	}
	table.tablesorter thead tr .headerSortUp strong {
		background-image: url(/images/tablesorterButtons/asc.gif);
	}
	table.tablesorter thead tr .headerSortDown strong{
		background-image: url(/images/tablesorterButtons/desc.gif);
	}

/* /TODORREDESIGN */




/** banner **/
.bannerBig {
text-align: center;
margin: 0;
padding: 0;
width: 1024px;
}

.bannerSky {
position: absolute;
left: 1295px;
top: 71px;
}

.bannerFull1 {
text-align: center;
margin: 1px;
padding: 0;
}

.bannerCont {
text-align: center;
}

.bannerContHome {
margin-bottom: 15px;
}

.bannerContIndex {
margin-bottom: 25px;
}

.bannerR180 {
margin-top: 10px;
text-align: center;
margin-bottom: 15px;
}


/** Kategorie-Sortierung: **/
.mhTableArrowUpaufsteigend {
	background: url(/live/icons/sortDownArrow.png) no-repeat;
	background-position: 100% 55%;
	padding-right: 10px;
	height: 7px;
}

.mhTableArrowDownaufsteigend {
	background: url(/live/icons/sortUpArrow.png) no-repeat;
	background-position: 100%;
	padding-right: 10px;
	height: 12px;
}

.auctionsSort {
	text-align: right;
}

.auctionsSort span {
	font-size: 11px;
}

/** Suchergebnis durchblaettern: **/
#back-to-searchResult {
	background-color: #f6f6f6;
	border: 1px solid #bdc6d3;
	padding: 5px;
	margin-bottom: 5px;
}

#back-to-searchResult div {
	font-size: 1.2em;
	margin-top: 7px;
}

#back-to-searchResult div a {
	color: #F27303 !important;
	margin-left: 3px;
}

#back-to-searchResult dl.hl {
	margin: 0;
	float: right;
}

#back-to-searchResult dl dd {
	float: left;
}

#back-to-searchResult dt {
	margin: 4px 10px 0 0;
	font-weight: normal;
	float: left;
}

#back-to-searchResult dd {
	font-weight: bold;
	float: left;
}

#back-to-searchResult dd a {
	float: left;
}

#back-to-searchResult .backwards {
	background: url(/live/icons/knobBackwards.png) no-repeat;
	background-position: 0% 50%;
	display: block;
	padding-left: 30px;
	padding-top: 5px;
	height: 23px;
	color: #F27303 !important;
}

#back-to-searchResult .forwards {
	background: url(/live/icons/knobForwards.png) no-repeat;
	background-position: right center;
	display: block;
	padding-right: 30px;
	padding-top: 5px;
	height: 23px;
	color: #F27303 !important;
}

#back-to-searchResult .divide {
	margin: 5px 10px 0 10px;
	color: #bdc6d3;
}

#copyFinishedAuction {
	display: none;
	position: absolute;
	top: 80px;;
	margin-left: -431px;
	min-height: 489px;
	padding: 5px 20px 5px 20px;
	width: 862px;
}

/** helpsystem **/


/* .cols-third-help */
.cols-third-help .col-1,
.cols-third-help .col-2 {
width: 349px;
}

.cols-third-help .col-last {
width: 257px;
}

.cols-third-help .col-1 .col-spacing-20px {
margin-right: 13px;
}

.cols-third-help .col-2 .col-spacing-20px {
margin-left: 7px;
margin-right: 7px;
}

.cols-third-help .col-last .col-spacing-20px {
margin-left: 13px;
}


/** addAuction **/
#mhSaveEnquiryBox {
	position: fixed;
	z-index: 2;
	top: 315px;
	left: 660px;
	width: 316px;
	height: 93px;
	background: url(/live/teaser/anfragesichernTeaser.png) no-repeat;
}

* html #mhSaveEnquiryBox {
	margin-top: 113px;
	width: 316px;
	height: 93px;
	top: 400px;
}

* + html #mhSaveEnquiryBox {
	position: fixed;
	z-index: 2;
	top: 313px !important;
	left: 660px;
	width: 316px;
	height: 93px;
	top: 400px;
}

#mhSaveEnquiryBox p {
	margin-left: 90px;
	padding-top: 20px;
}

.table .eventLogHeader th {
	background: #959DA8 url(/live/structure/bg_table_head_grey.png) repeat-x scroll 0pt;
	border: none;
	border-right: 1px solid #FFFFFF;
	padding: 4px 10px;
	color: black;
}

.tableSecond {
	font-size: 1em;
	width: 100%;
	margin-bottom: 0;
}

.tableSecond .tableSecondHeader th {
	background: #959DA8 url(/live/structure/bg_table_head_grey.png) repeat-x;
	border-right: 1px solid #fff;
	font-size: 11px;
	font-weight: normal;
	height: 24px;
	padding: 0 7px 0 7px;
	vertical-align: middle;
}

.tableSecond tbody tr td {
	background: #F2F2F2;
	border-right: 1px solid #fff;
	border-top: 1px solid #fff;
	padding: 7px;
}

.tableDarkgrey {
	font-size: 1em;
	width: 100%;
	margin-bottom: 0;
}

.tableDarkgrey .tableDarkgreyHeader th {
	background-color: #d9d9d9;
	border-right: 1px solid #fff;
	color: #626262;
	font: normal normal 11px arial;
	height: 16px;
	padding: 0 7px 0 7px;
	vertical-align: middle;
}

.tableDarkgrey tbody tr td {
	background: #f2f2f2;
	border-right: 1px solid #fff;
	border-top: 1px solid #fff;
	color: #626262;
	padding: 6px;
}

.auctionBookmark {
margin: 0 !important;
padding: 10px !important;
}

.auctionBookmark a {
margin: 0;
padding: 3px;
}

.auctionDetailsTags {
margin: 0 !important;
padding: 10px !important;
}

#addNewTagButton {
padding-left: 2px;
cursor: pointer;
}

.userContentFrame {
position: absolute;
display: none;
width: 800px;
top: 100px;
left: 100px;
z-index: 999;
background-color: lightgrey;
padding: 5px;
font-family: arial, sans-serif;
font-size: 0.8em;
}

.userEditorPromoCode {
width: 165px;
background: #004E9A;
border: 2px solid #004E9A;
margin-right: 5px;
padding: 0;
}

.userEditorPromoCode p {
color: white;
font-weight: bold;
height: 16px;
padding: 0;
margin: 0;
}

#bidSpecialInformation h3 {
	font-size: 1.2em;
}

#bidSpecialInformation a {
	font-size: inherit;
}

#bidSpecialInformation p {
	font-size: 1em;
}

.uninterestingListingItem {
	color: grey;
}

.uninterestingListingItem a {
	color: grey;
}

.markAuctionUninterestingSucceeded {
display: none;
background: #FFFFFF url(/live/icons/icon_haken_green.png) no-repeat;
padding-left: 20px;
vertical-align: top;
margin-top: 2px;
}

.showBidsOptionsTable {
	margin: 0;
	padding: 0;
}

.showBidsOptionsTable li {
	list-style: none;
	font-size: 1em;
}

.sortBidsTableHead {
cursor: pointer;
}

.sortBidsTableHead img{
vertical-align: middle;
margin-left: 10px;
}

.winnerBy {
	display: block;
	margin-top: 4px;
}

#feeBox {
	float: left;
	width: 285px;
	background-color: white;
	border: 1px solid #F48422;
	padding: 5px;
	margin-left: 20px;
	margin-bottom: 10px;
}

#feeBox label {
	font-size: 12px;
}

/*** optionButton ***/

a.optionButton {
	background: transparent url(/live/buttons/bgButtonRight.png) no-repeat scroll top right;
	color: white;
	text-align: center;
	display: block;
	float: left;
	font: bold 12px arial, sans-serif;
	height: 22px;
	width: 156px;
	margin-right: 6px;
	padding-right: 16px; /* sliding doors padding */
	text-decoration: none;
	margin-bottom: 3px;
}

a.optionButton span {
	background: transparent url(/live/buttons/bgButtonLeft.png) no-repeat;
	display: block;
	line-height: 11px;
	padding: 5px 0 6px 18px;
}

a.optionButton:hover {
	background-position: bottom right;
}

a.optionButton:hover span {
	background-position: bottom left;
}

a.optionButton:active {
	background-position: top right;
	outline: none; /* hide dotted outline in Firefox */
}

a.optionButton:active span {
	background-position: top left;
	padding: 6px 0 5px 18px; /* push text down 1px */
}


#bidCommentInfo {
display: none;
background-color: white;
padding: 3px;
margin-right: 10px;
line-height: 15px;
border: 1px solid #F1F0F1;
height: 130px;
}

#bidCommentInfoText {
font-size: 11px;
font-weight: normal;
color: #666666;
width: 141px;
float: right;
}


.commentContentError {
display: none;
width: 70%;
border: 1px solid #feb3ae;
color: #c6010a;
background: #ffe2e4;
font-weight: normal;
font-size: 12px;
padding: 4px;
margin-left: 200px;
margin-top: 3px;
}

.bid-box {
padding: 8px;
}

.bidNoticeSaved {
background: url(/live/icons/icon_haken_green.png) no-repeat;
padding-left: 20px;
}

.bidNoticeError {
background: url(/live/icons/icon_message_red.gif) no-repeat;
padding-left: 20px;
}

.bidDeactivated, .bidDeactivated a, .bidDeactivated td  {
color: #A8A7A7;
font-weight: italic;
}

.bidOptionUnban, .bidOptionUnban a {
color: #000000 !important;
}

.noticeIsOutOfDate {
font-weight: bold;
color: red;
}


/* This file skins dialog */

.dialogBox .ui-dialog,
.dialogBox.ui-dialog {
	border: 1px solid #004e9a;
	background: #ffffff; // url(/live/structure/bg_box.gif);
}

.dialogBox .ui-dialog .ui-dialog-titlebar,
.dialogBox.ui-dialog .ui-dialog-titlebar {
	background-color: #004e9a;
	background-image: url(/live/structure/bg_box_head_blue.gif);
	padding: 0px;
	height: 28px;
	_height: 29px;
}

.dialogBox .ui-dialog.ui-draggable .ui-dialog-titlebar,
.dialogBox.ui-dialog.ui-draggable .ui-dialog-titlebar {
	cursor: move;
}

.dialogBox .ui-dialog .ui-dialog-titlebar-close,
.dialogBox.ui-dialog .ui-dialog-titlebar-close {
	width: 16px;
	height: 16px;
	background: url(/images/icons/filterDelete.png) no-repeat;
	position:absolute;
	top: 7px;
	right: 4px;
	cursor: default;
}

.dialogBox .ui-dialog .ui-dialog-titlebar-close span,
.dialogBox.ui-dialog .ui-dialog-titlebar-close span {
	display: none;
}

.dialogBox .ui-dialog .ui-dialog-titlebar-close-hover,
.dialogBox.ui-dialog .ui-dialog-titlebar-close-hover {
	cursor: pointer;
	background: url(/images/icons/filterDelete.png) no-repeat;
}

.dialogBox .ui-dialog .ui-dialog-title,
.dialogBox.ui-dialog .ui-dialog-title {
	margin-left: 5px;
	color: white;
	font-weight: bold;
	position: relative;
	top: 7px;
	left: 4px;
}

.dialogBox .ui-dialog .ui-dialog-content,
.dialogBox.ui-dialog .ui-dialog-content {
	margin: 1.2em;
}

.dialogBox .ui-dialog .ui-dialog-buttonpane,
.dialogBox.ui-dialog .ui-dialog-buttonpane {
	position: absolute;
	bottom: 8px;
	right: 12px;
	width: 100%;
	text-align: right;
}

.dialogBox .ui-dialog .ui-dialog-buttonpane button,
.dialogBox.ui-dialog .ui-dialog-buttonpane button {
	margin: 6px;
}

/*** bids on auctionDetails page ***/

.bidsOptionTooltip {
	background-color: #ffffe1 !important;
	font-weight: normal !important;
}

.bidsOptionTooltip h3 {
	font-weight: normal;
}

#showAuctionBids {
	width: 100%;
	border-bottom: 1px solid #BDC6D3;
}

#showAuctionBids thead td {
	background-color: #004E9A;
	color: white;
}

#showAuctionBids thead th {
	position: relative;
	padding: 7px 10px;
	border-left: 1px solid #6892bb;
	border-right: 1px solid #25527e;
	color: #fff;
	background: #004e9a url(/live/structure/bg_box_head_blue.gif) repeat-x;
}

#showAuctionBids thead th.price {
	width: 100px;
}

#showAuctionBids thead th.distance {
	width: 50px;
}

#showAuctionBids thead th.qualification {
	width: 100px;
}

#showAuctionBids td.qualification {
	padding-left: 11px;
}

#showAuctionBids tbody tr td {
	background-color: #F2F2F2;
	padding: 5px;
}

#showAuctionBids td.first {
	border-left: 1px solid #BDC6D3;
}

#showAuctionBids td.last {
	border-left: 1px solid white;
	border-right: 1px solid #BDC6D3;
	width: 184px;
}

#getBidsLink {
	color: #13518D;
}

#showAuctionBids tr.even td {
	background-color: #E9E9E9;
}

.showAuctionBidcomment td {
	border-top-width: 0px !important;
	padding-top: 0px !important;
}

#showAuctionBidsSort {
	float: right;
	color: white;
	font-size: 1.2em;
	padding-top: 4px;
	padding-right: 8px;
}

#showAuctionBidsSort form {
	margin-bottom: 0px;
}

#showAuctionBidsSort form label, #showAuctionBidsSort form select {
	font-size: 1em;
}

.bidNotice {
	border-left: 1px solid #BDC6D3;
	border-right: 1px solid #BDC6D3;
}

#showAuctionBidZero {
	border-left: 1px solid #BDC6D3;
	border-right: 1px solid #BDC6D3;
	padding: 20px;
}

.showAuctionBidChosen td {
	background-color: white !important;
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}

.showAuctionBidChosenTop td {
	border-top: 1px solid #005599 !important;
}

.showAuctionBidChosenBottom td {
	border-bottom: 1px solid #005599 !important;
}

.showAuctionBidChosenTop td.first {
	background: url(/live/icons/de_winner.png) no-repeat top left !important;
}

.showAuctionBidChosen td.first {
	border-left: 3px solid #005599 !important;
}

.showAuctionBidChosen td.last {
	border-right: 3px solid #005599 !important;
}

.showAuctionBidChosen td.bidNotice {
	border-left: 5px solid #005599 !important;
	border-right: 1px solid #005599 !important;
}

.bid_username, .bid_amount, .bid_qualification, .bid_ranking, .bid_options, .bid_noInterest {
	border-top: 1px solid white;
}

.addrClose {
	background-color: white;
	border: 1px solid #BDC6D3;
	padding: 3px;
}

/*** option buttons***/

.options2 {
	margin-top: 2px;
}

* + html .options2 {
	margin-top: 4px;
}

.optionsButton2 {
	border: 1px solid #707070;
	font-size: 11px;
	background-color: white;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 5px;
	width: 149px;
	float: left;
}

* + html .optionsButton2 {
	padding-top: 2px;
}

.optionsBox2 {
	position: relative;
	z-index: 100;
	display: none;
}

.optionsBox2 ul {
	background: #f0f0f0;
	border: 1px solid #979797;
	margin-top: 1px;
	margin-left: 0;
}

.optionsBox2 ul li {
	font-size: 12px;
	padding: 3px 2px;
	list-style-type: none;
}

.optionsBox2 ul li a {
	color: #000;
	text-decoration: none;
	display: block;
	padding: 2px 4px;
	padding-left: 20px;
}

.optionsBox2 ul li a:hover {
	background-color: #FF6D10;
	color: white;
	text-decoration: none;
}

dl.maps dt {
	width: 1px !important;
}

dl.maps dd {
	padding-left: 0 !important;
	margin: 0;
	margin-bottom: 10px;
}

.showAuctionBidsBox .head {
	height: 30px;
}

.showAuctionBidsBox .head h3 {
	display: inline;
	margin: 8px 0 0 10px;
	float: left;
	color: #fff;
	font-size: 1.2em;
}

.showAuctionBidsBox .head .head-navi {
	float: right;
	margin: 10px 5px 0 0;
}

* html .showAuctionBidsBox .head .head-navi {
	margin-right: 3px;
}

.showAuctionBidsBox .head .head-navi span{
	margin: 0 5px 0 5px;
	font-size: 1.2em;
	color: #fff;
}

.showAuctionBidsBox .head .head-navi a  {
font-size: 1.2em;
color: #fff;
}

.showAuctionBidsBox .head .head-navi .active {
font-size: 1.2em;
font-weight: bold;
color: #fff;
}

.showAuctionBidsBox .table {

border-left: 1px solid #194d63;
border-right: 1px solid #194d63;
border-bottom: 1px solid #194d63;
}

.showAuctionBidsBox .table thead th {
position: relative;
padding: 4px 0 5px 10px;
border-left: 1px solid #d2d7de;
border-right: 1px solid #868b93;
color: black;
background: url(/live/structure/bg_table_head_grey.png) 0 0 repeat-x #959da8;
}

.showAuctionBidChosen td {
	border-right: none !important;
}

.showAuctionBidChosen td.bid_options {
	border-top: 0 !important;
}

.showAuctionBidsBox .table tbody tr td {
	height: 20px;
}

.showAuctionBidsBox .table tbody tr td {
	padding-bottom: 4px !important;
}

.showAuctionBidsBox .table tbody tr td.first {
	border-left-width: 0;
}

.showAuctionBidsBox .table tbody tr td.last {
	border-right-width: 0;
}

.showAuctionBidsBox .table tbody tr td {
	border-right-width: 0;
}

.showAuctionBidsBox .table tbody tr td.last {
	border-left: 1px solid white;
}

.showAuctionBidsBox .table tbody tr.showAuctionBidChosen td.last {
	border-left-width: 0;
}

.showAuctionBidsBox .pagination {
	margin-bottom: 10px;
}

.showAuctionBidsBox .pagination {
	background-color: #F2F2F2;
	margin-top: 0;
	margin-bottom: 0;
	padding: 5px 10px 0px 10px;
	font-size: 0.8em;
}

#otherTimeBox textarea {
	width:213px;
	height:100px;
	float:left;
	padding-top:5px;
}

/*** auctionDetails - directContact: ***/
#forumTopInfo {
	font-size: 11px;
}

#contactExchangeButtons input {
	margin-right: 8px;
}

#contactExchangeButtons {
	margin-left: 10px;
}

#contactExchangeButtons table td {
	padding-right: 10px;
}

.forumSubtitle b {
	color: #F48422;
	font-size: 14px;
	margin-top: 10px;
	display: block;
	margin-bottom: 0px !important;
}

.forumSubtitle span {
	margin-top: 2px;
	font-size: 12px;
	font-weight: normal;
	display: block;
	margin-bottom: 20px;
}

#forumEntryType_neutralButton, #forumEntryType_callbackButton, #forumEntryType_directcontactButton {

}

.mhForumButton a span {
	background: transparent url(/live/pages/auctionDetails/mhForumButtonActive-left.png) no-repeat 0px 100%;
	height: 43px;
	padding-left: 12px;
	cursor: pointer;
	width: 0px;
	float: left;
	margin-top: -5px;
}

.mhForumButton a em {
	font-style: normal;
	float: left;
}

.mhForumButton a {
	background: url(/live/pages/auctionDetails/mhForumButtonActive-right.png) no-repeat;
	background-position: right 100%;
	color: white !important;
	cursor: hand;
	height: 38px;
	padding-right: 12px;
	padding-top: 5px;
	font-weight: normal;
	font-size: 13px;
	text-decoration: none;
	white-space: nowrap;
	display: block;
}

.mhForumButton a.inactive span {
	background-position: left 0%;
}

.mhForumButton a.inactive {
	background-position: right 0%;
}

/*** payment: ***/

#paymentMethodInfo {
	display: block;
	font-size: 12px;
}

#paymentMethodInfo strong {
	color: black;
}

#paymentMethodInfo a {
	font-size: 12px;
}

/*** adsense ***/

.adsense ul {
	list-style: none;
	margin: 0 0 0 5px;
}

.adsense li {
	list-style: none;
	font-size: 11px;
	text-align: left;
	float: left;
	margin: 10px 5px;
}

.adsense .goggleLink {
	font-size: 11px;
}

#adsenseAuctionDetails1 .adsense {
	padding: 5px;
	border: 1px solid #004E9A;
	background: #F6F6F6;
}

#adsenseAuctionDetails1 .adsense li {
	margin-right: 25px;
}

#adsenseAuctionDetails1 .adsense li:last-child {
	margin-right: 0;
}

#adsenseAuctionDetails2 .adsense {
	padding: 5px;
	margin: 0 5px 20px 0;
	border: 1px solid #999;
	background: #E9E9E9;
}

#adsenseAuctionDetails2 .adsense ul {
	margin: 0;
}

#adsenseShowAuctions1 .adsense {
	padding: 5px;
	margin: 5px;
	border: 1px solid #BDC6D3;
}

#adsenseShowAuctions1 .adsense li {
	margin: 0 20px;
}

#adsenseShowAuctions2 .adsense {
	padding: 5px;
	margin-top: 20px;
	border: 1px solid #BDC6D3;
	background: #F6F6F6;
}

#adsenseShowAuctions2 .adsense ul {
	margin: 0;
}

#adsenseShowAuctions2 .adsense li {
	margin-right: 30px;
}

#adsenseShowAuctions3 .adsense {
	padding: 5px;
	margin-top: 20px;
	margin-bottom: 20px;
	border: 1px solid #004E9A;
	background: #F6F6F6;
}

#adsenseShowAuctions4 .adsense {
	padding: 5px;
	border: 1px solid #004E9A;
	background: #F6F6F6;
}

#adsenseShowAuctions5 .adsense {
	padding: 5px;
	margin-top: 20px;
	margin-bottom: 20px;
	border: 1px solid #F48422;
	background: #F6F6F6;
}

#adsenseLogout .adsense {
	padding: 5px;
	border: 1px solid #004E9A;
	background: #F6F6F6;
}

#adsenseLogout .adsense li {
	float: none;
}

#adsenseStart1 .adsense {
	padding: 5px;
	border: 1px solid #004E9A;
	margin-bottom: 20px;
}

#adsenseStart1 .adsense li {
	float: none;
}

#adsenseStart2 .adsense, #adsenseStart3 .adsense {
	padding: 5px;
	border: 1px solid #004E9A;
}

#adsenseStart2 .adsense li, #adsenseStart3 .adsense li {
	float: none;
}

/* TODORREDESIGN */

.zahlungsoptionen {
width: 90px; /* sorgt dafür, dass die inputfelder auf stand stehen, wenn das wort davor unterschiedlich lang ist) */
}

/* TODORREDESIGN */

/* Formularelemente */
form {
margin-bottom: 10px;
}

/* IE7 */
* + html form.standard {
width: 620px;
}
* + html form.large {
	width: 100% !important;
}

* + html div.login form.standard {
width: 295px;
}
* + html form.search-options {
width: 238px;
}

legend,
label,
span.label,
span.text,
input,
select,
button,
textarea {
font-size: 1.2em;
line-height: 1.3333;
}

input,
select,
button,
textarea {
font-family: Arial, sans-serif;
}

label input,
label button,
label select,
label textarea,
select option,
span.label label,
label span.label {
font-size: 1em;
}

.inputDisabled {
	background-color: #d4d0c8;
}


/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Macro > Forms */

form.standard input,
form.standard select {
float: left;
}

form.standard span.label,
form.standard label {
float: left;
display: block;
width: 220px;
margin: 1px 0 13px 0;
}

form.standard span.label label {
float: none;
display: inline;
width: auto;
}

form.standard label span.label {
margin-bottom: 0;
}

form.standard span.label small,
label small {
display: block;
color: #666;
}

form.standard span.label small.info,
label small.info {
padding-top: 1px;
padding-left: 20px;
margin-top: 5px;
background: url(/live/icons/icon_info_round.gif) no-repeat;
}

/* >>> legend */
form.standard legend {
position: relative;
left: -7px;
}

/* >>> fieldset */
form.standard fieldset.box .body {
padding: 10px 0 10px 10px;
}

/* >>> .text */
form.standard label.text input,
form.standard input.text {
border: 1px solid #808080;
height: 1.3333em;
padding: 1px;
}
/* IE6 */
* html form.standard label.text input,
* html form.standard input.text {
height: 1.4166em;
padding: 0 1px 1px;
}
/* IE7 */
* + html form.standard label.text input,
* + html form.standard input.text {
height: 1.4166em;
padding: 0 1px 1px;
}

form.standard input.text-error,
form.standard textarea.text-error {
	border: 1px solid #c70000;
}

form.standard input.text {
width: 160px;
}

form.standard input.text-large  {
width: 374px;
}

form.standard input.text-1-2 {
width: 180px;
margin-right: 10px;
}

form.standard input.text-2-2 {
width: 180px;
}

form.standard input.text-1-2-small {
width: 100px;
margin-right: 10px;
}

form.standard input.text-2-2-large {
width: 260px;
}

form.standard label.text-1-2-small,
form.standard label.text-2-2-large {
margin-top: 0;
margin-bottom: 0;
}
/* IE6 */
* html form.standard label.text-1-2-small,
* html form.standard label.text-2-2-large {
margin-top: -1px;
}

form.standard label.text-1-2-small {
width: 132px;
margin-right: 10px;
}

form.standard label.text-2-2-large {
width: 236px;
}

form.standard label.text-1-2-small input,
form.standard label.text-2-2-large input {
display: inline;
float: none;
margin-left: 5px;
}

form.standard label.text-1-2-small input {
width: 95px;
}

form.standard label.text-2-2-large input {
width: 205px;
}

/* >>> .radio */
form.standard label.radio input,
form.standard input.radio {
margin-left: -1px;
margin-right: 2px;
}

* html form.standard label.radio input,
* html form.standard input.radio {
margin-left: -4px;
margin-right: 0;
}

* + html form.standard label.radio input,
* + html form.standard input.radio {
margin-left: -4px;
margin-right: 0;
}

form.standard label.radio {
width: auto;
}

form.standard label.radio input {
float: none;
vertical-align: -10%;
margin-top: 0;
}

* html form.standard label.radio input {
margin-top: -2px;
vertical-align: -2px;
}

* + html form.standard label.radio input {
margin-top: -2px;
vertical-align: -2px;
}

form.standard label.radio-small {
margin: 0 20px 0 0;
}

/* >>> .checkbox */
form.standard label.checkbox input,
form.standard input.checkbox {
margin: 2px 3px 0 0;
}

* html form.standard label.checkbox input,
* html form.standard input.checkbox {
margin: -1px 0 0 -4px;
}

form.standard label.checkbox span.label {
float: left;
width: auto;
}

* html form.standard label.checkbox span.label {
cursor: default;
}

* + html form.standard label.checkbox span.label {
cursor: default;
margin-top: 3px;
}

form.standard label.checkbox-large {
float: none;
display: block;
width: auto;
}

/* >>> select */
form.standard select {
border: 1px solid #808080;
}

div.select select {
display: block;
float: left;
margin-right: 5px;
margin-top: -1px;
height: 18px;
}

div.select span {
display: block;
float: left;
margin-right:5px;
font-size: 1.2em;
line-height: 1.5;
}

* + html form.standard select,
* + html form.standard label.select select {
height: 20px;
border-color: #808080;
}

form.standard select.large {
width: 379px;
}

* + html form.standard select.large {
width: 378px;
}


form.standard select.small {
width: 70px;
}


/* >>> textarea */
form.standard textarea {
border: 1px solid #808080;
width: 376px;
margin-bottom: 10px;
}
/* IE6 */
* html form.standard textarea {
width: 371px;
}
/* IE7 */
* + html form.standard textarea {
width: 374px;
}

/* >>> button */
a.button {
display: block;
}

/* Direktsuche "search" */
#header form.search {
float: right;
width: 345px;
margin: 7px 0 0 0;
}

#header form.search fieldset {
	border: 0;
}

#header .search label input#input-search {
background: #dedede url(/live/structure/bg_input_big.gif) repeat-x;
padding: 4px 0 0 5px;
margin: 0 5px 0 0;
width: 175px;
height: 17px;
float: left;
}
/* IE6 */
* html #header .search label input#input-search {
padding: 3px 0 1px 5px;
}
/* IE7 */
* + html #header .search label input#input-search {
padding: 3px 0 1px 5px;
}

#header .search input.image {
width: 83px;
height: 28px;
float: left;
margin: 0 10px 0 0;
}

#header .search .advanced-search {
font-family: arial, sans-serif;
font-size: 1.1em;
color: #c2d5e7;
float: left;
display: block;
width: 60px;
}




.search-bar a.button {
float: left;
margin-right: 5px;
}

.search-bar form {
float: right;
}

.search-bar form label {
font-size: 1.1em;
}

.search-bar form label input {
width: 50px;
}

.search-bar form input.image {
vertical-align: -30%;
}

* html .search-bar form input.image {
vertical-align: -3px;
}

* + html .search-bar form input.image {
vertical-align: -3px;
}


.form-relative {
	position: relative;
/*	height: 0; */
}


/* infobox right of form */
.form-info-box {
background: url(/live/structure/bg_grey_infobox_arrow_top.gif) no-repeat;
width: 255px;
position: absolute;
right: -250px;
top: -18px;
display: none;
z-index: 999;
}

/* infobox bottom */
span.info-bottom {
display: block;
width: 255px;
height: 5px !important;
line-height: 5px !important;
background: transparent url(/live/structure/bg_grey_infobox_bottom.gif) no-repeat;
overflow: hidden;
margin: 5px 0 0 0 !important;
padding: 0;
}

/* infobox content */
.form-info-box p {
margin: 0;
padding: 10px 5px 0 25px;
color: #000000;
}


/* errorbox right of form */
.form-error-box {
background: url(/live/structure/bg_errorbox_arrow_top.gif) no-repeat;
width: 255px;
position: absolute;
right: -250px;
top: -18px;
display: none;
z-index: 999;
}

/* errorbox bottom */
span.error-bottom {
display: block;
width: 255px;
height: 5px !important;
line-height: 5px !important;
background: transparent url(/live/structure/bg_errorbox_bottom.gif) no-repeat;
margin: 5px 0 0 0 !important;
padding: 0;
}

/* errorbox content */
.form-error-box p {
margin: 0;
padding: 10px 5px 0 25px;
color: #c70000;
}

/* upload-file */
.file {
}

.nextFile {
margin-top: 5px;
}

/* links in forms */
form a {
font-size: 1.2em;
line-height: 1.3333;
}

form span a {
font-size: 1em;
}

/* link to add uplaod fild */
a.another-file {
margin-left: 220px;
display: block;
clear: left;
}

img.another-file {
margin-top: 5px;
}


/* box choice professional or private */
.label-grey {}

/* grey box */
.label-grey label {
display: block;
width: 300px !important;
height: 47px;
background: transparent url(/live/structure/bg_box_grey.gif) no-repeat;
}

.label-grey-small label {
	display: block;
	width: 210px !important;
	height: 28px;
	background: transparent url(/live/structure/bg_box_grey_small.gif) no-repeat;
	float: left;
	margin-right: 10px;
}

.label-grey-small label input {
	margin-top: 8px;
	margin-left: 8px;
	float: left;
}
/* IE6 */
* html .label-grey-small label input {
	margin-top: 4px;
}
/* IE7 */
* + html .label-grey-small label input {
	margin-top: 4px;
}

.label-grey-small label span {
	margin-top: 5px;
	float: left;
	width: auto;
}



/* grey box right */
.label-grey label.right {
float: right;
}

/* radio */
.label-grey label input {
margin: 18px 10px 0 10px;
}
/* IE6 */
* html .label-grey label input {
margin: 15px 10px 0 10px;
}
/* IE7 */
* + html .label-grey label input {
margin: 15px 10px 0 10px;
}

/* label text */
.label-grey label span {
display: block;
margin: 8px 15px 0 10px;
}

/* 	mandatory field */
form strong {
color: #ff690a;
}
label.search-phrase,
.mandatory {
font-weight: bold;
}

input.search-phrase {
height: 22px !important;
margin-bottom: 10px;
font-weight: bold;
}

.offset-right {
margin-right: 5px;
}

.form-navi {
margin: -10px 0 10px 0;
}

.form-navi a {
float: left;
}

div.form-navi input {
float: right;
}

/* separator */
.separator {
height: 1px;
line-height: 1px;
border-bottom: 1px solid #CCCCCC;
margin: 5px 10px 15px 0;
}
.separator hr {
display: none;
}

div.login {
margin: 10px 10px 0 10px;
}

div.login form.standard label,
div.login form.standard label input {
width: 290px;
margin: 0 0 5px 0;
}

div.login form.standard,
div.login form.standard div.body {
margin: 0;
}

div.login p {
clear: left;
}

div.login p a {
font-size: 0.9em;
}

.checkbox input {
width: auto !important;
}
/* IE6 */
* + html .login .checkbox input {
margin-top: -4px !important;
}

.form-box,
fieldset.form-box {
background: #fafafa;
}

input.start-search {
float: right !important;
margin-right: 10px;
}

input.button-login {
margin-top: -14px;
float: right !important;
}
/* IE6 */
* html input.button-login {
margin-top: -8px;
}

.checkbox-left {
float: left!important;
width: 150px !important;
}

.checkbox-left span {
position: relative;
top: -2px;
left: 5px;
}

* html .checkbox-left span {
position: relative;
top: 2px;
left: 1px;
}
/* IE7 */
* + html .checkbox-left span {
position: relative;
top: -2px;
left: 1px;
}

/* 2er-Tabs */

.arrow-tabs,
.arrow-tabs ol {
margin: 0 0 10px 0;
padding: 0;
}

li.tab-orange,
li.tab-orange-step2 {
float: left;
display: block;
width: 313px !important;
height: 33px;
background: transparent url(/live/structure/bg_tab_orange.gif) no-repeat;
}
li.tab-orange-step2 {
width: 319px !important;
margin-left: -12px;
background: transparent url(/live/structure/bg_tab_orange_step_2.gif) no-repeat;
}

li.tab-orange strong,
li.tab-orange-step2 strong {
display: block;
color: #FFFFFF;
margin: 9px 5px 0 45px;
}

li.tab-orange-step2 strong {
margin-left: 52px;
}

.tab-grey,
.tab-grey-step2 {
float: left;
display: block;
width: 319px !important;
height: 33px;
background: transparent url(/live/structure/bg_tab_grey.gif) no-repeat;
margin-left: -12px;
}
.tab-grey-step2 {
width: 313px !important;
margin-left: 0;
background: transparent url(/live/structure/bg_tab_grey_step_2.gif) no-repeat;
}

li.tab-grey span,
.tab-grey-step2 span {
display: block;
margin: 9px 5px 0 52px;
}

.tab-grey-step2 span {
margin-left: 45px;
}

/* 3er-Tabs */

li.three-tabs-step1-orange {
background: transparent url(/live/structure/bg_3-tabs_step1_orange.gif) no-repeat;
display: block;
float: left;
height: 33px;
width: 215px;
}

li.three-tabs-step2-orange {
background: transparent url(/live/structure/bg_3-tabs_step2_orange.gif) no-repeat;
display: block;
float: left;
margin-left: -13px;
height: 33px;
width: 215px;
}

li.three-tabs-step3-orange {
background: transparent url(/live/structure/bg_3-tabs_step3_orange.gif) no-repeat;
display: block;
float: left;
margin-left: -13px;
height: 33px;
width: 215px;
}

li.three-tabs-step1-orange span {
display: block;
color: #FFFFFF;
font-weight: bold;
margin: 9px 5px 0 45px;
}

li.three-tabs-step2-orange span, li.three-tabs-step3-orange span {
display: block;
color: #FFFFFF;
font-weight: bold;
margin: 9px 5px 0 55px;
}

li.three-tabs-step1-grey {
background: transparent url(/live/structure/bg_3-tabs_step1_grey.gif) no-repeat;
display: block;
float: left;
height: 33px;
width: 215px;
}

li.three-tabs-step2-grey {
background: transparent url(/live/structure/bg_3-tabs_step2_grey.gif) no-repeat;
display: block;
float: left;
margin-left: -13px;
height: 33px;
width: 215px;
}

li.three-tabs-step3-grey {
background: transparent url(/live/structure/bg_3-tabs_step3_grey.gif) no-repeat;
display: block;
float: left;
margin-left: -13px;
height: 33px;
width: 215px;
}

li.three-tabs-step1-grey span {
display: block;
margin: 9px 5px 0 45px;
}

li.three-tabs-step2-grey span, li.three-tabs-step3-grey span {
display: block;
margin: 9px 5px 0 52px;
}

form.standard input.text-small {
width: 60px;
margin-right: 5px;
}

.inner-box {
background: #FFFFFF;
border: 1px solid #e4e4e4;
margin: 0 10px 10px 220px;
padding: 10px 10px 0 10px;
}

/* IE6 */
* html .inner-box {
padding: 10px 10px 10px 10px;
}
/* IE7 */
* + html .inner-box {
padding: 10px 10px 10px 10px;
}

div.inner-box span,
div.inner-box a {
display: block;
float: left;
margin: 2px 5px 0 0;
}
div.inner-box a {
margin: 3px 5px 0 0;
}

.priceTipBox {
background: #FFFFFF;
border: 1px solid #e4e4e4;
margin: 0 10px 10px 220px;
padding: 10px;
display: none;
}


form.standard div.inner-box input.text-small {
width: 65px;
}

div.inner-box label {
width: auto !important;
}

.less-margin {
margin-bottom: 5px !important;
}

form.standard .double-row label {
width: 49% !important;
overflow: hidden;
margin-bottom: 5px !important;
font-size: 1.1em;
}

form.standard .double-row label span {
float: none;
}

/* TODOREDESIGN */

form.standard .recommend {
width: 410px;
}

form.standard .recommend label.text-small {
width: 20px;
}

form.standard .recommend label.text {
width: 46px;
}

form.standard .recommend input.text {
width: 136px;
}

form.standard .recommend .offset-right {
margin-right: 15px;
}

form.standard .recommend p {
text-align: right;
font-size: 1em;
}




/* Searchoption */
span.plz-range {
display: block;
margin-bottom: 20px;
font-size: 1em;
}

span.plz-range input {
width: 70px !important;
margin-right: 10px;
}
span.plz-range span {
float: left;
margin: 3px 5px 0 0;
}
span.plz-range select {
float: left;
margin-right: 5px;
height: 18px;
}
/* IE7 */
* + html span.plz-range select {
height: 21px;
}

.search-options dl {
background: #f6f6f6 !important;
}

label.search-phrase input {
width: 215px !important;
}

.search-options dl dd {
padding: 0 0 10px 0;
}



/* "Jetzt kostenlose Anfrage..." */
div#mhContent div.free-request {
padding: 10px 2px 10px 8px;
}

.free-request h3 {
margin-bottom: 5px;
}

.free-request label {
display: block;
margin-bottom: 3px;
}
* html .free-request label {
margin-bottom: 0;
}

.free-request input {
width: 177px;
font-weight: normal;
}

.free-request select {
width: 181px;
font-weight: normal;
}
* html .free-request select {
width: 183px;
}
* + html .free-request select {
width: 183px;
}

.free-request input.image {
width: auto;
display: block;
margin-top: 6px;
}

/** jobfinished stuff **/
/* allgemein */
.blue {
	color:#059 !important;
}

/* seo-alternatives for h?, h? identical */
.h1-alt {
	margin-bottom:10px;
	color:#f60;
	font-size:2em;
	font-weight:bold;
	line-height:1.2em;
}
.h2-alt {
	margin-top:20px;
	margin-bottom:20px;
	font-size:1.5em;
	font-weight:bold;
	line-height:1.2;
}
.h3-alt {
	margin:0;
	padding:0;
	color:#fff;
	font-size:1.3em;
	font-weight:bold;
}
.h5-alt {
	margin-bottom:10px;
	font-size:1.2em;
	font-weight:bold;
	line-height:2;
}
.p-alt {
	display:inline-block !important;
	width:100%;
	margin:0;
	padding:0;
	font-size:12px;
	font-weight:normal;
}

/* job.content.finished */
.jobcontent-googlemap {
	float:left;
	width:201px;
	height:154px;
	border:1px solid #059;
	padding-right:10px;
}
.jobcontent-description {
	float:right;
	overflow:auto;
	border:1px solid #bbb;
	padding:5px;
	width:443px;
	height:144px;
}

/* job.similar */
.jobFinished {
	border-bottom:0 !important;
}
.jobFinished th {
	border-left:0 !important;
	border-bottom:1px solid #059 !important;
	background:#fff !important;
	color:#059 !important;
	font-size:1.1em;
}
.jobFinished .first {
	border-left:0 !important;
}
.jobFinished .last {
	border-right:0 !important;
}

/* job.stepbox.ag */
.jobcontent-rightbox-h {
	margin-bottom:30px;
	font-size:16px;
	font-weight:bold;
}
.jobcontent-rightbox-normal {
	margin-top:39px;
	font-size:14px;
}
.jobcontent-rightbox-l, .jobcontent-rightbox-l li {
	margin-left:10px;
	font-size:14px;
	font-weight:bold;
}
.jobcontent-rightboxb-l, .jobcontent-rightboxb-l li {
	margin-left:10px;
	font-size:14px;
	font-weight:bold;
	list-style-image:url(http://static.myhammer.com/v3/live/subscription/icon_checkbox.png);
}

/* job.stepbox.an */
.jobcontent-rightbox-input {
	width:200px;
	margin-top:5px;
	font-size:13px;
}


/*
 * Content styles
 */

.content {
	font-family: Arial, Helvetica, sans-serif;
}

.content .clear {
	clear: both;
}

.content br.clear {
	height: 0;
	margin: 0;
}

.content a.link,
.content a.link:link,
.content a.link:visited,
.content a.link:active,
.content a.link:focus,
.content a.link:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	text-decoration: none;
	color: #13518D;
}

.content a.link:hover {
	text-decoration: underline;
}

.content-box {
	background: #FFFFFF url('http://static.myhammer.com/v3/live/directory/content_box_gradient_EAEAEA.png') repeat-x top left;
}

.content-box .content {
	/* padding: 10px; */
	margin: 10px;
	position: relative;
}

.content-box h1 {}

.content-box h2 {
	font-size: 16px;
	color: #FF690A;
	margin: 0 0 10px 0;
}


.list-2cols {
}

.list-2cols li {
	float: left;
	width: 50%;
	overflow: hidden;
}

.list-2cols li.break {
	clear: right;
}

.list-2cols li.last {
	width: 100%;
	clear: right;
}

.content-list {
	padding: 0;
	margin-left: 0;
}

.content-list li {
}

.content-list .bold {
	font-weight: bold;
}

.content-list li {
	margin: 0;
}

.content-list a,
.content-list a:link,
.content-list a:visited,
.content-list a:active,
.content-list a:focus,
.content-list a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	text-decoration: none;
	color: #13518D;
}

.content-list a:hover {
	text-decoration: underline;
}

.content-category-col {
	width: 25%;
	float: left;
}

.content-category-col50 {
	width: 50%;
	float: left;
}

/*
 * Unordered List
 */
ul.content-category-list {
	margin: 0;
	padding-left: 0px;
}

.content-category-list li {
	font-size: 12px;
	margin-bottom: 8px;
	/* height: 50px; */
	height: auto;
	list-style: none;
	background: transparent url('http://static.myhammer.com/v3/live/directory/bullet_square_13518D.png') no-repeat 0px 6px;
	padding-left: 10px;
	padding-right: 10px;
}

.content-category-list li .level-top,
.content-category-list li .level-sub {
	margin-left: 0px;
}

.content-category-list li .level-top {
}

.content-category-list li .level-sub {
	white-space: nowrap;
	overflow: hidden;
	display: block;
	width: 210px;
}

.content-category-list a,
.content-category-list a:link,
.content-category-list a:visited,
.content-category-list a:active,
.content-category-list a:hover,
.content-category-list a:focus {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
	color: #13518D;
}

.content-category-list a:hover {
	text-decoration: underline;
}

.content-category-list .level-top a,
.content-category-list .level-top a:link,
.content-category-list .level-top a:visited,
.content-category-list .level-top a:active,
.content-category-list .level-top a:hover,
.content-category-list .level-top a:focus {
	font-size: 13px;
	font-weight: bold;
}

/*
 * Definition List
 */
.content-category-list, dl.content-category-list {
}

.content-category-list dt {
	background: transparent url('http://static.myhammer.com/v3/live/directory/bullet_square_13518D.png') no-repeat 0px 10px;
	margin: 0;
	font-size: 12px;
}

.content-category-list dt a {
	font-size: 13px;
	font-weight: bold;
}

.content-category-list dd {
	margin: 0;
	margin-bottom: 5px;
}

.content-category-list dt,
.content-category-list dd {
	padding: 0;
	padding-left: 11px;
	padding-right: 11px;
	color:#13518D;
}

.content-category-list a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
	color: #13518D;
}

.content-category-list a:hover {
	text-decoration: underline;
}

/*
 * Boxes with rounded corners
 */

.content-box-float {
	position: relative;
}

.content-box-float h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #FF690A;
	position: relative;
}

.content-box-float {
	position:relative;
	margin:0px auto;
	min-width:8em;
	max-width:956px; /* based on image dimensions - not quite consistent with drip styles yet */
	z-index:1;
	margin-left:12px; /* default, width of left corner */
	margin-bottom:0.5em; /* spacing under dialog */
}

.content-box-float .content,
.content-box-float .t,
.content-box-float .b,
.content-box-float .b div {
	background:transparent url('http://static.myhammer.com/v3/live/directory/content_box_1.png') no-repeat top right;
	_background-image:url('http://static.myhammer.com/v3/live/directory/content_box_1.png');
}

.content-box-float .content {
	position:relative;
	zoom:1;
	_overflow-y:hidden;
	padding:0px 12px 0px 0px;
}

.content-box-float .t {
	/* top+left vertical slice */
	position:absolute;
	left:0px;
	top:0px;
	width:12px; /* top slice width */
	margin-left:-12px;
	height:100%;
	_height:1600px; /* arbitrary long height, IE 6 */
	background-position:top left;
}

.content-box-float .b {
	/* bottom */
	position:relative;
	width:100%;
}

.content-box-float .b,
.content-box-float .b div {
	height:30px; /* height of bottom cap/shade */
	font-size:1px;
}

.content-box-float .b {
	background-position:bottom right;
}

.content-box-float .b div {
	position:relative;
	width:12px; /* bottom corner width */
	margin-left:-12px;
	background-position:bottom left;
}

.content-box-float .hd,
.content-box-float .bd,
.content-box-float .ft {
	position:relative;
}

.content-box-float .wrapper {
	/* extra content protector - preventing vertical overflow (past background) */
	position:static;
	max-height:1000px;
	overflow:auto; /* note that overflow:auto causes a rather annoying redraw "lag" in Firefox 2, and may degrade performance. Might be worth trying without if you aren't worried about height/overflow issues. */
}

.content-box-float h1,
.content-box-float p {
	margin:0px; /* margins will blow out backgrounds, leaving whitespace. */
	padding:0.5em 0px 0.5em 0px;
}

.content-box-float h1 {
	padding-bottom:0px;
}

/*
 * Result list styles
 */

 .content-col {
	float:left;
	margin-left:20px;
	position: relative;
}

.content-col-1 {
	margin-left:0;
}

.content-results-bar {
	height: 30px;
	background: transparent url('http://static.myhammer.com/v3/live/directory/content_box_gradient_bar_light.png') repeat-x top left;
	position: relative;
	line-height: 30px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #000;
	padding-left: 8px;
	padding-right: 8px;
}

.content-results-filter {
	padding: 8px;
	border-top: 1px solid #D3D3D3;
	border-bottom: 1px solid #D3D3D3;
}

.content-results-pages {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #000;
	border-top: 1px solid #D3D3D3;
	border-bottom: 1px solid #D3D3D3;
	position: relative;
	height: 30px;
	line-height:30px;
	padding-left:8px;
	padding-right:8px;
}

.content-results-pagelist {
	position: absolute;
	right: 0;
	top: 0;
}

.content-results-pagelist a,
.content-results-pagelist span {
	font-size: 13px;
	display: block;
	height: 30px;
	float: left;
	padding-left: 4px;
	padding-right: 4px;
}

.content-results-pagelist a,
.content-results-pagelist a:link,
.content-results-pagelist a:visited,
.content-results-pagelist a:active,
.content-results-pagelist a:hover,
.content-results-pagelist a:focus {
	color: #005599;
	text-decoration: underline;
}

.content-results-pagelist a:hover {
	text-decoration: underline;
}
.content-results-pagelist .results-active-page {
	background: transparent url('http://static.myhammer.com/v3/live/directory/content_box_gradient_bar_blue.png') repeat-x top left;
	color: #FFF;
}



.result-filter {
	height: 30px;
	display: block;
	position: absolute;
	top:0;
	right:0;
}

.result-filter a {
	float: left;
	display: block;
	height: 30px;
	line-height: 30px;
	padding-left: 10px;
	padding-right: 10px;
	color: #000;
	text-decoration: none;
}

.result-filter a.selected {
	background: transparent url('http://static.myhammer.com/v3/live/directory/content_box_gradient_bar_blue.png') repeat-x top left;
	color: #FFF;
}

.result-filter a:hover {
	text-decoration: underline;
}

.result-item {
	font-size: 11px;
	color: #000;
	border-top: 1px solid #D3D3D3;
}

.result-item-hover {
	background-color: #F1F1F1;
}

.result-item .result-item-top {
	padding: 8px 8px 0px 8px;
	background-color: #E6E6E6;
}

*html .result-item .result-item-top {
	height: 48px;
}
*+html .result-item .result-item-top {
	height: 48px;
}

.result-item .result-item-top .partnertype-basis {
	float: left;
	width: 36px;
}

.result-item .result-item-top .partnertype-pro {
	float: left;
	width: 36px;
}

.result-item .result-item-top .partnertype-business {
	float: left;
	width: 40px;
	margin-left: -4px;
	margin-top: -4px;
}

.result-item .result-item-body {
	padding: 8px 8px 13px 8px;
	/* width: 100%; */
}

.result-item .contactinfos {
	width: 100%;
}
.result-item .descriptionteaser {
	width: 100%;
}
.result-item .ratingteaser {
	width: 100%;
}
.result-item .result-item-getcontact {
	width: 100%;
}
.result-item .result-item-footer {
	width: 100%;
}

.result-item .companyname {
	font-size: 14px;
	color: #13518d;
	font-weight: bold;
}

.result-item .username {
	color: #13518d;
	font-size: 13px;
}

.result-item .ratings {
}

.result-item .rating {
	font-size: 13px;
	font-weight: bold;
}

.result-item .contactinfos {
}

.result-item .contactinfos .column {
	float:left;
	width: 50%;
}

.result-item .contactinfos ul {
	margin-left: 17px;
	padding-left: 0;
	list-style-image: url('http://static.myhammer.com/v3/live/directory/bullet_rectangle.png');
}

.result-item .contactinfos ul li {
	list-style-image: url('http://static.myhammer.com/v3/live/directory/bullet_rectangle.png');
}

.result-item .contactinfos ul li {
	padding: 0;
	margin: 0;
	font-size: 11px;
}

.result-item h1 {
}

.result-item h2 {
	font-size: 11px;
	font-weight: bold;
	margin-top: 0px;
}

.result-item .descriptionteaser {
	margin: 0 0 10px 0;
}

.result-item .ratingteaser {
	margin: 0 0 10px 0;
	padding: 3px;
	border: 1px ridge #B4B4B4;
}

.result-item .result-item-fixday a {
	background: transparent url('http://static.myhammer.com/v3/live/directory/ico_16x16_terminVereinbaren-bg.gif') no-repeat 0px 2px;
	padding-left: 20px;
	margin-right: 10px;
	padding-bottom: 5px;
}

.result-item .result-item-fixday a.doReset {
	background: transparent;
	padding-left: 0px;
	margin-right: 0px;
	padding-bottom: 0px;
	position: relative;
	top: 8px;
}

.result-item .quote {
	font-style: italic;
	/*
	margin: 0 8px 0 8px;
	padding: 3px;
	*/
}

.result-item .result-item-footer .column {
	float:left;
	width: 50%;
}

.box .body .directory-category-list {
	margin: 5px 10px;
	padding-left: 0;
}

.box .body .directory-category-list li {
	list-style: none;
	padding: 3px;
	border-bottom: 1px solid #D3D3D3;
}

.box .body .directory-category-list li.last {
	border-bottom: none;
}

.box .body .directory-category-list li a {
	text-decoration: none;
}


.box .directory-category-more {
	text-align: right;
	margin: 3px 10px 10px 0px;
}

.box .directory-category-more a {
	text-decoration: none;
}

/*
 * Google Maps Tooltips
 */

.google-bubble {
	font-family: Arial;
	font-size: 11px;
	/* min size for google map 217px but recommend 176px*/
	width: 217px;
	background-color: #FFF;
}

.google-bubble .header {
	color: #13518D;
	background-color: #E6E6E6;
	padding: 3px;
}

.google-bubble .header a,
.google-bubble .header a:link,
.google-bubble .header a:visited,
.google-bubble .header a:active,
.google-bubble .header a:focus,
.google-bubble .header a:hover {
	color: #13518d;
	text-decoration: none;
}

.google-bubble .header a:hover {
	text-decoration: underline;
}

.google-bubble .content {
	color: #000;
	background-color: #FFF;
	padding: 3px;
	margin-bottom: 3px;
}

.google-bubble .rating {
	font-size: 13px;
	font-weight: bold;
}

.google-bubble .action {
}

.google-bubble .action a {
	display: block;
	margin-bottom: 3px;
	margin-left: 3px;
	float: left;
	clear: both;
}

.google-bubble .logo {
	display: block;
	position: absolute;
	right: 13px;
	bottom: 20px;
}

.google-bubble .scale {
	font-size: 11px;
	font-weight: bold;
	display: block;
	position: absolute;
	right: 7px;
	bottom: 0;
	padding-top: 4px;
	background: transparent url('http://static.myhammer.com/v3/live/directory/map_arrow.png') no-repeat top left;
}

/*
 * Autocompleter
 */

.ac_results {
	padding: 0px;
	border: 1px solid black;
	background-color: white;
	overflow: hidden;
	z-index: 99999;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results li {
	margin: 0px;
	padding: 0;
	cursor: default;
	display: block;
	/*
	if width will be 100% horizontal scrollbar will apear
	when scroll mode will be used
	*/
	/*width: 100%;*/
	/*
	font: menu;
	font-size: 12px;
	*/
	/*
	it is very important, if line-height not setted or setted
	in relative units scroll will be broken in firefox
	*/
	line-height: 16px;
	overflow: hidden;
}

.suggest-group {
	text-decoration: none;
	padding: 2px 5px;
	font-size: 12px;
	font-weight: bold;
	color: white;
}

.suggest-group strong {
	font-weight: bold;
}

.suggest-group-blue {
	background-color: #13518D;
}

.suggest-group-orange {
	background-color: #FF690A;
}

.suggest-info {
	position: absolute;
	right:5px;
	font-size: 11px;
	font-weight: normal;
}

.suggest-entry {
	padding: 2px 5px;
	font-size: 11px;
	color: #13518D;
}

.suggest-entry strong {
	font-weight: normal;
}

.ac_loading {
	/*
	background: white url('indicator.gif') right center no-repeat;
	*/
}

.ac_odd {
	/*
	background-color: #CAC4CA;
	*/
}

.ac_over .suggest-entry {

	background-color: #0A246A;
	color: white;
	
	text-decoration: underline;
}

/*
 * Boxes
 */

.box-blue-grey {
	border: 0px none;
}

.box-blue-grey .top-left, .box-blue-grey .top-right {
	background-image: url('http://static.myhammer.com/v3/live/structure/r_blue.gif');
}

.box-blue-grey .bottom-left, .box-blue-grey .bottom-right {
	background-image: url('http://static.myhammer.com/v3/live/structure/r_grey.gif');
}

.box-blue-grey .head {
	border: 1px solid #004E9A;
	background-color: #004E9A;
	background-image: url('http://static.myhammer.com/v3/live/structure/bg_box_head_blue.gif');
	padding: 0;
}

.box-blue-grey .head h3 {
	padding: 7px 10px;
}

.box-blue-grey .body {
	border: 1px solid #BDC6D3;
}

/*
 * Overwrite default styles
 */

#footer {
	background-color: #F1F1F1;
}
