body {
color : #000000; 
background-color: #ffffff;
margin-top: 0;
margin-right: 12px;  
margin-left: 12px;
margin-bottom: 0;
padding : 0; 
font : 12px verdana, arial, helvetica, sans-serif; 
}
#sp1 { 
  position: relative; top:0px; left:0;
  width: 100%;
  height: 80px;
  text-align: left;
  margin-left: auto;
  margin-right: auto;
}
#grabbeau {
float: left;
font-family: agaramond, garamond, serif;
font-size: 40px;
font-weight: normal;
line-height: 40px; 
}
#grabbeau a {
text-decoration : none; 
} 
#grabbeau a:link {
color: rgb(153, 153, 153); 
} 
#grabbeau a:visited {
color : rgb(153, 153, 153); 
} 
#grabbeau a:hover {
color : red;
} 

ul#adressen { 
    float: right;
    border: 0; 
    margin:0; 
    padding:8px;
}
ul#adressen li {
    list-style:none;
    display:inline; 
    border: 0;
    margin: 0;
    vertical-align: middle;
    text-align: center;
    }
    ul#adressen a {      
    text-decoration:none;
      color: rgb(153, 153, 153);
    }
    * html ul#adressen a {  /* Nur fuer IE */
      width: 1em;
      w\idth: auto;
    }
    ul#adressen a:hover {
    color: red;
    } 
h1 {
margin : 0 0 0px; 
padding : 0; 
font : 18pt/38pt verdana,sans-serif; 
font-weight : bold; 
color : gray; 
} 
h2 {
font : bold 16pt/18pt agaramond,garamond,serif; 
color: #fffccc;
margin : 0 0 3px; 
padding : 0; 
} 
h3 {
font : bold 14pt/18pt agaramond,garamond,serif; 
margin : 0 0 5px; 
padding : 0; 
}
p {
margin : 0 0 16px; 
padding : 0; 
} 
a {
text-decoration : none;
color : #000000; 
} 
a:link {
color: #1e2939; 
} 
a:visited {
color : #1e2939; 
} 
a:hover {
color : #da2f53;
} 
.mtext {
width : 95%; 
margin-left: 10px;
margin-top: 20px; 
margin-bottom: 40px;
font : 20pt/22pt AGaramond, Garamond,serif;
font-weight: 200;
color: #4e0800;
border : 0;
} 
.mtext1 {
text-align: left;
margin-right: 100px; 
margin-left: 0px; 
margin-top: 20px; 
margin-bottom: 40px;
border : 0; 
font : 9pt/15pt verdana,helvetica,sans-serif;
font-weight: normal;
color: #000000;
}
.mtext2 {
text-align: left;
margin-right: 40px; 
margin-left: 10px; 
margin-top: 20px; 
margin-bottom: 40px;
border : 0; 
font : 10pt/13pt verdana,helvetica,sans-serif;
font-weight: bold;
} 
.mtext2a {
text-align: right;
margin-right: 40px; 
margin-left: 10px; 
margin-top: 20px; 
margin-bottom: 40px;
border : 0; 
font : 9pt/11pt verdana,helvetica,sans-serif;
font-weight: bold;
} 
.mtext3 {
text-align: left;
margin-right: 300px; 
margin-left: 0px; 
margin-top: 20px; 
margin-bottom: 40px;
border : 0; 
font : 9pt/14pt verdana,helvetica,sans-serif;
font-weight: normal;
color: #000000;
}
.mtext4 { 
text-align: left;
margin-right: 10px; 
margin-left: 0px; 
margin-top: 40px; 
margin-bottom: 40px;
border : 0; 
font : 9pt/14pt verdana,helvetica,sans-serif;
font-weight: normal;
color: #000000;
}
.mtext5 {
text-align: left;
margin-right: 300px; 
margin-left: 0px; 
margin-top: 20px; 
margin-bottom: 40px;
border : 0; 
font : 9pt/14pt verdana,helvetica,sans-serif;
font-weight: normal;
color: #000000;
}
.mtextrundgang {
text-align: left;
vertical-align:top;
margin-right: 0px; 
margin-left: 0px; 
margin-top: 0px; 
margin-bottom: 0px;
border : 0; 
font : 12px/20px verdana,helvetica,sans-serif;
font-weight: normal;
color: #000000;
}

