/********************************************************************************************************
                    CSS Document
					(C) http://www.visionsactivemedia.de
					published 09/2006
********************************************************************************************************/
/* General */
* {
margin:0;
padding:0;
}

body {
background-color:#EBF0F2;
background-color:#fff;
}

html,body,td {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000;
}

img a,a img {
border:none;
}

h1 {
font-size:21px;
}

h1,h2,h3,.head,.subhead,.top,.label,.price {
font-family:"Arial Narrow", Arial, Helvetica, sans-serif;
font-weight:bold;
display:block;
}

/* general links  */
a {
color:#1E4E74;
}

a img {
display:block;
}

a:hover,a:active {
color:#fff;
background-color:#94ACB5;
text-decoration:none;
}

a.underline {
text-decoration:underline!important;
}

/* clearfix */
.clearfix:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}

.clearfix {
display:inline-table;
height:1%;
}

/* Hides from IE-mac \*/
*html .clearfix {
height:1%;
}

*+html .clearfix {
height:1%;
}

.clearfix {
display:block;
}

/* End hide from IE-mac */
.clear {
clear:both;
}

ul.content_list {
margin:10px 0 10px 22px;
color:#000;
}

ul.content_list li {
margin-bottom:2px;
}

select {
height:20px!important;
}

input {
height:20px!important;
}

input.radio {
height:16px!important;
}

*html select {
height:20px!important;
}

*+html select {
height:auto!important;
}

/* Layout */
#topbanner {
width:940px;
text-align:center;
}

#pagewrapper {
width:940px;
background:#fff;
float:left;
}

#header {
position:relative;
background:url(/resources/images/mb_gradient_header.gif);
background-repeat:repeat-x;
width:100%;
height:100px;
}

#leftcol {
position:relative;
width:156px;
padding-left:12px;
float:left;
}

#content_wrapper {
width:750px;
float:left;
}

#top_maincol {
padding:0 24px 12px;
width:714px;
float:left;
}

#maincol {
position:relative;
float:left;
padding:0 24px 12px;
width:552px;
}

#rightcol {
position:relative;
width:138px;
float:left;
padding-bottom:12px;
}

#partner {
position:relative;
background:url(/resources/images/mb_gradient_partner.gif);
background-repeat:repeat-x;
height:167px;
width:100%;
clear:both;
}

#footer {
position:relative;
background:url(/resources/images/mb_gradient_footer.gif);
background-repeat:repeat-x;
height:66px;
width:100%;
}

/* General Content */
/* Header */
#logo_box {
position:absolute;
top:40px;
left:23px;
}

#logo_box a:hover,#logo_box a:active {
background:none;
}

#all_ads {
position:absolute;
top:5px;
left:755px;
text-align:right;
width:150px;
color:#1E4E74;
font-size:11px;
margin-top:3px;
}

#header_box {
position:absolute;
top:36px;
left:219px;
height:50px;
width:500px;
}

#header_box a {
padding:2px;
display:block;
float:left;
}

#header_box a:hover,#header_box a:active {
padding:0;
border:2px solid #ABBEC5;
background:none;
}

/* Partner */
#tableofcontent_box {
padding-left:29px;
width:690px;
padding-top:16px;
color:#94ACB5;
float:left;
}

#tableofcontent_box h1,#partner_sites h1 {
font-size:18px;
display:block;
border-bottom:1px solid #94ACB5;
}

#tableofcontent_box p,#partner_sites p {
padding-top:10px;
float:left;
margin-right:45px;
}

#partner .wrapper {
width:940px;
}

#partner_sites {
float:left;
width:130px;
margin-left:40px;
padding-top:16px;
color:#94ACB5;
}

/* Footer */
#footer_box {
padding-left:29px;
padding-top:20px;
font-size:11px;
}

/* Navigation */
.navigation {
margin-bottom:12px;
list-style:none;
border-bottom:1px dashed #D5DFE2;
padding:0;
}

.navigation li a {
display:block;
padding:3px 0 3px 25px;
width:131px;
color:#1E4E74;
text-decoration:none;
border-top:1px dashed #D5DFE2;
background:#F5F7F8 url(/resources/images/mb_icons_brace.gif) 15px 8px no-repeat;
}

.navigation li a.current {
font-weight:bold;
background:#FAFBFC url(/resources/images/mb_icons_brace_current.gif) 15px 50% no-repeat;
}

.navigation li a:hover,.navigation li a:active {
color:#FFF;
background:#94ACB5 url(/resources/images/mb_icons_brace_hover.gif) 15px 8px no-repeat;
}

.navigation .top {
background:#DFE6E9;
width:146px;
font-size:15px;
color:#fff;
height:22px;
padding:2px 5px 0;
}

.login li a {
color:#FFF;
background:#94ACB5 url(/resources/images/mb_icons_brace_hover.gif) 15px 8px no-repeat;
}

