/** define body style */

body {
	color: #069;
	font-family: "Arial" sans-serif;
	font-size: 1.0em;
	line-height: 1.65em;
	text-align: justify;
	padding: 10px 20px 10px 20px;
	margin: 0px 5px 0px 5px;
}

body a:link, p a:link, strong a:link, em a:link, body a:visited, p a:visited, strong a:visited, em a:visited {
	text-decoration: none;
}

body a:hover, p a:hover, strong a:hover, em a:hover, body a:active, p a:active, strong a:active, em a:active {
	text-decoration: underline;
}

/* paragraph - content */

#p_content, p {
	font-size: 75%;
	line-height: 180%;
	padding: 20px 40px 20px 40px;
	margin: 0px 5px 0px 5px;
}

#p_content:first-line {
	font-weight: bold;
}

#p_content a:link, #p_content a:visited {
	color: #036;
	text-decoration: none;
}

#p_content a:hover, #p_content a:active {
	color: #036;
	text-decoration: underline;
}

#p_content_strong {
	font-weight: bolder;
	background-color: #F2FDFD;
	padding: 2px;
}

#p_content_strong a:link, #p_content_strong a:visited {
	color: #036;
	text-decoration: none;
}

#p_content_strong a:hover, #p_content_strong a:active {
	color: #036;
	text-decoration: underline;
}

code {
	font-size: 135%;
}

code a:link, code a:visited {
	color: #036;
	text-decoration: none;
}

code a:hover, code a:active {
	color: #036;
	text-decoration: underline;
}

/** paragraph - regular */

#p_regular {
	font-size: 75%;
	line-height: 180%;
	padding: 20px 40px 20px 40px;
	margin: 0px 5px 0px 5px;
}

#p_regular a:link, #p_regular a:visited {
	color: #036;
	text-decoration: none;
}

#p_regular a:hover, #p_regular a:active {
	color: #036;
	text-decoration: underline;
}

/** paragraph / headline */

#p_headline {
	font-family: "Arial" sans-serif;
	font-size: 80%;
	padding: 20px 40px 20px 40px;
	margin: 0px 5px 0px 5px;
	background: url('../../images/interface/backgrounds/headline/img-tile_background.jpg') repeat-x bottom left;
	overflow: hidden;
}

#p_headline strong, em, img {
	font-family: "Arial" sans-serif;
	font-size: 100%;
}

#p_headline strong {
	font-family: "Arial" sans-serif;
	font-size: 100%;
	font-weight: bold;
}

#p_headline em {
	font-family: "Arial" sans-serif;
	font-size: 100%;
	font-style: italic;
	font-weight: normal;
}

#p_headline:first-line {
	font-weight: bold;
}

#p_headline a:link, #p_headline a:visited {
	color: #036;
	text-decoration: none;
}

#p_headline a:hover, #p_headline a:active {
	color: #036;
	text-decoration: underline;
}

/** paragraph / intro */

#p_intro {
	color: #09c;
	font-family: "Arial" sans-serif;
	font-size: 100%;
	font-weight: bolder;
	padding: 20px 40px 20px 40px;
	margin: 0px 5px 0px 5px;
}

#p_intro strong, em, img {
	font-family: "Arial" sans-serif;
	font-size: 100%;
}

#p_intro strong {
	font-family: "Arial" sans-serif;
	font-size: 100%;
	font-weight: bold;
}

#p_intro em {
	font-family: "Arial" sans-serif;
	font-size: 100%;
	font-style: italic;
	font-weight: normal;
}

#p_intro a:link,
#p_intro a:visited {
	color: #036;
	text-decoration: none;
}

#p_intro a:hover,
#p_intro a:active {
	color: #036;
	text-decoration: underline;
}

#p_tooltip {
	font-size: 65%;
	text-align: left;
	padding: 0px;
	margin: 0px;
}

/* paragraph - headline - news */

.class_news {
}

