@charset "iso-8859-1";
@media print
{


  html * {font-size:100.01%}

  /* (en) base layout gets standard font size 12px */
  /* (de) Basis-Layout erhält Standardschriftgröße von 12 Pixeln */
  body { 
   color:#666;
	
	font:11pt;
	font-family:Georgia, Times New Roman,Times, Serif;
	line-height:12pt;
	
  }
  
  /* ---------------begin hide  //do not display sidecolumns, navi, topnavi--------------  */
			#header{
				display:none;
			}
			
			#col3{
				display:none;
			}
			 /*#col2{
			 	display:none;
			 }*/
			 #submenu{
			 	display:none;
			 }
			 .topnavtext{
			 	display:none;
			 }
			 .tx-macinasearchbox-pi1{
			 	display:none;
			 }
			 .block1{
			 	display:none;
			 }
			 .news-single-backlink{
			 	display:none;
			 }
			 
			 p.news-list-morelink a {
					display:none;
				}
				.news-list-morelink{
					display:none;
				}
/* -----------------  end hide-------------------------------  */  

#main{
	background-color:transparent;
	padding: 0px;
	margin: 0px;

}
 
 
 /*--------------Fonts-------------------*/
h1,h2,h3,h4,h5,h6{
	color:#FF9900;
	font-weight:bold;
	margin:0 0 0 0;
}
  h1 {
	font-size:12pt;
	line-height:21px;
	} 
 
  h2{
  	font-style:italic;
	color:#FF9900;
	font-size:12pt;
	padding-bottom:5px;
  	margin-bottom:15px;
  }


 #col1 h1.csc-firstHeader{
 	font-size:12pt;
	text-decoration: none;
 } 
 
  h3 {font-size:10pt;}                       
  h4 {font-size:10pt;}                     
  h5 {font-size:10pt;}                     
  h6 {
  font-size:9pt; 
  font-style:italic;
  }  
  
  

 
 .csc-header{
 	margin-bottom:0px;
	margin-top:15px;
 }
  
  p {
  font-size:11pt;
  line-height:12pt;
  margin:0 0 0px 0;
	}
