/**
Default Text

With the CSS linked into the page, all text renders in the 
Arial font, at 13 pixel size, with 16 pixel line-height. 
The pre and code elements use the "monospace" font-family.

*/
/**

FONT-Sizes
To change the size of a font, use a percentage value from the chart below. 
Always use percentages as the units because they render more consistently than ems, and because they allow user-initiated resizing (unlike pixels).

#demo1 {font-size:85%;}  ->  renders 11px 

px     %
10 	77
11 	85
12 	93
13 	100
14 	108
15 	116
16 	123.1
17 	131
18 	138.5
19 	146.5
20 	153.9
21 	161.6
22 	167
23 	174
24 	182
25 	189
26 	197
*/

/**
FONT-Family

Arial is the default font-family for all text (except pre and code) when you use Fonts CSS. 
Because the package provides a degradation path through several alternates down to the generic family, only specify a single font-family when you want something other than Arial
<style>
#demo1 {}
#demo2 {font-family:monospace;}
#demo3 {font-family:georgia;}
#demo4 {font-family:verdana;}
#demo5 {font-family:times;}
</style>
*/
/****************************************************************
 *** base.css
 ***
 *** set all browser styles back to defaults, so we can assume same 
 *** basics for all browsers
 ***
 ***/
@import url('reset-fonts-grids.css') ; /* removes and neutralizes the inconsistent default styling of HTML elements and sets up basic font and grid styles to use later*/
@import url('base-min.css') ;          /* applies a consistent style foundation for common HTML elements across A-grade browsers */
@import url('box.css') ;          /* applies a consistent style foundation for common HTML elements across A-grade browsers */




/**********************************************************************************************
*  page
*/

 
html, body {
	background-color	: #aad08d;
}


/*
**********************************************************************************************/


/**********************************************************************************************
*  common things
*/
.clear {
	clear: both;
}

h1{
	color: #1e5995; 
	}
h2 {
	color: #888888;
}
h3 {
	margin-bottom: 0.5em;
	color: #776655;
	border-bottom: 1px solid #776655;
	border-left: 1px solid #776655;
	padding-left: 5px;
}

th, td {
	border:1px solid #888888;
}
p.OnlyInPrint {
	display: none;
}
/*
**********************************************************************************************/

/**********************************************************************************************
*  header and menu
*/

#nav {
	background			: #aad08d url(../img/header_menu.jpg) no-repeat 0 0;
}

#nav_main {
	display				: table;
	list-style-image	: none;
	list-style-position	: outside;
	list-style-type		: none;
	margin				: 0pt auto;
	padding-top			: 5px;
	padding-bottom		: 1px;
	padding-right		: 20px; /*drop shadow on left is oart of menu, so the centered UL is not really centered. so move ist by shodow-width*/
}


#nav_main li {
	background			: transparent url(../img/menuBtn_right.gif) no-repeat scroll right top;
	display				: table-cell;
	float				: left;
	padding				: 0pt;
	margin				: 0pt 0pt 0pt 9px;
}


#nav_main a {
	background			: transparent url(../img/menuBtn_left.gif) no-repeat scroll left top;
	color				: #002252;
	display				: block;
	font-weight			: bold;
	left				: -9px;
	margin-right		: -9px;
	padding				: 5px 20px;
	position			: relative;
	text-decoration		: none;
	width				: 0.1em;
}

#nav > ul a {
	width				: auto;
}


/* Commented Backslash Hack hides rule from IE5-Mac \*/
#nav_main a {float:none;}
/* End IE5-Mac hack */
	
#nav_main a {
	float				: none;
}
#nav_main a:hover {
	color				: #1e5995;
}

#nav_main li.act {
	background-position	: 100% -150px;
}
#nav_main li.act a{
	background-position	: 0pt -150px;
	color				: #1e5995;
	padding-bottom		: 6px;
}

#nav_main li:hover, #nav_main li:hover a {
	background-position	: 100% -150px;
	color				: #1e5995;
}
#nav_main li:hover a {
	background-position	: 0pt -150px;
}



