/**
 * basic
 *
 * @description:	basic css settings
 * 					reset browser css, often used classes (.left, .right, .clear), ...
 *
 * @author:			Marco Huber <marco.huber@marit.ag>
 * @dependencies: 	see element documentations	
 * @required: 		see element documentations	
 * @constants:		see element documentations	
 * @version:			1.0
 */

/**
 * Resets default browser CSS.
 */
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p,  pre,
a, abbr, acronym, address, code,
del, dfn, em, img, q, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, dialog, figure, footer, header,
hgroup, nav, section {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
}

article, aside, dialog, figure, footer, header,
hgroup, nav, section {
    display:block;
}

/* Tables still need 'cellspacing="0"' in the markup. */
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
table, td, th { vertical-align: middle; }

/* Remove possible quote marks (") from <q>, <>. */
:before, :after, q:before, q:after { content: ""; }
, q { quotes: "" ""; }

/* Remove annoying border on linked images. */
a img { border: none; }

/**
 * often used class
 */
.left {
	float: left;
}
.right {
	float: right;
}
.clear {
	clear: both;
}
.align-left {
    text-align: left;
}
.align-right {
    text-align: right;
}
.align-center {
    text-align: center;
}
.justify {
    text-align: justify;
}
.bold {
    font-weight: bold;
}
.italic {
    font-style: italic;
}
.underline {
    border-bottom: 1px solid;
}
.highlight {
    background: #f05a23;
}
.highlightColor {
    color: #f05a23;
}
img.centered {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
img.alignleft {
    float: left;
    margin: 4px 10px 4px 0;
}
img.alignright {
    float: right;
    margin: 4px 0 4px 10px;
}
.even {
}
.odd {
}
.one {
}
.two {
}
.three {
}
.first {
}
.last {
}
.alt {
}
.hide, .unsichtbar, .nomail {
    display: none;
}
.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
.clearfix {
    clear: both;
    display: block;
}
ol, ul {
    list-style-type: none;
}
hr {
	color: #c4c4c4;
}

a.loupe {
  position: relative;
}
a.loupe img.absrightbottom {
  position: absolute;
  bottom: 0px;
  right: 0px;
}
.submitWrapper,
span.submitWrapper {
	display: inline-block;
	padding: 0 0 0 10px;
	height:22px;
}


/* ##########################   beginn    FONTS.css ###########################  */

html {
    height: 100%;
}

body {
    color: #333333;
    background: #F1F1F1 url(../img/13/hg.png);
    font: 100.01%/1.25 Arial, Verdana, "Lucida Sans", "Bitstream Vera Sans", "DejaVu Sans", Geneva, sans-serif;
    height: 100%;
    
    
}


/**
 * Headings // jv. : 6.10. angepasst auf wunsch von phe 
 */
h1,
h1 a,
h2,
h2 a,
h3,
h3 a,
h4,
h4 a, 
h5,
h5 a,
h6,
h6 a { 
  	font-family: Arial, Verdana, sans-serif;
	display:block;
	text-decoration: none; 
}
h1,
h1 a { 
	font-size: 30px; 
	line-height: 1; 
	padding-bottom: 15px;
	font-weight: bold;
}
h2,
h2 a { 
	font-size: 24px; 
	line-height: 1; 
	padding-bottom: 15px;
	font-weight: bold;
}
h3,
h3 a { 
	font-size: 16px; 
	line-height: 120%; 
	padding-bottom: 8px;
	font-weight: bold;
}
h4,
h4 a { 
	font-size: 13px; 
	line-height: 1; 
	padding-bottom: 8px;
	font-weight: bold;
}
h5,
h5 a { 
	font-size: 13px; 
	line-height: 1; 
	padding-bottom: 8px;
}
h6,
h6 a { 
	font-size: 13px; 
	line-height: 1; 
	padding-bottom: 8px;
}

h1 a,
h2 a,
h3 a,
h4 a, 
h5 a,
h6 a { 
  	padding-bottom: 0;
}

/**
 * Text elements
 */
p { 
	padding: 0 0 1em;
	font-size:13px;
}

a,
a.internalLink,
a:focus,
a.internalLink:focus,
a:hover,
a.internalLink:hover { 
	color: #1e78eb; 
	text-decoration: underline; 
}

#mainContentTop .csc-menu-1 a,
#mainContentTop .csc-menu-1 a.internalLink,
#mainContentTop .csc-menu-1 a:focus,
#mainContentTop .csc-menu-1 a.internalLink:focus , 
#mainContentTop .csc-menu-def a,
#mainContentTop .csc-menu-def a.internalLink,
#mainContentTop .csc-menu-def a:focus,
#mainContentTop .csc-menu-def a.internalLink:focus  
{
	color: #666666;
}

.summary a.internalLink {
	text-decoration: none; 
}
.summary a.internalLink:hover,
.summary a.internalLink:focus {
	text-decoration: underline; 
}

a.externalLink:link,
a.externalLink:visited
 { 
	color: #1e78eb; 
	text-transform: none;
	text-decoration: none;
	font-weight: bold;
}
a.externalLink:focus,
a.externalLink:hover {
   text-decoration: underline;
   font-weight: bold;
}
a.discretLink:link,
a.discretLink:visited
 { 
 	color: #666666;
	font-weight: bold; 
	text-decoration: none;
}
a.discretLink:focus,
a.discretLink:hover {
	color: #1e78eb ;
	font-weight: bold;
   text-decoration: underline;
}
H1 a:link,
H1 a:visited,
H2 a:link,
H2 a:visited,
H3 a:link,
H3 a:visited,
H4 a:link,
H4 a:visited,
H5 a:link,
H5 a:visited,
H6 a:link,
H6 a:visited,

H1 a.discretLink:link,
H1 a.discretLink:visited,
H2 a.discretLink:link,
H2 a.discretLink:visited,
H3 a.discretLink:link,
H3 a.discretLink:visited
{ 
	color: #666666;
 	display: inline;
	text-decoration: none;
}
H1 a.discretLink:focus,
H1 a.discretLink:hover, 
H2 a.discretLink:focus,
H2 a.discretLink:hover, 
H3 a.discretLink:focus,
H3 a.discretLink:hover 
{
	display: inline;
	color: #1e78eb ;
	font-weight: bold;
   text-decoration: underline;
}
/* All headlines grey.....  also on mouse Over */
H1 a:focus,
H1 a:hover,
H2 a:focus,
H2 a:hover,
H3 a:focus,
H3 a:hover,
H4 a:focus,
H4 a:hover,
H5 a:focus,
H5 a:hover,
H6 a:focus,
H6 a:hover {
	color: #666;
	display: inline;	
   text-decoration: underline;	
}

a.greyLink {
	color: #666;
	text-decoration: underline;
}
a.greyLink:hover,
a.greyLink:focus {
	color: #971B1E;
}

a.emailLink,
a.emailLink:focus,
a.emailLink:hover { 
	color: #1e78eb; 
}



.fileLink,
a.fileLink { 
	background:url('../img/fileicons/default.gif') center left no-repeat;
	color: #1e78eb;
	display: inline-block; 
	padding-left: 25px;
}
/* Icons begin */
.ai{background-image:url('../img/fileicons/ai.gif')!important;}
.ani{background-image:url('../img/fileicons/ani.gif')!important;}
.au{background-image:url('../img/fileicons/au.gif')!important;}
.avi{background-image:url('../img/fileicons/avi.gif')!important;}
.bmp{background-image:url('../img/fileicons/bmp.gif')!important;}
.cdr{background-image:url('../img/fileicons/cdr.gif')!important;}
.css{background-image:url('../img/fileicons/css.gif')!important;}
.csv{background-image:url('../img/fileicons/csv.gif')!important;}
.doc{background-image:url('../img/fileicons/doc.gif')!important;}
.dtd{background-image:url('../img/fileicons/dtd.gif')!important;}
.eps{background-image:url('../img/fileicons/eps.gif')!important;}
.exe{background-image:url('../img/fileicons/exe.gif')!important;}
.fh3{background-image:url('../img/fileicons/fh3.gif')!important;}
.flash{background-image:url('../img/fileicons/flash.gif')!important;}
.folder{background-image:url('../img/fileicons/folder.gif')!important;}
.gif{background-image:url('../img/fileicons/gif.gif')!important;}
.htm{background-image:url('../img/fileicons/htm.gif')!important;}
.html{background-image:url('../img/fileicons/html.gif')!important;}
.ico{background-image:url('../img/fileicons/ico.gif')!important;}
.inc{background-image:url('../img/fileicons/inc.gif')!important;}
.java{background-image:url('../img/fileicons/java.gif')!important;}
.jpg{background-image:url('../img/fileicons/jpg.gif')!important;}
.js{background-image:url('../img/fileicons/js.gif')!important;}
.max{background-image:url('../img/fileicons/max.gif')!important;}
.mid{background-image:url('../img/fileicons/mid.gif')!important;}
.mov{background-image:url('../img/fileicons/mov.gif')!important;}
.mpeg{background-image:url('../img/fileicons/mpeg.gif')!important;}
.mpg{background-image:url('../img/fileicons/mpg.gif')!important;}
.pcd{background-image:url('../img/fileicons/pcd.gif')!important;}
.pcx{background-image:url('../img/fileicons/pcx.gif')!important;}
.pdf{background-image:url('../img/fileicons/pdf.gif')!important;}
.png{background-image:url('../img/fileicons/png.gif')!important;}
.ps{background-image:url('../img/fileicons/ps.gif')!important;}
.psd{background-image:url('../img/fileicons/psd.gif')!important;}
.rtf{background-image:url('../img/fileicons/rtf.gif')!important;}
.sgml{background-image:url('../img/fileicons/sgml.gif')!important;}
.swf{background-image:url('../img/fileicons/swf.gif')!important;}
.sxc{background-image:url('../img/fileicons/sxc.gif')!important;}
.sxw{background-image:url('../img/fileicons/sxw.gif')!important;}
.tga{background-image:url('../img/fileicons/tga.gif')!important;}
.tif{background-image:url('../img/fileicons/tif.gif')!important;}
.ttf{background-image:url('../img/fileicons/ttf.gif')!important;}
.txt{background-image:url('../img/fileicons/txt.gif')!important;}
.wav{background-image:url('../img/fileicons/wav.gif')!important;}
.wrl{background-image:url('../img/fileicons/wrl.gif')!important;}
.xls{background-image:url('../img/fileicons/xls.gif')!important;}
.xml{background-image:url('../img/fileicons/xml.gif')!important;}
.xsl{background-image:url('../img/fileicons/xsl.gif')!important;}
.zip{background-image:url('../img/fileicons/zip.gif')!important;}
/* Icons end */

blockquote { 
	padding: 10px;
	font-style: italic;
	border: 1px solid #971B1E;
	margin-bottom: 1em;
}
blockquote p {
	padding: 0;
}
strong { 
	font-weight: bold; 
}
em,
dfn { 
	font-style: italic; 
}
dfn { 
	font-weight: bold; 
}
sup, 
sub { 
	line-height: 0; 
}

abbr,
acronym { 
	border-bottom: 1px solid #C4C4C4; 
}
address { 
	margin: 0 0 15px; 
	font-style: italic; 
}
del { 
}
pre { 
	margin: 15px 0; 
	white-space: pre; 
}
pre,
code,
tt { 
	font: 10px monospace; 
	line-height: 1.5; 
}

/**
 * Lists
 */

ul {
    margin: 0 0 1em 1em
}

ul li {
    background: transparent url(../img/13/list-point-arrow.png) no-repeat 0 7px;
    padding: 3px 5px 3px 20px
}

ol {
    margin: 0 0 1em 30px;
    list-style-type: decimal;
    color: #d12710;
    font-size: 14px;
}

ol li {
    padding: 3px 5px 3px 10px
}

ol li p {
    color: #6d6d6d;
    font-size: 12px;
    padding: 0 ;
    display: inline;
    position: relative;
}
dl { 
	margin: 0 0 1em 0; 
}
dl dt { 
	font-weight: bold;
}
dd { 
	margin-left: 1em;
}

/**
 * Tables
 */
table { 
	margin-bottom: 1em; 
	width:100%; 
	border-collapse: collapse;
}
th { 
	background-color: #f8f8f8;
	color: #333;
}
thead th { 
}
th,
td,
caption { 
	padding: 2px; 
	vertical-align: top;
}
tfoot { 
	font-style: italic; 
}
caption { 
}
.bordered,
table.bordered,
table.bordered th,
table.bordered td,
tr.bordered th,
tr.bordered td,
th.bordered,
td.bordered {
	border: 1px solid #000000;
}

.zebra,
table.zebra {}

tr.zebra-odd td,
tr.zebra-odd th {
  background-color: #F8F8F8;
}
tr.zebra-even td,
tr.zebra-even th {
  background-color: #F1F1F1;
}

/**
 * Forms
 */

form ol {
    margin: 0 0 1em 0;
    list-style-type: none;
    color: #6d6d6d;
    font-size: 12px;
}

form ol li {
    padding: 3px 5px 3px 5px;
}

form ol li p {
    color: #6d6d6d;
    font-size: 12px;
    padding:0 0 5px;
}

input,
select,
option,
textarea {
	font-size: 11px;
	color: #6d6d6d;
}
select {
    background: #fff;
	color: #6d6d6d;
    border: 1px solid #828282;
	height: 19px;
	padding: 0;
}
input[type="submit"] {
    background: #007DBF;
    border: none;
	color: #fff;
    cursor: pointer;
	margin: 0;
	padding: 2px 10px;
	vertical-align: middle;
	width:auto !important;
}
input[type="radio"], input[type="checkbox"] {
    border: none !important;
	width: auto !important;
}
/**
 * often used class (also for RTE)
 */
.align-left,
h1.align-left,h2.align-left,h3.align-left,h4.align-left,h5.align-left,h6.align-left,
p.align-left,
td.align-left,
th.align-left {
	text-align: left;
}
.align-right,
h1.align-right,h2.align-right,h3.align-right,h4.align-right,h5.align-right,h6.align-right,
p.align-right,
td.align-right,
th.align-right {
	text-align: right;
}
.align-center, 
h1.align-center,h2.align-center,h3.align-center,h4.align-center,h5.align-center,h6.align-center,
p.align-center, 
td.align-center, 
th.align-center {
	text-align: center;
}
.indent, 
p.indent, 
td.indent, 
th.indent {
	padding-left: 50px;
}
/* ##########################   end    FONTS.css ###########################  */
/* ##########################   beginn    layout.css ###########################  */

body {
/*	background: url('/fileadmin/user_upload/_semiadmins/nemeu/cad-software.jpg') no-repeat fixed; */
}
#wrap {
	font-size: 12px;
	line-height: 19px;
	width: 1011px;
	margin: 0 auto;
	padding: 0 0 30px;
}
#header {	
	clear: both;
	height: 75px;
	padding-bottom: 10px;
	position: absolute;
	top: 0;
	width: 1012px;
}

