@charset "UTF-8";


body {
	margin:0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #004a7f;
}

ul, li {
	list-style:none;
	margin:0px;
	padding:0px;
}

img {
	border:0px;
}

dl {
	margin:0px;
}

p {
	margin:4px 0px;
}
/* .componentheading, .contentheading { 
	text-transform:uppercase;
} */

.contentpaneopen { 
	font-size:12px; 
}

.contentheading {
	font-size:13px;
	color:#0a6eaa;
	}
	
.contentheading a{
	font-size:20px;
	color:#004a7f;
	font-weight: bold;
	}
.contentheading a:hover{
	font-size:20px;
	color:#004a7f;
	text-decoration:underline;
	}
	
.componentheading {
	/* font-size:14px; color:#bbb;  */
	font-size:23px;
	color:#000;
	font-weight:bold;
	padding: 5px;
}

/* ------------------------------------------------- */


/* **************************************************************************************************** */
/* SITE LAYOUT */

/* ------------------------------------------------- */
/* Header */

div#site_header {
	background-image:url(../images/header_back.gif);
	background-repeat:repeat-x;
}

div.header_container {
	width:1180px;
	/*height:119px;*/
	height:108px;
	background-image:url(../images/header_img.jpg);
	background-repeat:no-repeat;
	overflow:hidden;
}

/* ------------------------------------------------- */


/* ------------------------------------------------- */
/* Body */

div#site_body {
	width:1060px;
	text-align:left;
	overflow:hidden;
}

div.site_body_container {
	overflow:hidden;
	padding:10px 0px;
}

div#site_content_container {
	overflow:hidden;
}

div#content_container {
	overflow:hidden;
	padding:0px 20px 0px 16px;
}

.fl { float:left; }
.fr { float:right; }
.clear { clear:both; }
div.footer_module  ul li a span{ font-size: 10px; color: #004A7F; }

/* ------------------------------------------------- */


/* ------------------------------------------------- */
/* Modul Position */

div#site_left_190, div#site_left_210, div#site_left_230, div#site_left_250, div#site_left_270, div#site_right_170, div#site_right_190, div#site_right_210, div#site_right_230 {
	overflow:hidden;
}

div#site_right_170 {
	width:170px;
}

div#site_left_190, div#site_right_190 {
	width:190px;
}

div#site_left_210, div#site_right_210 {
	width:210px;
}

div#site_left_230, div#site_right_230 {
	width:230px;
}

div#site_left_250 {
	width:250px;
}

div#site_left_270 {
	width:270px;
}

/* ------------------------------------------------- */


/* ------------------------------------------------- */
/* Bottom */

div#site_bottom {
	border-top:5px solid #ccc;
	border-bottom:5px solid #ccc;
	background-color:#444;
}

div.bottom_container {
	width:1060px;
	overflow:hidden;
}

div.bottom_spacer {
	height:15px;
}

div#bottom_box_1, div#bottom_box_2, div#bottom_box_3, div#bottom_box_4 {
	text-align:left;
	overflow:hidden;
}

div#bottom_box_1 {
	width:100%;
}

div#bottom_box_2 {
	width:50%;
}

div#bottom_box_3 {
	width:33%;
}

div#bottom_box_4 {
	width:25%;
}

div.box_container {
	padding:0px 12px;
	overflow:hidden;
	text-align:left;
	color:#cbcbcb;
}

div.float_bottom_box {
	background-image:url(../images/bottom_box_border.gif);
	background-position:right;
	background-repeat:repeat-y;
}

/* ------------------------------------------------- */

/* **************************************************************************************************** */
/* ------------------------------------------------- */
/* Modul Layout */

div.module_header_top {
	background-image:url(../images/module_header_top.gif);
	background-position:right top;
	background-repeat:no-repeat;
	background-color:#444;
	height:4px;
	overflow:hidden;
}

div.module_header {
	background-image:url(../images/module_header_right.gif);
	background-position:right;
	background-repeat:repeat-y;
	background-color:#444;
	overflow:hidden;
}

div.module_header h3 {
	color:#FFF;
	font-size:14px;
	margin:0px 12px 0px 18px;
	padding:6px 0px 8px 20px;
	background-image:url(../images/module_header_logo.gif);
	background-repeat:no-repeat;
	background-position:left top;
}

