
body {
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px
	margin: 0; 
	padding: 0;
	font-family:  Arial, Helvetica, sans-serif;
	background-color: #FFF;
	text-align: left; 
	color: red;

	}

	/* Hintergrund skalierend und mind. bildschirmf�llend */
	body#bgstartseite {
	background: url(bg-startseite001.jpg) no-repeat center center fixed;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	}
	
	body#bgmenuphotographie {
	background: url(bg-menuphotographie001.jpg) no-repeat center center fixed;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	}	
	
	body#bgphotographie {
	background: url(bg-photographie.jpg) no-repeat center center fixed;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	}	

  body#bgimfocus {
  background: url(bg-im_focus001.jpg) no-repeat center center fixed;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  } 
	
	body#bgaktuell {
	background: url(bg-aktuell001.jpg) no-repeat center center fixed;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	}	
	
	body#bgvita {
	background: url(bg-vita001.jpg) no-repeat center center fixed;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	}	
	
	body#bgkontakt {
	background: url(bg-kontakt001.jpg) no-repeat center center fixed;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	}

    body#bgblack {
	background: black;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
    }
	/* Ende Hintergrund skalierend und mind. bildschirmf�llend */

/* Hauptnavigation */


  
  h1{
	font-size: 20px;
	margin-left:43px;
	margin-bottom:10px;
	margin-top:0px;
	float:left;
	font-weight:400;
  }

 ul#Title {
    margin: 0; 
    padding: 0.3em;
    text-align: left;
    border-width: 1px 0px 0px 0px;
	border-color: black;
	border-style: solid;
    background-color: #FFF;
	font-size: 20px;
  }
	
  ul#Title a, ul#Title span {
	font-size: 20px;
    text-decoration: none; 
    font-weight: normal;
    border: 1px solid white;
    border-left-color: white; 
    border-top-color: white;
    color: #666; 
    background-color: white;
  }
	
  ul#Navigation {
    margin: 0px; 
    padding: 10px 0px;
    text-align: left;
    border-width: 0px 0px 1px 0px;
	border-color: #666;
	border-style: solid;
    background-color: #FFF;
	font-size: 20px;
  }
  ul#Navigation li {
    list-style: none;
    display: inline;
    margin: 0em; padding: 0;
  }

  ul#Navigation a, ul#Navigation span {
    padding: 0.2em 1em;
    text-decoration: none; 
    font-weight: normal;
    border: 1px solid white;
    border-left-color: white; 
    border-top-color: white;
    color: #666; 
    background-color: white;
  }
  * html ul#Navigation a, * html ul#Navigation span {
    width: 1em;
    w/idth: auto;
  }
  ul#Navigation a:hover, ul#Navigation span {
    border-color: white;
    border-left-color: white; 
    border-top-color: white;
    color: #000; 
    background-color: white;
  }
  
  
  
  
  @media all and (max-width:860px){
  
  h1{
	font-size: 15px;
	margin-top:-15px;
	margin-left:15px;
	margin-bottom:-10px;
	float:none;
	
  }
  
  li{
	width:100%;;
	margin-left:30px;
	margin-top:-30px;
	
  }
  	
	
	
	 ul#Title {
    margin: 0; 
    padding: 0.1em;
    text-align: left;
    border-width: 1px 0px 0px 0px;
	border-color: black;
	border-style: solid;
    background-color: #FFF;
	font-size: 12px;
  }
	
  ul#Title a, ul#Title span {
	font-size: 12px;
    text-decoration: none; 
    font-weight: normal;
    border: 1px solid white;
    border-left-color: white; 
    border-top-color: white;
    color: #666; 
    background-color: white;
  }
	
  ul#Navigation {
    margin: 0; 
    padding: 0.4em;
    text-align: left;
    border-width: 0px 0px 0px 0px;
	border-color: #666;
	border-style: solid;
    background-color: #FFF;
	font-size: 15px;
  }
  ul#Navigation li {
    list-style: none;
    display: block;
    margin:  0px -20px 0px 0px; 
    padding: 0;
  }

  ul#Navigation a, ul#Navigation span {
    padding: 0.2em 1em;
    text-decoration: none; 
    font-weight: normal;
    border: 1px solid white;
    border-left-color: white; 
    border-top-color: white;
    color: #666; 
    background-color: white;
  }
  * html ul#Navigation a, * html ul#Navigation span {
    width: 1em;
  }
  ul#Navigation a:hover, ul#Navigation span {
    border-color: white;
    border-left-color: white; 
    border-top-color: white;
    color: #000; 
    background-color: white;
  }
} 
  
  
  
/* Ende Hauptnavigation */


  /* Untermenu */


#Untermenu {
	display: none;
	margin-top: auto;
	margin-left: 15%;
	position: absolute;
	z-index: 1;
}
  
  ul#Navigationuntermenu {
    margin: 0; 
    padding: 0.4em;
    text-align: left;
    border: 1px solid black;
    background-color: #FFF;
	font-size: 20px;
  }
  ul#Navigationuntermenu li {
    list-style: none;
    display: block;
    margin: 0.2em; 
    padding: 0;
  }

  ul#Navigationuntermenu a, ul#Navigationuntermenu span {
    padding: 0.2em 1em;
    text-decoration: none; 
    font-weight: normal;
    border: 1px solid white;
    border-left-color: white; 
    border-top-color: white;
    color: #666; 
    background-color: white;
  }
  * html ul#Navigationuntermenu a, * html ul#Navigationuntermenu span {
    width: 1em;
    w/idth: auto;
  }
  ul#Navigationuntermenu a:hover, ul#Navigationuntermenu span {
    border-color: white;
    border-left-color: white; 
    border-top-color: white;
    color: #000; 
    background-color: white;
  }


  /* Ende Untermenu */



/* Textboxen */
#textbox {
   position: relative;
   top: 60px;
   margin: 0;
   padding: 0;
   max-width: 700px;
   min-width: 200px;
   height: auto;
   margin-left: auto;
   margin-right: auto;
   box-shadow: 3px 3px 5px #000000;
}

div.transbox {
    padding: 10px;
	min-height: 200px;
    background:rgba(255,255,255,0.4);
}

div.transbox p {
    margin: 10px 10px;
    font-weight: 400;
    opacity:1.00;
    z-index:10;
    color: black;
    filter:none;
	text-align: justify;
}
/* Ende Textbox */

/* Navigation Textblock */
  ul#Textnavigation {
   font-size: 10px;
  }
  ul#Textnavigation li {
    list-style: none;
    display: list-item;
    margin: 3em; 
    padding: 0;
  }

  ul#Textnavigation a, ul#Textnavigation span {
    padding: 0em 0em;
    text-decoration: none; 
    font-weight: bold;
    color: #666;
  }
  * html ul#Textnavigation a, * html ul#Textnavigation span {
    width: 1em;
  }
  ul#Textnavigation a:hover, ul#Textnavigation span {
    border-color: white;
    border-left-color: white; 
    border-top-color: white;
    color: #000; 
    background-color: white;
  }
/* Ende Navigation Textblock */

p#textlink a { color:#333; text-decoration:none;}
p#textlink a:hover { color: #000; text-decoration: none;}
