body {
	font-family			: Arial, sans-serif;
	font-size			: 12px;
	color				: #333333;
	margin				: 0px;
	background			: url(images/body_bg.jpg) repeat-x #D5D5D5;
}

/* Farben
 rot: #a90b0b;
*/

* {
	margin				: 0;
	padding				: 0;
	border				: 0;
}

table {
	border-spacing		: 0;
}

td {
	font-family			: Arial, sans-serif;
	color				: #333333;
	vertical-align		: top;
}

p { margin				: 1em 0; }

div {
	text-align			: left;
}

h1 {
	font-size 			: 2em;
	color				: #2F5D91;
	margin-bottom		: 1em;
	text-align			: left;
}
h2 {
	font-size			: 1.2em;
	color				: #333333;
	margin				: 1.4em 0 0.3em 0;
	text-align			: left;
}
h3 {
	font-size			: 12px;
	margin				: 0px;
	color				: #2F5D91;
	font-weight			: bold;
}

a {
	color				: #333333;
	font-weight			: bold;
	text-decoration		: none;
}
a:hover { color			: #a90b0b; }

img {
	border				: none;
}
#get {
	background			: url(http://http-get.de/get.gif) no-repeat;
}

ul { margin-left			: 1.3em; }

textarea, input, select, input.off {
	font-family			: 	Arial, sans-serif;
	color				: 	#333333;
	border				: 	1px solid #333333;
	background			: 	#FFFFFF;
	margin				: 	1px 0;
	font-size			: 	1em;
}
input.on {
	font-family			: Arial, sans-serif;
	color				: red;
	border				: 1px solid red;
	background			: #FFFFFF;
	margin				: 1px 0;
	font-size			: 1em;
}
input.error, select.error, textarea.error {
	border				: 1px solid #FF0000;
	background-color	: #FFFCE2;
}

/* SlideShow Beginn */
#slideshow {
    position:relative;
    height:350px;
}

#slideshow IMG {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    opacity:0.0;
}

#slideshow IMG.active {
    z-index:10;
    opacity:1.0;
}

#slideshow IMG.last-active {
    z-index:9;
}
/* SlideShow Ende */


.pipe {
	float				: left;
	margin				: 0 5px;
	font-size			: 12px;
	color				: #d78383;
}

.menu {
	float				: left;
	height				: 35px;
	font-size			: 12px;
	font-weight			: normal;
	color				: #FFFFFF;
	padding				: 10px 8px;
	background			: url(images/topmenue_bg.png) repeat-x;
}

.menu_on, .menu_on:hover, .menu:hover {
	float				: left;
	height				: 35px;
	font-size			: 12px;
	font-weight			: normal;
	color				: #FFFFFF;
	padding				: 10px 8px;
	background			: url(images/topmenue_bg_ho.png) repeat-x;
}

.menu_left {
	float				: left;
	padding-left		: 7px;
	background			: url(images/topmenue_left.png) top left no-repeat;
}

.menu_left:hover, .menu_left_on {
	float				: left;
	padding-left		: 7px;
	background			: url(images/topmenue_left_on.png) top left no-repeat;
}

.menu_right {
	float				: left;
	padding-right		: 7px;
	background			: url(images/topmenue_right.png) top right no-repeat;
}

.menu_right:hover, .menu_right_on {
	float				: left;
	padding-right		: 7px;
	background			: url(images/topmenue_right_on.png) top right no-repeat;
}

.footermenu {
	float				: left;
	font-size			: 12px;
	font-weight			: normal;
	color				: #d78383;
}
.footermenu_on, .footermenu_on:hover, .footermenu:hover { 
	float				: left;
	font-size			: 12px;
	font-weight			: normal;
	color				: #FFFFFF; 
}

.teaser_button, .teaser_button:hover {
	float				: right;
	width				: 74px;
	padding				: 5px 1px 5px 9px;
	margin				: -25px 0 0 0;
	font-weight			: normal;
	color				: #FFFFFF;
	background			: url(images/btn_imageline.png) no-repeat;
}
.button, .button:hover {
	width				: 74px;
	padding				: 5px 1px 5px 9px;
	margin				: -15px 0 0 0;
	font-weight			: normal;
	color				: #FFFFFF;
	background			: url(images/btn_imageline.png) no-repeat;
}
div.produktbilder {
	float				: right;
	margin				: 0 0 20px 20px;
}
img.produktbilder {
	 width				: 294px;
	 min-height			: 170px;
}
p.bildunterschrift {
	font-size			: 10px;
	margin				: 0 0 0 5px;
	color				: #999;
	width				: 284px;
}

img.sliderbilder {
	float				: left;
	width				: 70px;
	height				: 66px;
	margin				: 2px 10px 10px 5px
}
p.slider {
	margin-top			:0px;
}
div.sliderbox {
	float				: left;
	width				: 290px;
	height				: 71px;
	padding				: 5px 10px;
	background			: url(images/slider_bg.jpg);
}
a.mehr {
	background			: url(images/pfeil.png) no-repeat 0px 4px;
	padding-left		: 7px;
}
a.mehr:hover {
	color				: #ae0c0c;
}

.infobox {
	color				: #FFFFFF;
	margin				: 0;
}

.box {
	width				: 485px;
	height				: 250px;
	color				: #FFFFFF;
	text-align			: justify;
}

#fade {
	position			: absolute;
	left				: 40px;
	top					: 130px;
	z-index				: 200;
	width				: 485px;
	height				: 250px;
	overflow			: hidden;
}