/* clearfix start */

ul.browsebox:after,
.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

ul.browsebox,
.clearfix {
    display: inline-block;
}

html[xmlns] ul.browsebox,
html[xmlns] .clearfix {
    display: block;
}

* html ul.browsebox,
* html .clearfix {
    height: 1%;
}

/* clearfix end */

a {
	color:#01afdd;
	outline:none;
	font-weight:normal;
	text-decoration:none;
}

a:hover {
	background-position: 0 0; 
	color:#000000;
	text-decoration:none;
}

/*
a.blue {
	color:#01afdd;
	outline:none;
	font-weight:bold;
	text-decoration:none;
}

a.blue:hover {
	background-position: 0 0; 
	color:#000000;
	text-decoration:none;
}
*/

img {
	border:0;
}

html { 
	margin: 0px;
	padding: 0px;
	height: 100%; 
	font-size:12px;
	background-color: #ffffff;
}

body {
	font-family: Tahoma;
	font-weight: normal;
	margin: 0px;
	padding:0px;

	text-align: center;
	font-size:11px;

	background-color: #ffffff;
	height:100%; 
	min-height:100%;
}

div.container {
	z-index:2;
	position:relative;
	padding:0px 0px 0px 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left:auto;
	margin-right:auto;	
	width: 1004px;
	overflow:hidden;
	text-align: left;
	background-color: #ffffff;
}

div.header {
	/* height:432px;  old value changed bei ShMi */
	height:315px;
	position:relative;
	overflow:hidden;
}

div.content_page div.header {
	height:auto;
}

div.content_page div.header_image {
	height:auto;
}

ul {
	margin:20px 0px;
	padding:0px 0px 0px 33px;
	display:block;
	list-style:none;
	list-style-position:outside;
}

ol {
	margin:20px 0px;
	padding:0px 0px 0px 50px;
	display:block;
	list-style-position:outside;
}

li {
	background-repeat:no-repeat !important;
}

ul, ol {
	position:relative;
	margin:5px 0px 10px 0px;
	top:-3px;
	overflow:visible;
}

ul ul, ol ul {
	position:static !important;
	margin:0px !important;
	padding:0px 0px 0px 22px;
}

ul ol, ol ol {
	position:static !important;
	margin:0px !important;
	padding:0px 0px 0px 40px;
}

ol li, ul ol li {
	background-image:none;
	padding-left:0px;
	font-family:Tahoma;
	font-size:11px;
}

ul li, ol ul li {
	background-image:url(../images/bullet.gif);
	background-position:0px 0px;
	background-repeat:no-repeat;
	padding-left:14px;
	font-family:Tahoma;
	font-size:11px;
}

p {
	color:#000000;
	display:block;
	line-height:17px;
	margin:0px 32px 10px 14px;
}

h1, h2 {
	font-family:Tahoma;
	font-size:31px;
	line-height:32px;
	font-weight:normal;
	margin:0px 32px 0px 14px;
	color:#000000;
	position:relative;
	/*sIFR-fix*/
	display:block;
}

h1.sIFR-replaced,
h2.sIFR-replaced {
	position:static !important;
}

h1 object, h2 object {
	position:static !important;
}

h2 {
	color:#01afdd;
}

h3 {
	font-family:Tahoma;
	font-size:18px;
	line-height:20px;
	margin:0px 32px 10px 14px;
	font-weight:normal;
	padding:0 0 2px 0;
}

h3 a {
	font-weight:normal !important;
	color:#000000;
}

h3 a:hover {
	color:#01afdd;
}

h4, h5, h6 {
	font-family:Tahoma;
	font-size:11px;
	line-height:13px;
	font-weight:bold;
	margin:0px 32px 2px 14px;
	padding:0 0 2px 0;
}

h4 a, h5 a, h6 a {
	color:#01afdd;
	text-decoration:none;	
}

h4 a:hover, h5 a:hover, h6 a:hover {
	color:#000000;	
}


div.header_image {
	width:1004px;
	overflow:hidden;
}

div.header_teaser_image {
	position:absolute;
	top:70px;
	left:671px;
}

div.content_wrap {
	padding:5px 0px 0px 0px;
}

/*
div.content div.content_wrap {
	padding:25px 0px 0px 0px;
}
*/

div.left_column {
	float:left;
	width:800px;
	
	/*overflow:hidden; agat */
}

div.right_column {
	float:left;
	position:relative;
	width:204px;
	overflow:hidden;
}

div.right_content_holder {
	/*padding:0px 0px 0px 24px;*/
	padding-left: 35px;
}

/* top menu start */

div.top_menu {
	width:550px;
	height:13px;
	margin:0px;
	position:absolute;
	top:24px;
	right:340px;
}

div.top_menu ul {
	float:right;
	padding:0px;
	color:#FFFFFF;
	list-style:none;
	list-style-position:inside;
	line-height:13px;
	margin:0px;
}

div.top_menu ul li {
	display:inline;
	font-family:Tahoma;
	font-size:12px;
	padding:0px;
	background-image:none;
}

div.top_menu ul li a {
	color:#000000;
	margin:4px 9px 0px 0px;
	padding:0px 0px 0px 11px;
	display:inline-block;
	display:block;
	float:left;
	text-decoration:none;
	font-weight:normal;
	background-image:url(../images/top_menu_background2.gif);
	background-position: 0px 2px;
	background-repeat:no-repeat;
}

div.top_menu ul li.first a {
	background-image:none !important;
}

div.top_menu ul li.act a {
	color:#000000;
	font-weight:bold;
}

