/* ----------------------------------- Body ----------------------------*/

html {
	margin: 0;
	border: 0;
}

body {
	font: 13px/20px Arial, Helvetica, Geneva, sans-serif;
	background: white url(../img/layout/hintergrund.gif);
	margin: 0;
	border: 0;
}

img {
	margin: 0px;
	padding: 0px;
	border-style: none;
}

#container {
	margin: 0 auto;
	width: 980px;
}

#container_startseite {
	left: 50%;
	margin-left: -490px;
	width: 980px;
	position: absolute;
}

h1 {
	font: bold 23px/26px Arial, Helvetica, Geneva, sans-serif;
	color: #666869;
	margin-top: -4px;
	margin-bottom: -30px;
}

hr {
	color: white;
	background-color: white;
	height: 1px;
	width: 771px;
	margin: 0 0 -15px 19px;
	border: 0;
}

.tx-nwcreferenzen-pi1 {
	margin-bottom: 25px;
}

/* ------------------------------------ Header ------------------------------*/

#header {
	padding: 0;
	width: 983px;
	position: relative;
	border: 0 dotted fuchsia;
	height: 100px;
	z-index: 10;
}

#logo {
	top: 0px;
	left: 0px;
	position: absolute;
	border: 0 dotted aqua;
	display: inline;
}

#box_navigation {
	left: 193px;
	top: 31px;
	width: 650px;
	position: absolute;
	border: 0 dotted orange;
}

#box_sprachwahl {
	display: none;
}

/* ------------------------------------ Content  ------------------------------*/

.txNwcwhgPi1_Thumpnail {
	cursor: pointer;
}

.txNwcwhgPi1_NavItem {
	cursor: pointer;
	margin-right: 6pt;
}

.csc-textpic-imagewrap csc-textpic-single-image {
	margin: 0px;
	padding: 0px;
}

.contenttable {
	margin-top: -15px;
	margin-left: -2px;
}

#txNwcwhgPi1_brandAjaxLoader {
	position: absolute;
	margin: 130pt 0pt 0pt 110pt;
}

.shop_ao_text_artnr {
	margin: 0px 0px 15px 17px;
	width: 300px;
	color: gray;
}

.schochgruppe {
	margin-left: 22px;
}

#jsalert {
	padding: 10px;
	color: silver;
	margin: 20pt 0pt 0pt 0pt;
}

#box_content {
	position: relative;
	width: 80%;
	left:  0px;
	margin-bottom: 20px;
}

#box_subnavigation {
display: none;
}

#box_artikel {
	display: table;
	position: relative;
	width: 790px;
}

#box_artikel ul {
	list-style-image: url(../img/layout/punkt_content.gif);
	margin-left: -5px;
}

#box_artikel ul a {
	color: black;
	text-decoration: none;
}

#box_artikel ul a:hover {
	color: #e2000f;
	text-decoration: none;
}

#artikel {
	position: relative;
	top: -0px;
	width: 510px;
	left: 11px;
	display: table;
	padding: 10px;
}

#artikel ul {
	list-style-image: url(../img/layout/punkt_content.gif);
	margin-left: -27px;
	margin-top: -10px;
}

#artikel ul a {
	color: black;
	text-decoration: none;
}

#artikel ul a:hover {
	color: #e2000f;
	text-decoration: none;
}

#artikel_innen {
	position: relative;
}

#rechte_spalte {
	position: absolute;
	top: 0px;
	width: 203px;
	left: 575px;
	padding: 14px 0 10px;
}

#box_paginierung {
	left: 0px;
	position: absolute;
	top: 93px;
	height: 30px;
	width: 980px;
}

#infotext {
	left: 810px;
	position: absolute;
	margin-top: 2px;
	cursor: pointer;
}

#paginierung_fotogalerie {
	left: 911px;
	position: absolute;
	top: 20px;
}

#paginierung_leistungen {
	left: 709px;
	position: absolute;
	top: 23px;
}

/*#content_mitte {
	position: relative;
	top: -0px;
	width: 450px; 
	left: 11px;
	display: table;
	padding: 10px;
	border: 1px dotted green;
}
*/

#content_titelbilder {
	position: relative;
	top: -0px;
	width: 450px;
	left: 11px;
	height: 420px;
	display: table;
	padding: 0px;
}

#content_rechts {
	position: absolute;
	top: 0px;
	width: 260px;
	left: 720px;
	height: 400px;
	border-width: 0;
	right: 10px;
	display: table;
	float: left;
	padding: 10px 0;
}

#content_mitte_fotogalerie {
	position: relative;
	top: -0px;
	width: 520px;
	left: 11px;
	height: 420px;
	display: table;
	padding: 0px;
}

