/*
	 Copyright (C) by Jaron Heskamp
*/

/*
	Body
*/
body, html {
	background-color:			#eee;
	font-family: 				Verdana, Arial;
	font-size:					12px;
	margin:						0;
	padding:					0;
	height: 					100%; /* wichtig */
}
table {
	font-family: 				Verdana, Arial;
	font-size:					12px;
}
div.body {
	position:					absolute;
	left:						40%;
	margin:						0 -350px;
	width:						885px;
  	min-height:					100%; /* Fuer moderne Browser */
  	height:						auto !important; /* Fuer moderne Browser */
 	height:						100%; /* Fuer IE */
 	background-color:			#eee;
 	padding-left:				5px;
 	padding-right:				5px;
}
div.body2 {
	position:					relative;
  	min-height:					100%; /* Fuer moderne Browser */
  	height:						auto !important; /* Fuer moderne Browser */
 	height:						100%; /* Fuer IE */
}
/*
	Links
*/
a {
	color:						#fff;
}
div.content a {
	color:						#000;
}
a:hover {
	text-decoration:			none;
}
a img {
	border:						2px solid #fff;
}
.small {
	font-size:					10px;
}
a img {
  border:           0;
}
/*
	Navigation
*/
div.top-navi ul {
	list-style-type:			none;
	line-height:				32px;
	margin:						0;
	padding:					0;
	width:						100%;
	text-align:					center;
	margin-left:				10px;
}
div.top-navi ul li {
	display:					block;
	float:						left;
	text-align:					center;
	height:						32px;
	padding:					4px;
	padding-bottom:				0;
	padding-top:				8px;
	margin-right:				10px;
	text-align:					center;
}
div.top-navi ul li span {
	height:						27px;
}
div.top-navi ul li a {
	display:					block;
	float:						left;
	height:						27px;

}
/*div.top-navi ul li#activ {
	background-image: 			url('images/rechts.png');
	background-repeat: 			no-repeat;
	background-position: 		right center;
	height:						27px;
	border-bottom:				10px solid #eee;
}
div.top-navi ul li div#activ {
	display:					inline;
	height:						27px;
	background-image: 			url('images/links.png');

	background-position: 		left center;
}*/
div.top-navi ul li.menu-parent a, div.top-navi ul li.menu-current a, div.top-navi ul li:hover a {
	color:					#000;
	text-decoration:			none;
}
div.top-navi ul li.menu-parent, div.top-navi ul li.menu-current {
	border-top:					8px solid #d42a08;
	background:					#eee;
	font-weight:				bold;
	padding-top:				0;
}
div.top-navi ul li:hover {
	border-top:					8px solid #d42a08;
	background:					#eee;
	padding-top:				0;
	display:					block;
	float:						left;
}
div.menu ul {
	list-style-type:			none;
	line-height:				19px;
	padding-left:				0px;
	margin:						0;
	margin-top:					3px;
}
div.menu ul li {
	padding-left:				10px;
}
div.menu ul li:hover {
	background-color:			#f8f7f7;
}
div.menu ul li#activ, #menuactiv {
	background-color:			#f0f0f0;
	font-weight:				bold;
}
div.menu ul li#activ a, #menuactiv a {
	color:						#d42a08;
}
div.menu ul li a {
	color:						#000;
	text-decoration:			none;
	display:					block;
}
/*
	DIV's
*/
div.top-navi {
	background-image:			url('images/top-navi.gif');
	width:						883px;
	height:						32px;
	margin:						0;
	color:						#fff;
}
div.top-navi_foo {
	background-image:			url('images/top-navi_foo.gif');
	background-repeat:			no-repeat;
	width:						883px;
	height:						5px;
	padding:					0;
	margin:						0;
	margin-bottom:				8px;
}

div.top-pic {
	width:						882px;
	height:						108px;
	padding:					0;
	margin:						0;
	margin-top:					10px;
	border:						1px solid #999;
	z-index:					2;
}
div#fwlogo {
	background-image:			url('images/feuerwehr.png');
	background-repeat:			no-repeat;
	background-position:		10px 10px;
	height:						100%;
	z-index:					1;
}

div#fwlogo a{
	display:					block;
	width:						110px;
	height:						110px;
}

