html, body {
	height:100%;
}

body {
	font-family:verdana, arial, sans-serif;
	margin:0px;
	padding:0px;
	background-image:url('images/gradient.gif');
	background-repeat:repeat-x;
}

/* Mittige Zentrierung der Blöcke */
div.center {
	width:940px;
	margin:0px auto;
	padding:0px 10px;
}

br.clear {
	height:0px;
	line-height:0px;
	font-size:0px;
	clear:both;
}

img {
	behavior:url(/templates/start/pngbehavior.htc);
	border:0px;
}

form {
	margin:0px
}

/* Allgemeine Formatierungen Layout Oberer Bereich */

#main #top {
	height:230px;
	background-color:#000000;
}
/* Nur Startseite */
#main #start_top {
	height:230px;
	background-color:#000000;
}



#main #top #top_space_1 {
	height:14px;
}

#main #top #logobanner {
	height:120px;
	background-color:#ffffff;
	margin:0px 0px 0px 0px;
}

#main #top div #logo_left_top {
	height:107px;
	width:289px;
	height:74px;
	margin:22px 0px 0px 0px;
	float:left
}

#main #top div #logo_left_top a img {
	width:289px;
	height:74px;
	border:0px;
}

#main #top div #logo_left_top_toechter {
  width:290px;
  height:80px;
  border:0px;
  margin:5px 0px 0px 0px;
	float:left
}


#main #top div #box_right_top {
	width:360px;
	/* width:300px; */
	float:right;
	margin:15px 0px 0px 0px;
	text-align:right;
}

/* Language Selector */
#main #top div #box_right_top #lang {
	font-size:12px;
	color:#59686E;
}

#main #top div #box_right_top #lang form {
  margin:0px;
}

#main #top div #box_right_top #lang form {
  margin:0px 0px 0px 0px;
}
#main #top div #box_right_top #lang form label {
	color:#00AEEF;
	padding:0px 0px 2px 0px;
	margin:0px;
}

#main #top div #box_right_top #lang a { /* obsolete */
	color:#59686E;
	text-decoration:none
}

#main #top div #box_right_top #lang a:hover, #main #top div #box_right_top #lang a.active { /* obsolete */
	color:#00AEEF;
	text-decoration:none
}

/* Telefon Live Chat */
#main #top div #box_right_top #phone {
	height:31px;
	font-size:12px;
	margin:3px 0px 0px 0px;
}

#main #top div #box_right_top #phone div {
	float:right;
}

/* Suche */
#main #top div #box_right_top #search {
	font-size:12px;
	padding:0px;
	margin:3px 0px 0px 0px;
}

#main #top div #box_right_top #search form {
	margin:0px;
}

#main #top div #box_right_top #search form label {
	color:#00AEEF;
	padding:0px 0px 2px 0px;
	margin:0px;
}

#main #top div #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;
}

#main #top div #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 */
#main #top div #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 */
#main #top #login_cart {
	background-color:#000066;
}

#main #top #login_cart div div {
	height:69px;
	margin:0px 0px 0px 0px;
}

/* Login */
#main #top #login_cart div div #login {
	float:left;
	height:27px;
	padding:39px 0px 0px 0px;
	font-size:12px;
}
#main #top #login_cart div div #login form {
	margin:0px;
}

#main #top #login_cart div div #login form label {
	color:#00AEEF;
	padding:0px 0px 2px 0px;
	margin:0px;
}

#main #top #login_cart div div #login form #username, #main #top #login_cart div div #login form #password {
	width:117px;
	height:16px;
	margin:0px;
	padding:2px 4px 0px 4px;
	border:0px;
	background-color:#C7C8CA;
	font-size:11px;
}

#main #top #login_cart div div #login form #login_submit {
	width:45px;
	height:18px;
	margin:0px;
	padding:0px 0px 2px 0px;
	border:0px;
	background-color:#00AEEF;
	font-weight:bold;
}

#main #top #login_cart div div #login form span a {
	color:#00AEEF;
	text-decoration:none
}


