/* INGRES Specialisten Site        */
/* CSS Nibble media solutions - WJ */
/* April 2009                      */

body {
	background-color         : #0193CF;
	background-image         : url(../pageimg/background.jpg);
	background-position      : top;
	margin                   : 0;
	padding                  : 0;
	text-align               : center;
	font-family              : Verdana, Geneva, sans-serif; 
	font-size                : 11px;
	color                    : #000;
}

div#bodywrapper {
	text-align               : left;
	margin-left              : auto;
	margin-right             : auto;
	margin-top               : 0px;
	margin-bottom            : 0px;
	width                    : 1052px;
}

/*HEADER*/
div#bodywrapper #header{
	width                    : 1052px;
	height                   : 224px;
	margin                   : 0px;
	padding                  : 0px;	
}

div#bodywrapper #header #topedge{
	height                   : 20px;
	width                    : 1052px;
	margin                   : 0px;
	padding                  : 0px;
	background-image         : url(../pageimg/pagetop.jpg);
	background-position      : left top;
	background-repeat        : no-repeat;
}

div#bodywrapper #header #visual {
	float                    : left top;
	width                    : 1052px;
	height                   : 204px;
	margin                   : 0px;
	padding                  : 0px;
}

div#bodywrapper #top {
	float                    : left top;
	margin                   : 0;
	padding                  : 0;
}

div#bodywrapper #bodycontent {
	float                    : left;
	width                    : 1052px;
	background-image         : url(../pageimg/body.jpg);
	background-position      : top;
	background-repeat        : repeat-y;
	text-align               : center;
	margin                   : 0;
	padding                  : 0;
}

/*CONTENT*/
div#bodywrapper #bodycontent #content {
	text-align               : left;
	width                    : 930px;
	margin                   : 0px 60px 0px 60px;
	padding                  : 0;
}

div#bodywrapper #bodycontent #content .bodyTable {
	width                    : 930px;
	border-collapse          : collapse;
}

div#bodywrapper #bodycontent #content .bodyTable tr {
	border-collapse          : collapse;
}

div#bodywrapper #bodycontent #content .formTable {
	width                    : 500px;
	border-collapse          : collapse;
	text-align               : left;
	font-family              : Arial, Helvetica, sans-serif; 
	font-size                : 12px;
	line-height              : 18px;
	color                    : #333;
}

div#bodywrapper #bodycontent #content .formTable tr {
	border-collapse          : collapse;
}

/* LEFT COLUMN */
div#bodywrapper #bodycontent #content .lc{
	border-collapse          : collapse;
	vertical-align           : top;
	width                    : 200px;
}

div#bodywrapper #bodycontent #content .lc h1 {
	font-family              : Verdana, Geneva, sans-serif;
	font-size                : 16px;
	color                    : #333;
	margin                   : 5px 0 6px 0;
	font-weight              : normal;
}

div#bodywrapper #bodycontent #content .lc h2 {
	font-family              : Arial, Helvetica, sans-serif;
	font-size                : 12px;
	color                    : #333333;
	margin                   : 0 0 8px 1px; 
	font-weight              : normal;
	border-bottom            : 1px dotted #999;
}

div#bodywrapper #bodycontent #content .lc h2 a {
	text-decoration          : none;
	color                    : #333;
}

div#bodywrapper #bodycontent #content .lc h2 a:hover {
	text-decoration          : none;
	color                    : #990000;
}

div#bodywrapper #bodycontent #content .lc p {
	margin                   : 0 0 20px 0;
	font-family              : Arial, Helvetica, sans-serif; 
	font-size                : 12px;
	line-height              : 16px;
	color                    : #333;	
}

div#bodywrapper #bodycontent #content .lc p a{
	font-family              : Arial, Helvetica, sans-serif; 
	font-size                : 12px;
	line-height              : 16px;
	color                    : #990000;	
}

div#bodywrapper #bodycontent #content .lc p a:hover {
	color                    : #FF0000;	
}

div#bodywrapper #bodycontent #content .lc p a:visited{
	color                    : #990000;	
}

div#bodywrapper #bodycontent #content .cw{
	border-collapse          : collapse;
	vertical-align           : top;
	width                    : 20px;
}

/* CENTER CONTENT */
div#bodywrapper #bodycontent #content .cc{
	border-collapse          : collapse;
	vertical-align           : top;
	width                    : 500px;
}

