@import url("reset.css");
/* basics */
* {
margin : 0;
padding : 0;
}
h1, h2, h3, h4, h5, h6, p, blockquote, address, pre, ul, ol, dl, table {
margin-bottom : 1em;
}
h1, h2, h3, h4, h5, h6 {
padding-top : 1em;
}
blockquote {
margin : 1em 2em;
}

ul, ol, dl {
margin-left : 16px;
}
li {
	margin-left : 0px;
	padding-bottom : 3px;
	line-height: 13px;
}
dd {
margin-left : 2em;
}
ul ul, ul ol, ul dl, ol ul, ol ol, ol dl, dl ul, dl ol, dl dl {
margin-top : 0;
margin-bottom : 0;
}
strong {
	font-weight: bold;	
}


/* min-height */

#center {
	width:1000px;
	height:580px;
	position:relative;
	top:0px;
	bottom:0px;
	left:0px;
	right:0px;
	margin:auto;
	z-index: 0;
} 

#center_pre
 {
	width:1000px;
	height:580px;
	position:relative;
	top:0px;
	bottom:0px;
	left:0px;
	right:0px;
	margin:auto;
	z-index: 0;
} 
html {
	display:table;
	height:100%;
	width:100%;
} 
body {
	display:table-cell;
	vertical-align:middle;
	height:100%;
	width:100%;
	margin:auto;
	background-color: #CCCCCC;
	overflow-x: hidden;
} 
*:first-child+html body {
	min-height:600px;
} 
*:first-child+html #container { 
	top:50%;
	margin-top:-300px;
} 
* html body {
	text-align:center;
} 
* html body #center {
	text-align:left;  
	top: expression(document.body.clientHeight <600?'0px':document.body.clientHeight/2-300);
}
*+html body #center {
	text-align:left;  
	top: expression(document.body.clientHeight <600?'0px':document.body.clientHeight/2-300);
}


/* navigation */

#navigat {
	margin-top: -5px;
	height:435px;
	width:230px;
	background-color: #FFFFFF;
	float: left;
	z-index: 10;
} 
#navigat ul li.home_ha {
	width: 230px;
	height: 24px;
	list-style-type: none;
	border-top: 1px solid #9b907d;
	border-bottom: 1px solid #9b907d;
	margin: 0 0 0 -16px;
	padding: 0;
	background-image: url(../pic/home_ha.jpg);
}
#navigat ul li.home_lv {
	width: 230px;
	height: 24px;
	list-style-type: none;
	border-top: 1px solid #9b907d;
	border-bottom: 1px solid #9b907d;
	margin: 0 0 0 -16px;
	padding: 0;
	background-image: url(../pic/home_lv.jpg);
}
#navigat ul li.philosophie_ha,
#navigat ul li.philosophie_lv:hover {
	width: 230px;
	height: 24px;
	list-style-type: none;
	border-bottom: 1px solid #9b907d;
	margin: 0 0 0 -16px;
	padding: 0;
	background-image: url(../pic/philosophie_ha.jpg);
}
#navigat ul li.philosophie_lv {
	width: 230px;
	height: 24px;
	list-style-type: none;
	border-bottom: 1px solid #9b907d;
	margin: 0 0 0 -16px;
	padding: 0;
	background-image: url(../pic/philosophie_lv.jpg);
	cursor: hand;
}
#navigat ul li.team_ha,
#navigat ul li.team_lv:hover {
	width: 230px;
	height: 24px;
	list-style-type: none;
	border-bottom: 1px solid #9b907d;
	margin: 0 0 0 -16px;
	padding: 0;
	background-image: url(../pic/team_ha.jpg);
}
#navigat ul li.team_lv {
	width: 230px;
	height: 24px;
	list-style-type: none;
	border-bottom: 1px solid #9b907d;
	margin: 0 0 0 -16px;
	padding: 0;
	background-image: url(../pic/team_lv.jpg);
	cursor: hand;
}
#navigat ul li.referenzen_ha,
#navigat ul li.referenzen_lv:hover {
	width: 230px;
	height: 24px;
	list-style-type: none;
	border-bottom: 1px solid #9b907d;
	margin: 0 0 0 -16px;
	padding: 0;
	background-image: url(../pic/referenzen_ha.jpg);
}
#navigat ul li.referenzen_lv {
	width: 230px;
	height: 24px;
	list-style-type: none;
	border-bottom: 1px solid #9b907d;
	margin: 0 0 0 -16px;
	padding: 0;
	background-image: url(../pic/referenzen_lv.jpg);
	cursor: hand;
}
#navigat ul li.gutachten_ha,
#navigat ul li.gutachten_lv:hover {
	width: 230px;
	height: 24px;
	list-style-type: none;
	border-bottom: 1px solid #9b907d;
	margin: 0 0 0 -16px;
	padding: 0;
	background-image: url(../pic/gutachten_ha.jpg);
}
#navigat ul li.gutachten_lv {
	width: 230px;
	height: 24px;
	list-style-type: none;
	border-bottom: 1px solid #9b907d;
	margin: 0 0 0 -16px;
	padding: 0;
	background-image: url(../pic/gutachten_lv.jpg);
	cursor: hand;
}
#navigat ul li.jobs_ha,
#navigat ul li.jobs_lv:hover {
	width: 230px;
	height: 24px;
	list-style-type: none;
	border-bottom: 1px solid #9b907d;
	margin: 0 0 0 -16px;
	padding: 0;
	background-image: url(../pic/jobs_ha.jpg);
}
#navigat ul li.jobs_lv {
	width: 230px;
	height: 24px;
	list-style-type: none;
	border-bottom: 1px solid #9b907d;
	margin: 0 0 0 -16px;
	padding: 0;
	background-image: url(../pic/jobs_lv.jpg);
	cursor: hand;
}
#navigat ul li.kontakt_ha,
#navigat ul li.kontakt_lv:hover {
	width: 230px;
	height: 24px;
	list-style-type: none;
	border-bottom: 1px solid #9b907d;
	margin: 0 0 0 -16px;
	padding: 0;
	background-image: url(../pic/kontakt_ha.jpg);
}
#navigat ul li.kontakt_lv {
	width: 230px;
	height: 24px;
	list-style-type: none;
	border-bottom: 1px solid #9b907d;
	margin: 0 0 0 -16px;
	padding: 0;
	background-image: url(../pic/kontakt_lv.jpg);
	cursor: hand;
}
a {
	color: #9b907d;
}
ul {
margin-top: 5px;
margin-bottom: 5px;
}
.none {
	display: none;
}

