/* ==== Scroll down to find where to put your styles :) ==== */

/*  HTML5 ? Boilerplate  */

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

form#search_form{
	display: none;
}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}
.img-fluid{max-width: 100%; height: auto;}
.home-txt p{
	font-size: 1rem;
	line-height: 135%;
}

blockquote, q { quotes: none; }
blockquote:before, blockquote:after,
q:before, q:after { content: ''; content: none; }
ins { background-color: #ff9; color: #000; text-decoration: none; }
mark { background-color: #ff9; color: #000; font-style: italic; font-weight: bold; }
del { text-decoration: line-through; }
abbr[title], dfn[title] { border-bottom: 1px dotted; cursor: help; }
table { border-collapse: collapse; border-spacing: 0; margin:0 0 10px;width:100%;}
td, th { padding:5px; line-height:18px; text-align:left; border:1px solid #D2D1D1; border-collapse:collapse}
th { background:url(img/accordionGradient.gif) repeat-x 0 bottom; }
tfoot tr { background:#eee; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }
input, select { vertical-align: middle;}

#wrapper { font:12px/18px Arial; *font-size:small; max-width:949px;min-width:727px;margin:0 auto 20px;padding:479px 20px 0 251px;background:#fff;position:relative;
	-webkit-box-shadow:2px 2px 5px #cdcdcd, -2px 2px 5px #cdcdcd;
	   -moz-box-shadow:2px 2px 5px #cdcdcd, -2px 2px 5px #cdcdcd;
	        box-shadow:2px 2px 5px #cdcdcd, -2px 2px 5px #cdcdcd;
}
.ie8 #wrapper {
	filter:progid:DXImageTransform.Microsoft.Shadow(color=#cdcdcd, direction=90, strength=5), progid:DXImageTransform.Microsoft.Shadow(color=#cdcdcd, direction=270, strength=5);
}
section.teaserCol {
	width:231px;
}
aside.teaserCol {
	margin-left:-231px;
}
select, input, textarea, button { font:11px Arial; border:1px solid #c0c0c0;}
pre, code, kbd, samp { font-family: monospace, sans-serif; }

body { overflow-y: scroll;background:#dcdcdc;font-family:Arial;padding-bottom:1px;min-height:100%;}
a:hover, a:active { outline: none; }
ul, ol { margin-left: 2em; margin-bottom:10px;clear:both;}
ul, ol {clear:none;}/* #content>ul macht sonst kaputt */
ul { list-style-image: url(img/bulletPoint.png); }
ol { list-style-type: decimal; }
nav ul, nav li { margin: 0; list-style:none; list-style-image: none; }
small { font-size: 85%; }
strong, b, th { font-weight: bold; }
em, i { font-style: italic; }
td { vertical-align: top; }
ul li, ol li	{margin-bottom:5px;}

sub, sup { font-size: 75%; line-height: 0; position: relative; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }

pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; padding: 15px; }
textarea { overflow: auto; }
.ie6 legend, .ie7 legend { margin-left: -7px; }
input[type="radio"] { vertical-align: text-bottom; }
input[type="checkbox"] { vertical-align: bottom; }
.ie7 input[type="checkbox"] { vertical-align: baseline; }
.ie6 input { vertical-align: text-bottom; }
label, input[type="button"], input[type="submit"], input[type="image"], button { cursor: pointer; }
button, input, select, textarea { margin:0; }
input:valid, textarea:valid   {  }
input:invalid, textarea:invalid { border-radius: 1px; -moz-box-shadow: 0px 0px 5px red; -webkit-box-shadow: 0px 0px 5px red; box-shadow: 0px 0px 5px red; }
.no-boxshadow input:invalid, .no-boxshadow textarea:invalid { background-color: #f0dddd; }


a:link { -webkit-tap-highlight-color: #FF5E99; }

button {  width: auto; overflow: visible;font-weight:bold;}
.ie7 img { -ms-interpolation-mode: bicubic; }

body, select, input, textarea, button {  color: #5e5d5d; }
h1, h2, h3, h4, h5, h6 { font-weight: bold; }
h1 a, h2 a, h3 a, h4 a, h5 a, h6a { font-weight: bold; text-decoration:none}
a, a:active, a:visited { color: #595858; }
a:hover { color: #036; }

/*********************************************************************************/
/**ALLGEMEIN**********************************************************************/
/*********************************************************************************/
h1 {
	color:#595858;
	font-size:22px;
	font-weight:normal;
	line-height:30px;
	margin-bottom:0px;
}

h1 a, h2 a	{color:#595858; font-weight:normal}
h1 a:hover, h2 a:hover	{color:#595858; text-decoration:underline}

h2 {
	color:#595858;
	font-size:16px;
	line-height:20px;
	font-weight:normal;
	margin-bottom:10px;
	padding-bottom:3px;
}

h2 {
	border-bottom:1px solid #ebeaea;
	margin-right:10px;
}

.articleDetails  h3	{color:#595858;
	font-size:14px!important;
	line-height:20px;
	font-weight:normal;
	margin-bottom:10px!important;
	padding-bottom:1px;
	border-bottom:1px solid #ebeaea;
	}

.articleDetails h4	{color:#595858;
	font-size:16px!important;
	line-height:20px;
	font-weight:bold;
	margin-bottom:10px!important;
	padding-bottom:1px;}

.articleDetails h5	{color:#595858;
	font-size:14px!important;
	line-height:20px;
	font-weight:bold;
	margin-bottom:10px!important;
	padding-bottom:1px;}

.articleDetails h6	{color:#595858;
	font-size:12px!important;
	line-height:20px;
	font-weight:bold;
	margin-bottom:10px!important;
	padding-bottom:1px;}


h1 + h2 {
	border:none;

}
thead th, h3 {
	font-size:14px;
	margin-bottom:10px;
}
/* Links auf PDF-Dokumente */
.pdf {
	padding-left:40px;
	line-height:20px;
	min-height:40px;
	display:inline-block;
	background:url(img/pdf.png) no-repeat;
}
.ajaxcontactform ,
.poll ~ .more a,
a.more {
	text-decoration:underline;
	display:inline-block;
	padding-right:30px;
	line-height:26px;
	font-weight:bold;
	font-size:13px;
	background:url(img/icons.png) no-repeat right -157px;
	text-decoration:none;
}
a.more {
	color:#52971a;
}

.ajaxcontactform  {
	float:right;
	margin-top:-26px;
}
.mapinfowindow .ajaxcontactform  {
	float:none;
	margin-top:0;
}
#map_canvas [id^=gm_marker] img {
	padding:0!important;
}

.ajaxcontactform:hover,
a.more:hover	{text-decoration:underline}

input:focus {
	-webkit-box-shadow:inset 1px 1px 2px #D7D7D7;
	   -moz-box-shadow:inset 1px 1px 2px #D7D7D7;
	        box-shadow:inset 1px 1px 2px #D7D7D7;
}
p {
	margin-bottom:20px;
}
p img {
	float: left;
	margin: 0 10px 10px 0;
}
.footnote {
	font-style:italic;
	border-top:1px solid #ebeaea;
	padding-top:10px;
	font-size:11px;
}

#content.articleDetails .back-button		{position:absolute; top:-30px; font-size:11px;}
#content.articleDetails .back-button a	{text-decoration:none; background:url("img/back.gif") no-repeat left center; padding-left:10px; padding-top:5px; padding-bottom:5px;}


/*********************************************************************************/
/**HEADER*************************************************************************/
/*********************************************************************************/
.siteHeader {
	position:absolute;
	top:0;
	left:20px;
	right:20px;
	line-height:84px;
	z-index:2000;
}
.siteHeader img+select {
	margin-left:115px;
}
.siteHeader select {
	margin-left:40px;
}
.siteHeader img {
	padding-top:10px;
	padding-right:40px;
	float:right;
}
.siteHeader nav ul {
	clear:both;
	border-top:1px solid;
	border-bottom:1px solid;
	min-height:27px;/* weil inhalt gefloatet */
	position:relative;
}
.siteHeader nav ul:hover {
	z-index:1001;
}
.siteHeader nav li {
	line-height:27px;
	border-left:1px solid;
	border-right:1px solid;
	float:left;
	font-size:15px;
	color:#fff;
}
.siteHeader nav>ul:hover>li.active {
	background:none;
}
.siteHeader nav>ul>li.active:hover, .siteHeader nav>ul>li:hover, .siteHeader nav>ul>li.active {
	background:#ffffff;
}
.siteHeader nav>ul>li>a {
	display:block;
	padding:0 9px;
}
.siteHeader nav>ul>li>a.active {
	background:#fff;
}
.siteHeader nav>ul:hover>li>a.active {
	color:#fff;
	background:none;
}
.siteHeader nav li.home, .siteHeader nav li.home:hover {
	text-indent:-9999px;
	background:url(img/icons.png) no-repeat 9px -233px;
	height:22px;
	margin:3px 0;
}


.siteHeader nav li.home a {
	display:block;width:26px;
}
/* zweite ebene */
#wrapper .siteHeader nav>ul>li>ul {
	max-height:0;
	min-height:0;
	background:url(img/bg-mega-dd.png);
	border-top:0 solid #ffffff;
	border-bottom:0 solid #ffffff;
	position:absolute;
	z-index:10000;
	top:100%;
	left:-999em;
	right:999em;
	line-height:20px;
	opacity:0;
	-webkit-transition:opacity .1s linear 0s, max-height 0s ease .1s, border-width 0s ease .1s, left .1s linear .1s, right .1s linear .1s;
	-o-transition:opacity .1s linear 0s, max-height 0s ease .1s, border-width 0s ease .1s, left .1s linear .1s;
	-moz-transition:opacity .1s linear 0s, max-height 0s ease .1s, border-width 0s ease .1s;
	-ms-transition:opacity .1s linear 0s, max-height 0s ease .1s, border-width 0s ease .1s;
	transition:opacity .1s linear 0s, max-height 0s ease .1s, border-width 0s ease .1s;
}

.socialbar	{position:relative; z-index:100;}


#wrapper .siteHeader nav>ul>li:hover>ul {
	border-top-width:24px;
	border-bottom-width:0px;
	max-height:9999px;
	left:0;
	right:0;
	opacity:1;
	-webkit-transition:opacity .1s linear 0s, max-height 0s ease 0s, border-width 0s ease 0s;
	-o-transition:opacity .1s linear 0s, max-height 0s ease 0s, border-width 0s ease 0s;
	-moz-transition:opacity .1s linear 0s, max-height 0s ease 0s, border-width 0s ease 0s;
	-ms-transition:opacity .1s linear 0s, max-height 0s ease 0s, border-width 0s ease 0s;
	transition:opacity .1s linear 0s, max-height 0s ease 0s, border-width 0s ease 0s;
	min-height:80px;
	z-index:10000;
}
.siteHeader nav>ul>li>ul li {
	display:inline-block;
	*display:inline;
	zoom:1;
	vertical-align:top;
	width:23%;
	padding:0 2% 0 0;
	border:none;
	white-space:normal;
}
.siteHeader nav>ul>li:hover>ul li.fourth {
	padding:0;
}
.siteHeader nav li li {
	padding:0;
	border:none;
	width:100%;
	margin-bottom:10px;
	float:none;
}
#wrapper .siteHeader nav li li a,
#wrapper .siteHeader nav li li a:active,
#wrapper .siteHeader nav li li a:visited,
#wrapper .siteHeader nav li li a:hover {
	display:block;
	padding:2px 0 2px 11px;
	margin-left:9px;
	background:url(img/icons.png) no-repeat -19px -285px;
	font-size:12px;
	color:#58595b;
	font-weight:bold;
	line-height:14px;
	border-bottom:1px solid #ccc;
}
/* dritte ebene */
#wrapper .siteHeader nav li ul ul {
	border:none;
	padding:0 0 0 15px;
	line-height:18px;
}
.ie7 #wrapper .siteHeader nav li ul ul {
	margin-top:3px;
}
#wrapper .siteHeader nav li li li {
	margin-bottom:0;
	position:relative;
	overflow:hidden;
	width:auto;
	display:block;
	padding:0;
}
.ie7 #wrapper .siteHeader nav li li li {
	margin-top:-8px;
}
#wrapper .siteHeader nav li li li:hover {
	overflow:visible;
}
#wrapper .siteHeader nav li li li ul {
	display:block;
	position:absolute;
	left:100%;
	top:0;
	padding:0;
	width:100%;
	height:15px;
	margin-left:-10px;
	padding-left:10px;
	background:url(img/plus.png) no-repeat left 8px;
}
/* blöde browser können kein nth-child --> selber machen */
#wrapper .siteHeader nav li li:first-child+li+li+li li:hover ul,
#wrapper .siteHeader nav li li:first-child+li+li+li +li+li+li+li li:hover ul,
#wrapper .siteHeader nav li li:first-child+li+li+li +li+li+li+li +li+li+li+li li:hover ul,
#wrapper .siteHeader nav li li:first-child+li+li+li +li+li+li+li +li+li+li+li +li+li+li+lili:hover ul {
	left:auto;
	right:100%;
}
#wrapper .siteHeader nav li li li:hover ul {
	margin-left:0;
	padding-left:0;
	height:auto;
}
#wrapper .siteHeader nav li li.fourth li:hover ul {
	left:auto;
	right:100%;
}
#wrapper .siteHeader nav li li li li a.active,
#wrapper .siteHeader nav li li li li:hover a {
	font-weight:bold;
	text-decoration:underline;
}
#wrapper .siteHeader nav li li li a,
#wrapper .siteHeader nav li li li a:active,
#wrapper .siteHeader nav li li li a:visited,
#wrapper .siteHeader nav li li li a:hover {
	padding-left:5px;
	padding-right:5px;
	background:none;
	font-weight:normal;
	text-indent:0;
	border:none;
	margin:0;
}
#wrapper .siteHeader nav li li li li,
#wrapper .siteHeader nav li li li a.active,
#wrapper .siteHeader nav li li li:hover a,
#wrapper .siteHeader nav li li li a:hover {
	background:#acabab;
	color:#fff;
}
.ie7 #wrapper .siteHeader nav li li li ul {
	margin-top:4px;
}
.ie7 #wrapper .siteHeader nav li li li li {
	margin-top:-9px;
}
.siteHeader nav a,
.siteHeader nav a:active,
.siteHeader nav a:visited,
.siteHeader nav a:hover {
	color:#fff;
	text-decoration:none;
}
.siteHeader nav li:first-child {
	border-left:none;
}
.siteHeader nav li:last-child {
	border-right:none;
}
/* vierte ebene */
.siteHeader nav li div>ul ul ul {
	padding-bottom:0;
}
/*********************************************************************************/
/**Styles f�r die Slideshow*******************************************************/
/*********************************************************************************/
.siteHeader .slideshow {
	/* f�rn IE7 */
	position:relative;
	padding-top:50px;
}
.siteHeader .slideshow .gallery {
	overflow:visible;
	padding-bottom:0;
}
.siteHeader .slideshow img {
	float:none;
	padding:0;
	display:block;
	width:1180px;
	visibility:hidden;
}
.siteHeader .slideshow .nivo-directionNav a {
	top:auto;
	bottom:50px;
}
.siteHeader .slideshow .nivo-caption p {
	margin:0;
}
.siteHeader .slideshow .nivo-caption {
	position:relative;
	padding-top:50px;
	opacity:1!important;
	filter:none!important;
}
.siteHeader .slideshow .nivo-caption {
	position:absolute;
	top:-50px;
	right:0;
	width:100%;
	background:url(img/slideshowGradient.png) no-repeat right center;
	z-index:7;
	padding-top:0;
	min-height:80px;
	display:block!important;
}
.siteHeader .slideshow .nivo-caption h2 {
	padding:0;
	width:337px;
	float:right;
	font-style:italic;
	margin:42px 0 8px;
	font-size:22px;
	line-height:30px;
	font-weight:normal;
	color:#fff;
	border:none;
}
.siteHeader .slideshow .nivo-caption ul {
	width:365px;
	position:absolute;
	top:100%;
	right:0;
	list-style:none;
	padding-left:80px;
	line-height:23px;

	zoom:1;
}

.siteHeader .slideshow .nivo-caption li span	{background:url(img/icons.png) no-repeat right -34px;
	padding-right:20px; line-height:23px;}

