/**********************************************************
 CMS Teaserbox definition
 **********************************************************/
div.cms_teaserbox {
        background-color: #e0e0e0;
        border: 1px solid #888888;
        padding: 5px;
        margin: 5px;
}

.cms_teasertopic {
        margin: 5px;
        color: #222222;
        font-weight: bold;
        border-bottom: 1px dotted #888888;
        font-size: 12px;
        display: block;
        padding: 0px 10px 10px 10px;
}
div.cms_contactbox {
        margin: 5px;
        border: 1px solid DarkBlue;
        padding: 5px;
        background-color: #58A9C4;
        line-height: 150%;
}
div.cms_infobox {
        margin: 5px;
        border: 2px dotted #080E1F; 
        padding: 5px;
        background-color: #ffffff;
        line-height: 150%;
}    
        
.cms_importanttext {
        color: #17197F; 
        font-weight: bold;
}

/*div.cms_teaserbox { border: 3px solid red; display: block; }
cms_teaserbox div { border: 3px solid green; display: block; }
cms_teaserbox { border: 3px solid blue; display: block; }
.cms_teasertopic { color: red; }*/
/**********************************************************
 CMS Teaserbox definition
 **********************************************************/
div.cms_teaserbox {
	background-color: #e0e0e0;
	border: 1px solid #888888;
	padding: 5px;
	margin: 5px;
}

.cms_teasertopic {
	margin: 5px;
	color: #222222;
	font-weight: bold;
	border-bottom: 1px dotted #888888;
	font-size: 12px;
	display: block;
	padding: 0px 10px 10px 10px;
}
div.cms_contactbox {
	margin: 5px;
	border: 1px solid DarkBlue;
	padding: 5px;
	background-color: #58A9C4;
	line-height: 150%;
}
div.cms_infobox {
	margin: 5px;
	border: 2px dotted #080E1F; 
	padding: 5px;
	background-color: #ffffff;
	line-height: 150%;
}

.cms_importanttext {
	color: red;
	font-weight: bold;
}
.cms_imageleft {
	float: left;
	padding-right: 5px;
	}
.cms_imageright {
	float: right;
	}
.cms_clearleft {
	clear: left;
	}
.cms_clearright {
	clear: right;
	}

