/***************************************Stylehsheet Kolpingwerk-Muenchen.de**************************************Farben:gelb1.#FFD96A {Color: #FFD96A;}gelb2.#FFF4DE {Color: #FFF4DE;}gelb3.#FFC77A {Color: #FFC77A;}orange hart.#FF7E16 {Color: #FF7E16;}orange.#FEA935 {Color: #FEA935;}braun.#605843 {Color: #605843;}*//* Styles normalisieren***************************************** */* {   padding:0px;   margin:0px;}h1,h2,h3,h4,h5,h6 {   font-size:100%;}ol, ul {   list-style: none;}address,caption, cite, code, dfn, em, strong, th, var {   font-style:normal;   font-weight:normal;}table {   border-collapse: collapse;   border-spacing: 0;}fieldset, img {   border:0;}caption, th {   text-align: left;}/* Allgemeine Styles***************************************** */body {   /* background-color:#FFF7EA; */}body,td,th,a {   font-family: Arial, Helvetica, sans-serif;   font-size:12px;   line-height:16px;}h1, h1 a {   font-weight: normal;   font-size:24px;   line-height:30px;   color: #EE7F00;   text-decoration:none;}h2, h2 a {   color: #EE7F00;   font-size:12px;   font-weight:bold;   line-height:18px;   text-decoration:none;}h3, h3 a {   text-decoration:none;}h4, h4 a {   color:#000000;   text-decoration:none;}ul {   list-style: square;   margin-left:20px;}li {   margin-left:0px;}acronym {   cursor: help;}strong {   font-weight: bold;}/* Kopfzeile oberhalb von Ueberschriften */.overline,.overline a {   color: #666666;   font-weight:bold;   text-decoration:none;}.trenner {   clear:both;   height:1px;   background-color:#FEA936;   margin-top:16px;   margin-bottom:16px;}/* Links******************************** */a {   color:#14426F;}a:hover {   text-decoration:underline;}a.link {   display: block;   padding-left:12px;   text-decoration:none;   background: url('/_images/arr2_orange-right.gif') 0px 5px no-repeat;}a.link:hover {   text-decoration:underline;}a.linkdown {   padding-left:25px;   text-decoration:none;   background: url('/_images/icn_linkdown.gif') 0px 0px no-repeat;}a.detail {   display:inline-block;   background:url('/_images/icn_linkdetail.gif') center left no-repeat;   padding-left:12px;   margin-left:6px;   text-decoration:none;   color: #EE7F00;}a.detail:hover {   text-decoration:underline;}a.detailGroup {   display:block;   background: url('/_images/arr2_orange-right.gif') left 2px no-repeat;   padding-left:24px;   text-decoration:none;   color: #EE7F00;}a.detailGroup:hover {   text-decoration:underline;}a.back {   display:block;   background:url('/_images/icn_linkback.gif') left 5px no-repeat;   padding-left:18px;   margin-left:10px;   text-decoration:none;}a.back:hover {}a.linkint {   display: block;   background:url('/_images/icn_linkint.gif') top left no-repeat;   padding-left:18px;   text-decoration:none;}a.linkint:hover {   text-decoration:underline;}a.linkext {   background:url('/_images/icn_linkext_blau.gif') top left no-repeat;   padding-left:18px;   text-decoration:none;}a.linkext:hover {   text-decoration:underline;}a.linktop {   display:block;   background:url('/_images/icn_linktop.gif') top left no-repeat;   padding-left:18px;   margin-left:600px;   margin-top:30px;   margin-bottom:60px;   color:#FF9933;   text-decoration:none;}a.linktop:hover {   text-decoration:underline;}a.download {   display: block;   background:url('../_images/icn_linkdownload.gif') center left no-repeat;   padding-left:18px;   padding-top:5px;   padding-bottom:5px;   text-decoration:none;}a.download:hover {   color:#F19731;   text-decoration:underline;}a.downloadpdf {   display:block;   padding: 2px 0px 2px 20px;   background:url('/_images/icn_pdfsmall.gif') top left no-repeat;   text-decoration:none;}a.downloadpdf:hover {   color:#F19731;   text-decoration:underline;}a.print {   background:url('/_images/icn_print.gif') center left no-repeat;   text-decoration:none;}a.print:hover {   text-decoration:underline;}a.email {   display:block;   background:url('/_images/icn_email.gif') left 2px no-repeat;   padding-left:20px;   text-decoration:none;   color: #006699;}a.email:hover {   text-decoration:underline;}/*Seiten-Bereiche***************************************/#head {   position:relative;   z-index:50;   top:0;   left:0;   background-color:#FFD96A;     background-image:url('/_images/h_bg.gif');   background-repeat:no-repeat;   background-position: 380px bottom;   height:180px; }#branding {   position:relative;   left:0;   top:0;   width:462px;   height:70px;   background-color:#FFFFFF;}#logo {   position:absolute;   left:30px;   top:10px;}#title {   position:absolute;   top:24px;   left: 222px;   background-color: #FFFFFF;   width:240px;   z-index:1;   text-decoration:none;   color: #000000;   font-size:18px;}#title  span {   text-decoration:none;   color: #000000;   font-size:10px;}/* Hauptbereich */#main {   position:relative;   top:0;   left:0;   z-index:0;   background: url(/_images/main_bg.png) top left repeat-x;}/* Hauptbereich */#content {   position:relative;   top:0;   left:0;   padding:6px;   z-index:50;   background-color:#FFFFFF;   vertical-align: top;}/* Footer */#footer {   clear:both;   border-top: 2px #FFB43F solid;   margin-top:20px;   padding: 8px 0px 36px 34px;   color:#8F8474;}#footer a,#footer a.email {   display:inline;   color:#8F8474;   text-decoration:none;   background:none;   padding-left:0;}#footer a:hover {   text-decoration:underline;}/* Hauptbereich */#detail {   padding:6px;}/* linke Spalte (Nav2) */td.nav2 {   min-height:400px;   width:224px;   vertical-align: top;}/* mittlere Spalte */td.content {   width:732px;   background:#FFFFFF;   vertical-align: top;}td.overview {   width:732px;   background:#FFFFFF;   vertical-align: top;}/* mittlere Spalte */td.detail {   width:480px;   vertical-align: top;   padding-bottom:160px;   background-color:#FFFFFF; }/* rechte Spalte (Sidebar, ergaenzender Inhalt) */td.info {   width:240px;   vertical-align: top;   padding-bottom:80px;   background-color:#FFF5DF;}.popupBody {   padding:10px;}/*Navigation: Top-Navigation (Nav1)***************************************/div.nav1 {   position:absolute;   z-index:90;   margin-top:72px;}a.nav1,a.nav1Active,a.nav1Start  {   display:block;   /* width:232px; */   height:30px;   padding:4px;   padding-right:21px;   font-size:18px;   font-weight:normal;   text-decoration:none;   color:#FFFFFF;   background-color:#FEA935;   margin-left:4px;}a.nav1:hover,a.nav1Start:hover {   background-color: #FE7A35;   /* color: #2F2A23; */}a.nav1Active {   background-color: #FE7A35;   /* color:#2F2A23; */}a.nav1Start {   width:80px;   text-align:left;}/*Navigation: Sub-Navigation (Nav2)***************************************//* Nav 2 leicht nach oben versetzen */div.nav2 {   width:164px;   position:relative;   top:0px;   left:60px;   color:#000000;   padding-top:20px;   padding-bottom:60px;   background-color: #FFFFFF;   margin-bottom:4px;}a.nav2,a.nav2Active {   color: #000000;   text-decoration:none;   display:block;   padding: 4px 4px 4px 8px;   margin: 4px 0px 4px 0px;}a.nav2:hover {   color: #EE7F00;   /* background-color:#FEA935; */}a.nav2Active {   font-weight:bold;   color: #EE7F00;   /* background-color:#FFF5DF; */}/*Navigation: Sub-Navigation (Nav3)***************************************/div.nav3 {   margin-bottom:14px;   padding-left:24px;   padding-right:4px;}a.nav3,a.nav3Active {   display:block;   color:#8F8474;   text-decoration:none;   padding-bottom:6px;}a.nav3:hover {   text-decoration:none;   color: #EE7F00;}a.nav3Active {   text-decoration:none;   color: #EE7F00;   font-weight:bold;}/*Navigation: Sub-Navigation (Nav2)***************************************//* Nav2  */#navService {   width:150px;   position:relative;   top:38px;   left:70px;   color:#FEA936;   border-top:1px solid #FEA936;   padding-top:8px;   padding-bottom:60px;   margin-bottom:4px;}a.navService,a.navServiceActive {   display:block;   font-weight:bold;   color: #FEA936;   text-decoration:none;   padding: 4px 4px 4px 0px;   margin: 4px 0px 4px 0px;}a.navService:hover {   color: #FEA936;   text-decoration:underline;}a.navServiceActive {   font-weight:bold;   color: #000000;}/*Locator***************************************/#locator {   font-size:11px;   color: #FEA936;   padding:8px 0px 2px 0px;   border-bottom: 1px solid #FEA936;   margin-bottom:16px;}#locator a {   font-size:11px;   color: #FEA936;   text-decoration:none;}#locator a:hover {   color: #FEA936;   text-decoration:underline;}#locator span {   font-weight:bold;}/*Meta-Navigation***************************************/.metaNav {   position:absolute;   left:440px;   top:0;   padding-left:100px;   padding-right:20px;   background-color: #FFFFFF;}.metaNav a,.metaNav a.aktiv {   display: block;   font-size: 12px;   line-height:14px;   font-weight: normal;   color: #FF7E16;   text-decoration: none;   padding: 4px 8px 4px 8px;}.metaNav a:hover {   text-decoration:underline;}.metaNavBoxActive {   font-weight:bold;}/*Multi-Site-Navigation***************************************/.siteNav {   height: 19px;   color: #000000;   background-color:#D4D0C8;}.siteNavInner {   padding-left:6px;}.siteNav a {   font-size:10px;   color: #000000;   text-decoration: none;}.siteNav a:hover {   color: #000000;   text-decoration: underline;}/*Styles Startseite********************************//* Seitenkennung */#start {   background-color:#FFFFFF;   padding:10px;   padding-top:20px;}#startImage {   position:absolute;   left:30px;   /* top:-38px; */   top:142px;   z-index:5000;   padding-left:36px;   height:144px;   background-color:#FEA935;   text-align:right;}#startClaim {   position:absolute;   left:36px;   top:130px;}#startClaim span {   font-size:18px;}.startBoxHeader {   color: #FEA936;   font-size:14px;   padding-bottom:4px;   border-bottom:1px solid #FEA936;   margin-bottom:16px;}.startBoxHeader a {   font-size:14px;   color: #FEA936;   text-decoration:none;}#startBoxNews {   padding-right:30px;}.startBoxTeaser {   margin-top:20px;}#startBoxEvents {   padding-right:0px;}.startBox {   background-color: #FFFFFF;   width:240px;}.startBox h1 {   margin-left:16px;}.startBox h1 a {   text-decoration:none;}.startBox p {   margin-left:16px;   margin:8px;}.startBox p.text {   min-height: 60px;}.startBox ul {   min-height: 120px;   padding-left:10px;   margin-right:20px;   list-style:url('/_images/blt_orange.gif');}.startBox li {   margin-bottom:6px;}.startBox li a {   color:#FF9933;   text-decoration:none;}.startBox li a:hover {   text-decoration:underline;}.startBox p.link {   padding-bottom:12px;}.startBox a.link {   color:#FF9933;   font-weight:bold;   padding-left:24px;}.startBox a.link:hover {}.startBoxNews {   background:none;}.startBoxNews h1 {   margin-left:20px;}.startBoxNews h1 a {   text-decoration:none;}.startBoxNews ul {   min-height: 140px;   margin-left:20px;   margin-right:20px;   list-style: none;}.startBoxNews li {   display:block;   margin-top:12px;   margin-bottom:12px;}.startBoxNews li a {   color:#FF7E16;   text-decoration:none;}.startBoxNews li a:hover {   text-decoration:underline;}.startAufmacher {   clear:both;   margin-bottom:24px;}.startAufmacher .kjmarker {   float:right;   margin-right:20px;}.startAufmacher h2,.startAufmacher h2 a {   font-size:18px;   font-weight:normal;}.startAufmacher h2 {   margin-bottom:4px;}/*Veranstaltungen********************************/.startTerminBox {   width:170px;}.terminItemBorder {   border-left: 3px solid #FF9900;   padding-left: 3px;   margin-bottom: 6px;}.terminItem {   clear:both;   padding-top:4px;   padding-bottom:4px;}.terminItem .kjmarker {   float:right;}.terminItem .termin {}.terminItem .titel,.terminItem .titel a {   color:#000000;   font-weight: bold;   text-decoration:none;}.terminItem .titel a:hover {   text-decoration:underline;}.terminItem .ort {   font-style: italic;}.terminItem .link {   float: right;}.terminItem a {}/*Styles Ueberblick-Seiten**********************************/.overviewIntro {   padding:20px;}.overview h1,.overview2 h1 {   color: #EE7F00;   padding-top:16px;   padding-bottom:16px;}/* Overview-Seite Level 1 */.overview h2,.overview h2 a {   font-size:24px;   line-height:28px;   font-weight:normal;   color: #EE7F00;   text-decoration:none;}.overview h2 {   padding-top:8px;   padding-left:30px;   padding-bottom:8px;}/* Overview-Seite Level 2 */.overview2 h2,.overview2 h2 a {   font-size:16px;   line-height:18px;   font-weight:bold;   color: #EE7F00;   text-decoration:none;}.overview2 h2 {   padding-top:8px;   padding-left:30px;   padding-bottom:8px;}.overviewItem {   background-color:#FFF5DF;   padding-left:16px;   padding-bottom:8px;   padding-top:8px;   padding-right:8px;}.overviewText {   min-height:90px;   background-color:white;   padding-left:30px;   padding-top:5px;   padding-bottom:10px;}.overviewItem p.text {   padding-top:6px;   padding-bottom:24px;}.overviewItem ul {   list-style:none;   margin:0;   padding:0;   padding-top:12px;}.overviewItem ul a.detail {   font-size:14px;   line-height:18px;   display:block;   padding-left:24px;   text-decoration:none;   color:#000000;}.overviewItem ul a.detail:hover {   background: url('/_images/arr2_orange-right.gif') left 5px no-repeat;   padding-left:24px;   text-decoration:underline;   color: #EE7F00;}.overviewItem ul a.detailSmall {   background: url('/_images/arr2_grey-right.gif') left 5px no-repeat;   display:block;   padding-left:24px;   text-decoration:none;   color:#000000;}.overviewItem ul a.detailSmall:hover {   background: url('/_images/arr2_orange-right.gif') left 5px no-repeat;   padding-left:24px;   text-decoration:underline;   color: #EE7F00;}.overviewItem a.detailGroup {   padding-bottom:10px;}/* Spezielle Overview-Styles */.overviewArchivLink {   margin-top:120px;   border-top: #FF7E16 1px solid;   padding-top:6px;}/* OverviewItem Events */.overviewItemEvent {   border-left: #FF9900 2px solid;   background-color: #FFF7EA;   margin-bottom:12px;   padding:6px;}.overviewItemEvent h2,.overviewItemEvent h2 a {   color: #FF9900;   font-size:16px;   line-height:18px;}.overviewItemEvent p {}.overviewItemEvent p.link {   text-align:right;}/* News Overview-Image */.overviewItemEvent p img {   float:left;   vertical-align:top;   margin-bottom:24px;   margin-right:12px;}/* OverviewItem Angebote********************* */.overviewItemAngebot {   border-left: #FF9900 2px solid;   background-color: #FFF7EA;   margin-bottom:3px;   padding:3px;}.overviewItemAngebot h3,.overviewItemAngebot h3 a {   color: #000000;}.overviewItemAngebot p {}.overviewItemAngebot p.link {   text-align:right;}/* News Overview-Image */.overviewItemAngebot p img {   float:left;   vertical-align:top;   margin-bottom:24px;   margin-right:12px;}/*Styles Detailseiten**********************************/.detail {}/* Fuer Bild/Text Spaltendarstellung */.detailImages {   vertical-align:top;   width:194px;   padding-top:40px;}.detailImages img,.detailZusatzImages img{   margin-bottom:8px;}.detailText {   vertical-align:top;   padding-top:20px;   width:280px;   padding-right:10px;}/* Fuer NurText */.detailCanvas {   padding:20px;}/* Detail-Seite Dachzeile */.detail .overline {   padding-top:4px;   padding-bottom:4px;   background-color:#FFFFFF;}/* Detail-Seite Ueberschrift */.detail h1 {   background-color:#FFFFFF;   padding-top:4px;   min-height:40px;}.detail h2 {   margin-bottom:10px;}img.detailMainImage {   background-color:#FFFFFF;   padding-top:20px;   margin-bottom:20px;}/* Detail-Seite Text */.detail p {   margin: 0 16px 16px 0;}/* Detail-Seite Text */.detail ul {   margin-bottom:16px;   margin-right:20px;}#detail .kjmarker {   margin-top:10px;   float:right;}.detailZusatzImages {   float:left;   width:190px;}/*Container fuer TabbedPages*********************************** *//* Container fuer eine TabbedPage PL */.detailTabNav {   /* background-color: #FFEBCF; */   height:24px;   margin-right:2px;   border-bottom:#FEA936 solid 1px;}.detailTabNav a {   display:block;   padding-top:4px;   padding-bottom:4px;   padding-left:4px;   margin-right:4px;   background-color:#FFF0C5;   text-decoration:none;}.detailTabNav a:hover {   color:#FF9900;   text-decoration:none;}.detailTabNav a.tabItemActive {   color:#FFFFFF;   background-color:#FEA936;   text-decoration:none;}.detailTabs {   width:420px;}.detailTabInner {   min-height: 600px;   padding-top:18px;   padding-left:12px;   padding-bottom:48px;}.detailTabs h2,.detailTabs p {   padding-left:8px;}.detailTabs h2 {   font-size:18px;   font-weight:normal;}/* Detailseite: Events */.eventDetailDate {   float:right;   display:inline-block;   background-color:#FFF5DA;   color: #FEA936;   font-size:18px;   font-weight:bold;   padding:4px;   position:relative;}.eventDetailInfo {   margin-top:12px;   margin-bottom:12px;   padding:12px;   background-color:#FFF5DA;}.eventDetailInfo td {   padding-right:8px;   padding-bottom:8px;}.eventDetailInfo h4 {   font-weight:bold;   color:#FEA936;}.eventDetailVeranstalter,.eventDetailVeranstalter a {   font-size:10px;   color:#666666;}/*Infobereich**********************************/.info h4,.info h5 {   font-size:12px;   font-weight:bold;   color:#000000;   margin-top:24px;   padding-left:12px;   padding-bottom:4px;   margin-bottom:12px;   border-bottom: 1px solid #FEA936;}.info ul {   list-style:none;}.info p,.info ul {   padding-left:12px;   padding-right:6px;   padding-bottom:6px;}.info a {   text-decoration:none;   color:#14426F;}.info a:hover {   text-decoration:underline;}.infobox {   margin-bottom:12px;}.infoBox p {}.infoBox ul {}.infoBox a {}.infoBox a.detail {}/* Teaser-Link auf Sub-Site */.teaserlinkBox {   position:relative;   top:0;   left:0;   margin-top:30px;   margin-left:10px;   margin-right:30px;   margin-bottom:20px;   padding-top:10px;   background-color:#FFFFFF;}/* Teaser-Link auf Sub-Site */.teaserlinkBox p {   width: 100px;}/* Teaser-Link auf Sub-Site */.teaserlinkBox a.link {   display: block;   background:url('/_images/arr1_orange-right.gif') top left no-repeat;   padding-left:24px;   padding-bottom:20px;   margin-left:10px;   text-decoration:none;   color: #FF7E16;   font-weight:bold;}/* Teaser-Link auf Sub-Site */.teaserlinkBox img.screenshot {   position:absolute;   top: -10px;   left: 124px;}/*Styles Tabellen (Listen)********************************/table.list {   border-top: 1px #FF7F19 solid;}table.list th {   color: #FFFFFF;   vertical-align: middle;   text-align: left;}table.list td {   border-bottom: 1px #FF7F19 solid;   text-align: left;   vertical-align: top;   padding-top:8px;   padding-bottom:8px;}ul.linklist {   list-style:none;   margin-left:24px;}ul.linklist li {   display:block;   margin-bottom:8px;}.info ul.linklist {   margin-left:0;}/* News-Seite (Presse, Aktuelles) */img.news {   margin:8px;   margin-top:0;}/* Map Modul****************************************** */.map {   position:relative;}/* Google Maps******************************************* */#gmap a, #gmap span {   font-family: Arial, Helvetica, sans-serif;   font-size:8px;}#gmap a {   float:right;}#gmap span {   float:right;}/* Sepzial: Terminkalender */h2.terminkalender {   font-family: Arial, Helvetica, sans-serif;   font-size: 14px;   font-weight: bold;   color: #FF9900;   padding-top:10px;   padding-bottom:10px;}h3.terminkalender {   font-family: Arial, Helvetica, sans-serif;   font-size: 12px;   font-weight: bold;   color: #FF9900;   padding-top:10px;   padding-bottom:5px;}ul.terminkalender {   font-family: Arial, Helvetica, sans-serif;   font-size: 12px;   list-style-type: none;   margin: 0px;   padding: 0px;}ul.terminkalender .kjmarker {   float:right;}ul.terminkalender li {   clear:both;   background-color: #FFF5E5;   border-left-width: 2px;   border-left-style: solid;   border-left-color: #FF9900;   margin-bottom: 2px;   padding-top: 2px;   padding-bottom: 2px;   padding-left: 10px;}ul.terminkalender a {   font-family: Arial, Helvetica, sans-serif;   font-size: 12px;   font-weight: normal;   color: #000000;   text-decoration:none;}ul.terminkalender a:hover {   font-family: Arial, Helvetica, sans-serif;   font-size: 12px;   font-weight: normal;   color: #FF9900;}table.kfListe {}table.kfListe th {   vertical-align: middle;   text-align:left;}table.kfListe td {   vertical-align: middle;   text-align:left;   height:26px;   border-bottom: 1px solid #FFD96A;   padding-right:16px;}/* Dropdown-Navigation/********************************* */ul.dropdown {   position:absolute;   top:38px;   z-index:400;   margin:0;   padding:0;   display:none;   background-color:#FEA935;   list-style:none;   width:140px;   border-top:4px solid #FFFFFF;   padding-top:8px;   padding-bottom:8px;}ul.dropdown li {   margin:0;   padding:0;}ul.dropdown li a {   padding:4px;   display:block;   text-decoration:none;   color:#FFFFFF;   background-color:#FEA935;}ul.dropdown li a.Active,ul.dropdown li a:hover {   color:#FFFFFF;   background-color:#FE7A35;}#nav1-4_dropdown {   left:450px;}#nav1-5_dropdown {   left:580px;}/*.dropdown {   position:absolute;   top:-38px;   left:50px;   z-index:1000;   margin:0;   padding:0;   display:block;   background-color:#FEA935;   list-style:none;   width:140px;   border-top:4px solid #FFFFFF;   padding-top:8px;   padding-bottom:8px;}.dropdown ul {   margin:0;   padding:0;}.dropdown li {   margin:0;   padding:0;}.dropdown li a {   padding:4px;   display:block;   text-decoration:none;   color:#FFFFFF;   background-color:#FEA935;}.dropdown li a.Active,.dropdown li a:hover {   color:#FFFFFF;   background-color:#FE7A35;}#nav1-4_dropdown {   left:450px;}#nav1-5_dropdown {   left:580px;}*//* Anmeldung */.editor td {   min-height: 30px;   padding-bottom:4px;}.editor td:first-child {   width:160px;}.tln-auswahl1 {   width: 40px;}.relationBlock {   border-bottom: 1px solid #FEA936;   padding-bottom:4px;   margin-bottom:4px;}.pageturnNav {   border-top: 1px solid #FEA936;   border-bottom: 1px solid #FEA936;   padding-top:5px;   padding-bottom:5px;   margin-top:5px;   margin-bottom:5px;}