body, html {
	margin:0px;
	padding:0px;
line-hight: 1px;	
font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#5b5b5b;
}


* {
	padding:0;
	margin:0;
}

img {
	padding:0px;
	margin:0px;	
}


/*Überschriften*/

h1 { 
  font-size: 16px;  
  color:#878787;
  font-family:Helvetica,Arial;
  padding:10px 0;
}

h2 { 
  font-size: 16px;    
  color:#403f3f;
  font-family:Helvetica,Arial;
  padding:10px 0;
  font-weight:normal;
}

h3 { 
  font-size: 14px;  
  color:#5b5b5b;
  padding:0 0 8px 17px;
  background:url(images/h4.gif) no-repeat 0px 2px;
  text-transform:uppercase;
}
	 
h4 { 
  font-size: 18px;  
  color:#403f3f;
  font-family:Helvetica,Arial;
  padding:10px 0; 
}
	 
h5 { 
  font-size: 18px;    
  color:#403f3f;
  font-family:Helvetica,Arial;
  padding:10px 0;
  font-weight:normal;
}	 


.liqui,
.zins,
.intercompany,
.forderung {
	float:left;
	width:99%;
	height:59px;
	position:relative;	
	margin-bottom:10px;
}

.liqui {background:url(images/liquiditaet.jpg) no-repeat left top;}
.zins {background:url(images/zinsen.jpg) no-repeat left top;}
.intercompany {background:url(images/intercompany.jpg) no-repeat left top;}
.forderung {background:url(images/forderungen.jpg) no-repeat left top;}

.liqui h1,
.zins h1,
.intercompany h1,
.forderung h1 {
	position:absolute;
	bottom:0px;
	left:62px;
	padding:0;
	margin:0;
	font-size:14px;
}

.imageheader {
	position:relative;
	width:99%;
	margin-bottom:10px;
}

.imageheader p {
	position:absolute;
	left:61px;
	bottom:-2px;
	font-size:14px;
	font-weight:bold;
	color:#535252;
}

.imageheader img{
	padding-right:5px;	
}

.clear {
	clear:both;
	line-height:0px;
	height:1px !important;
}


/*Hyperlinks*/
a { 
	color:#5b5b5b; 
	text-decoration:none;
}

a.link-grey,
.news-element .teaser a.link-grey { 
  color:#5b5b5b; 
  font-weight:bold;
  text-decoration:underline;
}

.rightcontent a.internal-link,
.rightcontent a.internal-link-new-window,
.rightcontent a.download,
.rightcontent a.external-link,
.rightcontent a.external-link-new-window,
.rightcontent a.mail  {
	color:#3e4e97;
	text-decoration:underline;
	font-weight:bold;
	background-image:none;
	border:none;
}

.rightcontent a.internal-link-grey,
.news-element .teaser a.internal-link-grey {
	color:#5b5b5b;	
	text-decoration:none;
	background-image:none;
	border:none;
}

.rightcontent a.internal-link-grey:hover,
.news-element .teaser a.internal-link-grey:hover {
	text-decoration:underline;
}

a.link-orange,
#content a.download,
.news-element .teaser a.download { 
  color:#fbbe01; 
  text-decoration:none;
  font-weight:normal;
}

#wrap {
	width:917px;
	margin:auto;
}

#header1 {
	float:left;
	width:917px;
}

#header2 {
	float:left;
	width:917px;
	/*padding-top:2px;
	background:#fff url(images/header2_bg.gif) no-repeat left top;	*/
	border-bottom:1px solid #b2b2b2;	
}

#language {
	float:left;
	width:230px;
	color:#363636;
	padding-top:8px;
	padding-bottom:7px;	
}

#language a {
	text-decoration:none;
	color:#363636;
}

#language a img {
	border:none;
	padding:0;
	margin:0;
}

#search {
	float:left;
	width:687px;
	padding-top:8px;
}

#titletext {
	float:left;
	width:230px;
	height:154px;
	position:relative;
	background-color:#b2b2b2;	
}

#titletext #titletextlink {
	position:absolute;
	top:0px;
	left:0px;
	width:230px;
	height:154px;
	z-index:99;
}

#titletext #titletextlink a {
	border:none;
	text-decoration:none;
	display:block;
	width:230px;
	height:154px;
	z-index:100;
	margin:0;
	padding:0;
}


