/***************************/
/* General element styles: */
/***************************/
td {
  vertical-align: top;
}


p {
	font-family: Arial, Helvetica, sans-serif;
	color: #5F5F5F;
	font-size: 12px;
  padding-top: 3px;
	padding-left: 10px;
	padding-right: auto;
	margin: auto;
}

strong, b {
	font-weight:  bold;
}

em, i {
	font-style: italic;
}

a, a:link, a:visited { 
	font-weight: bold;
	text-decoration: none;
	color: #5F5F5F;
}

blockquote {
  margin-left: 60px;
}

a:hover {
	text-decoration: underline;
}


h1 {
	color:#5F5F5F;
	font-family:Arial,Verdana;
	font-size:15px;
	text-decoration: none;
	font-weight:bold;
	text-align:left;
	letter-spacing:.1pt;
	padding-top: 6px;
	padding-left: 10px;
	padding-right: auto;
	/*padding-bottom: 6px; */
	padding-bottom: 2px;
}

h2 {
	color:#5F5F5F;
	font-family: Arial,Verdana;
	font-size: 12px;
	text-decoration: none;
	font-weight: bold;
	text-align: left;
	letter-spacing: 0.1pt;
	padding-top: 12px;
	padding-left: 10px;
	padding-right: auto;
	padding-bottom: 6px;
	margin-top: 0px;
	margin-bottom: 0px;
}

h3{
	padding-left: 10px;
	padding-right: auto;

}

u {
  text-decoration: underline;
}

img {
	border: 0px;
}

img.content_image {
	float:left;
}

.hr_footer {
	color: #808080;
	background: #808080;
	background-color: #808080;
	border: none;
	width:	100%;
	height:	1px;
	margin: 2px 0px 2px 0px;
	padding: 0px 0px 0px 0px;
}

/* verlinkte Bilder */ 
a img, a:link img, a:visited img, a:hover img {
	text-decoration: none;
}

div.thankyou {
  width: 370px;
  padding: 10px 0px 0px 100px;
}

p.bodytext {
	margin-top: 0px;
  margin-bottom: 0px;
}

.bodytext a,
.bodytext a:visited,
.bodytext a:link,
.bodytext a:hover {
  text-decoration:none;
}

.references, .references td {
	vertical-align: top;
}



.references p, .references h2 {
  padding-left: 10px;
  margin-top: 0px;
  margin-bottom: 0px;
}



p.download-textbox {
  position: absolute;
  top: 230px;
  left: 240px;
  background-color: #f6f6f6;
  border: 1px solid #d2d2d2;
  padding: 20px;
  width: 185px;
  font-size: 11px;
  margin-bottom: 20px;
}

.borderbox {
  border: 2px solid #595959;
  margin-left: 10px; 
  padding: 10px;
}

ul {
  font-size: 12px;
		padding-top: 10px;
	padding-left: 10px;
	padding-right: auto;
	/*padding-bottom: 6px; */
	padding-bottom: 10px;
	list-style-type:square;
}

ol {
  font-size: 12px;
		padding-top: 10px;
	padding-left: 10px;
	padding-right: auto;
	/*padding-bottom: 6px; */
	padding-bottom: 10px;
}


ul.UL1 {
	padding: 10px 0px 10px 15px;
	font-size: 12px;
	list-style: square;
	margin-left: 15px;
}

ul.UL1 li{
	margin: 5px 0px 0px 15px;
	font-size: 12px;
	margin: 0px;
}


li {
	margin-left:16px;
}

/********************************/
/* Search */
/********************************/
div.search {
}

input.search {
color:#5F5F5F;
font-family:Helvetica,Arial,Geneva; 
font-size:11px;
text-decoration: none; 
border-style:groove;
border:1px solid #e2e2e2;
padding:4px 2px 2px 4px;
margin-bottom: 1px;
width:160px;
}

.search_magnifier {
border:none;
padding-top:2px;
}

/**** DYWIDAG ****/
td.th8nc1 {
	color:#5F5F5F;
	font-family:Arial,Geneva,Verdana;
	font-size:8pt;
	text-decoration: none;
	text-align:center;
	padding:5px;
	letter-spacing:.1pt;

}

td.th8nl1 {
	color:#5F5F5F;
	font-family:Arial,Geneva,Verdana;
	font-size:8pt;
	text-align:left;
	text-decoration: none;
	padding:5px;
	letter-spacing:.1pt;
}

td.th8nl1 a {
	text-decoration: underline;
}



table.contenttable {
	color:#5F5F5F;
	font-family:Arial,Geneva,Verdana;
	font-size:8pt;
	text-decoration: none;
	text-align:left;
	letter-spacing:.1pt;
}

tr.tr-even {
	background-color:#E8E8E8;
	color:#5F5F5F;
	font-family:Arial,Geneva,Verdana;
	font-size:8pt;
	text-decoration: none;
	text-align:left;
	padding:5px;
	letter-spacing:.1pt;
}

tr.tr-odd {
	background-color:#FFFFFF;
	color:#5F5F5F;
	font-family:Arial,Geneva,Verdana;
	font-size:8pt;
	text-decoration: none;
	text-align:left;
	padding:5px;
	letter-spacing:.1pt;
}

/**** DYWIDAG ****/

p.fliesstextfett  
{
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    font-style: normal;
    line-height: normal;
    font-weight: bold;
    font-variant: normal;
    text-transform: none;
    color: rgb(102, 102, 102);
    text-decoration: none;
}

#main_content .content_element {
	float: left;
	/*position: relative; */
}

#left_content .content_element {
	float: left;
	background-color: #fff;
  margin-top: 0px;  
}

div.map_legende {
  text-align: right;
}

.maps_how_to{
	font-size: 12px;
	font-weight: normal;
	background-repeat: 	no-repeat;
	background-position: 10px 10px;
	background-image: url(/fileadmin/media/images/icons/dot_dsi.gif);
	
	height: 30px;
	width: 110px;
	border: 1px solid #D3D3D3;
	padding-left: 25px;
}

