body {
	margin:0;
	padding:0;
	background-color:white;
	font-size:12px;
	font-family:Verdana, Arial;
	line-height:18px;
	text-align:center;
	background-image:url(css/body.jpg);
	background-position:center top;
	background-repeat:repeat-x;
	background-color:#4f4f4f;
}

a {
	color:#5d1e2f;
	text-decoration:none;
}

img {
	border:0;
}

div.PageContainer {
	/*width:980px;*/
	width:100%;
	margin-top:0;
	margin-bottom:0;
	margin-left:0;
	margin-right:0;
	padding:0;
	
	background-image:url(css/pagecontainer.jpg);
	background-position:left top;
	background-repeat:repeat-y;
	background-color:white;
}

div.PageContainer div.PageHeader {
	position:relative;
	/*width:980px;*/
	width:100%;
	height:143px;
	margin:0;
	padding:0;
	background-image:url(css/body.jpg);
	background-position:top left;
	background-repeat:repeat-x;
}

div.PageContainer div.PageHeader img.LogoImage {
	position:absolute;
	left:308px;
	top:25px;
	margin:0;
	padding:0;
}

/*
div.PageContainer div.PageHeader ul.HelpMenuList {
	position:absolute;
	top:0;
	right:0;
	list-style:none;
	width:614px;
	height:20px;
	margin:0;
	padding:0;
	text-align:right;
	background-image:url(css/helpmenu.jpg);
	background-position:left top;
	background-repeat:no-repeat;
}

div.PageContainer div.PageHeader ul.HelpMenuList li {
	float:right;
	margin:0;
	padding:0;
	background-image:url(css/helpmenuitem.jpg);
	background-position:left top;
	background-repeat:no-repeat;
}

div.PageContainer div.PageHeader ul.HelpMenuList li a {
	display:block;
	width:80px;
	height:12px;
	margin:0;	
	padding-top:5px;
	padding-bottom:3px;
	padding-left:10px;
	padding-right:10px;
	font-size:11px;
	line-height:11px;
	text-decoration:none;
	color:white;
	text-align:center;
}

div.PageContainer div.PageHeader ul.HelpMenuList:after { 
	content:"."; 
	display:block; 
	height:0; 
	clear:both; 
	visibility:hidden; 
}
*/

div.PageContainer div.PageContent {
	/*width:980px;*/
	width:100%;
	margin:0;
	padding-top:0;
	padding-bottom:50px;
	padding-left:0;
	padding-right:0;
	text-align:left;
	background-image:url(css/mainframe.jpg);
	background-position:top left;
	background-repeat:repeat-x;
	/*background-color:white;*/
}

