html, body
{
  height: 100%;
}
body
{
	background:#fff url(/images/design2011/body-bg.png) top repeat-x;
	color: #616161;
	/*#164666; */
	font:12px Arial;
	margin: 0;
}

a
{
	color:#d6402c;
}

img
{
	border:0;
}

#container
{
  min-height: 100%;
  height: auto !important;
  height: 100%;
	margin: 0 auto -116px;
	line-height: 20px;
	width:950px;
}

#menu
{
	height:32px;
	margin-bottom:20px;
	width:100%;
}

#menuinner
{
	position:absolute;
	text-align:left;
	top:96px;
	width:960px;
}

#menuinner img
{
	border:0;
}

#top
{
	background:url(/images/design2011/topbg.png) repeat-x;
	height:96px;
	margin: 0;
	width: 950px;
	overflow: hidden;
	position: relative;
}

#topinner
{
	margin-top: 20px;
	float: left;
}

#topinner h1,
#topinner h2
{
	font-size:16px;
	margin:0;
	text-indent:-5000px;
}

#topinner h1 a
{
	background: transparent url(/images/design2011/logo.png) no-repeat scroll 0 0;
	display: block;
	height: 76px;
	overflow: hidden;
	width: 172px;
}

#topmenu
{
	float: right;
	position: relative;
}

#menuul
{
	padding: 0;
	margin: 0;
}

#menuul li
{
	float: left;
	list-style:none;
	margin:0;
	padding:0;
}

#menuul a
{
	background: #e8f1f8;
	color:#14639d;
	display: block;
	font-size: 11px;
	padding: 5px 12px;
	text-decoration:none;
}

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

#meldkamer
{
	position: absolute;
	bottom: 0px;
	right: 0px;
}

#meldkamer img
{
	border:0;
}


#content
{
  overflow: hidden;
}

#col1, .homecol2
{
	float:left;
	text-align:left;
	width:364px;
}

#col1 p
{
	width:360px;
}

#col2
{
	float:left;
	width:584px;
}

#col2 .imgblok
{
	float:left;
}
.homecol2, .dienstcol{
	margin-left:20px;
}
.homecol1 h1{
	font-size:18px;
	color:#e44436;
	font-weight:normal;
	margin:0 0 5px 0;
}
.homecol1 h2, .homecol2 h2, .dienstcol h2{
	font-size:14px;
	color:#e44436;
	font-weight:normal;
	margin:0 0 5px 0;
}
.homecol1 h2{padding-top:20px}

.dienstcol{
	float:left}
	.dienstcol li, .dienstcol ul{
		list-style: none;
		margin: 0;
		padding:0;
		}
	.dienstcol li{
		background: url("/images/design2011/redarrow.gif") no-repeat scroll 0px 9px transparent;
		padding: 2px 0 2px 13px;
		}
	.dienstcol li a{
		color:#14639d;
		font-size:12px;
	}

.glas
{
	float:left;
	height:18px;
	width:18px;
}

#tekst1,
#tekst2
{
	float:left;
	margin:0 16px 50px 0;
	text-align:left;
	width:364px;
}

#tekst1 h2,
#tekst2 h2
{
	font-size:18px;
	margin:10px 0;
}

#tekstmenu
{
	color:#777d83;
	float:right;
	padding-right:8px;
	text-align:left;
	width:170px;
}

#tekstmenu .item
{
	border-top:1px solid #b0c1cd;
	margin-top:10px;
	padding:10px;
}

#tekstmenu a
{
	color:#777d83;
}

#tekstmenu ul
{
	margin:0;
	padding:0;
}

#tekstmenu li
{
	background:url(/images/design2011/redarrow.gif) 4px 9px no-repeat;
	list-style:none;
	margin:0;
	padding:4px 0 0 16px;
}

.imgblok
{
	border:1px solid #eaeaea;
	display:block;
	padding:0;
}

.imgline,
.imgline a
{
	border:1px solid #bfbfbf;
}

a:hover .imgline
{
	border:1px solid #fff;
}

.break16
{
	clear:both;
	height:20px;
	position:relative;
	width:570px;
}

.blok3
{
	float:left;
	padding-bottom:20px;
	padding-left:18px;
	text-align:left;
	width:174px;
}

#col2 .blok3 .imgblok
{
	float:none;
	margin:0;
}

.blok3 h2
{
	font-size:13px;
	margin:5px 0;
}

.blok3 p
{
	margin-top:5px;
}

.noline
{
	text-decoration:none;
}

.noline a
{
	color:#164666;
	text-decoration:none;
}


#menumain
{
	line-height: 15px;
	list-style:none;
	margin:0;
	overflow: hidden;
	padding:0;
	border-left: 1px solid #659eca;
	border-right: 1px solid #3a739e;
  z-index: 100;
}

#menumain a
{
	display:block;
	font-size:12px;
	text-decoration:none;
	color: #fff;
}

#menumain li
{
	list-style:none;
	float:left;
	display: block;
	overflow:hidden;
}

#menumain li a
{
	padding: 9px 15px 8px 15px;
	font-weight: bold;
	line-height: 16px;
	border-left: 1px solid #3a739e;
	border-right: 1px solid #659eca;
}

#menumain li:hover
{
	background: transparent url(/images/design2011/menumain-hover.png) repeat-x 0 0;
}
	
#menumain li ul
{
	background:#428abe;
	left: -9999em;
	padding: 0;
	margin: 0 0 0 0;
	position:absolute;
	z-index: 100;
}

#menumain li li
{
	list-style:none;
	background: transparent url(/images/design2011/menu-arrow.png) no-repeat 6px 9px;
	float: none;
}

#menumain li li a
{
	border-width: 1px 0;
	border-style: solid;
	border-color: #4395c1 #fff #3777b3 #fff;
	color:#fff;
	display: block;
	font-size: 11px;
	font-weight: normal;
	padding:6px 2px 6px 18px;
	width: 150px;
}

#menumain li li:hover
{
	background:#4395c1 url("/images/design2011/menu-arrow.png") no-repeat 6px 9px;
	color:#FFF;
}


#menumain li:hover ul ul,
#menumain li.sfhover ul ul
{
	left:-999em;
}

#menumain li:hover ul,
#menumain li li:hover ul,
#menumain li.sfhover ul,
#menumain li li.sfhover ul
{
	left:auto;
}


#footer, #push
{
	height: 116px;  
}

#footer
{
	background: #fff url(/images/design2011/footer-bg.png) 0px repeat-x;
	overflow: hidden;
  position: relative;
}

#footer-twitter
{
	position: absolute;
	top: 0px;
	right: 0px;
	display: block;
	z-index: 0;
}

#bottom
{
	color:#fff;
	margin:0 auto;
	width:940px;
	position: relative;
}

#bottom .bottommenu
{
	position: absolute;
	top: 0px;
	left: 0px;	
	z-index: 10;
}

#bottom .right
{
	position: absolute;
	top: 0px;
	right: 0px;	
	z-index: 10;
}

#bottom .bottommenu,
#bottom .right
{
	margin: 44px 0 0 0;
	padding: 30px 0;

}

#bottom a
{
	color:#fff;
}

