html, body {
	height:100%;
}

body {
	font-family:verdana, arial, sans-serif;
	margin:0px;
	padding:0px;
	background-image:url('images/bg_products.jpg');
	background-repeat:repeat-x;
}

br.clear {
	height:0px;
	line-height:0px;
	font-size:0px;
	clear:both;
}

img {
	behavior:url(pngbehavior.htc);
	border:0px;
}

form {
	margin:0px
}

div.dummy {
	height:1px;
	margin:0px 0px 0px 0px;
}

/* definiert die gesamthöhe der Seite auf mindestens 100% des Viewports */
#wrapper {
	width:940px;
	position:relative;
	min-height:100%;
	margin:0px auto;
	border:0px solid green;
	background-image:url('images/bg_y.gif');
	background-repeat:repeat-y;
}

#wrapper_2 {
	width:940px;
	position:relative;
	min-height:100%;
	margin:0px auto;
	border:0px solid green;
	background-image:url('images/bg_y_2.gif');
	background-repeat:repeat-y;
}


/* IE6 Hack Aufziehen auf 100% Höhe */
* html #wrapper, * html #wrapper_2 {
	height:100%;
}


/* Sonderformatierung faux Columns */
#faux_left {
	position:relative;
	border-top:1px solid #cccccc;
	margin:0px 0px 120px 0px;
	padding:0px 0px 9px 0px;
	width:256px;
	float:left;
}

#faux_center {
	position:relative;
	min-height:300px;
	border-top:1px solid #cccccc;
	margin:0px 0px 120px 0px;
	width:484px;
	float:left;
}

/* IE6 Hack Aufziehen auf eine Mindesthöhe von 300px - Content simulation */
* html #faux_center {
	height:300px;
}

#faux_center_2 {
	position:relative;
	min-height:300px;
	border-top:1px solid #cccccc;
	margin:0px 0px 120px 0px;
	width:684px;
	float:left;
}

* html #faux_center_2 {
	height:300px;
	width: 676px;
}



#static {
	margin: 0;
	padding: 0;
	border: 0;
	}

#static p {
	margin: 11px 0 11px 14px;
	font-family: verdana, arial, sans-serif;
	/* font-size: 11px;
	color: #546368; */
	font-size: 10px;
	color: #000; 
	width: 640px;
}
	
#static ul li {
	font-family: verdana, arial, sans-serif;
	/* font-size: 11px;
	color: #546368; */
	font-size: 10px;
	color: #000;
}
	
#static p a {
	color: #00AEEF;
	text-decoration: none;
}

#static p a:hover {
	color: #00AEEF;
	text-decoration: underline;
}

#static h6 {
	margin: 13px 0 13px 14px;
	font-family: verdana, arial, sans-serif;
	/* font-size: 20px;
	color: #546368; */
	font-size: 14px;
	color: #000;
	width: 640px;
}

#static h2 {
	margin: 13px 0 13px 14px;
	font-family: verdana, arial, sans-serif;
	/* font-size: 15px;
	color: #546368; */
	font-size: 13px;
	color: #000;
	width: 640px;
}

#static h3 {
	margin: 11px 0 11px 14px;
	font-family: verdana, arial, sans-serif;
	/* font-size: 11px;
	font-weight: bold;
	color: #546368; */
	font-size: 11px;
	font-weight: bold;
	color: #000;
	width: 640px;
}

#static table {
	margin: 0 0 0 13px;
	font-family: verdana, arial, sans-serif;
	/* font-size: 11px;
	color: #546368; */
	font-size: 10px;
	color: #000;
	width: 380px;
}

#static #table_top {
	width:650px;
}

#static #table_top table {
	margin: 0 0 0 13px;
	font-family: verdana, arial, sans-serif;
	/* font-size: 11px;
	color: #546368; */
	font-size: 10px;
	color: #000;
	width: 650px;
}

#static #table_top table tr td a {
	color: #00AEEF;
	text-decoration: none;
}

#static2 {
	margin: 0;
	padding: 0;
	border: 0;
	}

#static2 img {
	margin: 0;
	padding: 0;
	border: 0;
	max-heigth: 300px;
	}
	
#static2 a {
	color: #00AEEF;
	text-decoration: none;
}

#static2 a:hover {
	color: #00AEEF;
	text-decoration: underline;
}
	
#static2 .fullsize {
	margin: 11px 0 11px 14px;
	font-family: verdana, arial, sans-serif;
	/* font-size: 11px;
	color: #546368; */
	font-size: 10px;
	color: #000;
	width: 540px;
}

#static2 .fullsize a {
	color: #00AEEF;
	text-decoration: none;
}

#static2 .fullsize a:hover {
	color: #00AEEF;
	text-decoration: underline;
}

#static2 .fullsize ul li a {
	color: #00AEEF;
	text-decoration: none;
}

#static2 .fullsize ul li a:hover {
	color: #00AEEF;
	text-decoration: underline;
}

#static2 .smallsize {
	margin: 0 0 0 10px;
	font-family: verdana, arial, sans-serif;
	/* font-size: 11px;
	color: #546368; */
	font-size: 10px;
	color: #000;
	width: 170px;
}

#static2 .smallsize h4 {
	font-family: verdana, arial, sans-serif;
	font-size: 14px;
	}

#static2 .smallsize p {
	font-family: verdana, arial, sans-serif;
	/* font-size: 11px;
	color: #546368; */
	font-size: 10px;
	color: #000;
	width: 170px;
}

#static2 .smallsize a {
	color: #00AEEF;
	text-decoration: none;
}

#static2 .smallsize a:hover {
	color: #00AEEF;
	text-decoration: underline;
}

#static2 .smallsize ul li a {
	color: #00AEEF;
	text-decoration: none;
}

#static2 .smallsize ul li a:hover {
	color: #00AEEF;
	text-decoration: underline;
}




#static2 .smallsize2 {
	margin: 0 0 0 10px;
	font-family: verdana, arial, sans-serif;
	/* font-size: 11px;
	color: #546368; */
	font-size: 10px;
	color: #000;
	width: 120px;
}

#static2 .smallsize2 h4 {
	font-family: verdana, arial, sans-serif;
	font-size: 14px;
	}

