@CHARSET "UTF-8";

/* -------------------------------------------------
     ELEMENTS
   ------------------------------------------------- */
body {
	color: #333031;
}

p,li {
	line-height: 150%;
}

ol,ul {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.ce-text ul,.ce-textpic ul  , .ce-bullets ul {
	list-style: url("img/listitem.gif");
	display: block;
	position: relative;
	margin-bottom: 1em;
}

.ce-text li,.ce-textpic li  , .ce-bullets li {
	margin: 0em 0px 0.5em 20px;
	padding: 0px 0px 0 0px;
}

hr {
	color: red;
	background: white;
	border: 2px dashed red;
}

p {
	margin: 0em 0em 1em 0em;
	padding: 0em;
}

fieldset,form {
	border: none;
	margin: 0;
	padding: 0;
}

form input {
	padding: 1px 3px;
}

form input.imagebutton {
	border: 0;
}

a img {
	border: none;
}

/* -------------------------------------------------
     GENRAL CLASSES
   ------------------------------------------------- */
.hidden {
	display: none;
}

.clear {
	clear: both;
	display: block;
	line-height: 0px;
	height: 0px;
	font-size: 0px;
}

.important {
	/*background-color: #FDDF7D;*/
	/*background-color: #F9D04C;*/
	background-color: #FDEFC0;
	padding: 0em 0.2em 0em 0.3em;
}

.align-left {
	text-align: left;
}

.align-center {
	text-align: center;
}

.align-right {
	text-align: right;
}

.no-line-spaces {
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}
.justify {
	text-align: justify;
}

p.sub {
	color: #868686;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
}

.withSub {
	margin-bottom: 0;
}

.bordered {
	border: 1px solid #ccc;
}

.bordered img {
	padding: 1px;
}

/* -------------------------------------------------
     HEADLINES
   ------------------------------------------------- */
h1 {
	margin: 0px 0px 27px 0px;
	padding: 5px 0 0 0;
	font-size: 217%;
	line-height: 100%;
	color: #333031;
}

h2 {
	margin: 0px 0px 8px 0px;
	font-size: 150%;
	font-weight: bold;
}

h3 {
	margin: 2px 0px 8px 0px;
	font-size: 120%;
	font-weight: bold;
}
.contentcolumn h3 {
	margin: 20px 0px 15px 0px;
	
}

.teasercolumn .teasers-2 h5.teaserheadline {
	margin: 2px 0px 8px 0px;
	font-size: 150%;
	font-weight: normal;
}

.teasercolumn h4,
.startteaser .teaser.greybox h2 {
	margin: 2px 0px 8px 0px;
	font-size: 150%;
	font-weight: normal;
}

h2,h3,h4,h5,h6 {
	color: #221E1F;
	margin: 0px 0px 14px 0;
}

.right .teaserheadline {
	margin-top: 0;
}

.content h3 {
	font-size: 150%;
	margin: 2px 0px 4px 0px;
	font-weight: bold;
}

/* -------------------------------------------------
     TOP LINK
   ------------------------------------------------- */
.linkToTop {
	padding: 0px 10px 0px 10px;
	margin: 15px 0px 0px 0px;
	text-align: right;
	clear: both;
}

.linkToTop a {
	background: url("img/icon_toplink2.gif") 0px 4px no-repeat;
	padding: 0 0 0 12px;
}

/* -------------------------------------------------
     CLICKPATH & BACKLINK
   ------------------------------------------------- */
.clickpath,.backlink {
	font-size: 0.9em;
	margin: 0 0 0.5em 0;
	color: black;
}

.clickpath span,.backlink span {
	color: #999;
}

.clickpath  a {
	color: #221E1F;
}

/* -------------------------------------------------
     MINI HOMEPAGE
   ------------------------------------------------- */
.mini-homepage .start-teaserbox h2 {
	margin: 0em 1em 0em 0em;
	padding-left: 0px;
	min-height: 1%;
	width: 270px;
}
.mini-homepage .start-teaserbox-left, .mini-homepage .start-testimonial-left {
	margin-left: 15px;
}

.mini-homepage .start-teaserbox-left .img_desc, .mini-homepage .start-testimonial-left .img_desc {
	text-align: left;
	margin-top: 5px;
}

/* -------------------------------------------------
     STARTPAGE
   ------------------------------------------------- */
#start-section1 {
	margin-bottom: 10px;
}

#start-section2 {
	background: url("img/footer_startbox2.jpg") bottom left no-repeat;
}

.start-teaserbox {
	width: 280px;
	margin-bottom: 28px;
}

.start-teaserbox-left,.start-testimonial-left {
	float: left;
}

.start-teaserbox-right,.start-testimonial-right {
	float: right;
}

.start-teaserbox .teasers,.start-teaserbox .preview {
	padding-right: 10px;
}

.start-testimonial {
	width: 390px;
	min-height: 405px;
	background: #DBDBDB url('img/bg_startbox.jpg') top left no-repeat;
}

