@import"undo_html.css";
body{
  border:1px solid #9FB6C4;
  font:62.5% verdana,tahoma,arial,helvetica,sans-serif;
  background:#fff;
  min-width:710px;
  margin-bottom:3px;
  max-width:991px;
}
code,pre{
  font-size:120%;
}
html{
  max-width:992px;
}
*{
  margin:0 auto;
}
a{
  color:#900;
  text-decoration:none;
}
#main p a{
  text-decoration:underline;
}
#main ul li a,#main ol li a{
  text-decoration:underline;
}
#footer ul li a,#main .listing li a{
  text-decoration:none;
}
#footer ul li a:focus,#footer ul li a:hover,#footer ul li a:active,#main .listing li a:focus,#main .listing li a:hover,#main .listing li a:active{
  text-decoration:underline;
}
a:visited{
  color:#900;
}
a:hover{
  text-decoration:underline;
}
a:active,a:focus{
  text-decoration:underline;
}
a.extern{
  padding:1px 0 0 22px;
  background:url(/files/img/icon-extern.gif) 0 0 no-repeat;
}
a.anchor{
  padding:0 0 2px 22px;
  background:url(/files/img/icon_anchornav.gif) 0 0 no-repeat;
}
a.download{
  padding:3px 0 3px 22px;
  background:url(/files/img/icon-link-download.gif) 0 2px no-repeat;
}
a.feedback{
  padding:3px 0 0 22px;
  background:url(/files/img/icon-link-email.gif) 0 2px no-repeat;
}
a.delete{
  padding:3px 0 0 22px;
  background:url(/files/img/icon-delete.gif) 0 2px no-repeat;
}
a.send{
  padding:3px 0 0 22px;
  background:url(/files/img/icon-link-empfehlen.gif) 0 2px no-repeat;
}
a.print{
  padding:3px 0 0 22px;
  background:url(/files/img/icon-link-drucken.gif) 0 2px no-repeat;
}
a.intern{
  padding:1px 0 0 22px;
  background:url(/files/img/icon-link-intern.gif) 0 0 no-repeat;
}
a.backlink{
  padding-left:22px;
  background:url(/files/img/icon-link-seitenschalter-zurueck.gif) 0 50% no-repeat;
  display:block;
}
.skip a,.aural,#head h2,#breadcrumb,#nav h2,#nav em,#extras h3,#nav-groups h2,#search-box label,#login label,#footer h2,p.copyright{
  position:absolute;
  display:none;
  left:-2000px;
  width:1px;
  height:1px;
}
#address{
  display:none;
}
.skip a:active,.skip a:focus{
  position:absolute;
  z-index:1000;
  overflow:visible;
  width:auto;
  height:auto;
  font-weight:bold;
  top:2px;
  left:0px;
  padding:3px;
  color:#000;
  font-size:110%;
}
#extras p.aural{
  padding:0;
  margin:0;
}
#extras address p{
  margin:0;
}
#extras p{
  margin:0 0 10px 40px;
}
#extras .tx-newloginbox-pi1{
  margin:0 0 40px;
}
#extras .tx-newloginbox-pi1 form{
  margin:0 0 0 40px;
}
#extras .tx-newloginbox-pi1 form label{
  margin-right:0em;
}
#extras .tx-newloginbox-pi1 form input{
  width:90%;
}
#extras .tx-newloginbox-pi1 form p{
  margin:0;
}
#extras .standortnr p{
  margin:0;
}
#extras .box .images:after,.listing ul.termine li:after,.listing ul.downloads li:after{
  content:" ";
  display:block;
  clear:both;
}
#branding,#main,#nav,#extras{
  font-size:110%;
}
p{
  line-height:1.4em;
}
#breadcrumb{
  display:none;
}
#branding{
  position:relative;
  background:#ADC4D2 url(/files/img/headerfoto-02.jpg) no-repeat top left;
  height:15em;
  border:1px solid #9FB6C4;
  margin:1px;
}
#welcome #branding{
  height:19em;
  background:#ADC4D2 url(/files/img/finales-headermotiv.jpg) no-repeat top left;
}
#lichthof h1{
  background:#fff;
  padding:0;
}
#branding .en,#main #footer .en{
  padding:0 0 0 16px;
  background:url(/files/img/flagge-en.gif) no-repeat 0 50%;
}
#branding .de,#main #footer .de{
  padding:0 0 0 16px;
  background:url(/files/img/icon-deutschflagge.gif) no-repeat 0 50%;
}
div#home{
  position:absolute;
  top:25px;
  left:0;
  display:block;
}
ul#nav-pfad{
  background:#fff;
  width:219px;
  margin:-1px 0 0 0;
  padding:0;
}
#nav-pfad li{
  margin:0;
  border-bottom:1px solid #9FB6C4;
}
#nav-pfad .last{
  border-bottom:0px solid #9FB6C4;
}
#nav-pfad li a{
  display:block;
  height:1%;
  padding:2px 0 2px 22px;
  background:#eaeaea;
}
#nav-pfad li a:hover,#nav-pfad li a.standort,#nav-pfad li a:active,#nav-pfad li a:focus{
  background:#900;
  color:#fff;
}
#head{
  position:relative;
  margin:0 0 0 260px;
  padding:0;
  background:#fff;
  height:9.1em;
  max-width:730px;
}
#nav-meta{
  border-bottom:1px solid #9FB6C4;
  padding:0;
  background:#eaeaea;
  width:100%;
  overflow:auto;
}
#nav-meta ul{
  float:right;
  background:#eaeaea;
  padding:5px;
  width:auto;
  text-align:right;
}
#nav-meta li{
  display:inline;
  margin:0 10px 0 0;
}
#nav-meta li a{
  color:#990000;
}
#search-box{
  float:right;
  margin:0;
  padding:3px 0 3px 0;
  width:200px;
  background:#ccc;
}
#search-box a{
  color:#990000;
}
#search-box input{
  width:75px;
  font-size:100%;
  margin:0 0 0 10px;
  padding:1px 2px 0 2px;
  color:#333;
}
#search-box input.button{
  width:21px;
  height:17px;
  vertical-align:bottom;
  margin:0 0 1px 0;
  border:none;
}
#login{
  float:right;
  width:199px;
  height:6.6em;
  border-left:1px solid #9fb6c4;
  background:#fff;
}
#login h4{
  margin:3px 0 0 10px;
  font-size:100%;
}
#login ul{
  clear:left;
  list-style:none;
  margin:10px 0 0 10px;
}
#login li{
  margin:5px 0 0 0;
  line-height:1.4em;
}
#login li a{
  margin:5px 0;
  padding:0 0 4px 22px;
  background:url(/files/img/icon-link-intern.gif) 0 0 no-repeat;
}
#login p{
  margin:0 0 0 10px;
}
#login p.logout{
  margin:10px 0 0 10px;
}
#login p.logout a{
  padding:0 0 4px 22px;
  background:url(/files/img/icon-link-intern.gif) 0 0 no-repeat;
}
div.section-box{
  width:100%;
}
div.section{
  margin:0 200px 0 0;
  position:relative;
  min-height:6.6em;
  height:6.6em;
  background:#fff;
}
div.section .logoprowi{
  float:right;
  margin:.5em .3em 0 0;
}
div.section p{
  position:absolute;
  display:block;
  font:bold 200% arial,geneva,helvetica,verdana,sans-serif;
  bottom:5px;
  left:10px;
  margin-right:70px;
}
div.section p.long{
  font-size:160%;
}
div.section p.longer{
  font-size:160%;
  line-height:110%;
}
div.section em{
  display:block;
  font-style:normal;
  font-weight:bold;
  font-size:75%;
  color:#ccc;
}
div#nav-groups-outer{
  position:relative;
  margin:0 0 0 260px;
  padding:0;
  max-width:730px;
  bottom:0;
  height:5.9em;
}
#welcome div#nav-groups-outer{
  height:9.9em;
}
div#nav-groups{
  position:absolute;
  bottom:0;
  background:url(/files/img/persona.gif) 0px 0 no-repeat;
  width:100%;
}
#nav-groups ul{
  margin:2px 0 0 2px;
  float:left;
  background:#900;
  display:inline;
  padding:4px 0 4px 0;
}
#nav-groups li{
  margin:4px 0px 0 0px;
  padding:10px 0 4px 0;
  display:inline;
}
#nav-groups li a{
  color:#fff;
  padding:4px 10px 4px 32px;
  background:url(/files/img/icon-link-zielgruppe.gif) 10px 50% no-repeat;
  margin:0;
  font-weight:bold;
}
#nav-groups li.current a{
  color:#900;
  background:#EAEAEA url(/files/img/icon-link-zielgruppe_active.gif) 10px 50% no-repeat;
}
#nav-groups li a.current:hover{
  text-decoration:none;
}
.zielgruppe div#nav-groups{
  position:absolute;
  bottom:-23px;
  background:url(/files/img/persona.gif) 260px 0 no-repeat;
  width:100%;
}
#wrapper{
  border-top:1px solid #fff;
  position:relative;
  margin:40px 0 0 0;
  max-width:990px;
  overflow:auto;
  height:100%;
}
#content{
  padding-left:260px;
  padding-right:240px;
  margin-top:0;
}
#nav{
  margin-left:-260px;
  float:left;
  top:0;
  left:0;
  width:220px;
}
#nav ul{
  margin:0 0 40px 0px;
  border-top:1px solid #ccc;
}
#nav li{
  margin:0;
  padding:1px 0 1px 1px;
  width:100%;
  border-bottom:1px solid #ccc;
}
#nav li a{
  padding:6px 3px 6px 6px;
  display:block;
  font-size:110%;
  font-weight:bold;
}
#nav li a:visited{
  color:#990000;
}
#nav li a.standort{
  background:#ccc;
  color:#990000;
}
#content #nav li a.current{
  background:#990000;
  color:#fff;
}
#nav li a:hover,#nav li a:active,#nav li a:focus,#nav li a:hover em,#nav li a:active em,#nav li a:focus em,#nav li a:hover strong,#nav li a:active strong,#content #nav li a.current:hover,#content #nav li a.current:active,#content #nav li a.current:focus{
  background:#990000;
  color:#fff;
}
#nav li em{
  display:block;
  color:#7d6666;
  font-style:normal;
  font-weight:normal;
  font-size:90%;
}
#nav li strong{
  display:block;
  font-size:100%;
}
#nav li ul{
  background:#EAEAEA;
  width:100%;
  font-size:100%;
  margin:0 0 -1px 0;
  border:none;
  padding:0;
}
#nav li li{
  position:relative;
  border-top:1px solid #fff;
  border-bottom:0;
  font-size:90%;
  margin:0 0 0 10px;
  padding:0;
  width:auto;
}
#nav li li a{
  border:none;
}
#nav li li ul{
  background:#F9F7F7;
  width:auto;
  font-size:100%;
  margin:0 0 -1px 0;
  border:none;
  padding:0;
}
#nav li li li{
  border-top:none;
  border-bottom:1px solid #ccc;
  font-size:100%;
  margin:0 0 0 15px;
  padding:0;
  width:auto;
}
#nav li li li a{
  border:none;
}
#main{
  float:left;
  width:490px;
}
#opener{
  margin:0 0 20px 0;
  overflow:hidden;
  width:100%;
}
#opener h1{
  background:none;
  margin:0 0 10px;
  padding:0;
}
div.opener h1{
  background:none;
  margin:0 0 10px;
  padding:0;
}
div.opener{
  margin:0 0 20px 0;
  overflow:hidden;
  width:100%;
}
h1{
  clear:both;
  font:bold 230% arial,geneva,helvetica,verdana,tahoma,sans-serif;
  margin:0 0 10px 0;
  padding:0 0 5px 0;
  background:url(/files/img/dotted.gif) 0 100% repeat-x;
  position:relative;
}
#welcome h1{
  background:#fff;
  padding:0;
}
#main p{
  margin:10px 0;
  color:#5b4b4b;
}
#main li{
  margin:10px 0;
  color:#5b4b4b;
}
#main #footer li{
  color:#000;
}
#main #opener p{
  display:inline;
  margin:10px 0;
  font-size:110%;
}
#main #opener p.date{
  display:block;
}
#main div.opener p{
  display:inline;
  margin:10px 0;
  font-size:110%;
}
#main div.opener p.date{
  display:block;
}
.kicker{
  padding:1px 0 2px 3px;
  background:#eaeaea;
}
.teaser h3{
  font:bold 150% arial,geneva,helvetica,verdana,tahoma,sans-serif;
  margin:10px 0;
  padding-bottom:5px;
  border-bottom:1px solid #ccc;
}
h4{
  font-size:110%;
  margin-bottom:8px;
  margin-top:5px;
}
#main p.date{
  margin:0 0 15px 0;
  border-top:1px solid #ccc;
  padding:5px 0 0 0;
  color:#7d6666;
}
#main .teaser p.date{
  border-top:none;
  padding:0;
  margin:-5px 0 0 0;
}
.banner{
  clear:left;
  margin:0 0 30px 0;
  padding:14px 0px;
  overflow:hidden;
  width:100%;
  text-align:center;
  background:#eaeaea url(/files/img/text-anzeige.gif) 10px 1px no-repeat;
}
.banner img{
  display:block;
  margin:0 auto;
}
.mehr{
  display:block;
  margin:10px 0;
  font-weight:bold;
  line-height:1.4em;
  padding:1px 0 0 22px;
  text-decoration:none;
  background:url(/files/img/icon-link-intern.gif) 0 2px no-repeat;
}
.download_url{
  display:block;
  margin:10px 0pt;
  text-decoration:none;
}
#main .mehr a,#main a.mehr{
  text-decoration:none;
}
#main .mehr a:active,#main a.mehr:active,#main .mehr a:focus,#main a.mehr:focus,#main .mehr a:hover,#main a.mehr:hover{
  text-decoration:underline;
}
.teaser{
  float:left;
  margin:0 0 20px 0;
  width:99%;
}
.small{
  float:left;
  margin:0 0 30px 0;
  width:235px;
}
.first{
  clear:both;
  margin-right:20px;
}
dl.bild{
  clear:left;
  float:right;
  margin:0 0 8px 4px;
  padding:0;
  display:inline;
  width:241px;
}
dl.thumb{
  width:100px;
}
dl.big{
  float:none;
  margin:0 0 8px 0;
  display:block;
  width:490px;
}
.is dl.bild img{
  margin:0;
  float:none;
  display:block;
}
dl.bild dd{
  position:relative;
  margin:0;
  padding:2px 2px 0px 2px;
  font-size:90%;
  color:#7d6666;
}
dl.bild dd a{
  position:absolute;
  top:3px;
  right:3px;
}
#main dl.bild dd.zoom{
  float:right;
  width:14px;
  padding:2px 0 5px 0;
  height:1.4em;
  margin:0;
}
#main dl.bild dd.zoom a{
  display:block;
  right:0;
  margin:0;
  padding:0;
  width:14px;
  height:14px;
  background:url(/files/img/icon-lupe.gif) 0 0 no-repeat;
  text-indent:-4000px;
  z-index:100;
}
.listing{
  clear:left;
  margin:0 0 20px 0;
  padding:0;
}
#main h2{
  clear:both;
  margin:20px 0 0 0;
  padding:0 0 10px 0;
  text-transform:uppercase;
  font:bold 150% arial,geneva,helvetica,verdana,tahoma,sans-serif;
  background:url(/files/img/dotted.gif) 0 100% repeat-x;
  position:relative;
}
#main h2{
  text-transform:none;
}
#main h3.nobackground{
  background:none;
}
#main .listing ul li p{
  display:block;
  padding:0 0 0 25px;
  margin:-5px 0 5px 0;
}
#main .listing ul{
  margin:0;
  clear:left;
  list-style:none;
}
#main .listing li{
  margin:0;
  border-bottom:1px solid #ccc;
  padding:0;
  width:100%;
  line-height:1.4em;
}
#main .listing li a{
  margin:0;
  padding:5px 0 6px 24px;
  background:url(/files/img/icon-link-intern.gif) 0 5px no-repeat;
  display:block;
  height:1%;
}
#main .listing ul.downloads li a{
  margin:0;
  padding:5px 0 6px 24px;
  background:url(/files/img/icon-link-download.gif) 0 5px no-repeat;
  display:block;
  height:1%;
}
#main .listing li.all{
  margin-top:10px;
  font-weight:bold;
  border:none;
}
#main .listing li.last{
  border:none;
}
.listing ul.termine li,.listing ul.downloads li{
  position:relative;
}
#main .listing ul.termine li a,#main .listing ul.downloads li a{
  margin-right:8em;
}
.listing ul.termine em,.listing ul.downloads em{
  position:absolute;
  top:5px;
  right:0;
  font-style:normal;
}
.listing li a em{
  font-style:normal;
  color:#000;
  width:7em;
  display:block;
  float:left;
}
#main .listing .toc li{
  font-weight:bold;
  background-image:none;
  font:bold 130% arial,geneva,helvetica,verdana,sans-serif;
}
#main .listing .toc li a{
  padding:5px 0pt 6px 24px;
  background:url(/files/img/icon_anchornav.gif) 0 6px no-repeat;
}
#footer{
  clear:both;
  margin:40px 0;
  background:#fff;
}
#footer p a{
  text-decoration:none;
}
#footer p a:hover{
  text-decoration:underline;
}
#footer p a:focus,#footer p a:active{
  text-decoration:underline;
}
#print a{
  margin-left:4px;
}
#print img{
  vertical-align:middle;
  margin-bottom:3px;
}
li.send a{
  padding:3px 0 0 19px;
  background:url(/files/img/icon-link-empfehlen.gif) 0 2px no-repeat;
}
li.print a{
  padding:3px 0 0 19px;
  background:url(/files/img/icon-link-drucken.gif) 0 2px no-repeat;
}
a.search{
  padding:2px 0 2px 26px;
  background:url(/files/img/lupe.gif) 0 50% no-repeat;
}
a.detail{
  padding:2px 0 2px 22px;
  background:url(/files/img/icon-lupe.gif) 0 50% no-repeat;
}
a.plus{
  padding:2px 0 2px 26px;
  background:url(/files/img/icon-plus.gif) 0 50% no-repeat;
}
a.gleich{
  padding:2px 0 2px 26px;
  background:url(/files/img/icon-gleich.gif) 0 50% no-repeat;
}
a.minus{
  padding:2px 0 2px 26px;
  background:url(/files/img/icon-minus.gif) 0 50% no-repeat;
}
#main #footer ul{
  margin:0;
  padding:5px;
  list-style:none;
  text-align:right;
  background:#F9F7F7;
}
#main #footer li{
  display:inline;
  margin:0 0 0 10px;
  padding:0;
  background:transparent;
}
#footer p{
  margin:0;
  border-top:1px solid #fff;
  padding:5px;
  background:#fff;
  text-align:right;
}
#main #footer ul#features{
  background:#eaeaea;
  padding-bottom:6px;
}
#extras{
  float:left;
  width:240px;
  margin-right:-240px;
}
.clr{
  clear:both;
}
.box{
  margin:0 0 20px 40px;
  border-bottom:1px solid #ccc;
  padding:0 0 20px 0;
}
.box h2{
  font:bold 150% arial,geneva,helvetica,verdana,tahoma,sans-serif;
  margin:0 0 10px 0;
}
.box ul{
  clear:left;
  list-style:none;
}
.box li{
  margin:6px 0;
  line-height:1.4em;
}
.box li a{
  margin:5px 0;
  padding:0 0 4px 22px;
  background:url(/files/img/icon-link-intern.gif) 0 0 no-repeat;
}
.box li a.extern{
  background:url(/files/img/icon-extern.gif) 0 0 no-repeat;
}
.box li a.download{
  background:url(/files/img/icon-link-download.gif) 0 0 no-repeat;
}
.box ul.extern li a{
  padding:0px 0pt 4px 22px;
  background:url(/files/img/icon-extern.gif) 0 0 no-repeat;
}
.box ul.download a{
  padding-left:22px;
  background:url(/files/img/icon-link-download.gif) 0 0 no-repeat;
}
.box dl.bild{
  float:none;
  margin:0;
  padding:0;
  display:inline;
}
.box dl.bild img{
  float:none;
  display:block;
  width:200px;
}
.box dl.bild dd{
  clear:both;
  margin:0;
  padding:0;
}
.box a.social-link{
  margin-right:4px;
}
.help{
  background:#E7EEF2;
  padding:0;
  margin-right:1px;
}
.help h2{
  float:left;
  margin:0;
  border-bottom:1px solid #ccc;
  padding:0 0 10px 0;
  width:100%;
  background:#fff;
}
.help dl#fontsize{
  float:left;
  border-top:1px solid #fff;
  margin:0 0 10px 0;
  padding:10px 0;
  width:100%;
  background:url(/files/img/dotted-bg.gif) 50% 100% no-repeat;
}
#extras .kompakt dl#fontsize{
  background:#e7eef2;
  margin:0;
}
.help dt{
  margin:0 0 0 10px;
  float:left;
  display:inline;
}
.help dd{
  float:left;
  margin:-2px 0 0 5px;
  padding:2px 2px;
}
.help dd a{
  margin:0;
  width:20px;
  height:16px;
  display:block;
}
.help dd a.bigger{
  background:url(/files/img/icon-plus.gif) 0 0 no-repeat;
}
.help dd a.smaller{
  background:url(/files/img/icon-minus.gif) 0 0 no-repeat;
}
.help dd a.default{
  background:url(/files/img/icon-gleich.gif) 0 0 no-repeat;
}
.help ul{
  padding-left:10px;
  padding-right:10px;
}
.help p{
  position:relative;
  float:left;
  border-top:1px solid #fff;
  margin:0 0 10px 0;
  padding:10px 0 10px 0;
  width:100%;
  background:url(/files/img/dotted-bg.gif) 50% 100% no-repeat;
}
.box a.intern{
  display:inline;
  padding:1px 0 0 22px;
  margin-top:0px;
  background:url(/files/img/icon-link-intern.gif) 0 0px no-repeat;
}
.box input{
  margin:0;
  padding:1px 2px 0 2px;
  width:45%;
  font-size:100%;
}
.box label{
  width:34%;
  float:left;
  font-weight:normal;
  font-size:100%;
  margin:0;
  padding:1px 2px 0 2px;
}
.box input.button{
  width:15px;
  height:14px;
  vertical-align:bottom;
  margin:0 0 1px 0;
  border:none;
}
.box div.standortnr{
  clear:left;
  border-bottom:1px solid #fff;
  margin:0 0 0 0px;
  padding:0px 0;
  height:1.7em;
}
.box li.helpfunction{
  padding-top:7px;
  padding-bottom:3px;
}
.box li.helpfunction a{
  padding:0 0 0 20px;
  background:url(/files/img/clap.gif) no-repeat 0 0;
}
.newsletter{
  background:#E7EEF2;
  padding:0 0 10px 0;
}
.newsletter h2{
  background:#fff;
  margin:0;
  padding:0 0 10px 0;
  border-bottom:1px solid #ccc;
}
#extras .newsletter label{
  margin:.5em 0 .3em .8em;
  float:none;
  font-weight:normal;
  width:90%;
}
#extras .newsletter input{
  margin:0 0 0 10px;
  padding:1px 2px 0 2px;
  width:65%;
  font-size:100%;
}
#extras .newsletter input.button{
  margin:0 0 1px 0;
  border:none;
  width:15px;
  height:14px;
  vertical-align:bottom;
}
.calendar h2{
  background:#fff;
  margin:0;
  padding:0 0 10px 0;
  border-bottom:1px solid #ccc;
}
.calendar table em{
  font-style:normal;
  color:#000;
}
.calendar table a{
  font-weight:bold;
  text-decoration:underline;
}
.calendar table{
  border-collapse:collapse;
  border-spacing:0;
  caption-side:top;
  empty-cells:show;
  clear:left;
  padding:0;
  width:200px;
  table-layout:auto;
}
.calendar caption{
  background:#EAEAEA;
  padding:4px;
}
.calendar td,.calendar th{
  padding:4px 4px;
  border-right:1px solid #9fb6c4;
}
.calendar th.last,.calendar td.last{
  border-right:0px solid #9fb6c4;
}
.calendar td{
  border-top:1px solid #9fb6c4;
}
#extras .banner{
  padding:14px 0;
  overflow:hidden;
  width:200px;
  background:#eaeaea url(/files/img/text-anzeige.gif) 10px 1px no-repeat;
  border-bottom:none;
}
#extras .banner img{
  display:block;
  margin:0 auto;
  width:180px;
}
#extras .box p{
  padding:0 0 .5em 0;
}
#extras .box .images{
  height:1%;
  clear:both;
}
#extras .box .images img{
  width:60px;
}
#extras .box .images a{
  float:left;
  margin-right:10px;
}
#extras .box .images a.last{
  margin-right:0;
}
#extras .fotogallery span a{
  padding:0 0 4px 22px;
  background:url(/files/img/icon-link-intern.gif) 0 0 no-repeat;
}
#extras .fotogallery span{
  display:block;
  margin-top:10px;
}
.fakultaeten{
  clear:left;
  border:1px solid blue;
  float:left;
}
.fak{
  float:left;
  margin:20px 0 5px 0;
  border-bottom:1px solid #ccc;
  padding:0 0 10px 0;
  width:235px;
}
.fakfirst{
  clear:left;
  margin:20px 20px 0 0;
}
#main .fak ul li a{
  text-decoration:none;
}
#main .fakfirst ul li a{
  text-decoration:none;
}
.fak h3{
  font:bold 130% arial,geneva,helvetica,verdana,sans-serif;
  padding:5px 0 0 5px;
  background:#eaeaea;
  font-weight:bold;
  height:4em;
}
.fak h3 em{
  font-weight:normal;
  font-style:normal;
  display:block;
}
.fak h3 a em{
  color:#000;
}
.fak ul{
  margin:5px 0 0 0;
}
#main .fak li{
  margin:0;
  padding:3px 0 4px 0;
  width:100%;
  line-height:1.4em;
  background:#fff;
}
.fak li a{
  margin:0;
  padding:1px 0 3px 24px;
  background:url(/files/img/icon-link-intern.gif) 0 0 no-repeat;
}
.faklist{
  margin:40px 0 0 0;
}
.faklist h3{
  font:bold 130% arial,geneva,helvetica,verdana,sans-serif;
  padding:0;
  font-weight:bold;
}
.faklist h3 em{
  font-style:normal;
}
.faklist h3 a em{
  color:#000;
}
.faklist ul{
  margin:10px 0 0 0;
  position:relative;
}
#main .faklist li{
  margin:0;
  border-bottom:1px solid #ccc;
  padding:0;
  width:100%;
  line-height:1.4em;
}
#main .faklist li a{
  margin:0;
  padding:5px 0 6px 24px;
  background:url(/files/img/icon-link-intern.gif) 0 5px no-repeat;
  display:block;
  height:1%;
}
p.csc-linkToTop{
  clear:both;
  text-align:right;
}
p.csc-linkToTop a{
  background:url(/files/img/icon-link-nachoben.gif) 0 2px no-repeat;
  padding:3px 0 0px 22px;
}
p.top{
  text-align:right;
}
p.top a{
  background:url(/files/img/icon-link-nachoben.gif) 0 5px no-repeat;
  padding:5px 0 6px 24px;
}
hr{
  clear:left;
  display:block;
  border:none;
  height:0px;
  color:#fff;
  width:1px;
}
.abbr,acronym,span.abbr{
  border-bottom:1px dotted;
  font-style:normal;
  cursor:help;
}
#ts #main p.date{
  display:inline;
  margin:0 0 15px 0;
  border-top:none;
  padding:0;
  color:#7d6666;
}
#ts #main p{
  font-size:100%;
}
#ts #main p.vorspann{
  font-size:110%;
}
#ts #main h3{
  clear:both;
  font:bold 120% arial,geneva,helvetica,verdana,tahoma,sans-serif;
  margin:20px 0 10px 0;
}
#ts #main h2{
  clear:both;
  margin-bottom:20px;
}
#main ol{
  clear:both;
  position:relative;
  margin:10px 0;
  padding-left:3.3em;
}
#main ol ol{
  margin:0 0;
  padding-left:2em;
}
#main ul{
  clear:both;
  position:relative;
  padding-left:3px;
  margin:10px 0;
  line-height:1.4em;
}
#main .csc-default ul{
  clear:none;
}
#main .csc-default ol{
  clear:none;
}
#main .csc-default ol li{
  background:none;
}
#main ul ul{
  margin:5px 0 0 10px;
}
#main ul ol{
  margin:0 0 0 10px;
}
#main ul ol ol{
  margin-top:0px;
}
#main ul li{
  list-style-position:outside;
  list-style:none;
  margin:0 0 4px 0;
  padding:0 0 0 10px;
  background:url(/files/img/dot.gif) 0 6px no-repeat;
}
#main ol li{
  list-style-position:outside;
  list-style:decimal;
  background:#fff;
  padding:0;
  margin-bottom:0;
  line-height:1.8em;
}
#main blockquote{
  font-style:normal;
}
address{
  border-left:5px solid #990000;
  padding-left:8px;
  line-height:1.4em;
}
#admPanel{
  left:2px;
  position:absolute;
  top:2px;
  z-index:10000;
}
table.typo3-adminPanel input{
  width:90px;
  border:1px solid;
  white-space:normal;
}
table.typo3-adminPanel select{
  width:100px;
}
#main table{
  margin-bottom:20px;
  clear:both;
  border-collapse:collapse;
  border-spacing:0;
  caption-side:top;
  empty-cells:show;
  padding:0;
  width:100%;
  table-layout:auto;
}
#main td,#main th{
  vertical-align:top;
  text-align:left;
  padding:5px 10px;
  border-bottom:1px solid #cccccc;
}
#main caption{
  padding:5px 10px;
  background:#5B4B4B;
  color:#fff;
  font-weight:bold;
  text-align:left;
}
#main thead th{
  padding:10px 10px 2px 10px;
  color:#000;
  background:#EAEAEA;
}
#main tr{
  background:#EAEAEA;
  border-bottom:1px solid #cccccc;
}
#main tr.odd{
  background:#F9F7F7;
}
#main tr.tr-even{
  background:#F9F7F7;
}
#main tr.tr-odd{
  background:#EAEAEA;
}
#main p.indent{
  margin-left:20px;
}
#ts #main ul.toc{
  margin-left:0;
}
#ts #main ul.toc li{
  list-style:none;
}
#ts #main ul.toc li a{
  margin-left:0;
}
#ts #main ul.toc{
  list-style:none;
}
form{
  margin:0;
  padding:0;
}
form h3{
  font:bold 150% arial,geneva,helvetica,verdana,tahoma,sans-serif;
  margin:10px 0;
}
fieldset{
  clear:left;
  position:relative;
  display:block;
  margin:0 0 20px 0;
  padding:0;
}
fieldset.small{
  width:450px;
}
legend{
  font-weight:bold;
  padding:0 10px;
  display:block;
  position:absolute;
  overflow:hidden;
  left:-2000px;
  width:1px;
  height:1px;
  text-indent:-2000px;
}
#main fieldset p{
  height:1%;
}
p.pflichtfeld{
  position:absolute;
  top:0;
  right:0px;
  margin:0;
  padding:0;
  width:120px;
}
form span.timespace{
  float:left;
  display:block;
  margin-left:12em;
  height:1%;
  width:60%;
}
form .timespace label{
  float:none;
  width:15em;
}
form .timespace input{
  float:none;
  margin-bottom:.5em;
}
#main fieldset p{
  margin:0;
  padding:10px 0 10px 10px;
  overflow:hidden;
  border-bottom:1px solid #fff;
  background:#EAEAEA;
}
#main fieldset fieldset p{
  clear:none;
}
#main fieldset span{
  display:block;
}
label{
  display:block;
  float:left;
  width:11em;
  font-weight:bold;
  margin-right:.8em;
}
label.zweiteslabel{
  display:inline;
  width:auto;
  margin-left:5px;
  margin-right:2px;
  float:none;
}
span.doppel{
  display:block;
  float:left;
  width:12em;
}
span.doppel label{
  display:inline;
  width:auto;
  margin-right:5px;
}
input,textarea{
  margin:0 5px 0 0;
  border:1px solid #333;
  padding:2px 2px;
  width:69.5%;
}
#main textarea{
  font-size:120%;
  font-family:arial,geneva,helvetica,verdana,tahoma,sans-serif;
}
#main input.small{
  width:100px;
}
#main input.xsmall{
  width:50px;
}
#main input.xxsmall{
  width:30px;
}
input.readonly{
  border:1px solid #ccc;
  background:#F2F0F0;
  color:#333;
}
#main fieldset p span{
  margin:0 5px 0 0;
  padding:0 5px 0 0;
}
#main .button-wrapper{
  width:auto;
  overflow:auto;
  height:1%;
}
#main .button-wrapper-small{
  width:450px;
}
#main input.button{
  width:auto;
  float:right;
  margin:0;
  border-bottom:2px solid #999;
  border-left:1px solid #ccc;
  border-top:1px solid #ccc;
  border-right:2px solid #999;
  padding:2px 5px;
  font-weight:bold;
  font-size:90%;
  background:#fff;
  color:#990000;
}
#main form .intern a{
  padding:0 0 4px 22px;
  background:url(/files/img/icon-link-intern.gif) 0 0 no-repeat;
}
#main input:focus,#main textarea:focus,#main select:focus{
  border:2px solid #9fb6c4;
}
select{
  margin:0 5px 0 0;
  width:70.75%;
}
option{
  padding:0 4px 0 2px;
  border-bottom:1px solid #ccc;
}
fieldset.group{
  clear:left;
  margin:0;
  padding:10px 0 20px 0;
  display:inline;
  border:none;
  width:auto;
  border-bottom:1px solid #fff;
  background:#EAEAEA;
  width:100%;
  overflow:hidden;
}
html>body fieldset.group{
  display:block;
}
input.checkbox,input.radio{
  width:auto;
  border:none;
}
html>body input.checkbox,html>body input.radio{
  margin-right:0.5em;
}
fieldset fieldset{
  margin:0;
  padding:0;
  border:none;
  background:transparent;
}
#main fieldset fieldset p.aslabel{
  display:block;
  float:left;
  width:11em;
  font-size:1em;
  margin:0 0 0 10px;
  font-weight:bold;
}
#main fieldset fieldset div{
  width:31.5em;
  float:left;
}
#main fieldset fieldset div p{
  float:left;
  margin:0 0 10px 0;
  width:10em;
}
#main fieldset fieldset div.timeoption{
  margin-left:.5em;
}
#main fieldset fieldset div.timeoption .choice{
  width:30em;
}
#main fieldset fieldset div.timeoption .choice input.text{
  width:6em;
  color:#000 !important;
}
#main fieldset fieldset div p.timeoption input.radio{
  width:auto;
}
fieldset fieldset label{
  width:100px;
  margin-right:0 !important;
  display:inline;
  float:none;
  font-weight:normal;
}
#main fieldset fieldset p{
  margin:0;
  padding:0;
  float:left;
  border:none;
  background:transparent;
}
#main form fieldset fieldset p label{
  margin-right:15px;
}
#main h2.error{
  text-transform:none;
  border:none;
  background:#fff;
}
#main .error{
  border:2px solid #900;
}
.error *{
  color:#900;
}
#main span.errormessage{
  display:block;
  font-weight:bold;
  margin-left:11.8em;
  margin-bottom:10px;
}
fieldset.grouperror{
  background:#eaeaea;
  border:2px solid #900;
}
#main fieldset.grouperror span.errormessage{
  display:block;
  font-weight:bold;
  color:#900;
  margin-left:12.3em;
  margin-bottom:10px;
}
#main fieldset.grouperror .error{
  border:0px;
}
fieldset.grouperror{
  clear:left;
  margin:0;
  padding:10px 0 20px 0;
  display:inline;
  width:auto;
  background:#EAEAEA;
  width:100%;
  overflow:hidden;
}
html>body fieldset.grouperror{
  display:block;
}
#kalender{
  display:inline;
  float:left;
  margin:0 0 40px 0;
  width:100%;
}
#kalender .teaser{
  margin-top:20px;
  height:1%;
}
#kalender .teaser dl.bild{
  margin-top:15px;
}
#kalender .teaser h3{
  font:bold 150% arial,geneva,helvetica,verdana,tahoma,sans-serif;
  margin:10px 0;
  padding-bottom:5px;
  border-bottom:1px solid #ccc;
}
#kalender h2{
  position:static;
  margin:20px 0 0 0;
  padding:0 0 10px 0;
  text-transform:uppercase;
  font:bold 150% arial,geneva,helvetica,verdana,tahoma,sans-serif;
  background:url(/files/img/dotted.gif) 0 100% repeat-x;
}
#kalender form{
  margin-top:0;
  background:none;
}
#kalender form fieldset{
  margin-top:0;
  padding:0;
  background:#EAEAEA;
}
#main #kalender h2.events{
  margin-bottom:10px;
}
#main #kalender p.subline{
  border-top:none;
  padding:0 0 3px 0;
  margin:-5px 0 0 0;
  background:url(/files/img/dotted.gif) 0 100% repeat-x;
}
#main #kalender p.subline em{
  font-style:normal;
  text-transform:uppercase;
}
#kalender #kalenderliste .subline{
  padding:0 0 18px 0;
  border-bottom:1px solid #ccc;
  font-weight:bold;
  color:#333;
}
#kalender #kalenderliste .subline a{
  font-weight:bold;
  color:#990000;
}
#main #kalender #kalenderliste .subline a:hover{
  text-decoration:underline;
}
#kalender #kalenderliste .subline span em.date{
  width:2.2em;
  margin:0 5px 0 5px;
  font-weight:bold;
  color:#333;
  font-style:normal;
}
#kalender #kalenderliste .subline span em.day{
  width:2em;
  float:left;
  font-weight:bold;
  color:#333;
  text-transform:uppercase;
  font-style:normal;
}
#kalender #kalenderliste span.date{
  width:13em;
  float:left;
}
#main #kalender #kalenderliste h2{
  font:100% verdana,tahoma,arial,helvetica,sans-serif;
  font-weight:bold;
  text-transform:none;
  background-image:none;
  margin:0;
  padding:0;
}
#kalender #kalenderliste p{
  margin-left:8.1em;
  padding-bottom:1em;
}
dl#kalenderliste a:link,dl#kalenderliste a:visited,dl#kalenderliste a:hover{
  display:block;
  text-decoration:none;
  color:#900;
}
dl#kalenderliste a:hover{
  background:#F9F7F7;
}
#suchergebnis{
  display:inline;
  float:left;
  margin:0 0 40px 0;
}
#main #suchergebnis .teaser{
  border-bottom:none;
  padding:5px 0;
}
#main #suchergebnis .teaser span{
  display:block;
  margin:.5em 0 .3em 0;
}
#suchergebnis h2{
  margin:20px 0 0 0;
  padding:0 0 10px 0;
  text-transform:uppercase;
  font:bold 150% arial,geneva,helvetica,verdana,tahoma,sans-serif;
  background:none;
  position:relative;
}
#suchergebnis h3{
  font:bold 150% arial,geneva,helvetica,verdana,tahoma,sans-serif;
  margin:10px 0;
  padding-bottom:5px;
  border-bottom:1px solid #ccc;
  background:none;
  text-transform:none;
}
#suchergebnis a.download,#suchergebnis a.extern{
  font-weight:bold;
  padding-top:1px;
}
#suchergebnis form{
  clear:both;
}
.paging{
  clear:left;
  position:relative;
  margin:0 0 10px 0;
  padding:0;
  background:#EAEAEA;
  width:100%;
  height:auto;
}
#main .paging p.nav-index{
  width:auto;
  margin:0 auto;
  padding:.2em 12em;
  text-align:center;
}
#main .paging a{
  padding:0 3px;
  text-decoration:none;
}
#main .paging a:hover{
  text-decoration:underline;
}
.back,.forward{
  position:absolute;
  top:.2em;
  width:100px;
}
.back{
  left:0;
  text-align:left;
}
.forward{
  right:0;
  text-align:right;
}
.back a{
  margin-left:4px;
}
.forward a{
  margin-right:4px;
}
#suchergebnis .teaser{
  margin:0;
  padding:20px 0 20px 0;
  border-bottom:1px solid #ccc;
}
#suchergebnis .teaser em{
  font-style:normal;
  background:#eaeaea;
  padding:0 3px;
}
#suchergebnis .displayresult{
  float:right;
  margin:0 0 20px 0;
}
#termindetail{
  display:inline;
  float:left;
  width:100%;
  margin:0 0 40px 0;
}
#termindetail p.backlink a{
  margin:40px 0 0 0;
  padding-left:22px;
  background:url(/files/img/icon-link-seitenschalter-zurueck.gif) 0 50% no-repeat;
  text-decoration:none;
  display:block;
  height:1%;
}
#termindetail p.date{
  margin:0 0 15px 0;
  border-top:none;
  padding:0;
  color:#7d6666;
}
dl#termin{
  clear:both;
  margin:0;
  padding:0;
  line-height:1.5em;
}
dl#termin dt{
  width:14em;
  font-weight:bold;
}
dl#termin dd{
  margin:-1.4em 0 1.2em 15em;
}
#termindetail dl#termin dd ul{
  margin-top:0;
  padding-top:0;
}
.gallery dl{
  clear:left;
  margin:0;
  padding:10px 0 0 0;
  background:#F9F7F7;
}
.gallery dt{
  clear:left;
  padding:0;
  text-align:center;
  margin:10px 0 10px 0;
}
.gallery dt img.breit{
  float:none;
  display:inline;
  width:390px;
}
.gallery dt img.hochkant{
  float:none;
  display:inline;
  width:290px;
}
.gallery dd{
  clear:both;
  margin:0;
  padding:5px 10px;
  background:#EAEAEA;
  text-align:center;
}
.gallery dl dt{
  margin-top:0;
}
.gallery dl dt img{
  width:390px;
}
#main .gallery .paging{
  border-top:1px solid #ccc;
  border-bottom:1px solid #ccc;
  padding:2px 0 2px 0;
  margin-bottom:0;
  background:#F9F7F7;
}
#main .gallery .paging p.nav-index{
  width:auto;
  margin:0 auto;
  padding:.2em 12em;
  text-align:center;
}
#main .gallery .paging p.nav-index a{
  padding:0 3px;
}
.helpfunctions caption{
  margin-top:10px;
}
#brochure h3{
  margin:10px 0 0 0;
  padding:0 0 5px 0;
  background:none;
  position:relative;
  border-bottom:1px solid #ccc;
  color:#000;
  font:bold 150% arial,geneva,helvetica,verdana,tahoma,sans-serif;
}
a.warenkorb{
  padding-left:19px;
  background:url(/files/img/icon-warenkorb.gif) 0 50% no-repeat;
}
#main #brochure .paging p.nav-index{
  width:auto;
  margin:0 auto;
  padding:.2em 12em;
  text-align:center;
}
#brochure .paging p.nav-index a{
  padding:0 3px;
}
#brochure .paging{
  border-top:1px solid #ccc;
}
#content #main .teaser-brochure{
  margin:2px 0 0 0;
  padding:15px 0 0 0;
  border-top:1px solid #ccc;
}
#content #main .teaser-brochure-pub{
  margin:0 0 0 0;
  padding:10px 0 0 0;
}
#content #main .teaser-brochure-pub a.intern{
  padding:0 0 0 22px;
}
#main .teaser-brochure-pub_hr{
  clear:both;
  border-top:1px solid #ccc;
  width:100%;
}
#main .teaser-brochure div{
  float:left;
  width:30em;
}
#main .teaser-brochure-pub div{
  float:left;
}
#main #brochure .teaser-brochure p{
  padding-bottom:10px;
}
#main #brochure .teaser-brochure-pub p{
  padding-bottom:10px;
}
#content #main .teaser-brochure h2{
  margin:0;
  padding:0;
  background:none;
  text-transform:none;
  color:#990000;
  font:bold 150% arial,geneva,helvetica,verdana,tahoma,sans-serif;
}
#content #main .teaser-brochure-pub h2{
  margin:0;
  padding:0;
  background:none;
  text-transform:none;
  color:#990000;
  font:bold 150% arial,geneva,helvetica,verdana,tahoma,sans-serif;
}
#content #main .teaser-brochure dl.bild{
  clear:none;
  width:132px;
  margin-left:0;
  margin-right:20px;
}
#content #main .teaser-brochure-pub dl.bild{
  clear:none;
  width:132px;
  margin-left:0;
  margin-right:20px;
}
#content #main .teaser-brochure dl.bild dt{
  background:#FFF none repeat scroll 0%;
  height:133px;
}
#content #main .teaser-brochure-pub dl.bild dt{
  background:#FFF none repeat scroll 0%;
}
#content #main .teaser-brochure .subline{
  margin:0;
  padding:5px 0 0 0;
  color:#7d6666;
}
#content #main .teaser-brochure-pub .subline{
  margin:0 0 10px;
  color:#7d6666;
}
.teaser-brochure span{
  display:block;
  margin-bottom:10px;
}
.teaser-brochure-pub span.download_url{
  display:block;
  margin-bottom:15px;
}
#brochure .openwarenkorb{
  margin-top:10px;
  padding-top:20px;
  border-top:1px solid #ccc;
}
#brochure .openwarenkorb a{
  padding:0 0 4px 22px;
  font-weight:bold;
  background:url(/files/img/icon-link-intern.gif) 0 0 no-repeat;
}
#main #warenkorb h3{
  margin:20px 0 0 0;
  padding:0 0 10px 0;
  text-transform:uppercase;
  font:bold 150% arial,geneva,helvetica,verdana,tahoma,sans-serif;
  background:url(/files/img/dotted.gif) 0 100% repeat-x;
  position:relative;
}
#content #main #warenkorb .teaser-brochure{
  border-top:none;
  margin:20px 0 0 0;
  padding:0 0 20px 0;
  border-bottom:1px solid #ccc;
}
#content #main #warenkorb .teaser-brochure dl.basketitemoptions dt{
  float:left;
  margin-bottom:3px;
  width:6em;
  font-weight:bold;
}
#content #main #warenkorb .teaser-brochure dl.basketitemoptions dd{
  margin-bottom:3px;
}
#content #main #warenkorb .teaser-brochure dl.basketitemoptions dt label{
  margin:0;
  float:none;
  width:auto;
}
#content #main #warenkorb .teaser-brochure dl.basketitemoptions input{
  float:none;
  width:5em;
}
#warenkorb a.delete{
  display:block;
  margin:20px 0 0 0;
  padding:0 0 4px 22px;
  background:url(/files/img/icon-delete.gif) 0 0 no-repeat;
}
#main #warenkorb table{
  border-collapse:collapse;
  border-spacing:0;
  caption-side:top;
  empty-cells:show;
  clear:left;
  padding:0;
  width:100%;
  table-layout:auto;
}
#main #warenkorb td,#main #warenkorb th{
  vertical-align:top;
  text-align:left;
  border-bottom:1px solid #cccccc;
}
#main #warenkorb caption{
  padding:5px 10px;
  background:#5B4B4B;
  color:#fff;
  font-weight:bold;
  text-align:left;
}
#main #warenkorb tr{
  background:#EAEAEA;
  border-bottom:1px solid #cccccc;
}
#main #warenkorb td{
  border-bottom:1px solid #cccccc;
}
#main #warenkorb tr .right{
  text-align:right;
}
#main #warenkorb tr.odd{
  background:#F9F7F7;
}
#main #warenkorb thead th{
  padding:10px 10px 2px 10px;
  color:#000;
  background:#EAEAEA;
}
#main #warenkorb td,#main #warenkorb th{
  padding:5px 10px;
}
#main #warenkorb td em{
  font-style:normal;
  margin-left:5px;
  margin-right:5px;
}
#main #warenkorb .button-wrapper{
  margin:10px 0 30px 0;
}
#main #warenkorb .button-wrapper input{
  margin:0 0 0 5px;
}
.teaser-address{
  border-bottom:1px solid #ccc;
  padding-bottom:20px;
  margin-bottom:20px;
}
.firstaddress{
  border-top:1px solid #ccc;
  margin-top:20px;
  padding-top:20px;
}
.teaser-address p{
  color:#000;
}
.teaser-address .borderaddress{
  border-left:5px solid #990000;
  padding-left:8px;
  line-height:1.4em;
  position:relative;
}
.teaser-address .links:after{
  content:" ";
  display:block;
  clear:both;
}
.teaser-address .links{
  height:1%;
}
.teaser-address .borderaddress address{
  border-left:none;
  padding-left:0;
  line-height:normal;
}
.teaser-address span.intern{
  float:left;
  text-align:left;
  width:49%;
}
.teaser-address span.email{
  float:right;
  text-align:right;
  width:49%;
}
.teaser-address span.intern a{
  padding:0 0 4px 22px;
  background:url(/files/img/icon-link-intern.gif) 0 0 no-repeat;
}
.teaser-address span.email a{
  padding:0 0 4px 22px;
  background:url(/files/img/icon-email.gif) 0 0 no-repeat;
}
#errorpage p.error label,#errorpage p.error{
  color:#990000;
  font-weight:bold;
}
#errorpage p.error input{
  border:1px solid #990000;
}
#ts #main table.vita{
  margin-bottom:2em;
}
#ts #main table.vita td.first{
  width:12%;
  padding-right:.3em;
}
#ts #main table.vita td.second{
  width:12%;
  padding-right:.3em;
}
body.popup{
  min-width:100px;
}
#popupbranding{
  font-size:110%;
  position:relative;
  background:#92ADBE url(/files/img/headerfoto-02.jpg) no-repeat top left;
  height:80px;
  padding-top:25px;
}
#popuphome{
  position:absolute;
  top:10px;
  left:0;
  display:block;
}
#popuphead{
  position:relative;
  margin:0 0 0 260px;
  padding:0;
  background:#fff;
  height:6.8em;
}
#popupcontent{
  margin:2em 1em 1em 1em;
}
#popupcontent p{
  padding:1em 0 1em 0;
}
span.annotation{
  display:block;
}
.csc-mailform-field{
  margin:0;
  padding:10px 6px 10px 10px;
  overflow:hidden;
  border-bottom:1px solid #fff;
  background:#EAEAEA;
  color:#5B4B4B;
}
.csc-mailform-field input{
  float:left;
}
.csc-mailform-field select{
  float:right;
}
.csc-mailform-field textarea{
  float:right;
}
.csc-mailform-radio fieldset{
  clear:none;
}
.csc-mailform-field .csc-mailform-submit{
  float:right;
}
#main .csc-mailform-label p{
  background:none;
  padding:0px 0px 10px 0px;
}
.csc-mailform-label{
  color:#5B4B4B;
}
#main .csc-sitemap ul li{
  background:none;
  padding:0;
}
#sitemap1{
  margin-left:20px;
}
#sitemap2{
  margin-left:40px;
}
#sitemap3{
  margin-left:60px;
}
#sitemap4{
  margin-left:80px;
}
#sitemap5{
  margin-left:100px;
}