#static2 .smallsize2 p {
	font-family: verdana, arial, sans-serif;
	/* font-size: 11px;
	color: #546368; */
	font-size: 10px;
	color: #000;
	width: 120px;
}

#static2 .smallsize2 a {
	color: #00AEEF;
	text-decoration: none;
}

#static2 .smallsize2 a:hover {
	color: #00AEEF;
	text-decoration: underline;
}

#static2 .smallsize2 ul li a {
	color: #00AEEF;
	text-decoration: none;
}

#static2 .smallsize2 ul li a:hover {
	color: #00AEEF;
	text-decoration: underline;
}




#static2 .halfsize {
	margin: 0 0 0 10px;
	font-family: verdana, arial, sans-serif;
	/* font-size: 11px;
	color: #546368; */
	font-size: 10px;
	color: #000;
	width: 250px;
}
	
#static2 .halfsize h4 {
	font-family: verdana, arial, sans-serif;
	font-size: 14px;
	}
	
#static2 .halfsize p {
	font-family: verdana, arial, sans-serif;
	/* font-size: 11px;
	color: #546368; */
	font-size: 10px;
	color: #000;
	width: 250px;
}
	
#static2 .halfsize a {
	color: #00AEEF;
	text-decoration: none;
}

#static2 .halfsize a:hover {
	color: #00AEEF;
	text-decoration: underline;
}
	
#static2 .halfsize ul li a {
	color: #00AEEF;
	text-decoration: none;
}

#static2 .halfsize ul li a:hover {
	color: #00AEEF;
	text-decoration: underline;
}


#static2 .midsize {
	margin: 0 0 0 10px;
	font-family: verdana, arial, sans-serif;
	/* font-size: 11px;
	color: #546368; */
	font-size: 10px;
	color: #000;
	width: 365px;
}

#static2 .midsize h4 {
	font-family: verdana, arial, sans-serif;
	font-size: 14px;
	}
	
#static2 .midsize p {
	font-family: verdana, arial, sans-serif;
	/* font-size: 11px;
	color: #546368; */
	font-size: 10px;
	color: #000;
	width: 365px;
}
	
#static2 .midsize a {
	color: #00AEEF;
	text-decoration: none;
}

#static2 .midsize a:hover {
	color: #00AEEF;
	text-decoration: underline;
}
	
#static2 .midsize ul li a {
	color: #00AEEF;
	text-decoration: none;
}

#static2 .midsize ul li a:hover {
	color: #00AEEF;
	text-decoration: underline;
}
	
#static2 ul li {
	font-family: verdana, arial, sans-serif;
	/* font-size: 11px;
	color: #546368; */
	font-size: 10px;
	color: #000;
}

#static2 ul a {
	color: #00AEEF;
	text-decoration: none;
}

#static2 ul a:hover {
	color: #00AEEF;
	text-decoration: underline;
}

#static2 ul li a {
	color: #00AEEF;
	text-decoration: none;
}

#static2 ul li a:hover {
	color: #00AEEF;
	text-decoration: underline;
}
	
#static2 p {
	margin: 0 0 10px 0;
}
	
#static2 p a {
	color: #00AEEF;
	text-decoration: none;
}

#static2 p a:hover {
	color: #00AEEF;
	text-decoration: underline;
}

#static2 h1 {
	margin: 13px 0 13px 14px;
	font-family: verdana, arial, sans-serif;
	/* font-size: 20px;
	color: #546368;
	font-weight: normal; */
	font-weight: bold;
	font-size: 14px;
	color: #000;
	width: 560px;
}

#static2 h2 {
	margin: 13px 0 13px 14px;
	font-family: verdana, arial, sans-serif;
	/* font-size: 15px;
	color: #546368; */
	font-size: 13px;
	color: #000;
	width: 560px;
}

#static2 h3 {
	margin: 11px 0 11px 14px;
	font-family: verdana, arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	/* color: #546368; */
	color: #000;
	width: 560px;
}

#static2  h4 {
	font-family: verdana, arial, sans-serif;
	font-size: 14px;
	}

#static2 table {
	margin: 0 0 0 13px;
	font-family: verdana, arial, sans-serif;
	/* color: #546368; 
	font-size: 11px; */
	color: #000;
	font-size: 10px;
	width: 380px;
}

#static2 #table_top {
	width:650px;
}

#static2 #table_top table {
	margin: 0 0 0 13px;
	font-family: verdana, arial, sans-serif;
	/* color: #546368; 
	font-size: 11px; */
	color: #000;
	font-size: 10px;
	width: 650px;
}

#static2 #table_top table tr td a {
	color: #00AEEF;
	text-decoration: none;
}





#static3 {
	margin: 0;
	padding: 0;
	border: 0;
	}

#static3 img {
	margin: 0;
	padding: 0;
	border: 0;
	max-heigth: 300px;
	}
	
#static3 a {
	color: #00AEEF;
	text-decoration: none;
}

#static3 a:hover {
	color: #00AEEF;
	text-decoration: underline;
}
	
#static3 .fullsize {
	margin: 11px 0 11px 14px;
	font-family: verdana, arial, sans-serif;
	/* font-size: 11px;
	color: #546368; */
	font-size: 10px;
	color: #000;
	width: 540px;
}

#static3 .fullsize a {
	color: #00AEEF;
	text-decoration: none;
}

#static3 .fullsize a:hover {
	color: #00AEEF;
	text-decoration: underline;
}

#static3 .fullsize ul li a {
	color: #00AEEF;
	text-decoration: none;
}

#static3 .fullsize ul li a:hover {
	color: #00AEEF;
	text-decoration: underline;
}

#static3 .smallsize {
	margin: 0 0 0 10px;
	font-family: verdana, arial, sans-serif;
	/* font-size: 11px;
	color: #546368; */
	font-size: 10px;
	color: #000;
	width: 170px;
}

#static3 .smallsize p {
	font-family: verdana, arial, sans-serif;
	/* font-size: 11px;
	color: #546368; */
	font-size: 10px;
	color: #000;
	width: 170px;
}

#static3 .smallsize a {
	color: #00AEEF;
	text-decoration: none;
}

#static3 .smallsize a:hover {
	color: #00AEEF;
	text-decoration: underline;
}

#static3 .smallsize ul li a {
	color: #00AEEF;
	text-decoration: none;
}

#static3 .smallsize ul li a:hover {
	color: #00AEEF;
	text-decoration: underline;
}

