* {
	padding: 0;
	margin: 0;
}

/* colors: */
/* blue: #00A5EA */
/* light-blue: #80CFF3 */
/* green: #CCCC33 */
/* ligh-green: #EDEB9D */
/* dark-grey: #666666 */
/* light-grey: #999999 */

*, body, div, ul, ol, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, pre, form, p, blockquote, fieldset, input, textarea, table, td {
	font-family: Arial, Verdana, Sans-Serif;
	font-size: 12px;
	line-height: 170%;
	/*text-align: justify;*/
    color: #4D4D4D;
}

p.bodytext {
	margin-bottom: 12px;
}


body {
	background-color:#FFFFFF; 
	margin:auto;
	text-align: center;
	background: url(../images/bg.jpg) repeat top left;
	
}
 

 
A {
	color:#111;
	/*text-decoration:none;*/
}

A:hover {
	color:#E82D2E;
	/*text-decoration:none;*/
}



div.csc-textpic-border div.csc-textpic-imagewrap .csc-textpic-image img, A img {
	border: none;
}

div.csc-textpic-border div.csc-textpic-imagewrap .csc-textpic-image A:hover img, A:hover img {
	border: none;
}



ul, ol {
	list-style: square outside;
	padding-left: 15px;	
}

 h1, h2, h3, h4, h5, h6, div {
}

h1 {
	font-size: 15px;
	font-weight: bold;
	color: #333333;
	margin-bottom:3px;
}

h2, .tx-felogin-pi1 h3 {
	background-color:#EFEFEF;
	color:#E82D2E;
	font-size:13px;
	font-weight:bold;
	margin-left:-10px;
	margin-top:0;
	padding-left:10px;
    font-style: normal;

}

h3 {
	font-size: 11px;
    font-style: italic;
	font-weight: bold;
	margin-top: 15px;
	color: #325562;
}

h6 {
	font-size: 30px;
	font-weight: normal;
	margin-top: 34px;
	color: #07435a;
	text-align: left;
}

#container {
	text-align: left;
	margin: auto;
	width: 990px;	
}

#top {
	position:relative;
	float: left;	
	left:0px;
	top:0px;
	width:990px;
	height:70px;
	background: url(../images/frameTop.png) no-repeat bottom left;
}

.login {
	position:relative;
	float: left;	
	left:0px;
	top:0px;
	width:500px;
	height:20px;
}

#logo {
	position:relative;
	float: left;
	left: 13px;
	top: 7px;
	width: 160px;
}

#logo a img {
	border: 0;
}

#top #lang {
	position:relative;
	float: right;
	top: 25px;
	width: 600px;
	height: 30px;
	right:50px;
}

#top #lang a, #top #lang div, #top #lang form, #top #lang p {
	float:right;
	position:relative;
	}

#top #lang a{
	margin: 4px;
	color: white;
}

#frameLeft{
	background: url(../images/frameLeft.png) repeat-y top left;	
	width: 20px;
	height: 29px;
	position:relative;
	float:left;
}

#frameRight{
	background: url(../images/frameRight.png) repeat-y top left;	
	width:20px;
	height: 29px;	
	position: relative;
	float:right;
}

#leftPart{
	width: 280px;
	position:relative;
	float:left;
	min-height:500px;
    height:auto !important;
    height:500px;
}


#content {
	background: url(../images/frameBG.png) repeat-y top left;	
	position:relative;
	float: left;	
	left:0px;
	top:0px;
	width:990px;

}

#menu1Top{
	background: url(../images/menuTop.png) no-repeat top left;	
	width: 280px;
	height: 20px;
	position:relative;
	float:left;
}

#menu1Bottom{
	background: url(../images/menuBottom.png) no-repeat top left;	
	width:280px;
	height: 20px;	
	position: relative;
	float:left;
}

#menu1Holder {
	position:relative;
	float: left;	
	left:14px;
	top:0px; 
	font-weight: bold;
	font-size: 13px;
   	line-height: 100%;
	width:280px;
	margin-top:30px;
}

#menu-1 {
	background: url(../images/menuBG.png) repeat-y top left;	
	float: left;	
	width:280px;
	padding-bottom: 30px;
}

#menu-1 div{
	margin: 5px 0px 5px 35px;
	padding: 0px;
	display:inline;
    line-height: 150%;
    font-size:13px;
}


