

* { border: 0; margin: 0; padding: 0; }

/*
  Farben:
    #e0d8c9;  colorHell
    #cfc1a9;  colorMittel
    #978771;  colorDunkel
*/


a:link
  {
  color: blue;
  
  text-decoration: underline;
  }

a:visited
  {
  color: purple;
  
  text-decoration: underline;
  }

a:hover
  {
  text-decoration: underline;
  }

a.clExtLink:hover
  {
  background-color: white;
  
  color: red;
  }
  
a.clLokalLink:hover
  {
  }

a.clLokalLink
  {
  text-decoration: underline;
  }
  
a.clMailLink:hover
  {
  background-color: white;
  
  color: green;
  }

a.clToTopLink
  {
  color: #978771; /* colorDunkel */
  
  font-size: 90%;
  }


body
  {
  background-attachment:  fixed;
  background-color:       #cfc1a9;  /*colorMittel*/
  background-image:       url("../image/common/body.png");

  margin-left: 1.0%;
  }


hr
  {
  background-color: #978771; /* colorDunkel */
  color: #978771; /* colorDunkel */

  width: 70%;
  height: 2px;
  }


h1
  {
  font-size:    1.5em;
  font-weight:  bold;
  }
  
h2
  {
  font-size:    1.1em;
  font-weight:  bold;
  }
  
h3
  {
  font-size:    1.0em;
  font-weight:  bold;
  }


#idContent
  {
  background-image: url("../image/common/content.png");
  
  width: 890px;
  
  padding-top:    1%;
  padding-bottom: 1%;  
  padding-left:   10px;
  }

#idVersion
  {
  color: #978771; /* colorDunkel */
  
  font-size: small;
  
  text-align: right;
  }


p
  {
  font-size: 1.0em;
  }


table
  {
  border-color: #978771; /* colorDunkel */  
  border-style: ridge;
  border-width: 3px;
  }

td
  {
  border-color: #978771; /* colorDunkel */
  border-style: solid;
  border-width: 1px;
  }

th
  {
  border-color:         #978771; /* colorDunkel */
  border-bottom-style:  ridge;
  border-bottom-width:  3px;
  border-style:         solid;
  border-width:         1px;

  padding-bottom: 4px;
  padding-top:    3px;
  }


select option {
  background-color: #cfc1a9; /* colorMittel */
  }

select option.mdSelected {
  background-color: #E0D8C9; /* colorHell */
  }


/* Banner */
#idBanner
  {
  background-image:   url("../image/common/banner2011.png");
  background-repeat:  no-repeat;
  
  top:    0px;
  left:   0px;
  width:  900px;
  height: 165px;
  }
  
  
#idBannerImage
  {
  position: absolute;

  top:    4px;
  left:   764px;
  width:  142px;
  height: 142px;
  }


/* Navi */
a.clNaviLink
  {
  position: relative;
  
  bottom: -15px;
  
  font-size:    17px;
  font-weight:  normal;
  }

a.mdNaviLinkSelf
  {
  color: black;
  
  font-size:    19px;
  font-weight:  bold;
  
  text-decoration: none;
  }

a.clNaviLink:link
  {
  }

a.clNaviLink:visited
  {
  }

a.clNaviLink:hover
  {
  font-size:    19px;
  font-weight:  bold;
  }


.clNaviItem
  {
  float: left;
  
  background-image: url("../image/common/naviItem.png");
  
  width:  110px;
  height: 50px;

  text-align: center;
  }

.mdNaviItemSelf
  {
  background-image: url("../image/common/naviItemSelf.png");
  }


#idNaviTop
  {
  background-image: url("../image/common/navit.png");
  
  width:  835px;
  height: 50px;
  
  padding-left: 65px;
  }

#idNaviBottom
  {
  background-image: url("../image/common/navib.png");

  width:  835px;
  height: 50px;
  
  padding-left: 65px;
  }


/* Nachrichten */
.clNachrichtenDateCol
  {
  font-size:    16px;
  font-weight:  bold;
  
  width: 200px;

  text-align: center;
  }
  
