@charset "utf-8";
/* CSS Document */

@charset "UTF-8";
@media all {
/**

* Fonts

* (en) font-family and font-size selection for headings and standard text elements

* (de) Zeichensatz und Schriftgrößen für Überschriften und übliche Text-Elemente

*

* @section content-fonts

*/

/* (en) reset font size for all elements to standard (16 Pixel) */

/* (de) Alle Schriftgrößen auf Standardgröße (16 Pixel) zurücksetzen */


html * {
	font-size:100.01%
}
/* (en) base layout gets standard font size 12px */

/* (de) Basis-Layout erhält Standardschriftgröße von 12 Pixeln */

body {
	margin: 0;
	font-family: Calibri,Arial, Helvetica, sans-serif;
	line-height: 0;
	color: #666;
	font-size:98%;
}
a:active, a:focus {outline: none;}
/* fix for sub and sup */
sup,
sub {
	height: 0;
	line-height: 1;
	vertical-align: baseline;
	_vertical-align: bottom;
	position: relative;
	font-size: 75%;	
}

sup {
	bottom: 1ex;
}

sub {
	top: .5ex;
}

h1,h2,h3 {	
	
	font-family:'Open Sans Condensed',Arial,'sans-serif';
	text-transform: uppercase;
	font-weight:700;
}
h1 {
font-size: 1.8em;	
line-height: 1.2em;	
padding: 0 0 0.6em 0;
color:#fcc000;
}

h1.csc-firstHeader {font-size: 2.3em;}

h1.csc-subHeader {
	font-size: 2.3em;	
	color: #ccc;
	padding: 0 0 0.6em 0;	
	line-height: 1.2em;
	margin-top:-0.6em;
}

h2.csc-subHeader {
	font-size: 2.3em;	
	color: #ccc;
	padding: 0 0 0.6em 0;	
	line-height: 1.2em;
	margin-top:-0.6em;
}

h2.plus {background:url(../../img/icons/plus_black.png) no-repeat;  
font-size: 1em;
    line-height: 1.2em;
    margin-bottom: 0.25em;
    min-height: 3.5em;
    padding: 0 0 0 2em;}

 h6 {
	font-weight:bold;
	color:#000;
	margin:0 0 0.25em 0;
}

h2 {		
	color: #f3b805;	
    font-size: 1.5em;
    line-height: 1.2em;
    padding: 0 0 0.4em;
}
h3 {	
	color: #666666;	
	line-height: 1.5em;
	font-size:1.2em;
	padding: 0 0 0.4em;
	letter-spacing:0.04em;
}

h4 {
	font-weight:bold;
	color:#666;
	margin:0 0 0.25em 0;
}
h5 {
	font-weight:bold;
	margin:0 0 0.25em 0;
	text-align:center;
}




#box_middle_mehr h1 {
	font-size: 1.1em;
	line-height: 18px;
	color: #333;
	margin: 0;
	padding: 0 0 0px 0;
}
h6 {
	font-size: 75%;
	line-height: 12px;
	font-weight: normal;
	color: #ccc;
}
h6 a.download {
	color: #f3b805;
}
                     
h4 {
	font-size:125%;	
	padding: 0 0 5px 0;
}
  /* 16px */

p {
	line-height:1.5em;
	margin:0 0 1em 0;
}

.textBelowMenu p {
        font-size: 0.9em;
        color: #999;
		line-height:1.2em;
    }

#col1 h1, #col1 h2 {
	color:#666;
	font-size:0.9em;
	line-height:20px;
	margin:0;
	padding:0 0 5px 0;	
    letter-spacing:0.04em;
}

#col1 h3 {
	color: #f3b805;
	font-size: 0.9em;	
	line-height: 20px;
	margin: 0;
padding:0 0 5px 0;
    letter-spacing:0.04em;
}

figcaption {
    caption-side: bottom;
    color: #666666;   
    font-size: 80%;
    font-style: italic;
    line-height: 1.5em;
    margin: 4px 4px 2px;
   
}

/* ### Lists | Listen  #### */

ul, ol, dl {
	line-height:1.5em;
	margin:0 0 1em 1em
}
li {
	margin-left:1.5em;
	line-height:1.5em
}
dt {
	font-weight:bold
}
dd {
	margin:0 0 1em 2em
}
.csc-bulletlist {
	margin: 10px;
}
.csc-bulletlist li {
	list-style-type: none;
	padding: 0 0 5px 20px;
	margin: 0px;
	background: url(../../img/bulletlist.png) 0px 6px no-repeat;
}

.csc-bulletlist li li {
	list-style-type: none;
	padding: 0 0 0 20px;
	margin: 0px;
	background: url(../../img/csc_lili.jpg) 0px 6px no-repeat;
}

/* ### START | Listen - Downloads  - muss in neues download.css versetzt werden #### */
.csc-uploads span.csc-uploads-collect {float:right;}
 ul.csc-uploads {margin:0 0 1em 0;}
ul.csc-uploads span {display:inline-block;}
.csc-uploads span.csc-uploads-fileName {display:block;}
 ul.csc-uploads li { margin: 0.5em 0;}
.clearer {clear:both;height:2em;}

ul.csc-uploads .csc-uploads-fileName a {font-weight:bold;color:#666;text-decoration: underline;}




/* ### END - Downloads  - muss in neues download.css versetzt werden #### */


ol.agb li {
list-style-type:none;
}

ol.agb li ol li {
list-style-type:decimal;
}
/* ### text formatting | Textauszeichnung ### */

cite, blockquote {
	font-style:italic
}
blockquote {
	margin:0 0 1em 1.5em
}
strong, b {
	font-weight:bold
}
em, i {
	font-style:italic
}
pre, code {
	font-family:monospace;
	font-size:1.1em;
}
acronym, abbr {
	letter-spacing:.07em;
	border-bottom:.1em dashed #c00;
	cursor:help;
}
/**

* Generic Content Classes

* (en) standard classes for positioning and highlighting

* (de) Standardklassen zur Positionierung und Hervorhebung

*

* @section content-generic-classes

*/

.note {
	background:#dfd;
	padding:1em;
	border-bottom:1px #bdb dotted;
	border-bottom:1px #dbb dotted;
}
.important {
	background:#ffd;
	padding:1em;
	border-bottom:1px #ddb dotted;
	border-bottom:1px #dbb dotted;
}

.float_left {
	float:left;
	display:inline;
	margin-right:1em;
	margin-bottom:0.15em;
}
.float_right {
	float:right;
	display:inline;
	margin-left:1em;
	margin-bottom:0.15em;
}
/**

* External Links

*

* (en) Formatting of hyperlinks

* (de) Gestaltung von Hyperlinks

*

*/

a {
	color:#f3b805;
	text-decoration:none;
}



#footer  {
	color:#999;
	font-size: 11px;
}
#footer a {
	color:#999;
	font-size: 11px;
}
#footer a:focus,  #footer a:hover,  #footer a:active {
	text-decoration:underline;
}
#content_in_box a {
	color:#666;
}

#mmenu a.internal-link {
	padding: 0 0 0 15px;
	background: url(../../img/link_interneseite.gif) 3px 5px no-repeat;
color:#fff;
}



/***************** individual LINKS*/


.internal-link {
	padding: 0 0 0 15px;
	background: url(../../img/link_interneseite.gif) 3px 5px no-repeat;
}


.internal-link-back {
	padding: 0 0 0 15px;
	background: url(../../img/link_back.gif) 3px 5px no-repeat;
}



.download {
	padding: 0 0 0 15px;
	background: url(../../img/link_download.gif) 0 5px no-repeat;
	 display: inline-block;
}
.external-link-new-window {
	padding: 0 0 0 15px;
	background: url(../../img/link_externeseite.gif) 0 5px no-repeat;
}

/***************** 
.textBelowMenu .external-link-new-window {
	display:inline-block;
}
individual LINKS*/

.textBelowMenu .external-link-new-window {
	display:block;
}

.external-link {
	padding: 0 0 0 15px;
	background: url(../../img/link_externeseite.gif) 0 5px no-repeat;
}
.mail {
	padding: 0 0 0 18px;
	background: url(../../img/icons/link_email.gif) 0 5px no-repeat;
}
.link {
	padding: 0 0 0 15px;
	background: url(../../img/link_interneseite.gif) 3px 5px no-repeat;
	color:#999999;
}
.link_pdf {
	padding: 0 0 0 15px;
	background: url(../../img/icon_pdf.jpg) 0 5px no-repeat;
}
.link_word {
	padding: 0 0 0 15px;
	background: url(../../img/icon_word.jpg) 0 2px no-repeat;
}
.link_excel {
	padding: 0 0 0 15px;
	background: url(../../img/icon_excel.jpg) 0 2px no-repeat;
}
.subc {
    padding: 0 0.3em; }
.subcr {padding: 0 0 0 0.3em; }
.subcl {padding: 0 0.3em 0 0; }

.c20r, .c25r, .c33r, .c40r, .c38r, .c50r, .c60r, .c66r, .c62r, .c75r, .c80r {
    float: left;
    margin-left:0;
}
table {
	width:auto;
	border-collapse:collapse;
	margin-bottom:0.5em;
}
table.full {
	width:100%;
}
table.fixed {
	table-layout:fixed
}
th, td {
	padding:0.5em;
}
thead th {
	background:#444;
	color:#fff
}
tbody th {
	background:#ccc;
	color:#333
}
tbody th.sub {
	background:#ddd;
	color:#333
}
table.typo3-adminPanel {
	text-align:left;
	font-size:120%;
	margin:1em 0 0 0;
}
table.typo3-adminPanel td {
	padding:0.1em 0.1em 0.1em 0;
}
table.typo3-adminPanel select {
	font-size:0.6em;
}
table.typo3-adminPanel input {
	font-size:0.6em;
}
/**
* Miscellaneous | Sonstiges
*/
hr {
	color:#fff;
	background:transparent;
	margin:0 0 0.5em 0;
	padding:0 0 0.5em 0;
	border:0;
	border-bottom:1px #eee solid;
	clear:both;
}
hr.dotted {
	margin:0 0 1em 0;
	padding:0;
	border-bottom:1px #f3b805 dotted;
	clear:both;
}

.new_style td{
	background-image:none;
	font-size:90%;}
	
.new_style h3 {
	color:#333333;
	font-size:100.1%;
	padding-bottom:0;	}
	
.new_style th{
	background-color:#fcc000;
	text-transform: uppercase;
	font-family: 'Open Sans Condensed','sans-serif';
    font-weight: 700;	}	
	
.tr-even {
	background-color:#f8f8f8;
	}
	
	
