
/* - print.css - */
@media print {
/* Stylesheet for the 'bbaw.theme' Plone theme */

*{
    border: 0;    
    margin: 0;
    padding: 0;
}

html, body {
    background-color: #FFF;
    margin: 0;
    padding: 0;
    font: 13pt Arial,sans-serif;
}	 

.mozilla {display:none}
html>body .mozilla {display:block;}

.top_left_column li, .top_left_column ul, #meta_nav ul li, #context_nav ul li {
	list-style:none;	
}

.hiddenStructure {
    display: none;
}

a:focus { outline: none; } 

#visual-portal-wrapper {	
    position:relative;
    margin: left;
    width:95%;
	
}

#portal-top {
    position:relative;
}

#portal-header {    
    height:50px;
    left:0;
    right:0;
    top:0;
    width:100%;
	
}

#portal-columns {
    position:relative;
    width: 100%;
    margin-left: 10px;
    background-image: none;    
    overflow: visible;
	}

	
#theme_txt, #theme_link, #flashbox, #meta_nav, #menuebox {
   display:none;
   
}


#logo	{
    display:block;
    text-align: right;
   margin-top: 0px;
   /*page-break-after:avoid;*/

}

	
/* --- Content ---- */


#portal-column-content, .left_column {	
    margin: 10px 0 0 0 ;
    width: 100%;	
	
}

#portal-column-content {
    padding-top: 40px;
}


#portal-column-two, .right_column {	
    clear: left;
    display: block;
    padding:17px 30px 20px 21px;
    border-top: 1px solid #CCC;
}

#portal-breadcrumbs li, #portal-breadcrumbs ul, #portal-column-two li {
    list-style:none;	
}

#portal-breadcrumbs,
.top_left_column,
#portal-column-two img,
#portal-column-two div:nth-child(3),
#portal-column-two div:nth-child(4),
#portal-column-two div:nth-child(5)
{	
    display:none;
}

#portal-breadcrumbs ul li, .top_left_column ul li {	
    float: left;
}
	
.top_right_column {
    display:none;
}

#kontakt {
    display: block;
   } 

#kontakt p {
    margin: 10px 0 10px 0;
}

.top_left_column p, .top_right_column p {
    font: 8pt Arial,sans-serif;
    color: #666;
    font-weight: normal;
    text-decoration: none;	
    float: left;
    margin-right:3px;
}
	
.top_left_column a, .top_right_colum a {
    font: 8pt Arial,sans-serif;
    color: #999;
    text-decoration: none;
    float: left;	
    margin-right:5px;
}
	
.top_left_column a:hover {
    color: #C60C30;
}

.clear {clear:both;height:1px;/*overflow:hidden;*/}


.twocolumn {
	background-image: none;
	display: inline-block;
	width: 580px;	
	margin-bottom: 2px;	
	}
	
.twocolumn p {
	padding-right: 5px;
	}

.left, .right {
	width: 250px;	
	float: left;
	background-color: transparent;
	padding-right:20px;	
	}	

.right {		
	float: left;
	margin-left:14px;		
	}

.bigleft{
	width: 350px;	
	float: left;
	background-color: transparent;
	padding-right:10px;	
	}

.smallright{
	width: 170px;
	float: right;
	margin-right: 18px;
	}
	
/*Inhaltsformatierung*/

.teaser, .txt {
	float: left;
	width: 90%;
	background-color: #FFF;
	padding:17px 30px 20px 21px;	
	/*display: inline-block;*/
	border-bottom: 2px solid white;
	}
	
#region-content {  
    clear: right;
}
.teaser ul, .txt ul, .teaser ol, .txt ol {
	margin-left:16px;
	}

.teaser ul.noliststyle li, .txt ul.noliststyle li {	
	list-style: none;	
	margin-left:-16px;
	}

.teaser ul.noliststyle li li, .txt ul.noliststyle li li {	
	list-style-type: disc;
	text-transform: none;
	margin-left: 28px;	
	}

.teaser ol li, .txt ol li {	
	list-style-type: upper-roman;
	text-transform: none;

	}	
.teaser li, .txt li {	
	list-style: disc;
	margin: 8px 0 8px 0;
	color: #666;
	}

.teaser li p, .txt li p {	
	padding-left: 13px;
	text-transform: none;
	}

.teaser li a.suche, .txt li a.suche {		
	margin-left: 13px;	
	}
	
.documentActions, .month {
    display: none;
    }

.vevent{
    margin-bottom: 30px;
    }

.vevent a.more{
    display: none;
    }

.location{
    margin-top: 10px;
    }

/* Bilder und Text "Inhaltsseiten" */

.break {
	height: 16px;	
	clear: left;
	}	

