/*  
+++++++++++++++++++++++++++++++++++
  Farben 
+++++++++++++++++++++++++++++++++++
*/

body {
  color: #404040;
}



/*  
+++++++++++++++++++++++++++++++++++
  Reset und allgemeine Angaben 
+++++++++++++++++++++++++++++++++++
*/

* {
  margin: 0;
  padding: 0;
}

a img {
border:none;
}

.logo {
display:block;
}

.foto {
display:none;
}

#body {
  font: 100% "Arial", sans-serif; /* Schriftgr??e nicht f?r <body> gesetzt, um min-width-expression f?r IE 6 einsetzen zu k?nnen */
}





/*  
+++++++++++++++++++++++++++++++++++
  Layout
+++++++++++++++++++++++++++++++++++
*/


body {
      padding: 10px 0;
    }
    #seite {
      width: 980px;
      margin: 0 auto;
    }
	
	#topnavigation {
	display:none;
	}
	
	 #kopf {
      clear: both;
    }
	
    #hauptteil-innen {
      float: left;
      width: 780px; /* Breite #inhalt + Breite #navigation */
    }
    #inhalt {
      float: left;
      width: 560px;
	  margin: 20px 0 20px 20px;
	  display:inline;
    }
	
    #navigation {
      display:none;
    }
    #seitenspalte {
      display:none;
    }
    #hauptteil hr {
      display:none;
    }



/*  
+++++++++++++++++++++++++++++++++++
  Links
+++++++++++++++++++++++++++++++++++
*/



#hauptteil-innen a {
  color:#B50A0A;
	text-decoration:underline;
}
#hauptteil-innen a:visited {
  color:#B50A0A;
  text-decoration:underline;
}
#hauptteil-innen a:hover {
  color:#B50A0A;
  text-decoration:none;
}

#hauptteil-innen .teaser h2 a,
#hauptteil-innen .teaserfoto h2 a {
  color:#B50A0A;
	text-decoration:none;
}
#hauptteil-innen .teaser h2 a:visited,
#hauptteil-innen .teaserfoto h2 a:visited {
  color:#B50A0A;
  text-decoration:none;
}
#hauptteil-innen .teaser h2 a:hover,
#hauptteil-innen .teaserfoto h2 a:hover {
  color:#B50A0A;
  text-decoration:underline;
}





/*  
+++++++++++++++++++++++++++++++++++
  Allgemeine Textformatierungen
+++++++++++++++++++++++++++++++++++
*/

p {
  margin: 0em 1em 1em 0;
}
h1 {
  font-size: 170%;
  font-weight: normal;
  color:#B50A0A;
  margin-bottom: 10px;
}
h2 {
  
  font-weight:bold;
  font-size: 110%;
}
h3 {
  border-bottom: 1px solid #cfcfcf;
  font-weight: normal;
  color:#000;
  padding-bottom:3px;
  margin: 1.5em 1em .3em 0;
}



/* 
  versteckte Elemente 
*/
#service h2,
#sprache h2,
#topnavigation h2,
#seitenspalte h2 {
  position: absolute;
  left: -9999px;
}

/*  
+++++++++++++++++++++++++++++++++++
  SEITENKOPF  
+++++++++++++++++++++++++++++++++++
*/

/* Seitenueberschrift */

#kopf {
  border-bottom: 1px solid #f2f2f2;
  position: relative;
}
/* IE <= 6: hasLayout noetig fuer containing block */

#kopf h1 {
  font-size: 200%;
  font-weight: normal;
  padding: 1em .5em 0 .5em;
}

#kopf hr {
  display: none;
}


/* Servicenavigation */

#service {
  display:none;
}




/* Sprachennavigation */

#sprache {
  display:none;
}


/* Schriftnavigation */

#schrift {
  display:none;
}


/* 
+++++++++++++++++++++++++++++++++++
  HAUPTTEIL
+++++++++++++++++++++++++++++++++++
*/


/* Inhalt */


#inhalt #einleitung {
  background: #eee;
  border: 1px solid #ddd;
  padding: 1em;
  margin: 0 1em 1em 1em;
}

#inhalt ul {
margin: 0 5px 5px 5px;
padding: 0 5px 5px 5px;
}

#inhalt ul li {
margin:3px 5px 5px;
padding:0 5px 0 0;
}

#inhalt ul li ul {
margin: 3px 5px 5px 10px;
padding: 0 5px 5px 5px;
}

#inhalt ul li ul li {
margin:3px 5px 5px 0;
padding:0 5px 0 0;

}

#inhalt ol {
margin: 5px;
padding: 0 20px;
}

#inhalt ol li {
margin: 10px 0;
}

.news-single-item h3 {
font-size:100%;
border: none;
font-weight: bold;
color: #404040;
}




/* Teaserlisten */


.teaserfoto {
float:left;
margin:0px 20px 20px 0;
padding:0;
width:260px;
display:inline;
}

.teaserfoto p, .teaser p {

margin: 0.25em 0 0.25em 0;
}

.teaserfoto img {
margin-top: 3px;
}

.teaser {
margin:20px 20px 0 100px;
padding:0;
width:275px;
}

.teaser p {
margin-bottom:20px;
}


.teasernews {
margin-right: 20px;
}

p.datum {
color: #666666;
font-size:90%;
margin: 0px;
}




/*
+++++++++++++++++++++++++++++++++++
  FUSS
+++++++++++++++++++++++++++++++++++
*/

#fuss {
  border-top: 1px solid #F2F2F2;
  padding-bottom: .1em;
}
#fuss p {
  font-size: 80%;
  font-style: normal;
  text-align: left;
  margin: .5em 0 .5em 1.25em;
}
#fuss p#toplink {
  font-size: 80%;
  float: right;
  margin: .5em 0 .5em 0;
  padding-right: 1.25em;
}


/* 
+++++++++++++++++++++++++++++++++++
  NEWS
+++++++++++++++++++++++++++++++++++
*/
.news-single-backlink {
	clear:both;
	margin-top: 10px;
}
.news-single-files dd img {
	margin-right: 3px;
	vertical-align:middle;
}
.news-single-files dt {
	margin-bottom: 3px;
}

/* 
+++++++++++++++++++++++++++++++++++
  NEWS linke Spalte
+++++++++++++++++++++++++++++++++++
*/
#seitenspalte .seiteneintrag h3 a {
	color:#676767;
	text-decoration: none;
}



p.textklein {
	font-size:0.8em;
}
