/*
Theme Name: ZABAG
Theme URI: http://www.zabag.de/
Description: ZABAG Wordpress Theme.
Version: 1.0
Author: zebra | Werbeagentur
Author URI: http://www.zebra.de
Tags: 

	ZABAG v1.0

	This theme was designed and built by Torsten Liebig, Jan Sonntag,
	whose blog you will find at http://www.torsten-liebig.de/

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php

*/

@import url(defaultstyles.css);

/* Definiert Voreinstellung für Vorlagen */
.wp-caption {
}

.wp-caption p {
width: 105px; 
border: 0px solid red;
margin-top: -30px;
}

.wp-caption-text {
margin: 0 !important;
margin-top: -10px !important;
}

.wp-caption a {
margin-bottom: 0 !important;
}

.size-thumbnail {
width: 130px; height: 97px; 
}

body {
background-color: #e5e5e5;
margin: 0; padding: 0;
font: 10px Verdana, Arial, sans-serif;
}

* p {
margin: 1em 0 1em 0;
}

a img { border: 0 }


.link_list li {
display: block;
width: 265px; height: auto !important;
margin-bottom: 2px; padding: 0px 2px 8px 20px !important;
line-height: 16px;
border: 0px solid red;
background: url(images/wuerfel.gif) no-repeat !important; 
background-position: 0 4px !important;
font-weight: bold;
}

.link_list li a {
color: black; text-decoration: none; font-weight: bold;
}

.container {
width: 850px; height: auto;
position: absolute; left: 50%; top: 0; z-index: 10;
margin-left: -425px; 
border: 0px dotted red;
background-image: url(images/content_background.gif);
background-repeat: repeat-y;
}

.header_background {
position: relative; left: 0; top: 0; z-index: 10;
border: 0px solid red;
width: 850px; height: 290px;
padding-left: 32px;
background-repeat: no-repeat; 
background-image: url(images/header_background.gif);
}

.header_image {
position: absolute; top: 0; left: 32px;
width: 786px; height: 290px;
overflow: hidden;
background: url(images/header_placeholder.gif) no-repeat;
border: 0px solid red;
}

.header_headline_container {
position: absolute; left: 330px; top: 200px; z-index: 50;
width: 460px; height: 80px;
border: 0px dotted red;
text-align: right;
overflow: hidden;
}

.header_headline_container h1 {
font: bold 24px Verdana, sans-serif;
padding-bottom: 5px;
margin: 0;
}

.header_headline_container h2 {
font: normal 10px Verdana, sans-serif;
padding: 0;
margin: 0;
}

#hauptmenu {
width: 265px; height: auto;
position: relative; left: 30px; top: 0px; z-index: 50;
background-image: url(images/hauptmenu_header_background.png);
background-repeat: no-repeat;
border: 0px solid red;
padding: 30px 0 20px 27px;
float: left;
}


/* qTranslate */

#qTranslate { 
width: 25px; height: 80px !important; border: 0px solid red;
position: absolute; left: 831px; top: 18px; z-index: 500; margin: 0 !important; padding: 0 !important;
}
#qTranslate_de_en { 
width: 25px; height: 80px !important; border: 0px solid red; overflow: hidden;
position: absolute; left: 831px; top: 18px; z-index: 500; margin: 0 !important; padding: 0 !important;
}

.qtrans_flag_and_text { padding: 0px !important; margin: 0 !important; }
.qtrans_language_chooser { list-style-type: none; margin: 0; padding: 0; }
.qtrans_flag { width: 25px !important; height: 20px !important }
.qtrans_flag_de { background:url(images/flags/de.gif) no-repeat #242424 !important; padding: 0; margin: 0 0 1px 0; }
.qtrans_flag_en { background:url(images/flags/en.gif) no-repeat #242424 !important; padding: 0; margin: 0 0 1px 0; }

#qTranslate .active a {
background-color: #666 !important;
}
#qTranslate_de_en .active a {
background-color: #666 !important;
}

