@import url(http://fonts.googleapis.com/css?family=Roboto:400,700,300,900,300italic,400italic,700italic,900italic);

body {
	font: 100%/1.4 'Roboto', sans-serif;
	 
	background: #dcdcdc;
	margin: 0;
	padding: 0;
	color: #444;
}
/* ~~ Element-/Tag-Selektoren ~~ */
ul, ol, dl {
	padding: 0;
	margin: 0;
}
h1, h2, h3, h4, h5, h6, p, .content form {
	padding-right: 20px;
	padding-left: 20px;
}
h1 {
	font-size:1.5em;
	font-weight: 400;
	clear:left;
}
h2 {
	font-size:1.125em;
	font-weight:400;
	clear:left;
	margin:25px 0 15px 0;
}
h3 {
	font-size:1.0em;
	font-weight: 400;
	margin:25px 0 15px 0;
}
h4 {
	font-size:0.875em;
	margin:25px 0 15px 0;
}
hr {
	margin: 15px 0 15px 20px;
	display:block;
	border-width:0;
	border-style:none;
	border-bottom:1px dotted #666;
	height:1px;
}
img {
	height: auto;
	max-height: 100%;
	max-width: 100%;
	width: auto;
}
a img {
	border: none;
}
a, a:link, a:visited {
	color:#006699;
	text-decoration: none;
}
a:hover, a:active, a:focus {
	text-decoration: underline!important;
}
a.download-pdf, a.download-pdf:link, a.download-pdf:visited {
	font-weight:400;
	background:url(../img/icons/link-pdf.png) no-repeat 0 0;
	padding: 0 0 0 20px;
	margin-top:5px;
}
a.download, a.download:link, a.download:visited {
	font-weight:400;
	background:url(../img/icons/link-download.png) no-repeat 0 0;
	padding: 0 0 0 20px;
	margin-top:5px;
	background-size: 16px 16px;
}
a.print, a.print:link, a.print:visited {
	font-weight:400;
	background:url(../img/icons/link-print.png) no-repeat 0 0;
	padding: 1px 0 3px 22px;
	margin-top:5px;
	background-size: 16px 16px;
}
.drucken a.print, .drucken a.print:link, .drucken a.print:visited {
	font-size:0.75em;
}
a.download-pdf:hover, a.download-pdf:active, a.download-pdf:focus, a.download:hover, a.download:active, a.download:focus {
	text-decoration: underline;
}
a.external-link, a.external-link:link, a.external-link:visited, a.external-link-new-window, a.external-link-new-window:link, a.external-link-new-window:visited {
	background:url(../img/icons/link-extern_pfeil.png) no-repeat 0 1px;
	padding: 0 0 0 20px;
	background-size: 16px 16px;
}
a.internal-link, a.internal-link:link, a.internal-link:visited, a.internal-link-new-window, a.internal-link-new-window:link, a.internal-link-new-window:visited, p.link a, p.link a:link, p.link a:visited {
	background:url(../img/icons/link-intern_pfeil.png) no-repeat 0 1px;
	padding: 0 0 0 20px;
	background-size: 16px 16px;
}
.box a.internal-link, .box a.internal-link:link, .box a.internal-link:visited, .box .internal-link-new-window, .box a.internal-link-new-window:link, .box a.internal-link-new-window:visited, .box p.link a, .box p.link a:link, .box p.link a:visited {
	background:url(../img/icons/link-intern_pfeil.png) no-repeat 0 -1px;
	padding: 0 0 0 20px;
	background-size: 16px 16px;
}
 @media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
a.external-link, a.external-link:link, a.external-link:visited, a.external-link-new-window, a.external-link-new-window:link, a.external-link-new-window:visited {
 background:url(../img/icons/link-extern_pfeil@2x.png) no-repeat 0 1px;
 background-size: 16px 16px;
}
 a.internal-link, a.internal-link:link, a.internal-link:visited, a.internal-link-new-window, a.internal-link-new-window:link, a.internal-link-new-window:visited, p.link a, p.link a:link, p.link a:visited {
 background:url(../img/icons/link-intern_pfeil@2x.png) no-repeat;
 background-size: 16px 16px;
}
 a.download, a.download:link, a.download:visited {
 background:url(../img/icons/link-download@2x.png) no-repeat 0 0;
 background-size: 16px 16px;
}
 a.print, a.print:link, a.print:visited {
 background:url(../img/icons/link-print@2x.png) no-repeat 0 0;
 background-size: 16px 16px;
}
 a.download-pdf, a.download-pdf:link, a.download-pdf:visited {
 background:url(../img/icons/link-pdf@2x.png) no-repeat 0 0;
 background-size: 16px 16px;
}
}

p.button  a{
	 background: none repeat scroll 0 0 #006699;
    border: 0 none;
    border-radius: 5px;
    color: #FFFFFF;
    cursor: pointer;
    font-weight: 700;
   
    padding: 8px 10px;
    text-align: left;
    width: auto;
	display:inline-block;
	 
}

p.button a:hover, p.button a:focus{
	background: none repeat scroll 0 0 #0b5478;
    text-decoration:none!important;
	 
}

a.button  {
	 background: none repeat scroll 0 0 #006699;
    border: 0 none;
    border-radius: 5px;
    color: #FFFFFF;
    cursor: pointer;
    font-weight: 700;
   
    padding: 8px 10px;
    text-align: left;
    width: auto;
	display:inline-block;
	 
}

a.button:hover, a.button:focus{
	background: none repeat scroll 0 0 #0b5478;
    text-decoration:none!important;
	 
}
/* ~~ ELEMENTE */
.container {
	width: 100%;
	max-width: 1180px;
	background: #FFF;
	margin: 0 auto;
}
header {
	background: url(../img/hg_header.jpg) no-repeat;
	height:185px;
}
header:after {
	content:'';
	display:block;
	clear: both;
}
header div.logo {
	float:left;
	padding-left:18px;
	width:290px;
}
header div.logo a {
	background:url(../img/logo.png) no-repeat bottom left;
	width:290px;
	height:170px;
	display:block;
	background-size: 292px 192px;
}
.druck {
	display:none !important;
}
 @media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
header div.logo a {
background:url(../img/logo@2x.png) no-repeat bottom left;
 background-size: 292px 192px;
}
}
header .right {
	float:right;
	width:250px;
}
header .language {
	background:url(../img/bg_language.png) no-repeat bottom;
	width:105px;
	float:right;
	height:51px;
	padding:  0 0 0 20px;
	margin:0 0 70px 0;
}
header .language img {
	display:none;
}
header .language a {
	width:33px;
	height:25px;
	display:block;
	padding: 0;
	margin:8px 8px 0 0;
	float:left;
	text-decoration:none;
}

header .language a:hover, header .language a:focus {
 
	text-decoration:none!important;
}
header .language .en a {
	background:url(../img/flag_en.png) no-repeat 0 0;
	background-size: 33px 25px;
}
header .language .de a {
	background:url(../img/flag_de.png) no-repeat 0 0;
	background-size: 33px 25px;
}
header .language .cn a {
	background:url(../img/flag_cn.png) no-repeat 0 0;
	background-size: 33px 25px;
}
 @media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
 header .language .en a {
background:url(../img/flag_en@2x.png) no-repeat 0 0;
background-size: 33px 25px;
}
 header .language .de a {
background:url(../img/flag_de@2x.png) no-repeat 0 0;
background-size: 33px 25px;
}
 header .language .cn a {
background:url(../img/flag_cn@2x.png) no-repeat 0 0;
background-size: 33px 25px;
}
}
header .suche {
	float: right;
	margin:0 18px 0 0;
	padding: 3px 0 1px 5px;
	background: url("../img/bg_search.png") no-repeat scroll 0 0;
	width:200px;
	height:40px;
}
header .suche label {
	display: none;
}
header .suche input[type="text"] {
	border: 0 none;
	float: left;
	width: 140px;
	margin:7px 5px 0 5px;
	background:none;
	color:#666666;
}
header .suche .suchbutton {
	background: url("../img/icon_suche.png") no-repeat scroll 0 0;
	border: 0 none;
	float: right;
	height: 20px;
	width: 25px;
	margin: 7px 10px 5px 5px;
	background-size: 21px 21px;
	 cursor: pointer;
}
 @media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
 header .suche .suchbutton {
 background: url("../img/icon_suche@2x.png") no-repeat scroll 0 0;
 background-size: 21px 21px;
}
}
.sidebar {
	float: left;
	width: 20%;
	margin:  20px
}
.content {
	width: 53%;
	float: left;
	margin: 20px 0;
}
.content p {
	font-size:0.875em;
}
.content ul {
	font-size:0.875em;
	padding: 0 0 0 40px;
	list-style-type: square ;
}
.content ol {
	font-size:0.875em;
	padding: 0 0 0 45px;
}
.content ul li, .content ol li {
	margin:   10px 0;
}

.content .contenttable ul li, .content .contenttable ol li {
	margin:   0px 0;
}
.content .csc-textpic-imagewrap {
	padding: 0 0 0 20px;
}
DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap, DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap {
	margin-right: 15px !important;
}
.content .box {
	float:left;
	width:46%;
	margin-left:1em;
}
.content .box p {
	font-size:0.825em
}
.content .box .csc-textpic-imagewrap {
	padding: 0;
}
.content .box.teaser .csc-textpic-imagewrap {
	padding-left: 15px;
}
.content .box.teaser h2, .content .box.teaser h1, .content .box.teaser h3, .content .box.teaser h4 {
	clear: none;
}
 
DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap, DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap {
	margin-right: 10px !important;
}
.csc-textpic-caption {
	font-size:0.75em;
	padding:5px 0 0 0;
	font-style:italic;
	color: #666666;
}
p.bildunterschrift {
	font-size:0.75em!important;
	padding-left: 0px!important;
	padding-right: 0px!important;
	font-style:italic;
	color: #666666;
}


