/* make all Elements equal in all Browsers */
* {
   margin:0px;
   padding:0px;
}

div {

}

/* settings for the body */
body { width:100%;
       max-width:100%;
       background-image:url('/ewft/themes/ewft_neu/images/bg_float.gif');
       background-repeat:repeat-x;
       overflow:auto;
       z-index:1;
       font-family:Arial;
       font-size:14
       font-weight:bold;
       font-style:normal;
       text-decoration:none;
}

#topFrame{     position:fixed;
	       top:0px;
	       left:0px;
	       width:100%;
	       max-width:100%;
               height:85px;
	       max-height:85px;
	       overflow:hidden;
	       z-index:2;
	       text-align:right;
	       vertical-align:middle;
	       background-color:#99CCFF;
}

#naviFrame{    position:fixed;
	       top:0px;
	       left:0px;
	       height:100%;
	       max-height:100%;
               width:    200px;
	       max-width:200px;
	       overflow:hidden;
	       z-index:2;
	       background-color:#99CCFF;
}

#menue{        position:fixed;
	       top:       135px;
	       left:      0px;
	       height:    250px;
	       max-height:250px;;
               width:     200px;
	       max-width: 200px;
	       overflow:auto;
	       z-index:2;
	       background-color:#99CCFF;
}

#menue li {
   list-style-position:inside;
}

#news{         position:fixed;
	       top:90px;
	       right:5px;
	       max-height:50%;
               width:200px;
	       max-width:200px;
	       overflow:hidden;
	       overflow-y: auto; 
	       z-index:5;
	       padding:5px;
	       border-width:3px;
	       border-color:#99CCFF;
	       border-style:solid;
	       background-color:#FFFFFF;
	font-family:Arial;
       font-size:14
       font-weight:bold;
       font-style:normal;
       text-decoration:none;
       word-spacing:2px;
       letter-spacing:1px;
}

#upperCorner{
               position:fixed;
	       top:0px;
	       left:0px;
	       height:50px;
	       max-height:50px;
               width:50px;
	       max-width:50px;
	       overflow:hidden;
	       background-image:url('/ewft/themes/ewft_neu/images/bg_float.gif');
	       z-index:2;
}
#lowerCorner{
               position:fixed;
	       left:200px;
	       top:85px;
	       height:50px;
	       max-height:50px;
               width:50px;
	       max-width:50px;
	       overflow:hidden;
	       z-index:2;
}
#logo{
               position:fixed;
	       top:10px;
	       left:100px;
	       z-index:2;
}

#contenthome{
              margin-top:  110px;
	      margin-left: 215px;
	      margin-right:235px;
	      overflow:hidden;
	      z-index:1;
	      font-family:Arial;
              font-size:14
              font-weight:bold;
              font-style:normal;
              text-decoration:none;
}

#content{
              margin-top:  110px;
	      margin-left: 215px;
	      margin-right:5px;
	      overflow:hidden;
	      z-index:1;
	      font-family:Arial;
              font-size:14
              font-weight:bold;
              font-style:normal;
              text-decoration:none;
}

/* Headline within topFrame */
#topFrame h1 {
	font-family:Arial;
	color:#FFFFFF;
	font-size:18
	font-weight:bold;
	font-style:normal;
	text-decoration:none;
	word-spacing:6px;
	letter-spacing:2px;
	margin:10px;
	margin-left:285px;
}

#searchField {
   position:fixed;
   top:110px;
   left:5px;
   width:           190px;
   max-width:       190px;
   background-color:#99CCFF;
   font-family:     Arial;
   font-size:       14px;
   color:           #000000;
   background-color:transparent;
   overflow:        hidden;
   z-index:3;
}/* Normal Text */
h1{
	font-family:Arial;
	color:#000000;
	font-size:18
	font-weight:bold;
	font-style:normal;
	text-decoration:none;
	word-spacing:2px;
	letter-spacing:1px;
}

