@import "piwik-notice.css";
@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: 992px;}
code, pre{font-size:120%;}
html{max-width:992px;overflow-y:scroll;}
* {margin: 0 auto;}	
a{color:#C50E1F;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:#C50E1F;}
a:hover{text-decoration:underline;}
a:active, a:focus{text-decoration:underline;}
a.extern{padding:1px 0 0 22px;background:url(../img/icon-extern.gif) 0 0 no-repeat;}
a.anchor{padding:0 0 2px 22px;background:url(../img/icon_anchornav.gif) 0 0 no-repeat;}
a.download{padding:3px 0 3px 22px;background:url(../img/icon-link-download.gif) 0 2px no-repeat;}
a.feedback{padding:3px 0 0 22px;background:url(../img/icon-link-email.gif) 0 2px no-repeat;}
a.delete{padding:3px 0 0 22px;background:url(../img/icon-delete.gif) 0 2px no-repeat;}
a.send{padding:3px 0 0 22px;background:url(../img/icon-link-empfehlen.gif) 0 2px no-repeat;}
a.print{padding:3px 0 0 22px;background:url(../img/icon-link-drucken.gif) 0 2px no-repeat;}
a.intern{padding:1px 0 0 22px;background:url(../img/icon-link-intern.gif) 0 0 no-repeat;}
a.backlink{padding-left:22px;background:url(../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 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(../img/headerfoto-02.jpg) no-repeat top left;min-height:15em;max-height:210px;border:1px solid #9FB6C4;margin:1px;max-width:986px;overflow:hidden;}
#welcome #branding{height:19em;background:#ADC4D2 url(../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(../img/flagge-en.gif) no-repeat 0 50%;}
#branding .de, #main #footer .de{padding:0 0 0 16px;background:url(../img/icon-deutschflagge.gif) no-repeat 0 50%;}
#branding .br, #main #footer .br{padding:0 0 0 16px;background:url(../img/flagge-br.gif) no-repeat 0 50%;}
div#home{margin-top:25px;float:left;display:block;}
div#home img{background:#eaeaea;} 
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:#C50E1F;color:#fff;}
#head{margin:0 0 0 258px;padding:0;background:#fff;height:9.1em;max-width:728px;}
#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:#C50E1F;}
#search-box{float:right;margin:0;padding:3px 0 3px 0;width:200px;background:#ccc;}
#search-box a{color:#C50E1F;}
#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(../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(../img/icon-link-intern.gif) 0 0 no-repeat;}
div.section-box{width:100%;}
div.section{margin:0 202px 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:#787678;}
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(../img/persona.gif) 0px 0 no-repeat;margin-left:258px;width:728px;}
#nav-groups ul{margin:2px 0 0 2px;float:left;background:#C50E1F;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(../img/icon-link-zielgruppe.gif) 10px 50% no-repeat;margin:0;font-weight:bold;}
#nav-groups li.current a{color:#C50E1F;background:#EAEAEA url(../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(../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;}
#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:#C50E1F;}
#nav li a.standort{background:#DEDEDE;color:#C50E1F;}
#content #nav li a.current{background:#C50E1F;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:#C50E1F;color:#fff;}
#nav li em{display:block;color: #dedede;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:100%;position:relative;}
#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(../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(../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(../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(../img/icon-lupe.gif) 0 0 no-repeat;text-indent:-4000px;z-index:100;}
#main dl.bild dt a.extern, #main dl.bild dt a.download {background: none; padding:0px;}
.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(../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(../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(../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(../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(../img/icon-link-empfehlen.gif) 0 2px no-repeat;}
li.print a{padding:3px 0 0 19px;background:url(../img/icon-link-drucken.gif) 0 2px no-repeat;}
a.search{padding:2px 0 2px 26px;background:url(../img/lupe.gif) 0 50% no-repeat;}
a.detail{padding:2px 0 2px 22px;background:url(../img/icon-lupe.gif) 0 50% no-repeat;}
a.plus{padding:2px 0 2px 26px;background:url(../img/icon-plus.gif) 0 50% no-repeat;}
a.gleich{padding:2px 0 2px 26px;background:url(../img/icon-gleich.gif) 0 50% no-repeat;}
a.minus{padding:2px 0 2px 26px;background:url(../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(../img/icon-link-intern.gif) 0 0 no-repeat;}
.box li a.extern{background:url(../img/icon-extern.gif) 0 0 no-repeat;}
.box li a.download{background:url(../img/icon-link-download.gif) 0 0 no-repeat;}
.box ul.extern li a{padding:0px 0pt 4px 22px;background:url(../img/icon-extern.gif) 0 0 no-repeat;}
.box ul.download a{padding-left:22px;background:url(../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(../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(../img/icon-plus.gif) 0 0 no-repeat;}
.help dd a.smaller{background:url(../img/icon-minus.gif) 0 0 no-repeat;}
.help dd a.default{background:url(../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(../img/dotted-bg.gif) 50% 100% no-repeat;}
.box a.intern{display:inline;padding:1px 0 0 22px;margin-top:0px;background:url(../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(../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(../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(../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(../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(../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(../img/icon-link-nachoben.gif) 0 2px no-repeat;padding:3px 0 0px 22px;}
p.top{text-align:right;}
p.top a{background:url(../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 #termindetail h3{font:bold 140% arial, geneva, helvetica, verdana, tahoma, sans-serif;}
#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;}
#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(../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 #C50E1F;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:0 0 20px 0;clear:both;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:#C50E1F;}
#main form .intern a{padding:0 0 4px 22px;background:url(../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 #C50E1F;}
.error *{color:#C50E1F;}
#main span.errormessage{display:block;font-weight:bold;margin-left:11.8em;margin-bottom:10px;}
fieldset.grouperror{background:#eaeaea;border:2px solid #C50E1F;}
#main fieldset.grouperror span.errormessage{display:block;font-weight:bold;color:#C50E1F;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(../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(../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:#C50E1F;}
#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:#C50E1F;}
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(../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;margin:0;}
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(../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:#C50E1F;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:#C50E1F;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(../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(../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(../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 #C50E1F;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(../img/icon-link-intern.gif) 0 0 no-repeat;}
.teaser-address span.email a{padding:0 0 4px 22px;background:url(../img/icon-email.gif) 0 0 no-repeat;}
#errorpage p.error label, #errorpage p.error{color:#C50E1F;font-weight:bold;}
#errorpage p.error input{border:1px solid #C50E1F;}
#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(../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;}
#main #mailform h3{font:bold 150% arial, geneva, helvetica, verdana, tahoma, sans-serif;margin:10px 0;color:#000;}
.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:right;}
.csc-mailform-field select{float:right;border:1px solid #333}
.csc-mailform-field textarea{float:right;}
/*.csc-mailform-radio input{float:left;}*/
.csc-mailform-radio fieldset {clear:none;}
/*.csc-mailform-radio fieldset label {float:left;display:inline;}*/
.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;}
#sitemap6 {margin-left:120px;}
#sitemap7 {margin-left:140px;}
#sitemap8 {margin-left:160px;}
#sitemap9 {margin-left:180px;}
#sitemap10 {margin-left:200px;}
