body {
    margin:0;
    padding:0;
    background-color:#fff;
    color:#111;
    font-family: helvetica, sans-serif;
    font-size:90%;
}
a {
    text-decoration: none;
}
#kopf {
    vertical-align:baseline;
    max-width: 960px;
    background-color:#fff;
    vertical-align: bottom;
}
#kopf img{ 
    border:0;
    vertical-align:text-top;
} 
img {
    border: 0;
}
#top_right { 
    position:absolute; 
    left: 730px;  /*changed 995 -> 977*/
    top:32px;
}           
#dfg_funded {
    margin-left: 0px;
    padding-top: 17px;
}
            
/* G R E Y    B A R S */
#breadcrumb {  
    width: 100%;
    float:left;           
    background-color:#808080;
    border-top: 1px solid #ccc;
    border-bottom:1px solid #333;
    color:#fff;
    font-size:90%;
}
#breadcrumb a {
    width: 100%;
    color:#FFF;
    text-decoration:none;
    font-weight:bold
}
#pfad { 
    width: 100%;
    float:left;
    background-color:#808080;
    color:#fff; 
    padding: 1px 8px 3px 17px;
}
#fuss { 
    /*clear: both;*/
    width: 100%;
    float:left;
    background-color:#808080;
    border-top:1px solid #ccc; 
    border-bottom:1px solid #333;
    color:#fff; font-size:90%;
    padding-left:17px;
}
#fuss a {
    color:#FFF;
    text-decoration:none;
    font-weight:bold;
}

/* M A I N */
#container {
    background-color: #fff;
 	width:100%;	
	float:left;
    overflow:hidden;
	position:relative;
}
#contnav {
 	width:100%;	
	float:left;
    overflow:hidden;
	position:relative;
    background: url(../images/gradient_green.jpg);
    background-repeat: repeat-y;
    left:0;
}
#contcollpat {
	float:left;
    overflow:hidden;
	position:relative;
    background: url(../images/coll-bb_pat.jpg);
    background-repeat: repeat-y;
    background-position: 938px 831px;
    left:0;
}
#contcolltop {
	float:left;
    overflow:hidden;
	position:relative;
    background: url(../images/coll-bb_top.jpg);
    background-repeat: no-repeat;
    background-position: 938px 0px;	
    left:0;
}
#navcol {
    float:left;
	position:relative;
	width:313px;
    overflow:hidden;
    /*min-height: 640px;*/
}
#contcol {
    /*left: 313px;*/
    float:left;
	position:relative;
    min-height: 640px;
    text-align: justify;
    width: 800px;
    padding-top: 10px;
    padding-left: 20px;
    margin-right: 300px;
    /*overflow:hidden;*/
}

#content {     
    min-height: 640px;
    text-align: justify;
    padding-top: 10px;
    padding-left: 15px;
    text-align: justify;
    width: 555px;
    /*padding: 0 28px 50px; 17px;*/    /*changed 17 -> 23!!!*/
    color: black;
} 

/* N A V I G A T I O N */
#navigation{ 
    margin:0;
    margin-top: 25px;
    padding:0;
    font-size: 95%;
}
#navigation a:hover, #breadcrumb a:hover { color: darkgrey; }
#navigation h2 { 
    /*background-color: grey;*/
    font-size: 90%;
    height: 25px;
    background-repeat:no-repeat;
    background-position: 0 0;
    padding: 5px 0 0px 0;
}
            
#navhome { background: url(../images/bar_left.jpg); }
#navevents { background: url(../images/bar_left.jpg); }
#navscientific { background: url(../images/bar_left.jpg); }
#navgraduate { background: url(../images/bar_left.jpg); }
#navlinks { background: url(../images/bar_left.jpg); }
#navinternal { background: url(../images/bar_left.jpg); }
#navigation a {
    padding-left:17px;
    color: white;
    text-decoration: none;
    /*font-weight:bold;*/
    display:block;
}
#navigation ul{
    margin: 0;
    padding: 0;
}
#navigation li li{ 
    margin:0;
    padding: 0;
    /*background-color: #424242;*/
    /*padding:10px 0 10px 0;*/
}

/* C O N T E N T */
#content ul{ 
    margin-left:0;
    padding-left:17px;
}
#content li{ 
    padding:0;
    margin-left: 0;
}
#content p { 
    margin: 0.3em 0 0.3em 0;      /*changed 0.3 -> 0.7em  !!! */
}
#content img { 
    margin: 1.8em 0 0.3em 0;
}
#content h3,h4,h5{ 
    padding:0;
    margin:0;
}
#content h1,h2,h3,h4,h5 {
    text-align: left;
    /*letter-spacing: 0.05em;*/
    text-decoration:none
}
#content .events ul { 
    list-style: none;
    list-style-position: inside;
    margin-left: 0;
    padding-left: 0;
}
.events li { 
    padding:2px 
}
#content .events h3 { 
    margin-bottom: 0.55em; 
}
#content .events li { 
    margin-bottom: 0.5em;
}
.events {
    margin-left: 15px;
    margin-top:25px;
    margin-right:15px;
    margin-bottom: 25px;
    background-color: #F5F5F5; /*#ccc;*/
    padding: 10px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}

#content .specialevents ul { 
    text-align: center;
    list-style: none;
    list-style-position: inside;
    margin-left: 0;
    padding-left: 0;
}
.specialevents li { 
    text-align: center;
    padding:2px 
}
#content .specialevents h3 { 
    text-align: center;
    margin-bottom: 0.55em; 
}
#content .specialevents li { 
    text-align: center;
    margin-bottom: 0.5em;
}
.specialevents {
    text-align: center;
    margin-left: 15px;
    margin-top:25px;
    margin-right:15px;
    margin-bottom: 25px;
    background-color: #F5F5F5; /*#ccc;*/
    padding: 10px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}

.lectures {
    margin-left: 15px;
    margin-top:25px;
    margin-right:15px;
    margin-bottom: 25px;
    background-color: lightgrey; /*#ccc;*/
    padding: 10px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}

#content .lectures ul {
    font-size: 0.1em;
    list-style: none;
    list-style-position: inside;
    margin-left: 0;
    padding-left: 0;
}
.lectures li { 
    padding:2px 
}
#content .lectures { 
    margin-bottom: 0.55em; 
}
#content .lectures li { 
    margin-bottom: 0.5em 
}


#compactlist p, ul, h5 { 
    margin:0;
    padding:0;
}


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

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

.parallellists li ul li { 
    float:none;
}

.inlinelist li {
    display:inline;
}
