/* - - - - - - - - - - - - Allg. Vorgaben - - - - - - - - - - - - */ 
* {
    margin: 0;
    padding: 0;
    border: 0;
}
html, body {
    font-family: 'Trebuchet MS', Arial, Verdana, Helvetica, sans-serif;
    margin: 0 0 0 0;
    padding: 0 0 50px 0;
    color: #071c4c;
    height: 100%;
} 
#typo {
    display: block;
    line-height: 130%;
    width: 100%;
    margin: 0;
    text-align: left;
	font-size: 0.75em;
	position:relative;
} 
*+html #typo {
	font-size: 0.60em;
} 
* html #typo {
	font-size: 0.60em;
	filter:none;
} 
/* Unsichtbare Elemente ausserhalb des Bildschirms */ 
.ubar, .printTitle {
    position: absolute;
    left: -1000px;
    top: -1000px;
    width: 0px;
    height: 0px;
    overflow: hidden;
    display: inline;
}

/* allgemeine Link-Formatierung */

a:link {
    text-decoration: none;
    color: #5e92cc;
}
.contentTotal a:link, .contentTotal a {
    text-decoration: none;
    color: #5e92cc;
} 
#typo .floatLeft {
    float: left;
} 
#typo .floatRight {
    float: right;
}
ul.inline {
    list-style-type: none;
}
ul.inline li {
    float: left;
    width: auto;
    padding: 0 !important;
}
/* Aufloesung von Float */
.clear {
    clear: both;
    display: block;
} 
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
} 
.clearfix {
display:inline-block;
}
.displaNone {
    display: none;
}
.spaceS {
	display:block;
	margin:8px 0 0 0!important;
}
.spaceL {
	display:block;
	margin:20px 0 0 0!important;
}
.borderTop {
	border-top: 2px solid #eef5fc;
	padding-top:10px;
}
hr {
	border:0;
	height:1px;
	border-bottom:2px solid #eef5fc;
	margin:0 0 0 0;
}
/* Fonts */
sup {
    font-family: 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;
    font-size: 0.55em;
}
.lightBlue {
	color:#5e92cc;
}
.fontS {
	font-size:95%;
}
/* display Table */
div.table { display:table; border-collapse:collapse; }
div.tr { display:table-row; }
div.td { display:table-cell; }
/* - - - - - - - - - - - - Header - - - - - - - - - - - - - */ 
.header {
	height:138px;
	position:relative;
	z-index:0;
}
.logo {
	position:absolute;
	right:0;
	top:0;
	margin-right:0;
}
.claim {
	margin-left: 0;
}
/* - - - - - - - - - - - -  Raster  - - - - - - - - - - - - */
.contentTotal {
	padding:0 0 0 0;
	display:block;
	left:0;
}
.home .contentTotal {
	padding-top:20px;
} 
.contentBG {
	display:block;
	margin:0 8px 0 0;
	top:0;
}
.home .leftCol {
	width:100%;
}
.contentBody .content {
	vertical-align:top;
	display:block;
	width /*\**/: 514px\9; /* für IE7 und 8 */

}
html>/**/body .content, x:-moz-any-link, x:default { 
	width:536px;
}
/*Fuer Opera 7 und Safari und Firefox 3.5*/
@media all and (min-width: 0px){
.contentBody .content {
	width:536px;
}
}
* html .content {
	width:536px;
}
.home .content {
	float:none!important;
	clear:both;
	display:block;
	width: 66.08em;
}
* html .home .content {
	width: 72.08em;
}
.innerContent {
	display:block;
	padding:8px 8px 0 0;
}
.home .innerContent {
	padding:8px 8px 0 11px;
}

.home .innerContent {
	display:block;
	padding:0 0 0 0;
}
.rightCol {
	width:256px;
	height:100%;
	margin-left:-8px;
	padding:0;
}
*+html .rightCol {
	float:left;
}
* html .rightCol {
	float:left;
}
/* - - - - - - - - - - - - TopImage - - - - - - - - - - - - */

