* {
	box-sizing:border-box;
}

 button::-moz-focus-inner,
    select::-moz-focus-inner,
    option::-moz-focus-inner,
    input::-moz-focus-inner {
        border: 0;
		margin: 0;
        padding: 0;
    }

	fieldset {
		-moz-margin-end: 0;
		-moz-margin-start: 0;
		-moz-padding-end: 0;
		-moz-padding-start:0;
		border: none;
	}


	ins{
		text-decoration:none;
	}

body {
    color: #666;
    font-family: "Roboto",sans-serif;
    font-size: 14px;
    line-height: 20px;
	overflow-x:hidden;
}


header,nav,main{
	background: #ffffff;
	position:relative;
}

main{
	/*margin-bottom:100px;*/
	/*pointer-events:none;*/
}

main .wrapper{
	padding-bottom: 1px;
}

main a{
	color:#009a9b;
	font-weight: 300;
}

footer{
	background: rgb(247, 247, 247) none repeat scroll 0 0;
    color: rgb(119, 119, 119);
    font-size: 11px;
    line-height: 18px;
    padding: 35px 0 45px;
/*
	position:fixed;
	bottom:0;
	z-index:-1;
	left:0;
	right:0;
	*/

}
.row {
	margin:2% -1%;
	display: flex;
    flex-flow: row wrap;
}

.row article, .row .borderbox, .row .box {
	display:block;
	/*float:left;
	width:31.33%;*/

	/*vertical-align: top;*/
}


.news-single-backlink, .cl-right{
	display:none;
}



#tk_index{
	width:100%;
}

#tk_getrow, #tk_getrow2{
	width:66%;
}


#tk_index th, #tk_getrow th, #tk_getrow2 th{
	font-weight:bold;
}
#tk_index tbody tr{
	cursor:pointer;
}

#tk_index{
	text-align:right;
}

#overlay{
	display:none;
}
header{
	margin-top:10px;
	margin-bottom:10px;
}
header .wrapper{
	background-image: url('/fileadmin/img/521116_original_R_K_B_by_Rainer Sturm_pixelio.de.jpg');
	background-repeat: no-repeat;
    background-position: right bottom;
	max-width: 1124px;
    padding: 0;

}
#tk_getrow td,#tk_getrow2 td, #tk_index td{
	padding:4px 0;
}
#tk_getrow tr:nth-child(even), #tk_getrow2 tr:nth-child(even), #tk_index tr:nth-child(even){
	background-color:#eee;
}

 #tk_getrow th:first-child, #tk_getrow2 th:first-child{
	 width:200px;
	 text-align:left;
 }

header div img{
	margin:10px 0 6px 8px;
}

#dh_banner{
	position:absolute;
	z-index:2;
	left: 50%;
	transform: translate(-460%, 0);
	-webkit-transform: translate(-460%, 0);
	top:510px;
}
#banner1{
	position:absolute;
	z-index:2;
	left: 50%;
	transform: translate(-460%, 0);
	transform: translate(-580%, 0);
/*	-webkit-transform: translate(-460%, 0);*/
	top:604px;
}
#banner6{
	position:absolute;
	z-index:2;
	left: 50%;
	transform: translate(-460%, 0);
	-webkit-transform: translate(-460%, 0);
	top:1210px;
}
#banner4{
	position:absolute;
	z-index:2;
	left: 50%;
	transform: translate(-460%, 6px);
	-webkit-transform: translate(-460%, 6px);
	width:160px;
}
#banner4 img{
	width:100%;
	height:auto;
}

#banner2{
	position:absolute;
	z-index:2;
	left: 50%;
    transform: translate(576px, 0px);
	-webkit-transform: translate(576px, 0px);
	/* transform: translate(360%, 0px);
	-webkit-transform: translate(360%, 0px); */

}
#banner3{
	position:absolute;
	z-index:2;
	left: 50%;
	top:620px;
	transform: translate(360%, 0);
	-webkit-transform: translate(360%, 0);
	width:160px;
}

#div-gpt-ad-780074816006198375-oop{
	display:none;
}

#banner_lr{
	position: absolute;
	z-index: 2;
	left: 50%;
	top: 1230px;
	transform: translate(360%, 0);
	-webkit-transform: translate(360%, 0);
	width:160px;
}

.borderbox.bg{
	background:transparent url("/fileadmin/img/bg.jpg") no-repeat scroll right 0;
}

.newsbox .list3 li {
    margin-bottom: 8px !important;
}
.r2l{
	float:right;
}