#quadrate_rechts_fotogalerie {
	position: absolute;
	top: 0px;
	width: 70px;
	left: 910px;
	height: 420px;
	padding: 0px;
	border-width: 0;
	display: table;
	float: left;
}

#layer_fotogalerie {
	position: absolute;
	top: 0px;
	width: 257px;
	left: 634px;
	height: 400px;
	padding: 10px;
	border-width: 0;
	float: right;
	background-color: white;
	filter: alpha(opacity=90);

/* IE */
	-moz-opacity: 0.9

;
	/* Mozilla */
	opacity: 0.9;
}

#layer_fotogalerie ul {
	list-style-image: url(../img/layout/punkt_content.gif);
	margin-left: -5px;
}

#quadrate_rechts_leistungen {
	position: absolute;
	top: 0px;
	width: 70px;
	left: 708px;
	height: 420px;
	padding: 0px;
	border-width: 0;
	display: table;
	float: left;
	z-index: 8;
}

#layer_leistungen {
	position: absolute;
	top: 0px;
	width: 182px;
	left: 778px;
	height: 400px;
	padding: 10px;
	border-width: 0;
	float: right;
	background-color: #ebeded;
	z-index: 8;
}

#layer_leistungen ul {
	list-style-image: url(../img/layout/punkt_content.gif);
	margin-left: -27px;
}

#box_spalterechts {
	padding-top: 6px;
}

#box_spalterechts ul {
	list-style-image: url(../img/layout/punkt_content.gif);
	margin-left: -20px;
	line-height: 20px;
}

#box_spalterechts a {
	color: black;
	text-decoration: none;
}

#box_spalterechts a:hover {
	color: #e2000f;
	text-decoration: none;
}

.bodytext ul {
	list-style-image: url(../img/layout/punkt_content.gif);
	margin-left: -15px;
	line-height: 20px;
}

.bodytext a {
	color: black;
	text-decoration: none;
}

.bodytext a:hover {
	color: #e2000f;
	text-decoration: none;
}

#boxlayer5 ul {
	list-style-image: url(../img/layout/bullet-startseite.gif);
	margin-left: -20px;
	line-height: 20px;
	color: white;
	margin-top: -13px;
}

#boxlayer5 a {
	color: #e2000f;
	text-decoration: none;
}

#boxlayer5 a:hover {
	color: white;
	text-decoration: none;
}

#boxen_unten {
	display: none;
}

#boxen_unten_startseite {
	display: none;


/*	background-color: #f4f4f5;*/
	position: absolute;
}

#slideshow {
	left: 2px;
	width: 980px;
	height: 420px;
	top: 129px;
	display: inline-table;
	position: absolute;
	z-index: 1;
	border-width: 0;
}

#slideshow img {
	position: absolute;

/*	height:185px;
	width: 500px;
*/	z-index: 1;
}

#slideshow img.obersteebene {
	z-index: 3;
}

#slideshow img.mittlereebene {
	z-index: 2;
}

/* ------------------------------------ Fonts Content  ------------------------------*/

.lauftext {
	font: 13px/21px Arial, Helvetica, Geneva, sans-serif;
	color: black;
	margin-left: 13px;
}

.lauftext a {
	color: #e2000f;
	text-decoration: none;
}

.textfotogalerie a:hover {
	color: #e2000f;
	text-decoration: underline;
}

.infotext {
	font: 13px/21px Arial, Helvetica, Geneva, sans-serif;
	color: #8e8f90;
}

/* ------------------------------------ Fotogalerie Brands ------------------------------*/

#bild_fotogalerie {
	float: left;
}

.textfotogalerie {
	font: 13px/21px Arial, Helvetica, Geneva, sans-serif;
	color: black;
	margin-left: 13px;
}

.textfotogalerie a {
	color: #e2000f;
	text-decoration: none;
}

.textfotogalerie a:hover {
	color: #e2000f;
}

/* ------------------------------------ Navigation ------------------------------*/

.navLeftCon {
	margin-bottom: 8pt;
}

.navLeftDotCon {
	float: left;
	width: 11px;
	margin-top: 4pt;
}

.navLeftTextCon {
	float: left;
	width: 120pt;
	font: 13px/18px Arial, Helvetica, Geneva, sans-serif;
	color: #7d7d7e;
	margin-bottom: -5px;
}

.navLeftSpaceSecondLevel {
	margin-top: 8pt;
}

.navLeftTextCon a {
	color: #7d7d7e;
	text-decoration: none;
}

.navLeftTextCon a:hover {
	color: #000;
}

.navigation {
	font: 13px Arial, Helvetica, Geneva, sans-serif;
}

.navigation a {
	color: #9e9e9f;
	text-decoration: none;
}

