/* MAIN templates STYLES **********************************/

/* weiss: #FFFFFF | hellrot: #EEEAED | dunkelrot: #8c1b3c | graublau: #36444D */

html,body, center { min-height:100%;height:100%;padding:0px;margin:0px; }

body, table, td, div, input, textarea
{
	font-family:Verdana;
	font-size:11px;
	line-height:20px;
	color:#36444D;
}


a:link, a:visited{ text-decoration: underlined; color:#36444D; }
a:hover, a:active { text-decoration: underlined; color:#8c1b3c; }

img { border:none; }
h1, h2, h3, h4, h5 { font-size:11px; font-weight:bold; margin-top:0px; margin-bottom:-10px; line-height:24px; }

div.csc-header {
	margin-bottom: 0px;
}

iframe.transp_body { background:inherit; }

/* MAIN TABLE STYLES *************************************/

table#main-wrapper { margin-top:0px;margin-bottom:0px; }

tr.tr-00 td { border-bottom:1px solid #EEEAED; height:50px; }
tr.tr-000 td { border-top:1px solid #EEEAED; }
tr.tr-01 td { height:100px; }
tr.tr-02 td { height:20px;background:#EEEAED; }
tr.tr-03 td { height:45px; }
tr.tr-04 td.td-02, tr.tr-04 td.td-03, tr.tr-04 td.td-02-1, tr.tr-04 td.td-03-1 { height:300px; text-align:left; vertical-align:top; }

tr.tr-06 td { height:10px; line-height:10px; font-size:5px; background:#EEEAED; }
tr.tr-07 td { height:110px;background:#8c1b3c; }

tr.tr-03 td,
tr.tr-06 td { border-left:1px solid #EEEAED; border-right:1px solid #EEEAED; }
tr.tr-07 td { border-left:1px solid #8c1b3c; border-right:1px solid #8c1b3c; }

td.td-01 { width:50px; border-left:1px solid #EEEAED; }
td.td-02 { width:210px; }
td.td-02-1 { width:210px; }
td.td-03 { width:610px; }
td.td-03-1 { width:610px; width:410px; }
td.td-04 { width:50px; border-right:1px solid #EEEAED; }

td.zins_col_left {width:50px; height:30px; border-left:1px solid #EEEAED; border-top:1px solid #EEEAED;}
td.zins_col_01 {width:210px; height:30px; border-top:1px solid #EEEAED;}
td.zins_col_02 { width:800px; height:30px; border-top:1px solid #EEEAED;}
td.zins_col_03 {border-top:1px solid #EEEAED;}
td.zins_col_right {width:20px; height:30px; border-right:1px solid #EEEAED; border-top:1px solid #EEEAED;}

/* PLACEHOLDER & WRAPPER STYLES **************************/

span#logo_txt { line-height:20px; float:left; }
span#lang_menu { line-height:20px; float:right; }
span#lang_menu a { text-decoration:none; }
a#logo_liberty { position:relative; float:left; margin-left: 20px;}
a#logo_lienhardt { position:relative; float:right; }

/* MAIN TEMPLATE */
div#wrap_header{ margin-top:50px; height:50px; }
div#spacer_01 { height:45px; }
div#wrap_navi { position:relative; left:0px; line-height:24px;}
div#wrap_navi a { line-height:24px; }
div#wrap_main { position:relative; left:0px; margin-bottom:30px; }
div#spacer_02 { height:10px; }
div#wrap_footer {  }

/* PRODUCTS TEMPLATE */
div#wrap_description { position:relative;top:30px; }

/* PRODUCTS TEMPLATE */
div#wrap_listleft p.bodytext,
div#wrap_listright p.bodytext{ line-height:16px; }


/* ELEMENT STYLES ****************************************/

table.feature_list {
	width:190px;
	margin-right:10px;
	border-bottom:1px solid #DDDDDD;
	border-left:1px solid #DDDDDD;
	border-right:1px solid #DDDDDD;
}
table.feature_list td {
	border-top:1px solid #DDDDDD;
	border-bottom:0px;
	border-left:0px;
	border-right:0px;
	vertical-align:top;
	text-align:left;
	line-height:24px;
}
table.feature_list td a {
	line-height:24px;
}
td.fl_img {
	width:30px;
}
td.fl_img img {
	margin-top:8px;
	margin-left:18px;
}

div.infobox {
	display:block;
	width:210px;
	background:#EEEAED;
	padding-bottom:1px;

}

div.infobox div.csc-header {
	margin:0px;
	display:block;
	background:#8c1b3c;
	color:white;
	height:22px;
}
div.infobox h1{
	font-size:10px;
	line-height:22px;
	margin:2px 10px 2px 10px;
	color:white;
}
div.infobox p, div.infobox p.bodytext {
	margin:10px 10px 10px 10px;
	display:block;
	position:relative;
	font-size:10px;
	line-height:14px;
}


/* DOWNLOAD LINK STYLES */
a.download {
	background-image: url(/fileadmin/templates/img/icon.gif);
	background-repeat: no-repeat;
	background-position: 0px 2px;
	padding-left: 20px;
	text-decoration: none;
	display: block;
	margin: 0px 0px 0px 0px;
}

div#product_title { height:30px; }
div#product_title img { float:left;position:relative;top:5px; } /* DIAMANT */
div#product_title h2 { margin-top:0px; margin-left:10px; display:inline; font-weight:bold; }

span.detail { line-height:15px; font-size:10px; color:#777777; }


div#wrap_main img { margin:0px; }


/* MAILFORM */
form#mailform { position:relative; padding:0px; margin:0px; width:430px;}
form#mailform div { display:inline; }

fieldset.csc-mailform { border:none; position:relative; margin-left:0px; padding:0px;}
fieldset.csc-mailform label { margin-bottom:5px; display:block; float:left; width:100px; clear:both; }
fieldset.csc-mailform input,
fieldset.csc-mailform select,
fieldset.csc-mailform textarea { padding:2px; margin-bottom:10px; clear:right; }
fieldset#mailformAnrede {
	border: 0px;
}
fieldset#mailformAnrede legend {
	display: none;
	padding: 0px;
	margin: 0px;
}

fieldset#mailformAnrede input {
	float:left;
	clear:none;
	margin-left: 0px;
}

fieldset#mailformAnrede label {
	float:left;
	clear:none;
	margin-right: 0px;
}

input#mailformVorname,
input#mailformName,
input#mailformFirma,
input#mailformTelefon,
input#mailformAdresse,
input#mailformLand,
input#mailformOrt,
input#mailformTelefon,
input#mailformEmail,
textarea#mailformMitteilung { width:290px; }
select#mailformAnrede,
input#mailformPLZ { width:150px;margin-right:150px; }
input#mailformformtype_mail { position:relative; margin-left:100px; width:145px; float:left; }
input#mailformformtype_reset { position:relative; margin-left:10px; width:145px; }

fieldset#mailformInfotyp { border:0px; margin-left:100px; }
fieldset#mailformInfotyp legend { display:none; }
fieldset#mailformInfotyp label { display:inline; margin-left:10px; width:250px;clear:none; }
fieldset#mailformInfotyp input { position:relative; float:left; display:block;clear:both; }
input#mailformInfotypAnlageberatung { float:left; left:0px; }
input#mailformInfotypGenerelleinfo { float:left; left:0px; }

input#mailformformtype_mail { position:relative; top:10px; margin-right:0px; width:140px; float:left; }


/* MODULE STYLES ****************************************/

table.csc-uploads { margin-top:10px; padding:0px; }
td.csc-uploads-fileName { width:300px; vertical-align:top; text-align:left; }
td.csc-uploads-fileName p { margin-top:0px; margin-right:10px; display:inline; float:left; }
td.csc-uploads-fileSize { vertical-align:top; text-align:left; }


/* NAVIGATION STYLES *************************************/

div.mainlevel { height:24px; }
div.mainlevel a:link, div.mainlevel a:visited { text-decoration:none; color:#36444D; }
div.mainlevel a:hover, div.mainlevel a:active { text-decoration:none; color:#8c1b3c; }

div.menu-spacer { height:8px; }

div.sublevel a { height:18px; }
div.sublevel a:link, div.sublevel a:visited { text-decoration:none; color:#36444D; }
div.sublevel a:hover, div.sublevel a:active { text-decoration:none; color:#8c1b3c; }

/* PRODUCT FEATURE NAVIGATION */
div.p-level a:link, div.p-level a:visited { text-decoration:none; color:#36444D; line-height: 22px;}
div.p-level a:hover, div.p-level a:active { text-decoration:none; color:#8c1b3c; line-height: 22px; }


div#active { font-weight:bold; }
div#current { font-weight:bold; }

table.feature_list td.fl_img img {
	margin-top: 7px;
	margin-left: 18px;
}

/*
*
* Paragraph styles (RTE)
*
*/
p.download_item {
	margin: 0px 0px 4px 0px;
}

p.download_item_first {
	margin: 13px 0px 4px 0px;
}

p.download_item_first a, p.download_item a {
	background-image: url(/fileadmin/templates/img/icon.gif);
	background-repeat: no-repeat;
	background-position: 0px 2px;
	padding-left: 20px;
	text-decoration: none;
	display: block;
	margin: 0px 0px 0px 0px;
	color: #36444D;
}

p.download_item_first a:hover,
p.download_item_first a:active,
p.download_item a:active,
p.download_item a:hover {
	color: #8c1b3c;
}

div#zinssatz {
	font-weight: bold;
	margin: 0px;
	padding: 0px;
}

div#zinssatz table.contenttable td {
	font-weight: bold;
	height: 15px;
	line-height: 15px;
}

/* Querverlinkung Prestar */
a.querverlinkung_prestar,
a.querverlinkung_prestar:link,
a.querverlinkung_prestar:visited,
a.querverlinkung_prestar:active,
a.querverlinkung_prestar:hover {
	text-decoration: none;
	color: #8c1b3c;
}

div#querverlinkung_div {
	margin: 0px 0px 15px 0px;
}

tr.tr-01 div#querverlinkung_div td {
	height: auto;
}

/*td.claim{
	width: 300px;
}*/

/* Kontakt */
table.kontakt {
	margin: 17px 0px 0px -2px;
	padding: 0px;
}

table.kontakt td {
	height: 18px;
	line-height: 18px;
	padding: 0px;
	margin: 0px;
}

table.kontakt td.td-0 {
	padding-right: 20px;
}

tr#zinssatz_row td {
	height: 30px;
}

td.zinssatz, div.zinssatz, b.zinssatz{font-size:10px!important;}

li {
    margin-top: 0px;
    margin-bottom: 2px;
    padding-top: 0px;
    text-align:left;
    line-height: 20px;
	background: url(../img/liststyleimage.gif) left top no-repeat;
	padding-left: 10px;
	list-style:none;
}

ul {
	padding:0px 5px 0px 0px;
    margin-bottom: 5px;
}