/* global styles */
body {
	background:#ffffff;
}

.clear {
    clear: both;
}

hr {
	border:1px dashed white;
}

.headercontainer {
	z-index: 400;
	width: 975px;
	margin: 0 auto;
}

#logo {
	background: url('../images/menu_blue_small_bgr.jpg') repeat-x bottom;
	position:relative;
	padding-bottom:8px;
}

#logo .logoalt {
	float: left
	padding-bottom:5px;
	padding-right: 225px;
}

#logo .guete {
	float: left
	padding-bottom:5px;
	padding-right: 225px;
}

#logo .logo {
	float: left
	padding-bottom:5px;
}

#meistersiegel {
	position:absolute;
	left:350px;
	height:50px;
}

#mainmenu {
	background: url('../images/menu_black_bgr.jpg') repeat-x;
	position:relative;
	height: 37px;
	z-index: 400;
}

#sitesearch {
	float: right;
	padding-right: 30px;
	padding-top: 7px;
}

.search-left
{
   background: url('/images/search_left.gif') no-repeat top left;
   height:21px;
	width:7px;
   float:left;
}
.search-repeat
{
   background: url('/images/search_repeat.gif') repeat-x scroll center top;
   height:21px;
   float:left;
   padding:3px 0 0;
}

#search-submit
{
   background: url('/images/search_submit.png') no-repeat top left;
   height:21px;
   width:37px;
   float:left;
   padding:3px 0 0;
}

.centercontainer {
	width: 100%;
	z-index: 399;
	width: 975px;
	margin: 0 auto;
	padding-bottom: 40px;
}

#content {
	position:relative;
	top: 20px;
	bottom: 10px;
}

#slider_home {
	bottom:10px;
	position:relative;
	top:10px;
}

#footercontainer {
	background-position: top;
	background: url('/images/footer_blue_small_bgr.jpg') repeat-x;
	width: 975px;
	margin: 0 auto;
	padding-top: 20px;
}

.menu_title {
    display: block;
	color:white;
	line-height:1.2em;
	padding-left:2px;
	font-family: Arial;
	font-size: 1.2em;
	cursor: default;
	padding-top: 10px;
	padding-bottom: 10px;
}

.content2col .column h1 {
	padding-top: 9px;
	text-indent: 20px;
}
.content2col .column.first h1 {
	background: url('/images/lc_title_blue_bgr.jpg') repeat-x;
	height: 34px;
}
.content2col .column.last h1 {
	background: url('/images/rc_title_green_bgr.jpg') repeat-x;
	height: 34px;
}
.products .content2col .column.last h1 {
	background: url('/images/rc_title_green_300_bgr.jpg') repeat-x;
	height: 34px;
}
.content2col .column.first {
	background: url('/images/columns_bgr.jpg') repeat-x;
	background-position: 0 33px;
}

.content2col .column.last {
	background: url('/images/columns_bgr.jpg') repeat-x;
	background-position: 0 33px;
}

.content2col .column.first p {
	padding-left: 15px;
	padding-right: 10px;
	padding-top: 10px;
}

.content2col .column.last p {
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
}

.content2col .column.last img {
	padding-bottom: 10px;
}

.subcolumn {
	float:left;
	width: 330px;
}

.subcolumn.first {
	padding-right: 35px;
}

.subcolumn.last {
	padding-right: 15px;
}

.contact {
	float: left;
	margin-bottom: 15px;
	margin-left: 65px;
}

.copyright {
	float:right;
	margin-bottom: 20px;
	margin-right: 15px;
}

address {
	padding-left: 10px;
}

.phone {
   vertical-align: bottom;
   margin-left: 2px;
   margin-right: 4px;
}
.mail {
   vertical-align: bottom;
   margin-left: 5px;
   margin-right: 6px;
}
