@charset utf-8;
/*
// $HeadURL: svn://svnserver/eggersmann/styles_2009/eggersmann.css $
// $Id: eggersmann.css 394 2010-08-05 12:58:53Z hebing $
*/


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

body {
	background:white url(common/body-bg.jpg) center top repeat-x;
	margin:0;
	padding:0;
	border:0;
	font-family:Arial,Verdana,sans-serif;
	font-size:0.8em;
	color:#484744;
}
*{ outline:none; }

img {
	display:block;
}

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

a.link-more,
a.link-back,
a.more,
a.back,
div.link-more a,
div.link-back a {
	text-decoration:none;
	color:#484744;
	height:16px;
	background-position:right 0;
	background-color:transparent;
	background-repeat:no-repeat;
}
a.link-more,
div.link-more a,
a.more {
	background-position:right 0;
	padding-right:22px;
	background-image:url(common/link-more_inactive.gif);
}
a.link-back,
div.link-back a {
	background-position:0 0;
	padding-left:22px;
	background-image:url(common/link-back_inactive.gif);
}
a.link-more:hover,
div.link-more a:hover,
a.more:hover,
div.link-more a:hover {
	background-position:right 0;
	padding-right:22px;
	background-image:url(common/link-more_active.gif);
}
a.link-back:hover,
div.link-back a:hover {
	background-position:0 0;
	padding-left:22px;
	background-image:url(common/link-back_active.gif);
}

a img {
	border:0;
}

p {}
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;
}

div.mainbar div.Article {
	margin:0 35px 30px 35px;
}

div.sidebar div.Article {
	margin:0 0 30px 0;
}

div.mainbar div.ArticleIntro {
	margin-left:0;
}

div.mainbar div.Article ul.blocked,
div.mainbar div.Article ul.blocked li {
	list-style:none;
	margin:0;
	padding:0;
	overflow:auto;
}
div.mainbar div.Article ul.blocked li {
	width:167px;
	height:48px;
	float:left;
	margin:0 13px 13px 0;
	background:transparent url(common/li-bg.gif) 0 0 no-repeat;
	padding:15px 5px 0 5px;
	text-align:center;
	font-weight:bold;
	font-size:1.1em;
	line-height:1em;
}
div.mainbar div.Article ul.blocked li p {
	margin:0;
	padding-top:7px;
}
div.mainbar div.Article div.link-back-bottom {
	padding-top:7px;
}

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;
}

table {
	border-collapse:collapse;
}



/**********************************************************/
/* Aufbau allgemein                                       */
/**********************************************************/
div.sitecontainer {
	background:white url(common/site-bg.gif) 0 0 no-repeat;
	width:963px;
	margin:0 auto;
	padding:25px 21px;
	position:relative;
}

div.logocontainer {
	width:192px;
	height:70px;
	padding:0 0 0 30px;
}

body.de div.logocontainer { background:transparent url(common/logo-gruppe.gif) right top no-repeat; }
body.en div.logocontainer { background:transparent url(common/logo-gruppe_en.gif) right top no-repeat; }

div.logocontainer a {
	display:block;
	width:188px;
	height:58px;
}
div.logocontainer a span {
	display:none;
}
div.logocontainer img {
	display:none;
}

div.content-container {
	clear:both;
	overflow:auto;
	padding-top:10px;
	padding-bottom:30px;
	/*position:relative;*/
}

div.sidebar {
	width:260px;
	float:left;
}

div.mainbar {
	width:687px;
	float:right;
}

/**********************************************************/
/* Mainnavi                                               */
/**********************************************************/
div.MainNavi {
	position:absolute;
	top:25px;
	right:21px;
}
div.MainNavi ul,
div.MainNavi ul li {
	list-style:none;
	margin:0;
	padding:0;
}

div.MainNavi ul li {
	display:inline;
	float:left;
}
div.MainNavi ul li a {
	display:block;
	height:54px;
	background-color:transparent;
	background-position:0 0;
	background-repeat:no-repeat;
}

