
* {
	margin: 0px;
	padding: 0px;
	}

body       {overflow-y:scroll;background-color:#d0d1d3; position: relative;  font-family: Trebuchet MS;font-size:77%; padding: 0px; margin: 0px; color:#333333;text-align: center}

#page_margins   {  padding:0px; margin:0px;}

#page      {  background-color:#fff;text-align: left;position: relative; top: 0px; margin: auto; padding: 0px;width: 1023px; }
#head      {  background-image: url(img2010/kopf.jpg); background-repeat: no-repeat; background-position: top;position: relative; top:0px; border: 0;padding: 0; text-align: left;  width:1023px;padding: 0;height: 189px; }
#main      {  position: relative; top:8px; border: 0;padding:0 15px 0 15px;}
#footer    {  position: relative;margin-left: 0px;border: 0px;top: 20px;height: 11px;text-align: right; }

.tx-rgslideshow-pi1{
	padding:20px 0px 0px 0px;

}


.csc-textpic-imagewrap .csc-textpic-single-image {
	padding:20px 0px 0px 0px;

}

#topnavi{
  display:block;
  position: relative; 
  top:-2px;
	width: 828px;
	height:20px;
	margin:0px;
	padding:0 0 0px 15px;
	background: url('graphic/bg_topnavi1.png') no-repeat;	
	text-align: left;
}

.rootline { text-align:left; margin:02px 45px 0px 10px; padding:0px 0px 0px 0px; width:auto; font-size:1em; }

#subnavi{

	display:block;
	width:828px;
	padding:0px 0px 15px 0px;	
	position: relative; 
	left: 35px; top: 20px; 
}

.logo      { background-image: url(images/fl.png); background-repeat: no-repeat; background-position: top;position: relative; border: 0px; padding-right: 0px; height: 88px; width:123px;float: right;}

#mmaintext { position: relative;  text-align: left; padding:10px; }
#navi  	   { position: relative; left: 5px;  margin-top:0 px; margin-left: 0em; padding: 0; }
.aaa       { position: absolute;  top: 0px; left: 440px ;z-index:5; }
.suuche     { position: relative;  top: -5px; border: 0px; padding: 2px;  float:left}
.navvioben  { position: relative;  top: 0px; border: 0px; margin-left: 180px;padding: 0px;top:2px; padding-top:2px; font-size:10px}
.bild  	   { margin-top:0em; margin-left: 0px; padding-left: 5px; }
.ueberschrift   { position: relative; left: 417px;top: 0px;  margin-top:0em; margin-left: 5px; padding: 0; }
.fh-facebook { position:absolute; top:32px; left:200px; z-index:200000; }

#hoome a{
	float:left;
	margin: 20px 50px 0px 20px;
	font-size: 1em;
	font-weight:bold;
	color:#3399cc;
	text-decoration: none;
}


#col1 {width:18%; ;position: relative; top: 24px;float: left; padding: 0px 15px 15px 5px;}
#col2 {width:55%;position: relative; top: 0px;float: left; margin: 0px 10px 10px 15px}
#col3 {position: relative; top: 6px; margin: 0px 5px 20px 765px; }


/* Clearfix-Methode zum Clearen der Float-Umgebungen */
.clearfix:after {
   content: "."; 
   display: block; 
   height: 0; 
   clear: both; 
   visibility: hidden;
}

/* Diese Angabe benötigt der Safari-Browser zwingend !! */
.clearfix { display: block; }

#col1_content     { position: relative; top:0px; text-align: left; padding: 0px 15px 15px 15px;}
#col2_content     { position: relative; top:0px; text-align: left; padding: 0px 15px 15px 15px;}
#col3_content     { position: relative; top:3px;text-align: left; padding: 0px;}



#col2_content .csc-textpic-text {margin: 0px 5px 30px 2px}
#col3_content .csc-default {margin: 2px 2px 4px 2px;padding: 2px 5px 8px 5px;border:dotted 1px #004467;}


