/* Reset Global */
* { margin: 0; padding: 0; }
option { padding-left: 0.4em; }
* html body * { overflow: visible; }
* html iframe, * html frame { overflow: auto; }
* html frameset { overflow: hidden; }
html { height: 100%; margin-bottom: 1px; }
body { font-size: 100.01%; text-align: left; }
fieldset, img { border: 0 solid; }
ul, li {list-style: none;}
.imgstart {border: 3px solid #ccc; padding: 3px;}

/*Positionen*/
#header { position: relative; }
#header, #main, #footer { clear: both; }
#col1 { float: right; width: 200px; }
#col2 { float: left; width: 400px; }
#col1 { z-index: 1; }
#col2 { z-index: 2; }
#col1_content { z-index: 1; }
#col2_content { z-index: 2;  }
#col1_content, #col2_content { position: relative; }
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: block; }
#ie_clearing { display: none; }
body { background: #5a6a7a; }
#logo { border: none; background: none;  height: 240px; padding-top: 38px;}
a:focus#logo  { background: #333;}
#logo  a{background: none;}

/* Layout */
#page_margins { width: 980px; min-width: 980px; max-width: none; margin: 0px auto; padding: 30px; padding-top: 0; background: #fff url("http://kaerntner-haus.at/wp-content/themes/kaerntner-haus2/images/pagemargins.png") repeat-x top left; }
#page{  border: 12px #fff solid; background: white; }
#header { color: #333; background: #fff; margin-top: 17px; }
#main {  float: left; width: 100%; background: #fff; }
#footer { background: #ddd;color: #333; padding: 15px; font-size: 10px; border-top: 1px solid #ccc; text-align:center;}

/* Sprungmarker */
.invisible { position:absolute; left:-2000px; top:-2000px; width:1px; height: 1px; overflow:hidden; display:inline;}
#skip a, #skip a:hover, #skip a:visited { position:absolute; left:-2000px; top:-2000px; width:1px;  height:1px; overflow:hidden; display:inline;} 
#skip a:focus, #skip a:active  { position:static; width:auto; height:auto;} 

/* Topnav */
#topnav { position: absolute; right: -1px; top: -39px; background: none; height: 100px; }
#topnav li { float: left; list-style: none;  border-right: 1px solid #ddd; height: 60px;  padding-right: 7px;}
#topnav li a {font-family: Tahoma; font-size: 13px; background: white; text-decoration: none; display: block;  color: #444; font-weight: normal; padding-top: 22px;padding-left: 8px; }
#topnav li a:focus {text-decoration: none; color: #d45a01;} 
#topnav li a:hover {text-decoration: none; color: #d45a01;}
#topnav li#likont  {border: none;}

/* Suche und RSS und KEY*/
label {color: #333;}
#such h3  { background: none;  color: #000; font-size: 15px;  margin: 0px; padding: 0px; padding-left: 12px; border: none;  font-weight: bold; width: 260px;}
#searching {position: absolute; right: 22px; top: 170px;}
#searching label {color: #444; font-size: 12px; font-weight: bold;}
input#s { width: 237px; padding: 5px 5px 5px 5px; margin: 10px 0 0 10px; background: #fff 5px 10px no-repeat; border: 1px solid #444; color: #333; font-size: 12px; }
input#s:focus { background: #333; color: #fff; border: 1px solid #fff; }
input#searchsubmit { margin: 0; }
#rss {position: absolute; left: 16px; top: -11px;}
#rss a {background: none; text-decoration:underline; font-weight: bold;}
#rufen {position: absolute; left: -2px; top: 215px; }
#rufen a {background: none;}

/* Mission */
#mission {background: #fff; color: #333;  margin-bottom: 7px; padding-left: 4px;  }
#mission h1 {background: transparent; font-size: 17px; color: #333; margin: 2px 0 10px 0; }
#mission p {text-align: justify; 	margin: 0em; padding: 0em;}
#mission img {margin: 20px 0;}

/*Slider*/
#slider { padding: 0px; width: 560px; /* important to be same as image width */ height: 285px; /* important to be same as image height */ position: relative; /* important */ overflow: hidden; /* important */ float: left;background: #333 url("http://kaerntner-haus.at/wp-content/themes/kaerntner-haus2/images/sleider.jpg") repeat top left;  }
#sliderContent { width: 560px; /* important to be same as image width or wider */ position: absolute; top: 0; margin-left: 0; margin-top: 0;}
.sliderImage { float: left; position: relative; display: none; margin-top: 0;}
.sliderImage span {display: none; position: absolute; font: 10px/15px Arial, Helvetica, sans-serif;  width: 110px; padding: 11px;background: none; filter: alpha(opacity=10); -moz-opacity: 0.4; -khtml-opacity: 0.5; opacity: 0.5; color: #000; display: none; }
.clear { clear: both; }
.sliderImage span strong { font-size: 14px; }
.top { top: 0; left: 0; }
.bottom {  bottom: 3px; left: 0; }
ul { list-style-type: none; }
#slider a {background: none;}

/*Kolumnen*/
#col1_content { padding: 0 20px 20px 10px; }
#col2_content {width: 250px; padding: 0 20px 20px 50px;}
#col1 { width: 634px; float: left; color: #333; margin-bottom: 30px;}
#col2 { width: 320px; float: left;    color: #666; }

/* Sidebar */
h3 { background: #333 url("http://kaerntner-haus.at/wp-content/themes/kaerntner-haus2/images/navbg.gif") repeat top left;  color: #000; font-size: 12px;  margin-bottom: 10px; margin-top: 22px;  height: 17px; padding: 7px; border: 1px solid #ccc; padding-left: 10px; font-weight: bold;}
#col2 {margin-top: -68px;}
#col2 p {padding: 3px; margin-top: 10px; margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px solid #ccc; font-size: 11px;}
#col2_content a {color: #d75905; font-size: 11px; padding-top: 10px; text-decoration: underline; line-height: 22px; background: none;}
#col2_content a:hover {color: #000; background: none;}
#col2 p img {border: none;}
.umfluss-links {float: left; margin-right: 10px; margin-top: 3px; margin-bottom: 50px;}

/*Schriften*/
textarea, pre, tt, code { font-family: "Courier New", Courier, monospace; }
body { font-size: 12px; font-family: arial,lucinda,verdana,geneva,sans-serif; color: #333; }
.orange {color: #f36009;}
h1 { margin-bottom: 27px; font-size: 180%; margin-top: 0px; border-bottom: 2px solid #ccc; color: #333; }
body#home h1 { font-size: 220%;}
h2 { font-size: 16px; margin-bottom: 10px; margin-top: 10px;}
h2 a {text-decoration: underline; color: #d75905; background: none;  padding:0 3px 1px 2px; width: 100%; font-weight: bold; }
h2 a:hover {text-decoration: none; color: #333; background: #fff;}
h4 { font-size: 13px; margin-top: 1.8em;  color: #333; }
h5 { font-size: 12px; margin-top: 1.6em; margin-bottom: 1.4em; color: #333; }
p { line-height: 1.6em; margin: 0 0 1em 0; }
#comments, #respond, #weitere { font-size: 14px; margin-bottom: 10px; margin-top: 40px; border-bottom: solid 3px #ccc; color: #333;}
.first {margin-top: 8px;}
#main p {margin-bottom: 1.1em;}
.twitter-title {margin-top: 50px;}
.small {font-size: 9px;}
#noborder {border:none; float:left; margin-top: 2px; margin-right: 4px;}

/* Posts */
.post_info {list-style: none;}
.navigation {margin-bottom: 30px;}
.pgee-read-more {margin-bottom: 20px;}
.alignleft a, .alignright a { font-weight: bold; text-decoration: none; color: #fff; background: none; padding: 2px 0px; margin: 1px; }
.alignleft a:hover, .alignright a:hover {font-weight: bold; text-decoration: none; color: #333; background: none; padding: 2px 0; margin: 1px; }
.alignright a {background: #fff; color: #333; margin-top: 20px;}
.clear { clear: both; }
.entry li {list-style: circle; margin-left: 16px; padding-top: 5px;}
.entry ul {margin-bottom: 20px;}
.entry img {padding: 2px; border: 1px solid #ccc;}
#haustypen {float: left;}
#haustypen h4 {margin-bottom: 0px; border: 0; padding-left: 10px;}
#haustypen div {float: left; margin-right: 10px;}
#haustypen img {padding: 2px; border: 1px solid #ccc;}
#haustypen a {background: none;}
#teamseite div {float: left; width: 292px; font-size: 10px; padding: 0 10px 10px 0;}
#teamseite h4 {margin-top: 0px;}
.wp-caption-text {font-size: 10px; font-weight:bold; color: #d75905; padding-left: 10px;}
.alignleft {float:left;margin-right: 4px;}

/* Listen */
ul, ol, dl { line-height: 1.5em; margin: 1em 0 1em 0; }
li {  line-height: 1.3em; }

/*  Imagemap */
#navi{ position: relative; list-style: none; width: 600px; height: 314px; background: url("http://kaerntner-haus.at/wp-content/themes/kaerntner-haus2/images/austria.gif");  }
#navi li {list-style-type: none;}
#navi li a{ position: absolute; text-indent: -9999px; display: block; text-decoration: none;  background: none; }
#wien a{ top: 70px; left: 510px; width: 30px; height: 30px; border: 0px dotted #ccc; }
#noe a{ top: 20px; left: 420px; width: 86px; height: 120px; border: 0px dotted #ccc; }
#stmk a{ top: 160px; left: 310px;width: 200px; height: 60px;  border: 0px dotted #ccc; }
#bgld a{ top: 110px; left: 520px;width: 70px; height: 150px;  border: 0px dotted #ccc; }
#ktn a{ top: 225px; left: 250px; width: 140px; height: 70px; border: 0px dotted #ccc; }

/* Grundsstücke */
#hor-zebra { font-size: 10px;  width: 630px; text-align: left; border-collapse: collapse; border: 1px solid #f79136;}
#hor-zebra th { font-size: 13px; font-weight: bold; padding: 10px 0px; color: #333; background-color: #f79136;}
#hor-zebra td { padding: 1px; color: #000; }
#hor-zebra .odd { background: #ffe6d0; }

/* Hausdetail */
#hor-zebra2 { font-size: 11px;   text-align: left;  border: 1px solid #f79136; }
#hor-zebra2 th { font-size: 13px; font-weight: bold; padding: 10px 0px; color: #333; background-color: #f79136;}
#hor-zebra2 td { padding: 1px; color: #000; padding: 4px;}
#hor-zebra2 .odd { background: #ffe6d0; }

/* Links */
a { color: #d75905; text-decoration: underline;  }
a:focus, a:hover, a:active { color:#000; }
a img { border: none;}
#footer a { color: #000; background-color: transparent; text-decoration: underline; }
#footer a:focus, #footer a:hover, #footer a:active { color: #2f3192; background-color: transparent; text-decoration: underline; }

/*Textauszeichnungen*/
cite, blockquote { font-style: italic; }
blockquote { margin: 0 0 1em 1.5em; }
strong,b { font-weight: bold; }
em,i { font-style: italic; }
pre, code { font-family: monospace; font-size: 1.1em; }
acronym, abbr { letter-spacing: .07em; border-bottom: .1em dashed #2ECCFF; cursor: help; }
.landingsites, .twitterblogs {background: #ddd; margin-bottom: 20px; padding: 10px; width: 485px;}

/*Positionierung und Hervorhebung*/
.float_left, .float_left h4, float-left img, float-left p { float: left; display: inline; margin-right: 1em; margin-bottom: 0.15em; }
.float_right { float: right; display: inline; margin-left: 1em; margin-bottom: 0.15em; }
.center { text-align: center; margin: 0.5em auto; }
p.float_left a img {float: left; margin-right: 10px;}
.clear {clear: left;}

/* Tabellen */
table { width: auto; border-collapse: collapse; margin-bottom: 0.5em; }
table { width: 100%; }
table { table-layout: fixed; }
th,td { padding: 0.5em; }
thead th { background: #444; color: #fff; }
tbody th { background: #ccc; color: #333; }
tbody th { background: #ddd; color: #333; }
hr { color: #fff; background: transparent; margin: 0 0 0.5em 0; padding: 0 0 0.5em 0; border: 0; border-bottom: 1px #fff solid; }

