/* 
	Zuletzt bearbeitet:		Frank Meyering
	Kunde:					M. BUBACZ GmbH | Wirtschaftsprüfung- und Steuerberatungsgesellschaft
	Datum:					31.01.2008

------------------------------------------------------------------------------------------------------------------------------------*/


/* Basic-01. Rahmen
------------------------------------------------------------------------------------------------------------------------------------*/

html {
	overflow-y:scroll;
}

html, body, div, h1, h2, h3, h4, ul, ol, li, span, a, table, td, form, fieldset, img, p {
    border: 0;
    margin: 0;
    padding: 0;
}

body#bubacz{
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;	
	font: 62.5%/140%  Tahoma;
	color:#000000;
	background:#c3bab7 url(../picts/bg_site.jpg) repeat-x top left;
	letter-spacing:normal;
}

/*
* html body {
	font-size: x-small; /* für IE5/Win */
	f\ont-size: small;  /* für andere IE-Versionen 
}*/

.clearfix {
    height: 0; 
    clear: both; 
}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display:inline-block;}

* html .clearfix {height:1%;}

.clearfix {display:block;}

.fixfloat {
	clear: both;
	margin:0;
	padding:0;
	height:0px;
	clear: both;
	line-height: 0px;
	font-size: 0px;
}

.hidden {
	display: none;
}

ul {list-style:none}

a img {border:0}

* {margin:0; padding:0}

/* Basic-01.
------------------------------------------------------------------*/

#bubacz_wrap {
	width:980px;
	height:201px;
	position:relative;
	margin:0px auto 0px auto;
	font-size:1.1em;
	line-height:1.6em;
	color:#555555;
}

#header{
	width:980px;
	height:201px;
	background:#ffffff url(../picts/bg_header.jpg) top left no-repeat;
}

#logo {
	position:absolute;
	height:40px;
	width:300px;
	top:96px;
	left:348px;
	float:left;
}

#logo h1,#logo h2 { display:none;}
#logo a {
	display:block;
	width:300px;
	height:40px;
	background:transparent;
}

#header_menu {
	height:25px;
	margin:16px 0px 0px 0px;
	padding:0px 10px 0px 0px;
	float:right;
}

#body {
	margin:0px 0px 0px 0px;
	padding:20px 0px 40px 35px;
	width:945px;
	background:#ffffff url(../picts/bg_body.jpg) top left repeat-y;
}

#body_content {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

#menu {
	float:left;
	width:285px;
	margin:0px 30px 0px 0px;
}

#content {
	float:left;
	margin:0px 0px 0px 0px;
}

#footer {
	margin:0px 0px 0px 0px;
	padding:0px 0px 40px 0px;
	width:980px;
	height:29px;
	background:url(../picts/bg_footer.jpg) no-repeat left top;
}


/* Cols
------------------------------------------------------------------------------------------------------------------------------------*/

.col-0-585{
	width:595px;
	margin:0px 0px 30px 0px;
	padding:0px 0px 0px 0px;
}

.col-1-280{
	float:left;
	width:280px;
	margin:0px 25px 30px 0px;
	padding:0px 0px 0px 0px;
}

.col-1-285{
	float:left;
	margin:0px 0px 30px 0px;
	padding:0px 0px 0px 0px;
	width:290px;
}

.col-2-181-1{
	float:left;
	width:181px;
	margin:0px 25px 30px 0px;
	padding:0px 0px 0px 0px;
}

.col-2-181-2{
	float:left;
	width:181px;
	margin:0px 25px 30px 0px;
	padding:0px 0px 0px 0px;
}

.col-2-181-3{
	float:left;
	width:181px;
	margin:0px 0px 30px 0px;
	padding:0px 0px 0px 0px;
}

.col-3-385{
	float:left;
	width:380px;
	margin:0px 25px 30px 0px;
	padding:0px 0px 0px 0px;
}

.col-3-180{
	float:left;
	width:187px;
	margin:0px 0px 30px 0px;
	padding:0px 0px 0px 0px;
}

.col-4-365{
	float:left;
	width:370px;
	margin:0px 25px 30px 0px;
	padding:0px 0px 0px 0px;
}

.col-4-200{
	float:left;
	margin:0px 0px 30px 0px;
	padding:0px 0px 0px 0px;
	width:200px;
}

.col-5-285-1{
	float:left;
	width:280px;
	margin:0px 10px 30px 0px;
	padding:0px 0px 0px 0px;
/*	border:1px solid #000000;*/
}

