body {
	font-family:arial,verdana,tahoma;
	margin:0px; 
	padding:0px;
	width:100%;
	height:100%;
	font-size:12px;
	background-color:#FFFFFF;	
	border:0px solid #ff22ff;
}

#mainarea {	
	position:relative;
	margin-left:auto;
	margin-right:auto;
	display:block;
	clear:both;
	top:10px;
	width:970px;
	height:auto;
	min-height:99%;
	padding-bottom:25px;
	background-color:#ffffff;
	border:0px solid #ff55ff;
}

#maincontentarea img{
	border:0px;

}

#metamenu{
	float:right;
	margin-right:0px;
	margin-bottom:7px;
	border:0px solid #ff55ff;
}

#metamenu ul{
	margin:0px;
	padding:0px;
}

#metamenu ul li{
	float:left;
	margin:0px;
	padding:0px;
	list-style-type:none;
}

#metamenu ul li a{
	color:#000000;
	font-size:11px;
	text-decoration:none;
}
				  
#metamenu ul li a:hover{
	text-decoration:underline;
}

#metamenu .metaicon {
	margin-right:5px;
	line-height:12px;
}

.MetaMenu-Divider{
	color: #000000;
	margin-left:5px;
	margin-right:5px;
}

#header{
	clear:both;
	position:relative;
	width:970px;
	height:80px;
	background: url('/data/img/headverlauf.gif') repeat-x;
	border:0px solid #7a0001;
}

#header #logo{
	float:left;
	display:block;
	padding-top:10px;
 	padding-left:15px; 
 	padding-right:15px; 
	border:0px solid #7a0001;
}

#portalnavi
{
  border:0px solid #FF0000;
  margin:0px;
  padding:0px;
  padding-top:5px;
  padding-bottom:5px;	
}

#portalnavi ul
{
	margin:0px;
	padding:0px;
	border:0px solid #7a0001;
}

#portalnavi ul li
{
	text-transform:uppercase;
	float:left;
	list-style-type:none;
	border:0px solid #7a0001;
}

#portalnavi ul li a
{
	/* padding:15px; */
	color:#003262;
	font-size:15px;
	font-weight:bold;
	text-decoration:none;
	
}

#portalnavi ul li a:hover
{
  color:#00aeff;
}

#portalnavi ul li a.highlight
{
  color:#00aeff;
}

.portaldivider
{
  display:block;
  float:left;
  height:17px;
	border-left:1px solid; 
  margin-left:10px;
	margin-right:10px;
 
}

#mainnavi{
	height:25px;
	background-color:#003262;
	border-bottom:5px solid #00aeff;
	clear:both;
}

#mainnavi ul{
	margin:0px;
	padding:0px;
	border:0px solid #ff00ff;
	list-style-type:none;
}

#mainnavi ul li{
	margin:0px;
	padding:0px;
	padding-right:1px;
	float:left;
	height:25px;
  border:0px solid #ff00ff;	
	border-right:1px solid #406589;
}

#mainnavi ul li a{
	color:#FFFFFF;
	font-size:14px;
	padding-top:5px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:5px;
	line-height:25px;
	height:25px;
	text-decoration:none;
}

#mainnavi ul li a.highlight{
	color:#ffffff; 
	background-color:#00aeff;
}

#mainnavi ul li a:hover{
	color:#ffffff; 
	background-color:#00aeff;
}

.mainmenudivider{
	width:1px;
	margin-left:1px;
}


#left{
	width:660px;
	height:auto;
	float:left;	
	border:0px solid #ff00ff;
	margin-top:10px;
}

#left .portlet{
	margin-right:10px;
	margin-bottom:10px;
	float:left;
}

#oberespalte {
  margin:0px;
  padding:0px;
}

#oberespalte .oberespalteportlet {
  float:left; 
  margin:0px;
  height:60px;
  padding:10px; 
  border-left:2px solid #FFFFFF;
  color:#FFFFFF;
}


#linkespalte{
	width:660px;
	border:0px solid #ff55ff;
}


#rechtespalte{
	width:310px;
	float:left;
	padding-top:10px;
	border:0px solid #ff55ff;
}