body.de div.MainNavi ul li.mn1 a {
	background-image:url(mainnavi/de-mn_01.gif);
	width:91px;
}
body.de div.MainNavi ul li.mn2 a {
	background-image:url(mainnavi/de-mn_02.gif);
	width:100px;
}
body.de div.MainNavi ul li.mn3 a {
	background-image:url(mainnavi/de-mn_03.gif);
	width:94px;
}
body.de div.MainNavi ul li.mn4 a {
	background-image:url(mainnavi/de-mn_04.gif);
	width:153px;
}
body.de div.MainNavi ul li.mn5 a {
	background-image:url(mainnavi/de-mn_05.gif);
	width:80px;
}
body.de div.MainNavi ul li.mn6 a {
	background-image:url(mainnavi/de-mn_06.gif);
	width:83px;
}
body.de div.MainNavi ul li.mn7 a {
	background-image:url(mainnavi/de-mn_07.gif);
	width:86px;
}

body.en div.MainNavi ul li.mn1 a {
	background-image:url(mainnavi/en-mn_01.gif);
	width:114px;
}
body.en div.MainNavi ul li.mn2 a {
	background-image:url(mainnavi/en-mn_02.gif);
	width:118px;
}
body.en div.MainNavi ul li.mn3 a {
	background-image:url(mainnavi/en-mn_03.gif);
	width:72px;
}
body.en div.MainNavi ul li.mn4 a {
	background-image:url(mainnavi/en-mn_04.gif);
	width:138px;
}
body.en div.MainNavi ul li.mn5 a {
	background-image:url(mainnavi/en-mn_05.gif);
	width:75px;
}
body.en div.MainNavi ul li.mn6 a {
	background-image:url(mainnavi/en-mn_06.gif);
	width:84px;
}
body.en div.MainNavi ul li.mn7 a {
	background-image:url(mainnavi/en-mn_07.gif);
	width:86px;
}

div.MainNavi ul li a span {
	display:none;
}
div.MainNavi ul li a:hover,
div.MainNavi ul li a.active {
	background-position:0 -54px;
}

/**********************************************************/
/* Navi-Container                                         */
/**********************************************************/
div.navicontainer {
	width:995px;
	height:30px;
	margin:0 auto;
	padding-top:20px;
}

/**********************************************************/
/* Extranavi                                              */
/**********************************************************/
div.Extranavi {
	/*width:995px;*/
	width:498px;
	height:30px;
	float:right;
}

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 {
	color:white;
	text-decoration:none;
	border-left:1px solid white;
	padding:0 8px;
	margin:0;
}
div.Extranavi ul li a.first {
	border-left:0;
}
div.Extranavi ul li a:hover {
	text-decoration:underline;
}



/**********************************************************/
/* languageselect                                         */
/**********************************************************/
div.LanguageSelect {
	/*width:995px;*/
	width:497px;
	height:30px;
	float:left;
}
div.LanguageSelect div.languageText {
	display:none;
}

div.LanguageSelect ul,
div.LanguageSelect ul li {
	list-style:none;
	margin:0;
	padding:0;
}
div.LanguageSelect ul {
	float:left;
	padding-right:8px;
}
div.LanguageSelect ul li {
	display:inline;
	float:left;
}
div.LanguageSelect ul li a {
	color:white;
	text-decoration:none;
	padding:0 8px;
	margin:0;
}
div.LanguageSelect ul li.last a {
	border-left:1px solid white;
}
div.LanguageSelect ul li a:hover {
	text-decoration:underline;
}


/**********************************************************/
/* Subnavi                                                */
/**********************************************************/
div.SubNavi {
	background:transparent url(common/subnavi-bg.gif) 0 bottom no-repeat;
	border-top:1px solid #c1bfc3;
	margin-bottom:30px;
}
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;*/
	line-height:2.3em;
}
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;
	text-decoration:none;
}


/**********************************************************/
/* Titlearea                                              */
/**********************************************************/
div.titlearea {
	margin-bottom:0px;
}
div.titlearea-imagetext {
	padding-bottom:0px;
	background:transparent url(titlearea/footer.gif) 0 bottom no-repeat;
}

div.titlearea div.titleimage {
	width:687px;
	background-repeat:no-repeat;
}

div.titlearea div.titleimage a {
	width:687px;
	display:block;
	top:0;
	left:0;
}

div.titlearea div.titleimage a span{
	display:none;
}

div.titlearea div.titleimage h1 {
	display:none;
}
div.titlearea div.imagetext {
	margin:0 35px 30px 35px;
	display:none;
	padding-bottom:30px;
}

