body {
	background-color: #e6e6e6;
	font-family: 'Cordana', 'Arial';
	font: 80%/1.5 cordana, helvetica, sans-serif;
	text-align: center;}  
#wrap {
	border: 0px solid #999;
	width: 1200px;
	height: 860px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	background-image: url(_png/i.jpg);
	background-repeat: no-repeat;}
#banner	{
	border: 0px solid #999;
	float: left;
	width: 1190px;
	height: 100px;
	margin-top: 100px;}
#block {
	border: 0px solid #999;
	width: 597px;
	height: 600px;}
#txt {
	border: 0px solid #999;
	font-size: 12px;
	font-weight: bold;
	float:left;
	margin: 100px 0px 0px 0px;
	width: 250px;}
#plan {
	border: 0px solid #999;
	font-size: 12px;
	font-weight: bold;
	float:left;
	margin: 23px 0px 0px 0px;}
#foot {	
	border: 0px solid #999;
	float: left;
	width: 1190px;
	height: 590px;
	position: relative;
	margin-top:0px;}

.referenzen {
   height:700px;}
}
.breiter	{width: 350px;}	
.logo		{text-align: left; margin:0px 0px 0px 25px;}
.navigation {float:left;}
.ansicht 	{float:right;}
img 		{border: none;margin-bottom: 0px;}
table 		{border: none;}
p 			{margin-top: 10px; margin-right: 10px;}

/*--------menü----------*/

#menu_main {
	border: 0px solid #999;
	float: left;
	width: 200px;
	height: 595px;
	margin: 0px 0px 0px 25px;
	letter-spacing:2px;
	z-index: -1;}
#menu_main ul{
	list-style:none;
	padding: 0px;
	margin:0px;}
#menu_main ul li{
	padding: 0px;
	margin: 0px 0px 88px 0px;}
#menu_main ul li a{
	padding: 0px;
	font-size: 16px;
	font-weight: bold;
	text-align: left;
	color: #7e7e7e;}
#menu_menu_sub {
	float: left;
	font-size: 100%;
	font-weight: bold;
	letter-spacing:1px;
	height: 595px;}
#menu_menu_sub ul {
	list-style:none;
	padding: 0px;
	margin:0px;}
#menu_menu_sub ul li{
	padding: 0px;
	line-height:2em;}
#menu_sub {
	font-size: 100%;
	font-weight: bold;
	float: left;
	width: 275px;
	height:595px;}
#menu_main ul li a.selected, #menu_menu_sub	ul li a.selected, #menu_main ul li a:hover,	 #menu_menu_sub ul li a:hover	{color:#000000;}
#menu_main ul li a.mail,	 #menu_menu_sub ul li a.mail	  															{color:#7e7e7e;}

/* ------slide------- */

#slide {
  position:relative;
  width:500px;
  height: 500px;
  float:left;}  

/* ----------plan und referenz------------- */

#m_000 {
	border: 0px solid #777;
	margin: 4px;
	position: relative;
	float: left;}
#m_001 {
	border: 0px solid #777;
	margin: 0px;
	border-radius:7px;
	border-radius:7px;
	position: relative;
	float: left;
	height: 510px;
	width: 575px;
	overflow: hidden;}

/* ------------Bildlauf----------------- */

#f_001 {
	border: 0px solid #777;
	position: relative;
	float: left;
	margin: 4px;
	width: 600px;
	height: 600px;
	overflow: auto;}
#f_003 {
	border: 0px solid #777;
	margin: 0px;
	position: relative;
	float: left;
	height: 580px;
	text-align: left;}
	
/* ------------------kontakt und vita------------------------- */

#l_000	{
	margin: 0px;
	position: relative;
	float: left;
	font-size: 12px;
	font-weight: bold;}
#l_001	{
	margin: 0px;
	font-size: 110%;
	position: relative;
	float: left;
	width: 280px;}
#r_000	{
	margin: 10px;
	position: relative;
	float: left;
	overflow: hidden;
	height: 280px;
	width: 280px;}
#r_000	{
	margin: 10px;
	position: relative;
	float: left;
	overflow: hidden;
	height: 370px;
	width: 280px;}
#r_001	{
	margin: 4px;
	font-size: 90%; color: #000;
	position: relative;
	float: right;}
#kontakt_schlossgasse {
	font-size: 12px;
	font-weight: bold;
	float:right;
	text-align: right;
	width: 225px;
	height:595px;}
#kontakt_schlossgasse ul, 	 #kontakt_schlossgasse ul li, 	  #kontakt_schlossgasse ul li a		{color: #1e1e1e;list-style:none;padding: 0px;margin:0px;}
#kontakt_schlossgasse ul li a:hover, 	#kontakt_schlossgasse ul li a.selected					{color:#000000;}
#kontakt_schlossgasse ul li a.mail,		#kontakt a.mail											{color:#7e7e7e;}

/* ------Intro------- */

#cf {position:relative;width:100%;margin:0 auto;} 
#cf img.top:hover {opacity:0;}
#cf img {position:absolute;width:100%;left:0;}

.oberst {margin-bottom: 3em;}

/*
#di {
	position: absolute;
	border: 1px solid #000;
	width: 1000px;
	height: 600px;
   background-color: transparent;        
   transition: background-color 1s linear;
   z-index:-1;}
#di:hover {
   background-color: #ccc;}
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: 100%;
	background-image: url(_png/banner/berg.gif)} */
	
#box {width:100%;}
