div{border:0px solid red}
img{border:0px solid blue}
html,body
    {
    background:#4c0026; /*dunkelrot*/
    margin:0px;
    padding:0px;
    width:100%;
    height:100%;
    }
/*
base-color: Grundfarbe des Scrollbalkens
track-color: Farbe des Reglers
highlight-color: Farbe des Reglers bei Aktivierung
arrow-color: Farbe der beiden Pfeile oben/unten
dark-shadow-color: dunkler Schatten des Reglers
shadow-color: Farbe des normalen Schattens
*/
html
    {
scrollbar-base-color:#4c0026 ;
scrollbar-track-color:#;
scrollbar-face-color:#;
scrollbar-highlight-color:#;
scrollbar-3d-light-color:#;
scrollbar-dark-shadow-color:#;
scrollbar-shadow-color:#;
scrollbar-arrow-color:#999;
}
body table {height:100%}
div
    {
scrollbar-base-color:#fff;
scrollbar-track-color:#efefef;
scrollbar-face-color:#fff;
scrollbar-highlight-color:#999;
scrollbar-3d-light-color:#;
scrollbar-dark-shadow-color:#000;
scrollbar-shadow-color:#;
scrollbar-arrow-color:#999;
}

html
    {
    overflow:auto;
    }
body
    {
    overflow:hidden;
    }
/* Elemente */
div,p,span,a,ul,li,dl,dt,dd,td
    {
    font:11px verdana,arial,helvetica;
    line-height:140%;
    color:#333;
    }
a
 {
 text-decoration:none;
 }
h1
  {
  display:none;
  padding:0px;
  margin:0px;
  font-weight:bold;
  color:#fff;
  }

h2
   {
   color: #7f103c;
   font-style:normal;
   font-size:16px;
   margin:0px 0 10px 0;
   line-height:120%;
   }
h3
	{
   color: #7f103c;
   font-style:normal;
   font-size:16px;
   margin:0px 0 10px 0;
   line-height:120%;
	display:none;
   }
table
  {
  table-layout:fixed;
  border-collapse:collapse;
  }
table#inhalt
  {
   width:100%;
   height:452px;
   padding:0px;
   margin:0px;
   background:#fff;
  }
td.seite
  {
  background:#7f103c; /*hellrot*/
  }


td#mitte
   {
   width:784px;
   height:450px;
   background:#fff;
   }
div#mittegesamt
   {
   position:absolute;
   width:782px;
   height:450px;
   border:1px solid #4c0026;
   background:#fff;
   margin:0px;
   voice-family: "\"}\"";
   voice-family:inherit;
   height:448px;
   width:780px;
    }
html>body div#mittegesamt
   {
   height:448px;
   width:780px;
   }

div#bilder
   {
   position:absolute;
   left:485px;
   top:48px;
   width:100px;
   height:300px;
   text-align:left;
   border:0px solid green;
   z-index:1;
   }
div#dresden
   {
   position:absolute;
   bottom:0px;
   left:0px;
   }
div#logostart
   {
   position:absolute;
   top:0px;
   left:0px;
   z-index:0;
   }
div#logo
   {
   position:absolute;
   top:0px;
   left:0px;
   z-index:10;
   }
div#textstart
   {
   position:absolute;
   left:20px;
   top:160px;
   width:355px;
   height:150px;
   text-align:right;
   }
div#textstart dl
    {
    position:absolute;
    right:0px;
    top:60px;
    margin:0 0 0 55px;
    text-align:right;
    width:280px;;
    z-index:100;
    }
div#textstart dt
    {
    clear:both;
    float:left;
    text-align:left;
    width:auto;
    margin:0px 0px 5px 0px;
    padding:0px;
    font-size:13px;
    }
div#textstart dd
    {
    text-align:right;
    width:220px;
    margin:0px 0px 5px 50px;
    padding:0px;
    font-size:13px;
    }
div#text
   {
   position:absolute;
   left:20px;
   top:120px;
   width:450px;
   height:300px;
   overflow:auto;
   text-align:left;
   z-index:200;
   }

#navi1
   {
   position:absolute;
   top:380px;
   right:-20px;
   width:450px;
   text-align:right;
   }
#navi1 a{display:block;float:left;}
#navi1 a
   {background:transparent;
   margin-left:5px;
   width:20px;
   height:20px;
   border:1px solid #7f103c;
   text-align:center;
   color:#7f103c;
   font-weight:bold;
   }
#navi1 a:link
   {
   background:transparent;
   margin-left:5px;
   border:1px solid #7f103c;
   color:#7f103c
   }
#navi1 a:visited
   {
   background:transparent;
   margin-left:5px;
   border:1px solid #7f103c;
   color:#7f103c;
   }
