@CHARSET "UTF-8";
* {
	margin:0;
	padding:0;
	border:0;
}

html {
	border:0;
}

body {
	margin:0;
	padding:0;
	font-family:'Calibri',sans-serif;
	font-size:12px;
	color:#929181;
	line-height:20px;
	text-align:left;
	height:100%;
	/*background:#FFFFFF url(/fileadmin/templates/images/bg_body.png) repeat-x scroll left bottom;*/
}

body.home {
	background:#ffffff url(../img/back_home.gif) bottom left repeat-x;
}

* html body {
	text-align:center;
}

img {
	border:0;
}

.prodyna_structure {
	display:none;
}

a, a:hover {
	text-decoration:none;
	color:#137DA9;
}

ul {
	margin:0 0 0 15px;
}

h1,h2,h3,h4,h5,h6 {
	color:#929181;
}

h1,h2 {
	font-size:20px;
	line-height:30px;
	margin-bottom:20px;
}

p.bodytext {
	margin-bottom:10px;
}

#container {
	margin:0 auto;
	width:1000px;
	text-align:center;
	position:relative;
	height:100%;
}

#top {
	height:70px;
	background:transparent url(../img/top_back.gif) bottom left repeat-x;
	position:relative;
	z-index:99;
	margin-left: 7px;
}

#navigation {
	height:33px;
	left:0;
	margin-left: -6px;
	margin-top:37px;
	float:left;
	width:600px;
}

#navigation ul, #breadcrumb ul {
	margin:0;
}

#mainnav {
	border:0 none;
	height:33px;
	list-style-type:none;
	margin:0;
	padding:0;
	z-index:98;
}

#mainnav li {
	float: left;
	height: 33px;
	left: 0;
	position: relative;
	top: 0;
	width: 111px;
	text-align: left;
	margin-left: -1px;
}

#mainnav li a {
	background-position:left top;
	height:33px;
	margin:0;
	padding:0;
	display:block;
	text-align:left;
}

#mainnav li p {
	border-bottom:1px solid #DEDEDE;
	color:#929181;
	font-weight:bold;
	margin:0 0 0 20px;
	padding:0;
}

#mainnav li ul {
	display: none;
	padding:5px 0 25px;
	margin:0px 0 4px 3px;
	width:236px;
	text-align:left;
	position:absolute;
	background:#FFFFFF url(../img/nav_bottom.gif) no-repeat scroll left bottom ;
}

#mainnav li:hover ul {
	display: block;
}

#mainnav li ul li {	
	float:none;
	list-style-type:none;
	position:relative;
	width:200px;
	margin-top:20px;
	height:auto;
}

#mainnav li ul li a {
	margin:0;
	padding:0 0 7px;
	height:auto;
	color:#929181;
}

#mainnav li ul li a:hover {
	background:none;
}

#mainnav li ul li ul li a {
	margin:0;
	padding:2px 0 2px 15px;
	height:auto;
	color:#000000;
}

#mainnav li ul li ul li a:hover {
	background:#E7E6DF;
	color:#7E7F6E;
}

#mainnav li ul li ul {
	margin:0 0 0 0;
	padding:0 0 0 20px;
	width:206px;
	position:static;
	background:none;
}

#mainnav li ul li ul li {
	border-bottom:1px solid #DEDEDE;
	float:none;
	list-style-type:none;
	position:relative;
	width:180px;
	margin-top:0;
}

#mainnav li a:hover, #mainnav li a.active {
	background-position:0 -33px;
}

#mainnav li li a:hover, #mainnav li li a.active {
	background-position:0 0;
}

#mainnav li span.itemwrapper-outer {
	background: url("/fileadmin/templates/images/mainnavi.png") left top no-repeat;
	display: block;
	padding-left: 8px;
}

#mainnav li span.itemwrapper-outer span.itemwrapper-inner {
	background: url("/fileadmin/templates/images/mainnavi.png") right top no-repeat;
	color: #ffffff;
	display: block;
	font-size: 1.2em;
	min-height: 23px;
	padding: 8px 13px 3px 5px;
	text-align: center;
}

#mainnav li:hover span.itemwrapper-outer,
#mainnav li.item-act span.itemwrapper-outer {
	background-position: left bottom;
}
#mainnav li.item-hover span.itemwrapper-outer {
	background-position: left bottom;
}

