* { 
  margin: 0;
  padding: 0;
}

body {
      background-color: #E0F3F3;
      background-image:url(/fileadmin/fce/images/fce-background.jpg);
      text-align:center;
      padding: 5px 0px 5px 0px;
      font-family: Verdana, Arial, Helvetica, sans-serif;
      font-size: 0.80em;
}

#wrapper {
  	margin: 0px auto;
	width: 960px;
         border: 1px solid black;
         background-color: white;
         text-align:left;
}

h1{
   color: #333333;
}

a {  
   color: #046666;
   text-decoration: none;
   font-weight: bold;
}

a:hover {
        color: #660000;
}

a img{  
   border: none;
}

#header {
        height: 170px;
        background-repeat:no-repeat;
        background-image:url(/fileadmin/fce/images/fce_head.jpg);
}

DIV#header DIV#margin-top{
                          height: 140px;
}

DIV#header DIV#margin-bottom{
                             height: 25px;
                             background-color: #EBEBEB;
                             border-bottom: 2px solid #9A9A9A;
                             text-align: center;
}

#container{
          background-color: white;
          min-height: 400px; 
}

#left {
      float: left;
      width: 120px;
      padding-top: 10px;
      padding-bottom: 10px;
      padding-left: 5px;
      padding-right: 5px;
      background-color: white;
}

#left FORM{
           padding-left: 5px;
           padding-bottom: 10px;
           border: 1px solid black;
}

#left INPUT{
           border: 1 inset blue;
           width: 100px;
}

#left LABEL{
            line-height: 1.6em;
}

DIV#menu_left UL {
              list-style-type: none;
}

DIV#menu_left LI {
              padding-left: 5px;
}

DIV#left .tx-cal-controller{
              font-size: 0.7em;
}

DIV#left .tx-cal-controller H1{
              font-size: 0.95em;
}

DIV#left .csc-header-n1 H1 {
              font-size: 1em;
              color: #046666;
}
DIV#container DIV#left DIV#menu_left {
                                     line-height: 1.6em;
                                     font-size: 0.9em;
}

DIV#menu_left A {
                color: #046666;
                text-decoration: none;
}

DIV#menu_left A:hover {
                      height: 1.6em;
                      text-decoration: underline;
}

DIV#menu_bottom A{
                 color: #cc3333;
                 text-decoration: none;
}

#middle { 
        float: left;
        width: 620px;
        padding-top: 10px;
        padding-bottom: 10px;
        padding-left: 5px;
        padding-right: 5px;
        background-color: white;
}

#right {
       float: right;
       width: 160px;
       padding-top: 10px;
       padding-bottom: 10px;
       padding-left: 5px;
       padding-right: 5px;
       background-color: white;
       text-align: center;
}

#footer {
        clear: both;
        border-top: 1px solid black;
        background-color: white;
        text-align: right;
        padding-right: 25px;
        padding-bottom: 5px;
}


/*
Ab hier Definitionen für die TYPO3 Styles
*/
.csc-default {
               clear: both;
               padding-bottom: 0.5em;
}
.csc-default table {
                   font-family: Verdana, Arial, Helvetica, sans-serif;
                   font-size: 0.90em;
}

/* tabellen im text*/


.contenttable a{  font-family: Verdana, Arial, Helvetica, sans-serif;
                  font-size: 0.99em;}

.contenttable {  font-family: Verdana, Arial, Helvetica, sans-serif;
                 font-size: 0.99em;
}

.contenttable td, th {  padding: 5px;
}
                 

div#middle .csc-default {
               padding-bottom: 0.5em;
}

DIV#middle DIV.csc-header H1, DIV#middle H1.csc-firstHeader, DIV#middle .csc-textpicHeader H1{
                 font-size: 1.2em;
                 line-height: 1.4em;
}

DIV.csc-header H2, H2.csc-firstHeader, .csc-textpicHeader H2{
                 font-size: 1.2em;
                 line-height: 1.4em;
                 color: #cc3333;
}

DIV.csc-header H3, H3.csc-firstHeader, .csc-textpicHeader H3{
                 font-size: 1.2em;
                 line-height: 1.4em;
                 color: #cc3333;
                 text-transform: uppercase;
}

DIV.csc-textpic-imagewrap {
                          padding: 5px 5px 5px 0px;
}


DIV.csc-textpic-text P.bodytext {
                                 text-align: left;
}

DIV#middle DIV.csc-frame-frame1 {
         background-color: #F2F2F2;
	border: 2px solid #BCBCBC;
	line-height: 1.3em;
	font-size: 0.9em;
	padding: 10px;
}

DIV#right DIV.csc-frame-frame1 {
        background-color: #F5F5F5;
	border: 1px solid #9A9A9A;
	line-height: 1.3em;
	font-size: 0.9em;
	margin-right: 10px;
	padding-top: 10px;
}

/* AUFLISTUNG IM TEXT */

DIV#middle UL{
             list-style-type: disk;
             padding-left: 40px;
}                                          

DIV#right H1{
            font-size: 1em;
            padding-bottom: 1.2em;
            color: #cc3333;
            text-transform: uppercase;          
            text-align: left;
            padding-left: 10px;
}

/* Formulare */

DIV#anfrage .csc-mailform{
              border: none;
                      
}

DIV#anfrage .csc-mailform-field label{
    width: 12em;
    display: inline-block;
    padding-left: 15px;
}

DIV#anfrage .csc-mailform-submit{
                      margin-left: 60%;
                      margin-top: 10px;
                      
}

/*
Ab hier Definitionen für das CSS Drop Down Menue
*/

ul.menu, ul.menu ul {
    list-style-type: none;
}

ul.menu a {
    display: block;
    padding: 3px 10px 3px 10px;
    text-decoration: none;
    color: #cc3333;
    border-right: 1px solid white;
    width: 130px;
}

ul.menu a:hover {
   text-decoration: none;
}

ul.menu ul a {
    padding: 0 10px;
    text-decoration: none;
    font-weight: normal;
    border: none;
    border-bottom: 1px solid white;
}

ul.menu ul a:hover {
                   background-color: white;
}

ul.menu li {
    padding:0;
    margin:0;
    background-image: none;
    float:left;
}

ul.menu ul {
    margin-left:0;
    padding: 0 0 0 0;
    position: absolute;
    background-color: #EBEBEB;
    border:1px solid #FFF9E4;
    display:none;
    min-width:130px;
    line-height: 1.5em;
}

/* IE-Hack für die Breite */
*html ul.menu ul {
    width:130px;
}

/* Dies sind die Klassenstile für das Untermenü wenn sich die Maus */
/* über der Liste  befindet (.hover siehe JavaScript oben) */
ul.menu ul.hover, ul.menu li.hover ul, ul.menu li:hover ul  {
    display:block;
}

ul.menu ul li {
    float:none;
    background-color: transparent;
}