.navigation a:hover {
	color: black;
}

#navigationaktiv {
	color: black;
}

.navigation a:active, a:focus {
	outline: none;
}

/* ------------------------------------ Sprachwahl ------------------------------*/

.sprachwahl {
	font: 13px Arial, Helvetica, Geneva, sans-serif;
	color: silver;
}

.sprachwahl a {
	color: silver;
	text-decoration: none;
}

.sprachwahl a:hover {
	color: #e2000f;
}

#sprachwahlaktiv {
	color: #e2000f;
}

.sprachwahl a:active, a:focus {
	outline: none;
}

/* ------------------------------------ Subnavigation ------------------------------*/

.subnavigation {
	font: 13px/18px Arial, Helvetica, Geneva, sans-serif;
	color: #7d7d7e;
	margin-bottom: -5px;
}

.subnavigation a {
	color: #7d7d7e;
	text-decoration: none;
}

.subnavigation a:hover {
	color: #000;
}

#subnavigationaktiv {
	color: #000;
}

/* ------------------------------------ Sububnavigation ------------------------------*/

#subsubnaviactive {
	color: #000;
}

.subsubnavi {
	font: 13px/21px Arial, Helvetica, Geneva, sans-serif;
	color: #7d7d7e;
	margin: 5px 0 -10px 12px;
	padding-left: 10px;
}

.subsubnavi a {
	color: #7d7d7e;
	text-decoration: none;
}

.subsubnavi a:hover {
	color: #000;
}

/* ----------------------------------- Boxen Unten ----------------------------*/

#box1, #box1startseite {
	top: 0px;
	left: 201px;
	width: 144px;
	z-index: 5;
	height: 55px;
	border-left: 1px solid silver;
	float: left;
	position: absolute;
}

#box2, #box2startseite {
	top: 0px;
	left: 345px;
	width: 144px;
	z-index: 5;
	height: 55px;
	border-left: 1px solid silver;
	float: left;
	position: absolute;
}

#box3, #box3startseite {
	top: 0px;
	left: 489px;
	width: 144px;
	z-index: 5;
	height: 55px;
	border-left: 1px solid silver;
	float: left;
	position: absolute;
}

#box4, #box4startseite {
	top: 0px;
	left: 633px;
	width: 144px;
	z-index: 5;
	height: 55px;
	border-left: 1px solid silver;
	float: left;
	position: absolute;
}

#box5, #box5startseite {
	top: 0px;
	left: 777px;
	width: 155px;
	z-index: 5;
	height: 55px;
	border-left: 1px solid silver;
	float: left;
	position: absolute;
}

.angebot {
	font: 12px/18px Arial, Helvetica, Geneva, sans-serif;
	color: #232324;
	margin-left: 10px;
	margin-top: 12px;
}

.angebot a {
	color: #232324;
	text-decoration: none;
}

.angebot a:hover {
	color: gray;
}

/* ----------------------------------- Layer Startseite ----------------------------*/

.fadeCon {
	margin: 80pt 0pt 0pt 0pt;
}

#layer1 {
	display: none;
}

#boxlayer1 {
	display: none;
}

#layer2 {
	display: none;
}

#boxlayer2 {
	display: none;
}

#layer3 {
	display: none;
}

#boxlayer3 {
	display: none;
}

#layer4 {
	display: none;
}

#boxlayer4 {
	display: none;
}

#layer5 {
	display: none;
}

#boxlayer5 {
	display: none;
}

.layerangebot {
	font: 13px/21px Arial, Helvetica, Geneva, sans-serif;
	color: white;
	margin-left: 13px;
	margin-top: 12px;
	position: relative;
	z-index: 7;
	filter: alpha(opacity=100);


/* IE */
	-moz-opacity: 1.0;

/* Mozilla */
	opacity: 1.0

;
/* Safari, Opera */
}

.layerangebottitel {
	font: bold 13px/21px Arial, Helvetica, Geneva, sans-serif;
	color: white;
	margin-left: 10px;
}

.layerangebot {
	font: 13px/21px Arial, Helvetica, Geneva, sans-serif;
	color: white;
	margin-left: 10px;
}

.layerangebot  a {
	color: #e2000f;
	text-decoration: none;
}

.layerangebot a:hover {
	color: white;
}

.layerangebot li {
	font: 13px/21px Arial, Helvetica, Geneva, sans-serif;
	color: white;
	margin-left: 10px;
}

.layerangebot li a {
	color: #e2000f;
	text-decoration: none;
}

.layerangebot li a:hover {
	color: white;
}

.bildlayerangebot {
	margin-left: -10px;
}

#boxen_unten {
	display: none;
}
#box1 {
	display: none;
}