#contentWrap {
	clear: both;
}

.mainContentInnerWrap {
	width: 1012px;
	padding: 0;
}

/* ##########################   end    layout.css ###########################  */
/* ##########################   beginn    navigations.css ###########################  */

/**
 * mainNavigation
 */
#mainNavigation {
	position: absolute;
	top: 32px;
	right: 16px;
	width: 731px;
	height: 50px;
	z-index: 600;
	background: url(../img/13/hg-navi.png) no-repeat;
	margin: 0 0 11px 0;
	padding: 0;
	border: 0 ;
	
	color: #666666;
	font-size: 14px;
}
#mainNavigation ul {
	margin: 0;
	padding: 0;
}
#mainNavigation li {
	float: left;
	background: none;
	padding: 0;
	margin: 0;
	height: 50px;
}
#mainNavigation li a {
	color: #666666;
	text-decoration: none;
}
#mainNavigation li a.level-1 ,
#mainNavigation li span.level-1 
{
	text-transform: uppercase;
	font-weight: bold;
	padding: 11px 20px 9px 20px;
	display: block;
}

#mainNavigation li.first a.level-1 ,
#mainNavigation li.first span.level-1 {
	padding-left: 16px;
}
#mainNavigation li span.level-1:hover ,
#mainNavigation li a:hover {
	
	color: #971b1e;
}

/* level 2 */
#mainNavigation div.level-2 {
	position: absolute;
	top: 48px;
	left: -1px;
	display: none;
	background: #fff;
	height: 248px;
	margin: 0;
	padding: 16px;
	width: 699px;
	z-index: 600;
	border: 1px solid #c4c4c4;
	overflow: hidden;
	font-size: 12px;
}
/* temp */
/*#mainNavigation li:not(.first) div.level-2 {*/
	/*display: none;*/
/*}*/
#mainNavigation li:hover div.level-2 {
	display: block;
}
#mainNavigation li:hover div.level-2 a:hover {
	color: #971b1e;
	text-decoration: underline;
}
#mainNavigation div.level-2 ul {
	padding: 0;
}
#mainNavigation div.level-2 ul li {
	margin: 0;
	height: auto;
	float: none;
}
#mainNavigation div.level-2 .defaultContent {
	margin: 0;
	padding: 0;
}
#mainNavigation div.level-2 h4, #mainNavigation div.level-2 h4 a {
	text-transform: uppercase;
	font-size: 12px;
	margin: 0;
}

/* multicolumn */
#mainNavigation div.level-2 .multicolumnContainer .column {
	float: left;
}
#mainNavigation div.level-2 .multicolumnLayout2_col_nav,
#mainNavigation div.level-2 .multicolumnLayout3_col_nav,
#mainNavigation div.level-2 .multicolumnLayout4_col_nav {
	margin-bottom: 20px;
}
#mainNavigation div.level-2 .nopadding .multicolumnLayout2_col_nav,
#mainNavigation div.level-2 .nopadding .multicolumnLayout3_col_nav,
#mainNavigation div.level-2 .nopadding .multicolumnLayout4_col_nav {
	margin-bottom: 0;
}
#mainNavigation div.level-2 .multicolumnLayout2_col_nav .column > .columnItems,
#mainNavigation div.level-2 .multicolumnLayout3_col_nav .column > .columnItems,
#mainNavigation div.level-2 .multicolumnLayout4_col_nav .column > .columnItems {
	padding: 0 14px;
	border-right: 1px solid #C4C4C4;
	height: 100%;
}
#mainNavigation div.level-2 .multicolumnLayout2_col_nav .listItemFirst > .columnItems,
#mainNavigation div.level-2 .multicolumnLayout3_col_nav .listItemFirst > .columnItems,
#mainNavigation div.level-2 .multicolumnLayout4_col_nav .listItemFirst > .columnItems {
	padding: 0 14px 0 0;
}
#mainNavigation div.level-2 .multicolumnLayout2_col_nav .listItemLast > .columnItems,
#mainNavigation div.level-2 .multicolumnLayout3_col_nav .listItemLast > .columnItems,
#mainNavigation div.level-2 .multicolumnLayout4_col_nav .listItemLast > .columnItems {
	padding: 0 0 0 14px;
	border-right: none;
}
.multicolumnContainer DL {
	margin-bottom: 0;
}
/**
 * subNavigation
 */
#subNavigation {
	position: absolute;
	top: 100px;
	left: 16px;
	z-index: 500;
	border: 1px solid #c4c4c4;
	background: #ffffff;
	margin: 0;
	padding: 16px;
	line-height: 22px;
}
#subNavigation .col {
	float: left;
	width: 199px;
	margin-left: 16px;
}
#subNavigation .col-1 {
	margin-left: 0;
}
#subNavigation h4 {
	text-transform: uppercase;
	padding-bottom: 10px;
	margin: 0;
}
#subNavigation ul {
	margin: 0;
	padding: 0;
}
#subNavigation ul li {
	padding: 0;
	background: none;
}
#subNavigation a {
	color: #666666;
	text-decoration: none;
}
#subNavigation a:hover,
#subNavigation a.active {
	color: #971b1e;
	text-decoration: underline;
}

/* ##########################   end    navigations.css ###########################  */
/* ##########################   beginn    defaultContentElements.css ###########################  */

.related .filelinks, .defaultContent .filelinks {
	margin: 0 0 1em 0
}