.cms_box1, .cms_box2, .cms_box3, .cms_box4, .cms_box5, .cms_box6, .cms_box7, .cms_box8, .cms_box9 { font-family: Arial; font-size: 12px;  }
.cms_box7 {	color: #17197F; }
div.cms_box1 {
	border: 0px solid red;
	padding: 5px;
	margin: 5px;
	margin-bottom: 10px;
	background-color: #ececed;
}
div.cms_box1 h1 { color: #58585a; border-bottom: 1px dotted #58585a;}
div.cms_box1 a { color: #0000CC; }
div.cms_box1 a:visited { color: #551A8B; }


div.cms_box3 {
	background-color: #054d9b;	
	padding: 5px;
	color: white;
	margin: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
div.cms_box3 a { color: white; }
div.cms_box3 h1 { color: white; border: 0; }
div.cms_box4 {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	background: url(http://www.hein.eu/store/default/de/content/images/schiefer/boxbg.png) #A8B9C9 repeat-x;
	/* background-color: #47bac3; */
	color: #020B15;
	padding: 5px;
	margin: 5px;
	}
div.cms_box4 h1 { color: #020B15; border: 0}
div.cms_box5 {
	padding: 5px;
	margin: 5px;
	border-left: 8px solid #17197F;
	border-bottom: 8px solid #17197F;
	color: #17197F;
	}
div.cms_box5 h1 { border: 0; }
div.cms_box6 {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	
	border: 2px solid #17197F;
	background-color: #ececed;
	padding: 5px;
	margin: 5px 5px 5px 40px;
	}
div.cms_box6 h1, div.cms_box6 h1 a {
	text-decoration: none;
	color: white;
	width: 100%;	
	}	
div.cms_box6 h1 {
	border: 0;	
	position: relative;
	left: -40px;
	padding-left: 45px;
	background-color: #17197F;
	}
div.cms_box7 {
	/* border: 2px solid #17197F;
	background-color: #ececed;*/
	padding: 5px;
	margin: 5px 5px 5px 40px;
	}

/*div.cms_box6 p {
	color: #072C6F;
	}*/
.cms_box6  {
	color: #072C6F;
	}

	
/*div.cms_box6 a { color: #072C6F; }
div.cms_box6 a:hover { color: cyan; }*/

div.cms_box7 p {
	color: #17197F;
	}
div.cms_box7 h1 {
	border: 0;
	color: #17197F;
	width: 100%;
	position: relative;
	left: -40px;
	padding-left: 45px;
	border-bottom: 2px solid #17197F;
	background: url(http://www.hein.eu/store/default/de/content/images/bluesquare.png) no-repeat;
	}
	
div.cms_box8 {
	margin: 5px;
	padding: 5px;
	border: 3px dotted red;
	color: red;
	}
div.cms_box8 h1 { color: red; border: 0; }
div.cms_box8 a { color: red; }
div.cms_box9 {
	padding: 15px;
	margin: 5px;
	background: url(http://www.hein.eu/store/default/de/content/images/phone.png) no-repeat 10px center #D1DCEF;
	border: 2px solid #17197F;
	padding-left: 60px;
	padding-top: 22px;
	color: #17197F;
	font-size: 14px;
	-webkit-border-bottom: 5px;
	-moz-border-radius: 5px;
	-webkit-border-bottom: 5px;
	-moz-border-radius: 5px;
	margin-bottom: 10px;
	height: 1%; /* IE FIX */
	}
div.cms_box9 a { color: #17197F; }	

table.cms_tableOverview {
        font-size: 12px;
        font-family: Verdana, Arial;
}

table.cms_tableOverview tr {
        text-align: left;
}

table.cms_tableOverview thead {
        background-color: #00053F;
        text-align: center;
        color: white;
}

table.cms_tableOverview td {
        padding: 2px;
        text-align: let;
        border-left: 1px solid #888888;
        border-bottom: 1px solid #888888;
        vertical-align: top;
}
	
table.cms_tableOverview strong {
		font-size: 12px;
		color: #00053F;		
		font-weight: bold;
}

table.cms_tableOverview img {
		margin: 5px;
		padding: 1px;
		border: 1px solid #c0c0c0;
}

/* #00053F */
table.contenttable-1 {
        border: 1px solid #f0f0f0;
        font-size: 12px;
}

table.contenttable-1 tr.tr-odd td {
        background-color: #f0f0f0;
        border-bottom: 1px solid #e0e0e0;
        padding: 5px;
        margin: 0;
}
table.contenttable-1 tr.tr-even td {
        background-color: #d0d0d0;
        border-bottom: 1px solid #e0e0e0;
        padding: 5px;
        margin: 0;
}
/*
table.contenttable-1 tr td.td-0 {
        background-color: red;
}
*/
/*
table.contenttable-1 tr.tr-odd td.td-0 {
        background-color: purple;
}*/
/*
table.contenttable-1 tr.tr-odd td.td-0 {
        background-color: white;
}*/
/*
table.contenttable-1 tr td.td-last {
        background-color: white;
}*/
/*
table.contenttable-1 tr.tr-odd td.td-last {
        background-color: white;
}
table.contenttable-1 tr.tr-even td.td-last {
        background-color: #e0e0e0;
} */

table.contenttable-1 caption {
        background-color: cyan;
}
table.contenttable-1 td, th {
		padding: 3px;
	}
	
table.contenttable-1 tr th {
        background-color: #17197F;
        padding: 5px;
        color: white;
}/*
table.contenttable-1 tr th.td-last {
        background-color: #17197F;
        color: white;
}
table.contenttable-1 tr.tr-last td {
        color: white;
        background-color: black;
}*/
/*table.contenttable-1 tr.tr-last td.td-last {
        background-color: #EF00EA;
}*/

.cms_box10, .cms_box2 {
	font-size: 12px; 
}

.cms_box10 table, .cms_box2 table {
	border: 0;
	background-color: white;
}

.cms_box10 td, .cms_box2 td {
	padding: 5px;
	background-color: white;	
	text-align: left;
}

.cms_box10 thead td, .cms_box2 tbody td {
}

.cms_box10 thead td, .cms_box2 thead td {
	padding-left: 12px;
	background-color: white;
	border-right: 1px solid white;
	border-left: 1px solid white;	
	font-size: 14px;
	font-weight: bold;
	text-align: left;
	color: black;
	border-bottom: 1px dotted #888888;
}

.cms_box10 img, , .cms_box2 img  {
	margin-top: 10px;
}

div.csc-textpic { margin-bottom: 20px;   }
div.csc-textpic-clear { margin-top: 20px; margin-bottom: 20px; }
div.csc-textpic-imagewrap img { margin-bottom: 20px;  }
/* div.csc-textpic-image{ margin-bottom: 20px;  border-bottom: 3px solid green; } */
/* div.csc-textpic-imagewrap { margin-bottom: 20px;  border-bottom: 3px solid green; } /
/* .csc-textpic-image img { border: 5px solid red; padding-bottom: 20px; } */
/* div.content-element { margin-bottom: 20px;  border-bottom: 3px solid green; } */

dd.csc-textpic-caption { color: black; font-size: 10px;	font-style:italic; line-height: 115%; }


.cms_box12, .cms_box12 a {
	border-top: 1px dotted #d0d0d0;
	color: #a0a0a0;
	font-weight: normal;
	text-decoration: none;
	font-size: 8px;
}

.cms_tableDesign {
	font-size: 11px;
}
td.cms_tableCellDesign2 {
	background: url(http://www.hein.eu/store/default/de/content/images/tablecell1.jpg) no-repeat bottom;
}
td.cms_tableCellDesign1 {
	background: url(http://www.hein.eu/store/default/de/content/images/tablecell2.jpg) no-repeat bottom;
}
td.cms_tableCellDesign3 {
	background: url(http://www.hein.eu/store/default/de/content/images/tablecell3.jpg) no-repeat bottom;
}

td.cms_tableCellDesign3, td.cms_tableCellDesign3 p { padding: 9px; font-size: 11px; }
td.cms_tableCellDesign2, td.cms_tableCellDesign2 p { padding: 9px; font-size: 11px;  }


DIV.csc-textpic-imagewrap { padding-right: 10px; }
div.cms_box13 { color: white; }
div.cms_box13 a { color: white; font-weight: bold; }