div.PageContainer div.PageContent div.SideFrame {
	float:left;
	width:250px;
	height:400px;
	margin:0;
	padding:0;
	padding-top:30px;
	background-image:url(css/sideframe.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	text-align:right;
}


div.PageContainer div.PageContent div.SideFrame ul.MenuList {
	list-style:none;
	width:230px;
	margin-left:20px;
	margin-right:0;
	margin-top:10px;
	margin-bottom:20px;
	padding:0;
}

div.PageContainer div.PageContent div.SideFrame ul.MenuList li {
	float:left;
	margin:0;
	padding:0;
	background-image:url(css/menulistitem.gif);
	background-position:top right;
	background-repeat:no-repeat;
}

div.PageContainer div.PageContent div.SideFrame ul.MenuList li ul {
	float:left;
	margin:0;
	padding:0;
	list-style:none;
	padding-bottom:14px;
}

div.PageContainer div.PageContent div.SideFrame ul.MenuList li ul li {
	background-image:none;
}

div.PageContainer div.PageContent div.SideFrame ul.MenuList li ul li a {
	font-size:11px;
	font-style:italic;
	padding-top:2px;
	padding-bottom:3px;
	width:193px;
	padding-right:37px;
}

div.PageContainer div.PageContent div.SideFrame ul.MenuList li a {
	display:block;
	width:203px;
	height:12px;
	margin:0;	
	padding-top:7px;
	padding-bottom:15px;
	padding-left:0;
	padding-right:27px;
	font-size:12px;
	line-height:12px;
	text-decoration:none;
	color:white;	
	border:0;
}

div.PageContainer div.PageContent div.SideFrame ul.MenuList li a:hover {
	background-image:url(css/submenuitem_hover.jpg);
	background-position:top left;
	background-repeat:no-repeat;
}

div.PageContainer div.PageContent div.SideFrame ul.MenuList li.Selected a {
	padding-left:20px;
	background-image:url(css/submenuitem_current.gif);
	background-position:top left;
	background-repeat:no-repeat;
	color:black;
}

div.PageContainer div.PageContent div.SideFrame ul.MenuList:after { 
	content:"."; 
	display:block; 
	height:0; 
	clear:both; 
	visibility:hidden; 
}

div.PageContainer div.PageContent div.MainFrame {
	float:left;
	width:545px;
	margin:0;
	padding:0;
}


div.PageContainer div.PageContent div.MainFrame ul.BreadcrumsMenuList {
  width:440px;
	list-style:none;
	padding-left:1px;
	padding-right:4px;
	padding-top:18px;
	padding-bottom:2px;
	margin:0;
	margin-left:13px;
}

div.PageContainer div.PageContent div.MainFrame ul.BreadcrumsMenuList li {
	float:left;
	height:20px;
	padding-top:0;
	padding-bottom:0;
	padding-left:16px;
	padding-right:10px;
	margin:0;
	background-image:url(css/breadcrummenuitem.gif);
	background-position:left center;
	background-repeat:no-repeat;
}

div.PageContainer div.PageContent div.MainFrame ul.BreadcrumsMenuList:after { 
	content:"."; 
	display:block; 
	height:0; 
	clear:both; 
	visibility:hidden; 
}

div.PageContainer div.PageContent div.MainFrame span.Heading {
  display:block;
	height:20px;
	margin:0;
	margin-left:18px;
	padding-top:16px;
	padding-bottom:7px;
	padding-left:0;
	padding-right:10px;
	font-size:16px;
	font-weight:normal;
	line-height:20px;
	color:#5d1e2f;
	text-decoration:none;
	text-align:left;
}

div.PageContainer div.PageContent div.MainFrame h1 {
	font-size:14px;
	font-weight:normal;
	line-height:22px;
	margin:0;
	margin-left:18px;
	padding:0;
	padding-top:6px;
	padding-bottom:2px;
	color:#582232;
}

div.PageContainer div.PageContent div.MainFrame p {
  font-size:11px;
	line-height:16px;
	margin:0;
	margin-left:18px;
	padding:0;
	padding-top:1px;
	padding-bottom:2px;
}

div.PageContainer div.PageContent div.MainFrame h2 {
	font-size:11px;
	font-weight:bold;
	line-height:16px;
	margin:0;
	margin-left:18px;
	padding:0;
	padding-top:5px;
	padding-bottom:1px;
}

/*
div.PageContainer div.PageContent div.MainFrame p.ContactBox {
  display:block;
  padding-bottom:10px;
  padding-top:14px;
	clear:both;
	background-image:url(css/contentshade.gif);
	background-position:center bottom;
	background-repeat:no-repeat;
}

div.PageContainer div.PageContent div.MainFrame p.ContactBox:after { 
	content:"."; 
	display:block; 
	height:0; 
	clear:both; 
	visibility:hidden; 
}

div.PageContainer div.PageContent div.MainFrame img.PortraitImage {
	float:left;
	border:0;
	margin:0;
	margin-right:20px;
	margin-top:2px;
	margin-bottom:4px;
}
*/

div.PageContainer div.PageContent div.MainFrame ul {
	list-style:none;
	margin-top:0;
	margin-bottom:2px;
	margin-left:14px;
	margin-right:18px;
	padding-top:6px;
	padding-bottom:2px;
	padding-left:8px;
	padding-right:0;
	font-size:11px;
	font-weight:normal;
	line-height:16px;	
	color:black;
}

div.PageContainer div.PageContent div.MainFrame ul li {
	margin:0;
	background-image:url(css/listitem.gif);
	background-position:top left;
	background-repeat:no-repeat;
	padding-left:20px;
	padding-top:0;
	padding-bottom:2px;
}

div.PageContainer div.PageContent img.IconImage {
	vertical-align:middle;
	border:0;
}

div.PageContainer div.PageContent img.FliessImage {
	float:right;
	border:0;
	margin:0;
	margin-left:4px;
	margin-top:2px;
	margin-bottom:4px;
}

div.PageContainer div.PageContent span.LeftIndent
{
	display:block;
	float:left;
	width:40px;
	margin:0;
	padding:0;
	color:#666666;
}

div.PageContainer div.PageContent div.BackFrame {
	float:left;
	width:185px;
	margin:0;
	padding:0;
	padding-top:30px;
	background-image:url(css/mainframe.jpg);
	background-position:left top;
	background-repeat:repeat-x;
}

div.PageContainer div.PageContent div.BackFrame ul {
	list-style:none;
	margin-top:0;
	margin-bottom:2px;
	margin-left:4px;
	margin-right:18px;
	padding-top:6px;
	padding-bottom:2px;
	padding-left:8px;
	padding-right:0;
	font-size:11px;
	font-weight:normal;
	line-height:16px;	
	color:black;
}

div.PageContainer div.PageContent div.BackFrame ul li {
	margin:0;
	padding-top:0;
	padding-bottom:2px;
}


div.PageContainer div.PageContent div.BackFrame h1 {
	font-size:12px;
	font-weight:normal;
	line-height:16px;
	margin:0;
	margin-left:8px;
	margin-right:8px;
	padding:0;
	padding-top:8px;
	padding-bottom:2px;
	color:#582232;
}

div.PageContainer div.PageContent div.BackFrame p {
  font-size:11px;
	line-height:16px;
	margin:0;
	margin-left:8px;
	margin-right:8px;
	padding:0;
	padding-top:2px;
	padding-bottom:4px;
}

div.PageContainer div.PageContent div.BackFrame a {
  text-decoration:none;
  border:0px;
  color:#582232;
}

/*
div.PageContainer div.PageContent form
{
	margin:0;
	margin-left:20px;
	margin-right:30px;
	padding:0;
	padding-top:12px;
}

div.PageContainer div.PageContent form fieldset 
{
	margin:0;
	padding:0;
	border:0;
}

div.PageContainer div.PageContent form div.Field
{
	margin:0;
	padding:0;	
	padding-top:2px;
	padding-bottom:2px;
}

div.PageContainer div.PageContent form label
{
	display:block;
	float:left;
	width:120px;
	margin:0;
	padding:0;
	padding-right:20px;
	font-size:12px;
	line-height:22px;
	text-align:right;
}
*/

div.PageContainer div.PageContent:after { 
	content:"."; 
	display:block; 
	height:0; 
	clear:both; 
	visibility:hidden; 
}

div.PageContainer div.PageFooter {
	position:relative;
	/*width:980px;*/
	width:100%;
	height:28px;
	margin:0;
	padding:0;
	text-align:center;
	background-image:url(css/pagefooter.jpg);
	background-position:top left;
	background-repeat:repeat-x;
}


div.PageContainer div.PageFooter p {
  color:white;
  font-size:11px;
	line-height:16px;
	margin:0;
	padding:0;
	padding-top:4px;
}

div.PageContainer div.PageFooter a {
  color:white;
}


div.PageContainer div.PageContent div.MainFrame div.csc-textpic
{  
	margin-top:10px;
}

div.PageContainer div.PageContent div.MainFrame div.csc-textpic-intext-left-nowrap {
	margin-left:40px;
	margin-right:5px;
}
div.PageContainer div.PageContent div.MainFrame DIV.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap {
  width:180px;
  float:left;
}
div.PageContainer div.PageContent div.MainFrame DIV.csc-textpic-intext-left-nowrap div.csc-textpic-text {
  width:310px;
  float:left;
}

div.PageContainer div.PageContent div.MainFrame DIV.csc-textpic-intext-left-nowrap div.csc-textpic-text p {
  margin-left:0px;
}

div.PageContainer div.PageContent div.MainFrame DIV.csc-textpic-intext-left-nowrap div.csc-textpic-text h1 {
  margin-left:0px;
}

/* DL: This will place the images side by side */
DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image { float: left;margin: 0; }
DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DT { float: none;margin: 0; display: inline; }
DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD { float: none;margin: 0; }
DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD IMG { border: none; } /* FE-Editing Icons */
/* Clearer */
/*
DIV.csc-textpic-clear { clear: both; }
*/

div.csc-textpic-right div.csc-textpic-imagewrap { 
  width:350px; float:right; }
}

/* default styles for extension "tx_cssstyledcontent" */
/* Captions */
dd.csc-textpic-caption {
	margin:0px;
	padding:0px;
	padding-top:2px;
	padding-bottom:4px;
	line-height:16px;
	font-family:Arial;
	font-weight:normal;
	font-size:12px;
	color:#ffffff;
}
DIV.csc-textpic-caption-c .csc-textpic-caption { text-align: center; }
DIV.csc-textpic-caption-r .csc-textpic-caption { text-align: right; }
DIV.csc-textpic-caption-l .csc-textpic-caption { text-align: left; }