div.top_menu ul li a:hover {
	text-decoration:underline;
	background-image:url(../images/top_menu_background2.gif);
	background-position: 0px 2px;
	background-repeat:no-repeat;
}

/* top menu end */

/* search box start */

div.search {
	position:absolute;
	top:20px;
	right:72px;
}

form {
	margin:0px;
	padding:0px;
}

div.search span.button {
	display:block;
	float:left;
	margin:0px 0px 0px 0px;
}

div.search span.input {
	width:200px;
	height:19px;
	display:block;
	float:left;
	background-image:url(../images/search_input_background2.gif);
	position:relative;
}

div.search span.input input {
	background-color:#e4e4e4;
	position:absolute;
	left:6px;
	top:2px;
	width:186px;
	font-family:Tahoma;
	font-size:11px;
	height:15px;
	border:0;
	overflow:hidden;
}

/* search box end */

/* breadcrumb start */

div.breadcrumb {
	width:804px;
	position:absolute;
	padding:0px 0px 21px 0px;
}

div.content div.breadcrumb {
	padding:3px 0px 12px 0px;
}

div.breadcrumb ul {
	height:16px;
	margin:0px;
	padding:0px 0px 0px 0px;
	list-style:none;
	list-style-position:outside;
	line-height:17px;
}

div.breadcrumb ul li {
	margin:0px;
	display:block;
	float:left;
	font-weight:bold;
	background-image:url(../images/arrow2.gif);
	padding:0px 6px 0px 14px;
	background-repeat:no-repeat;
	background-position: left -1px;
}

div.breadcrumb ul li.last {
	padding:0px 0px 0px 5px;
	background-image:none;
	background-image:url(../images/arrow2.gif);
	padding:0px 0px 0px 14px;
	background-repeat:no-repeat;
	background-position: left -1px;
}

div.breadcrumb ul li a {
	margin:0px;
	display:block;
	color:#575757;
	text-decoration:none;
	font-weight:normal;
}

div.breadcrumb ul li.last a {
	color:#000000;
}

div.breadcrumb ul li a:hover {
	color:#575757;
	text-decoration:underline;
}

/* breadcrumb end */

/*
 * left menu - first level
 */

div.left_menu ul {
	margin:28px 0px 0px 0px;
	width:183px;
	padding:0px 0px 1px 0px;
	list-style:none !important;
	list-style-position:outside !important;
	background-repeat: repeat-y;
	position:relative !important;

	background-image:url(../images/left_menu_item_background2.gif);
	background-repeat:repeat-x;
	background-position: left bottom;
}

div.content div.left_menu ul {
	margin:17px 0px 0px 0px;
	overflow:hidden;
	position:relative;
}

div.left_menu ul li {
	width:183px;
	width:100%;
	font-size:14px;
	font-family:Arial;
	display:block;
	padding:1px 0px 0px 0px !important;
	margin:0px 0px 0px 0px !important;
	
	position:relative;
	overflow:hidden;

	background-color:#ffffff;
	background-image:url(../images/left_menu_item_background2.gif);
	background-repeat:repeat-x !important;
	background-position: left top;

}

div.left_menu ul li a {
	display:block;
	
	overflow:hidden;
	font-weight:normal;
	padding:8px 16px 9px 16px;
	margin:0px 0px 0px 0px;
	position:relative;
	color:#020202;
	text-decoration:none;
}

div.left_menu ul li a.gray {
	color:#606060;
}

div.left_menu ul li.cur a, 
div.left_menu ul li a:hover {
	color:#01bafe;
	background-color:#f3f3f3;
}

div.left_menu ul li.act a {
	color:#0000000;
	background-color:#f3f3f3;
}

/*
 * left menu - second level
 */
div.left_menu ul ul {
	margin:0px 0px -3px !important;
	padding:3px 0 0;
	overflow:hidden !important;
	background-image:none;
}

div.left_menu ul ul.second_level li {
	margin:0px 0px 0px 0px !important;
	padding:2px 0px 0px 0px !important;
}

div.left_menu ul ul.second_level li a {

	background-image:url(../images/left_menu_item_l2_background2.gif);
	background-repeat:no-repeat !important;
	background-position: -222px 10px;

	display:block;
	font-weight:normal;
	margin:0px;
	padding:7px 31px 8px 31px;
	color:#000000;
	font-size:12px;
	line-height:14px;
	background-color:transparent;
	text-decoration:none;
}

div.left_menu ul ul.second_level li.act a {
	color:#000000;
	font-weight:normal;
	background-position: 21px 8px;
}

div.left_menu ul ul.second_level li.cur a {
	color:#01bafe;
}

div.left_menu ul ul.second_level li.cur ul a {
	color:#000000;
}

div.left_menu ul ul.second_level li a:hover {
	color:#01afdd;
}

div.left_menu ul ul.second_level li a:hover {
	background-color:#f3f3f3;
}

/*
 * left menu - third level
 */
div.left_menu ul ul ul {
	/*padding:2px 0px 0px 0px;*/
	margin:3px 0px -5px !important;
	padding:0px 0px 0px 0px;
}

div.left_menu ul ul ul.third_level li {
	padding:2px 0 0px !important;
	/*margin:0px !important;*/
}

div.left_menu ul ul ul.third_level li a {
	background-image:url(../images/left_menu_item_l3_background2.gif);
	background-repeat:no-repeat !important;
	background-position: 42px 13px !important;

 	font-style:normal;
	display:block;
	font-weight:normal !important;
	color:#000000;
	background-color:transparent;
	text-decoration:none;

	font-family:Arial;
	font-size:12px;
	line-height:14px;
	padding:7px 0px 8px 51px;
	margin:0px;
}