/**********************************************************/
/* Quicklinks                                             */
/**********************************************************/
div.Quicklinks {
	margin-bottom:30px;
}
div.Quicklinks ul,
div.Quicklinks ul li {
	list-style:none;
	margin:0;
	padding:0;
}
div.Quicklinks ul li {
	display:inline;	   /* Bugfix Höhe der Listenelemente IE */
}
div.Quicklinks ul li a {
	display:block;
	width:260px;
	height:66px;
}
body.de div.Quicklinks ul li.ql1 a {
	background:transparent url(quicklinks/quicklink_01.gif) 0 0 no-repeat;
	height:67px;
} 
body.de div.Quicklinks ul li.ql2 a {
	background:transparent url(quicklinks/quicklink_02.gif) 0 0 no-repeat;
}
body.de div.Quicklinks ul li.ql3 a {
	background:transparent url(quicklinks/quicklink_03.gif) 0 0 no-repeat;
}
body.de div.Quicklinks ul li.ql4 a {
	background:transparent url(quicklinks/quicklink_04.gif) 0 0 no-repeat;
}
body.de div.Quicklinks ul li.ql1 a:hover,
body.de div.Quicklinks ul li.ql1 a.active {
	background:transparent url(quicklinks/quicklink_active_01.gif) 0 0 no-repeat;
	height:67px;
} 
body.de div.Quicklinks ul li.ql2 a:hover,
body.de div.Quicklinks ul li.ql2 a.active {
	background:transparent url(quicklinks/quicklink_active_02.gif) 0 0 no-repeat;
}
body.de div.Quicklinks ul li.ql3 a:hover,
body.de div.Quicklinks ul li.ql3 a.active {
	background:transparent url(quicklinks/quicklink_active_03.gif) 0 0 no-repeat;
}
body.de div.Quicklinks ul li.ql4 a:hover,
body.de div.Quicklinks ul li.ql4 a.active {
	background:transparent url(quicklinks/quicklink_active_04.gif) 0 0 no-repeat;
}
body.de div.Quicklinks ul li a span {
	display:none;
}


body.en div.Quicklinks ul li.ql1 a {
	background:transparent url(quicklinks/quicklink-en_01.gif) 0 0 no-repeat;
	height:67px;
} 
body.en div.Quicklinks ul li.ql2 a {
	background:transparent url(quicklinks/quicklink-en_02.gif) 0 0 no-repeat;
}
body.en div.Quicklinks ul li.ql3 a {
	background:transparent url(quicklinks/quicklink-en_03.gif) 0 0 no-repeat;
}
body.en div.Quicklinks ul li.ql4 a {
	background:transparent url(quicklinks/quicklink-en_04.gif) 0 0 no-repeat;
}

body.en div.Quicklinks ul li.ql1 a:hover,
body.en div.Quicklinks ul li.ql1 a.active {
	background:transparent url(quicklinks/quicklink-en_active_01.gif) 0 0 no-repeat;
	height:67px;
} 
body.en div.Quicklinks ul li.ql2 a:hover,
body.en div.Quicklinks ul li.ql2 a.active {
	background:transparent url(quicklinks/quicklink-en_active_02.gif) 0 0 no-repeat;
}
body.en div.Quicklinks ul li.ql3 a:hover,
body.en div.Quicklinks ul li.ql3 a.active {
	background:transparent url(quicklinks/quicklink-en_active_03.gif) 0 0 no-repeat;
}
body.en div.Quicklinks ul li.ql4 a:hover,
body.en div.Quicklinks ul li.ql4 a.active {
	background:transparent url(quicklinks/quicklink-en_active_04.gif) 0 0 no-repeat;
}
body.en div.Quicklinks ul li a span {
	display:none;
}


/**********************************************************/
/* NewsBox                                                */
/**********************************************************/
div.NewsBox {
	margin-bottom:30px;
	width:258px;
}
div.NewsBox div.header {
	height:40px;
	display:block;
	padding-top:13px;
}

div.NewsBox div.header span.caption {
	/*display:none;*/
	font-size:1.3em;
	font-weight:bold;
}
/*div.NewsBox div.content {
	width:242px;
	padding:0 16px 0 0;
}*/
div.NewsBox div.content span.category {
	font-weight:normal;
	letter-spacing:1px;
	display:block;
}

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

div.NewsBox div.content h1,
div.NewsBox div.content h2,
div.NewsBox div.content h3 {
	font-size:1em;
	margin-top:0;
}
div.NewsBox div.content a {
	color:#484744;
}

