/*************************************** Hauptstyles ***************************************/
html {
height			: 100%;
padding			: 0px;
margin			: 0px;
}

body {
height			: 100%;
font-family		: Arial,Helvetica,sans-serif;
font-size		: 12px;
padding			: 0px;
margin			: 0px;
background-color	: #161a26;
background-image	: url(/images/hg.jpg);
background-repeat	: no-repeat;
background-position	: top center;
}

/* Seite in die Mitte setzen */
.rahmen {
width			: 964px;
margin-left		: auto;
margin-right		: auto;
height			: 1124px;
} 

.flaggen {
text-align		: right;
float			: right;
width			: 160px;
padding			: 9px 20px 0px 0px;
}

/* alle verlinkten Bilder ohne Rahmen */
a img, a img:link, a img:visited {
border			: 0px;
}

.logo {
width			: 466px;
height			: 63px;
position		: relative;
top			: 46px;
left			: 0px;
}

.logo a img {
border			: 0px;
}

.illustration {
width			: 460px;
height			: 132px;
position		: relative;
top			: -16px;
right			: -482px;
}

.tagesinfo {
width			: 447px;
height			: 57px;
position		: relative;
top			: -81px;
left			: 21px;
padding			: 6px 0px 17px 0px;
font-size		: 11px;
}

.tagesinfo .tag {
font-weight		: bold;
float			: left;
width			: 447px;
}

.tagesinfo .heilige, .tagesinfo .anbetung {
color			: #787776;
float			: left;
width			: 447px;
}

.tagesinfo .evangelium {
float			: left;
width			: 447px;
}

.tagesinfo .evangelium a, .tagesinfo .evangelium a:link, .tagesinfo .evangelium a:visited {
color			: black;
text-decoration		: none;
}

.tagesinfo .evangelium a:hover {
text-decoration		: underline;
}

.htextmenu {
font-size		: 12px;
position		: relative;
top				: -87px;
left			: 0px;
width			: 942px;
padding			: 3px 0px 0px 19px;
}

.htextmenu ul {
padding			: 0px;
margin			: 0px;
list-style-type		: none;
}

.htextmenu ul li {
display			: inline;
}

.htextmenu a, .htextmenu a:link ,.htextmenu a:hover, .htextmenu a:visited {
text-decoration		: none;
color			: black;
}

.htextmenu a:hover {
text-decoration		: underline;
}

/*hbuttonmenu ausgelagert*/

.trenner-weiss {
position		: absolute;
top			: 242px;
width			: 960px;
height			: 3px;
background-color	: #faf9f5;
}

.contentrahmen {
width			: 960px;
position		: absolute;
top			: 246px;
background-color	: #ede5da;
}

.inhalte-links {
width			: 673px;
padding			: 16px 0px 0px 19px;
float			: left;
}

.inhalte-rechts {
width			: 230px;
float			: left;
padding			: 16px 19px 0px 19px;
}

.kasten-weiss {
width			: 100%;
float			: left;
background-color	: #faf9f5;
padding-bottom		: 2px;
}

.kasten-blau , .kasten-rot
{
	width			: 100%;
	float			: left;
	background-image	: url(/images/leiste-blau.png);
	background-repeat	: no-repeat;
	background-position	: top;
	background-color	: #faf9f5;
}

.kasten-blau {
	background-image	: url(/images/leiste-blau.png);
}

.kasten-rot {
	background-image	: url(/images/leiste-rot.png);
	border-left			: 2px solid #CC0000;
	border-right		: 2px solid #CC0000;
}

.kasten-rot-abschluss, .kasten-blau-abschluss {
/* Trennlinie in rot unter dem Kasten */
/*float			: left;*/
width			: 100%;
height			: 3px;
background-repeat	: no-repeat;
}

.kasten-rot-abschluss {
background-image	: url(/images/leiste-rot.png);
clear				: right;
}

.kasten-blau-abschluss {
/* Trennlinie in rot unter dem Kasten */
background-image	: url(/images/leiste-blau.png);
clear				: right;
}

.kasten-blau-head, .kasten-rot-head {
height			: 20px;
width			: 120px;
text-align		: center;
margin     		: auto;
vertical-align		: middle;
}

.kasten-blau-head {
background-color	: #8995b6;
}

.kasten-rot-head {
background-color	: #cc0000;
}

