

/* Inhalt ________________________________________________________*/

	#formular-popup { background: #FFFFFF;; font-family: Verdana, Arial, Helvetica, Sans-serif; font-size: 11px; padding: 15px 0px 0px 15px; width: 433px; overflow: hidden; }

	#inhalt h1 { clear: both; color: #D50000; font-size: 17px; margin: 0px 0px 13px 0px; padding: 0px 0px 0px 0px; }
	#inhalt h2 { font-size: 11px; margin: 0px 0px 15px 0px; padding: 0px 0px 0px 0px; }
	#inhalt h3 { font-size: 11px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
	#inhalt h4 { font-size: 11px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
	#inhalt p { margin: 0px 0px 15px 0px; padding: 0px 0px 0px 0px; }
	#inhalt ul { list-style-type: none; margin: 0px 0px 15px 0px; padding: 0px 0px 0px 0px; }
	#inhalt ul li { background: url(/images/design/bg-liste.gif) no-repeat left 8px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 8px; }
	#inhalt ol { margin: 0px 0px 0px 30px; padding: 0px 0px 15px 0px; }
	#inhalt ol li { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
	#inhalt a { color: #CC0000; }
	#inhalt a:hover { color: #000000; }
	
	.liste { background: url(/images/design/bg-punkte.gif) repeat-x left bottom; margin: 0px 0px 23px 0px; position: relative; }
	.detail { background: url(/images/design/bg-punkte.gif) repeat-x left bottom; margin: 0px 0px 11px 0px; position: relative; }
	
	.events { border: 0px; width: 100%; }
	.liste a.weiter { position: absolute; right: 0px; bottom: 10px; }
	.liste a.buchen { position: absolute; right: 16px; top: 5px; }
	.events td { padding: 0px 0px 13px 0px; width: 50%; vertical-align: top; }
	.events span { float: right; margin: 0px 0px 0px 10px; }
	#detail h1 { background: url(/images/bg-newsline.gif) repeat-x 0px 0px !important; margin: 0px 0px 0px 0px; padding: 5px 0px 7px 7px !important; }
	.events h2 { background: url(/images/bg-newsline.gif) repeat-x 0px 0px; margin: 0px 0px 0px 0px; padding: 5px 5px 5px 7px !important; }

	.weiter { background: url(/images/design/weiter.gif) right 3px no-repeat; clear: both; color: #58595B; padding: 0px 16px 0px 0px; }
	.zuruck { background: url(/images/design/zuruck.gif) left 3px no-repeat; clear: both; color: #58595B; padding: 0px 0px 0px 16px; }
	
	.bildlinks { float: left; margin: 5px 10px 0px 0px; }
	.bildrechts { float: right; margin: 5px 0px 0px 10px; }
	
	.bilder { clear: both; margin: 0px 0px 15px 0px; overflow: hidden; width: 100%; white-space: nowrap; }
	.bilder img { margin: 0px 13px 0px 0px; }
	
	.datum { font-weight: bold; text-align: right; }
	.datumnewsliste { color: #000000; font-weight: bold; float: right; margin: 0px 3px 0px 7px; }
	
	.infos { margin: 0px 0px 7px 0px; }
	.infos td { padding: 0px 13px 8px 0px; vertical-align: top; }
	
	#headerbild { height: 154px; overflow: hidden; }
	
	.umblattern { float: right; }
	.umblattern a { text-decoration: none; }
	.umblattern a img { border: 0px; }
	.umblattern span, .umblattern a { font-weight: bold; }
	
	

/* Rechts ________________________________________________________*/

	#monate { background: #FFFFFF; margin: 0px 0px 0px 14px; width: 177px; }
	#monate td { text-align: center; }

	#kalender { margin: 0px 0px 0px 0px; width: 177px; }
	
	.kalender { background: #FFFFFF; margin: 0px 0px 0px 0px; width: 100%; }
	
	.kalender .monate { background: #EEEEEE; width: 177px; text-transform: uppercase; height: 18px; margin: 0px 0px 3px 0px; }
	.kalender .monate td { background: #FFFFFF; text-transform: uppercase; height: 18px; }
	
	.kalender .tag { color: #000000 !important; padding: 0px 0px 3px 0px; text-align: center; }
	
	.kalender .eintag { color: #666666 !important; }
	.kalender .eintag font { color: #CCCCCC !important; padding: 0px 0px 3px 0px; text-align: center; }
	
	.kalender .tage { color: #888888 !important; }
	.kalender .tage td { border: solid 1px #AAAAAA; padding: 2px 0px 3px 0px; text-align: center; }
	
	.legende { margin: 0px 0px 23px 0px; }
	
	a.a-kalender { color: #FFFFFF; font-weight: bold; text-decoration: none; }
	
	a.a-legende { color: #FFFFFF; }
	

/* Anfrageformular _______________________________________________*/

	.formular { border: 0px; }
	.formular col { width: 165px; }
	.formular td { font-size: 11px; padding: 3px 0px; vertical-align: middle; }
	.formular select { border: 1px solid #9B9B9B; font-family: Verdana, Arial, Helvetica, Sans-serif; font-size: 11px; }
	.formular .eingabe { background: #FFFFFF; border: 1px solid #AAAAAA; color: #888888; font-family: Verdana, Arial, Helvetica, Sans-serif; font-size: 11px; padding: 1px 3px; }
	.formular .auswahl { background: #FFFFFF; border: 1px solid #AAAAAA; color: #000000; font-family: Verdana, Arial, Helvetica, Sans-serif; font-size: 11px; padding: 1px 3px; }
	.formular .standard { height: 18px; width: 220px; }
	.formular .plz { height: 18px; width: 65px; margin-right: 5px; }
	.formular .ort { height: 18px; width: 150px; }
	.formular .mitteilung { height: 60px; width: 220px; }
	.formular .oben { vertical-align: top; padding: 4px 0px 0px 0px; }
	.formular a { background: #FFFFFF; color: #000000; font-weight: bold; padding: 0px 0px 0px 0px; text-decoration: none; }
	.formular a:hover { color: #FFFFFF; }
	
	.memberlogin { border: 0px; border-collapse: collapse; margin: 0px 0px 16px 0px; width: 100%; }
	.memberlogin td { font-size: 11px; padding: 10px 0px 5px 0px; }
	.memberlogin .eingabe { background: #FFFFFF; border: 1px solid #AAAAAA; color: #888888; font-family: Verdana, Arial, Helvetica, Sans-serif; font-size: 11px; padding: 1px 3px; }
	.memberlogin .benutzer { height: 18px; width: 139px; margin: 0px 13px 0px 0px; }
	.memberlogin .passwort { height: 18px; width: 139px; margin: 0px 1px 0px 0px; }
	.memberlogin .fehler { color: #CC0000; font-weight: bold; }
	/*.memberlogin a { background: url(/images/bg_button.gif) no-repeat center center #FFFFFF; color: #FFFFFF !important; line-height: 11px; padding: 4px 36px 5px 36px; text-decoration: none; }
	.memberlogin a:hover { color: #FFFFFF; }*/
	
	.schloss { display: block; padding: 3px 0px 3px 0px; }
	.schloss img { vertical-align: text-bottom; }
	
	
	
/* Erweiterungen _____________________ */
	
	#bannerundflash { height: 140px; width: 462px; text-align: left; }
	
	#flashwetter { width: 304px; text-align: left; }
	#flashwetter table { border-collapse: collapse; }
	#flashwetter td { background: url(/images/bg_button.gif) no-repeat; border-right: solid 1px #FFFFFF; height: 18px; text-align: center; width: 100px; }
	#flashwetter a { color: #FFFFFF; font-size: 10px; font-weight: bold; text-decoration: none; }
	
	#bild { width: 304px; height: 120px; overflow: hidden; text-align: left; margin: 0px 0px 28px 0px; }
	
	#newsbanner { background: url(/images/bg-newsline.gif) repeat-x 0px 0px; width: 462px; height: 23px; overflow: hidden; text-align: left; margin: 0px 0px 28px 0px; position: relative; }
	.newsline { font-size: 11px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; height: 23px; line-height: 23px; position: absolute; top: 0px; }
	.newsline h2 { font-size: 11px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 5px; }
	.newsline span { color: #6C6C6C; float: right; font-weight: normal; padding: 0px 5px 0px 0px; }
	.newsline a:link, .newsline a:visited { color: #D50000; text-decoration: none; }
	.newsline a:hover { color: #000000; }
	
	#wetter { width: 304px; height: 120px; margin: 0px 0px 28px 0px; }
	#wetter table { border-collapse: collapse; width: 304px; border: solid 1px #CCCCCC; height: 118px; }
	#wetter td { width: 33%; text-align: center; }
	#wetter a { display: block; margin: 0px 10px 5px 0px; text-decoration: none; }
	
	#banner { height: 120px; margin: 0px 0px 9px 0px; bg-color: CCCCCC; }
	#banner img { border: solid 1px #CCCCCC; }
	
	.mehrnews { margin: 0px 0px 3px 0px; }
	
	.wetter { text-align: left; width: 462px; }
	.wetter table { border-collapse: collapse; padding: 0px 0px 0px 0px; }
	.wetter h1 { font-size: 11px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
	.wetter h2 { font-size: 11px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
	.wetter h3 { font-size: 11px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
	.wetter p { font-size: 11px; margin: 0px 0px 16px 0px; padding: 0px 0px 0px 0px; }
	.wetter .vorhersage { margin: 0px 0px 16px 0px; width: 462px; }
	.wetter .vorhersage td { text-align: center; }
	.wetter .bergwetter { width: 462px; }
	.wetter .wtMin { color: #0055CC; }
	.wetter .wtMax { color: #BB2200; }	


/* Sonstiges ______________________________________________________*/


td { FONT-FAMILY: Verdana, Arial, Helvetica, Sans-serif;  FONT-SIZE: 11px;  COLOR: #000000;}
.txt {line-height: 18px;  text-align: justify;}
.txtBriefbaukasten {FONT-SIZE: 11px;  line-height: 18px;}
.txtMenu {FONT-SIZE: 11px;  letter-spacing: 0.1em; line-height: 18px;}
.txtBottom {FONT-SIZE: 10px;  letter-spacing: 0.1em;}
.txtBottomWhite {FONT-SIZE: 10px; letter-spacing: 0.1em; COLOR: #FFFFFF;}
.txt11 {FONT-SIZE: 11px;}
.txt1118 {FONT-SIZE: 11px; line-height: 18px;}
.txt1115 {FONT-SIZE: 11px; line-height: 15px;}
.txt10 {FONT-SIZE: 10px;}
.txt10Black {FONT-SIZE: 10px;  line-height: 17px;}
.txtOrganigramm {FONT-SIZE: 10px;  line-height: 15px; padding: 0px 0px 5px 0px; }
.PAddress {FONT-SIZE: 10px; letter-spacing: 0.1em;  line-height: 15px;  text-align: none; font-weight: bold; COLOR: #CF0000;}
.PDateBlack {FONT-SIZE: 11px; letter-spacing: 0.0em;  text-align: none; COLOR: #000000;}
.txtFormulareDateien {FONT-SIZE: 11px; line-height: 17px;}
.txtLinks {FONT-SIZE: 11px; line-height: 17px; COLOR: #6C6C6C;}
.txtFachliteratur {FONT-SIZE: 11px; line-height: 17px;}
.rot { color: #CF0000; }

.bg-grau { background: #E0E0E0; width: 420px; margin: 0px, 0px, 25px, 0px }
.team { background: #FFFFFF; border: 0px; border-collapse: collapse; cellpadding: 0; cellspacing: 0; margin: 1px 1px 1px 1px; width: 100%; }
.team col { width: 180px; }
.team td { font-size: 10px;  line-height: 15px; padding: 14px 0px 17px 15px; vertical-align: top; }
.team caption { align: center; background: #D50000; border-bottom: solid 1px #E0E0E0; color: #FFFFFF; font-size: 10px; font-weight: bold; line-height: 20px; }
.linie-grau { background: #E0E0E0; heigth: 1px; width: 100%; }

.ZeitungBlock1 {FONT-SIZE: 11px; line-height: 18px; font-weight: bold;}
.ZeitungBlock2 {FONT-SIZE: 11px; line-height: 18px;}

.HRed {text-align: none; font-weight: bold; COLOR: #D50000;}
.F10R {FONT-SIZE: 10px;}
.F11R {FONT-SIZE: 11px;}
.F14R {FONT-SIZE: 14px;}
.F17R {FONT-SIZE: 17px;}

.HBlack {text-align: none; font-weight: bold; COLOR: #000000;}
.F10B {FONT-SIZE: 10px;}
.F11B {FONT-SIZE: 11px;}
.F12B {FONT-SIZE: 12px;}

.HWhite {text-align: none; font-weight: bold; COLOR: #FFFFFF;}
.F10W {FONT-SIZE: 10px;}
.F13W {FONT-SIZE: 13px;}

.HGray {text-align: none; COLOR: #6C6C6C;}
.F11G {FONT-SIZE: 11px; line-height: 18px;}
.F10G {FONT-SIZE: 10px;}

a.lTop {font-size : 10px;  font-weight:none; text-decoration: none; letter-spacing: 0.1em; COLOR: #000000;}
a.lTop:link {}
a.lTop:hover {color: #D50000;}
a.lTop:visited {}
a.lTop:active {color: #D50000;}	

a.lLanguage {font-size : 10px;  font-weight:none; text-decoration: none; letter-spacing: 0.1em; COLOR: #FFFFFF;}
a.lLanguage:link {}
a.lLanguage:hover {color: #E9D0D0;}
a.lLanguage:visited {}
a.lLanguage:active {color: #E9D0D0;}	

a.lMenu {font-size : 11px;  font-weight:none; text-decoration: none; letter-spacing: 0.1em; COLOR: #000000;}
a.lMenu:link {}
a.lMenu:hover {color: #D50000;}
a.lMenu:visited {}
a.lMenu:active {color: #D50000;}	

a.lContinue {font-size : 10px;  font-weight:bold; text-decoration: none; letter-spacing: 0.0em; COLOR: #D50000;}
a.lContinue:link {}
a.lContinue:hover {color: #000000;}
a.lContinue:visited {}
a.lContinue:active {color: #000000;}	

a.lContinue11 {font-size : 11px;  font-weight:bold; text-decoration: none; letter-spacing: 0.0em; COLOR: #D50000;}
a.lContinue11:link {}
a.lContinue11:hover {color: #000000;}
a.lContinue11:visited {}
a.lContinue11:active {color: #000000;}	

a.lFeuerwehrschule {font-size : 10px;  font-weight:bold; text-decoration: none; letter-spacing: 0.0em; COLOR: #000000;}
a.lFeuerwehrschule:link {}
a.lFeuerwehrschule:hover {color: #D50000;}
a.lFeuerwehrschule:visited {}
a.lFeuerwehrschule:active {color: #D50000;}	

a.lDownloadLinksNews {font-size : 10px;  font-weight:bold; text-decoration: none; letter-spacing: 0.0em; COLOR: #000000;}
a.lDownloadLinksNews:link {}
a.lDownloadLinksNews:hover {color: #D50000;}
a.lDownloadLinksNews:visited {}
a.lDownloadLinksNews:active {color: #D50000;}	

a.lBottom {font-size : 10px;  font-weight:none; text-decoration: none; letter-spacing: 0.1em; COLOR: #D50000;}
a.lBottom:link {}
a.lBottom:hover {color: #000000;}
a.lBottom:visited {}
a.lBottom:active {color: #000000;}	

a.lFormulareDateien {font-size : 11px;  font-weight:none; text-decoration: none; letter-spacing: 0.0em; COLOR: #000000;}
a.lFormulareDateien:link {}
a.lFormulareDateien:hover {color: #666666;}
a.lFormulareDateien:visited {}
a.lFormulareDateien:active {color: #666666;}	

a.lBlack11 {font-size : 11px;  font-weight:none; text-decoration: none; letter-spacing: 0.0em; COLOR: #000000;}
a.lBlack11:link {}
a.lBlack11:hover {color: #666666;}
a.lBlack11:visited {}
a.lBlack11:active {color: #666666;}	


.InputSearch { FONT-SIZE: 11px;  width: 132px; 
               BORDER-RIGHT: #CBCBCB 1pt solid;  BORDER-TOP: #CBCBCB 1pt solid; BORDER-LEFT: #CBCBCB 1pt solid;  COLOR: #000000;  BORDER-BOTTOM: #CBCBCB 1pt solid}

.InputLogin { FONT-SIZE: 11px;  width: 113px; 
               BORDER-RIGHT: #CBCBCB 1pt solid;  BORDER-TOP: #CBCBCB 1pt solid; BORDER-LEFT: #CBCBCB 1pt solid;  COLOR: #000000;  BORDER-BOTTOM: #CBCBCB 1pt solid}

.InputLoginSite { FONT-SIZE: 11px;  width: 120px; 
               BORDER-RIGHT: #CBCBCB 1pt solid;  BORDER-TOP: #CBCBCB 1pt solid; BORDER-LEFT: #CBCBCB 1pt solid;  COLOR: #000000;  BORDER-BOTTOM: #CBCBCB 1pt solid}

.InputNewsletter { FONT-SIZE: 11px;  width: 200px; 
               BORDER-RIGHT: #CBCBCB 1pt solid;  BORDER-TOP: #CBCBCB 1pt solid; BORDER-LEFT: #CBCBCB 1pt solid;  COLOR: #000000;  BORDER-BOTTOM: #CBCBCB 1pt solid}

.InputFachliteratur { FONT-SIZE: 11px;  width: 50px; font-weight: bold;  
               BORDER-RIGHT: #CBCBCB 1pt solid;  BORDER-TOP: #CBCBCB 1pt solid; BORDER-LEFT: #CBCBCB 1pt solid;  COLOR: #000000;  BORDER-BOTTOM: #CBCBCB 1pt solid}

.InputShopContact { FONT-SIZE: 11px;  width: 200px; font-weight: none;  
               BORDER-RIGHT: #CBCBCB 1pt solid;  BORDER-TOP: #CBCBCB 1pt solid; BORDER-LEFT: #CBCBCB 1pt solid;  COLOR: #000000;  BORDER-BOTTOM: #CBCBCB 1pt solid}

.InputShopPLZ { FONT-SIZE: 11px;  width: 40px; font-weight: none;  
               BORDER-RIGHT: #CBCBCB 1pt solid;  BORDER-TOP: #CBCBCB 1pt solid; BORDER-LEFT: #CBCBCB 1pt solid;  COLOR: #000000;  BORDER-BOTTOM: #CBCBCB 1pt solid}

.InputShopOrt { FONT-SIZE: 11px;  width: 136px; font-weight: none;  
               BORDER-RIGHT: #CBCBCB 1pt solid;  BORDER-TOP: #CBCBCB 1pt solid; BORDER-LEFT: #CBCBCB 1pt solid;  COLOR: #000000;  BORDER-BOTTOM: #CBCBCB 1pt solid}

.InputContact { FONT-SIZE: 11px;  width: 150px; font-weight: none;  
               BORDER-RIGHT: #CBCBCB 1pt solid;  BORDER-TOP: #CBCBCB 1pt solid; BORDER-LEFT: #CBCBCB 1pt solid;  COLOR: #000000;  BORDER-BOTTOM: #CBCBCB 1pt solid}

.InputContactPLZ { FONT-SIZE: 11px;  width: 40px; font-weight: none;  
               BORDER-RIGHT: #CBCBCB 1pt solid;  BORDER-TOP: #CBCBCB 1pt solid; BORDER-LEFT: #CBCBCB 1pt solid;  COLOR: #000000;  BORDER-BOTTOM: #CBCBCB 1pt solid}

.InputContactOrt { FONT-SIZE: 11px;  width: 86px; font-weight: none;  
               BORDER-RIGHT: #CBCBCB 1pt solid;  BORDER-TOP: #CBCBCB 1pt solid; BORDER-LEFT: #CBCBCB 1pt solid;  COLOR: #000000;  BORDER-BOTTOM: #CBCBCB 1pt solid}


.ButtonShop { font-size : 10px; font-weight: bold; COLOR: #000000; BACKGROUND-COLOR: #E1E1E1;}
.ButtonContact { font-size : 10px; font-weight: bold; COLOR: #000000; BACKGROUND-COLOR: #E1E1E1;}
.ButtonRed  { font-size : 10px; font-weight: none; COLOR: #FFFFFF; BACKGROUND-COLOR: #D50000;}
  

	
.FOForumName
{
    font-size : 14px;
    text-decoration: none;
    font-family : Verdana, Arial, Helvetica, Sans-serif;
    font-weight: bold;
    COLOR: #000000;
}

.FOtext
{
    font-size : 11px;
    text-decoration: none;
    font-family : Verdana, Arial, Helvetica, Sans-serif;
    font-weight: none;
    COLOR: #000000;
}

.FOtableheader
{
    font-size : 11px;
    text-decoration: none;
    font-family : Verdana, Arial, Helvetica, Sans-serif;
    font-weight: bold;
    COLOR: #FFFFFF;
    BACKGROUND-COLOR: #D50000;

}


a.FOForumLink{
	font-size : 10px;
    text-decoration: none;
    line-height: 14px;
	font-weight: bold;
    font-family : Verdana,Arial,Helvetica,Sans-serif;
    COLOR: #D50000;
	}
a.FOForumLink:link {
	}
a.FOForumLink:hover {
	color: #000000;
	font-size: 10px;
	line-height: 14px;
	text-decoration : none;
	font-weight: bold;
	}
a.FOForumLink:visited {
	}
a.FOForumLink:active {
	color		: #000000
	;	}	


.FOInputFieldsShort { FONT-SIZE: 11px;  width: 250px; font-weight: none;  
               BORDER-RIGHT: #CBCBCB 1pt solid;  BORDER-TOP: #CBCBCB 1pt solid; BORDER-LEFT: #CBCBCB 1pt solid;  COLOR: #000000;  BORDER-BOTTOM: #CBCBCB 1pt solid}

.FOInputFieldsLong { FONT-SIZE: 11px;  width: 250px; font-weight: none; font-family : Verdana,Arial,Helvetica,Sans-serif;
               BORDER-RIGHT: #CBCBCB 1pt solid;  BORDER-TOP: #CBCBCB 1pt solid; BORDER-LEFT: #CBCBCB 1pt solid;  COLOR: #000000;  BORDER-BOTTOM: #CBCBCB 1pt solid}


	
.text
{
    font-size : 11px;
    text-decoration: none;
    font-family : Verdana, Arial, Helvetica, Sans-serif;
    font-weight: none;
    COLOR: #000000;
    BACKGROUND-COLOR: #FFFFFF;
	}
	
/* ___________________________________________________________ Ende*/