/* #####################################################################

** ### Spezielle Formatanweisungen des TYPO3 Templates #################

** #####################################################################

*/

#col1_content form select {
	margin-bottom:1em;
	width:100%;
}

#col1_content input.dmmjobcontrol_keyword {
	margin-bottom:1em;
	width:100%;
	background: none;
	margin-left:0;
	padding:1px 0;
	margin-right:5px;
}
/* Content element "table" */

table td {
	padding: 5px;
	vertical-align: top;
	background-image: url(../../img/trenner_gelb.gif);
	background-repeat: no-repeat;
	background-position: bottom;
}
#pageUID-2754 table td {
	background-image: none;
}

#c125021 .td-0{
	width:40%;}

table.contenttable {
	width:100%;
	margin:5px 0 1em 0;
	border-collapse:collapse;
	empty-cells:show;
	background:none;
	border:none;
}
table.contenttable caption {
	text-align:left;
	font-weight:bold;
	color:#888;
	margin-bottom:0.2em;
}
table.contenttable th {
	height:2.0em;
	background:#4E5155;
	color:white;
	padding:2px 7px 2px 7px;
	border-left:solid 2px #fff;
	border-right:solid 2px #fff;
	border-top:solid 2px #fff;
	border-bottom:solid 2px #fff;
}
table.contenttable tr {
	font-size:110%;
}
table.contenttable tr {
}
table.contenttable .tr-0 td {
}
table.contenttable td {
	padding:5px;
	text-align:left;
	font-weight:normal;
	background:none;
	border:none;
}

#pageUID-9841 .contenttable-0 .tr-0 {background:#FCC000;color:black;}
.white_box_grey_border table.contenttable-0 .tr-0 {margin-bottom:0;text-transform:uppercase;}
#pageUID-2840 table.contenttable .td-1 {
	width: 450px;
}
#pageUID-2840 .td-0 {
	width: 100px;
}
#pageUID-2840 .table-top .tr-0 td {
	color: #666;
}
table.contenttable p {
	margin:0;
}
.table-hr td {
	height:3.0em;
	padding:2px 7px 2px 7px;
	text-align:left;
	font-weight:normal;
}
.table-hr .td-0 {
	min-width:360px;
}
.tx-newloginbox-pi1 thead th, .tx-newloginbox-pi1 th {
	background:none;
	padding:0;
	color:#222;
}
.tx-newloginbox-pi1 input {
	margin:0;
}
.csc-textpicHeader h3 {
	margin:0em 0 0.3em 0;
	padding-top:0;
}
input, textarea {
	margin-left:1em;
	padding:2px;
	width:auto;
	font:1em Calibri, Arial, Helvetica, Sans-Serif;
	border:1px #ccc solid;
	background:#fafafa;
	color:#777;
}

input[type=text]:focus, textarea:focus {
	background:#f0f0f0;
	color:#333;
	border-color:#666;
}
img {
	border:0;
}
p.csc-linkToTop {
	text-align:right;
	margin:0;
}
p.csc-form-label-req {
	font-weight:bold;
}
.csc-caption {
	font-size:0.9em;
	background-color:#E0E7F5;
	padding:2px;
}
dd.csc-textpic-caption {
	padding: 5px 0 15px 0;
	color: #ccc;
	font-size: 9px;
	line-height: 11px;
}
/****** Table ABC ******/

.table-abc .td-0 {
	color: #f3b805;
	width: 3em;
}
.table-abc .td-1 {
	font-weight: bold;
	width: 15em;
}
table {
	margin: 5px 0 15px 0;
	width: 100%;
}
table.address td {
	background-image: none;
	padding: 0px;
}
table .tr-last td {
	background: none;
}
.table-top .tr-0 td {
	color: #f3b805;
}
/***************** eingerückt */

.table-eingerueckt {
	margin: 0 0 10px 25px;
	width: 590px;
}
/***************** naked */

.table-naked {
	margin: 5px 0 15px 0;
	width: 100%;
	border: none;
}
.table-naked td {
	padding: 5px;
	vertical-align: top;
	border: none;
}
.table-naked-top .tr-0 td {
	color: #f3b805;
	border: none;
}
/***************** finanzberichte */

.table-fb .tr-0 td {
	color: #f3b805;
}
.table-fb tr .td-0 {
	width: 250px;
}

#pageUID-207 .table-fb tr .td-0 {
	width: 350px;
}

/***************** ir termine */

.table_ir_termine .tr-0 td {
	color: #f3b805;
}
.table_ir_termine tr .td-0 {
	width: 150px;
}
/***************** ir tageordnungpunkte */

.table-tagesop .td-0 {
	color: #f3b805;
	width: 20px;
}
.table-tagesop .td-1 {
}
.table-tagesop .td-2 {
	width: 75px;
	text-align: right;
}
/***************** techspec */

.table-techspec .td-0 {
	color: #333;
	width: 200px;
}
.table-techspec .tr-0 {
	font-weight: bold;
}


/***************** Messe */

.table-messe .tr-0 td {
	color: #f3b805;
}

.table-messe2015 .td-0{
	width: 16% !important;
}

.table-messe2015 .td-1{
	width: 34% !important;
}
.table-messe2015 .td-2{
	width: 33% !important;
}

.table-messe2015 .tr-0 td {
	color: #f3b805;
}

table.table-messe2015 tr {background: url("../../img/trenner_gelb.gif") repeat-x center bottom;}
.table-messe .td-1 {
	font-weight: bold;
}
.table-messe .td-3 {
	width: 100px;
}

table.table-messe-hr tr {background: url("../../img/trenner_gelb.gif") repeat-x center bottom;}
.table-messe-hr .tr-0 td {
	color: #f3b805;
}

#c85352 .table-messe-hr .tr-0 td {
	color: #666666;
}
#c85352 .table-messe-hr td.td-last
{text-align:right;width:100px;}

.table-messe-hr .td-3 {
	width: 100px;
}

#pageUID-10292 .table-messe-hr {
	font-size: 80% !important;
}


#pageUID-10292 .tr-even tr-0 {
	font-weight: bold;
}


/* #############################
** ### felogin #################
** #############################
*/

.tx-felogin-pi1 {
}
.tx-felogin-pi1 fieldset {
	margin:0;
	padding:1em;
}
.tx-felogin-pi1 fieldset legend {
	display:none;
}
.tx-felogin-pi1 fieldset div {
	clear:both;
	margin:0 0 0.5em 0;
}
.tx-felogin-pi1 fieldset div label {
	display:block;
}
.tx-felogin-pi1 fieldset div input {
	margin:0;
}
.tx-felogin-pi1 input, .tx-felogin-pi1 textarea {
	/* Input and textarea */
	width: 99%;
	color: #666;
	border: 1px solid #ebebeb;
	border-bottom: 1px solid #ffdb7a;
	background: #f9f9f9;
	margin: 0px;
	padding-top: 4px;
	padding-right: 0;
	padding-bottom: 4px;
	padding-left: 0;
}
.tx-felogin-pi1 fieldset div input.submit_felogin {
	margin:8px 1px 0 0;
}
input.submit_felogin {
	width:80px;
	float:right;
}
/* ##############################
** ### tx_indexedsearch #########
** ##############################
*/

