/** * @file * Block Styling */.block { /* Block wrapper */  margin-bottom: 2em;}.block .view-content {	padding-top: 1.5em;}.b-01 .views-row {	border-bottom: 1px dotted #999;	margin-bottom: 0.625em;	padding-bottom: 0.625em;}.b-01 .views-row:last-child {  border-bottom: none;	padding-bottom: 0em;	margin-bottom: 0em;}.b-02 .druport-image-wrapper {}.b-02 .druport-dfid-i-125 {    width: 178px;    height: auto;}.b-02 .druport-dfid-i-126 {    height: 142px;    width: 142px;}.b-02 .druport-dfid-i-127 {    height: 82px;    width: 82px;}.b-03 {}.b-03.f-01 h2.block-title {	background: none repeat scroll 0 0 #95a5a6;	color: #fff;	display: inline-block;	height: 20px;	line-height: 20px;	margin: 0;	padding: 7px 2px 0 0;	position: relative;	z-index: 1;}.b-03 form {	border-top: 2px solid #fff;	margin-top: -7px;	padding-top: 13px;}.b-04 h2.block-title {	color: #333;	font-weight: normal;}.b-04 .view-content {	min-height: 13em;	padding-top: .5em;}.b-04 .view-content:after {	content: ".";	display: block;	height: 0;	clear: both;	visibility: hidden;}.b-04 .view-footer {	border: 1px solid #7f8c8d;	margin-top: .5em;	text-align: center;	text-transform: uppercase;}.b-04 .view-footer a  {	color: #7f8c8d;	text-decoration: none;}.b-05 {  background: #d35400;	padding: 12px 10px;}.b-05 h2.block-title {	color: #fff;	font-weight: normal;	height: auto;	line-height: 1.2em;	margin-bottom: 0.5em;}.b-05 .field-link {	background: url("../images/star_white.png") no-repeat scroll left center transparent;	font-family: 'robotolight';	font-size: 1em;	padding: 0.25em 1.5em;}.b-05 .field-link a {  text-decoration: none;	color: #fff;}.b-06 .views-field-title {	font-size: 1.375em;	padding: 0 0 0.125em;}.b-06 h2.block-title {	background: none repeat scroll 0 0 #fff;	color: #d35400;	display: inline-block;	height: 20px;	line-height: 20px;	margin: 0;	padding: 7px 2px 0 3px;	position: relative;	z-index: 1;}.b-06 .view-content,.b-06 .view-header {	border-top: 2px solid #d35400;	margin-top: -6px;	padding: 1em 0 6px;}.b-footer .view-footer {	border: 1px solid #bbbbbb;	font-family: 'roboto_condensedregular';	margin-top: 6px;	padding: 0.125em 0;	text-align: center;}.b-footer .view-footer:hover {  border-color: #d35400;}.b-footer .view-footer a.l-all {  text-decoration: none;	font-size: 14px;	text-transform: uppercase;	color: #7F8C8D;}.b-footer .view-footer a.l-all:hover {  color: #d35400;}.b-publikationstyp {	border-bottom: 2px solid #d35400;	height: 21px;}.b-search {  position: relative;}.b-search .form-text {	border: 2px solid #555;	color: #555;	height: 20px;	margin-top: 9px;	padding: 0 15px 0 3px;	width: 130px;}.b-search .form-actions .form-submit {    background: url("../images/lupe.png") no-repeat scroll 1px 1px #fff;    border-color: #555;    border-image: none;    border-left: medium none #555;    border-right: 1px solid #555;    border-style: solid solid solid none;    border-width: 1px 1px 1px none;    height: 24px;    position: absolute;    right: 0;    text-indent: -2000px;    top: 9px;    width: 26px;    z-index: 5;}.b-001 .views-row-1 {	border-bottom: 1px dotted #050505;	margin-bottom: 1em;}.b-001 h2.node-title {	padding: 0;	margin: 0;}.b-001 .views-row-2 {    float: left;    margin: 0 24px 0 0;    width: 228px;}.b-001 .views-row-3 {	margin: 0 0 2em 0;	width: 228px;	float:left;}.b-001 .views-row-2 h2.node-title,.b-001 .views-row-3 h2.node-title {	font-size: 1.375em;	line-height: 1.2em;	margin-bottom: 0.5em;	min-height: 2.5em;}.b-001 .views-row-2 .field-name-body, .b-001 .views-row-3 .field-name-body {	font-size: 12px;	line-height: 1.4em;}.b-001 .views-row-1 .druport-field-credit {	display: none;}.b-002 {  clear: left;}.b-002 .views-field-field-drp-bilder {	float: left;	margin: 0 0 1em 0;}.b-002 .field-name-body {	padding-bottom: 0.5em;}.b-002 .views-row {	margin-bottom: 2em;	clear: left;}.b-002 .views-row:last-child {  margin-bottom: 0;}.b-003 .views-row {	margin-bottom: 2em;}.b-003 .views-row:last-child {  margin-bottom: 0;}.b-003 .views-row:after {	clear: both;	content: ".";	display: block;	height: 0;	visibility: hidden;}.b-003 .views-field-title {	padding-top: 0;}.b-003 .druport-field-credit {	display: none;}.b-004 .views-exposed-form .views-exposed-widget:nth-child(2n) {    margin-right: 0;}.b-004 .views-exposed-form .views-exposed-widget {    margin: .75em 1.5em 0 0;    padding: 0 0 5px;}.b-004 input, .b-004 select {	font-size: 12px;	width: 195px;}.front .b-004 input,.front .b-004 select {	width: 210px;}.b-006.b-06 .view-content {	border-top: none;	margin-top: 0;	padding: 6px 0;}.b-006 .views-label {	float: left;	margin-right: 0.25em;}.b-007 .view-content:after {	content: ".";	display: block;	height: 0;	clear: both;	visibility: hidden;}.b-007 .views-row {	float: left;	margin-right: 24px;	width: 144px;}.b-007 .views-row:last-child {  margin-right: 0;}.b-007 .views-field-field-drp-bilder {	margin:  0.5em 0;}.b-007 .views-field-title {	font-size: 1.33333em;}.b-007 .views-field-field-produktionslaender,.b-007 .views-field-field-produktionsjahr {	display: inline-block;	float: left;	margin-right: 3px;	font-size: 1.33333em;	font-family: 'robotolight';}.b-007 .views-field-field-produktionslaender a {  color: #050505;	text-decoration: none;}.b-007 .views-field-view-node {	clear: left;	padding-top: 0.5em;}.b-007 .druport-field-credit,.b-007 .field-name-body,.b-007 .field-kurztext {    display: none;}.b-008 {	float: left;	margin-right: 24px;	text-align: left;	width: 228px}.b-008:after {	clear: both;	content: ".";	display: block;	height: 0;	visibility: hidden;}.b-008a {}.b-008a .views-row {	display: inline-block;}.b-008a .views-row:last-child .field-content:after {	content: "";}.b-008a .views-row .field-content:after {	content: ",";}.b-008b,.b-008c,.b-008d {}.b-008.b-008d {	margin-right: 0;}.b-008 .views-field-title {	font-size: 1em;	padding: 0;}.b-008 .view-content a {	color: #333;	font-family: 'robotoregular';	font-size: .875em;	line-height: 1.4em;	text-decoration: none;}.b-008 .view-content a:hover {  color: #D35400;}.b-008b .views-row,.b-008c .views-row,.b-008d .views-row {    float: left;    margin-right: 0.25em;}.b-008b .views-row .field-content:after,.b-008c .views-row .field-content:after,.b-008d .views-row .field-content:after {    content: ",";}.b-008b .views-row.views-row-last .field-content:after,.b-008c .views-row.views-row-last .field-content:after,.b-008d .views-row.views-row-last .field-content:after {    content: "";}.b-009 {	float: right;	margin: 0;	padding: 12px 0 0;	width: auto;}.b-009 .field-link {	float: right;	margin-left: 24px;}.b-012.b-06 .views-field-title {	font-size: 1em;}.b-012.b-06 .view-content {  padding-top: 1em;}.b-015 {	background: none repeat scroll 0 0 #95a5a6;	clear: left;	color: #fff;	padding: 0.5em 1em;	width: 960px;	height: 38em;}.b-015 .view-content {	padding-top: .5em;}.b-015a {	width: 160px;	height: auto;	float: left;	margin-right: 2em;}.b-015b {	width: 160px;	float: left;	margin-right: 2em;}.b-015c {	float: left;	width: 592px;}.b-015c h3 {	clear: left;	color: #fff;	font-size: 1.33333em;	padding-top: 1em;	text-transform: uppercase;	font-family: 'roboto_condensedregular';}.b-015c ul {	list-style: none outside none;	margin: 0;	padding: 0;}.b-015c li {	float: left;	margin: 0;	padding: 0;	width: 196px;}.b-015c li a {	text-decoration: none;	color: #fff;}.b-015c li a:hover {  color: #d35400;}.b-016 .views-field-field-drp-bilder {	float: left;	margin: 0 2em 0 0;}.b-016 .views-row:after {	content: ".";	display: block;	height: 0;	clear: both;	visibility: hidden;}.b-016 .views-row {	border-bottom: 1px dotted #050505;	padding-bottom: 1em;	margin-bottom: 1em;}.b-016 .views-row:last-child {	border: none;	margin-bottom: 0;	padding-bottom: 0;}.b-019 {	border: 1px solid #424251;	padding: 1em;	width: 206px;}.b-019 h2 {	color: #34495e;	font-family: 'roboto_condensedregular';	font-size: 1em;	font-weight: normal;	line-height: 1em;	margin: 0 0 1em;	text-transform: uppercase;}.b-019 .field-freigabe h3:after {	content: ":";}.b-019 .field-freigabe h3 {	float: left;	font-family: "roboto_condensedregular";	font-size: 12px;	font-weight: bold;	line-height: 18px;	margin: 0;	padding: 0;	text-transform: uppercase;	width: 55px;}.b-019 .field.field-name-field-altersempfehlung {	border-bottom: medium none;	clear: none;	float: left;	height: 18px;	line-height: 18px;	width: 79px;}.b-019 .field,.b-019 .field-herkunft {	border-bottom: 1px dotted #050505;	margin-bottom: .25em;	padding-bottom: .25em;	font-size: 12px;	color: #333;	clear: left;}.b-019 .field-name-field-produktionslaender {	border-bottom: medium none;	margin-bottom: 0;	min-height: 1px;}.b-019 .field-name-field-produktionslaender .field-item {	float: left;	margin: 0 5px 0 0;}.b-019 .field-name-field-produktionsjahr {	clear: none;	margin: -3px 0 3px;}.b-019 .field-herkunft:after {	clear: both;	content: ".";	display: block;	height: 0;	visibility: hidden;}.b-019 .field:last-child {	border: medium none;	margin: 0;	padding: 0;}.b-019 .field-label {	color: #000;	font-family: 'roboto_condensedregular';	text-transform: uppercase;	width: 65px;}.b-019 .field-name-field-sprachfassung .field-label {	width: 107px;}.b-019 .field-name-field-sprache .field-items {	width: 140px;}.b-019 .field-item > a {	color: #333;	display: block;	text-decoration: none;}.b-019 .field-herkunft > .field {	border: medium none;	color: #333;	float: left;	margin: 0 0.5em 0 0;	padding: 0;}.b-019 .field-herkunft > .field .field-item,.b-019 .field-name-field-sprache .field-item {	float: left;	margin-right: 0.25em;}.b-019 .field-freigabe, .b-019 .field-name-field-sprache {    clear: left;}.b-019 .field-freigabe {	border-bottom: 1px dotted;	height: 23px;	margin-bottom: 3px;}.b-019 .field-name-field-altersempfehlung .field-label {	display: none;}.b-019 .field.field-name-field-fsk {	border-bottom: 1px dotted;	height: 23px;	line-height: 18px;	margin-bottom: 5px;	clear: none;}.b-019 .field-name-field-fsk .field-label {	float: left;	width: 25px;	height: 16px;}.b-019 fieldset {	border: medium none;	margin: 0.5em 0 0 0;	padding: 0.25em 0;}.b-019 fieldset:after {	border-bottom: 1px dotted #050505;	content: "";	display: block;	padding: 0 0 0.25em;	width: 100%;}.b-019 fieldset	legend {	font-family: 'roboto_condensedregular';	font-size: .75em;	font-weight: normal;	line-height: 1em;	margin: 0;	text-transform: uppercase;}.b-019 fieldset	.field-label {	width: 85px;}.b-019 fieldset.collapsible legend .fieldset-legend {	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);	padding-left: 0;}.b-019 fieldset legend a {	color: #000;	font-weight: bold;	text-decoration: none;}.b-019 .field-name-field-themen .field-items {	clear: left;}.b-019 .field-name-field-themen .field-items a {    display: inline;}.b-019 .field-name-field-film-format .field-item,.b-019 .field-name-field-themen .field-item {    float: left;}.b-019 .field-name-field-film-format .field-item:after,.b-019 .field-name-field-themen .field-item:after {    content: ",";    padding: 0 3px 0 0;}.b-019 .field-name-field-film-format .field-item:last-child:after,.b-019 .field-name-field-themen .field-item:last-child:after {  content: "";	padding: 0;}.b-019 .field-arbeitshilfen {	font-size: 12px;}.b-019 .field-arbeitshilfen .field-label {	float: left;	font-weight: bold;	width: 100px;}.b-020.b-06 .views-field-title {    font-size: 1em;}.b-020.b-06 .view-content {  padding-top: 1em;}