dl.topImage dd {
	color:#5e92cc;
	font-size:95%;
	margin-bottom:10px;
	
}
/* - - - - - - - - - - - - - - - - - - - - contentTotal   - - - - - - - - - - - - - - - - - - - */
.module {
	display:block;
	margin-bottom:20px;
}
.contentBody .module {
	clear:both;
	float:none;
	display:block;
	border:1px solid #fff;
}
h1 {
	font-size:155%!important;
	margin-bottom:16px;
	margin-top:20px;
	line-height:120%;
	text-transform:uppercase;
	letter-spacing:0.02em;
	font-weight:normal;
}
h2 {
	color:#00306f;
	font-size:155%!important;
	margin-bottom:6px;
	line-height:120%;
	letter-spacing:0.02em;
	font-weight:normal;
}
.home h2 {
	font-size:145%!important;
}
h3 {
	color:#00306f;
	font-size:120%!important;
	margin:3px 0;	
	line-height:110%;
	letter-spacing:0.02em;
}
.multiBox h3 {
	margin-bottom:8px;
}
h4 {
	color:#5e92cc;
	font-size:120%!important;
	margin:3px 0;	
	line-height:110%;
	letter-spacing:0.02em;
}
.homepageSlider h4 {
	text-transform:uppercase;
	width:auto;
	font-size:100%!important;
	margin-top:0;
}
h5 {
	color:#00306f;
	font-size:100%!important;
	margin:3px 0;	
	line-height:110%;
	letter-spacing:0.02em;
}
h6 {
	color:#5e92cc;
	font-size:100%!important;
	margin:0;
	margin-top:0;
}
.introduction {
	color:#5e92cc;
	font-size:120%;
	line-height:120%;
	font-weight:bold;
	margin-bottom:10px;
	display: none;
}

