* {
  margin: 0;
  padding: 0;

  font-family: Helvetica, sans-serif;
}

/*h1,h2,h3,h4 { font-family: Times, serif }*/



#topp{width: 955px; border:7px solid #A9ACB6; 
margin-left: auto; margin-right: auto; margin-top: 5px; 
background-color:#FFF; 
}



#frame{min-width:100%;}



#top{ min-width:100%; 
      background-repeat: repeat-x;}



#navigation{
border-right:5px solid #A9ACB6;
position:relative;
float:left;
padding-left:1px;
margin-top:-27px;
margin-left:0.5px;
background-repeat: no-repeat;
min-height: 700px;
list-style: none;
                 width:200px;
                 padding-left: 3.5px;
                 background-color:#EBEBEB;
}

#navigation h2 {position:relative;
font-family: Helvetica, Arial, "Nimbus Sans L", FreeSans, sans-serif;
	font-size: 17px;
	font-weight: bold;
	text-align: left;
padding-left:1px;
margin-top:12px;
margin-left:5px;}



#navigation ul {margin-left:0px;
                 margin-top:-5px;
list-style: none;}

#navigation ul ul {margin-left: 18px;
list-style: none;}

#navigation a{color:#007668;
                text-decoration: none;}

#navigation a:hover{
     background-color:#45C3B8;
     color:#007668;
   } 

#navigation a:visited{
      text-decoration:none;}

#navigation a:active{
      color:black}


a {text-decoration: none;}






#content {margin-top:25px;
          margin-left: 250px;
           width: 690px;
           min-height: 675px;
           text-align: justify;}




#content h1 { text-align: left; }
ul{ margin-left:2em; }

body {min-height: 100%;
       min-width: 100%;
       background-color: white;
       background-repeat: repeat-y;
       font-family: Verdana, Arial, Helvetica, sans-serif;
       font-size: 15px;
background-image:url(http://wwwth.mpp.mpg.de/members/strings/strings2012/strings_files/marc2.jpg);
background-attachment:fixed ;background-repeat:no-repeat;padding:8px;
       -moz-background-size:cover; /* Firefox */
   -webkit-background-size:cover; /* Safari, Chrome */
   -o-background-size: cover; 
    -khtml-background-size: cover; 
background-size:cover; /* Opera, W3C Standard */}



#content h2 { text-shadow: 3px 3px 3px #CCC; }


h1,h2,h3,p{ padding-bottom:0.5em;}

h1,h2,h3,li{ text-align:left; }


.content li {padding:100px}


.events {-moz-border-radius: 20px;
-webkit-border-radius: 20px;border-radius: 20px;
float:left;
          max-width: 620px; 
          margin-left: 15px;
          margin-top:25px;
          margin-bottom: 25px;
          background-color:#EBEBEB;
          box-shadow: 5px 5px 2px #666;
-moz-box-shadow: 5px 5px 2px #666;
-webkit-box-shadow:5px 5px 2px #666;
          padding: 20px;
}


.events li {padding:3.5px}


.blinken{text-decoration: blink;}

.box {border:1.5px solid black;
          margin-left:5px;
          margin-top:10px;
          margin-bottom: 10px;
line-height:1.5}



td {
     padding: 5px;
     margin: 0;
     text-align: left;}

.parallellists  { list-style: none; 
                  margin-left:0;
                  /*border: 1px solid red;*/
                  }
.parallellists  li { list-style: none;
                      float:left;
                     /*display: inline;*/
                     margin-right: 7em;}
.parallellists  li ul { 
                        list-style-type:disc;
                        margin-left:1em;}
.parallellists li ul li { float:none;  }

.inlinelist li {display:inline;  }



#headerlinks{
position:absolute;
float:none;
padding-left:0;
margin-top:10px;
margin-left:5px;
background-repeat: no-repeat;}

#headerlinkss{
position:absolute;
float:none;
padding-left:0;
margin-top:160px;
margin-left:12px;
background-repeat: no-repeat;}



