/* Algemene Styles
---------------------------------------------------------- */
body{background:#03578d url(../../images/cp/body_tile.jpg) repeat-x 0 0; 
font-family:Verdana,Arial,sans-serif; 
font-size:12px; color:#56a7e5;
}
strong{font-weight:bold;}
a{text-decoration:none; color:#fff;}
a:hover{text-decoration:underline;}

h1
{
	font-size: 14pt;
	color: white;
	font-weight: bold;
	margin-bottom: 10px;
}
/* Container
---------------------------------------------------------- */
#container{width:1001px; margin:0 auto;}

/* Header
---------------------------------------------------------- */
#header{height:116px; width:1001px; margin:10px 0 0 3px; position:relative; background:url(../../images/cp/back_odw.gif) no-repeat 0 0;}
	
	#header p.welcome{position:absolute; top:25px; right:60px; font-size:15px; color:#ffffff;}
	#header p.user{position:absolute; top:50px; right:10px;}
	#header p.login{position:absolute; top:25px; right:15px;}

	#header #menu{position:absolute; left:-3px; bottom:0;}
	#header #menu li{float:left; margin:0 6px 0 0; width:134px; height:26px; text-align:center; background:url(../../images/cp/menu_background.gif) no-repeat 0 0;}
	#header #menu li a{float:left; color:#56a7e5; width:134px; padding:4px 0 0; height:22px; display:block; font-weight:bold; font-family:Tahoma,Verdana,Arial,sans-serif}
	#header #menu li a:hover{color:#000; text-decoration:none;}

div#header-ads{position: absolute; top: 6em; right:0; width:300px; text-align: right;}

/* Content
---------------------------------------------------------- */
#left_holder{overflow:hidden; display:inline; margin:6px 0 0 12px; width:740px; float:left;}
#left_holder .reclame{margin:7px 0; width:100%; clear: both;}

	#right_holder{float:left; width:249px; overflow:hidden; margin:6px 0 0;}
	#right_holder .box{clear:both; background:#FFF; color:#56a7e5; width:234px; margin:0 0 15px 0px; border:1px solid #85c8f2;}
	#right_holder .box h2{height:18px; line-height:18px; padding:0 0 0 8px; font-size:11px; color:#FFF; font-weight:bold; background:#a2d3f2 url(../../images/cp/box_title.gif) repeat-x 0 0; border-bottom:1px solid #92cbef;}
	#right_holder .box .content{padding:9px 8px; font-size:10px; overflow:hidden;}
	#right_holder .box a{color:#56a7e5;}
	#right_holder .box p{margin:6px 0;}
	#right_holder .box .tablespacer{display:block; clear:both; height:15px;}
	#right_holder .box table.stats{width:100%;}
	#right_holder .box table.stats thead tr td{font-weight:bold;}
	#right_holder .box table.stats thead tr th{font-weight:bold;}
	#right_holder .box table.stats tr td a{color:#989898;}
	#right_holder .ads{clear:both; margin:0 0 15px 0px;}

#content-outer{width:100%; overflow:hidden; clear:both; background:url(../../images/cp/content_background_repeat.jpg) repeat-y 0 0;}
#content{width:100%; clear:both; overflow:hidden; background:url(../../images/cp/content_background.jpg) no-repeat center bottom;}

#submenu{width:977px; padding:0 8px; clear:both; overflow:hidden; background:#4595c9; margin:1px 4px 0 4px;}
#submenu a{font-weight:bold; line-height:29px; padding:0 3px; font-size:11px; color:#ffff;}
#submenu li{float:left;}
#submenu li a{color:#ffff;}
#submenu li a:hover{text-decoration:underline}


#module{width:699px; color:#000; min-height:470px; padding:8px 14px; border:1px solid #96dc22; clear:both; background:#FFF url(../../images/cp/module_background.jpg) no-repeat 0 0;}
#module p{color:#000; margin:4px 0; font-size:13px;}
#module p.intro{font-size:14px; color:#FFF;}
#module p.small{font-size:11px; color:#FFF;}
#module a{color:#4595c9; text-decoration:underline;}
#module a:hover{color:#4595c9; text-decoration:none;}
#module .container{width:699px; overflow:hidden; clear:both; color:#000; font-size:12px;}
#module div.knop{background:#FFF; margin:2px; display:inline; border:1px solid #999; height:70px; float:left; width:343px;}
#module div.knop a{display:block; float:left; color:#666; height:70px;}
#module div.knop a img{float:left; padding:5px 0px 0px 4px;}
#module div.knop a span{padding:28px 0 0 8px; display:block; float:left;}
#module div.knop a span{padding:28px 0 0 8px; display:block; float:left;}
#module div.back{margin:2px; height:31px; float:left; width:34px;}
table{color:#56a7e5;}
table a{color:#56a7e5;}

form.my_info label, form.my_info input, form.my_info select, form.my_info a {
	display: block;
	width: 130px;
	float: left;
	margin-bottom: 10px;
}

form.my_info label {
	clear:left;
	text-align: left;
	width: 140px;
	padding-right: 20px;
}

br {
	clear: left;
}

#kern_dropdown
{
	position: absolute;
	top: 70px;
	right: 0px;
	width: 220px;
	height: 30px;
}
#module ul {
	list-style-type: inherit;
	list-style-image: inherit;
	list-style-position: inside;
}
#module ol  {
	list-style-type: decimal;
	list-style-position: inside;
}
#module ol ol {
	list-style-type: upper-alpha;
}
#module ul li { font-style: italic; }
#module ol li { font-style: italic; }
#module ol ol { font-style: normal; }

/* Footer
---------------------------------------------------------- */
#footer{ position:relative; width:1000px; height:148px; background:url(../../images/cp/footer_background.jpg) no-repeat 0 0; margin-left: 0px;}
#footer p.links{position:absolute; right:32px; top:12px; font-size:11px; color:#ffffff;}
#footer p.copyright{position:absolute; right:32px; top:29px; font-size:10px; color:#ffffff;}

#footer_shadow{width:100%; height:69px; background:url(../../images/cp/footer_shadow.jpg) no-repeat 0 0;}
