/********** Generals *************/
* { margin:0; padding:0; }
body { font-size:12px; line-height:16px; font-family:Arial, Helvetica, sans-serif; color:#666666; }
a, a:link, a:visited, a:hover, a:active { color:#666666; text-decoration:none; }
.clear { clear:both; font-size:1px; line-height:1px; height:1px; }

/********** Main Elements *************/
#wrapper { width:795px; }
#header { height:193px; }
*+html #header { height:203px; }/* CSS-Hack fuer IE7 */

#logoImg { margin:7px 0 5px 0; } 
#container { margin:0 0 0 20px; }
#main { float:left; width:575px; border:1px solid #E7E7E7; border-top:none; }
#right { float:right; width:180px; }
sup { font-size:10px; line-height:10px; font-family:Verdana, Arial, Helvetica, sans-serif }

/********** Content *********/
#main h1 { background-color:#ECF4F7; font-size:11px; line-height:14px; padding:2px 15px; border-top:1px solid #E7E7E7; border-bottom:1px solid #E7E7E7; text-transform:uppercase; }
#main h2 { font-size:12px; line-height:14px; }
#main div.ce_text { padding:10px 15px; }
#main div.ce_text img { padding:0 15px 10px 0; float:left; clear:right; }
#main div.ce_text ul { margin-bottom:16px; list-style:none; }
#main div.ce_text ul li { padding-left:10px; background:url(/tl_files/jkfonds/images/basis/strich_liste.gif) 1px 2px no-repeat; }
#main a, #main a:link, #main a:visited { color:#666666; text-decoration:underline; }
#main a:hover, #main a:active { color:#666666; text-decoration:none; }
#main a.more, #main a.more:link { color:#00408a; display:block; float:left; margin:0; background:url(/tl_files/jkfonds/images/basis/link.gif) 0 4px no-repeat; padding:0 10px; font-weight:bold; text-decoration:none; }

/********** Related *********/
#right h1  { background-color:#ECF4F7; font-size:11px; line-height:14px; padding:2px 10px; border-bottom:1px solid #E7E7E7; text-transform:uppercase; margin-bottom:10px; }
#right .relBox { width:178px; border:1px solid #E7E7E7; margin-bottom:20px; padding-bottom:10px; }
#right .relBox p { padding:0 10px 10px 10px; float:left; }
#right a.more, #right a.more:link { color:#00408a; float:left; margin-left:10px; background:url(/tl_files/jkfonds/images/basis/link.gif) 0 4px no-repeat; padding:0 10px; font-weight:bold; }

/********** Homepage Bild *********/
#hpImg { margin-bottom:20px; }

/********** Kontakt-Formular *********/
#f5 { padding:10px 15px; }
input, textarea, select { width:350px; color:#464646; font-family: Arial, Helvetica, sans-serif; font-size:11px; float:right; margin-bottom:4px; padding:2px; }
select { padding:0; width:358px; }
label { clear:both; display:block; float:left; }
#f5 a.abbrechen, #f5 a.abbrechen:link, #f5 a.abbrechen:visited, #f5 a.abbrechen:hover, #f5 a.abbrechen:active { display:block; float:right; padding-right:20px; background:url(/tl_files/jkfonds/images/basis/pfeil_senden.gif) right top no-repeat; margin:4px 18px 5px 0; font-weight:bold; color:#00408A; text-decoration:none; }
#f5 .submit_container { float:right; width:62px; margin:2px 0 5px 30px; }
#f5 .submit_container input.submit { width:auto; height:14px; padding:0; margin:0; }
#f5 .error { float:right; color:#FF0000; height:16px; width:350px; text-align:right; }
#f5 span.pflichtfeld { display:block; float:left; padding-left:2px; }

/********** Newsletter Teaser
.mod_subscribe, .mod_unsubscribe, .mod_nl_list { width:178px; border:1px solid #E7E7E7; margin-bottom:20px; }
#right form input { width:100px; float:left; margin:0 10px 5px 10px; clear:both; } *********/

/********** Konzept-Tabelle *********/
table { width:545px; margin:15px; }
table tr td { padding:6px 10px 3px 10px; vertical-align:top; }
#table_268 tr td.col_first { background-color:#00408A; color:#FFFFFF; font-weight:bold; }
#table_268 tr td.col_last { background-color:#F4F5F3; }
#table_268 tr td ul { margin-top:6px; margin-bottom:6px; list-style:none; }
#table_268 tr td ul li { padding-left:10px; background:url(/tl_files/jkfonds/images/basis/strich_liste.gif) 1px 2px no-repeat; }
/********** Investitionsobjekte-Tabelle *********/
/*#table_292 tr td.col_first { padding:0 0 10px 0; }
#table_292 tr td.col_first.noPad { padding:0; }*/
.imgLegende { clear:both; display:block; float:none; padding-bottom:25px; }