.mpreiter {
text-align: left;
margin-right: 40px; 
margin-left: 10px; 
margin-top: 0px; 
margin-bottom: 0px;
border : 0; 
font : 1em/1.5 verdana,helvetica,sans-serif;
font-weight: normal;
color: gray;
} 
.mprosa {
text-align: left;
margin-right: 40px; 
margin-left: 10px; 
margin-top: 40px; 
margin-bottom: 40px;
border : 0; 
font : 10pt/16pt verdana,helvetica,sans-serif;
font-weight: normal;
} 
.mbeitrag {
margin-right: 50px; 
margin-left: 50px; 
margin-top: 30px;
margin-bottom: 50px;
border : 0; 
background-color: rgb (255, 255, 236);
color: #000000;
}
#topm1 {
height: 21px;
background: #ffffff;
padding-top: 2px;
padding-bottom: 2px;
}
#topm2 {
height: 19px;
background: #ffffff;
padding-right: 0;
margin-right: 0px;  
margin-left: 0px;
border-top: 1px solid; color: #333333;
border-bottom: 1px solid; color: #333333;
border-left: 0;
border-right: 0;
text-align: right;
}
ul#topmenu { 
border: 0; 
margin:0; 
padding:0; 
}
    ul#topmenu li {
      list-style:none; 
      line-height: 19px;
            display:inline; 
      border: 0;
      margin: 0;
      vertical-align: middle;
      text-align: center;
    }
    ul#topmenu a {
      
      text-decoration:none; 
      font-family: agaramond,garamond,serif;
      font-size: 15px;
      color: #333333;
      padding-left:10px;
      padding-right:10px;
      padding-top:3px;
      padding-bottom:1px;
    }
    * html ul#topmenu a {  /* Nur fuer IE */
      width: 1em;
      w\idth: auto;
    }
    ul#topmenu a:hover {
      font-family: agaramond,garamond,serif;
      font-size: 15px;
      color: #ffffff;
      background-color: #333333; 
      padding-left:10px;
      padding-right:10px;
    }
#navleftmenu {
width : 200px; 
text-align: center;
padding : 0; 
} 
body > #navleftmenu {
width : 200px; 
} 
#leftmenu {
z-index : 100000; 
} 
.leftmenu UL {
padding-right : 0; 
padding-left : 0; 
padding-bottom : 0; 
margin : 0; 
color : #ffffec; 
padding-top : 0px; 
background-color : ; 
} 
.leftmenu LI {
padding-right : 0; 
padding-left : 0; 
padding-bottom : 8px; 
margin : 0; 
padding-top : 4px; 
list-style-type : none;
font-size : 12px; 
color : rgb(255, 255, 204); 
font-family : verdana, helvetica, sans-serif;
text-decoration : none;
background-position:  center center;
background-repeat: no-repeat;
} 
.leftmenu a {
border : 0;
line-height: 28px;
padding : 0;
background-position : center;
background-image: url(../pic/ico/grmen_bgan.jpg); 
background-repeat: no-repeat;
display : block; 
font-weight : normal; 
font-size : 9pt; 
color : #000000; 
font-family : verdana, helvetica, sans-serif;
text-decoration : none;
} 
.leftmenu a:hover {
background-image: url(../pic/ico/grmen_bgbn.jpg);
background-repeat: no-repeat; 
font-size : 9pt;  
font-weight : bold; 
color : #da2f53; 
font-family : verdana, helvetica, sans-serif;
text-decoration : none; 
} 
.leftmenu a:active {
font-size : 9pt; 
color : #da2f53; 
font-family : verdana, helvetica, sans-serif;
text-decoration : none; 
}

.leftmenu2 UL {
padding-right : 0; 
padding-left : 0; 
padding-bottom : 0; 
margin-top: 112px; 
text-align: right;
} 
.leftmenu2 LI {
padding-right : 0; 
padding-left : 0; 
padding-bottom : 8px; 
margin : 0; 
padding-top : 8px; 
list-style-type : none;
font-size : 12px; 
font-family : verdana, helvetica, sans-serif;
color : #da2f53; 
text-decoration : none;
} 
.leftmenu2 a {
border : 0;
font-weight : normal; 
font-size : 9pt; 
color : #000000; 
font-family : verdana, helvetica, sans-serif;
text-decoration : none;
} 
.leftmenu2 a:hover {
font-weight : normal; 
color : #da2f53; 
font-family : verdana, helvetica, sans-serif;
text-decoration : none; 
} 
.leftmenu2 a:active {
font-size : 9pt; 
color : #da2f53; 
font-family : verdana, helvetica, sans-serif;
text-decoration : none; 
}

