/********  Definition für Standardselektoren  ************/
p, h1, h2, h3, h4, h5, h6, td{
  font-family : Arial, Verdana, helvetica, sans-serif;
  font-weight : normal;
  font-style : normal;
  font-size: 14px;  /*1.0em*/
  color : black;
  text-decoration : none;
  margin-top : 0.1em;
  margin-bottom : 0.1em;
}

.rot{color: #FF0000;}

.blau{color:#0000FF;}

.gelb{color:#FFFF33}

.left { text-align: left; }

.right { text-align: right; }
 
.center {
  text-align: center; }

.center_fett {
  text-align: center;
  font-weight: bold; }

.fett {
  font-weight:bold; }
  
.rotleft {
  text-align: left;
  color: #FF0000;
}

.rotcenter {
  text-align: center;
  color: #FF0000;
}

.hellgrau {
color:#999999;
}

h1 {
  font-weight : bold;
  font-size : 1.0em;
  text-align: center;
  margin-top : 0.25em;
  margin-bottom : 0.1em;	
}

h2 {
  font-weight : bold;
  font-size : 1.1em;
  text-align: center;
  margin-top : 0.25em;
  margin-bottom : 0.1em;	
}

h3 {
  font-weight : bold;
  font-size : 1.2em;
  text-align: center;
  margin-top : 0.25em;
  margin-bottom : 0.1em;	
}



h4 {
  font-weight : bold;
  font-size : 1.4em;
  text-align: center;	
  margin-top : 0.25em;
  margin-bottom : 0.1em;	
}



h5 {
  font-size: 0.8em;
}

h6 {
  font-size: 0.7em;
}

.jahresleiste {
font-weight: normal;
font-size: 0.9em;
}

.gross {
  text-align:center;
  font-weight:bold;
  font-size:2.4em;
  color: #FF0000;
}

.gross24_ge {
  text-align:center;
  font-weight:bold;
  font-size:2.4em;
  color:#FFFF33;
}

.gross30_ge {
  text-align:center;
  font-weight:bold;
  font-size:3em;
  color:#FFFF33
}

.klein {
  font-weight : normal;
  font-size: 0.8em;
}

.kleinfett {
  font-weight : bold;
  font-size: 0.8em;
}

.ganzklein {
  font-weight : normal;
  font-size: 0.7em;
}

.kleindatum {

  font-weight: normal;
  font-size: 0.8em;
}

.ganzkleinfett {
  font-weight : bold;
  font-size: 0.7em;
}

.abstand25_center {
	text-align: center;
	margin-top : 0.25em;
	margin-bottom : 0.25em;
}

.abstand50_center {
    text-align: center;
	margin-top : 0.5em;
	margin-bottom : 0.5em;
}

.abstand25_links {
	text-align: left;
	margin-top : 0.25em;
	margin-bottom : 0.25em;
}

.abstand50_links {
    text-align: left;
	margin-top : 0.5em;
	margin-bottom : 0.5em;
}

.einzug10abstand50{
	margin-left: 10px;
	padding-left:10px;
	margin-top : 0.5em;
	margin-bottom : 0.5em;
}

p.n_abstand25{
	margin-top : 0.25em;
	margin-bottom : 0.25em;
}
p.n_abstand50{
	margin-top : 0.5em;
	margin-bottom : 0.5em;
}

p.abstand25{
	margin-top : 0.25em;
	margin-bottom : 0.25em;
}
p.abstand50{
	margin-top : 0.5em;
	margin-bottom : 0.5em;
}

table.personal {
  font-size: 0.9em;
}

table.einsatz_statistik {
border:2px;
border-bottom-color:#FF0000;
}



table.belegung td{
font-family:Arial, Helvetica, sans-serif;
font-weight: normal;
font-size:14px;
height: 25px;
}

table.archiv {
border-collapse:collapse;
}

td.archiv {
border-bottom-width:0px;
border-left-width:0px;
border-right-width:0px;
border-top-width:0px;
border-style:solid;
border-color:#FF0000;
padding-top: 5px;
padding-bottom: 4px;



}

body{
  background-image: url(../_include/images/backg_navi_links.gif);
  background-repeat: repeat-y; 
  margin: 0;
  padding: 0;
  border: thick;
}

body a {
/*  text-decoration: none;*/
  text-decoration:underline;
  color: #AA5522;
}

body a:visited {
  text-decoration:underline;
  color: #772200;
}

body a:hover{
  text-decoration: none;
  color: #FF0000;
}

body.leer {
  background-color:#FFFFFF;
  background-image:none;
}

div.nachoben {
  text-decoration: none;
  padding-right: 10px;
  margin-right: 10px;
  text-align: right;
  width: 100%;
}

div.nachoben_90 {
  text-decoration: none;
  padding-right: 10px;
  margin-right: 10px;
  text-align: right;
  width: 90%;
}

/***************** Liniendarstellung    **********************************/
.rahmen_oben{
border-top-style:solid;
border-top-width:1px;
border-top-color:#FF0000;
}

hr.rot {
  height: 1px;
  border:thin;  
  text-align: left;
  color: #FF0000;
  background-color:#FF0000;  
}

hr.rot_90 {
  height: 1px;
  border:thin;
  text-align: left;
  color:#FF0000;
  background-color:#FF0000;
  width: 90%;
  margin: 9px 0 0 0 /*oben rechts unten links */
}

hr.rot_90_2px {
  height: 2px;
  border:thin;
  text-align: left;
  color:#FF0000;
  background-color:#FF0000;
  width: 90%;
  margin: 9px 0 0 0 /*oben rechts unten links */
}

hr.einsatz_statistik {
  height: 1px;
  border:thin;  
  text-align: center;
  color:#FF0000;
  background-color:#FF0000;  
  width: 640px;
}

hr.einsatz {
  height: 1px;
  border:thin;  
  width: 740px;
  text-align: center;
  color: #FF0000;
  background-color:#FF0000;  
}
/***************** Listeneinstelleungen **********************************/
ul {
  font-family : Arial, Verdana, helvetica, sans-serif;
  font-weight : normal;
  font-style : normal;
  font-size: 14px; /*1.0em*/
  color : black;
  text-decoration : none;
  padding-top: 0px;
  margin-top: 0px;
  padding-left: 10px;
  margin-left: 10px;
  list-style-image: url(../_include/images/pfeil1_rt.gif);
}

ul li{
  padding-top: 0.25em;
  margin-top: 0.25em;
}

ul.pfeil_rt {
  font-family : Arial, Verdana, helvetica, sans-serif;
  font-weight : normal;
  font-style : normal;
  font-size: 14px; /*1.0em*/
  color : black;
  text-decoration : none;
  padding-top: 0px;
  margin-top: 0px;
  padding-left: 10px;
  margin-left: 10px;
  list-style-image: url(../_include/images/pfeil1_rt.gif);
}

ul.pfeil_rt li{
  padding-top: 0.25em;
  margin-top: 0.25em;
}

ul.punkt_rt {
  padding-top: 0px;
  margin-top: 0px;
  padding-left: 10px;
  margin-left: 10px;
  list-style-image: url(../_include/images/punkt_rt_08.gif);
}

ul.punkt_rt li{
  padding-top: 0.25em;
  margin-top: 0.25em;
}

ul.strich {
  padding-top: 0px;
  margin-top: 0px;
  padding-left: 10px;
  margin-left: 10px;
  list-style-image: url(../_include/images/punkt_rt_08.gif);
}

ul.strich li{
  padding-top: 0.1em;
  margin-top: 0.1em;
}

ul.aufz_strich_rt {
  padding-top: 0px;
  margin-top: 0px;
  padding-left: 8px;
  margin-left: 8px;
  list-style-image: url(../_include/images/aufz_strich.gif);
}

ul.aufz_strich_rt li{
  padding-top: 0.2em;
  margin-top: 0.2em;
}


/* Die Box (Bereich) für den Inhalt 
   Bei margin muss der Wert für "Links" mindestens der Breite (width) in
   div#navigation entsprechen*/
div#inhalt {
  margin-left: 220px;
  margin-right: 10px;
  padding: 0;
}

div.gaestebuch {
margin-left: 220px;
margin-right: 10px;
}

#kopf_zeile {
  background-image: url(../_include/images/backg_kopf_oben.gif);
  background-repeat:no-repeat;
  height: 93px;
}

#kopfwappen{
  padding-top: 10px;
  padding-left: 10px;
  float: left; 
}