#nav_sub {
	text-align		: center;
	line-height		: 24px;
	padding-right	: 20px; /*drop shadow on left is oart of menu, so the centered UL is not really centered. so move ist by shodow-width*/
}

#nav_sub a {
	color			: #776655;
	font-weight		: bold;
	padding			: 0px 20px;
	text-decoration	: none;
	float			: none;
}

#nav_sub a.act, #nav_sub a:hover {
	color			: #1e5995;
}

/*
**********************************************************************************************/

/**********************************************************************************************
*  breadcrum
*/


/*
**********************************************************************************************/

/**********************************************************************************************
*  sidebar
*/
#side{
Xborder	: 1px solid blue; 

}

/*
**********************************************************************************************/


/**********************************************************************************************
*  footer
*/
#ft{
	padding-bottom	: 25px;
}
#ft span {
	color			: #776655;
	font-size		: 85%;
	padding-top		: 2px;
	padding-left	: 20px;
	float			: left;
}
#nav_footer {
	text-align	: right;
	/*line-height	: 25px;*/
	padding-top	: 2px;
	padding-right	: 25px;

}

#nav_footer a {
	color			: #776655;
	font-size		: 85%;
	padding			: 0px 10px;
	text-decoration	: none;
	float			: none;
}

#nav_footer a:hover {
	color			: #1e5995;
}


/*
**********************************************************************************************/


/**********************************************************************************************
*  content
*/

#content {
Xborder	: 1px solid red; 
}
.fullImg {
	/* IMGs that are not inside block Elements produce 3px gap*/
	display				: block;
}

dl.contentbox {
	background-color	: #eee;
	margin				: 0px;
}

dl.contentbox dt{
	background	: #60a258 url(../img/boxHeader_right.gif) no-repeat scroll right top;	
	font-size	: 108%;
	font-weight	: bold;
	color		: #253255;	
	text-align	: center;
}

a.lnet_text_content {
	text-decoration	: none;
		color		: #919191;
	font-weight	: bold;
}

/*
**********************************************************************************************/

/**********************************************************************************************
*  sidebar content
*/

/* jr newsticker */

.newsTicker {
	margin-top:10px;
}

.jrTicker {
	padding-top: 20px;
	padding-left: 15px;
	padding-bottom: 10px;
	text-align: left;
	background: transparent url(../img/jrTicker_bg.jpg) no-repeat 0px 0px;
}

.jrTicker img{
	margin-left: -5px;
	padding: 0px;
}

.jrTickerHeaderFont {
	font-family: Helvetica,Arial,sans-serif;
	color:black; font-size:12px;
	font-weight: bold;
	background-color:transparent;
}
.jrTickerText {
  font-size: 85%;
  color: #5198CE;
}
/*
**********************************************************************************************/

/**********************************************************************************************
*  text layout
*/
p.bodytext  {
	margin-right: 0.4615em;*margin-right: 0.4504em; /* 6px */
	margin-bottom: 0.4615em;*margin-bottom: 0.4504em; /* 6px */
	color: #003300;
	text-align: justify;
}

.contenttable th {
	color	: #fff;
	font-weight: bold;
	background-color: #5198CE;
	line-height	: 50%
}

.contenttable tr.tr-odd {
	background-color:silver; 
}

.contenttable td p.bodytext {
	color	: #000;
}
.contenttable td.price p.bodytext {
	color	: #2F456C;
	text-align: right;
	font-size: 116%;
}
.imgbox_large .inner{
	background: #fff url(../img/imgboxLarge_bg.jpg) repeat-y;
	margin-bottom:-4px;*margin-bottom:-6px;
	margin-top:-3px;margin-top:-4px;
	padding-left:13px;
	padding-right:13px;
	padding-bottom:10px;
}
.imgbox_large .inner h2 {
	margin-top: 0px;
	padding-top:20px;
	text-align:left;
}
/*
**********************************************************************************************/