#static3 .halfsize {
	margin: 0 0 0 10px;
	font-family: verdana, arial, sans-serif;
	/* font-size: 11px;
	color: #546368; */
	font-size: 10px;
	color: #000;
	width: 250px;
}
	
#static3 .halfsize p {
	font-family: verdana, arial, sans-serif;
	/* font-size: 11px;
	color: #546368; */
	font-size: 10px;
	color: #000;
	width: 250px;
}
	
#static3 .halfsize a {
	color: #00AEEF;
	text-decoration: none;
}

#static3 .halfsize a:hover {
	color: #00AEEF;
	text-decoration: underline;
}
	
#static3 .halfsize ul li a {
	color: #00AEEF;
	text-decoration: none;
}

#static3 .halfsize ul li a:hover {
	color: #00AEEF;
	text-decoration: underline;
}


#static3 .midsize {
	margin: 0 0 0 10px;
	font-family: verdana, arial, sans-serif;
	/* font-size: 11px;
	color: #546368; */
	font-size: 10px;
	color: #000;
	width: 365px;
}
	
#static3 .midsize p {
	font-family: verdana, arial, sans-serif;
	/* font-size: 11px;
	color: #546368; */
	font-size: 10px;
	color: #000;
	width: 365px;
}
	
#static3 .midsize a {
	color: #00AEEF;
	text-decoration: none;
}

#static3 .midsize a:hover {
	color: #00AEEF;
	text-decoration: underline;
}
	
#static3 .midsize ul li a {
	color: #00AEEF;
	text-decoration: none;
}

#static3 .midsize ul li a:hover {
	color: #00AEEF;
	text-decoration: underline;
}
	
#static3 ul li {
	font-family: verdana, arial, sans-serif;
	/* font-size: 11px;
	color: #546368; */
	font-size: 10px;
	color: #000;
}

#static3 ul a {
	color: #00AEEF;
	text-decoration: none;
}

#static3 ul a:hover {
	color: #00AEEF;
	text-decoration: underline;
}

#static3 ul li a {
	color: #00AEEF;
	text-decoration: none;
}

#static3 ul li a:hover {
	color: #00AEEF;
	text-decoration: underline;
}
	
#static3 p {
	margin: 0 0 10px 0;
}
	
#static3 p a {
	color: #00AEEF;
	text-decoration: none;
}

#static3 p a:hover {
	color: #00AEEF;
	text-decoration: underline;
}

#static3 h1 {
	margin: 13px 0 13px 14px;
	font-family: verdana, arial, sans-serif;
	/* font-size: 20px;
	color: #546368;
	font-weight: normal; */
	font-weight: bold;
	font-size: 14px;
	color: #000;
	width: 560px;
}

#static3 h2 {
	margin: 13px 0 13px 14px;
	font-family: verdana, arial, sans-serif;
	/* font-size: 15px;
	color: #546368; */
	font-size: 13px;
	color: #000;
	width: 560px;
}

#static3 h3 {
	margin: 11px 0 11px 14px;
	font-family: verdana, arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	/* color: #546368; */
	color: #000;
	width: 560px;
}

#static3 table {
	margin: 0 0 0 13px;
	font-family: verdana, arial, sans-serif;
	/* color: #546368; 
	font-size: 11px; */
	color: #000;
	font-size: 10px;
	width: 380px;
}

#static3 #table_top {
	width:650px;
}

#static3 #table_top table {
	margin: 0 0 0 13px;
	font-family: verdana, arial, sans-serif;
	/* color: #546368; 
	font-size: 11px; */
	color: #000;
	font-size: 10px;
	width: 650px;
}

#static3 #table_top table tr td a {
	color: #00AEEF;
	text-decoration: none;
}



#faux_right {
	float:right;
	width:200px;
	border-top:1px solid #cccccc;
	margin:0px 0px 120px 0px;
}


/*  ##############################################################################  */
/* Topbereich Formatierung */

/* Relative Positionierung überlagert die faux columns mit Background-Image */
#top {
	height:230px;
	margin:0px;
	position:relative;
	z-index:10;
	width:942px;
	background-image:url('images/bg_products.jpg');
	background-repeat:repeat-x;
}

#top #logobanner {
	height:120px;
	margin:0px 0px 0px 0px;
	padding:14px 0px 0px 0px;
}

#logo_left_top {
	height:107px;
	width:289px;
	height:74px;
	margin:22px 0px 0px 0px;
	float:left
}

#logo_left_top a img {
	width:289px;
	height:74px;
	border:0px;
}

#logo_left_top_toechter {
  width:290px;
  height:80px;
  border:0px;
  margin: 5px 0px 0px 0px;
	float:left
}

#box_right_top {
	width:360px;
	/* width:300px; */
	float:right;
	margin:15px 0px 0px 0px;
	text-align:right;
}

/* Language Selector */
#box_right_top #lang {
	font-size:12px;
	color:#59686E;
}

#box_right_top #lang form {
  margin:0px;
}

#box_right_top #lang form {
  margin:0px 0px 0px 0px;
}
#box_right_top #lang form label {
	color:#00AEEF;
	padding:0px 0px 2px 0px;
	margin:0px;
}

#box_right_top #lang a { /* obsolete */
	color:#59686E;
	text-decoration:none
}

/* Telefon Live Chat */
#box_right_top #phone {
	height:31px;
	font-size:12px;
	margin:3px 0px 0px 0px;
}

#box_right_top #phone div {
	float:right;
}

/* Suche */
#box_right_top #search {
	font-size:12px;
	padding:0px;
	margin:3px 0px 0px 0px;
}

#box_right_top #search form {
	margin:0px;
}

#box_right_top #search form label {
	color:#00AEEF;
	padding:0px 0px 2px 0px;
	margin:0px;
}

#box_right_top #search form #search_phrase {
	width:117px;
	height:16px;
	margin:0px;
	padding:2px 4px 0px 4px;
	border:0px;
	background-color:#C7C8CA;
	font-size:11px;
}

#box_right_top #search form #search_submit {
	width:38px;
	height:18px;
	margin:0px;
	padding:0px 0px 2px 0px;
	border:0px;
	background-color:#00AEEF;
	font-weight:bold;
}

