html,body { 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	text-align: left;
	color: #000;
	background-color: #fff;
	background-image: url(../images/rightBg.gif); background-repeat: repeat-y; background-position: left top;
	padding: 0;
	margin: 0;
  	height: 100%;
  	
}
/* MAIN BOXES */
#mainBody {
	width: 980px;
	height: 100%;
	font-size: 12px;
	text-align: left;
	background-color: transparent;
	background-image: url(../images/leftBg.gif); background-repeat: no-repeat; background-position: left top;
	color: #000;
	border: 0;
	margin: 0;
	padding: 0;

}

#headerBox {
	position: relative;
	width: 980px;
	height: 121px;
	margin: 0;
	border: 0;
	background-color: transparent;
	background-image: url(../images/topBg.gif); background-repeat: repeat-x; background-position: left top;
}

#logoBox {
	width: 186px;
	height: 121px;
	margin: 0;
	border: 0;
	float: left;
}

#topline {
	width: 792px;
	height: 98px;
	background-color: transparent;
	margin: 23px 0 0 0;
	float: right;
}
* html #topline {
	width: 790px;
	height: 68px;
	background-color: transparent;
	margin: 23px 0 0 0;
	float: right;
}

#sublogo {
	width: 160px;
	height: 68px;
	background-color: transparent;
	margin: 0 0 0 0;
	float: left;
}
#sublogo img {
	padding-top: 14px;
}

#teamtxt {
	width: 300px;
	height: auto;
	background-color: #fff;
	color: #a70230;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: right;
	margin: 10px 0 0 0;
	float: right;
	display: none;
}
#teamimg {
	width: 304px;
	height: 68px;
	background-color: transparent;
	margin: 0;
	float: right;
}

#subHeader {
	width: 790px;
	height: 30px;
	text-align: right;
	background-color: transparent;
	margin: 0 0 0 -2px;
	border-left: 1px solid #fff;
	clear: both;
}

#navline {
	width: 220px; height: auto;
	text-align: right; 
	background-color: transparent;
	padding: 0; margin: 8px 10px 0 0;
	border: 0;
	float: right;
}

* html #navline {
	width: 220px; height: auto;
	text-align: right; 
	background-color: transparent;
	padding: 0; margin: 5px 10px 0 0;
	border: 0;
	float: right;
}

#navline a {
	color: #000;
	text-decoration: none;
	margin: 0 6px 0 10px;
}
#navline a:hover {
	color: #a70230;
	text-decoration: none;
	margin: 0 6px 0 10px;
}

#searchBody { 
	width: 186px; height: auto;
	text-align: left; 
	background-color: transparent;
	padding: 0; margin: 3px 0 0 4px;
	border: 0;
	float: right;
}

* html #searchBody { 
	width: 186px; height: auto;
	text-align: left; 
	background-color: transparent;
	padding: 0; margin: 1px 0 0 4px;
	border: 0;
	float: right;
}

#leftBox {
	width: 186px;
	height: auto;
	background-color: #e5dfd9;
	background-image: url(../images/eckenUnten.gif); background-repeat: no-repeat; background-position: left bottom;
	border: 0;
	margin: 0;
	padding: 0 0 40px 0;
	float: left;
}

#midBox {
	width: 604px;
	height: auto;
	background-color: transparent;
	border: 0;
	margin: 0;
	padding: 0;
	float: left;
}

#innerMidBox {
	width: 574px;
	height: auto;
	background-color: transparent;
	border: 0;
	margin: 32px 0 0 20px;
	padding: 0;
}

* html #innerMidBox {
	width: 574px;
	height: auto;
	background-color: transparent;
	border: 0;
	margin: 12px 0 0 20px;
	padding: 0;
}

#innerMidBg1Box {
	width: 580px;
	height: auto;
	background-color: transparent;
	border: 0;
	margin: 10px 0 0 20px;
	padding: 0;
}

* html #innerMidBg1Box {
	width: 580px;
	height: auto;
	background-color: transparent;
	border: 0;
	margin: 0 0 0 20px;
	padding: 0;
}

