#keyvisual, #visual, #smallVisual {
	border-bottom: 0px solid #fff;
}	

a img {
	border: 0;
}

img.textIcon {
	vertical-align: middle;
}

img.publication {
	float: left;
	padding: 5px;
	margin: 0 8px 3px 10px;
	border: 1px solid #ddd;
}

p.scrollSearchResult {
	background-color: #eaeaea;
	padding: 3px;
	margin: 0 10px;
}

p.debug {
	background-color: #f63;
	color: #fff;
	padding: 5px;
	margin: 10px;
	border-bottom: 1px solid #333;
	border-right: 1px solid #333;
}

span.alphabet {
	font-size: 14px;
	font-weight: bold;
	padding-right: 5px;
	border-right: 1px solid #999;
}

em.grey {
	font-style: normal;
	color: #999;
	font-size: 11px;
}

.default {}

/*-- Links -------------------------------------------------------------------*/

a, #content a {		
	color: #2269B6;
	text-decoration: none;
	text-align: left;
}	

#context a {
	color: #2269B6;
}
		
a:hover, #content a:hover {
	color: #DE800D;
	text-align: left;
	text-decoration: underline;
}

a.top, a.print, a.back, a.close {
 padding-left: 14px; 
 text-decoration: none; 
 display: block;
}

a.top:hover, a.print:hover, a.back:hover {
 text-decoration: underline;
}

a.top {
 background: url('base/icon_toplink.gif') no-repeat left center; 
 font-size: 11px;
}

a.print {
 background: url('base/icon_square.gif') no-repeat left center; 
 font-size: 11px;
}

a.close {
 background: url('base/icon_close.gif') no-repeat left center; 
 font-size: 11px;
}

a.back {
 text-decoration: none; 
 background: url("base/icon_backlink.html") no-repeat left center;
}

#content ul li.download {
	background: url('base/icon_download.gif') no-repeat left top;
	padding-left: 20px;
}


/*-- Sidebar Box Container ------------------------------------------------------*/

div.boxContainer {
	width: 165px;
	background-image:  url("base/sidebox_sidebar_bg.jpg");
	background-position: 0 0;
	background-repeat: no-repeat;
	margin-bottom: 15px;
}

div.boxContainer h2 {
	font-size: 12px;
	margin: 0 5px 2px 5px;
	color: #2269B6;
	padding:  5px 0;
}

div.boxContainer p {
	font-size: 11px;
	color: #666;
	margin: 0 0 5px 5px;
	padding: 0 5px 5px 0;
}

#sidebar div.boxContainer a {
	color: #2269B6;
}

#sidebar div.boxContainer ul {
	margin: 0;
	padding: 0 0 5px 5px;
	list-style-type: none;
	font-size: 11px;
	line-height: 120%;
}

#sidebar div.boxContainer ul li a {
	width: 140px;
	background: none;
	background-image: url('base/icon_linklist.gif');
	background-position: 0 50%;
	background-repeat: no-repeat; 
	padding-left: 13px;
	font-weight: normal;
	color: #DE800D;
}	

/*-- Global Search Container ------------------------------------------------------*/

#globalSearchContainer {
	width: 165px;
	/*background-image:  url("base/sidebox_sidebar_bg.jpg");*/
	background-position: 0 0;
	background-repeat: no-repeat;
	margin-bottom: 15px;
	margin-top:0px;
}

#globalSearchContainer input.globalSearchField {
	width: 120px;
	margin: 0 0 10px 10px;
	height:18px;
}

#globalSearchContainer h2 {
	font-size: 12px;
	color: #2269B6;
	margin: 0 5px 5px 5px;
	padding: 5px 0;
}

#globalSearchContainer input.button {
	width: 100px;
	background: url('../images/grid/btn-search.gif') 0 50% no-repeat;
	border-top: 1px solid #fff;
	border-left: 1px solid #c6c6c6;
	border-right: 1px solid #c6c6c6;
	border-bottom: 1px solid #c6c6c6;
	margin: 0 0 10px 10px;
	color: #666;
	padding-left: 25px;
	font-size: 11px;
}


/*-- Context Box Container ------------------------------------------------------*/

div.boxContextContainer {
	width: 175px;
	background:#F2F2F2;
	margin: 1px 0 15px 0;
	padding: 5px 0 5px 0;
}