/* Navigation Oben */
#navline {
	text-align:left;
	height:40px;
}

		#navline {
			height:40px;
		}
		
		#navline ul {
			list-style-type:none;
			width:100%;
			margin:0px 0px 0px 0px;
			padding:0px;
			font-size:15px;
			border:0px solid red;
		}
		
		#navline ul li {
			display:block;
			float:left;
			margin:0px;
			padding:0px;
		}
		
		#navline ul li a {
			color:#ffffff;
			text-decoration:none;
			padding:10px 0px 9px 0px;
			margin:0px 43px;
			display:block;
			border:0px solid aqua;
			background-image:url('images/bg_mainnav.gif');
			background-repeat:repeat-x;
			background-position:left bottom;
		}
		
		#navline ul li a:hover, #navline ul li a.active {
			background-image:url('images/bg_mainnav_hover.gif');
			background-repeat:repeat-x;
			background-position:left bottom;
      		color:#00aeef;	
		}

/* Login und Shopping Cart */

#login_cart div {
	height:69px;
	margin:0px 0px 0px 0px;
}

/* Login */
#login_cart div #login {
	float:left;
	height:27px;
	padding:26px 0px 0px 0px;
	font-size:12px;
}
#login_cart div #login form {
	margin:0px;
}

#login_cart div #login form label {
	color:#00AEEF;
	padding:0px 0px 2px 0px;
	margin:0px;
}

#login_cart div #login form #username, #login_cart div #login form #password {
	width:117px;
	height:16px;
	margin:0px;
	padding:2px 4px 0px 4px;
	border:0px;
	background-color:#C7C8CA;
	font-size:11px;
}

#login_cart div #login form #login_submit {
	width:45px;
	height:18px;
	margin:0px;
	padding:0px 0px 2px 0px;
	border:0px;
	background-color:#00AEEF;
	font-weight:bold;
}

#login_cart div #login form span a {
	color:#00AEEF;
	text-decoration:none
}


/* Shopping Cart */
#login_cart div #cart {
	float:right;
	height:25px;
	margin:26px 0px 0px 0px;
	font-size:12px;
	width:320px;
}

#login_cart div #cart a {
margin:2px 0px 0px 0px;
	display:block;
	float:right;
	padding:1px 3px	;
	background-color:#00AEEF;
	font-size:10px;
	font-weight:bold;
	color:#000000;
	text-decoration:none;
}

#login_cart div #cart a:hover {
	color:#ffffff;
}

#login_cart div #cart #items {
	color:#ffffff;
	font-size:10px;
	float:right;
	height:20px;
	margin:2px 7px 0px 0px;
}

#login_cart div #cart span {
	color:#00AEEF;
	float:right;
	margin:0px 7px 0px 0px;
}

/*  ##############################################################################  */

/* Breadcrumb Navigation */
#breadcrumb {
	padding:0px 0px 0px 270px;
	border:0px solid red;
	height:45px;
	background-image:url('images/bg_products.jpg'); 
	background-repeat:repeat-x;
	background-position:left -230px;
	position:relative;
}

#breadcrumb div {
	position:absolute;
	bottom:0px;
	font-size:10px;	
	color:#59686E;
	padding:0px 0px 3px 0px;
	margin:0px 0px 0px 0px;
}

#breadcrumb div a {
	color:#59686E;
	text-decoration:none;
}

/*  ##############################################################################  */

/* Linker Navigationsblock */
/* Linker Block enthält die Navigation links */
#main #content div #leftblock {
	float:left;
	width:256px;
	margin:00px 0px 0px 0px;
	border:1px solid #cccccc;
}

/* Überschrift über Box, z.B. Navigation links oder Selector */
div.boxheader {
	padding:7px 22px 6px 22px;
	background-color:#000066;
	border-bottom:1px solid #cccccc;
}
div.boxheader h1 {
	color:#ffffff;
	font-size:14px;
	font-weight:normal;
	margin:0px;
	padding:0px;
}
div.boxheader a {
	color: #ffffff;
	text-decoration: none;
}

div.boxheader a:hover {
	color: #ffffff;
	text-decoration: underline;
}

div.boxheader a.active {
	color: #ffffff;
	text-decoration: underline;
	}
	
/* Navigationsbox */
div.navbox {
	padding:5px 22px 22px 28px;
}

		/* Level 1 */
		div.navbox ul {
			margin:0px;
			padding:0px;
			list-style-image:url('images/bullet_norm.gif');
			font-size:11px;
		}
		div.navbox ul li {
			border-bottom:1px solid #cccccc;
			padding:3px 0px 4px 5px;
			margin:0px 0px 0px 0px;
			list-style-image:url('images/bullet_norm.gif');
		}
		
		div.navbox ul li a:hover {
			color: #00aeef;
		}
		
		div.navbox ul li a.active {
			color: #00aeef;
		}

/* IE 6 min-height Hack */
* html * li.ie {
height:0px;
}

		div.navbox ul li a {
			color:#59686E;
			text-decoration:none;
		}
		
		/* Level 2 */
		div.navbox ul li ul {
			margin:0px 0px 0px 10px;
			padding:0px;
			list-style-type:none;
			list-style-image:none;
			font-size:10px;
		}
		
		div.navbox ul li ul li {
			margin:0px;
			padding:2px 0px 2px 0px;
			list-style-type:none;
			list-style-image:none;
			border:0px;
		}
		
		div.navbox ul li ul li a {
			color:#00aeef;
			text-decoration:none;
			line-height:12px;
		}
		
		div.navbox ul li ul li a:hover, div.navbox ul li ul li a.active {
			color:#999999;
			text-decoration:none;
			line-height:12px;
		}
		
		

/*  ##############################################################################  */

/* Produktseiten Navigation */
div.prod_page_nav {
	height:17px;
	margin:5px 15px 0px 15px;
	padding:0px;
}

div.prod_page_nav div.prod_count {
	float:left;
	font-size:11px;
}

div.prod_page_nav div.prod_count span {
	color:#59686E;
}

div.prod_page_nav div.prod_nav {
	float:right;
	font-size:11px;
	color:#59686E;
}

div.prod_page_nav div.prod_nav a {
	color:#59686E;
	text-decoration:none;
}

div.prod_page_nav div.prod_nav a:hover {
	color:#00aeef;
}


/*  ##############################################################################  */

