.contentheading {
	font-weight:bold;
	padding-bottom:15px;
}
/* CSS Crimsonwing */
body,td {
font:12px/18px Arial, Helvetica, sans-serif;
color:#595959;
}

body {
background:#FFF url(../images/bodybg.jpg) no-repeat center top;
text-align:center;
}

body.template2 {background:#FFF url(../images/bodybg2.jpg) no-repeat center top;}

body.template3 {background:#FFF url(../images/bodybg3.jpg) no-repeat center top;}

body.template3 .menu-cell {margin-bottom:32px;}

a, a:hover {outline:none;}

img {border:none;}

a {
color:#cb2036;
text-decoration:underline;
font-weight:700;
}

a:hover {
text-decoration:underline;
color:#595959;
}


h1,h2,h3,h4,h5,h6,.contentheading {color:#cb2036;}



#maincell {
width:980px;
height:auto;
margin:auto;
text-align:left;
}

/* Header CSS  */
.header-cell {
width:980px;
height:83px;
overflow:hidden;
}

.header-cell h1 {
margin:0;
padding:0;
float:left;
}

.header-cell h1 a {
width:250px;
height:83px;
text-indent:-999px;
display:block;
background:url(../images/crimsonwing_logo.png) no-repeat;
float:left;
}

.header-right {
float:right;
margin:0;
padding:0;
width:250px;
}

/* Top menu */
.menu-top,.menu-top a {
text-align:right;
color:#767676;
font-size:11px;
font-weight:400;
text-decoration:none;
line-height:38px;
}

.menu-top a:hover {
color:#cb2036;
text-decoration:underline;
}

/* Search form */
.search-cell {
padding-top:3px;
float:right;
}

.search .inputbox {
background:url(../images/searchbg_01.png) no-repeat;
margin:0;
padding:6px 2px 0 8px;
height:24px;
width:196px;
border-style:none;
vertical-align:middle;
float:left;
font-size:11px;
color:#595959;
}

.search .button {
vertical-align:middle;
margin:0;
padding:0;
float:left;
border:0;
}


/* Main menu */

.menu-cell {width:980px; height:36px; }

.menu-cell ul, .menu-cell li {
	margin: 0px;
	padding: 0px;
	list-style: none;
	float:left;
}

.menu-cell li  a {
	display:block;
	float:left;
	color: #FFF;
	text-decoration:none;
	padding-left:28px;
	padding-right:29px;
	line-height:36px;
	font-size: 13px;
	
}

.menu-cell li a:hover span, .menu-cell li.active a span {
display:block;
height:36px;
width:auto;
	background: url(../images/hover.png) repeat-x left 28px;
}


/* ambiance */

.ambiance {
	background: url(../images/ambiance_bg.png) no-repeat;
	height: 279px;
	width: 965px;
	margin-left: 15px;
	margin-top:23px;
}

.ambiance-vervolg {
		background: url(../images/ambiance_bg2.png) no-repeat;
	height: 128px;
	width: 965px;
	margin-left: 15px;
	margin-top:23px;
	margin-bottom:23px;}
	
.ambiance-vervolg img {border: 1px solid #fff;}

/* columns */


.col-left {margin-left:15px; width:250px; float:left;}

.col-right {margin-left:26px; width:679px; float:left; margin-top: 15px;}

.col-right h1,.col-right h2, .col-right h3, .col-right h4, .col-right h5, .col-right h6,.contentheading {
margin:4px 0 10px;
font-size:140%;
}


.col-right  p {margin:0 0 15px;
}

.marginleft {margin-left:25px; margin-bottom:20px; float:right;}

.marginright {margin-right:25px; margin-bottom:20px; float:left;}



/* menu left */


.menu-left {
background:#cb2036;
width:229px;
height:auto;
display:table;
padding:18px 8px 0 13px;
margin-top:15px;
margin-bottom:26px;
}

.menu-left ul, .menu-left li {	
    margin: 0px;
	padding: 0px;
	list-style: none;
	float:left;}
	
.menu-left li a {
	color:#FFF;
	font-size: 14px;
	font-weight: 700;
	width:209px;
	line-height:18px;
	height:18px;
	display:block;	
	text-decoration:none;
	padding-left:4px;
}

.menu-left li a:hover {text-decoration:underline;}

.menu-left li {margin-bottom:20px;}

.menu-left ul ul li {margin-bottom:0;}

.menu-left li ul {clear:both; }

.menu-left li li a, .menu-left li  li {
	font-size:12px;
	font-weight:400;
	width:auto;
	
	
}

.menu-left li li a  {
background: url(../images/divider.png) no-repeat right center;
padding-right:5px;
padding-left:4px;
}

.menu-left li li:last-child  a {
	background: url(none);
	padding-right:0;
}



.contact-block {
float:right;
width:166px;
background: #FFFFFF url(../images/grey_bg.png) repeat-x left top;
margin-left:26px;
margin-bottom:15px;
padding-left:20px;
padding-top:20px;
font-size:11px;
}

.contact-block a{font-weight:400; }

.contact-side {width:230px; float:left; margin-left:0;}

.banner {margin-bottom:25px; }

.countries {width:148px; text-align:center; padding-top:10px;}


.block-subcontent {clear:both; width:100%; overflow:hidden;}

.block-grey {float:left;
width:170px;
padding:20px;
background: #FFFFFF url(../images/grey_bg.png) repeat-x left top;

}

.related {width:406px;}

.related2 {width:100%;}

.banner-subcontent {float:left; margin-right:26px;  margin-left:26px; width:206px;}

.banner-subcontent2 {float:left;   margin-left:26px; width:206px;}

/* footers */

.footer {
height: 107px;
width: 965px;
background: url(../images/footer_bg.png) no-repeat left top;
clear:both;
margin-left:15px;
text-align:center;
}

.copyright {height: 30px;
width: 965px;margin-left:15px; text-align:center; font-size:11px;}

.copyright a {color:#595959; text-decoration:none; font-weight:400;}

.trainingtable td {border-right:1px solid #DDD; padding-left:10px;}
.trainingtable td.first {padding-left:0px;}
.trainingblock {background: url("../images/grey_bg.png") repeat-x scroll left top; float: left; padding: 20px; width: 328px;}
.block1 {margin-right:20px;}
.block1 td {border-right:0px; padding:20px;}
.block2 td {border-right:0px; padding:20px;}
.block2 h3 a {text-decoration: underline; font-weight: 700; color:#CB2036; background:none; padding:0px;}
.block2 a {text-decoration: none; font-weight: normal; color:#595959; background: url("http://www.crimsonwing.nl/nl/images/eCommerce/icon_question.gif") scroll no-repeat left top; padding:1px 0px 5px 24px;}


.connector_container {width: 679px; position:relative; float:left; color:#595959; margin-bottom:20px;}
.connector_block {width: 145px; position:relative; float:left; background: url("../images/grey_bg.png") repeat-x scroll left top #FFFFFF; padding: 18px 8px 0 13px; margin-right:4px}
.connector_container .last {margin-right:0px;}
.connector_block h2 {font-size: 140%; color:#CB2036;}
.connector_block span {margin: 0 0 15px; color:#595959;}
.connector_block img {margin-top:10px;}


/*e-commerce section*/
.ecommerce {
	height: auto;
	width: 679px;
}
.ecommerce-header {
	height: 220px;
	width: 679px;
}
.ecommerce-content {
	height: auto;
	width: 679px;
margin-top:10px;
}
.ecommerce-main {
background-image:url(http://www.crimsonwing.nl/nl/images/stories/ecommerce-attentie2.png);
background-repeat:no-repeat;
	float:left;
	height: auto;
	padding-top:10px;
	width: 500px;
}
.ecommerce-rightbar {
	float:left;
	height: auto;
	width: 169px;
	padding-left:10px;
}
.ecommerce-aanvraag {
	float:left;
	height: 70px;
	width: 480px;
	font-size:26px;
	text-align:center;
	font-weight:bolder;
	font-family:Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#FFF;
	padding:10px;
        margin-bottom:3px;
}
.ecommerce-form {
    /*background:url(../images/grey_bg.png) repeat-x scroll left top #FFFFFF;*/
	width:478px;
	height:auto;
	padding:10px;
padding-top:0px;
margin-top:-20px;
	float:left;
	/*border: 1px solid #CB2036;*/
}
.ecommerce-formfields {
	width:435px;
	float:left;
	padding-left:20px;
	padding-right:20px;
}
.tableblock{
	/*background-color:#F9F2E1;*/	
	width: 496px;
        margin: 3px;
        margin-top:0px;
	height:auto;
	overflow:visible;
	float:left;
}
.table-item{
	float:left;
	width:100px;
	margin-left:20px;
	margin-top:10px;
	margin-bottom:10px;
	font-size:18px;
	text-align:center;
	height:42px;
	color:#000;
}
.table-item p{
	font-size:22px;
	font-weight:bolder;
	margin-bottom:0;
	margin-top:0;
}
.ecommerce h1{
	color:#CB2036;
	font-size:14px;
	font-weight:bold;
	margin-top:5px;
width:340px;
}
.block-head{
	color:#CB2036;
	font-size:13px;
	text-transform:uppercase;
	text-align:center;
	font-weight:bolder;
	padding-top:3px;
}
.ecommerce-text{
	float:left;
	margin-left:20px;
	margin-top:10px;
}
.ecommerce li{
	list-style-type:none;
	margin: 1px;
        color:#595959;
	margin-top:5px;
	margin-bottom:5px;
        padding:3px;
        font-weight:bold;
        background-image:url(http://www.crimsonwing.nl/nl/images/stories/bt-bg1.jpg);
        background-repeat:no-repeat;
}
.ecommerce li:hover{
        background-image:url(http://www.crimsonwing.nl/nl/images/stories/bt-bg2.jpg);
        background-repeat:no-repeat;


}
.portfolio{
	float:left;
	width:46px;
	height:40px;
	margin-top:0px !important;
	margin-bottom:0px !important;
        background-image:none !important;
}
.ecommerce ul{
	margin-top:10px;
	margin-bottom:10px;
	margin-left:3px;
	margin-right:3px;
	padding:0;
}
.block-right{
	/*background:url(../images/grey_bg.png) repeat-x scroll left top #FFFFFF;*/
        overflow:hidden;
        position:relative;
}
.block-content{

}
.block-content li a{
        color: #595959;
        text-decoration:none;
}

.block-content li a:hover{
        color: #CB2036;
        text-decoration:none;
}

.case{
height:30px;
line-height:29px;
text-align:center;
display:block;
text-decoration:none;
}
.bg-grey{
	background:url(../images/grey_bg.png) repeat-x scroll left top #FFFFFF;
}
.ecommerce-left{
width:240px;
padding-left:10px;
}
.no-bg{
background:none;
}