p.bodytext {
  font-size:11pt;
  line-height:12pt;
  margin:0 0 0px 0;
	}
	
	p.MsoNormal{
  font-size:11pt;
  line-height:12pt;
  margin:0 0 0px 0;
}

	/*_____________BOX  HEADLINES WITH BG IMAGES____________________*/
	
	










	
	
	
	
	
	
  /* ### Lists | Listen  #### */

  ul, ol, dl {
  line-height:16px;
   margin:0 0 15px 0;
	}
  li {
  margin-left:15px; 
  line-height:16px;
  }

  dt {
  font-weight:bold
  }
  dd {
  margin:10px 0 0 15px;
  }

  /* ### text formatting | Textauszeichnung ### */

  cite, blockquote {
  font-style:italic
  }
  blockquote {margin:0 0 1em 1.5em}

  strong,b {
  font-weight:bold;
  color:#000;
  }
  em,i {
  font-style:italic;
  }

  pre, code {
  font-family:monospace;
   font-size:10pt;
	}

  acronym, abbr {
    letter-spacing:.07em;
    border-bottom:.1em dashed #c00;
    cursor:help;
  }

  /**
   * Generic Content Classes
   * (en) standard classes for positioning and highlighting
   * (de) Standardklassen zur Positionierung und Hervorhebung
   *
   * @section content-generic-classes
   */

   .note {
  	background:#fff;
   padding:15px 10px 15px 10px; 
	border-top:1px #df8300 dotted;
	 border-bottom:1px #df8300 dotted;
	 }
  .important {
  	background:#ff0000; 
  	padding:15px 10px 15px 10px; 
 	border:1px #df8300 dotted;
	color:#FF0000;
	font-style:italic;
	font-weight:bolder;
	 
  }
  
  .warning {background:#fff; padding:0.5em; border:1px #9d0c15 dotted; color:#9d0c15;}

  .float_left {float:left; display:inline; margin-right:1em; margin-bottom:0.15em; }
  .float_right {float:right; display:inline; margin-left:1em; margin-bottom:0.15em; }

 /*-------------------LINKS-----------------*/

  a {
  color:#000;
   text-decoration:none;
	
	}
	/*a:after, a:link:after  { 
color: #000000;
background-color:transparent; 
content: " * Link " attr(href) "* "; }

a:visited:after {
color:#000000; 
background-color:transparent;
content: " * Link " attr(href) "* "; }*/
  
  
 
  
 
  
  #footer a {color:#999; background:transparent; font-weight:bold;}
  #footer a:focus, 
  #footer a:hover,
  #footer a:active {color:#4D87C7; background-color:transparent; text-decoration:underline;}

  

  table {width:auto; border-collapse:collapse; margin-bottom:0.5em;}
  table.full {width:100%;}
  table.fixed {table-layout:fixed}

  th,td {}
  thead th {background:#444; color:#fff}
  tbody th {background:#ccc; color:#333}
  tbody th.sub {background:#ddd; color:#333}
  
  table.typo3-adminPanel {text-align:left; font-size:120%; margin:1em 0 0 0;}
  table.typo3-adminPanel td {padding:0.1em 0.1em 0.1em 0;}
  table.typo3-adminPanel select {font-size:0.6em;}
  table.typo3-adminPanel input {font-size:0.6em;}
  
  /**
   * Miscellaneous | Sonstiges
   *
   * @section content-misc
   */

  hr {
    color:#fff;
    background:transparent;
    margin:0 0 5px 0;
    padding:15px 0 3px;
    border:0;
    border-bottom:1px #c7c7c7 dotted;
  }
  
   *+html hr {
    color:#fff;
    background:transparent;
    margin:0 0 0px 0;
    padding:0 0 0px;
    border:0;
    border-bottom:1px #c7c7c7 dotted;
	 height:0px;
  }
  
/* #####################################################################
** ### Spezielle Formatanweisungen des TYPO3 Templates #################
** #####################################################################
*/
#col1_content form select {margin-bottom:1em; width:100%;}

/* Content element "table" */
table.contenttable {
font-size:11px; 
width:100%; 
margin:0 0 1em 0; 
border-collapse:collapse; 
empty-cells:show;
}
table.contenttable caption {
text-align:left; 
font-weight:bold; 
color:#666; 
margin-bottom:0.2em;
}
table.contenttable th {
height:2.0em; 

color:#666; 
padding:2px 7px 0px 0px; 
}
table.contenttable tr.tr-odd {}
table.contenttable tr.tr-even {}
table.contenttable td {
height:2em; 
padding:2px 7px 0px 0px; 

text-align:left; 
font-weight:normal
}
.tx-newloginbox-pi1 thead th, .tx-newloginbox-pi1 th {background:none; padding:0; color:#222;}
.tx-newloginbox-pi1 input {margin:0;}

.csc-textpicHeader h3 {margin:0em 0 0.3em 0; padding-top:0;}

input, textarea {
margin-left:0em; 
padding:2px; 
width:auto; 
font:11px Verdana, Geneva, Arial, Helvetica, sans-serif;
border:1px #ccc solid; 
background:#fff; 
color:#777;
}



/*input[type=text]:focus, textarea:focus {background:#f0f0f0; color:#333; border-color:#666;}*/
img {
border:0;
}
p.csc-linkToTop a {
	background:transparent url(/fileadmin/img/up-2.png) no-repeat 0 0;
	margin:0;
	padding-left: 12px;
	float:right; 
	margin-right:20px;
	margin-top:20px;
	
	text-indent: -999px;
	height:29px;
	width:86px;
	outline:0px;
}
p.csc-linkToTop a {
	color:#485866;
	text-decoration:none;
}
p.csc-linkToTop a:hover {
	color:#485866;
	text-decoration:underline;
}
p.csc-form-label-req {
	font-weight:bold;
}

.csc-caption {
font-size:10px; 
background-color:transparent; 
padding-top:5px;
padding-bottom:7px;
}
dd.csc-textpic-caption {
font-style:italic; 
font-size:10px; 
background-color:transparent; 
padding-top:5px;
padding-bottom:7px;
color:#5F6B7F;

}
div.csc-textpic-right div.csc-textpic-imagewrap {
float:none!important;
margin-top:15px;
}

/* SEN: */
.contentbox {
 	display: table;
 	width: 98%;
 	margin-bottom: 15px;
  	padding:0 10px 0 10px;
}


#col2 .contentbox{
	padding:0 10px 0 0px;
	width: 100%;
}
/*________IE6________*/
* html #col2 .contentbox{
	padding:0 0px 0 0px;
	width: 100%;
	}

/* SEN: wenn es mal mit clear:both nicht klappt, dann so */
.clearfloat {
   display: table;
    width: 100%;
 }


/* #############################
** ### felogin #################
** #############################
*/
.tx-felogin-pi1 {}
.tx-felogin-pi1 fieldset {
margin:0.5em 0 0 0; 
background:#fff; 
padding:1.5em; 
border:1px solid #848484;
}
.tx-felogin-pi1 fieldset legend {display:none;}
.tx-felogin-pi1 fieldset div {clear:both; margin:0 0 0.5em 0;}
.tx-felogin-pi1 fieldset div label {display:block;}
.tx-felogin-pi1 fieldset div input {margin:0;}




.tx-felogin-pi1 {}


.tx-felogin-pi1 h3{
	background:transparent url(/fileadmin/templates/images/login_head2_bg.gif) no-repeat 0 0px; 
	color:#fff;
	font-size:11px;
	height:36px;
	padding:0px 0 0 30px;
	width:960px;
	text-indent:-9999px;
	}

.tx-felogin-pi1 form{
	border-left:1px solid #848484;
	border-right:1px solid #848484;
	border-bottom:1px solid #848484;
	width:960px;
}
.tx-felogin-pi1 fieldset {
	margin:0 0 0 0;  
	padding:35px 10px 35px 10px; 
	background:#fff  url(/fileadmin/templates/images/login_bg_img.jpg) no-repeat 510px 70%; 

}
.tx-felogin-pi1 fieldset legend {
display:none;
}
.tx-felogin-pi1 fieldset div {
clear:both;
 margin:0 0 0.5em 0;
 }
.tx-felogin-pi1 fieldset div label {
display:block;
float:left;
margin-top:10px;
margin-right:5px;
}



.tx-felogin-pi1 fieldset div input {
margin:0;
background:transparent url(/fileadmin/templates/images/login_input.gif) no-repeat 0 0; 
height:34px;
width:138px;
border:0px;
}

.tx-felogin-pi1 fieldset input[type=submit] { /* den Submit-Button */
 background:transparent url(/fileadmin/templates/images/login_btn.gif) no-repeat 0 0; 
 width:64px;
 height:27px;
 margin-left:130px;
}



/* #############################
** ### tt_news #################
** #############################
*/
.tx-ttnews-browsebox {
text-align:center; 
padding:0; 
margin:10px 0 10px 0; 
padding:1px; 
}
.tx-ttnews-browsebox a, .tx-ttnews-browsebox strong {padding:0 0.4em 0.4em 0; margin:0; background:transparent;}

/* LATEST Ansicht */
.news-latest-item {
margin:0px 0 0 0; 
}
.news-latest-item p {
margin:0;
padding:15px 10px 15px 10px;
 }
 
 
 .news-latest-item h3 a{
color:#434343;
 }
 
.news-latest-item h3 {
padding-top:0; 
margin-top:0;
color:#434343;
font-weight:normal;

}
.news-latest-item h3 a {
text-decoration:none;

}
.news-latest-item h3 a:hover {
background:transparent;
}

.news-latest-item img {padding-right:1em; padding-top:0.5em; float:left;}

.news-latest-morelink {
padding:1px; 
background:#a6b5bb  url(/fileadmin/templates/images/more_bg.gif) repeat-x 0 0;  ; 
text-align:right;
height:19px;
}
.news-latest-morelink a {
color:#f7f7ef;
font-size:12px;
font-weight:bold;
padding-left:19px;
background:transparent url(/fileadmin/templates/images/news_more.gif) no-repeat 0 0;  
margin-right:15px;
}
.news-latest-date {
font-weight:bold;
}

/*____NEWS EVENTS /VERANSTALTUNGEN____*/




	/*      veranstaltung / event teaser sidebar    */
	
	
.REboxContent .veranstaltungen .news-latest-item h3 a {
	text-decoration:none;
	color:#434343;
	}
	
.REboxContent .veranstaltungen .news-latest-date {
	font-weight:bold;
	color:#df8300;
	}
.REboxContent .veranstaltungen hr {
	background:transparent none repeat scroll 0;
	border-color:#CCC;
	border-style:none none dotted;
	border-width:0 0 1px;
	color:#FFFFFF;
	margin:0 0 0.5em;
	padding:0 0 3px;
	}
	
.REboxContent .veranstaltungen .news-latest-item {
	margin:3px 0 0;
}
	
	/*    end   veranstaltung / event teaser sidebar    */
	
	
.REboxContent .contentbox{
		margin-bottom:0px;
		padding:0px 0px 0px 0px;
		width:100%;
	}
	
.REboxContent  .news-latest-gotoarchive{
		margin-top:20px;
	}

/* ___LIST Ansicht____ */
.news-list-item {
	margin-bottom:5px;
	padding-top:5px;
}
.news-list-item h2 {
	margin-bottom:5px;
	width:70%;
	font-weight:bold;
	font-size:13px;
}

.news-list-item p {
 margin:0;
 padding:3px 1em 0 0em;
  }
 #col2 .news-list-item p {
	background:none repeat scroll 0;
	margin:0;
	padding:0px 10px 0 0;
}
	
	.news-list-item img {
	padding-left:15px;	
	float:right;
}
.news-list-item img p {
	padding:0; 
	margin:0;
}
  
.news-list-item h3 {
	padding-top:0; 
	margin-top:0;
	margin-bottom:15px;
}
.news-list-item h3 a {
	text-decoration:none;
	text-align:right;
}
.news-list-item h3 a:hover {
	background:transparent;
}
.news-list-item h3 span.news-list-date {
	color:#df8300; 
	font-weight:normal; 
	font-size:11px;
}
.veranstaltungen .news-list-item h3 span.news-list-date {
	color:#df8300; 
	font-weight:normal; 
	font-size:11px;
}
#col3 .news-list-container{	}

.veranstaltungen .news-list-item h3 span.news-list-date {
	color:#434343;
	font-size:11px;
	font-weight:bold;
}

.veranstaltungen .news-list-item h3 span.news-list-date {
	color:#434343;
	float:left;
	font-size:12px;
	font-weight:bold;
	width:100%;
}

.news-list-morelink {
	background: url(/fileadmin/templates/images/internal_link.gif) no-repeat 0 3px; 
	text-align:left;
	padding:0px 0 10px 13px;
	/*float:right;*/
}
.news-list-category {
	color:#434343;
}


/*_____NEWS_____*/
.neuigkeiten .news-list-item h3 span.news-list-date {
	color:#666;
	font-size:11px;
	font-weight:normal;
}
#col2 .neuigkeiten .news-list-item h3 span.news-list-date {
	color:#434343;
	font-size:11px;
	font-weight:bold;
	width:100%;
	float:left;
	margin-top:0px;
	padding-top:0px;
}
.neuigkeiten .news-list-morelink {
	background: url(/fileadmin/templates/images/internal_link.gif) no-repeat 0 3px; 
	text-align:right;
	padding:0px 0 10px 13px;
}
#col2 .neuigkeiten .news-list-morelink {
	background:url(/fileadmin/templates/images/internal_link.gif) no-repeat 0 3px; 
	padding:0px 0 10px 13px;
	text-align:left;
}


