/* -------- Allgemeine Einstellungen   ---------*/

* {
margin: 0px;
padding: 0px;
font-size: 100,01%;
font-weight: normal;
color: #000
}

/*ul,
ol {
list-style: none;
}*/

div.list {
margin-left:15px;
}

b,
strong {
font-weight: bold;
}

/*-----------------------------------------
-------- Schrift Einstellungen   ----------
-----------------------------------------*/

body {
height: 100%;
font-family: Arial,Helvetica,sans-serif;
font-size: 76%;
color: #666666;
background: #c8c8c8;
line-height: 1.5em;
text-align: left;
}

h1,
h2, h3 {
font-weight: bold;
font-family: arial, tahoma, verdana, sans-serif;
padding-bottom: 10px;

}
h1, h2 {
font-size: 1.5em;
color: #000000#FFFFFF;
}

h3 {
font-size: 1,3em;
color: #000000
}

#klickpfad{
padding-bottom: 5px
}

#klickpfad a {
text-decoration:none;
font-weight: bold;
color: #0D3794;
}
#klickpfad a:hover {
text-decoration:none;
font-weight: bold;
color: #ff0000;
}

a { text-decoration:none;
font-weight: bold;
color: #0D3794;
}
a:hover {text-decoration:none;
font-weight: bold;
color: #ff0000;
}

p {
padding-bottom: 1em;
}
	/* Abstand der Textblöcke */
/*.csc-textpic-text {
padding-bottom: 1em;
} */

/*#menue_oben li a, #menue_oben li strong {
float: right;
list-style-type: none;
font-weight: bold;
text-decoration:none;
}*/

/* ul#menue_oben li {
font-weight: bold;
border: 1px solid black;
float: rightt;
}
   */

/* ------- Mailformular --------------*/

.csc-mailform { border:none; }
.csc-mailform-field label {
  display: block;
  margin-top: 15px;
}


ul#tm{float: right; text-align: right; color: #a0a0a0; font-size: 0.8em; line-height: 1.2em; font-weight: bold;}
ul#tm li{list-style-type: none; float: left;}
ul#tm a, #header ul#tm li.cur{border-right: 2px solid silver; padding-left: 4px; padding-right: 4px;}
ul#tm a.e, #header ul#tm li.cur-e{padding-left: 4px; padding-right: 0px; border-right: 0px;}


/*-----------------------------------------
-------- Menue Einstellungen   -----------
-----------------------------------------*/

li#mr a{
color: #cc0000;
}

#hauptmenue {
font-size: 1.1em;
font-family: arial, tahoma, verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
font-weight: bold;
}

ul#mm{
list-style-type: none;
text-decoration: none;
border:0px solid #ff0000;
padding: 0px;
margin: 0 0 1em 0;
}

ul#mm ul{
list-style-type: none;
}

ul#mm li{
margin-bottom: 3px
}
	/*Menue 1. Ebene Ruhezustand #009239*/

ul#mm li a,ul#mm li strong{
margin-bottom: 3px;
color:#000;
display: block;
padding: 10px;
background:#ccc;
text-decoration:none;
border-left:10px solid #cc0000;
font-weight: bold;
}

ul#mm li a:hover, ul#mm a:focus{
background:#cc0000;
font-weight: bold;
color: #ffffff;
margin-bottom: 3px
}

	/*Menue 1. Ebene Aktiviert */
ul#mm li strong{
border-left: 10px solid #cc0000;
background:#009239;
font-weight: bold;
padding-left: 10px;
color: #fff;
margin-bottom: 3px
}

	/*Menue 2. Ebene Ruhezustand */
ul#mm ul li a{
border-left: 0px solid #2C678F;
border-color: #C2CACF;
background-color: #C2CACF;
color: #333333;
font-weight: normal;
padding: 5px 0 0 20px;
}
	/*Menue 2. Ebene Aktiviert */
ul#mm ul li strong{
border-left: 0px solid #C2CACF;
background:#C2CACF;
font-weight: bold;
color: #000;
padding: 5px 0 0 20px;
}
	/*Menue 3. Ebene Ruhezustand */
ul#mm ul ul li a{
border-color: #ccc;
background-color: #ffffff;
padding: 5px 0 0 30px;
color: #333333;
font-weight: normal
}
	/*Menue 3. Ebene Aktiviert */
ul#mm ul ul li strong{
border-left: 0px solid #2C678F;
background: #ffffff;
padding: 5px 0 0 30px;
font-weight: bold;
}


/*-------- Menu_Oben Einstellungen   ----------- */
#menue_rechts h2 {
margin-top: 40px;
padding: 5px;
display: block;
background: #0D3794;
color: #ffffff;
}

#menue_rechts ul {
margin: 20px 0 20px 30px;

}


