<!--
body { 
    background-color: #cccccc;
	margin-left: 0px;
	margin-top: 0px;
}

/* Mailform */

table.csc-mailform {
	font-size: 10px;
	color: #333333;
	}

p.csc-csc-form-label, csc-form-label-req {
	font-size: 10px;
	color: #333333;
	}

span.csc-form-radio {
	font-size: 10px;
	color: #333333;
	}
option {
	font-size: 9px;
	color: #3399cc;
	}

input {
	font-size: 10px;
	font-weight: normal;
	font-family: verdana;
	background: #3399cc;
	color: #ffffff;
	border-style: none;
	border-width: 0px;
	border: 0px;
}
table.csc-mailform input {
	font-size: 10px;
	font-weight: normal;
	font-family: verdana;
	background: white;
	color: #3399cc;
	border: 1px solid #666666;
}
table.csc-mailform td.csc-form-labelcell, table.csc-mailform td.csc-form-fieldcell {
	vertical-align: top;
}

/* Attribute */

.strichl { /* das SPAN um den senkrechten Strich in der Navi oben; sieht gleich aus wie a */
	font-family: verdana; 
	 font-size: 10px; 
	 color: #003366; 
	 text-decoration: none;
}

.weiss {
	background-color: #ffffff;
}
.orange {
	background-color: #FFFFFF;
	font-size: 10px;
}
.blau {
	background-color: #3399cc;
	color: #ffffff;
	font-family: verdana;
	font-size: 10px;
}
.grau {
	background-color: #999999;
}
.hellgrau {
	background-color: #cccccc;
}
.contentHead, h1 {
    font-family: verdana; 
	font-size: 12px; 
	color: #d8621f;
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: 0px; 
}
.contentbold, h2, h3 {
    font-family: verdana; 
	font-size: 10px; 
	color: #000000;
	font-weight: bold; 
}
.content {
    font-family: verdana; 
	font-size: 10px; 
	color: #000000;
	font-weight: normal; 
}
.contentblau {
    font-family: verdana; 
	font-size: 10px; 
	color: #3399cc;
	font-weight: normal; 
}

.newsticker {
    font-family: verdana; 
	font-size: 10px; 
	color: #003366;
	font-weight: normal; 
}
.navirechts {
    font-family: verdana; 
	font-size: 10px; 
	color: #003366;
	font-weight: normal;
	background-color: #cccccc; 
}
.cur { /* die aktuell ausgewŠhlte Naviseite rechts oben: blau hinterlegt */
	 font-family: verdana; 
	font-size: 10px; 
	background: #3399cc;
	color: white;
}

/* NAVIGATION */
div.navilinks{ /* gesamtes menue betreffend */
   font-family: verdana; 
	font-size: 10px; 
	color: #000000;
	font-weight: normal; 

}

div.menu-act{
	 margin-top:0px;
	 margin-bottom:12px;
}

div.menu-act p{
	background: #FFFFFF;
	font-weight:normal;
	margin-top:5px;
	margin-bottom; 5px;
	margin-bottom:12px;
}

div.menu-no-level1{
	background-color: #81c5e2;
	font-size: 10px;
	font-weight:bold;
	margin-bottom:12px;
	padding-left:4px;

}

div.menu-no-level1-act{
	margin-top: 0px;
	margin-bottom:12px;
	border: 1px solid #cccccc;
	padding: 0px;
}
div.menu-sub1 a, div.menu-sub1 a:visited{
	color: #333333;	 
}

div.menu-act a, div.menu-act a:visited{
	color: #000000;	 
}

div.menu-no-level1-act a, div.menu-no-level1-act a:visited{
	color: #000000;
}

div.menu-no-level1 a, div.menu-no-level1 a:visited{
	color: #000000;	 
}



div.menu-no-level1-act p{
	padding-left:4px;
	font-weight:bold;
	color: #FFFFFF;
	background: #d8621f;
	margin:0px;
}



div.menu-sub1{
	margin-left:5px;
	padding-left: 0px;
	margin-bottom:0px;
	border:none;
}

div.menu-sub1 p {
	background-color: #FFFFFF;
	color:#000000;
	font-weight: normal;
}

