	@import url(ext_css-styled-content.css);
/* CSS Document main_home.css
004E66 bluegreen
#337185;
EFF0A5 lightyellow
E2E563 yellowgreen
*/

/* allgemeine elementformatierungen
/* * * * * * * * * * * * * * * * * * * * * * * * * * */
* {
	padding: 0;
	margin: 0;
}
/* Täusche NS und FF lange Seiten vor damit das Layout bei langen Seiten nicht wg. dem Scrollbalken huepft */
html {height: 100%}
body {min-height: 101%;
      wight: 902px;
	  left: 50%;
	  margin-left: -451px;
/* verhindern dass positionierte Elemente bei Veraenderung der Fenstergroesse nicht mit verschoben werden */
	position: relative;
}
body {
	color: #004e66;
	background: #F5F5F5; url(images/back.gif) repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100.01%;
	padding: 0 0;
	text-align: left;
}
/* Text Stile */
a:link {
	color: #004e66;
	text-decoration: none;
}
a:visited {
	color: #004e66;
	text-decoration: none;
	border: 0px;
}
a:hover {
	color: #a6abb9;
	text-decoration: none;
}
a:link img, a:visited img {
   border-style:solid;border-color:#fff;border-width:0px;
}

a:hover img, a:active img {
   border-style:solid;border-color:#fff;border-width:0px;
}
/* Bereiche */
#wrapper{
  width: 902px;
  hight: 765px;
  background: #fff;
}
#head{
  width: 902px;
  height: 128px;
  float: left; 
  background: #fff;
  overflow: hidden;
}
#head-left{
  width:600px;
  height: 50px;
  float:left; 
}

#head-right{
  width: 180px;
  height: 128px;
  float:right;
  margin-right: 3px;
  background: url(images/logocep2011.gif) repeat-y; 
}

#head-lefttop{
  width: 600px;
  height: 70px;
 float: left;
  /*background: red;*/
}

#head-leftbottom{
  width: 600px;
  height: 35px;
  float: left; 
}

#teaser-left{
  width: 902px;
  height: 250px;
  float:left;
  background: url(images/teaser/home-links.jpg) left no-repeat; 
}
#teaser-lefthome{
  width: 902px;
  height: 250px;
  float:left;
   padding-bottom: 2px;
  margin-bottom: 2px;
  background: url(images/teaser/home-links.jpg) left no-repeat;
}
/*#teaser-right{
  width: 300px;
  height: 250px;
  float: left;
  background: url(images/teaser/rechts.jpg) left no-repeat;
}*/

#ticker{
  width: 902;
  height: 20px;
  float: left;
  overflow: hidden;
  padding: 4px 0px 0px 0px;
  border: none;
}

/* Navigation */

#homeButton{
  float: left;
  width: auto;
  padding: 1px 1px 0 3px;
  font: #ffffff;
  font-color: #ffffff;
  font-size: 9pt;
 /*background: url(images/home.gif) left no-repeat;*/
}
a.homeButton:link, a.homeButton:visited{
display: block;
width: auto;
/*background: red;*/
padding: 1px 1px 0 3px;
 color: #FFFFFF;
  text-decoration: none;
   border: 0px solid #fff;
}

#languageSelector{
float: left;
width:auto;
padding: 2px 0px 0 10px;
}

#languageSelector a{
  padding-right: 10px;
}
 /* 20px=Höhe des Headers */

#main{
  background-color: #fff;
  float: left;
  width: 902px;
}

#naviL1 ul{
	float:left;
	width: 100%;
	height:50px;
	margin-top: 19px;
}


#naviL1 li{
	float:left;
	list-style: none;
	white-space: nowrap;
	/*background: url(images/naviL1-divider.gif) right no-repeat;*/
	padding: 0 0em;
	font-size: 13px;
	font-weight: normal;
	font-variant: uppercase;
	line-height: 33px;
}

#naviL1 li.on{
  /*background: #337185;*/
}

#naviL1 a{
padding: 1px 12px 0px 12px;
text-decoration: none;
display: block;
margin-bottom: 1px;
color: #004e66;
border-right: 1px dotted #aeaeae;
}