.related .filelinks li, .defaultContent .filelinks li {
	background: none;
	padding: 3px 5px 15px
}

.filelinkSize {
	background-color: #f8f8f8;
	color: #6d6d6d;
	display: inline-block;
	text-decoration: none;
	width: 75px
}

.filelinkTitle {
	display: inline-block;
	text-decoration: none;
	vertical-align: top;
	width: 510px;
}

.filelinkTitle:hover {
	text-decoration: underline
}

.filelinkDescription {
	clear: both;
	display: inline-block;
	margin: 5px 0 0 110px;
}

.teaser {
	background-color: #fff;
	border-bottom: 1px solid #ddd;
	margin: 0 0 -10px;
	padding: 20px 0 10px;
}

.summary, .related {
	background-color: #f8f8f8;
	margin: -11px 0 0;
	padding: 20px 10px 10px;
}

.newsTeaser .csc-textpic, .calTeaser .csc-textpic {
	float: left;
	width: 50%;
}

.teaserContent {
	background-color: #f1f1f1;
	float: right;
	margin-left: 3%;
	padding: 1%;
	width: 42%;
}


/**
 * tabbed content
 *
 * @description:	tabbed content styles
 *
 * @author:			Sven Wolfermann <sven.wolfermann@marit.ag>
 * @dependencies: 	see element documentations	
 * @required: 		see element documentations	
 * @constants:		see element documentations	
 * @version:			1.0
 */
.maritTabbedContent {
	margin: -20px 0 0;
}
.maritTabbedContent .bgimage-4 {
	margin: 16px 0;
}
.tabContentElement .defaultContent {
	margin: 10px 0 0;
	padding: 20px 0 0
}

.tabContentElement .summary, .tabContentElement .related {
	margin: -21px -10px;
}

.tabContentElement .elementWrap:first-child .related {
	margin: 10px -10px -21px -10px;
}

.tabMenu {
	margin: 0 0 0 0; ;
	padding: 0 0 0 16px ;
	overflow: hidden;
	background: url("../img/tabnav_hg_strich.png") repeat scroll 0 0 transparent;
}

.tabMenu li {
	float: left;
	background: none !important;
	padding: 0 !important
}

.tabMenu a:link, .tabMenu a:visited {
	color: #AFAFAF;
	display: block;
	font-size: 18px;
	line-height: 20px;
	padding: 7px 10px 5px;
	text-decoration: none;
	position: relative;
	border-bottom: 2px solid #666;

}

.tabMenu a:hover {
	color: #666;
}

.tabMenu a.activeTabMenuItem {
	border-top: 2px solid #666;
	border-left: 2px solid #666;
	border-right: 2px solid #666;
	border-bottom: none;
	padding: 5px 10px 7px;

	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	color: #99221a;
	cursor: default;
	background: url(../img/13/hg.png)  repeat scroll 0 0 #F1F1F1;
}

.tabContentElement .teaser {
	margin: 22px -10px -10px;
}

.tabMenu a.activeTabMenuItem:hover {

	cursor: default;
}

.plugin .tabContentElement .defaultContent {
	margin: 10px 0 0;
	padding: 20px 0 10px
}

.plugin .tabMenu {
	margin: 0 0 -10px
}

.activeTab .tabContentElement:first-child .defaultContent {
	border-top: none;
}


/**
 * FAQ plugin
 *
 * @description:	maritFaq - faq plugin styles
 *
 * @author:			Sven Wolfermann <sven.wolfermann@marit.ag>
 * @dependencies: 	see element documentations	
 * @required: 		see element documentations	
 * @constants:		see element documentations	
 * @version:			1.0
 */
.maritFaq .groupTitle h1 {
	cursor: pointer;
	padding: 5px 0;
}
.maritFaq .groupTitle h2 {
	cursor: pointer;
	padding: 5px 0;
}
.faq .defaultContent {
	border-bottom: none;
	padding: 10px 0 0
}

.faq .defaultContent h1 {
	font-size: 11px;
	cursor: pointer;
	padding-bottom: 10px;
}

.faq .defaultContent h1:hover {
	text-decoration: underline
}

.maritFaq .group-odd {
	background-color: #f1f1f1;
	padding: 10px 0;
}

.maritFaq .group-even {
	background-color: #f8f8f8;
	border-bottom: 1px solid #DDDDDD;
	border-top: 1px solid #DDDDDD;
	margin: 0 -10px;
	padding: 10px;
}
/* j.v. neue home */
#mainContentTop , #mainContentWhite {
	margin: 0 0 20px 0;
	padding:0;
}



/* ##########################   end    defaultContentElements.css ###########################  */
/* ##########################   beginn    stage.css ###########################  */
#stage .stageTitle {
	font-size: 24px;
	position: absolute;
	top: 20px;
	left: 23px;
	color: #fff;
	font-weight: normal;
	text-shadow:2px 2px 2px #333;

	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#333333');
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#333333')";

/*

	filter:DropShadow(Color=#333333, OffX=5, OffY=5);
	-ms-filter:"progid:DXImageTransform.Microsoft.Shadow(color=#333333, Direction=90, Strength=5)";
*/
}


#stage .stage1_1 .stageText,
#stage .stage1_2 .stageText {
	color: #333;
	position: absolute;
	bottom: 20px;
	right: 20px;
	padding: 10px;
	background-color: rgba(255,255,255,0.8);
}
#stage .stageInnerWrap .stage1_3 {
	background-color: #F1F1F1;
}
#stage .stageSubtitle {
	font-size: 18px;
	padding-top: 20px;
	padding-left: 10px;
	padding-right: 10px;
}
#stage .stageInnerWrap .stage1_3 .stageText {
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 20px;
}
#stage .stageTitleEvent {
	font-size: 24px;
	position: absolute;
	top: 50px;
	left: 23px;
	color: #fff;
	font-weight: normal;
	text-shadow:2px 2px 2px #333;
	
	filter:DropShadow(Color=#333333, OffX=5, OffY=5);
	-ms-filter:"progid:DXImageTransform.Microsoft.Shadow(color=#333333, Direction=90, Strength=5)";
}

#stage .stageInnerWrap {
	width: 670px;
	overflow: hidden;
}
#stage .caseStudiesMenu	{
	height: 330px;
	margin: 0;
	padding: 0;
	overflow: hidden;
}
#stage .caseStudiesMenu ul {
	height: 20px;
	margin: 0 0 18px 0;
	padding: 0;
	position: absolute;
	bottom: 5px;
	right: 240px;
	overflow: hidden;
}
#stage .caseStudiesMenu li {
	width: 670px;
	height: 330px;
	float: left;
	position: relative;
	margin: 0;
	padding: 0;
	overflow: hidden;
	
}

#stage .tenStudies li {width:10%}
#stage .nineStudies li {width:11%}
#stage .eigthStudies li {width:12%}
#stage .sevenStudies li {width:14%}
#stage .sixStudies li {width:16%}
#stage .fiveStudies li {width:20%}
#stage .fourStudies li {width:25%}
#stage .threeStudies li {width:33%}
#stage .twoStudies li {width:50%}
#stage .oneStudies li {width:100%}

#stage .caseStudiesMenu li li {
	width: 16px;
	height: 16px;
	margin-right: 10px;
	background: #FFF none !important
}

#stage .caseStudiesMenu li.active li {
	display: block;
}

#stage .caseStudiesMenu li li.active,
#stage .caseStudiesMenu li li:hover,
#stage .caseStudiesMenu li li.hover {
	background: #DFF0F9 none !important
}

#stage .caseStudiesMenu li.active .caseStudiesLinkWrapper {
	background: none;
	top: 0;
}


#stage .caseStudiesLinkWrapper {
	background: url("../img/bgtrans-75perc-grey.png") repeat-x scroll 0 25px transparent;
	display: block;
	width: 100%;
	height: 52px;
	position: absolute;
	bottom: 0;
	left: 0;
}
#stage .caseStudiesMenu a {
	background: url(../img/arrow-caseStudies.png) no-repeat 5px 50%;
	color: #fff;
	text-decoration: none;
	padding: 30px 0 0 25px;
	line-height: 1.5;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%; /* not dynamic */
	height: 25px;
	vertical-align: text-bottom;
}


#stage .caseStudiesMenu li li .caseStudiesLinkWrapper, 
#stage .caseStudiesMenu li li .caseStudiesLinkWrapper a {
	background: none;
	bottom: 0;
	top: 0 !important;
	left: 0; 
	right: 0;
	display: block;
	height: 20px;
	position: relative;
	width: 10px;
	padding: 0 !important;
	text-indent: -9999px
}

#stage .caseStudiesMenu li.active a {
	width: auto;
	padding: 10px 0 0 10px;
	position: relative;
	background: none;
	text-align: left;
	font-size: 24px;
	height: 50px;
	line-height: 50px;
	text-shadow:2px 2px 2px #333;
	
	filter:DropShadow(Color=#333333, OffX=5, OffY=5);
	-ms-filter:"progid:DXImageTransform.Microsoft.Shadow(color=#333333, Direction=90, Strength=5)";
}



#stage .arrow {
	height: 100px;
	width: 60px;
	position: absolute;
	top: 120px;
	z-index: 10;
	text-indent: -9999em;
}

#stage .arrow a {
	height: 100%;
	width: 100%;
	display: block;
}

#stage .prev.arrow {
	background:url("../img/arrow-caseStudies.png") no-repeat scroll 5px 50% transparent;
	left: 0px;
}

#stage .next.arrow {
	background:url("../img/arrow-caseStudiesRight.png") no-repeat scroll 95% 50% transparent;
	right: 0px;
}

#stage .browseNavWrap {
	position: absolute;
	width: 670px;
	height: 200px;
	z-index: 20;
}

/* ##########################   end    stage.css ###########################  */
/* ##########################   begin plugins.css ###########################  */

/**
 * tt_news
 *
 */

.news-list-item, .news-list2-item, .news-latest-item {
	border-top: 1px solid #ddd;
	padding: 10px 0
}

.news-list-item:first-child, .news-list2-item:first-child, .news-latest-item:first-child {
	border-top: none
}

.news-list-image {
	margin: 4px 24px 4px 0;
}