.clNachrichtenTextCol
  {
  padding-top:    2px;
  padding-bottom: 2px;
  }
  
.mdNachrichtenNoTrainingDate
  {
  background-color:#d88585;
  }
  
.mdNachrichtenNoTrainingText
  {
  padding-left: 5px;
  }
  
.mdNachrichtenSeminarDate
  {
  background-color:#85d8d8;
  }
  
.mdNachrichtenSeminarText
  {
  padding-left: 5px;
  }
  
.mdNachrichtenInfoDate
  {
  background-color:#e8e397;  
  }

.mdNachrichtenInfoText
  {
  padding-left: 5px;
  }
 

.clNachrichtenTable
  {
  margin-left: 90px;
  
  width:700px;
  }
  
.clNachrichtenTable TH
  {
  text-align: center;
  }

.clTerminAlt *
  {
  border-style:solid;
  border-width: 0px;
  border-color: #666666;
  }


/* Zitate */
#idZitateCanvas
  {
  border-color: #978771; /* colorDunkel */
  border-style: ridge;
  border-width: 3px;

  margin-left: 240px;
  
  width:400px;
  
  padding: 5px;
  }
  
#idZitateZitat
  {
  font-family:  serif;
  font-size:    85%;
  font-style:   italic;
  
  text-align: center;
  }
  
#idZitateQuelle
  {
  font-family:  serif;
  font-size:    80%;
  }


/* Allgemeines */
.mdAllgemeinesText
  {
  font-family: serif;
  } 

#idAllgemeinesAutor
  {
  font-style: italic;
  
  margin-right: 10px;
  
  text-align: right;
  }


/* Training */
.clTrainingOrt
  {
  font-style: italic;
  }
  
.clTrainingOrtCol
  {
  vertical-align: top;
  }
  
.clTrainingTag
  {
  color: blue;
  }

#idTrainingTable
  {
  margin-left: 140px;
  
  width:600px;
  }
  
#idTrainingPreiseTable
  {
  margin-left: 240px;
  
  width:400px;
  }


/* Index, Startseite */
#idTrainerCanvas
  {
  height: 450px;
  }

#idTrainerLeft
  {
  position: relative;
  float:    left;
  
  text-align: right;
  
  top:    85px;
  width:  270px;
  }
  
#idTrainerMiddle
  {
  float: left;
  
  width: 340px;

  text-align: center;
  }
  
#idTrainerImage
  {
  width:  320px;
  height: 240px;
  }  
  
#idTrainerRight
  {
  position: relative;
  float:    right;
  
  top:    85px;
  width:  280px;
  }
  
.mdFloatNone
  {
  float: none;
  }
  
/* Fotos */
#idFotosSelect
  {
  font-family:  serif;
  font-size:    150%;
  
  margin-left:150px;
  
  width:600px;
  
  text-align:center;
  }
  
.clFotosMainCanvas
  {
  position: relative;
  float:    left;
  
  background-color: #E0D8C9; /* colorHell */
  
  width:        640px;
  left:         -5px;
  line-height:  640px;
  
  text-align: center;
  }

.clFotosMainImage
  {
  vertical-align: middle;
  }

.clFotosThumbs
  {
  float:right;
  
  width: 250px;
  }

.clFotosThumbCanvas
  {
  float: left;
  
  width:        83px;
  height:       83px;
  line-height:  83px;
  
  text-align: center;
  }

.clFotosThumbImage
  {
  vertical-align: middle;

  border: 1px solid #978771; /* colorDunkel */
  }
  
.mdClearBoth
  {
  clear: both;
  }
  

/* Kontakt */
.clKontaktTable
  {
  position: relative;
  
  left:   240px;
  width:  400px;
  
  padding: 5px;
  }
  
.clKontaktCol
  {
  border: 0;
  }

  
/* Links */
.clLinksTable
  {
  position: relative;
  
  left:   90px;
  width:  700px;
  
  padding: 5px;
  }
  
.clLinksLeftCol
  {
  border: 0;
  
  width: 50%;
 
  text-align: center;
  }
  
.clLinksRightCol
  {
  border: 0;

  text-align: center;  
  }

