/* ====================== Formatierung fuer Templatevorlage */
#page {
    background-color:transparent;
/*    background-image: url(Background.jpg);  */
    width: 100%;
    height: 100%; 
}

#center {
    background-color: transparent;
    width: 1000px;
    position: absolute;
    left: 50%;
/* die hälfte von width ============== */
    margin-left: -500px;
}
 
#seitenschatten1 {
  position: absolute;
  background-color:#888;
  border: 1px solid #898989;
  top: 20px;
  left:0px;
  width: 1000px;
  height: 750px;
  z-index:4;
}
#seitenschatten2 {
  position: absolute;
  background-color:#666;
  border: 1px solid #777;
  top: -2px;
  left:-2px;
  width: 1000px;
  height: 750px;
  z-index:4;
}
#seitenschatten3 {
  position: absolute;
  background-color:#444;
  border: 1px solid #555;
  top: -4px;
  left: -4px;
  width: 1000px;
  height: 750px;
  z-index:4;
}
#seite {
  position: absolute;
  background-color:white;
  background-image: url(hintergrund1.png); 
  top: -6px;
  left: -6px;
  width: 1000px;
  height: 750px;
  z-index:4;
}
#header {
  position: absolute;
  background-color: transparent;
  top: 0px;
  left: 0px;
  width:1000px;	
  height:155px;
  z-index:3 
}
#headerleft {
  position: absolute;
  background-color: transparent;
  top: 0px;
  left: 10px;
  width:200px;	
  height:155px;
  z-index:3 
}
#headermiddle {
  position: absolute;
  background-color: transparent;
  top:0px;
  left: 200px;
  width:600px;	
  height:155px;
  z-index:3 
}
#headerright {
  position: absolute;
  background-color: transparent;
  background-image: url(Großrechtsblau180x135.gif);
  top:10px;
  left: 820px;
  width:180px;	
  height:135px;
  z-index:3 
}
#bodyleft {
  position: absolute;
  background-color:transparent;
  top: 170px;
  left: 10px;
  width: 140px;
  height: 570px;
  z-index:5;
}
#bodyleftup {
  position: absolute;
  background-color:transparent;
  top: 0px;
  left: 0px;
  width: 140px;
  height: 50px;
  z-index:5;
}
#bodyleftdown {
  position: absolute;
  background-color:transparent;
  top: 13px;
  left: 0px;
  width: 140px;
  height: 400px;
  z-index:5;
}
#whois {
  position: absolute;
  background-color:transparent;
  top: 170px;
  left: 165px;
  width: 650px;
  height: 20px;
  overflow: auto;
  z-index: 2;
}
#body {
  position: absolute;
  background-color:transparent;
  top: 190px;
  left: 165px;
  width: 650px;
  height: 540px;
  overflow: auto;
  z-index: 2;
}
#bodyright {
  position: absolute;
  background-color:transparent;
  top: 170px;
  left: 815px;
  width: 185px;
  height: 570px;
  overflow: auto;
  z-index: 2;
}
/* Ende Angepasster Teil ############################# */

/* Teil aus Example.css  Angepasst ###################### */
/***************************************************/
/* General element styles: für Mail, login, Search */
/***************************************************/
/* Textbereich */
INPUT {
  padding-left: 1px; 
  font-size: 9px; 
  background-color: transparent;
/*  background-color: #efeff4; */
}

TEXTAREA {
  padding-left: 1px; 
  font-size: 9px; 
  background-color: transparent;
/*  background-color: #efeff4; */
}

SELECT {
  padding-left: 1px; 
  font-size: 9px; 
  background-color: transparent;
/*  background-color: #efeff4; */
}

/*****************/
/* Various Forms */
/*****************/

/* Email, Login and Search forms generally: */

FORM TABLE TR TD { 
  padding-left: 5px; 
  padding-right: 0px; 
}
/* Tabellenhintergrund Feldname */
FORM TABLE TR TD.csc-form-labelcell { 
  padding-left: 0px; 
  font-weight: normal;
} 
/* Hintergrund Kopffeld?? */
FORM TABLE TR TD.csc-form-commentcell {
  background-color: transparent; 
}
/* Tabellenhintergrund Eingabefelder */
FORM TABLE TR TD.csc-form-fieldcell {
  padding-left: 25px; 
  background-color: transparent;
}
/* Hintergrund Texteingabefelder und leider Button */
FORM TABLE TR TD.csc-form-fieldcell INPUT {
  border: 1px solid black; 
}
/* Hintergrund Eingabe-Textarea  */
FORM TABLE TR TD.csc-form-fieldcell TEXTAREA { 
  border: 1px solid black; 
}
/* Schrifthintergrund Name */
P.csc-form-label-req {
  font-weight: normal; 
}

/* Email form, specifically */
FORM TABLE.csc-mailform TR TD.csc-form-labelcell  { }

/* Search form, specifically */
FORM TABLE.csc-searchform { width: 100%; }
FORM TABLE.csc-searchform TR TD { padding: 5px 5px 5px 5px; }
FORM TABLE.csc-searchform TR TD.csc-form-labelcell, FORM TABLE.csc-searchform TR TD.csc-form-commentcell { font-weight: bold; }
FORM TABLE.csc-searchform TR TD.csc-form-fieldcell INPUT, FORM TABLE.csc-searchform TR TD.csc-form-fieldcell SELECT { width: 100%; }

/* Login form, specifically */
FORM TABLE.csc-loginform { width: 70%; }


/*****************/
/* Search result */
/*****************/

/* Search Result, result information box: */
TABLE.csc-searchResultInfo { margin-left: 0px; margin-top: 10px; width: 100%;}
TABLE.csc-searchResultInfo TR { background-color: #EDEBF1; }
TABLE.csc-searchResultInfo TR TD P { padding: 0px 5px 0px 5px;}
TABLE.csc-searchResultInfo TR TD.csc-searchResultRange P { font-weight: bold; }
TABLE.csc-searchResultInfo TR TD.csc-searchResultPrevNext { text-align: right; }

/* Search Result, header + abstract: */
H3.csc-searchResultHeader A { color: #186900; }
H3.csc-searchResultHeader { background-color: #EDEBF1; font-size: 14px; padding-left: 5px; }
P.csc-searchResult { font-style: italic; margin-left: 20px;}

/* Search word markup */
SPAN.csc-sword { font-weight: bold; color: red; }



