#contentcontainer_einspaltig
{
width:790px;

}
#contentcontainer_zweispaltig
{
width:590px;

}
#contentcontainer_dreispaltig
{
width:390px;

}
#contentcontainer,.contentcontainer
{
    width:100%;
    margin-right : 5px;
    margin-left : 5px;
}

td {
	font-size : 70%;
}

/* Margin und Padding: top right bottom left */


/* ##################### basic elements ######################## */

body {
	color : #666666;
	font-family : Verdana, Arial, Helvetica;
	font-size : 100%;
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
}

img {
	border : none;
}

h1, h2, h3, h4, h5 {
	font-family : Verdana, Arial, Helvetica;
	color : #005E8C;
	font-weight : bold;
	margin-bottom : 5px;
	margin-top : 0px;
}

h1 {
	font-size : 120%;	
}


h2, h3, h4, h5 {
	font-size : 100%;
}


.invisible {
	color: #666666
}

.visible {
	color: #666666
}


a:link, a:visited {
	color : #005E8A;
	text-decoration : underline;
        font-size: 11px;
				
}

a:hover {
	color : #E1081B;
	text-decoration : underline;
				
}


a.stealth:link, a.stealth:visited, a.stealth:hover {
	color : #666666;
	text-decoration : none;
				
}


strong a.stealth:link, strong a.stealth:visited, strong a.stealth:hover {
	color : #005E8C;
	text-decoration : none;
				
}


p {
	padding : 0px 0px 0px 0px;
	margin : 0px 0px 0px 0px;	
}

table {
	padding : 0px 0px 0px 0px;
	margin : 0px 0px 0px 0px;	
	/*width : 100%;*/
}

ul {
	list-style-type : none;	
}

/*input {
	height : 14px;
	font-size : 90%;
	border-color : #005E8C;
	border-style : solid;
	border-width : 1px;
	color : #005E8C;
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	vertical-align : middle;
}
*/
.submit {
	font-family : Verdana, Arial, Helvetica;
	font-size : 100%;
	background-color : #FFFFFF; 
	color : #E1081B;
	border-width : 0px;
	text-decoration : underline;
	text-align : left;
}

textarea {
	overflow : auto;	
}

div.buttonTop {
	float : right;
	padding-bottom : 7px;
	text-align : right;
	clear : both;
	position : relative;
}

.right div.buttonTop {
	width : 190px;
	padding-bottom : 7px;
	text-align : right;
	position : absolute;
	left : 195px;
}

div.buttonBack {
	width : 100px;
	float : left;
	padding-bottom : 7px;
	text-align : left;	
	clear : both;
}

.FinalArticle div.buttonBack {
	margin-left : 2px;	
}

/*################## Menü-Definitionen ##########################*/


#menu .menuseparator {
	padding : 0px 0px 0px 0px;
	margin : 17px 0px 18px 0px;
	list-style-type : none;
}

#menu ul {
	list-style-type : none;
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 6px;
}

#menu li {
	margin : 5px 0px 5px 0px;				
	padding : 0px 0px 0px 6px; 	
}


#menu a.mg:link, 
#menu a.mg:visited {
	color : #005E8C;
	text-decoration : none;
	font-weight : bold;
        font-size: 11px;
}

#menu a.mg:hover, 
#menu a.mghl {
	color : #E1081B;
	text-decoration : none;
	font-weight : bold;
        font-size: 11px;
}

#menu a.std:link,
#menu a.std:visited {
	color : #76b4dc;
	text-decoration : none;
	font-weight : bold;
}

#menu a.std:hover, 
#menu a.stdhl {
	color : #005E8C;
	text-decoration : none;
	font-weight : bold;
}

#menu li.sel {
	padding-left : 8px;
	margin-left : -2px;
	background-image : url("/internet/images/nav_pfeil_rot.gif");
	background-repeat : no-repeat;
	background-position : 0px 0px;
}

#menu a.mg:link{
	list-style-image : none;
}

/* Hauptnavigationspunkte */

#menu a.mg2:link, 
#menu a.mg2:visited {
	color : #005E8C;
	text-decoration : none;
	font-weight : bold;
	font-size : 150%;
       	font-family : Arial, Verdana, Geneva, Helvetica, sans-serif;
}

#menu a.mg2:hover, 
#menu a.mg2hl {
	color : #E1081B;
	text-decoration : none;
	font-weight : bold;
	font-size : 150%;
       	font-family : Arial, Verdana, Geneva, Helvetica, sans-serif;
}


/* ################# Metanavigation mit Suchfeld sowie Footer und Motiven ########## */

#footer {
	clear : both;
	padding : 2px 0px 0px 2px;
	border-top-color : #005E8C;
	border-top-style : solid;
	border-top-width : 16px;
	float : left;
	padding : 3px 0px 0px 0px;
	margin : 0px 0px 0px 0px;
}

#footer p {
	float : left;
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;

}

#metanav ul,
#footer ul {
	float : right;
	list-style-type : none;
	margin : 0px 3px 0px 0px;
	padding : 0px 0px 0px 0px;
}

/* nur für IE */
* html #metanav ul {
	margin-right : 0px;
}

#metanav li.first,
#footer li.first {
	display : inline;
	margin : 0px 0px 0px 0px;
	padding : 0px 5px 0px 0px;
	color : #005E8C;
}

#metanav li.standard, 
#footer li.standard {
	display : inline;
	margin : 0px 0px 0px 0px;
	padding : 0px 5px 0px 5px;
	border-left-color : #005E8C;
	border-left-style : solid;
	border-left-width : 1px;
	color : #005E8C;
}

#metanav a:link, #metanav a:visited,
#footer a:link, #footer a:visited {
	color : #005E8C;
	text-decoration : none;
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
}

#metanav a:hover,
#footer a:hover {
	color: #005E8C;
	text-decoration : underline;
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
}


