@import url(fonts.css);

body{
   background:rgb(254,0,0);
   /*background:rgb(254,0,0) url(sticker.help.png);*/
   margin:0;
   padding:1em;
}

#bottomspacer{
   width:99%;
   height:2em;
}

a{
   color:rgb(254,254,254);
   text-decoration:none;
}

a:hover{
   /*text-decoration:underline;*/
   color:rgb(254,200,200);
   /*color:rgb(254,115,0);*/
   /*color:rgb(254,150,0);*/   
}
a:visited{
   /*color:#4daccb;*/
   /*text-decoration:line-through;*/
}
#content{
   border-bottom:20px solid rgb(254,0,0);
}

#content, #navigation, #navigationprojects{
   width:800px;
   /*margin:0 auto;*/ /*mozilla and safari*/
}

/*default width*/
#content div, #footer,#content div.footnotes{
   width:100%;
   float:left;
}


#navigation{
   /*height:200px;
   background:0 30px url(grafik_1.gif) no-repeat;*/
   height:60px;
   padding-top:10px;
}
#navigationprojects{
   padding:0;
   height:200px;
   overflow:hidden;
   /*border-bottom:1px solid rgb(254,254,254);*/
   
}
#navigationprojects img{
   margin:0;
   padding:0;
   width:800px;
   height:200px;
}
/*other widths*/
#content div.h3,#content div.p{
   width:auto;
   height:auto;
}

#content div.h3, #content h3{
   width:100%;
}

.list-menu,.list-menu-from-page-content{
   list-style-type:none;
   margin:0;
   padding:0;
   width:100%;
}
.list-menu li, .list-menu-from-page-content li{
   float:left;
   margin-right:1em;
   font-size:9pt;
}
#navigation .site-title,
#navigation .list-menu li a,
.list-menu-from-page-content li a{
   font-size:11.5pt;
   font-weight:bold;
   text-transform:uppercase;
}



#content{
   /*border-top:1px solid green;*/
   /*margin-top:-40px;*/
}

#content div.imagecontainer{
   /*width:128px;*/
   float:left;
   /*font-size:7pt;*/
   font-size:8.5pt;
   margin-right:1em;
   /*color:rgb(254,0,0);*/
   font-weight:normal;
   line-height:2em;
   text-align:right;
   padding:0;
   margin-bottom:2em;
   margin-top:2em;
   width:800px;
   /*width:100%;*/
}
#content div.content-imgrow{
   padding-top:1em;
}

#content div.content-imgrow div.imagecontainer{
   /*padding:0.5em;
   width:128px;
   background:#fff;*/
   width:200px;
   margin-bottom:1em;
   margin-top:0;
   margin:0;
   text-align:center;
}
#content div.content-imgrow div.imagecontainer img{
   margin-bottom:1em;
}
#content div.content-imgrow div.imagecontainer span{
   text-align:left;
   margin-left:-30px;
   padding-left:0;
}
#content p.content-projekt{
   padding-bottom:2em;   
}

#content div.ahnen{
   width:803px;
}
#content div.ahnen div.imagecontainer{
   width:266px;
   
   
   padding-bottom:3em;
   margin:0;
   margin-right:1px;
   text-align:left;
   line-height:1.3em;
}

#content div.imagecontainer img{
   margin:0 auto;
   /*border:1px solid black;*/
}
#content div.ahnen div.imagecontainer img{
   margin-bottom:1em;
   
   /*265*/
   /*width:264px;
   height:264px;
   margin-right:4px;
   */
   
   width:262px;
   height:262px;
   /*margin is determined by container-size (266) - imagesize (see above)
   /*margin-right:6px;*/
   
   background:blue;
   
}

#content div.content-imgrow{
   margin-top:1em;
   margin-bottom:1em;
}
div#footer{
   display:none;
}
div#content{
   padding-bottom:3em;
}

ul.linklist-after-paragraph{
   list-style-type:none;
   padding:0;
   margin-top:0;
   margin-left:0; /*msie*/
   line-height:1.3em;
}

ul.linklist-after-paragraph li{
   /*padding-left:0;
   margin-left:0; msie*/
}

table{
   margin-top:1em;
   width:100%;
   float:left;
}
th, td{
   margin-top:0;
   padding-top:0;
   text-align:left;
}
th{
   padding-right:0.5em;
   padding-bottom:1em;
}
td p{
   margin-top:0;
   padding-bottom:0.5em;
   text-align:left;
}
sup{
   /*background:green;*/
   line-height:0.6em;   /*safari fix*/
}
div.content-press p{
   /*border:1px solid blue;
   margin:1em;*/
   width:30%;
   float:left;
   margin-right:1.5em;
}
#content div.hidden-spacer{
   background:black;
   color:rgb(254,0,0);
}



th,td,td p {padding-bottom:0;}


#content #sticker{
   position:absolute;
   z-index:10;
   left:555px;
   top:250px;
   width:162px;
   height:146px;
   margin:0;
   padding:0;
   overflow:hidden;
}

#sticker img{
   margin:0;
   padding:0;
   left:0;
   top:0;
}