h2.news-list2-item-title a {
/*	font-size: 18px  */
}

h1.news-list2-title {
	color: #6d6d6d
}
.news-list-item-right {
    width: 800px;
}

.news-single-item {
	padding: 10px
}

h3.news-single-title {
	padding-bottom: 20px;
}

.news-single-image {
	float: left;
	margin:  0 16px 16px 0 ;
}

.news-single-image DIV.csc-textpic IMG {
	border: 1px solid #C4C4C4;
}


.news-single-relatedFiles {
	margin: 0 -10px;
	background-color: #f8f8f8;
	padding: 20px 10px 10px
}

.news-single-relatedFiles ul.filelinks .filelinkSize {
	float: left;
}

.news-single-relatedFiles ul.filelinks .filelinkTitle {
	float: right;
	width: 815px;
}

.news-single-relatedFiles ul.filelinks li {
	padding: 3px 5px 15px
}

.news-single-relatedFiles ul.filelinks li > a {
	float: left;
	margin: 0 10px 0 0;
	text-decoration: none;
}

.news-single-relatedFiles ul.filelinks a:link {
	text-decoration: none
}

.news-single-relatedFiles ul.filelinks a:hover {
	text-decoration: underline
}

/**
 * tx-indexedsearch
 *
 */

.tx-indexedsearch-title h1 a:visited {
	color: #83b53d !important
}

.tx-indexedsearch-browsebox {
	border: solid #ddd;
	border-width: 1px 0;
	margin: 10px 0 15px;
	min-height: 24px;
	overflow: hidden
}

.tx-indexedsearch-browsebox p {
	float: left;
	line-height: 24px;
	padding: 0
}

.tx-indexedsearch-whatis {
	display: none
}

.tx-indexedsearch-searchbox form p {
	padding: 0
}

.tx-indexedsearch-searchbox-sword {
	border: 1px solid #828282;
	padding: 2px;
	width: 300px;
}

.tx-indexedsearch-searchbox-button {
	vertical-align: bottom !important
}

.browsebox {
	float: right;
	list-style-type: none;
	margin: 5px 0 0;
}

.browsebox li {
	display: inline;
	background: none !important;
	line-height: 24px;
	padding: 0 !important
}

.browsebox li:first-child a {
	border-left: none
}

.browsebox a {
	border-left: 1px solid #ddd;
	color: #6d6d6d;
	line-height: 1;
	padding: 0 5px;
	text-decoration: none
}

.browsebox a:hover, .browsebox li.tx-indexedsearch-browselist-currentPage a {
	color: #143A58;
	font-weight: bold;
	text-decoration: underline;
}

.browsebox a:hover {
	font-weight: normal
}


/**
 * tx-cal-controller
 *
 */

.eventListItem {
	padding: 20px 0 10px;
}

.eventListSimpelItem {
	padding: 4px 0 4px;
}
.eventListDate {
	float:left;
	width: 70px;
	overflow: hidden;
	display: block;
	margin-right: 16px;
	
}
.eventListTitle {
	float:left;
	width: 300px;
	overflow: hidden;
	display:block;
	margin-right: 16px;
	color: #99221a;
}
.eventListTitle a {
	text-decoration: none;
	font-weight: bold;
	color: #99221a;
}
.eventListTitle a:hover {
	text-decoration: underline;
	color: #99221a;
}

.eventListlocation {
	float:left;
	width: 160px;
	overflow: hidden;
	display:block;
	margin-right: 16px;
}
.eventListtype {
	float:left;
	width: 160px;
	overflow: hidden;
	display:block;
	margin-right: 0;
}
.eventMetaData {
	background-color: #f1f1f1;
	float: left;
	line-height: 22px;
	padding:10px;
	width: 305px;
}
.eventMetaData b {
	color: #000;
}

.eventTeaser {
	float: right;
	width: 325px;
}
.calEvent {
	background-color: #f1f1f1;
}
.calEvent .eventMetaData {
	background-color: #6d6d6d;
	float: none;
	clear: both;
	width: auto
}

.calEvent .eventMetaData p {
	color: #fff;
	padding: 0
}

.calEvent .eventMetaData b {
	color: #fff;
}

.calEvent .eventDescription {
	float: none;
	clear: both;
	padding: 10px
}

.calEvent .related {
	margin: 0 0 10px
}

.calEvent .eventApply {
	background-color: #f8f8f8;
	padding: 10px
}
.calEvent .eventApply .error {
  color: red;
  font-weight: bold;
}
.calEvent .eventApply .success {
  color: green;
  font-weight: bold;
}
.calEvent .eventApply .calRegistrationForm .calRegistrationFormElement {
  float: left;
  width: 325px;
  margin-bottom: 10px;
  height: 25px;
}
.calEvent .eventApply .calRegistrationForm .width100 {
  width: 650px;
}
.calEvent .eventApply .calRegistrationForm .heightDouble{
}
.calEvent .eventApply .calRegistrationForm .calRegistrationFormElement label {
  width: 150px;
  float: left;
  margin-left: 5px;
}
.calEvent .eventApply .calRegistrationForm .calRegistrationFormElement input,
.calEvent .eventApply .calRegistrationForm .calRegistrationFormElement textarea,
.calEvent .eventApply .calRegistrationForm .calRegistrationFormElement select,
.calEvent .eventApply .calRegistrationForm .calRegistrationFormElement span.error {
  width: 150px;
  float: right;
  margin-right: 5px;
}
.calEvent .eventApply .calRegistrationForm .calRegistrationFormElement select,
.calEvent .eventApply .calRegistrationForm .calRegistrationFormElement span.error {
  width: 154px;
}
.calEvent .eventApply .calRegistrationForm .switched label {
  float: right;
  margin-right: 5px;
}
.calEvent .eventApply .calRegistrationForm .switched input,
.calEvent .eventApply .calRegistrationForm .switched textarea,
.calEvent .eventApply .calRegistrationForm .switched select,
.calEvent .eventApply .calRegistrationForm .switched span.error {
  float: left;
  margin-left: 5px;
}
.calEvent .eventApply .calRegistrationForm .width100 input,
.calEvent .eventApply .calRegistrationForm .width100 textarea {
  width: 475px;
}
.calEvent .eventApply .calRegistrationForm label.radio,
.calEvent .eventApply .calRegistrationForm label.check {
  width: 615px;
}

.calFilter {
	margin: 10px 0
}
#cal_jq_filter {
	width:190px;
}
#cal_loc_filter {
	max-width:120px;
	overflow: hidden;
	
}
.tx_cal_eventlistentrys {
	width: 750px;
	padding-left:32px;
	border-left: 1px solid #C4C4C4;
}
.tx_cal_eventlistfilter {
/*	width:170px; */
}

.tx-cal-controller .connectorText {
	padding: 5px
}

.calEvent .eventRelatedFiles {
	margin: 0 0 10px 0;
	background-color: #f8f8f8;
	padding: 20px 10px 10px
}
.eventListSimpelItemHeader H3 {
	color: #99221a;
}

/**
 * pageBrowser
 */

ul.pageBrowser {
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	margin: 0 0 -1px;
	text-align: right;
}

.pageBrowser li {
	display: inline;
	background: none !important;
	line-height: 24px;
	padding: 0 !important
}

.pageBrowser li:first-child a {
	border-left: none
}

.pageBrowser a {
	border-left: 1px solid #ddd;
	color: #6d6d6d;
	line-height: 1;
	padding: 0 5px;
	text-decoration: none
}

.pageBrowser a:hover, .pageBrowser li.active a, .pageBrowser li.active span {
	color: #143A58;
	font-weight: bold;
	text-decoration: underline;
}

.pageBrowser li.active span {
	border-left: 1px solid #ddd;
	padding: 0 5px;
	text-decoration: none
}

.pageBrowser a:hover {
	font-weight: normal
}

.pageBrowser li:first-child span {
	border-left: none
}

.pageBrowser li.disabled {
	color: #ddd
}

.hiddenLabel .powermail_mandatory_js {margin: 0}


/**
 * demo download
 */

.tx_nemtsdemorequest_form {
	width:785px;
	
}

.tx_nemtsdemorequest_form label {
	float: left;
	margin: 0 5px 0 0;
	width: 200px
}

.tx_nemtsdemorequest_form li {
	clear: both;
	padding: 3px 0;
}


.tx_nemtsdemorequest_form input, .tx_nemtsdemorequest_form textarea {
	border: 1px solid #828282;
	padding: 2px;
	width: 300px
}

.tx_nemtsdemorequest_form select {
	border: 1px solid #828282;
	width: 306px
}

.tx_nemtsdemorequest_error {
	color: red
}
.tx_nemtsdemorequest_form div.left_width380 {
	float: left; 
	width:380px;
	margin-right: 16px;
	background: url("../img/13/hg.png") repeat scroll 0 0 #F1F1F1;
	padding: 16px;
}
.tx_nemtsdemorequest_form div.left_width380 input {
	border: 1px solid #828282;
	float: right;
	padding: 2px;
	width: 204px;
}
.tx_nemtsdemorequest_form div.left_width380 SELECT {
    background: none repeat scroll 0 0 #FFFFFF;
	border: 1px solid #828282;
	float: right;
	padding: 2px;
   width: 210px;
    color: #6D6D6D;
    height: 19px;
}

.tx_nemtsdemorequest_form div.left_width380 label {
	float: left;
    margin: 0 16px 0 0;
    text-align: right;
    width: 150px;
}

.tx_nemtsdemorequest_form div.right_width300 {
	float:right;
	width:300px;
	padding: 16px;
}


.tx_nemtsdemorequest_form div.right_width300 INPUT {
    float: left;
    margin: 0 8px 0 0;
} 


.tx_nemtsdemorequest_form div.right_width300 LABEL {
    display: inline-block;
    float: left;
    margin: 0 0 10px;
    text-align: left;
    vertical-align: top;
    width: 250px;
}
   
.tx_nemtsdemorequest_form div.left_width380 .input_radio_group  {
	margin-left: 170px;
}
.tx_nemtsdemorequest_form div.left_width380 .input_radio_group INPUT, 
.tx_nemtsdemorequest_form div.right_width300 .input_radio_group INPUT,  
.tx_nemtsdemorequest_form div.left_width380 .input_radio_group LABEL, 
.tx_nemtsdemorequest_form div.right_width300 .input_radio_group LABEL   