.col-5-285-2{
	float:left;
	width:280px;
	margin:0px 0px 30px 0px;
	padding:0px 0px 0px 0px;
/*	border:1px solid #000000;*/
}

.col-mitarbeiter-pict{
	float:left;
	width:90px;
	margin:30px 10px 5px 0px;
	padding:0px 0px 0px 0px;

}

.col-mitarbeiter-text{
	float:left;
	width:178px;
	margin:30px 0px 5px 0px;
	padding:0px 0px 0px 0px;

}




/* Liste
------------------------------------------------------------------------------------------------------------------------------------*/

.news-list-container {
	margin:20px 0px 20px 0px;
	padding:0px 0px 0px 0px;
}

.news-single-text {
	margin:0px 30px 0px 0px;
	padding:0px 0px 0px 0px;
	float:left;
	width:365px;
}

.news-single-picts {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:left;
	width:190px;
}

.news-single-files {
	margin:5px 0px 5px 0px;
	padding:0px 0px 0px 0px;
}

#content .news-single-files dd img{
	margin:0px 5px 0px 0px;
	padding:4px 0px 0px 0px;
	border:none;
}

.liste {
	margin:0px 0px 20px 0px;
	padding:0px 0px 0px 0px;
}

.liste-picts, .news-liste-picts {
	margin:0px 20px 20px 0px;
	padding:0px 0px 0px 0px;
	float:left;
	width:187px;
}

.liste-text, .news-liste-text {
	margin:0px 0px 20px 0px;
	padding:0px 0px 0px 0px;
	float:left;
	width:375px;
}

.liste-border, .news-liste-border, .news-single-border {
	clear: both;
	margin:0px 0px 20px 0px;
	padding:0;
	height:1px;
	clear: both;
	line-height: 0px;
	font-size: 0px;
	background:#999999;
}


.mitarbeiter-border {
	clear: both;
	margin:0px 0px 30px 0px;
	padding:0;
	height:1px;
	clear: both;
	line-height: 0px;
	font-size: 0px;
	background:#999999;
}

/*	Kontaktformular
------------------------------------------------------------------------------------------------------------------------*/

.tx-thmailformplus-pi1{
	padding:0px 0px 30px 0px;
}

.tx-thmailformplus-pi1 legend {
	display:none;
}

.tx-thmailformplus-pi1 label {
	float:left;
	margin:3px 10px 3px 0px;
	padding:0px 0px 0px 0px;
	float:left;
	width:70px;	
}

.tx-thmailformplus-pi1 input {
	float:left;
	margin:3px 0px 3px 0px;
	padding:2px;
	float:left;
	width:185px;
	border:1px solid #999999;
	background:#dddddd;
	color:#666666;
	font-family:Tahoma;
	font-size:1.0em;
}

.tx-thmailformplus-pi1 textarea {
	float:left;
	margin:3px 0px 3px 0px;
	padding:2px;
	float:left;
	width:185px;
	border:1px solid #999999;
	background:#dddddd;
	color:#666666;
	font-family:Tahoma;
	font-size:1.0em;
	overflow: auto;
}

.form_error {
	margin:3px 0px 10px 0px;
	color:#990000;
}

.form error ul {
	margin:0px 0px 5px 0px;
}

.tx-thmailformplus-pi1 .but_submit	{
	margin:0px 0px 0px 80px;
	padding:2px;
	float:left;
	width:190px;
	border:1px solid #999999;
	background:#dddddd;
	color:#666666;
	font-family:Tahoma;
	font-size:1.0em;
}

.tx-thmailformplus-pi1 .form_checkbox {
	background:none;
	border:none;
	width:20px;	
}

.tx-thmailformplus-pi1 .form_checkbox_label {
	margin:5px 0px 5px 5px;
	width:300px;
}

.tx-thmailformplus-pi1 h2 {
	font-size:1.1em;
	color:#666666;
	font-weight:bold;
}

/*	Impressum
------------------------------------------------------------------------------------------------------------------------*/

.imprint-picts {
	margin:20px 10px 20px 0px;
	padding:0px 0px 0px 0px;
	float:left;
	width:60px;
}

#content .imprint-picts img {
	border:none;
}

.imprint-text {	
	margin:20px 0px 20px 0px;
	padding:0px 0px 0px 0px;
	float:left;
	width:280px;
}

/*	Jobbösre
------------------------------------------------------------------------------------------------------------------------*/


news-list-container