/* ----------------------------------------- Colors */
/*
	blue: #007ac0
	light-blue: #c7e5f6
*/


/* ----------------------------------------- CSS reset */

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; 	font-family: inherit; vertical-align: baseline; }
:focus { outline: 0; }
body { line-height: 1.0; color: black; background: white; }
ol, ul { list-style: none; }
table {	border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q {	quotes: "" ""; }
html { cursor:default; }
label, select, input[type=checkbox], input[type=radio], input[type=button], input[type=submit] { cursor: pointer; }
abbr[title] { border-bottom: 1px dotted #888 !important; cursor: help; }
a abbr { cursor: pointer !important; }
.aux { height: 1px; left: 0; overflow: hidden; position: absolute; top: -999em; width: 1px; }
.clearfix:after { clear:both; content:"."; display: block; height:0; visibility: hidden; }
/* Hides from IE-mac \*/ 
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */
ul#skip { display: none; }


/* ----------------------------------------- Page Layout */

html {
	height: 100%;
}

body {
	background: #fff url(/fileadmin/templates/img/background/gradient-8.png) repeat-x;
	font: normal 62.5% verdana, geneva, sans-serif;
	padding: 2em 0;
	text-align: center;
	height: 101%;
}

div#wrapper {
	margin: auto;
	text-align: left;
	width: 92em;
}

div#content {
	background: #fff;
	margin: 0 18px;
	position: relative;
}

div#container {
	margin: 0px 0 0 0;
	padding: 0em 2px 0 0;
}

#wrapper #container .fogvisible,
.whitefog {
	width: 100%;
	height: 100%;
	padding: 1px;
	position: absolute;
	top: -1px;
	left: -1px;
	display: none;
	z-index: 1;
}

#wrapper #container .fogvisible {
	display: block;
	background: url(/fileadmin/templates/img/background/fog.png);
}

div#container-1 {
	float: right;
	padding: 1em 0 0 0;
	width: 20.8em;
}

div#container-2 {
	float: left;
	padding: 1em 0 1.5em 1em;
	width: 64.5em;
}

div#content-header,
div#content-footer {
	height: 18px;
	margin: 0 18px;
	position: relative;
}

div.one,
div.two,
div.cols3hp {
	clear: both;
}

div.two div.content {
	float: left;
	margin: 0 2.9em 0 0;
	width: 30.25em;
}

div.two div.last,
div.cols3hp div.last {
	margin: 0 !important;
}

div.cols3hp div.last {
	width: 19.6em !important;
}

div.one div.content {
	width: 64.5em;
}

div.cols3hp div.content {
	float: left;
	margin: 0 2.9em 0 0;
	width: 19.3em;
}

div.cols3hp div.col-1-blue,
div.cols3hp div.col-1-white {
	width: 19.3em;
}

div.cols3hp div.col-1-blue div.corner,
div.cols3hp div.col-1-white div.corner {
	width: 19.3em;
	height: 17.5em;
}

div.cols3hp div.content-1 {
	min-height:1.56em;
}

.threecolumns div#container-2 {
	width: 44em;
	padding-left: 0;
	overflow:hidden;
}	

div.col-1-blue {
	background: #ebf5fa;
	border: 1px solid #99cae6;
	width: 20.8em;
}

div.col-1-white {
	background: #fff;
	border: 1px solid #bebebe;
	width: 20.8em;
}

div.col-1-blue div.content-1,
div.col-1-white div.content-1 {
	padding: 0 0 10px 0;
	position: relative;
	top: -1px;
}

div.col-1-white div.content-1 p {
	color: #6e6e6e;
	margin: 0 0 .8em 0;
	padding: 0 .6em;
}

div.fixedwrap {
	height: 175px;
	overflow: hidden;
}

/* ----------------------------------------- Navigation: Header, Footer, Language, Address */

div#nav-legal {
	height: 1.5em;
	position: relative;
}

div#nav-meta {
	height: 1.5em;
	position: relative;
	top: 58px;
	z-index: 5000;
}

div#nav-meta li,
div#nav-legal li,
ul#nav-lang li {
	float: left;
}

div#nav-meta li {
	background: url(/fileadmin/templates/img/background/list-bullet-2-8.png) 7px 5px  no-repeat;
	padding: 0 0 0 15px;
}

div#nav-meta li.first,
div#nav-legal li.first {
	background: none;
	padding: 0;
}

div#nav-legal li {
	background: url(/fileadmin/templates/img/background/list-bullet-2-8.png) 7px 5px  no-repeat;
	padding: 0 0 0 15px;
}

div#nav-meta ul {
	height: 1%;
	position: absolute;
	right: 18px;
	top: 0;
}

div#nav-legal ul {
	left: 20px;
	position: absolute;
	top: 0;
}

div#nav-meta a,
div#nav-legal a {
	color: #464646;
}

div#nav-meta a:hover {
	color: #007ac0;
}

ul#nav-lang a {
	color: #464646;
	text-decoration: none;
}

ul#nav-lang li.active a,
ul#nav-lang a:focus,
ul#nav-lang a.focus,
ul#nav-lang a:hover {
	color: #007ac0;
}

div#nav-meta a {
	text-decoration: none;
}

div#nav-legal a {
	font-size: .9em;
	text-decoration: none;
}

ul#nav-lang {
	float: right;
}

ul#nav-lang li {
	margin: 0 0 0 10px;
	color: #6E6E6E;
}

ul#nav-lang .active {
	color: #007ac0;
}

ul#address {
	margin: 20px 0 0 0;
	width: 100%;
	clear: both;
}

ul#address.second {
	margin: 0 0 0 0;
	width: 100%;
	clear: both;
}

ul#address li {
	background: url(/fileadmin/templates/img/background/list-bullet-1-8.png) 0 5px no-repeat;
	float: left;
	margin: 0 0 0 10px;
	padding: 0 0 0 10px;
	font-size: 0.9em;
	color: #6e6e6e;
}

