@charset "utf-8";
/* network movie / layout.css
------------------------------------------------------------------------ 

    (c) 2009 projektvier | www.projektvier.de
    
    contents

    01. Body
    02. Header area (div#header)
    03. Nav area (div#main-nav)
    04. Content area (div#content-wrapper)
    05. Footer area (div#footer)
    06. Index Page (intro)

    last revision: 03/02/2010

----------------------------------------------------------------------- 
 01. body
----------------------------------------------------------------------- */
html,body {
  height:100%;
}

body {
  background:#fff url(../img/layout/bg_home.jpg) no-repeat 50% 200px scroll;
  font-size:75%;
  text-align:center;
  line-height:1;
  font-family:'Lucida Grande', Helvetica, Arial, Verdana, sans-serif;
}

body#home {
  background-image:url(../img/layout/bg_home.jpg);
}

body#company {
  background-image:url(../img/layout/bg_firma.jpg);
}
body#produktion {
  background-image:url(../img/layout/bg_produktionen.jpg);
}

body#search {
  background-image:url(../img/layout/bg_produktionen.jpg);
}


body#news {
  background-image:url(../img/layout/bg_news.jpg);
}

#wrapper {
  width:860px;
  border:0 solid red;
  background:transparent;
  margin:0 auto;
}

.clear {
  clear:both;
  font-size:.1em;
  line-height:.1em;
}

a.backlink {
  display:block;
  width:70px;
  height:13px;
  border:0px solid yellow;
  padding:0;
  text-indent:-1000em ! important;
  font-size:0;
  background:transparent url(../img/layout/bg_btn_back.gif) no-repeat 0px 0px scroll;
  margin-bottom:0px;
  float:right ! important;
}

a.backlink:hover {
  background-position: 0 -15px;
}

/* 02. Header area (div#header)
----------------------------------------------------------------------- */
div#logo {
  border:0 solid red;
  float:right;
  margin-top:20px;
  padding-right:75px;
}

/* 03. Nav area (div#main-nav)
----------------------------------------------------------------------- */
div#nav {
  text-align:center;
  margin-left:auto;
  margin-right:auto;
  width:720px;
  height:110px;
  border:0px solid green;
  margin-top:20px;
}

#nav ul {
  position:relative;
  width:100%;
}

#nav ul li {
  float:left;
  list-style-type:none;
  padding:0;
  border:0px solid blue;
  height:50px;
}

#nav ul li a {
  position:relative;
  display:block;
  height:50px;
  border:0px solid blue;
  background:#fff;
  background-image:url(../img/layout/sprite_topnav.gif);
  background-repeat:no-repeat;
  margin-right:20px;
  text-indent:-1000em;
  color:#fff; 
  text-decoration:none;
}


/* SEARCH BOX */
#nav ul li#nav-search {
  padding: 0px ! important;
  width:222px;
  background-image:url(../img/layout/bg_search.gif);
  background-repeat:no-repeat;
  background-position:bottom left;
  border:0px solid black;
  height:45px;
}
#nav ul li#nav-search form {
  border:0px solid green;
  padding:0 ! important;
  margin:0 ! important;
  padding-top: 15px ! important;
}
#nav ul li#nav-search input#search_input {
  border:0px solid red;
  background:transparent;
  padding: 0px 0 0px 30px;
  margin-top:11px;
  color:#999;
  width:160px;
  float:left;
}

#nav ul li#nav-search input#search_submit {
  border:0px solid black;
  width:25px;
  margin-top:5px;
}


/* default */
#nav ul li#nav-home a {
  width:57px;
  background-position:0 0;
}

#nav ul li#nav-news a {
  width:56px;
  background-position:-77px 0;
}

#nav ul li#nav-productions a {
  width:121px;
  background-position:-153px 0;
}

#nav ul li#nav-company a {
  width:56px;
  background-position:-294px 0;
}

#nav ul li#nav-contact a {
  width:80px;
  background-position:-370px 0;
}

/* rollover */
#nav ul li#nav-home a:hover {
  background-position:0 -50px;
}