.start-testimonial .ce {
	padding: 20px 10px 0 10px;
}

.start-testimonial .ce h2 {
	margin-top: 0;
}

.start-teaserbox h2 {
	padding: 8px 0 15px 50px;
	margin: 0em 1em 0em 1em;
	min-height: 30px;
	font-size: 100%;
	width: 130px;;
	text-transform: uppercase;
}

.start-teaserbox h2.startteaserhead_10 {
	background: url("img/icon_investment_news.gif") top left no-repeat;
}

.start-teaserbox h2.startteaserhead_6 {
	background: url("img/icon_events.gif") top left no-repeat;
}

.teasers ul {
	list-style: none;
	list-style-type: none;
}

.start-teaserbox ul li p {
	margin: 1em 0 0 0;
	padding: 0;
	color: #999;
	font-weight: bold;
	text-transform: uppercase;
}

.start-teaserbox ul li p span {
	border-right: 1px dotted black;
	padding: 0px;
	margin: 0px;
}
.start-teaserbox ul li p span.date {
	border: 0px;
	padding: 0;
	margin: 0;
}

.box-wrapper-startpage {
	background: url("img/header_startbox2.jpg") top left repeat-x;
	margin: 0;
	padding: 20px 0px 0px 0px;
	width: 590px;
	float: left;
}

.startteaser {
	float: right;
	width: 190px;
}

.startteaser h1,.startteaser h2,.startteaser h3 {
	min-height: 30px;
	width: 7.5em;
	font-size: 1.2em;
	text-transform: uppercase;
	margin: 10px 0px 5px 0px;
	color: white;
}

.startteaser .teaser.greybox h2 {
	font-size: 150%;
	text-transform: none;
	margin: 0px 0px 5px 0px;
	color: #221E1F;
}

.startteaser h4,.startteaser h5,.startteaser h6 {
	margin: 0px 0px 3px 0px;
	padding: 1em 0 0 0em;
	font-size: 1em;
	text-transform: uppercase;
}

.startteaser h5 {
	margin-bottom: 1em;
}

.startspecial h5 {
	color: white;
}

form.selectBoxTeaser {
	margin: 3px 0px 10px 0px;
	padding: 0;
}

.selectBoxTeaser select {
	width: 152px;
	float: left;
	font-size: 92%;
	padding: 0;
}

.selectBoxTeaser input.selectteaserbutton {
	display: block;
	float: left;
	vertical-align: middle;
	padding: 2px 0px 3px 5px;
}

.startteaser .teaser {
	background: #FFF6CF;
	padding: 0px 10px 10px 10px;
}

.startteaser .startspecial {
	background: black;
	color: white;
	background: url("img/header_startbox2_teaser.jpg") top left no-repeat;
	padding: 3px 10px 8px 10px;
}

.startteaser .more {
	margin-bottom: 20px !important;
}

.teasers-1 {
	padding-top: 0px;
	margin: 0px;
}

.teasercolumn .teasers-1 {
	margin-top: 25px !important;
	padding-top: 0px;
}

.startteaser .startspecial .teaserdetail {
	
}

.orderteaser {
	font-size: 12px;
	margin: 10px 0 0 0;
	clear: both;
}


.orderteaser .left {
	float: left;
}

.orderteaser .right {
	float: right;
}

.orderteaser h2 {
	font-size: 12px;
	font-weight: bold;
	margin: 0 0 10px 0 !important;
	line-height: 110%;
	padding-top: 5px;
}

.orderteaser h2 a {
	background: transparent url(img/icon_link_intern.gif) no-repeat scroll
		0px 0.2em;
	display: block;
	line-height: 100%;
	padding: 0pt 0pt 0pt 14px;
}


.orderteaser .teasercontent {
	position: relative;
}

.orderteaser .teasercontent p{
	margin-left:20px;
}

.order-submit {
	margin-top: 20px;
	margin-bottom: 20px;
}

/* -------------------------------------------------
     SEARCHBOX
   ------------------------------------------------- */
#search input.sword {
	border: 1px solid #333333;
	padding: 1px 2px;
	font-size: 84%;
	width: 140px;
	display: block;
	float: left;
}

#search strong {
	display: block;
	float: left;
	padding: 2px 6px 1px 0px;
}

#search input.searchbutton {
	display: block;
	float: left;
}

/* -------------------------------------------------
     BOX WRAPPER
   ------------------------------------------------- */
.box-wrapper-indent {
	background: url("img/header_startbox2.jpg") top left repeat-x;
	margin: 30px 0px 0px 0px;
	padding: 0px 10px 0px 10px;
	overflow: hidden;
}

.box-wrapper-top {
	background: url("img/header_preview.jpg") top left repeat-x;
	margin: 0;
	padding: 10px 10px 0px 10px;
}

.box-wrapper-indentonly {
	padding: 10px 10px 0px 10px;
}

