/* CSS Document */
/* kfv-dachau.de  */
/* Bernhard Boddenberg  */  

@import url(schwarz.css);


/*Soziallinks */
#sociallinks a:link {
	font: 15px arial, sans-sarif;
	font-weight: bold;
    text-decoration: none;
	vertical-align: text-bottom
    display: inline-block;
    padding: 8px 10px;
	border-radius: 5px;
}

#sociallinks a:hover {
    background-color: #ddd;
    color: black;
	box-shadow: 0 8px 16px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19);
}

.facebook{
    background-color: #3b5998;
    color: white;
}

.WhatsApp {
    background-color: #25d366;
    color: white;
}

.twitter{
    background-color: #1da1f2;
    color: white;
}

.email{
    background-color: gray;
    color: white;
}





/* header Bild  */
#header { 
	float:left;
	background-image: url(b-kfv/rotator.php);
	background-repeat:no-repeat;
	width: 990px;
	height: 300px;
font-family: Verdana;
font-color: #ff6600;;
	font-weight:bold;
	font-size: 2.5em;

text-align: center;

}
.mirror {
    display: inline-block;
-webkit-transform: scaleY(-1);
transform: scaleY(-1, 1);

}

#jugend {
	float:left;
	background-image: url(b-kfv/rotator.php);
	background-repeat:no-repeat;
	width: 990px;
	height: 300px;
} 

#f2007 {
	float:left;
	background-image: url(b-kfv/alt/b-kfv_003.jpg);
	background-repeat:no-repeat;
	width: 990px;
	height: 300px;
} 
#f2008 {
	float:left;
	background-image: url(b-kfv/alt/b-kfv_092.jpg);
	background-repeat:no-repeat;
	width: 990px;
	height: 300px;
}
#f2009 {
	float:left;
	background-image: url(b-kfv/alt/b-kfv_104.jpg);
	background-repeat:no-repeat;
	width: 990px;
	height: 300px;
}

/* #header, #f2008, #f2007, #jugend { 
	float:left;
	background-image: url(b-kfv/s/bannerNeu2.jpg);
	background-repeat:no-repeat;
	width: 990px;
	height: 300px;
}  */



form {margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}

a { color: #006EB6; text-decoration: none;}
a:visited { color: #006EB6; text-decoration: none;}
a:hover, a:visited:hover { color: #ff6600; text-decoration: none; }

.rss { 
	float: right; 
	width: 15px; 
	height:15px; 
	margin-top: -15px;
}

#search {
	font-family: Verdana;
	width: 160px;
	height: 25px;
	float: left;
	color: #000000;
	font-size:11px;
	margin-top: -30px;
	margin-left: 35px;
	z-index:3;
}

* html #search { 
	margin-left: 20px;  
	margin-top: -30px;
}


.searchinput {
	font-family: Verdana;
	font-size: 11px;
	border:1px solid #CCCCCC;
	padding:1px 1px 1px 1px;
	color: #000000;
	margin: 1px 1px 1px 1px;
	width:70px;
	height: 14px;
}
* html .searchinput {
	height: 20px;
}
.submitbutton {
	background-color: #ff6600;
	border:1px solid #FFFFFF;
	font-weight:bold;
	font-size:0.78em;
	color:#FFFFFF;
	cursor:pointer;
	height: 18px;
}
* html .submitbutton { height: 20px;}

h1 { color: #ff6600; font-size: 18px; letter-spacing: 0.1em;}
h2 {
	color: #006EB6;
	font-size: 15px;
	border-bottom: 1px solid #006EB6;
	clear:both;
	letter-spacing: 0.1em;
}
h3 { color: #006EB6; font-size: 13px;clear:both;}
h4 { clear:both;}
.linie { color:#969696;}

#container {
	margin: 0px auto;
	width: 990px;
	height: auto !important;
	min-height: 600px;
	height: 600px;
	border: solid 0px #000000;
	padding-top: 10px;
	text-align: left;
	line-height: 1.5em;
/*	letter-spacing: 0.1em; */
}

#contactFrame legend {	color: #006EB6;}

#navright {
	float: left;
	width: 150px;
	height: 20px;
	border: solid 0px #000000;
	margin-left: 818px;
	margin-top: 45px;
	font-size: 11px;
	color: #000000;
	text-align: left;
}

* html #navright { 
	margin-left: 444px; 
	margin-top: 45px;
}

#inhalt {
	float:left;
	z-index: 1000;
	background-image:url(images/verlengerung.jpg);
	background-color:#FFFFFF;
	background-repeat:repeat-y;
	width:990px;
	height: auto !important;
	min-height: 450px;
	height: 450px;
}

