body{font-family: 'PT Sans', sans-serif;  }


#pageframe{width: 1040px; height: 600px; margin: 0 auto; position: relative}

#col1{width: 280px; height: 600px; float: left;}
#col2{width: 280px; height: 600px; float: left;}
#col3{width: 280px; height: 600px; float: left;}
#col4{width: 200px; height: 600px; float: left; }




#col31{width: 280px; height: 600px; float: left;}
#col32{width: 480px; height: 600px; float: left;}
#col33{width: 260px; height: 600px; float: left;}

#col32a{width: 540px; height: 600px; float: left;}
#col33a{width: 200px; height: 600px; float: left;}


#col322{width: 740px; height: 600px; float: left;}

#col1 *, #col2 *, #col3 *, #col4 * {margin-left: 30px;}

.top{margin-top: 80px;}

h1{font-size: 22px; line-height: 24px; font-weight: normal; text-transform:uppercase; margin-bottom: 4px;}
h3{font-size: 22px; line-height: 24px; font-weight: normal; text-transform:uppercase; margin-bottom: 4px;}
#kontakt h1, #impressum h1 {margin: 109px 0 4px 30px;}



p{font-size: 14px; line-height: 16px;}
p.small{font-size: 11px; line-height: 13px;}

#col31 h1{margin: 170px 0 4px 30px;}

#col31 p{margin-left: 30px; margin-right: 30px;}
#kontakt p, #impressum p{margin-left: 30px; margin-right: 30px;}


#col31 p.einzug{margin-left: 50px; text-indent: -19px; }

#col31 li {margin-right: 20px;}

#col322 .grafik, #col32 .grafik{margin-top: 50px;}
#col32a .grafik{margin-top: 250px;}
#col322 .grafik{margin-top: 130px;}
.white{border: 1px solid white;}

h2{font-size: 12px; line-height: 16px; font-weight: normal; text-transform:uppercase;}

.LC{margin-top: 400px;}
#col33 .LC{margin-top: 350px; margin-left: 19px;}
#col33a .LC{margin-top: 500px; margin-left: 19px;}
a{color: #d0381e; text-decoration:none;}
.jsbottom a{color: #ffffff; }




#kontakt {
display: none;
position: absolute; 
left: 280px;
top: 50px;
z-index: 10; 
width: 480px; height: 480px;
background-color: #ffffff;
 -khtml-opacity:.90; 
 -moz-opacity:.90; 
 -ms-filter:Óalpha(opacity=90)Ó;
  filter:alpha(opacity=90);
  opacity:.90; 
  border: 1px solid #4d4d4d;
  
  border-radius:4px;
-moz-border-radius:4px; /* Mozilla Firefox */
-webkit-border-radius:4px; /* Google Chrome */

  -moz-box-shadow:    5px 5px 6px #313131;
  -webkit-box-shadow:  5px 5px 6px #313131;
  box-shadow:          5px 5px 6px #313131;
}

#kontakt .top{padding: 10px; }
#kontakt .bottom {padding: 10px; background-color: #4d4d4d; color:#ffffff}

#impressum .top{padding: 10px; }
#impressum .bottom {padding: 10px; background-color: #4d4d4d; color:#ffffff}


#impressum{
display: none;
position: absolute; 
left: 280px;
top: 50px;
z-index: 10; 
width: 480px; height: 480px;
background-color: #ffffff;
 -khtml-opacity:.90; 
 -moz-opacity:.90; 
 -ms-filter:Óalpha(opacity=90)Ó;
  filter:alpha(opacity=90);
  opacity:.90; 
  border: 1px solid #4d4d4d;
  
  border-radius:4px;
-moz-border-radius:4px; /* Mozilla Firefox */
-webkit-border-radius:4px; /* Google Chrome */

  -moz-box-shadow:    5px 5px 6px #313131;
  -webkit-box-shadow:  5px 5px 6px #313131;
  box-shadow:          5px 5px 6px #313131;
}


#link_linus, #link_impressum {display: none;}



#kontakt .jstop{padding: 10px; }
#kontakt .jsbottom {padding: 10px; background-color: #4d4d4d; color:#ffffff}

#impressum .jstop{padding: 10px; }
#impressum .jsbottom {padding: 10px; background-color: #4d4d4d; color:#ffffff}

.jsbottom p span {float: left; width: 35px;}