body {
	background-repeat:no-repeat; background-attachment:fixed;
	background-size: cover;
	margin-bottom: 0px;
	padding-bottom: 0px;
	margin: 0;
	font-family: Verdana;
	color: #313131;
	letter-spacing: 0.05px;
	line-height: 19px;
	overflow-y: scroll;
	font-size: 14px;
}
a {
	font-family: Verdana;
	font-size: 14px;
	color:#343434;
	text-decoration: none;
}

img {
	height: auto;
	max-width: 100%;
}

a img {
	border: 0;
}

.transparent_img {
    opacity: 0.4;
    filter: alpha
}

input, select {
	height: 19px;
	max-width: 100%;
	border: 1px solid #CDCDCD;
	border-radius: 2px;
    font-family: Verdana;
    /*padding: 2px;*/
}
input {
    padding: 2px;
}

textarea {
	border: 1px solid #CDCDCD;
	border-radius: 2px;
	font-family: Verdana;
}

/*table tr td {
	font-size: 11pt;
}*/

h2 {
	font-size: 11pt;
	margin:0;
	margin-top: 10px;
}

table > tbody > tr > td > h2 {
	font-size: 14.5px;
	line-height: 150%;
}

.loginbox {
    display:none;
    margin-left: 100px;
    /*z-index: 100;*/
    float: left;
}

.loginbox input {
	font-size:10px;
	color:#9c9c9c;
	width:150px;
	height: 21px;
}

.logininput {
	padding-left: 5px;
	font-size:10px;
	color:#9c9c9c;
	width:150px;
	height: 21px;
}

.logininputlinkchange {
	background-color: #FFFFFF;
	font-size: 12px;
	border: 0;
	font-weight: bold;
	color: #F49C00;
}
.logininputlinkchange_active {
	font-weight:bold;
	color:#f49c00 !important;
}

.loginlinks {
	text-decoration: none;
	padding-top:1px;
	font-size:10px;
	color:#9c9c9c;
}

.loginlinks_bunt {
	color:orange;
}

.regi_form, .regi_form > table > tbody > tr > td, .regi_form > table > tbody > tr > td > table > tbody > tr > td {
	font-size: 14px;
}

.cookielabel {
	color: #9c9c9c;
	font-size: 11.5px;
}

.cookieinput {
	height:10px;
	width:10px;
	margin-left: 100px;
}

.adminmenue {
	width: auto;
	background-color: white;
	position: fixed;
	max-height: 100%;
    overflow-y: scroll;
	
}
.adminmenue a {
    font-size: 12px;
}
.adminmenue a.active {
    font-weight:bold;
}

.submenu {
	text-decoration: none;
	color: #313131;
	font-size: 10pt;
}

.kategorie{
	text-decoration: none;
	color: #313131;
	font-size: 10pt;
}

.title {
	font-size:18pt;
	font-weight:bold;
	line-height: 0;
}

.h1 {
	font-size:18pt;
	font-weight:bold;
	line-height: 0;
}

.h2 {
    font-family: Verdana;
    font-size: 18px;
    font-weight:bold;

    /*color:#303030;*/
    text-decoration: none;
    color: #313131;
    font-size:18px
}

.tdlinks {
	width: 25%;
}

/*a {
	color:lightgrey;
}*/

.greylinks {
	color: lightgrey;
}

.container{
	padding-top: 31px;
	/*min-height:90%;*/
	position:relative;
	/*width:1152px;*/
	width: 1260px;
   	/*margin-left: 10%;
   	margin-right: 10%;
   	margin-right: 10%;
	margin-top: 2.5%;*/
	margin-bottom: 0px;
	margin: 0 auto;
}

/*Um den Footer unten zu halten */

#header {
	/*position: absolute;
	background: #FFFFFF;
	top: 57px;*/
}

.header_hr {
	width: 1152px;
	float:left;
	margin-left:52px;
	margin-top: 1px;
	background-color:#9D9D9D !important;
}
#header .kat_menu {
	margin-left: 52px;
	margin-bottom:20px;
}
.kat_menu a.active {
    font-weight:bold;
}
.header {
	/*display: block;*/
	
	
	height: auto;
	/*position: relative;*/
	top: 0px;
	
	position: fixed !important ;
}

.header_invisible {
	/*display: block;*/
	display: none;
	
	height: auto;
	/*position: relative;*/
	top: 0px;
	
	position: fixed !important ;
}

.netcor_logo {
	float:right; 
	border:0px solid red;
	
}
.netcor_logo img {
	width: 179px;
	height: 80px; 
	float:right;
	margin-right:47px;
}

.sticky {
	padding-left: 70px;
	position: fixed;
	background: #FFFFFF;
	width: 1187px;
	/*left: 324;*/
	border-bottom: 1px solid #D3D3D3;
	border-left: 2px solid #e4e4e4;
	/* position: relative; */
}

.showNav {
	display: block !important ;
}

.unsticky {
	width: 1255px;
	height: 90px;
	
	/*position: fixed !Important ;*/
	top: 140px !important ;
}

#body {
   padding-left: 65px;
   font-size: 12pt;
   color: #343434;
   width: 100%;
}
.website_content .main_headline {
    margin-left: 65px;
    margin-right: 65px;
    margin-top:60px;
}
.website_content .main_headline_big {
    font-size:18pt;
    font-weight:bold;
    line-height:8px;
}
.website_content .main_headline_small {
    clear: left;
    font-size: 12px;
    margin-top: 20px;
    font-weight: bold;
}
.website_content .image_headline {
	border-top: 1px solid #E4E4E4;
	border-bottom: 1px solid #E4E4E4;
	background-color: #FCFCFC;
    background-image: url(../design/9/img/verlauf_kante_unten.jpg), url(../design/9/img/verlauf_kante_oben.jpg);
    background-position: center bottom, center top;
    background-repeat: no-repeat;
	margin-top:40px;
	margin-bottom:20px;
	padding-top:10px;
	padding-bottom:10px;
	display: table;
	width:100%;
}
.website_content .preview {
    background: lightpink;
}
.website_content .image_headline .image_container {
    margin-right:25px;
    float:left;
}
.website_content .image_headline img {
    height: 75px;
    margin-left:65px;
}
.website_content .image_headline .text_container {
    float: left;
    width: 75%;
    height:75px;
    display:flex;
    align-items:center;
}
.website_content .image_headline .text_container > div {
    vertical-align: middle;
    display: inline-block;

}
.website_content .image_headline .text_container li {
    line-height:18px;
}

.website_content .main_content {
    margin-top:10px;
    margin-left: 65px;
    margin-right: 65px;
}
.website_content .main_content_gray{
    margin-left: -65px !important;
    margin-right: -65px !important;
    padding-left: 65px !important;
    padding-right: 65px !important;
	border-top: 1px solid #E4E4E4;
	border-bottom: 1px solid #E4E4E4;
    /*background-position: center bottom, center top;*/
    /*background-repeat: no-repeat;*/
	background-color: #FCFCFC;
    background-image: url(../design/9/img/verlauf_kante_unten.jpg), url(../design/9/img/verlauf_kante_oben.jpg);
    background-position: center bottom, center top;
    background-repeat: no-repeat;
}
#adminbody {
	background:white;
	padding-bottom:40px;
	padding-left:60px;
	padding-right:60px;
}

#productsite_nav {
   /*padding-left: 65px;*/
   font-size: 12pt;
   color: #343434;
   width: 100%;
   z-index: 100;
}

#productsite_nav * {
	/*background: red;*/
}

#productsite_nav  > div {
	padding-left: 65px;
}


#nav {
	float:left;
	height: 50px;
}

.nav {
	padding-left: 0;
}

#nav ul li {
	float: left;
	width: auto;
	list-style: none;
}

#nav li a {
	display: block;
	padding-right:20px;
	text-decoration:none;
	color: #313131;
	font-size:12pt;
}

#footer {
   height: 250px;
}
.footer_hr_p1 {
	margin:0px; 
	padding:0px; 
	height:4px; 
	/*background-color:#cac8e4; */
	background-color:#f59c00;
	border:none;
	width:82%; 
	float:left;
}
.footer_hr_p2 {
	margin:0px; 
	padding:0px; 
	height:4px; 
	/*background-color:#8996c8; */
	background-color:#f59c00;
	border:none;
	width:18%;
}

.footer_ie  {
	height: 250px;
	background-color: #343434;
}

.verlauf_kante {
	background-image: url(../design/9/img/verlauf_kante_unten.jpg), url(../design/9/img/verlauf_kante_oben.jpg);
	background-position: center bottom, center top;
	background-repeat: no-repeat;
}

/* ---------------------------- */

.maincontainer {
	background: white;
	padding-top:2%;
	border: 2px solid #E4E4E4;
	border-top: 1px solid #E4E4E4;
	border-top-left-radius: 2px;
	-moz-border-top-left-radius: 2px;
	-webkit-border-top-left-radius: 2px;
	border-top-right-radius: 2px;
	-moz-border-top-right-radius: 2px;
	-webkit-border-top-right-radius: 2px;
	border-bottom: 0px;
}

.container > .maincontainer {
	min-height: 600px;
}

.maincontainer > .maincontainer {
	padding-bottom:2%;
}

