/*** Allgemein ***/
* {
	margin: 0;
	padding: 0;
}
html {
	height: 100%;
}
body {
	font-family: verdana;
	font-size: 11px;
	height: 100%;
	background-color: #0C0301;
}
.clear {
	clear: both;
}
.clear_left {
	clear: left;
}
.clear_right {
	clear: right;
}
.no_border {
border: none !important;
}
ul,ol {
	font-size:11px;
	text-decoration:none;
	line-height:15px;
	list-style-type:bullet;
	margin:10px 0px 10px 25px;
}



/*** Überschriften ***/
h1 {
	font-size: 16px;
	color: #C8B193;
	font-weight: bold;
	margin-bottom: 20px;
line-height: 1.3em;
}
h2 {
	font-size: 11px;
	color: #C8B193;
	font-weight: bold;
	margin-bottom: 20px;
}
h3 {
	font-size: 11px;
	font-weight: bold;
	margin-bottom: 7px;
}

/*** Elemente ***/
.text_picture {
	margin-bottom: 20px;
}
.picture_left {
	float: left;
	width: 170px;
	min-height: 1px;
	margin-right: 20px;
}
.small_pics .picture_left {
width: 100px !important;
text-align: center;
}
.picture_right {
	float: right;
	width: 170px;
	min-height: 1px;
	margin-left: 20px;
}

.text {
  margin-bottom: 20px;
}
.text_picture .text {
	float:left;
	width: 230px;
  margin-bottom: 0px;
}
.picture_solo {
	margin-bottom: 20px;
}
.thumbnails {
width: 100%;
}
.thumbnail {
float:left;
width:118px;
margin-right: 27px;
height: 220px;
text-align:left;
}
.thumbnail_last {
float:left;
width:118px;
margin-right: 2px;
height: 190px;
text-align:left;
}
.thumbnail_small {
float:left;
width:73px;
margin-right: 10px;
height: 150px;
text-align:left;
}
.thumbnail_small_last {
float:left;
width:73px;
margin-right: 0px;
height: 150px;
text-align:left;
}
.subtitle {
width: 100%;
font-size: 9px;
margin: 5px 0px;
line-height: 1.3em;
}
.thumbnails .subtitle {
text-align: center !important;
}

.small {
font-size: 9px;
line-height: 1.2em;
}

#searchform_table {
width: 600px;
border: 0px;
border-collapse: collapse;
margin-top: 30px;
}

#searchform_table td {
padding: 5px;
}


/******************************* Kontakt ******************************/

td.formCaption {
	width: 100px;
	padding: 3px;
	vertical-align: top;
}
td.formValue {
	width: 400px;
	padding: 3px;
	vertical-align: top;
}

.elementForm input, .elementForm textarea {
	border: 1px solid #B28F77;
	color: #000000;
	font-size: 11px;
	padding: 3px;
	font-family: verdana,arial,sans-serif;
	background-color: #C8B193;
}

td.formValue input {
	width: 300px;
}

td.formValue input.zip{
	width: 50px;
	margin-right: 5px;
}
td.formValue input.city{
	width: 237px;
}

td.formValue textarea {
	width: 300px;
	height: 50px;
}

td.formButton input {
	padding: 2px;
	margin-left: 3px;
	margin-top: 5px;
}

td.formValue select{
	color: #000000;
	background-color: #C8B193;
	font-size: 11px;
	font-family: verdana,arial,sans-serif;
}
button {
	background-color: #C8B193;
	border: 1px solid #B28F77;
}


/*** Container ***/
#website {
	width: 970px;
	min-height: 700px;
	_height: 700px;	 /* IE6 */
	margin: 0 auto;
	padding: 0 0 0 17px;
	background: url(/en/wLayout/design/img/1px_verlauf_hg.png) top center repeat-y #550101;
}


/*** Header ***/
#head_container {
	width: 970px;
	height: 166px;
	background: url(/en/wLayout/design/img/hg_oben_links.png) top left no-repeat;
}
#logo {
	float: left;
	width: 220px;
	height: 120px;
	padding: 33px 13px 13px 13px;
	background: transparent;
}
#header {
	float:right;
	width: 711px;
	height: 150px;
	margin: 13px 0px 3px 13px;
	background: transparent;
}


/* Sprachauswahl */
#lang {
	float: right;
	width: 65px;
	height: 20px;
	background: transparent;
}


