/*
Theme Name: Maschek Website
Theme URI: http://maschek.at/
Description: Die Maschek Webseite
Version: 1.0
Author: Mutti
Author URI: http://mutti.jp/
Tags: maschek

	Kubrick v1.5
	 http://binarybonsai.com/kubrick/

	This theme was designed and built by Michael Heilemann,
	whose blog you will find at http://binarybonsai.com/

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php

*/



.infoBox {
	background-color:#FFFFFF;
	
}

body 
{
	background-image: url('images/main_background.gif');
	background-repeat: repeat-x repeat-y;
}

p { font-family:"trebuchet ms",trebuchet,verdana,arial; }

/**
 * General Layout
 **/
#main
{
	position:relative;
	clear:left;
	width:900px;
	margin: 0px auto;
	margin-top:20px;
}
#header
{
	position:relative;
	clear:left;
	width:900px;
	height:114px;
	background-image: url('images/header_background.gif');
	background-repeat:no-repeat;
	
}
#header #logo{
	position:absolute;
	width:205px;
	height:114px;
	top:0px;
	left:19px;
}
#header #navigation
{
	position:absolute;
	top:60px;
	height:10px;
	width:600px;
	left:244px;
	text-indent:13px;
}
#header #navigation .button
{
	position:relative;
	float:left;
	text-transform:uppercase;
	font-weight:bold;
	background-image:url('images/red_dot.gif');
	background-position: 0px 4px;
	background-repeat:no-repeat;
	margin-right:23px;
}
#header #infoLine1
{
	position:absolute;
	top:100px;
	width:410px;
	height:12px;
	left:244px;
}
#header #infoLine2
{
	position:absolute;
	top:100px;
	width:206px;
	height:12px;
	left:674px;
}
#content{
	position:relative;
	clear:left;
	height:100%;
	background-color:white;
}
table
{
	padding:0px;
	border-collapse: collapse;
}
table td
{
	vertical-align:top;
}

table .leftColumn
{
	width:205px;
	padding-left:19px;
	background-color:white;
}

table .leftColumn .searchBox, table .rightColumn .searchBox
{
	position:relative;
	clear:left;
	width:205px;
	height:56px;
	margin-bottom:20px;
}
table .leftColumn .searchBox .inputLine, table .rightColumn .searchBox .inputLine
{
	position:relative;
	clear:left;
	margin-top:0px;
	height:20px;
}
table .leftColumn .searchBox .searchInput, table .rightColumn .searchBox .searchInput, .searchInput
{
	width:177px;
	height:18px;
	border:1px solid #b7b7b7;
}
table .leftColumn .videoBox
{
	position:relative;
	clear:left;
	width:205px;
}
table .leftColumn .videoBox .videoEntry
{
	position:relative;
	clear:left;
	width:205px;
	margin-bottom:20px;
}
table .leftColumn .videoBox .videoEntry .video
{
	position:relative;
	clear:left;
	width:205px;
}
table .leftColumn .videoBox .videoEntry .videoText
{
	position:relative;
	clear:left;
	width:192px;
	margin-top:5px;
	background-image:url('images/red_dot.gif');
	background-repeat:no-repeat;
	background-position:0px 3px;
	padding-left:13px;
}
table .leftColumn #subNav
{
	position:relative;
	clear:left;
	width:205px;
	margin-top:20px;
}
table .leftColumn #subNav td.half
{
	width:102px;
}
table .middleColumn
{
	width:410px;
	padding-left:20px;
	padding-top:15px;
	background-color:white;
	overflow:hidden;
}
table .middleColumn .navigation
{
	position:relative;
	clear:left;
	width:410px;
	height:14px;
	background-color:white;
}
.navigation .alignleft
{
	position:absolute;
	left:0px;
}
.navigation .alignright
{
	position:absolute;
	right:0px;
}
table .middleColumn div.entry
{
	position:relative;
	clear:left;
	width:410px;
	overflow:hidden;
	margin-top:10px;
}
table .middleColumn div.entryDateLine
{
	position:relative;
	clear:left;
	width:100%;
}
table .middleColumn div.entryTitle, table .middleColumn div.entryTitle a
{
	position:relative;
	clear:left;
	width:100%;
	margin-top:13px;
	text-decoration:none;
}
table .middleColumn div.entryPicture
{
	position:relative;
	clear:left;
	margin-top:20px;
}
table .middleColumn div.entryText
{
	position:relative;
	clear:left;
	width:409px;
	margin-top:5px;
	line-height:18px;
	overflow:hidden;
}
table .middleColumn div.entryText a, table .middleColumn div.entry a
{
	text-decoration:underline;
}
table .middleColumn div.entryText a:hover, table .middleColumn div.entry a:hover
{
	text-decoration:none;
}
table .middleColumn div.entryText img, table .middleColumn div.entryText a img
{
	border:none;
}
table .middleColumn div.entryText img.paddingLeft, table .middleColumn div.entryText a img.paddingLeft, table .middleColumn div.entry img.paddingLeft, table .middleColumn div.entry a img.paddingLeft
{
	padding-left:5px;
}
table .middleColumn div.entryCommentAmount
{
	position:relative;
	clear:left;
	margin-top:15px;
	color:red;
}
table .middleColumn div.entryCommentTitle
{
	position:relative;
	clear:left;
	margin-top:20px;
}
table .middleColumn div.entryCommentDateLine
{
	position:relative;
	clear:left;
	margin-top:8px;
}
table .middleColumn div.entryCommentText
{
	position:relative;
	clear:left;
	margin-top:18px;
	font-style:italic;
}
table .rightColumn
{
	width:225px;
	height:100%;
	padding-left:18px;
	padding-top:15px;
	background-color:white;
}
.left
{
	position:relative;
	float:left;
}
#geoBox
{
	position:relative;
	clear:left;
	width:206px;
}
#pictureBox
{
	position:relative;
	clear:left;
	width:206px;
}
.thumbPictureContainer
{
	position:relative;
	margin-top:15px;
}
.thumbPictureContainer img, .thumbPictureContainer img a
{
	border:1px solid #b7b7b7;
	padding:1px;
	margin-bottom:2px;
}

