/*	undo
*******************************************************************************/

:link,:visited { text-decoration:none; }
ul,ol { list-style:none }
h1,h2,h3,h4,h5,h6,pre,code { font-size:1em; font-weight:normal; }
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input, dl, dt, dd { margin:0; padding:0 }
img, a img,:link img,:visited img, fieldset { border:none }
img { margin:0; padding:0; vertical-align:bottom; }
address { font-style:normal }

table {	border:none; padding:0px; margin:0px; border-spacing:0px; font-size:1em;}
tr { border:none; padding:0px; margin:0px; }
td { border:none; padding:0px; margin:0px; vertical-align:top; border-spacing:0px; }


legend { display:none; }

body, div,p,li { background-repeat:no-repeat; }

/*	reset some basic style
*******************************************************************************/
dl			{margin: 0 0 0 0;}
dl dt		{margin: 0 0 0 0;}
dl dd+dt	{margin-top: 0;}
dl dd		{margin: 0 0 0 0;}

ol			{list-style: none;}
ol li		{margin: 0 0 0 0;}
ol li ol	{margin: 0 0 0 0;}
ol li ul	{margin: 0 0 0 0;}

p			{margin-bottom: 0em;}

ul			{list-style: none;}
ul li		{margin: 0 0 0 0;}
ul li ul	{margin: 0 0 0 0; list-style: none;}
ul li ol	{margin: 0 0 0 0;}

pre			{font-size:1.2em; }

a:hover { text-decoration:none; }
/*******************************************************************************/
html { 
 margin:0; 
 padding:0; 
 } 
 
 body {
	font-family:verdana, arial, helvetica, sans-serif;
	font-size: xx-small;
	voice-family: "\"}\"";
	voice-family: inherit;
	font-size: x-small;
}

.clearer {
	display:block;
	clear:both;
	line-height:0;
	height:1px;
	font-size:0;
	visibility:hidden;
}

.clear {
	clear:both;
}

.flLeft { float:left; }
.flRight { float:right; }

.warning, 
#main-block .warning { color:#f00; }
/*****************************/
#pagewidth{ 
 min-width:1024px;  
}
 
#header{
	position:relative;
	height:120px;
	width:100%;
	background-image: url(bilder/bg_feuerwehr_head.png);
	background-repeat: repeat;
} 

#breadcrumb {
	padding:0 0 0 20px;
	color:#fff;
	}
#breadcrumb a, 
#breadcrumb a:link {
	color:#fff;
}

#breadcrumb a:hover {
	text-decoration:underline;
}
#content, #content2 {
	display:block;
	clear:both;
	position:relative;
	padding:0 0 0 0;
}


/* hide from IE/MAC \*/
* html #content, * html #content2 {
	height:1px;
}
/* end hide */


#content {}
 
#main{background-color: #FFFFFF;  
 float: right; 
 display:inline; 
 position: relative; 
 width:80%; 
 }
#main-block {}

#main-block2 {
	padding:14px;
}
/*	Navigation vertical -
 für jede Ebene ein a.level? , a.current? und li.navhistory? zur Formatierung anlegen
------------------------------------------------------------------------------*/
#navigation {
	float:left;
	width:200px;
	padding:14px 0;
	font-size:13px;
	color:#CC3333;
	line-height:28px;
}

#navigation ul.nav1st {
	width:170px;
	color:#CC3333;
}

#navigation ul.nav1st a{
	display:block;
	font-weight:bold;
	color:#CC3333;
}
#navigation li{
	display:block;
	border-bottom: 1px solid #d6d6d6;
	}
#navigation ul.nav1st a.level1,
#navigation ul.nav1st a.current1{
    padding-left:1.0em;
}
#navigation ul.nav1st a.level2,
#navigation ul.nav1st a.current2{
    padding-left:2.0em;
}
#navigation ul.nav1st a.level3,
#navigation ul.nav1st a.current3{
    padding-left:3.0em;
}
#navigation ul.nav1st a.level4,
#navigation ul.nav1st a.current4{
    padding-left:4.0em;
}
#navigation ul.nav1st a.level5,
#navigation ul.nav1st a.current5{
    padding-left:5.0em;
}

#navigation ul.nav1st li,
#navigation ul.nav1st li.navhistory1,
#navigation ul.nav1st li.navhistory2,
#navigation ul.nav1st li.navhistory3,
#navigation ul.nav1st li.navhistory4,
#navigation ul.nav1st li.navhistory5,
#navigation ul.nav1st li.navhistory {
	padding: 2px 5px 2px 5px; /* some air for it */
	background: url(bilder/arrow-right.gif) no-repeat 0.5em center;
	min-height:1em; /* Fixes IE7 whitespace bug */ 
	display: block;
}

