html, body {
	background-image:url(gradients/grad_427aba-9fa9b5.png);
	background-repeat: repeat-x;
}
html, body {
	background-color:#9fa9b5;
	margin:0;
}
body, li, a { 
	font-family: "Trebuchet MS", trebuchet, "Verdana", sans-serif;
}
body { 
	font-size:0.8em;
	line-height:1.3em;
}
a img { 
	border:0;
}
a, .linked_day { 
	text-decoration: none; 
	color:#336699;
}
.content-margin a:hover, 
a:hover {
 	color:#990000;
}
.content-margin a {
	color: white;
}
.content-margin th, .content-margin td {
	color: white;
}
hr.clearer {
	border:0; padding:0; margin:0; clear: both; visibility: hidden;
}
p.bodytext {
  padding:0.5em 0em; margin:0;
}

/* Bereiche */
#nav, #nav-rootline, #content, #footer { 
	clear: left; 
}

#footer p {display:inline;}
#footer p#fischhase a {color:#000000}

#allwrap {
	margin:auto;
	position:relative;
	width:1000px;
}
#jumptocontent {
	display: none;
}
#header, #content-left, #content-center, #content-right {
	position: absolute;
	left:0px;
	top: 238px;
	width: 174px;
}
#header {
	top:0px;
	left:174px;
	width:813px;
	height:110px;
	background-image:url(header/bdkjhildesheim.png); 
	background-repeat: no-repeat;
	z-index:3;
}
#logo { 
	position:absolute;
	top:0px; left:0px; width:175px; height: 175px;
 	background-image:url(logo/bdkj_hildesheim.png);
	background-repeat: no-repeat;
}
#nav {
	z-index:2;
	position: absolute;
	left:174px;
	top:88px;
	background-image:url(bg_nav1.png);
	background-position:bottom left;
	width:813px;
	height:45px;
}
#nav ul, #nav li  {
	margin:0; padding:0; 
}
#nav-rootline {
	position: absolute;
	left:174px;
	top:137px;
	width:813px;
	padding-left:14px;
	z-index:1;
	font-size:0.9em;
	color: white;
}
#page-header {
	position: absolute;
	left:174px;
	top: 196px;
	padding-left:14px;
}
#content-right {
	left: 867px;
	width:124px;
	margin-right:0em;
}
#content-center {
	width:686px;
	left: 174px;
}

/* Navigation */
#nav ul {
	margin:0;
	padding:0;
}
#nav li {
	float: left; 
	display: block; 
}
#nav li a { 
	display: block;
}
#nav li ul.nav2 {
	position:absolute; 
	left:-999em; 
	padding-left:0px;
}
#nav li.hover ul.nav2, 
#nav li:hover ul.nav2 {
	display: block;
	z-index:99;
	left:auto;
	width:177px;
	background-image:url(bg_nav2.png);
	background-position:bottom right;
	padding-bottom:7px;
	padding-left:0px;
	padding-right:7px;
}
#nav li:hover a, 
#nav li.nav1act a { 
	background-position:0px -45px; 
}
#nav li ul.nav2 li { 
	float:left;
	width:176px;
	margin:0;
	border-top:1px solid white;
	border-bottom:1px solid #d8d8d8;
	background-color:#eaebec;
	padding-left:5px;
}
#nav li ul.nav2 li:hover { 
	background-color: white;
}
#nav li ul.nav2 li.last-child:hover { 
	background-image:url('navecke_ro.gif') !important;
}
#nav li ul.nav2 li.last-child { 
	background-color: transparent;
	border-bottom:0px solid #d8d8d8;
	background-image:url('navecke.gif');
	background-position: bottom right;
	background-repeat: no-repeat;
}
#nav ul.nav2 a { 
	padding:4px 8px 4px 4px;
}
#nav-rootline a, 
#nav-rootline span {
	padding:5px 5px 5px 0px; 
	display: block;
	float: left;
}