#kopfbild {
  padding-top: 10px;
  padding-right: 10px;
}

/*********** Tabellen *******************************************************/
table.abstand50 td {
  padding-top: 0.5em;
  padding-bottom: 0.5em;
}


/*********** Definitionen für den Bereich der Orientierungszeile ******************/
#orientierung {
  font-family : Arial, Verdana, helvetica, sans-serif;
  font-weight: bold;
  font-style: normal;
  font-size: 11px;
  margin-left: 210px;
  margin-right: 10px;
  padding: 0 0 10px 0;}
#orientierung a{
  text-decoration: none;
  color : black; }
#orientierung a:hover{
  text-decoration: none;
  color: #FF0000; }
#orientierung a:visited{
  text-decoration: none; }
  
/***********************************************************************************/
div#fusszeile {
  margin-left: 220px;
  margin-right: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
}

div#bild_links {
  float: left;
}

/*************** Zusatzinformatione rechts oder links ************************************/
div#zusatz_infos {
  float: right; 
  width: 15em;
  margin: 0 0 1em 0; 
  padding: 0 0 1em 0;
}

div.zusatz_infos {
  float: right; 
  width: 205px;
  margin: 0 0 1em 0; 
  padding: 0 0 1em 0;
}

div.zusatz_infos_320 {
  float: right; 
  width: 320px;
  margin: 0 0 1em 0; 
  padding: 0 0 1em 0;
}

