/*
ganz dreckig design, noch nicht sortiert und ausgemüllt
bdp gelb: #ffd700 -> ffcc00
bdp blau: #000080
bdp rot:  #d30014
*/
body, td, input, select {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
}



#footer a, #footer span {
  background:#ffcc00;
  padding: 1px 3px;
  color:#ffffff;
  text-decoration:none;
}

#footer a:hover, #footer span:hover {
  background:#ffffff;
  color:#000080;
}

ul.menu_left a  {
  display : block;
  width : 145px;
  padding: 0 5px;
  font-weight : bold;
  background:#000080;
  color:white;
  text-decoration : none;
}


.menu_left_aktiv a:link,
.menu_left_aktiv a:focus,
.menu_left_aktiv a:active,
.menu_left_aktiv a:visited {
color:#d30014;
}

ul.menu_left a:hover,
ul.menu_left a:active {
  background:white;
  color:#060690;
}


ul.menu_left {
  /*font-size : 1em;
  border-style : solid none;
  border-width : 1px 0px; */
  margin : 0px;
  padding-left : 3px
  /* padding : 15px 5px; 
  width : 150px; */

}

ul.menu_left li {
  list-style-image : none;
  list-style-position : outside;
  list-style-type : none;
 /* padding : 1px 0px 1px 0px; */
}

ul.menu_left li ul {
  padding-left : 0px;
  margin-left : 0px;
}

ul.menu_left li ul a {
background: none; 
color:#060690;
  padding-left : 10px;
  width : 140px
}

ul.menu_left li ul ul a {
  padding-left : 20px;
  width : 130px
}

ul.menu_left li ul ul ul a {
  padding-left : 30px;
  width : 120px
}

ul.menu_left li ul ul ul ul a {
  padding-left : 40px;
  width : 110px
}





#printhead { display:none; }
#printfoot { display:none; }

#head-right { margin-top:10px; margin-left:214px; }
#head { margin-top:-150px; margin-left:213px; }
#head-left { margin-top:-157px; }

#mainmenu {
  position:relative;
  top:-50px;
  left:215px;
  width:560px;
}

#mainmenu a{
  position:relative;
  top:-6px;
  font-size:11px;
  background: #060690;
  color:white;
  padding:3px 6px 4px 6px;
  text-decoration:none;
 /* margin:0px 1px; */
}

#mainmenu a:hover{
  color: #060690;
  background: white;
}

#submenu {
	position:relative;
	top:-52px;
	left:235px;

}

#submenu a{
  position:relative;
  top:-3px;
  font-size:9px;
  background: #FFCC00;
  color:#060690;
  padding:2px 3px 1px 3px;
  text-decoration:none;
  margin:0px 1px;
}

#submenu a:hover{
  color: #060690;
  background: white;
}

#subsubmenu {
	position:relative;
	top:-54px;
	left:245px;
	width:530px;
}

#subsubmenu a{
  position:relative;
  top:-3px;
  font-size:9px;
  background: #060690;
  color:#FFCC00;
  padding:2px 3px 1px 3px;
  text-decoration:none;
  margin:0px 1px;
}

#subsubmenu a:hover{
  color: #060690;
  background: white;
}

#quicksearch {
	margin-top:2px;
	margin-left:38px;
	padding-top:6px;
	padding-left:9px;
	width:120px;
	height:26px;
	background-image:url(http://www.pfadfinden.de/fileadmin/templates/bund/main/img/quicksearch-input.gif);
        background-repeat:no-repeat;
}

#specialmenu {
	float:left;
	width:172px;
	margin-top:-48px;
	margin-left:23px;
	padding-bottom:20px;
	background-color:#fff4cc;

}