/*div.top-pic_head {
	background-image:			url('images/top-pic_head.gif');
	width:						883px;
	height:						5px;
	padding:					0;
	margin:						0;
	margin-top:					10px;
}
div.top-pic {
	background-image:			url('images/top-pic.gif');
	width:						883px;
	height:						94px;
	padding:					0;
	margin:						0;
}
div.top-pic_foo {
	background-image:			url('images/top-pic_foo.gif');
	width:						883px;
	height:						9px;
	padding:					0;
	margin:						0;
}*/

div.top-navi ul.topnavi {
	list-style: 				none;
}

div.top-navi ul.topnavi li {
	display: 					inline;
}

div.main-left {
	width:						694px;
	float:						left;
	margin-top:				10px;
}
div.main-left-gallery {
	width:						770px;
	float:						left;
	margin-top:				10px;
}
div.main-right {
	width:						176px;
	float:						right;
	margin-top:				10px;
	margin-right:			2px;
}


div.content_head {
	background-image:			url('images/content_head.gif');
	width:						694px;
	height:						6px;
	padding:					0;
	margin:						0;
}
div.content {
	background-image:			url('images/content.gif');
	width:						674px;
	height:						437px;
	padding:					10px;
	padding-top:				3px;
	text-align:					justify;
	margin:						0;
	height:						100%;
	color:						#000;
}
div.content_foo {
	background-image:			url('images/content_foo.gif');
	width:						694px;
	height:						8px;
	padding:					0;
	margin:						0;
	margin-bottom:				30px;
}


div.menu_head {
	background-image:			url('images/menu_head.gif');
	width:						176px;
	height:						6px;
	padding:					0;
	margin:						0;
}
div.menu {
	background-image:			url('images/menu.gif');
	background-repeat:			repeat-y;
	width:						176px;
	margin:						0;
	padding:					0;
	height:						auto;
}
div.menu_foo {
	background-image:			url('images/menu_foo.gif');
	width:						176px;
	height:						8px;
	padding:					0;
	margin:						0;
	margin-bottom:				30px;

}