/* News */
.news-catmenu .level2,
.news-catmenu .level3,
.news-catmenu .level4 {
	margin-left:1em; 
}
.news-catmenu-ACT a {
	color:#990000; 
}
#content-center .news-list-container h2 ,
#content-center .news-list-container h3 { 
	max-width:180px; 
}
#content-center .news-list-container h2 {
	line-height:1.3em;
}
#content-center .news-list-container  {
	line-height:1.2em;
}
/*
.content-margin .news-list-container h2 {
	display: none;
}
*/
.content-margin .news-list-container img {
	display: block;
	margin:0.2em 0em;
}
.content-margin .news-list-container p.bodytext {
	margin:0em;
}
.content-margin .news-list-container .news-list-item {
	margin-bottom:1em;
}
.content-margin .news-list-container .news-list-morelink,
.content-margin .news-list-container .news-list-gotoarchive {
	display: none;
}
#content-center .news-list-item h3 {
	margin-bottom:0.5em;
}
#content-center p.csc-header-date, 
.news-single-date,
.news-list-date {
	display: block;
	font-weight: normal;
	color:#525252;
	margin:0; padding:0; 
}
.newspool {
	background-color:#c0c0c0;
	color:black;
	padding:2px;
	margin:0.4em 10px 1em 0em;
	border:1px solid #606060;
}
.newspool .editpanel {
	display: inline;
}
.newspool-link {
	font-size:150%;
	margin-top:1em;
}

#content-center .news-list-item { 
	display: block; float: left; width:322px; height:143px; 
	padding:13px 8px 5px 13px;
	background-image:url('ecke_ru.gif');
	background-position: bottom right;
}
#content-center .news-single-table {
	margin:0; padding:0; border:0;
	border-collapse: collapse;
}
#content-center .news-single-table td {
	vertical-align: top;
}
#content-center .news-single-img {
	padding-left:13px;
}
.news-image { 
	float: right; 
	margin-top:3px; 
	padding-right:10px;
	min-width:100px;
}
.content-margin .news-image {
	float: left;
}
#content-center .news-list-item .news-image { 
	height: 140px;
	padding-left:13px;
}
.news-list-morelink { 
	background-image:url(plus_rot.png);
	background-repeat: no-repeat;
	background-position:center left;
	display: inline;
margin-top:6px;
}
.news-list-container .icallink img {
	display:block;	
	width:32px;
	height:32px;
}
.news-list-container .icallink {
	padding:5px 8px 7px 12px; 
	background-color: white;
	display: block;
}
.news-single-backlink {
	display: none; 
}
.news-single-related dd,
.news-single-links dd, 
.news-single-files dd {
  margin-left:0;
}
.news-single-files dd img {
	padding-right:0.5em;
}
.news-single-related dt,
.news-single-files dt {
	padding-bottom:0.5em;
}
.news-list-browse { clear: left; }
.news-list-browse { background-color: white; }
.news-list-browse  p { margin:0; text-align:center;padding-top:3px; padding-left:4px;  }
.news-list-browse  table p { padding:0px;  }
.news-list-browse  p a { padding:5px; }

/* Ueberschriften */
#page-header h1 {
	margin:0;
	padding:0;
}
.content-margin h1, 
.content-margin h2,
.content-margin h3 {
	font-size:1em;
	line-height:1.3em;
	margin:0.2em 0em;
}
.content-margin h1 {
	color: white;
}
#content-center h1,
#content-center h2,
#content-center h3 {
	margin:0;
	font-size:1em;
	padding:0;
}
#content-center .ceiframe2_pi1 h1 {
	padding-bottom:1em; 
}

#content-center .csc-textpicHeader h1, 
#content-center .news-single-item h2,
#content-center .poll h2,
#content-center .news-list-item h2,
#content-center .csc-header h1 {
	font-size:1.2em;
	line-height:1.1em;
	font-weight: bold;
}
#content-center h3 {
	font-weight: normal;
}
#content-center .csc-header h1, 
#content-center .csc-textpicHeader h1, 
.csc-textpic-caption,
#content-center h3 {
	color: #275188;	
}

/* Kalender */
.newscalendar-list {
	border-collapse: collapse;
	width:100%;
}
.newscalendar-list .title {
	padding-left:1em; 
}
.newscalendar-list-header td {
	text-align: center;
	border-top:1px solid black;
	border-bottom:1px solid black;
	padding:3px;
	margin-top:3px;
}
.plnewscalendar_pi2 .calendar-table th {
	border-top:1px solid black;
	border-bottom:1px solid black;
}
.plnewscalendar_pi2 .columYear {
	text-align: center;
}
.calendar-month {
	width:33% ;
	float: left;
}
.calendar-month-4,
.calendar-month-7,
.calendar-month-10 {
	clear: left;
}
.content-margin .calendar-table {
padding-right: 0px;
display: block;
	width:170px;
}