/* Produkt Box */
div.prod_short_desc_box {
	margin:5px 15px 5px 15px;
	padding:6px 0px 6px 0px;
	border-top:1px solid #cccccc;
	border-bottom:0px solid #cccccc;
}

div.prod_short_desc_box div {
	margin:0px;
}

div.mitarbeiter_desc_box {
	margin:5px 15px 5px 15px;
	padding:6px 0px 6px 0px;
	border-top:1px solid #cccccc;
	border-bottom:0px solid #cccccc;
}

div.mitarbeiter_desc_box div {
	margin:0px;
}

div.mitarbeiter_desc_box span {
	font-family: verdana, arial, sans-serif;
	font-size: 12px;
	color: #59686E;
	}
	
div.mitarbeiter_desc_box table tr td a {
	color: #00aeef;
	text-decoration: none;
	}
	
div.mitarbeiter_desc_box table tr td a:hover {
	color: #00aeef;
	text-decoration: none;
	}

div.prod_prev_img {
	float:left;
	text-align:center;
	width:150px;
}

div.prod_prev_img a img {
	border:0px;
}

div.prod_prev_desc {
	float:left;
	width:304px;
	padding:0px 0px 7px 0px;
}

div.prod_prev_desc_2 {
	float:left;
	width:504px;
	padding:0px 0px 7px 0px;
}

div.prod_prev_desc_text, div.prod_prev_desc_text_2 {
	padding:0px 0px 9px 0px
}

div.prod_prev_desc_text h1, div.prod_prev_desc_text h1 a {
	font-size:14px;
	color:#00aeef;
	margin:0px;
	padding:0px;
	text-decoration:none;
}

div.prod_prev_desc_text span {
	font-family: verdana, arial, sans-serif;
	font-size: 12px;
	color: #59686E;
	}

div.prod_prev_desc_text p {
	margin:2px 0px 2px 0px;
	font-size:11px;
	color:#59686E;
}


div.prod_prev2_img {
	float:left;
	text-align:center;
	width:150px;
}

div.prod_prev2_img a img {
	border:0px;
}

div.prod_prev2_desc {
	float:left;
	width:304px;
	padding:0px 0px 7px 0px;
}

div.prod_prev2_desc_2 {
	float:left;
	width:504px;
	padding:0px 0px 7px 0px;
}

div.prod_prev2_desc_text, div.prod_prev2_desc_text_2 {
	padding:0px 0px 9px 0;
}

div.prod_prev2_desc_text h1, div.prod_prev2_desc_text h1 a {
	font-size:14px;
	color:#00aeef;
	margin:0px 0px 0px 7px;
	padding:0px;
	text-decoration:none;
}

div.prod_prev2_desc_text span {
	font-family: verdana, arial, sans-serif;
	font-size: 12px;
	color: #59686E;
	}

div.prod_prev2_desc_text p {
	margin:2px 0px 2px 14px;
	font-size:11px;
	color:#59686E;
}

div.prod_prev2_desc_text a {
	margin:2px 0px 2px 14px;
	font-size:11px;
	color:#00AEEF;
}

div.mitarbeiter_desc_text, div.mitarbeiter_desc_text_2 {
	padding:0px 0px 9px 0px;
	}

div.pmitarbeiter_desc_text h1, div.mitarbeiter_desc_text h1 a {
	font-size:14px;
	color:#00aeef;
	margin:0px;
	padding:0px;
	text-decoration:none;
}

div.mitarbeiter_desc_text span {
	font-family: verdana, arial, sans-serif;
	font-size: 12px;
	color: #59686E;
	}

div.mitarbeiter_desc_text p {
	margin:2px 0px 2px 0px;
	font-size:11px;
	color:#59686E;
}



div.prod_prev_price {
	border-top:0px solid #cccccc;
	padding:10px 0px 0px 0px;
}

div.prod_prev_price_links {
	float:left;
	width: 140px;
}

div.prod_prev_price_links a {
	display:block;
	float:left;
	padding:2px 4px 2px 4px;
	background-color:#00AEEF;
	font-size:10px;
	font-weight:bold;
	color:#000000;
	text-decoration:none;
	margin:0px 4px 0px 0px;
}

div.prod_prev_price_links form {
	margin:0px;
	padding:0px;
}

div.prod_prev_price_links form a {
	display:inline;
	padding:0px;
	margin:0px;
	float:none;
	background:none;
	font-size:10px;
	font-weight:bold;
	text-decoration:underline;
	color:#59686E;
}

div.prod_prev_price_text {
	padding:0px 0px 0px 5px;
	float:right;
	width:154px;
}

div.prod_prev_price_text a {
	text-decoration: none;
}

.prev_price_alt {
	margin:0px 0px 0px 0px;
	font-size:12px;
	font-weight:bold;
	color:#ef0000;
	text-decoration:line-through;
}

.prev_price_neu {
	margin:0px 0px 0px 0px;
	font-size:12px;
	font-weight:bold;
	color:#59686E
}

.prev_price_big {
	margin:0px 0px 0px 0px;
	font-size:15px;
	font-weight:bold;
	color:#00aeef;
}

.prev_price_big a {
	font-size:10px;
	font-weight:bold;
	color:#00aeef;
	text-decoration: none;
}

.prev_price_text {
	margin:0px 0px 0px 0px;
	font-size:11px;
	font-weight:bold;
	color:#59686E;
}

.prev_price_text a {
	font-weight:bold;
	color:#59686E;
}



div.prod_prev_price2 {
	border-top:0px solid #cccccc;
	padding:10px 0px 0px 0px;
}

div.prod_prev_price2_links {
	float:left;
	width: 140px;
	padding-left: 14px;
}

div.prod_prev_price2_links a {
	display:block;
	float:left;
	padding:2px 4px 2px 4px;
	background-color:#00AEEF;
	font-size:10px;
	font-weight:bold;
	color:#000000;
	text-decoration:none;
	margin:0px 4px 0px 0px;
}

div.prod_prev_price2_links form {
	margin:0px;
	padding:0px;
}

div.prod_prev_price2_links form a {
	display:inline;
	padding:0px;
	margin:0px;
	float:none;
	background:none;
	font-size:10px;
	font-weight:bold;
	text-decoration:underline;
	color:#59686E;
}

