/* global styles */
body {
	background:white;
}

.clear {
    clear: both;
}

.centercontainer {
    position: relative;
    top: 10px;
    left: 50%;
    width: 924px;
    height: auto;
    margin-left: -490px;
    background:white;
}

.sitecontainer {
    left: 0;
    margin: 0 auto;
    top: 0px;
    width: 100%;
}

#contentcontainer {
    width:963px;
	margin:0 auto;
	position:relative;
}

.teammember {
	padding:5px;
	margin:5px;
	border-bottom: 1px solid #ccc;
}

.teammember img {
	width:80px;
	float:left;
	margin-right:10px;
}

.toggler {
	cursor:pointer;
	border-top:1px solid #ccc;
	margin-top:12px;
}

/* für die Services auf der Startseite */
.listcolumn {
	margin-top:1em;
	float: left;
	width: 194px;
	text-align:left;
}
.listcolumn li {
	color:#534741;
	list-style-type:outside;
	list-style:circle;
	margin-left:2.2em;
	padding-left:0.3em;
}

#mod_showcase_frame {
	background:url('/images/photo_frame.gif') bottom right;
	height:195px;
	width:392px;
	padding:7px;
	position:relative;
	left:-7px;
	overflow:hidden;
}

#accordion .element {
	margin-left:20px;
	margin-top:8px;
}

#accordion .element img {
	width:80px;
	float:left;
	margin-top:8px;
	margin-right:10px;
}

#toprow {
	height:32px;
	width:963px;
	background:url('/images/top_row.gif');
}

#header_klenk {
    height:120px;
	width:100%;
	background-color:white;
	background:url('/images/logo_klenk.gif') top left no-repeat;
}

#header_maroschek {
    height:120px;
	width:100%;
	background-color:white;
	background:url('/images/logo_maroschek.gif') top left no-repeat;
}

#quotebox {
	float:right;
	margin-top:24px;
	margin-right:14px;
}

#quotestart {
	width:24px;
	background:url('/images/quote_start.gif') no-repeat bottom right;
}
#quote {
	padding-top:16px;
	width:340px;
}
#quoteend {
	width:25px;
	background:url('/images/quote_end.gif') no-repeat top left;
}

#mainmenu {
	background:url('/images/menu_bgr.gif') top left repeat-x;
	z-index:64000;
	width:963px;
	position:absolute;
	top:152px;
}

#search {
	position:absolute:
	top:0px;
}

.photoframe {
	margin-left:-8px;
	background:url('/images/photo_frame.gif') bottom right;
	height:129px;
	width:231px;
	padding:7px;
	overflow:hidden;
}

.imagebild {
	display:block;
}

#main {
	position:absolute;
	top:210px;
}

#footer {
    height:127px;
	background:url('/images/footer.gif');
    width: 963px;
	margin-bottom:6px;
}

#footer_klenk, #footer_verkauf_klenk {
    height:127px;
	background:url('/images/footer_klenk.gif');
    width: 963px;
	margin-bottom:6px;
}

#footer_maroschek, #footer_verkauf_haustechnik {
    height:127px;
	background:url('/images/footer_maroschek.gif');
    width: 963px;
	margin-bottom:6px;
}

#footer a {
	text-decoration:none;
}

#footer a:hover {
	text-decoration:underline;
}

.footeraddress {
	padding:10px;
	padding-left:20px;
	float:left;
}

.footeraddress h3 {
	margin-top:0px;
	font-weight:bold;
}

#legalnotice {
	text-align:center;
	margin-bottom:5px;
	color:#bbb;
}

#legalnotice a {
	color:#bbb;
}

#language
{
	float:left;
	padding-left:12px;
	padding-top:8px;
	width:40%
}

#language a
{
	text-decoration:none;
}

#login
{
	float:right;
	text-align:right;
	margin-right:8px;
	width:55%;
}

#login input#kundenlogin, #login input#passwort
{
	height:16px;
	border:1px inset #bfbfbf;
}

#sitesearch
{
	position:absolute;
	top:7px;
	right:9px;
}

