/**
* gemeinsames CSS für
*  - Sustainable Churches
*  - Kirum-Netzwerk
*
* seitenblick interaktive medien, Stuttgart
*/

html, body{
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 text-decoration: none;
 background-color: #FFFFFF;
 color: #000000;
 margin: 0;
 padding: 0; 
}
/*ex: 12px*/

form{
 margin: 0;
}

h1, h2, h3{
 font-size: 18px;
 text-decoration: none;
 font-weight: bold;
 color: #000066;
 margin : 0px 0px 9px 0px;
}

h2{
 font-size: 16px;
 margin : 26px 0px 16px 0px;
}

h3{
 font-size: 13px;
 color: #000000;
 margin : 20px 0px 0px 0px;
}

img{
 border: 0;
}

.test{
 height:100%;
}
tr.linksammlung td a{
 font-weight: bold;
}

table.navi-top td{
 font-size: 11px;
 color: #FFFFFF;
 text-decoration: none;
 text-align: right;
 vertical-align: middle; 
}

table.navi-top input{
 border: #000000 solid;
 border-width: 1px;
 color: black; 
 height : 16px;
 margin: 0;
}

table.navi-top td a{
 font-size: 11px;
 color: #FFFFFF;
 text-decoration: none;
 text-align: center;
}

table.navi-top td a:hover, table.navi-top td a:active{
 color: #990000;
}

table.navi-top .s2, table.navi-top .s1{
 margin: 2px 0;
 padding: 0 7px;
}

div.navi-anfang{
 margin: 15px 0 0 0;
}

div.navi-anfang div, div.navi-anfang div a{
 font-size: 13px;
 font-weight: bold;
 color: #000066;
 text-decoration: none;
}

div.navi-anfang div a:hover, div.navi-anfang div a:active{
 color: #0066FF;
}

div.navi-anfang div{
 padding: 5px 10px 6px 10px;
}

div.navi-anfang p{
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 text-decoration: none;
 font-weight: normal;
 color: #000000;
 padding: 5px 0px 6px 0px;
 margin: 0;
}


/* Subnavigation1 */
div.navi-anfang div.sub1{
 padding: 0 3px 5px 15px;
}

div.navi-anfang div.sub1 a{
 font-size: 12px; 
 color: #0000CC;
}

div.navi-anfang div.sub1 a:hover, div.navi-anfang div.sub1 a:active{
 color: #0066FF;
}

/* Subnavigation2 */
div.navi-anfang div.sub2{
 padding: 2px 25px 5px 22px;
 xwidth: 100%; 
}

div.navi-anfang div.sub2 a{
 font-size: 11px; 
 color: #0000CC;
}

div.navi-anfang .sub2 a:hover, div.navi-anfang .sub2 a:active{
 color: #0099FF;
}

/* Subnavigation3 */
div.navi-anfang div.sub3{
 padding: 2px 25px 5px 28px;
 xwidth: 100%; 
}

div.navi-anfang div.sub3 a{
 font-size: 11px; 
 color: #0000CC;
}

div.navi-anfang .sub3 a:hover, div.navi-anfang .sub3 a:active{
 color: #0099FF;
}

div.navi-ende{
 margin: 0px 0px 19px 0px;
}

div.navi-ende div, div.navi-ende div a{
 font-size: 13px;
 font-weight: bold;
 color: #000066;
 text-decoration: none;
}

div.navi-ende div a:hover, div.navi-ende div a:active{
 color: #0066FF;
}

div.navi-ende div{
 margin: 0 10px 11px 10px;
}

/* Content */
div.content1, div.content1 td{
 font-size: 13px;
 margin: 45px 50px 10px 30px;
 line-height: 1.5;
}

div.content1 div{
 font-size: 13px;
}

div.content1 div.document{
 margin-top: 8px;
 margin-bottom: 8px;
}

div.content1 a{
 color: #990000;
 text-decoration: none;
}

div.content1 table{
 padding-top: 20px;
}

div.content1 table.document{
 padding-top: 8px;
}

div.content1 td div{
 padding-left: 8px;
}

/* Content2 = Teaser */
div.content2{
 margin: 132px 30px 10px 35px;
}

div.content2 div{
 font-size: 13px;
 margin: 8px 10px 20px 10px;
}

div.content2 a{
 color: #990000;
 text-decoration: none;
}

/* Content Linkseite */
div.links{
 margin: 52px 0 0 0;	
}

table.footer td, table.footer td a{
 font-size: 13px;
 color: #FFFFFF;
 text-decoration: none;
 text-align: right;
 font-weight : bold;
}

table.footer td a:hover, table.footer td a:active{
 color: #990000;
}

/* image border für flaggen */
.border1{
 border: #B3E1C2 solid 1px;
 vertical-align: middle; 
}

.error{
 color: red;
}

div.kontakt, div.kontakt table td{
 font-size: 13px;
 vertical-align: top;
}

.linksammlung p{
 margin-bottom: 9px;
}

.download{
 
}

table.ZMSTable, table.ZMSTable td, table.ZMSTable th {
 border: 1px solid black;
 border-color : #A7A7DB;
}

#zurueck{
 visibility: hidden;
}

table.navi-top td.zurueck{
 text-align: left;
}



  /*
  *
  * neues CSS nur für Kate
  *
  */
  
  /* Body */
  html, body
  {
   background-color: #DAF0E1;
  }
  
  /* Header */
  table.head{
   background-color: #000099;
  }
  
  /* Top-Navigation */
  table.navi-top-gesamt{
   background-color: #5FBF7F; /* #009933; */
  }
  
  table.navi-top .s2{
   border-left: #006600 solid 1px;
  }
  
  div.navi-anfang div.sub1, div.navi-anfang div.sub2, div.navi-anfang div.sub3{
   background-color : #7DCC97;
   xwidth: 100%;
  }

  /* width: 180px; */
  
  /* Navigation */
  td.navi{
   background-color: #B3E1C2;
  }
  
  /* 100%-Table um Navi und Content */
  table.middle{
   background-color : #DAF0E1;	
  }
  
   /* Fusszeile */
  table.footer{
   background-color: #009933;
  }

.ftTABLE {
  width: 90%
}

.alang
{
  color: #FFFFFF;
  font-size: 11px;  
}


div.ZMSGraphic { background-color:transparent; }
div.ZMSGraphic div.graphic.alignleft { margin-right:10px; margin-bottom:5px; float:left; }
div.ZMSGraphic div.graphic.alignright { margin-left:10px; margin-bottom:5px;float:right; }
div.ZMSGraphic.floatleft { margin-right:10px; }
div.ZMSGraphic.floatright { margin-left:10px; }
div.ZMSGraphic div.text { padding: 4px 0 0 0; }

.text p { margin:0; }

p.searchresult span.title { font-weight:bold; clear:both;display:block; }