
/**
 * Generic elements
 */

*    { margin:0; padding:0; }

body {
  font: 12px/140% Arial,Helvetica,"sans-serif";
  margin: 0; padding: 0; }


h1, h2, h3, h4, h5, h6, p { 
  margin: 0;
  padding: 0;
  font-family: Arial, Helvetica, sans-serif; }

h1, h2 {
  font-weight: bold;
}

h3 {
  font-weight: bold;
}

h4, h5, h6 {
  font-weight: bold;
}

h1, h2 {
  font-size:   135%;
  line-height: 130%;
  letter-spacing: 1px }


h3, h4, h5, h6 { font-size: 100%;
}

h2 {
  margin: 1.5em 0 0.4em;
}
p {
  margin: 0.7em 0 0.4em;
}

a:link, a:visited {
  text-decoration: underline; }

a:hover {
  text-decoration: underline; }

hr {
  margin: 0;
  padding: 0;
  border: none;
  height: 1px;
  /* background: # */
}

ul {
  margin: 0.4em 0 1em;
}

li {
  margin: 0.2em 0 0.2em 1.6em;
  padding: 0 0 0 0em;
}


/* Clearing */

span.clear,
div.clear,
p.clear,
br.clear {
line-height: 0px;
 clear:both;
 display:block;
 font-size:0px;
 height:1px;
 line-height:0px;
 margin-bottom:-1px;
 overflow:hidden;
}  











/************ Farben *************/

.bgfarbe  								{ background-color: #FF6633 }
.bgfarbehell						{ background-color: #FFE0D6 }
.bgfarbehellhell		{ background-color: #FFEFEA }

.bggraudunkel	 			{ background-color: #555555 }
.bggrau							 			{ background-color: #666666 }
.bggrauhelll						{ background-color: #E0E0E0 }

.bgweiss						 			{ background-color: #ffffff }
.bgschwarz				 			{ background-color: #000000 }


.farbe  								{ color: #FF6633 }
.farbehell						{ color: #FFE0D6 }
.farbehellhell		{ color: #FFEFEA }

.graudunkel	 			{ color: #555555 }
.grau							 			{ color: #666666 }
.grauhelll						{ color: #E0E0E0 }

.weiss						 			{ color: #ffffff }
.schwarz				 			{ color: #000000 }






 

/* Style: */

body { color: #555555; background-color: #ffffff;}

a {
	color:#666666;
	}

a:link, a:visited {
  color: #666666;
}

.mceContentBody a:link, .mceContentBody a:visited {
  color: #666666; 
}


a:hover {
  color: #555555;
}

a:active, a.active {
  color: #000000;
}

h1 a, h1 a:link, h1 a:visited, 
h2 a, h2 a:link, h2 a:visited, 
h3 a, h3 a:link, h3 a:visited { text-decoration: none; }
h1 a:hover, 
h2 a:hover, 
h3 a:hover                    { text-decoration: underline; }


h1, h2 {
	color:#666666;
	}

h3 {
	color:#666666;
	}

h4, h5, h6 {
	color:#444444;
	}

hr {
  background: #333333;
}

th a:link, th a:visited {
  color: #333333;
}

tr.even, tr.odd, tbody th {
  border-color: #666666;
}

tr.odd, tr.info {
  background-color: #d4def0;
}

tr.even {
  background-color: #ffffff;
}

tr.odd td.active {
  background-color: #d4def0;
}

tr.even td.active {
  background-color: #d4def0;
}

td.region, td.module, td.container {
  border-top: #ffffff;
  border-bottom: #b4d7f0;
  background-color: #d4def0;
  color: #333333;
}



/********************************
----------- Container -----------
*********************************/


#container {
position: relative;
width: 540px; 
margin: 40px auto 0 auto;
 }


/********************************
----------- Header --------------
*********************************/

#header { width: 100%; height: 85px; overflow: hidden; position: relative; }


/* Header-Formatierungen */

#headerlogo     {  }
#headerlogo a   { font-size:16px; font-weight:bold; letter-spacing:1px; color:#555555; text-decoration:none; }


#headersprachen   { clear: both; padding: 8px 0 10px 0; }
#headersprachen a { float:left; display:inline; width:124px; margin:0 4px 0 0; text-decoration:none; 
color:#FFFFFF;
background-color:#FF6633;
font-size:11px;
font-weight:bold;
padding: 1px 2px 1px 2px;
line-height: 14px;
}

#headernav        { color:#ff6633; font-weight:bold; font-size:11px; margin-top:10px; clear: both; }
#headernav a      { color:#555555; font-weight:normal; font-style:italic; text-decoration:none; }


/********************************
----------- Center --------------
*********************************/

#center        { margin: 0; clear:both; width:524px; }


/********************************
----------- Footer --------------
*********************************/

#footer { display:none } 


/* Diverse */

.top0 { margin-top:0.0em; }
.top1 { margin-top:0.3em; }
.top2 { margin-top:0.7em; }
.top3 { margin-top:1.2em; }


/********************************
------------ Team ---------------
*********************************/


ul.team {
      position: relative; top: 0px;
      width: 525px;
      margin:0;
      padding: 203px 0 0 0;
      border: 0px solid #000;
      background: transparent url(teamfotis_alle.jpg) 0 0 repeat-x;
    }
.team li {
      margin:0;
      padding:0;
      list-style: none;
      border: 0px solid #000;
      background: #ffffff none;
    }
.team a span {
      display: none;
      position: absolute; top: 0; left: 0;
      width: 100%; height:203px;
      background: transparent url(teamfotis_alle.jpg) 0 0 repeat-x;
    }
.team a:hover span {
      display: block;
    }
.team #eins span { background-position: 0 -609px; }
.team #zwei span { background-position: 0 -406px; }
.team #drei span { background-position: 0 -812px; }
.team #vier span { background-position: 0 -203px; }

.team li#eins { padding-top: 10px; }

