/* CSS Document */

* {
font-size:11px;
font-family: Verdana, Arial, sans-serif;
color:#3c3c3c;
}

body {
margin: 0; 
padding: 0;
font-size:11px;
font-family: Verdana, Arial, sans-serif;
background:url(/tpl/de/layout/Design2009/images/bg0.png) repeat-y;
background-attachment: fixed;
background-position: center center;	
background-color:#ffffff;
}

.Ueberschrift_mittel{
  font-family: Verdana, sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #666666;
  margin: 0 0 5px 0;
}

.rot{
  font-family: Verdana, sans-serif;
  font-size: 12px;
  font-weight: normal;
  color: #FF0000;
}

.__________{

}

.bg_content {
	background-color: #ffffff;
	width:990px;
	padding: 0px;
	margin: 0px;
	border: 0px solid #ccc;
}

#wrap {
  clear: both;
}

a {
  text-decoration:underline;
  font-size:11px;
}

a:visited {
  text-decoration:underline;
}

a:hover {
  text-decoration:none;
  color: #003366;
}


a.articlePages_activeLink{
  text-decoration:none;
  color: #0066CC;
}

.tag_6 {
color:#417C9C;
display:inline;
font-size:10px;
}
.tag_5 {
color:#417C9C;
display:inline;
font-size:12px;
font-weight:bold;
}
.tag_4 {
color:#417C9C;
display:inline;
font-size:14px;
font-weight:bold;
}
.tag_3 {
color:#417C9C;
display:inline;
font-size:16px;
font-weight:bold;
}
.tag_2 {
color:#417C9C;
display:inline;
font-size:18px;
font-weight:bold;
}
.tag_1 {
color:#417C9C;
display:inline;
font-size:20px;
font-weight:bold;
}

/* Logo und Kopfbild */

.header {
	background-image:url(/tpl/de/layout/Design2009/images/header.png);
	background-repeat:no-repeat;
  clear: both;
	height:80px;
	width:986px;
	margin: 5px 0 5px 0;
	padding: 0px 0px 0px 0px;
	verticl-align: middle;
}

#logo {
  float: left;
	height:44px;
	width:252px;
	padding: 18px 0px 0px 0px;
}

/* 
.header_navigation_right {
	margin-top: 0px;
	padding:0px 2px 0px 0px;
	text-align:right;
	color:#000066;
}

.header_navigation_right a {
	color:#000066;
	text-decoration:none;
}

.header_navigation_right a:hover {
	color:#000066;
	text-decoration: underline;
}
*/



/* Top-Menü-Balken */
#topmenu { 
  text-align: right;
	background:url(/tpl/de/layout/Design2009/images/top_menu_bg.png) no-repeat;
  height:24px;
  width: 990px;
	margin:0; 
	padding:0; 
}

#topmenu_bottom { 
  text-align:left;
	background:url(/tpl/de/layout/Design2009/images/top_menu_bg2.png) no-repeat;
  height:19px;
  width: 990px; 
	margin:0; 
	padding:0; 
}


#breadcrumbs {
	font-size:11px;
	font-family: Verdana, Arial, sans-serif;
	color:#666666;
	padding: 2px 0 0 12px;
	margin: 0px 0 0 0px;
	text-decoration: none;
}

#breadcrumbs a {
	text-decoration: none;
}

#breadcrumbs a:hover{
	text-decoration: underline;
}

#suchen {
  float: left;
  padding: 2px 0 0 12px;
}

.erw_suche{ 
	margin-left: 10px; 
	padding:0; 
} 

.erw_suche a {
  text-decoration:none;
  font-weight:bold;
	font-size:11px;
  color:#fff;
}

.erw_suche a:visited {
  color:#FFFFFF;
  text-decoration:none;
}

.erw_suche a:hover {
  color:#00FF66;
  text-decoration:none;
}

