/* this sets the over-all font size ratio and family and sets the entire page to be centered */
body {
	font-size			: 9pt;
	font-family		: Verdana, Tahoma, Arial, Helvetica;
	margin				: 0;
	padding			: 0;
	text-align			: center;
}
img {
	border				: 0;
}
/* MEINE ERWEITERUNGEN */
H1 {
	font-size				: 10.5pt;
	font-weight			: bold;	
	padding-top			: 10px;
	padding-bottom		: 6px;
	margin-top			: 0px;
	margin-bottom		: 0px;
}
H2 {
	font-size				: 9pt;
	font-weight			: bold;	
	padding-top			: 10px;
	padding-bottom		: 6px;
	margin-top			: 0px;
	margin-bottom		: 0px;
}
.myDocIcon {
	vertical-align		: bottom;
	margin-right		: 4px;
}
.myQuote {
	font-family		: Times New Roman;
	font-size			: 11pt;
	padding-left		: 50px;
	padding-right		: 50px;
}
.myQuoteAuthor {
	text-align			: right;
	font-family			: Times New Roman;
	font-size			: 9pt;
	margin-left			: 50px;
	margin-right		: 50px;
}
.myQuotation {
	border			: 1px solid #555555;
	font-family			: Times New Roman;
	font-size			: 11pt;
	padding			: 5px;
	margin-left			: 150px;
	margin-right		: 150px;
}
.myQuotation2 {
	border			: 1px solid #555555;
	font-family			: Times New Roman;
	font-size			: 11pt;
	padding			: 10px;
	margin-left			: 100px;
	margin-right		: 100px;
}
.myQuotationSource {
	text-align			: right;
	font-family			: Times New Roman;
	font-size			: 9pt;
	padding-top		: 5px;
	margin-left			: 150px;
	margin-right		: 155px;
}
.myQuotation2Source {
	text-align			: right;
	font-family			: Times New Roman;
	font-size			: 9pt;
	padding-top		: 5px;
	margin-left			: 100px;
	margin-right		: 105px;
}
.myHidden {
	display			: none;
}
.myCounterTable {
	background-color		: black;
	vertical-align		: middle;
	text-align			: center;
	width				: 130px;
	height			: 25px;
	font-size			: 7pt;
	font-family		: Verdana, Tahoma, Arial, Helvetica;
	color				: white;
	border-bottom		: 3px solid #555;
	border-right		: 3px solid #666;
	border-top			: 3px solid #AAA;
	border-left			: 3px solid #888;
}
.myCounterTable IMG {
	width				: 60%;
}
.myXMLButton {
	vertical-align		: middle;
	padding-right		: 5px;
}
.myContentListBullets {
	color				: black;
	margin-left			: 10px;
}
.myContentListBullets2 {
	list-style			: disc;
	color				: black;
	margin-left			: 30px;
}
.myBlogBanner {
	margin-bottom		: 2px;
}
.myBlogBanner IMG {
	cursor			: pointer;
	margin-right		: 3px;
}
.myImageLeft {
	padding-right		: 10px;
	padding-bottom		: 0px;
	padding-top		: 0px;
	float				: left;
}
.myImageRight {
	padding-left		: 10px;
	padding-bottom		: 5px;
	float				: right;
}
ul {
	margin-top			: 0;
	margin-left 			: 0;
	margin-bottom 		: 10px;
	padding 			: .5em 0 .5em 1.5em;
	list-style-type		: square;
}
ol {
	padding			:.5em 0 .5em 1.5em;
}
li {
	margin 			: 0px; 
	padding-bottom		: 0em; 
}
/* this controls the styling for the div that contains everything and creates the fixed width for the entire page */
#wrapper
{
	width				: 1000px;
	margin				: 0 auto;
	text-align			: left;
}
/* -- the following styles control the banner -- */
/* this sets the color, width and height of the banner */
#banner
{
	background-color 		: white;
	width 						: 100%;
	margin-bottom			: 5px;
	color						: white;
}
/* -- the following styles control the page content area  -- */
/* for good measure, this sets the background color of the entire content area */
#content
{
	font-family		: Verdana, Tahoma, Arial, Helvetica;
	background-color		: #FFFFFF;
	clear						: both;
}
.side {
	font-size			: 8pt;
	padding-bottom	: 10px;
}
.side IMG {
	width 				: 11px;
	x-margin-top		: 2px;
}
.sideDate {
	font-size			: 7pt;
	color				: #444;
}
/* ------------------------the following styles control the main content areas of the component  */
/* this sets the postion and creates the right side border for the first column of page content */
.maincontent {
	background-color	: #FFFFFF;
	float					: left;
	width					: 575px;
}
.maincontent2 {
	background-color	: #FFFFFF;
	float					: left;
	width					: 770px;
}
/* this creates the bottom rule of each docpost */
.docbody
{
	margin-top			: 0px
	padding-bottom		: 0px;
	padding-right 		: 10px;
	font-family		: Verdana, Tahoma, Arial, Helvetica;
	font-size			: 9pt;
}
.docbody IMG {
	border				: 0;
}
/* this controls the hover behavior for the doc header */
.docbody a {
	text-decoration		: underline;
}
.docbody a:hover {
	text-decoration		: underline;
}
/* this enables tabbing to the doc header */
.docbody a:focus {
	text-decoration		: underline;
}
/* -- the following styles control the footer  -- */
/* this sets the color, height, width and font-size for the footer */
#footer
{
	font-family		: Verdana, Tahoma, Arial, Helvetica;
	font-size				: 8pt;
	background-color 	: #DDD;
	text-align				: center;
	color					: #000;
	width					: 100%;
	height					: 30px;
	margin-top			: 20px;
	padding				: 5px 5px 5px 5px;
	clear					: both;
	position				: relative;
}
a {
	color				: #000000;
	text-decoration 		: none;
}
a:hover	{
	color				: #000; 
	text-decoration		: underline;
}
/* ------- header treatments ------- */
#content-main h2	{
	margin-top			: 1.5em;
}
/* ######################################### */
/*   portlet WHITE */
/* ######################################### */
.portlet-white {
	margin			: 0px 5px 5px 0px;
	background			: #fff; 
}
x-.portlet-white h2, .portlet-white h2 A {
	padding				: 15px 0 8px 0; 
	font-size				: 11pt;
	text-decoration 		: none;
}
.portlet-white UL {
	list-style-image		: url("/home.nsf/aufzpunkt.gif?OpenImageResource")
}
/* ######################################### */
/*   portlet NAVI - Navigationsboxen */
/* ######################################### */
.portlet-navi {
	margin-top			: 0px;
	margin-bottom		: 5px;
	padding-left			: 8px;
	padding-right			: 8px;
	background-color	: #CCC;
	color					: black; 
}
.portlet-navi * {
	margin-bottom		: 0px;
}
.portlet-navi-head {
	font-family			: Arial;
	font-size				: 8pt;
	font-weight			: bold;
	padding				: 5px 0 1px 5px;
	border-bottom		: solid 1px #777;
}
.portlet-navi-content	{
	font-family			: Verdana;
	font-size				: 8pt;
	margin-left			: 5px;
	list-style-image		: url("/home.nsf/aufzpunkt.gif?OpenImageResource")
}
.sidenavigationLeft {
	background-color	: white;
	float					: left;
	width					: 220px;
	margin-right			: 5px;
}
#sidenavigationRight {
	background-color	: white;
	float					: right;
	margin-left			: 5px;
	width					: 185px;
}
/* ######################################### */
/*   portlet GRAY */
/* ######################################### */
.portlet-head-gray-med	{
	font-family			: Tahoma,Verdana,Helvetica;
	font-size				: 16pt;
	font-weight			: normal;
	padding				: 0px 0 0 0;
	margin					: 4px 0 10px 0;
	background-color	: white;
}
.portlet-head-gray-med #title{
	color				: black;
	font-size			: 14pt;
	vertical-align		: top;
}
.portlet-head-gray-med IMG {
	padding			: 0 0 0 0;
	margin				: 8px 10px 0 10px;
	vertical-align		: top;
}
/* ######################################### */
/* ######################################### */
.portlet-content	{
	font-family			: Verdana;
	font-size				: 8pt;
	margin					: 0 0 0 20px;
	padding				: 0 20px 0 10px;
}
.portlet-content UL {
	list-style-image		: url("/home.nsf/aufzpunkt.gif?OpenImageResource")
}
.myDate, .myDate A, .myDate A:hover {
	color 					: black;
	font-family			: Verdana;
	font-weight			: normal;
	font-size 				: 8pt;
	margin-left			: 30px;
}
/* Hides from IE-mac \*/
* html .portlet-content {height: 1%;}
/* End hide from IE-mac */
.searchcounter, .searchquery{
	x-line-height			: 25px;
	font-weight			: bold;
	x-font-size			: 10pt;
}
.mySearchResultLink {
	text-decoration		: none;
	margin-left			: 10px;
	margin-top			: 5px;
}
.mySearchResultLink A, .mySearchResultLink A:hover {
	text-decoration		: underline;
}
.myPicWithBorder {
	border-style		: solid;
	border			: 1px;
	border-color		: darkgray;
}
h3 {
	padding-bottom		: 0px;
	margin-bottom		: 0px;
	height			: 0px;
	font-weight			: bold;
	font-size			: 12pt;
}
P {
	margin-top : 5px;
	margin-bottom	: 10px;
}
.myLinkList {
	clear				: both;
	position			: relative;
	text-align		: center;
}
.myLinkList IMG {
	cursor		: pointer;
	padding-right	: 8px;
	padding-bottom	: 4px;
}
/*************************************************************/
/* Formatierung des Banners in der Homepage */
/*************************************************************/
.homepageTopBanner {
	position				: relative;
	height					: 60px;
	background-color		: white;
	color					: black;
	font-family				: Verdana;
	x-border-bottom			: 1px solid black;
	x-margin-bottom			: 6px;
}
.homepageTopBanner A, 
.homepageTopBanner A:link,
.homepageTopBanner A:visited,
.homepageTopBanner A:focus,
.homepageTopBanner A:active,
.homepageTopBanner A:hover, 
{
	color					: white;
}
.homepageCompany {
	position				: absolute;
	left						: 50px;
	top						: 12px;
	font-size				: 14pt;
	font-weight				: normal;
	color					: black;
	letter-spacing 			: 2px;
	text-decoration			: none;
}
.homepageCompany A, 
.homepageCompany A:link,
.homepageCompany A:visited,
.homepageCompany A:focus,
.homepageCompany A:active,
.homepageCompany A:hover {
	color					: black;
	text-decoration			: none;
}
.homepageLogo {
	position				: absolute;
	left						: 6px;
	top						: 10px;
	border-style			: none;
}
.homepageLangDE {
	position				: absolute;
	right					: 10px;
	top						: 10px;
	border					: none;
}
.homepageLangEN {
	position				: absolute;
	right					: 10px;
	top						: 33px;
	border					: none;
}
.homepageLinklistTop {
	position				: absolute;
	top						: 40px;
	right					: 55px;
	font-size				: 8pt;
	text-align				: right;
}
.homepageLinklistTop A, 
.homepageLinklistTop A:link,
.homepageLinklistTop A:visited,
.homepageLinklistTop A:focus,
.homepageLinklistTop A:active
{
	color					: black;
	text-decoration		: none;
}
.homepageLinklistTop A:hover 
{
	color					: black;
	text-decoration		: underline;
}
.homepageSearch {
	position				: absolute;
	top						: 10px;
	right					: 55px;
	font-size				: 8pt;
}
/* FORMATIERUNG DER SUCHBOX IM NAVIGATOR */
#searchSubmit {
	vertical-align			: top;
	font-family 			: Verdana;
	font-size				: 7pt;
	text-align				: center;
	color					: black;
	background-color	: #DDD;
	width					: 50px;
	margin-left			: 5px;
}
#Query {
	font-family 			: Verdana;
	font-size				: 8pt;
	color					: black;
	background-color	: #EEE;
	padding				: 1px 4px 0 4px;
	border					: 1px solid gray;
	width					: 200px;
	height					: 14px;
}
.homepageItemList {
	background-image	: url("/home.nsf/dx/HomepageBackground.jpg/$file/HomepageBackground.jpg");
	font-family			: Verdana;
	font-size				: 8pt;
	color					: white;
	padding-left			: 15px;
	width					: 100%;
	height					: 400px;
}
.homepageItemList IMG {
	margin-right			: 0px;
	width					: 80px;
	border					: none;
}
#homepageItem0, #homepageItem1, #homepageItem2, #homepageItem3, #homepageItem4 {
	color					: white;
	margin-bottom		: 15px;
	vertical-align			: middle;
	width					: 450px;
	height					: 65px;
	background-color	: #384296;
	border					: 2px outset #DDD;
	/* margin-left 			: 30px; */
	margin-left 			: 63px;
}
#homepageItem0 { }
#homepageItem1 { }
#homepageItem2 { }
#homepageItem3 { }
#homepageItem4 { }
.homepageHeadline {
	font-family			: Tahoma,Verdana,Helvetica;
	font-size				: 8pt;
	font-weight			: bold;
	padding-top			: 3px;
	margin-bottom		: 3px;
}
.homepageHeadline * {
	color					: white;
}
.homepageHeadline A, 
.homepageHeadline A:link,
.homepageHeadline A:visited,
.homepageHeadline A:focus,
.homepageHeadline A:active,
.homepageHeadline A:hover
{
	font-size				: 10pt;
	color					: white;
}
.homepageItem {
	font-family			: Verdana;
	font-size				: 8pt;
	font-weight			: normal;
	padding				: 0px 6px 6px 5px;
}
.homepageTopHeadline1 {
	padding				: 15px 0 15px 0;
	font-family			: Arial,Helvetica;
	font-size				: 18pt;
	font-weight			: bold;
	color					: white;
	text-align				: center;
}
.homepageTopHeadline2 {
	margin					: 0 0 20px 115px;
	font-family			: Arial,Tahoma,Verdana,Helvetica;
	font-size				: 12pt;
	font-weight			: bold;
	color					: white;
	text-align				: left;
}
/*************************************************************/
/* RC-styles aus alter Homepage-Version */
/*************************************************************/
.rc-table-float {
	font-family 		: "arial";
	font-size 			: 8pt;
	float 				: right;
	width				: 150pt;
	padding-left		: 8pt;
	padding-right		: 5pt;
	padding-top			: 5pt;
	padding-bottom		: 5pt;
	margin-left			: 10pt;
	margin-bottom		: 10pt;
	border-left			: 2px solid gray;
	background-color	: #F1F1F1;
}
.rc-table-float-wide {
	font-family 		: "arial";
	font-size 				: 8pt;
	float 					: right;
	width					: 200pt;
	padding				: 5pt 5pt 5pt 8pt;
	margin-left			: 10pt;
	margin-bottom		: 10pt;
	border-left			: 2px solid gray;
	background-color	: #F1F1F1;
}
.rc-table-float-wide-red {
	font-family 		: "arial";
	font-size 		: 8pt;
	float 			: right;
	width			: 200pt;
	padding-left		: 8pt;
	padding-right		: 5pt;
	padding-top		: 5pt;
	padding-bottom		: 5pt;
	margin-left		: 10pt;
	margin-right		: 8pt;
	margin-bottom		: 10pt;
	border-left-style	: solid;
	border-left-width	: 3;
	border-left-color	: red;
	background-color	: #F1F1F1;
}
.rc-table-red-center {
	font-family 		: "arial";
	font-size 		: 8pt;
	width			: 270pt;
	padding-left		: 8pt;
	padding-right		: 5pt;
	padding-top		: 2pt;
	padding-bottom		: 2pt;
	margin-top		: 10pt;
	margin-bottom		: 10pt;
	border-top-style	: solid;
	border-bottom-style	: solid;
	border-top-width	: 1.5pt;
	border-bottom-width	: 1.5pt;
	border-color		: red;
	x-background-color	: #FAFAFA;
}
.rc-box-red-center {
	font-family 		: "arial";
	font-size 		: 8pt;
	width			: 300pt;
	padding-left		: 8pt;
	padding-right		: 5pt;
	padding-top		: 5pt;
	padding-bottom		: 5pt;
	margin-top		: 10pt;
	margin-bottom		: 10pt;
	border-style		: solid;
	border-width		: 1.5pt;
	border-color		: red;
	background-color	: #FAFAFA;
} 
/***************************************************************/
/* SECADV - Tabelle für Kopfdaten Security Advisories */
/***************************************************************/
.secadvTable {
	width					: 100%;
	background-color	: white;
	margin-top			: 0;
}
.secadvTable TR {
}
.secadvTD1,.secadvTD2 {
	padding				: 3px 5px 3px 5px;
	vertical-align			: top;
}
.secadvTD1 {
	background-color	: #DDD;
	width					: 120px;
}
.secadvTD2 {
}
/***************************************************************/
/* newslistShort - Formatierung der Newsseite (in der Homepage) */
/***************************************************************/
.newslistShortDate {
	color					: #333;
}
.newslistShortHeadline {
	font-weight			: normal;
	margin-bottom		: 8px;
	color					: #000;
}
.newslistHeadline A {
	text-decoration		: none;
}
/***************************************************************/
/* newslist - Formatierung der Newsseite (Vollansicht) */
/***************************************************************/
.newslistEntry {
	position				: relative;
	margin-bottom		: 15px;
}
.newslistDate {
}
.newslistHeadline {
	position				: absolute;
	top						: 0;
	left						: 80px;
	font-weight			: bold;
}
.newslistHeadline A {
	text-decoration		: none;
}
.newslistEntryDescription {
	margin-top			: 3px;
	margin-left			: 80px;
}
/***************************************************************/
/* Suchergebnisse formatieren  */
/***************************************************************/
.searchcount {
	margin				: 10px 0 10px 0;
}
.searchpageresults
{
	margin				: 10px 0 10px 0;
}
/***************************************************************/
/* myTagBox - Box mit Schlagworten  */
/***************************************************************/
.myTagBox {
	float				: right;
	width				: 210px;
	vertical-align		: middle;
	font-family			: Arial;
	text-align			: center;
	background-color	: #EEE;
	border-left			: 2px solid #AAA; 
	border-right			: 2px solid #888; 
	border-top			: 2px solid #CCC; 
	border-bottom		: 2px solid #444; 
	padding 			: 15px;
	margin 				: 10px 0px 10px 30px;
}
#myTagBox1 {
	color				: #444;
	font-size			: 9pt;
}
#myTagBox2 {
	color				: #555;
	font-size			: 10pt;
}
#myTagBox3  {
	color				: #555;
	font-size			: 11pt;
	font-weight			: bold;
}
#myTagBox4  {
	color				: #D00;
	font-family			: Times;
	font-size			: 14pt;
	font-weight			: bold;
}
.myTagBox SPAN {
	padding			: 0 8px 0 0;
}
.myTagBox SPAN:hover {
	font-size			: 14pt;
	cursor				: default;
}

