/*
Theme Name: TVF Theme
Theme URI: http://tvf-altwert.de/
Description: The TVF Theme theme based on the famous <a href="http://binarybonsai.com/kubrick/">Kubrick</a>. Die deutsche Bearbeitung erfolgte durch <a href="http://wordpress-deutschland.org/">WordPress-Deutschland.org</a>.
Version: 1.0
Author: Crispin Beirau
Author URI: http://www.laufwerk-c.com/
Tags: green, custom header, fixed width, two columns, widgets

	Kubrick v1.5
	 http://binarybonsai.com/kubrick/

	This theme was designed and built by Crispin Beirau,
	whose blog you will find at http://www.laufwerk-c.com/

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

*/




body {
	padding:0px;
	margin:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}


/* Begin Design */
#page {
	padding:0px;
	margin:0px;
	width:992px;
	background-image:url(images/background.jpg);
	background-repeat:repeat-y;
}

#header_outside {
	padding:0px;
	margin:0px;
	width:992px;
	height:290px;
	background-image:url(images/header_bg.jpg);
	background-repeat: no-repeat;
}
#header_l {
	padding:20px 5px 0px 40px; 
	margin:0px;
	width:267px;
	height:270px;
	background-image:url(images/header_bg_l.jpg);
	background-repeat: no-repeat;
	float:left;
}
#header_l_profil {
	padding:20px 5px 0px 40px;
	margin:0px;
	width:267px;
	height:270px;
	background-image:url(images/header_bg_l_profil.jpg);
	background-repeat: no-repeat;
	float:left;
}
#header_l_unternehmen {
	padding:20px 5px 0px 40px;
	margin:0px;
	width:267px;
	height:270px;
	background-image:url(images/header_bg_l_unternehmen.jpg);
	background-repeat: no-repeat;
	float:left;
}
#header_l_maschinen {
	padding:20px 5px 0px 40px;
	margin:0px;
	width:267px;
	height:270px;
	background-image:url(images/header_bg_l_maschinen.jpg);
	background-repeat: no-repeat;
	float:left;
}
#header_l_presse {
	padding:20px 5px 0px 40px;
	margin:0px;
	width:267px;
	height:270px;
	background-image:url(images/header_bg_l_presse.jpg);
	background-repeat: no-repeat;
	float:left;
}
#header_l_engagement {
	padding:20px 5px 0px 40px;
	margin:0px;
	width:267px;
	height:270px;
	background-image:url(images/header_bg_l_engagement.jpg);
	background-repeat: no-repeat;
	float:left;
}
#header_l_impressum {
	padding:20px 5px 0px 40px;
	margin:0px;
	width:267px;
	height:270px;
	background-image:url(images/header_bg_l_impressum.jpg);
	background-repeat: no-repeat;
	float:left;
}
#header_l_standorte {
	padding:20px 5px 0px 40px;
	margin:0px;
	width:267px;
	height:270px;
	background-image:url(images/header_bg_l_standorte.jpg);
	background-repeat: no-repeat;
	float:left;
}
#header_r {
	padding:0px;
	margin:0px;
	width:680px;
	height:270px;
	float:right;
}
#header_r_img {
	padding:0px;
	margin:0px;
	width:680px;
	height:191px;
	background-image: url(images/header_r_img.jpg);
	background-repeat: no-repeat;
}
#header_r_img_profil {
	padding:0px;
	margin:0px;
	width:680px;
	height:191px;
	background-image: url(images/header_r_img_profil.jpg);
	background-repeat: no-repeat;
}
#header_r_img_unternehmen {
	padding:0px;
	margin:0px;
	width:680px;
	height:191px;
	background-image: url(images/header_r_img_unternehmen.jpg);
	background-repeat: no-repeat;
}
#header_r_img_maschinen {
	padding:0px;
	margin:0px;
	width:680px;
	height:191px;
	background-image: url(images/header_r_img_maschinen.jpg);
	background-repeat: no-repeat;
}
#header_r_img_presse {
	padding:0px;
	margin:0px;
	width:680px;
	height:191px;
	background-image: url(images/header_r_img_presse.jpg);
	background-repeat: no-repeat;
}
#header_r_img_engagement {
	padding:0px;
	margin:0px;
	width:680px;
	height:191px;
	background-image: url(images/header_r_img_engagement.jpg);
	background-repeat: no-repeat;
}
#header_r_img_impressum {
	padding:0px;
	margin:0px;
	width:680px;
	height:191px;
	background-image: url(images/header_r_img_impressum.jpg);
	background-repeat: no-repeat;
}
#header_r_img_standorte {
	padding:0px;
	margin:0px;
	width:680px;
	height:191px;
	background-image: url(images/header_r_img_standorte.jpg);
	background-repeat: no-repeat;
}
#header_r_m1 {
	padding:14px 0px 0px 0px;
	margin:0px;
	width:678px;
	height:27px;
}
#header_r_m2 {
	padding:0px;
	margin-bottom:0px;
	margin:0px;
	width:650px;
	height:52px;
}
#content {
	padding:0px 0px 0px 33px;
	margin:0px;
	width:959px;
}
.navigation {
	margin-top:-9px;
}
#content_sidebar {
	padding:0px 20px 0px 7px;
	margin:0px;
	width:252px;
	height:450px;
	float:left;
	background-image:url(images/background_sidebar.jpg);
	background-position:top left;
	background-repeat:no-repeat;
}
#content_sidebar_m1 {
	padding:0px 0px 16px 0px;
	margin:0px;
	overflow:hidden;
}
#content_sidebar_m1_b {
	padding-bottom:0px;
	padding-left:0px;
	padding-right:54px;
	padding-top:0px;
	margin:0px;
	float:left;
}
#content_sidebar_m1_b img {
	padding:0px;
	margin:0px;
	border:none;
}
#content_sidebar_m1_b img:hover {
	filter:alpha(opacity=50);
	-moz-opacity:.50;
}
#content_sidebar_m1_l {
	padding:0px;
	padding-top:0px;
	margin:0px;
}
#content_sidebar_m2 {
	padding:0px;
	margin-right:54px;
	overflow:hidden;
}
#content_posts {
	padding:0px 77px 50px 8px;
	margin:0px;
	width:595px;
	float:right;
}
#content_posts.narrowcolumn .post {
	padding-top:30px;
}
#content_posts .post_glossar {
	padding:0px;
	margin:0px 0px 20px 0px;
	border-bottom:1px dotted;
	border-bottom-color:#CCCCCC;
}
#content_posts.search {
	font-size:11px;
	line-height:11px;
}
#content_posts.search h3{
	font-size:12px;
	line-height:16px;
	font-weight:bold;
	padding:0px;
	margin:16px 0px 0px 0px;
}
#content_posts.search h1 {
	line-height:1.2em;
}
#footer_outside {
	padding:0px;
	margin:0px;
	width:992px;
	height:76px;
	background-image: url(images/footer_bg.jpg);
	background-repeat: no-repeat;
}
#footer_l {
	padding:0px;
	margin:0px;
	height:76px;
	width:705px;
	float:left;
}
#footer_l_navi {
	padding:14px 5px 0px 320px;
	margin:0px;
	float:left;
}
#footer_l_sitemap {
	padding:14px 5px 0px 20px;
	margin:0px;
	float:right;
}
#footer_r {
	padding:14px 30px 0px 35px;
	margin:0px;
	width:222px;
	float:right;
}
#clear {
	clear:both;
}
#header_r_m1 .level3 {
	visibility:hidden;
	display:none;
}

