@charset "utf-8";
/* CSS Document */
body	{
	text-align:center;
	padding-top:10px;
	font-size:10px;
	font-family:Verdana, Arial;
	color:#666666;
	background-color:#cccccc;
	margin:0px;
}

a	{
	font-size:10px;
	font-family:Verdana, Arial;
	text-decoration:none;	
	color:#540000;	
}
.clearer{
	clear:both;
}
.maincontent hr	{
	width:100%; 
	background-color:#c3c3c3; 
	height:1px;
	margin:10px 0px 5px 0px;
  	text-align:right; 
	border:0px;
}

.maincontent h1	{
	color:#001131;
	font-size:15px;
}
/**********************************************/

#main_container	{
	margin: 0 auto;
	width:860px;
	height:620px;
	background-color:#ffffff;
	border:1px solid #b3b3b3;
	padding:0px 10px 10px 10px;
	position:relative;
	z-index:100;
	top:-282px;
} 

*html #main_container	{
	padding:10px 10px 10px 10px;
}
/**********************************************/

#top_container	{
	text-align:right;
	margin:5px 0px 5px 0px;
	width:100%;
	height:15px;
}

#top_container a	{
	padding:0px 5px 0px 10px;
	text-decoration:none;
	font:10px Verdana, Arial;
	color:#666666;
}

#top_container a:hover	{
	text-decoration:underline;
}

/**********************************************/

#mood_container	{
	height:400px;
	background:#333333;
	text-aglin:center;
}

.logo	{
	width:184px;
	height:330px;
	border-right:1px solid white;
	float:left;
	padding-top:70px;
	background:url(images/logo_grunow.gif) top no-repeat #001131;
}

.mood	{
	width:675px;
	height:400px;
	float:left;
	background:url(images/buero_grunow.jpg) bottom no-repeat;
}

/**********************************************/

#menu_container	{
	background:url(images/bg_mainmenu.gif) top left repeat-x #cccccc;
	height:35px;
	width:100%;
	border-top:1px solid white;
	border-bottom:1px solid white;
}

.search	{
	width:184px;
	height:35px;
	border-right:1px solid white;
	float:left;
}
.mainmenu 	{
	width:675px;
	float:left;
	text-align:left;
	padding-top:8px;
}

.mainmenu  a	{
	color: #ffffff;
	word-spacing: normal;
	text-align: left;
	line-height: 1.2em;
	font-size: 1.3em;
	padding-left:5px;
}

.mainmenu  a:hover	{
	color:#333333;
}

/**********************************************/

#content_container	{
	width:100%;
	height:160px;
}

.submenu	{
	padding-top:30px;
	width:184px;
	height:130px;
	border-right:1px solid white;
	background-color:#001131;
	float:left;
	text-align:center;
}

.adresse	{
	text-align:left;
	padding:30px 0px 0px 20px;
	color:white;
	line-height:15px;
}

.adresse a	{
	color:#ffffff;
	font-weight:bold;	
}

.maincontent	{
	width:645px;
	height:140px;
	float:left;
	overflow-x:hidden;
	overflow-y:auto;
	background-color:#e0e0e0;
	text-align:left;
	padding:10px 15px 10px 15px;
}

.maincontent a	{
	color:#f37021;
	background:url(images/list_arrow.gif) left no-repeat;
	padding-left:15px;
}

.maincontent a:hover	{
	color:#666666;
}

.maincontent-right	{
	float:left;
	width:190px;	
	margin-left:15px;
}

.maincontent-left {
	float:left;
	width:419px;	
	padding-right:15px;
	border-right:1px solid #999999;
}