﻿.deco {display: block;
 margin: 0px; 
        }
label{

display:inline-block;
width:50%;
}

TD {
     font-family : verdana, arial, helvetica, sans-serif;
	font-size : 9pt;
	line-height : 170%;
	color: #000000;
	margin-top : 1px;
	margin-bottom : 1px;
	padding-bottom : 0px;
}

A {
       font-family : verdana, arial, helvetica, sans-serif;
}
A:link {
	color : navy;
}
a img { 
         border: none;
}
A:visited {
	color : #110044;
}
A:hover {
	color : #dd2233;
}
A:active {
	color : #111155;
}

.mini{
	font-family : arial, helvetica, sans-serif;
	font-size : 10px;
               font-wheight: 550;
	color : #000022;
}

/* ----------Linkdefinition für das obere menu */
A.menuoben {
       font-family : arial,  helvetica, sans-serif;
       background-color : transparent;       	
       font-size: 12px
}
A.menuoben:link {
	color : #000000;
}
A.menuoben:visited {
	color : #003300;
}


/*---Linkdefinition EBENE 1 des linken MEN�s */
A.menulinks {
       font-family : arial, helvetica, sans-serif;
	background-color : transparent;
	color : #002200;
	font-weight : 500;	
      font-size: 13px
}
A.menulinks:link {
	color : #002200;
}
A.menulinks:visited {
	color : #102210;
}

A.menulinksact {
       font-family : arial, helvetica, sans-serif;
	background-color : transparent;
	color : #000000;
	font-weight : 800;	
      font-size: 13px
}

/*---Linkdefinition EBENE 2 des linken MENÜs */
A.menulinkssub {
       font-family : arial, helvetica, sans-serif;
	background-color : transparent;
	color : #003300;
	font-weight : 500;	
      font-size: 12px
}
A.menulinkssub:link {
	color : #003300;
}
A.menulinkssub:visited {
	color : #103310;
}
A.menulinkssubact {
       font-family : arial, helvetica, sans-serif;
	background-color : transparent;
	color : #00000;
	font-weight : 800;	
      font-size: 12px
}


/*---Linkdefinition HAUPTMENU (Leiste) MENÜs 
A.menuallg {
       font-family : verdana, arial, helvetica, sans-serif;
	background-color : transparent;
	color : #000000;
	
      font-size: 12px
}
A.menuallg:link {
	color : #000000;
}
A.menuallg:visited {
	color : #333333;
}
********** */

H1 {
	font-family : Verdana, arial, helvetica, sans-serif;
	font-size : 18px;
	color : black;
	margin-bottom : 0px;
	margin-top : 10px;
}
H2 {
	font-family : Verdana, sans-serif;
	font-size : 15px;
	color : #666666;
	margin-bottom : 10px;
	margin-top : 20px;
}
H3 {
	font-family : Verdana, arial, helvetica, sans-serif;
	font-size : 12px;
	color : #666666;
	margin-bottom : 0px;
	margin-top : 10px;
}
H4 {
	font-family : Verdana, arial, helvetica, sans-serif;
	font-size : 10px;
	color : black;
	margin-bottom : 0px;
	margin-top : 10px;
}

.subhead1 {
	font-family : arial, helvetica, sans-serif;
	font-size : 10px;
	color : black;
}
.subhead2 {
	font-family : arial, helvetica, sans-serif;
	font-size : 10px;
	color : green;
}
.subhead3 {
	font-family : arial, helvetica, sans-serif;
	font-size : 10px;
	color : red;
}
.headerdate {
	font-family : arial, helvetica, sans-serif;
	font-size : 10px;
	color : Green;
	font-weight: normal;
}




P {
	font-family : verdana, arial, helvetica, sans-serif;
	font-size : 9pt;
	line-height : 160%;
	color: #000000;
	margin-top : 1px;
	margin-bottom : 1px;
	padding-bottom : 0px;
}

P.submenu {
	font-family : verdana, arial, helvetica, sans-serif;
	font-size : 8pt;
	line-height : 140%;
padding: 1px;
margin: 0px;
       padding-left:20px;
    margin-bottom: 7px;
}

.normal {
	font-family : verdana, arial, helvetica, sans-serif;
	font-size : 9pt;
	line-height : 160%;
	color: #000000;
	margin-top : 1px;
	margin-bottom : 1px;
	padding-bottom : 0px;
}