.containerheader {
	padding-top: 12px;
	margin-left: 68px;
	margin:right: 43px;
	/*color: lightgrey;*/
	/*padding-right: 2.5%;*/
	/*margin-bottom: 60px;*/
}
.containerheader a.support {
    text-decoration: none;
    padding-top:1px;
    font-size:10px;
    color:#9c9c9c;
}
.containerheader a.blog {
    text-decoration: none;
    padding-top:1px;
    font-size:10px;
    color:#9c9c9c;
    padding-left:30px;
    padding-right:17px
}
.containerheader a.contact {
    text-decoration: none;
    padding-top:1px;
    font-size:10px;
    color:#9c9c9c;
    padding-right:17px
}
.containerheader a.career {
    text-decoration: none;
    padding-top:1px;
    font-size:10px;
    color:#9c9c9c;
    padding-right:17px
}
.containerheader a.support.active {
    color:black;
    font-weight:bold;
}
.containerheader a.contact.active {
    color:#f49c00;
    font-weight:bold;
}
.containerheader a.blog.active {
    color:#f49c00;
    font-weight:bold;
}

.containerheader ul li {
	float:left;
	padding-left: 5px;
	padding-right:30px;
	list-style-type: none;
}

.containerheader ul li a {
	font-family: Verdana;
	font-size: 14px;
	color: #9c9c9c;
	text-decoration: none;
}

.containerheader ul li a.active,
.containerheader ul li a.Aktuelles,
.secnavbar2 a.Aktuelles,
.secnavbar2 a.blog,
.containerheader ul li a.Support,
.secnavbar2 a.Support,
.containerheader ul li a.Presse,
.secnavbar2 a.Presse {
	font-weight: bold;
	color: black;
}

.containerheader ul li a.produkte,
.secnavbar2 a.produkte,
.containerheader ul li a.Loesungen,
.secnavbar2 a.Loesungen {
	color: #51af35 !important;
}

.containerheader ul li a.projekte,
.secnavbar2 a.projekte,
.containerheader ul li a.Start,
.containerheader ul li a.ueber_uns,
.secnavbar2 a.ueber_uns {
	color: #f49c00 !important;
}

.containerheader ul li a.dienstleistungen,
.secnavbar2 a.dienstleistungen {
	color: #8398c8 !important;
}

.containerheader ul li a.schulungen,
.secnavbar2 a.schulungen {
	color: #e3007a !important;
}

.containerheader ul {
	margin:0;
	padding:0;
}

.searchbox {
	background-image: url(../../design/9/img/lupe.png);
	background-repeat: no-repeat;
	background-position: left;
	padding-right: 17px;
	padding-left: 15px;
	font-size:10; 
	color:9c9c9c; 
	width:150px; 
	height: 21px;
}


.navbar {
	float:left;
    width: auto;
    padding-right: 1%;
    margin-top:2.5%;
}

.navbar a {
	font-family: Verdana;
	font-size: 14px;
	color: #df9b1b;
	text-decoration: none;
}

.greyborder {
	border-color: #F2F2F2;
}

.bottomcontainer {
	padding-top: 10px;
	background-color: #343434;
	height: 100%;
	width: 100%;
	/*height: auto;*/
	/*-webkit-column-count:5; /* Chrome, Safari, Opera */
	/*-moz-column-count:5; /* Firefox */
	/*column-count:5;
	column-width: 100%;*/
}

.bottomcontainer a {
	text-decoration: none;
	font-size:11;
	color:#ffffff
}
.bottomcontainer a.active {
    font-style: italic;
    color:#9D9D9D;
}

.mitte {
	padding-top: 31px;
	height: 493px;
	padding-bottom: 53px;
	width: 1191px;
}

.newsbox {
	float:right;
	width:284px;
	position: relative;

	font-size: 12.5px;
	background-color: #F9F9F9;
	padding-top: 15px;
	padding-left: 12px;
	line-height: 150%;   
	margin-right: 40px;

	min-height: 470px;
	height: fit-content;

	margin-bottom: 53px;
}

.newsbox p {
	padding-top: 10px;
	font-size: 10pt;
	font-weight: bold;
}

.newsbox a {
	text-decoration: none;
	color: #313131;
}

.newsbox div {
	padding-right: 20px;
}

.news_headline {
	padding-top: 10px;
}

.sidebar_text {
    font-family: Verdana;
    font-size: 10px;
    color:#303030;
}

.linkbox {
	background-image: url(../design/9/img/verlauf_kante_unten.jpg), url(../design/9/img/verlauf_kante_oben.jpg);
	background-position: center bottom, center top;
	background-repeat: no-repeat;
	/*padding-top: 2%;*/
	padding-bottom: 41px;
	background-color: #FCFCFC;
	padding-left:70px;
	padding-right:51px;
	border-top: 1px solid #E4E4E4;
	/*-moz-box-shadow: 0px -7px 7px -7px #333;
	-webkit-box-shadow: 0px -7px 7px -7px #333;
	box-shadow: 0px -7px 7px -7px #333;*/
	border-bottom: 0px;
	/*border-image-source: url(../../design/9/img/verlauf_kante_oben.jpg);*/
	margin-top: 20px;
}

.linkbox p a {
	text-decoration: none;
	font-size:10pt;
	color:#343434;
	line-height:150%;
}

.links {
	float:left;
    width: 25%;
}

.line {
	/*background-image: url(../../design/9/img/line.png);*/
	height:0.5%;
	width: 100%;
	background:lightgrey;
}

.blueline{
	background: red;
	float: right;
	width: 20%;
}

.cols {
	-webkit-column-count:5; /* Chrome, Safari, Opera */
	-moz-column-count:5; /* Firefox */
	column-count:5;
	-moz-column-width: 20%;
    -webkit-column-width: 20%;
	column-width: 20%;
	-webkit-column-rule: 2px solid grey;
	-moz-column-rule: 2px solid grey;
	column-rule: 2px solid grey;
}

.sitemap {
	font-size: 10pt;
	margin-top: 2%;
	float:left;
    margin-left:1%;
    width: auto;
    margin-left: 20px;
    border-right: 2px solid #565656;
}

.newsletter {
	font-size: 10pt;
	margin-top: 2%;
	float:right;
    margin-left:71px;
    width: 48%;
    margin:right: 2.5%;
}

/*@media only screen and (max-width: 800px) {
	#unseen table td:nth-child(2), 
	#unseen table th:nth-child(2) {display: none;}
}
 
@media only screen and (max-width: 640px) {
	#unseen table td:nth-child(4),
	#unseen table th:nth-child(4),
	#unseen table td:nth-child(7),
	#unseen table th:nth-child(7),
	#unseen table td:nth-child(8),
	#unseen table th:nth-child(8){display: none;}
}/*

/* TEST */

.bottomtable {
	border-left: solid 1px #414040;
}

@media only screen and (max-width: 800px) {
	
	/* Force table to not be like tables anymore */
	#no-more-tables table, 
	#no-more-tables thead, 
	#no-more-tables tbody, 
	#no-more-tables th, 
	#no-more-tables td, 
	#no-more-tables tr { 
		display: block; 
	}
 
	/* Hide table headers (but not display: none;, for accessibility) */
	#no-more-tables thead tr { 
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
 
	#no-more-tables tr { border: 1px solid #ccc; }
 
	#no-more-tables td { 
		/* Behave  like a "row" */
		border: none;
		border-bottom: 1px solid #eee; 
		position: relative;
		padding-left: 50%; 
		white-space: normal;
		text-align:left;
	}
 
	#no-more-tables td:before { 
		/* Now like a table header */
		position: absolute;
		/* Top/left values mimic padding */
		top: 6px;
		left: 6px;
		width: 45%; 
		padding-right: 10px; 
		white-space: nowrap;
		text-align:left;
		font-weight: bold;
	}
 
	/*
	Label the data
	*/
	#no-more-tables td:before { content: attr(data-title); }
}

.startpagetable thead a{
	font-weight:bold;
	text-decoration: none;
	font-size:9pt;
	color:#343434;
	line-height:150%;
}

.startpagetable p {
	text-decoration: none;
	font-size:9pt;
	color:#343434;
	line-height:150%;
}

.startpagetable tbody a {
	margin-bottom: 41px;
	text-decoration: none;
	font-size:9pt;
	color:#343434;
	line-height:150%;
}


