@charset "utf-8";

/* ****************************************** */
/* Orangefluid GbR                            */
/* www.orangefluid.com                        */
/* ****************************************** */


/* ****************************************** */
/* Global settings                            */
/* ****************************************** */

/* Global settings */
* {
	margin:0;
	padding:0;
}

html, body {
	min-width: 970px;
	height: 100%;
}

/* Main body style */
body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #ffffff;
	background: #ffffff url(../images/background_site.gif) 0 408px repeat-x;
	color: #ffffff;
}

body.startseite {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #f4fafe;
	background: #f4fafe url(../images/background_startseite.gif) 0 0 repeat-x;
}


/* **************************************************************** */	
/* Style settings fonts, links, misc                                */
/* **************************************************************** */	

p {
	font-size: 12px;
	color: #ffffff;
	line-height: 20px;
	margin-bottom: 16px;
}


table {
	border-collapse: collapse;
	padding: 0;
}

	table p {
		margin-bottom:0;
	}
	
	td {
		font-size: 12px;
		line-height: 20px;
	}


/* Headline */
h1 {
	font-weight: bold;
	font-size: 10px;
	height: 34px;
	margin-top: 34px;
	margin-bottom: 12px;
	overflow: hidden;
}

h1 em {
	display: block; 
	background-repeat: no-repeat;
	height: 34px;
}

/* Headlines content */
h2 {
	font-weight: bold;
	font-size: 10px;
	height: 100px;
	overflow: hidden;	
}

h2 em {
	display: block; 
	background-repeat: no-repeat;
	height: 100px;
}

/* Slogan left side */
h3 {
	font-weight: bold;
	font-size: 10px;
	height: 150px;
	margin-left: 32px;
	margin-top: 84px;
	overflow: hidden;	
}

h3 em {
	display: block; 
	background-repeat: no-repeat;
	height: 150px;
}


/* Image styles global */	
img {border: 0;}
* html img {display: block;}



/* Link colors global */
a:link, a:visited {
	font-size: 12px;
	color: #ffffff;
	text-decoration: underline;
	outline: 0;
}

a:active, a:hover {
	color: #ffffff;
	text-decoration: none;
}

p.smallhint a:link, p.smallhint a:visited {
	font-size: 10px;
	color: #666666;
	text-decoration: underline;
	outline: 0;
}

p.smallhint a:active, p.smallhint a:hover {
	color: #990000;
	text-decoration: none;
}

span.disin {display: inline;}
span.disno {display: none;}

/* Clear */
div.clear {clear: both;}
div.cleargap {clear: both;height: 15px;}
br.clear {clear: both;}

/* **************************************************************** */	
/* Site container settings                                          */
/* **************************************************************** */
	
div#sitestart {
	position: relative;
	width: 970px;
	min-width: 970px;
	margin: 0 auto;	
	height: 100%;
	min-height: 100%;
	background: url(../images/background_startseite.jpg) no-repeat;
	z-index: 20;
}

	div#logostart {
		position: relative;
		padding-left: 228px;
		padding-top: 112px;
		width: 178px;
		height: 315px;
		float: left;
	}
	
	div#navistart {
		position: relative;
		float: left;
		padding-left: 127px;
		padding-top: 234px;
		width: 242px;
	}
		div#navistart img {
			margin-bottom: 24px;
			float: left;
		}



/* Site wrapper */
div#site {
	position: relative;
	width: 970px;
	min-width: 970px;
	margin: 0 auto;	
}

	/* Top row with navi and logo */	
	div#toprow {
		position: relative;
		width: 970px;
		height: 29px;
		float: left;
	}
		
		/* Top navi container */
		div#topnavicontainer {
			position: relative;
			float: left;
			height: 29px;
			width: 970px;
		}
	
	
	/* Header with main image */
	div#header {
		position: relative;
		float: left;
		width: 970px;
		height: 353px;
		background: #ced6db url(../images/background_header.jpg) no-repeat;
	}
	
		/* Absolute positioned */		
		div#logo {
			position: absolute;
			top: 137px;
			left: 838px;
			z-index: 30;
		}
	
		/* Absolute positioned */	
		div#slogan {
			position: absolute;
			z-index: 20;
		}	
	
	/* Main navi container */
	div#navicontainer {
		position: relative;
		float: left;
		height: 26px;
		width: 970px;
		z-index: 50;
	}	
		
		/* Main navi */
		div#navi {
			position: relative;
			float: left;
			z-index: 70;
		}

	
	
	/* Content wrapper */
	div#contentcontainer {
		position: relative;
		float: left;
		width: 970px;
		padding-bottom: 10px;
		background: #a40014 url(../images/background_content.gif) 0 0 repeat-x;
		min-height: 350px;
	}
	
		* html div#contentcontainer {height: 350px;}
		
		div#contentleft {
			position: relative;
			float: left;
			width: 230px;
		}
		
		div#contentright {
			position: relative;
			float: left;
			width: 740px;
		}
		
			div.contenttext {
				position: relative;
				float: left;
				width: 420px;
			}
			
			div.contentimages {
				position: relative;
				float: left;
				width: 280px;
				padding-left: 20px;
			}
			
				div.contentimages img {
					position: relative;
					float: left;
					margin-bottom: 15px;
					border: 1px solid #ffffff;
				}
			
		