div.zusatz_infos_links {
  float: left; 
  width: 205px;
  margin: 1em 0 0 0; 
  padding: 1em 0 0 0;
}

/*************** Kategorien-Bereich links *****************************************/
div.kategorien {
  border: none;
  float: left;
  width: 200px;
  height: 400px;
  padding: 0 0 0 0;
  margin: 0 20px 0 0 ;
}

/**************** Formulardaten ***************************************************/
form textarea, input, select{
  font-family : Arial, Verdana, helvetica, sans-serif;
  font-size: 14px;
}

select.smallh5 {
  font-size:0.8em;
}


input.button_small {
width: 60px;
background-color:#eeeeee; /*f7f3ef*/
border-color:#808080;  /*c0c0c0*/
color:#000000;
font-size: 0.8em;
margin-top: 5px;
}	

input.button_small:hover {
width: 60px;
background-color:#c0c0c0;
border-color:#808080; /*003c73;*/
color:#000000;
font-size: 0.8em;
margin-top: 5px;
}	

input.button_small_wide {
width: 100px;
background-color:#eeeeee;
border-color:#808080;
color:#000000;
font-size: 0.8em;
margin-top: 5px;
}	

input.button_small_wide:hover {
width: 100px;
background-color:#c0c0c0;
border-color:#808080; /*003c73;*/
color:#000000;
font-size: 0.8em;
margin-top: 5px;
}	


/****************** Bildausrichtungen mit Über- und/oder unterschriften **********/
/*##### Bild links ausgerichtet mit umfließenden Text #####*/
img.left {
margin: 0em 1em 1em 0; /*oben rechts unten links */
float: left;
padding: 0px;
}

/*##### Bild rechts ausgerichtet mit umfließenden Text #####*/
img.right {
margin: 0 0 1em 1em; /*oben rechts unten links */
float: right;
padding:0px;
}

/******* Bilder in den Einsatztabellen mit umlaufend 2px Abstand *****************/
img.einsatz {
  border: none;
  margin: 2px;
}

img.left2 {
text-align:left;
margin: 0em 1em 1em 0; /*oben rechts unten links */
}

/*##### Bild rechts ausgerichtet mit umfließenden Text und Bildüber- und unterschrift ohne Rahmen ####*/
dl.float-right-noborder
{
border:none;
text-align: center;
font-family : Arial, Verdana, helvetica, sans-serif;
float: right;
padding: 0;  
margin: 0.5em 0 0.5em 0.5em; /*oben rechts unten links */
}

.float-right-noborder dt  /* Bildüberschrift */
{
font-weight : bold;
font-size: 0.9em;
}

.float-right-noborder dd img  /* Bild */
{
border:none;
padding: 0.5em 0px 0.5em 0px;
}


.float-right-noborder dd /* Bildunterschrift */
{
font-weight : normal;
font-size: 0.7em;
margin:  0;
padding: 0;
}

/*##### Bild links ausgerichtet mit umfließenden Text und Bildüber- und unterschrift ohne Rahmen ####*/
dl.float-left-noborder
{
text-align: center;
font-family : Arial, Verdana, helvetica, sans-serif;
float: left;
padding: 0;  
margin: 0.5em 0.5em 0.5em 0; /*oben rechts unten links */
}

.float-left-noborder dt  /* Bildüberschrift */
{
font-weight : bold;
font-size: 0.9em;
}

.float-left-noborder dd img  /* Bild */
{
border:none;
padding: 0.5em 0px 0.5em 0px;
}

.float-left-noborder dd /* Bildunterschrift */
{
font-weight : normal;
font-size: 0.7em;
margin:  0;
padding: 0;
}

/*##### Bild rechts ausgerichtet mit umfließenden Text und Bildüber- und unterschrift mit Rahmen ####*/
dl.float-right-border
{
text-align: center;
float: right;
border: 1px solid #000000;
padding: 1em;  
margin: 0.5em 0 0.5em 0.5em; /*oben rechts unten links */
}

