/*
Theme Name: Immoads Magazin
Theme URI: http://wordpress.org/
Description: Default IMMOADS Theme
Version: 1
Author: Thomas Wurzer
Author URI: http://www.immoads.at/
Tags: custom
Text Domain: immoads
*/

body
{
    background-color:#EEE;
}

body, div, p, h1, h2, h3,
span, a, th, td, form
{
    font-family: Verdana,Helvetica,sans-serif;
    font-size:12px;
    color:#333333;
}

/* --- misc global --- */
p
{
    line-height:1.5;
    margin-top:5px;
    margin-bottom:5px;
}

a
{
    color:#003399;    
    color:#375092;
}

a:hover
{
    background-color:#9ccd02;
    color:white;
}

.text_color_pink
{
    color:#CC0099;
}

small 
{
    font-size: 12px;
}

hr
{
    clear:both;
    border:0;
    width:50%;
    display:block;
    border-top:1px solid #CCC;
    margin-top:15px;
    margin-bottom:16px;
}

.thread-alt
{
    background-color: #EFEFEF;
}
.thread-even 
{
    background-color: white;
}
.depth-1 
{
    border: 1px solid #CCC;
}
.even, .alt 
{
    border-left: 1px solid #CCC;
}

.depth-2
{
    border-left: 1px dotted #CCC;
}

span.req
{
    color:#CC0099;
}
/* --- /misc global --- */

/* master div, encapsulates all */
#page
{
    width:994px;
    margin-left:4px;
    background-color:white;
    border:1px solid #CCC;
}

/* logos and menu */
#header
{
    height:161px;
    width:994px;
    position:relative;
    margin-bottom:10px;
}

/* single page articel list or detail */
#content 
{
    float:left;
    width:654px;
    border:0px solid green;
    margin-left:12px;
    background-color:#EFEFEF;
    padding:10px;
}

/* left second menu sidebar */
#sidebar
{
    padding: 0;
    margin-left: 0px;
    width: 300px;
    float:left;
    border:0px solid #CCC;
    margin-top:2px;
}

div.entry
{
    border:0px dotted #CCC;
    width:100%;
    margin-top:10px;
    margin-bottom:2px;
}

div.entry p
{
    font-size:12px;
}

/* --- footer --- */
div#footer
{
    margin-top:10px;
    border-top:1px solid #CCC;
    font-size:10px;
    padding:6px;
    padding-top:8px;
    padding-bottom:8px;
    line-height:1.2;
    clear: both;    
}

div.footer_agb {
    margin-top:2px;
    font-size:10px;
}

div#footer a,
div#footer_agb a
{
    font-size:10px;
}
/* --- /footer --- */

/* --- headlines --- */
h1, h2, h3 
{
    font-weight: bold;
    text-align:left;
}

h1, h2
{
    font-size:14px;
    color:#333;
    margin:0;
    line-height:1;
    margin-bottom:8px;
}

h1,
h1 a,
h2 a
{
    color:#28457F;
    font-size:16px;
    margin:0 0 6px;
    line-height:1;
    font-family:Arial, sans-serif;
    text-decoration:none;    
}

h3
{
    color:#666;
    color:#333;
    margin-bottom:6px;
    font-weight:normal;
    font-weight:bold;
    font-size:12px;
}

body.single h3
{
    font-size:12px;
    color:#375092;
    margin-top:16px; 
    font-weight:normal;
}

h4 
{
    font-size: 12px;
}
/* --- /headlines --- */

/* --- forms --- */
input, select, textarea
{
    font-family: Verdana,Helvetica,sans-serif;
    border: 1px solid #727EA3;
    font-size: 12px;
    width:250px;
}

input.button
{
    background-color:#C8009E;
    color:white;
    padding:2px;
    width:auto;
}

input.button
{
    background:url(images/button_bg.png) bottom;
    font-size:12px;
    font-family: Verdana,Arial,sans-serif;
    border:none;
    color:#000;
    cursor:pointer;
    margin:0;
    outline:0;
    vertical-align:top
}