/* SINGLE Ansicht */

.news-single-item h3 {
	margin-bottom:25px; 
	margin-top:5px; 
	color:#434343; 
	
 }
.news-single-img {
	padding-left:5px;	
	float:right;
	width:225px;
}

news-single-item{
	
}
.news-single-img p {
	padding:0; 
	margin:0;
	
	
}
.news-single-timedata {
	color:#434343; 
	margin-bottom:5px;
	font-size:11px;
	font-weight:bold;
}

.news-single-author{
	color:#434343; 
margin-bottom:5px;
font-size:11px;
}
.clearer{
	clear:both;
}
.veranstaltungen .news-single-timedata {
color:#DF8300; 
margin-bottom:5px;
font-size:14px;
font-weight:bold;
}
.veranstaltungen .news-single-item h3 {
margin-bottom:7px; 
margin-top:5px; 
color:#434343; 
}
.veranstaltungen .news-single-item h2 {
background:transparent url(/fileadmin/templates/images/events_bg.gif) no-repeat 0% 0%; 
margin-bottom:0px; 
margin-top:5px; 
padding-left:25px;
padding-top:2px;
color:#434343; 
font-size:14px;
}
.veranstaltungen .news-single-category {
margin-bottom:7px; 
margin-top:5px; 
color:#434343; 
font-size:11px;
}