/* ############################ Contentteil der Seite ############################## */
/* Allgemeines --------------------------------------------*/


.wide {
	width : 801px;
}

.narrow {
	width : 602px;
	
}

#innerContentBlock {
	float : left;
	height : 100%;
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
}

.print {
	float : right;
	margin : 5px -1px 0px 0px;
	padding : 0px 5px 0px 0px;
}

.closeWindow {
	float : right;
	margin : 3px 3px 0px 0px;
	padding : 0px 0px 0px 0px;
}

/* Definitionen innerhalb Spalte 1 -------------------------------*/



.column1  {
	width : 402px;
	float : left;
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;   /* Hier kann man den Abstand zum Footer definieren; waren mal 10px für unten eingetragen*/
	
	line-height : 140%;
}

.column1 .top,
.column1 .bottom {
	width : 402px;
	
	clear : both;
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
}

.column1 .left,
.column1 .right {
	width : 186px;
	float : left;
	
	margin : 0px 0px 0px 0px;
	padding : 0px 10px 0px 0px;
}

.column1 h1 {
	border-bottom-color : #9BC8E5;
	border-bottom-style : solid;
	border-bottom-width : 1px;
	margin : 0px 0px 0px 0px;
	padding : 6px 5px 6px 5px;
}

.column1 h2 {
	padding : 0px 0px 0px 0px;
	margin : 0px 0px 6px 5px;
}

.column1 h2.nomargin {
	margin-left : 0px;	
}

.column1 h3 {
	display : none;	/*Hidden, weil die Überschrift z.B. bei Kontakten in Spalte 1 nicht erscheinen soll!*/
}

.column1 ul {
	vertical-align : middle;
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
}

.column1 li a {
}

.column1 li {
	list-style-type : none;	
	padding : 0px 0px 0px 0px;
	margin : 0px 0px 0px 0px;
}

.column1 p {
	padding : 0px 0px 6px 0px;
	margin : 0px 0px 0px 0px;
}

.column1 div {
/*	margin-right : 5px;
	margin-left : 5px; */
	
}

/*Definitionen innerhalb Spalte 2 ----------------------------*/

.column2 {
	width : 199px;
	float : left;
	padding : 0px 0px 10px 0px;
	margin : 0px 0px 0px 0px;
	/**/
	line-height : 140%;
	
	
}

.column2 h1 {
	font-weight : normal;
	color : #005E8C;
	border-bottom-color : #9BC8E5;
	border-bottom-style : solid;
	border-bottom-width : 1px;
	margin : 0px 0px 0px 0px;
	padding : 6px 5px 6px 5px;
	
}

/*.column2 h3 {
	display : none;	Hidden, weil die Überschrift z.B. bei Kontakten in Spalte 1 nicht erscheinen soll!
}*/

.column2 a {
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;	
}




.column2 div {
	margin-right : 5px;
	margin-left : 5px;
	
}

.column2 p {
	clear : both;
	padding : 0px 0px 6px 0px;
	margin : 0px 0px 0px 0px;

}

.visual img {
	padding : 0px 0px 0px 0px;
	margin : 5px 5px 5px 0px;
	width : 189px;
}



/*Definitionen innerhalb Spalte 3 ---------------------------*/



.column3 {
	width : 199px;
	top : 0px;
	float : left;
	padding : 0px 0px 10px 0px;
	margin : 0px 0px 0px 0px;
	/**/
	line-height : 140%;
}

.column3 h1 {
	font-weight : normal;
	color : #005E8C;
	border-bottom-color : #BD8C61;
	border-bottom-style : solid;
	border-bottom-width : 1px;
	margin : 0px 0px 5px 0px;
	padding : 6px 5px 6px 5px;	
}

.column3 p {
	padding : 0px 0px 0px 0px;
	margin : 3px 0px 0px 0px;
}

.column3 ul {
	list-style-type : none;
	padding : 0px 0px 0px 0px;
	margin : 0px 0px 0px 0px;
}

.column3 li {
	padding : 0px 0px 0px 0px;
	margin : 0px 0px 0px 0px;
}

.column3 h2.first {
	border-bottom-color : #BD8C61;
	border-bottom-style : solid;
	border-bottom-width : 1px;
	color : #005E8C;
	padding : 4px 5px 4px 5px;
	margin : -5px 0px 7px 1px;
}

.column3 h2.standard {
	border-bottom-color : #BD8C61;
	border-bottom-style : solid;
	border-bottom-width : 1px;
	border-top-color : #BD8C61;
	border-top-style : solid;
	border-top-width : 1px;
	color : #005E8C;
	padding : 4px 5px 4px 5px;
	margin : 7px 0px 7px 1px;

}
			
.column3 .service {
	padding : 0px 0px 0px 0px;
	margin : 0px 0px 0px 0px;
}

.column3 div {
	margin-right : 5px;
	margin-left : 5px;
	
}


/* Seiten mit breiteren Spalten ----------------------------*/

.column12 {
	width : 601px;
	left : 0px;
	float : left;
	padding : 0px 0px 10px 0px;
	margin : 0px 0px 0px 0px;
	
}

.column123 {
	width : 801px;
	left : 0px;
	float : left;
	padding : 0px 0px 10px 0px;
	margin : 0px 0px 0px 0px;
	
}

.column12 h1,
.column123 h1 {
	border-bottom-color : #9BC8E5;
	border-bottom-style : solid;
	border-bottom-width : 1px;
	margin : 0px 0px 0px 0px;
	padding : 6px 5px 6px 5px;
}

* html .column12 h1,
* html .column123 h1 {
	border-bottom-color : #9BC8E5;
	border-bottom-style : solid;
	border-bottom-width : 1px;
	margin : 0px 0px 0px 0px;
	padding : 6px 5px 5px 5px;
}

.column12 h2,
.column123 h2 {
	padding : 0px 0px 0px 0px;
	margin-bottom : 6px;
}