{
	float: none ;
	margin: 5px 0;
}

.tx_nemtsdemorequest_form div.left_width380 HR {
	border:0 ;
	border-top: 1px solid #FFF;
	width: 380px;
	display: block;
}
/**
 * webservice
 */
.nemjvwebservices_img, .nemjvwebservices_column2, .nemjvwebservices_column3 {
	border-top: 1px solid #ddd;
	padding: 0
}

/**
 * tt_address list with google map
 */
.maritTtaddress {
/*	overflow: auto */
}

.maritTabbedContent .maritTtaddress {
	margin: -20px 0 0;
	background-color: #F1F1F1;
}

.maritTtaddress form {
	margin: 20px 0 10px
}

.maritTabbedContent .maritTtaddress form {
	margin: 20px 0 10px 10px;
}

.maritTtaddress ul.pageBrowser {
	margin: 0 0 20px
}

.maritTtaddress h1 {
	cursor: pointer
}

.maritTtaddress .marit_ttaddress_2columns {
  margin: 0 10px;
}
.maritTtaddress .marit_ttaddress_2columns .address-odd, 
.maritTtaddress .marit_ttaddress_2columns .address-even {
	float: left;
/*	width: 50%; */
	margin-right:40px;
	width:42%;
}
.maritTtaddress .marit_ttaddress_1columns .address-odd, 
.maritTtaddress .marit_ttaddress_1columns .address-even {
	border-bottom: 1px solid #FFF;
	padding: 20px 0;
}

.maritTabbedContent .maritTtaddress .marit_ttaddress_1columns .address-odd, 
.maritTabbedContent .maritTtaddress .marit_ttaddress_1columns .address-even {
	background-color: #f1f1f1;
	border-bottom: 1px solid #ddd;
	float: none;
	padding: 20px 10px 10px;
	width: 650px;
}

.maritTabbedContent .maritTtaddress .marit_ttaddress_1columns .address-even {
	background-color: #f8f8f8
}

.maritTtaddress .hr {
	clear: both;
	border-top: 1px solid #C4C4C4;
	margin: 24px 0
}

.maritTtaddress .hr hr {
	display: none
}

.maritTtaddress .pageBrowser-bottom {
	clear: both;
	margin: -1px 0 -10px
}

.addressImage {
	float: left;
	width: 200px;
	margin: 0 0 20px 0;
}

.addressDetail {
	margin: 0 20px 0 200px
}

.addressDetail a {
	color: #1C8EC9;
}

.addressText {
	color: #99221a;
	display: block
}

/**
 * download list marit_damdownloads
 */
.maritDamdownloads {
	overflow: auto
}

.maritDamdownloads form {
	margin: 0 0 10px
}

.maritDamdownloads ul.pageBrowser {
	margin: 0 0 20px
}

.maritDamdownloads .download-odd, .maritDamdownloads .download-even {
	float: left;
	width: 50%;
}

.maritDamdownloads .hr {
	clear: both;
	border-top: 1px solid #ddd;
	margin: 10px 0
}

.maritDamdownloads .hr hr {
	display: none
}

.maritDamdownloads .pageBrowser-bottom {
	clear: both;
	margin: -11px 0 -10px
}

.maritDamdownloads .downloadImage {
	float: left;
	width: 90px
}

.maritDamdownloads .downloadDetail {
	margin: 0 0 0 100px
}

.maritDamdownloads .metaData {
	text-transform: uppercase
}


/**
 * maritLogoCemetery
 */

.maritLogoCemetery {
	background-color: #fff;
	overflow: hidden;
	margin: -21px -3px -20px;
	padding: 20px 0 10px;
}
.maritLogoCemetery .logo {
	float: left;
	height: 195px !important;
	margin:0;
	padding:0 3px;
	width:163px !important;
	text-align: center;
}

.maritLogoCemetery .logo > a {
	color: #99221a; 
	display:block;
	/* 163 wird zu 118 */
	height:118px;
	text-decoration: none;
}
.maritLogoCemetery .logo div.mlcWrapper {
  height: 118px;
}
.maritLogoCemetery .logo p {
	padding: 1em 0;
}
.maritLogoCemetery .logo p a {
	color: #99221a; 
	display:block;
	height:auto;
	text-decoration: none;
}
/* graficcards and plotter info */
.tx-nemjvwebservices-pi1 SELECT {
/*	width:190px; */
}

.tx_nemjvwebservices_pi1_q {
	width: 210px;
} 
#DIV.tx-nemjvwebservices-pi1 table {
	border-collapse:collapse;
	border-top:1px solid #CFCDD2;
	margin-bottom:1em;
	width:100%;
}
#DIV.tx-nemjvwebservices-pi1 th {
	background-color:#FFFFFF;
	color:#323232;
	font-weight:bold;
}
#DIV.tx-nemjvwebservices-pi1 thead th {
}
#DIV.tx-nemjvwebservices-pi1 th, #DIV.tx-nemjvwebservices-pi1 td, #DIV.tx-nemjvwebservices-pi1 caption {
	border-bottom:1px solid #CFCDD2;
	padding:2px;
	vertical-align:top;
}
#DIV.tx-nemjvwebservices-pi1 tfoot {
	font-style:italic;
}
div.tx-nemjvwebservices-pi1 SELECT , div.tx-nemjvwebservices-pi1 INPUT {
	margin: 0 10px 10px 0;
}
div.tx-nemjvwebservices-pi1 OPTION:disabled , div.tx-nemjvwebservices-pi1 OPTION[disabled] {
	color: #ccc;
} 
.nemjvwebservices_cert {
	background: url("../img/cert_yes_bg.png") no-repeat scroll 0 0 transparent ;
	color: #83b53d;
	padding-left:30px;
}
.nemjvwebservices_notcert {
	background: url("../img/cert_no_bg.png") no-repeat scroll 100% 0 transparent ;
	color: #99221a;
	padding-left:20px;
}
.nemjvwebservices_no_test {
	background: url("../img/cert_no_bg.png") no-repeat scroll 0 0 transparent ;
	color: #99221a;
	padding-left:30px;
}
.nemjvwebservices_no_recom {
	background: url("../img/cert_no_bg.png") no-repeat scroll 0 0 transparent ;
	color: #FF8F4F;
	padding-left:30px;
}

Table.nemjvwebservices_table_graCa {
	margin-top:20px;
}
.nemjvwebservices_img {
	width: 160px;
}
.nemjvwebservices_column2 {
	
}

.nemjvwebservices_column3 {
	width: 100px;
}
table.nemjvwebservices_table_graCa {
  border-top:1px solid #CFCDD2;
}
td.nemjvwebservices_title, td.nemjvwebservices_cert, td.nemjvwebservices_no_test, td.nemjvwebservices_no_recom {
  border-bottom:1px solid #CFCDD2;
  border-top:1px solid #CFCDD2;
}
table.nemjvwebservices_intern td {
  border-bottom:1px solid #CFCDD2;
}
table.nemjvwebservices_table_graCa img.nemjvwebservices_img_gc {
  display: none;
}

.tx_nemjvwebservices_infobox {
   background: none repeat scroll 0 0 #F1F1F1;
    border: 1px solid #CCCCCC;
    margin: 10px 0;
    padding: 10px;
    width: 97%;
}    

/* +++   nemjvgetcontent  +++ */

/* jQuery Countdown styles 1.5.8. */
.hasCountdown {
	border: 1px solid #ccc;
}
.countdown_rtl {
	direction: rtl;
}
.countdown_holding span {
}
.countdown_row {
	clear: both;
	width: 100%;
	padding: 0px 2px;
	text-align: center;
}
.countdown_show1 .countdown_section {
	width: 98%;
}
.countdown_show2 .countdown_section {
	width: 48%;
}
.countdown_show3 .countdown_section {
	width: 32.5%;
}
.countdown_show4 .countdown_section {
	width: 24.5%;
}
.countdown_show5 .countdown_section {
	width: 19.5%;
}
.countdown_show6 .countdown_section {
	width: 16.25%;
}
.countdown_show7 .countdown_section {
	width: 14%;
}
.countdown_section {
	display: block;
	float: left;
	font-size: 75%;
	text-align: center;
}
.countdown_amount {
	font-size: 200%;
}
.countdown_descr {
	display: block;
	width: 100%;
}
#defaultCountdown { 
	width: 240px; 
	height: 45px; 
	padding-top: 10px;
	color: #99221a;
}
#defaultCountdown.Contentarea { 
	color: #99221a;
}	
#defaultCountdown2.Counterteaser { 
	width: 180px; 
	height: 45px; 
	padding-top: 10px;
	color: #99221a;
	
}


/* jQuery Countdown styles 1.5.8. */

.ricrotation H2, .ricrotation H2 a  {
	padding: 0px;
}

.ricrotation H2 p {
	padding: 0px;
}
.ricrotation p a {
	padding-bottom: 0px;
}

.ricrotation .csc-textpic-imagewrap p {
	padding: 0px;
}

/* ########################## end  plugins.css ###########################  */
/* ##########################   beginn    powermail.css ###########################  */

.tx-powermail-pi1 legend {
	display: none
}



.tx-powermail-pi1_fieldset_field1 {
	border: none
}

.tx_powermail_pi1_fieldwrap_html_label {
	margin: 0 16px 0 0;
	width: 150px;
	text-align: right;
/*	float: left;  */
}

.tx-powermail-pi1 label {
/*	float: left;  */
	margin: 0 16px 0 0;
	width: 150px;
	text-align: right;
}
.hiddenLabel label ,
 .hiddenLabel25proz label ,
 .hiddenLabel50proz label ,
 .hiddenLabel75proz label 
{display: none}


.tx_powermail_pi1_fieldwrap_html {
	padding: 3px 0px; display: inline-block; vertical-align: top;
	min-height:16px;
}

.tx_powermail_pi1_form .width100 {
	display: block;
}
.tx_powermail_pi1_form HR {
	border:0 ;
	border-top: 1px solid #FFF;
	width: 380px;
	display: block;
}