div.NewsBox div.news {
	padding-bottom:10px;
}


/**********************************************************/
/* WebcamBox                                              */
/**********************************************************/
div.WebcamBox {
	margin:0 0 30px 0;
	border-bottom:1px solid #cbc8cd;
	width:258px;
}
div.WebcamBox div.header {
	display:block;
	padding-bottom:5px;
	padding-top:13px;
	font-size:1.3em;
	font-weight:bold;
}
div.WebcamBox div.content {
	width:247px;
	/*padding:5px 16px 0 0;*/
	padding:11px 0 12px 0;
	border-top:1px solid #cbc8cd;
}
div.WebcamBox div.content a {}
div.WebcamBox div.content a img {
	margin:5px 0 0 25px;
}
div.WebcamBox div.link-more{
	clear:both;
	background-color:#343331;
	padding:4px;
	text-align:right;
	border-top:1px solid #b8b7bc;
}
div.WebcamBox div.link-more a {
	color:#fff;
	background-image:url(downloadbox/link-more.gif);
}
div.WebcamBox div.link-more a:hover {
	background-image:url(downloadbox/link-more_active_group.gif);
}




/**********************************************************/
/* JobsBox                                                */
/**********************************************************/
div.JobsBox {
	padding:15px 0 0 35px;
	margin-bottom:30px;
}
div.JobsBox div.header {
	color:#484744;
	overflow:auto;
	padding-bottom:5px;
	position:relative;
}
div.JobsBox div.header span.caption {
	font-size:180%;
}

div.JobsBox div.header div.header-image {
	display:none;
}

div.JobsBox div.content {
	width:652px;
	padding:11px 0;
	clear:both;
	border-bottom:1px solid #B8B7BC;
	border-top:1px solid #B8B7BC;
}

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:4px 0 4px 15px;
	background-color:#f0eff0;
}
div.JobsBox div.content ul li.even {
	background-color:#f0eff0;
}
div.JobsBox div.content ul li.odd {
	background-color:white;
}

div.JobsBox div.content ul li div {
	position:relative;
}

div.JobsBox div.content ul li span.category {
	width:232px;
	position:absolute;
	left:0;
	top:0;
}
div.JobsBox div.content ul li a.link-more {
	display:block;
	width:383px;
	padding-left:232px;
}


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


/**********************************************************/
/* JobsListing                                            */
/**********************************************************/
div.JobsListing {
	padding:15px 0 0 35px;
}
div.JobDetails {
	margin:30px 35px 0 35px;
}
div.JobsListing ul {
	clear:both;
	padding:11px 0 0 0;
	border-top:1px solid #B8B7BC;
}

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,
div.JobsListing ul li.job-category-7 h2,
div.JobDetails h1.job-category-7  {
	color:#cb0234;
}
div.JobsListing ul li.job-category-2 h2,
div.JobDetails h1.job-category-2,
div.JobsListing ul li.job-category-6 h2,
div.JobDetails h1.job-category-6  {
	color:#0075ac;
}
div.JobsListing ul li.job-category-3 h2,
div.JobDetails h1.job-category-3,
div.JobsListing ul li.job-category-8 h2,
div.JobDetails h1.job-category-8 {
	color:#6e940e;
}
div.JobsListing ul li.job-category-4 h2,
div.JobDetails h1.job-category-4,
div.JobsListing ul li.job-category-9 h2,
div.JobDetails h1.job-category-9 {
	color:#de7702;
}

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

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

/**********************************************************/
/* ContactPersonBox                                       */
/**********************************************************/
div.ContactPersonBox {
	width:259px;
	border-bottom:1px solid #cbc8cd;
	clear:both;
	overflow:auto;
	margin-bottom:30px;
	padding-bottom:11px;
}
div.ContactPersonBox div.label {
	display:block;
	padding-bottom:5px;
	padding-top:13px;
	font-size:1.3em;
	font-weight:bold;
}

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

div.ContactPersonBox address {
	border-top:1px solid #cbc8cd;
	padding-top:11px;
}
div.ContactPersonBox address span {
	display:block;
	font-style:normal;
	line-height:1.4em;
}
div.ContactPersonBox address span.name {
	font-size:1.2em;
}


