@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', 'sans-serif';
	text-transform: uppercase;
	font-weight:700;
}
h1 {
font-size: 1.8em;	
line-height: 1em;	
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: 1em;
	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: 1em;
    padding: 0 0 0.4em;
}
h3 {	
	color: #666666;	
	line-height: 1.5em;
	font-size:1em;
	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;
}


/* ### 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;
}

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;
}


/***************** jobcenter */

a.joblist {
	color:#666;
	font-weight:bold;
	display:block;
	background-attachment: scroll;
	background-color: transparent;
	background-image: url(../../img/pfeil_unten.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
}
a.joblist2 {
	color:#666;
	font-weight:bold;
}
.dmmjobcontrol_apply_link {
	padding: 0 0 0 15px;
	background: url(../../img/link_interneseite.gif) 3px 2px no-repeat;
}

span.jobmehr {
	font-size:80%;
	font-weight:normal;
	float:right;
	margin-right:15px;
}
/***************** 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;
}

.internal-link-empfehlen {
	padding: 0 0 0 20px;
	background: url(../../img/icons/weiterempfehlen.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: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;
}

#header .tiplink a.tx_tipafriend_tiplink 
 {
	text-indent: -999em;
}

.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;
}

/**

* (en) Emphasizing external Hyperlinks via CSS

* (de) Hervorhebung externer Hyperlinks mit CSS

*

* @section             content-external-links

* @app-yaml-default    disabled

*/

/*

#main a[href^="http://www.my-domain.com"],

#main a[href^="https://www.my-domain.com"]

{

padding-left: 12px;

background-image: url('your_image.gif');

background-repeat: no-repeat;

background-position: 0 0.45em;

}

*/

/**

* Tables | Tabellen

* (en) Generic classes for table-width and design definition

* (de) Generische Klassen für die Tabellenbreite und Gestaltungsvorschriften für Tabellen

*

* @section content-tables

*/

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

*

* @section content-misc

*/



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-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;
}

.tx-powermail-pi1 select {	
	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;
}

/*

.contenttable td {

padding: 3px; margin: 0;

width: 200px;

}

.contenttable td .bodytext {

margin: 0;

padding: 0;

}

/* #############################

** ### 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;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;
}
/* ####################################
** ### 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 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 3px 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;
}

#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: 28px;
	width: 62px;
	position: absolute;
	margin-left: 350px;
	margin-top: -20px;
    background:url("../../img/neu.png") no-repeat transparent;	
}	
	
.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:1px solid #fcc000;
	border-right:1px solid #fcc000;
	padding:0.5em 1em 0.5em 1em; }
	
.REboxYellowContent h1, .REboxYellowContent h2, .REboxYellowContent h3, .REboxYellowContent h4, .REboxYellowContent h5 {
    margin-top:0; }
	
.rYline1, .rYline2, .rYline3, .rYline4 {
    display: block; 
	overflow: hidden; 
	font-size:1px; }
	
.rYline1, .rYline2, .rYline3 {
    height:1px; }
	
.rYline2, .rYline3, .rYline4 {
    background:#FFFFFF; 
	border-left:1px solid #fcc000; 
	border-right:1px solid #fcc000; }
	
.rYline1 {
    margin:0 5px; 
	background:#fcc000; }
	
.rYline2 {
    margin: 0 3px; 
	border-width: 0 2px 0 2px; }

.rYline3 {
    margin: 0 2px; }
	
.rYline4 {
    height: 2px; 
	margin: 0 1px 0 1px; }
	
.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;
	font-size:12px;
	padding:5px 0 0 20px;
	color:#999999; }

.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 ######

** ###########################

*/

/* deleted in setup and copied to here, to make it easier to edit */

/* default styles for extension "tx_cssstyledcontent" */

/* Captions */

DIV.csc-textpic-caption-c .csc-textpic-caption {
	text-align:center;
}
DIV.csc-textpic-caption-r .csc-textpic-caption {
	text-align:right;
}
DIV.csc-textpic-caption-l .csc-textpic-caption {
	text-align:left;
}
/* Needed for noRows setting */

DIV.csc-textpic DIV.csc-textpic-imagecolumn {	
	display:inline;
}

.csc-textpic-imagecolumn .csc-textpic-image 
{margin-right:0.5em;}
.csc-textpic-imagecolumn .csc-textpic-lastcol {margin-right:0 !important;}

/* Border just around the image */

DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG {
	border:2px solid black;
	padding:0px 0px;
}
DIV.csc-textpic-imagewrap {
	padding:0;
}
DIV.csc-textpic IMG {
	border:none;
}
/* DIV: This will place the images side by side */

DIV.csc-textpic DIV.csc-textpic-imagewrap DIV.csc-textpic-image {
	float:left;
}
/* UL: This will place the images side by side */

DIV.csc-textpic DIV.csc-textpic-imagewrap UL {
	list-style:none;
	margin:0;
	padding:0;
}
DIV.csc-textpic DIV.csc-textpic-imagewrap UL LI {
	float:left;
	margin:0;
	padding:0;
}

/* Clearer */

DIV.csc-textpic-clear {
	clear:both;
}
/* Margins around images: */

