

html, body {
margin: 0;
background: #333;
color: #000;
}

body {
padding: 4% 10%;
font-family:verdana;
font-size:12px;
}

#link {
 link text-decoration:none; font-weight:bold; color:#e00000;
 visited text-decoration:none; font-weight:bold; color:#800000;
}

#main {
padding: 0;
background: #aaa;
border-right: 40px solid #000;
border-left: 40px solid #000;
border-bottom:20px solid #000;
}

div.feedback {position:relative; margin:2px; min-width:170px; text-align:center; padding: 2px 5px; color:white; border:outset grey 1px; background-color:grey;}

div.feedback a:active {color:black; text-decoration:none;}
div.feedback a:visited {color:black; text-decoration:none;}

#login {font-size:10px;}

#backlink {link:#00FFFF;}

table.formtable td {text-align:center; vertical-align:center;}

input.eingabe {font-size:9px; line-height:10px; margin-right:10px; vertical-align:center;
background-color:#333333; border:solid white 1px; color:white;}

#feedbackbox {padding:15px; color:white; text-align:left; background-color:#444444; line-height:15px; border: solid 1px white; margin:0px 10px 10px;}

input.button{font-size:10px;  letter-spacing:0.1em; margin-left:60px; vertical-align:center; background-color:#000000; border:solid white 1px; color:white;}

td.marginright {padding-right:40px; vertical-align:middle;}

#rlheader {color:#660000;}

#form {color:black;}

#fieldset {margin-top:20px;}

div.item
{
  padding:1px 10px 10px 10px; margin:10px 10px;  background-color:#222222; color:#FFFFFF;
}

table.sc {margin-top:15px;}
table.sc td {vertical-align:top; text-align:left;}

table.nextsession td {text-align:center;}

table.nsc td {text-align:center;}
table.nscausg td {text-align:left;}

div.item p {font-weight:bold;}
div.item table {padding:3px; text-align:center;}
div.item table td {padding:3px 10px;}

table.yesornoskala td {padding-left:5px; padding-right:15px; text-align:left; vertical-align:top;}
table.echar td {padding-top:5px; text-align:left;}
table.rlsetting td {text-align:left;}
table.powercheckyesorno td {text-align:left;}
table.wieweiter td {text-align:left; vertical-align:top;}


#kursivlinks {font-style:italic; text-align:left; vertical-align:top; padding-top:15px;}
#kursivrechts {font-style:italic; text-align:right; vertical-align:top; padding-top:15px;}
#bold {font-weight:bold;}

#head {
background: black;
overflow: visible;
background-repeat:no-repeat;
background-position:center;
background-image:url(ravenloft_logo.gif); margin:0px; padding:55px;
}

#topnavi {
background: black;
margin: 1px 0 5px;
padding: 10px 0;
color: white;
overflow: visible;
text-align: center;

}

#content {
margin: 5px 5px;
background: #e0e0e0;
padding: 20px 40px;
}

td.blackbutton {
	color:white; margin: 2px; width:180px; padding: 2px 0px; text-align:center; background:black; border:outset black 1px; vertical-align:middle; font-size:11px;
}

input.newblackbutton {
	color:white; margin: 2px; width:190px; padding: 2px 0px; text-align:center; background:black; border:outset black 1px; vertical-align:middle; font-size:11px;
}

td.greybutton {
	color:black; text-align:center; width:180px; padding: 2px 5px; margin:2px; background:#cccccc; border:inset black 1px; vertical-align:middle; font-size:11px;
}

td.blackbutton a:active {color:white; text-decoration:none;}
td.blackbutton a:link {color:white; text-decoration:none;}
td.blackbutton a:visited {color:white; text-decoration:none;}

div.session {background:#D5D5D8; margin:10px 0; border: solid 1px black;}
div.sessioninhalt {padding:5px 10px 15px;
                  background-repeat:repeat-y;
                  background-position:right;
                  background-image:url(bg.jpg);}
div.titel {padding:10px 10px; background:#ACA9A9; border-bottom: solid black 1px;}
span.nummer {color:#716F6F; font-weight:bold; font-size:2em;}
span.name {color:#602020; font-weight:bold;}
p.italic {font-style:italic;}
ul.high {line-height:16px; margin-top:0px;}
span.bold {font-weight:bold;}


#foot {
background: #000;
text-align:center;
color: #fff;
overflow: visible;
padding:10px 5px;
}

#bottomnavi {
margin-top:1px;
background: #000;
color: #fff;
overflow: visible;
text-align: center;
padding:5px 5px 5px;
font-size:9px;
}

#head, #content, #foot {
border: 1px solid #111;

}