div.boxContextContainer a{ margin:3px 0 0 0; width:140px; display:block; background:url(../images/icons/icon_linklist.gif) no-repeat 0 2px; padding:0 0 0 15px; font-size:10px;  }
    

div.boxContextContainer h2 {
	font-size: 12px;
	color: #2269B6;
	margin: 0 5px 5px 5px;
	padding: 0 5px 5px 0;
	border-bottom:1px solid #FFFFFF;
	
}
div.boxContextContainer p {
	font-size: 11px;
	color: #666;
	margin: 0 5px 5px 5px;
	padding: 0 5px 5px 0;
}
div.boxContextContainer a:link     { color:#2269B6; }
div.boxContextContainer a:visited  { color:#2269B6; }
div.boxContextContainer a:hover    { text-decoration:underline; }



/*---------------------------------------------*/
div.colorboxContextContainer {
	width: 165px;
	background-color:#EBEBEB;
	margin: 1px 0 15px 0;
	padding: 5px 0 5px 0;
}

div.colorboxContextContainer h2 
{
    font-size: 12px;
    font-weight:bold;
	color: #2269B6;
	margin: 0 5px 5px 5px;
	padding: 0 0px 0px 0;
}

div.colorboxContextContainer p {
	font-size: 12px;
	color: #2269B6;
	margin: 0 5px 5px 5px;
	padding: 0 5px 5px 0;
}

#context div.colorboxContextContainer p {
	font-size: 12px;
	color: #000000;
	margin: 0 5px 5px 5px;
	padding: 0 5px 5px 0;
}

#context div.colorboxContextContainer h2 {
	font-size: 12px;
	color: #000000;
	margin: 0 5px 5px 5px;
	padding: 0 5px 5px 0;
}


/*-- bookmark/send-a-friend --------------------------------------------------------*/

#sidebar #sendOrBookmarkPage {
	width: 165px;
	background-image:  url("base/sidebox_sidebar_bg.jpg");
	background-position: 0 1px;
	background-repeat: no-repeat;
	margin-bottom: 15px;
}	

#sidebar #sendOrBookmarkPage ul {
	margin: 0;
	padding: 5px;
	list-style-type: none;
	font-size: 11px;
	line-height: 120%;
}	

#sidebar #sendOrBookmarkPage ul li {
	border-top: none;
}

#sidebar #sendOrBookmarkPage ul li a {
	width: 140px;
	background: none;
	background-image: url('base/icon_linklist.gif');
	background-position: 0 50%;
	background-repeat: no-repeat; 
	padding-left: 13px;
	font-weight: normal;
	color: #DE800D;
}	



	#leftTeaser {
		width: 155px !important;
		}
		
	#leftTeaser img {
		margin: 0;
		padding: 0;
		}
		
	#leftTeaser p {
			margin: 1em 0 0 5px;
			padding: 0;
			font-size: 11px;
			color: #666;
		}
		
	#leftTeaser ul li a {
		background-color: #fff;
		font-weight: normal;
		background: url('base/icon_linklist.gif') 5px 5px no-repeat;
		text-indent: 8px;
		color: #DE800D;
		margin-bottom: 15px;
	}	

#panel {
	background-image:  url("base/bg_panel.jpg");
	background-position: 0 0;
	background-repeat: no-repeat;
	margin: 0 10px 10px 10px ;
	padding: 10px;
	border-top: 1px solid #D4D4D4;
}

#panel p {
	margin: 0;
	padding: 0 0 7px 0;
}

form {
	display: inline;
}

select.selector { 
	margin: 0;
	padding: 0;
	background-color: #f1f1f1;
}


input, textarea {
	font-family: Arial, Helvetica, sans-serif;
	border: 1px solid #999;
	background-color: #fff;
	font-size: 11px;
	color: #333;
	padding-left: 3px;
	text-align: left;
    height: 20px;
    width: 98px;
}

#content fieldset, #contentFull fieldset {
	border: 1px solid #ddd;
	margin: 0 5px 15px 5px;
	padding: 8px;
	background-color: #efefef;
}

label {
	margin: 0;
	padding: 0;
	font-weight: normal;
	font-size: 11px;
	color: #666;
}

form dl {
	font-size: 12px;
	margin: 10px 0;
	padding: 0;
	line-height: 16px;
	color: #333;
	text-align: left;
}

