/* *** golem.specials[style.css] public.beta.v0.1 ***
 *
 * Mainstylesheet for modern browsers. Based on events.golem.de (2008.1.1.0)
 *
 * Should be working in IE5, IE55 IE6, IE7, Opera 7/8, Fx/Moz 1.x, Safari, Konqueror 3, Camino, iCab 3 Beta 2 (not 3).
 *
 * Content only no design: Netscape < 5, IE4 and lower
 * Releaseversion: 2008. - Releasedate:  2008.0.0
 *  
 * Fixrelease 2006.1.0.1: 2006.01.24 - bla; Minor changes; 
 *   
 */

body {
  background: white url(http://www.golem.de/neustyle/_img/background.png) repeat-y;
  font:normal 0.8em Verdana, "Geneva", Lucida, Lucidux, "Lucida Sans", Arial, Helvetica, sans-serif;
  color:black;
  padding:0;
}

div.nav img { display:inline; }

div#body {width:771px; position:absolute;
  background:url(http://www.golem.de/neustyle/_img/bg_edge.gif) 0 50px fixed repeat-y;
  padding:0;
  margin:0}

/* unitpngfix workaround planned */

img#logopng, img#logogif { position:absolute; top:0; left:17px; }
img#logopng { display:none; } /* IE - do not display transparent PNG*/
img[id]#logogif { display:none; } /* standard compliant UAs - hide the GIF*/
img[id]#logopng { display:inline; } /* standard compliant UAs - show the transparent PNG */

h2 { font-size:1.4em; line-height:1.2em; }  
h3 { font-size:1.1em; margin-top: 2em; }
#sidebar h3 { margin: 1em 0; }
ul { list-style:none; }
#sidebar h2, div.nav {font-size:0.8em;}

.left { float:left; }
.right { float:right; }
.left, .right { margin:0; padding:0; }
.clear { clear:left; }
.hide { display:none; } 
#cat { position:relative; top:5px; font-size:1.1em; padding-right:5px; margin:0 0.3em; float:right; }

/* Section Definitions */

div#header {
  width:771px; text-align:left; padding:6px 0 10px;
  background: rgb(74,90,116) url(http://www.golem.de/neustyle/_img/bg_head.gif) repeat-x bottom;
}

div#header ul li { padding:0 4px; }
div#mainnav ul li, div#header ul li, div#footer ul li { display:inline; }

div#inputs {
  min-height:58px; /* Konqueror pretty please with a cherry on top */
  height:4.4em; width:518px;
  background:rgb(232,232,232) url(http://www.golem.de/neustyle/_img/divider_head_cap.gif) no-repeat bottom right;
  margin:0;
}
div#header ul  { padding-left:212px; } /* Beide Regeln koennen nicht zusammengelegt  */
div[id]#inputs { padding-left:212px; } /* werden, da sonst IE6 aber nicht IE5 spinnt */
div[id]#inputs { width:308px; }

div#inputs form {padding:0 0 3px 4px; margin:0; }
div#inputs form p { margin:0; font-size:1em; }
div#inputs fieldset { margin:10px 10px 0 4px; float:right; clear:left; min-width:135px; width:135px; display:inline; padding:0; }  
div[id]#inputs fieldset { 
  -moz-border-radius:0.3em; /* gecko-engine old css3border-preview */
  border-radius:0.3em; /* CSS3 background 'n' borders WD1 */
  margin:6px 10px 0 4px;
} 
div#inputs input.formfieldhead { width:85px; color:rgb(10,1,153); font-weight:bold; font-size:1em; }
div#inputlow input.formfieldhead { width:85px; color:rgb(10,1,153); font-weight:bold; font-size:1em; }

div#mainnav { width:519px; padding:0; float:left; margin:0; }

div#sidebar { margin-left:519px; padding:0.5em; }
div#sidebar li { margin:0.5em 0; }