/* Shopping Cart */
#main #top #login_cart div div #cart {
	float:right;
	height:25px;
	margin:44px 0px 0px 0px;
	font-size:12px;
	width:320px;
}

#main #top #login_cart div 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;
}

#main #top #login_cart div div #cart a:hover {
	color:#ffffff;
}

#main #top #login_cart div div #cart #items {
	color:#ffffff;
	font-size:10px;
	float:right;
	height:20px;
	margin:2px 7px 0px 0px;
}

#main #top #login_cart div div #cart span {
	color:#00AEEF;
	float:right;
	margin:0px 7px 0px 0px;
}


/* Allgemeine Formatierungen Layout mittlerer Bereich */

#content {
	min-height:300px;
}

/* Min-Height Hack IE6 */
* html #content {
	height:300px;
}

/* Breadcrumb Navigation */
#content #breadcrumb {
position:relative;
	padding:25px 0px 0px 270px;
	border:0px solid red;
	height:25px;
}

#content #breadcrumb div {
line-height:12px; min-height:12px; position:absolute; bottom:0;
	font-size:10px;	
	color:#59686E;
	padding:0px 0px 3px 0px;
}

#content #breadcrumb div a {
	color:#59686E;
	text-decoration:none;
}



/* Linker Block enthÄlt die Navigation links */
#content div #leftblock {
	float:left;
	width:255px;
	margin:00px 0px 0px 0px;
	border:1px solid #cccccc;
}


#content div #rightblock {
	float:left;
	margin:0px 0px 0px 0px;
	width:683px;
}

/* Produktspalte mit Selector */
#content div #rightblock #products_sel {
	float:left;
	width:481px; 
	border-top:1px solid #cccccc;
}

/* Produktspalte ohne Selector */
#content div #rightblock #products {
	min-height:300px;
	float:left;
	width:681px; 
	border-top:1px solid #cccccc;
}


/* Rechter Äusserer Block wird für den Selector benötigt!!! */
#content div #rightblock #right_add {
	float:right;
	width:200px;
	border:1px solid #cccccc;
}

#content div #rightblock #right_add #prod_selector {
	margin:0px 22px 0px 22px;
}

#content div #rightblock #right_add #prod_selector form {
	margin:0px;
}

#content div #rightblock #right_add #prod_selector form label {
	font-size:14px;
	color:#00aeef;
	margin:0px;
}
#content div #rightblock #right_add #prod_selector form select {
	width:150px;
	border:1px solid #cccccc;
	margin:6px 0px 9px 0px;

}

/* Chatbox */
#content div #rightblock #right_add #live_chat {
	margin:0px 22px 0px 22px;
}

#content div #rightblock #right_add #live_chat p {
	font-size:14px; margin:9px 0px 8px 0px;
}

#content div #rightblock #right_add #live_chat p a {
	color:#00aeef
}












/* ########################################################################### */
/* Allgemein gültige Formatierung für wiederholende Elemente */

/* Ü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;
}

/* 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.active {
			border-bottom:1px solid #cccccc;
			padding:3px 0px 4px 5px;
			margin:0px 0px 0px 0px;
			list-style-image:url('images/bullet_active.gif');
		}
		
		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 mit Selector */
/* #products_sel div.prod_short_desc_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;
}

/* #products_sel div.prod_short_desc_box div */
div.prod_short_desc_box div {
	margin:0px;
}

/* mit/ohne Product Selector */
/* #products_sel div.prod_short_desc_box div div.prod_prev_img */
div.prod_short_desc_box div div.prod_prev_img {
	float:left;
	text-align:center;
	width:150px;
}

/* #products_sel div.prod_short_desc_box div div.prod_prev_img a img */
div.prod_short_desc_box div div.prod_prev_img a img {
	border:0px;
}

/* Mit Product Selector */
#products_sel div.prod_short_desc_box div div.prod_prev_desc {
	float:left;
	width:301px;
	margin:0px 0px 6px 0px;
}
/* Ohne Product Selector */
#products div.prod_short_desc_box div div.prod_prev_desc {
	float:left;
	width:501px;
}

