﻿/* 
Theme Name: IMMO 8 KG
Theme URI: http://www.immo8.at
Author: Hartmut Krämer
Author URL: http://www.immo8.at
Version: 2
*/

@charset "iso-8859-2";

/* CSS Document */

/* Reset */
html, body, p, h1, h2, h3, h4, h5, h6, ul, ol, li, form, fieldset, legend {
	margin: 0;
	padding: 0;
	color: #666666 ;
}

/* Special Settings */
html {
	height: 100.01%;
}
body {
	width: 100%;
	height: 100.01%;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	background-color: #FFFFFA;
}

h1, h2, h3, h4, h5, h6, p, #submenu {
	clear: both;
	float: left;
}
h1 {
	text-align: center ;
	width: 100% ;
	font-size: 180% ;
	line-height: 120% ;
	padding: 5% 0 1% 0 ;
}
.h1a {
	font-size: 150% ;
	width: 100% ;
	text-align: center ;
	font-weight: bold ;
	}
h2 {
	width: 100% ;
	text-align: center ;
	font-size: 18px;
	font-weight: bold;
	padding: 20px 0 30px 0;
}
h3, .h3prj {
	font-size: 16px;
	font-weight: bold;
	padding-bottom: 10px ;
}
h4 {
	font-size: 14px;
	font-weight: bold;
	margin: 100px 0 10px 0;
}
h5 {
	text-align: center ;
	font-size: 160% ;
	font-weight: bold;
	}
h6 {
	font-size: 14px ;
	font-weight: bold ;
	margin-top: 25px ;
	margin-bottom: 10px ;
	}
dsgvo {
	font-size: 16px ;
	font-weight: bold ;
	margin-top: 200px ;
	margin-bottom: 15px ;
	}
p {
	font-size: 100% ;
	padding-bottom: 5px;
	}
a {
	color: #ff0000;
	text-decoration: none;
	border: none;
}
a:link {
	text-decoration: none;
}
a:visited {
	text-decoration: none;
}
a:active {
	text-decoration: none;
}
a:hover {
	color: #ff0000 ;
	text-decoration: underline;
}
#container {
	width: 70%;
	margin-left: 15% ;
	height: 100%;
	margin: 0 auto;
	}
#head_wrapper, #main, #footer {
	width: 100%;
	}

/* Header container */
#head_container {
	width: 70%;
	position: fixed;
	margin: 0 auto;
	height: 90px;
	background-color: #fffffA;
	z-index: 9999;
}
#Logo_Head {
	clear: both;
	float: left;
	margin: 5px 0 5px 1px;
	width: 263px;
	height: 40px;
	text-decoration: none;
	border: none;
	border-color: transparent;
}
#Logo_Head a {
	text-decoration: none;
	border: none;
	border-color: transparent;
}
#Treuhand {
	font: Verdana, Geneva, sans-serif;
	font-size: 12px;
	float: right;
	margin: 40px 1px 0 0 ;
	color: #808080 ;
}
#head_wrapper {
	z-index: 1000;
	width: 100% ;
	border-bottom: #ff0000 solid 2px;
	margin-top: 55px;
}
/* MainMenu Definition */
#MainMenu, #MainMenu ul {
	clear: both;
	float: left;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	font-size: 12px;
}
#MainMenu li {
	float: left;
	padding: 5px 25px 0 1px ;
	display: inline;
	text-align: left;
}
#MainMenu li a:hover {
	color: #ff0000 ;
}
#MainMenu li:hover ul {
	display: block;
	padding: 5px;
	margin-left: 5px;
	border: #CCC solid 1px;
}
#MainMenu li ul {
	display: none;
}
#MainMenu li a {
	display: block;
	height: 1.5em;
	margin: 0;
}
#MainMenu ul li {
	position: relative;
	float: none;
}
/* Main container */
#main {
	clear: both;
	float: left;
	min-height: 100%;
	overflow: auto;
	margin-top: 105px;
	}
#main_txtblk {
	clear: both;
	float: left;
	}

.clear {
	clear: both ;
	}
col_left, col_center, col_right {
	float: left ;
	}