.tx-powermail-pi1_fieldset {
	padding: 10px 0 5px;
}
.tx_powermail_pi1_form fieldset {
}

.tx_powermail_pi1_form fieldset.fullwidth {
    float: none;
    padding: 16px;
    width: 100%;
}

.tx-powermail-pi1_fieldset {
    padding: 10px 0 5px;
}

.tx_powermail_pi1_form fieldset.left_width380 {
	width:380px;
	margin-right: 16px;
	background: url("../img/13/hg.png") repeat scroll 0 0 #F1F1F1;
	padding: 16px;
	float:left;
}
.tx_powermail_pi1_form fieldset.right_width300 {
	float:right;
	width:300px;
	padding: 16px;
}

.tx_powermail_pi1_form fieldset.width270 {
	float:right;
	width:270px;
	padding: 16px;
}

.tx_powermail_pi1_form fieldset.width250 {
	float:right;
	width:250px;
	padding: 16px;
}
.tx_powermail_pi1_form fieldset.width150 {
	float:right;
	width:150px;
	padding: 16px;
}

.powermail_text, .powermail_textarea {
	border: 1px solid #828282;
	padding: 2px;
	width: 204px;
	float: right;
}

.powermail_select, .powermail_countryselect {
	border: 1px solid #828282;
/*	width: 306px - changed from 306px to 276px in cooperation with philippe, 
				   width should be not longer as to the
				   left border (-10px) of the rigth teaser area
*/
	width: 210px ;
	float: right;
}

.tx-powermail-pi1 .countryzone {
    margin: 10px 0 10px 0px;
}

.powermail_textarea {
	height: 100px
}



.powermail_mandatory_js {
	color: red;
	margin: 0 0 0 170px;
	max-width: 180px;
}

.validation-failed {
	border-color: red
}

.powermail_text:focus, .powermail_textarea:focus, .powermail_select:focus, .powermail_countryselect:focus {
	border: 1px solid #000;
	color: #000
}

.powermail_check {
	margin: 0 0 0 205px
}
FIELDSET.right .powermail_check ,
FIELDSET.right_width250 .powermail_check ,
FIELDSET.right_width300 .powermail_check 
{
	margin: 0 8px 0 0 ;
	float: left;
}
FIELDSET.right .powermail_mandatory_js ,
FIELDSET.right_width250 .powermail_mandatory_js ,
FIELDSET.right_width300 .powermail_mandatory_js 
{
	margin: 0 0 0 20px;
}
FIELDSET.right_width250 .powermail_mandatory_js ,
FIELDSET.right_width300 .powermail_mandatory_js 
{
	max-width: 230px ;
}

FIELDSET.proz50 .powermail_check {
	margin: 0 0 0 15px
}

.tx_powermail_pi1_fieldwrap_html_check label {
	display: inline-block;
	float: left;
	margin: 0 0 10px;
	vertical-align: top;
	width: 250px;
	text-align: left;
}

DIV.width75 .powermail_mandatory_js , 
DIV.width75 .powermail_select, 
DIV.width75 .powermail_text, 
DIV.width75 .powermail_textarea,
DIV.width75 .powermail_countryselect {
	width: 147px;
}
DIV.width50 .powermail_mandatory_js , 
DIV.width50 .powermail_select, 
DIV.width50 .powermail_text, 
DIV.width50 .powermail_textarea,
DIV.width50 .powermail_countryselect {
	width: 97px;
}
DIV.width25 .powermail_mandatory_js , 
DIV.width25 .powermail_select, 
DIV.width25 .powermail_text, 
DIV.width25 .powermail_textarea,
DIV.width25 .powermail_countryselect{
	width: 47px;
}
.powermail_submit {
	margin: 10px 0 0 205px !important;
}

DIV.width50 .powermail_submit {
	margin-left: 0 !important;
}
DIV.width25 .powermail_submit {
	margin-left: 0 !important;
}
#tx_nemtsdemorequest_submit,
FIELDSET.right_width270 .powermail_submit ,
FIELDSET.right_width300 .powermail_submit ,
FIELDSET.right_width250 .powermail_submit {
    bottom: 16px;
    left: 486px;
    position: absolute;
    margin: 0 !important;
    font-size: 13px;
    
	/* ** 18-hg-button3.png ** */
	background: url(../img/13/18-hg-button3.png) repeat;
	border: 1px solid #C4C4C4;
	color: #fff;
	padding: 8px 16px;
	text-decoration: none;
	height: 40px;
	font-size: 18px;
	font-weight: bold;
	
}
#tx_nemtsdemorequest_submit,
FIELDSET.right_width250 .powermail_submit:hover ,	
FIELDSET.right_width270 .powermail_submit:hover,
FIELDSET.right_width300 .powermail_submit:hover {	
	/* ** 19-hg-button3-o.png ** */
	background: url(../img/13/19-hg-button3-o.png) repeat;
}


.tx-powermail-pi1 .width50 .powermail_mandatory_js {margin-left: 0px}
.tx-powermail-pi1 .width25 .powermail_mandatory_js {margin-left: 0px}

.tx_powermail_pi1_form fieldset.fullwidth SELECT {
	width:100% ;
}
/* ##########################   end    powermail.css ###########################  */
/* ##########################   beginn    rebrush 2013.css ###########################  */

#searchbox {
	position: absolute;
	right: 25px;
	top: 41px;
	z-index: 600;
}
#searchbox .searchWord {
	float: left;
	position: relative;
	height: 16px;
	width: 140px;
	padding-left: 9px;
	padding-top: 1px;
	border-bottom: 1px solid #666666;
	border-top: 0 solid #FFF;
	border-left: 0 solid #FFF;
	border-right: 0 solid #FFF;
}
#searchbox .searchLupe {
	/* ** 25-lupe.png ** */
	background: url(../img/13/sprite.png) -249px -133px;
    color: white;
    height: 13px;
    padding: 0;
    width: 13px;
    margin: 4px 0 0 8px;
}
.jsoff #sideslider, .cut1010 #sideslider {
	display: none;
}
#sideslider {
	position: absolute;
	left: 0;
	top: 126px;
	width: 40px;
	height: 250px;
	overflow: hidden;
	z-index: 599;
}
#sideslider img {
	display: block;
	cursor: pointer;
}
#sideslider #sideslider-arrow {
	display: block;
	width: 16px;
	height: 16px;
	position: absolute;
	bottom: 16px;
	left: 12px;
	/* TODO move to sprite */
	background: url(../img/13/arrow_right_red.png) no-repeat;
	text-indent: -9999em;
}

#redbartitle {
	/* ** 06-social-media-bar.png ** */
	background: url(../img/13/sprite.png) -0px -0px;
	color: white;
	height: 40px;
	padding: 0;
	width: 1012px;
	position: relative;
	cursor: pointer;
	margin-top: -9px;
}
#redbarArrow {
	display: block;
	position: absolute;
	bottom: 12px;
	right: 16px;
	width: 16px;
	height: 16px;
	text-indent: -9999em;
	/* TODO move to sprite */
	background: url(../img/13/arrow_up.png) no-repeat;
}
#redbartitle.active, #redbartitle:hover {
	/* ** 07-social-media-bar-o.png ** */
	background: url(../img/13/sprite.png) no-repeat;
	background-position: 0px -40px;
}
#redbarsub {
	background: #FFFFFF;
}
#redbarsub ul li {
	background: none;
}

.csc-frame-frame1 {
	border: 1px solid #C4C4C4;
	padding:16px;
	margin-bottom: 10px;
	max-width: 600px;
	
}
.teaser2013 {
	background: #FFFFFF;
	color: #666666;
	border: 1px solid #C4C4C4;
	margin-bottom: 16px;
}
.lightbox .teaser2013 {
	margin-bottom: 8px;
}


div.frame-ident {
	margin: 16px;
}
.multicolumnLayout13 .teaser2013 DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image IMG  {
	margin:-16px 0 4px -16px;
}
.multicolumnLayout1111 .teaser2013 DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image IMG,
.multicolumnLayout124526 .teaser2013 DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image IMG{
	margin:-16px 0 4px -16px;
}
#mainContentBottom .teaser2013 {
	/* warum auch immer hier eine feste Höhe stand .... height: 198px ;overflow: hidden;*/
	
	
}
div.csc-default {
	position: relative;
}
div#redbarsub .csc-textpic-text {
	padding: 0 16px 0 16px;
}
div.mainContentInnerWrap div.csc-default > .innerwrap {
	padding: 16px;
}
div.mainContentInnerWrap div.nopadding .innerwrap ,
div.mainContentInnerWrap div.cooplogo .innerwrap ,
div.mainContentInnerWrap div.HomeWelcome .innerwrap {
	padding: 0;
}
div.mainContentInnerWrap div.nopadding div.csc-default .innerwrap
 {
	padding: 16px;
}
div.mainContentInnerWrap div.nopadding div.nopadding .innerwrap
{
	padding: 0px;
}
div.redbarsub div.teaser2013 .innerwrap,
div.mainContentInnerWrap div.teaser2013 .innerwrap {
	padding-bottom: 0;
}

.bgimage-1 {
	margin: 16px;
}
.bgimage-2 {
	margin: 16px;
	border: 1px solid #C4C4C4;
}
.bgimage-4 {
	border: 1px solid #C4C4C4;
}

#mainContentBottom .defaultContent {
    margin: 0 0px;
/*  no padding for bottom content element */    
/*    padding: 30px 16px 0;   */
}
.HomeWelcome {
	margin: 0 0 32px;
	padding: 30px 16px 20px ;
	
	width: 980px;
	border-bottom: 2px solid #666666;
}
.HomeWelcome a,
.HomeWelcome p {
	font-size: 16px;
	line-height: 22px;
}

.maincontenthome .HomeWelcome {
	border-bottom: 0 solid transparent;
}


.HomeBottom {
	margin: 0;
	padding: 30px 16px 30px ;
	width: 980px;
}
.cooplogo {
	margin: 8px 0 0 0;
	padding: 40px 16px 40px ;
	width: 980px;
	height: 48px;
	background: url(../img/13/coop.png) ;
}
.cooplogo DIV.innerwrap {
	background: #FFF;
	border: 1px solid #C4C4C4;
	padding: 0;
	height:48px;
	overflow: hidden;
}
.cooplogo IMG {
	padding: 8px 0 0 0 ;
}
.cooplogo h3 {
	padding: 14px 0 0 16px;
	width: 90px;
}