div.left_menu ul ul ul.third_level li a:hover {
	color:#01afdd !important;
}

div.left_menu ul ul ul.third_level li.act a {
	font-weight:normal !important;
}

div.left_menu ul ul ul.third_level li.cur a {
	color:#01bafe;
}

/*
 * left menu - fourth level
 */
div.left_menu ul ul ul ul {
	/*padding:2px 0px 0px 0px;*/
	margin:3px 0px -5px !important;
}

div.left_menu ul ul ul ul.fourth_level li {
	/*margin:0px 0px 1px !important;*/
	padding:2px 0 0px !important;
}

div.left_menu ul ul ul.third_level ul.fourth_level li a {
	background-image:url(../images/left_menu_item_l3_background2.gif);
	background-repeat:no-repeat !important;
	background-position: 62px 13px !important;

 	font-style:normal;
	display:block;
	font-weight:normal !important;
	color:#000000;
	background-color:transparent;
	text-decoration:none;

	font-family:Arial;
	font-size:12px;
	line-height:14px;
	padding:7px 0px 8px 71px;
	margin:0px;
}

div.left_menu ul ul ul ul.fourth_level li a:hover {
	color:#01afdd !important;
}

div.left_menu ul ul.third_level ul.fourth_level li.act a {
	font-weight:normal !important;
	color:#01BAFE;
}

div.left_menu ul ul.third_level ul.fourth_level li.cur a {
	color:#01bafe;
}


/* left menu end */

/* news list left start */

div.news_single {
	margin-bottom:40px !important;
}

div.right_column div.news_list {
	margin:0px 0px 0px 0px;
}

div.column_right div.news_list div.news_single,
div.right_column div.news_list div.news_single {
	padding-left:1px;
	margin-bottom:39px;
	margin-top:16px;
}

div.right_column div.news_list div.news_single img,
div.column_right div.news_list div.news_single img
{
	display:block;	
	padding:0 0 15px;
}

div.column_right div.news_list div.news_single h4,
div.right_column div.news_list div.news_single h4 {
	margin:0px;
	padding:0px 12px 5px 0px;
	font-weight:bold;
}

div.column_right div.news_list div.news_single p,
div.right_column div.news_list div.news_single p {
	font-weight:normal;
	margin:0px;
	padding:3px 12px 3px 0px;
}

/* news list left end */

/* blue line start */

div.blue_line table.contenttable-0 {
	/*margin:4px auto 12px auto;*/
	margin:0px 0px 17px 14px;
	width:524px;
}

div.blue_line ul, div.blue_line ol {
	margin:0px 0px 10px 0px;
}

div.csc-textpic-clear {
	clear:both;
	display:none;
}
div.clearer {
	clear:both;
	margin:0px 0px 0px 0px;
	height:1px;
	overflow:hidden;
}

.blue_line {
	/* background-color is needed for ie6 */
	background-color:transparent;
	background-image:url(../images/blue_dot.gif);
	background-repeat: repeat-y;
}

div.blue_line {
	display:block;
	position:relative;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 1px;
}

div.blue_line_outer {
	position:relative;
	margin-bottom:25px;
}

div.blue_line_outer div.magic {
	background-color:#ffffff;
	position:relative;
	margin-top:-15px;
	height:15px;
	width:1px;
}

div.grid_outer div.blue_line_outer div.magic {
		xtop:-15px;
}


/*
div.blue_line_inner {
	display:block;
	position:static;
}
*/

div.blue_line div.feature,
div.blue_line div.feature p,
div.blue_line div.blue_line,
div.blue_line a.section,
div.blue_line a.dl_button
{
	margin-top:0px;
	margin-bottom:15px;
}

div.blue_line fieldset 
{
	margin-top:0px;
	margin-bottom:0px;
}

div.blue_line h1,
div.blue_line h2,
div.blue_line h3,
div.blue_line h4,
div.blue_line h5,
div.blue_line h6 
{
	position:relative;
	margin-top:0px;
	margin-left: 13px !important; 
}

div.blue_line h1,
div.blue_line h2 {
	top: -5px;
}

div.blue_line h1.sIFR-replaced object,
div.blue_line h2.sIFR-replaced object {
	top: -7px;
	position:relative !important;
}


div.blue_line h3 {
	top: -3px;
}

div.blue_line h4 {
	top: -2px;
}

div.blue_line p {
	margin:0px 0px 10px 13px !important;
	position:relative;
	top:-5px;
}

/* blue line end */


div.csc-textpic-text h1,
div.csc-textpic-text h2 {
	display:-moz-inline-stack;
	display:inline-block;
	letter-spacing:0px;
}

div.csc-textpic-text h1,
div.csc-textpic-text h2,
div.csc-textpic-text h3,
div.csc-textpic-text h4,
div.csc-textpic-text h5,
div.csc-textpic-text h6,
div.csc-textpic-text p {
	margin-left:0px !important;
}

div.csc-textpic-text {
	margin-left:13px;
}

div.csc-textpic div div.csc-textpic-text {
	margin-left:0px;
}

/* grid start */

div.grid_outer div.feature,
div.grid_outer div.feature p,
div.grid_outer div.blue_line,
div.grid_outer a.section,
div.grid_outer fieldset,
div.grid_outer a.dl_button
{
	margin-bottom:0px;
	margin-top:0px;
}

div.grid_outer div.blue_line_outer {
	margin-bottom:-15px;
}


div.grid_outer div.blue_line{
	margin-bottom:0px;
}

