@import url(reset.css);
/*@import url(sIFR-screen.css);*/

/* .imageheader{ width:auto !important;}*/

/******* BODY ******/
body{
	background-color:#fff;
	height: 100%;
}
#document {
	height: 100%;
	width: 60em;
}
#document.hundertPercentWidth {
	width: 100%;
}
img{
	display: block;
}
strong{
	font-weight:bold;
}


/******* Sitemap ******/

.bg-colstripes {
    background-color:#efefef;
}
.bg-2nd-col {
    background:transparent url(/fileadmin/templates/img/bg-white.png) 10.625em 0 repeat-y;
    zoom:1;
}
.bg-3rd-col {
    background:transparent url(/fileadmin/templates/img/bg-grey.png) 22.5em 0 repeat-y;
    zoom:1;    
    width: 33.15em;
}


.ksSitemap0 a { 
	color: #F39500;
	font-size: 1em;
	font-weight: bold;
	line-height: 2em;
}
.ksSitemap1 {
	font-size: 0.75em;
	font-weight: bold;
	background-repeat:no-repeat;
	background-image:url(../img/icons/arrows.gif);
	padding: 0em 0em 0.4em 1.2em;
	vertical-align: middle;	
	background-position: 0em 0.3em;
	margin-bottom: 0em;
}
.ksSitemap1 a, .ksSitemap2 a, .ksSitemap3 a{
	line-height: 1.5em;
	font-size:0.9em;
}

.ksSitemap2 {
	font-size: 0.75em;
	font-weight: bold;
	background-image:url(../img/icons/arrows.gif);
	background-position: 1em 0.25em;
	background-repeat:no-repeat;
	padding-bottom: 0.4em;
	padding-left: 2.2em;
}	

.ksSitemap3 {
	font-size: 0.6875em;
	font-weight: bold;
	background-image:url(../img/icons/arrows.gif);
	background-position:2.3em 0.4em;
	background-repeat:no-repeat;
	padding-bottom: 0.4em;
	padding-left: 3.7em;
}	

.flexible_sitemap {
	height: auto;
	overflow: hidden;
	/*margin: 0em;*/
	padding: 0em;
	margin-bottom: 0.625em;
}

.content_sitemap {
	/* background-color: #efefef; */
	float: left;
	height: auto;
	position:relative;
	margin: 0em;
	padding: 0em;
}

#pos1_1_sitemap {
	position: relative;
	margin-bottom: 0.625em;
}
#pos2_1_sitemap {
	position: relative;
	width: 9.375em;
	float:left;
	padding: 0.625em 0.625em 0em 0.625em;;
	margin: 0em;
}
#pos2_2_sitemap {
	position: relative;
	width: 9.375em;
	float:left;
	padding: 0.625em 1.25em 0em 1.25em;
	height: 100%;
}
#pos2_3_sitemap {
	position: relative;
	width: 9.375em;
	float:left;
	padding: 0.625em 0.625em 0em 0.625em;;
}
#pos4_3_sitemap {
	position: relative;
	width: 10.625em;
	float:left;
	margin: 0em 0.625em 0em 0em;
	left:22.5em;
	padding: 0em;
}
#pos4_4_sitemap {
	position: relative;
	width: 10.625em;
	float:left;
	left:22.5em;
	padding: 0em;
	margin: 0em;
}


/******* HEADER ******/
#header {
	background-color: #F0F0F0;
	width: 100%;
}
#header .headerFontSize {
	font-size: 0.6875em;
}
/* SERVICE */
#service {
	background-color: #F0F0F0;
	height: 1.8125em;
	font-family: Arial;
	overflow: hidden;
	/*padding-left: 11.875em;*/
	padding-left: 12.5em;
	padding-top: 0.375em;
	/*width: 48em;*/
	width: 47.375em;
}
#service li {
	color: #535353;
	float: left;
}
#service li a {
	color: #535353;
}
#service .serviceFontSize {
	font-size: 0.625em;
}
#service #search {
	float: right;
	width: 10.3125em;
}
#service #searchForm {
	vertical-align: middle;
}
* html #service #searchForm {
	padding-top: 0.0625em;
}
#service #searchForm,
#serviceNav .serviceNavFirstLevel {
	line-height: 2em;
}
#service fieldset{
	line-height: 1.7em;
	color: #535353;
	position:relative;
	top:0.245em;
}
#service fieldset input {
	color: #535353;
	font-size: 1.0em;
}

#service .searchTextSubmit {
	background-image:url(../img/icons/link_int_icon.gif);
	background-position:0 3px;
	background-repeat:no-repeat;
	display:inline;
	padding-bottom:3px;
	margin-left:1em;
}

/*
#service #searchForm .checkBoxButton{
	background-color:#F0F0F0;
	height: 1.3em;
	margin-left: 0.6em;
	margin-right: 0.4em;
	margin-top: -0.5em;
	vertical-align: middle;
	width: 1.3em;
}
* html #service #searchForm .checkBoxButton{
	margin-left: 0em;
	margin-right: 0em;
	margin-top: -0.375em;
}
*/
#service #loupe{
	float: right;
	padding-right: 0.4375em;
	padding-top: 0.18em;
	width: 4.1875em;
}
#service #loupe li{
	padding: 0.125em 0.1875em;
}
#service #loupe li img{
	vertical-align: top;
	width: 1em;
	
}
#service #searchForm a span{
	font-family: tahoma;
















	font-size: 1.3em;
}
#service #searchString {
	background-color: #fff;
	border: 1px solid #535353;
	padding-left: 0.3125em;
	width: 8.8875em;
}
#service #identity {
	font-family: Helvetica;
	font-weight:bold;
	/*width: 9.6875em;*/
}
#service #identity span {
	font-size: 0.75em;
}