.news-single-additional-info {}
.news-single-additional-info dd {margin-top:-1em;}
.news-single-additional-info dt {margin-bottom:1.4em; color:#aaa;}

/* CATEGORY Menu */
.news-catmenu {font-size:0.8em; margin-top:2em; padding:1em; background:#eee; border:1px dotted black;}
.news-catmenu a {display:inline; padding-left:2px;}
.news-catmenu a:hover {background:transparent; font-style:italic; font-weight:bold;}
.news-catmenu .news-catmenu-NO {height:16px;}
p.news-catmenu-header {line-height:1em; margin:0;}




/* ##############################
** ### tx_indexedsearch #########
** ##############################
*/

.tx-indexedsearch h1{
	border-bottom:0px ;
	margin-bottom:10px;
}

/*   IE 7   */

.tx-indexedsearch-searchbox searchbox-tmpl-css{
	border:0px;
}

.tx-indexedsearch p a{
	background:transparent url(/fileadmin/templates/images/erw_suche_bg.gif) no-repeat scroll 0 0;
color:#FFFFFF;
line-height:28px;
margin-bottom:10px;
padding:6px 20px 7px 21px;
width:115px;
}
.tx-indexedsearch p a:hover{
	text-decoration:none;
	color:#FFFFFF;
}
.tx-indexedsearch p a:active{
	color:#FFFFFF;

}
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button {width:100px;}
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword {width:150px;}
.tx-indexedsearch .tx-indexedsearch-whatis P .tx-indexedsearch-sw {font-weight:bold; font-style:italic;}

.tx-indexedsearch .tx-indexedsearch-whatis {
	font-size:13.5px;
	margin-bottom:12px;
	margin-top:10px;
}

.tx-indexedsearch P.tx-indexedsearch-noresults {
text-align:left; 
font-weight:normal;
font-size:13.5px;
color:#666;
background:#fff url(/fileadmin/templates/images/bg_search_noresult.gif) no-repeat 0 0; 
height:36px;
padding:10px 10px 7px 24px;

}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title {background:#eeeeee; border:0px}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P {font-weight:bold;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P.tx-indexedsearch-percent {font-weight:normal;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P {font-style:italic;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P .tx-indexedsearch-redMarkup {}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info {background:#E0E7F5;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead {margin-top:20px; margin-bottom:5px;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 {color:#006699; margin-top:0px; margin-bottom:0px; background:transparent;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TABLE {background:#cccccc;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD {vertical-align:middle;}
.tx-indexedsearch .tx-indexedsearch-res .noResume {
color :#666666;
}


.tx-indexedsearch-sw, .csc-sword, .tx-indexedsearch-redMarkup {
color:#df8300;
}
/* ########################################################
** ### tx_indexedsearch with tablee-free template #########
** ########################################################
*/
.tx-indexedsearch {border:0px;}
.tx-indexedsearch .searchbox-tmpl-css form fieldset legend {
display:none;
}
.tx-indexedsearch .searchbox-tmpl-css form fieldset .tx-indexedsearch-form {
margin:0 0 0.5em 0; clear:both;
border:0px;
}
.tx-indexedsearch .searchbox-tmpl-css form fieldset .tx-indexedsearch-form label {
display:block; float:left; width:25%;}
.tx-indexedsearch .searchbox-tmpl-css form fieldset .tx-indexedsearch-form input {margin:0;}
.tx-indexedsearch .searchbox-tmpl-css form fieldset .tx-indexedsearch-search-for {margin:0 0 0.5em 0; clear:both;}
.tx-indexedsearch .searchbox-tmpl-css form fieldset .tx-indexedsearch-search-for label {
display:block; float:left; width:25%;
}
.tx-indexedsearch .searchbox-tmpl-css form fieldset .tx-indexedsearch-search-for select {margin:0;}
.tx-indexedsearch .searchbox-tmpl-css form fieldset .tx-indexedsearch-search-select-section {margin:0 0 0.5em 0; clear:both;}
.tx-indexedsearch .searchbox-tmpl-css form fieldset .tx-indexedsearch-search-select-section label {display:block; float:left; width:25%;}
.tx-indexedsearch .searchbox-tmpl-css form fieldset .tx-indexedsearch-search-select-section select {margin:0;}
.tx-indexedsearch .searchbox-tmpl-css form fieldset .tx-indexedsearch-search-select-results {margin:0 0 0.5em 0; clear:both;}
.tx-indexedsearch .searchbox-tmpl-css form fieldset .tx-indexedsearch-search-select-results label {display:block; float:left; width:25%;}
.tx-indexedsearch .searchbox-tmpl-css form fieldset .tx-indexedsearch-search-select-results select {margin:0;}
.tx-indexedsearch .searchbox-tmpl-css form fieldset .tx-indexedsearch-search-submit {clear:both;}
.tx-indexedsearch fieldset{
	border-bottom:1px dotted #ccc;
	border-top:0px!important;
	margin-bottom:7px;
	background:#fff url(/fileadmin/templates/images/erw_suche_grad_bg.gif)repeat-x 0px bottom; 
}

/*       IE 7         */
*+html .tx-indexedsearch fieldset{
	border-bottom:1px dotted #ccc;
	margin-bottom:7px;
	background:#fff url(/fileadmin/templates/images/erw_suche_grad_bg.gif); 
	background-repeat: repeat-x;
	background-position: 0 bottom;
}




.tx-indexedsearch .searchbox-tmpl-css form fieldset .tx-indexedsearch-search-submit input {
	margin:0 0 30px 23%;
	border:0px;
	background:transparent url(/fileadmin/templates/images/internal_link.gif) no-repeat 15px 5px; 
	padding-left:0px;
	color:#df8300;
	
	cursor:pointer;
}
.tx-indexedsearch .tx-indexedsearch-browsebox {background:#eee;}
.tx-indexedsearch .res-tmpl-css h3 {font-size:105%; clear:both;}
.tx-indexedsearch .res-tmpl-css .tx-indexedsearch-result-number {display:none;}
.tx-indexedsearch .res-tmpl-css.tx-indexedsearch-res .tx-indexedsearch-title {background:transparent;}
.tx-indexedsearch .res-tmpl-css.tx-indexedsearch-res .percent-tmpl-css {color:#aaa;}
.tx-indexedsearch .res-tmpl-css p.tx-indexedsearch-descr {margin:0px;font-size:0.8em; background:#fff; color:#187ba2; padding:1.5em 1.5em 1.5em 1.5em; border:1px solid #187ba2; font-style:italic;}
.tx-indexedsearch .res-tmpl-css dl.info-tmpl-css {font-size:0.8em; background:transparent; font-weight:normal; margin:0 0 4em 0;}
.tx-indexedsearch .res-tmpl-css dt {float:left;}
.tx-indexedsearch .res-tmpl-css dd {float:left; margin:0;}
.tx-indexedsearch .tx-indexedsearch-browsebox ul.browsebox {list-style:none; background:#fff; margin:0 0 3em 0;}
.tx-indexedsearch .tx-indexedsearch-browsebox ul.browsebox li {font-size:0.8em; float:left; margin:0 1em 0 0;}






















/* ##########################
** ### tx_dropdownsitemap ###
** ##########################
*/
.tx-dropdownsitemap-pi1 A {
font-weight:bold;
}
.tx-dropdownsitemap-pi1 li.open ol {
display:block;
}
.tx-dropdownsitemap-pi1 li.closed ol {
display:none;
}
.tx-dropdownsitemap-pi1 li.open ul {
display:block;
}
.tx-dropdownsitemap-pi1 li.closed ul {
display:none;
}
.tx-dropdownsitemap-pi1 div {

background:#FFF; 
padding:2px;
 margin-bottom:5px;
 }
.tx-dropdownsitemap-pi1 div.level_2 {
background:#FFFFFF;
}
.tx-dropdownsitemap-pi1 div.level_2 a {
font-weight:normal;
}
.tx-dropdownsitemap-pi1 div.level_3 {background:#FFF;}
.tx-dropdownsitemap-pi1 div.level_4 {background:#FFFFFF;}
.tx-dropdownsitemap-pi1 div.level_5 {
background:#Fff;
}
.tx-dropdownsitemap-pi1 div.expAll {
text-align:left;
  background:#Fff;
  }
.tx-dropdownsitemap-pi1 img {margin-right:0.5em;}
.tx-dropdownsitemap-pi1 a:hover {background:transparent;}

/* ##########################
** ### tx_dropdownsitemap ###
** ##########################
*/
.tx-dropdownsitemap-pi1 A {
font-weight:bold;
}
.tx-dropdownsitemap-pi1 li.open ol {
display:block;
}
.tx-dropdownsitemap-pi1 li.closed ol {
display:none;
}
.tx-dropdownsitemap-pi1 li.open ul {
display:block;
}
.tx-dropdownsitemap-pi1 li.closed ul {
display:none;
}
.tx-dropdownsitemap-pi1 div {

background:#FFF; 
padding:2px;
 margin-bottom:5px;
 }
.tx-dropdownsitemap-pi1 div.level_2 {background:#FFFFFF;}
.tx-dropdownsitemap-pi1 div.level_2 a {font-weight:normal;}
.tx-dropdownsitemap-pi1 div.level_3 {background:#FFF;}
.tx-dropdownsitemap-pi1 div.level_4 {background:#FFFFFF;}
.tx-dropdownsitemap-pi1 div.level_5 {
background:#Fff;
}
.tx-dropdownsitemap-pi1 div.expAll {
text-align:left;
  background:#FFF;
  }
.tx-dropdownsitemap-pi1 img {margin-right:0.5em;}
.tx-dropdownsitemap-pi1 a:hover {background:transparent;}

/* ##########################
** ### csc-sitemap        ###
** ##########################
*/
.csc-sitemap {}
.csc-sitemap ul {list-style:none; margin:0;}
.csc-sitemap li {margin:0; 
background:transparent url(../../img/sitemap-first-level.gif) no-repeat left top; 
padding:0 0 0 0px;
}
.csc-sitemap li ul li {background:transparent url(../../img/sitemap.gif) no-repeat left top;}
.csc-sitemap li a {
border:1px dotted #ccc; 
margin:0 0 0px 0; 
padding:12px 0 12px 7px; 
display:block; 
background:#faf2e5; 
text-decoration:none; 
color:#666;}
.csc-sitemap li ul li a {
border:none; 
border-bottom:1px dotted #ccc;
 margin:0 0 0px 0; 
 padding:7px 0 10px 14px; 
 display:block; 
 background:transparent; 
 text-decoration:none; 
 color:#666;
 }
.csc-sitemap li a:hover {
background:#fafafa; 
border:1px dotted #ccc;
color:#666;
}
.csc-sitemap li ul li a:hover {border:none; border-bottom:1px solid #eee;}




/* ############################################################
** ### ________________Mail-Formular_______________ ###########
** #############################
*/
form#mailform fieldset {
 	background:#fff;
	padding:15px 5px 15px 0;
 }
 
form#mailform fieldset span.csc-mailform-radio fieldset {
margin:0em 0em 0em 10px;
background:none;
width:300px;
}
form#mailform fieldset span.csc-mailform-radio fieldset input {
margin:0;
float:left;
width:15px;
background:transparent;
 }
 
 
 
 
form#mailform fieldset span.csc-mailform-radio fieldset label {
float:left;
}
.csc-mailform-field {
clear:both;
 margin-bottom:0.8em;
 margin-left:15px;
 }
fieldset.csc-mailform .csc-mailform-field label {
color:#777777;

font-size:13.5px;
padding:0px 2px 0 0;
text-align:left;
width:80px;
margin-right:15px;
float:left;
  }
  
  * html fieldset.csc-mailform .csc-mailform-field label {
color:#777777;
font-size:11px;
padding:10px 0px 0 0;
text-align:left;
width:78px;
margin-right:0px;
float:left;
  }
fieldset.csc-mailform .csc-mailform-field input, 
fieldset.csc-mailform .csc-mailform-field select, fieldset.csc-mailform .csc-mailform-field textarea {
padding:2px;
}
* html fieldset.csc-mailform .csc-mailform-field input, 
* html fieldset.csc-mailform .csc-mailform-field select, * html fieldset.csc-mailform .csc-mailform-field textarea {
padding:3px;
}
.csc-mailform-field input{
border:1px solid #CCCCCC;
color:#666666;
height:20px;
padding:0 0 0 0;
width:300px;
}

/*  IE 6 */
* html .csc-mailform-field input{
	border:1px solid #CCCCCC;
	color:#666;

	
	padding:0px 0 0 0px;
	width:300px;
	float:right;
}
* html fieldset.csc-mailform .csc-mailform-field input {
color:#666666;

padding:3px;
width:300px;
border:1px solid #CCCCCC;
float:right;

}
* html fieldset.csc-mailform .csc-mailform-field textarea {
padding:3px;
border:1px solid #CCCCCC;
color:#666666;
font-size:11px;
width:300px;
float:right;
height:120px;
}
form#mailform fieldset span.csc-mailform-radio fieldset input {
border:0px;
}
* html form#mailform fieldset span.csc-mailform-radio fieldset {
background:transparent none repeat scroll 0;
position:relative;
left:100px;
top:80px;
width:300px;
}

fieldset.csc-mailform .csc-mailform-field input.csc-mailform-check {
border:0 none;
bottom:6px;
margin-top:0.2em;
position:relative;
width:auto;
background:transparent;

}


* html fieldset.csc-mailform .csc-mailform-field input.csc-mailform-check {
border:none;
bottom:6px;
margin-top:0.2em;
position:relative;
width:auto;
background:transparent;
margin-right:320px;

}
fieldset.csc-mailform .csc-mailform-field textarea {
border:1px solid #ccc;
font-size:11px;
width:300px;
background:transparent url(/fileadmin/templates/images/text_area_bg.gif) repeat 0 0; 
color:#666;
/*margin-left:40px;*/
}
fieldset.csc-mailform label span {
color:#780e10;
}
input#mailformformtype_mail {
background:transparent url(/fileadmin//img/send_btn.gif) no-repeat 0 0; 
border:0px;
cursor:pointer;
margin-left:280px;
padding:5px 10px 9px 0;
width:136px;
height:35px;
font-size:12.5px;
 }
 
 *+html input#mailformformtype_mail {
background:transparent url(/fileadmin//img/send_btn.gif) no-repeat 0 0; 
border:0px;
cursor:pointer;
margin-left:280px;
padding:7px 3px 9px 0px;
width:136px;
height:35px;
font-size:12.5px;
 }
 input#mailformformtype_mail:hover {
background:transparent url(/fileadmin//img/send_btn.gif) no-repeat 0 0; 
color:#939393;
}
 
 input.csc-mailform-radio{
 	margin-left:0;

background:none!important;
 margin: 0;
padding: 0;

border: 0;
height:1em;
width:1em; 
float:left;
 }
 
 
 
 

input#mailformformtype_mail:active {


 }


#mailformSelectorbox{
	background:#fff; 
	color:#666;
	margin-left:19px;
}
fieldset.csc-mailform .csc-mailform-field select{
	
	border:1px solid #c9c9c9;
height:22px;
margin-left:15px;
width:308px;
}
.csc-mailform-field select {
/*margin-left:1em;
 border:0px;
  background:transparent; 
  color:#666;*/
  }
option {
background:#fff;
padding-left:0.4em;
color:#777;
}

input#mailformattachment1{
background:#fafafa;
height:25px;
width:200px;
margin-bottom:10px;
border:1px solid #c9c9c9;
}

*+html input#mailformattachment1{/*  IE 7 */
width:305px;
}
* html input#mailformattachment1{/*  IE 7 */
width:305px;
margin-right:40px;
}




#mailformTitel{

left:50px;
position:relative;
top:0px;
 }
 #mailformTitel legend{
 	display:none;
 }
 
 
 input#mailformAbsenden{
 	background:transparent url(/fileadmin/templates/images/mail_submit.gif) no-repeat 0 0; 
cursor:pointer;
margin-left:108px;
padding:5px 0 8px;
width:136px;
height:45px;
 }
