	body {
		background-position: 0 top;
		text-align: center;
		margin: 0;
		padding: 0;     
  }	
	* {
		margin: 0;
		padding: 0; 
  }

/* *********************** LINKS *********************** */

	a img {
		border-style: none;
		border-width: 0; 
  }
	a:link {
		color: #35738F;
		text-decoration: none; 
  }
	a:visited {
		color: #333;
		text-decoration: none; 
  }
	a:hover {
		color: #3399ff;
		text-decoration: underline; 
  }
	
	
/* *********************** SCHRIFTEN *********************** */
	
	body, p, ul, font { 
		font-size: 0.95em;
    font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", calibri, Arial, Helvetica, helveticaneue, "Helvetica Neue", "Helvetica LT", Geneva, SunSans-Regular, sans-serif; 
  }
  h1 {
		color: #333333;
		font-size: 1.3em;
		font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
		line-height: 1.15em;
		margin-bottom: 10px; 
  }
  h2 {
		font-size: 1.1em;
		font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
		line-height: 1.1em;
		margin-top: 40px;
		margin-bottom: 8px;
		padding-bottom: 2px;
		border-bottom-style: solid;
		border-bottom-width: 1px; 
  }
  h2.ohne {
		margin-bottom: 0px;
		border:0;
  }
  h3 { 
		font-size: 1.0em;
    font-weight: bold; 
    line-height: 16px; 
    margin-top: 40px; 
    margin-bottom: 12px; 
    padding: 0; 
  }   
	p {
		padding-top: 7px;
		padding-right: 30px;
		padding-bottom: 7px;
    text-align: justify;
  }
  ul.impressum {
    margin: 0;
    padding: 0;
    list-style-type: none;
  }  
  ul.impressum li {
    list-style-type: none;
  }
  ul.impressum li:first-line {
    font-weight: bold;
  }
  .pagetitle {
		color: #35738F;
		font-size: 2em;
		font-weight: bold;
		font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
		line-height: 1.0em;
		text-align: right;
		margin: 20px; 
  }
  .pagesubtitle {
		font-size: 0.65em;
		font-weight: normal;
  }  
	.fleft {
    float: left;
  }
	.fright {
    float: right;
  }
  .clearer {
    width: 100%;
    height: 2px;
    clear: both;
  }	
  .bildrechts { 
    float: right; 
    margin-top: -18px; 
    margin-right:-55px; 
    margin-bottom: 18px; 
    margin-left: 25px; 
    padding: 2px; 
    border: solid 1px #d8d8d8; 
  }
	.rightup {
	  margin-top: 30px;
    text-align: right; 
    margin-right:-20px; 
    margin-bottom:0;
  }
  .foot,
  .imp {
   font-size: 0.8em;
   line-height:1.3em;
  } 
	.mittig {
	 text-align: center;
  }  
	.right {
	 text-align: right;
  }
	
	/* ******************* BANNER ******************** */

	#leer100 {
		margin: 0;
		padding: 0;
		width: 100%;
		height: 30px;
		border-style: none;
		border-width: 0; 
  }
	
	#banner {
		background-image: url(../bilder/headbg.gif);
		background-repeat: no-repeat;
		max-width: 900px;
		min-width: 750px;
		height: 150px;
		margin: 0 auto;
		padding: 0;
		border-width: 0;
		text-align: left;
	}
  #logo {
    float: left; 
		width: 250px;
		height: 150px;
		margin: 0;
		padding: 0;
		border-width: 0;
		text-align: left;
	}
  #title {
    float: right; 
		height: 124px; 
		margin: 0;
		padding: 0;
		border-width: 0;
		text-align: right;
	}
		
	/* ************ Menu linke Seite - Level 1 ******** */

	#submenu {
		font-size: 14px;
		line-height: 14px;
		background-repeat: no-repeat;
		width: 250px;
		margin: 0 0 1.5em;
		padding-top: 29px;
		list-style-type: none;
		list-style-image: none; 
  }
	#submenu a {
		background-color: #f5f4f0;
		display:block;
		text-decoration: none; 
  }
	#submenu li {
		float:left;
		width: 100%;
		margin:0;
		padding: 0;
		list-style-type: none;
		list-style-image: none; 
  }
	#submenu li a {
		width: 90%;
		padding: 3px 0 3px 10%;
		color: #505050;
		font-weight: bold;
		border-bottom: 2px solid #fefefe; 
  }
	#submenu li a:hover {
		background-color:#4c8bb9;
		color: #fff;
		background-image: url(../bilder/navi-back-hover.jpg);
		background-repeat: repeat-x; 
  }	
	#submenu li.active {
		width: 90%;
		padding: 3px 0 3px 10%;
		font-weight: bold;
		color: #fff;
		background-image: url(../bilder/navi-back-hover.jpg);
		border-bottom: 2px solid #fefefe; 
  }
 
 	/* ************ Menu linke Seite - Level 2 ******** */ 
	#submenu li span {
		display:block;
		width: 90%;
		padding: 3px 0 3px 10%;
		color: #505050;
		font-weight: bold;
		border-bottom: 1px solid #c8c8c8;
  }
	#submenu li span.menutitle {
		color: #444;
		background-color: #f0f0f0;
		border-bottom: 2px solid #aab;
		border-top-color: white; 
  }
	#submenu li ul {
		margin: 0;
		list-style-type: none;
		padding: 0; 
  }
	#submenu li ul li { 
    font-size: 11px; 
    float:left; 
    width: 100%; 
    margin:0; 
    padding:0; 
    list-style-type: none; 
    list-style-image: none; 
  }
		/* ***************** submenu - Level2-Punkte **************** */
	
	#submenu li ul li a {
		width: 80%;
		padding: 3px 0 3px 20%;
		color: #505050;
		font-size: 14px;
		font-weight: normal;
		background-color: #e6e6e6;
		border-bottom-style: solid;
		border-bottom-width: 1px;
		list-style-image: none; 
  }
	#submenu li ul li a:hover {
		background-color:#4c8bb9;
		color: #fff; 
  }
	#submenu li ul li.active {
		width: 80%;
		padding: 3px 0 3px 20%;
		font-weight: bold;
		color: #fff;
		background-color:#aab;
		border-bottom: 1px solid #fff; 
  }
	#submenu li#title {
		width: 90%;
		padding: 3px 0 3px 10%;
		font-weight: bold;
		color: #444;
		border-bottom: 4px solid #888; 
  }

		/* *********************** DER REST *********************** */
		
	#navi {
		background-color: #f5f4f0;
		background-repeat: no-repeat;
		float: left;
		margin: 0;
		padding: 0; 
  }
	
	#wrap {
		background-color: white;
		background-image: url(../bilder/vitruv_bg.gif);
		background-repeat: no-repeat;
		text-align: left;
		max-width: 900px;
		min-width: 750px;
		margin: 0 auto 0;
		padding: 0;
  }
		
	#haupt {
	  min-height: 810px;
		color: #505050;
    line-height: 1.35em;
		margin-left: 140px;
		padding: 29px 75px 30px 30px; 
  }
	
/*	#haupt ul, ol {
		margin-top: 0px;
		margin-bottom: 0px;
		margin-left: 1em; 
  }
	
	#haupt ul li { 
    list-style-type: disc;
		margin-top: 0px;
		margin-left: 1em;  
  }*/