div, p, h2, h3, h4, img {padding:0px; margin:0px; color: #333333;}
ul {margin:1px;padding:1px;	}

H1,H2,H3,H4   {
        font-family: "Trebuchet MS";
	color: #f8991b;
	font-size: 1.2em; 
	line-height: 0.8; 
	text-indent: 0; 
	margin: 15px 00px 10px 0px;
	}

img {border: none;}

a:link { text-decoration: none; color : #E7970E; border: 0px;}
a:active { text-decoration: none; color : #E7970E; border: 0px;}
a:visited { text-decoration: none; color : #E7970E; border: 0px;}
a:hover	{ text-decoration: underline; color : #E7970E; border: 0px;} 
a:focus { outline: none;}

p,ul   {
	font-size: 1em; 
	font-weight:normal;
	margin: 0 0 5px 0; 
	}
	
li  {
	
	color: #333;
	font-size: 1em; 
	margin: 0 0 0px 15px;
	padding: 0.2em 0 0 0.6em;
	list-style: square black;
	}

	
.p1, .p2, .p3, .p4, .p5 { 
	text-align: left; 
	margin: 0; 
	padding: 0 0 8px 0px;  
	float: left;
	}


/* IE/Mac-Hack \*/
html   {
  margin-right: -3px;
  background.color:#f5f5f5;
  }

/* */


#col1_content h1,h2   {
        padding: 0px 0px 5px 0px;
        line-height: 10px; 
	text-indent:  0px;
	}

#col1 ul  {
        padding: 5px 0px 5px 0px;
        line-height: 5px; 
	text-indent:  0px;
	}

#col2_content H1.csc-firstHeader,H1 {
	color: #004467;
        margin: 15px 2px 15px 0px;
	line-height: 1.5em;
	text-indent: 0px;
        padding: 12px 5px 3px 5px;
        font-size: 1.2em; 
        border:dotted 1px #f8991b;
        position:relative;
        left: -6px;
	}


#col2_content H2.csc-firstHeader,H2 {
        margin:  0px;
	line-height: 1.5em;
	text-indent: 0px;
        padding: 0px;
	}

#col3_content H1,H2,H3,H4   {
        font-family: "Trebuchet MS";
	color: #f8991b;
	font-size: 1.2em; 
	line-height: 1.2em; 
	text-indent: 0; 
	margin: 0px 00px 0px 0px;
	border: none;
	text-align:left;
        padding:12px 0 5px 0px;
        position:relative;
	left:0;
	}

#footer li  {
        padding: 5px 0px 5px 0px;
        line-height: 5px; 
	text-indent:  0px;
	list-style: none;
	}

/*------tabelle formatieren------*/
/* RTE / Table styling */ 
TABLE.contenttable {  border:none; margin:0px 0px 5px 0px;  }
TABLE.contenttable TR TD { padding:0px 20px 0px 0px;vertical-align: top;}
TABLE.contenttable TR TD P.bodytext { font-size: 77%} 
TABLE.contenttable TR { margin:none;  }
div.formu div div { width: 300px; }


/* RTE / Bulletlists */
leftPan UL a { background:none; }
leftPan UL { margin-top:10px;  padding:0 0 0 22px; }
leftPan UL LI { font-size:11px; background:url(../images/bullet.gif) 0 6px no-repeat;  padding:0 0 0 15px; } 
leftPan UL UL LI { font-size:11px; background:url(../images/bullet.gif) 0 6px no-repeat;  padding:0 0 0 15px; }

leftPan OL { margin-top:0px; } 


#col3_content .tx-attacalendar-pi1_loc {
	diisplay: none;
	}

/* Menu / Sitemap, "Sitemap" */ 
DIV.csc-sitemap { width: 80%; }
DIV.csc-sitemap P.csc-sitemap { }
DIV.csc-sitemap UL LI { margin-left:20px; }
DIV.csc-sitemap UL LI LI { margin-left:20px; }
DIV.csc-sitemap A {  }
DIV.csc-sitemap UL LI A { }
DIV.csc-sitemap UL LI LI A { }
DIV.csc-sitemap UL LI LI LI A {  }


/*--------------------------------- tt_news SINGLE view  ---------------------------------*/
.news-single-item  {  margin-bottom: 5px; border: none }
.news-single-item H2 
 { color:ff9900;
border-bottom:0px solid #769024;
margin-bottom:5px;
padding:0px; }

.news-single-item H3 {
	margin-bottom: 15px;
}



.news-single-img {
	float: right;
	margin-left:5px;

}



.news-single-imgcaption {
	padding:3px;
	clear:both;
}

.news-single-category {

	float: right;
}
.news-single-backlink, .news-single-backlink a {
	font-weight: bold;
	font-size: 10px;
	margin-bottom: 15px;
	margin-top: 10px;
	padding: 0px;
}
.news-single-timedata {
	float: right;
	display:none;
}

.news-single-rightbox {
	display:none;
}