form dt {
	margin: 0 0 3px 0;
	font-weight: bold;
	line-height: 16px;
	text-align: left;
}

form dd {
	margin: 0 0 7px 0;
	text-align: left;
	font-size: 11px;
	color: #666;
}

input.contact {
	width: 350px;
}

input.halfContact {
	width: 170px;
	margin-right: 5px;
}

input.chkbox {
	border: none;
	background-color: #efefef;
	padding: 0;
	margin: 0 5px 0 0;
	vertical-align: middle;
}

input.radio {
	vertical-align: middle;
	border: none;
	background-color: #efefef; 
}

input.upload {
	background-color: #efefef; 
}

textarea.contact {
	width: 350px;
}

#content input.button, #contentFull input.button {
	margin: 5px 0;
	background: url('base/input_button_bg.jpg') 0 50% no-repeat;
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
	border-right: 1px solid #c6c6c6;
	border-bottom: 1px solid #c6c6c6;
	color: #666;
	padding-left: 17px;
	font-size: 11px;	
}

#content #infobox, #contentFull #infobox {
	background-color: #f1f1f1;
	border: 1px solid #ddd;
	padding: 0px;
	margin: 10px;
}


#content ul, #contentFull ul {
	margin: 10px 0 10px 20px;
	padding: 0;
	list-style-type:none;
	text-align: left;
	font-size: 12px;
	line-height: 150%;
	color: #333;
}	

#content ol, #contentFull ol {
	margin: 10px 0 10px 20px;
	padding: 0;
	text-align: left;
	font-size: 12px;
	line-height: 150%;
	color: #333;
}	

#content ul li, #contentFull ul li {
	background-image: url('base/icon_bullet.gif');
	background-position: 0 4px;
	background-repeat: no-repeat; 
	padding-left: 13px;
}

dl {
	font-size: 12px;
	margin: 10px 0 0 10px;
	padding: 0;
	line-height: 16px;
	color: #333;
	text-align: left;
}

dl#glossary dt a {
	background-image: none;
	margin: 0;
	padding: 0;
}

dt {
	margin: 0 0 3px 0;
	font-weight: bold;
	text-align: left;
}

/*-- Definition Lists: FAQ's -----------------------------------------------------------*/

dl.faq dt { 
	margin: 0 0 10px 0;
}

dl.faq dd {
	margin: 0 0 20px 0;
}

#contentFull dl.faq dd ul {
	margin-left: 0px;
}

#contentFull dl.faq dd ul li {
	background-image: none;
}


dt a {
	padding-right: 13px;
	background-image: url('base/icon_linklist_unselected.gif');
	background-repeat: no-repeat;
	background-position: 100% 50%;
}

dt a:hover {
	background-image: url('base/icon_linklist.gif');
}

dd {
	margin: 0 0 5px 0;
	text-align: left;
	font-size: 12px;
}	

dd.top {
	margin: 0 0 15px 0;
	padding: 0;
	font-size: 11px;
}	

dd.top a {
	background: url('base/icon_toplink.gif') 0 3px no-repeat;
	padding-left: 15px;
}
/*-- Definition Lists: */

dl.mat dt { 
	margin: 0 0 10px 5px;
	color: #2269b6;
	}

dl.mat dd {
	margin: 0 0 20px 10px;
}

#contentFull dl.mat dd ul {
	margin-left: 0px;
}

#contentFull dl.mat dd ul li {
	background-image: none;
}

/*-------------------------------------------------------------*/



#fullBorder {
	padding: 9px;
	border: 1px solid #ddd;
}

img.division {
	margin-right: 5px;
}

img.borderedLeft {
	float: left;
	border: 1px solid #ddd;
	padding: 5px;
	margin: 0 10px 10px 0;
    width: 517px;
}

img.borderedRight {
	float: right;
	border: 1px solid #ddd;
	padding: 5px;
	margin: 0 0 0 10px;
}

img.borderedMiddle {
	border: 1px solid #ddd;
	padding: 8px;
	margin: 0 0 10px 0;
}

#quicktime {
	width: 280px;
	border: 1px solid #ddd;
	padding: 8px;
}

/*-- Context -----------------------------------------------------------------------*/