#nav ul li#nav-news a:hover {
  background-position:-77px -50px;
}

#nav ul li#nav-productions a:hover {
  background-position:-153px -50px;
}

#nav ul li#nav-company a:hover {
  background-position:-294px -50px;
}

#nav ul li#nav-contact a:hover {
  background-position:-370px -50px;
}

/* active */
#nav ul li#nav-home.active a {
  background-position:0 -100px;
}

#nav ul li#nav-news.active a {
  background-position:-77px -100px;
}

#nav ul li#nav-productions.active a {
  background-position:-153px -100px;
}

#nav ul li#nav-company.active a {
  background-position:-294px -100px;
}

#nav ul li#nav-contact.active a {
  background-position:-370px -100px;
}

#nav ul li#nav-search.active {
  background-image:none;
}

/* sub nav */
ul#subnav {
  position:absolute;
  width:500px;
  height:30px;
  left:68px;
  top:70px;
  background:transparent;
  white-space:nowrap;
  margin:0 !important;
}

ul#subnav li {
  display:block;
  height:30px;
  list-style-type:none;
  border:0 solid green;
  padding:0 !important;
}

ul#subnav li a {
  background:transparent;
  float:left;
  height:30px;
  background-image:url(../img/layout/sprite_subnav.gif);
  background-repeat:no-repeat;
  text-indent:-1000em;
  margin:0;
  color:#fff; 
  text-decoration:none;
}

/* default */
ul#subnav li#subnav-inproduction a {
  width:121px !important;
  background-position:0 0 !important;
}

ul#subnav li#subnav-broadcast a {
  width:112px;
  background-position:-121px 0 !important;
}

ul#subnav li#subnav-archive a {
  width:67px;
  background-position:-233px 0 !important;
}

ul#subnav li#subnav-search {
    background-color:#383838;
    width:585px;
    border:0px solid red;
    padding:0 ! important;

  background-image:url(../img/layout/bg_search_dark.gif);
  background-repeat:no-repeat;
  background-position: 250px 1px;


}

ul#subnav li#subnav-search form {
    border:0px solid red;
    padding:5px 0 0 15px ! important;
    text-align:left;
    margin:0;
}

ul#subnav li#subnav-search label {
    color:#fff;
    margin:0;
    padding:0;
    float:left;
    margin-right:0px;
    margin-top:2px;
    width:120px;
    border:0px solid green;
}

ul#subnav li#subnav-search input {
    margin:0;
    padding:0;
}

#search_input2 {
    margin:0 ! important;
    padding:0 ! important;
    display:block;
    float:left;
  border:0px solid red;
  background:transparent;
  padding: 0px 0 0px 30px;
  margin-top:1px ! important;
  color:#999;
  width:160px;
  float:left;
  margin-left:20px ! important;

}


ul#subnav li#subnav-search input#search_submit2 {
    border:0px solid #fff ! important;
    padding:0 ! important;
    margin:0 ! important;
}


/* 04. Content area (div#content-wrapper)
----------------------------------------------------------------------- */

#content-wrapper {
  width:860px;
  /* border:2px dashed green; */
  background:transparent;
  margin:0 auto;
  padding:0;
}

#content {
  /* border:2px dashed #FF0; */
  text-align:left;
  background:transparent;
  margin:0 auto !important;
  padding:15px 15px 15px 15px;
}

/************************/
/* Page specific styles */
/************************/


/* DETAILPAGE */

#content-wrapper.detailpage #content {
  background:transparent url(../img/layout/bg_content_detailpage.gif) no-repeat 50% 100% scroll;
  width:795px;
  height:320px;
}
#content-wrapper.detailpage #content-body {
  width:470px !important;
  margin-left:40px;
  float:left;
  background-color:transparent;
  height:320px;
}
#content-wrapper.detailpage #content-footer {
  background:transparent url(../img/layout/bg_footer_detailpage.jpg) no-repeat 50% 0 scroll;
}

