@charset "utf-8";

body {
  font-family: Arial, Helvetica, sans-serif;
  margin:      0;
}

.clear {
  clear: both;
}

.value {
  text-align: right;
}

.attention {
  color: #e6382f;  
}

h1:first-child {
  margin-top: 0;
}

img.logo {
  float: left;
}

div.head0 {
  margin:      0;
  width:       100%;
  overflow:    hidden;
}

div.head {
  display:      block;
  word-spacing: 0;
  overflow:     hidden;
  height:       205px;
  width:        10000px;
}

div.head div {
  display: block;
}

div.head img {
  display:  inline;
  overflow: hidden;
  margin:   0;
  padding:  0;
  border:   0;
}

div.bar {
  display:          block;
  background-color: #009ce0;
  margin-left:      198px;
  height:           18px;
  border-top:       4px solid white;
  /*border: 1px dashed red; /* */
}

div.menu {
  display:          block;
  background-color: #67bb49;
  float:            left;
  margin:           22px 18px 0 8px;
  width:            172px;
}

div.menu ul {
  list-style-type: none;
  margin:          0;
  padding:         0;
  border-top: 2px solid white;
}

div.menu ul li {
  margin:        0;
  padding:       0;
  border-bottom: 2px solid white;
  width:         100%;
  color:         white;
  font-weight:   bold;
}

div.menu ul li a {
  display: block;
  padding:         2px 9px;
  text-decoration: none;
  color:           inherit;
}

div.menu ul li.selected,
div.menu ul li a:hover {
  background-color: #abff8d;
  /*color:            #67bb49;*/
  color:            #447c6d;
}


div.content {
  margin: 22px 0 25px 198px;
}

div.text {
  width: 45em;
}

div.wide {
  width: 60em;
}

div.column {
  float: left;
  /*margin-top:   22px;*/
  margin-right: 20px;
}

div.smalltext {
  width: 22em;
}

div.footer {
  margin-left:   198px;
  margin-bottom: 3px;
  border-top:    1px solid #009ce0;
  font-size:     0.75em;
}

/* for distance h? --> p (????) */
p {
  margin-top: 0.4em;
  -webkit-margin-before: 0.4em;
}

h1, h2, h3, h4 {
  margin-bottom: 0.4em;
  -webkit-margin-after: 0.4em;
}

/**************
 * wochenplan *
 **************/

div.wochenplan h2 {
  margin-top: 3.5em;
  display: block;
}


table.wochenplan {
  width:           100%;
  border-collapse: collapse;
  text-align:      center;
  margin-bottom:   1em;
}

table.wochenplan tr {
  height: 1.2em;
}

table.wochenplan th {
  width:            16.66%;
  background-color: #009ce0;
  font-size:        1.5em;
/*  color:            white;*/
  border-left:           2px solid white;
  border-right:           2px solid white;
}

table.wochenplan td {
  vertical-align:      top;
  /*background-color: #8cdcff; */
  border-left:              2px solid #009ce0;
  border-right:              2px solid #009ce0;
/*  border-top-color:    white;
  border-bottom-color: white;*/
}

h2.orange,
h2.yellow,
h2.blue,
h2.violet,
h2.back,
h2.pilates,
h2.walk,
h2.yoga,
h2.food,
h2.fether { display: inline; border-bottom: 2px solid white; }

.orange,
.food     { color:            #ff9933; }
td.orange,
td.food   { background-color: #ffcc99;
            color:            black; }

.yellow,
.yoga     { color:            #ffe820; }
td.yellow,
td.yoga   { background-color: #ffffcc;
            color:            black; }

.blue,
.back    { color:            #009ce0; }
td.blue,
td.back  { background-color: #8cdcff;
           color:            black; }

.violet,
.pilates   { color:            #9f37db; }
td.violet,
td.pilates { background-color: #cda0e6;
             color:            black; }

.walk   { color:            #d293a8; }
td.walk { background-color: #e6a1b7;
          color:            black; }

.fether   { color:            #53b072; }
td.fether { background-color: #78ffa5;
            color:            black; }