.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button {
	width:100px;
}
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword {
	width:150px;
}
.tx-indexedsearch .tx-indexedsearch-whatis P .tx-indexedsearch-sw {
	font-weight:bold;
	font-style:italic;
}
.tx-indexedsearch .tx-indexedsearch-whatis {
	margin-top:10px;
	margin-bottom:5px;
}
.tx-indexedsearch P.tx-indexedsearch-noresults {
	text-align:center;
	font-weight:bold;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title {
	background:#eeeeee;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P {
	font-weight:bold;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P.tx-indexedsearch-percent {
	font-weight:normal;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P {
	font-style:italic;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P .tx-indexedsearch-redMarkup {
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info {
	background:#E0E7F5;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead {
	margin-top:20px;
	margin-bottom:5px;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 {
	color:#006699;
	margin-top:0px;
	margin-bottom:0px;
	background:transparent;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TABLE {
	background:#cccccc;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD {
	vertical-align:middle;
}
.tx-indexedsearch .tx-indexedsearch-res .noResume {
	color :#666666;
}
.tx-indexedsearch-sw, .csc-sword, .tx-indexedsearch-redMarkup {
	background:#FEC216;
}
/* ########################################################
** ### tx_indexedsearch with tablee-free template #########
** ########################################################
*/

.tx-indexedsearch {
}
.tx-indexedsearch .searchbox-tmpl-css form fieldset legend {
	display:none;
}
.tx-indexedsearch .searchbox-tmpl-css form fieldset .tx-indexedsearch-form {
	margin:0 0 0.5em 0;
	clear:both;
}
.tx-indexedsearch .searchbox-tmpl-css form fieldset .tx-indexedsearch-form label {
	display:block;
	float:left;
	width:25%;
}
.tx-indexedsearch .searchbox-tmpl-css form fieldset .tx-indexedsearch-form input {
	margin:0;
}
.tx-indexedsearch .searchbox-tmpl-css form fieldset .tx-indexedsearch-search-for {
	margin:0 0 0.5em 0;
	clear:both;
}
.tx-indexedsearch .searchbox-tmpl-css form fieldset .tx-indexedsearch-search-for label {
	display:block;
	float:left;
	width:25%;
}
.tx-indexedsearch .searchbox-tmpl-css form fieldset .tx-indexedsearch-search-for select {
	margin:0;
}
.tx-indexedsearch .searchbox-tmpl-css form fieldset .tx-indexedsearch-search-select-section {
	margin:0 0 0.5em 0;
	clear:both;
}
.tx-indexedsearch .searchbox-tmpl-css form fieldset .tx-indexedsearch-search-select-section label {
	display:block;
	float:left;
	width:25%;
}
.tx-indexedsearch .searchbox-tmpl-css form fieldset .tx-indexedsearch-search-select-section select {
	margin:0;
}
.tx-indexedsearch .searchbox-tmpl-css form fieldset .tx-indexedsearch-search-select-results {
	margin:0 0 0.5em 0;
	clear:both;
}
.tx-indexedsearch .searchbox-tmpl-css form fieldset .tx-indexedsearch-search-select-results label {
	display:block;
	float:left;
	width:25%;
}
.tx-indexedsearch .searchbox-tmpl-css form fieldset .tx-indexedsearch-search-select-results select {
	margin:0;
}
.tx-indexedsearch .searchbox-tmpl-css form fieldset .tx-indexedsearch-search-submit {
	clear:both;
}
.tx-indexedsearch .searchbox-tmpl-css form fieldset .tx-indexedsearch-search-submit input {
	margin:0 0 0 25%;
}
.tx-indexedsearch .tx-indexedsearch-browsebox {
	background:#eee;
}
.tx-indexedsearch .res-tmpl-css h3 {
	font-size:105%;
	clear:both;
}
.tx-indexedsearch .res-tmpl-css .tx-indexedsearch-result-number {
	display:none;
}
.tx-indexedsearch .res-tmpl-css.tx-indexedsearch-res .tx-indexedsearch-title {
	background:transparent;
}
.tx-indexedsearch .res-tmpl-css.tx-indexedsearch-res .percent-tmpl-css {
	color:#aaa;
}
.tx-indexedsearch .res-tmpl-css p.tx-indexedsearch-descr {
	font-size:0.8em;
	background:#fff url(../../img/icons/sprechblase.gif) 10px 10px no-repeat;
	color:#187ba2;
	padding:1.5em 1.5em 1.5em 5em;
	border:1px solid #187ba2;
	font-style:italic;
}
.tx-indexedsearch .res-tmpl-css dl.info-tmpl-css {
	font-size:0.8em;
	background:transparent;
	font-weight:normal;
	margin:0 0 4em 0;
}
.tx-indexedsearch .res-tmpl-css dt {
	float:left;
}
.tx-indexedsearch .res-tmpl-css dd {
	float:left;
	margin:0;
}
.tx-indexedsearch .tx-indexedsearch-browsebox ul.browsebox {
	list-style:none;
	background:#fff;
	margin:0 0 3em 0;
}
.tx-indexedsearch .tx-indexedsearch-browsebox ul.browsebox li {
	font-size:0.8em;
	float:left;
	margin:0 1em 0 0;
}
/* ##########################
** ### tx_dropdownsitemap ###
** ##########################
*/

.tx-dropdownsitemap-pi1 A {
	font-weight:bold;
}
.tx-dropdownsitemap-pi1 li.open ol {
	display:block;
}
.tx-dropdownsitemap-pi1 li.closed ol {
	display:none;
}
.tx-dropdownsitemap-pi1 li.open ul {
	display:block;
}
.tx-dropdownsitemap-pi1 li.closed ul {
	display:none;
}
.tx-dropdownsitemap-pi1 div {
	border:solid 1px #ccd;
	background:#F0F0F4;
	padding:2px;
	margin-bottom:5px;
}
.tx-dropdownsitemap-pi1 div.level_2 {
	background:#FFFFFF;
}
.tx-dropdownsitemap-pi1 div.level_2 a {
	font-weight:normal;
}
.tx-dropdownsitemap-pi1 div.level_3 {
	background:#F0F0F4;
}
.tx-dropdownsitemap-pi1 div.level_4 {
	background:#FFFFFF;
}
.tx-dropdownsitemap-pi1 div.level_5 {
	background:#F0F0F4;
}
.tx-dropdownsitemap-pi1 div.expAll {
	text-align:center;
	border:solid 1px #ccd;
	background:#F0F0F4;
}
.tx-dropdownsitemap-pi1 img {
	margin-right:0.5em;
}
.tx-dropdownsitemap-pi1 a:hover {
	background:transparent;
}

/* #############################
** ### News  ###########
** #############################
*/
.news-list-item {margin-bottom:30px;}
.news-list-item h2 {font-size:1em;line-height:1.2em;}
.news-list-date {font-size:0.9em;}
.news-search-form form {
	width:200px;
}
.news_list_image {float:right;width:24%;text-align:right;}

.news_list_text {float:left; width: 75%; margin: 0 0 10px 0;}
.news-search-form input[type=text] {
	width:196px;
	margin-left:0;
	margin-bottom:0.5em;
}
span.news-search-form-submit {
	display:block;
	width:200px;
}
.news-search-form input[type=submit] {
	float:right;
	margin-bottom:0.5em;
	margin-right:-2px;
	display:block;
}
.news-amenu-container ul {
	margin: 0 0 1em 0;
}
.news-search-emptyMsg {
	display:none;
}
.news-single-img {
	float: left;
	padding: 0 15px 15px 0;
	margin:5px 0 0 0;
}
p.news-single-imgcaption {
	font-size:0.8em; font-style:italic;color:#999;
}


 div.news-latest-date {background:transparent url("../../img/icons/bg_newsdate.png") no-repeat;height:42px;width:42px;text-align:center;float:left;margin-right: 1em;}
    .news-latest-item span.text {vertical-align:middle;height: inherit;line-height:1.1em;display:table-cell;}
    .news-latest-item span a {height:3.7em;display:inline;}

    .day {font-size:1.6em;padding-top: 16px;vertical-align: middle;height: inherit; position:relative;line-height:1.2em;}
    .news-latest-date br {font-size:0.1em;display:table-cell;}
    .news-latest-item {clear:both;font-size: 0.8em;height: 3.7em;overflow: hidden;line-height: 0.8em;display:table;}
    .news-latest-item h3 {display:block;font-size: 1em;text-transform: none;}
    .month{text-transform:uppercase;padding-top: 0px;vertical-align:middle;}

/* #### FR & PL #### */	
 #pageUID-8315 div.news-latest-date,
 #pageUID-8578 div.news-latest-date,
 #pageUID-8935 div.news-latest-date  {background: url("../../img/icons/bg_newsdate.png") no-repeat scroll 2px 0 transparent;height:43px;width:43px;text-align:center;float:left;margin-right: 1em;}
     #pageUID-8315 .day,
	 #pageUID-8578 .day,
	 #pageUID-8935 .day  {font-size:1.4em;line-height: 1em;padding-top: 10px;}

	
/* #############################
** ### Datei-Links #############
** #############################
*/

table.csc-uploads {
}
table.csc-uploads td {
	padding-right:0.5em;
	padding-top:0.25em;
	padding-bottom:0.25em;
	vertical-align:top;
	border-bottom:1px solid #ccc;
}
td.csc-uploads-fileSize {
	width:5em;
	text-align:right;
	padding:0;
	font-style:italic;
}
td.csc-uploads-icon {
}
td.csc-uploads-fileName p {
	margin:0;
}
td.csc-uploads-fileName p.csc-uploads-description {
	margin:0;
	font-size:90%;
	background-color:#dfd;
	padding:0.3em;
	font-style:italic;
}

ul.csc-uploads li {width: 47%;
margin-right:20px;
float: left;
border-bottom:1px dotted #f3b805;
padding: 5px;}

.csc-uploads-fileSize{
font-size:80%;
margin-left:5px;
}

.csc-uploads-fileDate{
font-size:80%;
}
/* ####################################
** ### FCE 3 Boxes with rounded edges #
** ####################################
*/

/* gelber Kasten weisser Rand - hier Headformular */

* html #teaser .REboxBlueContent {
	height:1%;
}
#teaser .REboxBlueContent {
	overflow:hidden;
}
#teaser .REboxBlue {
	display:block;
	background:transparent;
	font-weight:normal;
	margin-bottom:1em;
}
#teaser .REboxBlue p {
	margin:0 2px;
	padding:2px 0;
	line-height:1.2em;
	color:#5a5a5a;
	font-weight:bold;
}
#teaser .REboxBlueContent {
	background: none repeat scroll 0 0 #FFDB61;
	border-left: 1px solid #FFEEB6;
	border-right: 1px solid #FFEEB6;
	display: block;
	height: 1%;
	overflow: hidden;
	padding: 0.5em 0em 0.5em 1em;
	width:166px;
}
#teaser .REboxBlueContent a.internal-link {
	background:url("../../img/third_menu_sub_pfeil.gif") no-repeat scroll 0px 6px transparent;
	font-size:12px;
	padding:5px 0 5px 15px;
	color:#5a5a5a;
	font-weight:bold;
	margin:5px 0;
}
#teaser .REboxBlueContent h1, .REboxBlueContent h2, .REboxBlueContent h3, .REboxBlueContent h4, .REboxBlueContent h5 {
	margin-top:0;
}
#teaser .REboxBlueContent h4 {
	color:#ffffff;
	width:150px;
	font-size:16px;
}

#c57365 img {
	margin-left:80px;
}



#c33592 h2 {
	color:#fff;
	width:150px;
	font-size:18px;
	font-weight:bold;
	line-height: 18px;
	padding:0 0 5px 0;
	border-bottom:1px solid #ffffff;
	margin-bottom:5px;
}
#c33592 h1 {
	display:none;
}
#teaser .rBline1, .rBline2, .rBline3, .rBline4 {
	display:block;
	overflow:hidden;
	font-size:1px;
}
#teaser .rBline1, .rBline2, .rBline3 {
	height:1px;
}
#teaser .rBline2, .rBline3, .rBline4 {
	background:#FFDB61;
	border-left:1px solid #FFEEB6;
	border-right:1px solid #FFEEB6;
}
#teaser .rBline1 {
	margin:0 5px;
	background:#FFEEB6;
}
#teaser .rBline2 {
	margin:0 3px;
	border-width:0 2px 0 2px;
}
#teaser .rBline3 {
	margin:0 2px;
}
#teaser .rBline4 {
	height:2px;
	margin:0 1px 0 1px;
}

#teaser .REboxBlue {
	right:25px;
	position: absolute;
	top: 80px;
	width: 180px;
	z-index: 120;
}

/* green */

* html .REboxGreenContent {
	height:1%
}
.REboxGreenContent {
	overflow:hidden
}
.REboxGreen {
	display:block;
	background:transparent;
	font-weight:normal;
	margin-bottom:1em;
	margin-top:1em;
border:1px solid #ebebeb;
}
.REboxGreen p {
	margin:0 2px;
	padding:2px 0;
}
.REboxGreenContent {
	display:block;
	background:#fff;
	padding:0.5em 0.5em 0.5em 0.5em;
}
.REboxGreenContent h1, .REboxGreenContent h2, .REboxGreenContent h3, .REboxGreenContent h4, .REboxGreenContent h5 {
	margin-top:0;
}
.rGline1, .rGline2, .rGline3, .rGline4 {display:none;}

.REboxGreenContent a.internal-link {
	background:url("../../img/kontakt_pfeil.png") no-repeat scroll 0px 4px transparent;	
	padding:0 0 0 20px;
	color:#666;
}
.REboxGreenContent h1.csc-firstHeader {
	font-size:18px;
	padding-bottom:0;
	padding:0 0 15px 0;
	line-height: 22px;
}
.REboxGreenContent h1.csc-subHeader {
	display:none;
}
.REboxGreenContent h2 {
	color:#f3b805;
}
.REboxGreenContent h3 {
	padding:0 0 15px 0;
}
.REboxGreenContent h5 {
	height:40px;
	overflow:hidden;
}

