*{
	margin: 0px;
	padding: 0px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
body,html{
	height: 100%;
}
#bodyArea{
	margin: auto;
	width: 925px;
	height: 100%;
	border-left: 1px solid #efefef;
	border-right: 1px solid #efefef;
}
#headlineArea{
	margin-bottom: 5px;
	padding-top: 20px;
}
#headerArea{
	margin-bottom: -3px;
}
#headerArea #flashArea{
	width: 681px;
	height: 150px;
	float: left;
}
#headerArea #logoArea{
	height: 150px;
	width: 244px;
	float: right;
}
#mainMenuArea{
	height: 33px;
	background-image: url(images/bg_mm.jpg);
	background-repeat: no-repeat;
	margin-top: 5px;
}
#mainMenuArea .language{
	width: 155px;
	float: left;
	font-size: 11px;
	color: #666666;
	padding: 9px;
	padding-left: 15px;
}
#mainMenuArea .language a{
	color: #666666;
	text-decoration: none;
}
#mainMenuArea .language a:hover{
	font-weight: bold;
}
#mainMenuArea .language .act{
	color: #666666;
	text-decoration: none;
	font-weight: bold;
}
#mainMenuArea .mainMenu{
	width: 744px;
	float: right;
	height: 33px;
}
#mainMenuArea .mainMenu ul{
	list-style: none;
}
#mainMenuArea .mainMenu ul li{
	display: inline;
}
#mainMenuArea .mainMenu ul .last{
	margin-left: 217px;
}
#contentArea{
	margin-top: 45px;
}
#contentArea #subMenuArea{
	width: 180px;
	float: left;
}
#contentArea #subMenuArea ul{
	list-style: none;
	border-bottom: 1px solid #999999;
}
#contentArea #subMenuArea ul li{
	line-height: 20px;
	border-top: 1px solid #999999;
	padding-top: 1px;
	padding-bottom: 1px;
}
#contentArea #subMenuArea ul li a{
	color: #565656;
	text-decoration: none;
	background-image: url(images/icon_submenu.gif);
	background-repeat: no-repeat;
	background-position: 5px 8px;
	font-size: 11px;
	display: block;
}
#contentArea #subMenuArea ul li a:hover{
	font-weight: bold;
	background-color: #d4cdbf;
}
#contentArea #subMenuArea ul .ebene1no a{
	padding-left: 15px;
}
#contentArea #subMenuArea ul .ebene1act a{
	padding-left: 15px;
	font-weight: bold;
	background-color: #d4cdbf;
}
#contentArea #subMenuArea ul .ebene2no a{
	padding-left: 35px;
	background-position: 25px 8px;
	background-color: #f6f4f1;
}
#contentArea #subMenuArea ul .ebene2act a{
	padding-left: 35px;
	background-position: 25px 8px;
	font-weight: bold;
	background-color: #d4cdbf;
}
#contentArea #contentBody{
	width: 445px;
	float: left;
	margin-left: 30px;
}
#contentArea #contentBody .content{
	font-size: 11px;
	color: #565656;
	line-height: 22px;
}
#contentArea #contentBody .content p{
	margin-bottom: 22px;
}
#contentArea #contentBody .content h1{
	font-weight: bold;
	font-size: 11px;
	line-height: 22px;
	border-bottom: 1px solid #999999;
	padding-bottom: 1px;
}
#contentArea #contentBody .content a{
	text-decoration: underline;
	color: #990033;
	font-weight: bold;
}
#contentArea #contentBody .content a img{
	border: 0px solid;
}
#contentArea #contentBody .content ul{
	margin-left: 25px;
	margin-bottom: 22px;
}
#contentArea #contentBody .content .csc-loginform{
	font-size: 11px;
	color: #565656;
	margin-bottom: 22px;
}
#contentArea #contentBody .content .csc-loginform td{
	vertical-align: top;
}
#contentArea #contentBody .content .csc-loginform .csc-form-labelcell{
	padding-right: 15px;
}
#contentArea #contentBody .content .csc-loginform .csc-form-fieldcell input{
	border: 1px solid #ccc;
	font-size: 11px;
	color: #565656;
	
}
#contentArea #containerArea{
	width: 240px;
	float: right;
}
#contentArea #containerArea .container{
	background-color: #f6f4f1;
	padding-bottom: 22px;
	margin-bottom: 22px;
	color: #565656;
}
#contentArea #containerArea .container .containerBox{
	width: 225px;
	border-bottom: 1px dashed #cccccc;
	font-size: 11px;
	line-height: 22px;
}
#contentArea #containerArea .container .containerBox p{
	margin-bottom: 22px;
	padding-left: 5px;
	padding-right: 5px;
}
#contentArea #containerArea .container .containerBox a{
	text-decoration: none;
	color: #990033;
	font-weight: bold;
}
#contentArea #containerArea .container .containerBox h1{
	border-bottom: 1px solid #999999;
	font-size: 11px;
	line-height: 22px;
	padding-left: 5px;
	color: #565656;
	text-transform: uppercase;
	margin-bottom: 11px;
}
#contentArea #containerArea .container .containerBox ul{
	margin-left: 25px;
	margin-bottom: 22px;
}
#contentArea #containerArea .container .containerBox .csc-textpic{
	padding-left: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
}
#metaArea{
	margin-left: 210px;
	font-size: 11px;
	color: #666666;
	border-top: 1px dashed #cccccc;
	margin-bottom: 18px;
	padding-top: 18px;
	width: 445px;
}
#metaArea a{
	text-decoration: none;
	margin-right: 15px;
	background-image: url(images/icon_submenu.gif);
	background-repeat: no-repeat;
	background-position: 0px 5px;
	padding-left: 10px;	
	color: #666666;
}
#metaArea a:hover{
	text-decoration: underline;
}

