@charset "utf-8";
/* ============================================================

	Author:	Frank Sperling <f.sperling@logan-5.com>
	Date:	25.10.2013
	File:	css-layout.css


	*** Table of contents ***

	1. General styles and helper classes

	X. Clearfix


	*** Color Palette ***

	#4c4c4c - Text grey
	#eeeeee - Footer background

	#844993
	#8a6696 - Corporate color light
	#683075	- Corporate color middle
	#552267 - Corporate color dark

   ============================================================ */


/* ============================================================
	1. General styles and helper classes
   ============================================================ */

html {
	font-size: 100%;
	overflow-y: scroll;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	margin: 0;
	padding: 0;
}

body {
	margin: 0;
	padding: 0;
	background: #eee;
	background-image:url(http://www.rosler.com.cn/fileadmin/images/l1.png);
}

body.cke_editable {
	background: #eee;
}

h1 {}
h2 { margin:0; padding:0; font-size:15px; }
h3 {}
h4 {}

.float-left		{float: left;}
.float-right	{float: right;}
.center			{text-align: center; margin: 0 auto;}
.trenner1px		{width:100px; height:1px; overflow:hidden; clear:both;}
.trenner10px	{width:100px; height:10px; overflow:hidden; clear:both;}
.trenner20px	{width:100px; height:20px; overflow:hidden; clear:both;}


.Wrapper {width:1240px; margin:0 auto; margin-top:0px; margin-bottom:20px; background-color:#d1d1d1; padding-bottom:5px; -moz-box-shadow: 0 0 2px 2px #999; -webkit-box-shadow: 0 0 2px 2px #999; box-shadow: 0 0 2px 2px #999;}
#Head {width:1240px; padding-top:0px;}
.Logo {width:500px; padding-left:20px; float:left; height:85px;}
.Sprachwahl {width:700px; padding-right:20px; float:left; height:40px; margin-top:0px; text-align:right;}
.SpracheText { font-size:10px; color:#000000; margin-bottom:10px; display:none;}
#SpracheDropdown  { margin-top:20px; }
#SpracheDropdown select { width:170px; border:none;}
.SubmenuHead { float: right; height: 30px; margin-top: -44px; padding-right: 18px; text-align: right; width: 600px;}
.SubmenuHead ul {list-style:none; margin:0px; padding:0px; padding-left:40px; padding-top:10px; width:auto; float:right;}
.SubmenuHead ul li { float:left; margin-left:5px; margin-right:4px; }
.SubmenuHead ul li:last-child { border:none; }
.SubmenuHead ul li { padding-right:5px; border-right:solid; border-width:1px; border-color:#999;}



#HeadMenu{ position:relative; margin-top:0px; width:100%; background-color:#b2b2b2; height:30px; margin-bottom:5px;}
ul#HeadMenuList {
	position:absolute; top:0; left:0; z-index:30;
	margin: 0; padding: 0;
    text-align: center;
	height:23px;
	background-color:#b2b2b2;
	margin-bottom:0px;
	padding-top:0px;
	color:#000;
	padding-left:25px;
  }

ul#HeadMenuList li {
    list-style: none;
    float: left;
    position: relative;
    margin: 0.0em; padding: 0;
	font-weight:normal;
	margin-right:8px;
  }
* html ul#HeadMenuList li {
    margin-bottom: -2.0em;
  }
*:first-child+html ul#HeadMenuList li {
    margin-bottom: -2.0em;
  }

ul#HeadMenuList li ul {
    margin: 0; padding: 0;
    position: absolute;
    top: 1.2em; left: -0.0em;
    display: none;
	padding-top:14px;
  }

* html ul#HeadMenuList li ul {
    left: -1.5em;
    lef\t: -0.4em;
  }
*:first-child+html ul#HeadMenuList ul {
    background-color:silver; padding-bottom:0.4em;
  }
ul#HeadMenuList li:hover ul {
    display: block;
	margin-left:-0px;
  }
ul#HeadMenuList li ul li {
    float: none;
    display: block;
    margin-bottom: 0.0em;
	background-color:#B2B2B2;
	white-space:nowrap;
  }


ul#HeadMenuList li ul li a {
	padding-left:15px !important;
	padding:5px;
}

ul#HeadMenuList li ul li a:hover {
	background-color:#808080;
	color:#FFF;
}

ul#HeadMenuList a, ul#HeadMenuList span {
    display: block;
    text-decoration: none;
	font-size:14px;

	text-align:left;
  }


