body { padding:0; margin:0; background-color:#DDDDDD; font-family:Arial; font-size:14px }

#hauptbereich { position:relative; width:970px; height:620px; margin:auto; background:url(img/hintergrund.gif) 0px 64px no-repeat #FFFFFF }

#schattenLinks        { position:absolute; left:0px; top:10px; width:10px; height:600px; background:url(img/schatten-links.gif) repeat-y }
#schattenOben         { position:absolute; left:10px; top:0px; width:950px; height:10px; background:url(img/schatten-oben.gif) repeat-x }
#schattenRechts       { position:absolute; left:960px; top:10px; width:10px; height:600px; background:url(img/schatten-rechts.gif) repeat-y }
#schattenUnten        { position:absolute; left:10px; top:610px; width:950px; height:10px; background:url(img/schatten-unten.gif) repeat-x }
#schattenObenLinks    { position:absolute; left:0px; top:0px; width:10px; height:10px; background:url(img/schatten-oben-links.gif) no-repeat }
#schattenObenRechts   { position:absolute; left:960px; top:0px; width:10px; height:10px; background:url(img/schatten-oben-rechts.gif) no-repeat }
#schattenUntenRechts  { position:absolute; left:960px; top:610px; width:10px; height:10px; background:url(img/schatten-unten-rechts.gif) no-repeat }
#schattenUntenLinks   { position:absolute; left:0px; top:610px; width:10px; height:10px; background:url(img/schatten-unten-links.gif) no-repeat }

#kopf { position:absolute; left:20px; top:20px; width:930px; height:118px; border-bottom:1px solid #ABABAB }

#inhalt { position:absolute; left:330px; top:180px; width:620px; height:430px; line-height:1.5em }

#menue { position:absolute; width:300px; height:430px; left:20px; top:180px }

a.menuelink       { background:url(img/inhaltspfeil.gif) 5px -3px no-repeat; display:block; width:200px; border-bottom:1px solid #ABABAB; line-height:25px; font-weight:bold; text-decoration:none; padding-left:35px; padding-right:5px; color:#91007B; font-size:14px; white-space:nowrap }
a.menuelink:hover { background-color:#91007B; background-position:5px -39px; color:#FFFFFF }
a.menuelinkAktiv  { background:url(img/inhaltspfeil.gif) 5px -39px no-repeat #91007B; display:block; width:200px; border-bottom:1px solid #ABABAB; line-height:25px; font-weight:bold; text-decoration:none; padding-left:35px; padding-right:5px; color:#FFFFFF; font-size:14px; white-space:nowrap }

a.menuelinkSub       { background:url(img/inhaltskreis.gif) 5px -3px no-repeat; display:block; width:179px; border-bottom:1px solid #ABABAB; line-height:25px; text-decoration:none; padding-left:26px; margin-left:30px; padding-right:5px; color:#B342A2; font-size:14px; white-space:nowrap }
a.menuelinkSub:hover { background-color:#91007B; background-position:5px -39px; color:#FFFFFF }
a.menuelinkSubAktiv  { background:url(img/inhaltskreis.gif) 5px -39px no-repeat #91007B; display:block; width:179px; border-bottom:1px solid #ABABAB; line-height:25px; text-decoration:none; padding-left:26px; margin-left:30px; padding-right:5px; color:#FFFFFF; font-size:14px; white-space:nowrap }

#orientierungsbereich { position:absolute; left:20px; top:148px; font-size:12px }

#logo { position:absolute; left:0px; top:0px; width:300px; height:108px; background:url(img/logo.png) no-repeat }

#kontaktbereich { position:absolute; right:0px; top:0px; width:289px; font-size:12px }
#kontaktbereich h1 { font-size:12px; font-weight:bold }

#thomasKrapf1Klein { width:80px; height:106px; float:left; margin-right:10px }

a.emaillink       { display:inline-block; width:187px; height:12px; background:url(img/email.gif) no-repeat; line-height:1px; font-size:1px }
a.emaillink:hover { background-position:0px -12px }

a.emaillinkGross       { display:inline-block; width:237px; height:15px; background:url(img/email-gross.gif) no-repeat; line-height:1px; font-size:1px }
a.emaillinkGross:hover { background-position:0px -15px }

a#impressum       { position:absolute; bottom:10px; color:#ABABAB; text-decoration:none; font-size:12px }
a#impressum:hover { color:#91007B }

ul { line-height:1.3em }
li { margin-bottom:0.3em }
li li { list-style-type:circle }

a.standardlink       { color:#000000 }
a.standardlink:hover { color:#91007B }

h1 { font-weight:bold; font-size:16px; margin:0px }

.bild { border:1px solid #ABABAB; margin:0px 10px }

a.leistung       { position:relative; display:inline-block; width:151px; height:81px }
a.leistung:hover { background-position:0px -81px }