/**********************************************************/
/* ReferenceBox                                           */
/**********************************************************/
div.ReferenceBox {
	padding:15px 0 0 35px;
	margin-bottom:30px;
}
div.ReferenceBox div.header {
	color:#484744;
	overflow:auto;
	padding-bottom:5px;
	position:relative;
}
div.ReferenceBox div.header span.caption {
	font-size:180%;
}

div.ReferenceBox div.header div.header-image {
	display:none;
}

div.ReferenceBox div.content {
	padding:25px 0 15px 0;
	clear:both;
	border-top:1px solid #cbc8cd;
}

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;
	/*position:relative;*/
	height:100%; /* hack ie */
	overflow:auto;
	border-bottom:1px solid #b8b8ba;
}

div.ReferenceBox div.content ul li div.images {
	width:260px;
	height:100px;
	/*position:absolute;
	top:0;
	left:0;*/
	float:left;
}

div.ReferenceBox div.content ul li div.li-content {
	overflow:auto;
	margin:0;
	padding:0 0 10px 0;
	/*position:relative;*/
	border-top:none;
	float:right;
	width:392px;
}

div.ReferenceBox div.content ul li div.li-content span.title {
	display:block;
	margin:0;
	padding:0;
	font-weight:bold;
}
div.ReferenceBox div.content ul li div.logos {
	/*width:163px;
	padding-left:40px;
	margin-top:25px;
	float:right;*/
}
div.ReferenceBox div.content ul li div.logos img {
	width:auto;
	height:auto;
	padding:5px;
	display:inline;
}

div.ReferenceBox div.content ul li div.intro {
	padding:5px 20px 5px 0px;
	display:block;
}
div.ReferenceBox div.content ul li a.link-more {
	height:16px;
	width:16px;
	display:block;
	background:#fff url(common/link-more_inactive.gif) right 0 no-repeat;
	/*position:absolute;*/
	bottom:5px;
	right:0;
	float:right;
}
div.ReferenceBox div.content ul li a.link-more:hover {
	background:#fff url(common/link-more_active.gif) right 0 no-repeat;
}
div.ReferenceBox div.content ul li a.link-more span {
	display:none;
}	


/**********************************************************/
/* NewsListing                                            */
/**********************************************************/
div.NewsListing {
	padding:15px 0 15px 35px;
}

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 {
	color:#484744;
	overflow:auto;
	padding-bottom:5px;
	position:relative;
}
div.NewsListing div.header span.caption {
	font-size:180%;
}

div.NewsListing div.header div.header-image {
	display:none;
}

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

/* 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;
}

div.NewsListing div.nonews {
	margin-top:19px;
}


/**********************************************************/
/* ReferenceListing                                       */
/**********************************************************/
div.ReferenceDetail {
	width:652px;
	padding-left:35px;
	
}
div.ReferenceDetail div.header img {
	width:652px;
}

div.ReferenceDetail div.header span.caption {
	display:none;
}
div.ReferenceDetail div.wall {
	display:none;
}
div.ReferenceDetail div.wall span.name {
	position:absolute;
	left:35px;
	bottom:75Px;
	font-size:1.6em;
	color:white;
}
div.ReferenceDetail div.wall span span.city {
	font-size:0.75em;
	padding-left:10px;
	margin-left:10px;
	border-left:1px solid white;
}

div.ReferenceDetail p {
	margin:30px 35px 0px 0;
}
div.ReferenceDetail div.logos {
	margin:30px 0 30px 0;
	padding:0;
	clear:both;
	overflow:auto;
}
div.ReferenceDetail div.logos img {
	float:left;
	margin-right:20px;
}
div.ReferenceDetail a.link-back {
	float:left;	
}
/**********************************************************/
/* ReferencePager                                         */
/**********************************************************/
div.ReferenceDetail  div.ReferencePager {
	float:right;
}
div.ReferenceDetail  div.ReferencePager a.link-back span
,div.ReferenceDetail  div.ReferencePager a.more span {
	display:none;
	padding:0;
}
div.ReferenceDetail  div.ReferencePager a.link-back {
	float:none;
}

/**********************************************************/
/* Gallery                                                */
/**********************************************************/
div.GalleryBox {
	padding-left:35px;
	margin-bottom:30px;
	position:relative;
}
div.ReferenceDetail div.GalleryBox {
	padding-left:0;
}
div.GalleryBox div.label {
	overflow:auto;
	position:relative;
	color:#484744;
	padding-bottom:5px;
}
div.GalleryBox div.label span {
	font-weight:bold;
}
div.ReferenceDetail div.GalleryBox div.label {
	display:none;
}