.content-margin .calendar-table .columYear {
	width: 100%;
	text-align:center;
}
.content-margin .calendar-table th, 
.content-margin .calendar-table td {
	padding-left:0px; 
	padding-right:6px; 
}

.content-margin .calendar-table .columPrevious a,
.content-margin .calendar-table .columNext a {
	display: none;
}

/* Tagwolke */
.tx-vgetagcloud-pi1 {
	line-height: 200%;
	margin-top: 1em;
}
.tx-vgetagcloud-pi1 ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
	float: left;
}
.tx-vgetagcloud-pi1 li {
	display: inline;
	float: left;
}
.tx-vgetagcloud-pi1 li a {
	padding: 4px 8px 4px 0px;
	text-decoration: none;
}

/* Inhalte Center allg. Styles */
#content-center .cetext, #content-center .cetextpic, 
#content-center .cehtml, 
#content-center .searchoverview, #content-center .searchhit, 
#content-center .cemailform,
#content-center .ceuploads,
#content-center .searchform, 
#content-center .pl9 .news-single-item,
#content-center .pl21, 
#content-center .plitaw_youtoubeembed_pi1,
#content-center .plvge_tagcloud_pi1,
#content-center .survey_item,
#content-center .ceiframe2_pi1,
#content-center .plnewscalendar_pi2 {
	background-color: white; 
	width:652px;
	padding:20px 14px;
	margin-bottom:6px;
}
#content-center .searchhit, 
#content-center .cefh_youtube_pi1, 
#content-center .cefh_teaser_pi1 {
	background-color: transparent;
	background-image:url('ecke_ru.gif');
	background-position: bottom right;
	width:656px;
	padding:20px 15px;
}
#content-center .searchhit {
	display: block; float: left; width:313px; height:103px; 
	float: left; 
	margin-bottom:0px; 
	overflow: hidden;
} 
.searchgoogle { margin-bottom:1em; }
.searchgoogle a { display: inline; padding:0.5em;  }
#content-center .cefh_teaser_pi1 h3 {
	margin:0em 0em 0.5em 0em;
}

#content-center .pl9 .csc-header h1 {
	margin:1em 0em 0.5em 0em; 
}
/* Mailforms */
fieldset.csc-mailform {
	border:0;	margin:0; padding:0;
	margin-top:1em; 
}
.csc-mailform label, .searchform label {
	display: block;
}
.csc-mailform-field {
	margin-bottom:0.5em;
}

/* Galerie */
div.tx-chgallery-pi1 .single .img
{
	background-image: none;
	width:171px;
	height:170px;
}
div.tx-chgallery-pi1 .single span {
	border:0;
}
div.tx-chgallery-pi1 .single {
	background-color: transparent;
	background-image:url('ecke_ru.gif');
	background-position: bottom right;
	padding:0;
	margin:0px;
}
div.tx-chgallery-pi1 .pagebrowser {
	border:0;
	background-image:url('ecke_ru.gif');
	background-position: bottom right;
	padding-bottom:10px;
}
div.tx-chgallery-pi1 .pagebrowser .prev {
	padding-left:5%;
}
div.tx-chgallery-pi1 .pagebrowser .text {
	width:50%;
}
div.tx-chgallery-pi1 .pagebrowser .next {
	padding-right:5%;
}

/* 2. Nav. links */
.nav2wrap {
	padding-bottom:10px; 
}
.content-margin ul.nav2   {
	list-style:none;
	margin:0px 20px 0px 10px;
	padding:0;
}
.content-margin ul.nav2 li:first-child {
	padding-top:0px;
	margin-top:0px;
	border-top:0px solid white;
}
.content-margin ul.nav2 li {
	padding-top:4px;
	margin-top:4px;
	border-top:1px solid white;
}
.content-margin ul.nav2 li a {
	color: white;
}