#navmtop   {
text-align: right; 
margin-bottom: 40px;
}
#navmbottom   {
text-align: right; 
margin-top: 40px;
}
#navright { 
margin : 0;
padding-top : 40px;
padding-left: 20px;
padding-right: 20px;
padding-bottom: 0;
z-index : 1; 
voice-family : "\"}\""; 
voice-family : inherit;
} 
body > #navright {
} 

.rightmenu UL {
padding-right : 0; 
padding-left : 0; 
padding-bottom : 0; 
margin : 0; 
color : #ffffec; 
padding-top : 0px; 
background-color : ; 
} 
.rightmenu LI {
padding-right : 0; 
padding-left : 0; 
padding-bottom : 20px; 
margin : 0; 
padding-top : 0; 
list-style-type : none;
} 
 
.rightmenu a {
border: 0; 
display : block; 
font : 1.0em/1.5 verdana,helvetica,sans-serif;
font-weight : normal; 
color : #ffffec; 
text-decoration : none;
text-align:left; 
}
.rightmenu a:hover {
font-size : 9pt; 
font-weight : normal; 
color : #da2f53; 
font : 1.0em/1.5 verdana,helvetica,sans-serif;
text-decoration : none;
text-align:left; 
} 
.rightmenu a:active {
font : 1.0em/1.5 verdana,helvetica,sans-serif;
font-weight : normal; 
color : #ffffec; 
text-decoration : none;
text-align:left; 
} 

.rightmenu2 UL {
padding-right : 0; 
padding-left : 0; 
padding-bottom : 0; 
margin : 0; 
padding-top : 38px; 
} 
.rightmenu2 LI {
font-family: Verdana,Arial,Helvetica,sans-serif;
font-size: 14px;
line-height: 20px;
color: #333333;
font-weight: bold;
padding: 0; 
margin-bottom: 10px;
list-style-type : none;
} 
.rightmenu2 a {
border: 0; 
text-decoration : none;
text-align:left; 
color:  #4d4d4d;
}
.rightmenu2 a:hover {
color : #da2f53; 
text-decoration : none;
text-align:left; 
} 
.rightmenu2 a:active {
text-decoration : none;
text-align:left; 
} 


.rtext {font-family: Arial,Helvetica,sans-serif;
    font-size: 10pt;
    line-height: 14pt;
    color: #666666;
    font-weight : bold; 
}
.lire {
font-size : 15pt; 
font-weight : normal; 
color : #e0e0bb; 
font-family : agaramond,arial, helvetica, sans-serif;
text-decoration : none; 
}
.lire2 {
font-size : 14pt; 
font-weight : normal; 
color : #e0e0bb; 
font-family : agaramond,arial, helvetica, sans-serif;
text-decoration : none; 
}
.reiter {
margin-right: 10px; 
padding-top: 3px; 
padding-bottom: 4px; 
text-align: left;
}
.reiter2 {
background-color : #999999;
margin-right: 150px;
margin-left: 0;
padding: 1px;
}
.reiter3 {
background-color : #999999;
margin-right: 0px;
margin-left: 0;
padding: 1px;
}
.divm {
padding : 10px; 
display : block; 
} 
.divm1 {
padding : 10px; 
display : block; 
} 
.divm2 {
border : 0; 
margin-bottom : 30px; 
padding : 10px; 
display : block; 
} 
.divmtext {
border : 0; 
margin-bottom : 30px; 
padding : 0; 
display : block; 
}
#banner {
height: 100px;
background: url("../pic/ico/banner7.jpg") no-repeat;
padding: 0;
margin-right: 0px;  
margin-left: 0px;
margin-bottom: 0px;
}
#divbody{
margin: 0px;
padding: 0px;
background: url("");
}
#divleft{
float: left;
overflow:hidden;
width: 20%;
padding-top : 30px;
margin: 0;
min-height: 1200px;
}
#divmid{
float: left;
overflow:hidden;
width:58%;
padding: 0;
background: url("../pic/ico/gr_03.png") no-repeat;
background-position: right top;
min-height: 800px;
}
#divmid2{
float: left;
overflow:hidden;
width:58%;
padding-top: 0;
padding-left: 0;
background-color: rgb(255, 255, 255);
}
.divmidtxt   {
margin-top: 40px
}
#divmid3{
float: left;
overflow:hidden;
width:58%;
padding-top: 0;
padding-left: 0;
background: url("../pic/wechselwirkung.png") no-repeat;
background-position: left top;
background-color: rgb(255, 255, 255);
}
#divmid4{
float: left;
overflow:hidden;
width:57%;
padding-top: 0;
padding-left: 0;
background: url("") no-repeat;
background-position: left top;
background-color: rgb(255, 255, 255);
}
#divmid5{
float: left;
overflow:hidden;
width:57%;
padding-top: 0;
padding-left: 0;
background: url("../pic/grabart.jpg") no-repeat;
background-position: right top;
background-color: rgb(255, 255, 255);
}
#divmid6{
float: left;
overflow:hidden;
width:58%;
padding-top: 0;
padding-left: 0;
background: url("../pic/jesuisg.jpg") no-repeat;
background-position: center top;
background-color: rgb(255, 255, 255);
}
#divmid2a{
float: left;
overflow:hidden;
width:29%;
padding-top: 0;
padding-left: 0;
background-color: rgb(255, 255, 255);
}
#divmid2b{
float: left;
overflow:hidden;
width:29%;
padding-top: 0;
padding-left: 0;
background-color: rgb(255, 255, 255);
}

