/*nerdess.net by sissi*/

/*RESET RELOAD -start-*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-weight: inherit;
font-style: inherit;
font-size: 100%;
font-family: inherit;
color:inherit;
text-align:inherit;
}
/* remember to define focus styles! */
:focus {outline: 0;}
body {line-height: 1;font: 62.5%/1em georgia,arial,verdana,helvetica,sans-serif;text-align:center;}
/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: separate;border-spacing: 0;}
caption, th, td {text-align: left;font-weight: 400;}
blockquote:before, blockquote:after,
q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}
/*RESET RELOAD -end-*/

/*main elements -start-*/
html, body {height: 100%;background-image: url(wallpaper.jpg);}
#page {margin: 0px auto;width: 876px;min-height:100%;background-color: #fff;border-left: 1px solid #000;border-right: 1px solid #000;}
#navi{padding-top: 158px;background-image: url(bg_nerdess.jpg);background-repeat: no-repeat;height: 60px;position:relative;}
#logo {position:absolute;top:-1px;left:0;}
#language {position:absolute;top:0;right:2px;}
#content {clear:both; margin: 0 auto;width: 520px; padding-bottom:30px; text-align:left;}
#footer {text-align: center;clear: both;padding-bottom: 60px;font-size:1.3em;line-height: 2em;}
#navi ul {margin:0 auto;width:760px;}
#navi ul li {float:left; list-style:none; font-size:1em; line-height:1em; }
#navi ul li a {display: block;  /*width:170px;*/ padding: 0 40px 21px; font-weight:bold; font-size:1.6em; line-height:1em; color:#000; text-decoration:none; font-style:normal;}
#navi ul li a:hover, ul li.act a {background-image: url(navi_ornament_transp.gif); background-repeat: no-repeat;background-position: bottom;}
/*main elements -end-*/

/*overwrite css_styled_content -start-*/
.contentelement-standard {margin-bottom: 30px;}
.contentelement-galerie {margin-bottom: 60px;}
.csc-textpic-caption {font-style: italic;text-align:right;font-size:1.1em;line-height:1.4em;}
/*overwrite css_styled_content -end-*/

/*common tags -start-*/
#content ul {list-style-type: disc;margin: 12px 0 12px 24px;}
#content a:hover, #footer a:hover {background:#F5F1EE;}
#content div.csc-textpic a:hover {background:transparent;}
.validation {margin-top:10px;}
.validation a {margin-right:10px;}
h3 {font-size: 1.6em; line-height:1.6em; font-weight:bold;}
a {color: #8D0904;font-style: italic;}
a:hover {}
p, li {margin-bottom:1em; font-size:1.2em; line-height:2em;}
strong {font-weight:bold;}
/*common tags -end-*/