#textbereich {
	float: left;
	color: #000000;
/*  background-image: url(images/textverlauf.jpg);  
	background-repeat: no-repeat;
	background-position:top;*/
	margin-left: 4px;
	margin-right: 0px;
	margin-top: -15px;
	width: 550px;
	height: auto !important;
	min-height: 400px;
	height: 400px;
	border: solid 0px #000000;
	padding-left: 30px;
	padding-right: 30px;
/*	padding-top: 20px; */
	z-index: 1000;
}

* html #textbereich {
	margin-top:-21px;
	background-color: #FFFFFF;
	margin-left: -23px;
	padding-top: 20px; 
	width: 600px;
}

#navtree {
	color: #006EB6;
	font-size: 11px;     
	padding-bottom: 2px;
}

#navtree a { color: #006EB6; }
#navtree a:visited { color: #006EB6; }
#navtree a:hover { color: #ff6600;} 

#totop {
	color: #999999;
	font-size: 11px;     
	padding-top: 20px;
	text-align: right;
}

#totop a { color: #999999; }
#totop a:visited { color: #999999; }
#totop a:hover,  #navtree a:visited:hover{ color: #999999; text-decoration: none;}

#sidebarrechts {
	float: left;
	width: 165px;
	height: auto !important;
	min-height: 400px;
	height: 400px;
	margin-top: -13px;
	line-height: 1.3em;
}
* html .sidebarrechts {padding-left: 0px; margin-left: 0px;}

/* sidebar box */

.sidebar-top {
	float:left;
	width: 170px;
	height: 35px;
	text-align:left;
	position:relative;
	background: url(images/headbox.jpg) no-repeat top;
	margin-left: -10px;
}
* html .sidebar-top {margin-left: -5px;}

.sidebar-top h2 {
	border-width: 0px;
	font-size: 1.1em;
	padding-left: 12px;
	width: 150px;
	margin: 0px;
	padding-top: 8px;
	letter-spacing: 0em;
}
* html .sidebar-top h2 {width: 160px;}
.sidebar-top h2 a {color: #006EB6; }
.sidebar-top h2 a:visited {color: #006EB6; }
.sidebar-top h2 a:hover {color: #ff6600;}

.sidebar-mitte {
	float: left;
	background-image: url(images/news_box_verlengerung.jpg);
	background-repeat: repeat-y;
	height: auto !important;
	width: 170px;
	text-align: center;
	margin-left: -10px;
	margin-top: -3px;
	font-size: 11px;
}
* html .sidebar-mitte {margin-left: -5px;}

.sidebar-footer {
	float: left;
	background-image: url(images/footer.jpg);
	background-position:bottom;
	background-repeat: no-repeat;
	height: 20px;
	width: 170px;
	margin-left: -10px;
	margin-bottom: 10px;
}
* html .sidebar-footer {margin-left: -5px;}

.newscontent {
	float: left;
	width: 140px;
	height: auto !important;
	text-align: left;
	margin-left: 25px;
	margin-top: 5px;
}
* html .newscontent {margin-left: 5px; width: 150px;}
.newscontent2 {
	border-bottom: 1px dotted #999999;
	margin-bottom: 0.2em;
	padding-bottom: 0.2em;
}
* html .newscontent2 {
	margin-left: 15px;
}
.newscontent_w {
	font-weight: bold;
	margin-left: -15px;
	margin-top: 7px;
	overflow: visible;
}
* html .newscontent_w {margin-left: 1px;}

#calendarcontent {
	float: left;
	width: 140px;
	height: auto !important;
	text-align: left;
	margin-left: 25px;
	margin-top: 5px;
}
* html #calendarcontent {margin-left: 5px; width: 150px;}


/* fuss */

#footer {
	float:left;
	background-image:url(images/fuss.jpg);
	background-repeat:no-repeat;
	background-color:#D9D9D9;
	background-position:bottom;
	width: 990px;
	height:50px;
}

#container_footer {
	float:left;
	background-image:url(images/container_footer.gif);
	background-repeat:no-repeat;
	background-color:#D9D9D9;
	width: 950px;
	height: auto !important;
	padding: 15px 20px 10px 20px;
	color: #666666;
	font-size: 11px;
}