/* Footer */
div#footercontainer {
	position: relative;
	float: left;
	height: 28px;
	width: 970px;
}



/* ************************************ */
/* Top navi                             */
/* ************************************ */


div#flash {
	position: relative;
	width: 50px;
	padding-left: 170px;
	float: left;
	padding-top: 6px;
}	


/* Set font size for text links */
div#topnavi ul  {
	font-size: 10px;
	list-style-type: none;
}
	*:first-child+html div#topnavi ul {text-indent: -5000em;}


div#topnavi ul.right {
	float: right;	
}




/* List elements */
div#topnavi li {
	position: relative;
	float: left;
	display: block;
	height: 29px;
	background-position: 0 -29px;
	background-repeat: no-repeat;
	margin-left: 22px;
}

	div#topnavi ul.left li {
		margin-left: 0;
	}

/* Link elements */
div#topnavi a {
	display: block;
	height: 0;
	padding-top: 29px;
	background-repeat: no-repeat;
	font-size: 0px;
	overflow: hidden;
}
	* html div#topnavi a:link {height: 29px; he\ight: 0;}
	* html div#topnavi a:visited {height: 29px; he\ight: 0;}


/* List and Link element images */
div#topnavi li.nav0, div#topnavi a.nava0 {background-image: url(../images/topnavi_startseite.gif); width: 54px;}
div#topnavi li.nav1, div#topnavi a.nava1 {background-image: url(../images/topnavi_pmcconsulting.gif); width: 83px;}
div#topnavi li.nav2, div#topnavi a.nava2 {background-image: url(../images/topnavi_pmcsecurity.gif); width: 72px;}
div#topnavi li.nav3, div#topnavi a.nava3 {background-image: url(../images/topnavi_pmcevent.gif); width: 57px;}

div#topnavi li.navgruppe {background-image: url(../images/topnavi_pmcgruppe.gif); font-size: 0; background-position: 0; width: 145px;}
div#topnavi li.nav1active, div#topnavi li.nav1active a {background-image: url(../images/topnavi_pmcconsulting.gif); background-position: 0 -57px; width: 83px;}
div#topnavi li.nav2active, div#topnavi li.nav2active a {background-image: url(../images/topnavi_pmcsecurity.gif); background-position: 0 -57px; width: 72px;}
div#topnavi li.nav3active, div#topnavi li.nav3active a {background-image: url(../images/topnavi_pmcevent.gif); background-position: 0 -57px; width: 57px;}

/* Initiate mouseover */
div#topnavi a:hover {
	background-image: none;
}



/* ************************************ */
/* Main navi                            */
/* ************************************ */

/* Main navi row */
div#navi {
	position: relative;
	float: left;
	z-index: 100;
	padding-left: 230px;
}

/* Set font size for text links */
div#navi ul.topnavi {
	font-size: 8px;
	list-style-type: none;
}
	*:first-child+html div#navi ul.topnavi {text-indent: -5000em;}


/* List elements */
div#navi ul.topnavi li {
	position: relative;
	float: left;
	display: block;
	height: 26px;
	background-position: 0 -26px;
	background-repeat: no-repeat;
	margin-right: 45px;
}

/* Link elements */
div#navi ul.topnavi a {
	display: block;
	height: 0;
	font-size: 0;
	padding-top: 26px;
	background-repeat: no-repeat;
	overflow: hidden;
}
	* html div#navi ul.topnavi a:link {height: 26px; he\ight: 0;}
	* html div#navi ul.topnavi a:visited {height: 26px; he\ight: 0;}

/* List and Link element images */
div#navi ul.topnavi li.nav1, div#navi ul.topnavi a.nava1 {background-image: url(../images/mainnavi_leistungen.gif); width: 158px;}
div#navi ul.topnavi li.nav2, div#navi ul.topnavi a.nava2 {background-image: url(../images/mainnavi_diensthunde.gif); width: 155px;}
div#navi ul.topnavi li.nav3, div#navi ul.topnavi a.nava3 {background-image: url(../images/mainnavi_kontakt.gif); width: 68px;}

/* Initiate mouseover */
div#navi ul.topnavi a:hover {
	background-image: none;
}




/* Display navi active while hovering subnavi */
div#navi ul.topnavi li:hover a.nava1, 
div#navi ul.topnavi a.nava1:hover {
	background: transparent;
}

	* html div#navi a.nava1:hover, 
	* html div#navi li:hover a.nava1 {overflow: visible; overfl\ow: inherit; text-indent: -200px; text-i\ndent: inherit;}



