/*	------------------------------------------------------------
	file name:	northbunker_style.css
	version:	1.0
	author:		Jan-C. Kranefeld, B. Sc.
	created:	2007-07-04
	copyright:	iunctim GmbH & Co. KG, Bremen, Germany
	------------------------------------------------------------
*/

body {
	padding:0px;
	margin:0px;
	font-family:Verdana,Helvetica,sans-serif;
	font-size:0.7em;
	letter-spacing:0.005em;
}

img {
	border:0px;
}

h1{
	color:#5E9BCA;
	font-size:1.2em;
	font-weight:bold;
	margin:0px;
}

h2{
	font-size:1.1em;
	padding:0px;
	color:#DF002C;
}

h3{
	font-size:1.15em;
	padding:0px;
}

a {
	text-decoration:none;
	color:#DF002C;
}

a:hover {
	text-decoration:underline;
}

td {
	vertical-align:top;
	width:50%;
}


/* layout: */

#page {
	padding:0px;
	padding-top:47px;
	margin:0px;
	width:1024px;
	height:480px;
	margin:auto;
	background-image:url(background.gif);
	background-repeat:no-repeat;
}

#content{
	width:558px;
	padding:0px;
	margin:0px 0px 0px 40px;
	float:left;
}

* html #content{
	margin:0px 0px 0px 20px;
}

/* menu: */

#menu {
	z-index:2;
	margin:0px 0px 0px 410px;
	width:187px;
	overflow:hidden;
	padding:0px;
	list-style:none;
	position:absolute;
}

* html #menu {
	margin:0px;
	position:relative;
	left:410px;
}

*+html #menu {
	margin:0px;
	position:relative;
	left:410px;
}

#menu li {
	display:block;
	margin:0px;
	padding:0px;
	height:23px;
	width:187px;
	overflow:hidden;
	background-image:url(fileadmin/templates/menu_bg.gif);
}

* html #menu li {margin:-2px;}
*+html #menu li {margin:-2px;}

#menu img {
	margin:0px 0px 0px 25px;
	padding:0px;
}

#menu a {
	margin:0px;
	padding:0px;
	background-repeat:no-repeat;
	background-position:10px center;
	height:23px;
	background-color:#656469;
	display:block;
	border-top:1px solid #86858a;
}

#menu a#m2 {
	background-image:url(../images/home.jpg);
}
#menu a#m11 {
	background-image:url(../images/company.jpg);
}
#menu a#m3 {
	background-image:url(../images/service.jpg);
}

#menu a#m4 {
	background-image:url(../images/terms.jpg);
}

#menu a#m5 {
	background-image:url(../images/contact.jpg);
}
#menu a#a2 {
	background-image:url(../images/home_act.gif);
	background-repeat:no-repeat;
	background-position:left;
}
#menu a#a11 {
	background-image:url(../images/company_act.gif);
	background-repeat:no-repeat;
	background-position:left;
}
#menu a#a3 {
	background-image:url(../images/service_act.gif);
	background-repeat:no-repeat;
	background-position:left;
}

#menu a#a4 {
	background-image:url(../images/terms_act.gif);
	background-repeat:no-repeat;
	background-position:left;
}

#menu a#a5 {
	background-image:url(../images/contact_act.gif);
	background-repeat:no-repeat;
	background-position:left;
}

#submenu {
	z-index:2;
	position:absolute;
	list-style:none;
	margin:0px;
	padding:0px;	
}

* html #submenu {
	position:static;
	margin-top:-113px;
	float:left;
}

*+html #submenu {
	position:static;
	margin-top:-113px;
	float:left;	
}

#submenu li {
	float:left;
	border-left:1px solid white;
	padding:0px 7px 0px 7px;
}

#submenu li.first {
	border-left:0px;
	padding-left:0px;
	float:left;
}

#submenu li a {
	color:#DF002C;
	font-weight:normal;
	text-decoration:none;
}

#submenu li a:hover, #submenu li a.current {
	text-decoration:underline;
}

#features {
	list-style:none;
	position:static;
	/*margin:5px 0px 0px 305px;*/
	margin: 125px 0px 0px 420px;
	padding:0px;
}

* html #features {	
	margin-top:10px;
}

*+html #features {
	margin-top:10px;
}


#features li {
	float:left;
	padding:0px 5px 0px 0px;
}

#text{
	/*z-index:4;	
	margin:135px 0px 0px 0px;*/
	padding:0px;
	height:190px;
	width:100%;
	color:#FFFFFF;
	overflow:auto;
	clear:both;
	/*
	scrollbar-base-color:#000000;
	scrollbar-3d-light-color:#5E9BCA;
	scrollbar-arrow-color:#5E9BCA;
	scrollbar-darkshadow-color:#000000;
	scrollbar-face-color:000000;
	scrollbar-highlight-color:#5E9BCA;
	scrollbar-shadow-color:#000000;
	scrollbar-track-color:#5E9BCA;
	*/
}

#flash {
	z-index:0;
	margin:1px 41px 0px 0px;
	float:right;
	width:382px;
	height:374px;
	clear:right;
	text-align:center;
	vertical-align:middle;
	color:white;
}

* html #flash {
	margin:1px 41px 0px 4px;
}

#footer {
	width:960px;
	height:75px;
	z-index:-3;
	margin:3px 0px 0px 24px;
	text-align:center;
	vertical-align:middle;
	float:left;	
}

*html #footer {
	margin:1px 0px 0px 12px;
}

.csc-sitemap ul {
	list-style:none;
}

.csc-sitemap a {
	color:#ffffff;
}

#print {
	padding:2em;
}

#print a {
	color:#000000;
}

.printfooter a {
	color:#000000;
}
