/******************************/
/* AUTOMATIC */
/******************************/
body {
	background: white;
	margin:0px;
	padding:0px;
	text-align:center;
}
/* Normal Text */
p, ul, ol, li, div, td, th, address, nobr, i, b, a, h1, h2, h3, h4 {
	color: #626262;
	font-size: 12px;
	font-family:Arial, Verdana, Helvetica, Universe, sans-serif;
	line-height:16px;
}
/**/
.red, .red b {
	color:#e2001a;
}
/**/
.white, .white b, .white div {
	color:white;
}
a.white:link, a.white:active, a.white:visited, a.white:link b, a.white:active b, a.white:visited b, .white div a:link, .white div a:active, .white div a:visited, .white div a:link b, .white div a:active b, .white div a:visited b {
	color: white;
	text-decoration:none;
}
a.white:hover, a.white:hover b, .white div a:hover, .white div a:hover b {
	color: #333333;
	text-decoration:none;
}/*0083bc*/
/**/
a.red:link, a.red:active, a.red:visited, a.red:link b, a.red:active b, a.red:visited b {
	color: #e2001a;
	text-decoration:none;
}
a.red:hover, a.red:hover b {
	color: black;
	text-decoration:none;
}
/**/
a:link, a:active, a:visited, a:link b, a:active b, a:visited b {
	color: #626262;
	text-decoration:underline;
}
a:hover, a:hover b {
	color: #e2001a;
	text-decoration:underline;
}
/**/
img {
	border:0px;
}
form {
	margin:0px;
}
ul {
	padding:0px 0px 0px 14px;
	margin:0px;
}
/**/
.clear {
	clear:both;
	line-height:1px;
	font-size:1px;
}
hr {
	margin:15px 0px 15px 0px;
	padding:0px;
	background: #505153; /* Mozilla 1.4 */
	color: #505153; /* IE 6 */
	border: #505153; /* Opera 7.11 */
	height: 1px; /* in Opera fuer die Anzeige noetig, in Mozilla fuer die einheitliche Hoehe */
}

/* HELPER CLASSES */
.clearOnly {
	clear:both;
}

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

.left {
	float:left;
}

.right {
	float:right;
}

.noPadding {
	padding:0 !important;
}

.noMargin {
	margin:0 !important;
}

.none {
	display:none !important;
}

.hidden {
	visibility:hidden !important;
}

.error {
	color:red;
	font-weight:bold;
}

.sprite,
.sprite a {
	text-indent:-9999px;
	font-size:0;
	line-height:0;
}

.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

.clearfix {
	display:inline-block;
}

/* Hide from IE Mac \*/.clearfix{ display:block; }/* End hide from IE Mac */



/* FORMS */
form {
	
}

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

form legend {

}

form label {
	clear:left;
	float:left;
	width:135px;
}

form label em {
	font-style:normal;
	color:red;
}

form input.text,
form input.checkbox,
form input.radio,
form select,
form textarea {
	float:left;
	width:234px;
	height:16px;
	padding:2px 2px 1px 2px;
	border:1px solid #cacaca;
	margin:0 0 5px 0;
	font:inherit;
	color:#666;
}

/* BEN: FF 3.6X seems to have std-bg-color now. Overriding */
form select {
	background-color:#fff;
}

form textarea {
	height:64px;
}

form input.w1 {
	width:54px;
}

form input.w2 {
	width:114px;
}

form input.w3 {
	width:174px;
}

form input.checkbox,
form input.radio {
	width:auto;
	height:auto;
	border:0 none;
	margin:3px 0 5px 1px;
}

form select {
	/* Selects have wrong box model. Add all paddings/margins/borders from above */
	width:240px;
	height:21px;
	padding:0;
}

/* Selects with a defined size (listboxes) */
form select.listbox {
	height:auto;
}

form select option {

}

form input.submit,
form input.reset,
form input.button {
	float:left;
	padding:1px 2px 0 18px;
	border:1px solid #cacaca;
	border-right:1px solid #b3b3b3;
	border-bottom:1px solid #b3b3b3;
	margin:0 0 5px 0;
	font-weight:bold;
	color:#888;
	/*background:#f3f3f3 url(../img/ico-submit.png) 2px 2px no-repeat;*/
	background:#f3f3f3 url(../img/ico-tick.png) 2px 2px no-repeat;
}