.siteHeader .slideshow .nivo-caption li {
	font-style:italic;
	color:#fff;
	font-weight:bold;
	display:block;
	clear:both;
	font-size:13px;
	white-space:nowrap;
	padding-left:25px;
	margin-bottom:1px;
	background: -moz-linear-gradient(left, rgba(0,0,0,0) 0%, rgba(0,0,0,0.50) 100%); /* firefox */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0.50))); /* webkit */
	background: -o-linear-gradient(left, rgba(0,0,0,1) 0%,rgba(0,0,0,0.50) 100%); /* opera */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00000000,endColorstr=#E5000000,GradientType=1);
}
.nivo-html-caption,
.siteHeader .slideshow .prevNav,
.siteHeader .slideshow  .nextNav,
.siteHeader .slideshow .nivo-controlNav {
	display:none;
}
/*********************************************************************************/
/**SUCH-FORMULAR******************************************************************/
/*********************************************************************************/
.siteHeader .search {
	position:absolute;
	top:100%;
	right:0;
	width:341px;
	z-index:2;
	margin-top:5px;
}
.search form input {
	float:left;
	width:290px;
	height:14px;
	padding:5px;
}
.search form button {
	border:1px solid #c0c0c0;
	background:url(img/icons.png) no-repeat 0 -209px;
	width:25px;
	height:26px;
	text-indent:-9999px;
	margin-left:-1px;
	float:left;
	display:block;
	padding:0;
}
/*********************************************************************************/
/**FOOTER*************************************************************************/
/*********************************************************************************/
footer {
	margin:20px -20px 0 -251px;
	text-align:center;
	clear:both;
	background:url(img/footerGradient.gif) repeat-x #fff;
	position:relative;
}

.ie8 footer {
	margin:20px -25px 0 -246px;
	text-align:center;
	clear:both;
	background:url(img/footerGradient.gif) repeat-x #fff;
	position:relative;
}



footer .top-button	{position:absolute; right:13px; top:-28px; font-size:11px;}
footer .top-button a	{background:url("img/top.gif") no-repeat right center; padding-right:12px; padding-top:5px; padding-bottom:5px;}

footer .back-button	{position:absolute; right:96px; top:-28px; font-size:11px;}
footer .back-button a	{background:url("img/back.gif") no-repeat left center; padding-left:10px; padding-top:5px; padding-bottom:5px;}

footer p {
	background:#f9f7f7;
	line-height:35px;
	margin:0;
}
footer ul {
	margin:0;
	list-style:none!important;
	overflow:hidden;
	display:inline-block;
	text-align:left;
}
footer > ul {
	margin:0 auto 20px;
	width:90%;
}
footer > ul > li {
	float:left;
	width:16%;
}
footer h3,
footer li ul {
	padding-left:20px;
	color:#696868;
	font-size:11px;
}

footer li ul li	{
	margin-bottom:5px;
	}

footer h3 {
	line-height:40px;
	font-size:16px;
	font-weight:normal;
	margin:7px 0 10px;
}
footer a,
footer a:visited,
footer a:active {
	color:inherit;
	text-decoration:none;
}
footer a:hover {
	color:inherit;
	text-decoration:underline;
}
footer .copyright {
	padding:0 100px 0 50px;
	background:url(img/logo84x24.gif) no-repeat right center;
	display:inline-block;
	line-height:35px;
}

/*********************************************************************************/
/**Standardteaser**********************************************************/
/*********************************************************************************/
aside .standardteaser	{background:none!important; padding:0px!important; border:0px!important;}



/*********************************************************************************/
/**ASIDE (3. NAVI-EBENE)**********************************************************/
/*********************************************************************************/
aside.teaserCol {
	float:left;
	background:url("img/headerGradient.gif") no-repeat scroll -231px 0 transparent;
	width:231px;
	font-size:11px;
	padding-top:0;
	padding-left:0;
	min-height:36px;
}
/**normaler Teaser****************************************************************/

aside.teaserCol h1	{font-weight:bold;}

aside.teaserCol > * {
	background:url(img/teaserGradient.gif) repeat-x 0 -2px #fff;
	border:1px solid #d2d1d1;
	margin-bottom:16px;
	padding-top:7px;
	margin-top:0;
}
aside.teaserCol .tb-head,
aside.teaserCol > * h1 {
	color:#FFFFFF;
	font-size:13px;
	margin:0 10px 7px 15px;
	line-height:20px;
	border:none;
	padding:0;
	position:relative;
}
aside.teaserCol > * h1 {
	background:url(img/teaserGradient.gif) repeat-x 0 -9px;
	margin:0;
	padding:0 10px 7px 15px;
}
.ie7 aside.teaserCol > * h1 {
	cursor: expression( (new Function('elem', '\
		if(!elem.after) {\
			elem.innerHTML += "<span class=after></span>";\
			elem.after = true;\
		}\
	'))(this) );
}
.ie7 aside.teaserCol > * h1>.after,
aside.teaserCol > * h1:after {
	content:"";

	position:absolute;
	right:10px;
	top:50%;
	height:25px;
	margin-top:-13px;
	width:26px;
}
.ie7 aside.teaserCol > * h1 {
	padding-left:15px;
}
aside.teaserCol .tb-content,
aside.teaserCol > * h1 ~ * {
	padding:7px 15px 0;
	/*background:url(img/teaserSpacer.gif) no-repeat;*/
	border:none;
}
aside.teaserCol > * h2,
aside.teaserCol > * h2 a {
	color:#5e5d5d;
	text-decoration:none;
	font-size:14px;
	font-weight:bold;
	line-height:20px;
	border:none;
	margin: 0;
}

aside.teaserCol	p	{margin-bottom:5px;}


section.teaserCol + #content	ul.teasers.abreast li {width:100%;}





.articleDetails > section.articledetail {border:none;}

/**highlighted Teaser*************************************************************/

aside.teaserCol > .highlight h1 {

	line-height:20px;
}
aside.teaserCol > .highlight h1 ~ * {
	background:#f8f8f8;

}

aside.teaserCol > .highlight h3 {
	margin:0 0 0px;
	border:none;
	font-size:11px;
	line-height:16px;
	font-weight:normal;
	text-decoration:none;
	padding-bottom:2px;
}

aside.teaserCol nav.highlight + nav ul	{padding-top:2px;}
aside.teaserCol nav.highlight + nav ul ul	{padding-top:0px;}

.ie7 aside.teaserCol > .highlight h1>.after,
aside.teaserCol > .highlight h1:after {
	background-position:right -108px;
}
aside.teaserCol > nav.highlight h1 ~ * {
	padding-top:0;
	margin-top:0px;
	padding-bottom:15px;
}

aside.teaserCol > .highlight p	{margin:0px; padding-bottom:10px;}

/*aside.teaserCol > nav.highlight h1 ~ *>*:first-child {
	position:relative;
	left:-16px;
	top:-10px;
	padding:15px 16px 0;
	margin-bottom:-10px;
	width:100%;

}*/
/**highlighted Navigation*********************************************************/
aside.teaserCol > nav {
	background-image:url(img/teaserGradient.gif);
}

aside.teaserCol > nav.highlight {
	border:none;
	background:url(img/teaserGradient.gif) 0px -1px repeat-x;
}
aside.teaserCol > nav.highlight h1 {
	cursor:pointer;
	padding-bottom:8px;
}
.ie7 aside.teaserCol > nav.highlight h1>.after,
aside.teaserCol > nav.highlight h1:after {
	background-position:right -81px;
	background-image:url(img/icons.png);
	margin-top:-15px;
}
aside.teaserCol > nav.highlight h1 ~ * {
	border:none;
}
aside.teaserCol > nav.highlight h1 ~ * > *:first-child {

	left:0;
	padding-right:0;
	padding-left:0;
}
/**Navigationsliste***************************************************************/
aside.teaserCol > nav ul {
	padding-left:0;
	padding-right:0;
}
aside.teaserCol > nav li {
	line-height:17px;
	font-size:12px;
	border-top:1px solid #ebeaea;
	margin-bottom:0px;
	padding:3px 0px;

}
aside.teaserCol > nav li:first-child {
	border-top:none;
}
aside.teaserCol > nav li li {
	margin-left:11px;
	border:none;
	font-size:12px;
}
aside.teaserCol > nav span {
	display:block;
	overflow:hidden;
	text-overflow: ellipsis;
}
aside.teaserCol > nav li a:active,
aside.teaserCol > nav li a:visited,
aside.teaserCol > nav li a {
	text-decoration:none;
	color:#5e5d5d;
	padding:0 10px 0 25px;
	display:block;
	overflow:hidden;

}
.ie7 aside.teaserCol > nav li a,
.ie7 aside.teaserCol > nav li span {
	cursor: expression( (new Function('elem', '\
		if(!elem.before) {\
			elem.innerHTML = "<span class=before></span>" + elem.innerHTML;\
			elem.before = true;\
		}\
	'))(this) );
}
.ie7 aside.teaserCol > nav li span>.before,
aside.teaserCol > nav li span:before,
.ie7 aside.teaserCol > nav li a>.before,
aside.teaserCol > nav li a:before {
	content:"";
	background:url(img/icons.png) no-repeat -19px -285px;
	display:inline-block;
	width:10px;
	height:18px;
	margin:0 0 -5px -10px;
}
.ie7 aside.teaserCol > nav li a>.before {
	display:inline;
	padding:0;
}
aside.teaserCol > nav li a:hover,
aside.teaserCol > nav span,
aside.teaserCol > nav .active {
	padding:0 5px 0 25px;
	color:#5e5d5d;
	font-weight:bold;

}
/**highlighted Navigationsliste***************************************************/
aside.teaserCol > nav.highlight li {
	border-color:#fff;
}

aside.teaserCol > nav.highlight ul	{padding-bottom:0px;}

aside.teaserCol > nav.highlight li a:hover,
aside.teaserCol > nav.highlight span,
aside.teaserCol > nav.highlight li a:active,
aside.teaserCol > nav.highlight li a:visited,
aside.teaserCol > nav.highlight li a {
	color:#58595b;
}
aside.teaserCol > nav.highlight li a:hover,
aside.teaserCol > nav.highlight span,
aside.teaserCol > nav.highlight .active {
	background-position:-4px -285px;
}
/**collapsed Navigationsliste*****************************************************/
aside.teaserCol > nav.collapsed h1>.after,
aside.teaserCol > nav.collapsed h1:after {
	background-position:right -54px;
	background-image:url(img/icons.png) ;
}
aside.teaserCol > nav.collapsed ul {
	margin:0;


}
aside.teaserCol > nav.collapsed li:first-child {
	top:0;
	background:none;
	padding-top:0;
	margin-bottom:0;
}
aside.teaserCol > nav.collapsed li:first-child *,
aside.teaserCol > nav.collapsed li {
	background:#F8F8F8;
	border:none;
}
/**News Liste*********************************************************************/
ul.news {
	margin:0 0 0px 0;
	list-style-type:none;
}
ul.news li {
	list-style-image:none;
	border-bottom:1px dotted #D2D1D1;
	padding-bottom:3px;
	margin-bottom:3px;
}
ul.news li a:active,
ul.news li a:visited,
ul.news li a:hover,
ul.news li a {
	display:block;
	line-height:17px;
	color:#5e5d5d;
	text-decoration:none;
	background:none;
	padding-left:12px;
	position:relative;
}
.ie7 ul.news>li>a {
	position: expression( (new Function('elem', '\
		if(elem.before)\
			return;\
		elem.innerHTML = "<span class=ie7-before></span>" + elem.innerHTML;\
		elem.before = true;\
		elem.style.position = "relative";\
	'))(this) );
}
ul.news li a:hover {
	font-weight:bold;
}
ul.news li a>.ie7-before,
ul.news li a:before {
	content:"";
	width:12px;
	height:16px;
	background:url(img/icons.png) no-repeat -18px -286px;
	position:absolute;
	top:0;
	left:0;
}
ul.news li:last-child {
	border:none;
}

/*********************************************************************************/
/**ARTIKEL LISTE******************************************************************/
/*********************************************************************************/
ul.teasers {
	list-style:none;
	margin:0;
}
ul.teasers li {
	margin:0 0 20px;
	position:relative;
}
ul.teasers li section {
	overflow:hidden;
	background:#f6f5f5;
	padding:0 10px;
	border:1px solid #E3E3E3;
}
ul.teasers li section > * {
	padding:0;
}
ul.teasers p {
	margin-bottom:10px;
}
ul.teasers li section > a {
	display:block;
	overflow:visible;
	padding:0;
	text-decoration:none;
}
ul.teasers li section > a > img {
	float:left;
	padding:0 10px 10px 0;
	margin:0 0 0 -10px;
}

#content	ul.teasers li section > a > img	{padding-bottom:0px;}

ul.teasers section hgroup {
	padding:7px 0 0;
}
ul.teasers h2 a,
ul.teasers h2 {
	margin:0 0 0px;
	border:none;
	color:#599e22;
	font-size:11px;
	line-height:16px;
	font-weight:normal;
	text-decoration:none;
	padding-bottom:2px;
}
ul.teasers h1 a,
ul.teasers h1 {
	margin:0 0 5px;
	border:none;
	color:#5e5d5d;
	font-size:14px;
	line-height:18px;
	text-decoration:none;
	font-weight:bold;
}
ul.teasers .video.more 	{left:195px;}
ul.teasers .more	{
	display:inline-block;
	padding:0px 30px 0px 0;
	margin-bottom:10px;
}

/* Videos */
ul.teasers.abreast {
	max-width:none;
	overflow:hidden;
	margin-bottom:0px;
}

ul.teasers.abreast li img	{padding-bottom:0px;}

ul.teasers.abreast li {
	width:425px;
	margin-left:0px;
	float:left;
	margin-right:20px;
	margin-bottom:20px;
}
ul.teasers.abreast li:nth-child(odd) {
	clear:both;
}
.video_container {
	margin:0 auto 40px;
}

/* Suche */

/*********************************************************************************/
/**ARTIKEL LISTE GROUPED**********************************************************/
/*********************************************************************************/
ul.teasers.grouped {
	max-width:none;
}


ul.teasers.grouped li a	{width:199px; height:133px; overflow:hidden;}

ul.teasers.grouped h1 a	{font-size:12px; line-height:normal}

ul.teasers.grouped li {
	padding:0;
	width:233px;
	float:left;
}
ul.teasers.grouped li section {
	margin-right:10px;
	background:#f6f5f5;
	margin-bottom:22px;
	position:relative;
	overflow:visible;
	height:162px;
}
ul.teasers.grouped li section > div {
	position:absolute;
	top:100%;
	z-index:1;
	left:-1px;
	padding:0 0 22px;
	width:100%;
	border:1px solid #E3E3E3;
	background:#E9E9E9;
}
ul.teasers.grouped h1 {
	background:url(img/teaserGradient.gif) repeat-x;
	padding:0 10px;
	margin:0;
	color:#fff;

}
ul.teasers.grouped h1 a {
	color:#fff;
	text-decoration:none;
}

ul.teasers.grouped img {
	display:block;
	padding:11px;
	float:none;
}
ul.teasers.grouped ul {
	margin:0;
	padding:0;
}
ul.teasers.grouped ul li {
	border-top:1px solid #fff;
	background:url(img/icons.png) no-repeat -5px -255px #e9e9e9;
	float:none;
	width:auto;
	margin:0;
	padding:0 0 0 25px;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	-moz-binding:url('ellipsis.xml.html#ellipsis');
	line-height:25px;
}
ul.teasers.grouped ul li a {
	color:#52971a;
	font-weight:bold;
	text-decoration:none;
}
ul.teasers.grouped button[data-dave-collapsible-selector] {
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	height:22px;
	border:none;
	border-top:1px solid #fff;
	padding:0;
	background:url(img/icons.png) no-repeat center -133px #e9e9e9;
	text-indent:-9999px;
}
ul.teasers.grouped button.collapsed[data-dave-collapsible-selector] {
	background-position:center -185px;
}
a.img {
	position:relative;
	float:left;
}
.mediaGallery .pdf a.img {
	max-height:208px;
	overflow:hidden;
}
.video.img:before {
	content:url(icons/video.png);
	position:absolute;
	left:44px;
	top:40px;

}




.video.img	img	{margin-left:-10px; padding-bottom:0px; margin-right:10px; padding-right:0px;}

.img[type='application/pdf']:before {
	content:url(img/pdf.png);
	position:absolute;
	right:0px;
	bottom:0px;
}




.img[type='application/pdf'] img	{padding-bottom:0px; margin-left:-10px; margin-right:10px; padding-right:0px;}