/*Hervorgehobener content */
.content2 {
	font-family : verdana, helvetica, sans-serif;
	font-size : 10pt;
	line-height : 170%;
	color: #000000;
	margin-top : 1px;
    font-weight: 800;
	margin-bottom : 1px;
	padding-bottom : 0px;
	/* text-indent : 20px; */
}

/*Überschrift */
.ueberschrift {
	font-family : verdana, arial, helvetica, sans-serif;
	font-size : 10pt;
              font-weight: 800;
	color : #003300;
}

/*besonders kleiner content: */
.contentsmall {
	font-family : arial, helvetica, sans-serif;
	font-size : 11px;
              font-weight: 600;
	color : #000033;
}
a.contentsmall {
	font-family : arial, helvetica, sans-serif;
	font-size : 11px;
               font-weight: 600;
	color : #000033;
}

a img { border: none; }

/* Verwendung zBsp. bei Bildunterschriften */
.caption {
	font-family : verdana, arial, helvetica, sans-serif;
	font-size : 10px;
	color : #444444;
}
.bulletlist {
	font-family : verdana, arial, helvetica, sans-serif;
	font-size : 11px;
    line-height : 170%;
	color : #222222;
}
.table {
	font-family : verdana, arial, helvetica, sans-serif;
	font-size : 11px;
	color : #CC3366;
}



.contentbox {
 border: 1px;
         border-width:1px;	
         border-style:solid;
         border-color: #000000;
margin: 5px;
padding: 1px;
   
         height: 92%;
}
.contentbody {
       padding: 5px;
       background-color: #F2F6F0;
      bgcolor: #F2F6F0;

}

.contentheader {

 margin: 0px;
 background-image: URL('box_ob_bg.gif');
 background-repeat: repeat-x;
  height: 35px;
  padding-left: 10px;
  padding-top: 0px;
  font-family : verdana, arial, helvetica, sans-serif;
  font-size : 14px;
  font-weight: bold;
  color : #000000;
               
}

.subtitle {

	font-family : verdana, arial, helvetica, sans-serif;
	font-size : 12px;
              font-weight: 500;
	color : #000000;
line-height:80%;
margin-bottom:0pt;
margin-top:0pt;
               text-indent : 20px;
}




SELECT {  
	font-family : arial, helvetica, sans-serif;
	font-size: 10px 
}
TEXTAREA {  
	font-family : arial, helvetica, sans-serif;
	font-size: 10px
} 
INPUT {  
	font-family : arial, helvetica, sans-serif;
	font-size: 10px 
}


.searchform {
	font-family : verdana, arial, helvetica, sans-serif;
	font-size : 12px;
	color : #000000;
	font-weight : normal;
}
.searchresultpagetitle {
	font-family : verdana, arial, helvetica, sans-serif;
	font-size : 12px;
	color : #000000;
	font-weight : bold;
}
.searchresultcontent {
	font-family : verdana, arial, helvetica, sans-serif;
	font-size : 11px;
	color : #222222;
	font-weight : normal;
}
.searchresultheader {
	font-family : verdana, arial, helvetica, sans-serif;
	font-size : 13px;
	color : #004400;
	font-weight : bolder;
}
.searchmarkup {
	color : #FF0066;
}




.loginform {
	font-family : arial, helvetica, sans-serif;
	font-size : 14px;
	color : #CC0000;
	font-weight : normal;
}




.mailform {
	font-family : verdana, arial, helvetica, sans-serif;
	font-size : 11px;
	color : #000000;
	font-weight : normal;
}
.mailformrequired {
	font-family : verdana, arial, helvetica, sans-serif;
	font-size : 11px;
	color : #000000;
	font-weight : bolder;
}
.mailformcomment {
	font-family : verdana, arial, helvetica, sans-serif;
	font-size : 12px;
	color : #224422;
	font-weight : bolder;
}
.mailformradio {
	font-family : verdana, arial, helvetica, sans-serif;
	font-size : 10px;
	color : #003300;
	font-weight : normal;
}






.filelinks {
	font-family : arial, helvetica, sans-serif;
	font-size : 14px;
	color : #990000;
}
.filelinkssize {
	font-family : arial, helvetica, sans-serif;
	font-size : 14px;
	color : Green;
}



.sitemap1 {
	font-family : verdana, arial, helvetica, sans-serif;
                font-size : 13px;
   font-weight: 800;
padding-top: 5px;
	color : #000000;
}
.sitemap2 {
	font-family : verdana, arial, helvetica, sans-serif;
	font-size : 12px;
	color : #000000;
	margin-left : 20px;
}
.sitemap3 {
	font-family : verdana, arial, helvetica, sans-serif;

	font-size : 11px;
	color : #205520;
	margin-left : 40px;	
}
.sitemap4 {
	font-family : verdana, arial, helvetica, sans-serif;

	font-size : 10px;
	color : #206666;
	margin-left : 60px;
}