.login li a:hover {
color:#FFF;
background:#ABBEC5 url(/resources/images/mb_icons_brace_hover.gif) 15px 8px no-repeat;
}

.login li a.current {
font-weight:bold;
background:#ABBEC5 url(/resources/images/icon_brace_merchant.gif) 15px 50% no-repeat;
}

.login .top {
background:#1E4E74;
}

.login .user {
font-size:14px;
padding:12px 6px 12px 20px;
display:block;
background:#94ACB5;
color:#fff;
}

li.logout a {
color:#FFF;
background:#900 url(/resources/images/mb_icons_brace_hover.gif) 15px 8px no-repeat;
}

li.logout a:hover {
color:#FFF;
background:#cb0a0a url(/resources/images/mb_icons_brace_hover.gif) 15px 8px no-repeat;
}

/* page navigation */
.pages li {
display:block;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
text-align:center;
list-style-type:none;
float:left;
margin-right:10px;
}

.pages li a {
background:#F5F7F8;
color:#94ACB5;
text-decoration:none;
height:17px;
width:21px;
display:block;
padding-top:4px;
float:left;
}

.pages li a:hover,.pages li a.current {
font-weight:bold;
color:#fff;
background:#94ACB5;
float:left;
}

/* ads per page */
.ads_per_page {
color:#94ACB5;
padding-top:3px;
}

.ads_per_page a {
text-decoration:none;
color:#94ACB5;
}

.ads_per_page a:hover {
background:#94ACB5;
color:#fff;
}

.ads_per_page span {
font-weight:bold;
color:#1E4E74;
}

/* Classes */
/* TEXT Classes*/
.headline {
background:#DFE6E9;
margin-bottom:12px;
padding:15px 0 0 6px;
height:40px;
color:#1E4E74;
}

.headline h1 {
padding-left:35px;
}

.headline_no_icon {
background:#DFE6E9;
margin-bottom:12px;
padding:15px 0 0 16px;
height:40px;
color:#1E4E74;
}

.bg_grey,a.bg_grey,.bg_grey a {
background:#DFE6E9!important;
}

.light_grey {
color:#CAD6DA;
}

.light_grey a {
text-decoration:none;
color:#CAD6DA;
}

.light_grey a:hover {
background:#94ACB5;
color:#fff;
}

.middle_grey {
color:#94ACB5;
}

.middle_grey a {
text-decoration:none;
color:#94ACB5;
}

.middle_grey a:hover {
background:#94ACB5;
color:#fff;
}

.dark_grey {
color:#1E4E74;
}

.small {
font-size:10px;
}

.mandatory {
font-size:11px;
color:#5B8797;
}

.black {
color:#000;
padding-left:6px;
}

a.black_link,.black_link a {
color:#000;
text-decoration:none;
}

a.black_link:hover,.black_link a:hover {
color:#fff;
background:#94ACB5;
}

/* OTHER CLASSES */
.floatl {
float:left;
}

.floatr {
float:right;
}

.block {
display:block;
padding-top:4px;
}

.margin_rb {
margin-right:12px;
margin-bottom:12px;
}

.margin_lb {
margin-right:12px!important;
margin-bottom:12px!important;
}

.smargin_r {
margin-right:6px;
}

.smargin_b {
margin-bottom:6px;
}

.smargin_l {
margin-left:6px;
}

.smargin_t {
margin-top:6px;
}

.margin_l {
margin-left:12px!important;
}

.margin_r {
margin-right:12px!important;
}

.margin_b {
margin-bottom:12px!important;
}

.margin_t {
margin-top:12px!important;
}

.s_margin_t {
margin-top:5px!important;
}

.lmargin_rb {
margin-right:24px!important;
margin-bottom:24px!important;
}

.lmargin_lb {
margin-right:24px!important;
margin-bottom:24px!important;
}

.lmargin_r {
margin-right:24px!important;
}

.lmargin_l {
margin-left:24px!important;
}

.lmargin_b {
margin-bottom:24px!important;
}

.lmargin_t {
margin-top:24px!important;
}

.xlmargin_b {
margin-bottom:36px!important;
}

.xlmargin_t {
margin-top:36px!important;
}

.no_margin_r {
margin-right:0!important;
}

.p_margin_b {
margin-bottom:8px;
}

.top_row {
font-family:"Arial Narrow", Arial, Helvetica, sans-serif;
font-size:15px;
font-weight:bold;
color:#1E4E74;
background-color:#DFE6E9;
height:22px;
padding:2px 5px 0;
}

.no_brd {
border-bottom:none!important;
}

.border_r {
border-right:1px #CAD6DA solid;
}

.border_b {
border-bottom:1px #CAD6DA solid;
}

.border_l {
border-left:1px #CAD6DA solid;
}

.border_t {
border-top:1px #CAD6DA solid;
margin-top:10px;
padding-top:15px;
}

/* FIELDSETS */
fieldset {
border:none;
}

legend {
display:none;
}

label {
cursor:pointer;
}

