a:link { 
  color: #1F5880;
  text-decoration:none;
}
a:visited {
  color: #1F5880;
  text-decoration:none;
}
a:hover { 
  color: #333333;
  text-decoration:none;
}

BODY {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:11px;
 /* text-align:justify; */
  color: #000000;
  margin: 0px;
  SCROLLBAR-FACE-COLOR: #ffffff; 
  SCROLLBAR-HIGHLIGHT-COLOR: #ffffff; 
  SCROLLBAR-SHADOW-COLOR: #ffffff; 
  SCROLLBAR-ARROW-COLOR: #cccccc; 
  SCROLLBAR-TRACK-COLOR: #ffffff; 
  SCROLLBAR-DARKSHADOW-COLOR: #cccccc; 
  SCROLLBAR-BASE-COLOR: #cccccc; 
  scrollbar-3d-light-color: #CCCCCC;
  background-color: #FFFFFF;
}

DIV, TD {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:10px;
  color: #000000;
}

P {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:11px;
  color: #000000;
  margin-top: 0px;
  margin-bottom: 2px;
}

H1 {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:14px;
  FONT-WEIGHT: bold;
  color: #000000;
  margin-top: 0px;
  margin-bottom: 5px;
}

IMG {
  padding: 0px;
  border:0px;
  margin:0px;
}

TD#Header_Abstand {
  height:3px;
}

DIV#Header {
  position:relative;
}
DIV#Header_weiss {
  height:64px;
  background-color:#FFFFFF;
}
DIV#Header_gruen {
  border-top:1px solid #C4D0C0;
  height:56px;
  background-color:#9DB196;
  border-bottom:1px solid #C4D0C0;
}
IMG#Header_logo {
  position:absolute;
  top:2px;
  left:26px;
}
DIV#Header_bild {
  position:absolute;
  top:20px;
  right:23px;
}

TD#content {
  vertical-align:top;
  border-right:20px solid white;
  border-left:20px solid white;
}

DIV#content {
  padding-top:5px;
}

TD#td_content_rechts {
  width:195px;
  vertical-align:top;
  border-top:1px solid #D3DBCE;
  border-left:1px solid #D3DBCE;
  background-color:#9FB094;
}
DIV#content_rechts {
  padding-left:5px;
  padding-right:20px;
  padding-top:5px;
}
TD#content_rechts_unten {
  vertical-align:top;
  height:20px;
}
DIV#content_rechts_unten {
  height:20px;
  width:195px;
  background-color:#4D5845;
  border-top:1px solid #D3DBCE;
}

TD#td_content_rechts a:link {
  color:#FFFFFF;
  text-decoration:none;
}
TD#td_content_rechts a:visited {
  color:#FFFFFF;
  text-decoration:none;
}
TD#td_content_rechts a:hover {
  color:#EFEFEF;
  text-decoration:none;
}


TD.menu {
  width:195px;
  vertical-align:top;
  background-color:#9FB094;
}
TD#menu_Hoehe {
  width:1px;
}
DIV#hauptmenu_top {
  height:20px;
  background-color:#4D5845;
  border-top:1px solid #D3DBCE;
}

DIV#hauptmenu {
  border-top: 1px solid white;
  padding-left:4px;
  padding-right:4px;
  background-color:#9FB094;
}

DIV#hauptmenu A {
  padding-left:5px;
  padding-right:3px;
  display: block;
  padding-bottom:2px;
}

DIV#hauptmenu A:hover {
  color:#FFFFFF;
  border-left:10px solid #0F68A7;
}

DIV.menu1-level1-no {
  background-color:#4D5845;
  border-bottom: 1px solid white;
}

DIV.menu1-level1-act {
  background-color:#9FB094;
  border-bottom: 1px solid white;
}