.column12 h3,
.column123 h3 {
	display : none;	/*Hidden, weil die Überschrift z.B. bei Kontakten in Spalte 12 bzw. 123 nicht erscheinen soll!*/
}

.column12 h4,
.column123 h4 {
	padding : 0px 0px 0px 0px;
	margin-right : 5px;
}

.column12 p,
.column123 p  {
	padding : 0px 0px 6px 0px;
	margin : 0px 0px 0px 0px;
}

.column12 div,
.column123 div {
	margin-right : 5px;
	margin-left : 5px;
}

/* ################# Besondere Contents ################# */


div.quicklinks {
	background-color : #d8e7f1;
	padding : 6px 0px 4px 0px;
	margin-left : 1px;
	height : 100%;
	width : 400px;
	float : left;
}

* html div.quicklinks {
	float : none;
}

.quicklinks ul {
	list-style-type : none;
}

.quicklinks li.left, .quicklinks li.right {
	padding : 0px 0px 7px 15px;
	margin : 0px 0px 0px 0px;
	width : 184px;
	float : left;
	background-image : url("/internet/images/doppelpfeil.png");
	background-repeat : no-repeat;
	background-position : 5px 4px;
	background-color : #d8e7f1;	
}

.quicklinks li.left {
	border-right-color : #FFFFFF;
	border-right-style : solid;
	border-right-width : 1px;	
}

.quicklinks a:link, .quicklinks a:visited {
	color : #005E8C;
	text-decoration : none;
	font-weight : bold;			
}

.quicklinks a:hover {
	color : #005E8C;
	text-decoration : underline;
	font-weight : bold;
}

div.line {
	padding : 0px 0px 0px 0px;
	margin : 0px 0px 0px 0px;
	background-color : #9bc8e5;
	width : 100%;
	height : 16px;
	clear : both;
}

div.thinline {
	padding : 0px 0px 0px 0px;
	margin : 0px 0px 5px 0px;
	background-color : #9bc8e5;
	width : 100%;
	height : 1px;
	clear : both;
	
}

div.hpimg {
	margin : 0px 0px 0px 0px;
}

/* S-Investor auf der Homepage (Tabs) --------------------------------------*/

div.sinvestor {
	padding : 0px 0px 0px 0px;
	margin : 0px 0px 0px 5px;
}

div.sinvtab {
	float : left;
	padding : 0px 10px 3px 0px;
	margin : 0px 0px 0px 0px;	
}

div.sinvimg {
	clear : both;
	border-color : #9BC8E5;
	border-style : solid;
	border-width : 1px;	
	padding : 5px 5px 5px 5px;
	margin : 5px 5px 10px 0px;
}


/* Artikel -----------------------------------------------*/

.FinalArticle {
	width : auto;
	padding : 0px 0px 0px 0px;
	margin : 6px 5px 0px 5px;
	clear : both;
}

.FinalArticle p {
	
}

.FinalArticle h2 {
	padding : 0px 0px 0px 0px;
	margin : 0px 0px 6px 0px;
}

.FinalArticle h4 {
	padding : 0px 0px 0px 0px;
	margin : 0px 0px 6px 0px;
}

.FinalArticle ul {
	list-style-type : none;
	padding : 0px 0px 0px 0px;
	margin : 2px 0px 9px 10px;	
	vertical-align : middle;
}

.FinalArticle li {
	padding : 0px 0px 5px 13px;
	margin : 0px 0px 0px 0px;
	background-image : url("/internet/images/aufzaehlungszeichen.png");
	background-repeat : no-repeat;
	background-position : 6px 3px;	
}

.FinalArticle img {
	padding : 0px 0px 0px 0px;
	margin : 0px 0px 0px 0px;
}


/* Suchergebnisliste -------------------------------------*/

.cpSearch div {
	width : auto;
	
	padding : 0px 0px 0px 0px;
	margin : 0px 0px 0px 0px;
	float : left;
}

.column1 .cpSearch div.dkblue {
	background-color : #e5eff3;
}

* html .column1 .cpSearch div.ltblue, * html .column1 .cpSearch div.dkblue {
	width : 100%;
	padding : 5px 5px 5px 3px;
	margin : 0px 0px 1px -2px;
}

.column1 .cpSearch div.ltblue, .column1 .cpSearch div.dkblue {
	display : block;
	width : 99%;
	padding : 5px 5px 5px 3px;
	margin : 0px 2px 1px -2px;
}

.column3 .cpSearchStartSub .ltblue {
	margin : 0px 0px 0px -2px;
	float : none;
	width : 100%;
}

.column1 .cpSearch form, .column3 .cpSearchStartSub form {
	padding : 0px 0px 5px 0px;
	margin : 0px 0px 0px 0px;
}

.cpSearch input {
	height : 14px;
	width : 200px;
	font-size : 90%;
	border-color : #005E8C;
	border-style : solid;
	border-width : 1px;
	border-right-width : 0px;
	color : #005E8C;
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 2px;
	vertical-align : middle;
}

.column3 .cpSearchStartSub input {
	width : 160px;	
	height : 14px;
	font-size : 90%;
	border-color : #005E8C;
	border-style : solid;
	border-width : 1px;
	border-right-width : 0px;
	color : #005E8C;
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 2px;
	vertical-align : middle;
}

.cpSearch input.glass, .column3 .cpSearchStartSub input.glass {
	width : 18px;
	border-right-width : 1px;
	padding-left : 0px;
}

.cpSearch div.container {
	margin-top : 5px;
}

.cpSearch input.submit, .column3 .cpSearchStartSub input.submit {
	font-family : Verdana, Arial, Helvetica;
	background-color : #f2f7f9; 
	color : #E1081B;
	border-width : 0px;
	text-decoration : underline;
	text-align : left;
	font-size : 100%;
	margin-top : 5px;
	width : auto;
}