.blockLink {
	display:block;
	clear:both;
	margin-bottom:2px;
	padding:10px 8px 8px 8px;
	border:2px solid #eef3fc;
}
.versal {
	text-transform:uppercase;
}
.copy {
	font-size:95%;
	display:block;
	position:relative;
	z-index:8;
	top:15px;
	right:15px;
	text-align:right;
}
/* - - - - - Homepage - - - - - */
.homepageSlider {
	width:43.1em;
	float:left;
	margin-top:0;
}
.slidercontent {
	clear:both;
	margin-top:11px;
	display:block;
}
.homepageSlider .border {
	border:2px solid #a6e0f8;
	padding:11px;
	line-height:120%;
	margin-top:2px;
}
* html .homepageSlider .border {
	margin-top:0;
}
.home h4 {
	text-transform:uppercase;
	width:auto;
	font-size:95%!important;
	margin:0 0 12px 0;
}
.homepageSlider h4 {
	padding-right:4em;
	float:left;
	width:auto;
	margin:0;
}
.forecast {
	float: right;
	width:21.1em;
	margin-left:0;
}
.forecast img {
	margin:0 0 7px 0;
}
.forecast p a,
.teaserBlock p a,
.homepageSlider p a {
	color:#002f6e!important;
}
.teaserBlock {
	display:block;
	clear:both;
}
.teaserBlock .block {
	float:left;
	width:21.25em;
	margin-left:8px;
}
.teaserBlock .first {
	margin-left:0;
}
/* - - - - Text-Image Module  - - - -*/
/* Bild links, vom Text umflossen */
.imgLeft {
	float:left;
	width:auto;
	margin-right:10px;
	margin-top:5px;
	margin-bottom:8px;
}
/* Bild rechts, vom Text umflossen */
.imgRight {
	float:right;
	width:auto;
	margin-left:10px;
	margin-top:5px;
	margin-bottom:8px;
}
/*Bild mittig ueber die ganze Breite*/
.imgMiddle {
	display:block;
	margin-bottom:5px;
}
.homepageSlider .imgMiddle {
	margin-top:5px;
}
.text {
	padding-top:2px;
}
.module .text p {
	margin-bottom:10px;
}
.textRight {
	padding:0 0 0 10px;
}
.textLeft {
	padding:0 10px 0 0;
}
.module dt {
	margin-bottom:-3px;
	position:relative;
}
*+html .module dt  {
	margin-bottom:-4px;
}
* html .module dt  {
	margin-bottom:-4px;
}
.module dl dd {
	color:#5e92cc;
	font-size:95%;
	padding:6px 5px 6px 6px;
	margin-bottom:0;
	text-align:left;
}
.innerContent .module .media {
	margin:5px 0 1px 0;
	border-top:2px solid #eef3fc;
	padding:11px 0 0 0;
}
*+html .innerContent .module .media {
	margin-bottom:-4px;
}
/* - - - - - - Listen im Content - - - - - - */
.contentTotal .module ul  {
	margin-left:20px;
	margin-top:5px;
	display:inline-block;
	list-style-type: circle;
}
.multiBox .contentTotal .module ul  {
	margin-top:8px;
}
.contentTotal .module ol {
	margin-left:20px;
	margin-top:5px;
	display:block;
	display:inline-block;
}
*+html .contentTotal .module ol {
	margin-left:0;
	padding-left:28px;
	display:inline-block;
}
.contentTotal .module ol ol  {
	margin-top:0;
}
.contentTotal .module ul.linkList li  {
	margin-bottom:4px;
}
.contentTotal .module ul.linkList a {
	display:block;	
	font-weight:bold;
}
/* - - - - - Tabelle im Content - - - - -  */
table {
	table-layout:fixed;
	width: 100%;
	padding: 0 0 0 0;
	margin:0 0 30px 0;
	position:relative;
	top:8px;
	border-collapse: collapse;
	text-align:left;
}
caption {
	font-weight: bold;
	margin-bottom: 0.5em;
	color:#5e92cc;
	margin:0 0 6px 0;
	text-align:left;
	/*wg. Validator*/
	background-color:transparent;
	font-size:110%;
}
*+html caption {
	padding:0 0 6px 0;
}
th {
	border-top:2px solid #dfeaf4;
	border-bottom:2px solid #dfeaf4;
}
th, td {
	padding:5px 7px;
	vertical-align:top;
	border-right:8px solid #fff;
}
td, tbody th {
	border-top:1px solid #dfeaf4;
	border-bottom:1px solid #dfeaf4;
}
tbody th {
	font-weight:normal;
	text-align:left;
}
tfoot td {
	font-size:95%;
	text-align:left;
}
table.downloadTable {
	table-layout: auto;
	margin:0 0 0 0;
	border:2px solid #dfeaf4;
}
table.downloadTable th {
	border-bottom:1px solid #dfeaf4;
	font-size:120%;
	font-weight:bold;
}
table.downloadTable td {
	border-top:2px solid #dfeaf4;
	border-bottom:0;
}
table.downloadTable th, 
table.downloadTable td {
	border-right:0;
	padding:8px 7px;
}
table.downloadTable td a {
	padding:0 5px 0 0;
	color: #00306f!important;
}
/* - - - - Multifunktionsbox  - - - -*/
.multiBox {
	display:block;
	border: 2px solid #c9dbee;
	padding:8px;
	margin-top:8px;
	font-weight:bold;
	color: #5e92cc;
}
/* farbcodiert */
.cyan .multiBox {
	border: 2px solid #a6e0f8;
}
.green .multiBox {
	border: 2px solid #a6dbb8;
}
.magenta .multiBox {
	border: 2px solid #ecb8d8;
}
.red .multiBox {
	border: 2px solid #ebadac;
}
/* - - - - eingebundener Flashfilm  - - - -*/
#player2_div {
	text-align:center;
}
#player2_div embed {
	width:100%;
}
/* - - - - - gallery - - - - -  */
.gallery {
	padding:8px 11px 8px 11px;
	text-align:center;
	color:#00306f;
	display:block;
}
.gallery .dl {
	display:block;
	width:100%!important;
}
.gallery .dl .dt {
	padding:11px;
	text-align:center;
	vertical-align:middle;
	display:block;
	border:2px solid #dfeaf4;
}
.gallery .dl .dd {
	color:#003070;
	font-size:95%;
	padding:6px 5px 6px 6px;
	margin-bottom:0;
	position:relative;
	text-align:center;
}
.gallery .table {
	height: 473px; 
	width:473px;
	overflow: hidden;
	margin:auto;
}
*+html .gallery .table {
	position: relative; 
}
.gallery .td {
	left:0;
	width:473px;
	display: table-cell; 
	vertical-align: middle;
}
*+html .gallery .td {
	position: absolute; 
	top: 50%;
}