/*********************************************************************************/
/**ARTIKEL DETAILS****************************************************************/
/*********************************************************************************/
#content {
	background:url(img/headerGradient.gif) no-repeat -231px 0;
	padding-top:75px;
	padding-left:15px;
	padding-right:10px;
	margin-right:-10px;
	margin-bottom:40px;
	overflow: hidden;
	zoom:1;
}
.ie8 #content {
	margin-left:-5px;
}
#content:after {
	content:"";
    display:table;
	clear:both;
}
section.teaserCol + #content {
	margin-right:0px;
}
/* Technische Daten/Details */
.additionalInfos {
	position:relative;
}
.additionalInfos figure {
}
/* Falls auf das erste figure noch eins folgt, ist dieses anders formatiert */
.additionalInfos figure+figure {
	background:none;
	filter:none;
	border:none;
}
/* Inhalt initial nicht angezeigt */
.additionalInfos figure > * {
	display:none;
	float:left;
	margin-top:10px;
	width:100%;
}
/* Titel des Inhalts schon anzeigen */
.additionalInfos figcaption {
	margin-top:0;
	float:none;
	position:static;
	font-size:14px;
	font-weight:bold;
	display:block;
	text-indent:30px;
	cursor:pointer;
	line-height:35px;
	border-top:1px solid #d3d3d3;
	border-bottom:1px solid #b6b5b5;
	background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(240,240,240,1) 100%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(240,240,240,1))); /* webkit */
	background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(240,240,240,1) 100%); /* opera */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='#F0F0F0',GradientType=0 ); /* ie */
	zoom:1;
}
.additionalInfos figcaption:before {
	content:"";
	display:inline-block;
	background:url(img/sprite.png.html) no-repeat 0 -50px;
	width:20px;
	height:20px;
}
.additionalInfos figcaption:hover {
	-webkit-text-shadow:2px 2px 2px #d3d3d3;
	   -moz-text-shadow:2px 2px 2px #d3d3d3;
	        text-shadow:2px 2px 2px #d3d3d3;
	text-decoration:underline;
}
/* Titel des zweiten Titels */
.additionalInfos figure+figure figcaption {
	position:absolute;
	top:0;
	right:0;
	width:50%;
}
/*********************************************************************************/
/**RECHTE SPALTE******************************************************************/
/*********************************************************************************/
.teaserCol {
	background:url(img/headerGradient.gif) no-repeat right 0;
	position:relative;
	z-index:1;
	overflow:hidden;
	float:right;
	width:231px;
	padding-left:15px;
	padding-top:95px;
}
.teaserCol > * {
	margin-bottom:16px;

}
.teaserCol .tb-head,
.teaserCol .accordion > h1,
.teaserCol > * > h1 {
	font-size:14px;
	margin:0 0 5px;
	border-bottom:1px solid #ddd;
	padding:4px 10px 2px 0;
	line-height:20px;
	font-weight:bold;

}
.teaserCol .accordion > h1 {
	color:#5e5d5d;
}

.teaserCol > * h2, .teaserCol > * h2 a {
    border: medium none;
    color: #5E5D5D;
    font-size: 14px;
    font-weight: bold;
    line-height: 20px;
    padding-bottom: 10px;
    margin: 0;
    text-decoration: none;

}

/* highlighted Teaser */



.teaserCol > .highlight > h1 {

}

.teaserCol .highlight a img {
	float:left;
	padding: 0px 10px 10px 0px;
	margin-top:3px;
}

.teaserCol .highlight h2	{padding-bottom:4px;}
.teaserCol .highlight p		{margin-bottom:10px;}

/* Akkordeon */
.accordionGroup h1 {
	margin-bottom:2px;
}
aside .accordion, section .accordion		{background:url(img/accordionGradient.gif) repeat-x; margin-bottom:0px; border:0px; padding-top:0px;}
aside .accordion > h1 span, section .accordion > h1 span		{padding:5px 0px 5px 40px; display:block}
.accordion > h1.smimages span	{background:url(img/ico-image.png) 5px 1px no-repeat; text-transform:none}
.accordion > h1.smfiles span	{background:url(img/ico-data.png) 5px 2px no-repeat; text-transform:none}
.accordion > h1.smvideos span	{background:url(img/ico-video.png) 5px 2px no-repeat;text-transform:none}
aside .accordion div, section .accordion div	{border:1px solid #ddd; border-top:none; background:none; padding:0px;}
aside.teaserCol .accordion > h1, section.teaserCol .accordion > h1 {
	cursor:pointer;
	background:url(img/icons.png) no-repeat 98% -130px;
	border:1px solid #dddddd;
	margin:0px;
	padding:0 10px 0 0;
	line-height:normal;
	color:#5E5D5D;
}
aside.teaserCol .accordion > h1,
aside .accordion div {border-left:none;border-right:none; }
.ie7 aside.teaserCol .accordion h1 > .after, aside.teaserCol .accordion h1::after {display:none;}
aside .accordion > h1	{background:url(img/icons.png) no-repeat 194px -130px;}
aside .accordion > h1.collapsed {	background-position:98% -182px;}
aside.teaserCol .accordion {padding-left:0;padding-right:0; margin-top:0px; padding-top:0px;}
aside.teaserCol .accordion ~ .accordion {padding:0;}

.accordion li.pdf img	{margin-left:0px; margin-right:0px;}


section .accordion > h1.collapsed {
	background-position:98% -182px;
}
aside .accordion + .accordion, section .accordion + .accordion {
	margin-top:-1px;
}

.accordion + article {margin-top:16px;}
.accordion + .accordion {margin-top:0px;}
/*********************************************************************************/
/**ARTIKEL TABNAVIGATION**********************************************************/
/*********************************************************************************/
.articleDetails header {
	overflow:hidden;
}


.articleDetails table h4	{font-size:14px!important; font-weight:bold;}

.articleDetails h2	{margin-right:0px;}

.articleDetails header nav {
	zoom:1;
	border-bottom:1px solid #d6d6d6;
	position:relative;
}
.ie7 .articleDetails header {
	overflow:hidden;
}
.articleDetails header nav ul {
	overflow:hidden;
	padding-top:5px;
	margin-bottom:-1px;
	white-space:nowrap;
	height:35px;
}
.articleDetails header nav li {
	float:left;
	border-right:1px solid #d3d2d2;
	border-top:1px solid #d3d2d2;
	border-bottom:1px solid #d3d2d2;
	padding:1px;
	margin-top:7px;
	background:#fff;
	vertical-align:bottom;
}
.articleDetails header nav li:first-child,
.articleDetails header nav li.active,
.articleDetails header nav li.firstVisible {
	border-left:1px solid #d3d2d2;
}
.articleDetails header nav li.active a,
.articleDetails header nav li.firstVisible a {
	padding-left:9px;
}
#tabFader {
	position:absolute;
	top:0;
	bottom:0;
	right:0;
	left:auto!important;
	width:70px;
	cursor:pointer;
	border-right:34px solid white;
	background: -moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,.4)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* IE10+ */
	background: linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 */
	-webkit-transition:width .5s ease;
	-moz-transition:width .5s ease;
	-ms-transition:width .5s ease;
	-o-transition:width .5s ease;
	transition:width .5s ease;
}
#tabFader.inactive {
	width:0;
}
.articleDetails header nav li a {
	background:url(img/tabbarListBullet.png) no-repeat right center;
	display:block;
	height:23px;
	line-height:23px;
	border:1px solid #f5f5f5;
	border-bottom:none;
	padding:0 25px 0 10px;
	text-decoration:none;
	color:#5fa328;
	font-size:12px;
}
.articleDetails header nav li.active {
	position:relative;
	margin:0 -2px -1px 0;
	left:-1px;
	background: rgb(242,242,242); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(242,242,242,1) 0%, rgb(255,255,255) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(242,242,242,1)), color-stop(100%,rgb(255,255,255))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(242,242,242,1) 0%,rgb(255,255,255) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(242,242,242,1) 0%,rgb(255,255,255) 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, rgba(242,242,242,1) 0%,rgb(255,255,255) 100%); /* IE10+ */
	background: linear-gradient(top, rgba(242,242,242,1) 0%,rgb(255,255,255) 100%); /* W3C */
}
.articleDetails header nav li.active:first-child,
.articleDetails header nav li.firstVisible.active,
.articleDetails header nav .firstVisible ~ li.active {
	-moz-box-shadow:1px 0 5px #e7e7e7, -1px 0 5px #e7e7e7, 0 -1px 5px #e7e7e7;
	-webkit-box-shadow:1px 0 5px #e7e7e7, -1px 0 5px #e7e7e7, 0 -1px 5px #e7e7e7;
	-o-box-shadow:1px 0 5px #e7e7e7, -1px 0 5px #e7e7e7, 0 -1px 5px #e7e7e7;
	box-shadow:1px 0 5px #e7e7e7, -1px 0 5px #e7e7e7, 0 -1px 5px #e7e7e7;
	left:0;
}
.ie7 .articleDetails header nav li.active {
	top:-4px;
	border-bottom:none;
}
.ie7 .articleDetails header nav li.active,
.ie8 .articleDetails header nav li.active,
.ie9 .articleDetails header nav li.active {
	filter:progid:DXImageTransform.Microsoft.Shadow(color=#e7e7e7,direction=0,strength=4) progid:DXImageTransform.Microsoft.Shadow(color=#e7e7e7,direction=270,strength=4) progid:DXImageTransform.Microsoft.Shadow(color=#e7e7e7,direction=90,strength=4) progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#ffffff',GradientType=0 );
	box-shadow:none;
	left:-5px;
}
.ie7 .articleDetails header nav li.active:first-child,
.ie8 .articleDetails header nav li.active:first-child,
.ie9 .articleDetails header nav li.active:first-child,
.ie7 .articleDetails header nav li.firstVisible.active,
.ie8 .articleDetails header nav li.firstVisible.active,
.ie9 .articleDetails header nav li.firstVisible.active,
.ie7 .articleDetails header nav li.firstVisible ~ .active,
.ie8 .articleDetails header nav li.firstVisible ~ .active,
.ie9 .articleDetails header nav li.firstVisible ~ .active {
	left:-4px;
}
.articleDetails header nav li.active a {
	background-position: right 12px;
	border:none;
	height:32px;
	line-height:32px;
	font-weight:normal;
}
.addthis_toolbox {
	position:absolute;
	right:-100px;
	bottom:-64px;
	width:170px;
	z-index:100;
}
.addthis_toolbox > .addthis_button_facebook_follow.at300b > .at4-icon {
	display: inline-block;
	vertical-align: middle;
	padding-right: 0;
	margin-right: 5px;
}
.addthis_toolbox > .addthis_button_facebook_follow.at300b > .addthis_follow_label {
	display: inline-block;
	vertical-align: middle;
}

.addthis_toolbox .addthis_button_facebook span	{padding-right:0px; margin-right:5px; margin-top:-10px;}
.addthis_toolbox .addthis_button_facebook		{font-size:11px; margin-right:10px; text-decoration:none; line-height:normal; line-height:17px;}

.addthis_toolbox .addthis_button_facebook_follow span	{padding-right:0px; margin-right:5px; margin-top:-10px;}
.addthis_toolbox .addthis_button_facebook_follow		{font-size:11px; margin:0px 29px; text-decoration:none; line-height:normal; line-height:17px;}

#content.articleDetails header nav li.control {
	position:absolute;
	width:34px;
	height:27px;
	right:0;
	bottom:0;
	cursor:pointer;
	z-index:2;
	background:url(img/articleTabNav.gif) no-repeat right top;
	display:block;
	padding:0;
	border:none;
	margin:0;
}
#content.articleDetails header nav li.prev {
	right:auto;
	left:0;
	background-position:left top;
	border-top:7px solid #fff;
}
#content.articleDetails header nav li.next:hover {
	background-position:right -27px;
}
#content.articleDetails header nav li.prev:hover {
	background-position:left -27px;
}

.articleDetails > section {
	border:1px solid #d6d6d6;
	border-top:none;
	display:none;
	overflow:hidden;
}
.ie8 .articleDetails > section {
	margin-left:-5px;
}

.articleDetails > section a.iframe img	{display:block; }
.articleDetails > section .media	{margin:3px 15px 24px 0px}
.articleDetails > section .media .source	{font-size:10px; text-align:right}
.articleDetails > section .media .desc		{font-size:11px; font-style:italic; }
.articleDetails > section .media h4			{margin-bottom:3px;}
.articleDetails > section ul li		{margin-bottom:5px;}
.articleDetails > section ul 		{margin-bottom:20px;}
.articleDetails > section.active {
	display:block;
	padding:20px;
	margin-bottom:15px;
}

.left	{float:left}
.right	{float:right}

.articleDetails > section.active {

}


.articleDetails	h3	{margin-bottom:0px; font-size:12px; font-weight:normal;}
articleDetails ul li	{margin-bottom:5px;}

.articleDetails .pages {

}
.articleDetails .pages .left {
	float: left;
	text-align: left;
	width: 20%;
}
.articleDetails .pages .center {
	float: left;
	text-align: center;
	width: 60%;
}
.articleDetails .pages .right {
	float: left;
    text-align: right;
    width: 20%;
}

.left_top_small, .left_top_normal, .left_top_big {
	float:left;
	margin: 3px 15px 15px 0 !important;

}


.left_top_small	+ .left_top_small	{}

.right_top_small, .right_top_normal, .right_top_big {
	margin: 3px 0px 15px 0 !important;
	float:right;
}


.siteHeader .back-button	{position:absolute; bottom:-27px; left:246px; line-height:normal;}
.siteHeader .back-button a	{text-decoration:none}
.siteHeader .back-button a:hover	{text-decoration:underline}

/* The Nivo Slider styles */
.siteHeader .nivoSlider {
	margin-bottom:0;
}
.nivoSlider {
	position:relative;
	margin:0 auto 20px;
	padding-bottom:10px;
}
header .slideshow .nivoSlider {
	width:auto!important;
}
.nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
}
/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	border:0;
	padding:0;
	margin:0;
	z-index:6;
	display:none;
}
/* The slices and boxes in the Slider */
.nivo-slice {
	display:block;
	position:absolute;
	z-index:5;
	height:100%;
}
.nivo-box {
	display:block;
	position:absolute;
	z-index:5;
}
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {
	position:absolute;
	top:45%;
	z-index:9;
	cursor:pointer;
	background:url(img/slideshowIcons.png) no-repeat;
	width:80px;
	height:76px;
	text-indent:-9999px;
}
.nivo-prevNav {
	left:0px;
}
a.nivo-nextNav {
	right:0px;
	background-position:right 0;
}
/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav {
	position:absolute;
	bottom:10px;
	left:0;
	right:0;
	top:auto!important;
	height:68px;
	z-index:7;
	background:rgba(255,255,255,.6);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#E5FFFFFF', endColorstr='#E5FFFFFF',GradientType=0 );
	padding:0 70px;
	white-space:nowrap;
}
.nivo-controlNav img {
	position:static;
	display:block;
	width:85px;
	border:3px solid #fff;
}
.nivo-controlNav a {
	position:relative;
	z-index:9;
	cursor:pointer;
	display:inline-block;
	vertical-align:top;
	margin:-9px 4px 0;
	padding-top:11px;
	background:url(img/icons.png) no-repeat center -327px;
}

.nivo-controlNav a {
	position:relative;
	z-index:9;
	cursor:pointer;
	display:inline-block;
	vertical-align:top;
	margin:-9px 4px 0;
	padding-top:11px;
	-webkit-transition:margin .6s ease;
	-moz-transition:margin .6s ease;
	-o-transition:margin .6s ease;
	-ms-transition:margin .6s ease;
	transition:margin .6s ease;
}

.nivo-controlNav a.active {
	font-weight:bold;
	margin:-27px -21px 0 -22px;
	background-position:center -339px;
	z-index:10;
}
.nivo-controlNav a img {
	-webkit-transition:width .6s ease;
	-moz-transition:width .6s ease;
	-o-transition:width .6s ease;
	-ms-transition:width .6s ease;
	transition:width .6s ease;
}
.nivo-controlNav a.active img {
	width:136px;
}
.nivoSlider .nextNav,
.nivoSlider .prevNav {
	position:absolute;
	left:0;
	bottom:10px;
	width:70px;
	height:68px;
	z-index:8;
	cursor:pointer;
	text-indent:-9999px;
	background:url(img/slideshowIcons.png) no-repeat 0 -76px;
	-webkit-transition:opacity .6s ease;
	-moz-transition:opacity .6s ease;
	-o-transition:opacity .6s ease;
	-ms-transition:opacity .6s ease;
	transition:opacity .6s ease;
}
.nivoSlider .nextNav.inactive,
.nivoSlider .prevNav.inactive {
	opacity:0;
	filter:Alpha(opacity=0);
}
.nivoSlider .nextNav {
	left:auto;
	right:0;
	background-position:right -76px;
}