.box-footer {
	background: url("img/footer_startbox2.jpg") bottom left repeat-x;
	height: 30px;
}

.nohead {
	background: none;
}

.leftimg {
	float: left;
	margin: 0 0.5em 0.5em 0;
}

.rightimg {
	float: right;
	margin: 0 0 0.5em 0.5em;
}

.messagebox {
	padding: 10px;
}

/* -------------------------------------------------
     PREVIEW / TEASER
   ------------------------------------------------- */
#section1 {
	display: block;
	position: relative;
}

.previewheader {
	background: url("img/header_preview.jpg") top left no-repeat;
	padding: 10px 10px 0px 10px;
	margin: 0;
	float: left;
	width: 566px;
}

.previewheader .content {
	margin: 0;
	padding: 0;
}

.contentcolumn .preview-2  , .widecolumn .preview-2 {
	clear: both;
	margin: 0px 0px 20px 0px;
}

.contentcolumn .preview-1,.widecolumn .preview-1 {
	margin: 0px 0px 0px 0px !important;
}

.preview-6 li {
	font-size: 1.2em;
	margin: 0;
	padding: 0;
}

.preview-6 li {
	background: url("img/icon_link_intern_large.gif") left center no-repeat;
	padding: 0 0 0 12px;
}

.preview .left {
	float: left;
	width: 270px;
}

.preview .right {
	float: left;
	margin: 0em 0 0 13px;
	width: 275px;
}

.preview .left_270 {
	width: 270px;
}

.preview .right_270 {
	width: 280px;
}

.preview .left_170 {
	width: 170px;
}

.preview .right_170 {
	width: 380px;
}

.inputfield {
	float: left;
	margin: 0 0px 0px 0px;
}




.inputfield input.order {
	background: #FBFCF8;
	width: 25px;
	border: 1px solid #BBB;
	z-index: 1000;
	margin-right: 5px;
}

.inputfield input.checkbox {
	border: none;
	width: auto;
	margin-right: 5px !important;

}
.inputfield input.p {
	border: none;
	width: auto;
	margin-right: 5px !important;

}
.taggroup {
	margin-top: 10px;
}

.taggroup .teasers {
	margin-top: 0;
	padding-top: 0;
	margin-bottom: 30px;
}

/* -------------------------------------------------
     ANCHORS // NEW LOGIN BOX (BOX)
   ------------------------------------------------- */
.anchors {
		
}

.ce-list .anchors {
	margin-bottom: 30px;
}

.anchors .tab {
	float: right;
	padding: 1px;
	border: 1px solid #999;
	color: white;
	margin-bottom: -1px;
	text-transform: uppercase;
	position: relative;
	display: inline;
	width: auto;
}

.anchors .tab span.inner {
	background: url("img/bg_pagesummary_tab.gif") top left repeat-x #5d5d5d;
	padding: 4px 14px 4px 14px;
	font-size: 10px;
	line-height: 100%;
	display: block;
	width: auto;
	margin: 0;
	float: left;
	font-weight: bold;
}

.anchors ul {
	border: 1px dashed #999;
	clear: right;
	background: #F8F8F8;
	height: 1%;
	list-style-image: none;
	list-style-type: none;
	padding: 5px 10px 5px 10px;
	margin: 0px;
	position: relative;
	display: block;
}

.anchors ul li {
	margin: 0.25em 0em;
}

.anchors ul li a {
	padding: 0em 0px 0px 14px;
	background: url("img/icon_link_intern.gif") 0px 0.3em no-repeat;
}

/* PAGE DETAILS
---------------------------- */
.content {
	padding: 0px;
	margin: 0px 10px 0px 10px;
}

div.separator {
	background: url("img/header_startbox2.jpg") top left no-repeat;
	padding: 5px;
}

.img_desc {
	margin-bottom: 10px;
	margin-top: 10px;
	text-align: center;
}

.contentcolumn .left_img_desc,.widecolumn .left_img_desc,.start-testimonial .ce .left_img_desc
	{
	float: left;
	margin: 0.25em 1em 10px 0em;
}

.contentcolumn .right_img_desc,.widecolumn .right_img_desc,.start-testimonial .ce .right_img_desc
	{
	float: right;
	margin: 0.25em 0em 10px 1em;
}

.img_desc p span,.left_img_desc p span,.right_img_desc p span {
	padding: 5px 5px 5px 5px;
	display: block;
}

p.imagecaption {
	margin: 0px !important;
	padding: 0px;
}

.img_desc .imgcaption-270,.left_img_desc .imgcaption-270,.right_img_desc .imgcaption-270
	{
	width: 260px;
}

.img_desc .imgcaption-330,.left_img_desc .imgcaption-330,.right_img_desc .imgcaption-330
	{
	width: 320px;
}

.left_img_desc,.right_img_desc {
	padding: 1px;
	background: white;
	margin-top: 2px;
}