.cpSearch input.radio {
	border : none;
	width : auto;
	margin-top : 5px;
}

.cpSearch .ltblue p {
	margin-top : 4px;
}

div.blaettern {
	margin-top : 2px;
	text-align : left;
	width : 45%;
	vertical-align : middle;
	padding-left : 2px;
	display : inline;
	float : left;
}

div.blaettern p {
	display : inline;
	padding : 0px 8px 0px 7px;
	margin : 0px 0px 0px 0px;
	vertical-align : top;	
}

div.zahlen {
	text-align : right;
	width : 45%;
	display : inline;
	float : right;
}

div.zahlen img {
	margin-left : 3px;	
}

.cpSearch table {
	margin : 5px 0px 0px 0px;
	padding : 0px 0px 5px 0px;
	border-collapse : collapse;	
}

.cpSearch h2 {
	margin-left : 0px;
	margin-bottom : 0px;
}

.cpSearch  td {
	margin : 0px;
	padding : 0px 0px 3px 0px;
	border-collapse : collapse;	
}

.cpSearch ul {
	list-style-type : none;
	padding : 0px 5px 0px 0px;
	margin : 0px 0px 0px 0px;
}

.cpSearch li {
	display : inline;
	float : left;
}

.cpSearch li.li1 {
	width : 100%;
	padding : 0px 0px 0px 0px;
	margin : 0px 0px 10px 0px;
}

/*.cpSearch strong {
	background-color : #e5eff3;
	width : 100%;
	display : block;
	margin : 0px 0px 0px -4px;
	padding : 3px 0px 3px 0px;
}

.cpSearch strong a:link, .cpSearch strong a:visited, .cpSearch strong a:hover {
	color : #666666;
	text-decoration : none;
}
*/

/* Volkswirtschaftscontenproxy -----------------------------*/

div.cpHelabaResearch {
	margin-left : 5px;	
}

div.cpHelabaResearchArchiv table.research {
		
}

div.cpContentIndexUL ul.list, div.cpPublikationen ul {
	list-style-type : none;
	padding : 0px 0px 0px 0px;
	margin : 2px 0px 9px 10px;	
	vertical-align : middle;	
}

.cpPublikationen h4 {
	margin-top : 10px;
	margin-bottom : 5px;	
}

.cpPublikationen td {
	vertical-align : top;	
}

div.cpContentIndexUL li.li1, div.cpPublikationen li {
	padding : 0px 0px 5px 13px;
	margin : 0px 0px 0px 0px;
	background-image : url("/internet/images/aufzaehlungszeichen.png");
	background-repeat : no-repeat;
	background-position : 6px 3px;		
}

div.volkswirtschaft {
	padding-bottom : 15px;
	margin-left : 0px;	
}


/* Pressefotos ---------------------------------------------*/

table.cgPhotos {	
	width : 100%;
	margin-bottom : 5px;
}

td.photosTxt {
	vertical-align : bottom;
	padding-left : 5px;
	padding-bottom : 1px;
}

div.photosTxt h2 {
	margin-left : 0px;
}

/* Kooperationsbörse ----------------------------------------*/

table.kooperationsboerse {
	margin-bottom : 10px;
}

table.kooperationsboerse td {
	vertical-align : top;
	background-color : #f2f7f9;
}

/* PresseArchiv-----------------------------------------*/

.cpPressArchive {
	margin-bottom : 10px;	
}

.cpPressArchive div.dkblue {
	background-color : #e5eff3;
}

* html .cpPressArchive div.ltblue, * html .cpPressArchive div.dkblue {
	width : 100%;
	padding : 5px 5px 5px 3px;
	margin : 0px 0px 1px -2px;
}

.column1 .cpPressArchive div.ltblue, .column1 .cpPressArchive div.dkblue {
	display : block;
	width : 99%;
	padding : 5px 5px 5px 3px;
	margin : 0px 2px 1px -2px;
}

.column1 .cpPressArchive form {
	padding : 0px 0px 5px 0px;
	margin : 0px 0px 0px 0px;
}

.cpPressArchive ul {
	list-style-type : none;
	padding : 0px 0px 0px 0px;
	margin : 2px 0px 9px 10px;	
}

.cpPressArchive li {
	padding : 0px 0px 5px 13px;
	margin : 0px 0px 0px 0px;
	background-image : url("/internet/images/aufzaehlungszeichen.png");
	background-repeat : no-repeat;
	background-position : 6px 3px;	
}

.cpPressArchive .ltblue p {
	margin-top : 4px;
}

.cpPressArchive table {
	margin : 5px 0px 10px 0px;
	padding : 0px 0px 5px 0px;
	border-collapse : collapse;	
}

.cpPressArchive h2 {
	margin-left : 0px;
	margin-bottom : 0px;
}

.cpPressArchive h2 p {
	margin : 0px;
	padding : 0px;	
}

.cpPressArchive  td {
	margin : 0px;
	padding : 0px 0px 3px 0px;
	border-collapse : collapse;	
}

.cpPressArchive input.submit {
	font-family : Verdana, Arial, Helvetica;
	background-color : #f2f7f9; 
	color : #E1081B;
	border-width : 0px;
	text-decoration : underline;
	text-align : left;
	font-size : 100%;
	margin-top : 5px;
	width : auto;
}

.cpPressArchive input {
	height : 14px;
	width : 200px;
	font-size : 90%;
	border-color : #005E8C;
	border-style : solid;
	border-width : 1px;
	border-right-width : 0px;
	color : #005E8C;
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 2px;
	vertical-align : middle;
}

.cpPressArchive table input {
	height : 14px;
	width : 107px;
	font-size : 90%;
	border-color : #005E8C;
	border-style : solid;
	border-width : 1px;
	border-right-width : 1px;
	color : #005E8C;
	margin : 0px 0px 0px 5px;
	padding : 0px 0px 0px 2px;
	vertical-align : middle;
}