/* galerie v2 */
.v2.nivoSlider {
	margin:0 0 20px;
	padding:0 407px 100px 0;
}
section.teaserCol + div .v2.nivoSlider {
	padding:0 0 320px;
	margin:0 auto 20px;
}
.v2.nivoSlider .nivo-directionNav {
	display:none!important;
}
.v2.nivoSlider .nivo-controlNav {
	right:0;
	top:0!important;
	bottom:auto;
	background:none;
	width:392px;
	left:auto;
	padding:0;
	height:320px;
}
section.teaserCol + div .v2.nivoSlider .nivo-controlNav {
	top:auto!important;
	/*right:50%;
	margin-right:-196px;*/
	width:516px;
	bottom:0;
	height:300px;
}
.v2.nivoSlider .nivo-controlNav a {
	margin:0;
	padding:0;
	position:absolute;
	display:block;
	background:none;
}
.v2.nivoSlider .nivo-controlNav img,
.v2.nivoSlider .nivo-controlNav a.active img  {
	width:84px;
	margin:0 0 10px 10px;
	border:2px solid #727272;
	display:block;
	position:relative;
	-webkit-transition:all .5s ease;
	-moz-transition:all .5s ease;
	-ms-transition:all .5s ease;
	-o-transition:all .5s ease;
	transition:all .5s ease;
	opacity:.5;
	filter:Alpha(opacity=50);
}
.v2.nivoSlider .nivo-controlNav a.active img {
	border-color:#6daf37;
	opacity:1;
	filter:Alpha(opacity=100);
}
.v2.nivoSlider .nextNav,
.v2.nivoSlider .prevNav {
	font-size:11px;
	text-indent:0;
	height:auto;
	bottom:auto;
	top:364px;
	text-align:right;
	color:#6daf37;
	line-height:16px;
	height:16px;
	/*background:url(img/icons.png) no-repeat right -259px;*/
	background:none;
	padding-right:15px;
	left:auto;
	padding-top:4px;
}
section.teaserCol + div .v2.nivoSlider .nextNav {
	bottom: 5px;
	top: auto;
}
section.teaserCol + div .v2.nivoSlider .prevNav {
	right: auto;
	left: 0;
	bottom: 5px;
	top: auto;
	z-index:10;

}
.v2.nivoSlider .prevNav {
	/*background-position:-14px -259px;*/
	padding-left:15px;
	padding-right:0;
	right:295px;
	text-align:left;
}
.v2.nivoSlider .pages {
	position:absolute;
	left:541px;
	right:0;
	top:366px;
	text-align:center;
	color:#6daf37;
	background:#efefef;
	border:1px solid #cccccc;
}
section.teaserCol + div .v2.nivoSlider .pages {
	left:0;
	top:auto;
	bottom:3px;
	z-index:8;
}
.v2.nivoSlider .pages span {
	display:inline-block;
	width:12px;
	height:12px;
	font-weight:bold;
	font-size:11px;
	line-height:12px;
	cursor:pointer;
	padding-top:1px;
}
.v2.nivoSlider .pages span.active {
	background:#6daf37;
	color:#fff;
}
section.teaserCol + div .v2.nivoSlider .nivo-caption {
	bottom:320px;
}
.v2.nivoSlider .nivo-caption {
	bottom:0;
	z-index:6;
	width:516px;
	position:absolute;
	color:#000;
}
.galleria-info-description,
.v2.nivoSlider .nivo-caption>* {
	background:#f6f5f5;
}
.galleria-info-description {
	opacity:.8;
	filter:Alpha(opacity=80);
}
.v2.nivoSlider .nivo-caption p	{margin-bottom:0px; color:#58595B;}

.v2.caption.nivoSlider .nivo-caption {
	top:356px;
	width:475px;
	position:absolute;
	background:#f6f5f5;
	opacity:1!important;
	filter:Alpha(opacity=100)!important;
}
.v2.nivoSlider .nivo-caption span {
	font-size:11px;
	margin-bottom:0px;
	line-height:17px;
	display:block;
	color:#58595B;
	padding:10px;
}
.v2.nivoSlider .nivo-caption span.imgCnt {
	padding:3px 10px;
	color:#666;
	margin-bottom:0px;
	border-bottom:1px dotted #9599a3;
}

/*********************************************************************************/
/**LANDINGPAGE********************************************************************/
/*********************************************************************************/
.landingPage footer {
	margin:20px 0 0;
}

#fancybox-content>div {
	overflow:hidden!important;
}
.videoContainer {
	display:none;
}

/* Presse */
.pressebilder .header {
	float:right;
	border:1px solid #ccc;
	border-bottom:none;
	font-size:11px;
	color:#5e5d5d;
	width:130px;
	text-align:center;
}
.pressebilder ul {
	border-top:1px solid #ccc;
	clear:both;
	overflow:hidden;
	list-style:none;
	margin-left:0;
	padding-top:1px;
}
.pressebilder li {
	background:#f6f5f5;
	color:#5fa328;
	font-weight:bold;
	position:relative;
	margin-bottom:20px;
}

.pressebilder li.texts	{margin-bottom:2px;}

.pressebilder img {
	vertical-align:middle;
	margin-right:10px;
}
.pressebilder a.download {
	font-weight:normal;
	font-size:11px;
	color:#303030;
	position:absolute;
	right:0;
	top:0;
	bottom:0;
	width:130px;
	text-align:center;
	text-decoration:none;
	padding-top:3px;
	background:url(img/download.gif) no-repeat center bottom #fff;
}

.folders {
	list-style:none;
	margin-left:0;
	overflow:hidden;
	padding-top:10px;
}
.folders li {
	width:50%;
	position:relative;
	height:91px;

	margin-bottom:20px;
	float:left;

}
.folders li.odd {
	clear:both;
}
.folders a {
	background:url(img/folder.png) no-repeat 20px 13px #f6f5f5;
	display:block;
	padding-top:20px;
	padding-left:90px;
	line-height:26px;
	color:#52971a;
	border:1px solid #E3E3E3;
	position:absolute;
	left:0;
	right:20px;
	top:0;
	bottom:0;
	text-decoration:none;
}
.folders a:hover {
	text-decoration:underline;
}
.folders a:after {
	content:"";
	position:absolute;
	top:50%;
	right:20px;
	background:url(img/icons.png) no-repeat -4px -159px;
	width:20px;
	height:20px;
	margin-top:-10px;
}
.folders a strong {
	display:block;
	overflow:hidden;
	text-overflow:ellipsis;
	width:185px;
	height:24px;
}

/* Suchformular */
.set, form.search {
	margin-bottom:20px;
	line-height:28px;
	width:80%;
}

.searchResults p	{margin-bottom:10px;}

form.search label {
	font-weight:bold;
	color:#000;
	font-size:14px;
	width:150px;
	float:left;
	padding-right:20px;
}
form.search input {
	border:1px solid #ccc;
	width:294px;
	font-size:14px;
	padding:5px;
}

form.search .newvehicle{
	width:10px;
	height:25px;
}

form.search .checkbox{
	width:auto;
	height:25px;
}

form.search select {
	width:305px;
	margin-right:20px;
	border:1px solid #ccc;
	font-size:14px;
	padding:5px;
}
form.search button {
	margin-left:170px;
	height:26px;
	line-height:26px;
	padding:0 30px 0 40px;
	position:relative;
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top, #ffffff 0%, #cacaca 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#cacaca)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 0%,#cacaca 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff 0%,#cacaca 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #ffffff 0%,#cacaca 100%); /* IE10+ */
	filter: chroma(color=#000000), progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#cacaca',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #ffffff 0%,#cacaca 100%); /* W3C */
}
#addresses_search_form button {
	margin-left:172px;
}
.ie7 form.search button {
	height:28px;
	line-height:28px;
}
.ie7 form.search button {
	cursor: expression( (new Function('elem', '\
		if(!elem.before) {\
			elem.innerHTML = "<span class=before></span>" + elem.innerHTML;\
			elem.before = true;\
		}\
	'))(this) );
}
form.search button:before {
	content:"";
	position:absolute;
	height:24px;
	width:23px;
	background:url(img/icons.png) no-repeat 0 -209px;
	top:0;
	left:0;
}
/* f�r FF andere position, weil er d�mlich ist */
#firefox:-moz-any-link,
form.search button:before {
	top:-6px;
	left:-43px;
}
/* Fx >= 6 */
@-moz-document regexp(".*") {
	form.search button:before {
		top:-1px;
	}
}
.detail_search	h1	{margin-bottom:20px;}

.ie7 form.search button>.before {
	position:absolute;
	height:24px;
	width:23px;
	background:url(img/icons.png) no-repeat 0 -209px;
	top:0;
	left:0;
}
h2.searchResults {
	font-size:14px;
	border:none;
}
.searchResults mark {
	background:none;
	font-weight:bold;
	color:#5fa328;
	font-style:normal;
}
table.searchResults {
	width:100%;
}
table.searchResults thead tr {
	background:none;
	border-top:none;
	border-left:none;
}
table.searchResults th.invisible {
	width:auto;
	border:none;
}
table.searchResults th {
	border:1px solid #ccc;
	color:#5e5d5d;
	font-size:11px;
	font-weight:normal;
	background:none;
	background:none;
	text-align:center;
	height:20px;
	line-height:20px;
	width:130px;
	padding:0;
}
table.searchResults td {
	padding-top:5px;
	border:none;
	border-bottom:20px solid #fff;
	line-height:18px;
	text-align:center;
	color:#303030;
	font-size:11px;
}
table.searchResults td.teaser {
	background:#f6f5f5;
	text-align:left;
	color:#5e5d5d;
	font-size:12px;
}
table.searchResults td.teaser img {
	margin:-5px 10px 0 -10px;
	float:left;
}
ol.searchResults h3 a,
table.searchResults h3 a {
	font-size:14px;
	color:#5E5D5D;
	font-weight:normal;
}
table.searchResults a {
	color:#599e22;
	text-decoration:none;
	font-size:11px;
}
ol.searchResults h3 a:hover,
table.searchResults a:hover {
	text-decoration:underline;
}
ol.searchResults a.more,
table.searchResults a.more {
    background: url("img/icons.png") no-repeat scroll right -157px transparent;
    color: #52971A;
    display: inline-block;
    font-size: 12px;
    font-weight: bold;
    line-height: 26px;
    padding-right: 30px;
    text-decoration: none;
}

table.searchResults a.more:hover	{text-decoration:underline}