p.tabellenunterschrift {
    color: #666666;
    font-size: 0.75em !important;
    font-style: italic;
  
   
}
.content .box p.anlagenbau {
	background: url("../img/icons/As_AB_c.png") no-repeat scroll left top transparent;
	display: block;
	margin: 0 0 0 15px;
	padding:5px 0 5px 30px;
	background-size: 24px 24px;
}
.content .box p.forschung {
	background: url("../img/icons/As_FI_c.png") no-repeat scroll left top transparent;
	display: block;
	margin: 0 0 0 15px;
	padding:5px 0 5px 30px;
	background-size: 24px 24px;
}
.content .box p.labor {
	background: url("../img/icons/As_LA_c.png") no-repeat scroll left top transparent;
	display: block;
	margin: 0 0 0 15px;
	padding:5px 0 5px 30px;
	background-size: 24px 24px;
}
.content .box p.info {
	background: url("../img/icons/As_LI_c.png") no-repeat scroll left top transparent;
	display: block;
	margin: 0 0 0 15px;
	padding:5px 0 5px 30px;
	background-size: 24px 24px;
}
.content .box p.mechanisch {
	background: url("../img/icons/As_MV_c.png") no-repeat scroll left top transparent;
	display: block;
	margin: 0 0 0 15px;
	padding:5px 0 5px 30px;
	background-size: 24px 24px;
}
.content .box p.mess {
	background: url("../img/icons/As_MR_c.png") no-repeat scroll left top transparent;
	display: block;
	margin: 0 0 0 15px;
	padding:5px 0 5px 30px;
	background-size: 24px 24px;
}
.content .box p.pharma {
	background: url("../img/icons/As_PVL_c.png") no-repeat scroll left top transparent;
	display: block;
	margin: 0 0 0 15px;
	padding:5px 0 5px 30px;
	background-size: 24px 24px;
}
.content .box p.pumpen {
	background: url("../img/icons/As_PK_c.png") no-repeat scroll left top transparent;
	display: block;
	margin: 0 0 0 15px;
	padding:5px 0 5px 30px;
	background-size: 24px 24px;
}
.content .box p.sicherheit {
	background: url("../img/icons/As_ST_c.png") no-repeat scroll left top transparent;
	display: block;
	margin: 0 0 0 15px;
	padding:5px 0 5px 30px;
	background-size: 24px 24px;
}
.content .box p.thermisch {
	background: url("../img/icons/As_TV_c.png") no-repeat scroll left top transparent;
	display: block;
	margin: 0 0 0 15px;
	padding:5px 0 5px 30px;
	background-size: 24px 24px;
}
.content .box p.werkstoff {
	background: url("../img/icons/As_WT_c.png") no-repeat scroll left top transparent;
	display: block;
	margin: 0 0 0 15px;
	padding:5px 0 5px 30px;
	background-size: 24px 24px;
}
.content .box p.umwelt {
	background: url("../img/icons/As_UT_c.png") no-repeat scroll left top transparent;
	display: block;
	margin: 0 0 0 15px;
	padding:5px 0 5px 30px;
	background-size: 24px 24px;
}
.content .box p.bio {
	background: url("../img/icons/As_BT_c.png") no-repeat scroll left top transparent;
	display: block;
	margin: 0 0 0 15px;
	padding:5px 0 5px 30px;
	background-size: 24px 24px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
.content .box p.anlagenbau {
 background: url("../img/icons/As_AB_c@2x.png") no-repeat scroll left top transparent;
 background-size: 24px 24px;
}
.content .box p.forschung {
 background: url("../img/icons/As_FI_c@2x.png") no-repeat scroll left top transparent;
 background-size: 24px 24px;
}
.content .box p.labor {
 background: url("../img/icons/As_LA_c@2x.png") no-repeat scroll left top transparent;
 background-size: 24px 24px;
}
.content .box p.info {
 background: url("../img/icons/As_LI_c@2x.png") no-repeat scroll left top transparent;
 background-size: 24px 24px;
}
.content .box p.mechanisch {
 background: url("../img/icons/As_MV_c@2x.png") no-repeat scroll left top transparent;
 background-size: 24px 24px;
}
.content .box p.mess {
 background: url("../img/icons/As_MR_c@2x.png") no-repeat scroll left top transparent;
 background-size: 24px 24px;
}
.content .box p.pharma {
 background: url("../img/icons/As_PVL_c@2x.png") no-repeat scroll left top transparent;
 background-size: 24px 24px;
}
.content .box p.pumpen {
 background: url("../img/icons/As_PK_c@2x.png") no-repeat scroll left top transparent;
 background-size: 24px 24px;
}
.content .box p.sicherheit {
 background: url("../img/icons/As_ST_c@2x.png") no-repeat scroll left top transparent;
 background-size: 24px 24px;
}
.content .box p.thermisch {
 background: url("../img/icons/As_TV_c@2x.png") no-repeat scroll left top transparent;
 background-size: 24px 24px;
}
.content .box p.werkstoff {
 background: url("../img/icons/As_WT_c@2x.png") no-repeat scroll left top transparent;
 background-size: 24px 24px;
}
.content .box p.umwelt {
 background: url("../img/icons/As_UT_c@2x.png") no-repeat scroll left top transparent;
 background-size: 24px 24px;
}
.content .box p.bio {
 background: url("../img/icons/As_BT_c@2x.png") no-repeat scroll left top transparent;
 background-size: 24px 24px;
}
}
.drucken {
	text-align:left;
	margin:10px 0 10px 20px;
	padding: 5px 0 0 0;
	border-top: 1px dotted #666;
}
.csc-textpic-caption {
	padding-top:5px;
	font-size:0.75em;
	font-style:italic;
}
#cboxCurrent {
	display:none!important;
}
#cboxPrevious, #cboxNext, #cboxClose {
	color:#006699!important;
	font-size:12px;
}
#cboxPrevious:hover, #cboxNext:hover, #cboxClose:hover {
	text-decoration:underline;
}
.content table {
	border-collapse:collapse;
	border-top:1px solid #bcbcbc;
	margin: 0 0 15px 20px;
	width:96%;
	font-size:87.5%;
}
.content table th {
	background: #dfdfdf;
	border-bottom:1px solid #fff;
	padding: 10px 5px;
	text-align:left;
	text-transform: uppercase;
}
.content table th p {
	font-size: 1.0em;
	padding:0;
	margin:0;
}
.content table th[scope=row], .content table .odd.even th[scope=row] {
	background: #f4f4f4;
	padding: 10px 5px;
	border-bottom:1px solid #fff;
	vertical-align:top;
	font-weight:normal;
	text-transform: none;
}
.content table th[scope=row] p {
	font-weight:normal;
	font-size: 1.0em;
}
.content table tr.odd th {
	background: #ececec;
}
.content table tr.odd td {
	background: #ececec;
}
.content table td, .content table .odd.even td {
	background: #f4f4f4;
	border-bottom:1px solid #fff;
	padding: 10px 5px;
	vertical-align:top;
}
.content table td p {
	font-weight:normal;
	padding:0;
	margin:0;
	font-size: 1.0em;
}
.content table .rechts {
	text-align:right;
}
.content table td .fltrt {
	margin-left: 0px;
	width:85%
}
.content table ul {
	padding-top:0 !important;
}
.content table td .fltlft {
}
.content table ul {
	padding: 5px 15px 5px 15px;
	font-size:114.33%
}
#achema_a-z ul {
	list-style-type: none;
	padding: 0 0 0 0;
}
#achema_a-z ul ul {
	padding: 0px 0 10px 0;
}
#achema_a-z li {
	display:block;
	cursor:pointer;
	background: url("../img/pfeil_accordion_active.png") no-repeat scroll left top rgba(0, 0, 0, 0);
	padding-left:20px;
}
#achema_a-z li li {
	background: none;
	padding-left:0;
}
.breadcrumb {
	color: #333;
	font-size: 0.688em;
	margin: 0 0 0 20px;
}
.breadcrumb span {
	padding: 0 5px 0 0;
}
.breadcrumb a, .breadcrumb:link {
	color: #808080;
	margin: 0 0 0 0;
	padding: 0 10px 0 0;
	text-decoration: none;
}
.breadcrumb a:hover, .breadcrumb:focus {
	text-decoration: underline;
	color:#006699;
}
.tagcloud ul {
	list-style: none outside none;
	margin:0 0 0 15px;
}
.tagcloud li {
	float:left
}
.tagcloud li {
	float:left
}
.tagcloud li a, .tagcloud li a:link {
	color:#999;
	padding-right:5px
}
.tagcloud li.class1 a, .tagcloud li.class1 a:link {
	color:#777;
	font-size:20px
}
.tagcloud li.class2 a, .tagcloud li.class2 a:link {
	color:#888;
	font-size:16px
}
.tagcloud li.class3 a, .tagcloud li.class3 a:link {
	color:#888;
	font-size:14px
}
.tagcloud li.class4 a, .tagcloud li.class4 a:link {
	color:#999;
	font-size:12px
}
.tagcloud li.class5 a, .tagcloud li.class5 a:link {
	color:#aaa;
	font-size:10px
}
.tagcloud li.class6 a, .tagcloud li.class6 a:link {
	color:#aaa;
	font-size:9px
} aside {
	float: right;
	width: 200px;
	margin:20px 20px 20px 0;
}
aside h3, aside h4 {
}
aside p {
	font-size:0.750em
}
aside fieldset {
	border:none;
	padding-left: 15px;
	padding-right: 15px;
}
aside fieldset label {
	font-size: 0.75em;
	color: #5F5F5F;
}
aside input, aside textarea {
	background-color: #fff;
	border: 1px solid #ccc;
	color: #333333;
	float: left;
	font-size: 12px;
	margin: 0 8px 0 0;
	padding: 5px 4px 3px;
	width:90%;
}
aside input[type="submit"] {
	background: none repeat scroll 0 0 #006699;
	border: 0 none;
	color: #FFFFFF;
	cursor: pointer;
	font-weight: 700;
	margin: 20px 0 0 0;
	padding: 5px 10px;
	text-align: left;
	width: auto;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
aside input[type="submit"]:hover, aside input[type="submit"]:focus {
	background: none repeat scroll 0 0 #0b5478;
}
.box {
	border-top:1px solid #ccc;
	background: #f1f1f1;
	padding: 10px 0;
	margin:0 0 20px 0
}
.box h1, .box h2, .box h3, .box h4, .box h5, .box h6, .box p, aside .box img {
	margin:0 0 10px;
	padding-left: 15px;
	padding-right: 15px;
	color:#5f5f5f;
}
.box.teaser {
	width:95%!important;
	margin:15px 0 20px 1em
}
.trans {
	border:none;
	background: none;
}
.ttnews_latest {
	margin-bottom:20px;
}
.ttnews_LIst {
	margin-bottom:00px;
}
.ttnews_single .news-single-img {
	float:right;
}
.ttnews_single .news-single-img .news-single-imgcaption {
	font-size:0.75em;
	padding:  0;
	font-style:italic;
	color: #666666;
	margin:0;
}
.ttnews h5 {
	font-size:14px;
	margin-bottom:4px;
}
.ttnews p.datum {
	font-size:11px;
	margin-bottom:1px;
}
.ttnews h1, .ttnews h2 {
	margin-top:1px;
	margin-bottom:1px;
}
.tx-cal-controller h5 {
	padding-bottom:0;
	font-size:16px;
	margin-bottom:0px;
	margin-top:0px;
}
.tx-cal-controller p.datum {
	font-size:11px;
	margin:0;
}
.box .tx-cal-controller strong {
	font-weight:400;
}
.box .tx-cal-controller p.datum {
	margin:0;
}
.box h5 {
	margin:0;
	font-size:.75em;
	font-weight:700;
}
.box .tx-cal-controller hr {
	margin: 5px 13px;
	border-width: 0;
}
/* ~~ Fußzeile ~~ */
footer {
	padding: 10px 0;
	background: #666666;
	position: relative;
	clear: both;
}
#menufooter .veranstaler a {
	background:url("../img/logo_dechema_footer.png") no-repeat 0 0;
	display:block;
	width:112px;
	height:31px;
	background-size: 112px 31px;
}
#menufooter .veranstaler img {
	display:none;
}
 @media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
 #menufooter .veranstaler a {
 background:url("../img/logo_dechema_footer@2x.png") no-repeat 0 0;
 background-size: 112px 31px;
}
}
/* ~~   accordion ~~ */
.accordion {
	margin: 0 0 10px 20px;
}
.accordion .toggle {
	background: url("../img/pfeil_accordion_active.png") no-repeat scroll left bottom transparent;
	cursor: pointer;
	display: block;
	line-height: 27px;
	margin: 0 30px;
	outline: medium none;
}
.accordion content {
	overflow: hidden;
}
.accordion p {
	margin-bottom: 0;
	padding-bottom: 0;
}
.accordion p img {
}
.accordion .show {
	background: url("../img/pfeil_accordion_active.png") no-repeat scroll left bottom transparent;
	cursor: pointer;
	display: block;
}
.accordion .show p.anlagenbau {
	background: url("../img/icons/As_AB_c.png") no-repeat scroll left top transparent;
	margin: 0 0 0 20px;
	padding: 3px 0 0 30px;
	background-size: 24px 24px;
}
.accordion .show p.forschung {
	background: url("../img/icons/As_FI_c.png") no-repeat scroll left top transparent;
	margin: 0 0 0 20px;
	padding: 3px 0 0 30px;
	background-size: 24px 24px;
}
.accordion .show p.labor {
	background: url("../img/icons/As_LA_c.png") no-repeat scroll left top transparent;
	margin: 0 0 0 20px;
	padding: 3px 0 0 30px;
	background-size: 24px 24px;
}
.accordion .show p.info {
	background: url("../img/icons/As_LI_c.png") no-repeat scroll left top transparent;
	margin: 0 0 0 20px;
	padding: 3px 0 0 30px;
	background-size: 24px 24px;
}
.accordion .show p.mechanisch {
	background: url("../img/icons/As_MV_c.png") no-repeat scroll left top transparent;
	margin: 0 0 0 20px;
	padding: 3px 0 0 30px;
	background-size: 24px 24px;
}
.accordion .show p.mess {
	background: url("../img/icons/As_MR_c.png") no-repeat scroll left top transparent;
	margin: 0 0 0 20px;
	padding: 3px 0 0 30px;
	background-size: 24px 24px;
}
.accordion .show p.pharma {
	background: url("../img/icons/As_PVL_c.png") no-repeat scroll left top transparent;
	margin: 0 0 0 20px;
	padding: 3px 0 0 30px;
	background-size: 24px 24px;
}
.accordion .show p.pumpen {
	background: url("../img/icons/As_PK_c.png") no-repeat scroll left top transparent;
	margin: 0 0 0 20px;
	padding: 3px 0 0 30px;
	background-size: 24px 24px;
}
.accordion .show p.sicherheit {
	background: url("../img/icons/As_ST_c.png") no-repeat scroll left top transparent;
	margin: 0 0 0 20px;
	padding: 3px 0 0 30px;
	background-size: 24px 24px;
}
.accordion .show p.thermisch {
	background: url("../img/icons/As_TV_c.png") no-repeat scroll left top transparent;
	margin: 0 0 0 20px;
	padding: 3px 0 0 30px;
	background-size: 24px 24px;
}
.accordion .show p.werkstoff {
	background: url("../img/icons/As_WT_c.png") no-repeat scroll left top transparent;
	margin: 0 0 0 20px;
	padding: 3px 0 0 30px;
	background-size: 24px 24px;
}
.accordion .show p.umwelt {
	background: url("../img/icons/As_UT_c.png") no-repeat scroll left top transparent;
	margin: 0 0 0 20px;
	padding: 3px 0 0 30px;
	background-size: 24px 24px;
}
.accordion .show p.bio {
	background: url("../img/icons/As_BT_c.png") no-repeat scroll left top transparent;
	margin: 0 0 0 20px;
	padding: 3px 0 0 30px;
	background-size: 24px 24px;
}
 @media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