/* stickynavbar*/
.active418 {
    color: #51AF35 !important;
    font-weight: bold;
    /*text-decoration: underline !important;*/
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.active57 {
    color: #F49C00 !important;
    font-weight: bold;
    /*text-decoration: underline !important;*/
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.active485 {
    color: #f49c00 !important;
    font-weight: bold;
    /*text-decoration: underline !important;*/
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

/* Produktseite ###############################################################################################################################################*/
/* ############################################################################################################################################################*/
/* ############################################################################################################################################################*/

.secnavbar {
	font-size: 10pt;
	margin-left: 46px;
	margin-right:46px;
	padding-top: 4px;
	margin-top: 13px;
	padding-bottom: 4px;
	background-color: #9D9D9D;
}

.secnavbar a {
	color: #ffffff;
	text-decoration: none;
	padding-right: 1%;
	padding-left: 1%;
}

.secnavbar2 {
	font-size: 9pt;
	margin-left: 46px;
	margin-right:46px;
	padding-top: 4px;
	margin-top: 2px;
	padding-bottom: 4px;
	background-color: #9D9D9D;
}

.secnavbar2 a {
	color: #ffffff;
	text-decoration: none;
	padding-right: 1%;
	padding-left: 1%;
	font-size: 9pt !important;
}

.secnavbar2 a.active {
	font-weight:bold;
	background-color: #ffffff;
	margin-left: 10px; 
	padding-top: 6px;
	padding-bottom: 15px;
}

.actpage a {
	color: #00900E;
}

.toplinks a{
	color: #343434;
	font-size: 12pt;
	text-decoration: none;
	padding-right: 1%;
}

.toplinks a.active{
	color: #51AF35;
	font-weight: bold;
}

.infobox {
	background-color: #FCFCFC;
	padding-left:70px;
	border-top: 1px solid #e4e4e4;
	border-bottom: 0px;
	padding-right: 150px;
	margin-top: 20px;
	background-image: url(../design/9/img/verlauf_kante_unten.jpg), url(../design/9/img/verlauf_kante_oben.jpg);
	background-position: center bottom, center top;
	background-repeat: no-repeat;
	padding-top: 20px;
	padding-bottom: 20px;
}

.infobox_no_margin {
	background-color: #FCFCFC;
	padding-left:70px;
	padding-right:51px;
	border-top: 1px solid #E4E4E4;
	border-bottom: 0px;
	padding-right: 150px;
	border-left: 2px solid #E4E4E4;
	border-right: 2px solid #E4E4E4;
}

.product {
	line-height: 150%;
	padding-left:70px;
	padding-right:160px;
	margin-top: 11px;
	padding-bottom: 30px;
	font-size: 11pt;
}

.product strong a {
	font-size: 12pt;
}

.product a {
	text-decoration: none;
	color: #343434;
	font-size: 10pt;
}

#cssarrow {
width: 0;
height: 0;
border-style: solid;
border-width: 3.5px 0 3.5px 6px;
border-color: transparent transparent transparent #393939;
line-height: 0px;
_border-color: #000000 #000000 #000000 #393939;
_filter: progid:DXImageTransform.Microsoft.Chroma(color='#000000');
}

.versiontable thead {
	background-color: #EDEFED;
	font-weight: bold;
}

.versiontable table {
	font-size: 10pt;
	width: 100%;
	border-collapse: collapse;
}

.versiontable table ul li {
	font-size: 10pt;
}

.versiontable tbody td {
	vertical-align: top;
	padding-top: 18px;
	padding-bottom: 18px;
	font-size: 10pt;
}

.versiontable thead > tr > td {
	padding: 3px;
}

.versiontable table > tbody > tr > td > center > img {
	/*float:left;
	padding-left: 35px;*/
}

.versiontable table > tbody > tr > td > div > center > img {
	float:left;
	padding-left: 35px;
}

.hiddenversiondata {
	display: none;
}

.showversiondetails{
	cursor: pointer;
	display: block;
}

#informationen {
	background-image: url(../../design/9/img/informationen.png);
	background-repeat:no-repeat;
	height: 69px;
	padding-left: 70px;
	padding-top: 18px;
}

#software {
	background-image: url(../../design/9/img/software.png);
	background-repeat:no-repeat;
	height: 69px;
	padding-left: 70px;
	padding-top: 18px;
}

.gebietecols {
	width: 1035px;
}

.gebietecols div {
	width: 515px;
	padding-top: 17px;
}

.gebietecols div:first-child {
	float:left;
}

.gebietecols div:last-child {
	float:right;
}

.gebietecols div > ul > li {
	font-size: 13.5px;
}

.zugehoerige_produkte {
	/* width: 1035px; */
	-webkit-column-count:2;
	-moz-column-count:2;
	column-count:2;
	-moz-column-width: 50%;
	-webkit-column-width: 50%;
	column-width: 50%;
}

.zugehoerige_produkte div {
	/* width: 515px; */
	-webkit-column-break-inside:avoid;
	-moz-column-break-inside:avoid;
	-o-column-break-inside:avoid;
	-ms-column-break-inside:avoid;
	column-break-inside:avoid;
}

.netcor_produkte {
	padding-bottom: 43px;
	font-size: 12.5px;
}

.netcor_produkte a {
	text-decoration: none;
	color: #313131;
}

#hideversiontable {
	padding-left: 70px;
}
#hideversiontable2 {
	display: none;
	padding-left: 70px;
}

/*hiddenmenus*/

#hiddenmenu1td{display:none;}
#hiddenmenu2td{display:none;}
#hiddenmenu3td{display:none;}
#hiddenmenu4td{display:none;}
#hiddenmenu5td{display:none;}
#hiddenmenu6td{display:none;}
#hiddenmenu7td{display:none;}
#hiddenmenu8td{display:none;}
#hiddenmenu9td{display:none;}
#hiddenmenu10td{display:none;}
#hiddenhistory1-0td{display:table-row;}
#hiddenhistory1-1td{display:table-row;}
#hiddenhistory2-0td{display:table-row;}
#hiddenhistory2-1td{display:table-row;}


.beschreibungen_text {
	-webkit-column-break-inside:avoid;
	-moz-column-break-inside:avoid;
	-o-column-break-inside:avoid;
	-ms-column-break-inside:avoid;
	column-break-inside:avoid;
	font-size:11pt;
	font-color: #313131;
	padding-right: 150px;
	padding-bottom: 38px;
}

.beschreibungen_text p {
	padding: 0;
	margin: 0;
}

#produkte_topbox img {
	float: left;
	padding-right: 50px;
}

#produkte_topbox ul {
	margin: 0;
}

/* Produktkatalog ########################################################################################################################################*/

.alphabet a {
	text-decoration: none;
	color:#343434;
	border-right: 1px solid #343434;
}

.alphabet span {
	text-decoration: none;
	border-right: 1px solid #343434;
}

.alphabet_zahlen a {
	text-decoration: none;
	color:#343434;
	padding-right: 3px;
}

.alphabet_zahlen a:not(:last-child) {
	border-right: 1px solid #343434;
}

.alphabet_zahlen a:last-child {
	border-right: 0;
}

.productlist{
	color: #313131;

	/*padding-bottom: 2.5%;*/
	padding-left:71px;

	-webkit-column-count:2;
	-moz-column-count:2;
	column-count:2;
	-moz-column-width: 50%;
    -webkit-column-width: 50%;
	/*column-width: 50%;*/
}

#productindex_no_padding {
	-webkit-column-break-inside:avoid;
	-moz-column-break-inside:avoid;
	-o-column-break-inside:avoid;
	-ms-column-break-inside:avoid;
	column-break-inside:avoid;
	font-size:10pt;
	font-color: #313131;
	padding-right: 150px;
}

#productindex {
	-webkit-column-break-inside:avoid;
	-moz-column-break-inside:avoid;
	-o-column-break-inside:avoid;
	-ms-column-break-inside:avoid;
	column-break-inside:avoid;
	font-size:10pt;
	font-color: #313131;
	padding-right: 150px;
	padding-bottom: 11px;
}

.productindex {
	-webkit-column-break-inside:avoid;
	-moz-column-break-inside:avoid;
	-o-column-break-inside:avoid;
	-ms-column-break-inside:avoid;
	column-break-inside:avoid;
	font-size:13.5px;
	font-color: #313131;
	padding-right: 150px;
	padding-bottom: 11px;
}

.productindex_padding {
	padding-bottom: 47px !important;
}

#productindex strong {
	font-size: 11pt;
}

#productindex p {
	padding-top: 0;
}

/*#productindex li ul {
	margin-left:0em; 
	padding-left:0.2em;
	margin-bottom:1em; 
}*/

.productlist ul div{
	-webkit-column-break-inside:avoid;
	-moz-column-break-inside:avoid;
	-o-column-break-inside:avoid;
	-ms-column-break-inside:avoid;
	column-break-inside:avoid;
	/*padding-bottom: 2.5%;*/
}

.productlist a {
	text-decoration: none;
	color: #343434;
}

#productindex a {
	text-decoration: none;
	color: #343434;
}


.category {
	background-color: #EEEEEE;
	width: 488px;
	font-weight: bold;
	margin-bottom: 25px;
}

.category a {
	font-size:14.5px;
	color:#3C3C3C;
}

.imgbox {
	background-color: #FCFCFC;
	height: auto;
	border-top: 1px solid #E4E4E4;
	margin-top: 25px;
}

.imgbox div > a > img{
	padding-left: 35px;
	padding-right: 10px;
}

.imgbox_less_margin {
	background-color: #FCFCFC;
	height: auto;
	border-top: 1px solid #E4E4E4;
	margin-top: 10px;
}

.box_background_image {
	background-image: url(../design/9/img/verlauf_kante_unten.jpg), url(../design/9/img/verlauf_kante_oben.jpg);
	background-position: center bottom, center top;
	background-repeat: no-repeat;
}

.Produktkatalogdiv div > a {
	text-decoration: none;
	color: #313131;
}

.active_kat {
	font-weight: bold;
	color: #51AF35 !important;
}

.produktvarianten_bildlinks {
	text-decoration: none;
	color: #9D9D9D;
	font-size: 8pt;
	font-weight: bold;
	margin-top: 35px;
}