/*Manueller Sprachlinks*/

#flag_russia {
background-color: #242424;
width: 25px; height: 20px;
position: absolute; left: 831px; top: 60px; z-index: 500; margin: 0 !important; padding: 0 !important;
border: 0;
}
#flag_russia_active {
background-color: #666;
width: 25px; height: 20px;
position: absolute; left: 831px; top: 60px; z-index: 500; margin: 0 !important; padding: 0 !important;
border: 0;
}
#flag_german {
background-color: #242424;
width: 25px; height: 20px;
position: absolute; left: 831px; top: 18px; z-index: 500; margin: 0 !important; padding: 0 !important;
border: 0;
margin-bottom: 1px;
}
#flag_english {
background-color: #242424;
width: 25px; height: 20px;
position: absolute; left: 831px; top: 39px; z-index: 500; margin: 0 !important; padding: 0 !important;
border: 0;
margin-bottom: 1px;
}



/*Hauptmenü*/

.pagenavi {
width: 212px; height: auto;
background-color: #7b7b71;
}

.pagenavi ul {
list-style-type: none;
padding: 0; margin: 0;
}

.pagenavi ul li a, .pagenavi ul li a:active, .pagenavi ul li a:visited {
border-left: 15px solid #8c8d7f;
display: block;
padding: 9px 0 9px 3px;
color: white;
font-weight: bold;
background-color: #7b7b71;
text-decoration: none;
}

.pagenavi ul li a:hover {
color: #ffcc00; text-decoration: none;
}

.pagenavi ul li {
display: block;
border-bottom: 1px solid white;
}

.pagenavi ul li ul li {
border: 0;
}

.pagenavi ul li ul {
background-color: #8c8d7f;
font-weight: normal;
display: none;
}

.current_page_parent a {
border-left: 15px solid #00842b;
}

.current_page_parent ul li a {
border-left: 15px solid #8c8d7f;
display: block;
}

.current_page_parent ul {
display: block !important;
}

.current_page_parent ul li a:active, .current_page_parent ul li a, .current_page_parent ul li a:visited {
font-weight: normal !important;
background-color: #8c8d7f;
}

.pagenavi ul li .current_page_item a {
font-weight: bold !important;
}

.current_page_item a {
border-left-color: red;
}


.between {
height: 20px;
display: block;
background-color: #bfbfb7;
border-bottom: 1px solid white;
}



/*Submenü oben rechts*/
.submenu_container {
position: absolute; left: 575px; z-index: 50;
border: 0px solid red;
width: 185px; height: auto;
text-align: right;
padding: 10px 15px 11px 15px;;
background-color: #8c8d7f;
overflow: hidden;
}

.submenu_container ul {
padding: 0; margin: 0;
list-style-type: none;
}

.submenu_container a, submenu_container a:active, submenu_container a:visited {
color: white; text-decoration: none;
display: block;
padding:  5px 0 5px 0;
}

.submenu_container a:hover {
color: #ffcc00;
font-weight: normal;
text-decoration: none;
padding:  5px 0 5px 0;
}

.submenu_container .current_page_item a {
font-weight: bold;
}

.submenu_container a {
border-left: none;
}

.current_page_ancestor {
font-weight: bold;
}

.current_page_ancestor a:hover {
font-weight: bold;
color: #FFCC00;
}

.zabag {
position: absolute; bottom: -5px; left: 15px;
padding: 0; margin: 0;
text-align: left;
font: bold 3em Verdana, sans-serif;
color: #a3a499;
}



/*Felder unter oberen Menüpunkten*/
.hauptmenu_adresse {
width: 200px;
border: 0px solid red;
padding: 7px 0 10px 10px;
}

.hauptmenu_adresse a, hauptmenu_adresse a:active, hauptmenu_adresse a:hover {
font: bold 10px Verdana, sans-serif;
color: black;
}

.hauptmenu_adresse a:before {
content:url(images/wuerfel.gif);
padding-right: 3px;
text-decoration: none
}