div.grid_outer {
	margin: 0px 0px 20px 0px;
	position:relative;
	width:100%;
	float:left;
}

div.grid {
	position:relative;
	left:-22px;
	width:1004px;
}

div.content_page_2cols div.grid {
	width:954px;
}

div.section_bucket {
	float:left;
	position:relative;
	padding-left: 22px;
}

div.section_bucket_inner {
	width:275px;
	position:relative;
}

div.left_column div.grid {
	left:-20px;
}

div.content_page_2cols div.grid {
	left:-23px;
}

div.content_page_2cols div.section_bucket {
	padding-left: 23px;
}

div.left_column div.section_bucket {
	padding-left: 20px;
}

div.left_column div.section_bucket_inner {
	width:400px;
}

div.content_page_2cols div.section_bucket_inner {
	width:391px;
}

/* grid end */

/* footer start */

div.footer {
	padding:19px 0px 0px 0px;
}

div.footer p {
	margin:0px 0px 0px 0px;
	font-size:10px;
	color:#6a6a6a;
	padding:0px 0px 28px 0px;	
}

div.footer a {
	color:#6a6a6a;
	font-weight:normal;
}

div.footer a:hover {
	color:#000000;
}

div.footer ul {
	display:block;
	padding:0px 0px 0px 0px;
	height:22px;
	margin:0px 0px 0px -8px;
	color:#FFFFFF;
	list-style:none;
	list-style-position:inside;
	line-height:18px;
}

div.footer ul li {
	background-image:url(../images/footer_separator.gif);
	background-position:right 5px;
	background-repeat:no-repeat;
	display:block;
	float:left;
	padding:0px;
	font-family:Tahoma;
	font-size:11px;
	font-weight:bold;
	display:block;
	float:left;
	overflow:hidden;
}

div.footer ul li.last {
	background-image:none;
}

div.footer ul li a {
	overflow:hidden;
	color:#000000;
	margin:0px 9px 0px 8px;
	display:block;
	text-decoration:none;
	font-weight:normal;
	background-image:url(../images/top_menu_background.gif);
	background-position: 0px -72px;
}

span.distance {
	margin-left:20px;
}

span.blue {
	color:#01afdd;
}

div.footer ul li.act a {
	font-weight:bold;
}

div.footer ul li a:hover {
	color:#01afdd;
	text-decoration:none;
	background-image:url(../images/top_menu_background.gif);
	background-position: 0px -12px;
}

/* footer end */

/* feature start */

div.feature {
	margin-bottom:40px;

	background-color:#e9e9e9;
	background-repeat:repeat-x;
	background-image:url(../images/feature_background.gif);
	background-position:top; 
}

div.feature p {
	font-size:17px;
	padding:25px 20px 30px 20px;
	margin:0px 0px 40px 0px;
	line-height:25px;
}

div.feature a {
	font-weight:bold;
}

/* feature end */

/* dl button start */

a.dl_button {
	display:block !important;
	margin-top:20px;
	margin-bottom:20px;
	margin-left:1px;
	position:relative; 	
	line-height:32px;
	z-index:10;
	cursor: pointer;
	overflow:hidden;
}

div.column_right_content_holder a.dl_button {
	margin-top:0px !important;
	margin-bottom:0px !important;
}

a.dl_button span.button {
	display:block;
	margin:0px;
	padding: 8px 0px;
	left:-1px;
	top:-1px;
	line-height:13px;
	background-color:#dfdfdf;
	background-repeat:repeat-x;
	background-image:url(../images/dl_button_background.gif);
	background-position:top;
	position:relative; 	
	z-index:10;
}

a.dl_button span.button span.icon {
	position:absolute;
	top:50%;
	margin-top:-8px;
	left:0px;
	text-align:right;
	display:block;
	width:32px;
}

a.dl_button span.button em {
	display:block;
	text-align:left;
	font-style:normal;
	padding: 0px 8px 2px 0px;
	margin-left:41px;
	color:#000000;
	z-index:100;
}

a.dl_button:hover span.button em {
	color:#01AFDD;
}

span.visible_border {
	display:block;
	background-color:#b5b5b5;
}

/* dl button end */


div.search_item p strong.tx-indexedsearch-redMarkup {
	color:#01AFDD !important;
}

.tx-indexedsearch .tx-indexedsearch-noresults {
	text-align:left !important;
}

.tx-indexedsearch-whatis {
	display:none;
}

p.search_info {
	margin-top:20px;
}

p.search_info a {
	font-weight: normal;
}

div.relevance {
	float:right;
	padding:0px 0px 0px 7px;
	color:#8c8b8b;
}

span.gray {
	color:#8c8b8b;
}

div.search_item {
	margin-top:40px;
	margin-right:32px;
	position:static;
}

div.search_item p {
	position:static;
}

/* browsebox for news list (start) */

ul.browsebox li {
	padding:0px;
	margin:0px 14px 0px 0px;
	background-image: none !important;
	display:block;
	float:left;
}

ul.browsebox a {
	display:block;
	float:left;
	text-align:center;
	width:24px;
	height:24px;
	line-height:24px;
	background-image:url(../images/search_browser_background.gif);
	background-position:0px -24px;
	background-repeat:repeat-x;
	background-color: #3b3b3b;
	color:#ffffff;
}

ul.browsebox {
	padding:0px;
	top:-15px;
	margin: 50px 0px 0px 0px !important;
}

ul.browsebox li.tx-indexedsearch-browselist-currentPage a, ul.browsebox a:hover {
	background-position:0px 0px;
	background-color: #28bde4;
	color:#ffffff;
}

/* browsebox for news list (end) */

/* read more and back links for news (start) */