.kasten-blau-head h1, .kasten-rot-head h1 {
/* die mittige Überschrift des Kastens */
font-family		: Arial,Helvetica,sans-serif;
font-size		: 12px;
font-weight		: normal;
text-align		: center;
color			: #faf9f5;
line-height		: 19px;
margin			: 0px; 
padding			: 0px;
vertical-align		: middle;
}

.kasten-blau-head h1 a, .kasten-blau-head h1 a:link, .kasten-blau-head h1 a:visited , .kasten-rot-head h1 a, .kasten-rot-head h1 a:link, .kasten-rot-head h1 a:visited {
color			: #ffffff;
text-decoration		: none;
padding-right: 20px;
background-image: url('/images/pfeil-trans.png');
background-position: right;
background-repeat: no-repeat;
}

.kasten-blau-head h1 a:hover, .kasten-rot-head h1 a:hover {
text-decoration		: underline;
}

.abstandhalter-rahmen {
margin			: 4px 7px 7px 7px;
}

.kasten-weiss .abstandhalter-rahmen {
margin			: 4px 7px 0px 7px;
}

p.bodytext {
margin			: 0px;
padding			: 0px 0px 18px 0px;
}

.imgMeldung {
/* großes Bild zu einem Hauptartikel, immer links */
float			: left;
padding			: 0px 7px 7px 0px;
}

.newsblock {
/*die drei kürzeren Meldungen der Pressestelle*/
float			: left;
width			: 469px;
}

h2 {
/* die Hauptüberschrift für Artikel */
font-size		: 14px;
font-weight		: bold;
color			: #000000;
margin			: 0px 0px 4px 0px;
}

h2 a, h2 a:link, h2 a:visited {
text-decoration		: none;
color			: #2e4673;
}

h2 a:hover {
text-decoration		: underline;
}

a, a:link, a:visited {
text-decoration		: none;
color			: #2e4673;	
}

a:hover {
text-decoration		: underline;
}

a:focus, a:active { 
border-bottom		: 1px #2e4674 solid;
}

.themenkasten {
	/*für Kurzmeldungen der Pressestelle*/
	float: right;
	width: 172px;
	background-color: #ede5d9;
	margin: 12px 5px 12px 12px;
	padding: 4px;
	/*clear: right;*/
}

.themenkasten-abstand
{
	float: right;
	width: 1px;
	/*height: 190px;*/
}

.themenkasten-head {
height				: 20px;
width				: 180px;
text-align			: center;
background-color	: #d6c4a8;
margin				: -4px -4px 4px -4px;
}

.themenkasten-head h1 {
font-size		: 12px;
font-weight		: bold;
color			: #716c59;
margin			: 0px;
padding			: 3px 0px 0px 0px;
}

.themenkasten-content {
padding			: 4px 5px 4px 5px;
}

.themenkasten h2 {
font-size		: 12px;
font-weight		: bold;
color			: #2e4673;
margin			: 0px;
padding			: 0px 0px 8px 0px;
}

.themenkasten h2 a, .themenkasten-head h2 a:link, .themenkasten-head h2 a:visited {
color			: #2e4673;
text-decoration		: none;
}

.themenkasten h2 a:hover {
text-decoration		: underline;
}

.kasten-50-50 {
/*Rahmen für zweigeteilten Kasten*/
}

.kasten-links {
/*innerer Kasten für die Münchner Kirchenzeitung*/
width			: 327px;
float			: left;
padding			: 0px 19px 0px 0px;
}

.kasten-rechts {
/*innerer Kasten für das Panorama*/
width			: 327px;
float			: left;
}

.kasten-50-50 .kasten-blau-head {
/* die mittige Überschrift des Kastens */
height			: 20px;
width			: 160px;
text-align		: center;
margin     		: auto;
padding-bottom		: 4px;
}

DIV.suche {
padding			: 3px 0px 0px 0px;
}

.suche input.suchbox {
width			: 185px;
font-size		: 11px;
color			: #8995b6;
}

.suche input.lupe {
margin			: 0px 0px 0px 7px;
position		: relative;
bottom:-2px;
}

.linkpfeilcontainer {
width			: 100%;
text-align		: right;
}

.linkpfeil {
padding			: 0px 20px 5px 5px;
}