#navi1 a:hover
   {
   background:#7f103c;
   margin-left:5px;
   border:1px solid #7f103c;
   color:#efefef;
   }
#navi1 a:active
   {
   background:#7f103c;
   margin-left:5px;
   border:1px solid #7f103c;
   color:#efefef;
   }

#navi2
   {
   position:absolute;
   bottom:20px;
   left:610px;
   width:190px;
   text-align:left;
   color:#7f103c;
   font-size:12px;
   font-weight:bold;
   }

#navi2 a
   {
   color:#000;
   font-size:12px;
   }
#navi2 a:link
   {
   }
#navi2 a:hover
   {
   color:#7f103c;
   font-weight:bold
   }
#navi3
   {
    border:0px solid yellow;
    position:absolute;
    left:600px;
    top:230px;
    width:200px;
    height:auto;
    overflow:auto;
    text-align:left;
    /*border-left:2px dotted #ccc;*/
    padding-top:0px;
    padding-left:10px;
   }
#navi3 a, #navi3 img
   {
    display:block
    }

/* Beginn domicilio */

div p {margin-top:5px;}
div p.first:first-letter
  {
  font:25px/22px verdana;
  color:#7f103c
  }

div p:first-line
  {
  font-weight:normal
  }

#lang
   {
   position:absolute;
   /*top:110px;*/
   bottom:10px;
   right:10px;
   width:60px;
   height:80px;
   text-align:right;
   }
#lang img
   {
   margin-bottom:10px;
   border:1px solid #666;
   }
/* fenster1: Partner+Links */
.fenster, .fenster1
   {
   display:none;
   font:12px/20px verdana;
   }
.fenster1
    {
    margin-left:20px;
    }

.fenster ul, .fenster1 ul
   {
   margin:0 0 0 20px;
   list-style-type:square;
   }
.fenster ul li
   {
   margin-bottom:3px;
   }
.fenster1 ul li
   {
   margin-bottom:10px;
   }
.fenster1 ul li a
   {
   text-decoration:underline
   }
.fenster1 ul li a:link
   {
   }
.fenster1 ul li a:hover
   {
   font-weight:bold;
   color:#7f103c;
   }
/* Fensterteilung bei Leistungskatalog/Services */
.fensterlinks
   {
   float:left;
   height:250px;
   width:165px;
   margin-right:5px;
   margin-top:15px;
   color:#7f103c;
   }
.fensterlinks dl
   {
   width:165px;
   height:auto;
   margin:0px 0px 5px 0px;
   padding:0px;
   text-align:left;
   }
.fensterlinks dt
   {
   width:20px;
   float:left;
   margin:0px;padding:0px;
   font:22px/22px verdana;
   color:#7f103c;
   }
.fensterlinks dd
   {
  margin:0px;
  padding:5px 0 0 0px;
   }
.fensterlinks span
   {
   color:#333;
   margin:0 0 5px 0;
   line-height:12px;
   color:#7f103c;
   }
.fensterlinks a
   {
   color:#333;
   margin:0 0 5px 0;
   line-height:12px;
   }
.fensterlinks a:link
   {
   color:#ccc;
   margin:0 0 5px 0;
   }
.fensterlinks a:hover
   {
   color:#7f103c;
   margin:0 0 5px 0;
   }

.fensterrechts
   {
   margin:20px 0 0 165px;
   border-left:2px dotted #ccc;
   padding-left:5px;
   }
.fensterrechts span
   {
   font-size:20px;
   font-weight:normal;
   color:#7f103c;
   }
/* e-mail auf Startseite und Impressum */
a.mail
   {
   text-decoration:underline;
   font-size:13px;
   font-weight:normal;
   }
a.mail:link
   {
   }
a.mail:hover
   {
   color:#7f103c;
   font-weight:bold
    }
/* copyright Artlook*/
a.copy
   {
   color:#999;
   text-decoration:none;
   font-size:11px;
  }
a.copy:link
   {
   COLOR:#999;
   }
a.copy:hover
   {
   COLOR:#fff;
   }
/* Formular Kontaktseite */

input{margin-right:0px;
clear:both}
form{position:relative;}
form div div
   {
   border:0px solid red;
  clear:both;

   }
textarea
   {
   border:1px solid #ccc;
   color:#999;
   background:#fff;
     scrollbar-base-color:#fff;
     scrollbar-track-color:#efefef;
     scrollbar-face-color:#fff;
     scrollbar-highlight-color:#ccc;
     scrollbar-shadow-color:#666;
     scrollbar-arrow-color:#ccc;

   }
.fuss
   {
   clear:both;
   width:410px;
   text-align:right;
   }
input
   {
   border:1px solid #ccc;
   color:#666;
   background:#fff;
   width:200px;
   }