html, body {
	height			: 100%;
}

body {
	background-color: #626262;
	margin			: 0;
	color			: #ffffff;
	font			: 13px "Arial", sans-serif;
}

body.home {
	background-image: url("../images/bg-home.jpg");
	background-repeat: repeat-y;
	background-color: #626262;
}

body.platinum {
	background-image: url("../images/bg-platinum.jpg");
	background-repeat: repeat-y;
	background-color: #626262;
}

body.lacke {
	background-image: url("../images/bg-lacke.jpg");
	background-repeat: repeat-y;
	background-color: #626262;
}

body.oele {
	background-image: url("../images/bg-oele.jpg");
	background-repeat: repeat-y;
	background-color: #626262;
}

body.spezialprodukte {
	background-image: url("../images/bg-spezialprodukte.jpg");
	background-repeat: repeat-y;
	background-color: #626262;
}

body.pflegemittel {
	background-image: url("../images/bg-pflegemittel.jpg");
	background-repeat: repeat-y;
	background-color: #626262;
}

.mainmenu {
	float			: left;
	display			: inline;
	background-color: #626262;
	width			: 145px;
	height			: 100%;
	margin-right	: 10px;
}

.mainmenu img {
	padding			: 10px 0 10px 5px;
}

.mainmenu ul {
	margin			: 10px 0 5 0px;
	padding-left	: 0;
}

.menu li {
	display			: inline;
	float			: left;
	border-top		: 1px solid #969696;
	border-bottom	: 1px solid #373737;
	width			: 150px;
	height			: 29px;
	list-style-type	: none;
	text-align		: left;
	font-size		: 13px;
	color			: #ffffff;
}

.menu li a {
	display			: block;
	color			: #ffffff;
	text-decoration	: none;
	padding-left	: 15px;
	padding-top		: 6px;
	font-weight		: bold;
}

.menu li a:hover  {
	border-top		: 0px;
	border-bottom	: 0px;
	display			: block;
	height			: 24px;
	background-color: #F4E188;
	color			: black;
}

.menu li.current {
	border-top		: 1px solid #373737 !important;
	border-bottom	: 1px solid #969696 !important;
	display			: block !important;
	height			: 29px !important;
	background-color: #F4E188;
	color			: black !important;
}

.menu li.current a {
	color			: black !important;
	text-shadow		: 0.1em 0.1em #b0b0b0;
}

.search {
	float			: left;
	padding			: 5px 5px 5px 15px;
}

.search a, .search.a:hover {
	color			: #fff;
}

.searchresults li {
	list-style-type	: none !important;
}

.searchresults a, .searchresults a:hover {
	color			: #F4E188 !important;
	font-size		: 16px !important;
	font-weight		: bold !important;
	border-bottom	: 1px solid #F4E188 !important;
}

.lang {
	float			: left;
	font-size		: 10px;
	padding			: 10px  0 0 15px;
}

.lang img {
	border			: 0;
}

.lang a, .lang a:hover {
	color			: white;
	font-weight		: bold;
	vertical-align	: middle;
	text-decoration	: none;
}

#container {
	float			: left;
	background-color: #8d8d8d;
	width			: 590px;
}

#headline {
	margin			: 10px 25px 50px 50px;
	text-align		: right;
}

#headline img {
	float			: left;
	text-align		: left;
	border			: 0;
}

#headline h1 {
	color			: #F4E188;
	font-size		: 19px;
	font-weight		: normal;
	text-shadow		: 0.1em 0.1em #333;
}

.homehover { 
	background		: url("../images/home.jpg") 0 0 no-repeat;
	float			: left;
	display			: block;
	width			: 35px;
	height			: 35px;
}

.homehover:hover { 
	background-position: 0 -35px;
}

.sitemaphover { 
	background		: url("../images/sitemap.jpg") 0 0 no-repeat;
	float			: left;
	display			: block;
	width			: 40px;
	height			: 35px;
}

.sitemaphover:hover { 
	background-position: 0 -35px;
}

#content {
	margin			: 10px 25px 10px 50px;
}

