body     { background-color:black; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 0.7em; text-align:center; }
div      { font-size:1em; text-align:left; }
a        { text-decoration:none; font-size: 1em; color: #7E0001 }
table    { font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size:1em;  }
td       { font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size:1em;  }
form     { font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; display:inline; }
input    { font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size:1em; }
select   { font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size:1em; }
textarea { font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size:1em; }
img      { border-style:none; }


/*  Center the content vertically  */
#center_vertical    { position:absolute; top:50%; left:0px; width:100%; visibility:visible; height:0px; overflow:visible; display:block; text-align:center; }
#container          { position:absolute; top:-294px; left:50%; width:830px; margin-left:-415px; text-align:left; padding:0; }
new#container          { position:absolute; top:-210px; left:50%; width:830px; margin-left:-385px; text-align:left; padding:0; }
old#container          { position:absolute; top:-284px; left:50%; width:830px; margin-left:-405px; text-align:left; padding:0; }
as#center_vertical  { margin-left:auto; margin-right:auto; width:820px; }


/*  Top  */
#top                                { width:811px; border:solid 8px white; background-color:black; margin-bottom:13px; }
#top #main_logo                     { float:right; padding-top:105px; padding-right:12px; }
#top #main_nav                      { width:111px; }
#top #main_nav_icons                { border-top:solid #474642 1px; border-bottom:solid #474642 1px; }
#top #main_nav_icons a              { float:left; display:block; border-left:solid #474642 1px; }
#top #main_nav_icons a.empty_after  { margin-right:21px; }
#top #main_nav_icons a.both_borders { border-right:solid #474642 1px; }
#topimages                          { position:absolute; left:170px;  }
#topimage                           { position:absolute; left:119px; }
div.main_menu                       { margin:0; padding:0; margin-top:22px; border-top:solid #474642 11px; border-bottom:solid #474642 1px; border-left:solid #474642 1px;}
div.main_menu a                     { display:block; list-style:none; border-top:solid 1px #474642; border-right:solid 1px #474642; width:102px; color:white; height:13px; text-align:right; padding-right:7px; font-size:0.9em; font-weight:bold; }
div.main_menu a:hover, div.main_menu a.active, #homepage_left a:hover
                                    { background-color:#B30003; }


/*  Homepage and intro page only  */
#homepage_left                   { float:left; background-color:black; width:111px; min-height:377px; }
#homepage_left .referenzen       { margin-top:110px; }
#homepage_content                { margin-left:111px; text-align:right; background-color:black; }
#intro_top_image                 { margin-left:auto; margin-right:auto; width:227px; }
.welcome_image                   { border-left:solid #474642 48px; text-align:right; background-color:#474642; }
.intro_language                  { color:white; text-align:left; font-size: 0.8em;}
.intro_language a                { color:#ccc; }


/*  Content  */
#container_content                   { height: 377px; width:811px; border:solid 8px #ffffff; min-height:377px; background-color:#C8C8C8; }
#left_nav                            { float:left; background-color:black; width:165px; height:377px; background-image:url('img/wappen.gif'); background-repeat:no-repeat; background-position:left bottom;}
div.submenu                          { padding:0; margin:0; text-align:right; width:111px !important; font-weight:bold; color:white; font-size:0.9em; }
div.submenu a                        { display:block; color:white; background-color:#474642; min-height:13px; list-style:none; padding-right:6px; border:solid black 1px; border-bottom:solid black 0px; }
div.submenu a.active                 { background-color:#B30003; }
div.submenu a:hover                  { background-color:#B30003; }
div.submenu a.subsubmenu             { font-weight:normal; background-color:#878682; }
div.submenu a.subsubmenu_active      { font-weight:normal; background-color:#7f0001; }
div.submenu a.subsubmenu:hover       { background-color:#7f0001; }
div.submenu a.subsubmenu_active:hover { background-color:#7f0001; }
div.submenu a.active                 { background-color:#B30003; }
.left_submenu                        { float:left; }

#left_nav .left_nav_image            { float:left; padding:4px 8px 0px 7px; min-height:373px; background-color:#474642; }
.www_image                           { float:right; }
#content_landspace_image             { width:635px; height:129px; }
.main_content                        { margin-top:10px; padding-left:10px; margin-right: 23px; height: 367px; text-align: justify;}
.main_content_wohlmuth               { margin-top:10px; padding-left:10px; margin-right: 0; height: 367px; text-align: justify;}
.main_content_product_details        { margin-top:10px; padding-left:10px; margin-right: 0; height: 367px; text-align: justify;}
.main_content_land                   { margin-top:7px; margin-left:177px; margin-right: 23px; height: 234px; text-align: justify;}
.main_content_land_wohlmuth_jun      { margin-top:7px; margin-left:12px; margin-right: 3px; height: 234px; text-align: justify;}
.gallery_text_content                { margin-left:497px; margin-top:100px; }
table.items_list                     { margin-left:75px; border-collapse:collapse; }
table.items_list .image              { height:100px; width:100px; }
table.items_list td                  { padding:0; margin:0; }
table.items_list td.content          { vertical-align:bottom; padding-left:20px; }

.shop_content                        { margin-top:50px; margin-left:164px; }
.shop_content_text                   { margin-left:1em; margin-top:1em; width:450px; }
.shop_content .categ_list            { border-collapse:collapse; padding:0; margin:0; }
.shop_content2 .categ_list           { border-collapse:collapse; padding:0; margin:0; }
.shop_content .categ_list td         { padding:0; margin:0; }
.shop_content2 .categ_list td        { padding:0; margin:0; }
.shop_content .categ_list a          { display:block; text-align:center; background-color:white; }
.shop_content2 .categ_list a         { display:block; text-align:center; background-color:white; }
.order_content                       { margin-left:164px; }
.login_form_content                  { margin-left:337px; margin-top:20px;  }
.register_content                    { margin-left:164px; margin-top:20px; }

#basket_quick_info                   { float:left; width:108px; color:red; padding-left:1px; margin-top: 4px;}
#basket_quick_info #basket_content   { ; }
#basket_quick_info #basket_headline  { color:white; font-weight:bold; padding-top:10px; text-align: right; padding-right: 5px; font-size: 1em;}
#basket_headline                     { padding-left: 5px; }
#basket_content                      { width: 101px; padding: 2px; font-size: 1em; background-color:#000000; color: white; text-align: right; padding-right: 6px; }
#countryname a                       { font-size: 0.8em; color: #464742;}
.name                                { color: #7E0001; font-weight: bold;}
/*  Used for the zuruck link  */
.back_link                           { float:right; }


/*  Popup  */
body.popup                      { background-color:white; padding:0; margin:0; } 
body.popup #popup_top           { background-color:black; padding:0; margin:0; border:solid 5px white; width:470px; height:60px; margin-left:	auto; margin-right:auto; }
body.popup #popup_top .logo     { float:right; }
body.popup #nav                 { background-color:#474642; list-style:none; padding:0; margin:0; width:111px; padding-top:7px; padding-right:1px; }
body.popup #nav li              { background-color:#7E0001; height:12px; text-align:right; padding-right:3px;  margin-top: -1px; padding-bottom: 1px;}
body.popup #nav li a            { color:white;  }
body.popup #nav li.alternate    { background-color:black; padding-bottom: 2px; }
body.popup .horiz_rule          { padding:0; margin:0; background-color:black; height:5px; line-height:5px; }
body.popup #popup_content       { padding: 5px; background-color:#C8C8C8; margin:5px; height: 400px; width:460px; border-bottom: solid white 5px;} 
body.popup div.pop_menu         { margin:0; padding:0; height: 50px; border-right:solid 1px #474642; width: 102px; }
body.popup div.pop_menu a       { display:block; list-style:none; border-top:solid 1px #474642; width:102px; color:white; height:13px; text-align:right; padding-right:7px; font-size:0.9em; }
body.popup div.pop_menu a:hover {  background-color:#B30003;  }
body.popup .pop_menu_a	        { display:block; list-style:none; border-top:solid 1px #474642; width:102px; color:white; height:13px; text-align:right; padding-right:7px; font-size:0.9em; }


/*  STANDARD FORM  */
.error_box { color: #B30003; margin-top: 1em; margin-bottom: 1em; }
.error_note { font-size: 1em; color: #B30003;  font-weight: bold; background-color : #C2C2C2; }
.error_message {  font-size: 1em; color: #B30003; background-color : #C2C2C2; }
span.required { color:#B30003; }
.field_error { color: #B30003; background-color: #C2C2C2; }
.underline { text-decoration:underline; }
.button1 { background-color: #000000; color: white; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 1em; border: none; margin-bottom: 2px; padding-top: 1px;}
.button { background-color: #B30003; color: white; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 1em; border: none; margin-bottom: 2px; padding-top: 1px;}


/*  SHOP STAGES */
.stage_new       {color:white; background-color:#D40518;}
.stage_progress  {color:white; background-color:#FFC516; }
.stage_questions {color:white; background-color:#15B54D; }
.stage_finished  {color:black; background-color:#FFFFFF; }
.stage_new, .stage_progress, .stage_questions, .stage_finished {
	border:solid black 1px; font-size: 1em; 
	}


/*  Scroll  */
ad.scrollArrows          { position:absolute; top:0px; left:0px; width:11px; height:26px; line-height:0px; border:solid red 1px; }
.scrollArrows          { float:right; width:15px; padding-right:20px; }
#scroll_bar        { height:345px; line-height:0px; }
#scroll_content_holder { height:377px;  } 


d#container_scroll  { float:right; width:0; padding-right:20px;}
d#scroll_bar        { height:345px; }
d#divScrollTextCont { position:relative; overflow:hidden; margin-right:0px; margin-bottom: 0px; }
d#divText           { position:relative; }
d#container_scroll, #divScrollTextCont { height:377px; }
d#emailFooter       { font-size: 1em; } 

#copyright, #copyright a {
	color:white;
}
/*  IE Win Hacks. Hide from IE5-mac. \*/
* html #homepage_content            { padding-left:0px;  }
* html #homepage_left .referenzen   { margin-top:112px; }
* html .shop_content                { position:relative; left:-3px; }
* html div.main_menu                { margin-top:0; }
* html #left_nav .left_nav_image    { height:373px; }
* html #content_landspace_image     { width:635px; margin-left:-3px; }
* html table.items_list             { margin-left:75px; }
* html #scroll_bar                  { height:343px; }
* html #container_scroll a.bottom_arrow { position:relative; top:2px; }
* html #divScrollTextCont {
	position:relative;
	overflow:auto;
	scrollbar-base-color:#C8C8C8;
	scrollbar-face-color:#C8C8C8;
	scrollbar-shadow-color:#C8C8C8;
	scrollbar-highlight-color:#C8C8C8;
	scrollbar-3dlight-color:#C8C8C8;
	scrollbar-darkshadow-color:#C8C8C8;
	scrollbar-track-color:#C8C8C8;
	scrollbar-arrow-color:#C8C8C8;
}
/* End hide from IE5/mac */



/*  IE5.0 Windows hack*/
@media tty {
 i{content:"\";/*" "*/}}; @import 'ie50.css'; {;}/*";}
}/* */

@media tty {
 i{content:"\";/*" "*/}}; @import 'ie50.css'; {;}/*";}
}/* */



/*  IE5.5 Windows Hacks  */
@media tty {
 i{content:"\";/*" "*/}}@m; @import 'ie55.css'; /*";}
}/* */

@media tty {
 i{content:"\";/*" "*/}}@m; @import 'ie55.css'; /*";}
}/* */
