body {
  text-align:center;
  margin:0 0 10px;
}
img {
border: none;
}

div {
  position:relative;
}

div.clearer {
  clear:both;
}

/*header formats*/
#header {
  text-align:center;
  background-color:#ffec01;
  width:990px;
  height:127px;
  margin: 2px auto 1px;
}

#title {
  clear:left;
  margin-top:14px;
}

#languages-container {
  float:right;
  margin-top:14px;
  width:1px;
}

#languages {
  color:red;
  position:absolute;
  width:200px;
  left:-230px;
  text-align:right;
z-index:10;
}
/*end:header formats*/




/*navigation formats*/

/*COOLjsMenu*/

#navigation-container {
  margin:0 auto;
  margin-bottom:16px;
  width:990px;
  background:url(../../media/bilder/_layout/navi-bg.gif) repeat-x #e3001b;
}
#navigation {
  margin:0px auto;
  width:90%;
/*  text-align:right;*/
  text-align:left;
}
#navi-haupt {
  float:left;
  height:25px;
}
#navi-haupt div {
  float:left;
}
#navi-kontakt {
  float:right;
  height:25px;
}
#navi-kontakt div {
  float:left;
}

.clsCMOn  {
  border-bottom:2px #fb475c solid;
}

.clsCMOn, .clsCMOver, .clsCMOverOn {
font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
  margin:7px 0;
  text-align:left;
  color:white;
  font-size:14px;
  font-weight:bold;
}
.clsCMOver, .clsCMOverOn {
  border-bottom:2px white solid;
}

.clsSubCMOn, .clsSubCMOver {
font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
  font-weight:normal;
  font-size:12px;
  text-align:left;
  color:white;
  text-align:left;
  padding: 0 0.5em;
}

.clsSubCMOver {
  text-decoration:underline
}

/*
new coolmenu styles
*/

.nuclsCMOn, .nuclsCMOver, .nuclsCMsub, .nuclsCMsublast {
/*    font: 12px Tahoma, Helvetica;*/
  font-size:14px;
  font-weight:bold;
/*    padding: 2px 4px;*/
    color: white;
}

.nuclsCMsub, .nuclsCMsublast {
  font-size:12px;
  font-weight:bold;
  background-color:#e3100b;
  border-right:1px #9a0002 solid;
}

.nuclsCMsublast {
  border-bottom:1px #9a0002 solid;
}

.nuclsCMtext, .nuclsCMtextover {
  margin:0 10px;
  font-weight:bold;
}
.nuclsCMtextover {
  border-bottom:2px white solid
}

.nuclsCMsubtext, .nuclsCMsubtextover {
  margin:0 9px 0 10px;
}

.nuclsCMsubtextover {
  text-decoration:underline;
}

.nublank {
  background:url(/media/bilder/_layout/arrow.gif) no-repeat;
  margin:0;
}

/*
end new coolmenu styles
*/


.navi-selector {
  background-color:green;
}
/* end COOLjsMenu */

/*
#navigation-container {
  margin:0 auto;
  width:990px;
  background:url(../../media/bilder/_layout/navi-bg.gif) repeat-x #e3001b;
}
#navigation {
  margin:0px auto;
  width:90%;
  text-align:right;
  z-index:2;
}
#navi-haupt {
  margin:7px 0 4px;
  float:left;
}
#navi-kontakt {
  margin:7px 0 4px;
  float:right;
}

#navigation a {
  font-weight:bold;
  color:white;
  font-size:14px;
  text-decoration:none;
}

#navigation li li a {
  font-size:12px;
}

#navigation ul {
  padding: 0;
  margin: 0;
  list-style: none;
}

#navigation li {
  float:left;
  position:relative;
  margin-right:2em;
}

#navigation li.selected div.navitem {
  border-bottom:2px white solid;
  margin-bottom:-2px;
}

* html #navigation li.selected div.navitem {
  margin-bottom:0px;
}
*/
/*#navigation li ul*/
/*
#navigation li ul  {
  display:none;
  position:absolute;
  top:1em;
  left:-1em;
  background-color:#e3001b;
  padding-top:10px;
  padding-bottom:10px;
    width:175px;
    border-bottom:2px #9a0002 solid;
    border-right:2px #9a0002 solid;

}
*/
/* menu fix for ie */
/*
* html #navigation li ul {
  z-index:-1;
}

#navigation li > ul {
	top: auto;
	left: -1em;
}

#navigation li li {
  margin:4px 8px 4px 8px;
  clear:left;
  */
/*  white-space:nowrap;*/
/*
    width:150px;
    padding-left:0.5em;
    text-indent:-0.6em;
  text-align:left;
}


* html #navigation li ul li {
  margin-left:3px;
}



#navigation .navi-selector {
  display:none;
  position:absolute;
  top:1.2em;
  left:0em;
  clear:left;
  z-index:99;
}


#navigation li:hover ul {display:block}
#navigation li.selected:hover ul {display:none}
#navigation li.over ul {display:block}
#navigation li:hover .navi-selector {display:block}
#navigation li.selected:hover .navi-selector {display:none}
#navigation li.over .navi-selector {display:block}

.trennlinie {
  width:990px;
  clear:both;
  height:0px;
  border-bottom:1px #e3001b solid;
  margin:1px auto 10px;
}
*/
/* menu fix for ie */
/*
* html .trennlinie {
*/
/*  z-index:-2;*/
/*
}
*/
/*end:navigation formats*/



/* menu fix for ie */
/*
* html #main {
  z-index:1;
}
*/
/* now menu fix for all */
#navigation-container {
  z-index:10;
}


#column-left,#column-left-start {
/*  border: 1px red solid;*/
  float:left; width:700px
}



#column-right {
/*  border:1px green solid;*/
  float:right; width:220px
}

#content {
width:522px;
  margin-bottom:10px;
/* für folgeseiten */
  float:right;
}

#content-top {
  margin-bottom:10px;
}

/*
#teaser-bottom div {
  width:25%; float:left;
}
*/

#column-right div.teaser {
  width:100%;
  margin-bottom:10px;
}

#footer {
  clear:both;
  width:955px;
}

#footer-left {
  float:left;
}

#footer-right {
  position:absolute;
  right:10px;
  width:220px;
}


