body {
	background-color: #ECECED;
}

#horizont { 
  position: absolute; 
  top: 50%; left: 0px; 
  width: 100%; height: 1px; 
  overflow: visible; visibility: visible; 
  display: block; 
} 

#inhalt {
	background-image: url(/img/background.gif);
	background-repeat: no-repeat;
	width: 776px;
	height: 493px;
	position: absolute;
	margin-left: -388px;
	top: -246px;
	left: 50%;
	visibility: visible;
} 

#menue1 {
	margin-left:15px;
	margin-top:12px;
}

#menue2 {
	margin:15px;
	position:absolute;
	top:200px;
	float:left;
}

#menue2 p{
	margin-bottom:0px;
}

#menue2 ul{
	margin-top:0px;
}

#grauer_kasten {
	width:540px;
	height:150px;
	position:absolute;
	top:15px;
	left:213px;
	background-color:#CCC;
}

#grauer_kasten p {
	position:absolute;
	overflow:visible;
	color:#777778;
	font-size:12px;
	margin:10px;
	bottom:0;
}

#portfolio {
	width:540px;
	height:286px;
	position:absolute;
	top:181px;
	left:213px;
	background-color:#CCC;
}

#text_links {
	width:540px;
	position:absolute;
	top:195px;
	left:213px;
	float:left;
}

#google {
	width:260px;
	position:absolute;
	top:195px;
	left:213px;
	float:left;
}

#bild_links {
	width:540px;
	position:absolute;
	top:181px;
	left:213px;
	float:left;
}

#text_rechts {
	position:absolute;
	top:195px;
	left:450px;
	clear:left;
}

#insa {
	position:absolute;
	top:0px;
	left:375px;
	clear:left;
}

#text_unten_rechts {
	position:absolute;
	bottom:20px;
	left:450px;
}

.gross, .gross a {
	font-size:23px;
}

p, a, span, ul, li {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	color: #838688;
	text-decoration:none;
}

.fett {
	font-weight:bold;
}

.start {
	color: #CCC;
}

a:hover, .active {
	color: #E20015;
}

.form_tab {
	position:absolute;
	left:80px;
}

input, textarea {
	border:1px solid #CCC;
}

#submit {
	text-align:right;
}

.fehler {
	font-size:18px;
	color:#C00;
	font-weight:bold;
}

.fehlertext {
	color:#C00;
}

.website {
	display:none;
} 