/* End Design */


/* Begin Typography & Colors */
#header_outside {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#FFF;
}
#header_outside h1 {
	font-size:18px;
	color:#FFF;
	padding:0px;
	margin:0px;
}
#header_outside h1 a, #header_outside h1 a:link, #header_outside h1 a:visited{
	font-size:10px;
	color:#FFF;
	text-decoration:none;
}
#header_outside h1 a:hover {
	text-decoration:underline;
}
#headerimg img {
	padding:140px 0px 0px 0px;
	margin:0px;
	border:none;
}
#headerimg img:hover {
	filter:alpha(opacity=50);
	-moz-opacity:.50;
}
#headerimg h1{
	display:none;
}
#headerimg .bloginfo{
	display:none;
}
#content_posts {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#333333;
	font-size:13px;
	font-weight:normal;
	line-height:1.6em;
}
#content_posts p {
	font-size:13px;
	font-weight:normal;
	line-height:1.6em;
	padding:0px;
	margin:0px 0px 10px 0px;
}
#content_posts ul {
	font-size:13px;
	font-weight:normal;
	padding:0px;
	margin:0px 0px 20px 2px;
}
#content_posts ul li {
	margin:0px;
	padding:0px 0px 6px 18px;
	background-image:url(images/li_background.gif);
	background-repeat:no-repeat;
	list-style-type:none;
}
#content_posts ol{
	font-size:13px;
	font-weight:normal;
	margin:0px 0px 20px 0px;
	padding:0px;
}
#content_posts ol li {
	list-style-type: decimal;
	list-style-position: outside;
	padding-bottom:6px;
	margin-left:24px;
}
#content_posts h1, #content_posts h2, #content_posts h3, #content_posts h4, #content_posts h5, #content_posts h6{
	font-weight: normal;
	color:#003734;
}
#content_posts h1 {
	font-size:20px;
	margin-top:0px;
}
#content_posts h2 {
	font-size:20px;
	margin-top:39px;
	margin-bottom:8px;
}
#content_posts h3 {
	font-size:14px;
	font-weight:bold;
	padding:0px;
	margin-top:26px;
	margin-bottom:8px;
}
#content_posts h4 {
	font-size:12px;
	font-weight:bold;
	padding:0px;
	margin-top:0px;
	margin-bottom:6px;
}
#content_posts h4 img.alignnone {
	border:none;
	vertical-align:bottom;
	padding:0px;
	margin:0px;
}
#content_posts h6 {
	font-size:9px;
	font-weight:bold;
	margin-bottom:8px;
	margin-top:0px;
	padding:0px;
}
#content_posts pre {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:1.2em;
	padding:0px;
	margin-bottom:15px;
	margin-top:0px;
}
#content_posts table.fahrzeuge h4 {
	font-size:12px;
	font-weight:bold;
	padding:0px;
	margin-top:0px;
	margin-bottom:8px;
}
#content_posts a, #content_posts a:link, #content_posts a:visited {
	color:#003734;
	text-decoration:underline;
}
#content_posts a.wp-caption-dd {
	color: #359328;
}
#content_posts a:hover.wp-caption-dd {
	color: #359328;
	text-decoration:none;
}
#content_posts table.standorte {
	width:100%;
	padding:0px;
	margin-left:-3px;
	margin-top:-28px;
	border:none;
}
#content_posts table.standorte tr td {
	width:50%;
	vertical-align:top;
	text-align:left;
}
#content_posts table.fahrzeuge {
	width:100%;
	padding:0px;
	margin-left:-3px;
	border:none;
}
#content_posts table.fahrzeuge tr td {
	vertical-align:top;
	text-align:left;
}
#content_posts table.struktur {
	width:100%;
	padding:0px;
	margin-left:-3px;
	border:0px solid #CCC;
	font-size:9px;
}
#content_posts table.struktur p {
	font-size:9px;
}
#content_posts table.struktur tr td {
	width:25%;
	height:40px;
	padding:2px;
	margin:0px;
	border:1px solid #359328;
	background-color:#CCC;
	vertical-align:middle;
	text-align:center;
}
#content_posts table.struktur tr td:hover, #content_posts table.struktur tr td:hover a {
	background-color: #359328;
	color:#CCC;
}
#content_posts table.struktur tr td.none, #content_posts table.struktur tr td.none:hover {
	height:20px;
	background-color:#f1f3f2;
	border:1px solid #f1f3f2;
	color:#CCC;
	vertical-align:bottom;
}
#content_posts table.fahrzeuge a .size-thumbnail, #content_posts .gallery img, #content_posts img {
	border:1px solid;
	border-color:#CCC;
}
#content_posts table.fahrzeuge a:hover .size-thumbnail, #content_posts .gallery img:hover, #content_posts img:hover {
	border-color:#359328;
}
#content_posts table.fahrzeuge .wp-caption-text, #content_posts .caption p {
	font-size:9px;
	color:#999;
	padding:0px 0px 10px 0px;
	margin:0px;
}

