/* Globale Eigenschaften der Seite */
html { height: 100%; }
body {
	font-family: Arial,helvetica,arial;
	font-style: normal;
    font-size: 11px;
	color: #828282;
	
	margin:0px;
	padding:0px;
	
	background-color: #FFFFFF;
	background-image: url(images/bg.gif);
	background-repeat: repeat-y;
	min-height: 100%;	
}
form{
	margin:0px;
}
img { border: 0px; }

.pt1{
	padding-top:1px;
	padding-bottom:1px;
}
.pt2{
	padding-top:2px;
	padding-bottom:2px;
}
.pt3{
	padding-top:3px;
	padding-bottom:3px;
}
.StopFloat { clear: both; }

select, .select {
	font-size: 11px;
	margin: 0px;
	color: #828282;
	font-family: Arial,helvetica,arial;
	position: static;
	font-weight:normal;
	border:1px solid #828282;
	display:block;
}
input[type = submit] {
	font-size: 11px;
	margin: 0px;
	color: #828282;
	font-family: Arial,helvetica,arial;
	position: static;
	font-weight:normal;
	border:1px solid #828282;
	background:#FFFFFF;
}
input[type = reset] {
	font-size: 11px;
	margin: 0px;
	color: #828282;
	font-family: Arial,helvetica,arial;
	position: static;
	font-weight:normal;
	border:1px solid #828282;
	background:#FFFFFF;
}
.input { /*Textarea etc.*/
	font-size: 11px;
	margin: 0px;
	color: #828282;
	font-family: Arial,helvetica,arial;
	position: static;
	font-weight:normal;
	border:1px solid #828282;
	background:#FFFFFF;
}
input[type = text] {
	font-size: 11px;
	margin: 0px;
	color: #828282;
	font-family: Arial,helvetica,arial;
	position: static;
	font-weight:normal;
	border:1px solid #828282;
}
input[type = button] {
	font-size: 11px;
	margin: 0px;
	color: #828282;
	font-family: Arial,helvetica,arial;
	position: static;
	font-weight:normal;
	border:1px solid #828282;
	background:#FFFFFF;
}
input[type = checkbox] {
	font-size: 11px;
	margin: 0px;
	color: #828282;
	font-family: Arial,helvetica,arial;
	position: static;
	font-weight:normal;
	border:0px;
	background:#FFFFFF;
}
.inputError {
	font-size: 11px;
	color: #aa3232;
	font-family: Arial,helvetica,arial;
	font-weight:normal;
}
a, a:visited, a:active, a:link {
	font-size: 11px;
	color: #aa3232;
	font-style: normal;
	font-family: Arial,helvetica,arial;
	text-decoration: none;
}
a:hover { text-decoration:underline;}

/* Fixe Eigenschaften der Seite/Layout */
/*------ Header ------*/
#header{ display:none; }
/*------ Logo ------*/
#logo { display:none; }
/*------ Images Header ------*/
#headerImages{ display:none; }
/*------ Headline ------*/
#headline { 
	position: absolute; top: 75px; left: 399px;
	font-family: Arial;
	font-size: 24px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration:none;
}
/*------ Menu BrotkrümelNavigation ------*/
#menuSitePath{
	width:567px;
	padding-top:0px;
	padding-left:210px;
	font-family: Arial;
	font-size: 10px;
	font-weight: normal;
	color: #828282;
	text-decoration:none;
	height:13px;
}
#menuSitePath a{
		font-family: Arial;
		font-size: 10px;
		font-weight: normal;
		color: #828282;
		text-decoration:none;
}
/*------ Content ------*/
#content{ width: 966px; min-height:100px; margin:0px; padding:0px; }
#contentLeft { display:none; }

#contentRight { float: left; width:777px; }
#contentMain{ width:777px; margin:0px; padding:0px; }
	#contentMain div.small { display:none; }
	#contentMain div.big { width: 357px; float:left; padding-left:21px; }
	#contentMain div.full { padding-left:21px; }
	
	/*--- Start Container Formatierungen ---*/
	#contentMain div .boxsmall{ margin-top:21px; width:166px; height:147px; border: 1px solid #d1d1d1; }
	#contentMain div .boxsmalldyn{ margin-top:21px; width:166px; border: 1px solid #d1d1d1; }

	#contentMain div .boxsmall_fl{ margin-top:21px; width:166px; height:147px; float:left; border: 1px solid #d1d1d1; }
	#contentMain div .boxsmall_fr{ margin-top:21px; margin-left:21px; width:166px; height:147px; float:left; border: 1px solid #d1d1d1; }
	
	#contentMain div .boxbig{ margin-top:21px; width:355px; height:147px; border: 1px solid #d1d1d1; }
	#contentMain div .boxbigdyn{ margin-top:21px; width:355px; border: 1px solid #d1d1d1; }
	#contentMain div .boxbigtextdyn{ margin-top:21px; width:355px; border: 0px; }
	
	#contentMain .bottomHr { display:none; }
	#contentMain .bottomHrNone { display:none; }

/*------ Footer ------*/
#footer{ display:none; }

/*--- eigentliche Content Formatierung ---*/
/*Link wird als Block verwendet*/
.cboxInhaltFix {
	margin:0px;
	padding:0px;
	width:100%;
	height:100%;
	background:#ffffff;
	overflow:hidden;
}	

	.cboxInhaltFix a {
		padding-left:12px;
		display:block;
		background-image:url(images/linkarrow.gif);
		background-repeat:no-repeat;
		font-family: Arial;
		font-size: 11px;
		font-weight: normal;
		color: #aa3232;
		text-decoration:none;
	}
	.cboxInhaltFix a:hover{
		text-decoration:underline;
	}
	
