/* CSS Dokument fuer context-liegenschaftsentwicklung.at */
/* KSH-Systems/C.Hirnschall - Juli 2009*/

body
{
 text-align:center;
 background:#c7d6ee;
 margin:0;
 padding:10px;
 font-family:verdana, arial;
 font-size:0.8em;
 line-height:1.2em;
}
h1, h2, h3, h4
{
/*  line-height:100%; */
 margin:0;
 font-weight:normal;
 padding:10px 0;
 color:#0072bc;
 font-size:0.9em;
}
h3
{
 color:#222;
 font-weight:bold;
 padding:10px 0 5px;
}
a
{
 color:#0072bc;
 text-decoration:underline;
}
img
{
 border:none;
}
ul
{
 list-style-type:none;
 margin: 20px 0 20px 0;
 padding:0;
}
ul li
{
 padding:2px 0 2px 15px;
 background:url('./layout/liste.jpg') left 6px no-repeat;
}
p
{
 margin:0;
 padding:5px 0;
}
input, 
select {
	width: 390px;
	padding: 2px;
	font-size: 0.9em;
	border: 1px solid #c7d6ee;
}
textarea {
	width: 390px;
	padding: 2px;
	border: 1px solid #c7d6ee;
}
input:hover, 
textarea:hover,
select:hover {
	border: 1px solid #0072bc;
}
input:focus, 
textarea:focus,
select:focus {
	border: 1px solid #0072bc;
}
.button {
	background-color:#c7d6ee;
	font-size: 0.9em;
	width: 130px;
	cursor: pointer;
	margin-left: 140px;
}
.button:hover {
	background-color:#0072bc;
	color: #fff;
}

#box
{
 width:1000px;
 margin:0 auto;
 text-align:left;
 background:#fff;
 overflow:hidden;
 height:1%;
}
#header
{
 background:url('./layout/header.jpg') right top no-repeat;
}
#header_print
{
 display:none;
}
#navi
{
 background:#c7d6ee;
 overflow:hidden;
 height:1%;
 margin:10px 20px;
}
#navi ul, #footer ul, .mitarbeiter ul, #right ul, .pic ul
{
 list-style-type:none;
 margin:0;
 padding:0;
 background:transparent;
}
#navi ul li, #footer ul li, .mitarbeiter ul li, #right ul li, .pic ul li
{
 background:transparent;
 padding:0;
}
#navi ul li
{
 float:left;
}
#navi ul li a, a.visited
{
 display:block;
 float:left;
 padding:5px 15px;
 color:#333;
 text-decoration:none;
}
#navi a.home, a.home.visited
{
 margin-right:114px;
 background:#a8352b;
 color:#fff;
}
#navi a.active
{
 color:#a92f25;
 font-weight:600;
}
#navi a:hover
{
 color:#a92f25;
}

#main
{
 overflow:hidden;
 height:1%;
 padding:10px 20px;
}
#left
{
 width:82%;
 float:left;
}
#left h1, #left h2, #left h4
{
 padding-left:25%;
}
#left h1
{
 font-family: arial;
 font-size:1.3em;
 font-weight:700;
 line-height:1.3em;
}
#left h2
{
 color:#000;
 font-size:1em;
 line-height:1.1em;
}
#noleft
{
 width:52%;
 padding-left:20.5%;
 float:left;
}
#noleft h1
{
 font-family: arial;
 font-size:1.3em;
 font-weight:700;
 line-height:1.3em;
}
#noleft h3
{
 padding: 25px 0 0 0;
}
#noleft form {
	margin: 20px 0 30px 0;
}
#noleft form ul {
	list-style-type:none;
	margin: 0;
	padding: 0;
}
#noleft form li {
	background:url(#);
	padding: 5px 0 1px 0;
}

#right
{
 width:17%;
 margin: 8px 0;
 background:#0072bc;
 color:#fff;
 float:right;
}
#right ul
{
 padding: 7px;
 text-align:right;
 font-size:0.8em;
}
.more
{
 width:17%;
/* margin: 124px 0 0 0; */
 padding:0;
 background:#c7d6ee;
 text-align:right;
 float:right;
}
.more ul
{
 list-style-type:none;
 margin:0;
 padding:0;
 background:transparent;
}
.more li.mehr
{
 background:url('#') transparent;
 padding: 0 7px 2px 0 ;
 text-align:right;
}
.more li.zurueck
{
 background:url('#') transparent;
 padding: 0 0 2px 7px;
 text-align:left;
 float:left;
}
.more a, a.visited
{
 color:#000;
 font-size:0.8em;
 text-decoration:none;
}
.more a.active, a:hover
{
 color:#a92f25;
}
.formerrormes
{
 color: red; 
 padding-left:15px;
}
.msu-20
{
 margin-top:20px;
}
.msu
{
 margin-top:50px;
}
.msu-155
{
 margin-top:155px;
}
.msu-520
{
 margin-top:520px;
}
.msu-550
{
 margin-top:550px;
}

.mitarbeiter
{
 padding:5px 0;
 overflow:hidden;
 height:1%;
}
.mitarbeiter img
{
 float:left;
 padding:10px 10px 10px 0;
}
.mitarbeiter h3
{
 padding:0;
}
.desc
{
 width:23%;
 padding:0 5px 15px;
 float:left;
}
.desc h3
{
 padding-bottom:0;
}
.desc p
{
 font-size:0.9em;
 line-height:1.2em;
}
.pic
{
 width:23.95%;
 padding:10px 5px 15px;
 float:left;
}
.pic ul
{
 font-size: 0.8em;
 line-height: 0.8em;
 }
.pic h3
{
 color:#0072bc;
 padding:5px 0;
}
.pic img
{
 width:185px; 
 height:120px;
 border: 1px solid #c7d6ee;
}

.print
{
 display:none;
}

img.pdf {
	padding-right:5px;
	margin:0;
	vertical-align:-4px;
}

#footer
{
 overflow:hidden;
 height:1%;
 background:#ddd;
 padding:3px 0;
 text-align:center;
 font-size:0.9em;
}
#footer ul li
{
 padding:2px 10px;
 display:inline;
}
