/******************* TEST ************/

body {
	height: 100%;
	width: 100%;
	padding:0;
	margin:0;
        font-family: Arial,Helvetica,Sans-serif,sans-serif;
	font-size:12px;
	color: #817f76;
        background: url(../images/stjb_body_bg_repeat.jpg) repeat-y center;
}


/*.newscontainer .image {
        float:left;
        width:100px;
}*/

.newscontainer .text {

}


dl#site dd#ctn div#middle div#content img {
       border:0;
       padding-right:10px;
       padding-bottom:10px;
}

dl#site {
	margin: 0 auto 0 auto; 
	padding:0;
	width:1002px;
	height:100%;
}


dl#site dd#header {
	height:114px;
	width:972px;
	margin: auto;
	padding-left:15px;
	padding-right:15px;
	background: url(../images/stjb_header_wide.jpg) repeat-y 15px 0;
}

dl#site dd#headerintern {
	height:114px;
	width:972px;
	margin: auto;
	padding-left:15px;
	padding-right:15px;
	background: url(../images/stjb_header_wide_intern.jpg) repeat-y 15px 0;
}

dl#site dd#ctn {
	height:auto;
	width:972px;
	margin:auto;
	padding:0;
}

dl#site dd#ctn div#left {
	float:left;
	height:118px;
	width:170px;
	margin:0;
	padding:0;
	background: url(../images/stjb_header_bld_left.jpg) no-repeat 0 0;
}

dl#site dd#ctn div#left div#textleft {
	float:left;
	height:500px;
	width:160px;
	margin:0;
	padding-top:83px;
	background: url(../images/stjb_ctn_bg_left.jpg) repeat-x 0 118px;
}

/*************************************************************/
/*************************************************************/
/***************** Navigation Home ***************************/

dl#site dd#ctn div#left div#textleft div#homenav {
	float:left;
	height:15px;
	width:150px;
	margin:0;
	padding-left:6px;
	padding-bottom:5px;
	padding-top:15px;
	color:#ffffff;
}

dl#site dd#ctn div#left div#textleft div#homenav a {
	color:#ffffff;
	text-decoration:none;
}

dl#site dd#ctn div#left div#textleft div#homenav a:hover {
	color:#feca00;
	text-decoration:none;
}

/*************************************************************/
/*************************************************************/
/***************** Haupt Navigation **************************/

dl#site dd#ctn div#left div#textleft div#navigation {
	padding:0;
	margin:0;
	list-style-type:none;
	width:170px;
}

dl#site dd#ctn div#left div#textleft div#navigation div.navtitle1  {
	height:25px;
	width:170px;
	clip:rect(160px 100px auto auto);
	background: url(../images/stjb_nav_title_verkuendigung.jpg) repeat-x 0 0;
	clear:both;
}

dl#site dd#ctn div#left div#textleft div#navigation div.navtitle1_intern  {
	height:25px;
	width:170px;
	clip:rect(160px 100px auto auto);
	background: url(../images/stjb_nav_title_intern.jpg) repeat-x 0 0;
	clear:both;
}

dl#site dd#ctn div#left div#textleft div#navigation div.navtitle2  {
	height:25px;
	width:170px;
	clip:rect(160px 100px auto auto);
	background: url(../images/stjb_nav_title_liturgie.jpg) repeat-x 0 0;
	clear:both;
}

dl#site dd#ctn div#left div#textleft div#navigation div.navtitle3  {
	height:25px;
	width:170px;
	clip:rect(160px 100px auto auto);
	background: url(../images/stjb_nav_title_sozialesengagement.jpg) repeat-x 0 0;
	clear:both;
}

dl#site dd#ctn div#left div#textleft div#navigation div.navtitle4  {
	height:25px;
	width:170px;
	clip:rect(160px 100px auto auto);
	background: url(../images/stjb_nav_title_pfarrgemeinde.jpg) repeat-x 0 0;
	clear:both;
}


/*************************************************************/
/*************************************************************/
/***************** Content Container *************************/

dl#site dd#ctn div#middle {
	float:left;
	height:auto;
	width:574px;
	margin:10px;
	padding:0;
}

