/* FARBEN:
100-brombeer: #6b2f5e
80-brombeer: #89597e
70-brombeer: #986e8f
60-brombeer: #a6829e
50-brombeer: #B597AF
*/

/* --------------------- DEFAULTs --------------------- */
body          { padding: 0px; margin:20px 20px 0px 20px; background-color: #FFFFFF; }

body, div, td, 
li, input, select, 
textarea, p   { font:normal 12px Arial, sans-serif; line-height: 16px; color: #000; }

p             { margin-top:0px; margin-bottom:15px; padding:0px; } 
sup           { font-size:8px; vertical-align: text-top; }

a:link, 
a:visited     { color:#7f7f7f; text-decoration:none; font-weight:bold; padding: 0px 1px 0px 1px; }
a:hover       { text-decoration:none; background-color:#999; color:#FFF; }

h1            { font-size:12px; line-height:16px; color:#000; margin-bottom:12px; margin-top:0px; font-weight:bold; }
h2, h3, h4, 
h5, h6, h7    { font-size:12px; margin-bottom:6px; margin-top:30px; padding:0px; font-weight:bold; }

ul, ol        { margin-left: 18px;margin-top: 8px; margin-bottom: 8px; padding: 0px; }
li            { list-style-image: url(/img/li.gif); }
ul.level2     { list-style-type:none; margin:0; padding:0; margin-left:30px; list-style-image: none !important; }
ul.level2 li  { list-style-image: none !important; }

img           { border: none; margin: 0px; padding: 0px; border:none; }
form          { margin: 0px; }
hr            { border:none; border-bottom: 1px solid #89597e; margin:-6px 0px 12px 0px;  }
td            { vertical-align:top; padding-right:20px; }
 
        
/* --------------------- TEXTs --------------------- */
.nowrap       { white-space: nowrap; }
.nobg, 
a:hover.nobg  { background-color: transparent; }
.intro        { color:#000; font-size:12px; }


/* --------------------- SPECIALs --------------------- */
.image        { clear:both; width:100%; text-align:right; }
.image img    { margin-bottom:30px;  margin-right:30px; }
.toprow       { background-color: #89597e; height:20px; margin-top:20px; clear:all; margin-bottom:12px; }
.toprow div   { float:left; width:auto; color:#FFF; font-weight:bold; padding:2px 6px; }
.toprow div.totop   { float:right; text-align:right; width:100px; }

/* --------------------- DIVs --------------------- */
#main         { width:960px; text-align:left; }
#tdc          { font-weight:bold; color:#6b2f5e; margin:0px 0px 2px 0px; }
#topdiv       { text-align:right; margin:0px; padding:0px; }

#contentdiv   { margin:0px; padding:0px; heigth:auto }
#contentLeft  { float:left; width:450px; heigth:auto; background-color:; }
#contentRight { float:left; left:30px; width:510px; heigth:auto; margin-top:40px; padding-bottom:40px; background-color:; }

#footer           { clear:all; float:left; position:relative; width:100%; heigth:40px; margin-top:0px; vertical-align:bottom; background-color: #6b2f5e; }
#footer div       { float:left; width:auto; padding: 35px 15px 10px 15px; }
#footer div, 
#footer a         { font-weight:bold; color:#B597AF; background-color:transparent; }
#footer a         { border-top: 1px solid #6b2f5e; border-bottom: 1px solid #6b2f5e; margin-left:20px; }
#footer a:hover   { border-top: 1px solid #89597e; border-bottom: 1px solid #89597e; }
#footer div#font { position:absolute; top:0px; left:437px; }
#footer div.totop { float:right; }

#logo, #nav1, 
#nav2, #nav3  { float:left; heigth:auto; margin-top: 40px; margin-left:40px; padding-bottom:40px; }
#logo         { margin-left:0px; }

#nav1 a, #nav2 a, 
#nav3 a       { font-weight:bold; color:#B597AF; }

#nav1 a:hover, 
#nav2 a:hover, 
#nav3 a:hover { color:#986e8f; border-top: 1px solid #986e8f; border-bottom: 1px solid #986e8f; background-color:transparent; }

#nav1 a.on, 
#nav2 a.on, 
#nav3 a.on    { color:#6b2f5e; }

#logo a, 
#logo a:hover { margin:0px; text-decoratione:none; border:none; background-color:transparent; }