/* #products_sel div.prod_short_desc_box div div.prod_prev_desc div.prod_prev_desc_text */
div.prod_short_desc_box div div.prod_prev_desc div.prod_prev_desc_text {
	padding:0px 0px 9px 0px
}
 
/* #products_sel  */
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;
}

/* #products_sel  */
div.prod_short_desc_box div div.prod_prev_desc div.prod_prev_desc_text p {
	margin:2px 0px 2px 0px;
	font-size:11px;
	color:#59686E;
}

/* #products_sel */
div.prod_short_desc_box div div.prod_prev_desc div.prod_prev_price {
	border-top:1px solid #cccccc;
	padding:10px 0px 0px 0px;
}
/* Mit/ohne product Selector */
/* #products_sel  */
div.prod_short_desc_box div div.prod_prev_desc div.prod_prev_price div.prod_prev_price_links {
	float:left;
	width: 140px;
}


/* #products_sel  */
div.prod_short_desc_box div div.prod_prev_desc div.prod_prev_price 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;
}

/* #products_sel  */
div.prod_short_desc_box div div.prod_prev_desc div.prod_prev_price div.prod_prev_price_links form {
	margin:0px;
	padding:0px;
}

/* #products_sel */
div.prod_short_desc_box div div.prod_prev_desc div.prod_prev_price 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;
}

/* Mit Product Selector */
#products_sel div.prod_short_desc_box div div.prod_prev_desc div.prod_prev_price div.prod_prev_price_text {
	padding:0px 0px 0px 5px; float:left; width:156px;
}
/* Ohne Product Selector */
#products div.prod_short_desc_box div div.prod_prev_desc div.prod_prev_price div.prod_prev_price_text {
	padding:0px 0px 0px 5px; float:left; width:356px;
}


/* #products_sel */
div.prod_short_desc_box div div.prod_prev_desc div.prod_prev_price div.prod_prev_price_text .prev_price_alt {
	margin:0px 0px 0px 0px; font-size:12px; font-weight:bold; color:#ef0000; text-decoration:line-through;
}

div.prod_short_desc_box div div.prod_prev_desc div.prod_prev_price div.prod_prev_price_text .prev_price_neu {
	margin:0px 0px 0px 0px; font-size:12px; font-weight:bold; color:#59686E
}

div.prod_short_desc_box div div.prod_prev_desc div.prod_prev_price div.prod_prev_price_text .prev_price_big {
	margin:0px 0px 0px 0px; font-size:15px; font-weight:bold; color:#00aeef;
}

div.prod_short_desc_box div div.prod_prev_desc div.prod_prev_price div.prod_prev_price_text .prev_price_text {
	margin:0px 0px 0px 0px; font-size:11px; font-weight:bold; color:#59686E;
}

div.prod_short_desc_box div div.prod_prev_desc div.prod_prev_price div.prod_prev_price_text .prev_price_text a {
	font-weight:bold; color:#59686E;
}

/* Closer für Listenansicht */
div.closer {
	height:1px; border-bottom:1px solid #cccccc; margin:6px 0px 0px 0px; font-size:0px; line-height:0px;
}


/* 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 */
#products 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;
}

/* 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;
}

#products div.prod_desc_box div div.prod_desc div.prod_price div.prod_price_text {
	padding:0px 0px 0px 5px; float:left; width:206px;
}

div.prod_desc_box div div.prod_desc div.prod_price div.prod_price_text .price_alt {
	margin:0px 0px 0px 0px; font-size:12px; font-weight:bold; color:#ef0000; text-decoration:line-through;
}

div.prod_desc_box div div.prod_desc div.prod_price div.prod_price_text .price_neu {
	margin:0px 0px 0px 0px; font-size:12px; font-weight:bold; color:#59686E
}

div.prod_desc_box div div.prod_desc div.prod_price div.prod_price_text .price_big {
	margin:0px 0px 0px 0px; font-size:15px; font-weight:bold; color:#00aeef;
}

div.prod_desc_box div div.prod_desc div.prod_price div.prod_price_text .price_text {
	margin:0px 0px 0px 0px; font-size:11px; font-weight:bold; color:#59686E;
}

div.prod_desc_box div div.prod_desc div.prod_price div.prod_price_text .price_text a {
	font-weight:bold; color:#59686E;
}

div.prod_desc_box div.closer {
	height:1px; border-bottom:1px solid #cccccc; margin:6px 0px 0px 0px; font-size:0px; line-height:0px;
}


/* 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
}

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 */
#main #content div #rightblock #products #checkout_steps {
	margin:5px 15px 0px 15px;
	width:651px;
	color:#59686E;
}