form p {
	clear:left;
	margin-bottom:0;
}

p.formNotice {
	clear:left;
	font-size:11px;
}



/******************************/
/* CONTENT */
/******************************/
.headouther {
	position:relative;
	background:white url('/fileadmin/x_media/bg_head.gif') repeat-x bottom left;
}
.headbox {
	position:relative;
	width:980px;
	margin:auto;
	text-align:left;
}
.headbox .logo {
	float:left;
	width:220px;
	text-indent:20px;
	padding:14px 0px 14px 0px;
}
.headbox .menu {
	float:left;
	width:760px;
	padding:24px 0px 0px 0px;
}
.headbox .zmenu {
	position:absolute;
	top:10px;
	left:810px;
	width:150px;
	text-align:right;
}
.headbox .zmenu a:link, .headbox .zmenu a:active, .headbox .zmenu a:visited {
	color: #626262;
	text-decoration:none;
	font-size:11px;
}
.headbox .zmenu a:hover {
	color: #e2001a;
	text-decoration:none;
	font-size:11px;
}
/******************************/
.contentbox {
	position:relative;
	width:980px;
	margin:auto;
	text-align:left;
	padding:30px 0px 40px 0px;
}
.contentbox .spa1 {
	position:relative;
	float:left;
	width:20px;
	height:400px;
}
.contentbox .spa2 {
	position:relative;
	float:left;
	width:15px;
}
.menuboxlvl2 {
	position:relative;
	float:left;
	width:185px;
}
.undermenulvl2 {
	padding:100px 0px 0px 0px;
}
.content {
	position:relative;
	float:left;
	width:740px;
}
.content .headimg {
	padding:0px 0px 15px 0px;
}
.content .left {
	position:relative;
	float:left;
	width:540px;
}
.content .spa1 {
	position:relative;
	float:left;
	width:15px;
	height:10px;
}
.content .right {
	position:relative;
	float:left;
	width:185px;
}
/******************************/
.breadcrumb {
	text-align:right;
	padding:0px 0px 25px 0px;
}
.breadcrumb a:link, .breadcrumb a:active, .breadcrumb a:visited {
	color: #626262;
	text-decoration:underline;
	font-size:11px;
}
.breadcrumb a:hover {
	color: #e2001a;
	text-decoration:underline;
	font-size:11px;
}
/******************************/
.bottomouther {
	position:relative;
	background:#f1f1f1 url('/fileadmin/x_media/bottomouter-bg.gif') bottom left repeat-x;
	border-top:1px solid #939393;
	padding:10px 0px 100px 0px;
}
.bottombox {
	position:relative;
	width:980px;
	margin:auto;
	text-align:left;
}
.bottombox .c0a {
	position:relative;
	float:left;
	width:20px;
}
.bottombox .c0 {
	position:relative;
	float:left;
	width:15px;
}
.bottombox .c1 {
	position:relative;
	float:left;
	width:185px;
	border-left:1px solid #CCCCCC;
	text-indent:10px;
}
.bottombox .c2 {
	position:relative;
	float:left;
	width:170px;
	border-left:1px solid #CCCCCC;
	text-indent:10px;
}
.bottombox .c3 {
	position:relative;
	float:left;
	width:170px;
	border-left:1px solid #CCCCCC;
	text-indent:10px;
}
.bottombox .c4 {
	position:relative;
	float:left;
	width:170px;
	border-left:1px solid #CCCCCC;
	text-indent:10px;
}
.bottombox .c5 {
	position:relative;
	float:left;
	width:185px;
	border-left:1px solid #CCCCCC;
}
.menus {
	padding:8px 0px 0px 0px;
}
.menusbt a:link, .menusbt a:active, .menusbt a:visited {
	color: #919191;
	text-decoration:none;
	font-size:11px;
	line-height:14px;
}
.menusbt a:hover {
	color: #e2001a;
	text-decoration:none;
	font-size:11px;
	line-height:14px;
}
/******************************/
/* Typo3 */
/******************************/
.bodytext {
	padding:0px;
	margin:0px;
}
.csc-firstHeader, .csc-header-n1 h1, .csc-header-n2 h1, .csc-header-n2 h1, .csc-header-n3 h1, .csc-header-n4 h1, .csc-header-n5 h1, .csc-header-n6 h1, .csc-header-n7 h1, .csc-header-n8 h1, .csc-header-n9 h1, .csc-header-n10 h1, .csc-header-n11 h1, .csc-header-n12 h1, .csc-header-n13 h1, .csc-header-n14 h1, .csc-header-n15 h1, h1 {
	color:black;
	font-size: 20px;
	font-weight: normal;
	padding:0px;
	margin:2px 0px 20px 0px;
	line-height:normal;
}
.css-textpic-clear {
	font-size:1px;
	line-height:0px;
}
.csc-textpic-caption {
	padding-top:4px;
}
/******************************/
/* Margins around images: */

