.left{
border:1px solid #cccccc;
}
.boxheadline{
font-weight:bold;
text-indent:15px;
}
body,td,th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: 000000;
}
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}

form
{
	margin:0;
	padding:0;	
}

.kategorien, .usermenu{
margin:15px;
}
.content{
background:url(../images/bg_search.gif) repeat-x #FFFFFF;
}
#suchbegriff{
width:200px;
}
#suche select{
width:200px;
}
.searchtable{
background-color:#fdf6d1;
border:1px solid #737065;
}
.footer{
background-color:#fbbe1b;
}
#user, #pass{
width:110px;
}
.userlogin a{
font-size:11px;
}
#loginform{
margin:0px;
border-bottom:0px;
padding:0px;
border:0px;
}
.gpselect{
background-color:#fdf6d1;
}

font.small
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: 000000;
}
font.middle
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: 000000;
}

a:link,a:visited,a:active {
	color:#0000CC;
}

a:hover {
	text-decoration:underline;
}

h2{
	font-size: 14px;
	font-weight: bold;
}
.error{
margin:5px;
padding:5px;
background-color:#fdf6d1;
border:2px solid #ff0000;
color:#FF0000;
font-weight:bold;
}
.info{
margin:5px;
padding:5px;
background-color:#D0FDBB;
border:2px solid #009900;
color:#000000;
font-weight:bold;
}

.box_home{
float:left;
width:140px;
margin:5px 0px 5px 5px;
background-color:#fdf6d1;
border:1px solid #999999;
overflow:inherit;
}

.box_home table{
margin:5px;
}
.box_home a{
font-size:11px;
}


.tn_detail{
float:left;
margin:5px;
border:1px solid #dddddd;
}
.tn_detail img{
border:1px solid #FFFFFF;
}
.tn{
background-color:#FFFFFF;
width:82px;
height:62px;
border:1px solid #dddddd;
}
.tn img{
border:1px solid #ffffff;
}
.tn a{
display:block;
width:82px;
height:62px;
}
hr {
border-top: 1px dotted #999;
border-bottom:0px;
border-left:0px;
border-right:0px;
color: #fff;
background-color: #fff;
height: 0px;
}
.detail_header h1{
font-size:14px;
font-weight:bold;
line-height:16px;
margin:0px;
}
.detail_header{
background:url('../images/bg_detail_header.gif') repeat-x;
border:1px solid #fbd43b;
height:54px;
}
h3{
font-size:12px;
font-weight:bold;
line-height:14px;
margin:0px;
}
.kontaktdaten_headline{
font-size:12px;
color:#ffffff;
font-weight:bold;
margin-left:10px;
background-color:#cd0707;
}
.kontaktdaten{
border:1px solid #cccccc;
width:300px;
}
.kontakt_detail{

}

a.small:link,a.small:visited,a.small:active {
	font-size:10px;
	color:#0000CC;
}

a.small:hover {
	text-decoration:underline;
}

a.seiten_navi{
	font-size:16px;
	vertical-align:text-top;
}

b.seiten_navi{
	vertical-align:text-top;
	font-size:16px;
}

.login_auswahl{
width:300px;
border:1px solid #999999;
border-top:0px;
height:290px;
}
.hl_login_auswahl{
background:url(../images/bg_box.gif) repeat-x;
color:#000000;
font-weight:bold;
height:30px;
}

.tn_liste{
background-color:#FFFFFF;
width:82px;
border:1px solid #dddddd;
overflow:hidden;
}
.tn_liste img{
margin:1px;
}
.tn_liste a{
display:block;
width:82px;
height:62px;
}

.tn_shopping{
background-color:#FFFFFF;
width:82px;
border:1px solid #dddddd;
overflow:hidden;
}
.tn_shopping img{
margin:1px;
}
.tn_shopping a{
display:block;
width:82px;
height:82px;
}


div.index {
width:1000px;
border: 1px solid #999;
border-top: 0px;
color: #fff;
background-color: #fff;
padding:0px 2px 2px 2px;
}
p {margin: 0; padding: 0;}

.level1 a{
height:18px;

}

a.shopping:link,a.shopping:visited,a.shopping:active {
	font-size:11px;
	color:#000000;
	text-decoration:none;
}

a.shopping:hover {
	text-decoration:underline;
	color:#0000CC;
}

p.shopping{
	font-size:11px;
	color:#000000;
}