hr.breakline {
	border-bottom: 2px dotted #FFF;
	margin: 15px 0 15px 0;
	clear: left;
	
	}

hr.fullbreak {
	border-bottom: 2px solid #FFF;
	margin: 15px -21px 17px -21px;;
	width: 614px;
	clear: left;
	}	

.thema p {
	padding-left: 156px;
	}
	
.thema2 .text {
	float:  left;
	width: 265px;
	padding-left: 20px;
	}

.thema p.big, .txt p.big {
	font: 10pt Arial,sans-serif;
	line-height: 15pt;
	font-weight: bold;
	margin-bottom: 10px;
	}

.txt .red {
	color: #c60c30;
	}

.txt .lightgrey {
	color: #888;
	}
	
/* Formatierung Teaser */

#region-content h1, .teaser h1, .txt h1 {
	font: 12pt Arial,sans-serif;
	color: #C60C30;
	text-decoration: none;
	text-transform: uppercase;
	border-bottom: 2px dotted #C60C30;
	margin: 5px 0 15px 0;
	padding-bottom: 5px;
	}

#region-content h1 a, .teaser h1 a, .txt h1 a {
	font: 12pt Arial,sans-serif;
	color: #C60C30;
	text-decoration: none;
	border:0;
	}
	
#region-content h1 a:hover, .teaser h1 a:hover, .txt h1 a:hover {
	text-decoration: none;
	color: #000;
	border:0;
	}

#region-content h1.name, .teaser h1.name, .txt h1.name {
	font: 12pt Arial,sans-serif;
	color: #666;
	text-decoration: none;
	font-weight:bold;
	border:0;
	margin: 10px 0 0 0;
	padding: 0;
	}

#region-content h2, .teaser h2, .txt h2 {
	font: 10pt Arial,sans-serif;
	color: #666;
	text-decoration: none;
	text-transform: uppercase;
	}

#region-content h3, .teaser h3, .txt h3 {
	font: 12pt Arial,sans-serif;
	color: #666;
	font-weight:bold;
	text-decoration: none;
	margin: 20px 0 0px 0;
	padding-bottom: 5px;
	}

#region-content h3 a, .teaser h3 a, .txt h3 a {
	font-weight:bold;
	}

#region-content h3.underline, .teaser h3.underline, .txt h3.underline {
	font: 10pt Arial,sans-serif;
	color: #666;
	font-weight:bold;
	border-bottom: 2px dotted #FFF;
	text-decoration: none;
	margin: 20px 0 10px 0;
	padding-bottom: 5px;
	}

#region-content.thema h3, .teaser.thema h3, .txt.thema h3 {
	margin-left: 156px;
	}

#region-content.thema h3 a, .teaser.thema h3 a, .txt.thema h3 a {
	margin-left: 156px;
	}

#region-content td, .documentContent p, .teaser p, .teaser td, .txt p {
	font: 13pt Arial,sans-serif;
	line-height: 16pt;
	color: #000;
	font-weight: normal;
	padding-right: 5px;
	}
	
#region-content a, .teaser a, .txt a, #portal-column-two a {
	text-decoration:none;
	border-bottom:1px dashed #666;
	font: 13pt Arial,sans-serif;
	line-height: 12pt;
	font-weight: bold;
	color: #666;	
	} 	

#region-content a:hover, .teaser a:hover, .txt a:hover {
	text-decoration:none;
	border-bottom:1px solid #C60C30;
	color: #c60c30;	
	}

#region-content a.link, .teaser a.link, .txt a.link {
	background-image: url(++resource++bbaw.theme.images/siteicons.png);
	background-repeat: no-repeat;
	background-position: 0 3px;
	padding-left: 13px;
	text-decoration: none;
	color: #999;
	font-weight: bold;
	white-space: pre-wrap;
	text-indent: 20px;	
	}	
	
#region-content a.more, .teaser a.more, .txt a.more {
	background-image: url(++resource++bbaw.theme.images/siteicons.png);
	background-repeat: no-repeat;
	background-position: 0 3px;
	padding-left: 13px;
	text-decoration: none;
	border: 0;
	color: #666;
	text-indent: 20px;	
	font-weight: bold;
	}	

#region-content a.top, .teaser a.top, .txt a.top {
	background-image: url(++resource++bbaw.theme.images/siteicons.png);
	background-repeat: no-repeat;
	background-position: 0px -502px;
	color: #808080;
	border: 0;
	padding-left: 15px;
	float: right;
	margin-top: -10px;
	}

#region-content a.none, .teaser a.none, .txt a.none {
	background-image: none;
	}

#region-content a.linkimg, .teaser a.linkimg, .txt a.linkimg{
	border: 0;
	}
	
#region-content a img.linkimg, .teaser a img.linkimg, .txt a img.linkimg{
	border: 1px solid grey;
	}