.celmenu {
	font-family : verdana, arial, helvetica, sans-serif;
	font-size : 9pt;
                font-weight: 500;
/* line-height : 160%; */
	color : black;
/*  margin-top : 5px;*/
}
.celsubmenu {
	font-family : verdana, arial, helvetica, sans-serif;
	font-size : 7pt;
	color : #333333;
	margin-left : 20px;
	margin-top : 3px;
}

.newslisttitle {
 font-family : verdana, arial, helvetica, sans-serif;
 font-size : 8pt;
 font-weight: 700;
 padding-right: 20px;
 padding-left: 5px;
 margin: 0px;
 padding-top: 0px;
 background-image:URL("news_title_bg.gif");
 background-repeat: no-repeat;
 width: 170px;
 height: 20px;
}

/* TBALLEN ANPAASEN */
.tabellevorn{
 font-family : verdana, arial, helvetica, sans-serif;
 font-weight: 700;
 font-size: 12px;
 color: #000000;
 background-color: #C9EDC7;
 background: #C9EDC7;
 padding: 2px;
padding-left: 6px;
 border: 1px solid #000000;
}
.tabellenorm{
 font-family : verdana, arial, helvetica, sans-serif;
 font-size: 11px;
 color: #000000;
 padding: 2px;
padding-left: 6px;
border: 1px solid #000000; 
}
.tabellenorm2{
 font-family : verdana, arial, helvetica, sans-serif;
 font-size: 12px;
 font-weight: 600;
background-color: #C9EDC7;
 background: #C9EDC7;
 color: #002200;
 padding: 2px;
padding-left: 6px;
border: 1px solid #000000; 
}

.tabelletabelle{
 border: 1px solid #000000;
border-collapse:collapse;
 width:90%;
margin: 2px;
 margin-left: 20px;
 margin-top: 8px;
}
/* Für die Ausflugsziele damit gleiche Breite */

.tabelletabelleausflug{
 border: 1px solid #000000;
border-collapse:collapse;
 width:540px;
margin: 2px;
 margin-left: 40px;
 
}

#tabellerekorde	{	padding: 10px 15px;	}

#tabellerekorde table {
	border-collapse: collapse;
	border: 1px solid #03476F;
	font: normal 11px verdana, arial, helvetica, sans-serif;
	color: #000;
	width: 95%;
	background: #FFEDC1;
	text-align: center;
	}

#tabellerekorde caption {
	text-align: center;
	font: bold 18px arial, helvetica, sans-serif;
	background: transparent;
	padding:6px 4px 8px 0px;
	color: #000;
	text-transform: uppercase;
  }
  
#tabellerekorde td {
  border: 1px dotted #03476F;
  padding: .4em;
  color: #000;
  }

#tabellerekorde th {
  border: 1px dotted #03476F;
  padding: .4em;
  color: #000;
  }
  
#tabellerekorde thead th {
  font: bold 11px verdana, arial, helvetica, sans-serif;
  border: 1px solid #03476F;;
  text-align: center;
  background: #FFC02F;
  color: #000;
  padding-top:3px;
  }
  
#tabellerekorde tfoot th {
  font: bold 11px verdana, arial, helvetica, sans-serif;
  border: 1px solid #03476F;;
  text-align: center;
  background: #FFC02F;
  color: #000;
  padding-top:3px;
  }
 
#tabellerekorde tbody td a {
  background: transparent;
  text-decoration: none;
  color: #363636;
  }
  
#tabellerekorde tbody td a:hover {
  background: #C2F64D;
  color: #363636;
  }
  
#tabellerekorde tbody th a {
  font: normal 11px verdana, arial, helvetica, sans-serif;
  background: transparent;
  text-decoration: none;
  font-weight:normal;
  color: #363636;
  }
  
#tabellerekorde tbody th a:hover {
  background: transparent;
  color: #363636;
  }
  
#tabellerekorde tbody th {
  vertical-align: top;
  text-align: center;
  }

#tabellerekorde tbody td {
  vertical-align: top;
  text-align: center;
  }

#tabellerekorde tfoot td {
  border: 1px solid #03476F;
  background: #FFEBC6;
  padding-top:3px;
  color: #FFFFFF;
  }

