/*
 * stylesheet for #### Genug Gespart Kampagne ####
 * global
 * use for best viewing performance wwEdit CMS (www.wwedit.de)
 * (c) www.wegewerk.com
 * created: 20070705 bms/asz
 * lastmodified: 20070705 bms/asz
 */

* {
  margin: 0;
  padding: 0;
}


body {
  font-size: 100.1%;
  font-family: arial, sans-serif;
  font-weight: bold;
  color: #4F4A40;
}

.page_top{
  position: absolute;
  top: -150px;
}


.msie .page_top,
.safari .page_top{
  position: static;
}

#page_container{
  font-size: .83em;
}


/* links */
a, a:visited, a:active {
  text-decoration: none;
  font-weight: bold;
  color: #4F4A40;
  outline: none;
}

a:hover, a:focus {
  color: #D42121;
}


/* lists */
ul, ol, li {
  list-style-type: none;
}

/* headlines */
h1 {
  margin: 0;
  padding: 0;
  color: #809da5;
  font-size: 1.2em;
  font-weight: bold;
}

h2 {
  margin: 0;
  padding: 0 0 5px 0;
  font-size: 2.6em;
  text-transform: uppercase;
  font-family: 'arial black', arial;
  font-weight: normal;
  line-height: 1.05;
  color: #000;
}

h3{
  margin: 0 0 .4em 0;
  padding: 0;
  font-size: 1em;
  color: #46463e;
  text-transform: uppercase;

}

h4{
  margin: 5px 0 10px 0;
  padding: 0;
  font-size: 1em;
}

h5{
  margin: 5px 0 10px 0;
  padding: 0;
  font-size: 1em;
}

h6{
  margin: 5px 0 10px 0;
  padding: 0;
  font-size: 1em;
}


img {
  border: 0px;
}

p {
  padding: 0px;
  margin: 0px;
}

hr {

}

.content_object_hr {
  display: none;
}



/* Klassen die oft benoeigt werden und einfach zusaetzlich
   eingebunden werden koennen */

.right{
  text-align: right;
}

.left{
  text-align: left;
}

.clear{
  clear: both;
}

.noheight{
  height: 0px !important;
  line-height: 0px !important;
  font-size: 0px !important;
  max-height: 0px !important;
  display:block;
}

.safari .noheight {
  visibility: hidden;
}

.safari .noheight+.noheight {
  display: none;
}

.bold{
  font-weight: bold
}

.normal{
  font-weight: normal;
}

.normalcase{
  text-transform: none;
}

.invisible{
  display: none;
}

.nobottom{
  line-height: 0;
}


a.white,
h2.white,
h2 .white{
  color: #fff !important;
}

a.gray,
h2.gray{
  color: #46463e !important;
}

a.black,
h2.black,
h2 .black{
  color: #221e1f !important;
}


a.white:hover,
a.gray:hover,
a.black:hover{
  color: #D42121 !important;
}


/*
 * positioniert das Element ausserhalb des Bildschirms
 * wird fÃ¼r Links verwendet, die nicht sichtbar sein sollen,
 * die aber das Navigieren mit einem Screenreader erleichtern
 * sollen (Direktzugriff auf Hauptnavigation und Content)
 */

.offscreen{
  position: absolute;
  left: -2000px;

}

a.offscreen:focus,
a.offscreen:hover,
a.offscreen:active{
  left: 1.4em;
  top: 3.4em;
  z-index: 20;
  background-color: #fff;
  padding: 0.5em;
  font-size: .83em;
  text-align: center;
  display:block;
}

div.anchor{
  position: relative;
  top: -20px;
}