/* general element styles */
html, body, p, h1, h2, h3, h4, h5, h6, li, dt, dd, th, td, label
{
	margin: 0;
	padding: 0;
	font-family: Arial, Geneva, Helvetica, sans-serif;
	color: #333;
}

div, ul, ol, dl, table, form
{
	margin: 0;
	padding: 0;
	font-size: 0;
	line-height: 0;
}

div
{
	font-family:Verdana,Sans-Serif;
	font-size:10px;
	line-height:12px;
}

input, select, textarea
{
	font-family: Arial, Geneva, Helvetica, sans-serif;
	color: #333;
}

select, textarea
{
	margin: 0;
	padding: 0;
	background: #fff;
}

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

form
{
	display: inline;
}

ul, li, dl, dt, dd
{
	list-style-type: none;
}

a
{
	font-family: Arial, Geneva, Helvetica, sans-serif;
	text-decoration: none;
}

a.red, a.red:hover, a.red:visited {
	color:#ff0000;
}

span
{
	font-family: Arial, Geneva, Helvetica, sans-serif;
}

span.nobreak
{
	white-space:nowrap;
}
hr
{
	display:none;
}

/* general class styles */
.Hide
{
	display:none;
}

body
{
	background:#fff url('../img/headerbg.gif') repeat-x left top;
}

div.clear
{
	clear:both;
}

strong
{
	text-transform:uppercase;
}
div.Body
{
	width:100%;
	height:100%;	
}

div.PopupBody
{
	background:#fff url('../img/popupbg.gif') repeat-x;
	height:536px;
}

/* Header */
.Logo
{
	float:right;
	position:relative;
	margin-right:18px;
	top:18px;
}

div.PopupBody img.Logo
{
	left:450px;	
	top:12px;
}

/* Navigation */
div.Navigation
{
	float:left;			
	background-color:#ffc900;
	_margin-right:-180px;
}

a.Language,
ul.Navigation li,
ul.Navigation li a
{
	font-family:Verdana,Sans-Serif;
	font-size:10px;
	font-weight:bold;
	line-height:16px;
	text-indent:23px;
	width:160px;
	color:#000;	
}

ul.Navigation li
{
	background-color:#ffca00;
}

/*ul.Navigation li a:hover,*/
/*ul.Navigation li:hover,*/
ul.Navigation li.hover
{
	background-color:#ffffff;
}


ul.Navigation li.ActiveItem,
ul.Navigation li.ActiveItemhover
{
	background-color:#fff;
}


ul.Navigation li
{
	border-bottom:1px solid #fff;
	text-transform:uppercase;
}

ul.Navigation li ul li
{
	background-color:#ffe170;
	font-weight:normal;
	text-transform:none;
	border-bottom:0;
	border-top:1px solid #fff;
}

ul.Navigation li ul li a
{
	font-weight:normal;
}

ul.Navigation li ul li.ActiveItem
{
	background-color:#fff;

}

.Language
{
	display:block;
	background: url('../img/arrowleft.gif') no-repeat left center;
	top:129px;
	text-transform:uppercase;
	border-bottom:1px solid #fff;
}

div.Search
{	
	background-color:#ffee99;
	font-family:Verdana,Sans-Serif;
	font-size:10px;
	font-weight:bold;
	text-indent:23px;
	height:46px;
	width:160px;
	color:#000;		
	border-bottom:1px solid #fff;		
}

div.Search h2.Hide
{
	display:block;
	font-family:Verdana,Sans-Serif;
	font-size:10px;
	font-weight:bold;
	padding-top:2px;
	line-height:11px;
	text-transform:uppercase;	
}

.SearchBox,
div.Content table tr td input.LargeTextBox,
div.Content table tr td input.HugeTextBox, /*121005*/
div.Content table tr td input.UploadBox, /* 081005 */
div.Content table tr td input.MediumTextBox,
div.Content table tr td input.SmallTextBox,
div.Content table tr td input.ZipTextBox, /* 301105 */
div.Content table tr td input.CityTextBox /* 301105 */
{
	background-color:#fff;
	width:105px;
	_width:103px;
	height:17px;
	border:1px solid #ddd;
	border-top-color:#7c7c7c;
	font-size:11px;
	text-indent:2px;
	_margin-left:23px;
	_margin-left:21px;
}