* html ul#HeadMenuList a, * html ul#HeadMenuList span {
    width: 8.6em;
    w\idth: 6.4em;
  }
ul#HeadMenuList a:hover, ul#HeadMenuList span, li a#aktuell {
    border-color: white;
    border-left-color: black; border-top-color: black;

  }
li a#aktuell {

  }
ul#HeadMenuList li ul span {

  }

.ContentWrapper {}
#Content {}
#ContentSlider { width:1220px; text-align:center; padding-left:20px;}
.TrennerBalkenGrau20 { width:100%; height:20px; background-color:#b2b2b2; margin-top:5px;}
.ContentBlockWrapper { padding-top:10px; padding-left:20px; padding-right:20px; padding-bottom:20px;}
.ContentBlock { width:275px; height:165px; overflow:hidden; float:left; background-color:#FFF; margin-right:33px; margin-bottom:20px;}
.ContentBlock:nth-child(2n) {margin-right:34px;}
.ContentBlock:nth-child(4n) {margin-right:0px;}
.ContentBlockHeadline { height:20px; background-color:#b2b2b2; margin-bottom:5px; text-align:center;}
.ContentBlockHeadline h4 { margin:0px; padding:0px; color:#000;}
.ContentBlockBild { text-align:center;}
.ContentBlockBild img { }




.ContentBlockWrapper1 { padding-top:10px; padding-left:20px; padding-right:20px; padding-bottom:20px;}
.ContentBlock1 { width:275px; height:165px; overflow:hidden; float:left; background-color:#fff; margin-right:13px; margin-bottom:20px;}
.ContentBlock1:nth-child(2n) {margin-right:14px;}
.ContentBlock1:nth-child(4n) {margin-right:0px;}
.ContentBlockHeadline { height:20px; background-color:#b2b2b2; margin-bottom:5px; text-align:center;}
.ContentBlockHeadline h4 { margin:0px; padding:0px; color:#000;}
.ContentBlockBild { text-align:center;}
.ContentBlockBild img { }


.ContentBlock1 h4 {display:block; width:width:275px; height:18px; margin-bottom:5px; margin-top:0px; padding:0px;color:#000; background-color:#b2b2b2; text-align:center; padding-top:2px;}
.ContentBlockKontaktRightSocial { width:116px; float:left; text-align:center; margin-bottom:0px; height:60px; overflow:hidden;}
.ContentBlock1 img {}
.ContentBlockKontaktRightText { width:116px; float:left; font-size:11px;}
.ContentBlock1 .csc-textpic-imagewrap {margin-right: 0px !important; margin-left:0px !important;}








.ContentBlockTermine {}
.ContentBlockTermine ul { list-style:none; margin-left:5px; margin-top:5px; padding:0px;}
.ContentBlockTermine ul li {}

.ContentBlockKontakt {}
.ContentBlockKontaktLeft { width:142px; float:left; margin-left:5px;}
.ContentBlockKontaktRight {}
.ContentBlockKontaktRightSocial { width:128px; float:left; text-align:center; margin-bottom:40px;}
.ContentBlockKontaktRightSocial img {}
.ContentBlockKontaktRightText { width:126px; float:left; font-size:11px; margin-left:2px;}

#Sitemap {  }
#SitemapContent { }
#SitemapContent ul { list-style:square; }
#SitemapContent ul li {}
#SitemapContent ul li ul {}
#SitemapContent ul li ul li {}
#SitemapContent ul li ul li a {}


#Footer { background-color:#b2b2b2; padding-left:15px; margin-top:5px; padding-bottom:2px; font-size:10px; padding-bottom:3px; padding-top:3px; }
.FooterContent{ background-color:#b2b2b2; padding-left:15px; margin-top:5px; padding-top:3px; padding-bottom:3px; font-size:10px;}






/* ============================================================
	X. Clearfix
   ============================================================ */

/* For modern browsers */
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }

/* For IE 6/7 (trigger hasLayout) */
.clearfix { zoom: 1; }








.navbar-form:before, .navbar-form:after {
    content: "";
    display: table;
    line-height: 0;
}
.navbar-form:after {
    clear: both;
}
.navbar-form:before, .navbar-form:after {
    content: "";
    display: table;
    line-height: 0;
}
.mod-search__search-block {
    overflow-x: hidden;
    overflow-y: hidden;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 2px;
    padding-top: 3px;
}
.mod-search__search-block form {
    float: right;
    position: relative;
}
.mod-search__search-block form #searchword {
    color: #666;
    width: 200px;
}
.mod-search__search-block form .buttonsearch-block {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    padding-bottom: 3px;
    padding-left: 8px;
    padding-right: 8px;
    padding-top: 2px;
    position: absolute;
    right: 0;
    top: 0;
}
.mod-search__search-block form .buttonsearch-block:hover {
    opacity: 0.5;
}
.search-block {
    text-align: right;
}
#searchRosler {margin-bottom:9px; margin-right:18px;}

.ie #searchRosler {margin-right:10px; text-align:right;}
.ie .mod-search__search-block {
	float:right; width:250px;
	padding-top:5px;
	padding-bottom:9px;
	padding-left:0px;
	padding-right:10px;
	}
.ie .SubmenuHead {padding-right: 10px; width: 245px;}

/* Unterseite */
.ContentBoxCenterRight div {width:450px; text-align:justify;}
.ContentBoxCenterRight ul { margin-left:0px !important; padding-left:0px;}
.tabs li {list-style:none; display:inline;}
.tabs a {padding:5px 10px; display:inline-block; background:#ccc; color:#000; text-decoration:none;}
.tabs a.active {background:#b2b2b2; color:#000;}

#ContentTeaser {width:1200px; height:350px; overflow:hidden; margin-left:20px; position:relative;}
#ContentTeaserBild {}
#ContentTeaserBild img {width:1200px; height:390px; overflow:hidden;}
#ContentTeaserText {width:400px; margin-top:30px; text-align:right; margin-right:30px; position:absolute; top:30px; left:780px; z-index:10;}
#ContentTeaserText h1 {font-size:14px; padding:5px; background-color:#b2b2b2; display:block; color:#000;}
#ContentTeaserText p {padding:5px; background-color:#b2b2b2; display:block; color:#000;}

#Breadcrumb {padding:5px; background-color:#b2b2b2; display:block; color:#000; width:1230px; margin-top:5px; float:left;}
.BreadcrumbText {margin-left:310px; width:790px;}

#ContentMainField {width:1200px; height:100%; margin-left:20px; background-color:#FFF; position:relative; margin-top:5px; min-height:500px;}
/*
.ContentBoxLeft {width:250px; height:auto; float:left; margin-right:20px; left:20px; top:-323px; position:absolute; z-index:20;}
.ContentBoxLeftMenu {background-color:#b2b2b2; border:solid 2px #FFF;}

.ContentBoxLeft {width:250px; height:auto; float:left; margin-right:20px; left:20px; top:-89px; position:absolute; z-index:20;}
.ContentBoxLeftMenu {background-color:#b2b2b2; border:solid 2px #FFF; min-height:200px;}
*/
.ContentBoxLeft {width:250px; height:auto; float:left; margin-right:10px; margin-left:10px; margin-top:-202px; z-index:20;}
.ContentBoxLeftMenu {background-color:#b2b2b2; border:solid 2px #FFF; min-height:220px;}



.ContentBoxLeftMenu h2 { padding-left:10px; padding-right:10px;padding-top:5px;padding-bottom:5px; width:226px; display:block; background-color:#808080; font-size:12px; color:#000; margin-top:0px; margin-bottom:0px;}
.ContentBoxLeftMenu ul { list-style:none; margin:0; padding:0; margin-top:10px; margin-bottom:10px; }
.ContentBoxLeftMenu ul li {}
.ContentBoxLeftMenu ul li a {padding-left:10px; padding-right:5px;padding-top:2px;padding-bottom:2px; width:231px; display:block;}

.ContentBoxLeftMenu ul li ul { margin:0; padding:0;}
.ContentBoxLeftMenu ul li ul li {}
.ContentBoxLeftMenu li.ebene_3 a { padding-left:30px; width:210px; }
.ContentBoxLeftMenu ul li ul li a {padding-left:20px; padding-right:5px;padding-top:2px;padding-bottom:2px; width:221px; display:block; background-color:#b2b2b2;}
.ContentBoxLeftMenu ul li a:hover, .ContentBoxLeftMenu ul li ul li a:hover, .ContentBoxLeftMenu ul li.ebene_2_active a, .ContentBoxLeftMenu ul li ul li.ebene_2_active a,.ContentBoxLeftMenu ul li a.active {background-color:#808080;}

.ContentBoxLeftMenu ul li ul li ul li  a { padding-left:30px; width:210px;}
.ContentBoxLeftMenu ul li ul li ul li ul li a {  padding-left:40px; width:200px}

.ContentBoxLeftMenu ul li ul { display:none; }
.ContentBoxLeftMenu ul li.ebene_1_active ul { display:inline; }

.ContentBoxLeftNews {border:solid 2px #FFF; margin-top:8px;}
.ContentBoxLeftNews h2 {padding-top:0px;padding-bottom:0px; !important; font-size:12px; color:#000; margin-top:0px;}

.ContentBoxLeftNews p { padding:10px; padding-top:0px; padding-bottom:0px;}
.ContentBoxLeftNews a {color:#0600ff;}
.ContentBoxLeftNews h2 a {color:#000;}

.ContentBoxCenterWrapper{width:930px; height:auto; min-height: 500px; float:left; background-image:url(../images/hg_produkt.jpg); background-position:bottom; background-repeat:no-repeat;}
.ContentBoxCenter {width:910px; height:auto; float:left; padding-right:10px; margin-top:20px;}
.ContentBoxRightBox ul {widht:180px; height:115px; overflow:hidden; margin:0; padding:0;}
.ContentBoxRightBox ul li {width:180px; height:115px; overflow:hidden}

/*
Hier die Anpassung der Unterseite
*/
.ContentBoxCenterLeft {width:220px; height:auto; float:left;}
.ContentBoxCenterLeftProduktBild { margin-top:20px;}
.ContentBoxCenterLeftProduktVideo {margin-top:20px;}
.ContentBoxCenterRight {width:450px; height:auto; float:left; margin-left:20px;}
.ContentBoxCenterRight h1{font-size:16px;}
.ContentBoxCenterLeft {background-color: #ccc;
margin: 0;
width: 246px;}
.ContentBoxCenterLeft h1 {
background-color: #808080;
color: #000000;
display: block;
font-size: 12px;
margin-bottom: 0;
margin-top: 0;
padding-bottom: 5px;
padding-left: 10px;
padding-right: 10px;
padding-top: 5px;
width: 226px;
}
.ContentBoxCenterLeft p {
margin: 0;
padding-top: 10px;
padding-bottom: 10px;
}
.ContentBoxRight .standard {
margin-bottom: 10px;
}



/*
Hier die Anpassung f黵 den Slider
*/
#multicontent .ContentBoxCenterLeft {width:145px !important; height:auto; float:right; margin-top:20px !important; background:none !important;}
#multicontent .ContentBoxCenterLeft h1 {font-size:16px; display:none !important;}
#multicontent .ContentBoxCenterLeftProduktBild { margin-top:20px;}
#multicontent .ContentBoxCenterLeftProduktVideo {margin-top:20px;}
#multicontent .ContentBoxCenterRightBox {width:545px; height:auto; float:right; margin-left:20px; margin-top:20px;}
#multicontent .ContentBoxCenterRightBox h1{font-size: 16px;}
#multicontent .ContentBoxRight {	margin-top: 20px;}






span#prev, span#next {display:none;}

.ContentBoxRight {width:180px; height:auto; float:left; margin-top:20px;}
.ContentBoxRightBox {width:180px; height:auto; margin-top:20px; background-color:#cccccc;}
.ContentBoxRightBox h2 { padding-left:10px; padding-right:10px; padding-top:5px; padding-bottom:5px; width:160px; display:block; background-color:#b2b2b2; font-size:12px; color:#000; margin-top:0px; margin-bottom:0px;}
.ContentBoxRightBox p { padding:10px; padding-top:0px; padding-bottom:0px;}
.ContentBoxRightBox img {}

.ContentBlock h4 {display:block; width:width:275px; height:18px; margin-bottom:5px; margin-top:0px; padding:0px;color:#000; background-color:#b2b2b2; text-align:center; padding-top:2px;}
.ContentBlockKontaktRightSocial { width:116px; float:left; text-align:center; margin-bottom:0px; height:60px; overflow:hidden;}
.ContentBlock img {}
.ContentBlockKontaktRightText { width:116px; float:left; font-size:11px;}
.ContentBlock .csc-textpic-imagewrap {margin-right: 0px !important; margin-left:0px !important;}

#Content {position:relative;}
#ContentSlider .standard h1 {display:block; background-color:#b2b2b2;font-size:14px; padding:8px; text-align:left; position:absolute; top:33px; left:20px; min-width:400px; color:#000;}
/*
.csc-textpic-imagewrap dd.csc-textpic-caption {display:block; background-color:#b2b2b2;font-size:14px; padding:8px; position:absolute; top:80px; left:20px; min-width:460px;}
*/
h2.first {

}

h2.first p {
	font-size:11px; color:#333; padding:0px; margin:0px;
}
.news-list-item_ {
	margin-bottom:20px;
	width:270px;
	float:left;
	margin-right:25px;
	min-height:175px;
	border-bottom: 1px dotted #888;
	
}
.news-list-item_:nth-child(2n+1){clear:;}
.news-list-item_ h2{ font-size:14px; margin-bottom:0px !important; padding-bottom:10px !important;}
.news-list-item_ p{ font-size:14px; margin-bottom:0px !important; padding-bottom:0px !important;}
.news-list-item_ img { margin-bottom:20px; margin-right:20px; float:left;}


.news-single-img img { margin-bottom:20px; margin-right:20px; width:160px; height:auto;}
/* .news-single-img { float:left !important; margin-left:0px; margin-top:5px;} */
.news-single-img { float: right !important; margin-left: 20px; margin-top: 5px; margin-top: 5px; width: 160px; margin-bottom: 20px; }
.news-single-item_ h1 { font-size:14px;
}



.ContentBoxRight h1 {
	background-color: #B2B2B2;
	color: #000000;
	display: block;
	font-size: 12px;
	margin-bottom: 0;
	margin-top: 0;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	width: 160px;
}
.ContentBoxCenterRightBox p {
	/*background-color: #ccc; */
	/* width: 160px; */
	display: block;
	margin: 0;
	padding: 10px;

}
.ui-tabs-panel p {
	background-color:transparent !important;
	padding: 0px;
	/* width: 505px; */
}

.ContentBoxLeftNews .standard h1 {
	background-color: #808080;
	color: #000000;
	display: block;
	font-size: 12px;
	margin-bottom: 0;
	margin-top: 0;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	width: 226px;
}
.ContentBoxLeftNews .standard .news-list-container_start {
	display: block;
	margin: 0;
	padding: 10px;
	width: 160px;
	width: 226px;
}
.ContentBoxLeftNews .standard{margin-bottom:10px;background-color: #ccc;}
.news-list-container_start .news-list-item img {
	float:left; margin-right:10px;
}
span.news-list-date {
	margin-bottom:10px; width:226px;
}
.browseLinksWrap a {
	color:#666;
}
.browseLinksWrap a:active {color:#000;}
.browseLinksWrap {
	color:#000;
}

#ContentTeaser .standard h1 {
	background-color: #B2B2B2;
	color: #000000;
	display: block;
	font-size: 14px;
	left: 20px;
	min-width: 400px;
	padding-bottom: 8px;
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 8px;
	position: absolute;
	text-align: left;
	top: 33px;
}

#HeadMenu ul#HeadMenuList li a:hover {
	background-color:#808080;
	color:#000;
}


#HeadMenu ul#HeadMenuList li a.active {
	 color:#000;
	 background-color:#808080;
	 height:24px;
	 padding-top:6px;
	 padding-left:5px;
	 padding-right:5px;
	}


#HeadMenu ul#HeadMenuList li a {
	color:#000;
	height:24px;
	padding-top:6px;
	padding-left:5px;
	padding-right:5px;

}

#HeadMenu ul#HeadMenuList li ul li a {
		padding-right:15px;
}

#HeadMenu ul#HeadMenuList li ul li a {
	height:auto !important;

}

.ContentBlock p {
	line-height:normal;
	font-size:11px;
}

ul#breadcrumb {
	list-style:none;
	margin:0;
	padding:0;
}

ul#breadcrumb li {
	float:left;
	margin-right:10px;
}

.ContentBoxCenter p.bodytext  {
	margin-bottom:0px;
	text-align:justify;

	padding-left:0px;
}

/*.ContentBoxCenter .standard,*/
.yui-tab .standard,
.ContentBoxRight .standard {
	display:inline-block;
}

blockquote {
	margin:0;
	padding:0;
}

caption {
	text-align:left;
}

#iconFacebook {
	width:50px;
	height:45px;
	background-image:url(http://www.rosler.com.cn/fileadmin/images/facebook.jpg);
    background-repeat:no-repeat;
	float:left;
	margin-right:5px;
	margin-bottom:10px;
}

#iconFacebook a {
	display:block;
	width:44px;
	height:45px;
}

#iconYouTube {
	width:50px;
	height:45px;
	background-image:url(http://www.rosler.com.cn/fileadmin/images/youtube.jpg);
	background-repeat:no-repeat;
	float:left;
	margin-bottom:10px;
}

#iconYouTube a {
	display:block;
	width:44px;
	height:45px;
	}

#searchfield {
	width:200px;
	}

ul.browsebox {
	margin:0;
	padding:0;
}

#jfmulticontent_c61 p {
	text-align:justify;
}

#jfmulticontent_c61 img {
	width:400px;
	height:auto;
}


#ContentSlider .imagecycle-caption {
	width:auto !important ;
	min-width:200px !important;
	background-color:#b2b2b2 !important;
	color:#000 !important;
	font-size:13px !important;
	text-align:left;
	margin-bottom:230px;
	padding-left:20px ;
	padding-right:20px;

}

#ContentTeaser  .imagecycle-caption {
	width:auto !important ;
	min-width:200px !important;
	background-color:#b2b2b2 !important;
	color:#000 !important;
	font-size:13px !important;
	text-align:left;
	margin-bottom:230px;
	padding-left:20px ;
	padding-right:20px;

}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup {
	color:#4373b1 !important;
}

.tx-indexedsearch-percent.percent {
	float: right;
}

.csc-textpic-imagewrap {
	width:auto !important;
}

.ContentBoxRight .csc-textpic-imagewrap dd.csc-textpic-caption {
	position:inherit;
	min-width:inherit;
	background-color:inherit;
	text-align:center;
	font-size:inherit;
	font-style:italic;
}

.ContentBoxCenterLeft .csc-textpic-imagewrap dd.csc-textpic-caption {
	position:inherit;
	min-width:inherit;
	background-color:inherit;
	text-align:center;
	font-size:inherit;
	font-style:italic;
}

.ContentBoxCenterRightBox .csc-textpic-imagewrap dd.csc-textpic-caption {
	position:inherit;
	min-width:inherit;
	background-color:inherit;
	text-align:center;
	font-size:inherit;
	font-style:italic;
}

.rgtabs-wrapper {
	background-image:none !important ;
	background:none !important ;
	border:none !important;
	padding: 1em 0.4em !important;
}

#left .rgtabs-menu  li.rgtabs-selected a, .rgtabs-menu  li.rgtabs-selected a {
	background: none repeat scroll 0 0 #CCCCCC !important;
}

#left .rgtabs-menu  li.rgtabs-selected, .rgtabs-menu  li.rgtabs-selected {
	background: none repeat scroll 0 0 #CCCCCC !important;
}

.rgtabs-menu li, #left .rgtabs-menu li {
	background: none repeat scroll 0 0 #CCCCCC !important;
}

.rgtabs-menu li a, #left .rgtabs-menu li a {
	background: none repeat scroll 0 0 #CCCCCC !important;
	font-weight:normal !important;
}

.ui-tabs ul li img {
	height:110px;
	width:auto;

}
.align-justify {

	text-align: justify;
	line-height: 1.5em !important;

}

.ui-tabs .csc-textpic-imagerow {
	float:left !important;
	width:140px !important;
	clear:none !important;
	margin-right:30px;
}

.ui-tabs  .csc-textpic-caption {
}

.ui-tabs ul li  .csc-textpic-caption {
	display:none;
}

#fancybox-title-float-main {
	background-image:none !important;
	background-color:#4C4C4C !important;
	padding:10px !important;
}
#fancybox-title-float-left {
	background-image:none !important;
}
#fancybox-title-float-right {
	background-image:none !important;
}