.hauptmenu_news {
width: 202px;
border: 0px solid red;
padding: 5px 0 10px 10px;
background-color: #b9bca7;
border-bottom: 2px solid white
}

.fat_newsheadline {
border: 0px solid red;
display: block;
padding-bottom: 5px;
font: bold 28px Verdana, sens-serif;
color: #d7d9cc;
}

.news_datum {
font-weight: bold;
}

.news_white {
color: white
}

.hauptmenu_news a, hauptmenu_news  a:active, hauptmenu_news a:hover {
font: bold 10px Verdana, sans-serif;
color: black;
display: block;
padding-top: 3px;
}

.hauptmenu_news a:before {
content:url(images/wuerfel_weiss.gif);
padding-right: 3px;
}

.hauptmenu_downloads {
width: 202px;
border: 0px solid red;
padding: 5px 0 10px 10px;
background-color: #dbddd2;
border-bottom: 2px solid white
}

.fat_downloadheadline {
border: 0px solid red;
display: block;
padding-bottom: 5px;
font: bold 28px Verdana, sens-serif;
color: #b7bca7;
}

.hauptmenu_downloads a, hauptmenu_downloads a:active, hauptmenu_downloads a:hover {
font: bold 10px Verdana, sans-serif;
color: black;
}

.hauptmenu_downloads a:before {
content:url(images/wuerfel.gif);
padding-right: 3px;
}

/*Objektsicherung ist automatisch grün*/
/* mechanische Fertigung */
.page-item-5.current_page_item a, .page-item-5.current_page_ancestor a {
border-left-color: #00842b !important;
}

.page-item-6.current_page_item a, .page-item-6.current_page_ancestor a {
border-left-color: #002bd5 !important;
}

.page_item.current_page_item ul li a, .page_item.current_page_ancestor ul li a {
border-left-color: #8c8d7f !important;
}
/* E-Service */
.page-item-17.current_page_item a, .page-item-17.current_page_ancestor a {
border-left-color: #b92f00 !important;
}

/* Oberflächenveredelung */
.page-item-18.current_page_item a, .page-item-18.current_page_ancestor a {
border-left-color: #eab90c !important;
}

/* Downloads */
.page-item-19.current_page_item a, .page-item-19.current_page_ancestor a {
border-left-color: #656d68 !important;
}

/* Referenzen */
.page-item-20.current_page_item a, .page-item-20.current_page_ancestor a {
border-left-color: #656d68 !important;
}


/*Trenner zwischen Content und Header*/
.bridge {
position: absolute; left: 0; top: 290px;
width: 850px; height: 20px;
padding-left: 32px;
background-image: url(images/bridge.gif);
background-repeat: no-repeat; 
}


/*CONTENT*/
.content_container {
width: 436px; height: auto;
margin-left: 344px;
padding: 50px 30px 50px 0;
line-height: 16px;
border: 0px solid red;
}

.content_container h3 {
font: bold 10px Verdana, sans-serif;
margin: 0; padding: 0 0 0 0;
}

.content_container p {
margin-top: 0; margin-bottom: 1em;
}

/*Zitat*/
.zitat {
float: right;
margin: 15px -10px 15px 15px;
width: 210px; height: auto;
border: 0px solid red;
padding: 3px;
background-color: #b9bca7;
}

.zitat_text {
display: block;
border: 1px dotted white;
padding: 15px;
}

.zitat i {
color: white;
}

/* Zitat Ansprechpartner */
.ap_container { 
position: absolute; right: 60px;
width: 145px; height: auto;
border: 0px solid red;
padding: 5px;
background-color: #b9bca7;
}

.ap_container a { 
display: block; 
color: black; font-weight: bold;
text-decoration: none;
background: url(images/wuerfel.gif) no-repeat; 
background-position: 0 3px;
padding-left: 20px;
}

.about_container { 
position: absolute; right: 60px;
width: 145px; height: auto;
border: 0px solid red;
padding: 5px;
background-color: #b9bca7;
}