#content_posts .vvqbox.vvqflv {
	float:left;
	padding:0px;
	margin:6px 10px 0px 0px;
}
#content_posts .wp-caption-text { /* für die Bildunterschriften in normalen Texten */
	font-size:9px;
	color:#999;
	padding:0px;
	margin:0px;
}
#content_posts .wp-caption-text-fl { /* für die Bildunterschriften in normalen Texten für Flash-Filme */
	width:320px;
	float:left;
	font-size:9px;
	color:#999;
	padding:0px;
	margin:6px 10px 0px 0px;
	line-height:1.2em;
}
#content_posts .wp-caption-text-b { /* für die Bildunterschriften in normalen Texten für Bilder mit 600px */
	width:602px;
	overflow:hidden;
	font-size:9px;
	color:#999;
	padding:0px 0px 10px 0px;
	margin:0px;
	line-height:1.2em;
}
#content_posts .wp-caption-text-b img {
	padding:0px;
	margin:0px 0px 3px 0px; 
}
#content_posts .alignleft { /* für die Bilder */
	float:left;
	padding:0px;
	margin:9px 10px 0px 0px;
}
#content_posts .wp-caption.alignleft { /* für die Bilder mit Bildunterschrift*/
	float:left;
	padding:0px;
	margin:6px 2px 0px 0px;
}
#content_posts .alignright { /* für die Bilder */
	float:right;
	padding:0px;
	margin:9px 0px 0px 10px;
}
#content_posts .alignnone { /* für die Bilder */
	padding:0px;
	margin:6px 10px 4px 0px;
}
#content_posts .gallery, #content_posts .gallery dl, #content_posts .gallery dl dt  {
	padding:0px;
	margin:0px;
	text-align:left;
	line-height:1.0em;
}
#content_posts .gallery dl dd {
	font-size:9px;
	color:#999;
	line-height:1.2em;
	padding:0px;
	margin-bottom:20px;
	margin-top:0px;
	text-align:left;
}
.gallery-item, .gallery-icon {
	padding:0px;
	margin:0px;
	overflow:hidden;
}
#content_posts a:hover {
	color:#003734;
	text-decoration:none;
}
#footer_outside, #footer_l, #footer_l_navi, #footer_l_sitemap, #footer_r {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
}
#footer_r {
	color:#FFFFFF;
}
.nocomments {
	color: #359328;
}
#content_posts .postmetadata a {
	color:#FF0000;
}
/* End Typography & Colors */

