/* Kundenspezifisches CSS */

body.default {
	background: url(../images/default/bg-body.png) repeat-x #cc0000;
	font: 14px/20px Verdana, Arial, Helvetica, sans-serif;
	color: #082131;
}

body.yellow {
	background: url(../images/yellow/bg-body.png) repeat-x #ffcc66;
	font: 14px/20px Verdana, Arial, Helvetica, sans-serif;
	color: #082131;
}

body.default #wrapper {
	background: url(../images/default/bg-wrapper.png) repeat-y;
}

body.yellow #wrapper {
	background: url(../images/yellow/bg-wrapper.png) repeat-y;
}

* html body.default #wrapper {
	background: url(../images/default/ie-bg-wrapper.gif) repeat-y;
}

* html body.yellow #wrapper {
	background: url(../images/yellow/ie-bg-wrapper.gif) repeat-y;
}
	
body.default #header {
	background: url(../images/default/bg-header.png) repeat-x;
}

body.yellow #header {
	background: url(../images/yellow/bg-header.png) repeat-x;
}

	#header .logo_home {	
		margin: 135px 0 0 30px;
	}

	#header #header-galerie {
		border: 1px solid #650000;
	}
	
body.default #navi {
	background: url(../images/default/bg-navi.png) #d1e5e6;
	color: #fefefe;
}

body.yellow #navi {
	background: url(../images/yellow/bg-navi.png) #d1e5e6;
	color: #fefefe;
}

	#navi ul li a:link, #navi ul li a:visited  {
           	border-right: 2px solid #fff;
				color: #fefefe;
	}
	
	body.default #navi ul li a:hover, body.default #navi ul li a:active {
		background: url(../images/default/bg-navi-active.png) #9b4f1d;
		color:#fefefe;
	}
	
	body.yellow #navi ul li a:hover, body.yellow #navi ul li a:active {
		background: url(../images/yellow/bg-navi-active.png) #9b4f1d;
		color:#fefefe;
	}	
	
	body.default #navi ul .navi_active {
     	background: url(../images/default/bg-navi-active.png) #9b4f1d;
		color:#fefefe  !important;
	}

	body.yellow #navi ul .navi_active {
     	background: url(../images/yellow/bg-navi-active.png) #9b4f1d;
		color:#fefefe  !important;
	}
	
#main h1, #main h2, #main h3 {
	color: #343434;
}

#main #breadcrumb li {
	color: #082131;
}

	#main #breadcrumb li a:link, #main #breadcrumb li a:visited {
		color: #082131;
	}
	
#subnavi ul li a:link, #subnavi ul li a:visited {
	color: #343434;
}

body.default #subnavi ul li a:hover, body.default #subnavi ul li a:active {
	background: url(../images/default/subnavi-block.gif) no-repeat left 5px;
}

body.yellow #subnavi ul li a:hover, body.yellow #subnavi ul li a:active {
	background: url(../images/yellow/subnavi-block.gif) no-repeat left 5px;
}

body.default .subnavi_active {
	background: url(../images/default/subnavi-block.gif) no-repeat left 5px;
}

body.yellow .subnavi_active {
	background: url(../images/yellow/subnavi-block.gif) no-repeat left 5px;
}

#content img {
	border: 1px solid #082131;
}

#content a:link, #content a:visited {
	color: #C95C00;
}

#content .content-gallery .image {
	background-color: #fff;
	border: 1px solid #082131;
}

.content-contact form.contact input, 
.content-contact form.contact textarea {
	background-color:#E29797;
	border: 1px solid #999999;	
	color: #606060;
}

.content-contact form.contact input:hover, form.contact input:focus, 
.content-contact form.contact textarea:hover, form.contact textarea:focus {
	background-color: #fff;
}

.content-contact form.contact .button {
	background-color:#B70000;
	border: 1px solid #999999;	
	color: #FFFFFF;
}

.content-contact form.contact .button:hover {
	background: #500000;
}

#sidebar img { 
		border: 1px solid #082131;
}

#sidebar h1, #sidebar h2, #sidebar h3 {
	color: #343434;
}

#sidebar .content-newsbox p img {
	border: 1px solid #082131;
}
		
#sidebar .content-newsbox p a:link, #sidebar .content-newsbox p a:visited {
	color: #C95C00;
	font-weight: bold;
	text-decoration: none;
}

body.default #footer {
	background: url(../images/default/bg-footer.png) repeat-x;
}

body.yellow #footer {
	background: url(../images/yellow/bg-footer.png) repeat-x;
}

#footer ul li a:link, #footer ul li a:visited {
	color: #e7e7e7;
}