body {
	background:url(images/bg_window.jpg) top left;
}

/* HEADER */
.header {
	background:url(images/bg_header.gif) top repeat-x;
	height :181px !important;
}

* html .header { height:261px;}
.quick_menu a:hover{ color:#FF9900}

.logo {
	padding:33px 0 0 19px;
}

.big_img {
	 margin:0 0 0 16px !important; margin:2px 0 0 16px;
}


/* // HEADER */

/* MAIN */
.middle {
	background-image:url(images/bg_body.gif);
}
.root_line {
	border-bottom:3px solid #002873;
}
.langsel {
    float:right;
    /*width:175px;*/
}
.root_line a:hover {
	color:#FF9900;
	background-image:url(images/arrow_orange_big.gif);
}


/* [+] LEFT_COLUMN */
.main_menu {
	padding:0 0 52px 0;
	background:url(images/bg_bottom_block.gif) bottom repeat-x;
}
.main_menu li a {
	background:url(images/point_grey.gif) 19px 12px no-repeat;
	padding:2px 20px 2px 29px;
	font-family:"Futura",Verdana;
	font-size:150%;
	color:#313437;
}
* html .main_menu li a {
	padding:2px 20px 2px 29px;
	height:19px;
}
.main_menu li.active a {
	background:#E8E8E8 url(images/point_blue.gif) 19px 11px no-repeat;
	border-bottom:3px solid #002873;
	padding:1px 20px 1px 29px;
	color:#000;
}
* html .main_menu li.active a {
	padding:2px 20px 0 29px;
}
.main_menu li a:hover {
	background: #002873 url(images/point_white_big.gif) 19px 12px no-repeat;
	color:#fff;
	text-decoration:none;
}

.main_menu li.active .sub_menu li {
	background: #F7F7F7 url(images/line_points.gif) bottom repeat-x;
}
.main_menu li.active ul.sub_menu li a {
	background: url(images/point_grey_small.gif) 30px 12px no-repeat;
	color:#575A5C;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:100%;
}
.main_menu li.active .sub_menu li.active {
	background-color:#D3D1D1;
}
.main_menu li.active ul.sub_menu li.active a {
	background: url(images/point_blue_small.gif) 30px 12px no-repeat;
	border-bottom:2px solid #002873;
	color:#000;
}
.main_menu li.active ul.sub_menu li.last {
	background:#F7F7F7;
}
.main_menu li.active ul.sub_menu li a:hover {
	background: #002873 url(images/point_white_middle.gif) 30px 12px no-repeat;
	color:#fff;
}

.main_menu li.active ul.sub_menu li.active .subsub_menu li {
	background:#EFEFEF url(images/line_points.gif) bottom repeat-x;
}
.main_menu li.active ul.sub_menu li.active .subsub_menu li.last {
	background:#EFEFEF;
}
.main_menu li.active ul.sub_menu li .subsub_menu li.last {
	background:#EFEFEF;
}
.main_menu li.active ul.sub_menu li .subsub_menu li a {
	background: url(images/point_sub_grey.gif) 43px 12px no-repeat;
	color:#575A5C;
}
.main_menu li.active ul.sub_menu li .subsub_menu li.active a {
	border-bottom:1px solid #002873;
	background: #D3D1D1 url(images/point_sub_blue.gif) 43px 12px no-repeat;
	color:#000;
}
.main_menu li.active ul.sub_menu li .subsub_menu li a:hover {
	background: #002873 url(images/point_white_small.gif) 43px 12px no-repeat;
	color:#fff;
}



.subscr {
	border-top:1px solid #838383;
	padding:10px 19px 63px 19px;
	margin:0 0 20px 0;
	color:#002873;
	background:url(images/bg_bottom_block2.gif) bottom repeat-x;
}
.subscr p a {
	color:#FF9900;
	background:url(images/arrow_orange.gif) right bottom no-repeat;
	padding:0 10px 0 0;
}
/* [-] LEFT_COLUMN */

/* content */
h1 {
	margin:-1px 0 12px 9px;
	background: url(images/point_infolox_h1.gif) 0 11px no-repeat;
	font-family:"Futura",Verdana;
	color:#002873;
	font-size:220%;
	font-weight:normal;
	padding:0 0 0 19px;
	line-height:98%;
} 

h1 a { color: #002873; }
h1 dfn { text-decoration: none; font-style: italic;}
h1 dfn { text-decoration: none; font-style: italic; border: none;}


a {color:#FF9900;}
.more a{
	background:url(images/arrow_orange.gif) right bottom no-repeat;
	padding:0 10px 0 0;
}
.download a{
	background:url(images/arrow_download.gif) right bottom no-repeat;
	padding:0 13px 0 0;

}
.orange { color:#F98700;}

.center_column li { background: url(images/point_blue.gif) no-repeat 0px 7px; }
/* // content */

/* download */
.pages { 
	color:#FF9900;
}
.brdr_bottom {	border-bottom:3px solid #002873;} 
.brdr_top {	border-top:3px solid #002873;}
.pages span {
	color:#858585;
}
.pages a .first { background:url(images/icon_arrowdl_back.gif) no-repeat center;}
.pages a .previous { background:url(images/icon_arrow_back.gif) no-repeat center;}
.pages a .next { background:url(images/icon_arrow_next.gif) no-repeat center;}
.pages a .last { background:url(images/icon_arrowdl_next.gif) no-repeat center;}
.pages a {  color:#FF9900; }

.downloads_list { margin:20px 0 0 0}
/* //download */

/* [+] RIGHT COLUMN */
.right_column h2 {
	background: transparent url(images/point_blue.gif) 0 6px no-repeat;
	color:#575A61;
}
/* [-] RIGHT COLUMN */
/* // MAIN */

/* FOOTER */
.bottom_menu {
	border-top:3px solid #002873;
}
.bottom_menu a:hover { color:#FF9900;}
.back a {
	background:url(images/icon_back.gif) 2px 5px no-repeat;
}
.back a:hover {
	background:url(images/icon_back_on.gif) 2px 5px no-repeat;
} 
.up a {
	background:url(images/icon_up.gif) 0 6px no-repeat;
} 
.up a:hover {
	background:url(images/icon_up_on.gif) 0 6px no-repeat;
} 
.print a {
	background:url(images/icon_print.gif) 0 4px no-repeat;
}
.print a:hover {
	background:url(images/icon_print_on.gif) 0 4px no-repeat;
}
.exit a {
	background:url(images/icon_exit.gif) 0 4px no-repeat;
}
.exit a:hover {
	background:url(images/icon_exit_on.gif) 0 4px no-repeat;
}
/* // FOOTER */

/* SEARCH */
td.tx-indexedsearch-icon, td.tx-indexedsearch-result-number, td.tx-indexedsearch-title,
td.tx-indexedsearch-percent { 
	border-bottom: 2px solid #002873; 
}

.tx-indexedsearch-sw, .tx-indexedsearch-browsebox strong,
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup,
.announce .alpha, .letter, .letters a, .special { 
	color: #002873; 
}

.letters span, .orange {
	color:#FF9900;
}

.special, .orange {
	font-weight: bold;
}

/* Kontaktformular */
table.contactformular_anschrift {font-size:12.0333px; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:normal;margin-left:25px; } 
table.contactformular_anschrift th {text-align:right;font-weight:normal;}
table.contactformular_anschrift th span{color:red;}
table.contactformular_anschrift textarea, table.contactformular_anschrift input.text{
	font-style:normal;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12.0333px;
}
.notice {font-style: italic; margin-bottom: 1em;}