/*hellblau:#99CCFF dunkelblau:#003366 blau:#336699 grau:#CCCCCC */
/*orange:#FFA500 gelb:#FFFF00 hellgelb:#FFFF99*/

@media screen{
BODY {
	Margin-left: 0px
        FONT-WEIGHT: normal;
	FONT-SIZE: 12px;
	COLOR: #99CCFF; /*Hellblau*/
	LINE-HEIGHT: 18px;
	FONT-STYLE: normal;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	BACKGROUND-COLOR: #99CCFF; /*Hellblau*/

Body > P   {COLOR: #99CCFF;}
}

/***************************Attribute******************************************/
.standard {
   FONT-WEIGHT: normal;
	FONT-SIZE: 12px;
	COLOR: #99CCFF; /*Hellblau*/
	LINE-HEIGHT: 18px;
	FONT-STYLE: normal;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}
.standard10 {
   FONT-WEIGHT: normal;
	FONT-SIZE: 10px;
	COLOR: #99CCFF; /*Hellblau*/
	LINE-HEIGHT: 14px;
	FONT-STYLE: normal;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}
.menu10 {
   FONT-WEIGHT: normal;
	FONT-SIZE: 10px;
	COLOR: #99CCFF; /*Hellblau*/
	LINE-HEIGHT: 14px;
	FONT-STYLE: normal;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}
.menu10 A:link {
        FONT-WEIGHT: normal;
	FONT-SIZE: 10px;
	COLOR: #99CCFF; /*Hellblau*/
	LINE-HEIGHT: 14px;
	FONT-STYLE: normal;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}

.header{
  font-size:14px;
  font-weight:bold;
  margin-bottom:5px;
  color:#99CCFFpx;
}

a:link, a:visited, a:active, a:focus{
  color:#CCCCCC;
  text-decoration:none;
}

a:hover{
  color:#FFA500;
/*  text-decoration:underline;*/
}

p{
  font-size:12px;
}

h2{
  font-size:16px;
  font-weight:bold;
}

/***************************Positionierungen***********************************/

#top{
  position: absolute;
  top: 0px;
  left: 10px;
  height:10px;
  width:844px;
  background-color:#99CCFF;
  border-bottom-width:2px;
  border-bottom-style:solid;
  border-bottom-color:#003366;
  }
  
#container{
  position:absolute;
  top:10px;
/**  left: 50%;**/
  left : 10px;
/**  margin-left: -422px;**/
  background-color:#003366 /**#336699;**/
  /**height:600px;**/
  width:844px;
  font-size: 12px;
}

#container[id]{
  top: 10px;
  width:844px;
  background-color:#003366 /**#336699;**/
}

html:root #container{
  top: 10px;
  width:844px;
  background-color:#003366;
  /**height:600px;**/
}


#himg_1{
  position:absolute;
  top:0px;
  left:158px;
  width:107px;
  height:80px;
  background-color:#000000;
}  
#himg_2{
  position:absolute;
  top:0px;
  left:265px;
  width:107px;
  height:80px;
  background-color:#000000;
}  
#himg_3{
  position:absolute;
  top:0px;
  left:372px;
  width:107px;
  height:80px;
  background-color:#000000;
}  
#himg_4{
  position:absolute;
  top:0px;
  left:479px;
  width:107px;
  height:80px;
  background-color:#000000;
}  
#himg_5{
  position:absolute;
  top:0px;
  left:586px;
  width:107px;
  height:80px;
  background-color:#000000;
}  

#hlogo_back{
  position:absolute;
  top:0px;
  left:695px;
  width:149px;
  height:140px;
  background-color:#336699;
}

#hlogo{
  position:absolute;
  top:7px;
  left:706px;
  width:126px;
  height:123px;
  background-color:#336699;
  margin-left:0px;
}

#streifen_rechts{
  position:absolute;
  top:0px;
  left:693px;
  width:2px;
  height:140px;
  background-color:#003366;
}
#streifen_links{
  position:absolute;
  top:81px;
  left:146px;
  width:2px;
  height:159px;
  background-color:#003366;
}


#left{
  top:0px;
  left:0px;
/**  height:600px;**/
  width:158px;
  background-color:#993366;
  margin:0px;
  padding:0px;
}

#bottom{
 position:absolute;
 left:0;
 top:600;
 width:800;
 height:300;
 background-color:#ffffff;
}

#topmenu {
  position:absolute;
  top:17px;
  left:14px;
  width:130px;
  height:81px;
  background-color:#003366;
/*  -moz-opacity:.7;*/
/*  filter:alpha(opacity=100);*/
}

#backtopmenu {
  position:absolute;
  top:0px;
  left:0px;
  width:158px;
  height:81px;
  background-color:#003366;
}

