@charset "utf-8";
/* CSS Document */

#logo {
	position: absolute;
	top: 66px;
	right: 2px;
}

#logo a img{
	border: none;
}

#meta-navigation-box {
	background-color: #fff;
	margin: 0px 0px 0px 0px;
}

#main-navigation-box {
	margin: 0px 0px 0px 0px;
	padding: 43px 0px 8px 0px;
}

#intro-box {/* enthält zusätzlich den JS-Ticker bzw. Streaming-Button */
	background:transparent url(img/bg-intro-box.jpg) no-repeat scroll 0 0;
	min-height:63px;
	padding:15px 15px 10px 15px;
	margin: 0px 10px;
}

#intro-box.no-stage {
	background-image: url(img/bg-intro-box-red.jpg);
	margin-bottom: 8px;
}
	
#stage-box {
	margin: 0px 10px 8px 10px;
}
	
#sub-navigation-box {
	background: #fff;
	margin: 0px 0px 6px 0px;
}

.layout-threecols #twocol-section {
	float: left;
	width: 420px;
}

.layout-threecols #main-wrap-section .facts-box {
	margin: 0px;
}

.layout-threecols #main-wrap-section .col-box {
	float: left;
	width: 220px;
}




/* content-boxen */

.ce,
.ce-img {
	margin: 0px 8px 30px 0px;
	white-space: normal;
}

.ce-list .ce,
.sf-nospace .ce,
#marginal-section .ce,
#marginal-section .ce-img {
	margin: 0px 8px 8px 0px;
	white-space: normal;
}

.ce-img {
	display: block;
}

.layout-wide #main-section,
.ce {
	background: url(img/bg-ce-top.gif) 0px 0px no-repeat;
	padding-top: 4px;
}

.layout-wide #main-section .inner,
.ce .inner {
	background: url(img/bg-ce-bottom.gif) 0px bottom no-repeat;
	padding: 0px 0px 4px 0px;
	height: 1%;
}


.fullwidth-box .ce {
	background-image: url(img/bg-ce-top-fullwidth.gif);
}

.fullwidth-box .ce .inner {
	background-image: url(img/bg-ce-bottom-fullwidth.gif);
}

#marginal-section .ce {
	background-image: url(img/bg-ce-top-marginal.gif);
}

#marginal-section .ce .inner {
	background-image: url(img/bg-ce-bottom-marginal.gif);
}

body.has-navigation #main-section .ce {
	background-image: url(img/bg-ce-top-hasnavigation.gif);
	margin-right: 0px;
}

body.has-navigation #main-section .ce .inner {
	background-image: url(img/bg-ce-bottom-hasnavigation.gif);
}

.layout-wide #main-section {
	background-image: url(img/bg-ce-top-main-section.gif);
	margin-right: 0px;
}

.layout-wide #main-section .inner {
	background-image: url(img/bg-ce-bottom-main-section.gif);
}

.layout-wide #main-section .inner .content,
.ce .inner .content {
	padding: 3px 6px;
	background-color: #fff;
}

.layout-wide #main-section .inner .content {
	margin-right: 8px;
}

#marginal-section .ce,
#marginal-section .ce-img {
	margin-right: 0px;
}

body.layout-threecols #main-section .ce-list {
	margin: 0px;
	padding: 0px;
	background: none;
}


.layout-wide #main-section .ce,
.layout-wide #main-section .ce .inner,
.layout-wide #main-section .ce .inner .content {
	padding: 0px;
	background: none;
	margin-right: 0px;
}


/* section frames */
.no-bg .ce,
.no-bg .ce .inner,
.no-bg .ce .inner .content {
	padding: 0px;
	background: none !important;
}

.sf-bordered .ce {
	border-bottom:1px solid #999999;
	margin-bottom:10px;
	padding-bottom:8px !important;
}