* {
  padding:0px;
  margin:0px;
}

/******************************************
    Main
******************************************/

  body {
      margin:0px;
      padding:0px;
      font-family: "Trebuchet MS",Tahoma,Verdana,Helvetica,Arial,sans-serif;
      font-size:13px;
      line-height:140%;
      background-color:#000000;
      color:#FFFFFF; }

  #center {
      position:relative;
      text-align:center; }
      
  #innerCenter {
      position:relative;
      width:970px;
      margin:0 auto;
      text-align:left;
      background-color:#000000;
      background-repeat:no-repeat;}
      
  #header {
      position:relative;
      padding-top:20px;
      height:120px;}
      
  #menu {
      position:relative;
      margin-top:20px;
      padding-left:12px;
      overflow:hidden;}
   
  #shop_link, #shop_link:visited, #shop_link:active {outline:none; display:block; float:left; margin-right:30px; width:139px; height:29px; background-image:url('image/shop_normal.gif');}
  #shop_link_active, #shop_link:hover {outline:none; display:block; float:left; margin-right:30px; width:139px; height:29px; background-image:url('image/shop_hover.gif'); cursor:pointer}
  
  #gallery_link, #gallery_link:visited, #gallery_link:active {outline:none; display:block; float:left; margin-right:30px; width:101px; height:29px; background-image:url('image/gallery_normal.gif');}
  #gallery_link_active, #gallery_link:hover {outline:none; display:block; float:left; margin-right:30px; width:101px; height:29px; background-image:url('image/gallery_hover.gif'); cursor:pointer}
  
  #contact_link, #contact_link:visited, #contact_link:active {outline:none; display:block; float:left; margin-right:30px; width:110px; height:28px; background-image:url('image/contact_normal.gif');}
  #contact_link_active, #contact_link:hover {outline:none; display:block; float:left; margin-right:30px; width:110px; height:29px; background-image:url('image/contact_hover.gif'); cursor:pointer}
  
  #agb_link, #agb_link:visited, #agb_link:active {outline:none; display:block; float:left; margin-right:30px; width:78px; height:29px; background-image:url('image/agb_normal.gif');}
  #agb_link_active, #agb_link:hover {outline:none; display:block; float:left; margin-right:30px; width:78px; height:29px; background-image:url('image/agb_hover.gif'); cursor:pointer}

  #sixteenth_cnt_link, #sixteenth_cnt_link:visited, #sixteenth_cnt_link:active {outline:none; display:block; float:left; margin-right:10px; width:155px; height:19px; background-image:url('image/16_jhd_normal.gif');}
  #sixteenth_cnt_link_active, #sixteenth_cnt_link:hover {outline:none; display:block; float:left; margin-right:10px; width:155px; height:19px; background-image:url('image/16_jhd_hover.gif'); cursor:pointer}
  
  #fifteenth_cnt_link, #fifteenth_cnt_link:visited, #fifteenth_cnt_link:active {outline:none; display:block; float:left; margin-right:10px; width:125px; height:19px; background-image:url('image/15_jhd_normal.gif');}
  #fifteenth_cnt_link_active, #fifteenth_cnt_link:hover {outline:none; display:block; float:left; margin-right:10px; width:125px; height:19px; background-image:url('image/15_jhd_hover.gif'); cursor:pointer}

  #eleventh_to_fourteenth_cnt_link, #eleventh_to_fourteenth_cnt_link:visited, #eleventh_to_fourteenth_cnt_link:active {outline:none; display:block; float:left; width:271px; height:19px; background-image:url('image/11-14_jhd_normal.gif');}
  #eleventh_to_fourteenth_cnt_link_active, #eleventh_to_fourteenth_cnt_link:hover {outline:none; display:block; float:left; width:271px; height:19px; background-image:url('image/11-14_jhd_hover.gif'); cursor:pointer}

  #content { padding-left:12px; padding-right:12px;}

  #footer {
      position:relative;
      padding-left:12px;
      padding-right:12px;
      height:24px;
      padding-top:25px;
      font-size:12px;}
        
div.datenschutz { font-size:0.85em;
	border:1px solid #888; border-radius:5px;
	padding:0.5em;
	background:rgba(128,128,128,0.2);
}

/******************************************
    Links / Farben / Headline / Sonstiges
******************************************/
ul { padding:0 0 0 2em; }

img { border:0px; }

hr {
    height:1px;
    background-color:#FFFFFF;
    color:#FFFFFF;
    border:#FFFFFF; }

h2 { font-size:21px;
     font-weight:bold;
     margin-top:0px;
     margin-bottom:15px;
     line-height:140%; }
h3 { font-size:18px;
     font-weight:bold;
     margin-top:8px;
     margin-bottom:12px;
     line-height:120%; }
h4 { font-size:15px;
     font-weight:bold;
     margin-top:8px;
     margin-bottom:12px;
     line-height:120%; }
h5 { font-size:13px;
     font-weight:bold;
     margin-top:8px;
     margin-bottom:2px;
     line-height:120%; }

sup{font-size:70%;
    vertical-align:top;}

a, a:visited {
    outline:none;
    text-decoration:underline;
    color:#FF5500;
    line-height:140%; }
a:hover, a:active {
    outline:none;
    text-decoration:underline;
    color:#FF0000; }