#main #content div #rightblock #products #checkout_steps div {
	width:130px;
	float:left
}

#main #content div #rightblock #products #checkout_steps div h1 {
	display:inline;
	background-color:#000066;
	padding:4px;
	font-size:14px;
	color:#ffffff;
}

#main #content div #rightblock #products #checkout_steps div h1.active {
	display:inline;
	background-color:#000066;
	padding:4px;
	font-size:14px;
	color:#00aeef;
}

#main #content div #rightblock #products #checkout_steps div span {
	font-size:11px;
	padding:0px 5px 0px 5px;
}

#main #content div #rightblock #products #checkout_steps div span a {
	color:#59686E;
	text-decoration:none
}
#main #content div #rightblock #products #checkout_steps div span a:hover {
	color:#00aeef;
} 

/* Checkout Header */
#main #content div #rightblock #products #checkout_header {
	margin:25px 15px 10px 15px;
	width:651px;
}

#main #content div #rightblock #products #checkout_header h1 {
	font-size:14px;
	color:#00aeef;
	margin:0px;
	padding:0px;
}

/* Warenkorb Liste */
#main #content div #rightblock #products #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:237px;
  float:left;
  padding:0px 7px 0px 7px;
  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;
}

.checkout_img {
  width:100px;
  margin:0px 0px 0px 0px;
  float:left;
}

.checkout_quantity {
  width:100px;
  float:left;
  font-size:11px;
}

.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 */
#main #content div #rightblock #products #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;
}

#main #content div #rightblock #products #checkout_next, #main #content div #rightblock #products #checkout_next2 {
	margin:7px 15px 0px 15px;
	border-top:0px solid #cccccc;
	width:651px;	
}

#main #content div #rightblock #products #checkout_next div, #main #content div #rightblock #products #checkout_next2 div {
  float:right;
  margin:0px 0px 0px 0px;
  padding:20px 0px 0px 0px;
  font-size:11px;
}

#main #content div #rightblock #products #checkout_next div a, #main #content div #rightblock #products #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;

}
#main #content div #rightblock #products #checkout_next div a:hover, #main #content div #rightblock #products #checkout_next div a:hover {
  color:#000066;
}

/* Freitext nach den Funktionsblöcken */
#main #content div #rightblock #products #checkout_free {
	margin:7px 15px 0px 15px;
	border-top:0px solid #cccccc;
	width:651px;
}

#main #content div #rightblock #products #checkout_free p {
	font-size:11px;
	color:#59686E;
}

#main #content div #rightblock #products #checkout_free a {
	color:#00aeef;
	text-decoration:none;
}

#main #content div #rightblock #products #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;
}

/* Allgemeine Formatierungen Layout Footer */

#main #footer {
	margin:25px 0px 15px 0px;
}

#footer_nav {
  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;
} 

.startboxstyle a {
	color: #00AEEF;
}



#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; 
	
}
	
#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 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 .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 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 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 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;
}



.startboxstyle {
	margin: 0px 0px 30px; 
	padding: 10px 10px; 
	float: right; 
	width: 190px; 
	background-color: #cccccc; 
	/* text-align: left */
	}
	
.startboxstyle h2 {
	margin: 0px 0px; 
	/* font-size: 11px; */ 
	/* color: #00aeef */
	}
	
.startboxstyle p {
	margin: 0px 0px; 
	font-size: 11px; 
	color: #808080;
	}
	
.startboxstyle img {
	
	}
	
	
	













