@charset "utf-8";
/* CSS Document */
@import url("wmprodukte.css");
@import url("submenu.css");
@import url("content.css");
@import url("multibox.css");

body {background:#0f3d73 url(../images/verlauf.gif) repeat-x;margin:10px 0 0 0;}
#htmlElement {
	padding: 10px;
	background-color: #000;
}


*{ color:#1a1a1a;font-family:Verdana, Arial, Helvetica, sans-serif}
.clear
{
clear:both;
}

img
{border:0;}

a
{color:#004c93; text-decoration:none;}
a:hover
{text-decoration:underline;}

.abstand
{clear:both;width:100%; margin:0 0 40px 0}

div#siteborder
{
width:900px;
margin:0 auto;
border:1px solid #a8a8a8;
height:auto;
overflow:hidden;
background-color:#FFFFFF;
text-align:left;
}

	div#header
	{
	width:900px;
	height:80px;
	overflow:hidden;
	background:#f3f3f3 url(../images/gradientheader.gif) repeat-x top left;
	float:left;
	margin:0;
	padding:0;
	border-bottom:1px solid #a8a8a8;
	}
		div#header p#logo
		{
		float:left;
		width:296px;
		height:80px;
		padding:0;
		margin:0 0 0 17px;
		display:inline;
		cursor:pointer;
		}
		
		div#headermenu
		{
		float:right;
		height:29px;
		overflow:hidden;
		width:auto;
		margin:10px 20px 0 0;
		padding:0 145px 0 0;
		position:relative;
		color:#ffffff;
		}
		
		div#login
		{
		position:absolute;
		top:1px;
		right:130px;
		width:15px;
		height:20px;
		overflow:hidden;
		background:transparent url(../images/headermenu_login.gif) no-repeat top left;
		}
		
		a.headermenulink, a.headermenulink_high
		{
		font-size:11px;
		color:#999999;
		text-decoration:none;
		width: auto;
		height: 21px;
		padding:5px;
		overflow:hidden;
		margin:0;
		}
		a.headermenulink:hover
		{
		color:#003e79;
		}
		a.headermenulink_high
		{
		color:#003e79;
		}
		
		div#country
		{
		position:absolute;
		top:1px;
		right:0px;
		width:120px;
		height:20px;
		overflow:hidden;
		float:left;
		font-size:11px;
		}
		select {
               background-color: #f2f2f2;
               color: #999999;
               border:1px solid #999999;
               display:block;
               width:120px;
               margin:2px 0 0 0;
               font-size:11px
                              }
               .inlineselect {
               background-color: #fff;
               color: #999999;
               border:1px solid #999999;
               display:inline;
               margin:2px 0 0 0;
               font-size:11px
                              }
			
	div#mainnavi
	{
	width:900px;
	height:25px;
	float:left;
	text-align:left;
	margin:0;
	padding:0;
	border-top:1px solid #d0d0d0;
	border-bottom:1px solid #004e96;
	position:relative;
	z-index:2;
	background:#ffffff url(../images/bg_mainnavi.gif) repeat-x top left;

	}

	div#banner
	{
	width:900px;
	height:220px;
	float:left;
	overflow:hidden;
	margin:0;
	padding:0;
	border-top:1px solid #a8a8a8;
	border-bottom:1px solid #a8a8a8;
	position:relative;
	z-index:1;
	}
	
	div#banner_subpage
	{
	width:690px;
	height:auto;
	min-height:0;
	float:left;
	overflow:hidden;
	margin:10px 0 0 0;
	padding:0;
	/*border-top:1px solid #d0d0d0;
	border-bottom:1px solid #d0d0d0;
	*/
	position:relative;
	z-index:1;
	line-height:1px;
	}
		
	div#midblue
	{
	width:194px;
	height:30px;
	background-color:#7fa5c9;
	overflow:hidden;
	float:left;
	}
	div#darkblue
	{
	width:703px;
	height:30px;
	float:left;
	padding:0;
	margin:0px 0px 0px 1px;
	background-color:#7fa5c9;
	padding:0;
	/*background:#004c93 url(../images/bg_subnavi.gif) top left repeat-x;*/
	}
	
	
	
	div.leftad
	{
	width:185px;
	height: auto;
	background-color:#ffffff;
	overflow:hidden;
	float:left;
	margin:0px 0px 5px 10px;
	}
	
	/*IE 6 HACK */
	* html div.leftad
	{
	width:169px;
	height: auto;
	background-color:#ffffff;
	overflow:hidden;
	float:left;
	margin:10px 0px 5px 5px;
	}

	div.leftad h1
		{
		font-size:11px;
		width:150px;
		height:18px;
		background:transparent url(../images/h2_border.gif) no-repeat bottom left;
		margin:7px 0px 5px 0px;
		padding:0px 0px 3px 0px;
		font-weight:bold
	}
		div.leftad p
		{display: block; margin:0; padding:0;}
		.headboxblue
		{ width:169px; height:9px; background:#ffffff url(../images/headboxleft.gif) no-repeat top left; overflow:hidden;}
		.boxbluebg
		{ width:169px; height:auto; background:#024d93 url(../images/bgboxleft.gif) repeat-y top left; overflow:hidden; min-height:150px; float:left;}
		.boxbluebgauto
		{ width:169px; height:auto; background:#024d93 url(../images/bgboxleft.gif) repeat-y top left; overflow:hidden; height:auto; float:left;}
		
		.boxbluecontent
		{ width:150px; height:auto; margin:0px 5px 5px 10px; text-align:left; float:left; display:inline;}
		.boxbluecontenttext
		{font-size:11px; line-height:15px; margin:2px 20px 0 0;width:140px;}
		.stepsbox
		{width:120px; height: auto; overflow:hidden; font-size:11px; margin:0 0 10px 0;}
		.stepsboxtext
		{ display:block; float:left; margin:2px 0 0 0;}
		.stepsbox img
		{margin:0 4px 0 0; float:left; display:inline;}

		.bottomboxblue
		{ width:169px; height:13px; background:#ffffff url(../images/bottomboxleft.gif) no-repeat top left; overflow:hidden; float:left;}
		
		
		/*SUBNAVILEFTBOX*/
		.leftnaviboxtop
		{ width:169px; height:7px; background:#ffffff url(../images/leftnaviboxtop.gif) no-repeat top left; overflow:hidden;}
		.leftnaviboxbg
		{ width:169px; height:auto; background:#024d93 url(../images/leftnaviboxbg.gif) repeat-y top left; overflow:hidden; min-height:150px; float:left;}
		.leftnaviboxbottom
		{ width:169px; height:9px; background:#ffffff url(../images/leftnaviboxbottom.gif) no-repeat top left; overflow:hidden; float:left;}
		/*ENDSUBNAVILEFTBOXEND*/
		
	div.box
	{
	width:323px;
	height: auto;
	background-color:#ffffff;
	overflow:hidden;
	float:left;
	margin:10px;
	}
	div.box p
	{margin:0; padding:0;}
	.headboxgrey
	{ width:323px; height:12px; background:#ffffff url(../images/headboxgrey.gif) no-repeat top left; overflow:hidden;}
	.boxgreybg
	{ width:323px; background:#ffffff url(../images/bgboxgrey.gif) repeat-y top left; overflow: hidden; float:left; min-height:120px; height:auto !important;  height:120px; }
	.boxgreycontent
	{ width:300px; height:auto; margin:0px 5px 2px 10px; text-align:left; float:left; color:#1a1a1a; font-size:11px;line-height:15px}
	.bottomboxgrey
	{ width:323px; height:16px; background:#ffffff url(../images/bottomboxgrey.gif) no-repeat top left; overflow:hidden; float:left;}
	
	
	
	div.box ul
	{
	margin:5px 5px 5px 10px;
	padding:0;
	list-style-type:none;
	}
	div.box li.pub
	{
	background:transparent url(../images/icon_pdf.gif) no-repeat 0px 0px;
	list-style-image:none;
	list-style-type:none;
	margin:5px 0px 5px 0px;
	padding:0px 0px 0px 30px;
	height:30px;
	}
	
	div.box a
	{
	color:#004c93;
	text-decoration:none;
	font-size:11px;
	}
	div.box a:hover
	{
	text-decoration: underline;
	}
	
	.boxgreycontent > h1, h2
	{
	font-size:12px;
	width:280px;
	height:18px;
	background:transparent url(../images/h2_border.gif) no-repeat bottom left;
	margin:5px 0px 5px 0px;
	padding:0px 0px 3px 0px;
	font-weight:bold
	}


	div.box img
	{
	margin:5px 0px 5px 10px;
	}
	
	div#rootline
	{float:left; width:600px; height:auto; overflow:hidden; margin:10px 0 5px 0; padding:0;font-size:10px}

	div#rootline a { color:#004c93; font-size:10px;}
	
	/*
	* html div#wm
	{
	width:642px;
	background-color:#ffffff;
	height: 220px;
	overflow:hidden;
	padding:0;
	float:left;
	margin:0 0 0 15px;
	}
	*/
	
	
	
	div#wm
	{
	width:330px;
	background-color:#ffffff;
	height:370px;
	float:left;
	padding:0px 0 0 18px;
	margin:0px;
	}

	div#partner
	{
	width:900px;
	height:64px;
	background:#cdcdcd url(../images/bg_partner.gif) repeat-x top left;
	overflow:hidden;
	margin:0;
	padding:0px;
	float:left;
	font-size:11px;
	text-align:left;
	}
	div#partner h3
	{font-size:11px; margin:5px 0 2px 5px;}
	div#partner img
	{ display:inline; margin:4px 5px 5px 5px;}
	
	div#footer
	{
	width:900px;
	height:23px;
	background:#cdcdcd url(../images/cut.gif) repeat-x top left;
	overflow:hidden;
	margin:0;
	float:left;
	font-size:11px;
	text-align:left;
	}
	div#footer a
	{ color:#1b1b1b;}
	
	div#footer p
	{
	margin:5px 0px 0px 10px;
	}
	