/* Topnavigation */
#topmenu {
	float: right;
	width: 448px;
	height: 20px;
	margin: 3px 13px 0px 13px;
	text-align: right;
	background: transparent;
	color: #B28F77;
	font-size: 10px;
}
#topmenu a, #topmenu a:active, #topmenu a:visited, #topmenu a:link {
	color: #B28F77;
	text-decoration: none;
}
#topmenu a:hover {
	color: #B28F77;
	text-decoration: underline;
}
#topmenu a.last, #topmenu a.last:active, #topmenu a.last:visited, #topmenu a.last:link, #topmenu a.last:hover {
	color: #CC4F17;
}
#topmenu a {
	border-right: 1px solid #B28F77;
	padding: 0px 10px 0px 6px;
}
#topmenu a.last {
	border-right: none;
	padding: 0px 0px 0px 6px;
}


/* Hauptnavigation */
#mainmenu {
	clear: right;
	float: right;
	width: 711px;
	height: 40px;
	margin: 61px 0px 0px 0px;
	text-align: right;
	background: url(/en/wLayout/design/img/1px_navi_hg.png) top right repeat-y transparent;
	color: #C8B193;
	font-weight: bold;
	font-size: 12px;
}
#mainmenu div.menu {
	float: right;
	height: 13px;
	margin-top: 7px;
	padding: 7px 13px;
	background: url(/en/wLayout/design/img/trenn_navi.png) left center no-repeat transparent;
	color: #C8B193;
	cursor: pointer;
}
#mainmenu div.menu a, #mainmenu div.menu a:active, #mainmenu div.menu a:hover, #mainmenu div.menu a:link, #mainmenu div.menu a:visited {
        color: #C8B193;
	font-weight: bold;
	font-size: 12px;
        text-decoration: none;
}
#mainmenu div.first {
	background: transparent;
}
#mainmenu div.submenu {
	position: absolute;
	margin-top: 10px;
	width: 175px;
	min-height: 1px;
	text-align: left; 
	background: url(/en/wLayout/design/img/unternavi_hg.png) left repeat;
	z-index: 2000;
	visibility: hidden;
}
#mainmenu div.sub_item {
min-height: 15px;
_height: 15px;  /* IE6 */
	font-size: 13px;
line-height: 13px;
	font-weight: normal;
	padding: 3px 15px;
	margin: 1px;
	cursor:pointer;
}
#mainmenu div.sub_item a, #mainmenu div.sub_item a:active, #mainmenu div.sub_item a:link, #mainmenu div.sub_item a:visited, #mainmenu div.sub_item a:hover {
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	color: #C8B193;
}
#mainmenu div.sub_item:hover {
	background: url(/en/wLayout/design/img/unternavi_pfeil_over.gif) right center no-repeat #640D0E;
}


/* Rootline-Navigation */
#breadcrumb {
	clear: right;
	float: right;
	width: 500px;
	height: 20px;
	margin: 6px 13px 0 0;
	text-align: right;
	color: #B28F77;
	font-size: 10px;
	z-index: 100;
}
#breadcrumb a, #breadcrumb a:active, #breadcrumb a:visited, #breadcrumb a:link {
	color: #B28F77;
	text-decoration: none;
}
#breadcrumb a:hover {
	color: #B28F77;
	text-decoration: underline;
}


/* Startseite */
#content_start {
	clear: both;
	width: 970px;
	height: 399px;
	z-index: 100;
	color: #C8B193;
	font-size: 11px;
position: relative;
background: transparent;
}
#content_start a, #content_start a:active, #content_start a:visited, #content_start a:link {
	color: #CC4F17;
	text-decoration: none;
}
#content_start a:hover {
	color: #CC4F17;
	text-decoration: underline;
}
#content_start img {
border: none;
}
.inner_content_start {
position: absolute; 
right: 20px; 
top: 30px; 
width: 390px; 
height: 359px;
z-index: 200;
}
.inner_content_start img {
border: 1px solid #a3825f;
}
#content_news {
	width: 970px;
	height: 120px;
	margin: 13px 0px;
	background: transparent;
}
#content_news a, #content_news a:active, #content_news a:visited, #content_news a:link {
	color: #CC4F17;
	font-size: 10px;
	text-decoration: none;
}
#content_news a:hover {
	color: #CC4F17;
	font-size: 10px;
	text-decoration: underline;
}
#content_box_movie {
	float: left;
	width: 305px;
	height: 100px;
	padding: 0px 20px 0px 0px;
}
#content_box_movie p {
	margin-top: 3px;
}
#subtitle_movie {
	padding-left: 13px;
	font-weight: bold;
	color: #C8B193;
}
#content_box_image1 {
	float: left;
	width: 325px;
	height: 100px;
	padding: 0px;
}
#content_box_image2 {
	float: left;
	width: 325px;
	height: 100px;
	padding: 0px;
}
.content_box {
	float:left;
	width: 295px;
	height: 90px;
	padding: 10px 0px 0px 25px;
	background: url(/en/wLayout/design/img/trenn_navi.png) left top repeat-y transparent;
	color: #C8B193;
}
.content_box a {
	font-size: 10px;
}
.news_title {
	font-size: 10px;
	margin-bottom: 5px;
}
.news_teaser {
	font-size: 10px;
	margin-bottom: 7px;
}