.erw_suche a.active {
  color:#00FF66 !important;
  text-decoration:none;
}

/* Top-Menü-Links */
.menu { 
  float: right;
  display: inline;
  text-align: right;
	margin:0; 
	padding:0; 
	list-style:none; 
} 

.menu li { 
  text-align:left;
	float:left; 
	margin:0; 
	padding:0;
}

.menu a { 
	display:block;
	text-decoration:none;
}

.menu li { 
  text-align:left;
	float:left;  
	margin:0; 
	padding:0; 
}

.menu a {
  display:block;
  padding:5px 15px 4px 12px;
  text-decoration:none;
  font-weight:bold;
  font-size:11px;
  color:#fff;
}

.menu a:visited{
  color:#FFFFFF;
  text-decoration:none;
}

.menu a:hover{
  color:#00FF66;
  text-decoration:none;
}

.menu a:focus{
  color:#00FF66;
  text-decoration:none;
}

.menu li.active a { 
  color:#00FF66 !important;
  text-decoration:none;
}


/* Links der Kategorie-Bilderübersichten */
a#cat_name {
  font-family: Verdana, Arial, sans-serif;
  text-decoration:underline;
  font-weight:bold;
  font-size:11px;
  color:#0066DD;
  text-align: center;
}

a:hover#cat_name {
  color:#00FF66;
}

.cat_name {
  text-align: center; 
  padding: 0 3px 10px 3px !important;
}



/* Bereich unterhalb des Headers */

#left_column {
  float: left;
  text-align:left;
  width:190px !important; 
}

#main_column {
  float: left;
  margin: 0 0 0 10px;
  text-align:left;
	padding: 20px 10px 15px 10px;
	width:570px;
}

#right_column {
  float: right;
	width:190px !important;
}




/* Die Boxen-Darstellung */

.box {
  float: left;
}

.box .header {
	padding: 0px 0 0 0;
	margin: 20px 0 0px 0;
  width: 190px;
	height:22px;
	background-image:url(/tpl/de/layout/Design2009/images/box_header.png);
	background-repeat:no-repeat;
}

.footer_box {
	padding-bottom:10px;
	margin-top:-8px;
	height:10px;
	background-image:url(/tpl/de/layout/Design2009/images/box_footer.png);
	background-repeat:no-repeat;
	width: 190px;
}

.header h2 {
  font-family: Verdana, Arial, sans-serif;
  text-align:left;
	padding: 5px 0 0 10px;
	margin: 0px;
	color:#AEFFFF;
	font-size:11px;
	font-weight:bold;
}

.box .content {	
  text-align:left;
	font-size:11px;
	font-weight:normal;
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
  background-color: #F5F5F5;
	margin-top:0px;
	margin-left:0px;
	padding: 0px 0px 0px 0px;
	overflow: hidden;
	width: 188px !important;
}

.box .content2 {	
  text-align:left;
	font-size:12px;
	font-weight:bold;
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
  background-color: #F5F5F5;
	margin-top:0px;
	margin-left:0px;
	padding: 0px 0px 10px 0px;
	width: 188px !important;
}




/* Menü left */

.left_menu {
  width:188px;
  list-style: none;
  margin: 0px;
  padding: 0px;
  font-family: Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif;
  color: #333;
}

.left_menu ul {
  list-style: none;
  margin: 0px;
  padding: 0px;
  border: none;
}

.left_menu li a {
  display: block;
  padding: 8px 10px 8px 10px;
  background-color: #F5F5F5;
  color: #003366;
  text-decoration: none;
  width:auto;
}

.left_menu li a:hover {
  background-color: #0066CC;
  font-weight: bold;
  color: #fff;
}

.left_menu a.active{
  font-weight: bold;
  background-color: #0066CC !important;
  color: #ffffff !important;
}

.level1active a{
  font-weight: bold;
  background-color: #0066CC !important;
  color: #ffffff !important;
}