#abschluss{
	margin-top:50px;
	text-align:center;
	color:#003262;
	font-weight:normal;
	font-size:12px;
	border:0px solid #ff55ff;
}

#abschluss a{
	color:#003262;
	font-weight:bold;
	font-size:12px;
	border:0px solid #ff55ff;
}


#footermenu{
	text-align:center;
	margin:0px;
	padding:0px;
	border:0px solid #ff55ff;	
}

#footermenu ul{
	margin:0px;
	padding:0px;
	border:0px solid #ff55ff;	

}

#footermenu ul li{
	margin:0px;
	padding:0px;
	display:inline;
	list-style-type:none;
	border:0px solid #ff55ff;		
}

#footermenu ul li a{
	color:#828282;	
	text-decoration:none;
}

#footermenu ul li a:hover{
	color:#828282;	
	text-decoration:underline;
}

.footertrennung{
	margin-left:5px;
	margin-right:5px;
	color:#828282;
}

.clear{
	clear:both;
}

.hidden { display:none;}

a {text-decoration:none;}

#tabs {
	height:25px;
	margin-top:10px;
	background-color:#e6e6e6;
	border-bottom:5px solid #003262;
}

#tabscontent .tab {
	border:1px solid #003262;
}
#tabscontent .tab .text {
	padding:10px;
}

ul.ui-tabs-nav {
	margin:0px;
	padding:0px;
	border:0px solid #ff00ff;
	list-style-type:none;

}

ul.ui-tabs-nav li{
	margin:0px;
	padding:0px;
	float:left;
	height:25px;
	border:0px solid #ff00ff;
	margin-right:1px;
}

ul.ui-tabs-nav a{
	color:#003262;
	font-size:14px;
	padding-top:5px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:5px;
	line-height:25px;
	height:25px;
	text-decoration:none;
}

ul.ui-tabs-nav li.ui-tabs-selected {
	color:#ffffff; 
	background-color:#003262;
	

}

ul.ui-tabs-nav li a:hover{
	color:#ffffff; 
	background-color:#003262;
}