span.back_link {
	margin-top:0px;
	display:block;
	height:24px;
	overflow:hidden;
}
	
span.back_link a {
	display:block;
	float:left;
	text-align:center;
	line-height:23px;
	height:24px;
	overflow:hidden;
	padding:0px 16px 0px 0px;
	background-image:url(../images/search_browser_background.gif);
	background-position:0px 0px;
	background-color: #28bde4;
	background-repeat:repeat-x;
	color:#ffffff;
}

span.read_more a {
	padding-left:16px;
}

span.back_link a:hover {
	color:#ffffff;
	background-color: #3b3b3b;
	background-position:0px -24px;
}

span.back_link a span.arrow {
	display:block;
	float:left;
	width:25px;	
	height:20px;
	background-image:url(../images/back_link.gif);
	background-position:10px 9px;
	background-repeat:no-repeat;
}

/* read more and back links for news (end) */


div.news_single h4 {
	font-weight: normal;
}

div.news_single h2 {
	position:relative;
	font-weight: normal;
}

div.news_single p {
	margin-bottom:15px;
	position:static;
}

div.news_single ul.browsebox {
	top:0px;
	margin: 5px 0px 0px 0px !important;
}

ul.sitemap {
	width:320px;
	list-style: none;
	padding:0px 0px 15px 13px;
	margin:-40px 0px 0px 0px !important;
	top:40px;
	position:relative;
}

ul.sitemap li {
	background-image: none;
	padding:38px 0px 0px;
	line-height:25px;
}

ul.sitemap ul li {
	padding:0px;
	line-height:25px;
}


ul.sitemap li a {
	font-size: 18px;
	color:#23bae2;
	font-weight:normal;
}

ul.sitemap li a:hover {
	color:#23bae2;
	text-decoration:underline !important;
}

ul.sitemap ul li a:hover {
	color:#23bae2;
	text-decoration:underline !important;
}

ul.sitemap ul {
	margin:0px !important;
	padding:0px 0px 0px 0px;
}

ul.sitemap ul ul {
	margin:0px 0px 9px 0px !important;
}


ul.sitemap ul li a {
	font-size: 11px;
	color:#000000;
	font-weight:bold;
}

ul.sitemap ul ul {
	padding:0px 0px 0px 33px;
	list-style: disc;
}

ul.sitemap ul ul li a {
	font-size: 11px;
	color:#000000;
	font-weight:normal;
}

/*
 * table style 1 
 */

table.contenttable-0 {
	/*margin:12px auto;*/
	margin:12px 0px 12px 14px;
	width:524px;
	border-collapse: collapse; 
	padding:0px;
	position:static;
}
/* ch bei ShMi */
div.left_content_holder table.contenttable-0 {
	width:800px !important;
}

table.contenttable-0 tr {
	margin:0px;
	padding:0px;
	font-family:Arial;
	font-size:10px;
	font-weight:normal;
	background-color:#f7f7f7;
}

table.contenttable-0 tr.tr-0 {
	font-size:11px;
	font-weight:bold;
	background-color:#d3d3d3;	
}

table.contenttable-0 td {
	margin:0px;
	padding:0px;
	border:1px solid #c0c0c0;
}

table.contenttable-0 tr.tr-0 td {
	padding:10px 20px;
	text-align:center;
}

table.contenttable-0 tr td {
	padding:20px 15px;
	text-align:left;
}

/* mailform start */

fieldset {
	border:0px;
	margin:0px 0px 40px 13px;
	padding:0px;
	position:relative;
	top:-5px;
}

label {
	width:110px;
	float:left;
	font-family:Arial;
	font-weight:normal;
	font-size:12px;
	line-height:24px;
}

div.csc-mailform-field {
	padding:10px 0px;
	width:100%;
	clear:both;
}

div.csc-mailform-field input, 
div.csc-mailform-field textarea {
	font-family:Arial;
	font-weight:normal;
	font-size:12px;
	line-height:13px;
	height:14px;
	padding:5px 5px 5px 5px;
	/*
	background-image:url(../images/input_background.gif);
	background-repeat:no-repeat;
	background-position:0px 0px ;
	*/
	border:1px solid #dadada;
	/*width:288px;*/
	display:block;
	float:left;
}

div.csc-mailform-field select {
	padding:3px;
	border:1px solid #dadada;
	display:block;
	float:left;
}

div.csc-mailform-field textarea {
	height:166px;
}

.csc-mailform-submit {
	border:0 !important;
	position:relative;
	left:-14px;
	cursor:pointer;
	background-color:transparent;
	width:auto !important;
	height:24px !important;
	line-height: normal !important;
	font-family:Arial;
	font-size:11px !important;
	font-weight:bold !important;
	display:inline-block !important;
	display:block !important;
	text-align:center;
	padding:3px 12px 3px 12px !important;
	/*margin:0px 0px -22px 0px;*/
	margin:0 0 10px;
	background-image:url(../images/search_browser_background.gif);
	background-position:0px 0px;
	background-color: #28bde4;
	background-repeat:repeat-x;
	color:#ffffff;
	overflow: visible;
} 

* html .csc-mailform-submit {  
    padding:3px 12px 3px 12px !important;
}

div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image {
	padding-bottom:15px !important;
}

/* mailform end */

/* section bucket start */

a.section {
	display:block !important;
	/* display:inline-block !important; */
	cursor: pointer;
	width:100%;
	margin:0px 0px 40px 0px;
	text-decoration:none !important;
	font-weight:normal;
	position:relative;
	overflow:hidden;
}

a.fixed_height {
	height:50px;
}