#naviL1 li.on a,#naviL1 li a:hover{
background: #004e66;
color: #fff;
}
#naviL1 .first a{
border-left: 1px dotted #aeaeae;
}
/*#naviLeft{
background: #fff;
width: 170px;
float: left;
}

#naviL2{
margin-top: 33px;
}
#naviMeta{
margin-top: 42px;
}

#naviL2 ul, #naviMeta ul{
  background: url(images/naviL2-divider.gif) top no-repeat;
  padding-top: 5px;
}

#naviL2 li,#naviMeta li{
  padding: 0 0 3px 0;
  background: url(images/naviL2-divider.gif) bottom no-repeat;
  display: block;
  min-height: 18px;
  line-height:18px;
}

#naviL2 li a,#naviMeta li a{
margin: 0px 0;
padding: 0 0 0 5px;
color: #004e66;
font-size: 11px;
line-height: 16px;
font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
font-variant: normal;
margin: 0px 0px 2px 0;
display:block;
font-variant: uppercase;
text-decoration: none;
}

#naviL2 li li a{
padding-left: 12px;
background: #0044e66;
}

#naviL2 li a:hover, #naviMeta  li a:hover{
  background: #004e66;
  color: #fff;
}

#naviL2 li.on a,#naviMeta li.on a{
    background: #004e66;
    color: #fff;
}

#naviL2 li.on li a{
   background: #fff;
  color: #004e66;
}

#naviL2 li.on li.on a{
  background: #004e66;
  color: #fff;
}

#naviL2 li.borderPic{
height: auto;
}

#naviL2 img{
padding-bottom:3px;
}

/* Inhaltsbereiche */ 
#subTemplate{
width: 600px;
min-height: 260px !important;
margin-top: 34px;
margin-left: 81px;
float: left;
background: #FFF;
}

/* for IE only */
* html #subTemplate{
height: 260px;
margin-left: 50px;
}

/*  */
#sub01{
width: 100%;
padding-left: 0px;
	color: #004e66;
	font-size: 9pt;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-variant: normal;
    border-top: 0px solid #fff;
}
#sub01 .csc-header-n1{
/*padding-right: 10px;*/
}

#sub01 h1{
line-height: 20px;
padding-top: 28px;
padding-bottom: 15px;
padding-left: 5px;
margin-right: 10px;
border-bottom: 0px solid #fff;

	font-size: 16pt;
	font-variant: normal;
	font-weight: lighter;
	word-spacing: 0;
	letter-spacing: 0;
}
#sub01 h2{
padding-top: 10px;
padding-left: 10px;
padding-bottom: 15px;
	font-size: 12pt;
	font-variant: normal;
font-weight: normal;
}
#sub01 h3{
font-color: #EFF0A5;
padding-top: 10px;
padding-left: 10px;
padding-bottom: 2px;
	font-size: 12pt;
	font-variant: normal;
font-weight: normal;
}

#sub01 h4{
padding-top: 10px;
padding-left: 10px;
padding-bottom: 2px;
	font-size: 12pt;
	font-variant: normal;
font-weight: normal;
}

#sub01 p{
padding-left: 10px;
}

#sub01 ul{
}

#sub01 li{
	list-style-type: disc;
	list-style-position: outside;
	display: list-item;
margin-left: 25px; 
}

#sub01 a:link {
	color: #004E66;
	text-decoration: underline
}
#sub01 a:visited {
	color: #004E66;
	text-decoration: underline
}
#sub01 a:hover {
	color: #a6abb9;
	text-decoration: underline
}

#sub01 .csc-frame-rulerAfter{
width: auto;
margin: 5px 10px 0 0;
height: 1px;
border-bottom: 1px solid #fff;
}

#sub01 .csc-frame-frame1{
border-bottom: 1px solid #fff;
margin-top: 5px;
margin-right: 10px;
height: 150px;
}

* html #sub01 .csc-frame-frame1{
width: auto;
margin-top: 5px;
margin-right: 10px;
height: 150px;
}

#sub01 .csc-frame-frame2 {
  background: #EFF0A5 !important;
  border-color: #fff;
  width: auto;
  margin-top: 5px;
  margin-right: 10px;
}

#content-border {
float: right;
width: 147px;
background: #fff;
margin-top: 43px;
margin-right: 10px;
}

/* fuer alte IEs damit lange Worte den Content nicht breiter machen*/
* html #content-border{
  overflow: hidden
}

/*IE macht abstÃÂ¤nde an die lokalen <a></a> Sprungmarkierungen*/
#content-border a{
padding: 4px 4px 4px 4px;
color: a6abb9;
}

#content-border h2,#content-border h1{
    margin-top: 12px;
    padding: 3px 2px 3px 4px;
	background: #e7e468;
	color: #004e66;
	font-size: 9pt;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-weight: normal;
	border-left: 1px dotted;
	border-right: 1px dotted;
	border-bottom: none;
	border-top: 1px dotted;
	border-color: #EFF0A5;
}

#content-border h1{
padding: 3px 2px 3px 4px;
font-weight: normal;
margin-top: 12px;
}

