
/*  Jan Ruoff                  */
/*  Printmedien &  Webdesign   */
/*  08.06.2008 | 16:55         */
/*  www.janruoff.de            */



/* --------- Basics --------- */

* {
  margin: 0px;
  padding: 0px;
  border:0;
}


body { 
	margin:0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #495161;
	line-height: 18px;
}


a { color:#dc0007; text-decoration:underline; display:block;}
a.nobreak {display:inline;}
a:hover { text-decoration:underline; cursor:pointer;}
#search_button:hover, a.button_1:hover { text-decoration:underline!important;background-color:white;}
.flag:hover, .box_top:hover {text-decoration:none;}

.bold {font-weight:bold;}
.bold.red2, .date.red2, .txt_red, .box_3 span, .link_1 {font-weight:bold; color:#DC0007!important;}

.float_right {float:right;}
.float_left {float:left;}
.clear {clear:both;height:0px;line-height:0px;font-size:0px;border:none;}

select option {padding-left:4px;}

table {border-collapse:collapse!important;}
.radio {width:auto!important; vertical-align:top; position:relative; top:0px; margin-right:3px; border: none!important;}



#container_all {width:790px; padding:15px; border: 1px solid #000; border-right: 2px solid #000; border-left:none; background-color:#fff;}
#topheader .float_right, #topheader .float_right a {color: #8b8b8b; font-size:10px;text-decoration:none; display:inline!important;}
.dat_infos {display:inline;}


#topheader .float_right {position:relative; top:-3px;}
.flag {display:inline-block; float:left; width:18px; height: 12px; margin-right:4px;text-decoration:none; overflow:hidden;}
.flag.l1 {background:url(/img/icons_1.png) no-repeat 0px 0px;}
.flag.l2 {background:url(/img/icons_1.png) no-repeat -22px 0px;}
.flag.l3 {background:url(/img/icons_1.png) no-repeat -44px 0px;}
.flag.l4 {background:url(/img/icons_1.png) no-repeat -66px 0px;}
.flag.l5 {background:url(/img/icons_1.png) no-repeat -88px 0px;}
.flag.l6 {background:url(/img/icons_1.png) no-repeat -111px 0px;}
.flag.l7 {background:url(/img/icons_1.png) no-repeat -133px 0px;}
.flag.l8 {background:url(/img/icons_1.png) no-repeat -156px 0px;}
.flag.l9 {background:url(/img/icons_1.png) no-repeat -178px 0px;}
.flag.l10 {background:url(/img/icons_1.png) no-repeat -200px 0px;}
.flag.l11 {background:url(/img/icons_1.png) no-repeat -223px 0px;}
.flag.l12 {background:url(/img/icons_1.png) no-repeat -245px 0px;}
.flag.l13 {background:url(/img/icons_1.png) no-repeat -268px 0px;}
.flag.l14 {background:url(/img/icons_1.png) no-repeat -291px 0px;}
.flag.l15 {background:url(/img/icons_1.png) no-repeat -290px -12px;}

/* HEADER */
#header {background:url(/img/header_bgr_en.png) repeat-x; height:124px; clear:both; border: 1px solid #d5d7dc;}
#header_en {background:url(/img/header_bgr_en.png) repeat-x; height:124px; clear:both; border: 1px solid #d5d7dc;}
#header_de {background:url(/img/header_bgr_de.png) repeat-x; height:124px; clear:both; border: 1px solid #d5d7dc;}
#logo_mm {display:block; width:177px; height:59px; position:relative; top: 22px; left:23px;}
#txt_mm {display:block; width:299px; height:15px;position:relative; top: 0px; left:471px;}

#nav { border-left: 1px solid #b0b4bb; position:relative; left:20px; top:28px; width:760px; margin-left:2px;}
#nav a { float:left; border-top: 1px solid #b0b4bb; display:inline-block; padding: 2px 20px 0px 20px; height:19px; background:url(/img/nav_bgr.gif) repeat-x; border-right: 1px solid #b0b4bb; font-family: Trebuchet MS, Arial, Helvetica, sans-serif; color:#767676; font-size:12px; text-decoration:none;font-weight:bold; font-size:11px; }
#nav a#first {border-left:1px solid #B0B4BB;}
#nav a.active, #nav a:hover {background:url(/img/nav_bgr2.gif) repeat-x; color:#fff; text-decoration:none;}

/* ENDE HEADER */


/* CONTENT */
.start #search_bgr {background:url(/img/search_bgr.jpg); display:block; height:236px; width:790px; margin-bottom:10px; margin-top:15px;}
.start #search_cont {background-color:#00549b; left:244px; padding:8px 10px 10px 20px; top:53px;}
.start #search_txt, .start #search_cont span { color:#fff; }
.start #search_cont a {color:#fff; text-decoration:underline;}
#search_cont input {border: 1px solid #283644; width:228px; height:19px; float:left; padding: 3px 0px 0px 2px; margin: 15px 0px 8px 0px;}
#search_button {float:right; display:block; background:url(/img/icons_1.png) -1px -18px; width:46px; height:21px; color:#da0007; padding: 3px 0px 0px 9px; font-weight:bold; margin-top:15px; text-decoration:none!important;}
#search_cont a {color:#fff; text-decoration:underline;}
#search_cont a.float_left {margin-right:38px;}
#search_cont span {display:block; margin-top:5px; color:#000;}
#search_bgr {background-image:none; background-color:#00549b; width:478px; border: 1px solid #cfcfcf; margin-top:0px; height:121px;} 
#search_cont {left:95px; top:20px;position:relative;width:295px; }
#search_txt {color:#fff; font-family:Arial,Helvetica,sans-serif,Verdana;font-size:18px; font-weight:bold;}
#search_cont #search_button {color:#da0007;}
#search_cont2 {background:url(/img/search_sel_bgr.gif) repeat-x; border: 1px solid #cfcfcf; width:298px; margin:1px 0px 4px 0px;padding-bottom:16px;}
#search_cont2 table {width:180px; position:relative; top:13px; left:64px; color:#444;}
#search_cont2 table input, #search_cont2 table select { border: 1px solid #c3c3c3; width:79px; height:17px; color:#7e7e7e; font-size:11px; margin-bottom:4px;}
#search_cont2 table input{ padding: 1px 0px 0px 2px; height:14px; width:75px;}
#search_cont2 table span {font-weight:bold;}

.header_txt1 {font-family:Arial,Helvetica,sans-serif,Verdana; color:#00549b; font-weight:bold; font-size:12px; display:block; margin-bottom:3px;}
.header_txt2 {font-family:Arial,Helvetica,sans-serif,Verdana; font-weight:bold; font-size:14px; display:block; color:#dc0007; }
.header_txt2 span, .b2_content span,
.haendlerliste .b2_content a {color:#000;line-height:16px;}
#box_r1 .header_txt2 {font-size:11px;}
.header_txt3, .box_3 span {font-family:Arial,Helvetica,sans-serif,Verdana; font-weight:bold;display:block;margin-bottom:18px;}
.header_txt4 {margin-bottom:7px;}
/* .header_txt4  .listing4 {margin-left:20px;} */
.header_txt5 {font-weight:bold; font-size:12px;margin-bottom:7px;}
.header_txt5 span {font-weight:normal; font-size:10px;}
h1 {font-weight:bold; color:#c10006; font-size:11px;}

.box_top, .box_top_right  { font-family:Arial,Helvetica,sans-serif,Verdana; padding-top:4px; border: 1px solid #cfcfcf; background:url(/img/box_top_bgr.gif) repeat-x; height:147px; width:191px; display:block; float:left; margin:5px 5px 0px 0px; text-align:center; color:#dc0007; font-weight:bold; text-decoration:none;}
.start .box_top.left {margin-left:2px;}
.box_top_right {margin-right:0px!important; }
.box_top_right:hover {text-decoration:none;}
.box_top img, .box_top_right img {border: 4px solid #fff; margin: 0px 0px 2px 0px;}
.box_top span, .box_top_right span {font-size:10px; color:#3b4756; vertical-align:top; font-family:Arial, Helvetica, sans-serif;}

#col2 .box_top, #col2 .box_top_right { width:146px; margin-right:0px;}
#col2 .box_top_right {margin-right:0px; float:right;}

#sbox_all_border {border: 1px solid #e5e7eb;padding:8px; margin-top:14px;}
#box_l1, #box_m1, #box_r1 { padding:5px 13px 7px 13px; background:#e8edf3 url(/img/s_boxall_bgr2.gif) repeat-x; vertical-align:top; font-size:11px;}
#box_l1 {width:250px;}
#box_m1 {width:270px; padding:0px; }
#box_r1 {width:159px;}
#box_r1 img {margin:14px 0px 7px 0px;}
#box_m1 img {border-bottom:8px solid #fff;}
#box_m1 div {position:relative; left:11px; top:8px; width:274px;}
#box_m1 div img {border:none; float:left; margin: 4px 9px 5px 0px; display:inline;}
table#sbox_all {border-spacing: 10px;}
table#sbox_all .spacer {width:8px; display:block;}


#trail	{color:#000;margin: 2px 0px 0px 21px;}
#trail, #trail a {color:#000; font-size:10px; display:block; text-decoration:none;}
#trail a {display:inline; }

#trail a:hover { text-decoration:underline!important; color:#DC0007;}
#col1, .registrieren.my.profil #col1 {width:480px; float:left; margin-right:10px; margin-top:3px;}
#col2, .registrieren.my.profil #col2 {width:300px; float:left; margin-top:3px; padding-left:0px;}
.registrieren.my.profil #col1 {width:440px;}
.my.pay.one #col1 {width:auto!important; margin-right:0px; }

.my.pay.one .zwsum {float:left; display:block;}
.my.pay.one .button_1 {margin-top:0px!important; margin-bottom:4px!important;}
.my.pay.one .smalltxt {color:#495161; font-size:10px; font-weight:normal;}
.my.pay.one .smalltxt a {display:inline;}
.but_float {float:right;}

.my.pay.three .normtxt a {display:inline; text-decoration:none;}

.my.pay.four .inf_top {padding-right:15px; width:757px; border-bottom:1px solid #CFCFCF ;}

.inf_top { border: 1px solid #CFCFCF; width:772px; border-bottom:none; padding:10px 0px 7px 16px; margin-bottom:0px; font-family:Arial,Helvetica,sans-serif,Verdana; font-size:12px; font-weight:bold;}
.inf_top .normtxt {display:block; font-family:Arial, Helvetica, sans-serif; font-weight:normal; margin-top:10px; }
.inf_top .normtxt a {display:inline; }

#reg_cont { border: 1px solid #c5c5c5; border-top:none; padding:10px 14px; width:760px;}

.inserieren table .box_3 { width:200px; margin-top:0px; float:none;}
.inserieren table .box_3 span {margin-top:35px;}
.inserieren table td { vertical-align:top;}
.inserieren table .spacer {width:40px;}
.inserieren #col1 .button_1 {margin-top:10px!important;}

.bar {background-color:#00549b; font-family:Arial,Helvetica,sans-serif,Verdana; font-size:14px; font-weight:bold; padding: 5px 0px 6px 0px; text-align:center; color:#fff; text-transform:uppercase; border: 1px solid #cfcfcf;}
#col1 .bar.red {text-transform:none; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
.auktionen #col1 .bar.red  {height: 18px;}
.bar.red, #col1 .bar.red3, .registrieren .bar.red {background-color:#ad0101!important;}
#col1 .bar.red .float_left {margin-left:13px;}
#col1 .bar.red .float_right {margin-right:11px;}
.listing_rubrik #col1 .bar.red,
.haendlerliste #col1 .bar.red, .auktionen #col1 .bar.red {font-weight:normal; font-size:11px;}
#col1 .bar.red select, #col1 .bar.red select.autosel {border: 1px solid #c3c3c3; margin: 0px 6px; font-size:11px; width:130px; height:18px;}
#col1 .bar.red select.autosel {width:auto;}
.haendlerliste #col1 .bar.red select {margin-right:30px;}
#col2 .ad {margin:11px 0px;}

#col1 .box_1 { border: 1px solid #cfcfcf; padding: 5px 15px; margin-top:5px; display:block; width:446px;}
.inserieren #col1 .box_1,.masch_buchen #col1 .box_1, .masch_buchen_sonder #col1 .box_1, .masch_buchen_bilder #col1 .box_1 {margin-top:0px; border-top:none;}
#col1 .box_2 { border: 1px solid #cfcfcf; border-top:none; padding: 5px 12px; font-size:11px; width:454px;}
.auktionen #col1 .box_2 {padding-top:9px;}
.listing_rubrik #col1 .box_2,
.listing4 #col1 .box_2,
.listing_rubrik .b2_content .float_left, .listing_rubrik .b2_content .float_right,
.listing4 .b2_content .float_left, .listing4 .b2_content .float_right{ color:#DC0007; font-weight:bold;font-size:12px; }
#col1 .box_2 .checkbox {display:inline; margin-right:5px; vertical-align:top; position:relative; top:2px; height:14px; width:15px;}
#col1 .box_2.bgr {background-color:#e5e6ea;}
#col1 .box_2.bgr2 {background-color:#a3bcd1;}
.button_hit {background:url(/img/buttons.png) no-repeat left top; float:left; height: 22px; padding-left:23px; text-decoration:none;color:#555; /*margin: 5px 0px 6px 11px;*/ display:inline;}
.button_hit span {background:url(/img/buttons.png) no-repeat right top;float:left; height:20px; padding:2px 10px 0px 0px; color:#555; font-weight:bold; }

.link_bl {color:#000;margin-left:17px;}

.hit, .hit_noimgs {width:302px; font-weight:bold; float:left;}
.hit_noimgs {width:478px;}
.hit tr, .hit_noimgs tr {height:36px;}
.hit td, .hit_noimgs td {width:217px; padding-left:10px;border-top: 1px solid #eaeaea; }
.hit_noimgs td {width:383px;}
.hit .td2, .hit_noimgs .td2 {width:65px; color:#DC0007;}
.hit_noimgs .td2 {width:95px;}
.hit .bgr, .hit_noimgs .bgr { background-color:#f3f6f9; height:34px;}
.hit_img {float:right; width:168px; margin-top:14px; position:relative; left:2px;}
.hit_img img {margin:0px 4px 4px 0px; float:left; }
.hit td span, .hit_noimgs.td span {font-weight:normal;}
.hit .comment, .hit_noimgs comment {padding-top:12px;}
.blue td span {font-weight:normal;color:#495161;}
td span {font-weight:normal;color:#495161;}
.button_kont {background:url(/img/buttons.png) no-repeat left -25px; float:left; height: 23px; padding-left:15px; text-decoration:none;color:#a40102; margin: 5px 0px 6px 0px; display:inline-block;}
.button_kont span {background:url(/img/buttons.png) no-repeat right -25px;float:left; height:20px; padding:3px 28px 0px 0px; color:#a40102; font-weight:bold; }

#col1 .box_4 { border: 1px solid #cfcfcf; border-bottom:none; padding: 5px 12px; font-size:11px; width:454px;}

.b2_content {margin: 5px 0px;}
.b2_content img {float:left; margin:3px 10px 4px 20px;}
.haendlerliste .b2_content img { margin:3px 21px 4px 0px;}

#mostw {background:transparent url(/img/box_top_bgr.gif) repeat; padding:15px; border: 1px solid #CFCFCF;color:#DC0007;}
.auktionen #col1 .bar.red a {color:#d8d8d8; text-decoration:none; float:left;}
.auktionen .b2_content img {margin-left:0px;}

.date, .place, .land, .vendor {display:inline; margin-right:6px; float:left;}
a.date {width:100px; margin-left:20px;text-align:left;}
a.place, a.land {width:109px; text-align:center;}
a.vendor {width:100px;text-align:right;margin-right:0px;}

.auktionen .border .date {width:105px;}
.auktionen .border .place, .auktionen .border .land {width:107px; text-align:center;}
.auktionen .border .vendor {width:109px; text-align:right; margin-right:0px;}
.auktionen .border tr { height:32px; vertical-align:middle; }

.b2_content .date, .b2_content .place, .b2_content .land, .b2_content .vendor {position:relative; top:-5px;}

#col1 .auktionen .bar {text-align:left; padding-left:13px;}
.auktionen .bar.red a.active {color:#fff!important;}
.auktionen .bar.red img {position:relative; left:6px; top:1px;}
.auktionen .b2_content a {margin-top:4px;}

.box_3 {width:219px; float:left; margin:35px 2px 0px 2px;}
.box_3.big {width:445px; margin-left:0px;}

.button_1 {color:#DC0007; padding:1px 6px; width:120px; border: 1px solid #000; font-weight:bold; text-decoration:none; text-align:center; margin-top:7px; font-family:Arial, Helvetica, sans-serif!important;}
.button_1.small {width:40px;}
#col1 .bar.red3 {text-align:left !important; padding-left:16px;}

#col2 table.basket { font-weight:bold; display:block; width:300px;border-left: 1px solid #cfcfcf; border-right: 1px solid #cfcfcf;}
#col2 table.basket tr {display:block; }
#col2 table.basket td {padding: 6px 0px 6px 10px; width:200px;border-bottom: 1px solid #cfcfcf; }
#col2 table.basket td.special, #col2 table.basket .associated td.special {padding:0 0 0 25px; width:200px;border-bottom: 1px dashed #cfcfcf; font-size:10px;}
#col2 table.basket .associated td.special {width:273px;}
#col2 table.basket td.specialspacer, #col2 table.basket .associated td.specialspacer {padding:0 0 0 25px; width:200px; font-size:10px;}
#col2 table.basket .associated td.specialspacer {width:273px;}
#col2 table.basket td.right {text-align:right; width:70px; padding-right: 10px;}
#col2 table.basket .bgr {background-color:#f3f6f9;}
#col2 table.basket a {width:145px; margin:4px 0px 4px 60px;}
#col2 table.basket .sum td {padding-top:8px;border-top: 2px solid #cfcfcf; }

.registrieren.prem table.basket {width:340px!important; margin-bottom:40px;}
.registrieren.prem table.basket tr {width:338px !important;}
.registrieren.prem table.basket td {width:238px !important;}

.table_1 {font-weight:bold; color:#46505a; margin: 28px 0px;}
.table_1 td {width:310px; padding: 3px 0px;}
.table_1 .td1 {width:140px; vertical-align:text-top;}
.table_1 input, #col1 .table_1 textarea, .img_upload input, .registrieren table input  { border: 1px solid #000000; padding: 3px 2px 0px 2px; height:16px; font-size:11px; width:260px;}
.table_1 textarea { height:110px!important; font-family:Arial, Helvetica, sans-serif;}
.table_1 input.date, #col1 .table_1 input.time {width:124px;}
.aukt_buchen .bold.red2, .masch_buchen .bold.red2, .masch_buchen_sonder .bold.red2, .masch_buchen_bilder .bold.red2 {margin-bottom:8px;}
#col1 .button_1 {margin-top:21px;margin-bottom:21px;background-color:white;}
.button_1.align {float:left; margin-right:5px;}
.masch_buchen .table_1 input {width:170px; float:left; margin-right:14px;}
.input_1 {width:80px!important;}

.subnav, .subnav2 {background-color:#AD0101; color:#000; border: 1px solid #000; width:443px; margin-top:20px; height:21px;}
.subnav a, .subnav2 a {height:19px; @height:20px; padding-top:2px; @padding-top:1px; text-align:center; width:147px; color:#fff; text-decoration:none; display:block; float:left;border-right:1px solid #fff; font-weight:bold;}
.subnav2 a {width:221px;}
.subnav span a, .subnav2 span a  {border-right:none;}
.subnav a:hover, .subnav a.active, .subnav2 a:hover, .subnav2 a.active { background:url(/img/subnav_bgr.gif) repeat-x; color:#000; }

.flat .subnav a {width:221px;}
.sonder {width: 450px; border-bottom: 1px solid #CFCFCF; padding: 10px 0px; color:#DC0007 ; font-weight:bold;}
.sonder .checkbox, .sonder .radio {vertical-align:top; height:15px; width:15px; float:left; position:relative; top:2px; @top:3px; overflow:hidden;}
.sonder div {display:block; display:inline;float:left; width:360px; margin: 0px 10px 0px 6px; font-weight:normal; color:#495161;}
.sonder span {font-weight:bold; color:#46505a; display:block; margin-bottom:3px;}

.masch_buchen_sonder input {border: 1px solid #283644; width:183px; font-size:11px; padding: 2px;}
.masch_buchen_bilder .box_1 .box_1 {width:411px !important; padding:0px; text-align:center; border: 1px solid #cfcfcf!important; padding:8px!important;}
.img {border: 1px dotted #ddd; background-color:#f5f5f5; float:left;margin:9px 3px 0px 3px; padding-top:5px;}

.img_upload {margin:20px 0px 15px 0px;}
.img_upload .button_1 {display:inline-block;float:left; margin-bottom:0 !important; margin-left:10px; margin-right:0 !important; margin-top:0 !important; }
.masch_buchen_bilder .placeholder {width:1px; border:0px; margin:0px; padding:0px; height:150px; float:left;}
.masch_buchen_bilder #autoerror {display:none;}
.loadinganimation {display:none;float:left;}
.button_1.up {position:relative; left:106px; top:8px; clear:both; float:none;}
.img_upload input {height:17px; width:190px; margin:0px 8px 0px 22px; vertical-align:top; position:relative; @top:-1px; float:left;}
.img_upload .header_txt5 {display:block; float:left;}
.add { color:#DC0007 ; font-weight:bold;  width:328px; border-bottom: 1px solid #CFCFCF; margin: 30px 0px 4px 0px; padding: 0px 20px 5px 0px;}
.add span {display:block; text-align:left; width:224px; float:left;}
.add span.price {display:inline-block; width:104px;text-align:right;}
.bold.red2 .price {display:block; width:90px;text-align:right; float:left;}
.bold.red2 .z_sum {display:block; width:238px;float:left;}

.firmenlogo {display:block; margin: 7px 1px;}
.registrieren #col1 .box_1 {border:none; padding-left:0px; width:390px;}
.registrieren #col1 {width:390px;}
.registrieren #col2 {width:340px; padding-left:10px;}
.registrieren table .td1 {font-weight:bold; width:160px;}
.registrieren table {line-height:26px;}
.registrieren table input {width:190px;}
.registrieren table .checkbox {width:17px; margin-left:30px; border:none !important;}
.registrieren table select {border: 1px solid #000; font-size:11px; height:19px; width:196px;}
.aukt_buchen table select.small1 {width:65px;}
.aukt_buchen table select.small2 {width:101px;}
.aukt_buchen table select.small3 {width:94px;}
table .td3 {width:250px;}
table .price {width:150px; text-align:right;}
.prices {margin-bottom:20px; line-height:22px;}
#col1 .sum td {border-top:2px solid #000000; }
.sum .price {font-weight:bold;}
.registrieren #col2 #f_logo input {margin: 9px 0px; border: 1px solid #000;}
.inp_1, inp_2, inp_3 {float:left;}
.inp_1 {width:50px!important; position:relative; top:2px; margin-right:4px; display:inline;}
.inp_2, .inp_3 {width:66px!important;}
.inp_4 {width:113px !important; margin:0px;}
.inp_5 {width:50px!important;top:0px; margin-right:6px!important;}

#languages {margin:31px 0px 0px 0px;}
#languages input {float:left; margin:5px 5px 0px 0px;}
#languages .checkbox {width:16px; border:none !important;}
#languages table {width:348px;}
#languages b, #f_logo b {margin-bottom:6px; display:block;}
#languages .flag {width:35px; height:20px; display:inline; margin: 3px 11px 3px 0px;}
#languages .flag.k1 {background:url(/img/icons_1.png) no-repeat -2px -48px;}
#languages .flag.k2 {background:url(/img/icons_1.png) no-repeat -38px -48px;}
#languages .flag.k3 {background:url(/img/icons_1.png) no-repeat -72px -48px;}
#languages .flag.k4 {background:url(/img/icons_1.png) no-repeat -107px -48px;}

#languages .flag.k5 {background:url(/img/icons_1.png) no-repeat -2px -73px;}
#languages .flag.k6 {background:url(/img/icons_1.png) no-repeat -38px -73px;}
#languages .flag.k7 {background:url(/img/icons_1.png) no-repeat -72px -73px;}
#languages .flag.k8 {background:url(/img/icons_1.png) no-repeat -107px -73px;}

#languages .flag.k9 {background:url(/img/icons_1.png) no-repeat -2px -96px;}
#languages .flag.k10 {background:url(/img/icons_1.png) no-repeat -38px -96px;}
#languages .flag.k11 {background:url(/img/icons_1.png) no-repeat -72px -96px;}
#languages .flag.k12 {background:url(/img/icons_1.png) no-repeat -107px -96px;}

#languages .flag.k13 {background:url(/img/icons_1.png) no-repeat -2px -121px;}
#languages .flag.k14 {background:url(/img/icons_1.png) no-repeat -38px -121px;}
#languages .flag.k15 {background:url(/img/icons_1.png) no-repeat -72px -121px;}

.line {height:1px; overflow:hidden; background-color:#c5c5c5; margin: 6px 0px 13px 0px;}
#type {margin-bottom:38px; line-height:20px;}
#type span {font-size:10px;}
#type input {margin-right:6px;}
#type a {width:20px; display:inline; margin: 0px 2px; position:relative; top:2px;}

.bed {margin: 38px 0px 10px 0px; line-height:22px;}
.bed input {margin-right:7px;}

.my .subnav {margin: 0px 0px 20px 0px !important; border: 1px solid #c5c5c5;  height:29px;width:478px;}
.my .subnav a, .my .subnav a.active, .my .subnav a.hover {width:99px;height:29px; padding-top:0px; line-height:29px;}
.my .subnav span a {width:178px!important;}


.select {border: 1px solid #000; height:19px; padding:1px;width:266px; font-size:11px;}
.masch_buchen .select {width:176px;}
.max {display:block; font-weight:normal; font-size:9px; }
.max.right {text-align:right; margin-right:50px;}
.checkbox {width:16px!important; margin-right:6px!important; border: none!important;}
.info {width:20px; display:inline; margin-left:0px;cursor:help;position:relative; padding:5px}
.info span {background:#AD0101 none repeat scroll 0 0; border:1px solid #FFFFFF; color:#FFFFFF; display:none; font-size:11px; left:17px; padding:5px; position:absolute; top:-12px; width:175px; z-index:101;}

.scroll {text-align:right; margin-top:10px;}
.scroll a, .scroll span {display:inline; text-decoration:none; font-weight:bold;}
.scroll a:hover {text-decoration:underline;}
.scroll a.active {color:#333333;}
.border {border: 1px dotted #aaa; padding: 5px 3px 0px 3px; height:27px; margin-bottom: 5px; overflow:hidden; background-color:#f4f4f4;}
.box_2.bgr .border {background-color:#fafbfe;}

.img a {display:inline; font-size:10px;}

.cont_more {margin: 20px 0px;}
.maximize2, .minimize, .untermenu {display:none;}
.maximize, .minimize, .maximize2, .minimize2 {cursor:pointer;}
.untermenu {float:none; clear:both;margin-top:7px;}
.detail .untermenu textarea {border:1px solid #c5c5c5; height:100px; width:444px; padding:2px; font-family:Arial, Helvetica, sans-serif; font-size:11px; margin: 4px 0px 8px 0px;}
.detail .untermenu .button_1 {margin-left:162px; margin-top:14px!important; b}
.detail .untermenu div {color:#000; font-weight:bold; margin-bottom:4px; }
.detail .untermenu img {float:left; margin: 6px 18px 4px 0px;}
.detail .cont_more .untermenu{background-color:#f5f5f5;}
.detail .untermenu  input {border: 1px solid #c5c5c5; padding:2px; height:20px; width:320px; position:relative; left:8px; top:-2px;}
.detail .haend {color:#000; float:left; width:280px; margin-top:15px;}
.detail .haend span {font-size:11px; font-weight:normal; }
.detail .haend_kont {margin-top:32px;}
.detail .haend_kont a{ font-size:11px; text-decoration:underline; color:#000; font-weight:normal;}

table.listing {background-color:#f3f6f9; width:750px; font-size:10px; margin: 0px 0px 25px 0px; clear:both;}
table.listing tr.white {background-color:#FFFFFF;}
table.listing td {padding-left:10px;}
table.listing .green {color:#23a600;}
table.listing .red4 {color:#f30000; }

table.listing .td1 {width:195px;}
table.listing .td2 {width:200px;}
//table.listing .td3 {width:115px;}
table.listing .td4 {width:185px;}

.my.bereich .td4 {width:125px;}
.listing .button_1 {margin:3px 4px 3px 0px!important; background-color:#f3f6f9; color:#495161; border: 1px solid #a40102; height:16px; padding:0px 2px 1px 2px; width:76px; float:right;}
.listing .button_1.del {width:41px;}
.listing .button_1.ed {width:45px;}
.listing .button_1.onof {width:34px;}
.listing .header a {text-decoration:none; color:#495161;}
.my.bereich .button_1.align {width:163px;}
.header_txt1.listing {margin: 20px 0px 8px 0px;}
.listing4.gesuche .header_txt4 {margin-left:0px;}

.checkbox.radio {position:relative; top:4px;}

.my.rechnung .td1 {width:230px;}
.my.rechnung .td2 {width:230px;}
.my.rechnung .td3 {width:80px;}
.my.rechnung .td4 {width:88px;}
	
.my.statistiken .td1 {width:192px;}
.my.statistiken .td2 {width:260px;}
.my.statistiken .td4 {width:36px;text-align:center;}
.my.statistiken .td5 {width:36px;text-align:center;}
.my.statistiken .td6 {width:46px; text-align:center;}
.my.statistiken select {border: 1px solid #c3c3c3; margin: 0px 6px; font-size:11px; width:80px; height:18px;}
.my.statistiken .traffic {margin:23px 0px;}
.my.statistiken .numb_header { padding-bottom:10px;}
.my.statistiken .numbers { vertical-align:top;}
.my.statistiken .bclass {width:280px!important; float:left;}

.my table tr.odd { background-color: #FFFFFF;}
.my table.listing td {border:1px solid #CCCCCC;}
.my table.listing th {border:1px solid #CCCCCC;}

.numbers {background-color:#f4f4f4; padding:10px; color:#000;border: 1px solid #ccc; border-top:none;}
.numb_header {background-color:#FFFFFF; border: 1px solid #ccc;padding:4px 10px; border-bottom:none;}
.numbers .button_1 {background-color:#FFFFFF; margin:16px 17px 0px 0px!important;}
.d_table {float:left; line-height:22px; margin-top:50px;}

.thick .content4 select, .thick .header3 select {border: 1px solid #c1c1c1; font-size:11px; margin-right:7px; margin-left:3px;}
.thick .header3 {margin: 20px 0px 20px 30px; border-bottom: 1px solid #c1c1c1; padding-bottom:10px;}
.strong2 {font-weight:bold; width:140px; text-align:left;}
.d_table {text-align:right;}
.thick table.d_table a {margin-top:0px !important;}
.thick table.d_table {margin:10px 10px 0 30px;}
.thick .content4 {margin: 0px 0px 40px 30px;}
.thick .content4 span {padding-left:30px;}
.thick .td1.red {color:#DC0007;}
.thick .td1.normal {font-weight:normal;}




.comp_table {width:789px;  border-collapse:collapse; font-size:11px; margin: 30px 0px 10px 0px; font-size:12px; }
.comp_table tr.blue {background-color:#F3F6F9;}
.comp_table a {text-decoration:none; color:#495161;}
.comp_table a:hover {text-decoration:underline;}
.comp_table td {border: 1px solid #c1c1c1;  padding:2px 4px 2px 0px; color:#DC0007; font-weight:bold; width:170px; line-height:26px; text-align:center;}
.comp_table .td1 {font-weight:bold; color:#000; width:250px; text-align:left; padding-left:10px;}
.comp_table .td0 {border: none;}
.comp_img {text-align:center;}


.vergleich .header_txt1 {margin-top:20px;}
.vergleich #search_bgr {width:auto;}
.vergleich #search_cont {left:240px;}
.vergleich .button_print {background:url(/img/icons_1.png) -147px -98px no-repeat; padding-left:20px; float:right; width:76px; height:19px; display:block; position:relative; top:4px;margin:0px 5px 0px 5px;}

#table_vergl ul {float:left; list-style-type:none;}
#table_vergl ul.left {width:150px; font-weight:bold;}
#table_vergl div {float:left; width:auto;}

table.pay.one, table.pay.two {width:788px; font-size:11px; line-height:20px; border: 1px solid #CFCFCF; border-top:none; position:relative; left:1px; margin-bottom:22px;}
table.pay.one .sum {font-weight:bold;}
table.pay.one .del {text-align:center;}
table.pay.one .al_r {text-align:right; padding-right:5px;}
table.pay.one img.preview{height:10px; border:0px;}
table.pay.one a.preview{display:inline; color:#ffffff;}
.blue, .header2 {background-color:#F3F6F9;}
.header2 {font-weight:bold;}
table.pay.one .mwst td {border-top:1px solid #999999!important;border-bottom: 2px solid #000; }


table.pay.two input {border: 1px solid #000; padding:2px; height:16px; width:160px; font-size:11px;}
table.pay.two .radio {position:relative; left:7px; }
table.pay.two .header_txt1 {margin:0px 0px 0px 0px;}
table.pay.two .td5 {width:130px;}
table.pay.two .td0 {width:27px;}
table.pay.two .tdall {width:250px;}



.sum.mwst {font-weight:normal!important; }

.thick.pay .button_1.align { margin-left:22px; float:left;}
.thick.pay .checkbox {position:relative; top:4px;}
.thick.pay .table_1 {width:370px;}
.thick.pay .top {background-color:#F3F6F9; border: 1px solid #DC0007; margin-left:10px; }
.thick.pay .top td { padding-left:10px; }

table.pay.one .td_1 {padding-left:16px;width:15px;}
table.pay.one .td_empty {padding-left:16px;width:250px;}
.sucherg .box_2 { width:457px!important; padding:35px 10px!important; text-align:center; font-weight:bold; color:#000;}

#login input {width:150px; border: 1px solid #000; margin: 0px 10px; font-size:10px; padding:2px;}
#login {font-size:11px; line-height:16px;margin-top:5px;}
#login td {height:23px;}
#login span {padding-left:40px;}
#login .tline td{border-top: 1px solid #c7c7c7;height:3px; }
.login a {display:inline;}
.login .button_1 {margin-left:150px;}
#login .checkbox {margin-top:21px; margin-right:0px!important;}

table.kategorie  {border:1px solid #bababa;font-family:Arial, Helvetica, sans-serif; font-weight:bold;}
table.kategorie div {color:#ad0101; font-size:11px; line-height:19px; text-transform:uppercase; padding-left:6px;}
table.kategorie td {width:238px; vertical-align:top; font-size:10px; padding:12px 9px 12px 16px;  line-height:15px;}
table.kategorie .lev_1, table.kategorie .lev_3 { background-color:#e2e2e2; }
table.kategorie .lev_2, table.kategorie .lev_4 { background-color:#fff;}
table.kategorie a {text-decoration:none; color:#000; padding-left:6px;}
table.kategorie .lev_1 a:hover, table.kategorie .lev_3 a:hover { background-color:#fff; text-decoration:none;}
table.kategorie .lev_2 a:hover, table.kategorie .lev_4 a:hover{ background-color:#e2e2e2;text-decoration:none;}

.bilder table {margin:40px 0px 40px 100px;}
.bilder table .back {background:url(/img/navi_bilder.gif) no-repeat -25px 0px; height:155px; width:25px; display:block; margin-right:10px;}
.bilder table .next {background:url(/img/navi_bilder.gif) no-repeat; height:155px; width:25px; display:block; margin-left:10px;}
.bilder table img {margin-top:10px; float:left;}
.bilder table #pic_s { text-align:center;}
.bilder table #pic_s img {margin-right:8px;}
.bilder table #pic_s .pic_r {margin-right:0px;}
/* ENDE CONTENT */



/* FOOTER */
#footer   			{width:100%; margin:0px; background-color:#FFF;}
#footerheader  		{background: url(/img/footer_header.gif); background-repeat:repeat-x; border-top: 1px solid:#FFF; height: 22px; padding-top:3px; text-align: center;}
#footercontent  	{float:left; width:100%; height:auto; line-height:14px; margin:10px 0px;}
.footerlinkgroups 	{float:left;height:100%;padding-left:15px;width:97%;}
.footerlinkgroups a {font-size:11px;text-decoration:none; color:#990000;}
.footerlinkgroups a:hover {text-decoration:underline;}
.footer_img			{float:left; font-size:10px; width:100px;text-align:center; padding:10px 4px;}
a.footer_img:hover 	{text-decoration:none;}
/* ENDE FOOTER */


/* CHW / 16-07-2009 / Meldungen fuer Sprachanzeige */
.translation_ok { border:1px dashed green; background-color: lightGreen;}
.translation_missing { border:1px dashed red; background-color: lightCoral;}
/* ENDE Sprachanzeige */

/* CHW / 06-08-2009 / Hovereffekt bei Eintraegen in Listings */
.selection:hover {background-color:#a3bcd1;}
#col1 .box_2.selection.bgr:hover {background-color:#F5BCC1;}
/* ENDE Hovereffekt */

/* CHW / 11-08-2009 / Attribute in der Detailansicht der Gesuche verbreitert */
.detail.gesuche .hit {width:478px;}
.detail.gesuche .hit td{width:413px}
.detail.gesuche .hit .td2{width:65px}
/* ENDE Attribute verbreitert */

/* CHW / 12-08-2009 / Zaehlpixel soll keinen Platz verbrauchen */
.countpix {display:none;}
/* ENDE Zaehlpixel */

/* CHW / 11-11-2009 / Nachfragebox Warenkorb */
.request  {font-family:Arial, Helvetica, sans-serif; font-weight:bold; text-transform:uppercase; margin-top:16px;}
/* ENDE Nachfragebox */

/* CHW / 20-11-2009 / Abbinder  */
#abbinder {width:790px; text-align:center; margin-top:5px; margin-bottom:40px; color:#8B8B8B; font-size:12px; text-decoration:none;}
#abbinder a {color:#8B8B8B; display:inline !important; font-size:12px; text-decoration:none;}
/* ENDE Abbinder */

/* AG,CHW / 20-11-2009 / Serviceseiten  */
.servicepage {padding:20px 10px 20px 20px;}
.servicepage h1{margin-bottom:7px; line-height:16px; font-size:12px;}
.servicepage td {padding-top:5px; padding-left:2px;}
/* ENDE Serviceseiten */

/* CHW / 04-12-2009 / Computop  */
#payframe1,#payframe2 {width:785px; height:375px;}
/* ENDE Computop */

/* CHW / 07-12-2009 / Kategorienbaum  */
.nosub {color: #a2a2a2; }
/* ENDE Kategorienbaum */

/* CHW / 22-01-2010 / Kontaktformular Haendlerliste  */
#contactform {float: left; padding: 25px 0px 16px 16px; background-color: #f5f5f5;}
#contactform #haend_email {color:#000; font-weight:bold; margin-bottom:4px;}
#contactform #haend_email input {border: 1px solid #C5C5C5; height: 20px; left: 8px; padding: 2px; position: relative; top: -2px; width: 320px;}
#contactform textarea {background-color:#111;border: 1px solid #C5C5C5; font-family: Arial, Helvetica, sans-serif; font-size: 11px; height: 100px; margin: 4px 0px 8px; padding: 2px; width: 444px;}
/* ENDE Kontaktformular Haendlerliste */

/* CHW / 08-02-2010 / Haendlerliste  */
.haenderliste .logo {width:145px;}
.haenderliste .links {width:158px;}
/* ENDE Logo Haendlerliste */

/* CHW / 24-03-2010 /  Detailansicht der Verkaeufe MwSt verkleinern */
.detail .ust {font-size:10px;}
/* ENDE Attribute verbreitert */

.error{border: 1px solid red; color: red; text-align: center;}

#tagcloud{ padding:5px 0px 5px 0px;text-align:center;}
.tag1{ font-size:9px; color:#555555; line-height:1em; padding:3px;}
.tag2{ font-size:13px; color:#606060; line-height:1em; padding:3px;}
.tag3{ font-size:18px; color:#808080; line-height:1em; padding:3px;}
.tag4{ font-size:22px; color:#808080; line-height:1em; padding:3px;}
 
#tagcloud a{ text-decoration:none; display:inline;}
#tagcloud a:hover{ text-decoration:underline; display:inline;}

#col1 .bar.red.search  {height:auto;}
#col1 .bar.red.search a{color:#fff; padding-left:5px; padding-top:3px; text-decoration:none;}
#col1 .bar.red.search table {margin:0 auto; text-align:left;}


.listing th { 
    background-image: url(/img/arrow.gif);
    background-repeat:no-repeat;
    background-position: 3px 5px;
    text-decoration:bold;
    }    
th.headerSortUp { 
   background-image: url(/img/arrow_up2.gif);
   background-repeat:no-repeat;
   background-position: 3px 5px;
   }     
th.headerSortDown { 
    background-image: url(/img/arrow_down2.gif);
    background-repeat:no-repeat; 
    background-position: 3px 5px;} 
.rowactive{background:#C0C0CC}    
input[disabled]{
background:#CCCCCC;
color:silver;
}
.button_spacer {padding:5px;padding-left:0px;height:22px;}
.searchnotice {
		border-style:none solid solid;
		border-width:medium 1px 1px;
		font-size:11px;
		padding:5px 12px;
		width:454px;
		border-color:#CFCFCF;
}