.level2active a{
  font-weight: bold;
}

.level3active a{
  font-weight: bold;
}
.level4active a{
  font-weight: bold;
}

.left_menu li {
  text-align:left;
  border-top: 1px solid #ccc;
  margin: 0;
}

.left_menu li.level2 a {
  text-align:left;
  padding: 4px 0px 4px 15px;
  background-color: #C6E2FF;
  width: auto;
}

.left_menu li.level2 a:hover {
  font-weight: bold;
  color: #003366;
}

.left_menu li.level3 a {
  text-align:left;
  padding: 3px 0px 3px 20px;
  background-color: #E8F3FF;
  width: auto;
  border-top: 1px solid #eee !important;
}

.left_menu li.level3 a:hover {
  font-weight: bold;
  color: #003366;
}


.left_menu li.level4 a {
  text-align:left;
  padding: 3px 0px 3px 25px;
  background-color: #F4FAFF;
  width: auto;
  border-top: 0px solid #eee !important;
}

.left_menu li.level4 a:hover {
  font-weight: bold;
  color: #003366;
}

.left_menu li.level2{
  border-top: 1px solid #B3D9FF;
}
.left_menu li.level3{
  border-top: 1px solid #CEE7FF;
}
.left_menu li.level4{
  border-top: 0px solid #eee;
}




/* Inhaltsbereich und Artikelbeschreibung */



/* H1 steht als Titel jeder Seite */
H1 {
	font-size: 17px;
	font-weight: bold;
	color: #003366;
	letter-spacing: 1px;
	padding: 0px 0 10px 0;
	margin: 0px;
}

H2 {
	font-size: 15px;
	font-style: normal;
	font-weight: bolder;
	color: #003366;
	letter-spacing: 1px;
	margin: 0 0 10px 0;
}

H3 {
	font-size: 12px !important;
	font-style: normal;
	font-weight: bold;
	color: #003366;
	text-indent: 8px;	
	padding-top: 4px;	
	height: 17px;	
	background-color: #F5F5F5;	
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}

hr {
  border: dotted #3399FF 1px;
  height: 1px;
  margin: 20px 0px;
}

.Linie {
  background: #3399FF;
  margin: 15px 0 10px 0;
  height: 1px;
  padding: 0px
}

p {
  font-size:12px;
  font-family: Verdana,sans-serif;
  color:#3c3c3c;
  padding: 0px 0px 8px 0px;
  margin: 0px;
  text-align: left;
  line-height: 150%; 
}

b {
	font-weight: bold;
}

p strong {
  font-family: Verdana, sans-serif;
  color:#3c3c3c;
  font-weight: bold;
  font-size:12px;
}

#main_column li{
  font-size:12px;
  font-family: Verdana,sans-serif;
  color:#3c3c3c;
  text-align: left; 
  padding: 0px 0 3px 0;
}

.page_nav_out{
  text-align:center;
  margin: 0px auto;
  padding: 0px;
  width:570px;
 }

 
.page_nav{
  float:right;
  margin: 0;
  padding: 4px 10px;
 }

.article_list_header{
width:570px;
height:21px;
margin-top:0px;
margin-bottom:12px;
background-color:#F5F5F5;
border:solid 1px #3399FF;
}

.articlePages_Link:active{
text-decoration: none;
}

.articleorder{
float:left;
padding: 2px 0 0 8px;

}

.kleine_Bilder_Container{
  margin: 10px 0 0 0px;
  padding: 0px;
  border-collapse: collapse;
 }

.kleine_bilder{
  padding:5px;
  border: solid #ccc 1px ; 
}



.nur {
  font-family: arial;
  font-size: 18px;
  letter-spacing: 1px;
  color:#FF0000;
  font-weight: normal;
  padding: 0 3px 6px 0 !important;
}

.Price {
  font-family: arial;
  font-weight: bold;
  font-size:20px;
  color:#FF0000;;
  letter-spacing: 1px;
  padding: 0 0 6px 0 !important;
}