#p_headline_news {
	color: #90ACC8;
	font-family: "Arial" sans-serif;
	font-size: 70%;
	padding: 10px 20px 20px 40px;
	margin: 0px 5px 0px 5px;
	background: url('../../images/interface/backgrounds/headline/img-tile_background.jpg') repeat-x bottom left;
}

#p_headline_news:first-line {
	color: #7E97B0;
	font-size: 120%;
	font-weight: bold;
}

/** highlight */

.class_highlight {
	font-size: 70%;
	font-family: "Verdana" sans-serif;
	padding: 0px 0px 0px 40px;
	margin: 0px 0px 0px 0px;
}

#p_highlight p {
	color: #ccc;
}

#p_highlight strong {
	color: #333;
	font-size: 115%;
	font-variant: small-caps;
	font-weight: bolder;
	padding: 0px 0px 0px 5px;
}

#p_highlight a:link, #p_highlight a:visited {
	color: #666;
	text-decoration: none;
	padding: 4px 0px 4px 20px;
	margin: 0px 0px 0px 0px;
	background: url("../../images/interface/bullets/img-bullet_arrow_right_big.gif") no-repeat 0% 2px;
}

#p_highlight a:hover, #p_highlight a:active {
	color: red;
	text-decoration: underline;
	padding: 4px 0px 4px 20px;
	margin: 0px 0px 0px 0px;
	background: url("../../images/interface/bullets/img-bullet_arrow_right_big.gif") no-repeat 0% 2px;
}

/* paragraph - pagination */

#p_pagination p, #p_pagination strong {
	color: #666;
	font-family: "Arial" sans-serif;
	font-size: 120%;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

#p_pagination a:link, #p_pagination a:visited {
	color: #666;
	text-decoration: none;
}

#p_pagination a:hover, #p_pagination a:active {
	color: red;
	text-decoration: underline;
}

#p_notice {
	color: #999;
	font-family: "Arial" sans-serif;
	font-size: 70%;
	line-height: 1.65em;
	font-style: italic;
	text-align: right;
	margin: 0px 0px 0px 0px;
	padding: 10px 15px 10px 10px;
	float: right;
}

#p_notice a:link, #p_notice a:visited {
	color: #666;
	text-decoration: none;
}

#p_notice a:hover, #p_notice a:active {
	color: #666;
	text-decoration: underline;
}

#span_highlight {
	color: #690;
	background-color: #ff9;
	padding: 2px;
	display: inline;
}

#p_details {
	color: #999;
	font-size: 70%;
	font-style: italic;
	padding: 0px 5px 0px 0px;
	margin: 0px;
}

/** define header styles */

h1 {
	font-size: 180%;
	line-height: 120%;
	text-align: left;
	padding: 30px 40px 0px 40px;
	margin: 0px 5px 0px 5px;
}

h2 {
	font-size: 120%;
	line-height: 120%;
	text-align: left;
	padding: 20px 40px 0px 40px;
	margin: 0px 5px 0px 5px;
}

h3 {
	font-size: 110%;
	line-height: 120%;
	text-align: left;
	padding: 20px 40px 0px 40px;
	margin: 0px 5px 0px 5px;
}

h4 {
	font-size: 100%;
	line-height: 120%;
	text-align: left;
	padding: 20px 40px 0px 40px;
	margin: 0px 5px 0px 5px;
}

/** feature */

#h1_feature {
	color: #f90;
	font-size: 120%;
	line-height: 120%;
	text-align: left;
	margin: 40px 0px 0px 0px;
	padding: 5px 0px 0px 0px;
}

h2_feature {
	font-size: 120%;
	line-height: 120%;
	text-align: left;
	margin: 40px 0px 0px 0px;
	padding: 5px 0px 0px 0px;
}

h3_feature {
	font-size: 110%;
	line-height: 120%;
	text-align: left;
	margin: 40px 0px 0px 0px;
	padding: 5px 0px 0px 0px;
}

