@charset "utf-8";

/*----------------------------------------------------
//        CSS: creadeur.com
//       Date: 12.01.2009
// Created By: Fidel Seehawer
/----------------------------------------------------*/

/*------------ Standard CSS --------------------------*/

html[xmlns^="http"] {
	overflow-y:		scroll;
}

* {
	margin:			0;
	padding:		0;
	border:			0;
	outline:		0;
}

address {
	font-style:		normal;
	display:		block;
	float:			left;
	width:			243px;
	height:			89px;
	background:		url(../images/address.jpg) no-repeat;
	padding:		17px 0 0 97px;
}

body {
	font:			62.5% Verdana, Arial, Helvetica, sans-serif;
	background:		url(../images/bg.jpg) #1c3854;
}

/*------------ Standard CSS: END ----------------------*/

#container {
	width:			100%;
	background:		url(../images/bgx.jpg) repeat-x;
}

#pageShadow {
	margin:			0 auto;
	padding:		0 6px;
	width:			984px;
	background:		url(../images/bg-page.png) repeat-y;
	behavior: 		url("css/iepngfix.htc");
}

#page {
	background:		url(../images/bg-page.jpg) repeat-y;
}

#top {
	height: 		146px;
	background:		url(../images/logo.gif);
}

#music {
	float:			right;
	width:			165px;
	height:			30px;
}

#language {
	clear:			right;
	float:			right;
	width:			127px;
	margin:			20px 0 25px 0;
}

#metaNav {
	clear:			right;
	float:			right;
	width:			270px;
}

#metaNav a {
	font:			1.4em Georgia, "Times New Roman", Times, serif;
	color:			#153e64;
	text-decoration:none;
}

#metaNav a:hover, #metaNav a.active {
	text-decoration:underline;
	color:			#ff9336;
}

#dynamicContent, #header {
	height:			319px;
}

.clear {
	clear:		both;
	overflow:	hidden;
	height:		1px;
}

.home {background:url(../images/img-home.jpg) no-repeat;}
.home_en {background:url(../images/img-home.jpg) no-repeat;}
.home_ru {background:url(../images/img-home.jpg) no-repeat;}
.living {background:url(../images/img-living.jpg) no-repeat;}
.hotel {background:url(../images/img-hotel.jpg) no-repeat;}
.spa {background:url(../images/img-spa.jpg) no-repeat;}
.produkte {background:url(../images/img-produkte.jpg) no-repeat;}
.netzwerk {background:url(../images/img-netzwerk.jpg) no-repeat;}
.referenzen {background:url(../images/img-referenzen.jpg) no-repeat;}
.jobs {background:url(../images/img-jobs.jpg) no-repeat;}
.projekte {background:url(../images/img-projekte.jpg) no-repeat;}
.news {background:url(../images/img-news.jpg) no-repeat;}
.anfahrt {background:url(../images/img-anfahrt.jpg) no-repeat;}
.kontakt {background:url(../images/img-kontakt.jpg) no-repeat;}
.impressum {background:url(../images/img-impressum.jpg) no-repeat;}

#contentArea {
	width:			984px;
	background:		url(../images/location.gif) no-repeat;
}

#location {
	font:			1.1em Verdana, Arial, Helvetica, sans-serif;
	height:			23px;
	padding:		11px 0 0 0;
	text-indent:	370px;
}

#location a {
	text-decoration:none;
	color:			#575757;
}

#location a:hover {
	text-decoration:underline;
	color:			#ff9336;
}

#currentLang {
	float:			left;
	width:			64px;
	height:			451px;
	background:		url(../images/currentLangBg.jpg) no-repeat;
}

#nav {
	float:			left;
	width:			247px;
	padding:		40px 0 50px 30px;
	background:		url(../images/navBg.jpg) no-repeat top right;
}

#nav h2 {
	margin:			0 0 15px 0;
}

#nav ul {
	list-style:		none;
	width:			210px;
}

