
/* Hintergrund fuer Rahmen */
.Background {
  background-image: url(/images2/background.png);
  /*background-color: yellow;*/
}

.Haupttext {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 13px;
 line-height: 17px;
 color: #666666; /* dunkelgrau */
}

h1.Haupttext {
 /*font-family: Georgia, serif;*/
 font-family: Arial, Helvetica, sans-serif;
 font-weight: bold;
 /*font-style: italic;*/
 font-size: 13px;
 line-height: 17px;
 font-weight: bold;
 color: #000000;
}

h1.HaupttextB {
 /*font-family: Georgia, serif;*/
 font-family: Arial, Helvetica, sans-serif;
 font-size: 13px;
 line-height: 17px;
 font-weight: bold;
 font-style: italic;
 margin-left:150px;
 color: #000000;
}

.Zitat {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 13px;
 line-height: 17px;
 color: #666666; /* dunkelgrau */
 position: relative;
 left: 240px;
 width: 240px;
}

img.Haupttext {
  float:left;
  margin-right:10px;
  margin-bottom:10px;
  /*margin-top:10px;*/
  width: 90px;
  height: 120px;
}

img.Partner {
  float:left;
  margin-right:10px;
  margin-bottom:10px;
  /*margin-top:10px;*/
}

p.Haupttext {
  margin-left:100px;
}
.Kontext-Spalte {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 11px;
 line-height: 14px;
 color: #00B9E4; /* blau */
}


.Timestamp {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 10px;
 color: #C8C8B4; /* grau */
}

.Marginal-Headline {
 /*font-family: Georgia, serif;*/
 font-family: Arial, Helvetica, sans-serif;
 font-weight: bold;
 /*font-style: italic;*/
 font-size: 11px;
 line-height: 14px;
 color: #000000; /* dunkelgrau */
 /*margin-bottom: 0px;*/
}

.Marginal-Copytext {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 11px;
 line-height: 14px;
 color: #666666; /* dunkelgrau */
}

.Vorschau {
  position: absolute;
  color:  black;
  background-color: #00B9E4; /* blau */
  opacity: 0.8;
  filter: alpha(opacity=80); /* IE */
  border: 1px solid C8C8B4; /* grau */
  height: 80px;
  width: 240px;
  top: 25px;
  right: 25px;
  font-size: 11px;
  text-align: center;
  z-index: 1;
  font-family: Arial, Helvetica, sans-serif;
}

/* erster Absatz ohne margin-top */
p.Absatz1 {
 margin-top: 0px;
}

/* Navigation */


.MetaNavigation{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  /*line-height: 13px; */
  color: #C8C8B4; /* grau */
}

.HauptNavigation{
   font-family: Arial, Helvetica, sans-serif;
   font-weight: bold;
   font-size: 13px;
   line-height: 15px;
}

.HauptNaviDachLink:hover {
  /* color: #DC0A0A; /* rot */
  color: #ff1100; /* rot */
}

.SekundaerNavigation {
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 11px;
  line-height: 14px;
}


/* Links */

/* standard */

a.logo{
  text-decoration: none;
}

a.logo:visited{
  text-decoration: none;
}



a.MehrLink {
  /* color: #DC0A0A; /* rot */
  /*color: #D01610; /* rot */
  text-decoration: none;
}

a.MehrLink:visited {
  /*color: #D01610; /* rot */
  text-decoration: none;
}

span.Email {
     color: #D01610; /* rot */	 
}

span.TeamFrage {
  /*color: #C8C8B4; */
  color: #666666;
}

span.TeamName{
 font-family: Arial, Helvetica, sans-serif;
 font-size: 13px;
 line-height: 17px;
 font-weight: bold;
 /*font-style: italic;*/
 color: #000000; /* neu */
}

}

/* formulare */
input,select {
  border: 1px solid C8C8B4;
  /*font-family: Georgia, serif;*/
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  line-height: 14px;
 }

.Disclaimer {
  font-size: 11px;
  line-height: 14px;
 }


/* admin page */

.BgGray {
  background-color: #C8C8B4; /* grau */
 }

.BgWhite {
  background-color:  white;
 }

.ContactFieldName {
 /*font-family: Georgia, serif;*/
 font-family: Arial, Helvetica, sans-serif;
 font-weight: bold;
 font-size: 11px;
 vertical-align: top;
 }

.FormularAntwort {
 font-style: italic;

}


/* relaunch */

p {
  margin-top:0px;
  margin-bottom:25px;
}


.MenuRight {
 cursor: pointer;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 color: white;
 overflow: hidden;
}

.MenuLeft {
 cursor: pointer;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 color: #D01610; /* rot */
 overflow: hidden;
}

.MenuDelimiter {
 margin-top: 0px;
 margin-bottom: 0px;
 background-color: #C7C8B3; /* grau */	       
 height: 1px;
 width: 145px;
}

.MenuDelimiterRight {
 margin-top: 5px;
 margin-bottom: 3px;
 height: 1px;
 width: 175px;
 position:relative; 
 background-repeat: no-repeat;
}


.MenuLeftSub {
  font-size: 12px;
}

/* Farbklassen für Kategorien */


.CategoryRed {
  color: #D01610; /* rot */	
}
.CategoryRedBG {
  background-color: #D01610; /* rot */	
}


.CategoryGreen {
  color: #8EAB1C; /* gruen */
}≈
.CategoryGreenBG {
  background-color: #8EAB1C; /* gruen */
}

.CategoryPurple {
  color:#8F3289; /* lila */
}
.CategoryPurpleBG {
  background-color:#8F3289; /* lila */
}