#service #serviceNav {
	float: right;
}
#service #serviceNav ul {
	margin-right: 1.4em;
}
#service #serviceNav .serviceNavFirstLevel a,
#service #search a {
padding:0pt 1.09em;
}
#service a:hover {
text-decoration: underline;
}
/* MAIN NAV */
#mainNav {
	background-color: #F0F0F0;
	height: 1.5625em;
	overflow: hidden;
	/*padding-left: 11.1875em;*/
	padding-left: 11.8125em;
	/*width: 48.6875em;*/
	width: 48.0625em;	
}
#mainNav ul {
	/*width: 48.6875em;*/
	width: 48.0625em;
}
#mainNav li {
	float:left;
	font-weight: bold;
}
#mainNav li a {
	line-height: 2.28em;
	display: block;
	padding: 0 1.09em;
}
#mainNav .topNavFirstLevelActive {
	background-color:#FFFFFF;
	display: block;
}
#mainNav a:hover {
	background-color:#FFFFFF;
	text-decoration: underline;
}
#stage {
	height: 10em;
	width: 60em;
	z-index: 10;
}
#stage  img{
	height: 100%;
	width: 100%;
}
.home #stage{
	height: 21.25em;
}

/* Banderole */
#banderole {
	/*left: 0.625em;*/
	left: 1.25em;
	position: absolute;
	top: 0px;
	width: 10em;
}
/*
#banderole {
	background-image:url(banderole.png);
}
* html #banderole {
	background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader
	(sizingMethod=scale,src='css/colors/banderole.png');
}
*/
#banderole {
	height: 13.75em;
	}
.home #banderole {
	height: 25em;
	}
#logo {
	position: absolute;
	top: 1.25em;
	z-index: 99;
}

#logo img {
	height: 10em;
	width: 10em;
}

/* Sub Nav */
#subNav {
	display: inline;
	float:left;
	margin-left: -10em;
	width: 10em;
}
#subNav div.subNavInfo {
	color:#333333;
	font-weight:bold;
	padding:0.9375em 0pt 0.875em 1.5625em;
}
#subNav div.subNavInfo a{
	font-size: 0.6875em;
	}
/* normal state */
#subNav .firstNav {
	margin-left: 0.3125em;
	margin-right: 0.3125em;
}
/*#subNav .secNav {
	margin-left: 0.3125em;
	margin-right: 0.3125em;
}*/
#subNav li.navFirstLevel,
#subNav li.navFirstLevelActive {
	padding-left: 0.75em;
	padding-right: 0.3125em;
}
#subNav li.navSecLevel,
#subNav li.navSecLevelActive {
	/*padding-left: 0.6875em;*/
	padding-left: 1em;
}
#subNav li.navThirdLevel,
#subNav li.navThirdLevelActive {
	/*padding-left: 1em;*/
	padding-left: 1.3125em;
}
#subNav li.navFourthLevel,
#subNav li.navFourthLevelActive {
	/*padding-left: 1.3125em;*/
	padding-left: 1.625em;
}

#subNav li.navFirstLevel,
#subNav li.navFirstLevelActive,
#subNav li.navSecLevel,
#subNav li.navSecLevelActive,
#subNav li.navThirdLevel,
#subNav li.navThirdLevelActive,
#subNav li.navFourthLevel,
#subNav li.navFourthLevelActive {
	list-style: none;
	margin: 0;
	padding-top: 0.125em;
	padding-bottom: 0.125em;
}
#subNav ul a{
	color:#333333;
	display: block;
	font-family: Arial, sans-serif;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	font-size: 0.6875em;
	height: 100%;
	line-height: 1.2727em;
	padding-left:1.36em;
}

/* active */
#subNav li.navFirstLevelActive a,
#subNav li.navSecLevelActive a,
#subNav li.navThirdLevelActive a,
#subNav li.navFourthLevelActive a{
	font-weight: bold;
} 
  

  
  
  
/******* Content ******/
#mainWrap{
	/*margin-left: 0.625em;*/
	margin-left: 1.25em;
	padding-left: 10em;
}

#clearMainWrap {
	background: #fff;
	padding-left: 3.75em;
	padding-left:3.125em;
	padding-top: 1.5625em;
	padding-right: 1.25em;
}

#content {
	position: relative;
}


#content h1 {
	/*font-family: Helvetica;
	font-size: 1.5em;
	font-weight: bold;
	letter-spacing: 0em;*/
	margin-bottom: 0.208em;
	margin-top: 0.125em;
}

#content h2 {
	/*font-family: Arial;
	font-size: 1.125em;
	font-weight: bold;
	letter-spacing: 0;
	line-height: 1em;*/
	margin-bottom: 0.1em;
	margin-top: 0.1666em;
}

#content h3 {
	/*font-family: arial;
	font-size: 0.875em;
	letter-spacing: 0em;
	line-height: 1.071em;*/
	font-weight: bold;
	margin-bottom: 0.428em;
	margin-top: 0.4285em;
}