.about_container a { 
display: block; 
color: black; font-weight: bold;
text-decoration: none;
background: url(images/wuerfel.gif) no-repeat; 
background-position: 0 3px;
padding-left: 20px;
}  

#act_unternehmen, #act_philosophie { color: white; }

.einleitung { padding-top: 50px; border: 0px solid red;}


/* ### Faltflügeltore ### */

/*allgemeine Tabellenanweisungen*/
table {
table-layout:fixed;
padding: 0; margin: 0 0 30px 0;
width: 440px; height: auto;
border: 0px solid blue; 
}

table td {
vertical-align: top;
}

td a {
color: black; text-decoration: none;
}

/*betrifft Tabellen mit Vorschaubildern*/
.thumbnails {
margin-top: 15px;
}

.thumbnails .downloads {
width: 297px;
margin: 0;
}

td.image {
border: 0px solid red;
width: 140px;
background: none;
}

td.image img {
border: 0px solid red;
margin-bottom: 12px;
}

td.image a {
border: 0px solid red;
display: block;
width: 130px;
margin: 0 0 15px 0; padding: 0 0 0 0;
background: url(images/lupe.gif) no-repeat bottom right;
}
 
td.copy {
background: none; 
}


/*betrifft Tabelle mit technischen Daten*/
.tech {
margin-top: 15px;
}

td {
background-color: #ECECEC;
vertical-align: top;
}

.tech td {
padding: 3px;
vertical-align: top;
}

.tech td.anstriche {
width: 155px;
font-weight: bold;
}

/*betrifft Tabelle Referenzen*/
.content_container table tr td p {
margin-top: 1em;
}

/*betrifft Tabelle Downloads*/
.downloads {
margin-top: 15px;
}

.downloads td {
background: none;
padding: 3px;

}

td.diskette {
padding-top: 6px;
width: 25px;
}

.info {
padding-right: 0;
border: 0px solid red;
width: 230px;
}

.diskette { 
width: 30px;
border: 0px solid red;
padding: 0; margin: 0;
}

.diskette img { 
padding: 0; margin: 0;
}

/*betrifft Tabelle Links*/


/*betrifft Tabelle Kontakt Footer*/
.tab_footer {
margin: 15px 0 5px 0 !important;
}

.tab_footer td {
background: none;
padding-bottom: 10px;
background: none;
}

.tab_footer td.tab_footer_image {
width: 100px;
}

.anstriche_footer {
border: 0px solid red;
line-height: 16px;
margin: 0px; padding: 0;

margin-bottom: 15px;
}

.anstriche_footer li {
list-style-type: none;
display: block;
padding-left: 20px;
height: 20px;
background: url(images/haekchen.gif) no-repeat;
}

.anfrage td {
background: none;
}

.anfrage tr td p {
padding: 0; margin-top: 0 !important;
display: block;
border: 0px solid red;
}

.anfrage_kontakt_tel h2 {
font-size: 14px;
padding: 0; margin: 0;
border: 0px solid red;
}

.anfrage_kontakt span {
display: block;
float: left;
border: 0px solid red;
}


/* Video */
.video {
padding: 15px 0 15px 0;
border: 0px solid red;
}

.myVideo {
display: none;
}

/* Referenzen Startseite */

.referenzen {
border: 0px solid blue;
width: 442px;
}

.referenzen table {
table-layout:fixed; 
width: 442px;
margin: 0px 0 30px 0;
border: 0px solid red;
padding: 0;
}

.referenzen td {
position: relative; top: 0; left: 0;
padding: 5px 5px 10px 95px;
font-weight: normal;
background-color: #E5E5E5; 
vertical-align: top;
border: 0px solid red;
width: 105px;
}

.referenzen td img {
position: absolute;
margin-left: -95px;
}

.ref_liste td {
padding: 5px 5px 10px 0;
font-weight: normal;
background-color: #E5E5E5; 
vertical-align: top;
border: 0px solid red;
width: 200px;
}