h2{
	font-family:Arial;
	color:#000000;
	font-size:16
	font-weight:bold;
	font-style:normal;
	text-decoration:none;
	word-spacing:2px;
	letter-spacing:1px;
}

h3{
	font-family:Arial;
	color:#000000;
	font-size:14
	font-weight:bold;
	font-style:normal;
	text-decoration:none;
	word-spacing:2px;
	letter-spacing:1px;
}

h4{
	font-family:Arial;
	color:#000000;
	font-size:12
	font-weight:bold;
	font-style:normal;
	text-decoration:none;
	word-spacing:2px;
	letter-spacing:1px;
}

h5{
	font-family:Arial;
	color:#000000;
	font-size:12
	font-weight:bold;
	font-style:normal;
	text-decoration:none;
	word-spacing:2px;
	letter-spacing:1px;
}
h6{
	font-family:Arial;
	color:#000000;
	font-size:12
	font-weight:bold;
	font-style:normal;
	text-decoration:none;
	word-spacing:2px;
	letter-spacing:1px;
}

p{
	font-family:Arial;
	color:#000000;
	font-size:14
	font-weight:bold;
	font-style:normal;
	text-decoration:none;
	word-spacing:2px;
	letter-spacing:1px;
}


/* Links */
a:link {
	font-family:Arial;
	color:#000000;
	font-size:14
	font-weight:normal;
	font-style:italic;
	text-decoration:underline;
}
a:visited {
	font-family:Arial;
	color:#000000;
	font-size:14
	font-weight:normal;
	font-style:italic;
	text-decoration:none;
}
a:hover {
	font-family:Arial;
	color:#000000;
	font-size:14
	font-weight:normal;
	font-style:italic;
	text-decoration:underline;
}
a:active {
	font-family:Arial;
	color:#000000;
	font-size:14
	font-weight:normal;
	font-style:italic;
	text-decoration:underline;
}



menu    {}
dir     {}
address {}
pre  {
        font-family:Arial;
	color:#000000;
	font-size:14
	font-weight:normal;
	font-style:none;
	text-decoration:none;
	word-spacing:2px;
	letter-spacing:1px;
}

hr

table{
}
th{
}
td{
}

/* logic */
em{}
strong{}
code{}
samp{}
kbd{}
var{}
cite{}
dfn{}
acronym{}
abbr{}

#contenthome ul, ol, dl { display:block; margin-left:30px }
#content     ul, ol, dl { display:block; margin-left:30px }
li         {  }

dt         {  }
dd         {}

blockquote, cite { }ul, ol, dl { }
li         { }

dt         {  }
dd         { }

blockquote, cite {}.element{
   font-family:Arial;
   color:      #000000;
}

div.element {
   border:3px solid #99CCFF;
   width:80%;
   text-align:left;
   margin: 5px;
   margin-bottom: 10px;
   padding:0px;
}
div.elementHeaderBG {
   background-color:#99CCFF;
   width:100%;
}
h3.element{
   display:inline;
}/*
** =============================================================================
**
** Some definition use by pagesetter templates
**
** =============================================================================
*/

/* Menu formating */

/* The styles for each menu */

div.navilayer {
 z-index:         9999;
 font-family:     Arial;
 font-size:       14px;
 color:           #000000;
 background-color:#99CCFF;
 position:        absolute;
 top:             0px;
 clear:           both;
 visibility:      hidden;
}

div.navi2 {
 width:           200px;
 max-width:       200px;
 background-color:#99CCFF;
 font-family:     Arial;
 font-size:       14px;
 color:           #000000;
 background-color:#99CCFF;
 overflow:        hidden;
}

div#base {
 position: relative;
}

/* The extra DIV around the links. I'd rather have done

 a {display: block}

 throughout but that doesn't work in Explorer 4. */

div.navilayer ul {
 font-family:     Arial;
 font-size:       14px;
 color:           #000000;
 list-style-type:     none;
 list-style-position: inline;
 border:  0px none #FFFFFF;
 clear: both;
 margin:0px; padding:0px;
}