.mini-homepage .left_img_desc,
.mini-homepage .right_img_desc {	
	margin-bottom: 10px;
}

.left_img_desc img,.right_img_desc img {
	border: 0;
	margin: 0;
	padding: 0;
}

.left_img_desc p,.right_img_desc p {
	font-size: 8pt;
}

/* -------------------------------------------------
     STOERER
   ------------------------------------------------- */
.attentionbox .inner {
	padding: 17px 17px;
	color: white;
}

.attentionbox .inner h2 {
	color: white;
}

.attentionbox .preview {
	margin: 0px;
	padding: 0px;
}

.attentionbox {
	padding: 1px;
	border: 1px solid #868686;
}

.attentionbox_events .inner {
	background: #585858 url("img/bg_attention_events.jpg") top left
		no-repeat;
}

.attentionbox_news  .inner {
	background: #585858 url("img/bg_attention_news.jpg") top left no-repeat;
}

.attentionbox .special-header h2 {
	margin: 0px 60px 20px 45px;
}

.attentionbox ul {
	list-style-type: none;
	list-style-image: none;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}

.attentionbox li {
	color: white;
	margin: 0 0 10px 0px;
	padding: 5px 0 0 0;
}

.attentionbox li a {
	font-size: 1.3em;
	font-weight: bold;
	color: #FAC32A;
	text-transform: uppercase;
	padding: 0 0 0 12px;
	margin: 0px;
}

.attentionbox li span {
	margin-left: 13px;
}

.attentionbox p.subTitle {
	margin: 0 0 0px 13px;
}

/* Info-Box */
.infobox {
	border: 1px solid #cecece;
	padding: 10px;
}

.infobox h2 {
	margin-top: 0px;
}

/* Highlight-Box */
.highlight {
	margin-bottom: 30px !important;
}

.highlight .icon {
	float: left;
	height: 18px;
	width: 19px;
	margin: 0;
	padding: 0;
}

.highlight .highlightwrap {
	background: url("img/bg_highlight2.gif") top left no-repeat;
	padding: 30px 20px 10px 30px;
	margin: 0;
	display: block;
}

.highlight .highlightwrap div {
	margin: 0;
	padding: 0;
}

.highlight .highlightwrap h2 {
	margin-top: 4px;
}

.highlight .content {
	background: #FDEFC0;
	margin: 0 0 0 10px;
	padding: 0;
}

.highlight p {
	margin-top: 0;
}

.highlight .noident {
	text-indent: 0;
}

.highlight p.noident {
	text-indent: 0;
	margin-top: 0.5em;
}

/* Table content element */
.table {
	margin: 0px 0 2px 0;
}

.table .content {
	margin: 0;
	padding: 0;
}

.table table {
	width: auto;
}

.table .left_img_desc,.table .right_img_desc {
	margin-top: 0;
}

.searchbox {
	margin-bottom: 2em;
}

.searchbox form label {
	display: block;
}

.searchbox form input.searchfield {
	width: 350px;
}

.searchresults .title {
	margin: 1em 0;
}

.searchresults .results {
	margin: 2em 0;
}

.searchresults .results .result {
	margin-bottom: 2em;
}

.searchresults .results .result p.text {
	margin: 0.5em 0;
	font-size: 8pt;
}

.picturegallery .image {
	float: left;
	width: 181px;
	margin: 10px 10px 0px 0px;
	border: 1px solid #ccc;
	padding: 0;
	background: #F6F6F6;
}

.picturegallery .magnify {
	margin: 13px 0 0 0;
	padding: 2px 4px 1px 4px;
	background: white;
}

.picturegallery .coreimg {
	margin: 0;
	padding: 10px 1px 0 1px;
	height: 92px;
	text-align: center;
}

.picturegallery .coreimg img {
	
}

.picturegallery .first {
	
}

.picturegallery .last {
	margin: 10px 0px 0px 0px !important;
}

.picturegallery a img {
	border: 0;
}

#picturepopup {
	width: 505px;
	margin: 10px;
	padding: 0;
}

#picturepopup .logo {
	border: none;
}

#picturepopup p {
	margin: 0.5em 0;
}

#picturepopup .copyright {
	font-size: 8pt;
}

#picturepopup .more {
	
}

#picturepopup .picture {
	margin: 10px 0 5px 0;
	text-align: center;
}

#picturepopup .picture img {
	border: 1px solid #ccc;
	padding: 1px;
}

/* RIGHT COLUMN TEASER	
---------------------------- */
.teasercolumn {
	float: right;
	width: 190px;
	background: url("img/line.gif") top left repeat-x;
	margin: 0;
	padding: 2px 0 0 0;
}

.teasercolumn .teaser,
.startteaser .teaser.greybox {
	height: 100%;
	background: #F8F8F8 url("img/teaser.jpg") bottom left no-repeat;
	margin: 0px 0px 15px 0px;
	padding: 20px 10px 20px 10px;
}