.float-right-border dt  /* Bildüberschrift */
{
font-family : Arial, Verdana, helvetica, sans-serif;
font-weight : normal;
font-size: 0.9em;
}

.float-right-border dd img  /* Bild */
{
border:none;
padding: 0.5em 0px 0.5em 0px;
}

.float-right-border dd /* Bildunterschrift */
{
font-family : Arial, Verdana, helvetica, sans-serif;
font-weight : normal;
font-size: 0.7em;
margin:  0;
padding: 0;
}




/*##### Bild links ausgerichtet mit umfließenden Text und Bildüber- und unterschrift mit Rahmen ####*/
dl.float-left-border
{
text-align: center;
float: left;
border: 1px solid #000000;
padding: 1em;  
margin: 0 1em 1em 0; /*oben rechts unten links */
}

.float-left-border dt  /* Bildüberschrift */
{
font-family : Arial, Verdana, helvetica, sans-serif;
font-weight : normal;
font-size: 0.9em;
}

.float-left-border dd img  /* Bild */
{
border:none;
padding: 0.5em 0px 0.5em 0px;
}

.float-left-border dd /* Bildunterschrift */
{
font-family : Arial, Verdana, helvetica, sans-serif;
font-weight : normal;
font-size: 0.7em;
margin:  0;
padding: 0;
}



/* ************************ Sitemap *************************************/
div.sitemap {
  text-decoration: none;
  font-family: Arial, Verdana, helvetica, sans-serif;
  color: #CCCCCC;
  text-align: left;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
}

.sitemap ul{
  text-decoration: none;
  padding-left: 10px;
  margin-left: 10px;
  list-style-image: url(../_include/images/pfeil1_rt.gif);
}

.sitemap ul {
  color: #000000;
}

.sitemap ul li{
  margin-top: 15px;
  font-size: 16px;
  font-weight: bold;
}

.sitemap ul ul{
  padding-left: 10px;
  margin-left: 10px;
  color: #000000;
  list-style-image: url(../_include/images/pfeil2_rt.gif);
}

.sitemap ul ul li{
  margin-top: 10px;
  font-size: 14px;
  font-weight: bold;
}

.sitemap ul ul ul{
  margin: 0 0 0 5px;
  list-style-image: url(../_include/images/pfeil3_rt.gif);
}

.sitemap ul ul ul li{
  margin-top: 3px;
  font-size: 14px;
  font-weight: normal;
}

/************************************************************************/

/************************************************************************/
/********** Navigationsmenü oben ***************************************/
/************************************************************************/

div#navi_kopf {
  background-image: url(../_include/images/backg_navi_kopf.gif);
  background-repeat: no-repeat;
  height: 27px;  
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight:bold;
  text-align: right;
  margin: 0;
  padding: 2px 20px 0 0;
}

#navi_kopf a {
  text-decoration: none;
  color: #FFFFFF;
}

#navi_kopf a#aktiv {
  text-decoration: none;
  color: #FFFF80;
}

#navi_kopf a:focus{  
  color: #FFFFFF;
}

#navi_kopf a:hover{  
  color: #FFFF00;
}
/************************************************************************/
/********** Navigationsmenü rechts***************************************/
/************************************************************************/
div.navi_rechts_oben {
  background-image:url(../_include/images/backg_navi_rechts_oben.gif);
  background-repeat:no-repeat;
  position:absolute;
  top: 113px;
  right: 0px;
  width: 207px;
  height: 10px;
  float:right;
}

div.navi_rechts_unten {
  background-image:url(../_include/images/backg_navi_rechts_unten.gif);
  background-repeat:no-repeat;
  width: 207px;
  float:right;
}

div.navi_rechts {
  text-decoration: none;
  background-image:url(../_include/images/backg_navi_rechts.gif);
  background-repeat:repeat;
  margin: 0 0 14px 0;
  padding: 0 0 0 0;
  width: 207px;
  float: right;
}

.navi_rechts h5 {
  text-decoration: none;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-weight:normal;
  text-align: left;
 color:#FFFFFF;
}
 
/*  Position für Pfeil 1.Ebene  padding: für Firefox/Mozilla
								margin:  für Internet Explorer/Opera*/
.navi_rechts ul {
  padding-left: 14px;
  margin-left:  14px;
  list-style-image: url(../_include/images/pfeil2_ge_aktiv.gif);
}

.navi_rechts ul li {
  text-decoration: none;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight:bold;
  text-align: left;
  color:#FFFF80; 
}

/*  Position für Pfeil 2.Ebene  padding: für Firefox/Mozilla
								margin:  für Internet Explorer/Opera*/
