/*
hellblau   = #74B3E8
mittelblau = #14466F
dunkelblau = #041F4A
magenta    = #EE008E
grün       = #8CC93B
grau       = #9E9FA3

*/
/* V I S I B I L I T Y */

.inv{visibility:hidden;height:1px;}

/* B A C K G R O U N D */

table,td{background:transparent;} 

html,body,table.dyn,table.outdyn,td.top,.formfeld,.formsrch,.formbtn,.search{background-color:#FFFFFF;}
table.border{background-color:#F9F9F9;}
.oghover{background-color:#F9F400;}
td.bgform{background-color:#DADADA;}
.oglink{background-color:#DCDC7C;}
.textborder{background-color:#89BAC6;}

body{background-position: top;}

td.topr{background-image:url(http://www.kudamm-halensee.de/images/keyv_r.gif);background-repeat:no-repeat;}

.ocolr{background-image:url(http://www.kudamm-halensee.de/images/bg_colr.gif);background-repeat:no-repeat;}
.ocolrmid{background-image:url(http://www.kudamm-halensee.de/images/bg_colr_mid.gif);background-repeat:repeat;}
.ocolrbot{background-image:url(http://www.kudamm-halensee.de/images/bg_colr_bot.gif);background-repeat:no-repeat;}

td.formbg{background-image:url(http://www.kudamm-halensee.de/images/bg_bar-form_b100.gif);background-repeat: no-repeat;}
.listarrow{background-image:url(http://www.kudamm-halensee.de/images/pfeil_list.gif);}

/* F O N T S */

html,body{font-size:100.01%}

html{font-family:Arial,Helvetica,sans-serif;}
body{font:normal normal 400 10pt/11pt Arial,helvetica,sans-serif;}

.topc,.topctop{font:normal normal 700 22pt/24pt Arial,Helvetica,sans-serif;}
.bar{font:normal normal 700 16pt/18pt Arial,Helvetica,sans-serif;}
.articleheadline,.oglink,.oghover{font:normal normal 700 13pt/15pt Arial,Helvetica,sans-serif;}
h1,.barcol{font:normal normal 700 12pt/14pt Arial,Helvetica,sans-serif;}
table,.time,.index,.formfeld,.formbg,.formbtn,.btnlink,.btnhover,a.mail,.search,.arrow{font:normal normal 700 10pt/12pt Arial,Helvetica,sans-serif;}
h2{font:normal normal 700 9.5pt/11pt Arial,Helvetica,sans-serif;}
h3,.textbox{font:normal normal 700 9pt/10pt Arial,Helvetica,sans-serif;font-family:Arial,Helvetica,sans-serif;}
.dyn,.dyn2cols{font:normal normal 700 4pt/5pt Arial,Helvetica,sans-serif;}

.headlineblue{font:normal normal 900 11pt/18pt Arial,Helvetica,sans-serif;}
.bold,.centerbold,.redbold,.orangebold{font:normal normal 900 10pt/12pt Arial,Helvetica,sans-serif;}

p,div,li,input,span,td,form,.summary,.articlesummary,.text,.articltext,.center,.red,.orange,.address,.printpath{font:normal normal 400 10pt/12pt Arial,Helvetica,sans-serif;}
.small,.btnsub,.lbtn,.lbtnh,.footnote{font:normal normal 400 8pt/9pt Arial,Helvetica,sans-serif;}

.heightdistance{font:normal normal 400 2pt/3pt Arial,Helvetica,sans-serif;}

.listarrow{font:normal normal 400 9pt/11.5pt Arial,Helvetica,sans-serif;}
.index{font:normal normal 700 9pt/13pt Arial,Helvetica,sans-serif;color:#4A4E7C;}

.textform{font:normal normal 600 8.5pt/11pt Arial,Helvetica,sans-serif;}

/* F O N T S -> L i n k s */

a{font:normal normal 700 9pt/10pt Arial,Helvetica,sans-serif;}

a.footer:hover{font:normal normal 300 8pt/10pt Arial,Helvetica,sans-serif;}
a.footer:link,a.footer:active,a.footer:visited{font:normal normal 300 8pt/10pt Arial,Helvetica,sans-serif;}
a.rcmenu:active,a.rcmenu:hover,a.rcmenu:link,a.rcmenu:visited{font:normal normal 400 9pt/10pt Arial,Helvetica,sans-serif;}
a.MoreLink,a.btn,a.TextLink{font:normal normal 700 10pt/12pt Arial,Helvetica,sans-serif;}
a.Menu,a.subcat{font:normal normal 700 12pt/14pt Arial,Helvetica,sans-serif;}
a.PathLink{font:normal normal 700 14pt/16pt Arial,Helvetica,sans-serif;}
a.toplink{font:normal normal 700 24pt/26pt Arial,Helvetica,sans-serif;}

/* C O L O R S */

body,table,p,div,li,input,span,td,form,h2,h3,.dyn,.dyn2cols,.heightdistance,.articleheadline,.summary,.articlesummary,.text,.articletext,.bold{color:#000000;}
.topc,.center,.centerbold,.small,.address,.formfeld,.formbtn,.textform,.search,.footnote,.oghover,.oglink{color:#000000;}
.barcol{color:#333333;}
.arrow,.index,.btnlink{color:#4A4E7C;}
.headlineblue{color:#627DBD;}
h1,.bar,.time{color:#666666;} /* #9E9FA3 */
.btnin,.btnsub,.btnhover{color:#9E0909;}
.topctop,.formsrch{color:#9E9FA3;}
.printpath{color:#BD7E1E;}
.orange,.orangebold{color:#C76E2A;}
.red,.redbold{color:#CC0000;}

/* C O L O R S   LINKS */

a:active,a:link,a:visited,a:hover{color:#8CC93B;} /*#9E9FA3*/

a:link,a:visited,a:active,a:hover,a.rcmenu:hover,a.footer:active,a.footer:link,a.footer:visited{color:#EE008E;}
a.Menu:active,a.Menu:hover,a.PathLink:active,a.PathLink:hover,a.subcat:active,a.subcat:hover,a.mail:link,a.mail:visited,a.mail:active,a.footer:hover{color:#9E9FA3;}
a.btn:active,a.btn:link,a.btn:visited{color:#9E0909;}
a.MoreLink:hover,a.MoreLink:visited,a.mail:hover{color:#74B3E8;}
a.btn:hover{color:#4A4E7C;}
a.TextLink:link,a.TextLink:hover,a.TextLink:active,a.TextLink:visited,a.toplink:link,a.toplink:visited{color:#333333;}
a.toplink:active,a.toplink:hover,a.PathLink:link,a.PathLink:visited,a.Menu:link,a.Menu:visited,a.rcmenu:link,a.rcmenu:visited,a.rcmenu:active{text-decoration:none;color:#000000;}

/* C U R S O R */

.formbtn{cursor:pointer;}

/* T E X T -D E C O R A T I O N */

html,body{text-decoration:none;}

a:link{text-decoration:none;}
a.TextLink:link,a.TextLink:hover,a.TextLink:active,a.TextLink:visited,a.footer:hover{text-decoration:underline;}

/* T E X T -A L I G N */

h1,h2,h3,table.left,span,td,p,div,li,input,form,.left,.summary,.articlesummary,.text,.articletext,.dyn23cols,.btnin,.btnsub,.barcol,.textform,.bar{text-align:left;}

table,.time,.address,.search,.footnote,.oghover,.oglink,.center,.centerbold,.l2rc{text-align:center;}

table.icol,table.right,.right{text-align:right;}

/* V E R T I C A L -A L I G N */

table,span,td{vertical-align:top;}

.bar,.barcol,.search{vertical-align:middle;}

.footnote{vertical-align:bottom;}

/* W I D T H S */

table,table.barhd,table.left,table.right,table.border,td.bgform,.bar,.barcol,.textborder{width:100%;}
table.total,table.top{width:984px;}
table.outdyn,.dyn,.l2r,.l2rc{width:584px;}
table.dyn{width:540px;}
td.topc,td.topctop{width:569px;}
.dyn23cols{width:360px;}
td.topr{width:315px;}
.dyn2cols{width:302px;}
.ocolr{width:210px;}
.dyn3cols{width:180px;}
table.ocol,td.ocol,td.ocoltop,td.collbottom,td.ocolrtop{width:170px;}
table.icol,td.icol{width:158px;} 
.oghover,.oglink{width:134px;}
td.topl{width:100px;}
.bcols{width:20px;}
.barl{width:15px;}
.barr{width:9px;}

/* H E I G H T S */

.ocolr{height:100%}

table.top,td.top,td.topr{height:119px;}

td.topl,td.topc{height:80px;}
td.topltop,td.topctop{height:65px;}
.ocolr{height:66px;}
.ocolrtop{height:60px;}
td.toplbot,td.topcbot{height:35px;}
table.barhd{height:27px}
.bar,.barl,.barr,.oghover,.oglink{height:25px;}
td.bgform,.search{height:19px;}
.footnote{height:17px;}
.ocolrbot{height:10px;}

.ocoltop{height:3px;}

/*  M A R G I N  */

p,form,img,.text,.articletext,.ocol,.ocoltop,.ocolr,.ocolrbot,img.noborder{margin:0;}
form{margin:0;}
table.total,td.top{margin-top:0;}
table.total{margin-bottom:0;}

p,div,li,input{margin:0 2px;} /*t+b r+l*/
h1,h2,h3{margin:0 0 5px;}
html{margin:2px 0 0 2px;}
.summary,.articlesummary,.text,.articletext{margin:0 2px;}
.btnin,.btnsub{margin:2px;}

table.dyn,table.left,td.topl,span,td,.left,.dyn23cols,.dyn,.dyn2cols,.formbtn{margin-left:0;margin-right:auto;}

table.icol,table.right,.right,td.topc,td.topctop,td.topr,td.formbg{margin-left:auto;margin-right:0;}

table,.center,.centerbold,.l2rc{margin-left:auto;margin-right:auto;} /*empty-cells:hide;*/

/* P A D D I N G  */

html,table,td.formbg,p,form,h1,h2,h3,img.noborder,td.topl,td.topc,td.topctop,td.topr,.text,.articletext,.ocol,.ocoltop,.ocolr,.ocolrbot{padding:0;}

.ocolrmid{padding-left:12px;}
img{padding:5px;}
table.border{padding:4px;}
.textborder{padding:3px;}
.btnin,.btnsub{padding:2px;}

/*  B O R D E R */

td.topc,td.topctop,td.topr,td.topl,img.noborder,.ocol,.ocoltop,.ocolr,.ocolrbot,.formsrch{border:none;}

table,table.total,td.formbg,img{border:0;}
.textborder{border:0 solid #4DA3DE;}

table.border{border:1px solid #000000;}
.formfeld{border:1px solid #9E9FA3;}
.btnlim{border-bottom:1px solid #9E9FA3;}
.formbtn{border:2px solid #000000;}

table,table.total{border-spacing:0;} 
table.border{border-spacing:1px;}

table{border-collapse:collapse;}