.produktvarianten_transparent_bildlinks {
	text-decoration: none;
	color:  #CACACA;
	font-size: 8pt;
	font-weight: bold;
	margin-top: 15px;
	opacity: 0.45;
	filter: alpha(opacity=45); /* For IE8 and earlier */
}

.produktvarianten_transparent_bildlinks div , .produktvarianten_bildlinks div {
	margin-top: 15px;
}

.produktvarianten_transparent_bildlinks img , .produktvarianten_bildlinks img {
	margin-top: 35px;
}

.bildlinks_top {
	display:inline-block;
	padding-right: 15px;
}

.bildlinks_top a {
	text-decoration: none;
	color:#9D9D9D;
	font-weight: bold;
	font-size: 8pt;
}

/* Produktbeschreibungen ######################################################################################################################################*/

.DragContainer {
	font-size: 14px !important;
	line-height: 150% !important;
}

.DragContainer strong {
	font-size: 14.5px;
}

.DragContainer > div > table > tbody > tr > td > table > tbody > tr > td {
	width: 18px;
}

/* Funkschau Link fix */

#Item5247_5-4 table {
	font-size: 14px !important;
}

#Item5247_5-4 > table > tbody > tr:nth-child(2) > td > table > tbody > tr > td:nth-child(2) > a {
	text-decoration: none;
	color: #313131;
}

.grau_box {
	padding: 10px;
	width: 475px;
	border: 1px solid #d7d7d7;
}

.grau_box h2 {
	font-size: 14px;
}

.grau_box ul li {
	font-size: 14px;
	line-height: 19px;
}

.txtbox {
	/*margin-top: 2.5%;*/
	/*padding: 2.5%;*/
	background-color: #FCFCFC;
	height: auto;
	line-height: 150%;
	border-top: 1px solid #E4E4E4;
}

.merkmalecontainer {
	background-color: #EEEEEE;
	border-radius: 10px;
	padding-top: 18px;
	padding-left: 20px;
	padding-right: 48px;
	padding-bottom: 16px;
	margin-top:40px;
}


.demobox {
	width: 30%;
	/*line-height: 150%;*/
	height: auto;
	font-size: 10pt;
	margin-bottom: 10px;
}

.thirdnavbar {
	font-size: 11pt;
	padding-top: 15px;
	padding-bottom: 22px;
}

.thirdnavbar a {
	text-decoration: none;
	color: #313131;
	padding-right: 23px;
}

.funkschau {
	padding: 0;
	line-height: 100%;
	margin-top: 23px;
}

.funkschau p a{
	padding: 0;
}

#testlink {
	padding-left:162px;
	font-size: 11pt;
	padding-top: 50px;
}

#testlink a {
	text-decoration:none;
	color: #313131;
}

.slidercols {
	margin-top: 55px;
	text-align: center;
	width: 1024px;
}

.slidercols > div {
	display: inline-block;
	margin-right: 20px;
	cursor: pointer;
	height: 120px;
}

.slidercols > div > img {
	vertical-align: middle;
	border: 1px solid transparent;
	max-width: 120px;
}

.produktbeschreibungen_table tbody tr td div div table tbody tr td b a {
	text-decoration: none;
	font-weight: bold;
	color: #313131;
	font-size: 11.5px;
}

.produktbeschreibungen_table tbody tr td div table tbody tr td a {
	text-decoration: none;
	font-weight: bold;
	color: #313131;
	font-size: 10pt;
}

.produktbeschreibungen_table tbody tr td div div table tbody tr td table tbody tr td {
	font-size: 11.5px;
}

.produktbeschreibungen_table tbody tr td div table tbody tr td b {
	font-size: 12px;
}

.produktbeschreibungen_table tbody tr td div table tbody tr td {
	font-size: 12px;
}

.thumbnail_product {
	cursor: pointer;
}

.img_scrollbox {
	margin-left: 70px;
	direction: rtl;
	text-align: left;
	height: 430px;
	overflow-y: scroll;
	overflow-x: hidden;
	width: 340px;
	margin-bottom: 35px;
}

.podcast_line {
	background-color: #EFEFEF;
	width:340px;
	height:1px;
	margin-bottom:12px;
	margin-top:12px;
}

.download_table {
	
}

.product_display_none {
	display: none;
}

.product_display_block {
	display: block;
}

.product_downloads {
	width: 960px;
	padding-bottom:3px;
	margin-left: 62px;
	margin-top: 17px;
	border-collapse: collapse;
}

.product_downloads tbody > tr:not(:last-child) {
	border-bottom: 1px solid #efefef;
}

.aufklappentr {
	border-bottom: 0 !important;
}

.aufklappentr td {
	padding-top: 0 !important;
	padding-bottom:0 !important;
}

.ausklappbaretr:first-child {
	padding-top: 20px;
}

.product_downloads thead > tr > td  {
	font-size: 12.5px;
	padding-right: 20px;
}

.product_downloads tbody > tr > td {
	padding-top: 17px;
	padding-bottom: 12px;
	line-height: 150%;
	font-size: 12.5px;
}

.product_downloads tbody > tr > td > a {
	font-weight:bold;
	text-decoration: none;
	color: #313131;
}

.product_downloads tbody > tr > td > img {
	padding-top: 15px;
}

.downloadbereich {
	width: 1087px;
	height: 55px;
	padding-top: 20px;
}

.downloadbereich_rechts {
	cursor: pointer;
	background-color:#EEEEEE;
	width: 943px;
	height: 45px;
	font-size: 12.5px;
	padding-left: 80px;
	padding-top: 10px;
}

.downloadbereich_links {
	cursor: pointer;
	width: 63px;
	height: 55px;
	float: left;
	background-color: #FFFFFF !important;
}

.bildunterschrift {
	font-size: 12px;
	line-height: 15px;
	color: #313131;
}

/*Teststellung ##########################################################################################################################################################################################################*/

.inputfields {
	width: 262px;
	font-size: 10pt;
}

.inputfields input {
	float:right;
	font-size: 12pt;
	margin-bottom: 3px;
}

.inputarea {
	/*padding-left: 27px;*/
}

.testsbox {
	background-image: url(../design/9/img/verlauf_kante_unten.jpg), url(../design/9/img/verlauf_kante_oben.jpg);
	background-position: center bottom, center top;
	background-repeat: no-repeat;
	background-color: #FCFCFC;
	padding-left:70px;
	padding-right:51px;
	border-top: 1px solid #E4E4E4;
	border-bottom: 0px;
	margin-top: 65px;
}

.testsbox p {
	padding-top: 18px;
	padding-bottom: 33px;
	font-size:11pt;
	margin:0;
}

.teststellung_table {
	margin-bottom: 24px;
	font-size: 12px !important;
}

.teststellung_table input{
	height:17px;
}

.teststellung_inner_table tbody > tr > td {
	height: 15px;
	padding:0;
}

.tableinput {
	float:right;
	margin-left: 10px;
	margin-bottom: 3px;
}

.tablebutton {
	background-color: #F9F9F9;
	width: 65px;
	height: 17px;
	font-size: 10.5px;
	float: right;
	margin-right: 9px;
}
/*Ueber uns ##########################################################################################################################################################################################################*/

.ueberuns_text{
	font-color: #313131;
	-webkit-column-count:3;
	-moz-column-count:3;
	column-count:3;
	-moz-column-width: 30%;
	-webkit-column-width: 30%;
	column-width: 30%;
}

.ueberuns_text div{
	-webkit-column-break-inside:avoid;
	-moz-column-break-inside:avoid;
	-o-column-break-inside:avoid;
	-ms-column-break-inside:avoid;
	column-break-inside:avoid;
}

.ueberuns_text div p {
	font-size: 14px;
	/* line-height: 19px; */
	/*letter-spacing: 0.05px;*/
}

.ueber_uns_title {
	font-size: 14pt;
	font-weight: bold;
}

.ueber_uns_taetigkeitsfelder {
	border-left:0;
	border-right:0;
	padding-left:71px;
	padding-right: 81px;
}

.ueber_uns_loesungen {
	padding-left: 71px;
	padding-right: 81px;
	border-bottom: 1px solid #E4E4E4;
	padding-top: 20px;
	padding-bottom: 10px;
}

.ueber_uns_konstanz {
	border-left:0;
	border-right:0;
	padding-left:71px;
	padding-right: 81px;
	border-top:0;
	margin-top: 25px;
}

.ueber_uns_marktuebersicht {
	padding-left: 71px;
	padding-right: 81px;
	padding-top: 20px;
	padding-bottom: 10px;
	border-left: 0;
	border-right: 0;
}

.ueber_uns_zertifizierungen {
	border-left:0;
	border-right:0;
	padding-left:71px;
	padding-right: 81px;
	margin-top: 25px;
	padding-top: 20px;
	padding-bottom: 10px;
}

.ueber_uns_pdf {
	padding-left: 71px;
	padding-right: 81px;
	padding-top: 20px;
}


/* Kunden #############################################################################################################################################################################################################*/

.kundencols{
	-webkit-column-count:3;
	-moz-column-count:3;
	column-count:3;
	-moz-column-width: 30%;
    -webkit-column-width: 30%;
	column-width: 30%;
}

