* {
	margin:0;
    padding:0;
}

body {
	color: #777;
    font-family: arial,verdana, sans;
    background:url("../_grfx/body_back.gif") repeat-x #fff;
    line-height:18px;
	text-align:center;
}

a img {
    border:none;
}

#logo, #head {
    top:0;
    left:48px;
    position:absolute;
	float:left;
}

#head {
    top:31px;
    left:301px;
    width:693px;
    height:109px;
    background-image:url("../content_pics/header.jpg");
}

#main {
	height:auto;
    background:url("../_grfx/main_back.gif");
    margin:20px auto;
	width:1020px;
	text-align:left;
	position:relative;
}

#top {
	width:1020px;
	background:url("../_grfx/top_back.gif") no-repeat;
    height:16px !important;
	overflow:hidden;
	margin:0px;
	padding:0px;
}
#leftandright {
    background-image:url("../_grfx/leftandright_back.gif");
    background-repeat:no-repeat;
    background-color:transparent;
    border:none:
    padding:0px;
    width:1020px;
    margin:0px;
    position:relative;
}

#left {
    width:200px;
    height:auto;
	float:left;
	margin-left:0px;
}

#right {
	float:right;
    width:700px;
    padding-bottom:20px;
    display:block;
    background:#fff;
}

#abschluss {
    background:url("../_grfx/abschluss_back.gif");
    height:53px;
    font-size:11px;
    color:#acacac;
	width:1020px;
}

#footerleft {
    top:20px;
    left:30px;
    position:relative;
	width:150px;
}
#footerright {
    margin-right:10px;
	float:right;
}
#footerright li {
    list-style-type: square;
}

#footerright a {
    color:#acacac;
    text-decoration:none;
}
#footerright a:hover {
    color:#c00418;
}

#footerright li {
    display:block;
    float:left;
    width:80px;
}

#shim1 {
	height:138px;
	width:1020px;
}

#shim2 {
	height:1px;
	clear:both;
}

#container {
	margin-left:25px;
	margin-right:26px;
}

#content {
	position:relative;
	padding-left:18px;
}

#menue_topline {
    margin-top:10px;
    margin-left:20px;
    background:url("../_grfx/menue_topline.gif") no-repeat;
    width:230px;
    height:10px;
}

#menue {
    margin-left:20px;
}

#leftbox {
	margin-left:10px;
}
/* MENUE */
#menue .menu2_subitem_no {
    margin-top:3px;
    background:url("../_grfx/menue_subline.gif") 0 -2px;
    display:block;
    text-align:right;
    width:226px;
    height:27px;
}
#menue a {
    font-weight:bold;
    font-size:14px;
    color:#707070;
    text-decoration:none;
}
#menue a:hover {
    color:#c00418;
}
#menue .active a {
    color:#c00418;
    padding-left:10px;
    background:url("../_grfx/menue_active.gif") 0 4px no-repeat;
}
.entry {
    background:url("../_grfx/content_back.gif") 8px -2px no-repeat #fff;
}

/* Globaler Einzug*/
h1, h2, h3, h4, h5, p, b, strong {
    padding-left:0px;
    
}
/* Globaler Einzug - reset fŸr fett im content tag*/
.entry p b, .entry p strong {
    padding-left:0;
}


.entry{
    padding-top:10px;
    padding-right:10px;
    padding-bottom:10px;
    margin-bottom:12px;
    width:505px;
}
#einkaufenerleben p {
    width:305px;
}


h1 {
    background: url("../_grfx/h1_back.gif") 0 -1px no-repeat;
    display:block;
    height:40px;

    font-size:22px;
    color:#c00418;
    font-weight:bold;
    font-style:italic;

}

td, p, p.bodytext {
    font-size:12px;
    line-height:22px;
    
}

#formlabel {
	padding-top:5px;
	padding-bottom: 5px;
}

#formlabel {
	font-weight:bold;
	width:200px;
}

select {
	font-family: arial,verdana, sans;
	border:1px solid #CCCCCC;
	background-color: #FAFAFA;
	color:#999999;
	width: 200px;
	margin-bottom:10px;
}
.input {
	width: 200px;
	font-family: arial,verdana, sans;
	font-size:12px;
	border:1px solid #CCCCCC;
	background-color: #FAFAFA;
	color:#999999;
}
.submitbut {
	border:3px double #CCCCCC;
	font-weight:bold;
	background-color:#FAFAFA;
	color: #999999;
}

#formfield textarea {
	width: 200px;
	height:50px;
	font-family: arial,verdana, sans;
	font-size:12px;
	border:1px solid #CCCCCC;
	background-color: #FAFAFA;
	margin-bottom: 10px;
	color:#999999;
}
	
b, strong {
/* */

}

#einkaufenerleben {
    margin-top:10px;
    margin-bottom:40px;
}
#einkaufenfloatpic{
    top:0;
    left:320px;
    width:229px;
    height:149px;
    position:absolute;
}

#content ul li {
	font-size:12px;
    line-height:22px;
	margin-left:35px;
	padding-left: 0px;
}

#content table tr td {
	vertical-align:top;
}

/** submenus */

#menue ul li {
	margin-top:3px;
	background:url("../_grfx/menue_subline.gif") 0 -2px;
        display:block;
	text-align:right;
        width:226px;
	height:27px;
    	font-size:12px;
	list-style-type:none;
}

#menue ul li a {
	font-size:12px;
	font-weight:normal;
}
		
#menue ul li a {
	color:#707070;
	text-decoration:none;
}
#menue ul li  a:hover {
    color:#c00418;
  }
   #menue ul li  a.active {
        color:#c00418;
}