#context h3 {
	font-size: 11px;
	color: #333;
	margin: 15px 0 0 0;
	padding: 0 10px 5px 5px;
	text-align: left;
}

#contentFull p
{
    margin:0 10px 0 0;
    }

#context ul {
	margin: 0 0 5px 5px;
	padding: 0;
	list-style-type:none;
	text-align: left;
	font-size: 11px;
	line-height: 130%;
	color: #666;
}	

#context ul li {
	/*background-image: url('base/icon_linklist.gif');*/
	background-position: 0 3px;
	background-repeat: no-repeat; 
	padding-left: 13px;
}	

#contextSpacer {
	height: 47px;
}


/*-- Sitemap -----------------------------------------------------------------------*/

#contentFull #sitemap ul {
	margin: 0 0 1em 0;
	padding: 0;
	list-style-type: none;
	text-align: left;
	font-size: 12px;
	line-height: 130%;
}

#contentFull #sitemap ul li {
	font-weight: bold;
	background-image: none;
}

#contentFull #sitemap ul li ul {
	margin: 0 0 1em 0;
}

#contentFull #sitemap ul li ul li {
	font-weight: normal;
}

#contentFull #sitemap ul li {
	padding-left: 10px;
}

.expand { 

	margin: 0 0 20px 16px;
	border: 1px solid #ddd;
	padding: 5px;

}

.expandable_off { 
	padding-left: 20px;
	margin: 2px;
	font-weight: bold;
	line-height: 200%;
	background-image: url(base/bullet.gif);
	background-repeat:no-repeat;
	background-position:left;
	display: block;
}

.expandable_on {
	padding-left: 20px;
	margin: 2px;
	font-weight: bold;
	line-height: 200%;
	background-image: url(base/bullet_unten.gif);
	background-repeat:no-repeat;
	background-position:left;
	display: block;
}





* html object.mov {
display: none;
}

* html object.mov/**/ {
display: inline;
}

* html object.mov {
display/**/: none;
}

#flashContent01, #flashContent02, #flashContent03 {
margin:0;
padding:0;
}

.RssHeader
{
  font-size: 12px;
 color: #333;
 margin: 5px 0 0 0;
 padding: 0px 10px 10px 10px;
 text-align: left;   
 font-weight:bold;
}
span.photocaption,
span.sidequote,
p.bigcaption,
div.bigcaption {
	background-color: #ebebeb;
	clear: right;
	color: #4784c3;
	display: inline;
	float: right;	
	margin: 0 0 1em 1.5em;
	padding: 11px;
	width: 209px;
}
#bigcaptionright {
	background-color: #ebebeb;
	float: right;	
	margin: 0 0 1em 1.5em;
	padding: 11px;
	}
	span.photocaption img,
	p.bigcaption img,
	div.bigcaption img {
		display: block;	
		margin: 0 auto;
	}
	span.photocaption strong,
	p.bigcaption strong,
	div.bigcaption strong {
		display: block;
		margin: .75em 0 .25em 0;
	}
	span.sidequote span.author {
		display: block;
		font-size: .85em;
		font-style: italic;
		line-height: 1em;
		margin-top: 1em;
		text-align: right;	
	}
	/*-- movie position----------------*/
	p.bigcaption,
	div.bigcaption {
		display: block;
		float: none;
		margin: .5em 0 1.5em 0.8em;
		width: auto;	
	}
	#bigcaptionright {
		float:right;
		margin: .5em 0 1.5em 0.8em;
		width: auto;
			
	}
	#picwrap {
	width: 570px;
	float: right;
	/*background-color: red;*/
	margin: 0;
}
#piccontent {
	float: left; 
	width: 250px;
	margin: 0 0 0 10px;
}
#piccontext {
	border-top: none;
	float: left; 
	width: 250px;
	margin:0 0 0 15px;
}

	p.smallcaption,
	div.smallcaption {
		display: block;
		float: none;
		margin: .5em 0 1.5em 0.8em;
		width: auto;
		background-color: #000000;	
	}

#custom-gutter span.photocaption,
#custom-gutter span.sidequote {
	margin-right: -245px;	
}

h2.homeHeadline
{
	border-bottom:1px solid #E6E6E6;
	border-top:1px solid #E6E6E6;
	font-size:13px;
	margin-bottom:10px;
	margin-top:0pt;
	padding:5px 0px;
}