ol.searchResults {
	list-style:none;
	padding:0;
	margin:0;
	position:relative;
}
ol.searchResults li {
	margin:0 0 20px;
	padding:10px 10px 0px 10px;
	background:#F6F5F5;
	overflow:hidden;
	border:1px solid #D2D1D1;
	position:relative;
}
.ie7 ol.searchResults css3-container {
	margin-top:-18px;
}
.ie7 ol.searchResults li.new {
	padding-bottom:10px;
}
ol.searchResults li.new {
	padding-bottom:5px;
	zoom:1;
	behavior: url(PIE.htc.html);
	overflow:visible;
	border-color:#aeaeae;
	-webkit-box-shadow:0 0 4px 1px #c6c6c6;
	-moz-box-shadow:0 0 4px 1px #c6c6c6;
	-ms-box-shadow:0 0 4px 1px #c6c6c6;
	-o-box-shadow:0 0 4px 1px #c6c6c6;
	box-shadow:0 0 4px 1px #c6c6c6;
	background: #f8f7f7;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y4ZjdmNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlN2U3ZTciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #f8f7f7 0%, #e7e7e7 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f8f7f7), color-stop(100%,#e7e7e7));
	background: -webkit-linear-gradient(top, #f8f7f7 0%,#e7e7e7 100%);
	background: -o-linear-gradient(top, #f8f7f7 0%,#e7e7e7 100%);
	background: -ms-linear-gradient(top, #f8f7f7 0%,#e7e7e7 100%);
	background: linear-gradient(top, #f8f7f7 0%,#e7e7e7 100%);
	-pie-background: linear-gradient(top, #f8f7f7 0%,#e7e7e7 100%);
	cursor: expression( (new Function('elem', '\
		if(elem.before)\
			return;\
		elem.innerHTML = "<span class=ie7-before></span>" + elem.innerHTML;\
		elem.before = true;\
		elem.style.cursor = "default";\
	'))(this) );
}
ol.searchResults li.new>.ie7-before,
ol.searchResults li.new:before {
	content:"";
	width:55px;
	height:55px;
	background:url(img/newIcon.png) no-repeat;
	position:absolute;
	top:-3px;
	right:-3px;
}
ol.searchResults li.new:after {
	content: "";
	display: table;
	clear:both;
}
ol.searchResults a.imageLink {
	margin:-10px 10px -10px -10px;
	float:left;
}

ol.searchResults .pdf {
	min-height:0;
	line-height:18px;
	background:url(img/icons.png) no-repeat -8px -350px;
	padding-left:25px;
	color:#52971A;
	text-decoration:none;
}
ol.searchResults .textlink {
	margin-right:20px;
}
ol.searchResults .textlink:hover {
	text-decoration:underline;
}
ol.searchResults dl {
	margin-top:10px;
	color:#000;
	overflow:hidden;
}
ol.searchResults dt {
	font-weight:bold;
	float:left;
	width:93px;
	margin-right:220px;
}
ol.searchResults dd {
	float:left;
	width:200px;
	margin-left:-210px;
	margin-right: 10px;
}
ol.searchResults dt,
ol.searchResults dd {
	margin-bottom:7px;
}
ol.searchResults dt ~ dt ~ dt ~ dt ~ dt ~ dt ~ dt ~ dt ~ dt,
ol.searchResults dt ~ dt ~ dt ~ dt ~ dt ~ dt ~ dt,
ol.searchResults dt ~ dt ~ dt ~ dt ~ dt,
ol.searchResults dt ~ dt ~ dt {
	clear:both;
}
ol.searchResults dt ~ dt ~ dt ~ dt ~ dt ~ dt ~ dt ~ dt ~ dt ~ dt,
ol.searchResults dt ~ dt ~ dt ~ dt ~ dt ~ dt ~ dt ~ dt,
ol.searchResults dt ~ dt ~ dt ~ dt ~ dt ~ dt,
ol.searchResults dt ~ dt ~ dt ~ dt {
	clear:none;
}

.search-detail .galleria {
	width:57.5%!important;
}
.search-detail .gallery{
	margin-left:20px;
}

h2.searchDetails {
	font-weight:bold;
	color:#fff;
	background:url("img/teaserGradient.gif") repeat-x scroll 0 -2px #FFFFFF;
	padding:5px 10px;
	font-size:18px;
	margin:20px 0;
}
.vehicelSpec {
	overflow:hidden;
	table-layout:fixed;
	color:#000;
	width:40%;
}
.vehicelSpec th {
	width:130px;
	font-weight:bold;
	background:none;
}
.vehicelSpec td {
	background:#f6f5f5;
	overflow:hidden;
}
.vehicelSpec th,
.vehicelSpec td {
	border:none;
	border-top:1px dotted #ccc;
	padding:5px 10px;
	line-height:normal;
}
.vehicelSpec tr:first-child th,
.vehicelSpec tr:first-child td {
	border-top:none;
}
.vehicelSpec + .additional {
	clear:both;
}
.search-detail .additional {
	width:49%;
	color:#000;
	background:#F6F5F5;
	margin-bottom:16px;
	border:1px solid #D2D1D1;
}

.search-detail .additional p	{margin-bottom:0px;}

.search-detail .additional.even {
	float:right;
	width:57.5%;
}
.search-detail .additional.odd {
	float:left;
	clear:both;
	width:40%;
}
.search-detail .additional h3 {
	background:#ddd;
	padding:3px 10px;
	font-weight:normal;
	margin-bottom:10px;
}.search-detail .additional p {
	padding:0 10px 10px;
}

.search-detail .additional.furtherinfo {
	clear:both;
	width:100%;
}

.search-detail .additional.datasheet {
	border:none;
	background:none;
	float:right;
}

.search-detail .additional.datasheet .pdf {
	min-height:0;
	line-height:18px;
	background:url(img/icons.png) no-repeat -8px -340px;
	padding-left:25px;
	padding-top:10px;
	margin-left:
	text-decoration:none;
}

.search-detail	{position:relative}
.more-results	{position:absolute; top: 20px; background:#F6F5F5; padding:10px; width:322px; min-height:134px; right:0px;}
.more-results ul {margin-bottom:5px;}
.more-results h1	{font-size:12px; margin-bottom:5px; font-weight:bold; line-height:normal}


.media.image	h6	{font-weight:normal;}

/*********************************************************************************/
/** SITEMAP *************************************************************************/
/*********************************************************************************/
.sitemap ul {list-style:none inside;margin:0px 0px 10px 0px; }
.sitemap ul li a,
.sitemap ul li a:active,
.sitemap ul li a:visited,
.sitemap ul li a:hover {
	text-decoration:none;
}

.sitemap .nav_lev1 {padding-left: 0px; font-weight:bold; list-style-image: url("img/bulletPoint.png");}
.sitemap .nav_lev2 {padding-left: 0px; font-weight:bold; list-style-image: url("img/bulletPoint.png");}
.sitemap .nav_lev3 {padding-left: 20px; line-height:20px; list-style-image: url("img/bulletPoint.png"); list-style-position:inside;}
.sitemap .nav_lev4 {padding-left: 60px; }
.sitemap .nav_lev5 {padding-left: 60px;}
/*********************************************************************************/

.teaserSlider {
	background:#f6f5f5;
	position:relative;
	list-style:none;
	margin:0;
	border-bottom:3px solid #52971a;
}
.teaserSlider li {
	position:absolute;
	top:0;
	left:0;
	right:0;
	padding:10px 20px 0px;
	display:none;
	border:1px solid #E3E3E3;
	border-bottom:none;
	margin-bottom:0px;
}
.teaserSlider img {
	float:left;

}

.teaserSlider a.image-link	{width:199px; height:144px; overflow:hidden; float:left; margin:-10px 10px -0px -20px; height:140px;}
.teaserSlider li.withImage	p a	{margin-bottom:0px;}
.teaserSlider h2 {
	font-size:14px;
	line-height:18px;
	border-bottom:none;
	margin-bottom:5px;
}



.teaserSlider h2 a	{color:#5E5D5D; font-weight:bold}

.teaserSlider .withImage>*:first-child ~ * {
	padding-left:189px;
}
.teaserSlider + .nav {
	margin:0 0 20px 0;
	list-style:none;
	float:left;
}
.ie8 .teaserSlider + .nav {
	margin-left:-5px;
}
.teaserSlider + .nav li {
	display:inline-block;
	*display:inline;
	zoom:1;
	margin-right:10px;
	border-radius:0 0 5px 5px;
	background:#52971a;
	color:#fff;
	font-weight:bold;
	padding:0 10px;
	font-size:11px;
	line-height:25px;
}

.teaserSlider .withImage p.link	{margin-bottom:0px;}


.teaserSlider + .nav li.active,
.teaserSlider + .nav li:hover {
	cursor:pointer;
	text-decoration:underline;
}
.teaserSlider ~ span {
	width:24px;
	height:24px;
	background:url(img/icons.png) no-repeat 0 -368px;
	float:right;
	cursor:pointer;
}
.teaserSlider ~ span.play {
	background-position:0 -392px;
}
.teaserSlider ~ span.next {
	background-position:0 -416px;
	margin-right:5px;
}
.teaserSlider ~ span.pause {
	background-position:0 -440px;
}
.teaserSlider ~ span.play:hover {
	background-position:0 -488px;
}
.teaserSlider ~ span.prev:hover {
	background-position:0 -464px;
}
.teaserSlider ~ span.next:hover {
	background-position:0 -512px;
}
.teaserSlider ~ span.pause:hover {
	background-position:0 -536px;
}
.teaserSlider ~ span.prev + * {
	margin-top:50px;
}
.right_top {
	float:right;
}

/*********************************************************************************/
/** MEDIENGALERIE ****************************************************************/
/*********************************************************************************/
.galleryslider-header	{font-size:16px; line-height:20px; color:#595858; font-weight:normal; border-bottom:1px solid #EBEAEA; margin-bottom:10px; padding-bottom:3px;}

.mediaGallery {
	margin-left:0;
	border:1px solid #E3E3E3;
	list-style:none;
	white-space:nowrap;
	background:#f6f5f5;
	padding:5px 21px 0 21px;
	position:relative;
	overflow:hidden;
}
.mediaGallery li {
	display:inline-block;
	*display:inline;
	overflow:hidden;
	width:160px;
	vertical-align:top;
	margin-left:0;
	line-height:normal;
	background:none;
	zoom:1;
}

.mediaGallery li.pdf {
	padding-left:0;
}
.mediaGallery li.pdf .img[type="application/pdf"] img {
	margin:0;
}
.ie8 .mediaGallery li * {
	filter:inherit;
}

.mediaGallery li p	{margin-bottom:10px;}

.mediaGallery p a,
.mediaGallery h3 a,
.mediaGallery h3 {
	font-size:11px;
	color:#5e5d5d;
	font-weight:normal;
	text-decoration:none;
	margin:0;
	white-space:normal;
	border:none;
	margin-bottom:0px!important;
}
.mediaGallery h3 {
	min-height:30px;
}
.mediaGallery .next,
.mediaGallery .prev {
	position:absolute;
	display:block;
	top:50%;
	left:0;
	width:21px;
	height:29px;
	margin:-15px 0 0;
	background:url(img/icons.png) no-repeat right -589px;
	cursor:pointer;
	z-index:1;
	padding:0;
	-webkit-transition:opacity .5s ease;
	-moz-transition:opacity .5s ease;
	-o-transition:opacity .5s ease;
	-ms-transition:opacity .5s ease;
	transition:opacity .5s ease;
}
.mediaGallery .next {
	left:auto;
	right:0;
	background-position:right -560px;
	z-index:2;
}
.mediaGallery .inactive {
	opacity:.2;
	filter:Alpha(opacity=20);
}


.accordion .mediaGallery {
	margin: 0px 0px;
	list-style:none;
	white-space:nowrap;
	background:#f6f5f5;
	padding:5px 42px 5px 42px;
	position:relative;
	overflow:hidden;
}
.accordion .mediaGallery li {
	display:inline-block;
	*display:inline;
	width:147px;
	margin-left:0px;
	vertical-align:top;
	padding-left:0;
	line-height:normal;
	background:none;
}
.accordion .mediaGallery.onlyImages li.images {
	margin-right:1px;
	width:114px;

}

.accordion .mediaGallery.onlyImages li.images a.fancy	{width:114px; height:86px; display:block; overflow:hidden}
.accordion .mediaGallery.onlyImages li.images p a.fancy	{height:auto;}
.accordion .mediaGallery li.prev {
	padding-left:0;
	padding-right:0;
}

.accordion .mediaGallery p,
.accordion .mediaGallery p a,
.accordion .mediaGallery h3 a,
.accordion .mediaGallery h3 {
	font-size:11px;
	color:#5e5d5d;
	font-weight:normal;
	text-decoration:none;
	margin:0;
	white-space:normal;
}
.accordion .mediaGallery h3 a {

	margin-bottom:5px;
}
.accordion .mediaGallery .next,
.accordion .mediaGallery .prev {
	position:absolute;
	display:block;
	top:50%;
	left:0;
	width:21px;
	height:29px;
	margin:-15px 0 0;
	background:url(img/icons.png) no-repeat right -589px;
	cursor:pointer;
	z-index:3;
}
.accordion .mediaGallery .next {
	left:auto;
	right:0;
	background-position:right -560px;
}


/*********************************************************************************/
/** UMFRAGE & GEWINNSPIELE *******************************************************/
/*********************************************************************************/
.question-form .set,
.tb-content .poll .set {
	line-height:16px;
	margin-bottom:5px;
}
.question-form .count,
.tb-content .poll .cb {
	float:left;
	width:20px;
}
.question-form .radio {
	float:left;
	margin-right:5px;
	border:none;
}
.tb-content .poll .cb input {
	border:none;
	margin-top:-1px;
}
.tb-content .poll .set label {
	display:block;
}
.tb-content .poll .btn {
	margin:10px 0;
	text-align:center;
}
.question-form .submit .btn_submit,
.tb-content .poll .btn input {
	font-weight:bold;
	height: 26px;
	line-height: 26px;
	padding: 0 30px;
	position: relative;
	background: white;
	background: -moz-linear-gradient(top, white 0%, #CACACA 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,white), color-stop(100%,#CACACA));
	background: -webkit-linear-gradient(top, white 0%,#CACACA 100%);
	background: -o-linear-gradient(top, white 0%,#CACACA 100%);
	background: -ms-linear-gradient(top, white 0%,#CACACA 100%);
	filter: chroma(color=#000000), progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#cacaca',GradientType=0 );
	background: linear-gradient(top, white 0%,#CACACA 100%);
}
.tb-content .more {
	padding-bottom:10px;
}
.tb-content .newsletter .nl_text {
	width:60%;
	float:left;
	margin-bottom:10px;
}
.tb-content .newsletter button {
	float:right;
	margin-bottom:10px;
}
.tb-content .newsletter label {
	display:block;
	line-height:14px;
	margin:10px 0;
	clear:both;
}
.tb-content .newsletter label input {
	margin:0 5px 0 0;
	border:none;
	height:auto;
	width:auto;
}
.pollList ul {
	margin:20px 0;
	list-style:none;
}
.pollList li {
	background:#F6F5F5;
	margin-bottom:20px;
	padding:5px 10px 10px;
	border:1px solid #E3E3E3;
}
.pollList h2 {
	margin: 0;
	border:none;
}
.pollList h2 a {
	font-size: 14px;
	color: #5E5D5D;
	font-weight:bold;
}
.poll_result td,
.poll_result thead th {
	text-align:center;
}
.poll_result th {
	text-align:right;
	font-size:12px;
}
.poll_result th.progressbar {
	width:300px;
}
.poll_result div.progressbar {
	text-align:left;
}
.poll_result div.progressbar .result {
	background:url(img/teaserGradient.gif) 0px center repeat-x;
	height:16px;
	margin-top:4px;
	width:100%;
	vertical-align: middle;
	position:relative;
	min-width:10px;
}
.question-form .submit-form label {
	width:100px;
	text-align:right;
	margin-right:10px;
	display:inline-block;
}
.question-form .submit-form input {
	width:340px;
	border:1px solid #C0C0C0;
	color:#5E5D5D;
	height:14px; padding:5px;
}
.question-form .submit-form #zip {
	width:60px;
}
.question-form .submit-form #city {
	width:265px;
}
.question-form h4 {
	margin-top:20px;
}
.question-form .submit-form .left {
	margin-right:20px;
}
.question-form .submit-form .right {
	float:left;
}
.question-form .submit-form .captcha label {
	display:none;
}
.question-form .submit-form .captcha {
	text-align:right;
}
.question-form .submit {
	clear:both;
	margin:10px 0;
	overflow:hidden;
	font-size:11px;
	text-align:right;
}
.question-form .submit .btn_submit {
	float:left;
	width:auto;
}
.question-form .popuperror {
	font-weight:bold;
	display:block;
	margin-bottom:4px;
}
.question-form .popuperror ~input {
	border-color:#900;
	background-color:#eee;
}

/*********************************************************************************/
/** LANDINGPAGE ******************************************************************/
/*********************************************************************************/
.landingPage {
	max-width:1178px;
	margin:0 auto;
	background:none;
	position:relative;
	overflow-y:auto;
	padding:0 45px;
	min-width:908px;
}
.landingPage>h1 {
	color:transparent;
	background:url(img/logo215x59.gif.html) no-repeat 95% center;
	margin:0 0 1px;
	padding:15px 30px;
	line-height:30px;
	border-bottom:30px solid #e6e4e4;
	font-size:0px;
	-webkit-transition:border-color .2s linear;
	-o-transition:border-color .3s linear;
	-moz-transition:border-color .3s linear;
	-ms-transition:border-color .3s linear;
	transition:border-color .3s linear;
}
.landingPage>h1 strong {
	height:48px;
	width:234px;
	background:url(img/landingPage/welcome.jpg.html) no-repeat;
	margin-right:15px;
}
.landingPage>h1 a img	{margin-right:5px;}

.landingPage .language-select	{position:absolute; top:133px; left:75px; z-index:1000;}
.landingPage .language-select option {padding:0px; font-size:12px;}

.landingPage>.languages {
	position:absolute;
	top:140px;
	left:20px;
}
.landingPage>.active ~ .default,
.landingPage>article {
	background:#f9fafa url(img/landingPage/header.png.html) no-repeat center 0;
	border:1px solid #cdcdcc;
	border-top:0;
	min-height:300px;
	padding:90px 25px 246px 60%;
	box-shadow:0 0 2px #cdcdcc inset;
	display:none;
	font-size:11px;
	position:relative;
	overflow:hidden;
	-webkit-transition:background .5s linear;
}
.energy h1 {
	border-color:#B2C728;
}
.agro h1 {
	border-color:#c5031a;
}
.agrar h1 {
	border-color:#427d44;
}
.trailer h1 {
	border-color:#BABABA;
}
.rps h1 {
	border-color:#f37302;
}
.baukom h1 {
	border-color:#f3b50f;
}
.biogas h1 {
	border-color:#626262;
}
.landingPage>#energy {
	background-image:url(img/landingPage/energyGradient.jpg.html);
}
.landingPage>#agro {
	background-image:url(img/landingPage/agroGradient.png.html);
}
.landingPage>#agrar {
	background-image:url(img/landingPage/agrarGradient.png.html);
}
.landingPage>#trailer {
	background-image:url(img/landingPage/trailerGradient.png.html);
}
.landingPage>#rps {
	background-image:url(img/landingPage/rpstrailerGradient.png.html);
}
.landingPage>#baukom {
	background-image:url(img/landingPage/baukomGradient.png.html);
}
.landingPage>#biogas {
	background-image:url(img/landingPage/bioGradient.png.html);
}
.landingPage>.active,
.landingPage>.default {
	display:block;
}
.landingPage>.default {
	padding-left:30px;
}
.landingPage>.default h1 {
	color:#7c7c7c;
	padding:100px 0 0;
	margin:0;
	text-align:center;
	border:none;
}
.landingPage>.default h1 strong {
	background:url(img/landingPage/inlineLogo.gif.html) no-repeat left center;
	text-indent:-9999px;
	display:inline-block;
	width:117px;
	height:32px;
	vertical-align:middle;
}
.ie7 .landingPage>.default h1 strong {
	display:inline;
}
.landingPage>article>a {
	position:absolute;
	top: 65px;
	left: 24px;
	width:55%;
	height:321px;
	overflow:hidden;
	direction:rtl;
}
.landingPage>article>a>img {
	height:100%;
}
.landingPage>article h1 {
	border:none;
	color:#58595b;
	font-size:29px;
	margin:0px 0px 5px 0px;
	line-height:32px;
	font-weight:bold;
}
.landingPage>article h2 {
	margin:0px 0 0;
	color:#58595b;
	font-size:17px;
	font-weight:normal;
	line-height: 22px;
	padding: 0px 0 0px;
}

.landingPage .landing-headline	{margin:30px 0px 0px 0px; height:140px;}
.landingPage  .landing-content	{position:relative;}
.landingPage>article h3 {
	font-size:11px;
	color:#006ed3;
}
.landingPage>article strong {
	font-size:14px;
}
.landingPage>article a.more {
	border:1px solid #a8a8a8;
	color:#595959;
	font-size:14px;
	line-height:28px;
	padding:5px 10px;
	text-decoration:none;
	position:absolute;
	right:0px;
	bottom:0px;
	background: rgb(225,225,225);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2UxZTFlMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmM2YzZjMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, rgba(225,225,225,1) 0%, rgba(243,243,243,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(225,225,225,1)), color-stop(100%,rgba(243,243,243,1)));
	background: -webkit-linear-gradient(top, rgba(225,225,225,1) 0%,rgba(243,243,243,1) 100%);
	background: -o-linear-gradient(top, rgba(225,225,225,1) 0%,rgba(243,243,243,1) 100%);
	background: -ms-linear-gradient(top, rgba(225,225,225,1) 0%,rgba(243,243,243,1) 100%);
	background: linear-gradient(top, rgba(225,225,225,1) 0%,rgba(243,243,243,1) 100%);
	font-weight:normal;
}
.landingPage>article a.more:after {
	content:"";
	width:22px;
	height:28px;
	float:right;
	margin-left:10px;
	background:url(img/landingPage/toPageArrow.png) no-repeat;
}
.oldie .landingPage>article a.more {
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e1e1e1', endColorstr='#f3f3f3',GradientType=0 );
}
.landingPage .languages {
	clear:none;
	background: #e8e8e8; /* Old browsers */
	background: -moz-linear-gradient(top, #e8e8e8 0%, #f9fafa 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e8e8e8), color-stop(100%,#f9fafa)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #e8e8e8 0%,#f9fafa 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #e8e8e8 0%,#f9fafa 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #e8e8e8 0%,#f9fafa 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e8e8e8', endColorstr='#f9fafa',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #e8e8e8 0%,#f9fafa 100%); /* W3C */
	display:inline-block;
	overflow:hidden;
	box-shadow:0 -5px 5px #bfbfbf;
	margin:0;
}
.ie7 .landingPage .languages {
	display:inline;
}
.landingPage .languages li {
	display:inline-block;
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top, #ffffff 0%, #f9fafa 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f9fafa)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 0%,#f9fafa 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff 0%,#f9fafa 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #ffffff 0%,#f9fafa 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f9fafa',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #ffffff 0%,#f9fafa 100%); /* W3C */
	margin-right:1px;
	margin-top:1px;
	-moz-transition:all .5s ease;
	-webkit-transition:all .5s ease;
	-ms-transition:all .5s ease;
	transition:all .5s ease;
}
.ie7 .landingPage .languages li {
	display:inline;
}
.landingPage .languages li:hover {
	background: -moz-linear-gradient(top, #e8e8e8 0%, #f9fafa 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e8e8e8), color-stop(100%,#f9fafa)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #e8e8e8 0%,#f9fafa 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #e8e8e8 0%,#f9fafa 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #e8e8e8 0%,#f9fafa 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e8e8e8', endColorstr='#f9fafa',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #e8e8e8 0%,#f9fafa 100%); /* W3C */
}
.landingPage .languages li:first-child {
	margin-left:1px;
}
.landingPage .languages li a {
	background:url(img/landingPage/flags.png.html) no-repeat 0 20px;
	text-align:center;
	display:inline-block;
	line-height:20px;
	padding:65px 0 10px;
	width:75px;
	vertical-align:bottom;
}
.ie7 .landingPage .languages li a {
	display:inline;
}
.landingPage .languages li.en a {
	background-position:-75px 20px;
}
.landingPage .languages li.es a {
	background-position:-150px 20px;
}

.landingPage>nav {
	margin:-235px -45px 0;
	height:235px;
	overflow:hidden;
	position:relative;
}
.landingPage>nav:before {
	content:"";
	position:absolute;
	left:0;
	top:0;
	bottom:0;
	background:#fff;
	width:45px;
	z-index:1;
}
.landingPage>nav:after {
	content:"";
	position:absolute;
	right:0;
	top:0;
	bottom:0;
	background:#fff;
	width:45px;
	z-index:1;
}
.landingPage>nav ul {
	margin:0;
	overflow:hidden!important;
	height:205px;
	padding:0 62px 0 62px;
	background:none;
	position:absolute;
	left:0;
	right:0;
	top:0;
	border:none;
}
.landingPage .mediaGallery .next {
	background:url(img/landingPage/arrow.gif) no-repeat -44px center #fff;
	top:0;
	bottom:0;
	height:auto;
	width:45px;
}
.landingPage .mediaGallery .prev {
	background:url(img/landingPage/arrow.gif) no-repeat 1px center #fff;
	top:0;
	bottom:0;
	height:auto;
	width:45px;
}
.landingPage .mediaGallery .next:after,
.landingPage .mediaGallery .next:before,
.landingPage .mediaGallery .prev:after,
.landingPage .mediaGallery .prev:before {
	display:none;
}
.landingPage>nav li {
	display:inline-block;
	*display:inline;
	color:transparent;
	position:relative;
	width:154px;
	height:410px;
	padding:0;
	margin-left:0;
	background:url(img/landingPage/compGroup.jpg) no-repeat;
	cursor:pointer;
	-moz-transition:all .5s ease;
	-webkit-transition:all .5s ease;
	-ms-transition:all .5s ease;
	transition:all .5s ease;
}
.landingPage>nav li span {
	zoom:1;
	position: absolute;
	bottom: 205px;
	left: 0;
	width:154px;
	white-space: normal;
	min-height:39px;
	color:#fff;
	font-weight:bold;
	font-size:12px;
	line-height:18px;
	padding:5px 0;
	text-align:center;
	text-transform:uppercase;
	border-top:1px solid #fff;
}
.landingPage p	{line-height:18px; font-size:14px;}

.ie8 .landingPage>#energy.active ~ nav ul li.energy span:first-child,
.ie8 .landingPage>#agro.active ~ nav ul li.agro span:first-child,
.ie8 .landingPage>#agrar.active ~ nav ul li.agrar span:first-child,
.ie8 .landingPage>#trailer.active ~ nav ul li.trailer span:first-child,
.ie8 .landingPage>#rps.active ~ nav ul li.rps span:first-child,
.ie8 .landingPage>#baukom.active ~ nav ul li.baukom span:first-child,
.ie8 .landingPage>#biogas.active ~ nav ul li.biogas span:first-child,
.ie8 .landingPage>nav ul:hover li:hover span:first-child,
.ie8 .landingPage>nav li span:first-child {
	bottom:204px;
}
.ie8 .landingPage>.active ~ nav ul li span:first-child,
.ie8 .landingPage>nav ul:hover li span:first-child {
	bottom:205px;
}

.landingPage>nav .mediaGallery li span + span {
	bottom: 0;
	background: #808080;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2FiYWJhYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM4MDgwODAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #ababab 0%, #808080 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ababab), color-stop(100%,#808080));
	background: -webkit-linear-gradient(top,  #ababab 0%,#808080 100%);
	background: -o-linear-gradient(top,  #ababab 0%,#808080 100%);
	background: -ms-linear-gradient(top,  #ababab 0%,#808080 100%);
	background: linear-gradient(top,  #ababab 0%,#808080 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e9eaea', endColorstr='#e1e2e2',GradientType=0 );
}
.landingPage>nav li.energy span {
	background: #B2C728;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2I2NmMxOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5YjU1MGIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #B2C728 0%, #9ea65b 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#B2C728), color-stop(100%,#9ea65b));
	background: -webkit-linear-gradient(top,  #B2C728 0%,#9ea65b 100%);
	background: -o-linear-gradient(top,  #B2C728 0%,#9ea65b 100%);
	background: -ms-linear-gradient(top,  #B2C728 0%,#9ea65b 100%);
	background: linear-gradient(top,  #B2C728 0%,#9ea65b 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#B2C728', endColorstr='#9ea65b',GradientType=0 );
}
.landingPage>nav li.agro span {
	background: #de3027;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RlMzAyNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhZjAxMDEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #de3027 0%, #af0101 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#de3027), color-stop(100%,#af0101));
	background: -webkit-linear-gradient(top,  #de3027 0%,#af0101 100%);
	background: -o-linear-gradient(top,  #de3027 0%,#af0101 100%);
	background: -ms-linear-gradient(top,  #de3027 0%,#af0101 100%);
	background: linear-gradient(top,  #de3027 0%,#af0101 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#de3027', endColorstr='#af0101',GradientType=0 );
}
.landingPage>nav li.agrar span {
	background: #7bbc46;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzdiYmM0NiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0YzkyMTMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #7bbc46 0%, #4c9213 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7bbc46), color-stop(100%,#4c9213));
	background: -webkit-linear-gradient(top,  #7bbc46 0%,#4c9213 100%);
	background: -o-linear-gradient(top,  #7bbc46 0%,#4c9213 100%);
	background: -ms-linear-gradient(top,  #7bbc46 0%,#4c9213 100%);
	background: linear-gradient(top,  #7bbc46 0%,#4c9213 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7bbc46', endColorstr='#4c9213',GradientType=0 );
}
.landingPage>nav li.trailer span {
	background: #dadadb;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RhZGFkYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiNWI1YjUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #dadadb 0%, #b5b5b5 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dadadb), color-stop(100%,#b5b5b5));
	background: -webkit-linear-gradient(top,  #dadadb 0%,#b5b5b5 100%);
	background: -o-linear-gradient(top,  #dadadb 0%,#b5b5b5 100%);
	background: -ms-linear-gradient(top,  #dadadb 0%,#b5b5b5 100%);
	background: linear-gradient(top,  #dadadb 0%,#b5b5b5 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dadadb', endColorstr='#b5b5b5',GradientType=0 );
}

.landingPage>nav li.rps span {
	background: #fe9337;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlOTMzNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmYzc3MDEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #fe9337 0%, #fc7701 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fe9337), color-stop(100%,#fc7701));
	background: -webkit-linear-gradient(top,  #fe9337 0%,#fc7701 100%);
	background: -o-linear-gradient(top,  #fe9337 0%,#fc7701 100%);
	background: -ms-linear-gradient(top,  #fe9337 0%,#fc7701 100%);
	background: linear-gradient(top,  #fe9337 0%,#fc7701 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fe9337', endColorstr='#fc7701',GradientType=0 );
}
.landingPage>nav li.baukom span {
	background: #fbc548;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZiYzU0OCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZWFlMzEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #fbc548 0%, #feae31 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fbc548), color-stop(100%,#feae31));
	background: -webkit-linear-gradient(top,  #fbc548 0%,#feae31 100%);
	background: -o-linear-gradient(top,  #fbc548 0%,#feae31 100%);
	background: -ms-linear-gradient(top,  #fbc548 0%,#feae31 100%);
	background: linear-gradient(top,  #fbc548 0%,#feae31 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbc548', endColorstr='#feae31',GradientType=0 );
}
.landingPage>nav li.biogas span {
	background: #9e9e9f;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzllOWU5ZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM1YzViNWIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #9e9e9f 0%, #5c5b5b 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#9e9e9f), color-stop(100%,#5c5b5b));
	background: -webkit-linear-gradient(top,  #9e9e9f 0%,#5c5b5b 100%);
	background: -o-linear-gradient(top,  #9e9e9f 0%,#5c5b5b 100%);
	background: -ms-linear-gradient(top,  #9e9e9f 0%,#5c5b5b 100%);
	background: linear-gradient(top,  #9e9e9f 0%,#5c5b5b 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9e9e9f', endColorstr='#5c5b5b',GradientType=0 );
}
.landingPage>.active ~ nav ul li.energy,
.landingPage>nav ul:hover li.energy {
	top:-205px;
	opacity:.2;
	filter:Alpha(opacity=20);
}
.landingPage>.active ~ nav ul li.agro,
.landingPage>nav ul:hover li.agro {
	top:-205px;
	opacity:.2;
	filter:Alpha(opacity=20);
}
.landingPage>.active ~ nav ul li.agrar,
.landingPage>nav ul:hover li.agrar {
	top:-205px;
	opacity:.2;
	filter:Alpha(opacity=20);
}
.landingPage>.active ~ nav ul li.trailer,
.landingPage>nav ul:hover li.trailer {
	top:-205px;
	opacity:.2;
	filter:Alpha(opacity=20);
}
.landingPage>.active ~ nav ul li.rps,
.landingPage>nav ul:hover li.rps {
	top:-205px;
	opacity:.2;
	filter:Alpha(opacity=20);
}
.landingPage>.active ~ nav ul li.baukom,
.landingPage>nav ul:hover li.baukom {
	top:-205px;
	opacity:.2;
	filter:Alpha(opacity=20);
}
.landingPage>.active ~ nav ul li.biogas,
.landingPage>nav ul:hover li.biogas {
	top:-205px;
	opacity:.2;
	filter:Alpha(opacity=20);
}
.landingPage>#energy.active ~ nav ul li.energy,
.landingPage>nav ul li.energy:hover,
.landingPage>nav li.energy {
	background-position:0 0;
	top:0;
	opacity:1;
	filter:Alpha(opacity=100);
}
.landingPage>#agro.active ~ nav ul li.agro,
.landingPage>nav ul li.agro:hover,
.landingPage>nav li.agro {
	background-position:-154px 0;
	top:0;
	opacity:1;
	filter:Alpha(opacity=100);
}
.landingPage>#agrar.active ~ nav ul li.agrar,
.landingPage>nav ul li.agrar:hover,
.landingPage>nav li.agrar {
	background-position:-308px 0;
	top:0;
	opacity:1;
	filter:Alpha(opacity=100);
}
.landingPage>#trailer.active ~ nav ul li.trailer,
.landingPage>nav ul li.trailer:hover,
.landingPage>nav li.trailer {
	background-position:-462px 0;
	top:0;
	opacity:1;
	filter:Alpha(opacity=100);
}
.landingPage>#rps.active ~ nav ul li.rps,
.landingPage>nav ul li.rps:hover,
.landingPage>nav li.rps {
	background-position:-616px 0;
	top:0;
	opacity:1;
	filter:Alpha(opacity=100);
}
.landingPage>#baukom.active ~ nav ul li.baukom,
.landingPage>nav ul li.baukom:hover,
.landingPage>nav li.baukom {
	background-position:-770px 0;
	top:0;
	opacity:1;
	filter:Alpha(opacity=100);
}
.landingPage>#biogas.active ~ nav ul li.biogas,
.landingPage>nav ul li.biogas:hover,
.landingPage>nav li.biogas {
	background-position:-924px 0;
	top:0;
	opacity:1;
	filter:Alpha(opacity=100);
}
.landingPage footer {
	margin:40px 0 10px;
	padding:20px;
	text-align:right;
}
.landingPage footer a,
.landingPage footer {
	background:#ffffff;
	color:#989797;
	font-size:11px;
}
.landingPage footer ul {
	float:left;
	width:auto;
}
.landingPage footer ul li {
	width:auto;
	padding:0 20px;
	border-left:1px solid #989797;
}
.landingPage footer ul li:first-child {
	border-left:none;
}
.landingPage footer>a {
	margin-right:20px;
}

#wrapper .forms20 h5 {
	padding:0;
	font-size:12px!important;
	color:#5E5D5D;

}
#wrapper .forms20 fieldset {
	margin-left:0;
	margin-right:0;
}

/* Newsletter Teaser */
.teaser.newsletter	{background:#F6F5F5 0px 0px no-repeat; padding:0px; background-image:none}
.teaser.newsletter h4	{color:#5E5D5D; padding-left:38px; background:url(icons/newsletter.png) 15px 1px no-repeat}
.teaser.newsletter .tb-head	{border:none; margin:0px; padding:7px 0px 8px 0px;}
.teaser.newsletter .tb-content	{padding:0px 15px 15px 15px;}
.teaser.newsletter .nl_text		{height:14px; padding:5px; float:left; width:163px;}
.teaser.newsletter .nl-button	{width:24px; height:26px; background:url(icons/nl-button.gif); border:none}
.teaser.newsletter .error-msg h2	{font-size:12px; padding-top:5px; color:#e60000;}

/* Anpassung bildgrößen */
.articleDetails .left_detail img	{width:102%;}
.articleDetails .left_top_normal	{width:48%; }
.articleDetails .left_top_normal img	{width:100%;}
.articleDetails .right_top_normal	{width:48%; margin-right:0px!important}
.articleDetails .right_top_normal img	{width:100%;}
.articleDetails .right_top_normal + p	{clear:both;}


.articleDetails .left_top_big	{width:48%; }
.articleDetails .left_top_big img	{width:100%;}
.articleDetails .right_top_big	{width:48%; margin-right:0px!important}
.articleDetails .right_top_big img	{width:100%;}
.articleDetails .right_top_big + p	{clear:both;}

.datatable {font-size:9px; width:100%; overflow-x: auto; overflow-y:hidden;};

/* Anpassungen Abstände */
.articleDetails > section.active.articledetail	{padding:0px;}
a.ajaxvideo	{display:block; position:relative}
a.ajaxvideo:before	{background:url(img/play.png) no-repeat ; content:""; position:absolute; top:17px; left:50px; width:50px; height:50px;}
.ie8 a.ajaxvideo {
	background:url(img/play.png) no-repeat center;
	z-index:2;
}
.ie8 a.ajaxvideo img {
	position:relative;
	z-index:-1;
}
h3 a.ajaxvideo:before	{display:none}
h3 a.ajaxvideo,
p a.ajaxvideo,
p a.ajaxvideo:before	{background:none!important;}
.forms20,
.pressebilder,
.lottery {overflow:hidden;}

.pressebilder a	{text-decoration:none;}
.pressebilder a.dl-name	{width:350px; overflow:hidden; display:inline-block; height:15px; text-overflow:ellipsis; white-space:nowrap;}
.pressebilder a.dl-name span	{font-weight:normal; color:#5E5D5D;}
.pressebilder a:hover	{text-decoration:underline;}
.pressebilder a.dl-image:hover	{text-decoration:none}

.teaser-accordion .mediaGallery 	{border:none}
.teaser-accordion					{border-bottom:none!important;}

/*aside.teaserCol > .standardteaser > div > img	{margin-top:50px;}
aside.teaserCol > .standardteaser > div > a > img	{margin-top:50px;}


aside.teaserCol > div + article + .standardteaser > div > a > img	{margin-top:0px;}
aside.teaserCol > div + .standardteaser > div > a > img	{margin-top:0px;}

aside.teaserCol > div + .standardteaser + .standardteaser > div > a > img	{margin-top:0px;}

aside.teaserCol > article + .standardteaser > div > a > img	{margin-top:0px;}
aside.teaserCol > nav + .standardteaser > div > a > img	{margin-top:0px;}
aside.teaserCol > .standardteaser + .standardteaser > div > a > img	{margin-top:0px;}
aside.teaserCol > div + .standardteaser + .standardteaser   > div > a > img	{margin-top:0px;}
aside.teaserCol > div + .standardteaser + .standardteaser + .standardteaser   > div > a > img	{margin-top:0px;}*/

aside.teaserCol > .standardteaser:first-child	{margin-top:50px;}

aside.teaserCol h1 a	{font-weight:bold; color:#ffffff;}
aside.teaserCol h1 a:hover	{text-decoration:none;}

.searchResults	h3	{border-bottom:0px; padding:0px; font-size:14px;}

section.teaserCol .standardteaser 	{margin-top:0px;}
.ui-autocomplete	{z-index:10000!important;}

.standardcontent td	{border:0px; line-height:18px; padding:0px;}
.standardcontent td + td	{padding:0px 10px;}

/* Gewinnspiel */
.lottery .question p	{font-weight:bold; margin-bottom:10px; }
.lottery .answers .set			{background:#F6F5F5; padding:10px; width:100%; border:1px solid #D2D1D1; -moz-box-sizing:border-box;	box-sizing:border-box;	-webkit-box-sizing:border-box;}
.articleDetails h4.lotto-form		{font-size:12px!important; margin-bottom:10px!important;}
.lottery .left	{float:none; margin-bottom:20px;}
.lottery .right .set h3	{font-size:12px!important; font-weight:bold; border:none}
.lottery .right .set 	{width:100%;}
.lottery  .captcha img	{width:353px;}
.question-form .submit .btn_submit	{margin-left:110px}

.nl-languages	{margin-top:8px;}
.nl-languages label	{margin-right:8px; padding-top:0px; float:left}
.nl-languages input	{float:left; margin-top:2px; margin-right:3px;}

/* Interactive Karte */
#map	{line-height:22px;}
#map .mapinfowindow	{line-height:18px;}
#map .mapinfowindow .company,
#map .mapinfowindow .contactform,
#map .mapinfowindow .contactform a	{font-weight:bold;text-decoration:none;}
#map .mapinfowindow .location,
#map .mapinfowindow .fax,
#map .mapinfowindow .website,
#map .mapinfowindow .other,
#map .mapinfowindow .addresscategorie	{margin-bottom:10px;}
#map .close	{position:absolute; bottom:27px; right:10px; z-index:100000; width:26px; height:26px; display:block; background:url(img/close.png)}
#map .map-search	{position:absolute; left:12px; top:260px; z-index:10000; background-color: rgba(255, 255, 255, 0.9); width:auto; height:auto; padding:10px; box-shadow:0 2px 4px rgba(0, 0, 0, 0.4); border:1px solid #717B87;}
.ie8 .map-search	{position:absolute; left:12px; top:260px; z-index:10000; background-color: #ffffff; width:auto; height:auto; padding:10px; border:1px solid #717B87;}
#map .map-text	{font-size:11px; font-weight:bold; line-height:16px; margin-bottom:5px;}
.search.map form input 	{width:100px;}
.siteHeader .search.map	{width:136px; box-shadow:0 2px 4px rgba(0, 0, 0, 0.4); position:relative; left:0px; top:0px; margin-top:0px;}

.ir { display: block; text-indent: -999em; overflow: hidden; background-repeat: no-repeat; text-align: left; direction: ltr; }
.hidden { display: none; visibility: hidden; }
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }
.invisible { visibility: hidden; }
.clearfix:before, .clearfix:after { content: "\0020"; display: block; height: 0; overflow: hidden; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; clear: both; }

#galleria	{margin-bottom:16px;}

.sbHolder {
	float:left;
	height: 24px;
	line-height: 24px;
	width: 175px;
	border:1px solid #bcbbbb;
	position:relative;
	margin:20px 7px 0 0;
	z-index:9999;
	box-shadow:1px 1px 1px rgba(0,0,0,.2);
}
.sbHolder a {
	font-size:11px;
	text-decoration:none;
	color:#000;
	display:block;
	padding:0 5px;
}
.siteHeader .sbHolder .sbToggle {
	float: right;
	padding: 0;
	width: 22px;
	height: 100%;
	background: url(img/arrow_down.gif) no-repeat left center;
}
.siteHeader .sbHolder .sbToggle.sbToggleOpen {
	background-image: url(img/arrow_up.gif);
}
.sbHolder .sbOptions {
	margin:0;
	position:absolute;
	background:#fff;
	border:1px solid #bcbbbb;
	top:100%!important;
	left:-1px;
	right:-1px;
	list-style:none;
	box-shadow:1px 1px 1px rgba(0,0,0,.2);
}
.sbHolder .sbOptions li:hover {
	background:#eaeaea;
}
.sbHolder .sbOptions li {
	border-top:1px dotted #bcbbbb;
	background:none;
	margin:0;
}
.sbHolder .sbOptions li:first-child {
	border-top:none;
}
.lang + .sbHolder a {
	padding:0 5px 0 34px;
}
.sbHolder.en .sbSelector,
.sbHolder .en a {
	background:url(flags/en.png) no-repeat 5px center;
}
.sbHolder.de .sbSelector,
.sbHolder .de a {
	background:url(flags/de.png) no-repeat 5px center;
}
.sbHolder.fr .sbSelector,
.sbHolder .fr a {
	background:url(flags/fr.png) no-repeat 5px center;
}
.sbHolder.cs .sbSelector,
.sbHolder .cs a {
	background:url(flags/cs.png) no-repeat 5px center;
}
.sbHolder.ru .sbSelector,
.sbHolder .ru a {
	background:url(flags/ru.png) no-repeat 5px center;
}

.sbHolder.pl .sbSelector,
.sbHolder .pl a {
	background:url(flags/pl.png) no-repeat 5px center;
}

.sbHolder.hu .sbSelector,
.sbHolder .hu a {
	background:url(flags/hu.png) no-repeat 5px center;
}

.sbHolder.it .sbSelector,
.sbHolder .it a {
	background:url(flags/it.png) no-repeat 5px center;
}

.sbHolder.sk .sbSelector,
.sbHolder .sk a {
	background:url(flags/sk.png) no-repeat 5px center;
}

.sbHolder.es .sbSelector,
.sbHolder .es a {
	background:url(flags/es.png) no-repeat 5px center;
}

.sbHolder.cn .sbSelector,
.sbHolder .cn a {
	background:url(flags/cn.png) no-repeat 5px center;
}

.sbHolder.jp .sbSelector,
.sbHolder .jp a {
	background:url(flags/jp.png) no-repeat 5px center;
}

#showmap {
	background:url(img/worldmap.jpg) no-repeat left 16px;
	color:transparent;
	overflow:hidden;
	width: 90px;
	height: 84px;
	float:left;
}
.ie8 #showmap {
	text-indent:-999em;
}

.poll_result a.more {
	background:none;
	padding:0;
}
.poll_result a.more:before {
	content:"";
	float:left;
	width:26px;
	height:26px;
	margin-right:5px;
	background: url(img/icons.png) no-repeat 0 -157px;
	-webkit-transform:rotate(180deg);
	-moz-transform:rotate(180deg);
	-o-transform:rotate(180deg);
	-ms-transform:rotate(180deg);
	transform:rotate(180deg);
	filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);

}

body .galleria-lightbox-overlay {
	background:#777;
	opacity:.7;
	filter:Alpha(opacity=70);
}
body .galleria-lightbox-shadow {
	background:none;
}
#fancybox-outer,
body .galleria-lightbox-content {
	box-shadow:#000 0 0 20px;
	margin:20px;
}
body .galleria-lightbox-close {
	color:transparent!important;
	background:transparent url('fancybox/fancybox.png') -40px 0px;
	width:30px;
	height:30px;
	top:15px;
	right:15px;
}
body .galleria-lightbox-prev,
body .galleria-lightbox-next {
	background:url('fancybox/fancybox.png') -40px -60px;
	width:30px;
	height:30px;
	right:50px;
	color:transparent;
	margin-top:-15px;
}
body .galleria-lightbox-prev {
	background-position:-40px -30px;
	right:auto;
	left:50px;
}
#fancybox-bg-n,
#fancybox-bg-ne,
#fancybox-bg-nw,
#fancybox-bg-s,
#fancybox-bg-se,
#fancybox-bg-sw,
#fancybox-bg-w,
#fancybox-bg-e {
	background:none;
}

.notAvEng {
	position:absolute;
	right:0;
	bottom:50px;
	width:139px;
}
.loading {
	top:-5px;
	bottom:-5px;
	left:-5px;
	right:-5px;
	background:url(img/loadingBG.png.html);
	background:rgba(0,0,0,.6) url(img/ajax-loader.gif) no-repeat center center;
	z-index:999;
	cursor: expression( (new Function('elem', '\
		if(elem.before)\
			return;\
		elem.innerHTML = "<span class=ie7-before></span>" + elem.innerHTML;\
		elem.before = true;\
		elem.style.cursor = "default";\
	'))(this) );
}
.ie7 .loading>.ie7-before,
.ie8 .loading:before {
	content:"";
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background:url(img/ajax-loader.gif) no-repeat center center;
}

@media all and (orientation:portrait) {

}

@media all and (orientation:landscape) {

}

@media screen and (max-device-width: 480px) {

  /* html { -webkit-text-size-adjust:none; -ms-text-size-adjust:none; } */
}


/* sm loginbox */
.siteHeader .loginBox {
	border: 1px solid #BCBBBB;
	box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
	float: left;
	height: 24px;
	line-height: 24px;
	margin: 20px 7px 0 0;
	position: relative;
	width: 175px;
	z-index: 9999;
}
.siteHeader .loginBox .toggler {
	color: #000000;
	display: block;
	font-size: 11px;
	padding: 0 5px;
	text-decoration: none;
	height: 25px;
	overflow: hidden;
}
.siteHeader .loginBox .toggle {
	float: right;
	height: 100%;
	padding: 0;
	width: 22px;
}
.siteHeader .loginBox .toggle.open{
	background: url("img/arrow_down.gif") no-repeat scroll left center rgba(0, 0, 0, 0);
}
.siteHeader .loginBox .toggle.close{
	background: url("img/arrow_up.gif") no-repeat scroll left center rgba(0, 0, 0, 0);
}
.siteHeader .loginBox .content {
	background: none repeat scroll 0 0 #FFFFFF;
	border: 1px solid #BCBBBB;
	box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
	left: -1px;
	list-style: none outside none;
	margin: 0;
	position: absolute;
	right: -1px;
	top: 100% !important;
	font-size: 11px;
}
.siteHeader .loginBox .content form .set{
	margin-bottom: 5px;
	width: 100%;
}
.siteHeader .loginBox .content form .set label{
	padding: 5px;
	margin: 5px;
	width: 153px;
}
.siteHeader .loginBox .content form .set label.checkbox{
	padding: 0;
	margin: 10px 0;
	line-height: 33px;
}
.siteHeader .loginBox .content form .set input{
	border: 1px solid #CCCCCC;
	padding: 5px;
	margin: 5px;
	width: 153px;
}
.siteHeader .loginBox .content form .set input.checkbox{
	float: left;
	width: 20px;
	margin: 10px;
}
.siteHeader .loginBox .content form .set button{
	border: 1px solid #CCCCCC;
	padding: 5px;
	margin: 5px;
	width: 163px;
}
.siteHeader .loginBox .content .line {
	border-top: 1px solid #CCCCCC;
	margin: 0 5px;
}
.siteHeader .loginBox .content .more {
	margin: 0 5px;
}


.community h3 {
	font-size: 22px !important;
	line-height: 30px;
	border-bottom: none;
}
.community .profile form {
	margin-bottom: 15px;
}
.community > .profile + h3,
.community > form + h3 {
	margin-top: 50px;
}
.community .profile .set {
	margin-bottom: 0;
}
.community .profile .set h4,
.community .profile .set label {
	display: inline-block;
	width: 280px;
	font-size: inherit !important;
}
.community .profile .set input[type=checkbox] {
	vertical-align: middle;
}
.community .profile .set label + .edit {
	display: inline-block;
	width: 300px;
}
.community .profile .set label + .edit .left {
	float: none;
}
.community .profile .set label + .edit input {
	width: 246px;
	padding: 3px 6px;
}
.community .profile .set label + .edit select {
	height: 20px;
}
.community .profile .set label + .edit .input3 {
	width: 50px;
}
.community .profile .set label + .edit .input2 {
	width: 178px;
}

/*
 * FancyBox - jQuery Plugin
 * Simple and fancy lightbox alternative
 *
 * Examples and documentation at: http://fancybox.net
 * 
 * Copyright (c) 2008 - 2010 Janis Skarnelis
 * That said, it is hardly a one-person project. Many people have submitted bugs, code, and offered their advice freely. Their support is greatly appreciated.
 * 
 * Version: 1.3.4 (11/11/2010)
 * Requires: jQuery v1.3+
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 */

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	width: 40px;
	height: 40px;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	overflow: hidden;
	z-index: 10000;
	display: none;
}

#fancybox-loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background-image: url('fancybox/fancybox.png');
}

#fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 10000;
	display: none;
}

#fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	overflow: auto;
	display: none;
}

#fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	padding: 20px;
	z-index: 10000;
	outline: none;
	display: none;
}

#fancybox-outer {
	position: relative;
	width: 100%;
	height: 100%;
	background: #fff;
}

#fancybox-content {
	width: 0;
	height: 0;
	padding: 0;
	outline: none;
	position: relative;
	overflow: hidden;
	z-index: 10000;
	border: 0px solid #fff;
}

#fancybox-hide-sel-frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
	z-index: 10000;
}

#fancybox-close {
	position: absolute;
	top: -15px;
	right: -15px;
	width: 30px;
	height: 30px;
	background: transparent url('fancybox/fancybox.png') -40px 0px;
	cursor: pointer;
	z-index: 10000;
	display: none;
}

#fancybox-error {
	color: #444;
	font: normal 12px/20px Arial;
	padding: 14px;
	margin: 0;
}

#fancybox-img {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	line-height: 0;
	vertical-align: top;
}

#fancybox-frame {
	width: 100%;
	height: 100%;
	border: none;
	display: block;
}

#fancybox-left, #fancybox-right {
	position: absolute;
	bottom: 0px;
	height: 100%;
	width: 35%;
	cursor: pointer;
	outline: none;
	background: transparent url('fancybox/blank.gif');
	z-index: 10000;
	display: none;
}

#fancybox-left {
	left: 0px;
}

#fancybox-right {
	right: 0px;
}

#fancybox-left-ico, #fancybox-right-ico {
	position: absolute;
	top: 50%;
	left: -9999px;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	cursor: pointer;
	z-index: 10000;
	display: block;
}

#fancybox-left-ico {
	background-image: url('fancybox/fancybox.png');
	background-position: -40px -30px;
}

#fancybox-right-ico {
	background-image: url('fancybox/fancybox.png');
	background-position: -40px -60px;
}

#fancybox-left:hover, #fancybox-right:hover {
	visibility: visible; /* IE6 */
}

#fancybox-left:hover span {
	left: 20px;
}

#fancybox-right:hover span {
	left: auto;
	right: 20px;
}

.fancybox-bg {
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
	width: 20px;
	height: 20px;
	z-index: 10000;
}

#fancybox-bg-n {
	top: -20px;
	left: 0;
	width: 100%;
	background-image: url('fancybox/fancybox-x.png');
}

#fancybox-bg-ne {
	top: -20px;
	right: -20px;
	background-image: url('fancybox/fancybox.png');
	background-position: -40px -162px;
}

#fancybox-bg-e {
	top: 0;
	right: -20px;
	height: 100%;
	background-image: url('fancybox/fancybox-y.png');
	background-position: -20px 0px;
}

#fancybox-bg-se {
	bottom: -20px;
	right: -20px;
	background-image: url('fancybox/fancybox.png');
	background-position: -40px -182px; 
}

#fancybox-bg-s {
	bottom: -20px;
	left: 0;
	width: 100%;
	background-image: url('fancybox/fancybox-x.png');
	background-position: 0px -20px;
}

#fancybox-bg-sw {
	bottom: -20px;
	left: -20px;
	background-image: url('fancybox/fancybox.png');
	background-position: -40px -142px;
}

#fancybox-bg-w {
	top: 0;
	left: -20px;
	height: 100%;
	background-image: url('fancybox/fancybox-y.png');
}

#fancybox-bg-nw {
	top: -20px;
	left: -20px;
	background-image: url('fancybox/fancybox.png');
	background-position: -40px -122px;
}

#fancybox-title {
	font-family: Helvetica;
	font-size: 12px;
	z-index: 1102;
}

.fancybox-title-inside {
	padding-bottom: 10px;
	text-align: center;
	color: #333;
	background: #fff;
	position: relative;
}

.fancybox-title-outside {
	padding-top: 10px;
	color: #fff;
}

.fancybox-title-over {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #FFF;
	text-align: left;
}

#fancybox-title-over {
	padding: 10px;
	background-image: url('fancybox/fancy_title_over.png');
	display: block;
}

.fancybox-title-float {
	position: absolute;
	left: 0;
	bottom: -20px;
	height: 32px;
}

#fancybox-title-float-wrap {
	border: none;
	border-collapse: collapse;
	width: auto;
}

#fancybox-title-float-wrap td {
	border: none;
	white-space: nowrap;
}

#fancybox-title-float-left {
	padding: 0 0 0 15px;
	background: url('fancybox/fancybox.png') -40px -90px no-repeat;
}

#fancybox-title-float-main {
	color: #FFF;
	line-height: 29px;
	font-weight: bold;
	padding: 0 0 3px 0;
	background: url('fancybox/fancybox-x.png') 0px -40px;
}

#fancybox-title-float-right {
	padding: 0 0 0 15px;
	background: url('fancybox/fancybox.png') -55px -90px no-repeat;
}

/* IE6 */

.fancybox-ie6 #fancybox-close { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_close.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-left-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_nav_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-right-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_nav_right.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-title-over { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_over.png', sizingMethod='scale'); zoom: 1; }
.fancybox-ie6 #fancybox-title-float-left { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-main { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_main.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-right { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_right.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-bg-w, .fancybox-ie6 #fancybox-bg-e, .fancybox-ie6 #fancybox-left, .fancybox-ie6 #fancybox-right, #fancybox-hide-sel-frame {
	height: expression(this.parentNode.clientHeight + "px");
}

#fancybox-loading.fancybox-ie6 {
	position: absolute; margin-top: 0;
	top: expression( (-20 + (document.documentElement.clientHeight ? document.documentElement.clientHeight/2 : document.body.clientHeight/2 ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop )) + 'px');
}