#c48312 .REboxGreenContent,
#c51635 .REboxGreenContent,
#c51640 .REboxGreenContent,
#c51663 .REboxGreenContent,
#c51659 .REboxGreenContent,
#c51655 .REboxGreenContent,
#c51560 .REboxGreenContent,
#c51561 .REboxGreenContent,
#c51634 .REboxGreenContent,
#c51636 .REboxGreenContent
{ 
    padding-top: 0px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 8px;
	width: auto;
	height: 90px;
}

#c48312 .REboxGreenContent h1.csc-firstHeader,
#c51635  h1, #c51640 h1, #c51663 h1, #c51655 h1, #c51667 h1,
#c51673 h1, #c51671 h1 {
    padding-bottom: 5px;
	color: #666666;
	font-size: 16px;
}


/* red */

* html .REboxRedContent {
	height:1%
}
.REboxRedContent {
	overflow:hidden
}
.REboxRed {
	display:block;
	background:transparent;
	font-weight:normal;
	margin-bottom:1em;
}
.REboxRed p {
	margin:0 2px;
	padding:2px 0;
}
.REboxRedContent {
	display:block;
	background:#f9f9f9;
	border:1px solid #eeeeee;
	padding:0.5em 1em 0.5em 1em;
}
.REboxRedContent h1, .REboxRedContent h2, .REboxRedContent h3, .REboxRedContent h4, .REboxRedContent h5 {
	margin-top:0;
}
 .rRline2, .rRline3, .rRline4 {
	display:none;	
}
.rRline1 {
	height:1px;
}
.rRline1 {
	margin:0;
	background:#eeeeee;
}
.rRline2 {
	margin:0 3px;
	border-width:0 2px 0 2px;
}


.REboxRedContent h3 {
	color:#f3b805;		
	padding:0 0 10px 0;
}
.REboxRedContent h1.csc-subHeader {
	display:none;
}

/* Blue Box painted yellow */

* html .REboxBlueContent { height: 1%; }

.REboxBlue { 
    display: block;
	background: transparent;
	font-weight: normal;
	width: auto;
}

.REboxBlue p {
	margin: 0 2px;
	padding: 2px 0;
	line-height: 1.2em;
}

.REboxBlueContent {
	display: block;
	background-image: url(../../img/verlauf.jpg); 
	background-repeat: repeat-y;
	padding: 10px 8px 10px 8px;
	width: auto;
	height: 90px;	
	overflow: hidden;
}

/* gray Box with round edges */

* html .GrayBoxContent { 
    height: 1%; }

.GrayBox { 
    display: block;
    background: transparent;
    font-weight: normal;
    width: auto; }

.GrayBox p {
    margin: 0 2px;
    padding: 2px 0;
    line-height: 1.2em; }

.GrayBoxContent {
	display: block;
	background-image: url(../../img/verlauf_gray.jpg); 
	background-repeat: repeat-y;
	padding: 0px 8px 0px 8px;
	width: auto;
	height: 110px;	
	overflow: hidden; }


.GBline1, .GBline2, .GBline3, .GBline4 {
	display: block;
	overflow: hidden;
	font-size: 1px; }

.GBline1 {
	height : 1px;
	margin : 0 5px;
	background-image: url(../../img/verlauf_gray.jpg); 
	background-position: -5px; 
	background-repeat: no-repeat;
}

.GBline2 {
	height: 1px;
	margin: 0 3px;
	background-image: url(../../img/verlauf_gray.jpg); 
	background-position: -3px; 
	background-repeat: no-repeat;
	border-width: 0px; }
	
.GBline3 {
	height: 1px;
	margin: 0 2px;
	background-image: url(../../img/verlauf_gray.jpg); 
	background-position: -2px; 
	background-repeat: no-repeat; }
	
.GBline4 {
	height: 2px;
	margin: 0 1px 0 1px;
	background-image: url(../../img/verlauf_gray.jpg); 
	background-position: -1px; 
	background-repeat: repeat-y; }
	
	
/* ####################################
** ### FCE Square Boxes #
** ####################################	*/


.ui-tabs tr {
    border-bottom: 1px solid #999999;
}

.yellow_box_black_border {
    background-color: #FCC000;
    padding: 5px;
	display:block;
}

.yellow_box_black_border .border {
    border: 1px solid #333333;   
}

.yellow_box_black_border h1 {
font-size: 0.9em;
	line-height: 14px;
	color: #000000; 
	padding: 0 0 20px;
    text-transform: uppercase;
	letter-spacing:0.04em;
}

.yellow_box_black_border h2 {
font-size: 0.9em;
	line-height: 14px;
	color: #000000;	
	font-weight: bold;	
	margin-bottom: 10px;
	padding:10px;	
	text-transform: uppercase;
	border-bottom:1px solid #000000;
	letter-spacing:0.04em;	
}

#col1 .yellow_box_black_border h2, #col2 .yellow_box_black_border h2   {
	font-size: 0.9em;
	line-height: 14px;
	color: #000000;	
	font-weight: bold;	
	margin-bottom: 10px;
	padding:10px;	
	text-transform: uppercase;
	border-bottom:1px solid #000000;
	letter-spacing:0.04em;
	
}

#col1 .yellow_box_black_border h3  {
	font-size: 0.9em;
	line-height: 14px;
	color: #000000;	
	font-weight: bold;	
	margin-bottom: 0;
	padding:10px;	
	text-transform: uppercase;	
	letter-spacing:0.04em;
	
}

.yellow_box_black_border h4 {
	font-size: 1em;
	line-height: 18px;
	color: #000000;	
	font-weight: bold;		
	padding:0 10px;	
	text-transform: uppercase;
	text-align:center;	
	letter-spacing:0.04em;
}
.yellow_box_black_border h4 a {
	font-size: 1.5em;
    font-weight: 600;
    line-height: 1.5em;
    padding: 0;
    text-align: center;
    color: #000000;
}
.yellow_box_black_border p {
	color: #000000;
	padding:0 10px 5px 10px;
}
.textBelowMenu .yellow_box_black_border p {font-size: 0.8em;}
.textBelowMenu .yellow_box_black_border {max-width:95%;}
.yellow_box_black_border a {
	color: #ffffff;
}

.textBelowMenu .yellow_box_black_border h5 a {
	color: #000000;
}
.textBelowMenu .yellow_box_black_border a.black-link {
	color: #000000;
	background:none;
	padding:0;
}

.yellow_box_black_border .internal-link {
	padding: 0 0 0 15px;
	background: url(../../img/link_interneseite_white.gif) 3px 5px no-repeat;
}

.yellow_box_black_border .external-link {
	padding: 0 0 0 15px;
	background: url(../../img/link_externeseite_white.gif) 3px 5px no-repeat;
}

.yellow_box_black_border ul {
	list-style: none;
	margin: 0;
}

.yellow_box_black_border ul li {
	color: #000000;
	background-image: url(../../img/bullet_black.png);
	background-repeat: no-repeat;
	background-position: 0 8px;
	padding: 3px 0 3px 20px;
	margin-left: 0.8em;
}

.yellow_box_black_border .download {
    background: url("../../img/link_download_white.gif") no-repeat scroll 0 3px transparent;
    display: inline-block;
    padding: 0 0 0 15px;
}
 	
	.white_box_grey_border {
    border: 1px solid #cccccc;
    padding: 10px;
}

.white_box_grey_border h1 {
   font-size: 0.9em;
	line-height: 14px;
	color: #333333;    
	padding: 0 0 20px;
    text-transform: uppercase;
letter-spacing:0.04em;
}




.white_box_grey_border h2 {
    background-color: #FCC000;
    color: #333333;
    font-size: 0.9em;   
    line-height: 14px;
    margin-bottom: 10px;
    padding: 3px;
	padding-left: 8px;
    text-transform: uppercase;
letter-spacing:0.04em;
}

.white_box_grey_border .csc-firstHeader a {color:#000 !important;}

#col1 .white_box_grey_border h1 {
    font-size: 0.9em;
	line-height: 14px;
	color: #333333;   
	padding: 0 0 20px;
    text-transform: uppercase;
letter-spacing:0.04em;
}

#col1 .white_box_grey_border h2 {
    background-color: #FCC000;
    color: #333333;
    font-size:  0.9em;     
    line-height: 14px;
    margin-bottom: 10px;
    padding: 3px;
	padding-left: 8px;
    text-transform: uppercase;
letter-spacing:0.04em;
}



.white_box_grey_border ul {
	list-style: none;
	margin: 0;
}

.white_box_grey_border ul li {
	background-image: url(../../img/bullet_yellow.png);
	background-repeat: no-repeat;
	background-position: 0 10px;
	padding: 3px 0 3px 20px;
	margin-left: 0.8em;
}

.white_box_grey_border tr {
    border-bottom: 1px solid #999999;
}

.white_box_grey_border tr.tr-last {
    border-bottom: none;
}





/*  STARTSEITE Blocks */

#c46709 .c25l, #c46709 .c25r, 
#c49588 .c25l, #c49588 .c25r,
#c48995 .c25l, #c48995 .c25r {
    display: block;
    margin-right: 20px;
    width: 210px; }

#c46709 .c25r, 
#c49588 .c25r,
#c48995 .c25r {
    margin: 0px; }





#c48312 .subcr, #c51633 .subcr, #c51654 .subcr,
#c51558 .subcr { 
padding: 0 0 0 10px; }
#c48312 .subcl, #c51633 .subcl, #c51654 .subcl,
#c51558 .subcl { 
padding: 0 10px 0 0; } 


/*  STARTSEITE Blocks END */

.REboxBlueContent csc-textpic-text { text-align: right; }

.REboxBlueContent h1 { color : #666; font-size: 12px; line-height : 15px; font-weight : bold; padding-bottom: 10px; }
.REboxBlueContent a { color: #666; font-size: 12px; }
.REboxBlueContent a:hover { color: #9B9C9C; }
.REboxBlueContent * div.csc-textpic-text { text-align: right; }
.REboxBlueContent * div.csc-textpic-imagewrap { position: absolute; }

.REboxBlueContent h1, .REboxBlueContent h2, .REboxBlueContent h3, .REboxBlueContent h4, .REboxBlueContent h5 {
	margin-top:0; }

div#c46714 div.csc-textpic div,
div#c61792 div.csc-textpic div { 
    margin-left : 0px !important; 
	margin-right : 0px; }
	

div#c61792 div.csc-textpic div.csc-textpic-imagewrap { 
    margin-top : -10px; }

div#c46715 div.csc-textpic div,
div#c51545 div.csc-textpic div,
div#c61796 div.csc-textpic div{ 
    margin-left : 0px !important; 
	margin-right : 0px; }
	
