/* silvan troxler */



/* global */

*                               { margin:0; padding:0; list-style:none; }

body                            { background-color:white; font-family:verdana, arial, sans-serif; font-size:15px; }
#container                      { background-color:white; min-width:960px; }
img                             { border-width:0; }



/* header */

#header                         { background:url(/intern/header.gif) repeat-x bottom black; border-bottom:1px solid white; padding-bottom:23px; margin-bottom:5px; }
#header #content                { width:950px; margin:0 auto; }
#header *                       { color:white; }

#menu                           { background:#222; overflow:hidden; border-bottom:white 1px solid; }
#menu ul                        { width:950px; margin:0 auto; }
#menu ul li                     { float:left; }
#menu ul li a                   { display:block; width:180px; margin:20px 100px 20px 0; padding:40px 18px 12px 18px; color:white; text-decoration:none; font-size:22px; }
#menu ul li.index   a           { background-color:#c74d40; }
#menu ul li.article a           { background-color:#5b7d90; }
#menu ul li.contact a           { background-color:#a1c776; }
#menu ul li a:hover,
body.index #menu ul li.index a,
body.article #menu ul li.article a,
body.contact #menu ul li.contact a { border:1px solid white; padding:39px 17px 11px 17px;  }



/* content */

h1                              { padding:20px 0 15px 0; font-size:36px; font-weight:normal; }
h2                              { margin:28px 0 10px 0; font-size:28px; font-weight:normal; }
h2 small                        { font-size:14px; }
h3                              { margin:10px 0 5px 0; font-size:15px; font-weight:normal; background:url(/intern/lightning.png) no-repeat left 3px; padding-left:18px; }

#main                           { clear:both; overflow:hidden; width:950px; margin:0 auto; }
#main p                         { line-height:30px; font-size:18px; margin:20px 0; }
#main p.teaser                  { font-size:22px; line-height:34px; }
#main ul                        { margin:10px 0 10px 30px; line-height:20px; }
#main ul li                     { line-height:30px; list-style-type:circle; font-size:18px; }

a                               { color:#af4438; text-decoration:none; }
body.article a                  { color:#4b6676; }
body.contact a                  { color:#819f5e; }



/* boxes */

.note                           { border:1px solid #00dd00; background-color:#ddffdd; padding:8px 10px; margin-bottom:10px; overflow:auto; }
.note p                         { padding:0; word-spacing:normal; }
.note *                         { font-size:14px; }
.note ul                        { margin-left:15px; }
.fail                           { background-color:#ffebe8; border-color:#dd3c10; }



/* articles */

#main ul.article_index          { padding:8px 0; margin:0 0 0 20px; }
#main ul.article_index li       { list-style-type:disc; }
ul.article_index li a           { display:inline-block; padding:10px 0; }

p code, h2 code                 { padding:3px 5px; display:inline; }
code                            { white-space:pre; display:inline-block; font-family:courir, monospace; background:#eeeeee; padding:3px 5px; }

#main ul li code                { padding:0px 5px; line-height:28px; }

ul.links li                     { padding:3px 0; }
ul.links li small               { font-size:12px; display:block; line-height:14px; color:#333333; }
body.article ul.links a:visited { color:#5b7d90; border-bottom:dotted 1px #5b7d90; }

div.article_columnleft          { float:left; width:400px; }
div.article_columnright         { float:right; width:400px; }



/* footer */

#footer                         { width:950px; margin:30px auto 10px; text-align:right; }



/* advertisement */

div.dv                          { background:#ccc; }
div.dv_s_250_r                  { width:250px; height:250px; float:right; margin:10px 0 30px 30px; }
div.dv_234x60                   { width:234px; height:60px; margin-top:28px; }