#box2 {
	display: none;
}

#box3 {
	display: none;
}

#box4 {
	display: none;
}

#box5 {
	display: none;
}



/* ----------------------------------- Shop ----------------------------*/

#shop_ao_con {
	margin: 0px 0px 0px 11px;
	border-bottom: 1px solid black;
	background-image: url(../../../typo3conf/ext/tx_nwcshop/article_bg.jpg);
	background-repeat: repeat-y;
}

.shop_ao_imgcon {
	float: left;
	width: 250px;
}

.shop_ao_textcon {
	float: left;
	width: 380px;
}

.shop_ao_text_title {
	margin: 10px 0px 0px 17px;
	font-weight: bold;
}

.shop_ao_text_text {
	margin: 0px 0px 15px 17px;
	width: 330px;
}

.shop_ao_pricecon {
	float: left;
	color: #FFFFFF;
	width: 135px;
}

.shop_ao_price_text {
	margin: 10px 0px 20px 0px;
	height: 40pt;
}

.shop_ao_price_pricetext {
	margin: 0px 0px 5px 0px;
}

.shop_ao_price_price {
	font-size: 18px;
	font-weight: bold;
	margin: 0px 0px 15px 0px;
}

.shop_ao_price_wkfild {
	
}

.shop_ao_price_feld {
	width: 30px;
	padding: 0px;
	font-size: 11px;
}

.shop_wk_item_con {
	padding: 3px 0px 3px 5px;
	border-bottom: 1px solid #D3D3D3;
}

.shop_wk_item_cell {
	float: left;
	width: 20px;
	border: 0px solid gray;
}

#shop_wk_item_totalcon {
	border-bottom: 1px solid black;
	padding: 5px 48pt 4px 0pt;
	font-weight: bold;
	text-align: right;
}

.shop_wk_buttontext {
	cursor: pointer;
	color: black;
	padding: 0px 3px 0px 3px;
	font-weight: bold;
}

.shop_wk_buttontext a {
	text-decoration: none;
	color: black;
}

.shop_rf_title {
	font-weight: bold;
	margin-bottom: 5pt;
	font-size: 14px;
}

.shop_rf_formcon {
	margin: 0pt 0pt 15pt 10pt;
}

#nwcShopLoginErrormsg {
	background-color: maroon;
	color: #FFFFFF;
	padding: 5pt;
	margin: 0pt 0pt 8pt 0pt;
}

#nwcShopLoginErrormsg2 {
	background-color: maroon;
	color: #FFFFFF;
	padding: 5pt;
	margin: 0pt 0pt 8pt 0pt;
}

#nwcShopBasketButtons {
	margin: 15pt 10pt 0pt 10pt;
}

#nwcShopBasketMainCon {
	margin: 0pt 0pt 0pt 10pt;
}

#warenkorblink {
	z-index: 2000;
	position: absolute;
	margin: -24pt 0pt 0pt 468pt;
	width: 50pt;
	height: 10pt;
}

.nwcshopartbaskins {
	margin: 0px 0px 0px 17px;
	color: red;
	font-weight: bold;
}

/*
#shop_innen {
	position: relative;
	border-bottom: 1px solid #000;
	display: table;
	width: 780px;
	left: 11px;
	height: 180px;
}


#shop_bild {
	position: absolute;
	top: -0px;
	width: 250px; 
}


#shop_produkt {
	position: relative;
	top: -0px;
	width: 330px;
	display: table;
	padding: 0 10px 10px 5px;
	height: auto;
	left: 200px;
}


#shop_rechts {
	position: relative;
	top: 0px;
	width: 170px;
	left: 300px;
	background-color: #e2000f;
	padding-top: 0px;
	height: 180px;
	display: table;
}


.text_shop {
	font: 13px/21px Arial, Helvetica, Geneva, sans-serif;
	color: black;
	margin-left: 13px;
}

.text_shop a{
	color: #e2000f;
	text-decoration: none;
}
.text_shop a:hover{
	color: white;
}

.text_shop_weiss {
	font: 13px/21px Arial, Helvetica, Geneva, sans-serif;
	color: white;
	margin-left: 13px;
}

.text_shop_preis {
	font: bold 28px/21px Arial, Helvetica, Geneva, sans-serif;
	color: white;
	margin-left: 13px;
}

.text_shop a{
	color: black;
	text-decoration: none;
}
.text_shop a:hover{
	color: white;
}

*/

/* ----------------------------------- Hoover Layer Startseite ----------------------------*/




#sbox1 {
	display: none;
}

#sbox2 {
	display: none;
}

#sbox3 {
	display: none;
}

#sbox4 {
	display: none;
}

#sbox5 {
	display: none;
}