div#c46715 div.csc-textpic div.csc-textpic-text p,
div#c51545 div.csc-textpic div.csc-textpic-text p,
div#c61796 div.csc-textpic div.csc-textpic-text p { 
    margin-left : 55px !important; }
	
div#c46715 div.csc-textpic div.csc-textpic-imagewrap,
div#c51545 div.csc-textpic div.csc-textpic-imagewrap,
div#c61796 div.csc-textpic div.csc-textpic-imagewrap { 
    margin-top : -10px; }

.rBline1, .rBline2, .rBline3, .rBline4 {
	display: block;
	overflow: hidden;
	font-size: 1px; }

.rBline1 {
	height : 1px;
	margin : 0 5px;
	background-image: url(../../img/verlauf.jpg); 
	background-position: -5px; 
	background-repeat: no-repeat;
}

.rBline2 {
	height: 1px;
	margin: 0 3px;
	background-image: url(../../img/verlauf.jpg); 
	background-position: -3px; 
	background-repeat: no-repeat;
	border-width: 0px; }
	
.rBline3 {
	height: 1px;
	margin: 0 2px;
	background-image: url(../../img/verlauf.jpg); 
	background-position: -2px; 
	background-repeat: no-repeat; }
	
.rBline4 {
	height: 2px;
	margin: 0 1px 0 1px;
	background-image: url(../../img/verlauf.jpg); 
	background-position: -1px; 
	background-repeat: repeat-y; }



/* yellow */
* html .REboxYellowContent {
    height:1%; }
	
.REboxYellow div.new {
    height: 37px;
	width: 62px;
	position: absolute;
	margin-left: 17px;
	margin-top: -20px;
    background:url("../../img/neu.png") no-repeat transparent;	
}	


#c141074 .REboxYellow div.new, #c142657 .REboxYellow div.new, #c142713 .REboxYellow div.new, #c142742 .REboxYellow div.new {
    height: 37px;
	width: 69px;
	position: absolute;
	margin-left: 17px;
	margin-top: -20px;
    background:url("../../img/new.jpg") no-repeat transparent;	
}	


#c142834 .REboxYellow div.new {
    height: 37px;
	width: 96px;
	position: absolute;
	margin-left: 17px;
	margin-top: -20px;
    background:url("../../img/nuovo.jpg") no-repeat transparent;	
}


#c142919 .REboxYellow div.new {
    background: transparent url("../../img/nouveau.jpg") no-repeat scroll 0 0;
    height: 37px;
    margin-left: 17px;
    margin-top: -20px;
    position: absolute;
    width: 122px;
}



.REboxYellowContent {
    overflow:hidden }
	
.REboxYellow {
    display: block; 
	background: transparent; 
	font-weight: normal; 
	margin-bottom: 1em; }
	
.REboxYellow p {	
    margin: 0 2px;
	padding: 2px 0; }
	
.REboxYellowContent {
    display:block;
	background:#fff;
	border-left:2px solid #fcc000;
	border-right:2px solid #fcc000;
	padding:0.5em 1em 0.5em 1em; }
	
.REboxYellowContent h1, .REboxYellowContent h2, .REboxYellowContent h3, .REboxYellowContent h4, .REboxYellowContent h5 {
    margin-top:0; }
	
.rYline1 {
    display: block; 
	overflow: hidden; 
	font-size:1px; }
	
.rYline1 {
    height:2px; }
	

.rYline1 {
	background:#fcc000; }
	
.REboxYellowContent h3 {
    color: #f3b805;
	font-size: 16px;
	font-weight: normal;
	padding: 0 0 10px 0; }
	
.REboxYellow div.REboxYellowContent h1.csc-firstHeader {
    color: #666666 !important;	
	font-weight: bold !important;
	padding: 0 0 10px 0 !important; }

.REboxYellowContent a.internal-link {
	background:url("../../img/kontakt_pfeil.png") no-repeat scroll 0px 6px transparent;
	color:#fcc000; }

.REboxYellowContent h1.csc-subHeader {
	display: none; }
/* new Style SolarWorld Box Gelb */

#pageUID-5041 .boxgelb_content {
    width: 300px; }
	
.boxgelb_content img {
    display: block; }
	
.boxgelb_content h2 {
    display: block;
	border-top: 4px solid #fcc000;
	background-color: #fcc000;
	color: #000000; 
	padding-left: 5px; 
    text-transform : uppercase; 
	font-size: 12px; 
	line-height: 14px;
	height: 14px;
	margin-bottom: 10px; }	
	
	.boxgelb_content h3 {
    background-image: url(../../img/bullet_2arrows.png);
	background-position: 0px 6px;
	background-repeat: no-repeat;		
	font-size: 100%;
    font-weight: bold;
	line-height: 20px;
    padding: 5px 0 5px 20px;
	margin-bottom:10px; }	

#pageUID-5041 .boxgelb_content h2 {
    display: block;
	width: 295px;
	border-top: 4px solid #fcc000;
	background-color: #fcc000;
	color: #000000; 
	text-indent: 5px; 
    text-transform : uppercase; 
	font-size: 12px; 
	line-height: 14px;
	height: 14px; }	

#pageUID-5041 .boxgelb_content p {
    background-image: url(../../img/bullet_2arrows.png);
	background-position: 0px 3px;
	background-repeat: no-repeat;
	text-indent: 20px; 
	
	 }
	


/* FCE 3 Boxes with rounded edges End */

/* ################################

** ### FCE adjustable columns     #

** ################################

*/

div.flexi {
	overflow:hidden;
	display:block;
	clear:both;
	width:100%;
	height:1%;
}
/*div.flexi div {display:block; overflow:hidden; float:left;}*/

div.flexi div.left {
	margin-right:5px;
	display:block;
	overflow:hidden;
	float:left;
}
div.flexi div.center {
	margin-right:5px;
	margin-left:5px;
	display:block;
	overflow:hidden;
	float:left;
}
div.flexi div.right {
	margin-left:5px;
	display:block;
	overflow:hidden;
	float:left;
}
/* FCE adjustable columns End */

/* #############################

** ### Equal Height #################

** #############################

*/

.equalize, .equalize .subcolumns {
	display:block;
}
.equalize .c50l, .equalize .c25l, .equalize .c33l, .equalize .c38l, .equalize .c66l,  .equalize .c75l, .equalize .c62l, .equalize .c50r, .equalize .c25r, .equalize .c33r, .equalize .c25lm, .equalize .c25rm,  .equalize .c38r, .equalize .c66r, .equalize .c75r, .equalize .c62r {
	display:table-cell;
	vertical-align:top;
	float:none;
	margin:0;
	overflow:hidden;
}
.c25lm, .c25rm {
	width: 25%;
}

.c62r {width:62%;}

.c38l, .c38r {
    width: 38%;
}
/* END Shared styles for lightbox & slimbox*/

/* ###########################

** ### cssstyledcontent ######

** ###########################

*/



table.csc-frame-frame2 td {
	background-image:url("../../img/trenner_gelb.gif");
	background-position:center bottom;
	background-repeat:no-repeat;
	padding:5px;
	color:#f3b805;
}
span.infoHeadline {
	color:red;
}
/* NEW von EVA */
#box_middle_mehr {
    background: url("../../img/icon_plus_22x22.jpg") no-repeat scroll 0 0 transparent;
    color: #999999;
    font-weight: normal;
    margin: 20px 0 0;
    padding: 0 0 0 30px;
}

ul#middle_mehr, ul.middle_mehr {
	color: #666;
	font-weight: normal;
	padding: 0px;
	margin: 0px;
	list-style-type: none;
}
ul#middle_mehr li, ul.middle_mehr li{
	padding-left: 30px;
	background-image: url("../../img/icon_plus_22x22.png");
	background-repeat: no-repeat;
	background-position: left 4px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#middle_mehr h1, .middle_mehr h1 {
	font-size: 14px;
	line-height: 18px;
	color: #333;
	margin: 0;
	padding: 0 0 0px 0;
}

.footer_carousel_blank_233x225 {
	width: 233px;
	height: 225px;
	position: absolute;
	z-index: 20;
}




#list-downloads {
	list-style-type: none;
}
#list-downloads li {
	display: inline;
	float: left;
	margin: 0 17px 40px 0;
}


/********** List with Arrows ************/

ul.stnd {
	margin: 0px;
	padding: 0 0;
}
ul.stnd li {
	list-style-type: none;
	/*background: url(../../img/link_interneseite.gif) 3px 5px no-repeat;*/
        background: url(../../img/bulletlist.png) 0px 4px no-repeat;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 5px;
	padding-left: 20px;
	margin: 0px;
}
ul.stnd li a {
	color: #666666
}

#pageUID-9127 table.contenttable .tr-0 td {
    width: 37% !important;}



ul.stnd-light li {
	list-style-type: none;
	padding: 0 0 5px 20px;
	/*background: url(../../img/link_interneseite.gif) 3px 5px no-repeat;*/
        background: url(../../img/bulletlist.png) 0px 4px no-repeat;
	color: #999;
}


#ie6_block {
	display: none;
}
/* Sunkonfigurator */

div#sunkonfigurator {
	position: relative;
	height: 933px;	
}
div#sunkonfigurator iframe {
	border: none;
	overflow: hidden;
	position: absolute;	
	width: 935px;
}
/* Töchterseiten Erfolgsgeschichte */

#c19171 li, #c29282 li, #c21129 li, #c21180 li,  #c29536 li {
	list-style-type: none;
	margin: 0px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 20px;
	padding-left: 0px;
	background-image: none;
	position: relative;
}
#c19171 li span, #c29282 li span, #c21129 li span,  #c21180 li span, #c29536 li span {
	color: #f3b805;
	font-size: 20px;
	font-weight: bold;
	position: absolute;
	left: 0px;
	top: 0px;
}
#c19171 li div, #c29282 li div, #c21129 li div,  #c21180 li div, #c29536 li div {
	margin-left: 60px;
}
#c19171 .csc-bulletlist, #c29282 .csc-bulletlist,  #c21129 .csc-bulletlist, #c21180 .csc-bulletlist,  #c29536 .csc-bulletlist {
	margin: 0px;
	padding: 0px;
}
/* Special Image Gallery for France */

#pageUID-2916 .csc-textpic-imagewrap .csc-textpic-image,  #pageUID-2056 .csc-textpic-imagewrap .csc-textpic-image {
	display: none;
}
#pageUID-2916 .csc-textpic-imagewrap .csc-textpic-firstcol,  #pageUID-2056 .csc-textpic-imagewrap .csc-textpic-firstcol {
	display: block;
}
#pageUID-2056 .csc-textpic-imagewrap {
	width:193px;
	height:130px;
	overflow:hidden;
}
/* END Special Image Gallery for France */