#fancybox-loading.fancybox-ie6 div	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_loading.png', sizingMethod='scale'); }

/* IE6, IE7, IE8 */

.fancybox-ie .fancybox-bg { background: transparent !important; }

.fancybox-ie #fancybox-bg-n { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_n.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-ne { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_ne.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-e { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_e.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-se { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_se.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-s { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_s.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-sw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_sw.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-w { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_w.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-nw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_nw.png', sizingMethod='scale'); }
/*
 * jQuery UI CSS Framework 1.8.15
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute !important; clip: rect(1px 1px 1px 1px); clip: rect(1px,1px,1px,1px); }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
/* end clearfix */
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }


/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }


/* Icons
----------------------------------*/

/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }


/*
 * jQuery UI CSS Framework 1.8.15
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 *
 * To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana,Arial,sans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=03_highlight_soft.png&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=01_flat.png&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=02_glass.png&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=02_glass.png&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=02_glass.png&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=02_glass.png&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=02_glass.png&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=01_flat.png&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=01_flat.png&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
 */


/* Component containers
----------------------------------*/
.ui-widget { font-family: Verdana,Arial,sans-serif; font-size: 1.1em; }
.ui-widget .ui-widget { font-size: 1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Verdana,Arial,sans-serif; font-size: 1em; }
.ui-widget-content { border: 1px solid #aaaaaa; background-color: #ffffff; color: #222222; }
.ui-widget-content a { color: #222222; }
.ui-widget-header { border: 1px solid #aaaaaa; background: #cccccc url(images/ui-bg_highlight-soft_75_cccccc_1x100.png.html) 50% 50% repeat-x; color: #222222; font-weight: bold; }
.ui-widget-header a { color: #222222; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #d3d3d3; background: #e6e6e6 url(images/ui-bg_glass_75_e6e6e6_1x400.png.html) 50% 50% repeat-x; font-weight: normal; color: #555555; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #555555; text-decoration: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 1px solid #999999; background: #dadada url(images/ui-bg_glass_75_dadada_1x400.png.html) 50% 50% repeat-x; font-weight: normal; color: #212121; }
.ui-state-hover a, .ui-state-hover a:hover { color: #212121; text-decoration: none; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #aaaaaa; background: #ffffff url(images/ui-bg_glass_65_ffffff_1x400.png.html) 50% 50% repeat-x; font-weight: normal; color: #212121; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #212121; text-decoration: none; }
.ui-widget :active { outline: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight  {border: 1px solid #fcefa1; background: #fbf9ee url(images/ui-bg_glass_55_fbf9ee_1x400.png.html) 50% 50% repeat-x; color: #363636; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { color: #363636; }
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {border: 1px solid #cd0a0a; background: #fef1ec url(images/ui-bg_glass_95_fef1ec_1x400.png.html) 50% 50% repeat-x; color: #cd0a0a; }
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #cd0a0a; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #cd0a0a; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary,  .ui-widget-header .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }

/* Icons
----------------------------------*/

/* states and images */
.ui-icon { width: 16px; height: 16px; background-image: url(images/ui-icons_222222_256x240.png.html); }
.ui-widget-content .ui-icon {background-image: url(images/ui-icons_222222_256x240.png.html); }
.ui-widget-header .ui-icon {background-image: url(images/ui-icons_222222_256x240.png.html); }
.ui-state-default .ui-icon { background-image: url(images/ui-icons_888888_256x240.png.html); }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(images/ui-icons_454545_256x240.png.html); }
.ui-state-active .ui-icon {background-image: url(images/ui-icons_454545_256x240.png.html); }
.ui-state-highlight .ui-icon {background-image: url(images/ui-icons_2e83ff_256x240.png.html); }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(images/ui-icons_cd0a0a_256x240.png.html); }

/* positioning */
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-off { background-position: -96px -144px; }
.ui-icon-radio-on { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -khtml-border-top-left-radius: 4px; border-top-left-radius: 4px; }
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr { -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; -khtml-border-top-right-radius: 4px; border-top-right-radius: 4px; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; -khtml-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br { -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; -khtml-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }

/* Overlays */
.ui-widget-overlay { background: #aaaaaa url(images/ui-bg_flat_0_aaaaaa_40x100.png.html) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); }
.ui-widget-shadow { margin: -8px 0 0 -8px; padding: 8px; background: #aaaaaa url(images/ui-bg_flat_0_aaaaaa_40x100.png.html) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); -moz-border-radius: 8px; -khtml-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; }/*
 * jQuery UI Resizable 1.8.15
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Resizable#theming
 */
.ui-resizable { position: relative;}
.ui-resizable-handle { position: absolute;font-size: 0.1px;z-index: 99999; display: block; }
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none; }
.ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0; }
.ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0; }
.ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0; height: 100%; }
.ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0; height: 100%; }
.ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; }
.ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; }
.ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; }
.ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;}/*
 * jQuery UI Selectable 1.8.15
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Selectable#theming
 */