* html #container_footer {
	width: 990px;
	padding-left: 10px;
}

#container_footer a {color: #666666; text-decoration: none;}
#container_footer a:hover {color: #ff6600;text-decoration: none;}
#container_footer_l {
	float:left;
	width: 600px;
}

* html #container_footer_l {margin-left: 10px;}

#container_footer_c {
	float:left;
	width: 40px;
	text-align: center;
}

#container_footer_r {
	float:left;
	width: 300px;
	text-align: right;
}

#schrift {
	float:none;
	position:relative;
	margin-top: -5px;
	margin-bottom: 15px;
	height: auto !important;
	min-height: 20px;
	height: 20px;
	text-align:center;
	color: #000000;
	font-weight: normal;
	padding:10px;
}


/* ---------------------------- TOPBAR ---------------------------- */

#topbar {
	float:right;
	width: 590px;
	height: 30px;
	margin-right: 28px;
	text-align: right;
	color: #999999;
	font-size: 30px;
}

#topbar a {color: #000000;text-decoration: none;}

* html #topbar { margin-right: 20px;}

.g_b {
	float: right;
	margin-bottom: -40px;
	border: 1px solid #006EB6;
	margin-right: 70px;
}

* html .g_b {margin-right: 40px;}

.g_b2 {
	float: right;
	margin-bottom: -40px;
	border: 1px solid #006EB6;
	margin-right: 25px;
}

* html .g_b2 {margin-right: 10px;}

.insp_bild {float: right;}

.nf {margin-top: -10px; float:left;}

/* ------ teaser ----------- */
.teaser_top{
	text-align: center;
	font-size: 1.1em;
	font-weight: bold;
	padding-top: 2px;
	padding-bottom: 2px;
	background-color: #F0F0F0;
	letter-spacing: 0.1em;
}