#specialmenu a{
  display:block;
  font-size:10px;
  font-weight:bold;
  color:#060690;
  padding:2px 3px 1px 3px;
  text-decoration:none;

  /* 
  background-image:url(http://www.pfadfinden.de/fileadmin/templates/bund/main/img/spmenu-bg-bg-top.gif);
      10.file = fileadmin/templates/bund/main/img/spmenu-bg-top.gif
        10.file = fileadmin/templates/bund/main/img/spmenu-bg-headitem.gif
        20.file = fileadmin/templates/bund/main/img/spmenu-bg-item-end.gif
  */

  background-repeat:no-repeat;

  padding-left:42px;
  font-size:10px;


}


#specialmenu span a{
  color:#060690;

  display:block;

}

#specialmenu span  {
  display:block;
  background-repeat:no-repeat;

}

#specialmenu span span {

  background-image:url(http://www.pfadfinden.de/fileadmin/templates/bund/main/img/spmenu-bg-headitem.gif);
  background-position:18px 0px;
  float:left;

  display:block;
  width:168px;

}

#specialmenu span span a{
  color:white;
}

#specialmenu span span span{

  background-image:url(http://nds.pfadfinden.de/fileadmin/templates/bund/main/img/spmenu-bg-item-end.gif);

}

#specialmenu span span span a{
  color:#060690;
  font-size:9px;
}
#specialmenu span span span a:hover{
  color:white;

  font-size:9px;

}

#specialmenu img {
	padding-left:18px;

}



#quicksearch form {
	margin-top:-2px;
}












#quicksearch input {
	height:13px;
	width:70px;
	background-color:transparent;
	font-size:10px;
	margin:0px;

	padding:0px;
	border-style:none;
}

#quicksearch button {
	margin-left:9px;
	margin-top:-4px;
	width:18px;
	height:20px;
	background-color:transparent;
	border-style:none;
}

#quicksearch button img {
	margin:0px;
	padding:0px;
}

#totop {
	margin-top:40px;
	text-align:right;
}
#totop img {
	border:none;
}

#botmenu {
	margin-left:210px;
	margin-top:-22px;
}

#content {
/*	
	margin-top:-35px;
	margin-left:212px;
	padding-right:10px;
	*/
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;

	line-height: 18px;

}
#content p {
	margin:0px;
}
#content h1, #content h2, #content h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #000099;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #FFCC00;
	letter-spacing: 1px;
	line-height: 20px;
	clear:none;
}

#content h1 {
clear:left;
}

#content h2, #content h3 {
	font-size: 12px;
	border-style:none;
	color:#000000;
}
#content img.picborder {
	border-top: 1px solid #999999;
	border-right: 2px solid #333333;
	border-bottom: 2px solid #333333;
	border-left: 1px solid #666666;
}
#content .txtnav {
	font-size: 9px;
	color: #000099;
	letter-spacing: 1px;
	background-position: left;
	text-align: left;
	background-attachment: scroll;
	background-image: url(../img/10x10.gif);
	background-repeat: no-repeat;
	text-indent: 12px;
}
#content_middle a {
	color: #000080;
	text-decoration: none;
}
#content_middle a:visited {
	color: #000080;
	text-decoration: none;
}
#content_middle a:hover {
	color: #ffcc00;
	text-decoration: none;
}
#content hr.ce-divider {
	height:1px;
	border:none;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #FFCC00;
	margin-bottom:10px;
}

p.csc-sitemap {
	background-image: url(../img/6x6.gif);
	background-repeat: no-repeat;
	text-indent:12px;
}
p.csc-sitemap-level1 {
	padding-left:12px;

	background-position:12px;
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #ffcc00;
}
p.csc-sitemap-level2 {padding-left:20px; background-position:20px; }
p.csc-sitemap-level3 {padding-left:32px; background-position:32px; }
p.csc-sitemap-level4 {padding-left:54px; background-position:54px; }
p.csc-sitemap-level5 {padding-left:66px; background-position:66px; }


.news-latest-item, .news-latest-item_left,.news-list-item,.news-list-item_right,.news-list-browse {
clear:both;
} 

.news-latest-item img {
float:right;
margin:0 0 15px 10px ;
}

