body { font-family:Calibri, Arial, Helvetica, sans-serif; color:#000; line-height:1.2em; }

html.mac body { font-size: 0.9em; }

h1 {    font-size: 1.9em;  color:#cc2960; font-weight:normal; margin: 0;}
h2 {    font-size: 1.2em;  color:#000; font-weight:normal; margin: 0;line-height:1.5em;border-bottom:1px solid #bbb;}
h2 a {  color: #000;}
h2 a:hover {  color: #CC2960;}
h3 {    font-size: 1.2em;  color:#000; font-weight:normal; margin: 0;line-height:1.5em;border-bottom:1px solid #bbb;}
h3 a {  color:#000;}
h4 {    font-size: 1.0em;    margin: 0 0 0.2em 0; color:#cc2960; }
h4 a {  color:#CC2960; margin:0;padding:0; }
h5 {    font-size: 0.93em;    margin: 1.67em 0;}
h6 {    font-size: 0.77em;    margin: 2.33em 0;}

dd { font-size:1.0em; }
p { font-size:1.0em; line-height:1.5em; }

ul li { list-style:none; }

a { text-decoration:none;color:#a9003d;}
a:hover, a.active { color:#000;}

span.pipe { font-size:16px; float:left; display:block; width:30px; text-align:center;}
.container {  background-color: #fff;  margin-bottom: 20px;  min-height:1200px;}
/*.container {  background: url('../images/responsive_2013/maske_v36_.png') 0 0 no-repeat;}*/

/* ################  header  ################### */
aside#socialIcons { margin-top:15px }

a.loginBtn { float:left; padding-top:1px; width:auto; padding-right:0px; }
a.loginBtn.extra { padding-right:17px; }
header a.loginBtn, header select{ font-size:0.9em; color:#818181;}
header#mainHeader li { float:left; }
header a.youTube, header a.google_plus, header a.twitter, header a.xing, header a.slideShare { height:24px;display:block; width:24px; background:url("../images/responsive_2013/icon_youtube.png") 0 0 no-repeat; margin:0 12px 0 0; }
header a.google_plus { background:url("../images/responsive_2013/icon_google.png") 0 0 no-repeat; }
header a.slideShare{ background:url("../images/responsive_2013/icon_slideshare.png") 0 0 no-repeat; }

header a.twitter { background:url("../images/responsive_2013/icon_twitter.png") 0 0 no-repeat; }
header a.xing { background:url("../images/responsive_2013/icon_xing.png") 0 0 no-repeat; }

nav#languageSwitch { float:right; text-align:left; margin-top:15px; }
nav#languageSwitch select { width:90px; }

header#mainHeader hr { clear:both;width:100%; margin:52px 0 20px 0; } 
nav#mainNav { margin-top:60px;position:relative; margin-left:0px; z-index:999;}
nav#mainNav li {  }
nav#mainNav li ul li {  }
aside#logo { float:right; margin-top:35px; text-align:right; }



/* ############# HEADER dropdown menu, jquery, hoverindent ### */
ul.dropdown  { position: relative; }
ul.dropdown li { font-weight: normal; float: left; zoom: 1; padding: 0 13px 0 13px; background:url("../images/responsive_2013/pipe.png") center right no-repeat; }
ul.dropdown li.last { }   
ul.dropdown li ul li.last {  }  
ul.dropdown a:hover  { color: #000; }
ul.dropdown a:hover ul li a { color:#818181; }
ul.dropdown li.hover a {}
ul.dropdown li.hover ul li a { } 
ul.dropdown li.hover ul li a:hover { }   
ul.dropdown a:active  {  }
ul.dropdown li a  { display: block; padding: 2px 2px; color: #818181; font-size:1.05em; white-space: nowrap !important;  } 
ul.dropdown li a:hover, a.active {text-decoration:none; }
ul.dropdown li:last-child a  { border-right: none;  } 
ul.dropdown li.hover,
ul.dropdown li:hover  { position: relative; }
ul.dropdown li.hover a  {  }
ul.dropdown ul { width: auto; visibility: hidden; position: absolute; top: 100%; left: 0; padding-left:13px; }
ul.dropdown li:first-child ul { margin-left:0 !Important; }
ul.dropdown ul li { font-weight: normal; background: #fff;  border-bottom: 1px solid #ccc; float: none; min-width:100%; padding:0 2px 0 6px }
ul.dropdown ul li a  { border-right: none; width: 100%; display: inline-block; color:#818181; } 
ul.dropdown ul ul { left: 100%; top: 0; }
ul.dropdown li:hover > ul { visibility: visible; }
ul.dropdown li:first-child { padding-left:0; }
ul.dropdown li ul li:first-child { padding-left:6px; }
ul.dropdown ul li span { color:#a9003d; }
ul.dropdown ul li:hover span {  }
ul.dropdown li:last-child { background-image:none; }
ul.dropdown li ul li:last-child {}
ul.dropdown li:last-child:hover {  }
ul.dropdown ul li:hover { background:#818181; }
ul.dropdown ul li:hover a { color:#fff; }
ul.dropdown ul li:hover ul li { background:#fff; }
ul.dropdown ul li:hover ul li a { color:#818181;}
ul.dropdown ul li:hover ul li:hover { background:#818181; }
ul.dropdown ul li:hover ul li:hover a { color:#fff; }
ul.dropdown li a.active { color:#000; }
ul.dropdown ul.sub_menu { border-top:5px solid #fff; }

/* ##################### slider ######################## */
section#fullSlider { margin-top:30px; }


/* ##################### breadcrumb #################### */
nav#breadrumb {margin-bottom:22px;margin-top:-2px; font-size:0.8em; color:#818181;}
nav#breadrumb ul li { float:left; padding:0 0px 0 8px; }
nav#breadrumb ul li:first-child { padding-left:0; }
nav#breadrumb a { color:#818181; /*padding:0 8px 0 0;*/ }
nav#breadrumb a:hover { color:#a9003d;}
nav#breadrumb.bottomheight2 { margin-bottom:8px; }

/* ##################### content ####################### */
article header h3 { border-bottom:1px solid #bbb; }
#middleContent h3 { border-bottom:1px solid #bbb; }
#middleContent article { margin-bottom:25px; }
#middleContent header { margin-bottom:20px; }
#middleContent figure img { width:100%; }
#middleContent article.teaser { min-height:225px;  }
#middleContent article.teaser .csc-textpic .csc-textpic-imagewrap { margin-bottom:5px;  }
DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image {    float: left;    margin-right: 20px;}
DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image:last-child { margin-right:0; }
DIV.csc-textpic-left DIV.csc-textpic-imagewrap {    float: left;    /*margin-top: 20px;*/}
.csc-textpic-intext-left ol, .csc-textpic-intext-left ul {/*overflow: visible;*/    padding-left: 0px;}
section#left-middleContent .csc-textpic-image dt a { padding:0 0 15px 0; /*background:url("../images/responsive_2013/resize.png") bottom right no-repeat;*/ margin-bottom:10px; display:block; }
DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap, DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap {   /*height:54px;*/  margin-right: 15px !important;}

/* teaser Boxen std. content */
#middleContent article.teaser h3 { margin-bottom:20px; }











ul.csc-bulletlist {  }





ul.csc-bulletlist li { list-style-position: inside;  list-style-image: url("../2013/00_misc/li_quad01.png");  }

section#left-middleContent ul li { font-size: 1em;  line-height:1.5em; list-style-image: url("../2013/00_misc/li_quad01.png"); list-style-position: outside;    margin-bottom: 10px;    margin-left: 20px; clear:both; }


section#left-middleContent ul { margin-top:20px; margin-bottom:30px;}
section#left-middleContent ul li p { font-size:1em;display:inline; }
section#left-middleContent h2 { margin-bottom:20px; }
section#left-middleContent h5 {border-top: 1px solid #000;border-bottom: 1px solid #000; color: #000;font-size: 14px;font-weight: bold;margin-bottom: 3px;padding: 10px 10px;}

/* ##################### fullContent Header################### */
header.fullContentHeader { display:block;border-top:1px solid #ccc; padding:10px 0 5px 0;border-bottom:2px solid #ccd6d5;margin-bottom:53px;}
header.fullContentHeader h1 {float:left;display:block; height:30px; margin:6px 10px 0 15px; border-right:2px solid #666; padding:0 15px 0 0; }
header.fullContentHeader h2 {float:left;display:block; height:30px; margin:8px 10px 0 5px;  }
header.fullContentHeader figure { float:left; margin-top:3px; }
header.fullContentHeader h1, header.fullContentHeader h2 { float:left; }

section#fullContent h1 {   border-bottom: 1px solid #CCCCCC;border-top: 1px solid #CCCCCC;display: block;margin-bottom: 25px;margin-top: 22px;padding: 15px 0 15px 0;height:23px;}
/*section#fullContent h1.product2013 { margin:0px 0 30px 0; }*/
section#fullContent h1.product2013 span { color:#818181; }
img.picto2013 { margin:11px 12px 0 0;float:left; }


section#fullContent{min-height:400px;}

/* ##################### middleContent Header ################### */
header.middleContentHeader { margin-top:22px;}
header.middleContentHeader.noPipe h1 { border-right:none; }
header.middleContentHeader img { width:29px; }
header.middleContentHeader { display:block;border-top:1px solid #ccc; padding:13px 0 3px 0;border-bottom:2px solid #ccd6d5;margin-bottom:53px;}
header.middleContentHeader h1 {float:left;display:block; height:30px; margin:6px 10px 0 15px; border-right:2px solid #666; padding:0 15px 0 0; }
/*h2 { border-bottom: 1px solid #999999;    color: #CC2960;    font-size: 1.02em;    font-weight: bold;    line-height: 1.6em;    margin: 30px 0 0; }*/
/*.tx-elmostools-pager h2 a, section#left-middleContent h2 a { color: #CC2960; }*/
.tx-elmostools-pager .grid_4 { min-height:170px; }
.tx-elmostools-pager .grid_4 p { margin-bottom:0; }

header.middleContentHeader h2 {float:left;display:block; height:30px; margin:10px 10px 0 5px; font-size:1.8em;font-weight:normal;color: #666;line-height:0.6em;border:none; margin-bottom:0 !important;}
header.middleContentHeader h2.smaller { font-size:1.6em; margin-top:11px; }
header.middleContentHeader figure { float:left; margin-top:3px; }
header.middleContentHeader h1, header.fullContentHeader h2 { float:left; }

section#left-middleContent h1 {border-bottom: 1px solid #CCCCCC; border-top: 1px solid #CCCCCC; display: block; margin-bottom: 25px; padding: 15px 0 16px 0;height:23px;}
/*section#left-middleContent h1.product2013 { margin:0px 0 50px 0; }*/
section#left-middleContent h1.product2013 span { color:#818181; }
.picto2013 { margin:12px 12px 0 0;float:left; }


section#left-middleContent h1.csc-firstHeader {   border-bottom: 1px solid #CCCCCC;    border-top: 1px solid #CCCCCC;    display: block;    margin-bottom: 25px;    /*margin-top: 22px;*/    padding: 10px 0 12px 0; line-height:1.2em;}

section#left-middleContent header.middleContentHeader h1 { border:none; margin-bottom: 0;    margin-top: 0; padding-top:0;}



section#rightContent h3.csc-firstHeader {margin-bottom: 20px;}
section#rightContent div.csc-header h3 {margin-bottom: 20px;}

.container #leftContent.grid_3 { width:216px; margin-right:23px;}
.container #rightContent.grid_3 { width:216px; margin-left:20px;}

section#middleContent aside.grid_3,section#left-middleContent .grid_3 { width:216px; overflow: hidden;}
.tx-rtpageteaser-pi1 aside.grid_3.odd, aside.grid_3.odd{ margin-left:0px; margin-right:36px; }
.tx-rtpageteaser-pi1 aside.grid_3.even, aside.grid_3.even{ margin-left:0; /*margin-right:0px;*/ }

section#middleContent aside.grid_3 DIV.csc-textpic IMG { width:216px !important; }


.tx-pwteaser-pi1 aside.grid_3.even,
.tx-pwteaser-pi1 .grid_3 {margin-left: 0; /* margin-right: 20px;*/}

section#left-middleContent .tx-rtpageteaser-pi1 aside.grid_3.odd { margin-left:0px; margin-right:0; }
section#left-middleContent .tx-rtpageteaser-pi1 aside.grid_3.even { margin-left:0px; margin-right:0; }


section#left-middleContent .tx-rtpageteaser-pi1 aside.grid_3.even, section#left-middleContent .tx-rtpageteaser-pi1 aside.grid_3.odd { margin-right:20px; }
section#left-middleContent .tx-rtpageteaser-pi1 aside.grid_3:nth-child(3) { margin-right:0 !important; } 
section#left-middleContent .tx-rtpageteaser-pi1 aside.grid_3:nth-child(6) { margin-right:0 !important; } 
section#left-middleContent .tx-rtpageteaser-pi1 aside.grid_3:nth-child(9) { margin-right:0 !important; } 
section#left-middleContent .tx-rtpageteaser-pi1 aside.grid_3:nth-child(12) { margin-right:0 !important; } 
section#left-middleContent .tx-rtpageteaser-pi1 aside.grid_3:nth-child(15) { margin-right:0 !important; } 
section#left-middleContent .tx-rtpageteaser-pi1 aside.grid_3:nth-child(18) { margin-right:0 !important; } 
section#left-middleContent .tx-rtpageteaser-pi1 aside.grid_3:nth-child(21) { margin-right:0 !important; } 
section#left-middleContent .tx-rtpageteaser-pi1 aside.grid_3:nth-child(24) { margin-right:0 !important; } 

section#left-middleContent .tx-rtpageteaser-pi1 aside.grid_3.col3 {margin-left:0; margin-right:36px; }
section#left-middleContent .tx-rtpageteaser-pi1 aside.grid_3:nth-child(3) { margin-right:0 !important; } 
section#left-middleContent .tx-rtpageteaser-pi1 aside.grid_3:nth-child(6) { margin-right:0 !important; } 
section#left-middleContent .tx-rtpageteaser-pi1 aside.grid_3:nth-child(9) { margin-right:0 !important; } 
section#left-middleContent .tx-rtpageteaser-pi1 aside.grid_3:nth-child(12) { margin-right:0 !important; } 
section#left-middleContent .tx-rtpageteaser-pi1 aside.grid_3:nth-child(15) { margin-right:0 !important; } 

section#left-middleContent .csc-header h3 {margin-bottom:20px;}
section#fullContent .csc-header h3 {margin-bottom: 20px;}

.tx-rtpageteaser-pi1 header { margin-bottom:20px; }

.tx-rtpageteaser-pi1 article.teaser p  { height:90px; overflow:hidden;line-height:1.2em;}
.tx-rtpageteaser-pi1 article.teaser p a, section#middleContent aside.grid_3 p a { /*background: url("../images/pfeil.gif") no-repeat scroll 0 center transparent;*/ font-size: 1.0em; /*padding-left: 15px;*/ text-decoration: none; color:#a9003d;}
.tx-rtpageteaser-pi1 article.teaser p a:hover, section#middleContent aside.grid_3 p a:hover {color:#000;}
 p a.internal-link,  p a.external-link  { /*background: url("../images/pfeil.gif") no-repeat scroll 0 center transparent;*/ font-size: 1.0em; /*padding-left: 15px;*/ text-decoration: none; color:#a9003d;}
 p a.internal-link:hover,  p a.external-link:hover {color:#000;}

/* ################ sectionDetail ###################### */
#sectionDetailHeader { border-top:1px solid #043a3c;  border-bottom:1px solid #043a3c; }
#sectionDetailHeader header { padding-top:5px; padding-bottom:4px; }
#sectionDetailHeader h3 { color:#4a4a4a; font-weight:bold;}
article.blocks { min-height:300px; }
article.blocks header { padding:5px 0 0 0; border-bottom:2px solid #ccd6d5;}
article.blocks header h4 { color:#4a4a4a; padding-left:13px; }
article.blocks p { padding-left:13px;}
article.blocks header.box1 { border-bottom:2px solid #c4d9d4;border-top:1px solid #ccc;}
article.blocks header.box2 { border-top:2px solid #c4d9d4;border-bottom:1px solid #ccc;}

article.blocks a { font-size:0.9em; line-height:1.4em; }
article.blocks li { font-size:0.9em; list-style-image: url("../images/responsive_2013/li_quad_small.png"); list-style-position: inherit; margin-left:25px; margin-bottom:5px;}

/* ################### productsTeaser ################## */
article.productsTeaser header { margin-bottom:23px; }
article.productsTeaser .csc-textpic-text h4 { margin:0;font-size:1.2em;font-weight:normal;}
article.productsTeaser .csc-textpic-text h4 a { color:#CC2960;}
article.productsTeaser .csc-textpic-text h4.csc-firstHeader {}
article.productsTeaser p { margin:2px 0 30px 10px; }
article.productsTeaser li { margin-bottom:20px; }
article.productsTeaser figure.left { float:left; display:block;width:30px; margin-right:8px; }
article.productsTeaser aside.right { float:left;display:block; width:180px; }
/* TP check*/
article.productsTeaser aside.right a, article.productsTeaser p a.internal-link { color:#000;background:url("../images/responsive_2013/a_quad.png") 0 8px no-repeat; padding-left:9px; position:relative;}
article.productsTeaser aside.right a, article.productsTeaser a.internal-link { color:#000;background:url("../images/responsive_2013/a_quad.png") 0 8px no-repeat; padding-left:9px; position:relative;}
/* TP check*/
article.productsTeaser aside.right a, article.productsTeaser p a.internal-link:hover {color:#a9003d;}
article.productsTeaser aside.right a, article.productsTeaser a.internal-link:hover {color:#a9003d;}
article.productsTeaser aside.right a:first-child { background:none;padding-left:0; }
article.productsTeaser p a.internal-link:first-child { }
article.productsTeaser DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap, article.productsTeaser DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap { margin-right: 7px !Important;margin-top:0px; }
article.productsTeaser DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image { margin: 3px 0 55px 0; }

/* rewrite old products */
article.productsTeaser dl dt a img { /*width:39px; height:33px;*/ }
/* TP check*/
article.productsTeaser div.csc-textpic-text {position:relative;margin:0px 0px 20px 25px }
article.productsTeaser div.ce-textpic {position:relative;margin:0px 0px 20px 0px }
article.productsTeaser DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image { /*width:35px !Important;*/ }

/* ########### right Content ############# #############*/

div.rbox { margin-bottom:40px; }
div.rbox h6 { color: #000; font-size: 1.2em; font-weight: normal; line-height: 1.5em; margin: 0; border-bottom: 1px solid #bbb; margin-bottom:20px;}

/* wt-twitter */

/*
#wt_twitter_newsticker { margin-top:25px; margin-bottom:40px;}
#wt_twitter_newsticker h6 { color: #4A4A4A; font-size: 1.02em; font-weight: normal; line-height: 1.5em; margin: 0; float:left; padding-top:6px;}
#wt_twitter_newsticker img { float:left; margin:0 10px 0 0; }
#wt_twitter_newsticker .padd10 { border-bottom: 1px solid #999999;    display: block;    height: 27px;    margin-bottom: 20px;}
#wt_twitter_newsticker ul li { font-size:1.0em !important; padding:0 !important; }
#wt_twitter_newsticker ul li a { font-size:1.1em; color:#000; }
*/

.edtweet .edtweet_status_avatar{display:none;}
.edtweet .edtweet_status_names{display:none;}
.edtweet .edtweet_status_actions{display:none;}
.edtweet .edtweet_timeline_footer{display:none;}
.edtweet .edtweet_status{margin-bottom:10px;margin-top:10px;}
.edtweet .edtweet_status_text a {color:#CC2960;}
.edtweet .edtweet_status_text a:hover {color:#000;}


#twitter-widget-0 h1.summary {color: #000; font-size: 1.2em; font-weight: normal; line-height: 1.5em; margin: 0; border-bottom: 1px solid #bbb; margin-bottom:20px;}
#twitter-widget-0 .timeline-header {border-width: 0;padding: 0px;}


/* ################### news ############################ */
article.newsTeaser { min-height:150px; }
article.newsTeaser a {color:#000;}
article.newsTeaser a:hover {color:#a9003d;}
article.newsTeaser li { /*list-style-image: url("../images/responsive_2013/li_quad.png");*/ list-style-image: url("../2013/00_misc//li_quad01.png"); list-style-position: inherit; margin-left:15px; margin-bottom:10px;}
article.newsTeaser header {margin-bottom:20px;}
article.newsTeaser #c7227 div.rbox {margin-bottom:20px;}


.news-list-container .news_date, .news-single-item .news_date {color:#999; float:right;margin-top:20px; }
.news_listitem br:first-child { display:none !important;height:0; }
.news-list-container .news_subcontent p {margin:0; }
.news-list-container .news_more a { /*background: url("../images/pfeil.gif") no-repeat scroll 0 center transparent; font-size: 1.0em; padding-left: 15px;*/ text-decoration: none;   }
.news-list-container .news_subcontent { position:relative; margin-top:-2px; }
.news-list-container .news-list-morelink{margin-left:5px;}
.news-list-container .browseLinksWrap a {margin:0 5px 0 5px;}
article.news_listitem{margin-bottom: 20px;}

.news-single-item .news_subcontent h2 {font-size: 1em;font-weight:bold;border:none;margin-top:-2px;}
.news-single-img {width:240px;margin:8px 10px 0px 0;float:left;}
.news-single-imgcaption {margin:0;display:none;}

/* ################# powermail ######################### */

.tx-powermail label { font-size: 1.0em;line-height: 1.6em;}
.tx-powermail legend { display:none;}
.tx-powermail fieldset { margin-top:35px; }

fieldset.powermail_fieldset {background-color:#fff;border: 0px;padding:0px;}

fieldset.powermail_fieldset input.powermail_text, 
fieldset.powermail_fieldset input.powermail_date, 
fieldset.powermail_fieldset input.powermail_datetime, 
fieldset.powermail_fieldset textarea.powermail_textarea, 
fieldset.powermail_fieldset input.powermail_captcha,fieldset.powermail_fieldset input.powermail_submit {background: none repeat scroll 0 0 #fff;border: 1px solid #CCCCCC;padding:2px;width:170px;font-size: 0.9em;}
div.powermail_check_inner {text-align: justify;}

fieldset.powermail_fieldset label,
fieldset.powermail_fieldset fieldset legend {color: #000;display: block;float: left;font-weight:normal;white-space: normal;width:95px;}
fieldset.powermail_fieldset input.powermail_submit {font-weight: normal;/*margin: 30px 0 10px 0;width: 250px;*/margin:30px 0  10px 95px;float: left;}

div.powermail_fieldwrap {float:left;margin:0 20px 10px 0;width:280px;float:left;clear:none;}
div.tx-powermail input {border:1px solid #ccc;padding:2px;width: 168px;}
div.tx-powermail select {font-size:0.9em;width:176px;}
div.tx-powermail select#uid120 {font-size:0.9em;width:476px;}
div.tx-powermail select#uid239, div.tx-powermail select#uid282 {clear:right;}

div.tx-powermail #powermaildiv_uid120 {clear:both;float:left;width:100%;}

div#powermaildiv_uid132 label, div#powermaildiv_uid136 label, div#powermaildiv_uid179 label, div#powermaildiv_uid252 label, div#powermaildiv_uid254 label,
div#powermaildiv_uid537 label {display:none;}
div.tx-powermail select#uid132, div.tx-powermail select#uid136, div.tx-powermail select#uid179, div.tx-powermail select#uid252, 
div.tx-powermail select#uid254, div.tx-powermail select#uid537 {font-size:0.9em;width:432px;}

div.tx-powermail select {border:1px solid #CCCCCC;padding:1px 1px 1px 0;}

div.tx-powermail select#uid250 {font-size: 0.9em;width: 100%;float: left;}
div.tx-powermail select#uid166 {font-size: 0.9em;width: 82.9%;float: left;}
div.tx-powermail input#uid147, div.tx-powermail textarea#uid148, div.tx-powermail input#uid209, div.tx-powermail textarea#uid210, 
div.tx-powermail input#uid223, div.tx-powermail textarea#uid224, div.tx-powermail input#uid236, div.tx-powermail textarea#uid237, 
div.tx-powermail input#uid266, div.tx-powermail textarea#uid267, div.tx-powermail input#uid279, div.tx-powermail textarea#uid280, 
div.tx-powermail input#uid293, div.tx-powermail textarea#uid294, div.tx-powermail input#uid306, div.tx-powermail textarea#uid307 {font-size:0.9em;width:470px;}
div.tx-powermail textarea#uid148, div.tx-powermail textarea#uid210, div.tx-powermail textarea#uid224, div.tx-powermail textarea#uid267,
div.tx-powermail textarea#uid280, div.tx-powermail textarea#uid307 {height:100px;}
div#powermaildiv_uid166, div#powermaildiv_uid147, div#powermaildiv_uid148, div#powermaildiv_uid209, div#powermaildiv_uid210, div#powermaildiv_uid223, 
div#powermaildiv_uid224, div#powermaildiv_uid236, div#powermaildiv_uid237, div#powermaildiv_uid239, div#powermaildiv_uid250, div#powermaildiv_uid166, 
div#powermaildiv_uid266, div#powermaildiv_uid267, div#powermaildiv_uid279, div#powermaildiv_uid280, div#powermaildiv_uid282, div#powermaildiv_uid293, div#powermaildiv_uid294, div#powermaildiv_uid306, div#powermaildiv_uid307  {width: 576px;}

div#powermaildiv_uid134 label, div#powermaildiv_uid253 label  {line-height:1.2em}

div.tx-powermail select#uid134, div.tx-powermail select#uid253 {font-size:0.9em;width:40px;}
div.tx-powermail input#uid135, div.tx-powermail input#uid178, div.tx-powermail input#uid251,
div.tx-powermail input#uid536 {font-size:0.9em;width:34px;}
div.tx-powermail #powermaildiv_uid134, div.tx-powermail #powermaildiv_uid135, div.tx-powermail #powermaildiv_uid178, 
div.tx-powermail #powermaildiv_uid251, div.tx-powermail #powermaildiv_uid253, div.tx-powermail #powermaildiv_uid536 {float:left;clear:left;width:135px;margin-right:5px;}
div#powermaildiv_uid133, div#powermaildiv_uid182, div#powermaildiv_uid255 {clear:both; width:auto;}
div#powermaildiv_uid133 input, div#powermaildiv_uid255 input {margin-top:20px;}
/*div#powermaildiv_uid135{margin-bottom:0;}*/
div.countryzone{margin:0;}
span.powermail_mandatory { color:#CC2960; }

table.powermail_all td {font-weight:bold;} 
form.tx_powermail_pi1_formconfirmation_back input, form.tx_powermail_pi1_formconfirmation_submit input, div.tx-powermail_mandatory input.tx-powermail_mandatory_submit {background: none repeat scroll 0 0 #fff;border: 1px solid #CCCCCC;padding:2px;width:150px;font-size: 0.9em;float:left;}
form.tx_powermail_pi1_formconfirmation_back input {margin:10px 20px 0 80px;width:120px;}
form.tx_powermail_pi1_formconfirmation_submit input {margin:10px 0 20px 0;}
div.tx-powermail_thx p {margin:0;}
div.tx-powermail_mandatory {font-size:0.8em;margin-top:35px;}

#powermaildiv_uid579 {clear:left;}
#powermaildiv_uid579 div.powermail_check_inner_uid579_0 {margin-left:95px;width:480px;}
#powermaildiv_uid579 div.powermail_check_inner_uid579_0 input#check_uid579_0 {margin-top:7px;}
#powermaildiv_uid579 legend.powermail_fieldwrap_checkbox_title  {display:none;}


/*
  Eigene Layouts
*/
div.powermail_fieldwrap.fullwidth,
div.powermail_fieldwrap.fullwidthplus,
.powermail_fieldwrap.hidelabelplus,
div.powermail_fieldwrap.powermail_fieldwrap_textarea {width: 576px;}

div.powermail_fieldwrap.fullwidthplus select {width: 476px}
div.powermail_fieldwrap.fullwidthplus input,
div.powermail_fieldwrap.fullwidthplus textarea,
div.powermail_fieldwrap.powermail_fieldwrap_textarea textarea {width: 470px;}

.powermail_fieldwrap.hidelabelplus legend,
.powermail_fieldwrap.hidelabel legend, 
.powermail_fieldwrap.wide label, 
.powermail_fieldwrap.hidelabel label {display: none}

.powermail_fieldwrap.hidelabel select {width: 272px;}

.powermail_fieldwrap.small {width: 152px}
.powermail_fieldwrap.small input {width: 50px}

.powermail_fieldwrap.wide select {width: 400px; height: 100%}



fieldset.powermail_fieldset .powermail_check_inner label {float: none; 
display: inline;
}
fieldset.powermail_fieldset .powermail_check_inner input {
  display: inline;
  float: none;
  width: auto;
}
.powermail_fieldwrap.powermail_fieldwrap_check  {
  padding-left: 96px;
}


/*
  FORM Feher
*/
.mandatory {color: #CC2960}
section#left-middleContent ul.parsley-errors-list {margin: 0;}
.parsley-errors-list {display: none; }
.parsley-errors-list.filled {display: block;}
input.parsley-error {
  box-shadow: 0 0 5px #CC2960;
  border: 1px solid #CC2960; 
}

.tx-powermail {max-width: 600px;}

/* update Service */
small.updateNote { position:relative;margin:60px 0 0 0;font-style:italic; display:block; }
form#pdf-download { display:block;margin-top:20px; }
form#pdf-download li { margin-bottom:10px; }
ul.updateList li {list-style-image: url("../images/responsive_2013/li_quad.png");list-style-image: url("../2013/00_misc//li_quad01.png");list-style-position: inherit;margin-left: 15px;margin-bottom: 10px;}
span.fileCat { font-weight:bold; color:#CC2960; }


/* ################### Update Service  ################## */

#pdf-contact {margin-top:10px;}
#pdf-contact input {background: none repeat scroll 0 0 #fff;border: 1px solid #CCCCCC;padding:2px;width:170px;font-size: 0.9em;}
.tx-elmospdfdownload-pi1 .pdf-submit {background: none repeat scroll 0 0 #fff;border: 1px solid #CCCCCC;padding:2px 10px;width:auto;font-size: 0.9em;margin-top:10px;}
#pdf-contact select {font-size:0.9em;width:176px;}
#pdf-contact input {border:1px solid #ccc;padding:3px 0 3px 5px;}
#pdf-contact input, #pdf-contact select {margin-bottom:10px;}
#pdf-contact input#submit {font-weight: normal;margin: 20px 0 10px 110px;width: 176px;}
#pdf-contact label {color: #000;display: block;float: left;font-weight:normal;white-space: normal;width: 110px;}

/*
div.powermail_fieldwrap.powermail_fieldwrap_textarea { clear:left; display:block; width:720px; padding-left:0; }
div.error { color:#CC2960; margin:24px 0 0 30px; background:url("../images/responsive_2013/bl_arrow_l.png") 0 16px no-repeat; padding:0 0 0 15px;}
.tx-powermail input.powermail_submit { margin:10px 0 0 100px; background:#666; color:#fff; /*float:right;*/

div#powermaildiv_uid11 { width:100%; margin-right:0;}
div#powermaildiv_uid11 input { width:610px; }
div#powermaildiv_uid14 { margin:10px 0 0 100px; font-size:1.0em; float:left;width:265px;}


ul.dropdownMobile { display:none; }

/* ################### footer ########################## */
footer.grid_12{}
footer {height:20px;border-top:1px solid #aaa;margin-top:20px;}
footer a, footer span { font-size:0.8em; color:#999; float:left; }
footer ul { float:left; }
footer ul li { float:left; margin:0 0 0 10px;  }


/* search */
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword {width: 250px;margin-left: 20px;padding: 4px 10px;} 



.csc-textpic-text p {margin-top: 0;}


.csc-textpic-imagewrap .csc-textpic-caption-c {
    text-align: left;
  font-size: 0.9em;
  padding: 1em 0;
  font-style: italic; 
}

ul.csc-uploads span {
  display: inline;
}
ul.csc-uploads span.csc-uploads-fileName {
    text-decoration: none;
  padding-right: 0.5em;
}
section#left-middleContent ul li {
  margin-left: 0;
}
section#left-middleContent ul.csc-uploads li,
ul.csc-uploads li {
  margin: 0;
}



article.floatContent { float:left; width:47%; margin-right:30px; }
article.floatContent:nth-child(odd) { margin-right:0; }



/* ################### media queries ################### */
@media only screen and (min-width: 996px) {
/* #### pm_productlist #### */
.pm-productlist-item-section {    float: left;    width: 465px;    font-size:1.0em;}
.pm-productlist-item-text .pm-productlist-item-right {    margin-left: 40px;}

}

/* Tablet Portrait size to Base 996px */
@media only screen and (min-width: 768px) and (max-width: 995px) {
 div.tx-powermail select#uid166, div.tx-powermail select#uid250 {font-size: 0.9em;width: 90%;float: left;}
  
fieldset.powermail_fieldset input.powermail_text, 
fieldset.powermail_fieldset input.powermail_date, 
fieldset.powermail_fieldset input.powermail_datetime, 
fieldset.powermail_fieldset textarea.powermail_textarea, 
fieldset.powermail_fieldset input.powermail_captcha,fieldset.powermail_fieldset input.powermail_submit {background: none repeat scroll 0 0 #fff;border: 1px solid #CCCCCC;padding:2px;width:70%;font-size: 0.9em;}
  
fieldset.powermail_fieldset label,
fieldset.powermail_fieldset fieldset legend {color: #000;display: block;float: left;font-weight:normal;white-space: normal;width:145px;}
fieldset.powermail_fieldset input.powermail_submit {font-weight: normal;margin: 30px 0 10px 0;width: 250px;float: right;}
div.powermail_check_inner input[type="checkbox"] { margin-top:7px; width:auto; }  
div.powermail_check_inner {margin-left: 0 !important;width: auto !important;}  

div.tx-powermail select#uid132, div.tx-powermail select#uid136, div.tx-powermail select#uid179, div.tx-powermail select#uid252, div.tx-powermail select#uid254, div.tx-powermail select#uid537 {
font-size: 0.9em;
width: 100%;
}
  
  /* header */
  
  
/* ############# HEADER dropdown menu, jquery, hoverindent ### */  
  ul.dropdown li { padding: 0 10px;}
  /* ul.dropdown li ul li:first-child { padding-left:10px; } */
  
  /* productsTeaser */
  article.productsTeaser aside.right { width:130px; }
  
  
/* ################### page teaser ################################ */
.tx-rtpageteaser-pi1 aside.grid_3.odd { margin-left:0px; margin-right:8px; }
.tx-rtpageteaser-pi1 aside.grid_3.even { margin-left:8px; margin-right:0px; }  
.tx-rtpageteaser-pi1 article.teaser p {    height: 130px;    overflow: hidden;}

section#middleContent aside.grid_3 DIV.csc-textpic IMG { width:176px !important; }  
section#left-middleContent .tx-rtpageteaser-pi1 aside.grid_3.even, section#left-middleContent .tx-rtpageteaser-pi1 aside.grid_3.odd { margin-right:15px; }
section#left-middleContent .tx-rtpageteaser-pi1 aside.grid_3.col3 {margin-left:0; margin-right:15px; }
  
/* ########### powermail ########################### */
div.powermail_fieldwrap { width:90%; clear:left; margin:0 0px 10px 0; }
div.powermail_fieldwrap.odd {padding-left:0px;width:90%;}
div#powermaildiv_uid11 input { width:300px; }
.tx-powermail label { float:left;width:130px;  }
.tx-powermail select { float:left;  width:120px; }
.tx-powermail input { float:left;  width:300px; }
.tx-powermail textarea { float:left; width:300px; }  
.tx-powermail input.powermail_submit {   float: left;  margin: 10px 0 0 130px; }
#powermaildiv_uid14 {    float: left;    margin: 10px 0 0 130px;    }



.container #leftContent.grid_3 { width:176px; margin-right:8px;}
.container #rightContent.grid_3 { width:176px; margin-left:8px;}

section#middleContent aside.grid_3,section#left-middleContent .grid_3 { width:176px; }
.tx-rtpageteaser-pi1 aside.grid_3.odd, aside.grid_3.odd{ margin-left:0px; margin-right:16px; }
.tx-rtpageteaser-pi1 aside.grid_3.even, aside.grid_3.even{ margin-left:0; margin-right:0px; }

section#fullSlider div.csc-textpic-imagewrap dl dt img {max-width: 752px !important;}  
section#left-middleContent aside.grid_3 h3,  section#middleContent aside.grid_3 h3 { font-size:1.0em; }
div.rbox h6 {font-size:1.0em; }
article header h3 { font-size:1.0em; }


nav#languageSwitch {width: 225px;}

}

/* All Mobile Sizes */
@media only screen and (max-width: 767px) {
  
  ul.dropdown { display:none;}
  ul.dropdownMobile { display:block; }
  
  /* header */
  a.loginBtn {float: left;padding-top: 1px;width: auto;margin-left: 190px;padding-right: 0px;}
  a.loginBtn.extra { margin-left:0; }
  
  header.fullContentHeader h1 { border-right:none;  }
  header.fullContentHeader h2 { margin: 8px 10px 0 40px;}  
  nav#languageSwitch {position:relative; margin-top:-25px; }
  header#mainHeader hr {  margin: 12px 0 20px;  }
  section#fullSlider { margin-top: 0;}
  aside#logo {float: none;margin: 0;position: absolute;text-align: right;top: 82px;}
  section#fullSlider div.csc-textpic-imagewrap dl dt img { max-width:416px !important; }
  
  /* ############# HEADER dropdown menu, jquery, hoverindent ### */
  nav#mainNav { margin-top: 100px; border-top:2px solid #CCD6D5; padding-top:20px; clear:both; float:none; display:block;}
  nav#mainNav ul.dropdownMobile li { height: 27px;   background: none;    border-bottom: 1px solid #CCCCCC;    padding: 0;    width: 100%;}
  nav#mainNav  ul.dropdownMobile li:hover {  }
  nav#mainNav  ul.dropdownMobile li ul li { background:#fff; }
  nav#mainNav  ul.dropdownMobile { margin:0 0 30px 0; }
  nav#mainNav  ul.dropdownMobile ul { display:none; }
  nav#mainNav  ul.dropdownMobile li {height: 27px;   background: none;    border-bottom: 1px solid #CCCCCC;    padding: 0;    width: 100%;height:auto; display: block;float: none;clear: left; }
  nav#mainNav  ul.dropdownMobile li span {display: block;height: 20px;width: 23px;position: relative;float: right;background: url("../images/slide_down_resp.png") 0 0 no-repeat;margin: -22px 0px 0px 0;cursor: pointer;}
  nav#mainNav  ul.dropdownMobile ul li span { display:none; }
  nav#mainNav  ul.dropdownMobile li a {display: block;color: #818181;font-size: 1.05em; line-height:28px;white-space: nowrap !important;padding: 0px 8px;}
  nav#mainNav  ul.dropdownMobile li a.active { color:#fff; }
  nav#mainNav  ul.dropdownMobile li.activeSub a { color:#818181; }
  nav#mainNav  ul.dropdownMobile li.activeSub ul {display: block;}
  nav#mainNav  ul.dropdownMobile li.activeSub,   nav#mainNav  ul.dropdownMobile li.active { background:#ccc; color:#fff }
  nav#mainNav  ul.dropdownMobile li.activeSub a { color:#fff; }
  nav#mainNav  ul.dropdownMobile li li a,   nav#mainNav  ul.dropdownMobile li.activeSub li a { color:#818181; padding-left:30px; }
  nav#mainNav  ul.dropdownMobile li.activeSub li.active a, nav#mainNav  ul.dropdownMobile li.activeSub li.activeSub a  { color:#fff; }
  /* 3te Ebene */
  nav#mainNav  ul.dropdownMobile ul li ul {display:none !important; }
  nav#mainNav  ul.dropdownMobile ul li.activeSub ul {display:block !important; }
  nav#mainNav  ul.dropdownMobile ul li.activeSub ul li a {  color:#818181 !important; padding-left:60px !important; }
  nav#mainNav  ul.dropdownMobile ul li.activeSub ul li.active,   nav#mainNav  ul.dropdownMobile ul li.activeSub ul li.activeSub { background:#ececec; }
  
  
  /* #topnavMobile_28 ul.sub_menuMobile { display:block; } */

    
  /* productsTeaser */
  article.productsTeaser aside.right { width:365px; }
  
  
  /* ########### powermail ########################### */
  div.powermail_fieldwrap { width:100%; clear:left; margin:0 0px 10px 0; }
  div.powermail_fieldwrap.odd {padding-left:0px;width:100%;}
  div#powermaildiv_uid11 input { width:275px; }
  .tx-powermail label { float:left;width:130px;  }
  .tx-powermail select { float:left;  width:120px; }
  .tx-powermail input { float:left;  width:275px; }
  .tx-powermail textarea { float:left; width:275px; }  
  .tx-powermail input.powermail_submit {   float: left;  margin: 10px 0 0 130px; }
  #powermaildiv_uid14 {    float: left;    margin: 10px 0 0 130px;    }  
  div.powermail_check_inner {margin-left: 0 !important;width: auto !important;}  


/* ############### header ################## */
header.middleContentHeader h1 { border-right:none; }
header.middleContentHeader h2 { margin-top:8px; }
header.middleContentHeader p { clear:left; }  

    
/* ################### page teaser ################################ */
.tx-rtpageteaser-pi1 aside.grid_3.odd { margin-left:0px; margin-right:0px; }
.tx-rtpageteaser-pi1 aside.grid_3.even { margin-left:0px; margin-right:0px; }  

section#middleContent aside.grid_3 DIV.csc-textpic IMG {width: 100% !important;}
.container #leftContent.grid_3 { width:416px; margin-right:0;}
.container #rightContent.grid_3 { width:416px; margin-left:0;}
section#middleContent aside.grid_3,section#left-middleContent .grid_3 { width:416px; }


section#fullContent h1 {border-bottom: 1px solid #CCC;border-top: 1px solid #CCC;display: block;margin-bottom: 25px;margin-top: 22px;padding: 15px 0 15px 0;height: auto;line-height: 30px;}  

fieldset.powermail_fieldset input.powermail_text, 
fieldset.powermail_fieldset input.powermail_date, 
fieldset.powermail_fieldset input.powermail_datetime, 
fieldset.powermail_fieldset textarea.powermail_textarea, 
fieldset.powermail_fieldset input.powermail_captcha,fieldset.powermail_fieldset input.powermail_submit {background: none repeat scroll 0 0 #fff;border: 1px solid #CCCCCC;padding:2px;width:40%;font-size: 0.9em;}
fieldset.powermail_fieldset input.powermail_submit {font-weight: normal;margin: 30px 0 10px 0;width: 250px;float: left;}
div.tx-powermail select#uid166, div.tx-powermail select#uid250 {font-size: 0.9em;width: 336px;}
div.powermail_check_inner {margin-left: 0 !important;width: 420px !important;text-align: justify;}
div.powermail_check_inner input[type="checkbox"] { margin-top:7px; width:auto !important; }

    
article.floatContent { float:none; width:100%; margin-right:0; margin-bottom:20px; }
article.floatContent:nth-child(odd) { margin-right:0; }    
    
    
}

/* Mobile Landscape Size to Tablet Portrait */
@media only screen and (min-width: 480px) and (max-width: 767px) {
  
  
}

/* Mobile Portrait Size to Mobile Landscape Size */
@media only screen and (max-width: 479px) {

  
  /* header */
  header span.pipe {  display:none; }
  header a.youTube, header a.google, header a.twitter, header a.xing { margin-right:2px; }
  header a.loginBtn {    margin-left: 170px; padding-right:18px;}
  header a.loginBtn.extra { margin-left:0; padding-right:0; }
  section#fullSlider div.csc-textpic-imagewrap dl dt img {max-width: 260px !important;}
  nav#languageSwitch {float: right;text-align: right;margin-top: 0; height:40px;}
  nav#languageSwitch select {width: 106px;position: absolute;margin: -27px 0 0 -105px;}
  aside#logo {float: none;margin: 0;position: absolute;text-align: right;top: 110px;}
  
  /* ############# HEADER dropdown menu, jquery, hoverindent ### */
  nav#mainNav { margin-top: 120px; border-top:2px solid #CCD6D5; padding-top:20px; clear:both; display:block;}
  nav#mainNav ul.dropdownMobile li { height: 27px;   background: none;    border-bottom: 1px solid #CCCCCC;    padding: 0;    width: 100%;}
  nav#mainNav  ul.dropdownMobile li:hover {  }
  nav#mainNav  ul.dropdownMobile li ul li { background:#fff; }
  nav#mainNav  ul.dropdownMobile { margin:0 0 30px 0; }
  nav#mainNav  ul.dropdownMobile ul { display:none; }
  nav#mainNav  ul.dropdownMobile li {height: 27px;   background: none;    border-bottom: 1px solid #CCCCCC;    padding: 0;    width: 100%;height:auto; display: block;float: none;clear: left; }
  nav#mainNav  ul.dropdownMobile li span {display: block;height: 20px;width: 23px;position: relative;float: right;background: url("../images/slide_down_resp.png") 0 0 no-repeat;margin: -22px 0px 0px 0;cursor: pointer;}
  nav#mainNav  ul.dropdownMobile ul li span { display:none; }
  nav#mainNav  ul.dropdownMobile li a {display: block;color: #818181;font-size: 1.05em; line-height:28px;white-space: normal !important;padding: 0px 8px;}
  nav#mainNav  ul.dropdownMobile li.activeSub a { color:#818181; }
  nav#mainNav  ul.dropdownMobile li.activeSub ul {display: block;}
  nav#mainNav  ul.dropdownMobile li.activeSub,   nav#mainNav  ul.dropdownMobile li.active { background:#ccc; color:#fff }
  nav#mainNav  ul.dropdownMobile li.activeSub a { color:#fff; }
  nav#mainNav  ul.dropdownMobile li li a,   nav#mainNav  ul.dropdownMobile li.activeSub li a { color:#818181; padding-left:30px; }
  nav#mainNav  ul.dropdownMobile li.activeSub li.active a, nav#mainNav  ul.dropdownMobile li.activeSub li.activeSub a  { color:#fff; }
  nav#mainNav  ul.dropdownMobile ul li ul { display:none !important; }
  /* 3te Ebene */
  nav#mainNav  ul.dropdownMobile ul li ul {display:none !important; }
  nav#mainNav  ul.dropdownMobile ul li.activeSub ul {display:block !important; }
  nav#mainNav  ul.dropdownMobile ul li.activeSub ul li a {  color:#818181 !important; padding-left:60px !important; }
  nav#mainNav  ul.dropdownMobile ul li.activeSub ul li.active,   nav#mainNav  ul.dropdownMobile ul li.activeSub ul li.activeSub { background:#ececec; }
    
  /* productsTeaser */
  article.productsTeaser aside.right { width:215px; }

  /* ################### page teaser ################################ */
  .tx-rtpageteaser-pi1 aside.grid_3.odd { margin-left:0px; margin-right:0px; }
  .tx-rtpageteaser-pi1 aside.grid_3.even { margin-left:0px; margin-right:0px; }  

  .tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword {width: 150px;margin-left: 20px;padding: 4px 10px;} 
  
  /* ########### powermail ########################### */
  div.powermail_fieldwrap { width:100%; clear:left; margin:0 0px 10px 0; }
  div.powermail_fieldwrap.odd {padding-left:0px;width:100%;}
  div#powermaildiv_uid11 input { width:240px; }
  .tx-powermail label { clear:left;width:130px;  }
  .tx-powermail select { clear:left;  width:120px; }
  .tx-powermail input { clear:left;  width:240px !important; }
  .tx-powermail textarea { clear:left; width:240px !important; }  
  .tx-powermail input.powermail_submit {   float: left;  margin: 10px 0 0 0px; }
  #powermaildiv_uid14 {    float: left;    margin: 10px 0 0 0px;    }    
  .tx-powermail select  { max-width:255px !important; }
  div.powermail_check_inner {margin-left: 0 !important;width: 250px !important;text-align: justify;}
  fieldset.powermail_fieldset input.powermail_submit {font-weight: normal;margin: 30px 0 10px 0;}
  
/* ############### header ################## */
header.middleContentHeader h1 { border-right:none; }
header.middleContentHeader h2 { margin-top:8px; }
header.middleContentHeader p { clear:left; }  

.container #leftContent.grid_3 { width:260px; margin-right:0;}
.container #rightContent.grid_3 { width:260px; margin-left:0;}
section#middleContent aside.grid_3,section#left-middleContent .grid_3 { width:260px; }

section#fullContent h1 {border-bottom: 1px solid #CCC;border-top: 1px solid #CCC;display: block;margin-bottom: 25px;margin-top: 22px;padding: 15px 0 15px 0;height: auto;line-height: 30px;}  

fieldset.powermail_fieldset input.powermail_text, 
fieldset.powermail_fieldset input.powermail_date, 
fieldset.powermail_fieldset input.powermail_datetime, 
fieldset.powermail_fieldset textarea.powermail_textarea, 
fieldset.powermail_fieldset input.powermail_captcha,fieldset.powermail_fieldset input.powermail_submit {background: none repeat scroll 0 0 #fff;border: 1px solid #CCCCCC;padding:2px;width:250px;font-size: 0.9em;}
fieldset.powermail_fieldset input.powermail_submit {font-weight: normal;margin: 30px 0 10px 0; width:250px; float:left; max-width:250px !important;}


}


/* =============================================================================
   Font-Face
   ========================================================================== */
/* This is the proper syntax for an @font-face file

/* @font-face {
font-family: 'FontName';
src: url('../fonts/FontName.eot');
src: url('../fonts/FontName.eot?iefix') format('embedded-opentype'),
url('../fonts/FontName.woff') format('woff'),
url('../fonts/FontName.ttf') format('truetype'),
url('../fonts/FontName.svg#FontName') format('svg');
font-weight: normal;
font-style: normal; }
*/





/* ################### table .pm_productlist-list  ################## */
#fullContent .pm_productlist-list .pm-productlist-item td.p_rds ul li,
#fullContent .pm_productlist-list .pm-productlist-item td.p_pcomment ul li   {
    list-style-image: url("../2013/00_misc/li_quad01.png");
    list-style-position: inherit;} 

#fullContent .pm_productlist-list .pm-productlist-item td.p_pcomment a {font-weight:normal;}

/* ################### caption  ################## */

DIV.csc-textpic-caption-c .csc-textpic-caption {text-align:left; font-size:0.9em;font-style:italic;line-height:1.2em}
section#left-middleContent .csc-textpic-image dt a {margin-bottom:0px;}


/* ################### filelinks  ################## */

div.filelinks span.filecount{display:none;}


/* responsive lightbox forms */
.fancybox-inner .container .grid_9 {width: auto !important; max-width:640px;} 
#c7600 { width:100%; }




.tx-kesearch-pi1 #kesearch_ordering ul li {float: left;margin-left: 10px; clear:none !important; } 
.tx-kesearch-pi1 #kesearch_ordering ul li { list-style:none !important; }


/* ################### tx-dropdownsitemap-pi1 ################## */

.tx-dropdownsitemap-pi1 DIV.level_1, .tx-dropdownsitemap-pi1 div.expAll {margin-left: 0px;}
.tx-dropdownsitemap-pi1 div.expAll {font-size: 1.2em; font-weight: normal; line-height: 1.5em; margin-left: 0px;}
.tx-dropdownsitemap-pi1 DIV.expAll {background-color: #fff; border: 0px; border-bottom: 1px solid #BBBBBB; color: #000; padding: 5px;}
.tx-dropdownsitemap-pi1 A, .tx-dropdownsitemap-pi1 A:link, .tx-dropdownsitemap-pi1 A:visited, .tx-dropdownsitemap-pi1 A:hover, .tx-dropdownsitemap-pi1 A:active {background-color: inherit;color: #A9003D;}



/**************************************/
/* Default styles for news extension */
/**************************************/
.news .clear {
  clear: both;
}

.news .nav ul {
  float: left;
  display: inline;
  margin: 0;
}

.news .nav li {
  float: left;
}

.news .nav a {
  float: left;
  display: block;
}

.news .nav:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.news .article {
  padding-bottom: 15px;
  margin-bottom: 15px;
}

.news .article:last-child {
  padding-bottom: 0;
  margin-bottom: 0;
}

.news .article:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.news .article .news-img-wrap {
  float: left;
  margin: 3px 12px 5px 0;
  background: #fff;
}

.news .article .news-img-wrap a {
  display: block;
  float: left;
  padding: 4px;
  border: 1px solid #ddd;
  background: #fff;
}

.news .article .teaser-text {
  margin: 10px 0;
}

.news .article h3 {
  margin-bottom: 0;
}

.news .footer {
  clear: both;
  padding: 10px 0 0 0;
  border-top: 1px solid #eee;
  margin-top: 15px;
  color: #888;
}

.news .footer p {
  line-height: 1em;
}

.news .footer span {
  display: inline-block;
  padding-right: 8px;
  margin-right: 8px;
  border-right: 1px solid #ddd;
}

.news .footer span:last-child {
  border-right: 0;
}

.news .footer .news-category a {
  text-transform: uppercase;
}

.news .no-news-found {
  color: #DB0202;
  font-style: italic;
}

.news .page-navigation p {
  float: left;
}

.news .page-navigation ul {
  float: right;
}

.news .page-navigation ul li {
  float: left;
  display: block;
  padding: 0 2px;
  background: none;
}

.news .page-navigation ul li a {
  display: block;
}

/* category menu view */
.news-category-view ul li {
  padding: 5px 8px;
}

.news-category-view ul li li {
  padding: 2px 8px 2px 12px;
}

.news-category-view > ul > li:nth-child(even) {
  background: #f9f9f9;
  border-top: 1px solid #eee;
  border-bottom: 1px solid #eee;
}

.news-category-view .category-desc {
  padding-left: 10px;
  margin-left: 10px;
  border-left: 1px solid #ddd;
}

/* single view */
.news-single .footer {
  margin-bottom: 20px;
  margin-top: 5px;
  padding: 10px 0 0 0;
  border-bottom: 0;
  border-top: 1px solid #eee;
}

.news-single .article .news-img-wrap {
  float: right;
  width: 282px;
  margin: 0 0 0 25px;
}

.news-single .article .news-img-wrap img {
  float: none;
}

.news-single .teaser-text {
  font-size: 15px;
  color: #888;
}

.news-text-wrap {
  margin-bottom: 10px;
}

.news-img-caption {
  color: #888;
}

/* related news + files */
.news-related-wrap {
  display: table;
  margin-top: 20px;
  width: 100%;
}

.news-related {
  width: 50%;
  padding: 15px;
  border: 1px solid #eee;
  display: table-cell;
}

.news-related ul li {
  line-height: 1em;
  margin-bottom: 12px;
}

.news-related ul li span {
  border-right: 1px solid #DDDDDD;
  display: inline-block;
  margin-right: 8px;
  padding-right: 8px;
  color: #888;
}

.news-related ul li span:last-child {
  border-right: 0;
  padding-right: 0;
}

.news-related h4 {
  margin-bottom: 10px;
}

.news-related-files ul li {
  margin-bottom: 20px;
}

.news-related-files .news-related-files-link .jpg {
  background-position: 0 0;
}

.news-clear {
  clear: both;
}
.news-list-date {
  color: #aaa;
  text-align: right;
  float: right;
  margin: 0;
}

section#left-middleContent ul.f3-widget-paginator li {clear: none;}

.tx-pwteaser-pi1 .grid_3 {
    margin-left: 0px;
    margin-right: 36px;
}
/*
.tx-pwteaser-pi1 aside.grid_3.even {
  margin-right: 0;
} 
*/



/**************************************/
/*   MASE - Elmos Semiconductor AG    */
/**************************************/

.news .article {
  padding-bottom: 0px;
  margin-bottom: 20px;
}

.news .news-list-headers .article {
  margin-bottom:0px;
}

.news-list-view {
  margin-bottom: 10px;
}

.news .article .bodytext  {
  margin-bottom:0px;
}

.tx-rtpageteaser-pi1 article.teaser p {
    height: 95px;
}

.news-single .footer {
    border:none;
}

.news .footer {
    border:none;
  overflow:hidden;
  float:right;
}

.news .footer p {
    margin: 0;
}

.news-single .teaser-text {
    color: #000;
    font-size: 15px;
  font-weight: bold;
    width: 80%;
}

.news .footer span {
    margin-right: 0px;
    padding-right: 0px;
}

.news .article .news-img-wrap a {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 0px;
    display: block;
    float: left;
    padding: 0px;
  
}

.news-single .article .news-img-wrap {
    float: left;
    margin: 10px 25px 10px 0px;
    width: 282px;
}

.news-img-wrap .outer {margin-bottom:20px;}


.fancybox-thumbs img {border: 1px solid #CCC;margin-top:5px;}


#powermail_fieldwrap_660{width:560px}

section#left-middleContent ul li {list-style-position: inside;}


section#left-middleContent h5, section#fullContent h5 {
    border: 0;
    font-size: 1.2em;
  line-height:1.4em;
    font-weight: normal;
    margin-bottom: 30px;
    padding: 0px;
}

section#left-middleContent .csc-header h3 {margin-bottom: 20px !important;}

 div.csc-textpic .csc-textpic-imagewrap img {margin-bottom:10px;}


h4 {
    color: #000;
    font-size: 1em;
    margin: 0 0 0.2em;
}



/* ++++++++++++++++++++ TABLE ++++++++++++++++++*/

.contenttable thead td {font-weight:bold;}

aside p.bodytext {font-size:0.7em;}



/* Denis , new 15.12.2016 ########################################### */
/* FileLinks update in http://w3test.elmos.de/german/investor-relations/corporate-governance/managers-transactions.html ################### */

body section#left-middleContent ul.ce-uploads span { float:none; display:initial; }