a.fixed_height span {
	height:50px;
}

a.section em {
	display:block;
	text-decoration:none;
	font-style:normal;
	color:#01afdd;
	font-family:Arial;
	font-size:22px;
	padding:8px 14px 10px;
	background-repeat:repeat-x;
	background-color:#0c0c0c;
	background-position:top;
	background-image:url(../images/section_bucket_background.gif);
	cursor: pointer;
	z-index: 1105;
}

a.section:hover {
	color:#000000;
}

a.section:hover em {
	color:#ffffff;
}

a.section span {
	display:block;
	line-height:18px;
	text-decoration:none;
	font-style:normal;
	color:#6a6a6a;
	padding:5px 5px 10px 5px;
	background-repeat:repeat-x;
	background-color:#e9e9e9;
	background-position:top;
	background-image:url(../images/section_bucket_text_background.gif);
}


a.section:hover span, .t-hover a.section span {
/*
	cursor: default;
	color:#ffffff;
	background-color:#27bbe1;
	background-image:url(../images/section_bucket_text_background_hover.gif);
*/
}


/* section bucket end */

/* bottom bar start */

div.bottom_bar {
	background-color:#f9f9f9 !important;
	margin:0 0 15px 13px;
	padding:20px 20px 5px 20px ;
	position:static;
	overflow:hidden;
}

div.bottom_bar_inner {
	position:static;
}
 
div.bottom_bar p {
	position:static;
	font-size:10px;
	line-height:15px;
	margin:0px;
}

.random_header_hidden {
	display:none;
}

.random_header_visible {
	display:block;
}

span.logo {
	display:block;
	height:52px;
	padding:0px 0px 0px 20px;
}

div.header_image {
	width:1004px;
	height:270px;
	margin-top:8px;
	position:relative;	
	background-color:#000000;
}

div.news-single-img {
	margin: 0px 13px 13px 0px; 
	float: left;	
}

/* NEW TEMPLATE start */
div.logo{
	width:120px;
	padding:8px 0px 0px 2px;
	margin: 0px 0px 0px 0px;
}

div.lang_menu{
    position:absolute;
	top:25px;
	right:-9px;
	overflow:hidden;
	height:15px;	
}

div.header div.lang_menu a{
    color:#000000;
	margin:0px 9px 0px -1px;
	padding:0px 0px 0px 9px;
	font-family:Tahoma;
	font-size:12px;
	display:block;
	display:inline-block;
	float:left;
	text-decoration:none;
	font-weight:normal;
	background-image:url(../images/top_menu_background2.gif);
	background-position: left 1px;
	background-repeat:no-repeat;
	line-height:13px;
}

div.header div.lang_menu a.act{
	text-decoration:underline;
}

div.header div.lang_menu a:hover {
	text-decoration:underline;
	background-image:url(../images/top_menu_background2.gif);
	background-position: left 2px;
	background-repeat:no-repeat;
}

div.column_left{
	float:left;
	width:198px;
	overflow:hidden;
}

div.column_center{
	float:left;
	width:570px;
	overflow:visible;
}

div.column_center div.column_center_content_holder {
	width:570px;
}

div.column_center_content_holder {
	overflow:hidden;
	padding-top:38px;
}

div.content_page_2cols div.column_center{
	width:800px;
}

div.content_page_2cols div.column_center div.column_center_content_holder {
	width:800px;
}


div.column_right{
	float:left;
	margin:32px 0px 0px 0px;
	width:204px;
	overflow:hidden;
}

div.column_right_content_holder {
	padding:0px 0px 0px 24px;
}

div.hidden {
	display:none;
}

div.column_right h1,
div.column_right h2,
div.column_right h3,
div.column_right h4,
div.column_right p,
div.right_column h1,
div.right_column h2,
div.right_column h3,
div.right_column h4,
div.right_column p {
	margin-left:0px;
	margin-right:0px;
}

div.blue_line div.csc-textpic {
	overflow:hidden;
}

/* sbh sliding meniu */