#nav ul li {
	padding-bottom:	1px;
	background:		url(../images/navDotted.gif) repeat-x bottom;
}

#nav ul ul li {
	background:		none;
}

#nav ul li a {
	display:		block;
	font:			1.4em Georgia, "Times New Roman", Times, serif;
	color:			#153e64;
	text-decoration:none;
	width:			210px;
	padding:		2px 0;
}

#nav ul li a:hover, #nav ul li a.active {
	color:			#ff9336;
}

#nav ul ul li a {
	text-indent:	11px;
}

#textArea {
	float:			right;
	width:			577px;
	padding:		30px 35px 50px 0;
}

#textArea a {
	color:			#006b96;
}

#textArea a:hover {
	color:			#ff7804;
}

h1 {
	font:			3.0em Georgia, "Times New Roman", Times, serif;
	color:			#005175;
}

h2 {
	font:			1.8em Georgia, "Times New Roman", Times, serif;
	color:			#ff9336;
	padding-top:	4px;
	margin-bottom:	1.2em;
}

#textArea p {
	font:			1.1em Verdana, Arial, Helvetica, sans-serif;
	color:			#333333;
	margin:			1.2em 0;
	line-height:	1.6em;
}

#textArea ul {
	list-style:		none;
	list-style-image:url(../images/pfeil.gif);
	margin: 		1.6em 0 0 20px;
}

#textArea ul li {
	font:			1.1em Verdana, Arial, Helvetica, sans-serif;
	color:			#333333;
	margin: 		1em 0;
}

#textArea table {
	margin: 		1.6em 0;
	border-top:		1px solid #cfcfcf;
	border-left:	1px solid #cfcfcf;
}

#textArea table tr td.tdHeading {
	font-weight:	bold;
	text-align:		center;
}

#textArea table tr td {
	font:			1.1em Verdana, Arial, Helvetica, sans-serif;
	color:			#333333;
	padding: 		0.4em 0.6em;
	border-bottom:	1px solid #cfcfcf;
	border-right:	1px solid #cfcfcf;
}

.job {
	font:			1.2em Verdana, Arial, Helvetica, sans-serif;
	font-weight:	bold;
	color:			#333333;
	background:		#dfdfdf;
	height:			1.6em;
	margin:			1.6em 0 0.6em 0;
}

.jobTitle {
	float:			left;
	line-height:	1.6em;
	padding-left:	5px;
}

.jobDate {
	float:			right;
	line-height:	1.6em;
	padding-right:	5px;
}

.jobText {
	font:			1.1em Verdana, Arial, Helvetica, sans-serif;
	color:			#333333;
	line-height:	1.6em;
	padding:		0 5px;
	clear:both;
}

.image {
	float:			left;
	width:			145px;
	height:			97px;
	margin:			5px 15px 5px 0;
	padding:		4px;
	background:		#fff;
	border:			1px solid #cfcfcf;
}

.clipImage {
	overflow:		hidden;
	width:			145px;
	height:			97px;
}

.firstline {
	margin-top:		0.5em;
}

#footer {
	font:			1.1em Georgia, "Times New Roman", Times, serif;
	color:			#999999;
	background:		#222222;
	clear:			both;
	height:			106px;
	line-height:	1.5em;
}

#copyright {
	padding: 		12px 0 0 30px;
	width:			570px;
	float:			left;
}

#footer a {
	color:			#efefef;
}

#footer a:hover {
	color:			#ff9336;
}

div.hrule {
	clear:			both;
	width:			577px;
	height:			1.6em;
	overflow:		hidden;
	border-bottom:	1px solid #ddd;
	margin:			0 0 1.6em 0;
}


#editor_full_content_toolbar1 tr td,
.mceToolbar,
.ewcms_edit_content,
.mceEditor defaultSkin,
.ewcms_edit_table,
#x948435t,
#editor_full_content_tbl {

	margin:0 !important;
	padding:0 !important;
	
}