#subnav {
	position: absolute;
	top: 590px;
	float: left;
	width: 1000px;
	z-index: 20;
}
#subnav ul {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	list-style-type: none;
}
.subi_ha a,
.subi_lv a:hover {
	float: left;
	list-style-type: none;
	margin: 0;
	padding: 1px 5px 0 4px;
	text-decoration: none;
	list-style-type: none;
	color: #92AF07;
	border-right: 1px solid #004069;
}
.subi_lv a {
	float: left;
	margin: 0;
	padding: 1px 5px 0 4px;
	text-decoration: none;
	list-style-type: none;
	color: #004069;
	border-right: 1px solid #004069;
}
.subd_ha a,
.subd_lv a:hover {
	float: left;
	list-style-type: none;
	margin: -2px 0 0 0;
	padding: 0 0 0 5px;
	text-decoration: none;
	list-style-type: none;
	color: #92AF07;
}
.subd_lv a {
	float: left;
	list-style-type: none;
	margin: -2px 0 0 0;
	padding: 0 0 0 5px;
	text-decoration: none;
	list-style-type: none;
	color: #004069;
}
#subnavs {
	position: absolute;
	top: 617px;
	float: left;
	width: 1000px;
	z-index: 20;
}
#subnavs ul {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	list-style-type: none;
}
.subs_ha a,
.subs_lv a:hover {
	float: left;
	list-style-type: none;
	margin: -8px 0 0 0;
	padding: 0 0 0 3px;
	text-decoration: none;
	list-style-type: none;
	color: #92AF07;
}
.subs_lv a {
	float: left;
	list-style-type: none;
	margin: -8px 0 0 0;
	padding: 0 0 0 3px;
	text-decoration: none;
	list-style-type: none;
	color: #004069;
}
div#qTip {
	padding: 4px;
	border: 1px solid #00447b;
	display: none;
	background: #fff;
	color: #00447b;
	font: bold 9px Verdana, Arial, sans-serif;
	text-align: left;
	position: absolute;
	z-index: 1000;
}
/*
#qTip {
  padding: 5px;
  border: 1px solid darkgray;
  display: none;
  background-color: #C2E3EF;
  color: #4B4742;
  font-size: 13px;
  text-align: center;
  position: absolute;
  z-index: 1000;
  max-width:300px;
  -moz-box-shadow: 3px 3px 3px #888;
  -moz-border-radius : 5px 5px 5px 5px;
  text-shadow: 1px 1px 1px white;
}
*/


