/* **************************************** */
/* RTE */
@import url('/fileadmin/templates/styles/rte.css');

/* **************************************** */
/* Nachrichten (tt_news) */
@import url('nachrichten.css');

/* **************************************** */
/* Gästebuch (ve_guestbook) */
@import url('gaestebuch.css');

/* **************************************** */
/* Suche (indexed_search) */
@import url('suche.css');

/* **************************************** */
/* E-Cards (tx_srsendcard_pi1) */
@import url('ecard.css');

/* **************************************** */
/* Powermail - Formulare (tx_powermail_pi1) */
@import url('powermail.css');

/* **************************************** */
/* datamints_mmbooking Styles */
@import url('datamints_booking.css');

/* **************************************** */
/* Allgemein */
/* **************************************** */
body {
  background-color:#fff;
  background-image:url('../images/bg_welle.gif');
  background-repeat:repeat-y;
  font-family:Arial, Helvetica, sans-serif;
  font-weight:normal;
  font-size:100.1%;
  color:#000;
  text-decoration:none;
  margin:0;
  padding:0;
  position:relative;
  height:100%;
}

div#printlogo {
  display:none;
}

span.invisible {
  display:none;
}

p {
	margin:0.1em 0em 0.3em 0em;
}

p.bodytext, li {
  margin:0.3em 0em;
}

/* --- Images im Text (RTE) --- */
p img {
  vertical-align:middle;
}

p a img {
  border:0px;
}

strong, bold {
  color:#000063;
}

.contenttable td{
	text-align:left;
}

.contenttable th {
	text-align:center;
}

a, a:link, a:focus, a:active, a:visited,
p.bodytext a, p.bodytext a:link, p.bodytext a:focus, p.bodytext a:active, p.bodytext a:visited,
p a, p a:link, p a:focus, p a:active, p a:visited {
  color:#000063;
  text-decoration:none;
}
a:hover, a.internal-link:hover, p.bodytext a:hover, p.align-left a.internal-link:hover {
  color:#01955b;
}

a.atop, a.atop:link, a.atop:focus, a.atop:active, a.atop:visited {
  background-image:url('../images/top_a.png');
  background-repeat:no-repeat;
  background-position:635px -2px;
  display:block;
  margin-top:20px;
  margin-bottom:10px;
  text-align:right;
  padding-right:20px;
}

a.atop:hover {
  background-image:url('../images/top_b.png');
}

hr {
  border:none;
  border-top:1px solid #777;
  height:1px;
}

ul {
  margin-top:0.5em;
}

li {
  margin-top:0em;
  margin-bottom:0em;
}

.csc-textpic-caption {
  font-size:0.75em;
  color:#666;
}

.gruene_box {
	/* Erstellt eine Box mit einfachem grünem Rahmen, insbes. für Sonderangebote auf der Homepage*/
	border:1px solid #019a61;
	padding:10px;
	margin-top:10px;
}

/* ********** Preiskalkulator - Link (unten bei Preistabelle)  ***** */
table.booking-links {
  margin-top:20px;
  margin-bottom:20px;
  width:100%;
}
table.booking-links td.b_left {
  text-align:left;
}
table.booking-links td.b_right {
  text-align:right;
}
table.booking-links td.b_left a, 
table.booking-links td.b_right a {
  border:1px solid #536ba9;
  background-color:#63C89E;
  color:#fff;
  text-align:center;
  padding:4px;
  padding-left:20px;
  padding-right:20px;
  font-weight:bold;
  line-height:2.1em;
}
/* temporär unsichtbar geschalten, bis die Verfügbarkeit wieder geht */
table.booking-links td.b_right a {
  display:none;
}


/* Buchungsanfrage - Link (oben rechts) */
table.booking-links-top {
  float:right;
  clear:both;
  width:120px;
  margin-right:23px;
}
table.booking-links-top td.b_left {
  text-align:left;
}
table.booking-links-top td.b_right {
  text-align:right;
}
table.booking-links-top td.b_left a, 
table.booking-links-top td.b_right a {
  border:1px solid #536ba9;
  background-color:#63C89E;
  color:#fff;
  text-align:center;
  padding:4px;
  padding-left:20px;
  padding-right:20px;
  font-weight:bold;
  line-height:2.1em;
}
/* temporär unsichtbar geschalten, bis die Verfügbarkeit wieder geht */
table.booking-links-top td.b_right a {
  display:none;
}