/* Produktseite */
#content_container {
	clear: both;
	width: 970px;
	height: 474px;
}
#content_left {
	float: left;
	width: 486px;
	height: 474px;
	z-index: 100;
}
#content_right {
	float: left;
	position: relative;
	width: 484px;
	height: 474px;
	z-index: 100;
}
#link_footer {
	position: absolute;
	bottom: 0px;
	right: 0px;
	width: 470px;
	height: 15px;
	line-height: 15px;
	padding: 2px 4px 2px 0px;
	_padding: 0px 4px 4px 0px;  /* IE6 */
	background: transparent;
	text-align: right;
	z-index: 500;
}


/* Detailseite */
#content {
	clear: both;
	position: relative;
	width: 970px;
	min-height: 500px;
	_height: 500px; /* IE6 */
	background: url(/en/wLayout/design/img/detail_verlauf_caro_xl.jpg) top center repeat-y;
line-height: 1.4em;
}
#content_bg {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 970px;
	min-height: 450px;
        _height: 450px; /* IE6 */
	z-index: 1;
	background: transparent;  
}
#content_left_detail {
	float: left;
	position: relative;
	width: 445px;
_width: 430px; /* IE6 */
	min-height: 430px;
	_height: 430px; /* IE6 */
	padding: 35px 0 35px 35px;
	background: transparent;
	z-index: 1000;
	color: #C8B193;
	font-size: 11px;
overflow-x:hidden;
}
#content_right_detail {
	float: left;
	position: relative;
	width: 420px;
	min-height: 430px;
	_height: 430px; /* IE6 */
	padding: 35px 35px 35px 35px;
	background: transparent;
	z-index: 1000;
	color: #C8B193;
	font-size: 11px;
overflow-x:hidden;
}
#content_left_detail a, #content_left_detail a:active, #content_left_detail a:visited, #content_left_detail a:link,
#content_right_detail a, #content_right_detail a:active, #content_right_detail a:visited, #content_right_detail a:link  {
	color: #C8B193;
	text-decoration: underline;
}
#content_left_detail a:hover, #content_right_detail a:hover {
	color: #CC4F17;
	text-decoration: underline;
}
#content_left_detail img, #content_right_detail img {
border: 1px solid #a3825f;
}
#content_footer {
	width: 970px;
	height: 29px;
	background: url(/en/wLayout/design/img/detail_1px_link_hg.png) left top repeat-x transparent;
}
#backlink {
	float: left;
	width: 200px;
	height: 10px;
	line-height: 10px;
	padding: 8px 13px 11px 13px;
}
#backlink a, #backlink a:visited, #backlink a:link, #backlink a:active {
	font-size: 10px;
	color: #C8B193;
	text-decoration: none;
}
#backlink a:hover {
	font-size: 10px;
	color: #C8B193;
	text-decoration: underline;
}
#backlink img {
	vertical-align: middle;
}
#links {
	float: right;
	width: 700px;
	height: 24px;
	line-height: 24px;
	padding: 1px 13px 3px 13px;
	text-align: right;
	vertical-align: middle;
}
#links a, #links a:visited, #links a:link, #links a:active {
	font-size: 11px;
	line-height: 24px;
	color: #C8B193;
	text-decoration: none;
}
#links a:hover {
	font-size: 11px;
	line-height: 24px;
	color: #C8B193;
	text-decoration: underline;
}
#links img {
	vertical-align: middle;
}
#links img.info_sep {
	margin: 0px 10px;
}