#mainnav li:hover span.itemwrapper-outer span.itemwrapper-inner,
#mainnav li.item-act span.itemwrapper-outer span.itemwrapper-inner,
#mainnav li.item-hover span.itemwrapper-outer span.itemwrapper-inner {
	background-position: right bottom;
}
#mainnav li:hover span.itemwrapper-outer span.itemwrapper-inner,
#mainnav li.item-hover span.itemwrapper-outer span.itemwrapper-inner {
	background-position: right bottom;
}


#subnav {
	border:0;
}

#meta {
	float:right;
	right:0;
}

#meta form {
	float:right;
}

#meta ul {
	list-style-type:none;
	margin-left:0px;
	margin-right:5px;
	margin-top:46px;
	float:right;
}

* html #meta ul{
	float:right;
	margin-left:0px;
	margin-right:110px;
	margin-top:-25px;
}

*+html div#meta ul{
	float:right;
	margin-left:0px;
	margin-right:210px;
	margin-top:-25px;
}

#meta li {
	border-right:1px solid #929181;
	display:inline;
	padding:1px 5px 0 6px;
}

* html #meta li, *+html div#meta li, {
	padding:1px 5px 0 5px;
} 

#meta li.last {
	border-right:none;
	padding:1px 6px 0;
}

* html #meta li.last,  *+html div#meta li.last {
	border-right:none;
	padding:1px 6px 0 5px;
}

#meta li a, #meta li a:hover {
	color:#929181;
	text-decoration:none;
}

#meta li a.active {
	color:#8ACF00;
}

#searchbox {
	background:transparent url(../img/searchbox.gif) no-repeat scroll left top;
	float:right;
	height:33px;
	margin-right:1px;
	margin-top:37px;
	padding:0 0 0 16px;
	text-align:left;
	width:187px;
}

* html #searchbox {
	width:203px;
}

#searchbox input.searchinput {
	border:0 none;
	color:#929181;
	font-size:10px;
	height:12px;
	margin-right:15px;
	margin-top:12px;
	width:135px;
}

* html #searchbox input.searchinput, *+html div#searchbox input.searchinput {
	margin-top:-2px;
}

#searchsubmit {
	height:21px;
	width:20px;
	background:transparent none repeat scroll 0 0;
}

#header {
	border:0;
	z-index:1;
}

#teaser1 {
	float:left;
	width:335px;
	margin:0;
	padding:0;
}

#teaser2 {
	float:left;
	margin:0;
	padding:0;
	text-align:center;
	width:332px;
}

#teaser3 {
	float:left;
	width:333px;
	margin:0;
	padding:0;
}

#teaser1 div, #teaser2 div, #teaser3 div {
	margin:10px 0;
	text-align:left;
}

#teaserbox div.teaser {
	color:#929181;
	margin:5px 0;
}

#teaserbox div.teasertext {
	color:#929181;
	margin:5px 10px;
	line-height:16px;
}

#teaser1 h1, #teaser2 h1, #teaser3 h1 {
	color:#929181;
	line-height:18px;
	font-size:13px;
	margin:10px 0px;
}

#teaserbox a.more {
	color:#137DA9;
	text-decoration:underline;
}

#footer {
	text-align:right;
	color:#929181;
	font-size:13px;
	margin:25px 5px 20px 0;
}

#content {
	margin:10px 0px 30px 20px;
	text-align:left;
}

#breadcrumb {
	float:left;
	width:485px;
	margin-right:20px;
	height:20px;
	margin-bottom:20px;
}

#breadcrumb ul {
	list-style-type:none;
}

#breadcrumb li {
	display:inline;
}

#breadcrumb li a {
	color:#929181;
}

#breadcrumb li a.active {
	color:#8acf00;
}

.bread-arrow {
	padding:0 10px 0 12px;
}

#left {
	float:left;
	width:460px;
	margin-right:27px;
}

#left ul {
	margin-bottom:20px;
	list-style-type:none;
}

#left ul li {
	background:transparent url(/fileadmin/templates/images/list-bullet.png) no-repeat scroll 0 6px;
	margin-left:20px;
	padding-left:10px;
}

#right {
	float:left;
	width:493px;
	position:relative;
	top:-40px;
	margin-top:40px;
}

.back-arrow {
	height:38px;
	margin:20px 0 0px;
	width:400px;
}

.back-arrow img {
	border:0;
}

.back-arrow a {
	float:left;
	font-weight:bold;
	margin-left:20px;
	margin-top:10px;
	color:#8acf00;
}

.back-arrow a.back-pic {
	float:left;
	margin:0;
}

#content-wide {
	width:953px;
}

#acc-top {
	background:transparent url(../img/acc_top.gif) 0 0 no-repeat;
	height:8px;
	width:493px;
}