div.menu-sub1-act{
	margin-left:12px;
	margin-top: 12px;
	margin-right: 12px;
	margin-bottom:5px;
	border: 1px solid #cccccc;
	border-left-width: 0px;
	border-right-width: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #d8621f;
}

div.menu-sub1-act a{
	color:#3399cc;
	margin-bottom:0px;
}

div.menu-sub2{
	padding-left:12px;
	margin-bottom:0px;
	color: #666666;
}

div.menu-sub3{
	padding-left:24px;
	margin-bottom:0px;
	color: #666666;
}


div.menu-sub2-act{
	padding-left:12px;
	margin-bottom:0px;
	color: 006699;

}
div.menu-sub3-act{
	padding-left:24px;
	margin-bottom:0px;
	color: 006699;

}


div.menu-sub2 a, div.menu-sub3 a{
	color: #666666;
}



.navLeft{
    font-family: verdana; 
	font-size: 10px; 
	color: #000000;
	font-weight: normal; 
}
.navLeftActivated {
    font-family: verdana; 
	font-size: 10px; 
	font-weight: normal; 
	color: #3399cc;
}
.navLeftSub1{
  font-family: verdana; 
	font-size: 10px; 
	color: #000000;
	font-weight: normal; 
margin-left: 12px;
}
.navLeftSub1Activated{
	color: #3399cc;
	  font-family: verdana; 
	font-size: 10px; 
	font-weight: normal; 
	margin-left: 12px;
}
.navLeftSub2{
margin-left:24px;
  font-family: verdana; 
	font-size: 10px; 
	color: #000000;
	font-weight: normal; 
}
.navLeftSub2Activated {
margin-left: 24px;

	color: #3399cc;
	  font-family: verdana; 
	font-size: 10px; 
	font-weight: normal; 
}


/* SUBMENU fŸr die THEMEN-SEITEN */
div.menuitem p.menulink a {
	font-family: verdana;
	font-size: 10px;
	color: #3399cc;
	text-decoration: none;
	font-weight: normal;
	text-transform: uppercase;
}
div.menuitem p.menulink a:hover {
	color: #003366;
}

div.menuitem p.csc-abstract {
	font-size: 10px;
	color: #000000;
	text-decoration: none;
	font-weight: normal;
	text-align: justify;
}

div.thumbnail {
	width: 67px;
	border-bottom: 3px #339900;
}

/* SPONSOREN-KASTEN F†R ECOFIN */

div.sponsors {
	border: 0px solid #CCCCCC;
	padding: 0px;
	padding-top: 0px;
	margin-top: 30px;
	margin-right: 4px;
	}

/* links */

a:link {
     font-family: verdana; 
	 color: #003366; 
	 text-decoration: none; 
}
a:visited {
     font-family: verdana; 
	 color: #5e5e5e; 
	 text-decoration: none; 
}
a:hover {
     font-family: verdana; 
	 color: #3399cc; 
	 text-decoration: none; 
}
a:active {
     font-family: verdana; 
	 color: #3399cc; 
	 text-decoration: none; 
}

/* Sonstige Elemente */

ul {
	 margin-left: 0px;
	 list-style-image: url("pics_allg/punkterl.gif"); 
	 list-style-position: outside;
	 padding-bottom: 10px;
}

/* ---------- DIV's ---------- */

/* div.NavHeader: die orange Zeile oben quer */
div.navHeader { 
	height: 11px;
}

div.navHeader p { /* der Text in der orangen Querzeile oben */
	font-size: 10px;
	line-height: 9px;
	padding: 0px;
	margin: 0px;
}