.startteaser .teaser.greybox {
	margin: 3px 0px 0px 0px;
}

.teaser .teaserdetail {
	margin: 0;
	padding: 0px 0px 20px 0px;
}

.teaser .ce-textpic .teaserdetail {
	padding: 0px;
}

.teaser .ce-textpic .img_desc {
	margin-bottom: 5px;
}

.teaser.greybox .teaserdetail {
	margin: 0;
	padding: 0px 0px 0px 0px;
}

.teaser ul {
	list-style-image: none;
	list-style-type: none;
	margin: 0px 0px 0px 0px !important;
	padding: 0px 0px 0px 0px !important;
	height: 1%;
}

.teaser ul li {
	margin: 0px 0px 10px 0px !important;
	padding: 0px 0px 0px 0px !important;
	left: 0px;
}

.teaser ul li span {
	font-size: 95%;
	color: #868686;
	font-weight: bold;
}
.teaser ul li span.sub {
	display: block;
	padding: 0;
	margin: 0;
}

.teaser .img_desc,.teaser .left_img_desc,.teaser .right_img_desc {
	clear: both;
	float: none;
	padding: 0;
	margin: 0;
	text-align: center;
	background: transparent;
}

.teaser.greybox .img_desc,.teaser.greybox .left_img_desc,.teaser.greybox .right_img_desc {
	margin: 0px 0px 5px 0px;
}

.teaser .img_desc img,.teaser .img_desc img,.preview .left img,.teaser .right_img_desc img
	{
	border: 1px solid #ccc;
	padding: 1px;
}

.teasercolumn .teasers-2 img {
	border: 1px solid #ccc;
	padding: 1px;
	margin-bottom: 10px;
}

.nopadding .img_desc img,.nopadding .left_img_desc img,.nopadding .right_img_desc img
	{
	border: 0;
	padding: 0;
}

.teasercolumn .nopadding {
	padding: 0 !important;
}

.contentcolumn .ce,.widecolumn .ce {
	padding: 0;
	margin: 30px 0px 0px 0px;
	overflow: hidden;
}

.contentcolumn .ce {
	clear: both;
}
.contentcolumn .ce-text,.contentcolumn .ce-textpic {
	margin-bottom: -10px !important;
}

/* -------------------------------------------------
     MORE
   ------------------------------------------------- */
.more,
.csc-frame-frame1 {
	padding: 2px 8px;
}

p.more,
.csc-frame-frame1 {
	margin: 20px 0px 5px 0px;
}

li.more {
	margin: 2px 0px 0px 0px;
}

.contentcolumn .teasers-1 li  ,.widecolumn .teasers-1 li {
	margin: 2px 0px 0px 0px;
	background: #EBEBEB;
}

.more,
.csc-frame-frame1 {
	background: #EBEBEB;
}

.greybox .csc-frame-frame1 {
	background: #FFFFFF;
}

.teaser .more {
	background: white;
	margin: 4px 0px 0em 0px;
	padding: 1px 8px 1px 8px;
}

.teaser .preview-2 .more {
	background: white;
	margin: 2px 0px 0em 0px;
}

.teaser .preview-2 .more-first {
	margin-top: 20px !important;
}

.teaser .more a {
	background: white;
	margin: 0px 0px 0em 0px;
	color: #333333;
}

/* -------------------------------------------------
     LINKS
   ------------------------------------------------- */
a {
	text-decoration: none;
	color: #221E1F;
}

a:hover {
	text-decoration: underline;
}

a.magnifylink {
	background: url("img/icon_link_magnify.gif") 0px 0.3em no-repeat
		!important;
	color: black;
	padding-left: 16px;
}

a.internlink_white {
	background: url("img/icon_link_intern_white.gif") 0px 0.3em no-repeat
		!important;
	color: white;
	display: block;
}

a.morelink {
	background: url("img/icon_link_intern.gif") 0px 0.45em no-repeat;
	padding-left: 14px;
	display: block;
}

a.internlink {
	background: url("img/icon_link_intern.gif") 0px 0.45em no-repeat;
	padding-left: 14px;
	display: block;
}

/* 19.12.2008: hot fix, internal links on mini homepage */
a.internal-link{
	display: block !important;
}

a.externlink {
	background: url("img/icon_link_extern.gif") 0px 0.45em no-repeat;
	padding-left: 14px;
	display: block;
}

a.downloadlink {
	background: url("img/icon_link_download.gif") 0px 0.5em no-repeat;
	padding-left: 14px;
	display: block;
}

a.backlink {
	background: url("img/icon_link_back.gif") 0px 0.45em no-repeat;
	padding-left: 14px;
	display: block;
	margin-bottom: 10px;
}

a.video-link {
	background: url("img/icon_link_video.gif") 0px 0.45em no-repeat;
	padding-left: 14px;
	display: block;
}

h5 a.morelink {
	background-position: 0px 0.35em;
}