/* Übersichtsseite */
#content_detail_full {
	float: left;
	position: relative;
	width: 900px;
	min-height: 430px;
	_height: 430px; /* IE6 */
	padding: 35px;
	background: transparent;
	z-index: 1000;
	color: #C8B193;
	font-size: 11px;
}
#content_detail_full a, #content_detail_full a:active, #content_detail_full a:visited, #content_detail_full a:link {
	color: #C8B193;
	text-decoration: underline;
}
#content_detail_full a:hover, #content_detail_full a:hover {
	color: #CC4F17;
	text-decoration: underline;
}
#content_detail_full img, #content_detail_full img {
border: 1px solid #a3825f;
}
.overview {
width: 100%;
}
.picture_overview {
float: left;
text-align: center;
width: 150px;
height: 190px;
margin: 10px;
}
.picture_overview img {
border: 0px !important;
}
.model_overview {
position:relative;
height: 130px;
width: 100%;
}
.logo_overview {
position:relative;
height: 60px;
width: 100%;
}
.model_overview span, .logo_overview span {
position: absolute;
bottom: 0px;
left: 0px;
width: 100%;
text-align: center;
}

.picture_overview2 {
float: left;
text-align: center;
width: 118px;
height: 190px;
margin: 0 75px 10px 0;
}
.picture_overview2_last {
float: left;
text-align: center;
width: 118px;
height: 230px;
margin: 0 0 10px 0;
}
.model_overview2 {
position:relative;
height: 175px;
width: 100%;
}
.text_overview {
position:relative;
height: 27px;
width: 100%;
margin-bottom: 28px;
}
.model_overview2 span, .text_overview span {
position: absolute;
bottom: 0px;
left: 0px;
width: 100%;
text-align: center;
}


/* PLZ-Suche */
#no_result {
width: 440px;
padding: 5px;
text-align: center;
background-color: #461513;
border: 1px solid #C8B193;
font-weight: bold;
}

#results {
width: 440px;
border-top: 1px solid #C8B193;
border-left: 1px solid #C8B193;
border-right: 1px solid #C8B193;
}
.results_element {
width: 440px;
}
.results_header {
width: 430px;
background-color: #461513;
border-bottom: 1px solid #C8B193;
padding: 5px;
cursor: pointer;
}

#results .selected {
background-color: #601817;
}
.results_text {
width: 430px;
background-color: #C8B193;
color: #461513;
padding: 5px;
}
.results_text a, .results_text a:hover, .results_text a:visited, .results_text a.active {
color: #461513 !important;
text-decoration: underline !important;
}
.results_text a:hover {
color: #461513 !important;
text-decoration: none !important;
}

/*** Produktleiste ***/
#products {
	width: 970px;
	height: 131px;
	margin: 13px 0px;
	border-top: 1px solid #753530;
	border-bottom: 1px solid #753530;
	background: url(/en/wLayout/design/img/zoom_1px_hg.jpg) repeat-x top left transparent;
}
#go_left, #go_right {
	float: left;
	width: 19px;
	height: 129px;
	margin: 1px;
	cursor: pointer;
}
#go_left {
	background: url(/en/wLayout/design/img/zoom_left_off.gif) no-repeat top center;
}
#go_left:hover {
	background: url(/en/wLayout/design/img/zoom_left_over.gif) no-repeat top center;
}
#go_right {
	background: url(/en/wLayout/design/img/zoom_right_off.gif) no-repeat top center;
}
#go_right:hover {
	background: url(/en/wLayout/design/img/zoom_right_over.gif) no-repeat top center;
}
#slider {
	float: left;
	position: relative;
	width: 877px;
	_width: 875px; /* IE6 */
	height: 131px;
	margin: 1px 30px 1px 21px;
	background: transparent;
	overflow: hidden;
	z-index: 1000;
}
#slide_container {
	width: 4000px;
	height: 131px;
	z-index: 500;
}
.slide {
	float:left;
	/* #position: relative; */ /* IE6+7 */
	width: 110px;
	height: 130px;
	text-align: center;
	background: url(/en/wLayout/design/img/zoom_trenn_vert.png) right center no-repeat transparent;
display: table;
overflow:hidden;
}
.slide a {
display: table-cell;
vertical-align: middle;
position: static;
/* #position: absolute; 
#top:50%; */
}
.slide img {
/* #position: absolute; 
#top: -50%; */
}

.slide:hover {
	background: url(/en/wLayout/design/img/zoom_over_border.png) right center no-repeat;
}


/*** Footer ***/
#footer {
	width: 944px;
	height: 20px;
	margin: 0px;
	padding: 0px 13px 30px 13px;
	text-align: right;
	color: #B28F77;
	font-size: 10px;
}


