html, body, div, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p, blockquote, pre, form, fieldset, table, th, td { margin: 0; padding: 0; }
body { font-family: Century Gothic,s_ans-serif; color:#587DBE; background: url('images/live-bg.jpg'); }

#container {width:1200px}
#rechts  { float:left;  width:780px; min-width:780px; b_ackground:yellow; t_ext-align:left;}
#links   { float:left;  width:380px; min-width:10px;}

#content { color:#494949;  margin:10px 0 10px 14px; width:776px; overflow:hidden; min-height:700px;
           height:auto !important;  /* für moderne Browser */ height:700px;  /*für den IE */}
#content ul {list-style:disc outside; margin:20px 0 0 30px;}
#content h1 {margin-bottom:30px;}

#content p.align-center {text-align:center;}
#content p.align-right {text-align:right;}

#header{ position:relative;}
  #header img.trailer{ margin:10px; }
  #header #headermenu{ position:absolute; top:8px; right:20px;}
  #header #headermenu ul{ list-style:none;}
  #header #headermenu ul li{ float:left; padding:1px 2px 1px 2px;}
  #header #headermenu ul li a, #headermenu ul li a:visited{ color:white; font-size:12px; font-weight:bold;}  

#topmenu { margin:20px 0 0 10px;  padding: 2px 0 0 8px; width:752px; background:#587DBE; height:32px; }
  #topmenu ul { background:#587DBE;}  
  #topmenu li {position: relative; list-style: none; float: left; margin: 0 5px 0 5px; }
  #topmenu li a {display:block;text-decoration:none; color:white; font-size:20px; font-weight:bold; b_ackground:#587DBE; padding:2px 10px 4px 10px; margin:0;}
  #topmenu li:hover { c_olor:#587DBE; b_ackground:magenta;}  
  #topmenu>ul>li:hover>a { color:#587DBE; background:white;}  
  
  /*Dropdownmenue */
  #topmenu ul ul { position: absolute; display:none; background:transparent; padding-top:10px;margin:0px 0 0 0;}
  #topmenu ul li:hover ul {display:block;}

  #topmenu ul ul li   {background:white; width:162px; padding:0; margin:0; position:relative;}
  #topmenu ul ul li a {background:#587DBE; color:white; display:block; width:150px; font-size:15px; padding:0 2px 0 10px; margin:0 0 2px 0;} 

  #topmenu ul ul li:hover a, 
  #topmenu ul ul li:hover { background-color:white; display-block; color: #587DBE; border-bottom:1px solid #587DBE;}
  

.c_learer { clear:both;}


h2
{ padding-top:20px;
  padding-bottom:10px;
  font-size:20px;
}

.homepage { text-align:center; position:relative; color:#587DBE; font-family:Century Gothic;}
h1.homepage { font-size:50px; font-weight:bold; top:160px;}
h3.homepage { font-size:20px; font-weight:normal; top:220px;}
h2.homepage { font-size:40px; font-weight:bold; top:300px; }


#hp {background:white; m_argin-left:380px; w_idth:780px; clear:both; po_sition:relative;}

#footer { overflow:hidden; background:#587DBE; color:white; font-size:12px; height:17px; margin-left:10px; width:780px; text-align:right; }
  #footer a, #rechts-footer a:visited { color:white; font-size:12px; text-decoration:none;margin:0 4px 0 0;}  

fieldset.csc-mailform {  border: 1px solid #A5ACB2; padding: 10px;}
div.box_links fieldset.csc-mailform { border: none; padding: 0;}
.csc-mailform-field { margin-top: 5px; /*  overflow:hidden; me: nicht nötig!*/ clear:both;  /* fuer IE6 */ }
.csc-mailform-field label { width: 120px; display: block_; float: left;  font-weight: bold;}
.csc-mailform-field input { border: 1px solid #A5ACB2; padding: 2px;}
.csc-mailform-field textarea { border: 1px solid #A5ACB2; }
.csc-mailform-submit { margin: 30px 0px; background-color: #165895; color: white; font-weight: bold;}

input:focus, textarea:focus { background-color: #C3C3C3; color: #B42D2D; }
