@charset "utf-8";
/* CSS Document */

body {margin:0px; font-family: 'Lato', sans-serif; font-size:18px; font-weight:400; color:#353535; letter-spacing:0.01em; background-color:#f7f7f7; background-image:url(/2go/image/design/page_background.jpg); background-repeat:no-repeat; background-position:top center; background-size:100% auto; -webkit-text-size-adjust:100%;}

old_a { -webkit-tap-highlight-color: rgba(0,0,0,0); border-bottom: 1px dashed #000080; color: #000080; text-decoration: none; }
a { text-decoration: none; color: #ff6e13; font-weight: bold; }
a.image { border-bottom: none; }

.header {max-width:1400px; margin:auto; padding:50px 20px 30px 20px;}
.header a { border: none; }

* { box-sizing: border-box; }

.header > div > span {float:right;}
.header > div > span a {display:inline-block; position:relative; z-index:10; text-align:center; margin-left:17px; width:47px; height:50px; background:url(/2go/image/design/menu_icons.png) no-repeat top left;}
.header > div > span a:first-child {margin-left:0px;}
.header .home {background-position:0px 0px;}
.header .home:hover {background-position:0px -50px;}
.header .phone {background-position:-47px 0px;}
.header .phone:hover {background-position:-47px -50px;}
.header .goto {background-position:-94px 0px;}
.header .goto:hover {background-position:-94px -50px;}
.header .search {background-position:-141px 0px;}
.header .search:hover {background-position:-141px -50px;}
.header .lang {background-position:-188px 0px;}
.header .lang:hover {background-position:-188px -50px;}

.header > div > span a span {display:none;}
.header > div > span a:hover span {display:block; position:absolute; top:62px; left:-118px; background:rgba(255,110,19,0.86); padding:15px 10px; border-radius:5px; color:#fff; font-weight:300; font-size:30px; width:270px;}
.header > div > span a span:before {content: url('/2go/image/design/info_arrow.png'); position:absolute; top:-30px; left:135px;}
.header img {border:0;}

.menubox {display:table; position:relative; width:100%; margin-bottom:30px;transition:all .5s;}
.menubox > .menu {width:1344px; margin:auto; display:table-cell; font-weight:400;}
.menubox > .menu a { font-weight: normal; }
.menubox > .bound { display:table-cell; background:rgba(255,255,255,.61);}
.menubox > .menu > ul { width:99.5%; display:flex; justify-content:space-between; margin:0 0.25%; padding:0; list-style:none; box-sizing:border-box;}
.menubox > .menu > ul > li { width:17.8%; text-align:center; background-color:#fff; transition:all.3s; box-sizing:border-box;}
.menubox > .menu > ul > li > a { position:relative; display:block; padding:20px; color:#606060; text-decoration:none; border: none; font-size:20px; transition:all.3s;}
.menubox > .menu > ul > li.dropdown > a { background-image:url(/2go/image/design/drop.png); background-position:right center; background-repeat:no-repeat; }
.menubox > .menu > ul > li.nosub > a { background-image: none; }
.menubox > .menu > ul > li.active { background-color:#494949;}
.menubox > .menu > ul > li.active > a { color:#fff; -webkit-filter: none; -moz-filter: none; -o-filter: none; -ms-filter: none; filter: none;}
.menubox > .menu > ul > li.dropdown.active > a { background-image:url(/2go/image/design/drop-white.png) };
.menubox > .menu > ul > li.active.nosub > a { background-image: none; }
.menubox > .menu > ul > li.home { width: 5%; }
.menubox > .menu > ul > li.home a { padding: 21px 0px 21px 0px; }
.menubox > .menu > ul > li.language { width: 5%; }
.menubox > .menu > ul > li.language a { padding: 21px 0px 21px 0px; }
.menubox > .menu > ul > li.language a > i { border: 2px solid #606060; border-radius: 50%; font-size: 14px; padding: 4px; font-style: normal; }
.menubox > .menu > ul:hover > li {background-color:rgba(255,255,255,.61);}
.menubox > .menu > ul:hover > li > a {	color:#606060; -webkit-filter: blur(2px); -moz-filter: blur(2px); -o-filter: blur(2px); -ms-filter: blur(2px); filter: blur(2px);}
.menubox > .menu > ul:hover > li.dropdown > a { background-image:url(/2go/image/design/drop.png); }
.menubox > .menu > ul:hover > li.nosub > a { background-image: none; }
.menubox > .menu > ul > li > a > span {display:none;}
.menubox > .menu > ul > li:hover {background:#fff; transition:all 0s;}
.menubox > .menu > ul > li:hover > a { color:#ff6e13; z-index:11; -webkit-filter: none; -moz-filter: none; -o-filter: none; -ms-filter: none; filter: none; }
.menubox > .menu > ul > li.dropdown:hover > a { background-image:url(/2go/image/design/drop-blue.png); }
.menubox > .menu > ul > li.nosub:hover > a { background-image: none; }
.menubox > .menu > ul > li:hover > div {display:block; z-index:10;}
.menubox > .menu > ul > li:hover > a > span { position:absolute; z-index:11; display:block; width:100%; background:#fff; bottom:-5px; left:0px; height:15px;}
.menubox > .menu > ul > li > div {position:absolute; left:0px; box-shadow:0px 10px 20px rgba(0,0,0,.4); color:#ff6e13; font-size:18px; display:none; width:100%; margin-top:3px; background:#fff url(/2go/image/design/mikroskop-low.jpg) top right no-repeat; background-size: auto 100%;}
.menubox > .menu > ul > li > div > .links { max-width:1360px; margin:auto; padding:35px 15px; text-align:left;}
.menubox > .menu > ul > li > div > .links > div {display:table-cell; vertical-align:top;}
.menubox > .menu > ul > li > div > .links a {display:block; margin:0 0 0 15px; color:#494949; text-decoration:none; border: none; text-transform:uppercase; transition:all .3s;}
.menubox > .menu > ul > li > div > .links a span {display:inline-block; padding:7px 17px; color:#494949; text-decoration:none; border: none; text-transform:uppercase; transition:all .3s;}
.menubox > .menu > ul > li > div > .links a:hover span {color:#fff; background:#ff6e13;}
.menubox > .menu > ul > li > div > .links a.event span { text-transform: none; }

body.fixednavi .menubox { position: fixed; top: 0; height: 66px; box-shadow: 0px 10px 20px rgba(0,0,0,.4); z-index: 100; }
body.fixednavi .menubox > .menu > ul:hover > li {background-color:#ffffff;}
body.fixednavi div.header { margin-bottom: 96px; }

.clear {clear:both;}


.infoline {
	clear:both; width:100%; bottom:0px; left:0px; color:#fff; font-style:italic; font-size:15px; font-weight:300; display: none;
	background: -moz-linear-gradient(left,  rgba(255,110,19,1) 35%, rgba(255,110,19,0) 70%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(35%,rgba(255,110,19,1)), color-stop(70%,rgba(255,110,19,0))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  rgba(255,110,19,1) 35%,rgba(255,110,19,0) 70%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  rgba(255,110,19,1) 35%,rgba(255,110,19,0) 70%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  rgba(255,110,19,1) 35%,rgba(255,110,19,0) 70%); /* IE10+ */
	background: linear-gradient(to right,  rgba(255,110,19,1) 35%,rgba(255,110,19,0) 70%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff6e13', endColorstr='#00ff6e13',GradientType=1 ); /* IE6-9 */
}
.infoline > div {max-width:1360px; margin:auto; text-align:left; padding:20px 0px;}
.infoline > div > div { width:50%; position:relative;}
.infoline span { position:absolute; left:-20px; font-size:24px; }
.infoline img { position:absolute; top:-27px; left:100px;}

.box div.download {padding:30px;}
.box div.testservice {padding:30px;}
.downloadbox {
	font-size:19px;
	background: #1e5799;
	background: -moz-linear-gradient(top,  #1e5799 0%, #eeeeee 0%, #ffffff 100%);
	background: -webkit-linear-gradient(top,  #1e5799 0%,#eeeeee 0%,#ffffff 100%);
	background: linear-gradient(to bottom,  #1e5799 0%,#eeeeee 0%,#ffffff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e5799', endColorstr='#ffffff',GradientType=0 );
}

.downloadbox > div { padding:40px 20px; background:url(/2go/image/design/download-back.png) no-repeat left top; }
.downloadbox > div > a {color:#494949;text-decoration:none;border: none; display:block;margin-bottom:50px;transition: all .3s;} 
.downloadbox > div > a:hover {color:#6c6c6c}


.downloadbox > div > a > span {
    display: inline-block;
    font-size: 13px;
    font-weight: 400;
    color: #fff;
	margin-top:12px;
    border-radius: 20px;
    background: #ff6e13;
    padding: 5px 15px;
}

.box .ptest {
	background:#f7f7f7;
}

.box .ptest > h2 {
	position:relative;
	top:-20px;	
	margin:0;
}

.box .ptest > div { padding:20px 50px; display:flex; flex-wrap:wrap;}
.box .ptest > div > a {margin-bottom:30px;color:#494949;text-decoration:none;border: none; padding-top:8px;}
.box .ptest > div > a:hover {color:#515151;}

a.ptest_all {clear:both;margin:15px 25px 10px 0;font-weight:700;float:right;font-size:16px; color:#004f93;text-decoration:none;border: none; transition:all .3s;}
a.ptest_all:hover {color:#556f9a;}

.box .ptest > div > a div {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 50px;
	background-color:#004f93;
    border-radius: 50%;
    float: left;
    margin-right: 25px;
    width: 94px;
    height: 94px;
    transition: all .3s;
	position:relative;
	top:-8px;
}

.box .ptest > div > a:hover div {	background-color:#556f9a;}

.box .ptest > div > a span {
    display: inline-block;
	margin-top:10px;
    font-size: 13px;
    font-weight: 400;
    color: #fff;
    border-radius: 20px;
    background: #004f93;
    padding: 5px 15px;
}

.wrap { display:table; width:100%; }
.content {
	width:1200px;max-width:1200px; display:table-cell; margin:auto; border-radius:5px;
	background: -moz-linear-gradient(top,  rgba(255,255,255,0.7) 0%, rgba(255,255,255,1) 550px); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.7)), color-stop(550px,rgba(255,255,255,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(255,255,255,0.7) 0%,rgba(255,255,255,1) 550px); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(255,255,255,0.7) 0%,rgba(255,255,255,1) 550px); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(255,255,255,0.7) 0%,rgba(255,255,255,1) 550px); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(255,255,255,0.7) 0%,rgba(255,255,255,1) 550px); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ccffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
	-webkit-hyphens: auto; -moz-hyphens: auto; -ms-hyphens: auto; hyphens: auto;
}
body.list .content {background:#fff;} 
.wrap .bound {
	display:table-cell;
	position:relative;
}

.wrap .bound div {position:absolute; top:215px; width:100%; background:#f7f7f7; height:50px;}

h1 {font-size:22px; font-weight:700; color:#ff6e13; margin:0 0 20px 0;}
h2 {font-size:18px; font-weight:700; color:#ff6e13; margin:0 0 20px 0;}
h3 {font-size:22px; font-weight:500; color:#ff6e13; margin:0 0 20px 0;}
.fulltop h3 {font-size:24px; font-weight:700; color:#ff6e13; margin:0 0 15px 0; margin-top: 30px; }
.fulltop h1 {font-size:36px; font-weight:300; color:#353535; margin:0; display:inline-block;}
strong {font-weight:700;}

.sys_page_content h1, .sys_page_content .article > h2 { font-weight: 300; font-size: 27px; color: #353535; display: block; border-bottom: 1px solid #e3e3e3; margin-top: 0; margin-bottom: 20px; padding-bottom: 10px; }
.sys_page_content .col-2-3 > li { margin-left: 40px; }
.content .fulltop { padding: 0; }
.folienrolle { position:absolute; bottom:0px; right:0px;}

.box {display:table; width:100%; clear:both;}
.box > div { width:50%; padding:30px 60px; display:table-cell; vertical-align:top;}
.box > div.herstellerliste + div.seminarbox { border-top-right-radius: 5px; }
.box > div.seminarbox .sys_suggest_items { width: 520px; }
.content.white .box > div { padding:30px; }

.seminarbox { background:#fff;padding:40px !important; }
.seminarbox > a.all {clear:both;margin:25px 0 25px 0;font-weight:700;float:right;font-size:16px; color:#494949;text-decoration:none;border: none; transition:all .3s;}
.seminarbox > a.all:hover {color:#6d6d6d;}
.seminarbox > div, .seminarbox > div.teaser_interest > div { clear:both; padding-top:22px;}
.seminarbox > div > a > div, .seminarbox > div.teaser_interest div > a > div { background-position:center center; background-repeat: no-repeat; background-size: cover; border-radius:8px; float:left; margin-right:30px; width:94px; height:94px; transition: all .3s;}
.seminarbox > div:first-child { padding-top:0px; }
.seminarbox > div a { font-size:18px; color:#ff6e13; text-decoration:none; border: none; display:block; margin-bottom:10px; transition: all .3s; }
.seminarbox > div span.date {display:inline-block; font-size:13px; font-weight:400; color:#262626; border-radius:20px; background:#f4f4f4; padding:5px 15px; }
.seminarbox > div span.share { float:right; display: block; }
.seminarbox > div.teaser_interest { border: 1px solid #ff6e13; border-radius: 5px; padding: 20px; margin: -20px; padding-bottom: 40px; }
.seminarbox > div .symbol { position: absolute; margin-top: -3px; }
.seminarbox > div .symbol + span.date { padding-left: 40px;  }

span.share > a.xing {display:inline-block; font-size:11px; font-weight:400; border-radius:3px; color:#005a5f; background-image:url(/2go/image/design/xing.png); background-size: auto 100%; background-repeat: no-repeat; background-position: left center; margin-left: 5px; padding:5px 5px 5px 25px; }
span.share > a.xing:hover { color:#fff; background-color:#005a5f;}
span.share > a.linkedin {display:inline-block; font-size:11px; font-weight:400; border-radius:3px; color:#0077B5; background-image:url(/2go/image/design/li.png); background-size: auto 100%; background-repeat: no-repeat; background-position: left center; margin-left: 5px; padding:5px 5px 5px 25px; }
span.share > a.linkedin:hover { color:#fff; background-color:#0077B5;}

.right {text-align:right; display:block; padding-top:15px; clear:both; font-size:16px; }
.right a {text-decoration:none; border: none; color:#2a4b82;}

.seminarbox.small { background:#fff; border-radius:0 5px 0 0;}
.seminarbox.small > div a { font-size:15px;}
.seminarbox.small > div > a > div { width:75px; height:75px; margin-right:20px;}

.tagungen {position:relative; padding-top: 0 !important;}
.tagungen > img {width:100%;height:auto;}
.tagungen span.line {position:absolute; top:15%; right:0px; display:block; width:1px; height:70%; background:#e3e3e3;}

.tagungen { background:#fff; color:#494949;}
.tagungen > div { clear:both; padding-top:22px;}
.tagungen > div > a { font-size:18px; color:#ff6e13; text-decoration:none; border: none; display:block; margin-bottom:10px; transition: all .3s; }
.tagungen > div > a > div { background-position:center center; background-repeat: no-repeat; background-size: cover; border-radius:8px; float:left; margin-right:30px; width:94px; height:94px; transition: all .3s;}
.tagungen > div:first-child { padding-top:0px; }
.tagungen > div > a:hover {color:#f00;}
.tagungen > div span.date {display:inline-block; font-size:13px; font-weight:400; color:#262626; border-radius:20px; background:#f4f4f4; padding:5px 15px; float:left;}

div.listbox span.membercount { font-size: 15px; font-weight: normal; }
span.news_image span.date { display: block; font-size: 16px; }

.tagungen div span.date {float:right;}
.tagungen div strong {display:block;font-size:27px;}

.themen {position:relative;}
.themen span.line {position:absolute; top:15%; right:0px; display:block; width:1px; height:70%; background:#e3e3e3;}
.text66 span.line {position:absolute; top:40px; right:0px; display:block; width:1px; height:90%; background:#e3e3e3;}

hr { height:0px; color: #ffffff; border: none; border-top: 1px solid #e3e3e3; margin:15px 0 15px 0;}
hr.short { margin: 15px 60px; }

.news {width:90%;}
.news > div {color:#353535; font-size:15px; margin:0 -30px; border-top:1px solid #e3e3e3; font-weight:400; padding:25px 0 0 75px; position:relative; line-height:1.3em;}
.news > a.all {clear:both;margin:25px 0 25px 0;font-weight:700;float:right;font-size:16px; color:#494949;text-decoration:none;border: none; transition:all .3s;}
.news > a.all:hover {color:#6d6d6d;}
.news > div:nth-child(2) {border-top:0; padding:0 0 0 75px;}
.news > div > a {padding-top:13px; display:block; color:#ff6e13; font-size:21px; text-decoration:none; border: none; line-height:1.5em;}
.news > div > span {
	position:absolute;
	top:25px;
	left:-5px;
	display:table-cell;
	vertical-align:middle;
	padding:6px 0px;
	width:60px;
	height:60px;
	color:#494949;
	text-align:center;
	font-size:11px;
	line-height:1.5em;
	background:#eee;
	border-radius:50%;
}
.news > div > span > em {
	font-style:normal;
	padding-top:1px;
	color:#fff;
	font-size:13px;
	display:block;
	margin-top:18px;
	background-position: center 0px;
	background-repeat: no-repeat;
	background-image:url(/2go/image/design/posticon.png);
	height:25px;	
}
.news > div > span > em.posts {	background-position: center -25px;}
.news > div:nth-child(2) > span {top:0px;}
.news > div > span::first-line {font-size:12px;}

.news > div > span > strong {
	display:block;
	font-size:22px;
	font-weight:700;
}

.news > div > p {
	display:block;
	margin-bottom:30px;
}

.news > div > p > a {
	color:#ff6e13;
	font-weight:700;
	text-decoration:none;
	border: none; 
}

.news > div > p > button, .content button {
	font-family: 'Lato', sans-serif;
	background:#494949;
	border-radius:5px;
	color:#fff;
	font-weight:400;
	margin-top:20px;
	border:0;
	padding:6px 10px;
	cursor:pointer;
	font-size:18px;
	letter-spacing:0.01em;
	outline:0;
	transition:all .3s;
}

.news > div > p > button:hover, .content button:hover {
	background:#6d6d6d;
}
.content button {
	margin-top:5px;
}


.content.white {
	background:#fff;
	}

.content.white .box > div.text66 {
	width:66%;
	position:relative;
	}
	
.contactpartner {
	padding:0 !important;
	color:#fff;
	background:#ff6e13;
	}
.contactpartner > img {
	display:block;
	width:100%;
	height:auto;
}
.contactpartner a {
	color: #ffffff;
	text-decoration: none;
	border: none; 
	font-weight: normal;
}
.contactpartner a:hover {
	text-decoration: underline;
}
.contactpartner > span {
	font-style:italic;
	display:block;
	padding:15px;		
	font-weight:300;
	line-height:1.8em;
}

.contactpartner > span > img {
	position:relative;
	top:2px;
}

.contactpartner > span > strong {
	font-style:normal;
	display:block;
	font-size:22px;
	font-weight:300;	
}
.footlinks {position:relative;}
.footlinks > div {position:absolute; right:35px; top:-15px;}
.footlinks > div > a {display:inline-block; height:28px; width:90px; border-radius:3px; margin-left:7px; transition:all .3s;}
.footlinks > div > a:hover {opacity:.8;}
.footlinks > div > a span {display:none;}
.footlinks > div > a.xing {background:#005d5e url(/2go/image/design/xing2.png) no-repeat center center; background-size: auto 80%;}
.footlinks > div > a.linkedin {background:#006699 url(/2go/image/design/linkedin.png) no-repeat center center; background-size: auto 80%;}
.footlinks > div 
.footer {
	display:table;
	width:100%;
	background:#f7f7f7;
}
.footer > div {
	width:19%;
	padding-left:30px;
	padding-top:50px;
	display:table-cell;
	background:#f7f7f7;
	font-size:15px;
}

.footer > div > strong {
	font-weight:300;
	font-size:15px;
	text-transform:uppercase;
	padding: 0 0 5px 0;
	color:#a2a9b1;
	display:block;
	margin-bottom:15px;
	border-bottom:1px solid #e3e3e3;
}

.footer > div > a {
	font-weight: normal;
	display:block;
	padding-left:10px;
	color:#272b30;
	text-decoration:none;
	border: none; 
	text-transform:uppercase;
	transition:all .3s;
	line-height:1.8em;
}

.footer > div > a:hover {
	color:#ff6e13;
}

.footer > div.newsletter {
	width:24%;
	color:#8c9197;
	font-size:22px;
	font-weight:300;
}

.footer > div > button {
	font-family: 'Lato', sans-serif;
	font-size:18px;
	border:0;
	color:#fff;
	border-radius:4px;
	background:#ff6e13;
	padding:10px 20px;
	font-weight:300;
	letter-spacing:0.01em;
	outline:0;
	cursor:pointer;
	margin-top:15px;
	transition:all .3s;
}

.footer > div > button:hover {
	background:#3372a9;
}

.copyright {
	background:#f7f7f7;
	font-size:14px;
	font-weight:400;
	color:#a2a9b1;
	padding:70px 30px 30px 30px;
	
}
.position {
	display:block;
	text-align:center;
	}
.position > div {
	display:inline-block;
	width:13px;
	height:13px;
	background-image:url(/2go/image/design/dots.png);
	background-position:0px 0px;
	background-repeat:no-repeat;
	margin:0 5px;
	}
	
.position > div.on {
	background-position:-13px 0px;
}


h2.grey {text-align:center; background:url(/2go/image/design/line.png) repeat-x center center; font-size:18px; text-transform:uppercase; font-weight:400; margin-bottom:40px;}
h2.grey  span {color:#494949; display:inline-block; padding:5px 35px; background:#eee;}

h2.blue {text-align:center; font-size:18px; text-transform:uppercase; font-weight:400; margin-bottom:40px;}
h2.blue span {color:#fff; width:100%; display:inline-block; padding:5px 35px; background:#004f93;}

/* NEUE */

.sys_form input, .sys_form select, .sys_form textarea { 
	width:100%;
	padding:13px;
	outline:0;
	border:1px solid #d6d4d1;
	display:block;
	font-size:18px;
	font-family:'Lato',sans-serif;
	color:#443f38;
	transition:all .4s;
	border-radius:7px;
	margin-bottom:15px;
}
.sys_form textarea { min-height: 100px; max-height: 400px; }
.sys_form textarea.sys_autoheight { transition: none; }
.sys_form input:hover, textarea:hover, input:focus, textarea:focus { border:1px solid #888; }
.sys_form input.is-invalid-input, textarea.is-invalid-input { border-color: #800000 !important; color: #800000; background-color: #fff6f6; }
.sys_form input[type='checkbox'].is-invalid-input + label::before { border-color: #800000 !important; background: #fff6f6 url(/2go/image/design/check_mask_error.png) center center !important; }
.sys_form input[type='checkbox'].is-invalid-input:checked + label::before { background-color: #000000 !important; }
.sys_form input[type='radio'].is-invalid-input + label::before { border-color: #800000 !important; background: #fff6f6 url(/2go/image/design/radio_mask_error.png) center center !important; }
.sys_form input[type='radio'].is-invalid-input:checked + label::before { background-color: #000000 !important; }
.sys_form input[type='checkbox'].is-invalid-input:hover + label::before { background: #ccc6c6 url(/2go/image/design/check_mask_error.png) center center; }
.sys_form input[type='radio'].is-invalid-input:hover + label::before { background: #ccc6c6 url(/2go/image/design/radio_mask_error.png) center center; }
.sys_form input[type='checkbox'].is-invalid-input:checked + label, input[type='checkbox'].is-invalid-input:not(:checked) + label, input[type='radio'].is-invalid-input:checked + label, input[type='radio'].is-invalid-input:not(:checked) + label  { color: #800000; }

/*input {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border:none;
	border-radius: 0;
	font-size: 1em;
	width: 100%
} 
*/
/* graceful degradation for ie8 */
.sys_form input[type='checkbox'],
.sys_form input[type='radio'] {
	width:auto;
	float:left;
	margin-right: .75em;
	background:transparent;
	border:none;
}

.sys_form input[type='checkbox']:checked,
.sys_form input[type='checkbox']:not(:checked),
.sys_form input[type='radio']:checked,
.sys_form input[type='radio']:not(:checked) {
	background: transparent;
	position: absolute;
	visibility: hidden;
	margin:0;
	padding:0;
}

.sys_form input[type='checkbox'] + label,
.sys_form input[type='radio'] + label {
	cursor: pointer;
	padding-left:32px;
	position:relative;
	margin:10px 0 10px 0;
	line-height: 30px;
	top: -5px;
}

.sys_form input[type='checkbox'] + span.info,
.searchbox input[type='checkbox'] + label {display:block;margin-bottom:15px;}

.light input[type='checkbox'] + label,
.light input[type='radio'] + label {
	color:#929292;
	/*transition:all .5s;*/
}

.light input[type='checkbox']:checked + label,
.light input[type='radio']:checked + label {
	color:#494949;
}

.light input[type='checkbox']:not(:checked) + label:hover,
.light input[type='radio']:not(:checked) + label:hover {
	color:#757575;
}



.sys_form input[type='checkbox']:checked + label::before, .sys_form input[type='checkbox']:not(:checked) + label::before { content:' '; display:inline-block; position:absolute; width: 22px; height:22px; top:-1px; left:0px; border:1px solid #494949; background: #fff url(/2go/image/design/check_mask.png) center center; border-radius:5px; /*transition:all .5s;*/ }
.sys_form input[type='radio']:checked + label::before, .sys_form input[type='radio']:not(:checked) + label::before { content:' '; display:inline-block; position:absolute; width: 22px; height:22px; top:-1px; left:0px; border:1px solid #494949; background: #fff url(/2go/image/design/radio_mask.png) center center; border-radius:5px; /*transition:all .5s;*/ }

.sys_form input[type='checkbox']:hover + label::before { background: #ccc url(/2go/image/design/check_mask.png) center center; }
.sys_form input[type='radio']:hover + label::before { background: #ccc url(/2go/image/design/radio_mask.png) center center; }

.sys_form input[type='checkbox']:checked  + label::before { background: #494949 url(/2go/image/design/check_mask.png) center center; }
.sys_form input[type='radio']:checked  + label::before { background: #494949 url(/2go/image/design/radio_mask.png) center center; }

.searchbox label {display:block;margin-bottom:25px;}

.morenav {display:flex;justify-content:space-between;}
.morenav a.left {background:url(/2go/image/design/left.png) no-repeat left top;}
.morenav a.right {background:url(/2go/image/design/right.png) no-repeat right top;}
.morenav a {color:#494949;text-decoration:none;border: none; font-weight:700;height:32px;padding:5px 38px;}

.path {max-width:1200px;margin:auto;padding:19px 30px;color:#fff;text-shadow:1px 1px 1px rgba(0,0,0,0.6)}
.path a {color:#fff;text-decoration:none;border: none; }
.path strong {color:#ff6e13;font-weight:400;}

body.admin .path, body.event2go .path { padding: 0; margin-top: 0 }

body.list .box > div {padding:30px;}
body.list .box > div.col-top { padding-bottom: 0px; }

div span.line {position:absolute; top:30px; bottom:30px; right:0px; display:block; width:1px; background:#e3e3e3;}

.box > div.col-1 {width:100%; position: relative; clear: both;}
.box > div.col-2-3 {width:66%;position:relative; clear: both; padding-right: 0 !important;}
.box > div.col-2-3 > img {width:100%;height:auto;}
.box > div.col-1-3 {width:33%; clear: both; position: relative; }

.searchbox > div.dark {background:#757575;padding:14px;margin:0 0 7px 0;color:#fff;font-size:16px;}
.searchbox > div.light {background:#eee;padding:15px 22px;margin:0 0 7px 0color:#494949;font-size:16px;}
.searchbox > h3 {background:#eee;padding:7px 22px;margin:0 0 7px 0;font-size:18px;color:#494949;text-transform:uppercase;text-align:center; margin-top: 20px; }
.searchbox > h3:first-child { margin-top: 0; }
.searchbox ul.links { list-style:none; padding-left: 16px; }
.searchbox ul.links li {  margin-top: 8px; margin-bottom: 8px; font-size: 16px; font-size: 500; background: url(/2go/image/design/link_arrow.png) left 5px no-repeat; padding-left: 16px; }
.searchbox ul.links li a { color: #ce4770; }


.searchbox input.search {background:#fff url(/2go/image/design/search.png) right center no-repeat; font-weight:100; border:1px solid #646464; border-radius:4px;padding:10px 40px 10px 15px;font-size:18px;outline:0; width: 100%; }
.searchbox input.search::placeholder { color: #909090; font-style: italic; font-weight: 100; }

.searchbox .more {display:block; cursor:pointer; background:#757575 url(/2go/image/design/whitecross.png) right center no-repeat;padding:15px 45px 15px 22px;margin:0 0 7px 0;color:#fff;font-size:16px;transition:all .4s;}
.searchbox .more:hover {background-color:#494949; }


.searchbox .light input[type='checkbox']:checked + label::before,
.searchbox .light input[type='checkbox']:not(:checked) + label::before,
.searchbox .light input[type='radio']:checked + label::before,
.searchbox .light input[type='radio']:not(:checked) + label::before { top: 5px; border: 1px solid #cbcbcb; }



.interact_bar {display:flex;justify-content:space-between;align-items:center;background:#eee;margin: 0 0 7px 0;}
.interact_bar > span { display: inline-block; margin-left: 25px; }
.interact_bar > div {display:flex;justify-content:space-between;align-items:center;}
.interact_bar span {text-transform:uppercase;padding:0px 18px;}
.interact_bar strong {padding:0 4px;}
.interact_bar a {color:#494949;text-decoration:none;border: none; padding:0 2px;}
.interact_bar a:hover {color:#757575;}
.interact_bar .listslider_pos { margin-left: 120px; }

.interact_bar .left {cursor:pointer;background: url(/2go/image/design/arrow_prev.png) left top;height:49px;width:49px;transition:all .4s; margin-left: -25px;}
.interact_bar .right {cursor:pointer;background: url(/2go/image/design/arrow_next.png) left top;height:49px;width:49px;transition:all .4s; margin-right: -25px;}
.interact_bar .left:hover { background-image: url(/2go/image/design/arrow_prev_hover.png); }
.interact_bar .right:hover { background-image: url(/2go/image/design/arrow_next_hover.png); }
.interact_bar .left.off { cursor:default; background-image: url(/2go/image/design/arrow_prev_inactive.png); }
.interact_bar .right.off { cursor:default; background-image: url(/2go/image/design/arrow_next_inactive.png); }

.listslider {overflow:hidden;margin:0 -30px 25px 0;height:245px;position:relative; }

.listslider > div { font-size:16px;color:#494949;;position:absolute;top:0px;width:100%; transition:all 0.6s; transition-timing-function: cubic-bezier(.1,1.61,.45,.81);}
.listslider > div.left {left:100%;z-index:1;opacity:0;transform: scale(.4)}
.listslider > div.right {left:-100%;z-index:1;opacity:0;transform: scale(.4)}

.listslider > div.active {left:0px;opacity:1;z-index:5;}
.listslider div.teasercontent { background-color: #f6f6f6; margin-right: 30px; padding-top: 15px; height: 120px; }

.listslider div.teaser {display:block;height:124px;margin-right: 30px;position:relative;
	background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
	cursor: pointer;}

.listslider div.date {
    display: inline-block;
    font-size: 13px;
    font-weight: 400;
    color: #ffffff;
    border-radius: 20px;
    background: #262626;
    padding: 5px 15px;
	position:absolute;
	right:15px;
	top:75px;
}

span.partner { float: right; text-align: center; display: block; border: 1px solid #e3e3e3; padding: 10px; }
span.partner img { padding-top: 10px; }

.list2go span.video { float: right; opacity: 1 !important;}
.list2go span.video img { max-height: 84px; max-width: 114px; width: 114px; }

.list2go span.partner { font-size: 10px; width: 110px; padding: 5px; border-color: #808080; color: #808080;}
.list2go span.partner img { width: 100px; padding-top: 5px; opacity: 0.5; }

.listslider span.partner { margin-right: 30px; font-size: 10px; width: 110px; padding: 5px;}
.listslider span.partner img { width: 100px; padding-top: 5px;}

.listslider h2 {color:#494949; font-size:22px; margin: 10px 0 0 0; cursor: pointer; }

.listslider div.icon {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 8px;
    float: left;
    margin-right: 20px;
    margin-left: 15px; 
    width: 94px;
    height: 94px;
    transition: all .3s;
}

.seminarhead {line-height:1.8em;font-size:16px;}
.seminarhead > div h2 {color:#494949; font-size:24px; margin:0;}

.seminarhead > div > div {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 8px;
    float: left;
    margin-right: 30px;
    width: 94px;
    height: 94px;
    transition: all .3s;
    margin-bottom: 10px;
}

.seminarhead > div > span.teaser {
	clear:both;
	display:block;
	height:124px;
	margin:25px 0px 23px 0;
	position:relative;
	background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.seminarhead span.full { font-weight: bold; color: #800000; }
.seminarhead span.ok { font-weight: bold; color: #008000; }

.seminarhead img.hybrid { margin-top: 8px; }
.seminardetail .pricelist h3 img { vertical-align: middle; margin-left: 5px; position: relative; top: -2px; left: -2px;}

.headcontainer > .eventbutton { float: right; }
.headcontainer .pricelist { float: right; text-align: right; line-height: 30px; padding-left: 25px; border-left: 1px solid #e3e3e3; }
.headcontainer .interest { display: block; position: absolute; right: 0px; }
.eventbutton img + img { margin-left: 10px; }


.printlist {font-size:16px;color:#494949;display:block;text-align:right;text-decoration:none;border: none; margin-bottom:15px;transition:all 0.6s;}
.printlist:hover {color:#757575;}
.printlist img {position:relative;top:4px;}

.listbox {display:flex;flex-wrap:wrap;margin:15px 0;}
.listbox > div {width:50%;border-top:1px solid #e3e3e3;padding:15px 25px;font-size:16px;padding-right:0px;}
.listbox > div:nth-child(1), .listbox > div:nth-child(2) {border-top:none;}
.listbox > div:nth-child(odd) {border-right:1px solid #e3e3e3;padding-left:75px;font-size:17px;font-weight:700;position:relative;min-height: 95px;}

.listbox > div > div {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 4px;
    width: 60px;
    height: 60px;
    transition: all .3s;
	position:absolute;
	left:0px;
	top:19px;
}

.listbox > div:nth-child(2n+1) > a.compare { display: block; position: absolute; right: 10px; bottom: 0px; color: #ff6e13; font-weight: normal; }

.listbox > div .videopreview { display: block; position: absolute; right: 0; top: 0; padding-left: 15px; margin-top: 10px; border-left: 1px solid #e3e3e3; min-height: 100px; }

.listbox .interest a { background-color: #505050; color: #ffffff; padding: 2px 10px 4px 10px; border-radius: 15px; font-weight: 500; border: 1px solid #505050; }
.listbox .interest a:hover { background-color: #ffffff; color: #505050; }

.listbox .interest.type_workshop a { background-color: #2a4b81; border-color: #2a4b81;}
.listbox .interest.type_workshop a:hover { background-color: #ffffff; color: #2a4b81; }
.listbox .interest.type_congress a { background-color:#262626; border-color: #262626;}
.listbox .interest.type_congress a:hover { background-color: #ffffff; color: #262626; }
.listbox .interest.type_seminar a { background-color:#2a4b81; border-color: #2a4b81;}
.listbox .interest.type_seminar a:hover { background-color: #ffffff; color: #2a4b81; }
.listbox .interest.type_inhouse a { background-color:#206020; border-color: #206020;}
.listbox .interest.type_inhouse a:hover { background-color: #ffffff; color: #206020; }
.listbox .interest.type_webinar a { background-color:#d44972; border-color: #d44972;}
.listbox .interest.type_webinar a:hover { background-color: #ffffff; color: #d44972; }

tr.move_placeholder { background-color: #ffeed3; }
tr.ui-sortable-helper { background-color: #ffffff; border: 1px solid #ff6e13; }

.listbox > div > span.eventbutton { float: right; display: block; }

.listbox > div > strong {display:inline-block;margin-bottom:5px;}

.listbox > div > span.ok {color:#14bb24; font-weight:700;display:inline-block;margin-top:10px;}
.listbox > div > span.full {color:#298402; font-weight:700;display:inline-block;margin-top:10px;}


.listbox > div:nth-child(odd) > a {color:#494949; text-decoration:none;border: none; }

.listbox > div:nth-child(even) > a {color:#ff6e13; text-decoration:none; border: none; padding-left:6px; font-weight:700;}
.listbox > div:nth-child(even) > a > img {position:relative;top:4px; padding-left:4px;}

.listbox > div.full {background:#f5f5f5}

.listbox .symbol img { vertical-align: middle; margin-right: 5px; width: 25px; }

.infobox > h3 {background:#eee;padding:7px 22px;margin:0 0 7px 0;font-size:18px;color:#494949;text-transform:uppercase;text-align:center;}
.infobox > h3.blue { background: #008fc4; color: #ffffff; }
.infobox > div.partner { text-align: center; }

.btn {display:inline-block;background:#ff6e13;font-weight:400;padding:10px 12px;margin:0 0 9px 0;border-radius:5px;color:#fff;text-align:center;text-decoration:none;transition:all 0.6s; border: none; font-size: 18px; }
.btn:hover {background:#ff9039;}
.btn.icon {padding:3px 10px;margin:4px 0 -7px 0;}
.btn.icon img {display:block;}

.btn.active { background: #ffe0a0; border: 1px solid #494949; padding: 9px 11px; color: #494949; }
.btn.grey { background:#494949; }
.btn.grey:hover {background:#757575;}
.btn.grey.active { background: #eee; border-color: #494949; color: #494949; }
.btn.full {display:block;}
.btn + .btn { margin-left: 10px; }
.btn.full + .btn.full { margin-left: 0px; }

.more_events {list-style:none;padding:0;margin:0;}
.more_events > li {padding:12px 20px 12px 95px;position:relative;min-height:80px;font-weight:700;font-size:17px;}
.more_events > li:nth-child(odd) {background:#eee;}
.more_events > li:nth-child(even) {background:#fafafa;}
.more_events > li > a {color:#494949;text-decoration:none;border: none; transition:all 0.6s;}
.more_events > li > a:hover {color:#757575;}


.more_events > li div {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 4px;
    width: 60px;
    height: 60px;
    transition: all .3s;
    position: absolute;
    left: 20px;
    top: 10px;
}

.event_manager {display:flex;align-items:flex-end;line-height:1.6em;margin-bottom:12px;}

.event_manager_image {background-repeat:no-repeat;background-size:cover;background-position: center center;margin-right:15px;}
.event_manager_image img {display:block;}
.event_manager .phone img {position:relative;top:4px;}

.flexed {display:flex;justify-content:space-between;align-items:center;}

.seminardetail {font-size:16px;}
.seminardetail h3 {font-size:18px;color:#494949;font-weight:700;margin:0;}
.seminardetail .light {color:#a4a4a4;}
.seminardetail .date {font-size:19px;}
.orangelink {text-decoration:none;border: none; color:#ff6e13; font-size:16px;font-weight:700;padding:0 3px; margin-top: -10px; display: inline-block;}
.orangelink img {position:relative;top:5px;}
div.main div.active .orangelink { position: relative; top: -15px; }

a.ulink {text-decoration: underline;border: none; color: #494949;}
a.ulink:hover {color: #A07010;}

table.info td.title {font-weight: bold; vertical-align: top;}
table.info_grey td.title {float: right; color: #909090; vertical-align: top; text-transform: uppercase; margin-right: 20px; display: inline-block;}
table.list {padding:0;border-spacing:0px;border-collapse: separate; width: 100%;}
table.list th {text-align: left; border-bottom: 1px solid #e3e3e3; padding: 5px 15px; border-top: 1px solid #e3e3e3; background-color: #f8f8f8; }
table.list td {border-top:1px solid #e3e3e3;padding:15px;vertical-align:top; line-height: 22px; position: relative; }
table.list tr:first-child td {border:0;}
table.list.details tr td:first-child {text-align:right;}
table.list.slim { font-size: 17px; }
table.list.slim a { font-weight: normal; }
table.list.slim td { padding: 5px; }
table.list.slim th { padding: 5px; }
table.list.slim td.options a { font-size: 14px; }
table.list.slim a.nowrap { display: block; max-width: 400px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
table.list td.content > p:first-child { margin-top: 0;}

.index_card > .tabs {display:flex;position:relative;}
.index_card > .tabs > div {background:#8a8a8a;border:1px solid #8a8a8a;position:relative;color:#fff;font-weight:700;padding:12px 23px;margin-right:6px;border-radius:5px 5px 0 0;cursor:pointer;border-bottom:0;transition:all 0.6s; height: 45px;}
.index_card > .tabs > div:hover {background:#adadad;}
.index_card > .tabs > div.active {background:#eee;border:1px solid #e3e3e3;color:#494949;z-index:3;top:1px;border-bottom:0;}
.index_card > .tabs > div > a {text-decoration:none;border: none; color:#fff; }
.index_card > .tabs > div.active > a { color:#494949; }
.index_card > .tabs > div > a > img { position: absolute; left: 12px; }

.index_card > .main{position:relative; background-color: #ffffff;}
.index_card > .main:after {content:'';background:#eee;z-index:2;position:absolute;top:1px;height:5px;width:100%;}
.index_card > .main > div {display:none;border:1px solid #e3e3e3;padding:30px;}
.index_card > .main > div.active {display:block;}
.index_card > .main > div > .printoption { text-align: right; }

.flexrated {display:flex;align-items:center;margin:15px 0 40px 0;}
.flexrated strong {font-size:19px;padding:0 5px 0 15px;}
.rating {background:url(/2go/image/design/rating_back.png) top left no-repeat;height:24px;width:106px; display:inline-block;}
.rating > div {background:url(/2go/image/design/rating_color.png) top left no-repeat;height:24px; display:inline-block;}

hr.small { margin:10px 0 10px 0;}








.downloadbox > a.all {clear:both;margin:25px 0 25px 0;font-weight:700;float:right;font-size:16px; color:#494949;text-decoration:none;border: none; transition:all .3s;}
.downloadbox > a.all:hover {color:#6d6d6d;}

.seminarbox > a.all {clear:both;margin:25px 0 25px 0;font-weight:700;float:right;font-size:16px; color:#494949;text-decoration:none;border: none; transition:all .3s;}
.seminarbox > a.all:hover {color:#6d6d6d;}

.footer > div > a.normal { text-transform: none; }

.box .ptest > div > a div.compliance {background-image:url(/2go/image/design/icon_compliance_white.png);}
.box .ptest > div > a div.permeation {background-image:url(/2go/image/design/icon_permeation_white.png);}
.box .ptest > div > a div.mechanics {background-image:url(/2go/image/design/icon_mechanics_white.png);}
.box .ptest > div > a div.characterization {background-image:url(/2go/image/design/icon_characterization_white.png);}
.box .ptest > div > a div.failureanalysis {background-image:url(/2go/image/design/icon_failureanalysis_white.png);}
.box .ptest > div > a div.optics {background-image:url(/2go/image/design/icon_optics_white.png);}
.box .ptest > div > a div.specific {background-image:url(/2go/image/design/icon_specific_white.png);}
.box .ptest > div > a div.migration {background-image:url(/2go/image/design/icon_migration_white.png);}

.interact_bar {display:flex;justify-content:space-between;align-items:center;background:#f7f7f7;margin: 0 0 7px 0; height: 49px;position: relative; margin-left: 25px; margin-right: 25px;}
ul.pagination {display:flex;justify-content:space-between;align-items:center; margin: 0px; padding: 0px; list-style: none; }
ul.pagination li.current { width: 28px; height: 28px; border-radius: 14px; background-color: #262626; color: #ffffff; margin-left: 7px; margin-right: 7px; padding-top: 3px; text-align: center; }
ul.pagination li a { color:#494949;text-decoration:none;border: none; padding:0 4px;display:block; }
ul.pagination li a:hover {color:#757575;}

ul.pagination li.previous a, ul.pagination li.next a { display: block; width: 49px; height: 49px; }
ul.pagination li.previous {cursor:pointer;background: url(/2go/image/design/arrow_prev.png) left top;height:49px;width:49px;transition:all .4s; position: absolute; left:-25px; margin-right: 25px;}
ul.pagination li.next {cursor:pointer;background: url(/2go/image/design/arrow_next.png) left top;height:49px;width:49px;transition:all .4s;margin-right: -25px; margin-left: 25px;}
ul.pagination li.previous:hover { background-image: url(/2go/image/design/arrow_prev_hover.png); }
ul.pagination li.next:hover { background-image: url(/2go/image/design/arrow_next_hover.png); }
ul.pagination li.previous.disabled { cursor:default; background-image: url(/2go/image/design/arrow_prev_inactive.png); }
ul.pagination li.next.disabled { cursor:default; background-image: url(/2go/image/design/arrow_next_inactive.png); }



.sys_suggest_items { 
  display: block;
  border: 1px solid #909090;
  position: absolute;
  margin-top: -1rem;
  background-color: #ffffff;
  z-index: 100;
}

.sys_suggest_items[mode=customer] {
  left: 2rem;
  right: 2rem;
  margin-top: 0;
}

.sys_suggest_items ul {
  list-style:none;
  margin: 0px;
  padding: 0px;
}

.sys_suggest_items li {
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  border-bottom: 1px solid #d0d0d0;
  cursor: pointer;
  color: #000;
  font-size: 16px;
  clear: both;
}

.sys_suggest_items li.active {
  background-color: #f0f0f0;
}

.sys_suggest_items li:hover {
  background-color: #f0f0f0;
}

.sys_suggest_items li:last-child {
  border: none;
}

.sys_suggest_items li span.subcaption {
  display: block;
  color: #909090;
}

.sys_suggest_items li img.icon {
  float: left;
  vertical-align: middle;
  position: relative;
  max-height: 50px;
  max-width: 50px;
  top: -6px;
  left: -8px;
  margin: 0;
  outline: 1px solid #000000;
}

.sys_suggest {
	background-position: right 10px center;
    background-repeat: no-repeat;
}

.sys_suggest.hasitems {
	border-color: #40a040;
}

.sys_suggest.noitems {
	border-color: #a04040;
	background-image:url(/2go/image/design/forbidden.png);
	background-size: 24px;
}

.sys_suggest_items[mode=event], .sys_suggest_items[mode=glossary], .sys_suggest_items[mode=referee] { margin-top: -1px; }
.sys_suggest_items[mode=event] li { min-height: 70px; }
.sys_suggest_items[mode=event] li img.icon { top: 2px; }


.field.sys_form_line { clear: both; position: relative; }
.field.sys_form_line.nolabel { margin-left: 40%; }
.field.sys_form_line > label { display: inline; float: left; position: relative; top: 15px; width: 40%; }
.field.sys_form_line.require > label { color: #ff6e13; }
.field.sys_form_line > label + input, .field.sys_form_line > label + select, .field.sys_form_line > label + textarea, .field.sys_form_line > label + span.checkbox, .field.sys_form_line > label + span.sys_upload { width: 60%; float: right; }
.field.sys_form_line > label + textarea + .fieldinfo { width: 60%; float: right; font-size: 12px; text-align: right; position: relative; top: -15px; }
.field.sys_form_line .require, .field.sys_form_line select.require, .field.sys_form_line textarea.require { border-color: #ff6e13; }
.field.sys_form_line .inline { height: 65px; padding-top: 15px; float: right; width: 60%; }
.field.sys_form_line .inline .field { float: left; }
.field.sys_form_line input, .field.sys_form_line select, .field.sys_form_line textarea { float: left; }
.field.sys_form_line select { padding: 12px; }
.field.sys_form_line label +  .fields { float: right; width: 60%; }
.field.sys_form_line span.sys_form_editmode { float: right; width: 60%; height: 65px; }
.field.sys_form_line .field.wide span.sys_form_editmode { float: unset; width: unset; height: unset; }
.field.sys_form_line span.sys_form_editmode_show { position: relative; top: 15px; }
.field.sys_form_line span.sys_form_content { margin-bottom: 45px; position: relative; top: 15px; display: block; min-height: 20px; }
.field.sys_form_line span.sys_form_content p:first-child { margin-top: 0; }
.field.sys_form_line span.sys_form_content p:last-child { margin-bottom: 0; }
.field.sys_form_line label + span.sys_form_content { float: right; width: 60%; }
.field.sys_form_line span.sys_form_info { margin-bottom: 15px; position: relative; top: 2px; display: block; background-color: #f8f4f2; border-radius: 7px; padding: 13px; }
.field.sys_form_line span.sys_form_info p:first-child { margin-block-start: 0; }
.field.sys_form_line span.sys_form_info p:last-child { margin-block-end: 0; }
.field.sys_form_line span.sys_form_warning { margin-bottom: 15px; position: relative; top: 2px; display: block; border: 1px solid #ffec01; border-radius: 7px; padding: 5px 13px; }
.field.sys_form_line span.sys_form_warning:before { content:url('/2go/image/design/warning.png'); vertical-align: middle; margin-right: 5px; }
.field.sys_form_line label + span.sys_form_info { float: right; width: 60%; }
.field.sys_form_line > hr { position: relative; margin-bottom: 30px; top: 15px; }
.field.sys_form_line span.sys_form_content ul { margin: 0; padding-left: 20px; }

.field.sys_form_line .fields .field.wide { display: inline-block; vertical-align: top; }
.field.sys_form_line .fields .field.threequarter.wide { width: 74.4%; }
.field.sys_form_line .fields .field.quarter.wide { width: 24.4%; }
.field.sys_form_line .fields .field.half.wide { width: 49.4%; }
.field.sys_form_line .fields .field.onethird.wide { width: 32.8%; }
.field.sys_form_line .fields .field.twothird.wide { width: 65.6%; }
.field.sys_form_line .sys_edit_show { display: inline-block; float: right; position: relative; top: 15px; }
.field.sys_form_line.nolabel > .inline { width: 100%; float: none; }
form.sys_form h4 { clear: both; padding: 0px; padding-top: 20px; display: block; margin-bottom: 20px; font-style: italic; font-weight: bold; font-size: 22px; }
form.sys_form .sys_form_line + h4 { margin-top: 30px; }

.field.sys_form_line span.radiolist, .field.sys_form_line span.checkboxlist { display: inline-block; min-height: 55px; padding-top: 15px; }
.field.sys_form_line span.radiolist span.radio, .field.sys_form_line span.checkboxlist span.check { display: inline-block; margin-right: 15px; }
.field.sys_form_line span.radiolist.vertical span.radio, .field.sys_form_line span.checkboxlist.vertical span.check { display: block; margin-right: 0px; }

.field.sys_form_line span.radiolist span.radio span.info, .field.sys_form_line span.checkboxlist span.check span.info, .field.sys_form_line span.checkbox span.info  {
	display: block;
	padding-left:32px;
	line-height: 20px;
	position:relative;
	font-size: 13px;
	padding-bottom: 20px;
}

.field.sys_form_line span.radiolist.vertical, .field.sys_form_line span.checkboxlist.vertical { padding-top: 15px; margin-bottom: 10px; display: inline-block; height: auto; }
.field.sys_form_line span.radiolist.vertical span.radio, .field.sys_form_line span.checkboxlist.vertical span.checkbox { height: auto; padding-top: 0px; margin-bottom: 0px; }


.field.sys_form_line span.checkbox { display: block; padding-top: 15px; margin-bottom: 15px; }

.field.sys_form_line .symbol_container { position: relative; }
.field.sys_form_line label + .symbol_container { float: right; width: 60%; }
.field.sys_form_line .symbol_set, .field.sys_form_line .symbol_empty, .field.sys_form_line .symbol_choose { min-height: 60px; }

.field.sys_form_line .symbol_set img { background-color: #606060; border-radius: 5px; width: 60px; height: 60px; }

.field.sys_form_line .symbol_container i { padding-top: 15px; display: block; padding-bottom: 15px; }
.field.sys_form_line .symbol_container .hidden { display: none; }
.field.sys_form_line .symbol_choose ul { margin: 0; padding: 0; }
.field.sys_form_line .symbol_choose ul li { display: inline-block; background-color: #606060; border-radius: 5px; border: 2px solid #ffffff; cursor: pointer; }
.field.sys_form_line .symbol_choose ul li:hover { background-color: #909090; border: 2px solid #ff6e13; }
.field.sys_form_line .symbol_choose ul li.active { border: 2px solid #ff6e13; }
.field.sys_form_line .symbol_choose ul li img { width: 60px; height: 60px; }
.field.sys_form_line .sys_symbol_choose { right; position: absolute; top: 15px; right: 0px; }

.field.sys_form_line > .sys_form_preview { width: 60%; float: right; background-color: #f5f5f5; border-radius: 7px; padding: 10px; font-size: 14px; }
.field.sys_form_line > .sys_form_preview .preview_image { width: 150px; float: left; }
.field.sys_form_line > .sys_form_preview .preview_image img { display: inline; }
.field.sys_form_line > .sys_form_preview .preview_content { margin-left: 170px; }

.field.sys_form_line > input + .sys_form_preview { position: relative; top: -7px; }

.field.sys_form_line .red.prompt.label {
    background-color: #ffffff;
    border: 1px solid #800000;
    border-radius: 7px;
    color: #800000;
    font-size: 13px;
    font-weight: bold;
    min-height: 50px;
    margin-right: -320px;
    padding: 7px;
    position: absolute;
    right: 0;
    top: 0;
    width: 300px;
}

div.ui.basic.red.pointing.prompt.label.transition.visible { z-index: 100; }

.field.sys_form_line span.checkbox + .red.prompt.label {
	top: 5px;
}

form.sys_form button[type=submit] {
	clear: both;
	float: right;
	display: block;
	background-color: #ff6e13;
	padding: 12px;
}

.sys_inherit { background-color: #808080; padding: 15px; border-radius: 25px; margin-bottom: 15px; padding-left: 75px; color: #ffffff; font-size: 20px; position: relative; }
.sys_inherit > img { position: absolute; left: 20px; top: 12px; }
.sys_inherit.success { background-color: #80b650; }

.sys_inherit.fail { background-color: #eb2521; }

div.module { clear: both; }

.row { display: table; width: 100%; }
.column.contact_left { display: table-cell; width: 50%; padding-right: 20px; padding-top: 10px; padding-bottom: 10px; vertical-align: top; }
.column.contact_right { display: table-cell; width: 50%; padding-left: 20px; padding-top: 10px; padding-bottom: 10px; border-left: 1px solid #e3e3e3; vertical-align: top; }
.column.review { display: table-cell; width: 70%; padding-right: 10px; padding-top: 10px; padding-bottom: 10px; vertical-align: top; }
.column.agenda { display: table-cell; width: 70%; padding-right: 10px; padding-top: 10px; padding-bottom: 10px; vertical-align: top; }
.column.referee { border-left: 1px solid #e3e3e3; padding-left: 20px; padding-top: 10px; padding-bottom: 10px;display: table-cell; width: 30%; vertical-align: top; }

.column.review2 { display: table-cell; width: 70%; padding-left: 10px; padding-top: 10px; padding-bottom: 10px; vertical-align: top; }
.column.referee2 { border-right: 1px solid #e3e3e3; padding-right: 20px; padding-top: 10px; padding-bottom: 10px;display: table-cell; width: 30%; vertical-align: top; }

.column span.username { font-weight: bold; color: #ff6e13; margin-bottom: 3px; display: inline-block; }
.column span.username a { color: #ff6e13; border-bottom-color: #ff6e13; }
.column span.weblink img { position: relative; top: 2px; margin-right: 6px; }
.column span.weblink a { font-weight: normal; }
div.row + hr { margin: 10px 0px; }
b + hr { margin: 10px 0px; }
.column.agenda div.summary a.btn {margin-left: 20px;}
.column.agenda ul { padding-left: 20px;}
.column.agenda div.summary div { display: none; border: 1px solid #909090; background: #f0f0f0; padding: 10px; }
.column .user_image { display: table-cell; width: 80px; }
.column .user_image.liveparticipant:after { content:url('/2go/image/design/userlist_livestream.png'); position: relative; top: -15px; left: 47px; display: block; }
.column .user_info { display: table-cell; padding-left: 10px; vertical-align: top; }
.column .user_info.liveparticipant span.username, .column .user_info.liveparticipant span.weblink a { color: #e54b78; }
.column .publication_image { display: table-cell; width: 120px; }
.column .publication_image img { border: 1px solid #000000; }
.column .publication_info { display: table-cell; padding-left: 10px; vertical-align: top; }
.column img.border { border: 1px solid #000000; }

div.toggle > a { display: inline-block; padding-left: 10px; padding-right: 10px; padding-top: 5px; padding-bottom: 5px; color: #000000; text-decoration: none; border: none; text-align: center; border-radius:5px; border: 1px solid transparent; margin-right: 10px; background-color: #f0f0f0; }
div.toggle > a:hover { border-color: #ff6e13; }
div.toggle > a.active { color: #ffffff; background-color: #ff6e13; }
div.toggle > a.empty { color: #c0c0c0; cursor: default; }
div.toggle > a.empty:hover { border-color: transparent; }

div.toggle.index > a { padding-left: 4px; padding-right: 4px; background-color: transparent; margin-right: 1px; }
div.toggle.index > a.active { padding-left: 10px; padding-right: 10px; padding-top: 5px; padding-bottom: 5px; color: #ffffff; background-color: #ff6e13; }

img.icon { vertical-align: middle; display: inline-block; margin-right: 5px; margin-bottom: 2px; }

ul.more_news { list-style:none; margin: 0px; padding: 0px; }
ul.more_news li a { font-weight: normal; }
ul.more_news li { clear: both; margin-top: 10px; padding-bottom: 10px; border-bottom: 1px solid #e3e3e3; }
ul.more_news .news_image { width: 100px; position: absolute; max-height: 102px; overflow: hidden; text-align: center; }
ul.more_news .news_image > a { border: none; }
ul.more_news .news_title { display: inline-block; margin-left: 120px; min-height: 100px; }

.lightbox {display:flex;justify-content:space-between;flex-wrap:wrap;margin:-10px -20px;}
.lightbox > a {width:49.5%;margin-bottom:5px; background-size:contain; position:relative; border:none; background-repeat: no-repeat; background-position: center center; background-color: #f0f0f0; }
.lightbox > a > span.option {position:absolute;bottom:4px;right:8px;}
.lightbox > a > span.option img {margin-left: 5px;}
.lightbox > a > img.scale {width:100%;height:auto;}
.lightbox.event2go > a { width:33%; }

.lightbox_zoom {display:none;cursor:pointer;position:fixed;z-index:999;top:0;left:0;width:100%;height:100%;background:rgba(255,255,255,0.7);transition:all 150ms;}
.lightbox_zoom > div {position:absolute;background-position:center center;background-repeat:no-repeat;}

ul.logolist { list-style: none; }
ul.logolist li { width: 150px; height: 70px; text-align: center; float: left; margin: 30px 25px; vertical-align: middle; display: block; }
ul.logolist li a { border: none; }

div.logo_all { display: none; }

div.listoptions { text-align: right; position: relative; top: -15px; z-index: 10; }

body.printold { background: none; font-family: Arial; font-size: 12px; size:210mm 297mm; margin-top:1.5cm; margin-bottom:1.5cm; margin-left:2.5cm; margin-right:0.5cm; }
body.print { background: none; font-family: Arial; font-size: 12px; margin: 0cm; }

body.print hr { border-top: 1px dotted #808080; }
body.print .column.contact_right { border-left: 1px dotted #808080; }
body.print .column span.username { color: #000000; }
body.print .column .user_info { padding-left: 0px; }
body.print div.row + hr { margin: 0px; }
body.print b + hr { margin-bottom: 0px; }
body.print h1 { font-size: 20px; color: #000000; }
body.print h3 { font-size: 17px; margin-bottom: 10px; color: #000000; }
body.print div.copyright { padding: 20px; font-size: 12px; }
body.print div.print_logo { float: right; }
body.print div.print_logo img { height: 25px; }
body.print div.pagebreak { margin: 0px; padding: 0px; page-break-after: always; }
body.print div.header_print { padding-top: 1.5cm; }
body.print div.header_print:first-child { padding-top: 0cm; }
body.print div.footer_print { position: absolute; right: 0.5cm; margin-top: 20px; }
body.print .column.contact_right, body.print .column.contact_left, body.print > b { page-break-inside: avoid; }
body.print .listbox > div { font-size: 12px; }
body.print .listbox > div > span.title { font-size: 14px; }
body.print .listbox > div .icon { width: 0px; height: 0px; border-radius: 4px; border: 25px solid #000000; }
body.print .listbox > div > img { width: 40px; height: 40px; position: absolute; left: 5px; top: 20px; }
body.print .listbox > div .icon.type_workshop { border-color: #2a4b81; }
body.print .listbox > div .icon.type_congress { border-color: #262626; }
body.print .listbox > div .icon.type_seminar { border-color: #2a4b81; }
body.print .listbox > div .icon.type_inhouse { border-color: #206020; }
body.print .listbox > div .icon.type_webinar { border-color: #d44972; }

body.print div.interact_bar { display: none; }
body.print .listbox > div { border-top: 1px dotted #808080; }
body.print .listbox > div:nth-child(2n+1) { border-right: 1px dotted #808080; padding-left: 65px; min-height: auto; }
body.print .listbox > div:nth-child(1), body.print .listbox > div:nth-child(2) { border-top: none; }
body.print .listbox > div > div { top: auto; }
@media print {
	body.print div.footer_print { position: fixed; bottom: 0.5cm; right: 0.5cm; }
}

span.shorten span.more { display: none !important; }

/* event2go */

.profil_info {width:100%; min-height: 80px; min-height: 80px; min-width: 0;position:relative;background:#b5aeac url(/2go/image/design/event2go.jpg) no-repeat bottom right; margin-bottom:25px; position: relative;}
.col-top .profil_info { margin-bottom: 0px; }
.profil_info > .user_placeholder { position: absolute; top: 7px; left: 10px; width: 66px; height: 66px; text-align: center; }
.profil_info > .user_placeholder .user_image { display: block; width: 66px; height: 66px; border-radius: 33px; background-size: cover; background-repeat: no-repeat; background-color: #ffffff; }
.profil_info > .company_placeholder { position: absolute; top: 7px; left: 90px; width: 160px; height:66px; text-align: center; }
.profil_info > .company_placeholder .company_image { display: block; width: 160px; height: 66px; border-radius: 33px; background-size: 80%; background-position: center center; background-repeat: no-repeat; background-color: #ffffff; }
.profil_info > .company_placeholder a, .profil_info > .user_placeholder a { color: #000000; font-weight: normal; font-size: 14px; display: block; height: 66px; width: 100%; background-color: #ffffff; border-radius: 33px; }
.profil_info > .company_placeholder a:before, .profil_info > .user_placeholder a:before { content:url('/2go/image/design/warning.png'); margin-right: 5px; position: relative; top: 4px; }
.profil_info > .company_placeholder a { padding-top: 13px; }

.profil_info .arealinks { position: absolute; right: 15px; top: 14px; }
.profil_info .arealinks > a.btn { padding: 15px 25px; margin: 0px; }
.profil_info .arealinks > a.btn.image { padding: 15px 15px; }

.profil_info > .text { padding-left:25px; padding-top: 15px; color:#fff; margin-left: 240px; padding-right: 15px; }
.profil_info > .text h2 {color:#fff;font-size:21px;vertical-align:bottom;display:block;height:65px;padding-bottom: 10px; line-height: 25px; margin-top: -5px;}
.profil_info > .text h2 i { font-size: 18px; }
.profil_info > .text b {color:#ff6e13;font-weight:900;}
.profil_info > .text > a { color: #ff6e13; border: none; text-decoration: underline; }

.profil_info.admin { min-height: 80px; height: 80px; background: #b6aeac; }
.profil_info.admin >.text { margin-left: 0; }
.profil_info.admin .admin_settings { line-height: 30px; position: relative; top: -3px; display: inline-block; }
.profil_info.admin .admin_settings b { font-weight: bold; color: #000000; }
.profil_info.admin .admin_settings a { font-weight: normal; color: #606060; }
.profil_info.admin .admin_settings .delete, .profil_info.admin .admin_settings .delete a { font-size: 14px; color: #606060; position: relative;	top: -1px; }
.profil_info.admin .admin_settings a:hover { text-decoration: underline; }
.profil_info.admin .admin_settings a.active { font-weight: bold; color: #000000; }

.profil_live_action { width: 100%; height: 199px; position: relative; margin-bottom: 24px; }
.profil_live_action a.btn { padding: 15px 25px; margin-top: 15px; }
.profil_live_action strong { margin-top: 15px; display: inline-block; font-size: 23px; font-weight: 700; }
.profil_live_action a.qr { position: absolute; width: 146px; height: 146px; border: 7px solid #ffffff; background-color: #ffffff; border-radius: 7px; background-position: center center; background-repeat: no-repeat; background-size: 125px; }
.profil_live_action a.qr_teaser { position: absolute; width: 146px; height: 146px; border: 7px solid #ffffff; background-color: #ffffff; border-radius: 7px; opacity: 0.8; text-align: center; font-size: 15px; padding-top: 15px; font-weight: bold; }
.profil_live_action a.qr_teaser:before { content:url('/2go/image/design/live_action_qr_show.png'); position: absolute; left: 45px; bottom: -25px; }
.profil_live_action .live_participate { position: absolute; top: 0; left: 0; width: 564px; height: 199px; background: url("/2go/image/design/live_action_left_bg.jpg") 0 0 no-repeat; text-align: right; padding: 17px; }
.profil_live_action .live_participate strong { margin-right: 10px; }
.profil_live_action .live_participate i { display: inline-block; font-style: normal; color: #ffffff; height: 40px; background: url("/2go/image/design/live_action_timer_bg.png") repeat-x; border-radius: 20px; padding: 10px 20px; margin-top: 20px; font-weight: 100; text-transform: uppercase; }
.profil_live_action .live_participate i span { font-weight: bold; text-transform: none; }
.profil_live_action .live_participate a.qr { top: 26px; left: 17px; display: none; }
.profil_live_action .live_participate a.qr_teaser { top: 26px; left: 17px; }
.profil_live_action .live_poll { position: absolute; top: 0; right: 0; width: 564px; height: 199px; background: url("/2go/image/design/live_action_right_bg.jpg") top right no-repeat; text-align: left; padding: 17px; }
.profil_live_action .live_poll strong { margin-left: 10px; }
.profil_live_action .live_poll .or { position: absolute; top: 80px; right: 190px; width: 70px; text-align: center; font-weight: bold;}
.profil_live_action .live_poll a.qr { top: 26px; right: 17px; }
.infopop .close {position:absolute;top:15px;right:18px;opacity:0.8;height:35px;width:35px;transition:all .4s;cursor:pointer;}
.infopop .close:hover {opacity:1;}
.infopop .close:before {content:'';position:absolute;top:50%;left:0;background:#fff;height:4px;width:100%;transform: rotate(45deg);transform-origin: 50%;}
.infopop .close:after {content:'';position:absolute;top:50%;left:0;background:#fff;height:4px;width:100%;transform: rotate(-45deg);transform-origin: 50%;}

.admin_popbox {width:100%; border:1px solid #494949; position:relative; transition:all .2s; margin-bottom:5px;}
.admin_popbox .short:hover {background-color: #f5f5f5;}
.admin_popbox .short { cursor:pointer; padding:15px; }
.admin_popbox .short.noicon { padding-left: 80px; }
.admin_popbox .short > img { float: left; width: 50px; display: inline-block; border: 1px solid #000000; border-radius: 5px; padding: 5px; opacity: 0.2; margin-right: 15px; }
.admin_popbox .short > img.active { opacity: 1; }
.admin_popbox .short > h3 { font-size:22px; margin: 0; font-weight: 900; transition:all .2s; user-select:none; overflow:hidden; text-overflow:ellipsis; white-space: nowrap; }
.admin_popbox .short > h4 { margin: 0; font-weight: normal; }
.admin_popbox .short span.active { color: #008000; font-weight: bold; }
.admin_popbox .short span.inactive { color: #b0b0b0; }
.admin_popbox .more { display:none; padding:15px; font-size: 16px; border-top: 1px solid #494949; }
.admin_popbox.opened .short { background-color: #f5f5f5; }
.admin_popbox .row .user_image { position: relative; left: -5px; padding-right: 9px; width: 60px; }
.admin_popbox .row .column { width: 50%; }
.admin_popbox .row .column .user_info { width: 100%; }
.admin_popbox[data-key="event_person"] .row .column { padding-bottom: 40px; position: relative; }
.admin_popbox[data-key="event_person"] .row .column a.bottomlink { position: absolute; bottom: -10px; background-color: #f5f5f5; border: 1px solid #000000; line-height: 30px; display: block; width: 100%; padding-left: 10px; font-size: 18px; font-weight: normal; }
.admin_popbox[data-key="event_person"] .row .column a.bottomlink::before { content: '> '; color: #ff6e13; }
.admin_popbox[data-key="event_person"] .row .column a.bottomlink:hover { background-color: #fafafa; }
.admin_popbox[data-key="event_person"] .row .column.contact_left a.bottomlink { width: calc(100% - 70px); }

div.links_more { margin-top: -5px; }
div.links_more a { background-color: #f5f5f5; border: 1px solid #000000; line-height: 30px; display: block; padding-left: 10px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; margin-bottom: 3px; font-weight: normal; }
div.links_more a.link_left { width: calc(100% - 38px); float: left;}
div.links_more a.link_right { width: 35px; float: right; padding-left: 6px; }
div.links_more a.link_right img { position: relative; top: 3px; }

/*div.links_more a::before { content: '> '; color: #ff6e13; }*/
div.links_more a:hover { background-color: #fafafa; }
div.links_more a.print { background: #e5e5e5 url(/2go/image/design/print-orange.png) no-repeat center right 5px; }
div.links_more a.print:hover { background-color: #eaeaea; }

.admin_popbox .row .column.contact_right .user_info { display: block; }
.admin_popbox .row .column.contact_right { padding-left: 10px; }
.admin_popbox .row .column.contact_left { padding-right: 10px; }
.admin_popbox .row .user_info { padding-left: 0; }

.popbox {width:100%;background:#e5e5e5;border:1px solid #e5e5e5;position:relative;padding:15px 25px;transition:all .2s;margin-bottom:25px;}
.popbox:hover {background:#d9d9d9;}
.popbox > h3 {color:#4c4c4c;font-size:22px;margin:0;font-weight:900;transition:all .2s;cursor:pointer;user-select:none;overflow:hidden;text-overflow:ellipsis;white-space: nowrap;padding-right:50px;}
.popbox > h4 {color:#ff6e13;font-size:16px;margin:0;font-weight:400;cursor:pointer;transition:all .4s;user-select: none;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;padding-right:50px;}

@media (min-width: 800px) { .popbox > h3, .popbox > h4  {width:700px;}}
@media (min-width: 900px) { .popbox > h3, .popbox > h4  {width:800px;}}
@media (min-width: 1000px) { .popbox > h3, .popbox > h4  {width:900px;}}
@media (min-width: 1100px) { .popbox > h3, .popbox > h4  {width:1000px;}}
@media (min-width: 1200px) { .popbox > h3, .popbox > h4  {width:1080px;}}

/*.popbox.opened > h3 {overflow: inherit;white-space:normal;} */
.popbox.opened > h4 {opacity:0;} 

.popbox .more {color:#695c58;display:none;padding:15px 0 35px 0;}

.popbox .more .profilbild {width:150px;height:200px;margin:0 60px 15px 25px;float:left;background-position:center center;background-repeat:no-repeat;background-size:cover;}
.popbox .more .firmenlogo {width:80%;height:200px;margin:0 20px 15px 0;float:left;background-position:left center;background-repeat:no-repeat;background-size:contain;}

.popbox .more .right {float:right;padding:0;clear:none;text-align:inherit;}
.popbox .more .left {float:left;}
.popbox .more .half {width:49%}

.popbox .right.trenner.half:after {
	content:'';
	position:absolute;
	width:1px;
	background:#cfc8c5;
	height:100%;
	left:-5%;
	top:0px;
}


@media (max-width: 1100px) {	
	.popbox .more .right {float:none;padding:0;}
	.popbox .more .left {float:none;margin-bottom:15px;}
	.popbox .more .half {width:100%;margin-bottom:15px;}
}

.popbox .more div.sem {float:left;text-align:center;color:#494949;font-weight:900;margin-right:30px;line-height:1.4em;}
.popbox .more div.sem > strong{font-weight:900;}
.popbox .more div.sem > div {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 8px;
    width: 170px;
    height: 170px;
    transition: all .3s;
	margin-bottom:16px;
}

.popbox .more div.sem + span { line-height: 30px; margin-left: 200px; display: table; }
.popbox .more p { clear: both; }

@media (max-width: 800px) {
	.popbox .more div.sem > div { width: 120px; height: 120px; }
	.popbox .more div.sem + span { margin-left: 150px; margin-top: -10px;}
}

.popbox .more a.btn_orange {color:#ff6e13;font-weight:900;text-decoration:none;display:inline-block;padding-top:4px;transition:all .4s; border: none;}
.popbox .more a.btn_orange:hover {color:#ff9039;}

.popbox .more .orange {color:#ff6e13;}
.popbox .more h2 {font-size:22px;color:#695c58;margin:0 0 20px 0;font-weight:700;}
.popbox.opened .more h3 {font-size:18px;color:#ff6e13;margin:0 0 10px 0;font-weight:700;}
.popbox.opened .more em {font-weight:700;}
.popbox.opened .more _i {font-weight:400;font-size:22px;}
.popbox.opened .more .editprofile {position:relative;top:5px;left:20px;cursor:pointer;}
.nomargin {margin:0 !important;}
.spaced {margin:8px 0 !important;display:inline-block;}

.popbox.opened .btn.grey, #item_list .btn.grey, .eventlistoptions .btn.grey  {display:inline-block;padding:14px 30px;background:#b6aeac;font-size: 16px;color: #fff; }
.popbox.opened .btn.grey:hover, #item_list .btn.grey:hover, .eventlistoptions .btn.grey:hover {background:#6d6d6d;}
.popbox.opened .btn.grey.active, #item_list .btn.grey.active, .eventlistoptions .btn.grey.active {background:#494949; border: none;}
.popbox.opened .btn.grey.active:hover, #item_list .btn.grey.active:hover, .eventlistoptions .btn.grey.active:hover {background:#6d6d6d;}

.popbox.opened .btn.grey.icon {padding:3px 0px;width:40px;display:inline-block;margin:4px 0 -7px 0;background:#494949;}
.popbox.opened .btn.grey.icon:hover {background:#6d6d6d;}

.popbox.opened .btn.grey.icon > img {margin:auto;}

.popbox .more:after {content:'';display:block;clear:both;}
.popbox .indicator {position:absolute;top:35px;right:18px;opacity:0.8;height:29px;width:29px;transition:all .4s;cursor:pointer;transform:translate(0,-15px);}
.popbox:hover .indicator {opacity:1;}
.popbox .indicator:before {content:'';position:absolute;top:50%;right:0;background:#ff6e13;height:5px;width:100%;transform:translate(0,-3px);transition:all .2s;}
.popbox .indicator:after {content:'';position:absolute;top:0;left:50%;background:#ff6e13;height:100%;width:5px;transform:translate(-3px,0px);transition:all .2s;}
.popbox.opened .indicator:before {background:#4c4c4c;transform: rotate(-180deg);transform-origin: 50%;}
.popbox.opened .indicator:after {opacity:0;top:120px;}

.popbox.opened {background:#fff;border:1px solid #cfc8c5;}
.popbox.opened .indicator {position:absolute;}
.popbox.opened:hover {background:#fff;}
.popbox.opened > h3 {color:#4c4c4c;}

.popbox.opened .printoption { position: absolute; right: 60px; top: 24px; }
div.col-3-3 div.printoption { text-align: right; }
div.col-3-3 div.printoption .orangelink { position: relative; top: -15px; }

.popbox.loading  .indicator {opacity:0;}

.btn_orange {background:#ff6e13 !important;font-weight:300 !important;padding:10px 12px !important;margin:0 0 9px 0;border-radius:5px;display:block;color:#fff !important;text-align:center;text-decoration:none;transition:all 0.6s;}
.btn_orange:hover {background:#ff9039 !important;}

.popbox .btn_orange {padding:14px 30px !important;margin:0 8px 9px 0;}

.timeline {list-style:none;margin:0;padding:0;display:table;width:80%; margin-left: 10%; position: relative; top: -20px; }
.timeline > li {list-style:none;margin:0;padding:0 0 0 0;display:table-row;line-height:30px;}


.timeline > li.eventday > em { background-color:#f8f4f2; border-bottom-left-radius: 30px; }
.timeline > li.eventday > span { background-color:#f8f4f2; border-bottom-right-radius: 30px; }
.timeline > li.eventday.first > em { border-bottom-left-radius: 0; border-top-left-radius: 30px; }
.timeline > li.eventday.first > span { border-bottom-right-radius: 0; border-top-right-radius: 30px; }
.timeline > li.eventday > em > i { color: #695c58; margin-right: 3px; position: relative; top: -5px;}

.timeline > li > em {display:table-cell;color:#ff6e13;font-style:normal;font-size:18px;font-weight:900;text-align:right;white-space:nowrap;padding-right:10px;vertical-align: top; padding-left: 30px;}
.timeline > li > span {display:table-cell; padding-right: 30px;}
.timeline > li > span > span {position:relative; }
.timeline > li > span > *:first-child, .timeline > li > em, .timeline > li > span > *:first-child > strong, .timeline > li > span > span:after {padding-top:20px;}
.timeline > li > span > span:last-child {padding-bottom:20px;}
.timeline > li > span > span:after {content:'';height:100%;width:20px;background:#dcd8d7;position:absolute;left:0px;top:0px;display:block;}
.timeline > li:first-child > span > span:after {border-radius:10px 10px 0 0; position: absolute; top:25px;}
.timeline > li:last-child > span > span:after {border-radius:0 0 10px 10px; position: absolute; top: 15px;}
.timeline > li > span > span.notime { padding-left: 35px; }
.timeline > li > span > span.done:after {background:#ff6e13;}
.timeline > li > span > span.done.last:after {background:#dcd8d7;}
.timeline > li > span > span.done.last:before {border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; content:'';height:100%;width:20px;background:#ff6e13;position:absolute;z-index:5;left:0px;top:-7px;display:block;}
.timeline > li > span > span.done:first-child:before {border-top-left-radius: 10px; border-top-right-radius: 10px; }
.timeline > li > span > span {display:block;padding-left:135px;font-size:18px;font-weight:900;}
.timeline > li > span > span > strong {position:absolute;display:block;left:0px;top:0px;padding-left:35px;font-size:18px;font-weight:400;}
.timeline > li > span > span > strong:before {content:'';height:14px;width:14px;background:#494949;border:3px solid #dcd8d7;border-radius:10px;position:absolute;z-index:10;left:0px;top:3px;display:block;}
.timeline > li > span > span:first-child > strong:before { margin-top:20px; }
.timeline > li > span > span.done > strong:before {background:#fff;border:3px solid #ff6e13;}
.timeline > li > span > span.done:first-child > strong:before {background:#ff6e13;border:3px solid #fff;}
.timeline > li:first-child > span > span.done > strong:before {background:#fff;border:3px solid #ff6e13;}
.timeline > li > span > span:first-child > strong:before {background:#dcd8d7;border:3px solid #494949;}
.timeline > li:first-child > span > span > strong:before {background:#494949;border:3px solid #dcd8d7;}
.timeline > li > span > span > a { color: #695c58; border-bottom: 1px dashed #695c58; }
.twrap { flex: 0 1 100%; min-width: 0; display:flex; justify-content:space-between; flex-wrap:wrap; padding-top:20px; }
.tbox { flex: 0 1 32%; min-width: 0; display:flex; width:32%; margin-bottom:20px; float:left; background:#f2f0ef; position:relative; min-height: 123px; }
.tbox.liveparticipant:after { content:url('/2go/image/design/userlist_stripe_livestream.png'); position: absolute; top: 0; right: 0; display: block; }
.tbox > .bild {width:100px;min-width:100px;height:123px;background-size:cover;background-position:center center;}
.tbox > .bild.company {background-color:#ffffff;background-repeat:no-repeat;background-size:contain;border: 1px solid #f2f0ef;}
.tbox > .text {padding:10px 15px;overflow: hidden;text-overflow: ellipsis;padding-right: 0px;}
.tbox > .text strong a { color: #695c58; }
.tbox.liveparticipant > .text strong { color: #e54b78; }
.tbox.liveparticipant > .text strong a { color: #e54b78; }
.popbox.opened .more .tbox > .text strong { display: block; font-weight: 900; font-size: 18px; }
.popbox.opened .more .tbox > .text i { display: block; font-size: 16px; }
.tbox > .text span { position: absolute; bottom: 0px; left: 100px; right: 0px; padding-left: 15px; padding-bottom: 15px; padding-top: 15px; }
.tbox > .text span a { opacity: 0.2; }
.tbox > .text span:hover a { opacity: 1; }


@media (max-width: 950px) {
	.tbox {flex: 0 1 49%;width:49%;}
}
@media (max-width: 650px) {
	.tbox {flex: 0 1 100%;width:100%;}
}

@media (max-width: 800px) {
	.timeline {margin-left:0; width: 100%;}
	.timeline > li > span > span {
		padding: 25px 0 15px 35px;
	}

	.timeline > li > span > span:first-child { padding-top: 45px; }
	.timeline > li > span > span.notime { padding-top: 20px; }
	.timeline > li > span > span.done.last:before {height:40%;}
}

@media (max-width: 550px) {
	.timeline > li > em { padding-left: 0px;}
	.timeline > li > span { padding-right: 0px;}
}


svg.spinner {
	position:absolute;
	top: 15px;
	right: 13px;
	width: 40px;
	height: 40px;
	x: 0px;
	y: 0px;
	viewBox: 0 0 40 40;
	display:none;
}

.popbox.loading svg.spinner {display:block;}
svg.spinner circle {
  fill: transparent;
  stroke: #ff6e13;
  stroke-width: 4;
  stroke-linecap: round;
  stroke-dasharray: 125.6;
  -webkit-transform-origin: 20px 20px 0;
  -moz-transform-origin: 20px 20px 0;
  -ms-transform-origin: 20px 20px 0;
  -o-transform-origin: 20px 20px 0;
  transform-origin: 20px 20px 0;
  -webkit-animation: spinner 2s linear infinite;
  -moz-animation: spinner 2s linear infinite;
  -ms-animation: spinner 2s linear infinite;
  -o-animation: spinner 2s linear infinite;
  animation: spinner 2s linear infinite;
}

@-webkit-keyframes spinner {
  0% {
    -webkit-transform: rotate(0deg);
    stroke-dashoffset: 26.4;
  }
  50% {
    -webkit-transform: rotate(720deg);
    stroke-dashoffset: 125.6;
  }
  100% {
    -webkit-transform: rotate(1080deg);
    stroke-dashoffset: 26.4;
  }
}
@-moz-keyframes spinner {
  0% {
    -moz-transform: rotate(0deg);
    stroke-dashoffset: 26.4;
  }
  50% {
    -moz-transform: rotate(720deg);
    stroke-dashoffset: 125.6;
  }
  100% {
    -moz-transform: rotate(1080deg);
    stroke-dashoffset: 26.4;
  }
}
@-ms-keyframes spinner {
  0% {
    -ms-transform: rotate(0deg);
    stroke-dashoffset: 26.4;
  }
  50% {
    -ms-transform: rotate(720deg);
    stroke-dashoffset: 125.6;
  }
  100% {
    -ms-transform: rotate(1080deg);
    stroke-dashoffset: 26.4;
  }
}
@-o-keyframes spinner {
  0% {
    -o-transform: rotate(0deg);
    stroke-dashoffset: 26.4;
  }
  50% {
    -o-transform: rotate(720deg);
    stroke-dashoffset: 125.6;
  }
  100% {
    -o-transform: rotate(1080deg);
    stroke-dashoffset: 26.4;
  }
}
@keyframes spinner {
  0% {
    transform: rotate(0deg);
    stroke-dashoffset: 26.4;
  }
  50% {
    transform: rotate(720deg);
    stroke-dashoffset: 125.6;
  }
  100% {
    transform: rotate(1080deg);
    stroke-dashoffset: 26.4;
  }
}

.list2go > div { padding: 15px; position: relative; min-height: 114px; margin-bottom: 10px; }

.list2go > div > h3 a { border:none; }

.list2go > div > h3 { font-size:22px; margin:0; font-weight:900; width: 90%; }
.list2go > div > h3 a { display: block; }
.list2go > div > h4 { color:#ff6e13; font-size:16px; margin:0; font-weight:400; width: 80%; }


.list2go > div.interest { border: 1px solid #494949; min-height: 70px; padding: 10px 15px;}
.list2go > div.interest > h3 a { font-size: 18px; }
.list2go > div.future { background-color: #494949; }
.list2go > div.future > h3 a { color: #ffffff; }
.list2go > div.future > div.flexrated { color: #ffffff; }
.list2go > div.finish { background: #d0c8c5 url(/2go/image/design/event_item_finish.png) no-repeat top right;}
.list2go > div.finish > * { opacity: 0.5; }
.list2go > div.finish > h3 a { color: #000000; }
.list2go > div.finish > div.flexrated { color: #000000; }
.list2go > div.finish .rating { background:url(/2go/image/design/rating_back_light.png); }

.list2go > div > div.flexrated { margin: 0; margin-top: 10px; }

.list2go > div a.btn { position: absolute; right: 20px; bottom: 15px; margin-bottom: 0px !important; opacity: 1; padding: 10px 30px !important; }
.list2go > div a.btn.videoteaser { right: 140px; }
.list2go > div a.btn.green { background-color: #7fb650; }
.list2go > div a.delete { position: absolute; top: 0px; right: 5px; }
#item_list .btn.grey, .eventlistoptions .btn.grey { margin-bottom: 25px; }
#item_list .btn.grey.finish, .eventlistoptions .btn.grey.finish { background-image: url(/2go/image/design/event_button_finish.png); background-position: top right; background-repeat: no-repeat; }

.seminardetail.congress { background:#494949; }
.seminardetail.congress .headcontainer, .seminardetail.congress .headcontainer h2, .seminardetail.congress .headcontainer h3 { color: #ffffff; }
.seminardetail.congress .seminarhead span.ok { color: #68ca1d; }
.seminardetail.congress .seminarhead span.teaser img { position: absolute; right: 20px; top: -70px;}
.seminardetail .seminarhead span.finish { color: #ca1d1d; }
.box > div.col-2-3.seminardetail.congress { padding-right: 30px !important; }

.sys_form_info ul { margin: 0px; list-style: none; padding: 0px; }
.sys_form_info ul li a span.space { display: inline-block; padding-top: 15px; }
.sys_form_info a { font-weight: normal; }

div.admin_event { position: absolute; top: 12px; right: 30px; }
div.admin_event label { color: #909090; font-size: 16px; }
div.admin_event .delete { color: #909090; font-size: 16px; }
div.admin_mode { position: absolute; top: -43px; right: 45px; color: #ffffff; }
div.admin_mode ul.items { list-style: none; display: inline-block; margin: 0; padding: 0; }
div.admin_mode ul.items li { display: inline-block;}
div.admin_mode ul.items li a { background-color: #494949; font-weight: normal; padding: 10px; border-radius: 5px; transition:all 0.6s; color: #ffffff; }
div.admin_mode ul.items li a:hover { background:#757575; }
div.admin_mode ul.items li.active a { background-color: #008000; }
ul.setting_navi { list-style: none; position: relative; margin: 0; }
ul.setting_navi li { font-family: 'Lato', sans-serif; background: #b6aeac; color: #fff; font-weight: 400; display: block; font-size: 18px; letter-spacing: 0.01em; margin-bottom: 3px; transition: all .3s; }
ul.setting_navi li a { color: #fff; border: none; text-align: center; padding-top: 20px; padding-bottom: 20px; display: block; font-weight: normal; }
ul.setting_navi li:hover { background:#6d6d6d; }
ul.setting_navi li.active { background:#494949; }
ul.setting_navi hr { margin-top: 15px; margin-bottom: 15px; }
ul.setting_navi li.logout { background:#ff6e13; }
ul.setting_navi li.logout:hover { background:#c04000; }
ul.setting_navi li.dark { background:#968e8c; }
ul.setting_navi li.dark:hover { background:#4d4d4d; }
ul.setting_navi li.dark.active { background:#2f2f2f; }
ul.setting_navi li.warning a:before { content:url('/2go/image/design/warning.png'); vertical-align: middle; margin-right: 5px; }
ul.setting_navi li.rightsymbol { position: absolute; right: 0; width: 40px; margin-top: -65px; border-left: 3px solid #ffffff; }
ul.setting_navi li.rightsymbol a { padding: 19px 5px 19px 5px; }

ul.setting_quick { list-style: none; padding: 0;}
ul.setting_quick > li { margin-top: 15px; font-size: 14px; }
ul.setting_quick > li:first-child { margin-top: 0; }
ul.setting_quick li ul { margin-top: 10px; }
ul.setting_quick a { font-weight: normal; }
div.sys_suggest_items[mode=city] { position: relative; margin-bottom: 15px; top: -15px; clear: both; margin-left: 40%; }

div.sys_suggest_items[mode=event_admin], div.sys_suggest_items[mode=user_admin], div.sys_suggest_items[mode=company_admin], div.sys_suggest_items[mode=participate_admin], div.sys_suggest_items[mode=company_choose], div.sys_suggest_items[mode=company_seminar], div.sys_suggest_items[mode=company_hotel], div.sys_suggest_items[mode=agenda_import], div.sys_suggest_items[mode=companygroup_admin], div.sys_suggest_items[mode=eventgroup_admin], div.sys_suggest_items[mode=glossary], div.sys_suggest_items[mode=colleague] { top: 66px; margin-left: 40%; }
div.col-1-3 div.dark div.sys_suggest_items[mode=glossary] { top: unset; margin-left: unset; }

div.sys_suggest_items[mode=company] { position: relative; margin-bottom: 15px; margin-top: 0; clear: both; border: none; margin-left: 40%; }
div.sys_suggest_items[mode=company] ul li { padding: 10px 0px; font-size: 18px; }
div.sys_suggest_items[mode=company] ul li span.caption { border-bottom: 1px dashed #000080; color: #000080; text-decoration: none; margin-bottom: 5px; display: inline-block; }
div.sys_suggest_items[mode=company] ul li span.subcaption { color: #000000; }

body.iframe { background: none; padding: 0px; margin: 0px; }
body.iframe input { margin-bottom: 0; }
body.iframe .hidden { display: none; }

span.sys_upload iframe { width: 100%; margin: 0px; padding: 0px; padding-left: 13px; padding-top: 10px; border: none; overflow: none; height: 50px; border: 1px solid #d6d4d1; border-radius: 7px; margin-bottom: 11px; }

span.sys_upload iframe:hover { border-color: #888; }
body.iframe input { border: none; padding: 0px;}

.upload_progress, .upload_info { font-family: 'Lato', sans-serif; padding-top: 3px; white-space: nowrap; font-size: 17px; font-weight: normal; overflow: hidden; }

.menu ul li a i.userimage { display: block; width: 60px; height: 60px; position: absolute; top: 2px; left: 10px; border-radius: 50%; background-size: cover; }

ul.setting_overview { margin: 0px; padding: 0px; list-style: none;  }
ul.setting_overview li { margin: 0px; margin-bottom: 30px; padding: 0px; width: 50%; float: left; display: table-cell; position: relative; padding-right: 10px;}
ul.setting_overview li:nth-child(2n) { padding-left: 10px; padding-right: 0; }
ul.setting_overview li:nth-child(2n+1) { clear: both; }


ul.setting_overview li a { border: 1px solid #b6aeac; display: block; font-weight: bold; color: #000000; font-size: 20px;}
ul.setting_overview li a img { padding-left: 10px; padding-right: 10px; float: left; }
ul.setting_overview li a span { display: table-cell; height: 100px; vertical-align: middle; }
ul.setting_overview li a i { position: absolute; font-style: normal; font-size: 14px; font-weight: normal; left: 120px; top: 70px; line-height: 15px; }
ul.setting_overview li a i:before { content:url('/2go/image/design/warning.png'); vertical-align: middle; margin-right: 5px; }
ul.setting_overview li p { background-color: #b6aeac; border-radius: 5px; color: #ffffff; padding: 15px; margin: 0; margin-top: 20px; }
ul.setting_overview li.dark p { background-color: #968e8c; }
ul.setting_overview li.dark a { border-color: #968e8c; }

.vat { font-weight: normal; }
.vat_info { color: #606060; font-style: italic; font-size: 15px; display: block; text-align: right; margin-top: 10px; }

div.info { margin-bottom: 15px; position: relative; top: 2px; display: block; background-color: #f8f4f2; border-radius: 7px; padding: 13px; }

a.has_download { margin-left: 10px; width: 20px; height: 20px; background: #800000 url(/2go/image/design/inherit_fail.png) no-repeat center center; padding: 5px; border-radius: 5px; background-size: contain; text-decoration: none; display: inline-block; vertical-align: middle; }
a.has_folder { margin-left: 10px; width: 20px; height: 20px; background: #008000 url(/2go/image/design/inherit_success.png) no-repeat center center; padding: 5px; border-radius: 5px; background-size: contain; text-decoration: none; display: inline-block; vertical-align: middle; }
a.has_download:hover { background-color: #C00000; }
a.has_folder:hover { background-color: #00C000; }

a.has_location { margin-left: 5px; width: 20px; margin-right: 5px; height: 20px; background: transparent url(/2go/image/design/participation_location.png) no-repeat center center; padding: 5px; border-radius: 5px; background-size: contain; text-decoration: none; display: inline-block; vertical-align: middle; }
a.has_livestream { margin-left: 5px; width: 20px; margin-right: 5px; height: 20px; background: transparent url(/2go/image/design/participation_livestream.png) no-repeat center center; padding: 5px; border-radius: 5px; background-size: contain; text-decoration: none; display: inline-block; vertical-align: middle; }

table.userlist { width: 100%; }
table.userlist thead th { border-bottom: 1px solid #D0D0D0; }
table.userlist td:last-child { background-color: #ffffff; }

h4.sys_form_line { position: relative; }
/*h4.sys_form_line img { width: 62px; position: absolute; top: 18px; right: -85px; border: 1px solid #ff6e13; border-radius: 5px; }*/
h4.sys_form_line img { width: 40px; position: absolute; top: 18px; right: 0px; border: 1px solid #ff6e13; border-radius: 5px; }

.download_choose ul { list-style: none; margin: 0px; padding: 0px; }
.download_choose ul li { border: 1px solid #c2c0bf; border-radius: 5px; width: 50%; float: left; margin-bottom: 10px; padding: 10px; height: 130px; overflow: hidden; position: relative; }
.download_choose ul li > a { display: block; color: #353535; font-weight: normal; height: 100px; }
.download_choose ul li:nth-child(even) { left: 10px; }
.download_choose ul li span.image { float: left; width: 100px; height: 100px; display: table-cell; text-align: center; vertical-align: top; }
.download_choose ul li span.image img { outline: 1px solid #000000;}
.download_choose ul li span.caption { display: block; margin-left: 110px; white-space: nowrap;}
.download_choose ul li.select span.caption { white-space: normal; }
.download_choose ul li span.caption span.information { color: #909090; display: block; }
.download_choose ul li span.caption span.date_upload { display: block; font-size: 14px; }
.download_choose ul li span.caption span.preview { margin-top: 10px; display: block; font-size: 15px; }

/*.download_choose ul li span.delete, .download_choose ul li span.remove { position: absolute; display: block; right: 10px; top: 5px; }
.download_choose ul li span.delete > a, .download_choose ul li span.remove > a { display: inline; }
*/

.download_choose ul li span.options { position: absolute; display: none; right: 5px; top: 5px; background-color: #ffffff; opacity: 0.9; border: 1px solid #ff6e13; padding: 5px; border-radius: 3px; line-height: 20px; font-size: 13px; }
.download_choose ul li span.options a { display: block; }
.download_choose ul li:hover span.options { display: block; }
.download_choose.small ul li span.options { padding: 3px; font-size: 12px; line-height: 15px; right: 3px; top: 3px; }
.download_info.big span.options { display: block; width: 100%; right: 5px; top: 5px; background-color: #ffffff; border: 1px solid #ff6e13; padding: 5px; border-radius: 3px; line-height: 20px; font-size: 13px; }

.download_choose ul li.choose { background-color: #f0fff0; border-color: #008000; }

.download_info span.image { float: left; width: 300px; height: 300px; display: table-cell; text-align: center; vertical-align: top; }
.download_info span.image img { outline: 1px solid #000000;}
.download_info span.caption, .download_info span.information, .download_info span.preview { display: block; margin-left: 310px; }
.download_info span.information { color: #909090; }
.download_info span.preview ul { list-style: none; margin: 0px; padding: 0px; margin-top: 10px;}
.download_info span.preview ul li a { font-weight: normal; }

.download_choose.small ul li { height: 85px; padding: 5px; margin-bottom: 5px; }
.download_choose.small ul li span.image { width: 75px; height: 75px; }
.download_choose.small ul li span.caption { display: block; margin-left: 80px; font-size: 12px; }
.download_choose.small ul li span.caption span.preview { margin-top: 5px; display: block; font-size: 12px; }
.download_choose.small ul li:nth-child(even) { left: 5px; }
{*.download_choose.small ul li span.delete, .download_choose.small ul li span.remove { top: 0px; right: 5px; }*}

form.sys_form a { font-weight: normal; }

table.feedback tr td { vertical-align: top; position: relative;}

table.feedback td { padding-top: 10px; padding-bottom: 10px; }
table.feedback th.big { width: 60%; }
table.feedback th.medium { width: 40%; }
table.feedback th.small { width: 20%; text-align: center; }
table.feedback span.checkoxlist span.checkbox, table.feedback span.radiolist span.radio { margin-right: 20px; white-space:nowrap; display: inline-block; }
table.feedback select, table.feedback textarea { transition: none; margin-bottom: 0px; }
table.feedback select.done { border-color: #ffffff; background-repeat: no-repeat; background-position: center left; padding-left: 50px; padding-right: 0px; background-size: 40px 40px; appearance: none; -moz-appearance: window; -webkit-appearance: none;}
table.feedback select.rate_1 { background-image: url(/2go/image/design/feedback_1.png); }
table.feedback select.rate_2 { background-image: url(/2go/image/design/feedback_2.png); }
table.feedback select.rate_3 { background-image: url(/2go/image/design/feedback_3.png); }
table.feedback select.rate_4 { background-image: url(/2go/image/design/feedback_4.png); }
table.feedback select.rate_5 { background-image: url(/2go/image/design/feedback_5.png); }
table.feedback select.done:hover { border-color: #d6d4d1; cursor: pointer; }
table.feedback tr.inactive td { color: #c0c0c0; }

table.feedback .percent_outline { display: inline-block; width: 100px; height: 20px; position: absolute; right: 5px; border: 1px solid #e3e3e3; background-color: #ffffff; margin-top: 3px; }
table.feedback .percent_bar { display: block; height: 18px; background-color: #8080a0; }
table.feedback .percent_value { position: absolute; right: 8px; }

.rating_detail { display: none; }
div.rating_link a, div.comment_link a {font-weight: normal; }
.listbox_teaser { clear: both; display: block; height: 124px; position: relative; background-position: center center; background-repeat: no-repeat; background-size: cover; }

body.feedback { background-image: none; }
body.feedback .content { background:#fff; background-image: none; }

.listrate { display:flex;flex-wrap:wrap; border:1px solid #e3e3e3; padding: 5px; background-color: #ffffff; }
.listrate > div { width:20%;font-size:16px;border-left:1px solid #e3e3e3; text-align: center; padding: 5px;}
.listrate > div.trans > img { opacity: 0.3; }
.listrate > div.trans > nobr { opacity: 0.3; }
.listrate > div:nth-child(1) {border-left:none;}
.listrate > div > img { width: 32px; vertical-align: middle; }
.showrate {  text-align: center; margin-top: 5px; }
.showrate > b { font-size: 36px; }
.showrate > span { color: #909090; padding-top: 10px; font-size: 12px; display: block; line-height: 16px; white-space: nowrap;}
.listcaption { float: left; margin-top: 8px; width: 20px; font-size:16px; font-weight: bold; }
table.feedback.result .listrate { margin-bottom: 2px; }
table.feedback.result .listrate > div { padding: 0px; }
table.feedback.result {font-size: 16px;}
table.feedback.result tr.own td { border-top: 1px solid #008000; border-bottom: 1px solid #008000; background-color: #f8fff8; }
table.feedback.result tr.own td:first-child { border-left: 1px solid #008000; }
table.feedback.result tr.own td:last-child { border-right: 1px solid #008000; }
table.feedback span.speech_comment_link { float: right; opacity: 0.5; }
table.feedback span.speech_comment_link.active { opacity: 1; }
table.feedback span.speech_comment { display: none; }
table.feedback span.speech_comment.active { display: block; }
table.feedback span.speech_comment textarea { min-height: 50px; }
.bookedout { font-size: 16px; font-weight: bold; color: #a00000; }

div.error { color: #800000; margin-bottom: 10px; }

form.sys_form button[type="submit"][disabled], form.sys_form button[type="submit"]:disabled { background-color: #808080; opacity: 0.5; cursor: default; }
form.sys_form.sys_submitting button[type="submit"][disabled], form.sys_form.sys_submitting button[type="submit"]:disabled { background-color: #80b650; opacity: 1; }
form.sys_form span.uploadinfo { float: left; display: block; border: 1px solid #c0c0c0; float: right; margin-right: 10px; border-radius: 5px; height: 46px; margin-top: 5px; color: #c0c0c0; padding: 5px; font-size: 14px; }
form.sys_form span.uploadinfo input[type="checkbox"]:checked + label::before, form.sys_form span.uploadinfo input[type="checkbox"]:not(:checked) + label::before { width: 14px; height: 14px; top: 1px; border-radius: 3px; padding-left: 0px; border-color: #c0c0c0;}
form.sys_form span.uploadinfo input[type="checkbox"]:checked + label, form.sys_form span.uploadinfo input[type="checkbox"]:not(:checked) + label { padding-left: 22px; }
form.sys_form span.submitinfo { display: block; float: right; margin-right: 10px; margin-top: 18px; }

table.list .user_image { display: table-cell; width: 60px; text-align: center; vertical-align: middle;}
table.list .company_image { display: table-cell; width: 75px; text-align: center; vertical-align: middle;}
table.list .user_info { display: table-cell; padding-left: 10px; vertical-align: top; }
table.list .user_info a { font-weight: normal; }
table.list .user_info img.connect { vertical-align: middle; position: relative; top: -2px; }
table.list td.feature { white-space: nowrap; }
table.list td.feature img { width: 40px; display: inline-block; border: 1px solid #000000; border-radius: 5px; padding: 5px; opacity: 0.2; }
table.list td.feature img.active { opacity: 1; }
table.list td.options a { display: block; font-weight: normal;}
table.list tr.pause, table.list tr.start, table.list tr.intro, table.list tr.end, table.list tr.other, table.list tr.social { background-color: #fff3ee; }
table.list tr.disable { background-color: #f5f5f5; }

table.list td .footnote { position: absolute; bottom: 4px; font-size: 12px; right: 0; }
table.list td .footnote b { font-size: 14px; font-weight: bold; }

.col-1-3.infobox i.userimage { display: block; width: 60px; height: 60px; border-radius: 50%; background-size: cover; float: left; }
.col-1-3.infobox .user { display: table-cell; height: 60px; vertical-align: middle; padding-left: 10px; overflow: hidden; }
.col-1-3.infobox audio { margin-top: 10px; }

span.preview b { color: #008000; }
span.preview a { color: #800000; text-decoration: underline; }
span.preview span.options a { text-decoration: none; color: #ff6e13; }

.highlight { font-weight: bold; }

.rightalign { text-align: right; }

body.admin .box > div, body.event2go .box > div { padding: 10px; }
body.admin .box > div.col-2-3, body.event2go .box > div.col-2-3 { width: 80%; padding-right: 10px;}
body.admin .box > div.col-1-3, body.event2go .box > div.col-1-3 { width: 20%; padding-left: 10px;}
body.admin ul.setting_navi, body.event2go ul.setting_navi { padding: 0; }

.videoteaser { background-color: #fbecf1; padding: 28px; margin-bottom: 25px; }
.videoteaser .filmroll { background:url(/2go/image/design/filmroll.png) no-repeat 0 5px; }
.videoteaser .filmroll h3 { color: #695c58; margin: 0 0 0 55px; padding: 0; font-weight: 700; font-size: 25px; }
.videoteaser .filmroll h4 { color: #d44972; margin: 0 0 0 55px; padding: 0; font-size: 17px; }
.videoteaser .double .column_left { margin-top: 32px; float: left; width: 50%; padding-right: 15px; position: relative;}
.videoteaser .double .column_left img.video { width: 100%; min-height: 350px; }
.videoteaser .double .column_left img.play { opacity: 0.6; position: absolute; left: calc(50% - 75px); top: 120px;}
.videoteaser .double .column_right { margin-top: 32px; float: left; width: 50%; padding-left: 15px; }
.videoteaser .double .column_right h4 { color: #d44972; margin: 10px 0 20px 0; padding: 0; font-size: 17px; }
.videoteaser .morevideo { padding-top: 30px; }
.videoteaser .morevideo h4 { color: #d44972; margin: 0; padding: 0; font-size: 17px; margin-bottom: 20px; }
.videoteaser ul { margin: 0 0 30px 20px; padding: 0; }
.videoteaser a.btn { background-color: #d44972; line-height: 30px; padding-left: 15px; padding-right: 45px; }
.videoteaser a.btn img { vertical-align: middle; margin-right: 10px; }

a.sys_multiple_del { right: -20px; }
a.sys_multiple_del i.trash.icon { display: block; width: 20px; height: 20px; margin-top: 5px; background:url(/2go/image/design/trashcan.png) no-repeat; }

nav.index a { display: block; line-height: 40px; text-align: center;}
nav.index a.active { font-weight: bold; color: #000000; background: url("/2go/image/design/check_active.png") 65% center no-repeat; }

.glossary.columns { display: table; width: 100%; padding-left: 80px; }
.glossary.columns .column { width: 50%; min-width: 50%; margin: 0; display: table-cell; vertical-align: top; font-size: 19px; position: relative; line-height: 30px; }
.glossary.columns .column h2 { margin-top: 40px; margin-bottom: 25px; font-size: 47px; font-weight: 300; color: #000000; line-height: 50px; }
.glossary.columns .column a.root { padding-left: 25px; margin-left: 25px; background: url("/2go/image/design/indent.png") 0 0 no-repeat; background-position: 0 4px; }
.glossary.columns .column a.testservice { color: #004f93; }
.glossary.columns .column i { font-weight: bold; }
.glossary_detail { margin-bottom: 150px; }
.glossary_detail .image { text-align: center; margin-top: 50px; }
.glossary_detail figcaption { font-style: italic; }

.listbox.topic > div { position: relative; font-weight: 300; font-size: 16px; padding-left: 75px; }
.listbox.topic > div:nth-child(2n) { padding-left: 95px; }
.listbox.topic > div > a { text-decoration: none; color: #494949; font-size: 21px; font-weight: 700; line-height: 25px; margin-top: 5px; display: block; padding: 0; }
.listbox.topic > div > p { display: block; padding-bottom: 35px; }
.listbox.topic > div:nth-child(2n) > div { left: 20px; }

.listbox.topic > div > a.button { background-color: #ce4770; color: #ffffff; padding: 2px 10px 4px 10px; border-radius: 15px; font-weight: 500; border: 1px solid #ce4770; font-size: 16px; display: inline-block; position: absolute; left: 75px; bottom: 15px; line-height: unset; }
.listbox.topic > div > a.button:hover { background-color: #ffffff; color: #ce4770; }
.listbox.topic > div:nth-child(2n) > a.button { left: 95px; }

.pagecontent a { background-color: unset; color: #ff6e13; text-decoration: none; font-weight: inherit; }
.pagecontent ul { list-style-type: square; }
.pagecontent.image_swap { display: table; margin-left: 35px; margin-right: 35px; margin-bottom: 50px;}
.pagecontent.image_swap div.swap { display: table-row; }
.pagecontent.image_swap div.swap > span { display: table-cell; width: 50%; vertical-align: top; text-align: left; padding-bottom: 40px; font-size: 18px;}
.pagecontent.image_swap div.swap > span.image { text-align: center; }
.pagecontent.image_swap div.swap > span.image img { max-width: 100%; }
.pagecontent.image_left > span, .pagecontent.image_right > span { display: table-cell; width: 48%; vertical-align: top; text-align: left; padding-bottom: 50px; font-size: 18px; padding-left: 2.5%; padding-right: 2.5%; }
.fpagecontent.image_left > span.image { padding-right: 0; }
.fpagecontent.image_right > span.image { padding-left: 0; }
.pagecontent.image_left > span.image, .pagecontent.image_right > span.image { text-align: center; }
.pagecontent.image_left > span.image img, .pagecontent.image_right > span.image img { max-width: 100%; }
.pagecontent h1, .pagecontent h2, .pagecontent h3, .pagecontent h4 { color: #353535; font-weight: 500; font-size: 24px; margin: 0; margin-bottom: 20px; border: none; }
.pagecontent.center { text-align: center; width: 830px; margin: 0 auto; }
.pagecontent.center h1, .pagecontent.center h2, .pagecontent.center h3, .pagecontent.center h4 { font-weight: 700; font-size: 28px; margin-bottom: 60px; }

h2.important { background: url("/2go/image/design/important_back.jpg") 0 0 no-repeat; width: 1141px; height: 183px; color: #ffffff; font-weight: 700; font-size: 26px; padding: 60px 200px 0px 200px; text-align: center; display: block; margin-left: 30px; margin-bottom: 70px; }

.pagecontent.home h2 { font-size: 18px; color: #004f93; width: 100%; }

a.tooltip { background-color: unset; color: #004f93; cursor: pointer; display: inline-block; position: relative; text-decoration: none; }
a.tooltip > span { pointer-events: none; opacity: 0; position: absolute; width: 436px; background-color: #004f93; font-weight: normal; font-size: 16px; color: #ffffff; padding: 10px 20px 10px 10px; z-index: 10; box-shadow: 0px 15px 19px 4px rgba(0,0,0,0.16); cursor: default; left: calc(50% - 218px); margin-top: 20px; line-height: 20px; transition: opacity .5s, margin-top .5s; }
a.tooltip > span.new { opacity: 0; }
a.tooltip > span::before { content: ""; width: 19px; height: 10px; background: url("/2go/image/design/tooltip_arrow.png") 0 0 no-repeat; position: absolute; top: -10px; left: 50%; }
a.tooltip > span > span { display: block; min-height: 60px; }
/* a.tooltip > span > span::before { content: ""; width: 43px; height: 60px; background: url("/2go/image/design/tooltip_symbol.png") 0 0 no-repeat; position: absolute; left: 20px; } */
a.tooltip:hover > span { margin-top: 35px; opacity: 1; pointer-events: all; }
a.tooltip > span > span > span > *:first-child { margin-top: 0; padding-top: 0; }
a.tooltip.info > span { background-color: #fff3ee; color: #404040; border: 1px solid #404040; }
body.admin a.tooltip { color: #ff6e13; }

blockquote { width: 621px; background-color: #e4e4e4; border-radius: 12px; padding: 36px 18px 18px 18px; margin-left: 157px; margin-top: 30px; margin-bottom: 30px; position: relative; }
blockquote.rightalign { margin-left: 425px; }
blockquote.indent { margin-left: 222px; }
blockquote strong { text-align: center; display: block; }
blockquote p { text-align: center; margin: 5px 30px 0px 30px; }
blockquote cite { display: block; margin-top: 30px; font-size: 16px; font-style: normal; }
blockquote cite a { font-weight: normal; }
blockquote::before { content: ""; width: 42px; height: 42px; background: url("/2go/image/design/quote_sign.png") 0 0 no-repeat; position: absolute; top: -20px; left: 30px; }
blockquote.rightalign::before { left: unset; right: 30px; }
blockquote::after { content: ""; width: 20px; height: 20px; background: url("/2go/image/design/quote_bubble_left.png") 0 0 no-repeat; position: absolute; bottom: -20px; left: 50px; }
blockquote.rightalign::after { background-image: url("/2go/image/design/quote_bubble_right.png"); left: unset; right: 50px; }

div.filter_type { display: flex; width: 100%; justify-content: space-between; margin-bottom: 40px; }
div.filter_type div.filter_item { display: table; width: 281px; height: 281px; background-size: 100%; transition: background-size .5s ease-in-out, background-position .5s ease-in-out; position: relative;}
div.filter_type div.filter_item a { width: 100%; height: 100%; display: table-cell; text-align: center; vertical-align: middle; position: relative; }
div.filter_type div.filter_item a strong { color: #ffffff; text-transform: uppercase; background-color: #b5b5b5; font-size: 24px; font-weight: normal; line-height: 29px; display: inline; }
div.filter_type div.filter_item.webinar a strong { background-color: #d44972; }
div.filter_type div.filter_item.seminar a strong { background-color: #2a4b81; }
div.filter_type div.filter_item.congress a strong { background-color: #494949; }
div.filter_type div.filter_item a img { position: absolute; bottom: 50px; left: calc(50% - 25px); }
div.filter_type div.filter_item:hover { background-size: 110%; background-position: -10px -10px; }
div.filter_type div.filter_item.active:hover { background-size: 100%; background-position: unset; }
div.filter_type div.filter_item.active:after { content:url('/2go/image/design/filter_active_arrow'); display: flex; position: absolute; bottom: -11px; left: calc(50% - 5px); width: 21px; height: 11px; background-color: #cbcfd3; }
div.filter_type div.filter_item.webinar.active { background-color: #d44972; background-image: none !important; }
div.filter_type div.filter_item.seminar.active { background-color: #2a4b81; background-image: none !important; }
div.filter_type div.filter_item.congress.active { background-color: #494949; background-image: none !important; }
div.filter_type div.filter_item.webinar.active:after { background-color: #d44972; }
div.filter_type div.filter_item.seminar.active:after { background-color: #2a4b81; }
div.filter_type div.filter_item.congress.active:after { background-color: #494949; }


.event_foyer { margin-bottom: 30px; position: relative; }
.event_foyer .qrcode { position: absolute; top: 100px; right: 50px; width: 300px; background-color: #e0e0e0; border-radius: 7px; padding: 15px; }
.event_foyer .qrcode a.qr { margin: auto; margin-top: 20px; margin-bottom: 20px; display: block; width: 146px; height: 146px; border: 7px solid #ffffff; background-color: #ffffff; border-radius: 7px; background-position: center center; background-size: 198px; }

ul.overview { list-style:none; padding: 0; margin: 0; padding-top: 10px; }
ul.overview li { clear: both; padding-bottom: 30px; }
ul.overview li .image { float: left; display: table; width: 281px; height: 281px; background-size: 100%; background-repeat: no-repeat; transition: background-size .5s ease-in-out, background-position .5s ease-in-out; position: relative; }
ul.overview li .imageholder { float: left; display: table; width: 281px; height: 281px; background-size: 100%; background-repeat: no-repeat; position: relative; }
ul.overview li .imageholder.topic1 { background-image: url("/2go/image/overview/topic_1.jpg"); }
ul.overview li .imageholder.topic2 { background-image: url("/2go/image/overview/topic_2.jpg"); }
ul.overview li .imageholder.topic3 { background-image: url("/2go/image/overview/topic_3.jpg"); }
ul.overview li .imageholder .image { float: unset; }
ul.overview li .image a { width: 100%; height: 100%; display: table-cell; text-align: center; vertical-align: middle; position: relative; }
ul.overview li .image a strong { color: #ffffff; text-transform: uppercase; background-color: #484848; font-size: 24px; font-weight: normal; line-height: 29px; display: inline; }
ul.overview li:nth-child(even) .image a strong { color: #484848; background-color: #ffffff; }
ul.overview li .image:hover { background-size: 110%; background-position: -10px -10px; }
ul.overview li .detail { margin-left: 320px; display: block; padding-top: 50px; padding-right: 30px; }
ul.overview li .detail h2 {color: #484848; font-size: 21px; margin-bottom: 15px; }
ul.overview li .detail a.btn { padding: 14px 30px; background-color: #d44972; }
ul.overview li .detail a.btn.video { background-color: #0bc2be; }
ul.overview li p { font-size: 18px; }
ul.overview li p.info { background-color: #f8f4f2; border-radius: 7px; padding: 13px; position: relative; padding-left: 50px; }
ul.overview li p.info::before { content: ""; width: 24px; height: 20px; background: url("/2go/image/design/message_contact.png") 0 0 no-repeat; position: absolute; top: 15px; left: 15px; }

.list2go > div > div.sem_type_workshop, .list2go > div > div.sem_type_congress, .list2go > div > div.sem_type_seminar, .list2go > div > div.sem_type_inhouse, .list2go > div > div.sem_type_webinar, .list2go > div > div.sem_type_videocourse, .list2go > div > div.sem_type_talk { background-position: center center; background-repeat: no-repeat; background-size: cover; width: 84px; height: 84px; float: left; margin-right: 15px;}
.list2go > div.interest > div.sem_type_workshop, .list2go > div.interest > div.sem_type_congress, .list2go > div.interest > div.sem_type_seminar, .list2go > div.interest > div.sem_type_inhouse, .list2go > div.interest > div.sem_type_webinar, .list2go > div.interest > div.sem_type_videocourse, .list2go > div.interest > div.sem_type_talk { width:50px; height: 50px; margin: 0px 30px 0px 15px; }
table.list div.sem_type_seminar, table.list div.sem_type_congress, table.list div.sem_type_workshop, table.list div.sem_type_inhouse, table.list div.sem_type_webinar, table.list div.sem_type_table.list div.sem_type_videocourse, table.list div.sem_type_talk { background-position: center center; background-repeat: no-repeat; background-size: cover; border-radius: 4px; width: 60px; height: 60px; transition: all .3s; float: left; margin-right: 15px; }
.listbox.topic > div > div.sem_type_congress { background-color: #757575;}

.more_events > li div.sem_type_workshop {background-color:#2a4b81; }
.more_events > li div.sem_type_congress {background-color:#262626; }
.more_events > li div.sem_type_seminar {background-color:#2a4b81; }
.more_events > li div.sem_type_inhouse {background-color:#206020; }
.more_events > li div.sem_type_webinar {background-color:#d44972; }

.listslider div.sem_type_workshop > span > span {color: #fff; background: #2a4b81;}
.listslider div.sem_type_congress > span > span {color: #fff; background: #262626;}
.listslider div.sem_type_seminar > span > span {color: #fff; background: #2a4b81;}
.listslider div.sem_type_inhouse > span > span {color: #fff; background: #206020;}
.listslider div.sem_type_webinar > span > span {color: #fff; background: #d44972;}

.seminarhead > div.sem_type_workshop > div {background-color: #2a4b81;}
.seminarhead > div.sem_type_congress > div {background-color: #262626;}
.seminarhead > div.sem_type_seminar > div {background-color: #2a4b81;}
.seminarhead > div.sem_type_inhouse > div {background-color: #206020;}
.seminarhead > div.sem_type_webinar > div {background-color: #d44972;}
.seminarhead > div.sem_type_videocourse > div {background-color: #0bc2be;}
.seminarhead > div.sem_type_talk > div {background-color: #909090;}

.listbox > div > div.sem_type_workshop, table.list div.sem_type_workshop {background-color:#2a4b81; }
.listbox > div > div.sem_type_congress, table.list div.sem_type_congress {background-color:#262626; }
.listbox > div > div.sem_type_seminar, table.list div.sem_type_seminar {background-color:#2a4b81; }
.listbox > div > div.sem_type_inhouse, table.list div.sem_type_inhouse {background-color:#206020; }
.listbox > div > div.sem_type_webinar, table.list div.sem_type_webinar {background-color:#d44972; }
.listbox > div > div.sem_type_videocourse, table.list div.sem_type_videocourse {background-color:#0bc2be; }
.listbox > div > div.sem_type_talk, table.list div.sem_type_talk {background-color:#909090; }

span.sem_type_workshop {color:#2a4b81; font-weight:normal;}
span.sem_type_congress {color:#ff6e13; font-weight:normal;}
span.sem_type_seminar {color:#2a4b81; font-weight:normal;}
span.sem_type_inhouse {color:#206020; font-weight:normal;}
span.sem_type_webinar {color:#d44972; font-weight:normal;}

.popbox .more div.sem_type_workshop > div { background-color: #2a4b81; }
.popbox .more div.sem_type_congress > div { background-color: #262626; }
.popbox .more div.sem_type_seminar > div { background-color: #2a4b81; }
.popbox .more div.sem_type_inhouse > div { background-color: #206020; }
.popbox .more div.sem_type_webinar > div { background-color: #d44972; }

.popbox .more div.sem_type_1 > strong { color: #2a4b81; }
.popbox .more div.sem_type_2 > strong { color: #262626; }
.popbox .more div.sem_type_3 > strong { color: #2a4b81; }
.popbox .more div.sem_type_4 > strong { color: #206020; }
.popbox .more div.sem_type_6 > strong { color: #d44972; }

.list2go > div > div.sem_type_workshop {background-color:#2a4b81; }
.list2go > div > div.sem_type_congress {background-color:#262626; }
.list2go > div > div.sem_type_seminar {background-color:#2a4b81; }
.list2go > div > div.sem_type_inhouse {background-color:#206020; }
.list2go > div > div.sem_type_webinar {background-color:#d44972; }
.list2go > div > div.sem_type_videocourse {background-color:#0bc2be; }
.list2go > div > div.sem_type_talk {background-color:#909090; }

div.sem_type_workshop > a > div { background-color:#2a4b81; }
div.sem_type_workshop a.link { color:#2a4b81;}
div.sem_type_workshop:hover a > div { background-color:#556f9a; }
div.sem_type_workshop:hover a.link { color:#556f9a;}
div.sem_type_workshop span.date { color:#262626; background:#f4f4f4;}

div.sem_type_congress > a > div { background-color:#262626; }
div.sem_type_congress a.link { color:#262626;}
div.sem_type_congress:hover a > div { background-color:#515151; }
div.sem_type_congress:hover a.link { color:#515151;}
div.sem_type_congress span.date { color:#262626; background:#f4f4f4;}

div.sem_type_seminar > a > div { background-color:#2a4b81; }
div.sem_type_seminar a.link { color:#2a4b81;}
div.sem_type_seminar:hover a > div { background-color:#556f9a; }
div.sem_type_seminar:hover a.link { color:#556f9a;}
div.sem_type_seminar span.date { color:#262626; background:#f4f4f4;}

div.sem_type_inhouse > a > div { background-color:#206020; }
div.sem_type_inhouse a.link { color:#2a4b81;}
div.sem_type_inhouse:hover a > div { background-color:#509050; }
div.sem_type_inhouse:hover a.link { color:#509050;}
div.sem_type_inhouse span.date { color:#262626; background:#f4f4f4;}

div.sem_type_webinar > a > div { background-color:#d44972; }
div.sem_type_webinar a.link { color:#2a4b81;}
div.sem_type_webinar:hover a > div { background-color:#e15a82; }
div.sem_type_webinar:hover a.link { color:#556f9a;}
div.sem_type_webinar span.date { color:#262626; background:#f4f4f4;}

div.sem_type_talk > a > div { background-color:#909090; }
div.sem_type_talk a.link { color:#2a4b81;}
div.sem_type_talk:hover a > div { background-color:#a0a0a0; }
div.sem_type_talk:hover a.link { color:#556f9a;}
div.sem_type_talk span.date { color:#262626; background:#f4f4f4;}

.listslider div.sem_type_workshop div.icon {background-color: #2a4b81; cursor: pointer;}
.listslider div.sem_type_congress div.icon {background-color: #262626; cursor: pointer;}
.listslider div.sem_type_seminar div.icon {background-color: #2a4b81; cursor: pointer;}
.listslider div.sem_type_inhouse div.icon {background-color: #206020; cursor: pointer;}
.listslider div.sem_type_webinar div.icon {background-color: #d44972; cursor: pointer;}
.listslider div.sem_type_videocourse div.icon {background-color: #0bc2be; cursor: pointer;}
.listslider div.sem_type_talk div.icon {background-color: #909090; cursor: pointer;}

.listslider div.sem_type_workshop > strong {color: #2a4b81;}
.listslider div.sem_type_congress > strong {color: #262626;}
.listslider div.sem_type_seminar > strong {color: #2a4b81;}
.listslider div.sem_type_inhouse > strong {color: #206020;}
.listslider div.sem_type_webinar > strong {color: #d44972;}
.listslider div.sem_type_videocourse > strong {color: #0bc2be;}
.listslider div.sem_type_talk > strong {color: #909090;}

.sys_suggest_items[mode=event] ul li img.icon, .sys_suggest_items[mode=event_admin] ul li img.icon, .sys_suggest_items[mode=agenda_import] ul li img.icon {border-radius: 4px; width: 50px; height: 50px;}
.sys_suggest_items[mode=event] ul li.workshop img, .sys_suggest_items[mode=event_admin] ul li.workshop img, .sys_suggest_items[mode=agenda_import] ul li.workshop img {background-color: #2a4b81; cursor: pointer; outline: none;}
.sys_suggest_items[mode=event] ul li.congress img, .sys_suggest_items[mode=event_admin] ul li.congress img, .sys_suggest_items[mode=agenda_import] ul li.congress img {background-color: #262626; cursor: pointer; outline: none;}
.sys_suggest_items[mode=event] ul li.seminar img, .sys_suggest_items[mode=event_admin] ul li.seminar img, .sys_suggest_items[mode=agenda_import] ul li.seminar img {background-color: #2a4b81; cursor: pointer; outline: none;}
.sys_suggest_items[mode=event] ul li.inhouse img, .sys_suggest_items[mode=event_admin] ul li.inhouse img, .sys_suggest_items[mode=agenda_import] ul li.inhouse img {background-color: #206020; cursor: pointer; outline: none;}
.sys_suggest_items[mode=event] ul li.webinar img, .sys_suggest_items[mode=event_admin] ul li.webinar img, .sys_suggest_items[mode=agenda_import] ul li.webinar img {background-color: #d44972; cursor: pointer; outline: none;}
.sys_suggest_items[mode=event] ul li.videocourse img, .sys_suggest_items[mode=event_admin] ul li.videocourse img, .sys_suggest_items[mode=agenda_import] ul li.videocourse img {background-color: #0bc2be; cursor: pointer; outline: none;}
.sys_suggest_items[mode=event] ul li.talk img, .sys_suggest_items[mode=event_admin] ul li.talk img, .sys_suggest_items[mode=agenda_import] ul li.talk img {background-color: #909090; cursor: pointer; outline: none;}

div.symbol { border-radius: 8px; width: 114px; height: 114px; transition: all .3s; }

.col-3-3 .searchbox { width: 40%; float: right; position: relative; top: -10px; }
table.list.event div.symbol { float: left; margin-right: 20px; }
table.list.event div.symbol img { width: 100%; }
table.list.event tr td { position: relative; }
table.list.event tr td div.option { position: absolute; right: 0; bottom: 22px; right: 20px; }
table.list.event div.option a { background-color: #505050; color: #ffffff; padding: 6px 25px; border-radius: 18px; font-weight: 500; border: 1px solid #505050; }
table.list.event div.option a:hover { background-color: #ffffff; color: #505050; }
table.list.event span.symbol img { vertical-align: middle; margin-right: 5px; }
table.list.event tr.talk div.symbol { background-image: linear-gradient(45deg, #e15a82 0%, #2a4b81 100%); }
table.list.big td { padding: 20px; }
table.list.big td:first-child a { display: block; font-size: 20px; color: #505050; margin-bottom: 10px; line-height: 25px; }

body.event2go > div.wrap >div.content { display: block; margin-top: 20px; }

body.event2go.talk { background-image:url(/2go/image/design/event2go_innotalk.jpg); }
body.event2go.talk .popbox .indicator:before { background: #d34873; }
body.event2go.talk .popbox .indicator:after { background: #d34873; }
body.event2go.talk .popbox .row .column a { color: #d34873; }
body.event2go.talk svg.spinner circle { stroke: #d34873; }
body.event2go.talk .popbox > h4 { color: #d34873; }
body.event2go.talk .orangelink { color: #d34873; }
body.event2go.talk .btn { background: #d34873; }
body.event2go.talk .btn:hover { background-color: #e35883; }
body.event2go.talk .btn.grey { background: #494949; }
body.event2go.talk table.list.details a { color: #d34873; }

body.event2go.talk .timeline > li > em { color: #d34873; }
/*
body.event2go.talk .timeline > li > span > span.done::after { background-color: #d34873; }
body.event2go.talk .timeline > li > span > span.done:first-child > strong::before { background-color: #d34873; }
body.event2go.talk .timeline > li:first-child > span > span.done > strong::before { border-color: #d34873; }
body.event2go.talk .timeline > li > span > span.done > strong::before { border-color: #d34873; }
*/
body.event2go.talk table.agenda a { color: #d34873; }
body.event2go.talk table.agenda tr.start td.time div.time, table.agenda tr.end td.time div.time { border-color: #d34873; color: #d34873; }
body.event2go.talk table.agenda tr.speech td.text b, table.agenda tr.finale td.text b { color: #d34873; }
body.event2go.talk table.agenda tr.pause td.time div.time, body.event2go.talk table.agenda tr.discussion td.time div.time { background-color: #d34873 !important; }
body.event2go.talk h4.sys_form_line img { border-radius: 0; border-color: #d34873; }
body.event2go.talk .field.sys_form_line .require, body.event2go.talk .field.sys_form_line select.require, body.event2go.talk .field.sys_form_line textarea.require { border-color: #d34873; }
body.event2go.talk form.sys_form button[type="submit"] { background-color: #d34873; }
body.event2go.talk form.sys_form button[type="submit"]:hover { background-color: #e35883; }
body.event2go.talk .field.sys_form_line.require > label { color: #d34873; }


@media (max-width: 700px) {	

	.herstellerliste ul {font-size:18px;font-weight:700;color:#494949;padding:0;margin:0 0 0 0;list-style:none;display:flex;flex-wrap:wrap;justify-content:space-between;border-top:1px solid #ff6e13;}
	.herstellerliste ul li {width:100%;padding:8px 25px 0 0;text-align:center;}
}

@media (min-width: 1050px) {
	.box > div.herstellerliste {position:relative;top:-75px;padding-right:0px;margin-right:-25px;}	
}

@media (min-width: 700px) {	
	.box > div.herstellerliste {position:relative;top:0px;padding-right:0px;margin-right:-25px;}
	.herstellerliste ul { font-size:18px;font-weight:700;color:#494949;padding:0;margin:0 0 0 0;list-style:none;display:flex;flex-wrap:wrap;justify-content:space-between; margin-bottom: 60px; }
	.herstellerliste ul li:nth-child(odd) {width:55%;padding:8px 25px 0 0;text-align:right;}
	.herstellerliste ul li:nth-child(even) {width:45%;padding:8px 0 0 25px;border-left:1px solid #ff6e13;}
	.herstellerliste ul li:nth-child(1),.herstellerliste ul li:nth-child(2) {padding-top:0px;}
}

@media (max-width: 1050px) {
	.herstellerliste ul {position:relative;top:0px;margin-bottom:50px;}
}

@media (max-width: 1100px) {	
	.folienrolle {bottom:auto;top:-25px;height:150px;width:auto;}
}

@media (max-width: 1360px) {
	.menubox > .menu > ul > li > div > .links { padding:35px 30% 35px 15px;}
	.menubox > .menu > ul > li > div > .infoline { padding:0px 30px;}
}

@media (max-width: 1200px) {
	.content { width:auto; }
	.menubox > .bound { display:none; }
}

@media (max-width: 1050px)  {
	.menubox > .menu ul li a { font-size:17px; }
	.menu ul li a i.userimage { width: 57px; height: 57px; left: 2px;}
	.icon_nav {padding:30px; }
	.box > div { padding:20px; }
	.themen a {display:block; text-decoration:none; border: none; transition:all .3s; margin:0 0px 20px 0px;}
	.news > div { margin:0 -10px; }
	.content .fulltop { padding:20px 50px 20px 20px; min-height:auto;}
	.seminarbox > div > div {margin-right:15px; width:75px; height:75px;}

}

@media (max-width: 950px)  {
	.box {display:block; width:auto;}
	.box > div { width:auto; padding:15px; display:block; }
	
	.box .ptest > div > a {width:100%;}
	
	.content.white .box > div.text66 {
		width:auto;
		position:relative;
	}
	.contactpartner > img {
		display:block;
		float:left;
		width:180px;
		margin-right:20px;
		height:auto;
	}
	
	.contactpartner > span {
		display:table-cell;
	}

	.news > div { margin:0; }
	.footer {
		display:-webkit-flex;
		display:-ms-flexbox;
		display:flex;
		-webkit-flex-flow: row wrap;
		-ms-flex-wrap: row-wrap;
		flex-flow: row wrap;
		}
	.footer > div {display:block; width:50%;}
	.footer > div.newsletter {display:block; width:100%;}
	.popbox.opened .btn.grey, #item_list .btn.grey { padding:10px 12px; margin-bottom: 10px; }
	.btn + .btn { margin-left: 0; }
	.profil_info { padding-top: 1px; min-height: 40px; }
	.profil_info .arealinks { margin-top: 5px !important; padding-bottom: 10px !important; }
	.profil_info .arealinks > a.btn { padding: 10px 12px; }
	.profil_info .arealinks > a.btn.image { padding: 10px; top: 2px; top: 1px; }
	.profil_info .user_placeholder { display: none; }
	.profil_info .company_placeholder { display: none; }
	.profil_info .text { display: none; }
}

@media (max-width: 600px) {	
	.footer > div {display:block; width:100%; font-size: 14px; padding-top: 20px; }
	.footer > div.newsletter { font-size: 18px; }
	.footer > div:nth-child(2) { display: none; }
	.copyright { padding-top: 30px; }
	.interact_bar > span:first-child { display: none; }
	.interact_bar .itemrange { margin-left: 35px; }
	.menu .links span.topinfo { display: none; }
}

@media (min-width: 900px) {
	.menubox > .menu > ul > li > div {background:#fff url(/2go/image/design/mikroskop.jpg) top right no-repeat; background-size: auto 100%;}
	.menubox > .menu > ul > li > div > .links {min-height:240px; }
}
	
@media (max-width: 550px) {
	.contactpartner > img {
	display:block;
	float:none;
	width:100%;
	margin-right:0px;
	height:auto;
	}
}

@media (max-width: 800px) {
	
	body, textarea {font-size:16px;}
	h1 {font-size:28px;}
	h2 {font-size:18px;}
	h3 {font-size:20px;}
	.wrap { display:block;}
	.wrap .bound {display:none;}
	.content {display:block;}
	.menubox > .menu ul li { border-bottom:1px solid rgba(0,0,0,.1); }
	.menubox > .menu > ul > li > a { padding:10px 0; }
	.menubox > .menu > ul > li > div {position:static;}
	.menubox > .menu > ul > li > div > .links { padding:15px;}
	.menubox > .menu > ul > li > div > .links > div {display:block;}
	.menubox > .menu > ul > li > div > .links a span {display:inherit;}
	.infoline > div > div {width:70%;}
	.header > div {text-align:center}
	.header > div > a > img { margin:0 0 15px 8px; width:auto; height:20px;}
	.header > div > a:after { content:' '; display:block; }
	.header > div > span { margin-right:0px; float:none;}
	.header {padding:20px 0;}
	.menubox > .menu ul {flex-direction: column;-webkit-flex-direction: column;}
	.menubox > .menu ul li {width:100%;}
	.menu ul li a i.userimage { width: 38px; height: 38px; }
	.folienrolle {display:none;}
	.content .fulltop { padding:15px; min-height:none; position:relative;}
	.icon_nav a {
		font-size:16px;
	}
	.icon_nav a > span {
		width:100px;
		height:100px;
		background-size:50px 50px;
	}
	.seminarbox > div > div {margin-right:15px; width:50px; height:50px;}
	.seminarbox > div .date {clear:both; margin-top:5px;}
	.seminarbox > div .linkedin {margin-top:5px;}
	.profil_info > .bild { display: none; }

	.menubox > .menu > ul > li.home { display: none; }
	.menubox > .menu > ul > li.language { display: none; }

	body.fixednavi .menubox { position: relative; top: unset; height: unset; box-shadow: unset; z-index: unset; }
	body.fixednavi .menubox > .menu > ul:hover > li {background-color:inherit;}
	body.fixednavi .header { margin-bottom: unset; }
}

@media (min-width: 900px) {
	body.list .content {background:#fff;}
}

@media (max-width: 900px) {
	body.list .box > div {padding:15px;}
}

@media (max-width: 950px) {
	.box > div.col-2-3 {width:100% !important; padding-right: 15px !important;}
	.box > div.col-1-3 {width:100% !important; }
	.box > div > .line {display:none;}
	.box > div.col-1-3 ul.setting_navi { padding-left: 0; }
	.box > div.col-1-3 ul.setting_quick { padding-left: 0; }
	.box > div.col-1-3 div.module#checklist div.checklist { margin-left: 0; }
}

@media (max-width: 950px) {	
	.options {display:flex;flex-wrap:wrap;justify-content:space-between;}
	.options label {width:32%;}
}

@media (max-width: 700px) {
	.options label {width:48%;}
}

@media (max-width: 550px) {
	.options label {width:100%;}
}

@media (max-width: 1150px) {
	.interact_bar {font-size:14px;}
	.profil_info .arealinks { display: block; position: unset; width: 100%; top: unset; right: unset; text-align: right; padding-bottom: 15px; padding-left: 15px; padding-right: 15px; margin-top: -8px;}
}

@media (max-width: 700px) {
	.listbox > div {width:100%;}
	.listbox > div:nth-child(odd) {border-right:0;}
	.listbox > div:nth-child(even) {border-top:0;padding:0px 25px 15px 75px;}
	.listbox > div .videopreview { border-left: none; margin-top: -50px; }
}

@media (max-width: 600px) {	
	table.list.details tr td {display: block; }
	table.list.details tr td:first-child { text-align:left; padding-bottom: 0px; }
	table.list.details tr td:nth-child(2) { border: none; padding-top: 5px;}
	.index_card > .main > div { padding: 15px; }
	div.main div.active .orangelink { top: 0px; }
}

@media (max-width: 550px) {
	.field.sys_form_line label + span.sys_form_info { float: none; width: 100%; }
	.field.sys_form_line label + .fields { width: 100%; }
	.field.sys_form_line > input, .field.sys_form_line > select, .field.sys_form_line > textarea { width: 100%; float: none; }
	.field.sys_form_line > label, .field.sys_form_line .field > label { float: none; width: 100%; top: -5px; }
	.field.sys_form_line.nolabel { margin-left: 0; }
	.field.sys_form_line .inline.fields { width: 100%; }
	.field.sys_form_line .fields { width: 100%; }
	.field.sys_form_line .fields .field.half.wide, .field.sys_form_line .fields .field.quarter.wide, .field.sys_form_line .fields .field.threequarter.wide {  }
	.field.sys_form_line > label + input, .field.sys_form_line > label + select, .field.sys_form_line > label + textarea { width: 100%; }
	div.module#login div.sys_suggest_items { margin-left: 0; }
}

@media (max-width: 550px) {
	.column.agenda { display: block; width: auto; padding: 0px; }
	table.agenda td { border-bottom: none; }
	table.agenda td.time { position: absolute; }
	table.agenda td.text { display: block; margin-top: 35px; margin-bottom: 5px; }
	table.agenda tr.speech td { margin-top: 31px; padding-top: 5px; border-top: 1px dotted #808080; }
	table.agenda tr.speech td.time div.time { position: relative; top: -37px; }
	table.agenda div.download_info { display: none; }
	.column.review { display: block; width: auto; padding: 0px; padding-bottom: 20px; }
	.column.referee { display: block; width: auto; padding: 0px; border: none; }
	.column.contact_left { display: block; width: auto; padding: 0px; padding-bottom: 20px; border: none; padding-top: 10px;  }
	.column.contact_right { display: block; width: auto; padding: 0px; padding-bottom: 20px; border: none; padding-top: 20px; border-top: 1px solid #e3e3e3; }
}

@media (max-width: 800px) {	
	table.agenda td.time { width: 55px; }
	.index_card > .tabs {display:flex;position:relative;}
	.index_card > .tabs > div {font-size:14px;font-weight:500;padding:4px 8px;margin-right:2px;border-radius:5px 5px 0 0; height: 26px; min-width: 30px; }
	.index_card > .tabs > div > a > img { position: absolute; left: 3px; top: 2px;}
	ul.logolist li { margin: 20px !important; }	
	table.list tr td:first-child, table.list tr th:first-child {padding-left: 5px;}
	table.list tr td:last-child, table.list tr th:last-child {padding-right: 5px;}
}

@media (max-width: 500px) {	
	.index_card > .tabs {flex-wrap:wrap;;}
	.index_card > .tabs > div {width:100%;border-radius:0}
	.index_card > .tabs > div:first-child {border-radius:5px 5px 0 0;}
	.index_card > .tabs > div > a > img { position: absolute; left: 8px; top: 2px;}
	.index_card > .main > div {  padding: 15px; }
	ul.logolist li { margin: 10px !important; }
}

@media (max-width: 800px) {	
	.lightbox.event2go > a {width:49.5%;}
}


@media (max-width: 600px) {	
	.lightbox > a {width:100% !important;}
}

@media (max-width: 500px) {
	table.agenda tr.speech td.text ul { padding-left: 15px; }
}

@media (max-width: 1000px) {

}

@media (max-width: 600px) {
	ul.setting_overview li { width: 100%; }
	ul.setting_overview li:nth-child(2n) { padding: 0; }
	.headcontainer .flexrated { clear: both; }
	.headcontainer .flexed { display: block; }
	.headcontainer span.interest { position: initial !important; }
}

@media (max-width: 550px) {
	div.sys_suggest_items[mode=city], div.sys_suggest_items[mode=event_admin] { margin-left: 0 }
}

@media (max-width: 800px) {
	body, textarea { font-size: 16px; }
	.popbox.opened .more h3 { font-size: 18px; }
	.popbox .more h2 { font-size: 20px; }
	.popbox.opened .more .tbox > .text strong { font-size: 17px; }
	.popbox.opened .more .tbox > .text i { font-size: 16px; }
	.timeline > li { line-height: 25px; }
	.timeline > li > em { font-size: 16px; }
	.timeline > li > span > span { font-size: 16px; }
	.timeline > li > span > span > strong { font-size: 16px; }
	.popbox.opened .printoption { position: absolute; left: 20px; top: 58px; right: auto; }
	.profil_info > .text h2 { height: 55px; }
	.list2go > div > h3 { font-size: 20px; }
	.list2go > div > div.sem_type_workshop, .list2go > div > div.sem_type_congress, .list2go > div > div.sem_type_seminar, .list2go > div > div.sem_type_inhouse, .list2go > div > div.sem_type_webinar { width: 70px; height: 70px; }
	.list2go > div.interest > div.sem_type_workshop, .list2go > div.interest > div.sem_type_congress, .list2go > div.interest > div.sem_type_seminar, .list2go > div.interest > div.sem_type_inhouse, .list2go > div.interest > div.sem_type_webinar { width: 45px; height: 45px; margin: 0px 27px 0px 12px;  }
	.list2go > div a.btn { position: relative; top: 8px; left: 0px !important; }
	#item_list .btn.grey, .eventlistoptions .btn.grey { margin-bottom: 3px; }
	ul.setting_overview li a img { height: 75px; }
	ul.setting_overview li a span { height: 75px; }
	ul.setting_overview li a i {  left: 95px; top: 52px; }
	table.list div.sem_type_seminar, table.list div.sem_type_congress, table.list div.sem_type_workshop, table.list div.sem_type_inhouse, table.list div.sem_type_webinar { width: 40px; height: 40px; }
	table.feedback select { width: 40px; border-color: #ffffff; background-repeat: no-repeat; background-position: top left; padding-left: 50px; padding-right: 0px; background-size: 40px 40px; appearance: none; -moz-appearance: window; -webkit-appearance: none; background-image: url(/2go/image/design/feedback_choose.png); background-position: center center !important;}
	table.feedback select:hover { border-color: #d6d4d1; cursor: pointer; }
	table.feedback span.speech_comment textarea { min-height: 62px; }
	.listrate > div > img { width: 24px; }
	.showrate > span { padding-top: 0px; }
	.showrate > b  { font-size: 26px; }
}

@media (max-width: 550px) {
	body, textarea { font-size: 14px; letter-spacing: 0px; }
	.profil_info .arealinks { margin-top: 5px !important; padding-bottom: 5px !important;}
	.profil_info .arealinks a.btn { padding: 8px 3px; font-size: 14px; }
	.profil_info .arealinks a.btn.image { padding: 6px; padding-bottom: 7px; position: relative; top: 1px; }
	.popbox { padding: 5px 15px; }
	.popbox > h3 { font-size: 18px; }
	.popbox .indicator {  }
	.popbox .indicator::after { top: -10%; left: 100%; height: 50%; width: 3px;}
	.popbox .indicator::before { top: 20%; left: 70%; height: 3px; width: 50%;}
	.popbox .more div.sem > div { width: 80px; height: 80px; }
	.popbox .more div.sem + span { margin-left: 100px; }
	.popbox.opened .more h3 { font-size: 16px;}
	.popbox .more h2 { font-size: 16px; }
	.popbox.opened .more .tbox > .text strong { font-size: 16px; }
	.popbox.opened .more .tbox > .text i { font-size: 14px; }
	.timeline > li { line-height: 20px; }
	.timeline > li > em { font-size: 14px; }
	.timeline > li > span > span { font-size: 14px; }
	.timeline > li > span > span > strong { font-size: 14px; }
	.tbox > .bild { width: 80px; min-width: 80px; height: 100px; }
	.tbox { min-height: 100px; }
	.popbox.opened .printoption { left: 10px; top: 48px ; }
	.profil_info > .text h2 { font-size: 20px; height: 45px; }
	.list2go > div > h3 { font-size: 18px; }
	.list2go > div > div.sem_type_workshop, .list2go > div > div.sem_type_congress, .list2go > div > div.sem_type_seminar, .list2go > div > div.sem_type_inhouse, .list2go > div > div.sem_type_webinar { width: 60px; height: 60px; }
	.list2go > div.interest > div.sem_type_workshop, .list2go > div.interest > div.sem_type_congress, .list2go > div.interest > div.sem_type_seminar, .list2go > div.interest > div.sem_type_inhouse, .list2go > div.interest > div.sem_type_webinar { width: 40px; height: 40px; margin: 0px 25px 0px 10px;  }
	.list2go > div a.btn { font-size: 14px; padding: 8px 3px !important; }
	#item_list .btn.grey, .eventlistoptions .btn.grey { font-size: 14px; padding: 8px 3px !important; }
	ul.setting_overview li a { font-size: 18px; }
	ul.setting_overview li a img { height: 50px; }
	ul.setting_overview li a span { height: 50px; }
	ul.setting_overview li.warning i { display: none; }
	ul.setting_overview li.warning:before { content:url('/2go/image/design/warning.png'); position: absolute; right: 5px; top: 17px; }
	table.list div.sem_type_seminar, table.list div.sem_type_congress, table.list div.sem_type_workshop, table.list div.sem_type_inhouse, table.list div.sem_type_webinar { display: none; }
}

@media (min-width: 1200px) {
	.popbox table.list.details iframe.map { position: relative; width: 320px; height: 320px; right: -750px; margin-top: -58px; margin-bottom: -18px; }
}

@media (min-width: 1600px) {
	body.admin .content { position: relative; left: -200px; }
	body.admin div.module#checklist div.checklist { position: absolute; margin-left: 0; width: 380px; right: -400px; background-color: #fff; top: -108px; }
	_ul.setting_navi { margin-top: 0; }
	body.admin .wrap .bound { background: none; pointer-events: none; }
	body.admin .wrap .bound div { display: none; }
}

@media (min-width: 1750px) {
	body.admin .content { position: relative; left: -250px; }
	body.admin div.module#checklist div.checklist { width: 480px; right: -500px; }
}

@media (min-width: 1850px) {
	body.admin .content { position: relative; left: -300px; }
	body.admin div.module#checklist div.checklist { width: 580px; right: -600px; }
}

@media (min-width: 1950px) {
	body.admin .content { position: relative; left: -350px; }
	body.admin div.module#checklist div.checklist { width: 680px; right: -700px; }
}

@media (max-width: 1200px) {
	.profil_live_action { height: unset; margin-bottom: 0; }
	.profil_live_action .live_participate, .profil_live_action .live_poll { position: relative; width: 100%; background-size: cover; top: unset; left: unset; right: unset; margin-bottom: 24px; }
}

@media (max-width: 600px) {
	.profil_live_action .or { display: none; }
}

@media (max-width: 1200px)  {
	div.filter_type div.filter_item { width: 24.5%; height: unset; height: 150px; }
	div.filter_type div.filter_item a strong { font-size: 20px; line-height: 25px; }
	div.filter_type div.filter_item a img { width: 40px; bottom: 10px; }
}

@media (max-width: 950px)  {
	div.filter_type div.filter_item { width: 33%; }
	div.filter_type div.filter_item:first-child { display: none; }
}

@media (max-width: 500px) {	
	table.list.event.big td { display: block; width: 100%; border-top: 0; }
	table.list.event.big tr td:nth-child(2) { border-bottom: 1px solid #e3e3e3; padding-top: 0; padding-left: 0; }
	table.list.event.big td div.symbol { width: 70px; height: 70px; margin-bottom: 30px; }
	table.list.event.big td:first-child a { font-size: 18px; }
	table.list.event tr td div.option { right: 0; bottom: 10px; }
	table.list.event tr td div.option a { padding: 3px 10px; }

	ul.overview li .image { width: 100px; height: 100px; }
	ul.overview li .imageholder { width: 100px; height: 100px; }
	ul.overview li .image a { display: none; }
	ul.overview li .detail { margin-left: 120px; padding-top: 0; padding-right: 10px; font-size: 14px; }
	ul.overview li .detail h2 { font-size: 18px; }
	ul.overview li p { font-size: 14px; }
	ul.overview li p.info { padding: 5px; padding-left: 30px; }
	ul.overview li p.info::before { top: 5px; left: 5px; }
	ul.overview li .detail a.btn { padding: 7px 0; font-size: 15px; width: 100%; text-align: center; }

	.col-3-3 .searchbox { display: none; }
	.sys_page_content h1, .sys_page_content .article > h2 { font-size: 20px; }

	.seminarhead > div > div { margin-right: 15px; }
	.seminarhead > div > h2 { margin-left: 110px; font-size: 18px; line-height: 1.4em; }
	.seminardetail h3 { font-size: 16px; }
	.seminarhead { line-height: 1.3em; }
	.seminarhead img.hybrid { margin-bottom: 10px; }

	.orangelink { padding: 0; }
	.headcontainer > .eventbutton { display: none; }
	.headcontainer .pricelist { float: unset; border: 0; margin-bottom: 15px; }
	.headcontainer .flexrated div:nth-child(3) { display: none; }
	.headcontainer span.interest { margin-top: 10px; text-align: right; }

	.seminarbox > div.teaser_interest > div { margin: unset; width: unset; height: unset;}
}