#innerMidTxt1Box {
	width: 180px;
	height: auto;
	background-color: transparent;
	border: 0;
	margin: 10px 0 0 0;
	padding: 20px 0 0 0;
}

#innerMidTxt2Box {
	width: 290px;
	height: auto;
	background-color: transparent;
	border: 0;
	margin: 10px 0 0 0;
	padding: 76px 0 0 284px;
}

* html #innerMidTxt2Box {
	width: 570px;
	height: auto;
	background-color: transparent;
	border: 0;
	margin: 10px 0 0 0;
	padding: 76px 0 0 284px;
}

#innerMidHeadingBox {
	width: auto;
	background-color: transparent;
	border: 0;
	margin: 0;
	padding: 2px 0 0 0;
}

* html #innerMidHeadingBox {
	width: auto;
	background-color: transparent;
	border: 0;
	margin: 0;
	padding: 22px 0 0 0;
}

#innerMidCopyTxtBox {
	width: 540px;
	height: auto;
	background-color: transparent;
	border: 0;
	margin: 20px 0 0 0;
	padding: 0;
}

#rightBox {
	position: relative; top: 0px;
	width: 186px;
	height: auto;
	background-color: #cec5bc;
	background-image: url(../images/eckenOben.gif); background-repeat: no-repeat; background-position: left top;
	margin: 0;
	border: 0;
	padding: 0;
	float: right;
}

#innerRightBox {
	margin: 40px 10px 0 14px;
}

* html #rightBox {
	position: relative; top: -3px;
	width: 186px;
	height: auto;
	background-color: #cec5bc;
	background-image: url(../images/eckenOben.gif); background-repeat: no-repeat; background-position: left top;
	margin-top: -12px;
	border: 0;
	padding: 0;
	float: right;
}

.clearer { background-color: #cc0000;
	clear: both;
}
/* MAIN BOXES END */

/* TAGS INBOX */
#innerMidBox h1 {
	font-size: 17px;
	font-weight: bold;
	line-height: 20px;
	color: #a70230;
}

#innerMidTxt1Box h1 {
	font-size: 20px;
	font-weight: bold;
	line-height: 20px;
	color: #a70230;
}
#innerMidTxt1Box p {
	color: #a70230;
	padding: 0 20px 0 0;
}

#innerMidTxt2Box p {
	color: #a70230;
	padding: 0;
}
#innerMidHeadingBox h1 {
	font-size: 17px;
	font-weight: bold;
	line-height: 20px;
	color: #a70230;
}

/* TAGS */
strong {
	color: #000;
}
a {
	color: #000;
	text-decoration: none;
}

a:hover {
	color: #a70230;
	text-decoration: underline;
}

li a:hover {
	text-decoration: none;
}


a img {
	border: 0;
	margin: 0;
	padding: 0;
}
img {
	border: 0;
	margin: 0;
	padding: 0;
}

td {
	font-size: 12px;
	line-height: 14px;
}

td p {
	margin: 0;
	padding: 0;
}

p.specialA {
	width: auto; height: auto;
	background-color: #e5dfd9;
	text-align: center;
	margin: 0 0 4px 0;
	padding: 10px 0 9px 0;
	display: block;
}

p.redBlock {
	width: auto; height: auto;
	background-color: #a70230;
	color: #fff;
	text-align: center;
	margin: 0;
	padding: 5px 0 4px 0;
	display: block;
}

.redBlock strong {
	color: #fff;
}

p.redBlockBord {
	width: auto; height: auto;
	background-color: #d38097;
	color: #fff;
	text-align: center;
	margin: 0;
	border: 5px solid #a70230;
	padding: 5px 0 4px 0;
	display: block;
}

p.greyBlock {
	width: auto; height: auto;
	background-color: #cec5bc;
	color: #000;
	text-align: center;
	margin: 0;
	padding: 6px 0 5px 0;
	display: block;
}
p.greyBlockBord {
	width: auto; height: auto;
	background-color: #e6dfd9;
	color: #000;
	text-align: center;
	margin: 0;
	border-top: 1px solid #cec5bc;
	border-right: 5px solid #cec5bc;
	border-bottom: 5px solid #cec5bc;
	border-left: 5px solid #cec5bc;
	padding: 5px 0 4px 0;
	display: block;
}
/* TAGS END */

