*       { padding: 0px; margin: 0px; }

body		{ font-family: Helvetica, Verdana, Arial; text-decoration: none; color: #000000; font-size: 100%; height: 100%;
		      background-image: url('layout/bg.gif'); background-repeat: repeat; background-color: #002C7A; text-align: center; }


a:link 		   { text-decoration: underline; color: #3A65AA; }
a:visited 	 { text-decoration: underline; color:#3A65AA; }
a:active 	   { text-decoration: none; color: #3A65AA; }
a:hover 	   { text-decoration: none; color: #3A65AA; }


/* Streifen HG */
#bgstreifen  { margin: 0px auto; width: 100%; height: auto; min-height: 100%; 
               position: absolute; z-index: 1; text-align: center;
               background-image: url('layout/schatten_streifen.gif'); background-repeat: repeat-y; background-position: top center; }

/* Inhaltsblock */
#mainblock   { margin: 0px auto; width: 965px; height: auto; min-height: 100%; 
               background-color: #FFFFFF; z-index: 5; top: 0px; 
               position: realtive; display: block; text-align: left;
               background-image: url('layout/bgnavi.gif'); background-repeat: repeat-y; background-position: 0px 500px; }


/* Blauer Streifen HG */
#blockblau   { width: 100%; height: 84px; background-color: #002C7A; top: 0px; left: 0px; position: absolute; z-index: 1; display: block;
               background-image: url('layout/schatten_blau.gif'); background-repeat: repeat-y; background-position: top center; }


/* Farbstreifen HG */
#blockfarbe  { width: 100%; height: 22px; top: 84px; left: 0px; position: absolute; z-index: 1; display: block; }

#blockfarbe.grau      { background-image: url('layout/schatten_grau.gif'); background-repeat: repeat-y; background-position: top center; }
#blockfarbe.braun     { background-image: url('layout/schatten_braun.gif'); background-repeat: repeat-y; background-position: top center; }
#blockfarbe.rotbraun  { background-image: url('layout/schatten_rotbraun.gif'); background-repeat: repeat-y; background-position: top center; }
#blockfarbe.purpur    { background-image: url('layout/schatten_purpur.gif'); background-repeat: repeat-y; background-position: top center; }
#blockfarbe.haut      { background-image: url('layout/schatten_haut.gif'); background-repeat: repeat-y; background-position: top center; }
#blockfarbe.rostbraun { background-image: url('layout/schatten_rostbraun.gif'); background-repeat: repeat-y; background-position: top center; }
#blockfarbe.rostbraun { background-image: url('layout/schatten_rostbraun.gif'); background-repeat: repeat-y; background-position: top center; }
#blockfarbe.rose      { background-image: url('layout/schatten_rose.gif'); background-repeat: repeat-y; background-position: top center; }
#blockfarbe.gelb      { background-image: url('layout/schatten_gelb.gif'); background-repeat: repeat-y; background-position: top center; }
#blockfarbe.rot       { background-image: url('layout/schatten_rot.gif'); background-repeat: repeat-y; background-position: top center; }
#blockfarbe.dgrau     { background-image: url('layout/schatten_dgrau.gif'); background-repeat: repeat-y; background-position: top center; }


       
#logo        { width: 965px; height: 84px; background-color: #3A65AA; top: 0px; left: 0px; position: relative; z-index: 2; display: block; }

#ebleiste    { margin: 0px auto; width: 965px; height: 22px; top: 0px; left: 0px; background-color: #002C7A; 
               position: relative; z-index: 1; display: block; }

#navi1       { width: 965px; height: 22px; top: 2px; left: 0px; background-color: #3A65AA; position: relative; z-index: 1; display: block;
               color: #FFFFFF; font-size: 100%; font-weight: bold; text-align: right;   }

#foot        { width: 965px; height: 19px; bottom: 0px; background-color: #3A65AA; position: absolute; z-index: 6; display: block;
               color: #FFFFFF; font-size: 80%; text-align: right; }

#content     { height: 100%; min-height: 100%; width: 965px; top: 2px; left: 0px; background-color: #FFFFFF; 
               position: relative; z-index: 1; display: block;
               color: #FFFFFF; font-size: 100%; font-weight: bold; text-align: right;
               background-image: url('layout/bgnavi.gif'); background-repeat: repeat-y; background-position: 0px 500px; }