#headerContainer {background-color:white;margin-top:60px;
	width: 955px;
	height: 180px;
}

#stringTitle {margin-right:20px;
	font-family: Helvetica, Arial, "Nimbus Sans L", FreeSans, sans-serif;
	color:#007668;
	font-size: 72px;
	font-weight: bold;
	text-align: right;
	letter-spacing:-0.05em;
        padding: 5px 18px 5px 0;
	height: 100px;
text-shadow: 8px 8px 8px #CCC;
}

#stringtitel {margin-right:20px;
	font-family: Helvetica, Arial, "Nimbus Sans L", FreeSans, sans-serif;
	color:#007668;
	font-size: 20px;
	font-weight: bold;
	text-align: right;
	letter-spacing:-0.05em;
	padding: 5px 18px 5px 0;
	height: 100px;
text-shadow: 2px 2px 2px #CCC;
}


/*Footer*/



#footerContainer {width:945px;
text-align:center;
background-color:#007668;
	font-family: Helvetica, Arial, "Nimbus Sans L", FreeSans, sans-serif;
	font-size: 12px;
	color: white;
	word-spacing: 1px;
        clear: both;
	overflow: hidden;
	padding: 5px;}
    


#footerContainer a{color: white;
                   text-decoration: underline;
}






/*MPI Logo on Homepage*/
 
#mpgLogoContainer {margin-bottom:0px;
             text-align:right;
             margin-top: 2em;}


div#content,#mpgLogoContainer{ background: white; width: 690px;  }


/*U- and S- Bahn*/

span.sbahn{
    background-color:rgb(34,119,0);
    color:white;
    font-weight:bold;
    padding-left:3px;
    padding-right:2px;
  }


span.sbahn1{
    background-color:#42C0FB;
    color:white;
    font-weight:bold;
    padding-left:3px;
    padding-right:2px;
  }

span.sbahn8{
    background-color:black;
    color:yellow;
    font-weight:bold;
    padding-left:3px;
    padding-right:2px;
  }


  span.ubahn{
    background-color:rgb(0,0,204);
    color:white;
    font-weight:bold;
    padding-left:3px;
    padding-right:2px;
  }

  span.u6{
    background-color:rgb(0,0,204);
    color:white;
    font-weight:bold;
    padding-left:3px;
    padding-right:2px;
  }

 span.u3{
    background-color:orange;
    color:white;
    font-weight:bold;
    padding-left:3px;
    padding-right:2px;
  }


 span.u4{
    background-color:#20BF9F;
    color:white;
    font-weight:bold;
    padding-left:3px;
    padding-right:2px;
  }


 span.u5{
    background-color:#AA6600;
    color:white;
    font-weight:bold;
    padding-left:3px;
    padding-right:2px;
  }






.eventss {-moz-border-radius: 20px;
-webkit-border-radius: 20px;border-radius: 20px;
float:left;
          width: 680px; 
          margin-left: 0px;
          margin-top:25px;
          margin-bottom: 25px;
          background-color:#EBEBEB;
          box-shadow: 5px 5px 2px #666;
-moz-box-shadow: 5px 5px 2px #666;
-webkit-box-shadow:5px 5px 2px #666;
         padding-left:10px;padding-top:20px;padding-bottom:20px;padding-right:0px
}






/*Bubble*/

a.Bubble{margin-left: 0px;
position:absolute;
display:inline-block;
text-decoration:none;
color:blue;}

a.Bubble span{display:none;}

a.Bubble:hover{}

a.Bubble:hover span{
display:block;
position:absolute;
z-index:20;
bottom:1em;
left:1em;
width:300px;float:left;
color:black;}

a.Bubble span b{
display:block;float:left;
height:5px;
background:url(Bubble_top.gif) no-repeat bottom;}

a.Bubble span em{
display:block;float:left;
height:10px;
background:url(Bubble_bot.gif) no-repeat;}

a.Bubble span i{-moz-border-radius: 5px;
-webkit-border-radius: 5px;border-radius: 5px;
display:block;
float:left;
background-color:white;
padding:0 5px;}