*{
padding:0;
margin:0;
}

body{
background:#fff url(images/bg.gif) left top no-repeat;
text-align:center;
font:normal 11px arial;
padding-top:20px;
color:#333;
scrollbar-face-color: #B5002C;
scrollbar-highlight-color: #9DC5E9;
scrollbar-shadow-color: #0A65AF;
scrollbar-3dlight-color: #2A82CA;
scrollbar-arrow-color:  #ffffff;
scrollbar-track-color: #A5C9E9;
scrollbar-darkshadow-color: #0A65AF;
}

h1{
color:#1774C0;
font-size:18px;
}

h2{
color:#1774C0;
font-size:16px;
padding-top:10px;
}

td{
font-size:11px;
}

#outer{
overflow:hidden;
width:1100px;
margin:0 auto;
}

#content li{
list-style-position:inside;
list-style-type:square;
padding-bottom:10px;
color:#666;
}

a{
color:#CE0136;
}

a:hover{
text-decoration:none;
}

strong{
color:#CE0136;
}

#ad{
margin-top:12px;
width:344px;
height:742px;
float:right;
}

#banner1{
background:url(images/ad1.gif) left top no-repeat;
width:344px;
height:324px;
margin-bottom:30px;
padding-top:16px;
}

#banner2{
background:url(images/ad2.gif) left top no-repeat;
width:344px;
height:400px;
height:324px;
padding-top:16px;
}

.banner-content{
width:338px;
height:280px;
overflow:hidden;
}

#wrapper{
text-align:left;
width:738px;
float:right;
background:url(images/section.gif) left top no-repeat;
height:742px;
overflow:hidden;

}

#portal #wrapper{
background:url(images/section-portal.gif) left top no-repeat;
}

#top-section{
width:738px;
height:60px;
padding-top:16px;
}

#top-section a{
color:#fff;
}

#nav{
width:600px;
height:24px;
margin-left:20px;
padding-top:2px;
}

#nav li{
float:left;
list-style:none;
}

#nav li a{
display:block;
padding:3px 14px;
text-decoration:none;
font-weight:bold;
height:14px;
float:left;
}

#nav li a:hover{
text-decoration:underline;
}


#nav li.active{
background:url(images/li_nav.gif) right bottom no-repeat;
}

#nav li.active a{
background:url(images/li_a.gif) left bottom no-repeat;
color:#666;
padding-top:7px;
}

#subnav{
clear:left;
width:500px;
height:18px;
margin-left:30px;
padding-top:4px;
}


#subnav li{
float:left;
list-style:none;
}

#subnav li a{
padding:3px 22px 3px 6px;
text-decoration:none;
color:#333;
}

#subnav li a:hover{
text-decoration:underline;
}

#subnav li.active a{
font-weight:bold;
}

#section{
height:592px;
line-height:18px;
}

#section p{
margin-bottom:10px;
}

#content-section{
overflow:auto;
width:480px;
float:left;
height:570px;
}



#content{
padding:10px 20px;
width:420px;
}

#content h1, #sidebar h1{
font-size:24px;}

#top-front, #bottom-front{
width:440px;
}
#top-front a img, #bottom-front a img{
border:none;
}

#sidebar{
width:230px;
float:right;
margin-right:15px;
margin-top:5px
}

#portal #content-section{
height:436px;
}

#portal #sidebar{
padding-top:10px;
}

#portal #section{
height:456px;
}

#portal .front-image{
width:200px;
height:180px;
overflow:hidden;
float:left;
margin:8px;
border:1px solid #ccc;
border-top:14px solid #37384C;
border-bottom:5px solid #CE0136;
}

* html #portal .front-image{
margin:4px;}

#content-bottom{
padding:10px;
background:url(images/bg-bottom.gif) left top repeat-x;
width:660px;
height:120px;
margin-left:30px;
}

#bottom1,#bottom2,#bottom3{
width:200px;
text-align:justify;
float:left;
margin-right:20px;
height:120px;
overflow:hidden;
}

#bottom-nav li{
float:left;
list-style:none;
text-transform:uppercase;
}

#bottom-nav{
float:right;
padding-right:40px;
padding-top:5px;
}

#bottom-nav li a{
text-decoration:none;
color:#CE0136;
padding:0 8px;
}

#bottom-nav li a:hover{
text-decoration:underline;
color:#000;
}

#footer p{
width:400px;
float:left;
padding-top:5px;
padding-left:20px;
}