/* ************ Klimatabelle ************** */
table.klimatabelle {
  background-color:#000063;
}

table.klimatabelle td {
  text-align:center;
  margin:2px;
}

table.klimatabelle td.align-left {
  text-align:left;
}

/* ************ Extra-Inhalte ************** */
div#menu_wrapper p, div#menu_wrapper p.bodytext  {
  padding-left:10px;
  padding-right:10px;
  color:#fff;
  font-size:0.8em;
}

div#menu_wrapper h1, div#menu_wrapper h2, div#menu_wrapper h3 {
  font-size:1.2em;
  padding-left:0;
  padding-right:30px;
}

div#menu_wrapper .csc-textpic-left {
  padding-left:10px;
}

div#menu_wrapper .csc-textpic-left p {
  padding-left:0px;
  padding-right:50px;
}

div#menu_wrapper dd.csc-textpic-caption  {
  color:#fff;
}

/* **************************************** */
/* Überschriften */
/* **************************************** */
h1 {
  font-size: 1.6em;
  /*font-family:'MS Comic Sans', 'Comic Sans', 'Comic Sans MS';*/
  font-weight:bold;
  /*font-style:italic;*/
  color:#000063;
  padding:0px;
  margin-top:0em;
  margin-bottom:1.5em;
}

h1 img, h2 img, h3 img, h4 img {
  vertical-align:middle;
  margin-bottom:4px;
}

h2 {
  font-size:1.1em;
  color:#000063;
  font-weight:bold;
  /* border-bottom:1px solid #4481cc; */
  /*margin:1.2em 0em 0.3em 0em;*/
  margin: 1em 0 0 0;
}

h3 {
  color:#000063;
  border-bottom:#000063 solid 1px;
  font-size:1.3em;
  padding-left:0;
  margin:50px 0 10px 0;
  clear:both;
}

h4 {
  font-size:1.0em;
  color:#000063;
  margin-bottom:0.1em;
  margin-top:1em;
}

h5 {
  font-size:1.0em;
  color:#000063;
  padding-bottom:0px;
  margin-bottom:0px;
}

div#menu_wrapper h1 {
  font-size:1.0em;
  font-weight:bold;
  color:#fff;
  margin-bottom:10px;
}

/* **************************************** */
/* Layout */
/* **************************************** */
div#wrapper {
  width:990px;
  font-size:0.75em;
}

div#head {
/*  background-color:#6b8ecf;
  -moz-opacity:0.7;
  filter:Alpha(opacity=70);*/
  height:126px;
  position:relative;
  background-image:url('../images/top_menu_bg.jpg');
  background-repeat:no-repeat;
  background-position:258px 0px;
}

div#menu_wrapper {
  width:200px;
  position:absolute;
  left:0;
  top:125px;
}

/*
BACKUP: div#content_wrapper {
  position:absolute;
  top:230px;
  left:250px;
  width:650px;
}
*/

div#content_wrapper {
  /*position:absolute;*/
  margin-top:30px;
  margin-left:250px;
  width:650px;
}

div#content {
  /*margin-left:250px;
  padding-top:20px;*/
}


/* **************************************** */
/* Breadcrumb */
/* **************************************** */

div#breadcrumb {
  margin-left:245px;
  margin-top:20px;
  margin-bottom:20px;
  color:#999;
  font-size:0.95em;
}

div#breadcrumb a {
  margin-left:5px;
  margin-right:5px;
  color:#009763;
}

/* **************************************** */
/* Top-Menü */
/* **************************************** */
#top_menu {
  position:absolute;
  left:308px;
  bottom:10px;
}

#top_menu ul {
  margin:0;
  list-style-type:none;
  padding:0;
  padding-top:20px;
}

#top_menu ul li {
  padding:0;
  margin:0;
  display:inline;
  width:100px; 
  float:left; 
}

div.top_menu_container {
  text-align:center;
}

#top_menu a, #top_menu a:link, #top_menu a:visited, #top_menu a:active {
  font-family:'MS Comic Sans', 'Comic Sans', 'Comic Sans MS';
  font-weight:bold;
  /*font-style:italic;*/
  color:#fff;
  display:inline;
}

#top_menu a:hover {
  /*color:#000063;*/
  color:#63cf9c;
}

/* Aktiv */
#top_menu a.active {
  color:#63cf9c;
}

