@charset "utf-8";
/* CSS Document */
/*
 * Formatierungen für Screenlayouts für PROFI AG IBM WebSphere 6.1.5
 *
 * @author Daniel Kussin
 * @version 1.0
 * @date 2009/11/30
 */

body {
	background-image:url(../images/bground.gif);
	background-position:left top;
	background-repeat:repeat-x;
}

/* Box-Modell */
#wrapper {
	width:1024px;
	margin:0 auto;
	overflow:hidden;
}

/* Print-Elemente ausblenden */
#print-logo,
#print-footer {
	display:none;
}

#header,
#portlet,
#footer {
	padding:0 30px;
}

/* Kopfzeile */
#header {
	height:88px;
	padding-bottom:7px;
}
#header img#logo {
	display:block;
	width:184px;
	height:44px;
	position:absolute;
	left:30px;
	top:21px;
}
/* Meta-Navigation */
#tools {
	position:absolute;
	right:30px;
	top:10px;
	width:750px;
}
/* Suche */
#search {
	float:right;
	width:160px;
	overflow:hidden;
}
#metanavigation {
	position:relative;
	height:18px;
	margin-right:4px;
	/*commented out by m.kaiser: margin-right:178px;*/
	/*overflow:hidden;*/
}

/* Portlet */
#portlet {
	min-height:420px;
}

/* Banner */
#banner {
	height:175px;
	overflow:hidden;
}
#banner.homepage {
	/*height:330px;*/
	height:310px;
}
#banner.topcases {
	height:310px;
}
/* Teaser-Schatten */
#banner .shadow {
	position:absolute;
	width:964px;
	height:11px;
	left:0px;
	z-index:500;
	background-repeat:repeat-x;
}
#banner #shadow_top {
	top:0;
	background-image:url(../images/mood-shadow-top.png);
	background-position:left top;
}
#banner #shadow_bottom {
	bottom:0;
	background-image:url(../images/mood-shadow-bottom.png);
	background-position:left bottom;
}

/* Hintergrundverlauy: Seiteninhalt */
#bgcontent-gradient {
	background-image:url(../images/bgcontent-gradient.jpg);
	background-position:center top;
	background-repeat:no-repeat;
	overflow:hidden;
	top:-1px;
}

/* Klickpfad */
#breadcrumbs {
	padding-top:10px;
	font-size:10px;
	letter-spacing:1px;
}
#breadcrumbs a {
	text-decoration:none!important;
}

/* Seiteninhalte */
#content {
	/*margin-top:28px;*/
	margin-top:20px;
	overflow:hidden;
}
#content.topcases {
	margin-top:0;
}

/* Fußzeile */
#footer {
	/*width:720px;*/
	width:886px;
	margin:0 auto;
	/*margin-top:35px;*/
	margin-top:12px;
	/*padding:10px 0;*/
	padding-top:3px;
	padding-bottom:10px;
	text-align:center;
	font-size:10px;
	border-top-style:solid;
	border-top-width:1px;
}
#footer p {
	margin:6px;
}