.cooplogo .flex-direction-nav {
	display: none;
}
#mainContent .cooplogo .multicolumnContainer .flexslider LI {
	width: 140px;
}
#mainContent .cooplogo .multicolumnContainer .flexslider LI IMG {
	width: 80px;
}

.cooplogo .multicolumnContainer DIV.innerwrap {
	border: 0px;
}
.cooplogo .multicolumnContainer IMG {
	padding: 8px 0 0 0 ;
}

a.moreLink:link,
a.moreLink:visited,
span.moreLink a:link,
span.moreLink a:visited{ 
	color: #1e78be;
	font-weight: bold;
	text-decoration: none;
	text-transform: none;
}
a.moreLink:focus,
a.moreLink:hover,
span.moreLink a:focus,
span.moreLink a:hover { 
	text-decoration: underline;
	}
/*   2 doppelpunkte for dem after ??? */   
span.moreLink a {padding: 1em 0 0}
a.moreLink:before { content:"\2192\0020"; }
span.moreLink a:before { content:"\2192\0020"; }
a.externalLink:before { content:"\2192\0020"; }


#mainContentTop UL.multicolumnContainer LI , #mainContent UL.multicolumnContainer LI, #mainContentWhite UL.multicolumnContainer LI {
	background: none;
	padding: 0;
}

#mainContentTop UL.multicolumnContainer .csc-textpic-text LI ,
#mainContent UL.multicolumnContainer .csc-textpic-text LI, 
#mainContentWhite UL.multicolumnContainer .csc-textpic-text LI {
	background: url("../img/13/list-point-arrow.png") no-repeat scroll 0 7px ;
	padding: 3px 5px 3px 20px;
}



#mainContentTop .defaultContent , #mainContentWhite .defaultContent {
	border: 0;
}
#mainContent {
	position: relative;
	width: 1012px;
	margin-left: 0px;
}
#sb-wrapper body.lightboxpage DIV#wrap ,
body.lightboxpage DIV#wrap {
	width: auto;
	padding: 0;
}
body.lightboxpage {
    background:none;
    overflow-x: hidden;
}
body.cut800 {
    overflow-x:auto;
}

body.lightboxpage DIV#header {
    display:none;
}
body.lightboxpage DIV#footer {
    display:none;
}
#sb-wrapper body DIV#mainContent ,
body.lightboxpage DIV#mainContent {
	margin-top:0px;	
	margin-left:20px;
	width: 100% ;
}
#sb-wrapper body DIV.mainContentInnerWrap, 
body.lightboxpage DIV.mainContentInnerWrap {
	width: 97% ;
}

body.lightboxpage DIV#countrySelector, body.lightboxpage DIV#logo, body.lightboxpage DIV#sidebar {
	display:none;
} 
a.buttonLink,
a.buttonLink:hover,
span.buttonLink a,
span.buttonLink a:hover ,
a.buttonLink1TD,
a.buttonLink1TD:hover,
span.buttonLink1TD a,
span.buttonLink1TD a:hover,
span.buttonLink input ,
span.submitWrapper input 
{
	/* ** 18-hg-button3.png ** */
	background: url(../img/13/18-hg-button3.png) repeat;
	border: 1px solid #C4C4C4;
	color: #fff !important;
	padding: 8px 16px;
	text-decoration: none;
	height: 40px;
	font-size: 18px;
	font-weight: bold;
	
	}
	
a.buttonLink1TD:hover,
span.buttonLink1TD a:hover , 
a.buttonLink:hover,
span.buttonLink a:hover { 
	/* ** 19-hg-button3-o.png ** */
	background: url(../img/13/19-hg-button3-o.png) repeat;
}	 


a.buttonRedLink,
a.buttonRedLink:hover,
span.buttonRedLink a,
span.buttonRedLink a:hover ,
a.buttonRedLink1TD,
a.buttonRedLink1TD:hover,
span.buttonRedLink1TD a,
span.buttonRedLink1TD a:hover { 
		/* ** 14-hg-button1.png ** */
	background: url(../img/13/14-hg-button1.png) repeat;
	border: 1px solid #C4C4C4;
	color: #fff !important;
	padding: 8px 16px ;
	text-decoration: none;
	height: 40px;
	font-size: 18px;
	font-weight: bold;	
	}

a.buttonRedLink1TD:hover,
span.buttonRedLink1TD a:hover ,	
a.buttonRedLink:hover,
span.buttonRedLink a:hover { 
	/* ** 15-hg-button1-o.png ** */
	background: url(../img/13/15-hg-button1-o.png)  repeat;
}


a.buttonWhiteLink,
a.buttonWhiteLink:hover,
span.buttonWhiteLink a,
span.buttonWhiteLink a:hover ,
a.buttonWhiteLink1TD,
a.buttonWhiteLink1TD:hover,
span.buttonWhiteLink1TD a,
span.buttonWhiteLink1TD a:hover { 
	/* ** 16-hg-button2.png ** */
	background: url(../img/13/16-hg-button2.png) repeat;
	border: 1px solid #C4C4C4;
	color: #666666 !important;
	padding: 8px 16px;
	height: 40px;
	text-decoration: none;
	font-size: 18px;
	font-weight: bold;
	}
a.buttonWhiteLink:hover,
span.buttonWhiteLink a:hover,	
a.buttonWhiteLink1TD:hover,
span.buttonWhiteLink1TD a:hover { 
	/* ** 17-hg-button2-o.png ** */
	background: url(../img/13/17-hg-button2-o.png) 0 0 repeat;
}

a.buttonLink1TD,
a.buttonLink1TD:hover,
span.buttonLink1TD a,
span.buttonLink1TD a:hover ,

a.buttonRedLink1TD,
a.buttonRedLink1TD:hover,
span.buttonRedLink1TD a,
span.buttonRedLink1TD a:hover ,

a.buttonWhiteLink1TD,
a.buttonWhiteLink1TD:hover,
span.buttonWhiteLink1TD a,
span.buttonWhiteLink1TD a:hover
 { 
	width: 199px;
	overflow: hidden;
	
	display: inline-block;
    height: 22px;
    max-height: 22px;
    max-width: 199px;
}

a.buttonWhiteLink IMG,
a.buttonWhiteLink1TD IMG {
	position: relative;
	top: -5px;
	left: -5px;
}

.maritTtaddress #googleMap {
  width: 980px;
  height: 348px;
  margin-bottom: 24px;
  border: 1px solid #C4C4C4;
}

.maritTtaddress .marit_ttaddress_3columns {
  margin: 0;
}
.maritTtaddress .marit_ttaddress_3columns .address-odd, 
.maritTtaddress .marit_ttaddress_3columns .address-middle, 
.maritTtaddress .marit_ttaddress_3columns .address-even {
	float: left;
/*	width: 50%; */
	margin-right:32px;
	width:280px;
}
.featureContentNav {
	margin: 0;
	padding: 0 16px;
}
.featureContentNav li {
	background: none;
	padding: 0;
	float: left;
	margin: 24px 48px 24px 0;
	line-height: 1.2;
}
.featureContentNav li.item-6 {
	margin-right: 0;
}
.featureContentNav li a {
	display: block;
	border: 1px solid #C4C4C4;
	width: 116px;
	height: 86px;
	position: relative;
	color: #666;
	font-weight: bold;
}
.featureContentNav li a span {
	position: absolute;
	bottom: 0;
	left: 0;
	display: none;
	background: #fff;
	width: 100px;
	padding: 8px;
}
.featureContentNav li a:hover span {
	display: block;
}
.csc-linkToTop {
	position: absolute;
	right: 16px;
	top: 16px;
	padding: 0;
}
.csc-linkToTop a ,
.csc-linkToTop a:hover {
	text-decoration: none;
	color:#666666;
}
/* ##########################   sprites for  rebrush 2013.css ###########################  */
#callbacklink {
	 /* ** 01-callback-big.png ** */
	/* ** 33_download.png ** */
	background: url(../img/13/sprite.png) 0 -152px;
	width: 209px;
	height: 53px;
	position: absolute;
	z-index: 500;
	top: 290px;
	right: -18px;
	display: block;
}
#callbacklink:hover {
	/* ** 34_download-o.png ** */
	background-position: 0 -205px;
}
#callbacklink span {
	visibility: hidden;
}
.cut1010 #callbacklink {
	/* ** 03-callback-small.png ** */
	/* ** 35_download-small.png ** */
	background: url(../img/13/sprite.png) 0 -258px;
	height: 53px;
	position: absolute;
	z-index: 500;
	top: 290px;
	width: 192px;
	right: 0;
}
.cut1010 #callbacklink:hover {
	/* ** 36_download-small-o.png ** */
	background-position: 0 -311px;
}

.cut1255 .arrow {
	display:none;
}

#logo {
	display: block;
	position: absolute;
	top: 16px;
	left:16px;
	z-index:10;
	padding: 0;
	/* ** 05-Logo.png ** */
	background: url(../img/13/sprite.png) -0px -80px;
	width: 233px;
	height: 72px;
}
#logo span {
	visibility: hidden;
}
#footerNavWrap {
	width: 1012px;
	height: 161px;	
	background: url("../img/13/coop.png") repeat scroll 0 0 #C4C4C4;
	position:relative;
	top: 0px;
}
#footerNavWrap #countrySelector {
	height: 20px;
	position: absolute;
	right: 16px;
	top:16px;
}
#footerNavWrap #countrySelector .countrySelectorInnerWrap {
	border:1px solid #828282;
	float: right;
	width: 160px;
	height: 18px;
	overflow: hidden;
}
#footerNavWrap #countrySelector .countrySelectorInnerWrap ul {
	display: block;
	height: auto;
	margin: -173px -1px ;
	padding: 0;
	overflow: hidden;
	list-style-type: none;
	background: url('../img/selectboxArrow.png') transparent bottom right no-repeat;
	z-index: 2;
	width: 160px;
	border: 1px solid #838382;
}
#footerNavWrap #countrySelector .countrySelectorInnerWrap ul:hover,
#footerNavWrap #countrySelector .countrySelectorInnerWrap ul.hover {
	position: absolute;
	background: #FFFFFF;
}
#footerNavWrap #countrySelector .countrySelectorInnerWrap ul li {
	background-image: none;
	padding: 0;
}
#countrySelector span.flags {
/*	background-image: url("../../../typo3/sysext/t3skin/images/sprites/flags.png"); */
	background-image: url("../img/13/sprite.png");
	height: 11px;
    width: 16px;
    margin: 3px 8px 3px 8px;
    position: relative;
    
}
#footerNavWrap #countrySelector .countrySelectorInnerWrap ul:hover span.flags,
#footerNavWrap #countrySelector .countrySelectorInnerWrap ul.hover span.flags
{
	position: absolute;
}
#footerNavWrap #countrySelector .countrySelectorInnerWrap ul li.active span.flags 
{
	position: absolute;
}