.teaser_top a:hover {color: #ff6600;} 

.teaser2_top{
	text-align: center;
	font-size: 1.1em;
	font-weight: bold;
	padding-top: 2px;
	padding-bottom: 2px;
	background-color: #F0F0F0;
	clear:both;
}

.teaser2_top a:hover {color: #ff6600;} 
.teaser_bild {float: left; }
.teaser_bild a img  {
	border:2px solid #006EB6;
	margin-bottom:4px;
}

.teaser_bild a:visited img {
	border:2px solid #006EB6;
	margin-bottom:4px;
}
.teaser_bild a:hover img {
	border:2px solid #ff6600;
	margin-bottom:4px;
}
.teaser_text{
	float:right;
	width: 390px;
	border: 2px solid #F0F0F0;
	padding: 6px;
	line-height: 1.5em;
	/*	letter-spacing: 0.1em;
	word-spacing: 0.1em; */
}

.teaser2_bild {float: right; }
.teaser2_bild a img  {
	border:2px solid #006EB6;
	margin-bottom:4px;
}
.teaser2_bild a:visited img  {
	border:2px solid #006EB6;
	margin-bottom:4px;
}
.teaser2_bild a:hover img {
	border:2px solid #ff6600;
	margin-bottom:4px;
}
.teaser2_text{
	float: left;
	width: 396px;
	border: 2px solid #F0F0F0;
	padding: 3px;
	line-height: 1.5em;
}
.teaserlang_text{
	border: 2px solid #F0F0F0;
	padding: 3px;
	line-height: 1.5em;
}

.teaser_fuss{
	clear:both;
	/* margin-bottom: 20px; */
}
.teaser_date{
	float: right;
	color: #666666;
	margin-top: 3px;
	margin-right: 3px;
}

#gallery-radom {
	margin-left: 8px;
	width: 140px;
	height: auto;
}
* html #gallery-radom {	margin-left: -18px;}

/* Feuerwehr */
.ff-autos {
	margin-left: -40px;	
	float: left;
	width: 280px;}
.ff_r {
	clear:both;
	/*height: 20px;*/
}
.ff_rss {clear:both;}
.ff_rss ul {margin-left: -40px;}
.ff_bilder {float: right;}
.ff_bilder a {color: #FFFFFF;}
.ff_bilder a:visited {color: #FFFFFF;}
.ff-autos a:hover {color: #006EB6;}

.ff-auto-bild {
	width: 140px;
	float:right;
	padding-right: 9px;
	overflow:visible
}
* html .ff-auto-bild {padding-right: 16px;}

.ff-auto-d-bild {
	width: 170px;
	float:right;
	margin: 5px 7px 5px 5px;
}
.ff-auto-d-bild2 {
	width: 220px;
	float:right;
	margin: 5px 7px 5px 5px;
}
/*
 html .ff-auto-d-bild {}
 html .ff-auto-d-bild2 {}
*/

.ff-auto-name-l {
	width: 100px;
	float: left;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #006EB6;
	font-weight: bold;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #006EB6;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #006EB6;
	padding: 5px;
}
.ff-auto-d-l {
	width: 100px;
	float: left;
	font-weight: bold;
	padding: 5px;
	}
	
.ff-auto-d {
	width: 480px;
	float: left;
	padding: 5px;
	margin-left: 40px;
	border: 1px solid #006EB6;
}

* html .ff-auto-d {margin-left: 20px;}

.ff-auto-name-r {
	width: 200px;
	float: left;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #006EB6;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #006EB6;
	padding: 5px;
}
.ff-auto-d-r{
	width: 200px;
	padding: 5px;
	float: left;
}

.ff-auto-info {
	width: 315px;
	clear:left;
	text-align: right;
}
* html .ff-auto-info {width: 294px;}

.ff_l{
	float: left; 
	width: 50%; 
	border: 0px ;
}
.ff_l a {font-weight: bold;}

.ff_l2{
	float: left;
	width: 49%;
	border: 0px;
}

.ff_links {
	width: 100px;
	float: left;
	font-weight: bold;
}
.ff_links2{
	width: 170px;
	float: left;
	font-weight: bold;
}
.ff_links3{
	width: 170px;
	float: left;
	margin-left: 20px;
}
.ff_links4{
	width: 30px;
	float: left;
	margin-left: 40px;
}
.ff_mitte {
	width: 220px;
	float: left;
}
.ff_mitte2 {float: left;}

/* Geschichte */

.g_links {
	width: 150px;
	float: left;
	font-weight: bold;
}

.g_mitte {
	width: 200px;
	float: left;
}

/* Verzeichnis */
.d { overflow:hidden}
.d_links {
	width: 100px;
	float: left;
}
.d_mitte {
	width: 180px;
	float: left;
}

.g_bilder {float: right;}
.g_bilder a {color: #FFFFFF;}
.g_bilder a:visited {color: #FFFFFF;}

.g_bilder2 {float: right;}
.g_bilder2 a {color: #FFFFFF;}
.g_bilder2 a:visited {color: #FFFFFF;}

/* ------------  BOX Wetter ------------ */
#indexbox {
	text-align: center;
	margin-left: 30px;
}
.indexbox_l {float: left;}
.indexboxtop {
	background-color: #F0F0F0;
	width: 160px;
	height: auto !important;
	text-align:center;
	font-size: 1.1em;
	font-weight: bold;
	padding-top: 2px;
	padding-bottom: 2px;
	border-right-width: 2px;
	border-left-width: 2px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #F0F0F0;
	border-left-color: #F0F0F0;
}
/* * html .indexboxtop {width: 180px;	margin-left: -9px;}*/
.indexboxtop a:hover {color: #ff6600;}
.indexboxmitte {
	height: auto !important;
	width: 160px;
	text-align:center;
	background-color: #FFFFFF;
	border: 2px solid #F0F0F0;
	padding-top: 5px;
	padding-bottom: 5px;
}

/* Verzeichnis */

.v_bild {
	float: left;
	width: 150px;
}

.v_text_l {
	float: left;
	font-weight: bold;
	width: 100px;
}
.v_text_l2{
	float: left;
	font-weight: bold;
	width: 150px;
}

.v_text_r {	
	width: 150px;
	float: left;
}

.v_unten {
	clear:both;
	padding-top: 20px;
}

/* inspektion */

.i_l {
	float: left; 
	width: 50%;
}

.i_r {float: right;}

.i_l2 {
	float: left; 
	width: 45%;
}

.i_r2{
	float: right;
	width: 45%;
}

.i_top {
	float:right;
	margin-top: -30px;


}
*+html .i_top {margin-top: -40px;}
* html .i_top {margin-top: -40px;}

.ib_l{
	float: left;
	width: 33%;
	text-align: center;
}


/* Wissenswertes */
.w_top {
	margin-bottom:20px;
	margin-left: 20px;
}
.w_top h2 {
	padding-left: 50px;	
}
.w_text1, .w_text2, .w_text3, .w_text4, .w_text5, .w_text6 {
	border-bottom:1px solid #006EB6;
	text-align: right;
	margin-top: -18px;
	padding-right: 4px;
	padding-bottom: 4px;
	border-right: 1px solid #006EB6;

	padding-top: 9px;
	margin-right: 5px;
}

* html .w_text1, .w_text2, .w_text3, .w_text4, .w_text5, .w_text6 { margin-top: -25px;}
*+html .w_text1, .w_text2, .w_text3, .w_text4, .w_text5, .w_text6 { margin-top: -25px;}

.w_text1 {margin-left: 300px;}
.w_text2 {margin-left: 300px;}
.w_text3 {margin-left: 300px;}
.w_texta {margin-left: 250px;}
.w_text4 {margin-left: 200px;}
.w_text5 {margin-left: 170px;}
.w_text6 {margin-left: 150px;}

/* Quiz  */
.quiz {
	border-bottom: 1px solid #006EB6;
	padding-bottom: 7px;
	margin-bottom: 7px;
	color:#000000;
	font-family: Verdana;
	font-size:11px;
}
.quiz b {color: #006EB6}
.quiz2 {padding-left: 20px;}

.link {border-bottom: 1px solid #006EB6;}
.link b {color: #006EB6;}
input.buttonq {
	color: #ff6600;
	border: 1px solid #ff6600;
	background: #FFFFFF;
}
.tableback .link b{color:#006EB6;}
.tableback .link {color:#000000;font-family: Verdana;font-size:11px;}
.aus_t {
	margin-left: 40px;
	margin-top: -10px;
}
/* * html .aus_t {margin-top: -15px;} */

.i_land {margin-top: -10px; float:left; color:gray; align:right; }