div.GalleryBox div.gallery-content {
	width:652px;
	padding:11px 0 0 0;
	clear:both;
	border-top:1px solid #b8b7bc;
	border-bottom:1px solid #b8b7bc;
}

div.GalleryBox ul {
	clear:both;
	overflow:auto;
	padding:0;
	margin:0;
	width:535px;
}
div.GalleryBox ul li {
	list-style:none;
	margin:0;
	padding:0;
	float:left;
	padding-right:11px;
	padding-bottom:11px;
}
div.GalleryBox ul li.hide-image {
	display:none;
}

div.GalleryBox a.more {
	height:25px;
	display:block;
	background:transparent url(common/link-more_inactive.gif) right top no-repeat;
	position:absolute;
	right:0;
	bottom:0;
	padding-right:22px;
	color:#484744;
}
div.GalleryBox a.more:hover {
	background-image:url(common/link-more_active.gif);
}

div.GalleryBox a.more span.imageCounter {
	display:none;
}

/**********************************************************/
/* VideoBox                                               */
/**********************************************************/
div.VideoBox {
	padding-left:35px;
	margin-bottom:30px;
	border-bottom:1px solid #cbc8cd;
}
div.VideoBox div.header {
	width:652px;
	height:73px;
	display:block;
	clear:both;
	background:transparent url(boxes/sidebar-header-bg.gif) 0 0 repeat-y;
	overflow:auto;
}

div.VideoBox div.header span.caption {
	display:none;
}
div.VideoBox div.header div.header-image {
	width:196px;
	height:64px;
	background-color:transparent;
	background-position:0 0;
	background-repeat:no-repeat;
	display:block;
	float:left;
}

body.de div.VideoBox div.header div.header-image { background-image: url(boxes/header_videos_de.gif); }
body.en div.VideoBox div.header div.header-image { background-image: url(boxes/header_videos_en.gif); }

div.VideoBox div.header span {
	width:384px;
	float:right;
	background-color:white;
	margin:0;
	padding:4px 0 0 20px;
	height:69px;
}

div.VideoBox div.content {
	width:652px;
	padding:25px 0 15px 0;
}
/**********************************************************/
/* VideoBoxDownload                                       */
/**********************************************************/
div.VideoBox-Download,
div.VideoBox-Streaming {
	width:259px;
	border-bottom:1px solid #cbc8cd;
	clear:both;
	overflow:auto;
	margin-bottom:30px;
}
div.VideoBox-Download div.label
,div.VideoBox-Streaming div.label {
	display:block;
	padding-bottom:5px;
	padding-top:13px;
	font-size:1.3em;
	font-weight:bold;
}

div.VideoBox-Streaming div.data span.name{
	display:none;
}

div.VideoBox-Streaming div.data span.description{
	display:block;
	padding-bottom:11px;
}

div.VideoBox-Download div.preview-image {
	float:left;
	margin-right:10px;
}

div.VideoBox-Download div.text-container {
	padding:11px 0;
	/*margin-top:20px;*/
	border-top:1px solid #cbc8cd;
}
div.VideoBox-Download div.file-description {
	padding:5px 0;
	/*margin-top:20px;*/
}

div.VideoBox-Download div.text-container span.file-name {
	display:block;
	font-size:1.2em;
	padding:0 0 4px 0;
}
div.VideoBox-Download div.link-more{
	clear:both;
	background-color:#343331;
	padding:4px;
	text-align:right;
	border-top:1px solid #b8b7bc;
}
div.VideoBox-Download div.link-more a {
	color:#fff;
	background-image:url(downloadbox/link-more.gif);
}
div.VideoBox-Download div.link-more a:hover {
	background-image:url(downloadbox/link-more_active_group.gif);
}

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


div.ContactForm h1 {
	display:none;
}
div.ContactForm div.header {
	color:#484744;
	overflow:auto;
	padding-bottom:5px;
	position:relative;
}
div.ContactForm div.header span.caption {
	font-size:180%;
}

div.ContactForm div.header div.header-image {
	display:none;
}

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;
}

