* { margin: 0; padding: 0; list-style: none; }
html { height: 100%; margin-bottom: 1px; }
DIV.clearer { clear: both; height: 0; border: 0; font-size: 0; margin: 0; padding: 0; line-height: 0; }
fieldset, img { border: 0 solid; }
a,a:hover, input { outline:none; }
body {
	background-image:none;
	background-color:#fff;
	text-align: left;
	color:#000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
h1 {
	font: normal 22px/120% Arial, Helvetica, sans-serif; color:333;
	padding-bottom:5px;
}

h2 {
	font:normal 16px/120% Arial, Helvetica, sans-serif; color:#333;
	padding-bottom:4px;
}
h3 { 
	font:normal 14px/120% Arial, Helvetica, sans-serif; color:#333;
	border-top: solid 1px #C7CBC9;
	border-bottom: solid 1px #C7CBC9;
	padding:1px 0 2px;
	margin-bottom:10px;
}

h4 { font:bold 11px/120% Verdana, Geneva, sans-serif; color:#333; padding-bottom:5px; }

h5 { font:bold 12px/120% Verdana, Geneva, sans-serif; color:#fff; background-color:#003399; padding:2px 0 3px 5px; }



DIV.csc-header { padding-top:15px; }
DIV.csc-header-n1 { padding-top:0; }

p { 
	font:normal 11px/150% Verdana, Geneva, sans-serif; color:#333; 
	padding-bottom:7px;
}


DIV.document { width:690px; padding:0; }

DIV.header { display:none;}

#imgHeader { display:none; }

/* Meta - Nav - Top start */
DIV#metaNavTop { display:none;}
/* Meta - Nav - Top end */

/* Meta - Nav - Bottom start */
DIV#metaNavBottom { display:none;}
/* Meta - Nav - Bottom end */



/* Quick-Search-Box start */
#searchBox { display:none; }
.quickSearchBox { display:none; }
/* Quick-Search-Box end */

/* NAV - HOR - start*/
DIV#nav { display:none; }
/* NAV - HOR - end*/

/* Rootline - start */
#rootLine { display:none; }
/* Rootline - end */


/* SubNav start */
DIV.subNav { display:none; }
/* SubNav end */

/* SubSubNav start */

/* SubSubNav end */

/* Links start */
p a,
p a:hover { color:#003399; text-decoration:none; }

p a:hover { text-decoration: underline; }


a.back,
a.back:hover {  
	float:left; 
	display:block; padding-bottom:5px;
	font:normal 10px/120% Verdana, Geneva, sans-serif; color:#333; text-decoration:none;
	background:url(../img/icon_pfeile.gif) left 4px no-repeat;
	padding-left:12px; 
}
a.toTop,
a.toTop:hover { 
	float:left; 
	font:normal 10px/120% Verdana, Geneva, sans-serif; color:#333; text-decoration:none;
	background:url(../img/icon_pfeile.gif) left 4px no-repeat;
	padding:0 0 2px 12px; 
}
a.print,
a.print:hover { 
	float:right; 
	display:block;
	font:normal 10px/120% Verdana, Geneva, sans-serif; color:#333; text-decoration:none;
	background:url(../img/icon_print.gif) left top no-repeat;
	padding:0 0 2px 20px; 	
}
a.print:hover,
a.back:hover,
a.toTop:hover { color:#003399; }

a.internal-link,
a.internal-link:hover,
a.download,
a.download:hover,
a.external-link-new-window,
a.external-link-new-window:hover,
a.mail,
a.mail:hover{
	color: #003399;
	text-decoration: none;
	background-position: left center;
	background-repeat: no-repeat;
}

a:hover.external-link-new-window,
a:hover.internal-link,
a:hover.download,
a:hover.mail { text-decoration:underline; }

a.download,
a:hover.download {
	background-image: url(../img/icon_download.gif);
	padding-left: 15px;
}

a.mail,
a.mail:hover {
	padding-left: 15px;
	background-image: url(../img/icon_mail.gif);
}

a.external-link-new-window,
a.external-link-new-window:hover {
	padding-left: 15px;
	background-image: url(../img/icon_extern.gif);
}
/* Links end */


/* Filelinks start */
DIV.fileLinks {
	padding: 5px 0 0 2px;
	margin: 0;
}

DIV.filelink_tif, 
DIV.filelink_gif, 
DIV.filelink_zip, 
DIV.filelink_pdf, 
DIV.filelink_doc,
DIV.filelink_jpg {
	background:url(../img/icon_download.gif) left 1px no-repeat;
	padding-left: 15px;
	margin-bottom: 8px;
}

DIV.fileLinks, 
DIV.fileLinks a, 
DIV.fileLinks a:hover {
	font:normal 11px/140% Verdana, Geneva, sans-serif;
	color: #003399;
	text-decoration:none;
}

DIV.fileLinks a:hover { text-decoration:underline; }
/* Filelinks end */

DIV.toolBar { display:none;}

DIV.headerImgStart { display:none; }

DIV#content { min-height: 600px; }

DIV.colLeft-sub-1 { width:210px; float:left; }
DIV.wrapRight-sub-1 { width:715px; float:right; }
DIV.colWrap-sub-1 { padding:15px 0; min-height:400px;}
DIV.colNormal-sub-1 { width:690px; float:left; padding-bottom:15px; }
DIV.colRight-sub-1 { width:200px; float:right; }

DIV.colLeft-sub-3 { width:335px; float:left; margin-right:15px; }
DIV.colNormal-sub-3 { width:335px; float:left; }
DIV.colRight-sub-3 { width:235px; float:right;  }
DIV.colWrap-sub-3 { padding:15px 0;}

DIV.colLeft-sub-2 { width:210px; float:left; }
DIV.wrapRight-sub-2 { width:690px; float:none; }
DIV.colWrap-sub-2 { padding:15px 0; min-height:400px;}
DIV.colNormal-sub-2 { width:500px; float:left; padding-bottom:15px; }
DIV.colRight-sub-2 { width:200px; float:right; }

DIV.colLeft-sub-4 { width:210px; float:left; padding-top:31px; }
DIV.wrapRight-sub-4 { width:690px; float:none;}
DIV.colWrap-sub-4 { padding:15px 0; min-height:400px;}
DIV.colNormal-sub-4 { width:500px; float:left; padding-bottom:15px; }
DIV.colRight-sub-4 { width:200px; float:right; }

DIV.colLeft-sub-5 { width:210px; float:left; padding-top:31px; }
DIV.wrapRight-sub-5 { width:690px; float:none; }
DIV.colWrap-sub-5 { padding:15px 0; min-height:400px;}
DIV.colNormal-sub-5 { width:690px; float:none; padding-bottom:15px;  }
DIV.colRight-sub-5 { width:200px; float:right; }

DIV.colNormal-sub-6 { width:940px; min-height:550px; }
DIV.colLeft-sub-6 { width:303px; margin-right:15px; float:left;padding-bottom:15px;}
DIV.colNormal-sub-6 { width:303px; float:left; padding-bottom:15px;}
DIV.colRight-sub-6 { width:303px; float:right; padding-bottom:15px;}
DIV.wrap-sub-6 DIV#headLine { padding-top:15px; }
DIV.wrap-sub-6 DIV.toolBar {
	padding-left:210px;
}

DIV#footer { border-top: solid 1px #C7CBC9; width:940px; }
DIV#copyright { float:left; font:normal 10px/120% Verdana, Geneva, sans-serif; color:#909793; padding-top:3px; }

DIV.headline img { display:block; }
DIV.headline {	padding-bottom:8px; }

#colRight,
#colLeftStatic{ display:none; }

/* css styled content modifikation start */
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 5px; margin-top:5px; }

ul.csc-bulletlist { padding: 10px 15px 15px 15px; }
ul.csc-bulletlist li {
	font:normal 11px/150% Verdana, Geneva, sans-serif; color: #333;
	padding:0 0 5px 10px;
	background:url(../img/icon_list.gif) left 6px no-repeat;
}
/* css styled content modifikation end */

/* Listen rechte Spalte start */
DIV.colRight-sub-2 ul.csc-bulletlist { padding:0; }
DIV.colRight-sub-2 ul { }
DIV.colRight-sub-2 ul li {
	font:normal 11px/150% Verdana, Geneva, sans-serif; color: #333;
	padding:0 0 5px 10px;
	background:url(../img/icon_list.gif) left 6px no-repeat;
}
/* Listen rechte Spalte end */

/* Listen Normale Spalte start */
DIV.colNormal-sub-2 ul{ padding: 10px 15px 15px 15px; }
DIV.colNormal-sub-2 ul li {
	font:normal 11px/150% Verdana, Geneva, sans-serif; color: #333;
	padding:0 0 5px 10px;
	background: none;
	list-style:disc;
}
/* Listen Normale Spalte end */

/* Tabellenlayout Standorte start */
TABLE.kontakt { /*width: 100%;*/ }

TABLE.kontakt td {
	font:normal 11px/150% Verdana, Geneva, sans-serif;
	color:#333;
}

TABLE.kontakt TD.td-last {  }
TABLE.kontakt TD.td-0 { width: 250px; }
/* Tabellenlayout Standorte end */

/* Tabellenlayout Fonds start */
TABLE.fonds { border:solid 1px #C7CBC9; margin:0; padding:0; border-collapse:collapse; }

TABLE.fonds td {
	font:normal 11px/150% Verdana, Geneva, sans-serif;
	color:#666;
	padding:2px 10px;
}

TABLE.fonds TD.td-0 { width: 133px; background-color:#EEEFEF; }
TABLE.fonds TD.td-last { }

/* Tabellenlayout Fonds end */

/* Tabellenlayout Aktie start */

TABLE.aktie { border:solid 1px #C7CBC9; margin:0; padding:0; border-collapse:collapse; }
TABLE.aktie td {
	font:normal 11px/150% Verdana, Geneva, sans-serif;
	color:#666;
	padding:2px 10px;
	vertical-align:top;
}

TABLE.aktie TD.td-0 { width: 133px; background-color:#EEEFEF; }
TABLE.aktie TD.td-last { padding-right: 5px; }

/* Tabellenlayout Aktie end */

/* Tabellenlayout finanzkalender start */
TABLE.finanzkalender { border:solid 1px #C7CBC9; border-collapse:collapse; }
TABLE.finanzkalender td {
	font:normal 11px/150% Verdana, Geneva, sans-serif;
	color:#666;
	padding:3px 10px;
	vertical-align:top;
}
TABLE.finanzkalender th { 
	font:normal 11px/150% Verdana, Geneva, sans-serif;
	text-align:left; background-color:#EEEFEF; 
	padding:2px 10px 4px;
	color:#666;
}
TABLE.finanzkalender th.td-0 { width:120px; }
TABLE.finanzkalender th.td-1 {  }
TABLE.finanzkalender th.td-last { width:120px; }
TABLE.finanzkalender td.td-last { /*width: 60%;*/ padding-right: 5px; }

/* Tabellenlayout finanzkalender end */

/* Tabellenlayout Pressematerial start */
TABLE.presseDownloads td {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 140%;
	text-decoration: none;
	color: #333;
}

TABLE.presseDownloads td.imgCol{ padding-right: 20px;  }
TABLE.presseDownloads td.firstCol{ width: 95px; }
TABLE.presseDownloads td.lastCol{padding-right: 20px; }
/* Tabellenlayout Pressematerial end */

/* Tabellenlayout Verwaltetes Volumen start */
TABLE.verwaltetesVolumen { width:200px; border-collapse:collapse; }
TABLE.verwaltetesVolumen th { height:30px; padding:0; margin:0; }
TABLE.verwaltetesVolumen th.td-0 { width:50px; background:url(../img/tb_bg_jahr.png) 0 0 no-repeat; }
TABLE.verwaltetesVolumen th.td-1 { width:65px; background:url(../img/tb_bg_umsatz.png) 0 0 no-repeat; }
TABLE.verwaltetesVolumen th.td-2 { width:80px; background:url(../img/tb_bg_mitarbeiter.png) 0 0 repeat-x; }

TABLE.verwaltetesVolumen td { border-bottom:solid 1px #C7CBC9; 
	font:normal 11px/120% Verdana, Geneva, sans-serif; color:#333;
	text-align:left;
	vertical-align:top;
	padding:2px 0 2px 5px; 
}

/* Tabellenlayout Verwaltetes Volumen end */

/* Tabellenlayout Kennzahlen start */
TABLE.kennzahlen { width:500px; border-collapse:collapse; }
TABLE.kennzahlen th { padding:0; margin:0;
	font:normal 14px/120% Arial, Geneva, sans-serif; color:#333;
	text-align:right; vertical-align:top;
	padding:2px 5px 2px 0; 
	border-bottom:solid 1px #000; 
}

TABLE.kennzahlen th.td-0 { width:270px; }
TABLE.kennzahlen th.td-1 { width:68px; color: #003399; }
TABLE.kennzahlen th.td-2 { width:68px; }
TABLE.kennzahlen th.td-3 { width:94px; font-size:11px; vertical-align:bottom; }
TABLE.kennzahlen td { border-bottom:solid 1px #C7CBC9; 
	font:normal 11px/120% Verdana, Geneva, sans-serif; color:#333;
	text-align:right;
	vertical-align:top;
	padding:3px 5px 3px 0; 
}
TABLE.kennzahlen td.td-0 { text-align:left; padding:3px 0 3px 5px; }
TABLE.kennzahlen th.td-1,
TABLE.kennzahlen td.td-1 { background-color:#EEEFEF; }
TABLE.kennzahlen td.td-1 { font-weight:bold; }

TABLE.kennzahlen tr.tr-6 td,
TABLE.kennzahlen tr.tr-10 td,
TABLE.kennzahlen tr.tr-11 td,
TABLE.kennzahlen tr.tr-last td{ padding-top:25px; }

/* Tabellenlayout Kennzahlen end */

/* Login - start */

DIV.loginBox {
	border: solid 1px #C7CBC9;
	padding:10px; 
	margin-bottom:10px;
	width:178px;
}
DIV.loginBox label { font-size:11px; display:block; }
INPUT.loginBoxInput {
	border: solid 1px #C7CBC9; color:#333; 
	font:normal 11px/120% Verdana, Arial, Helvetica, sans-serif;
	padding:2px;
	margin-bottom:5px;
	display:block;
	width:172px;
}
.btnLogin { float:right; }
.btnDisclaimer { }
DIV.loginBox LABEL { }

DIV.tx-newloginbox-pi1 label { font-size:12px; }
DIV.tx-newloginbox-pi1 input#user,
DIV.tx-newloginbox-pi1 input#pass{	
	border: solid 1px #C7CBC9; color:#333; 
	font:normal 11px/120% Verdana, Arial, Helvetica, sans-serif;
	padding:2px;
}

/* Login - end */

/* Sitemap start */
DIV.sitemamp {}
DIV.sitemap ul li a,
DIV.sitemap ul li a:hover { font:normal 11px/140% Verdana, Geneva, sans-serif; color:#003399; text-decoration:none; }
DIV.sitemap ul li a:hover { font:normal 11px/140% Verdana, Geneva, sans-serif; color:#003399; text-decoration:underline; }
DIV.sitemap ul li ul { padding: 0 0 5px 18px;}


/* Sitemap end */

/* Glossar start */
DIV.glossaratoz,
DIV.glossarHeader {
	display:none;
}

DIV.gloassarBody { padding-top:15px; }
DIV.gloassarBody ul{ padding: 10px 15px 15px 15px; }
DIV.gloassarBody ul li {
	font:normal 11px/150% Verdana, Geneva, sans-serif; color: #333;
	padding:0 0 5px 10px;
	list-style:disc;
	background: none;
}	

/* Gloassar end */


/* Suche start */
DIV.search-result-item h2 span.icon img { display:block; float:left; padding-top:1px; }
DIV.search-result-item h2 a,
DIV.search-result-item h2 a:hover { text-decoration:none; color:#003399; }
DIV.search-result-item h2 a:hover { text-decoration: underline; }
DIV.search-result-item {
	border-bottom:solid 1px #C7CBC9;
	padding-bottom:10px; margin-bottom:15px;
}

DIV.tx-indexedsearch-browsebox ul li { display:inline; padding-right:5px; }
DIV.tx-indexedsearch-browsebox ul li a,
DIV.tx-indexedsearch-browsebox ul li a:hover { font-size: 11px; font-family: Verdana, Geneva, sans-serif; color: #333; text-decoration:none; }
DIV.tx-indexedsearch-browsebox ul li a:hover { text-decoration:underline; color:#003399; }

DIV.tx-indexedsearch-browsebox ul.browsebox { padding-bottom:15px; }

INPUT.tx-indexedsearch-searchbox-sword {
	width: 158px;
	border: solid 1px #C7CBC9; color:#333; font:normal 11px/120% Verdana, Arial, Helvetica, sans-serif;
	padding:2px;
}
DIV.tx-indexedsearch-form {  }
DIV.tx-indexedsearch-form label { font-size:12px; display:block; float:left; padding-top:2px; padding-right:3px; }
INPUT.tx-indexedsearch-searchbox-sword { float:left; margin-right:5px; }
DIV.tx-indexedsearch-form input#tx-indexedsearch-searchbox-button-submit { display:block; float:left; }

DIV.tx-indexedsearch-whatis { font-size:12px; }
span.tx-indexedsearch-sw { font-weight:bold; }

/* Suche end*/

/* Linie danach start */
DIV.csc-frame-rulerAfter { border-top:solid 1px #C7CBC9; margin:10px 0; }
/* Linie danach end */

/* Kontakt-Formular start */

TABLE.formKontakt th,
TABLE.formKontakt td { vertical-align:top; text-align:left; font-weight:normal;
	font:normal 11px/120% Verdana, Geneva, sans-serif;
}
TABLE.formKontakt th { padding-right:8px; padding-bottom:10px;}

TABLE.formKontakt label {
	font:bold 11px/120% Verdana, Geneva, sans-serif;
	color:#666;
	white-space:nowrap;
}

TABLE.formKontakt INPUT.txt, 
TABLE.formKontakt TEXTAREA {
	border: solid 1px #C7CBC9; color:#666; font:normal 11px/120% Verdana, Arial, Helvetica, sans-serif;
	padding:2px;
	margin-bottom:5px;
	display:block;
	float:left;
	width:330px;	
}
TABLE.formKontakt TEXTAREA { overflow:auto; outline:none; }
TABLE.formKontakt .radio, 
TABLE.formKontakt .checkbox { border:none; padding:0; line-height:0; margin:0; size:auto; float:none; display:inline; }

TABLE.formKontakt select {
	border:1px solid #C7CBC9;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	padding:1px 1px 1px 3px;
	width:336px;
    color:#666;
	outline:none;
}
TABLE.formKontakt select option { padding:0 20px 0 5px; color:#666; outline:none; }
TABLE.formKontakt .err { color: #ff0000; }


/* Kontakt-Formular end */

/* IMMOSCOUT start */
TABLE.immoList { width:700px;}
TABLE.immoList td, 
TABLE.immoList th { font:normal 11px/140% Verdana, Geneva, sans-serif; color:333; 
	text-align:left;
	vertical-align:top;
	padding-bottom:8px;
}
TABLE.immoList th { font-weight:bold; }
TABLE.immoList th a,
TABLE.immoList th a:hover { text-decoration:underline; color:#333; }
TABLE.immoList th a:hover { text-decoration:none; color:#333; }

TABLE.immoList td a, 
TABLE.immoList td a:hover { text-decoration:underline; color:#333; }
TABLE.immoList td a:hover { text-decoration:none;}
TABLE.immoList td.col-0 { width:210px; padding-right:10px; }
TABLE.immoList td.col-1 { width:150px; padding-right:10px; }
TABLE.immoList td.col-2 { width:130px; padding-right:10px; }
/*TABLE.immoList td.col-3 { width:130px; padding-right:10px; }*/
TABLE.immoList td.col-4 { width:150px; text-align:right; }
TABLE.immoList td.col-4 img { float:right; display:block; }
TABLE.immoList td.col-4 a,
TABLE.immoList td.col-4 a:hover { text-decoration:none; padding:0; margin:0;}


DIV.immoSelect .btnWrap { clear:both; float: left; padding-bottom:15px; }
DIV.immoSelect .selectWrap { border:solid 1px #ccc; float:left; padding:15px; margin-bottom:10px; }
DIV.immoSelect .selectWrap label { font:normal 11px/120% Verdana, Geneva, sans-serif; color:#333; }
DIV.immoSelect select {
	border:1px solid #C7CBC9;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	padding:1px 1px 1px 3px;
	/*width:336px;*/
    color:#666;
	outline:none;
}
DIV.immoSelect select option { padding:0 20px 0 5px; color:#666; outline:none; }

.tx-bwis24-pi1-browsebox { padding-top: 5px; }
.tx-bwis24-pi1-browsebox TD {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333;
}
.tx-bwis24-pi1-browsebox TD A,
.tx-bwis24-pi1-browsebox TD A:HOVER {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333;
	text-decoration: none;
	padding-right: 5px;
}
.tx-bwis24-pi1-browsebox TD A:HOVER {
	color: #003399;
	text-decoration:underline;
}
.tx-bwis24-pi1-browsebox td.tx-bwis24-pi1-browsebox-SCell p{
	font-weight: bold;
}

/* IMMOSCOUT end */











