@charset "utf-8";
/*
// $HeadURL: svn://svnserver/eggersmann/styles_2009/eggersmann_print.css $
// $Id: eggersmann_print.css 213 2009-10-23 10:43:22Z hebing $
*/


/*
*
* grau:#484744
* rot:#cb0234
* blau:#0075ac
* grün:#6e940e
* orange:#de7702
*
*/

*{ outline:none; }

body {
	margin:0;
	padding:0;
	font-family:Arial,Verdana,sans-serif;
	font-size:0.8em;
	color:#484744;
}

img {
	display:block;
}

a {
	color:#000;
	text-decoration:none;
}

a img {
	border:0;
}

h1 {
	font-size:1.8em;
	font-weight:normal;
}
h2 {
	font-size:1.4em;
	font-weight:normal;
	color:#676f78;
}
h3 {
	font-size:1.2em;
	font-weight:normal;
	color:#676f78;
}

input.text,
textarea.textarea {
	border:1px solid #807e80;
	font-family:Arial,Verdana,sans-serif;
}
input.error,
textarea.error {
	border:1px solid #d91c39;
}

textarea {
	font-size:1em;
}
div.clearfix {
	clear:both;
}


/**********************************************************/
/* Logocontainer                                          */
/**********************************************************/

div.logocontainer a span {
	display:none;
}

/**********************************************************/
/* Video-Box Streamin                                     */
/**********************************************************/
div.VideoBox {
	display:none;
}

/**********************************************************/
/* Extranavi                                              */
/**********************************************************/
div.Extranavi {}

div.Extranavi ul,
div.Extranavi ul li {
	list-style:none;
	margin:0;
	padding:0;
}
div.Extranavi ul {
	float:right;
	padding-right:8px;
}
div.Extranavi ul li {
	display:inline;
	float:left;
}
div.Extranavi ul li a {
	border-left:1px solid #747474;
	padding:0 8px;
	margin:0;
}
div.Extranavi ul li a.first {
	border-left:0;
}
div.Extranavi ul li a:hover {
	text-decoration:underline;
}
/**********************************************************/
/* Mainnavi                                               */
/**********************************************************/
div.mainnavi {
	font-size:1.2em;
	font-weight:bold;
	padding:12px 0 40px 0;
}

div.mainnavi ul,
div.mainnavi ul li {
	list-style:none;
	margin:0;
	padding:0;
}

div.mainnavi ul li {
	display:inline;
	padding:0 12px 0 0;
}

/**********************************************************/
/* Subnavi                                                */
/**********************************************************/
div.subnavi {
	border-top:1px solid #c1bfc3;
	margin-bottom:30px;
	width:260px;
}
div.subnavi ul, 
div.subnavi ul li {
	list-style:none;
	margin:0;
	padding:0;
	height:100%;
}
div.subnavi ul li {
	border-bottom:1px solid #c1bfc3;
	padding-left:70px;
}

div.subnavi ul li a {
	font-size:1.2em;
	font-weight:bold;
	color:#747376;
	text-decoration:none;
	height:25px;
	padding-top:10px;
	display:block;
}
div.subnavi ul li ul {
	border-top:1px dotted #c1bfc3;
}

div.subnavi ul.subnavi2 li {
	border-bottom:0px;
	padding-left:25px;
}
div.subnavi ul.subnavi2 li a {
	height:20px;
	padding-top:2px;
	font-size:1em;
	font-weight:normal;
}

/* Colorierung Links default */
div.subnavi ul li a.active,
div.subnavi ul li a:hover {
	color:#000;
}

/**********************************************************/
/* Quicklinks                                             */
/**********************************************************/
div.Quicklinks {
	display:none;
}

/**********************************************************/
/* NewsBox                                                */
/**********************************************************/
div.NewsBox {}
div.NewsBox div.header {}
div.NewsBox div.header span.caption {
	display:block;
	font-size:1.4em;
	/*font-weight:bold;*/
	text-transform:uppercase;
	padding-bottom:8px;
}
div.NewsBox div.content {}

div.NewsBox div.content span.category {
	font-size:1.4em;
	font-weight:normal;
	display:block;
}

/* Colorierung der Headlines */
div.NewsBox div.content div.news-1 h1,
div.NewsBox div.content div.news-1 h2,
div.NewsBox div.content div.news-1 h3 {
	color:#cb0234;
}
div.NewsBox div.content div.news-2 h1,
div.NewsBox div.content div.news-2 h2,
div.NewsBox div.content div.news-2 h3 {
	color:#0075ac;
}
div.NewsBox div.content div.news-3 h1,
div.NewsBox div.content div.news-3 h2,
div.NewsBox div.content div.news-3 h3 {
	color:#6e940e;
}
div.NewsBox div.content div.news-4 h1,
div.NewsBox div.content div.news-4 h2,
div.NewsBox div.content div.news-4 h3 {
	color:#de7702;
}

div.NewsBox div.content h1,
div.NewsBox div.content h2,
div.NewsBox div.content h3 {
	font-size:1em;
	font-weight:bold;
}

