body { 
margin-top: 0px;
margin-bottom: 0px;
margin-left: 0px;
margin-right: 0px; 
background-color: #A51025;
}
td,p,body,a,div,span { 
font-family: arial, sans-serif; font-size: 10pt;
}
td { 
padding: 4px; text-align:left; 
}
table#katalog { 
background-color: white; 
}
td#logo {
background-image: url(../ktlogo.gif);
background-repeat: no-repeat;
background-color: #A51025;
}
#navi { 
background-color:#F5F0E2; width:20%; padding: 15px; text-align:left; line-height: 17pt;
}
#spacer { 
height: 5px; border-top: 1px solid #DADADA; font-size: 1pt; 
} 
#footer {
color: #CCCCCC; padding: 15px; border-top: 1px dashed #9C0008; 
}
#header {
background-image: url(../header_ref.jpg); height: 90px;
}
#content {
width: 80%; padding: 8px; font-weight: lighter;
}
#first_img { 
width: 30%;
}
#content_frame { 
width: 70%; 
}
a.nav, a.nav:visited { 
text-decoration: none; color:#2B0002; font-weight:bold;
}
a.nav:hover { 
border-bottom: 1px solid black; 
}
a.hdlink,a.hdlink:visited,a.hdlink:active {
font-size: 13pt; 
color: #B8000A;
text-decoration: none;
border-bottom: 1px dashed #EA6C73;
}
a.hdlink:hover {
border-bottom: 1px solid #999999;
}
.randbild { 
border: 1px solid #A51025;
}
.rowimg { 
width: 135px; 
}
.rowhead { 
line-height: 18pt;
}
.txtright { 
text-align: right;
}
.headline { 
font-weight: lighter; font-size: 16pt; 
color: #949494;
padding-bottom: 10px;
}
.sub_headline { 
font-family: arial-narrow,arial,sans-serif;
font-size: 14pt; 
color:#B8000A;
}
.no_padding { 
padding: 0px; 
}
.freitxt {
line-height: 1.4em;
}
.notice {
font-style: italic;
color: #979797;

}
.bstat {
background-color: #B8000A;
color: white; 
font-weight: bold;
padding: 2px;
}
.thumb {
background-color: #FFE8EA;
}
a.seitennav {
color: #66101C;
text-decoration: none;
}
a.seitennav:visited {
color: #66101C;
}
.snspan { padding: 3px; background-color: #FFD3DA; width: 15px; height; 15px; border-left:1px solid FFEFF2; border-top: 1px solid #FFEFF2; border-right: 1px solid #DEA9B1; border-bottom: 1px solid #DEA9B1;}
#sndiv { background-color: #white;padding:10px;border:1px solid #A51025;}
#snsubmit { color: black; border: 0px; background-color: white; height: 20px; }
#sntxt,#snsubmit {border: 1px solid  #CCCCCC; margin: 0 0 0 0; }
h1 { font-size: 18pt; color:#A51025; font-family: 'century gothic', century, avantgarde, arial, sans-serif;font-weight:lighter;}

.direkttbl {
background-color: white;
}
#direkthead {
padding: 4px;
background-color: #EEE9D9;
border-top: 1px solid #FFFFFF;
border-bottom: 1px solid #D2C9AF;
border-left: 1px solid #FFFFFF;
border-right: 1px solid #D2C9AF;
}
.floatdiv {
width: 90%;
border: 1px solid #FFF;
margin: 4px;
background-color: white;
font-size: 8pt;
color: black;
padding: 3px;
}
.button {
background-color: #A51024;
padding: 1px;
color: white;
border-top: 1px solid #F12540;
border-left: 1px solid #F12540;
border-bottom: 1px solid #780F1D;
border-right: 1px solid #780F1D;
}
.immofeld {
font-size: 12pt;
}
.immopreview {
margin: 10px;
float: left;
border: 1px solid #D2C9AF;
}
.iptxt {
font-size: 8pt;
padding: 6px;
}
