/*		Basic		*/

*{
	margin: 0;
	padding: 0;
	border: 0;
}

body{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 75%;
	background: url(images/bg.png) repeat-x left top #fff;
	color: #000;
}

/*		- Headings		*/

h1 {font-size: 200%;}
h2 {
	font-size: 21px;
	color: #133163;
	font-weight: normal;
	margin: 5px 0 20px 0;
}
h3 {
	font-size: 16px;
	color: #133163;
	font-weight: normal;
	margin: 5px 0 20px 0;
}
h4 {font-size: 133%;}
h6 {font-size: 116%;}
h5 {font-size: 110%;}

/*		- Links		*/

a:link, a:visited  {
	text-decoration: none;
	outline: none;
	color: #000;
	background: transparent;
}

a:hover, a:focus , a:active{
	text-decoration: none;
	outline: none;
	color: #000;
	background: transparent;
}

/*		-- Structure --		*/

/*		Wrapper		*/

div#wrapper{
	width: 100%;
}

/*		Header		*/

div#header{
	height: 100px;
	width: 890px;
	margin: 0 auto;
	background: url(images/header-bg.png) right top no-repeat;
}

div#logo{
	float: left;
	width: 220px;
}

/*		Top Menu		*/

div#top-menu{
	float: right;
	width: 300px;
	margin: 15px 0 0 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

div#top-menu ul{
	list-style-type: none;
}

div#top-menu ul li{
	list-style-type: none;
	display: inline;
	background: url(images/middot-b.png) right 5px no-repeat;
	padding: 0 12px 0 5px;
	font-size: 11px;
}

div#top-menu ul li.top-menu_last{
	background: none;
	padding: 0 0 0 5px;
}

/*    new    */

div#top-menu-2nd ul li{
	background: none;
	padding: 0 0 0 5px;
}

/* -- */

div#top-menu ul li a:link, div#top-menu ul li a:visited{
	color: #143164;
}

div#top-menu ul li a:hover, div#top-menu ul li a:focus, div#top-menu ul li a:active{
	text-decoration: underline;
}

div#top-menu ul li a.top-menu_active{
	font-weight: bold;
}

/*		Main Menu		*/

div#menu{
	width: 100%;
	height: 42px;
	background: url(images/menu-bg.png) repeat-x;
	background-position: 0px 5px;
	clear: both;
}

div#menu-container{
	width: 890px;
	margin: 0 auto;
}

div#menu ul#top-menu-ul {
	position: relative;
	margin-left: 185px;
}

div#menu ul li{
	margin: 6px 0px;
	padding: 3px 10px;
	color: #fff;
	font-size: 14px;
	font-weight: normal;
	list-style: none;
	text-transform: uppercase;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	float: left;
	position: relative;
}

li#li-unternehmen {width: 140px;}
li#li-unternehmen ul li {width: 110px;}

li#li-strategie {width: 130px;}
li#li-strategie ul li {width: 100px;}

li#li-team {width: 140px;}
li#li-team ul li {width: 110px;}

li#li-investor {width: 165px;}
li#li-investor ul li {width: 135px;}

li#li-service {width: 90px;}
li#li-service ul li {width: 60px;}

/* en-GB */

li#li-company {width: 110px;}
li#li-company ul li {width: 80px;}

li#li-strategy {width: 130px;}
li#li-strategy ul li {width: 100px;}

/* end ---- */

div#menu ul li.hover {
	margin: 0px;
	border-top: 6px solid #164787;
	border-bottom: 6px solid #164787;
	background: #164787;
}

div#menu ul li a:link, div#menu ul li a:visited{
	color: #fff;
}

div#menu ul li a:hover, div#menu ul li a:focus, div#menu ul li a:active{

}

div#menu ul li.active{
	background: #183868;
	display: inline;
	position: relative;
	margin: 0px;
	border-top: 6px solid #183868;
	border-bottom: 6px solid #183868;
}

div#menu ul li ul{
	display: none;
	background: #164787;
	position: absolute;
	left: 0px;
	top: 28px;
	padding-bottom: 0px;
}

div#menu ul li:hover ul li {
	font-size: 12px;
	float: none;
	padding: 5px 25px;
	border-top: 1px solid #215495;
	border-bottom: none;
	margin: 0px;
}

div#menu ul li ul li {
	text-transform: none ! important;
	text-align: left ! important;
}


/*		Content		*/

div#content{
	width: 890px;
	margin: 0 auto;
}

div#main{
	float: left;
	width: 670px;
	margin: 25px 0 0 0;
	padding-right: 10px;
}

	div#main p{
		font-size: 14px;
		line-height: 20px;
		color: #333;
		margin: 15px 0;
	}

div#sidebar{
	float: right;
	width: 200px;
	padding-left: 8px;
	border-left: 1px solid #ccc;
	margin: 25px 0 0 0;
}

	div.post{
		padding: 0 0 15px 0;
	}

	div.post-meta{
		font-size: 10px;
		color: #7b7b7b;
	}
	
	h4.post-title{
		font-size: 14px;
		font-weight: normal;
		margin: 5px 0;
		padding: 0;
	}
	
	h4.post-title a:link, h4.post-title a:visited{
		color: #709500;
		text-decoration: underline;
	}
	
	h4.post-title a:hover, h4.post-title a:focus, h4.post-title a:active{
		color: #000;
	} 
	
	p.post-content{
		font-size: 13px;
		color: #333;
	}
	
a.more:link, a.more:visited{
	padding: 0 0 0 15px;
	background: url(images/arrow.png) left center no-repeat;
	color: #709500;
}

a.more:hover, a.more:focus, a.more:active{
	color: #000;
	text-decoration: underline;
}

a.url:link, a.url:visited{
	padding: 0 0 0 1px;
	color: #709500;
}

a.url:hover, a.url:focus, a.url:active{
	color: #000;
	text-decoration: underline;
}

/*		Content Box		*/


div.box{
	width: 660px;
	color: #4B781E;
}

div.box_top{
	width: 660px;
	height: 15px;
	background: url(images/box_top.png) left top no-repeat;
}

div.box_bottom{
	width: 660px;
	height: 32px;
	background: url(images/box_bottom.png) left top no-repeat;
}

div.box_content{
	width: 620px;
	background: url(images/box_content.png) left top repeat-y;
	padding: 0 20px;
}


h3.box_heading{
	color: #4B781E;
	margin: 0;
	padding: 0;
}

div.box ul{
	margin: 8px 0 0 20px;
}

div.box ul li{
	list-style-image: url(images/arrow.png);
}


/*		Footer		*/

div#footer{
	width: 890px;
	margin: 15px auto;
	padding: 5px 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #a8a8a8;
	clear: both;
	border-top: 5px solid #a8a8a8;
}

div#footer-left{
	width: 490px;
	float: left;
}

div#footer-right{
	width: 400px;
	float: right;
	text-align: right;
}

/*		Form		*/

input, textarea{
	background: #fff;
	padding: 2px;
	color: #888;
	border: 1px solid #333;
}

input:hover,input:active, input:focus,
textarea:hover, textarea:active, textarea:focus{
	background: #fff;
	padding: 2px;
	color: #000;
	border: 1px solid #333;
}

/*		Print		*/

@media print{

a[href]:after{
	content: "[" attr(href) "] ";
	font-size: 85%;
	color: #aaa;
}

}