#content span.linkMark {
	font-family: tahoma;
	font-size: 1.272em;
	font-weight: bold;
	line-height: 10px;
	height: 10px;
	overflow: hidden;
} 


/* possible Size of Components */
#content .size1x1 {
	height: 10.625em;




















	overflow: hidden;
	width: 10.625em;
}
#content .size1x2 {
	height: 21.875em;
	overflow: hidden;	
	width: 10.625em;
}
#content .size1x3 {
	height:33.125em;
	overflow: hidden;	
	width: 10.625em;
}
#content .size2x1 {
	height:10.625em;
	overflow: hidden;
	width: 21.875em;
}
#content .size2x2 {
	height:21.875em;
	overflow: hidden;
	width: 21.875em;
}

#content .size2x3 {
	height:33.125em;
	overflow: hidden;
	width: 21.875em;
}
#content .size2xflexible {
	height: auto;
	overflow: hidden;
	width: 21.875em;
}
#content .size3x1 {
	height:10.625em;
	overflow: hidden;
	width: 33.125em;
}
#content .size3x2 {
	height:21.875em;
	overflow: hidden;
	width: 33.125em;
}
#content .size3xflexible {
	height: auto;
	overflow: hidden;
	width: 33.125em;
}

/* start erweitert 18.9.08 */
#content .size3x3 {
	height:33.125em;
	overflow: hidden;
	width: 33.125em;
}
#content .size3x4 {
	height:44.375em;
	overflow: hidden;
	width: 33.125em;
}
#content .size4x4 {
	height:44.375em;
	overflow: hidden;
	width: 44.375em;
}
#content .size4xflexible {
	height: auto;
	overflow: hidden; 
	width: 44.375em;
}
/* end erweitert 18.9.08 */

sizeflexiblexflexible {
	height: auto;
	width: auto;
}

#content .lightGrey {
	background-color: #efefef;
}
#content .darkGrey {
	background-color: #999999;
}

#content .contentBox p {
	font-family: arial;
	font-size: 0.6875em;
	line-height: 1.272em;
	padding-left:0.025em;
}

#content .contentBox .linkList span.linkListHeaderText {
	font-family: arial;
	font-size: 0.6875em;
	line-height: 1.272em;
	width: 9em;
}

#content .brandColor p,
#content .brandColor a,
#content .brandColor h1,
#content .brandColor h2,
#content .brandColor h3 {
	color: #ffffff;
}

#content .contentBox a, #content .lightGrey a
{
	font-family: arial;
	font-size: 0.6875em;
	font-weight: bold;
	line-height:1.25em;
}
#content .contentBox .textBox .bodytext a {
	background-image:url(../img/icons/link_ext_black_icon.gif);
	background-position:0.3em 0.2em;
	background-repeat:no-repeat;
	font-size: 1em;
	font-weight: bold;
	padding-left:2em;
}
a.icon, a.intern,
#content .contentBox .news-list-item a, 
#content .contentBox .news-latest-item a,
#content .tx-indexedsearch-text-item-path a,
.intern a 
{
	background-image:url(../img/icons/link_int_icon.gif);
	background-position:0 3px;
	background-repeat:no-repeat;
	display:inline;
	padding-bottom:3px;
	padding-left:1em;
}

#content .linkListComponent a.intern {
	background-image:url(../img/icons/link_int_icon.gif);
	background-position: 8px 2px;
	background-repeat:no-repeat;
	display:block;
	margin-bottom:0px;
	padding-left:2.7em;
	font-size: 0.66em !important;
	vertical-align: middle;
}

#content .linkListComponent a.extern {
	background-image:url(../img/icons/link_ext_black_icon.gif);
	background-position:0px 0px;
	background-repeat:no-repeat;
	display:block;
	margin-bottom:0px;
	padding-left:2.7em;
	font-size: 0.66em !important;

}
a.extern {
	background-image:url(../img/icons/link_ext_black_icon.gif);
	background-position:0 1px;
	background-repeat:no-repeat;
	display:inline;
	padding-bottom:3px;
	padding-left:1.8em;
}

#content .audioComponent .linkListHeaderIcon, #content .brandColor a.extern {
	background-image:url(../img/icons/link_ext_white_icon.gif);
	background-position:0 1px;
	background-repeat:no-repeat;
	display:inline;
	padding-bottom:3px;
	padding-left:1.8em;
}


#content .audioComponent .linkListHeaderIcon, #content .brandColor a.intern,
#content span.form-submit-button {
	background-image:url(../img/icons/link_int_white_icon.gif);
	background-position: -6px 1px;
	background-repeat:no-repeat;
	display:inline;
	padding-bottom:3px;
	padding-left:1.4em;
}


#content .linkWrap {
	line-height: 0.625em;
	padding-top: 0.15em;
}
#content .contentBox a:hover, #content .lightGrey a:hover {
	text-decoration: underline;
	
}

#content .bulletpointList {
	padding-bottom: 0.1875em;
	padding-top: 0.1875em;
}
#content .bulletpointList li{
	font-weight: bold;
	padding-left: 1.25em;
	padding-top: 0.25em;
	position: relative;
}

