/**
 * Page
 */

#k2Container {
	background-color: #ffffff !important;
}

body
{
	margin: 0 auto;
	padding: 0;
	background-color: #007B5C;
	font-family: Tahoma, Arial, Helvetica, Sans-Serif;
	font-style: normal;
	font-weight: normal;
	font-size: 12px;
	letter-spacing: 1px;
	color: #000000;
	line-height: 150%;
}

#buf_maincontainer{
	background-color: #ffffff;
	width: 980px; /*Width of main container*/
	margin: 0 auto; /*Center container on page*/
}

#buf_headersection {
	position: relative;
	z-index: 1;
}

#buf_logo_text {
	position: absolute;
	top: 30px;
	left: 30px;
	font-family: Georgia,"Times New Roman",Times,serif;
	font-size: 46px;
	color: #FFF200;
}

#buf_logo_subtext {
	color: #ffffff;
	font-family: Georgia,"Times New Roman",Times,serif;
	font-size: 26px;
	position: absolute;
	top: 70px;
	left: 30px;
}
#buf_log {
	position: absolute;
	top: 40px;
	left: 50px;
	background: url(../images/logo_trans2.png) no-repeat;
	height: 120px;
	width: 116px;
	z-index: 0;
}
#buf_logo {
	position: absolute;
	top: 10px;
	left: 790px;
	background: url(../images/logo_trans2.png) no-repeat;
	height: 187px;
	width: 182px;
	z-index: 0;
}

#buf_topsection {
	position: absolute;
	top: 350px;
	width: 100%;
	height: 50px;
	background: url(../images/menu-back.png) no-repeat;
	z-index: 5;
	margin: 0;
	padding-top: 15px;
}

#buf_mainnav {
	position: absolute;
	top: -6px;
}

#buf_topmenu {
	position: absolute;
	left: 680px;
	top: -5px;
}

#buf_innerwrapper {
	margin: 0 30px;
	float: left;
	width: 920px;
}

/**
 * Pathway
 */
#buf_pathway {
	background-color: #F7FAFE;
	border: 1px solid #DDDDDD;
	padding: 5px;
	margin: 10px 0px;
}
#buf_pathway ul {
	padding-left: 0;
	margin-top: 0;
	padding-bottom: 10px;
}
#buf_pathway li {
	list-style: none;
	float: left;
}
#buf_pathway a {
	color: #007b5c;
}
#buf_pathway .divider {
	margin-right: 5px;
}

#buf_contentwrapper{
	float: left;
	width: 100%;
}

#buf_leftcolumn{
	float: left;
	width: 200px; /*Width of left column*/
	margin-left: -920px; /*Set left margin to -(MainContainerWidth)*/
	padding: 0;
	
}

#buf_contentcolumn {
	margin-left: 20px;
}

#buf_contentcolumn_left {
	margin-left: 220px; /*Set left margin to LeftColumnWidth*/
	margin-top: -4px;
}

.buf_innertube{
	margin: 0px; /*Margins for inner DIV inside each column (to provide padding)*/
	padding: 0px;
}


.clr {
	clear: both;
}

.flexheader {
	padding-left: 45px;
	padding-bottom: 20px;
}

/**
 * K2
 */
div.catItemView {
	padding-top: 5px;
	padding-left: 0px;
	padding-right: 10px;
}
div.catItemImageBlock {
	padding-left: 0px;
	padding-top: 0px;
}
div.catItemView h3 {
	color: #007b5c;
	margin-top: 0px;
}
div.catItemIntroText {
	color: #000000;
	padding-top: 0px;
	padding-bottom: 0px;
}
div.catItemIntroText p {
	margin-top: 0px;
	margin-bottom: 5px;
}

div.itemListCategoriesBlock .componentheading, .innertube h1, .componentheading {
	font-size: 2.7em;
	font-weight: normal;
	font-family: Georgia,"Times New Roman",Times,serif;
}
.catItemTitle a {
	text-decoration: none;
	color: #007B5C;
}
.catItemTitle a:hover {
	text-decoration: underline;
}

h2 {
	font-family: Georgia,"Times New Roman",Times,serif;
}

div.itemListSubCategories .subCatImg {
	float: left;
	width: 120px;
}

div.itemListSubCategories .subCatDesc h3 {
	color: #007b5c;
}

.itemNavigation {
	background-color: #F7FAFE !important;
}

a.k2ReadMore, .itemToolbar a, .itemNavigation a, .genericItemHeader a, .genericItemCategory a {
	color: #007b5c;
	text-decoration: none;
}

a.k2ReadMore:hover, .itemToolbar a:hover, .itemNavigation a:hover, 
.genericItemHeader a:hover, .genericItemCategory a:hover {
	text-decoration: underline;
}