#menu-1 A {
	/* padding : 5px 0px 5px 0px; */
}

#menu-1 DIV.menu1level1no a{
	color: #333;
	text-decoration: none;	
}

#menu-1 DIV.menu1level1act a{	
	color: #E82D2E;
	text-decoration: none;	
}

#menu-1  DIV.menu1level1no A:hover{
	color: #E82D2E;	
}

#menu-1 DIV.menu1level1act A:hover {
}


/* menu1 - level2 */
#menu-1 div#menu1level2 {
    left: 30px;
    position:relative;
    margin:0px 0px 12px 0px;
    padding:0px;
    width:280px;
    float:left
    margin-bottom: 20px;
}

.menu1level2no a{
	color: #666;
	font-weight:normal;
	text-decoration: none;		
}
.menu1level2act a{
	color: #666;
	text-decoration: underline;		
}
.menu1level2no a:hover{
	color: #E82D2E;
}


/* menu1 - level3 */
#menu-1 div#menu1level3 {
    margin:0px 0px 0px 0px;    
    padding:0px;
}

#menu-1 div#menu1level3 div{
    margin:0px 0px 0px 35px;    
    padding:0px;
}


.menu1level3act, .menu1level3no{
	#width:200px;
	margin:0px;
	padding:0px;
	line-height:100%;	
}

.menu1level3no a{
	color: #666;
	font-weight:normal;
	
}

.menu1level3no a:hover{
	color: #E82D2E;
}

/* menu1 - catmenu */
#catmenu {
	background: url(../images/menuBG.png) repeat-y top left;	
	float: left;	
	width:280px;
	padding-bottom: 0px;
}
#catmenu h2 {
	margin: 5px 23px 0px 25px;
	padding: 0px 0px px 15px;
	background-color:transparent;
	font-weight:bold;
	text-decoration: none;	
		color: #333;	


}
#catmenu div{
	margin: 5px 0px 5px 35px;
	padding: 0px;
	display:inline;
    line-height: 150%;
    font-size:13px;
    font-weight:bold;
}
#catmenu div{
    margin:0px 0px 0px 35px;    
    padding:0px;
}
#catmenu br {
line-height: 0px;
display:none;
}

/* menu1 - catmenu1 */
#catmenu div.catmenu1act, #catmenu div.catmenu1no{
	width:200px;
	line-height:100%;
	display:inherit;
}
#catmenu div.catmenu1no a {
	color: #333;	
	text-decoration: none;	
	display:list-item;
	list-style-position:inside;
}

#catmenu div.catmenu1act a {
	color: #E82D2E;	
	text-decoration: none;		
	display:list-item;
	list-style-position:inside;
}

#catmenu div.catmenu1no a:hover{
	color: #E82D2E;
}
/* menu1 - catmenu2 */
#catmenu div.catmenu2act, #catmenu div.catmenu2no{
	width:200px;
	margin-left:50px;
	padding:0px;
	line-height:150%;	
	display:block;
	
}
#catmenu div.catmenu2no a{
	color: #666666;	
	font-weight:normal;
	text-decoration: none;		
	
}

#catmenu div.catmenu2act a{
	color: #666666;	
}



#catmenu div.catmenu2no:hover{
	color: #E82D2E;
}

.tx-commerce-pi6 p, .tx-commerce-pi6 div   {
	line-height : 130%;
	}


/* menu - shopmenu */
#shopmenu {
	background: url(../images/menuBG.png) repeat-y top left;	
	float: left;	
	width:280px;
	padding-bottom: 30px;
	padding: 10px 0px 0px 0px;
}

#shopmenu div{
	margin: 5px 0px 5px 35px;
	padding: 0px;
	display:inline;
    line-height: 150%;
    font-size:13px;
}
#shopmenu div{
    margin:0px 0px 0px 35px;    
    padding:0px;
}

/* menu1 - catmenu1 */
#shopmenu div.shopmenu1act, #shopmenu div.shopmenu1no{
	width:200px;
	line-height:100%;	
}
#shopmenu div.shopmenu1no a{
	color: #333;
	font-weight:bold;
	text-decoration: none;		
	
}
#shopmenu div.shopmenu1no a:hover{
	color: #E82D2E;
}

