html { height:101%; }
body { margin:0; padding:0; border:0px solid #000; background: url('../images/bg_body.gif') top center repeat-x; font-family:verdana; font-size:12px; color:#000; height:101%;}
/*h1, h2, h3, p, img, table, form, #buttonsSubscription  { margin:0 20px 0 20px;   } */
h1 { font-family:Verdana, Arial, Helvetica, sans-serif;  font-weight:bold; font-size: 2em; color:#ce0200; margin:0 0 10px 0; padding:0px 0 0 22px; border:0px solid orange;  background:transparent url('../images/bg_heading_star_small.gif') top left no-repeat;  height:20px;  overflow:hidden; display:block;}
h2 { font-family:Verdana, Arial, Helvetica, sans-serif;  font-weight:bold; font-size: 1em; color:#ce0200; margin:0 0 10px 0;}
h3 { color:#000; font-weight:bold; font-size:10px; margin:0 0 12px 0; padding:0 0 0 0; border:0px solid yellow; }
#columnMiddleHome h1, #staffLinks h1 { background:transparent url('../images/bg_heading_star.gif') top left no-repeat;  padding:12px 0 0 50px; height:22px;}
p, ul { margin:0 0 15px 0; display:block; border:0px solid #ff00ff;}
img { margin:12px 20px 0 20px; border:0; }
a { color:#570dbf; text-decoration:none; }
hr { height:1px; border:none; color:#dfd3e9; width:457px; margin-left:28px; float:left; }
#content hr { margin-left:0; }
input, select { font-size:9px; color:#555; margin:0;}
input { border:1px solid #c4c6c8; }
table { border:0; margin-bottom:15px;}
th { font-weight:bold; text-align:left;}
td, th { border:0; padding: 2px 50px 2px 4px; }
tr { }
td {  }
#content ul { list-style:none; padding:0;}
#content ul li { margin:4px 0 0 24px; padding:0 0 8px 16px; background:url('../images/bullet_content.gif') top left no-repeat; border:0px solid red;}
object { background-color:transparent; }
.alignRight { float:right; }

/* relative font sizes */
#content h1, #staffLinks h1 { font-size:1.2em; }
#content h2 {}
#content h3 {}
#content p, #content a, #content ul, #content input, #content table { font-size:1em; }
#footer, #controls {  font-size:.8em; }

#shadowLeft, #shadowRight { border:0px solid orange; float:left; width:12px; height:700px; display:block; }
#shadowLeft { background:url('../images/bg_shadow_left.gif'); }
#shadowRight { background:url('../images/bg_shadow_right.gif'); }

#outer {  width:784px;  margin:0 auto;  padding:0px; text-align:center; border:0px solid #00ff00; background:url('../images/bg_outer.gif') top left repeat-y; overflow:hidden; }
 
#main  {  border-top:0; width:760px; float:left; background:#b3b0c5; display:block; text-align:left;  border:0px solid orange; background:transparent url('../images/bg_main_divider.gif') top left repeat-y; }
#header { background: url('../images/bg_top.gif') bottom left no-repeat; height:208px; border:0; width:760px; border:0px solid red;  }
#header img { border:0px solid red; margin: 0 0 0 27px; float:left; }
#banner {  }
#middle { overflow:hidden; border:0px solid red; float:left;  background: transparent url('../images/bg_footer.gif') bottom left no-repeat; padding-bottom:0px; }
#columnLeft,  #columnMiddle, #columnRight, #columnMiddleHome { float:left; }
#columnLeft { width:205px; text-align:left; border:0px solid #ff00ff; }

#controls {  float:right; overflow:hidden; display:block; padding-right:50px; }
#fontsizer, #fontsizer a { color:#58aadf;}
#fontsizer a:hover { color:#000; }
#printPage a { color:#eeb445; float:left; }
#fontsizer { float:left; margin-right:20px; }
#content { border:0px solid red; width:500px; padding:20px 10px 0 30px; float:left; font-size:1em; }
#content table td { padding:2px 2px 2px 10px; margin:0; border:0; } 

#navOne { border:0px solid yellow; width:100%; text-align:right; height:16px; margin-top:12px; float:left;}
#navOne ul { border:0px solid orange;  margin:0; padding:0; list-style:none; padding-left:180px; float:left; }
#navOne li {  color:#666; border:0px solid purple; float:left;  line-height:18px; }
#navOne li a { color:#315a98; text-decoration:none;  font-size:10px;  padding:0 2px 0 2px; border:0px solid blue;}

#navOne #two a { color: #dd2e2c; }
#navOne #three a { color: #699e30; }
#navOne #four a { color: #e30375; }
#navOne #five a { color: #58aadf; }

#navTwo ul { margin:0; padding:12px 15px 0 8px; list-style-type:none; display:block; border:0px solid orange; margin-bottom:240px; }
#navTwo li {  display:block; border-top:1px solid #afcfe7; border-bottom:0px solid #fff;}
#navTwo #topItem { background-image:none; }
#navTwo li a { font-size:11px; color:#083c8b; font-weight:bold; text-decoration:none;  display:block; padding:5px 0 5px 20px;  }
#navTwo li a:hover { display:block; color:#ce0200; }
#navTwo li ul { padding:0; background:none; margin-bottom:0;}
#navTwo ul ul { padding:0; padding-top:5px; padding-bottom:8px; background-image:none; background-color:#fff;  margin-bottom:0; border-top:1px solid #afcfe7;}
#navTwo ul ul li { border:0;  border:1px solid #fff; }
#navTwo ul ul a { color:#000; font-size:10px; padding-left:34px; padding-top:2px; padding-bottom:2px; }
#navTwo ul ul a:hover {  }
#navTwo ul .active { background:#e7f1f8;  }
#navTwo ul ul .active a { background:#fff; border:0; color:#ce0200;}
#navTwo #bottomLink a { border-bottom:1px solid #afcfe7; }
#navTwo .active li a {  border:0; }

#columnLeft img { margin:11px 0 0 13px; }
#columnLeft .item  {     }
#columnLeft .item a { text-decoration:none; color:#06022a; font-size:9px; }
#columnLeft .item p { margin:8px 0 0 11px; padding:0 0 10px 0; width:127px; text-align:center; }

#columnMiddle { }
#columnMiddle, #columnMiddleHome { width:555px; background:transparent url('../images/_bg_middle.gif') top right no-repeat; margin:0px; padding:0; border:0px solid red; padding-bottom:12px; } 
#columnMiddleHome #content { border:0px solid red; margin-bottom:20px; }

#bottomColumns { border:0px solid #ff00ff;  margin:0 0 0 5px; padding:15px 0 50px 20px; background:transparent url('../images/bg_columns.gif') bottom left no-repeat; overflow:hidden; width:520px; font-size:10px; float:left; }
#bottomColumns .column { border:0px solid orange; border-right:2px solid #afcfe7;  float:left; margin:0; padding:0;  }
#bottomColumns .column h1 { font-family:verdana; font-weight:bold; font-size:10px; padding:4px 4px 8px 0; margin:0;  background-image:none; width:120px;  border:0px solid orange; height:auto;  }
#bottomColumns .column p { width:130px; float:left; margin:2px 0 2px 0;  font-size:10px; color:#e30375; border:0px solid orange; }
#bottomColumns .column img { margin:0 0 5px 0; }
#bottomColumns .column .link { float:right; padding-right:10px; }
#bottomColumns .column a { margin-top:2px; text-decoration:none; width:140px; display:block; }
#bottomColumns .column ul { margin:0 0 5px 0; padding:0; list-style-type:none; width:130px; border:0px solid #00ff00; display:block; float:left;}
#bottomColumns .column li {  color: #f56800; padding:0; }
#bottomColumns .column ul .date { }

#bottomColumns #columnOne { width:147px; color:#f56800; }
#bottomColumns #columnTwo { width:163px; padding-left:15px; }
#bottomColumns #columnThree { width:150px; border:0; padding-left:15px; }

#footer { width:784px; text-align:left; height:40px;  overflow:hidden;  clear:left; border:0px solid red; background:url('../images/bg_bottom.gif'); padding-left:40px; }
#footer a { color:#000; }
#footer a:hover { text-decoration:underline; }

#staffLinks { background:url('../images/divider_content_inner.gif') bottom left no-repeat; border:0px solid red; float:left; display:block; padding: 0 0 20px 30px; margin-bottom:20px; width:500px; }
#staffLinks ul { float:left; width:150px; border:0px solid red; list-style:none; padding:0 0 0 0px; margin:0; }
#staffLinks a { font-size:10px; font-weight:bold; color:#083c8b; }
#staffLinks a:hover  { color:#2972a8; }
#staffLinks .active a { color:#ce0200; }
#staffLinks h1 { border:0px solid blue; width:auto; }
#staffLinks #columnOne {  }


/* typo3 generated styles */

.csc-textpic { border:0px solid red; float:left; }

.csc-textpic-imagewrap {  margin:10px 20px 0 0;  border:0px solid red;}
.csc-textpic-imagewrap img  { border:0px solid red; float:left;; } 
.csc-textpic-imagewrap a { border:0px solid #8b85a6; float:left; margin-bottom:5px;}
.csc-textpic-imagewrap dl {  border:0px solid red;  }

.csc-textpic-intext-right {  margin:20px 20px 0 20px; padding:0; }
.csc-textpic-intext-right .csc-textpic-imagewrap { border:0; } 
.csc-textpic-text p { margin:0; padding:0;  float:left; }
.csc-textpic-text { float:left; padding:10px 0 0 10px;  width:340px;  border:0px solid blue; }
.tr-even { background-color:#8b85a6;  }

#c58 , #c52, #c53 { height:0px; width:0px; border:1px solid red;  display:inline;  }


/* plug-in: Mini News  */

.tx-mininews-pi1 {  }
.tx-mininews-pi1-listrowField-datetime, .tx-mininews-pi1-browsebox { font-size:10px; margin-bottom:4px;}
.tx-mininews-pi1-listrowField-title, .tx-mininews-pi1-listrowField-teaser  {font-size:11px; border:0px solid red; margin-bottom:4px;  }
.tx-mininews-pi1-singleViewField-datetime { font-size:11px; }
.tx-mininews-pi1-browsebox  { color:#666; }
.tx-mininews-pi1-browsebox-SCell p a { margin:0; padding:0; color:#666;}

#columnMiddle  .tx-mininews-pi1 a { color:#ce0200;  }
#columnMiddleHome #bottomColumns #columnOne a  { }

/* #bottomColumns #columnOne p { color:#f56800; } */
#bottomColumns #columnOne a { font-weight:normal; }
#bottomColumns #columnOne .tx-mininews-pi1-fp_listrowField-title { margin-bottom:4px; border:0px solid red;  }

#bottomColumns .csc-textpic-imagewrap, #bottomColumns .csc-textpic-text { border:0px solid #00ff00; margin:0; padding-top:0; width:145px;}

#columnMiddle ul {margin-top:0px;overflow:hidden;float:left;width:100%}

#columnMiddle ol li ul {margin-top:10px;overflow:hidden;float:left;width:80%}

#columnMiddle ol {overflow:hidden;margin-left:10px;padding-left:25px;width:455px;list-style-type:decimal;margin-bottom:10px} 

#columnMiddle ol li {list-style-type:decimal;padding-left:5px;padding-bottom:5px}

#content p {margin-bottom:15px;}

#main #middle .childrens_corner_header{
	position:relative;
	width:496px;
	height:198px;
	margin:0px;
	padding:0px;
	border:0px solid red;
	margin-left:-20px;
	margin-bottom:15px;
}

#main #middle .childrens_corner_footer{
	position:relative;
        width:496px;
        height:122px;
        margin:0px;
        padding:0px;
        border:0px solid red;
        margin-left:-20px;

}

#main #middle .childrens_corner_footer .csc-textpic-image, #main #middle .childrens_corner_header .csc-textpic-image{
	margin:0px;
	padding:0px;
}




#main #middle .childrens_corner_header img{
	margin:0px;
	padding:0px;
}

#main #middle .childrens_corner_header .header_content{
	position:absolute;
	top:90px;
	left:170px;
	width:272px;
	height:68px;
	border:0px solid green;
	color:#3a4a9f;
	font-size:0.9em;
}

#main #middle .childrens_corner_header .header_content a{font-weight:bold;color:#3a4a9f;
}

 #main #middle .childrens_corner_gallery{color:#3a4a9f;
}

.childrens #main #middle .childrens_corner_gallery .csc-textpic .csc-textpic-image img {border:2px solid black;margin-right:0px;}


.childrens #main #middle .childrens_corner_question_a, .childrens #main #middle .childrens_corner_question_b{
	position:relative;
	float:left;
        width:496px;
        height:160px;
        margin:0px;
        padding:0px;
        border:0px solid red;
        margin-left:-15px;
        margin-bottom:10px;
}

.childrens #main #middle .childrens_corner_question_a .question_content, .childrens #main #middle .childrens_corner_question_b .question_content{
	position:absolute;
        top:49px;
        left:170px;
        width:270px;
        height:85px;
        border:0px solid green;
        color:#dd2e2c;
	font-weight:bold;
        font-size:1.4em;

}

.childrens #main #middle .click_for_answer{
	float:left;
	width:224px;
        height:45px;
	text-align:left;
	margin:0px;
	padding:0px;
	padding-left:85px;
	margin-top:40px;
}

.childrens #main #middle .csc-textpic-image{
	margin-right:5px;
	float:left;
}


.childrens #main #middle .childrens_corner_answer_a, .childrens #main #middle .childrens_corner_answer_b{
        position:relative;
	float:left;
        width:517px;
        height:294px;
        margin:0px;
        padding:0px;
        border:0px solid red;
        margin-left:-15px;
        margin-bottom:0px;
	margin-top:0px;
border:1px solid green
}

.childrens #main #middle .childrens_corner_answer_a_long, .childrens #main #middle .childrens_corner_answer_b_long{
        position:relative;
        float:left;
        width:517px;
        height:800px;
        margin:0px;
        padding:0px;
        border:0px solid red;
        margin-left:-15px;
        margin-bottom:0px;
        margin-top:0px;
}


