body {
	margin : 0;
	padding : 0;
	border: 0;
	font-family : Verdana, Arial, "MS Sans Serif", "Sans Serif"; 
	color : #4d4d4d;
	}

div.distance {
  width:1px;
  height:50%;
  margin-bottom:-400px; /* half of container's height */
  float:left;
  }

div.container {
  margin:0 auto;
  position:relative; /* puts container in front of distance */
  text-align:center;
  height:auto;
  width:980px;
  clear:left;
  /*border: 1px #fff solid;*/
  }
  
div.oben{
	width: 980px;
	min-height: 20px;
	clear: both;
	}
	
#head {
	background: url(images/head_bg.jpg);
	min-height: 156px;
	}
	
div.switch_lang , div.foot_cont{
	padding-top: 10px;
	text-align: right;
	font-size: 0.8em;
	width: 958px;
	clear: both;
	}
	
div.foot_cont{
	margin-top: -20px;
	}

div.logo {
	margin-top: -15px;
	margin-left: 1px;
	width: 336px;
	}
  
div.header {
  position:relative; /* puts header in front of distance */
  text-align:center;
  height:112px;
  width:994px;
  clear:left;
  background:url(images/logo_bg.jpg);
  }
	
div.menu_wrapper {
	width: 100%;
	background-color: #E5E5E5;	
	background: url(images/menu_bg.jpg);
	min-height: 20px;
	}
	
div.menu ul {
	list-style-type: none;
	margin-top: -15px;
	margin-left: -33px;
	width: 100%;
	background-color: #E5E5E5;
	}
	
div.menu li {
 	padding-left: 22px;
  	padding-right: 22px;
  	font-size: 0.9em;
  	height: 19px;
  	float: left;
  	display: block;
  	border-right: 1px solid #666;
  	line-height: 19px;
  	vertical-align: bottom;
	}
	
div.menu li.last {
  	border-right: 0;
	}
	
div.menu a {
	color: #4d4d4d;
	}

div.page_cont{
	width: 980px;
	min-height: 300px;
	height: auto !important;  /* gute Browser */
	height: 300px;            /* dumme Browser */
	text-align:left;
	background: url(images/cont_bg.jpg);
	padding-top: 20px;
	padding-bottom: 1em; 
	width: 100%;
}

div.overview {
	width: 964px;
	float:right;
	padding-right: 16px;
	}

div.ohne_menu_links {
  width: 735px;
  }
  
div.beispiel {
  display: table;
  margin-left: 0px;
  margin-top: -10px;
  float: right;
  width: 510px;
  }
  
div.beispiel_overview {
  display: table;
  margin-left: 0px;
  margin-top: -10px;
  float: right;
  width: 510px;
  }
  
div.spalte_rechts {
  width: 205px;
  float: right;
  }

div.spalte_rechts p {
  margin-left: 10px;
  }

div.p_float{
  margin-right: 282px;
}

div.p_float_agb{
  width: 752px;
}

div.cont_img{
  width: 240px;
  margin-right: 20px;
  float: right;
  display: inline; /* IE double float margin bug */
}

div.spalte_links{
  width: 170px;
  float: left;
  display: inline; /* IE double float margin bug */
}
	
div.spalte_links {
	width: 220px;
	margin-top: -3px;
	float: left;
	}
	
div.spalte_links ul {
	list-style-type: none;
	margin-left: -11px;
	margin-top: 0px;
	}
	
div.spalte_links li {
	line-height: 1.7em;
	font-size: 0.9em;
	display: block;
	}
	
div.spalte_links a {
	color: #4d4d4d;
	text-decoration: none;
	} 
	
div.foot {
	min-height: 50px;
	background: url(images/foot_bg.jpg);
	}
  
  
 /*-------------Formatierungen---------------*/
	
a {
	color: #7F2F30;
	text-decoration: none;
	}
	
a:hover {
	text-decoration: underline;
	}
	
div.menu a:hover, div.spalte_links a:hover {
	color: #7F2F30;
	text-decoration: none;
	}
	
div.foot_cont a {
	color: #BEBEBE;
	text-decoration: none;	
	}
	
div.foot_cont a:hover {
	text-decoration: underline;	
	}
	
img {
	border: 0;
	}
	
div.foot_cont {
	font-size: 0.7em;
	}
 
	
h1 {
	font-size: 1em;
	line-height: 1.2em;
	color: #7F2F30;
	text-align: justify;
	}
	
h2 {
	font-size: 0.9em;
	text-align: justify;
	}
	
h1.intro, h2.intro, img.intro {
	text-align: center;
	margin-left: -75px;
	font-size: 1.3em;
	}
	
h1.intro {
	margin-top: 2em;
	}
	
h2.intro {
	font-size: 1.1em;
	}
	
img.intro {
	margin-bottom: -1em;
	margin-top: 0.5em;
	}
	
p, div.beispiel li {
	font-size: 0.8em;	
	}
	
p {
	text-align: justify;
	}
	
p.center {
	text-align: center;
	}
	
p.last {
	border-bottom: 1px dotted #B0B0B0;
	padding-bottom: 1em;
	margin-bottom: 1em;	
	}

table {
	width: 734px;
	}
	
th, td {
	font-size: 0.7em;
	text-align: center;
	background-color: #7F2F30;
	padding: 3px;
	color: #ffffff;
	width: 80px;
	height: 35px;
	}
	
th.left {
	text-align: left;
	background-color: #7F2F30;
	width: 135px;
	}
	
td {	
	background-color: #D0D8E8;
	}
	
td.firstcolor {	
	background-color: #D0D8E8;	
	}
	
table.contactform, table.contactform_2 {
	border: 0;
	width: 430px;
	}
	
table.contactform_2 {
	border: 0;
	width: 378px;
	}
	
td.form {	
	line-height: 11pt;
	text-align: left; 
	vertical-align: top; 
	background-color: #ffffff; 
	padding-right: 1mm; 
	padding-left: 0mm;
	color: #4d4d4d;
	}
	
input {
	width: 10em;
	}
	
input.send, input.reset {
	text-align:center;
	vertical-align:top;
	color:#000000;
	padding-left:1mm;
	padding-right:1mm;
	background-color:#cccccc;
	width:100px;
	height:22px;
	border:0;
	}
	
#home a.home, #asia2europe a.asia2europe, #services a.services, #network a.network, #download a.download, #contact a.contact, #in-europe a.asia2europe, #in-asia a.asia2europe, #team a.asia2europe, #corporate-finance a.services, #ipo-listings a.services, #legal-advisory a.services, #financial-services a.services , #tax-advisory a.services, #consulting a.services, #management a.services, #dl-asia2europe a.download, #dl-deal-flow a.download, #dl-newsletter a.download , #contact-map a.contact, #contact-email a.contact, #links a.links, #links a.links{
	color: #7F2F30;
	}
	
#in-europe a.in-europe, #in-asia a.in-asia , #team a.team , #asia2europe a.about {
	font-weight: 700;
	color: #7F2F30;
	}
	
#services a.general-overview, #corporate-finance a.corporate-finance, #ipo-listings a.ipo-listings, #legal-advisory a.legal-advisory, #financial-services a.financial-services, #tax-advisory a.tax-advisory, #consulting a.consulting, #management a.management {
	font-weight: 700;
	color: #7F2F30;
	}
	
#dl-asia2europe a.dl-asia2europe, #dl-deal-flow a.dl-deal-flow, #dl-newsletter a.dl-newsletter  {
	font-weight: 700;
	color: #7F2F30;
	}
	
#contact-map a.contact-map, #contact-email a.contact-email {
	font-weight: 700;
	color: #7F2F30;
	}