/* Start of CMSMS style sheet 'FeG Content' */
/* Stylesheets for content of pages */


h1, h2, h3, h4, h5, h6
{
   font-family:tahoma,arial;
}


/* Border for the GoogleMaps map */
div#map0
{
  border:1px solid rgb(150,150,150);
}

/* Give images a default margin */

div#col3 img
{
  margin:10px;
}



/* Calendar */


div.calendar-entry
{
  background:url(images/calendar/sonstige-c-background.png);
  border: 1px solid rgb(150,150,150);
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  width:500px;

  margin-bottom:20px;
  background-color:rgb(230,230,230);

  padding:3px;

}

div.calendar-entry .date
{
  width:100px;
  float:left;

}
div.calendar-entry .content
{
  margin-left:110px;
}

div.calendar-entry .title
{
  font-size:16px;
  display:block;
  margin-bottom:5px;
  font-weight:bold;
}
div.calendar-entry .where
{
  display:none;
}
div.calendar-entry .note
{
  display:block;
  padding:0;
  background-color:transparent;
  border:none;
}
div.calendar-entry .responsible
{
  display:none;
}
div.calendar-entry .note .wichtig
{
 color:red;
 font-weight:bold;
}



span.calendar-copyright
{
  font-size:8pt;
  text-align:center;
}

div.calendar-entry.jugend
{
  background:url(uploads/images/jugend/jugend-c-background.png);
  background-repeat:repeat-y;
}

div.calendar-entry.jugend .text
{
  font-weight:bold;
}
div.calendar-entry.jugend .responsible
{
  display:inline; 
  padding-left:10px;
}
div.calendar-entry.jugend .responsible:before
{
  content:'(';
}
div.calendar-entry.jugend .responsible:after
{
  content:')';
}


div.calendar-entry.gottesdienste
{
  background:url(images/calendar/gottesdienst-c-background.png);
  background-repeat:repeat-y;
}


div.calendar-entry.sonderveranstaltungen
{
  background:url(images/calendar/special-c-background.png);
  background-repeat:repeat-none;
  min-height:80px;
}




/* Sermon display */

div.sermon
{
  margin-bottom:30px;
  padding-left:5px;
}

div.sermon.new
{
  background-image:url(uploads/icons/new.jpg);
  background-repeat:no-repeat;
  padding-top:18px;

}

div.sermon div.date,
div.sermon div.title
{
  font-size:140%;
  font-weight:bold;
}

div.sermon div.date, div.sermon div.speaker
{
  float:left;
  width:100px;
}


div.sermon div.links
{
  height:18px;
  margin-top:5px;
}

div.sermon div.links a.pdf
{
  margin-right:40px;
  padding-left:22px;
  background-image:url(uploads/icons/pdf.png);
  background-repeat:no-repeat;
  height:18px;
  line-height:18px;
  display:block;
  float:left;
}

div.sermon div.links a.mp3
{
  padding-left:22px;
  background-image:url(uploads/icons/mp3.png);
  background-repeat:no-repeat;
  /* display:block; */
  height:18px;
  line-height:18px;

}



div.FeGArticle 
{
  margin-bottom:20px;
}

div.FeGArticle div.date
{
  float:left;
  width:65px;
}

div.FeGArticle div.date div.day
{
  background-image:url(uploads/icons/article_date_day.png);
  width:61px;
  height:41px;
  font-size:18px;
  line-height:43px;
  text-align:center;

}

div.FeGArticle div.date div.month
{
  background-image:url(uploads/icons/article_date_month.png);
  width:61px;
  height:17px;
  font-size:90%;
  text-align:center;
}

div.FeGArticle div.info
{
  padding-left:65px;	

}

div.FeGArticle div.metadata span.author
{
  
  background-image:url(uploads/icons/icon_entry.gif);
  background-repeat:no-repeat;
  padding-left:20px;
}

div.FeGArticle div.metadata span.category
{
  
  background-image:url(uploads/icons/icon_category.gif);
  background-repeat:no-repeat;
  padding-left:20px;
  margin-left:20px;
}

div.FeGArticle div.info div.summary p
{
  margin:0;
}

div.FeGArticle div.article
{
  margin-top:30px;
}


/* Error message for forms */
.formbuilderform input
{
  border:1px solid black;
  padding-top:2px;
  padding-bottom:2px;
  background-color:rgb(240,240,240);
}
.formbuilderform input:focus
{
  border:1px solid rgb(10,84,135);
  padding-top:2px;
  padding-bottom:2px;
  background-color:rgb(255,255,255);
}


div.error_message
{
  margin-top:10px;
  margin-bottom:10px;
  padding:6px;
  text-align:center;
  background-color:rgb(255,246,106);
  border:1px solid rgb(168,0,7);
  -moz-border-radius:8px;
  -webkit-border-radius:8px;
  font-weight:bold;

}

div.error_message ul
{
 list-style-type:none;
}

span.error input
{
  border-color:rgb(168,0,7);
}


/* Message-box like box */

div.box
{
  border:1px solid black;
  -moz-border-radius:10px;
  margin:10px;
  padding:10px;
  background-color:rgb(240,248,255);
}





/* End of 'FeG Content' */

