body{font-family:Arial, Helvetica, sans-serif;margin-top:0px;hyphens:auto;-webkit-hyphens:auto;-ms-hyphens:auto;-moz-hyphens:auto;}
#klogo{
	max-width: 90%;
}

.such {
	border: 2px solid #155FAC;
	color: #FFFAF0;
	background-color: #e20916;
	font-weight: bolder;
	font-size: 1em;
}
input.such:hover {
	border: 2px solid #155FAC;
	color: #e20916;
	background-color: #FFF0F0;
	font-weight: bolder;
	font-size: 1em;
}
.textout{margin-left:24%;margin-right:10%;max-width:50em;}
/*.hyphenate{text-align:left;hyphens:auto;-webkit-hyphens:auto;-ms-hyphens:auto;-moz-hyphens:auto;}*/
.hyphenate{hyphens:auto;-webkit-hyphens:auto;-ms-hyphens:auto;-moz-hyphens:auto;}
.hyphenateblock{text-align:justify;hyphens:auto;-webkit-hyphens:auto;-ms-hyphens:auto;-moz-hyphens:auto;}
.ebst{color:#000;font-style:italic;font-weight:bold;}
.bf{color:#000;font-weight:bold;}
.rest{color:#444444;font-style:italic;font-weight:bold;}
.bue{color:#155FAC;font-style:italic;font-weight:bold;}
.blue{color:#007CB0;
/*color:#155FAC;*/
font-weight:bold;}
td{vertical-align:top;}
a.kimo{text-decoration:none; color:#e2001a;}
a.kimo:hover{text-decoration:none; color:#e2001a;}
a.kimo:visited{text-decoration:none; color:#e2001a;}

a.prod{text-decoration:none;color:black;}
a.prod:visited{color:black;text-decoration:none;}
a.prod:focus{color:black;text-decoration:none;}
a.prod:hover{color:black;text-decoration:none;}
a.prod:active{color:black;text-decoration:none;}

a:link{color:#06C;text-decoration:none;}
a:visited{color:#043175;text-decoration:none;}
a:focus{color:red;text-decoration:none;}
a:hover{color:#06C;text-decoration:none;}
a:active{color:#ffd500;text-decoration:none;}

a.pseudolink{
text-decoration:none;margin:2.310344827586206896551724137931%;width:90%;display:block;border:1px solid #FFF;text-align:center;vertical-align:middle;min-width:100px}

a.link{color:#007CB0;font-size:1.2em;
text-decoration:none;margin:1.310344827586206896551724137931%;padding:2px;padding-top:13px;display:block;background-color:#ffffff;border:1px solid #FFFFFF;text-align:center;vertical-align:middle;}
a.link:visited{color:#007CB0;text-decoration:none;margin:1.310344827586206896551724137931%;padding:2px;padding-top:13px;display:block;background-color:#ffffff;border:1px solid #FFFFFF;text-align:center;vertical-align:middle;}
a.link:hover{margin:1.310344827586206896551724137931%;padding:2px;padding-top:13px;display:block;border-left:1px solid #ffffff;border-top:1px solid #ffffff;border-right:1px solid #848484;border-bottom:1px solid #848484;border:1px solid #848484;color:#007CB0;;text-decoration:none;}
/*a.link:active{margin:1.310344827586206896551724137931%;padding:2px;padding-top:13px;display:block;width:90%;border-left:1px solid #ffffff;border-top:1px solid #ffffff;border-right:1px solid #848484;border-bottom:1px solid #848484;border:1px solid #848484;color:#007CB0;;text-decoration:none;vertical-align:middle;}
*/
a.langlink{color:#007CB0;
text-decoration:none;margin:2.310344827586206896551724137931%;padding:5px;padding-top:10px;display:block;width:100%;background-color:#007CB0;border:1px solid #FFFFFF;text-align:center;vertical-align:middle;}
a.langlink:visited{color:#007CB0;text-decoration:none;margin:2.310344827586206896551724137931%;padding:5px;padding-top:10px;display:block;width:90%;background-color:#ffffff;border:1px solid #FFFFFF;text-align:center;vertical-align:middle;}
a.langlink:hover{margin:2.310344827586206896551724137931%;padding:5px;padding-top:10px;display:block;width:90%;border-left:1px solid #ffffff;border-top:1px solid #ffffff;border-right:1px solid #848484;border-bottom:1px solid #848484;border:1px solid #848484;color:#007CB0;;text-decoration:none;vertical-align:middle;}
a.langlink:active{margin:2.310344827586206896551724137931%;padding:5px;padding-top:10px;display:block;width:90%;border-left:1px solid #ffffff;border-top:1px solid #ffffff;border-right:1px solid #848484;border-bottom:1px solid #848484;border:1px solid #848484;color:#007CB0;;text-decoration:none;vertical-align:middle;}

.main img{height:auto;}

h1{font-size:1.625em;}
h2{font-size:1.375em;}
.header{
	padding: 1.0121457489878542510121457489879%;
	min-height: 1.3em;
	height: 1.3em;
	max-height:1.3em;
	border: 1px solid #e9e9e9;
	border-bottom: 1px solid #000000;
	background-color: #007CB0; /*background-image:url(../pics/W00_Startseite/Logo_KIMO_XL.jpg);background-repeat:no-repeat;background-size:11em;background-origin:content-box;background-position:right center;*/
}
.menuitem{margin:4.310344827586206896551724137931%;padding:4.310344827586206896551724137931%;border:1px solid #e9e9e9;cursor:pointer;display:block;}
.main{padding:2.0661157024793388429752066115702%;background-color:#DDDDDD;}
.right{padding:4.310344827586206896551724137931%;background-color:#DDDDDD;}
.rechts{padding:4.310344827586206896551724137931%;background-color:#DDDDDD;}
.footer{padding:1.0121457489878542510121457489879%;border:1px solid #e9e9e9;font-size:0.86em;}
.gridcontainer{width:90%;margin-left:5%;margin-right:5%;background-color:#ffffff;}
.gridwrapper{overflow:hidden;}
.gridbox{margin-right:2.0242914979757085020242914979757%;float:left;background-color:#FFFFFF;}
img.ph{width: 0.05%;
/* max-height:100%;*/
 }
/*.gridboxx{margin-right:2.0242914979757085020242914979757%;float:left;background-color:#99FFFF;height: auto!important;}*/
.gridheader{top:0em;left:0em;width:100%;}
/*.netzmenu{width:17.8481781376518218623481781376518%;}
.netzmenurechts{width:17.481781376518218623481781376518%;}
*/
.headermenu{
/*	width: 22.28571428571429%;*/
	width: 30.828571428571429%;
	font-size: 0.86em;
/*	text-align: center;
	text-align:end;
*/	
	color: #FFF;
	background-color: #007CB0;
	line-height: 1.2em;
/*	border:#FFF thin solid;*/
}
.footermenu{width:50.28571428571429%; font-size:0.86em; color:#FFF; background-color:#007CB0;line-height:1.9em; }
.footermenurechts{width:40.28571428571429%; padding-right: 0.86em; font-size:0.86em; text-align:right; line-height:1.9em; color:#FFF; background-color:#007CB0;float: right;}

.pseudonetzmenu{width:17.28571428571429%; min-width:11em;margin-right:1.0242914979757085020242914979757%;float:left;}

.netzmenu{width:18.28571428571429%;padding-top:1.55%;margin-right:1.0242914979757085020242914979757%;float:left;/*background-color:#FFFFFF; 
border:#F00 thin solid;*/
}

.netzmenurechts{width:17.481781376518218623481781376518%;}
.gridmenu{width:23.481781376518218623481781376518%;float:left;height:15%;max-height:15%;}
.gridmain{width:23.481781376518218623481781376518%;min-height:25%;}
.gridright{width:23.481781376518218623481781376518%;min-height:25%;}
.gridrechts{width:23.481781376518218623481781376518%;margin-right:0;min-height:25%;}
.gridfooter{
	width: 100%;
	margin-bottom: 0;
	background-color: #007CB0;
	padding: 0.86em;
}
/*.startdiv1{
width:100%;
margin:1%;
background-position:left;background-size:contain; }
*/
/*
.startdiv1{width:100%;height:9.7em;margin:2.0242914979757085020242914979757%;background-image:url(../pics/W00_Startseite/StartseiteNeuXL.jpg);background-repeat:no-repeat;background-origin:border-box;background-position:left;background-size:45%;}
*/
.startdiv2{width:96%;margin:2.0242914979757085020242914979757%;}
.startdiv3{width:96%;height:auto;margin:2.0242914979757085020242914979757%;background-image:url(../pics/W00_Startseite/nextgenerationXL.jpg);background-repeat:no-repeat;background-origin:content-box;background-position:right center;background-size:30%;}

.startdiv4{width:96%;margin:2.0242914979757085020242914979757%;}
.bilddiv{width:100%;}
.bluediv{width:98%;padding:1.0242914979757085020242914979757%;
background-color: #80FFFF ;
font-style:italic;}
.firststartdiv{width:100%;margin-bottom:2.0242914979757085020242914979757%; border-top:#B3B3B3 solid thin; text-align:end
/*border-top:3px single #000000;*/
}
.fsicontainer{display:table;margin-left:1em;}
.fsirow{display:table-row;}
.fsifirstcell{display:table-cell;font-weight:bold;width:17em;}
.fsicell{display:table-cell;width:24px;padding-top:0.3em;padding-bottom:0.3em;padding-left:0.3em;padding-right:0.3em;}
@media only screen and (max-width:1100px){
.pseudonetzmenu{width:17.28571428571429%; float:none}

a.link {
    color: #007CB0;
    font-size: 1.2em;
	padding-top:0px;
    text-decoration: none;
    display: block;
    background-color: #ffffff;
    border: 1px solid #FFFFFF;
	
    text-align: center;
    vertical-align: middle;
}
a.link:hover{
    color: #007CB0;
    font-size: 1.2em;
	padding-top:0px;
    text-decoration: none;
    display: block;
	border:1px solid #848484;
    background-color: #ffffff;

    text-align: center;
    vertical-align: middle;
}
.netzmenu {
    width: 24.28571428571429%;
    float: left;
	padding-top: 0px;
	margin-right: 0%;	
    background-color: #FFFFFF;
    /*border: #F00 thin solid;*/
}
}

@media only screen and (max-width:800px){
.textout{margin-left:4%;margin-right:4%;}
}

@media only screen and (max-width:550px){.main img{width:100%;height:auto;}
#klogo{
	max-width: 40%;
}
img.ph{width: 0.19%;}
.gridcontainer{width:100%;margin-left:0%;margin-right:0%;}
.textout{margin-left:1%;margin-right:1%;}
.header{padding:1.0121457489878542510121457489879%;min-height:6.3em;height:6.4em;border:1px solid #e9e9e9;border-bottom:1px solid #000;
/*background-image:url(../pics/W00_Startseite/Logo_KIMO_XL.jpg);background-repeat:no-repeat;background-size:8em;background-origin:content-box;background-position:center;*/
}
.startdiv4{width:100%;margin:2.0242914979757085020242914979757%;}
/*.startdiv1{width:100%;margin:2.0242914979757085020242914979757%;background-image:url(../pics/startbildsmall.png);background-repeat:no-repeat;background-origin:border-box;background-position:left;background-size:100%;}*/
.startdiv3{width:96%;height:auto;margin:2.0242914979757085020242914979757%;background-image:url(../pics/W00_Startseite/nextgenerationXL.jpg);background-repeat:no-repeat;background-origin:content-box;background-position:right center;background-size:50%;}
.netzmenurechts{width:100%;}
.pseudonetzmenu,.netzmenu{width:100%; padding-top:0em;}
.pseudonetzmenu{margin-right:1%; margin-left:2%}
.headermenu{width:100%; height:2.5em;}
.footermenu{width:95%; font-size:0.86em; color:#FFF; background-color:#007CB0; line-height:1.4em;border-bottom:1px solid #FFF} /* border:1px solid #000*/
.footermenurechts{margin-top: 0.5em; width:95%;  font-size:0.86em; text-align:right; line-height:2.1em; color:#FFF; background-color:#007CB0;}
.gridmenu{width:100%;}
.menuitem{margin:1.0121457489878542510121457489879%;padding:1.0121457489878542510121457489879%;}
.gridmain{width:100%;}
.main{padding:1.0121457489878542510121457489879%;}
.gridright{width:100%;}
.gridrechts{width:100%;}
.right{padding:1.0121457489878542510121457489879%;}
.rechts{padding:1.0121457489878542510121457489879%;}
.rechts1{padding:1.0121457489878542510121457489879%;}
.gridbox{margin-right:0;float:left;}
.bluediv{width:98%;padding:1.0242914979757085020242914979757%;background-color:aqua;font-style:italic;}
}