/*
Theme Name: Realkanzlei Klein
Theme URI: http://www.klein.or.at
Description: Theme f&uuml;r den Immobiliensachverst&auml;ndigen Gerald Klein
Version: 1.0
Author: Michael Graf
Author URI: http://www.polygonstudio.at/
Tags: blue, custom header, fixed width, three columns, widgets

	This theme was designed and built by Michael Graf,
	whose site you will find at http://www.polygonstudio.at/

*/



/* Begin Typography & Colors */
body {
	font-size: 62.5%; /* Resets 1em to 10px */
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
	background: #e4e4e3 url('images/bg.jpg') repeat-x;
	color: #6b6b6b;
	line-height: 1.8em;
        padding:0;
        margin:0;
}

a { color: #333333; text-decoration:none; }
a:hover { text-decoration:underline; }

#page {
    width: 980px;
    margin: 0 auto;
    font-size: 1.2em;
    padding:0;
}

#header {
    background: transparent url('images/images-header.png') no-repeat 0 0;
}

#headerimg {
    height: 242px;
    overflow: hidden;
    width:980px;
}

#headerimg {
    text-indent: -2000em;    
}

#content-wrapper {
    width: 820px;
    margin: 20px auto 0 auto;
    clear:both;
    overflow:hidden;
    position:relative;


   min-height:450px;
}

.narrowcolumn {
    padding: 0 0 20px 0x;
    margin: 0 0 0 20px;
    float:left;
    width: 300px;
}

#sidebar {
    float: left;
    width:240px;
    margin-bottom:20px;
}
#sidebar2 {
    float:right;
    width:240px;
}


/*



*/


#content h2 {
    margin-top: 5px;
}


#sidebar ul, #sidebar ul ol {
    margin:0;
    padding:0 0 12px 0;
    background: transparent url('images/navfooter-bg.png') no-repeat 0 bottom;
}

#sidebar ul li {
    list-style-image:none;
    list-style-type:none;
}

#sidebar h2 {
    margin:5px 0 0 0;
    padding:0 0 15px 15px;
    font-weight:normal;
    background: transparent url('images/navhead-bg.png') no-repeat 0 bottom;
    *font-size:1.5em;
}

#sidebar ul ul, #sidebar ul ol {
    background-image: none;
    padding: 0;
    border:none;
}

#sidebar ul ul li, #sidebar ul ol li {
    margin:0;
    padding:0;
}

#sidebar ul ul li a, #sidebar ul ol li a {
    display: block;
    padding: 7px 7px 5px 15px;
    border-color: #FFFFFF #e4ff00 #e4ff00 #e4ff00;
    border-style: solid;
    border-width: 1px;
    color: #6b6b6b;
    text-decoration: none;
    background: #e4ff00 none;
}

#sidebar ul ul li a:hover, #sidebar ul ol li a:hover {
    background-color: #FFFFFF;
    border-color: #FFFFFF;
    color: #1d7cb5;
    background: #FFFFFF url('images/navli-bg.png') no-repeat 220px 10px;
}

#sidebar ul ul li.current_page_item a {
    background-color: #FFFFFF;
    border-color: #FFFFFF;
    color: #1d7cb5;
    background: #FFFFFF url('images/navli-bg.png') no-repeat 220px 10px;
}

/* .widgettitle { display:none; } */


#footer {
    width: 820px;
    height: 155px;
    background: transparent url('images/footer-bg.jpg') no-repeat 0 0;
    margin: 5px auto 0 auto;
    color: #DDDDDD;
}

#footer p { 
    line-height: 0.8em; 
    font-size:.9em; 
    *padding:0; *margin:10px 0;
}

#stamp {
    position: relative;
    top: -160px;
    right: 260px;
    float:right;
    width: 153px;
    height: 153px;
    background: transparent url('images/stamp.gif') no-repeat 0 0;
    z-index:-1;
}

#footer .colleft {
    float:left;
    width: 30%;
    margin: 15px 0 0 20px;
}

#footer .colright {
    float:right; 
    width: 30%;
    margin: 15px -120px 0 0;
    text-align:right;
}

#footer p.highlight { color: #e4ff00; }
#footer a { color: #e4ff00; }




#content h2 {
  font-weight:normal;
  margin:5px 0 10px 0;
    *font-size:1.5em;
}
#content h3 {
  font-weight:normal;
  margin:5px 0 5px 0;
}


/*
#formbar, .wpcf7 {
  background-color:transparent;
  float:right;
  position:absolute;
  right:0;
  top:0;
  width:240px;
}
*/

.wpcf7 p { padding-left: 5px; }
.wpcf7 input, .wpcf7 textarea { margin-left:-5px; border:none; background-color:#FFF; }

#content ul { margin: 0; padding: 0; margin:0.25em 0 0 1.5em; }
#content ul li { margin-bottom: 5px; }

.post-edit-link { font-size: 80%; color: #C1c1c1; }

.wpcf7 h2 {
  width: 240px;
  padding: 5px 0 5px 5px;
  overflow:hidden;
  font-weight:normal;
  color: #1d7cb5;
  font-size: 100%;
  background: #FFFFFF url('images/form_bg.png') no-repeat 220px 13px;
}

.widget_text h2 { display:none; }
.widget_text div.textwidget div.wpcf7 .wpcf7-form h2 { display:block; }

.visualClear {
clear:both;
display:block;
}