html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, em, img, small, strong, u, i,
ol, ul, li, fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	vertical-align: baseline;
}

html {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#333;
}

body {
	background-image: url(../img/d_main_back.gif);
}

body.large {
	font-size: 120%
}

body.huge {
	font-size: 150%
}

:focus {
	outline: 0;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

ul {
	list-style:none;	
}

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

a:hover  {
	text-decoration:underline;	
}

a.link-zoom 	 {padding-left: 18px; line-height: 15px; background: url(../img/zoom_icon.gif) 0 1px no-repeat;}
a.link-download  {padding-left: 23px; background: url("../img/tools.gif") no-repeat scroll 0 -68px transparent;}

div.clear {
	clear:both;
	font-size:0;
}

.missing {
	font-size: 2em;
	color: red;
	text-decoration: blink;
}

.nobreak {
	white-space: nowrap;
}

.green {
	color:#27933c;
}

.orange {
	color: #FF931E;
}

hr {
	border: 0 none;
	height: 1px;
	background-color: #99CC33;
}

#wrapper { width:1005px; margin:0 auto 0; background: url(../img/d_wrapper_back.gif) 0 0 repeat-y; position: relative}

/* 
	HEADER 
*/
#header  { height:88px; padding: 10px 12px 0 12px}

#header-line { height:8px; margin: 0 12px; background: url("../img/header_line.gif") no-repeat 0 0 #6fb42b; font-size:0; }

#header #logo 		   { float:left; }
#header #annual_report { position: absolute; right: 12px; top: 70px; }

#top-navigation { float:right; }

#top-navigation ul    				{ float:right; margin-top:5px; }
#top-navigation ul li      			{ margin-left:4px; color:#45597a; padding-top:4px; float:left; }
#top-navigation ul li.search 		{ padding-left:30px; padding-top:0px; }
#top-navigation ul li.search input 	{ width: 146px; padding: 1px 2px; height: 15px; color: #656d78; font-size: 0.85em; border: 1px solid #9FA5AA; }
#top-navigation ul li.search #search-icon { position: absolute; top: 17px; right: 13px; z-index: 99; cursor: pointer; width: 20px; height: 15px; border: 0; padding: 0; }
#top-navigation ul li a 			{  font-size: 0.95em  }
#top-navigation ul li.space 		{ padding-left:12px; }

#main-navigation    	 		{ margin:5px 12px 20px 12px; }
#main-navigation ul      		{ }
#main-navigation ul li   		{ float:left; width:196px; height:52px; background-image: url(../img/d_navi_borders.gif); overflow: hidden;}
#main-navigation ul li.active	{ background-image: url(../img/d_navi_borders_active.gif);}
#main-navigation ul li a	 	{ font-weight:bold; margin: 0 1px; padding:12px 10px 0 10px; font-size:1em; height: 40px; line-height: 1.1em; text-transform:uppercase;  color:#f4f4f4; display:block;  background: url("../img/main_navi.gif") repeat-x transparent 0 0px; text-shadow: #666 1px 1px 1px; }
#main-navigation ul li a:hover  { background: url("../img/main_navi_hover.gif") repeat-x transparent 0 0; text-decoration:none; margin-right: 0; }
#main-navigation ul li.active a { background: url("../img/main_navi_hi.gif") repeat-x transparent 0 0; text-decoration:none; }

#wrapper-content { margin: 0 12px }

/* breadcrump */

div#breadcrump 			{color: #666666; font-size: 10px;}
div#breadcrump a 		{ text-decoration: underline; margin-right: 3px;}
div#breadcrump a.active {text-decoration: none; color: #FF8033}

/* 
	NAVIGATION
*/
#navigation { float:left; width:210px; margin-right:30px; }

#navigation ul.level_1					 { border-top: 3px solid #ff931e; border-bottom:3px solid #99cc33; padding:5px 0; margin-top:15px; }
/* level 1 */
#navigation ul.level_1 li a 			 { color:#333333; font-weight:bold; font-size:1em;  display:block; margin-bottom:1px; border-bottom:1px solid #dbd8d2; padding:5px 20px; background-image: url("../img/navi.gif"); background-repeat: no-repeat; background-position: 6px 8px; background-color:#f2efe8; }
#navigation ul.level_1 li a:hover,
#navigation ul.level_1 li a.active { color:#fff; text-decoration:none; background-image: url("../img/navi_hi.gif"); background-repeat: no-repeat; background-position: 6px 8px; background-color:#f28906;  }
/* level 2 */
#navigation ul.level_1 li ul li a 		 { font-weight:normal; font-size:.9em; margin:1px 0; padding-left:38px; display:block; background-position: 22px 9px;  background-image: url("../img/navi2.gif");   }
#navigation ul.level_1 li ul li a:hover,
#navigation ul.level_1 li ul li a.active,
#navigation ul.level_1 li ul li a.subactive{ color:#fff; text-decoration:none; background-image: url("../img/navi2_hi.gif"); background-repeat: no-repeat; background-position: 22px 9px;  background-color:#f28906;   }
/* level 3 */
#navigation ul.level_1 li ul li ul li a  { padding-left:55px; background-position: 38px 9px; }
#navigation ul.level_1 li ul li ul li a:hover,  
#navigation ul.level_1 li ul li ul li a.active { background-position: 38px 9px;  }

/* search suggest */

div#search_output {background-color: #fff; border: 1px solid #9FA5AA; border-top-width: 0; padding: 6px; top: 31px !important }
div#search_output table {width: 100%}
div#search_output td.numberCol {text-align: right;}

div#search-pagination {height: 26px;}
div#search-pagination a {text-decoration: none}
div#search-pagination div.search-left {float: left; height: 26px;width:26px; line-height: 24px;}
div#search-pagination div.search-right   {float: left; height: 26px;width:26px; line-height: 24px;}
div#search-pagination div.search-left a.search-back-inactive {cursor: default; background: url(../img/bb.gif) 0 8px no-repeat transparent; display: block; text-decoration: none !important}
div#search-pagination div.search-right a.search-forw-inactive {cursor: default; background: url(../img/nn.gif) 0 8px no-repeat transparent; display: block; text-decoration: none !important}
div#search-pagination div.search-left a.search-back-active {background: url(../img/bb-a.gif) 0 8px no-repeat transparent; display: block; text-decoration: none !important}
div#search-pagination div.search-right a.search-forw-active {background: url(../img/nn-a.gif) 0 8px no-repeat transparent; display: block; text-decoration: none !important}
div#search-pagination .maxPages {float: left;height: 26px;width:40px; line-height: 24px; padding-left: 10px;}
div#search-pagination .currentPage {float: left; background: url("../img/circle.gif") no-repeat scroll right center transparent; color: #FFFFFF; font-weight: bold; text-align: center; width: 26px; height: 26px; line-height: 24px;}

div#searchResultPage p.search-info {font-size: 1.3em; color: #737471}
div#searchResultPage p.search-info strong {color: #2D2E2C}
div#search_results div.searchResultEle {margin-bottom: 20px;}
div#search_results div.searchResultEle .left {width: 75%;}
div#search_results div.searchResultEle .right {width: 25%;}
div#search_results div.body {clear: both;padding: 6px 0;}

span.search_highlight {background-color: #AADD44}

/* 
	CONTENT
*/
#content { float:left; width:500px; }

#wrapper-content .content_wide_left, #wrapper-content .content_wider_left	{ width: 750px; }
#wrapper-content .content_wide_left h1  { width: 500px;}
#wrapper-content .content_wider_left h1 { padding-top: 0}
#wrapper-content .content_wide_left #inner-content {width: 500px;  margin-left: 240px }
#wrapper-content .content_wider_left #inner-content {margin-left: 10px;}
#wrapper-content .content_wide_right 	{ width: 730px; }
#wrapper-content .content_wider_right   { width: 760px; }
#wrapper-content .content_full 			{ width: 710px;  margin-left: 240px }

div#inner-content   {clear: both;}

div#inner-content a 				{ text-decoration: underline; }
div#inner-content a.textlink_extern { color:#27933c; }

#content h1 { width: 100%; float: left; font-size:1.25em; line-height: 1.25em; padding: 9px 0; margin-bottom:11px; border-bottom: 1px solid #99CC33; color: #00673E }
#content h1 span {width: 325px; display: block; float: left;}
#content h1 div#navi-meta {float: right; border-bottom: 1px solid #50AA49; padding-right: 2px; margin-right: 10px;}
#content h1 div#navi-browse {float: right; border-bottom: 1px solid #50AA49; padding-left: 2px;}
#content h2 { font-size:1.3em; margin-bottom:13px; letter-spacing: 1px; font-family: "Times New Roman", Times, serif; }
#content h3 { margin-bottom:5px; letter-spacing: 1px; }
#content h4 { margin-bottom:3px; }

#content p 		{ margin-bottom:20px; text-align: justify;}
#content p.tableEnlarge {margin-bottom: 4px;}
#content ul 	{ margin-bottom:20px;}
#content ul li 	{ background: url("../img/li3_2.gif") no-repeat transparent 0 5px; padding-left:13px; margin-bottom:8px;  }
#content ul li ul.sub-arrow		{ margin-top:15px; }
#content ul li ul.sub-arrow li 	{ background: url("../img/nn-a.gif") no-repeat transparent 3px 4px; padding-left:22px;  }
#content ul li.sub { background: none; }
#content ul li.sub ul { margin-bottom: 0;  display: inline; }
#content ul.segment li span { display:block; margin:5px 0;  }
#content ol 	{ margin-bottom:20px;margin-left:20px;}
#content ol li 	{ }
#content #breadcrumb { margin-bottom:20px; }
#content img.pic-wide	{ margin-bottom:30px; }

#content div.list-c1 { width:20px; float:left; margin-bottom:20px;  text-align: justify;}
#content div.list-c2 { width:460px; float:left; margin-bottom:20px;  text-align: justify; }

#content p.footnote  { margin-top:35px; font-size: 0.8em;  text-align: justify;}

/* tables */
#content div.table_div 			{ border-top: 3px solid #6FB42B;	border-bottom: 1px solid #FBAF25; margin-bottom:20px;}
#content table.tabSignature  	{ width:100%; font-size: 0.95em; }
#content table.tabSignature td  { width:33%; }
#content table.tabPics td  		{ vertical-align:top; padding-right:20px; padding-bottom:10px; }

#content div.greenLine { border-top: 1px solid #99CC33;	margin-bottom:15px;	margin-top:10px; }

#inner-content div.left {float: left; width: 50%}
#inner-content div.right {float: right; width: 50%}

/* Sitemap */
#inner-content ul.sitemap li {background-position: 0 8px}
#inner-content ul.sitemap li, #inner-content ul.sitemap li ul {margin: 0;}
#inner-content ul.sitemap li.level_0 {margin-bottom: 20px;}
#inner-content ul.sitemap li a {line-height: 20px;}

#content #pagebrowser		    { width:100%; margin-top:20px; }
#content #pagebrowser .readnext { float:right; }
#content #pagebrowser .readprev { float:left; }

/* teaser content */

#teaser-content { width: 440px; height: 660px; float: left; border-right: 1px solid #D5DCBC; margin-top: 10px;}
#teaser-boxes {float: right; margin-top: 15px; width: 293px; margin-left: 20px; border: 1px solid #e3e3e3; border-width: 0 1px;background-color: #F7F7F7;}
#teaser-boxes div.box {border-top: 3px solid #4E9434; height: 193px; overflow: hidden; background: none right center no-repeat}
#teaser-boxes div.box h1 {width: auto; display:block; color: #4D8C35; font-size: 20px; font-weight: bold; letter-spacing: -1px; text-transform: uppercase; padding: 0; margin: 18px 0 10px 20px; border: none;}
#teaser-boxes div.box p {clear: both;color: #424242; font-size: 1.2em;font-weight: bold; margin: 0 0 18px 23px}
#teaser-boxes div.box a {color: #969696; text-decoration: underline; margin-left: 23px; padding-right: 16px; background: url(../img/d_teaser_icon.gif) right center no-repeat;}
/* 
	SERVICE
*/
#service 			{ float:right; width:210px; margin-top:15px; }

#service-line 		{ height:3px; width:100%; background-image: url("../img/service-line.gif"); background-repeat:no-repeat; background-position:0 0px; background-color: #6fb42b; font-size:0; }

#service a			{ color:#000; }
#service select 	{ display: block;	margin: 5px 0 0 0;	width: 210px; padding: 1px 2px;	height: 20px; color: #656d78; font-size: 0.95em; border: 1px solid #aaaaaa; }
#service h2			{ font-weight:bold; margin:20px 0 5px; text-transform:uppercase; padding:2px 6px; background-color:#f2f2f2; color:#575757 }
#service ul li  	{ margin-bottom:3px; font-size: 0.95em  }

#service ul.history li { background: url("../img/navi.gif") no-repeat transparent 8px 3px; padding-left:23px; }

#service ul.bookmarks li 	   { padding-left:29px; margin-bottom:4px; }
#service ul.bookmarks li.show  { background: url("../img/bookmarks.gif") no-repeat transparent 7px 2px;  }
#service ul.bookmarks li.save  { background: url("../img/bookmarks.gif") no-repeat transparent 7px -16px;  }

#service ul.tools li				{ padding-left:29px; margin-bottom:8px; }
#service ul.tools li.figures  		{ background: url("../img/tools.gif") no-repeat transparent 0 1px; }
#service ul.tools li.glossary  		{ background: url("../img/tools.gif") no-repeat transparent 0 -19px; }
#service ul.tools li.glossary_off   { background: url("../img/tools.gif") no-repeat transparent 0 -42px; }
#service ul.tools li.glossary_on   { background: url("../img/tools.gif") no-repeat transparent 0 -109px; }
#service ul.tools li.download		{ background: url("../img/tools.gif") no-repeat transparent 0 -68px; }
#service ul.tools li.approved		{ background: url("../img/tools.gif") no-repeat transparent 0 -94px; }

#service div.figures_box 		{ border:1px solid #a5d24b; border-top:none; margin-top:25px;}
#service div.figures_box h3 	{ background: url("../img/service_box_hd.gif") repeat-x transparent 0 0px; height:26px; padding:10px 10px 0; color:#f4f4f4; font-size:12px; text-transform:uppercase; }
#service div.figures_box img 	{ padding:15px 10px; }
#service div.figures_box ul  	{ padding:0 12px 5px;}
#service div.figures_box ul li  { background: url("../img/navi.gif") no-repeat transparent 0 2px; padding-left:12px; }
#service div.figures_box a      { color:#575757; }

/* 
	FOOTER 
*/
#footer { border-top: 1px solid #b3b3b3; padding:10px 0; margin:25px 12px 0; font-size: 0.95em }

#footer a  { color:#575757; }

/* left */
#footer div.left  { float:left; }

#footer div.left span.navi  { padding-left:20px; color:#9fa6aa; }

/* right */
#footer div.right { float:right; }

#footer div.right a.appstore { background: url("../img/appstore.gif") no-repeat transparent right 3px; padding-right:16px; display:block;}



/*----------------glossar-------------------*/
.glossaryLink {
	text-decoration: underline;
	cursor: pointer;
}

#softPopup {
	padding: 10px;
	width:12.125em;
	z-index:1000;
	background-color: #fff;
	border: 1px solid #00673E;
}


#wrapper #softPopup h1{
	font-size: 12px;
	color: #00673E;
	margin: 0px;
	padding: 0px;
	font-weight: bold;
	margin-bottom: 6px;
}