h5 a.internlink {
	background-position: 0px 0.35em;
}

h5 a.externlink {
	background-position: 0px 0.35em;
}

h5 a.downloadlink {
	background-position: 0px 0.35em;
}

h5 a.backlink {
	background-position: 0px 0.35em;
}

h5 a.video-link {
	background-position: 0px 0.35em;
}

.more a.morelink {
	background: url("img/icon_link_more.gif") 0px 0.2em no-repeat !important;
	padding-left: 22px !important;
}

.more a.internlink,
.mini-homepage p a.internal-link,
.greybox p a.internal-link {
	background: url("img/icon_link_more.gif") 0px 0.2em no-repeat !important;
	padding-left: 22px !important;
}

.more a.externlink,
.greybox p a.external-link	 {
	background: url("img/icon_link_extern_more.gif") 0px 0.2em no-repeat !important;
	padding-left: 22px !important;
}

.greybox p a.external-link	 {
	background-position: 0px 0.1em !important;
}

.more a.downloadlink {
	background: url("img/icon_link_download_more.gif") 0px 0.2em no-repeat
		!important;
	padding-left: 22px !important;
}

.more a.video-link {
	background: url("img/icon_link_video.gif") 0px 0.2em no-repeat !important;
	padding-left: 22px !important;
}

h2 a,h2 a.internlink {
	background: url("img/icon_link_intern_large.gif") 0px 0.25em no-repeat;
	padding: 0 0 0 14px;
	display: block;
	line-height: 100%;
}

h2 a.externlink {
	background: url("img/icon_link_extern.gif") 0px 0.3em no-repeat
		!important;
}

h2 a.downloadlink {
	background: url("img/icon_link_download.gif") 0px 0.30em no-repeat
		!important;
}

.teasers-3 h2 a {
	background: url("img/icon_link_intern_large.gif") 0px 0.2em no-repeat
		!important;
	line-height: 110% !important;
}

h5 a {
	display: block;
}

h2,h3,h4,h5,h6 {
	line-height: 100%;
}

/* -------------------------------------------------
     BLAETTERN
   ------------------------------------------------- */
.pages {
	margin: 30px 0px 20px 0px;
	padding-top: 4px;
	border-top: 1px solid #e6e6e6;
	height: 1%;
}

.pages .items {
	float: left;
}

.pages .items span.label {
	padding-right: 1em;
	padding-left: 0px !important;
}

.pages .items span,.pages .items a {
	padding: 0em 0.2em 0em 0.3em;
}

.pages span.act {
	font-weight: bold;
	background-color: #FDDF7D;
}

.pages span.prev {
	float: right;
}

.pages span.prev a {
	background: url("img/icon_link_prev.gif") 0px 4px no-repeat;
	padding-left: 12px;
	text-align: left;
}

.pages span.next {
	float: right;
	padding-left: 30px;
}

.pages span.next a {
	background: url("img/icon_link_next.gif") right 4px no-repeat;
	padding-right: 12px;
}

#picturepopup .pages {
	margin-top: 10px !important;
	margin-bottom: 20px !important;
	border-top: none
}

/* -------------------------------------------------
     STUFF
   ------------------------------------------------- */
.topspaced {
	margin-top: 1.5em;
}

/* -------------------------------------------------
     FOOTER
   ------------------------------------------------- */
#footer {
	font-size: 90%;
	font-weight: bold;
	color: #333;
	margin-top: 20px;
}

#footer a {
	color: #333;
}

#content-section #footer ul {
	list-style-image: none;
	list-style-type: none;
	margin: 0em;
	padding: 0;
}

#content-section #footer ul li {
	padding: 0 2em 0 0;
	float: left;
}

#content-section #footer ul li.last {
	margin: 0 0 0 2em;
	float: right;
}

#footer-sponsors {
	padding: 1em;
	height: 100%;
	margin-top: 45px;
}

#footer-sponsors img,#footer-sponsors span.sponsor {
	border: none;
	padding: 0;
	margin: 1em 0.25em;
	float: left;
}

#footer-sponsors .partnerlogo {
	float: left;
	text-align: center;
	width: 190px;
	margin: 0;
}

#footer-sponsors .partnerlogo img {
	border: none;
	padding: 0;
	margin: 0;
}

#footer-sponsors .partnerlogo p {
	text-align: center;
	font-size: 11px;
	margin: 0 10px 12px 10px;
	color: #666;
	font-weight: bold;
}

#footer-sponsors .partnerlogo p a {
	color: #666;
}

.contentcolumn form .separator h2  , .widecolumn form .separator h2 {
	margin-bottom: 20px;
}

/* -------------------------------------------------
     TEASERS
   ------------------------------------------------- */
.ce-list h2{
	margin:0 0 10px;
}
.ce-list h3{
	color: #221E1F;
	margin:0 0 15px;
}
.teaser h3{
	color: #423a3c;
}
.teasers-1 ul {
	list-style: none !important;
	margin: 0;
	padding: 0;
}