/* MAIN MENU */
.menuheading {
	color: #000;
	font-weight: bold;
	margin: 0 0 6px 16px;
}

.menuLines {
	height: 10px;
	margin: 0;
	border: 0;
	display: block;
}

ul.menu		{
	list-style-type: none;
	margin: 0 0 0 16px;
	padding: 0;
}

li.menu0 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	padding: 0;
	margin: 0 0 3px 0;
	display: block;
}

li.menu0 a	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	padding: 1px 0 0 0;
	margin: 0 0 3px 0;
	display: block;
}

li.menu0 a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #a70230;
	padding: 1px 0 0 0;
	margin: 0 0 3px 0; }

li.menu0Act	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #a70230;
	padding: 1px 0 0 0;
	margin: 0 0 3px 0;
	
}

.aktive0L {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #a70230;
	padding: 1px 0 0 0;
	margin: 0 0 3px 0;
}

ul.menu1		{
	list-style-type: none;
	margin:  0;
	padding: 0 0 6px 0;
}

li.menu1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #514d4a;
	margin: 4px 0 4px 0;
	padding: 0 0 0 14px;
	border: 0;
	background-image: url(../images/menuBullRed.gif); background-repeat: no-repeat; background-position: left 2px;
}

li.menu1 a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000;
	margin: 4px 0 4px 0;
	padding: 0;
	display: block;
}

li.menu1 a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #a70230;
	margin: 4px 0 4px 0;
	padding: 0;
}

li.menu1Act	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #a70230;	
	margin: 4px 0 4px 0;
	padding: 0 0 0 14px;
	background-image: url(../images/menuBullRed.gif); background-repeat: no-repeat; background-position: left 2px;
}

.aktive1L {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #a70230;
}

ul.menu2 {
	list-style-type: none;
	margin:  0;
	padding: 0 0 10px 0;
}

li.menu2	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #514d4a;
	padding-left: 0;
	margin: 2px 0 2px 10px;
}

li.menu2 a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #a70230;
	padding-left: 0;
	margin: 2px 0 2px 0; }

li.menu2Act	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #a70230;
	padding-left: 0;
	margin: 2px 0 2px 10px; }

.aktive2L {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #a70230;
}

li a {
	text-decoration: none;
	color: #000000;
}
/* MAIN MENU END */

/* INDEXED SEARCH */