h4_feature {
	font-size: 100%;
	line-height: 120%;
	text-align: left;
	margin: 40px 0px 0px 0px;
	padding: 5px 0px 0px 0px;
}

#p_feature {
	color: #f90;
	font-size: 70%;
	line-height: 120%;
	font-weight: normal;
	text-align: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 5px 0px;
}

#p_feature a:link, #p_feature a:visited {
	color: #f90;
	text-decoration: none;
}

#p_feature a:hover, #p_feature a:active {
	color: #f90;
	text-decoration: underline;
}

#strong_feature {
	color: #f90;
	font-size: 80%;
	line-height: 120%;
	font-weight: bold;
	text-align: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 5px 0px;
}

/** supplement */

#p_supplement {
	color: white;
	font-family: "Arial" sans-serif;
	font-size: 70%;
	padding: 10px 20px 25px 20px;
	margin: 0px 5px 0px 5px;
}

#p_supplement strong, em {
	font-family: "Arial" sans-serif;
	font-size: 100%;
}

#p_supplement strong {
	font-family: "Arial" sans-serif;
	font-size: 100%;
	font-weight: bold;
}

#p_supplement em {
	font-family: "Arial" sans-serif;
	font-size: 100%;
	font-style: italic;
	font-weight: normal;
}

#p_supplement a:link, #p_supplement a:visited {
	color: white;
	text-decoration: underline;
}

#p_supplement a:hover, #p_supplement a:active {
	color: white;
	text-decoration: none;
}

#h1_supplement {
	color: white;
	font-size: 130%;
	line-height: 120%;
	text-align: left;
	padding: 20px 0px 0px 20px;
	margin: 0px 5px 0px 5px;
}

#h2_supplement {
	color: white;
	font-size: 120%;
	line-height: 120%;
	text-align: left;
	padding: 20px 0px 0px 20px;
	margin: 0px 5px 0px 5px;
}

#h3_supplement {
	color: white;
	font-size: 110%;
	line-height: 120%;
	text-align: left;
	padding: 20px 0px 0px 20px;
	margin: 0px 5px 0px 5px;
}

#h4_supplement {
	color: white;
	font-size: 100%;
	line-height: 120%;
	text-align: left;
	padding: 20px 0px 0px 20px;
	margin: 0px 5px 0px 5px;
}

/** augment */

#p_augment {
	color: #09c;
	font-family: "Arial" sans-serif;
	font-size: 75%;
	padding: 10px 20px 10px 20px;
	margin: 0px 5px 0px 5px;
}

#p_augment strong, em {
	font-family: "Arial" sans-serif;
	font-size: 100%;
}

#p_augment strong {
	font-family: "Arial" sans-serif;
	font-size: 100%;
	font-weight: bold;
}

#p_augment em {
	font-family: "Arial" sans-serif;
	font-size: 100%;
	font-style: italic;
	font-weight: normal;
}

#p_augment a:link, #p_augment a:visited {
	color: #09c;
	text-decoration: underline;
}

#p_augment a:hover, #p_augment a:active {
	color: #09c;
	text-decoration: none;
}

#h1_augment {
	color: #09c;
	font-size: 130%;
	line-height: 120%;
	text-align: left;
	padding: 20px 0px 0px 20px;
	margin: 0px 5px 0px 5px;
}

#h2_augment {
	color: #09c;
	font-size: 120%;
	line-height: 120%;
	text-align: left;
	padding: 20px 0px 0px 20px;
	margin: 0px 5px 0px 5px;
}

#h3_augment {
	color: #09c;
	font-size: 110%;
	line-height: 120%;
	text-align: left;
	padding: 20px 0px 0px 20px;
	margin: 0px 5px 0px 5px;
}

#h4_augment {
	color: #09c;
	font-size: 100%;
	line-height: 120%;
	text-align: left;
	padding: 20px 0px 0px 20px;
	margin: 0px 5px 0px 5px;
}

/** quotes / large */