input.button:active
{
    background:#ccc
}

/* --- /forms --- */

.sticky 
{
    background: #f7f7f7;
    padding: 0 10px 10px;
}
.sticky h2 
{
    padding-top: 10px;
}

div#respond h3
{
    margin:0;
}

div#respond
{
    padding:0;
    background-color:white;
    padding:7px;
    margin-bottom:6px;
}

div.reply
{
    margin-bottom:6px;
}
table.commentform
{
    margin-bottom:6px;
    border:0px solid #CCC;
    margin-left:0px;
}

table.commentform td,
table.commentform th
{
    padding:4px;
    vertical-align:top;
    font-weight:normal;
}

table.commentform th
{
    padding-top:6px;

    font-weight:normal;
    text-align:left;
    padding-left:0;
}

div#cancel-comment-reply
{
    margin-top:4px;
    margin-bottom:6px;
}

div#cancel-comment-reply a
{
    font-size:11px;
    font-weight:normal;    
}

div.comment-author
{
    margin-top:4px;
    margin-bottom:6px;
    font-size:11px;
}

div.comment-meta a
{
    font-size:10px;
    text-decoration:none;
    font-style:italic;
}

.commentlist li 
{
    font-weight: bold;
}

.commentlist li .avatar 
{ 
    float: right;
    border: 1px solid #eee;
    padding: 2px;
    background: #fff;
}

.commentlist cite, .commentlist cite a 
{
    font-weight: bold;
    font-style: normal;
    font-size: 1.1em;
}

.commentlist p 
{
    font-weight: normal;
}

.commentmetadata 
{
    font-weight: normal;
}

small, #sidebar ul ul li, #sidebar ul ol li, .nocomments, .postmetadata, blockquote, strike 
{
    color: #777;
}

code 
{
    font: 12px 'Courier New', Courier, Fixed;
}

acronym, abbr, span.caps
{
    letter-spacing: .07em;
}

.post
{
    margin-bottom:8px; 
    border:0px solid black;
    background-color:white;
    padding:8px;
}

.postmetadata 
{
    clear: both;
}

.clear 
{
    clear: both;
}

/* Begin Images */
p img 
{
    padding: 0;
    max-width: 100%;
}

/* Using 'class="alignright"' on an image will (who would've
thought?!) align the image to the right. And using 'class="centered',
will of course center the image. This is much better than using
align="center", being much more futureproof (and valid) */

img.centered 
{
    display: block;
    margin-left: auto;
    margin-right: auto;
}

img.alignright 
{
    padding: 4px;
    margin: 0 0 2px 7px;
    display: inline;


    padding: 2px;
    margin: -2px 0px 2px 7px;
    border:1px solid #CCC;
    background-color:#EEE;
    float:none;
    display:block;
    float:right;
    clear:right;

}


.alignright 
{
    float: right;
    margin:0;
    margin-left:10px;
    margin-bottom:10px;

}

.alignleft 
{
    float: left;
    margin-right:10px;
    margin-bottom:10px;
}

img.alignleft 
{
    padding: 2px;
    margin: -2px 7px 2px 0;
    margin-left:0;
    border:1px solid #CCC;
    background-color:#EEE;
    float:none;
    display:block;
    float:left;
/*    clear:right; */
}

/* End Images */


/* Begin Lists
   Special stylized non-IE bullets
   Do not work in Internet Explorer, which merely default to normal bullets. */

div#sidebar li.widget
{
    margin-bottom:10px;
}

div#sidebar h2.widgettitle
{
    background-color:#375092;
    font-size:12px;
    color:white;
    font-weight:bold;
    padding: 6px 8px 6px 14px;
    margin-bottom:1px; 
}

div#sidebar li.cat-item
{
    border:1px solid #CCC;
    border-top:2px solid #9CCD02;
    border-bottom:2px solid #9CCD02;
    margin-top:12px;
}