ul#address li.first {
	background: 0;
	margin: 0;
	padding: 0;
}

ul#address li a:link, ul#address li a:visited {
	text-decoration: none;
	color: #6e6e6e;
}

ul#address li a:hover, ul#address li a:active {
	text-decoration: underline;
	color: #464646;
}

object#visual,
#tx_mmflashimageani_pi1 {
	left: -1em;
	margin: 0 0 2.5em;
	position: relative;
}

h1#logo {
	text-indent: -999em;
	position: relative;
	z-index: 10;
}

h1#logo a {
	display: block;
	height: 100%;
}

h1#logo {
	background: url(/fileadmin/templates/img/image-replacement/logo-en-24.png) no-repeat;
	height: 37px;
	width: 191px;
	margin-bottom: 25px;
}

/* ----------------------------------------- Navigation: Main */

ul#nav-main legend {
	display: none;
}

div#nav-mainbg {
	width: 100%;
	background: #007ac0;
	z-index: 3;
}

ul#nav-main {
	z-index: 3;
	width:673px;
	float: left;
}

ul#nav-main li {
	float: left;
	border-right: 2px solid #3395cd;
	position: relative;
}

ul#nav-main li a {
	color: #fff;
	display: block;
	padding: .4em 1.5em .35em 1.5em;
	text-decoration: none;
}

ul#nav-main .cur a,
ul#nav-main .act a {
	background: #c7e5f6;
	color: #007ac0;
}

ul#nav-main a:focus,
ul#nav-main a.focus,
ul#nav-main a:hover,
ul#nav-main li:hover a,
ul#nav-main li.hover a,
ul#nav-main li ul li a:hover {
	background: #c7e5f6;
	color: #007ac0;
}

ul#nav-main li.search {
	border: 0;
	padding: 0 1em 0 0;
	position:absolute;
	right: 0;
}

ul#nav-main legend,
form#quicklinks legend {
	display: none;
}

form#quicklinks select {
	color: #b93b60;
	font-size: .9em;
	width: 15em;
}

form#quicklinks fieldset {
	margin: 0 0 1em;
}

ul#nav-main input {
	border: 0;
	font-size: .9em;
	margin: .3em 0 0 0;
	padding: .05em .3em .05em .3em;
	width: 14.5em;
}

ul#nav-main input.submit {
	border: 0;
	vertical-align: bottom;
	padding: 0;
	width: auto;
}

ul#nav-main ul  {
	height: 0;
	position: absolute;
	width: auto;
	top: 1.8em;
	padding-top: 0.2em;
	left: 0;
	overflow: hidden;
	width: 20em;
	width: 20.5em; /* norvlit : Submenü vertikal = Submenu horizontal*/
	z-index: 10000;
}	

ul#nav-main ul.focus,
ul#nav-main li:hover ul,
ul#nav-main li.hover ul {
	height: auto;
}	

ul#nav-main li:hover a,
ul#nav-main li.hover a {
	display: block;
}	

ul#nav-main ul li {
	float: none;
	border: none;
}

ul#nav-main ul li a,
ul#nav-main li:focus li a,
ul#nav-main li.focus li a, 
ul#nav-main li:hover li a,
ul#nav-main li.hover li a {
	background: #ebf5fa;
	border: 0;
	border-bottom: 1px solid #fff;
	color: #4b4a4a;
	display: block;
	padding: .2em 1.5em .2em 1.5em;
}	

ul#nav-main ul li.last a {
	border-bottom: 1px solid #ebf5fa;
}

ul#nav-main .l2 li {
	border-right: 1px solid #BEBEBE;
	border-left: 1px solid #BEBEBE;
	border-right: 1px solid #9E9E9E;
	border-left: 1px solid #9E9E9E;
}

ul#nav-main .l2 li.last {
	border-bottom: 1px solid #BEBEBE;
	border-bottom: 1px solid #9E9E9E;
}

/* ----------------------------------------- Navigation: Searchbox */

#searchbox {
	border: 0;
	padding: 0 1em 0.3em 0;
	z-index: 5;
	float: left;
}

#searchbox input {
	border: 0;
	font-size: .9em;
	margin: .3em 0 0 0;
	padding: .05em .3em .05em .3em;
	width: 14.5em;
}

#searchbox input.submit {
	border: 0;
	vertical-align: bottom;
	padding: 0;
	width: auto;
	margin: 0 0 0 .1em;
}

#searchbox fieldset {
	display: inline;
}

form#quicklinks legend {
	display: none;
}


form#quicklinks select {
	color: #b93b60;
	font-size: .9em;
	width: 15em;
}

form#quicklinks fieldset {
	margin: 0 0 1em;
}


/* ----------------------------------------- Navigation: Subnavi */

#m2 {
	border: 1px solid #bebebe;
	width: 203px;
	position: relative;
	text-align: left;
	background: #f0f0f0;
	font-size: 0.9em;
	margin-top: 1.1em;
	float: left;
	margin-right: 1.5em;
}

#m2 a,
#m2 strong {
	display: block;
	line-height: 1.3em;
	padding: 0.3em 5px 0.4em 5px;
}

#m2 li a:link,
#m2 li a:visited {
	color: #464646;
	text-decoration: none;
}

#m2 li a:focus,
#m2 li a:hover,
#m2 li a:active {
	color: #222;
	background-color: #a8cee4;
}

#m2 li.act a:focus,
#m2 li.act a:hover,
#m2 li.act a:active {
	background-color: transparent;
}

#m2 .l1 li li a:focus,
#m2 .l1 li li a:hover,
#m2 .l1 li li a:active {
	background-color: #e1e1e1;
	color: #000;
}

#m2 li {
	line-height: 2em;
	background: #c7e5f6;
}

#m2 li li:hover {
	background-color: #e1e1e1;
}

#m2 li.act {
	background: #007ac0;
}

#m2.intranet li.act.headline {
	color: #FFFFFF;
}

#m2 li li.act {
	background: #f0f0f0;
}

#m2 li.act a {
	color: #fff;
}