#content-wrapper.detailpage #slideshow {
    height:320px;
    width:285px;
}
#content-wrapper.detailpage a.tvreihe-popup {
    border:0px solid yellow;
    display:block;
    height:15px;
    width:120px;
    text-indent:-1000em ! important;
    font-size:0;
    background:transparent url(../img/layout/sprite_categories_labels.gif) no-repeat -150px -4px scroll;
    float:left;
    height:35px;
}
#content-wrapper.detailpage a.tvserie-popup {
    border:0px solid yellow;
    display:block;
    height:15px;
    width:142px;
    text-indent:-1000em ! important;
    font-size:0;
    background:transparent url(../img/layout/sprite_categories_labels.gif) no-repeat -150px -34px scroll;
    float:left;
    height:35px;
}

/* LISTVIEW */

#content-wrapper.listview #content {
  width:795px;
  height:370px;
  background:transparent url(../img/layout/bg_content_listview.gif) no-repeat 50% 100%;
}

#content-wrapper.listview #content-body {
  background-color:transparent;
  /* border:2px dashed blue; */
  width:580px;
  margin:0 auto;
  padding:0 !important;
}
#content-wrapper.listview #content-footer {
  background:transparent url(../img/layout/bg_footer_listview.jpg) no-repeat 50% 0 scroll;
}





/***********************************************************/

/* COMPANY */

body#company #content-wrapper.listview #content {
  width:795px;
  height:370px;
  background:transparent url(../img/layout/bg_content_company_listview.gif) no-repeat 50% 0% scroll;
  
  border:0px dashed green;
  padding-top:0;
}
ul.company-listview li {
  float:left !important;
  width:553px;
  height:100px;
  border:0px solid red;
  margin:0;
  padding: 10px 10px 0px 15px ! important;
  margin-bottom:10px;
}
ul.company-listview li br {display:none;}

ul.company-listview li img {
  float:right ! important;
  width:269px;
  height:90px;
  /* border:5px solid #555; */
}

ul.company-listview li a {
  width:553px;
  display:block;
  padding:0 ! important;
  padding: 0;
  color:#fff;
  border:0px solid #fff;
  text-decoration:none;
  height:90px ! important;
  background:transparent url(../img/layout/bg_btn_more.gif) no-repeat 220px 100% scroll;
}
ul.company-listview li a:hover {
  background:transparent url(../img/layout/bg_btn_more.gif) no-repeat -292px 100% scroll;
  cursor:pointer;
}


ul.company-listview li a b {
  border:0px solid yellow;
  display:block;
  width:269px;

}

ul.company-listview li a strong {
  color:#fff;
  display:block;
  background-image:none;
  width:269px;
  height:auto;
  border:0px solid green;
  padding:0 ! important;
  margin-bottom:5px ! important;
}
ul.company-listview li a em { 
    font-size:.9em;
    line-height:1.4em;
    color: #b9b9b9;
}

/***********************************************************/




/***********************************************************/

/* CONTACT */

body#contact #content-wrapper.listview #content {
  width:795px;
  height:370px;
  background:transparent url(../img/layout/bg_content_contact_listview.gif) no-repeat 50% 0% scroll;
  border:0px dashed green;
  padding-top:0;
}
ul.contact-listview li {
  float:left !important;
  width:553px;
  height:160px;
  border:0px solid red;
  margin:0;
  padding: 10px 10px 0px 15px ! important;
  margin-bottom:10px;
}

ul.contact-listview li h4 {
  display:block;
  border:0px solid #fff;
  margin:0;
  width:269px;
  height:20px;
  float:left;
  padding:0 0 10px 0;
}
ul.contact-listview li h4 strong {
  display:block;
  float:left;
  border:0px solid #fff;
  margin:0;
  height:20px;
}
ul.contact-listview li a.googlemaps {
  float:right ! important;
  width:269px;
  height:90px;
  border:0px solid #ccc;
}
ul.contact-listview li p {
  width:269px;
  border:0px solid yellow;
}