div.footer_head {
	position:					absolute;
	bottom:						18px; /* wichtig */
	background-image:			url('images/footer_head.gif');
	width:						883px;
	height:						4px;
	padding:					0;
	margin:						0;
	margin-top:					10px;
}
div.footer {
	position:					absolute;
	bottom:						0; /* wichtig */
	background-image:			url('images/footer.gif');
	width:						883px;
	height:						18px;
	padding:					0;
	margin:						0;
	text-align:					center;
	color:						#fff;
	font-size:					11px;
}
div.footer p {
	display:					inline;
	color:						#fff;
}
/*
	Objects
*/
div.menu h3 {
	font-size:					14px;
	margin-bottom:				0;
	margin-top:					0;
	margin-left:				3px;
}
div.menu h4 {
	margin-bottom:				0;
	margin-top:					0;
	margin-left:				3px;
}
div.content2 {
	position:					relative;
  min-height:					100%; /* Fuer moderne Browser */
  height:						auto !important; /* Fuer moderne Browser */
 	height:						100%; /* Fuer IE */
	padding:					15px;
	padding-top:				0px;
	color:						#fff;
	text-align:					justify;

}
h2 {
	margin-top:					0;
	margin-bottom:				10px;
	font-size:					16px;
	color:						#000;
}
div.white {
	padding:					4px;
	background-color:			#fff;
	border:						1px solid #000;
	color:						#000;
}
div.white span {
	color:						#999;
	font-weight:				bold;
}
div.white a {
	color:						#000;
}
div.white a:hover  {
	text-decoration:			none;
}
div.comment {
	padding:					5px;
	color:						#000;
	background:					#fff;
}
div.comment ul li a {
	color:						#666;
}
div.comment ul {
 	padding-left:				15px;
 	margin-left:				0;
}
/* News */
div.bericht_titel a {
  color:#fff;
  text-decoration:none;
}
div.bericht_titel {
	padding:3px;
 	background:#d42a08;
 	font-size:14px;
 	font-weight:bold;
 	color:#fff;
 	margin-bottom:5px;
}
div.bericht_untertitel {
	padding:3px;
 	background:#d42a08;
 	font-size:12px;
 	font-weight:bold;
 	color:#fff;
 	margin-bottom:5px;
}
div.bericht_bild {
  float:left;
  width:20%;
}
div.bericht_bild_kiga {
  float:right;
  width:20%;
}
div.bericht_text {
  text-align:justify;
  float:right;
  width:80%;
}
div.bericht_text_kiga {
  text-align:justify;
  float:left;
  width:80%;
}
div.bericht_text_nopic {
  width:100%;
}
div.bericht_text_nopic_short_titel {
  padding:3px;
  border:2px solid #d42a08;
  border-bottom:0;
  margin:5px;
  margin-left:12px;
  font-weight:bold;
  margin-bottom:0;
  width:auto;
  height:19px;
  float:left;
  line-height:18px;
}
div.bericht_text_nopic_short_titel_link {
  padding:3px;
  border:1px solid #d42a08;
  border-bottom:0;
  margin:5px;
  margin-left:5px;
  margin-top:6px;
  margin-bottom:0;
  width:auto;
  height:19px;
  float:left;
  line-height:18px;
}
div.bericht_text_nopic_short {
  padding:10px;
  margin:5px;
  margin-top:0;
  background-color:#fff;
  border:1px solid #d42a08;
}
div.bericht_text_nopic_short p {
  margin-top:0;
  margin-bottom:0;
}
div.bericht_text_nopic_left {
  float:left;
  width:48%;
}
div.bericht_text_nopic_right {
  float:right;
  width:48%;
}
div.bericht_footer {
  border-bottom:1px dotted #d42a08;
  padding-bottom:3px;
  padding-right:3px;
  text-align:right;
  font-size:11px;
  margin-top:5px;
}
div.roterbalken3 {
	padding:3px;
 	background:#d42a08;
 	font-size:12px;
 	font-weight:bold;
 	color:#fff;
 	margin-bottom:5px;
}
div.fixfloat {
  clear:both;
}
dl {
	margin:						0;
	margin-left:				2px;
	margin-top:					10px;
	color:						#000;
}
dt.header {
	padding:					2px;
 	background:					#d42a08;
 	font-size:					14px;
 	font-weight:				bold;
 	color:						#fff
}
dd div.EinsatzPic {
	float:						left;
	margin-right:				5px;
	width:						auto;
}
dd div.EinsatzPic img {
	border:						1px solid #000;
}
dd div.EinsatzBeschreibung {
	float:						left;
	width:						75%;
	height:						100%;
	vertical-align:					middle;
	text-align:					justify;
}
div.EinsatzDetail {
	background:					transparent;
}
div.EinsatzDetail:hover {
	background:					#f5f5f5;
}
dd a, dt.footer a {
 	color:						#000;
}
dt a {
	color:						#fff;
}
dt.header a {
	color:						#fff;
}
dd.short a, dt.header a {
	text-decoration:			none;
}
dt.footer {
 	margin-top:					2px;
 	margin-bottom:				15px;
 	padding-bottom:				5px;
 	color:						#000;
 	text-align:					right;
 	font-size:					11px;
	padding:					2px;
	border-bottom:				1px dotted #d42a08;
}
address {
	width:						100%;
	text-align:					right;
}
/*
	Forms
*/
input, textarea, select {
	font-family: 				"Lucida Grande", "Lucida Sans",  "Lucida", 'Trebuchet MS', Verdana, 'Trebuchet MS',  Arial, Sans-Serif;
	font-size:					12px;
	border:						1px solid #000;
	background:					#fff;
	padding:					2px;
}
/*
	Others
*/
.inhaltsverzeichnis {
	font-family : Verdana,Arial,Helvetica,sans-serif;
	font-size : 12px;
	background-color:#eee;
	border:1px solid #999;
	width:35%;
	margin:2px;
	padding:5px;
}
.inhaltsverzeichnis ul {
	list-style-type:none;
	padding-left:10px;
	margin-left:0;
}
.inhaltsverzeichnis a:hover {
	text-decoration: none;
}
.inhaltsverzeichnis ul li {
	margin-bottom:4px;
}
.inhaltsverzeichnis ul li ul {
	margin-left:0px;
	padding-left:20px;
	margin-top:3px;
}
label {
	display:block;
	font-weight:bold;
}
.berichtfoto { 
  margin:5px;
  padding:4px;
  background-color:#fff;
  border:1px solid #ccc;
}
.berichtfoto_einsatz { 
  padding:4px;
  margin:5px;
  background-color:#fff;
  border:1px solid #d42a08;
}
.red {
  color: #d42a08;
  font-weight:bold;
}

