@charset "UTF-8";

/**
 * Projekt: http://www.mbvd.de/mbvd-cms/unternehmen
 * Drupal theme /mbvd/ 
 * Stylesheet für die Startseite / Panel / View
 * kt 06.2009 
 
**/
#startseite .panels-flexible-row { /* flexible.css?J (Linie 33) */
	border: 0px;
	margin: 0px;
	padding: 0px;
	width: 100%;
}

/* id startseite extra */
#startseite {
	background: transparent;
	border: 0px;
	left: 0px; /* gleicht die 1px boder in .left-corner aus */
/* 	margin: 0px 0px -38px 0px; */
	margin: 0px 0px -38px 0px;
	padding: 0px 0px 0px 0px;
	position: absolute;
	width: 1000px;
	top: -38px; /* margin in center und sidebar ausgleichen */
	/* bezogen auf #wrapper #container #center #squeeze .right-corner .left-corner padding: 40px 0px 0px 0px; */
}

#startseite .panel-pane , 
#startseite .panels-flexible-row-7-main-row , 
#startseite .panels-flexible-row-7-main-row-inside , 
#startseite div.node , 
#startseite div.meta , #startseite div.node h2 , #startseite div.field , #startseite div.field-type-filefield , #startseite div.field-field-bild , #startseite div.field-items , #startseite div.field-item , #startseite div.odd , #startseite img.imagefield , #startseite img.imagefield-field_box_image
	{
	background: transparent;
	border: 0px;
	border-width: 0px;
	margin: 0px;
	padding: 0px;
	text-align: left ; 
}

/* kt: Anpassung , da sonst unten ein Rand von 2px ?? */
#startseite img.imagefield-field_box_image {
	margin-bottom: -2px;
}

#startseite div.meta {
	background: transparent;
}

#startseiteHauptbild {
	background: transparent; /* url(1000x310_Startsite.jpg) */
	height: 310px;
	width: 1000px;
}

/** richtige z-index: 1; Ebene wählen! .panels-flexible-row-7-1-left 
margin-left:-961px;
} */
#startseite .panel-pane .panel-flexible-inside , 
#startseite .panel-pane .panel-flexible-7-inside , 
#startseite .panel-pane .panels-flexible-region , 
#startseite .panel-pane .panels-flexible-region-inside , 
#startseite .panel-pane .panel-pane .content , 
#startseite .panel-pane .panel-pane .content p
	{
	border: 0px;
	left: 0px;
	margin: 0px;
	padding: 0px;
	width: auto;
}

/* div.panels-flexible-row-7-1-inside */
#startseite div.panels-flexible-row-7-1-inside 
	{
	position: relative;
	top: -15px;
}

#startseite .panels-flexible-column-7-main {
	left: 0px;
	margin: 0px;
	padding: 0px;
	float: left;
	width: 100%;
	position: relative;
	/* top: -15px;*/
	top: 0px;
}


#startseite .panels-flexible-region-7-center {
	border: 0px solid yellow;
	float: left;
	width: 100%;
}

#startseite .panels-flexible-row-7-1-left {
	padding-left: 1000px;
	padding-right: 0px;
	width: 1000px;
	margin-left: -1000px;
}

#startseite .panels-flexible-region-7-links {
	background: transparent url("nav/startseite_unserUnternehmen_hintergrund.png") left top repeat-y;
	width: 455px; /* 529 -20 -54 = 74 */
	height: 230px; /* 250px -20 = 227 */
	margin: 0px;
	padding: 17px 20px 0px 54px;
}

#startseite .panel-pane .content {
	background: transparent;
	border: 0px solid green;
	position: relative;
	padding: 0px 0px 0px 0px;
	width: 455px; /* 529 -20 -54 = 74 */
}
	
#startseite .panels-flexible-region-7-links .inside h2 ,
#startseite .panels-flexible-region-7-mitte .inside h2 
	{
	margin: 0px;
	padding: 0px;
}
#startseite .panels-flexible-region-7-links .inside h2 {
	width: 455px; /* 529 -20 -54 = 74 */
	}
#startseite .panels-flexible-region-7-mitte .inside h2 	{
	width: 227px; /* 259px -10 -22 = 227 */
}

/* Panel Title verbergen */
#startseite .inside .pane-content .node h2 {
	background: transparent;
	margin: 0px;
	padding: 0px;
	height: auto ; 
}