#m2.intranet li.act a {
	color: #000000;
}

#m2 li li li.act a,
#m2 li li li.act strong {
	color: #c00;
}

#m2 li.act li a:link,
#m2 li.act li a:visited {
	color: #464646;
}

#m2 li.act li a:focus,
#m2 li.act li a:hover,
#m2 li.act li a:active {
	color: #000;
}

#m2 li li {
	background: #f0f0f0;
}

#m2 li li.actsub a,
#m2 li li.actsub strong,
#m2 li li.nosub a,
#m2 li li.nosub strong,
#m2 li li.cursub a,
#m2 li li.cursub strong {
	background: #f0f0f0 url(/fileadmin/templates/img/background/menu_arrow.gif) 12px 5px no-repeat;
}

#m2 li li.actsub li a,
#m2 li li.actsub li strong,
#m2 li li.nosub li a,
#m2 li li.nosub li strong,
#m2 li li.cursub li a,
#m2 li li.cursub li strong {
	background-image: none;
	background-color: transparent;
}

#m2 li li li.actsub a,
#m2 li li li.actsub strong,
#m2 li li li.nosub a,
#m2 li li li.nosub strong,
#m2 li li li.cursub a,
#m2 li li li.cursub strong {
	background: #f0f0f0 url(/fileadmin/templates/img/background/menu_arrow.gif) 12px 5px no-repeat;
}

#m2 li li li.actsub li a,
#m2 li li li.actsub li strong,
#m2 li li li.nosub li a,
#m2 li li li.nosub li strong,
#m2 li li li.cursub li a,
#m2 li li li.cursub li strong {
	background-image: none;
	background-color: transparent;
}

#m2 li li a,
#m2 li li strong {
	padding-left: 22px;
}

#m2 li li li a,
#m2 li li li strong {
	background: none;
}

#m2 li li li {
	padding-left: 22px;
}

#m2 ul {
	background: #f0f0f0;
}

#m2 li.cur {
	color: #fff;
	background-color: #007ac0;
}

#m2 li li.cur {
	color: #cc0000;
	background-color: #f0f0f0;
}

#m2 li ul {
	display: none; 
}

#m2 li.act ul,
#m2 li.cur ul {
	display: block;
}


/* ----------------------------------------- Element decoration */

div#content-header {
	background: url(/fileadmin/templates/img/background/shadow-1-24.png) repeat-x;
}

div#content-footer {
	background: url(/fileadmin/templates/img/background/shadow-3-24.png) repeat-x;
}

div#wrapper-content-1 {
	background: url(/fileadmin/templates/img/background/shadow-4-24.png) left repeat-y;
}

div#wrapper-content-2 {
	background: url(/fileadmin/templates/img/background/shadow-2-24.png) right repeat-y;
}

div.shadow-corner-1 {
	background: url(/fileadmin/templates/img/background/shadow-corner-1-24.png) no-repeat;
}

div.shadow-corner-2 {
	background: url(/fileadmin/templates/img/background/shadow-corner-2-24.png) no-repeat;
}

div.shadow-corner-3 {
	background: url(/fileadmin/templates/img/background/shadow-corner-3-24.png) no-repeat;
}

div.shadow-corner-4 {
	background: url(/fileadmin/templates/img/background/shadow-corner-4-24.png) no-repeat;
}

div.shadow-corner-1,
div.shadow-corner-2,
div.shadow-corner-3,
div.shadow-corner-4 {
	height: 18px;
	position: absolute;
	top: 0;
	width: 18px;
}

div.shadow-corner-1,
div.shadow-corner-4 {
	left: -18px;
}

div.shadow-corner-2,
div.shadow-corner-3 {
	right: -18px;
}

div.col-1-blue div.corner {
	background: url(/fileadmin/templates/img/background/rounded-corner-1-8.png) bottom right no-repeat;
}

div.col-1-white div.corner {
	background: url(/fileadmin/templates/img/background/rounded-corner-2-8.png) bottom right no-repeat;
}

div.col-1-blue div.corner,
div.col-1-white div.corner {
	position: relative;
	top: 1px;
	right: 1px;
	width: 20.8em;
	padding: 0 .1em;
	min-height: 15.7em;
}

#m2 span,
div#container-2 .csc-frame-frame1 span {
	background: url(/fileadmin/templates/img/background/corneronwhite.png) right bottom no-repeat !important;
	background: url(/fileadmin/templates/img/background/corneronwhite.gif) right bottom no-repeat;
	position: absolute;
	width: 40px;
	height: 40px;
	bottom: -1px;
	right: -1px;
}

/* ----------------------------------------- Product Solution Finder */

div#container-1 .csc-frame-frame1 {
	border: 1px solid #BEBEBE;
	margin: 1.5em 0 1.8em 0;
	position: relative;
	/*overflow: hidden;*/ /* rounded corner correction*/
}

div#container-1 .csc-frame-frame1 h3 {
	background: #E6E6E6;
	padding: 0.5em;
	margin: 0 0 0.4em 0;
}

div#container-1 .csc-frame-frame1 span {
	background: transparent url(/fileadmin/templates/img/background/corneronwhite-gray.png) no-repeat right bottom;
	bottom:-1px;
	height:40px;
	position:absolute;
	right:-1px;
	width:40px;
}

div#container-1 div.col-1-blue div.content-1 {
	padding: .5em;
}

div.psf_header,
div.psf_header2 {
	width: 20.2em;
	background: #007AC0;
	color: #fff;
	display: block;
	font-weight: bold;
	margin: 0;
	padding: .1em 0 .1em .6em;
	border: 1px solid #007AC0;
	border-bottom: none;
}

div#container-1 div.col-1-blue div.content-1 div.psf_header,
div#container-1 div#psf div#psfinfo div#psfinfo_text div.psf_header2 {
	margin: .4em 0;
	font-weight: bold;
	background: none;
	color: #000000;
	border: none;
	padding: 0;
}
a#psfswitch:link, a#psfswitch:visited {
	float: left;
	margin: .5em 0 0 0;
	display: block;
	color: #b93b60
}