/*  NEU  */
form#mailform fieldset {
background:transparent;
padding:5px 10px 15px 0;
}








/* #############################
** ### Datei-Links #############
** #############################
*/
table.csc-uploads {}
table.csc-uploads td {
margin-left:6px;


}
td.csc-uploads-fileSize {
width:5em; 
text-align:right; 
padding:0; 
font-style:italic;
}
td.csc-uploads-icon {}
td.csc-uploads-fileName p {margin-left:25px;}
td.csc-uploads-fileName p.csc-uploads-description {margin:0; font-size:90%; background-color:#fff; padding:0.3em; font-style:italic;}
/* ####################################
** ### FCE 3 Boxes with rounded edges #
** ####################################
*/
/* green */
* html .REboxGreenContent {height:1%}
.REboxGreenContent {overflow:hidden}
.REboxGreen {
display:block; 
background:transparent; 
font-weight:normal; 
margin-bottom:1em;
}
.REboxGreen p {
margin:0 2px; 
padding:2px 0; 
line-height:1.2em;
}
.REboxGreenContent {
display:block; 
background:#dfd; 
border-left:1px solid #bdb; 
border-right:1px solid #bdb; padding:0.5em 1em 0.5em 1em;}
.REboxGreenContent h1, .REboxGreenContent h2, .REboxGreenContent h3, .REboxGreenContent h4, .REboxGreenContent h5 {margin-top:0;}
.rGline1, .rGline2, .rGline3, .rGline4 {display:block; overflow:hidden; font-size:1px;}
.rGline1, .rGline2, .rGline3 {height:1px;}
.rGline2, .rGline3, .rGline4 {background:#dfd; border-left:1px solid #bdb; border-right:1px solid #bdb;}
.rGline1 {margin:0 5px; background:#bdb;}
.rGline2 {margin:0 3px; border-width:0 2px 0 2px;}
.rGline3 {margin:0 2px;}
.rGline4 {height:2px; margin:0 1px 0 1px;}
/* red */
* html .REboxRedContent {height:1%}
.REboxRedContent {overflow:hidden}
.REboxRed {display:block; background:transparent; font-weight:normal; margin-bottom:1em;}
.REboxRed p {margin:0 2px; padding:2px 0; line-height:1.2em;}
.REboxRedContent {display:block; background:#fdd; border-left:1px solid #dbb; border-right:1px solid #dbb; padding:0.5em 1em 0.5em 1em;}
.REboxRedContent h1, .REboxRedContent h2, .REboxRedContent h3, .REboxRedContent h4, .REboxRedContent h5 {margin-top:0;}
.rRline1, .rRline2, .rRline3, .rRline4 {display:block; overflow:hidden; font-size:1px;}
.rRline1, .rRline2, .rRline3 {height:1px;}
.rRline2, .rRline3, .rRline4 {background:#fdd; border-left:1px solid #dbb; border-right:1px solid #dbb;}
.rRline1 {margin:0 5px; background:#dbb;}
.rRline2 {margin:0 3px; border-width:0 2px 0 2px;}
.rRline3 {margin:0 2px;}
.rRline4 {height:2px; margin:0 1px 0 1px;}
/* blue */
* html .REboxBlueContent {height:1%}
.REboxBlueContent {overflow:hidden}
.REboxBlue {display:block; background:transparent; font-weight:normal; margin-bottom:1em;}
.REboxBlue p {margin:0 2px; padding:2px 0; line-height:1.2em;}
.REboxBlueContent {display:block; background:#C8DDF3; border-left:1px solid #AABCCE; border-right:1px solid #AABCCE; padding:0.5em 1em 0.5em 1em; height:1%; overflow:hidden;}
.REboxBlueContent h1, .REboxBlueContent h2, .REboxBlueContent h3, .REboxBlueContent h4, .REboxBlueContent h5 {margin-top:0;}
.rBline1, .rBline2, .rBline3, .rBline4 {display:block; overflow:hidden; font-size:1px;}
.rBline1, .rBline2, .rBline3 {height:1px;}
.rBline2, .rBline3, .rBline4 {background:#C8DDF3; border-left:1px solid #AABCCE; border-right:1px solid #AABCCE;}
.rBline1 {margin:0 5px; background:#AABCCE;}
.rBline2 {margin:0 3px; border-width:0 2px 0 2px;}
.rBline3 {margin:0 2px;}
.rBline4 {height:2px; margin:0 1px 0 1px;}
/* FCE 3 Boxes with rounded edges End */
/* ################################
** ### FCE adjustable columns     #
** ################################
*/
div.flexi {overflow:hidden; display:block; clear:both; width:100%; height:1%;}
/*div.flexi div {display:block; overflow:hidden; float:left;}*/
div.flexi div.left {margin-right:5px;display:block; overflow:hidden; float:left;}
div.flexi div.center {margin-right:5px; margin-left:5px;display:block; overflow:hidden; float:left;}
div.flexi div.right {margin-left:5px;display:block; overflow:hidden; float:left;}
/* FCE adjustable columns End */
/* ###########################
** ### cssstyledcontent ######
** ###########################
*/
/* deleted in setup and copied to here, to make it easier to edit */
/* default styles for extension "tx_cssstyledcontent" */
/* Captions */
DIV.csc-textpic-caption-c .csc-textpic-caption {text-align:center;}
DIV.csc-textpic-caption-r .csc-textpic-caption {text-align:right;}
DIV.csc-textpic-caption-l .csc-textpic-caption {text-align:left;}
/* Needed for noRows setting */
DIV.csc-textpic DIV.csc-textpic-imagecolumn {float:left; display:inline;}
/* Border just around the image */
DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG {border:0px; padding:0px 0px;}
DIV.csc-textpic-imagewrap {padding:0;}
DIV.csc-textpic IMG {border:none;}
/* DIV: This will place the images side by side */
DIV.csc-textpic DIV.csc-textpic-imagewrap DIV.csc-textpic-image {float:left;}
/* UL: This will place the images side by side */
DIV.csc-textpic DIV.csc-textpic-imagewrap UL {list-style:none; margin:0; padding:0;}
DIV.csc-textpic DIV.csc-textpic-imagewrap UL LI {float:left; margin:0; padding:0;}
/* DL: This will place the images side by side */
DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image {float:left;}
DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DT {float:none;}
DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD {float:none;}
DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD IMG {border:none;} /* FE-Editing Icons */
DL.csc-textpic-image {margin:0;}
DL.csc-textpic-image DT {margin:0; display:inline;}
DL.csc-textpic-image DD {margin: 0;}
/* Clearer */
DIV.csc-textpic-clear {clear:both;}
/* Margins around images: */
/* Pictures on left, add margin on right */
DIV.csc-textpic-left DIV.csc-textpic-imagewrap .csc-textpic-image,
DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap .csc-textpic-image {
	display:inline; /* IE fix for double-margin bug */
	margin-right:10px;
}
/* Pictures on right, add margin on left */
DIV.csc-textpic-right DIV.csc-textpic-imagewrap .csc-textpic-image,
DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap .csc-textpic-image {
	display:inline; /* IE fix for double-margin bug */
	margin-left:10px;
}
/* Pictures centered, add margin on left */
DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image {
	display:inline; /* IE fix for double-margin bug */
	margin-left:10px;
}
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption {
margin:0;

color:#ff9a00;
}
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image IMG {margin:0;}
/* Space below each image (also in-between rows) */
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image {margin-bottom:5px;}
DIV.csc-textpic-equalheight DIV.csc-textpic-imagerow {margin-bottom:5px; display:block;}
DIV.csc-textpic DIV.csc-textpic-imagerow {clear: both;}
/* No margins around the whole image-block */
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-firstcol {margin-left:0px !important;}
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-lastcol {margin-right:0px !important;}
/* Add margin from image-block to text (in case of "Text w/ images") */
DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap,
DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap {
	margin-right:10px !important;
}
DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap,
DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap {
	margin-left:10px !important;
}
/* Positioning of images: */
/* Above */
DIV.csc-textpic-above DIV.csc-textpic-text {clear:both;}
/* Center (above or below) */
DIV.csc-textpic-center {text-align:center; /* IE-hack */}
DIV.csc-textpic-center DIV.csc-textpic-imagewrap {margin:0 auto;}
DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image {text-align:left; /* Remove IE-hack */}
DIV.csc-textpic-center DIV.csc-textpic-text {text-align:left; /* Remove IE-hack */}
/* Right (above or below) */
DIV.csc-textpic-right DIV.csc-textpic-imagewrap {float:right;}
DIV.csc-textpic-right DIV.csc-textpic-text {clear:right;}
/* Left (above or below) */
DIV.csc-textpic-left DIV.csc-textpic-imagewrap {float:left;}
DIV.csc-textpic-left DIV.csc-textpic-text {clear:left;}
/* Left (in text) */
DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap {float:left;}
/* Right (in text) */
DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap {float:right;}
/* Right (in text, no wrap around) */
DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap {float:right; clear:both;}
/* Hide from IE5-mac. Only IE-win sees this. \*/
* html DIV.csc-textpic-intext-right-nowrap .csc-textpic-text {height:1%;}
/* End hide from IE5/mac */
/* Left (in text, no wrap around) */
DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap {float:left; clear:both;}
/* Hide from IE5-mac. Only IE-win sees this. \*/
* html DIV.csc-textpic-intext-left-nowrap .csc-textpic-text {height:1%;}
/* End hide from IE5/mac */

.news-list-date{
	font-style:italic;
	font-weight:bold;
	color:#AAA;
	font-size:11px;
}
p.news-list-morelink a{
	
	color:#485866;
	padding:2px 0 4px 18px;
	font-style:italic;
	font-size:11px;
	font-weight:bold;
	background:#fff url(/fileadmin/img/more-link.png);  
	display:block;
	background-repeat:no-repeat;
	background-position: 0% 0px;
	width:86px;
	height:20px;
	margin-right:-15px;
margin-top:15px;
}

p.news-list-morelink a:hover{
	
	color:#FF9900;
	text-decoration:none;
	background:#fff url(/fileadmin/img/more-link-h.png);  
	display:block;
	background-repeat:no-repeat;
	background-position: 0% 0px;
}

/*   direct mail subscription */

.direct_mal_subscription {
  font:0.69em Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.direct_mal_subscription input {
  margin: 0;
  padding: 0;
}

form#direct_mail_subscription table td {
	padding: 5px;
}
#mailformAnrede legend{
	display:none;
}	
	
/* styles for extension "tx_slideshow_pi1" */
		.tx-slideshow-pi1 {
			width: 700px;
		}
	
	* html #direct_mail_subscription table{
		width:400px;
	}
	
	
	
}