div.prod_prev_price2_text {
	padding:0px 0px 0px 5px;
	float:right;
	width:154px;
}

div.prod_prev_price2_text .prev_price2_alt {
	margin:0px 0px 0px 0px;
	font-size:12px;
	font-weight:bold;
	color:#ef0000;
	text-decoration:line-through;
}

div.prod_prev_price2_text .prev_price2_neu {
	margin:0px 0px 0px 0px;
	font-size:12px;
	font-weight:bold;
	color:#59686E;
}

div.prod_prev_price2_text .prev_price2_big {
	margin:0px 0px 0px 0px;
	font-size:15px;
	font-weight:bold;
	color:#00aeef;
}

div.prod_prev_price2_text .prev_price2_text {
	margin:0px 0px 0px 0px;
	font-size:11px;
	font-weight:bold;
	color:#59686E;
}

div.prod_prev_price2_text .prev_price2_text a {
	font-weight:bold;
	color:#59686E;
}




/* Closer */
div.closer {
	height:1px;
	border-bottom:1px solid #cccccc;
	margin:6px 0px 0px 0px;
	font-size:0px;
	line-height:0px;
	clear:both;
}

/*  ##############################################################################  */

/* Rechter Äusserer Block wird für den Selector benötigt!!! */
#right_add {
/*	float:right; */
	width:200px;
	border:0px;
}

#prod_selector {
	margin:0px 22px 0px 22px;
}

#prod_selector form {
	margin:0px;
}

#prod_selector form label {
	font-size:14px;
	color:#00aeef;
	margin:0px;
}

#prod_selector form select {
	width:150px;
	border:1px solid #cccccc;
	margin:6px 0px 9px 0px;
}

/* Chatbox */
#live_chat {
	margin:0px 22px 0px 22px;
}

#live_chat p {
	font-size:14px; margin:9px 0px 8px 0px;
}

#live_chat p a {
	color:#00aeef
}






/* Formatierung Produkt Detailseite */
/*  ##############################################################################  */

/* Produkt Box Detailseite */
div.prod_desc_box {
	margin:0px 15px 5px 15px;
	padding:6px 0px 0px 0px;
	border-top:0px solid #cccccc;
	border-bottom:0px solid #cccccc;
}

div.prod_desc_box div {
	margin:0px;
}

/* Detailimage */
div.prod_desc_box div div.prod_img {
	float:left;
	text-align:left;
	width:300px;
}

div.prod_desc_box div div.prod_img a {
	font-size:10px;
	color:#59686E;
	text-decoration:none;
}

div.prod_desc_box div div.prod_img a img {
	border:0px;
}

/* Produktbeschreibung */
div.prod_desc_box div div.prod_desc {
	float:left;
	width:351px;
}

div.prod_desc_box div div.prod_desc div.prod_desc_text {
	padding:0px 0px 9px 0px
}

/* Überschrift Produktbeschreibung */
div.prod_desc_text h1, div.prod_desc_text h1 a {
	font-size:14px;
	color:#00aeef;
	margin:0px;
	padding:0px;
	text-decoration:none;
}

/* Textinhalt Product Description */
div.prod_desc_box div div.prod_desc div.prod_desc_text p {
	margin:2px 0px 2px 0px;
	font-size:11px;
	color:#59686E;
}

/* Produkt Preis */
div.prod_desc_box div div.prod_desc div.prod_price {
	border-top:1px solid #cccccc;
	padding:10px 0px 0px 0px;
}

div.prod_price a {
	text-decoration: none;
}


/* Produkt Links */
div.prod_desc_box div div.prod_desc div.prod_price div.prod_price_links {
	float:left;
	width: 140px;
}

div.prod_desc_box div div.prod_desc div.prod_price div.prod_price_links a {
	display:block;
	float:left;
	padding:2px 4px 2px 4px;
	background-color:#00AEEF;
	font-size:10px;
	font-weight:bold;
	color:#000000;
	text-decoration:none;
	margin:0px 4px 0px 0px;
}

div.prod_desc_box div div.prod_desc div.prod_price div.prod_price_links form {
	margin:0px;
	padding:0px;
}

div.prod_desc_box div div.prod_desc div.prod_price div.prod_price_links form a {
	display:inline;
	padding:0px;
	margin:0px;
	float:none;
	background:none;
	font-size:10px;
	font-weight:bold;
	text-decoration:underline;
	color:#59686E;
}

div.prod_price_text {
	padding:0px 0px 0px 5px;
	float:left;
	width:206px;
}

.prev_price_alt {
	margin:0px 0px 0px 0px;
	font-size:12px;
	font-weight:bold;
	color:#59686E
}

.prev_price_neu {
	margin:0px 0px 0px 0px;
	font-size:12px;
	font-weight:bold;
	color:#59686E
}

.price_big {
	margin:0px 0px 0px 0px;
	font-size:15px;
	font-weight:bold;
	color:#00aeef;
}

.price_text {
	margin:0px 0px 0px 0px;
	font-size:11px;
	font-weight:bold;
	color:#59686E;
}

.price_text a {
	font-weight:bold;
	color:#59686E;
}


/* Erweiterte Produktbeschreibung */
div.prod_ext_desc {
	margin:0px 0px 0px 7px;
	padding:11px 0px 13px 0px;
	font-size:11px;
	color:#59686E;
}

div.prod_ext_desc h1, div.prod_ext_desc * h1  {
	font-size:14px;
	color:#00aeef;
	margin:0px;
	padding:0px;	
}

div.prod_ext_desc p {
	margin:2px 0px 2px 0px;
	color:#59686E;
}

div.prod_ext_desc ul {
	margin:9px 0px 3px 0px;
	padding:0px;
	font-size:11px;
	color:#59686E;
}

div.prod_ext_desc ul li {
	list-style-image:url('images/prod_detail_bullet.jpg');
	margin:0px 0px 7px 17px;
}

div.prod_ext_desc table {
	margin:9px 0px 3px 0px;
	padding:0px;
	border-collapse:collapse;
}

div.prod_ext_desc table * td {
	font-size:11px;
	color:#59686E;
	padding:2px 5px 2px 5px;
	border-bottom:1px solid #cccccc;
}


/* Bildergalerie */
div.prod_ext_image {
	margin:0px 0px 0px 7px;
	padding:11px 0px 0px 0px;
	border-top:1px solid #cccccc;
}