.clear{
	clear: both;
}

/***
 * added rgtabs styles by ole fritz on Feb. 4th, 2009 
 * 

/* wraps the hole tab */
.rgtabs-wrapper {
  overflow:hidden;
  clear:both;
  margin:15px 0 0;
}

/* add a loading icon */
.rgtabs-wrapper .rgtabs-ajax-loading {
  padding: 100px 0;
  background: url(spinner2.gif) no-repeat center;
}

/* Tab-Menu ul */
.rgtabs-menu {
  border-bottom:1px solid #999999;
  margin: 0 !important;
  padding: 10px 5px 15px;
  width: auto;
  display: block;
  overflow:hidden;
}

/* Tab-Menu li */
.rgtabs-menu  li, #left .rgtabs-menu  li {
  cursor: pointer;
  display: block;
  float: left;
  color: #990033 !important;
  list-style: none;
}	

/* Tab-Menu li.a */
.rgtabs-menu  li a, #left .rgtabs-menu  li a {
  background: url(tab-on-r.gif) top right no-repeat;
  height: 24px;
  line-height: 24px;
  font-size:12px !important;
  font-family: arial;
  font-size: 10pt;
  padding: 2px 12px 0 0;
  text-decoration: none;
  outline:0;
}

/* Selected Tab */
#left .rgtabs-menu  li.rgtabs-selected, .rgtabs-menu  li.rgtabs-selected {
    background: url(tab-off-l.gif) top left no-repeat;
}	

#left .rgtabs-menu  li.rgtabs-selected a, .rgtabs-menu  li.rgtabs-selected a {
  background: url(tab-off-r.gif) top right no-repeat;
  color: #333;
}

/***
 * added rgaccordion styles by ole fritz on Feb. 4th, 2009 
 * 

/* Toggle default */
h3.rgaccord1-toggle {
	font-weight:bold;
	cursor:pointer;
	border-bottom:1px solid #999;
	font-size:11px;
	font-weight:bold;
	line-height:11px;
	padding: 0 0 1px;
	margin: 0 0 -1px;
}

/* Toggle act item */
h3.act,
h3.rgaccord1-toggle:hover {
	color: #AC0033;
	border-bottom:1px solid #AC0033;
}

/* the content */
div.rgaccord1-content {
}

/* remove margin of a CE */
div.rgaccord1-content .ce {
  margin-bottom:0;
}

/* remove the header inside the CE, twice is not nice */
div.rgaccord1-content h1 {
  display:none;
}
