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/zeitung-hg.jpg);
background-repeat	: no-repeat;
background-position	: top center;
}

/* Seite in die Mitte setzen */
.rahmen {
width			: 961px;
margin-left		: auto;
margin-right		: auto;
left			: 50%;
position		: absolute;
margin-left		: -482px;
height			: 1124px;
} 

/* alle verlinkten Bilder ohne Rahmen */
a img, a img:link, a img:visited {
border			: 0px;
}

.logo {
width			: 961px;
height			: 158px;
position		: relative;
top			: 31px;
left			: 0px;
}

.logo a img {
border			: 0px;
}

.zeitung {
width			: 222px;
height			: 123px;
position		: relative;
left			: -38px;
top			: -110px;
z-index			: 999;
background-image	: url('/images/kirchenzeitung.png');
}

/*hbuttonmenu ausgelagert*/

.trenner-weiss {
position		: absolute;
top			: 242px;
width			: 960px;
height			: 3px;
background-color	: #faf9f5;
}

.contentrahmen {
width			: 960px;
position		: absolute;
top			: 232px;
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-blau {
width			: 100%;
float			: left;
padding			: 12px 0px 0px 0px;
background-image	: url(/images/leiste-kirchenzeitung.png);
background-repeat	: no-repeat;
background-position	: top;
background-color	: #faf9f5;
}

.kasten-weiss {
width			: 100%;
float			: left;
background-color	: #faf9f5;
padding-bottom		: 2px;
}

.kasten-blau-head {
height			: 20px;
width			: 100%;
text-align		: center;
margin     		: auto;
}

.kasten-blau-abschluss {
/* Trennlinie in rot unter dem Kasten */
width			: 100%;
height			: 3px;
background-image	: url(/images/leiste-kirchenzeitung.png);
background-repeat	: no-repeat;
float			: left;
}

.kasten-blau-head h1 {
/* die ganzzeilige Überschrift des Kastens */
font-family		: Arial,Helvetica,sans-serif;
font-size		: 16px;
font-weight		: bold;
line-height		: 19px;
text-align		: center;
background-color	: #2b68ba;
color			: #faf9f5;
margin			: 0px;
padding			: 0px;
width			: 100%;
}

.kasten-blau-head h1:hover {
color			: #000000;
text-decoration		: none;
cursor			: pointer;
}

.abstandhalter-rahmen {
margin			: 4px 7px 7px 7px;
}

.kasten-weiss .abstandhalter-rahmen {
margin			: 4px 7px 0px 7px;
}

p.bodytext {
margin			: 0px;
padding			: 0px 0px 12px 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		: 12px;
font-weight		: bold;
margin			: -4px 0px 4px 0px;
}

h2 a, h2 a:link, h2 a:visited {
text-decoration		: none;
color			: #000000;
}

h2 a:hover {
text-decoration		: underline;
}

a, a:link, a:visited {
text-decoration		: none;
color			: #2b68ba;	
}

a:hover {
text-decoration		: underline;
}

a:focus, a:active { 
border-bottom		: 1px #2e4674 solid;
}

h1 {
font-size		: 16px;
font-weight		: bold;
color			: #000000;
margin			: 0px 0px 4px 0px;
}

.bodytext-klein {
font-size		: 11px;
color			: #716c59;
margin			: 5px 0px 5px 0px;
}

.blockabstand {
float			: left;
width			: 100%;
height			: 17px;
}

/* vertikales Menü */

.vmenu {
float			: left;
background-color	: #FFFFFF;
width			: 190px;
margin			: 0px 15px 0px 0px;
padding-bottom		: 27px;
padding-top		: 3px;
}

.f1 .vmenu, .f1 .seitenstreifen {background-image:url('/images/leiste-kirchenzeitung.png');}
.vmenu, .inhalte, .seitenstreifen {background-repeat: no-repeat; background-position: top;}

.vmenu ul, .vmenu ul li {
list-style-type		: none;
padding			: 0px;
margin			: 0px;
font-weight		: bold;
}

.vmenu .no, .vmenu #act {padding: 8px 12px 8px 20px;}

.f1 .vmenu .no:hover, .f1 .vmenu #act {background-color: #2b68ba;}

.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;
font-weight		: bold;
}

#u-act a {text-decoration: underline;}

/* Untermenü vertikales Menü  Ebene 2 */
.vmenu ul li ul li ul {
font-size		: 11px;
line-height		: 12px;
font-weight		: bold;
}

.vmenu ul img {
margin			: 0px 0px -4px 8px;
}

#u2-act a {
text-decoration		: underline;
}
/* ------------------------- */

.contentcontainer {
background-image	: url('/images/zeitung-contentcontainer-zweispalten-bg.png');
background-repeat	: repeat;
float			: left;
}

.inhalte {
float			: left;
width			: 538px;
min-height		: 300px;
padding			: 12px 15px 15px 12px;
}

.bild-untertitel {
width			: 155px;
float			: left;
padding			: 0px 7px 0px 0px;
}

.bild-untertitel p {
font-size		: 11px;
font-weight		: bold;
color			: gray;
}

.seitenstreifen {
float			: left;
width			: 190px;
min-height		: 300px;
padding			: 0px 0px 15px 0px;
}

.seitenstreifen h1 {
padding			: 0px 0px 9px 0px;
margin			: 0px;
font-size		: 12px;
font-weight		: bold;
color			: #000000;
}

.seitenstreifeninhalt {
padding			: 0px 0px 0px 0px;
width			: 100%;
}

.seitenstreifeninhalt h1 {
padding			: 4px 0px 3px 0px;
background-color	: #2b68ba;
color			: white;
text-align		: center;
letter-spacing		: 0.1em;
}

.seitenstreifeninhalt p {
padding			: 0px 3px 7px 17px;
}

.seitenstreifeninhalt .textLeft {
padding			: 0px 3px 7px 17px;
}

.hbuttonmenu {
position		: absolute;
top			: 187px;
height			: 25px;
text-align		: center;
left			: 190px;
}

.hbuttonmenu ul li {
height: 20px;
}

DIV.hbuttonmenu {
z-index:1000;
}

.navLink
{
font-weight		: bold;
padding: 8px 12px 8px 20px;
}

.navLink:hover
{
background-color: #2b68ba;
background-image: url('/images/u-pfeil.png'); background-repeat: no-repeat; background-position: left middle;
}

.navLink:hover a
{
color: #FFFFFF;
}

/********************************************
	VISITENKARTEN
********************************************/

.vcard {
width		: 390px;
} 

.vcard .label {
width		: 140px;
text-align	: left;
vertical-align	: top;
}

.vcard .content {
width		: 250px;
}

.vcard TD {
padding 	: 3px 3px 7px 3px;
}

.vcard .line {
border-top	: 2px solid #2E4674;
padding		: 0px 0px 7px 0px;
}

/********************************************
	VISITENKARTEN
********************************************/

.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;
}

#iTB_window {
	background: #EDE5DA;
	border: 1px solid #CCCCCC;
}

#iTB_window input {
	width: 300px;
}

#iTB_window textarea {
	width: 300px;
}

