@charset "utf-8";

abbr, acroym
{
	text-decoration:none;
	border:0;
}

body
{
	margin:0; 
	padding:0;
	font-size:100.01%;
	font-family:Arial;
	background-color:#676767;
	color:#5d5d5d;
}

#page
{
	margin:0 auto 0 auto;
	position:relative;
	width:870px;
	background-color:#FFFFFF;
	background-image:url(../gfx/page_bg.gif);
	background-repeat:repeat-y;	
}

#piccontainer
{
	font-family:Arial;
	line-height:1.4em;
	font-size:0.9em;
	padding:10px;
	margin-top:150px;
	margin-left:10px;
	width:830px;
	background-color:#e5e5e5;
}

#piccontainer img
{
	border:1px solid #999999;
	width:830px;
	min-width:830px;
}

#content
{
	font-family:Arial;
	line-height:1.4em;
	font-size:0.9em;
	padding:10px;
	margin-top:180px;
	margin-left:150px;
	width:480px;
}

#content h1
{
	position:absolute;
	top:160px;
	left:215px;
	padding:0;
	margin:0;
	font-size:1.4em;
	font-weight:bold;
	z-index:2;
}

#content h1.h1_index 
{
	position:relative !important;
	top:0 !important;
	left:0 !important;
}

#content h2
{
	
	font-size:1.0em;
	font-weight:bold;
	z-index:2;
}

#content img 
{
	border:1px solid #999999;
}

ul.dots { margin:10px; padding:0 0 0 15px; }
ul.dots li {
	padding:0;
	margin:0;
	list-style-type:none;
	background-repeat:no-repeat; 
	background-position:0px 4px; 
	padding-left:20px; 
	vertical-align:top; 
}
.dot_orange { background-image:url(../gfx/dot_fcb913.gif); }
.dot_a { background-image:url(../gfx/dot_e3e417.gif); }
.dot_b { background-image:url(../gfx/dot_c7ff00.gif); }
.dot_c { background-image:url(../gfx/dot_8cd926.gif); }
.dot_d { background-image:url(../gfx/dot_59a600.gif); }
.dot_e { background-image:url(../gfx/dot_3bb226.gif); }
.dot_f { background-image:url(../gfx/dot_26b282.gif); }
.dot_g { background-image:url(../gfx/dot_006b73.gif); }
.dot_h { background-image:url(../gfx/dot_004073.gif); }
.dot_i { background-image:url(../gfx/dot_002659.gif); }
.dot_j { background-image:url(../gfx/dot_000066.gif); }

#header
{
	background-color:#FFFFFF;
	width:860px;
	height:170px;
	position:absolute;
	top:0;
	left:0;
	padding-left:10px;
	padding-top:10px;
}

#header h1
{
	background-image:url(../gfx/headline_bg.gif);
	background-repeat:no-repeat;
	background-position:54px 4px;
	position:absolute;
	top:47px;
	left:157px;
	font-size:38px;
	font-weight:bold;
	padding:0;
	margin:0;
	word-spacing:11px;
}

#header h2
{
	position:absolute;
	top:94px;
	left:158px;
	font-size:18px;
	font-weight:normal;
	padding:0;
	margin:0;
	word-spacing:1px;
}

#header_aktuell
{
	background-image:url(../gfx/header_aktuell.gif);
	background-repeat:no-repeat;
	position:absolute;
	top:130px;
	left:0;
	width:140px;
	height:50px;
}

#header_angebote
{
	background-image:url(../gfx/header_angebote.gif);
	background-repeat:no-repeat;
	position:absolute;
	top:130px;
	left:660px;
	width:210px;
	height:50px;
}

#header_content
{
	background-image:url(../gfx/header_content.gif);
	background-repeat:no-repeat;
	position:absolute;
	top:130px;
	left:140px;
	width:520px;
	height:50px;
}

#header_index
{
	background-image:url(../gfx/header_index.jpg);
	background-repeat:no-repeat;
	position:absolute;
	top:130px;
	left:140px;
	width:520px;
	height:50px;
}

#adresse
{
	padding:20px 5px 25px 15px;
	color:#FFFFFF;
	font-family:Arial;
	font-size:0.55em;
}

#angebot
{
	position:absolute;
	right:10px;
	top:185px;
	width:180px;
}

#angebot ul
{
	margin:0; 
	padding:0;
}

#angebot ul li
{
	padding:0;
	margin:0;
	color:#e1e1e1;
	font-size:0.8em;
	font-weight:bold;
	list-style-type:none;
	line-height:17px;
}

#angebot_level2
{
	position:absolute;
	right:10px;
	top:400px;
	width:180px;
}
#angebot_level2 ul
{
	margin:0; 
	padding:0;
}

#angebot_level2 ul li
{
	padding:0;
	margin:0;
	color:#e1e1e1;
	font-size:0.6em;
	font-weight:bold;
	list-style-type:none;
	line-height:17px;
}

#angebot a, #angebot_level2 a { color:#e1e1e1; background-repeat:no-repeat; background-position:0px 2px; padding-left:15px; vertical-align:top;}
#angebot_level2 a { padding-top:2px; padding-bottom:2px; }

a:link, a:visited, a:active, a:hover { text-decoration: none; }