#titletext #titletextwrap {
	position:absolute;
	bottom:14px;
	left:7px;
	z-index:10;
	font-family:Helvetica,Verdana,Arial;
	font-size:15px;
	/*letter-spacing:-0.02em;*/
	line-height:19px;
	color:#fff;	
}

#titleimage {
	float:left;
	width:457px;
	height:154px;	
}


#logo {
	float:left;
	width:230px;
	height:154px;
	background-color:#e5e5e5;	
	position:relative;
}

#logolink {
	position:absolute;	
	top:0px;
	left:110px;
}

#logolink img {
	border:none;
	padding:0;
	margin:0;
}


#content {
	float:left;
	width:915px;
	border:1px solid #ededef;
	border-top:none;
	background:url(images/content_bg.gif) repeat-y top left;
}

#leftwrap {
	float:left;
	width:228px;
	border-right:1px solid #ededef;
}


#rightwrap {
	float:left;
	width:686px;
}

#footer {
	float:left;
	width:917px;
	padding-top:8px;
	padding-bottom:10px;
	margin-bottom:10px;
}

#copyright {
	float:left;
	width:230px;	
	padding-left:10px;
}

#printbottom {
	float:left;
	width:447px;
	text-align:right;		
}

#printbottom a.printlink {
	background:url(images/print.gif) no-repeat 0px 0px;
	padding-left:20px;	
	text-decoration:none;
	color:#3e4e97;
	height:14px;		
}

#printbottom a.toplink {
	background:url(images/arrow_up.gif) no-repeat 0px 0px;
	padding-left:16px;	
	text-decoration:none;	
	color:#3e4e97;
	height:14px;
}


#printbottom a.printlink:hover,
#printbottom a.toplink:hover {
	text-decoration:underline;
}


/* CONTENT */
.rightcontent p {
	line-height:14px;	
}

.rightcontent ul {
	list-style:none;
	padding:0;
	margin:0;	
}

.rightcontent li {
	padding:0 0 0 8px;
	background:url(images/list_arrow.gif) no-repeat 0px 6px;
	margin: 4px 0 4px 0;
}


/* MENÜS */

#mainmenu {
	width:228px;
	min-height:189px;
	height:auto !important;
  	height:189px;
	background-color:#fff;
	padding:25px 0 15px 0;
	border-bottom:1px solid #ededef;
}

#mainmenu ul {
	list-style:none;
}

#mainmenu ul.level1 li{
	margin:0 10px;
}

#mainmenu ul.level1 li.sep {
	background:url(images/menu_level1_border.gif) repeat-x left bottom; 	
}

#mainmenu ul.level1 a {
	font-family:Helvetica,Arial;
	font-size:14px;
	color:#5b5b5b;
	text-transform:uppercase;
	text-decoration:none;
	display:block;
	padding:8px 0 4px 0;
	background:url(images/menu_level1_up.gif) no-repeat 194px 10px;
	*background-position:194px 11px;
}

#mainmenu ul.level1 a:hover,
#mainmenu ul.level1 a#main_act {
	color:#000;
	text-decoration:none;
	
	background:url(images/menu_level1_down.gif) no-repeat 195px 10px;
	*background-position:195px 12px;
}

#mainmenu ul.level1 a span.menu_num {
	float:left;
	width:28px;
	color:#ebbd2c;
}

#mainmenu ul.level2 {
	padding-bottom:5px;
}

#mainmenu ul.level2 li{
	margin:0 0 0 18px;
}

#mainmenu ul.level2 li.sep {
	border-bottom:1px solid #e7e7e9;
	background:none;
}

#mainmenu ul.level2 a {
	font-family:Helvetica,Arial;
	font-size:12px;
	display:block;
	padding:8px 0 4px 10px;
	background:none;
	text-transform:none;
}

#mainmenu ul.level2 a#main2_act {
	color:#000;
	text-decoration:none;
	background:url(images/menu_level2_right.gif) no-repeat 0px 9px;
	*background-position:0px 12px;
}

#mainmenu ul.level2 a:hover {
	color:#fff;
	text-decoration:none;
	background-color:#fabe00;
	/*background:url(images/menu_level2_right.gif) no-repeat 0px 9px;*/
	/*background-position:0px 12px;*/
	backgeround-image:none;
}

#mainmenu ul.level3 {
	padding-bottom:5px;
}

#mainmenu ul.level3 li{
	margin:0 0 0 10px;
}

#mainmenu ul.level3 li.sep {
	border:none;
	background:none;
}