/* content */
#text_gt a:link, #text_gt a:hover,
#text_gt a:active, #text_gt a:visited,
#text_2col a:link, #text_2col a:hover,
#text_2col a:active, #text_2col a:visited {
	color: #9b907d;

}
p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-top: -4px;
}
p.kon {
	margin-top: -10px;
	
}
.break {
	line-height: 6px;
}
.bold {
	font-weight: bold;
	color: #004069;
}
.inv, .inv a {
	color: #D6D6D6;
	text-decoration: none;
	background-color: #D6D6D6;
}
li {
	display: list-item;
	margin-left: 1px;
}
li.sem  {
	margin-left: 3px;
	padding: 2px 0 2px 2px;
	line-height: 14px;
	list-style-image: url(../pic/lipu_s.jpg);
}
li.tt {
	margin-left : 0px;
	padding-bottom : 4px;
	line-height: 15px;
}


#logo {
	height:130px;
	width:230px;
	padding-top: 20px;
	background-color: #FFFFFF;
	float: left;
	z-index: 1;
} 
#name {
	height:130px;
	width:245px;
	padding-top: 20px;
	background-color: #FFFFFF;
	float: left;
	z-index: 1;
	background-position: left top;
} 
#welcome {
	height:130px;
	width:525px;
	padding: 20px 0 0 0;
	background-color: #FFFFFF;
	float: right;
	z-index: 1;
	background-position: left top;
} 
#main {
	height:430px;
	width:245px;
	background-color: #A4C408;
	float: left;
	z-index: 1;
} 
#main_g0 {
	height:419px;
	width:219px;
	background-color: #00447b;
	float: left;
	z-index: 1;
	background-repeat: no-repeat;
	background-position: left top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #FFFFFF;
	padding: 11px 15px 0 11px;
} 
#main_g1 {
	height:422px;
	width:219px;
	background-color: #9b907d;
	float: left;
	z-index: 1;
	background-image: url(../pic/.png);
	background-repeat: no-repeat;
	background-position: 11px 7px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #FFFFFF;
	padding: 8px 15px 0 11px;
} 
.g1_r1 {
	margin-top: -5px;
	font-weight: bold;
	color: #FFF;
}
.g1_r2 {
	font-weight: bold;
	color: #FFF;
	margin-top: 71px;
}
.g1_r3 {
	font-weight: bold;
	color: #FFF;
	margin-top: 74px;
}
.g1_r4 {
	font-weight: bold;
	color: #FFF;
	margin-top: 135px;
}
.g1_r5 {
	font-weight: bold;
	color: #FFF;
	margin-top: 13px;
}
#main_g1k {
	height:348px;
	width:219px;
	background-color: #9b907d;
	float: left;
	z-index: 1;
	background-image: url(../pic/home/phone.png);
	background-repeat: no-repeat;
	background-position: 11px 7px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #FFFFFF;
	padding: 82px 15px 0 11px;
} 
#main_g2 {
	height:372px;
	width:499px;
	background-color: #fff;
	float: left;
	z-index: 1;
	padding: 0px 10px 58px 16px
} 
#main_g3 {
	height:372px;
	width:744px;
	background-color: #FFF;
	float: left;
	z-index: 1;
	padding: 0px 13px 58px 13px;
	text-decoration: none;
} 
#main_t_11, #main_t_14, #main_t_21,
#main_t_23, #main_t_32 {
	display:none;
	position:absolute; 
	height:419px;
	width:219px;
	background-color: #9b907d;
	margin-top: 140px;
	margin-left: 220px;
	z-index: 2;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #FFFFFF;
	padding: 11px 15px 0 11px;
} 
#text {
	height:422px;
	width:420px;
	background-color: #FFFFFF;
	float: left;
	z-index: 1;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #004069;
	padding: 8px 15px 0 15px;
} 
#text_t {
	height:380px;
	width:236px;
	background-color: #FFFFFF;
	float: left;
	z-index: 1;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #004069;
	padding: 50px 197px 0 17px;
	background-image: url(../pic/innenarchitektin.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
} 
#text_gt {
	height:422px;
	width:413px;
	background-color: #FFFFFF;
	float: left;
	z-index: 1;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #004069;
	padding-top: 8px;
	padding-right: 20px;
	padding-bottom: 0;
	padding-left: 17px;
} 
#text_gp {
	height:435px;
	width:413px;
	background-color: #FFFFFF;
	float: left;
	z-index: 1;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #004069;
	margin-top: -5px;
	padding: 0px 20px 0px 17px;
} 
#text_2col {
	height:430px;
	width:450px;
	background-color: #FFFFFF;
	float: left;
	z-index: 1;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #004069;
	padding: 0;
} 