.accordion .show p.anlagenbau {
 background: url("../img/icons/As_AB_c@2x.png") no-repeat scroll left top transparent;
 background-size: 24px 24px;
}
.accordion .show p.forschung {
 background: url("../img/icons/As_FI_c@2x.png") no-repeat scroll left top transparent;
 background-size: 24px 24px;
}
.accordion .show p.labor {
 background: url("../img/icons/As_LA_c@2x.png") no-repeat scroll left top transparent;
 background-size: 24px 24px;
}
.accordion .show p.info {
 background: url("../img/icons/As_LI_c@2x.png") no-repeat scroll left top transparent;
 background-size: 24px 24px;
}
.accordion .show p.mechanisch {
 background: url("../img/icons/As_MV_c@2x.png") no-repeat scroll left top transparent;
 background-size: 24px 24px;
}
.accordion .show p.mess {
 background: url("../img/icons/As_MR_c@2x.png") no-repeat scroll left top transparent;
 background-size: 24px 24px;
}
.accordion .show p.pharma {
 background: url("../img/icons/As_PVL_c@2x.png") no-repeat scroll left top transparent;
 background-size: 24px 24px;
}
.accordion .show p.pumpen {
 background: url("../img/icons/As_PK_c@2x.png") no-repeat scroll left top transparent;
 background-size: 24px 24px;
}
.accordion .show p.sicherheit {
 background: url("../img/icons/As_ST_c@2x.png") no-repeat scroll left top transparent;
 background-size: 24px 24px;
}
.accordion .show p.thermisch {
 background: url("../img/icons/As_TV_c@2x.png") no-repeat scroll left top transparent;
 background-size: 24px 24px;
}
.accordion .show p.werkstoff {
 background: url("../img/icons/As_WT_c@2x.png") no-repeat scroll left top transparent;
 background-size: 24px 24px;
}
.accordion .show p.umwelt {
 background: url("../img/icons/As_UT_c@2x.png") no-repeat scroll left top transparent;
 background-size: 24px 24px;
}
.accordion .show p.bio {
 background: url("../img/icons/As_BT_c@2x.png") no-repeat scroll left top transparent;
 background-size: 24px 24px;
}
}
.accordion .show p {
	cursor: pointer;
	display: block;
}
.accordion .hidden {
	margin-bottom:20px;
}
.accordion .hidden p {
	margin-top:5px;
	font-size:0.750em;
}
.accordion h4 {
	margin:10px 0 2px 0;
	font-weight:400;
}
.accordion .clicked {
	background: url("../img/pfeil_accordion_active_up.png") no-repeat scroll left bottom transparent;
}
aside .accordion {
	margin: 0 0 20px;
}
aside .accordion .show {
	background: url("../img/pfeil_accordion_active.png") no-repeat scroll left bottom transparent;
	cursor: pointer;
	display: block;
	margin:0 0 0 10px;
	padding-left: 20px;
}
aside .accordion .clicked {
	background: url("../img/pfeil_accordion_active_up.png") no-repeat scroll left bottom transparent;
}
aside .accordion h4 {
	font-weight:700;
}
aside .accordion .hidden {
	margin-bottom:0;
}


aside .accordion.zwo .show {
    background: none;
    cursor: pointer;
    display: block;
    margin: 15px 0 0 0;
    padding-left: 15px;
	color: #006699;
}

aside .accordion.zwo .show:hover{
  text-decoration: underline;
}
/* ~~   formular ~~ */
.content form h2 {
	margin-top: 5px;
	padding-left: 0;
}
.content form legend {
	margin-top: 15px;
	margin-bottom:10px;
	padding-left: 0;
	font-weight: 700;
}
.content form label span {
	color: #FF0000;
}
.content form fieldset, #mailform fieldset, #tx_indexedsearch fieldset {
	border: 0 none;
	padding: 0;
}
.content form label, #mailform label, #tx_indexedsearch label {
	cursor: pointer;
	float: left;
	font-size: 87.5%;
	padding: 2px 0 0;
	width: 30%;
}


.content form label.lang  {
    
    float: none;
   
  
    width: 100%;
}
/* default styles for extension "tx_srfeuserregister_pi1" */

#tx-srfeuserregister-pi1-gender-0, label[for="tx-srfeuserregister-pi1-gender-0"] {
	display:none;
}
.tx-srfeuserregister-pi1 p {
	margin-top: .5em;
	margin-bottom: 0;
	padding: 0 .3em;
	text-indent: 0;
}
.tx-srfeuserregister-pi1 h4 {
	margin-top: 0;
	padding-left: .3em;
}
.tx-srfeuserregister-pi1 legend {
	padding: 0 .5em;
	font-weight: bold;
}
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-notice {
	font-style: italic;
	margin-bottom: 1em;
}
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-trash {
	margin-bottom: 2em;
}
.tx-srfeuserregister-pi1 a {
	padding-left: 14px;
	background-image: url("../typo3conf/ext/sr_feuser_register/pi1/internal_link.gif");
	background-repeat: no-repeat;
	background-position: 0% 60%;
	text-decoration:none;
}
.tx-srfeuserregister-pi1 label {
	margin: 0;
	padding: 0;
}
.tx-srfeuserregister-pi1 label span {
	color: #ff0000;
}
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-error {
	color: #ff0000;
}
.tx-srfeuserregister-pi1 input {
	margin: 0;
	padding: 0 .5em 0 0;
}
.tx-srfeuserregister-pi1 input[type=password] {
	margin-right: 1em;
}
* html .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-password {
	margin-right: 1em;
}
.tx-srfeuserregister-pi1 input[type=radio], .tx-srfeuserregister-pi1 input[type=checkbox] {
	background-color: transparent;
}
* html .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-radio, * html .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-checkbox {
	background-color: transparent;
}
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-delete-icon {
	margin-left: 1em;
	background-color: transparent;
}
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-delete-icon:hover {
	cursor: pointer;
}
.tx-srfeuserregister-pi1 a.tx-srfeuserregister-pi1-file-view {
	padding-left: 15px;
	background-image: url("../typo3conf/ext/sr_feuser_register/pi1/internal_link_new_window.gif");
	background-color: transparent;
	background-repeat: no-repeat;
	font-size: .8em;
	margin-left: 1em;
}
.tx-srfeuserregister-pi1 ul {
	margin: 0;
	padding: 0;
	list-style-position: inside;
}
.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes {
	list-style-type: none;
}
.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes li {
	margin: 0 0 .3em 0;
	padding: 0;
}
.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes li label {
	margin: 0;
	padding: 0 0 0 .5em;
}
.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checked-values li {
	float: left;
	padding: 0 2em 0 0;
	margin: 0;
}
.tx-srfeuserregister-pi1 dl {
	margin: 0;
	padding: 1em 0 0 0;
}
.tx-srfeuserregister-pi1 dt, .tx-srfeuserregister-pi1 dd {
	margin: 0;
	padding: 0 0 .5em 0;
	float: left;
}
.tx-srfeuserregister-pi1 dt {
	clear: both;
	width: 25%;
	text-align: right;
	padding-right: 1em;
}
.tx-srfeuserregister-pi1 dd {
	text-align: left;
	width: 50%;
}
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-multiple-checkboxes dt {
	width: auto;
	padding-right: 0;
}
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-multiple-checkboxes dd {
	width: auto;
}
* html .tx-srfeuserregister-pi1 dd {
	float: none;
}
.tx-srfeuserregister-pi1 dd p {
	margin-top: 0;
	margin-bottom: .5em;
	padding: 0;
}
.tx-srfeuserregister-pi1 dd label {
	padding: 0 1em 0 .5em;
}
.tx-srfeuserregister-pi1 a {
	background : none;
	padding-left: 0;
	text-decoration: none;
}
.tx-srfeuserregister-pi1 p {
	margin-bottom: 20px;
	margin-top: 0.5em;
	padding: 0 20px;
	text-indent: 0;
}
.tx-srfeuserregister-pi1 h4 {
	margin-top: 0;
	padding-left: 20px;
}
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-notice {
	font-style: normal;
	font-size:0.75em;
	margin-bottom: 1em;
}
.tx-srfeuserregister-pi1 dt {
	clear: both;
	padding-right: 1em;
	text-align: left;
	width: 30%;
}
.content form dd {
	float: left;
	width: 50%;
	margin: 0;
	padding: 0 0 0.5em;
}
.content form dd label {
	float: none;
	padding: 2px 15px 0 2px;
	width: 25%;
}
.tx-srfeuserregister-pi1 legend {
	font-weight: 400;
	padding: 0;
}
.tx-srfeuserregister-pi1 label {
	cursor: pointer;
	float: none!important;
	font-size: 87.5%;
	padding: 2px 0 0;
	width: 25%;
}
.content form br, #mailform br {
	clear: left;
}
.content form .row, #mailform .row, .tx-indexedsearch-form, .csc-mailform-field {
	clear:left;
	display:block;
}
.content form p, #mailform p {
	padding: 0;
}
.content form label.checkbox, #mailform label.checkbox {
	cursor: pointer;
	float: left;
	margin: 2px 0 0;
	padding: 0;
	text-transform: none;
	width: 210px;
}
.content form label.checkbox.bestelle {
	width: 90%;
	margin: 2px 0 25px;
}
.content form label.checkboxlang, #mailform label.checkboxlang {
	cursor: pointer;
	float: left;
	margin: 2px 0 0;
	padding: 0;
	text-transform: none;
	width: 90%;
}
.content form label.radio, #mailform label.radio {
	float: left;
	width: 60px;
}
.content form input[type="radio"], #mailform input[type="radio"] {
	float: left;
	margin: 5px 10px 10px 0;
	width: 15px;
}

.content form .row p  {
	margin:0;
	padding:0;
}

.content form .row p.small  {
	margin:0 0 20px;
	 
}
.tx-srfeuserregister-pi1-radio {
	float: none !important;
	margin: 5px 0 10px 0!important;
	width: 15px;
}
.content form input[type="checkbox"], #mailform input[type="checkbox"] {
	float: left;
	margin: 5px 10px 10px 0;
	width: 15px;
}
.content form input[type="checkbox"].bestellen  {
 
	margin: 5px 10px 30px 0;
	 
}

.content form input.check[type="checkbox"]  {
	float: left;
	margin: 5px 15px 10px 30%;
	width: 15px;
}