#content {
  width:482px;
  margin:0; padding:0.5em 8px 1em 28px; 
  line-height:1.3em;
}

div[id]#content { padding-top:2em; padding-right:15px; width:485px; }

#content h2 { margin-bottom:1em; }

#content p#abstract { font-weight:bold; color:rgb(102,102,102); }
#content div.centerimage {
  text-align:center;
  font-size:0.8em;
  line-height:1.0em;
}

#content p span { font-weight:bold; }
#content > p { margin-top:0.3em; }

#content div#gafs_wide_unit { display:none; clear:both;
    border-top: 1px solid rgb(200,200,200); border-bottom: 1px solid rgb(200,200,200);
    text-align: left; margin-top: 2em;
}
#content div#gafs_wide_unit h3 { margin: 0.8em 0px 0.3em; }
#content div#gafs_wide_unit p { margin: 0.3em 0px 0.8em; }
#content div#gafs_wide_unit a.small { font-size: 0.8em; color:#000000; }
#content div#gafs_narrow_unit { display:none; clear:both;
    border-top: 1px solid rgb(200,200,200); border-bottom: 1px solid rgb(200,200,200);
    text-align: left; margin-top: 2em;
}
#content div#gafs_narrow_unit h3 { margin: 0.8em 0px 0.3em; }
#content div#gafs_narrow_unit p { margin: 0.3em 0px 0.8em; }
#content div#gafs_narrow_unit a.small { font-size: 0.8em; color:#000000; }

/* Einzelne Module */

#summary { border: 1px black solid; padding: 0.5em; margin: 1em 1px; }
#summaryb { border: 1px black solid; padding: 0.5em; margin: 1em 1px; clear:both; }
#summary img { float: left; margin-top:1em; /* border-right: 1px solid black; */}
#summary h2, #summary p { margin-left: 100px; }
p#summarynav { margin: 0; padding-top:0.3em; text-align: right; border-top: 1px solid rgb(200,200,200); }
p#summarynavbottom { margin: 0; padding-top:0.3em; text-align: right; }


#forum h4 { margin: 1em 0 0; }
#forum ul { margin: 0.5em 3px 1em; }
#forum ul li div { margin: 0 0 0.5em; font-size:0.8em; }
#forum ul li div a { color:#000000; }

/* zusaetzliche Definitionen fuer die Seitennummernliste */

.paginate { font-weight:bold; }

ul#specials li { display:inline; }

.block, .miniblock { /* standardabstaende fuer alle Bloecke */
  border:1px solid rgb(74,90,116);
  margin:1.2em 0em;
}

#register { border:1px red solid; background:white; color:black; padding:0 5px 0.5em;}
div#register ul { margin:0; padding:0; margin-left:17px; padding-left:17px; list-style-type:circle; }
#register h4 { margin:0 -5px; background:red; color:white; text-align:center; }
#register h4 a:link, #register h4 a:visited { color:white; }  


/* reines Design */

img#home { vertical-align:bottom; }

/* footer */

div#footer { width:510px; text-align:center; font-size:0.8em; margin:1em 0; }
div#footer p:before { content:url(http://www.golem.de/favicon.ico); }
div#footer p {                                                      
  margin:3em 0 0 10em; padding-bottom:0.5em;
  border-bottom:1px solid rgb(200,200,200);
  text-align:right; 
}

div#footer span img, div#footer p:before { vertical-align:bottom; }

div#footer ul { margin:0.5em 0 1.5em 28px;}
div#footer ul#footerlast { text-align:right; margin:3px; }

/* valid */
div#footer p#valid a:link, div#footer p#valid a:visited {
  color:white; background:rgb(85,176,90);
  padding:1px 3px;
}
div#footer p#valid {  border:none; font-size:0.6em;}
div#footer p#valid:before {content:" ";}

.headline {
    font-size:1.4em; line-height:1.2em;
}

.noborder { border:none; }
