#test a:link, #test a:visited, #test a:active, 
#test a:focus { color:#000000; font-weight:bold; text-decoration:none }
#test a:hover { color:#FF0000; font-weight:bold; text-decoration:none }
#test a#aktiv { color:#0000FF; font-weight:bold; text-decoration:none }

#leisteinhalt a:link, #leisteinhalt a:visited, #leisteinhalt a:active, 
#leisteinhalt a:focus { color:#FFFFFF; background-color:#000080; font-weight:bold; text-decoration:none; }
#leisteinhalt a:hover { color:#FFFFFF; background-color:#800000; font-weight:bold; text-decoration:none; }
#leisteinhalt a#aktiv { color:#FFFFFF; background-color:#008000; font-weight:bold; text-decoration:none; }

#dropmenudiv a:link, #dropmenudiv a:visited, #dropmenudiv a:active, 
#dropmenudiv a:focus { color:#CC0000; background-color:#FFFFE0; font-weight:bold; text-decoration:none }
#dropmenudiv a:hover { color:#FFFFE0; background-color:#800000; font-weight:bold; text-decoration:none }

#menueinhalt a:link, #menueinhalt a:visited, #menueinhalt a:active, 
#menueinhalt a:focus { font-size:11px; color:#000000; background-color:#E6E6CC; display:block; width:100%; text-decoration:none; }
#menueinhalt a:hover { font-size:11px; color:#FFFFFF; background-color:#808040; display:block; width:100%; text-decoration:none; }
#menueinhalt a#aktiv { font-size:11px; color:#000000; background-color:#808040; display:block; width:100%; text-decoration:none; }

#standort a:link, #standort a:visited, #standort a:active, 
#standort a:focus { color:#CC0000; text-decoration:none }
#standort a:hover { color:#FF0000; text-decoration:underline }
#standort a#aktiv { color:#0000FF; text-decoration:none }

#textinhalt a:link, #textinhalt a:visited, #textinhalt a:active, 
#textinhalt a:focus { color:#0000CC; text-decoration:none }
#textinhalt a:hover { color:#0000CC; text-decoration:underline }
#textinhalt a#aktiv { color:#000000; text-decoration:none }

#abschlussinhalt a:link, #abschlussinhalt a:visited, #abschlussinhalt a:active, 
#abschlussinhalt a:focus { color:#CC0000; text-decoration:none }
#abschlussinhalt a:hover { color:#FF0000; text-decoration:underline }
#abschlussinhalt a#aktiv { color:#0000FF; text-decoration:none }

#verweise a:link, #verweise a:visited, #verweise a:active, #verweise a:focus, #verweise a:hover { float:right; font-size:1px; color:#808080; text-decoration:none }

html {
height:100.2%;
/* margin-bottom:1px; */
}

body { 
margin:0px 0px 0px 0px;
padding:10px 0px 10px 0px;
text-align:center;
font-family:verdana,geneva,arial,helvetica,sans-serif;
font-size:12px;
color:#000000;
background-color:#FFFFFF;
cursor:default; 
/* 
background-image:url('imgs.hgtopjpg'); 
background-repeat:no-repeat; 
background-position:0px 0px; 
background-attachment:fixed; 
*/
}

a { cursor:pointer; cursor:hand; }

div#seite {
width:960px;
margin:0px auto;
padding:0px 0px 0px 0px;
/*
background-image:url('imgs/hgtop.jpg'); 
background-repeat:no-repeat;
background-position:center; 
background-attachment:scroll;
*/
}

div#banner {
float:left;
width:960px;
height:120px;
background-image:url('imgs/logo2010.jpg'); 
background-repeat:no-repeat; 
background-position:0px 0px; 
}

div#bannerinhalt {
width:100%;
height:100%;
}

div#leiste {
float:left;
width:960px;
/*height:30px;*/
/*line-height:24px;*/
/*background-color:#408080;*/
}