.kundencols > div > div {
	-webkit-column-break-inside:avoid;
	-moz-column-break-inside:avoid;
	-o-column-break-inside:avoid;
	-ms-column-break-inside:avoid;
	column-break-inside:avoid;
	padding-bottom: 50px;
	line-height: 125%;
}

.kundencols li {
	padding-left: 10px;
	font-size: 14.5px;
}

.kundencols strong {
	font-size: 14.5px;
}


/*standorte ############################################################################################################################################################################################################*/

.standorte_adresse {
	color: #313131;
	font-size: 12px;
}

.standorte_adresse a {
	text-decoration: none;
	color: #313131;
}

.standorte_adresse strong {
	font-size:14.5px;
}

.standorte_adresse > div:last-child {
	padding-right: 280px !important;
}

.maillink {
	padding-bottom: 45px;
	clear: both;
	font-size: 13px;
}

.kartenlink {
	padding-top: 26px;
	padding-bottom: 30px;
}


/* AGB ###################################################################################################################################################################################################################*/

.agbtext {
	line-height: 17px;
	font-size: 10pt;
}

.agbtitle {
	font-weight: bold;
	bottom:0;
}

.agb_pdf_download {
	width: 815px;
}

.agb_pdf_download div {
	width: 389px;
	float: left;
	padding-top: 50px;
}

.agb_pdf_download div p {
	margin-top:0;
}

.agb_pdf_download div:last-child {
	padding-left: 35px;
	width: 389px;
	float: left;
	padding-top: 50px;
}

.agb_pdf_download div a img {
	padding-left: 0 !important;
	vertical-align: middle;
}

.ag_pdf_trennlinie {
	width: 1px !important;
	height: 150px;
	background-color: #EFEFEF;
}

/* Loesungen #############################################################################################################################################################################################################*/

.loesungencols {
	-webkit-column-count:2;
	-moz-column-count:2;
	column-count:2;
	-moz-column-width: 40%;
    -webkit-column-width: 40%;
	column-width: 40%;
}

.loesungencols div {
	-webkit-column-break-inside:avoid;
	-moz-column-break-inside:avoid;
	-o-column-break-inside:avoid;
	-ms-column-break-inside:avoid;
	break-inside:avoid;
}

.loesungencols p {
	margin-top: 0px;
	line-height: 150%;
	font-size: 11pt;
	padding-bottom: 41px;
}

.loesungencols strong {
	font-size: 11pt;
	padding-top: 10px;
}

.loesungen_table {
	padding-bottom: 76px;
}

.loesungen_table td {
	vertical-align: top;
}

/* Projekte ##############################################################################################################################################################################################################*/

.downloadlist {
	background-color: #EEEEEE;
	width: 100%;
	font-weight: bold;
	font-size: 11pt;
	margin-bottom: 25px;
}

.td_flucht table > thead > tr > td:first-child {
	padding-left: 5px;
}

.td_flucht table > tbody > tr > td:first-child {
	padding-left: 3px;
}

/* Schulungen  ###########################################################################################################################################################################################################*/

#jsdetails {
	display:none
}

#jsdetails2 {
	display:none
}


.schulungen_links {
	font-weight: bold;
	float:left;
	font-size: 13.5px;
}

.schulungen_padding {
	padding-top: 60px;
}

.schulungen_rechts {
	padding-left: 240px;
	font-size: 10pt;
}

.schulungen_rechts thead {
	background-color: #EDEFED;
	font-weight: bold;
}

.schulungen_liste {
	padding-top: 62px;
	color: #313131;
}

.schulungen_liste hr {
	width: 1016px;
	height: 1px;
	border:none;
	background-color: #E4E4E4;
}

.schulungen_liste table {
	width: 100%;
	border-collapse: collapse;
}

.schulungen_liste table > thead > tr > td {
	font-size: 12.5px !important;
}

.schulungen_liste table > tbody > tr > td {
	font-size: 12.5px !important;
}

.schulungen_liste table > tbody tr:not(:last-child) {
	border-bottom: 1px solid #E4E4E4;
}

.schulungen_liste table > tbody td:not(:last-child) {
	padding-top: 5px;
	padding-bottom: 5px;
}


.schulungen_liste a {
	text-decoration: none;
	color: #313131;
}

.schulungen_button {
	cursor: pointer;
	font-size: 12.5px;
}

#showHide {
	float: right;
	font-size: 10pt;
	padding-bottom: 47px;
}

#showHide2 {
	float: right;
	font-size: 10pt;
	padding-bottom: 47px;
}

#productindex_schulungen {
	-webkit-column-break-inside:avoid;
	-moz-column-break-inside:avoid;
	-o-column-break-inside:avoid;
	-ms-column-break-inside:avoid;
	column-break-inside:avoid;
	font-size:10pt;
	font-color: #313131;
	padding-right: 25px;
}

.produktschulungen_box {
	width:48%;
	padding:4px;
}

.produktschulungen_box a {
	color:#313131;
	text-decoration: none;	
}

.produktschulungen_box ul li {
	padding-top: 9px;
}

.schulungstypen_str {
	background-color: #EEEEEE;
	/*width: 488px;*/
	font-weight: bold;
	font-size: 11pt;
	margin-bottom: 25px;
	padding-top:2px;
	padding-bottom: 2px;
}

.schulungen_text_links{
	display:none;
	padding-left:4px;
	color:#313131;
	float:left;
	font-weight: bold;
	width:235px;
	font-size: 13.5px;

	/*entfernung zu hr */
	padding-top: 10px;
	padding-bottom:11px;
}

.schulungen_text_rechts{
	float: right;
	width: 775px;
	display:none;
	color:#313131;
	font-size: 12.5px;

	/*entfernung zu hr */
	padding-top: 10px;
	padding-bottom:11px;
}

.schulungen_text_rechts > ul {
	margin: 0 !important;
}

.schulungen_titel {
	font-size: 18px;
}

.schulungen_hr {
	background-color:#E4E4E4;
	border:0;
	height: 1px;
	width: 1016px;
	margin: 0;
}

.beschreibungstext img {
	display: none;	
}

.beschreibungstext table > tbody > tr > td {
	padding-left: 0px !important;
	font-size: 13.5px;
	line-height: 20px;
}

.schulungen_auflistungs_tabelle {
	margin-top: 30px;
	font-size: 14px;
}

.schulungen_auflistungs_tabelle tbody tr td:first-child {
	font-weight: bold;
}

.schulungen_hr_liste {
	padding-bottom: 35px;
}

.schulungen_grau_button {
	background-color: #9D9D9D;
	height: 25px;
	padding-left: 40px;
	padding-right: 40px;
	text-align: center;
	width: 20px;
	color: white;
	font-weight: bold;
	cursor: pointer;
}

/* Impressum #######################################################################################################################################################################################################################################################*/

.impressum {
	font-size: 10pt;
	color: #313131;
}

.impressum a {
	text-decoration: none;
	font-size: 10pt;
	color: #313131;
}

/* zertifizierungen  ####################################################################################################################################################################################################################################*/

.zertifizierungen > div > div:last-child {
	float:left;
	width: 890px;
	padding-left: 10px;
	vertical-align: top;
}

.zertifizierungen div {
	overflow: auto;
	margin-bottom: 28px;

}

.zertifizierungen {
	font-size: 10pt;
}

.zertifizierungen div > div:first-child {
	float:left;
	width: 200px;
}

/* Presse #####################################################################################################################################################################################################################################################*/

.presse_maindiv {
	width: 500px;
	height: 145px;
	margin-left: 320px;
}

.presse_maindiv >div a {
	text-decoration: none;
	color: #313131;
}

.presse_headline {
	width:100%;
	background: #EEEEEE;
	text-align:left;
	padding:2px;
	cursor:pointer;
}

.presse_headline2 {
	width:100%;
	text-align:left;
	padding:2px;
}

.presse_headline2 a {
	text-decoration: none;
	color: #313131;
}

/*Newsletter #############################################################################################################################################################################################################################################*/

.newsletter_text {
	text-align: right;
	width: 295px;
	font-size: 10pt;
	float:left;
}

.newsletter_text p {
	margin-bottom: 4px;
	margin-top: 1px;
	line-height: 16.5px;
}

.newsletter_inputfields {
	float:left;
	width:400px;
	margin-left: 6px;
}

.newsletter_inputfields > input:last-child {
	margin: 0px;
	margin-top: 4px;
}

/* Dienstleistungen ###################################################################################################################################################################################################################################*/
	
.dienstleistungen_cols {
	-webkit-column-count:2; /* Chrome, Safari, Opera */
	-moz-column-count:2; /* Firefox */
	column-count:2;
	-moz-column-width: 48%;
    -webkit-column-width: 48%;
	column-width: 48%;
}

.dienstleistungen_cols div {
	-webkit-column-break-inside:avoid;
	-moz-column-break-inside:avoid;
	-o-column-break-inside:avoid;
	-ms-column-break-inside:avoid;
	column-break-inside:avoid;
	margin-top: 25px;
	margin-bottom: 25px; 
}

.dienstleistungen_cols a {
	text-decoration: none;
	color: #313131;
}

/* Webmeeting #############################################################################################################################################################################################################*/

.notifybox {
    position:absolute;
    border:1px solid #656565;
    background: #F5F5F5;
    font-family:verdana;
    color:#303030;
    font-size:10px;
    display:none;
}