/* Special Image Gallery for e-one */

#c66856 .csc-textpic-imagewrap .csc-textpic-image, #c57167 .csc-textpic-imagewrap .csc-textpic-image, #c57798 .csc-textpic-imagewrap .csc-textpic-image, #c57800 .csc-textpic-imagewrap .csc-textpic-image, #c57804 .csc-textpic-imagewrap .csc-textpic-image {
	display: none;
}

#c66856 .csc-textpic-imagewrap .csc-textpic-firstcol, #c57167 .csc-textpic-imagewrap .csc-textpic-firstcol, #c57798 .csc-textpic-imagewrap .csc-textpic-firstcol, #c57800 .csc-textpic-imagewrap .csc-textpic-firstcol, #c57804 .csc-textpic-imagewrap .csc-textpic-firstcol {
	display: block;
}
#c66856 .csc-textpic-imagewrap,
#c57167 .csc-textpic-imagewrap, 
#c57798 .csc-textpic-imagewrap, 
#c57800 .csc-textpic-imagewrap, 
#c57804 .csc-textpic-imagewrap, 
#c57879 .csc-textpic-imagewrap {
	width:193px;
	height:130px;
	overflow:hidden;
}



/* END Special Image Gallery for E-one */

/* Solares ABC - Deutschland 2014 Gewerbekunden */
 
#c87458 a {	color:#ffffff;line-height: 2.5em;}
#c87458 { background-image: url("../../img/abc_bg.jpg");
    background-repeat: repeat-x;}
#c87459 {border-right:1px solid #fcc824;}

/* Solares ABC - Deutschland 2014 Privatkunden */
 
#c87445 a {	color:#ffffff;line-height: 2.5em;}
#c87445 { background-image: url("../../img/abc_bg.jpg");
    background-repeat: repeat-x;}
#c87446 {border-right:1px solid #fcc824;}

/* Solares ABC - UK 2014  */
 
#c92141 a {	color:#ffffff;line-height: 2.5em;}
#c92141 { background-image: url("../../img/abc_bg.jpg");
    background-repeat: repeat-x;}
#c92142 {border-right:1px solid #fcc824;}

/* Solares ABC - ITALIEN 2014  */
 
#c97924 a {	color:#ffffff;line-height: 2.5em;}
#c97924 { background-image: url("../../img/abc_bg.jpg");
    background-repeat: repeat-x;}
#c97925 {border-right:1px solid #fcc824;}


/* Solares ABC - FRANCE 2014  */
 
#c100460 a {	color:#ffffff;line-height: 2.5em;}
#c100460 { background-image: url("../../img/abc_bg.jpg");
    background-repeat: repeat-x;}
#c100461 {border-right:1px solid #fcc824;}


/* Solares ABC - SG 2014  */
 
#c105899 a {	color:#ffffff;line-height: 2.5em;}
#c105899 { background-image: url("../../img/abc_bg.jpg");
    background-repeat: repeat-x;}
#c105900 {border-right:1px solid #fcc824;}

/* Solares ABC - Belgien 2014  */
 
#c122402 a {	color:#ffffff;line-height: 2.5em;}
#c122402 { background-image: url("../../img/abc_bg.jpg");
    background-repeat: repeat-x;}
#c122403 {border-right:1px solid #fcc824;}


/* Grafik technische Details Sundeck - Deutschland 2014 */
span.nummer_sundeck {line-height:1.8em;}
span.text_sundeck {vertical-align:top;}
p.small {margin:0;}
	
	
/* SolarWorld Qualität Zielgruppe Links */

#c33847 .subcr {
	padding: 0px;
	margin-left: -15px;
}
#c33657 dl {
	padding: 0px;
}
#c33847 {
	margin-left: -30px;
	width: 105%;
}

#c49045 {
	margin-left: -5px;
	width: 910px;
}

#c49045 DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image {
	margin-left: 0px;
}

/* SolarWorld Qualität Carousel */

.box .quality {
	margin-top: 25px;
}
#c33702 a {
	color: #FFF;
	text-decoration: underline;
}
#c34373 {
	clear: both;
}
dt label.right {
	margin-left: 40px;
	position: absolute;
	font-weight:normal;
}
/* Freunde werben Kunden */

#pageUID-3670 .c50l, #pageUID-3670 .c50r, #c36560 {
	position: relative;
}
#c36606 {
	left: -30px;
}
#c36596, #c36606 {
	position: absolute;
	top: 85px;
}
#c36606 .c50r {
	left: 125px;
	position: absolute;
}
#c36829 {
	margin-top: -15px;
	position: absolute;
	width: 120px;
}
#c36558 {
	margin-left: -45px;
}
#c36609 {
	position: relative;
}
#c36558 p {
	width: 90%;
	margin-left: 30px;
}



div.powermail_all_tr {border-bottom:1px dotted #fcc000;}

#c36560 b {
	font-weight:normal;
	bottom: 0.5em;
	font-size: 0.8em;
	margin-left: 0;
	position: relative;
}
#c36957 {
	font-size: 90%;
}
#c36387 {
	color: #999999;
	font-size: 90%;
}
#c36967 {
	margin-bottom: 10px;
	margin-top: -40px;
}
#c36971, #c36973 {
	margin-left: 30px;
}
#c36975, #c37414 {
	float: left;
	padding-left: 20px;
	padding-right: 20px;
}
#c36976 div, #c37416 div {
	float: right;
}

#c51630 img, #c51663 img, #c51667 img, 
#c51673 img, #c51671 img, #c51640 img {
margin-top: -75px;
float: right;
}

#c51671 img {
    float: right;
    margin-right: 30px;
    margin-top: -85px;
}


/* #c45768 img {
margin-top: 30px;
}
 End Freunde werben Kunden */





/* special margin for images in accordion on page Case Studies */
#jfmulticontent_c50618 .csc-textpic-imagewrap { 
    margin-top: 5px; }

#pageUID-34 input {
    margin-left: 0em; }

/* neue Startseite Italien */
#c49581 .csc-textpic-imagewrap  {
    margin-top: -10px; }

#c49574 .csc-textpic-imagewrap {
    margin-top: -25px; }

/* Kontaktbutton Griechenland */
#c51422 {
    margin-left: 720px;
    margin-top: 130px;
    position: absolute;
    width: 210px;
    z-index: 200; }


}

 


/* Patch IE 8 Slidedeck Startseite */
@media \0screen { 
    
    .skin-slidedeck .subtitle {
        margin-top: -53px !important;
        margin-right: 10px !important;
        text-align: right !important;
        float: none; }
}


/* agb listen-style */
div#main ol.agb li {
    font-size: 15px;
    font-weight: bold;
    padding: 0 0 5px 0;
    color: #f3b805;
    line-height: 20px; }

div#main ol.agb li ol li {
    font-size: 13px;
    color: #666;
    font-weight: normal;}

div#main ol.agb li ol li ol {
    margin-top: 5px; 
    margin-bottom: 0; 
    padding-bottom: 0;}

/* datenschutz listen-style */
div#main ol.datenschutz li {
    font-size: 15px;
    font-weight: bold;
    padding: 0 0 5px 0;
    color: #f3b805;
    line-height: 20px; }

div#main ol.datenschutz li p {
    font-size: 13px;
    font-weight: normal;
    color: #666;}

div#main ol.datenschutz li ol li {
    font-size: 13px;
    color: #666;
    font-weight: normal;
    list-style-type: none; }

div#main ol.datenschutz li ol li iframe body {
    margin: 0; }

/* solarkredit */	
#pageUID-5518 .floatbox {
    margin-right: 30px;
}

#pageUID-5518 .floatbox ul li {
    background-image: url("../../img/icon_plus_22x22.png");
    background-position: left 0;
    background-repeat: no-repeat;
    margin: 0;
    padding-left: 30px;
}

#c55067 h2 {
    color: #666666;
}


#c54754 {
    position: relative;
}

#c54754 .csc-textpic-imagewrap {
    bottom: -20px;
    position: absolute;
    right: 0;
}

#c54754 p, #c69070 p {
    background: url("../../img/kontakt_pfeil.png") no-repeat scroll 0 6px transparent;
    color: #666666;
    display: block;
    font-size: 12px;
    padding: 5px 0 0 20px;
}

#c51647 img {
    margin-left: 20px;
    margin-top: 10px;
}

#c54000 a  {
    color: #666666;
}

#c57167 .csc-textpic-imagewrap, #c57879 .csc-textpic-imagewrap {
    float: left !important;
}

/* SOLARWORLD E_ONE */
#pageUID-5638 .subcr {
    padding: 0 0 0 40px !important;
}
/* SOLARWORLD E_ONE ITALIEN 2014 */
#pageUID-8036 .subcr {
    padding: 0 0 0 40px !important;
}


#pageUID-5650 .subcr {
    padding: 0 0 0 40px !important;
}

#c57409 .csc-textpic-imagewrap  {
    float: left !important;
}


#pageUID-5653 .subcr {
    padding: 0 0 0 40px !important;
}


#c57484 .csc-textpic-imagewrap  {
    float: left !important;
}



#pageUID-5656 .subcr {
    padding: 0 0 0 40px !important;
}


#c57551 .csc-textpic-imagewrap  {
    float: left !important;
}



div#c57770 .csc-textpic-imagewrap img {
	margin-top:-30px !important;}
	
	
#c57751{
	font-size:88%;
	padding-left:50px;
}

#c57751 ul{
	margin-left:-1px}


#c57725{
	padding-left:50px;
}
	
	
#c58248{
padding: 30px 0 0 50px;
width:200px;}


#c59589 {
	padding-top: 10px;
    border-top: 1px solid #CCCCCC;
}

#c60405 {
	padding-top: 10px;
    border-top: 1px solid #CCCCCC;
}

#c60404 p {
    color: #999999;
    font-size: 85%;
    font-style: italic;
}

#c66106 h6 {
    color: #999999;
}

#c69070 {
    position: relative;
}

#c69070 .csc-textpic-image {
    position: absolute;
    right: 0;
    top: 30px;
}

/* Ihr Weg zur SolarWorld */
#pageUID-81 .lower {
    display: none;
}

#c51861 .white_box_grey_border,
#c51860 .white_box_grey_border {
    min-height: 315px;
}


#c67579 p {
    background-attachment: scroll;
    background-color: transparent;
    background-image: url("../../img/double_arrow_link.png");
    background-position: 180px 58px;
    background-repeat: no-repeat;
}