.box .box .box #prmRemoteWindow{
	margin-left:-30px;
	margin-top: -60px;

}

#prmRemoteWindow{
/*	margin-left:-30px;
	margin-top: -60px;*/

	margin-left:-20px;
	margin-top: -20px;
}

@media (max-width: 600px) {
	/*table{
		margin:-10px;
	}
	*/
	table.contenttable td{
		display:block;
		padding-bottom:0;
		padding-top:0;
	}

	table.contenttable tr{
		display:block;
		margin-bottom:10px;
	}
	table.contenttable tr:last-child{
		display:block;
		margin-bottom:0;
	}

	table.contenttable td p{
		margin:0;
	}
	table.contenttable td:last-child{
		/*padding-bottom:10px;*/
	}

	td>img {
		float: left !important;
		margin:0 0 5px 0;
	}

	.r2l{
		float:left;
	}

	#banner4,#banner3,#banner2,#banner1,#banner_lr{
		display:none !important;
	}
}

/*@media (max-width: 767px) {*/
@media (max-width: 855px) {

	.box .box .box #prmRemoteWindow{
		margin-left:0;
		margin-top: 0;

	}

	#prmRemoteWindow{
		margin-left:0;
		margin-top:0;
	}


	.row {
		margin:0;
	}
		/*, .row .w-2_3, .row .w-1_3, .row .w-3_3*/
	.row article, .row .box, .row .borderbox{
		display:block;
		width:100%;
		margin:0 0 20px;

	}
	.row .box{
		padding:0;
	}
	.wrapper{
		width: 96%;
		margin:auto;
	}
	nav{
		z-index:7;
	}

	.d_nav {
		background: #3B3B3B;
		color: #fff;
		text-align: center;
		vertical-align: middle;
		text-shadow: #222 0 -1px 1px;
		position: fixed;
		width: 30px;
		/*height: 25px;*/
		top: 10px;
		left: 10px;
		border-radius: 5px;
		-webkit-border-radius: 5px;
		background-clip: padding-box;
		z-index: 6;
		cursor: pointer;
		opacity: .8;
		filter: alpha(opacity=80);
		padding: 5px;
		font-size: 27px;
	}

	.d_nav a{
		display:block;
		width:100%;
		height:100%;
	}

	#banner1,#banner2,#banner4,#banner_lr{
		display:none;
	}
	#serchhead input[type=text], #searchhead input[type=text]{
		width:159px;
	}
	/*
	#newsheader, .shortcuts{
		display:none !important;
	}
	*/
	.mobile_hide{
		display:none;
	}
	.mobile_show{
		display:block;
	}

	#newsheader{
		line-height:0;
	}

	#newsheader div.news-single-img {
    /* margin: 0 !important; */
    /* left: 50%; */
		margin:0;
   /*  position: relative !important;*/

	}
	#newsheader .news-img-caption{
		display:none;

	}

	#newsheader img{
		width:100%;
		height:auto;
		margin:0;
	}




}

/*@media (min-width: 768px) {*/
@media (min-width: 856px) {
	.wrapper{
		max-width: 1200px;
		margin:auto;
		padding:0 2%;
	}

	/*.row article:nth-child(2){
		width:32%;

	}
*/

	.d_nav {
		display:none;
	}



	.row .w-3_3 + .box ~ .box,.row .w-3_3 + .box ~ .borderbox, .row .w-3_3 + .borderbox ~ .box,.row .w-3_3 + .borderbox ~ .borderbox {
		width:100%;
		margin:0 1%;
	}

	.row .w-2_3 + .box ~ .box,.row .w-2_3 + .box ~ .borderbox, .row .w-2_3 + .borderbox ~ .box,.row .w-2_3 + .borderbox ~ .borderbox {
		width:64.66%;
		margin:0 1%;
	}

	.row .w-1_3 + .box ~ .box,.row .w-1_3 + .box ~ .borderbox, .row .w-1_3 + .borderbox ~ .box,.row .w-1_3 + .borderbox ~ .borderbox {
		width:31.33%;
		margin:0 1%;
	}

	.row .w-3_3 + div.box, .row .w-3_3 + div.borderbox{
		width:100% !important;
		margin:0 1%;
	}

	.row .w-2_3 + div.box, .row .w-2_3 + div.borderbox{
		width:64.66% !important;
		margin:0 1%;
	}
	.row .w-1_3 + div.box,  .row .w-1_3 + div.borderbox{
		width:31.33% !important;
		margin:0 1%;
	}

	.shortcuts {
		/*max-height: 300px;*/
		padding-bottom:6px !important;
	}

	.mobile_hide{
		/*display:block;	*/
	}
	.mobile_show{
		display:none;
	}

	#newsheader div.news-single-img {
   /* margin: 0 !important;*/
	 /* text-align:center;
  float: none;*/

      left: 50%;
    margin: 0 0 0 -370px !important;
    position: absolute;
}