.ContentBoxCenter a {
	color:#4274af;
}
.ContentBoxRight a {
	color:#4274af;
}
.csc-textpic-imagerow {
	/*width:690px !important; */
	float:left !important;
	clear:none !important;
	margin-bottom:14px;
}

div.csc-textpic, div.csc-textpic div.csc-textpic-imagerow, ul.csc-uploads li {
	overflow: visible;
	display: inline-block;
}

.csc-textpic-text {
	 text-align: justify;
	 line-height: 1.5;
}

.csc-textpic-intext-left-nowrap-160 .csc-textpic-text {
	display: block;
	margin-bottom: 10px;
}

.csc-textpicHeader.csc-textpicHeader-26 h1 {
	margin: 0;
}

/*
.csc-textpic-imagerow:nth-child(4n) {
	width:162px !important;
	margin-right:0px;
}
*/

.csc-textpic-imagerow div {
	width:auto;
	float:left;
}

.ui-tabs .ui-tabs-panel {
	padding:0px;
	padding-top:1.5em;
}

.csc-textpic-single-image img {
	width:auto  !important;
	height:auto  !important;
}

.csc-textpic-imagecolumn img {
	width:auto  !important;
	height:auto  !important;
	margin-bottom:5px;
}

.csc-textpic-image table {
	margin: 0;
}