/* Begin Menu header*/
#level1 {
	padding:0px;
	margin:0px;
}
.level2 {
	padding:0px;
	margin:0px;
	height:48px;
	width:500px;
	display:block;
	background-image:url(images/submenu_bg.jpg);
	background-repeat:no-repeat;
	background-position:bottom left;
}
#header_r_m1 li.level1active ul, #header_r_m1 li ul {
	margin:0px;
	padding:15px 0px 0px 50px;
}
#header_r_m1 a {
	text-decoration: none;
	padding: 0 6px;
	font-size:13px;
	color: #fff;
}
#header_r_m1 li { /*float the main list items*/
	float: left;
	display: block;
	padding:0px;
	margin: 0px;
	border-right: #fff 1px solid;
}
#header_r_m1 li ul {
	display: none;
}
#header_r_m1 li ul, #header_r_m1 li.level1active ul { /*subnav*/
	position: absolute;
	left: 332px;
}
#header_r_m1 li a {
	display: block;
}
#header_r_m1 li.level1active a {
	color: #c3dfab;
}
#header_r_m1 li.level1active ul a, #header_r_m1 li ul a {
	float: left; /*ie doesn't inherit the float*/
	color: #FFF;
	width: auto;
}
#header_r_m1 li.level1active ul {
	display: block;
}
#header_r_m1 li.level1active ul a.level2current {
	color: #c3dfab;
}
/* End Menu header*/