div.Content table tr td input.ZipTextBox/* 301105 */
{
	width:35px;
}

div.Content table tr td input.CityTextBox /* 301105 */
{
	width:222px;
}

.StartSearch
{
	position:relative;
	top:6px;		
	_top:1px;
}

div.ContentContainer,
div.ContentContainerHome,
div.ContentContainerBoxless
{
	float:left;
	margin-top:99px; /* 191005 */
	width:100%;
	height:100%;
	background: url('../img/contentbg.gif') no-repeat right bottom; /* 191005 */
}

div.ContentContainerBoxless
{
	background:url('../img/contentbg_boxless.gif') repeat-y;
}

div.Content table
{
	background-color:#888;
	border-collapse:collapse;		
}

div.Content table tr th.FirstCell,
div.Content table tr.evenrow td.FirstCell,
div.Content table tr.oddrow td.FirstCell
{
	border-left:0;	
}


div.Content table tr th
{
	border-top:1px solid #888;
	background-color:#f1f1f1;
	border-left:1px solid #ccc;
	color:#000;
	font-size:10px;
	line-height:12px;
	text-align:left;
	padding:4px;
	vertical-align:top;
}

div.Content table tr td
{
	background-color:#fff;
	color:#000;
	font-size:10px;
	line-height:12px;
	padding:2px 5px;
	vertical-align:top;
}

div.Content table tr.evenrow td
{
	background-color:#ccc;
	border-left:1px solid #fff;
	border-top:1px solid #fff;
	
}

div.Content table tr.oddrow td
{
	background-color:#fff;
	border-left:1px solid #ccc;
	border-top:1px solid #ccc;	
}

div.Annotation
{
	background-color:#f1f1f1;
	margin-top:1px;	
	border-top:1px solid #888;
	padding:3px;
	width: 632px; /* shmg */
}

div.ContentContainerBoxless div.Annotation p
{
	padding-right:5px;
}

div.Annotation p
{
	color:#888;		
}

div.Content
{		
	font-family:Verdana;	
	margin-top:38px;
	padding-left:180px;
	z-index:5;				
}

div.Path,
p.Path /* 081005 */
{
	background-color:#ffcc00;
	margin-left:-20px;
	margin-top:-38px;
	line-height:16px;
	margin-bottom:23px;
	height:16px;
	font-size:11px;	
	text-indent:20px;			
}

p.Path /* ganzer block 081005 */
{
	background-color:Transparent;
	margin-left:0;
	text-indent:0;
	font-weight:bold;
}


div.Path a,
p.Path a /* 081005 */
{	
	color:#000;		
}

div.Path a.FirstLevelPath,
p.Path a.FirstLevelPath /* 081005 */
{
	text-transform:uppercase;
}

/* Popup */
div.PopupContainer
{
	float:left;
	margin-top:60px;
	position:relative;
	width:250px;
	height:445px;	
	background-color:#fff;
}

div.PopupContainer div.strong
{
	background-color:#f1f1f1;
	padding:4px 14px 0 14px;
	border-bottom:1px solid #888;	
}

div.PopupContainer div.strong p
{
	margin:6px 0;
}

div.PopupContainer div.strong a.strong
{
	color:#000;
	display:block;
	margin-left:-14px;
	margin-right:-14px;
	padding:2px 12px;
	background: #fe9 url('../img/definitionarrow.gif') no-repeat 2px 2px;
	border-top:1px solid #fff;
	border-bottom:1px solid #fff;
}