.cpPressArchive input.glass {
	width : 18px;
	border-right-width : 1px;
	padding-left : 0px;
}


/* Sitemap --------------------------------------------------*/

.cpSitemap a.sitemapATop:link, a.sitemapATop:visited, a.sitemapATop:hover {
	color : #005E8C;
	text-decoration : none;
	font-weight : bold;
	font-size : 110%;
} 

.cpSitemap td.sitemapTdTop {
	padding-top : 10px;
}


/* Kontaktformular ------------------------------------------*/

div.cpContactForm .li1 {
	padding : 0px 0px 5px 13px;
	margin : 0px 0px 0px 0px;
	background-image : url("/internet/images/aufzaehlungszeichen.png");
	background-repeat : no-repeat;
	background-position : 6px 3px;
}

div.cpContactForm ul {
	list-style-type : none;
	padding : 0px 0px 0px 0px;
	margin : 2px 0px 9px 10px;	
	vertical-align : middle;
}

.cpContactForm input.recommend {
	font-family : Verdana, Arial, Helvetica;
	height : 14px;
	width : 200px;
	font-size : 90%;
	border-color : #005E8C;
	border-style : solid;
	border-width : 1px;
	color : #005E8C;
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	vertical-align : middle;
}

.cpContactForm select {
	font-family : Verdana, Arial, Helvetica;
	height : 14px;
	width : 200px;
	font-size : 90%;
	border-color : #005E8C;
	border-style : solid;
	border-width : 1px;
	color : #005E8C;
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	vertical-align : middle;
}

.cpContactForm textarea.recommend2 {
	font-family : Verdana, Arial, Helvetica;
	height : 150px;
	width : 200px;	
	font-size : 100%;
	border-color : #005E8C;
	border-style : solid;
	border-width : 1px;
	color : #005E8C;
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	vertical-align : middle;
}


/* Teampräsentationen----------------------------------------*/

.person {
	float : left;
	width : 299px;
	padding : 0px 0px 0px 0px;
	margin : 0px 0px 0px 0px;
}

.person img {
	float : left;
	border-color : #BD8C61; 	
	border-style : solid;
	border-width : 1px;
}

.person p name{
	float : left;
}

.person p detail{
	clear : both;
}

/* Kontakte ------------------------------------------------- */

.contact {
	width : 100%;
	color : #000000;
}

.column1 .contact div {
	padding : 2px 0px 2px 0px;
	margin : 0px 0px 0px 0px;
	float : left;	
}

.column1 .contact p.name {
	padding : 0px 0px 0px 0px;
	margin : 0px 0px 0px 0px;
	font-weight : bold;
}

.column1 .contact p.detail {
	padding : 0px 0px 0px 0px;
	margin : 0px 0px 0px 0px;
	clear : both;
}

.column1 .contact img {
	border-color : #BD8C61; 	
	border-style : solid;
	border-width : 1px;
	float : left;
	width : 71px;
	height : 94px; 
	padding : 0px 0px 0px 0px;
	margin : 0px 5px 0px 0px;
}

.column3 .contact p, .column2 .contact p {
	padding : 0px 0px 0px 0px;
	margin : 0px 0px 0px 0px;
	font-weight : bold;		
}

.column3 .contact img, .column2 .contact img, #serviceblock .contact img {
	border-color : #BD8C61; 	
	border-style : solid;
	border-width : 1px;
	width : 71px;
	height : 94px; 
}

.column3 .contact p.name, .column2 .contact p.name {
	padding : 0px 0px 0px 0px;
	margin : 0px 0px 0px 0px;
	font-weight : bold;
}


/* Presseinformationen ------------------------------------ */

.column3 .FinalPressInformation p{
	padding : 0px 0px 0px 0px;
	margin : 0px 0px 0px 0px;
}

table.cgPressInfos td {
	vertical-align : top;
	padding-right : 10px;
	padding-bottom : 5px;
}


/* Neuemissionen--------------------------------------------*/

.divNewIssues input {
	font-family : Verdana, Arial, Helvetica;
	height : 14px;
	width : 200px;
	font-size : 90%;
	border-color : #005E8C;
	border-style : solid;
	border-width : 1px;
	color : #005E8C;
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	vertical-align : middle;	
}

.divNewIssues input.submit {
	font-family : Verdana, Arial, Helvetica;
	font-size : 100%;
	background-color : #FFFFFF; 
	color : #E1081B;
	border-width : 0px;
	text-decoration : underline;
	text-align : left;	
}


/* Tab-Laschen -----------------------------------------------*/

div.tabHeader {
	padding : 0px 0px 0px 0px;
	margin : 0px 0px 0px 0px;
}

.tabContent table.content {
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	border-collapse : collapse;
}


div.tabactive {
	background-color : #C0D7E2;
	margin : 0px 0px 0px 0px;
	padding : 5px 5px 5px 5px;
	color : #005E8C;
	float : left;
	display : block;
}

div.tab {
	background-color : #f2f7f9;
	margin : 0px 2px 0px 0px;
	padding : 5px 5px 5px 5px;
	float : left;
	display : block;
}

div.tabContent {
	border-bottom-color : #9BC8E5;
	border-bottom-style : solid;
	border-bottom-width : 1px;
	padding : 0px 0px 0px 0px;
	margin : 0px 0px 0px 0px;
}

.tabContent table td {
	padding : 3px 5px 3px 5px;
	margin : 0px 0px 0px 0px;	
}

.tabContent table th {
	background-color : #C0D7E2;
	padding : 3px 5px 3px 5px;
	margin : 0px 0px 0px 0px;
}


/* Contentproxies ----------------------------------------- */

.cpDocList {
	padding : 0px 0px 0px 0px;
	margin : 0px 0px 0px 0px;
}

.cpDocList ul {
	padding : 0px 0px 0px 10px;
	margin : 0px 0px 0px 10px;
}

