/*
 * Copyright (c) 2008 Steinle Solution-Factory GmbH. All rights reserved.
 */

html, body {
    width: 100%;
    height: 100%;
    margin: 0px;
    padding: 0px;
    font-family: Verdana, sans-serif;
    color: #000000;
    background: #ffffff;
}

body, a {
    
}

div.outer {
    width: 100%;
    text-align: center;
    padding: 0px;
}

div.inner {
    text-align: left;
    padding: 0px;
}

div.tab {
	font-size: 11pt;
	line-height: 150%;
}

div.outofnavi {
	/* background for IE */
	background: #ffffff;
	opacity: 0.0;
	filter: alpha(opacity=0);
}

#handheld {
	display:none;}

#wrap {
	min-height: 100%;
	}

#header{
 	background: rgb(188,210,238);
}

#innerheader {
    max-width: 970px;
    width:expression(document.body.clientWidth > 970? "970px": "auto" );
    margin: auto;
    height: 77px;    
}

#shadow {
	padding-top: 30px;
	padding-bottom: 30px;
}

#main {
	overflow:visible;
    margin: auto;	
	padding-bottom: 50px;
    max-width: 970px;
    width:expression(document.body.clientWidth > 970? "970px": "auto" );
}

#navi {
	position: absolute;
}

#content {
	margin-left: 20px;
}


#footer {
	position: relative;
	margin-top: -50px; /* negative value of footer height */
	height: auto;
	clear:both;
	background: #0c3e94;
	color: #ffffff;
	padding-top: 5px;
	padding-bottom: 5px;	
}

h2 {
	font-size: 15pt;
	margin-top: 0px;
}

h3 {
	font-size: 13pt;
	margin-top: 0px;
}

h4 {
	font-size: 11pt;
}

p {
	font-size: 11pt;
	line-height: 140%;	
}

.txt-imiba{
	font-weight: bold;	
}

span.nav {
	background: #ffffff url(/inc/nav-background3.jpg) no-repeat;
	display: block;
    color: #000000;
    text-decoration: none;
    font-weight: bold;
    height: 40px;
    line-height: 40px;
	vertical-align: middle;    
    padding-left: 5px;   
    border-top: 1px solid #0c3e94;
}

a.nav {
	background: #ffffff url(/inc/nav-background3.jpg) no-repeat;
	display: block;
    color: #000000;
    text-decoration: none;
    font-weight: bold;
    height: 40px;
    line-height: 40px;
	vertical-align: middle;    
    padding-left: 5px;   
    border-top: 1px solid #0c3e94;
}

a.bigicon {
	display: block;
	text-decoration: none;
	width: 200px;
	height: 200px;
}

#bigicon1 {
	background-image: url(/inc/willkommen_vermessung_g.jpg);	
}

#bigicon2 {
	background-image: url(/inc/willkommen_gis_g.jpg);	
}

#bigicon3 {
	background-image: url(/inc/willkommen_planung_g.jpg);	
}

#bigicon4 {
	background-image: url(/inc/willkommen_lplanung_g.jpg);	
}

#bigicon1:hover {
	background-image: url(/inc/willkommen_vermessung.jpg);	
}

#bigicon2:hover {
	background-image: url(/inc/willkommen_gis.jpg);	
}

#bigicon3:hover {
	background-image: url(/inc/willkommen_planung.jpg);	
}

#bigicon4:hover{
	background-image: url(/inc/willkommen_lplanung.jpg);	
}

#bigicon1:active {
	background-image: url(/inc/willkommen_vermessung.jpg);	
}

#bigicon2:active {
	background-image: url(/inc/willkommen_gis.jpg);	
}

#bigicon3:active {
	background-image: url(/inc/willkommen_planung.jpg);	
}

#bigicon4:active {
	background-image: url(/inc/willkommen_lplanung.jpg);	
}

#bigicon1:focus {
	background-image: url(/inc/willkommen_vermessung.jpg);	
}

#bigicon2:focus {
	background-image: url(/inc/willkommen_gis.jpg);	
}

#bigicon3:focus {
	background-image: url(/inc/willkommen_planung.jpg);	
}

#bigicon4:focus {
	background-image: url(/inc/willkommen_lplanung.jpg);	
}