a.level2 { color:#5d5d5d; background-repeat:no-repeat; background-position:100% 3px; padding-right:30px; vertical-align:top; text-decoration:underline; background-image:url(../gfx/btn_more.gif);}
a.level2:hover { color:#fcb913 !important; }

a.piclink { text-align:center; display:block; color:#999999; font-size:11px; }
a.piclink:hover { color:#fcb913; }
a.piclink:hover img { border:1px solid #fcb913 !important; }

a.square_orange:link, a.square_orange:visited { background-image:url(../gfx/square_fcb913.gif); }
a.square_a:link, a.square_a:visited { background-image:url(../gfx/square_e3e417.gif); } 
a.square_b:link, a.square_b:visited { background-image:url(../gfx/square_c7ff00.gif); }
a.square_c:link, a.square_c:visited { background-image:url(../gfx/square_8cd926.gif); }
a.square_d:link, a.square_d:visited { background-image:url(../gfx/square_59a600.gif); }
a.square_e:link, a.square_e:visited { background-image:url(../gfx/square_3bb226.gif); }
a.square_f:link, a.square_f:visited { background-image:url(../gfx/square_26b282.gif); }
a.square_g:link, a.square_g:visited { background-image:url(../gfx/square_006b73.gif); }
a.square_h:link, a.square_h:visited { background-image:url(../gfx/square_004073.gif); }
a.square_i:link, a.square_i:visited { background-image:url(../gfx/square_002659.gif); }
a.square_j:link, a.square_j:visited { background-image:url(../gfx/square_000066.gif); }
a.square_orange:active, a.square_orange:hover { background-image:url(../gfx/dot_fcb913.gif); color:#fcb913 !important; }
a.square_a:active, a.square_a:hover { background-image:url(../gfx/dot_e3e417.gif); color:#e3e417 !important; }
a.square_b:active, a.square_b:hover { background-image:url(../gfx/dot_c7ff00.gif); color:#c7ff00 !important; }
a.square_c:active, a.square_c:hover { background-image:url(../gfx/dot_8cd926.gif); color:#8cd926 !important; }
a.square_d:active, a.square_d:hover { background-image:url(../gfx/dot_59a600.gif); color:#59a600 !important; }
a.square_e:active, a.square_e:hover { background-image:url(../gfx/dot_3bb226.gif); color:#3bb226 !important; }
a.square_f:active, a.square_f:hover { background-image:url(../gfx/dot_26b282.gif); color:#26b282 !important; }
a.square_g:active, a.square_g:hover { background-image:url(../gfx/dot_006b73.gif); color:#006b73 !important; }
a.square_h:active, a.square_h:hover { background-image:url(../gfx/dot_004073.gif); color:#004073 !important; }
a.square_i:active, a.square_i:hover { background-image:url(../gfx/dot_002659.gif); color:#002659 !important; }
a.square_j:active, a.square_j:hover { background-image:url(../gfx/dot_000066.gif); color:#000066 !important; }

a.dot_orange:link, a.dot_orange:visited, a.dot_orange:active, a.dot_orange:hover { background-image:url(../gfx/dot_fcb913.gif); color:#fcb913 !important; }
a.dot_a:link, a.dot_a:visited, a.dot_a:active, a.dot_a:hover { background-image:url(../gfx/dot_e3e417.gif); color:#e3e417 !important; }
a.dot_b:link, a.dot_b:visited, a.dot_b:active, a.dot_b:hover { background-image:url(../gfx/dot_c7ff00.gif); color:#c7ff00 !important; }
a.dot_c:link, a.dot_c:visited, a.dot_c:active, a.dot_c:hover { background-image:url(../gfx/dot_8cd926.gif); color:#8cd926 !important; }
a.dot_d:link, a.dot_d:visited, a.dot_d:active, a.dot_d:hover { background-image:url(../gfx/dot_59a600.gif); color:#59a600 !important; }
a.dot_e:link, a.dot_e:visited, a.dot_e:active, a.dot_e:hover { background-image:url(../gfx/dot_3bb226.gif); color:#3bb226 !important; }
a.dot_f:link, a.dot_f:visited, a.dot_f:active, a.dot_f:hover { background-image:url(../gfx/dot_26b282.gif); color:#26b282 !important; }
a.dot_g:link, a.dot_g:visited, a.dot_g:active, a.dot_g:hover { background-image:url(../gfx/dot_006b73.gif); color:#006b73 !important; }
a.dot_h:link, a.dot_h:visited, a.dot_h:active, a.dot_h:hover { background-image:url(../gfx/dot_004073.gif); color:#004073 !important; }
a.dot_i:link, a.dot_i:visited, a.dot_i:active, a.dot_i:hover { background-image:url(../gfx/dot_002659.gif); color:#002659 !important; }
a.dot_j:link, a.dot_j:visited, a.dot_j:active, a.dot_j:hover { background-image:url(../gfx/dot_000066.gif); color:#000066 !important; }

#footer
{
	background-color:#676767;
	position:relative;
	width:870px;
	height:24px;
}

#footer_dot
{
	position:absolute;
	right:0;
	bottom:0;
	height:111px;
	width:156px;
	background-image:url(../gfx/footer_dot.gif);
	background-repeat:no-repeat;
}

#footer ul
{
	margin:0; 
	padding:0;
}

#footer ul li
{
	padding:0 2px 0 0;
	margin:0;
	color:#ffffff;
	font-size:11px;
	font-family:Arial;
	font-weight:bold;
	list-style-type:none;
	display:inline;
	vertical-align:bottom;
}

#footer a:link, #footer a:visited, #footer a:active { color:#ffffff; text-decoration: none; }
#footer a:hover { color:#ffffff; text-decoration:underline; }