#navigation ul.nav1st li.active {
	padding: 2px 5px 2px 5px; /* some air for it */
	background: url(bilder/arrow-right-active.gif) no-repeat 0.5em center;
	min-height:1em; /* Fixes IE7 whitespace bug */ 
	display: block;
}

#navigation ul.nav1st li.active a,
#navigation ul.nav1st li.active a:link,
#navigation ul.nav1st li.active a:active,
#navigation ul.nav1st li.active a:focus,
#navigation ul.nav1st li.active a:visited {
	color:#CC3333;
}

#navigation ul.nav1st a:hover {
	color:#6d6d6d;
}

/*	Headlines
------------------------------------------------------------------------------*/

/* Headline 1 */
#main-block h1 {
	color:#CC3333;
	font-family:arial, helvetica, verdana, sans-serif;
	font-size:1.7em;
	font-weight:bold;
	line-height:1.8em;
}

#main-block .teaser h1 {
	font-size:1.4em;
}

/* Headline 2 */
#main-block h2 {
	color:#CC3333;
	font-family:arial, helvetica, verdana, sans-serif;
	font-size:1.4em;
	font-weight:bold;
	line-height:1.4em;
}


/*	Paragraphs / Lists
------------------------------------------------------------------------------*/
#main-block p,
#main-block ul,
#main-block ol {
	margin-bottom:1.2em;
	font-size:1.2em;
	line-height:1.6em;
}
#main-block ul li ul,
#main-block ul li ol,
#main-block ol li ol,
#main-block ol li ul {
	font-size:1em;
}

#main-block ul {
	margin-left:14px;
	list-style-type:square;
}

#main-block ol {
	list-style-type:decimal-leading-zero;
}


/*	Hyperlinks
------------------------------------------------------------------------------*/
#main-block a, #main-block a:link {
	color:#003399;
	text-decoration:underline;
}

#main-block a:hover {
	color:#000;
}



/*	Images
------------------------------------------------------------------------------*/
#main-block div.image {
	margin-bottom:0;
}
#main-block div.image p {
	margin:0;
	font-size:0.9em;
}
#main-block div.flLeft {
	margin-right:14px;
}
#main-block div.flRight {
	margin-left:14px;
}
/****************************/

#footer{
 height:24px; 
  background-color:#DE2921; 
 clear:both;
 } 
 
#footer p {
	margin:0;
	padding:4px 0;
	font-size:10px;
	text-transform:uppercase;
}

#footer p, 
#footer p a,
#footer p a:link {
	color:#ffffff;
}
#footer p a:hover {
	text-decoration:underline;
}

#footer .col-left {
	float:left;
	width:586px;
}
#footer .col-right {
	float:left;
}
 /*	login form
------------------------------------------------------------------------------*/
.login {
	margin:1.2em 0 1.2em 0;
	width:170px;
	background-color:#f7f7f7;
	font-size:1.0em;
	line-height:1.4em;
}

.login2 {
	padding:5px 0 5px 14px;
}

.login label {
	display:block;
	clear:both;
	margin-top:5px;
	color:#606060;
}

.login input {
	float:left;
	margin:5px 0;
	width:130px;
	border:1px solid #606060;
	background-color:#fff;
}


.login input.submit { 
	border:none;
	background:none;
	color:#606060;
	text-decoration:underline;
	cursor:pointer;
}


/* form-module
*******************************************************************************/
#form-module * {
	padding:0px;
	margin:0px;
}

#form-module {
	margin:0px;
	padding:0px;
	width:520px;
	background-color:#f7f7f7;
	color:#666;
	font-family:verdana, arial, helvetica, sans-serif;
	font-size:1.2em;
}

#form-module fieldset {
	border:0px solid #fff;
}

#form-module legend {
	display:none;
}


#form-module p {
	margin:0;
	padding:5px;
	font-size:1em;
	font-weight:bold;
}

#form-module .element {
	display:block;
	clear:both;
	background-color:#f7f7f7;
	border-top:2px solid #fff;
}

#form-module label {
	display:block;
	float:left;
	padding:5px;
	width:120px;
	border-right:2px solid #fff;
}

#form-module label.checkbox {
	width:372px;
	border-left:2px solid #fff;
	border-right:none;
}

#form-module input, 
#form-module select, 
#form-module textarea {
	float:left;
	margin:5px;
	width:295px;
	border:1px solid #333;
}