a.back,
div.Back a /* shmg */
{
	color:#000;
	background-color:#fff;
	padding:2px 12px;
	background: #fff url('../img/backarrow.gif') no-repeat 2px 2px;
	border-top:1px solid #fff;
	border-bottom:1px solid #fff;
	display:block;
	
	width:350px;
	position:relative;
	top:-13px; /* top:-1px; */
	border-bottom-color:#000;
	padding-bottom:3px;
}

div.PopupContainer a.back
{
	width:auto;
	position:static;
	top:0;
	border-bottom-color:#fff;
	padding-bottom:2px;
}


div.PopupBody div.LargePic
{
	position:absolute;
	top:80px;
	left:260px;	
}

ul.PopupNavigation
{
	width:250px;
	background-color:#fff;
}

ul.PopupNavigation li a
{
	background: url('../img/definitionarrow.gif') no-repeat 3px 1px;
	color:#000;
	padding-left:14px;	
	text-indent:-13px;			
}

ul.PopupNavigation li
{
	background-color:#fe9;
	margin-bottom:2px;
	font-size:10px;
	line-height:12px;
	padding:2px 5px 1px 13px;	
	text-indent:-13px;
}

ul.PopupNavigation li strong
{
	text-transform:none;
	font-weight:bold;
}

div.PopupDivider
{
	background-color:#fff;
	padding:19px 16px 6px 16px;
	border-bottom:1px solid #888;
}

div.PopupDivider h2
{
	font-size:12px;
	
}

div.PopupDivider h3
{
	font-weight:normal;
	font-size:10px;
}
/* Boxes */

.BoxContainer,
.BoxContainerHome
{	
	z-index:10;
	float:right;	
	_margin-left:-3px;
	margin-right:4px;
	_margin-right:2px;
	width:240px;
	padding-top:21px;
	background: url('../img/boxcontainer_top_bg.gif') no-repeat 0px top;
}

.BoxContainerHome
{
	background-image: url('../img/boxcontainer_top_bg_home.gif');
	_margin-bottom:-2px;
}

.Box,
.BoxHome,
.NoBox /* 081005 */
{
	margin-bottom:-3px;
	width:240px;	
	border-bottom:0;
	_margin-bottom:0px;	
	background:url('../img/box_bottom_bg.gif') no-repeat 0px bottom;
}

.NoBox /* ganzer block 081005 */
{
	border-top: 2px solid #fc0;
	background:0;
}

/*
#BoxHome37
{
	background-image: url('../img/box_bottom_bg_home.gif');
}
*/
.BoxHome
{
	background-image: url('../img/box_bottom_bg_home.gif');
}

.EmptyBox
{
	width:236px;	
	margin-bottom:4px;
	border:2px solid #ffca00;
	background-color:#ffee99;
	height:100%;
}

.Box h1, .Box h2, .Box h3, /* shmg h1, h2 */
.BoxHome h1, .BoxHome h2, .BoxHome h3 /* shmg h1, h2 */
{
	background-color:#ffca00;
	padding:1px 8px 3px 8px;
	font-family:Verdana,Sans-Serif;
	font-weight:bold;
	text-transform:uppercase;
	font-size:10px;
}

.Box img,
.BoxHome img
{
	position:relative;
	border:1px solid #fff;	
	margin-left:2px;
	margin-bottom:7px;
}

.Box p.Image,
.BoxHome p.Image
{
	border:0;
	text-align:center;
	padding:1px 0 10px 0;
	margin: 0 0 0 0;
}

