/* -- Start Basic HTML Elements -- */
body { font-size:12px; font-family:Arial, Verdana, sans-serif; color:#636363; margin:0; background-image:url(eeeeee.gif); }
div  { font-size:12px;color:#636363;font-family:Arial,Verdana,sans-serif }
table { font-size:12px;font-family:Arial,Verdana,sans-serif;color:#636363 }
a { color:#ff5d2a; text-decoration:none ; }
a.under { color:#636363;text-decoration:underline }
a.top { color:#636363;font-size:10px }
a.pdf { margin-top:10px;width:120px;position:absolute;left:670px;top:165px;font-size:10px; }
h1 { font: bold 16px Arial,Verdana,sans-serif;color:#FF5D2A;margin:0 }
h2 { font: bold 12px Arial,Verdana,sans-serif;color:#FF5D2A;margin:2em 0 1em 0; }
h3 { font:11px Verdana,Arial,sans-serif;font-weight:bold;color:#FF5D2A;margin:0 0 1em 0; }
.float { float:left;margin:0 0 2em 0 }
/* -- End Basic HTML Elements -- */

.floatElem { float:left;display:block }

/* -- Page Structure -- */
#tbTop { width:100%;background-color:#ffffff;background-image:url(cont_kachel.gif);height:167px }
#pageHeader { position:absolute;top:0;left:180px;height:136px; }
/* index */
#pageHead { width:100%;background-image:url(bg.gif);height:180px }

 	/* leftCol */
#bgleftCol { vertical-align:top;background-image:url(c1c4c6.gif);width:179px}
#leftCol { border-right: 1px solid #ffffff;padding:0;margin:0 }
#leftColImg { height:111px }
#spacer { width:179px;background-image:url(a2a6a8.gif);height:30px;border-bottom: 1px solid #ffffff }
#topspacer { width:179px;background-image:url(a2a6a8.gif);height:54px;border-right: 1px solid #ffffff }

	/* middleCol */
#middleCol { background-color:#ffffff;width:628px }
#posSNav { background-color:#ffffff;position:absolute;top:110px;left:160px }
#bgServiceNav { position:absolute;top:110px;left:180px;width:628px;height:57px;background-image:url(../i/verlauf.jpg) }
#hNav { position:relative;left:697px;top:180px }
#poshNav { position:absolute;width:93px;left:690px;top:112px }
#content { padding:7px 45px 0 39px;line-height:18px;background-color:#ffffff; }
#contentWidth { width:629px }
#content ul { list-style:disc outside; }
.thumb { float:left;margin-right:20px }
.top { text-align:right;padding-bottom:5px }
  /*index middleCol*/
#bgServNav { left:160px;width:628px;height:57px;background-image:url(../i/verlauf.jpg) }
#cont { padding:25px 0 0 39px;width:540px }
#contWidth { width:629px }
#poshlNav { position:absolute;width:93px;left:690px;top:0px;background-color:#ffffff }

	/* rightCol */
#rightCol { padding:10px 0 0 15px;vertical-align:top}
#rightSpacer { height:26px;border-bottom: 1px solid #ffffff }
#rightWidth { width:166px;font:11px Verdana,Arial,sans-serif;margin-top:0px }
 /* index */
#rightPos { width:166px;font:11px Verdana,Arial,sans-serif;margin-top:75px }
#rCol { padding:10px 0 0 15px;vertical-align:top;background-image:url(bg_grey.gif);background-repeat:repeat-x;width:100%;height:28px}
/* -- Navigation -- */
.sNav { margin:0;padding:10px 0 0 0;list-style-type:none;cursor:default !important }
.sNav li { display:inline }
.sNav li a { display:inline;color:#ffffff;margin-left:10px; }
.sNav a { margin-top:0px;height:18px;color:#ffffff }
.sNav ul{ width:161px;height:auto;position:absolute; }
.sNav ul li{ cursor:default !important;width:100%;}



.list { margin:30px 0 0 0;padding:0 0 0 15px }
.list ul { list-style-image: url(haken.gif);list-style:outside }
.list li { list-style-image: url(haken.gif); padding:0 0 14px 0 }

.defList { margin:15px 0 10px 0;padding:0 0 0 15px }

.conList { padding:0 10px 0 0;margin:0px 0 20px 40px; line-height:18px }
.dotCon { border-bottom: 1px dotted #C1C4C6;width:530px;margin-bottom:2em }
.refSpacer { border-bottom: 1px dotted #C1C4C6;width:530px; }

.imgBorder { margin:1em 2em 2em 2em }

.cell { width:120px;border-bottom:1px solid #fff; float:left;background-color:#cccccc;padding:3px }
.tb { margin-left:15px;width:300px }

/* form fields */
.right { padding-left:220px; }

