/******************************************/
/* Allgemein */
/******************************************/
body {
  background-color:#c73507;
  background-image:url('images/body_bg.png');
  background-repeat:repeat-y;
  margin:0px;
  padding:0px;
  font-family:Verdana, Helvetica, Sans-Serif;
  font-size:100.1%;
  font-weight:normal;
  text-decoration:none;
  color:#000;
}

div.csc-textpic-imagewrap {
  position:relative;
}

dd.csc-textpic-caption {
  font-size:0.7em;
}

span.invisible {
  display:none;
}

p.bodytext {
  font-size:0.9em;
  margin-bottom:2px;
}

table {
  font-size:0.9em;
}

a, a:link, a:visited, a:active, a:hover {
  text-decoration:none;
  color:#c73507;
}

p.bodytext a {
  padding-left:14px;
  background-image:url('images/icon_link.gif');
  background-repeat:no-repeat;
  background-position:0px 5px;
}

h1 {
  font-size:1.6em;
  font-weight:bold;
  color:#6d6d6d;
  #color:#92605B;
  padding-top:10px;
  background-repeat:no-repeat;
}
h2 {
  font-size:1.0em;
  color:#fff;
  font-weight:bold;
  background-color:#c73507;
  padding:1px 10px 1px 10px;
  display:inline;
  background-image:url('images/h2_corner.png');
  background-repeat:no-repeat;
  background-position:0px 0px;
}
div.header-2 {
  margin-top:1.5em;
  border-bottom:1px solid #c73507;
}
h3 {
  font-size:1.1em;
  border-bottom:1px solid #aaa;
}
h4 {
  font-size:1.0em;
  font-weight:bold;
}
.hellgrau {
  color:#666;
}
.fett {
  font-weight:bold;
}

/* ************************************************** */
/* Formular-Elemente */
/* ************************************************** */
input {
  border:1px solid #a00401;
  background-color:#ffee98;
}
input[type=submit] {
  background-color:#e75527;
}
textarea {
  border:1px solid #a00401;
  background-color:#ffee98;
}
select {
  border:1px solid #a00401;
  background-color:#ffee98;
}

/******************************************/
/* Marker */
/******************************************/
#latest_news {
  position:absolute;
  left:310px;
  top:110px;
  font-size:0.8em;
}

#breadcrumb {
  font-size:0.7em;
  color:#666;
  border-bottom:1px solid #aaa;
  margin-bottom:20px;
}
#breadcrumb a, #breadcrumb a:link, #breadcrumb a:visited, #breadcrumb a:active, #breadcrumb a:hover {
  text-decoration:none;
  color:#c73507;
}

#content {
  font-size:0.9em;
  background-image:url('images/content_bg.png');
  background-repeat:no-repeat;
  background-position:right bottom;
  padding-bottom:20px;
}
#footer {
  padding-bottom:0px;
  padding-right:0px;
  text-align:right;
  height:20px;
  padding-bottom:15px;
}

span.footer {
  font-size:0.7em;
  color:#f39d9b;
  background-image:url('images/footer_bg_2.png');
  background-repeat:repeat-x;
  border-left:1px solid #333;
  border-right:1px solid #eee;
  padding-left:10px;
  padding-right:10px;
  padding-bottom:3px;
  padding-top:0px;
}

#sponsors {
  background-color:#d9ccbe;
  text-align:right;
  padding-right:20px;
}

#sponsors img {
  border:0px;
}

/******************************************/
/* Layout */
/******************************************/
/* Head */
div.head {
  background-image:url('images/head_bg.jpg');
  background-repeat:repeat-x;
  height:176px;
}
div.head h1 {
  display:none;
}
div.head_left {
  background-image:url('images/head_1.jpg');
  background-repeat:no-repeat;
  height:176px;
}
#head_image {
  position:absolute;
  top:0px;
  right:0px;
}

/* linke Spalte */
#left_column {
  background-image:url('images/menu_bg.png');
  background-repeat:no-repeat;
  position:absolute;
  left:0px;
  width:200px;
}

/* rechte Spalte */
#right_column {
  background-color:#fff;
  position: relative;
  margin: 0px 0px 0px 200px;
}
#inner_right_footer {
  background-image:url('images/footer_bg.png');
  background-repeat:repeat-x;
  background-position:bottom;
  padding-left:30px;
  padding-right:30px;
}