/* Subnavi */
div#navi ul.subnavi {
	position: absolute; 
	left: -9000px;
	padding-top: 4px;
	padding-bottom: 4px;
	width: 210px;
	background: transparent url(../images/background_subnavi.png) 0 0 no-repeat;
}

	* html div#navi ul.subnavi {
		background: none;
		padding: 0;
	}




/* Subnavi list element */
div#navi ul.subnavi li {
	display: block;
	width: 210px;
	height: 26px;
}

/* Subnavi backgrounds */
div#navi ul.subnavi li.sub1 {background: url(../images/subnavi_notrufzentrale.png);}
div#navi ul.subnavi li.sub2 {background: url(../images/subnavi_objektschutz.png);}
div#navi ul.subnavi li.sub3 {background: url(../images/subnavi_revierdienst.png);}
div#navi ul.subnavi li.sub4 {background: url(../images/subnavi_empfangsdienst.png);}
div#navi ul.subnavi li.sub5 {background: url(../images/subnavi_pfortendienst.png);}
div#navi ul.subnavi li.sub6 {background: url(../images/subnavi_begleitschutz.png);}
div#navi ul.subnavi li.sub7 {background: url(../images/subnavi_veranstaltungsbewachung.png);}
div#navi ul.subnavi li.sub8 {background: url(../images/subnavi_revisionen.png);}

* html div#navi ul.subnavi li.sub1 {background: none;}
* html div#navi ul.subnavi li.sub2 {background: none;}
* html div#navi ul.subnavi li.sub3 {background: none;}
* html div#navi ul.subnavi li.sub4 {background: none;}
* html div#navi ul.subnavi li.sub5 {background: none;}
* html div#navi ul.subnavi li.sub6 {background: none;}
* html div#navi ul.subnavi li.sub7 {background: none;}
* html div#navi ul.subnavi li.sub8 {background: none;}


/* Subnavi link style */
div#navi ul.subnavi li a {
	position: relative;	
	float: none;
	font-size: 11px;
	line-height: 26px; 
	height: 0px;	
	background: url(../images/arrow.png) 0 -50px no-repeat;
}

* html div#navi ul.subnavi li a {
	overflow:visible;
	width: 220px;
	line-height: 26px;
	height: 26px;
	padding: 0;
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
	text-indent: 23px;
	display: block;
}

	
	* html div#navi ul.subnavi li a {
		background: none;
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/background_subnavi.png', sizingMethod='scale');	
	}


/* Show subnavi on topnavi li hover */
div#navi ul.topnavi li:hover ul.subnavi {
	top: -216px;
	left: -5px;
	visibility: visible; 
}

	/* Show subnavi on topnavi a hover*/
	div#navi ul.topnavi a:hover ul.subnavi {
		top: -208px;
		left: -5px; 
	}


/* Show link active on subnavi a hover */
div#navi ul.subnavi a:hover {
	background: url(../images/arrow.png) 0 0 no-repeat;
}

/* Show link active on subnavi a hover */
* html div#navi ul.subnavi a:hover {
	background: none;
	background-color: #6e6e6e;
	cursor: pointer;
}



/* ************************************ */
/* Footer navi                          */
/* ************************************ */

/* Set font size for text links */
div#footercontainer ul  {
	font-size: 10px;
	list-style-type: none;
	float: right;
	height: 24px;
	margin-top: 4px;
}
	*:first-child+html div#footernavi ul {text-indent: -5000em;}


/* List elements */
div#footercontainer li {
	position: relative;
	float: left;
	display: block;
	height: 24px;
	width: 57px;
	background-position: 0 -24px;
	background-repeat: no-repeat;
}

/* Link elements */
div#footercontainer a {
	display: block;
	height: 0;
	padding-top: 24px;
	background-repeat: no-repeat;
	font-size: 0px;
	overflow: hidden;
}
	* html div#footercontainer a:link {height: 24px; he\ight: 0;}
	* html div#footercontainer a:visited {height: 24px; he\ight: 0;}


/* List and Link element images */
div#footercontainer li.nav1, div#footercontainer a.nava1 {background-image: url(../images/footernavi_impressum.gif); padding-right:20px;}
div#footercontainer li.nav2, div#footercontainer a.nava2 {background-image: url(../images/footernavi_datenschutz.gif); width: 67px;}

/* Initiate mouseover */
div#footercontainer a:hover {
	background-image: none;
}


/* ************************************ */
/* Content                              */
/* ************************************ */


/* Content text list */
div#contentright ul {
	list-style-type: none;
	margin-bottom: 20px;
}
	
	div#contentright li {	
		font-size: 12px;
		background-image: url(../images/dot.gif);
		background-repeat: no-repeat;
		background-position: 2px 8px;
		padding-left: 14px;
		line-height: 20px;
	}
		* html div#contentright li {line-height: 19px; height: 0px; background-position: 2px 8px;}
		*:first-child+html div#contentright li {line-height: 19px; background-position: 2px 8px;}
	
	