col_left, col_right {
	width: 17% ;
	}
col_left {
	margin: 1% 2% 1% 0 ;
	}
col_right {
	margin: 1% 0 1% 2% ;
	}
col_center {
	width: 61% ;
	margin: 1% 0 1% 0 ;
	border: #808080 solid 1px;
	}

.col_head, .col_head_center, .col_item, .col_thmb, .col_thmb_txtblk, .col_thmb_txt {
	float: left ;
	width: 100% ;
	}
.col_head {
	border: #808080 solid 1px ;
	}
.col_head_center {
	border-bottom: #808080 solid 1px ;
	}
.col_item {
	border-left: #808080 solid 1px ;
	border-right: #808080 solid 1px ;
	border-bottom: #808080 solid 1px ;
	}
.col_head, .col_head_center, .col_thmb {
	text-align: center ;
	}
.col_thmb {
	width: 96% ;
	margin: 2% ;
	}
.col_head, .col_head_center {
	font-size: 16px ;
	font-weight: bold ;
	padding-top: 10px ;
	padding-bottom: 10px ;
	}
.col_thmb_txtblk {
	margin: 10px 0 10px 10px ;;
	width: 98% ;
	}
.col_thmb_txt {
	font-size: 12px ;
	}




#content {
	margin: 0 auto ;
	max-width: 100% ;
	margin-top: 130px ;
	}

/* END - MainMenu Definition */

.table_2col {
	clear: both ;
	float: left ;
	width: 100% ;
	}
.table_2col_pic {
	max-width: 100% ;
	max-height: 400px ;
	margin: 0 auto ;
	border: 1px gray solid ;
	}
.table_2col_left {
	clear: both ;
	float: left ;
	}
.table_2col_right {
	float: right ;
	}
.table_2col_left, .table_2col_right {
	width: 45% ;
	padding: 0 2% 3% 2% ;
	}
.table_txt {
	font-size: 12px ;
	}

.proj_box {
	clear: both ;
	float: left ;
	width: 98% ;
	border: solid 1px gray ;
	padding-top: 10px ;
	padding-left: 10px ;
	}
.proj_entw {
	clear: both ;
	float: left ;
}
.proj_entw, .proj_verm {
	width: 45% ;
	border: solid 1px gray ;
	padding: 10px 10px 0 10px ;
	}
.proj_verm {
	float: right ;
	}
.prj_position, prj_liste {
	clear: both ;
	float: left ;
	}
.prj_position {
/*	width: 380px ; */
	width: 450px ;
	margin: 0 ;
	}
.prj_liste {
	width: 100% ;
	}
.prj_txt {
	float: left ;
	font-size: 14px ;
	margin-left: 20px ;
	width: 700px ;
	}
.start_thmb {
	clear: both ;
	float: left ;
	height: 100px ;
	width: 150px ;
	border: 1px #40428b solid ;
	margin-bottom: 10px ;
	}
.start_thmb_txt {
	float: left ;
	margin: 0 0 5px 10px ;
	font-size: 11px ;
	width: 285px ;
	}
.singletxt_heading {
	float: left ;
	width: 100% ;
	margin: 10px 30px 0 20px ;
	text-decoration: underline ;
	font-weight: bold ;
	}
.singletxt {
	float: left ;
	width: 90% ;
	margin: 5px 30px 0 20px ;
	}
.infopic {
	float: left ;
	width: 90% ;
	margin: 0 3% 5% 3% ;
	}
.hier {
	color: ##ff0000 ;
	text-decoration: underline ;
	}
.verwertet {
	float: left ;
	margin-left: 30px ;
	margin-top: -5px ;
	}
/* Footer Area */
#footer {
	clear: both;
	float: left;
	position: fixed ;
	bottom: 0 ;
	background-color: #FFFFFA;
	border-top: 2px #ff0000 solid ;
	width: 70%;
	height: 20px;
	}
#foot_txt {
	width: 100% ;
	font-size: 9px ;
	font-weight: bold ;
	text-align: center ;
	color: #666666 ;
	margin-bottom: -100px ;
	margin-top: 2px ;
	}
/*	EOF */