 /* Allgemeine Definitionen */

* {
	padding:0px;
    margin:0px;	 
}

body {
	 background-color:#666666;
	 font-family:"georgia", serif;               
	 font-size:1em;
	 color:#666666;
	 padding:0px;
	 margin:0px;
     line-height:1.4em;
	 font-weight:normal;	
}

/* Seitenwrapper */

#alles {
	 width:546px;
	 position:absolute;
	 left:50%;
	 top:25px;
	 margin-left:-273px;    
}

#adresse {    
	 position: absolute;
     margin:10px 0px 0px 0px;
     float:left;
}

#button {    
	 width:546px; 
	 height:45px;
     margin:0px 0px 0px 0px;
}

#button02 {     
	 width:546px; 
	 height:20px;
     font-family:"verdana", sans;               
	 font-size:0.7em;
	 color:#999999;
     font-weight:normal;
	 margin:0px 0px 0px 0px;   
}

#content {     
	 position:relative;
     width:546px; 
	 height:445px;
     margin: 0px 0px 0px 0px;
     font-size: 0.8em;
	 color: #666666;
     text-decoration:none;    
}

#hintergrund_main {	 
	 background-image:url(images/Hintergrundbild.png);	
     width:546px; 
	 height:568px;	 
}

#hintergrund_02 {	 
	 background-image:url(images/Hintergrundbild_02.png);	
     width:546px; 
	 height:568px;	 
}

#hintergrund_header {
	 position:absolute;
	 background-image:url(images/hintergrund_header.png);	
     width:546px; 
	 height:48px;
	 margin:0px 0px 0px 0px; 
}

#hintergrund_content {	 
	 position:relative;
	 background-image:url(images/hintergrund_content.png);	
     background-repeat:repeat-y;
	 width:546px; min-height:437px;
	 margin:48px 0px 0px 0px;
     float:left;
	 font-size:0.8em;
	 color: #666666;
     text-decoration:none;	 
}

#hintergrund_footer {	 
	 background-image:url(images/hintergrund_footer.png);	
     width:546px; 
	 height:78px;
	 position:relative;
	 float:left;
	 margin:-3px 0px 0px 0px;
     background-repeat:no-repeat;
     padding-top:8px;	 
}

.bildindex {	
	 position:relative;
	 width:170px;
	 float:left;
	 margin:20px 0px 0px 20px;
}

.agbtext {	
	 position:relative;
	 width:500px;
	 float:left;
	 margin: 20px 0px 0px 25px;
	 font-size:0.8em;
	 color:#666666;
     padding-bottom:20px;
}
.impressumtext {	
	 position:relative;
	 width:500px;
	 float:left;
	 margin:20px 0px 0px 25px;
}

.portfolioindex {	
	 position:relative;
	 width:170px;
	 float:left;
	 margin:10px 0px 0px 5px;
}

.bildauswahl {     
	position:relative;
    width:330px;
	float:left;
	padding-top:20px;
    padding-bottom:20px;    
}

.headline{    
	position:relative;
    width:330px;
	float:left;
    padding-top:20px;
}

.vorschau {   
    background-image:url(images/vorschau.jpg);
	background-repeat:no-repeat;
	position:absolute;
	width:540px; 
	height:435px;
    float:left;
	margin:10px 0px 0px 20px;
}

.infotext {     
	position:relative;
    width:334px;
	float:left;
	padding-top:20px;
    padding-bottom:20px;
}

.bild {   
    position:relative;
    left:0px; top:0px; width:90px; height:90px;
    margin:8px 16px 8px 0px;
	border:#666666 solid 1px;overflow:hidden;
	float:left;
	padding-top:0px;
	padding-left:0px;
}

.pfeil  { 
    width:20px; 
	height:20px;
	float:right;
    margin:5px 20px 0px 0px;
}
	
.pfeil a {    
	background-image:url(./images/pfeil_normal.png);
    width:20px; 
	height:20px;
    display:inline-block;  
	border:none;
}
	  
.pfeil a:hover{    
	background-image:url(./images/pfeil_hover.png);
    width: 20px; 
	height:20px;
    display:inline-block; 
	border:none;
}	  

.adresstext img {     
	 position:relative;
	 width:43px; 
	 height:43px;
     float:left;
     margin:1px 5px 0px 20px;
}

.adresstext {	 
	 position:relative;
	 width:267px;
	 float:left;	 
}

.adresstextmitte {	 
	 position:relative;
	 width:63px;
	 float:left;	 
}

.adresstextrechts {	 
	 position:relative;
	 width:180px;
	 float:left;	 
}

/*Buttons*/

.gallery {
     position:relative;
	 width:110px;
	 float:left;
     margin:12px 24px 0px 22px;
}

.info {     
	 position:relative;
	 width:103px;
	 float:left;
	 margin:12px 00px 0px 0px;
}

.home {    
     width:103px;
	 float:left;
	 margin:9px 0px 0px 0px;
}

.portfolio {	 
	 width:110px;
	 float:left;
	 margin:12px 9px 0px 0px;
}

.link {     
     width:546px; 
	 height:440px;
	 float:left;
     margin:0px 0px 0px 0px;      
}

.impressum {
     position:relative;
	 width:110px;
	 float:left;
     margin:0px 127px 0px 22px;
}

.agb{
     position:relative;
	 width:110px;
	 float:left;
     margin:0px 30px 0px 0px;     
}

.copyright {    
	 float:left;
     margin:0px 00px 0px 0px; 
}

/*Schrift und so*/

a {     
	 font-size:1em;
	 color:#999999;
     text-decoration:none;
     font-style:italic;
	 font-weight:bold;
}

a:active  {
      color:#666666;
}

a:hover  {
      color:#666666;
}

.home a {     
	  background-image: url(./images/logo_button_normal.gif);
	  width:28px;height:28px;
	  display:inline-block;
      border:none;
}

.home a:hover {
      background-image: url(./images/logo_button_hover.gif);
      width:28px;height:28px;
      border:none;
      background-repeat:no-repeat;
}

.link a {      
	  width:546px;height:440px;
	  display:inline-block;
      border:none;
}

.link a:hover {
      width:546px;height:440px;
      border:none;
      background-repeat:no-repeat;
}

.impressum a:link{
      color:#999999;
      font-weight:normal;
}

.impressum a:hover {
      color:#CCCCCC;
      font-weight:normal;	  
}

.impressum a:active {
      color:#CCCCCC;
      font-weight:normal;	  
}

.agb a:link{
      color:#999999;
      font-weight:normal;
}

.agb a:hover {
      color:#CCCCCC;
      font-weight:normal;	  
}

.agb a:active {
      color:#CCCCCC;
      font-weight:normal;	  
}

.bildauswahl  h2{	 	 
	 color: #666666;
}

.bildauswahl  h3{	 
	 font-family:"verdana", sans;               
	 font-size: 1em;
	 color: #666666;
}

h2 a {     
	 font-style:normal;
	 color:#666666; 
}

h2 {     
	 font-family:"georgia", serif;
	 font-size: 1em;
     color: #666666;
	 font-weight:bold;
}

h3 {
     font-size:1em;
     font-weight:normal;
}

address {     
	 letter-spacing:0.0em;    
}

img {     
	 border:none;
}