caption.csc-textpic-caption {
	font-size:10px !important;
	text-align:center !important;
}

.yui-navset .yui-nav li a, .yui-navset .yui-content {
	border:none !important;
}
.yui-navset .yui-nav li {
	background: none repeat scroll 0 0 #CCCCCC;
}

.yui-nav a {
	color:#000;
}

.selected a {
	background: none repeat scroll 0 0 #CCCCCC !important;
}

.yui-nav a:hover {
	background-color:#808080 !important;
}

.yui-content dt img {
	/* width:160px !important; */
	height:auto !important;
}

.bildIndi img {
	width:160px !important; 
	height:auto !important;
}

.yui-content .csc-textpic-caption p {
display:none !important;
}




ul.yui-nav {
	margin-bottom:10px !important;
}

.yui-content .csc-textpic-imagerow {
	width:170px !important;
	float:left !important;
}

.yui-content .csc-textpic-imagerow dl {
	width:auto !important;

}


.yui-navset .yui-nav .selected a, .yui-navset .yui-nav a:hover, .yui-navset .yui-content {
	background-color:transparent !important;
}

.news-single-item_ p {
	text-align: justify !important;
}

.news-single-subheader {
	display:none !important;
}
.news-list-browse {
	clear:left !important;
}

#tx-powermail-pi1_fieldset_2 {
	background-image:none !important;
	box-shadow:none !important;
	}