.content form input.check[type="radio"]  {
	float: left;
	margin: 5px 10px 10px 30%;
	width: 15px;
}
.content form input[type="text"], .content form input[type="password"], .content form textarea, #mailform input[type="text"], #mailform textarea, #tx_indexedsearch input[type="text"], #tx_indexedsearch textarea {
	background-color: #E6E6E6;
	border: 1px solid #F2F2F2;
	color: #333333;
	float: left;
	font-size: 12px;
	margin: 0 8px 10px 0;
	padding: 5px 4px 3px;
	width: 272px;
}
.content form textarea, #mailform textarea, #tx_indexedsearch textarea {
	float: none;
	width: 95%;
}
.content form input.kurz, #mailform input.kurz {
	width: 40px;
}
.content form input.lang, #mailform input.lang {
	width: 232px;
}
.content form select, #mailform select {
	background-color: #F2F2F2;
	border: 1px solid #F2F2F2;
	color: #333333;
	float: left;
	margin: 0 8px 10px 0;
	padding: 3px 4px;
	width: 282px;
}
.content form input:focus, .content form textarea:focus, .content form select:focus, #mailform input:focus, #mailform textarea:focus, #mailform select:focus {
	border-color: #CCCCCC;
	color: #333333;
}
.content form textarea, #mailform textarea {
	overflow: auto;
}
.content form button, #mailform button, #mailform input[type="submit"], #tx_indexedsearch button {
	background: none repeat scroll 0 0 #006699;
	border: 0 none;
	color: #FFFFFF;
	cursor: pointer;
	font-weight: 700;
	margin: 20px 0 0 30%;
	padding: 8px 10px;
	text-align: left;
	width: auto;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.content form button.upload {
	background: none repeat scroll 0 0 #999;
	margin:5px 0 20px 30%;
}
.content form button:hover, #mailform button:hover, #tx_indexedsearch button:hover, .content form button:focus, #mailform button:focus, #tx_indexedsearch button:focus {
	background: none repeat scroll 0 0 #0b5478;
}
.content form button.upload:hover, .content form button.upload:focus {
	background: none repeat scroll 0 0 #666;
}
.content form .small, #mailform .small, #tx_indexedsearch .small {
	font-size: 12px;
}
.content form .error, #mailform .error, #tx_indexedsearch .error {
	color: #ff0000;
	font-size: 0.875em;
}
.errorinput {
	border: 1px solid #ff0000 !important;
}
p.error, p.error a, p.error a:link, p.error a:hover, p.error a:visited, p.error a:active, p.error a:focus {
	color: #ff0000 !important;
	margin: 0 !important;
	text-decoration: none;
}
.content form button:hover, #mailform button:hover, #tx_indexedsearch button:hover {
	color: #FFFFFF;
}
#cboxTitle {
	font-size:12px;
}
#cboxNext {
	left: 23px!important;
}
/*SUCHE*/
.tx-indexedsearch .tx-indexedsearch-browsebox ul {
	padding: 0 15px 15px 20px;
}
.tx-indexedsearch .tx-indexedsearch-browsebox LI {
	display: inline;
	margin-right: 15px;
}
.tx-indexedsearch .tx-indexedsearch-whatis {
	font-size:1.125em;
	margin: 30px 20px 5px;
}
.tx-indexedsearch .res-tmpl-css {
	clear: both;
	margin-bottom: 1em;
}
.tx-indexedsearch .result-count-tmpl-css, .tx-indexedsearch .percent-tmpl-css {
	float: right;
	letter-spacing: 0;
	margin-top: -1.2em;
}
.tx-indexedsearch .info-tmpl-css dt, .tx-indexedsearch dl.info-tmpl-css dd {
	float: left;
}
.tx-indexedsearch .info-tmpl-css dd.item-mtime {
	float: none;
}
.tx-indexedsearch .info-tmpl-css dd.item -path {
	float: none;
}
/* ~~   float/clear-Klassen ~~ */
.fltrt {
	float: right;
	margin-left: 8px;
}
.fltlft {
	float: left;
	margin-right: 8px;
}
.clearfloat, .clearfix {
	clear:both;
	height:0;
	font-size: 1px;
	line-height: 0px;
}
/*Unterstützung für HTML 5 */
header, section, footer, aside, nav, article, figure {
	display: block;
}
 @media only screen and (max-width:830px) {
.content .box img {
	width:50px
}
.sidebar {
	margin: 10px 0 0 10px;
	width: 25%;
}
h1, h2, h3, h4, h5, h6, p, .content form {
}
.content {
	width: 70%;
}
.content:after {
	content:'';
	display:block;
	clear: both;
}
aside {
	float:right;
	margin:0 0 0 10px;
	width: 71.3%;
}
aside .box {
	float:none;
	margin:0 20px 20px 0;
	width: 92.5%;
}
}
 @media only screen and (max-width:640px) {
.content .box img {
	width:auto
}

.tx-srfeuserregister-pi1 dt {
  display:block;
    width: 95%;
}
header {
	height: 110px;
	background: url(../img/hg_header_mobile.jpg) no-repeat;
}
header div.logo {
	float: none;
	width: auto;
	padding-left: 10px;
}
header div.logo a {
	background:url(../img/logo_mobile.png) no-repeat top left;
	width:150px;
	height:100px;
	display:block;
	background-size: 146px 96px;
}
 @media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
header div.logo a {
background:url(../img/logo_mobile@2x.png) no-repeat bottom left;
 background-size: 146px 96px;
}
}
header .right {
	float: none;
	width: auto;
}
header .language {
	position:absolute;
	top:0;
	right:0;
	margin: 0;
	width: 95px;
	height: 35px;
	padding: 0 0 0 20px;
}
header .language img {
	padding: 0px 0 0;
}
header .language a {
	width:33px;
	height:25px;
	display:block;
	padding: 0;
	margin:0px 8px 0 0;
	float:left;
	text-decoration:none;
}
header .suche {
	position:absolute;
	top:60px;
	right:10px;
	margin: 0;
	float: none;
	background: #fff;
	border:1px solid #999;
	border-radius:5px;
	height: 28px;
	padding: 0 0 0 5px;
	width: 130px;
}
header .suche input[type="text"] {
	margin: 5px 0 0;
	width: 90px;
}
header .suche .suchbutton {
	margin: 4px 0 0 2px;
}
.content {
	float: none;
	margin: 20px 0;
	width: 100%;
}
aside {
	float: none;
	width: 90%;
}
aside .box {
	float:none;
	margin:0 0 20px 0;
	width: 100%;
}
.breadcrumb {
	margin: 0 0 0 10px;
}
h1, h2, h3, h4, h5, h6, p, .content form {
	padding-left: 10px;
	padding-right: 10px;
}
.accordion {
	margin: 0 0 10px 10px;
}
.accordion .show p {
	cursor: pointer;
	display: block;
	padding-left:20px;
}
.accordion .hidden p {
	padding-left:20px;
}
.content form label, #mailform label, #tx_indexedsearch label {
	width: 99%;
}
hr {
	margin: 15px 10px;
}
.content table {
	margin: 0 0 15px 10px;
	width: 92%;
}
.content .box {
	float: none;
	margin-left: 0;
	width: 100%
}
.content .csc-textpic-imagewrap {
	padding: 0 0 0 10px;
}
DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap {
	float: none;
}
DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image {
	float: none;
}
DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap, DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap {
	margin-left: 0px !important;
}
.drucken {
	display:none;
}
.tx-chgallery-pi1 {
	padding: 0 10px 20px;
}
}



.flexnav {
	display:none;
}
.menu-button.one-page {
	display:none;
}
.slide-trigger {
	display: none; /* need this */
	cursor: pointer;
	text-align:center;
	margin:0;
	padding:0;
	z-index:50;
	position:relative;
	top:1px
}
.slide-trigger span {
	background: #fff url("../img/hg_nav_menu.png") 5px 5px no-repeat;
	border:1px solid #ddd;
	display: block;
	margin: 0 auto;
	width:75px;
	height: 30px;
	padding: 10px 0 0 40px
}
.slide-trigger.active span {
	background: #fff url("../img/hg_nav_menu.png") 5px 5px no-repeat;
	border-bottom:1px solid #fff;
}
.slide-trigger strong {
	float:left;
}
.slide-trigger b {
	-o-transition: all 0.5s ease-in-out 0s;
	-moz-transition: all 0.5s ease-in-out 0s;
	-webkit-transition: all 0.5s ease-in-out 0s;
	transition: all 0.5s ease-in-out 0s;
	background:   url("../img/dropdown-b.png") 10px no-repeat;
	display: block;
	height: 21px;
	float:left;
	width: 28px;
}
.mobile .active b {
	background:#fff url(../img/dropdown-b-up.png) 10px center no-repeat;
}
nav {
	display:block;
	background:#e6e6e6;
}

nav.csc-default {
	display:block;
	background:#fff;
}
#div1, #div2, #div3, #div4, #div5, #div6 {
	display:none;
}
.togglediv1 #div1, .togglediv2 #div2, .togglediv3 #div3, .togglediv4 #div4, .togglediv5 #div5, .togglediv6 #div6 {
	display:block;
}
nav ul#nav {
	list-style: none outside none;
}
nav ul#nav:after {
	content:'';
	display:block;
	clear: both;
}
nav ul#nav li {
	float:left;
	display:block;
	 
	padding:  0 ;
}

nav ul#nav li span {
	 height:30px; 
	background:url(../img/dropdown-b.png) 10px center no-repeat;
	font-size:1.0em;
	color:#5f5f5f;
	font-weight:400;
	text-transform:uppercase;
	text-decoration:none;
	cursor:pointer;
	 padding:10px 15px 0 30px;
	 display:block;
	 
}
nav ul#nav li span.active, nav ul#nav li span.active:hover, nav ul#nav li span.active:focus {
	background:#fff url(../img/dropdown-b.png) 10px center no-repeat;
}

nav ul#nav li.home:hover, nav ul#nav li:hover span, nav ul#nav li:focus span {
	background:#ededed url(../img/dropdown-b.png) 10px center no-repeat;
}
nav ul#nav li.clicked span  {
	background:#f6f6f6 url(../img/dropdown-b-up.png) 10px center no-repeat;
}

 nav ul#nav li.clicked span.active {
	background:#f6f6f6 url(../img/dropdown-b-up.png) 10px center no-repeat;
}
nav ul#nav li.home span {
	background:none!important;  padding:13px 15px 0 15px;
	 height:27px; 
	 
}
nav ul#nav li.homeactive span, nav ul#nav li.home:hover span {
	background:#fff!important;
	  padding:13px 15px 0 15px;
	   height:27px; 
}

 
nav ul#nav li a {
	text-decoration:none;
}
nav ul#nav li span.active,  nav ul#nav li.homeactive span   {
	color:#333;
}
nav .second {
	min-height:125px;
	background:#f6f6f6;
	border-bottom: 5px #dcdcdc solid;
	padding:  10px 10px 0 10px;
}
nav .second ul {
	list-style: none outside none;
}
nav .second ul li {
	float:left;
	padding:  10px;
	width:190px;
	margin-bottom:20px;
}
nav .second ul li li {
	float:none;
	padding:10px 10px 0 0;
	margin-bottom:0px;
}
nav .second ul li a {
	border-bottom: 1px dotted #666;
	font-weight:700;
	color:#006699;
	text-decoration:none;
	width:100%;
	display:block;
	font-size:0.875em
}
nav .second ul li a:hover {
	text-decoration:underline;
}
nav .second ul li li a {
	border-bottom: none;
	font-weight:400;
	font-size:0.750em;
}
nav .second ul li span:before {
	content: ">";
}
nav .second a.close {
	font-size:12px;
	background:#666666;
	padding:  5px 8px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	color:#fff;
	float:right;
	text-decoration:none;
	cursor:pointer;
	font-style: normal;
}
nav .second a.close span {
	font-size:8px;
	margin:0 3px 0 0;
}
nav .second a.close:hover, nav .second a.close:focus {
	background:#333;
}
/* ~~  Navigation    */
.sidebar div.nav {
	list-style: none;
	background:#fff;
	margin-bottom:40px;
	font-weight: 600
}
.sidebar p {
	font-size:0.750em
}
.sidebar ul {
	list-style: none;
}
.sidebar ul ul {
	padding-left:20px;
}
.sidebar ul.nav {
	list-style: none;
	margin-bottom: 15px;
}
.sidebar span:before {
	content: ">";
	padding: 0 5px 0 0;
}
.sidebar ul li {
	border-bottom: 1px dotted #666;
	font-size:14px;
}
.sidebar ul ul {
	padding-bottom:  10px;
}
.sidebar ul li li {
	border-bottom: none;
	font-size:12px;
	font-weight:400;
}
.sidebar ul a, .sidebar ul a:visited {
	padding: 7px 5px 7px 0;
	display: block;
	text-decoration: none;
	color:#666666
}
.sidebar ul li.active a, .sidebar ul li.active a:visited {
	color:#333333;
}
.sidebar ul a.active, .sidebar ul a.active:visited {
	color:#006699;
}
.sidebar ul a:hover, .sidebar ul a:active, .sidebar ul a:focus, .sidebar ul li.active a:hover, .sidebar ul li.active a:active, .sidebar ul li.active a:focus .sidebar ul li.active a.active, .sidebar ul li.active a.active:visited {
	color:#006699;text-decoration: none!important;
}
.sidebar ul ul a, .sidebar ul ul a:visited {
	padding: 3px 5px 3px 0;
}
#menufooter {
	list-style: none outside none;
	margin: 5px 0 10px;
	color: #FFFFFF;
}
#menufooter ul {
	color: #FFFFFF;
}
#menufooter ul ul {
	border-top: 1px dotted #fff;
	color: #FFFFFF;
	padding-top:5px;
	margin-top:0;
	margin-bottom:20px;
}
#menufooter a {
	text-decoration: none;
}
#menufooter a:hover {
	text-decoration: none;
}
#menufooter li {
	display: block;
	float: left;
	padding: 0 5px 0 20px;
	width: 200px;
}
#menufooter li a {
	font-size: 1.0em;
	color: #fff;
	cursor: pointer;
	display: block;
	margin: 0;
}
#menufooter li li {
	float: none;
	width: 100%;
	color: #FFFFFF;
	padding: 2px 10px 2px 0;
}
#menufooter li li a {
	color: #FFFFFF;
	display:inline;
	text-decoration: none;
	font-size: 0.813em;
	border-bottom: none;
}
#menufooter li li a:hover {
	text-decoration: underline;
}
#menufooter .veranstaler {
	padding: 30px 0 0;
	float:right;
	color:#fff;
	width: 280px;
}

 @media only screen and (max-width:1024px) {
 nav ul#nav li span {
     
    padding: 10px 8px 0 26px;
	}    
  
}
 @media only screen and (max-width:860px) {
 

 
nav ul#nav li {
 
	 
	  
	font-size:.75em
}
nav ul#nav li span {
    
    height: 26px;
   
}

