@CHARSET "UTF-8";

/**********************************/
/***** GENERAL ****************************/
/**********************************/

*{ margin: 0px; padding: 0px; }
body { font:normal .8em/1.4em Verdana, Helvetica, sans-serif; /*background:#383b37;*/ background:#383b37; }
.clear { clear: both; }
h1 { font-size:1.2em; font-weight:bold;text-transform:none;}
h2 { font-size:1em; font-weight:bold; color:#00a2d8; }
h3 { font-size:1em; font-weight:bold; color:#000; }
h4, h5, h6 { font-size: 100%; line-height:normal; }
p { margin:0 0 8px 0; padding:0; }
ul, ol, li { list-style-type:none; }
table { border-collapse: collapse; border-spacing: 0; }
img, fieldset { border: 0px; }
q:before, q:after { content: ''; }
a img{ border: 0px; }
a, a:link { color:#00a2d8; text-decoration:none; }
a:visited { color:#00a2d8; }
a:hover { color:#00a2d8; }
a:active { color:#00a2d8; }
.clear {clear:both;}

/**********************************/
/***** LAYOUT ****************************/
/**********************************/


.de #page { width:978px; border-right:0px solid red; margin: 0 auto; background:#383b37 url("/assets/zwangsarbeit/templates/gfx/header-1.png") top left no-repeat; }
.en #page { width:978px; border-right:0px solid red; margin: 0 auto; background:#383b37 url(#) top left no-repeat; }
.pl #page { width:978px; border-right:0px solid red; margin: 0 auto; background:#383b37 url(#) top left no-repeat; }
.ru #page { width:978px; border-right:0px solid red; margin: 0 auto; background:#383b37 url(#) top left no-repeat; }
.cz #page { width:978px; border-right:0px solid red; margin: 0 auto; background:#383b37 url(#) top left no-repeat; }

/*
.de #page { width:978px; border-right:0px solid red; margin: 0 auto; background:#383b37 url(#) top left no-repeat; }
.en #page { width:978px; border-right:0px solid red; margin: 0 auto; background:#383b37 url(#) top left no-repeat; }
.pl #page { width:978px; border-right:0px solid red; margin: 0 auto; background:#383b37 url(#) top left no-repeat; }
.ru #page { width:978px; border-right:0px solid red; margin: 0 auto; background:#383b37 url(#) top left no-repeat; }
.cz #page { width:978px; border-right:0px solid red; margin: 0 auto; background:#383b37 url(#) top left no-repeat; }
*/

/*
.de.arbeitswelt #page { width:978px; border-right:0px solid red; margin: 0 auto; background:#383b37 url(#) top left no-repeat; }
*/

#page_homepage #nav_submenu { display:none; }
#page_homepage.de #page { background:transparent url('/assets/zwangsarbeit/templates/gfx/header-2.png') top left no-repeat; }
#page_homepage.en #page { background:transparent url(#) top left no-repeat; }
#page_homepage.pl #page { background:transparent url(#) top left no-repeat; }
#page_homepage.ru #page { background:transparent url(#) top left no-repeat; }
#page_homepage.cz #page { background:transparent url(#) top left no-repeat; }
#page_homepage #content_border { border-bottom:5px solid #99a49c; height:340px; }

#head { height: 140px; position: relative; border:0; }

#logo { position:absolute;right:15px; top:40px; border:none; }
#logo a img { border:0; }

#content_border { border-bottom:5px solid #99a49c; /*border:0px solid green;*/ background:#3e413d; }

#content { background:#fff; }

.column_left { width:340px; margin:0px 0px 60px 20px; float:left; border:0px solid green; }
.column_left h1 { font-size:90%; margin:0 0 2px 0; padding:0; line-height:1.3em; text-transform:none; }
.column_left p { font-size:80%; margin:0 0 2px 0; padding:0; line-height:1.3em; }
.column_left ul { font-size:80%; margin:0 0 8px 0; padding:0; line-height:1.3em; }
.column_left ul li { list-style:none; margin:6px 0 6px 0; }

.column_left ul.contentmenu { font-size:100%; margin: 0; padding:0; line-height:1.3em; }
.column_left ul.contentmenu li { list-style:none; margin:8px 0 0 0; }

.column_normal { width:560px; margin:0 0 60px 40px; float:left; border:0px solid yellow; }
.column_normal h1 { margin:0 0 6px 0; }
.column_normal ul { margin:0 0 24px 0;}

/* Layouts */

body#page_homepage .column_left {  display:none; }
body#page_homepage .nav_rootline {  display:none; }
body#page_homepage .column_normal { width:978px; margin:0; }
body#page_homepage #content_border { background:transparent; }
body#page_homepage #footer { border:none; }
body#page_1col .column_left { display:none; }
body#page_1col .column_normal { width:928px;  margin:0 40px 40px 20px;}
body#page_2col .column_left { width:170px; }
body#page_2col .column_normal { width:600px;  }

#footer { height:320px; padding:20px 0 20px 20px; background:#383b37; border-top:5px solid #99a49c; }

/**********************************/
/***** CONTENT ****************************/
/**********************************/

/*
h1.csc-firstHeader { font-family: 'SkopexSerif-RegRegular', sans-serif; font-weight: normal; font-style: normal; line-height:normal; text-transform:uppercase; }
*/

h1.csc-firstHeader { text-transform:uppercase; }

/*** BOX DEFAULT *******************************/
.column_left .csc-default { border:0px solid #333; background:transparent url('/assets/zwangsarbeit/templates/gfx/line.png') left bottom no-repeat; padding:0 0 16px 0; margin:0 0 0 0; }

/*** BOX GRAY **********************************/
.box_100 { border:0px solid #333; background: #d1d6d2; margin:20px 0 20px 0; padding:16px; font-size:11px; line-height:1.4em; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
.box_100 h1 { text-transform:uppercase; margin:0 0 8px 0; border:0px solid red; }
.box_100 p { margin:0 0 8px 0; border:0px solid green; }
.box_100 .csc-textpic-text { padding-right:20px; }
.box_100 .csc-textpic-caption { font-size:80%; }
.box_100 .csc-textpic-imagewrap img { border:0px solid red; padding-bottom:8px; }

/*** BOX LINE **********************************/
.column_left .box_110 { border:0px solid red;clear:both;border:0px solid #333; background:transparent url('/assets/zwangsarbeit/templates/gfx/line.png') left bottom no-repeat; margin:0; padding:0 0 24px 0; }
.column_left .box_110 h1 { border:0px solid red; /*background:transparent url('/assets/zwangsarbeit/templates/gfx/line.png') left top no-repeat;*/ margin:0 0 6px 0; padding:0; font-size:1em; line-height:1em; }
.column_left .box_110 p { font-size:.9em; font-weight:normal; }

/*** BOX LINE **********************************/
.column_normal .box_110 { border:0px solid #333; background:transparent url('/assets/zwangsarbeit/templates/gfx/line.png') left bottom no-repeat; margin:0; padding:0 0 24px 0; }

/*** BOX GRAY AUDIO *******************************/
.box_120 { border:0px solid #f0f0f0; background:transparent; margin:0 0 10px 0; padding:0px 0px 16px 0px; font-size:11px; line-height:1.4em;}
.box_120  b {color:#3399cc;}

/*** BOX TEASER *******************************/
.box_130 { border-bottom:5px solid #99a49c; position:relative; height:240px; }
.box_130 .csc-textpic { border:0px solid red; position:absolute; left:280px; top:20px; width:660px; }
.box_130 h1 { margin:0;padding:0;position:absolute; left:-265px; top:-10px; border:0px solid red; text-transform:none; width:250px; font-size:1.1em; color:#00a2d8; }
.box_130 h1 span { color:#000; }

/*** BOX TICKER *******************************/
.box_140 { border-bottom:5px solid #99a49c; margin:-30px 0 0 0; padding:20px 20px 18px 20px; background:#99a49c;}
.box_140 h1 { text-transform:none; padding:20px 0 0 0; font-size:1.1em; }
.box_140 p  { font-size:1.1em; line-height:1.4em; font-weight:bold; padding:0 0 0 260px; margin:0 0 1px 0; color:black; }

/*
.box_140 .csc-textpic { border:0px solid red; position:absolute; left:280px; top:20px; width:660px; }
.box_140 h1 span { color:#000; }
*/

/*** BOX SECOND LOOK INSIDE ***********************/
.box_150 { border:0px solid red; margin:-215px 0 0 175px; padding:0;width:165px;float:right;}

/*** BOX HALF WIDTH *******************************/
.box_160 { border:0px solid #333; background: #d1d6d2; margin:20px 0 20px 0; padding:16px; font-size:11px; line-height:1.4em; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; width:44%;margin-right:20px;float:left;height:200px; }

/**********************************/
/***** NAVIGATION ****************************/
/**********************************/

#nav_mainmenu { margin:0 0 0 20px; }
#nav_mainmenu ul { display: inline;margin:0; padding:0; }
#nav_mainmenu ul li { margin:0; padding:0; list-style:none; }
#nav_mainmenu li>a, #nav_mainmenu li>a:link {
	color:#99a49c;
	text-decoration:none;
	text-align: center;
	text-transform:uppercase;	
	font-weight:bold;
	outline: none; 
	display:block;
	width:170px; height:26px;
	float:left;
	margin:0 10px 5px 0;
	padding:9px 5px 0 5px;
	 border-radius: 3px; -webkit-border-radius: 3px;-moz-border-radius: 3px;
	background:#6e7670 url(#) left bottom repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#707872', endColorstr='#434642'); /* for IE */
	background: -moz-linear-gradient(bottom,  #434642,  #707872); /* for firefox 3.6+ */
	background: -webkit-gradient(linear, left bottom, left top, from(#434642), to(#707872)); /* for webkit browsers */
}

#nav_mainmenu a:visited { color:#99a49c; }
#nav_mainmenu li>a:hover {
	color:#ffffff;
	background:transparent url(#) left bottom repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#707972', endColorstr='#585d58'); /* for IE */
	background: -webkit-gradient(linear, left bottom, left top, from(#585d58), to(#707972)); /* for webkit browsers */
	background: -moz-linear-gradient(bottom,  #585d58,  #707972); /* for firefox 3.6+ */
}
	
#nav_mainmenu a:active { color:#99a49c; outline: none;  }
:focus {  -moz-outline-style: none;  }
:-moz-any-link:focus {  outline: none; }

/* active */
#nav_mainmenu li.active a, #nav_mainmenu li.active a:link {
	color:#ffffff;
  	text-decoration:none;
	text-align: center;
  	width:170px;
	height:32px;
	display:block;
	float:left;
	border:0px solid red;
	margin:0 10px 0 0;
	padding:9px 5px 0 5px;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	background:#6e7670;
	background:transparent url(#) left bottom repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#707972', endColorstr='#585d58'); /* for IE */
	background: -webkit-gradient(linear, left bottom, left top, from(#585d58), to(#707972)); /* for webkit browsers */
	background: -moz-linear-gradient(bottom,  #585d58,  #707972); /* for firefox 3.6+ */
	text-transform:uppercase;	
	font-weight:bold;
}

/* SUBMENU */

#nav_submenu {
	position: relative; 	
	margin:0 0 0 0;
	padding:10px 0 0 15px;
	height:50px;
	background:#424541;
	background:transparent url(#) left bottom repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#585d58', endColorstr='#424541'); /* for IE */
	background: -webkit-gradient(linear, left bottom, left top, from(#424541), to(#585d58)); /* for webkit browsers */
	background: -moz-linear-gradient(bottom,  #424541,  #585d58); /* for firefox 3.6+ */
	clear:both;
	line-height:1.1em;	
}

/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
}
.sf-menu {
	line-height:	1.0;
}
.sf-menu ul {
	position:		absolute;
	top:			-999em;
	width:			200px; /* left offset of submenus need to match (see below) */

}
.sf-menu ul li {
	width:			100%;
}
.sf-menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
	float:			left;
	position:		relative;
}
.sf-menu a {
	display:		block;
	position:		relative;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left:			0;
	top:			40px; /* match top ul list item height */
	z-index:		99;
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left:			200px; /* match ul width */
	top:			0;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left:			200px; /* match ul width */
	top:			0;
}

/*** DEMO SKIN ***/
.sf-menu {
	float:			left;
	margin-bottom:	1em;
	margin:0; padding:0; font-size:89%;
}
.sf-menu a {
	padding: 		.75em 1em;
	text-decoration:none;
	color:#fff;
}
.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
	color:			#fff;
}
.sf-menu li {
	float: left; zoom: 1; list-style:none;border-right:1px solid #646a65;height:40px;overflow:show;
}
.sf-menu li li {
	background:		#6d746f;
	border-bottom:1px solid #646a65;
}
.sf-menu li li li {
	background:		#424541;
}
.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {

	outline:		0;
	z-index:1000;
}

.sf-menu ul {

}

/*** arrows **/
.sf-menu a.sf-with-ul {
	padding-right: 	2.25em;
	min-width:		1px; /* trigger IE7 hasLayout so spans position accurately */
}
.sf-sub-indicator {
	position:		absolute;
	display:		block;
	right:			.75em;
	top:			1.05em; /* IE6 only */
	width:			10px;
	height:			10px;
	text-indent: 	-999em;
	overflow:		hidden;
	background:		url(#) no-repeat -10px -100px; /* 8-bit indexed alpha png. IE6 gets solid image only */
}
a > .sf-sub-indicator {  /* give all except IE6 the correct values */
	top:			.8em;
	background-position: 0 -100px; /* use translucent arrow for modern browsers*/
}
/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {
	background-position: -10px -100px; /* arrow hovers for modern browsers*/
}

/* point right for anchors in subs */
.sf-menu ul .sf-sub-indicator { background-position:  -10px 0; }
.sf-menu ul a > .sf-sub-indicator { background-position:  0 0; }
/* apply hovers to modern browsers */
.sf-menu ul a:focus > .sf-sub-indicator,
.sf-menu ul a:hover > .sf-sub-indicator,
.sf-menu ul a:active > .sf-sub-indicator,
.sf-menu ul li:hover > a > .sf-sub-indicator,
.sf-menu ul li.sfHover > a > .sf-sub-indicator {
	background-position: -10px 0; /* arrow hovers for modern browsers*/
}

/*** shadows for all but IE6 ***/
.sf-shadow ul {
	background:	url(#) no-repeat bottom right;
	padding: 0 8px 9px 0;
	-moz-border-radius-bottomleft: 17px;
	-moz-border-radius-topright: 17px;
	-webkit-border-top-right-radius: 17px;
	-webkit-border-bottom-left-radius: 17px;
}
.sf-shadow ul.sf-shadow-off {
	background: transparent;
}

/* FOOTER */
#footer ul { margin:0 0 16px 0; padding:0; }
#footer ul.clear { padding:16px 0 16px 0; border:0px solid red; }
#footer ul li { list-style:none; margin:0; padding:4px 0 4px 0; }
#footer ul li a, #footer ul  li a:link{ color:#707872; }
#footer ul li a:visited {color:#707872;}
#footer ul li a:hover  {color:#3399cc;}
#footer > ul > li {list-style:none;width:180px;display:block;float:left;font-size:.88em;line-height:1.3em;padding:0 10px 0 0;}
#footer > ul > li > a{font-weight:bold;padding:0 0 8px 0;}

.nav_rootline {border:1px solid white;color:#666;font-size:.8em;text-align:right;padding:10px 20px 30px 20px;}
.nav_rootline a:link {color:#666; text-decoration:none;margin:0 2px;}
.nav_rootline a:visited {color:#666; text-decoration:none;margin:0 2px;}
.nav_rootline a:active {color:#3399cc; text-decoration:none;margin:0 2px;}
.nav_rootline a:hover, .nav_rootline  a.active {color:#3399cc; text-decoration:none;margin:0 2px;}

/* LANGUAGES */
.nav_languages { position:absolute;left:16px;top:10px; background:#383b37; border:4px solid #383b37;}
.nav_languages ul { margin:0; padding:0; }
.nav_languages ul li { margin:0; padding:0; list-style:none;display:inline; font-size:80%;}
.nav_languages li>a, .nav_languages li>a:link {
	color:#99a49c;
	text-decoration:none;
	text-align: center;
	text-transform:uppercase;	
	margin:0 5px 0 0;
	padding:4px;
	border-radius: 3px; -webkit-border-radius: 3px;-moz-border-radius: 3px;
	background:#3e413d;
}

.nav_languages a:visited { color:#99a49c; }
.nav_languages li>a:hover {
	color:#ffffff;
	background:#3e413d;
}
	
.nav_languages a:active { color:#99a49c; outline: none;  }
:focus {  -moz-outline-style: none;  }
:-moz-any-link:focus {  outline: none; }

/* SOCIAL */

.nav_social {position:absolute;left:870px;top:12px; background:#383b37; border:2px solid #383b37;}
.nav_social a.facebook:link, .nav_social a.facebook {
	font-size:80%;
	color:#99a49c !important;
	text-decoration:none;
	text-align: center;
	text-transform:uppercase;	
	margin:0 0 0 0;
	padding:3px 3px 3px 22px;
	border-radius: 3px; -webkit-border-radius: 3px;-moz-border-radius: 3px;
	background:#3e413d url(#) top left no-repeat;
}

.nav_social a.facebook:hover {
	color:#fff;
	background:#3e413d url(#) top left no-repeat;
}

/**********************************/
/***** CSC ****************************/
/**********************************/

/*** IMAGE TEXT ****************************/
.csc-textpic dd.csc-textpic-caption { line-height:1.3em; color:#333; }

/*** IMAGE TEXT ****************************/
.csc-textpic { border:0px solid green; /*width:340px; background:#ebedeb;*/ margin-bottom:8px; /*text-align:center; -webkit-border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; border-radius: 5px; */ }
.csc-textpic-text { border:1px solid red: }
.column_left img { /* margin:8px 8px 8px 8px; padding:0; */ }
.column_left div.csc-textpic-border div.csc-textpic-imagewrap img { border:1px solid #99a49c; padding:0; }
/* div.csc-textpic-border div.csc-textpic-single-image img { border:1px solid #99a49c; padding:0; } */

/**********************************/
/***** SB DOWNLOADER ****************************/
/**********************************/

.sb_download_flexWrap, #sb_download_singleFlexWrap { padding: 0 0 0px 0; margin: 0 0 20px 0; clear: both; }
.sb_download_flex { padding: 10px; margin: 10px 10px 5px 0px; width: 700px; height: 140px; float: left; background: #d1d6d2; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
.sb_download_text { float:left; text-align: left; line-height: 1.3em; width: 500px; font-size:0.8em; overflow:hidden;}
.sb_download_image { text-align: left; margin-left:20px; float: right;}
.sb_download_flex p.bodytext, .sb_download_single p.bodytext { padding: 0; margin: 0; }
.sb_download_flex .image img, .sb_download_single .image img { padding: 0; margin: 0 10px 10px 0;  border: none; }
.sb_download_flex .clicks, .sb_download_single .clicks { font-size: 11px; }
.sb_download_flex .datetime, .sb_download_single .datetime { font-size: 10px; float: right; }
.sb_download_flex .title, .sb_download_single .title { padding: 0; margin: 0 0 4px 0; color: #000; font-weight: bolder; width: 500px;}
.sb_download_flex .links , .sb_download_single .links { padding: 0; margin: 6px 0 0 0; }
.sb_download_flex .links a , .sb_download_single .links a { padding: 0; margin: 0 0 0 0; font-weight:bold;}
.sb_download_flex .links img, .sb_download_single .links img{ display:none;}

/* div around each link */
.sb_download_flex a { padding: 0; margin: 0; color: #000; text-decoration: none; }
.sb_download_flex a img { border:none; }
.sb_download_flex a.more { padding: 0; margin: 0; }
.sb_download_flex a:hover { text-decoration: none; }
.sb_download_flex .category, .sb_download_single .category { float: left; font-weight: bold; font-size: 11px; margin: 0 0 10px 0; }

/**********************************/
/***** RZ COLORBOX FOR CONTENT ****************************/
/**********************************/

.tx-rzcolorbox-pi2 {margin-bottom:8px;}
.tx-rzcolorbox-pi2 #cboxLoadedContent {border:1px solid red;}
.tx-rzcolorbox-pi2 img {border:1px solid #99a49c;margin-right:8px;}
.tx-rzcolorbox-pi2 a {font-size:80%;}

.box_100 .tx-rzcolorbox-pi2 a img {}
.box_100 .tx-rzcolorbox-pi2 p {}

/**********************************/
/***** RZ COLORBOX  ****************************/
/**********************************/

#cboxTitle {
    color: #fff;
	height:22%;
    left: 0;
    position: absolute;
	top:83% !important;
    bottom: 0px !important;
	background:#000;
	border:4px solid black;
	padding:8px;
	font-size:.85em;
}