#form-module input.text {
	height:20px;
}

#form-module input.checkbox {
	width:120px;
	padding:0;
	border:none;
}

#form-module input.submit { 
	margin:5px 5px 5px 137px;
	padding:2px 5px;
	border:1px solid #333;
	background-color:#fff;
	color:#666;
	font-family:verdana, arial, helvetica, sans-serif;
	text-align:center;
	cursor:pointer;
}

#form-module input.submit:hover { 
	background-color:#f7f7f7;
	color:#000;
}

#form-module label.textarea, 
#form-module textarea.textarea {
	height:96px;
}

#form-module-thanks {
	display:block;
	color:#666;
	font-family:verdana, arial, helvetica, sans-serif;
	font-size:1.2em;
}


/* download
*******************************************************************************/
#main-block .download-hdl p, 
#main-block .download-file p, 
#main-block .download-desc p {
	margin:0;
}
#main-block .download-hdl p {
	padding:5px 7px;
	background-color:#CC3333;
	font-weight:bold;
	color:#fff;
	width:550px;
}
#main-block .download-hdl2 p {
	padding:5px 7px;
	font-weight:bold;
	color:#CC3333;
	border-bottom:2px solid #CC3333;
	width: 350px;
	
}
#main-block .download-file {
	padding:1.2em 7px;
	border-left:2px solid #CC3333;
	border-right:2px solid #CC3333;
	width:546px;
}

#main-block .download-desc {
	margin-bottom:1.2em;
	padding:1.2em 7px;
	background-color:#e5ffe5;
	border-left:2px solid #CC3333;
	border-right:2px solid #CC3333;
	border-bottom:2px solid #CC3333;
	
}

#main-block .download-without-desc {
	margin-bottom:1.2em;
	border-top:2px solid #CC3333;
	width:564px;
}
 /* *** Float containers fix:
 http://www.csscreator.com/attributes/containedfloat.php *** */ 
.clearfix:after {
 content: "."; 
 display: block; 
height: 0; 
 clear: both; 
 visibility: hidden;
 }
 
.clearfix{
	display: inline;
}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */  


 
 /*printer styles*/ 
 @media print{ 
/*hide the left column when printing*/ 
#leftcol{display:none;} 
#twocols, #maincol{width:100%; float:none;}
}
/* Bildergallery Hasso
*************************************************************************/
#hassoGallery {
	margin-left: 10px;
	padding: 0px 0px 0px 0px;
	font-size: medium ;
	float: left;
	}


#hassoNav {
	text-align:left;
}

#hassoNav ul {
	text-align:left;
	list-style: none;
	color:#CC3333;
	font-family:arial, helvetica, verdana, sans-serif;
	font-size:1.2em;
	font-weight:bold;
	line-height:1.2em;
	margin-top: 2px;
	margin-bottom: 10px;
}
#hassoNav a {
	text-decoration: none;
}

#hassoThumbs {
	float: left;
	padding: 0;
	width: 750px;
	margin: 10px 10px 10px 10px;
	border:1px solid  #CC3333;
	font: bold 12px verdana ,  sans-serif;
	text-align: center;
	
}

#hassoThumbs .hassoThumb {
	float: left;
	margin: 10px 5px 10px 5px;
	border:0;
	height: 120px;
	width: 120px;
	text-align: center;
	vertical-align:middle;
	
}

#hassoThumbs .hassoThumb a {
	border:0;
	
}

#hassoThumbs .hassoThumb a img {
	border:0;
	
}


#hassoPic {
	float: left;
	padding: 0;
	width: 750px;
	margin: 10px 10px 10px 10px;
	border:1px solid  #CC3333;
	font: bold 12px verdana ,  sans-serif;
	text-align: center;
}


#hassoPic .hassoTitle {
	font: bold 12px verdana ,  sans-serif;
	text-align:left;
	
}

#hassoPic .hassoDescription {
	text-align:left;	
}

#hassoPic img {
	border: 0px;
	margin: 10px;
}


#hassoPrevNextNav {
	display: block;
	font-size: small ;
	width: 750px;
	margin:0;
	padding: 0;

}


#hassoPrevNextNav #hassoPrevPic{
	float: left;
	
}


#hassoPrevNextNav #hassoNextPic{
	float: right;
}

#hassoPrevNextNav #hassoPrevPic a {
	text-align:left;
}


#hassoPrevNextNav #hassoNextPic a {
	text-align:right;
		
}
#intern {
		float: left;
	}