ul.contact-listview li a.employees {
  float:right;
  width:109px;
  border:0px solid green;
  height:15px;
  background:transparent url(../img/layout/bg_btn_ansprechpartner.gif) no-repeat 50% 0% scroll;
  text-indent:-1000em;
  font-size:0em;
  line-height:0;
}
ul.contact-listview li a.employees:hover {
  background-position: 0 -15px;
}
ul.contact-listview li a.contact-email {
  float:none;
  width:auto;
}

/* listview mitarbeiter */

body#employees #content-wrapper.listview #content {
  width:795px;
  height:370px;
  background:transparent url(../img/layout/bg_content_contact_employees.gif) no-repeat 50% 0% scroll;
  border:0px dashed green;
  padding-top:0;
}
body#employees #content-wrapper.listview #content #content-body {
  border:0px dashed green;
  width:553px;
  padding-top:10px ! important;
}


body#employees #content-wrapper.listview #content #content-body h1 {
  width:350px;
  border:0px solid yellow;
  padding:0 ! important;
  text-transform:uppercase;
}
ul.contact-employees li {
  float:left !important;
  width:255px;
  border:0px solid red;
  margin:0;
  height:80px;
  padding: 0px 10px 10px 0px ! important;
}
ul.contact-employees li p.pict {
  float:left;
  width:90px;
}
ul.contact-employees li p.desc a {
  color:#fc4238;
  text-decoration:none;
}

ul.contact-employees li p.desc a:hover {
  color:#fc4238;
  text-decoration:underline;
}

span.name {
  color:#fff;
  font-size:1.3em;
}

/***********************************************************/




/* HOME */

#content-wrapper.home #content {
  width:610px; /* 640px - 30px padding*/
  background:transparent url(../img/layout/bg_content_home.gif) no-repeat 50% 100%;
  /* border:2px dashed purple; */
}

#content-wrapper.home #content-body {
  background-color:transparent;
  /* border:2px dashed blue; */
  margin:0 auto;
}
#content-wrapper.home #content-footer {
  background:transparent url(../img/layout/bg_footer_listview.jpg) no-repeat 50% 0 scroll;
}


#content-wrapper.home #content-body ul li {
  width:285px;
  /*height:380px;*/
  float:left;
}
#content-wrapper.home #content-body ul li a {
  background:#242424;
  height:380px;
  display:block;
  color: #fff;
  text-decoration:none;
  border:0px solid green;
  background:transparent url(../img/layout/bg_btn_more.gif) no-repeat 227px 100% scroll;
}

#content-wrapper.home #content-body ul li a:hover {
  background:transparent url(../img/layout/bg_btn_more.gif) no-repeat 100% 100% scroll;
  cursor:pointer;
}

span.home-pic {
  display:block;
  width:285px;
  height:185px;
  background:red;
  margin-bottom:10px;
}
span.home-teaser {
  display:block;
  width:285px;
  font-size:.9em;
  line-height:1.4em;
  color:#b9b9b9;
}
span.home-title {
  display:block;
  width:285px;
  margin-top:10px;
  font-size:1.4em;
  font-weight:300;
  line-height:1.4em;
  color:#fff;
}
span.home-btn {
  display:none;
}

#content-wrapper.home #content-body ul li a br { display:none;}




/* NEWS LISTVIEW */

#content-wrapper.news-listview #content {
  width:795px;
  background:transparent url(../img/layout/bg_content_news_listview.gif) no-repeat 50% 100%;
  /* border:2px dashed purple; */
}

#content-wrapper.news-listview #content-body {
  background-color:transparent;
  border:0px dashed blue;
  width:290px;
  margin:0 auto;
  margin-left:40px;
  padding:0 !important;
  float:left;
}

#content-wrapper.news-listview #content-body ul li a {
  display:block;
  color: #fff;
  text-decoration:none;
  /* border:1px solid green; */
  height:60px;
  padding:10px ! important;
  background:transparent url(../img/layout/bg_news_link.jpg) repeat-x 0 0 scroll;
}

#content-wrapper.news-listview #content-body ul li a:hover {
  background-position:0 -80px;
  cursor:pointer;
}