.itemExtraFields {
	padding-left: 40px !important;
	padding-right: 20px !important;
	background: url(../images/hinweis.png) no-repeat;
}

.produkt {
	float: left;
}

.produkt p {
	margin-top: 0;
}
.addImage {
	padding-left: 20px;
	float: left;
}

span.itemImage {
	float: left;
}

span.itemImage img {

	float: left;
	display: inline;
}

span.itemContent {
	float: left;
	display: block;
	padding-left: 20px;
	padding-bottom: 20px;
}

.produkt table {
	border-width: 0 0 1px 1px;
	border-spacing: 0;
	border-collapse: collapse;
}

.produkt .spacer {
	height: 90px;
}

.produkt td {
	margin: 5px;
	margin-right: 0;
	border-right: 1px solid #007b5c;
	padding: 4px;
	color: #007b5c;
}
.produkt tr {
	border-left: 1px solid #007b5c;
	border-top: 1px solid #007b5c;
	border-bottom: 1px solid #007b5c;
}

.produkt h3 {
	margin-top: 0;
}

.produkt h3, .produkt h4 {
	font-family: Tahoma,Arial,Helvetica,Sans-Serif;
	font-size: 1.2em;
}

.produkt h4 {
	padding-top: 15px;
	color: #007b5c;
}


/**
 * Content
 */
.buffalo {
	white-space: nowrap;
}
.componentheading {
	margin-top: 10px;
}
.contentheading {
	font-family: Georgia,"Times New Roman",Times,serif;
	font-size: 2.7em;
	padding-bottom: 15px;
	padding-top: 5px;
}
.contentpaneopen {
	padding-right: 20px;
}

.contentpaneopen ul.home {
	padding-left: 0px;
	list-style: none;
}

.contentpaneopen ul.home li span.star {
	background: url(../images/star.gif) no-repeat;
	font-size: 14px;
	padding-left: 28px;
	padding-top: 2px;
	padding-bottom: 3px;
	line-height: 25px;
}
h2 {
	/*
color: #909090;
*/
}
.contentpaneopen .start_table h3 {
	margin-top: 0px;
	color: #007B5C;
}
.contentpaneopen a {
	color: #007B5C;
	text-decoration: none;
}
.contentpaneopen a:hover {
	text-decoration: underline;
}
 
/**
 * Topmenu
 */
ul.menu_top a, ul.menu_top span, ul.menu_top li {
	color: #007b5c;
}

ul.menu_top a:link {
	text-decoration: none;
}

ul.menu_top li.active, ul.menu_top a:hover {
	text-decoration: underline;
}

ul.menu_top li {
	float: left;
	list-style: none;
	padding-right: 5px;
}

.green-font {
	color: #007b5c;
}

/**
 * Footer
 */
#buf_footer{
	float: right;
	width: 100%;
	padding: 4px 0;
	background: #EAEAEA;
}

#buf_footer {
	text-align: left;
	padding-top: 20px;
	padding-bottom: 20px;
	font-family: Georgia,"Times New Roman",Times,serif;
}
#buf_footer, #buf_footer a {
	color: #7f7f7f;
	text-decoration: none;
}
#buf_footer a:hover {
	text-decoration: underline;
}
#buf_footer p {
	border-top: 1px solid #999999;
	margin: 0 20px;
	padding-top: 20px;
}
#buf_footer .label {
	width: 70px;
	float: left;
}
#buf_footer .text {
	float: left;
}
#buf_footer .row {
	clear: left;
	padding-left: 20px;
}
#buf_footer_content {
	
}
#buf_footer_logo {
	padding-top: 10px;
	float: right;
}
#buf_footer_copyright {
	padding-top: 75px;
	padding-left: 430px;
}

/**
 * K2 TagCloud
 */
.k2TagCloudBlock {
	background-color: #007B5C;
	margin-bottom: 20px;
}
.k2TagCloudBlock a {
	color: #ffffff;
	text-decoration: none;
}
.k2TagCloudBlock a:hover {
	color: #007B5C !important;
	background-color: #ffffff !important;
}

/**
 * Kontakt und Impressum
 */
.kontakt {
	margin-bottom: 3px;
	font-weight: bold;
	font-size: 16px;
	font-family: Georgia,"Times New Roman",Times,serif;
	color: #007B5C;
}
.kontakt_sub {
	margin-top: 0px;
	/*
font-style: italic;
*/
	font-size: 14px;
	font-family: Georgia,"Times New Roman",Times,serif;
	color: #909090;
}

.tiericon {
	padding: 0 0 20px 45px;
}
.page-header h2 {
	font-size: 2.4em;
}