/*** Kamine ***/
table#moderne_technik {
width: 100%;
border: 1px solid #C8B193;
border-collapse: collapse;
margin-bottom: 30px;
}
table#moderne_technik th {
padding: 3px;
text-align: left;
font-weight: normal;
vertical-align: top;
}
table#moderne_technik td {
padding: 3px;
vertical-align: top;
text-align: left;
}
table#moderne_technik td.centered {
padding: 3px;
vertical-align: top;
text-align: center;
}

/****************************** Highslide ******************************/

.highslide-wrapper div {
	font-family: Verdana, Helvetica;
	font-size: 10pt;
}
.highslide {
	cursor: url(/en/wLayout/design/hs/graphics/zoomin.cur), pointer;
	outline: none;
	text-decoration: none;
}
.highslide img {
	/* border: 2px solid silver; */
        border: 0px;
}
.highslide:hover img {
	border-color: gray;
}

.highslide-active-anchor img, .highslide-active-anchor:hover img {
	border-color: black;
}
.highslide-image {
	border-width: 2px;
	border-style: solid;
	border-color: white;
	background: gray;
}
.highslide-wrapper, .rounded-white {
	background: white;
}
.highslide-image-blur {
}
.highslide-caption {
	display: none;
	border-top: none;
	font-size: 1em;
	padding: 5px;
	background: white;
}
.highslide-heading {
	display: none;
	color: gray;
	font-weight: bold;
	height: 20px;
	overflow: hidden;
	cursor: default;
	padding-left: 22px;
	background: url(/en/wLayout/design/hs/graphics/icon.gif) no-repeat 0 1px;
}
.highslide-dimming {
	position: absolute;
	background: black;
}
.highslide-loading {
	display: block;
	color: black;
	font-size: 9px;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	padding: 3px;
	border: 1px solid white;
	background-color: white;
	padding-left: 22px;
	background-image: url(/en/wLayout/design/hs/graphics/loader.white.gif);
	background-repeat: no-repeat;
	background-position: 3px 1px;
}
a.highslide-credits,
a.highslide-credits i {
	padding: 2px;
	color: gray;
	text-decoration: none;
	font-size: 10px;
}
a.highslide-credits:hover,
a.highslide-credits:hover i {
	color: white;
	background-color: gray;
}


.highslide-controls {
	width: 105px;
	height: 20px;
	position: relative;
	top: 0px;
	left: 7px;
}
.highslide-controls ul {
	height: 20px;
	list-style: none;
	margin: 0;
	padding: 0;
}
.highslide-controls li {
	float: left;
}
.highslide-controls a {
	background-image: url(/en/wLayout/design/hs/graphics/controlbar-white-small.gif);
	display: block;
	float: left;
	height: 20px;
	width: 20px;
	outline: none;
}
.highslide-controls a.disabled {
	cursor: default;
}
.highslide-controls a span {
	/* hide the text for these graphic buttons */
	display: none;
}
.highslide-controls .highslide-move {
	display: none;
}
.highslide-move a {
	cursor: move;
}

/* The CSS sprites for the controlbar */
.highslide-controls .highslide-previous a {
	background-position: 0 0;
}
.highslide-controls .highslide-previous a:hover {
	background-position: 0 -20px;
}
.highslide-controls .highslide-previous a.disabled {
	background-position: 0 -40px !important;
}
.highslide-controls .highslide-play a {
	background-position: -20px 0;
}
.highslide-controls .highslide-play a:hover {
	background-position: -20px -20px;
}
.highslide-controls .highslide-play a.disabled {
	background-position: -20px -40px !important;
}
.highslide-controls .highslide-pause a {
	background-position: -40px 0;
}
.highslide-controls .highslide-pause a:hover {
	background-position: -40px -20px;
}
.highslide-controls .highslide-next a {
	background-position: -60px 0;
}
.highslide-controls .highslide-next a:hover {
	background-position: -60px -20px;
}
.highslide-controls .highslide-next a.disabled {
	background-position: -60px -40px !important;
}
.highslide-controls .highslide-full-expand a {
	background-position: -100px 0;
}
.highslide-controls .highslide-full-expand a:hover {
	background-position: -100px -20px;
}
.highslide-controls .highslide-full-expand a.disabled {
	background-position: -100px -40px !important;
}
.highslide-controls .highslide-close a {
	background-position: -120px 0;
}
.highslide-controls .highslide-close a:hover {
	background-position: -120px -20px;
}


