/*** Grundformatierung ***/

@import url(typostyle.css);


/***************** Allgemein *****************/
html, body
{
	margin: 0px;
	padding: 0px;
}

body
{
	margin:0px;
	padding:0;
	font-family:Arial,Tahoma,Verdana;
	font-size:12px;
	color:#000000;
	background:#7f7f73;
	text-align:center;
}

p { margin:0 0 10px 0; }

a:link, a:active, a:visited { color:#666666; text-decoration:underline; }
a:hover { color:#666666; text-decoration:none; }


form { margin:0px; padding:0px;}
.floatL { float:left;}
.floatR { float:right;}
.clear { clear:both;}
.rel { position:relative;}
.abs { position:absolute;}
.ltc { text-align:center;}
.space { height:10px; font-size:0px; }

h1, h2, h3, h4, h5, h6
{
	margin: 0;
	padding: 0;
	font-family:Arial,Tahoma,Verdana;
	font-weight: normal;
	color: #000000;
}

/* Inputfelder zb. Kontakt*/
.ifield, .ifield_error,.tfield, .tfield_error, .button
{
	margin:1px 0px 2px 0px;
	padding:1px 3px 1px 3px;
	border:1px #000000 solid;
	background:#ffffff;
	font-family:Arial;
	font-size:12px;
	color:#000000;
}
.ifield_error, .tfield_error { border:1px #ff0033 solid; }
.ifield,.ifield_error { width:220px; height:16px; }
.tfield, .tfield_error { width:220px; height:110px; }

/***************** Gesamtumschließender Div-Container *****************/
#topstar
{
	margin:0px auto;
	padding:0px;
	width:950px;
	text-align: left;
}

#header
{
	margin:0px;
	padding:0px;
}


/**************** Navigation ****************/
#hauptmenu
{
	margin:0px;
	padding:0px;
	border-bottom:1px #ffffff solid;
}

#hauptmenu a:link, #hauptmenu a:active, #hauptmenu a:visited
{
	margin:0px;
	padding:12px 9px 10px 9px;
	display:block;
	border-left:2px #7f7f73 solid;
	border-right:2px #7f7f73 solid;
	text-transform: uppercase;
	text-decoration:none;
	font-size: 14px;
	font-weight: bold;
	color:#000000;
}

#hauptmenu a:link.active, #hauptmenu a:active.active, #hauptmenu a:visited.active
{
	background:#a2a299;
	border-left:2px #ffffff solid;
	border-right:2px #ffffff solid;
}

#hauptmenu a:hover, #hauptmenu a:hover.active
{
	color:#ffffff;
}

.searchbox
{
	margin:5px 0px 0px 0px;
	padding:0;
	width:150px;
}

.searchbox input.ifield
{
	background:#cccccc;
	margin:0;
	padding: 6px 4px 0px 2px;
	width:144px;
	height:20px;
	border:0px;
	font-size: 12px;
	font-weight: bold;
	text-align:right;
}

#submenu
{
	background: #ffffff;
	margin:0px;
	padding:8px 6px 6px 6px;
	height:15px;
	border-bottom:1px #000000 solid;
}

#submenu a:link, #submenu a:active, #submenu a:visited
{
	margin:0px;
	padding:0px 5px 0px 5px;
	font-size: 12px;
	font-weight: bold;
	text-decoration:none;
	color:#666666;
}

#submenu a:link.active, #submenu a:active.active, #submenu a:visited.active
{
	margin:0px;
	padding:0px 5px 0px 5px;
	font-size: 12px;
	font-weight: bold;
	color:#000000;
}

#submenu a:hover, #submenu a:hover.active
{
	color:#666666;
	text-decoration:underline;
}

#bottomnavi a:link, #bottomnavi a:active, #bottomnavi a:visited, #bottomnavi a:link.active, #bottomnavi a:active.active, #bottomnavi a:visited.active
{
	margin:0px;
	padding:0px 2px 0px 2px;
	font-size: 12px;
	font-weight: bold;
	color:#ffffff;
}

#bottomnavi a:hover, #bottomnavi a:hover.active
{
	color:#2d2d2d;
}



/***************  Container  ******************/
#container
{
	background:#ffffff;
	margin:0px;
	padding:0px;
}

td.contentboxleft_top
{
	background: #e5e5e5;
	margin:0px;
	padding:15px 15px 15px 20px;
	width:565px;
	border-right:1px #000000 solid;
	border-bottom:1px #000000 solid;
}

td.contentboxleft_bottom
{
	margin:0px;
	padding:0px;
	border-right:1px #000000 solid;
}

td.contentboxleft_bottom .content
{
	position:relative;
	padding:15px 15px 15px 20px;
}


td.contentboxright
{
	margin:0px;
	padding:15px 15px 15px 20px;
}

.logo
{
	position:absolute;
	top:-14px;
	right:-14px;
	background:url(../images/logo.gif) right top no-repeat ;
	width:107px;
	height:107px;
}

*html .logo
{
	right:-1px;
}


/*** Produktleiste ***/
#slide
{
	position:relative;
	border:0px #666666 solid;
	height:300px;
	overflow:hidden;
}

#slide a
{
    display:block;
    white-space:nowrap;
	cursor:pointer;
}

#slide a.on
{
    color:#666666;
	cursor:pointer;
}

#scrollingContent
{
	position:absolute;
	padding:0px 60px;
	white-space:nowrap;
}

.zi2
{
	z-index:2;
}

.zi3
{
	z-index:3;
}

#scrollingLeft
{
	position:absolute;
	left:0;
	top:0;
	z-index:9;
	width:70px;
	height:300px;
	cursor:pointer;
}

#scrollingRight
{
	position:absolute;
	right:0;
	top:0;
	z-index:8;
	width:70px;
	height:300px;
	cursor:pointer;
}


/** Footer **/
#footer #language
{
	padding:9px 0px 0px 0px;
	float:left;
}

#footer #bottomnavi
{
	padding:10px 0px 0px 0px;
	float:right;
	text-align:right;
	color:#ffffff;
}

/*** Suche ***/
.categoryNotice
{
	background-color:#ecf0f0;
	margin:2px 0px 0px;
	padding:4px 6px;
}

.categoryNoticeWhite
{
	background-color:#ffffff;
	margin:2px 0px 0px;
	padding:4px 6px;
}



/*** Seitenschaltung ***/
.pageswitch td
{
	padding:0px 4px;
	font-size:11px;
}

.pageswitchBar1
{
	border-bottom:1px solid #000;
	padding-bottom:5px;
	margin-bottom:3px;
}

.pageswitchBar2
{
	border-top:1px solid #000;
	padding-top:5px;
	margin-top:3px;
}

.switchColorOff
{
	background-color:#e0e0e0;
}

.switchTextOff
{
	color:#e0e0e0;
}

a.switch:link, a.switch:active, a.switch:visited
{
	font-size:11px;
	color:#666;
	text-decoration:none;
}

a.switch:link img, a.switch:active img, a.switch:visited img
{
	background-color:#666;
}

a.switch:hover
{
	font-size:11px;
	color:#000;
	text-decoration:none;
}

a.switch:hover img
{
	background-color:#000;
}

a.switchOn:link, a.switchOn:active, a.switchOn:visited, a.switchOn:hover
{
	color:#000;
	font-size:11px;
	text-decoration:none;
	font-weight:bold;
}

/*** Händlersuche ***/
.tradersTable { border-collapse:collapse; }

.tradersTable td { border:2px solid #fff; }


/*** Newsansicht ***/
.boxHeader
{
    margin:0px;
	padding:2px 0px 2px 10px;
	background:#d9d9d9;
}
.boxHeaderL
{
	float:left;
	width:85px;
	padding:4px 0px 2px 0px;
	color:#666666;
	font-weight:bold;
}

.boxHeaderR
{
    float:right;
	width:445px;
	padding:4px 0px 2px 0px;
}

.boxHeaderR .title, .boxHeaderL .title {
	margin:0;
	padding:0;
}

.boxContent
{
    margin:0;
	margin:5px 0px 0px 120px;
}