.fieldsets legend {
	display:none;
}

.fieldsets input {
	box-shadow:none !important;
	border-radius: 0px !important;
	}

.powermail_submit {
	background:#999 !important;
	}
	
.fieldsets textarea  {
	box-shadow:none !important;
	border-radius: 0px !important;
	width:402px !important;
	}
	
.fieldsets select  {
	box-shadow:none !important;
	border-radius: 0px !important;
	}
	
.quicknavi {
	float:left;
	display:none;
	margin-bottom:20px;
	}
	
.quicknavi ul li {
	width:200px;
	float:left;
	}
	
.quicknavi ul {
	list-style:none;
	}

.box_technology{
	width:280px;
	float:left;
	}
	
.box_company{
	width:280px;
	float:left;
	}
	
.box_products{
	width:280px;
	float:left;
	}
	
.box_information{
	width:280px;
	float:left;
	}

.box_news{
	width:280px;
	float:left;
	}
	
.csc-sitemap ul li {
	width:300px;
	color:#4c4c4c;
	}
	
.csc-sitemap ul li a {
	color:#4c4c4c;
	}
	
.csc-sitemap ul li {
	font-weight:bold;
	}

.csc-sitemap ul li ul li {
	font-weight:normal;
	}
.csc-sitemap ul li ul li ul li {
	font-weight:normal;
	}