#c67579 .internal-link {
	color: #666666;
	background-image: none;
	padding: 0;	
}
#c51330 a {
    display: block;
    height: 91px;
}


/* Sunmodule */
#c59321 {
    margin-top: -5px;
}

/*#c59768 #de {
    min-height: 195px;
}*/

#c59321 a {
    display: block;
}

#c45400 h3 {
	color: #F3B805;
	font-size: 15px;
	font-weight: bold;
	line-height: 20px;
	padding-top: 20px;
	padding-right: 0;
	padding-bottom: 10px;
	padding-left: 0;
}

#pageUID-333 #teaser,
#pageUID-6700 #teaser,
#pageUID-1780 #teaser,
#pageUID-1525 #teaser,
#pageUID-6705 #teaser,
#pageUID-6704 #teaser,
#pageUID-7021 #teaser,
#pageUID-4068 #teaser,
#pageUID-5252 #teaser,
#pageUID-6707 #teaser,
#pageUID-6092 #teaser,
#pageUID-6092 #teaser {
    height: 310px;
}

#pageUID-333 .headImg2,
#pageUID-1317 .headImg2,
#pageUID-1780 .headImg2,
#pageUID-1525 .headImg2,
#pageUID-5603 .headImg2,
#pageUID-6705 .headImg2,
#pageUID-6704 .headImg2,
#pageUID-7021 .headImg2,
#pageUID-4068 .headImg2,
#pageUID-5252 .headImg2,
#pageUID-6707 .headImg2,
#pageUID-7104 .headImg2  {
    height: 310px;
}

#c62601 .internal-link, #c62599 .internal-link, #c91702 .internal-link {
	color: #F3B805;
	padding: 0 0 0 15px;
	background: url(../../img/link_interneseite.gif) 3px 5px no-repeat;
}
/* PVTestsieger DE Liste */
#c70287 {
    float: left;
}

#c70287 .white_box_grey_border ul li {
    float: left;
    width: 45%;
}
/* PVTestsieger SCHWEIZ Liste */



#c70737 .white_box_grey_border ul li {
    float: left;
    width: 45%;
}

#c48314 {
    position: relative;
}

#c48314 .csc-textpic-imagewrap {
    position: absolute;
    right: 5px;
    top: 1px;
}

#c70426 .csc-textpic-imagewrap {
    position: absolute;
    right: 5px;
    top: 35px;}

#c54912 DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image IMG,
#c75906 DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image IMG{
    margin-left: -20px;
}


#c74547 .csc-textpic-imagewrap {
    position: relative;
}

#c74545 .csc-textpic-imagewrap {
    top: 20px;
}

#pageUID-5269 #page {
    position: relative;
}



#c54245 div.csc-textpic-lastcol {
    position: absolute;
    right: 400px;
    top: 70px;
}


#c140536 a, #c140569 a, #c140568 a, #c140567 a, #c140565 a, #c140564 a, #c76088 a, #c76085 a, #c76084 a, #c134189 a, #c134191 a, #c134190 a, #c96884 a, #c134195 a, #c134194 a,
#c76083 a, #c76081 a, #c76080 a, #c138474 a, #c138487 a, #c145256 a, #c145207 a {
    color: #666666;
}


/* Breite Stoerer Protectseiten */
/* Belgien */
#c75367 {width:370px;margin-left:10%;}
#c75367 p {padding:0;font-size:0.9em;}
#c75287 {width:370px;margin-left:10%;}
#c75287 p {padding:0;font-size:0.9em;}
/* Africa */
#c75455 {width:370px;margin-left:10%;}
#c75455 p {padding:0;font-size:0.9em;}
/* Frankreich */
#c75460 {width:370px;margin-left:10%;}
#c75460 p {padding:0;font-size:0.9em;}

/* Griechenland */
#c75497 {width:370px;margin-left:10%;}
#c75497 p {padding:0;font-size:0.9em;}
/* Spanien */
#c75716 {width:370px;margin-left:10%;}
#c75716 p {padding:0;font-size:0.9em;}
#c54746 .csc-textpic-imagewrap{
	padding:10px 0 0 0;
}
	/* Polen und Japan */
#c75770 {width:370px;margin-left:10%;}
#c75770 p {padding:0;font-size:0.9em;}

.yellow_box_black_border #c57442 p {
    color: #000000;
    padding: 0 10px 0px;
}

#c76352 ul {
    list-style: none outside none;
}

#c76352 ul li {
    background-image: url("../../img/bullet_yellow.png");
    background-position: 0 8px;
    background-repeat: no-repeat;
    margin-left: 0.8em;
    padding: 1px 0 3px 20px;
}

#c87691 ul li  {
    background-image: url("../../img/bullet_yellow.png");
    background-position: 0 6px;
    background-repeat: no-repeat;
    margin-left: 0.8em;
    padding: 1px 0 3px 20px;
}

#c87715 ul li  {
    background-image: url("../../img/bullet_yellow.png");
    background-position: 0 6px;
    background-repeat: no-repeat;
    margin-left: 0.8em;
    padding: 1px 0 3px 20px;
}

/* Föderrechner */

	#c76443 {
		margin-left: 5px;
		margin-top: 10px;
	}
	
	#c76443 h3 {
		font-size: 100%;
		margin-bottom: 5px;
		padding: 0;
	}
	
	#c76443 a {
		color: #666666
	}
	#c76443 p:after {
    	content: url(../../img/bullet_yellow2.png);
		    background-position: 0 8px;
	}
	
	#c76441 .white_box_grey_border {
		border: 1px solid #FCC000;
		height: 500px;
	} 
	
/* Kontakt DIV */

	.slide-out-div {		
		width: 215px;
		background: #ffffff;
		padding:1em;
		border: 1px solid #cccccc;
	}  
	.slide-out-div h3 {
		padding: 0;
		margin-bottom: 7px;
	} 
	.slide-out-div ul {
	margin: 0;
	margin-bottom: 1.5em;
    list-style-type: none;
	}
	.slide-out-div li {
	margin-left: 0;
	}
	
	.slide-out-div .tele {
    background: url("../../img/icons/tele.gif") no-repeat scroll 0 2px transparent;
    padding: 0 0 0 10px;
	} 
	
	.slide-out-div p.bottom {
    border-top: 1px solid #CCCCCC;
    padding-top: 17px;
	}


.slide-out-div_2 {		
		width: 215px;
		background: url("../../img/kontakt-button_sw.png") no-repeat scroll 0 2px;
	}  

/* Protect Seite */

#c79413 img, #c79525 img {
     margin-left: -10px;
}

#c79417 {
    padding-top: 37px;
}

#c79420 .white_box_grey_border {
    height: 320px;
	}
	
	
#c83017{
    padding:0px;
	margin:0px;
	}	
	
.skin-slidedeck #c59280 p {
    color: #CCCCCC;
    font-size: 0.75em;
    line-height: 1.1em;
    margin: 0;
	width: 770px;
	padding: 0;
}


.skin-slidedeck #c59280 .csc-textpic-text {

    height: 40px;
	padding: 7px;
}
	

div#c51695 .csc-textpic-imagewrap img {
    margin-top: -25px !important;
}



#c85142 .td-last.td-1 {
    padding-left: 92px;
}

#c85282 .td-last.td-1 {
    padding-left: 43px;
}

#c85286 .td-last.td-1 {
    padding-left: 163px;
}



#c85306 .td-last.td-1 {
    padding-left: 40px;
}


#c85310 .td-last.td-1 {
    padding-left: 164px;
}


#c58459 .internal-link{
    background: url("../../img/link_interneseite.gif") no-repeat scroll 3px 2px transparent;
    color: #F3B805;
    padding: 0 0 0 15px;
}

#c85310 .td-last.td-1 {
    padding-left: 164px;
}

#nuggoptbuttons .nuggAnswer a {
    background: none repeat scroll 0 0 #fcc000 !important;
    border: 1px solid #000;
	text-transform:uppercase;
    color: #383838;
    display: inline-block;
    float: left;
    font-weight: bold;
    margin: 10px 10px 10px 0;
    padding: 5px 10px;
    text-align: center;
    text-decoration: none;
    width: 55px !important;
	font-family: "Open Sans Condensed","sans-serif";
    font-weight: 700;
}


#nuggoptbuttons * {
    font-family: Calibri,Arial,Helvetica,sans-serif !important;
}


#nuggHeadline {
    color: #666666;
    font-size: 1em !important;
    letter-spacing: 0.04em;
    line-height: 1.5em;
    padding: 0 0 0.4em;
	font-family: Calibri,Arial,Helvetica,sans-serif !important;
    text-transform: underline;
}

#nuggoptbuttons  {
padding-left: 50px;
}


/* NEW STYLES RELAUNCH 2014 */

/* CONTENTBOXEN */
.contentbox {color:#333333;margin-bottom:0.5em;}
.contentbox a {color:#333333;}
.contentbox a.internal-link {background:none;padding:0;}
.contentbox h1 {color:#000000;margin-bottom: 0.5em;display: table;font-size: 1em;line-height:1.1em; padding: 3px;}
.style_grau {background:#d6d6d6;}
.style1_grau h1 {background:#b3b3b3;}
.style_gelb {background:#fbe9b7;}
.style_gelb h1 {background:#fcc000;}
.contentbox-body {padding:0.6em;}
.contentbox-body p {line-height:1.3em;}
.white_box_grey_border .contentbox-body {padding:0;}
.yellow_box_black_border .contentbox-body {padding:0;}
.yellow_box_black_border h5 {color:#000000;text-align:left;font-weight:normal;font-family: 'Open Sans Condensed','sans-serif';
    font-weight: 700;
    text-transform: uppercase; padding: 10px;letter-spacing:0.05em;}
.contentbox-body DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap, DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap {
    margin-left: 5px !important;overflow:visible !important;
} 
.contentbox-body .csc-textpic-imagecolumn .csc-textpic-image {margin-right:0;}

.contentbox-body #c86784 DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap, .contentbox-body #c86784 DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap {
    margin-left: 0px !important;
} 

.contentbox-body #c86784 DIV.csc-textpic-right DIV.csc-textpic-imagewrap .csc-textpic-image, .contentbox-body #c86784 DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image, .contentbox-body #c86784 DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap .csc-textpic-image {
        margin-left: 0;
}
.contentbox-body div.csc-textpic {overflow:visible !important;}

.container_foerder {
    position: relative;
    padding-bottom: 75%;
    height: 0;
    overflow: hidden;
}

.container_foerder iframe {
    position: absolute;
    top:0;
    left: 0;
    width: 100%;
    height: 100%;
}

#solarkredit {
    position: relative;
    padding-bottom: 75%;
    height: 0;
    overflow: hidden;
}

#solarkredit iframe {
    position: absolute;
    top:0;
    left: 0;
    width: 100%;
    height: 100%;
}

/* NAVI JOBS im Contentbereich */
#c125908 a {color:#000000;background-image:none;font-size:90%;padding:5px 10px;
	vertical-align: middle;height: 50px;
    line-height: 40px;   
    vertical-align: middle;
	background:#fcc000;
	display:block;
	}
	
	#c125908 a.internal-link {
    line-height: 20px;   
   	}
	
/* Oesterreich Headlink */	
.konzern {
    position: absolute;
    right: 8em;
    width: 150px;
    overflow: visible;
	top:-1em;
}
.konzern a {color:#000000;font-weight:700;padding-right:0.5em; font-family: 'Open Sans Condensed',Arial,'sans-serif';line-height:1.5em;}
}	

@media screen and (min-width: 681px) {   
 #nav_main {
        display: block;
    }
 #header img.logo {  
  position: absolute;    
	width:auto;    
}
.konzern {   
	top:0;
	right:11em;
}
}
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape) { 
body {
	margin: 0;
	font-family: Calibri,Arial, Helvetica, sans-serif;
	line-height: 1.5em;
	color: #666;
	font-size:70%;
}



}