div#bodywrapper #bodycontent #content .cc p {
	margin                   : 0;
	font-family              : Arial, Helvetica, sans-serif; 
	font-size                : 12px;
	line-height              : 18px;
	color                    : #333;	
}

div#bodywrapper #bodycontent #content .cc p a{
	margin                   : 0;
	font-family              : Arial, Helvetica, sans-serif; 
	font-size                : 12px;
	line-height              : 18px;
	color                    : #333;
	text-decoration          : underline;
	font-weight              : bold;
}

div#bodywrapper #bodycontent #content .cc p a:hover{
	color                    : #990000;
	text-decoration          : none;
	font-weight              : bold;
}

div#bodywrapper #bodycontent #content .cc h1 {
	margin                   : 0px 0 5px 0;
	font-family              : Verdana, Geneva, sans-serif; 
	font-size                : 20px;
	line-height              : 18px;
	font-weight              : normal;
	color                    : #0193CF;	
}

div#bodywrapper #bodycontent #content .cc h1 a {
	margin                   : 0px 0 5px 0;
	font-family              : Verdana, Geneva, sans-serif; 
	font-size                : 20px;
	line-height              : 18px;
	font-weight              : bold;
	text-decoration          : underline;
	color                    : #40408C;	
}

div#bodywrapper #bodycontent #content .cc h1 a:hover {
	margin                   : 0px 0 5px 0;
	font-family              : Verdana, Geneva, sans-serif; 
	font-size                : 20px;
	line-height              : 18px;
	font-weight              : normal;
	text-decoration          : none;
	color                    : #40408C;	
}

div#bodywrapper #bodycontent #content .cc h2 {
	margin                   : 0 0 12px 0;
	font-family              : Verdana, Geneva, sans-serif; 
	font-size                : 16px;
	line-height              : 18px;
	font-weight              : normal;
	color                    : #440408C;		
}

div#bodywrapper #bodycontent #content .cc h3 {
	margin                   : 0 0 12px 0;
	font-family              : Verdana, Geneva, sans-serif; 
	font-size                : 14px;
	line-height              : 16px;
	font-weight              : normal;
	color                    : #0193CF;	
}

/* RIGHT NEWS COLUMN */
div#bodywrapper #bodycontent #content .rc{
	border-collapse          : collapse;
	vertical-align           : top;
	width                    : 200px;
}

div#bodywrapper #bodycontent #content .rc h1 {
	font-family              : Verdana, Geneva, sans-serif; 
	font-size                : 16px;
	color                    : #333333;
	margin                   : 5px 0 12px 0;
	line-height              : 16px;
	font-weight              : normal;
}

div#bodywrapper #bodycontent #content .rc h2 {
	font-family              : Arial, Helvetica, sans-serif;
	font-size                : 12px;
	color                    : #333;
	margin                   : 0 0 8px 1px; 
	font-weight              : normal;
	border-bottom            : 1px dotted #999;
}

div#bodywrapper #bodycontent #content .rc h2 a {
	text-decoration          : none;
	color                    : #333;
}

div#bodywrapper #bodycontent #content .rc h2 a:hover {
	text-decoration          : none;
	color                    : #990000;
}

div#bodywrapper #bodycontent #content .rc p {
	margin                   : 0 0 20px 0;
	font-family              : Arial, Helvetica, sans-serif; 
	font-size                : 11px;
	line-height              : 14px;
	color                    : #666;	
}

div#bodywrapper #bodycontent #content .rc p a{
	font-family              : Arial, Helvetica, sans-serif; 
	font-size                : 11px;
	line-height              : 14px;
	font-weight              : normal;
	color                    : #990000;	
}

div#bodywrapper #bodycontent #content .rc p a:hover a:focus{
	color                    : #0193CF;	
}

div#bodywrapper #bodycontent #content .rc p a:visited{
	color                    : #990000;	
}

/*FOOTER*/
div#bodywrapper #footer {
	float                    : left;
	width                    : 1052px;
	height                   : 62px;
	text-align               : left;
	background-image         : url(../pageimg/pagefoot.png);
	background-position      : top;
	background-repeat        : none;
}