#content-wrapper.news-listview #content-footer {
  background:transparent url(../img/layout/bg_footer_listview.jpg) no-repeat 50% 0 scroll;
}

#gallery {
	position:relative;
	height:320px;
	width:465px;
        float:left;
}
#gallery a {
        float:left;
	position:absolute;
}
	
#gallery a img {
	border:none;
}
	
#gallery a.show {
	z-index:500;
}

#gallery .caption {
		z-index:600; 
		background-color:#000; 
		color:#fff;
		height:50px; 
		width:100%; 
		position:absolute;
		bottom:0;
                font-size:1em;
                font-weight:700;
                line-height:1.3em;
}

#gallery .caption .content {
	margin:5px;
}





#content-wrapper #content-footer {
  border:0 solid red !important;
  padding:70px 15px 0;
}


/* Content Specs / Produktionen Detail */
ul.content-specs {
  float:left;
  margin-bottom:10px;
  height:40px;
  border:1px solid #2e2e2e; /* IE bug */
  width:465px;
}

ul.content-specs li {
  list-style-type:none;
  display:block;
  float:left;
  height:1.5em;
  color:#fff;
  margin-right:15px;
  font-size:11px ! important;
  width:auto;
}

/* Category Selection */
div.cat-selection {
  float:left;
  margin-top:-150px;
  /* border:1px solid red; */
}

div.cat-selection ul li {
  text-align:left;
  width:140px;
}

div.cat-selection ul li a {
  font-size:.8em;
  text-decoration:none;
  display:block;
  background:transparent url(../img/layout/sprite_categories_small.gif) no-repeat 3px .5em scroll;
  color:#000;
  height:20px;
  padding:0 0 0 12px;
}

div.cat-selection ul li.all a {background-image:none;padding:0;color:#414141;}
div.cat-selection ul li.tvfilm a {background-position:2px 0px;}
div.cat-selection ul li.tvreihe a {background-position:2px -20px;}
div.cat-selection ul li.tvevent a {background-position:2px -40px;}
div.cat-selection ul li.tvserie a {background-position:2px -60px;}
div.cat-selection ul li.kinofilm a {background-position:2px -80px;}
div.cat-selection ul li.int_kopr a {background-position:2px -100px;}

/* active */
div.cat-selection ul li.tvfilm a.active {background-position:-180px 0px;}
div.cat-selection ul li.tvreihe a.active {background-position:-180px -20px;}
div.cat-selection ul li.tvevent a.active {background-position:-180px -40px;}
div.cat-selection ul li.tvserie a.active {background-position:-180px -60px;}
div.cat-selection ul li.kinofilm a.active {background-position:-180px -80px;}
div.cat-selection ul li.int_kopr a.active {background-position:-180px -100px;}



/* Listview Produktionen */

ul.productions-listview {
  list-style-type:none;
}

ul.productions-listview li {
  float:left !important;
  width:269px;
  border:0 solid red;
  margin:0;
  padding:0 0 0 15px;
}

ul.productions-listview li strong {
  display:block;
  background:transparent url(../img/layout/sprite_categories.gif) no-repeat top right scroll;
  color:#fff;
  height:30px;
}

/* INT KOPRODUKTIONEN */
/* NOT USED ANYMORE

ul.productions-listview li.int_kopr {
  float:left !important;
  width:553px;
  border:0px solid red;
  margin:0;
  padding:0 0 0 15px;
  margin-bottom:35px;
}
ul.productions-listview li.int_kopr img {
  float:left ! important;
}
ul.productions-listview li.int_kopr p {
  display:block;
  padding-left:285px ! important;
  font-size:.8em;
}
ul.productions-listview li.int_kopr strong {
  color:#fff;
  font-size:1.2em ! important;
  display:block;
  background-image:none;
  height:auto;
}
*/


/* SENDETERMINE */

ul.sendetermine li {
  float:left !important;
  width:553px;
  height:90px;
  border:0px solid red;
  margin:0;
  padding:0 0 40px 15px;
  /*margin-bottom:32px;*/
  background:transparent url(../img/layout/bg_sendetermine.gif) no-repeat 5px 0px scroll;
}

ul.sendetermine li br {display:none;}

ul.sendetermine li img {
  float:right ! important;
  width:269px;
  height:90px;
  /* border:5px solid #555; */
}

ul.sendetermine li a {
  width:553px;
  display:block;
  padding:0 ! important;
  padding: 0;
  color:#fff;
  border:0px solid #fff;
}
ul.sendetermine li a b {
  border:0px solid yellow;
  display:block;
  width:269px;
}

ul.sendetermine li a strong {
  color:#fff;
  display:block;

  background-image:none;
  height:45px;
  width:269px;
  border:0px solid green;
  padding:0 ! important;
  margin:0 ! important;
}
ul.sendetermine li a span.broadcast-date {
  display:block;
  height:20px;
  color:#fff;
  /* margin-bottom:10px; */
  padding: 0 0 10px 0;
}
ul.sendetermine li a span.red {float:left;}
ul.sendetermine li a span.red em {color:#fff;font-style:normal;font-weight:300;padding-left:10px;}


ul.sendetermine li span.cat-label {
  width:80px;
  height:15px;
  background:transparent url(../img/layout/sprite_categories_labels.gif) no-repeat 0px 0px scroll;
  text-indent:-1000em;
  font-size:0;
  line-height:0;
  display:block;
  float:right;
}

ul.sendetermine li a span.tvfilm {background-position:0 0;}
ul.sendetermine li a span.tvreihe {background-position:0 -15px;}
ul.sendetermine li a span.tvevent {background-position:0 -30px;}
ul.sendetermine li a span.tvserie {background-position:0 -45px;}
ul.sendetermine li a span.kinofilm {background-position:0 -60px;}
ul.sendetermine li a span.int_kopr {background-position:0 -75px;}







/* Content Footer */

div#content-footer {height:30px;}

div#content-footer ul {
  border:0px solid red;
  float:right;
  height:30px ! important;
}

div#content-footer ul li {
  float:left;
  margin-left:10px;
}