.news-latest-item_left img {
float:left;
margin:0 10px 15px 0;
}

.news-list-item img {
float:right;
margin:0 0 15px 10px ;
}

.news-list-item_right img {
float:left;
margin:0 10px 15px 0;
}









/* gallerie - listing */
#tx-lzgallery-pi1-listing {border-style:solid;border-width:1px;border-color:#ffcc00;border-collapse:collapse;font-size:12px;padding:0px;}
#tx-lzgallery-pi1-listing tr.line1 {background-color:#fff4cc;}
#tx-lzgallery-pi1-listing tr.line1 td.startdate{white-space:nowrap;}
#tx-lzgallery-pi1-listing tr.line1 td.count{white-space: nowrap;padding-left:20px;}
#tx-lzgallery-pi1-listing td.preview {padding:0px;width:80px;padding-left:4px;}
#tx-lzgallery-pi1-listing td.title {font-size:16px;font-weight:bold;padding-left:10px;width:80%;}
#tx-lzgallery-pi1-listing tr.line2 {padding:0px;}
.tx-lzgallery-pi1-searchbox input { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #333333; background-color:#fff4cc; border-style:solid; border-width:1px; border-color:#000099; }
#tx-lzgallery-pi1-listing #line-descr-short {border-top-width:1px;border-top-style:dotted;border-top-color:#00008c;}
#tx-lzgallery-pi1-parent-descr-short {padding:4px 4px 20px 4px;}
#tx-lzgallery-pi1-parent-title {font-size:16px;padding:4px 4px 4px 4px;}
#tx-lzgallery-pi1-parent-count {padding:4px 4px 4px 4px;}
#tx-lzgallery-pi1-parent-subcount {padding:0px 4px 4px 4px;}


























#tx-lzgallery-pi1-listing td.information {font-size:10px;white-space:nowrap;border-style:none;}
/* gallery - album  */
#tx-lzgallery-pi1-fotonav td {text-align:center;padding-left:15px;border-style:none;font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px;}
#tx-lzgallery-pi1-fotonav {table-layout:fixed; background-color:#fff4cc;border-style:none;width:100%;}
#tx-lzgallery-pi1-fotonav select { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #333333; background-color:#fff4cc; border-style:solid; border-width:1px; border-color:#000099; }

#tx-lzgallery-pi1-fotos {border-style:none;text-align:center;padding:5px 5px 5px 5px;}
#tx-lzgallery-pi1-fotos td {text-align:center;padding:3px;border-style:none;}
#tx-lzgallery-pi1-title {text-align:center;margin-bottom:15px;font-size:16px;border-style:none;}
#tx-lzgallery-pi1-descr-long {margin:5px 5px 15px 5px;border-style:none;}
/* gallery - annotations */
.tx-lzgallery-pi1-5x5-filename {font-size:10px;font-style:italic;}
.tx-lzgallery-pi1-1x1-1 {font-size:12px;font-weight:bold;border-bottom:1px solid #D3D3D3;}
.tx-lzgallery-pi1-1x1-2 {font-size:12px;border:1px solid #D3D3D3;margin:3px 3px 3px 3px;}
.tx-lzgallery-pi1-1x1-filename {font-size:10px;font-style:italic;}

/* tt_guest */
.csc-mailform input { width:350px;  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #333333; background-color:#fff4cc; border-style:solid; border-width:1px; border-color:#000099; }
.csc-mailform textarea { width:350px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #333333; background-color:#fff4cc; border-style:solid; border-width:1px; border-color:#000099; }
.csc-mailform-field label {
clear:both;
float:left;
}
.csc-mailform-field input {
float:right;
margin-bottom: 10px;
}

/* sp_directory */
.tx_spdirectory-pi1-myform {font-size: 11px; }
.tx_spdirectory-pi1-myformactive { font-size: 11px; color: #CC0000; }
.tx_spdirectory-pi1-dotted { border: 1px solid #DADADA; }
.tx_spdirectory-pi1-small { font-size: 10px; }

.tx_spdirectory-pi1-dottedcorner { border: 0px none; border-bottom: 2px dotted #DADADA; border-left: 2px dotted #DADADA; }
.tx_spdirectory-pi1-dottedcolor { border: 2px dashed #EEEEFD; }

/* new login box pi1 */
.tx-newloginbox-pi1 td { vertical-align:top;  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #333333; margin-top:8px; margin-bottom:0px; padding-top:0px; padding-bottom:0px; padding-right:3px; padding-left:3px; }
.tx-newloginbox-pi1 input { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #333333; background-color:#fff4cc; border-style:solid; border-width:1px; border-color:#000099; }
.tx-newloginbox-pi1 input.tx-srfeuserregister-pi1-submit { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #333333; background-color:#fff4cc; border-style:solid; border-width:1px; border-color:#000099; font-weight:bold; }

/* FE user registration */
.tx-srfeuserregister-pi1 td { vertical-align:top;  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #333333; margin-top:8px; margin-bottom:0px; padding-top:0px; padding-bottom:0px; padding-right:3px; padding-left:3px; }
.tx-srfeuserregister-pi1 input { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #333333; background-color:#fff4cc; border-style:solid; border-width:1px; border-color:#000099; }
.tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-submit { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #333333; background-color:#fff4cc; border-style:solid; border-width:1px; border-color:#000099; font-weight:bold; }

/* indexed search */
.tx-indexedsearch td { font-size:11px; }
.tx-indexedsearch input { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #333333; background-color:#fff4cc; border-style:solid; border-width:1px; border-color:#000099; }
.tx-indexedsearch select { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #333333; background-color:#fff4cc; border-style:solid; border-width:1px; border-color:#000099; }
.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; font-size:11px; }




.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:#eeeeee; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P { font-weight:bold; font-size:11px; }
.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; font-size:11px; }
.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:#dddddd; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { vertical-align:middle; font-size:11px; }

/* news */
.tt-news-pi-wrap1 { color: #333333; font-size: 11px; line-height: 18px; font-family: Verdana, Arial, Helvetica, sans-serif; text-align: justify;}

.prevnext {list-style-type: none; padding: 0; margin: 0;}




/* guestbook */
.tx-guestbook-list-table {
border-style : solid;
border-color : #000099;
border-width : 1px;
}
.tx-guestbook-list-header {
background-color : #FFF4CC;
color : #000000;
font-weight : bold;
}
.tx-guestbook-list-row {
background-color : #ffffff;
}
.tx-guestbook-list-rowleft {
background-color : #eeeeee;
}
.tx-guestbook-list-entrycomment-title {
font-weight : bold;
}
.tx-guestbook-list-entrycomment {
font-style : italic;
}
.tx-guestbook-list-small {
font-size : 9px;
color : #666666;
}
.tx-veguestbook-pi1-browsebox TD {
font-size : 9px;
color : #666666;
}
.tx-veguestbook-pi1-browsebox-strong, .tx-ttnews-browsebox-SCell {
font-weight : bold;
}
.tx-veguestbook-pi1-browsebox-SCell {
background-color : #eeeeee;
}
.tx-guestbook-latest-header {
background-color : #FFF4CC;
color : #ffffff;
font-weight : bold;
}
.tx-guestbook-latest-row {
background-color : #ffffff;
}
.tx-guestbook-latest-small {
font-size : 9px;
color : #666666;
}
.tx-guestbook-form-inputfield-med {
border-style : solid;
border-width : 1pt;
border-color : #eeeeee;
background-color : #fff4cc;
font-size : 14px;
color : #333333;
width : 150px;
}
.tx-guestbook-form-inputfield-big {
border-style : solid;
border-width : 1pt;
border-color : #eeeeee;
background-color : #fff4cc;
font-size : 14px;
color : #333333;
width : 150px;
}
.tx-guestbook-form-textarea {
border-style : solid;
border-width : 1pt;
border-color : #eeeeee;
background-color : #fff4cc;
font-size : 14px;
color : #333333;
width : 250px;
}
.tx-guestbook-form-obligationfield {
color : #cc0000;
}
.tx-guestbook-form-error {
color : #cc0000;
} 

/* Header START */
#navigation{
  position: absolute;
  top:166px;
  left:250px;
}

#header_logo{
  margin-top:-166px;
}
#header_image{
  margin-left:214px;
}
/* Header END */

#navigation a.active{
background-color:#d30014;
}

/* MainMenu START */
/*
ganz dreckig design, noch nicht sortiert und ausgemüllt
bdp gelb: #ffcc00
bdp blau: #000080
bdp rot:  #d30014
*/

ul.menu, ul.menu ul {
    list-style-type: none;
      margin:0;
  padding:0;
}

ul.menu a {
    display: block;
    padding: 3px 10px 3px 10px;
    font-weight: normal;
    color: white;
    text-decoration:none;

}

ul.menu a:hover {
    color: #000080;
    background-color: white;
}



ul.menu li {
    padding: 0;
    margin: 0;
    float: left;
    background-color: #000080;
    /* border:1px solid red; */
    height: 20px;
margin-right:4px;
}

/* Für Unterpunkte keine Float-Eigenschaft */
ul.menu ul li {

    float:none;
    background-color: transparent;

}



/* Links auf Unterpunkten sollen die Hintergrundfarbe ändern 
ul.menu ul li.hover, ul.menu ul li:hover {
    background-color: white;

}
*/


/* Zweite Ebene */

ul.menu ul li {
margin-right:0px;
}

ul.menu ul a {

    color: #000080;
 background-color: #ffcc00;
}
ul.menu ul a:hover {
    color: #000080;
    background-color: white;
}
        ul.menu ul {
              margin:0;
                 padding: 0;
               position: absolute;
               background-color: #ffcc00;
                /*border: 1px solid #000080;*/
                display: none;
                    width: 180px;

     }

   /* Zweite Ebene anzeigen */
       ul.menu li.hover ul, ul.menu li:hover ul  {
               display: block;
   }

/* Dritte Ebene */
   ul.menu li.hover ul ul, ul.menu li:hover ul ul {
                  display: none;
                    margin-left: 160px; /* Breite eines Listenelements - Überlagerung */
              margin-top: -18px; /* Höhe eines Listenelements */
        }

   /* Dritte Ebene anzeigen */
       ul.menu li.hover ul li.hover ul, ul.menu li:hover ul li:hover ul {
                display: block;
   }


/* Vierte Ebene */
     ul.menu li.hover ul li.hover ul ul, ul.menu li:hover ul li:hover ul ul {
                  display: none;
    }

   /* Vierte Ebene anzeigen */
       ul.menu li.hover ul li.hover ul li.hover ul , ul.menu li:hover ul li:hover ul li:hover ul {
               display: block;
   }













/* MainMenu END */


#header_suche {
  position: absolute;
  width:250px;
  top:0px;
  left:550px;
  text-align: right;

}

#header_suche input {
  border : 1px solid #060690;
}



#header_suche input[type="submit"] {
  background-color : transparent;
  border : 0;
  color : #060690;
  font-weight : bold;
}



#content {
  clear:both;
  float : left;
  background-image : url(background_navigation.gif);
  background-repeat : repeat-y;
}

#content_left {
  padding : 20px 0px 30px 30px;
  width : 190px;
  overflow : hidden;
  float : left;

}
#content_middle {
  width:520px;
  float : left;
  min-height : 650px;
  padding : 0px 10px 10px 10px;
  background-color : #ffffff;
  }

#footer {
width:770px; 
clear:both;
text-align:right;
}

@media print { 
 #header { display:none; }
 #content { background-image : 0 }
 #content_left { display:none; }
 #content_middle { min-height : 0;}
 #footer { text-align:left; }
}