#divmid3a{
float: left;
overflow:hidden;
width:36%;
padding-top: 0;
padding-left: 0;
background-color: rgb(255, 255, 255);
}
#divmid3b{
float: left;
overflow:hidden;
width:22%;
padding-top: 0;
padding-left: 0;
background-color: rgb(255, 255, 255);
}
#divrundgang{
float: left;
overflow:hidden;
width:100%;
padding-top: 20px;
padding-left: 0;
background: url("../pic/ico/rgs.png"); 
background-repeat: repeat-y;
background-position: left top;
}
#divmidtpn{
float: left;
overflow:hidden;
width:100%;
padding: 0;
margin: 0;
border: 0;
background: url("../foyer/pic/tpnx.png"); 
background-repeat: no-repeat;
background-position: center;
background-color: #03192a;
height: 800px;
padding-bottom: 400px;
}
#divright{
float:right;
overflow: hidden;
width: 22%;
border: 0;
margin: 0;
padding : 0;
min-height: 2000px;
padding-bottom: 500px;
background-color: #75848d;
opacity: 0.80;
}
#divrightpn{
float:right;
overflow: hidden;
width: 22%;
border: 0;
margin: 0;
padding : 0;
height: 800px;
background-color: #75848d;
opacity: 0.80;
}
#divfoot{
clear: both;
padding: 0; 
background-color: #ffffff;
}
#divright{
margin: 0;
}
#copyright {
padding-top: 20px;
padding-bottom: 20px;
font-size : 10px; 
color : #cccccc; 
font-family : arial, helvetica, sans-serif;
text-align: center; 
}
 ul.tpn {
    border: 0; 
    margin:0; 
    padding-top: 20px;
    padding-bottom:20px;
}
    ul.tpn li {
    list-style:none;
    display:inline; 
    border: 0;
        margin-left: 14px;
    margin-right: 14px;
   
    padding: 34px;
    vertical-align: middle;
    text-align: center;
    font-family: verdana, sans-serif;
    }
    ul.tpn a {      
    text-decoration:none;
      color: silver;
    }
    * html ul#tpn a {  /* Nur fuer IE */
      width: 1em;
      w\idth: auto;
    }
    ul.tpn a:hover {
    color: #c83737;
    }
#elkaton1    {    
   position: relative; 
   top:0px; 
   left:0; 
   font-family: agaramond, garamond, serif; 
   font-size: 78pt; 
   color: #cccccc; 
   }
#elkaton2   {
   position: relative; 
   top:0px; 
   left:20px; 
   width: 90%; 
   font-family: verdana, sans-serif; 
   font-size: 12pt; 
   font-weight: bold; 
   text-align: left;
   }
 .cinema1   {   
   margin-left: auto; 
   margin-right: auto; 
   width: 640px; 
   font-size: 9pt; 
   color: silver;
    }
.cinema2   {
   display: block; 
   height: 480px; 
   margin-left: auto; 
   margin-right: auto; 
   margin-top: 10px; 
   width: 640px; 
   background-color: black;    
    }
    
    