a#psfswitch:hover, a#psfswitch:active {
	color: #000000;
}


#psf {
	position: absolute;
	z-index: 2;
	width: 88.4em;
	left: 0;
	}

#psf.hidden {
	display: none;
}

#psf form {
	border: .1em solid #99cae6;
	border-top: none;
	border-top: 1.7em solid #007ac0;
	width: 65.5em;
	padding: 1.6em 0 0.8em 1.8em;
	background: #EBF5FA;
	background: #F7FAFC;
	position: relative;
	height: 13.4em;
}

#psf select {
	font-size: 1em;
	width: 19em;
	margin-top: 0.3em;
	border: 1px solid #ABBAD0;
	color: #464646;
}

#psf td {
	padding-bottom: 1em;
}

span.psf_dimension_label {
	display: block;
	margin: 0 0 0 .5em;
}

#psfinfo {
	z-index: 2;
	position: absolute;
	width: 21em;
	top: 0;
	right: 0;
}

#psfinfo_text {
	height: 14.8em;
	padding: .5em;
	background: #EBF5FA;
	border:  1px solid #99cae6;
	border-top: none;
}

#psfinfo span {
	width: 13px;
	height: 13px;
	display: block;
	background: url(/fileadmin/templates/img/background/rounded-corner-1-8.png) 0 0 no-repeat;
	position: absolute;
	right: 0;
	bottom: 0;
}

#psfinfo h3 {
	height: 1.4em;
	padding: 0 .5em;
	font-weight: bold;
	color: #fff;
	background: #007ac0;
	border: 1px solid #007AC0;
	border-bottom: none;
}

.content-1 h2 {
	margin: .4em 0;
	font-weight: bold;
}

#psfinfo_text h2 {
	margin: .4em 0;
	font-weight: bold;
}
div.col-1-blue div.content-1 p,
#psfinfo_text p {
	line-height: 1.2em;
	font-size: 1em;
	color: #6E6E6E;
}

a#psfshow,
a#psfsearch {
	text-indent: -999em;
	float: left;
	margin: 1.4em 0.5em 0.4em 0;
	display: block;
	height: 15px;
}

a#psfshow {
	background: url(/fileadmin/templates/img/image-replacement/psm-button-results-en-8.gif) no-repeat;
	width: 85px;
}

a#psfsearch {
	background: url(/fileadmin/templates/img/image-replacement/psm-button-search-en-8.gif) no-repeat;
	width: 55px;
}

#psfsearch tr td input {
	margin: 0em 0em 0em 0em;
}

ul.psf_control {
	position: absolute;
	right: 21.5em;
	bottom: -2.3em;
	z-index: 1;
}

ul.psf_control li {
	display: inline;
	padding: .3em;
}

.psf_control a:link, .psf_control a:visited {
	line-height: 2em;
	text-align: center;
	text-transform: uppercase;
	color: #007AC0;
	background: #FFFFFF;
}

.psf_control a:focus, .psf_control a:hover, .psf_control a:active {
	color: #000000;
	text-decoration: none;
}

div #container-2 div.psf_pb_header div p {
	color: #007AC0;
	font-size: 1.2em;
}

.psfresultstitle {
	font-size: 1.1em;
}

/* ----------------------------------------- Global content styles */

strong {
	font-weight: bold;
}

em {
	font-style: italic;
}

ul li.link a,
ul li.download a {
	color: #6e6e6e;
	line-height: 1.5;
	padding: 0 0 0 15px;
	text-decoration: none;
}

ul li.link a {
	background: url(/fileadmin/templates/img/background/arrow-1-8.png) 0 4px no-repeat;
}

ul li.download a {
	background: url(/fileadmin/templates/img/background/arrow-2-8.png) 0 2px no-repeat;
}

ul li.download em {
	font-size: .9em;
	font-style: normal;
}

ol {
	list-style-type: decimal;
	margin-left: 24px;
	margin-bottom: 10px;
}

ol li {
	padding-left: 0;
}

div#container-2 p.footnote {
	margin-top: 1em;
	color: #6E6E6E;
}

/* ----------------------------------------- Content styles: "Content 1" */

div#container-1 div.col-1-blue strong,
div#container-1 div.col-1-white div.content-1 strong {
	background: #007ac0;
	color: #fff;
	display: block;
	font-weight: bold;
	margin: 0 0 .8em 0;
	padding: .1em 0 .1em .6em;
}

.psfopen h3.csc-firstHeader { /* if psf is open correct position of NEWS List View */
	margin: 22.4em 0 0 0;
}

div#container-1 div.col-1-blue {
	margin-bottom: 1.5em;
}

/* ----------------------------------------- Content styles: "Content 2" */

div.content-2 {
	/*margin: 2.8em 0 0 0;*/
/*	text-align: center;*/
}

div.content-2 table {
	/*margin: 2.8em 0 0 0;*/
	margin: 0 auto;
	text-align: left;
}

div#container-1 div.content-2 .csc-frame-frame1 {
	margin: 0 0 1.8em 0;
}

div#container-1 div.content-2 .csc-frame-frame2 {
	margin: 0 0 1.8em 0;
}

div.content-2 h3.csc-firstHeader {
	padding: 0 0.6em 0.6em;
	margin: 2.8em 0 .2em 0;
}

div.content-2 h2 {
	border-bottom: 1px solid #bebebe;
	color: #007ac0;
	font-size: .9em;
	font-weight: bold;
	margin: 0 0 .2em;
	padding: .2em .6em;
	text-transform: uppercase;
}

div.content-2 h3 {
	border-bottom: 1px solid #bebebe;
	color: #007ac0;
	font-size: .9em;
	font-weight: bold;
	margin: 1.6em 0 .2em;
	padding: 0 0.6em 0.6em;
	text-transform: uppercase;
}

div.content-2 p {
	color: #6e6e6e;
	font-size: .9em;
	line-height: 1.5;
	margin: 0 0 .5em 0;
	padding: 0 .6em;
}