dl#site dd#ctn div#middle div#bld {
	float:left;
	height:auto;
	width:574px;
	margin-bottom:10px;
	padding:0;
}

dl#site dd#ctn div#middle div#content {
	margin-bottom:0;
	padding:0;
}

dl#site dd#ctn div#middle div#content h1 {
	margin-bottom:10px;
	padding:0;
	font-size:16px;
	font-weight:bold;
}

dl#site dd#ctn div#middle div#content a {
	margin-bottom:10px;
	padding:0;
	font-weight:bold;
	text-decoration:none;
	color: #c99d56;
}

dl#site dd#ctn div#middle div#content a:hover{
	text-decoration:underline;
}


dl#site dd#ctn div#middle div#content hr {
	width:100%;
    border:solid #d9d2bc 1px;
}

dl#site dd#ctn div#middle div#content b, dl#site dd#ctn div#middle div#content strong {
	font-weight:bold;
}

dl#site dd#ctn div#middle div#content label {
    width:100px;
    float:left;
    margin:0 0;
    padding:0 0;
    display:block;
    height:25px;
}

dl#site dd#ctn div#middle div#content form br { /* Alle Zeilenumbrüche in Formularen auswählen */
  clear: left; /* das floating der labels und inputs aufheben */
}



dl#site dd#ctn div#middle div#content input.radio {
    width:auto;
}



/*************************************************************/
/***************** Shadow Left & Right ***********************/

dl#site dd#ctn div#leftshadow {
	float:left;
	height:547px;
	width:18px;
	margin:0;
	padding:0;
	background: url(../images/stjb_header_shadow_left.jpg) no-repeat 0 0;
}

dl#site dd#ctn div#rightshadow {
	float:left;
	height:547px;
	width:18px;
	margin:0;
	padding:0;
	background: url(../images/stjb_header_shadow_right.jpg) no-repeat 0 0;
}

/*************************************************************/
/***************** Boxes Right *******************************/

dl#site dd#ctn div#right {
	float:left;
	height:99px;
	width:172px;
	margin:0;
	padding:0;
	background: url(../images/stjb_header_bld_right.jpg) no-repeat 0 0;
}

dl#site dd#ctn div#right div#textright {
	float:left;
	height:500px;
	width:172px;
	margin:0;
	padding-top:10px;
	background: url(../images/stjb_ctn_bg.jpg) repeat-x 0 100px;
}

/***************** Suche *************************/
dl#site dd#ctn div#right div#textright div#suche {
	padding-top:15px;
	margin:0;
	height:35px;
	clear:both;
}

dl#site dd#ctn div#right div#textright img {
        border:0;
        padding:0;
}

dl#site dd#ctn div#right div#textright div#suche input {
	width:115px;
	background:#f6f3ea;
	height:16px;
	color:#817f76;
	border:solid #c6bfab 1px;
}

dl#site dd#ctn div#right div#textright div#suche table.form {
	margin:0;
	padding:0;
	background:#d4ceb8;
	border:0;
	width:172px;
}

dl#site dd#ctn div#right div#textright div#suche a#btn, dl#site dd#ctn div#middle div#content div#newsletterbox a.btn  {
	width:35px;
	background:#647c97;
	height:18px;
	color:#ffffff;
	font-size:0.8em;
	margin:auto;
	padding:3px;
	height:11px;
	text-decoration:none;

}

/*************************************************************/
/*************************************************************/
/***************** Header Navigation *************************/

dl#site dd#header div#zusatznav, dl#site dd#headerintern div#zusatznav {
	float:right;
	height:15px;
	width:auto;
	margin:0;
	padding:0px;
	color:#ffffff;
}

dl#site dd#header div#zusatznav ul#menu, dl#site dd#headerintern div#zusatznav ul#menu {
    list-style-type:none;
    float:right;
    width:auto;
    margin:0;
    padding:5px;
}

dl#site dd#header div#zusatznav ul#menu li, dl#site dd#headerintern div#zusatznav ul#menu li {
    float:left;
    width:auto;
    margin:0;
    padding:0;
	font-size:0.8em;
}

