body { font-family:Times New Roman,serif; background-image:url(http://www.kaesekessel.de/pic/hig.jpg); margin:0; padding:20px; color:#663333; }
#content { text-align:center; background-image:url(http://www.kaesekessel.de/pic/hig.jpg); border:solid 1px #663333; margin:0; padding:20px; }
#top { font-size:150%; font-family:Times New Roman,serif; font-weight:bold; margin-top:0; padding-bottom:56px; color:#663333; letter-spacing:3pt; margin-bottom:120px; }
.start h1 { font-size:200%; padding-bottom:0; border-bottom:none; margin-bottom:0; }
.start p { margin-bottom:120px; color:#663333;}
 .start #description { /* margin for #navi */
margin-bottom:120px;
}


#top a:link { color:#CC0000; font-size:80%; }
#top a:visited { color:#FF6600; font-size:80%; }
#top a:hover { color:#CC0000; font-size:80%; }
h1 { font-size:120%; letter-spacing:2pt; margin-top:0; color:#663333; }
h2 { font-size:90%; letter-spacing:1.5pt; margin-top:0; color:#663333; }
h3 { font-size:90%; font-weight:normal; letter-spacing:1.5pt; margin-top:0; }
p { font-size:90%; }
div.innen img { border:solid 1px #663333; }
div.innen div.beitrag { font-size:90%; } /*0.2*/
div.innen * div.beitrag { font-size:100%; } /*0.2*/
ol { margin-top:0; }
ul {   margin:0;  padding:0;   text-indent:0;   list-style-type:none;  line-height:180%;   }
li { font-size:90%; margin-bottom:5px; }
blockquote { padding:20px; border:dotted 1px #663333; background:#EED5B7; margin:0; }
pre { display:block; padding:10px; border:dashed 1px #663333; background:#E2D9D9; margin:3px 0; overflow:auto; }
*.block { padding:10px; border:dotted 1px #663333; background:#FEDFBD; margin:3px 0; }
strong { color:#663333; }
.submenu { font-weight:bold; color:#663333; margin-bottom:20px; }
.submenu a:link { color:#CC0000; }
.submenu a:visited { color:#FF6600; }
.submenu a:hover { color:#CC0000; }
#topsubmenu {
margin-bottom:20px;
}
.submenu {
font-weight:bold;
color:#663333;
}


div.innen { padding:20px; border:solid 2px #FF9933; background:#FFCC99; margin-bottom:20px; text-align:left; }
.message { padding:20px; border:solid 2px #FF9933; background:#FFCC99; margin-bottom:20px; text-align:center; }
.profile { width:440px; margin:0 auto 20px; }
.form, form div.innen { width:507px; margin:0 auto 20px; }
p.name { font-weight:bold; margin-top:0; padding-bottom:10px; border-bottom:solid 1px #663333; color:#663333; }
.innen > p.name { background-image:url(http://www.kaesekessel.de/pic/trenner/blu_2a.gif); background-repeat:no-repeat; background-position:center; }
p.name a:link { color:#CC0000; }
p.name a:visited { color:#FF6600; }
p.name a:hover { color:#CC0000; }
p.name .anker { float:right; } /*0.2.3*/
p.datum { font-weight:bold; text-align:right; font-size:80%; margin-bottom:0; padding-top:5px; border-top:solid 1px #663333; color:#663333; }
a:link { text-decoration:underline; color:#CC0000; }
a:visited { text-decoration:underline; color:#FF6600; }
a:hover { text-decoration:none; color:#CC0000; }
a:active { text-decoration:none; color:#FFFF00; }
a:focus { text-decoration:none; color:#CC0000; }
table { border:solid 6px; border-color:#FF9933; border-style:double; padding:5px; text-align:left; margin-bottom:0; width:100%; }
table td,th { padding:10px; font-size:90%; border-right:solid 1px #663333; border-bottom:solid 1px #663333; background:#FFCC99; }
caption { margin:10px 0 0; padding:10px; font-size:120%; letter-spacing:1.5pt; color:#663333; font-weight:bold; }
th { color:#663333; }
*.left { text-align:left; }
*.right { text-align:right; }
*.center { text-align:center; }
input, textarea { border-style:solid; border-width:2px 1px 1px 2px; border-color:#663333; padding:2px; font-family:Verdana,sans-serif; font-size:95%;; }
textarea { width:500px; }
input { max-width:500px; }
button { background:#F4A460; font-weight:bold; text-align:center; color:#663333; border-width:0 2px 2px 0; border-color:#663333; font-family:Arial,sans-serif;padding:2px; border-style:solid; font-size:95%; }
#bbcodebuttons button {
font-weight:normal;
color:#000;
}

.signatur { border-top:dashed 1px #77c; padding-top:10px; }

input.radio { border:none; }
input.checkbox { border:none; }
button:hover { background-image:url(http://www.kaesekessel.de/pic/hig.jpg); cursor:pointer; }
button:focus { background-image:url(http://www.kaesekessel.de/pic/hig.jpg); border-width:0 1px 1px; }
input.readonly { border-width:1px 0 0 1px; background-image:url(http://www.kaesekessel.de/pic/hig.jpg); }

#navi { position:absolute; left:0; margin:0; padding: 0 0 0 200px; top:120px; width:100%; font-family:Times New Roman,serif; font-weight:bold; text-align:center; }
#textkk>div#navi {padding: 0 0 0 65px;}
.navi2 { top:100px; }
.navi1 { top:165px; }
.start #navi { top:160px;  }
#navinnen { margin:0; padding:5px 0 5px 10px; margin:30px auto 0; width:600px; border:dotted 3px #663333; background:#E2D9D9; }
body>div#navinnen {}

#navinnen h2 { visibility:hidden; line-height:0; margin:0; }
#navi ul { list-style-type:none; text-indent:0px; margin:0; padding:0; font-size:90%; color:#663333; text-align:left; }
#navi ul li { float:left; width:120px; }
#navi li { margin:3px 0; line-height:120%; font-size:100%; }
#navi a:link { color:#CC0000; }
#navi a:visited { color:#FF6600; }
#navi a:hover { color:#CC0000; }
#naviende { clear:left; line-height:0; }
#footer { text-align:center; margin:20px 0 0; font-size:90%; }


.col-forum { width:18%; }
.col-user { width:18%; }
.col-zahl { width:7%; text-align:center; }
.col-datum { width:17%; text-align:right; }
.col-status {
width:18%;
text-align:center;
}

#bottomsubmenu { margin:20px auto; border:solid 1px #FF6600; background-color:#FFCC99; padding:0; width:300px; text-aling:center; font-weight:bold; color:#666; }
#bottomsubmenu p { margin:10px; }
#bottomsubmenu a:link { color:#CC0000; }
#bottomsubmenu a:visited { color:#FF6600; }
#bottomsubmenu a:hover { color:#CC0000; }

div.sitemap ul { margin:0; padding:0; text-indent:0; list-style-type:none; line-height:200%; font-weight:bold; color:#663333; }
div.sitemap li ul li { display:inline; padding-right:15px; font-weight:normal; }

/*.gerade { border-color:#999; background-color:#fefffe; }
.gerade .name { border-color:#8a8; background-color:#f3f9f3; }
.ungerade { border-color:#999; background-color:#fffefe; }
.ungerade .name { border-color:#a88; background-color:#f9f3f3; } */


div.innen img.smilie {
border:none;
width:17px;
height:17px;
}


#oben { position:absolute; width:100%; top:0px; right:0; left:0; height:36px; background-image:url(http://www.kaesekessel.de/pic/start/o.jpg);}
img.lio {width:169px; height:36px; position:absolute; float:left; left:0; top:0;}
img.reo {width:31px; height:36px; position:absolute; float:right; right:0; top:0;}
body>img.reo {position:fixed;}

#links {position:absolute; height:2000px; top:36px; left:0; width:169px;  background-image:url(http://www.kaesekessel.de/pic/start/li.jpg); background-repeat:repeat-y; background-position:left;}
img.leiste1 {position:relative; margin-top:50px; left:0; float:left; border:0;}
img.leiste {position:relative; margin-top:22px; left:0; float:left; border:0;}
#rechts {position:absolute; height:2000px; top:36px; right:0; width:31px;  background-image:url(http://www.kaesekessel.de/pic/start/re.jpg); background-repeat:repeat-y; background-position:right; }
#unten { position:absolute; visibility:hidden; width:100%;  bottom:0px; right:0px; height:24px; background-image:url(http://www.kaesekessel.de/pic/start/u.jpg);}
img.liu {  width:169px; height:24px; position:absolute; float:left; left:0; bottom:0;}
img.reu {  width:31px; height:24px; position:absolute; float:right; right:0; bottom:0;}
body>div#links { position:fixed; height:100%; }
body>div#oben { position:fixed; }
body>div#oben img { position:static; }
body>div#rechts { position:fixed; height:100%; }
body>div#unten { position:fixed; visibility:visible;}

#textkk {padding-left:180px; margin-top:55px; margin-right:36px; margin-bottom:30px; }

img.counter { position:absolute; bottom:62px; float:left; border:2px ridge; border-color:#E8E8E8 #CFCFCF #CFCFCF #E8E8E8; vertical-align:middle; left:14px;  }

#ende a {
white-space:nowrap;
}

.profile {
margin:0 auto 20px;
width:507px;
}
.profile img {
float:right;
max-width:120px;
max-height:120px;
}
.profile h3 {
clear:both;
margin-top:30px;
}

.infobox {
height:100px;
overflow:auto;
padding:10px;
border:1px solid #77c;
background-color:#fff;
font-size:85%;
}
div>.infobox { /* except IE 6 */
max-height:100px;
height:auto;
}

.submitgroup {
margin-top:10px;
width:100%;
font-size:90%;
}
.submit {
float:right;
margin-left:10px;
}
.submit p {
margin-top:0;
}