#acc-bottom {
	background:url(../img/acc_bottom.gif) 0 0 no-repeat;
	height:8px;
	width:493px;
	clear:both;
}

.acc-item {
	height:8px;
	width:493px;
	background:url(../img/acc_item.gif) 0 0 no-repeat;
}

#acc-left {
	float:left;
	width:215px;
	padding-right:10px;
}

#acc-right {
	float:left;
	width:200px;
}




/* ACCORDION STUFF */
.basic  {
	width: 493px;
	font-family: verdana;
}

.basic div.acc-content {
	background:transparent url(../img/acc_back.gif) 0 0 repeat-y;
}

.basic div.acc-content-inner {
	padding:20px 24px;
}

.basic p {
	margin-bottom : 10px;
	padding: 10px;
}

.basic a {
	background:transparent url(../img/acc_headline_arrow.gif) repeat-x scroll 0 0;
	color:#929181;
	display:block;
	font-size:14px;
	margin-top:0;
	text-decoration:none;

}

* html .basic a {
	width:485px;
}

.basic a:hover {
	margin:0;
	background:transparent url(../img/acc_headline_arrow_act.gif) repeat-x scroll 0 0;
}

.basic a.selected {
	margin:0;
	background:transparent url(../img/acc_headline_arrow_act.gif) repeat-x scroll 0 0;
}

.basic div.acc-content-inner a {
	color:#929181;
	cursor:pointer;
	display:inline;
	font-size:12px;
	margin-top:0;
	padding:0;
	text-decoration:none;
	width:auto;
}

.basic p.bodytext a {
	background:none;
}

.acc-special {
	background:transparent url(../img/acc_special.gif) no-repeat scroll 0 0;
	cursor:pointer;
	display:block;
	padding:12px 17px 8px 15px;
	width:461px;
}

.acc-regular {
	cursor:pointer;
	display:block;
	padding:12px 17px 8px 15px;
	width:461px;
}

div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption {
	line-height: 13px;
}


/* ORG STYLES */


/***** mailformplus *****/
/***** mailformplus *****/
.mailformplus_contactform input,
.mailformplus_contactform textarea {
	width: 100%;	
}

.mailformplus_contactform label,
.mailformplus_contactform p {
	color: #929282;
}

.mailformplus_contactform input, 
.mailformplus_contactform textarea {
	color: #666666;
}

.mailformplus_contactform p.contact-subheader {
	color: #000000;
	margin: 0px 0px 25px 0px;
	width: 43%;
}

.mailformplus_contactform .left {
	width: 43%;
	float: left;
}

.mailformplus_contactform .right {
	width: 43%;
	float: right;
}

.mailformplus_contactform .row {
	clear: both;
	padding: 0px 0px 15px 0px;
}

.mailformplus_contactform .row-submit {
	text-align: right;
	padding: 15px 0px 0px 0px;
}

.mailformplus_contactform .row .input_outer,
.mailformplus_contactform .row .textarea_outer {

}

.mailformplus_contactform .row .field {
	padding: 0px 0px 15px 0px;
}

.mailformplus_contactform .row .field-lastname,
.mailformplus_contactform .row .field-street,
.mailformplus_contactform .row .field-zip {
	float: left;
}

.mailformplus_contactform .row .field-firstname,
.mailformplus_contactform .row .field-number,
.mailformplus_contactform .row .field-city {
	float: right;
}

.mailformplus_contactform .row .field-firstname,
.mailformplus_contactform .row .field-lastname {
	width: 184px;
}

.mailformplus_contactform .row .field-street {
	width: 323px;
}

.mailformplus_contactform .row .field-number {
	width: 45px;
}

.mailformplus_contactform .row .field-zip {
	width: 80px;
}

.mailformplus_contactform .row .field-city {
	width: 288px;
}

.mailformplus_contactform .row .input_outer {
	background: transparent url(../../images/inputfield_outer.png) left top no-repeat;
	height: 25px;
}

.mailformplus_contactform .row .textarea_outer {
	background: transparent url(../../images/textarea_outer.png) left top no-repeat;
	height: 205px;
}

.mailformplus_contactform legend {
	display: none;	
}

.mailformplus_contactform input,
.mailformplus_contactform textarea {
	/*width: 100%;*/
	border: none;
	border-width: 0;
	padding: 4px 0px 4px 4px;	
}

.mailformplus_contactform input {
	height: 17px;
	background: transparent url(../../images/inputfield_inner.png) right top no-repeat;
}