DIV.menu1-level1-no A {
  line-height:20px;
  font-size:12px;
  color:#FFFFFF;
  border-left:10px solid #1F5880;
}
DIV.menu1-level1-no A:visited {
  color:#FFFFFF;
}
DIV.menu1-level1-act A {
  line-height:20px;
  font-size:12px;
  color:#FFFFFF;
  border-left:10px solid #0F68A7;
  font-weight:bold;
}
DIV.menu1-level1-act A:visited {
  color:#FFFFFF;
}
DIV.menu1-level2-no {
  background-color:#9FB094;
  padding-left:15px;
  margin-top:3px;
  margin-bottom:3px;
}
DIV.menu1-level2-act {
  background-color:#9FB094;
  padding-left:15px;
  margin-top:3px;
  margin-bottom:3px;
}
DIV.menu1-level2-no A {
  line-height:12px;
  color:#F0F0F0;
  border-left:10px solid #1F5880;
  font-size:11px;
}
DIV.menu1-level2-no A:visited {
  color:#F0F0F0;
}
DIV.menu1-level2-act A {
  line-height:12px;
  color:#FFFFFF;
  font-weight:bold;
  border-left:10px solid #0F68A7;
  font-size:11px;
}
DIV.menu1-level2-act A:visited {
  color:#FFFFFF;
}

DIV#adresse {
  margin-top:15px;
  margin-left:4px;
  margin-right:4px;
  border-top:1px solid #ffffff;
  border-bottom:1px solid #ffffff;
  padding:2px;
}
DIV#copy {
  margin-top:5px;
  margin-left:4px;
  margin-right:4px;
  padding:2px;
}


.spscoutnetcalendar-today { 
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px; 
  background-color: #aaaaaa;
  width: 17px; 
  color: #ffffff;
}
.spscoutnetcalendar-today A { 
  font-weight:bold;
  text-decoration:underline;
}


.spscoutnetcalendar-day { 
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px; 
  color: #000000;
  width: 17px; 
}

.spscoutnetcalendar-day A { 
  font-weight:bold;
  text-decoration:underline;
}

.spscoutnetcalendar-month { 
  text-align: center; 
  background-color: #4D5845;
  color: #FFFFFF; 
}
.spscoutnetcalendar-month A:link { color: #FFFFFF; font-weight:bold; }
.spscoutnetcalendar-month A:visited { color: #FFFFFF; }
.spscoutnetcalendar-table { 
  border: solid 1px #000000;
}
.spscoutnetcalendar-wd-row { 
  font-family: Verdana, Arial, Helvetica, sans-serif; 
  font-size: 10px; 
  font-weight: bold;
}
.spscoutnetcalendar-row-even { background-color: #9FB094; }
.spscoutnetcalendar-row-odd { background-color: #FFFFFF; }

.spscoutnetcalendar-entry { 
  border: solid 1px black; 
  font-family: Verdana, Arial, Helvetica, sans-serif; 
  font-size: 10px; 
  margin-top: 10px; 
  text-align:left;
  vertical-align:top;
}

.spscoutnetcalendar-entry TH { 
  background-color:#4D5845;
  color:#ffffff;
  padding-top:1px;
  padding-bottom:1px;
}
.spscoutnetcalendar-entry TD { 
  padding-top:1px;
  padding-bottom:1px;
}



.spscoutnetcalendar-olbg { border: solid 1px black; background-color: #4D5845; }
.spscoutnetcalendar-olfg { border: 0px; background-color: #f0f0f0; }
.spscoutnetcalendar-olcf { 
  font-family: Verdana, Arial, Helvetica, sans-serif; 
  font-size: 10px; 
  font-weight: bold; 
  color: #FFFFFF; 
}
.spscoutnetcalendar-oltf { 
  font-family: Verdana, Arial, Helvetica, sans-serif; 
  font-size: 10px; 
  color: #000000; 
}

/*
  für Mailformulare
*/
  fieldset.csc-mailform {
  border:0px;
  margin-left:15px;
  padding-top:15px;
}

div.csc-mailform-field {
  padding-bottom:5px;
}
div.csc-mailform-field label {
  width:100%;
  display:block;
  padding-top:5px;
  padding-right:10px;
}
div.csc-mailform-label {
  margin-top:5px;
  font-weight:bold;
  padding-bottom:10px;
  padding-top:10px;
}
			    
input,select,textarea {
  background-color:#d1d1cb;
  border:1px solid #646455;
  font-size:11px;
}
				  
input.csc-mailform-submit {
  margin-top:15px;
  cursor:pointer;
}
				      
				      