/*Link wird als Inline verwendet*/
.cboxInhaltFixBig {
	width:100%;
	height:100%;
	background:#ffffff;
	overflow:hidden;
}	

	.cboxInhaltFixBig a {
		padding-left:12px;
		display:inline;
		background-image:url(images/linkarrow.gif);
		background-repeat:no-repeat;
		font-family: Arial;
		font-size: 11px;
		font-weight: normal;
		color: #aa3232;
		text-decoration:none;
	}
	.cboxInhaltFixBig a:hover{
		text-decoration:underline;
	}

.cboxInhaltHTML{
	padding:3px;
	font-family: Arial;
	font-size: 11px;
	font-weight: normal;
	color: #828282;
}
.cboxInhaltHTML hr {
	color:#828282;
	background-color:#828282;
	border:5px; 
	height:1px;
}

.cboxInhaltContent{
	font-family: Arial;
	font-size: 11px;
	font-weight: normal;
	color: #828282;
}
	.cboxInhaltContent h1{
		margin:0px;
		padding:0px 0px 10px 0px;
		font-family: Arial;
		font-size: 16px;
		font-weight: bold;
		color: #828282;
	}
	.cboxInhaltContent h2{
		margin:0px;
		padding:0px 0px 10px 6px;
		font-family: Arial;
		font-size: 13px;
		font-weight: bold;
		color: #828282;
	}
	 .cboxInhaltContent ul { list-style-type:disc; }
	 .cboxInhaltContent li { padding-bottom:10px; }
	.cboxInhaltContent table { width:355px; border:0px; clear:both; table-layout:auto; margin:0px; padding:0px }
	.cboxInhaltContent td {	margin:0px; padding:0px; border:0px; clear:both; table-layout:auto; text-align:left; vertical-align:text-top; }
	.cboxInhaltContent a {
		padding-left:12px;
		height:14px;
		display:inline;
		background-image:url(images/linkarrow.gif);
		background-repeat:no-repeat;
		font-family: Arial;
		font-size: 11px;
		font-weight: normal;
		color: #aa3232;
		text-decoration:none;
	}
	.cboxInhaltContent a:hover{
		text-decoration:underline;
	}
/* Geschäftsführung Tabelle Bild-Text */
	.personTablePic { float:left; display:block; padding:3px; width:93px; }
	.personTableText { float:left; display:block; padding:3px; width:250px; }
	.personTableText a {
		padding-left:12px;
		height:14px;
		display:inline;
		background-image:url(images/linkarrow.gif);
		background-repeat:no-repeat;
		font-family: Arial;
		font-size: 11px;
		font-weight: normal;
		color: #aa3232;
		text-decoration:none;
	}
	.personTableText a:hover{
		text-decoration:underline;
	}
/* Innovation Tabelle Bild-Text */
	.innovationTablePic { float:left; display:block; padding:3px; width:135px; }
	.innovationTableText { float:left; padding:3px; width:208px; }
	.innovationTableText a {
		padding-left:12px;
		height:14px;
		display:inline;
		background-image:url(images/linkarrow.gif);
		background-repeat:no-repeat;
		font-family: Arial;
		font-size: 11px;
		font-weight: normal;
		color: #aa3232;
		text-decoration:none;
	}
	.innovationTableText a:hover{
		text-decoration:underline;
	}
/* Tradition Tabelle Bild-Text */
	.traditionTablePic { float:left; display:block; padding:3px; width:183px; }
	.traditionTableText { float:left; padding:3px; width:160px; }
	.traditionTableText a {
		padding-left:12px;
		height:14px;
		display:inline;
		background-image:url(images/linkarrow.gif);
		background-repeat:no-repeat;
		font-family: Arial;
		font-size: 11px;
		font-weight: normal;
		color: #aa3232;
		text-decoration:none;
	}
	.traditionTableText a:hover{
		text-decoration:underline;
	}
a.downloadlink { 
		padding-left:0px;
		display:inline;
		background:none;
		font-family: Arial;
		font-size: 11px;
		font-weight: normal;
		color: #aa3232;
		text-decoration:none;
		}
img.downloadlink{
}
/* Innovation Tabelle Bild-Text */

/* Bewerbungstipps Display DIVs */
.bw_div{
	display:none;
	margin-left:12px;
	margin-top:4px;
	margin-bottom:4px;
}
	
/* CSS Lightbox für "Wofür wir stehen -> Tradition" (MS) */
	#lightbox{
		background-color:#eee;
		padding: 10px;
		border-bottom: 2px solid #666;
		border-right: 2px solid #666;
		}
	#lightboxDetails{
		font-size: 0.8em;
		font-family: Arial, Helvetica, sans-serif;
		padding-top: 0.4em;
		}	
	#lightboxCaption{ float: left; }
	#keyboardMsg{ float: right; }
	
	#lightbox img{ border: none; } 
	#overlay img{ border: none; }
	#overlay{ background-image: url(images/overlay.png); }
	
	* html #overlay{
		background-color: #000;
		back\ground-color: transparent;
		background-image: url(blank.gif);
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/overlay.png", sizingMethod="scale");
		}
/* Ende CSS Lightbox (MS) */
		
		
		
		