/*MiniCaseStudys*/
/* .minicasestudys 			{  } */
.minicasestudys h2 		{ font-size: 14px;}
.mcs_image_left img 	{ float: left; }
.mcs_image_left_copy 	{ padding-left: 140px; padding-bottom: 70px; border: 0px solid green; }

.mcs_thumbnails { margin: 30px 0 50px; 0; border: 0px solid red; height: auto; }

.mcs_thumbnails img {
display: block;
width: 130px; margin: 0 10px 15px 0; padding: 0;
padding-bottom: 16px;
background: url(images/lupe.gif) no-repeat bottom right;
border: 0px solid red;
float: left
}

.mcs_kontakt { padding-top: 20px; border: 0px solid red; display: block; border: 0px solid red; clear: left; }
.mcs_kontakt h3 { margin-bottom: 10px; }

.grey_link { margin-bottom: 20px; border: 0px solid red; }
.grey_link a { color: #666; text-decoration: none; }

/* Referenzen Links */

.links {
border: 0px solid blue;
width: 442px;
}

.links table {
position: relative;
width: 442px;
margin: 0px 0 30px 0;
padding: 0;
}

.links td { 
border: 0px solid green;
font-weight: normal;
background-color: #E5E5E5; 
vertical-align: top;
padding: 0 15px 30px 20px;
}

.links td strong {
position: relative; left: -20px;
display: block;
text-decoration: underline;
background: url(images/wuerfel.gif) no-repeat !important; 
background-position: 0 3px !important;
padding-left: 20px;
}

td.text a {
text-decoration: none;
font-weight: normal;
}

.links td img {
float: right
}


/* Start Downloads */
.downloads_cont h3 {
font-size: 10px;
margin-bottom: 13px;
}

.downloads_cont h2 {
font-size: 10px;
margin: 13px 0 13px 0;
}

.downloads_cont ul { 
margin-bottom: 30px; 
}

.downloads_cont ul li { 
display: block;
padding: 0 0 35px 20px !important;
border: 0px solid red;
background: url(images/wuerfel.gif) no-repeat !important; 
background-position: 0px 4px !important;
line-height: 16px !important;
}

* html .downloads_cont ul li { 
padding: 0 0 10px 20px !important;
}

.downloads_cont a {  
color: black; 
}

.dl_grey {
color: #666;
}

.dl_category { margin: 30px 0 13px 0 }
/* End Downloads */

/* Start Links */
#links h3 {
font-size: 10px;
margin-bottom: 13px;
}

#links h2 {
font-size: 10px;
margin: 13px 0 13px 0;
}

#links ul { 
margin-bottom: 30px;
border: 0px solid red,
}

#links ul li { 
border: 1px solid green;
display: block;
padding: 0 0 35px 20px !important;
background: url(images/wuerfel.gif) no-repeat !important; 
background-position: 0px 4px !important;
line-height: 16px !important;
}

#links ul li img { 
margin-left: 30px;
}

* html .#links ul li { 
padding: 0 0 10px 20px !important;
}

#links a {  
color: black; 
}

.dl_category { margin: 30px 0 13px 0 }
/* End links */


/* Start Jobs & Career */
.jc_cont h3 {
margin: 2em 0 2em 0;
font-weight: normal;
}

.jc_cont ul {
border: 0px solid red;
margin-top: 1em;
}

.jc_cont ul li {
display: block;
border: 0px solid red;
background: url(images/wuerfel.gif) no-repeat !important; 
background-position: 0px 4px !important;
line-height: 16px !important;
padding-left: 20px;
}

.jc_cont a { color: black; text-decoration: none; font-weight: bold; }

.jc_cont_list {
margin-bottom: 25px;
}
/* End Jobs & Career */

/*Breadcrump Navigation*/
.breadcrumb a, .breadcrumb a:active .breadcrumb a:visited  {
font: bold 12px Verdana;
color: black;
text-decoration: none;
}