#softPopup div.softpopuptext  {
	font-size: 11px;
	line-height: 13px;
	color: #000;
}

/*-----------Spezielle Boxen----------------*/
.greenBox {
	border-top: 2px solid #28933d;
	border-bottom: 1px solid #28933d;
	margin-bottom: 20px;
}

.orangeBox {
	border-bottom: 1px solid #FF931E;
	margin-bottom: 20px;
}
.citeBox {
	border-top: 1px solid #FF931E;
	border-bottom: 1px solid #FF931E;
	margin-bottom: 20px;
	padding-top: 12px;
}

p.cite {
	font-style:italic;
}

.image_box {
	margin-right: 15px;
	margin-bottom:15px;
}
.image_boxes_left {
	float:left;
}
.image_boxes_right {
	float:right;
	margin-left:25px;
}
.image_box_big {
	margin-bottom: 20px;
}
.image_box h4 {
	width: 120px;
}
.citeBox .citeName {
	font-weight: bold;
	display: block;
}
#content .orangeBox li {
	background-image: url("../img/li3_2_orange.gif");
}
.orangeBox h2 {
	margin-top: 12px;
	padding-top:15px;
	color:#FF931E;
	background: url("../img/orangeBoxLine.gif") repeat-x transparent 0 0;
}

.orangeBoxline {
	background-image: url("../img/orangeBoxLine.gif");
	width:100%;
	height:2px;
}