div.navilayer ul li {
 border-width:     0px;
 border-top-width: 1px;
 border-bottom-width: 1px;
 border-top-style: solid;
 border-top-color: #000000;
 font-family:     Arial;
 font-size:       14px;
 color:           #000000;
 background-color: #99CCFF;
 list-style-type:     none;
 list-style-position: inline;
 margin:0px; padding:0px;;
}


div.navilayer ul li a {
  text-align: left;
  font-family: Arial;
  font-size:   14px;
  color:       #000000;
  display:     block;
  font-weight: bold;
  background-color:#99CCFF;
  text-decoration: none;
  vertical-align:  top;
  overflow:        hidden;
  margin: 0px; padding:0px;
  color:#000000;
  font-weight:normal;
  font-style: none;
  text-decoration:none;
}

div.navilayer ul li a:link {
  font-family: Arial;
  font-size:   14px;
  color:       #000000;
  font-weight:normal;
  font-style: none;
  text-decoration:none;
  display:inline;
   margin: 0px; padding:0px;
}
div.navilayer ul li a:hover {
  font-family: Arial;
  font-size:   14px;
  font-weight: normal;
  font-style:  none;
  text-decoration:none;
  color: #000000; 
  display:inline;
   margin: 0px; padding:0px;
}
div.navilayer ul li a:active {
  font-family: Arial;
  font-size:   14px;
  font-weight: normal;
  font-style:  none;
  text-decoration:none;
  color: #000000;
  display:inline;
   margin: 0px; padding:0px;
}
div.navilayer ul li a:visited {
  font-family: Arial;
  font-size:   14px;
  font-weight:normal;
  font-style: none;
  text-decoration:none;
  color: #000000;  
  display:inline;
   margin: 0px; padding:0px;
}

div.navi2 ul {
 list-style-type:     none;
 list-style-position: inline;
}

div.navi2 li {
 font-family: Arial;
 font-size:   14px;
 font-weight:normal;
 font-style: none;
 text-decoration:none;
 color: #000000;  
 overflow: visible;
 list-style-type:     none;
 list-style-position: inline;
}

/* Explorer 5.5 gives my general link colours precedence over
 the colour defined here. I think it's a bug */

div.navi2 ul li a {
 font-family: Arial;
 font-size:   14px;
 font-weight:normal;
 font-style:none;
 text-decoration:none;
 overflow: hidden;
 display:inline;
}

/* The styles for the pseudo-mouseover. The class change does not work in Netscape 4,
 while Opera 5 changes the class but doesn't do anything about it,
 so these styles will never be visible in those browsers */

div.navilayer ul li.over {
     background-color:#FFEE99;
}

div.navilayer ul li.over a {
     color:            #000000;
     background-color: #FFEE99;
}

.horizontal-list {
    float: none;
    clear: both;
    overflow: hidden;
    white-space: nowrap;
}

.horizontal-list h1,.horizontal-list h2,.horizontal-list h3 {
  display: none;
}

.horizontal-list ul{
 float:               left;
 list-style-type:     none;
 list-style-position: inline;
}

.horizontal-list ul li a:link{
 display: inline;
 font-size: 80%;
 border: none;
 font-weight: bold;
 text-align: right;
 float: left;
}

.horizontal-list .navilayer ul li {
    border: none;
}

.horizontal-list .navilayer ul li a {
    border: none;
}

ul.AdminMenu{
   width:    100%;
   max-width:100%;
   margin:0px;
   list-style-type:     circle;
   list-style-position: inline;
}

li.AdminMenu{
  font-family: Arial;
  font-size:   14px;
  color:       #000000;
  list-style-type:     circle;
  list-style-position: inline;

  background-color:#99CCFF;
  margin:5px;
}
a.AdminMenu{
  font-family: Arial;
  font-size:   14px;
  color:       #000000;
  font-weight: normal;
  font-style:  none;
  text-decoration:none;
  
  background-color:#99CCFF;
}