div.NewsBox div.news {
	padding-bottom:40px;
}
/**********************************************************/
/* JobsBox                                                */
/**********************************************************/
div.JobsBox {
	margin-bottom:30px;
	border-bottom:1px solid #cbc8cd;
}
div.JobsBox div.header {}

div.JobsBox div.header span.caption {
	display:block;
	font-size:1.4em;
	/*font-weight:bold;*/
	text-transform:uppercase;
	padding-bottom:8px;
}

div.JobsBox div.header div.header-image {}

div.JobsBox div.header span {}

div.JobsBox div.content {
	padding:25px 0 15px 0;
}

div.JobsBox div.content ul,
div.JobsBox div.content ul li {
	list-style:none;
	margin:0;
	padding:0;
}
div.JobsBox div.content ul li {
	padding-left:15px;
	line-height:1.8em;
}

div.JobsBox div.content ul li div {
	display:block;
	clear:both;
	overflow:hidden;
	height:1%;			/* Bugfix IE6 */
}

div.JobsBox div.content ul li span.category {
	width:232px;
	display:block;
	float:left;
}
div.JobsBox div.content ul li a.link-more {
	float:right;
	padding-left:0;
}
div.JobsBox div.content ul li span.title {
	width:365px;
	padding-right:18px;
	display:block;
}


/* Colorierung der Headlines */
div.JobsBox div.content span.category-1 {
	color:#cb0234;
}
div.JobsBox div.content span.category-2 {
	color:#0075ac;
}
div.JobsBox div.content span.category-3 {
	color:#6e940e;
}
div.JobsBox div.content span.category-4 {
	color:#de7702;
}

/**********************************************************/
/* ReferenceBox                                           */
/**********************************************************/
div.ReferenceBox {
	margin-bottom:30px;
	border-bottom:1px solid #cbc8cd;
}
div.ReferenceBox div.header {}

div.ReferenceBox div.header span.caption {
	display:block;
	font-size:1.4em;
	/*font-weight:bold;*/
	text-transform:uppercase;
	padding-bottom:8px;
}
div.ReferenceBox div.header div.header-image {}

div.ReferenceBox div.header span {}

div.ReferenceBox div.content {
	padding:25px 0 15px 0;
}

div.ReferenceBox div.content ul,
div.ReferenceBox div.content ul li {
	list-style:none;
	margin:0;
	padding:0;
}
div.ReferenceBox div.content ul li {
	margin-bottom:20px;
}

div.ReferenceBox div.content ul li div.content {}

div.ReferenceBox div.content ul li div.images {}

div.ReferenceBox div.content ul li img {}

div.ReferenceBox div.content ul li div.logos {}

div.ReferenceBox div.content ul li div.logos img {}

div.ReferenceBox div.content ul li span {}

div.ReferenceBox div.content ul li a.link-more span {}	


/**********************************************************/
/* JobsListing                                            */
/**********************************************************/
div.JobsListing {
	margin:30px 0 0;
}
div.JobDetails {
	margin:30px 35px 0 0;
}
div.JobsListing ul,
div.JobsListing ul li {
	list-style:none;
	margin:0;
	padding:0;
}
div.JobsListing ul li {
	padding-bottom:5px;
	border-bottom:1px solid #cbc8cd;
}

div.JobsListing ul li p {
	margin:5px 0;
}
div.JobsListing ul li div.job {
	padding-top:14px;
}

div.JobsListing ul li div.job h2 {
	margin:0 0 14px 0;
}

/* Colorierung der Headlines */
div.JobsListing ul li.job-category-1 h2,
div.JobDetails h1.job-category-1  {
	color:#cb0234;
}
div.JobsListing ul li.job-category-2 h2,
div.JobDetails h1.job-category-2  {
	color:#0075ac;
}
div.JobsListing ul li.job-category-3 h2,
div.JobDetails h1.job-category-3 {
	color:#6e940e;
}
div.JobsListing ul li.job-category-4 h2,
div.JobDetails h1.job-category-4 {
	color:#de7702;
}

div.JobsListing div.link-more {
	margin-top:10px;
}

div.JobsListing span.date,
div.JobDetails span.date {
	font-weight:bold;
	margin-right:20px;
}

div.JobsListing div.header {}

div.JobsListing div.header span.caption {
	display:block;
	font-size:1.4em;
	/*font-weight:bold;*/
	text-transform:uppercase;
	padding-bottom:8px;
}

/**********************************************************/
/* NewsListing                                            */
/**********************************************************/
div.NewsListing {
	margin:0 0 30px 0;
}

div.NewsListing ul,
div.NewsListing ul li {
	list-style:none;
	margin:0;
	padding:0;
}
div.NewsListing ul li {
	border-bottom:1px solid #CBC8CD;
	padding-bottom:5px;
	margin-top:19px;
}

div.NewsListing div.header {}

div.NewsListing div.header span.caption {
	display:block;
	font-size:1.4em;
	/*font-weight:bold;*/
	text-transform:uppercase;
	padding-bottom:8px;
}
div.NewsListing div.header div.header-image {}

div.NewsListing div.header span {}

div.NewsListing ul li h2 {
	margin-top:0;
}
div.NewsDetails {
	margin:30px 35px 0 0;
}