.breadcrumb a:hover  {
color: #FFCC00;
text-decoration: none;
}

/*  Start News */
.news_list li {
display: block;
width: 420px; height: auto !important;
background: none !important; 
margin-bottom: 2px; padding: 8px 2px 8px 8px !important;
line-height: 16px;
border: 0px solid red;
background-color: #eaeaea !important;
}

.news_list li a {
color: black; text-decoration: none;
}

.kontakt_list li {
display: block;
width: 265px; height: auto !important;
margin-bottom: 2px; padding: 0px 2px 8px 20px !important;
line-height: 16px;
border: 0px solid red;
background: url(images/wuerfel.gif) no-repeat !important; 
background-position: 0 4px !important;
}

.kontakt_list li a {
color: black; text-decoration: none;
}

p.more_left {
margin-top: 0.5em;
border: 0px solid red;
background: url(images/wuerfel.gif) no-repeat; 
background-position: 0px 4px;
}

p.more_left a {
text-decoration: underline; font-weight: bold !important;
padding-left: 15px;
}

.navigation {
margin: 30px 0 30px 0;
}

.navigation a {
color: black;
}

/* Ende News */

/* Start Ansprechpartner */
.ansprechpartner ul {
padding-bottom: 15px;
}

.ansprechpartner li {
margin-top: 15px;
margin-bottom: 65px;
}

.ansprechpartner ul {
background: url(images/wuerfel.gif) no-repeat; 
background-position: 0px 8px;
padding-left: 15px;
}

.ansprechpartner ul li {
line-height: 16px;
list-style-image: none;
background: none;
}

.ansprechpartner ul li a {
padding-left: 20px;
background: url(images/email.gif) no-repeat; 
background-position: 0px 3px;
color: black;
}

/* Ende Ansprechpartner */

/* Start Impressum */

.impressum ul {
width: 415px;
background: url(images/wuerfel.gif) no-repeat; 
background-position: 0px 8px;
padding: 0 15px 10px 15px;
border: 0px solid red;
}

.impressum ul li {
height: auto;
line-height: 16px;
background: none;
padding: 0 !important;
background: none !important;
}

.impressum ul li a {
color: black;
padding-bottom: 0;
}

/* Ende Impressum */

/* Anfahrt */

.anfahrtsskizzen img {
margin-right: 10px;
border: 1px solid black;
}

/*Meta Footer*/
.meta_container {
margin-left: 54px;
border: 0px solid red;
width: 736px; height: auto;
background-color: #8c8d7f;
color: black;
clear: both
}

.meta_path {
font: bold 12px Verdana, sans-serif;
padding: 15px 8px 10px 20px;
border: 0px solid red;
height: auto
}

.meta_bridge {
width: 100%; height: 12px;
border: 0px solid red;
background-image: url(images/background_meta_path.gif);	
}

.meta_links_container { 
font: normal 10px Verdana, sans-serif;
padding: 20px 20px 30px 20px;
background-color: #8c8d7f;
border: 0px solid red;
}

.meta_links_spalte_1 {
width: 160px; height: auto;
border: 0px solid red;
margin-right: 30px;
float: left;
}

.meta_links_spalte_2 {
width: 150px; height: auto;
border: 0px solid red;
margin-right: 30px;
float: left;
}

.meta_links_spalte_3 {
width: 115px; height: auto;
border: 0px solid red;
margin-right: 30px;
float: left;
}

.meta_links_spalte_4 {
width: 170px; height: auto;
border: 0px solid red;
float: left;
}

.meta_spalte_ru1 {
width: 233px; height: auto;
border: 0px solid red;
margin-right: 10px;
float: left;
}

.meta_spalte_ru2  {
width: 150px; height: auto;
border: 0px solid red;
margin-right: 5px;
float: left;
}

#meta_margin1, #meta_margin2 {
margin-bottom: 20px
}

.clear { clear: both }

.meta_links {
list-style-type: none;
margin: 0; padding: 0;
}