#mainmenu ul.level3 a {
	font-family:Helvetica,Arial;
	font-size:12px;
	display:block;
	padding:5px 0 2px 10px;
	background:none;
	text-transform:none;
	*padding-top:3px;
}

#mainmenu ul.level3 a#main3_act {
	color:#000;
	text-decoration:none;
	background:url(images/menu_level2_right.gif) no-repeat 0px 5px;
	*background-position:0px 8px;
}

#mainmenu ul.level3 a:hover {
	color:#000;
	text-decoration:none;
	background-image:none;
	background-color:#fabe00;
	color:#fff;
}


#meta {
	float:left;
	width:230px;	
	text-align:right;	
}

#meta a {
	text-decoration:none;
	color:#5b5b5b;
} 

#meta a:hover,
#meta #meta_act {
	text-decoration:underline;
	color:#3e4e97;
}

/* CUBES */

.cube {
	padding:20px 14px 5px 14px;
	background-color:#fff;
	border-bottom:1px solid #ededef;
}

.row1 {
	height:204px;
}

.row2 {
	height:434px;
}

.row3 {
	height:664px;
}

.halfrow {
	height:102px;
}

/* SPALTEN */

.cols33,
.cols31,
.cols312,
.cols321 {
	float:left;
	width:686px;
}

.cols22 {
	float:left;
	width:457px;
}

.cols33 .left,
.cols22 .left,
.cols312 .left {
	float:left;
	width:228px;
	border-right:1px solid #ededef;
}

.cols33 .center, 
.cols31 .center {
	float:left;
	width:228px;
	border-right:1px solid #ededef;	
}

.cols33 .right,
.cols22 .right,
.cols321 .right {
	float:left;
	width:228px;
}

.cols321 .left {
	float:left;
	width:457px;
	border-right:1px solid #ededef;
}

.cols312 .right {
	float:left;
	width:457px;
}

.cols22 .left {
	float:left;
	width:228px;
	border-right:1px solid #ededef;
}

.cols22 .right {
	float:left;
	width:228px;
}


/* SITEMAP */
.tx-flseositemap-pi1 {
	
}
.tx-flseositemap-pi1 a {
	color:#5b5b5b;
}

.tx-flseositemap-pi1 .last {
	padding-bottom:5px;
}

.tx-flseositemap-pi1 li {
	background:none;
	padding:0;
}

.tx-flseositemap-pi1 li a:hover {
	text-decoration:underline;
}

.tx-flseositemap-pi1 li.deep0 {
	font-weight:bold;
	margin:0 0 5px 0;
	font-size:12px;
}

.tx-flseositemap-pi1 li.deep1 {
	margin-left:30px;
	font-weight:normal;
}

.tx-flseositemap-pi1 li.deep2 {
	margin-left:60px;
	font-weight:normal;
}

.tx-flseositemap-pi1 li.deep3 {
	margin-left:90px;
	font-weight:normal;
}


/* PRINT */
body#print {
	width:100%;
}

#print #wrap,
#print #header2,
#print #content,
#print #rightwrap,
#print .cols321,
#print .cols312,
#print .cols31,
#print .cols33,
#print .cols22 {
	width:100%;	
	border:none;
}

#print #content {
	background-color:#fff;	
}

#print .cols31 {
	width:99%;	
	border:none;
}

#print .cols321 .left,
#print .cols312 .right {
	width:66%;	
	border:none;
}

#print .cols321 .right,
#print .cols312 .left,
#print .cols33 .left,
#print .cols33 .center,
#print .cols33 .right {
	width:33%;
	border:none;	
}

#print .cols22 .left,
#print .cols22 .right {
	width:50%;	
	border:none;
}

#print .cube {
	border:none;	
}

#print #footer {
	float:left;
	width:99%;
	padding-top:12px;
	margin-bottom:10px;
}

#print #footer #copyright{
	float:left;
	width:100%;
}

.trenner {
	border-top:1px solid #ccc;
	height:1px;
	line-height:1px;
	width:100%;
	padding:0;
	margin:5px 0;	
}

#print #printtext {
	float:left;
	width:70%;
	padding:20px 0 0 10px;
	color:#3e4e97;
	font-family:Arial, Helvetica;
	font-size:11px;
}

#print #printtext a {
	color:#3e4e97;
	font-family:Arial, Helvetica;
	font-size:11px;
}

#print #printlogo {
	float:right;
	width:20%;
	text-align:right;
}

#print #printlogo img{
	margin:20px 20px 0 0;
}