.mailformplus_contactform input#submit {
	background: transparent url(../../images/arrows.png) right top no-repeat;
	padding: 0px 45px 0px 0px;
	color: #9EE91E;
	height: 38px;
	text-align: right;
	font-weight: bold;
	width: 110px;
}

.mailformplus_contactform #submit:hover,
.mailformplus_contactform #submit:focus {
	background-position: right -600px;
	cursor: pointer;
	color: #F39400;
}

.mailformplus_contactform textarea {
	height: 197px;
	background: transparent url(../../images/textarea_inner.png) right top no-repeat;
	overflow: auto;
}

.mailformplus_contactform label {
	display: block;
	padding: 0px 0px 3px 5px;
}

.mailformplus_contactform .error {
	font-size: 11px;
	padding: 2px 0px 0px 0px;
	color: #F39400;
}

.mailformplus_contactform .field_error .input_outer {
	background: transparent url(../../images/inputfield_outer_error.png) left top no-repeat;
}

.mailformplus_contactform .field_error input {
	background: transparent url(../../images/inputfield_inner_error.png) right top no-repeat;
}

.mailformplus_contactform .field_error .textarea_outer {
	background: transparent url(../../images/textarea_outer_error.png) left top no-repeat;
}

.mailformplus_contactform .field_error textarea {
	background: transparent url(../../images/textarea_inner_error.png) right top no-repeat;
}

.fce-two-columns_50_50 {
	overflow: hidden;
}

.fce-two-columns_50_50 .col-0 {
	width: 47%;
	float: left;
}

.fce-two-columns_50_50 .col-1 {
	width: 47%;
	float: right;
}

/* FCE BOX */ 
.fce-box {
	color: #FFFFFF;
	position: relative;
	width: 100%;
	overflow: hidden;
	margin: 0px 0px 10px 0px;
}
.fce-box .box-head {
	background: transparent url(../../images/fce_box_bg.png) left -1200px no-repeat;
}

.fce-box .box-head .box-wrapper {
	background: transparent url(../../images/fce_box_bg.png) right -1200px no-repeat;
	height: 8px;
	margin-left: 10px;
	overflow: hidden;
}

.fce-box .box-body {
	background: #89cd12 url(../../images/fce_box_bg.png) left -1211px no-repeat;
}

.fce-box .box-body .box-wrapper {
	background: #89cd12 url(../../images/fce_box_bg.png) right -1211px no-repeat;
	margin-left: 10px;
}

.fce-box .box-foot {
	background: transparent url(../../images/fce_box_bg.png) left -2215px no-repeat;
}

.fce-box .box-foot .box-wrapper {
	background: transparent url(../../images/fce_box_bg.png) right -2215px no-repeat;
	height: 8px;
	margin-left: 10px;
	overflow: hidden;
}

.fce-box:hover {
	cursor: pointer;
}

.fce-box:hover .box-head {
	background-position: left top;
}

.fce-box:hover .box-head .box-wrapper {
	background-position: right top;
}

.fce-box:hover .box-body {
	background-color: #F39400;
	background-position: left -9px;
}

.fce-box:hover .box-body .box-wrapper {
	background-color: #F39400;
	background-position: right -9px;
}
.fce-box:hover .box-foot {
	background-position: left -1016px;
}

.fce-box:hover .box-foot .box-wrapper {
	background-position: right -1016px;
}

.fce-box .box-body .box-wrapper {
	overflow: hidden;
	height: 100px;
	padding: 15px 10px 0px 10px;
}

.fce-box .box-body .box-content {
	/*width: 310px;*/
	margin-right: 50px;
}
.fce-box .box-body .box-link {
	width: 38px;
	position: absolute;
	bottom: 18px;
	right: 18px;
}

.fce-box .box-body .box-content h2 {
	color: #ffffff;
	font-size: 1em;
}

.fce-five-columns .fce-box .box-body .box-content h2 {
	padding-top: 30px;
	text-align: center;
}

.fce-box .box-body .box-content p {
	font-size: 12px;
}

.fce-box .box-body .box-link a {
	display: block;
	background: transparent url(../images/arrows.png) right top no-repeat;
	width: 38px;
	height: 38px;
}

.fce-box .box-body .box-link a:hover,
.fce-box:hover .box-body .box-link a {
	background-position: right -600px;	
}

.flash-replaced .alt {
	display:none;
}


.fce-imageslider ul.fce-imageslider-images {
	list-style-type: none;
	margin: 0;
	padding: 0;
	position: relative;
	height: 392px;
	z-index: 1;
}

.fce-imageslider ul.fce-imageslider-images li {
	position: absolute;
	left: 0;
}