body {
	background: url(../images/bg.jpg) repeat-x;
	padding: 0;
	margin: 0;
}

#logo {
	background-image: url(../images/logo.jpg);
	width: 350px;
	height: 400px;
}

#address {
	font: 12px/18px Arial, "Helvetica Neue", Helvetica, Geneva, sans-serif;
	position: absolute;
	top: 180px;
	left: 750px;
	color: #a0a096;
	background: url(../images/pfeil.gif) no-repeat 10px 7px;
	padding-top: 25px;
}

#address p {
	margin: 0;
	padding-top: 5px;
	padding-bottom: 5px;
}

#address a {
	color: #a0a096;
}

/* --- NAVIGATION --- */

#nav {
	position: absolute;
	top: 32px;
	left: 240px;
}

#btn1, #btn2, #btn3, #btn4, #btn5 {
	height: 28px;
	float: left;
}

#btn1 a, #btn2 a, #btn3 a, #btn4 a, #btn5 a {
	display: block;
	padding-right: 24px;
	color: black;
	text-decoration: none;
	font: 11px/28px Arial, "Helvetica Neue", Helvetica, Geneva, sans-serif;
	text-transform: uppercase;
}

#btn1 a {
	padding-left: 12px;
}

#nav .cut_bg {
	background: url(../images/btn1_a_bg.png) no-repeat;
}

#nav .inactive {	
	background: url(../images/btn_bg.gif) no-repeat right;
}

#nav .inactive_last {
	background: url(../images/btn_last_bg.gif) no-repeat right;
}

#nav .halfactive {	
	background: url(../images/btn_halfactive_bg.gif) no-repeat right;
}

#nav .active {
	background: url(../images/btn_active_bg.gif) no-repeat right;
}

#nav .active_last {
	background: url(../images/btn_lastactive_bg.gif) no-repeat right;
}

#nav a:focus {
	outline: none;
}


/* --- CONTENT --- */

#content {
	width: 500px;
	position: absolute;
	top: 60px;
	left: 220px;
	padding-bottom: 20px;
	font: 12px/1.4em Arial, "Helvetica Neue", Helvetica, Geneva, sans-serif;
}

#inlay {
	background: #f2f2ef url(../images/content_bg.jpg) repeat-x;
	min-height: 500px;
}

#text {
	margin: 0;
	padding: 10px 30px 30px;
	background: url(../images/badge.gif) no-repeat right bottom;
}

#text a {
	color: black;
}

#text p {
	margin: 0;
	width: 95%;
	padding-top: 5px;
	padding-bottom: 5px;
}

#text h1 {
	color: #ff00cc;
	margin: 0;
	padding-top: 15px;
	padding-bottom: 5px;
	font: normal normal 18px Georgia, "Times New Roman", Times, serif;
}

#text h2 {
	color: #66ff00;
	margin: 0 0 1px;
	font: normal normal 18px Georgia, "Times New Roman", Times, serif;
	padding: 5px 10px 5px 11px;
	background-color: #262626;
}

#text h4 {
	font-size: 12px;
	margin: 0;
	padding: 10px 0 0;
}

.referenz {
	height: 70px;
	background-repeat: no-repeat;
	text-align: right;
}

.referenz .knick {
	background: url(../images/knick.gif) no-repeat right bottom;
	height: 70px;
	width: 480px;
	}

.referenz_text {
	background-image: url(../images/portfolio-verlauf.png);
	border-top: 1px solid #d4d4d4;
	color: #999;
	margin-bottom: 5px;
}

.referenz_text p{
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 10px;
}

.referenz_text a {
	font-size: 12px;
	font-weight: bold;
	}

.referenz_text .desc {
	display: block;
	float: right;
	}

.disp-none {
	display: none;
}

.disp-inline {
	display: inline;
}

.int {
	text-indent: -1000px;
	}


/* --- PNG FIX --- */

img, div, a { 
	behavior: url(/neu/index/iepngfix.htc) 
}