div.content-2 p.more {
	margin: 0 0 1em 0;
}

div.content-2 p.more a {
	background: url(/fileadmin/templates/img/background/arrow-1-8.png) 0 5px no-repeat;
	color: #b93b60;
	padding: 0 0 0 15px;
	text-decoration: none;
}

div.content-2 a:link, div.content-2 a:visited  {
	color: #b93b60;
}

div.content-2 ul {
	padding: 0 0 0 7px;
	margin: 0 0 1em;
}

div.content-2 li {
	color: #6e6e6e;
	font-size: .9em;
}

div.content-2 select {
	width: 140px;
	font-size: .9em;
}

div.content-2 ul a:link,
div.content-2 ul a:visited {
	text-decoration: none;
	color: #6e6e6e;
}

div.content-2 ul a:hover,
div.content-2 ul a:active {
	text-decoration: underline;
	color: #464646;
}

ul.csc-menu li {
	padding: 0 0 0 1.3em;
	background: url('/fileadmin/templates/img/oystar_link_symbol.jpg') 0px 4px no-repeat;
}

.filelinks ul li {
	padding: 0 0 0 1.3em;
	background: url('/fileadmin/templates/img/oystar_link_symbol_document.jpg') 0px 2px no-repeat;
}

.psf_fce {
	margin: 0 0 2.6em 0;
}

/* ----------------------------------------- Content styles: Main Container */

/* ----------------------------------------- Content styles: Homepage (3 boxes) */

#cols3hp h3 {
	padding: 0.6em 0.6em 0 0.6em;
}

#cols3hp div.csc-textpic {
	padding:0;
}

div#container-2 #cols3hp p {
	font-size: 1.0em;
	line-height: 1.4em;
}

div#container-2 #cols3hp .col-1-blue .fixedwrap p {
	margin: .6em;
}

div#container-2 #cols3hp .news-latest-item .image {
	float: right;
	margin: 0 0 .6em .6em;
}



div#container-2 #cols3hp .fixedwrap h3.csc-firstHeader {
	margin: 0;
}

/* ----------------------------------------- Content styles: Other pages */

div#container-2 p {
	font-size: 1.1em;
	line-height: 1.454545em;
	margin: 0 0 1.1818em 0;
	padding-right:15px;
	color: #464646;
}

div#container-2 .cols3hp h2,
div#container-2 .csc-frame h2 {
	color: #007ac0;
	font-size: 1.4em;
	font-weight: normal;
	margin: 0 0 .4em 0;
	padding: 0 0.6em 0 0.6em;
}

div#container-2 h2,
div#container-2 h3 {
	font-size: 1em;
	color: #007ac0;
	font-weight: bold;
	margin-bottom: 0.6em;
}

div#container-2 h2.csc-firstHeader {
	color: #007ac0;
	font-size: 1.4em;
	font-weight: normal;
	margin: 0 0 1em 0;
	line-height: 1.1429em;
	font-weight: bold;
}

div#container-2 h4 {
	color: #666;
	font-weight: bold;
	margin: 0 0 0.6em 0;
}

div#container-2 h5 {
	color: #007ac0;
	font-weight: normal;
	margin: 0 0 0.6em 0;
}

div#container-2 a:link,
div#container-2 a:visited {
	color: #b93b60;
	text-decoration: underline;
}

div#container-2 a:focus,
div#container-2 a:hover,
div#container-2 a:active {
	color: #000;
}

div#container-2 .morelink a:link,
div#container-2 .morelink a:visited {
	text-decoration: none;
}

div#container-2 ul {
	padding: 0 0 0 .8em;
	margin: 0.3em 0 1.8em 0;
	width: 85%;
}

div#container-2 ul li {
	background: url(/fileadmin/templates/img/background/bg-ul-bullet-8.png) 0 0.6em no-repeat;
	padding: 0 0 0 8px;
	line-height: 1.3em;
	color: #6e6e6e;
	margin-bottom: 0.7em;
	font-size:1.1em;
}

div#container-2 .csc-frame-frame2 {
	border-bottom: 1px solid #b2d7ec;
	padding-bottom: 0.5em;
	margin-bottom: 10px;
}

/* removed for key_visual equal height to div#m2 & div#container-1 */
/*div.csc-textpic {
	padding: 2px 0 2.5em;
}*/

div#container-2 div.csc-textpic img {
	border: none;
}

.csc-textpic-caption {
	padding-top:0.4em;
	color:#464646;
}

hr {
	display:none;
}

/* ----------------------------------------- Breadcrumb */

#breadcrumb {
	font-size: 0.9em;
	margin: 0 0 2em 0;
}

div#container-2 #breadcrumb ul {
	margin-left: 0;
	padding-left: 0;
	width: 48.89em;
}

div#container-2 #breadcrumb li {
	display:inline;
	background: url(/fileadmin/templates/img/background/gt.gif) right 60% no-repeat;
	padding-left: 0;
	padding-right: 1.2em;
	margin-right: 0.5em;
line-height:1.8;
}

div#container-2 #breadcrumb li.cur {
	background: none;
}

div#container-2 #breadcrumb a:link,
div#container-2 #breadcrumb a:visited {
	color: #666;
}

div#container-2 #breadcrumb a:focus,
div#container-2 #breadcrumb a:hover,
div#container-2 #breadcrumb a:active {
	color: #000;
}

div#container-2 #breadcrumb strong {
	font-weight: normal;
	color: #999;
}

/* ----------------------------------------- Sitemap */

div#container-2 ul#sitemap ul {
	margin-top: .7em;
}

div#container-2 ul#sitemap li {
	margin-bottom: 1.5em;
	font-size: 1.1em;
	font-weight: bold;
}

div#container-2 ul#sitemap li ul li {
	margin-bottom: .3em;
	font-size: 100%;
	font-weight: normal;
}

div#container-2 ul#sitemap ul ul {
	margin-top: .7em;
}