.class_blockquote_large {
	font-family: "Verdana" sans-serif;
	font-size: 80%;
	line-height: 165%;
	font-weight: normal;
	text-align: justify;
}

#blockquote_large {
	color: #069;
	padding: 10px 255px 0px 20px;
	margin: 20px 15px 20px 55px;
	background: url("../../images/interface/backgrounds/quotes/large/img-quote_open.gif") no-repeat top left;
}

#p_blockquote_large_quote {
	padding: 10px 50px 20px 30px;
	margin: 0px 20px 0px 0px;
	background: url("../../images/interface/backgrounds/quotes/large/img-quote_close.gif") no-repeat bottom right;
}

#p_blockquote_large_quote a:link, #p_blockquote_large_quote a:visited {
	color: #036;
	text-decoration: none;
}

#p_blockquote_large_quote a:hover, #p_blockquote_large_quote a:active {
	color: #036;
	text-decoration: underline;
}

#p_blockquote_large_author {
	font-size: 60%;
	font-weight: bolder;
	text-align: right;
	padding: 20px 70px 0px 0px;
	margin: 0px 0px 0px 0px;
}

#p_blockquote_large_author a:link, #p_blockquote_large_author a:visited {
	color: #036;
	text-decoration: none;
}

#p_blockquote_large_author a:hover, #p_blockquote_large_author a:active {
	color: #036;
	text-decoration: underline;
}

/** quotes / small */

#blockquote_small {
	color: #069;
	padding: 0px 20px 20px 20px;
	margin: 20px 20px 20px 20px;
	background: url("../../images/interface/backgrounds/quotes/large/img-quote_open.gif") no-repeat top left;
}

#p_blockquote_small_quote {
	font-family: "Verdana" sans-serif;
	font-size: 85%;
	line-height: 160%;
	font-style: italic;
	font-weight: bolder;
	text-align: justify;
	padding: 30px 20px 10px 0px;
	margin: 0px 0px 0px 0px;
	background: url("../../images/interface/backgrounds/quotes/large/img-quote_close.gif") no-repeat bottom right;
}

#p_blockquote_small_quote a:link, #p_blockquote_small_quote a:visited {
	color: #036;
	text-decoration: none;
}

#p_blockquote_small_quote a:hover, #p_blockquote_small_quote a:active {
	color: #036;
	text-decoration: underline;
}

#p_blockquote_small_author {
	font-size: 60%;
	font-weight: bolder;
	text-align: right;
	line-height: 165%;
	padding: 0px 20px 0px 20px;
	margin: 0px 0px 0px 0px;
}

#p_blockquote_small_author a:link, #p_blockquote_small_author a:visited {
	color: #036;
	text-decoration: none;
}

#p_blockquote_small_author a:hover, #p_blockquote_small_author a:active {
	color: #036;
	text-decoration: underline;
}

/** services / more information */

#p_services_info {
	color: #069;
	font-weight: bolder;
	text-align: right;
	padding: 0px 15px 0px 0px;
	background: url("../../images/interface/devices/sample/img-bullet.gif") no-repeat right;
}

#p_services_info a:link,
#p_services_info a:visited {
	color: #069;
	text-decoration: none;
}

#p_services_info a:hover,
#p_services_info a:active {
	color: #069;
	text-decoration: underline;
}

/** messages */

#h2_message {
	color: #069;
	font-size: 120%;
	line-height: 120%;
	text-align: left;
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 0px 0px;
}

#h2_message a:link, #h2_message a:visited {
	color: red;
	text-decoration: none;
}

#h2_message a:hover, #h2_message a:active {
	color: red;
	text-decoration: underline;
}

/** footer */

#p_footer {
	color: #069;
	font-size: 70%;
	text-align: right;
	margin: 0px 40px 20px 40px;
	padding: 0px 0px 0px 0px;
}

#p_footer a:link, #p_footer a:visited {
	color: #069;
	text-decoration: none;
}

#p_footer a:hover, #p_footer a:active {
	color: #069;
	text-decoration: underline;
}