/**********************************************************/
/* FilterBox                                              */
/**********************************************************/
div.Reference_FilterBox {
	margin:0 0 30px 35px;
	border-right:1px solid #CBC8CD;
	border-bottom:1px solid #CBC8CD;
}
div.Reference_FilterBox div.label {
	padding-right:30px;
}
div.Reference_FilterBox form {
	padding:0 0 5px 0;
	margin:0;
	overflow:auto;
	background-color:transparent;
	background-position:right top;
	background-repeat:no-repeat;
	height:100%; /* hack ie6 */
}
body.de div.Reference_FilterBox form { background-image:url(referencefilter/de_filter_01.gif); }
body.de div.Reference_FilterBox form.company1 { background-image:url(referencefilter/de_filter_01.gif); }
body.de div.Reference_FilterBox form.company2 { background-image:url(referencefilter/de_filter_02.gif); }
body.de div.Reference_FilterBox form.company4 { background-image:url(referencefilter/de_filter_04.gif); }
body.de div.Reference_FilterBox form.company5 { background-image:url(referencefilter/de_filter_05.gif); }
body.de div.Reference_FilterBox form.company6 { background-image:url(referencefilter/de_filter_06.gif); }

body.en div.Reference_FilterBox form { background-image:url(referencefilter/en_filter_01.gif); }
body.en div.Reference_FilterBox form.company1 { background-image:url(referencefilter/en_filter_01.gif); }
body.en div.Reference_FilterBox form.company2 { background-image:url(referencefilter/en_filter_02.gif); }
body.en div.Reference_FilterBox form.company4 { background-image:url(referencefilter/en_filter_04.gif); }
body.en div.Reference_FilterBox form.company5 { background-image:url(referencefilter/en_filter_05.gif); }
body.en div.Reference_FilterBox form.company6 { background-image:url(referencefilter/en_filter_06.gif); }

div.Reference_FilterBox form div.checkarea {
	float:left;
	padding-right:10px;
}

div.Reference_FilterBox form div.checkarea label {
	display:block;
	padding-bottom:5px;
}

div.Reference_FilterBox form div.checkarea label span {
	display:none;
}

div.Reference_FilterBox div.link-container {
	padding:4px;
	background-color:#efefef;
	text-align:right;
	clear:both; /* hack ie6 */
}
body.en div.Reference_FilterBox form div.checkarea select {
	font-size:90%;
}

/**********************************************************/
/* Downloadbox                                            */
/**********************************************************/
div.DownloadBox {
	width:258px;
	clear:both;
	overflow:auto;
	margin-bottom:30px;
}
div.DownloadBox div.label {
	display:block;
	padding-bottom:5px;
	padding-top:13px;
	font-size:1.3em;
	font-weight:bold;
}

div.DownloadBox div.preview-image {
	float:left;
	margin-right:10px;
	padding-top:11px;
}

div.DownloadBox div.text-container {
	padding:11px 0 0 0;
	border-top:1px solid #CBC8CD;
}

div.DownloadBox div.text-container span.document-name {
	display:block;
	font-size:1.2em;
	padding:0 0 4px 0;
}

div.DownloadBox div.text-container span.label
,div.DownloadBox div.text-container span.file-name
,div.DownloadBox div.text-container span.file-size{
	display:block;
	font-size:0.8em;
}
div.DownloadBox div.text-container span.file-name
,div.DownloadBox div.text-container span.file-size{
	padding-bottom:4px;
}

div.DownloadBox div.spacer{
	clear:both;
	height:12px;
}
div.DownloadBox div.link-more{
	clear:both;
	background-color:#343331;
	padding:4px;
	text-align:right;
	border-top:1px solid #b8b7bc;
}
div.DownloadBox div.link-more a {
	color:#fff;
	background-image:url(downloadbox/link-more.gif);
}
div.DownloadBox div.link-more a:hover {
	background-image:url(downloadbox/link-more_active_group.gif);
}


/**********************************************************/
/* BlockDown                                              */
/**********************************************************/
div.blockdown {
	position:relative;
	clear:both;
	height:80px;
}