.ui-selectable-helper { position: absolute; z-index: 100; border:1px dotted black; }
/*
 * jQuery UI Accordion 1.8.15
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Accordion#theming
 */
/* IE/Win - Fix animation bug - #4615 */
.ui-accordion { width: 100%; }
.ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; zoom: 1; }
.ui-accordion .ui-accordion-li-fix { display: inline; }
.ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; }
.ui-accordion .ui-accordion-header a { display: block; font-size: 1em; padding: .5em .5em .5em .7em; }
.ui-accordion-icons .ui-accordion-header a { padding-left: 2.2em; }
.ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; }
.ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; zoom: 1; }
.ui-accordion .ui-accordion-content-active { display: block; }
/*
 * jQuery UI Autocomplete 1.8.15
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Autocomplete#theming
 */
.ui-autocomplete {height: 200px; overflow-y: scroll; overflow-x: hidden; font-size:12px; cursor: pointer}	

/* workarounds */
* html .ui-autocomplete { width:1px; } /* without this, the menu expands to 100% in IE6 */

/*
 * jQuery UI Menu 1.8.15
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Menu#theming
 */
.ui-menu {
	list-style:none;
	padding: 2px;
	margin: 0;
	display:block;
	float: left;
}
.ui-menu .ui-menu {
	margin-top: -3px;
}
.ui-menu .ui-menu-item {
	margin:0;
	padding: 0;
	zoom: 1;
	float: left;
	clear: left;
	width: 100%;
}
.ui-menu .ui-menu-item a {
	text-decoration:none;
	display:block;
	padding:.2em .4em;
	line-height:1.5;
	zoom:1;
}
.ui-menu .ui-menu-item a.ui-state-hover,
.ui-menu .ui-menu-item a.ui-state-active {
	font-weight: normal;
	margin: -1px;
}
/*
 * jQuery UI Button 1.8.15
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Button#theming
 */