nav ul#nav li.homeactive span, nav ul#nav li.home:hover span, nav ul#nav li.home span {
     
    height: 23px;
    
}
#menufooter ul {
}
#menufooter ul ul {
	margin-bottom:20px;
}
#menufooter li {
	display: inline-block;
	float: none;
	width: 45%;
	vertical-align: top;
}
#menufooter .veranstaler {
	color: #FFFFFF;
	float: left;
	padding:   0 0;
	width: 280px;
}
}
 @media only screen and (max-width:640px) {
.flexnav {
	display:block;
}
.menu-button.one-page {
	display:block;
}
ul#nav, .sidebar {
	display: none;
}
.navigation {
	background: none repeat scroll 0 0 #fff;
}
.navigationhg {
	background:#fff;
}
nav .mobile {
	display:block;
	padding:  10px 0
}
nav .slide-trigger {
	display: block;
}
nav .no-js .slide-trigger {
	display: none;
}
nav .no-js .navi {
	display: block;
}
nav .navi {
	margin: 0 15px;
}
nav .navi {
	background: #fff;
	border: 1px solid #DDDDDD;
	padding: 10px;
	width: 85%;
}
nav ul {
	list-style: none outside none;
	padding: 0;
}
nav li {
	margin: 0;
	padding: 3px 0;
	border-bottom: 1px dotted #ccc;
}
nav li li {
	margin: 0;
	padding: 0;
	border-bottom: none;
}
nav li a, nav li a:link, nav li a:visited {
	display: block;
	font-size: 1em;
	padding: 5px 0 5px 10px;
	text-decoration: none;
	color:#666666;
}

 
nav li a.current, nav li a:hover, nav li a:focus {
	  
	color: #006699;
}
nav li li a, nav li li a:link {
	padding: 7px 0 7px 20px;
	font-size: 0.875em;
}
nav li li li a, nav li li li a:link {
	font-size: 0.813em;
	padding: 7px 0 7px 30px;
}
nav li li li a.current, nav li li li a:hover, nav li li li a:focus {
	background-position: 0 8px;
	color: #006699;
}
#menufooter {
	padding: 10px;
}
#menufooter li {
	padding: 0 5px 0 5px;
	width:95%;
	float:none;
}
#menufooter ul ul {
	margin-bottom: 20px;
	margin-top: 0;
	padding-top: 0;
}
#menufooter li ul li {
	margin: 0 5px;
}
#menufooter li a {
	padding: 2px;
}
#menufooter li ul li a {
	background:inherit;
}
#menufooter .veranstaler p {
	padding:  0 5px;
	margin:0;
}
#menufooter .veranstaler {
	color: #FFFFFF;
	float: none;
	padding:  0;
	width: auto;
}
}



#kesearch_results{
padding:20px;}
	
	/* Clearer */
.tx-kesearch-pi1 .clearer {
    display: block;
    height: 1px;
    line-height: 1px;
    clear: both;
}

/* formElements */
.tx-kesearch-pi1 form{
    border:0 none;
    margin: 0 0 20px 0;
}
.tx-kesearch-pi1 .kesearch_searchbox {
	border:none;
}
.tx-kesearch-pi1 input[type="text"],
.tx-kesearch-pi1 select,
.tx-kesearch-pi1 textarea{
    padding: 0.3em 0.3em 0.3em 0.4em;
    background: white;
    border: 1px solid #bbbbbb;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #2b2b2b;
    font-size: 12px;
}
.tx-kesearch-pi1 input[type="text"]:focus,
.tx-kesearch-pi1 input[type="text"]:hover,
.tx-kesearch-pi1 select:focus,
.tx-kesearch-pi1 select:hover,
.tx-kesearch-pi1 textarea:focus,
.tx-kesearch-pi1 textarea:hover{
    box-shadow: 0 0 3px #bbbbbb;
    border: 1px solid #b2b2b2;
    color: #000;
}

/* Buttons */
span.resetbutt a,
span.submitbutt input,
input.kesGreyButt,
span.kesGreyButt{
    color:#0D8897;
    font-size:11px;
    text-decoration: none;
    text-shadow: 0px 1px 0px #ffffff;
    padding: 0.3em 0.9em;
    margin: 0 10px 10px 0;
    cursor: pointer;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border: 1px solid #bbbbbb;
    background: #DDDDDD; /* Old browsers */
    background: -moz-linear-gradient(top,  #FAFAFA 0%, #DDDDDD 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FAFAFA), color-stop(100%,#DDDDDD)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #FAFAFA 0%,#DDDDDD 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #FAFAFA 0%,#DDDDDD 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #FAFAFA 0%,#DDDDDD 100%); /* IE10+ */
    background: linear-gradient(top,  #FAFAFA 0%,#DDDDDD 100%); /* W3C */
}
li.checkboxButtonSubmit span,
span.submitbutt input,
input.kesGreyButt[type="submit"]{
    font-family: Verdana;
    font-weight: bold;
}
span.resetbutt a:hover,
span.submitbutt input:hover,
input.kesGreyButt:hover,
span.kesGreyButt:hover{
    color:#000;
    text-shadow: 0px -1px 0px #ffffff;
    text-decoration: none;
    -webkit-box-shadow: inset 0px 1px 2px 0px #999;
    -moz-box-shadow: inset 0px 1px 2px 0px #999;
    box-shadow: inset 0px 1px 2px 0px #999;
    cursor: pointer;
    background: #d1d1d1; /* Old browsers */
    background: -moz-linear-gradient(top,  #d1d1d1 0%, #eeeeee 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d1d1d1), color-stop(100%,#eeeeee)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #d1d1d1 0%,#eeeeee 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #d1d1d1 0%,#eeeeee 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #d1d1d1 0%,#eeeeee 100%); /* IE10+ */
    background: linear-gradient(top,  #d1d1d1 0%,#eeeeee 100%); /* W3C */
}
span.kesGreyButt a{
    text-decoration: none;
    color:#0D8897;
    text-shadow: 0px 1px 0px #ffffff;
}
span.kesGreyButt a:hover{
    text-decoration: none;
    color:#000;
    text-shadow: 0px -1px 0px #ffffff;
}
/* buttFixes */
#kesearch_filters .list li.checkboxButton,
#kesearch_filters .list li.checkboxButtonSubmit{
    text-decoration: none !important;
    padding-bottom: 5px;
}
#kesearch_filters .list li.checkboxButtonSubmit{ margin-bottom: 1px;}
#kesearch_filters .list li.checkboxButtonSubmit{ padding-bottom: 0;}

/* SearchBox */
div.kesearchbox{
    position: relative;
    height: 35px;
    margin: 0 0 10px 0;
}
#ke_search_sword {
    position: absolute;
    top: 1px;
    width: 272px;
    height: auto;
    padding: 8px 40px 7px 9px;
    margin: 0;
    display: inline;
}
#kesearch_submit{
    position: absolute;
    top: 6px;
    left: 290px;
    height: 21px;
    width: 21px;
    border: 0 none;
    padding: 0;
}
#kesearch_submit:focus,
#kesearch_submit:hover{
    box-shadow: 0 0 0 white;
    border: 0 none;
    cursor: pointer;
}

/* Filters */
#kesearch_filters div.textlinks{ margin:0 0 20px 0; }
#kesearch_filters select {
    width: 150px;
    margin: 0 0 10px 0;
}
#kesearch_filters .list {
    margin-bottom: 10px;
}
#kesearch_filters .list .head {
    background: url("img/filterHeadBG.gif");
    display:block;
    border: 1px solid #CFCFCF;
    padding: 5px;
}
#kesearch_filters .list .head img {
    margin: 0 5px;
    position: relative;
    top: -2px;
}
#kesearch_filters .list ul {
    padding: 10px;
    margin: 0;
    border: 1px solid #cfcfcf;
    border-top: 0 none;
    list-style-type:none;
}
#kesearch_filters .list ul.expanded { display:block; }
#kesearch_filters .list ul.closed { display:none; }
#kesearch_filters .list li {
    display:block;
    list-style-type:none;
    margin:0 0 10px 0;
    font-size:12px;
    line-height:16px;
    color: #0D8897;
    text-decoration: underline;
}
#kesearch_filters .list li a{
    color: #0D8897;
    text-decoration: underline;
}
#kesearch_filters .list li:hover,
#kesearch_filters .list li a:hover{
    text-decoration: none;
    color: #0D8897;
    cursor: pointer;
}
#kesearch_filters .list li.selected { font-weight: bold; }
#kesearch_filters .list li.parent0,
#kesearch_filters .list li.level0 { margin-left: 14px; }
#kesearch_filters .list li.parent1,
#kesearch_filters .list li.level1 { margin-left: 21px; }
#kesearch_filters .list li.parent2,
#kesearch_filters .list li.level2 { margin-left: 28px; }
#kesearch_filters .list li.parent3,
#kesearch_filters .list li.level3 { margin-left: 35px; }
#kesearch_filters .list li.parent0,
#kesearch_filters .list li.parent1,
#kesearch_filters .list li.parent2,
#kesearch_filters .list li.parent3 {
    font-weight: bold;
    list-style-image: url("img/list-bullet-cat.gif");
    list-style-position: outside;
}

/* Checkboxes */
#kesearch_filters .list ul.checkboxList{ padding-bottom: 1px; }
#kesearch_filters .list li.optionCheckBox {
    float: left;
    width: 200px;
    text-decoration: none;
    margin-bottom: 4px;
}
#kesearch_filters .list li.optionCheckBox input[type="checkbox"]{
    float: left;
    margin: 0 5px 0 0;
}
#kesearch_filters .list li.clearer {
    font-size: 0;
    line-height: 0;
    float: none;
    margin: 0 !important;
}
#kesearch_filters label{
    display:block;
    font-weight:bold;
    font-size:11px;
    color: #353535;
    margin:0 0 4px 0;
}
#kesearch_filters .list li.region {
    font-weight: bold;
    margin-top: 5px;
}
#kesearch_filters .list li.noclick { cursor: default !important; }
#kesearch_filters .list li.country { margin-left: 7px; }

/* SPECIAL CSS CLASS */
#kesearch_filters .small {
    display:block;
    height: 65px;
    max-height: 65px;
    overflow-y: auto;
    overflow-x: hidden;
}
#kesearch_filters .larger {
    display:block;
    height: 130px;
    max-height: 130px;
    overflow-y: auto;
    overflow-x: hidden;
}

/* multiselectPage */
.tx-kesearch-pi1 .multiselect .multi-option {
    float: left;
    width: 200px;
    margin: 0 0 5px 0;
}
.tx-kesearch-pi1 .multiselect .multi-option input[type="checkbox"]{
    float: left;
    margin: 0 5px 0 0;
}
.tx-kesearch-pi1 .multiselect label {
    font-weight: normal;
    font-size:12px;
    padding: 0 10px 0 0;
    float: left;
}
.tx-kesearch-pi1 .multiselect .multiselectButtons{ padding: 10px 0 0 0; }
.tx-kesearch-pi1 .multiselect .last { /* ???? */ }

/* Results */
#kesearch_num_results{
    font-size: 14px;
    padding: 0 0 15px 20px;
}

#kesearch_results .result-list-item{
    margin: 0 0 20px 0;
    padding: 0 0 15px 0;
}
.tx-kesearch-pi1 #kesearch_results .result-list-item-type-page { }
.tx-kesearch-pi1 #kesearch_results .result-list-item-type-tt_news { }

