/* mac hide\*/
html, body {height:100%}
/* end hide */
html,body {
	padding:0;
	margin:0;
}
body{	
	text-align:center;
	min-width:800px;/* for mozilla*/
	background-color: #FFF;
	color: #000000;
}

#outer{
	height:99.9%;
	min-height:100%;
	width:800px;
	color: #000000;
	text-align:left;
	margin:auto;
	position:relative;
	background:  url(/fileadmin/layout/images/2cols.jpg) repeat-y;
         float:left;
}
 
html>body #outer{height:auto;} /*for mozilla as IE treats height as min-height anyway*/
#outerstart{
	height:99.9%;
	min-height:100%;
	width:800px;
	color: #000000;
	text-align:left;
	margin:auto;
	position:relative;
	background:  url(/fileadmin/layout/images/2colcentredbg.jpg) repeat-y;
         float:left;
}
 
html>body #outerstart{height:auto;} /*for mozilla as IE treats height as min-height anyway*/


#header{
	position:absolute;
	top:0;
	left:0px;
	width:800px;
	height:156px;
	background:#fff;
	overflow:hidden;
	color: #000000;
	z-index:100;
}

#kkv_logo {
  height: 156px;
  width:  139px;
  background-color: #e6b464;
  float: left;
}

#kkv_logo_dioezesanverband {
  height: 156px;
  width:  195px;
  background-color: #0f5096;
  float:  left;
}

#dom_hildesheim {
  height: 156px;
  width:  466px;
  background-color: #0f5096;
  float:  left;
  overflow: hidden;
}

#kkv_text {
  font-family:    Arial, Helvetica, Geneva, Sans-serif;
  letter-spacing: 2pt;
  text-align:     left;
  font-size:      10pt;
  color:          rgb(255,255,255);
  padding-left:   7px;
  position:       absolute;
  top:            136px;
  left:           150px;
  height:         20px;
}

#startrechts {
  height: 156px;
  width:  466px;
  background-color: #0f5096;
  float:  left;
  overflow: hidden;
}


#kkv_verband_text
{
  font-family:    Arial, Helvetica, Geneva, Sans-serif;
  letter-spacing: 2pt;
  text-align:     left;
  font-size:      10pt;
  color:          rgb(255,255,255);
  padding-left:   7px;
  position:       absolute;
  top:            136px;
  left:           150px;
  height:         20px;
}

#left {
  position:    relative;/*ie needs this to show float */
  width:       139px;
  float:       left;
  padding-top: 158px;/*needed to make room for header*/
}

#left p {
  padding-left: 3px;
  padding-right: 2px;
}

#kkv_menu_start {
  position:       absolute;
  top:            156px;
  left:           26px;
  width:          660px;
  z-index:        101;
  text-transform: uppercase;
  font-family: Arial,Helvetica,Geneva,Sans-serif;
  font-size: 12pt;
  color: rgb(15,80,150);
  overflow: hidden;
}

.kkv_menu_start_entry {
  width:          660px;
  height:         127px;
  float:          left;
}

.kkv_menu_start_pic {
  width:          195px;
  height:         127px;
  float:          left;
}

.kkv_menu_start_pic a {
  position:       relative;
  top: 0px;
  left: -1px;
}

* html .kkv_menu_start_pic a {
  left: 1px;
}

.kkv_menu_start_pic a img {
  border:0px;
}

.kkv_menu_start_pic a img:link, .kkv_menu_start_pic a img:visited {
  border: none;
  height: 127px;
  width: 195px;
}

.kkv_menu_start_text {
  padding-top:    90px;
  font-weight:    bold;
}

#kkv_menu_start a:link, #kkv_menu_start a:visited {
  text-decoration: none;
  color: rgb(15,80,150);
  padding-left:    1px;
}

#kkv_menu {
  position:       relative;
  top:            0px;
  left:           0px;
  width:          139px;
  float:          left;
  overflow:       hidden;
  font-family:    Arial,Helvetica,Geneva,Sans-serif;
  font-size:      8pt;
  text-transform: uppercase;
}

#kkv_menu ul {
  list-style:   none;
  margin:       0px;
  padding-top:  10px;
  padding-left: 8px;
}

#kkv_menu li {
  width: 123px;
}

#kkv_menu li.style1 {
  padding-top:     4px;
  border-top:      1px solid rgb(15,80,150);
  padding-bottom:  5px;
  overflow:        hidden;
}

#kkv_menu li.style2 {
  padding-top:     4px;
  border-top:      1px solid rgb(15,80,150);
  padding-bottom:  5px;
  border-bottom:   1px solid rgb(15,80,150);
  overflow:        hidden;
}

#kkv_menu li.style3 {
  padding-left:    10px;
  padding-top:     8px;
  padding-bottom:  2px;
  overflow:        hidden;
}