div.module_content {
	background-image:url(../images/module_content_right.gif);
	background-position:right;
	background-repeat:repeat-y;
	background-color:#efefef;
	padding:10px 17px 10px 10px;
	overflow:hidden;
}

div.module_overflow {
	overflow:hidden;
}

div.module_bottom_170, div.module_bottom_190, div.module_bottom_210, div.module_bottom_230, div.module_bottom_250, div.module_bottom_270 {
	background-repeat:no-repeat;
	height:16px;
}
div.module_bottom_170 {
	background-image:url(../images/module_bottom_170.gif);
}
div.module_bottom_190 {
	background-image:url(../images/module_bottom_190.gif);
}
div.module_bottom_210 {
	background-image:url(../images/module_bottom_210.gif);
}
div.module_bottom_230 {
	background-image:url(../images/module_bottom_230.gif);
}
div.module_bottom_250 {
	background-image:url(../images/module_bottom_250.gif);
}
div.module_bottom_270 {
	background-image:url(../images/module_bottom_270.gif);
}

/* ------------------------------------------------- */

/* ------------------------------------------------- */
/* Menu */

a {
	font-size:13px;
	color:#000;
	text-decoration:none;
}

a:hover {
	font-size:13px;
	color:#676767;
	text-decoration:none;
}

.module_content li {
	display:block;
	margin:0px 4px 0px 0px;	
	padding:10px 6px 8px 20px;
	background-image:url(../images/li_bottom.gif);
	background-position:bottom;
	background-repeat:repeat-x;
}

.module_content li li{
	display:block;	
	margin:0px 4px 0px 0px;
	padding:2px 6px 4px 16px;
	background-image:none;
	background-image:url(../images/submenu.gif);
	background-repeat:no-repeat;
	background-position:left top;
}

.module_content li li li{
	display:block;	
	margin:0px 4px 0px 0px;
	padding:2px 6px 2px 16px;
	background-image:none;
	background-image:url(../images/submenu2.gif);
	background-repeat:no-repeat;
	background-position:left top;
}

div.box_container ul {
	margin-left:16px;
}

div.box_container a {
	color:#CCC;
}

div.box_container a:hover {
	color:#FFF;
}

div.box_container h3 {
	color:#FFF;
	font-size:16px;
	margin:4px 0px 8px 0px;
}

div.box_container li {
	list-style:disc;
	text-decoration:underline;
	color:#FFF;
	padding:4px 0px;
}

div.box_container li li {
	padding:2px 0px 2px 12px;
}


/* ------------------------------------------------- */
/* Top Menu */
/* ------------------------------------------------- */


.header_topmenu {
	padding:89px 0px 0px 116px;
}

.header_container ul li {
	float:left;
	height:30px;
	background-image:url(../images/topmenu_back.gif);
	background-repeat:repeat-x;
	border-right:1px solid;
	margin:0px 3px 0px 0px;
}

.header_container ul li a{
	display:inline-block;
	padding:6px 10px 8px 10px;
}

.header_container ul li:hover , .header_container ul li#current{
	background-image:url(../images/topmenu_back_hover.gif);
}

.header_container ul ul {
	display:none;
}


/* ------------------------------------------------- */

/* ------------------------------------------------- */
/* Footer */

div#site_footer {
	width:1180px;
	text-align:center;
	
}

div.footer_container {
	padding:10px;
	overflow:hidden;
}

div.footer_link {
	padding:0px 0px 0px 50px;
	overflow:hidden;
}

div.footer_module {
	padding:0px 90px 0px 0px;
	overflow:hidden;
}


/* ------------------------------------------------- */


#system-message {
	border-top:1px solid;
	border-bottom:1px solid;
	margin:1px 0px 8px 0px;
	padding:4px 8px;
	background-color:#efefef;
}

.input_login_cont {
	border:none;
}

#form-login .inputbox, .search .inputbox {
	border:1px solid #ccc;
	padding:2px;
	background-color:#efefef;
}

.search { 
	padding:2px 10px 14px 0px; 
	margin:0px;
}


div#login_link a {
	display:block;
	margin:0px 0px 0px 14px;
	padding:0px 0px 6px 10px;
	text-decoration:underline;
	background-image:url(../images/login_link.gif);
	background-position:left top;
	background-repeat:no-repeat;
}

div#login_link a:hover {
	color:#676767;
}


.search_button { 
	background-image:url(../images/rzmbc.gif); 
	background-position:left; 
}

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