#menu{
  position:absolute;
  top:143px;
  left:10px;
  width:130px;
  height:auto;
  background-color:#003366;
/*  -moz-opacity:.7;*/
/*  filter:alpha(opacity=100);*/
  padding-top:10px;
  padding-bottom:0px;
}

#balken_links{
  position:absolute;
  top:81px;
  left:0px;
  width:156px;
  height:59px;
  background-color:#336699;
}

#balken_rechts{
  position:absolute;
  top:81px;
  left:158px;
  width:535px;
  height:59px;
  background-color:#FFA500;
}

#verein{
  position:absolute;
  top:91px;
  left:13px;
  width:130px;
  height:35px;
  background-color:#336699;
  font-size:16px;
  font-weight:bold;
  color:#99CCFF;
  LINE-HEIGHT: 18px;
}

#submenu{
  position:absolute;
  top:81px;
  left:163px;
  width:530px;
  height:49px;
  margin-top:10px;
  background-color:#FFA500;
}


.suche{
  width:150px;
  height:50px;
  margin-right:10px;
  margin-left:10px;
  margin-top:13px;
  float:left;
}

.suche[class]{
  margin-left:25px;
}

#content{
  position:absolute;
  top:155px;
  left:160px;
  width:525px;
/**  height:430px;**/
/**     overflow:auto; **/
  padding-left: 4px;
  padding-right: 4px;
  text-align:justify;
  background-color:#336699;
}

#content[id]{
  width:517px;
/**  height:440px;**/
  background-color:#336699;
}

/*html:root #content{
  width:522px;
}*/

#kalender{
  position:absolute;
  top:156px;
  left:698px;
  height:auto;
  width:142px;
  background-color:#FF3366;
  color:#99CCFF;
}
#aktuellmenu{
  border-width:1px;
  border-style:solid;
  border-top-color:#99CCFF;
  position:absolute;
  top:320px;
  left:698px;
  height:auto;
  width:140px;
  background-color:#003366;
  color:#99CCFF;
}


/**
#rechts{
  position:absolute;
  top:140px;
  left:693px;
  height:460px;
  width:151px;
  text-align:center;
  background-color:#003366;
}**/

#footer{
  position:absolute;
  top:430px;
  left:20px;
  height:25px;
  width:760px;
  text-align:center;
  color:#ff0000;
}

/**********************************Textformatierungen**************************/
.align-center{
  text-align:center;
}

.align-right{
  text-align:right;
}


/**********************************Menüs***************************************/
a.menu_link:link, a.menu_link:visited, a.menu_link:active, a.menu_link:focus{
   color:#ff0000;
   text-decoration:none;
   line-height:18px;
}

a.menu_link:hover{
   text-decoration:underline;
}

a.layers:link, a.layers:visited, a.layers:active, a.layers:focus 
{
  color:#99CCFF;
  width:auto;
  line-height:25px;
  text-decoration:none;
  display:block;
  font-size:12px;
  padding-left:0px;
  font-weight:bold;
  margin:0px;
  text-align:left;
}
a.layers:hover, a.layers_act:link, a.layers_act:visited, a.layers_act:active, a.layers_act:focus, a.layers_act:hover
{
  color:#FFA500;
  width:auto;
  line-height:25px;
  text-decoration:none;
  display:block;
  font-size:12px;
  padding-left:0px;
  font-weight:bold;
  margin:0px;
  text-align:left;
}


a.layers_2:link, a.layers_2:visited, a.layers_2:focus,
a.layers_3:link, a.layers_3:visited, a.layers_3:focus{
  color:dimgray;
  line-height:25px;
  text-decoration:none;
  font-size:12px;
  font-weight:bold;
  text-align:left;
  padding-left:0px;
  margin-right:0px;
}
a.layers_2:hover, a.layers_act_2:link, a.layers_act_2:visited, a.layers_act_2:active, a.layers_act:focus,a.layers_act:hover{
  color:#FFFF99;
  line-height:25px;
  text-decoration:none;
  font-size:12px;
  font-weight:bold;
  text-align:left;
  padding-left:0px;
  margin-right:0px;
}


div.layers_pos{
    width:90px;
    float:left;
}

div.layers_pos[class]{
  margin-top:-5px;
}

div.layers_all{
  margin-left:25px;
}

div.layers_all[class]{
  margin-left:15px;
}

html:root div.layers_all{
  margin-left:20px;
}

/* *******************************Sitemap************************************ */
div.sitemap{
  margin-left:15px;
}

a.sitemap1, a.sitemap2, a.sitemap3, a.sitemap4{
  text-decoration:none;
  color:#000000;
  font-size:14px;
}