.Webmeeting_beschreibungstext a {
	/*text-decoration: none;*/
	color: #313131;
}

.Webmeeting_beschreibungstext img {
	display: none;
}

.Webmeeting_beschreibungstext table {
	line-height: 20px;
	font-size: 14px;
}

.Webmeeting_beschreibungstext table > tbody > tr > td {
	padding-left: 0px !important;
}


.linie_fuss {
	display: none;
}

.schulungen_text_rechts_ul_no_padding ul {
	padding-left: 0;
}

.dl_links > table > tbody > tr > td > a {
	text-decoration: none;
	color: #313131;
	font-weight: bold;
}

.webex_spoiler {
	display: none;
	padding-bottom: 20px;
}

.webex_spoiler_title {
	cursor: pointer;
}

/* Herstellerkatalog ###################################################################################################################################################################################################*/

.herstellerkatalog {
    padding-left:71px;
    padding-right: 81px;
    padding-bottom: 25px;
    width: 1125px;
}

.herstellerkatalog > tbody > tr:first-child > td:last-child {
    width: 150px;
	text-align: right;
}

.herstellerkatalog a {
    text-decoration: none;
    color: #313131;
    font-size: 12.5px;
}

.hers_link{
    font-family:Verdana;
    font-size:11pt;
    color:#3C3C3C;
    font-weight:bold;
}

.herstellerliste {
    margin-left:30px;
    margin-right: 100px;
}

/* Newsletter #################################################################################################################################################################################################################*/

#newsletter a {
	text-decoration:none;
	color: #313131;
}

div#newsletter.maincontainer > div > table > tbody > tr > td > table > tbody > tr > td > a {
	font-size: 12.5px;
}

/* Suche ###########################################################################################################################################################################################################*/

.suche a{
	text-decoration:none;
	color: #313131;
}

.suche:last-child {
	padding-bottom: 20px;
}

/* Veranstaltungen #####################################################################*/

.veranstaltungen_table td:not(:first-child) {
	padding-top: 15px;
	padding-bottom: 35px;
}

.veranstaltungen_table_body tr:last-child{
	border: 0 !important;
}

.veranstaltungen_links {
	font-weight: bold;
	float:left;
	font-size: 11pt;
}

.veranstaltungen_rechts {
	padding-left: 240px;
	font-size: 10pt;
}

.veranstaltungen_rechts thead {
	background-color: #EDEFED;
	font-weight: bold;
}

.veranstaltungen_liste {
	padding-top: 62px;
	color: #313131;
}

.veranstaltungen_liste table {
	width: 100%;
	//border-collapse: collapse;
}

.veranstaltungen_liste table > thead > tr > td {
	font-size: 12px !important;
}

.veranstaltungen_liste table > tbody > tr > td {
	font-size: 12px !important;
}

.veranstaltungen_liste table > tbody tr:not(:last-child) {
	border-bottom: 1px solid #E4E4E4;
}

.veranstaltungen_liste table > tbody td:not(:last-child) {
	//padding-top: 5px;
	padding-bottom: 5px;
}


.veranstaltungen_liste a {
	text-decoration: none;
	color: #313131;
}

/* Fehlersuche ########################################################################*/

.fehlersuchetable a {
	text-decoration: none;
	color: #313131;
}

.fehlersucheheadline {
	font-weight: bold;
}

/* Aktuelles ##########################################################################*/

.aktuelles {
	width: 1104px;
	font-size: 14px;
}

.aktuelles div {
	float:left;
	width: 544px;
	vertical-align: top;
}

.aktuelles div:first-child {
	padding-right: 45px;
	width: 514px !important;
}

.aktuelles div > div {
	padding-bottom: 20px;
}

.aktuelles div > div > a {
	color: #313131;
	text-decoration: none;
}

/* Support #############################################################################*/

.support_table {
	font-size: 14px;
	border-collapse: collapse;
}

.support_table thead {
	background-color: #E4E4E4;
	font-weight: bold;
	padding: 3px;
}

.support_form {
	margin:0;
}

.interessengebiete_button {
	background:white;
	margin-bottom: 25px;
}

.supportvertraege_legende_table {
	margin-top: 40px;
}

.supportvertraege_hinweis_text {
	font-size: 14px;
	padding-top: 20px;
	padding-bottom: 20px;
}

/* FAQ (501) ###########################################################################*/

.faq a {
	text-decoration: none;
	color: #313131;
}

.faq {
	padding-bottom: 20px;
}

.faq_eingabe {
	width: 450px;
}

.faq_eingabe_links {
	width: 100px;
	float:left;
}

.faq_eingabe_rechts {
	width: 350px;
	float:left;
}

/* Releaseinfo ##########################################################################*/

.release_info {
	font-size: 14px;
	border-collapse: collapse;
	margin-top: 20px;
}

.release_info thead {
	background-color: #E4E4E4;
	font-weight: bold;
	padding: 3px;
}

.releaseinfo_auftakttext {
	font-size: 14px;
}

.release_info_verwandt {
	width:100%;
	padding-bottom:20px;
	font-size: 14px;
}

.release_info_verwandt a {
	text-decoration: none;
	color: #313131;
}

/* Suche ###########################################################################*/

.suchseite {
	padding-left: 70px;
	padding-right: 150px;
	padding-bottom: 20px;
}

.suchseite a {
	text-decoration: none;
	color: #313131;
}

/* Ticketuebersicht #####################################################################*/

.ticket_zeile {
	padding-bottom: 15px;
}

.ticket_zeile:not(:first-child) {
	border-top: 1px solid #E4E4E4;
	padding-top: 15px;
}

/* Lizenzgenerator ######################################################################*/

/*.license_main_div {
}*/

.license_main_div > div {
	width: 49%;
	float: left;
}

.license_main_div > div > div{
	width: 100%;
	padding: 3px 0px 3px 0px;
}

.license_main_div > div > div > div {
	float:right;
}

.generate_button {
	width: 100%;
	padding: 5px 0px 0px 0px;
	float: left;
}

/* Podcast */

span.podcast {
	width: 100%;
	cursor: pointer;
}

span.podcast.active {
	color: #4AB749;
}

#podcast_products_box {
	font-size: 12.5px;
}

#podcast_products_box > div:not(:first-child){
	padding-top: 30px;
}

#podcast_products_box > div{
	line-height: 1.5;
}

#podcast_title_box {
	font-size: 12.5px;
	padding: 10px 0 25 0;
}

/* register newsletter */
div.newsletter_register table.register_form tr td {
	font-size:14px;
}
div.newsletter_register table.register_form tr td:first-child {
	text-align:right;
}
div.newsletter_register table.register_form tr td:last-child {
	text-align:left;
}

.table_image {
	height: 100%;
	max-width: none;
}

.seminarteilnahmen_box {
	border-bottom: 1px solid #dbdbdb;
	padding-top: 50px;
}

.seminarteilnahmen_box:last-of-type {
	border-bottom: 0;
}

.seminarteilnahmen_box:first-child {
	padding-top: 30px;
}

.seminarteilnahmen_content {
	padding-bottom: 30px;
}

.seminarteilnahmen_content > a, .seminarteilnahmen_content > ul > li > a {
	font-size: 14px;
}

.seminarteilnahmen_content > ul {
	margin: 0;
	list-style-type: none;
	padding-left: 0;
}

.seminarteilnahmen_content > ul > li:before {
	content: " - ";
}

.seminarteilnahme_semi_title {
	font-size: 16px !important;
}

.seminarteilnahme_title {
	font-weight: bold;
	font-size: 14px;
}

#new_content {
	margin-top:100px;
}
#new_content .headline {
	font-weight: bold;
	font-size: 12px;
}
#new_content .image_description, .website_content .image_description {
	border-top: 1px solid #E4E4E4;
	border-bottom: 1px solid #E4E4E4;
	background-color: #FCFCFC;
	background: #FCFCFC url("../design/9/img/verlauf_kante_oben.jpg") top center no-repeat, url("../design/9/img/verlauf_kante_unten.jpg") bottom center no-repeat;
	margin-top:20px;
	margin-bottom:20px;
	padding-top:10px;
	padding-bottom:10px;
	display: table;
	width:100%;
}
#new_content .image_description .image_container, .website_content .image_description .image_container {
	margin-right:25px;
	float:left;
}
#new_content .image_description .description_container {
	float:left;
	margin-top:10px;
	width:75%;
}
#new_content .image_description img, .website_content .image_description .image_container img {
	height:75px;
}
#new_content .pl70 {
	padding-left:70px;
}
#new_content .ml65 {
	margin-left:65px;
}
#new_content .pr65 {
	padding-right:65px;
}

.three_elements_box > div{
	float: left;
	width: 33%;
	border-right: 1px solid #9A9A9A;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
}

.three_elements_box {
	margin-top: 20px;
}

.three_elements_box >div:last-child {
	border-right: 0 !important;
}

.three_elements_box > div > a > img{
	padding: 0 !important;
}

.two_elements_box > div{
	display: inline-block;
	width: 33%;
	border-right: 1px solid #9A9A9A;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
}

.two_elements_box > div#form_box {
	margin-left: 35px;
}

.two_elements_box {
	margin: auto;
	text-align: center;
}

.two_elements_box >div:last-child {
	border-right: 0 !important;
}