/* Pictures on left, add margin on right */
DIV.csc-textpic-left DIV.csc-textpic-imagewrap .csc-textpic-image, DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image, DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap .csc-textpic-image {
	display: inline; /* IE fix for double-margin bug */
	margin-right: 15px;
}
/* Pictures on right, add margin on left */
DIV.csc-textpic-right DIV.csc-textpic-imagewrap .csc-textpic-image, DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image, DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap .csc-textpic-image {
	display: inline; /* IE fix for double-margin bug */
	margin-left: 15px;
}
/* Pictures centered, add margin on left */
DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image {
	display: inline; /* IE fix for double-margin bug */
	margin-left: 15px;
}
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption {
	margin: 0;
}
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image IMG {
	margin: 0;
}
/* Space below each image (also in-between rows) */
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image {
	margin-bottom: 15px;
}
DIV.csc-textpic-equalheight DIV.csc-textpic-imagerow {
	margin-bottom: 15px;
	display: block;
}
DIV.csc-textpic DIV.csc-textpic-imagerow {
	clear: both;
}
/* No margins around the whole image-block */
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-firstcol {
	margin-left: 0px !important;
}
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-lastcol {
	margin-right: 0px !important;
}
/* Add margin from image-block to text (in case of "Text w/ images") */
DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap, DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap {
	margin-right: 15px !important;
}
DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap, DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap {
	margin-left: 15px !important;
}
/******************************/
/* Space below each image (also in-between rows) */
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image { /*GEÄNDERT FÜR IE/*/
	margin-bottom:0px;
	padding-bottom:15px;
}
DIV.csc-textpic-equalheight DIV.csc-textpic-imagerow {
	margin-bottom: 15px;
	display: block;
}
/*TEXT BILD AUSRICHTUNG RECHTS ABSTAND NACH UNTEN ERHOEHEN*/
.csc-textpic-clear-right {
	padding-bottom:15px;
}
/******************************/
/*wt_gallery*/
.wtgallery_list_firstofrow {
	padding:0px 10px 20px 0px;
}
.wtgallery_list_centerofrow {
	padding:0px 10px 20px 0px;
}
.wtgallery_list_lastofrow {
	padding:0px 0px 20px 0px;
}
.wt_gallery_list_inner_text {
	padding-top:5px;
}
/******************************/
/*SITEMAP*/
.list {
	list-style-type:square;
}
/*.list .deep0 ul{padding-bottom:20px;}*/
.deep0 {
	font-weight:normal;
	padding-bottom:20px;
}
.deep1 {
	font-weight:normal;
}
.list .deep1 ul {
	padding-bottom:20px;
}
.list .deep2 ul {
	padding-bottom:5px;
}
.list a, .list a:active, .list a:visited, .list a:link {
	text-decoration:none;
}
.list a:hover {
	text-decoration:underline;
}
/******************************/
 /*NEWS*/
 
.news-list-browse {
	width:510px;
	border-top: 1px solid #b2b2b2;
	padding: 3px 0px 3px 0px;
}
.news-list-container {
	position:relative;
	width:510px;
	padding:0;	
}
.news-amenu-container {
	padding:0px;
	background:none;
	border:0px;
}
.news-list-item {
	/*padding:25px 0px 25px 0px;*/
	padding:0 0 25px 0;
	margin:0px;
	background:none;
	border:0px;
}