/******************************************/
/* Haupt-Menü */
/******************************************/
#menu {
  margin:0px;
  margin-top:10px;
  padding:0px;
  margin-left:0px;
  font-size:0.9em;
}
#menu ul {
  list-style:none;
  margin:0px;
  padding:0px;
}
#menu ul li {
  padding:0px;
  margin:0px;
  display:inline;
}
a.menu, a.menu:link, a.menu:visited, a.menu:active {
  border-bottom:1px solid #af6d41;
  display:block;
  text-decoration:none;
  color:#fff;
  padding-top:0.3em;
  padding-bottom:0.3em;
}
a.menu:hover {
  text-decoration:none;
  background-color:#c73507;
}
a.l1 {
  padding-left:20px;
  font-size:0.9em;
}
a.l2 {
  padding-left:40px;
  font-size:0.8em;
}
a.l3 {
  padding-left:60px;
  font-size:0.8em;
}
a.l4 {
  padding-left:80px;
  font-size:0.8em;
}
a.active {
  background-color:#6b0000;
}

/******************************************/
/* Box */
/******************************************/
#box {
  margin-top:30px;
  padding:10px;
  font-size:0.7em;
  color:#fff;
}

/******************************************/
/* CSC - TEMP TR ?! */
/******************************************/
div.csc-sitemap {
  width:300px;
  margin:0px auto 0px;
}

/******************************************/
/* Calendar - Upcoming */
/******************************************/
.calendar_upcoming {
}
.calendar_upcoming .upcoming_title {
  color: #d00;
  font-size: 1.1em;
  font-weight: bold;
  background-color:#e8a80d;
  border-top:1px solid #ff7a14;
  border-bottom:1px solid #ff7a14;
  padding:5px;
  padding-left:33px;
  background-image:url('images/icon_time.png');
  background-repeat:no-repeat;
  background-position:5px 3px;
}
.calendar_upcoming .single_event {
  font-size: 1em;
  margin-top: 10px;
  border-bottom:1px solid #c73507;
}
.calendar_upcoming .single_event .event_title a {
  color: #ff7a14;
  font-weight: bold;
  text-decoration: none;
}
.calendar_upcoming .single_event .event_time {
  color:#e8a80d;
}
.calendar_upcoming .single_event .event_series {
}
.calendar_upcoming .single_event .event_teaser {
}

.calendar_upcoming_content {
}

div.event_Jugend {
  border-color:#f00 !important;
}
div.event_Verein {
  border-color:#0f0 !important;
}
div.event_Einsatzmannschaft {
  border-color:#00f !important;
}

/******************************************/
/* News */
/******************************************/
/* ***** LATEST ***** */
.news-latest {
}
.news-latest .news-latest-title {
  color: #d00;
  font-size: 1.1em;
  font-weight: bold;
  background-color:#e8a80d;
  border-top:1px solid #ff7a14;
  border-bottom:1px solid #ff7a14;
  padding:5px;
  padding-left:25px;
  background-image:url('images/icon_flash.png');
  background-repeat:no-repeat;
  background-position:3px 3px;
}
.news-latest .news-latest-entry {
  font-size: 1em;
  margin-top: 10px;
  border-bottom:1px solid #c73507;
}
.news-latest-entry-title a {
  color: #ff7a14;
  font-weight: bold;
  text-decoration: none;
}
.news-latest .news-latest-entry .news-latest-date {
  color:#e8a80d;
}
.news-latest .news-latest-entry .news-latest-teaser {
}

/* ***** LIST ***** */
.news-list {
}
.news-list-date {
  font-weight:bold;
}

/* ***** SINGLE ***** */
.news-single-image {
  display:inline;
  float:right;
  margin-left:20px;
  margin-bottom:20px;
}
p.news-single-imgcaption {
  margin-top:2px;
  font-size:0.9em;
  color:#666;
  text-align:center;
}