#tabellerekorde .odd {
  background: #FFF4DD;
  }
  
#tabellerekorde tbody tr:hover {
  background: #FFD800;
  border: 1px solid #03476F;
  color: #FFFFFF;
  }
  
#tabellerekorde tbody tr:hover th {
  background: #FFD800;
  color: #FFFFFF;
  }

#tabellerekorde tbody tr.odd:hover th {
  background: #FFD800;
  color: #FFFFFF;
  }

#tabellebusfahrten	{	padding: 10px 15px;	}

#tabellebusfahrten table {
	border-collapse: collapse;
	border: 1px solid #6F4703;
	font: normal 11px verdana, arial, helvetica, sans-serif;
	color: #000;
	background: #C1EDFF;
	text-align: center;
	}

#tabellebusfahrten caption {
	text-align: center;
	font: bold 18px arial, helvetica, sans-serif;
	background: transparent;
	padding:6px 4px 8px 0px;
	color: #000;
	text-transform: uppercase;
  }
  
#tabellebusfahrten td {
  border: 1px dotted #6F4703;
  padding: .4em;
  color: #000;
  }

#tabellebusfahrten th {
  border: 1px dotted #03476F;
  padding: .4em;
  color: #000;
  }
  
#tabellebusfahrten thead th {
  font: bold 11px verdana, arial, helvetica, sans-serif;
  border: 1px solid #03476F;;
  text-align: center;
  background: #2FC0FF;
  color: #000;
  padding-top:3px;
  }
  
#tabellebusfahrten tfoot th {
  font: bold 11px verdana, arial, helvetica, sans-serif;
  border: 1px solid #03476F;;
  text-align: center;
  background: #70F0FF;
  color: #000;
  padding-top:3px;
  }
 
#tabellebusfahrten tbody td a {
  background: transparent;
  text-decoration: none;
  color: #363636;
  }
  
#tabellebusfahrten tbody td a:hover {
  background: #C2F64D;
  color: #363636;
  }
  
#tabellebusfahrten tbody th a {
  font: normal 11px verdana, arial, helvetica, sans-serif;
  background: transparent;
  text-decoration: none;
  font-weight:normal;
  color: #363636;
  }
  
#tabellebusfahrten tbody th a:hover {
  background: transparent;
  color: #363636;
  }
  
#tabellebusfahrten tbody th {
  vertical-align: top;
  text-align: center;
  }

#tabellebusfahrten tbody td {
  vertical-align: top;
  text-align: center;
  }

#tabellebusfahrten tfoot td {
  border: 1px solid #03476F;
  background: #C6EBFF;
  padding-top:3px;
  color: #FFFFFF;
  }

#tabellebusfahrten .odd {
  background: #DDF4FF;
  }
  
#tabellebusfahrten tbody tr:hover {
  background: #00D8FF;
  border: 1px solid #03476F;
  color: #FFFFFF;
  }
  
#tabellebusfahrten tbody tr:hover th {
  background: #00D8FF;
  color: #FFFFFF;
  }

#tabellebusfahrten tbody tr.odd:hover th {
  background: #00D8FF;
  color: #FFFFFF;
  }


h1.limbo	{	font-size: 24px; font-weight:bold; padding-bottom: 10px; border-bottom: 1px #CCC solid; margin-bottom: 10px; color: #007236;	}
h2.limbo	{	font-size: 16px; font-weight:bold; padding: 10px 0 5px 0; color: #007236; margin: 0	}
h3.limbo	{	font-size: 14px; font-weight:bold; padding: 10px 0 10px 0; color: #000;	}

#kiste1	{	width: 250px; float: left; margin: 10px; border-top: 10px #FFFF66 solid; background: #FFFFE6; 	}

#kiste2	{	width: 250px; float: left; margin: 10px; border-top: 10px #003C00 solid; background: #FFFFE6;	}

#kiste3	{	width: 250px; float: left; margin: 10px;border-top: 10px #535300 solid; background: #FFFFE6;	}

#kiste4	{	width: 250px; float: left; margin: 10px; border-top: 10px #793D00 solid; background: #FFFFE6; 	}

#kiste5	{	width: 250px; float: left; margin: 10px; border-top: 10px #CC3333 solid; background: #FFFFE6; 	}

#kiste1 h2, #kiste2 h2, #kiste3 h2, #kiste4 h2, #kiste5 h2	{ padding: 7px;	}
#kiste1 p, #kiste2 p, #kiste3 p, #kiste4 p, #kiste5 p	{ padding: 7px;	}