textarea {
margin-bottom:24px;
width:530px;
height:100px;
}

.content fieldset {
padding:0;
width:450px;
float:left;
}

.content fieldset.fs_small {
padding:0;
width:auto;
}

.content fieldset.fs_small p {
margin-bottom:20px;
}

.content fieldset label {
color:#1E4E74;
}

.content fieldset input {
height:19px;
border:1px solid #7F9DB9;
width:220px;
margin-bottom:5px;
}

.content fieldset input#euro {
width:80px;
margin-right:5px;
margin-bottom:-5px;
}

.content fieldset input#datum1,.content fieldset input#datum2 {
width:100px;
margin-top:5px;
}

.content fieldset.fs_small input {
border:1px solid #7F9DB9;
width:135px;
margin-bottom:5px;
}

.content fieldset.fs_small input#suchen {
border:1px solid #7F9DB9;
width:100px;
margin-bottom:5px;
}

.content fieldset input.button {
border:1px solid #7F9DB9;
margin-bottom:5px;
width:auto;
}

.content fieldset input.button_back {
border:1px solid #7F9DB9;
margin-bottom:5px;
width:auto;
}

.content fieldset select {
border:1px solid #7F9DB9;
height:75px;
margin-bottom:0;
margin-top:0;
}

.content fieldset p {
width:auto;
}

.content fieldset#information p {
width:auto;
margin-bottom:15px;
margin-top:15px;
}

.content fieldset span {
text-align:right;
display:block;
width:150px;
float:left;
margin-right:10px;
margin-bottom:5px;
margin-bottom:5px;
}

.content fieldset.fs_small span {
text-align:right;
display:block;
width:80px;
float:left;
margin-right:10px;
margin-bottom:5px;
}

.content fieldset input.radio {
height:auto;
border:none;
background:none;
width:auto;
margin:0;
float:left;
margin-right:5px;
}

.choose label {
display:block;
}

.choose {
width:250px;
float:left;
}

.choose select {
width:200px;
height:80px;
}

*html .choose select {
height:80px!important;
}

*+html .choose select {
height:80px!important;
}

/* button */
.button {
font-size:11px;
font-weight:bold;
color:#245277;
background:url(/resources/images/submit_button.gif) right no-repeat;
height:19px;
width:auto;
padding-right:20px;
padding-left:5px;
padding-bottom:5px;
border:1px solid #CAD6DA;
cursor:pointer;
text-decoration:none;
}

.button_back {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
color:#1E4E74;
background:#eee url(/resources/images/submit_button_back.gif);
height:19px;
border:1px solid #CAD6DA;
padding:0 11px 2px;
cursor:pointer;
}

.button:hover,.button:focus,.button_back:hover,.button_back:focus {
color:#000;
border:1px solid #245277;
background-color:#CAD6DA;
}

.hidden {
display:none;
}

a.current:hover,a.nix:hover {
background:none;
text-decoration:none;
}

/* NEU */
#maincol_item {
float:left;
padding:0 0 0 24px;
position:relative;
width:534px;
}

.nav_item {
margin-bottom:12px;
}

.nav_item .top_row {
background:#94ACB5 url(../images/mb_icons_kategorie.gif) no-repeat 5px 5px;
padding:0 25px;
color:#fff;
}

.nav_item ul {
list-style:none;
}

.nav_item li a {
display:block;
padding:3px 0 3px 6px;
width:150px;
color:#2C5165;
text-decoration:none;
border-top:1px dashed #94ACB5;
background:#E4EAED;
font-weight:bold;
}

.nav_item li a:hover,.nav_item li li li a:hover {
background:#94ACB5;
color:#fff;
}

.nav_item li li a {
padding:3px 0 3px 21px;
width:135px;
color:#427997;
background:#E4EAED url(../images/mb_icons_kategorie_brace.gif) no-repeat 7px 7px;
font-weight:normal;
}

.nav_item li li a:hover,.nav_item li li a.current:hover {
background:#94ACB5 url(../images/mb_icons_kategorie_hover.gif) no-repeat 7px 7px;
font-weight:normal;
}

.nav_item li li li a.current:hover {
background:#94ACB5 url(../images/mb_icons_kategorie_hover.gif) no-repeat 17px 7px;
font-weight:normal;
}

.nav_item li li li a {
padding:2px 0 3px 31px;
width:125px;
color:#427997;
background:#E4EAED;
font-weight:normal;
border-top:0 dashed #94ACB5;
}

.nav_item li a.current {
font-weight:bold;
background:#94ACB5;
color:#fff;
}

.nav_item li li a.current {
font-weight:bold;
background:#f0f3f5 url(../images/mb_icons_kategorie_current.gif) no-repeat 7px 7px;
color:#427997;
}

.nav_item li li li a.current {
font-weight:bold;
background:#f0f3f5 url(../images/mb_icons_kategorie_current.gif) no-repeat 17px 6px;
color:#427997;
}