#content .bulletpoint {
	height: 0.3125em;
	left: 0;
	margin-top: 0.375em;
	overflow:	hidden;
	position: absolute;
	width: 0.625em;
}

#content .dashList li {
	font-size: 0.6875em;
	padding-left: 0.625em;
	position:relative;
}
#content .dashList li .dash {
	font-family: arial;
	font-size: 1em;
	line-height: 1.272em;
	left: 0;
	position:absolute;
}
#content .dashList li p,
#content .dashList li a {

	font-size: 1em;
}
#content .lightGrey .contentBox .textBox,
#content .darkGrey .contentBox .textBox,
#content .brandColor .contentBox .textBox {
	padding-left: 0.625em;
	padding-right: 0.625em;
}
#content .inletText {
	font-weight: bold;
	margin:4pt 0pt 0pt 0pt;
	padding: 0;
}

#content .brandColor .inletText {
	color: #ffffff !important;

}

#content blockquote {
	margin-left: 1.25em;
	position: relative;
}
#content .lightGrey blockquote,
#content .darkGrey blockquote,
#content .brandColor blockquote {
	margin-left: 0.625em !important;
}
#content .accentuation {
	margin-left: 3.125em;
}
#content .lightGrey .accentuation,
#content .darkGrey .accentuation,
#content .brandColor .accentuation {
	margin-left: 2.5em !important;
}
#content .accentuation .accentuationIcon {
	line-height: 1em;
	left: -1.875em;
	position: absolute;
	top: 0.1875em;
}
#content .accentuation .accentuationIcon img{
	height: 1.25em;
	width: 1.25em;
}
#content table{
	font-size: 0.6875em;
}
/******** Teaser Component ****/
#content .teaser .contentBox .textBox{
	padding-left:0.625em;
	padding-right:0.625em;
}
#content .teaser .multi .contentBox {
	height: 5em;
	margin-bottom: 0.625em;
	overflow: hidden;
}

#content .teaser .multi .contentBox img {
	float: left;
	height: 5em !important;
	margin-right: 1.25em;
	width: 10.625em !important;
}

#content .teaser .size2x1 .contentBox .pictureBox {
	float: left;
	height: 10.625em;
	margin-right: 1.25em;
	width: 10.625em;
}
#content .teaser .contentBox .floatText {
	float:left;
	width: 9.369em;
	padding-left:0;
}
#content .teaser .size2x1 .contentBox .pictureLinkBox {
	float: left;
	height: 9.375em;
	margin-right: 1.25em;
	width: 10.625em;
}
#content .teaser  .size2x1 .lightGrey .contentBox .pictureLinkBox {
	margin: 0.625em;
}
#content .teaser .size2x1 .contentBox img {
	width: 100%;
}
#content .teaser .size1x1 .contentBox img {
	/*height: 5em;
	width: 10.625em;*/
}

#content .contentBox .textBox {
	padding-bottom: 0.4375em;
}

#content .teaser .horizontal .contentBox .textBox{
	height: 4.75em;
}
#content .teaser .horizontal .contentBox img{
	height: 5em;
	width: 21.875em;
}
#content .teaser .horizontal75 .contentBox .pictureBox{
	height: 5em;
	float: none;
	margin: 0;
	width: 100%;
}
#content .teaser .horizontal75 .contentBox .textBox{
	padding-top: 0.4375em;
}
#content .teaser .horizontal75 .contentBox .pictureBox img{
	float:left;
	height: 5em;
	margin-right: 0.625em; 
	width: 10.624em;
}
#content .teaser .horizontal75 .contentBox .pictureBox div{
	float:left;
	padding-bottom:0.625em;
	padding-right: 0.625em;
	width: 9.99em;
	
}

/******** Picture Component *****/

#content .pictureComponent a {
	font-size: 1em;
}
#content .pictureComponent .size1x1 img,
#content .pictureComponent .size1x1 embed,
#content .pictureComponent .size1x1 object {
	/*height: 10.625em;*/
	/*height: auto;*/
	/*width: 10.625em;*/
	/*width:auto;*/
}
#content .pictureComponent .size1x2 img,
#content .pictureComponent .size1x2 embed,
#content .pictureComponent .size1x2 object {
	height: 21.875em;
	width: 10.625em;
}
#content .pictureComponent .size2x1 img,
#content .pictureComponent .size2x1 embed,
#content .pictureComponent .size2x1 object{
	height: 10.625em;
	width: 21.875em;
}
#content .pictureComponent .size2x2 img {
	height: 21.875em;
	width: 21.875em;
}

/******** Link List********/

#content .linkListComponent .contentBox{
	padding: 1.187em 1.25em;
}

/*
#content .linkListComponent .brandColor .contentBox,
#content .linkListComponent .lightGrey .contentBox,
#content .linkListComponent .darkGrey .contentBox {
	padding: 1.187em 1.25em;
}*/

#content .linkListComponent .linkList li,
#content .audioComponent .linkList li{
	/*display: inline;*/
	font-weight: bold;
	/*left: 1.875em;*/ 
/*	*padding-left: 1.875em; */
/*	*padding-bottom: 0.5em; */
	/*position: relative;*/
	
	/*display: inline-block;*/
	/*float:left;*/

}

#content .linkListComponent li a,
#content .audioComponent li a{
	font-size: 1em !important;
	font-weight: normal !important;
	/*position: relative;*/
}