.navi_rechts ul ul {
  padding-left: 5px;
  margin-left:  5px;
  list-style-image: url(../_include/images/pfeil3_ws.gif);
  color: #FFFFFF;		
}

/*  Position für Text-Rechts 2.Ebene*/
.navi_rechts ul ul a{
  list-style-image: url(../_include/images/pfeil3_ws.gif);
  text-decoration: none;
  color: #FFFFFF;
}

.navi_rechts ul ul a:visited{
  list-style-image: url(../_include/images/pfeil3_ws.gif);
  text-decoration: none;
  color: #FFFFFF;
}

.navi_rechts ul ul a:hover{
  list-style-image: url(../_include/images/pfeil3_ge_hover.gif);
  text-decoration: none;
  color: #FFFF00;
}

.navi_rechts ul ul a#aktiv{
  text-decoration: none;
  list-style-image: url(../_include/images/pfeil3_ge_aktiv.gif);
  color: #FFFF80;
}

/* Abstand der Text-Rechts 2.Ebene zum Vorherigen */
.navi_rechts ul ul li {
  text-decoration: none;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight:bold;
  text-align: left;
  margin-top: 3px;
}

/************************************************************************/
/********** Navigationsmenü links ***************************************/
/************************************************************************/
div#navi_links {
  text-decoration: none;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight:bold;
  text-align: left;
  margin: 0;
  padding: 0 0 0 0;
  width: 207px;
  float: left;
}

#navi_links table {
  padding-left: 12px;
  margin-left: 12px;
}

#navi_links p {
  text-decoration: none;
  font-family: Verdana, Arial, Helvetica, sans-serif;  
  font-size: 12px;
  font-weight:bold;
  color:#FFFFFF;  
 }

#navi_links h5 {
  color:#FFFFFF;
}

#navi_links h6 {
  color:#FFFFFF;
}

/*  Position für Pfeil 1.Ebene  padding: für Firefox/Mozilla
								margin:  für Internet Explorer/Opera*/
#navi_links ul {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight:bold;
  text-align: left;
  padding-left: 12px;
  margin-left:  12px;
  list-style-image: url(../_include/images/pfeil1_ws.gif);
}

/*  Position für Text-Link 1.Ebene*/
#navi_links ul a{
  list-style-image: url(../_include/images/pfeil1_ws.gif);
  text-decoration: none;
  color: #FFFFFF;		
}

#navi_links ul a:hover{
  list-style-image: url(../_include/images/pfeil1_ge_hover.gif);
  color: #FFFF00;
}

#navi_links ul a#aktiv_1{
  list-style-image: url(../_include/images/pfeil1_ge_aktiv.gif);
  color: #FFFF80;
}

/* Abstand der Text-Links 1.Ebene zum Vorherigen */
#navi_links ul li {
  margin-top: 12px;
}

/*  Position für Pfeil 2.Ebene  padding: für Firefox/Mozilla
								margin:  für Internet Explorer/Opera*/
#navi_links ul ul {
  padding-left: 5px;
  margin-left:  5px;
  margin-right: 3px;
  padding-right:3px;
  list-style-image: url(../_include/images/pfeil2_ws.gif);
  color: #FFFFFF;		
}

/*  Position für Text-Link 2.Ebene*/
#navi_links ul ul a{
  list-style-image: url(../_include/images/pfeil2_ws.gif);
  text-decoration: none;
}

#navi_links ul ul a:hover{
  list-style-image: url(../_include/images/pfeil2_ge_hover.gif);
  text-decoration: none;
  color: #FFFF00;
}

#navi_links ul ul a#aktiv_2{
  list-style-image: url(../_include/images/pfeil2_ge_aktiv.gif);
  color: #FFFF80;
}

/* Abstand der Text-Links 2.Ebene zum Vorherigen */
#navi_links ul ul li {
  margin-top: 2px;
}


/******************* InfoItems *******************************************/
.InfoItem_standard {
  font-family : Arial, Verdana, helvetica, sans-serif;
  font-weight : normal;
  font-style : normal;
  font-size: 14px;  /*1.0em*/
  color : black;
  position: absolute;
  top: 0px;
  left: 0px;
  display: none;
  background-color: #ffffff;;
  padding: 5px;
  border: 2px solid #ff0000;
  text-align: left;
}


/************************************************************************/
/***** CSS für Gästebuch ***************************************/
/************************************************************************/
td.gb_zeilenkopf {
background-color:#eeeeee;
color:#000000;
}

td.gb_textzeile {
color:#000000;
}


/**************** Ende CSS für Gästebuch *************************************/