/* ----------------------------------------- Tables */

.contenttable {
	border-collapse: collapse;
	margin: 0.5em 0 2em 0;
}

.contenttable th,
.contenttable td {
	padding: .2em .6em .2em .36em;
	color: #464646;
}

.contenttable td {
	border-bottom: 1px solid #fff;
}

.contenttable th {
	border-bottom: 1px solid #979699;
	border-right: 1px solid #979699;
	font-weight: bold;
}

.contenttable th.td-last {
	border-right: 0;
}

.contenttable td.td-0,
.contenttable td.td-2,
.contenttable td.td-4,
.contenttable td.td-6,
.contenttable td.td-8 {
	background: #dfeff6;
}

.contenttable td.td-1,
.contenttable td.td-3,
.contenttable td.td-5,
.contenttable td.td-7,
.contenttable td.td-9 {
	background: #b9dcf0;
}

/* table 100% */

table.table_100 {
	width:100%;
}

/* table row */

.table_row .tr-even td.td-0 {
	background-color:#9DCDE9;
}

.table_row .tr-odd td.td-0 {
	background-color:#D1E8F2;
}

.table_row .tr-even td {
	background-color:#B9DCF0;
}

.table_row .tr-odd td {
	background-color:#DFEFF6;
}

.table_row .td-0 {
	font-weight:bold;
}

.table_row th {
	color:#007AC0;
}

.table_row th, .table_row td {
	padding:0.3em 0.6em 0.3em 0.8em;
}

.table_row .tr-last td {
	border-bottom:1px solid #ccc;
}


/* ----------------------------------------- Columns within Content */

.cols2 {
	overflow: hidden;
	padding-bottom: 1em;
}

.cols2 .c21,
.cols2 .c22 {
	width: 47%;
	float: left;
	margin: 0.6em 0;
}

.cols2 .c22 {
	float: right;
}

div#container-2 .cols2 p {
	font-size: 1em;
	line-height: 1.6em;
}


/* ----------------------------------------- Print-Link */

div#container-2 p.printlink {
	border-top: 1px solid #b2d7ec;
	padding-left: 22px;
	padding-top: 5px;
	background: #fff url(/fileadmin/templates/img/background/print.png) 1px 7px no-repeat;
	line-height: 1.6em;
	margin-top: 3em;
}

div#container-2 p.printlink a:link,
div#container-2 p.printlink a:visited { 
	color: #6E6E6E;
	text-decoration: none;
}

div#container-2 p.printlink a:focus,
div#container-2 p.printlink a:hover,
div#container-2 p.printlink a:active { 
	color: #6E6E6E;
	text-decoration: underline;
}


/* ----------------------------------------- Box in main column */

div#container-2 .csc-frame-frame1 {
	border: 1px solid #b2d7ec;
	margin: 1.8em 0 2.1em 0;
	padding-bottom: 0.4em;
	width: 85%;
	position: relative;
}


div#container-2 .csc-frame-frame1 span {
	background-image: url(/fileadmin/templates/img/background/corneronwhite-blue.png) !important;
	background-image: url(/fileadmin/templates/img/background/corneronwhite-blue.gif);
}

div#container-2 .csc-frame-frame1 h3 {
	background: #ebf5fa;
	padding: 0.5em 0.5em 0.5em 1.1em;
	margin-bottom: 0.4em;
}

div#container-2 .csc-frame-frame1 p {
	margin-left: 1.6em;
	font-size: 1em;
	line-height: 1.6em;
	margin-bottom: 0.5em;
}

div#container-2 .csc-frame-frame1 ul {
	margin-bottom: 0.5em;
}


/* ----------------------------------------- Form elements */

fieldset.csc-mailform {
	position: relative;
}

.csc-mailform-field {
	border-top: 1px solid #ccc;
	padding: 0.6em 0;
}

.csc-mailform-input,
.csc-mailform-text,
.csc-mailform-field select {
	padding: 0.2em 0.3em;
	border: 1px solid #BEBEBE;
	background: #f7fbfd url(/fileadmin/templates/img/background/formshadow.gif) 0 0 repeat-x;
	width: 25em;
	font-family: verdana, arial, sans-serif;
	font-size: 1em;
}

.csc-mailform-input:focus,
.csc-mailform-text:focus,
.csc-mailform-field select:focus {
	border-color: #000;
}

.csc-mailform-field #mailformattachment1,
.csc-mailform-field #mailformattachment2,
.csc-mailform-field #mailformattachment3 {
	padding: 0.2em 0.3em;
	font-family: verdana, arial, sans-serif;
	font-size: 1em;
	border: 1px solid #BEBEBE;
}

.csc-mailform-field select {
	width: 25.8em;
	background: none;
}

.csc-mailform-field option {
	background: #fff;
	border: none;
}

.csc-mailform-radio fieldset label {
	float: none;
}

.csc-mailform-radio fieldset label,
.csc-mailform-radio fieldset .csc-mailform-radio {
	line-height: 2em;
	vertical-align: middle;
}

.csc-mailform-radio legend {
	padding: 0.3em 0;
}

.csc-mailform-radio fieldset .csc-mailform-radio {
	margin-left: 0;
	border: 1px solid #007ac0;
}

.csc-mailform-check input {
	margin-left: 11em;
	float:left;
}

.csc-mailform-check label {
	line-height: 2.4em;
}

.csc-mailform-field label {
	float: left;
	width: 120px;
	margin-top: 0.3em;
}

.csc-mailform-submit {
	padding-left: 1.5em;
	padding-right: 1.5em;
	border: 1px solid #666;
	border-color: #68a0c0 #005687 #005687 #68a0c0;
	background: #007ac0;
	cursor: pointer;
	margin-top: 0.5em;
	color: #fff;
}

.csc-mailform-submit:hover {
	background: #008bda;
}

.csc-mailform .field-wt_calculating_captcha {
	padding: 5.5em 0 .6em 0;
}

img.captcha-pic {
	position: relative;
	top: -110px;
	left: 121px;
}