div#sidebar li.cat-item-3
{
    margin-top:0;
}

div#sidebar li.cat-item ul li
{
    border:0;
    margin:0;
}

div#sidebar li.cat-item a
{
    display:block;
    padding:8px;
    padding-top:8px;
    padding-bottom:5px;

    text-transform:uppercase;
    font-size:12px;
    text-decoration:none;
    color:#333;
    font-weight:bold;
}

div#sidebar li.cat-item a:hover
{
    background-color:transparent;
}

div#sidebar li.cat-item ul.children 
{
    margin-top:0px;
    margin-bottom:6px;
}

div#sidebar li.cat-item ul.children a
{
    text-transform:none;
    font-size:12px;

    border:0;
    padding-left:8px;

    color:#375092;

    padding-top:4px;
    padding-bottom:4px;
    margin-top:2px;
    
    font-weight:normal;
/*    border-top:1px solid #EFEFEF; 
    border-bottom:1px solid #EFEFEF; */
}

div#sidebar li.cat-item ul.children ul.children 
{
/*    display:none; */
}

div#sidebar li.cat-item ul.children ul.children a
{
    padding-left:18px;
    border-top:0;
}

div#sidebar li.cat-item ul.children a:hover
{
    background-color:#EFEFEF;
}
/* End Entry Lists */

/* Begin FoCal */
li.widget_focal ul li.haschildren a,
li.widget_focal ul li.nochildren a,
li.widget_recent_entries ul li a 

{
    background-color:#EFEFEF;
    display:block;
    text-decoration:none;
    padding:8px;
    padding-left:10px;
    color:#333;
    border-bottom:0px solid white;    
    font-size:12px;
    border-left:4px solid #CCC;
    margin-bottom:1px;
}

/*
li.widget_focal ul li#cat-3 a {  border-color:#374F90; }
li.widget_focal ul li#cat-28 a { border-color:#4C3790; }
li.widget_focal ul li#cat-65 a { border-color:#783790; }
li.widget_focal ul li#cat-15 a { border-color:#377B90; }
li.widget_focal ul li#cat-32 a { border-color:#4A68BA; }
li.widget_focal ul li#cat-16 a { border-color:#768DCB; }
*/

li.widget_focal ul li.selected a,
li.widget_focal ul li.selected a,
li.widget_focal ul li.selectedparent a
{
    font-weight:bold;
}

li.widget_focal ul ul.nodeLevel1 li a
{
    margin-left:15px;
    font-weight:normal;
    padding:4px;
    padding-top:5px;
    padding-bottom:5px;
    background-color:transparent;
    border-bottom:1px dotted #EFEFEF;
    border-left-width:2px;
    padding-left:8px;
}

li.widget_focal ul ul.nodeLevel1 li.selected a
{
    font-weight:bold;
}

/* End FoCal */

/* Begin default post list */
div.immoads_dpl_col1
{
    width:380px;
    float:left; 
    margin-right:20px;
    border-right:1px solid #CCC;
}

div.immoads_dpl_col2
{
    width:360px;
    float:left;
}

div.immoads_dpl_box {
    width:340px;
    margin-bottom:4px;
    padding:10px;
    padding-bottom:12px;
    display:block; 
    border-bottom:1px dotted #CCC;
    float:left;
}

div.immoads_dpl_box div.post 
{
    margin:0;
    padding:0;
    width:340px;
    line-height:1.2;
}

div.immoads_dpl_box_text
{
    height:80px;
}

div.immoads_dpl_box_text_no_image
{
    height:auto;
}

div.immoads_dpl_box img
{
    width:140px;
    float:left;
    margin-right:10px;
    border:1px solid #CCC;
}

div.immoads_dpl_box h3
{
    font-size:11px;
    margin-bottom:4px;
    margin-top:2px;
    text-transform:uppercase; 
    font-weight:normal;
    color:#888;
}

div.immoads_dpl_box h2 a
{
    font-size:11px;
}

