body {
	background-color: #2e2e30;
	margin: 0px;
	padding: 0px;
}
body, div, p, td, th {
	font-family: Georgia, Times, serif;
	font-size: 13px;
	line-height: 19px;
}

h1 {
	font-weight: normal;
	font-size: 26px;
	font-style: italic;
	margin: 0px 0px 8px 0px;
	padding: 0px;
/*	line-height:16px;*/
}

p {
	margin: 0px 0px 11px 0px;
}

a {
	color: #000;
	text-decoration: none;
}
a:hover {
	color: #999;
	text-decoration: none;
}

/* ================= Globals ================= */
div.content-elements {
	overflow:hidden;
	width: 1000px;
	padding-bottom:200px;
}
div.element-head {
	position: relative;
	width: 1px;
	height: 375px;
	margin-top: -362px;
	z-index:100;
}
div.element {
	position: relative;
	width: 1px;
	height: 375px;
	min-height: 375px;
	
}

div.image {
	width: 270px;
	position: absolute;
	left: 0px;
	top: 143px;
}
div.image_content {
	width: 270px;
	position: absolute;
	left: 0px;
	top: 93px;
}
div.contentplus {
	position: absolute;
	left: 270px;
	/*top: 156px;*/
	top:108px;
	height:360px;
	width:720px;
}
div.content {
	background-color: white;
	width: 360px;
	height: 360px;
	position: absolute;
	left: 0px;
	top: 0px;
}
div.content-large {
	background-color: white;
	width: 720px;
	position: absolute;
	left: 270px;
	top: 156px;
}
div.content-large div.text{
	margin: 15px;
}


div.extension {
	background-color: #2e2e30;
	width: 360px;
	height: 360px;
	position: absolute;
	left: 360px;
	top: 0px;
}

div.extension-visible {
	background-color: white;
/*	display: block;*/
/*	visibility:visible;*/
	width: 360px;
	height: 360px;
	position: absolute;
	left: 630px;
	top: 156px;
}

.element-head div.content {
	top: 158px;
	left: 270px;
}
.element-head div.extension {
	top: 158px;
	left: 630px;
}


div.footer {
/*	clear: both;
	width: 100%;
	height: 200px;
*/}

/* ================= Homepage element ================= */

div.element div.content div.infos {
	position: absolute;
	left: 15px;
	top: 11px;
	width: 330px;
}
div.element div.content div.text {
	position: absolute;
	left: 15px;
	top: 50px;
	width: 330px;
	
}
div.element div.extension div.links {
	float:right;
	margin:10px 15px 0 0;
}
* html div.element div.extension div.links { /* IE6 HACK */
	margin:10px 8px 0 0 !important;
}
div.element div.extension div.credits {
	position: absolute;
	left: 0px;
	top: 10px;
	width: 275px;
	z-index:10;
}
div.element div.extension div.media {
	position: absolute;
	visibility:hidden;
	top: 85px;
	width:1px;
	height:1px;
	left:-1px;
}
div.element div.extension div.text {
	display: none;
}
/* ================= Element - Head ================= */

div.element-head div.menu1,
div.element-head div.menu2,
div.element-head div.menu3,
div.element-head div.menu4 {
}
div.element-head div.menu1 {
	position: absolute;
	left: 15px;
	top: 216px;
}
div.element-head div.menu2 {
	position: absolute;
	left: 170px;
	top: 220px;
}
div.element-head div.menu3 {
	position: absolute;
	left: 15px;
	top: 220px;
}
div.element-head div.menu4 {
	position: absolute;
	left: 170px;
	top: 220px;
}

div.element-head div.submenu {
	position: absolute;
	left: 12px;
	top: 18px;
}
div.element-head div.submenu a {
	color: #9c9c9c;
}
div.element-head div.submenu a:hover {
	color: #000;
}
div.element-head div.submenu a.submenu-active {
	color: #000;
}
div.element-head div.arrow {
	width:12px;
	float:left;
}
div.element-head div.logo {
	position: absolute;
	left: 0px;
	top: 300px;
}


/* ================= Element - Detail ================= */

div.element-detail div.image {
	width: 270px;
	position: absolute;
	left: -255px;
	top: -141px;
}
div.element-detail div.contentframe {
	background-color: white;
	width: 720px;
	position: absolute;
	left: 15px;
	top: 15px;
	min-height: 360px;
	-height: 360px;
}
div.element-detail div.contentspacer {
	margin: 15px 15px;
}
div.element-detail div.two-columns {
	position: relative;
	clear: both;
	margin: 10px 0px;
}
div.element-detail div.two-columns div.left-column {
	width: 340px;
	float: left;
}
div.element-detail div.two-columns div.right-column {
	width: 340px;
	float: right;
}

div.detail-content h1 {
	margin-bottom: 25px;
}
.csc-textpic-caption {
	font-style: italic;
	margin: 3px 0 5px 0 !important;
}


/* ====== Formatierung Bilder Detailseiten ====== */


.csc-textpic-clear {
	margin-bottom: 12px !important;
}
.csc-textpic-left img {
	margin: 14px 0 5px 0 !important; 
}

.csc-textpic-intext-right-nowrap .csc-textpic-image {
	margin: 48px 0 -32px 0 !important; 
}
/* ====== Tracking =============================== */
div.trc {
/*	display:none;*/
}

div.trc  a{
	font-weight:normal;
	font-size:8px;
	color:#555;
	text-decoration: none;
}
a:hover {
	color: #555;
	text-decoration: none;
}