@charset "utf-8";
html, body              { width:100%; height:100%;}
body                    { background-color:#ffffff; padding:0px; margin:0px; color:#000000;}
body, a, input, td, 
div, textarea           { font-family: Arial, Helvetica, sans-serif; font-size:12px;}
a                       { text-decoration:none; color:#cc6633; }
form,select,input       { display:inline;}
.clear                  { clear:both; overflow:hidden; height:1px;}
.space                  { width:950px; margin:0 auto; height:30px; }
div                     { }

#header                 { width:935px; height:61px; margin:0 auto; padding-left:15px; background-image:url(../upload/layout/bg_header.gif); }
#header_offers          { float:left; width:152px; height:18px; background-color:#cc6633; margin-top:21px; padding-top:2px; padding-left:4px;}
#header_offers a        { color:#ffffff; font-size:10px; letter-spacing:4px;}
#header_navi            { float:left; height:17px; margin-top:25px; padding-left:31px; color:#949470; font-size:9px; }
#header_navi a          { color:#949470; font-size:9px; letter-spacing:1px; text-transform:uppercase; padding-left:4px; padding-right:4px; }
#header_navi a:hover    { text-decoration:underline;}

#navigation             { width:950px; height:200px; margin:0 auto; background-image:url(../upload/layout/bg_navigation.gif); overflow:hidden;}
#navigation_navi        { float:left; width:171px; margin-right:15px; }
#navigation ul          { padding:0px; margin:0px; padding-top:32px; padding-left:15px;}
#navigation li          { list-style:none; margin-bottom:2px;}
#navigation li.ac       { background-color:#ffffff;}
#navigation a           { font-size:16px; font-weight:900; color:#000000; display:block; padding:2px 0px 2px 5px;}
#navigation a.ac,
#navigation a:hover     { color:#cc6633; background-color:#ffffff;}
#naviimage              { float:left; width:496px; padding:0px; margin:0px; }
#navilogo               { float:left; width:268px; margin-top:65px; text-align:center; }

#search                 { width:864px; padding-right:86px; padding-top:4px; height:23px; margin:0 auto; background-image:url(../upload/layout/bg_search.gif); text-align:right; }
#search	input			{ width:148px; padding-left:2px; font-size:11px;}
#search	.subm			{ width:11px; height:9px; border:0px;}

#content                { width:920px; margin:0 auto; background-image:url(../upload/layout/bg_content.gif); padding:25px 15px 10px 15px;}
#content_left           { float:left; width:156px; margin-right:15px; font-size:11px; color:#666666; line-height:16px;}
#contentnavi            { margin-bottom:35px;}
#contentnavi ul         { padding:0px; margin:0px; }
#contentnavi li         { list-style:none; margin-bottom:2px;}
#contentnavi li.ac      { background-color:#cc6633;}
#contentnavi a          { font-size:16px; font-weight:900; color:#000000; display:block; padding:4px 0px 4px 5px;}
#contentnavi a.ac,
#contentnavi a:hover    { color:#ffffff; background-color:#cc6633;}

.wideleft				{ background-color:#f5f5f0; width:477px; height:330px; background-image:url(../upload/maps/map_eingang.gif);}
.wideright              { background-color:#f5f5f0; color:#666666; width:232px; padding:10px 20px 0px 20px; vertical-align:top;}

#content_middle_wide select { width:225px; margin-bottom:5px; font-size:12px;}
#content_middle,
#content_middle_wide    { float:left; width:465px; padding:0px 15px 0px 15px; border-right:1px solid #d3d3bf; }
#content_middle_wide    { width:745px; border:0px; padding-right:0px; }
#content_middle a.pf:hover,
#content_middle_wide a.pf:hover {text-decoration:underline;}
#content_right a,
#content_middle a.pf,
#content_middle a.ac, 
#content_middle_wide a.pf,
#content_middle_wide a.ac   { background-image:url(../upload/layout/but_goo.gif); display:block; background-repeat:no-repeat; background-position:left middle; padding-left:16px; color:#cc6633;}
#content_middle a.ac,
#content_middle_wide    a.ac{ background-image:url(../upload/layout/but_gog.gif); color:#949470; text-decoration:underline;}

#content_right          { float:left; width:232px; height:100%; padding-left:15px; font-size:11px; color:#666666; line-height:16px;}
#content_right a        { font-size:11px; }
#content_right a:hover  { text-decoration:underline;}
#content_middle td      { vertical-align:top;}
#content_right ul       { padding:0px; margin:0px;}
#content_right li       { list-style:none; }

textarea                { border:1px solid #c8c8b0; }
input, select           { border:1px solid #c8c8b0; width:166px;}
input.empty,
textarea.empty          { border:1px solid #cc6633; }
td.empty                { color:#cc6633;}

#footer                 { width:920px; margin:0 auto; background-image:url(../upload/layout/bg_content.gif); padding:0px 15px 0px 15px; height:24px;}
#footer_left            { float:left; width:156px; margin-right:15px; }
#footer_navi            { float:left; width:466px; padding:0px 15px 0px 15px; }
#footer_navi a          { display:block; color:#c8c8b0; font-size:9px; letter-spacing:1px; text-transform:uppercase; margin-top:6px;}
#footer_navi a:hover    { text-decoration:underline;}
#footer_right           { float:left; width:232px; margin-left:15px; }

.titleline              { color:#cc6633; font-size:12px; text-transform:uppercase; padding-bottom:6px; margin-bottom:6px; border-bottom:1px solid #d3d3bf;}
.footerline             { height:24px; border-top:1px solid #d3d3bf;}

h1,h2,h3,h4,h5,h6       { padding:0px; margin:0px; font-size:24px; color:#cc6633; font-weight:100;}
h1                      { color:#949470}


.boxes                  { background-color:#eaeef4; width:180px; margin-bottom:10px;}
.boxes_head             { padding-left:6px; padding-top:2px; height:16px; font-weight:900; color:#084887; background-color:#cdd6e4;}
.boxes_content,
.boxes_content_empty    { padding:8px 0px 8px 6px; font-size:0.90em}
.boxes_content_empty    { background-color:#ffffff; }

.top10                  { margin-top:4px;}

.linedark,.linedarks    { height:1px; overflow:hidden; background-color:#a9a9a9; margin:10px 0px 10px 0px;}
.linedarks              { margin:0px; margin-bottom:8px; }

.tb, .tbz           { padding:0px; margin:0px; border:0px;}
.tb                 { width:100%;}
#tbb td             { height:18px;}