div.prod_ext_image div.gal_img {
	border:1px solid #cccccc;
	width:200px;
	height:180px;
	float:left;
text-align:center;
}

div.prod_ext_image div.gal_footer {
	margin:3px 0px 0px 0px;
	text-align:right;
}

div.prod_ext_image div.gal_footer span {
	font-size:10px;
	color:#59686E;
	text-decoration:none;
}


/* ################################################################################################################ */

/* Warenkorb und Elemente im Warenkorb */

/* Checkout Navigation */
#checkout_steps {
	margin:5px 15px 0px 15px;
	width:651px;
	color:#59686E;
}

#checkout_steps div {
	width:130px;
	float:left
}

#checkout_steps div h1 {
	display:inline;
	background-color:#000066;
	padding:4px;
	font-size:14px;
	color:#ffffff;
}

#checkout_steps div h1.active {
	display:inline;
	background-color:#000066;
	padding:4px;
	font-size:14px;
	color:#00aeef;
}

#checkout_steps div span {
	font-size:11px;
	padding:0px 5px 0px 5px;
}

#checkout_steps div span a {
	color:#59686E;
	text-decoration:none
}
#checkout_steps div span a:hover {
	color:#00aeef;
} 

/* Checkout Header */
#checkout_header {
	margin:25px 15px 10px 15px;
	width:651px;
}

#checkout_header h1 {
	font-size:14px;
	color:#00aeef;
	margin:0px;
	padding:0px;
}

/* Warenkorb Liste */
#checkout_cart {
	margin:7px 15px 0px 15px;
	border-top:0px solid #cccccc;
	width:651px;
}

.cart_prod {
  border-top:1px solid #cccccc;
  margin:5px 0px 0px 0px;
  padding:4px 0px 2px 0px;
}

.checkout_desc_h {
  width:137px;
  float:left;
  padding:0px 7px 0px 107px;
  font-size:11px;
}
.checkout_desc {
  width:137px;
  float:left;
  padding:0px 7px 0px 7px;
  font-size:11px;
}

.checkout_desc h1, .checkout_desc h1 a {
  color:#00aeff;
  margin:0px;
  font-size:12px;
  text-decoration:none;
}

.checkout_desc p {
  margin:0px;
width:137px ! important;
}

.checkout_img {
  width:100px;
  margin:0px 0px 0px 0px;
  float:left;
}

.checkout_quantity {
  width:100px;
  float:left;
  font-size:11px;
}

.checkout_quantity form {
display:inline;
}

.checkout_price {
  width:100px;
  float:left;
  text-align:right;
  font-size:11px;
}

.checkout_discount {
  width:100px;
  float:left;
  text-align:right;
  font-size:11px;
}

.checkout_sum {
  width:100px;
  float:left;
  text-align:right;
  font-size:11px;
}

/* Ausgabe der Preisberechnungen inklusive der Ausgabe von gewissen Rabatten */
#checkout_calc {
	margin:5px 15px 0px 15px;
	border-top:1px solid #cccccc;
	width:651px;
}

div.cart_space_01 {
width:421px;
float:left;
  padding:3px 0px 5px 0px;

}

.web_discount {
  width:130px;
  float:left;
  font-size:11px;
  text-align:right;
  padding:3px 0px 5px 0px;
  border-bottom:1px solid #cccccc;
}

.web_discount_value {
  width:100px;
  float:left;
  text-align:left;
  font-size:11px;
  text-align:right;
  padding:3px 0px 5px 0px;
  border-bottom:1px solid #cccccc;
}

#checkout_next, #checkout_next2 {
	margin:7px 15px 0px 15px;
	border-top:0px solid #cccccc;
	width:651px;	
}

#checkout_next div, #checkout_next2 div {
  float:right;
  margin:0px 0px 0px 0px;
  padding:20px 0px 0px 0px;
  font-size:11px;
}

#checkout_next div a, #checkout_next2 div a {
 	display:block;
	float:right;
	padding:3px 7px;
	background-color:#00AEEF;
	font-size:12px;
	font-weight:bold;
	color:#000000;
	text-decoration:none;

}

#checkout_next div a:hover, #checkout_next div a:hover {
  color:#000066;
}

/* Freitext nach den Funktionsblöcken */
#checkout_free {
	margin:7px 15px 0px 15px;
	border-top:0px solid #cccccc;
	width:651px;
}

#checkout_free p {
	font-size:11px;
	color:#59686E;
}

#checkout_free a {
	color:#00aeef;
	text-decoration:none;
}

#checkout_free a:hover {
	color:#000066;
}


/* Checkout Login */
#checkout_login {
	margin:7px 15px 30px 15px;
	border-top:0px solid #cccccc;
	width:651px;
}

#checkout_login form {
	margin:0px;
}

#checkout_login input {
	width:117px;
	height:16px;
	margin:0px;
	padding:2px 4px 0px 4px;
	border:0px;
	background-color:#C7C8CA;
	font-size:11px;
}

#checkout_login input.submit {
	width:117px;
	height:18px;
	margin:0px;
	padding:0px 0px 2px 0px;
	border:0px;
	background-color:#00AEEF;
	font-weight:bold;
}



#checkout_login div p {
	margin:7px 0px 8px 0px;
	font-size:11px;
	color:#59686E;
}

#checkout_login div * a {
	color:#00aeef;
	font-size:11px;
	text-decoration:none;
}

#checkout_login div * a:hover {
	color:#59686E;
}

/* Checkout Kundendaten bei Eingabe */
#checkout_account_data {
	margin:7px 15px 0px 15px;
	border-top:1px solid #cccccc;
	padding:8px 0px;
	width:651px;
	font-size:11px;
	color:#59686E;
}

#checkout_account_data form {
	margin:0px;
}

#checkout_account_data form label {
	font-size:11px;
	display:block;
	float:left;
	margin:2px 0px;
	width:274px;
}

#checkout_account_data form input {
	width:247px;
	height:16px;
	margin:2px 0px;
	padding:2px 4px 0px 4px;
	border:0px;
	background-color:#C7C8CA;
	font-size:11px;
}
	
#checkout_account_data form input.radio {
	background:none;
	width:15px;
}

#checkout_account_data form input.checkbox {
	width:15px;
	background:none;
}