/* div.mitte */
div.mitte div.csc-header { /* JEDER header eines content elements */
    font-family: verdana; 
	font-size: 12px; 
	color: #3399cc;
	font-weight: bold;
	text-transform: uppercase;
	margin-top: 0px; 
}
div.mitte div.csc-menu { /* alle Menue-Blšcke in der Mitte */
	padding: 0px;
	margin: 0px;
	margin-top: 0px;
}
div.mitte div.csc-menu p { /* die AbsŠtze in den Menue-Blšcken in der Mitte */
	margin: 0px;
	padding: 0px;
}
div.mitte div.csc-menu-4 { /* Extrawurst: -4 ist das Menue mit Inhaltsangabe */
	color: #003366;	
}
div.mitte div.csc-menu-4 p {/* Titel der Seite im Menue mit Inhaltsangabe */
    font-family: verdana;  
	font-size: 12px; 
	color: #3399cc;
	text-transform: none;
	margin-top: 12px; 
	font-weight: bold;
}

div.mitte td.csc-uploads-fileName p { /* plus die Download-Links (filenamen) */
    font-family: verdana;  
	font-size: 12px; 
	color: #3399cc;
	text-transform: none;
	margin-top: 0px; 
	font-weight: bold;
}

div.mitte div.csc-menu-4 p.csc-abstract { /* Inhaltsangabe im Menue mit Inhaltsangabe */
    font-family: verdana; 
	font-size: 10px; 
	color: #3399cc;
	font-weight: normal; 
	margin-top: 0px;
	text-transform: none;
}

div.mitte table.csc-uploads p.csc-uploads-description {  /* die Beschreibungen der Downloads */
    font-family: verdana; 
	font-size: 9px; 
	color: #3399cc;
	font-weight: normal;
	text-transform: none;
	margin: 0px; 
}

div.mitte p.csc-subheader { /* der untertitel wird von uns nicht genŸtzt; abschalten */
	display: none;
}

div.mitte div.csc-menu p.csc-sitemap-level1 {
	font-size: 10px;
	color: #3399cc;
	font-weight: bold;
	text-transform: uppercase;
	margin-top: 12px;
	border-top: 1px solid #3399cc;
	border-bottom: 1px solid #3399cc;
}
div.mitte div.csc-menu p.csc-sitemap-level2 {
	font-size: 9px;
	color: #EEEEEE;
	font-weight: bold;
	text-transform: none;
	margin-left: 24px;
	margin-top: 12px;
}
div.mitte div.csc-menu p.csc-sitemap-level3 {
	font-size: 9px;
	color: #EEEEEE;
	font-weight: plain;
	text-transform: none;
	margin-left: 48px;
}
div.mitte div.csc-menu p.csc-sitemap-level4 {
	font-size: 9px;
	color: #EEEEEE;
	font-weight: plain;
	text-transform: none;
	margin-left: 70px;
}



/* div.rechts noch nicht ausgetestet */

div.rechts {
	width: 111px;
	font-family: verdana;
	font-size: 10px;
}

div.rechts div.csc-header  {
	background-color: #cccccc;
	height: 12px;
	width: 99px;
    font-family: verdana; 
	font-size: 10px; 
	color: #666666;
	font-weight: normal;
	text-transform: none;
	margin-bottom: 1px;
	margin-top: 14px; 
	padding-left: 8px;
	padding-bottom: 1px;
	padding-right: 4px;
}
div.rechts h1, div.rechts h2, div.rechts h3 { /* alle h's schauen rechts gleich aus */
	font-size: 10px;
	font-weight: normal;
	text-transform: none;
	text-decoration: none;
	padding: 0px;
	margin: 0px;
	color: #666666; 
	padding-right: 4px;
}
div.rechts p { /* normaler Text muss auch irgendwie aussehen; sieht gleich aus wie ein link */
	font-size: 10px;
	font-weight: normal;
	font-family: verdana;
	text-transform: none;
	text-decoration: none;
	padding: 0px;
	padding-left: 8px;
	padding-right: 4px;
	margin: 0px;
	color: #666666; 
}

div.rechts p.csc-subheader { /* der untertitel wird von uns nicht genŸtzt; abschalten */
	display: none;
}



div.rechts div.csc-menu, div.rechts div.csc-menu-def {
	background-color: white;
	width: 99px;
	/* height: 12px; */
	padding-top: 0px;
	padding-right: 4px;
	padding-left: 8px;
	/* padding-bottom: 13px; */
}

div.rechts div.newstext {
	background-color: white;
	width: 103px;
	padding-top: 0px;
	padding-right: 4px;
	padding-left: 0px;
	margin-bottom: 0px;
}