.rightPicture, .alignright
{
	margin-left:8px;
}

img .leftPicture, .alignleft
{
	margin-right:8px;
	
}


.thumbPictureContainer .leftPicture
{
	margin-right:4px;
}




.geomap
{
	position:relative;
	clear:left;
	margin-top:10px;
}
#footer{
	position:relative;
	clear:left;
	width:900px;
	height:224px;
	margin-bottom:20px;
	background-image: url('images/footer.gif'); 
}
#footer table td.middleColumn div.footerText 
{
	position:relative;
	clear:left;
	width:410px;
}
#footer table td.middleColumn div.footerText div.logo
{
	position:absolute;
	right:0px;
	top:0px;
}
.sidebar
{
	position:relative;
	clear:left;
	width:205px;
	overflow:hidden;
}
/**
 * Fotos
 **/
table .middleColumn .fotoContainer
{
	position:relative;
	clear:left;
	width:410px;
}
table .middleColumn .fotoContainer div.pictureText
{
	position:relative;
	float:left;
	width:198px;
	height:216px;
	margin-bottom:4px;
	overflow:hidden;
}
table .middleColumn .fotoContainer div.pictureText div.text ul li
{
	background-repeat:no-repeat;
	background-position:0px 8px;
}
table .middleColumn .fotoContainer div.pictureText div.pictureBorder
{
	position:relative;
	width:196px;
	height:196px;
	border:1px solid #b7b7b7;
	overflow:hidden;
}
table .middleColumn .fotoContainer div.pictureText div.pictureBorder div.picture
{
	position:relative;
	width:194px;
	height:194px;
	border:1px solid white;
	overflow:hidden;
}
table .middleColumn .fotoContainer div.leftPicture
{
	margin-right:12px;
}
/**
 * Gallerie
 **/