#shopmenu div.shopmenu1act a{	
	color: #E82D2E;
	text-decoration: none;		
	
}

/* menu1 - catmenu2 */
#shopmenu div.shopmenu2act, #shopmenu div.shopmenu2no{
	width:200px;
	margin-left:45px;
	padding:0px;
	line-height:100%;	
}
#shopmenu div.shopmenu2no {
	color: #666;
	font-weight:bold;
	text-decoration: none;		
	
}
#shopmenu div.shopmenu2no:hover{
	color: #E82D2E;
}


	

/* menu2  */
#menu-2 {
	border-top: 1px dotted #000000;
	background: url(../images/menuBG.png) repeat-y top left;	
	float: left;	
	width:280px;
	padding-bottom: 0px;
	padding-top: 5px;
}

#menu-2 div {
	margin: 0px 0px 5px 35px;
	padding: 0px;
	display:inline;
    line-height: 150%;
    font-size:13px;
}


/* menu2 - 1 */
#menu-2 div.menu2level1no, #menu-2 div.menu2level1act{
	width:200px;
	line-height:100%;	
}
#menu-2 div.menu2level1no a {
	color: #333;
	font-weight:bold;
	text-decoration: none;			
}
#menu-2 div.menu2level1no a:hover{
	color: #E82D2E;
}

#menu-2 div.menu2level1act a{
	color: #E82D2E;
	text-decoration: none;		
	
}

/* menu2 - 2 */
#menu-2 div.menu2level2act a, #menu-2 div.menu2level2no a{
	width:200px;
	margin-left:30px;
	padding:0px;
	line-height:100%;	
	color: #666;
	
	text-decoration: underline;		
	
}
#menu-2 div.menu2level2no a{
	color: #666;
	font-weight:normal;
	text-decoration: none;		
	
}
#menu-2 div.menu2level2no a:hover{
	color: #E82D2E;
}




#normalContainer {	
	position:relative;
	float: left;
	left:30px;
	top:0px;
	width:630px;
	padding: 0px;
	margin: 0px;
          min-height:525px;
          height:auto !important;
          height:525px;
}

#normalTop { 
	position:relative;
	float: left;
	display: inline;
	left:5px;
	top:7px;
	margin: 0px;
	padding: 0px;	
	width:630px;
	height: 270px;

}

#normalTop div {
	float:left;
}

#normal { 
	position:relative;
	float: left;
	display: inline;
	left:10px;
	top:26px;
	margin: 0px;
	padding: 0px 0px 26px 0px;	
	width:420px;
	

}

#rightContainer {
	position:relative;
	float: left;
	display: inline;
	left:30px;
	top:26px;
	width:175px;
	padding: 0px;
	margin: 0px;
	padding-bottom: 20px;
}

#right {
	position:relative;
	float: left;
	display: inline;
	top:0px;
	width:150px; 
	margin: 15px 0 30px 0;	
}

#right p.bodytext {
	text-align: left;
}

#photo {
	position:relative;
	float: right;
	display: inline;
	top:0px;
	width:301px;  
	margin-top: -213px;
	padding: 0px;	
          overflow:hidden;
          height: 171px;
}



#footerContainer {
	position: relative;
	float: left;	
	left: 0;
	top: 0;
	width: 990px;
	height: 65px;
    margin-bottom:24px;
}

#footer {
	background: url(../images/frameBottom.png) no-repeat top left;
	position: relative;
	float: left;	
	left: 0;
	top: 0;
	width: 990px;
	height: 65px;
	color: #9d9d9d;
	padding-top:35px;
}

#footer p{
	font-size: 10px;
	letter-spacing: -0.2px;
	color: #ccc;
	}
	
#footer a, #footer a:visited{
	color: #ccc;
}

#footer a:hover{
	color: #fff;
}

#footer .footer-text {
	text-align: right;
	float: left;
	padding-left:40px;
	padding-top:10px;
}
	
#footer .footer-link {
	text-align: right;
	float: right;
	padding-right:40px;
	padding-top:10px;
}

fieldset {
	border: 0;
}

.csc-mailform-field {
	margin-bottom: 5px;
	width: 200px;
}

.csc-mailform-field label {
	display: block;
	float: left;
	width: 80px;
}