#text_2col_green {
	height:430px;
	width:438px;
	background-color: #DFEAA9;
	float: left;
	z-index: 1;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #004069;
	padding: 0;
	border-right-width: 12px;
	border-right-style: solid;
	border-right-color: #FFF;	
} 

p.anl_g {
	font-weight: bold;
	color: #92AF07;
	padding: 1px 0 0 0;
}
p.anl_b {
	font-weight: bold;
	color: #004069;
	padding: 0 0 5px 0;
}
p.nieder {
	padding: 6px 0 0 0;	
}
.col_left {
	float: left;
	width: 193px;
	height: 220px;
	padding: 8px 23px 0 17px;
}
.col_right_green {
	float: left;
	width: 186px;
	padding: 11px 24px 0 0;
}
.col_left_green {
	float: left;
	width: 187px;
	padding: 11px 23px 0 17px;
}
.col_right {
	float: left;
	width: 192px;
	height: 220px;
	padding: 8px 24px 0 0;
}
.col_list {
	width: 367px;
	margin: 240px 0 0 0;
	padding: 5px 0 0 17px;
}
.hl {
	font-size: 14px;
	font-weight: bold;
}
.az {
	font-size: 12px;
	font-weight: bold;
	margin: -12px 0 0 0;
	padding: 0 0 6px 0;
	color: #92AF07;
}
#stripe {
	height:430px;
	width:75px;
	float: left;
	z-index: 1;
} 
#stripe_0 {
	height:430px;
	width:75px;
	float: left;
	z-index: 1;
	background-color: #9b907d;
} 
#stripe_1 {
	height:430px;
	width:75px;
	float: left;
	z-index: 1;
	background-color: #00447b;
} 
#stripe_w {
	height:430px;
	width:75px;
	float: left;
	z-index: 1;
	background-color: #ffffff;
} 
#stripe_t {
	height:430px;
	width:75px;
	float: left;
	z-index: 1;
	background-image: url(../pic/arm.jpg);
} 
#stripe_r {
	height:430px;
	width:75px;
	left: 925px;
	float: left;
	z-index: 1;
	background-image: url(../pic/restaurant.jpg);
} 
#stripe_k {
	height:430px;
	width:75px;
	left: 925px;
	float: left;
	z-index: 1;
	background-image: url(../pic/kontakte.jpg);
} 
#stripe_h {
	height:430px;
	width:75px;
	left: 925px;
	float: left;
	z-index: 1;
	background-image: url(../pic/honorare.jpg);
} 
#stripe_hb {
	height:430px;
	width:75px;
	float: left;
	z-index: 1;
	background-color: #ccdae5;
} 
#stripe_s {
	height:430px;
	width:75px;
	left: 925px;
	float: left;
	z-index: 1;
	background-image: url(../pic/seminar.jpg);
} 
#stripe_f {
	height:430px;
	width:75px;
	left: 925px;
	float: left;
	z-index: 1;
	background-image: url(../pic/schimmel.jpg);
} 
ul.no_dist {
	margin-top: -10px;
}
ul.dist {
	margin-top: 10px;
}
.pdf {
	list-style-position: outside;
	list-style-image: url(../pic/pdficon.gif);
	list-style-type: disc;
	margin: 0 0 0 12px;
}
.fwd {
	position: absolute;
	top: 533px;
	left: 702px;
	background-image: url(../pic/fwd.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	padding: 0 0 0 12px;
}
.fwd a,
.fwd_left a {
	color: #9b907d;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.back {
	position: absolute;
	top: 548px;
	left: 702px;
	background-image: url(../pic/back.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	padding: 0 0 0 12px;
}
.fwd_left {
	position: absolute;
	top: 533px;
	left: 492px;
	background-image: url(../pic/fwd.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	padding: 0 0 0 12px;
}
.back_left {
	position: absolute;
	top: 548px;
	left: 492px;
	background-image: url(../pic/back.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	padding: 0 0 0 12px;
}
.back a,
.back_left a {
	color: #004069;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	font-weight: bold;
}
.imp_left {
	position: absolute;
	top: 533px;
	left: 492px;
	padding: 0 0 0 0px;
}
.discl_left {
	position: absolute;
	top: 548px;
	left: 492px;
	padding: 0 0 0 0;
}
.head_ul {
	font-weight: bold;
	color: #FFF;
}
ul.reflist {
	padding-top: 4px;
	margin-bottom: 12px;
}

/* rollover */

.t_11 {
	background-image:url(../pic/team/11.jpg);
	width:124px;
	height:124px;
	display:block;
	float: left;
}
.t_11:hover {
	background-image:url(../pic/team/11_ro.jpg);
}
.t_14 {
	background-image:url(../pic/team/14.jpg);
	width:124px;
	height:124px;
	display:block;
	float: left;
}
.t_14:hover {
	background-image:url(../pic/team/14_ro.jpg);
}
.t_21 {
	background-image:url(../pic/team/21.jpg);
	width:124px;
	height:124px;
	display:block;
	float: left;
}
.t_21:hover {
	background-image:url(../pic/team/21_ro.jpg);
}
.t_23 {
	background-image:url(../pic/team/23.jpg);
	width:124px;
	height:124px;
	display:block;
	float: left;
}
.t_23:hover {
	background-image:url(../pic/team/23_ro.jpg);
}
.t_32 {
	background-image:url(../pic/team/32.jpg);
	width:124px;
	height:124px;
	display:block;
	float: left;
}
.t_32:hover
{
	background-image:url(../pic/team/32_ro.jpg);
}
.h_11 {
	background-image:url(../pic/home/11.jpg);
	width:124px;
	height:124px;
	display:block;
	float: left;
}
.h_11:hover {
	background-image:url(../pic/home/11_ro.jpg);
}
.h_13 {
	background-image:url(../pic/home/13.jpg);
	width:124px;
	height:124px;
	display:block;
	float: left;
}
.h_13:hover {
	background-image:url(../pic/home/13_ro.jpg);
}
.h_16 {
	background-image:url(../pic/home/16.jpg);
	width:124px;
	height:124px;
	display:block;
	float: left;
}
.h_16:hover {
	background-image:url(../pic/home/16_ro.jpg);
}
.h_22 {
	background-image:url(../pic/home/22.jpg);
	width:124px;
	height:124px;
	display:block;
	float: left;
}
.h_22:hover {
	background-image:url(../pic/home/22_ro.jpg);
}
.h_23 {
	background-image:url(../pic/home/23.jpg);
	width:124px;
	height:124px;
	display:block;
	float: left;
}
.h_23:hover {
	background-image:url(../pic/home/23_ro.jpg);
}
.h_25 {
	background-image:url(../pic/home/25.jpg);
	width:124px;
	height:124px;
	display:block;
	float: left;
}
.h_25:hover {
	background-image:url(../pic/home/25_ro.jpg);
}
.h_26 {
	background-image:url(../pic/home/26.jpg);
	width:124px;
	height:124px;
	display:block;
	float: left;
}
.h_26:hover {
	background-image:url(../pic/home/26_ro.jpg);
}
.h_31 {
	background-image:url(../pic/home/31.jpg);
	width:124px;
	height:124px;
	display:block;
	float: left;
}
.h_31:hover {
	background-image:url(../pic/home/31_ro.jpg);
}
.h_33 {
	background-image:url(../pic/home/33.jpg);
	width:124px;
	height:124px;
	display:block;
	float: left;
}
.h_33:hover {
	background-image:url(../pic/home/33_ro.jpg);
}
.h_34 {
	background-image:url(../pic/home/34.jpg);
	width:124px;
	height:124px;
	display:block;
	float: left;
}
.h_34:hover {
	background-image:url(../pic/home/34_ro.jpg);
}
.h_35 {
	background-image:url(../pic/home/35.jpg);
	width:124px;
	height:124px;
	display:block;
	float: left;
}
.h_35:hover {
	background-image:url(../pic/home/35_ro.jpg);
}


#preload, #preload_h {
display: none
}
#preload img, #preload_h img {
height: 0; width: 0; border: none;
position: absolute;
bottom: 0;
left: 0;
z-index: -30;
}


.white {
	color: #00447b;
}
.blue {
	color: #00447b;
	font-weight: bold;
}
.roh {
	float: left;
}