.gallery-icon
{
	width:96px;
	height:96px;
	margin-right:4px;
	padding:1px;
	border:1px solid #b7b7b7;
	overflow:hidden;
}
.singlePicture
{
	position:relative;
	clear:left;
	width:410px;
	overflow:hidden;
}
.singlePicture div.picture
{
	position:relative;
	clear:left;
	width:410px;
	overflow:hidden;
	margin-bottom:20px;
	border:none;
	margin-top:5px;
}
.singlePicture div.picture a img
{
	border:none;
}
.singlePicture div.pictureText
{
	position:relative;
	clear:left;
	width:410px;
	overflow:hidden;
}
.singlePicture div.navigation
{
	position:relative;
	clear:left;
	width:410px;
	overflow:hidden;
}
.singlePicture div.navigation div.alignleft
{
	position:absolute;
	left:0px;
}
.singlePicture div.navigation div.alignright
{
	position:absolute;
	right:0px;
}
.singlePicture div.navigation div.alignright a img, .singlePicture div.navigation div.alignleft a img
{
	border:none;
	
}
/**
 * Search
**/
table .searchColumn
{
	width:636px;
	padding-left:19px;
	background-color:white;
	margin-right:20px;
}
table .searchColumn div.navigation
{
	position:relative;
	clear:left;
	width:636px;
	height:14px;
	background-color:white;
}
table .searchColumn .post h3, table .searchColumn .post h3 a, table .searchColumn .page h3, table .searchColumn .page h3 a
{
	font-size:20px;
	line-height:20px;
	margin-bottom:2px;
	color:#131313;
}
table .searchColumn .post p.postmetadata a, table .searchColumn .page p.postmetadata a
{
	color:red;
}
/**
 * Lines
 **/
.thinLine
{
	position:relative;
	clear:left;
	background-image: url('images/thin_line.gif'); 
	background-repeat:repeat-x;
	height:3px;
	margin-bottom:20px;
}
.boldLine
{
	position:relative;
	clear:left;
	height:9px;
	background-image: url('images/bold_line.gif'); 
	background-repeat:repeat-x;
}
.dotLine
{
	position:relative;
	clear:left;
	background-image:url('images/dot_line.gif');
	height:1px;
	width:100%;
	margin-bottom:20px;
	margin-top:20px;
}
/**
 * Texts
 **/
div
{
	font-family:"trebuchet ms",trebuchet,verdana,arial;
	font-size:11px;
}
div a
{
	font-family:"trebuchet ms",trebuchet,verdana,arial;
	font-size:11px;
	color:black;
	text-decoration:none;
}
.blockTitle
{
	position:relative;
	clear:left;
	text-align:right;
	right:0px;
	color:red;
	height:20px;
	font-weight:bold;
	font-size:11px;
	margin-top:2px;
	text-transform:uppercase;
}
.blockSeeAll
{
	position:absolute;
	left:0px;
	color:black;
	font-weight:bold;
	width:80px;
	margin-top:2px;
	text-transform:uppercase;
}
.blockSeeAll a
{
	position:absolute;
	left:0px;
	color:black;
	font-weight:bold;
	text-decoration:none;
	font-size:11px;
}
.bold
{
	font-weight:bold;
}
.red, .red a
{
	color:red;
}
table .middleColumn div.middleColumnContainer
{
	position:relative;
	clear:left;
	width:408px;
	overflow:hidden;
}
table .middleColumn div.entryTitle, table .middleColumn div.entryTitle a
{
	font-size:24px;
}
/**
 * Index
 **/
.neuesPreview, .commentPreview
{
	position:relative;
	clear:left;
	margin-bottom:15px;
}
.pressePreview
{
	position:relative;
	clear:left;
	margin-bottom:20px;
}

/**
 * Blocks
 **/
.mBottom
{
	margin-bottom:20px;
}

/**
 * Listen
 **/
ul
{
	margin:0;
	padding:0;
}
ul li
{
	list-style: none;
	margin: 0; padding: 0;
	margin-bottom:3px;
}
ul li a
{
	text-decoration:none;
	color:black;
}
ul.termine
{
	margin-bottom:20px;
}
ul.termineDetail
{
	
}

ul.termineDetail li span.detailDate
{
	font-weight:normal;
	font-size:12px;
}