#content .linkListComponent li a:hover,
#content .audioComponent li a:hover{
	text-decoration: underline;


}

#content .linkListComponent li a span .linkListText:hover,
#content .audioComponent li a span:hover {
	text-decoration: underline;
}


#content .linkListComponent li a span .linkListIcon:hover {
	text-decoration: none;
}

#content span.linkListHeaderText{
	display:block;
	
}

/*#content .linkListComponent .linkListHeaderIcon,*/
#content .audioComponent .linkListHeaderIcon {
	left: -1.875em;
	height: 0.625em;
/*	top: 0.0625em; */
	overflow:hidden;
	position: absolute;
	width: 0.9375em;
}
#content .linkListComponent .darkGrey .linkListHeaderIcon,
#content .linkListComponent .brandColor .linkListHeaderIcon,
#content .audioComponent .darkGrey .linkListHeaderIcon,
#content .audioComponent .brandColor .linkListHeaderIcon  {
	background-color: #ffffff !important;
}

#content .linkListComponent .darkGrey .linkListHeaderText,
#content .linkListComponent .brandColor .linkListHeaderText,
#content .audioComponent .darkGrey .linkListHeaderText,
#content .audioComponent .brandColor .linkListHeaderText {
	color: #ffffff !important;
}	
#content .linkList a {
		line-height: 1em !important;
}

#content .linkList a:hover {
		text-decoration: none;
}

#content .linkListText {
		/*display: block;*/
		font-size: 0.6875em;
		font-weight: normal;
		line-height: 1.36em !important;
		padding-bottom: 0.454em;
}

#content .linkList a.linkListText{
		font-size: 0.6875em !important;
		font-weight: normal;
		line-height: 1.36em !important;
		padding-bottom: 0.454em;
}
#content .linkList a.extern{
	margin-top: 0.625em;
}

#content  .linkList .linkListText {
	padding-left: 1em;
}

#content li.linkListIconHeader{
	background-image:url(../img/icons/list-point-headline_brand.gif);
	background-repeat:no-repeat;
	background-position: 0 15%;
	width: 0.94em;
	/*height:0.63em;*/
	margin-bottom:1em;
}

#content li.linkListIconHeaderDark{
	background-image:url(../img/icons/list-point-headline.gif);
	background-repeat:no-repeat;
	background-position: 0 55%;
	width: 0.94em;
	height:0.8em;
	margin-bottom:1em;
}

#content  .linkList .linkListHeaderText {
	padding-left: 2.5em;
}
/*#content .linkListHeaderText {
		padding-bottom: 0.5em;
}*/
/*#content .linkListComponent .linkListIcon,*/
#content .audioComponent .linkListIcon {
	cursor: pointer;
	font-family: tahoma;
	line-height: 1em;
	left: -1.875em;
	margin-top: -0.125em;
	position: absolute;
}

#content .linkListComponent .linkListIcon{
	cursor: default;
	display:inline-block;
	font-family: tahoma;
	line-height: 1.36em;
	margin-top: -0.125em;
	font-weight: normal;
}
#content .linkListComponent .linkListIcon img{
	display:inline;
}

#content .linkListComponent .boldLinks .linkListIcon,
#content .audioComponent .boldLinks .linkListIcon,
#content .linkListComponent .boldLinks .linkListText,
#content .audioComponent .boldLinks .linkListText,
#content .linkListComponent .boldLinks a,
#content .audioComponent .boldLinks a {
	font-weight: bold;
}
#content .linkListComponent .darkGrey .linkListIcon,
#content .linkListComponent .brandColor .linkListIcon,
#content .audioComponent .darkGrey .linkListIcon,
#content .audioComponent .brandColor .linkListIcon {
	color: #ffffff;
	display:inline-block;
	width:0.9375em !important;
}
#content .linkListComponent .bulletpointList a{
	font-size: 1em !important;
}

#content .linkListComponent li img,
#content .audioComponent li img{
	height: 0.625em !important;
	/*position: absolute;*/	
	width: 0.9375em !important;
	/*top: 0.25em;*/
}

#content .linkListComponent .darkGrey .linkListText,
#content .linkListComponent .brandColor .linkListText,
#content .linkListComponent .darkGrey .linkList a:hover {
	color: #ffffff;
}


.linkListul {
	list-style-position:outside; 
	list-style-type:none;
	margin-left: 0em;
	padding-left: 0em;
}	

.linkList ul .arrow {
	background-image: url(/fileadmin/templates/img/icons/link_int_icon.gif);
	background-repeat:no-repeat;
	background-position: 0.45em 0.5em;
	margin-bottom:0.4em;
	padding-left: 1.85em;
}	

.linkList ul .arrow a:hover {
	/* text-decoration: none; */

}	


/*** NEWS and Calendar Component ***/



#content .newsComponent .newsBox,




#content .calendarComponent .calendarBox {
	padding-bottom: 0.625em;

	padding-top: 0.0625em;	
}
#content .newsComponent .lightGrey .newsBox,
#content .newsComponent .darkGrey .newsBox,
#content .newsComponent .brandColor .newsBox,
#content .calendarComponent .lightGrey .calendarBox,
#content .calendarComponent .darkGrey .calendarBox,
#content .calendarComponent .brandColor .calendarBox{



	padding-left: 0.625em;
	padding-right: 0.625em;
}