a.content {
    color: #0c3e94;
    text-decoration: none;
    font-weight: normal;    
}

a.nav:hover {
	background-image: none;
	background: rgb(188,210,238);
	border-top: 1px solid #0c3e94;
}

a.content:hover {
	text-decoration: underline;
}

ul {
	font-size: 11pt;
	list-style-type: square;
	list-style-image: url(/inc/imiba-icon-li.png);
	list-style-position: inside;
	padding-left: 20px;
	padding-right: 20px;
}

ul.gruen {
	font-size: 11pt;
	list-style-type: square;
	list-style-image: url(/inc/imiba-l-icon-li.png);
	list-style-position: inside;
	padding-left: 20px;
	padding-right: 20px;
}

ul.navmain {
	background: #ffffff;	
	font-size: 10pt;
	font-family: Tahoma, sans-serif;
	list-style-image: none;	
	list-style-type: none;
	padding: 0;
	margin: 0;
}

ul.navsub {
	width: 250px;
	background: #ffffff;
	/*opacity: 1.0;*/
	font-size: 10pt;
	font-family: Tahoma, sans-serif;
	list-style-image: none;	
	list-style-type: none;
	padding: 0;	
	margin: 0;
}

/* Hauptrubriken */
#navopen0{
	padding: 0;
	margin: 0;	
	margin-top: -1192px;
	/*Position: -(alle subnavs aufaddiert) + 10*/
}
#outofnavi0bottom{
	width: 250px;
	height: 50px;
	position: relative;
	top:  2px;
	left: 0px;	
}

#outofnavi0left{
	width: 50px;
	height: 328px;
	position: absolute;
	top:  10px;
	left: -50px;	
}

/* Wir über uns */
#navopen12{
	padding: 0;
	margin: 0;	
	position: relative;
	top:  1px;
	left: 250px;
	visibility: hidden;
	/* z-index: 0;*/	
}

#outofnavi12top{
	width: 250px;
	height: 50px;
	position: relative;
	top:  0px;
	left: 0px;
}

#outofnavi12bottom{
	width: 250px;
	height: 50px;
	position: relative;
	top:  0px;
	left: 0px;	
}

#outofnavi12right{
	width: 200px;
	height: 164px;
	position: relative;
	top:  -214px;
	left: 250px;	
	/*Höhe = Buttons x 40 + 1px für border-top + 50px für outofnavi12bottom    */
}

/* Leistungsangebot */
#navopen13{
	padding: 0;
	margin: 0;	
	position: relative;
	top: -386px;
	left: 250px;
	visibility: hidden;
	/* z-index: 0;*/	
}

#outofnavi13top{
	width: 250px;
	height: 50px;
	position: relative;
	top:  0px;
	left: 0px;	
}

#outofnavi13bottom{
	width: 250px;
	height: 50px;
	position: relative;
	top:  0px;
	left: 0px;	
}

#outofnavi13right{
	width: 200px;
	height: 205px;
	position: relative;
	top: -254px;
	left: 250px;	
}

/* Baumkontrollsoftware*/
#navopen18{
	padding: 0;
	margin: 0;	
	position: relative;
	top:  -855px;
	left: 250px;
	visibility: hidden;
	/* z-index: 0;*/	
}

#outofnavi18top{
	width: 250px;
	height: 50px;
	position: relative;
	top:  0px;
	left: 0px;	
}

#outofnavi18bottom{
	width: 250px;
	height: 50px;
	position: relative;
	top:  0px;
	left: 0px;	
}

#outofnavi18right{
	width: 200px;
	height: 82px;
	position: relative;
	top: -132px;
	left: 250px;	
}


li {
	margin-bottom: 5pt;
	}
	
ul.navmain li{
	padding: 0;
	margin: 0;	
}

ul.navsub li{
	padding: 0;
	margin: 0;	
}	

input {
    margin: 5px 0px 0px 0px;
}

fieldset {
    border: 1px solid #777;
}
legend {
    color: #777;
}
hr {
    border: 0px;
    border-top: 1px solid #777;
}

label {
    float: left;
    line-height: 150%;
    width: 50%;
}
select {
    width: 50%;
    line-height: 125%;
    margin: 5px 0px 0px 0px;
}

/*
 * eof.
 * */
