
*                            { padding: 0; margin: 0; }
body                         { width: 100%; font-size: 12px; font-family: Arial, Helvetica, sans-serif; background: rgb(221,221,221) url(/gfx/site/bg_body.jpg) repeat-x top; }

a:link,
a:visited                    { color: rgb(0,98,78); text-decoration: underline; }
a:active,
a:hover,
a.selected,
a.selected:visited           { color: rgb(0,98,78); text-decoration: none; }


#site                        { position: relative; text-align: left; width: 904px; margin: auto; background: url(/gfx/site/bg_site.gif) repeat-y;}

#kopf                        { position: absolute; z-index: 0; top: 0; left: 0;  text-align: left; width: 904px; height: 250px; background: url(/gfx/site/header.gif) no-repeat bottom; }
#fuss                        { text-align: left; height: 222px; background: url(/gfx/site/footer.gif) no-repeat; }


#logo                        { position: absolute; right: 38px; top: 19px; background: url(/gfx/site/logo.gif) no-repeat right; width: 256px; height: 87px; }
#lang                        { position: absolute; z-index: 99; top: 7px; left: 25px; height: 27px; }
.flag_en                     { display: block; width: 26px; height: 15px; background: url(/gfx/site/flag_en.gif); float: left; margin: 5px 0 0 15px; }
.flag_de                     { display: block; width: 26px; height: 15px; background: url(/gfx/site/flag_de.gif); float: left; margin: 5px 0 0 5px; }

#navi                        { position: absolute; top: 122px; left: 70px; z-index: 999; }			
#navi ul                     { list-style-type: none; list-style-image: none; }
#navi li                     { float: left; }
#navi li a, 
#navi li a:visited           { float: left; font-size: 11px; margin: 0 0 0 1px; padding: 5px 15px 0 15px; display: block; height: 20px; text-decoration: none; color: rgb(250,250,250); background: rgb(0,98,78);}
#navi li a:hover, 
#navi li a:active, 
#navi li a:focus,
#navi li a.selected, 
#navi li a.selected:visited { background: rgb(219,237,221); color: rgb(0,98,78); }

#navi li a.selected, 
#navi li a.selected:visited {  }


#navi li ul                  { display: none; position: absolute; top: 222px; left: -45px; width: 240px; padding-bottom: 10px; margin: 0 0 0 1px; border-bottom: solid 1px rgb(0,98,78); background: transparent;  }
/* #navi li:hover ul,
#navi li.over ul, */
#navi li.selected ul         { display: block; }
#navi li li                  { float: none; margin: 1px 0 1px 0; }

#navi li ul a,
#navi li ul a:visited           { float: none; height: auto; padding: 0 5px 5px 30px; margin-left: 0; text-decoration: none; color: rgb(0,98,78); background: transparent url(/gfx/site/subnavi.gif) 17px 3px no-repeat; }

#navi li ul a:hover, 
#navi li ul a:active, 
#navi li ul a:focus,
#navi li ul a.selected, 
#navi li ul a.selected:visited	 { background: transparent url(/gfx/site/subnavi_selected.gif) no-repeat 20px 3px; font-weight: normal; color: rgb(0,0,0); }


#kontext                     { position: absolute; left: 26px; top: 147px; width: 241px; line-height: 145%; }
#kontext h2                  { margin: 10px 15px; font-size: 14px; font-family: times; font-style: italic; color: rgb(0,98,78); }
#kontext img                 { border-bottom: solid 1px rgb(0,98,78); }
#kontext p                   { margin: 10px 15px; }
#kontextnews                 { font-size: 11px; border-bottom: solid 1px rgb(0,98,78); }



#inhalt                      { position: relative; z-index: 2; width: 550px;  margin: 0 0 -118px 290px; padding-top: 160px; line-height: 155%; min-height: 400px; }
#inhalt h1                   { margin: 7px 0 15px 0; font-size: 14px; font-family: times; font-style: italic; color: rgb(0,98,78); }
#inhalt h2                   { margin: 30px 0 15px 0; font-size: 14px; font-family: times; font-style: italic; color: rgb(0,98,78); }
#inhalt h3                   { margin: 10px 0; font-size: 14px; font-family: times; font-style: italic; color: rgb(0,98,78); }
#inhalt b                    { color: rgb(0,98,78); }
#inhalt p                    { margin: 15px 0; }
#inhalt ul                   { margin: 15px 0 15px 18px; list-style-image: url(/gfx/site/liste.gif); }
#inhalt ul ul                { margin-top: 0; list-style-image: url(/gfx/site/liste2.gif); }
#inhalt li                   { padding-left: 13px; margin: 10px 0; }
#inhalt img                  { float: left; margin: 2px 12px 10px 0; border: solid 1px rgb(0,98,78); }
#inhalt hr                   { clear: both; height: 1px; border: 0; background: white; color: white; }


.box                         { float: left; }

.info                        { font-size: 11px; clear: both; background: rgb(219,237,221); padding: 10px 10px 1px 10px; }
#inhalt .info hr             { clear: both; height: 1px; border: 0; background: rgb(219,237,221); color: rgb(219,237,221); }
.halb                        { width: 40%; float: right; margin-left: 7px; }
#inhalt .info img            { margin: 0 12px 10px 0; }
#inhalt .info p              { margin: 0 0 10px 0; }
#inhalt .info h2             { margin: 0 0 10px 0; font-size: 14px; font-family: times; font-style: italic; color: rgb(0,98,78); }

img.logo                     { width: 217px; height: 150px; }
img.teaser                   { width: 217px; height: 163px; }


#inhalt .teamgalerie img     { margin: 0; width: 475px; height: 370px; }
.teamgalerie a               { float: left; display: block; width: 30px; height: 372px;  }
.teamgalerie a span          { display: none; }

.teamgalerie a.zuruck        { background: rgb(219,237,221) url(/gfx/site/zuruck.gif) no-repeat center center;  }
.teamgalerie a.zuruck:hover, 
.teamgalerie a.zuruck:active, 
.teamgalerie a.zuruck:focus  { background: rgb(0,98,78) url(/gfx/site/zuruck_hover.gif) no-repeat center center;  }

.teamgalerie a.weiter        { background: rgb(219,237,221) url(/gfx/site/weiter.gif) no-repeat center center;  }
.teamgalerie a.weiter:hover, 
.teamgalerie a.weiter:active, 
.teamgalerie a.weiter:focus  { background: rgb(0,98,78) url(/gfx/site/weiter_hover.gif) no-repeat center center;  }








.print,
.aus                         { display: none; }
.clear                       { clear: both; }




