.news-single-timedata, .news-single-author,.news-single-imgcaption {
	font-size: 9px;
}
.news-single-author {
	padding-bottom: 3px;
}
.news-single-additional-info  { background-color: #f90; margin-top: 15px; padding: 3px 3px 0; border: solid 1px #425a4f }
.news-single-related,.news-single-files,.news-single-links   { background-color: #fff; margin: 0 0 3px; padding: 3px; border: solid 1px #425a4f }

.news-single-related DD, .news-single-links DD, .news-single-files DD {
	margin-left:20px;
}

.news-single-related DT, .news-single-links DT, .news-single-files DT {
	font-weight: bold;
	font-size: 11px;
	margin-left:5px;
	width:90%;
}
.news-list-container { background-color: #fff; border: none;padding: 0;}
        
.news-list-item {
background-color:#fff;
border:0px solid #999999;
height:auto !important;
line-height:1.3;
margin:6px 0px 6px 0px;
padding:0px;
color: #ffffff
}


.news-list-container h3 {
border:0px solid #769024;
margin-bottom:5px;
padding:2px;
}

.news-latest-container {
border:0px solid #333333;
padding:0;
}

.news-latest-item {
border:0px solid #666666;
height:auto !important;
line-height:1.3;
margin:0px;
padding:0px;
}

.news-latest-container h3 {
border-bottom:0px solid #769024;
margin-bottom:5px;
padding:0px;
}

.news-latest-container h2,
.news-latest-container h2 a{
border-bottom:0px solid #769024;
color:black;
font-size: 1em;
font-weight:normal;
margin-bottom:5px;
padding:0px;
}

.news-latest-container p,.news-latest-container img {
display:none
}
.news-latest-gotoarchive,.news-latest-date{
display:none;
} 

# Example of default set CSS styles (these go into the document header):
plugin.tx_attacalendar_pi1._CSS_DEFAULT_STYLE (

div.tx-attacalendar-pi1_links div.pfeilchen {
	color: #ff9900;
	white-space: nowrap;
	float:left;
	width:2em;
	}

div.tx-attacalendar-pi1_smallist {
	font-size: 1em;
	font-family: "Trebuchet MS";
	padding: 4px;
	margin-bottom: 12px;
	}

div.tx-attacalendar-pi1_smallist div.tx-attacalendar-pi1_header h1 {
	color: #999999;
	padding: 0px;
	margin: 0px;
	margin-bottom: 12px;
	font-size: 1em;
	font-weight: bold;
	}
div.tx-attacalendar-pi1_smallist div.tx-attacalendar-pi1_item {
	margin-bottom: 12px;
	}
div.tx-attacalendar-pi1_smallist div.tx-attacalendar-pi1_item p {
	margin: 0px;
	padding: 0px;	
	}
	
div.tx-attacalendar-pi1_smallist div.tx-attacalendar-pi1_item span.tx-attacalendar-pi1_from_date, 
div.tx-attacalendar-pi1_smallist div.tx-attacalendar-pi1_item span.tx-attacalendar-pi1_to_date {
	font-weight: bold;
	color: #333333;
	}
div.tx-attacalendar-pi1_smallist div.tx-attacalendar-pi1_item span.tx-attacalendar-pi1_from_time, 
div.tx-attacalendar-pi1_smallist div.tx-attacalendar-pi1_item span.tx-attacalendar-pi1_to_time,
.tx-attacalendar-pi1_loc {
	display: none;
	}

div.tx-attacalendar-pi1_smallist div.tx-attacalendar-pi1_item p.tx-attacalendar-pi1_title {
	margin-left: 12px;
	}
div.tx-attacalendar-pi1_smallist div.tx-attacalendar-pi1_item p.tx-attacalendar-pi1_title a:link,
div.tx-attacalendar-pi1_smallist div.tx-attacalendar-pi1_item p.tx-attacalendar-pi1_title a:visited {
	text-decoration: underline;
	color: #666666;
	}
div.tx-attacalendar-pi1_smallist div.tx-attacalendar-pi1_item p.tx-attacalendar-pi1_title a:hover {
	text-decoration: none;
	color: #ff9900;
	}
div.tx-attacalendar-pi1_extended_list {
	font-size: 11px;
	font-family: "Trebuchet MS";
	}
div.tx-attacalendar-pi1_extended_list table.tx-attacalendar-pi1_table {
	border: 0px #CCCCCC dotted;
	margin-bottom: 12px;
	}

div.tx-attacalendar-pi1_extended_list table.tx-attacalendar-pi1_table td.tx-attacalendar-pi1_links {
	vertical-align: top;
	border: 0px solid #ff9900;
	padding: 5px;
	}
div.tx-attacalendar-pi1_extended_list table.tx-attacalendar-pi1_table td.tx-attacalendar-pi1_links p {
	color: #333333;
	padding: 0px;
	margin: 0px;
	font-size: 11px;
	}
	
div.tx-attacalendar-pi1_extended_list table.tx-attacalendar-pi1_table td.tx-attacalendar-pi1_links span.tx-attacalendar-pi1_from_date,
div.tx-attacalendar-pi1_extended_list table.tx-attacalendar-pi1_table td.tx-attacalendar-pi1_links span.tx-attacalendar-pi1_to_date,
div.tx-attacalendar-pi1_extended_list table.tx-attacalendar-pi1_table td.tx-attacalendar-pi1_links span.tx-attacalendar-pi1_from_time,
div.tx-attacalendar-pi1_extended_list table.tx-attacalendar-pi1_table td.tx-attacalendar-pi1_links span.tx-attacalendar-pi1_to_time {
	color: #333333;
	padding-right: 4px;
	font-weight: bold;
	white-space: nowrap;
	}
div.tx-attacalendar-pi1_extended_list table.tx-attacalendar-pi1_table td.tx-attacalendar-pi1_links p.tx-attacalendar-pi1_loc {
	color: #ff9900;
	font-weight: bold;
	display: none;
	}
div.tx-attacalendar-pi1_extended_list table.tx-attacalendar-pi1_table td.tx-attacalendar-pi1_rechts {
	vertical-align: top;
	}
div.tx-attacalendar-pi1_extended_list table.tx-attacalendar-pi1_table td.tx-attacalendar-pi1_rechts p {
	color: #333333;
	padding: 0px;
	margin: 0px;
	margin-top: 2px;
	font-size: 11px;
	}
div.tx-attacalendar-pi1_extended_list table.tx-attacalendar-pi1_table td.tx-attacalendar-pi1_rechts h1 {
	color: #333333;
	padding: 0px;
	margin: 0px;
	font-size: 1em;
	}


/* Single-Ansicht */
div.tx-attacalendar-pi1_single {
	font-size: 1em;
	font-family: "Trebuchet MS";
	border: 0px dotted #CCCCCC;
	padding: 0px;
	}

div.tx-attacalendar-pi1_single div.tx-attacalendar-pi1_header h2 {
	font-size: 1.2em;
	color: #000000;
	margin-top: 24px;
	margin-bottom: 12px;
	border: none;
	}

div.tx-attacalendar-pi1_single
div.tx-attacalendar-pi1_header h3 {
	font-size: 1em;
	color: #000000;
	margin-top: 12px;
	margin-bottom: 12px;
	}

div.tx-attacalendar-pi1_single P {
	font-size: 1em;
	font-family: "Trebuchet MS";
	color: #333333;
	line-height: 14px;
	}

div.tx-attacalendar-pi1_single table.tx-attacalendar-pi1_table td.tx-attacalendar-pi1_links {
	vertical-align: top;
	}
div.tx-attacalendar-pi1_single div.tx-attacalendar-pi1_links {
	border: none;
	padding: 5px;
	margin-bottom: 12px;
	}
div.tx-attacalendar-pi1_single table.tx-attacalendar-pi1_table td.tx-attacalendar-pi1_rechts {
	width:30%;
	padding: 5px;
	}
)

.news-list-container .news-list-item h3 a{
color: #ffffff;
}

		.tx-pbsurvey-pi1 div {margin-bottom: 10px; float: right;position: relative; right: 15px; top: 0px;}
		.tx-pbsurvey-pi1 .pagenumbering {font-size: 60%; position: relative; height: 15px;}
		.tx-pbsurvey-pi1 .barcontainer {display:none;}
		.tx-pbsurvey-pi1 .bar {display:none;}
		.tx-pbsurvey-pi1 .bartext {display:none;}
		.tx-pbsurvey-pi1 .pageHeader {font-size: 150%; font-weight: bold; color: #003399;}
		.tx-pbsurvey-pi1 .pageIntroduction {}
		.tx-pbsurvey-pi1 .survey_item {margin-top: 10px; margin-bottom: 10px;border:none}
		.tx-pbsurvey-pi1 .survey_item textarea {width:500px; height: 50px;}
		.tx-pbsurvey-pi1 .question {font-size: 100%; font-weight: bold;color: #004467;}
		.tx-pbsurvey-pi1 .questionNumber {}
		.tx-pbsurvey-pi1 .questionSubtext {font-size: 80%;}
		.tx-pbsurvey-pi1 .required {display:none}
		.tx-pbsurvey-pi1 .survey_error {color: #FF0000;}
		.tx-pbsurvey-pi1 .additional_ver {margin-left: 20px;}
		.tx-pbsurvey-pi1 .matrix {width: 100%;}
		.tx-pbsurvey-pi1 .matrix .surveyrow_even {background-color: #CCCCFF;}
		.tx-pbsurvey-pi1 .matrix .columnFirst {font-weight: bold; text-align: left;}
		.tx-pbsurvey-pi1 .matrix .columnNext {text-align: center;}

.tx-indexedsearch .tx-indexedsearch-res TD.tx-indexedsearch-descr  {  padding:0px; margin:0px;font-size:77%}



