@charset "utf-8";

/**********************************************************************
  Stilvorlagen fuer das Seitenlayout : Anfang
***********************************************************************/
body {
  background:  #fff;
  color:       #000;
  margin:      0;
  padding:     0 0 10px;
  text-align:  left;
  font-family: helvetica, arial, sans-serif;
  font-size:   13px;
}

th, td {
  font-family: helvetica, arial, sans-serif;
}

img {
  border-width: 0;
  margin:       0;
}

form {
  display: inline;
}

ul {
  list-style-type: disc;
}

textarea, input, select {
  font-size:   10px;
  font-family: helvetica, arial, sans-serif;
}

div.hr {
  clear:         both;
  border-width:  0px;
  height:        2px;
  background:    url(../img/layout/hr.jpg) repeat-x;
  padding:       0;
  margin:        3px 0;
}

div.hr hr {
  display: none;
}

#headerNavContainer, #mainAreaBegin, #mainNavContainer, #header, #footerNavContainer, #leftColumn {
  display: none;
}

#copyright {
  float:   left;
  padding: 8px 5px 0;
}

#pageWrapper {
  clear:      both;
  text-align: left;
  width:      100%;
  margin:     0 auto;
  padding:    1px;
  background: #fff;
  font-size:  95%;
}

#threeCol, #twoCol {
  width: 100%;
}

#threeCol td, #twoCol td {
  vertical-align: top;
}

#threeCol #contentColumn {
  padding: 0 15px;
}

#twoCol #contentColumn {
  padding:  0;
}

#contentColumn {
  position: relative;
  top:      0px;
  left:     0px;
}

#rightColumn {
  width:   230px;
  padding: 0;
}

#rightColumn .inside {
  padding: 0 0 0 25px;
}

#footer {
  font-size:  11px;
  background: #f1f1f1;
  margin:     10px 0 0;
  padding:    2px 10px 0 15px;
}
/**********************************************************************
  Stilvorlagen fuer das Seitenlayout : Ende
***********************************************************************/

/**********************************************************************
  Stilvorlagen fuer allgemeine Verknuepfungen : Anfang
  Diese muessen hier definiert werden, damit man die Vorlagen fuer die
  Navigation nachfolgend definiert werden koennen.
***********************************************************************/
#pageWrapper a {
  color:      #9F1964;
  background: transparent;
}
/**********************************************************************
  Stilvorlagen fuer Verknuepfungen : Ende
***********************************************************************/

/**********************************************************************
  Stilvorlagen fuer den Inhalt : Anfang
***********************************************************************/

h1, h2, h3, h4, h5 {
  color:      #9F1964;
  background: transparent;
}

h1 {
  color:          #CC217F;
  margin-top:     8px;
  padding-top:    0px;
  font-size:      25px;
  font-weight:    normal;
}

h2 {
  font-size:   16px;
  margin:      0;
  padding:     0px;
}

h3 {
  font-size:   11px;
  margin:      0;
  margin-bottom: 5px;
  padding:     0px;
  color:       #444444;
  
}

#rightColumn h2 {
  color:       #fff;
  background:  #9F1964;
}

#rightColumn p {
  font-size: 11px;
  padding:   3px 0;
  margin:    0;
}

.rightColumnContainer, .rightColumnContainerLast {
  padding: 1px;
  margin:  0 3px 20px;
}

.rightColumnContainer .padding, .rightColumnContainerLast .padding {
  padding:    10px 8px 12px;
}

.rightColumnContainerLast {
  margin-bottom: 0px;
}

#mainAreaTwoColumn ul {
  padding: 0 1.1em;
  margin:  0;
}

#rightColumn a {
  text-decoration: none;
  color:   #CC217F;
}

#rightColumn a:hover {
  text-decoration: underline;
}

#contentArea {
  border:      1px solid #c7801d;
}

#rowOneCellOne div {
  height: 177px;
}

#rowTwoCellOne, #rowTwoCellTwo, #rowThreeCellTwo {
  padding: 17px;
}

#rowTwoCellOne {
}

#rowTwoCellOne div {
  width: 326px;
}

#rowTwoCellTwo {
}

#rowTwoCellTwo div {
  width: 320px;
}

ul.noListStyle {
  padding:    10px 0;
  margin:     0;
  list-style: none;
}

/* Der Padding-Wert muss mit "#footerNav" abgeglichen werden */
#footer p {
  margin:  0;
  padding: 6px 0;
}

.clear {
  clear:     both;
  height:    1px;
  font-size: 1px;
}

.alignCenter {
  text-align: center;
}

/**********************************************************************
  StilvorLagen fuer den Inhalt : Ende
***********************************************************************/
