/*

-------------------------------
ClassiPress Custom Stylesheet
-------------------------------

Add your own custom styles here instead of editing the
core .css files. This makes it much easier to update
your theme when new versions are released. Simply copy
an existing style or create your own below. Anything
in this .css file will trump the existing styles.

*/

/*
good practice to reset everything first
eric meyers reset.css
*/

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,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {margin: 0;padding: 0;border: 0;outline: 0;font-size: 100%;vertical-align: baseline;background: transparent;}

body {line-height: 1;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}

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

/* remember to highlight inserts somehow! */
ins {text-decoration: none;}
del {text-decoration: line-through;}

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

/* end reset */


/* main */
body, html { margin:0; padding:0; background-image:url(http://www.flohmarkt24.ch/images/bg2.gif);background-repeat:repeat-x;background-position:top; /* background-color:#efefef; */}
p { margin:0; padding:0 0 8px 0;}

h1, h2, h3, h4, h5 { padding:10px 0; }

a:hover { text-decoration: none; }

ul, ol { list-style-image:none; list-style-position:outside; list-style-type:none; padding:0; }

.center { text-align: center; }
.clr { clear:both; padding:0; margin:0; width:100%; height:0; line-height:0px; font-size:0px; overflow:hidden; }

h1 { margin:0; padding:0 0 12px 0; font:normal 18px/1.2em Georgia, "Times New Roman", Times, serif; }
h2 { margin:0 0 12px 0; padding:8px 0 4px 0; font:normal 13px/1.2em Arial, Helvetica, sans-serif; text-transform:uppercase; color:#666; font-weight:bold; }
h3 { margin:0; padding:0; font:bold 14px/1.2em Arial, Helvetica, sans-serif; }

p.botm12px { margin:0 0 12px 0; }
p.lh2em { margin:0; padding:16px 0; line-height:2em; }

span.big { font-size:14px; }
.dotted { border-bottom:1px dotted #bdbdbd; }

h2.dotted a {text-decoration: none; }
h2.dotted a:hover {text-decoration: underline; }

p.small, div.small { font-size: 10px; }
p.bot4px { font-size:11px; margin:0; padding:0 0 4px 0; }
p.green { color: #009900; }
p.yellow { color: #D8D2A9; }
p.red { color: #CC0000; }

/* positioning */
.text-left { text-align:left }
.text-center { text-align:center }
.text-right { text-align:right }

/* padding */
.pad5 { padding:5px 0 }
.pad10 { padding:10px 0 }
.pad25 { padding:25px 0 }
.pad50 { padding:50px 0 }
.pad75 { padding:75px 0 }
.pad100 { padding:100px 0 }

/* Alert backgrounds */
.box-yellow { background-color:#FFFFCC; border:1px solid #D8D2A9; padding:7px; }
.box-red, .error { background-color:#FFEBE8; border:1px solid #CC0000; padding:7px; }

.container { margin:0; padding:0; width:950px; font:normal 12px/1.5em Arial, Helvetica, sans-serif; color:#4f4f4f; margin-left: auto; margin-right: auto; }

/* header */
.header_top_res { margin:0 auto; width:940px; }
.header_top_res p { padding:8px 0 8px 8px; color:#fff; text-align:right; }
.header_top_res p a:hover { text-decoration:underline; }
.header_top_res p img.srvicon { margin:-4px 0; border:none; }
.header_main_res .searchblock .form_search { margin:0; padding:0;}
.header_main_res .searchblock label { margin:3px 4px; padding:0; float:left; color:#fff;}
.header_main_res .searchblock .editbox_search  { margin:0 4px; padding:3px; float:left; width:174px; font:normal 12px/1.5em Arial, Helvetica, sans-serif; background:#fff; border:1px solid #949494;}
.header_main_res .searchblock .list_search { margin:0 4px; padding:2px; float:left; width:100px; height:23px; font:normal 12px/1.5em Arial, Helvetica, sans-serif; background:#fff; border:1px solid #949494;}
.header_main_res { margin:0 auto; width:950px;}
.header_main_res #logo { float:left; }
.header_main_res .adblock { margin-top:10px; float:right;}


/* main nav menu */
#nav, #nav ul, #nav ul ul { margin:0; padding:0; list-style:none;}
#nav ul, #nav li:hover ul ul { display:none; position:absolute;}
#nav ul { margin:12px 0 0 -1px !important; margin:16px 0 0 -40px; padding:4px 0; width:160px; background-color:#fff; border:1px solid #bbb; z-index:999;}
#nav ul ul { left:160px; margin:-21px 0 0 0 !important; margin:0 0 0 0;}
#nav li:hover ul, #nav li:hover li:hover ul { display:block;}
#nav li { margin:0; padding:0px 6px; float:left; font:normal 14px/1.2em Arial, Helvetica, sans-serif; background:none;/*background:url(../images/menu_split.gif) no-repeat left;*/}
#nav li.first { padding-left:0; background:none;}
#nav li a { color:#fff; text-decoration:none;}
#nav li a:hover { text-decoration:underline;}
#nav li img.dropdown { padding:2px 0 2px 8px; border:none;}
#nav ul li  { margin:1px 0 0 0; padding:4px 8px; float:none;}
#nav ul li a { display:block; color:#545454;}


/* category menu */
.adv_categories { margin:0 0 0 48px; padding:0 0 8px; display:none; position:absolute; background:#fff; border:1px solid #bbb; z-index:999;}
.adv_categories .catcol { float:left; padding:5px 10px 5px 15px; width:200px; border-left:1px dotted #bdbdbd; vertical-align:top;}
.adv_categories .catcol ul { margin-top:10px; padding:8px 0; list-style:none;}
.adv_categories .catcol ul li { float:none; margin:0; padding:0;}
.adv_categories .catcol ul li a { margin:0; padding:4px 0; color:#545454; text-decoration:none;}
.adv_categories .catcol ul li.maincat { text-transform:uppercase; font-weight:bold; color:#545454; float:none; margin:0; padding:0;}
.adv_categories .catcol ul li.cat-item { background:transparent url(../images/bullet-grey.png) no-repeat scroll 3px 11px; line-height:20px; padding:5px 0 2px 10px; font-size:12px; }
.adv_categories .catcol ul li a:hover { text-decoration:underline !important;}
.adv_categories .first { border-left:none;}


/* featured listings homepage carousel */
#list { width:907px;  margin:0 auto; height:85px;}
.slider { float:left;  left:-5000px;  margin-left:15px;  position:relative;  /* visibility:hidden; */}
.slider ul { height:70px;  width:600px}
.slider ul li { padding:5px 15px;  height:70px;  width:140px}
.slider ul li a {text-decoration:none; font-weight:bold}
.slider ul li a:hover {text-decoration:underline}
.slider ul li:hover { background-color:#F2F2F2}
.slider ul li img { cursor:pointer}
span.price_sm { font-size:11px;  font-style:italic;  color:#666}
span.feat_left { float:left; text-align:center; width:55px; }
#list li p {display:block; margin:0 0 0 62px; white-space: pre-wrap; /* css-3 */ white-space: -moz-pre-wrap !important; /* Mozilla, since 1999 */ white-space: -pre-wrap; /* Opera 4-6 */ white-space: -o-pre-wrap; /* Opera 7 */ word-wrap: break-word; /* Internet Explorer 5.5+ */}
.captify { border:1px solid #CCC;  float:left;  margin:3px 10px 0 0;  padding:2px}
.prev { cursor:pointer;  float:left;  padding-top:25px}
.next { cursor:pointer;  float:right;  padding-top:25px}
 

/* wpmu */
.widecolumn { margin:0; padding:0; background:url(../images/content_topbg.gif) repeat-x top; background-color:#EFEFEF; border-top:2px solid #efefef;}
.mu_register {padding:28px 0 32px;width:940px !important;}


/* content */
.content{ margin:0; padding:0; background:url(../images/content_topbg.gif) repeat-x top; border-top:2px solid #efefef;}
.content_botbg { margin:0; padding:0; /*background:url(../images/content_botbg.gif) repeat-x bottom; background-color:#EFEFEF;*/ border-bottom:2px solid #efefef;}
.content_res { margin:0 auto; padding:28px 0 32px 0; width:940px;}
.content_res .content_left { margin:0; padding:0 8px 0 0; float:left; width:590px;}
.content_res .content_right { margin:0; padding:0; float:left; width:340px;}
.content_res .shadowblockdir { height:130px; padding:8px 15px 5px; background:#fff url(../images/block_topbg.gif) repeat-x top; border:1px solid #fff;}
.content_res .priceblockbig p.descr { margin:0; padding:6px 0;}
.content_res .priceblockbig p.location { margin:0; padding:0;}
.content_res .priceblockbig { float:right; width:400px;}
.content_res .priceblockbig h3 { margin:0; padding:0; float:left; font:bold 15px/1.2em Arial, Helvetica, sans-serif; color:#4f4f4f; text-decoration: none; }
.content_res .priceblockbig h3 a, .content_right a { text-decoration: none; }
.content_res .priceblockbig h3 a:hover, .content_right a:hover { text-decoration: underline; }
.content_res .priceblocksmall h3 { margin:0; padding:0; float:left; font:bold 13px/1.2em Arial, Helvetica, sans-serif; color:#4f4f4f;}
.content_res .priceblocksmall p.owner { margin:0; padding:0; font:normal 11px/1.5em Arial, Helvetica, sans-serif;}
.content_res .stepsline { margin:0; padding:8px 0 24px 0;}
.content_res .stepsline p { margin:0; padding:6px 12px; font:bold 16px/1.2em Arial, Helvetica, sans-serif; color:#fff;}
.content_res .stepsline div.number_out { margin:0; padding:0; float:left; border:1px solid #bbb;}
.content_res .stepsline div.number_in { margin:0; padding:0; background:#dbdbdb; border-top:1px solid #efefef;}
.content_res .stepsline div.line_out { margin:12px 0; padding:1px; float:left; background:#fff; border-top:1px solid #bbbbbb; border-bottom:1px solid #bbbbbb;}
.content_res .stepsline .borderleft { border-left:1px solid #bbb;}
.content_res .stepsline .borderright { border-right:1px solid #bbb;}
.content_res .stepsline div.line_in { margin:0; padding:0; width:201px; height:5px; line-height:0px; font-size:0px; background:#ededed;}
.content_res .whiteblock { margin:0 0 4px 0; padding:8px; background:#fff; border:1px solid #bbb;}
.content_res .whiteblock .pages { margin:0; padding:0;}
.content_res .whiteblock .pages span { display:block; margin:0 2px 0 0; padding:6px 12px; float:left; background:#ededed;}
.content_res .whiteblock .pages a { display:block; margin:0 2px 0 0; padding:6px 12px; float:left; color:#4f4f4f; text-decoration:none; background:#ededed;}
.content_res .whiteblock .pages a.last { margin:0; font-size:18px;}
.content_res .whiteblock .pages a:hover { text-decoration:underline;}
.content_res h2.colour_top { margin:0; padding:8px 0 0 0; font:normal 16px/1.2em Georgia, "Times New Roman", Times, serif; color:#202020;}
.content_res img.buttonregisterfree { margin:16px 0 0 0; border:none;}
.content_res img.ad320 { margin:0 0 16px 0;}
.content_res img.ad125l { display:block; margin:0 16px 0 20px !important; margin:0 16px 0 14px; float:left;}
.content_res img.ad125r { display:block; margin:0; float:left;}
.content_res .shadowblock_out { margin:0 0 20px 0; border:1px solid #bbb; /* overflow:hidden; */}
.content_res .shadowblock { padding:8px 15px 15px; background:#fff url(../images/block_topbg.gif) repeat-x top; border:1px solid #fff;}
.content_res div.bigright { float:right; width:300px; }
.content_res div.bigleft { float:left; padding-bottom:10px; width:234px; }
.content_res .mapblock { margin:0; padding:0; }
.content_res .mapblock p.gmap-title { color:#4F4F4F; font-family:Arial,Helvetica,sans-serif; font-size:13px; font-weight:bold; line-height:1.2em; }
.content_res .attachment-medium, .content_res .attachment-thumbnail { margin:0 12px 0 0; float:left;}
.content_res img.attachment-medium, .content_res img.attachment-thumbnail { padding:1px; border:1px solid #a6a6a6;}


/* tab control main */
.tabcontrol { margin:0 0 20px 0;}
.tabcontrol ul.tabnavig { margin:0; padding:0; height:40px; list-style:none; border-bottom:1px solid #bbb;}
.tabcontrol ul.tabnavig li { margin:0 0 0 2px; padding:0; float:left; border:solid 1px #c8c8c8; border-bottom:none;}
.tabcontrol ul.tabnavig li a { display:block; margin:0; padding:10px 24px; color:#868686; text-decoration:none; background:#f1f1f1 url(../images/tab_bg.gif) repeat-x top; border:1px solid #fff; border-bottom:none;}
.tabcontrol ul.tabnavig li a:hover { text-decoration:underline;}
.tabcontrol ul.tabnavig li a.selected { padding:10px 24px 11px 24px; color:#454545; background:#fff url(../images/tab_activebg.gif) repeat-x top;}
.tabcontrol div.undertab { margin:0 0 4px 0; padding:10px 16px; background:#fff; border:1px solid #bbb; border-top:none;}
.tabcontrol div.undertab a { color:#4f4f4f; text-decoration:none;}
.tabcontrol div.undertab a:hover { text-decoration:underline;}
.tabcontrol div.pricetab { margin:0 0 20px 0; padding:8px; background:#fff; border:1px solid #bbb; border-top:none;}


/* tab control blog */
.tabprice { margin:0 0 20px 0;}
.tabprice ul.tabnavig { margin:0; padding:0; height:40px; list-style:none; border-bottom:1px solid #bbb;}
.tabprice ul.tabnavig li { margin:0 0 0 2px; padding:0; float:left; border:solid 1px #c8c8c8; border-bottom:none;}
.tabprice ul.tabnavig li a { display:block; margin:0; padding:10px 24px; color:#868686; text-decoration:none; background:#f1f1f1 url(../images/tab_bg.gif) repeat-x top; border:1px solid #fff; border-bottom:none;}
.tabprice ul.tabnavig li a:hover { text-decoration:underline;}
.tabprice ul.tabnavig li a.selected { padding:10px 24px 11px 24px; color:#454545; background:#fff url(../images/tab_activebg.gif) repeat-x top;}

div#main-pic {background-color:#FFF; border:0px solid #A6A6A6; padding:5px; margin-top:4px; text-align:center}
a.ad-gallery img {background-color:#FFF; border:1px solid #A6A6A6; margin:8px 2px 0; padding:1px}
a.ad-gallery img:hover {border:1px solid #666}

.twitterico { float:left; height:16px; width:16px; padding-right:3px; background:transparent url(../images/twitter.png) no-repeat scroll 0 0}
.facebookico { float:left; height:16px; width:16px; padding-right:3px; background:transparent url(../images/facebook.png) no-repeat scroll 0 0}

/* table styles */
.tblwide { width:100%; border-collapse:collapse}
.tblwide thead tr th{ background:url(../images/gray-grad.png) repeat-x scroll left top; padding:7px 0}
.tblwide tbody tr td{ padding:7px 5px; border-bottom:1px solid #CDCDCD; vertical-align:middle}
.even:hover{ background-color:#F2F2F2 !important}

.meta{ font-size:10px}
div#map { height:300px; }



/* media library image styles */
img.alignright {float:right; margin:0 0 1em 1em}
img.alignleft {float:left; margin:0 1em 1em 0}
img.aligncenter {display: block; margin-left: auto; margin-right: auto}
a img.alignright {float:right; margin:0 0 1em 1em}
a img.alignleft {float:left; margin:0 1em 1em 0}
a img.aligncenter {display: block; margin-left: auto; margin-right: auto}




/* footer style */
.footer { background:#FFFFFF;}
.footer .right { float:right;text-align:right;}
.footer .right a {color:#FFFFFF;text-decoration:none;}
.footer .right a:hover {text-decoration:underline;}
.footer_main { border-top:3px solid #252525;}
.footer_main_res { margin:0 auto; width:940px;}
.footer_main_res p { margin:24px 0; padding:0; float:left; font:normal 13px/1.5em Arial, Helvetica, sans-serif; color:#000;}
.footer_main_res img.twit { margin:8px; float:right; border:none;}
.footer_menu_res { margin:0 auto; width:940px;}
.footer_menu_res p { margin:12px 8px; padding:0; float:right; color:#000;}
.footer_menu_res ul { margin:0; padding:0; list-style:none;}
.footer_menu_res ul li { margin:12px 0; padding:0 8px; float:left; border-left:1px solid #fff;font-size:14px;}
.footer_menu_res ul li.first { padding:0 8px 0 0; border-left:none;}
.footer_menu_res ul li a { color:#fff; text-decoration:none;}
.footer_menu_res ul li a:hover { text-decoration:underline;}
.footer_main_res div.first { padding:24px 0 16px 0;}
.footer_main_res div.column { margin:0; padding:24px 20px 15px 15px; float:left; width:200px; }
.footer_main_res div.column h2 { padding:0 0 4px 0; color:#fff;}
.footer_main_res div.column ul { margin:0; padding:0; list-style:none;}
.footer_main_res div.column ul li { margin:0; padding:0 0 0 16px; font:normal 14px/1.8em Arial, Helvetica, sans-serif; background:url(../images/li_gt.jpg) no-repeat 4px 9px;}
.footer_main_res div.column ul li a:hover { text-decoration:underline;}



/* header */
.header_top { background:none repeat scroll 0 0 #6699CC; border-bottom:2px solid #6699CC; }
.header_main_bg { background-color:#FFFFFF; clear:both; padding:15px 0; position:relative; }
.header_top_res p a { color:#FBAF81; text-decoration:underline; font-weight:bold;}
.header_main_res #logo h1 { color:#666666; font-size:38px; margin:0px; padding:0px; }
.header_main_res #logo h1 a { color:#666666; text-decoration: none; margin:0px; padding:0px; }
.header_main_res .description { color:#999999; font-family:Georgia,serif; font-size:14px; font-style:italic; }
.header_menu { background:#6699CC; border-top:2px solid #667daf;}
.cp_logo {height:90px; width:216px; background:transparent url(/wp-content/uploads/flohmarkt.gif) no-repeat scroll 0 0}

/* category menu */
.adv_categories ul li.active { margin:0 -7px 0 -8px; padding:4px 7px 4px 8px; color:#fff; background:#3b5998;}
.adv_categories .catcol ul li.maincat a { margin:0; padding:4px 0; color:#3b5998; text-decoration:none;}

/* content */
.content_res .priceblockbig p.price { margin:0; padding:0; float:right; font:bold 18px/1.2em Arial, Helvetica, sans-serif; color:#3b5998;}
.content_res .priceblockbig p.location span { font-weight:bold; color:#3b5998;}
.content_res .priceblocksmall p.price { margin:0; padding:0; float:right; font:bold 13px/1.2em Arial, Helvetica, sans-serif; color:#3b5998;}
.content_res .stepsline div.l_ready { background:#3b5998;}
.content_res .stepsline div.no_ready { border:1px solid #2c416f;}
.content_res .stepsline div.ni_ready { background:#3b5998; border-top:1px solid #5671a9;}
.content_left p.bigprice { color:#3b5998; float:right; font-size:18px; font-weight:bold; line-height:1.2em; margin:0; padding:8px 0 0; }
.content_res .can_chg_bg:hover { background-color: #EAF2FA; }

/* footer */
.footer_menu { background:#6699CC; border-bottom:2px solid #667daf;}
.footer_main_res div.column p { margin:0; padding:0; font:normal 14px/1.8em Arial, Helvetica, sans-serif; color:#5671a9;}
.footer_main_res div.column p a { color:#5671a9;}
.footer_main_res div.column ul li a { color:#5671a9; text-decoration:none;}
.footer_main_res div.column { font:normal 14px/1.8em Arial, Helvetica, sans-serif; color:#5671a9;}