ul.ui-tabs-nav li.ui-tabs-selected a { color:#FFFFFF; } 


.ui-tabs-hide { display: none;}

.fbutton { border:0px;}

fieldset					{ border-style: none;}
fieldset legend				{ font-size:14px; font-weight:bold;}
.warn						{ color:#BE2026; }
.warning					{ color:#BE2026; padding-bottom:15px; display:block;}

#errorArea			{ 
	margin-bottom:20px; 
	border:1px solid #BE2026; 
	padding:10px; 
	padding-left:80px; 
	background: url('/data/img/warn.gif') 10px 10px no-repeat;
	margin-right:10px;
}

select, input, textare { font-size: 11px; border:1px solid #003262; }


.PageBox	{
			float:right;
			display:block;
			border:0px solid #0000FF;
			font-size:12px;
			clear:both;
			height:15px;
			margin-top:10px;
			margin-bottom:10px;
			margin-right:10px;
}

.PageBox .pinfo {
			float:left;
}


.PageBox .pageSelect { 
			margin-left:4px; 
			margin-right:2px; 
			float:left; 
			font-size:9px;
			height:15px;
			font-weight:bold;
			}

.PageBox .pbutton {
			display:block;
			float:left;
			width:15px;
			height:15px;
			vertical-align:top;
			margin-left:2px;
}

.PageBox .disabled {
			cursor:default;			
			color:#999999;
}

.pbutton.first { 
			background: url('/data/img/page_first_btn.gif') no-repeat 0 0;
}

.pbutton.first:hover { 
			background-position: 0px -15px;
}

.pbutton.first.disabled { 
			background-position: 0px -30px;
}

.pbutton.last { 
			background: url('/data/img/page_last_btn.gif') no-repeat 0 0;
}

.pbutton.last:hover { 
			background-position: 0px -15px;
}

.pbutton.last.disabled { 
			background-position: 0px -30px;
}

.pbutton.prev { 
			background: url('/data/img/page_prev_btn.gif') no-repeat 0 0;
}

.pbutton.prev:hover { 
			background-position: 0px -15px;
}

.pbutton.prev.disabled { 
			background-position: 0px -30px;
}

.pbutton.next { 
			background: url('/data/img/page_next_btn.gif') no-repeat 0 0;
}

.pbutton.next:hover { 
			background-position: 0px -15px;
}

.pbutton.next.disabled { 
			background-position: 0px -30px;
}


.link { background: url('/data/img/linksymbol.gif') no-repeat 0px 1px; padding-left:16px; color:#003262;}
.link:visited	{  color:#003262;}

.bttlink {
	margin-right:10px;
	margin-bottom:20px;
	text-align:right;
}
.bttlink a { background: url('/data/img/toTopSymbol.gif') no-repeat 0px 1px; padding-left:16px; color:#003262;}
.bttlink a:visited	{  color:#003262;}


.loginbtn,.submitbtn,.cancelbtn	{ height:24px; width:110px; margin-top:5px; cursor:pointer;}

.loginbtn.de			{ background: url("/data/img/UserInterface/DE/loginbtn.gif") no-repeat; }
.loginbtn.en			{ background: url("/data/img/UserInterface/EN/loginbtn.gif") no-repeat; }

.submitbtn.de			{ background: url("/data/img/UserInterface/DE/submitbtn.gif") no-repeat; }
.submitbtn.en			{ background: url("/data/img/UserInterface/EN/submitbtn.gif") no-repeat; }

.cancelbtn.de			{ background: url("/data/img/UserInterface/DE/cancelbtn.gif") no-repeat; }
.cancelbtn.en			{ background: url("/data/img/UserInterface/EN/cancelbtn.gif") no-repeat; }


.loginbtn:hover,.submitbtn:hover,.cancelbtn:hover { background-position: 0px -25px;}

.login { width:250px;}

#oberespalte #login_portlet { width:156px; cursor:pointer;}
#oberespalte #login_portlet h1 { margin:0px; padding:0px; margin-bottom:13px; font-size:14px; text-transform:uppercase; color:#FFFFFF; }
#oberespalte #login_portlet .text .logintext { font-size:14px; color:#0092da; padding-bottom:3px; display:block;}
#oberespalte #login_portlet .text .lostpassword { font-size:11px; color:#FFFFFF;  }

#oberespalte #account_portlet { width:156px; cursor:pointer;}
#oberespalte #account_portlet h1 { margin:0px; padding:0px; margin-bottom:13px; font-size:14px; text-transform:uppercase; color:#FFFFFF; }
#oberespalte #account_portlet .text .myData { font-size:14px; color:#0092da; padding-bottom:3px; display:block;}
#oberespalte #account_portlet .text .logout { font-size:11px; color:#FFFFFF;  }

.page {
	display:block;
	margin-right:10px;
	border-bottom:1px dotted #e0e0e0;
	margin-bottom:10px;
	padding-bottom:10px;
}

.page h1 { 
	background-color:#003262;
	margin:0px; 
	padding:0px; 
	padding-top:5px; 
	padding-bottom:5px; 
	padding-left:10px; 
	font-size:14px; 
	color:#FFFFFF; 
	text-transform:uppercase;
}

.page .textblock { padding-left:10px; padding-right:10px;}

.page .accountblock { padding-left:10px; padding-right:10px;}
.page .accountblock a { color:#000000;}

.FormDescHead {
	background-color:#e0e0e0;
	margin:0px; 
	padding:0px; 
	padding-top:5px; 
	padding-bottom:5px; 
	padding-left:10px; 
	font-size:12px; 
	color:#003262; 
}

#FormTable {
	width:650px;
}
#FormTable .footer {
	padding-top:20px;
}

.MediumText { width:200px; }

.xxSmallText { width:100px; }
.xxLargeText { width:350px; }

.fullText	{ width:645px;}

input.highlight, select.highlight { border:1px solid #00AEFF; background:#FFFFFF;}

.icon_left { float:left; margin-right:10px; }
.fontsize-large { font-size:14px;}

.hide {display:none;}

.imgmittig {
	text-align:center;
	border:0px solid #Ff0000;
	display:table-cell; 
	vertical-align:middle; 
}

.imgmittig p { margin:0px; padding:0px;}
