
/* ---------------------------------------

	COMPANY NAME Stylesheet

	Author: Euroweb Internet GmbH
	Created: 2009/06/30
	Modified: Date


/* ---------------------------------------
	=GLOBAL
------------------------------------------ \*/

* {
	margin:0;
	padding:0;
}

body {
	background:#e7a2bb;
	font:500 14px/1.4em Georgia, "Times New Roman", Times, serif;
	color:#000;
}

h1#branding {
	width:236px;
	height:79px;
	float:left;
	margin:64px 0 0 49px;
	display:inline;
	text-indent:-9999px;
}

h2 {
font-size:30px;
color:#063f8c;
font-weight:normal;
line-height:.8em;
}

h2 small {
font-size:18px;
color:#515151;
}

h3 {
	font-size:18px;
	color:#063f8c;
	font-weight:500;
	margin:15px 0;
}

h4 {
}

p {
	margin:15px 0;
}

a:link,
a:visited {
	color:#063f8c;
	text-decoration:none;
}

a:hover,
a:active {
	text-decoration:underline;
}

a img {
	border:none;
}

.clear {
	clear:both;
}

.clearFix:after {
	clear:both;
	content:".";
	display:block;
	height:0;
	visibility:hidden;
}

* html .clearFix {
	height:1%; /* Hides from IE-mac \*/
}

.floatLeft {
	float:left;
}

.floatRight {
	float:right
}

/* ---------------------------------------
	SITE
------------------------------------------ \*/

#container {
	padding-top:50px;
	width:960px;
	margin:0 auto;
	position:relative;
}

#header {
	width:960px;
	height:267px;
	background:url(../images/bg-header.jpg) 0 0 no-repeat;
}

#sidebar {
	float:left;
	float:left;
	margin:0 52px 0 46px;
	width:267px;
	position:relative;
	z-index:4;
	display:inline;
}

#sidebar dl {
font-size:12px;
}

#sidebar dt {
	float:left;
	width:60px;
}

#sidebar dd {
	margin-left:85px;
}

#contentContainer {
float:left;
width:550px;
position:relative;
z-index:9;
padding-bottom:200px;
min-height:400px;
height:auto !important;
height:400px;
display:inline;
}

ul.gallery {
margin:15px 0;
}

ul.gallery li {
list-style-type:none;
float:left;
margin:0 4px 15px 0;
}

#contentContainer dl {
	margin:1.2em 0;
}

#contentContainer dl dt {
	float:left;
	line-height:1.3em;
	padding-bottom:5px;/*width: 15em;*/
}

#contentContainer dl dd {
	line-height:1.3em;
	margin-left:16em;
	padding-bottom:5px;
}

.column {
width:255px;
}

.border {
border:1px solid #fff;
padding:2px;
}

.marginImage {
margin:7px 5px 0 0;
}

/* ---------------------------------------
	NAVIGATION
------------------------------------------ \*/


ul#navigation li {
	line-height:2em;
	list-style-type:none;
}

ul#navigation li a {
	color:#515151;
	text-decoration:none;
	/*border-bottom:1px solid #d6cbd6;*/
	display:block;
	width:267px;
	text-decoration:none;
	background:url(../images/bg-li.gif) 2px 50% no-repeat;
	text-indent:20px;
border-bottom:1px solid #fff;
}

ul#navigation li a:hover,
ul#navigation li a.active {
	background:url(../images/bg-li-hover.gif) 2px 50% no-repeat;
	color:#063f8c;
}

ul#navigationAdditional {
	float:left;
	margin-left:50px;
	display:inline;
}

ul#navigationAdditional li {
	display:inline;
	padding:0 5px;
	font-size:12px;
	list-style-type:none;
}

ul#navigationAdditional li a {
	color:#063f8c;
	text-decoration:none;
}



/* ---------------------------------------
	FOOTER
------------------------------------------ \*/

#footer {
position:absolute;
bottom:0;
height:284px;
background:url(../images/bg-footer.jpg) 100% 0 no-repeat;
width:100%;
left:0;
margin-top:50px;
z-index:1;
}

#footer p {
position:absolute;
right:437px;
top:150px;
}

#footer dl {
position:absolute;
right:60px;
top:185px;
z-index:999;
}

#footer dt {
	float:left;
	width:60px;
}

#footer dd {
	margin-left:60px;
}

ul.team {
margin:0 auto;
position:relative;
}

ul.team li {
list-style-type:none;
text-align:center;
width:170px;
display:block;
float:left;
margin:15px 5px;
}