/*****************************/
/*** html standarts ***/
/*****************************/


body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 140%;
	font-size:12px;
	margin: 0;
	padding:0;
	font-size: 12px;
	color: #333;
	background: #FFFFFF url(../images/bg.jpg) top left repeat-x;
}



table.rahmen { border: 1px solid #000000;
}

.article_separator { border-bottom:1px solid #eeeeee; display:block; margin: 0 0 10px 0;}

a.readon {
	float:right;
}

a:link, a:visited {
	color:#0094d8;
	text-decoration: none;
	font-weight: normal;
}

a:hover {
	color:#000000;
	text-decoration: underline;
	font-weight: normal;
}


p { 
	margin-top: 0;
	margin-bottom: 8px;
	padding:0;
}

img.content { 
	border: 0 none;
	padding:0;
	margin:10px 0;
}

img { 
	border: 0 none;
	padding:0;
	margin: 0;
}

h2, h1  { font-weight:bold; font-size:100%; color:#000000; padding: 15px 0 10px 0; margin:0; font-size:13px;
}

h1 a:link, h1 a:visited, h1 a:active { font-weight:bold; text-decoration:none; margin:0; padding:0;
}

h3, h4, h3 a:link, h3 a:visited { font-weight:bold; font-size:100%; color:#0094d8; padding: 2px 0 2px 0; margin:0;
}


ul {
	padding: 5px 0 10px 0;
	margin:0 0 0 20px;
}
ul.menu, ul.menu ul, ul.latestnewsaktuell, .ghop-categories ul, ul.latestnews, ul.latestnews ul { 
	padding: 0; 
	margin:0;
	list-style:none; 
}


div.module a#active_menu { font-weight:bold; font-style:normal; }
 
a.sublevel, a.mainlevel { color:#ff8d00; font-size:11px; 
}

a.sublevel { padding:0 0 0 24px; background: #EFEFEF url(../images/punkt.png) 24px 5px no-repeat;
}

a.sublevel:hover { background-color: #ff8d00; text-decoration:none; color: #EFEFEF;
}

ul.menufooter { list-style:none; display:inline; padding:0; margin:0;
}

ul.menufooter li a { list-style:none; display:inline; font-size:11px; padding: 0 ; margin:0; 
}

ul.menufooter li { list-style:none; display:inline; font-size:11px; padding: 0 7px 0 7px; margin:0; border-right: 1px solid #999999;
}

ul.menu li a, ul.menu li a:visited, ul.latestnewsaktuell li a, ul.latestnewsaktuell li a:visited, .ghop-categories ul li a, .ghop-categories ul li a:visited, a.mainlevel, ul.latestnews li a, ul.latestnews li a:visited { 
	padding:0 0 0 25px; margin: 2px 0 0 0; font-weight:normal; color:#000000; line-height:20px;
	text-decoration:none; background: #EFEFEF;
	display:block; 
}

ul.menu li a:hover, ul.menu li ul li a:hover, ul.latestnewsaktuell li a:hover, ul.latestnewsaktuell li ul li a:hover, ul.menu li ul li a:visited:hover, .ghop-categories ul li a:hover, a.mainlevel:hover, a.mainlevel:visited:hover, ul.latestnews li a:hover, ul.latestnews li ul li a:hover, ul.latestnews li ul li a:visited:hover { 
	padding:0 0 0 25px; margin: 2px 0 0 0; font-weight:normal; color:#FFFFFF; line-height:20px;
	background: #ff8d00; text-decoration:none;
	display:block; 
}

ul.menu li ul li a, ul.menu li ul li a:visited, ul.latestnews li ul li a, ul.latestnews li ul li a:visited { 
	padding:0 0 0 40px; margin: 2px 0 0 0; font-weight:normal; color:#fff; line-height:20px;
	text-decoration:none;
	display:block; 
}


/*****************************************/
/*** div classes and ids ... ***/
/*****************************************/

#page_bg {
	padding:0;
	margin: 30px 0 30px 0;
}

.addtocart_button {	color:#FFFFFF;}

.module, .moduleaktuell { padding: 0 10px 0 10px;}
.module_menu { padding: 0 10px 20px 10px;}


td.contentheading { font-weight:bold; font-size:110%; color:#0094d8; padding: 0 0 5px 0; margin:0;
}

.leiste { color:#fff; margin:0; padding: 0; font-size:11px;
}

.leiste h3 { color:#FFFFFF; font-weight:normal; font-family:Verdana, Arial, Helvetica, sans-serif;
		background: #0094d8;  font-weight:bold; border-bottom: 1px solid #000000;
		text-align:right;  padding-right: 20px;  font-size:12px;
		margin: 0 ;
}

.leiste .moduleaktuell h3 { color:#FFFFFF; font-weight:normal; font-family:Verdana, Arial, Helvetica, sans-serif;
		background: #0094d8 url(../images/neu.gif) 25px 3px no-repeat;  font-weight:bold; border-bottom: 1px solid #000000;
		text-align:right;  padding-right: 20px;  font-size:12px;
		margin: 0 ;
}

.modulelogin { 
	padding: 10px 10px 10px 20px;
	background-color:#f7f7f7; color:#666666;
	margin: 0 5px 20px 0;
	border:1px solid #0094D8;
	left:200px;top:50px;
	font-size:10px;
	-moz-border-radius:10px;
	-khtml-border-radius:30px;

}

.leiste a:link { color:#000000;
}

.leiste a:hover { color:#FFFFFF;
}

.inhalt { color:#000000; padding:20px 25px 30px 25px; 
}

.inhalt img { padding:5px 10px 0 0; 
}

td.content { background-color:#eceded;}

.footer_left { padding:10px 25px 23px 10px; font-size:11px;

}

.footer2 a { font-weight:bold; color:#000000;
}

.footer2 a:hover { font-weight:bold; color:#0094d8;
}

.vmCartModule { color:#000000; background-color: #EFEFEF ; padding: 5px 10px;}
.vmCartModule a { color:#0094D8; }
.vmCartModule a:hover { color:#000000; }

.vmCartContainer {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#fff none repeat scroll 0 0;
border:none;
float:left;
padding:3px;
width:auto;
}