/* Colorierung der Headlines */
div.NewsListing ul li.news-category-1 h2 a,
div.NewsDetails h1.news-category-1 {
	color:#cb0234;
}
div.NewsListing ul li.news-category-2 h2 a,
div.NewsDetails h1.news-category-2 {
	color:#0075ac;
}
div.NewsListing ul li.news-category-3 h2 a,
div.NewsDetails h1.news-category-3 {
	color:#6e940e;
}
div.NewsListing ul li.news-category-4 h2 a,
div.NewsDetails h1.news-category-4 {
	color:#de7702;
}

/**********************************************************/
/* Kontaktformular                                        */
/**********************************************************/
div.ContactForm {
	border-bottom:1px solid #CBC8CD;
	margin-bottom:30px;
	padding:0 0 15px 0;
}
div.ContactForm form {
	padding-top:25px;
	width:652px;
}


div.ContactForm h1 {
	display:none;
}
div.ContactForm div.header {}

div.ContactForm div.header span.caption {
	display:block;
	font-size:1.4em;
	/*font-weight:bold;*/
	text-transform:uppercase;
	padding-bottom:8px;
}
div.ContactForm div.header div.header-image {}

div.ContactForm div.header span {}

div.ContactForm div.clearfix {
	height:28px;
}
div.ContactForm label {
	display:block;
	padding:12px 0 4px 0;
}
div.ContactForm div.clearfix label {
	display:block;
	width:150px;
	float:left;
	padding:0;
}

div.ContactForm label.captcha {
	display:inline;
	padding:0;
}

div.ContactForm div.clearfix input {
	margin-right:5px;
}

div.ContactForm input.firstname,
div.ContactForm input.lastname,
div.ContactForm input.phone,
div.ContactForm input.fax {
	width:150px;
}
div.ContactForm input.street,
div.ContactForm input.email {
	width:307px;
}

div.ContactForm input.zip,
div.ContactForm input.captcha {
	width:67px;
}

div.ContactForm input.city {
	width:233px;
}
div.ContactForm textarea,
div.ContactForm input.subject {
	width:457px;
}

div.ContactForm div.captcha {
	padding:12px 0;
}
div.ContactForm div.captcha p{
	padding:3px 0;
	margin:0;
}
div.ContactForm span.mandatoryfields {
	font-size:.8em;
}

div.ContactForm span.mandatory {
	color:#0075AC;
}

/**********************************************************/
/* Gallery                                                */
/**********************************************************/
div.galleryContainer {
	margin:0 0 30px 0;
}

div.galleryContainer h2 {
	font-size:1.4em;
	/*font-weight:bold;*/
	text-transform:uppercase;
	padding-bottom:8px;
}

div.galleryContainer h2 span {}

div.galleryContainer ul {
	clear:both;
	overflow:auto;
}
div.galleryContainer ul,
div.galleryContainer ul li {
	list-style:none;
	margin:0;
	padding:0;
}
div.galleryContainer ul li {
	display:inline;
	float:left;
	margin-right:20px;

}

/**********************************************************/
/* ContactPersonBox                                       */
/**********************************************************/
div.ContactPersonBox {
	clear:both;
	overflow:auto;
}
div.ContactPersonBox div.label {}
div.ContactPersonBox div.label span {
	display:block;
	font-size:1.4em;
	/*font-weight:bold;*/
	text-transform:uppercase;
	padding-bottom:8px;
}

div.ContactPersonBox div.photo {
	width:110px;
	height:110px;
	float:left;
	margin-right:10px;
}

div.ContactPersonBox address {
	margin-bottom:10px;
}
div.ContactPersonBox address span {
	display:block;
	font-style:normal;
	line-height:1.4em;
}
div.ContactPersonBox address span.name {
	font-size:1.2em;
}

/**********************************************************/
/* VideoBox - Download                                    */
/**********************************************************/
div.VideoBox-Download {
	clear:both;
	overflow:auto;
}
div.VideoBox-Download div.label {}
div.VideoBox-Download div.label span {
	display:block;
	font-size:1.4em;
	/*font-weight:bold;*/
	text-transform:uppercase;
	padding-bottom:8px;
}
div.VideoBox-Download div.preview-image {
	float:left;
	margin-right:10px;
}

/**********************************************************/
/* Download-Box                                           */
/**********************************************************/
div.DownloadBox {
	clear:both;
	overflow:auto;
}
div.DownloadBox div.label {}
div.DownloadBox div.label span {
	display:block;
	font-size:1.4em;
	/*font-weight:bold;*/
	text-transform:uppercase;
	padding-bottom:8px;
}
div.DownloadBox div.preview-image {
	float:left;
	margin-right:10px;
}
div.DownloadBox div.text-container {
	clear:both;
}


/**********************************************************/
/* FilterBox                                              */
/**********************************************************/
div.Reference_FilterBox {
	margin-bottom:30px;
}
div.Reference_FilterBox div.label {
	display:block;
	font-size:1.4em;
	/*font-weight:bold;*/
	text-transform:uppercase;
	padding-bottom:8px;
}
div.Reference_FilterBox form {
	padding:5px 0;
}