.news-list-date {
	font-size:11px;
}

.hdnews {
	font-weight:bold;
}
.news-list-item .head {
	border-bottom:1px solid #a2a3a4;
	margin:0px 0px 10px 0px;
}
.news-list-item .left {
	float:left;
	width:100px;
}
.news-list-item .right {
	float:left;
	width:410px;
}
.news-list-item .right .bodytext {
	padding:0px;
	margin:0px;
}

.news-single-item {
	padding:0;
	margin:0;
}

.news-single-item h2 {
	font-size:13px;
	margin:0;
}

.news-single-item p {
	max-width:450px;
}

.news-single-item p.date {
	font-size:11px;
	line-height:14px;
	margin:0 0 15px 0;
	color:#999;
}

.news-single-backlink {
	padding:0;
	margin-top:25px;
}

.news-single-item-news {
	padding:25px 0px 25px 0px;
	margin:0px;
	background:none;
	border:0px;
}
.news-single-item-news .head {
	border-bottom:1px solid #a2a3a4;
	margin:0px 0px 15px 0px;
}
.news-single-item-news .left {
	float:left;
	width:80px;
}
.news-single-item-news .right {
	float:left;
	width:380px;
}
.news-single-item-news .image {
	float:right;
	width:260px;
}
.news-single-item-news .image .news-single-img {
	margin-left:10px;
}
.news-single-author {
	padding:0px;
	margin:0px;
}
.news-single-item-news .bodytext {
	padding:0px;
	margin:0px;
}
.news-single-imgcaption {
	padding:0px;
	margin:0px 0px 10px 0px;
}
.news-single-backlink a {
	font-size:12px;
	font-weight:normal;
}
.news-single-author {
	padding:0px;
	margin:0px;
}
/******************************/
.news-latest-container {
	padding:0px;
	margin:0px;
}
.news-latest-container HR.clearer {
	border:none;
	background:white;
}
.news-latest-date {
	font-size:11px;
	color:black;
	font-weight:bold;
}

/*.news-latest-item a:link, .news-latest-item a:active, .menus .news-latest-item a:visited {
	color:#e2001a;
	text-decoration:underline;
	font-size:12px;
	line-height:16px;
}*/
.news-latest-item a {
	color:#e2001a;
	text-decoration:underline;
	font-size:12px;
	line-height:16px;
}

.news-latest-item a:hover {
	color: #919191;
	text-decoration:underline;
	font-size:12px;
	line-height:16px;
}
/******************************/
/*SEARCH*/
.searchsubm {
	font-size: 11px;
	margin:0px;
}
.searchf {
	color: #575757;
	width:150px;
	font-size: 11px;
	margin:0px;
}
.searchegrtl {
	background:#e5e5e5;
	border-top:1px solid #CCCCCC;
	padding:5px 0px 5px 2px;
}
.searchegrtm {
	background:#e5e5e5;
	border-top:1px solid #CCCCCC;
	padding:5px 0px 5px 0px;
}
.searchegrtr {
	background:#e5e5e5;
	border-top:1px solid #CCCCCC;
	padding:5px 2px 5px 0px;
}
.tx-indexedsearch-info {
	color:#bebebe;
}
.tx-indexedsearch-info a:link, .tx-indexedsearch-info a:visited, .tx-indexedsearch-info a:active {
	color:#c0929b;
}
.tx-indexedsearch-info a:hover {
	color:#bebebe;
}
.tx-indexedsearch-redMarkup {
	color:black;
}
.tx-indexedsearch-descr {
	padding:5px 0px 5px 0px;
}
/*BOX EXTRAS*************************/
.box1 {
	padding-bottom:10px;
}
.box1 .top {
	background:url('/fileadmin/x_media/bg_box1_top.gif') no-repeat;
	line-height:1px;
	font-size:1px;
	height:3px;
}
.box1 .middle {
	padding:7px 10px 6px 20px;
	background:url('/fileadmin/x_media/bg_box1_middle.gif') no-repeat bottom left;
	border:1px solid #EBEBEB;
	border-top:0px;
	border-bottom:0px;
}
.box1 .middle h1 {
	color:#666666;
	font-size:12px;
	font-weight:bold;
	padding:0px 0px 0px 13px;
	margin:0px 0px 7px -13px;
	background:url('/fileadmin/x_media/box_einzug_pfeil.gif') no-repeat;
	background-position: 0px 2px;
}
.box1 .bottom {
	background:url('/fileadmin/x_media/bg_box1_bottom.gif') no-repeat bottom left;
	line-height:1px;
	font-size:1px;
	height:4px;
}
a.extras, a.extras:link, a.extras:visited, a.extras:active {
	color:#666666;
	text-decoration:none;
}
a.extras:hover {
	color:#E2001A;
	text-decoration:none;
}