/* #wrapper #container #center #squeeze .right-corner .left-corner .node .content p {mbvd.css?t (Linie 566) */
#startseite .panels-flexible-region-7-links .inside p {
	background: transparent;
	border: 0 none;
	font-size: 12px;
	font-weight: normal;
	line-height: 15px;
	padding: 0px;
	width: auto; /* 529 -20 -54 = 455 */
}

#startseite .panels-flexible-region-7-links .inside a {
	margin: 10px 0px 0px 0px;
	width: auto; /* 529 -20 -44 = 64 */
}

#startseite .panels-flexible-row-7-5-inside {
	padding: 0px;
}


#startseite .panels-flexible-region-7-mitte .inside {
	padding: 17px 10px 10px 22px;
	width: 227px; /* 259px -10 -22 = 227 */
}

/* }#startseite .panels-flexible-region-7-mitte { */
#startseite .panels-flexible-column-7-3	{
	background: #fff url("nav/Flaeche_Startseite.jpg") top left repeat;
	border: 0px;
	float: left;
	height: 250px;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	position: relative;
	width: 259px;
}


#startseite .panels-flexible-region-7-mitte .inside p {
	background: transparent;
	border: 0 none;
	font-size: 11px;
	font-weight: normal;
	line-height: 14px;
	padding: 0px 0px 0px 0px;
	width: 227px; /* 259px -10 -22 = 227 */
}

#startseite .panels-flexible-region-7-mitte .inside a {
	margin: 10px 0px 0px 0px;
	width: 217px; /* 259px -10 -22 = 227 */
}

#startseite .panels-flexible-row-7-6-inside {
	padding: 0px;
	height: 250px;
}

#startseite .panels-flexible-row-7-7-inside {
	padding: 0px;
}
/* was ist das? */
#startseite .panels-flexible-column-7-2 {
	background-color: rgb(51 , 51 , 51);
	color: #ffffff;
	height: 274px;
	float: left;
	position: relative;
	width: 212px;
	top: -24px;
}

#startseite .panels-flexible-column-7-2 .view-content {
	width: 192px;
}

#startseite .panels-flexible-column-7-2 .content {
	height: 236px; /* 250 - 4 -10 = 236 */
	margin: 0px;
	padding: 4px 10px 10px 9px;
	border: 0px;
	width: 192px; /* 212px - 10 - 10 */
}

#startseite .panels-flexible-column-7-2 ul {
	margin: 0px;
	padding: 0px;
	border: 0px;
}

#startseite .panels-flexible-column-7-2 ul li {
	border: 0px;
	list-style: none;
	margin: 0px;
	padding: 0px;
}

#startseite .pane-content {
	border: 0px;
	margin: 0px;
	padding: 0px;
	width: 212px;
	text-align: center;
}

#startseite .panels-flexible-column-7-2 table.views-view-grid {
	text-align: center;
	border: 0px;
	margin: auto;
	border-spacing: 0px;
}

table.views-view-grid tbody { /* system.css?g (Linie 29) überschreiben !! */
	border: 0px;
}

#startseite .panels-flexible-column-7-2 tr.row-1 td.col-1 , 
#startseite .panels-flexible-column-7-2 tr.row-2 td.col-1 {
	height: auto;
	height: 50%;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: left;
	width: 192px ;
}

#startseite .panels-flexible-column-7-2 tr.row-1 td.col-1 {
	border: 0px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
}

#startseite .panels-flexible-column-7-2 tr.row-2 td.col-1 {
	border-top: 1px solid rgb(155 , 155 , 155);
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}


#startseite .view-dom-id-1 , #startseite .view-display-id-page_1 {
	background: transparent;
	margin: auto;
	width: 192px;
}
#startseite .view-display-id-page_1 td.col-1 .views-field-view-node , 
#startseite .view-dom-id-1 td.col-1 .views-field-view-node ,
#startseite .view-display-id-page_1 td.col-1 .views-field-field-teaser-news-value , 
#startseite .view-dom-id-1 td.col-1 .views-field-field-teaser-news-value
	{
	background: transparent;
	height: auto;
	margin: 0px;
	float:left ;
	margin-top: 0px;
	margin-left: 0px;
	position: relative;
	width: 192px ;
	
}

#startseite .view-dom-id-1 td.col-1 .views-field-field-teaser-news-value span {
	color: #ffffff;
	font-size: 11px;
	font-weight: normal;
	line-height: 14px;
	margin-bottom: 4px;
}