.two_elements_box > div > a > img{
	padding: 0 !important;
}

.agenda_termine_box {
	margin-top: 10px;

}

.agenda_termine_box > ul {
	margin-top: 0;
}

.agenda_termine_box > ul > li > a {
	font-size: 14px;
}

.semi_calendar_view {
	clear: both;
	min-height: 80px;
	padding-bottom: 15px;
}

.semi_calendar_view > div {
	float: left;
}

.semi_calendar_view > div > span {
	display: block;
	height: 100%;

	/*vertical-align: middle;*/

	position: relative;
	top: 25%;
}

.semi_calendar_view > div:not(:first-child) {
	border: 2px solid #E6EBE8;
	width: 150px;
	text-align: center;
	height: 70px;
	margin-left: 10px;
	margin-right: 10px;
	cursor: pointer;
}

.semi_calendar_view > div:first-child {
	width: 40% !important;
	float: left;
	border: none !important;
}

.semi_calendar_view > div:first-child > ul {
	margin: 0;
	padding-left: 20px;
}

.semi_calendar_view_activated {
	background-color: #636366 !important;
	border: 2px solid #636366 !important;
	color: white !important;
}

.semi_calendar_view:first-of-type {
	min-height: 0;
}

.semi_calendar_view:first-of-type > div:not(:first-child){
	border: none;
	font-weight: bold;
	height: auto;
}

.empty_semi_box {
	cursor: default !important;
	border: 0 !important;
}
.testversion_headline {
    background:indianred;
    color:white;
    text-align:center;
    font-weight:bold;
    width:100%;
}
#dev_settings {
    background: #c4c4c4;
    color:white;
    text-align:center;
    font-size:12px;
    position: fixed;
    top: 0px;
    z-index: 10000;
    width: 100%;
}
#dev_settings span {
    padding:3px;
    color: #000000;
    font-weight:bold;
    margin-right:10px;
}
#dev_settings .seo_friendly_urls {
    background: rgba(185, 250, 24, 0.17);
}
#dev_settings .active {
    color: #0a8007;
}
#dev_settings .debug {
    background: rgba(64, 250, 145, 0.17);
}
#dev_settings .original_url input {
    cursor:pointer;
}
#language_box {
    background: #c4c4c4;
    color:white;
    text-align:center;
    font-size:12px;
    top: 0px;
    z-index: 10000;
    width: 100%;
}
#language_box a {
	font-size: 12px;
}
.ticket_link {
    text-align:center;
}
.ticket_link a {
    color:red;
}
.fail_text {
    font-weight:bold;
    color:red;
}
.main_content .content_success_text, .main_content .content_error_text, .main_content .content_wait_text  {
    background:transparent !important;
    border:0 !important;
    padding-left:0 !important;
}
.content_error_text {
    border:1px solid darkred;
    color: darkred;
    background: #d6b2b1;
    font-weight:bold;
    padding:10px;
    width:90%;
    overflow-x:auto;
    margin-bottom:5px;
}
.content_error_text .description {
    padding-top:10px;
    font-weight: normal;
}
.content_success_text {
    border:1px solid darkgreen;
    color: darkgreen;
    background: #add69e;
    font-weight:bold;
    padding:10px;
    width:90%;
    overflow-x:auto;
    margin-bottom:5px;
}
.content_success_text .description {
    padding-top:10px;
    font-weight: normal;
}
.content_wait_text {
    font-style:italic;
    padding:10px;
    width:90%;
}
table.form {
    font-size: 10pt;
}
table.form tr td:first-child {
    font-weight:bold;
    text-align:right;
    padding-right:10px;
    /*vertical-align: top;*/
}

table.form label {
    vertical-align: super
}
table.form input, table.form textarea {
    font-size:10pt;
    /*padding: 2px;*/
}
table.form input[type=submit] {
    padding: 0px 4px 4px;
}
table.form input[type="checkbox"] {
    vertical-align:middle;
}
table.form textarea {
     background:white;
     height:150px;width:300px;resize:none
}

.netcor_datatable {
    width: 100%;
}
.netcor_datatable thead tr {
    background: #cecece;
}
.netcor_datatable thead tr th {
    text-align:left;
    font-size:13px;
}
.netcor_datatable tbody tr td {
    text-align:left;
    font-size:13px;
}
.netcor_datatable tbody tr td.center {
    text-align:center;
}

.netcor_form {
    width:100%;
    padding:0px;
    margin:0px;
    border-spacing: 0px;
    font-size:13px;
}
.netcor_form td {
    padding:4px;
    vertical-align:top;
}
.netcor_form tr td:first-child {
    font-weight:bold;
}
.netcor_form tr td:last-child {
    text-align:left;
    width:80%;
}
.netcor_form tr:nth-child(odd) {
    background-color: #ccc
}
.netcor_form input[type=text] {
    width:100%;
}
.netcor_form input[type=submit] {
    padding-left:5px;
    padding-right:5px;
    padding-bottom:18px;
}
.netcor_form textarea {
    width:100%;
    height:300px;
}

.doc_box {
	border: 1px solid #000000;
	background-color: #dad55e;
	margin-top: 10px;
	margin-bottom: 20px;
	padding-left: 10px;
	padding-bottom: 10px;
}

.doc_box > h2 {
	text-decoration: underline;
}

.datarate_calculator .fill_cell {
	width: 100%;
	height: 100%;
}

.datarate_calculator button:hover, .datarate_calculator span:hover, .datarate_calculator label:hover {
	cursor: pointer;
}

.datarate_calculator .netrate_row div, .datarate_calculator .main_table_row div, .datarate_calculator .main_table_header div {
	margin:auto;
	background-color: #706161;
	border-radius:4px;
	border:1px solid #D0D0D0;
    color:#fff;
}

.datarate_calculator .main_table_header .protocol_switch {
	margin:auto;
	background-color: #8398c8;
	border-radius:4px;
	border:1px solid #D0D0D0;
    color:#fff;
}

.datarate_calculator .netrate_row label, .datarate_calculator .main_table_row label {
	display: block;
	margin: 0;
	font-weight: 0;
}

.datarate_calculator .main_table_header label {
	display: block;
	margin: 0;
	font-weight: 0;
}

.datarate_calculator .netrate_row div input, .datarate_calculator .main_table_row div input {
	position: absolute;
	left: 20px;
	display: none;
}

.datarate_calculator .main_table_header div input {
	position: absolute;
	left: 20px;
	display: none;
}

.datarate_calculator .netrate_row div span, .datarate_calculator .main_table_row div span {
	text-align:center;
	display:block;
	border-radius:4px;
}

.datarate_calculator .main_table_header div span {
	text-align:center;
	display:block;
	border-radius:4px;
}

.datarate_calculator .netrate_row input:checked + span, .datarate_calculator .main_table_row input:checked + span, .datarate_calculator .main_table_header .column input:checked + span {
    background-color: #e3142b;
}

.datarate_calculator .main_table_header .protocol_switch input:checked + span {
    background-color: #57ab2a;
}

.datarate_calculator .add_button {
	background-color: #57ab2a;
	border-radius:4px;
	border:1px solid #D0D0D0;
    color:#fff;
}

.datarate_calculator input::-webkit-outer-spin-button, .datarate_calculator input::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
}

.datarate_calculator input[type=number] {
  -moz-appearance: textfield;
}

.datarate_calculator#table-selector input {
	opacity: 0;
	position: fixed;
	width: 0;
}

.datarate_calculator#table-selector {
	margin: 20px 0;
}

.datarate_calculator#table-selector label {
	display: inline-block;
    background-color: #cccae3;
    padding: 5px;
    border: 2px solid #8398c8;
    border-radius: 4px;
}

.datarate_calculator#table-selector input:checked + label, .datarate_calculator#table-selector label:hover {
    background-color: #8398c8;
    color: #fff;
}

.datarate_calculator#settings {
	width: 100%;
	height: 34px;
	display: flex;
	margin-bottom: 20px;
}

.datarate_calculator#settings button {
	display: inline-block;
	padding: 6px 12px;
	text-align: center;
	vertical-align: middle;
	border-radius: 4px;
	width: 20%;
	height: 100%;
}

.datarate_calculator#settings input {
	display: block;
	width: 60%;
	height: 34px;
	padding: 6px 12px;
	font-size: 14px;
	border: 1px solid #ccc;
	border-radius: 4px;
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}

.datarate_calculator#settings #generate-link {
	background-color: #cccae3;
	border: 2px solid #8398c8;
}

.datarate_calculator#settings #delete-button {
	background-color: #dc3545;
	border: 2px solid #e3142b;
	color: #fff;
}

.datarate_calculator#settings #generate-link:hover {
	background-color: #8398c8;
	color: #fff;
}

.datarate_calculator#settings #delete-button:hover {
	background-color: #e3142b;
}

.datarate_calculator button img, .datarate_calculator span img {
	max-height: 30px;
	max-width: 100%;
}

.datarate_calculator .main_table_final td:last-of-type, .datarate_calculator .netrate_final td:last-of-type {
	width: 100px;
	min-width: 100px;
}

.datarate_calculator td {
	min-width: 30px;
}

table.datarate_calculator {
	width: 100%;
	max-width: 100%;
	margin-bottom: 20px;
	background-color: transparent;
	border-spacing: 0;
	border-collapse: collapse;
}

