@charset "utf-8";
/* CSS Document */

* { overflow:visible !important; position:static !important;background:transparent !important; }
body { margin:0;width:171mm;font-size:85%;}

button,
#SearchPane *,
#NaviContainerLeft, 
#NaviContainerRight,
#HeaderIcons,
#LogoPaneContainer,
#MainNavi,
#FooterContainer { display:none !important; }

#SearchPane	{
	width: auto;
	height: 0;
	padding: 0;
	clear:both;
	overflow:hidden;
}

#Header	{
	border-bottom:solid 1px #c2d6e6;
}

#AllButRightCol,
#Content { float:none !important;display:block !important;overflow:visible !important;margin:0;clear:both; }

#ContentContainer { height:auto !important;margin:0 !important;  }
#AllButRightCol { width:auto;clear:both; }

table.hoverTable { border-collapse:collapse; margin-top:5pt !important; }
#AllButLeftCol div.newsList th, div.newsList th, 
#AllButLeftCol div.newsList td, div.newsList td  { border: solid 1px #c2d6e6;border-width:1px 0; }

.hoverTable td, .hoverTable th { border-bottom: solid 1px #c2d6e6; }
div.newsList { overflow:hidden !important;clear:both; }
div.newsList h3 { white-space:nowrap; }

/*
#AllButLeftCol div.newsList th, div.newsList th { padding:3px 5px 4px; font-weight:normal; vertical-align:top; text-align:left; border-top:solid 1px #ffffff; }
#AllButLeftCol div.newsList td, div.newsList td { padding:3px 5px 4px; vertical-align:top;border-top:solid 1px #ffffff;  }

*/

#Content .colLeft div.xLargeTeaser { width:100mm !important; }
#Content .colLeft div.largeTeaser { width:100mm !important; }

.headerLine { border-bottom:solid 5px #c2d6e6;background:transparent;padding-top:12pt;clear:both !important;page-break-after:avoid;width:100%;overflow:hidden; }
.headerLine h3 { font-weight:bold;color:#245b99;font-size:12pt;border:solid 1px #245b99;clear:both; }
#PG	.headerLine { border-color:#faed96; }
#PG	.headerLine h3 { color:#f4d059;border-color:#f4d059; }

div.newsList h3 span { 
  border:solid 1px #245b99;color:#245b99 !important;font-weight:bold;font-size:12pt;margin-top:0 !important;
}

div.xLargeTeaser h3 span.topic { 
   border:solid 1px #d06635;color:#d06635 !important;font-weight:bold;font-size:12pt;margin-top:0 !important;
}

#PG div.xLargeTeaser h3 span.topic, div.newsList h3 span { 
   border:solid 1px #f3ce50;color:#f3ce50 !important;
 }


#PG div.xLargeTeaser h3 span.topic, #PG div.newsList h3 span { 
	background:transparent;
	color:#f4d059 !important;
	float:none;
}

a.linkArrow { padding-left:0;padding-bottom:1em;margin-top:0;text-decoration:none !important; }
a.linkArrow:before { content:url(../images/structure/icons/icon_arrow_blue.gif) }	
/* Schriftgroessen */

#Content h2 {font-size:16pt; }
#Content h4 { font-size: 10pt; }
#Content h4 .subHeadline { font-size:7pt; }	
#Content div.relatedLinkList h3 { font-size:8pt; }
#Content div.relatedLinkList li h4 { font-size:7pt; }
#Content div.newsList h3 { font-size:11pt; }
#Content div.newsList h3 span { font-size:8pt; }
div.xLargeTeaser h3 span.topic { font-size:8pt; }
div.xLargeTeaser h3 span.headline { font-size:16pt; }

div.xLargeTeaser h3 span.subHeadline { font-size:11pt; }
.smallCarousel .jcarousel-skin .jcarousel-item h3 {	font-size: 9pt; }
.smallCarousel .jcarousel-skin .jcarousel-item p { font-size: 7pt; }
.largeCarousel .jcarousel-skin .jcarousel-item .content h3 { font-size: 10pt; }
#Content .largeCarousel .jcarousel-skin .jcarousel-item .content p { font-size: 7pt; }
#Content div.teaserSmallCarousel h3 { font-size:11pt; }
#Content div.teaserSmallCarousel h3 span { font-size:8pt; }

ul.logoList { width:auto; }
.home ul.logoList li { padding:0 35px 0 10px; }

#BreadCrumbTrail { position:relative; }
#BreadCrumbTrail ol { list-style-image:url(../images/structure/icons/icon_arrow_blue.gif); }

#BreadCrumbTrail li span:before { content:url(../images/structure/icons/icon_arrow_blue.gif); }
#BreadCrumbTrail li span span:before { content:""; }

#Content div.relatedLinkList h3 { color:#756047;padding-bottom:5px; }
#Content div.relatedLinkList h3 span { color:#756047;border:solid 1px #756047; }
div.relatedLinkList	ul { background-color:transparent;border-bottom:solid 1px #c2d6e6; }
div.relatedLinkList	li { border-top:solid 1px #c2d6e6; }

/* Anpassung Drucktemplate Umfrageformular 03.09.09 klauke */
div.headerLine h3 {margin-bottom: 50px;}
div.poll h5 {
margin:0;}
div.poll dl.address {margin-bottom: 10px;}
div.poll p.answer {display: none;}

#Content div.poll p.teilnahmeCheckbox {white-space:nowrap;width: 14em; clear: both;padding-bottom: 20px;}
div.poll dd {width:240pt;}
/*
Original-Schriftgroessen aus der tci_minirel.css entsprechend in pt:

.headerLine h3 { font-size: 12pt; }
#Content h2 {font-size:24pt; }
#Content h4 { font-size: 15pt; }
#Content h4 .subHeadline { font-size:11pt; }	
#Content div.relatedLinkList h3 { font-size:12pt; }
#Content div.relatedLinkList li h4 { font-size:11pt; }
#Content div.newsList h3 { font-size:16pt; }
#Content div.newsList h3 span { font-size:12pt; }
div.xLargeTeaser h3 span.topic { font-size:12pt; }
div.xLargeTeaser h3 span.headline { font-size:24pt; }
div.xLargeTeaser h3 span.subHeadline { font-size:16pt; }
.smallCarousel .jcarousel-skin .jcarousel-item h3 {	font-size: 13pt; }
.smallCarousel .jcarousel-skin .jcarousel-item p { font-size: 11pt; }
.largeCarousel .jcarousel-skin .jcarousel-item .content h3 { font-size: 15pt; }
#Content .largeCarousel .jcarousel-skin .jcarousel-item .content p { font-size: 11pt; }
#Content div.teaserSmallCarousel h3 { font-size:16pt; }
#Content div.teaserSmallCarousel h3 span { font-size:12pt; }
*/
