/* blaubein.de stylesheet */

body {
  padding:0px;
  margin:0px;
  background-color:rgb(240,240,255);
  font-size:12px;
}

p {
  padding:0px;
  margin:0px 0px 0.5em;
  text-indent:1em;
}

h1 {
  font-size:16px;
  font-weight:700;
  text-indent:0px;
  margin:0px 0px 1.2em;
}

p.noindent {
  text-indent:0;
}

small {
  font-size:10px;
}

td {
  font-family:verdana,arial,helvetica,sans-serif;
  font-size:12px;
  line-height:1.4;
  text-align:left;
  color:rgb(32,32,32);
}

#main {
  width:780px;
  margin-left:auto;
  margin-right:auto;
}

#leftbar {
  width:150px;
  height:650px;
  float:left;
  color:rgb(128,128,128);
  vertical-align:top;
  text-align:right;
  background-image:url(framegfx/leftbar.png);
  background-position:center 45px;
  background-repeat:no-repeat;
}

#content {
  margin-left:160px;
  padding:10px;
  width:600px;
  vertical-align:top;
}

#footer {
  clear:both;
  margin-left:160px;
  padding:5px 10px;
  width:600px;
  color:rgb(128,128,140);
  font-size:10px;
  border-top:1px dotted rgb(128,128,140);
}

#header {
  background-color:transparent;
  background-image:url(framegfx/bgtop.jpg);
  background-repeat:repeat-x;
  width:100%;
}

#menubar {
  background-color:transparent;
  background-image:url(framegfx/bgmenu.jpg);
  background-repeat:no-repeat;
  width:780px;
  height:105px;
  margin-left:auto;
  margin-right:auto;
}

#menubar td {
  text-align:center;
  vertical-align:middle;
  line-height:1;
}

a         { text-decoration:none; }
a:link    { color:rgb(63,112,188); background-color:transparent; }
a:visited { color:rgb(63,112,188); background-color:transparent; }
a:hover   { color:rgb(240,240,255); background-color:rgb(100,140,230); }
a:active  { color:rgb(240,240,255); background-color:rgb(100,140,230); }

a.menu         { font-size:10px; font-weight:700; background-color:transparent; text-decoration:none; }
a.menu:link    { color:rgb(240,240,255); }
a.menu:visited { color:rgb(240,240,255); }
a.menu:hover   { color:rgb(255,220,128); }
a.menu:active  { color:rgb(255,220,128); }

a.impressum         { background-color:transparent; }
a.impressum:link    { color:rgb(128,128,140); text-decoration:none; }
a.impressum:visited { color:rgb(128,128,140); text-decoration:none; }
a.impressum:hover   { color:rgb(128,128,140); text-decoration:underline; }
a.impressum:active  { color:rgb(128,128,140); text-decoration:underline; }

table.kdlogin {
  margin:0px;
  padding:0px;
  width:120px;
}

table.kdlogin td {
  text-align:right;
  vertical-align:middle;
}

td.kdlogintop
{
  height:28px;
  background-image:url(framegfx/lmheader.gif);
  background-repeat:no-repeat;
  color:rgb(128,128,128);
  font-size:11px;
  font-weight:600;
}

td.kdloginbottom
{
  height:23px;
  background-image:url(framegfx/lmfooter.gif);
  background-position:bottom left;
  background-repeat:no-repeat;
}

form.kdlogin {
  margin:8px 0px 5px;
  padding:0px;
}

/* kundenlogin form (linke Seite) */
input.kdlogin {
  font-size:11px;
  color:rgb(64,72,64);
  width:80px;
  background-color:transparent;
  border-style:solid;
  border-width:1px;
  border-top-color:rgb(96,96,96);
  border-left-color:rgb(96,96,96);
  border-bottom-color:rgb(192,192,192);
  border-right-color:rgb(192,192,192);
}

/* kontaktformular */
.kfield {
  font-size:14px;
  color:rgb(64,64,64);
  background-color:transparent;
  border-style:none;
  border-width:0px;
}