.tx-ttaddress-pi1 .org { font-weight:bold }

/* ----------------------------------------- tt_news */

/* ----------------------------------------- tt_news: Single View */

div#container-2 .news-single-item h2,
div#container-2 .news-single-item h3 {
	font-size: 1.2em;
	font-weight: bold;
	padding: 0;
	margin: 0 0 .4em 0;
}

.news-single-img {
	margin-top: 16px;
}

 #container-2 .news-single-timedata {
	margin: 0 0 .4em 0;
}

/* ----------------------------------------- tt_news: List View */

.news-list-container h4 {
	font-size: .9em;
	padding: 0.6em;
	color: #007ac0;
}

.news-list-container span.news-list-date {
	display: block;
	margin: 0;
}

.morelink {
	padding: 0 0 0 1.3em;
	background: url('/fileadmin/templates/img/oystar_link_symbol.jpg') 0px 4px no-repeat;
}

.news-list-container .morelink {
	display: block;
	background: transparent url(/fileadmin/templates/img/oystar_link_symbol.jpg) no-repeat scroll 0px 6px;
}

.news-list-container .morelink a:link,
.news-list-container .morelink a:visited {
	text-decoration: none;
}

.news-list-container a:link,
.news-list-container a:visited {
	color: #b93b60;
	text-decoration: underline;
}

div#container-2 .news-list-container h3 {
	font-size: 1.1em;
}

div#container-2 .news-list-container h3.csc-firstHeader {
	font-size: 1.4em;
}

div#container-2 .news-list-container h3 span.news-list-date {
	font-size: .9em;
	color: #464646;
	font-weight: normal;
}

div#container-2 .news-list-item p {
	margin: 0;
}

div#container-2 .news-list-item span.morelink {
	margin: .2em 0 1.9em 0;
	background: transparent url(/fileadmin/templates/img/oystar_link_symbol.jpg) no-repeat scroll 0px 7px;
}


/* ----------------------------------------- tt_news: Career Latest View */

.career-latest-item {
	margin: 0 0 2em 0;
}

.career-latest-item p {
	/*display: inline; */
}

.career-latest-item span {
	color: #464646;
}

.career-list-date {
	display: block;
	margin: 0 0 .4em 0;
}

/* ----------------------------------------- tt_news: Career Single View */

.career-single-item {
	margin: 0 0 2em 0;
}

.career-single-item span {
	color: #464646;
}

.career-single-item dl {
	margin: 2em 0 0 0;
}

.career-single-item dl dt {
	margin: 0 0 1em 0;
}

.career-single-item a {
	margin: 0 .6em 0 0;
}

.career-single-backlink {
	margin: 4em 0 2em 0;
}

/* ----------------------------------------- tx_indexedsearch */
.tx-indexedsearch label {
	margin-top: 1em;
	padding: 0.3em 0.3em;
	width: 8em;
	float: left;
}

#tx-indexedsearch-searchbox-sword {
	width: 24.2em;
	margin: 0 0 0 0;
	padding: 0.2em 0.3em;
	border: 1px solid #BEBEBE;
	background: #f7fbfd url(/fileadmin/templates/img/background/formshadow.gif) 0 0 repeat-x;
	font-family: verdana, arial, sans-serif;
	font-size: 1em;
}

.tx-indexedsearch-form label {
	margin-top: 0;
}

.tx-indexedsearch-searchbox select,
.tx-indexedsearch-searchbox input {
	margin-top:10px;
}


#tx-indexedsearch-searchbox-button-submit {
	margin: .7em 0 0 7.9em;
}

.tx-indexedsearch-searchbox-button {
	padding-left: 1.5em;
	padding-right: 1.5em;
	border: 1px solid #666;
	border-color: #68a0c0 #005687 #005687 #68a0c0;
	background: #007ac0;
	cursor: pointer;
	margin-top: 0.5em;
	color: #fff;
}
.tx-indexedsearch-selectbox-defop,
.tx-indexedsearch-selectbox-freeIndexUid,
.tx-indexedsearch-selectbox-results {
	padding: 0.2em 0.3em;
	border: 1px solid #BEBEBE;
	/*background: #f7fbfd url(/fileadmin/templates/img/background/formshadow.gif) 0 0 repeat-x;*/
	width: 25em;
	font-family: verdana, arial, sans-serif;
	font-size: 1em;
}

div#container-2 ul.browsebox {
	padding: 0;
}


div#container-2 ul.browsebox li {
	float: left;
	list-style: none;
	background: none;
	padding: 0;
	margin: 0 .6em 1em 0;
}

.tx-indexedsearch-res {
	width: 100%;
	clear: both;
	margin: 0 0 2em 0;
}

div#container-2 p.tx-indexedsearch-descr {
	margin: 0 0 .5em 0;
}

dl.tx-indexedsearch-info {
	width: 100%;
	height: 1.3em;
	display: block;
}

dt.item-type {
	float: left;
}

dt.item-size {
	float: left;
	color: #464646;
}

dd.item-size {
	float: left;
	color: #999999;
}

dt.item-crdate {
	float: left;
	color: #464646;
}

dd.item-crdate {
	float: left;
	color: #999999;
}

/* ----------------------------------------- tx_felogin */

.tx-felogin-pi1 input {
	padding: 0.2em 0.3em;
	border: 1px solid #BEBEBE;
	background: #f7fbfd url(/fileadmin/templates/img/background/formshadow.gif) 0 0 repeat-x;
	font-family: verdana, arial, sans-serif;
	font-size: 1em;
}

.tx-felogin-pi1 tfoot input {
	padding-left: 1.5em;
	padding-right: 1.5em;
	border: 1px solid #666;
	border-color: #68a0c0 #005687 #005687 #68a0c0;
	background: #007ac0;
	cursor: pointer;
	margin-top: 0.5em;
	color: #fff;
}

div#col2.content-2 div.tx-felogin-pi1 {
	padding: 0 .6em .6em .6em;
	color: #6E6E6E;
}