/* Pictures on left, add margin on right */

DIV.csc-textpic-left DIV.csc-textpic-imagewrap .csc-textpic-image,  DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,  DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap .csc-textpic-image  {
	display:inline; /* IE fix for double-margin bug */
	margin-right:10px;
}
/* Pictures on right, add margin on left */

DIV.csc-textpic-right DIV.csc-textpic-imagewrap .csc-textpic-image,  DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,  DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap .csc-textpic-image {
	display:inline; /* IE fix for double-margin bug */
	margin-left:10px;
}

/*DIV.csc-textpic-center .csc-textpic-image {margin:0 5px;}*/

FIGCAPTION {
    caption-side: bottom;
    color: #666666;   
    font-size: 80%;
    font-style: italic;
    line-height: 1.5em;
    margin: 4px 4px 2px;
   
}
/* Pictures centered, add margin on left */



DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image {
	display:inline; /* IE fix for double-margin bug */
}
	
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-imagerow .csc-textpic-image { 
	display:inline;
	
}

#jfmulticontent_c40075 DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image {
	margin-left:0px;
}


DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption {margin:0;
	}
	
.csc-textpic-caption {padding: 5px 0 0 0;color: #5a5a5a;	font-size: 80%;}
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image IMG {
	margin:0;
}
/* Space below each image (also in-between rows) */

DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image {
	margin-bottom:5px;
}
DIV.csc-textpic-equalheight DIV.csc-textpic-imagerow {
	margin-bottom:5px;
	display:block;
}
DIV.csc-textpic DIV.csc-textpic-imagerow {
	clear: both;
}
/* No margins around the whole image-block */

DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-firstcol {
	margin-left:0px !important;
}
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-lastcol {
	margin-right:0px !important;
}
/* Add margin from image-block to text (in case of "Text w/ images") */

DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap  {
	margin-right:10px;
}
DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap {margin-right:20px;}
DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap,  DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap {
	margin-left:10px;
}
/* Positioning of images: */

/* Above */

DIV.csc-textpic-above DIV.csc-textpic-text {
	clear:both;
}
/* Center (above or below) */

DIV.csc-textpic-center {
	text-align:center; /* IE-hack */
}
DIV.csc-textpic-center DIV.csc-textpic-imagewrap {
	margin:0 auto;
}
DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image {
	 /* Remove IE-hack */
}
DIV.csc-textpic-center DIV.csc-textpic-text {
	text-align:left; /* Remove IE-hack */
}
/* Right (above or below) */

DIV.csc-textpic-right DIV.csc-textpic-imagewrap {
	float:right;
}
DIV.csc-textpic-right DIV.csc-textpic-text {
	clear:right;
}
/* Left (above or below) */

DIV.csc-textpic-left DIV.csc-textpic-imagewrap {
	
}
DIV.csc-textpic-left DIV.csc-textpic-text {
	clear:left;
}
/* Left (in text) */

DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap {
	float:left;
}

.csc-textpic-intext-left-nowrap .csc-textpic-text {display:block;}
/* Right (in text) */

DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap {
	float:right;
}
/* Right (in text, no wrap around) */

DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap {
	float:right;
	clear:both;
}
/* Hide from IE5-mac. Only IE-win sees this. \*/

* html DIV.csc-textpic-intext-right-nowrap .csc-textpic-text {
	height:1%;
}
/* End hide from IE5/mac */

/* Left (in text, no wrap around) */

DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap {	
	clear:both;
}
/* Hide from IE5-mac. Only IE-win sees this. \*/

* html DIV.csc-textpic-intext-left-nowrap .csc-textpic-text {
	height:1%;
}
/* End hide from IE5/mac */

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("../../../../templates/_default/_images/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(../../../../templates/_default/_images/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;
}
.tx-powermail-pi1_mandatory strong {
	display: block;
	font-weight: bold;
}
.powermail_mandatory_listitem strong {
	font-weight: normal;
}
.powermail_mandatory_listitem b {
	font-weight: normal;
	color: #FCC000;
}

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 */






/* absolute position of the webtool */
#c50194, #c51933 {
    position: absolute;
	top: -325px;
	left: 622px;
	width: 64px;
	height: 40px;
	background-image: url(../../img/webtool_button.png);	
}

#c50194 a, #c51933 a { 
    display: block; 
	width: 64px;
	height: 40px;
	margin: 0;
	padding: 0;
	}





/* 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("../../../../templates/_default/_images/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 {
    color: #666666;
}


/* Sunday zip-image korrektur */
body#pageUID-5785 div.news-list-container div.news-list-item dd img,
body#pageUID-5593 div.news-list-container div.news-list-item dd img,
body#pageUID-5031 div.news-list-container div.news-list-item dd img,
body#pageUID-4175 div.news-list-container div.news-list-item dd img { padding-right: 10px; }
/* 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;
}



#c85140 .td-last.td-1 {
    padding-left: 164px;
}



#c85142 .td-last.td-1 {
    padding-left: 123px;
}

#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;
} 
.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;
}

.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;   
   	}
	





}	
@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; }
}


#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;}
	



#c140772 {
max-width: 800px;}