#checkout_account_data * a {
	color:#00aeef;
	font-size:11px;
	text-decoration:none;
}

#checkout_account_data * a:hover {
	color:#59686E;
}


/* Passworteingabe zum Account erstellen */
#checkout_create_login {
	margin:7px 15px 0px 15px;
	border-top:1px solid #cccccc;
	padding:8px 0px;
	width:651px;
	font-size:11px;
	color:#59686E;
}

#checkout_create_login h2 {
	font-size:12px;
	color:#00aeef;
	margin:3px 0px 5px 0px;
}

#checkout_create_login p {
	margin:3px 0px 3px 0px;
}

#checkout_create_login form {
	margin:0px;
}

#checkout_create_login form label {
	font-size:11px;
	display:block;
	float:left;
	margin:2px 0px;
	width:224px;
}

#checkout_create_login form input {
	width:147px;
	height:16px;
	margin:2px 0px;
	padding:2px 4px 0px 4px;
	border:0px;
	background-color:#C7C8CA;
	font-size:11px;
}

#checkout_adress {
	margin:7px 15px 0px 15px;
	border-top:1px solid #cccccc;
	padding:8px 0px;
	width:651px;
	font-size:11px;
	color:#59686E;
}

#checkout_adress h1 {
	font-size:12px;
	color:#00aeef;
	margin:0px 0px 0px 0px;
}

#checkout_adress p {
	color:#59686E;
	margin:4px 0px 4px 0px;
}

.change_data {
	font-size:11px;
	margin:0px 0px 0px 142px;
}
.change_data a {
	color:#00aeef;
	text-decoration:none;
}

.change_data a:hover {
	color:#59686E;
}


/* Produktüberprüfung Liste */
#checkout_prod_items {
	margin:7px 15px 0px 15px;
	border-top:1px solid #cccccc;
	padding:8px 0px;
	width:651px;
	font-size:11px;
	color:#59686E;
}

#checkout_prod_items h1 {
	font-size:12px;
	color:#00aeef;
	margin:0px 0px 0px 0px;
}

.web_cond {
  width:651px;
  float:left;
  font-size:11px;
  text-align:right;
  padding:3px 0px 5px 0px;
  border-bottom:0px solid #cccccc;
}

.web_cond a {
	color:#00aeef;
	text-decoration:none;
	font-weight:bold;
}






























/* Footer */
/* Allgemeine Formatierungen Layout Footer */
#footer {
	position:absolute;
	bottom:0px;
	left:0px;
	width:940px;
	height:100px;
	border:0px solid red;
	background-color:#ffffff;
	background-image:url('images/bg_footer.gif');
	background-repeat:no-repeat;
	background-position:left top;
}

#footer_2 {
	
	bottom:0px;
	left:0px;
	width:940px;
	height:100px;
	border:0px solid red;
	background-color:#ffffff;
	background-image:url('images/bg_footer_2.gif');
	background-repeat:no-repeat;
	background-position:left top;
}


#footer_nav {
	margin:20px 0px 0px 0px;
  padding:14px 0px 0px 0px;
	border-top:1px solid #cccccc;
	text-align:center;
}

#footer_nav span {
	font-size:11px;
	color:#546368
}

#footer_nav span a {
	color:#00aeef;
	font-weight:bold;
	text-decoration:none;
}

#footer_text {
	border-top:0px solid #59686e;
	text-align:center;
}

#footer_text p {
	margin:3px 0px 0px 0px;
	font-size:11px;
	color:#59686e;
}

#footer_text a {
	color:#00aeef;
	font-weight:bold;
	text-decoration:none;
}


.uebersichts_navi {
	color: #00AEEF;
} 

.uebersichts_navi a {
	color: #00AEEF;
} 

.lock {
border: 0px solid #00aeef;
border-left: 0px solid #00aeef;
border-top: 0px solid #00aeef;
height: 14px;
width: 14px;
background-image: url(images/lock.gif);
}

.unlock {
border: 0px solid #00aeef;
border-left: 0px solid #00aeef;
border-top: 0px solid #00aeef;
height: 14px;
width: 16px;
background-image: url(images/unlock.gif);
}

.delete {
border: 0px solid #00aeef;
border-left: 0px solid #00aeef;
border-top: 0px solid #00aeef;
background-image: url(images/delete.gif);
height: 14px;
width: 15px;
}

.delete_grey {
border: 0px solid #00aeef;
border-left: 0px solid #00aeef;
border-top: 0px solid #00aeef;
background-image: url(images/delete_grey.gif);
height: 14px;
width: 15px;
}

.accept {
border: 0px solid #00aeef;
border-left: 0px solid #00aeef;
border-top: 0px solid #00aeef;
height: 14px;
width: 15px;
background-image: url(images/accept.gif);
}

#pdflink a {
color: #00AEEF;
text-decoration: none;
}

#pdflink a:link {
color: #00AEEF;
text-decoration: none;
}

.prod_prev2_desc_text p a {
	color: #00AEEF;
	text-decoration: none;
	margin: 0;
	padding: 0;
}

label.strecke { padding-left: 20px; width: 254px; }
label.strecke2 { padding-left: 40px; width: 234px; }
label.strecke3 { padding-left: 60px; width: 214px; }

/* ----- DETAILSEITENERWEITERUNG Oktober/November 2008 ------ */

	.prod_det_right { float: left; display: inline; width: 490px; }
	.prod_det_left { float: left; display: inline; width: 164px; }
	
	#prod_det_men { width: 164px; font-size: 80%; }
	#prod_det_men ul { list-style-type: none; list-style-image: none; padding: 0px; margin: 0px;}
	#prod_det_men li { list-style-type: none; list-style-image: none; display: block; border: 0px solid #000000; margin-bottom: 2px; }
	#prod_det_men li a, #prod_det_men li a:link {text-decoration: none; display: block; color: #000; width: 144px; padding: 5px; background-color: #c7c8ca;}
	#prod_det_men li a:visited {color: #000000;}
	#prod_det_men li a:hover, #prod_det_men li a:active, #prod_det_men li a:focus { color: #fff; background-color: #00aeef; }
	#prod_det_men ul.p_tabs li.active { background-color: #00aeef; }
	#prod_det_men ul.p_tabs li.active a { background-color: #00aeef; color: #fff; }

