@charset "utf-8";

@media all {

/*--------- Basic Resets & Settings ----------------*/
    
	html, body, div, span, applet, object, iframe,
	h1, h2, h3, h4, h5, h6, p, blockquote, pre,
	a, abbr, acronym, address, big, cite, code,
	del, dfn, em, font, img, ins, kbd, q, s, samp,
	small, strike, strong, sub, sup, tt, var,
	b, u, i, center,
	dl, dt, dd, ol, ul, li,
	fieldset, form, label, legend,
	table, caption, tbody, tfoot, thead, tr, th, td {
			text-indent: 0;
			margin: 0;
			padding: 0;
			border: 0;
			outline: 0;
			vertical-align: baseline;
			background: transparent;
			}
		
	html, body { 
		height:100%;			
	 }
	
	body { 
		min-width:1040px;
	}
		
	ol, ul { list-style: none;	}
	
	blockquote, q { quotes: none;	}
	
	blockquote:before, blockquote:after,
	q:before, q:after {	content: '';	content: none;	}
		
	:focus {	outline: 0;	}
	
	ins {	text-decoration: none;	}
	
	del {	text-decoration: line-through;	}
	
	table {	border-collapse: collapse;	border-spacing: 0;	}
	
	
	
/* Float Clearing */
	.clear { clear:both;	}
		
	.clearfix {	display:inline-block;	}
		
	.clearfix:after {	content: "."; display: block; height: 0; clear: both; visibility: hidden;	}
		

/* Hides from IE-mac \*/
	* html .clearfix {height: 1%;}
	.clearfix {display: block;}
		/* End hide from IE-mac */


/* Clearen per Overflow */
	.floatbox { overflow: hidden; }
	/* .floatbox-Anpassung für IE */
	* html .floatbox {width:100%;}	
	
/*-------------------- Main Style Sheet for vbbi.at  -------------------------------*/

	/*--------- PAGESTRUCTURE  ---------*/
	/*----------------------------------*/
	body {		
		font-family: "Lucida Sans Unicode","Lucida Grande",arial,sans-serif;
		color: #3e3d40; 
		font-size: 12px;	
		background-image:url(../img/content_bg_pattern.png);
		background-position:top left;			
		}

	div#frameall {
		margin:0;
		padding:0;		
		position:relative;
		height:100%;
	}
		
	div#framecenter {	
		padding:0;	
		width: 1010px;		
		margin: 0 0 0 28px;			
	}  	
			
	div#framecontent {
		display:block;		
		min-height:400px;	
		padding: 0 0 0 0;					
	}
	
	/*---- Column 1 ----*/
	 
	div#col1 {}
	
	/*----Column 2 ------*/
	
	div #col2 {
		display:block;
		margin: 0 340px 0 0;
		min-width:640px;			
	}
	
	div#col2_frame {
		margin: 0 0 46px 8px;		
	}
	
	div .nomargin #col2_frame {
		margin: 0 0 46px 0;
	}
	
	div #col2.fullsize {
		margin: 0 0 0 0;
	}
	
	/*--- Column 3 -----*/
	
	div#col3 {
		float:right;
		width:332px;
		display:block;
		margin: 0 0px 0 8px;		
	}
	
	div#col3_frame {
		margin:6px 0 0 0;
	}	
	
	/*--------- HEADER  ---------*/
	/*----------------------------------*/
	
	div#header {
		position:relative;	
		font-family: 'Lato', sans-serif;
		height:80px;
		background-color:#1b0252;	
		color:#fff;		
	}
	
	div#header .headerframe {
		width:1040px;
	}
	
	div#header_left {		
		height:80px;
		float:left;	
		margin:21px 0 0 28px;		
	}	
	
	div#header_left a {
		font-family: 'Lato', sans-serif;
		text-decoration:none;
		color:#fff;
		font-size:4em;
		margin:0;
		padding:0;
		line-height:1em;
		text-transform:uppercase;			
		white-space:nowrap;				
	}
	
	div#header_left a .header_title {
		font-size:1.15em;
	}
	
	div#header_left img {
		margin:0px 0 0 0px;
	}
	
	div#header_right {
		height:80px;
		margin:10px 0 0 370px;
		position:relative;	
		text-align:right;		
	}
	
		/*--------- MAIN NAVIGATION  ---------*/
	/*----------------------------------*/
		
	div#main_navigation ul {		
		margin: 0 0 0 28px;		
	}
	
	div#main_navigation li {
		float:left;
		margin:0;
	}
	
	div#main_navigation li a {
		font-family: 'Lato', sans-serif;
		text-decoration:none;
		font-size:1.35em;
		color:#1b0252;
		font-weight:400;
	}	
		
	/* Level 1*/
	div#nav_level1 {	
		background-color:#fff;
		background-image:url(../img/navi_bg.png);
		background-position:top left;
		background-repeat:repeat-x;		
		height:44px;
		margin:0;
		padding:0;				
	}
	
	div#nav_level1 .nav_frame {
		width:1040px;		
	}
	
	div#nav_level1 .nav_left {
		width:700px;
		float:left;
		overflow:hidden;
	}
		
	.main_nav li {		
		font-size:1em;		
		color:#1b0252;
		height:40px;
		min-width:90px;
		text-align:center;
	}
	
	.main_nav li.active {
		background-color:#ed1c24;
		background-image:url(../img/navi_btn_bg.png);
		background-repeat:repeat-x;
		background-position: top left;
	}
	
	.main_nav li a .navi_inner {
		padding: 0 26px 0 10px;			
	}
	
	.main_nav li a, .main_nav li a:active, 
	.main_nav li a:visited {
		display:block;				
		font-weight:bold;		
		line-height:40px;							
		text-decoration:none;
		text-transform:uppercase;			
		white-space:nowrap;	
	}
	
	.main_nav li.active a, 
	.main_nav li.active a:active, 
	.main_nav li.active a:visited {
		background-image:url(../img/navi_btn.png);
		background-repeat:repeat-x;
		background-position: left -120px;			
		color:#fff;	
	}
	
	.main_nav li a:hover,
	.main_nav li.active a:hover {
		background-image:url(../img/navi_btn.png);
		background-repeat:repeat-x;
		background-position: left -80px;			
		color:#fff;	
	}

	.main_nav li.active a .navi_inner, 
	.main_nav li.active a:active .navi_inner, 
	.main_nav li.active a:visited .navi_inner
	 {
		background-image:url(../img/navi_btn.png);
		background-repeat:no-repeat;
		background-position: right -40px;			
		color:#fff;				
	}
	
		
	.main_nav li a:hover .navi_inner,
	.main_nav li.active a:hover .navi_inner {
		background-image:url(../img/navi_btn.png);
		background-repeat:no-repeat;
		background-position: right 0px;			
		color:#fff;	
	} 	
	
	/*---- Login Menu ----*/
	
	div#nav_level1 .nav_right {
		width:300px;
		float:right;
		overflow:hidden;
		position:relative;
	}
	
	div#nav_level1 .nav_right ul {
		float:right;		
	}
	
	div#main_navigation .nav_right li {	
		float:left;
	}
	
	div#main_navigation .nav_right li,
	div#main_navigation .nav_right li {		
		color:#1b0252;
	}
	
	div#main_navigation .nav_right li.login {
		position:absolute;
		right:0;
		z-index:100;
		width:100px;
	}
	
	div#main_navigation .nav_right li a,
	div#main_navigation .nav_right li a:active,
	div#main_navigation .nav_right li a:link,
	div#main_navigation .nav_right li a:visited {	
		background-image:url(../img/navi_btn_login.png);
		background-repeat:repeat-x;
		background-position: left -80px;		
		1background-image:url(../img/navi_btn_bg_login.png);
		1background-repeat:repeat-x;		
	}
	
	div#main_navigation .nav_right li a:hover {	
		background-position: left -120px;					
	}
	
	div#main_navigation .nav_right li a .navi_inner {
		padding: 0 10px 0 16px;			
	}
	
	div#main_navigation .nav_right li a .navi_inner,
	div#main_navigation .nav_right li a:active .navi_inner,
	div#main_navigation .nav_right li a:visited .navi_inner,
	div#main_navigation .nav_right li a:link .navi_inner {
		background-image:url(../img/navi_btn_login.png);
		background-position: left 0px;			
		background-repeat:no-repeat;
		color:#1b0252;
	}	
	
	div#main_navigation .nav_right li a:hover .navi_inner {			
		background-position: left -40px;		
		color:#fff;		
	}
	
	div#main_navigation .nav_right li .logout a .navi_inner {
		background-image:url(../img/navi_btn_logout.png);
		background-position:left 0;
	}
	
	div#main_navigation .nav_right li .logout a:hover .navi_inner {
		background-image:url(../img/navi_btn_logout.png);
		background-position:left -40px;
	}
	
	/* my winfra */
	
	div#main_navigation .nav_right li.mywinfra,
	div#main_navigation .nav_right li.mywinfra_active {		
		background-image:url(../img/navi_bg.png);
		background-repeat:repeat-x;
		color:#1b0252;
		margin-right:100px;
		position:relative;
		z-index:110;
	}
	
	/*div#main_navigation .nav_right li.mywinfra a {		
		background-image:url(../img/navi_bg.png);
		background-repeat:repeat-x;
		color:#1b0252;
	}
	
	div#main_navigation .nav_right li.mywinfra a:hover {
		background-color:#ed1c24;
		background-image:url(../img/navi_btn.png);
		background-repeat:repeat-x;
		background-position: top left;
	}	
	
	div#main_navigation .nav_right li.mywinfra a .navi_inner,
	div#main_navigation .nav_right li.mywinfra a .navi_inner2 {
		color:#1b0252;				
		background-image:url(../img/navi_btn_edge_login.png);
		background-repeat:no-repeat;
		background-position: top right;	
		color:#1b0252;	
	}*/
	
	div#main_navigation .nav_right li.mywinfra a .navi_inner,
	div#main_navigation .nav_right li.mywinfra_active a .navi_inner {
		padding: 0 0px 0 26px;	
	}
	
	div#main_navigation .nav_right li.mywinfra_active,
	div#main_navigation .nav_right li.mywinfra_active a {		
		background-image:url(../img/navi_btn.png);
		background-repeat:repeat-x;
		background-position: left -120px;
	}
	
	div#main_navigation .nav_right li.mywinfra a:hover .navi_inner, 	
	div#main_navigation .nav_right li.mywinfra_active a .navi_inner, 
	div#main_navigation .nav_right li.mywinfra_active a:active .navi_inner, 
	div#main_navigation .nav_right li.mywinfra_active a:visited .navi_inner,
	div#main_navigation .nav_right li.mywinfra_active a:hover .navi_inner {
		background-image:url(../img/navi_btn_edge_mywinfra.png);
		background-repeat:no-repeat;
		background-position: top left;			
		color:#fff;				
	}
	
	div#main_navigation .nav_right li.mywinfra a .navi_inner2,
	div#main_navigation .nav_right li.mywinfra_active a .navi_inner2 {
		padding:0 12px 0 0;
	}
	/*
	div#main_navigation .nav_right li.mywinfra a:hover .navi_inner .navi_inner2, 	
	div#main_navigation .nav_right li.mywinfra_active a .navi_inner .navi_inner2, 
	div#main_navigation .nav_right li.mywinfra_active a:active .navi_inner .navi_inner2, 
	div#main_navigation .nav_right li.mywinfra_active a:visited .navi_inner .navi_inner2,
	div#main_navigation .nav_right li.mywinfra_active a:hover .navi_inner .navi_inner2 {
		background-image:url(../img/navi_btn_edge_logout.png);
		background-repeat:no-repeat;
		background-position: top right;			
		color:#fff;				
	}*/
	
	/*-- Level 2 ----*/
	div#nav_level2 {
		background-color:#f3f3f3;
		height:30px;
	}
	
	div#main_navigation #nav_level2 li  {
		padding:0px 0 0 0;
		margin:0 10px 0 10px;
	}
	
	#nav_level2 li a,
	#nav_level2 li a:active,
	#nav_level2 li a:visited,
	#nav_level2 li a:link {
		font-family: 'Lato', sans-serif;
		color:#1b0252;	
		font-weight:normal;	
		font-size:1.35em;
		line-height:1.5em;	
	}
	
	#nav_level2 li a:hover,
	#nav_level2 li.active a,
	#nav_level2 li.active a:visited,
	#nav_level2 li.active a:active,
	#nav_level2 li.active a:link,
	#nav_level2 li.active a:hover {		
		color:#ed1c24;			
	}
	
	/*** Login Dropdown **/
	
	#logindropdown {		
		position:absolute;
		width:1040px;
		left:0;
		top:119px;
		z-index:130;
	}
	
	.login_dropdown {
		display:none;
		position:absolute;
		right:0;
		width:290px;
		height:140px;
		border:9px solid #ceebe7;
		background-color:#fff;
		background-image:url(../img/anmelden_pattern_bg.png);
		background-repeat:repeat-x repeat-y;
		z-index:130;	
		padding:14px 20px 12px 20px;	
	}
	
	.login_dropdown li {
		color:#1b0252;	
		font-size:1.15em;
		line-height:1.35em;
		margin:2px 0 2px 0;
	}
	
	.login_dropdown li.submit {
		position:absolute;
		right:0;
		bottom:0;
		margin:0;
	}
	
	.login_dropdown li.pwd_forgotten {
		margin:8px 0 0 0;
		font-size:1.05em;
	}
	
	.login_dropdown li.pwd_forgotten a {
		color:#1b0252;	
	}
	
	.login_dropdown li.not_registerd {
		margin:8px 0 0 0;
		font-size:1.05em;
	}
	
	.login_dropdown li.not_registerd a {
		color:#ed1c24;
	 }
	
	.login_dropdown li.submit .register_frame {	
		background-image:url(../img/anmelden_bg.png);
		background-repeat:no-repeat;
		padding:0 0 0 10px;
	}
	
	.login_dropdown li.submit input[type=submit] {
		background-color:#ceebe7;				
		color:#1b0252;
		border:none;
		line-height:29px;
		font-weight:bold;
		font-family: 'Lato', sans-serif;
		height:29px;
		width:120px;
		cursor:pointer;
	}
	
	.login_dropdown li input.input {
		width:267px;
	}
	
	
	
	/*--- Footer Navigation ----*/
	
	div#footer {
		height:46px;
		position:fixed;
		bottom:0;
		left:0;		
		width:100%;
		background-image:url(../img/footer_bg.png);
		background-repeat:repeat-x;
		background-position: top left;			
	}
	
	div#footer_frame {	
		margin:0;
		padding:0 0 0 28px;
		width:1010px;
	}
	
	#footer_frame .footer_left {
		float:left;
	}
	
	.footer_left ul {
		margin:18px 0 0 0;
	 }
	
	.footer_left ul li {
		float:left;
		font-family: 'Lato', sans-serif;
		font-size:1.1em;
		color:#1b0252;
		margin:0 9px 0 0 ;
		/*line-height:46px;*/
	}
	
	.footer_left ul li a {
		font-family: 'Lato', sans-serif;
		text-decoration:none;
		font-size:1.1em;
		color:#1b0252;
		/*line-height:46px;*/
	}
	
	#footer_frame .footer_right {
		float:right;	
		padding:16px 0 0 0;	
		width:400px;
	}

	
	/*------ Content Area ------*/
	
	#columns_frame {
		font-size:1.1em;			
	}
	
	#columns_frame p {
		margin:10px 0 10px 0;;
	}
	
	h2.pagetitle {
		font-family: 'Lato', sans-serif;
		font-size:2.7em;
		font-weight:300;
		color:#000;
		line-height:1.8em;
		border-bottom:1px solid #000;
		padding:0 0 0 10px;
		margin:0 0 10px 0 !important;
		text-transform:uppercase;
	}
	
	div.content {
		padding:0;		
	}
	
	h1 {
		font-family: 'Lato', sans-serif;
		font-size: 1.8em;
		font-weight:300;
		color:#1b0252;
		padding:0px;
		margin:0 0 10px 0;
	}
	
	h1.csc-firstHeader {
		font-family: 'Lato', sans-serif;
		font-size: 2.4em;
		font-weight:300;
		color:#1b0252;
		padding:0;
		margin:0 0 10px 0;
	}
	
	h2 {	
		font-family: 'Lato', sans-serif;	
		font-weight:normal;
		font-size: 1.5em;		
		color:#1b0252;
		padding:0;
		margin:0 0 10px 0;
	}
	
	h3 {		
		font-size: 1.2em;
		font-weight:bold;
		color:#1b0252;
		padding:0;
		margin:0 0 10px 0;
	}
	
	h4 {
		font-size: 1.1em;
		font-weight:normal;
		color:#1b0252;
		padding:0;
		margin:0 0 10px 0;
	}
	
	h5 {
		font-size: 1.1em;
		font-weight:normal;
		color:#1b0252;
		padding:00;
		margin:0 0 10px 0;
	}
	
	h6 {			
		font-weight:bold;
		color:#000;
		padding:00;
		margin:0 0 10px 0x;
	}
	
	.nomargin h1, 
	.nomargin h2,
	.nomargin h3,
	.nomargin h4,
	.nomargin h5,
	.nomargin h6 {
		margin-left:8px;
	}	
	
	div.csc-textpic-border div.csc-textpic-imagewrap .csc-textpic-image img, 
	div.csc-textpic-border div.csc-textpic-single-image img {
		border:2px solid #54678e;
	}
	
	a,
	a:active,
	a:link,
	a:visited {
		color:#1b0252;
		text-decoration:underline;
	}
	
	a:hover {
		text-decoration:none;
	}
	
	
	/* Column-Layouts */
	div.bl-2-column {}
	
	.bl-2-column .leftcolwide {
		float:left;		
		width:670px;		
	}
	
	.bl-2-column .leftcol {
		float:left;		
		width:340px;		
	}
	
	.bl-2-column .rightcol {
		margin:0 0 0 678px;	
		min-width: 332px;	
	}
	
	.bl-2-column .rightcolwide {
		margin:0 0 0 332px;		
	}	
	
	div.bl-3-column {}
	
	.bl-3-column .leftcol {
		float:left;		
		width:332px;		
	}
	
	.bl-3-column .centercol {
		width:332px;		
		margin:0 0 0 338px;		
	}
	
	.bl-3-column .rightcol {
		width:332px;
		margin:0 0 0 8px;
		float:right;			
	}
	
	div.bl-3-column-boxes {}
	
	.bl-3-column-boxes .leftcol {
		float:left;		
		width:332px;		
	}
	
	.bl-3-column-boxes .centercol {
		width:332px;		
		margin:0 0 0 338px;		
	}
	
	.bl-3-column-boxes .rightcol {
		width:332px;
		margin:0 0 0 8px;
		float:right;			
	}
	
	/* Special Boxes */
	
	.box-frame {
		background-image:url(../img/box_shadow.png);
		background-repeat:no-repeat;
		background-position:left bottom;
		position:relative;		
	}	
	
	.box-1 {
		height:101px;
	} 
	
	.box-2 {
		height:117px;
	} 
	
	.box-frame .inner-box {
		background-color:#fff;
		margin:0 0 8px 0;
		height:252px;
		overflow:hidden;		
		background-image:url(../img/anmelden_pattern_bg.png);
		background-repeat:repeat-x repeat-y;
	}
	
	.box-1 .inner-box {
		height:93px;
	 }
	 
	 .box-2 .inner-box {
		height:109px;
	 }
	
	.box-frame .inner-box p.bodytext {
		margin:0 20px 34px 10px !important;
		padding:0;
		display:inline-block;
		height:48px;		
		line-height:1.2em;
	}
	
	.box-frame .inner-box img {
		margin-bottom:7px !important;
	}
	
	.box-frame .inner-box h1 {
		position:absolute;
		margin:0;
		padding:0;
		bottom:8px;
		right:0;			
			
	}
	
	.box-frame .inner-box h1 a,
	.box-frame .inner-box h1 a:active,
	.box-frame .inner-box h1 a:visited,
	.box-frame .inner-box h1 a:link {
		background-image:url(../img/box_button_bg.png);
		background-position:left top;
		background-repeat:no-repeat;
		line-height:30px;		
		margin:0;	
		padding:0 0 0 10px;		
		display:inline-block;
		font-family: 'Lato', sans-serif;
		font-size: 0.5em;
		font-weight:bold;		
		text-decoration:none;
	}
	
	.box-frame .inner-box h1 a:hover {
		color:#1b0252;
		background-image:url(../img/box_button_bg.png);
		background-position:left -30px;
	}
	
	.box-frame .inner-box h1 a div,
	.box-frame .inner-box h1 a:active div,
	.box-frame .inner-box h1 a:visited div,
	.box-frame .inner-box h1 a:link div {
		background-color:#ceebe7;
		padding:0 13px 0 13px;
	}
	
	.box-frame .inner-box h1 a:hover div {
		background-color:#1b0252;	
		color:#fff;
	}
	
	.box-frame a.button,
	.box-frame a.button:active,
	.box-frame a.button:visited,
	.box-frame a.button:link {
		position:absolute;
		bottom:8px;
		right:0;			
		background-image:url(../img/box_button_bg.png);
		background-position:left top;
		background-repeat:no-repeat;		
	}
	
	.box-frame a.button:hover {
		background-image:url(../img/box_button_bg.png);
		background-position:left -30px;
	}
	
	.box-frame a.button span,
	.box-frame a.button span:active,
	.box-frame a.button span:visited,
	.box-frame a.button span:link {
		line-height:30px;
		background-color:#ceebe7;
		margin:0 0 0 10px;	
		padding:0 8px 0 10px;
		display:inline-block;
		font-family: 'Lato', sans-serif;
		font-size: 1em;
		font-weight:bold;
		color:#1b0252;
	}
	
	.box-frame a.button:hover span {
		background-color:#1b0252;
		color:#fff;
	}
	
	/*---- Forms -------*/
	fieldset {}
	
	fieldset legend {
	
	}
	
	fieldset p {
	
	}
	
	label {
		display:block;
		color:#1b0252;
		font-family: 'Lato', sans-serif;
		font-size: 1.1em;
		line-height:1.2em;
		margin:5px 0 5px 0;
	}
	
	label.text {
		color:#000;
		font-family: "Lucida Sans Unicode","Lucida Grande",arial,sans-serif;
		font-size:1em;
	}
	
	label span {
		color:#ed1c24;
	}
	
	label a,
	label a:active,
	label a:visited,
	label a:link {
		color:#1b0252;
		text-decoration:underline;
	}
	
	label a:hover {
		text-decoration:none;
	}
	
	input[type=text],input[type=password] {
		width:312px;
	}
	
	select {
		color:#1b0252;
		font-size:1.1em;
	}
	
	.tx-srfeuserregister-pi1-error, .form-error, .form-warning {
		border:1px solid #ed1c24;
		color: #ed1c24;
		font-size:1em;
		line-height:1.2em;
		padding:5px;
		background-color:#ede0e0;
		max-width:634px;
	}
	
	fieldset .row div.left .tx-srfeuserregister-pi1-error, fieldset .row div.right .tx-srfeuserregister-pi1-error {
		max-width:304px;
	}
	
	fieldset .row {
		margin:0 0 10px 0;
	}
	
	fieldset .row div.left {
		float:left;
		width:320px;
		margin:0;
	}
	
	fieldset .row div.left.small {
		width:70px;
	}
	
	fieldset .row div.right {
		margin:0 0 0 330px;
		width:320px;
	}
	
	fieldset .row div.right.small {
		margin:0 0 0 80px;
	}		
	
	fieldset .row div.right.small input[type=text] {
		width:232px;
	}
	 
	.tx-srfeuserregister-pi1-submit {
		background-image:url(../img/btn_blue_bg.png);
		background-repeat:no-repeat;
		background-position:left top;
		text-align:center;
		line-height:38px;
		color:#ceebe7;
		font-family: 'Lato', sans-serif;	
		font-weight:bold;
		height:38px;
		width:131px;
		border-color: transparent;
    	background-color: transparent;
		cursor:pointer;
		padding:0 0 0 10px;
		float:right;
		margin:0 12px 0 0;
	}
	
	.button-148 {
		background-image:url(../img/btn_blue_148_bg.png);
		width:138px;	
		padding:0 0 0 10px;
	}
	
	.button-178 {
		background-image:url(../img/btn_blue_178_bg.png);
		width:168px;	
		padding:0 0 0 10px;
	}
	
	.button-208 {
		background-image:url(../img/btn_blue_208_bg.png);
		width:198px;	
		padding:0 0 0 10px;
	}
	
	/*===== Basic Layout Elements Defaults =====*/
	
	/*-------- Content ------------*/
	
	.csc-frame-default {
		margin:5px 0 5px 0;
	}
	
	.csc-frame-default div.csc-frame-default, .top_content .csc-frame-default {
		margin:0;
	}
	
		p.bodytext, .content p, .content p.align-left {
		line-height:1.2em;
		margin:0 0 15px 0;
	}
		
	.content p.bodytext,
	.content p.align-left {
		font-size: 1em;
		line-height: 1.25;
		margin: 0.5em 0;
		}
	
	.content p.align-justify {
		text-align: justify;
		}
	
	.content p.align-right {
		text-align: right;
		}
	
	.content p.align-center {
		text-align: center;
		}
		
	.content blockquote p.bodytext {
		margin-left: 25px;
		margin-right: 25px;
		}	
		
			.content div.indent {
		margin-left: 20px;
		}
		
	.content p span.detail {
		text-transform: uppercase;
		}
	.content p span.important {
		font-size: 1em;
		}
	.content p span.name-of-person {
		color: #E00025;
		}	
	
	.content p sup {
		vertical-align: super;
		}
	
	.content p sub {
		vertical-align: sub;
		}
	
	.content ol {
		margin-left: 20px;
		font-size: 1em;
		line-height: 1.2em;
		list-style-position: outside;
		list-style-type: decimal;
		}
		
	.content ol li {
		list-style-position: outside;
		list-style-type: decimal;
		margin:5px 0 5px 0;
		}
		
	.content ul {
		margin-left: 20px;
		font-size: 1em;
		line-height: 1.2em;
		list-style-position: outside;
		list-style-type: disc;
	}
		
	div.csc-textpic-text ul {
	    font-size:1em;
	    color:#3e3d40;
	    line-height: 1.2em;
	}
	.content ul li {
		list-style-position: outside;
		list-style-type: disc;
		margin:5px 0 5px 0;
		}
	
	.content ul.csc-bulletlist-0 {
		font-size: 1em;
		line-height: 1.2em;
		list-style-type: none;		
		}
	.content ul.csc-bulletlist-0 li {
		list-style-type: none;
		margin:5px 0 5px 0;
		}
		
	.content .csc-bulletlist-1 {
		font-size: 1;
		line-height: 1.2em;	
		}
	
	.content .csc-bulletlist-2 {
		font-size: 1;
		line-height: 1.2em;	
		}
	
	.content .csc-bulletlist-3 {
		font-size: 1.2em;
		line-height: 1.2em;	
		}
	
	.content a {
		text-decoration: underline;		
	}
	
	.content a:hover {
		text-decoration: none;
	}	
	
	.content .csc-textpic-image img {
		border: none;
	}
	
	div.csc-textpic-intext-left div.csc-textpic-imagewrap, 
	div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap {
    	margin-right: 25px !important;
	}
	div.csc-textpic-intext-right div.csc-textpic-imagewrap, 
	div.csc-textpic-intext-right-nowrap div.csc-textpic-imagewrap {
   		margin-left: 25px !important;
	}
	
	div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption {
		color:#3e3d40;
		font-size:1em;
		line-height:1.2em;
		margin:5px 0 0 0;
	}

	.csc-frame-default .col {
		margin-right:5px;
	}

	.csc-frame-default .col img {
		margin-bottom:5px;
	}

	.csc-frame-default .col a {
		display:inline-block;
	}

	
}