div#bodywrapper #footer .footleft {
	float                    : left;
	margin                   : 5px 0 0 45px;
	font-family              : Verdana, Geneva, sans-serif;
	font-size                : 10px;
	font-weight              : normal;
	color                    : #CCC;
	line-height              : 20px;
}

div#bodywrapper #footer .footright {
	float                    : right;
	margin                   : 25px 55px 0 0;
	font-family              : Verdana, Geneva, sans-serif;
	font-size                : 10px;
	font-weight              : normal;
	color                    : #CCC;
	line-height              : 20px;
}

div#bodywrapper #footer .footright a {
	text-decoration          : none;
	color                    : #CCC;
}

div#bodywrapper #footer .footright a:hover {
	text-decoration          : underline;
	color                    : #333333;
}

div#bodywrapper #footer .footright a:visited {
	text-decoration          : none;
	color                    : #CCC;
}

/* MENU */
div#bodywrapper #menu {
	position                 : relative;
	z-index                  : 100;
	background-image         : url(../pageimg/menuback.jpg);
	background-repeat        : no-repeat;
	width                    : 1052px;
	height                   : 30px;
	padding                  : 0px 0px 0px 50px;
	margin                   : 0px;
	display                  : block;
}

div#bodywrapper #menu dl, dt, dd, ul, li {
	margin                   : 0;
	padding                  : 0;
	list-style-type          : none;
	font-family              : Verdana, Geneva, sans-serif;
	font-size                : 12px;
	font-weight              : bold;
	color                    : #FFF;
	height                   : 30px;
	line-height              : 30px;
}

div#bodywrapper #menu dl {
	float                    : left;
	width                    : 105px;
	height                   : 30px;
	margin                   : 0 5px 0 0;
}

div#bodywrapper #menu dt {
	cursor                   : pointer;
	text-align               : center;
	font-weight              : bold;
	width                    : 105px;
	background               : url(../pageimg/mnubtn.jpg) no-repeat scroll 0px 0px;
}

div#bodywrapper #menu dd {
	display                  : none;
	background-color         : #FFF;
	margin                   : 0px;
}

div#bodywrapper #menu dl a {
	font-family              : Verdana, Geneva, sans-serif;
	font-size                : 12px;
	color                    : #FFF;
	text-decoration          : none;
	display                  : block;
	height                   : 30px;
}
	
div#bodywrapper #menu dl a:hover, #menu dt a:focus {
	color                    : #0193CF;
}

/* FORMS */
div#bodywrapper #bodycontent #content form {
	margin                   : 0px;	
}

div#bodywrapper #bodycontent #content .formfields {
	font-family              : Verdana, Geneva, sans-serif;
	font-size                : 10px;
	margin                   : 0px;
	color                    : #666666;
	border                   : 1px solid #666666; 
	width                    : 300px;
}

div#bodywrapper #bodycontent #content .formbtn {
	font-family              : Verdana, Geneva, sans-serif;
	font-size                : 10px;
	font-weight              : bold;
	background-color         : #0193CF;
	margin                   : 0px 0px 0px 5px;
	color                    : #FFF;
	border                   : 1px solid #000; 
	width                    : 100px;
}

div#bodywrapper #bodycontent #content .formbtn:hover {
	font-family              : Verdana, Geneva, sans-serif;
	font-size                : 10px;
	font-weight              : bold;
	background-color         : #FFF;
	margin                   : 0px 0px 0px 5px;
	color                    : #000;
	border                   : 1px solid #000; 
	width                    : 100px;
}

/* LIST */
div#bodywrapper #bodycontent #content .list_base {
	margin                   : 0em;
	padding                  : 0;
	
}
	
div#bodywrapper #bodycontent #content .list_base ul {
	color                    : #333;
	font-family              : Verdana, Geneva, sans-serif;
	font-size                : 12px;
	font-weight              : normal;
	list-style-position      : outside;
	list-style-type          : none;
	margin-top               : 0em;
	margin-left              : 0em;
	padding-left             : 1.5em;
	text-indent              : -1.0em;
	height                   : 100%;
}

div#bodywrapper #bodycontent #content .list_base li {
	font-family              : Verdana, Geneva, sans-serif;
	color                    : #333;
	font-size                : 12px;
	font-weight              : normal;
	height                   : 100%;
}

/*IMG*/
div#bodywrapper #bodycontent #content .rightImg {
	float                    : right;
	margin                   : 0 5px 0 10px;
}

	
