html, body {
   height:100%;
}

body {
   margin:0px;
   padding:0px;
   font-family:arial, helvetica, sans-serif;
   font-size:12px;
}

a, a:link, a:active, a:focus, a:focus, a:hover{
   text-decoration: none;
   font-weight:bold;
}

ul{
   margin:0px;
   margin-left:20px;
   margin-bottom:10px;
   padding:0px;
}

li{
   margin:0px;
   margin-bottom:5px;
   padding:0px;
}

img {
   border:0px;
}

p.align-right{
   text-align:right;
   padding:0px;
   margin:0px;
}

/*********************************Layout***************************************/
#kreuzvertikal{
   height:100%;
   min-height:100%;
   width:135px;
   z-index:2;
}

#fenster_links{
   position:absolute;
   left:0px;
   padding-top:10px;
}

#fenster_rechts{
   padding-top:10px;
}

#kreuzhorizontal{
   position:absolute;
   left:0px;
   top:27px;
   width:800px;
   height:95px;
   padding-top:4px;
   z-index:3;
}

#kreuzhorizontal[id]{
   height:92px;
}

#content_links{
   position:absolute;
   top:142px;
   left:0px;
   z-index:0;
   padding:10px;
   border-right:135px solid;
}

#content_rechts{
   position:absolute;
   top:142px;
   z-index:0;
   padding:10px;
   border-left:135px solid;
}

#quickLinks{
   float:right; 
   margin:77px 5px 0px 0px;
   color:#ffffff;
   font-weight:bold;
}

a.quick_link{
   color:#ffffff;
   font-weight:bold;
}
/*********************************Hauptmenü************************************/
.menu{
   width:800px;
}

.menu_left{
   height:25px;
   width:152px;
   float:left;
   border-right:2px solid;
}

.menu_left[class]{
   width:150px;
}

.menu_right{
   height:25px;
   width:100px;
   float:left;
}

.menu_item{
   width:137px;
   height:20px;
   float:left;
   font-weight:bold;
   font-size:16px;
   text-decoration:none;
   border-right:2px solid;
   padding-left:10px;
   padding-top:5px;
   padding-bottom:1px;
}

.menu_item[class]{
   padding-bottom:0px;
   width:125px;
}

.menu_item_act{
   width:137px;
   height:20px;
   float:left;
   font-weight:bold;
   font-size:16px;
   text-decoration:none;
   border-right:2px solid;
   padding-left:10px;
   padding-top:5px;
}

.menu_item_act[class]{
   width:125px;
}

/******************************Menü Level 2************************************/
.submenu{
   padding-top:132px;
}

a.submenu_item, a.submenu2_item{
   font-weight:bold;
   text-decoration:none;
   font-size:13px;
   display:block;
   padding:10px;
   width:135;
}

a.submenu_item:hover, a.submenu_item_act, a.submenu2_item:hover, a.submenu2_item_act{
   font-weight:bold;
   text-decoration:none;
   font-size:13px;
   display:block;
   padding:10px;
   width:135;
}

a.submenu_item, a.submenu_item:hover, a.submenu_item_act[class], a.submenu2_item, a.submenu2_item:hover, a.submenu2_item_act[class]{
   width:115px;
}

a.submenu2_item, a.submenu2_item:hover, a.submenu2_item_act{
   font-size:11px;
   text-align:right;
}

/***********************************Navi***************************************/
a.navi{
   text-decoration:none;
   font-size:14px;
   display:block;
   padding:10px;
}

a.navi:hover, a.navi_act{
   text-decoration:underline;
   font-size:14px;
   display:block;
   padding:10px;
   font-weight:bold;
}

/***********************************Attribute**********************************/
.header{
  font-weight:bold;
  font-size:18px;
  padding-bottom:10px;
}

.title, h1 {
  font-size:16px;
  font-weight:bold;
  padding-bottom:5px;
  margin:0px;
}

.text {
  font-size:12px;
}

/*************************Formulare********************************************/
.kontakt{
  margin-top:20px;
}

.label{
  width:110px;
  float:left;
  padding-top:5px;
}

.field_guest{
  padding:5px;
  padding-left:75px;
}

.label_guest{
  width:70px;
  float:left;
  padding-top:5px;
}

.field{
  padding:5px;
  padding-left:110px;
}

.button{
  text-align:left;
}

input, textarea{
  border:1px solid #707070;
  text-align:left;
}

.checkbox{
  border:0px;
}

/************************Content Element Kirche********************************/
.kirche_name{
  font-size:16px;
  font-weight:bold;
  clear:left;
  padding-top:20px;
  padding-bottom:10px;
  width:300px;
}

.kirche_aussen{
  width:250px;
  float:left;
}

.kirche_innen{
  width:250px;
  margin-left:270px;
}

.kirche_text{
  padding-top:10px;
  padding-bottom:10px;
  clear:left;
}

.kirche_adresse{
  width:170px;
  float:left;
  font-size:14px;
}

/******************************Content Element Links***************************/
.links_box{
  margin-bottom:20px;
}

.links_header{
  font-weight:bold;
  margin-top:15px;
  margin-bottom:10px;
}

/**********************************Content Element Fenster***********************/
.fenster_single{
  width:100%;
  text-align:center;
  margin-top:20px;
}

.fenster_links{
  width:100%;
  text-align:left;
  margin-top:20px;
  margin-bottom:20px;
}

.fenster_rechts{
  width:100%;
  text-align:right;
}

.fenster{
  margin-bottom:5px;
  text-align:right;
  width:390px;
}

/***********************************rlmp_officedocuments***********************/
.level1{
   margin-top:15px;
}

.level2{
   margin-left:30px;
}

.level3{
   margin-bottom:5px;
}

/**********************************IndexSuche**********************************/
.tx-indexedsearch-searchbox-button{
   margin-left:10px;
   padding-left:5px;
}

/*********************************Content Element Text*************************/
.text_box, .text_img_box, .img_text_box, .img_box, .list_box, .table_box{
   margin-top:5px;
   margin-bottom:10px;
   display:block;
   clear:left;
}

.img{
   margin-bottom:10px;
}

.img_row{
   float:left;
   margin-right:20px;
   margin-bottom:20px;
}

.img_single{
   text-align:center;
   float:left;
   width:50%;
}

.image_left{
   float:left;
   margin-right:20px;
   margin-bottom:5px;
}

.image_right{
   float:right;
   margin-left:20px;
   margin-bottom:5px;
   text-align:right;
}

.text_left, .text_right{
   text-align:justify;
}

.table{
   width:100%;
   display:block;
   clear:left;
   padding-bottom:20px;
}

.column21, .column22{
   width:50%;
   float:left;
   margin-bottom:5px;
}

.column21{
   width:45%;
   text-align:right;
   margin-right:5%;
}

.column22{
   width:45%;
}

.column31, .column32, .column33{
   width:33%;
   float:left;
}

.column41, .column42, .column43, .column44{
   width:25%;
   float:left;
}

.column51, .column52, .column53, .column54, .column55{
   width:20%;
   float:left;
}



a.lupe, a.lupe:link, a.lupe:active, a.lupe:focus, a.lupe:focus, a.lupe:hover{
  background: url(../../mediapool/images/lupe.gif) bottom right no-repeat;
  float: right;
  position: relative;
  display: block;
  width: 17px;
  height: 17px;
  margin:0px;
  margin-top: -17px;
  background-color:#ddd;
  border-top:1px solid #555;
  border-left:1px solid #555;
}

a.lupe:hover{
  background-color: #ffff80;
}

a.lupe[class]{
  margin-top:-18px;
}


