*
 {
	 margin:0px;
	 padding:0px;
 }
table {
    border-collapse: collapse;
}

table, th, td {
    border: 0px dotted yellow;
}
td {
    padding: 3px;
}
a {color:#bbb;}
.schwung
 {
	 width:100%;
	 position:absolute;
	 top:144px;
	 
	 -moz-transition: all 1s linear;
         -webkit-transition: all 1s linear;
         -o-transition: all 1s linear;
         transition: all 1s linear;
 }
.logo
 {
	 position:absolute;
	 top:15px;
	 right:0px;
	 height:200px;
	 
	 -moz-transition: all 1s linear;
         -webkit-transition: all 1s linear;
         -o-transition: all 1s linear;
         transition: all 1s linear;
 } 
.wrapper
 {
	 position:absolute;
	 margin-left:-490px;
	 width:980px;
	 left:50%;
	 border:0px dotted yellow;
     font-family: Helvetica, Arial, verdana;
	 font-size:16px;
	 color:#222;
	 line-height:25px;
 }
 
.menu
 {
	 width:227px;
	 position:absolute;
	 top:110px;
	 left:20px;
	 height:200px;
	 z-index:999;

 } 
.menu a
 {

	 text-decoration:none;
	 font-weight:bold;
	 line-height:17px;
	 color:#222;
	 margin-bottom:10px; 
	 font-size:13px;
	 display: block;
	
 } 

.menu a:hover
 {
	 color:#ad1347;
 } 
 
.menu a:after
 {
	 content:"";
	 width:80%;
	 height:1px;
	 background-color:#aaa;
	 display: inline-block;
	 margin-bottom:0px;
	 margin-top:7px;

 } 
 
 .top_grafik
 {
	 position:absolute; 
	 top:80px; 
	 left:75px; 
	 z-index:1200;
	 
	 -moz-transition: all 1s linear;
         -webkit-transition: all 1s linear;
         -o-transition: all 1s linear;
         transition: all 1s linear;
 }
 
body
 {
	 background-color:#ae2956;
	 background-image:url(images/bg.jpg);
	 background-repeat:repeat-x;
 } 

h1
 {
	 line-height:35px;
	 font-size:22px;
	 margin-bottom:20px;
 }

h3  { 
	 margin-bottom:7px;
 }
 
.content
 {
	 left:250px;
	 margin-left:280px;
	 margin-right:10px;
	 margin-top:300px;
	 
	 color:#FFF;
	 
	 -moz-transition: all 1s linear;
         -webkit-transition: all 1s linear;
         -o-transition: all 1s linear;
         transition: all 1s linear;
 } 
 

.float-right
 {
	 float:left;
	 margin-right:27px;
	/* border:3px solid white;
	 box-shadow:0px 0px 12px #222;*/
 } 
ul
 {
	position:relative;
	left:30px;
 }
.center_text
 {
	 font-style:italic;
	 text-align: center;
	 margin-bottom:60px;
	 padding-top:40px;
	 font-size:15px;
	 line-height:18px;
 } 
.autoren 
  {
	  font-style:normal;
	  font-size:13px;
	}   
  @media (min-width: 800px) and (max-width: 1100px) 
   {
     .logo 
	   {
		 height:180px;
		 right:35px;
	 	 
	     -moz-transition: all 1s linear;
         -webkit-transition: all 1s linear;
         -o-transition: all 1s linear;
         transition: all 1s linear;
	   }
	 .content
       {
		   margin-top:293px;
		   -moz-transition: all 1s linear;
           -webkit-transition: all 1s linear;
           -o-transition: all 1s linear;
           transition: all 1s linear;
	   }
	 .schwung 
	   {
		 top:144px;
	 	 
	     -moz-transition: all 1s linear;
         -webkit-transition: all 1s linear;
         -o-transition: all 1s linear;
         transition: all 1s linear;
	   } 
	  
	   
 .top_grafik
 {
	 
	 top:50px; 
-moz-transition: all 1s linear;
         -webkit-transition: all 1s linear;
         -o-transition: all 1s linear;
         transition: all 1s linear;
 } 
   } 
    @media (min-width: 1600px) and (max-width:3000px) 
   {
   .schwung 
	   {
		 top:120px;
	 	 
	     -moz-transition: all 1s linear;
         -webkit-transition: all 1s linear;
         -o-transition: all 1s linear;
         transition: all 1s linear;
	   } 
}