div#leisteinhalt {
/*background-color:#C8C891;*/
text-align:left; 
/*border-left:1px solid #000000;*/
/*border-right:1px solid #000000;*/
/*border-bottom:1px solid #000000;*/
}

div#leisteinhalt div#leistemenue ul {
margin: 0;
padding: 0;
margin-bottom: 1em;
float: left;
/*font: bold 100% Tohoma;*/
width: 100%;
/*border: 1px solid #625e00;*/
border-bottom:5px solid #808080;
background-color: #000080;
}

div#leisteinhalt * html div#leistemenue ul {
width: 99%;
}

div#leisteinhalt div#leistemenue ul li {
display: inline;
}

div#leisteinhalt div#leistemenue ul li a {
float: left;
/*color: black;*/
padding: 5px 10px;
border-right:1px solid #FFFFFF;
/*text-decoration: none;*/
/*background: transparent url(media/vertical.gif) center right no-repeat;*/
}

#leiste ul li a:visited {
/*color: black;*/
}

#leiste ul li a:hover {
/*color: black;*/
/*background-color: #ffe84f;*/
}

/*
ddiv#leisteinhalt a {
padding:5px 10px 5px 10px;
border-right:1px solid #F0F0D2;
}
*/

#dropmenudiv {
position:absolute;
border:1px solid black;
border-bottom-width: 0;
font:normal 12px Verdana;
line-height:18px;
z-index:100;
}

#dropmenudiv a {
width: 100%;
display: block;
text-indent: 5px;
border-bottom: 1px solid black;
padding: 1px 0;
text-decoration: none;
font-weight: bold;
text-align:left; 
}

div#text {
float:left;
width:960px;
margin:10px 0px 10px 0px;
}

div#textinhalt {
padding:0px 10px 0px 0px;
font: 16px/1.4 Georgia, Palatino, Palatino Linotype, FreeSerif, serif;
text-align:left; 

/*
font-family:georgia, "Times New Roman", serif;
font-size:16px;
line-height:20px; 
*/

/*
background-image:url('imgs/hgtop.jpg'); 
background-repeat:no-repeat;
background-position:0px 0px; 
*/
}

/*
div#textinhalt p {
margin:10px 0px 0px 0px;
}
*/

div#textinhalt p#absatz:first-letter {
font-size:14px;
font-weight:bold;
color:#800000;
}

div#textinhalt p#standortverweise {
margin:0px 0px 0px 0px;
font-size:11px;
line-height:16px;
}

div#textinhalt p#kontaktinfo {
margin:10px 0px 10px 0px;
font-size:12px;
}

div#textinhalt span#standorttitel {
font-family:verdana,geneva,arial,helvetica,sans-serif;
font-size:12px;
color:#000000;
}

div#textinhalt p#taetigkeit {
font-size:11px;
line-height:16px;
}

div#textinhalt p#kontakt {
font-size:11px;
line-height:16px;
}

div#textinhalt p#galerieverweise {
margin:5px 0px 5px 0px;
font-family:verdana,geneva,arial,helvetica,sans-serif;
font-size:14px;
}

div#textinhalt p#galerieverweiselinks {
float:left;
margin:5px 0px 5px 0px;
font-family:verdana,geneva,arial,helvetica,sans-serif;
font-size:14px;
}

div#textinhalt p#galerieverweiserechts {
float:right;
margin:5px 0px 5px 0px;
font-family:verdana,geneva,arial,helvetica,sans-serif;
font-size:14px;
}

div#textinhalt p#ue1 {
margin:10px 0px 10px 0px;
padding:2px 0 2px 5px;
font:bold 18px arial, geneva, sans-serif;
/*border-left:10px solid #CC9900;*/
border-bottom:2px solid #CC9900;
/*background-color:#F1FCCD;*/
}