.csc-sitemap ul li ul li ul li ul li {
	font-weight:normal;
	}
	
	
@media all and (max-width: 1279px) {
.Wrapper {width:960px; margin:0 auto; margin-top:0px; margin-bottom:20px; background-color:#d1d1d1; padding-bottom:5px; -moz-box-shadow: 0 0 2px 2px #999; -webkit-box-shadow: 0 0 2px 2px #999; box-shadow: 0 0 2px 2px #999;}
#Head {width:960px; padding-top:5px;}
.Logo {width:500px; padding-left:20px; float:left; height:85px;}
#ContentSlider { padding-left:0 !important; }
.ContentBoxRight .standard { width:180px !important; float:left; margin-right:20px; }


.bodytext img {max-width:930px; }
dt img { width:95% !important; height:95% !important;   }
dl { width:120px !important; }
.news-list-item_ { margin-right:5px !important }
iframe { width:930px !important }
#imagecycle_c23 { width:960px !important }

.SpracheText { margin-left; display:none;}
.Sprachwahl {width:420px; padding-right:20px; float:left; height:40px; margin-top:30px; text-align:right; float:left;}
.SpracheText { font-size:10px; color:#000000; margin-bottom:10px;margin-top:2px; float:left; width:286px;}
#SpracheDropdown  {float:right; width:130px; margin-right:45px; margin-top:0px;}
.SubmenuHead { width:350px; padding-right:18px; margin-top:-92px; float:right; height:30px; text-align:right;}
#searchRosler {position:absolute; left:730px; top:-35px;}
#HeadMenu{ position:relative; margin-top:0px; width:100%; background-color:#b2b2b2; height:30px; margin-bottom:5px;}
#ContentSlider { width:960px; text-align:center;}
#ContentSlider img{ width:100%; text-align:center;}
.ContentBlock { margin-right:45px;}
.ContentBlock:nth-child(2n) {margin-right:45px;}
.ContentBlock:nth-child(3n) {margin-right:0px;}
.ContentBlock:nth-child(4n) {margin-right:45px;}
#ContentTeaser {width:920px; height:299px; overflow:hidden; margin-left:20px; position:relative;}
#ContentTeaserBild img {width:920px; height:299px; overflow:hidden;}
#ContentTeaserText {left:500px;}
#Breadcrumb {width:950px;}
.BreadcrumbText {width:630px;}
#ContentMainField {width:920px;}


.ContentBoxCenterWrapper{width:630px;}
.ContentBoxCenter {width:630px; }


.ContentBoxCenterRight {width:390px;}
.ContentBoxCenterRight div {width:370px; text-align:justify;}
.ContentBoxCenterRight h1{font-size:16px;}
.ContentBoxRightBox ul {widht:180px; height:115px; overflow:hidden; margin:0; padding:0;}
.ContentBoxRightBox ul li {width:180px; height:115px; overflow:hidden}
span#prev, span#next {display:none;}

.ContentBoxRight {width:630px; height:auto; float:left; }
.ContentBoxRightBox {float:left; margin-right:20px;}
.ContentBoxRightBox:nth-child(3n+1) {float:left; margin-right:20px;}
.ContentBoxRightBox:nth-child(2n) {margin-right:10px;}
.ContentBoxRightBox:nth-child(3n) {margin-right:0px;}

.ContentBoxRightBox {margin-bottom:20px;}
.ContentBoxRightBox:first-child {width:220px;}
.ContentBoxRightBox:first-child h2{width:190px; padding-left:20px;}
.ContentBoxRightBox #slider {margin-left:20px; margin-top:5px;margin-bottom:5px;}

.ie #searchRosler {margin-left:-43px; text-align:right;}
.ie8 .ContentBlock { margin-right:30px;}
.ie8 .ContentBlock:nth-child(2n) {margin-right:30px;}
.ie8 .ContentBlock:nth-child(3n) {margin-right:0px;}
.ie8 .ContentBlock:nth-child(4n) {margin-right:30px;}
}

.csc-sitemap {
	width:800px;
	}
	
.csc-sitemap .ContentBoxRightBox ul {
	height:800px !important;
	}

.csc-sitemap .ContentBoxRightBox ul {
	height:auto;
	}
	
.csc-sitemap .ContentBoxRightBox {
	background-color:#FFF;
	}
	

.ContentBoxRight .standard div.csc-textpic-intext-right .csc-textpic-imagewrap {
	margin-left: 0;
}


/*
	shariff
*/

.social-media {
	margin-top: 30px;
}

.social-media .shariff .orientation-horizontal {
	display: inline;
	float: right;
	min-width: 466px;
}

/*
	social links
*/

.social-visit-us {
	text-align: right;
	margin-right: 20px;
}

.social-visit-us .networks .label {
	margin-right: 20px;
}
/*turnpage*/

.turnpage{width:809px; text-align:left; float:left; margin-top:15px; margin-left:15px; display:inline; margin-bottom:20px;}

.turntxt{float:left; display:inline; line-height:20px; font-size:12px;}

.pagenum{float:right;  display:inline;}

.pagenum span{float:left;display:block; border:1px solid #21567e;padding:2px 5px; margin-right:3px; font:12px/12px "微软雅黑"; color:#000;}

.turnpage a:link,.turnpage a:visited{float:left; display:block; color:#21567e; border:1px solid #21567e;padding:2px 5px; margin-right:3px; font:12px/12px "微软雅黑";}

.turnpage a:hover,.hovera{float:left; display:block;background:#21567e; color:#fff !important;border:1px solid #21567e;padding:2px 5px; margin-right:3px; font:12px/12px "微软雅黑";}