.childrens #main #middle .childrens_corner_answer_a .answer_content, .childrens #main #middle .childrens_corner_answer_b .answer_content{
        position:absolute;
        top:40px;
        left:75px;
        width:288px;
        height:213px;
        border:0px solid green;
        color:#2d6bab;
        font-weight:normal;
        font-size:0.9em;

}

.childrens #main #middle .childrens_corner_answer_a_long .answer_content_long, .childrens #main #middle .childrens_corner_answer_b_long .answer_content_long{
        position:absolute;
        top:40px;
        left:75px;
        width:288px;
        height:650px;
        border:0px solid green;
        color:#2d6bab;
        font-weight:normal;
        font-size:0.9em;

}


.childrens #main #middle .childrens_corner_answer_a .answer_content ul,.childrens #main #middle .childrens_corner_answer_b .answer_content ul{
margin-bottom:5px;
}

.childrens #main #middle .childrens_corner_answer_a_long .answer_content_long ul,.childrens #main #middle .childrens_corner_answer_b_long .answer_content_long ul{
margin-bottom:5px;
}

.childrens #main #middle .childrens_corner_answer_a .answer_content ul li, .childrens #main #middle .childrens_corner_answer_b .answer_content ul li{
	width:80%;margin-bottom:0px;
}

.childrens #main #middle .childrens_corner_answer_a_long .answer_content_long ul li, .childrens #main #middle .childrens_corner_answer_b_long .answer_content_long ul li{
        width:80%;margin-bottom:0px;

}

.childrens #main #middle .childrens_corner_answer_a_long .answer_content_long ul li ul, .childrens #main #middle .childrens_corner_answer_b_long .answer_content_long ul li ul$
        width:20%;margin-bottom:0px;
}


.childrens .next_question {border:3px solid red;float:left;}

.childrens .next_question,.next_question{
	margin:0px;
	padding-left:130px;
	margin-bottom:15px;
	float:left;
	border:0px solid red;
}


#content #mailform label{
	width:100px;
	border:0px solid red;
	float:left;
	margin:5px;
}


#content #mailform input, #content #mailform textarea,#content #mailform select{
	margin:5px;
}

#content #mailform textarea{
	border:1px solid #c4c6c8;
}

#content #mailform {border:none;}
#content #mailform fieldset {border:none;}

#content #mailform .csc-mailform-field{float:left;width:100%}