/* **************************************** */
/* Haupt-Menü */
/* **************************************** */
#main_menu {
  padding-top:20px;
  padding-bottom:20px;
  padding-left:10px;
  margin-bottom:20px;
  font-size:1em;
  /*font-style:italic;*/
  background-image:url('../images/welle_menu.gif');
  background-repeat:no-repeat;
  background-position:0px 1px;
}

#main_menu ul {
  list-style-type:none;
  margin:0;
  padding:0;
}

#main_menu ul li {
  padding:0;
  margin:0;
  display:inline;
}

#main_menu ul li div.navitem {
  display:block;
  border-bottom:1px solid #fff;
}

div.navitem img {
  margin:0px;
  vertical-align:middle;
}

#main_menu a, #main_menu a:link, #main_menu a:visited, #main_menu a:active {
  color:#fff;
  font-family:'MS Comic Sans', 'Comic Sans', 'Comic Sans MS';
  font-weight:bold;
}

#main_menu a:hover {
  /*color:#000063;*/
  color:#63cf9c;
}

.navipic {
  display:inline;
}


/* Level 1 */
#main_menu a.l1 {
  padding-left:10px;
  font-weight:bold;
  font-size:1.1em;
}

/* Level 2 */
#main_menu a.l2 {
  padding-left:0px;
  font-weight:bold;
  line-height:1.8em;
}

/* Level 3 */
#main_menu a.l3 {
  padding-left:10px;
  font-weight:bold;
  line-height:1.8em;
}

/* Level 4 */
#main_menu a.l4 {
  padding-left:20px;
  font-weight:normal;
  line-height:1.8em;
}

/* Aktiv */
#main_menu a.active {
  color:#63cf9c;
}

/* **************************************** */
/* Sub-Menü */
/* **************************************** */
#sub_menu {
  margin-left:230px;     /* -20px wegen generellem Menüabstand */
  font-size:1.1em;
  color:#5883cd;
  height:40px;
}

#sub_menu ul {
  list-style-type:none;
  margin:0;
  padding:0;
}

#sub_menu ul li {
  padding:0;
  padding-left:20px;
  padding-right:20px;
  border-right:1px solid #5883cd;
  margin:0;
  display:inline;
}

#sub_menu a, #sub_menu a:link, #sub_menu a:visited, #sub_menu a:active {
  font-family:'MS Comic Sans', 'Comic Sans', 'Comic Sans MS';
  font-weight:bold;
  font-style:italic;
  /*color:#000063;*/
  color:#5883cd;
}

#sub_menu a:hover {
  /*color:#63c89e;*/
  color:#01955b;
}

/* Aktiv */
#sub_menu a.active {
  /*color:#01955b;*/
  color:#01955b;
}

/* ************************************** */
/* Footer   */
/* ************************************** */
#footer {
  margin-top:20px;
  margin-bottom:50px;
  font-size:0.8em;
  color:#000;
  width:650px;
  position:relative;
  /*border-top: 1px solid #000063;*/
  clear:both;
  padding-bottom:30px;
}

#copyright {
  position:absolute;
  left:0px;
  top:0px;
  display:inline;
}

#footermenu {
  position:absolute;
  right:0px;
  top:0px;
  text-align:right;
}

#footermenu ul {
  margin:0;
  list-style-type:none;
  padding:0;
}

#footermenu ul li {
  padding:0;
  margin:0;
  display:inline;
}

#footermenu a, #footermenu a:link, #footermenu a:visited, #footermenu a:active {
  color:#000063;
  line-height:1.5em;
  padding-left:10px;
  width:250px;
}

#footermenu a:hover {
  color:#01955b;
}

/* Aktiv */
#footermenu a.active {
  color:#000063;
}


/* creditcards */
#footermenu div.creditcards {
	margin-left:10px;
	margin-top:22px;
	float:left;
}
#footermenu div.creditcards img {
	margin-right:10px;
}

/* facebook */
#footermenu div.facebook_stuff {
	margin-top:20px;
	margin-right:0px;
}


/* **************************************** */
/* Formulare */
/* **************************************** */
input, textarea {
  border:1px solid #6b86c6;
  background-color:#fff;
}

input.button {
  background-color:#63c89e;
  color:#fff;
}


div#content form {
  /* Abstand des gesamten Formulars */
  margin-top:20px;
  margin-bottom:20px;
}


/* **************************************** */
/* Sitemap menu-20-4 */
/* **************************************** */
div.menu-20-4 {
}

