/* ========================================= */
/*    Style Sheet: www.arch-m.de             */
/*    (c) hans-stefan mueller, 2001          */
/* ========================================= */


body           { background-color: #ffffff; 
           /*      background-image: url(../images/raster.gif); 
                 background-repeat: repeat;
                 background-attachment: fixed; 
                 background-position: top left;   */
                 color: #000000;
                 font-size: 13px;           /* 10pt */
                 line-height: 20px;         /* 15pt */
                 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
                 text-align: left;
               }

a              { color: #7070b0;
                 text-decoration: none;
               }

a:hover        { color: #000000;
                 text-decoration: underline; 
               }

address        { display: block;
                 color: #000000;
                 font-style: normal;
                 font-size: 10px;           /* 8pt */
                 line-height: 15px;         /* 11pt */
                 text-align: center;
               }

h1             { border-width: 0px 0px 1px 0px;
                 border-color: #9494be;
                 border-style: solid; 
                 padding: 5px 5px 5px 0px;
                 /* background: #dfdfec; */
                 color: #7070b0;
                 font-weight: bold;
                 font-size: 15px;           /* 11pt */
                 font-family: Arial, Helvetica, sans-serif;
                 clear: both;
               }

h2,h3          { margin: 0px;               /* fortlaufender text */
                 font-weight: bold;
                 font-size: 13px;           /* 10pt */
                 font-family: Arial, Helvetica, sans-serif;
                 clear: both;
               }
            
input, textarea, select
               { border-width: 1px;
                 border-color: #7070b0;
                 border-style: solid;
                 background:  #dfdfdf;
    	       }

input.button
               { width: 110px;
                 border-width: 1px 3px 3px 1px;
                 border-color: #7070b0;
                 border-style: solid;
                 background:  #dfdfdf;
                 cursor: hand;
    	       }

img            { border: 0px none;
               }

img.email      { border: 0px none;
                 vertical-align: middle;
               }

img.logo       { border: 0px none;
                 vertical-align: bottom;
               }

img.pimage     { float: right;
                 border-width: 0px;
                 border-style: none; 
                 margin: 0px 0px 10px 10px;
               }

li             { padding-bottom: 5px;
               }


p.link         { margin: 8px 0px 0px;
                 padding: 0px;
                 font-size: 13px;           /* 10pt */
                 line-height: normal;         /* 15pt */
                 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
                 text-align: left;
               }

p.linkliste    { margin: 0px;
                 border: 0px none;
                 padding: 2px 0px 0px 10px;
                 color: #404040;
                 font-weight: bold; 
                 font-size: 13px;           /* 10pt */
                 line-height: 15px;         /* 11pt */
                 font-family: Arial, Helvetica, sans-serif;
               }

p.navigation   { margin: 0px;
                 border: 0px none;
                 padding: 10px 0px 0px 0px;
                 color: #404040;
                 font-weight: bold; 
                 font-size: 13px;           /* 10pt */
                 line-height: 15px;         /* 11pt */
                 font-family: Arial, Helvetica, sans-serif;
               }

samp           { color: #c0c0c0;
                 font-size: 15px;
                 font-family: Arial, Helvetica, sans-serif;
               }

table.arch_m   { position: absolute;
                 left: 10px;
                 top: 10px;
               }

td             { font-size: 13px;           /* 10pt */
                 line-height: 23px;         /* 17pt */
                 vertical-align: top;       /* oben */
               }

td.email      {  border: 0px none;
                 vertical-align: middle;
               }

td.navigation {  margin: 0px;
                 border-width: 0px 1px 0px 0px; 
                 border-color: #404040; 
                 border-style: solid; 
                 padding: 0px;
               }

td.space       { margin: 0px;
                 border: 0px none;
                 padding: 0px;
                 color: #000000;
                 font-size: 0px;
                 line-height: 1em;
               }

td.text       {  margin: 0px;
                 border: 0px none;
                 padding: 0px;
                 color: #000000;
                 font-size: 13px;           /* 10pt */
                 line-height: 20px;         /* 15pt */
                 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
                 text-align: left;
               }

td.top1img     { margin: 0px;
                 border: 0px none;
                 padding: 0px;
                 color: #7070b0;
               }

td.top1txt     { margin: 0px;
                 border: 0px none;
                 padding: 2px 0px;
                 color: #404040;    
                 font-weight: bold;
                 font-size: 13px;           /* 10pt */
                 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
                 vertical-align: bottom;
                 text-align: right;
                 line-height: normal;
               }

td.top2       {  margin:  0px;
                 border: 0px none;
                 padding: 10px 0px;
                 background-color: #ffc050;
                 color: #7070b0;
                 font-weight: bold;
                 font-size: 15px;           /* 11pt */
                 line-height: 18px;         /* 13,2pt */
                 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
                 text-align: right;
                 vertical-align: top;
               }

td.top2space   { margin: 0px;
                 border: 0px none;
                 padding: 0px;
                 background-color: #ffc050;
                 color: #7070b0;
                 font-size: 0px;
                 line-height: 1em;
                 
               }

tt             { color: #000000;
                 font-weight: normal;
                 font-size: 12px;           /* 9pt */
                 font-family: "Courier New", Courier, monospace;   
               }

ul             { color: #000000;
                 list-style-type: square;
                 list-style-image: url(../images/bluebox.gif); 
                 list-style-position: outside;
                 font-size: 13px;           /* 10pt */
               }            
            
.center        { text-align: center; 
               }

.form          { width: 220px;
                 margin: 1px 0px;
               }

.grau          { background-color: #dfdfdf;
               }

.index         { margin: 0px 0px 20px 0px;
                 color: #7070b0;
                 font-weight: normal;
                 font-size: 10px;           /* 8pt */
                 font-family: Arial, Helvetica, sans-serif;
                 text-align: left;
               }

.klein         { font-size: 10px;           /* 8pt */
                 font-family: Arial, Helvetica, sans-serif;
                 line-height: 16px;         /* ..pt */
               }

.linkklein     { margin: 0px;
                 padding: 0px;
                 line-height: normal;         /* 15pt */
                 font-size: 10px;           /* 8pt */
                 font-family: Arial, Helvetica, sans-serif;
               }

.name          { border-width: 0px 0px 1px 0px;
                 border-color: #7070b0; 
                 border-style: solid; 
                 color: #9494be; 
                 font-weight: bold; 
               }

.projekt       { color: #606060;
               }

.rot           { color: #ff0000;
                 text-decoration: none;
               }

.symbol        { font-family: Symbol;
               }

.titel1        { font-weight: bold;
                 font-size: 24px;           /* 18pt */
                 font-family: Arial, Helvetica, sans-serif;
               }

.titel2        { font-weight: normal;
                 font-size: 10px;           /* 8pt */
                 font-family: Arial, Helvetica, sans-serif;
               }

.zitat         { margin-left: 30px; 
                 margin-right: 30px;
                 font-style: italic; 
                 text-align: left; 
               }