/* default styles for extension "tx_cssstyledcontent" */
/* Captions */
DIV.csc-textpic-caption-c .csc-textpic-caption { text-align: center; }
DIV.csc-textpic-caption-r .csc-textpic-caption { text-align: right; }
DIV.csc-textpic-caption-l .csc-textpic-caption { text-align: left; }

/* Needed for noRows setting */
DIV.csc-textpic DIV.csc-textpic-imagecolumn { float: left; display: inline; }

/* Border just around the image */
DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG {
	border: 1px solid #B2B2B2;
	padding: 0px 0px;
}

DIV.csc-textpic-imagewrap { padding: 0; }

DIV.csc-textpic IMG { border: none; }

/* DIV: This will place the images side by side */
DIV.csc-textpic DIV.csc-textpic-imagewrap DIV.csc-textpic-image { float: left; }

/* UL: This will place the images side by side */
DIV.csc-textpic DIV.csc-textpic-imagewrap UL { list-style: none; margin: 0; padding: 0; }
DIV.csc-textpic DIV.csc-textpic-imagewrap UL LI { float: left; margin: 0; padding: 0; }

/* DL: This will place the images side by side */
DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image { float: left; }
DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DT { float: none; }
DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD { float: none; }
DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD IMG { border: none; } /* FE-Editing Icons */
DL.csc-textpic-image { margin: 0; }
DL.csc-textpic-image DT { margin: 0; display: inline; }
DL.csc-textpic-image DD { margin: 0; }

/* Clearer */
DIV.csc-textpic-clear { clear: both; }

/* 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: 10px;
}

/* 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: 10px;
}

/* 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: 10px;
}
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: 5px; }
DIV.csc-textpic-equalheight DIV.csc-textpic-imagerow { margin-bottom: 5px; 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: 10px !important;
}
DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap,
DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap {
	margin-left: 10px !important;
}

/* Positioning of images: */

/* Above */
DIV.csc-textpic-above DIV.csc-textpic-text { clear: both; }

/* Center (above or below) */
DIV.csc-textpic-center { text-align: center; /* IE-hack */ }
DIV.csc-textpic-center DIV.csc-textpic-imagewrap { margin: 0 auto; }
DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image { text-align: left; /* Remove IE-hack */ }
DIV.csc-textpic-center DIV.csc-textpic-text { text-align: left; /* Remove IE-hack */ }

/* Right (above or below) */
DIV.csc-textpic-right DIV.csc-textpic-imagewrap { float: right; }
DIV.csc-textpic-right DIV.csc-textpic-text { clear: right; }

/* Left (above or below) */
DIV.csc-textpic-left DIV.csc-textpic-imagewrap { float: left; }
DIV.csc-textpic-left DIV.csc-textpic-text { clear: left; }

/* Left (in text) */
DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap { float: left; }

/* Right (in text) */
DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap { float: right; }

/* Right (in text, no wrap around) */
DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap { float: right; clear: both; }
/* Hide from IE5-mac. Only IE-win sees this. \*/
* html DIV.csc-textpic-intext-right-nowrap .csc-textpic-text { height: 1%; }
/* End hide from IE5/mac */

/* Left (in text, no wrap around) */
DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap { float: left; clear: both; }
/* Hide from IE5-mac. Only IE-win sees this. \*/
* html DIV.csc-textpic-intext-left-nowrap .csc-textpic-text { height: 1%; }
/* End hide from IE5/mac */

/* default styles for extension "tx_indexedsearch" */
.tx-indexedsearch .tx-indexedsearch-browsebox LI { display:inline; margin-right:5px; }
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { width:100px; }
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width:150px; }
.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px; }
.tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-res TD.tx-indexedsearch-descr { font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup { color:red; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:#eeeeee; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { margin-top:0px; margin-bottom:0px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { background:#cccccc; vertical-align:middle; }
.tx-indexedsearch .tx-indexedsearch-res .noResume { color:#666666; }
.tx-indexedsearch .tx-indexedsearch-category { background:#cccccc; font-size:16px; font-weight:bold; }

/* Additional styles, needed for the tableless template_css.tmpl (styles don't conflict with the original template) */
.tx-indexedsearch .res-tmpl-css { clear:both; margin-bottom:1em; }
.tx-indexedsearch .searchbox-tmpl-css LABEL { margin-right:1em; width:10em; float:left; }
.tx-indexedsearch .result-count-tmpl-css, .tx-indexedsearch .percent-tmpl-css { letter-spacing:0; font-weight:normal; margin-top:-1.2em; float:right; }
.tx-indexedsearch .info-tmpl-css dt, .tx-indexedsearch dl.info-tmpl-css dd { float:left; }
.tx-indexedsearch .info-tmpl-css dd.item-mtime { float:none; }
.tx-indexedsearch .info-tmpl-css dd.item-path { float:none; }

/*TEMP*/

div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image {
	margin-bottom:0;
}

div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image img {
	margin-bottom:5px;
}

.leftcontent div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image img {
	margin:0;	
}

.csc-textpic {
	*height:1%;
}

#header1 #search{
	padding-top: 4px;
}

#header1 #search .searchinput {
	width: 200px;
	margin-right: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#5b5b5b;
}

#header1 #search .searchimg{
	top: 5px;
	position: absolute;
	left: 618px;
}

#search .searchresult{
	background-color: #efefef;
}