*+html .gallery .inner {
	position: relative; 
	top: -50%
}
.gallery dl dt img {
	max-width:472px;
	max-height:472px;
}
.gallery a {
	outline:none!important;
}
.gallery .case {
	height:auto;
	float:left;
	width:100%;
	display:block;
	margin-top:5px;
}
.js .gallery .case {
	display:none;
}
.js .galleryIndex {
	visibility:visible;
}
.slideLeft {
	float:left;
	width:auto;
	margin-top:8px;
}
.slideRight {
	float:right;
	width:auto;
	margin-top:8px;
}
.galleryIndex .slideContainer {
	margin:6px 0 0 1px;
	padding:0 0 0 0;
	float:left;
	width:96%;
	text-align:center;
}
/* - - - - slideModul - - - - - */
.slideModul {
	display:block;
	border:2px solid #dfeaf4;
	border-bottom:0;
	margin-top:8px;
	padding-top:2px;
}
.singleSlide {
	margin:0 0 0 0;
	position:relative;
	
}
a.slideLink {
	display:block;
	text-decoration:none;
	padding:7px 10px 7px 10px;
	vertical-align:top;
	font-size:110%;
	border-bottom:2px solid #dfeaf4;
}
a.klapplink:hover {
	text-decoration:underline;
}
a.open {
	color:#071c4c!important;
	font-weight:bold!important;
}
div.slidingContent {
	padding:8px 10px 0 11px;
}
.hide,
div.slidingContent {
	display:block;
}
.js .hide,
.js div.slidingContent {
	display:none;
}
.slidingContent .module {
	margin-bottom:10px;
}
/* - - - - - - - Sitemap - - - - - - */
.sitemap   {
	display:block;
	width:512px;
}
.sitemap .multiBox  {
	padding:0;
}
.sitemap .home  .multiBox {
	padding:6px 11px 4px 11px;
}
.sitemap .multiBox ul  {
	margin:0;
	display:block;
	list-style-type:none;
}
.sitemap .multiBox ul a  {
	color: #00306f;
	font-size:120%;
}
.contentTotal .sitemap ul.linkList li  {
	padding:6px 11px;
}
#typo .contentTotal .sitemap ul.linkList li.ohne {
	margin: 0 0 0 0;
    padding:3px 0 0 0;
    color: #00306f;
    border-bottom: 0;
    min-height: 1px;
}
#typo .contentTotal .sitemap ul.linkList ul li.ohne {
	margin: 0 0 0 10px;
	padding:0 0 0 0;
}
.contentTotal .sitemap ul.linkList ul li  {
	margin:0 0 0 10px;
}
.contentTotal .sitemap ul.linkList ul li a {
	padding-top: 1px;
	padding-bottom:9px;
	font-size:100%;
}
*+html .contentTotal .sitemap ul.linkList ul li a {
	padding-top: 0;
	padding-bottom:9px;
}
.contentTotal .sitemap ul.linkList ul ul li a {
	font-weight:normal;
	font-size:95%;
}
.contentTotal .sitemap .home ul.linkList li {
	padding: 1px 8px 1px 10px;
}
.contentTotal .sitemap .home ul.linkList li a {
	font-size:100%;
}
/* - - - - - - - Suchergebnis - - - - - - */
.content form.search {
	margin:0 0 0 0;
	padding:4px;
	display: block;
	z-index:2;
}
.content form.search input,
.content form.search a.input {
	vertical-align:middle;
	font-size:95%;
	padding:2px 1px  2px  5px;
	width:13.00em;
	color:#003070;
	float:left;
	margin:3px 0;
	display:inline;
	height:1.2em;
	border:2px solid #eef3fc;
}
.content form.search select {
	vertical-align:middle;
	font-size:95%;
	padding:2px 1px  2px  5px;
	width:13.00em;
	color:#003070;
	float:left;
	margin:3px 0 3px 8px;
	display:inline;
	height:1.5em;
	border:2px solid #eef3fc;
}
.js .content form.search select {
	display:none;
}
.content form.search a.input {
	text-transform:none;
	cursor:pointer;
}
.content form.search input.button {
	height:2.00em;
	width:6.42em;
	margin:0 0 0 0;
	padding:0;
	float:right;
}
/* Select */
.content form.search .inputDiv {
	float:left;
	position:relative;
	width:auto;
	margin-left:8px;
}
.content form.search .inputDiv ul {
    list-style-type: none;
	background-color:transparent;
	margin:0 0 0 0;
	padding:0 0;
	display:block;
	position:absolute;
	z-index:12;
	top:3px;
	left:0;
	width:15.20em;
	display:none;
	font-size:95%;
} 
.content form.search .inputDiv:hover ul {
    display:block;
} 
.content form.search .inputDiv ul li {
	clear:both;
    background-image: none;
	display:block;
	padding:0;
	margin:0 0 0 0;
} 
*+html .contentform.search .inputDiv ul li {
	margin:0 0 -4px 0;
} 
.content form.search .inputDiv li a {
	display:block;
	color:#003070;
	padding:2px 6px 4px 5px;
	font-size:100%;
	font-weight:normal;
	text-transform:none;
	letter-spacing:0;
} 
.content form.search .inputDiv li a:hover {
	background-color:transparent;
	text-decoration:underline;
} 
/* Ergebnisse */
.searchDetails  {
	padding-bottom:20px;
}
.searchDetails .tab {
	display:inline-block;
	width:13.5em;
}
.content .searchResult p a {
	color:#003070;
}
.content .searchResult {
	border-bottom:2px solid #eef3fc;
	padding-bottom:10px;
}
/* - - - - - - - Beitragsseiten - - - - - - */
p.mediaBlock {
	display:block;
	padding:8px 0 3px 0;
	margin-top:8px;
	border-top:2px solid #eef5fc;
}
.media p.mediaBlock {
	margin-top:0;
	padding:0 0 10px 0;
	border-top:0;
}
p.mediaBlock a.livestream {
	display:block;
	font-size:110%;
	font-weight:bold;
	padding:3px 0 0 8px;
}
/* - Korrespondenten - */
.corBox {
	display:block;
	padding:11px;
	border:2px solid #eef3fc;
}
.corBox .text,
.korrespondent .text {
	padding:0 0 0 11px;
}

