/* allgemeine Einstellungen */
@font-face {
  font-family: 'Londrina Solid';
  font-style: normal;
  font-weight: 400;
  src: local('Londrina Solid'), local('LondrinaSolid-Regular'), url(https://themes.googleusercontent.com/static/fonts/londrinasolid/v1/yysorIEiYSBb0ylZjg791Or7NmWjaFpdDH7zur_b4wE.woff) format('woff');
}

html { -webkit-text-size-adjust: none; }
          
body	{
	       background-color:#dddddd;
         font-size:100.01%;
         font-family: Arial, 'Trebuchet MS', 'Lucida Grande', Verdana, Sans-Serif;
        }
h1	{
	color:#000055;
        text-align:left;
        font-size:25px;
        letter-spacing:0px;
        text-shadow: 2px 2px 2px #ddddee;
        }
h2	{
	color:#000055;
        text-align:left;
        font-size:20px;
        letter-spacing:0px;
        }
h3	{
	color:#000055;
        text-align:left;
        font-size:18px;
        letter-spacing:0px;
        }
p	{
        text-align:justify;
        }
b       {
	color:#000055;
        }
strong  {
	color:#000055;
        }        
form    {
        padding:0px;
        margin:0px;
        }
input   {
        padding:0px;
        margin-right:20px;
        }
a:link	{
	color:#0000ff;
         text-decoration:none;
         text-shadow: 2px 2px 4px #aaaabb;
         }
a:visited	{
	color:#0000ff;
         text-decoration:none;
         }
a:active	{
	color:#0000ff;
         text-decoration:underline;
         }
a:hover	{
	color:#0000ff;
         text-decoration:underline;
         }
         
div#bild {
         float:left;
         padding:20px;
         text-align:left;
         }         

/* Schriften */
.klein  {
        font-size: 0.7em;
        font-weight: normal;
        letter-spacing:0px;
        } 

div#copy    {
                 position:relative;
                 text-align:right;
                 background-color:#fffff;
                 padding:0px;
                 margin:20px 10px 10px 10px;
                 font-size:11px;
                 font-weight: normal;
                 color:#000000;
                 width:900px;
                 } 
div#unten    {
                 position:relative;
                 text-align:center;
                 background-color:#fffff;
                 padding:0px;
                 line-height:200%;
                 font-size:13px;
                 font-weight: normal;
                 color:#777777;
                 width:950px;
                 }
                  
/* Layoutelemente */

div#rahmen	{
                 min-height:400px;
                 position:relative;
                 background-color:#fdfdff;
                 padding:0px;
                 margin:0px;
                 border:5px solid #5555ff;
                 top:10px;
                 width:900px;
                 border-radius:20px;
                 box-shadow: 0px 0px 20px #888888;
                 }

div#inhalt	{
                 background-color:#fdfdff;
                 padding-left:90px;
                 padding-right:90px;
                 letter-spacing:0px;
                 }
#sb    {
                 width:510px;
                 margin-top:5px;
                 padding:4px;
                 border:1px solid #7777ff;
                 font-size:14px;
                 font-weight: normal;
                 color:#000000;
                 border-radius:5px;
                 box-shadow: 0px 0px 5px #AAAABB;
                 }
#bt    {
                 width:120px;
                 margin:5px 0px 0px 30px;
                 padding:3px;
                 font-size:14px;
                 font-weight: normal;
                 box-shadow: 2px 2px 5px #AAAABB;
                 cursor:pointer;
                 }

div#m    {
           background-color:#fdfdff;
           float:left;
           width:740px;
           text-align:left;
           margin-left:30px;
           font-size:15px;
           padding-top:14px;
           }

div#mi   {
           border-top-left-radius:16px;
           border-top-right-radius:16px;
           padding-top:14px;
           padding-bottom:13px;
           background-color:#fdfdff;
           border-bottom:1px solid #ddddff;
           font-size:15px;
           }
#logo a  	{
                 letter-spacing:7px;
                 text-decoration:none;
                 font-family:'Londrina Solid', cursive;
                 color:#3333ff;
                 font-weight:bold;
                 font-size:70px;
                 line-height: 1em;
                 text-shadow: 0px 0px 1px #000,
                              0px 1px 0 #d9d9d9,
                              1px 2px 0 #ccc,
                              2px 3px 0 #c9c9c9,
                              3px 4px 0 #bbb,
                              4px 5px 1px rgba(0,0,0,.1),
                              0 5px 5px rgba(0,0,0,.1),
                              0px 1px 3px rgba(0,0,0,.3),
                              0px 3px 5px rgba(0,0,0,.2),
                              0px 5px 10px rgba(0,0,0,.25),
                              0px 10px 10px rgba(0,0,0,.2),
                              0px 20px 20px rgba(0,0,0,.15);
                }

#logo a:hover	{
                 color:#3333ff;
                 text-decoration:none;
                 text-shadow: 0px 0px 1px #00f,
                              0px 2px 1px rgba(0,0,0,.1),
                              0 2px 5px rgba(0,0,0,.1);
                }
div#dienste     {
                 font-size:15px;
                 }                 

div#dienste input {
                 margin:0px 6px 0px 13px;
                 }                 
 
#startseite {
   visibility:-ms-hidden;
} 
