.context {
	padding: 10px;
	width:90%;
	max-width:960%;
	margin-left: auto;
	margin-right: auto;
}
th {
	background-image:url(../images/new_fon_2.png);
}
.th_todo {
	background:url(../images/new_fon.png);
	background-image: repeating-linear-gradient(to top, rgba(165,117,194,0.67) 0%, rgba(255, 255, 255,0.95) 100%);
}
.td_pink{
	background :url(../images/new_fon_pink.png); 
	background-image: repeating-linear-gradient(to bottom, rgb(219,221,243) 0%, rgb(158, 156, 215) 46.7%, rgb(140,125, 183) 100%, rgb(198,198, 247) 100%);
}
.td_light_pink{
	background :url(../images/new_fon_pink.png); 
	background-image: repeating-linear-gradient(to bottom, rgb(219,221,243) 0%, rgb(158, 156, 215) 46.7%, rgb(140,125, 183) 100%, rgb(198,198, 247) 100%);
}

.td_grau{
	background :url(../images/new_fon_grau.png); 
	background-image: repeating-linear-gradient(to bottom, rgb(250,250,250) 0%, rgb(176, 176, 176) 100%, rgb(255,255, 255) 100%);
}
p {
	text-indent:20px;
}
.image_td{
	padding: 5px;
	width: 40%;
	content: right;
	vertical-align: middle;
	border-right-style: solid; 
	border-right-width: 1px;
}
.info_td{
	padding: 5px;
	width: 50%;
	justify-content: center;
	vertical-align: middle;
}
.title{
	height: 102px;
	padding-top: 1px;
	padding-bottom: 1px;
	margin-bottom: 3px;
	padding: 2px;
	background-image: url(../images/kano_emblem3.gif);
	background-repeat: no-repeat;
	background-position:right;
}
.title h1 {
	text-shadow:3px 3px 5px grey;
	color: #006;
}
.title a {
	text-decoration: none;
}
.title a :hover {
	text-decoration: underline;
}

.title #title_left {
	width:auto;
	height: 60px;
	vertical-align: text-bottom;
	display: inline-block;
}
.title #title_right {
	width:auto;
	height: auto;
	display:inline-block;
}
#template {
	display:inline-block;
}
.panel-heading {
	background-image:url(../images/new_fon_2.png) ;
	text-shadow:3px 3px 5px grey;
	color: #006;
}
.dojo {
	display:none;
}
.dojo_visible {
	display:inline-block;
}

.b-container{ 
	width:200px; 
	height:150px; 
	margin:0px auto; 
	padding:10px; 
	color: #fff; 
	background-color: paleturquoise;
	background-image: url(../_themes/sumipntg/sumtextb.jpg);
} 
.b-popup{ 
	max-width: 50%;
	min-width: 254px;
	width:50%; 
	padding: 15px;
	overflow:hidden; 
	position:fixed; 
	top:0px; 
	z-index: 9999;
	} 
.b-popup .b-popup-content{ 
	margin:40px auto 0px auto; 
	padding:10px; 
	border-radius:5px; 
	background-color: paleturquoise;
	background-image: url(../_themes/sumipntg/sumtextb.jpg);
	box-shadow: 0px 0px 10px #000; 
} 
.b-popup  .close_window {
        width: 6px;
        height: 17px;
        position: absolute;
        padding: 1px 9px 4px 9px;
        --top: -15px;
        --right: -15px;
        cursor: pointer;
        color: #fff;
        font-family: 'tahoma', sans-serif;
        background: -webkit-gradient(linear, left top, right top, from(#3d51c8), to(#051fb8));
        background: -webkit-linear-gradient(top, #3d51c8, #051fb8);
        background: -moz-linear-gradient(top, #3d51c8, #051fb8);
        background: -o-linear-gradient(top, #3d51c8, #051fb8);
        background: -ms-linear-gradient(top, #3d51c8, #051fb8);
        background: linear-gradient(top, #3d51c8, #051fb8);
        background-color: #3d51c8;
        border: 1px solid #061fb8;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -o-border-radius: 50%;
        -ms-border-radius: 50%;
        border-radius: 50%;
        text-align: center;
        box-shadow: -1px 1px 3px rgba(0, 0, 0, 0.5);
}
.b-popup  .close_window:hover {
        background: -webkit-gradient(linear, left top, right top, from(#051fb8), to(#3d51c8));
        background: -webkit-linear-gradient(top, #051fb8, #3d51c8);
        background: -moz-linear-gradient(top, #ff5f0, #3d51c87);
        background: -o-linear-gradient(top, #051fb8, #3d51c8);
        background: -ms-linear-gradient(top, #051fb8, #3d51c8);
        background: linear-gradient(top, #051fb8, #3d51c8);
        background-color: #051fb8;
        border: 1px solid #00385E;
}
.b-popup  .close_window:active {
        background: #8f9be0;
}
.popup {
		background-image: url(_themes/sumipntg/sumtextb.jpg);
	align:center;
	width: 80%;
	min-width:300px;
	padding: 15px;
	overflow:hidden; 
	position:fixed; 
	top:0px; 
	margin:40px auto 0px auto; 
	padding:10px; 
	border-radius:5px; 
	background-color: paleturquoise;
	background-image: url(../_themes/sumipntg/sumtextb.jpg);
	box-shadow: 0px 0px 10px #000; 
	z-index: 9999;
	opacity: 1;
	}
	.popup .close_div{
		position:absolute;
		top:0px;
		right:0px;
		clear:both;
		display:inline;
	}
	.popup .image_div{
		width:250px;
		min-width:250px;
		float:left;
		margin-right:20px;
		padding: 5px;
		height: auto;
		align-content: right;
		display:inline-block;
	}
	.popup .image_div img {
		padding-left: 5px; margin: 5px;
	}
	.popup .text_div{
		width:300px;
		min-width:300px;
		margin: 3px; 
		padding: 5px;
		display: inline-block;
	}
.left_img {
	float : left;
	margin:7px 7px 7px 0;
}
.para_div{
	vertical-align: text-top;
	width:49%;
	display:inline-block;
}
.grid {
		display:grid;
		grid-template-columns: repeat(3,1fr);
	grid-column-gap:10px ;
	 grid-row-gap:10px;
	}
.grid .column {
		display: flex;
		padding: 0;
		margin: 0;
		padding: 3px;
		box-shadow: 3px 3px 5px;
		display:inline-block;
		align-content: center;
	}