ul.letzten3einsaetze {
  font-size:11px;
}
ul.letzten3einsaetze li {
  border-bottom: 2px dotted #eee;
}
.wusstensieschon {
  margin-bottom:0;
  padding:2px;
  font-size:11px;
}
.wusstensieschon a {
  color: #d42a08;
}
.wusstensieschon p {
  margin:0;
  padding:0;
}
.wusstensieschonmehr {
  border:1px dashed #ddd;
  margin:5px;
  margin-left:10px;
  padding:7px;
}
.wusstensieschonmehr p {
  padding:0;
  margin:0;
}
.wusstensieschonmehr p a, .wusstensieschonmehr a {
color: #d42a08;
}
.roterbalken {
  border:0;
  width:100%;
  background-color:#d42a08;
  text-align:left;
  margin-bottom:2px;
  color:#fff;
  font-weight:bold;
}
.rotenbalken2 {
  text-align:left;
  font-weight:bold;
  color:#fff;
}
.BerichtBild {
  float:left;
  padding:5px;
  margin:1px;
}
.berichtlink {
  text-decoration:none;
}
div.BerichtLeft {
  width:145px;
  float:left;margin:0px;
}
div.BerichtRight {
  width:525px;
  float:right;
}
p.BerichtePages {
  font-size:11px;
  /*border-bottom:1px dotted #ec4524;*/
  /*font-weight:bold;*/
  padding-bottom:1px;
  padding-right:2px;
}
p.BerichtePages span.left {
  float:left;
  width:50%;
  text-align:left;
  border-bottom:1px dotted #ec4524;
  padding-bottom:1px;
}
p.BerichtePages span.right {
  float:right;
  width:50%;
  text-align:right;
  border-bottom:1px dotted #ec4524;
  padding-bottom:1px;
}
.Navi {
  text-align:center;
}
.NaviButton {
  border: 1px solid #ec4524;
  padding: 4px;
  text-decoration:none;
}
.NaviButton a {
  text-decoration:none;
}
.NaviButton:hover, .NaviPoint:hover {
  background-color:#d42a08;
  color:white;
}
.NaviButton:hover a {
  color:white;
}
.NaviPoint {
  border: 1px solid #fd4926;
  padding: 5px;
  background-color:#d42a08;
  text-decoration:none;
  color:white;
}
.NaviPoint a {
  color:white;
}

/*.NaviPoint:visited {
  color:white;
}*/
span.NaviActive {
  font-weight:bold;
}
.FFGronau {
  color:#7e9bbd;
}
.LZEpe {
  color:#2F85FB;
}
.LZGronau {
  color:#E02E20;
}
.JFGronau {
  color:#FB7C2F
}
.JFEpe {
  color:#08CC2D;
}
.EAEpe {
  color:#F4A460;
}
.EAGronau {
  color:#708090;
}
/* -------------- */
.FFGronau2 {
  border-color:#7e9bbd;
}
.LZEpe2 {
  border-color:#2F85FB;
}
.LZGronau2 {
  border-color:#E02E20;
}
.JFGronau2 {
  border-color:#FB7C2F
}
.JFEpe2 {
  border-color:#08CC2D;
}
.EAEpe2 {
  border-color:#F4A460;
}
.EAGronau2 {
  border-color:#708090;
}
/* -------------- */
.FFGronau3 {
  background-color:#7e9bbd;
  color:#fff;
}
.LZEpe3 {
  background-color:#2F85FB;
  color:#fff;
}
.LZGronau3 {
  background-color:#E02E20;
  color:#fff;
}
.JFGronau3 {
  background-color:#FB7C2F;
  color:#fff;
}
.JFEpe3 {
  background-color:#08CC2D;
  color:#fff;
}
.EAEpe3 {
  background-color:#F4A460;
  color:#fff;
}
.EAGronau3 {
  background-color:#708090;
  color:#fff;
}
/* -------------- */
/*.BerichtText p {
  padding:0;
  margin:0;
}*/
address {
  font-size:11px;
}
.suche {
  margin:0;padding:0;margin-right:5px;margin-top:8px;
}