/******************************************/
/* FCE - Einsätze */
/******************************************/
table.fce-table {
  border:1px solid #c73507;
  width:100%;
  background-color:#eee;
}
td.fce-name {
  background-color:#c73507;
  width:100px;
  font-size:0.9em;
  color:#fff;
  height:2em;
}
td.fce-value {
  background-color:#a00401;
  font-size:0.9em;
  color:#fff;
  font-weight:bold;
  padding-left:4px;
  padding-right:4px;
  height:2em;
  width:175px;
}
td.fce-name-end {
  background-color:#e75527;
}
td.fce-value-end {
  background-color:#c02421;
}
td.fce-beschreibung {
  vertical-align:top;

  padding:5px;
}
div.fce-beschreibung-header {
  font-size:1.1em;
  font-weight:bold;
  margin-bottom:1em;
}
div.fce-beschreibung-content {
  font-size:0.9em;
}
div.fce-beschreibung-images img {
  margin-right:5px;
  margin-top:5px;
}

/******************************************/
/* RSS Feed */
/******************************************/
div.rss_items {
  font-size:0.8em;
  width:312px;
  float:right;
  margin:0px;
  margin-left:20px;
  position:relative;
}
div.rss_item {
  width:310px;
  border:1px solid #000;
  background-color:#ff7a14;
  margin:0px;
  margin-bottom:10px;
}
div.rss_item_title {
  background-color:#a00401;
  color:#fff;
  padding:4px;
  border-bottom:1px solid #000;
}
div.rss_item_title a {
  color:#fff;
  text-decoration:none;
}
div.rss_item_content {
  padding:4px;
}

/******************************************/
/* Gästebuch */
/******************************************/
div.tx-veguestbook-pi1 {
  font-size:0.9em;
}
div.guestbook-entry {
  border:1px solid #c73507;
  background-color:#eee;
  padding:2px;
  margin-top:10px;
}
div.guestbook-from {
  background-color:#c02421;
  padding:3px;
  color:#fff;
}
div.guestbook-from a {
  color:#000;
}
div.guestbook-comment {
  background-color:#e75527;
  padding:3px;
  margin-top:2px;
}

/******************************************/
/* Bildergalerie */
/******************************************/
p.bahag_gallery {
  font-size:0.9em;
  margin-bottom:4px;
}

/******************************************/
/* Suche */
/******************************************/
div.tx-indexedsearch {
  font-size:0.9em;
}

/******************************************/
/* Kopf mit Datum und Zähler */
/******************************************/
#latest_news {
   color:#777;
}
div.tx-cscounter-pi1 {
  display:inline;
}

/*****************************************/
/* Plugin: New-Login-Box */
/*****************************************/

/* Loginbox auf einer normalen Inhaltsseite */
div.tx-feuserloginsystem-pi1 div.status_header {
  font-weight:bold;
  font-size:1.1em;
 /* margin-bottom:10px;*/
}

div.tx-feuserloginsystem-pi1 div.status_message {
  margin-bottom:10px;
  font-size:0.9em;
}

div.tx-feuserloginsystem-pi1 form {
  margin:0;
  padding:0;
}

div.tx-feuserloginsystem-pi1 form fieldset {
  border:none;
  margin:0;
  padding:0;
}

div.tx-feuserloginsystem-pi1 form fieldset legend {
  display:none;
}

div.tx-feuserloginsystem-pi1 div.form_item {
  clear:both;
  margin-bottom:8px;
}

div.tx-feuserloginsystem-pi1 div.form_item label {
  display:block;
  width:160px;
  float:left;
  margin-bottom:10px;
  font-weight:bold;
}
div.tx-feuserloginsystem-pi1 div.form_item input {
  
}

div.tx-feuserloginsystem-pi1 div.submit_item {
  clear:both;
}
div.tx-feuserloginsystem-pi1 div.submit_item input {
  margin-left:160px;
}

div.tx-feuserloginsystem-pi1 div.forgot_password {
  margin-top:10px;
}


/* Loginbox auf der Startseite im Container */
div.teaser_content div.tx-feuserloginsystem-pi1 {
  padding:10px;
  color:#555;
}

/* Einstellung fuer Small-Version */ 
div.loginform_small {
	color:#ccd;
}
div.loginform_small input.username,
div.loginform_small input.password {
	width:156px;
	margin-bottom:4px;
}
div.loginform div.explenation {
	margin-bottom:10px;
	font-size:0.9em;
}
div.loginform_small div.item_submit {
	text-align:right;
	margin-bottom:10px;
}
div.loginform_small {

}
div.loginform_small {

}