.tx-kesearch-pi1 #kesearch_results .teaser_icon img {
    float:left;
    margin-top:2px;
    margin-right:5px;
}

.tx-kesearch-pi1 #kesearch_results .result-list-item .hit {
    
    font-weight: bold;
}
.tx-kesearch-pi1 #kesearch_results .result-list-item .add-info {
    font-size: 80%;
    background: #EEE;
}
.tx-kesearch-pi1 #kesearch_results .result-list-item .scoreBar {
    border: 1px solid #D3D3D3;
    display: block;
    float: right;
    height: 10px;
    width: 48px;
}
.tx-kesearch-pi1 #kesearch_results .result-list-item .scoreBar .score {
    background-color: #D3D3D3;
    border: 1px solid #898989;
    display: block;
    height: 10px;
    margin: -1px 0 0 -1px;
}

/* Query time */
.tx-kesearch-pi1 #kesearch_query_time {
    font-style: italic;
    text-align: center;
    font-size: 80%;
}

/* Searchbox */
.tx-kesearch-pi1 .searchbox {
    margin-bottom: 5px;
}
.tx-kesearch-pi1 .searchbox input {
    margin-left: 0;
    width: 145px;
}
.tx-kesearch-pi1 .searchbox input.submit {
    width: 18px;
    height: 18px;
    border: none;
    background: none;
    vertical-align: middle;
}
.tx-kesearch-pi1 form.static .searchbox input.submit {
    margin-top: -16px;
}
.tx-kesearch-pi1 form.ajax .searchbox input.submit {
    margin-top: -4px;
}
.tx-kesearch-pi1 .searchbox .search_input {
    float:left;
    margin-right: 5px;
}

/* Spinner / updating */
.tx-kesearch-pi1 #kesearch_updating_filters,
.tx-kesearch-pi1 #kesearch_updating_results {
    display:none;
    text-align: center;
}
.tx-kesearch-pi1 #testbox {
    margin-top: 100px;
    border: 1px solid red;
}

/* General Message */
.tx-kesearch-pi1 .general-message {
    padding: 5px;
}
.tx-kesearch-pi1 .general-message .image {
    float:left;
    vertical-align: middle;
    margin-right: 10px;
}

/* Pagebrowser */
#kesearch_pagebrowser_top,
#kesearch_pagebrowser_bottom {
    text-align: center;
    word-wrap: break-word;
    font-size: 12px;
    color:#707070;
}
#kesearch_pagebrowser_top .pages_total,
#kesearch_pagebrowser_bottom .pages_total{
    padding: 8px 0;
    background:#fff;
    margin-bottom: 15px;
}
#kesearch_pagebrowser_top .pages_total { border-bottom: 1px dashed #707070; }
#kesearch_pagebrowser_bottom .pages_total { border-top: 1px dashed #707070; }
#kesearch_pagebrowser_top div.result_txt,
#kesearch_pagebrowser_bottom div.result_txt{
    margin: 0 0 5px 0;
}
#kesearch_pagebrowser_top .kesearch_pagebrowser,
#kesearch_pagebrowser_bottom .kesearch_pagebrowser { margin: 0 auto 0; }

#kesearch_pagebrowser_top a,
#kesearch_pagebrowser_bottom a { padding: 3px; }
#kesearch_pagebrowser_top a:hover,
#kesearch_pagebrowser_bottom a:hover { cursor:pointer; }
#kesearch_pagebrowser_top a.current,
#kesearch_pagebrowser_bottom  a.current {
   font-weight: bold;
   color:#000;
   text-decoration:none;
}
#kesearch_pagebrowser_top .browser,
#kesearch_pagebrowser_bottom .browser{
    border:1px solid;
}
.tx-kesearch-pi1 .next,
.tx-kesearch-pi1 .prev {
    display:inline-block;
    width:24px;
    height:29px;
    color:transparent;
    text-decoration:none;
}
.tx-kesearch-pi1 .next{background: transparent url('img/arrow-next.gif') no-repeat left 0;}
.tx-kesearch-pi1 .prev{background: transparent url('img/arrow-prev.gif') no-repeat right 0;}
.tx-kesearch-pi1 a.next,
.tx-kesearch-pi1 a.prev{
    display:inline-block;
    width:24px;
    height:29px;
    color:transparent;
    text-decoration:none;
    padding:0 !important;
    margin:0 0 -10px 0;
}

/* Ordering */
.tx-kesearch-pi1 #kesearch_ordering span.down {
    display: inline-block;
    width: 0;
    height: 0;
    border-color: #FF0000 transparent;
    border-style: solid solid none;
    border-width: 4px 4px 0;
}
.tx-kesearch-pi1 #kesearch_ordering span.up {
    display: inline-block;
    width: 0;
    height: 0;
    border-color: transparent transparent #FF0000;
    border-style: none solid solid;
    border-width: 0 4px 4px;
}
.tx-kesearch-pi1 #kesearch_ordering div.ordering {
    text-align: right;
}
.tx-kesearch-pi1 #kesearch_ordering ul {
    display: inline-block;
    height: 20px;
    list-style-type: none;
    margin: 0 0 10px;
    padding: 0;
}
.tx-kesearch-pi1 #kesearch_ordering ul li {
    float: left;
    margin-right: 10px;
}
.tx-kesearch-pi1 #kesearch_ordering div.clearer {
    clear: left;
}
/* needed for autocomplete */
ul.ui-autocomplete li a {
	font-size: 12px;
}



.tx-chgallery-pi1 {
	padding: 0 20px 20px;
}
 @media only screen and (max-width:640px) {
.tx-chgallery-pi1 {
    padding: 0 10px 20px;
}

 
}
.tx-chgallery-pi1 .bigimg {
	text-align: center;
}
.tx-chgallery-pi1 .chgallery-list {
	-moz-border-bottom-colors: none;
	-moz-border-image: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	border-color: #D2DCE4 #D2DCE4 -moz-use-text-color;
	border-style: solid solid none;
	border-width: 1px 1px 0;
	list-style: none outside none;
	margin: 5px 10px;
	padding: 0;
}
.tx-chgallery-pi1 .chgallery-list li {
	border-bottom: 1px solid #D2DCE4;
	padding: 5px;
}
.tx-chgallery-pi1 .chgallery-list .itemodd {
	background: none repeat scroll 0 0 #E7EDF1;
}
.tx-chgallery-pi1 .chgallery-list .itemodd .img img {
	border: 1px solid #ECECEC;
}
.tx-chgallery-pi1 .chgallery-list .itemeven {
	background: none repeat scroll 0 0 #F4F4F4;
}
.tx-chgallery-pi1 .chgallery-list .itemeven .img img {
	border: 1px solid #E7EDF1;
}
.tx-chgallery-pi1 .chgallery-list .title a {
	font-weight: bold;
}
.tx-chgallery-pi1 .chgallery-list .img {
	float: left;
	padding-left: 2px;
	width: 120px;
}
.tx-chgallery-pi1 .chgallery-list .text {
	float: left;
	width: 400px;
}
.tx-chgallery-pi1 .chgallery-list .clr {
	clear: both;
}
.tx-chgallery-pi1 .info {
	background: none repeat scroll 0 0 #E7EDF1;
	border: 1px solid #D2DCE4;
	margin: 5px 10px 15px;
	padding: 3px 6px;
}
.tx-chgallery-pi1 .info .position {
	color: #B8C9D6;
	float: right;
	font-family: Georgia;
	font-size: 35px;
	font-style: italic;
	margin-right: 5px;
}
.tx-chgallery-pi1 .info .position span {
	font-size: 20px;
}
.tx-chgallery-pi1 .info span {
	font-weight: bold;
}
.tx-chgallery-pi1 .pagebrowser {
	border-top: 1px dotted #999;
	border-bottom: 1px dotted #999;
	margin: 10px 0;
	padding: 3px 0;
	font-size:0.813em;
}
.tx-chgallery-pi1 .pagebrowser .prev {
	float: left;
	width: 20%;
}
.tx-chgallery-pi1 .pagebrowser .text {
	float: left;
	text-align: center;
	width: 60%;
}
.tx-chgallery-pi1 .pagebrowser .next {
	float: right;
	text-align: right;
	width: 20%;
}
.tx-chgallery-pi1 .clr {
	clear: both;
}
.tx-chgallery-pi1 .single {
	float: left;
	margin: 1px;
	padding: 5px 20px 5px 0;
}
.tx-chgallery-pi1 .single .img {
	background: none;
	position: relative;
}
.tx-chgallery-pi1 .act .img {
}
.tx-chgallery-pi1 .single .img .align {
}
.tx-chgallery-pi1 .single .img img {
	background-color: #F1F1F1;
	border: 1px solid #CCCCCC;
	padding: 4px;
}
.tx-chgallery-pi1 .single .img img:hover {
	background-color: #c1c1c1;
	border: 1px solid #aaaaaa;
}
.tx-chgallery-pi1 .single span.description {
	font-size:.75em;
	font-style:italic;
	color: #666666;
}
.tx-chgallery-pi1 .single span small {
	font-size: 10px;
}
* html .tx-chgallery-pi1 .single span {
	height: 20px;
}
.tx-chgallery-pi1 .singlesmall img {
	float: left;
	margin: 0 5px;
	padding: 0 1px 2px;
}
.tx-chgallery-pi1 .hide {
	display: none;
}
.tx-chgallery-pi1 #chgalleryimg {
	padding: 0 20px;
}
.tx-chgallery-pi1 #chajax {
	background: url("../images/ajaxloading.gif") no-repeat scroll center center #FFFFFF;
	height: 490px;
	position: absolute;
	width: 550px;
	z-index: 999;
}
#chgallery-list {
	-moz-border-bottom-colors: none;
	-moz-border-image: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	border-color: -moz-use-text-color #D2DCE4 #D2DCE4;
	border-right: 1px solid #D2DCE4;
	border-style: none solid solid;
	border-width: 0 1px 1px;
}
.tx-chgallery-pi1 .chgallery-title {
	border-top: 1px solid #D2DCE4;
	cursor: pointer;
	font-weight: bold;
	padding: 5px 10px;
}
.tx-chgallery-pi1 .chgallery-content {
}
.tx-chgallery-pi1 .chgallery-content2 {
	border-top: 1px solid #EEEEEE;
	padding: 10px 5px;
}
.tx-chgallery-pi1 .download {
	font-size: .75em
}




@font-face {
	font-family: 'icomoon';
	src:url('fonts/icomoon.eot');
	src:url('fonts/icomoon.eot?#iefix') format('embedded-opentype'),
		url('fonts/icomoon.woff') format('woff'),
		url('fonts/icomoon.ttf') format('truetype'),
		url('fonts/icomoon.svg#icomoon') format('svg');
	font-weight: normal;
	font-style: normal;
}