/*#content .newsComponent .contentBox,*/
#content .calendarComponent .contentBox {

	padding-bottom: 0.875em;
}

#content .calendarComponent .linkList li{
	padding-left: 6.875em;
	margin-bottom: -0.125em;
	position: relative;
}
#content .calendarComponent .linkList li p{
	font-weight: normal;
}
#content .calendarComponent .linkList li h3{
	margin-bottom: 0.0909em;
}
#content .calendarComponent .linkList .linkListDate h3{
	margin-top: 0;
}
#content .calendarComponent .linkListDate {
	line-height: 1em;
	left: 0;
	position: absolute;
}
#content .calendarComponent .darkGrey .linkListDate,
.linkListComponent.brandColor .linkListIcon {
	color: #ffffff;
}


#content .calendarComponent .linkListText {
		font-size: 0.6875em;
		font-weight: normal;
}

#content .calendarComponent .darkGrey .linkListText,
#content .calendarComponent .brandColor .linkListText {
	color: #ffffff;
}

/*** Publication and Conference Component ***/

#content .pubConfComponent .pubConfBox {
	padding-bottom: 0.625em;
}
#content .pubConfComponent .lightGrey .pubConfBox,
#content .pubConfComponent .darkGrey .pubConfBox,
#content .pubConfComponent .brandColor .pubConfBox {
	padding-left: 0.625em;
	padding-right: 0.625em;
}
#content .pubConfComponent .contentBox {
	padding-bottom: 0.25em;
}
#content .pubConfComponent .size1x3 .pubConfBox h3 {
	margin-bottom: 0.625em;
}
#content .pubConfComponent .size1x3 .pubBox,
#content .pubConfComponent .size1x3 .calendarBox  {
	padding-top: 1em;
}

#content .pubConfComponent .size1x3 .contentBox{
	padding-bottom: 0;
	padding-top: 0.25em;
}

/*** Special Topics Component ***/

#content .specialTopicsComponent .specialTopicsBox {
	padding-bottom: 0.625em;
}
#content .specialTopicsComponent .lightGrey .specialTopicsBox,
#content .specialTopicsComponent .darkGrey .specialTopicsBox,
#content .specialTopicsComponent .brandColor .specialTopicsBox {
	padding-left: 0.625em;
	padding-right: 0.625em;
}
#content .specialTopicsComponent .contentBox {
	padding-top: 0.625em;
}
#content .specialTopicsComponent .contentBox .linkWrapper{
	float:left;
	height:1.5em;
	padding-right: 0.625em;
	white-space: nowrap;
}
#content .specialTopicsComponent .contentBox .linkWrapper a{
	bottom: 1px;
	vertical-align: bottom;
}

/*** Application Component ***/
#content .applicationComponent .contentBox {
	padding-top: 0.625em;
	padding-bottom: 0.625em;
}
#content .applicationComponent .lightGrey .contentBox,
#content .applicationComponent .darkGrey .contentBox,
#content .applicationComponent .brandColor .contentBox {
	padding-left: 0.625em;
	padding-right: 0.625em;
}

/*** Audio and Video Component ***/
#content .audioComponent .lightGrey .contentBox,
#content .audioComponent .darkGrey .contentBox,
#content .audioComponent .brandColor .contentBox,
#content .videoComponent .lightGrey .contentBox,
#content .videoComponent .darkGrey .contentBox,
#content .videoComponent .brandColor .contentBox {
	padding: 0 0.625em;
}
#content .audioComponent .linkList {
	margin-top: 0.625em;
}


/*** Ticker Component ***/

#content .tickerComponent .lightGrey .contentBox,
#content .tickerComponent .darkGrey .contentBox,
#content .tickerComponent .brandColor .contentBox{
	padding: 0 0.625em;
}
#content .tickerComponent .contentBox.padding {
	padding: 0.625em !important;
}
#content .tickerComponent .contentBox {
	height: 5.3125em;
	position: relative;
}
#content .tickerComponent .contentBox img{
	bottom: 0.625em;
	position: absolute;
	right: 0.625em;
}

/*** Selection Component ***/
#content .selectionComponent .contentBox {
	padding-bottom: 0.625em;
}
#content .selectionComponent .lightGrey .contentBox,

#content .selectionComponent .darkGrey .contentBox,
#content .selectionComponent .brandColor .contentBox {
	padding-left: 0.625em;
	padding-right: 0.625em;
}
#content .selectionComponent form {
	margin-bottom: 0.5em;
	margin-top: 0.5em;
}
#content .selectionComponent select {
	border: 1px solid #000000;
	font-size: 0.6875em;
	/*height: 1.5em;*/
	width: 25em;
}


.print{
	display: none;
}



/* only temporary to position Components in content Area*/
/* naming: #pos row_column */
#pos1_1 {
	position: absolute;
	top: 0;
	left: 0;
}
#pos1_2 {
	position: absolute;
	top: 0;
	left: 11.25em;
}
#pos1_3 {
	position: absolute;
	top: 0;
	left: 22.5em;
}
#pos1_4 {
	position: absolute;
	top: 0;
	left: 33.75em;
}