a.sitemap1{
  font-weight:bold;
}

.sitemap1{
  padding-left:10px;
}

.sitemap2{
  padding-left:20px;
}

.sitemap3{
  padding-left:40px;
}

.sitemap4{
  padding-left:60px;
}

/******************************Formular****************************************/
.kontakt{
  margin-top:20px;
}

.label{
  width:80px;
  float:left;
  text-align:right;
  padding:5px;
}

.button{
  text-align:left;
  padding-left:2px;
}

.checkbox{
  border:0px;
}

.field{
  float:left;
  margin-right:5px;
}

.mail_field{
  padding:5px;
  padding-left:105px;
}

.submit{
  margin-top:0px;
}

/****************************Index Search**************************************/
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button {
  width:100px;
}

.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword {
  width:150px;
}

.tx-indexedsearch .tx-indexedsearch-whatis P .tx-indexedsearch-sw {
  font-weight:bold;
  font-style:italic;
}

.tx-indexedsearch .tx-indexedsearch-whatis {
  margin-top:10px;
  margin-bottom:5px;
}

.tx-indexedsearch P.tx-indexedsearch-noresults {
  text-align:center;
  font-weight:bold;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title {
  background:#ff8080;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P {
  font-weight:bold;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P.tx-indexedsearch-percent {
  font-weight:normal;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P {
  font-style:italic;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P .tx-indexedsearch-redMarkup {
  color:red;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info {
  /*background:#eeeeff;*/
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead {
  margin-top:20px;
  margin-bottom:5px;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 {
  margin-top:0px;
  margin-bottom:0px;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TABLE {
  background:#ff4040;
  padding-left:5px;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD {
  vertical-align:absmiddle;
}
}

@media print{
@page {
  size:21.0cm 29.7cm;
  margin-top:2cm;
  margin-bottom:2cm;
  margin-left:2cm;
  margin-right:2cm
}

#header, #img, #menu, #submenu, #footer, .layers_pos, .layers_all{
  display:none;
}

#content{
  width:17cm;
  color:#000000;
  font-size:12pt;
  font-family:Arial, Helvetica, sans-serif;
  text-align:justify;
}

h2{
  font-size:14pt;
}

.header{
  font-size:14pt;
  font-weight:bold;
  margin-bottom:0.3cm;
}

a.sitemap1, a.sitemap2, a.sitemap3, a.sitemap4{
  text-decoration:none;
}

.sitemap1{
  padding:0.25cm;
  padding-left:0.5cm;
}

.sitemap2{
  padding:0.15cm;
  padding-left:1cm;
}

.sitemap3{
  padding-left:1.5cm;
}

.sitemap4{
  padding-left:2cm;
}
}
/*******************Kalender***********************/
.spscoutnetcalendar-today { font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; font-size: 10px; color: #000000; background: Aqua; width: 15px;}
.spscoutnetcalendar-today A:link {font-size: 10px; font-weight: normal; color: #FF0000; }
.spscoutnetcalendar-today A:hover{font-size: 10px; text-decoration: none; color: #FF0000; }
.spscoutnetcalendar-today A:visited {font-size: 10px; font-weight: normal; color: #FF0000; }

.spscoutnetcalendar-day {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
        width: 15px;
}
.spscoutnetcalendar-day A:link {font-size: 10px; font-weight: normal; color:#FF0000; color:#FF0000; }
.spscoutnetcalendar-day A:hover {text-decoration: underline; }
.spscoutnetcalendar-day A:visited {font-size: 10px; font-weight:normal; color:#FF0000  }

.spscoutnetcalendar-month {
	text-align: center;
	font-size: 12px;
	background-color: #003366;
	font-weight: normal;
	color: #99CCFF;
}
.spscoutnetcalendar-month A:link {color: #CCCCCC; }
.spscoutnetcalendar-month A:visited {color: #CCCCC; }
.spscoutnetcalendar-month A:hover { text-decoration: none; color: #FFA500; }

.spscoutnetcalendar-table {border:none; background-color:#99CCFF;}
.spscoutnetcalendar-wd-row { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; background-color:#99CCFF; color: #003366; font-weight: normal;line-height:14px}
.spscoutnetcalendar-row-even {background-color: #DBDFEE;line-height:14px}
.spscoutnetcalendar-row-odd { background-color: #FFFFFF;line-height:14px}

/*Listenansicht*/
.spscoutnetcalendar-entry {
   vertical-align:top;
   width: 500px;
   font-weight: normal;
   font-size: 12px;
   color:#003366;
   background-color:#CCCCCC;   
   padding: 0px;
   spacing: 0px;
   border-bottom-width: 1px;
   border-bottom-style: solid;
   border-bottom-color: #336699;
 } 
.spscoutnetcalendar-title {
   font-weight: normal;
   font-size:  12px;
   color:#003366; 
   background-color: #99CCFF;
 }
.spscoutnetcalendar-date {
   font-weight: normal;
   color: #003366;
   font-size: 12px;
   background-color: #CCCCCC;
   width: 75px;
   vertical-align:top;
 }
.spscoutnetcalendar-olbg { 
   border: solid 1px #99CCFF;
   background-color: #003366;
 }
.spscoutnetcalendar-olfg {
   border: 0px;
   background-color: #DBDFEE; 
 }
.spscoutnetcalendar-olcf {
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 10px; font-weight: bold; color: #99CCFF; 
 }
.spscoutnetcalendar-oltf { 
   font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #003366; 
 } 
 
/ *****************Sitemap**********************************************/
.sitemap2 {
	  font-size: 12px;
     color: #CC0000;
}

/ ****************Guestbook********************************
.tx-veguestbook-pi1 {
        COLOR: #99CCFF /*Hellblau*/;
        FONT-WEIGHT: normal;
	FONT-SIZE: 12px;
	LINE-HEIGHT: 15px;
	FONT-STYLE: normal;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;}

.tx-guestbook-list-table {border-width:0px;}

.tx-guestbook-list-header {
        COLOR: #99CCFF /*Hellblau*/;
        FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
	LINE-HEIGHT: 15px;
	FONT-STYLE: normal;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
        background: #003366;
        border-bottom: 2px #FFFFFF;}
.tx-guestbook-list-rowleft {
        COLOR:#CCCCCC;
        FONT-WEIGHT: normal;
	FONT-SIZE: 12px;
	LINE-HEIGHT: 15px;
	FONT-STYLE: normal;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
        background: #003366;}
.tx-guestbook-list-rowleft a:link {
        COLOR:#CCCCCC;
        FONT-WEIGHT: normal;
	FONT-SIZE: 12px;
	LINE-HEIGHT: 15px;
	FONT-STYLE: normal;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
        }
.tx-guestbook-list-rowleft a:visited {
        COLOR:#CCCCCC;
        FONT-WEIGHT: normal;
	FONT-SIZE: 12px;
	LINE-HEIGHT: 15px;
	FONT-STYLE: normal;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
        }
.tx-guestbook-list-rowleft a:active {
        COLOR:#CCCCCC;
        FONT-WEIGHT: normal;
	FONT-SIZE: 12px;
	LINE-HEIGHT: 15px;
	FONT-STYLE: normal;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
        }
.tx-guestbook-list-rowleft a:hover {
        COLOR: #FFA500;
        FONT-WEIGHT: normal;
	FONT-SIZE: 12px;
	LINE-HEIGHT: 15px;
	FONT-STYLE: normal;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
        }

.tx-guestbook-list-row {
        COLOR: #003366;
        FONT-WEIGHT: normal;
	FONT-SIZE: 12px;
	LINE-HEIGHT: 15px;
	FONT-STYLE: normal;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
        background: #99CCFF;}

.tx-guestbook-form-obligationfield{
        COLOR: #99CCFF;
        FONT-WEIGHT: normal;
	FONT-SIZE: 12px;
	LINE-HEIGHT: 15px;
	FONT-STYLE: normal;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
        }   

.tx-guestbook-form-inputfield-med {border-color:#003366;}
.tx-guestbook-form-inputfield-big {border-color:#003366;}
.tx-guestbook-form-textarea {border-color:#003366;}
.tx-veguestbook-pi1-browsebox-strong{
	font-weight: normal; 
        font-size: 12;
        color: #99CCFF;}

.tx-guestbook-list-entrycomment-title {
        COLOR: #003366 /*Dunkelblau*/;
        FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
	LINE-HEIGHT: 15px;
	FONT-STYLE: normal;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
        }

.tx-guestbook-list-entrycomment{
        COLOR: #003366 /*Dunkelblau*/;
        FONT-WEIGHT: normal;
	FONT-SIZE: 12px;
	LINE-HEIGHT: 15px;
	FONT-STYLE: italic;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
        }

.tx-guestbook-form-error {
        COLOR: #99CCFF /*Hellblau*/;
        FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
	LINE-HEIGHT: 15px;
	FONT-STYLE: normal;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
        }

/*.tx-flseositemap-pi1 ul{
display:block;
font-size:14px;
font-family:'Trebuchet MS', Verdana, Helvetica, Arial,
sans-serif;
color: #00497F;
list-style-image:url(../img/arrow.gif);
margin-top:20px;
}*/