#startseite .view-display-id-page_1 td.col-1 .views-field-view-node , 
#startseite .view-dom-id-1 td.col-1 .views-field-view-node
	{
	background: transparent;
	height: auto;
	margin: 0px;
	position: relative;
}


#startseite td.col-1 a , #startseite	td.col-1 a:visited {
	background-image: url("nav/lsi_arrow_right_white_cyan.gif");
	background-position: 0px -30px;
	background-repeat: no-repeat;
	border: 0px;
	display: block;
	margin-left: 0px;
	padding: 0px;
	width: 100px; /* IE6 läuft sonst über */
}

#startseite td.col-1 a span {
	background: transparent;
	color: #00adef;
	font-size: 11px;
	font-weight: normal;
	line-height: 14px;
	padding-left: 10px;
	text-decoration: none;
}

#startseite td.col-1 a:hover {
	background-position: left 4px;
	text-decoration: none;
}

#startseite td.col-1 a:hover span {
	background: transparent;
	color: rgb(255 , 255 , 255);
}

#startseite .panels-flexible-column-7-4 {
	float: left;
}

#startseite .panels-flexible-splitter {
	display: none;
	height: 250px;
	left: 0px;
	margin: 0px;
	padding: 0px;
	position: relative;
	width: 100px;
	top: 0px;
}

#startseite .panels-flexible-region-7-rechts {
	float: left;
	width: 100%; /* .panels-flexible-region-7-rechts {float:left;width:99%;} */
}

#startseite .panels-flexible-region-7-rechts .content {
	width: 100%;
}

#startseite .panels-flexible-region-7-rechts .inside h2 { /* .left-corner h2 {mbvd.css?i (Linie 97) */
	background: transparent;
	background-color: rgb(30,30, 30);
	color: #fff;
	float: none;
	clear: both;
	font-weight: bold;
	font-size: 11px;
	height: 24px;
	margin: 0px;
	line-height: 24px;
	padding: 0px 0px 0px 10px; /* top right bottom left */
	width: 202px;
}

/* datum */
#startseite td.col-1 span.date-display-single {
	color: rgb(155 , 155 , 155);
	display: block;
	font-size: 11px;
	margin-top: 10px;
} 

	
#startseite .panels-flexible-column-7-2 td.col-1 div.views-field-created .field-content {
	font-weight: normal;
	font-size: 11px;
	line-height: 14px;
	margin-bottom: 2px;
}

#startseite td.col-1 div.views-field-field-teasertitle-value , 
#startseite .view-display-id-page_1 td.col-1 .views-field-field-teasertitle-value ,
#startseite .view-dom-id-1 td.col-1 .views-field-field-teasertitle-value .field-content
	{
	background: transparent;
	color: #fff;
	display: block;
	font-weight: bold;
	font-size: 11px;
	height: auto;
	line-height: 14px;
	margin: 0px;
	padding: 0px;
	width: auto;
}
#startseite .field-content
	{
	border: 0px;
	margin: 0px;
	padding: 0px;
	width: auto;
}

#startseite td.col-1 .views-field-body {
	color: #fff;
	font-weight: normal;
	font-size: 11px;
	padding: 0px;
}

#startseite td.col-1 a .panel-pane .title {
	border: 0px;
	font-size: 16px;
	height: 24px;
	line-height: 24px;
	position: relative;
}

/* jetzt ok panels.css?h (Linie 31) */
#startseite .panel-hide {
	display: none;
	position: relative;
}

/** For IE we add the class via js; for other browsers we rely on :hover **/
#startseite panel-hide-hover , #startseite .panel-pane:hover div.panel-hide {
	display: block;
	position: absolute;
	z-index: 200;
	top: 10px;
}

/* mbvd.css?h (Linie 1462) */
#startseite ul.links {
	background-color: #eff1f2;
	display: block;
	margin-left: 10px;
	padding: 2px 4px;
	position: absolute;
	top: 20px;
	left: 10px;
	white-space: nowrap;
	width: auto;
	z-index: 20;
}

/* signwritter hiding written elements */
#startseite .panels-flexible-region-7-rechts .inside h2 span.sw-hidden {
	display: block !important ;
	visibility: visible ;
}
#startseite .panels-flexible-region-7-rechts .inside h2 img {
	display: none;
	visibility: hidden;
}

/* kt 07.2009 Berlin */
/* kt 092009 Berlin */