/* Use the following CSS code if you want to use data attributes for inserting your icons */
[data-icon]:before {
	font-family: 'icomoon';
	content: attr(data-icon);
	 
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

/* Use the following CSS code if you want to have a class per icon */
/*
Instead of a list of all class selectors,
you can use the generic selector below, but it's slower:
[class*="icon-"] {
*/
.icon-twitter, .icon-home, .icon-pencil, .icon-pencil-2, .icon-folder-open, .icon-stack, .icon-file, .icon-copy, .icon-cart, .icon-credit, .icon-phone, .icon-address-book, .icon-envelop, .icon-location, .icon-clock, .icon-alarm, .icon-calendar, .icon-calendar-2, .icon-download, .icon-upload, .icon-undo, .icon-redo, .icon-user, .icon-users, .icon-lock, .icon-unlocked, .icon-settings, .icon-cog, .icon-attachment, .icon-star, .icon-cancel-circle, .icon-checkmark-circle, .icon-facebook, .icon-apple, .icon-android, .icon-windows8, .icon-skype, .icon-pinterest, .icon-close, .icon-checkmark {
	font-family: 'icomoon';
	 
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
}
.icon-twitter:before {
	content: "\21";
}
.icon-home:before {
	content: "\22";
}
.icon-pencil:before {
	content: "\23";
}
.icon-pencil-2:before {
	content: "\24";
}
.icon-folder-open:before {
	content: "\25";
}
.icon-stack:before {
	content: "\26";
}
.icon-file:before {
	content: "\27";
}
.icon-copy:before {
	content: "\28";
}
.icon-cart:before {
	content: "\29";
}
.icon-credit:before {
	content: "\2a";
}
.icon-phone:before {
	content: "\2b";
}
.icon-address-book:before {
	content: "\2c";
}
.icon-envelop:before {
	content: "\2d";
}
.icon-location:before {
	content: "\2e";
}
.icon-clock:before {
	content: "\2f";
}
.icon-alarm:before {
	content: "\30";
}
.icon-calendar:before {
	content: "\31";
}
.icon-calendar-2:before {
	content: "\32";
}
.icon-download:before {
	content: "\33";
}
.icon-upload:before {
	content: "\34";
}
.icon-undo:before {
	content: "\35";
}
.icon-redo:before {
	content: "\36";
}
.icon-user:before {
	content: "\37";
}
.icon-users:before {
	content: "\38";
}
.icon-lock:before {
	content: "\39";
}
.icon-unlocked:before {
	content: "\3a";
}
.icon-settings:before {
	content: "\3b";
}
.icon-cog:before {
	content: "\3c";
}
.icon-attachment:before {
	content: "\3d";
}
.icon-star:before {
	content: "\3e";
}
.icon-cancel-circle:before {
	content: "\3f";
}
.icon-checkmark-circle:before {
	content: "\40";
}
.icon-facebook:before {
	content: "\41";
}
.icon-apple:before {
	content: "\42";
}
.icon-android:before {
	content: "\43";
}
.icon-windows8:before {
	content: "\44";
}
.icon-skype:before {
	content: "\45";
}
.icon-pinterest:before {
	content: "\46";
}
.icon-close:before {
	content: "\47";
}
.icon-checkmark:before {
	content: "\48";
}


/* Flexnav Base Styles */
.flexnav {
	-webkit-transition: none;
	-moz-transition: none;
	-ms-transition: none;
	transition: none;
	-webkit-transform-style: preserve-3d;
	overflow: hidden;
	 
	max-height: 0;
}
.flexnav.opacity {
	opacity: 0;
}
.flexnav.show {
	max-height: 2000px;
	opacity: 1;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
}
.flexnav.one-page {
	position: fixed;
	top: 50px;
	right: 5%;
	max-width: 200px;
}
.flexnav li {
	font-size: 100%;
	position: relative;
	overflow: hidden;
}
.flexnav li a {
	position: relative;
	display: block;
	z-index: 2;
	overflow: hidden;
	color: #222222;
}
.flexnav li ul {
	width: 100%;
}
.flexnav li ul li {
	font-size: 100%;
	position: relative;
	overflow: hidden;
}
.flexnav li ul.show li {
	overflow: visible;
}
.flexnav li ul li a {
	display: block;
}
.flexnav ul li ul li a {
}
.flexnav ul li ul li ul li a {
}
.flexnav .touch-button {
	position: absolute;
	z-index: 999;
	top: 0;
	right:0;
	width: 50px;
	height: 40px;
	display: inline-block;
	background: #eeeeee url(../img/dropdown-b.png) 20px center no-repeat;
	text-align: center;
	 
	
}
.flexnav .touch-button.active {
	background: #f4f4f4 url(../img/dropdown-b-up.png) 20px center no-repeat;
}
.flexnav .touch-button:hover {
	cursor: pointer;
}
.flexnav .touch-button .navicon {
	position: relative;
	top: 1.4em;
	font-size: 12px;
	color: #666;
}
.menu-button {
	position: relative;
	display: block;
	padding: 1em 1em 1em 40px;
	cursor: pointer;
	border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}

.menu-button .symbol{
	background:  url(../img/hg_nav_menu.png) 10px center no-repeat;
	 background-size: 32px 32px;
	 position: absolute;
	z-index: 999;
	top: 0;
	left: 0;
	width: 50px;
	height: 50px;
	display: inline-block;
	text-align: center;
}

 @media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
.menu-button .symbol{
background:  url(../img/hg_nav_menu@2x.png) 10px center no-repeat;
 background-size: 32px 32px;
}
}
.menu-button .touch-button {
	background:  url(../img/dropdown-b.png) 19px center no-repeat;
	position: absolute;
	z-index: 999;
	top: 0;
	right: 0;
	width: 50px;
	height: 50px;
	display: inline-block;
	text-align: center;
}
.menu-button .touch-button .navicon {
	font-size: 16px;
	position: relative;
	top: 1em;
	color: #666;
}
 @media all and (min-width: 640px) {
.menu-button.one-page {
}
body.one-page {
	padding-top: 70px;
}
.flexnav {
	overflow: visible;
}
.flexnav.opacity {
	opacity: 1;
}
.flexnav.one-page {
	top: 0;
	right: auto;
	max-width: 1080px;
}
.flexnav li {
	position: relative;
	list-style: none;
	float: left;
	display: block;
	background-color: #a6a6a2;
	width: 20%;
	overflow: visible;
}
.flexnav li a {
	border-left: 1px solid #acaca1;
	border-bottom: none;
}
.flexnav li > ul {
	position: absolute;
	top: auto;
	left: 0;
}
.flexnav li > ul li {
	width: 100%;
}
.flexnav li ul li > ul {
	margin-left: 100%;
	top: 0;
}
.flexnav li ul li a {
	border-bottom: none;
}
.flexnav li ul.open {
	display: block;
	opacity: 1;
	visibility: visible;
	z-index: 1;
}
.flexnav li ul.open li {
	overflow: visible;
	max-height: 100px;
}
.flexnav li ul.open ul.open {
	margin-left: 100%;
	top: 0;
}
.menu-button {
	display: none;
}
}
.oldie body.one-page {
	padding-top: 70px;
}
.oldie .flexnav {
	overflow: visible;
}
.oldie .flexnav.one-page {
	top: 0;
	right: auto;
	max-width: 1080px;
}
.oldie .flexnav li {
	position: relative;
	list-style: none;
	float: left;
	display: block;
	background-color: #a6a6a2;
	width: 20%;
	min-height: 50px;
	overflow: visible;
}
.oldie .flexnav li:hover > ul {
	display: block;
	width: 100%;
	overflow: visible;
}
.oldie .flexnav li:hover > ul li {
	width: 100%;
	float: none;
}
.oldie .flexnav li a {
	border-left: 1px solid #acaca1;
	border-bottom: none;
	overflow: visible;
}
.oldie .flexnav li > ul {
	background: #acaca1;
	position: absolute;
	top: auto;
	left: 0;
	display: none;
	z-index: 1;
	overflow: visible;
}
.oldie .flexnav li ul li ul {
	top: 0;
}
.oldie .flexnav li ul li a {
	border-bottom: none;
}
.oldie .flexnav li ul.open {
	display: block;
	width: 100%;
	overflow: visible;
}
.oldie .flexnav li ul.open li {
	width: 100%;
}
.oldie .flexnav li ul.open ul.open {
	margin-left: 100%;
	top: 0;
	display: block;
	width: 100%;
	overflow: visible;
}
.oldie .flexnav ul li:hover ul {
	margin-left: 100%;
	top: 0;
}
.oldie .menu-button {
	display: none;
}
.oldie.ie7 .flexnav li {
	width: 19.9%;
}


#toggledivtabs #tab  ul [list-style-type="disk"]{
list-style-type: square;
}


#ix_loginmessage{
	padding:5px 15px;
	margin:0 0 20px 0;
	border: 1px solid #f00;}

.list-wrap  .rzcolorbox img{
    width:100px;
   }
   
#ix_result_aussteller .fltrt img{
    width:100px;
   }
#ix_result_aussteller .fltrt {
    padding:0;
	margin:0;
   }
   
#ix_loginmessage a:link,   #ix_loginmessage a:visited {
    color: #f00;
    text-decoration: none;
}

#ix_loginmessage a:focus, #ix_loginmessage a:hover  {
    color: #f00;
    text-decoration: underline;
}

.content #toggledivtabs  ul.ix_tree  {
    font-size: 0.875em;
    list-style-type: none;
    padding: 0 0 0 0;
}

.content #toggledivtabs  .list-wrap ul.ix_tree  {
    font-size: 0.875em;
    list-style-type: none;
    padding: 0 0 0 0;
}
.content #toggledivtabs   #tabdiv3 ul  {
   
   list-style-type: square!important;
}

.content #toggledivtabs  ul.ix_tree.list  {
    font-size: 0.875em;
    list-style-type: square;
    padding: 0 0 0 20px;
}

#ix_nav_before {
	float:left;
	background:url(../img/icons/link-intern_pfeil-r.png) no-repeat left 2px;
	padding: 0 0 0 20px;
	background-size: 16px 16px;
}
#ix_nav_after {
	float:right;
	background:url(../img/icons/link-intern_pfeil.png) no-repeat right 2px;
	padding: 0 20px 0 0;
	background-size: 16px 16px;
}
#ix_pagination {
	background: none repeat scroll 0 0 #F1F1F1;
	border-top: 1px solid #CCCCCC;
	margin: 0 0 20px;
	padding: 10px 0;
}

#ix_letters {
	background: none repeat scroll 0 0 #F1F1F1;
	border-top: 1px solid #CCCCCC;
	margin: 20px 0 ;
	padding: 10px 6px 2px ;
	 
}
.ix_nav_before {
	float:left;
}

.ix_nav_after {
	float:right;
}
.ix_nav_before a, .ix_nav_after a {
	padding:10px 20px
}
#ix_letters li  {
	 margin:0;
	float:left;
	display:block;
}
#ix_letters a  {
	padding:0 4px 8px 4px;
	 
	display:block;
}
a.back {
	background:url(../img/icons/link-intern_pfeil-r.png) no-repeat left 2px;
	padding: 0 0 0 20px;
	background-size: 16px 16px;
}

a.backlist {
	background:url(../img/icons/link-liste-back.png) no-repeat left 0;
	padding: 0 0 0 20px;
	background-size: 16px 16px;
}
.tx-ix-aussteller .accordion {
	margin: 0 0 10px 0;
}
.content form {
	margin-bottom:20px
}
.tx-ix-aussteller .accordion .show {
	background: url("../img/pfeil_accordion_active.png") -5px 0 no-repeat;
	padding-left: 15px;
}
.tx-ix-aussteller .accordion .clicked {
	background: url("../img/pfeil_accordion_active_up.png") -5px 0 no-repeat !important;
}
a {
	color: #006699;
	text-decoration: none;
	cursor:pointer;
	outline:none;
}
a.excel, a.excel:link, a.excel:visited {
	font-weight:400;
	background:url(../img/icons/link-excel.png) no-repeat 0 0;
	padding: 0 0 0 20px;
	margin-top:5px;
	background-size: 16px 16px;
}
.liste, a.liste, a.liste:link, a.liste:visited {
	font-weight:400;
	background:url(../img/icons/link-liste.png) no-repeat 0 0;
	padding: 0 0 0 20px!important;
	margin-top:5px;
	background-size: 16px 16px;
}
.loeschen, a.loeschen, a.loeschen:link, a.loeschen:visited {
	font-weight:400;
	background:url(../img/icons/link-loeschen.png) no-repeat 0 0;
	padding: 0 0 0 20px!important;
	margin-top:5px;
	background-size: 16px 16px;
}
 @media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
a.excel, a.excel:link, a.excel:visited {
 background:url(../img/icons/link-excel@2x.png) no-repeat 0 0;
 background-size: 16px 16px;
}
 #ix_nav_before {
background:url(../img/icons/link-intern_pfeil-r@2x.png) no-repeat 0 1px;
 background-size: 16px 16px;
}
 .liste, a.liste, a.liste:link, a.liste:visited {
 background:url(../img/icons/link-liste@2x.png) no-repeat 0 0;
 background-size: 16px 16px;
}
 .loeschen, a.loeschen, a.loeschen:link, a.loeschen:visited {
 background:url(../img/icons/link-loeschen@2x.png) no-repeat 0 0;
 background-size: 16px 16px;}

a.back {
	background:url(../img/icons/link-intern_pfeil-r@2x.png) no-repeat left 2px;
	 
	background-size: 16px 16px;
} 
 a.backlist  {
	background:url(../img/icons/link-liste-back@2x.png) no-repeat left 0;
	 
	background-size: 16px 16px;
 
}
}
.content ul, .content ol {
	font-size: 14px!important;
}
.tx-ix-aussteller ul {
	list-style-type: none;
	padding: 0;
}
.tx-ix-aussteller ul ul {
	padding: 0 20px;
}
.tx-ix-aussteller ul.ix_tree li span {
	padding:0 10px 0 5px;
	margin:0 5px 0 0;
	cursor:pointer;
	background: url("../img/pfeil_accordion_active.png") no-repeat scroll left bottom;
}
.tx-ix-aussteller ul.ix_tree li.ix_opened span {
	background: url("../img/pfeil_accordion_active2.png") no-repeat scroll left bottom;
	height:20px;
	display:block;
	float:left;
}
.tx-ix-aussteller ul.ix_tree li.ix_closed span {
	background: url("../img/pfeil_accordion_active.png") no-repeat scroll left bottom;
	height:20px;
	display:block;
	float:left;
}
.tx-ix-aussteller ul.ix_tree li.ix_leaf span {
	background: none!important;
	height:20px;
	display:block;
	float:left;
}
.tx-ix-aussteller ul.ix_tree li.ix_closed ul {
	display:none;
}