#region-content a img.linkimg:hover, .teaser a img.linkimg:hover, .txt a img.linkimg:hover{
	border: 1px solid #C60C30;
	}
	
.bild {
	display: inline-block;
	}
	
	
/* Infoboxen */


.2level {
	display: block;
	}

.tab {	
	padding: 0;
	}

.infoboxContent,
.infoboxContent2,
.infobox .print,
.infobox a,
.infobox a.default,
.infoboxContent a.alphabet:hover, 
.infoboxContent a.month:hover,
.infoboxContent a.date:hover, 
.infoboxContent a.alphabet.current,
.infoboxContent a.month.current,
.infoboxContent a.date.current,
.infoboxContent a.month.searchbutton {	
	display: block;	
	}

.infobox .img125 {
	margin: 5px 15px 50px 5px;
	display: inline-block;
	}
	
.infoboxContent {
	padding-top: 10px;
	margin-bottom: 15px;
	}

.infoboxContent p{
	line-height: 16pt;
	}
	
/* Tabellen */

.infoboxContent table.infoboxtab {
	Width: 563px;
	}
	
.infoboxContent table.infoboxtab tr {
    background-color: #FFF;
    }

.infoboxContent a.alphabet.current, .infoboxContent a.alphabet {display: none;}

.txt table {
    width: 90%;
    border-spacing: 1px;
    }
    
.txt td {
    padding: 3px 2px 2px 5px;
    vertical-align: top;
    text-align: left;
    background-color: #FFF;
    border-bottom: 1px solid grey;
    } 
	
.txt td.center {
	text-align: center;
	}

.txt td span.einzug {
	padding-left: 13px;;
	}
	
.maxBreite {max-width: 130px;}	

.txt table tr {
	background-color: #DDD;
	margin-bottom: 2px;	
	}	

.txt table tr.top {
	background-color: #777;
	}

.txt table tr.top th {
	color: #EEE;	
	}
	
.txt table tr.head {
	background-color: #BBB;
	}

.txt table.nostyle  {
	width: 360px;	
	}
	
.txt table.nostyle tr  {
	background-color: #F0F0F0;
	}
	
.txt table.nostyle td  {
	padding: 0;
	}	
	
/* --- Bilder und Bilunterschriften ---- */

.teaser img, .txt img, .image-inline {
	border:1px solid #999999;
	float:left;
	margin:4px 30px 15px 0;
	}
	
#bild {
	float:left;    
    margin: 4px 30px 10px 0;
	width: 125px;
	}

#bild p {
	color: #000;
	font: 9pt Arial,sans-serif;
	line-height: 9pt;
	font-weight: normal;    
	}

#bild img, .image-inline {
    border: 1px solid #999;
    margin: 0 30px 8px 0; 
	}
	
#container_bigimg {
	position: relative;
	height: 220px;
	width: 537px;		
	}
	
#container_bigimg img {
	float: right;
	height: 220px;
	width: 380px;
	margin: 0 0 0 15px;
	}
	
#container_bigimg p {	
	text-align: right;	
	margin: 0 0 0 0;	
	width: 125px;	
	padding: 0;
	color: #000;
	font: 9pt Arial,sans-serif;
	line-height: 12pt;
	font-weight: normal;
	position: absolute; 
	bottom: 0;
	}
	
.img {
	float:left;
	position: relative;	
	float: left;
	width: 120px;
	}
	
.img img {
	float: left;
	border: 1px solid #999;
	width: 125px;
	margin: 4px 0 8px 0; 
	position: relative;	
	}
	
.img2 img {
	float: left;
	border: 1px solid #999;
	width: 250px;
	height:  100%;
	margin: 4px 0 8px 0; 	
	}
	
.bu {
	margin: 0 0 15px 0;
	}
	
.bu p {
	color: #000;
	font: 9pt Arial,sans-serif;
	line-height: 12pt;
	font-weight: normal;
	}
	
.bu2 p {
	position: relative;
	float: left;
	width: 125px;
	font: 9pt Arial,sans-serif;
	line-height: 9pt;
	margin: 135px 0 0 -120px;
	}	

.bu3 .bu3p {
	float:  left;
	width: 240px;
	margin: 330px 0 0 -250px;
	}
	
/* Footer */

.foot {
    position:relative;
    width: 95%;
    margin-left: 21px;
    background-image: none;
    overflow: hidden;    
    border-top: 1px solid #C60C30;    
}

.foot .right_column, .foot.border {display: none;}

	
#footer p {	
    font: 8pt Arial,sans-serif;
    color: #999;
    margin: 3px 0 0 10px;
}

#kss-spinner {
    display:none;
}

.tooltip {display:none;} 
}

