/* ----------------------------------------------------------------- */
/*     CSS developed by Smartforce.ch                                */
/*     Groebler v03, Copyright 2008 by Smartforce.ch                 */
/* ----------------------------------------------------------------- */


body { margin: 0; font-family: Verdana, Helvetica, sans-serif; font-size: x-small; background: #fff url(../images/bg.gif) no-repeat; color: #fff; }
.spacer { clear: both; }
hr { display:none; }

/* Links */
a{ text-decoration:underline; color:#e92b26;}
a:hover { color:#000; text-decoration: underline; }
a.active { color: #ccc;}


/* ----------------------------------------------------------------- */
/* MainDivision */
/* ----------------------------------------------------------------- */
#head { height: 156px; width:1023px; margin: 0; padding:0; background: url(../images/top.gif) no-repeat left top; }
html>body #head { height: 156px; }
#wrapper { padding: 0; width: 1023px; text-align: left; }



/* ----------------------------------------------------------------- */
/* Header */
/* ----------------------------------------------------------------- */
#head h1 { text-indent: -9000px; overflow: hidden; }
#head h1 a { display: block; height: 156px; }
html>body #head h1 a { display: block; height: 156px; margin: 0; padding: 0; }



/* ----------------------------------------------------------------- */
/* Contentwrapper */
/* ----------------------------------------------------------------- */
#contentwrapper { float: left; background: url(../images/content.gif) repeat-y center top; padding: 0;/* background: #eee;*/ }



/* ----------------------------------------------------------------- */
/* Navigation */
/* ----------------------------------------------------------------- */ 
#nav { float: left; width: 212px; padding: 20px 0; font-size: 1.3em; font-family: Georgia, "Times New Roman", Times, serif; font-weight: bold; }
html>body #nav { width:212px; }

#nav ul { list-style: none; padding: 0; }
#nav li { margin: 0 0 10px 20px; line-height: normal; text-indent: 0; }
#nav li a { color: #fff; text-decoration: none; }
#nav li a:hover { color:#e92b26; text-decoration: underline; }
#nav li.active ul {  padding: 5px 0; }
#nav li.active a { color:#e92b26; }
#nav li.active li { padding: 0 0 0 0; margin: 5px 0 0 20px; }
#nav li.active li a { padding: 0; color:#fff; font-size: 0.8em; border:none; }
#nav li.active li a:hover { color:#e92b26; }
#nav li.active li.active a { color:#e92b26; }


/* ----------------------------------------------------------------- */
/* Content */
/* ----------------------------------------------------------------- */

#content { float: left; width: 528px; margin: 0; padding: 15px 20px 20px 20px; color: #fff; font-size: 1.1em; line-height: 1.5em; /*background: #111;*/ }
html>body #content.contentFullWidth { width: 771px !important; /*background: #111;*/ }
#content.contentFullWidth { width: 761px !important; /*background: #111;*/ }

#content p { margin: 0 0 20px 0; }
#content h2 { font-weight: bold; color: #ffe7e5; padding: 0 0 10px 0; font-size: 1.2em; font-family: Georgia, "Times New Roman", Times, serif; }
#content h3 { font-weight: bold; color: #ffe7e5; padding: 0 0 10px 0; font-size: 1.1em; font-family: Georgia, "Times New Roman", Times, serif; }
#content ul { list-style: circle; margin: 10px 0 20px 20px; }
#content li {  }

/* Tabellen */
#content table{ width: 100%; margin: 0 0 20px 0; border-bottom: 1px solid #932418; }
#content table, th, td { border-top: 1px solid #932418; border-collapse: collapse; color: #ffdbdb; }
#content caption { font-size: 0.9em; font-weight: bold; text-align: left; color:#ffdbdb; margin: 20px 0 0 0; }
#content td, th { padding: 2px; }
#content thead th { background: #2c0201; color: #fff; font-weight: bold; }
#content tbody tr { background: #9b2619; }
#content tbody tr.odd { background: #861f14;}

/* Forms */
#content form.cmxform { width:390px }
#content form.cmxform legend { display:inherit; padding-left: 0; color: #ffdbdb; font-weight:bold; font-size: 0.9em; }
#content form.cmxform p { border-bottom:1px solid #932418; margin:2px 0pt; padding:5px; }
#content form.cmxform p.txt { border-bottom:none; margin:2px 0pt; padding:5px 0 0 130px; }
#content form.cmxform label{ color: #fff; }
#content form.cmxform fieldset { border:medium none; background:transparent; }
#content form.cmxform fieldset fieldset { background:transparent none repeat scroll 0%; }
#content form p.submit { text-align:right; }
#content textarea { color:#000000; font-family:Verdana,Arial,Sans-Serif; font-size:1.1em; }
#content textarea, select, input { border:1px solid #932418; margin-right:10px; }
#content .inputIE { background:#F8FFA0 none repeat scroll 0%; border:1px solid black; }
#content label.error { margin:0pt; padding:0px; }
#content textarea.error, select.error, input.error { border:1px solid #FF0000; }
#content form.cmxform fieldset fieldset { background: none; }
#content form.cmxform fieldset textarea{ width: 242px; }

/* Definitionslisten */
#content dl { margin: 20px 0; padding: 0; }
#content dt { padding: 2px 4px; font-weight: bold; font-style:italic; }
#content dd { padding: 2px 4px; margin: 0 0 20px 0;  background:#2c0201; }


/* ----------------------------------------------------------------- */
/* Featurebar */
/* ----------------------------------------------------------------- */
#featurebar { float: left;  width: 243px; /*background: #aaa;*/ margin: 15px 0 0 0; }

#featurebar .featurebox { color:#b4dfdb; font-size:1.1em; line-height: 1.4em; font-family: Georgia, "Times New Roman", Times, serif; }
#featurebar .featurebox .ftContent { margin:0 }
#featurebar .featurebox h2 { font-weight: bold; font-size: 1.2em; margin: 15px 0 10px 0; padding: 5px 10px; color: #ffe7e5;}
#featurebar .ftContent { color: #fff; }
#featurebar .ftContent h3 { font-weight: bold; font-size: 1.1em; margin: 15px 0 10px 0; padding: 5px 10px; color:#ff0000; background:#2c0201; }
#featurebar .ftContent em { font-size: 1.3em; color:#fff; padding: 0 10px; font-style: italic; }
#featurebar .ftContent p { margin: 5px 0 10px 0; padding: 0 10px; }
#featurebar .ftContent a { color:#ff0000; text-decoration:underline; font-style:italic; }
#featurebar .ftContent a:hover { color:#fff; text-decoration:underline; }

/* ----------------------------------------------------------------- */
/* Footer */
/* ----------------------------------------------------------------- */
#footer{ clear: both; height: 20px; background: #400a04; }
#footer p{ position: relative; top: 7px; margin: 0; padding: 0 10px 0 0; height: 20px; color: #fff; font-size: 0.8em; text-align: right;  }
#footer a{ color: #e92b26; }
#footer a:hover{ color: #fff; }