div.siteitem {
  margin-bottom:0;
  clear:both;
}

div.sitepic {
  float:left;
  margin-right:40px;
  margin-bottom:20px;
}

div.sitetitle {
  margin-bottom:15px;
  font-weight:bold;
  font-size:1.2em;
}

div.sitetitle a {
  color:#000063;
}

div.sitetitle a:hover {
  color:#01955b;
}

div.siteteaser {
  display:inline;
}


/* **************************************** */
/* CSC Images */
/* **************************************** */
.csc-textpic-clear {
  height:10px;
}
.csc-textpic-image {
  padding-bottom:10px;
}

div#menu_wrapper .csc-textpic-caption {
  padding-top:10px;
}

div#menu_wrapper .csc-textpic-caption a {
  color:#fff;
}


/* **************************************** */
/* Anfrageformular */
/* **************************************** */

form.anfrageformular table td {
  padding-right:10px;
  padding-bottom:10px;
}

/* Links für Buchungsanfrage und Verfügbarkeit */
table td.hotel-name a {
  font-weight:bold;
}

/* **************************************** */
/* CSC-Mailform */
/* **************************************** */
form#mailform {
  margin:0;
}

form#mailform fieldset.csc-mailform {
  border:none;
  padding:0;
  margin:0;
}

form#mailform div.csc-mailform-field {
  margin-bottom:8px;
}

form#mailform div.csc-mailform-field label {
  width:250px;
  display:block;
  float:left;
}

form#mailform div.csc-mailform-field input {
  width:262px;
}

form#mailform div.csc-mailform-field input.csc-mailform-submit {
  background-color:#63c89e;
  color:#fff;
  margin-left:250px;
}

/* datamints mm_booking */
table.mmbooking_priceoverview th {
	font-weight:normal;
}



/* **************************************** */
/* Vincents CSS */
/* **************************************** */
div#content_wrapper {
  margin-top:0px;
}

.sunny_h1 {
  color:#000063;
  font-weight:bold;
}

div#buchungsanfrage {
  background-color:#7788FF;
  font-family:georgia;
  font-size:1.3em;
  padding:1px;
  clear:both;
}

div#buchungsanfrage a:hover {
  color:#FFFFFF;
}

div#buchungsanfrage a {
  color:#EEEEFF;
}

.clear_align {
  clear:left;
  text-align:center;
  margin-bottom:25px;
  margin-top:20px;
}

.clear_align a.buchen_link {
  color:#000064;
  border:1px solid #536ba9;
  background-color:#eff4ff;
  padding:4px;
  padding-left:20px;
  padding-right:20px;
  font-weight:bold;  
}

.clear_align a.buchen_link:hover {
  color:#eff4ff;
  border:1px solid #536ba9;
  background-color:#000064;
}

#main_menu {
  margin-bottom:0;
}

.contenttabelle {
  border:1px solid #000000;
  width:600px;
  padding:0;
  margin:1em 0;
  padding:5px 20px;
}

#footermenu span a img:hover {
  border:1px solid #111155;
  margin:-1px;
}

#content div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image img {
  padding-bottom:5px;
}

#content div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image {
  float:none;
}


#content td.mmbooking_labelfield {
	background:#EFF4FF;
	width:250px;
}

#content b,
#content span[style='font-weight: bold;'] {
	color:#000063;
}

#content b.dm_mmbook_agb{color:#000; font-weight:normal;}
#content b.dm_mmbook_agb a {color:#000063; font-weight:bold;}

/* div.csc-textpic-center div.csc-textpic-imagewrap .csc-textpic-image {margin-left:0;} */

#galbox {
  width:300px;
  float:left;
}

#galbox p {
  padding-left:106px;
  display:block;
  width:194px;
  padding-top:15px;
  height:35px;
}
    
#galbox p:hover {
  background-color:transparent;
  background:url(http://www.montagne-mare.de/fileadmin/daten/bilder/galbox.png) top left;
}
    
#galbox div {
  background-repeat:no-repeat;
  width:100px;
  height:50px;
  margin:3px;
  cursor:pointer;
}

div#content h1 {
  margin-bottom:0.5em;
}

.teaser_image_clear {
  clear:both;
  height:2px;
}

.float_left {
  float:left;
}

.float_right {
  float:right;
}

/* **************************************** */
/* datamints: ExtJS Anfrage-Ergebnis
              (2. Zusatzleistungen)          */