#content-border p{
    padding: 4px 4px 4px 9px;
	color: #004e66;
	font-size: 8pt;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-variant: normal;
	background: #fff;
	border-left: 1px dotted;
	border-right: 1px dotted;
	border-bottom: 1px dotted;
	border-top: none;
	border-color: #EFF0A5;
}

#content-border a{
padding: 4px 4px 4px 2px;
	color: #004e66;
	font-size: 8pt;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-variant: normal;
	text-decoration: underline;
	text-align: left;
}

a:hover{
 color: #a6abb9;
}

/* weitere Inhaltselemente */


/********************TABELLEN**************/

/* RTE / table styling */

/*********************/
/* tables, generally */
/*********************/

table.contenttable {
width: 570px;
/*border: 1px #002F5E dotted;*/
margin: 10px 0px 10px 0px;
}
table.contenttable TR td {
padding: 0px 0px 0px 10px;
}
table.contenttable TR td p.bodytext {
font-size: 10px;
}
table.contenttable th{
white-space: nowrap;
}
table.contenttable TR th {
text-align: left;
vertical-align: top;
padding: 2px 0px 2px 10px;
margin-right: 0px;
}
table.contenttable p { font-size: 9pt; }
table.contenttable TR td {
vertical-align: top;
}

/* tables, specifically */
table.contenttable-0 p {
color: #4F4F4F;
}
table.contenttable-0 TR.tr-even {
background-color: #EBEEF5;
}
table.contenttable-0 TR.tr-odd {
background-color: #fff;
}



table.contenttable {
border-collapse: collapse;
}
table.contenttable tr td,table.contenttable tr th {
/*background-color: #ddd;*/
border-bottom: 1px solid #fff;
/*border-left: 1px solid #f6cb6c;*/
}

td table.contenttable tr td,td table.contenttable tr th {
/*background-color: #ddd; */
border-bottom:none;
margin-left: 0;
padding-left: 0;

}
td Table.contenttable {
width: auto;
}


/*table.contenttable-1 p {
color: #4F4F4F;
}
table.contenttable-1 TR.tr-0 td p {
font-weight: bold;
}
table.contenttable-1 TR.tr-0 td {
color: #fff;
background-color: #002F5E;*/
}