.tx-macinasearchbox-pi1 a img {
	padding: 0;
}
.tx-indexedsearch-searchbox-button	{ width: auto; height: auto; background-color: #eee; font-size: 1em;
		border-top: 1px solid #ddd; border-right: 1px solid #888; border-bottom: 1px solid #888; border-left: 1px solid #ddd; }
		
.submit	{ width: auto; height: auto; background-color: #eee; font-size: 1em;
		border-top: 1px solid #ddd; border-right: 1px solid #888; border-bottom: 1px solid #888; border-left: 1px solid #ddd; }
		
.tx-indexedsearch-searchbox-sword	{ width: 130px; height: auto; font-size: 1em; line-height: 1.2em; padding: 1px 0 1px 0;
		border-top: 1px solid #aaa; border-right: 1px solid #aaa; border-bottom: 1px solid #aaa; border-left: 1px solid #aaa; }
		
.tx-indexedsearch-searchbox { display: none; }

/* INDEXED SEARCH RESULTS*/
.tx-indexedsearch-redMarkup		{ color: #cc0000; }

.tx-indexedsearch-info	{ color: #aaa; }
.info		{ color: #aaa; }

.tx-indexedsearch-title {
	font-weight: bold;
}

/* RTE STYLES */

/* Left, center and right alignment of text in paragraphs and cells.*/
p.align-left, h1.align-left, h2.align-left, h3.align-left, h4.align-left, h5.align-left, h6.align-left, td.align-left { text-align: left; }
p.align-center, h1.align-center, h2.align-center, h3.align-center, h4.align-center, h5.align-center, h6.align-center, td.align-center { text-align: center; }
p.align-right, h1.align-right, h2.align-right, h3.align-right, h4.align-right, h5.align-right, h6.align-right, td.align-right { text-align: right; }

/* Two frame examples taken from the example CSS file of CSS Styled Content extension and applied to p and table block elements.*/
p.csc-frame-frame1, table.csc-frame-frame1 { background-color: #EDEBF1; padding: 2px 4px 2px 4px; border: 1px solid #cc0000; }
p.csc-frame-frame2, table.csc-frame-frame2 { background-color: #F5FFAA; padding: 2px 4px 2px 4px; border: 1px solid #cccc00; }

/* Bullet styles for unordered lists.*/
ul.component-items { color: #186900; list-style-type: circle; }
ul.action-items { color: #8A0020; list-style-image: url(img/red_arrow_bullet.gif); }

/* Numbering styles for ordered lists.*/
ol.component-items-ordered { color: #10007B; list-style-type: lower-roman; }
ol.action-items-ordered { color: #8A0020; list-style-type: lower-greek; }

/* Three inline text colors taken from the color scheme of CSS Styled Content extension.*/
span.important { color: #cc0000; }
span.name-of-person { color: #10007B; }
span.detail { color: #186900; }
span.tooltip { color: #cc0000; border: 1px dotted #bbbbbb; }

/* Selectors for the default configuration of the link accessibity feature.*/
a.external-link {}
a.external-link-new-window {}
a.internal-link {}
a.internal-link-new-window {}
a.download {}
a.mail {}

/* DEFINED STYLES */
table.standard1	{ width: auto; height: auto; margin: 0; padding: 0; border-spacing: 0; }

td.valignTop { vertical-align: top; font-size: 12px; }

td.valignMiddle { vertical-align: middle; font-size: 12px; }

td.valignBottom { vertical-align: bottom; font-size: 12px; }

.redTxt { color: #a70230; }

/* RTE STYLES END */

.fld  		{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; text-decoration: none; font-weight: bold; width: 300px; 
			  background-color: #FFFFFF;
			  border: 1px solid #aaa; }
.fldSm  		{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; text-decoration: none; font-weight: bold; width: 80px; 
			  background-color: #FFFFFF;
			  border: 1px solid #aaa; }
label {
	cursor: pointer;
	font-weight: normal;
}

.area  		{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; text-decoration: none; font-weight: bold; width: 570px; height: 60px;
			  background-color: #FFFFFF;
			  border-top: 1px solid #555555; border-left: 1px solid #555555; border-right: 1px solid #DDDDDD; border-bottom: 1px solid #DDDDDD; }
			  
.btn  		{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; text-decoration: none; font-weight: normal; text-align: center; width: 140px; height: 18px;
			  background-color: #FFFFFF;
			  border-top: 1px solid #DDDDDD; border-left: 1px solid #DDDDDD; border-right: 1px solid #555555; border-bottom: 1px solid #555555; cursor: pointer; }
			  
			  
#twrss_table {
	color:#666666;
	font-family: Arial,Helvetica,sans-serif;
	font-size:12px;
	font-style:normal;
	font-weight:normal;
	line-height:16px;
	margin: 0px;
}

.twrss_bodytext {
	color:#666666;
	font-family: Arial,Helvetica,sans-serif;
	font-size:12px;
	font-style:normal;
	font-weight: normal;
	padding: 8px 0;
	margin:0px;
}

#twrss_table .twrss_item_link a, #twrss_table .twrss_item_link a:hover {
	border:0;
	color:#000000;
	color: #A70230;
	font-family: Arial,Helvetica,sans-serif;
	font-size:12px;
	font-style:normal;
	font-weight:normal;
	padding:0;
	text-decoration:none;
}
#twrss_table .twrss_item_link a:hover {
	color: #A70230;
}
