html,
body
{
	margin: 0;
	padding: 0;
	cursor: default;
}

body
{
	overflow: auto;
	font-size: 12px;
	font-family: Arial, sans-serif;
	color: #fefefe;
	text-align: left;
	background-color: #818181;
}

iframe
{
	background-color: transparent;
	border: 0px;
	margin: 0;
	padding: 0;
}

img
{
	border: 0px;
}
a
{
	font-size: 12px;
	font-family: Arial, sans-serif;
	color: #fefefe;
	text-decoration: none;
/*allgemeine Start */
}
input 
{ 
	border: 0px solid red; 
	height: 16px;
	width: 250px;
	font-size: 11px; 
	color:#fefefe; 
	background-color:#818181;
	cursor: url('../../img/cursor.gif'), url('../../img/cursor.cur'), pointer;
	display: inline;
}

textarea 
{ 
	border: 0px inset green; 
	height: 112px;
	width: 250px;
	font-size: 12px; 
	color:#fefefe; 
	background-color:#818181;
	cursor: url('../../img/cursor.gif'), url('../../img/cursor.cur'), pointer;
}

button 
{ 
	border: 2px outset #b0ca33;
	font-size: 10px;
	padding: 1px 2px 1px 2px;
	color:#fefefe; 
	background-color:#5e5e5e;
}

select 
{ 
	font-size: 11px; 
	color:#000000;	
	border: 0px inset green;
}


h1
{
	float: left;
	color: #b0ca33;
	font-weight: bold;
	font-size: 18px;
}


p
{
  float: left;
	display: inline; /* Umgeht das Problem */
}
ul
{
	float: left;
}
li
{
	width: 241px;
	margin: 0 0 10px 0;
}

span
{
	color: #b0ca33;
	font-weight: bold;
	background-color:  #fff;
	font-size: 18px;
}
/* allgemeine Ende */
.container
{
	float: left;
	width: 100%;
	height: 780px;
	background: url(../../img/bg.jpg) repeat-x top left;
	overflow: hidden;
	display: inline; 
}

.oben
{
	float:left;
	width: 100%;
	height: 187px;	
	background: url(../../img/logo.jpg) no-repeat 0px 0px;
}

.mitte
{
	float:left;
	width: 100%;
	height: 486px;
	margin: 0;
	display: inline; 
}

.mitte_fr
{
	float:left;
	width: 100%;
	height: 356px;
	display: inline; 
}
.mitte_fr_unten
{
	float: left;
	height: 128px;
	overflow: auto;
	display: inline; 
}
.unten
{
	float:left;
	width: 100%;
	height: 37px;
}

.mc
{
	float:left;
	width: 1122px;
	height: 486px;
	display: inline;
}
.mc_fr
{
	float:left;
	height: 486px;
}

.kontakt
{
	position: absolute;
	top: 234px;
	left: 326px;
	width: 252px;
	display: inline;
}

.login
{
	position: absolute;
	top: 307px;
	left: 343px;
	width: 252px;
	display: inline;
}
.referenzen
{
	position: absolute;
	top: 216px;
	left: 120px;
}
.referenzen1
{
	float: left;
	width: 240px;
}

.homecontent
{
	position: absolute;
	top: 187px;
	left: 240px;
	width: 427px;
}
.home_pic
{
	float: left;
	width: 427px;
	height: 284px;
	margin-bottom: 10px; 
	overflow: hidden;	
}
.fotos_top
{
	position: absolute;
	top: 187px;
	left: 240px;
	width: 427px;
	height:361px;
}
.fotos_bottom
{
	float: left;
	overflow: auto;
}

.bigimage
{
	position: absolute;
	top: 0px;
	left: 240px;
	width: 427px;
	height: 361px;
	text-align: right;
}
.navi
{
	position: absolute;
	top: 266px;
	left: 740px;
	width: 100px;
	height: 14px;
	text-align: left;

}
.spacer
{
	float: left;
	width: 16px;
	height: 108px;
	display: inline;
}
.ordnerliste
{
	position: absolute;
	top: 197px;
	left: 707px;
	width: 100px;
}
.ordnerliste a:link, .ordnerliste a:visited, .ordnerliste a:active, .ordnerliste a:hover
{
	font-size: 12px;
	font-family: Arial, sans-serif;
	color: #fefefe;
	text-decoration: none;
}
.feld
{
	float: left;
	display: inline; 
	height: 18px;
	width: 250px;
	margin-bottom: 12px;
}
.textfeld
{
	float: left;
	height: 110px;
	width: 250px;
	display: inline; 
}
.ref1
{
	float: left;
	height: 15px;
	width: 230px;
	font-size: 11px;
	font-family: Arial, sans-serif;
	color: #fefefe;
	padding-left: 23px;
	text-decoration: none;
	background: url(../../img/pkt1.jpg) no-repeat 0px 0px;		
}
.ref1 a, .ref1 a:link, .ref1 a:visited, .ref1 a:active, .ref1 a:hover 
{
	float: left;
	height: 15px;
	width: 207px;	
	font-size: 11px;
	font-family: Arial, sans-serif;
	color: #fefefe;
	text-decoration: none;
}
.ref2 
{
	float: left;
	height: 21px;
	width: 230px;	
	font-size: 11px;
	font-family: Arial, sans-serif;
	color: #fefefe;
	padding-left: 23px;
	text-decoration: none;
	background: url(../../img/pkt2.jpg) no-repeat 0px 0px;		
}
.ref2 a, .ref2 a:link, .ref2 a:visited, .ref2 a:active, .ref2 a:hover
{
	float: left;
	height: 21px;
	width: 207px;
	padding-top: 4px;
	font-size: 11px;
	font-family: Arial, sans-serif;
	color: #fefefe;
	text-decoration: none;
	overflow: hidden;		
}
.feldspacer
{
	float: left;
	height: 12px;
	width: 250px;
	display: inline; 
}
.clr
{
	clear: both;
	height: 0px;
	width: 0px;
	overflow: hidden;
}

.footer
{
	float: left;
	height: 17px;
	width: 100%;
}

.menufooter
{
	float: left;
	height: 17px;
	width: 240px;
}

.cirro
{
	float: right;
	height: 37px;
	width: 158px;
	background: url(../../img/cirro.jpg) no-repeat top right;
}

/* menu start */
/*float: left;*/
/*height: 17px;*/
/*margin: 136px 0 0 359px;*/
.menucontainer
{
	position: absolute;
	top: 136px;
	left: 359px;
	letter-spacing: 0.1em;
	width: 860px;
}

.btmn
{
	float: left;
	height: 14px;
	font-size: 10px;
	font-weight: bold;
	margin: 0 0 12px 0;
}
.btmn a:link, 
.btmn a:visited

{
	float: left;
	font-size: 11px;
	font-weight: bold;
	color: #efefef;
	padding: 1px 14px 2px 14px;
	text-decoration: none;
}
.btmn a:active, 
.btmn a:hover

{
	float: left;
	font-size: 11px;
	font-weight: bold;
	color: #b0ca33;
	background-color: #6e6e6e;
		padding: 1px 14px 2px 14px;
	text-decoration: none;
}

.btmn_a
{
	float: left;
	font-size: 11px;
	font-weight: bold;
	color: #b0ca33;
	text-decoration: none;
}
.btmn_a a:link,
.btmn_a a:visited,
.btmn_a a:active,
.btmn_a a:hover
{
	float: left;
	font-size: 11px;
	font-weight: bold;
	color: #b0ca33;
	background-color: #6e6e6e;
	padding: 1px 14px 2px 14px;
	text-decoration: none;
}
/* menu ende */

