  body {
    color: #333; background: #ffffff;
    font-size: 100.01%;
    font-family: Verdana,Arial,sans-serif;
    margin: 0 0 0 10px; padding: 1em 0;
	background: url(kachel.gif);
    text-align: center;  /* Zentrierung im Internet Explorer */
  }

 a:link { color:#ff7d00; text-decoration:none; font-weight:bold; }
 a:visited { color:#ff7d00; text-decoration:none; font-weight:bold; }
 a:focus { color:#ff7d00; font-weight:bold; }
 a:hover { color:ff7d00; text-decoration:underline; font-weight:bold; }
 a:active { color:#ff7d00; font-weight:bold; text-decoration:none; }

a img {
	border: none;
	}


  div#Seite {
    text-align: left;    /* Seiteninhalt wieder links ausrichten */
    margin: 0 auto;      /* standardkonforme horizontale Zentrierung */
    width: 768px;
    padding: 0;
	background: #ffffff;
	border: solid 0px #000000;
    
  }

  h1 {
	font-size: 18px;
  	font-weight: bold;  
  }
    h2 {
	font-size: 14px;
  	font-weight: bold;  
  }
  
      h3 {
	font-size: 13px;
  	font-weight: bold;  
	color: #666666;
  }
  
  p {
  line-height: 14px;
 padding-bottom: 10px;
  }

 li {
 list-style: square;
 font-size: 11px;
 } 

div#kopf {
background: transparent;
padding: 0;
margin: 0;
}


/* Anfang neue Navigation*/
div#navleiste {
float: left;
width: 766px;
height: 80px;
background: #000033;
color: ffffff;
margin: 0px 0px 1px 1px;
padding: 15px 0px 0px 0px;

}

* html div#navleiste {
padding: 9px 0px 0px 1px;
margin: 2px 0px 1px 0;
width: 765px;
height: 73px;
}

#menu {
float: left;
margin: 0 40px 0 0;
color: #FFF;
padding: 2.4em 0px 0 0.5em;

}

* html #menu {
padding: 2.4em 0px 0 0.2em;
}


#menu li {
float: left;
list-style: none;
position: relative;
margin: 0;
padding: 0 5px 0 5px;
color: #FFF;
font-size: 13px;

font-family: Trebuchet,sans-serif;
line-height:20px;
}

* html #menu li {
padding: 0 3px 0 2px;
}

#menu li a {

display: block;
padding: 0em 0 0.5em 2.4em;
background: url(../elem/kringel.gif) no-repeat; 

color: #FFF;
font-weight:bold;
text-decoration: none;


}

#menu a:hover, body#start #start a {
    background: url(../elem/kringel_mo.gif) no-repeat;
	color: #F27803;

}


#menu a:hover, body#performance #performance a {
    background: url(../elem/kringel_mo.gif) no-repeat;
	color: #F27803;

}

#menu a:hover, body#video #video a {
	background: url(../elem/kringel_mo.gif) no-repeat;
	color: #F27803;
}

#menu a:hover, body#aboutTSW #aboutTSW a {
	background: url(../elem/kringel_mo.gif) no-repeat;
	color: #F27803;
}

#menu a:hover, body#testimonials #testimonials a {
	background: url(../elem/kringel_mo.gif) no-repeat;
	color: #F27803;
}

#menu a:hover, body#community #community a {
	background: url(../elem/kringel_mo.gif) no-repeat;
	color: #F27803;
}

#menu a:hover, body#weblinks #weblinks a {
	background: url(../elem/kringel_mo.gif) no-repeat;
	color: #F27803;
}

/*Ende neue Navigation*/



 div#kontakt-leiste {
width: 756px;
float: left;
margin: 0.6em 0px 0 1px;
padding: 8px 10px 0 0;
font-size: 11px;
border-top: solid 1px #ff7d00;
text-align: right;
} 

*html div#kontakt-leiste {
width: 756px;
float: left;
margin: 0.6em 0px 0 0px;
padding: 8px 10px 0 0;
font-size: 11px;
border-top: solid 1px #ff7d00;
text-align: right;
} 



 div#container-start {
width: 764px;
float: left;
margin: 0 1px 0 1px;
} 


* html div#container-start {
margin: 0.1em 10px 0 1px;
}

div#content-performance {
width: 450px;
float: left;
margin: 0.6em 1px 0 130px;
} 

* html div#content-performance {
margin: 1.6em 1px 0 70px;
}

div#content-performance h2 {
font-size: 16px;
font-weight: bold;
color: #ff7d00;
} 

div#content-performance h3 {
font-size: 13px;
font-weight: bold;
color: #666666;
} 

  div#content-performance p {
    font-size: 11px;
    margin: 0.7em;
	
  }


    div#Info {
	height: auto;
    font-size: 0.9em;
    float: left; width: 340px;
    margin: 0em 0.5em 0 1.1em; 
	padding: 20px 10px 0px 0px;
	border-right: 1px dashed #ff7d00;   
  }
  
  * html div#info {
width: 300px;
margin: 0em 2em 0 10px;
padding: 20px 10px 0px 0px;
}

  
  div#Info h2 {
    font-size: 16px;
    margin: 0 0 0 0;
	padding: 0 0 0px 0px;
	font-weight: bold;
	color: #666666;
	border-bottom: 1px solid #FFF;
	vertical-align:middle;
	line-height:30px;
	text-indent:8px;

  }
  div#Info p {
    font-size: 11px;
    margin: 0.5em;
	
	

  }
  
.zitat  {
margin: 1em 1em 1em 2em ;
font-size: 10px;
width: 360px;
}

* html .zitat {
margin: 1em 1em 1em 2em ;
font-size: 11px;
width: 360px;
}
  
ul#Info li {
font-size: 11px;
    margin: 0.5em;
list-style: none;
}


  div#logo-start {
  float: right;
  width: 310px;
  height: auto;
 margin: 0em 1.5em 0 0.5em; 
	padding: 10px 10px 0px 20px;
  border-left: 1px dashed #ff7d00;
     
  }
  
    * html div#logo-start {
width: 300px;
margin: 0em 0.1em 0 0.3em;
}
  
  * html div#Inhalt {
    height: 1em;  /* Workaround gegen den 3-Pixel-Bug des Internet Explorer bis Version 6 */
    margin-bottom: 0;
  }
  div#Inhalt h2 {
    margin: 0.2em 0;
    font-size: 13px;
	color: #666666;
  	font-weight: bold; 
  }
  div#Inhalt p {
    font-size: 11px;
    margin: 1em 0;
  }

  p#Fusszeile {
    clear: both;
	font-size: 10px;
	line-height: 3em;
  	padding: 0.2em 1.2em 1em 0;
	margin: 0 1px 0 1px;
    text-align: right;
    background-color: #fff;
    border-top: 1px solid #ff7d00;
  }

ul.aufz li{
font-size: 100%;
list-style-type: square;
 margin-bottom:10px; 
 margin-left:5px;
}

.trennstrich {
padding: 10px 0 0 0;
margin-bottom: 25px;
height: 15px;
background-image: url(../elem/trennstrich.gif);
background-repeat: repeat-x;
background-position: bottom;
}