#pos2_1 {
	position: absolute;
	top: 11.25em;
	left: 0;
}
#pos2_2 {
	position: absolute;
	top: 11.25em;
	left: 11.25em;
}
#pos2_3 {
	position: absolute;
	top: 11.25em;
	left: 22.5em;
}
#pos2_4 {
	position: absolute;
	top: 11.25em;
	left: 33.75em;
}

.pos2_4_news {
	position: absolute;
	top: 11.25em;
	left: 33.75em;
}
#pos3_1 {
	position: absolute;
	top: 22.5em;
	left: 0;
}
#pos3_2 {
	position: absolute;
	top: 22.5em;
	left: 11.25em;
}
#pos3_3 {
	position: absolute;
	top: 22.5em;
	left: 22.5em;
}
#pos3_4 {
	position: absolute;
	top: 22.5em;
	left: 33.75em;
}

#pos4_1 {
	position: absolute;
	top: 33.75em;
	left: 0;
}
#pos4_2 {
	position: absolute;
	top: 33.75em;

	left: 11.25em;
}
#pos4_3 {
	position: absolute;

	top: 33.75em;
	left: 22.5em;
}
#pos4_4 {
	position: absolute;
	top: 33.75em;
	left: 33.75em;
}

#pos5_1 {
	position: absolute;
	top: 45em;
	left: 0;
}
#pos5_2 {
	position: absolute;
	top: 45em;
	left: 11.25em;
}
#pos5_3 {
	position: absolute;
	top: 45em;
	left: 22.5em;
}
#pos5_4 {
	position: absolute;
	top: 45em;
	left: 33.75em;
}

#pos6_1 {
	position: absolute;
	top: 56.25em;
	left: 0;
}
#pos6_2 {
	position: absolute;
	top: 56.25em;
	left: 11.25em;
}
#pos6_3 {
	position: absolute;
	top: 56.25em;
	left: 22.5em;
}
#pos6_4 {
	position: absolute;
	top: 56.25em;
	left: 33.75em;
}
/* czindel 19.09. */

input.textButton{ 
	background-color:#efefef; 
	background-image:url(../img/link_int_icon.gif);
	background-position:0 5px;
	background-repeat:no-repeat;
	border:none;
	color:#333333;
	cursor:pointer;
	font-size:0.6875em; 
	font-weight:bold; 	
	padding-left:0.75em;
}

input, textarea, select{ 
	background-color:#FFF; 
	border:1px solid #efefef; 
	color: #535353; 
}

/* KONTAKTFORMULAR */

.tx-powermail-pi1, .tx-tipafriend-pi1{
	padding:0.625em;
}

.tx-tipafriend-pi1 p
{ font-size:0.6875em}
.tx-powermail-pi1 div, .tx-tipafriend-pi1 div{
	clear:both;	
	padding:0.0625em 0;
}


.tx-tipafriend-pi1 p a 
{
	background-image:url(../img/icons/link_int_icon.gif);
	background-position: 0px 1px;
	background-repeat:no-repeat;
	display:inline;
	padding-bottom:3px;
	padding-left:1.4em;
}

.tx-tipafriend-pi1 p a strong {font-size: 1.4em; }


.tx-powermail-pi1 fieldset, .tx-tipafriend-pi1 fieldset{	
	color: #535353;
}
.tx-powermail-pi1 legend, .tx-tipafriend-pi1 legend{
	color:#F39500;
	font-size:1.1250em;
	font-weight:bold;
	padding: 0.625em 0;
}
.tx-powermail-pi1 input.powermail_captcha,
.tx-powermail-pi1 .powermail_text,
#tx-tipafriend-pi1_fieldset_1 input{ 
	width:16.875em; 
}
.tx-powermail-pi1 img.powermail_captcha{
	width:5.9375em;
}
.tx-powermail-pi1 .powermail_countryselect{ 
	width:270px;
}
.tx-powermail-pi1 .powermail_textarea{ 
	height:6.25em; 
	margin-left:2.1em; 
	width:27.4em; 
	font-size: 0.96em;
}
.tx-powermail-pi1 .powermail_select{ 
	width:20.33em; 
}
.tx-powermail-pi1 .powermail_check{ 
	float:left; 
	background-color:#EFEFEF;
}
.tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html_check{ 
	padding: 0.9375em 0;
}
.tx-powermail-pi1 div.tx_powermail_pi1_fieldwrap_html_check p{
	float:left;
	font-size: 0.6875em; 
	/*display:block; 
	padding-left:12.5em;*/ 
	width:27em;
}
.tx-powermail-pi1 div.captcha div{ 
	display:inline-block; 
	clear:none;
}
.tx-powermail-pi1 div.captcha label{ 
	/*display:inline-block;*/ 
}
.tx_powermail_pi1_fieldwrap_html_radio p,
.tx-powermail-pi1 label, .tx-tipafriend-pi1 label{
	display:inline-block;
	float:left;	
	font-size: 0.6875em;
	font-weight:bold;
	line-height: 2.544em;
	width:12em;
	padding:0 1.25em 0 3.125em;
}

.tx_powermail_pi1_fieldwrap_html_radio p.tx_powermail_pi1_fieldwrap_html_radio_title{ 
	display:inline-block;}
.tx_powermail_pi1_fieldwrap_html_radio label{


	margin:1em;

}





#tipafriend {
	margin-top:0.2em;
}

#tipafriend, #print, #contact {
	/* margin-top:0.2em; */
	/*line-height: 1.5em;*/
}