div.Box p.Image img,
div.BoxHome p.Image img
{
	border:0;	
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

.Box p.withImage,
.BoxHome p.withImage
{
	padding:7px 9px 5px 9px;	
}

.Box p,
.BoxHome p
{
	font-family:Verdana,Sans-Serif;
	padding:7px 9px 14px 9px;	
}

.BoxContinue,
div.BoxHome p a, div.Box p a, div.NewsArchiveItem p a /* shmg */
{
	font-size:10px;
	text-transform:uppercase;
	font-weight:bold;
	color:#000;
}

/* Content */

div.ContentContainerHome
{
	x_background-image:none; /* shmg */
	background: url('../img/contentbg_home.gif') no-repeat right top; /* 191005 */
}

div.Content p,
div.Content h3,
div.Content h4,
div.Content h5, /*121005*/
div.Content a,
div.Content table tr td,
div.Content table tr th
{
	font-family:Verdana;	
}

div.Content p
{
	font-size:10px;
	line-height:12px;
	margin-top:3px;
	margin-bottom:9px;
	padding-right:260px;
}
div.Content h3
{
	font-size:12px;
	letter-spacing:1px;
	margin-bottom:3px;
}

div.Content h3.Spaced
{
	margin-top:20px;
}

div.Content h4
{
	font-size:13px;
	font-weight:normal;
	padding-bottom:3px;
	border-bottom:1px solid #666;
	width:373px;
	margin-bottom:3px;
}

div.Content h5 /*ganzer block 121005*/
{
	font-size:10px;
	font-weight:bold;
}

div.Content h4.NotUnderlined
{
	border-bottom:0;
}

div.Content dl,
div.Content dl.FirstItem
{	
	font-family:Verdana;
	font-size:10px;
	line-height:12px;
	border-top:1px solid #888;	
	border-bottom:1px solid #888;
	width:372px;
	margin-bottom:4px;	
}

div.Content dl dd
{
	background: #ffee99 url('../img/definitionarrow.gif') no-repeat 2px 2px;
	color:#000;
	padding-left:12px;
	padding-top:2px;
	padding-bottom:4px;
	border-top:1px solid #fff;
	font-weight:bold;	
}

div.Content dl.Compact dd
{	
	font-weight:normal;
}

div.Content dl dt
{
	color:#000;
	background-color:#ffee99;
	padding-left:12px;
	padding-bottom:3px;
	vertical-align:middle;
}

div.Content dl dt a
{
	font-weight:bold;
	text-transform:uppercase;
	color:#000;
}

div.Content dl dt img
{
	margin-right: 6px;
	margin-top: 5px;
	margin-bottom: 8px;
	vertical-align:middle;
}

div.Content a.toplink
{
	font-size:9px;
	color:#333;
	text-decoration:underline;
	display:block;
	text-align:right;
	margin-right:260px;
	margin-bottom:12px;
}

div.ContentContainerBoxless div.Content a.toplink
{
	margin-right:0;
}

/* div.strong*/
div.Content div.strong table
{
	background-color:#f1f1f1;	
	table-layout:fixed;
	margin-bottom:2px;		
}

div.Content div.strong,
div.NewsArchiveItem div.strong /* shmg */
{
	width:372px;
	border:1px solid #888;
	border-left:0;
	border-right:0;
	padding:1px 0;	
}

div.ContentContainer div.Content div.strong, /*ganzer block 121005*/
div.ContentContainerHome div.Content div.strong /* shmg */
{
	width:372px;
}

div.ContentContainerBoxless div.Content div.strong  /*ganzer block 121005*/
{
	width:635px;		
	_width:660px;			
}

div.Content div.strong p,
div.Content a.strong,
div.Content a.strongLarge, /*121005*/
div.Content div.strong a.strong,
div.Content div.strong a.strongLarge /*121005*/
div.tx-newloginbox-pi1 a /* shmg */
{
	color:#000;
	background-color:#f1f1f1;
	margin:2px 0;
	padding:6px 12px;
}

div.Content a.strong,
div.Content a.strongLarge, /* 121005*/
div.Content div.strong a.strong,
div.Content div.strong a.strongLarge /* 121005*/
{
	width:348px;
	color:#000;
	display:block;
	padding:2px 12px;
	background: #ffee99 url('../img/definitionarrow.gif') no-repeat 2px 2px;
}

div.Content a.strongLarge /*ganzer block 121005*/
{
	width:610px;
	_width:635px;
}

div.Content div.strong table tr td,
div.Content div.strong table tr td.SmallerField, /*081005*/
div.Content div.strong table tr td.SmallerFieldLogin /* shmg */
{	
	width:260px; /*081005*/
	_width:282px; /*081005*/
	background-color:#f1f1f1; /*081005*/
	font-family:Verdana;
	font-size:10px;
	line-height:12px;
	color:#000;
	padding:0 10px 1px 17px;
	text-indent:-16px;
	_padding-left:0;
	_text-indent:0;
	vertical-align:top;	
}

div.Content div.strong table.SupportForm /*ganzer block 121005*/
{
	width: 635px;	
	_width: 660px;	
}

div.Content div.strong table.SupportForm tr td input /*ganzer block 121005*/
{
	margin-bottom:3px;
}

div.Content div.strong table.SupportForm tr td.OS
{
	vertical-align:middle;
}

div.Content div.strong table.SupportForm tr.HeaderRow, /*ganzer block 121005*/
div.Content div.strong table.SupportForm tr.InfoRow
{
	height:30px;
	_height:24px;
}

div.Content div.strong table.SupportForm tr.InfoRow td /*ganzer block 121005*/
{
	padding-top:10px;
	color:#888;
}

span.SupportAnnotation /*ganzer Block 121005*/
{
	color:#888;
	white-space:nowrap;	
}


div.Content div.strong table tr td.FieldTitle,
div.Content div.strong table tr td.LargeFieldTitle /*081005*/
{
	width:75px;
	_width:65px;
	text-indent:0;
	padding-left:10px;
	padding-right:5px;
	vertical-align:top;	
	padding-top:1px;
	_padding-top:4px;
}

div.Content div.strong table tr td.LargeFieldTitle /* ganzer Block: 081005*/
{
	width:95px;
	_width:85px;
}

div.Content div.strong table tr td.SmallerField, /* ganzer Block: 081005*/
div.Content div.strong table tr td.SmallerFieldLogin /* shmg */
{	
	width:240px;
	_width:262px;
}

div.Content div.strong table.SupportForm tr td.FieldTitle, /* ganzer Block: 121005*/
div.Content div.strong table.SupportForm tr td
{
	width:auto;
}

div.Content div.strong span.Annotation
{
	font-family:Verdana;
	color:#666;
}

div.Content div.strong table tr td input,
div.Content div.strong table tr td textarea
{
	margin-left:0;
	margin-top:0;
	vertical-align:middle;	
}

div.Content div.strong table tr td a.Reset,
div.Content div.strong table tr td a.PasswordLost /* 081005 */
{
	color:#000;
	text-decoration:underline;
	padding-left:12px;
	margin-left:-30px;
	_padding-left:12px;
	_margin-left:0;
	background: url('../img/definitionarrow.gif') no-repeat 2px 2px;
}

div.Content div.strong table tr td a.PasswordLost /* 081005 */
{
	margin-left:0;
	
}

div.Content div.strong table tr.SubmitRow td
{
	padding-top:10px;	
}

div.Content div.strong table tr td span.RightAnnotation
{
	float:right;
	padding-right:12px;
}

div.Content div.strong table tr td textarea
{
	width:265px;
	_width:267px;
	margin-left:0;
	_margin-left:2px;
	font-size:11px;
	background-color:#fff;
	border:1px solid #999;
	height:100px;
}

div.Content div.strong table tr td textarea.LargeTextArea, /*ganzer Block 121005*/
div.Content div.strong table tr td textarea.SmallTextArea /* shmg */
{
	width:487px;
}

div.Content div.strong table tr td textarea.SmallTextArea /* shmg */
{
	height:30px;
}

div.Content table tr td input.LargeTextBox
{
	width:265px;		
}

div.Content table tr td input.HugeTextBox /*ganzer block 121005*/
{
	width:322px;		
}

div.Content table tr td input.UploadBox /* 081005 ganzer block*/
{
	width:270px;		
}

div.Content table tr td input.MediumTextBox
{	
	width:160px;
	_position:relative;	
}

div.Content table tr td input.SmallTextBox
{
	width:90px;
	_width:88px;
}


/**/

div.LeftImage
{
	float:left;
	position:relative;
	margin-right:5px;		
}

div.LeftImage a,
div.FullImage a
{
	color:#666;
	margin-top:2px;
	display:block;
	background: url('../img/showimage.gif') no-repeat right 0px;
	padding-right:7px;
}

div.FullImage
{	
	float:left;	
	position:relative;	
}

div.FullImage a
{
	color:#000;
	background: url('../img/showbigimage.gif') no-repeat right 0px;
	margin-bottom:8px;
}

/* Footer */

div.Footer /*ganzer block aktualisiert 121005*/
{	
	overflow:hidden;
	width:100%;
	background-color:#FFE170;
	border-top:1px solid #fff;
	_position:absolute;
	_left:0;
}

div.Footer div.FullFooter
{
	z-index:5;
	position:absolute;
	width:100%;
	height:18px;
	background-color:#FFE170;	
}

div.Footer ul
{
	position:absolute;
	z-index:10;
	list-style-type:none;
	margin-left:23px;	
}
div.Footer ul li
{
	line-height:16px;
	display:inline;
	margin-right:12px;
}

div.Footer ul li a,
div.Footer div.RightFooter a,
div.Footer div.RightFooter
{
	color:#000;
	font-family:Verdana,Sans-Serif;
	font-size:9px;
	text-transform:uppercase;
}

div.Footer div.RightFooter
{	
	z-index:10;
	width:240px;
	background-color:#ffcc00;
	border-left: 2px solid #fff;
	border-right: 2px solid #fff;
	line-height:18px;
	height:18px;
	position:relative;
	float:right;
	margin-right:2px;
	_margin-right:1px;
	text-indent:7px;	
}

/* Home */
div.HomeBackground
{
	background:url('../img/bg/home.jpg') no-repeat;
	_position:absolute;
	_z-index:-4;
	display:block;
	width:820px;
	height:201px;
	margin-top:-22px;
	margin-left:-180px;
}
*+html div.HomeBackground
{
    position:absolute;
    z-index:-4;
}
body.Home
{
	background:#fff url('../img/headerbg_home.gif') repeat-x left top;
}

/* News */
div.NewsArchiveItem h3
{
	font-family:Verdana,Sans-Serif;
	padding-bottom:1px;
	font-weight:bold;
	text-transform:uppercase;
	font-size:10px;
	border-bottom:1px solid #000;
}

div.NewsArchiveItem p
{
	padding:2px 0 0 0;	
}
div.NewsArchiveItem 
{
	width:373px;
	border-bottom:1px solid #000;
	margin-bottom:13px;
}

/* 081005 ab hier alles */
div.SearchBoxParagraph
{
	background-color:#f1f1f1;
	width:372px;
	border:1px solid #888;
	border-left:0;
	border-right:0;
	padding:3px 0 6px 10px;	
}

div.SearchBoxParagraph a
{
	display:block;
	color:#000;
	text-transform:uppercase;
	font-weight:bold;
	margin-top:5px;
	margin-left:3px;	
}

div.SearchBoxParagraph .SearchBox
{
	margin-left:0;
}

span.SelectedResultPage
{
	padding-right:3px;
	color:#666;
}

a.ResultPage
{
	padding-right:3px;
	color:#000;
}

ul.SearchResults
{
	margin:0;
	padding:0;
	background-color:#f1f1f1;	
	font-family:Verdana;
	font-size:10px;
	line-height:12px;
	border-top:1px solid #888;
	border-bottom:1px solid #888;
	width:382px;
	margin-bottom:4px;		
}

ul.SearchResults li,
div.tx-indexedsearch-res li /* shmg */
{
	margin:0;
	padding:0;
	font-size:12px;
	_background: url('../img/definitionarrow.gif') no-repeat 20px 20px;
	color:#000;
	padding-left:12px;
	padding-top:2px;
	padding-bottom:1px;
	margin-top:10px;
	font-weight:bold;	
	text-transform:uppercase;
	width:370px;
}

/* shmg */
ul.SearchResults li a,
ul.SearchResults li a /* shmg */
{
	color:#000;
}

ul.SearchResults li ul,
div.tx-indexedsearch-res li ul /* shmg */
{
	margin:0;
	padding:0;
	margin-left:-12px;
}

ul.SearchResults li ul li,
div.tx-indexedsearch-res li ul li /* shmg */
{
	width:372px;
	font-weight:normal;
	text-transform:none;
	line-height:12px;	
	color:#000;
	padding:0;
	background:0;
	padding-bottom:3px;
	margin-top:10px;
}

ul.SearchResults li ul li h4,
div.tx-indexedsearch-res li ul li h4 /* shmg */
{
	background: url('../img/searchresulticon.gif') no-repeat 2px 0;
	padding-left:35px;
	border:0;
	width:337px;
	margin-bottom:6px;
}

ul.SearchResults li ul li h4 a,
div.tx-indexedsearch-res li ul li h4 a /* shmg */
{
	color:#000;
}

ul.SearchResults li ul li p,
ul.SearchResults li p,
div.tx-indexedsearch-res li ul li p /* shmg */
{	
	padding:0;
	padding-left:35px;
	width:90%;	
	margin-bottom:11px;
}

div.tx-indexedsearch-res li ul li p.link /* shmg */
{	
	text-transform:uppercase;
	font-weight:bold;
}

ul.SearchResults li span.right
{
	text-transform:none;
	font-weight:normal;	
	float:right;
	position:relative;
	margin-top:-12px;
	margin-right:10px;
}


/* shmg ab hier */
div.tx-dmailsubscript, div.tx-dmailsubscript form, div.tx-dmailsubscript input, div.tx-fileupload-pi1
{
	font-family:Verdana,Sans-Serif;
	font-size:10px;
	line-height:12px;	
}

div.Content div.strong table tr td.SmallerFieldLogin
{	
	vertical-align:baseline;	
}

td.SmallerFieldLogin strong
{
	text-transform:none;
}

div.tx-indexedsearch-rules h2
{
	font-size:12px;
	line-height:12px;	
}

span.tx-indexedsearch-redMarkup
{
	color: #ff0000;
}

img.docType
{
	margin-right: 6px;
	margin-bottom: 5px;
	vertical-align:middle;
}

div.tx-loginboxmacmade-pi2 p
{
	_background-color:#ffca00;
	background-color:#ffee99;
	font-family:Verdana,Sans-Serif;
	font-size:10px;
	font-weight:bold;
	text-indent:23px;
	width:160px;
	color:#000;		
	border-bottom:1px solid #fff;
	text-transform:uppercase;
	vertical-align:middle;
	padding: 3px 0px 5px 0px;
}

div.tx-loginboxmacmade-pi2 a, div.tx-loginboxmacmade-pi2 a:visited
{
	_background-color:#ffca00;
	background-color:#ffee99;
	font-family:Verdana,Sans-Serif;
	font-size:10px;
	font-weight:bold;
	text-indent:23px;
	width:160px;
	color:#000;		
	text-transform:uppercase;
	vertical-align:middle;
}

table.home {
	width:auto;
}
table.home tbody tr td.col1 {
	width:350px;
}

table.Gloss {
	border-collapse: collapse;
	width:800px;
}

table.Gloss td {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 300px;
	font-family: Arial, Verdana, Sans-Serif;
	color: #000000;
	background-color: #ffffff;
	border: 1px solid #000000;
	font-size: 11px;
	line-height: 12px;
	text-align: left;
	vertical-align: top;
}

table.Gloss td.GlossHeader {
	width: 200px;
	font-weight: bold;
	background-color: #ffee99;
}

table.Gloss td.GlossFirstCol {
	width: 200px;
	background-color: #f1f1f1;
	font-weight: bold;
}

table.Gloss p {
	font-size: 11px;
	line-height: 12px;
	margin: 0px 0px 0px 0px;
	padding: 5px 5px 5px 5px;
}

.helper {display:none;}