.news-single-img {
    display: inline-block;
 /*   float: right;
    clear: right;*/
    position: relative;
    margin: 12px;
}
}
@media (min-width: 1199px) {
	.wrapper{
		padding:0 38px;
	}
}

#overlay{
	position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 169;
    background-color: rgba(0,0,0,.2);
    overflow: auto;
}




.clearfix::before, .clearfix::after, .row::before, .row::after {
    content: " ";
    display: block;
    height: 0;
    overflow: hidden;
    visibility: hidden;
    width: 0;
}

.row::after, .clearfix::after {
    clear: both;
}


.box{
	padding: 19px 18px 20px 18px;
    position: relative;
}

.borderbox, article {
	border: 1px solid rgb(219, 219, 219);
    border-radius: 6px;
    box-shadow: 0 5px 7px 0 rgb(224, 223, 223);
    padding: 19px 18px 20px 18px;
    position: relative;
	/*margin:0 1%;*/
}
.wrapper > .box{
	padding: 0;
    position: relative;
}
/*
.boderbox{
	width:100%;
}
*/


#c130{
	text-align:center;
}

.show {
	display:block !important;
}


.mapOver{
	display:none;
	position:absolute;
	top:0;
	left:0;
	z-index:5;
}

.shortcuts > h3 {
    color: #333;
    font-size: 14px;
    font-weight: 500;
    line-height: 16px;
    padding: 0;
	margin-bottom:0;
}

.shortcuts > ul {
	padding-top: 2px;
	padding-bottom: 6px;
}

.shortcuts > ul > li {
	font-size: 12px;
	padding-left: 11px;
}

.shortcuts a{
	color:#111;
	text-shadow:0 0 3px #fff;
}
/*/ TEXT BILD /*/


.csc-textpic{
	margin: 0 -12px 0 -18px;
}


.csc-textpic-imagewrap {
	float: right;
    width: 33%;
	text-align:center;

}

.csc-textpic-imagecolumn{
	/*float:left;
	width: 50%;*/
}

.csc-textpic-text{
	float: left;
    text-align: justify;
    width: 66%;


}
.csc-textpic-image{
/*	text-align:center;*/
}

.csc-textpic-image img{
	/*padding-right:3px;*/
	width:70%;
	height:auto;
	padding-bottom:10px;
	/*height:117px;
	width:auto;*/
}

/*
 *	NEWS
 */



#newsheader {
    padding: 0 !important;
    max-height: 300px;
	overflow:hidden;
	/*text-align:center;*/
}

#newsheader img {
    padding: 0;
    margin: 0;
    border-radius: 6px;
	/*width:100%;
	height:auto;*/
}







.right_marginal img{
	margin-top:13px;
	width:100%;
	height:auto;
}

.right_marginal img:first-child{
		margin-top:0;
}

.right_marginal p.news-img-caption{
	line-height:18px;
}


.marginals + div.box .csc-textpic-imagewrap,
.marginals + div.borderbox .csc-textpic-imagewrap {
    width: auto;
}

.marginals + div.box .csc-textpic-image img,
.marginals + div.borderbox .csc-textpic-image img {
    width: 90%;
}

.news-img-caption {
    font-size: 12px;
}


#div-gpt-ad-780074816006198375-1{
	text-align: center;
	margin:0 -18px;
}

td>img{
	float:right;
}

#c253{
	height:calc(100vh - 300px);
}

#serchhead, #searchhead{
	margin-top:19px;
	margin-right:45px;
	float:right;
	display:block;
}


#serchhead input[type=text], #searchhead input[type=text]{
	padding:4px 5px;
	box-shadow: 0px 0px 5px #444;
	margin-right:0;
	border-right:none;
}
#serchhead input[type=submit], #searchhead input[type=submit]{
	padding:4px 5px;
	box-shadow: 0px 0px 5px #444;
	margin-left:0;
	border-left:none;
	width: 28px;
	background: #ffffff url("../images/search1.png") no-repeat scroll center center;
	position:absolute;
}

#tocbuilder ul {
    list-style-type: none;
    margin-left: 16px;
}