div.immoads_dpl_more
{
    text-align:right;
}
div.immoads_dpl_more a
{
    font-size:11px;
    color:#888;
    text-decoration:none;
}
/* End default post list */

/* Begin box_right_ */
div.immmoads_box_right_ls
{
    margin-top:-1px;
    border:1px solid #EFEFEF;
    margin-bottom:8px;
}
div.immmoads_box_right_ls p
{
    padding:4px;
    padding-top:2px;
    padding-bottom:2px;
    line-height:1.2;
}
div.immmoads_box_right_ls h4 a
{
    display:block;
    background-color:#C8009E;
    color:white;
    padding: 6px 8px 6px 8px;
    font-size:11px;
    text-decoration:none;
    font-weight:bold;
}

div.immoads_box_right_default
{
    font-size:12px;
}

div.immoads_box_right_default h4
{
    font-weight:bold;
    font-size:12px;
    margin-bottom:2px;
    display:block;
    background-color:#FFF;
    padding: 4px;
padding-left:0;
    color:#375092;
    font-weight:normal;
    color:#777;
}

div.immoads_box_right_default ul
{
    padding:4px;
    list-style-type:square;
    margin-left:20px;
    list-style-position:inline;
}

div.immoads_box_right_default li
{
    margin-bottom:3px;
    line-height:1.1;
}

div.immoads_box_right_default li a
{
    font-size:12px;
    text-decoration:none;
}
/* End box_right_ */

/* Begin Comments*/
.alt
{
    margin: 0;
    padding: 10px;
}

.commentlist 
{
    padding: 0;
    text-align: justify;
}

.commentlist li 
{
    margin: 15px 0 10px;
    padding: 5px 5px 10px 10px;
    list-style: none;
 }
.commentlist li ul li 
{ 
    margin-right: -5px;
    margin-left: 10px;
}

.commentlist p 
{
    margin: 10px 5px 10px 0;
}
.children { padding: 0; }

#commentform p 
{
    margin: 5px 0;
}

#commentform input
{
color:#333;
border:1px solid #CCC;
}
#commentform textarea
{
color:#333;
border:1px solid #CCC;
}

.nocomments 
{
    text-align: center;
    margin: 0;
    padding: 0;
}

.commentmetadata 
{
    margin: 0;
    display: block;
}
/* End Comments */

/* Begin Sidebar */

#sidebar form 
{
    margin: 0;
}
/* End Sidebar */

/* Begin Various Tags & Classes */
acronym, abbr, span.caps 
{
    cursor: help;
}

acronym, abbr 
{
    border-bottom: 1px dashed #999;
}

blockquote 
{
    margin: 15px 30px 0 10px;
    padding-left: 20px;
    border-left: 5px solid #ddd;
}

blockquote cite 
{
    margin: 5px 0 0;
    display: block;
}

.center 
{
    text-align: center;
}

.hidden 
{
    display: none;
}
	
.screen-reader-text 
{
     position: absolute;
     left: -1000em;
}


a img 
{
    border: none;
}

.navigation 
{
    display: block;
    margin-top: 10px;
    margin-bottom: 10px;
}
/* End Various Tags & Classes*/

