body {
	margin: 0px;
	padding: 0px;
	background-image: url(body_bg.png);
	font-family: "trebuchet MS";
}

body.mceContentBody{
	background-color: #FFFFFF;
	background-image: none;
}
#wrapper {
	width: 700px;
	margin-right: auto;
	margin-left: auto;
	background-color: #FFFFFF;
	border: thick solid #BABABA;
	margin-top: 10px;
	margin-bottom: 10px;
}
#wrapper #topmenu {
	background-image: url(topmenu_bg.png);
	background-repeat: repeat-x;
	height: 22px;
}
#wrapper #topmenu #slide {
	float: right;
	height: 22px;
}
#wrapper #topmenu #slide #search {
	float: left;
}
input.search {
background-repeat: no-repeat;
width: 100px;
height: 14px;
border: 1px solid #d4d0c8;
margin: 1px;
margin-bottom: 1px;
font-size: 10px;
padding: 1px 1px 0px 4px;
background-color: #fff;
color: #000;
}
#search .inputbox{
	height: 10px;
	font-size: 10px;
	margin-top: 3px;
	margin-bottom: 2px;
}
#wrapper #topmenu #slide #slide1 {
	float: left;
	height: 22px;
	width: 20px;
	background-image: url(slide1.png);
}

#wrapper #topmenu #slide #slide2 {
	background-image: url(slide2.png);
	height: 22px;
	width: 20px;
	float: left;
}
#wrapper #topmenu #slide #slide3 {
	background-image: url(slide3.png);
	height: 22px;
	width: 20px;
	float: left;
}
a.ress:link,a.ress:visited{
	font-size: 0px;
}
#wrapper #mid #main #main-R #pathway {
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #333333;
}

ul#mainlevel-nav{
	margin: 0px;
	list-style-type: none;
}
ul#mainlevel-nav li{
	float: left;
}
a.mainlevel-nav:link,a.mainlevel-nav:visited{
	font-size: 14px;
	font-weight: bolder;
	color: #FFFFFF;
	text-decoration: none;
	height: 22px;
	line-height: 22px;
	padding-right: 12px;
	padding-left: 12px;
	display: block;
	float: left;
}
a.mainlevel-nav:hover{
	background-color: #333333;
	background-image: none;
	height: 22px;
	line-height: 22px;
}
#wrapper #mid {
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}
#wrapper #mid #topuser {
	background-color: #F29004;
	margin-bottom: 4px;
	padding-right: 5px;
	padding-left: 5px;
}

#wrapper #mid #topuser #user1 {
	float: left;
	width: 300px;
}
#wrapper #mid #topuser #user2 {
	float: left;
	margin-left: 7px;
	width: 370px;
}
#wrapper #mid #topuser #topuser-clr {
	clear: left;
}
#wrapper #mid #logo {
	background-color: #FFFFFF;
	height: 100px;
}
#wrapper #mid #logo #logo-L {
	background-image: url(cnntp-web.jpg);
	background-repeat: no-repeat;
	margin-left: 190px;
	width: 400px; height: 123px;
}
#wrapper #mid #logo #logo-R {
	width: 8px; height: 1px;
}
#wrapper #mid #main {
	margin-top: 4px;
	margin-bottom: 4px;
}

#wrapper #mid #main #main-M {
	float: left;
	width: 500px;
}
#wrapper #mid #main #main-L {
	float: left;
	width: 176px;
}
#wrapper #mid #main #main-R {
	float: left;
	margin-left: 10px;
	width: 500px;
	font-size: 12px;
}
#wrapper #mid #main #main-clr {
	clear: left;
}
#main-M .module {
	background-repeat: repeat-y;
	background-color: #0A61CD;
	border: thick solid #0B4D9F;
	margin-bottom: 5px;
	font-size: 12px;
}
#main-L .module {
	background-repeat: repeat-y;
	background-color: #0A61CD;
	border: thick solid #0B4D9F;
	margin-bottom: 5px;
	font-size: 12px;
}

#main-L .module div div div{
	padding-left: 3px;
	padding-bottom: 10px;
	padding-right: 3px;
}
#main-L .module div div div h3{
	background-color: #247AE4;
	margin-top: 3px;
	margin-bottom: 8px;
	font-size: 12px;
	text-transform: uppercase;
	color: #FFFFFF;
	text-align: center;
	line-height: 24px;
	height: 24px;
}
#main-L .module div div div .syndicate div,#main-L .module div div div .syndicate{
	background-image: none;
	margin: 0px;
	padding: 0px;
}

a.mainlevel:link,a.mainlevel:visited{
	text-decoration: none;
	display: block;
	font-size: 12px;
	font-weight: bolder;
	text-transform: lowercase;
	color: #FFFFFF;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #021E7B;
	padding-left: 4px;
}
a.mainlevel:hover{
	background-color: #FFFFFF;
	color: #0A61CD;
}
a.contentpagetitle:link,a.contentpagetitle:visited,.contentheading{
	color: #0C3C77;
	font-size: 16px;
	font-weight: bolder;
	text-decoration: none;
}
a.contentpagetitle:hover{
	color: #FF00FF;
}
.createdate{
	background-color: #0C3C77;
	color: #FFFFFF;
	padding-left: 5px;
}
a:link,a:visited{
	font-weight: normal;
	color: #FF6600;
	text-decoration: none;
}
a:hover{
	text-decoration: underline;
}
#topuser .module h3{
	background-color: #F4AA40;
	font-size: 12px;
	text-transform: uppercase;
	text-align: center;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
}
#topuser .module ul{
	margin: 0px;
	list-style-type: circle;
}
#topuser .module ul a:link,#topuser .module ul a:visited{
	color: #000000;
}
#wrapper #footuser {
	background-color: #9A2400;
}
#wrapper #mid #footuser #user-F {
	padding-left: 25px;
}

#wrapper #mid #footuser .user-B {
	float: left;
	width: 210px;
	font-size: 12px;
	margin-right: 5px;
}
.user-B h3{
	background-color: #D54012;
	margin-top: 6px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	text-align: center;
	color: #FFFFFF;
	font-size: 13px;
	text-transform: uppercase;
}
#wrapper #mid #footuser #footuser-clr {
	clear: left;
}
#outer {
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	color: #CCCCCC;
}

#wrapper #footer {
	background-image: url(footmenu_bg.png);
	height: 18px;
	line-height: 18px;
}
#wrapper #footer #div {
	font-size: 10px;
	color: #FFFFFF;
	font-weight: normal;
	float: right;
	padding-right: 10px;
}
#wrapper #footer a {
	font-size: 12px;
	font-weight: bolder;
	line-height: 18px;
}
.componentheading {
	color: #FFFFFF;
	background-color: #333333;
	padding-left: 10px;
	margin-bottom: 5px;
	font-weight: bolder;
}
.sectiontableentry1 {
	background-color: #CCCCCC;
}
.sectiontableentry2 {
	background-color: #EFEFEF;
}
.sectiontableheader {
	color: #FFFFFF;
	background-color: #333333;
}
/* ---------------------- LADEBALKEN ---------------------------*/
.loader {
	background			:	url(/load_passiv.gif) no-repeat right;
	margin-top			:	2px;
	padding-right		:	1px;
}
.loader .progress {
	background			:	url(/load_aktiv.gif) no-repeat right;
}
.loader .progress p {
	background			:	url(/load_left.gif) no-repeat 0 0;
	height				:	9px;
	overflow			:	hidden;
}
