body {
    background-image: url(../bilder/hintergrund/watte.jpg);
	background-attachment: fixed;
	background-repeat: no-repeat;
    
    margin: 0px;
    padding: 0px;   
    font-family: arial, sans-serif;
    font-size: 14px;
    width: 101%;
}

/** Das Fenster innerhalb des Body mit dem Body als Rahmen**/
#fenster {
  margin: 20px 20px 0px 20px;  
  overflow: hidden;
}

/**Inhaltsfenster ohne Titelleiste**/
#hauptfenster { 
  margin: 50px 0px 0px 0px;
  clear: both;
  overflow: hidden;
}

/** Styles für die Titelleiste **/
#titelLeiste {
  margin: 0px 0px 0px 0px;
  border-top: 1px solid blue;
  border-bottom: 1px solid blue;
}

#titelLeiste h1 {  
  margin-top: 20px;
  margin-right: 20px;
  margin-left: 100px;
  padding-top: 10px;
  padding-bottom: 10px; 
  text-align: center;
  float: left;
  
  font-size: 250%;
}

#titelLeiste img {
    float: right;   
    margin-top: 5px;
    margin-right: 20px;
}

#logo {
    float: left;
    width: 202px;
    height: 149px;
}
#dfvlogo {
    width: 109px;
    height: 110px;
}
/** ENDE Titelleiste **/

#breadcrumb {
  margin-top: 3px;
  margin-bottom: 3px;
  margin-left: 220px;
  color: blue;
  overflow: hidden;
}

/**START Navigation **/
#naviLeiste {
	overflow: hidden;
    margin: 10px 10px 10px 0px; 
	padding: 0px;
	
    width: 15%; 
    float: left;
	border: 1px solid grey;
}

#naviLeiste ul {
	margin: 20px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style-type: none; 
}

#naviLeiste ul li {  
  margin: 5px 0px 0px 0px;
  padding: 15px 0px 15px 0px;    
  border-top: 1px solid grey;
  border-bottom: 1px solid grey;  
  background-color: transparent;

  text-align: center;
}

#naviLeiste li ul {		
	
}

#navileiste li ul  li {  
  border: none;
  margin: 2px 0px 0px 0px;
  padding: 0px;
  
  background-color: transparent;
}

#naviLeiste a {
  color: blue;
  background-color: transparent;
}

#naviLeiste li.active, a:hover, a:focus, a.naviLeisteAktiv{  
    font-weight: bold;
    border-style: none;
    color: black;
}

#naviLeiste a.naviLeisteAktiv:hover, a.naviLeisteAktiv:focus {
    font-weight: bold;
    border-style: none;
    color: grey;
    background-color: transparent;
}
/**ENDE Navigation **/

#artikel {
	text-align: justify;
}

/**Container zur Aufnahme des Inhaltes**/
.inhalt {    
    padding: 10px;    
    overflow: hidden;
    width: 80%;
}

.inhalt h1 {
    text-align: left;
	
}

.inhalt div {
  margin-bottom: 10px;
  overflow: hidden;
  padding: 5px 5px 5px 0px;
  
  text-align: justify;
  background-color: transparent;
}

.inhalt_schmal {
  float: left;
  width: 40%;
}
	
.inhalt div.nobackground {
  background-color: transparent;
}

/** START Teaser **/
#teaser {
    float: left;
    width: 20%;     
    margin-left: 20px;    
}

#teaser h3 {
    margin: 0px;
    padding: 0px 0px 10px 0px;
    text-align: center; 
}

#teaser div {
    margin: 0px;
    padding: 10px;
    border-top: 1px double #00C8FF;
    border-left: 1px double #00C8FF;
    border-right: 1px double #00C8FF;            
}

#teaser div.letzter {
    border-bottom: 1px double #00C8FF;
}

#teaser div.nachricht {
    text-align: center;
}

#teaser #teaserWichtig {
    margin: 0px 0px 20px 0px;
    text-align: center;
    border: 1px solid red;    
}

#teaser h4 {
    margin: 0px;
    padding: 0px;
    font-weight: bold;
}

#teaser p {
    margin: 0px;
    padding: 0px;
}
/** ENDE Teaser **/

/* Links im Inhaltsbereich*/
a:hover, a:focus {
    font-weight: bold;
    border-style: none;
    color: black;
    background-color: transparent;

}

.inhalt table tr td a {
	color: black;	
}
.inhalt table tr td a:hover {
	font-weight: normal;
}

/*Ende Links im Inhaltsbereich*/

#news {
  margin-top: 60px;
  overflow: hidden;
  border: 1px solid grey;
}
#news div {
  border-bottom: 1px solid grey;
}
#news div.last {
  border-bottom: none;
}
#news div p {
  background-color: white;
}




div.impressumszeile {
  margin-top: 0.5em;
  /*border-top: 1px solid green;*/  
}

p.impressumszeile {
  margin: 0em;
  padding: 0em;
  text-align: right;
}

div.impressum {
  margin: 0% 5%;  
}

p.impressum {}
	
/** Styles Teamseite **/
div.team {
    clear: both;
    float: left;  
    width: 250px;
    height: 250px; 
}

div.teamMitte {
    float: left;
    width: 250px;
    height: 250px;
}

div.teamRechts {
    float: left;
    width: 250px;
    height: 250px;
}

p.team {
		/*margin-bottom: 25px;
		/*border-top: 1px solid red;
		border-bottom: 1px solid blue;*/
        	
		/*height: 170px;*/
		
}

img.team-bild {
	
	/*height: 108px;
	width: 74px;*/

	border-style: none;
}

/** ENDE: Styles Teamseite **/

ul.impressum {
  /*margin-left: 30%;*/
  text-align: left;
}

h1.impressum {
  text-align: left;
}

th{
	border: 1px solid blue;
}

td {
	margin: 5px 0px 5px 0px;
	padding: 2px 10px 2px 0px;
	
	border-bottom: 1px solid blue;/*#FFFF94;*/
}

img.logo-pdf {	
	width:50px;
	border-style: none;
}

/** Liste Themen **/
ul.themen {
    margin-left: -40px;
    list-style: none;
    clear: both;    
}
ul.themen li {    
    margin: 5px 20px 5px 5px;
    width: 250px;
    float: left;
}
/**ENDE Liste Themen**/

/**Anmeldeformular**/
#vorname {
    margin-left: 95px;
    margin-right: 5px;
}

#nachname {
    margin-left: 40px;
    margin-right: 0px;
}

#strasse {
    margin-left: 10px;
    margin-right: 0px;
}

#plz {
    margin-left: 80px;
    margin-right: 5px;    
}

#email {
    margin-left: 115px;
    margin-right: 4px;
}
            
#tel {
    margin-left: 35px;
    margin-right: 4px;
}

#gebTag {
    margin-left: 77px;
    margin-right: 5px;
}
/** Ende Anmeldeformular **/

/** Gästebuch **/
.gaestebuch {
    /*border: 1px solid #00C8FF;*/
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.gaestebuch p.name{
    border-bottom: 1px solid #00C8FF;
    margin: 0px 0px 5px 0px;
    padding: 0px 0px 0px 0px;
    
    font-weight: bold;
}
.gaestebuch p.eintrag{
    /*border: 1px solid blue;*/
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
/** ENDE Gästebuch **/