/*==================*/
.sbh { position: absolute; width: 400px; left: 0px; bottom: 0px; display: none; background: green; background: transparent; z-index:1000;}
.sb-top, .sb-bottom { position: absolute; width: 399px; border-left: 1px solid #0db2ca; height: 0px; overflow: hidden; }
.sb-bottom1 {position: relative; width: 355px; border-top: 1px solid #fff; height: 20px; margin: -95px auto;}

.sb-bottom1 .sb-bottom-content {padding: 7px 10px; text-align: center; margin: 0px;}

.sb-top {  background:transparent url(../images/meniu_background.png) 0 0 repeat-x; } /* height: 356px; */
.sb-bottom { background: transparent none; bottom: 1px; height: 55px; cursor: pointer; border-left: none !important;} 
/*========^=========*/
.sb-top-content { padding: 20px 15px 43px 45px; height:270px; width:398px;}
.sb-top-block { width:122px; height:100px; float:left; padding-left:26px; font:14px Arial,sans-serif; color:#fff; vertical-align:middle; position:relative;}
.sb-top-block:hover {background:transparent url(../images/meniu_tansparent_cube.png) 0 0 repeat; cursor: pointer;}
.sbh .active { background:transparent url(../images/meniu_tansparent_cube.png) 0 0 repeat; }
.sb-top-block dl {padding:0; margin:0; position:absolute; top:50%;}
.sb-top-block dt {padding:0; margin:0; }
.sb-top-block dt a {color: #FFF!important;}
.sb-top-block li a:hover { color: #FFF!important; }
.sb-top-block dd {padding:0; margin:0;}
.sb-top-block ul {padding:0; margin:0; list-style: none; padding-top:5px;}
.sb-top-block li {padding:0; margin:0; list-style: none; background: none; padding-left:10px;}

.sb-bottom-content { color:#FFF; padding:47px 0 50px 70px; margin:15px; font:14px Arial,sans-serif; font-weight:bold;}
.sb-bottom-content:hover {background-color:#595959; cursor: pointer;}
.sb-bottom-content a, .sb-bottom-content a:link, .sb-bottom-content a:visited, .sb-bottom-content a:hover, .sb-bottom-content a:active {color: #fff;}
.sbh .bo-top { border-top: 1px solid #FFF; }
.sbh .bo-right { border-right: 1px solid #FFF; }
.sbh .bo-bottom { border-bottom: 1px solid #FFF;}
.sbh .bo-left { border-left: 1px solid #FFF;}

#header-image-mousever-div {display:none; position:absolute; top:45px; left:0; z-index:999; background-color: #000; width: 1004px; height: 270px;}
#header-image-mousever {display:none; z-index:999;}

/*:link, :visited, :hover, :active */






table.contenttable-1, table.contenttable-2 {
	/*margin:12px auto;*/
	margin:12px 0px 12px 14px;
	width:524px;
	border-collapse: collapse; 
	padding:0px;
	position:static;
}

div.content_page_2cols div.column_center_content_holder table.contenttable-1, 
div.content_page_2cols div.column_center_content_holder table.contenttable-2 {
	width:754px;
}

div.left_content_holder table.contenttable-1,
div.left_content_holder table.contenttable-2 {
	width:800px !important;
}

table.contenttable-1 tr,
table.contenttable-2 tr {
	margin:0px;
	padding:0px;
	font-family:Arial;
	font-size:11px;
	font-weight:normal;
	background-color:#ffffff;
}

table.contenttable-1 tr.tr-0,
table.contenttable-2 tr.tr-0 {
	font-size:11px;
	font-weight:normal;
	background-color:#d3d3d3;	
}

table.contenttable-2 tr.tr-0 {
	background-color:#f7f7f7;	
}

table.contenttable-1 td,
table.contenttable-2 td {
	margin:0px;
	padding:0px;
	border:1px solid #c0c0c0;
}

table.contenttable-1 tr.tr-0 td,
table.contenttable-2 tr.tr-0 td {
	padding:3px 5px;
	text-align:center;
}

table.contenttable-2 tr.tr-0 td {
	padding:6px 5px;
}

table.contenttable-1 tr td,
table.contenttable-2 tr td {
	padding:3px 5px;
	text-align:left;
}

table.contenttable-2 tr td {
	padding:10px 8px;
}

table.contenttable-1 tr.tr-1 td {
	font-weight:normal;
	text-align:center;
	background-color:#f7f7f7;	
}

table.contenttable-1 tr td.td-0,
table.contenttable-2 tr td.td-0 {
	font-weight:bold;
	padding:3px 8px;
	color:#3ac5ec;
	background-color:#ffffff;	
}

table.contenttable-2 tr td.td-0 {
	padding:10px;
}


table.contenttable-1 tr.tr-0 td.td-0,
table.contenttable-2 tr.tr-0 td.td-0 {
	border-left:0px;
	border-top:0px;
	background-color:#ffffff;
}

.tab_container div.tab table.contenttable-1 tr.tr-0 td.td-0,
.tab_container div.tab table.contenttable-2 tr.tr-0 td.td-0 {
	background-color:#F4F4F4;
}

table.contenttable-1 tr td.check,
table.contenttable-2 tr td.check {
	background-image:url(../images/check.gif);
	background-position: center;
	background-repeat:no-repeat;
}

table.contenttable-1 tr td.alternate,
table.contenttable-2 tr td.alternate {
	color:#000000;
	background-color:#D3D3D3;
}

table.contenttable-2 tr.no_bottom_border td {
	border-bottom:1px solid #FFFFFF !important;
	padding-bottom:0px !important;
}

table.contenttable-2 tr.indent td{
	padding:5px 10px 10px 10px;
}

table.contenttable-2 tr.indent td.td-0 {
	padding:5px 10px 10px 20px;
}

table.contenttable-2 tr.indent td {
	border-top:0px;
}

/*
 * various combinations of elements
 */
.tab_container .tab table.contenttable-0, 
.tab_container .tab table.contenttable-1, 
.tab_container .tab table.contenttable-2 {
	margin:12px 0 12px 0px;
	width:100%;
}

div.content_page .tab_container div.tab div.section_bucket_inner {
	width:245px;
}

div.content_page_2cols .tab_container div.tab div.section_bucket_inner {
	width:361px;
}


/*
 * holder for the static tab menu (used in navigation)
 */

div.tab_menu_static {
	height:32px;
	width:100%;
	position:relative;
	margin:0px 0px 32px;
	border-bottom:1px solid #000000;
	overflow:hidden;
}

div.tab_menu_static .ui-tabs-nav {
	height:32px;
}


table,
.spacer-gif {
	clear:both;
}
 
div.blue_line div.tx-swfobject-pi1 {
	padding-bottom:15px;
}

.sIFR-flash {
	position:relative;
}



/*
 * request form css start
 */

div.tx-adstecrequestform-pi1 fieldset {
	top:0px;
}

table.requestform-table {
	margin:0px 0px 12px 0px;
	width:520px;
	border-collapse: collapse; 
	padding:0px;
	position:static;
}

table.requestform-table tr {
	margin:0px;
	padding:0px;
	font-family:Arial;
	font-size:11px;
	font-weight:normal;
	background-color:#ffffff;
}

table.requestform-table tr.tr-0 td {
	text-decoration:underline;
	padding-bottom:14px;
	color:#000000 !important;
}

table.requestform-table tr td.td-0 {
	padding-right:50px;
}

table.requestform-table tr td.td-0 {
	padding-right:50px;
	white-space: nowrap;
}

table.requestform-table tr td.td-1 {
	white-space: nowrap;
	border-right:1px solid #01AFDD;
	color:#01AFDD;
	padding-right:8px !important;
}

table.requestform-table tr.tr-0 td.td-1 {
	border-right:0px;
}

table.requestform-table tr td.td-2 {
	width:100%;
	padding-left:18px !important;
	padding-right:50px;
}

table.requestform-table tr td.td-3 {
	width:35px;
	font-weight:bold;
}

table.requestform-table tr.tr-0 td.td-3 {
	font-weight:normal;
}

table.requestform-table tr td.td-3 input {
	width:29px;
	text-weight:normal;
	font-size:11px;
	padding:6px 0 8px 0;
	border:1px solid #dbdbdb;
	text-align:center;
}

table.requestform-table td {
	font-size:11px;
	font-weight:normal;
	margin:0px;
	padding:0px;
	border:0px solid #ffffff;
	text-align:left;
	line-height:18px;
}


div.requestform_step1 {
	background-color:transparent;
	background-image:url(../images/blue_dot.gif);
	background-repeat: repeat-y;
	background-position:552px 0px;

}

div.requestform_step2 {
	display:none;
}
div.requestform_step1_left {
	float:left;
	width:552px;
}
div.requestform_step1_right {
	float:left;
	width:234px;
}

div.requestform_step2_left {
	float:left;
	padding-right:10px;
	padding-top:42px;
	display:inline-block;
}

div.requestform_step2_left div.csc-mailform-field {
	float:left;
	display:inline-block;
	overflow:visible;
	width:1px;
}

div.requestform_step1 .csc-mailform-submit,
div.requestform_step2 .csc-mailform-submit {
	margin:0px;
}

div.requestform_step1_right .csc-mailform-submit {
	left:0px;
}

div.tx-adstecrequestform-pi1 h4 {
	margin-bottom:17px;
	font-size:13px;
	line-height:16px;
}

div.requestform_step1_left h4 {
	margin-left:0px !important;
}

div.requestform_step1_right h4 {
	margin-right:0px !important;
}

div.requestform_step2 h4 {
	margin-left:0px !important;
	margin-bottom:4px !important;
}
div.requestform_step2 p {
	margin-left:0px !important;
}

div.requestform_step1_right h4 {
	margin-bottom:22px !important;
}

div.tx-adstecrequestform-pi1 div.heading {
	padding-bottom:20px;
}

div.tx-adstecrequestform-pi1 div.heading_left {
	float:left;
	width:75px;
}

div.tx-adstecrequestform-pi1 div.heading_right {
	float:left;
	width:720px;
	padding-top:7px;
}

div.requestform_step2_form_left {
	width:375px;
	float:left;
}

div.requestform_step2_form_right {
	width:375px;
	float:left;
}

div.tx-adstecrequestform-pi1 div.buttons div.csc-mailform-field {
	padding:0px;
}

div.tx-adstecrequestform-pi1 div.csc-mailform-field {
	padding:10px 0 0;
}

div.tx-adstecrequestform-pi1 div.csc-mailform-field input {
	width: 140px;
	font-size:11px;
}

div.tx-adstecrequestform-pi1 div.csc-mailform-field label {
	font-weight:normal;
	font-size:11px;
}

div.tx-adstecrequestform-pi1 div.csc-mailform-field textarea {
	font-size:11px;
	width:515px;
	height:72px;
}

/* addes by ShMi */

div.requestform_step1n {
	background-color:transparent;
	background-repeat: repeat-y;
	background-position:552px 0px;
}
div.requestform_step1_rightn {
	float:left;
	width:552px;
}
/* end addes by ShMi */

/*
 * request form css end
 */

a.hidden_link:hover,
a.hidden_link {
	font-weight:normal;
	color:#000000  !important;
	outline:none  !important;
	text-decoration:none !important;
}

/*
* news List (ShMi Nov. 2009)
*/
.con_list a:hover {
 color:#01AFDD; text-decoration:none; 
 }
.con_list a {
color:#000000;
text-decoration:none;
}

.con_list {
border-bottom:1px solid #01AFDD;
padding:3px;
}

/* FE login */
DIV.login_input {
width:100px;
}
.tx-srfeuserregister-pi1-text, .tx-srfeuserregister-pi1-password, .powermail_text, .powermail_textaream, textarea, .tx-locator-pi1 form .lright input, #user, #pass, .tx-felogin-pi1 fieldset input.input {
border:1px solid #D7D3D2;
color:#000000;
font:11px/15px Verdana;
padding:2px 0 3px;
}

#tx-srfeuserregister-pi1-fe_users_form, .tx-sremailsubscribe-pi1 form, .tx-sremailsubscribe-pi1 .form {
margin:-15px -10px 0;
}
.tx-srfeuserregister-pi1-outer {
margin:-15px -10px 0;
}

.tx-srfeuserregister-pi1-radio, .tx-sremailsubscribe-pi1-radio {
display:block;
float:left;
position:relative;
top:2px;
}
.tx-srfeuserregister-pi1-submit[type="submit"], .tx-srfeuserregister-pi1-submit[type="button"] {
background-color:#01AFDD;
border:medium none;
color:#FFFFFF;
}