/*** www.vochezer.de Framework Stylesheet ***/
/*** Marcel Kovac <marcel@kuse.de> ***/

body {
	 margin:0;
	 background:#e6e6e6;
	}

* {
	 margin:0;
	 padding:0;
	}


/* Framework */ 

#BoxPagePosition{
	 background: url(../images/framework/PagePositionBG.gif) no-repeat;
	 position: relative;
	 width: 955px;
	 left: 50%;
	 margin-left: -478px;
	 margin-top: 20px;
	 min-height: 747px;
	}

#BoxPagePosition2{
	 position: relative;
	 width: 938px;
	 margin-left: 3px;
	 top: 5px;
	 min-height: 730px;
	}
/* Header */

#BoxHeader{
	width: 938px;
	height: 110px;
	position: relative;
	background: #fff;
	}
	
.IMGhome,
.IMGunternehmen,
.IMGpharmadruck,
.IMGwerbedruck,
.IMGkontakt,
.IMGpagenews,
.IMGimpressum,
.IMGsitemap,
.IMGrechtliches,
.IMGhome1,
.IMGcompany,
.IMGpharmaprint,
.IMGadvertisement,
.IMGpagecontact,
.IMGpagenews1,
.IMGimprint,
IMGstandard
 {position:absolute;margin:30px 0 0 20px;}	
 
 #nav li a#rechtliches {display:none !important;}
 
.IMGLogo{
	position: relative;
	float: right;
	margin-right: 27px;
	margin-top: 27px;
	}
	
/* end Header */

/* Menu */
#BoxMenu{
	letter-spacing: 1px;
	width: 938px;
	height: 216px;
	background: #666666;
	font-family:trebuchet ms,Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	}



#FlagDe a, #FlagEn a{
	display: block;
	width: 100%;
	height: 100%;
	}
	
#FlagDe{
	margin-top: 5px;
	margin-left: 29px;
	float:left;
	width: 24px;
	height: 13px;
	background: url(../images/framework/FlagDe.gif) no-repeat;
	}
	
#FlagEn{
	margin-top: 5px;
	margin-left: 5px;
	float:left;
	width: 24px;
	height: 13px;
	background: url(../images/framework/FlagEn.gif) no-repeat;
	}
		
#nav{
	position:relative;
	top: 9px;
	left: 17px;
	}

#nav, #nav ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

#nav li a {
	color:#FFFFFF;
	display: block;
	text-decoration:none;
}

#nav li ul a{
	color:#FFFFFF;
	display: block;
	}

#nav li {
	float: left;
	margin-left: 10px;
}

#nav li ul {
	position: absolute;
	display: none;
}

#nav li ul li{
	float: left;
	margin-top: 5px;
	height: 22px;
	margin-left: 14px;
	}

#nav li:hover ul, #nav li.sfhover ul{
	display: block;
}

#nav li a:hover, #nav li a.sfhover{
	color: #00cc99;
	}
#nav li ul li a:hover, #nav li ul li a.sfhover{
	color: #FFFFFF;
	}
	
#BoxSubnavi{
	font-family:trebuchet ms,Verdana, Arial, Helvetica, sans-serif;
	margin-right: 12px;
	float: right;
	margin-top: 11px;
	height: 13px;
	position:relative;
	}

#BoxSubnavi span a{
	color: #838383;
	text-decoration:none;
	}
/* end Menu */
/* Content */
#BoxMenuInside{
	margin-top: 23px;
	position:absolute;
	width: 938px;
	height: 186px;
	background: #00cc99;
	}

#Mood{
	position:absolute;
	margin-top: 22px;
	}
	
#BoxNewsletter{
	font-weight:normal;
	color:#FFFFFF;
	margin-top: 22px;
	margin-right: 39px;
	width: 135px;
	height: 142px;
	float: right;
	position:relative;
	}
	
#ButtonNewsletter{
	right: 5px;
	position:absolute;
	margin-top: 28px;
	width: 134px;
	height: 12px;
	background: url(../images/framework/ButtonNewsletter.gif) no-repeat;
	}

#ButtonNewsletter a{
	display: block;
	width: 100%;
	height: 100%;
	}
	
#ButtonNewsletter:hover, #ButtonNewsletter.sfhover{
	background-position: 0px -12px;
	}
	
#BoxNewsletter span{
	font-size: 9px;
	}
	
#BoxNewsletter h2{
	font-size: 10px;
	}
	
#BoxContent{
	margin-left: 165px;
	padding-top: 25px;
	clear:both;
	background:#FFFFFF;
	overflow-x: hidden;/*#*/
	overflow-y:auto;/*#*/
	position: relative;
	display:block;
	width: 773px;
	height: 356px;
	}

#ColumLeft{
	padding-top: 1px;
	background:#FFFFFF;
	width: 165px;
	height: 386px;
	overflow:hidden;
	position: absolute;
	display:block;
	}

.BoxImgPositionRight{
	padding-left: 20px !important;
	}

#BoxContentInside{
	margin-left: 40px;
	display:block;
	position:relative;
	width: 680px;
	}

.BoxImgBorder{
	margin-right: 20px;
	}

#BoxContentInside h1{
	color: #646567;
	font-size:18px;
	font-weight: bold;
	}


#ContentPic{
	clear:both;
	float:left;
	}

/* end Content */

/* Footer */
#BoxFooter{
	background: #00CC99;
	height: 22px;
	width: 938px;
	position:relative;
	}
/* end Footer */

/* IE 6 Hacks */
* html #nav li {
	position:relative;
}

* html #nav li ul li{
	margin-left: 7px;
	}
	
* html #BoxMenuInside{
	left: 0;
	}
	
* html #BoxNewsletter{
	margin-right: 19px;
	}
	
* html #BoxSubnavi{
	margin-right: 7px;
	}
* html #ColumLeft{
	margin-left: -165px;
	z-index: 1000;
	width: 165px;
	height: 380px;
	position: absolute;
	}
	
/* IE7 Hacks */
*+html #BoxMenuInside{
	left: 0;
	}
	
*+html #ColumLeft{
	margin-left: -165px;
	width: 165px;
	height: 380px;
	position: absolute;
	}
	


