
/* GLOBAL */

html,body,#banner,#navi,#banner h1 { margin:0; padding:0; background:#D1B9B8; }
html,body,td,p,textarea,input { font:12px verdana,arial,sans-serif; color:#240000; }
body { margin:0 auto; overflow:auto; max-width:1024px; }
html,body { scrollbar-base-color:#883022; scrollbar-track-color:#D1B9B8;
            scrollbar-face-color:#883022; scrollbar-highlight-color:#F1E0E0;
            scrollbar-3dlight-color:#883022; scrollbar-shadow-color:#F1E0E0;
            scrollbar-dark-shadow-color:#F1E0E0; scrollbar-arrow-color:#F1E0E0; }
h1 { font-size:18px; }
h2 { font-size:15px; }
h3 { font-size:12px; margin-bottom:0; }
a         { color:#652E2E; }
a:visited { color:#240000; }
a:hover   { color:#B66658; text-decoration:overline underline; }
a:focus   { color:#B66658; text-decoration:overline underline; }
a:active  { color:#000; }


#banner {
 width:100%;
 color:#FFCEC9;
 border:1px solid #240000;
 background-image:url(../images/bg.jpg);
 background-color:#883022;
 }

#banner h1 {
 padding:15px 5px 0 5px;
 font-size:29px;
 font-family:'Brush455 BT','Signature','Trebuchet MS',arial,helvetica,sans-serif;
 font-weight:200;
 letter-spacing:-1pt;
 background:url(../images/banner.jpg) no-repeat 0% 0%;
 min-height:55px;
 max-height:120px;
 overflow:visible;
 }
* html #banner h1 { height:70px; }

#banner div { text-align:right; padding:4px 20px 4px 0; background-color:#883022; }
#banner a, #navi a { text-decoration:none; color:#F1E0E0; line-height:134%; }
#banner a:visited, #navi a:visited { color:#D1B9B8; }
#banner a:hover { text-decoration:underline overline; color:#F1E0E0; }
#navi a:hover { background:#F1E0E0; color:#240000; }
#banner a:focus { text-decoration:underline overline; color:#F1E0E0; }
#navi a:focus { background:#F1E0E0; color:#240000; }
#banner a:active, #navi a:active { color:#FFF; }

#banner h1 a {  color:#FFCEC9; }
#banner h1 a:visited {  color:#FFCEC9; }
#banner h1 a:hover {  color:#FFCEC9; text-decoration:none; }

#content { background:url(../images/logo_klein.jpg) no-repeat 0% 0%; height:500px; overflow:visible; margin-top:-1px; }

#navi {
 float:left;
 width:150px;
 overflow:visible;
 border-top:1px solid #CF9494;
 }

#navi a {
 text-align:center;
 padding:4px;
 border:1px solid #240000;
 border-bottom:1px solid #CF9494;
 border-top:0 none;
 margin:0;
 display:block;
 height:15px;
 background:#883022;
 }
#navi a.aktiv { font-weight:bold; color:#fff;   }
#navi a.aktiv:visited { font-weight:bold; color:#fff;   }
#navi a.aktiv:hover { font-weight:bold; color:240000;   }

#inhalt {
 margin:0 0 0 150px;
 padding:15px;
 color:#240000;
 line-height:13pt;
 border:1px dashed #240000;
 min-height:450px;
 overflow:visible;
 }
#inhalt p, #inhalt ul { margin-top:0; margin-bottom:12px; }
#footer { margin:15px 0 5px 150px; font-size:11px; color:#603030; padding-bottom:10px; }
#footer a { color:#603030; text-decoration:none; }
#footer a:hover { text-decoration:underline; }
#footer a:focus { text-decoration:underline; }

tr,td { vertical-align:top; line-height:13pt; }
.floatr { float:right; padding:0 0 15px 15px; }
.floatl { float:left; padding:0 15px 15px 0; }
.center { text-align:center; }
.fett { font-weight:bold; }
#foto { text-align:center; margin-top:25px; }
#gal { text-align:center; }
.bild { text-align:right; font-size:8pt; font-weight:bold; }
.rechts { text-align:right; }


/* SubNavi */

#sub_navi    { float:right; padding:0 0 15px 15px; }
#sub_navi p  { margin:0; padding:4px; width:140px;
                  border-bottom:1px solid #883022; border-left:1px solid #883022;
                  border-right:1px solid #883022; }
#sub_navi td { line-height:100%; font-size:8pt; }


/* Formulare */

fieldset { border:1px dashed #744E4B; margin-bottom:15px; }
legend { font-weight:bold; font-size:8pt; background-color:#D1B9B8; padding:0 10px; }
input { height:18px; }
.submit { border:2px outset #F1E0E0; background:#C1ACAC; height:20px;
          color:#600000; }
.bbcode_button { border:2px outset #F1E0E0; background:#C1ACAC;

          color:#600000; width:50px; font-size:8pt; padding:0; margin-bottom:2px; }
.smiley-button { border:2px outset #F1E0E0; background:#C1ACAC;
          color:#600000; font-size:8pt; padding:0; margin-bottom:2px; }
label { text-align:right; float:left; width:100px; }
label.checkbox { float:none; width:80%; text-align:left; overflow:visible; }
textarea,input,select { background-color:#F1E0E0; border:1px solid #744E4B;
                 padding-left:3px; margin-bottom:5px; }
textarea { scrollbar-base-color:#F1E0E0; scrollbar-3dlight-color:#F1E0E0;
           scrollbar-arrow-color:#240000; scrollbar-darkshadow-color:#F1E0E0;
           scrollbar-face-color:#F1E0E0; scrollbar-highlight-color:#744E4B;
           scrollbar-shadow-color:#240000; scrollbar-track-color:#F1E0E0;
           }
.active { background-color:#FFDFDF; font-family:monospace;
 scrollbar-base-color:#FFDFDF; scrollbar-3dlight-color:#FFDFDF;
 scrollbar-darkshadow-color:#FFDFDF; scrollbar-face-color:#FFDFDF;
 scrollbar-track-color:#FFDFDF;
 }
.inactive { background-color:#F1E0E0;
 scrollbar-base-color:#F1E0E0; scrollbar-3dlight-color:#F1E0E0;
 scrollbar-darkshadow-color:#F1E0E0; scrollbar-face-color:#F1E0E0;
 scrollbar-track-color:#F1E0E0;
 }
input#kopie { border:0 none; background:transparent; float:left; }
#antwort { border:1px dotted #744e4b; background:#F1E0E0; width:500px; margin:15px;
           table-layout:fixed; }


#dienstplan td { border:1px solid #744E4B; margin-bottom:10px; }