.datarate_calculator.table_bordered {
	border: 1px solid #ddd;
}

.datarate_calculator.table-striped > tbody > tr:nth-of-type(2n+1) {
    background-color: #f9f9f9;
}

.datarate_calculator.table-bordered > tbody > tr > td, .datarate_calculator.table-bordered > tbody > tr > th, .datarate_calculator.table-bordered > tfoot > tr > td, .datarate_calculator.table-bordered > tfoot > tr > th, .datarate_calculator.table-bordered > thead > tr > td, .datarate_calculator.table-bordered > thead > tr > th {
    border: 1px solid #ddd;
}
.datarate_calculator.table > tbody > tr > td, .datarate_calculator.table > tbody > tr > th, .datarate_calculator.table > tfoot > tr > td, .datarate_calculator.table > tfoot > tr > th, .datarate_calculator.table > thead > tr > td, .datarate_calculator.table > thead > tr > th {
    padding: 8px;
    line-height: 1.42857143;
    vertical-align: top;
    border-top: 1px solid #ddd;
}
.datarate_calculator td, .datarate_calculator th {
    padding: 0;
}
.datarate_calculator button, .datarate_calculator input, .datarate_calculator select, .datarate_calculator textarea {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
}
.datarate_calculator input {
    line-height: normal;
}
.datarate_calculator button, .datarate_calculator input, .datarate_calculator optgroup, .datarate_calculator select, .datarate_calculator textarea {
    margin: 0;
    font: inherit;
	font-size: inherit;
	line-height: inherit;
	font-family: inherit;
    color: inherit;
}
.datarate_calculator.table-responsive {
    min-height: .01%;
    overflow-x: auto;
}

/*.datarate_calculator > #main_table > tbody > tr:nth-child(3) > td:nth-child(n+3) {*/
.datarate_calculator > #main_table > tbody > tr:nth-child(3) > td {
	border-top: 2px solid orange;
	border-bottom: 2px solid orange;
}

.datarate_calculator > #main_table > tbody > tr:nth-child(3) > td:first-child {
	border: 1px solid #ddd;
	border-right: 2px solid orange;
}

.datarate_calculator > #main_table > tbody > tr:nth-child(3) > td:last-child {
	border-left: 1px solid #ddd;
	border-right: 2px solid orange;
	border-bottom: 2px solid orange !important;
}

.datarate_calculator > #main_table > tbody > tr:nth-child(3) > td:last-child > img {
	cursor: pointer;
}

.datarate_calculator > #main_table > tbody > tr:nth-child(n+4) > td:nth-child(2) {
	border-right: 2px solid gold;
}

.datarate_calculator > #main_table > tbody > tr:nth-child(n+4) > td:nth-last-child(2) {
	border-right: 2px solid gold;
}

.datarate_calculator > #main_table > tbody > tr:nth-child(3) > td:nth-child(n+3) {
	border-bottom: 2px solid orange;
}

.datarate_calculator > #main_table > tbody > tr:last-child > td:first-child {
	border-right: 2px solid gold;
}

.datarate_calculator > #main_table > tbody > tr:last-child > #main_table_infobox {
	border-bottom: 2px solid gold;
}

.datarate_calculator > #main_table > tbody > tr:last-child > td:first-child {
	border: 0;
	border-right: 2px solid gold;
	background-color: #FFF;
}

.datarate_calculator > #main_table > tbody > tr:last-child > #main_table_infobox > .help {
	cursor: pointer;
}

.geni_calc_fancybox > img {
	margin-bottom: 20px;
}

.datarate_calculator#header_params_unfold {
	padding-bottom: 20px;
}

.datarate_calculator#header_params_unfold > img {
	cursor: pointer;
	margin-top: 20px;
}

.datarate_calculator.hidden {
	display: none;
}

.datarate_calculator.open {
	display: block;
}

div#produktbeschreibung.maincontainer.scrollto {
	padding-bottom: 0 !important;
}

span.save_blacklist_state {
	cursor: pointer;
}

span.save_blacklist_state > img {
	height: 25px;
}

.three_elements_box > #form_box {
	position: relative;
}

.three_elements_box > #form_box > div {
	position: absolute;
	top: 140px;
	left: 50%;

	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

#form_box > div {
	margin: 0;
	width: 300px;
}

#form_box > div > form > input[type="email"] {
	margin-top: 20px;
}

#form_box > div > form > input, textarea {
	width: 300px;
	border: 1px solid #babcbb;
	margin-bottom: 5px;
}

#form_box > div > form > textarea {
	font-size: 14px;
	max-width: 300px;
	min-width: 300px;
	max-height: 180px;
}

#form_box > div > form > button {
	background-color: #535252;
	color: #FFFFFF;
	border: 0;
	cursor: pointer;
	padding: 2px 10px 2px 10px;
	margin-top: 5px;
	font-weight: bold;
}

#form_box > div > form > div > input {
	width: 147px;
	border: 1px solid #babcbb;
	margin-bottom: 5px;
}

#form_box > div > form > div > input:first-child {
	float: left;
}

#form_box > div > form > div > input:nth-child(2) {
	float: right;
}

#form_box > div:last-child > button {
	background-color: #52ae35;
	border: 0;
	color: #FFFFFF;
	padding: 2px 10px 2px 10px;
	font-weight: bold;
}

#form_box > div:last-child > button.error {
	background-color: red !important;
}

.hidden {
	visibility: hidden;
	display: none;
}

.product_use_case_template {
	border-bottom: 1px solid #9D9D9D;
	margin-top: 25px;
	margin-bottom: 25px;
	padding-bottom: 25px;
}

table#tbl_template tbody tr td div:last-child div.product_use_case_template {
	border: 0;
}

.product_use_case_template.highlight > span {
	background: #e7a12d !important;
}

.product_use_case_template > span {
	background: #E74110;
	color: white;
	padding: 3px 5px 4px 5px;
	font-weight: bold;
	font-size: 12px;
}

.product_use_case_template > div:nth-child(3) {  /* title */
	margin-top: 10px;
}

.product_use_case_template > div:nth-child(4) {  /* content */
}

.use_case_anchor {
	position: relative;
	top: -120px;
}

table#tbl_template > tbody > tr.infobox.use_case_table > td {
	padding-right: 100px !important;
}

div#demobox_new {
	padding-top: 20px;
}

div#demobox_new > div:first-child {
	width: 61%;
	float: left;
}

div#demobox_new > div:last-child {
	width: 304px;
	overflow: hidden;
}

div#demobox_new > div:last-child > div > form > input[type=email] {
	margin-top: 2px;
}

div#demobox_new > div:last-child > div > form > input,
div#demobox_new > div:last-child > div > form > textarea {
	width: 300px;
	min-width: 300px;
	max-width: 300px;
	margin-bottom: 5px;
	font-size: 14px;
	margin-left: 2px;
}

div#demobox_new > div:last-child > div > form > textarea {
	min-height: 90px;
}

div#demobox_new > div:last-child > div > form > .captcha > div {
	padding-bottom: 38px;
}

div#demobox_new > div:last-child > div > form > .captcha > div > img {
	float: right;
	display: inline;
	padding-left: 45%;
}

div#demobox_new > div:last-child > div > form > .captcha > div > div {
	margin-right: 2px;
	float: right;
	display:inline;
}

div#demobox_new > div:last-child > div > form > button {
	float: right;
	margin-right: 2px;
	padding: 2px 10px 2px 10px;
	background-color: #717170;
	color: #FFFFFF;
	font-weight: bold;
	border: 1px solid #717170;
	cursor: pointer;
}

div#demobox_new > div:last-child > div:last-child > button {
	background-color: #52ae35;
	border: 0;
	color: #FFFFFF;
	padding: 2px 10px 2px 10px;
	font-weight: bold;
	margin-top: 20%;
}

div#demobox_new > div:last-child > div:last-child > button.error {
	background-color: red !important;
}

div#demobox_new > div:last-child > div:last-child {
	min-height: 206px;
}

.rsFullscreenBtn {  /* Overwrite z-index of royalslider fullscreen button */
	/* if fullscreen is active, ".rsBullets" may overlap the "leave fullscreen" button making it difficult to click */
	z-index: 100 !important;
}

.subject_area_lable {
	color: #ffffff;
	padding: 3px 5px 4px 5px;
	font-weight: bold;
}

.subject_area_lable_box {
	font-size: 12px;
}

.subject_area_lable_box:not(:empty) {
	margin-bottom: 5px;
}

.subject_area_lable.performance {
	background: #8296c9;
}

.subject_area_lable.security {
	background: #8c4a82;
}

.product_page_meeting_box {
	padding-bottom: 25px;
}

.product_page_meeting_box:not(:last-of-type) {
	border-bottom: 2px dotted #d3d3d3;
	margin-bottom: 25px;
}

.product_content_box {
	border-top: 1px solid #e4e4e4;
	padding: 50px 150px 20px 70px;
}

.product_content_box:nth-child(2n) {
	background-color: #FCFCFC;
	background-image: url(../design/9/img/verlauf_kante_unten.jpg), url(../design/9/img/verlauf_kante_oben.jpg);
	background-position: center bottom, center top;
	background-repeat: no-repeat;
}