/* **************************************** */
b.dm_mmbook_boldtitle{
	font-weight:bold;
	line-height:3em; /* hack, damit wir ein bischen Abstand zu den nachstehenden Elementen bekommen */
}
button.x-btn-text {
    color: #000063;
}

/* **************************************** */
/* datamints: ExtJS Anfrage-Ergebnis 
              (5. zusammenfassung)          */
/* **************************************** */
div.x-panel-bwrap div.anreise,
div.x-panel-bwrap div.ziel,
div.x-panel-bwrap div.kontakt {
  
  padding:10px;
  clear:both;
}
div.x-panel-bwrap div.ziel,
div.x-panel-bwrap div.kontakt{
  border-bottom:1px solid #000063;
}

div.x-panel-bwrap div.rowitem {
  clear:both;
  margin-bottom:5px;
}
div.x-panel-bwrap div.small_header {
  color: #000063;
  float:left;
  font-weight:bold;
  margin-bottom:10px;
}
div.x-panel-bwrap div.description {
  margin-left:150px;
}
div.x-panel-bwrap div.error {
  font-weight:bold;
  color:#920;
  padding-top:10px;
  margin-bottom:10px;
}

/* kein floating bei der Adresse */
div.x-panel-bwrap div.kontakt div.small_header,
div.x-panel-bwrap div.kontakt div.description {
  float:none;
  margin-left:0;
  padding-bottom:5px;
}
div.x-panel-bwrap div.kontakt div.small_header{
	padding-bottom:0px;
	margin-bottom:0px;
}

div.x-panel-bwrap div.kontakt {
  /*background-color:#eee;*/
}


/* submit Button */
table#ext-comp-1023 {
  margin:10px;
  margin:10px;
}
/* Prin-Link */
div.overviewlink {
    float:right;
    width: 150px;
	padding-top:5px;
}

div.dm_mmbook_extending_spacer{
	padding-top: 5px;
	width: 150px;
}

div.overviewlink a {
  display:block;
  margin-left:10px;
  width:145px;
  padding:3px 5px;
  font-size:0.9em;
  text-align:center;
  background-image:url('../images/icon_printer.gif');
  background-repeat:no-repeat;
  color:#000;
}


/**********************************************/
/*** Buchungsformular */
/**********************************************/
/*Hintergrund + padding*/
#dm_mmb .x-panel-body-noheader,#dm_mmb .x-panel-mc .x-panel-body{
    background-color: #E5EFFC;
}
#dm_mmb, .dm_mmb_header{
    background-color: #E5EFFC;
    
    padding: 20px;
    width: 560px;
}
#dm_mmb{
    padding-top:0px;
}
.dm_mmb_header{
    margin-top:20px;
    padding-bottom:0px;
}
div#content .dm_mmb_header h1{
    margin-bottom:0px;
    padding-bottom:0px;
}


div.tx-datamintsmmbook-pi1 {
    padding-bottom:5px;
}

.x-combo-list div.dropdowngroup b{
    color:#000063;
    font-size: 12px;
}
div.tx-datamintsmmbook-pi1 div#id_ageList div.x-panel-body{
	padding-bottom:0;
}
.x-combo-list div.dropdowngroup.group1 b{

    font-size: 13px;
	font-style:italic;
}
.x-combo-list div.dropdowngroup.group1{
    padding-left:5px;
    padding-top: 10px;
}
.x-combo-list div.dropdowngroup.group2{
    padding-left:16px;
    padding-top:10px;
    
}
.x-combo-list div.x-combo-list-item{
    padding-left:10px;
}

div.tx-datamintsmmbook-pi1 .x-form-field,
div.tx-datamintsmmbook-pi1 .x-form-item,
div.tx-datamintsmmbook-pi1 .x-btn button{
	font-family:Arial,Helvetica,sans-serif;
}
div.tx-datamintsmmbook-pi1 div.x-form-item{
	padding-bottom:0px;
}

/* Preise Aktualisieren Button auf der ersten Seite positionieren*/
div.tx-datamintsmmbook-pi1 div#id_refresh_prices{
	margin-left:340px;
	margin-top:-45px;
	margin-bottom:33px;
}

/* Buchungs-Breadcrumb */
div.tx-datamintsmmbook-pi1 div.dm_mmbook_header {
	border-bottom:1px solid #000063;
	margin-bottom:20px;
	padding-bottom:10px;
}
div.tx-datamintsmmbook-pi1 div.dm_mmbook_header span.dm_mmbook_header_element {
	margin-right:8px;
}
div.tx-datamintsmmbook-pi1 div.dm_mmbook_header span.dm_mmbook_header_seperator {
	margin-right:8px;
}

