/*2 col div */

	/* column container */

	.colmask {

		position:relative;		/* This fixes the IE7 overflow hidden bug and stops the layout jumping out of place */

	    clear:both;

	    float:left;

	    margin-top: 20px;

        width:100%;			/* width of whole page */

		overflow:hidden;	/* This chops off any overhanging divs */

	}

	/* 2 column right menu settings */

	.rightmenu {

	    background:#fff;

	}

	.rightmenu .colleft {

        float:left;

        width:200%;

        margin-left: -170px;

        position:relative;

        right:100%;

        background:#fff;

    }

    

    .rightmenu .col1wrap {

	    float:left;

	    width:50%;

	    position:relative;

	    left:50%;

	    padding-bottom:1em;

	}

	.rightmenu .col1 {

        margin:0 15px 0 180px;

        overflow:hidden;

	}

    .rightmenu .col2 {

        float:right;

        width:150px;

        position:relative;

        left:150px;

        padding-left: 10px;

    }





#cellPage {

	margin:				0px auto 0px auto;

	padding:			0px 0px 0px 0px;

	width:				900px;

	background-color:	#FFFFFF;



}



#cellHeader {

	position:			relative;



	margin:				0px 0px 0px 0px;

	padding:			0px 0px 0px 0px;

	height:				120px;



background-image:url(../images/topcorners.gif);

background-position:center top;

background-repeat: no-repeat;	





	background-color: #FFFFFF;

}



#cellHeader img {

	position:			absolute;

	top:  				20px;

	bottom:				0px;

	left: 			  20px;



}





#cellNavBlock {

background-color: #FFFFFF; /*#eef7fc;*/

background-image:url(../images/navbodybg2.gif);

background-position:center top;

background-repeat:repeat-x;

float:left;

margin-right:12px;

padding:0 0 20px;

text-align:left;

width:200px;

}





#cellNavBlock h2 {

background-image:url(../images/navheadbg.gif);

background-repeat:no-repeat;

color:white;

font-size:14px;

font-weight:bold;

height:20px;

margin:0 0 5px;

overflow:hidden;

padding:5px 4px 0 15px;

}

#cellNavBlock p {

margin:2px 0;

padding:2px 5px 2px 10px;

}



#cellNavBlock p.link {

background-image:url(../images/navbullet.gif);

background-position:10px 8px;

background-repeat:no-repeat;

margin:2px 0;

padding:2px 5px 2px 25px;

font-size:13px;

font-weight: bold;

}









#cellContent {

	margin:				0px 0px 0px 0px;

	padding:			0px 0px 0px 0px;

background-color:	#FFFFFF;

}		



#cellContentHead,

#cellContentFoot {

	margin:				0px 0px 0px 0px;

	padding:			0px 0px 0px 0px;

  height:				20px;

  font-size:			0px;

  background-color:	#FFFFFF;

}



#cellContentFoot {

	height:				30px;

}



#cellContent .cellNucleus {

	margin:				0px 0px 0px 0px;

	padding:			20px 10px 10px 10px;

	background-color:	#FFFFFF;

}		



#cellNucleus {

margin-right: -680px;

}



.clearing {

  height: 0;

  clear: both;

}





#cellContent .cellNucleus li {

	line-height:			18px;

}



#cellHomeLeft {

	margin:				0px 0px 0px 0px;

	padding:			0px 0px 0px 0px;

	width:				170px;

	float: left;

}



#cellHomeRight {

	margin:				0px 0px 0px 0px;

	padding:			0px 0px 0px 0px;

	width:				670px;

	float:				right;

}



.nucHead,

.nucFoot {

	margin:				0px 0px 0px 0px;

	padding:			0px 0px 0px 0px;

	height:				10px;

	font-size:			0px;

	background-repeat:	no-repeat;

	background-position:top left;

}



.nucContent {

	margin:				0px 0px 0px 0px;

	padding:			0px 10px 0px 10px;

	background-color:	#FFFFFF;	

	vertical-align: top;

}



#cellFooter {

	margin:				0px 0px 0px 0px;

	padding:			0px 0px 0px 0px;

	height:				38px;



	font-size:			10px;

	font-weight:		bold;

	text-align:			right;

	color:				#FFFFFF;

	

	border-top:			1px solid #FFFFFF;



	background-image:	url('../images/bg_footer_bl.gif');                                       

	background-repeat: repeat-x;

	background-position: bottom left;

	

}



#cellFooter ul,

#cellFooter li {

	margin:				0px 0px 0px 0px;

	padding:			0px 0px 0px 0px;

	

	display:			inline;

	

	list-style:			none;

}



#cellFooter a,

#cellFooter a:link,

#cellFooter a:visited {

	display:			block;

	float:				left;

	

	margin:				0px 0px 0px 0px;

	padding:			0px 8px 0px 8px;	

	

	color:				#FFFFFF;

	

	border-right:		1px solid #666666;

}



#cellFooter a:hover,

#cellFooter a:active {

	text-decoration:	underline;

}



img.floatLeft {

	float:				left;



	margin:				0px 30px 20px 0px;

}



img.floatNone {

	margin:				0px 0px 20px 0px;

}



img.floatRight {

	float:				right;



	margin:				0px 0px 20px 30px;

}