/* BEN */
div.filelinks .item {
	margin-bottom:5px;
}

div.filelinks .item img {
	margin-right:5px;	
	vertical-align:middle;
}

div.filelinks .item a {
	margin-right:3px;	
}

div#navLang {
	margin:10px 0 0 0;
	padding-right:25px;
}

div.de {
	background:transparent url(/typo3/gfx/flags/de.gif) right center no-repeat;	
}

div.en {
	background:transparent url(/typo3/gfx/flags/gb.gif) right center no-repeat;	
}

.news-latest-item a{
    color : #919191;
}

.tx-pilmailform-pi1{
     width:375px;
}

/* Documentlist */

a.eqs_newsDetailLink:link {color:#E2001A; text-decoration: none;}
a.eqs_newsDetailLink:visited {color:#E2001A; text-decoration: none;}
a.eqs_newsDetailLink:hover {color: black; text-decoration: none;}
a.eqs_newsDetailLink:active {color:#E2001A; text-decoration: none;}


#eqs_main{
	width:445px;
	width:465px;
	margin:0px;
	padding:0px;
	color: #555555;
	font-size: 12px;
	font-family: Arial, Helvetica, Geneva, SunSans-Regulars sans-serif;
}

.news_detail{
	width:445px;
	font-size:11px;
}

h1.eqs_h1{
	font-size: 12px;
	font-weight:bold;
	color:#000000;
	line-height: 16px;
}

h2.eqs_h2{
	width:445px;
}

h3.eqs_h3{
	font-size: 12px;
	font-weight:bold;
    color: #626262;
    line-height: 16px;
}
p.eqs{
	margin:0px;
	padding:0px;
	font-size:12px;
	line-height: 16px;
	color: #555555;
}
#eqs_text{
	font-size: 12px;
	font-weight:normal;
	color:#000000;
	line-height: 16px;
}
table.eqs_table {
	width: 100%;
  	font-size: 12px;
  	border: 1px solid #C0C0C0;
  	color:#000000;
  	margin-bottom:25px;
  	line-height: 16px;
}

table.eqs_table td {
	height: 24px;
	padding-top: 4px;
	padding-bottom: 4px;
}

table.eqs_table td.eqs_headline {
	background-color: #dddddd;
	color: #626262;
	font-weight:bold;
	padding-left:3px;
	padding-right:10px;
	padding-bottom:2px;
	padding-top:2px;
  	line-height: 16px;
}
table.eqs_table td.eqs_col0{
	padding-left:3px;
  	line-height: 16px;
  	color: #555555;
  	
}
table.eqs_table td.eqs_col1{
	padding-left:3px;
	padding-right:3px;
	line-height: 16px;
	color: #555555;
}

table.eqs_table tr.eqs_gray1 td, tr.eqs_odd td{
	background-color:#fff;
	vertical-align:top;
	line-height: 16px;
}

table.eqs_table tr.eqs_gray2 td, tr.eqs_even td{
	background-color:#efeff2;
	vertical-align:top;
	line-height: 16px;
}


table.eqs_DirectorsDealingsList td.eqs_col22{
	padding-top:3px;
	padding-left:10px;
	line-height: 16px;
}

table.eqs_DirectorsDealings{
	border:1px solid #ffffff;
	line-height: 16px;
}

th.eqs_subhead{
	font-size: 12px;
	text-align:left;
	line-height: 16px;
}

ol.eqs_ol{
	color: #555555;
}
li.eqs_li{
	color: #555555;
}