/* Text, Text mit Bild */
/* FIXME textpic-above: bilder zentriert untereinander */
.content-margin DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image IMG {
	margin:0 auto; 
	display: block; 
}
.content-margin DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image { 
	width:100% !important;  
}
.csc-textpic-caption,
.news-single-imgcaption {
	font-size:0.8em;
	line-height: 1.2em;
	padding-bottom:0.8em;
	padding-top:0.2em;
	margin:0.1em 0em;
}
.csc-textpic-intext-right-nowrap .csc-textpic-text {
	margin-right:40px;
}
.csc-textpic-intext-right-nowrap {
	margin-right: 60px;
}
.cefh_teaser_pi1 .csc-textpic-intext-left-nowrap .csc-textpic-imagewrap {
	padding-right: 15px;
}

/* Tesa */
.tesa {
	background-image:url(tesa.png);
	background-repeat:no-repeat;
	margin-top:1em; 
}
.tesasuche {
	width:150px;
  display: block;
  position:relative;
  left:15px;
  top:-10px;
	height:20px;
}
.tesasuche .suchfeld {
	width:100px;
	background-image:url(bg_input.png);
	padding:2px;
	border:0;
	height:16px;
}
.tesasuche .submit {
	vertical-align: bottom;
	height:20px;
	background-color:transparent;
	color:transparent;
	font-size:0em;
	border:0;
	background-image:url(lupe.gif);
	width:20px;
	background-repeat:no-repeat;
	background-position: bottom right;
	
}

/* Nach oben */
.csc-linkToTop {
	text-align: right; 
	padding-right: 60px;
}
.csc-linkToTop a {
	padding-left:20px;
	background-image:url(linktotop.png);
	background-repeat: no-repeat;
	background-position: 0px 6px;
}
/* pbsurvey */
.survey_error { border: 1px solid #990000; padding:0em 1em; background-color:#ffe0e0; }
.survey_error p { color: #990000; }

fieldset.survey_item, fieldset.survey_item legend { 
	border:none; padding:0; margin:0; 
}
.columnNext { text-align: center; }
#content-center .barcontainer { 
	background-color: white; 
	padding:10px 14px;
	text-align: right;
	float: right;
}
#content-center .pagenumbering { 
	width:680px;
	clear: right;
}
#content-center .survey_item { margin-bottom:0px; }
fieldset.survey_item legend { 
	padding-top:1em; 
	margin-top:1em; 
}
#content-center fieldset.fifty { float: left; width:40%; }

.contenttable, .contenttable0, .contenttable1 {
	border-collapse: collapse;
}
.contenttable th, .contenttable td, 
.contenttable1 th, .contenttable1 td, 
.contenttable0 th, .contenttable0 td { padding-right: 1em; }
.contenttable1 th, .contenttable1 td { padding-left: 1em; }

.spscoutnetcalendar-day a { font-size: 11px; display: block; width:17px;}

.quickpolls { 
  width:705px;  
}
.quickpolls .column {
  width:343px; 
  float: left;
  
}
.quickpolls .first {
   margin-right:0px; 
}
.poll {
    padding:13px 15px 14px 13px;
        background-image:url('ecke_ru.gif');
        background-position: bottom right;
}
.poll .error { border:2px solid red; padding:3px; margin-bottom:1em; text-align: center;}
.poll .image { float: right; }
.poll .answer { padding-bottom:.5em; }
.poll .answer td { vertical-align: top; }
.poll form { padding-bottom:2em; }
.poll label { display: block; }
.poll p.pollresulttext { margin:0; }
.poll .bar { padding-left:1px; }
.poll .pollresult { padding-bottom:.5em; }
.pollresultpercentage { padding:3px; font-weight: bold; } 
.pollquestion { margin:0.5em 0em; font-size:1.1em; }
.pollsubmit { float: right; border:0px; background-color: #fa5805; color: white; padding:3px 10px; } 

.ceuploads p { margin:0; padding:0;}
.ceuploads  td {vertical-align:top; margin:0; padding:0em 0.5em 0.5em 0em;}

.video { float: left; margin:0 26px 15px 0em; }
.tx-sriframe-pi1 iframe { border:0; }

.required { color:red; }
.subscribeform label {  display: block;}