.linkpfeil a img {
position		: relative;
top			: 3px;
border			: none;
padding			: 0px 0px 0px 5px;
}

.kasten-rot .trenner {
height			: 3px;
width			: 100%;
background-image	: url('/images/trenner-rot.png');
background-position	: top center;
background-repeat	: no-repeat;
padding			: 0px 0px 7px 0px;
margin			: 0px;
}

.inhalte-rechts h3 {
/* Überschrift klein für den rechten Seitenstreifen */
font-size		: 11px;
font-weight		: bold;
color			: #2e4673;
margin			: 4px 0px 0px 0px;
padding			: 0px;
line-height		: 10px;
}

.inhalte-rechts h3 a, .inhalte-rechts h3 a:link, .inhalte-rechts h3 a:visited {
color 			: #2e4673;
text-decoration		: none;
}

.inhalte-rechts h3 a:hover {
text-decoration		: underline;
}

/*Überschrift für Multimediakasten*/

.inhalte-rechts h4 {
/* Überschrift klein für den rechten Seitenstreifen */
font-size		: 11px;
font-weight		: bold;
color			: #000000;
margin			: 0px 0px 3px 0px;
padding			: 0px;
/* line-height		: 11px; */
}

.inhalte-rechts h4, .inhalte-rechts h4 a:link, .inhalte-rechts h4 a:visited {
color			: #000000;
text-decoration		: none;
}

.inhalte-rechts h4 a:hover {
text-decoration		: underline;
}

.bodytext-klein {
font-size		: 11px;
color			: #716c59;
margin			: 5px 0px 5px 0px;
}

.buttons-text {
float			: left;
width			: 121px;
}

.buttons-bild {
/* Bebilderung für Buttons im rechten Seitenstreifen */
float			: left;
width			: 90px;
}

.buttons-textumlauf {
padding-top		: 3px;
}

.buttons-textumlauf img {
float			: right;
/*width			: 90px;*/
padding-top		: 3px;
}

.kasten-blau .buttons-bild {
padding			: 6px 0px 0px 0px;
}

.imblickzeile {
width			: 100%;
float			: left;
height			: 60px;
}

/* ein im-blick-artikel, mittig */
.imblick-1 {
width			: 211px;
height			: 60px;
margin: auto;
}

/* zwei im-blick-artikel, mittig */
.imblick-2 {
width			: 441px;
height			: 60px;
margin: auto;
}

/* drei im-blick-artikel, mittig */
.imblick-3 {
width			: 671px;
height			: 60px;
margin: auto;
}

.imblickeinzelkasten {
width			: 211px;
height			: 60px;
float			: left;
}

.imblick-abstand {
width			: 19px;
height			: 60px;
float			: left;
}

.imblick-abstandhalter-rahmen {
margin			: 3px 7px 9px 7px;
}

.imblick-kasten-weiss {
width			: 100%;
float			: left;
background-color	: #faf9f5;
}

.imblick-buttons-text {
float			: left;
width			: 127px;
}

.imblick-buttons-text h3 {
font-size		: 11px;
font-weight		: bold;
color			: #2e4673;
margin			: 4px 0px 0px 0px;
padding			: 0px;
line-height		: 12px;
}

.imblick-buttons-bild {
float			: left;
width			: 70px;
}

.fusszeile {
width			: 100%;
padding			: 25px 0px 25px 0px;
float			: left;
text-align		: center;
}

.fusszeile a, .fusszeile a:link, .fusszeile a:visited, .druck {
color			: #6f6f6f;
text-decoration		: none;
}

.fusszeile a:hover, .druck:hover {
text-decoration		: underline;
}

.fusszeile a img {
border			: none;
}

.fusszeile .druck {
cursor			: pointer;
}

.blockabstand {
float			: left;
width			: 100%;
height			: 17px;
}

.mediaicon{
height			: 12px;
padding			: 0px 0px 0px 12px;
}

.mediaicon a img {
vertical-align: bottom;
}

/*************************************** Hauptstyles ***************************************/


/*************************************** Navigation ***************************************/

div.hbuttonmenu {
position		: relative;
top			: -75px;
left			: 19px;
height			: 25px;
width			: 942px;
}

.hbuttonmenu ul {
}

.hbuttonmenu ul li {
height: 20px;
}

DIV.hbuttonmenu {
z-index:1000;
}