.search-left
{
	background: url('/images/search_left.gif') no-repeat top left;
	height:19px;
	width:25px;
	float:left;
}
.search-repeat
{
	background: url('/images/search_repeat.gif') repeat-x scroll center top;
	height:19px;
	float:left;
	padding:3px 0 0;
}
.search-right
{
	background: url('/images/search_right.gif') no-repeat;
	width:14px;
	height:19px;
	float:left;
}


/******************************* content boxen klenk ************************************/

.small-box-red,.mid-box-red,.wide-box-red,.small-box-bw,.mid-box-bw,.wide-box-bw
{
	position:relative;
	margin-bottom:12px;
	overflow:hidden;	
}


.small-box-red div.header,
.mid-box-red div.header,
.wide-box-red div.header,
.small-box-bw div.header,
.mid-box-bw div.header,
.wide-box-bw div.header
{
	height:28px;
	line-height:28px;
	font-weight:bold;
	padding-left:10px;
	color:white;
	text-align:left;
}

.small-box-red div.content,
.mid-box-red div.content,
.wide-box-red div.content,
.small-box-bw div.content,
.mid-box-bw div.content,
.wide-box-bw div.content
{
	padding-top:14px;
	padding-left:16px;
	padding-right:16px;
	padding-bottom:7px;
	border-left:1px solid #bfbfbf;
	border-right:1px solid #bfbfbf;
	background-color:white;
	background:url('/images/box_bgr.gif') top left repeat-x;

	/* min-height für die boxen */
	/*
	min-height:288px;
	height:auto !important;*/  /* für moderne Browser*/
	/*height:288px;  *//*für den IE */
	/*_height:288px;*/
	
}


.small-box-red,.small-box-bw
{
	width:260px !important;
}
.mid-box-red,.mid-box-bw
{
	width:423px !important;
}
.wide-box-red,.wide-box-bw
{
	width:693px !important;
}

.small-box-red div.content,.small-box-bw div.content
{
	width:226px !important;
	overflow:hidden;
}
.mid-box-red div.content,.mid-box-bw div.content
{
	width:389px !important;
	overflow:hidden;
}
.wide-box-red div.content,.wide-box-bw div.content
{
	width:659px !important;
}




.small-box-red div.bottom,
.mid-box-red div.bottom,
.wide-box-red div.bottom,
.small-box-bw div.bottom,
.mid-box-bw div.bottom,
.wide-box-bw div.bottom
{
	height:7px;
	margin-top:-7px;
	z-index:10000;
	position:relative;
}

.small-box-red div.header {width:260px;background:url('/images/bt_small_red.gif') no-repeat;}
.small-box-red div.bottom {background:url('/images/bb_small.gif') no-repeat;}

.mid-box-red div.header {width:423px;background:url('/images/bt_mid_red.gif') no-repeat;}
.mid-box-red div.bottom {background:url('/images/bb_mid.gif') no-repeat;}

.wide-box-red div.header {width:693px;background:url('/images/bt_wide_red.gif') no-repeat;}
.wide-box-red div.bottom {background:url('/images/bb_wide.gif') no-repeat;}

.small-box-bw div.header {width:260px;background:url('/images/bt_small_bw.gif') no-repeat;}
.small-box-bw div.content {width:226px;}
.small-box-bw div.bottom {background:url('/images/bb_small.gif') no-repeat;}

.mid-box-bw div.header {width:423px;background:url('/images/bt_mid_bw.gif') no-repeat;}
.mid-box-bw div.bottom {background:url('/images/bb_mid.gif') no-repeat;}

.wide-box-bw div.header {width:693px;background:url('/images/bt_wide_bw.gif') no-repeat;}
.wide-box-bw div.bottom {background:url('/images/bb_wide.gif') no-repeat;}

.aktuell {
	position:absolute;
	top:-9px;
	right:-8px;
	width:60px;
	height:59px;
	background:transparent url('/images/aktuell.gif') no-repeat;
	z-index:4000;
}