
/*** allgemeines ***/
body {text-align:center; background:#F2F3F6}
div, p, td, ol, li, a, span, tr, ul, body {font:normal 10px/17px verdana, arial, helvetica, sans-serif; color:#595D95}
acronym {font-weight:bold; border-bottom:1px dotted #595D95}


/*** container ***/
#basis {width:850px; margin:10px auto; text-align:left; position:relative; z-index:1}

#navtop {display:block; position:absolute; top:0px; left:0px; width:850px; height:auto; text-align:right; margin:3px 5px; z-index:2}

#balken {display:block; position:absolute; top:18px; left:0px; width:850px; height:25px; text-align:right; background-color:#222772; margin-bottom:10px; z-index:2; overflow:hidden}
#balken span.mk_de {position:absolute; top:4px; left:10px; width:122px; height:21px; z-index:3}
#balken input.suche {position:absolute; top:5px; left:620px; width:192px; height:16px; border:none; background:transparent url(../grafix/deko04_bgsuche.gif) no-repeat; width:192px; height:16px; margin:0px; padding:0px 8px; font:normal 10px/16px verdana,arial,sans-serif; color:#3d3d3d}
#balken input.lupe {position:absolute; top:5px; left:824px; width:13px; height:14px; border:none; margin:0px}

#banner {display:block; position:absolute; top:50px; left:0px; width:850px; height:95px; text-align:center; background-color:#c9c9c9; border-top:2px solid #222772}
#banner img.logo {display:block; position:absolute; top:10px; left:25px; border:none}

#navmain {display:block; position:absolute; top:75px; left:185px; width:480px; height:28px}

#navleft {display:block; position:absolute; top:170px; left:0px; width:160px; text-align:left}
#navleft div.top {display:block; position:relative; top:0px; left:0px; background:url(../grafix/bg_navlefttop.gif) no-repeat left center; width:150px; height:20px; color:#222772; font:bold 12px/20px arial,helvetica,sans-serif; letter-spacing:0.1em; border-top:1px solid #A7A9C7; border-bottom:1px solid #A7A9C7; padding-left:10px; margin:0px 0px 3px}
#navleft div.mid {display:block; position:relative; top:0px; left:0px; width:160px}
#navleft div.btm {display:block; position:relative; top:0px; left:0px; border-top:1px solid #A7A9C7; width:160px; margin:3px 0px 20px}

/*
#navleft2 {display:block; position:relative}
#navleft2 div.top {display:block; position:relative; top:0px; left:0px; background:url(../grafix/bg_navlefttop.gif) no-repeat left center; width:150px; height:20px; color:#222772; font:bold 12px/20px arial,helvetica,sans-serif; letter-spacing:0.1em; border-bottom:1px solid #A7A9C7; border-top:1px solid #A7A9C7; padding-left:10px; margin:0px 0px 3px}
#navleft2 div.mid {display:block; position:relative; top:0px; left:0px; width:140px; padding:0px 10px}
#navleft2 div.btm {display:block; position:relative; top:0px; left:0px; border-top:1px solid #A7A9C7; width:160px; margin:3px 0px 20px}
*/

#inhalt {display:block; position:absolute; top:126px; left:185px; width:480px; text-align:left}
#inhalt div.top {display:block; position:absolute; top:0px; left:0px; width:480px; height:43px; margin:0 0; padding:0 0}
#inhalt div.mid {display:block; position:absolute; top:43px; left:0px; width:480px; margin:0 0; padding:0 0; background:url(../grafix/deko02_midcnt.gif) 0 0}
#inhalt td.btm {height:13px; background:url(../grafix/deko02_midbtm.gif) no-repeat center bottom}
#inhalt td.mid {padding-top:10px}

/*
#inhalt div.top {display:block; position:absolute; top:0px; left:0px; width:480px; height:43px}
#inhalt div.headline {display:block; position:absolute; top:43px; left:0px; width:480px; height:22px; background:url(../grafix/deko02_hd1.gif) center top; z-index:3}
#inhalt div.mid {display:block; position:absolute; top:65px; left:0px; background:url(../grafix/deko02_midcnt.gif) left top; z-index:2}
#inhalt div.btm {display:block; position:absolute; left:0px; top:0px; height:13px; background:url(../grafix/deko02_midbtm.gif) no-repeat center bottom; z-index:2}
*/

#navright {display:block; position:absolute; top:170px; left:690px; width:160px; text-align:left}
#navright div.top {display:block; position:relative; top:0px; left:0px; background:url(../grafix/bg_navlefttop.gif) no-repeat left center; width:150px; height:20px; color:#222772; font:bold 12px/20px arial,helvetica,sans-serif; letter-spacing:0.1em; border-bottom:1px solid #A7A9C7; border-top:1px solid #A7A9C7; padding-left:10px; margin:0px 0px 3px}
#navright div.mid {display:block; position:relative; top:0px; left:0px; width:160px}
#navright div.btm {display:block; position:relative; top:0px; left:0px; border-top:1px solid #A7A9C7; width:160px; margin:3px 0px 30px}


/*** hyperlinks ***/
a.navleft:link, a.navleft:visited {text-decoration:none; display:block; background:transparent url(../grafix/deko03_navlquadrat.gif) no-repeat 0 50%; padding:5px 0px 5px 20px; color:#222772; font:normal 11px/11px Arial,Helvetica,sans-serif; border-bottom:2px solid #F2F3F6; border-top:2px solid #F2F3F6}
a.navleft:hover {background-color:#E5E7EE}
a.navlefth:link, a.navlefth:visited, a.navlefth:hover {text-decoration:none; display:block; background:#E5E7EE url(../grafix/deko03_navlquadrath.gif) no-repeat 0 50%; padding:5px 0px 5px 20px; color:#222772; font:bold 11px/11px Arial,Helvetica,sans-serif;  border-bottom:2px solid #F2F3F6; border-top:2px solid #F2F3F6}

a.navlefthsub:link, a.navlefthsub:visited {text-decoration:none; display:block; background:transparent url(../grafix/deko03_navlquadrath.gif) no-repeat left center; padding:5px 0px 5px 20px; color:#222772; font:bold 11px/11px Arial,Helvetica,sans-serif;  border-bottom:2px solid #F2F3F6; border-top:2px solid #F2F3F6}
a.navlefthsub:hover {background:#E5E7EE url(../grafix/deko03_navlquadrath.gif) no-repeat left center}

a.navleftsub:link, a.navleftsub:visited {text-decoration:none; color:#222772; font:normal 10px/12px Arial,Helvetica,sans-serif}
a.navleftsub:hover {border-bottom:1px dotted #A7A9C7}
a.navleftsubh:link, a.navleftsubh:visited {text-decoration:none; color:#222772; font:normal 10px/12px Arial,Helvetica,sans-serif}
a.navleftsubh:hover {text-decoration:none; color:#222772; font:normal 10px Arial,Helvetica,sans-serif;}

a.leistung:link, a.leistung:visited {text-decoration:none; display:block; background:transparent url(../grafix/deko03_navlquadratorng.gif) no-repeat left center; padding:5px 0px 5px 20px; color:#DB8912; font:bold 11px/11px Arial,Helvetica,sans-serif; border-bottom:2px solid #F2F3F6; border-top:2px solid #F2F3F6}
a.leistung:hover {background:#E5E7EE url(../grafix/deko03_navlquadratorng.gif) no-repeat left center}
a.leistungh:link, a.leistungh:visited, a.leistungh:hover {text-decoration:none; display:block; background:#E5E7EE url(../grafix/deko03_navlquadratorng.gif) no-repeat left center; padding:5px 0px 5px 20px; color:#DB8912; font:bold 11px/11px Arial,Helvetica,sans-serif; border-bottom:2px solid #F2F3F6; border-top:2px solid #F2F3F6}

a.navmainl:link, a.navmain:visited {background:transparent url(../grafix/deko03_navmainleft.gif) no-repeat left; text-decoration:none; font:bold 12px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#222772}
a.navmainl:hover {background:transparent url(../grafix/deko03_navmainlefth.gif) no-repeat left; text-decoration:none; font:bold 12px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#222772}
a.navmainlh:link, a.navmainh:visited {background:transparent url(../grafix/deko03_navmainlefth.gif) no-repeat left; text-decoration:none; font:bold 12px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#222772}
a.navmainlh:hover {background:transparent url(../grafix/deko03_navmainlefth.gif) no-repeat left; text-decoration:none; font:bold 12px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#222772}
a.navmainr:link, a.navmain:visited {background:transparent url(../grafix/deko03_navmainright.gif) no-repeat right; text-decoration:none; font:bold 12px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#222772}
a.navmainr:hover {background:transparent url(../grafix/deko03_navmainrighth.gif) no-repeat right; text-decoration:none; font:bold 12px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#222772}
a.navmainrh:link, a.navmainh:visited {background:transparent url(../grafix/deko03_navmainrighth.gif) no-repeat right; text-decoration:none; font:bold 12px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#222772}
a.navmainrh:hover {background:transparent url(../grafix/deko03_navmainrighth.gif) no-repeat right; text-decoration:none; font:bold 12px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#222772}
a.navmainm:link, a.navmain:visited {background:transparent url(../grafix/deko03_navmainmid.gif) left; text-decoration:none; font:bold 12px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#222772}
a.navmainm:hover {background:transparent url(../grafix/deko03_navmainmidh.gif) left; text-decoration:none; font:bold 12px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#222772}
a.navmainmh:link, a.navmainh:visited {background:transparent url(../grafix/deko03_navmainmidh.gif) left; text-decoration:none; font:bold 12px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#222772}
a.navmainmh:hover {background:transparent url(../grafix/deko03_navmainmidh.gif) left; text-decoration:none; font:bold 12px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#222772}


a.teaser:link, a.teaser:visited {font-size:10px; text-decoration:none; display:block; width:150px; padding:0px 10px 5px}
a.teaser:hover {text-decoration:none; display:block; width:150px; padding:0px 10px 5px}


/*** text ***/
#inhalt span.txthd1 {display:block; position:relative; top:1px; left:-4px; background:transparent url(../grafix/deko03_hd1dreieck.gif) no-repeat left center; padding:0px 0px 0px 14px; font:bold 12px/21px "trebuchet ms",arial,sans-serif; color:white; letter-spacing:0.1em}
#inhalt span.txthd2 {display:block; font:bold 12px/21px "trebuchet ms", arial, helvetica, sans-serif; color:#222772}

span.navleftsub {display:block; margin:6px 0px; padding-left:20px; background:transparent url(../grafix/deko03_navlquote.gif) no-repeat left top}
span.navleftsubh {display:block; margin:6px 0px; padding-left:20px; background:#E5E7EE url(../grafix/deko03_navlquote.gif) no-repeat left top}

span.innertxt {display:block; margin:0px 10px; padding:10px 0px}
span.fliesstxt {font:normal 10px/17px Verdana, Arial, Helvetica, sans-serif; display:block; padding: 0px 10px 10px}
span.quelle {display:block; margin:0px 20px; color:#222772}

.itemhd {font:bold 12px/19px arial, helvetica, sans-serif; display:block}