/*      project:  LAB Engelmann
	author:   M.Rapp         */

*{ margin: 0; padding: 0; }* 
     body              {font: .74em Verdana, Arial, "Trebuchet MS", Tahoma, sans-serif; 
                        line-height: 1.6em; background: #abb79a url(../images/bg.gif) repeat-x; 
                        color: #444;}

     a                 { font-size: .9em; color: #505050;    background: #b5b5b5; text-decoration: none; }
     a:hover           { color: #ffffff;    background: #b5b5b5; }
    
     p                 { margin: 0 0 0 0; }
     h1                { font: bold 1.4em Arial, Sans-Serif;  margin: 25px 25px 0px 0px; }
     h1 a              { color: #505050; }
     h1 a:hover        { color: #E4FFD3;    background: #b5b5b5; }
     h2, #left h1, #right h1 { font: bold 1.6em Arial, Sans-Serif; margin: 0 0 12px; }
     h4                { color: #505050;    background: transparent; font-weight: normal; 
                         font-size: .9em; }

    #content           { width: 900px; height: 700px; margin: 0 auto; border: 1px solid #505050; 
                         background: #b5b5b5 url(../images/hg-kopf.jpg) repeat-x; }

    #logo              { margin: 5px 0px 0px 0px; height: 146px; width: 323px; float: right; 
                         background: url(../images/logobg.jpg) no-repeat left; text-align: left;                                                           color: #adadad; }
    #col4              { float: left; width: 80px; color: #CCCCCC; padding: 0px 0px 0px 0px; }

    #intro             { clear: both; background: #b5b5b5 /*url(../images/intro.jpg)*/ no-repeat;
	                 background-position: 8px 8px; color: #505050; height: 165px;
	                 margin:  0px  0px  0px 0px; padding: 4px  10px  0px 0px;
	                 text-align: center; }
    #intro h1          { margin: 0; }
    #intro p           { margin: 0; }
    #banner            { float: left; padding: 5px 5px 0px 8px;  margin: 0;}
	
    #login             { font-size: 0.9em; margin: 0px 20px 0px 820px; }
    #login a           { color: #505050; background: transparent; padding: 0px 2px 0px; }
    #login a:hover     { color: #000000; /*background: #b5b5b5 url(../images/loginhover.gif) no-repeat; */}

    #left              { clear: left; float: left; width: 240px; padding: 0 34px 0 15px;
                         font-size: .9em; margin: 0 0 15px; }
    #left ul           { list-style-type: none; background: #b5b5b5;}
    #leftmenu          { list-style: none; margin: 0 0 20px 0; }
    #leftmenu li       { padding: 0 0 0 2px; background: #b5b5b5 url(../images/bullet.gif) 
                         no-repeat center left; color: #000444; }
    #leftmenu li a     { background: #b5b6b5; color: #000444; }

    #right             { margin: 0 0px 0px 0; padding: 0 0 0 35px; border-left: 1px solid #505050;
    /*#right img     { border: 1px solid #000000;}*/
	                 float: left; width: 558px; height:430px; text-align: justify;}
    #notice            { padding: 12px 14px 1px; background: #f4f4f4
                         url(../images/noticebg.gif) no-repeat bottom left; 
                         color: #808080; }
    #left a, #right a  { background: #b5b6b5; color: #505050; }
    #left a:hover      { color: #000000;}

    #left h3           { border-bottom: 1px solid #eee; padding: 0 0 7px; margin: 0 0 15px 0; }
    #right h2, #right h1 { border-bottom: 1px solid #505050; padding: 0 0 8px; }

    #footer            { clear: both; border-top: 0px solid #000000; padding: 5px 0px 0px 0px; 
                         margin: 0 0 0 5px; font-size: .9em; color: #EFFCFF; text-align: left; background: #b5b5b5; }
    #footer a          { color: #EFFCFF; background: #b5b5b5; }
    /*#col1            { float: left;  width: 0px; height: 20px; 
                         padding: 0px 0 0 5px; margin: 0 0 10px; }*/
      #col2            { float: left;  width: 880px; height: 20px; border-left: 0px solid #505050;                                padding: 0px 0px 0px 0px; margin: 5px 5px 5px 5px; background: #808080; }
    /*#col3            { float: right; width: 0px; height: 20px; border-left: 1px solid #505050;                                padding: 0px 0 0 2px; }*/      

    img                { /*border: none;*/}

    .csc-sword         { color: #ffffff; padding: 0 3px 0 3px;}

/*------mailformular formatieren------*/

#mailform              { padding: 20px;}
form input,
form textarea          { }

#mailform .csc-mailform   { border: 0px;}

.csc-mailform-field    { margin: 2px 0 0 2px; padding: 5px;}

.csc-mailform-field label { float: left; padding: 1px; width: 80px;}

.mf-input              { clear: none; width: 220px; padding: 1px;
                         border: 1px solid #444;}

.mf-pass               { width: 220px; padding: 1px; border: 1px solid #444;}

.mf-text               { clear: none; width: 220px; padding: 1px;
                         border: 1px solid #444;}

.mf-check              { padding: 1px; border: 1px solid #317486; 
                         background-color:transparent;}

.csc-mailform-radio fieldset { border: 0px;}

.csc-mailform-radio legend   { display: none; border: 0px;}

.mf-radio              { margin-left: 0px; padding: 1px; border: 1px solid #444;
                         background-color:transparent;}

.mf-select             { width: 220px; padding: 1px; border: 1px solid #444;
                         background-color:transparent;}

.mf-file               { width: 220px; padding: 1px; border: 1px solid #444;
                         background-color:transparent;}

.mf-reset              { border: 1px solid #444;}

.mf-submit             { margin-left: 82px;}

.tx-newloginbox-pi1 label { float: left;}

.tx-newloginbox-pi1 input,
input,
textarea                { padding: 1px; border: 1px solid #444;}

.csc-textpic-image,
.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap      {padding-top: 8px;}

/*------tabelle formatieren------*/
/* RTE / Table styling */
   TABLE                               { padding-left:15px; }
   TABLE.contenttable                  { border:none; margin:10px 0px 10px 0px; width:90%; }
   TABLE.contenttable TR TD            { padding:2px 5px 2px 5px; margin:0px; border:0px; }
   TABLE.contenttable TR TD P.bodytext { font-size:10px; }
   TABLE.contenttable TR               { margin: 0px; } /*Orange***fe4e00**/
   TABLE .bodytext                     { margin: 0px; }

/* RTE / Bulletlists */ 
   #main UL           { margin-top:0px; }
   #main UL UL LI     { font-size:11px; }
   #main OL           { margin-top:0px; }
/* LI                 { margin-top:0px; margin-bottom:0px; padding-top:2px; } */ 
   #main LI           { }
   #main UL LI.a      { }