.CategoryYellow {
  color: #FD8C18; /* gelb */
}
.CategoryYellowBG {
  background-color: #FD8C18; /* gelb */
}

.CategoryBlue {
  color: #13A9E1; /* blau */	      
}
.CategoryBlueBG {
  background-color: #13A9E1; /* blau */	      
}


/* Haupttext */


.Dachzeile {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 11px;
 line-height: 34px;
}

.Haupttext-Headline {
 font-family: Times, serif;
 font-size: 28px;
 margin-bottom: 25px;
}

.Haupttext-Headline2 {
 font-family: Arial, Helvetica, sans-serif;
 font-weight: bold;
 font-size: 13px;
 margin-top: -24px; 
}

.Haupttext-Headline3 {
 font-family: Times, serif;
 font-size: 24px;
 line-height: 24px;
 width: 155px;
}


.Subtitle {
  font-family: Arial, Helvetica, sans-serif;
  color:  #666666; 
  font-size: 12px;
}


/* Haupttext */
.HtmlFile {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 13px;
 line-height: 17px;
 color: #666666; /* dunkelgrau */
 min-height: 500px;
}

.MainImage {
  float: right;
  margin-left: 30px;
}

a {
  color: #D01610;  /* rot */
  text-decoration: none;
}

a:hover {
  font-weight: bold;
}

a.LinkLeftOn {
  color: white;
  text-decoration: none;
  font-weight: bold;
  position:relative;
  left: 20px;
  top: 4px;
}

a.LinkLeftOff {
  color:  #D01610; /* rot */
  text-decoration: none;
  position:relative;
  left: 20px;
  top: 4px;
}

.LinkRightOff {
  color: white;

}

.LinkRightOn {
  font-weight: bold;
  color: white;	 
  padding-right: 5px;     
  padding-top: 3px;
  padding-bottom: 3px;  
}


div.LinkLeftOn {
  height: 22px;
  width: 145px;
  color: white;
  background-color:  #D01610; /* rot */
}

div.LinkLeftOff {
  color:   #D01610; /* rot */;
  height: 22px;
  width: 145px;
}

div.LinkLeftHidden {
  color:   gray;
  height: 22px;
  width: 145px;
}

a.LinkLeftHidden {
  color:   gray;
  text-decoration: none;
  position:relative;
  left: 20px;
  top: 4px;
}


.MarginText {
 top: 0px;
 left: -5px;
 position: relative;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 10px;
 font-weight: bold;
 color: #666666; /* dunkelgrau */
}

.HtmlFile {
 background-color: white;
}

.ImageCaption {
  font-style: italic;
  font-size: 10px;
  text-align: right;
  width: 295px;
}

.ImageCaptionTeaser {
  font-style: italic;
  font-size: 10px;
  text-align: right;
  width: 145px;
}


.SitemapTools {
  position:absolute;
  left:85px; 
  height: 17px;
  width: 45px;
  background-color:white; 
  padding-left:5px;
  padding-right:5px;
  margin-top:-1px;
  font-size: 14px;
  opacity: 0.8;
  filter: alpha(opacity=80); /* IE */
}

.SitemapToolsLeft {
  position:absolute;
  left:105px; 
  height: 17px;
  width: 25px;
  background-color:white; 
  padding-left:5px;
  padding-right:5px;
  margin-top:1px;
  font-size: 14px;
  opacity: 0.6;
  filter: alpha(opacity=60); /* IE */
}


.DotLine {
  background-image: url(/images2/dotline-840-beige.gif);
  background-repeat: repeat-x;
}

.ContactBox {
 margin-bottom: 25px; 
 margin-left: 30px;
 width: 170px;
 float:right;
  
}

.ContactBoxImage {
 margin-top:5px;
 margin-bottom:5px;
}

#logo-wrapper {
  position: relative;
}

#header-images {
  width: 775px;
}

#header-images img {
  display: block;
  width: 500px;
  float: left;
}

.logo-content {
  float: right;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 16px;
  color: white;
  padding: 10px 20px 0 20px;
  right: 10px;
  width: 235px;
  min-width: 235px;
  height: 190px;
  background-color: #dc0a0a;
}

.logo-content ul a {
  color: white;
}

.logo-content ul {
  list-style: none;
  margin: 15px 0;
  padding: 0;
}

#cycle-controls {
  position: absolute;
  z-index: 10;
  left: 690px;
  top: 175px;
}
#cycle-controls ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

#cycle-controls ul li {
  display: block;
  width: 16px;
  height: 16px;
  float: left;
}

#cycle-controls ul li a img {
  border-style: none;
}

.header-logo {
  position: absolute;
  top: 120px;
  left: 50px;
  z-index: 10;
}

#testimonials-wrapper {
    position: relative;
    width: 220px;
    padding:0;
    margin: 0 20px 20px 0;
    float:left;
}

#testimonials-wrapper #cycle-controls {
  right: 10px;
  top: 10px;
}
.testimonial {
    border-width:thin;
    border-style:dotted;
}
.testimonial img {
    float: left;
    width: 90px;
    height: 120px;
    margin-right: 0px;
}

.testimonial p {
    clear: both;
    padding: 15px;
    margin: 0;
}
.testimonial .meta {
    position: relative;
    width: 120px;
    height: 120px;
    float: right;
}
.testimonial .meta .person {
    width: 120px;
    position: absolute;
    bottom:0;
    right:0;
}
.testimonial .meta strong {
    display: block;
}

#tfall_bar {
    display: block;
    margin: 0px;
    padding: 4px;
    background-color: #666;
    text-align: center;
}

#tfall_bar img {
    border: none;
}