@media screen, handheld, projection, tv {
	/* HTML */
	@import url("https://fonts.googleapis.com/css2?family=Roboto+Condensed&display=swap");
	BODY {
		margin: 0px;
		padding: 0px;
		font-family: Roboto Condensed, Microsoft JhengHei, fantasy, Arial, Helvetica,sans-serif!important;
		font-size: 14px;
		background-image: url(../images/hg_kopf.gif);
		background-position: center top;
		background-repeat: no-repeat;
	
	}
	
	
	
	IMG {
		border: none;
	}
	ACRONYM {
		border: none;
		cursor: help;
		margin: 0px;
	}
	A {
		color: #000;
		text-decoration: none;
	}
	P, H1, H2, H3 {
		margin: 0px 0px 8px 0px;
		padding: 0px;
	}
	H1 {
		font-weight: normal;
		
	}
	H2, LEGEND {
		font-weight: normal;
	}
	H3 {
		font-size: 100%;
		color: #000000;
		font-weight: bold;
		margin: 0px 0px 8px 0px;
		padding: 0px;
	}
	FIELDSET {
		border: none;
		padding: 0px;
		margin: 0px;
		float: left;
		clear: both;
		width: 100%;
	}
	LABEL {
		margin: 0px;
		padding: 0px;
	}
	INPUT, TEXTAREA {
		
	}
	OL, UL {
		padding: 0px 0px 3px 0px;
		margin: 0px;
	}
	OL LI, UL LI {
		width: auto;
		margin: 0px;
	}
	OL LI {
		margin-left: 17px;
		padding: 0px 0px 5px 0px;
		list-style-position: inside;
	}
	UL LI {
		padding: 0px 0px 5px 10px;
		background-image: none;
		background-repeat: no-repeat;
		list-style-type: none;
		padding-left: 14px;
	}
	
	
	
	
	
	
	
	
	
	
	/* Navigationen */
	.s_nav UL, .s_fuss_koerper UL, .s_fuss_bcnav UL, .s_kopf_metanav UL, .s_bc_nav UL, .s_subnav UL, .i_pnews UL {
		margin: 0px;
		padding: 0px;
	}
	.s_nav LI, .s_fuss_koerper LI, .s_fuss_bcnav LI, .s_kopf_metanav LI, .s_bc_nav LI, .s_subnav LI, .i_pnews LI {
		padding: 0px;
		background: none;
	}
	.s_nav A, .s_fuss_koerper A, .s_fuss_bcnav A, .s_kopf_metanav A, .s_bc_nav A, .s_subnav A, .i_pnews A {
		text-decoration: none;
	}
	.s_fuss_koerper UL, .s_fuss_koerper LI, .s_fuss_koerper A, 
	.s_fuss_bcnav UL, .s_fuss_bcnav LI, .s_fuss_bcnav A, 
	.s_kopf_metanav UL, .s_kopf_metanav LI, .s_kopf_metanav A, 
	.s_bc_nav UL, .s_bc_nav LI, .s_bc_nav A, 
	.s_subnav UL, .s_subnav LI, .s_subnav A, 
	.tabs UL, .tabs LI, .tabs A, 
	.i_pnews UL, .i_pnews LI, .i_pnews A {
		float: left;
	}
	
	/* Struktur */
	.s_aussen {
		margin: 0px auto;
		max-width: 1005px;
		width: 100%;
	}
	.s_kopf {
		float: left;
		color: #FFF;
		max-width: 1005px;
		width:100%;
		margin-bottom: 10px;
		position: relative;
		z-index: 1130;
		background-color: #9e0054;
	}
	.s_kopf A {
		color: #FFF;
		text-decoration: none;
	}
	.s_kopf_laenderwahl {
		float: left;
		font-size: 150%;
		margin-top: 27px;
		height: auto;
		z-index: 1150;
		
	}
	.s_kopf_laenderwahl A {
		display: block;
		background-image: url(../images/metanav_pfeilchen.gif);
		background-repeat: no-repeat;
		background-position: right 0.6em;
		padding: 0px 15px 0px 0px;
	}
	.s_kopf_metanav {
		float: left;
		margin-left: 55px;
	}
	.s_kopf_metanav A {
		padding-right: 5px;
		border-right: 1px solid #fff;
		margin-right: 4px;
		margin-top: 35px;
		text-transform: uppercase;
		font-size: 90%;
	}
	.s_kopf_suche {
		float: left;
		margin-top: 34px;
		position: relative;
		z-index: 1200;
	}
	.s_kopf_suche A {
		text-transform: uppercase;
		font-size: 90%;
		background-image: url(../images/metanav_pfeilchen.gif);
		background-repeat: no-repeat;
		background-position: right 0.4em;
		padding: 0px 12px 0px 0px;
	}
	.s_such_ausklapp {
		min-width: 210px;
		padding: 20px;
		background-color: #ffffff;
		background-image: url(../images/hg_suche.gif);
		background-repeat: repeat-x;
		border: 1px solid #dadadc;
		position: absolute;
		z-index: 1200;
		box-shadow: 1px 1px 5px #999;
		-moz-box-shadow: 1px 1px 5px #999;
		-webkit-box-shadow: 1px 1px 5px #999;
	}
	.s_such_ausklapp INPUT, .tx-indexedsearch-searchbox-sword {
		border: 1px solid #dadadc;
		float: left;
		height: 21px;
		margin-left: 5px;
		background-color: transparent;
	}
	.suche_box_wrap, .suche_bild_wrap {
		float: left;
	}
	.suche_box_wrap INPUT {
		width: 148px;
	}
	.suchbutton {
		float: left;
		background-image: url(../images/suchen.png);
		background-repeat: no-repeat;
		width: 44px;
		padding: 11px 0 14px;
		border: none !important;
		cursor: pointer;
		cursor: hand;
	}
	.s_kopf_logo {
		float: right;
	}
	.s_kopf_logo IMG {
		display: block;
	}
	.s_mitte {
		float: left;
		width: 100%;
		margin-top: 10px;
		background-color: #ebebeb;
		position: relative;
	}
	.s_main {
		float: left;
		width: 74%;
		max-width: 790px;
		min-height: 370px;
		padding: 0px 0px 20px 2%;
		line-height: 1.6;
	}
	.s_themenbild {
		float: left;
		width: 100%;
		max-width: 1005px;
		background-color: #ebebeb;
		position: relative;
	}
	.s_startseite {
		float: left;
		width: 100%;
	}
	.s_sub_kopfbereich {
		background-color: #FFF;
		width: 100%;
		max-width: 790px;
		float: left;
		position: relative;
		margin: 0px 0px 20px 0px;
	}
	
	/* Seiteninfo */
	.s_seiteninfo {
		float: left;
		width: 100%;
	}
	.s_seiteninfo_titel {
		color: #7B0042;
		padding: 10px 10px 0px 10px !important;
		background-color:  #FFF;
		max-width: 750px;
		padding: 10px;
	}
	.s_seiteninfo_titel H1 {
		font-size: 190%;
	
	}
	.s_seiteninfo_text {
		background-color:  #FFF;
		color: #646464;
		max-width: 750px;
		padding: 0px 10px 10px 10px;
	}
	.s_seiteninfo_text A {
		color: #646464;
		text-decoration: underline;
	}
	
	/* Subthemenbild */
	.s_subthemenbild {
		float: left;
		max-width: 744px;
		width: 100%;
		max-height: 190px;
		height: 100%;
		position: relative;
	}
	.s_subthemenbild IMG {
		display: block;
		max-width: 744px;
		width: 100%;
		height: auto;
	}
	.s_subthemenbild_infobild {
		padding: 10px;
		float: left;
	}
	.s_subthemenbild_titel {
		background-image: url(../images/hg_switcher_title.png);
		background-repeat: repeat;
		bottom: 0;
		color: #FFFFFF;
		float: left;
		font-size: 100%;
		font-weight: normal;
		min-height: 65px;
		max-width: 790px;
		position: absolute;
		width: 100%;
	}
	.s_subthemenbild_titel A {
		color: #FFFFFF;
		text-decoration: underline;
	}
	.s_subthemenbild_titel H1 {
		color: #FFFFFF;
		float: left;
		font-size: 130%;
		letter-spacing: 1px;
		padding-top: 8px;
		padding-right: 0px;
		padding-bottom: 2px;
		padding-left: 11px;
		margin: 0px;
	}
	.s_subthemenbild_titel DIV {
		float: left;
		clear: both;
		padding-top: 0px;
		padding-right: 11px;
		padding-bottom: 5px;
		padding-left: 11px;
		font-size: 12px;
	}
	
	.s_inhaltsspalte {
		float: left;
		width: 100%;
		 padding: 0% % 0% %;
		min-height: 1px;
		background-color: #ebebeb;
	}
	.s_inhaltsspalte LI {
		overflow: hidden;
	}
	.s_inhaltsspalte OL LI {
		overflow: visible;
	}
	.s_inhaltsspalte LI SPAN {
		float: left;
	}
	/* nur für den IE7 */
	*+html .i_prod_beschreibung_text {
		width: 60% !important;	
	}
	
	
	.s_inhaltsspalte P {
		background: none !important;
	}
	.s_inhaltsspalte .i_download_bild A {
		background-image: none !important;
	}
	.s_inhaltsspalte LI SPAN {
		background-image: url(../images/li.gif);
		background-position: 4px 0.6em;
		background-repeat: no-repeat;
		list-style-type: none;
		padding-left: 20px;
	}
	.s_inhaltsspalte UL LI {
		padding-left: 0px !important;
	}
	.startseite .s_inhaltsspalte {
		float: left;
		width: 98%;
		padding: 0% 1% 0% 1%;
		min-height: 1px;
		background-color: #ebebeb;
	}
	.s_news {
		float: left;
		width: 49%;
	}
	.s_news_container {
		float: left;
		max-width: 995px;
		width: 100%;
	}
	.s_veranstaltungen {
		float: right;
		max-width: 485px;
		width: 50%;
	}
	.s_produktnews {
		font-size: 110%;
		color:  #000;
	}
	.s_branchen {
		float: left;
		max-width: 1005px;
		width: 100%;
		
		display: none;
	}
	.s_infospalte {
		float: left;
		width: 26%;
		min-height: 1px;
		margin-left: 3%;
	}
	.s_fuss {
		float: left;
		max-width: 1005px;
		width: 100%;
		border-top: 1px solid #fff;
		margin-bottom: 20px;
	}
	.s_fuss A:hover {
		text-decoration: underline;
	}
	
	.s_fuss_topzeile {
		clear: both;
		background-color: #ebeaeb;
		color: #646464;
		width: 98%;
		align-items: center;
		display: inline-flex;
		padding: 1% 1% 1% 1%;
		border-top: 2px solid white;
	}
	
	.s_fuss_topzeile A {
		color: #646464;
	}
	.s_fuss_home {
		float: left;
		padding-right: 10px;
	}
	.s_fuss_bcnav {
		float: left;
		font-size: 95%;
	}
	.s_fuss_bcnav LI {
		padding: 0 3px 0 7px;
		background-image: url(../images/breadcrumb_pfeilchen.png);
		background-repeat: no-repeat;
		background-position: 0 0.4em;
	}
	.s_fuss_bcnav LI.erster {
		text-transform: uppercase;
		background-image: none;
		padding: 0 3px 0 0;
	}
	.s_fuss_drucken {
		float: right;
	}
	
	.s_fuss_follow {
		float: right;
		margin-left: auto;
		padding-right: 15px;
		font-weight: bold;
		font-size: 1rem;
		color: #7c7c7c;
	}
	
	.s_fuss_youtube {
		display: inherit;
		padding-left: 10px;
	
	}
	
	.s_fuss_line {
		display: inherit;
	
	}
	
	.s_fuss_koerper {
		float: left;
		background-image: url(../images/hg_fuss_repeat_x.gif);
		background-repeat: repeat-x;
		background-color: #9e0054;
		color: #FFF;
		border-top: 1px solid #fff;
		padding: 2%;
		width: 96%;
		line-height: 1.6;
	}
	.s_fuss_koerper A {
		color: #FFF;
	}
	.s_fuss_copyright {
		float: left;
		width: 70px;
		padding-right: 20px;
	}
	.s_fuss_kontakt {
		float: left;
		width: 250px;
	}
	.s_fuss_kontakt P {
		line-height: 17px;
		padding: 0;
		margin: 0;
	}
	.s_fuss_nav_links {
		float: left;
		width: 200px;
	}
	.s_fuss_nav_rechts {
		float: left;
		width: 200px;
	}
	.s_fuss_nav_links LI, .s_fuss_nav_rechts LI {
		width: 100%;
		line-height: 17px;
	}
	.s_fuss_sprachwahl {
		float: right;
	}
	
	/* NAVIGATION schräg */
	.s_nav_aussen {
		float: left;
		width: 100% !important;
		position: relative;
		z-index: 1100;
	}
	.s_nav {
		float: left;
		width: 100% !important;
		display: table;
		background-image: url(../images/hg_nav.gif);
		background-repeat: repeat-x;
	}
	.s_nav UL {
		display: table-row;
		float: none;
	}
	.s_nav LI {
		display: table-cell;
		background-image: url(../images/hg_nav_m.gif);
		background-repeat: no-repeat;
	}
	.s_nav A {
		display: block;
		color: #333333;
		float: none;
		letter-spacing: 1px;
	}
	
	.s_nav A.aktiv {
		background-image: url(../images/hg_nav_active.gif);
		background-repeat: repeat-x;
		color: #181716;
	}
	/*
	.s_nav A:hover {
		background-image: url(img/hg_nav_active.gif);
		background-repeat: repeat-x;
		color: #181716;
	}
	*/
	.s_nav UL LI:hover A {
	
	}
	.s_nav UL LI:hover UL A {
		text-decoration: none;
		font-size: 13px;
	}
	.s_nav A.aktiv>SPAN {
		background-image: url(../images/hg_nav_l.gif);
		background-repeat: no-repeat;
		display: block;
	}
	/*
	.s_nav A:hover>SPAN {
		background-image: url(img/hg_nav_l.gif);
		background-repeat: no-repeat;
		display: block;
	}
	*/
	.s_nav A>SPAN, .s_nav A>SPAN {
		display: block;
	}
	.s_nav A>SPAN>SPAN {
		padding: 11px 0 12px 17px;
		text-align: center;
		display: block;
		text-transform: uppercase;
	}
	.s_nav A.aktiv>SPAN>SPAN, .s_nav A:hover>SPAN>SPAN {
		background-repeat: no-repeat;
		background-position: right top;
		margin-right: -17px;
		z-index: 1000;
		position: relative;
		padding: 11px 17px 12px 17px;
	}
	.s_nav A.aktiv>SPAN>SPAN {
		background-image: url(../images/hg_nav_r2.gif);
	}
	/*
	.s_nav A:hover>SPAN>SPAN {
		background-image: url(img/hg_nav_r2.gif);
	}
	*/
	.s_nav LI.erster {
		background-image: none;
	}
	.s_nav LI.erster A.aktiv>SPAN, .s_nav LI.erster A:hover>SPAN {
		background-image: none;
		padding: 0;
	}
	.s_nav LI.erster A.aktiv>SPAN>SPAN, .s_nav LI.erster A:hover>SPAN>SPAN {
		padding: 11px 17px 12px 0px;
	}
	.s_nav LI.erster A>SPAN>SPAN, .s_nav LI.erster A>SPAN>SPAN {
		padding: 11px 0 12px 0px;
	}
	.s_nav LI.letzter A>SPAN>SPAN {
		background-image: none;
		margin-right: 0;
		padding: 11px 0 12px 17px;
	}
	
	/* Ausklappnavi */
	.s_ausklapp_nav {
		background-color: #FFFFFF;
		background-image: url(../images/hg_ausklapp.png);
		background-repeat: repeat-x;
		float: left;
		left: 0;
		position: absolute;
		width: 100%;
		z-index: 99;
		box-shadow: 1px 1px 5px #999;
		-moz-box-shadow: 1px 1px 5px #999;
		-webkit-box-shadow: 1px 1px 5px #999;
	}
	.s_ausklapp_trennstriche {
		background-image: url(../images/hg_dropdowntrenner.png);
		background-position: -53px 50%;
		background-repeat: repeat-y;
		float: left;
		height: 100%;
		width: 100%;
		margin: 0px 0px 20px 0px;
	}
	.s_ausklapp_headline {
		float: left;
		padding: 20px 0 0 20px;
	}
	.s_ausklapp_headline P {
		padding: 0;
		margin: 0;
	}
	.s_ausklapp_nav H1, .s_ausklapp_nav H2, .s_ausklapp_nav H3 {
		margin-bottom: 20px;
	}
	.s_ausklapp_nav H2 {
		font-size: 18px;
		color: #7b0042;
		
		font-weight: bold;
	}
	
	.s_ausklapp_text_prozent {
		float: left;
		width: 28%;
		line-height: 2;
	}
	.s_ausklapp_text_abstand {
		float: left;
		padding: 0 20px;
	}
	.s_ausklapp_text {
		color: #646464;
		float: left;
		font-size: 13px;
		min-height: 1px;
		font-size: 13px;
		width: 100%;
	}
	
	.s_ausklapp_text A {
		display: inline;
		color: #646464;
		text-decoration: underline;
	}
	.s_ausklapp_text A:hover {
		background-image: none;
		color: #7B0042;
	}
	
	.s_ausklapp_subnav_prozent {
		float: left;
		width: 44%;
	}
	.s_ausklapp_subnav_abstand {
		float: left;
		padding: 0 0 10px 30px;
	}
	.s_ausklapp_subnav {
		float: left;
		margin-bottom: 20px;
		width: 100%;
	}
	
	.s_ausklapp_bild_prozent {
		float: left;
		width: 28%;
	}
	.s_ausklapp_bild_abstand {
		padding: 0 20px 0 20px;
	}
	.s_ausklapp_bild {
		float: left;
		width: 100%;
		text-align: center;
	}
	.s_ausklapp_subnav UL {
		background: none;
		width: 100%;
		float: left;
	}
	.s_ausklapp_subnav UL LI {
		float: left;
		background-image: url(../images/ausklapp_nav_pfeilchen.png);
		background-repeat: no-repeat;
		background-position: 0px 5px;
		
		width: 45%;
		padding-right: 4%;
		padding-bottom: 9px;
	}
	.s_ausklapp_subnav A {
		float: left;
		text-decoration: none;
		display: block;
		min-width: 132px;
		font-size: 13px;
		padding-left: 13px;
		background-image:none;
		color: #000;
		font-size: 115%;
	}
	.s_ausklapp_subnav a:hover {
		background-image:none;
		color: #7B0042;
	}
	.s_ausklapp_einklappen {
		float: left;
		width: 100%;
		height: 20px;
		border-top: 1px solid #ebebeb;
		background-image: url(../images/hg_auskklapp_einklappen.png);
		background-repeat: repeat-x;
		text-align: center;
		cursor: pointer;
	}
	
	/* Subnav */
	.s_subnav {
		float: left;
		margin: 0 1%;
		min-height: 1px;
		width: 21%;
	}
	.s_subnav UL, .s_subnav LI {
		width: 100%;
	}
	.s_subnav UL LI {
		border-bottom: 1px solid #FFFFFF;
		border-top: 1px solid #FFFFFF;
		margin-top: -1px;
	}
	.s_subnav UL A {
		font-weight: bold;
		margin-top: -1px;
		padding: 8px 4% 8px 4%;
		width: 91.9%;
	}
	.s_subnav UL A:hover, .s_subnav UL A.aktiv {
		background-color: #820046;
		background-image: url(../images/hg_nav_aktiv.png);
		background-repeat: repeat-x;
		background-position: bottom;
		color: #FFF;
	}
	.s_subnav UL LI A:hover SPAN, .s_subnav UL LI A.aktiv SPAN {
		background-image: url(../images/pfeilchen_navi.gif);
		background-position: right;
		background-repeat: no-repeat;
		display: block;
		width: 100%;
	}
	.s_subnav UL UL {
		background-color: #FFFFFF;
		background-image: url(../images/hg_subnav_ul.gif);
		background-position: left top;
		background-repeat: repeat-x;
	}
	.s_subnav UL UL LI.erster {
		padding-top: 3px;
	}
	.s_subnav UL UL A {
		padding: 4px 2% 4px 6%;
		font-weight: normal;
		border: none;
	}
	.s_subnav UL UL A:hover, .s_subnav UL UL A.aktiv {
		color: #7b0042;
		background: none;
	}
	.s_subnav UL UL UL A {
		padding: 4px 2% 4px 12%;
		width: 85.9%;
		color: #646464;
	}
	.s_subnav UL LI UL LI {
		width: 100%;
		border: none;
	}
	.s_subnav UL UL UL A:hover, .s_subnav UL UL UL A.aktiv {
		color: #7b0042;
	}
	.s_subnav UL LI UL LI A:hover SPAN, .s_subnav UL UL A.aktiv SPAN {
		background-image: none;
	}
	/*
	.subnav_aktiv {
		background-image: url(img/hg_nav_active.gif);
		background-repeat: repeat-x;
		color: #181716 !important;
	}
	.subnav_aktiv>SPAN {
		background-image: url(img/hg_nav_l.gif);
		background-repeat: no-repeat;
		display: block;
	}
	.subnav_aktiv>SPAN>SPAN {
		background-image: url(img/hg_nav_r2.gif);
		background-repeat: no-repeat;
		background-position: right top;
		margin-right: -17px;
		z-index: 1000;
		position: relative;
		padding-right: 17px !important;
	}
	.s_nav LI.erster .subnav_aktiv>SPAN {
		background-image: none;
		padding: 0;
	}
	.s_nav LI.erster .subnav_aktiv>SPAN>SPAN {
		padding: 11px 17px 12px 0px !important;
	}
	.s_nav LI.letzter .subnav_aktiv>SPAN>SPAN {
		background-image: none;
		margin-right: 0;
		padding: 11px 0 12px 17px !important;
	}
	*/
	/* Breadcrumb Navigation */
	.s_bc_nav {
		float: left;
		width: 96%;
		padding: 7px 2% 20px 2%;
		background-image: url(../images/hg_bc_nav.gif);
		background-repeat: repeat-x;
		font-size: 95%;
		letter-spacing: 1px;
	}
	.s_bc_nav LI {
		background-image: url(../images/breadcrumb_pfeilchen.png);
		background-repeat: no-repeat;
		background-position: 0 0.4em;
		color: #0a376e;
		padding-top: 0;
		padding-right: 3px;
		padding-bottom: 0;
		padding-left: 10px;
	}
	.s_bc_nav LI.erster {
		padding: 0 3px 0 0;
		background-image: none;
	}
	.s_bc_nav LI A {
		color: #646464;
	}
	.s_bc_nav LI.letzter A {
		color: #0f346d;
	}
	
	/*Länderwahl*/
	.s_laenderwahl_ausklapp {
		float: left;
		display: none;
		position: absolute;
		z-index: 1150;
		top: 64px;
		left: 0;
		width: 100%;
		color: #000000;
		font-size: 100%;
		background-color: #FFFFFF;
		background-image: url(../images/ausklapp_nav_pfeilchen.png);
		background-position: left 1.2em;
		background-repeat: no-repeat;
	}
	.s_laenderwahl_6_spalten {
		float: left;
		background-color: #FFF;
		width: 98%;
		padding: 0 1% 5px 1%;
		box-shadow: 1px 1px 5px #999;
		-moz-box-shadow: 1px 1px 5px #999;
		-webkit-box-shadow: 1px 1px 5px #999;
	}
	.s_laenderwahl_spalte1 {
		float: left;
		min-height: 253px;
		width: 16%;
	}
	.s_laenderwahl_spalte2, .s_laenderwahl_spalte3, .s_laenderwahl_spalte4, .s_laenderwahl_spalte5, .s_laenderwahl_spalte6 {
		float: left;
		min-height: 253px;
		width: 16%;
	}
	
	/* === INHALTSELEMENTE === */
	
	/* Branchen */
	.i_branchen_element {
		background-color: #FFFFFF;
		background-position: right bottom;
		background-repeat: no-repeat;
		float: left;
		margin-bottom: 20px;
		padding: 12px 13px 12px 12px;
		width: 95%;
	}
	.i_branchen {
		background-color: #FFFFFF;
		background-image: url(../images/rundung_gross.gif);
		background-position: right bottom;
		background-repeat: no-repeat;
		float: left;
		padding: 0 0 50px;
		width: 100%;
		position: relative;
		margin-bottom: 45px;
	}
	.i_branchen A {
		text-decoration: none;
		display: block;
		float: left;
	}
	.i_branchen H1 {
		color: #003E8E;
		font-size: 120%;
		text-transform: uppercase;
		font-weight: normal;
		padding-left: 10px;
		padding-top: 10px;
	}
	.i_branchen .flex-direction-nav .prev, .i_branchen .flex-direction-nav .next {
		position: absolute;
		top: 68%;
	}
	.i_branchen .flexslider .flex-control-nav {
		position: absolute;
		top: 89%;
		left: 45%;
	}
	.i_branchen .flexslider .flex-control-nav LI {
		float: left;
		width: 10px;
	}
	.i_branchen .next {
		height: 39px;
		left: 96%;
		top: 121%;
		width: 30px;
	}
	.i_branchen .prev {
		height: 39px;
		left: 0%;
		top: 121%;
		width: 30px;
	}
	.i_branchen_bild {
		float: left;
	}
	.i_branchen_block {
		margin-left: 254px;
	}
	.i_branchen_block LI {
		background-repeat: no-repeat;
		background-position: 0 0.6em;
		padding-left: 15px;
	}
	.i_branchen_titel {
		font-size: 130%;
		color: #7b0042;
		margin-bottom: 7px;
	}
	.i_branchen_text {
		float:  left;
	}
	.i_branchen_text UL LI {
		padding-left: 10px;
		background-position: 0px 7px;
	}
	.i_branchen .jcarousel-prev {
		height: 50px;
		left: 1%;
		position: absolute;
		top: 94%;
		width: 20px;
	}
	.i_branchen .jcarousel-next {
		height: 50px;
		left: 97%;
		position: absolute;
		top: 94%;
		width: 20px;
	}
	.i_branchen .jcarousel-item {
		width: 100%;
		max-width: 930px;
		margin-right: 50px;
	}
	.jcarousel-skin-home LI {
		background: none;
	}
	
	/* Branchen (Startseite) */
	.startseite .i_branchen_element {
		background-image: none !important;
	}
	
	/* Video */
	.i_video_element {
		float: left;
		margin: 0px 0px 0px 0px;
		background-position: right bottom;
		background-repeat: no-repeat;
		width: 96%;
		background-color: #FFF;
		padding: 2% 2% 0% 2%;
		margin-bottom: 20px;
	}
	.i_video {
		float: left;
		max-width: 100%;
		background-color: #FFF;
		position: relative;
		border-radius: 10px;
		overflow: hidden;
	}
	.i_video_player IFRAME {
		display: block;
		max-width: 100%;
	}
	.i_video_titel {
		color: #003E8E;
		font-size: 120%;
		font-weight: normal;
		text-transform: uppercase;
		padding-bottom:10px;
		float: left;
		width: 100%;
	}
	.i_video_text {
		float: left;
		width: 100%;
		padding-bottom:10px;
	}
	.i_video_overlay_top IMG {
		position: absolute;
		top: 0;
		left: 0;
		z-index:1;
		display: block;
	}
	.i_video_overlay_bottom IMG {
		height: 52px;
		position: absolute;
		bottom: 0;
		left: 0;
		z-index:1;
		display: block;
	}
	
	/* Modular */
	.i_modular {
		float: left;
		width: 98%;
		padding: 1%;
		background-image:url(../images/rundung_gross.gif);
		background-repeat: no-repeat;
		background-position: right bottom;
	}
	.i_modular H1 {
		font-size: 160%;
		color: #7b0042;
	}
	.i_modular H2 {
		font-size: 120%;
		color: #003e8e;
		text-transform: uppercase;
	}
	.i_modular_bild {
		float: left;
		padding: 0% 1% 1% 0%;
		width: 185px;
	}
	.i_modular_text {
		margin-left: 185px;
	}
	.i_modular_details {
		float: left;
		clear: left;
		margin-top: 20px;
		background-image:url(../images/ausklapp_nav_pfeilchen.png);
		background-position: left;
		background-repeat: no-repeat;
		padding-left: 10px;
	}
	.i_modular_details A {
		text-decoration: none;
		display: block;
	}
	
	/* Downloads */
	.i_downloads {
		float: left;
	/*
		width: 88%;
		padding: 6%;
	*/
		background-color: #FFF;
		padding-bottom: 13px;
		margin-bottom: 20px;
		background-position: right bottom;
		background-repeat: no-repeat;
		color: #646464;
	}
	.i_downloads P {
		margin-top: 0;
		margin-bottom: 0;
		padding-top: 5px;
		padding-bottom: 5px;
	}
	.i_downloads A {
		text-decoration: none;
		color: #000;
		background-image: url(../images/hg_links_infospalte.gif);
		background-position: 0 0.4em;
		background-repeat: no-repeat;
	}
	.i_downloads A:hover {
		color: #7b0042;
	}
	.i_downloads H2 {
		font-size: 100%;
		color: #003e8e;
		text-transform: uppercase;
		margin: 0;
		font-weight: normal;
		background: none;
		width: 100%;
		margin: 0 0 5px 0;
	}
	
	/* Downloads (Infospalte) */
	
	.s_infospalte>DIV:last-of-type {
		background-image: url(../images/rundung_gross.gif)!important;
		background-position: right bottom !important;
		background-repeat: no-repeat !important;
	}
	
	.s_infospalte .i_downloads {
		float: left;
		width: 100%;
		background-color: #FFF;
		margin-bottom: 20px;
		color: #646464;
		/*
		background-image: url(img/rundung_gross.gif);
		background-position: right bottom;
		background-repeat: no-repeat;
		*/
	}
	.s_infospalte .i_downloads P {
		background-image: none;
		width: 100%;
		/*
		width: 97%;
		padding: 5px 1% 5px 1%;
		*/
	}
	.s_infospalte .i_downloads P:hover {
		background-image: url(../images/hg_news_hover.png);
		background-position: top;
		background-repeat: repeat-x;
	}
	.s_infospalte .i_downloads A {
		padding-left: 12px;
		width: 90%;
		display: block;
		
		padding: 0 0 7px 12px;
		float: left;
		/*border-bottom: 1px solid #f0f0f0;*/
	}
	.s_infospalte .i_news_rsp .i_downloads A {
		padding-left: 0px;
		background-image: none;
	}
	
	/* Download */
	.i_download {
		float: left;
		width: 100%;
		border-bottom: 1px solid #ebebeb;
		color: #646464;
	}
	.i_download H3 {
		font-size: 100%;
		color: #000;
		font-weight: normal;
	}
	.i_download_a:hover H3 {
		color: #90004d;
	}
	.sidebar_download {
		background: none !important;
		padding-left: 0px !important;
	}
	.s_infospalte .i_downloads A.sidebar_download {
		width: 100% !important;
		padding-left: 0;
		margin-bottom: 5px;
	}
	.s_infospalte .i_downloads A.sidebar_download P {
		padding-left: 0;
		padding-right: 0;
	}
	
	/* News rechte Spalte */
	.i_ns_eintrag_rechte_spalte P {
		float: left;
		width: 97%;
		padding: 5px 1% 5px 1%;
		margin-top: 0;
		margin-bottom: 0;
		background-image: none;
		/*border-bottom: 1px solid #f0f0f0;*/
	}
	.i_ns_eintrag_rechte_spalte P:hover {
		background-image: url(../images/hg_news_hover.png);
		background-position: top;
		background-repeat: repeat-x;
	}
	.i_ns_eintrag_rechte_spalte P:hover A {
		color: #7B0042;
	}
	.i_ns_eintrag_rechte_spalte A {
		padding-left: 12px !important;
		width: 92%;
		float: left;
		text-decoration: none;
		color: #000;
		background-image: url(../images/hg_links_infospalte.gif);
		background-position: 0 0.5em;
		background-repeat: no-repeat;
	}
	.i_ns_eintrag_rechte_spalte H2 {
		font-size: 100%;
		color: #003e8e;
		text-transform: uppercase;
		margin: 0;
		font-weight: normal;
		width: 97%;
		padding: 0 1% 0 1%;
		margin: 0 0 5px 0;
	}
	
	/* Produktnews */
	.i_produktnews {
		font-size: 12px;
		color: #000;
		background-position: left top;
		background-repeat: repeat-x;
		position: relative;
		min-height: 240px;
		float: left;
		width: 98%;
		overflow: hidden;
		background-image: url(../images/newproduct-bg.jpg);
		background-color: #E0E0E0;
		padding-top: 20px;
		padding-right: 1%;
		padding-left: 1%;
		border-top-width: 1px;
		border-top-style: solid;
		border-top-color: #FFFFFF;
	}
	.s_produktnews H1 {
		text-transform: uppercase;
		font-size: 90%;
		margin: 10px 0px 0px 0px;
	
	}
	.i_produktnews .i_pnews H1 {
		/*	padding: 0px 0px 10px 0px;*/
		padding: 0px;
		margin: 0px;
		color: #003787;
		font-weight: normal;
	
	}
	.s_produktnews .i_produktnews .i_pnews H1 {
		font-size: 12px;
	}
	.s_produktnews .i_produktnews .i_pnews H2 {
		font-size: 15px;
	}
	.i_produktnews A:hover H2 {
		color: #83104e;
	}
	
	/* Produktteaser */
	.i_produktteaser_container {
		float: left;
		width: 49%;
	}
	.i_produktteaser {
		float: left;
		width: 100%;
		padding: 10px 0px 0px 0px;
		background-image: url(../images/rundung_gross.gif);
		background-repeat: no-repeat;
		background-position: right bottom;
	}
	.i_produktteaser H2 {
		font-size: 90%;
		color: #000;
	}
	.i_produktteaser_text {
		float: left;
		width: 98%;
		font-size: 90%;
		color: #353433;
	}
	.i_produktteaser_bild {
		float: left;
		width: 49%;
	}
	.i_produktteaser_bild_unten {
		float: left;
		width: 49%;
	}
	.i_produktteaser_details {
		float: left;
		clear: left;
		margin-top: 10px;
		background-image:url(../images/ausklapp_nav_pfeilchen.png);
		background-position: left;
		background-repeat: no-repeat;
		padding-left: 10px;
	}
	.i_produktteaser_details A {
		text-decoration: none;
		font-size: 12px;
		color: #646464;
	}
	
	/* Klein */
	.i_produktteaser_klein_container {
		float: left;
		width: 49%;
	}
	.i_produktteaser_klein_container H2 {
		font-weight: bold;
	}
	.i_produktteaser_klein_container_rechts {
		width: 44%;
		float: left;
	}
	.i_produktteaser_klein_gerade, 
	.i_produktteaser_klein_gerade_ecke {
		float: left;
		background-color: #FFFFFF;
		background-position: right bottom;
		background-repeat: no-repeat;
		/*
		padding: 2% 2% 2% 4%;
		width: 92%;
		padding: 10px;
		*/
		margin: 0px 0px 20px 0px;
	}
	.i_produktteaser_klein_ungerade, 
	.i_produktteaser_klein_ungerade_ecke {
		float: left;
		background-color: #FFFFFF;
		background-position: right bottom;
		background-repeat: no-repeat;
		/*
		padding: 2%;
		width: 94%;
		*/
		padding: 10px;	
		margin-bottom: 10px;
	}
	.i_produktteaser_klein_ungerade, 
	.i_produktteaser_klein_gerade {
		background-image: url(../images/rundung_gross.gif);
	}
	.i_produktteaser_klein_ungerade_ecke, 
	.i_produktteaser_klein_gerade_ecke {
		background-image: none;
		width: 100%;
	}
	.i_2_spalten_taeser .i_produktteaser_klein_ungerade_ecke, 
	.i_2_spalten_taeser .i_produktteaser_klein_gerade_ecke {
		width: auto;
	}
	
	.i_produktteaser_klein_gerade_ecke {
		float: left;
		background-color: #FFFFFF;
		background-repeat: no-repeat;
		margin: 0px 0px 10px 0px;
	}
	.i_produktteaser_klein_gerade H2, 
	.i_produktteaser_klein_ungerade H2, 
	.i_produktteaser_klein_gerade_ecke H2,
	.i_produktteaser_klein_ungerade_ecke H2 {
		font-size: 14px;
		text-decoration: none;
		font-weight: bold;
	}
	.i_produktteaser_klein_gerade A, 
	.i_produktteaser_klein_gerade_ecke A {
		text-decoration: none;
	}
	.i_produktteaser_liquid_umfass_ohne_float {
	/*
		float: left;
		width: 100%;	
	*/
		padding: 10px;
	}
	.i_produktteaser_liquid_umfass {
	/*
		width: 100%;
		float: left;
	*/
		padding: 10px;
	}
	.s_inhaltsspalte .i_produktteaser_liquid_umfass {
		float: left;
	}
	.i_produktteaser_klein_bild_rechts {
		max-width: 115px;
		float: left;
		width: 50%;
		padding: 0 0 0 5%;
	}
	.i_produktteaser_klein_bild_rechts IMG {
		width: 100% !important;
		height: auto !important;
	}
	.i_produktteaser_klein_bild_unten {
		max-width: 195px;
		max-height: 155px;
		float: left;
		clear: left;
		width: 49%;
		padding: 10px 0 10px 25%;
	}
	.i_produktteaser_bild_klein {
		float: left;
		width: 48%;
		margin-left: 2px;
	}
	.i_produktteaser_bild_klein IMG {
		width:128px;
		height: 162px;
	}
	.i_produktteaser_text_klein {
		float: left;
	}
	.i_produktteaser_text_klein_unten {
		float: left;
		width: 100%;
		font-size: 100%;
	}
	.i_produktteaser_details_klein {
		background-image: url(../images/ausklapp_nav_pfeilchen.png);
		background-position: left 1.1em;
		background-repeat: no-repeat;
		clear: left;
		float: left;
		color: #646464;
		padding-left: 10px;
		padding-top: 10px;
		text-decoration: none;
		text-transform: uppercase;
		font-size: 12px;
	}
	
	/* Produktnews Produkteaser */
	.i_produktnews .i_produktteaser {
		background-image: none;
		float: left;
		width: 318px;
	}
	.i_produktnews .i_produktteaser_klein_gerade, 
	.i_produktnews .i_produktteaser_klein_gerade_ecke {
		background-color: #FFF;
		height: auto;
		width: 100%;
		max-width: 302px;
		min-height: 210px;
		float: left;
		background-image: none;
		font-size: 13px;
		margin: 0;
	}
	.i_produktnews .i_produktteaser_klein_gerade A, 
	.i_produktnews .i_produktteaser_klein_gerade_ecke A {
		text-decoration:none;
	}
	.i_produktnews A:hover .i_produktteaser_klein_gerade, 
	.i_produktnews A:hover .i_produktteaser_klein_gerade_ecke {
		background-image: url(../images/hg_news_hover.png);
		background-repeat: repeat-x;
		background-position: top;
	}
	
	/* Startseite */
	.startseite .i_produktteaser_klein_gerade {
		background-image: none;
	}
	.startseite .i_produktteaser_klein_gerade,
	.startseite .i_produktteaser_klein_gerade_ecke {
		padding: 0px;
		margin: 0px;
	}
	.startseite .i_produktteaser_klein_gerade, 
	.startseite .i_produktteaser_klein_ungerade, 
	.startseite .i_produktteaser_klein_gerade_ecke, 
	.startseite .i_produktteaser_klein_ungerade_ecke {
		width: 100% !important;
	}
	
	/* pnews */
	.i_pnews_all .i_produktteaser_klein_ungerade, 
	.i_pnews_all .i_produktteaser_klein_ungerade_ecke {
		background: none;
		margin: 0;
	}
	
	/* 2 Spalten Teaser */
	/*
	.i_2_spalten_taeser_links .i_produktteaser_klein_gerade, 
	.i_2_spalten_taeser_links .i_produktteaser_klein_gerade_ecke {
		width: 91%;
	}
	.i_2_spalten_taeser_rechts .i_produktteaser_klein_gerade, 
	.i_2_spalten_taeser_rechts .i_produktteaser_klein_gerade_ecke {
		width: 93%;
		margin-left: 1%;
	}
	*/
	
	/* Produktteaser Groß */
	.i_produktteaser_gross_container {
		margin-left: 250px;
	}
	.i_produktteaser_gross {
		background-position: right bottom;
		background-repeat: no-repeat;
		background-color: #FFF;
		float: left;
	/*
		padding: 2%;
		width: 96%;
		padding: 10px;
	*/
		width: 100%;
		margin-bottom: 20px;
	}
	.i_produktteaser_text_gross {
		display: block;
		padding-bottom: 20px;
	}
	.i_produktteaser_gross H2 {
		color: #7B0042;
		font-size: 160%;
		font-weight: normal !important;
	}
	.i_produktteaser_gross_headline {
		color: #003E8E;
		font-size: 100%;
		text-transform: uppercase;
		padding-bottom: 9px;
	}
	.i_produktteaser_bild_gross {
		float: left;
		width: 200px;
	}
	.i_produktteaser_bild_gross IMG {
		width: 100%;
		height: auto;
	}
	.i_produktteaser_details_gross {
		background-image: url(../images/ausklapp_nav_pfeilchen.png);
		background-position: left center;
		background-repeat: no-repeat;
	
	
		color: #646464;
		padding-left: 10px;
		text-decoration: none;
		text-transform: uppercase;
		font-size: 12px;
	}
	
	/* Infobox */
	.i_infobox {
		background-color: #FFF;
		background-position: right bottom;
		background-repeat: no-repeat;
		float: left;
		margin-bottom: 10px;
	}
	.i_infobox {
		width: 	100%;
		/*
		padding: 10px;
		*/
	}
	
	
	/* News */
	.i_news LI {
		list-style-type: none;
		width: 100%;
		max-width: 470px;
	}
	.i_news_item {
		width: 98%;
		float: left;
		border-bottom: 1px solid #ebebeb;
		padding: 5px 0px 0px 0px;
		margin: 0px 0px 0px 5px;
	
	}
	.i_news A:hover .i_news_item {
		background-image: url(../images/hg_news_hover.png);
		background-repeat: repeat-x;
		background-position: top;
	
	}
	.i_news_a .i_news_item {
		display: block;
	}
	.i_news_a:hover .i_news_item {
		background-image: url(../images/hg_news_hover.png);
		background-repeat: repeat-x;
		background-position: top;
	}
	.i_news_a:hover H2 {
		color: #90004d;
	
	
	}
	.i_news_bild {
		float: left;
		padding: 5px 0px 5px 0px;
	
	}
	.i_news_bild IMG {
		margin-right: 15px;
		border-radius:3px;
	}
	
	.i_news_infos{
		width: calc(100% - 120px);
		float: left;
	
	}
	
	
	.i_news_titel {
		font-size: 15px;
		color: #000;
		font-weight: bold;
		margin-bottom: 2px;
	}
	.i_news_titel A {
		text-decoration: none;
	}
	.i_news A:hover .i_news_titel {
		color: #83104e;
	}
	.i_news_datum {
		font-size: 100%;
		color: #646464;
		font-weight: normal;
		margin-bottom: 2px;
	}
	.i_news_details {
		float: right;
		clear: right;
		margin-top: 20px;
		margin-bottom: 10px;
		background-image:url(../images/ausklapp_nav_pfeilchen.png);
		background-position: left;
		background-repeat: no-repeat;
		padding: 0px 10px 0px 10px;
		text-transform: uppercase;
	
	}
	.i_news_details A {
		text-decoration: none;
		color: #646464;
	}
	
	/* Überblick */
	.i_ueberblick_element {
		float: left;
		width: 100%;
	}
	.i_ueberblick {
		background-color: #FFF;
		background-image: url(../images/rundung_gross.gif);
		background-position: right bottom;
		background-repeat: no-repeat;
		float: left;
		width: 100%;
		padding: 10px 0px 10px 0px;
	}
	.i_ueberblick H2 {
		color: #003E8E;
		font-size: 120%;
		text-transform: uppercase;
		padding-left: 20px;
		font-weight: normal;
	}
	.i_ueberblick H3 {
		margin-left: 20px;
	}
	.i_ueberblick_a {
		display: block;
	}
	.i_ueberblick_a:hover .i_ueberblick_element {
		background-image: url(../images/hg_news_hover.png);
		background-repeat: repeat-x;
		background-position: top;
	}
	.i_ueberblick_a:hover H3 {
		color: #90004d;
	}
	.i_ueberblick_bild {
		float: left;
		padding-left: 20px;
	}
	.i_ueberblick_text {
		margin-left: 103px;
	}
	
	/* Themenbild */
	.s_themenbild .flex-control-nav {
		bottom: 7%;
		left: 2%;
		list-style-type: none;
		padding: 0;
		position: absolute;
	}
	.s_themenbild .slides LI {
		display: none;
	}
	.s_themenbild LI IMG {
		float: left;
		max-width: 1005px;
		width: 100%;
		height: auto;
		position: relative;
	}
	.i_top_switcher_title {
		background-image: url(../images/hg_switcher_title.png);
		background-repeat: repeat;
		bottom: 0%;
		min-height: 85px;
		left: 0;
		position: absolute;
		width: 100%;
		padding-bottom: 10px;
	}
	.i_top_switcher_title H1 {
		font-size: 190%;
		color: #FFF;
		font-weight: normal;
		padding: 10px 0px 0px 20px;
		float: left;
	}
	.i_top_switcher2_infobox {
		background-image: url(../page_files/img/hg_1px_trans_white.png);
		background-repeat: repeat;
		bottom: 3%;
		height: 181px;
		position: absolute;
		right: 1%;
		width: 363px;
	}
	.i_top_sw_ifbox2_pic {
		float: left;
		width: 143px;
		height: 172px;
		padding-right: 10px;
	}
	.i_top_sw_ifbox2_pic IMG {
		width: 143px;
		height: 172px;
	}
	.i_top_switcher2_infobox H2 {
		color: #7b0042;
		padding: 15px 10px 12px 0px;
		margin-bottom: 0px;
	}
	.i_top_switcher2_infoboxP {
		float: left;
	}
	.i_top_sw_ifbox3 {
		bottom: 20px;
		height: 172px;
		position: absolute;
		right: 1%;
		width: 311px;
	}
	.i_top_sw_ifbox3 IMG {
		width: 100%;
		height: auto;
		max-height: 172px;
	}
	.i_top_sw_ifbox4 {
		float: left;
		color: #FFF;
		margin: 15px 0px 0px 10px;
	}
	.i_top_sw_ifbox2_details A {
		margin-top: 20px;
		margin-bottom: 10px;
		background-image: url(../images/ausklapp_nav_pfeilchen.png);
		background-position: left;
		background-repeat: no-repeat;
		padding: 0px 10px 0px 10px;
		text-decoration: none;
		color: #646464;
		text-transform: uppercase;
		display: block;
		float: left;
	}
	.i_top_sw_ifbox4_container {
		float: left;
		padding-left: 30px;
		width: 55%;
	}
	.i_top_sw_ifbox4_details {
		clear: both;
		float: left;
	}
	.i_top_sw_ifbox4_details A {
		background-image: url(../images/hg_details_themenbild.png);
		background-position: left center;
		background-repeat: no-repeat;
		color: #FFFFFF;
		display: block;
		float: left;
		padding-left: 12px;
		text-decoration: none;
		width: 66px;
		margin-left: 10px;
		text-transform: uppercase;
	}
	.i_top_switcher4 H1 {
		float: left;
		margin-right: 30px;
		width: 30%;
	}
	
	/* Produktbeschreibung */
	.i_prod_beschreibung {
		background-color: #FFFFFF;
		background-position: right bottom;
		background-repeat: no-repeat;
		float: left;
		margin: 0px 0px 20px 0px;
		padding: 2%;
		width: 96%;
	}
	.i_prod_beschreibung H1 {
		font-size: 160%;
		color: #7b0042;
	}
	.i_prod_beschreibung_pics {
		width: 40%;
		float: left;
		margin-right: 7%;
	}
	.i_prod_beschreibung_pics IMG {
		max-width: 500px;
		width: 100%;
		height: auto;
	}
	.i_prod_beschreibung_text {
		width: 100%;
		padding-bottom: 10px;
	}
	.i_prod_beschreibung_text A {
		color: #7B0042;
	}
	.i_prod_beschreibung_pic {
		color: #646464;
		padding: 7px 0 5px 0px;
	}
	.i_prod_beschreibung_pic IMG {
		display:  block;
	}
	.i_prod_beschreibung_pictext {
		color: #646464;
		padding: 0px 0 10px 0px;
	}
	.i_prod_klappelement {
		padding: 10px 0px 10px 0px;
		border-top: 1px solid #DCDCDC;
		border-bottom: 1px solid #DCDCDC;
		margin-top: -1px;
		clear: both;
	}
	.i_prod_ausgeklappt {
		display: none;
		left: 0;
		padding: 1% 0% 1% 5%;
		top: 138px;
		width: 93%;
	}
	.i_prod_ausgeklappt H1 {
		font-size: 160%;
		color: #7B0042;
	
	}
	.i_prod_ausgeklappt H2 {
		font-size: 110%;
		color: #7B0042;
	}
	.i_a_klapper {
		background-image: url(../images/klapp_plus.gif);
		background-position: left top;
		background-repeat: no-repeat;
		color: #7B0042;
		height: 50px;
		max-width: 1005px;
		padding: 0px 0px 2px 25px;
		text-decoration: none;
		width: 100%;
		font-size: 13px;
		
	}
	
	/* Bildgalerie */
	.i_bildgalerie {
		float: left;
		width: 100%;
		background-color: #FFF;
		background-repeat: no-repeat;
		background-position: right bottom;
		margin-bottom: 20px;
		overflow: hidden;
		position: relative;
	}
	.i_bildgalerie_titel {
		float: left;
	}
	.i_bildgalerie_titel H2 {
		color: #003E8E;
		font-size: 120%;
		font-weight: normal;
		padding-left: 10px;
		padding-top: 10px;
		text-transform: uppercase;
	}
	.coverflipleft {
		background-image: url(img/themen_switch_links.png);
		background-position: left bottom;
		background-repeat: no-repeat;
		bottom: 5%;
		cursor: pointer;
		height: 40px;
		left: 1%;
		position: absolute;
		width: 24px;
	}
	.ui-jcoverflip--item IMG { 
		height: auto !important;
	}
	.coverflipright {
		background-image: url(img/themen_switch_rechts.png);
		background-position: left bottom;
		background-repeat: no-repeat;
		bottom: 5%;
		cursor: pointer;
		height: 40px;
		left: 95%;
		position: absolute;
		width: 24px;
	}
	.wrapper_box {
		clear: left;
		float: left;
		height: 200px;
		margin: 0 0 10px 8%;
		position: relative;
		width: 431px;
		overflow: hidden;
	}
	.i_bildgalerie .wrapper {
		left: 51%;
		position: absolute;
		top: 50%;
	}
	.i_bildgalerie .wrapper LI {
		background-image: none;
		padding: 0px;
	}
	.flip {
		float: left;
	}
	.ui-jcoverflip A {
		float: left;
	}
	
	/* Zwei Spalten für Teaser Klein*/
	.i_2spalten {
		float: left;
		width: 100%;
		margin-bottom: 20px;
	}
	.i_2spalten_links {
		float: left;
		width: 49%;
		padding-right: 1%;
		min-height: 1px;
	}
	.i_2spalten_rechts {
		float: left;
		width: 49%;
		min-height: 1px;
	}
	.i_2_spalten_taeser {
		width: 100%;
		float: left;
	}
	.i_2_spalten_taeser_links {
		width: 50%;
		float: left;
	}
	.i_2_spalten_taeser_links_padding {
		float: left;
		padding-right: 5px;
	}
	.i_2_spalten_taeser_rechts {
		width: 50%;
		float: left;
	}
	.i_2_spalten_taeser_rechts_padding {
		float: left;
		padding-left: 5px;
	}
	/*
	.i_2_spalten_taeser_links>DIV {
		float: left;
	}
	.i_2_spalten_taeser_rechts>DIV {
		float: right;
	}
	.i_2_spalten_taeser_links {
		width: 49%;
		padding-right: 2%;
		float: left;
	}
	.i_2_spalten_taeser_rechts {
		width: 49%;
		float: left;
	}
	*/
	
	/* Tabs */
	.tabs {
		float: left;	
	}
	.tab_content {
		float: left;
		width: 96%;
		background-color: #FFF;
		background-image: url(../images/rundung_gross.gif);
		background-position: right bottom;
		background-repeat: no-repeat;
		margin-bottom: 10px;
		padding: 2% 2% 2% 2%;
		min-height: 280px;
	}
	
	/* Sprachwahl */
	.s_sprachwahl {
		float: right;
		top: 5px;
		right: 5px;
		background-repeat: repeat-x;
		color: #666;
		border: none;
		width: 184px;
		height: 19px;
		text-align: left;
		font-size: 11px;
	}
	.s_sprachwahl A {
		color: #000;
		text-decoration:none;
		cursor: pointer;
	}
	.sprache-nojs {
		text-transform: uppercase;
		background-image: url(../images/metanav_pfeilchen.gif);
		background-position: right 0.3em;
		background-repeat: no-repeat;
		display: block;
	}
	.s_sprachwahl SPAN {
		cursor: pointer;
	}
	.s_sprachwahl option, .s_sprachwahl select {
		padding: 0 0 0 20px;
		color: #666;
		border: none;
	}
	.s_sprachwahl option.lng_de {
		background-image: url(../page_files/img/flagge-de.gif);
		background-repeat: no-repeat;
		background-position: left;
		margin: 0 0 0 5px;
	}
	.s_sprachwahl option.lng_gb {
		background-image: url(../page_files/img/englisch.png);
		background-repeat: no-repeat;
		background-position: left;
		margin: 0 0 0 5px;
	}
	.lang_1 {
		cursor: pointer;
		color: #FFF;
		padding: 0 10px 0 13px;
	}
	.lang_2 {
		margin: 7px 0px 0px 8px;
	}
	.lang_2 A {
		color: #FFFFFF;
		cursor: pointer;
		padding-left: 5px;
	}
	.lang_de {
		background-image: url(../page_files/img/austrian.png);
		background-repeat: no-repeat;
		padding: 0 0 2px 23px;
	}
	.lang_de_de {
		background-image: url(../page_files/img/germany.png);
		background-repeat: no-repeat;
		padding: 0 0 2px 23px;
	}
	.lang_en {
		padding-left: 24px;
		background: url(../page_files/img/englisch.png) no-repeat scroll 0 0 transparent;
	}
	.ui-jcoverflip {
		position: relative;
	}
	.ui-jcoverflip--item {
		position: absolute;
		display: block;
	}
	
	/* Themenbild Slider */
	.s_themenbild LI, .s_themenbild UL {
		padding: 0;
		margin: 0;
	}
	.s_themenbild IMG {
		display: block;
	}
	.paging_themenbild {
		left: 2%;
		position: absolute;
		bottom: 4%;
		z-index: 1000;
	}
	.paging_themenbild A {
		background-image: url(../page_files/img/punkt_weiss_gross.png);
		background-position: center;
		background-repeat: no-repeat;
		display: block;
		float: left;
		margin-right: 5px;
		width: 8px;
	}
	
	/* Themenbild Slider Overlay */
	.s_themenbild_ol_titel, .s_themenbild_ol_text1, .s_themenbild_ol_text2 {
		position: absolute;
		z-index: 500;
	}
	H1.s_themenbild_ol_titel {
		color: #fecc00;
		font-size: 58px;
	}
	H2.s_themenbild_ol_text1 {
		color: #fecc00;
		font-size: 43px;
		font-weight: normal;
	}
	H3.s_themenbild_ol_text2 {
		color: #fff;
		font-size: 18px;
		font-weight: normal;
	}
	
	/* Tab - News */
	.s_tab_inhalt {
		background-color: #FFFFFF;
		background-image: url(../images/rundung_gross.gif);
		background-position: right bottom;
		background-repeat: no-repeat;
		float: left;
		margin-bottom: 1em;
		max-width: 485px;
		width: 100%;
		padding-top: 10px;
	}
	.s_tab_inhalt .i_news {
		background-image: none;
	}
	.shadetabs {
		padding: 3px 0;
		margin-left: 0;
		margin-top: 1px;
		margin-bottom: 0;
		font: bold 12px Verdana;
		list-style-type: none;
		text-align: left; /*set to left, center, or right to align the menu as desired*/
	}
	.s_news_container UL {
		padding: 0px;
		margin: 0px;
	}
	.s_news_container LI {
		display: inline;
		margin: 0;
		list-style-type: none;
		background-image: none;
		padding: 0px 0px 0px 0px;
	}
	.s_news_container .tabs A {
		text-decoration: none;
		position: relative;
		z-index: 1;
		padding: 5px 14px 0 14px;
		margin-right: 3px;
		background-color: #e3e2e5;
		background-image: url(../images/hg_tab.png);
		background-repeat: repeat-x;
		min-height: 17px;
		text-transform: uppercase;
		color: #646464;
		display: block;
	}
	.tabs .active A {
		color: #003e8e;
		background-image: none;
		background-color: #FFF;
	}
	.s_news_container .tabs A:visited {
		color: #2d2b2b;
	}
	.shadetabs li a:hover {
		text-decoration: none;
		color: #2d2b2b;
	}
	.shadetabs li a.selected { 
		position: relative;
		top: 1px;
		background-image: url(../page_files/shadeactive.gif);
		border-bottom-color: white;
		color: #003e8e;
	}
	.shadetabs li a.selected:hover { /*selected main tab style */
		text-decoration: none;
	}
	.tabcontent {
		display:none;
	}
	.selected {
		background-color: #FFF;
	}
	
	/*Powermail Plugin Style*/
	.i_pflichtfelder {
		width: 96%;
		padding: 2%;
		background-color: #FFF;
		background-image: url(../page_files/img/hg_form.gif);
		background-position: center bottom;
		background-repeat: no-repeat;
	}
	.i_pflichtfelder SPAN {
		color: #83104E;
	}
	.tx-powermail-pi1 {
		background-color: #FFFFFF;
		background-image: url(../images/rundung_gross.gif);
		background-position: right bottom;
		background-repeat: no-repeat;
		float: left;
		padding: 0% 2% 0% 2%;
		width: 96%;
		margin-bottom: 10px;
	}
	FIELDSET {
		background-image: url(../page_files/img/hg_form.gif);
		background-position: bottom;
		background-repeat: no-repeat;
		padding: 10px 0px 7px 0px;
	}
	FIELDSET LEGEND {
		float: left;
		clear: left;
	}
	.fieldsets {
		color: #646464;
	}
	.fieldsets INPUT {
		width: 75%;
		border: 1px solid #dcdcdc;
		height: 20px;
	}
	.fieldsets INPUT.powermail_submit{
		height: auto;
		text-transform: uppercase;
		font-size: 14px;
	}
	.fieldsets LEGEND {
		font-weight: bold;
		color: #83104e;
		margin-bottom:10px;
		font-size: 14px;
		padding: 0px;
	}
	.powermail_submit {
		background-color: #850047;
		background-image: url(../page_files/img/button_senden.gif);
		background-repeat: repeat-x;
		border: 1px solid #9E0054 !important;
		border-radius: 5px 5px 5px 5px;
		clear: left;
		color: #FFFFFF;
		float: left;
		margin: 15px 0 15px 0;
		max-width: 132px;
		padding: 7px 8px 7px 7px;
		font-weight: bold;
		cursor: pointer;
	}
	.powermail_submit:hover {
		background-color: #850047;
		background-image: none;
	}
	
	.tx-powermail-pi1_fieldset_14 LEGEND {
		display: none;	
	}
	.tx-powermail-pi1_fieldset_15 LEGEND {
		display: none;	
	}
	
	/* Kontaktformular Individualanpassung */
	.info, .required {
		color: #000;	
	}
	.required {
		text-align: right;
		padding-right: 10px;
	}
	.required SPAN {
		color: #820046;
	}
	.af-outer.left {
		width: 45%;	
	}
	.af-outer.right {
		clear: none;
		width: 49%;	
	}
	.left .af-item {
		width: 40%;
	}
	.right .af-label {
		clear: none;
		width: 83px;
	}
	.right .af-item {
		width: 40%;
	}
	.tx_powermail_pi1_fieldwrap_html {
		clear: left;
	}
	.powermail_check_inner, .af-item_ritem, .af-item_rlabel {
		float: left;
	}
	.af-item_ritem INPUT {
		height: auto !important;	
	}
	.af-item_rlabel LABEL {
		display: block;
		padding-top: 2px;
	}
	.powermail_radio_inner INPUT {
		width: 15px;
	}
	.powermail_radio_inner {
		float: left;
		padding: 0px 10px 0px 0px;
	}
	.af-outer {
		float: left;
		width: 100%;
		padding-bottom: 5px;
	}
	.af-label {
		float: left;
		width: 130px;
		padding-bottom: 6px;
	}
	.af-label LABEL {
		padding-top: 4px;
		float: left;
	}
	.af-item {
		float: left;
		width: 67%;
	}
	.fieldsets SELECT {
	/*	width: 168px;*/
		width: 258px;
		border: 1px solid #dcdcdc;
	}
	.fieldsets TEXTAREA {
		width: 75%;
		border: 1px solid #dcdcdc;
		font-size: 100%;
	}
	.powermail_check {
		width: 10px;
	}
	.powermail_mandatory_list LI {
		background-image: none;
		padding-left: 0px;
	}
	.powermail_mandatory {
		color: #9e0054;
		padding-left: 2px;
	}
	.af-label {
		clear: left;
	}
	.zip {
		width: 39%;
		min-width: 140px;
		clear: none;
	}
	.zip .af-label {
		float: left;
		width: 130px;
	}
	.zip .af-item {
		float: left;
		width: 28%;
	}
	.city {
		float: left;
		width: 54%;
		clear: none;
	}
	.city .af-label {
		float: left;
		width: 13%;
	}
	.city .af-item {
		float: left;
		width: 55%;
	}
	.city .af-item INPUT {
		float: left;
		width: 100%;
	}
	
	.tx_powermail_pi1_fieldwrap_html_check P {
		float: left;
		width: 130px;
	}
	.powermail_check_inner {
		width: 15%;	
	}
	.powermail_check_inner .af-label {
		clear: none;
		float: right;
		width: 70%;
		padding-top: 2px;
	}
	.powermail_check_inner .af-item {
		clear: none;
		float: right;
		width: 29%;
	}
	
	/* Download - Infospalte */
	/*
	.s_infospalte .i_downloads {
		width: auto;
		padding: 15px;	
	}
	*/
	
	/* Download */
	.i_downloads {
		width: 100%;
		float: left;
	}
	.i_download_element {
		background-color:  #FFF;
		padding-bottom: 10px;
		margin: 10px 10px 22px 10px;
	/*	float: left;
		border-bottom: 1px solid #f0f0f0;
	*/
	}
	.i_download_breite {
		width: 100%;	
		float: left;
		border-bottom: 1px solid #f0f0f0;
		padding-bottom: 10px;
		margin-bottom: 10px;
	}
	.i_download_titel {
		font-weight: bold;
		margin-bottom: 10px;
		font-size: 105%;
		color: #000;
	}
	.s_infospalte .i_download_bild {
	/*	width: 100%;*/
	}
	.s_infospalte .i_download_bild A {
		background-image: none;
		padding-left: 0;
		width: 100%;
		text-align: center;
	}
	.i_download_bild {
		width: 90px;
		float: left;
		margin-right: 15px;
	}
	.i_download_bild IMG {
		width: 90px;
	}
	.i_download_inhaltsbox {
		margin-left: 105px;
	}
	.i_download_inhalt {
		color: #000;
	}
	.i_download_inhalt UL {
		float: left;
		padding-bottom: 5px;
		width: 100%;
	}
	.i_download_inhalt LI SPAN {
		float: none;
	}
	.i_download_link {
		float: left;
		width: 100%;
		color: #8b8b8b;
		padding: 0px 0px 0px 0px;
		display: block;
		color: #646464;
	}
	.i_download_link A {
		text-decoration: none;
		text-transform: uppercase;
		color: #8b8b8b;
		background-image: url(../images/ausklapp_nav_pfeilchen.png)!important;
		background-position: left;
		background-repeat: no-repeat;
		padding: 0px 3px 0px 10px;
		color: #646464;
	}
	.i_download_inhalt LI {
		overflow: visible;
		padding-bottom: 1px;
	}
	.i_download_link A:hover, .i_infobox_link A:hover, .i_news_details A:hover {
		text-decoration: underline;
	}
	
	.i_standorte {
		background-color: #FFF;
		background-position: right bottom;
		background-repeat: no-repeat;
		float: left;
		width: 100%;
		margin-bottom: 20px;
	}
	.i_standorte A:hover {
		text-decoration: underline;
	}
	.standorte_links {
		float: left;
		width: 48%;
		padding-right: 3%;
	}
	.standorte_rechts {
		float: left;
		width: 48%;
	}
	.i_standort {
		width: 91%;
		padding: 4%;
		margin-bottom: 5px;
		float: left;
	}
	.i_standort_name {
		font-weight: bold;
		margin-bottom: 7px;
		font-size: 110%;
	}
	.i_standort_info P {
		margin-bottom: 0px;
	}
	.i_standort_email {
		padding: 3px 0 1px 0;
	}
	.i_standort_email A, .i_standort_www A {
		color: #7b0042;
		text-decoration: none;
	}
	.i_newsliste_title {
		background-color: #FFF;
		background-position: right bottom;
		background-repeat: no-repeat;
		width: 96%;
		padding: 2% 2% 0 2%;
		float: left;
	}
	.i_newsliste_title H2 {
		font-size: 100%;
		color: #003E8E;
		text-transform: uppercase;
	}
	.i_newsliste {
		background-color: #FFF;
		/*background-image: url("img/rundung_gross.gif");*/
		background-position: right bottom;
		background-repeat: no-repeat;
		width: 96%;
		padding: 2%;
		float: left;
		margin-bottom: 20px;
	}
	.i_newsliste H2 {
		font-size: 100%;
		margin-bottom: 10px;
		color: #003E8E;
		text-transform: uppercase;
	}
	.i_newsliste A {
		text-decoration: none;
	}
	.i_newsliste A:hover .i_nl_eintrag {
		background-image: url(../images/hg_news_hover.png);
		background-repeat: repeat-x;
		background-position: top;
	}
	.i_newsliste A:hover .i_nl_titel {
		color: #83104e;
	}
	.i_nl_eintrag {
		float: left;
		padding: 10px 1% 10px 1%;
		border-bottom: 1px solid #f0f0f0;
		width: 97%;
	}
	.i_nl_datum {
		color: #646464;
		padding-bottom: 3px;
	}
	.i_nl_titel {
		font-weight: bold;
		margin-bottom: 5px;
		font-size: 125% !important;
	}
	.i_nl_text {
		margin-left: 110px;
	}
	.i_nl_box {
	}
	.i_nl_bild {
		float: left;
		width: 100px;
		margin-right: 10px;
	}
	.i_nl_bild IMG {
	}
	.news-list-browse {
		text-align: center;	
	}
	.showResultsWrap {
		display: none;	
	}
	.activeLinkWrap {
		color: #7B0042;
	}
	.i_infobox_titel {
		color: #003E8E;
		font-size: 100%;
		font-weight: normal;
		text-transform: uppercase;
		margin-bottom: 10px;
	}
	.i_infobox_inhalt {
		float: left;
		width: 100%;
	}
	.i_infobox_inhalt H1 {
		color: #7B0042;
		font-size: 150%;
		
	}
	.i_infobox_inhalt H2 {
		color: #7B0042;
		font-size: 110%;
	}
	.i_infobox A {
		text-decoration: none;
	}
	.i_infobox_link {
		float: left;
		padding-bottom: 10px;
	}
	.i_infobox_link A {
		display: block;
		text-transform: uppercase;
		background-image: url(../images/ausklapp_nav_pfeilchen.png);
		background-position: left center;
		background-repeat: no-repeat;
		padding-left: 10px;
		color: #646464;
	}
	.i_newssingle .news-single-img P {
		margin-bottom: 0;
	}
	.i_ns_eintrag_rechte_spalte {
		float: left;
		padding: 6%;
		margin-bottom: 10px;
		background-color: #FFFFFF;
		background-image: url(../images/rundung_gross.gif);
		background-position: right bottom;
		background-repeat: no-repeat;
		width: 88%;
	}
	
	.i_ns_eintrag_rechte_spalte H2 {
		color: #003E8E;
		font-size: 100%;
		font-weight: normal;
		margin: 0 0 5px 0;
		padding: 0 1%;
		text-transform: uppercase;
		width: 97%;
	}
	
	.i_ns_eintrag_rechte_spalte A {
		text-decoration: none;
		padding: 0px 5px 0px 0px;
	}
	.i_ns_eintrag {
		float: left;
		padding: 2%;
		background-color: #FFFFFF;
		background-image: url(../images/rundung_gross.gif);
		background-position: right bottom;
		background-repeat: no-repeat;
		width: 96%;
	}
	.i_ns_datum {
		color: #646464;
		margin: 0px 0px 5px 0px;
	}
	.i_ns_box {
		float: left;
	}
	.i_ns_bild, .news-single-img {
		float: left;
		margin: 7px 10px 10px 0px;
	}
	.news-single-imgcaption {
		color: #646464;
	}
	.i_ns_textbox {
		padding-top: 10px;
	}
	.i_ns_titel {
		color: #7B0042;
		font-size: 160%;
	}
	.i_ns_text {
	}
	.backlink {
		float: left;
		margin-top: -16px;
		padding-bottom: 1px;
	}
	.backlink A {
		display: block;
		text-decoration: none;
		color: #646464;
		text-transform: uppercase;
		background-image: url(../page_files/img/backlink.png);
		background-position: left center;
		background-repeat: no-repeat;
		padding-left: 10px;
		font-size: 12px;
	}
	A.anfragebutton {
		background-color: #850047;
		background-image: url(../page_files/img/button_senden.gif);
		background-repeat: repeat-x;
		border: 1px solid #9E0054 !important;
		border-radius: 5px 5px 5px 5px;
		clear: left;
		color: #FFFFFF;
		cursor: pointer;
		float: left;
		font-weight: bold;
		margin-top: 15px;
		max-width: 132px;
		padding: 7px 8px 7px 7px;
		cursor: pointer;
		cursor: hand;
	}
	.i_text, .i_text_ecke {
		width: 96%;
		background-color: #FFFFFF;
		float: left;
		margin-bottom: 10px;
		padding: 2%;
	}
	.i_text_ecke {
		background-position: right bottom;
		background-repeat: no-repeat;
		background-image: url(../images/rundung_gross.gif);
	}
	.i_text H1, .i_text_ecke H1 {
		font-size: 160%;
		color: #7B0042;
	}
	.i_text H2, .i_text_ecke H2 {
		font-size: 110%;
		color: #7B0042;
	}
	.i_text IMG, .i_text_ecke IMG {
		float: left;
		padding: 3px;
	}
	
	.i_laenderwahl_kontinent {
		color: #7b0042;
		padding: 10px 10px 10px 10px;
		min-height: 25px;
		font-size: 20px;
	}
	.i_laenderwahl_laender {
		color: #525150;
		font-size: 60%;
	}
	.i_laenderwahl_laender UL LI {
		background-image: none;
		padding-left: 0px;
	}
	.i_laenderwahl_laender UL {
		padding: 0px 0px 0px 10px;
		font-size: 12px;
	}
	.i_laenderwahl_laender UL A {
		color: #525150;
		background-position: left;
		background-repeat: no-repeat;
		display: block;
		font-size: 12px;
		min-height: 17px;
		padding: 2px 0 0 22px;
	}
	
	/* Diverse Wiederholende Tags */
	SUP {
		vertical-align: top;
		font-size: 0.6em;
	}
	.clearer {
		clear: both;	
	}
	.uppercase {
		text-transform: uppercase;
	}
	
	/* Branchen */
	.i_branchen UL LI {
		width: 70%;
		max-width: 900px;
	}
	.paging_branchen {
		left: 49%;
		position: absolute;
		top: 83%;
		z-index: 1000;
		text-decoration: none;
	}
	.paging_branchen A {
		background-image: url(../images/punkt_grau_gross.png);
		background-position: center center;
		background-repeat: no-repeat;
		margin-right: 5px;
		width: 8px;
		text-decoration: none;
	}
	.paging_branchen A.active {
		background-image: url(../images/punkt_rot_gross.png);
	}
	.paging_branchen A SPAN {
		opacity: 0;
		visibility: hidden;
	}
	
	/* !!!! Gernot Slider START!!!! */
	.i_pnews {
		float: left;
		width: 98%;
		margin-top: 5px;
		padding: 1%;
	
	}
	.i_pnews H1 {
		float: left;
	}
	.i_pnews_all {
		float: left;
		width: 100%;
		overflow: hidden;
		background-image: url(../page_files/img/hg_p_news.png);
		background-position: center;
		background-repeat: repeat-y;
		/*padding: 0px 0px 10px 0px;*/
	}
	.i_pnews_items {
		float: left;
		width: auto;
		width: 10000px;
		position: relative;
	}
	.i_pnews_items LI {
		padding: 0px 15px 0px 0px;
	}
	.i_pnews_items {
		background-image: none;
	}
	.i_pnews_nav {
		float: left;
		width: 100%;
		height: 36px;
		position: relative;
	
	}
	.i_pnews_dots {
		position: absolute;
		left: 47%;
		top: 10px;
	}
	.i_pnews_dots IMG {
		margin-right: 3px;
		cursor: pointer;
	}
	.i_pnews_prev {
		left: 5px;
		position: absolute;
		cursor: pointer;
	}
	.i_pnews_next {
		right: 5px;
		position: absolute;
		cursor: pointer;
	}
	div.light_rounded .pp_top .pp_left {
		background:url(../images/sprite.png) -88px -53px no-repeat
	}
	div.light_rounded .pp_top .pp_right {
		background:url(../images/sprite.png) -110px -53px no-repeat
	}
	div.light_rounded .pp_next:hover {
		background:url(../page_files/img/btnNext.png) center right no-repeat;
		cursor:pointer
	}
	div.light_rounded .pp_previous:hover {
		background:url(../page_files/img/btnPrevious.png) center left no-repeat;
		cursor:pointer
	}
	div.light_rounded .pp_expand {
		background:url(../images/sprite.png) -31px -26px no-repeat;
		cursor:pointer
	}
	div.light_rounded .pp_expand:hover {
		background:url(../images/sprite.png) -31px -47px no-repeat;
		cursor:pointer
	}
	div.light_rounded .pp_contract {
		background:url(../images/sprite.png) 0 -26px no-repeat;
		cursor:pointer
	}
	div.light_rounded .pp_contract:hover {
		background:url(../images/sprite.png) 0 -47px no-repeat;
		cursor:pointer
	}
	div.light_rounded .pp_close {
		background:url(../images/sprite.png) -1px -1px no-repeat;
		cursor:pointer;
		height:22px;
		width:75px
	}
	div.light_rounded .pp_nav .pp_play {
		background:url(../images/sprite.png) -1px -100px no-repeat;
		height:15px;
		width:14px
	}
	div.light_rounded .pp_nav .pp_pause {
		background:url(../images/sprite.png) -24px -100px no-repeat;
		height:15px;
		width:14px
	}
	div.light_rounded .pp_arrow_previous {
		background:url(../images/sprite.png) 0 -71px no-repeat
	}
	div.light_rounded .pp_arrow_next {
		background:url(../images/sprite.png) -22px -71px no-repeat
	}
	div.light_rounded .pp_bottom .pp_left {
		background:url(../images/sprite.png) -88px -80px no-repeat
	}
	div.light_rounded .pp_bottom .pp_right {
		background:url(../images/sprite.png) -110px -80px no-repeat
	}
	div.pp_pic_holder a:focus {
		outline:none
	}
	div.pp_overlay {
		background:#000;
		display:none;
		left:0;
		position:absolute;
		top:0;
		width:100%;
		z-index:9500
	}
	div.pp_pic_holder {
		display:none;
		position:absolute;
		width:100px;
		z-index:10000
	}
	.pp_content {
		height:40px;
		min-width:40px
	}
	* html .pp_content {
		width:40px
	}
	.pp_content_container {
		position:relative;
		text-align:left;
		width:100%
	}
	.pp_content_container .pp_left {
		padding-left:20px
	}
	.pp_content_container .pp_right {
		padding-right:20px
	}
	.pp_content_container .pp_details {
		float:left;
		margin:10px 0 2px
	}
	.pp_description {
		display:none;
		margin:0
	}
	.pp_social {
		float:left;
		margin:0
	}
	.pp_social .facebook {
		float:left;
		margin-left:5px;
		overflow:hidden;
		width:55px
	}
	.pp_social .twitter {
		float:left
	}
	.pp_nav {
		clear:right;
		float:left;
		margin:3px 10px 0 0
	}
	.pp_nav p {
		float:left;
		margin:2px 4px;
		white-space:nowrap
	}
	.pp_nav .pp_play, .pp_nav .pp_pause {
		float:left;
		margin-right:4px;
		text-indent:-10000px
	}
	a.pp_arrow_previous, a.pp_arrow_next {
		display:block;
		float:left;
		height:15px;
		margin-top:3px;
		overflow:hidden;
		text-indent:-10000px;
		width:14px
	}
	.pp_hoverContainer {
		position:absolute;
		top:0;
		width:100%;
		z-index:2000
	}
	.pp_gallery {
		display:none;
		left:50%;
		margin-top:-50px;
		position:absolute;
		z-index:10000
	}
	.pp_gallery div {
		float:left;
		overflow:hidden;
		position:relative
	}
	.pp_gallery ul {
		float:left;
		height:35px;
		margin:0 0 0 5px;
		padding:0;
		position:relative;
		white-space:nowrap
	}
	.pp_gallery ul a {
		border:1px rgba(0,0,0,0.5) solid;
		display:block;
		float:left;
		height:33px;
		overflow:hidden
	}
	.pp_gallery ul a img {
		border:0
	}
	.pp_gallery li {
		display:block;
		float:left;
		margin:0 5px 0 0;
		padding:0
	}
	.pp_gallery li.default a {
		background:url(../images/prettyPhoto/facebook/default_thumbnail.gif) 0 0 no-repeat;
		display:block;
		height:33px;
		width:50px
	}
	.pp_gallery .pp_arrow_previous, .pp_gallery .pp_arrow_next {
		margin-top:7px!important
	}
	a.pp_next {
		background:url(../page_files/img/btnNext.png) 10000px 10000px no-repeat;
		display:block;
		float:right;
		height:100%;
		text-indent:-10000px;
		width:49%
	}
	a.pp_previous {
		background:url(../page_files/img/btnNext.png) 10000px 10000px no-repeat;
		display:block;
		float:left;
		height:100%;
		text-indent:-10000px;
		width:49%
	}
	a.pp_expand, a.pp_contract {
		cursor:pointer;
		display:none;
		height:20px;
		position:absolute;
		right:30px;
		text-indent:-10000px;
		top:10px;
		width:20px;
		z-index:20000
	}
	a.pp_close {
		display:block;
		line-height:22px;
		position:absolute;
		right:0;
		text-indent:-10000px;
		top:0
	}
	.pp_loaderIcon {
		display:block;
		height:24px;
		left:50%;
		margin:-12px 0 0 -12px;
		position:absolute;
		top:50%;
		width:24px
	}
	#pp_full_res {
		line-height:1!important
	}
	#pp_full_res .pp_inline {
		text-align:left
	}
	#pp_full_res .pp_inline p {
		margin:0 0 15px
	}
	div.ppt {
		color:#fff;
		display:none;
		font-size:17px;
		margin:0 0 5px 15px;
		z-index:9999
	}
	div.pp_default .pp_content, div.light_rounded .pp_content {
		background-color:#fff
	}
	div.pp_default #pp_full_res .pp_inline, div.light_rounded .pp_content .ppt, div.light_rounded #pp_full_res .pp_inline, div.light_square .pp_content .ppt, div.light_square #pp_full_res .pp_inline, div.facebook .pp_content .ppt, div.facebook #pp_full_res .pp_inline {
		color:#000
	}
	div.pp_default .pp_gallery ul li a:hover, div.pp_default .pp_gallery ul li.selected a, .pp_gallery ul a:hover, .pp_gallery li.selected a {
		border-color:#fff
	}
	div.pp_default .pp_details, div.light_rounded .pp_details, div.dark_rounded .pp_details, div.dark_square .pp_details, div.light_square .pp_details, div.facebook .pp_details {
		position:relative
	}
	div.light_rounded .pp_top .pp_middle, div.light_rounded .pp_content_container .pp_left, div.light_rounded .pp_content_container .pp_right, div.light_rounded .pp_bottom .pp_middle, div.light_square .pp_left, div.light_square .pp_middle, div.light_square .pp_right, div.light_square .pp_content, div.facebook .pp_content {
		background:#fff
	}
	div.light_rounded .pp_description, div.light_square .pp_description {
		margin-right:85px
	}
	div.light_rounded .pp_gallery a.pp_arrow_previous, div.light_rounded .pp_gallery a.pp_arrow_next, div.dark_rounded .pp_gallery a.pp_arrow_previous, div.dark_rounded .pp_gallery a.pp_arrow_next, div.dark_square .pp_gallery a.pp_arrow_previous, div.dark_square .pp_gallery a.pp_arrow_next, div.light_square .pp_gallery a.pp_arrow_previous, div.light_square .pp_gallery a.pp_arrow_next {
		margin-top:12px!important
	}
	div.light_rounded .pp_arrow_previous.disabled, div.dark_rounded .pp_arrow_previous.disabled, div.dark_square .pp_arrow_previous.disabled, div.light_square .pp_arrow_previous.disabled {
		background-position:0 -87px;
		cursor:default
	}
	div.light_rounded .pp_arrow_next.disabled, div.dark_rounded .pp_arrow_next.disabled, div.dark_square .pp_arrow_next.disabled, div.light_square .pp_arrow_next.disabled {
		background-position:-22px -87px;
		cursor:default
	}
	div.light_rounded .pp_loaderIcon, div.light_square .pp_loaderIcon {
		background:url(../page_files/img/loader.gif) center center no-repeat
	}
	.pp_top, .pp_bottom {
		height:20px;
		position:relative
	}
	* html .pp_top, * html .pp_bottom {
		padding:0 20px
	}
	.pp_top .pp_left, .pp_bottom .pp_left {
		height:20px;
		left:0;
		position:absolute;
		width:20px
	}
	.pp_top .pp_middle, .pp_bottom .pp_middle {
		height:20px;
		left:20px;
		position:absolute;
		right:20px
	}
	* html .pp_top .pp_middle, * html .pp_bottom .pp_middle {
		left:0;
		position:static
	}
	.pp_top .pp_right, .pp_bottom .pp_right {
		height:20px;
		left:auto;
		position:absolute;
		right:0;
		top:0;
		width:20px
	}
	.pp_fade, .pp_gallery li.default a img {
		display:none
	}
	.upper {
		text-transform: uppercase;
	}
	.grey {
		color: #646464;
	}
	.trennstrich {
		border-bottom: 1px solid #f0f0f0;
		padding: 5px 0 5px 0;
		width: 100%;
		float: left;
	}
	.trennstrich:hover {
		background-image: url(../images/hg_news_hover.png);
		background-position: top;
		background-repeat: repeat-x;
	}
	
	/* Flex Slider */
	.flex-direction-nav LI A {
		cursor: pointer;
		display: block;
		height: 37px;
		margin: -13px 0 0;
		position: absolute;
		text-indent: -9999px;
		top: 45%;
		width: 20px;
	}
	.prev {
		height: 20px;
		width: 20px;
		left: -2%;
		background-image: url(../images/themen_switch_links.png);
		background-position: right bottom;
		background-repeat: no-repeat;
	}
	.next {
		height: 20px;
		width: 20px;
		left: 100%;
		background-image: url(../images/themen_switch_rechts.png);
		background-position: left bottom;
		background-repeat: no-repeat;
	}
	.flex-control-nav {
		bottom: 7%;
		left: 2%;
		list-style-type: none;
		padding: 0;
		position: absolute;
	}
	.flex-control-nav LI {
		margin: 0px;
		padding: 0px;
		float: left;
	}
	.flex-control-nav A {
		background-image: url(../images/punkt_grau_gross.png);
		background-position: center center;
		background-repeat: no-repeat;
		display: block;
		float: left;
		margin-right: 5px;
		width: 8px;
		color: #11325f;
		text-indent: -99999px;
		cursor: pointer;
	}
	.flex-control-nav A.active {
		background-image: url(../images/punkt_rot_gross.png);
	}
	.slides LI {
		padding: 0px;
	}
	
	/* TX Indexes Search */
	.tx-indexedsearch-searchbox {
		position: relative;
	}
	.tx-indexedsearch-searchbox-button {
		height: 24px;
		left: 215px;
		margin: 0 0 0 20px;
		position: absolute;
		top: 0;
		width: 44px !important;
	}
	.tx-indexedsearch-browselist-currentPage A {
		color: #7b0042;
	}
	.searchresultitem {
		float: left;
		background-color: #FFF;
		padding: 2%;
		width: 96%;
	}
	.searchresultitem H3 A {
		color: #7b0042;
	}
	.browsebox LI {
		background-image: none;
	}
	.tx-indexedsearch-browsebox {
		float: left;
		margin-top: 5px;
		width: 100%;
	}
	.tx-indexedsearch-browsebox UL {
		width: 100%;
		text-align: center;
	}
	.tx-indexedsearch-browsebox LI {
		display: inline;
		padding: 0 5px 0 5px;
	}
	
	/* Mailform */
	.mf-item {
		padding-bottom: 10px;
	}
	.mf-input, .mf-select, .mf-textarea, .mf-submit {
		width: 350px;
		height: 13px;
		
		font-size: 11px;
		border: 1px solid #666;
	}
	.mf-input {
	}
	.mf-select {
		width: 352px;
		height: 17px;
	}
	.mf-textarea {
		height: 150px;
	}
	.mf-submit {
		width: 150px;
		height: 17px;
	}
	
	/* RTE */
	.align-justify {
		text-align: justify;
	}
	.align-right {
		text-align: right;
	}
	.align-left {
		text-align: left;
	}
	.align-center {
		text-align: center;
	}
	.indent {
		padding-left: 10px;
	}
	OL LI {
		list-style-type: decimal;
	}
	
	/* IE Anpassungen */
	*+html .s_themenbild UL LI {
		background-image: none;
	}
	*+html .s_ausklapp_subnav UL LI {
		float: left;
		background-image: url(../images/ausklapp_nav_pfeilchen.png)!important;
		background-repeat: no-repeat;
		background-position: 0px 5px;
	}
	*+html .i_produktnews .flex-control-nav {
		bottom: 0%;
	}
	*+html .i_produktnews .flex-direction-nav LI A {
		top: 90%;
	}
	*+html .i_produktnews UL LI {
		background-image: none;
	}
	*+html A:hover {
		cursor: pointer;
		cursor: hand;
	}
	*+html .i_news_details, *+html .s_seiteninfo_box {
		float: left;
		clear: left;
	}
	*+html .i_news_details A {
		display: block;
		float: left;
		width: 120px;
	}
	*+html .i_infobox_link A {
		clear: left;
		display: block;
		width: 40px;
	}
	*+html .i_news {
		float: left;
		width: 100%;
	}
	*+html .tab_all {
		float: left;
		width: 100%;
	}
	*+html .s_news_container {
		margin-bottom: 10px;
	}
	*+html .i_downloads A {
		background-image: url(../images/hg_links_infospalte.gif);
		background-position: left 5px;
		background-repeat: no-repeat;
		color: #000000;
		padding-left: 12px;
		text-decoration: none;
	}
	*+html .s_laenderwahl_spalte1 {
		width: 18%;
	}
	*+html .i_laenderwahl_laender UL A {
		background-image: url(../images/ausklapp_nav_pfeilchen.png);
		background-position: left center;
		background-repeat: no-repeat;
		color: #525150;
		display: block;
		padding-left: 12px;
	}
	*+html .i_standort {
		width: 40% !important;
		float: left;
	}
	*+html .i_2_spalten_taeser {
		margin-bottom: 0px;
	}
	*+html .i_2_spalten_taeser_links {
		width: 49%;
		float: left;
	}
	*+html .i_2_spalten_taeser_rechts {
		width: 50%;
		float: left;
	}
	*+html .i_branchen_text {
		width: 260px;
	}
	*+html .startseite .i_branchen_text {
		width: 500px;
	}
	*+html .i_branchen_bild {
		float: left;
		max-width: 300px !important;
		height: auto !important;
	}
	*+html .i_branchen .prev {
		height: 39px;
		left: 0;
		top: 110%;
		width: 30px;
	}
	*+html .i_branchen .next {
		height: 39px;
		left: 96%;
		top: 110%;
		width: 30px;
	}
	*+html .i_branchen .flexslider .flex-control-nav {
		bottom: -20%;
		left: 45%;
		position: absolute;
	}
	*+html .s_subthemenbild_titel {
		position: absolute;
		left: 0px;
	}
	*+html .i_bildgalerie IMG {
		left: -210px !important;
		top: -50px !important;
	}
	*+html .fieldsets LEGEND {
		margin-left: -7px;
	}
	
	*+html .s_nav UL {
		display: block;
		float: none;
		float: left;
	}
	*+html .s_nav LI {
		display: block;
		background-image: url(../images/hg_nav_m.gif);
		background-repeat: no-repeat;
		float: left;
	}
	*+html .s_nav A {
		display: block;
		color: #646464;
		float: none;
	}
	*+html .s_nav A.aktiv, *+html .s_nav A:hover {
		background-image: url(../images/hg_nav_active.gif);
		background-repeat: repeat-x;
		color: #181716;
	}
	*+html .s_nav A.aktiv>SPAN, *+html .s_nav A:hover>SPAN {
		background-image: url(../images/hg_nav_l.gif);
		background-repeat: no-repeat;
		display: block;
	}
	*+html .s_nav A>SPAN, *+html .s_nav A>SPAN {
		display: block;
	}
	*+html .s_nav A>SPAN>SPAN {
		padding: 11px 0 12px 17px;
		text-align: center;
		display: block;
		text-transform: uppercase;
	}
	*+html .s_nav A.aktiv SPAN SPAN, *+html .s_nav A:hover SPAN SPAN {
		background: none;
		margin-right: -17px;
		z-index: 1000;
		position: relative;
		padding: 11px 17px 12px 17px;
	}
	/* Erster Menüpunkt */
	*+html .s_nav LI.erster {
		background-image: none;
	}
	*+html .s_nav LI.erster A.aktiv>SPAN, *+html .s_nav LI.erster A:hover>SPAN {
		background-image: none;
		padding: 0;
	}
	*+html .s_nav LI.erster A.aktiv>SPAN>SPAN, *+html .s_nav LI.erster A:hover>SPAN>SPAN {
		padding: 11px 17px 12px 0px;
	}
	*+html .s_nav LI.erster A>SPAN>SPAN, *+html .s_nav LI.erster A>SPAN>SPAN {
		padding: 11px 0 12px 0px;
	}
	/* Letzter Menüpunkt */
	*+html .s_nav LI.letzter A>SPAN>SPAN {
		background-image: none;
		margin-right: 0;
		padding: 11px 0 12px 17px;
	}
	}
	
	
	
	/* ========================================================== */
	/* ! max-width: 1024px                             			  */
	/* ========================================================== */
	@media handheld, only screen and (max-width: 1024px) {	
	.prev {
	 background-image: url("img/themen_switch_links.png");
	 background-position: right bottom;
	 background-repeat: no-repeat;
	 height: 20px;
	 left: 1%;
	 width: 20px;
	}
	.next {
	 background-image: url("../images/themen_switch_rechts.png");
	 background-position: left bottom;
	 background-repeat: no-repeat;
	 height: 20px;
	 left: 97%;
	 width: 20px;
	}
	.startseite .s_inhaltsspalte {
	 overflow: hidden;
	}
	.i_pnews_all {
		background-image: none !important;
	}
	}
	
	/* ========================================================== */
	/* ! max-width: 950px                              			  */
	/* ========================================================== */
	@media handheld, only screen and (max-width: 950px) {	
	.s_kopf_metanav {
		float: left;
		margin-left: 5%;
	}
	
	.s_kopf {
		width: 99%;
		padding-left: 1%;
	}
	.shadetabs li A {
		font-size: 80%;
	}
	.next {
		background-image: url("../images/themen_switch_rechts.png");
		background-position: left bottom;
		background-repeat: no-repeat;
		height: 20px;
		left: 97%;
		width: 20px;
	}
	.prev {
		background-image: url("../images/themen_switch_links.png");
		background-position: right bottom;
		background-repeat: no-repeat;
		height: 20px;
		left: 0%;
		width: 20px;
	}
	.s_ausklapp_trennstriche {
		background-image: none !important;
	}
	.s_ausklapp_subnav {
		padding: 0 0 10px 65px;
	}
	
	
	}
	
	/* ========================================================== */
	/* ! max-width: 686px			                              */
	/* ========================================================== */
	@media handheld, only screen and (max-width: 686px) {
	.s_aussen {
		overflow: hidden;
	}
	
	.s_nav {
		float: left;
		max-width: 686px;
		width: 100% !important;
	}
	.s_nav UL {
		max-width: 570px;
		width: 100%;
	}
	.s_nav LI {
		background-image: url("img/hg_nav.png");
		background-repeat: repeat-x;
		clear: left;
		float: left;
		width: 100%;
	}
	.s_nav A {
		border-right: 1px solid #FFFFFF;
		color: #737374;
		display: block;
		height: 28px;
		min-width: 142px;
		padding-top: 10px;
		text-align: center;
		width: 100%;
	}
	.s_nav A.aktiv {
		background-image: url(../images/hg_nav_active.gif);
		background-repeat: repeat-x;
	}
	.s_nav A:hover, .s_nav A.aktiv>SPAN, .s_nav A:hover>SPAN, .s_nav A>SPAN>SPAN, .s_nav A.aktiv>SPAN>SPAN, .s_nav A:hover>SPAN>SPAN {
		background-image: none;
	}
	.i_2_spalten_taeser_rechts>DIV {
		float: left;
	}
	.i_branchen_block {
		margin: 0;
	}
	.i_branchen_titel {
		float: left;
	}
	.i_top_switcher2_infobox {
		background-image: url("img/hg_1px_trans_white.png");
		background-repeat: repeat;
		bottom: 7%;
		height: 181px;
		position: absolute;
		right: 1%;
		width: 225px;
	}
	.i_top_sw_ifbox2_pic {
		float: left;
		height: 172px;
		padding-right: 10px;
		width: 84px;
	}
	.i_top_sw_ifbox2_pic IMG {
		height: auto;
		width: 85px;
	}
	.i_top_sw_ifbox2_details A {
		background-image: url("img/ausklapp_nav_pfeilchen.png");
		background-position: left center;
		background-repeat: no-repeat;
		color: #8B8B8B;
		display: block;
		float: left;
		margin-bottom: 10px;
		margin-top: -6px;
		padding: 0 10px;
		text-decoration: none;
		text-transform: uppercase;
	}
	.i_branchen .prev {
		height: 39px;
		left: 0;
		top: 109%;
		width: 30px;
	}
	.i_branchen .next {
		height: 39px;
		left: 94%;
		top: 109%;
		width: 30px;
	}
	.i_branchen .flexslider .flex-control-nav {
		bottom: -15%;
		left: 45%;
		position: absolute;
	}
	.s_ausklapp_trennstriche {
		background-image: none !important;
	}
	.s_kopf_logo {
		float: right;
		margin-top: -49px;
	}
	.s_fuss_kontakt, .s_fuss_nav_links, .s_fuss_nav_rechts {
		clear: left;
		margin-bottom: 10px;
	}
	.s_news_container .tabs A, .s_inhaltsspalte #tabNav2 LI {
		float: left;
		width: 100% !important;
		clear: left; 
	}
	
	.s_infospalte .i_downloads {
		margin-top: 15px;
	}
	
	.s_laenderwahl_6_spalten DIV {
		float: left !important;
		width: 50% !important;
		min-height: inherit !important;
	}
	}
	
	/* ========================================================== */
	/* ! max-width: 667px                              			  */
	/* ========================================================== */
	@media handheld, only screen and (max-width: 667px) {
	.s_kopf_logo {
		float: right;
		margin-top: 0px;
	}
	}
	
	/* ========================================================== */
	/* ! max-width: 600px                         			      */
	/* ========================================================== */
	@media handheld, only screen and (max-width: 600px) {
	.s_news_container .tabs A {
		font-size: 80%;
	}
	.i_branchen .prev {
		height: 39px;
		left: 0;
		top: 109%;
		width: 30px;
	}
	.i_branchen .next {
		height: 39px;
		left: 94%;
		top: 109%;
		width: 30px;
	}
	.i_branchen .flexslider .flex-control-nav {
		bottom: -15%;
		left: 45%;
		position: absolute;
	}
	.s_ausklapp_trennstriche {
		background-image: none !important;
	}
	.s_ausklapp_text {
		color: #000;
		float: left;
		clear: left;
		width: 90%;
	}
	.s_ausklapp_subnav {
		float: left;
		clear: left;
		margin-bottom: 20px;
		margin-top: 5px;
		width: 90%;
	}
	.s_ausklapp_bild {
		float: left;
		clear: left;
		margin-top: 5px;
		width: 90%;
	}
	.s_ausklapp_subnav UL LI {
		background-position: 1px 14px;
	}
	.s_ausklapp_subnav UL LI A {
		text-align: left !important;
	}
	.s_subnav UL UL A {
		border: medium none;
		font-weight: normal;
		padding: 4px 0px 4px 5px;
	}
	.s_subnav UL UL UL A {
		padding: 4px 0px 4px 5px !important;
	}
	.i_2_spalten_taeser_rechts .i_produktteaser_klein_gerade, .i_2_spalten_taeser_rechts .i_produktteaser_klein_gerade_ecke, .i_2_spalten_taeser_links .i_produktteaser_klein_gerade, .i_2_spalten_taeser_links .i_produktteaser_klein_gerade_ecke{ width: 97%;}
	.s_ausklapp_nav {
		display: none !important;	
	}
	
	}
	
	/* ========================================================== */
	/* ! max-width: 570px                              			  */
	/* ========================================================== */
	@media handheld, only screen and (max-width: 570px) {
	.s_aussen {
		margin: 0 auto;
		max-width: 570px;
		width: 100%;
		overflow: hidden;
	}
	.s_kopf_logo IMG {
		display: block;
		height: auto;
		max-width: 570px;
		width: 100%;
	}
	
	.s_main {
		padding-top: 20px;
	}
	.s_inhaltsspalte {
		background-color: #EBEBEB;
		float: left;
		min-height: 1px;
		width: 100%;
	}
	.i_top_sw_ifbox4 {
		color: #FFFFFF;
		float: left;
		margin: 15px 0 0 10px;
		width: 229px;
	}
	.s_infospalte {
		float: left;
		clear: left;
		min-height: 1px;
		width: 95%;
		margin-left: 0px;
	}
	.i_produktteaser_klein_ungerade, .i_produktteaser_klein_gerade, .i_produktteaser_klein_gerade_ecke {
		width: 98%;
	}
	.i_top_switcher2_infobox {
		background-image: url("img/hg_1px_trans_white.png");
		background-repeat: repeat;
		bottom: 7%;
		max-height: 142px;
		position: absolute;
		right: 1%;
		width: 225px;
	}
	.i_top_sw_ifbox2_pic {
		float: left;
		height: 172px;
		padding-right: 10px;
		width: 84px;
	}
	.i_top_sw_ifbox2_pic IMG {
		height: auto;
		width: 85px;
	}
	.i_top_sw_ifbox2_details A {
		background-image: url("img/ausklapp_nav_pfeilchen.png");
		background-position: left center;
		background-repeat: no-repeat;
		color: #8B8B8B;
		display: block;
		float: left;
		margin-bottom: 10px;
		margin-top: -6px;
		padding: 0 10px;
		text-decoration: none;
		text-transform: uppercase;
	}
	.i_top_switcher2_infobox {
		background-image: url("img/hg_1px_trans_white.png");
		background-repeat: repeat;
		bottom: 7%;
		max-height: 158px;
		position: absolute;
		right: 1%;
		width: 225px;
	}
	.i_top_sw_ifbox3 {
		bottom: -27%;
		max-height: 172px;
		max-width: 204px;
		position: absolute;
		right: 1%;
	}
	.i_top_sw_ifbox4_container {
		float: left;
		padding-left: 0;
		width: 165px;
	}
	.i_branchen .prev {
		height: 39px;
		left: 0;
		top: 109%;
		width: 30px;
	}
	.i_branchen .next {
		height: 39px;
		left: 94%;
		top: 109%;
		width: 30px;
	}
	.i_branchen .flexslider .flex-control-nav {
		bottom: -15%;
		left: 45%;
		position: absolute;
	}
	.i_2_spalten_taeser_links, .i_2_spalten_taeser_rechts {
		width: 98%;
	}
	.i_2_spalten_taeser_rechts .i_produktteaser_klein_gerade, .i_2_spalten_taeser_rechts .i_produktteaser_klein_gerade_ecke {
		margin-left: 0px;
	}
	.s_ausklapp_trennstriche {
		background-image: none !important;
	}
	.s_subnav {
		width: 100%;
	}
	.s_infospalte {
		width: 100% !important;
	}
	
	}
	
	/* ========================================================== */
	/* ! max-width: 480px                              			  */
	/* ========================================================== */
	@media handheld, only screen and (max-width: 480px) {
	BODY {
	}
	.s_aussen {
		margin: 0 auto;
		max-width: 480px;
		width: 100%;
	}
	.s_kopf_logo IMG {
		display: block;
		height: auto;
		max-width: 403px;
		width: 100%;
	}
	.s_inhaltsspalte {
		background-color: #EBEBEB;
		float: left;
		min-height: 1px;
		width: 100%;
	}
	.s_nav {
		float: left;
		max-width: 480px;
		width: 100% !important;
	}
	.s_nav UL {
		max-width: 1005px;
		width: 100%;
	}
	.s_nav LI {
		background-image: url("img/hg_nav.png");
		background-repeat: repeat-x;
		clear: left;
		float: left;
		width: 100%;
	}
	.s_nav A {
		border-right: 1px solid #FFFFFF;
		color: #737374;
		display: block;
		height: 28px;
		min-width: 142px;
		padding-top: 10px;
		text-align: center;
		width: 100%;
	}
	.s_subnav, .s_subnav UL A {
		width: 99%;
		margin: 0%;
	}
	.i_top_sw_ifbox4 {
		margin: -4px 0px 0px 64px;
	}
	.i_top_sw_ifbox4_details A {
		margin-left: 64px;
	}
	.i_top_sw_ifbox4 {
		color: #FFFFFF;
		float: left;
		margin: 15px 0 0 10px;
		width: 146px;
	}
	.s_infospalte {
		clear: left;
		float: left;
		margin-left: 0;
		min-height: 1px;
		width: 95%;
	}
	.s_main, .s_inhaltsspalte {
		width: 100%;
	}
	
	.s_news, .s_veranstaltungen {
		width: 100%;
	}
	/*
	.i_produktteaser_klein_ungerade, .i_produktteaser_klein_gerade, .i_produktteaser_klein_gerade_ecke, .i_produktteaser_klein_ungerade_ecke {
		width: 98%;
	}
	*/
	.i_produktnews .i_produktteaser {
		background-image: none;
		float: left;
		width: 442px;
	}
	.s_nav A.aktiv {
		background-image: url(../images/hg_nav_active.gif);
		background-repeat: repeat-x;
	}
	.s_nav A:hover, .s_nav A.aktiv>SPAN, .s_nav A:hover>SPAN, .s_nav A>SPAN>SPAN, .s_nav A.aktiv>SPAN>SPAN, .s_nav A:hover>SPAN>SPAN {
		background-image: none;
	}
	.i_bildgalerie .wrapper {
		left: 18%;
		position: absolute;
		top: 50%;
	}
	.s_news_container .tabs A {
		font-size: 100%;
	}
	.i_branchen_element {
		width: 97%;
		margin-bottom: 20px;
	}
	.s_ausklapp_subnav {
		padding: 0 0 10px 15px !important;
	}
	.i_top_switcher2_infobox {
		background-image: url("img/hg_1px_trans_white.png");
		background-repeat: repeat;
		bottom: 7%;
		max-height: 140px !important;
		position: absolute;
		right: 1%;
		width: 156px !important;
	}
	.i_top_sw_ifbox2_pic {
		display: none;
		float: left;
		height: 172px;
		padding-right: 10px;
		width: 0;
	}
	.i_top_sw_ifbox3 {
		bottom: -31%;
		max-height: 172px;
		max-width: 204px;
		position: absolute;
		right: 1%;
	}
	.i_top_sw_ifbox4_container {
		float: left;
		padding-left: 0;
		width: 165px;
	}
	.i_produktnews .jcarousel-next {
		height: 50px;
		left: 94%;
		position: absolute;
		top: 97%;
		width: 20px;
	}
	.i_produktnews .jcarousel-prev {
		height: 50px;
		left: 1%;
		position: absolute;
		top: 98%;
		width: 20px;
	}
	.i_branchen .prev {
		height: 39px;
		left: 0;
		top: 109%;
		width: 30px;
	}
	.i_branchen .next {
		height: 39px;
		left: 94%;
		top: 109%;
		width: 30px;
	}
	.i_branchen .flexslider .flex-control-nav {
		bottom: -15%;
		left: 45%;
		position: absolute;
	}
	.i_top_sw_ifbox4 {
		color: #FFFFFF;
		float: left;
		margin: 15px 0 0 10px;
		width: 229px;
	}
	.i_top_sw_ifbox4_details A {
		margin-left: 0px;
	}
	.s_ausklapp_trennstriche {
		background-image: none !important;
	}
	.i_video_element {
		width: 100%;
	}
	.s_subnav {
		width: 100%;
	}
	.s_main {
		float: left;
		max-width: 790px;
		min-height: 370px;
		padding: 0 0 20px 2%;
		width: 97%;
	}
	.s_laenderwahl_6_spalten DIV {
		float: left !important;
		width: 100% !important;
		min-height: inherit !important;
	}
	.i_top_switcher4 H1 {
		margin-left: 8%;
	}
	.i_top_sw_ifbox4_container {
		width: 90%;
		padding-left: 10%;
		clear: left;
	}
	.i_top_sw_ifbox4_details {
		float: right;
	}
	.s_themenbild {
		margin-top: 35px;
	}
	.i_top_switcher4 H1 {
		width: 94%;
		margin-left: 6%;
	}
	.flex-control-nav {
		bottom: 0%;
	}
	.s_subthemenbild_titel {
		top: 0%;
	}
	.prev {
		left: 1%;
	}
	.next {
		left: 93%;
	}
	}
	
	/* ========================================================== */
	/* ! Druckversion				                              */
	/* ========================================================== */
	@media print {
	BODY {
		background: none;
		color: #000;
		font-size: 12px;
		font-family: Arial,Helvetica,sans-serif;
		font-size: 12px;
	}
	A {
		text-decoration: none;
		color: #000;
	}
	H1 {
		color: #9e0054;
	}
	UL LI {
		list-style-type: none;
	}
	.s_laenderwahl_ausklapp, .flex-direction-nav, .s_kopf_laenderwahl, .s_laenderwahl_ausklapp, .s_kopf_metanav, .s_kopf_suche, .s_nav, .s_themenbild, .i_produktteaser_details_klein, .i_news_details, .s_fuss_topzeile, .s_fuss_copyright, .s_fuss_nav_links, .s_fuss_nav_rechts, .s_sprachwahl, .s_subthemenbild, .s_bc_nav, .s_subnav, .i_bildgalerie, .i_video, .i_prod_klappelement, .tabs, .s_ausklapp_nav {
		display: none;
	}
	.i_produktteaser_klein_gerade, .i_news_item, .i_news_item A, .i_news_infos .i_news_titel, .i_nl_textbox {
		color: #000;
	}
	.s_links, .s_rechts, .i_druckicon, .s_footer {
		display: none;
	}
	.s_aussen, .s_contentbereich, .s_hg_li, .s_hg_re, .s_hg_u {
		background: none;
		width: 100%;
	}
	.s_mitte {
		width: 100%;
		border-top: 2px solid #9e0054;
	}
	.s_fuss_kontakt {
		float: left;
		border-top: 2px solid #9e0054;
		width: 100%;
		padding-top:15px;
	}
	.i_branchen_block {
		clear: left;
		margin: 0px;
		color: #000;
	}
	.print {
		display: inline;
	}
	.printlogo {
		width: 7.20cm;
		height: 1.96cm;
	}
	.i_produktnews .i_produktteaser_klein_gerade_ecke, .i_produktnews .i_produktteaser_klein_gerade {
		clear: left;
		width: 500px;
	}
	.i_news LI {
		border-top: 1px solid #013e8f;
		border-bottom: 1px solid #013e8f;
		padding: 10px 0px 10px 0px;
	}
	.s_kopf_logo { display: block;}
	}
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
		/* HOME CE (neu) */
		.c_home_ce {
			float: left;
			width: 100%;
			margin-bottom: 15px;
			display: table;
		}
	
		.c_home_ce_block {
			display: table-cell;
			width: 30%;
			padding: 15px 20px 15px 20px;
			background-color: #fff;
			vertical-align: top;
		}
	
		.c_home_ce_block.left {
			border-right: 2px solid #ebebeb;
		}
	
		.c_home_ce_block.right {
			border-left: 2px solid #ebebeb;
			-webkit-border-bottom-right-radius: 20px;
			-moz-border-radius-bottomright: 20px;
			border-bottom-right-radius: 20px;
		}
	
		.c_home_ce_block.middle {
			width: 17%;
		}
	
		.c_home_ce_title {
			float: left;
			width: 100%;
			min-height: 30px;
			padding-bottom: 5px;
			font-size: 12px;
			text-transform: uppercase;
			color: #003787;
		}
	
		A:hover .c_home_ce_title,
		A:focus .c_home_ce_title {
			color: #83104e;
		}
	
		.c_home_ce_image {
			float: left;
			width: 100%;
			padding: 0 0 10px 0;
		}
	
		.c_home_ce .left .c_home_ce_image,
		.c_home_ce .right .c_home_ce_image {
			width: 80%;
			padding: 0 10% 10px 10%;
		}
	
		.c_home_ce_block.middle_left {
			padding: 15px 30px 15px 25px;
		}
	
		.c_home_ce_block.middle_right {
			padding: 15px 25px 15px 30px;
		}
	
		/*
	.c_home_ce .middle_left .c_home_ce_image,
	.c_home_ce .middle_right .c_home_ce_image {
		width: 90%;
		padding: 0 10% 10px 0;
	}
	*/
		.c_home_ce_image IMG {
			width: 100%;
			height: auto;
		}
	
		.c_home_ce_prod_title {
			float: left;
			width: 100%;
			padding-bottom: 5px;
			font-size: 13px;
			font-weight: bold;
		}
	
		.c_home_ce_desc {
			float: left;
			width: 100%;
			padding-bottom: 10px;
		}
	
		.c_home_ce_link {
			float: left;
			width: 100%;
			padding-bottom: 5px;
			text-transform: uppercase;
			padding-left: 10px;
			background-image: url(../images/ausklapp_nav_pfeilchen.png);
			background-repeat: no-repeat;
			background-position: left 0.3em;
			font-size: 11px;
		}
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	.download-file{
		text-align: right;
		font-size: 12px;
		padding-top: 20px;
	}
	
	.download-file a{
		color: #FFFFFF;
	}
	
	.download-file span{
		padding-top: 5px;
		padding-right: 8px;
		padding-bottom: 5px;
		padding-left: 8px;
	}
	
	.color-bg01{
		color: #FFFFFF;
		background-color: #9E0054;
	}
	.color-bg02{
	
		background-color: #013E8F;
	}
	.color-bg02 a{
		color: #FFFFFF;
		text-decoration: none;
	
	}
	
	.footer-logo{
		
		font-size: 15px;
		font-weight: bold;
	}
	
	
	
	
	.button{
		float: left;
		margin: 5px;
		width: auto;
		height: 35px;
		font-size: 13px;
	}
	
	.button a{
		background-color:#9E0054;
		color: #FFFFFF;
	-webkit-border-radius: 5px;
	-moz-border-radius:5px;
		border-radius: 5px;
	-webkit-box-shadow: #640034 0px 5px 0px;
	-moz-box-shadow: #640034 0px 5px 0px;
		box-shadow: #640034 0px 5px 0px;
		padding-top: 8px;
		padding-right: 20px;
		padding-bottom: 8px;
		padding-left: 20px;
		text-decoration: none;
		border-top-style: none;
		border-right-style: none;
		border-bottom-style: none;
		border-left-style: none;
		float: left;
		width: auto;
		behavior: url(../css/PIE.htc);
		font-size: 13px;
	}
	
	 
	
	.button a:hover{
	-webkit-box-shadow: #2F589D 0px 0px 0px;
	-moz-box-shadow: #2F589D 0px 0px 0px;
	box-shadow: #2F589D 0px 0px 0px;
	margin-top: 5px;
	float: left;
	width: auto;
	}
	
	
	
	
	#fontsize {
		text-align: right;
		font-size: 12px;
		color: #ECE9D8;
		padding-right: 10px;
	}
	#fontsize ul{
		width: 100%;
		list-style-type: none;
	
		padding: 0px;
		margin: 0px;
		float: left;
		color: #666666;
	}
	#fontsize li{
		float: right;
		height: 15px;
		width: 20px;
		padding: 0px;
		margin-top: 0px;
		margin-bottom: 12px;
		margin-left: 8px;
		margin-right: 0px;
	}
	
	
	#fontsize li a {
		border: 1px solid #CCCCCC;
		float: left;
		font-weight: normal;
		color: #7F7F7F;
		padding-right: 4px;
		padding-left: 4px;
		padding-top: 1px;
		padding-bottom: 1px;
		margin: 0px;
	}   
	
	
	#page-content{
		width: 100%;
		margin-right: auto;
		margin-left: auto;
		float: left;
		padding-top: 10px;
		padding-bottom: 40px;
	}
	
	
	
	
	
	
	
	
	
	
	.row-fluid {
		width: 100%;
		*zoom: 1;
	}
	
	.row-fluid:before,.row-fluid:after {
		display: table;
		line-height: 0;
		content: "";
	}
	
	.row-fluid:after {
		clear: both;
	}
	
	.row-fluid [class*="span"] {
		display: block;
		float: left;
		width: 100%;
		min-height: 30px;
		margin-left: 2.127659574468085%;
		*margin-left: 2.074468085106383%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	
	.row-fluid [class*="span"]:first-child {
		margin-left: 0;
	}
	
	.row-fluid .controls-row [class*="span"]+[class*="span"] {
		margin-left: 2.127659574468085%;
	}
	
	.row-fluid .span12 {
		width: 100%;
		*width: 99.94680851063829%;
	}
	
	.row-fluid .span11 {
		width: 91.48936170212765%;
		*width: 91.43617021276594%;
	}
	
	.row-fluid .span10 {
		width: 82.97872340425532%;
		*width: 82.92553191489361%;
	}
	
	.row-fluid .span9 {
		width: 74.46808510638297%;
		*width: 74.41489361702126%;
	}
	
	.row-fluid .span8 {
		width: 65.95744680851064%;
		*width: 65.90425531914893%;
	}
	
	.row-fluid .span7 {
		width: 57.44680851063829%;
		*width: 57.39361702127659%;
	}
	
	.row-fluid .span6 {
		width: 48.93617021276595%;
		*width: 48.88297872340425%;
	}
	
	.row-fluid .span5 {
		width: 40.42553191489362%;
		*width: 40.37234042553192%;
	}
	
	.row-fluid .span4 {
		width: 31.914893617021278%;
		*width: 31.861702127659576%;
	}
	
	.row-fluid .span3 {
		width: 23.404255319148934%;
		*width: 23.351063829787233%;
	}
	
	.row-fluid .span2 {
		width: 14.893617021276595%;
		*width: 14.840425531914894%;
	}
	
	.row-fluid .span1 {
		width: 6.382978723404255%;
		*width: 6.329787234042553%;
	}
	
	
	.row-fluid img{
		width: 100%;
	
	}
	
	
	
	
	
	
	.btn-more{
		height: 30px;
		width: 150px;
		padding-top: 10px;
		padding-left: 10px;
		background-image: url(../images/btn-more-bg.jpg);
		background-repeat: no-repeat;
		background-position: right center;
		text-transform: uppercase;
	}
	
	.video{
		padding-top:30px;
	}
	
	

	
	.videowrap {
		position: relative;
		width: 100%;
		height: 0;
		padding-bottom: 56.25%;
	}
	
	.videowrap iframe {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}
	.videowrap embed {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}
	
	
	
	.row-img{}
	.row-img ul {
	display:flex;
	}
	.row-img ul li{
	flex:1;
	}
	.row-img ul li img{
		width: 100%;
	}
	
	
	.bg-gray-200{
	background-color:#EBEBEB!important;
	}
	
	
	.p-1{
	padding:5px!important;
	}
	.pt-2{
	padding-top:20px!important;
	}







	/* side-mark
========================================== */
.side-mark {
  display: grid;
  place-items: center;
  text-align:center;
  position: fixed;
  top: 30vh;
  right: 0px;
  width: 250px;
  background-color: #fff;
  backdrop-filter: saturate(180%) blur(60px);
  box-shadow: 0 10px 20px rgb(0, 0, 0, 0.1);
  padding: 8px;
  border-radius: 5px 0 0 5px;
  z-index: 99999;
  transition: all 0.2s;
  font-size: 20px;
  font-weight: 600;
  color: #000;
  text-decoration: none;
  box-shadow: 0 10px 20px rgb(0, 0, 0, 0.3);
}
.side-mark img{
width:100%;
margin-bottom:5px;

}
.side-mark span {
  display: block;
  font-size: 11px;
  line-height: 1;
  font-weight: 400;
}

.side-mark:hover {
  text-decoration: none;
  box-shadow: 0 10px 25px rgb(0, 0, 0, 0.4);
}

@media only screen and (max-width: 767px) {
  .side-mark {
    transform: scale(0.7);
	transform-origin: center right;
  }
}
@media only screen and (max-width: 540px) {
  .side-mark {
    transform: scale(0.6);
  }
}