/*************************************** Navigation ***************************************/


/*************************************** Unterseiten ***************************************/

a, a:link, a:visited {text-decoration: none;}
a:hover {text-decoration: underline;}

.f1 .active, .f1 a, .f1 a:link, .f1 a:visited {color: #8d3d63;}
.f2 .active, .f2 a, .f2 a:link, .f2 a:visited {color: #683d8d;}
.f3 .active, .f3 a, .f3 a:link, .f3 a:visited {color: #8e683e;}
.f4 .active, .f4 a, .f4 a:link, .f4 a:visited {color: #495b28;}
.f5 .active, .f5 a, .f5 a:link, .f5 a:visited {color: #3e8e7c;}
.f6 .active, .f6 a, .f6 a:link, .f6 a:visited {color: #3e6d8e;}
.f7 .active, .f7 a, .f7 a:link, .f7 a:visited {color: #2e4674;}

.imageGallery .imageGalleryPic a { padding: 1px; }
.f1 .imageGallery .imageGalleryPic a:hover { background-color: #8d3d63; }
.f2 .imageGallery .imageGalleryPic a:hover { background-color: #683d8d; }
.f3 .imageGallery .imageGalleryPic a:hover { background-color: #8e683e; }
.f4 .imageGallery .imageGalleryPic a:hover { background-color: #495b28; }
.f5 .imageGallery .imageGalleryPic a:hover { background-color: #3e8e7c; }
.f6 .imageGallery .imageGalleryPic a:hover { background-color: #3e6d8e; }
.f7 .imageGallery .imageGalleryPic a:hover { background-color: #2e4674; }

.rootline { 
float			: left;
width			: 100%;
height			: 17px;
font-size		: 11px;
padding			: 3px 0px 4px 20px;
}

.rootline a, .rootline a:link, rootline a:visited {
text-decoration		: none;
color			: #000000;
}

.rootline a:hover {
text-decoration		: underline;
}

.fusszeile a, .fusszeile a:link, .fusszeile a:visited {
color			: #6f6f6f;
text-decoration		: none;
}

.fusszeile a:hover {
color			: #000000;
text-decoration		: underline;
}

/* vertikales Menü */

.vmenu {
float			: left;
background-color	: #FFFFFF;
width			: 212px;
min-height		: 300px;
margin			: 0px 15px 0px 18px;
padding-bottom		: 27px;
padding-top		: 3px;
}

.vmenu h1 {
font-family		: Arial, sans-serif;
font-size		: 16px;
font-weight		: bold;
padding			: 14px 4px 0px 4px;
text-align		: center;
line-height		: 16px;
}

.f1 .vmenu, .f1 .inhalte, .f1 .seitenstreifen {background-image:url('/images/leiste-f1.png');}
.f2 .vmenu, .f2 .inhalte, .f2 .seitenstreifen {background-image:url('/images/leiste-f2.png');}
.f3 .vmenu, .f3 .inhalte, .f3 .seitenstreifen {background-image:url('/images/leiste-f3.png');}
.f4 .vmenu, .f4 .inhalte, .f4 .seitenstreifen {background-image:url('/images/leiste-f4.png');}
.f5 .vmenu, .f5 .inhalte, .f5 .seitenstreifen {background-image:url('/images/leiste-f5.png');}
.f6 .vmenu, .f6 .inhalte, .f6 .seitenstreifen {background-image:url('/images/leiste-f6.png');}
.f7 .vmenu, .f7 .inhalte, .f7 .seitenstreifen {background-image:url('/images/leiste-f7.png');}

.vmenu, .inhalte, .seitenstreifen {background-repeat: no-repeat; background-position: top;}

.vmenu ul, .vmenu ul li {
list-style-type		: none;
padding			: 0px;
margin			: 0px;
}

.vmenu .no, .vmenu #act {padding: 8px 12px 8px 20px;}

.f1 .vmenu .no:hover, .f1 .vmenu #act {background-color: #a46482;}
.f2 .vmenu .no:hover, .f2 .vmenu #act {background-color: #8967a6;}
.f3 .vmenu .no:hover, .f3 .vmenu #act {background-color: #a58665;}
.f4 .vmenu .no:hover, .f4 .vmenu #act {background-color: #8fa566;}
.f5 .vmenu .no:hover, .f5 .vmenu #act {background-color: #6ba89a;}
.f6 .vmenu .no:hover, .f6 .vmenu #act {background-color: #7fadcd;}
.f7 .vmenu .no:hover, .f7 .vmenu #act {background-color: #b8a58a;}

.vmenu .no:hover {background-image: url('/images/u-pfeil.png'); background-repeat: no-repeat; background-position: left middle;}
.vmenu #act {background-image: url('/images/u-pfeil-runter.png'); background-repeat: no-repeat; background-position: left middle;}
.vmenu .no:hover a, .vmenu #act a {color: #ffffff;}

/* Untermenü vertikales Menü  Ebene 1 */
.vmenu .u-no, .vmenu  #u-act {padding: 1px 12px 1px 5px;}
.vmenu ul li ul {
background-color	: #e7e7e7;
margin			: 0px 0px 0px 20px;
padding			: 8px 0px 12px 0px;
}

.vmenu .seitenstreifeninhalt
{
	padding: 0px 12px 0px 20px;
}

#u-act a {text-decoration: underline;}

/* Untermenü vertikales Menü  Ebene 2 */
.vmenu ul li ul li ul {
font-size		: 11px;
line-height		: 12px;
}

#u2-act a {
text-decoration		: underline;
}
/* ------------------------- */

.contentcontainer {
background-image	: url('/images/contentcontainer-zweispalten-bg.png');
background-repeat	: repeat;
float			: left;
}

.inhalte {
float			: left;
width			: 470px;
min-height		: 300px;
padding			: 12px 15px 15px 12px;
}

.seitenstreifen {
float			: left;
width			: 186px;
min-height		: 300px;
padding			: 12px 7px 15px 7px;
}

/* -----BEGIN----------- ganze Seitenbreite für den Inhalt, kein Seitenstreifen ------------------- */
.contentcontainerbig {
background-image	: url(/images/contentcontainer-einespalte-bg.png);
background-repeat	: repeat;
float			: left;
}

.contentcontainerbig .inhalte {
float			: left;
width			: 671px;
min-height		: 300px;
padding			: 12px 15px 15px 12px;
}

.contentcontainerbig .seitenstreifen {
display			: none;
}

/* ------ENDE---------- ganze Seitenbreite für den Inhalt, kein Seitenstreifen ------------------- */

/* -----BEGIN----------- Inhalt, mit Seitenstreifen ------------------- */
.contentcontainer {
background-image	: url(/images/contentcontainer-zweispalten-bg.png);
background-repeat	: repeat;
float			: left;
}

.contentcontainer .inhalte {
float			: left;
width			: 471px;
min-height		: 300px;
padding			: 12px 15px 15px 12px;
}

.contentcontainer .seitenstreifen {
display			: block;
}
/* ------ENDE---------- ganze Seitenbreite für den Inhalt, kein Seitenstreifen ------------------- */

.inhalte h1, .seitenstreifen h1, .seitenstreifeninhalt h1 {
padding			: 0px 0px 9px 0px;
margin			: 0px;
font-size		: 16px;
font-weight		: bold;
color			: #000000;
}

.einrichtungsinfo {
width			: 447px;
height			: 57px;
position		: relative;
top			: -83px;
left			: 19px;
padding			: 17px 0px 6px 0px;
font-size		: 12px;
text-align		: center;
vertical-align		: middle;
}

.einrichtungsinfo #Subkathedral1 {
font-size		: 14px;
font-weight		: normal;
color			: #2e4674;
padding			: 0px;
margin			: 0px;
}

.einrichtungsinfo #Subkathedral2 {
font-size		: 12px;
font-weight		: normal;
color			: #666666;
padding			: 0px;
margin			: 0px;
}

/*************************************** Unterseiten ***************************************/


.trenner
{
	background-image	: url(/images/radio-trenner.png);
	background-repeat	: no-repeat;
	width			: 453px;
	height			: 7px;
	clear			: both;
	margin			: 18px 0px 18px 0px;
}

.contentrahmen ul
{
	margin-top: 6px;
}

.contentrahmen ol
{
	margin-top: 6px;
}

form.cmxform fieldset {
	border-top: 0px;
}

form.cmxform fieldset p, form.cmxform fieldset fieldset {
	border-bottom: 0px;
}