dl#site dd#header div#zusatznav ul#menu li.first, dl#site dd#header div#zusatznav ul#menu li, dl#site dd#headerintern div#zusatznav ul#menu li.first, dl#site dd#headerintern div#zusatznav ul#menu li {
	border-right:1px solid #ffffff; 
}

dl#site dd#header div#zusatznav ul#menu li.last, dl#site dd#header div#zusatznav ul#menu li.activelast, dl#site dd#headerintern div#zusatznav ul#menu li.last, dl#site dd#headerintern div#zusatznav ul#menu li.activelast {
	border-right:0px solid #ffffff; 
	text-decoration:none;
}

dl#site dd#header div#zusatznav ul#menu li a:link, dl#site dd#header div#zusatznav ul#menu li a:visited, dl#site dd#headerintern div#zusatznav ul#menu li a:link, dl#site dd#headerintern div#zusatznav ul#menu li a:visited {
	margin-left:10px;
	margin-right:10px;
	color:#ffffff;
	text-decoration:none;
}

dl#site dd#header div#zusatznav ul#menu li a:hover, dl#site dd#headerintern div#zusatznav ul#menu li a:hover {
	color:#feca00;
	text-decoration:none;
}

/*************************************************************/
/*************************************************************/
/***************** Sitemap ***********************************/

#sitemap {
  padding: 1em 1.5em;
  line-height: 20px;
}

#sitemap li {
   padding: 0 0 0 24px;
   margin: 0;
   list-style-type: none;
   background:#efefef;
}

#sitemap li {
   background: url(../images/extm.gif)
   no-repeat
   0% 0%;
}

#sitemap li.last {
   background: url(../images/exlm.gif)
   no-repeat
   0% 0%;
}

#sitemap ol {
   padding: 0 0 0 24px;
   margin: 0 0 0 -24px;
   list-style-type: none;
}

#sitemap ol {
   background: url(../images/exim.gif)
   repeat-y
   0% 0%;
}

#sitemap ol.last {
  background-image: none;
}


/*************************************************************/
/*************************************************************/
/***************** News **************************************/

dl#site dd#ctn div#right div#textright div#newsletter {
        margin-top:3px;
        height:50px;
}



.newscontainer  {
        border-bottom:1px solid #d9d2bc;
        margin-bottom:15px;
        apdding-bottom:10px;
        height:auto;
}

.newscontainer .headline {
        font-size:12px;
	font-weight:bold;
        color:#7d796d;
        text-decoration:none;
        padding-bottom:5px;
}

.newscontainer img {
        padding-right:10px;
        padding-top:5px;
}



.newscontainer a, dl#site dd#ctn div#middle div#content .newscontainer a, dl#site dd#ctn div#right div#textright div#news a {
        color:#c99d56;
        text-decoration:none;
        font-weight:bold;
}

.newscontainer a:hover, dl#site dd#ctn div#middle div#content .newscontainer a:hover {
        color:#b19838;
        text-decoration:underline; 
}

dl#site dd#ctn div#middle div#content a.navipath {
        color:#817f76;
        text-decoration:none; 
}

/*****************************************************************/

input, textarea {
	/*width:115px;*/
	background:#f6f3ea;
	color:#817f76;
        background:#ffffff;
	border:solid #c6bfab 1px;
}

select {
	background:#f6f3ea;
	color:#817f76;
        background:#ffffff;
	border:solid #c6bfab 1px;
}

input.btn {
	width:auto;
	background:#647c97;
	height:auto;
	color:#ffffff;
	font-size:0.8em;
	margin:0;
	padding:2px;
	height:auto;
	text-decoration:none;
        border:0;

}

iframe {
        margin:auto;
        padding:0;

}

#zusatzbox2 {
     padding-top:10px;
     margin-top:10px;
     border-top:solid #929290 0px;
}

#zusatzbox1 a, #zusatzbox2 a {
        color:#817f76;
        text-decoration:none;
        font-weight:bold;
}

#zusatzbox1 img, #zusatzbox2 img {
       padding-right:10px;
}

.contactform {
      width:600px;
}