table.contenttable-2 p { color: #4F4F4F; }
table.contenttable-2 TR td.td-0 { color: #FFF; background-color: #FFF;}
table.contenttable-2 TR td.td-0 p { font-weight: bold; }

table.contenttable-3 p { color: #4F4F4F; }
table.contenttable-3 TR td.td-0, table.contenttable-3 TR.tr-0 td { background-color: #FFF;}
table.contenttable-3 TR td.td-0 p, table.contenttable-3 TR.tr-0 td p { font-weight: bold; }




/* default styles for extension "tx_thmailformplus_pi1" */
  .tx-thmailformplus-pi1 H2 { margin-top: 0px; margin-bottom: 0px; }


/********************************************/
/* Filelinks, generally */
/******************************************************************************/
/* New Style */
/* Filelinks**

/* default styles for extension "tx_cssfilelist" */
	.filelinks div{padding-left:25px; background:url('/typo3/gfx/fileicons/default.gif') left top no-repeat; margin-bottom:10px;}
	.filelinks span{display:block;}
	.filelinks .filecount{display:block; margin-bottom:5px;}
	.filelinks a{color:#000;text-decoration:none; }
	/* Icons begin */
	.filelinks .ai{background-image:url('/typo3/gfx/fileicons/ai.gif')!important;}
	.filelinks .ani{background-image:url('/typo3/gfx/fileicons/ani.gif')!important;}
	.filelinks .au{background-image:url('/typo3/gfx/fileicons/au.gif')!important;}
	.filelinks .avi{background-image:url('/typo3/gfx/fileicons/avi.gif')!important;}
	.filelinks .bmp{background-image:url('/typo3/gfx/fileicons/bmp.gif')!important;}
	.filelinks .cdr{background-image:url('/typo3/gfx/fileicons/cdr.gif')!important;}
	.filelinks .css{background-image:url('/typo3/gfx/fileicons/css.gif')!important;}
	.filelinks .csv{background-image:url('/typo3/gfx/fileicons/csv.gif')!important;}
	.filelinks .doc{background-image:url('/typo3/gfx/fileicons/doc.gif')!important;}
	.filelinks .dtd{background-image:url('/typo3/gfx/fileicons/dtd.gif')!important;}
	.filelinks .eps{background-image:url('/typo3/gfx/fileicons/eps.gif')!important;}
	.filelinks .exe{background-image:url('/typo3/gfx/fileicons/exe.gif')!important;}
	.filelinks .fh3{background-image:url('/typo3/gfx/fileicons/fh3.gif')!important;}
	.filelinks .flash{background-image:url('/typo3/gfx/fileicons/flash.gif')!important;}
	.filelinks .folder{background-image:url('/typo3/gfx/fileicons/folder.gif')!important;}
	.filelinks .gif{background-image:url('/typo3/gfx/fileicons/gif.gif')!important;}
	.filelinks .htm{background-image:url('/typo3/gfx/fileicons/htm.gif')!important;}
	.filelinks .html{background-image:url('/typo3/gfx/fileicons/html.gif')!important;}
	.filelinks .ico{background-image:url('/typo3/gfx/fileicons/ico.gif')!important;}
	.filelinks .inc{background-image:url('/typo3/gfx/fileicons/inc.gif')!important;}
	.filelinks .java{background-image:url('/typo3/gfx/fileicons/java.gif')!important;}
	.filelinks .jpg{background-image:url('/typo3/gfx/fileicons/jpg.gif')!important;}
	.filelinks .js{background-image:url('/typo3/gfx/fileicons/js.gif')!important;}
	.filelinks .max{background-image:url('/typo3/gfx/fileicons/max.gif')!important;}
	.filelinks .mid{background-image:url('/typo3/gfx/fileicons/mid.gif')!important;}
	.filelinks .mov{background-image:url('/typo3/gfx/fileicons/mov.gif')!important;}
	.filelinks .mpeg{background-image:url('/typo3/gfx/fileicons/mpeg.gif')!important;}
	.filelinks .mpg{background-image:url('/typo3/gfx/fileicons/mpg.gif')!important;}
	.filelinks .pcd{background-image:url('/typo3/gfx/fileicons/pcd.gif')!important;}
	.filelinks .pcx{background-image:url('/typo3/gfx/fileicons/pcx.gif')!important;}
	.filelinks .pdf{background-image:url('/typo3/gfx/fileicons/pdf.gif')!important;}
	.filelinks .png{background-image:url('/typo3/gfx/fileicons/png.gif')!important;}
	.filelinks .ps{background-image:url('/typo3/gfx/fileicons/ps.gif')!important;}
	.filelinks .psd{background-image:url('/typo3/gfx/fileicons/psd.gif')!important;}
	.filelinks .rtf{background-image:url('/typo3/gfx/fileicons/rtf.gif')!important;}
	.filelinks .sgml{background-image:url('/typo3/gfx/fileicons/sgml.gif')!important;}
	.filelinks .swf{background-image:url('/typo3/gfx/fileicons/swf.gif')!important;}
	.filelinks .sxc{background-image:url('/typo3/gfx/fileicons/sxc.gif')!important;}
	.filelinks .sxw{background-image:url('/typo3/gfx/fileicons/sxw.gif')!important;}
	.filelinks .tga{background-image:url('/typo3/gfx/fileicons/tga.gif')!important;}
	.filelinks .tif{background-image:url('/typo3/gfx/fileicons/tif.gif')!important;}
	.filelinks .ttf{background-image:url('/typo3/gfx/fileicons/ttf.gif')!important;}
	.filelinks .txt{background-image:url('/typo3/gfx/fileicons/txt.gif')!important;}
	.filelinks .wav{background-image:url('/typo3/gfx/fileicons/wav.gif')!important;}
	.filelinks .wrl{background-image:url('/typo3/gfx/fileicons/wrl.gif')!important;}
	.filelinks .xls{background-image:url('/typo3/gfx/fileicons/xls.gif')!important;}
	.filelinks .xml{background-image:url('/typo3/gfx/fileicons/xml.gif')!important;}
	.filelinks .xsl{background-image:url('/typo3/gfx/fileicons/xsl.gif')!important;}
	.filelinks .zip{background-image:url('/typo3/gfx/fileicons/zip.gif')!important;}
	/* Icons end */
.filelinks{
padding: 10px 10px 0 10px;
}

/* Old Style */
table.csc-uploads { border: 1px dotted #FFF; }
table.csc-uploads TR td p { background-color : transparent; font-size: 12px; }
table.csc-uploads TR td { vertical-align : top; }
table.csc-uploads TR.tr-even { background-color: #fff; }
table.csc-uploads TR.tr-odd { background-color: #FFF; }
table.csc-uploads TR td.csc-uploads-icon { padding-left: 6px; padding-right: 6px; width: 1%; text-align: center; vertical-align: middle; }
table.csc-uploads TR td.csc-uploads-fileName { width: 80%; padding-left: 5px; }
table.csc-uploads TR td.csc-uploads-fileName p A { font-weight: normal; }
table.csc-uploads TR td.csc-uploads-fileName p.csc-uploads-description { font-style: italic; }
table.csc-uploads TR td.csc-uploads-fileSize { white-space: nowrap; padding-left: 6px; padding-right: 6px; }

/* Filelinks, specifically */
table.csc-uploads-1 { border-color: #FFF; }

table.csc-uploads-2 { border-color: #002F5E; }
table.csc-uploads-2 TR.tr-even { background-color: #EBEEF5; }
table.csc-uploads-2 TR.tr-odd { background-color: #fff; }

table.csc-uploads-3 { border-color: #8A0020; }
table.csc-uploads-3 TR td { vertical-align: middle; }
table.csc-uploads-3 TR.tr-even td.csc-uploads-icon IMG { border: 2px solid #4F4F4F; }
table.csc-uploads-3 TR.tr-odd td.csc-uploads-icon IMG { border: 2px solid #4F4F4F; }








.flies_test {
	color: white;
	font-size: 9pt;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-variant: normal;
	position: relative;
	top: 10px;
	right: 5px;
	bottom: 10px;
	left: 5px;
	max-width: 500px
}
.flies_hell_1 {
	color: white;
	font-size: 9pt;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-variant: normal;
	position: relative;
	right: 5px;
	left: 10px
}
.flies_seite {
	color: white;
	font-size: 8pt;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-variant: normal;
	position: relative;
	right: 5px;
	left: 10px
}
.flies_dunkel_1 {
	color: #fff;
	font-size: 9pt;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-variant: normal;
	position: relative;
	right: 5px;
	left: 10px
}
.flies_fett_dunkel {
	color: #fff;
	font-size: 9pt;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-variant: normal;
	font-weight: bold;
	position: relative;
	right: 5px;
	left: 10px
}
.subline_dunkel_1 {
	color: #fff;
	font-size: 12pt;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-variant: normal;
	position: relative;
	right: 5px;
	left: 10px
}
.subline_hell_1 {
	color: white;
	font-size: 9pt;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-variant: normal;
	position: relative;
	right: 5px;
	left: 10px
}
.subline_seitenmenue {

}
.flies_seitenmenue {
	color: white;
	font-size: 9pt;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-variant: normal;
	position: relative;
	left: 5px
}
.flies_seitenmenue2 {

}
.flies_dunkel_1 {
	color: #004e66;
	font-size: 9pt;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-variant: normal
}
.flies_fett {
	color: white;
	font-size: 9pt;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-variant: normal;
	font-weight: bold;
	position: relative;
	top: 5px;
	right: 5px;
	bottom: 5px;
	left: 5px
}
.aufzaehlung {
	color: white;
	font-size: 9pt;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-variant: normal;
	list-style-type: disc;
	list-style-position: outside;
	display: list-item;
	position: relative;
	top: 5px;
	right: 5px;
	bottom: 5px;
	left: 5px
}
.buttons_unten {
	color: #fff;
	font-size: 9pt;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-variant: normal;
	position: relative;
	max-width: 135px
}
.buttons_mitte {
	color: #abd268;
	font-size: 9pt;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-variant: normal;
	position: relative;
	max-width: 135px
}
.buttons_mehr_dunkel {
	color: #666;
	font-size: 9pt;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-variant: normal;
	font-weight: bold;
	text-align: right
}
.buttons_text_dunkel {
	color: #004e66;
	font-size: 9pt;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-variant: normal;
	text-decoration: underline;
	text-align: right
}
.buttons_seite {
	color: #004e66;
	font-size: 8pt;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-variant: normal;
	text-decoration: underline;
	text-align: right
}
.buttons_mehr_hell {
	color: #ccc;
	font-size: 9pt;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-variant: normal;
	font-weight: bold;
	text-align: right;
	position: relative;
	left: 20px
}
.buttons_text {
	color: #004e66;
	font-size: 9pt;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-variant: normal;
	max-width: 120px
}
.headline_hell_1 {
	color: #fff;
	font-size: 16pt;
	font-family: Arial, Helvetica, Geneva;
	font-variant: normal;
	font-weight: lighter;
	word-spacing: 0;
	letter-spacing: 0;
	position: relative;
	left: 10px
}
.headline_dunkel_1 {

}

/* allgemeine Klassen */
.stopFloat {
  display: block;
  float: none;
  clear: both;
  height: 1px;
  font-size: 0px;
  line-height: 0px;
}