/* styles for feuerwehr-gvm.de       */
/*                                   */
/* media:	screen                   */
/* use:		on every page            */
/* author:	click solutions GmbH     */
/*          Holger Blthmann          */
/*                                   */

* {
	padding: 0; margin: 0; font-weight: normal; }
	
strong {
	font-weight: bold; }
	
img {
	border: none; }
	
body {
	text-align: center; padding: 20px 0px 20px 0px; border: none; font-family: arial, helvetica, sans-serif; background-image: url(../images/bg_body.gif); background-position: center top; background-repeat: repeat-x; }

#printfooter, #printlogo {
	display: none; }

/*                                   */	
/* main divs                         */
/*                                   */

div#header {
	text-align: left; margin: 0px auto 0px auto; width: 835px; height: 185px; }

div#logo h2 {
	padding: 15px 0px 0px 15px; width: 285px; font-size: 30px; line-height: 30px; text-transform: uppercase; color: #FFFFFF; }
	
div#logo h2 a {
	text-decoration: none; color: #FFFFFF; }
	
div#headline h1 {
	margin: 51px 0px 0px 250px; width: 500px; font-size: 24px; text-transform: uppercase; color: #FFFFFF; }
	
div#main {
	text-align: left; margin: 0px auto 0px auto; width: 835px; background-image: url(../images/bg_main.gif); background-repeat: repeat-y; border-bottom: 1px solid #FFFFFF; }
		
div#main ul#navi {
	list-style: none; padding-top: 22px; float: left; background-image: url(../images/bg_navi.gif); background-repeat: repeat-x; width: 215px; }
			
div#emblem {
	margin-left: 709px; }
			
div#text {
	float: left; width: 410px; }
			
div#text.start {
	width: 615px; }
			
div#addtext {
	float: left; width: 205px; padding-top: 20px; }
				
div#footer {
	clear: both; margin: 20px 25px 0px 240px; border-top: 1px solid #ba0000; }

/*                                   */	
/* navi classes                      */
/*                                   */

div#main ul#navi li {
	margin: 9px 8px 9px 8px; }
	
div#main ul#navi li a {
	display: block; color: #FFFFFF; padding: 2px 7px 3px 7px; text-decoration: none; font-size: 14px; text-transform: uppercase; }
	
div#main ul#navi li a:hover {
	background-color: #FFFFFF; color: #ba0000; }
	
div#main ul#navi li ul {
	list-style: none; background: none; padding-top: 0px; width: 200px; }
	
div#main ul#navi li ul li {
	list-style: none; margin: 5px 8px 5px 8px; }
	
div#main ul#navi li.selected ul li a, ul#navi li ul li a {
	font-weight: normal; text-transform: none; }

div#main ul#navi li.selected a, ul#navi li ul li.selected a {
	font-weight: bold; }
	
div#main ul#navi li#sitenavi {
	border-top: 1px solid #FFFFFF; color: #FFFFFF; font-size: 11px; padding: 4px 7px 3px 7px; }
	
div#main ul#navi li#sitenavi a {
	display: inline; color: #FFFFFF; padding: 0px; text-decoration: none; font-size: 12px; text-transform: uppercase; }
	
div#main ul#navi li#sitenavi a:hover {
	display: inline; background: none; }
	
/*                                   */	
/* text classes                      */
/*                                   */

div#text h2 {
	font-size: 18px; margin: 3px 20px 5px 36px; color: #ba0000; }

div#text h3 {
	font-size: 14px; margin: 3px 20px 0px 36px; color: #ba0000; }

div#text p {
	font-size: 13px; line-height: 17px; margin: 0px 20px 13px 36px; }

div#text p.news {
	clear: both; margin: 10px 20px 20px 36px; }

div#text p img {
	margin: 3px; }

div#text a {
	color: #ba0000; text-decoration: underline; }

div#text p.news a {
	text-decoration: none; font-weight: bold; }

div#text h2.dateslist {
	margin: 20px 20px 5px 26px; padding: 17px 3px 3px 8px; font-size: 14px; font-weight: bold; color: #000000; border-top: 1px solid #da0000; }

div#text p.dateslist a {
	text-decoration: none; color: #000000; }

div#text p.dateslist a:hover {
	text-decoration: none; color: #ba0000; }

div#text p.dateslist a span {
	text-decoration: none; color: #ba0000; }

div#text p.news a.image {
	display: block; float: left; margin-right: 10px; width: 156px; height: 106px; border: 1px solid #ba0000; }

div#text a:visited {
	color: #ba0000; text-decoration: none; }

div#text a:hover {
	color: #000000; }

div#text ul {
	font-size: 13px; line-height: 16px; list-style: square; margin: 3px 20px 13px 52px; }
	
	
/*                                   */	
/* addtext classes                   */
/*                                   */

div#addtext p {
	font-size: 11px; line-height: 13px; margin: 0px 20px 13px 20px; }

div#addtext img {
	margin: 3px; }

div#addtext a {
	display: block; width: 156px; height: 106px; border: 1px solid #ba0000; }
	
	
/*                                   */	
/* footer classes                    */
/*                                   */

div#footer p {
	font-size: 11px; margin: 3px 10px 0px 10px; }

div#footer img {
	margin: 3px; }

div#footer a {
	float: left; color: #ba0000; text-decoration: none; }
	
div#footer a.sponsor {
	float: right; color: #565656; text-decoration: none; }
	

/*                                   */	
/* sitemap classes                   */
/*                                   */

div#text h2.sitemap {
	font-size: 14px; }

div#text ul.sitemap {
	list-style: none; margin: 10px 40px 20px 50px; }

div#text ul.sitemap a, div#text h2.sitemap a {
	text-decoration: none; }