/* ilovetreasury */
body.ilovetreasury {
	background:url(images/bg-ilt-body.gif) repeat top left;	
}

.ilovetreasury #titleimage {
	width:687px;	
}

.ilovetreasury #bg_container {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height: 196px;
	background:url(images/bg-ilt-container2.gif) repeat-x top left;	
	z-index:-1;
}

.tx-felogin-pi1 fieldset {
    margin: 5px 0 0 0;
    border:none;
}

.tx-felogin-pi1 fieldset#fsUsername {
    /* background: url(../img/icon-username.gif) 0 0 no-repeat;*/
    height:25px;
    margin: 15px 0 0 0;
    padding:5px 0 0 0;
}

.tx-felogin-pi1 label {
        color: #004080;
        display: block;
        float: left;
        font-size: 0.9em;
        padding: 4px 0 0 0;
        width: 80px;
    }
    
.tx-felogin-pi1 input {
        border: 1px solid #787878;
        color: #004080;
        height: 18px;
        width: 103px;
    }
    
.tx-felogin-pi1 #submitButton {
        background: url(../ilovetreasury/img/icon-submit.gif) 0 4px no-repeat;
        border:none;
        color: #004080;
        height: 35px;
        padding: 0 0 0 20px;
        margin:0 0 8px 0;
        font-size: 0.9em;
        text-decoration: underline;
    }

.tx-sremailsubscribe-pi1 fieldset {border:none;}
.tx-sremailsubscribe-pi1 label {text-align:left;color:#004080;}
.tx-sremailsubscribe-pi1 p, .tx-sremailsubscribe-pi1 h4 { margin: 0; padding:0 0 10px 0; text-indent: 0; }
.tx-sremailsubscribe-pi1 p, .tx-sremailsubscribe-pi1 dl { padding-top: .5em; }
.tx-sremailsubscribe-pi1 h4 { font-weight: bold; }
.tx-sremailsubscribe-pi1 a:link { color: navy; background-color: transparent; font-weight: bold; text-decoration: none; }
.tx-sremailsubscribe-pi1 a:visited { color :navy; }
.tx-sremailsubscribe-pi1 a:hover { color: #333333; }
.tx-sremailsubscribe-pi1 a:active { color: navy; }
.tx-sremailsubscribe-pi1 dt, .tx-sremailsubscribe-pi1 dd { padding-bottom: .5em; }
.tx-sremailsubscribe-pi1 dt { float: left; clear: both; width: 20%; text-align: left; }
.tx-sremailsubscribe-pi1 dd { text-align: left; float: right; clear: right; width: 78%; }
.tx-sremailsubscribe-pi1 ul.tx-sremailsubscribe-multiple-checked-values { list-style-type: square; list-style-image: none; list-style-position: inside; }
.tx-sremailsubscribe-pi1 ul.tx-sremailsubscribe-multiple-checked-values li { float: left; margin: 0 1em 0 0; }

.news-element {
  padding:0 0 14px 0;
}

.news-element .thema {
  font-size: 12px;
  font-weight:regular;
  color:#5761a2;
  padding:0;
  margin:0;
}

.news-element .headline {
  font-size: 16px;
  font-weight:bold;
  color:#666;
  background:none;
  padding:0;
  margin:0;
  text-transform:none;
}

.news-element .teaser {
  font-size: 12px;
  line-height: 1.5;
  font-weight:normal;
  color:#666;
  background:none;
  padding:0;
}

.news-element .teaser a {
  text-decoration:none;
  font-weight:normal;
}

.news-element .date {
  font-size: 11px;
  color:#999;
  padding:0;
}