div#content-footer ul li a {
  display:block;
  width:100px;
  background:transparent url(../img/layout/sprite_footer_tabs.gif) no-repeat top left scroll;
  height:30px;
  text-indent:-1000em;
  font-size:0;
  color:#fff; 
  text-decoration:none;
}

/* default */
div#content-footer ul li#print a {
  background-position:0 0;
}

div#content-footer ul li#prev a {
  background-position:-100px 0;
}

div#content-footer ul li#next a {
  background-position:-200px 0;
}

div#content-footer ul li#ext-links a {
  background-position:-300px 0;
}

div#content-footer ul li#press-contact a {
  background-position:-400px 0;
}

/* rollover */
div#content-footer ul li#print a:hover {
  background-position:0 -30px;
}

div#content-footer ul li#prev a:hover {
  background-position:-100px -30px;
}

div#content-footer ul li#next a:hover {
  background-position:-200px -30px;
}

div#content-footer ul li#ext-links a:hover {
  background-position:-300px -30px;
}

div#content-footer ul li#press-contact a:hover {
  background-position:-400px -30px;
}

/* 05. Footer area (div#footer)
----------------------------------------------------------------------- */
#footer {
  background-color:#fff;
  color:#fff;
  border:0 solid red !important;
  margin-left:75px !important;
  margin-right:75px !important;
  margin-top:10px;
  padding:0;
}

#footer ul li {
  border:0 solid blue !important;
}

#footer ul li#imprint {
  float:left;
  width:66px;
}

#footer ul li#imprint a {
  display:block;
  width:66px;
  height:10px;
  background:transparent url(../img/layout/sprite_imprint.gif) no-repeat top left scroll;
  text-indent:-1000em;
  font-size:0;
  line-height:0;
}

#footer ul li#imprint a:hover {
  background-position:0 -10px;
}