.greenBox h2 {
	margin-top: 12px;
	color:#28933d;
}




/* download center */

div.warenkorbContent, div#warenkorb {
	border-top: 3px solid #99CC33;
	border-bottom: 1px solid #FF931E;
	padding: 20px;
	margin-bottom: 40px;
}

div.warenkorbContent table {
	width: 100%;
}

div#inner-content a#warenkorb_submit_link {
	float: right;
	background: url("../img/tools.gif") no-repeat scroll 0 -68px transparent;
	margin-bottom: 8px;
    padding-left: 25px;
	font-size: 0.95em;
	position: relative;
	top: -27px;
	text-decoration: none;
}

div#inner-content a.link-zoom, div#inner-content a.link-download {
	text-decoration: none;
}

div#inner-content a#warenkorb_submit_link:hover, div#inner-content a.link-zoom:hover, div#inner-content a.link-dowload:hover {
	text-decoration: underline;
}

#downloadCenter #jsDownloadCenter .tabs .tabsHeading {
    border-top: 1px solid #E5E5E5;
    margin-top: 25px;
    padding: 5px 0;
    position: relative;
}

#downloadCenter table.downloadItems {
	width: 100%;
	text-align: left;
}

#downloadCenter table.downloadItems th.center, #downloadCenter table.downloadItems td.downloadAdd, #downloadCenter table.downloadItems td.fileType {text-align: center;}

#downloadCenter table.downloadItems td.downloadAdd {width: 35px;}
#downloadCenter table.downloadItems td.fileType {width: 125px; text-align: left;}

#downloadCenter table.downloadItems td, #downloadCenter table.downloadItems th {
	line-height: 20px;
	height: 20px;
}

#downloadCenter label.hidden {
	display: none;
}

#downloadCenter img.addItem {
	position: relative;
	top: 2px;
}

#downloadCenter img.removeItem {
	cursor: pointer;
}

/* social bookmarks */
a#at-logo {display: none !important;}