.ui-button { display: inline-block; position: relative; padding: 0; margin-right: .1em; text-decoration: none !important; cursor: pointer; text-align: center; zoom: 1; overflow: visible; } /* the overflow property removes extra width in IE */
.ui-button-icon-only { width: 2.2em; } /* to make room for the icon, a width needs to be set here */
button.ui-button-icon-only { width: 2.4em; } /* button elements seem to need a little more width */
.ui-button-icons-only { width: 3.4em; } 
button.ui-button-icons-only { width: 3.7em; } 

/*button text element */
.ui-button .ui-button-text { display: block; line-height: 1.4;  }
.ui-button-text-only .ui-button-text { padding: .4em 1em; }
.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text { padding: .4em; text-indent: -9999999px; }
.ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 1em .4em 2.1em; }
.ui-button-text-icon-secondary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 2.1em .4em 1em; }
.ui-button-text-icons .ui-button-text { padding-left: 2.1em; padding-right: 2.1em; }
/* no icon support for input elements, provide padding by default */
input.ui-button { padding: .4em 1em; }

/*button icon element(s) */
.ui-button-icon-only .ui-icon, .ui-button-text-icon-primary .ui-icon, .ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon { position: absolute; top: 50%; margin-top: -8px; }
.ui-button-icon-only .ui-icon { left: 50%; margin-left: -8px; }
.ui-button-text-icon-primary .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary { left: .5em; }
.ui-button-text-icon-secondary .ui-button-icon-secondary, .ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; }
.ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; }

/*button sets*/
.ui-buttonset { margin-right: 7px; }
.ui-buttonset .ui-button { margin-left: 0; margin-right: -.3em; }

/* workarounds */
button.ui-button::-moz-focus-inner { border: 0; padding: 0; } /* reset extra padding in Firefox */
/*
 * jQuery UI Dialog 1.8.15
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Dialog#theming
 */
.ui-dialog { position: absolute; padding: .2em; width: 300px; overflow: hidden; }
.ui-dialog .ui-dialog-titlebar { padding: .4em 1em; position: relative;  }
.ui-dialog .ui-dialog-title { float: left; margin: .1em 16px .1em 0; } 
.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; }
.ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; }
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; }
.ui-dialog .ui-dialog-content { position: relative; border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; }
.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; }
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset { float: right; }
.ui-dialog .ui-dialog-buttonpane button { margin: .5em .4em .5em 0; cursor: pointer; }
.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }
.ui-draggable .ui-dialog-titlebar { cursor: move; }
/*
 * jQuery UI Slider 1.8.15
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Slider#theming
 */
.ui-slider { position: relative; text-align: left; }
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0; }

.ui-slider-horizontal { height: .8em; }
.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; }
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }

.ui-slider-vertical { width: .8em; height: 100px; }
.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; }
.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }
.ui-slider-vertical .ui-slider-range-min { bottom: 0; }
.ui-slider-vertical .ui-slider-range-max { top: 0; }/*
 * jQuery UI Tabs 1.8.15
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Tabs#theming
 */
.ui-tabs { position: relative; padding: .2em; zoom: 1; } /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
.ui-tabs .ui-tabs-nav { margin: 0; padding: .2em .2em 0; }
.ui-tabs .ui-tabs-nav li { list-style: none; float: left; position: relative; top: 1px; margin: 0 .2em 1px 0; border-bottom: 0 !important; padding: 0; white-space: nowrap; }
.ui-tabs .ui-tabs-nav li a { float: left; padding: .5em 1em; text-decoration: none; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { margin-bottom: 0; padding-bottom: 1px; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { display: block; border-width: 0; padding: 1em 1.4em; background: none; }
.ui-tabs .ui-tabs-hide { display: none !important; }
/*
 * jQuery UI Datepicker 1.8.15
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Datepicker#theming
 */
.ui-datepicker { width: 17em; padding: .2em .2em 0; display: none; }
.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
.ui-datepicker .ui-datepicker-prev { left:2px; }
.ui-datepicker .ui-datepicker-next { right:2px; }
.ui-datepicker .ui-datepicker-prev-hover { left:1px; }
.ui-datepicker .ui-datepicker-next-hover { right:1px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
.ui-datepicker .ui-datepicker-title select { font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month, 
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi { width:auto; }
.ui-datepicker-multi .ui-datepicker-group { float:left; }
.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
.ui-datepicker-row-break { clear:both; width:100%; font-size:0em; }

/* RTL support */
.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}/*
 * jQuery UI Progressbar 1.8.15
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Progressbar#theming
 */
.ui-progressbar { height:2em; text-align: left; }
.ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; }
/* Agrar Theme */

/*********************************************************************************/
/**Navigation*********************************************************************/
/*********************************************************************************/
.siteHeader nav>ul {
	background:#f37302;
	border-top-color:#f3f3f3;
	border-left-color:#f37302;
	border-bottom-color:#fff;
}
.siteHeader nav li {
	border-left-color:#ff7608;
	border-right-color:#ea6800;
}
.siteHeader nav li ul {
	border-color:#73a469;
}

.siteHeader nav>ul>li>a.active, .siteHeader nav>ul>li:hover>a.active, .siteHeader nav li:hover a, .siteHeader nav li.animating a, .siteHeader nav li li a, .siteHeader nav li li a:active, .siteHeader nav li li a:visited, .siteHeader nav li li a:hover,  .pressebilder li, .folders a, .pressebilder li, .v2.nivoSlider .nextNav, .v2.nivoSlider .prevNav, a.more, ul.teasers.grouped ul li a, .articleDetails header nav li a, .searchResults mark, ul.teasers h2 a, ul.teasers h2,  .pressebilder a, ol.searchResults a.more, table.searchResults a.more, .articleDetails h5, .articleDetails h6, .siteHeader nav>ul>li.active a, .poll ~ .more a, a.more, ol.searchResults .pdf		  { color: #f37302; }


.v2.nivoSlider .nivo-controlNav a.active img	{border-color:#f37302}

aside.teaserCol > .highlight h1 ~ * {
	background:#efefef;

}

.teaserSlider + .nav li	{background:#f37302}

aside.teaserCol > * h1 {
	background-color:#ff7201;
}

.slider {
	position: relative;
  }
  
  .prev, .next {
	position: absolute;
  top: 50%;
  width: 24px;
  height: 24px;
  background-color: #fff; /* Hinzugefügt: Farbe der Pfeile */
  color: #595858;
  font-size: 24px;
  border: none;
  cursor: pointer;
  transform: translateY(-50%);
  opacity: 0.7; /* Hinzugefügt: Transparenzwert anpassen */
  padding: 12px;
  line-height:24px;
  }
  
  .prev {
	left: 0;
  }
  
  .next {
	right: 0;
  }