/* ----------------------------------------- tt_address */

.tx-ttaddress-pi1 .vcard {
	margin: 2em 0;
	line-height: 1.4em;
	color: #464646;
}

.vcard a:link, .vcard a:visited {
	color: #B93B60;
	text-decoration: underline;
}

.vcard a:hover, .vcard a:active {
	color: #000000;
	text-decoration: underline;
}

div#container-2 .tx-ttaddress-pi1 .vcard p {
	margin-bottom: 0;
}
div#container-1 .tx-ttaddress-pi1 .vcard span, 
div#container-2 .tx-ttaddress-pi1 .vcard span {
	position:relative;
	background:none;
}

div.content-2 .tx-ttaddress-pi1 .vcard p {
	padding-left: 0;
	color: #464646;
	line-height: 1.4em;
	font-size: 100%;
}

.tx-ttaddress-pi1 .vcard .tel {
	margin-top: .4em;
}

.tx-ttaddress-pi1 .vcard .www {
	line-height: 1.4em;
}

div.content-2 .tx-ttaddress-pi1 .vcard {
	margin: .6em;
}

.cols2 .tx-ttaddress-pi1 .vcard {
	margin-top: .5em;
}

/* ----------------------------------------- content-2: quicklinks */

form.quicklink select {
	color: #b93b60;
	border: 1px solid  #bebebe;
}

form.quicklink option {
	color: #b93b60;
}

/* ----------------------------------------- container-2: quicklinks */

div#container-2 form.quicklink select{
	font-size: .9em;
}

.prelaunch {
	text-align: left;
	width: 60%;
	display: block;
	background: #fff;
	padding: 30px;
	margin-top: 60px;
	margin-left: 60px;
}

.prelaunch .csc-textpic-image img {
	padding-bottom: 20px;
}


/* ----------------------------------------- tx_mmdownloadcenter + mediaplayer */

div#container-2 ul#mm_dlc_resultlist {
	margin-left: 0;
	padding-left: 0;
}

div#container-2 .mdb_dlc_resultbox li  {
	background: url(/fileadmin/templates/img/oystar_link_symbol_document.jpg) no-repeat 0 4px;
	margin-left: 0;
	padding-left: 1.6em;
}

div#container-2 .mdb_dlc_resultbox li li {
	font-size: 1em;
}

div#container-2 .mdb_dlc_resultbox ul {
	padding-left: 0;
	width: 100%;
}

div#container-2 #mm_dlc_form select {
	margin-top: .4em;
	font-size: 1.1em;
	color: #B93B60;
}

div#container-2 #mm_dlc_form option {
	color: #B93B60;
}

div#container-2 #mm_dlc_form option[selected] {
	color: #B93B60;
}

.mdb_dlc_resultbox h3 {
	margin-top: 1.2em;
}

#mm_dlc_form option[selected] {
	color: #B93B60;
}

div#container-2 .mdb_dlc_resultbox .li_categorie,
div#container-2 .mdb_dlc_resultbox .li_subcategory {
	background: none;
	margin-top: 1.2em;
	padding-left: 0;
	color: #007AC0;
}

.tx-mmdownloadcenter-pi2 {
	position: absolute;
	top: 48px;
	left: -14px;
	z-index: 2000;
	display: none;
}
 
div.tx_mmdownloadcenter_container {
 	position: relative;
	width: 782px;
	height: 444px;
	background: transparent url(/fileadmin/templates/img/player/player_bg.png) no-repeat 0 0;
 }
 
#container-2  div.tx_mmdownloadcenter_container {
	display: none;
}

div.tx_mmdownloadcenter_container object#tx_mmflvplayer_pi1 {
	margin: 11px 0 0 13px;
}
 
div.dlc_playlistbox {
 	position: absolute;
	right: 30px;
	bottom: 21px;
	width: 200px;
}

div.dlc_playlistbox h3 {
	text-transform: uppercase;
	font-size: 1.3em;
	line-height: 16px;
	color: #0079C6;
	margin: 0 0 16px;
}

div.dlc_playlistbox ul {
	margin: 0 0 6.3em;
}

div.dlc_playlistbox ul ul {
	margin: .4em 0 .6em 0;
}

div.dlc_playlistbox li.last ul {
	margin: 0 0 0 .6em;
}

div.dlc_playlistbox li {
	font-weight: bold;
}

div.dlc_playlistbox li li {
	font-weight: normal;
	color: #B0C5D7;
}

.mm_dlc_playlist_cat .opened {
	display: block;
}

div.dlc_playlistbox li,
div.dlc_playlistbox p {
	font-size: 1em;
	line-height: 1.4em;
	color: #FFFFFF;
	padding: .4em 0;
}

div.dlc_playlistbox a {
	color: #FFFFFF;
	text-decoration: none;
}

div.dlc_playlistbox a:hover {
	text-decoration: underline;
}

div.dlc_playlistbox p a {
	padding: 0 0 0 1.6em;
	background: transparent url(/fileadmin/templates/img/player/player_icon_close.png) no-repeat 0 .4em;
	color: #8c2c5a;
	font-weight: bold;
}

div.dlc_playlistbox .pl_act {
	padding: 0 0 0 1em;
	background: transparent url(/fileadmin/templates/img/player/player_icon_bullet.png) no-repeat 0 .3em;
	
}

.field-Homepage {
	display:none;
}


.frontEndEditIcons {
	z-index:1000;
}

.tx-bwepsf-pi4 div.psfazentry {
	margin-bottom:30px;
}

div#nav-meta li.username {
	float: right;
	background: none;
	color: #6b6b6b;
}

div#nav-meta li.logout {
	float: right;
	color: #007ac0;
}

div#nav-meta ul#logoutbox {
	top: 18px;
	width: 150px;
	height: 18px;
}

/* Einfaerben des Logout-Buttons */
#logoutbox .logout a:link,
#logoutbox .logout a:visited {

}

#logoutbox .logout a:hover,
#logoutbox .logout a:active {

}