/* Captions */
.aligncenter,
div.aligncenter 
{
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.wp-caption 
{
    background-color:#EEE;
    padding:2px;
    text-align: left;
    border: 1px solid #CCC;
}

.wp-caption img 
{
    margin: 0;
    padding: 0;
    border: 0 none;
}

.wp-caption p.wp-caption-text 
{
    font-size: 11px;
    line-height: 17px;
    padding: 0 4px 5px;
    padding:2px;
    padding-top:4px;
    padding-bottom:4px;
    margin: 0;
    line-height:1.3;
}
/* End captions */

/* --- immoads menu --- */
div.sidebar_ad
{
    width:160px;
    height:600px;
    border:1px solid #EFEFEF;
    padding:9px;
}

div.top_ad
{
    margin-left:192px;
    margin-top:4px;
    height:90px;
    white-space:nowrap;
}

div.top_right
{
    color:white;
    position:absolute;
    right:10px;
    top:144px;
    top:140px;
    z-index:400;
}

div.top_right a
{
    color:white;
    font-size:11px;
}

div.top_left
{
    position:absolute;
    left:13px;
    top:106px;
    width:180px;
    height:28px;
}

div.oe24_logo
{
    position:absolute;
    right:7px;
    top:114px;
    width:153px;
    height:20px;
}

ul.menu
{
    position:absolute;
    z-index:300;
    top:129px;
    left:310px;
    width:500px;
}

ul.menu li
{
    padding:0;
    margin:0;
    display:inline;
    margin-right:4px;
}

ul.menu li.last
{
    border-right:0;
}

ul.menu a, ul.menu a:hover
{
    background-color:white;
    border:1px solid #9CCD02;

    color:black;
    text-decoration:none;
    font-size:13px;
    font-weight:normal;

    padding-left:12px;
    padding-right:12px;
    padding-top:5px;    
    padding-bottom:5px;
}

ul.menu a:hover
{
    background-color:#335093;
    border-color:#335093;
    color:white;
}

ul.menu li.active a {
    background-color:#335093;
    border-color:#335093;
    color:white;
}

div.menu_bottom
{
    position:absolute;
    width:100%;

    background-color:#9CCD02;
    top:137px;

    height:20px;
    border-bottom:0;
    color:white;
}

div.menu_bottom_slogan
{
    padding-top:4px;
    color:white;
    padding-left:12px;
    letter-spacing:1px;
    
}
/* --- /immoads menu --- */

/* --- plugins --- */
li.widget_nktagcloud
{
    border:1px solid #CCC;
    padding:10px;
    margin-top:10px;
    margin-bottom:10px;
}

li.widget_tag_cloud div
{
    border:1px solid #EFEFEF;
    border-top:0;
    padding:10px;
    padding-top:5px;
    margin-bottom:10px;
}

li.widget_tag_cloud a {
    color:#AAA;
line-height:1.4;
}
/* --- plugins --- */

/* --- addthis --- */
.addthis_toolbox
{
    width: 453px;
    float:left;
}

.addthis_toolbox .hover_effect
{
    width: 438px;
    margin-top:4px;
    margin-bottom:8px;
    padding: 6px 0 5px 10px;
    border: 0px solid #FFF;
}

.addthis_toolbox .hover_effect div
{
    float: left;
}

.addthis_toolbox .hover_effect a
{
    padding: 2px 9px 2px 16px;
    position: relative;
    text-decoration: none;
}

.addthis_toolbox .hover_effect a:hover
{
    border-bottom: 1px solid #9ccd02;
    color:white;
    text-decoration: none;
}

.addthis_toolbox .hover_effect span
{
    position: absolute;
    width: 16px;
    height: 16px;
    top: 2px;
    left: 1px;
}
/* --- /addthis --- */

/* --- tweetmeme --- */
div.immoads_tweetmeme_list,
div.immoads_tweetmeme_single
{
    float:right;
    text-align:right; 
    padding-bottom:4px;
    margin-left:10px;
    margin-bottom:10px;

}
div.immoads_tweetmeme_single
{
    margin-left:10px;
    margin-bottom:10px;
}
/* --- /tweetmeme --- */

/* --- facebook --- */
div.immoads_fb_like_list
{
    width:360px;
    float:left;
    height:28px; 
    text-align:right;
}

div.immoads_comments_list
{
    width:270px;
    float:left;
    height:24px;
    padding-top:4px;
}
/* --- /facebook --- */

/* --- customs --- */
p.immoads_postmetadata,
div.immoads_postmetadata
{
    margin-top:8px;
    border-top:1px dotted #EFEFEF; 
    padding-top:4px; 
    clear:both;
}
/* --- /customs --- */