div.ReferenceBoxBlockDown
,div.ArtikelBoxBlockDown {
	width:301px;
	margin:0 20px 20px 0;
	font-weight:bold;
	background-color:#484744;
	border-top:10px solid #9c9d9f;
	position:absolute;
}
div.ReferenceBoxBlockDown a 
,div.ArtikelBoxBlockDown a {
	display:block;
	color:#fff;
	font-size:110%;
	text-decoration:none;
	background-image:url(blockdown/blockdown_inactive.gif);
	background-color:transparent;
	background-position:251px center;
	background-repeat:no-repeat;
	padding:10px 50px 10px 10px;
	width:241px;
}
div.ReferenceBoxBlockDown a:hover
,div.ArtikelBoxBlockDown a:hover {
	text-decoration:none;
	background-image:url(blockdown/blockdown_active_group.gif);
}
div.ReferenceBoxBlockDown a.active
,div.ArtikelBoxBlockDown a.active {
	text-decoration:none;
	background-image:url(blockdown/blockdown_open_group.gif);
}


/**********************************************************/
/* ReferenceBoxBlockDown                                  */
/**********************************************************/
div.ReferenceBoxBlock {
	/*display:none;*/
	position:absolute;
	bottom:105px;
	background-color:#484744;
	color:#fff;
	width:301px;
	z-index:150;
}
div.Position0 { left:21px; }
div.Position1 { left:342px; }
div.Position2 { left:663px; }

div.blockdown div.Position0 { left:0; }
div.blockdown div.Position1 { left:321px; }
div.blockdown div.Position2 { left:642px; }

div.ReferenceBoxBlock a {
	color:#fff;
}
div.ReferenceBoxBlock ul {
	margin:0;
	padding:0;
}
div.ReferenceBoxBlock ul li {
	margin:0;
	padding:10px 0 0 120px;
	list-style:none;
	position:relative;
	height:80px;
	border-bottom:1px solid #9c9d9f;
}
div.ReferenceBoxBlock ul li.over {
	background-color:#363634;
}
div.ReferenceBoxBlock ul li div.images {
	position:absolute;
	top:0;
	left:0;
}
div.ReferenceBoxBlock ul li span.companies {
	display:block;
	font-weight:bold;
}
div.ReferenceBoxBlock ul li span.title {
	display:block;
}
div.ReferenceBoxBlock ul li a.link-more {
	display:block;
	position:absolute;
	right:10px;
	bottom:10px;
	background-image:url(blockdown/blockdown_link-more.gif);
}
div.ReferenceBoxBlock ul li a.link-more:hover {
	background-image:url(blockdown/blockdown_link-more_active.gif);
}
div.ReferenceBoxBlock ul li a.link-more span{
	display:none;
}
div.ReferenceBoxBlock div.close a.close {
	display:block;
	height:16px;
	background:#363634 url(blockdown/blockdown_link-close.gif) 280px 3px no-repeat;
	text-align:right;
	padding:3px 23px 3px 0;
}


/**********************************************************/
/* ArtikelBoxBlock                                        */
/**********************************************************/
div.ArtikelBoxBlock {
	/*display:none;*/
	position:absolute;
	bottom:105px;
	background-color:#484744;
	color:#fff;
	width:301px;
	z-index:150;
	padding:0;
}
div.ArtikelBoxBlockInner {
	padding:10px;
}
div.ArtikelBoxBlock h1
,div.ArtikelBoxBlock h2
,div.ArtikelBoxBlock h3
,div.ArtikelBoxBlock h4 {
	color:#fff;
}
div.Position0 { left:21px; }
div.Position1 { left:342px; }
div.Position2 { left:663px; }

div.blockdown div.Position0 { left:0; }
div.blockdown div.Position1 { left:321px; }
div.blockdown div.Position2 { left:642px; }

div.ArtikelBoxBlock a {
	color:#fff;
}
div.ArtikelBoxBlock div.close a.close {
	display:block;
	height:16px;
	background:#363634 url(blockdown/blockdown_link-close.gif) 280px 3px no-repeat;
	text-align:right;
	padding:3px 23px 3px 0;
	font-size:90%;
}
div.ArtikelBoxBlock a.link-more
,div.ArtikelBoxBlock a.more {
	background-image:url(blockdown/blockdown_link-more.gif);
}
div.ArtikelBoxBlock a.link-more:hover
,div.ArtikelBoxBlock a.more:hover {
	background-image:url(blockdown/blockdown_link-more_active.gif);
}


/**********************************************************/
/* SWFMedia                                               */
/**********************************************************/
div.SWFMedia {
	margin:0 35px 30px;
	border:1px solid #cbc8cd;
	background-color:#f4f4f4;
}
div.SWFMediaHeader {
	padding:10px;
}
div.SWFMediaObject{
	padding:10px;
}