.corBox .text p {
	margin-bottom:8px;
}
.corBox .text p a:hover  {
	text-decoration: none;
}
.corBox h2  {
	margin-bottom:8px;
	margin-top:0;
	font-weight:normal;
}
.corBox h2 a {
	color:#00306f!important;
}
.korrespondent table {
	table-layout: auto;
}
.korrespondent table th,
.korrespondent table td {
	border:0;
	padding:2px 8px 2px 0;
}
.korrespondent table th {
	white-space:nowrap;
}
/* - Online-Redaktion - */
.onlineBox {
	display:block;
	margin:8px 0 0 0;
	padding-top:8px;
}
.onlineBox h2.versal  {
	margin:6px 0 5px 0;
}
.onlineBox h4  {
	font-size:110%;
	padding:0 0 0 0;
}
.onlineBox h2.versal a {
	color: #00306f;
	margin-top:5px;
}
.onlineBox .corBox {
	padding:0 0 3px 0;
}
.onlineBox .corBox .text p a {
	color: #00306f;
}
.onlineBox .corBox .text {
	padding-top:5px;
}
.paging {
	margin-top:10px;
	padding-top:10px;
	border-top:2px solid #eef5fc;
}
.paging .galleryIndex .slideContainer li {
	margin-left:10px;
}
/* - Online-Redaktion Detailseite - */
.onlineDetail hr {
	margin-bottom:10px;
}
.onlineDetail h1 {
	margin-top:11px;
	margin-bottom:10px;
}
/* ausgeblendete Inhalte * * * * * * * * * * * * * * * * * */
.footer,
.footerlogos,
.meta,
.menu,
.leftCol,
ul.breadcrumb,
.galleryIndex,
.stage,
.transpLayer,
dl dt img.lupe,
.rightCol,
.topLink,
.browseIn,
.browseIn,
.innerContent .module  #video,
.backLink,
.onlineDetail hr
{
	display:none!important;
}
 .home .leftCol {
 	display:block!important;
	margin-bottom:30px;
 }
