body, form, div, p, ul, h1, h2{ margin:0; padding:0; border:0;}

body
	{
		font-family: Arial;
		font-size:11px;
		color:#333333;
		margin:0;
		background-color:#FFFFFF;
	}

a
	{ 
		color:#990066;
		text-decoration:none;
	}

span.lnk
  {
    cursor:pointer; 
    color:#990066;
    font-weight:bold;
  }

/**
 * ---- ---- input 
 */
input, 
select, 
textarea
	{ 
		font-size:11px; 
		color:#666666;
		border:1px solid #a4a4a4;
	}

input.textfield
	{  
		width:190px;
		padding:2px 2px;
		height:13px;
	}

select.combofield
	{ 
		padding:0;
		width:196px;
	}


input.bgblue
	{ background-color:#049cc4 !important; }

input.long
	{ width:426px; }

input.long2
	{ width:210px; }

input.long3
	{ width:132px; }

input.medium1
	{ width:112px; }

input.medium2
	{ width:94px; }

input.medium3
	{ width:88px; }

input.short
	{ width:52px; }

select.short
	{ width:76px;}

.checkbox,
.radio
	{ border:0;}

textarea.portrait
	{
		width:584px;
		height:78px;
		overflow:hidden;
	}
	
.clear{ clear:both; font-size:1px; height:1px;}
.height20{ height:20px;}
.fLeft{ float:left;}
.fRight{ float:right;}

/**
 * ---- ---- headline/title 
 */
.titleTimes
	{
		color:#666666;
		font-family:"Times New Roman", Times, serif;
		font-style:italic;
	}

.size1
	{ 
	  font-size:18px; 
	  font-weight:normal;
  }

.size2
	{ 
		font-size:14px; 
		padding-bottom:10px;
		font-weight:normal;
	}

h3.ttl
  {
    font-size:12px; 
		padding:0;
		margin:0;
		font-weight:normal;
  }
  
.purple
	{ color:#990066; }
	
.bold
	{ font-weight:bold; }

.error
  { color:red; }
	
/* < --- Menu section --- */
/**
 * ---- ---- menuTop
 */
.menuTop ul
	{ 
		width:278px;
		margin:10px 0px;
		height:16px;
		clear:both;
	}

.menuTop li
	{
		display:block;
		float:left;
		height:16px;
	}

.menuTop li a
	{ color:#666666; }

/**
 * ---- ---- mainMenu
 */
.mainMenu ul
	{
		height:36px;
		position:relative;
		clear:both;
	}

.mainMenu li
	{
		display:block;
		float:left;
		list-style-type:none;
		height:36px;
		border-right:1px solid #EEEEEE;
		color:#777777;
		font-weight:bold;
		
	}

.mainMenu li a
	{
		display:block;
		float:left;
		display: inline; /* IE6 Doubled Float-Margin Bug */
		height:25px;
		padding:10px 16px 0px 16px;
		margin-right:1px;
		margin-left:1px;
		color:#666666;
		font-size:13px;
	}

.mainMenu li a:hover,
.mainMenu a.active
	{ 
		color:#00ACB2; 
		background:none #FAFAFA;
	}
.mainMenu a:focus
	{ 
		outline:none;
	}		
.mainMenu .first
	{ width:1px;}
	
.mainMenu .sep
	{ width:130px;}

.mainMenu .internal a
	{ 
		color:#049cc8; 
		font-weight:bold;
	}


.mainMenu .internal a.active,
.mainMenu .internal a:hover
	{ 
		background:url(../img/bg_mainmenu_a_internal.gif) repeat-x top; 
		color:#049cc8;
	}
.mainMenu .internal a:focus
	{ 
		outline:none;
	}	
.mainMenu-shadow {
	width:885px;
	height:25px;
	background-image:url(../img/top_shadow.png);
	margin-top:8px;
}
/**
 * ---- ---- internalMenu
 */
.internalMenu
	{ 
		background-color:#cff3fe; 
		height:25px;
	}

.internalMenu ul
	{ 
		margin:4px 0px 0px 32px; 
		height:16px;
		float:left;
		display: inline; /* IE6 Doubled Float-Margin Bug */
	}

.internalMenu li
	{
		float:left;
		list-style-type:none;
		line-height:16px;
		height:16px;
		border-left:1px solid #ffffff;
		border-right:1px solid #049cc8;
		padding: 0px 12px;
	}

.internalMenu li a
	{ 
		color:#666666; 
		font-size:13px;
	}
	
.internalMenu li a.active,
.internalMenu li a:hover
	{ color:#049cc8; }

.internalMenu .first
	{ 
		border-left:0; 
		padding-left:0;
	}

.internalMenu .last
	{ border-right:0; }
	
.internalMenu .info
	{ 
		float:right;
		display: inline; /* IE6 Doubled Float-Margin Bug */
		height:16px;
		margin:4px 32px 0px 0px;
	}

.internalMenu .info .login
	{ font-weight:bold; }

.internalMenu .info a
	{
		font-size:11px;
		color:#990066;
	}

/**
 * ---- ---- submainMenu
 */

.submainMenu ul
	{ 
		margin:-16px 0px 20px 0px; 
		height:16px;
	}

.submainMenu li
	{
		float:left;
		list-style-type:none;
		line-height:16px;
		height:16px;
	}

.submainMenu li.sep
	{ color:#333333; }

.submainMenu li a
	{ color:#999999; }

.submainMenu li a.active,
.submainMenu li a:hover
	{ color:#990066; }

/* --- Menu section --- /> */

/* < --- form fields section --- */
/**
 * ---- ---- fieldLabel
 */
.fieldLabel
	{
		color:#333333;
		font-weight:bold;
		margin:6px 0px 8px 0px;
	}

/**
 * ---- ---- fieldMargin
 */
.fieldMargin20,
.fieldMargin22,
.fieldMargin18
	{ display: inline; /* IE6 Doubled Float-Margin Bug */ }
	
.fieldMargin20
	{ margin-left:20px; }

.fieldMargin18
	{ margin-left:18px; }

.fieldMargin22
	{ margin-left:22px; }

/**
 * ---- ---- span.hint
 */
span.hint
	{
		color:#666666;
		font-weight:normal;
		font-family:Arial;
		font-size:11px;
		font-style:normal;
	}

.fieldlast
	{
		text-align:right;
		padding:10px 0px 20px 0px;
	}
/* --- form fields section --- /> */

/**
 * ---- ---- news: right side
 */
.news .ttl,
.newsInterne .ttl
	{ 
		text-transform:uppercase;
		margin:10px 0px 4px 0px;
		font-weight:normal;
		font-size:11px;
	}

.newsInterne .ttl a
	{ color:#049cc8; }

.news .ttl a
	{ color:#990066; }

/**
 * ---- ---- boxseparator
 */
.boxseparator
	{
		border-bottom:1px solid #cccccc;
		padding-bottom:10px;
		margin-bottom:10px;
	}

/**
 * ---- ---- detail
 */
.detail
	{ width:364px; }

.detaillong
  { width:580px;}
  
.detailright
	{ width:220px; }

.detail .row,
.detailright .row
	{ clear:both;}

.detail .row .label,
.detailright .row .label,
.detaillong .row .label
	{
		float:left;
		width:116px;
		font-weight:bold;
	}

.detail .row .info,
.detailright .row .info,
.detaillong .row .info
	{
		float:left;
		clear:right;
	}
	
.detaillong .row .info
  { width:450px;}

.detail .margintop,
.detailright .margintop,
.detaillong .margintop
	{ padding-top:10px; }

.detail .chkfield,
.detailright .chkfield
	{ padding-bottom:4px; }

.banner
	{ 
		width:589px;
		height:97px;
		background:url(../img/banner_bg.png) repeat-x top;
		clear:both;
		padding-top:6px;
	}
/**
 * ---- ---- box
 */
.boxouter
	{ 
		background:url(../img/bg_box_gradient.gif) repeat-x top;
		width:588px;
		height:auto;
		clear:both;
		margin-bottom:14px;
	}

.pinkbox
	{
		background:url(../img/bg_box_pinkgradient.gif) repeat-x top !important;
		width:256px !important;
	}

.box_head, .box_body, .box_innerhead 
	{ background: transparent url(../img/bg_box_border.gif) no-repeat bottom right; } 

.pinkbox .box, .pinkbox .box_head, .pinkbox .box_body, .pinkbox .box_innerhead 
	{ background: transparent url(../img/bg_box_pinkborder.gif) no-repeat bottom right; }

.box 
	{ 
		width: 578px; 
		height:auto;
		padding-right: 10px;
	}

.pinkbox .box
	{ width:246px;}

.box_head
	{ 
		background-position: top right !important; 
		margin-right: -10px;
		padding-right: 10px;
	}

.box_innerhead
	{ 
		background-position: top left !important;
		height: 10px; 
		height: 1%; /* IE */ 
	}

.box_body 
	{ 
		background-position: bottom left !important; 
		/*margin-right: 10px;*/
	 	padding:0px 0px 10px 10px;
	} 


/**
 * ---- ---- boxcontent
 */
.boxcontent
	{ margin: 0px 4px 0px 8px; }

.boxcontent .titleTimes,
.boxcontent .subTitle
	{ width:430px; }

.boxcontent .detailright
	{ width:190px;}

.boxcontent .titleTimes
	{ 
		padding:2px 0px 10px 0px; 
		border-bottom:1px solid #cccccc;
	}

.boxcontent .subTitle
	{ border-top:1px solid #ffffff; }
	
.boxcontent .ablogo
	{
		width:100px;
		height:100px;
		background:url(../img/no_logo.gif) no-repeat center;
		margin:6px 8px 0px 0px;
	}

.pinkbox .boxcontent .titleTimes,
.pinkbox .boxcontent .subTitle
	{ width:216px !important; }
	
.pinkbox .boxcontent .titleTimes
	{ border-bottom:1px solid #e6c1db !important; }

/**
 * ---- ---- boxtable
 */
.boxtable
	{ margin: 0px -8px; }

.box_body .tableTitle
	{ padding:2px 0px 10px 8px; }

.boxtable table
  { 
    width:100%;
    padding:0;
    border:0;
  }

.boxtable td
	{ padding:4px 0px 6px 12px; }

.boxtable .header td
	{
		background-color:#d2d2d2; 
		color:#333;
		font-weight:bold;
		border:0;
		border-left:1px solid #fff;
	}

.boxtable td
	{
		margin-left:1px;
		border-right:1px solid #cccccc;
		border-bottom:1px solid #cccccc;
	}

.boxtable .last td
	{ border-bottom:0; }	

.boxtable td.last
	{ border-right:0; }

.boxtable ul.header li
	{ 
		background-color:#d2d2d2; 
		color:#666666;
		font-weight:bold;
	}
  
.boxtable ul
	{ 
		clear:both; 
		height:25px;
	}

.boxtable li
	{
		list-style-type:none;
		height:20px;
		float:left;
		display: inline; /* IE6 Doubled Float-Margin Bug */
		margin-left:1px;
		padding: 4px 0px 0px 12px;
		border-right:1px solid #cccccc;
		border-bottom:1px solid #cccccc;
	}

.boxtable ul.last li
	{ border-bottom:0; }	

.boxtable li.last
	{ border-right:0; }

.boxtable ul.header li
	{ 
		background-color:#d2d2d2; 
		color:#666666;
		font-weight:bold;
	}

.boxtable ul.header li
	{ color:#333333; }

.boxtable li.col1
	{ width:216px;}

.boxtable li.col2
	{ width:134px;}

.boxtable li.col3
	{ width:192px;}

.boxtable li.shcol1
	{ width:140px;}

.boxtable li.shcol2
	{ width:142px;}

.boxtable li.shcol3
	{ width:76px;}

.boxtable li.shcol4
	{ width:170px;}
	

 * ---- ---- searchRS
 */
.searchRS .row
	{ padding: 6px 0px 8px 0px; }

.searchRS .row .combofield
	{ width: 256px; }

.fieldlast
	{ padding:0px 0px 16px 0px; }
	
/**
 * ---- ---- loginform
 */
.loginform
	{
		padding-bottom: 10px;
		border-bottom:1px solid #e6c1db;
		width:216px;
		margin-bottom:10px;
	}

.loginform .row .label
	{ 
		padding:4px 0px;
		color:#666666;
		font-weight:bold;
	}

.logaddin a
	{ font-weight:bold; }

.logaddin a.grey
	{ color:#333333;}

.startp
	{
		width:290px;
	}
	
.imgStart
	{ 
		background:url(../img/start_pic.png) no-repeat top;
		height:184px;
		width:590px;
	}

.neuest .titleTimes,
.neuest .subTitle
	{ width:auto; }

.neuest p
	{ margin: 0px 0px 10px 0px; }

.neuest a
	{ font-weight:bold; }

.neuest span
	{ 
		font-weight:bold; 
		color:#666666;
	}

/* < --- id's section --- */
/**
 * ---- ---- fugContent
 */
#fugContent
	{ 
		clear:both; 
	}

#fugContent .fugCenter
	{
		float:left;
		width:590px;
	}

#fugContent .fugRight
	{
		float:right;
		width:258px;
		margin-left:40px;
		display: inline; /* IE6 Doubled Float-Margin Bug */
	}

/**
 * ---- ---- fugBody
 */
#fugBody
	{ background:url(../img/bg_top.png) repeat-x top; }

/**
 * ---- ---- fugMain
 */
#fugMain
	{ 
		width:888px; 
		margin:auto;
	}

/**
 * ---- ---- fugTop
 */
#fugTop
	{ height:143px; }

#fugTop .logo
	{
		width: 240px;
		height:70px;
		margin-top:36px;
		float:left;
	}
	
#fugTop .search
	{
		float:right;
		width: 252px;
		height:24px;
		margin-top:36px;
		padding:3px 0 0 6px;
		background:url(../img/search_bg.png);
		
	}
#fugTop .search input
	{
		background-color:transparent;
		border:0;		
	}	
#fugTop .searchfield
	{
		width:225px;
		color:#9DA4A6;
		font-size:12px;	
	}
#fugTop .searchbtn
	{
		width:20px;
		height:20px;
	}		
/**
 * ---- ---- dStatus
 */
#dStatus
  { 
    width: 100px; 
    height: 70px; 
    display:none; 
    position: absolute;
    z-index:999;
  }

#dStatus p
  { 
    border: 1px solid #CCCCCC; 
    margin: 2px; 
    text-align: center;
  }

#dStatus div
  { text-align: center;}

/* --- id's section --- /> */