tx-ix-aussteller ul.ix_tree li.ix_limited span {
	background: url("../img/pfeil_accordion_active.png") no-repeat scroll left bottom;
	height:20px;
	display:block;
	float:left;
}

.tx-ix-aussteller ul.ix_tree li.ix_limited ul {
	display:block;
}

.tx-ix-aussteller ul.ix_tree li a {
	cursor:pointer;
}
.content form input[type="submit"], .content form input[type="button"] {
	background: none repeat scroll 0 0 #006699;
	border: 0 none;
	color: #FFFFFF;
	cursor: pointer;
	font-weight: 700;
	margin: 20px 0 0 30%;
	padding: 8px 10px;
	text-align: left;
	width: auto;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.content form dl input[type="submit"], .content dl form input[type="button"] {
	margin: 20px 0 0 0;
}
.content form table {
	margin: 0 0 15px 0;
	width: 100%;
}
.content form h4, .content form h3, .content form h2, .content form h1 {
	padding-left: 0;
	padding-right:0;
}
.content form hr {
	margin: 15px 0 15px 0;
}
.content table th {
	font-weight:400;
}
.content table th a {
	text-decoration:none;
	cursor:pointer;
}
.content .tx-ix-aussteller table input[type="checkbox"] {
	float: none;
	margin:  0;
	width: 15px;
}
.content form label.radio, #mailform label.radio {
	float: left;
	width: auto;
	margin: 0 10px 0 0
}
.content form .box {
	float: left;
	margin-right: 1em;
	margin-left:0;
	width: 42%;
	padding:10px 10px 0;
}
button a, button a:link, button a:focus, button a:visited {
	color: #fff;
	text-decoration: none;
}
button.cancel a, button.cancel a:link {
	color: #ccc;
	text-decoration: none;
}
button.cancel:hover a, button.cancel:focus a, button.cancel a:visited {
	color: #fff;
}
.content input[type="submit"].cancel, .content form button.cancel, #mailform button.cancel, #mailform input[type="submit"].cancel, #tx_indexedsearch button.cancel {
	background: none repeat scroll 0 0 #666;
	color: #f4f4f4;
	margin: 20px 0 0 10%;
}
.content form button.cancel:hover, #mailform button.cancel:hover, #tx_indexedsearch button.cancel:hover, .content form button.cancel:focus, #mailform button.cancel:focus, #tx_indexedsearch button.cancel:focus {
	background: none repeat scroll 0 0 #444;
	color: #fff;
}
.tx-ix-aussteller a.Anlagenbau, .tx-ix-aussteller a.Engineering {
	background: url("../img/icons/As_AB_c.png") no-repeat scroll left top ;
	display: block;
	margin: 0;
	padding:3px 0 5px 30px;
	background-size: 24px 24px;
}
.tx-ix-aussteller a.Biotechnologie, .tx-ix-aussteller a.Biotechnological {
	background: url("../img/icons/As_BT_c.png") no-repeat scroll left top ;
	display: block;
	margin: 0;
	padding:3px 0 5px 30px;
	background-size: 24px 24px;
}
.tx-ix-aussteller a.Forschung, .tx-ix-aussteller a.Research {
	background: url("../img/icons/As_FI_c.png") no-repeat scroll left top;
	display: block;
	margin: 0;
	padding: 3px 0 5px 30px;
	background-size: 24px 24px;
}
.tx-ix-aussteller a.Analysentechnik, .tx-ix-aussteller a.Analytical {
	background: url("../img/icons/As_LA_c.png") no-repeat scroll left top;
	display: block;
	margin: 0;
	padding: 3px 0 5px 30px;
	background-size: 24px 24px;
}
.tx-ix-aussteller a.Lehrmittel, .tx-ix-aussteller a.Learning {
	background: url("../img/icons/As_LI_c.png") no-repeat scroll left top;
	display: block;
	margin: 0;
	padding: 3px 0 5px 30px;
	background-size: 24px 24px;
}
.tx-ix-aussteller a.Prozessleittechnik, .tx-ix-aussteller a.Automation {
	background: url("../img/icons/As_MR_c.png") no-repeat scroll left top;
	display: block;
	margin: 0;
	padding: 3px 0 5px 30px;
	background-size: 24px 24px;
}
.tx-ix-aussteller a.Mechanische.Verfahren, .tx-ix-aussteller a.Mechanical {
	background: url("../img/icons/As_MV_c.png") no-repeat scroll left top;
	display: block;
	margin: 0;
	padding: 3px 0 5px 30px;
	background-size: 24px 24px;
}
.tx-ix-aussteller a.Armaturen, .tx-ix-aussteller a.Fittings {
	background: url("../img/icons/As_PK_c.png") no-repeat scroll left top;
	display: block;
	margin: 0;
	padding: 3px 0 5px 30px;
	background-size: 24px 24px;
}
.tx-ix-aussteller a.Lagertechnik, .tx-ix-aussteller a.Packaging {
	background: url("../img/icons/As_PVL_c.png") no-repeat scroll left top;
	display: block;
	margin: 0;
	padding: 3px 0 5px 30px;
	background-size: 24px 24px;
}
.tx-ix-aussteller a.Sonderschau, .tx-ix-aussteller a.Special {
	background: url("../img/icons/As_SD_c.png") no-repeat scroll left top;
	display: block;
	margin: 0;
	padding: 3px 0 5px 30px;
	background-size: 24px 24px;
}
.tx-ix-aussteller a.Sicherheitstechnik, .tx-ix-aussteller a.Safety {
	background: url("../img/icons/As_ST_c.png") no-repeat scroll left top;
	display: block;
	margin: 0;
	padding: 3px 0 5px 30px;
	background-size: 24px 24px;
}
.tx-ix-aussteller a.Thermische.Verfahren, .tx-ix-aussteller a.Thermal {
	background: url("../img/icons/As_TV_c.png") no-repeat scroll left top;
	display: block;
	margin: 0;
	padding: 3px 0 5px 30px;
	background-size: 24px 24px;
}
.tx-ix-aussteller a.Umweltschutz, .tx-ix-aussteller a.Environmental {
	background: url("../img/icons/As_UT_c.png") no-repeat scroll left top;
	display: block;
	margin: 0;
	padding: 3px 0 5px 30px;
	background-size: 24px 24px;
}
.tx-ix-aussteller a.Werkstofftechnik, .tx-ix-aussteller a.Materials {
	background: url("../img/icons/As_WT_c.png") no-repeat scroll left top;
	display: block;
	margin: 0;
	padding: 3px 0 5px 30px;
	background-size: 24px 24px;
}
 @media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
.tx-ix-aussteller a.Anlagenbau, .tx-ix-aussteller a.Engineering {
 background: url("../img/icons/As_AB_c@2x.png") no-repeat scroll left top ;
 background-size: 24px 24px;
}
.tx-ix-aussteller a.Biotechnologie, .tx-ix-aussteller a.Biotechnological {
 background: url("../img/icons/As_BT_c@2x.png") no-repeat scroll left top ;
 background-size: 24px 24px;
}
.tx-ix-aussteller a.Forschung, .tx-ix-aussteller a.Research {
 background: url("../img/icons/As_FI_c@2x.png") no-repeat scroll left top;
 background-size: 24px 24px;
}
.tx-ix-aussteller a.Analysentechnik, .tx-ix-aussteller a.Analytical {
 background: url("../img/icons/As_LA_c@2x.png") no-repeat scroll left top;
 background-size: 24px 24px;
}
.tx-ix-aussteller a.Lehrmittel, .tx-ix-aussteller a.Learning {
 background: url("../img/icons/As_LI_c@2x.png") no-repeat scroll left top;
 background-size: 24px 24px;
}
.tx-ix-aussteller a.Prozessleittechnik, .tx-ix-aussteller a.Automation {
 background: url("../img/icons/As_MR_c@2x.png") no-repeat scroll left top;
 background-size: 24px 24px;
}
.tx-ix-aussteller a.Mechanische.Verfahren, .tx-ix-aussteller a.Mechanical {
 background: url("../img/icons/As_MV_c@2x.png") no-repeat scroll left top;
 background-size: 24px 24px;
}
.tx-ix-aussteller a.Armaturen, .tx-ix-aussteller a.Fittings {
 background: url("../img/icons/As_PK_c@2x.png") no-repeat scroll left top;
 background-size: 24px 24px;
}
.tx-ix-aussteller a.Lagertechnik, .tx-ix-aussteller a.Packaging {
 background: url("../img/icons/As_PVL_c@2x.png") no-repeat scroll left top;
 background-size: 24px 24px;
}
.tx-ix-aussteller a.Sonderschau, .tx-ix-aussteller a.Special {
 background: url("../img/icons/As_SD_c@2x.png") no-repeat scroll left top;
 background-size: 24px 24px;
}
.tx-ix-aussteller a.Sicherheitstechnik, .tx-ix-aussteller a.Safety {
 background: url("../img/icons/As_ST_c@2x.png") no-repeat scroll left top;
 background-size: 24px 24px;
}
.tx-ix-aussteller a.Thermische.Verfahren, .tx-ix-aussteller a.Thermal {
 background: url("../img/icons/As_TV_c@2x.png") no-repeat scroll left top;
 background-size: 24px 24px;
}
.tx-ix-aussteller a.Umweltschutz, .tx-ix-aussteller a.Environmental {
 background: url("../img/icons/As_UT_c@2x.png") no-repeat scroll left top;
 background-size: 24px 24px;
}
.tx-ix-aussteller a.Werkstofftechnik, .tx-ix-aussteller a.Materials {
 background: url("../img/icons/As_WT_c@2x.png") no-repeat scroll left top;
 background-size: 24px 24px;
}
}
 @media only screen and (max-width:830px) {
.content form .box {
	float: none;
	margin-left: 0;
	margin-right: 1em;
	padding: 10px;
	width: 95.5%;
}
}


#toggledivtabs {
	margin: 20px 0 0;
}
#tabdiv2, #tabdiv3, #tabdiv4, #tabdiv5, .tabsdiv2 #tabdiv1, .tabsdiv3 #tabdiv1, .tabsdiv4 #tabdiv1, .tabsdiv5 #tabdiv1 {
	display:none;
}
.tabsdiv1 #tabdiv1, .tabsdiv2 #tabdiv2, .tabsdiv3 #tabdiv3, .tabsdiv4 #tabdiv4, .tabsdiv5 #tabdiv5, .tabsdiv6 #tabdiv6 {
	display:block;
}
ul#tabsneu {
	list-style: none outside none;
	margin: 0;
	overflow: hidden;
	padding-left: 0;
}
ul#tabsneu li {
	float:left;
	margin: 0 1px 0 0;
	width: auto;
}
ul#tabsneu li span {
	background: none repeat scroll 0 0 #E6E6E6;
	border: 1px solid #CCCCCC;
	color: #999999;
	display: block;
	padding: 5px 10px;
	cursor:pointer;
}
ul#tabsneu li.clicked span {
	background-color: #FFFFFF !important;
	border-bottom: 1px solid #FFFFFF;
	color: #444444;
	text-decoration: none;
}
ul#tabsneu li span span {
	background: none;
	border: 1px solid #CCCCCC;
	color: #999999;
	display:inline;
	font-size: 10px;
	padding: 1px 3px;
	text-align: center;
	border-radius:5px;
}
ul#tabsneu li.clicked span span {
	background: #F2F2F2!important;
	border: 1px solid #aaa;
	color: #666;
}
#toggledivtabs .list-wrap {
	background: none repeat scroll 0 0 #FFFFFF;
	border: 1px solid #CCCCCC;
	margin: -1px 0 25px;
	padding: 10px 15px;
}

.Austellungsgruppe img{
    margin-bottom: 2px;
    margin-right: 6px;
    vertical-align: middle;
}



 @media only screen and (max-width:640px) {

ul#tabsneu li span {
    
    padding: 2px 6px;
}
}