#kkv_menu li.style4 {
  padding-left:    10px;
  padding-top:     8px;
  padding-bottom:  8px;
  overflow:        hidden;
}

#kkv_menu li.style5 {
  padding-left:    21px;
  padding-top:     4px;
  padding-bottom:  0px;
  overflow:        hidden;
}

#kkv_menu li.style6 {
  padding-left:    21px;
  padding-top:     4px;
  padding-bottom:  0px;
  overflow:        hidden;
}

#kkv_menu ul li a:link, #kkv_menu ul li a:visited {
  text-decoration: none;
  color:           #000;
  padding-left:    1px;
}

#kkv_middle {
  position: relative;
  top:      15px;
  left:     14px;
  width:    167px;
  float:    left;
}

.kkv_middle_content {
  margin-bottom: 20px;
}

pre.kkv_middle_content {
  font-family: Arial,Helvetica,Geneva,Sans-serif;
  font-size:   9pt;
  margin:      0px;
  padding:     0px;
  overflow:    hidden;
}

#kkv_middle hr {
  height: 3px;
  color: #8d8d8d;
  background-color: #8d8d8d;
  border:1px solid #8d8d8d;
  margin-left: 0px;
  margin-top: 4px;
  margin-bottom: 4px;
  margin-right: 0px;
}

#kkv_middle_paragraph {
  padding-top:    13px;
  padding-bottom: 13px;
}

#startleft {
  position:    relative;/*ie needs this to show float */
  width:       139px;
  float:       left;
  padding-top: 158px;/*needed to make room for header*/
  overflow:hidden;
}

#startleft p {
  padding-left: 3px;
  padding-right: 2px;
}

#starttext {
  font-family: Times, Serif;
  font-size: 16pt;
  color: rgb(15,80,150);
}

#startright {
  position: relative; /*ie needs this to show float */
  padding-top:156px; /*needed to make room for header*/
  left:     0px;
  width:    661px;
  float:    left;
  overflow:       hidden;
}

#footer {
  width:       800px;
  clear:       both;
  height:      5px;
  background:  url(/fileadmin/layout/images/2cols.jpg) repeat-y;
  color:       #000000;
  text-align:  center;
  left:        0;
  bottom:      0;
  position:    absolute;
}

* html #footer{margin-bottom:-1px}/* ie rounding bug*/
* html #footer {/*only ie gets this style*/
	\height:7px;/* for ie5 */
	he\ight:5px;/* for ie6 */
}


#footerstart {
  width:       800px;
  clear:       both;
  height:      5px;
  background:  url(/fileadmin/layout/images/2colcentredbg.jpg) repeat-y;
  color:       #000000;
  text-align:  center;
  left:        0;
  bottom:      0;
  position:    absolute;
}

* html #footerstart{margin-bottom:-1px}/* ie rounding bug*/
* html #footerstart {/*only ie gets this style*/
	\height:7px;/* for ie5 */
	he\ight:5px;/* for ie6 */
}



* html #kkv_text {
  top: 0px; /* the kkv text has 4px offset in ff or opera, but in ie not */
}

div,p  {margin-top:0}/*clear top margin for mozilla*/
#centrecontent {
  width:       660px;
  float:       right;
  padding-top: 158px;/*make room for header*/
}

#kkv_content {
  position:       relative;
  top:            0px;
  left:           28px;
  width:          607px;
  float:          left;
  /*overflow:       hidden;*/
  font-family:    Arial,Helvetica,Geneva,Sans-serif;
  font-size:      8pt;
}

#kkv_content p {
  font-family:  Arial,Helvetica,Geneva,Sans-serif;
  font-size:    10pt;
}

#kkv_content h1 {
  font-family:    Arial,Helvetica,Geneva,Sans-serif;
  font-size:      12pt;
  color:          rgb(15,80,150);
  margin:         0px 0px 12px 0px;
}

#kkv_content #kkv_navigation {
  font-family:    Arial,Helvetica,Geneva,Sans-serif;
  font-size:      8pt;
  color:          rgb(15,80,150);
  text-transform: uppercase;
  margin:         0px;
  padding-top:    15px;
  padding-bottom: 25px;
  padding-left:   3px;
}


#centrecontentstart {
  width:       466px;
  position:    relative;
  top:         158px;
  left:        0px;
  float: right;
  padding-top: 16px;
}

#copyrightstart {
  font-family: Arial,Helvetica,Geneva,Sans-serif;
  font-size: 8pt;
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
  text-align: left;
  position: relative;
  padding: 1px;
  top: 805px;
  left:13px;
  z-index: 1;
  width: 111px;
  float:left;
  overflow: hidden;
}


#clearfooter {
  width:  100%;
  height: 7px;
  clear:  both;
} /* to clear footer */

html >body #minHeight{
  float:left;
  width:0px;
  height:100%;
  margin-bottom:-7px;
} /*safari wrapper */