#content .tx-powermail-pi1 table{ 
	margin:10px;
}
#content .tx-powermail-pi1 table td,
#content .tx-powermail-pi1 table td p.bodytext{ 
	font-size:1em; 
	font-weight:normal; 
	padding:0.2727em; 
}
div.tx-powermail-pi1_mandatory strong{
	font-size:0.6875em;
	font-weight:bold;
}
div.tx-powermail-pi1_mandatory li{ 
	color: #535353;
	font-size: 1em; 
	font-weight:bold; 
	padding:0.625em;
}
div.tx-powermail-pi1_mandatory ul{ 
	padding:0.625em; 
}
div.tx-powermail-pi1_mandatory li{ 
	padding:3px; 
}


/* SITEMAP */
#content .sitemap li{
	font-weight:bold;
	line-height:150%;
	list-style-position:outside;
	margin:0 0 0 18px;
	padding:0;
	padding-left:5px;
}
#content .csc-sitemap { 
	font-size:0.6875em; 
}

/* INDEXED SEARCH */

.tx-indexedsearch {
	width: 33.15em;
}
/*#content .tx-indexedsearch table{ 
	font-size:1em;
}*/
#content .tx-indexedsearch-searchbox .tx-indexedsearch-form h3{
	font-weight:bold;
	padding: 0.5em 0em;
}

#content .tx-indexedsearch p,
#content .tx-indexedsearch-browselist-currentPage,
#content .tx-indexedsearch-whatis,
#content .tx-indexedsearch-browsebox li{
	font-size:0.6875em;
}

#content .tx-indexedsearch-browsebox li{
	padding: 0em 0.3em;
}

#content .browsebox {
	margin: 1em 0em 1em 0em;
	/*border: 1px solid #EFEFEF;*/
	padding: 0.1em 0.2em 0.4em 0.9em;
	text-align:right;
}

#content .browsebox li{
	/*text-decoration: underline;*/
	font-weight:bold;
}
#content .browsebox li.tx-indexedsearch-browselist-currentPage{
	text-decoration: none;
}


#content .tx-indexedsearch .tx-indexedsearch-searchbox input.tx-indexedsearch-searchbox-sword{
	width:21em;
	font-size: 0.75em;
	border: none;
	background-color: white;
	height: 1.5em;
}
#content .tx-indexedsearch-browsebox {
	margin: 1em 0em 1em 0em;
}

#content .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { 
	background-color:#FAD599; 
	padding: 0.4em 0.3em 0.2em 0.5em;
}

#content .tx-indexedsearch .tx-indexedsearch-res td.tx-indexedsearch-descr {
	padding: 0.3em 0.3em 0.3em 0em;
	font-style: normal;
}

#content div.tx-indexedsearch div.tx-indexedsearch-res h3 span.tx-indexedsearch-title a{ 
	color:#F39500; 
	font-weight:bold;
	font-size:0.68em; 
}
#content div.tx-indexedsearch div.tx-indexedsearch-res h3 { 
	margin: 0em;
}

#content div.tx-indexedsearch div.tx-indexedsearch-res p.tx-indexedsearch-descr .tx-indexedsearch-redMarkup{
	color:#333333;
	background-color:#DEDEDE;
}

/* HEADLINES (IMAGE) */
/*
#content h1.imageheader,
#content h2.imageheader,
#content h3.imageheader{
	margin-top:0.2em;
	overflow: hidden;
	padding-top:0.2em;
	text-indent: 999em;
	width: 5em;
}

#content .teaser .imageheader img.imageheader,
#content .imageheader img.imageheader{ 
	width:auto;
}

#content h1.imageheader img.imageheader{
	height:1.205em;
}

#content .teaser h2.imageheader img.imageheader,
#content h2.imageheader img.imageheader{
	height:1.45em;
}
#content .teaser h3.imageheader img.imageheader,
#content h3.imageheader img.imageheader{
	height:1.3em;
}
*/

#content div.tx-namicsfilter-pi1 div.result{
	width:45em;
}
.textBox ul{ 
	list-style-type:disc;
	/*list-style-position:inside;*/
	list-style-position:outside;
	padding-left:0.5em;
	margin:0.375em;
}
.textBox li{
	display:list-item;
	font-size:0.6875em;
	line-height:1.272em;
}

.textBox ol {
	list-style-type:decimal;
	padding:0.5em 1em 0;
}
.textBox ol li{
	padding-bottom:1em;
	padding-left:0em;
}
li.arrow{margin-top: 0.2em;}

.form-submit-background {
	background-color: #A7A39F;
	border: 1px solid gray;
	color: white;
	font-weight: bold;
	font-size:0.7em;
	cursor: pointer;

	padding-left: 0.19em;
	padding-right: 0.19em;
	padding-top: 0;
	padding-bottom: 0.19em;
}

#content div.textBox h3{
	font-size: 0.6875em;
}
#content .news-latest-item .inletText a{
	background-image: none;
	font-weight:bold;
	font-size:1em;
	margin:0em;
	padding: 0em;
}
#content .news-latest-item{
	margin-bottom:1em;
}
#content .tx-namicsfilter-pi1 a.tx-namicsfilter{
	font-weight:normal;
	font-size:1em;
	text-decoration:underline;
}

#content .tx-floatLeft{
	float:left;
}