@media only screen 
and (max-width : 480px) {
	
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap, DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap {
    margin-right: 10px !important;
}

DIV.csc-textpic DIV.csc-textpic-imagecolumn {
	float:none;
	display:inline;
}

/* PRODUKTE */
/* Tabelle Suntrol - Technsche Details */
#c85140 .td-last.td-1 {
    padding-left: 90px;
}

#c85142 .td-last.td-1 {
    padding-left: 90px;
}

#c70287 .white_box_grey_border ul li {
    float: none;
    width: 100%;
}
}

/* PNG Animation Begin */
                .png_ani {
    width: 100% !important;
    height: 424px;
    background-image: url("http://www.solarworld.de/fileadmin/img_global/startseiten/rechner_slider.png");
    
    -webkit-animation: play 6s steps(8) infinite;
       -moz-animation: play 6s steps(8) infinite;
        -ms-animation: play 6s steps(8) infinite;
         -o-animation: play 6s steps(8) infinite;
            animation: play 6s steps(8) infinite;
}

@-webkit-keyframes play {
   from { background-position:    0px; }
     to { background-position: -7520px; }
}

@-moz-keyframes play {
   from { background-position:    0px; }
     to { background-position: -7520px; }
}

@-ms-keyframes play {
   from { background-position:    0px; }
     to { background-position: -7520px; }
}

@-o-keyframes play {
   from { background-position:    0px; }
     to { background-position: -7520px; }
}

@keyframes play {
   from { background-position:    0px; }
     to { background-position: -7520px; }
}


#jfmulticontent_c40075 DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image {
	margin-left:0px;
}

#pageUID-2 .csc-textpic-imagecolumn .csc-textpic-image {
  margin-right: 0;
}

#pageUID-2 DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image {
    display: block;
}

/* PNG Animation End */

#c133201 table.contenttable {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    border-collapse: collapse;
    empty-cells: show;
    margin: 5px 0 1em;
    width: 83%;}
	
	
	#c133252 {
    opacity: 0;}
	
	
	#c133281 {
    opacity: 0;}
	
.mittige_td {
	text-align:center !important;}


#c142371 {
max-width: 803px;}


#c99747 .csc-textpic-image {
    margin-top: 1.95em !important;
}

#c99747 .contentbox-body {
    padding-right: 0;
    padding-top: 0.6em;
}


#c133254 p{
margin-bottom: 0.5em !important;}

/* YAG RONDELL */
.rondell-caption p {
  line-height:1em;
}

input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button { 
  -webkit-appearance: none; 
  margin: 0; 
}

input[type=number] {-moz-appearance: textfield;}


#pageUID-11413 #powermail_field_anliegen > option {
    border-right: 1px solid #000;
}

#pageUID-11451 .ui-accordion p a, .ui-accordion-header p a{font-weight: normal;}

#pageUID-11451 .internal-link{
	    background: url(../../img/link_interneseite.gif) 3px 5px no-repeat;
		padding: 0 0 0 15px;	
	}
#pageUID-11451 .mail {
	    padding: 0 0 0 18px;
    background: url(../../img/icons/link_email.gif) 0 5px no-repeat;}


#pageUID-11451 .download {
	    background: url(../../img/link_download.gif) 0 5px no-repeat;
		padding: 0 0 0 15px;	
	}
	
	#pageUID-7336 .white_box_grey_border a {color:#666;}




 
#pageUID-11139 .white_box_grey_border h2 { line-height: 35px !important;}
#pageUID-11139 h4 { padding-top:5px;}
#pageUID-11675 .white_box_grey_border h2, #pageUID-10715 .white_box_grey_border h2, #pageUID-10517 .white_box_grey_border h2, #pageUID-11652 .white_box_grey_border h2, #pageUID-10999 .white_box_grey_border h2, #pageUID-11006 .white_box_grey_border h2, #pageUID-11100 .white_box_grey_border h2, #pageUID-11136 .white_box_grey_border h2, #pageUID-10981 .white_box_grey_border h2, #pageUID-11601 .white_box_grey_border h2, #pageUID-11611 .white_box_grey_border h2, #pageUID-7913 .white_box_grey_border h2, #pageUID-11130 .white_box_grey_border h2 { line-height: 30px !important;}
#c150203, #150224 {margin-top:0 !important;}
#c150203 .csc-space-before-10, #c150224 .csc-space-before-10 {margin-top:0 !important;}
#c150201 .csc-textpic-imagewrap, #c150207 .csc-textpic-imagewrap, #150209 .csc-textpic-imagewrap{ margin-right: 20px;}

#pageUID-11613 .white_box_grey_border h2 { line-height: 35px !important;}

#pageUID-11133 .white_box_grey_border h2 { line-height: 35px !important;}


#c69831, #c69834, #c88647, #c88640, #c123029, #c123045, #c104749, #c104754 {
    margin-top: 100px !important;
    max-width: 165px;
    margin-left: 30px;
    font-size: 85%;
}

#c97425, #c97444 {
    margin-top: 100px !important;
    max-width: 180px;
    margin-left: 10px;
    font-size: 85%;
}


#c98491, #c98501, #c93212, #c93224, #c102046, #c102036, #c121595, #c121605, #c106658, #c106631 {
    margin-top: 100px !important;
    max-width: 175px;
    margin-left: 20px;
    font-size: 85%;
}






#c86971 img, #c86950 img {
margin: 1px 0 0 0px;}


#c86971 .contentbox-body, #c86950 .contentbox-body {
    padding: 0.6em;
    padding-right: 0;}


#pageUID-11711 .real {display:none;}
#pageUID-11711 #header { min-height: 130px;}


#pageUID-11886 .divider hr{
	border-bottom: 3px solid #fcc000;
	
}


#c154440 .contentbox-body, #c154449 .contentbox-body {
	    padding-right: 0;
}

#c154440 .contentbox-body img {
    margin-top: 10px;
	margin-bottom: 0;
}

#c154449 .contentbox-body img {
    margin-top: 4px;
	margin-bottom: 0;
}


#pageUID-11901 .flexslider .caption-wrapper {
    position: initial;
}

#pageUID-11901 .flexslider .caption-wrapper .caption-body {
	font-size:85%;
}


#pageUID-11901 .divider hr, #pageUID-11903 .divider hr{
	border-bottom: 3px solid #fcc000;
	
}





#pageUID-11916 .flexslider .caption-wrapper {
    position: initial;
}

#pageUID-11916 .flexslider .caption-wrapper .caption-body {
	font-size:85%;
}


#pageUID-11916 .divider hr{
	border-bottom: 3px solid #fcc000;
	
}









#pageUID-11901 .flex-control-nav {
      text-align: center;
	position: relative;
	padding-top:20px;
}

#pageUID-11916 .flex-control-nav {
      text-align: center;
	position: relative;
	padding-top:20px;
}

#pageUID-11901 .flex-control-nav li {
    margin: 0 5px;
	
}

#pageUID-11916 .flex-control-nav li {
    margin: 0 5px;
	
}

#pageUID-11901 .flex-control-paging li a.flex-active {
    box-shadow: 0 0 2px rgba(0,0,0,0.5), inset 0 0 3px rgba(255,255,255,0.5);
	
}

#pageUID-11916 .flex-control-paging li a.flex-active {
    box-shadow: 0 0 2px rgba(0,0,0,0.5), inset 0 0 3px rgba(255,255,255,0.5);
	
}

#pageUID-119165 .white_box_grey_border a {
    color: #666666;
}

#pageUID-11885 .white_box_grey_border a {
    color: #666666;
}


#c154864 .news_list_text p{
    display: none;}


#c154864 .news-list-date {
display: none;}

#c154864 .news_list_text{

margin:0;}

#c154864 img{
display: none;}

#c154864 .news-list-item{
	border-bottom: 1px dotted #ccc;
margin:0;
padding-bottom: 10px;}

#c154864 .news-list-item h2 {
    font-size: 1em;
	line-height: 1em;}



#pageUID-11924 h1.csc-firstHeader {
    display: none;}




#c154873 .news_list_text p,#c154872 .news_list_text p,#c154864 .news_list_text p, #c154868 .news_list_text p{
    display: none;}


#c154872 .news-list-date,#c154873 .news-list-date,#c154864 .news-list-date, #c154868 .news-list-date {
display: none;}

#c154872 .news_list_text,#c154873 .news_list_text,#c154864 .news_list_text, #c154868 .news_list_text{

margin:0;}

#c154873 img,#c154872 img,#c154864 img, #c154868 img{
display: none;}

#c154872 .news-list-item, #c154873 .news-list-item, #c154864 .news-list-item, #c154868 .news-list-item {
	border-bottom: 1px dotted #ccc;
margin:0;
padding-bottom: 10px;}

#c154873 .news-list-item h2, #c154872 .news-list-item h2, #c154864 .news-list-item h2, #c154868 .news-list-item h2  {
    font-size: 1em;
	line-height: 1em;}



#c154873 .news_list_text a, #c154872 .news_list_text a, #c154864 .news_list_text a, #c154868 .news_list_text a {color:#999;}

#pageUID-11928 h4{
	    border-bottom: 1px dotted #ccc;
    margin: 0;
    padding-top: 10px;
    color: #999999;
	font-family: 'Open Sans Condensed',Arial,'sans-serif';
    text-transform: uppercase;
    font-weight: 700;
	font-size: 100%;

}


#pageUID-11928 h4 a{
    color: #999999;
}