.csc-mailform-field input, .csc-mailform-field textarea {
	border: 1px solid #7596C5;
	display: block;
}

.csc-mailform-field input.csc-mailform-submit {
	width: auto;
	background-color: #125C78;
	color: white;
	border: 1px solid white;
}

/* default styles for extension "tipafriend" */

#tipafriendTable {
	background-color: none;
}

#tipafriendTable tr {

}

#tipafriendTable td {
	padding-top: 4px;
	vertical-align:top;
}

#tipafriendTable .toelichting {
	font-size: 10px;
	line-height: 100%;
}

/* default styles for extension "tx_mmroundcorners_pi1" */

.roundedcorner_0000 { width: 100%; }
.roundedcorner_0000 { background-color: #ffffff;}
.roundedcorner_0000 .t {background: url(../roundedCorners/corner/dot.gif) 0 0 repeat-x; width: 100%;}
.roundedcorner_0000 .b {background: url(../roundedCorners/corner/dot.gif) 0 100% repeat-x;}
.roundedcorner_0000 .l {background: url(../roundedCorners/corner/dot.gif) 0 0 repeat-y;}
.roundedcorner_0000 .r {background: url(../roundedCorners/corner/dot.gif) 100% 0 repeat-y;}
.roundedcorner_0000 .tl {background: url(../roundedCorners/corner/images/corner_01.gif) 0 0 no-repeat;}
.roundedcorner_0000 .tr {background: url(../roundedCorners/corner/images/corner_02.gif) 100% 0 no-repeat; padding: 0.5em;}
.roundedcorner_0000 .bl {background: url(../roundedCorners/corner/images/corner_03.gif) 0 100% no-repeat;}
.roundedcorner_0000 .br {background: url(../roundedCorners/corner/images/corner_04.gif) 100% 100% no-repeat;}

.roundedcorner_0001 { width: 100%; }
.roundedcorner_0001 { background: url(../roundedCorners/combine/background.gif) repeat-x #ffffff;}
.roundedcorner_0001 .t {background: url(../roundedCorners/combine/dot.gif) 0 0 repeat-x; width: 100%;}
.roundedcorner_0001 .b {background: url(../roundedCorners/combine/dot.gif) 0 100% repeat-x;}
.roundedcorner_0001 .l {background: url(../roundedCorners/combine/dot.gif) 0 0 repeat-y;}
.roundedcorner_0001 .r {background: url(../roundedCorners/combine/dot.gif) 100% 0 repeat-y;}
.roundedcorner_0001 .tl {background: url(../roundedCorners/combine/images/box_01.gif) 0 0 no-repeat;}
.roundedcorner_0001 .tr {background: url(../roundedCorners/combine/images/box_02.gif) 100% 0 no-repeat; padding: 0.5em;}
.roundedcorner_0001 .bl {background: url(../roundedCorners/combine/images/corner_03.gif) 0 100% no-repeat;}
.roundedcorner_0001 .br {background: url(../roundedCorners/combine/images/corner_04.gif) 100% 100% no-repeat;}

.roundedbox_0000 { width: 100%; }
.roundedbox_0000 .tl {background: url(../roundedCorners/box/images/box_01.gif) 0 0 no-repeat;}
.roundedbox_0000 .tr {background: url(../roundedCorners/box/images/box_02.gif) 100% 0 no-repeat; padding:0.5em;}
.roundedbox_0000 .bl {background: url(../roundedCorners/box/images/box_03.gif) 0 100% no-repeat #545454; width: 100%;}
.roundedbox_0000 .br {background: url(../roundedCorners/box/images/box_04.gif) 100% 100% no-repeat;}
.roundedbox_0000 .clear {font-size: 1px; height: 1px;}

/* tt_products */
.item_single {
	float: left;
	width: 210px;
	padding-bottom:30px;
}

#tt-products-list {
	left: 10px;
	top: 20px;
	position:relative;
}

#tt-products-list a{
	float: left;
	width:100%;
	text-align: center;
	color: #666;
}

.floatingDiv{
	display:inline;
	position:relative;
	margin-right: 10px;
	margin-bottom: 10px;
	overflow:visible;
	z-index:5;
	height:250px;

}

.floatingDiv2{
	margin-right: 10px;
	margin-top:-289px;
	width: 630px;
	overflow:visible;
	z-index:5;
	height:290px;
}


.floatingDiv img {
	position:relative;
	bottom:0;
}

.productPrice {
	color:#E82D2E;
	font-weight: bold;
	font-size: 14px;
	}
	
.shopMainBtn {
    font-size: 16px;
    color: white;
    text-align:left;
    margin: 5px 0px;
    width: 185px;
    height:30px;
    }
    
.shopMainBtn a {
	background:transparent url(../images/horBar2.png) no-repeat scroll left top;
    font-size: 13px;
    color: #E82D2E;
    text-align:left;
    margin: 5px 0px;
    display:block;
    line-height: 20px;
    height:100%;
    padding: 3px 3px 3px 8px;
    }
        
.shopMainBtn a:hover {
	text-decoration: none;
    color: white;

 }
 input[type="submit"]{
 	margin: 5px 0 5px 0;
 }
#menu-2 div.loginbox{
	margin:15px 0px 0px 35px;
	display:block;
}
#menu-2 div.loginbox p{
	text-decoration:underline;
}