.maps_how_to a:link {text-decoration: none;font-weight: normal;}
.maps_how_to a:visited {text-decoration: none;font-weight: normal;}
.maps_how_to a:active {text-decoration: none;font-weight: normal;}
.maps_how_to a:hover {text-decoration: none;font-weight: normal;}




div.marker-layer{
	border-style: solid;
	border-width: 1px;
	border-color: #929292;
	background-color:#E9E9E9;
}

.maps_popup_header{
	padding-left: 10px;
	font-size: 13px;
	font-weight: bold;
	background-color: #929292;
	color: #FFFFFF;
}

.maps_popup_header img{
	padding-left: auto;
	padding-right: 0px;
	margin-left: auto;
	margin-right: 0px;
}


.maps_popup_text {
	white-space: nowrap;
	padding: 10px;
	font-size: 10px;
	color:#929292;
	font-family: Verdana,Arial,Helvetica;
	background-color:#E9E9E9;

}

div.maps_popup_text a {
	color:#929292;
	font-family: Verdana,Arial,Helvetica;	
}




/* For information which css styles are set by css_styled_content*/
/*
Colorscheme is:

Background Color 1: #EDEBF1;	(Background 1)
Background Color 1-dimmed: #D8D7DC;	(Background 1 - dimmed)
Background Color 2: #F5FFAA;	(Background 2)
Background Color 3: #D1D2E4;	(Background 2)

Text, main:	#000000
Text Color 1: #186900;	(red)
Text Color 2: #10007B;	(green)
Text Color 3: #8A0020;	(blue)

Links		#000066
Link hover: #660000;

Borders/Lines	#333333
*/


/********************************/
/* Frames, spacing, link-to-top */
/********************************/
P.csc-linkToTop { text-align: right; }
P.csc-linkToTop A { font-weight: bold; }

				
/******************/
/* Headers, plain */
/******************/
H1.csc-firstHeader, H2.csc-firstHeader, H3.csc-firstHeader, H4.csc-firstHeader, H5.csc-firstHeader, H6.csc-firstHeader { margin-top: 0px; }



/* Headers, with link */