div#textinhalt p#ue2 {
margin:10px 0px 10px 0px;
padding:2px 0 2px 5px;
font:bold 16px arial, geneva, sans-serif;
border-left:8px solid #000080;
border-bottom:1px solid #000080;
}

div#textinhalt span#ue2 {
font:bold 16px arial, geneva, sans-serif;
}

div#textinhalt p#ue3 {
margin:20px 0px 20px 0px;
padding:2px 0 2px 5px;
font:bold 14px arial, geneva, sans-serif;
border-left:6px solid #808080;
border-bottom:1px solid #808080;
}

div#textinhalt span#ue3 {
margin:20px 0px 20px 0px;
padding:2px 0 2px 5px;
font:bold 14px arial, geneva, sans-serif;
border-left:6px solid #808080;
border-bottom:1px solid #808080;
}


div#textinhalt p#ue4 {
margin:10px 0px 10px 0px;
padding:2px 0 2px 5px;
font:bold 14px arial, geneva, sans-serif;
}

div#textinhalt p#uefh1 {
/*margin:40px 0px 40px 0px;*/
/*padding:2px 0 2px 5px;*/
font:bold 18px arial, geneva, sans-serif;
/*border-left:10px solid #CC9900;*/
/*border-bottom:2px solid #CC9900;*/
/*background-color:#F1FCCD;*/
}

div#textinhalt p#uefh2 {
/*margin:40px 0px 40px 0px;*/
/*padding:2px 0 2px 5px;*/
font:bold 16px arial, geneva, sans-serif;
/*border-left:10px solid #CC9900;*/
/*border-bottom:2px solid #CC9900;*/
/*background-color:#F1FCCD;*/
}

div#textinhalt p#uefh3 {
/*margin:40px 0px 40px 0px;*/
/*padding:2px 0 2px 5px;*/
font:bold 14px arial, geneva, sans-serif;
/*border-left:10px solid #CC9900;*/
/*border-bottom:2px solid #CC9900;*/
/*background-color:#F1FCCD;*/
}

div#textinhalt div#textinformationa { 
float:left;
width:310px;
}

/* Menue */

div#menue {
float:right;
width:150px;
margin:0px 0px 0px 0px;
}

div#menueinhalt {
border:1px solid #808080;
background-color:#E6E6CC;
margin:0px 0px 5px 0px;
}

div#menueinhalt p {
margin:0px;
line-height:20px;
text-indent:5px;
text-align:left; 
}

div#menueinhalt p#titel {
 font-size:11px; 
 color:#FFFFFF; 
 background-color:#408080; 
 display:block; 
 width:100%; 
}

div#menueinhalt p#subtitel {
 font-size:11px; 
 color:#000000; 
 background-color:#C8C891; 
 display:block; 
 width:100%; 
}

div#menueinhalt p#kapitel {
 font-size:12px; 
 color:#000000; 
 background-color:#92B965; 
 display:block; 
 width:100%; 
}

div#menue div#menueinformation { 
background-color:#F1FCCD;
border:1px solid #808080;
font-size:11px; 
line-height:16px;
text-align:left;
}

div#menue p#menueinfotitel {
color:#000000;
background-color:#92B965;
border-bottom:1px solid #808080;
/*font-weight:bold;*/
line-height:20px;
text-indent:5px;
margin:0px 0px 0px 0px;
text-align:left;
}

div#menue p#menueinfotext { 
margin:5px 5px 5px 5px; 
text-align:left;
}

/* Abschluß */

div#abschluss {
margin:10px 0px 10px 0px;
width:100%;
border-top:1px solid #000000;
}

div#abschlussinhalt {
padding:10px 0px 0px 0px;
text-align:left; 
}

div#abschlussinhalt div#abschlusslinks {
float:left;
width:370px;
font-size:11px; 
text-align:left; 
}

div#abschlussinhalt div#abschlussrechts {
float:left;
width:370px;
font-size:11px; 
text-align:left; 
}