/* default styles for extension "tx_srfeuserregister_pi1" */
		.tx-srfeuserregister-pi1 p { margin-top: .5em; margin-bottom: 0; padding: 0; text-indent: 0; }
		.tx-srfeuserregister-pi1 h4 { margin-top: 0; padding-left: 0; }
/*		.tx-srfeuserregister-pi1 legend { padding: 0 .5em; font-weight: bold; } */
		.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-notice { font-style: italic; margin-bottom: 1em; }
		.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-trash { margin-bottom: 2em; }
/*		.tx-srfeuserregister-pi1 a { padding-left: 14px; background-image: url("../typo3conf/ext/sr_feuser_register/pi1/internal_link.gif"); background-repeat: no-repeat; background-position: 0% 60%; text-decoration:none; } */
		.tx-srfeuserregister-pi1 label { margin: 0; padding: 0; }
		.tx-srfeuserregister-pi1 label span { color: #ff0000; }
		.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-error { color: #ff0000; }
		.tx-srfeuserregister-pi1 input { margin: 0; padding: 0 .5em 0 0; }
		.tx-srfeuserregister-pi1 input[type=password] { margin-right: 1em; }
		* html .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-password { margin-right: 1em; }
		.tx-srfeuserregister-pi1 input[type=radio], .tx-srfeuserregister-pi1 input[type=checkbox] { background-color: transparent; }
		* html .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-radio, * html .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-checkbox { background-color: transparent; }		
		.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-delete-icon { margin-left: 1em; background-color: transparent; }
		.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-delete-icon:hover { cursor: pointer; }
		.tx-srfeuserregister-pi1 a.tx-srfeuserregister-pi1-file-view { padding-left: 15px; background-image: url("../typo3conf/ext/sr_feuser_register/pi1/internal_link_new_window.gif"); background-color: transparent; background-repeat: no-repeat; font-size: .8em; margin-left: 1em; }
		.tx-srfeuserregister-pi1 ul { margin: 0; padding: 0; list-style-position: inside; }
		.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes { list-style-type: none; }
		.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes li { margin: 0 0 .3em 0; padding: 0; }
		.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes li label { margin: 0; padding: 0 0 0 .5em; }
		.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checked-values li { float: left; padding: 0 2em 0 0; margin: 0; }
		.tx-srfeuserregister-pi1 dl { margin: 0; padding: 1em 0 0 0; }
		.tx-srfeuserregister-pi1 dt, .tx-srfeuserregister-pi1 dd { margin: 0; padding: 0 0 .5em 0; float: left; }
		.tx-srfeuserregister-pi1 dt { clear: both; width: 160px; text-align: left; padding-right: 1em; }
		.tx-srfeuserregister-pi1 dd { text-align: left; width: 50%; }
		.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-multiple-checkboxes dt { width: auto; padding-right: 0; }
		.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-multiple-checkboxes dd { width: auto; }
		* html .tx-srfeuserregister-pi1 dd { float: none; }
		.tx-srfeuserregister-pi1 dd p { margin-top: 0; margin-bottom: .5em; padding: 0; }
		.tx-srfeuserregister-pi1 dd label { padding: 0 1em 0 .5em; }



	