/**********************************************************************************************
*  links
*/
a.internal-link,
a.internal-link:link ,
a.internal-link:visited,
a.internal-link:active,
a.internal-link:focus,
a.external-link,
a.external-link:link ,
a.external-link:visited,
a.external-link:active,
a.external-link:focus {
	background: url(../img/arr_link_black.gif) no-repeat left; 
	padding-left:1.6em;
	color: #336699;
	text-decoration:none;
	font-size: 85%;
	font-weight: bold;
	padding-bottom:1px;
}
a.internal-link:hover,
a.external-link:hover  {
	background: url(../img/arr_link_green.gif) no-repeat left; 
	color: #538CC6;
	text-decoration:none;
}

a.mail-link,
a.mail-link:link ,
a.mail-link:visited,
a.mail-link:active,
a.mail-link:focus{
	background: url(../img/arr_link_black.gif) no-repeat left; 
	padding-left:1.6em;
	color: #336699;
	text-decoration:none;
	font-size: 85%;
	font-weight: bold;
	padding-bottom:1px;
}
a.mail-link:hover {
	background: url(../img/arr_link_green.gif) no-repeat left; 
	color: #538CC6;
	text-decoration:none;
}
/*
**********************************************************************************************/
/**********************************************************************************************
* irfaq
*/
.tx-irfaq-pi1 {
	padding-top		: 10px;
}

.irfaq-search-form {
	float			: right;
}
.tx-irfaq-dyn  {
	margin-top			: 0px;*margin-top: 32px;
}

.tx-irfaq-dynheader p {
	color		: #5a5a5c;
	font-size	: 108%;
}
.tx-irfaq-dynans-visible p{
	color	: #939192;
}

.tx-irfaq-dyn .toggleView {
	float			: right;
}

.tx-irfaq-dyn .toggleView  a{
	text-decoration : none;
	color			: #336699;
}
.tx-irfaq-dyn .toggleView  a:hover{
	color			: #538CC6;
}

span.irfaq-emptySearch {
	color		: #5198CE;
	font-size	: 108%;
	margin-top	: 25px;
	display		: block;
}

/*
**********************************************************************************************/

/**********************************************************************************************
* Powermail 
*/


span.powermail_mandatory {
	color: #538CC6;
	margin-left:5px;
}
input.validation-failed,
textarea.validation-failed {
	background-color: red;/*#538CC6;*/
}

div.powermail_mandatory_js {
	color: #538CC6;
	margin-bottom: 10px;
	width: 290px;/*340px;*/
}

.tx-powermail-pi1_formwrap_329 .tx-powermail-pi1_fieldset{
	padding: 0px 20px;
}
.tx-powermail-pi1_formwrap_329 legend {
	display: none;
}
.tx-powermail-pi1_formwrap_329 label {
	color: #888888;
}
.tx-powermail-pi1_formwrap_329 #tx-powermail-pi1_fieldset_22 label{
	float: left;
	width: 170px;
}
.tx-powermail-pi1_formwrap_329 div.powermail_mandatory_js {
	padding-left: 190px;
}
.tx-powermail-pi1_formwrap_329 .tx_powermail_pi1_fieldwrap_html_text  input {
	width: 150px;
	border: 1px solid #776655;
	background-color:#E4E4EC;
}
.tx-powermail-pi1_formwrap_329 .tx_powermail_pi1_fieldwrap_html {
	margin-top : 1px;
	margin-bottom : 1px;
}

.tx-powermail-pi1_formwrap_329 .powermail_submit_uid100 {
	width: 150px;
	border: 1px solid #646464;
	background-color: #A2A1B1;
	margin-left: 170px;
	margin-top: 10px;
}



.tx-powermail-pi1_formwrap_325 legend {
	font-weight:bold;
	font-size:123.1%;
	color: #888888;
	margin: 15px 30px;;
}