#navi2       { width: 190px; top: 0px; left: 0px; background-color: #E9E9E9; position: absolute; z-index: 1; display: block;
               color: #000000; font-size: 90%; text-align: left; height: 100%; }

#navihead    { width: 190px; height: 22px; top: 20px; left: 0px; background-color: #B3B3B3; position: relative; z-index: 1; display: block;
               color: #000000; font-size: 120%; font-weight: bold; text-align: left; padding-top: 2px; padding-bottom: 2px; }

#navicont    { width: 190px; height: auto; top: 35px; left: 0px; position: relative; z-index: 1; display: block;
               color: #000000; font-size: 110%; font-weight: normal; text-align: left; padding-top: 2px; padding-bottom: 2px; }

#cont        { width: 735px; height: auto; top: 20px; left: 210px; position: relative; z-index: 2; display: block;
               color: #000000; font-size: 95%; font-weight: normal; text-align: justify; padding-top: 2px; padding-bottom: 2px; }
               
.ebschrift 	 { left: 10px;  float: left; padding-left: 10px; }
.ebkomp    	 { right: 10px; float: right; padding-right: 13px; }

               
.lnavi     	 { left: 0px; width: 100%; top: 17px; position: relative; float: left; }

.fotologo1   { background-image: url('layout/fotologo1.jpg'); background-repeat: no-repeat; background-position: top right; }
.fotologo2   { background-image: url('layout/fotologo2.jpg'); background-repeat: no-repeat; background-position: top right; }
.fotologo3   { background-image: url('layout/fotologo3.jpg'); background-repeat: no-repeat; background-position: top right; }
.fotologo4   { background-image: url('layout/fotologo4.jpg'); background-repeat: no-repeat; background-position: top right; }
.fotologo5   { background-image: url('layout/fotologo5.jpg'); background-repeat: no-repeat; background-position: top right; }
.fotologo6   { background-image: url('layout/fotologo6.jpg'); background-repeat: no-repeat; background-position: top right; }
.fotologo7   { background-image: url('layout/fotologo7.jpg'); background-repeat: no-repeat; background-position: top right; }
.fotologo8   { background-image: url('layout/fotologo8.jpg'); background-repeat: no-repeat; background-position: top right; }
.fotologo9   { background-image: url('layout/fotologo9.jpg'); background-repeat: no-repeat; background-position: top right; }
.fotologo10  { background-image: url('layout/fotologo10.jpg'); background-repeat: no-repeat; background-position: top right; }
.fotologo11  { background-image: url('layout/fotologo11.jpg'); background-repeat: no-repeat; background-position: top right; }
.fotologo12  { background-image: url('layout/fotologo12.jpg'); background-repeat: no-repeat; background-position: top right; }

/*
rotbraun robbi 902e0b
start 57544b
stapler 4d3847
schrott 9e7466
glueh 761c26
brd b1bb5b
bearbeitung 604440
form b8a294
*/

