body {
	padding-right: 0px;
	padding-left: 0px;
	/* font-size: 62.5%; */
	font-size: 10px;
	background: White url(/media/site.hintergrund.jpg) no-repeat scroll top;
	padding-bottom: 0px;
	margin: 0px;
	padding-top: 0px;
	font-family: "Courier New", Courier, monospace;
}


h1, h2, h3 {
    font-weight: bold;
    font-size: 1.3em;
    color: #E80000;
	margin:0;
  }


h2 {
    font-size: 1.2em;
  }


h3 {
    font-size: 1.1em;
  }


a {
    color: black;
    text-decoration: none;
  }


a.hover {
    text-decoration: underline;
  }


#ttt {
    margin-left: auto;
    width: 940px;
    margin-right: auto;
    text-align: center;
    margin-top: 15px;
    font-size: 1.2em;
  }


#wrapper {
    margin-top: 0px;
    margin-left: auto;
    width: 940px;
    margin-right: auto;
  }


#content {
    margin: 0 0 20px 0;
  }


#footer {
    background-image : url('../images/line2.png');
    background-position : center center;
    background-repeat : no-repeat;
    margin-bottom : 15px;
    margin-top : 25px;
    text-align:center;
    height:40px;
	
	/* fixing chrome's errors */
	float:left;
	width:100%;
  }

#footer a{
	/* background-color:white; */
	padding: 0 5px;
	font-size:10px;
}


#topnav {
    margin-top: 0px;
    font-size: 1.2em;
    text-align: center;
   /*letter-spacing: -0.1em;*/
  }


#topnav a.menu-current {
    /*color : #E80000;*/
    color : #E80000;
  }


#topnav a.menu-parent {
    /*color: #9eaec1;*/
    color: #E80000;
  }


#topnav2 a {
    padding-right: 3px;
    padding-left: 3px;
    padding-bottom: 3px;
    color: red;
    padding-top: 3px;
  }


#topnav2 a.menu-current {
    color : #e8e8e8;
  }


#topnav2 {
    font-size: 1.2em;
    margin: 10px 0px;
    text-transform: uppercase;
    color: white;
    background-color: #9eaec1;
  }

/** 
*	Navigation linke Seite (2nd Level)
*/
	
#navi-links {
    float: left;
    width: 210px;
    text-align:right;
  /*  padding-top:10px; */
    padding:0px 20px;
	line-height:2em; 
  }


#navi-links ul {
        padding:0;
	margin:0;
  }


#navi-links li {
    list-style: none;
    list-style-position:inside;
	    
    /* padding-left: -15px;
    */;
  }


#navi-links a {
    font-size:1.1em;
    color:#E80000;
    text-decoration:none;
  }

#navi-links a.menu-current {
        color : gray;
  }
/** 
*	Navigation rechte Seite (3rd)
*/
	
#navi-rechts {
    width:205px;
  /*  padding-top:10px; */
    padding:0px 20px;
    float:left;
line-height:2em; 
  }


#navi-rechts ul {
    padding:0;
	margin:0;
  }


#navi-rechts li {
    list-style: none;
    list-style-position:inside;
	    line-height: 140%;
    /* padding-left: -15px;
    */;
  }


#navi-rechts a {
    font-size:1.1em;
    color:#E80000;
    text-decoration:none;
  }


#text {
    font-size: 1.2em;
    line-height: 140%;
    float:left;
    width:420px;

    margin-left:auto;
    margin-right:auto;
	
    border-left:1px solid gray;
    border-right: 1px solid gray;
    padding: 0 10px;
  }

#topbanner{position:absolute; text-align:right; top:0; right:0; width:33%; height: 150px; 
						 }