
/*
	CSS for TSB v.1.0 - T4.2 print

	André Müller - die musteradresse
	www.musteradresse.com

*/
																/* GL0BaL */


body {
	color			:#004183;
	background		:#ffffff;
	font-family		:Arial, Helvetica, sans-serif;
	font-size		:10pt;
	line-height		:1.0em;
	letter-spacing	:0;
}


p,
ul, ol, dl,
h1, h2, h3, h4, h5, h6, table, form {
	margin-bottom	:1em;
}

ul {
}

ul li {
}

ol li {
}

li p {
}

.normal h1 {
}

/* -----------------------------------------------------------------------------------  LAyOUT */

#mainframe {
	padding-right	:0;
	background		:none;
	min-width		:100%;
	width			:100%;
	max-width		:100%;
	min-height		:auto;
}

#logo {
	height			:88px;
	padding			:16px 16px 0 0;
	background		:#ffffff;
}

#mainnav-l1 {
	display			:none;
}

#header {
	clear			:both;
	border-top		:solid 3px #5092a0;
	width			:100%;
	background		:#004183;
}

#pageheader {
	clear			:both;
	overflow		:hidden;
	height			:64px;
	border-top		:dotted 4px #e3ebef; 
	margin			:24px 0 0 16px;
	color			:#ffffff;
}

#pageheader strong {
	display			:block;
	font-size		:20pt;
	font-weight		:normal;
	line-height		:1em;
	padding-top		:8px;
	color			:#ffffff;
}

#sitenav {
	display			:none;
}

#pathnav {
	display			:none;
}

#langnav {
	display			:none;
}

#contentframe {
}

#content {
	width			:100%;
	min-height		:100%;
	background		:#ffffff;
	line-height		:1.2em;
}

#imaging {
	height			:96px;
	background		:url(../images/imaging-berlin-1.jpg) top right no-repeat;
}

#col-left {
	display			:none;
}

#col-main {
	margin-left		:0;
}

#col-main-normal {
	float			:left;
	width			:64%;
}

.normal {
	padding			:16px;
	background		:#ffffff;
}

/* Zweisp. links */
.normal-left {
	clear			:both;
	float			:left;
	width			:48%;
	font-size		:0.9em;
}

.normal-left .csc {
	clear			:none;
}

/* Zweisp. rechts */
.normal-right {
	clear			:none;
	float			:right;
	width			:48%;
	font-size		:0.9em;
}

#col-main-right {
	float			:right;
	width			:36%;
	max-width		:auto;
}

.right {
	font-size		:0.9em;
	padding			:16px;
}

#footer {
	display			:none;
	background		:#afced7;
	margin			:0;
}

#credits {
	padding			:8px 16px 4px 16px;
	min-height		:32px;
}

#servicelinks {
	display			:none;
}

#footernav {
	display			:none;
}


.csc-frame .csc {
	margin			:0;
}

/* Rahmen hellgrn */
.csc-frame-20 {
	background		:#d7e6eb;
	padding			:4px 8px 8px 8px;
}

.right .csc-frame-20,
.normal-right .csc-frame-20,
.normal-left .csc-frame-20 {
	background		:#d7e6eb;
}

.csc-frame-20 .csc-header {
	padding			:0 44% 0 0;
	margin			:0 0 8px 0;
	border-bottom	:dotted 3px #ffffff;
}

.csc-frame-20 .gfx-header {
	display			:none;
}

.csc-frame-20 h1,
.csc-frame-20 h2,
.csc-frame-20 h3,
.csc-frame-20 h4,
.csc-frame-20 h5 {
	font-size		:1em;
}

/* Rahmen mit Rahmen */
.csc-frame-21 {
	padding			:4px 7px 8px 7px;
	border			:solid 1px #78adbc;
}


.csc-frame-21 .csc-header {
	margin			:-5px -8px 8px -8px;
	padding			:5px 8px 0 8px;
	background		:none;
}

.right .csc-frame-21 .csc-header,
.normal-right .csc-frame-21 .csc-header,
.normal-left .csc-frame-21 .csc-header {
	margin			:-5px -8px 8px -8px;
	padding			:5px 8px 0 8px;
	background		:none;
	border			:0;
	font-size		:1em;
}

.right .csc-frame-21 .gfx-header,
.normal-right .csc-frame-21 .gfx-header,
.normal-left .csc-frame-21 .gfx-header {
	display			:none;
}

.csc-frame-21 h1,
.csc-frame-21 h2,
.csc-frame-21 h3,
.csc-frame-21 h4,
.csc-frame-21 h5 {
	font-size		:1em;
	display			:block;
	padding			:0 44% 8px 0;
	margin-bottom	:8px;
	border-bottom	:dotted 3px #d7e6eb;
}