.cpDocList li {
	padding : 0px 0px 0px 0px;
	margin : 0px 0px 4px 5px;
	list-style-image : url("/internet/images/aufzaehlungszeichen.png");	
}

.cpSucheEuroFX {
	clear : both;	
}

.cpSucheEuroFX input {
	height : 14px;
	font-size : 90%;
	border-color : #005E8C;
	border-style : solid;
	border-width : 1px;
	color : #005E8C;
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	vertical-align : middle;
}

.cpSucheEuroFX input.submit {
	font-family : Verdana, Arial, Helvetica;
	font-size : 100%;
	background-color : #FFFFFF; 
	color : #E1081B;
	border-width : 0px;
	text-decoration : underline;
	text-align : left;
}

.cpNaviagtionServiceEuroFX ul {
	display : inline;
}

.cpNaviagtionServiceEuroFX .li1 {
	width : auto;
	float : left;
	margin-right : 20px;
}

/* Contentgruppen ----------------------------------------- */

.cgPublication {
	padding : 0px 0px 0px 0px;
	margin : 0px 0px 0px 0px;	
	width : 100%;
}

.cgPublication th {
	padding : 0px 0px 0px 0px;
	margin : 0px 0px 0px 0px;
	font-weight : bold;	
	text-align : left;
}

.row0 {
	padding : 0px 0px 0px 0px;
	margin : 0px 0px 0px 0px;
	background-color : #f2f7f9;
}

.row1 {
	padding : 0px 0px 0px 0px;
	margin : 0px 0px 0px 0px;
	background-color : #e5eff3;	
}

.col1 input {
	height : 14px;
	width : 14px;
	font-size : 90%;
	color : #005E8C;
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 2px;	
}

.FinalContentGroup li.li1 {
	padding : 0px 0px 5px 13px;
	margin : 0px 0px 0px 0px;
	background-image : url("/internet/images/aufzaehlungszeichen.png");
	background-repeat : no-repeat;
	background-position : 6px 3px;
}

.FinalContentGroup ul {
	list-style-type : none;
	padding : 0px 0px 0px 0px;
	margin : 2px 0px 9px 10px;	
}

.FinalContentGroup table h2 {
	margin-left : 0px;
	margin-top : 10px;	
}

.FinalContentGroup h4 {
	margin-top : 5px;
	margin-bottom : 5px;
}

/* Externe Seite -------------------------------------------------------*/

.column1 div.FinalExternalPage h2.subpages {
	margin-left : 0px;
	padding-top : 5px;
}

.column1 .FinalExternalPage img {
	float : left;
	padding : 0px 10px 0px 0px;
	margin : 0px 0px 0px -4px;
}

.column1 .FinalExternalPage img.nomargin {
	float : none;
	padding : 0px 0px 0px 0px;
	margin : 0px 0px 0px 0px;
}

/* Interne Seite -------------------------------------------------------*/

.FinalInternalPageHlbStd {
	padding : 0px 0px 10px 0px;
	margin : 0px 0px 0px 0px;	
}

.FinalInternalPageHlbStd h2 {
	padding : 6px 0px 6px 0px;
	margin : 0px 0px 0px 0px;	
}

.column1 .FinalInternalPageHlbStd img {
	float : left;
	padding : 0px 0px 0px 0px;
	margin : 0px 0px 0px -2px;
}

/* Stellenangebote ------------------------------------------------------*/

.printJob {
	float : right;
	padding : 0px 0px 10px 0px;
	margin : -15px 0px 0px 0px;
}

div.ltblue {
	width : 385px;
	background-color : #f2f7f9;
	margin : 0px 0px 0px -9px;
	padding : 5px 5px 5px 5px;
	float : left;	
}

*html div.ltblue {
	margin : 0px 0px 0px -4px;	
}

.ltblue ul {
	list-style-type : none;
	padding : 0px 0px 0px 0px;
	margin : 2px 0px 9px 10px;	
}

.ltblue li {
	padding : 0px 0px 5px 13px;
	margin : 0px 0px 0px 0px;
	background-image : url("/internet/images/aufzaehlungszeichen.png");
	background-repeat : no-repeat;
	background-position : 6px 3px;	
}


body.popup {
	font-size : 60%;
	margin : 10px 10px 10px 10px;
	padding : 0px 0px 0px 0px;
}

body.popup table {
	font-size : 100%;	
}

body.popup h2 {
	font-size : 120%;
	padding : 0px 0px 0px 0px;
	margin : 10px 0px 6px 0px;
}

body.popup h4 {
	font-size : 110%;
	padding : 0px 0px 0px 0px;
	margin : 10px 0px 6px 0px;
}

body.popup ul {
	list-style-type : none;
	padding : 0px 0px 0px 0px;
	margin : 0px 0px 0px 10px;	
	vertical-align : middle;
}

body.popup li.li1 {
	padding : 0px 0px 5px 13px;
	margin : 0px 0px 0px 0px;
	background-image : url("/internet/images/aufzaehlungszeichen.png");
	background-repeat : no-repeat;
	background-position : 6px 3px;	
}

h2.joboffers  {
	padding-left : 10px;
	margin-top : 17px;
	float : left;
	width : 185px;
}

ul.joboffers {
	width : 189px;
	float : right;	
	margin : 0px -9px 0px 0px;
	padding : 0px 5px 5px 10px;
}

.joboffers .ltblue {
	margin-bottom : 10px;	
}

.joboffers table {
	margin-left : -2px;
	padding : 0px;	
}

.joboffers td {
	margin : 0px;
	padding : 0px;	
}

.joboffers #serviceblock {
	width : 189px;
	float : right;	
	margin : 0px -9px 0px 0px;
	padding : 5px 5px 5px 10px;
}

* html .joboffers #serviceblock, * html ul.joboffers {
	margin : 0px -5px 0px 0px;
}