td.rightColumn ul li
{
	padding-left:13px;
	padding-top:5px;
	padding-bottom:7px;
	width:193px;
	background-image:url('images/red_dot.gif');
	background-repeat:no-repeat;
	background-position:0px 9px;
}
td.rightColumn ul li.grey
{
	background-color:#ebebeb;
}
ul.termine
{
	margin-bottom:20px;
}
td.middleColumn ul li
{
	padding-left:13px;
	padding-top:5px;
	padding-bottom:7px;
	width:396px;
	background-image:url('images/red_dot.gif');
	background-repeat:no-repeat;
	background-position:0px 13px;
}

/**
 * Helper
 **/
.r { background-color:red;}
.b { background-color:blue;}
.g { background-color:green;}
.y { background-color:yellow;}

/**
 * Entry specials
 **/
table .middleColumn div.entry ul li
{
	list-style-type:square;
	list-style:disc;
	padding:10px;
}
td.middleColumn ul.preview li
{
	padding:0px;
	padding-top:4px;
	padding-left:13px;
	width:396px;
	background-image:url('images/red_dot.gif');
	background-repeat:no-repeat;
	background-position:0px 8px;
}
td.middleColumn ul li.grey
{
	background-color:#ebebeb;
}
.pressePreview ul li
{
	padding:0px;
	padding-left:13px;
	padding-top:5px;
	padding-bottom:7px;
	background-image:url('images/red_dot.gif');
	background-repeat:no-repeat;
	background-position:10px 0px;
}
.alignleft a, .alignright a
{
	color:#818181;
}
.greyText
{
	color:#818187;
}
.alignright
{
	float:right;
}
.alignleft
{
	float:left;
}
ul.termineDetail li
{
	font-size:12px;
}
ul.termineDetail li.terminList
{
	position:relative;
	clear:left;
	background-image:url('images/red_dot.gif');
	background-repeat:none;
	background-position:0px 8px;
	margin:0px;
}
ul.termineDetail li.terminListlocation
{
	background-image:url('images/red_dot.gif');
	background-repeat:none;
	background-position:0px 8px;
	padding:0px;
	padding-left:13px;
	padding-top:1px;
	padding-bottom:2px;
}
ul.termineDetail li.terminList td.detailDateLeft, ul.termineDetail li.terminListlocation td.detailDateLeft
{
	width:15px;
}
ul.termineDetail li.terminList td.detailDateDay, ul.termineDetail li.terminListlocation td.detailDateDay
{
	width:18px;
	font-size:11px;
}
ul.termineDetail li.terminList td.detailDateDate, ul.termineDetail li.terminListlocation td.detailDateDate
{
	width:60px;
	font-size:11px;
}
ul.termineDetail li.terminList td.detailDateTime, ul.termineDetail li.terminListlocation td.detailDateTime
{
	width:41px;
	font-size:11px;
}
ul.termineDetail li.terminList td.detailDateLast, ul.termineDetail li.terminListlocation td.detailDateLast
{
	width:12px;
	font-size:11px;
}

ul.termineDetail li.terminList td.detailDateRight, ul.termineDetail li.terminListlocation td.detailDateRight
{
	width:250px;
	font-size:11px;
	

}
ul.termineDetail li.terminList table td a, ul.termineDetail li.terminListlocation table td a
{
	text-decoration:none;
}


ul.blogroll {
	background-image:none;
}

ul.blogroll li {
	background-image:none;
}

div.sidebar ul li {
	background-image:none;
	margin:0px;
	line-height:14px;
	text-indent:0px;
	padding:0px;
}

div.sidebar h2{
	color:red;
	text-align:right;
	text-transform:uppercase;
	font-size:11px;
	padding-right:0px;
	margin-right:0px;
	
	background-image: url('images/bold_line.gif'); 
	background-repeat:repeat-x;
	background-position: top;
	padding-top:11px;
	margin-top:13px;
	
}

#linkcat-2, #get-recent-trackbacks {width:205px;}


#sidebar2 {
	position: relative;
	clear:left;
	margin-bottom:15px;

	background-image: url('images/thin_line.gif'); 
	background-repeat:repeat-x;
	background-position: bottom;
	padding-bottom: 12px;
}
