body {
	margin: 0 auto;
	padding: 0;
	font: 12px Helvetica, sans-serif;
	color: #222;
	background:url(../images/background.jpg) repeat-x #bdb69c;
}

/* :::::TYPO::::: */
p {
	font: 12px/18px Times, serif;
	margin: 0;
	padding: 0;
}

a {
	text-decoration: none;
	color: #0b5163; /*türkis*/
}
a:hover, a:active {
	color: #402e26; /*braun*/
}

h1 {
	font: 12px normal 'Lucida Grande', Lucida, Verdana, sans-serif;
	color:#654030;
	text-transform:uppercase;
	margin:0px 0px 12px;
	padding:0px;
	font-size:12px;
}



/* :::::HAUPT-DIVS::::: */
#container {
	width: 880px;
	min-height:720px; height:auto !important; height:720px;
	margin: 20px auto;
	padding: 0;
	box-shadow: 0px 0px 20px #888;
	-webkit-box-shadow: 0px 0px 20px #888;
	-moz-box-shadow: 0px 0px 20px #888;
}

#top {
	width: 880px;
	min-height:285px; height:auto !important; height:285px;
	margin: 0;
	float:left;
	padding: 0;
}

#middle {
	width: 880px;
	min-height:120px; height:auto !important; height:120px;
	margin: 0;
	padding: 0;
	float:left;
}

	#text-navi-ul {
		position: absolute;
		list-style-type: none;
		top: 370px;
		right: 50%;
		margin: 0px 70px 0px 0px;
		padding: 0px;
	}
	#text-navi-ul li {
		float: left;
		margin: 0;
		padding: 0;
		font-size: 10px;
	}
	#lang-navi-ul {
		position: absolute;
		list-style-type: none;
		top: 330px;
		left: 50%;
		margin: 0px 0px 0px -160px;
		padding: 0px;
	}
	#lang-navi-ul li {
		float: left;
		margin: 0;
		padding: 0;
		font-size: 10px;
	}
	
	/* IE 6 + 7 hack */
	* html #text-navi-ul {
		margin-top:-20px;
	}
	*+html #text-navi-ul {
		margin-top:-20px;
	}
	/* end */
	

	#main-navi-ul {
		list-style-type: none;
		float: left;
		margin: 20px 0 0 10px;
		padding: 0;
		min-height:85px; height:auto !important; height:85px;
	}
	#main-navi-ul li {
		float: left;
		margin: 0 0 0 0px;
		padding: 0;
		text-align:center;
	}
	
	#main-navi-ul li a {
		display:block;
		text-align:center;
		width:80px;
	}
		/*.main-navi-subtext {
			 margin: 4px 0 0;
			 padding: 0;
			 list-style-type: none;
			 float: none;
		}
		#main-navi-ul .main-navi-subtext li {
			 margin: 0 0 0 10px;
			 padding: 0;
			 color: #402e26;
			 font-size: 13px;
		}*/

#bottom {
	width: 880px;
	min-height:300px; height:auto !important; height:300px;
	margin: 0;
	padding: 0;
	float:left;
}

.content-holder {
	width:802px;
	float:left;
	margin:30px 0 0 36px;
}

.error-message {
	width: 300px;
	margin: 500px 0 0 300px;
}

/* IE 6 */
* html .content-holder {
	padding-top:0px;
	margin-left:16px;
}


.content-left {
	float: left;
	width: 200px;
	position:relative;
	min-height:200px;
	margin: 0 0 0 170px;
	padding: 0;
}

/* IE 6 */
* html .content-left {
	margin-left:20px;
	width:330px;
}
*html .content-left p {
	width:330px;
}


.content-left p {
	width:200px;
}

/* Kunden left */
.kundeninfo {
	width:340px;
	margin-left:30px;
}
.kundeninfo h1 {
	text-transform:none;
}
.kundeninfo p {
	width:300px;
}
/* ENDE */

.content-right {
	float: left;
	width: 260px;
	position:relative;
	margin: 0px 0px 0px 50px;
	padding: 0;
}

.content-right p {
	width:260px;
}

.wide {
	width:360px;
}
.wide p {
	width:360px;
}


/* KUNDEN ÜBERSICHT */
.wide ul.kunden {
	list-style-type:none;
	width:170px;
	float:left;
	margin:0px;
	padding:0px;
}
.wide ul.kunden li {
	font: 12px/18px Times, serif;
	padding:1px 0px;
}
/* ENDE */


/* Menü zeigen und verstecken */
.live {
	display:inline;
}

.hidden {
	display:none;
}