#menue_rechts ul li {
font-size: 1.2em;
list-style-image: url(/fileadmin/feuerwehr/wappen.gif);
font-weight:bold;

}

/*-----------------------------------------
-------- Layout Einstellungen   -----------
-----------------------------------------*/
#seiteninhalt {
width: 970px;
margin: 0 auto;
background: #ffffff;
}

#menue_oben {
text-align: right;
margin: 0px 10px 10px 10px;
padding:10px 20px 10px;
background-color: #009239;

}

#menue_oben a{
text-decoration: none;
margin-left: 10px;
color: #ffffff;
font-weight: bold;
}

#menue_oben a:hover {
font-weight:bold;
color: #cc0000;
}

#header {
border: 15px #fff solid;
background-color: #fff;
}

#logo{
float: left;
margin-right:50px;
}

/* #menue_oben{
float: right;
}

*/
#banner{
}

#content {
/* position: absolute;left: 0;top: 100%;width: 700px; */
border: 15px solid #fff;
clear: both;

}

 /*Hilfsspalten*/
#hilfsspalte-links {
float: left;
width: 150px;
}

#hilfsspalte-mitte {
float: right;
width: 300px;
margin-right: -300px;
}

#hilfsspalte-rechts {
float: right;
width: 150px;
margin-right: -150px;
}

#klickpfad {
margin-bottom: 10px;
}

#hauptinhalt {
}

#spalte_rechts {
width: 190px;
float: right;
}

#spalte_links {
width: 190px;
float: left;
margin-left: 0px;
border-right: 15px solid #fff;
}

#spalte_normal {
float: left;
padding: 0 0px;
width: 520px;
margin-left: 5px;
}


#footer p {
font-size: 0.9em;
color: #fff;
text-align: center;
clear: both;
background-color: #009239;
border-top: 1px solid #000;
}



/*-----------------------------------------
-------- News    Einstellungen   ----------
-----------------------------------------*/
.news-latest-container {
padding: 0;
}

.news-latest-date {
text-align: right;
}

.news-latest-item h1 a{
border: 1px solid #0D3794;
background-color: #0D3794;
text-decoration: none;
font-size: 0.7em;
font-weight: bold;
color: #fff;
padding: 0 0.5em;
line-height: 1.3em;
display: block;
margin-bottom: 1em;
}
.news-latest-item h1 a:hover{
border: 1px solid #cc0000;
background-color: #cc0000;
}

.news-latest-item {
border-bottom: 1px solid #0D3794;
}

.news-list-item h3 a{
border: 1px solid #0D3794;
background-color: #0D3794;
text-decoration: none;
font-size: 1.1em;
font-weight: bold;
color: #fff;
padding: 0 0.5em;
line-height: 1.3em;
display: block;
}

.news-list-item{
border-bottom: 5px double black;
margin-bottom: 20px;
}

.news-list-item h3 {
margin-bottom: 1.1em;
}

.news-list-item h3 a:hover{

border: 1px solid #cc0000;
background-color: #cc0000;
}


/* .news-single-item hr.cl-right {

clear:none;
float: none;
} */

.news-single-rightbox {
clear:none;
float:none;
}



.news-single-timedata {
font-weight: bold;
}

.news-single-img {
float: none;
}

/* DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 0px; }*/

span.hidden ,.h,ul#mm dfn{position:absolute;left:-1000px;top:-1000px;width:0;height:0;overflow:hidden;display:inline;}

/*-----------------------------------------
--------        Rahmen          ----------
-----------------------------------------*/
DIV.csc-frame { border: 0px; }
DIV.csc-frame-invisible {}
DIV.csc-frame-rulerBefore { border-top: 1px solid #333333; }
DIV.csc-frame-rulerAfter { border-bottom: 2px solid  #C2CACF; margin-bottom: 1em }
DIV.csc-frame-indent { padding-left: 100px; }
DIV.csc-frame-indent3366 { padding-left: 33%; }
DIV.csc-frame-indent6633 { padding-right: 33%; }
DIV.csc-frame-frame1 { background-color: #EDEBF1; padding: 2px 4px 2px 4px; border: 1px solid #333333; }
DIV.csc-frame-frame2 { background-color: #F5FFAA; padding: 2px 4px 2px 4px; border: 1px solid #333333; }

DIV.csc-frame-frame1 H1, DIV.csc-frame-frame1 H2, DIV.csc-frame-frame1 H3, DIV.csc-frame-frame1 H4, DIV.csc-frame-frame1 H5 { margin-top: 2px; }
DIV.csc-frame-frame2 H1, DIV.csc-frame-frame2 H2, DIV.csc-frame-frame2 H3, DIV.csc-frame-frame2 H4, DIV.csc-frame-frame2 H5 { margin-top: 2px; }