.joboffers #serviceblock div.contact, .joboffers #serviceblock div.contact p {
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;	
}

.joboffers #serviceblock div.contact p {
	font-weight : bold;	
}


/* Online Bewerbung--------------------------------------------------*/

.cpOnlineBewerbung .pagenum {
	color : #9BC8E5;
	font-weight : bold;
	font-size : 100%;
	vertical-align : top;	
}

.cpOnlineBewerbung div.step {
	float : left;
	vertical-align : middle;
	margin-top : 30px;
}

.cpOnlineBewerbung div.curr {
	font-size : 500%;
	float : left;
}

.cpOnlineBewerbung div.of {
	font-size : 200%;
	float : left;
	margin-top : 31px;	
}

.cpOnlineBewerbung .obForm {
	clear : both;
}

.cpOnlineBewerbung .obForm .radio {
	width : 20px;
	border : none;	
	margin-right : 10px;
}

.cpOnlineBewerbung .obForm ul {
	list-style-type : none;
	padding : 0px 0px 0px 0px;
	margin : 2px 0px 9px 10px;	
	vertical-align : middle;
}

.cpOnlineBewerbung .obForm li {
	padding : 0px 0px 5px 13px;
	margin : 0px 0px 0px 0px;
	background-image : url("/internet/images/aufzaehlungszeichen.png");
	background-repeat : no-repeat;
	background-position : 6px 3px;
}

.cpOnlineBewerbung .obForm .weiter {
	float : right;
	font-family : Verdana, Arial, Helvetica;
	font-size : 100%; 
	color : #E1081B;
	border-width : 0px;
	text-decoration : underline;
	text-align : right;
	margin-top : 30px;
	background-color : #FFFFFF;
	width : 115px;
}

.cpOnlineBewerbung .obForm .zurueck {
	float : left;
	font-family : Verdana, Arial, Helvetica;
	font-size : 100%; 
	color : #E1081B;
	border-width : 0px;
	text-decoration : underline;
	text-align : left;
	margin-top : 30px;
	background-color : #FFFFFF;
	width : 160px;
}

.cpOnlineBewerbung .obForm input, .cpOnlineBewerbung .obForm select {
	font-family : Verdana, Arial, Helvetica;
	height : 14px;
	width : 195px;
	font-size : 90%;
	border-color : #005E8C;
	border-style : solid;
	border-width : 1px;
	color : #005E8C;
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 2px;
	vertical-align : middle;
}

.cpOnlineBewerbung .obForm select {
	width : 200px;
}

.cpOnlineBewerbung .obForm textarea {
	font-family : Verdana, Arial, Helvetica;
	height : 30px;
	width : 194px;
	font-size : 90%;
	border-color : #005E8C;
	border-style : solid;
	border-width : 1px;
	color : #005E8C;
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 2px;
	vertical-align : middle;
}

.cpOnlineBewerbung .obForm option {
	font-family : Verdana, Arial, Helvetica;
}

.cpOnlineBewerbung .obForm form {
	background-color : #f2f7f9;
	padding : 2px 5px 5px 5px;
}

.cpOnlineBewerbung .obForm .plz {
	width : 40px;	
}

.cpOnlineBewerbung .obForm .jahr {
	width : 80px;	
}

.cpOnlineBewerbung .obForm .note {
	width : 40px;	
}

.cpOnlineBewerbung .obForm .wohnort {
	width : 141px;	
}

.cpOnlineBewerbung .obForm .schmal {
	width : 120px;	
}

.cpOnlineBewerbung .obForm .breit {
	width : 254px;	
}

.cpOnlineBewerbung .obForm textarea.gross {
	height : 100px;
}

.cpOnlineBewerbung .obForm .gross {
	width : 350px;	
}

.cpOnlineBewerbung .obForm form.transparent {
	background-color : #FFFFFF;
}

.cpOnlineBewerbung .obForm input.linkbutton {
	width : auto;
	font-family : Verdana, Arial, Helvetica;
	font-size : 100%; 
	color : #E1081B;
	border-width : 0px;
	text-decoration : underline;
	text-align : left;
	background-color : #FFFFFF;
	margin-left : -2px;
}

.cpOnlineBewerbung .errors {
	clear : both;	
}

.cpOnlineBewerbung table {
	padding : 0px 0px 0px 0px;
	border-collapse : collapse;
	width : auto;
}

.cpOnlineBewerbung table.bewerbungkenntnisse {
	margin-bottom : 20px;
}

.cpOnlineBewerbung td {
	padding : 5px 10px 5px 0px;
	border-collapse : collapse;
	vertical-align : top;
}

.cpOnlineBewerbung th {
	text-align : left;
	padding : 5px 30px 5px 0px;
}

/* Tabellen ----------------------------------------------------*/

.head {
	font-weight : bold;
	background-color : #ffffff;
}

.Head {
	font-weight : bold;
	background-color : #ffffff;
}

.SubHeadC {
	font-weight : bold;
	background-color : #ffffff;
	text-align : center;
}

.contentlight {
	background-color : #f2f7f9;	
}

.contentlightC {
	background-color : #f2f7f9;
	text-align : center;	
}

.SubcontentlightC {
	background-color : #f2f7f9;
	text-align : center;	
	font-weight : bold;
}

.contentdark {
	background-color : #e5eff3;
}

.contentDarkC {
	background-color : #e5eff3;
	text-align : center;	
}

.SubcontentDarkC {
	background-color : #e5eff3;
	text-align : center;	
	font-weight : bold;
}

table.euroFX {
	width : 100%;	
}

/* Immobilienauflistung ----------------------------------- */

.immolist {
	padding : 0px 0px 0px 0px;
	margin : 0px 0px 0px 0px;
}

.immolist table {
	width : 100%;
	table-layout : fixed;
	margin : 0px 0px 10px 0px;
}