#countrySelector span.lng {
	margin-left: 31px;
	width: 150px;
	
}

.flag0{ background-position: -469px -80px }
.flag1{ background-position: -639px -80px }
.flag2{ background-position: -588px -80px }
.flag3{ background-position: -623px -80px }
.flag4{ background-position: -656px -80px }
.flag6{ background-position: -672px -80px}
.flag7{ background-position: -554px -80px }
.flag18{ background-position: -605px -80px }
.flag19{ background-position: -672px -80px }

#footerNavWrap #countrySelector .countrySelectorInnerWrap ul li.active {
}
#footerNavWrap #countrySelector .countrySelectorInnerWrap ul li.first {

}
#footerNavWrap #countrySelector .countrySelectorInnerWrap ul li.last {

}
#footerNavWrap #countrySelector .countrySelectorInnerWrap ul li,
#footerNavWrap #countrySelector .countrySelectorInnerWrap ul li a {
	display: block;
	font-size: 11px;
	color: #666666;
	text-decoration: none;
	width: 180px;
}
#footerNavWrap #countrySelector ul li:focus,
#footerNavWrap #countrySelector ul li a:focus,
#footerNavWrap #countrySelector ul li:hover,
#footerNavWrap #countrySelector ul li a:hover,
#footerNavWrap #countrySelector ul li.active ,
#footerNavWrap #countrySelector ul li.active a {
	color: #333333;
}

/**
 * footerNavigation
 */

.footerDiv {
	height: 32px;
	background-color: #C4C4C4;
	padding: 0 32px 0 32px;
	clear: both;
	width: 948px;
	color: #666666;
	position:relative;
	top: 0px;
	font-size: 12px;
	line-height: 32px;
}
.footerDiv a {
	font-size: 12px;
}
.footerCopyright {
	position: absolute;
	right: 32px;
	bottom: 0;
	color: #666666;
}
.footerNavigation {
	margin: 0;
}
#footer ul {
	padding: 0;
}
.footerNavigation li {
	background: none	;
	float: left;
	padding: 0;
	width: 150px;
	position: relative;
	margin-right: 16px;
}
.footerNavigation a {
	color: #666666;
	text-decoration: none;
}
.footerNavigation a:hover,
.footerNavigation a.active {
	color: #333;
}
.footerNavigation li.first a {
	padding-left: 0;
}

/**
 * footerNav
 */
#footerNav {
	position: absolute;
	top: 22px;
	left: 32px;
}
#footerNav .defaultContent {
	margin: 0;
	padding: 0;
}
#footerNav ul li {
	background: none;
	padding: 0;
}
#footerNav ul li a {
	text-decoration: none;
	color: #333333;
}
#footerNav ul li a:hover {
	text-decoration: underline;
	color: #971b1e;
}
#footerNav .csc-menu {
	margin: 0;
	padding: 0;
}
#footerNav .multicolumnLayout5_col_830 li.column {
	padding-right: 16px;
}
#footerNav .multicolumnLayout5_col_830 li.columnLast {
	padding-right: 0;
}
#footerNav h4 {
	text-transform: uppercase;
	margin: 0;
}




.12-hg-dwnl-navi {
	/* ** 12-hg-dwnl-navi.png ** */
	background: url(../img/13/sprite.png) -291px -311px;
	width: 6px; height: 40px;
}

.14-hg-button1 {
	/* ** 14-hg-button1.png ** */
	background: url(../img/13/sprite.png) -297px -311px;
	width: 6px; height: 38px;
}

.29_usecase-arrow-left {
	/* ** 29_usecase-arrow-left.png ** */
	background: url(../img/13/sprite.png) -321px -311px;
	width: 32px; height: 32px;
}

.30_usecase-arrow-left-o {
	/* ** 30_usecase-arrow-left-o.png ** */
	background: url(../img/13/sprite.png) -370px -258px;
	width: 32px; height: 32px;
}

.31_usecase-arrow-right {
	/* ** 31_usecase-arrow-right.png ** */
	background: url(../img/13/sprite.png) -358px -296px;
	width: 32px; height: 32px;
}

.32_usecase-arrow-right-o {
	/* ** 32_usecase-arrow-right-o.png ** */
	background: url(../img/13/sprite.png) -426px -197px;
	width: 32px; height: 32px;
}
.13-dwnl-icon {
	/* ** 13-dwnl-icon.png ** */
	background: url(../img/13/sprite.png) -233px -133px;
	width: 16px; height: 15px;
}
.26-bullet-point {
	/* ** 26-bullet-point.gif ** */
	background: url(../img/13/sprite.png) -233px -148px;
	width: 4px; height: 4px;
}
/* ##########################   arrows  for pointtoelement ###########################  */
.pointtoelement {
	display:none;
	
}
.arrow {
	position:absolute;
	width:120px;
	display: block;
}
.pointtoelementtext {
	font-family: 'Coming Soon', cursive;
	font-size: 14px;
	text-align: center;
}

.arrow1 {
	/* ** 21-arrow-1.png ** */
	background: url(../img/13/sprite.png) -191px -311px;
	width: 50px; height: 50px;
	margin-left: 60px;
}

.arrow2 {
	/* ** 22-arrow-2.png ** */
	background: url(../img/13/sprite.png) -241px -311px;
	width: 50px; height: 50px;
}

.arrow3 {
	/* ** 23-arrow-3.png ** */
	background: url(../img/13/sprite.png) -418px -80px;
	width: 50px; height: 50px;
	margin-left: 60px;
}

.arrow4 {
	/* ** 24-arrow-4.png ** */
	background: url(../img/13/sprite.png) -376px -205px;
	width: 50px; height: 50px;
}
#nem_overlay {
	background: none repeat scroll 0 0 #FFFFFF;
    height: 100%;
    left: 0;
    opacity: 0.7;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 10570;
}
#nem_overlay_loading {
	background: url("../img/13/ajax-loader-big.gif") no-repeat scroll center center transparent;
    height: 100%;
    margin: auto;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 10575;
}
/* ##########################   jQuery Tooltip ###########################  */
#tooltip {
	position: absolute;
	z-index: 3000;
	border: 1px solid #C4C4C4;
	background-color: #000;
	padding: 5px;
	opacity: 0.85;
	max-width: 350px;
}
#tooltip h3, #tooltip div {
	margin: 0;
	padding: 0;
	font-size: 12px;
	font-weight: normal;
	color: #fff;
}
/* ##########################   end    rebrush 2013.css ###########################  */

/* ######### teaser slider on nem start page ######## */

.teaserSlider {
	width: 996px;
	padding-left: 16px;
}

.teaserSlider .multicolumnContainer .column:hover img {
	opacity: 0.9;
	filter:alpha(opacity=90);
}

.teaserSlider .multicolumnContainer .column:hover .teaser2013 {
	box-shadow: 0 0 10px #C8C8C8;
}

.noBorder {
	border: 0;
	margin: 0;
}
/* ######### 2014 new callback/getDemo  ######## */

.getDemo {
	display: inline-block;
	position: absolute;
	right: -19px;
	top: 290px;
	width: auto;
	z-index: 500;
}
.getDemoMiddle {
	background: url("../img/13/button_red_middle_14.png") repeat scroll 0 0 transparent;
	float: left;
	height: 36px;
	margin-top: 4px;
	padding: 19px 16px 0;
	display: inline-block;
}
.getDemo:hover .getDemoMiddle {
	background: url("../img/13/button_red_middle_14_o.png") repeat scroll 0 0 transparent;
}

.getDemoMiddle ,
.getDemoMiddle P,
.getDemoMiddle P A,
.getDemoMiddle H1 A,
.getDemoMiddle H2 A,
.getDemoMiddle H3 A,
.getDemoMiddle H4 A {
	color: white;
	font-size: 20px;
	font-style: italic;
	font-weight: bold;
	font-family: 'Coming Soon',cursive;
	display: inline-block;
}
.getDemoMiddle A:link,
.getDemoMiddle A:visited,
.getDemoMiddle A:hover ,
.getDemoMiddle A.discretLink:hover ,
.getDemoMiddle H1 A.discretLink:link,
.getDemoMiddle H1 A.discretLink:visited,
.getDemoMiddle H1 A.discretLink:hover ,

.getDemoMiddle H1 A:link,
.getDemoMiddle H1 A:visited,
.getDemoMiddle H1 A:hover {
	color: white;
	text-decoration: none;
}


.getDemoLeft {
	background: url("../img/13/sprite.png") repeat scroll -213px -152px transparent;
	width:	36px;
	display: inline-block;
	height: 52px;
	float: left;
}
.getDemo:hover .getDemoLeft {
	background-position: -213px -206px;
}
.getDemoRight {
	background: url("../img/13/sprite.png") repeat scroll -257px -152px transparent;
	width:	40px;
	height: 52px;
	display: inline-block;
	float: left;
}
.getDemo:hover .getDemoRight {
	background-position: -257px -206px;
}
.cut1010 .getDemo  {
	right: 0;
}
.cut1010 .getDemo .getDemoRight {
	/* ** 03-callback-small.png ** */
	/* ** 35_download-small.png ** */
	background-position: -298px -152px;
	width: 24px;

}
.cut1010 .getDemo:hover .getDemoRight {
	/* ** 36_download-small-o.png ** */
	background-position: -298px -206px;
}