#footer ul li#youtube {
  float:left;
  width:150px;
}
#footer ul li#youtube a {
  display:block;
  width:150px;
  height:10px;
  background:transparent url(../img/layout/sprite_youtube.gif) no-repeat top left scroll;
  text-indent:-1000em;
  font-size:0;
  line-height:0;
  border:0px solid red;
}
#footer ul li#youtube a:hover {
  background-position:0 -10px;
}

#footer ul li#facebook {
  float:left;
  width:80px;
}
#footer ul li#facebook a {
  display:block;
  width:80px;
  height:10px;
  background:transparent url(../img/layout/sprite_facebook.gif) no-repeat top left scroll;
  text-indent:-1000em;
  font-size:0;
  line-height:0;
  border:0px solid red;
}
#footer ul li#facebook a:hover {
  background-position:0 -10px;
}

#footer #facebook,
#footer #imprint,
#footer #youtube {
  margin-right:20px;
}



#footer ul li#copyright {
  width:300px;
  background:transparent url(../img/layout/copyright.gif) no-repeat top right scroll;
  height:10px;
  float:right;
  text-indent:-1000em;
  font-size:0;
}

ul#subnav li#subnav-inproduction a:hover,ul#subnav li#subnav-inproduction.active a {
  width:121px;
  background-position:0 -30px !important;
}

ul#subnav li#subnav-broadcast a:hover,ul#subnav li#subnav-broadcast.active a {
  width:112px;
  background-position:-121px -30px !important;
}

ul#subnav li#subnav-archive a:hover,ul#subnav li#subnav-archive.active a {
  width:67px;
  background-position:-233px -30px !important;
}

/* 06. INDEX PAGE 
----------------------------------------------------------------------- */

div#lang_select {
    background-color:#fff;
    float:right;
    margin-right:75px;
    width:180px;
    height:60px;
    display:block;
    border:1px solid #fff;
}

div#lang_select h1 {
    background: #ffffff url(../img/layout/bg_lang_select.gif) top right no-repeat scroll;
    text-indent: -1000em ! important;
    height:30px;
    display:block;
    border:0px solid green;
    text-align:left;
    color:#fff;
}
div#lang_select ul {
    border:0px solid red;
    float:right;
}

div#lang_select ul li {
    display:block;
    margin-left:10px;
    border:0px solid yellow;
    width:30px;
    height:30px;
    float:left;
}

div#lang_select ul li a {
    background: #ffffff url(../img/layout/bg_lang_select.gif) top right no-repeat scroll;
    text-indent: -1000em ! important;
    height:30px;
    width:30px;
    display:block;
    border:0px solid green;
    text-align:left;
}
div#lang_select ul li.lang_en a {background-position:0px -30px;} 
div#lang_select ul li.lang_de a {background-position:-30px -30px;} 

div#lang_select ul li.lang_en a:hover {background-position:0px -60px;} 
div#lang_select ul li.lang_de a:hover {background-position:-30px -60px;} 



/* SEARCH RESULTS LISTVIEW */

#content-wrapper.search-listview #content {
  width:795px;
  height:370px;
  background:transparent url(../img/layout/bg_content_listview.gif) no-repeat 50% 100%;
  border:0px solid green;
}

#content-wrapper.search-listview #content-body {
  background-color:transparent;
  /* border:2px dashed blue; */
  width:555px;
  margin:0 auto;
  padding:0 !important;
}
#content-wrapper.search-listview #content-footer {
  background:transparent url(../img/layout/bg_footer_listview.jpg) no-repeat 50% 0 scroll;
}



ul.results-listview {
  list-style-type:none;
  margin-top:10px;
}

ul.results-listview li {
  float:left !important;
  display:block;
  width:500px;
  border:0 solid red;
  margin:0;
  padding:0 0 0 15px;
}

ul.results-listview li strong {
  display:block;
  background:transparent url(../img/layout/sprite_categories.gif) no-repeat top right scroll;
  color:#fff;
  height:30px;
}
#content-footer {
    padding:0;
    height:10px ! important;
}

