* {margin:0; padding:0;}
* img { border:0; }
 
body {
  font:13px Arial, Verdana, Helvetica, sans-serif;
  color: #515050;
  background-image: url(images/bg.png); 
background-repeat:repeat-x;

  
  }

#banner
{
width:100%;
height:115px;
background:#0053ce;
}
#navi
{
background-image: url(images/navbg.png); 
background-repeat:repeat-x;
height:24px;
}

.up
{
margin-top:10px;
margin-left:10px;
}

#content
{
width:700px;
font:14px Arial, Verdana, Helvetica, sans-serif;
margin-bottom:50px;
}

#content h1 
{
margin-bottom:15px;
font:18px Arial, Verdana, Helvetica, sans-serif;
}
#content h2 
{
font:16px Arial, Verdana, Helvetica, sans-serif; font-weight: bold;
margin-bottom:10px;

}
#content a
{
color:#515050;
}

#button
{
position: absolute;
margin:0; padding:0;
top:0px;
left:50%;
}

#galery
{
position: absolute;
top:150px;
right:270px;
width:250px;
height:430px;
}
#galery2
{
position: absolute;
top:150px;
right:20px;
width:250px;
height:430px;
}

ul#Navigation li {
list-style: none;
display: inline;
    padding-top:5px; padding-left:10px;
    color:white;
font:17px Arial, Verdana, Helvetica, sans-serif;
  }

  ul#Navigation a
  {
    padding-top:5px; padding-left:10px;
    text-decoration: none; font-weight: bold;
     color:white;
  }
  
.rahmen
{

width:214px;
height:214px;
background:white;
border: 1px solid grey;
margin:10px;

}

.picture
{

margin-left:7px;
margin-top:7px;
width:200px;
height:200px;
background:black;
}

p
{
padding-bottom:10px;
}


form p
{
padding-bottom:5px;
}
/**** Formularfelder **/
form
{
margin-top:10px;
margin-left:10px;
width:400px;
padding:20px;
border: 1px solid #8c8c8c;
}

label
{
display:block;
cursor:pointer; /** Mauszeiger wird zur Hand **/
}

input#absender, textarea, #telefon, #name /* breite und Rahmen der Textfelder definieren */
{
width:400px;
border: 1px solid #8c8c8c;
margin-bottom:1em;
}

textarea /* Höhe des Textfeldes definieren */
{
height:7em;
}

input#absender:focus textarea:focus
{
background color: #d9d9d9;
}

.kleinkram
{
font-size:9px;
}