.teasers-2 {
	overflow: hidden;
}


.teasers-3 {
	padding-top: 0px;
}

.teasers-3 h2 {
	text-transform: uppercase;
	font-size: 100%;
	margin: 8px 12px 8px 12px;
	padding: 0px;
}

.teasers-3 p {
	font-size: 100%;
	padding: 5px 12px 8px 12px;
	margin: 0px;
	line-height: 110%;
}

.teasers-3 .imageteaser-row {
	position: relative;
	display: block;
	background: url('img/bg_specialteasers.gif') bottom left no-repeat;
	float: left;
	margin: 0px 0px 15px 0px;
	padding: 0px 0px 2px 0px;
}

.teasers-3 .imageteaser {
	position: relative;
	display: block;
	float: left;
	width: 190px;
	height: 100%;
	margin: 0px 10px 0px 0px;
	padding: 0 0 5px 0;
	border-top: 1px solid #E6E6E6;
	height: 1%;
}

.teasers-3  .last {
	margin: 0px 0px 0px 0px !important;
}

.teasers-3 .imageteaser img {
	border: 0;
	margin: 0;
	padding: 1px 0 1px 0;
	margin: 0px 2px 0px 2px;
}

.contentcolumn .preview-2,.widecolumn .preview-2 {
	margin-bottom: 30px !important;
	overflow: hidden;
}

.attentionbox  .button {
	border: 1px solid white !important;
	padding: 0px !important;
	background: #000000 !important;
	float: left;
	margin: 10px 0px 0px 12px;
}

.attentionbox  .button a {
	padding: 1px 25px !important;
	border: 1px solid black !important;
	text-transform: uppercase !important;
	background: url('img/button_yellow.gif') top left repeat-x #F9C42A
		!important;
	color: #000000;
	float: left;
	display: block;
	font-size: 90%;
	font-weight: bold;
}

.teasers-0 li {
	margin: 0px 0px 1em 15px;
}

.start-teaserbox .more {
	margin-left: 15px !important;
}

/* -------------------------------------------------
     UNSORTED
   ------------------------------------------------- */
#section1 {
	background: url("img/header_preview.jpg") top left repeat-x;
}

/* -------------------------------------------------
     GLOSSARY / TOOLTIP
   ------------------------------------------------- */
acronym,dfn,abbr,span.abbr {
	border-bottom: 1px dotted black;
	cursor: help;
}

#section2 h3.glossary {
	margin: 18px 0px 5px 0px;
	font-size: 150%;
	font-weight: normal;
}

div#alphabet,
div#alphabet-japanese {
	border: 1px #E6E6E6 solid;
	padding: 2px 2px 1px 2px;
	margin: 5px 0px 15px 0px;
}

div#alphabet div.inner,	
div#alphabet-japanese div.inner {
	background: url("/fileadmin/res/img/alphabet/background_mit_linien.jpg") no-repeat;
	background-position: 0px 0px;
	margin: 0px;
	padding: 0px;
}

div#alphabet-japanese div.inner {
	background: url("/fileadmin/res/img/alphabet/background_mit_linien_jp.gif") no-repeat;
}

div#alphabet ul {
	margin: 0px 10px 0px 25px;
}

div#alphabet-japanese ul {
	margin: 0px 40px 0px 87px;
}

div#alphabet ul li,
div#alphabet-japanese ul li {
	list-style: none;
	display: block;
	height: 30px;
	width: 40px;
	float: left;
}

div#alphabet ul li a, div#alphabet ul li span,
div#alphabet-japanese ul li a, div#alphabet-japanese ul li span {
	display: block;
	margin: 5px 8px;
}

body div#toolTip {
	position: absolute;
	z-index: 1000;
	width: 220px;
	background: #fff;
	border: 1px #CDCDCD solid;
	text-align: left;
	padding: 2px;
	min-height: 1em;
	color: #000000 !important;
}

body div#toolTip p {
	background-color: #FDEFC0;
	margin: 0;
	padding: 2px 5px;
	line-height: 110%;
	color: #000000 !important;
}

body div#toolTip p em {
	display: block;
	margin-bottom: 3px;
	font-style: normal;
	font-weight: bold;
	color: #000000 !important;
}

body div#toolTip p em span {
	font-weight: bold;
	color: #000000;
}

/* -------------------------------------------------
     LOGIN BOX (BOX)
   ------------------------------------------------- */