.immolist td.immoimg {
	width : 100px;
	height : 100px;
	border-color : #666666; 	
	border-style : solid;
	border-width : 1px;
	
	padding : 1px 1px 1px 1px;
	text-align : center;
	vertical-align : middle;
}

.immolist td.immotxt {
	
	padding-left : 9px;
	padding-right : 10px;
	vertical-align : middle;
}

.immolist td.immotxt h2 {
	margin-left : 0px;
	margin-bottom : 5px;
}

.immolist tr.space {
	height : 8px;	
}

/* Servicelinks ------------------------------------------- */

.column3 .FinalService p {
	padding : 0px 0px 0px 0px;
	margin : 0px 0px 0px 0px;
}

.column3 div.FinalExternalPage, .column2 div.FinalExternalPage, .column1 div.FinalExternalPage {
	padding-bottom : 7px;
}

.column3 div.FinalArticle, .column2 div.FinalArticle {
	padding-bottom : 7px;
}

.column3 div.FinalInternalPageHlbStd {
	padding-bottom : 7px;
}

.column2 div.FinalInternalPageHlbStd {
	padding-top : 5px;	
	padding-bottom : 2px;
}

.column3 div.service, .column2 div.service {
	padding-bottom : 7px;
}

.column3 div.FinalPressInformation, .column2 div.FinalPressInformation {
	padding-bottom : 7px;	
}

.column3 div.FinalInternalPageHlbWid, .column2 div.FinalInternalPageHlbWid, .column1 div.FinalInternalPageHlbWid {
	padding-bottom : 7px;
}

.column3 div.FinalInternalPageHlbFul, .column2 div.FinalInternalPageHlbFul, .column1 div.FinalInternalPageHlbFul {
	padding-bottom : 7px;
}

.column3 div.FinalMultimediaPage, .column2 div.FinalMultimediaPage, .column1 div.FinalMultimediaPage {
	padding-bottom : 7px;
}

div.FinalMultimediaPage img.nomargin {
	padding : 0px 0px 0px 0px;
	margin : 10px 0px 0px 0px;
}

div.FinalArticle img.nomargin {
	padding : 0px 0px 0px 0px;
	margin : 5px 0px 0px 0px;
}

.FinalContact div {
	padding-bottom : 7px;
	margin : 0px 0px 0px 0px;
}


ul.dl_external {
	list-style-type : none;
	padding : 0px 0px 0px 0px;
	margin : 0px 0px 0px 0px;
}

li.dl_external {
	display : inline;
	padding : 0px 0px 0px 0px;
	margin : 0px 0px 0px 0px;
}

ul.external {
	list-style-type : none;
	padding : 0px 0px 0px 0px;
	margin : 0px 0px 0px 0px;
}

li.external {
	display : inline;
	padding : 0px 0px 0px 0px;
	margin : 0px 0px 0px 0px;
}


/*######Aus altem Stylesheet (Online-Bewerbung) ###########*/
.app-xl {
	width : 360px;
}

.app-small {
	width : 40px
}

.app-large {
	width : 100px;
}

.app-medium {
	width : 80px;
}

.recommend {
	width : 220px;
}

.app {
	width : 180px;
}

li h2.subpages {
	padding : 0px 0px 2px 0px;
	margin : 0px 0px 0px 0px;
}

.left li, .right li {
	padding-bottom : 10px;
}

li h2.subpages a:link, li h2.subpages a:hover, li h2.subpages a:visited {
	color : #005E8C;
}

h2.subpages {
	padding : 0px 0px 2px 0px;
}

h2.subpages a:link, h2.subpages a:hover, h2.subpages a:visited {
	color : #005E8C;
	margin-left : 0px;
}

.container input.checkbox {
	font-family : Verdana, Arial, Helvetica;
	background-color : #FFFFFF; 
	color : #666666;
	margin : 0px 5px 0px 5px;
	padding : 0px 0px 0px 0px;
	border-width : 0px;
	width : 15px;
}

/*############## Definitionen für Editor #################*/
p-implied { 
  	color : #666666;
	font-family : Verdana, Arial, Helvetica;
}

.p--standard {
  	color : #666666;
	font-family : Verdana, Arial, Helvetica;
	padding : 0px 0px 6px 0px;
	margin : 0px 0px 0px 0px;
}

.p--heading-1, .p--heading-2, .p--heading-3, .p--heading-4, .p--heading-5 {
  	font-family : Verdana, Arial, Helvetica;
	color : #005E8C;
	font-weight : bold;
	margin-bottom : 5px;
	margin-top : 0px;
	font-size : 100%;
}

.align--left {
  text-align: left;
}

.align--center  {
  text-align: center;
}

.align--right {
  text-align: right;
}

.align--justify {
  text-align: justify;
}

.underline  {
  text-decoration: underline
}


.font-name--verdana { font-family:Verdana; }

.font-size--100% { font-size:100%; }

.color--dunkelblau { color: #005E8C; }
.color--grau { color: #666666; }

.background-color--dunkelblau { background: #005e8c; color : #FFFFFF; }
.background-color--mittelblau { background: #E5EFF3; }
.background-color--hellblau { background: #F2F7F9; }

.border-collapse--collapse { border-collapse:collapse; }


.linestyle--helabalight
{
	background:#F2F7F9;
}
.linestyle--helabadark
{
	background: #E5EFF3;
}
.linestyle--helabahead
{
	background: #FFFFFF;
	color : #666666;
	font-weight : bold;
}

.contenthelabalight
{
	background:#F2F7F9;
}
.contenthelabadark
{
	background: #E5EFF3;
}

.contenthelabahead
{
	background: #FFFFFF;
	color : #666666;
	font-weight : bold;
}

.tablestyle--helabalight
{
	background:#F2F7F9;
}
.tablestyle--helabadark
{
	background: #E5EFF3;
}
.tablestyle--noborder
{
	border: none;
}
p