/* ######################################################################################################
** # "Yet Another Multicolum Layout" (c) by Dirk Jesse (http://www.yaml.de) #############################
** ######################################################################################################
** 
**  YAML Version: 2.5.2
**  Dateiversion: 01.11.06  
**  Datei       : print_003.css
**  Funktion    : Druck-Stylesheet - druckt die Spalte #col3
**
*/

@media print
{
body {
  font-size: 12pt;
  font-family: "Times New Roman", Times, serif;
  width: 100%;
  padding: 0;
  margin: 0;
  color: #000000;
  background-color: #ffffff;
  line-height: 100%;
}

#page_margins, #page {width: 100%; margin:0; padding: 0; border: 0; } 

#topnav {display: none;}
#sprachnav {display: none;}
#nav_standort {display: none;}
#rootline {display: none;}

#header {height: auto;}
#header img {position:relative; top:0; left:0; padding:0; }
#nav_main {display:none;}

#main {margin: 0; padding: 0;}

#col1 {display:none;}
#col1_content {display:none;}

#col2 {float:right; margin:0; padding: 0; border:0; padding-top: 50px; width: 160px;}
#col2_content {margin:0; padding: 0; border:0; font-size: 82%;}

#col3 { margin:0; padding: 0; border:0; width: 72%; }
#col3_content {margin:0; padding: 0; border:0; }

#footer {display: none;}

div.container {
background-color:#ffffff;
border: 1px solid #CECDD2;
border-bottom: none;
padding: 0.3em 0.3em 0.3em 0.3em;
margin-bottom: 1.0em;
}

blockquote { font-family: "Times New Roman", Times, serif; }
code.css, code.xhtml, em.file { font-family:"Courier New", Courier, mono;}

h1 {font-size: 16pt; font-weight:bold; background:inherit; color: #000000;  margin:0.4em 0 0.5em 0; padding-bottom: 0.5em; padding-top: 1em;}
h2 {font-size: 14pt; font-weight:bold; background: inherit;   margin:0.2em 0 0.5em 0; padding-bottom: 0.5em;}
h3 {font-size: 12pt; font-weight:bold; color: #000000; margin:0.4em 0 0.3em 0;}

/* Vermeidung von Seitenumbr�chen direkt nach einer �berschrift */
h1,h2,h3 { page-break-after:avoid; }

p.csc-linkToTop {display: none;}

.csc-textpic-caption {
font-size: 75%
}

.zoom {display: none;}

hr { 
	color: #fff; 
	background:transparent; 
	margin: 0; 
	padding: 0; 
	border: 0; 
	border-bottom: 1px #CECDD2 solid; 
}

.clearer {
    height: 0px;
    /*
	** # FW 081122 #
    overflow: hidden;
	*/
    font-size: 0px;
    line-height: 0px;     
	margin: 5px 0 5px 0; 
	clear: both;     
	
}
    /*
	** # FW 081122 #
	.floatbox { overflow:hidden; }
	*/
.clearfix {float:left; }


a {color: #000000; text-decoration:underline;}
a:hover {color: #999999; text-decoration:underline;}
a:focus {color: #999999; text-decoration:underline;}

a.mail{
	padding-left: 5px;	
}
a.internal-link{
	padding-left: 5px;	
}
a.download{
	padding-left: 5px;	
}
a.external-link-new-window {
	padding-left: 5px;	
}

.hidemail{
position: absolute;
left: -3000px;
top: -3000px;
display: none;
}

abbr[title]:after, acronym[title]:after { content: '(' attr(title) ')'; }


/* ######################################################################################################
** ### Formulare & Tabellen #############################################################################
** ######################################################################################################
*/

table {  
  padding: 0;
  margin: 0;  
  font-size: 89% !important;  
  border-collapse:collapse;
  margin-bottom: 0.5em;
  border: 1px solid #CECDD2; 
  margin-bottom: 1.3em;
  margin-left:3px; 
  width: auto;
}


table td {  
  padding-left: 5px;
  padding-right: 5px;
	margin:0;
  border: 1px solid #CECDD2;
  /*border-right: 1px solid #b99f8b;*/
  background-color: #ffffff;
  text-align: left;
	vertical-align: top;
}
 
table thead td,
table thead th {
 padding-left: 5px;
  padding-right: 5px;
  font-weight: bold;
	color:#000000;	
	border: 1px solid #CECDD2;
	text-align: left;
	vertical-align: top;
}

table ul li {	
	padding-bottom:0.3em;
  list-style-image: url("../css/images/icon_bullet.gif");
}

/*--------Formulare ---------------*/
/* Suchseite */
div.tx-indexedsearch-searchbox{  
  margin-bottom: 0;
}
div.tx-indexedsearch-searchbox div.formLabel {
  width: 11em;  
}

div.tx-indexedsearch-searchbox div.formElement {
  margin-bottom: 0;
}

div.tx-indexedsearch-searchbox div.formwrapper {    
    padding: 0;
    border: 0;
    background-color: #ffffff;    
}

div.tx-indexedsearch-searchbox div.formSubmit {
    border: 0;
    background-color: #ffffff;
    text-align: left; 
    padding: 0;  
}

/* Allgemein */

form {
  padding-bottom:1em;
}

div.formLabel {
    width: 9em;
    float: left;
	  clear:left;
	
}

div.formLabel,
div.formElement {
    margin-bottom: 0.5em;
}

fieldset {
    padding: 0;
    border: 1px solid #ffffff; /* Opera needs this */
    margin: 0;
    margin-bottom: 1em;
    position: relative; /* Netspace 6 needs this */
}

div.formwrapper {
    padding: 0.5em 1em;
    border: 1px solid #CECDD2;
    background-color: #ffffff;
    margin: -1px -0.6em; /*  IE Mac needs this */ 
    
}

/* Reset margin, hide from IE Mac \*/
div.formwrapper {    
    margin: 0;
}    
/* End of commented backslash hack */
    

legend {
    padding: 0.2em 1em;
    margin: 0;
    color: #CECDD2;
    background-color: #ffffff;
    text-transform: uppercase;
    font-weight: bold;
    position: relative; /* Safari needs this */
    left: -10px;
	  border-right: 1px solid #CECDD2;
	  border-left: 1px solid #CECDD2;
	  border-top: 3px solid #CECDD2;
}

/* Hide from Opera 6 */
head:first-child+body legend {
    left: -5px;
}

/* Hide from Opera 6, hide from IE Mac \*/
head:first-child+body legend {
    left: -10px;
}
/* End of commented backslash hack */

/* Make available to IE Win, hide from IE Mac */
* html body legend {
    left: -7px;
}
/* End of commented backslash hack */

/* reset for modern browsers */
legend[class] {
    position: static;
}

div.formSubmit {
    padding: 0.5em 1em;
    border: 1px solid #CECDD2;
    background-color: #ffffff;
    text-align: right;    
    margin: -0.9em 3px 0 3px; /* Rule for IE Mac */
}

/* Hide from IE Mac \*/
div.formSubmit {
    margin: -1em 1px 0 1px;
}
/* End of commented backslash hack */

div.formSubmit input {
    padding: 2px 2px;
    border: 1px solid #CECDD2;
    color: #000000;    
    background-color: #ffffff;
    font-weight: bold;        
}

input,
select,
textarea {
  border: 1px solid #CECDD2;
	background-color:#ffffff;
}

textarea {
  font-size:140%;
}

input.submit {
    padding: 2px 2px;
    border: 1px solid #CECDD2;
    color: #000000;    
    background-color: #CECDD2;
    font-weight: bold;   
  
}

div.error {
  color:red;
}

/* ###  Textformatierungen ################################################################## */

.textbox { 
  width: 95%;
  background-color: #ffffff;
  border: 1px #CECDD2 solid;
  padding: 0.5em;
  margin-bottom: 0.5em;
}

/* Ungeordnete Listen ohne Listenpunkt */ 
ul {
  margin:0;
  padding:0;
  list-style: none;
  padding-bottom:0.6em;
}

ol {
  margin:0;
  padding:0;  
  padding-bottom:1.5em; 
}

#col3_content ul li {  
    line-height: 1.5em;
    margin:0;
    padding:0;	  
	  padding-bottom:0.4em;
	  list-style-image: url(../css/images/icon_bullet.gif);	
	
}
#col2_content ul {
  padding-left:15px;
}
#col2_content ul li {  
    line-height: 1.3em;
    margin:0;
    padding:0;	  
	  padding-bottom:0.4em;
	  list-style-image: url(../css/images/icon_bullet_marginale.gif);	
	
}

/* ###########NEWS################# */

h4.tt_news_list, h3.tt_news_list {
  font-size: 99.5%;
	font-weight:bold; 
	color: #000000; 
}

div.containernews h3.tt_news_list {
  margin: 0em 0.5em 0.2em 0.5em;
}
div.container h4.tt_news_list {
  margin: 0.5em 0.5em 0em 0.5em;
}
h2.tt_news_list {
  margin: 1.4em 0 0.2em 0;
}

p.tt_news_event_date {
	font-size: 98%;
	color: #000000;
	margin: 0 0 0 0;
	padding-top: 0em;
	font-weight:bold;
}
div.tt_news_event_where {
  margin-bottom: 0; 
  float:left;
  padding: 0 0.2em 0 0.5em;
  width:50%;
}
div.news-latest-morelink{
  float:right; 
  padding: 0 0.5em 0 0;
  margin:0;
}
div.tt_news_event_date_list,
div.tt_news_event_where_list {
  line-height: 1.5em; margin: 0 0 0 0;
}

p.tt_news_event_date_single {
	font-size: 0.9em; 
	font-weight:bold; 
	color: #000000;  	  
	margin: 0 0 0 0; 
}

div.tt_news_teaser p.datum,
div.tt_news_single p.datum {
  float: left;
}

#col3 div.news-single-additional-info ul.related_news li {
  line-height: 1.5em;
  margin:0;
  padding:0;	  
	padding-bottom:0.4em;
  background:none;
}

div.containernews div.tt_news_teaser p.datum,
div.containernews div.tt_news_teaser p {
margin:0;
  padding: 0em 0em 0em 0.5em;
}
/*n�tig, damit unter dem Datum kein Leereinr�ckung erscheint*/
div.tt_news_teaser p.datum  {
  margin:0;
  padding: 0em 0em 0em 1px;
}

div.news_image {  
  float:right;
/*  overflow: hidden;
  width: 190px;*/
  padding-left:15px;
}

div.tt_news_image {  
  float: right;
  overflow: hidden;
  width: 190px;
  padding-left:15px;
}

div.tt_news_image img { 
  margin-top:5px;
	margin-bottom:5px;
	
}

p.news-single-imgcaption {
	width: 175px;
	font-size:75%;
	clear: both;	
} 

div.tt_news_teaser hr.abstand
 {  
  background:transparent;    
  border:0;
  border-bottom: 1px #ffffff solid;  
  padding:0;  
  color: #ffffff; 
  margin:0;
}

div.tt_news_teaser{
  margin:0;
  padding:0;
}
.news-amenu-container ul { list-style-type: none; }
li.news-amenu-item-year { display: none; }




/*SUCHE*/
/*Sucheseite*/
div.tx-indexedsearch-rules {
  font-size: 90%; 
}

table.tx-indexedsearch, table.tx-indexedsearch tr td  {
  border: 0;
}
    ul.tx-indexedsearch-browsebox li{
  list-style: none;  
}
p.tx-indexedsearch-noresults {
  color:#000000;
  
}

}