div.rechts div.csc-menu p, div.csc-menu-def p {
	padding: 0px;
	margin: 0px;
}

div.rechts a:link {
     font-family: verdana; 
	 font-size: 10px; 
	 color: #003366; 
	 text-decoration: none; 
}

/* ################## */
/* PLUGIN-STYLESHEETS */
div.rechts div.newstext p.csc-section strong { /* typo3 macht mir ein STRONG um den Titel, so ein Depp */
	font-weight: normal;
}

.news_category { /* die Subzeile unter dem Newsitem in Single-Ansicht */
	color: #3399cc;
}

div.news_single_image {
	align: left;
	background: yellow;
	margin: 0px;
	padding: 0px;
}

div.news_links {
	margin-bottom: 14px;
}

div.news_links p {
	margin: 0px;
	padding: 0px;
}

/* VCD Calendar */
/* default styles for extension "tx_vcdcalendar_pi1" */

div.tx-vcdcalendar-pi1 {
	width: 357px;
}

div.tx-vcdcalendar-pi1 table {
  width: 355px;
  padding: 4px;
  background-color:#ffffff;
  border: 1px  #3399cc solid;
  margin-bottom:10px;
  font-family: verdana;
  font-size: 10px;
}

/* div.tx-vcdcalendar-pi1 table a{
  color:#333333;
  text-decoration:none;
} */

div.tx-vcdcalendar-pi1 table td{
  vertical-align: top;
  text-align: left;
  padding: 4px;
  empty-cells:show;
  background-color:#ffffff;
}

/* div.tx-vcdcalendar-pi1 table td small{
  font-size:80%;
} */

div.tx-vcdcalendar-pi1 table td big{
  font-weight:bold;
  font-size:115%;
}

div.tx-vcdcalendar-pi1 table td.title{
  font-size: 12px;
  font-weight:bold;
  text-transform: uppercase;
  margin:0px;
  padding-left:2px;
  padding-top:0px;
  padding-bottom:1px;
  background-color: #ffffff;
  color: #3399cc;
}

div.tx-vcdcalendar-pi1 table th, div.tx-vcdcalendar-pi1 table td.header{
  font-weight: bold;
  padding-top: 2px;
  padding-bottom: 2px;
  background-color:#ffffff;
  color: #3399cc;
}

div.tx-vcdcalendar-pi1 table td.title1{
  font-weight: normal;
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left:3px;
  padding-right:3px;
  background-color:#ffffff;
  color: #3399cc;
}

div.tx-vcdcalendar-pi1 table td.title1 small {
	font-size: 10px;
}

div.tx-vcdcalendar-pi1 table td.title1 i {
	font-style: normal;
	color: #666666;
}

div.tx-vcdcalendar-pi1 table td.label{
  text-align: right;
  font-weight: normal;
  background-color: #ffffff;
  color: #3399cc;
}

div.tx-vcdcalendar-pi1 table td.light{
  background-color: #ffffff;
}

div.tx-vcdcalendar-pi1 table td.dark {
  background-color:#ffffff;
  vertical-align: top;
}

div.tx-vcdcalendar-pi1 table td.dark big {
  font-weight: normal;
  color: #3399cc;
}
div.tx-vcdcalendar-pi1 table td.dark i {
  font-style: normal;
}
div.tx-vcdcalendar-pi1 table td.dark b {
  font-weight: normal;
}



input {
	font-size: 10px;
	font-weight: normal;
	font-family: verdana;
	background: #3399cc;
	color: #ffffff;
	border-style: none;
	border-width: 0px;
	border: 0px;	

}

div.tx-vcdcalendar-pi1 table td.error{
	font-size:90%;
  font-weight:bold;
  background-color: #ddeeee;
  color:#dd0000;
}

p.csc-caption{
	font-size: 10px;
	font-weight: normal;
	font-family: verdana;
        font-style:italic;
	text-transform: none;
	text-decoration: none;
	padding: 0px;
	padding-left: 0px;
	padding-right: 0px;
	margin: 0px;
	color: #666666; 
}