#content a, #content a:hover {
	color			: #D9D9D9;
	font-weight		: bold;
	text-decoration	: none;
	border-bottom	: 1px solid #F4E188;
}

#content ul {
	margin-bottom	: 10px;
	margin-left		: -20px;
}

#content li {
	margin-bottom	: 10px;
}

#content img {
	padding			: 0px;
}

#button ul {
	padding			: 0px !important;
}

li.button1 {
	float			: left;
	display			: inline;
	width			: 155px;
	height			: 40px;
	background-color: #626262;
	border-top		: 1px solid #373737;
	border-left		: 1px solid #373737;
	border-bottom	: 1px solid #969696;
	border-right	: 1px solid #969696;
	padding			: 0px;
	text-align		: center;
	margin			: 0 10px 10px 0;
	font-size		: 12px;
}

li.button1 a {
	display			: block;
	border			: 0 !important;
	padding-left	: 0px;
	padding-top		: 12px;
	text-decoration	: none !important;
}

li.button1 a:hover {
	display			: block;
	height			: 27px;
	background-color: #F4E188;
	color			: black !important;
}

li.button2 {
	float			: left;
	display			: inline;
	width			: 155px;
	height			: 40px;
	background-color: #626262;
	border-top		: 1px solid #373737;
	border-left		: 1px solid #373737;
	border-bottom	: 1px solid #969696;
	border-right	: 1px solid #969696;
	padding			: 0px;
	text-align		: center;
	margin			: 0 10px 10px 0 !important;
	font-size		: 12px;
}

li.button2 a {
	display			: block;
	border			: 0 !important;
	padding-left	: 0px;
	padding-top		: 4px !important;
	text-decoration	: none !important;
}

li.button2 a:hover {
	display			: block;
	height			: 35px;
	background-color: #F4E188;
	color			: black !important;
}

.button-vertical ul {
	float			: left;
	padding			: 0px !important;
	width			: 180px;
}

.button-vertical li {
	float			: left;
	display			: inline;
	width			: 175px;
	height			: 40px;
	background-color: #626262;
	border-top		: 1px solid #373737;
	border-left		: 1px solid #373737;
	border-bottom	: 1px solid #969696;
	border-right	: 1px solid #969696;
	padding			: 0px;
	text-align		: center;
	margin			: 0 10px 10px 0;
	font-size		: 12px;
}

.button-vertical li a {
	display			: block;
	border			: 0 !important;
	padding-left	: 0px;
	padding-top		: 4px;
	text-decoration	: none !important;
}

.button-vertical li a:hover {
	display			: block;
	height			: 35px;
	background-color: #F4E188;
	color			: black !important;
}

a.link, a.link:hover {
	color			: #D9D9D9;
	font-weight		: bold;
	text-decoration	: underline !important;
	border-bottom	: 0 !important;
}

.buttonback a, .buttonback a:hover {
	color			: #F4E188 !important;
	font-size		: 16px !important;
	font-weight		: bold !important;
	border-bottom	: 2px solid #F4E188 !important;
	text-align		: left;
}

#video {
	margin-left	: 30px;
}

h1 {
	color			: #F4E188;
	font-size		: 19px;
	font-weight		: bold;
}

h2 {
	color			: #F4E188;
	font-size		: 16px;
	font-weight		: bold;
}

small, .small {
	font-size		: 10px;
}

#footer {
	float			: block;
	text-align		: center;
	font-size		: 10px;
	margin			: 25px;
}

#footer img {
	border			: 0 !important;
	margin			: 25px auto 25px auto;
}

#footer a, #footer a:hover {
	color			: white;
	text-decoration	: underline !important;
	border			: 0 !important;
}

#footer li {
	float			: left;
	display			: block;
	list-style-type	: none;
	margin			: 0px 0px 0px 5px;
}

.cell_blue {
	background-color: #4379b4;
}

.cell_red {
	background-color: #9e585d;
}

.cell_grey {
	background-color: #9b9fa3;
}

.cell_lightred {
	background-color: #db3549;
}