.dataKey {

	width:				300px;

	float:				left;



	padding:			0px 10px 0px 0px;



	text-align:			right;

	color:				#009900;

}



.footNote {

	font-size:			9px;

	font-style:			italic;

	line-height:		12px;

}



.tradeMark {

	font-style:			italic;

	font-weight:		bold;

}



/* nav tabs */

#navtabscontainer {

position: relative;

  background-color: #FFFFFF;

	background-image:	url('../images/navbg30full.gif');                                       

	background-repeat: repeat-x scroll 0% 0%;

	background-position: top left;

height: 23px;

padding-top: 6px;

/* padding-bottom: 2px; */

padding-left: 10px;

padding-right: 0px;

margin-top: 0px;

margin-bottom: 2px;

color: #FFFFFF;

font-family:trebuchet ms,geneva;

font-size:14px;

font-weight: bold;

text-align:left;

}	



#navtabs ul {

	margin-left: 0;

	padding: 0px;

	display: inline;

	} 



#navtabs ul li {

margin: 0;

	padding: 2px 10px 1px 20px;

	color: #000000;

  list-style: none;

	display: inline;

	}



#navtabs ul li:hover {

margin: 0;

	padding: 2px 10px 1px 20px;

  list-style: none;

	display: inline;

	}	

	

#navtabs ul li.current {

	list-style: none;

	display: inline;

	}



#navtabs ul li a:link, #navtabs ul li a:visited {

text-decoration: none;

color: #FFFFFF;

}

#navtabs ul li a:hover {

text-decoration: none;

color: #003366;

}



/* forms */

.frmspan{

	width:				250px;

	float:				left;

	padding:			0px 10px 0px 0px;

	text-align:			right;

	color:				#111111;

}

.error{

	width:				250px;

	padding:			0px 10px 0px 0px;

	text-align:			right;

	color:				#8B0000;

}



/* button Styles */ 

.button, .bigbutton{

	background-color: #A5ACB2;

	border-style: solid;

	border-color: #A5ACB2;

	border-width: 1px;

	border-left: 1px solid #A5ACB2;

	border-top: 1px solid #A5ACB2;

	border-right: 1px solid #003300;

	border-bottom: 1px solid #003300;

	background: #A5ACB2 url(../images/button.jpg) repeat-x scroll 0% 0%;

font-family:trebuchet ms,geneva;

	font-size: 10px;

	color: #15294E;

	}

.button_mo, .bigbutton_mo {

	background-color: #A5ACB2;

	border-style: solid;

	border-color: #333333;

  border-width: 1px;

font-family:trebuchet ms,geneva;

	font-size: 10px;

	color: #000000;

}

table.xd {text-align: left; border-width: 1px; border-style: solid; border-color: #333333; background-color: #DDDDDD;}

th.tbhead  { 

text-align: left; 

font-family:trebuchet ms,geneva;

font-size: 20px;

font-style: normal; 

font-weight: bolder;

color: #009900;

background: #CCCCCC; /* url(<?php echo $app->image_root ?>tbhead.gif) repeat-x scroll 0% 0%;*/

padding-left: 10px;

padding-top: 5px;

padding-bottom: 5px;

	border-bottom: 1px solid #7aad42; /*#8ABE3B;	*/

margin: 0px;

}

.labelformhead {

font-family:trebuchet ms,geneva;

	font: Helvetica;

	font-size: 16px;

	font-weight: bolder;

	color: #FF6600;

	margin-padding: 0px;

	text-align: right;

	vertical-align: middle;

	text-transform: uppercase;

	padding-top: 15px;

	padding-bottom: 10px;

}

.label, .labeldesc, .labeldescb {

font-family:trebuchet ms,geneva;

	font-size: 11px;

	color: #333333;

	margin-padding: 0px;

	vertical-align: middle;

	font-style: normal; 

	font-weight: bold; 

	text-align: left;	

}

.labeldesc {text-align: right; color: #009900;}



.ads {

border-left: 1px dashed #777777; 

border-bottom: 1px dashed #777777; 

}

.pic {

vertical-align: middle;

}

/* bkm original classes */

td.ln           {border-bottom: #B4D2EA 1px solid; text-align: 	center;}

td.la           {text-align: 	left;}

a.loc,  a.info, a.info1, a.book,  a.sold , a.plan, a.plan1

                {

                background: 	#B4D2EA; /*#FBC38F;*/

                text-align: 	center;

                font: 			10px;

                font-weight:    700;

                width: 			100%;

                display: 		block;

                text-decoration:none;

                }

a.info1, a.plan1
                {
                background:     #905DF6;
                color:          #fff;
                }


a.date          {text-decoration:none;}
/*
 a.plan, a.plan1 {font-size:		10px;}
*/

a.book          {background: 	#96ff96;}

a.sold          {background: 	#FF9696;}



a.info:hover, a.book:hover

                {

                color:          white;

                }

a.menuepunkt {

			   	background: 	#D7EDF7;

               	text-decoration:none;

               	display: 		block;

               	border: 		none;

			   	text-align: 	center;

			   	width: 			100%;

			   	color: 			#666666;

			 }

a.menuepunkt:hover { 	color: 			white; }

.noform {

	margin:				0px 0px 0px 0px;

	padding:			10px 10px 10px 10px;

	border:				0;

	background-color:	#FFFFFF;

}