.tx-powermail-pi1_formwrap_325 label {
	color: #888888;
}
.tx-powermail-pi1_formwrap_325 #tx-powermail-pi1_fieldset_20 label{
	float: left;
	width: 190px;
}

.tx-powermail-pi1_formwrap_325 #tx-powermail-pi1_fieldset_27 label{
	float: left;
	width: 100px;
}




.tx-powermail-pi1_formwrap_325 .tx_powermail_pi1_fieldwrap_html_radio_title, 
.tx-powermail-pi1_formwrap_325 .tx_powermail_pi1_fieldwrap_html_label{
	font-weight: bold;
	color: #888888;
}


.tx-powermail-pi1_formwrap_325 .tx_powermail_pi1_fieldwrap_html,
.tx-powermail-pi1_formwrap_325 .tx_powermail_pi1_fieldwrap_html_radio_title {
	margin-top : 1px;
	margin-bottom : 1px;
}

.tx-powermail-pi1_formwrap_325 .tx_powermail_pi1_fieldwrap_html_88, 
.tx-powermail-pi1_formwrap_325 .tx_powermail_pi1_fieldwrap_html_91, 
.tx-powermail-pi1_formwrap_325 .tx_powermail_pi1_fieldwrap_html_93,
.tx-powermail-pi1_formwrap_325 .tx_powermail_pi1_fieldwrap_html_94 ,
.tx-powermail-pi1_formwrap_325 .tx_powermail_pi1_fieldwrap_html_79{
	margin-top : 5px;
}

.tx-powermail-pi1_formwrap_325 .tx_powermail_pi1_fieldwrap_html_text  input {
	width: 150px;
	border: 1px solid #776655;
	background-color:#E4E4EC;
}


.tx-powermail-pi1_formwrap_325 .powermail_radio_inner {
	padding-left:50px;
}

.tx-powermail-pi1_formwrap_325 .tx_powermail_pi1_fieldwrap_html_128 {
	text-align: right;
}
.tx-powermail-pi1_formwrap_325 .tx-powermail-pi1_fieldset{
	padding: 0px 20px;
}

.tx-powermail-pi1_formwrap_325 .tx-powermail-pi1_fieldset_20 {
	border-right:1px solid #888888;
	float: left;
}

.tx-powermail-pi1_formwrap_325 .tx-powermail-pi1_fieldset_25 legend,
.tx-powermail-pi1_formwrap_325 .tx-powermail-pi1_fieldset_26 legend {
	display: none;
}
.tx-powermail-pi1_formwrap_325 .tx-powermail-pi1_fieldset_25 {
	clear: both;
}
 
.powermail_submit_uid128 ,
.tx-powermail-pi1_confirmation_back ,
.tx-powermail-pi1_confirmation_submit,
.tx-powermail-pi1_mandatory_submit  {
	width: 140px;
	border: 2px solid #646464;
	background-color: #A2A1B1;
}

.tx-powermail-pi1_confirmation {
	text-align: center;
}
div.tx-powermail-pi1_confirmation table{
	width:80%;
	text-align:left;
}

.tx_powermail_pi1_formconfirmation_back,
.tx_powermail_pi1_formconfirmation_submit{
	display: inline;
	margin-left:50px;
	margin-right:50px;
}

.tx-powermail-pi1 .powermailpdf_left {
	float: left;
	padding: 15px;
}
.tx-powermail-pi1 .powermailpdf_right{
	color: #888888;
	font-size: 116%;
	padding: 15px;
}

.tx-powermail-pi1 .powermailpdf_left img{
	border-left : 1px solid #888888;
	border-top : 1px solid #888888;
	border-bottom : 2px solid #888888;
	border-right : 2px solid #888888;
}
.tx-powermail-pi1 .powermailpdf_bottom {
	font-size: 77%;
	text-align: justify;
	color: #b6b3ce;
	clear: both;
	padding-top: 20px;
}



/* VERY IMPORTANT FOR IE ->left fieldset will be invisible without this */


.tx-powermail-pi1_formwrap_480 legend {
	display: none;
}