/* Preisuebersicht */
div.tx-datamintsmmbook-pi1 span.bold_title{
	font-weight:bold;
	color:#136;
}
div.tx-datamintsmmbook-pi1 div#id_priceLabel {
	/*border:1px solid #6885c1;*/
	/*background-color:#f3f3ff;*/
	padding:5px;
	width:373px;
	color:#136;
	margin-left:135px;
}
div.tx-datamintsmmbook-pi1 div#id_priceLabel div.datamints_mmbook_showPrice {
	clear:both;
	padding-bottom:5px;
}
div.tx-datamintsmmbook-pi1 div#id_priceLabel div.datamints_mmbook_showPrice.new_price {
	
	padding-top:5px;
}
div.tx-datamintsmmbook-pi1 div#id_priceLabel div.datamints_mmbook_showPrice_complete {
	clear:both;
	border-top:1px dotted #6885c1;
	margin-top:5px;
	padding-top:5px;
}
div.tx-datamintsmmbook-pi1 div#id_priceLabel span.datamints_mmbook_price_calc_entry {
	float:left;
}
div.tx-datamintsmmbook-pi1 div#id_priceLabel span.datamints_mmbook_price_calc_entry_currency{
    float:right;
    font-weight:bold;
}
div.tx-datamintsmmbook-pi1 div#id_priceLabel span.datamints_mmbook_price_calc_entry_price {
	float:right;
	font-weight:bold;
	width:55px;
	text-align:right;
}


/* Trenner zwischen Formular-Bloecken */
div.tx-datamintsmmbook-pi1 div.dm_mmbook_group_separator {
	/*border-bottom:1px dashed #ccc;
	margin-bottom:20px;
	padding-bottom:10px;*/
}

/* grosse Ueberschrift */
div.tx-datamintsmmbook-pi1 div.big-header {
	font-size:1.1em;
	font-weight:bold;
	margin-top:5px;
	margin-bottom:5px;
	color:#000063;
}

/* kleine Ueberschrift */
div.tx-datamintsmmbook-pi1 div.mini-header {
	color: #000063;
	font-size:1em;
	font-weight:bold;
	margin-top:10px;
	margin-bottom:5px;
}


/* Zusaetze / Optionen */
div.tx-datamintsmmbook-pi1 div#id_addonlist {
	padding-bottom:20px;
	padding-top:20px;
}
/* Zwischensumme */
div.tx-datamintsmmbook-pi1 div.costs_mid {
	font-weight:bold;
	text-align:right;
	margin-top:10px;
}

div.tx-datamintsmmbook-pi1 div.costs_all {
	color: #000063;
	font-weight:bold;
	font-size:1.1em;
	margin-top:10px;
	padding-top:15px;
	margin-bottom:5px;
	border-top:3px double #000063;
	text-align:right;
}

div.tx-datamintsmmbook-pi1 div.x-panel-footer {
	/*border-top:1px solid #ccc;*/
	margin-top:0px;
	padding-top:5px;
}
/*fixe breite für Datepicker im ie*/
.x-date-menu
{
width: 175px !important;
}


/**********************************************/
/*** FCE 2-Spaltig */
/**********************************************/
table.fce_2col_table {
	border-collapse:collapse;
}
table.fce_2col_table td {
	vertical-align:top;
}

/**********************************************/
/*** FCE Teaser */
/**********************************************/
div.teaser_item {
	border:1px solid #fff;
	height:39px;
	margin:0 0 15px;
	padding:0;
	width:300px;
	position:relative;
}
div.teaser_item:hover {
	background-color:#eff4ff;
	border:1px solid #deeef2;
}
div.teaser_item div.teaser_image {
	width:300px;
	height:39px;
	position:absolute;
	overflow:hidden;
	left:0;
	top:0;	
}
div.teaser_item div.teaser_image a {
	display:block;
	width:300px;
	height:39px;
}
div.teaser_item div.description {
	left:120px;
	position:absolute;
	top:12px;
	z-index:5;
}
div.teaser_item div.description a {
	display:block;
}
div.teaser_item div.description h2 {
	display:inline;
}
div.teaser_item div.teaser_end {
	clear:left;
}