.meta_links ul {
list-style-type: none;
margin: 0; padding: 0;
}

.meta_current > a {
font-weight: bold;
display: block;
padding-bottom: 10px;
}

.meta_links a, .meta_links a:active, .meta_links a:visited { 
color: black; text-decoration: none;
line-height: 16px;
}

.meta_links_russia a, .meta_links_russia a:active, .meta_links_russia a:visited { 
color: black; text-decoration: none;
line-height: 16px;
font-weight: bold;
}

.meta_links a:hover {
color: #ffcc00;
}

.meta_double li ul li a {
display: block;
width: 80px;
margin-bottom: 10px;
border: 0px solid red;
line-height: 21px;
}

.meta_double li ul {
float: left; width: 80px;
}

.meta_bold a, .meta_bold a:active, .meta_bold a:visited { 
font-weight: bold;
display: block;
padding-bottom: 10px;
border: 0;
}

.meta_links li ul a {
border: 0 !important;
}

.meta_double a {
display: block;
width: 80px;
border: 0px solid red;
margin-bottom: 10px;
float: left;
}

.meta_hr {
border: 1px solid #333;
margin: 15px 0 15px 0;
}

.footer_box_left {
border: 0px solid red;
width: 240px;
float: left;
}

.footer_box_middle {
border: 0px solid red;
width: 170px;
float: left;
padding-left: 5px
}

.footer_box_right {
text-align: right;
border: 0px solid red;
width: 274px;
float: left;
}

.footer_box_right a { color: black; font-weight: bold; text-decoration: none }
.footer_box_right a:hover { color: #ffcc00 }

.meta_small { font-size: 0.82em }

.footer_background {
width: 850px; height: 20px;
background-image: url(images/footer_background.gif);
background-repeat: no-repeat; 
clear:both;
}


.footer_box_right #linkicons { padding-top:5px; }

.footer_box_right #linkicons img { border:none; }

.footer_box_right #linkicons img:hover { outline:1px solid #CFD1BF; }


/* About us (NEU) */

#about_us_video
{
border: 0px solid red;
background: none !important;
margin: 10px 0 30px 0;
width: 430px;
table-layout: auto !important;
}


.about_video_cont 
{
width: 210px;
border: 0px solid blue;
height: 150px;
display: block;
padding-bottom: 6px;
}

.about_video_cont a
{
display: block; height: 150px;
border: 0px solid red;
}

.about_us_spmid
{
border: 0px solid green;
background: none !important;
width: 10px;
}

.about_us_zitat
{
border: 0px solid yellow;
width: 194px;
background-color: #dedede !important;
padding: 8px;
line-height: 19px
}

.about_us_subtext 
{
border: 0px solid yellow;
background-color: #c6c8b6;
line-height: 16px
width: 210px; height: 160px;
display: block !important;
padding: 8px;
}

.about_us_subtext a
{
display: block; padding-left: 15px;
background: url(images/wuerfel.gif) no-repeat; 
background-position: 0px 4px;
text-decoration: underline;
font-weight: bold;
}

/* Standorte (NEU) */


.tb_standort
{
table-layout: auto !important;
margin: 0; padding: 0;
margin: 20px 0 15px 0 !important;
width: 435px; height: 100px;
}


.std_image 
{
background: #dedede !important;
width: 210px; padding: 8px 0 8px 8px;
}


.std_text
{
background: #dedede !important;
padding: 8px;
}

/* Prview Video Standorte */

.standorte-video {
background: url(images/Preview-Video-Standorte.jpg) no-repeat #f5f5f5; 
width: 425px; height: 69px; 
border: 0px solid red;
padding: 6px 8px 0 0px;
}

.standorte-video a, .standorte-video a:hover, .standorte-video a:visited, .standorte-video a:active { 
display: block;
padding-left: 100px;
width: 325px; height: 100%;
color: black; 
text-decoration: none;
}


/* GoogleMap */

#zbg_div_gmap {
margin-bottom: 40px;
}