.Price_alt{
  font-family: arial;
  font-weight: bold;
  font-size:18px;
  color:#000000;
  letter-spacing: 1px;
  text-decoration: line-through;
}


.Price_Rabatt{
  font-family: arial;
  font-weight: bold;
  font-size:20px;
  color:#FF0000;;
  letter-spacing: 1px;
}

.lieferbar{
  padding: 5px 0px 0 0 !important;
  margin: 0;
}

.lieferbar_icon{
  display:inline-block;
  padding: 1px 0 0 8px !important;
  vertical-align: baseline;
  margin: 0;
}

.artikel_warenkorb_zelle{
  padding: 10px 0 5px 0;
  vertical-align: middle;
}

.artikel_warenkorb{

}


/* Warenkorb rechte Spalte */
.warenkorb{
  font-family: Verdana, Arial;
  font-size: 11px;
  font-weight: bold;
  padding: 15px 0 10px 15px;
  width: 157px;
}

.warenkorb_button{
  padding: 2px 0 15px 5px;
  background: url(/tpl/de/layout/Design2009/images/warenkorb.png) no-repeat;
  margin: 0 0 0 15px;
  height: 19px;
  width: 157px;
  color: #fff;
}

.warenkorb_button a{
  color: #fff;
  text-decoration: none;
  font-weight: bold;
}

.warenkorb_button a:hover{
  color: #fff;
  text-decoration: underline;
}

#warenkorb_artikel{
  float: left;
}

.login{
  font-family: Verdana, Arial;
  font-size: 12px;
  font-weight: bold;
  padding: 15px 0 10px 15px;
}

.logout{
  height: 19px;
  width: 157px;
  font-weight: bold;
  padding: 2px 0 15px 5px;
  margin: 0 0 0 15px;
  background: url(/tpl/de/layout/Design2009/images/logout.png) no-repeat;
  color: #fff;
}

.logout a{
  color: #fff; 
  text-decoration: none;
}

.logout a:hover{
  text-decoration: underline;
}

#warenkorb_summe{
  text-align: right;
}

.kasse{
  font-family: Verdana, Arial;
  font-size: 11px;
  font-weight: bold;
  text-decoration: none;
  color:#FFFFFF;
  margin: 0 0 0 0px; 
  padding: 0px;
}

a.kasse:hover{
  text-decoration: underline;
}

/* Fußbereich */

.footer {
  text-align:center;
	background-image:url(/tpl/de/layout/Design2009/images/.png);
	background-repeat:no-repeat;
	height:25px;
	color:#003366;
	padding-top:30px;
}

.partner_out {
	padding: 0px;
  width: 990px;
  height: 135px;  
}

.partner {
  padding: 2px 0px;
}

#mittig{
  text-align: center;
  vertical-align: middle;
  padding: 10px;
}

/* ??? */
.categorie_navigator{
  text-align:left;
  margin: 0 auto;
}

/* Hinweistexte oder Ergebnisausgaben werden in diesen Boxen platziert */

.plenty_horizontal_bar {
	width:99%; 
	margin: 4px 0px 4px 0px;
	padding:0px;
	border: 2px solid #dfdfdf; 
	background-color:#f8f8ff;
	text-align:left;
	vertical-align:middle;
}

.plenty_horizontal_bar div {
	padding: 0 0 4px 8px;
}

.plenty_horizontal_bar h2 {
	color:#D2D1D7;
	font-weight:normal;
}


/* TinyMCE specific rules */
body.mceContentBody {
  background: #FFF;
}

.uvp_pr {
font-size: 20px; 
font-family: arial; 
font-weight: bold;
 letter-spacing: 1px;
}
.uvp_pr strike{
font-size: 20px; 
font-family: arial; 
font-weight: bold;
 letter-spacing: 1px;
} 