div#abschlussinhalt div#abschlussunten {
padding:10px 0px 0px 0px;
float:left;
width:750px;
font-size:10px;
text-align:left;
}

div#abschlussinhalt span#abschlusstitel {
font-weight:bold;
}

div#abschlussinhalt td#abschlussunten {
padding:5px 0px 0px 0px;
width:750px;
font-size:10px;
text-align:left; 
}

div#textinhalt table#indextabelle {
table-layout:fixed;
}

/* Stellenanzeigen */

div#textinhalt ul#stellenanzeigen {
margin:0px 0px 0px 20px;
padding:0px 0px 0px 0px;
}

/* Impressum */

div#textinhalt div#impressumsanschrift {
width:370px;
float:left;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
text-align:left; 
}

div#textinhalt div#beratungsbueroanschrift {
width:370px;
float:right;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
text-align:left; 
}

div#textinhalt p#impressumsueberschrift {
margin:20px 0px 20px 0px;
padding:2px 0 2px 5px;
font:bold 14px arial, geneva, sans-serif;
border-left:6px solid #808080;
border-bottom:1px solid #808080;
}

div#textinhalt p#impressumstext {
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;

}

#impressumxxx {
width:190px;
float:right;
margin:0px 0px 0px 5px;
padding:5px;
background-color:#F7F7FF;
border:1px solid #C0C0C0;
text-align:left; 
}

#clearboth { clear:both }
#clearleft { clear:left }
#clearright { clear:right }

#diaihkhead { font-family:verdana,geneva,arial,helvetica,sans-serif; font-size:10px; font-weight:bold }
#diaihk { font-family:verdana,geneva,arial,helvetica,sans-serif; font-size:10px; }
.headlink { color:#000000; font-family:verdana,geneva,arial,helvetica,sans-serif; font-size:11px }
.schwarzfett { color:#000000; font-family:verdana,geneva,arial,helvetica,sans-serif; font-size:11px; line-height:16px; font-weight:bold }
.rotfett { color:#820000; font-family:verdana,geneva,arial,helvetica,sans-serif; font-size:11px; line-height:16px; font-weight:bold }
.gruenfett { color:#008200; font-family:verdana,geneva,arial,helvetica,sans-serif; font-size:11px; line-height:16px; font-weight:bold }
.blaufett { color:#000082; font-family:verdana,geneva,arial,helvetica,sans-serif; font-size:11px; line-height:16px; font-weight:bold }
.beratung { color:#000080; font-size:12px; font-weight:bold; border-top:1px solid #000000; margin-top:20px; padding-top:20px }

.estlandover { background-color:#EBFFEB }
.estlandout { background-color:#FFFFEB }
.windowsover { background-color:#000080; color:#FFFFFF }
.windowsout { background-color:#C0C0C0; color:#000000 }

.gelbdunkel { background-color: #ffcc66 }
.gelbhell { background-color: #fdf2cb }
.gruendunkel { background-color: #92b965 }
.gruenhell { background-color: #f1fccd }
.rotdunkel { background-color: #eb8d8d }
.rothell { background-color: #f9e0e0 }
.blaudunkel { background-color: #6699cc }
.blauhell { background-color: #deefff }
.graudunkel { background-color: #e5e5e3 }
.grauhell { background-color: #f6f6f6 }

.hgschwarz { background-color:#000000 }
.hgweiss { background-color:#FFFFFF }
.hghellblau { background-color:#CAE1FB }
.hghellgruen { background-color:#CAFBE1 }
.hghellrot { background-color:#FBCAE1 }
.hghellbraun { background-color:#FBE1CA }

.hgtabelle { background-color:#CCCCCC }
.hgzelle { background-color:#FFFFEB }
.hgzellerot { background-color:#EBD2E1 }
.hgzellebraun { background-color:#EBE1D2 }
.hgzellegruen { background-color:#D2EBE1 }