#contact {
}
#contact fieldset {
border:none;
padding-left:0;
}
#contact fieldset legend {
font-size:10px;
color:#1774C0;
padding-left:0;
}
#contact fieldset label {
color:#000;
display:block;
text-align:left;
padding-left:10px;
}
#contact fieldset input {
padding:0 1px 0 1px;
width:150px;
}
#contact fieldset input.tx-srfeuserregister-pi1-submit {
background:#1774C0;
border:none;
color:#fff;
font-size:11px;
padding:2px 0 2px 0;
}









/* typo3 */
#content #mailform {
overflow:hidden;
width:100%;
margin-bottom:10px;
}
#content .csc-mailform {
border:1px solid #cdcdcd;
padding:15px 15px 5px 15px;
}
#content .csc-mailform-field {
overflow:hidden;
width:100%;
padding-bottom:10px;
}
#content .csc-mailform label {
display:block;
float:left;
width:166px;
font:11px Arial, Helvetica, sans-serif;
padding-top:1px;
}
#content .csc-mailform input, #content .csc-mailform textarea, #content .csc-mailform select {
border:1px solid #cdcdcd;
color:#666;
font:11px Arial, Helvetica, sans-serif;
}
#content .csc-mailform input, #content .csc-mailform textarea {
padding:1px 4px;
}
#content .csc-mailform option {
padding-right:6px;
}
#content .csc-mailform .csc-mailform-check, #content .csc-mailform .csc-mailform-radio {
border:none;
}
#content .csc-mailform .csc-mailform-radio fieldset {
border:none;
margin:0;
padding:0;
width:200px;
}
#content .csc-mailform .csc-mailform-radio legend {
display:none;
}
#content .csc-mailform .csc-mailform-radio input {
clear:left;
float:left;
background:none;
border:none;
margin-right:5px;
}
* html #content .csc-mailform .csc-mailform-radio input {
margin-right:0;
}
#content .csc-mailform .csc-mailform-radio label {
clear:none;
float:left;
width:165px;
margin-bottom:10px;
padding-top:0 !important;
padding-top:2px;
}
#content .csc-mailform .csc-mailform-submit {
border:none;
background:#1774C0;
color:#ccc;
margin-left:165px;
padding:2px 5px;
}
/* end of typo3 */








#content-side #mailform {
overflow:hidden;
width:100%;
margin-bottom:10px;
}
#content-side .csc-mailform {
border:none;

}
#content-side .csc-mailform {
overflow:hidden;
width:100%;
padding-bottom:10px;
}
#content-side .csc-mailform label {
display:block;
float:left;
width:60px;
font:11px Arial, Helvetica, sans-serif;
padding-top:1px;
}
#content-side .csc-mailform input, #content-side .csc-mailform  textarea, #content-side .csc-mailform select {
border:1px solid #cdcdcd;
color:#666;
font:11px Arial, Helvetica, sans-serif;
width:154px;
margin-bottom:5px;
}
#content-side .csc-mailform input, #content-side .csc-mailform textarea {
padding:1px 4px;
}
#content-side .csc-mailform option {
padding-right:6px;
}
#content-side .csc-mailform .csc-mailform-check, #content-side .csc-mailform .csc-mailform-radio {
border:none;
}


#content-side .csc-mailform .csc-mailform-radio fieldset {
border:none;
margin:0;
padding:0;
width:150px;
}
#content-side .csc-mailform .csc-mailform-radio legend {
display:none;
}
#content-side .csc-mailform .csc-mailform-radio input {
clear:left;
float:left;
background:none;
border:none;
margin-right:5px;
}
* html #content-side .csc-mailform .csc-mailform-radio input {
margin-right:0;
}
#content-side .csc-mailform .csc-mailform-radio label {
clear:none;
float:left;
width:50px;
margin-bottom:10px;
padding-top:0 !important;
padding-top:2px;
}
#content-side .csc-mailform .csc-mailform-submit {
border:none;
background:#1774C0;
color:#fff;
margin-left:62px;
padding:2px 5px;
width:162px;
}

*:first-child+html #content-side .csc-mailform  textarea{
width:154px;
}
/* end of typo3 */




#content-side .tx-vgetagcloud-pi1{
margin-bottom:5px;
background:none;
/* border-bottom:1px solid #BBD5EF; */

padding-bottom:5px;
color:#003D6F;
text-align:left;
}

#tag7,#tag36, #tag40, ##tag39{
color:#B5002C;
}

#tag24, #tag1,#tag2,#tag5,#tag6{
color:#B5002C;
}

#tag8{
color:#B5002C;
}

#tag17,#tag18,tag20{
color:#B5002C
}

#tag30, #tag40, #tag50, #tag60{
font-size:30px;
}

#tag25, #tag42, #tag70{
font-size:18px;
}

#tag3, #tag13{

}