.tx-newloginbox-pi1 .tab,
.tx-felogin-pi1 .tab {
	float: right;
	padding: 1px;
	border: 1px solid #999;
	color: white;
	margin-bottom: -1px;
	text-transform: uppercase;
	position: relative;
	display: inline;
	width: auto;
}
.tx-newloginbox-pi1 .tab span.inner,
.tx-felogin-pi1 .tab span.inner {
	background: url("img/bg_pagesummary_tab.gif") top left repeat-x #5d5d5d;
	padding: 4px 14px 4px 14px;
	font-size: 10px;
	line-height: 100%;
	display: block;
	width: auto;
	margin: 0;
	float: left;
	font-weight: bold;
}
.tx-newloginbox-pi1 . span.inner h2,
.tx-felogin-pi1 . span.inner h2 {
	font-weight: bold;
	font-size: 10px;
	margin: 0;
	padding: 0;
}
.loginbox_wrapper {
	border: 1px dashed #999;
	clear: right;
	background: #F8F8F8;
	height: 1%;
	list-style-image: none;
	list-style-type: none;
	padding: 15px 10px 5px 10px;
	margin: 0px;
	position: relative;
	display: block;
}

.loginbox_wrapper .formerrors {
	margin: 0;
	padding-bottom: 0;
	background: none;
}

.counter {
	float: right;
	margin-right: 35px;
	font-size: 90%;
}
.counter span {
}


/* -------------------------------------------------
     MEDIA CENTER
   ------------------------------------------------- */
.start-testimonial div.media-center-wrapper {
	margin: 0px 20px 15px 15px;
}

.start-testimonial h2 {
	margin: 40px 0px 10px 15px;
}

.media-center-wrapper .add-content.top {
	margin: 0px 0px 20px 0px;
}

.media-center-wrapper .add-content.bottom {
	margin: 15px 0px 0px 0px;
}

.media-center-wrapper .add-copyright {
	margin: 5px 0px 0px 0px;
	font-size: 86%;
}


/* textpic text */


div.teaser .special-header .text_textpic_subheader{
	color: #423a3c;
	font-weight: normal;
	}

div.special-header {
	margin-bottom: 18px;
	}
	
div.special-header h2, 
div.special-header h3 {
	margin: 0px;
	}	
	
	
div.special-header .text_textpic_header {
	margin-bottom: 9px;
	}
	

/* ##  TEASER-PICTURE-GALLERY ## */
.gallery {
	height: 405px;
	overflow: hidden;
}
.jcarousel-skin {
	position: relative;
	height: 405px;
}

.jcarousel-skin .jcarousel-container {
    border: none;
}

.jcarousel-skin .jcarousel-container-horizontal {
    width: 390px;
    padding: 0px;
}

.jcarousel-skin .jcarousel-clip-horizontal {
    width:  390px;
    height: 405px;
}

.jcarousel-skin .jcarousel-item {
    width:  390px;
    height: 405px;
}

.jcarousel-skin .jcarousel-item-horizontal {
    margin: 0px;
}

.jcarousel-skin .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}

/**
 *  Horizontal Buttons
 */
.jcarousel-skin .jcarousel-next-horizontal {
    position: absolute;
    top: 178px;
    right: 0px;
    width: 20px;
    height: 34px;
    cursor: pointer;
    background: transparent url(img/carousel_next.png) no-repeat 0 0;
}

.jcarousel-skin .jcarousel-prev-horizontal {
    position: absolute;
    top: 178px;
    left: 0px;
    width: 20px;
    height: 34px;
    cursor: pointer;
    background: transparent url(img/carousel_prev.png) no-repeat 0 0;
}


/* -------------------------------------------------
     VALUE CHAIN
   ------------------------------------------------- */
/* full width: 790px */   
    
.value-chain .chain-headlines {
	background: url(img/value-chain_bg-headline.gif) 0px 0px no-repeat;
	margin-bottom: 25px;
	height: 1%;
}

.value-chain .headline {
	float: left;
	color: #fff;
	font-weight: bold;
	text-align: center;
	line-height: 250%;
}

.value-chain .first-headline {
	width: 315px;
}

.value-chain .second-headline {
	width: 160px;
}

.value-chain .third-headline {
	width: 315px;
}

.value-chain .chain-element {
	margin-bottom: 25px;
}

.value-chain .chain-element.last {
	margin-bottom: 0px;
}

.value-chain .chain-element .chain-title {
	font-weight: bold;
	margin-bottom: 5px;
}

.value-chain .chain-element .chain-chain {
	background: url(img/value-chain_bg-chain.gif) 0px 0px no-repeat;
	height: 115px;
	overflow: hidden;
}

.value-chain .chain-element .chain-chain .element {
	float:left;
	padding: 35px 0 15px 0;
}

.value-chain .chain-element .chain-chain .element abbr,
.value-chain .chain-element .chain-chain .element dfn {
	display: block;
	padding: 0 10px;
	text-decoration: none;
	border: none;
}

.value-chain .chain-element .chain-chain .first {width:156px;}
.value-chain .chain-element .chain-chain .second {width:157px;}
.value-chain .chain-element .chain-chain .third {width:160px;}
.value-chain .chain-element .chain-chain .fourth {width:157px;}
.value-chain .chain-element .chain-chain .fifth {width:160px;}