.bgrau       { background-color: #808080; }  /* Unternehmen */
.bbraun      { background-color: #3B220C; }  /* Technologie */
.brotbraun   { background-color: #902E0B; }  /* Produkte */
.bpurpur     { background-color: #4D3847; }  /* Aktuelles */
.bhaut       { background-color: #B8A294; }  /* Personal */
.brostbraun  { background-color: #604440; }  /* Kontakt */
.brose       { background-color: #9e7466; }  /* AGB */
.bgelb       { background-color: #B1BB5B; }  /* Impressum */
.brot        { background-color: #761C26; }  /* Intern */
.bdgrau      { background-color: #57544B; }  /* Start */


.bblau       { background-color: #002C7A; }
.bhblau      { background-color: #3A65AA; }
.bhgrau      { background-color: #E9E9E9; } 
 
.eblogo 		{ left: 10px; padding-left: 10px; }
.sprache 		{ margin-left: 10px; margin-top: 3px; }

#navi2 ul				      { margin-left: 25px; text-align: left; }
#navi2 ul li			    { margin-bottom: 1.1em; list-style-image: url(layout/list1.gif); }
#navi2 ul li.akt	    { margin-bottom: 1.1em; list-style-image: url(layout/list2.gif); }

#navi2 ul ul			    { margin-top: -0.5em; margin-bottom: 0.5em; margin-left: -25px; text-align: left;
                        background-color: #F3F3F3; border-top: 1px solid #B3B3B3; border-bottom: 1px solid #B3B3B3; }

#navi2 ul ul li	     { margin-bottom: 0.6em; margin-top: 0.6em; margin-left: 40px; list-style-image: url(layout/list1.gif); }
#navi2 ul ul li.akt  { margin-bottom: 0.6em; margin-top: 0.6em; margin-left: 40px; list-style-image: url(layout/list2.gif); }

h1            { color: #002C7A; font-size: 130%; font-weight: bold; margin-bottom: 1em; }

h2            { color: #000000; font-size: 105%; font-weight: bold; margin-bottom: 1em; }

h3            { color: #3A65AA; font-size: 105%; font-weight: bold; margin-bottom: 1em; }

p             { margin-bottom: 1em; text-align: justify; }

.left		      { text-align: left; }
.center		    { text-align: center; }
.right		    { text-align: right; }

ul				    { margin-left: 20px; text-align: justify; margin-bottom: 1em; }
ul li			    { margin-bottom: 0.6em; list-style-image: url(layout/list1.gif); }
ul li.akt	    { list-style-image: url(layout/list2.gif); }

table         { font-family: Helvetica, Verdana, Arial; text-decoration: none; color: #000000; font-size: 100%; }

.navi1:link 		    { text-decoration: none; color: #FFFFFF; }
.navi1:visited 	    { text-decoration: none; color: #FFFFFF; }
.navi1:active 	    { text-decoration: underline; color: #FFFFFF; }
.navi1:hover 	      { text-decoration: underline; color: #FFFFFF; }

.navi2:link 		    { text-decoration: none; color: #000000; }
.navi2:visited 	    { text-decoration: none; color: #000000; }
.navi2:active 	    { text-decoration: none; color: #6B6B6B; }
.navi2:hover 	      { text-decoration: none; color: #6B6B6B; }

.navihead:link 	    { text-decoration: none; color: #000000; }
.navihead:visited   { text-decoration: none; color: #000000; }
.navihead:active 	  { text-decoration: none; color: #000000; }
.navihead:hover 	  { text-decoration: none; color: #000000; }

.rahmen1        { border: 1px solid #000000; }
.rahmen1g       { border: 1px solid #B3B3B3; }
.rahmen2        { border: 2px solid #000000; }
img	      			{ border: 0px; }

.randu1         { border-bottom: 1px solid #000000; }
.randu1g        { border-bottom: 1px solid #B3B3B3; }

.lineug td      { border-bottom: 1px solid #B3B3B3; }
.rowwhite td    { background-color: #FFFFFF; }

.aleft		{ float: left; margin-right: 25px; }
.aright		{ float: right; margin-left: 25px; }
.cleft		{ clear: left; }
.cright		{ clear: right; }
.cboth		{ clear: both; }

.mbot50		{ margin-bottom: 50px; }

.absto6      { margin-top: 6px }
.abstu6      { margin-bottom: 6px }
.pad3 td     { padding: 3px; }
.pad6 td     { padding: 6px; }
.nopad       { padding: 0px; }

.left50 	 { margin-left: 50px; }  
.right50 	 { margin-right: 50px; }      

.fblau     { color: #002C7A; }
.fhblau    { color: #3A65AA; }
.fweiss    { color: #FFFFFF; }
.fsmall    { font-size: 70%; font-weight: bold; }
.schriftk  { font-size: 80%; }
.fbold     { font-weight: bold; }