.tx-powermail-pi1_formwrap_480 label,
.tx-powermail-pi1_formwrap_480 p {
	color: #888888;
	font-weight: bold;
}

.tx-powermail-pi1_formwrap_480 .tx-powermail-pi1_fieldset{
	padding: 0px 20px;
}

.tx-powermail-pi1_formwrap_480 #tx-powermail-pi1_fieldset_28 label{
	float: left;
	width: 125px;
}


.tx-powermail-pi1_formwrap_480 .powermail_check_inner label,
.tx-powermail-pi1_formwrap_480 .powermail_radio_inner label {
	font-weight: normal;
}


.tx-powermail-pi1_formwrap_480 .tx_powermail_pi1_fieldwrap_html,
.tx-powermail-pi1_formwrap_480 .tx_powermail_pi1_fieldwrap_html_radio_title {
	margin-top : 1px;
	margin-bottom : 1px;
	clear: left;
}

.tx-powermail-pi1_formwrap_480 .tx_powermail_pi1_fieldwrap_html_text  input {
	width: 150px;
	border: 1px solid #776655;
	background-color:#E4E4EC;
}

.tx-powermail-pi1_formwrap_480 #tx-powermail-pi1_fieldset_28 .tx_powermail_pi1_fieldwrap_html_radio_title {
	width: 125px;
	height: 18px;
	float: left;
}

.tx-powermail-pi1_formwrap_480 #tx-powermail-pi1_fieldset_28 .powermail_radio_inner {
	float: left;
	padding-right: 20px;
}

.tx-powermail-pi1_formwrap_480 #tx-powermail-pi1_fieldset_28 .powermail_radio_inner label {
	width: auto;
	padding-right: 5px;
}

.tx-powermail-pi1_formwrap_480 #tx-powermail-pi1_fieldset_28 .tx_powermail_pi1_fieldwrap_html_checkbox_title {
	width: 125px;
	height: 45px;
	float: left;
	margin-bottom: 0;
}

.tx-powermail-pi1_formwrap_480 #tx-powermail-pi1_fieldset_28 .powermail_check_inner label {
	width: 60px;
	float: none;
	display: inline-block;
}

.tx-powermail-pi1_formwrap_480 .powermail_submit_uid142 {
	width: 150px;
	border: 1px solid #646464;
	background-color: #A2A1B1;
	margin-left: 125px;
	margin-top: 10px;
}
/*
**********************************************************************************************/

/**********************************************************************************************
* tt_news 
*/
.ListView {
	/*width:640px;*/
	height:120px;	
	/*cursor: pointer; cursor: hand;*/
}

.ListViewImg {
	float:left;
	width:120px;
	height:120px;
	border-right:#ffffff 1px solid;
	background:url('../img/ListViewImgGradient.jpg') no-repeat;
}

.ListViewImg img {
	border:#397043 1px solid;
}

.ListViewContent {
	float:left;
	display:block;
	width:571px;
	height:95px;
	line-height:14px;
	padding-top:10px;
	padding-bottom:15px;
	padding-left:15px;
	padding-right:15px;
	background:url('../img/ListViewContentGradient.jpg') no-repeat;
}
.ListViewContent .bodytext {
	color:#776655;
}

.ListViewContent a {
	text-decoration:none;
	font-weight:bold;
	color:	rgb(136, 136, 136);
}


.ListViewContent a:hover {
	color:	#D9D9D9;
}
.ListViewLineTop {
	display:block;
	/*width:637px;*/
	height:1px;
	/*margin-top:44px;*/
	padding-top:5px;
	margin-bottom:4px;
	border-bottom:#D9D9D9 1px solid;
}

.ListViewLineBottom {
	display:block;
	/*width:637px;*/
	height:1px;
	margin-top:4px;
	border-bottom:#D9D9D9 1px solid;
}


.news-single-backlink a {
	color: #776655;
}
.news-single-backlink a:hover {
	color: #1e5995;
}
/*
**********************************************************************************************/