/* Header date */
P.csc-header-date { font-size: 10px; color: #186900; }

/* Subheader, general */
P.csc-subheader { font-style: italic; background-color: #EDEBF1; }

/* Subheader, specific */
P.csc-subheader-0 { font-style: normal; }
P.csc-subheader-1 { color: #186900; }
P.csc-subheader-2 { color: #10007B; }
P.csc-subheader-3 { color: #8A0020; }



/*******************/
/* RTE / Bodytext: */
/*******************/


/* RTE / Bulletlists */
UL { margin-top: 0px; }
UL UL LI { font-size: 12px;}
OL { margin-top: 0px; padding-left: 15px;}

/* RTE / Table styling */
/*
TABLE.contenttable { border: 0px #333333 solid; margin: 0px 0px 0px 0px; width: 100%; }
TABLE.contenttable TR TD { padding: 0px 3px 0px 3px; }
TABLE.contenttable TR TD P.bodytext { font-size: 10px; }
TABLE.contenttable TR { background-color: #EDEBF1; }

*/

/**********/
/* Images */
/**********/

/* Images / Captions */
P.csc-caption { font-size: 10px; font-style: italic; }

/* Images / Tables / Floating text */
TABLE.imgtext-table { border: 0px; }

/* Images / Tables / Wrapped text */
/* When "Text w/Image" elements are wrapping the text into a table the top-margin of Hx elements should be transferred to the wrapping table instead. This is done here: */
TABLE.imgtext-nowrap { border: 0px; }
TABLE.imgtext-nowrap H1, TABLE.imgtext-nowrap H2, TABLE.imgtext-nowrap H3, TABLE.imgtext-nowrap H4, TABLE.imgtext-nowrap H5 { margin-top: 0px; }

div.csc-textpic-caption {
	font-size: 10px;
}

dd.csc-textpic-caption {
  padding:6px 2px;
}

/***************/
/* Bulletlists */
/***************/

/* Bulletlists, general */
UL.csc-bulletlist LI { font-size: 11px; }

/* Bulletlists, specifically */
UL.csc-bulletlist-0 { color: #000000; }
UL.csc-bulletlist-1 { color: #186900; list-style-type : decimal; }
UL.csc-bulletlist-2 { color: #10007B; list-style-position : inside; }
UL.csc-bulletlist-3 { color: #8A0020; list-style-image: url(img/red_arrow_bullet.gif); }

/********************/
/* Abstract Element */
/********************/

div.fce_c2 h1 {
  padding-top: 15px;
}

div.fce_c2_1 {

}

/************************/
/* Filelinks, generally */
/************************/
TABLE.csc-uploads { border: 0px; }
TABLE.csc-uploads TR TD P { background-color : transparent; font-size: 12px; }
TABLE.csc-uploads TR TD { vertical-align : top; }
TABLE.csc-uploads TR.tr-even { background-color: #EDEBF1; }
TABLE.csc-uploads TR.tr-odd { background-color: #D8D7DC; }
TABLE.csc-uploads TR TD.csc-uploads-icon { padding-left: 6px; padding-right: 6px; width: 1%; text-align: center; vertical-align: middle; }
TABLE.csc-uploads TR TD.csc-uploads-fileName { width: 80%; padding-left: 5px; }
TABLE.csc-uploads TR TD.csc-uploads-fileName P A { font-weight: bold; }
TABLE.csc-uploads TR TD.csc-uploads-fileName P.csc-uploads-description { font-style: italic; }
TABLE.csc-uploads TR TD.csc-uploads-fileSize { white-space: nowrap; padding-left: 6px; padding-right: 6px; }

/* Filelinks, specifically */
TABLE.csc-uploads-1 { border-color: #186900; }

TABLE.csc-uploads-2 { border-color: #10007B; }

TABLE.csc-uploads-3 { border-color: #8A0020; }
TABLE.csc-uploads-3 TR TD { vertical-align: middle; }
TABLE.csc-uploads-3 TR.tr-even TD.csc-uploads-icon IMG { border: 2px solid #333333; }
TABLE.csc-uploads-3 TR.tr-odd TD.csc-uploads-icon IMG { border: 2px solid #333333; }
				


/*****************/
/* Various Forms */
/*****************/

/* Email, Login and Search forms generally: */
FORM TABLE TR TD { padding-left: 5px; padding-right: 20px; }
FORM TABLE TR TD.csc-form-labelcell, FORM TABLE TR TD.csc-form-commentcell { background-color: #D8D7DC; }
FORM TABLE TR TD.csc-form-fieldcell { background-color: #EDEBF1; }
FORM TABLE TR TD.csc-form-fieldcell INPUT, FORM TABLE TR TD.csc-form-fieldcell SELECT, FORM TABLE TR TD.csc-form-fieldcell TEXTAREA { border: 1px solid #333333; }
FORM TABLE TR TD.csc-form-labelcell P.csc-form-label-req { font-weight: bold; }

/* Email form, specifically */
FORM TABLE.csc-mailform TR TD.csc-form-labelcell  { }

/* Search form, specifically */
FORM TABLE.csc-searchform { width: 100%; }
FORM TABLE.csc-searchform TR TD { padding: 5px 5px 5px 5px; }
FORM TABLE.csc-searchform TR TD.csc-form-labelcell, FORM TABLE.csc-searchform TR TD.csc-form-commentcell { font-weight: bold; }
FORM TABLE.csc-searchform TR TD.csc-form-fieldcell INPUT, FORM TABLE.csc-searchform TR TD.csc-form-fieldcell SELECT { width: 100%; }

/* Login form, specifically */
FORM TABLE.csc-loginform { width: 70%; }


input.go {
   color:#5F5F5F;
   font-family:Helvetica,Arial,Geneva;
   text-decoration:none;
   border-style:inset;
   border-width:0px;
   font-size:10px;
   font-weight:900;
   vertical-align:top;
   margin-top:1px;
   padding:3px;
}

div.searchbox {
    border: 1px #d2d2d2 solid;
    padding: 2px 0px 2px 24px;
    margin:  20px 0px 0px 0px;
}

input.searchbox {
  font-size: 9pt;
    border: 1px #fff solid;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    height: 18px;
    width: 120px;
}

ul.browsebox { padding: 10px 0px 20px 0px; margin: 0px 0px 0px 0px; }

ul.browsebox li { 
	display: inline;
	padding: 10px 0px 10px 0px;

}

li a:hover { background-color: #e8e8e8; color: #000000; text-decoration: none; } 



/*****************/
/* Search result */
/*****************/

/* Search Result, result information box: */
TABLE.csc-searchResultInfo { margin-left: 0px; margin-top: 10px; width: 100%;}
TABLE.csc-searchResultInfo TR { background-color: #EDEBF1; }
TABLE.csc-searchResultInfo TR TD P { padding: 0px 5px 0px 5px;}
TABLE.csc-searchResultInfo TR TD.csc-searchResultRange P { font-weight: bold; }
TABLE.csc-searchResultInfo TR TD.csc-searchResultPrevNext { text-align: right; }

/* Search Result, header + abstract: */
H3.csc-searchResultHeader A { color: #186900; }
H3.csc-searchResultHeader { background-color: #EDEBF1; font-size: 14px; padding-left: 5px; }
P.csc-searchResult { font-style: italic; margin-left: 20px;}

/* Search word markup */
SPAN.csc-sword { font-weight: bold; background-color: #e8e8e8; }

div.tx-indexedsearch { }
div.tx-indexedsearch-whatis { padding: 5px 0px 10px 0px; font-weight: bold;}
div.tx-indexedsearch-browsebox { padding: 0px 0px 0px 0px; }
div.tx-indexedsearch-browsebox p { padding: 2px 0px 2px 20px; margin: 0px 0px 0px 0px; }
div.tx-indexedsearch-searchbox { display: inline; }
div.tx-indexedsearch-searchbox p { padding: 2px 0px 2px 10px; margin: 0px 0px 0px 0px; }
div.tx-indexedsearch-searchbox form { padding: 2px 0px 2px 10px; margin: 0px 0px 0px 0px; }
#left_search { padding: 5px 0px 0px 0px; background-color: #ffffff; }
div.searchbox { background-color: #dadada; }
#div.left_content { display: none; }

td.tx-indexedsearch-icon { display: none; }
td.tx-indexedsearch-percent { display: none; }
td.tx-indexedsearch-info { display: none; }
td.tx-indexedsearch-path { display: none; }
td.tx-indexedsearch-title { background-color: #e8e8e8; color: #000000; padding: 1px 0px 1px 20px; }
td.tx-indexedsearch-descr { padding: 20px 20px 0px 20px;}

td.tx-indexedsearch-res {width: 500px; }

strong.tx-indexedsearch-redMarkup { background-color: #e8e8e8; color: #000000; }

div.tx-indexedsearch-searchbox  {
  display: none;
  border: 0px;
  margin: 0px;
  padding: 0px;
  height: 1px;
}

div.tx-indexedsearch-searchbox form {
  display: none;
  border: 0px;
  margin: 0px;
  padding: 0px;
  height: 1px;
}

div.tx-indexedsearch-searchbox table {
  display: none;
  border: 0px;
  margin: 0px;
  padding: 0px;
  height: 1px;
}


/*****************************/
/* Menu / Sitemap, generally */
/*****************************/
DIV.csc-menu { margin-left: 10px; }
DIV.csc-menu P { font-size: 11px; font-weight: bold; margin: 1px 0px 0px 0px; padding: 2px 2px 2px 10px; background-color: #EDEBF1; }
DIV.csc-menu P A { color: #000000; text-decoration: none; }
DIV.csc-menu P A:hover { color: #660000; text-decoration: underline; }
DIV.csc-menu P.csc-section { font-weight: normal; margin-left: 5px; font-style: italic; }

/* Menu / Sitemap, "Menu of these pages" */
DIV.csc-menu-def P {  }

/* Menu / Sitemap, "Menu of subpages to these pages" */
DIV.csc-menu-1 { }

/* Menu / Sitemap, "Sitemap" */
DIV.csc-menu-2 { }
DIV.csc-menu-2 P.csc-sitemap { }
DIV.csc-menu-2 P.csc-sitemap-level1 { margin-left: 5px; }
DIV.csc-menu-2 P.csc-sitemap-level2 { margin-left: 10px; }
DIV.csc-menu-2 P.csc-sitemap-level3 { margin-left: 15px; }
DIV.csc-menu-2 P.csc-sitemap-level4 { margin-left: 20px; }
DIV.csc-menu-2 P.csc-sitemap-level1 A { color: #000000; }
DIV.csc-menu-2 P.csc-sitemap-level2 A { color: #186900; }
DIV.csc-menu-2 P.csc-sitemap-level3 A { color: #10007B; }
DIV.csc-menu-2 P.csc-sitemap-level4 A { color: #8A0020; }

/* Menu / Sitemap, "Section index (pagecontent w/Index checked)" */
DIV.csc-menu-3 { }
DIV.csc-menu-3 P.csc-section { margin-left: 0px; }
DIV.csc-menu-3 P.csc-section A { color: #186900; }

/* Menu / Sitemap, "Menu of subpages to these pages (with abstract)" */
DIV.csc-menu-4 { }
DIV.csc-menu-4 P { margin-top: 2px; }
DIV.csc-menu-4 P.csc-abstract { font-weight: normal; font-style: italic; margin-top: 0px; padding: 0px 2px 2px 20px; }

/* Menu / Sitemap, "Recently updated pages" */
DIV.csc-menu-5 { }

/* Menu / Sitemap, "Related pages (based on keywords)" */
DIV.csc-menu-6 { }

/* Menu / Sitemap, "Menu of subpages to these pages + sections" */
DIV.csc-menu-7 { }
DIV.csc-menu-7 P { font-weight: bold; }
DIV.csc-menu-7 P.csc-section A { color: #186900; }



/****************************************/
/* Frontend editing / TYPO3 Admin Panel */
/****************************************/
IMG.frontEndEditIcons { vertical-align: middle; margin: 0px 2px 0px 2px; } 

/* Default styles for the Admin Panel */
TABLE.typo3-adminPanel { border: 1px solid black; background-color: #F6F2E6; }
TABLE.typo3-adminPanel TR.typo3-adminPanel-hRow TD { background-color: #9BA1A8; }
TABLE.typo3-adminPanel TR.typo3-adminPanel-itemHRow TD { background-color: #ABBBB4; }
TABLE.typo3-adminPanel TABLE, TABLE.typo3-adminPanel TD { border: 0px; }
TABLE.typo3-adminPanel TD FONT { font-family: verdana; font-size: 10px; color: black; }
TABLE.typo3-adminPanel TD A FONT { font-family: verdana; font-size: 10px; color: black; }			
TABLE.typo3-editPanel { border: 1px solid black; background-color: #F6F2E6; }
TABLE.typo3-editPanel TD { border: 0px; }


/*************/
/* News      */
/*************/

div.news_image {
	float: left;
	width: 280px;
  padding: 10px;
}

div.news_reference_image {
	float: left;
	width: 280px;
  padding: 15px;
}


div.news_body {
	float: left;
	display: block;
	width: 450px;
}

div.news_reference_body {
	float: left;
	display: block;
	width: 450px;
}


div.news_body h2 {
	padding-left: 0px;
}


div.news_date {
	width: 100%;
	text-align: right;
	padding: 8px 4px 4px 0px;
	border-bottom: 1px #5F5F5F solid;
}

div.news p.bodytext {
	padding: 0px;
	margin: 0px
}

/*************/
/* History  */
/*************/

div.newshistoryroom_image {
	float: left;
	width: 200px;
}

div.newshistory_content {
	float: left;
	width: 575px;
	padding: 0px;
	margin: 0px;
}


div.newshistory_content div{
	padding: 0px;
	margin: 0px;
	float: left;
}


div.newshistory_line_even {
	clear: both;
	float: left;
	display: block;
	background-color: #ffffff;
	width: 100%;	
	border-top: 2px #ffffff solid;
	border-bottom: 2px #ffffff solid;
	padding: 0px;
	margin: 0px;

}

div.newshistory_line_odd {
	clear: both;
	float: left;
	display: block;
	background-color: #f3f3f3;
	width: 100%;	
	border-top: 2px #f3f3f3 solid;
	border-bottom: 2px #f3f3f3 solid;
	padding: 0px;
	margin: 2px 0px;
	
}

div.newshistory_date {
	display: block;
	float: left;
	width: 116px;
	padding: 0px 0px 0px 5px;
	margin: 0px;
}

div.newshistory_date p{
	padding: 0px;
	margin: 0px;
	
}

div.newshistory_body {
	display: block;
	float: left;
	width: 450px;
	border-left: 1px #ffffff solid;
}


div.newshistory_content p {
	padding: 6px 10px;
}

div.newshistory_body p{
	padding: 2px 0px 0px 10px;
	margin: 0px;
}











/*************/
/* Newsroom  */
/*************/

div.newsroom_image {
	float: left;
	width: 300px;
}

div.newsroom_content {
	float: left;
	width: 475px;
	padding: 0px;
	margin: 0px;
}


div.newsroom_content h2{
	padding-left: 0px;
	
}

div.newsroom_content div{
	padding: 0px;
	margin: 0px;
	float: left;
	
}

div.newsroom_line_even {
	clear: both;
	float: left;
	display: block;
	background-color: #ffffff;
	width: 100%;	
	padding: 0px;
	margin: 0px;

	
}

div.newsroom_line_odd {
	clear: both;
	float: left;
	display: block;
	background-color: #f3f3f3;
	width: 100%;	
	border-top: 1px #e6e6e6 solid;
	border-bottom: 1px #e6e6e6 solid;
	padding: 0px;
	margin: 2px 0px;
	
}

div.newsroom_date {
	display: block;
	float: left;
	width: 116px;
}

div.newsroom_date p{
	padding: 0px;
	margin: 0px;
	
}


div.newsroom_body {
	display: block;
	float: left;
	width: 351px;
	border-left: 1px #ffffff solid;
}



div.newsroom_body p{
	padding: 0px;
	margin: 0px;
}



div.newsroom_content p {
	padding: 6px 2px;
}

p.newsroom_more {
	text-align: right;
	padding: 0px;
	margin: 0px;
}

p.newsroom_more a {
	font-size: 10px;
	padding: 0px;
	margin: 0px;
}


/****************/
/* exhibitions  */
/****************/



div.exhibitions_content {
	float: left;
	width: 686px;
	padding-left: 45px;
}

div.exhibitions_line_even {
	clear: both;
	float: left;
	display: block;
	background-color: #ffffff;
	width: 100%;	
	padding: 0px;
	margin: 0px;
}

div.exhibitions_line_odd {
	clear: both;
	float: left;
	display: block;
	background-color: #F8F8F8;
	width: 100%;	
	border-top: 1px #e6e6e6 solid;
	border-bottom: 1px #e6e6e6 solid;
	padding: 0px;
	margin: 0px 0px;
}

div.exhibitions_topic {
	background-color: #E8E8E8;
	width: 100%;
	display: block;
	float: left;
	margin: 0px;
}
div.exhibitions_event_topic {
	background-color: #E8E8E8;
	display: block;
	float: left;
	width: 406px;
	padding: 6px 0px 6px 5px;
}
div.exhibitions_place_topic {
	background-color: #E8E8E8;
	display: block;
	float: left;
	width: 120px;
	padding: 6px 0px 6px 0px;
}
div.exhibitions_date_topic {
	background-color: #E8E8E8;
	display: block;
	float: left;
	width: 155px;
	padding: 6px 0px 6px 0px;
}
div.exhibitions_exhibitor_topic {
	background-color: #E8E8E8;
	display: block;
	float: left;
	width: 131px;
	padding: 6px 0px 6px 0px;

}

	
div.exhibitions_event {
	display: block;
	float: left;
	width: 406px;
}

div.exhibitions_place {
	display: block;
	float: left;
	width: 120px;
}

div.exhibitions_date {
	display: block;
	float: left;
	width: 155px;
}

div.exhibitions_exhibitor {
	display: block;
	float: left;
	width: 130px;

}
div.exhibitions_exhibitor img{
	padding: 6px 2px 6px;
}

div.exhibitions_content p {
	padding: 6px 2px 6px 0px;
}

p.exhibitions_more {
	padding: 0px;
	margin: 0px;
}

p.exhibitions_more a {
	padding: 0px 0px 0px 6px;
	font-size: 12px;
	font-weight: normal;
	text-decoration: underline;

}


p.exhibitions_more a:visited {
	padding: 0px 0px 0px 6px;
	font-size: 12px;
	font-weight: normal;
	text-decoration: underline;
}

p.exhibitions_more a:link {
	padding: 0px 0px 0px 6px;
	font-size: 12px;
	font-weight: normal;
	text-decoration: underline;
}






/****************/
/* Navi - Downloads    */
/****************/

div.left_content {
	width: 225px;
	background-color: #fff;
	float: left;
}


#main_content div.user-dywidagdllist-pi1 {
	margin-left:252px;
	width: 520px;
	margin-top: 0px;
	padding-top: 0px;
}

#left_content div.user-dywidagdllist-pi1  {
	
  margin-top: 20px;
  width: 222px;
	border: 1px solid #E2E2E2;
}

#left_content div.user-dywidagdllist-pi1 h1 {
	background-color: #E2E2E2;
  display: block;
  font-size:  12px;
  font-weight:  bold;
  margin: 0px 0px 0px 0px;   
  width: 199px;
  padding-left: 24px;
}

div.dl_item_navi {
  width:  222px;
}

div.downloads_icon_navi {
  padding:  4px 4px 4px 4px;
  float:  left; 
}

div.downloads_title_navi {
  font-size:  11px;
  font-weight:  normal;  
  padding:  4px 8px 4px 4px;
  min-height: 53px;
  }

div.downloads_title_navi a,
div.downloads_title_navi a:link,
div.downloads_title_navi a:hover,
div.downloads_title_navi a:visited {
  font-size:  11px;
  font-weight:  normal;
  text-decoration:  none;
}

div.news-single-author p {
  display:block;
}


/****************/
/* Downloads  */
/****************/

div.downloads_line_odd {
	float: left;
	background-color: #f6f6f6;
	padding: 6px;
	width: 764px;
	/*border: 1px #f6f6f6 solid; */
}

div.downloads_line_odd:hover {
	/*border: 1px #888888 dashed; */
}

div.downloads_line_even {
	float: left;
	background-color: #ffffff;
	padding: 6px;
	width: 764px;
	/*border: 1px #ffffff solid; */
}

div.downloads_line_even:hover {
/*	border: 1px #888888 dashed; */
}

div.downloads_icon {
	float: left;
}

div.downloads_new {
	float: left;
}

div.downloads_title {
	float: left;
}

div.downloads_details {
	
}

/****************/
/* List - Downloads    */
/****************/

#main_content div.user-dywidagdllist-pi1 h1 {
	float: right;
	background-color: #E2E2E2;
	padding: 6px;
  margin: 0px;
	width: 504px;
}

div.download_listentry_odd  {
	float: right;
	background-color: #f6f6f6;
	padding: 6px;
	width: 502px;
	border: 1px #f6f6f6 solid;
}

.download_listentry_odd a,
.download_listentry_odd a:link,
.download_listentry_odd a:hover,
.download_listentry_odd a:visited,
.download_listentry_even a,
.download_listentry_even a:link,
.download_listentry_even a:hover,
.download_listentry_even a:visited {
  text-decoration: none;
}

div.download_listentry_odd:hover {
	border: 1px #888888 dashed;
}

div.download_listentry_even  {
	float: right;
	background-color: #fff;
	padding: 6px;
	width: 502px;
	border: 1px #fff solid;
}

div.download_listentry_even:hover {
	border: 1px #888888 dashed;
}

div.downloads_details {
text-align: right;
font-size:  10px;
}

div.downloads_title {
  font-weight:  bold;
  padding:  0px 20px 0px 40px;
  width:  250px;
}

/****************/
/* References   */
/****************/

/* List View */

div.references_listitem_odd {
	float: left;
	background-color: #f6f6f6;
	padding: 6px;
	width: 762px;
	border: 1px #f6f6f6 solid;
	cursor: pointer;
	cursor: hand;
}

div.references_listitem_odd:hover {
	border: 1px #888888 dashed;
}

div.references_listitem_even {
	float: left;
	background-color: #ffffff;
	padding: 6px;
	width: 762px;
	border: 1px #ffffff solid;
	cursor: pointer;
	cursor: hand;
}


div.references_listitem_even:hover {
	border: 1px #888888 solid;
	border-top-width: 1px;
}


div.references_list_image {
	float: left;
	text-align: right;
	width: 180px;
	cursor: pointer;
	cursor: hand;
}

div.references_list_title {
	float: left;
	width: 406px;
	padding-left: 22px;
	font-weight: normal;
	text-decoration: none;
	cursor: pointer;
	cursor: hand;
}

div.references_list_download {
	float: left;
	width: 150px;	
}

div.references_list_download img, div.references_singleview_download img {
	float: left;
}



p.references_list_title {
  margin-top: 0px;
  margin-bottom: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  font-weight: bold;
  
}

div.references_list_title p.bodytext {
  margin-top: 0px;
  margin-bottom: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
}

div.references_catselector {
	background-color: #f6f6f6;
	padding: 6px;
	width: 764px;
	border-bottom: 1px #c3c3c3 solid;
}

div.references_region {
	padding: 6px 24px;
	float: left;
}

div.references_countries {
	display: block;
}

div.references_countries form {
	padding: 0px;
	margin: 0px;
}

/* Single View */

table.references, table.references tr, table.references tbody, td.references, td.references img {
	padding: 0px;
	border: 0px;
	margin: 0px;
}



table.references{
  border-collapse: collapse;
}

table.references img,
table.references img.bild_links,
p.references img.bild_links,
img.bild_links {
  float: left;
  padding: 0px 15px 15px 0px;
}

table.references img.bild_rechts,
table.references bild_rechts,
p.references img.bild_rechts,
img.bild_rechts {
  float: right;
  padding: 15px 0px 15px 15px;
}

table.references img.bild_mitte,
p.references img.bild_mitte,
img.bild_mitte {
  text-align: center;
  padding: 15px 15px 15px 15px;
}

div.references_singleview_download {
	width: 223px;
	border: 1px solid #E2E2E2;
	margin-top: 20px;
	font-size: 11px;
	background-color: #fff;
}

div.references_singleview_download h1 {
	display: block;
	background-color: #E2E2E2;
	width: 223px;
	font-size: 12px;
	font-color: #5F5F5F;
	font-weight: bold;
	padding: 6px 4px 6px 6px;
	margin: 0px;
  voice-family:"\"}\"";
  voice-family:inherit;
  width: 213px;  
}

div.references_singleview_download img {
	float: left;
	padding: 4px 6px 6px 12px;
}

div.references_singleview_download a {	
	display: block;
	padding: 4px 6px 0px 0px;
	font-weight: normal;
	text-decoration: none;
}

div.references_singleview_download a:hover {	
	display: block;
	padding: 4px 6px 0px 0px;
	font-weight: normal;
	text-decoration: none;
}


div.references_singleview_download p {
	font-size: 11px;
	padding: 0px 6px 4px 0px;
	margin: 0px;
}



/****************/
/* Random - References   */
/****************/



div.ref_item_navi,
div.ref_item_navi:visited {
  width:  222px;
}

div.ref_icon_navi {
  height: 50px;
  padding:  4px 4px 4px 4px;
  float:  left; 
}

div.ref_title_navi {
  font-size:  11px;
  font-weight:  normal;  
  padding:  4px 8px 4px 4px;
}

.ref_title_navi a,
.ref_title_navi a:link,
.ref_title_navi a:hover,
.ref_title_navi a:visited {
  font-size:  11px;
  font-weight:  normal;
  text-decoration:  none;
}

div.user-dywidagrandomreferences-pi1  {
  width: 222px;
  margin: 10px 0px 0px 0px;
	border: 1px solid #E2E2E2;
}

div.user-dywidagrandomreferences-pi1 h1 {
	background-color: #E2E2E2;
  display: block;
  font-size:  12px;
  font-weight:  bold;
  margin: 0px 0px 0px 0px;   
  width: 199px;
  padding-left: 24px;
}


a.readmore_dl:link, a.readmore_dl:visited, a.readmore_dl:hover {
  text-align: right;
  font-size:  11px;
  font-weight:  normal;
  text-decoration: none;
  margin: 0px 0px 0px 0px;  
}

a.readmore_ref:link, a.readmore_ref:visited, a.readmore_ref:hover {
  text-align: right;
  font-size:  11px;
  font-weight:  normal;
  text-decoration: none;
  margin: 0px 0px 0px 0px;  
}

/***************************/
/*        Sitemap          */
/***************************/

div.level0Before { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
div.l0-div { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
div.l1-div { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
div.l2-div { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
div.l3-div { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
div.l4-div { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }



/***************************/
/*  DSI Site / Locations   */
/***************************/

.dsi-sites	{ padding-bottom: 30px; text-align: center; vertical-algin: bottom; width: 380px; text-decoration: none; }

.dsi-sites a:link	{ text-decoration: none; font-weight: normal; font-size: 11px; }
.dsi-sites a:hover	{ text-decoration: none; font-weight: normal; font-size: 11px; }
.dsi-sites a:active	{ text-decoration: none; font-weight: normal; font-size: 11px; }
.dsi-sites a:visited	{ text-decoration: none; font-weight: normal; font-size: 11px; }
.dsi-sites a:focus	{ text-decoration: none; font-weight: normal; font-size: 11px; }

.maps_how_to{
	font-size: 12px;
	font-weight: normal;
	background-repeat: 	no-repeat;
	background-position: 10px 10px;
	background-image: url(/fileadmin/media/images/icons/dot_dsi.gif);
	
	height: 30px;
	width: 130px;
	border: 1px solid #D3D3D3;
	padding-left: 25px;
	background-color: #f3f3f3;
}

.maps_how_to a {text-decoration: none;font-weight: normal;}

div.pro-ref	{ width: 95%; margin-left: 10px; border: 1px solid #808080; }




/***************/
/** IMG-LINKS **/
/***************/

.csc-textpic-caption a:link	{ font-size: 10px; text-decoration: none; }
.csc-textpic-caption a:hover	{ font-size: 10px; text-decoration: none; }
.csc-textpic-caption a:active	{ font-size: 10px; text-decoration: none; }
.csc-textpic-caption a:visited	{ font-size: 10px; text-decoration: none; }


/********************/
/** UNIT CONVERTER **/
/********************/

ul.ul1 {
color:#5F5F5F;
font-family:Arial,Verdana;
font-size:12px;
text-decoration: none;
text-align:left;
font-weight:lighter;
padding:5;
letter-spacing:.1pt;
list-style-type:square;
text-indent:0cm;
margin-left:20px;
margin-top:1px;
margin-bottom:5px;
}

td.th8nl1 {
color:#5F5F5F;
font-family:Arial,Geneva,Verdana;
font-size:9pt;
text-decoration: none;
text-align:left;
padding:5;
letter-spacing:.1pt;
}



/**************/
/*  Sitemap   */
/**************/

div.level0Before{
  background-color: white;
  width: 235px;
  padding: 10px 0px 20px 20px;
  float: left;
}

div.l0-div	{ 
  width: 230px; 
  font-size: 15px;
  padding: 25px 0px 15px 0px;
}

div.l1-div	{
  width: 212px; 
/*  background-color: #DADADA;
  border: solid 1px #DADADA; */
  font-weight: bold; 
  margin: 2px 0px 2px 10px; 
  padding: 2px 2px 2px 2px;
}

div.l1-div:hover	{
 /* border: solid 1px #888888;  */
}

div.l2-div	{

 width: 208px;
 background-color: #E2E2E2;
 border: solid 1px #E2E2E2; 
 margin: 2px 0px 2px 10px;
 padding: 2px 2px 2px 10px;
 font-weight: bold;
 }

 div.l2-div:hover	{
  border: solid 1px #888888; 
}
 
div.l3-div	{
position: relative;
 width: 180px;
 background-color: #f3f3f3;
 border: solid 1px #f3f3f3; 
 margin: 2px 0px 2px 30px;
 padding: 2px 2px 2px 6px;
 font-weight: bold;
 }

 div.l3-div:hover	{
  border: solid 1px #888888; 
} 
 
div.l4-div	{
position: relative;
 width: 168px;
 background-color: #fff;
 border: solid 1px #fff; 
 margin: 2px 0px 2px 40px;
 padding: 2px 2px 2px 8px;
 }

 div.l4-div:hover	{
  border: solid 1px #888888; 
} 


/* Sitemap Level 1:*/
a.ksSitemap1, a.ksSitemap1:link, a.ksSitemap1:visited, a.ksSitemap1:active 
	{ font-size:11px; color:#375475; font-weight: bold; }
a.ksSitemap1:hover	{ font-size:11px; color:#000000; font-weight:bold; }


/* Sitemap Level 2:*/
a.ksSitemap2, a.ksSitemap2:link, a.ksSitemap2:visited, a.ksSitemap2:active 
	{ font-size:11px; color:#375475; font-weight: normal; }
a.ksSitemap2:hover	{ font-size:11px; color:#E72F37; text-decoration: none; }


/* Sitemap Level 3:*/
a.ksSitemap3, a.ksSitemap3:link, a.ksSitemap3:visited, a.ksSitemap3:active 
	{ font-size:11px; color:#375475; text-decoration:none; font-weight:normal; }
a.ksSitemap3:hover 	{ font-size:11px; color:#E72F37;  }


/* Sitemap Level 4:*/
a.ksSitemap4, a.ksSitemap4:link, a.ksSitemap4:visited, a.ksSitemap4:active 
	{ font-size:11px; color:#375475; text-decoration:none; font-weight:normal; }
a.ksSitemap4:hover 	{font-size:11px; color:#E72F37;  }



/**************/
/*  Contact   */
/**************/

td.form_header {
  padding: 20px 20px 10px 30px;
  font-size: 13px;
  font-weight:bold;
}

table.contact_table {
  margin: 0px 0px 10px 5px;
}

td.contact_subheader{
  font-size: 12px;
  font-weight: bold;
}

input.ckbox {
  border: 0px;
}

table.form {
  width: 600px;
}

td.label_contact{
  padding: 1px 0px 10px 8px;
}


.input_error {
color:#5F5F5F;
font-family:Arial,Geneva,Verdana;
font-size:8pt;
text-decoration: none;
border: 1px solid #ffd2d2;
background-color: #f9f9f9;
text-align:left;
padding:2px;
letter-spacing:0pt;
}


.input_error_en {
color:#5F5F5F;
font-family:Arial,Geneva,Verdana;
font-size:8pt;
text-decoration: none;
border: 1px solid #e2aeb3;
background-color: #f9f9f9;
background: #f9f9f9 url(/fileadmin/resources/images/web/Feedback_error_en.png) no-repeat;
text-align:left;
padding:2px;
letter-spacing:0pt;
}

.input_error_de {
color:#5F5F5F;
font-family:Arial,Geneva,Verdana;
font-size:8pt;
text-decoration: none;
border: 1px solid #e2aeb3;
background-color: #f9f9f9;
background: #f9f9f9 url(/fileadmin/resources/images/web/Feedback_error_de.png) no-repeat;
text-align:left;
padding:2px;
letter-spacing:0pt;
}


.input_error_es {
color:#5F5F5F;
font-family:Arial,Geneva,Verdana;
font-size:8pt;
text-decoration: none;
border: 1px solid #e2aeb3;
background-color: #f9f9f9;
background: #f9f9f9 url(/fileadmin/resources/images/web/Feedback_error_es.png) no-repeat;
text-align:left;
padding:2px;
letter-spacing:0pt;
}

.input_error_fr {
color:#5F5F5F;
font-family:Arial,Geneva,Verdana;
font-size:8pt;
text-decoration: none;
border: 1px solid #e2aeb3;
background-color: #f9f9f9;
background: #f9f9f9 url(/fileadmin/resources/images/web/Feedback_error_fr.png) no-repeat;
text-align:left;
padding:2px;
letter-spacing:0pt;
}

.input_error_it {
color:#5F5F5F;
font-family:Arial,Geneva,Verdana;
font-size:8pt;
text-decoration: none;
border: 1px solid #e2aeb3;
background-color: #f9f9f9;
background: #f9f9f9 url(/fileadmin/resources/images/web/Feedback_error_it.png) no-repeat;
text-align:left;
padding:2px;
letter-spacing:0pt;
}

input{
color:#5F5F5F;
font-family:Arial,Geneva,Verdana;
font-size:8pt;
text-decoration: none;
border: 1px solid #d2d2d2;
text-align:left;
padding:2px;
letter-spacing:0pt;
}


input.submit{
border: 1px solid #5f5f5f;
text-align:center;
}

table.contact_table input {
  height: 13px;
}

textarea, select{
color:#5F5F5F;
font-family:Arial,Geneva,Verdana;
font-size:9pt;
text-decoration: none;
border: 1px solid #d2d2d2;
text-align:left;
padding:2px;
letter-spacing:0pt;
}


table.multi_recipient {
  width: 450px;
  text-align: center;
}

td.send, td.reset {
  padding: 0px 0px 0px 0px;
  text-align: center;
}

td.send input {
  height: 22px;
  width: 230px;
  font-size: 9pt;
}

td.reset input {
  height: 22px;
  width: 37px;
  font-size: 9pt;
}

td.send_de,
td.reset_de {
  padding: 0px 0px 0px 10px;
}

td.send_de input, td.reset_de input,
td.send_at input, td.reset_at input { height: 22px; font-size: 9pt; }



/************************/
/*  Brief Application   */
/************************/

td.form_header {
  padding: 20px 20px 10px 30px;
  font-size: 13px;
  z-index: 2;
}

table.professionalcareer {
  position: absolute;
  top: 740px;
  left: 423px;
  width: 573px;
  margin: 10px 0px 20px 40px;
}

table.education {
  position: absolute;
  top: 570px;
  left: 423px;
  width: 592px;
  margin: 10px 0px 20px 40px;
}

table.personaldata {
  position: absolute;
  top: 180px;
  left: 423px;
  margin: 10px 0px 20px 40px;
  width: 592px;
  text-align: right;
  z-index: 1;
}

table.additionalinformation {
  position: absolute;
  top: 890px;
  left: 423px;
  width: 560px;
  margin: 10px 0px 20px 40px;
  text-align: right;
}

table.buttons {
  position: absolute;
  top: 1210px;
  left: 600px;
}

table.personaldata input,
table.additionalinformation input {
  height: 13px;
  width: 180px;
}

table.additionalinformation input,
table.education input,
table.professionalcareer input {
  height: 13px;
}

table.additionalinformation textarea {
  height: 65px;
  width: 200px;
}


table.buttons td.send {
  padding: 5px 0px 0px 0px;
  text-align: center;

}

table.buttons td.send input {
  width: 138px;
  font-size: 9pt;
}

table.buttons td.reset {
  padding: 5px 0px 0px 10px;
  text-align: center;
}

table.buttons td.reset input {
  width: 70px;
  font-size: 9pt;
}

table.form_text {
  padding-bottom: 20px;
  text-align: left;
}

td.form_subheader {
  font-size: 12px;
  font-weight: bold;
  padding-bottom: 5px;
  text-align: left;
}

td.field_label {
  text-align: right;
}

/***************/
/***************/


div.links_content {
	float: left;
	width: 520px;
	padding-left: 250px;
}

div.links_line_even {
	clear: both;
	float: left;
	display: block;
	background-color: #ffffff;
	width: 100%;	
	padding: 0px;
	margin: 0px;
}

div.links_line_odd {
	clear: both;
	float: left;
	display: block;
	background-color: #F8F8F8;
	width: 100%;	
	border-top: 1px #e6e6e6 solid;
	border-bottom: 1px #e6e6e6 solid;
	padding: 0px;
	margin: 2px 0px;
}

div.links_2nd_col {
	display: block;
	float: left;
	width: 340px;
	margin: 5px 0px 5px;
}


	
div.links_title {
	display: block;
	float: left;
	width: 340px;
	/* border: 1px #e6e6e6 solid; */
}

div.links_place {
	display: block;
	float: left;
	width: 60px;
	/* border: 1px #e6e6e6 solid; */
}

div.links_text {
	display: block;
	float: left;
	width: 340px;
	/* border: 1px #e6e6e6 solid; */
}

div.links_link {
	display: block;
	float: left;
	width: 340px;
	/* border: 1px #e6e6e6 solid; */
}


div.links_image {
	display: block;
	float: left;
	width: 165px;
	text-align: right;

	/* border: 1px #e6e6e6 solid; */

}
div.links_image img{
	padding: 6px 12px 6px;
}

div.links_content p {
	padding: 2px 2px 2px 0px;
	font-weight: normal;
	
}




p.links_more a {
	font-size: 12px;
	font-weight: normal;
	text-decoration: underline;
}



/** IE & **/
/** Note:  word-wrap, as we indicated above, is a proprietary CSS property that IE/Win browsers can use. No other browsers currently respond to this property. In addition, a style sheet using the  word-wrap property will not validate. This may or may not be important to you, but we wanted to make sure you knew all the "consequences" of using the property.**/
.descr {
word-wrap: break-word;
width: 660px;
}