/* Begin Menu footer*/
#footer_outside a, #footer_l a, #footer_l_navi a, #footer_l_sitemap a, #footer_outside a:link, #footer_l a:link, #footer_l_navi a:link, #footer_l_sitemap a:link, #footer_outside a:visited, #footer_l a:visited, #footer_l_navi a:visited, #footer_l_sitemap a:visited {
	text-decoration: none;
	color:#000;
}
#footer_r a, #footer_r a:link, #footer_r a:visited{
	color: #fff;
	text-decoration: none;
}
#footer_outside a:hover, #footer_l a:hover, #footer_l_navi a:hover, #footer_l_sitemap a:hover {
	text-decoration: underline;
}
#header_r_m1 li a:hover {
	text-decoration:underline;
	color:#bfcccb;
}
/* End Menu footer*/


/* Begin Menu sidebar*/
#content_sidebar, #content_sidebar_m1_l, #content_sidebar_m1_b {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
}
#content_sidebar_m1_l a, #content_sidebar_m1_l a:link, #content_sidebar_m1_l a:visited {
	color:#359328;
	text-decoration:none;
}
#content_sidebar_m1_l a:hover {
	text-decoration:underline;
}
#content_sidebar_m1_l a.active {
	font-weight:bold;
}
#content_sidebar_m2 {
	font-size:11px;
	font-weight:normal;
	color:#666;
}
#content_sidebar_m2 h2 {
	padding:0px;
	margin:0px;
	font-size:12px;
	font-weight:bold;
	color:#666;
}
#content_sidebar_m2 ul {
	list-style-type: none;
	margin: 0px;
	padding:0px 0px 20px 0px;
}
#content_sidebar_m2 li {
	padding-bottom:2px;
	padding-top:2px;
}
#content_sidebar_m2 a, #content_sidebar_m2 a:link, #content_sidebar_m2 a:visited { /* externe Links */
	text-decoration: none;
	color:#666;
	padding-right:10px;
	background-image:url(images/link.gif);
	background-repeat:no-repeat;
	background-position:right top;
}
#content_posts a.wp-caption, #content_posts a:link.wp-caption, #content_posts a:visited.wp-caption, content_posts .wp-caption { /* externe Links */
	text-decoration: none;
	color:#666;
	padding-left:10px;
	background-image:url(images/link.gif);
	background-repeat:no-repeat;
	background-position:left top;
}
#content_sidebar_m2 a:hover, #content_posts a:hover.wp-caption { /* externe Links */
	text-decoration: underline;
	background-image:url(images/link_o.gif);
	background-repeat:no-repeat;
}
#searchform {
	padding-bottom:30px;
	margin:0px;
}
#s {
	background-color: #FFFFFF;
	width: 158px;
	height: 16px;
	padding:4px 0px 0px 0px;
	margin:0px;
	color: #44a12a;
	vertical-align: middle;
	font-size:12px;
	border:1px dotted #44a12a;
}
#searchsubmit {
	height: 22px;
	vertical-align: middle;
	margin:0px;
	padding:0px;
	color: #44a12a;
	border:1px dotted #44a12a;
	cursor: pointer;
}
/* End Menu sidebar*/