BODY {
  width:750px;
  margin:0px auto;
  padding:0px;
  background:url(images/blue_stripes_bg_neu.jpg) center 0;
  font-family: verdana, arial, sans-serif;
  font-size: 11px;
  font-weight : normal; 
  color:#909090;
  position:relative;
  min-height:100%;
}
html { height: 100%; }
* html body { height:100%; }

.htmlarea-content-body {
  width:500px; 
  margin:0px auto 0px auto;
  padding:0px;
  background-color:#fff;
  background-image:none;
  font-family: verdana, arial, sans-serif;
  font-size: 11px;
  font-weight : normal; 
  color:#000;
}

IMG { border:none; }

DIV {
  margin:0px;
  padding:0px;
  border:0px;
}

UL { color:#666; }

A:link, A:visited, A:active {
  color:#5155fa;
  font-size:11px;
  font-weight:bold;
  margin:0px;
  padding:0px;
  text-decoration:none;
}
A:hover { text-decoration:underline; }

p, .htmlarea-content-body P {	
  color:#666666;
  font-family:verdana,arial,sans-serif;
  font-size:11px;
  font-weight:normal;
  line-height:15px;
  margin:8px 0px 16px 0px;
}

.csc-frame-frame1 .csc-header-n1 {
  background:none;
  height:auto;
  width:auto;
  float:none;
  margin-bottom:20px;
}

h1.csc-firstHeader {
  color:#808080;
  font-size:18px;
  font-weight:bold;
  line-height:22px;
  margin:16px 0px 0px 0px;
  display:block;
}

.csc-frame-frame1 h1 {
  padding:0px 0px 8px 0px;
  margin:0px 0px 10px 0px;
  line-height:26px;
  font-size:24px;
  font-weight:bold;
  color:#5155fa;
  background:none;
  width:auto;
  height:auto;
}

.csc-frame-frame1 h2 {
  color:#808080;
  font-size:18px;
  font-weight:bold;
  padding:0px;
  margin:0px 0px 10px 0px;
}

h2.csc-firstHeader {
  font-size:21px;
  font-weight:bold;
  padding:0px 0px 3px 0px;
  margin:7px 0px 0px 0px;
  color:#000000;
  line-height:13px;
}
h1 {	
  padding:0px 0px 8px 0px;
  margin:10px 0px 10px 0px;
  line-height:19px;
  font-size:18px;
  font-weight:bold;
  color:#808080;
}

/*h2 {
  color:#5155FA;
  font-size:11px;
  font-weight:bold;
  padding:0px;
  margin:0px 0px 10px 0px;	
}*/

h2 {
  color:#5155FA;
  font-size:16px;
  line-height:17px;
  font-weight:bold;
  padding:0px;
  margin:0px 0px 10px 0px;	
}

h2 a:visited, h2 a:link, h2 a:hover, h2 a:active {
  color:#5155fa;
  font-size:17px;
  font-weight:bold;
  padding:0px;
  margin:0px 0px 10px 0px;	
  text-decoration:none;
}

h2 a:hover { text-decoration:underline; }

h3 {	
  font-size:11px;
  font-weight:bold;
  color:#5155fa;
/*  padding:0px 0px 1px 0px;*/
  margin:0px 0px 10px 0px;
}

h2.csc-firstHeader {
  font-size:21px;
  font-weight:bold;
  color:#0071bc;
  padding:0px 0px 1px 0px;
  margin:0px 0px 5px 0px;
}

h4 {	
  font-size:11px;
  font-weight:normal;
  color:#3e3d40;
  padding:0px 0px 2px 0px;
  margin:0px 0px 10px 0px;	
}

#page {
  width:750px;
  min-height:560px;
  text-align:left;
  position:relative;
  float:left;
  padding-bottom:30px;
}

/* STARTSEITE */
#header {
  width:750px;
  height:228px;
  overflow:hidden;
  background:url(images/header-background.jpg) no-repeat;
}

#footer {
  color:#9D968E;
  width:100%;
  margin:0px;
  padding:0px;
  text-align:center;
  height:20px;
  position:absolute;
  bottom:0px;
  left:0px;
  right:0px;
}

#footer a:link, #footer a:active, #footer a:visited {
  font-size:9px;
  text-decoration:none;
  color:#9D968E;
  font-weight:normal;
}

#footer a:hover {
  font-size:9px;
  text-decoration:underline;
  color:#9D968E;
}

#content_left {
  float:left;
  clear:none;
  margin-left:20px;
}
#content_normal {
  width:476px;
  float:left;
  clear:none;
  padding: 0 0 0 12px;
  margin-right:13px;
}
#content_normal_standard {
  width:640px;
  float:left;
  padding:0px 40px 20px 40px;
  margin-left:20px;
  background:url(images/frame-big-middle.jpg) repeat-y;
}
#content_normal_product {
  width:705px;
  float:left;
  padding:0px 5px 20px 5px;
  margin-left:20px;
  background:url(images/frame-big-middle.jpg) repeat-y;
}
#content_normal_product #content-left-25 {
  float:left;
  width:200px;
  margin-right:20px;
}
#content_normal_product #content-normal-75 { 
  float:left;
  width:480px;
}
  
/*#content_normal_product #content-normal-75 .contenttable {*/
#content_normal_product #content-normal-75 TABLE,
#content_normal_product #content-normal-75 TR,
#content_normal_product #content-normal-75 TD {
/*  width:380px; */
  border:none !important;
}
/*#content_normal_product #content-normal-75 .csc-textpic-image { margin-bottom:20px; }*/
#content_normal_product #content-normal-75 .csc-textpic-image { padding-bottom:20px; }
/*
#content_normal_product #content-normal-75 .csc-frame-frame2 .csc-textpic-imagewrap { width:80px !important; }
#content_normal_product #content-normal-75 .csc-frame-frame2 .csc-textpic-imagerow { 
  width:80px !important; 
  height:80px;
  overflow:hidden;
}
#content_normal_product #content-normal-75 .csc-frame-frame2 .csc-textpic-imagerow { margin-bottom:20px; }
#content_normal_product #content-normal-75 .csc-frame-frame2 .csc-textpic-image { 
  width:80px !important; 
  text-align:center;
}
*/
#content_normal_product #content-normal-75 .csc-frame-frame2 .csc-textpic-text { margin-left:-40px; }

#content-normal-standard-top {
  margin-left:20px;
  float:left;
  height:16px;
  width:717px;
}

#content-normal-standard-bottom {  
  margin-left:20px;
  float:left;
  height:18px;
  width:717px;
}

#content_right {
  width:780px;
  float:left;
  clear:both;
  padding:10px 10px 0px 10px;
}

#product_menu {
  width:150px;
  float:left;
  padding:10px 30px 10px 20px;
  clear:none;
}
#p-content_left {
  width:290px;
  float:left;
  clear:none;
  padding:10px 0px 0px 0px;
  position : relative;
}

#p-content_normal {
  width:280px;
  float:left;
  clear:none;
  padding:10px 0px 0px 30px;
  position:relative;
}
#p-content_right {
  width:580px;
  float:right;
  clear:none;
  padding:10px 10px 0px 10px;
}

.topmenuhr {
  list-style-type:none;
  list-style-position:inside;
  margin:0px 16px 0px 0px;
  padding:0px 0px 0px 0px;
  float:left;
  vertical-align:top;
}

#navhz {
  list-style-type:none;
  list-style-position:inside;
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  float:left;
  vertical-align:top;
}

#navigation {
  width:558px;
  height:25px;
  background-color:#000000;
  float:left;
}
.navhz, .navhzact  {
  float: left;
  padding:0px;
  margin-right:10px;
  height:20px;
  color:#ffffff;	
  display:inline;
}

.leftmenubox {
  width:150px;
  margin:0px;
  padding:0px;
  list-style:outside;
  list-style-type:none;
  border-top: 1px solid #D1D1D1;
  overflow:hidden;
  background-color:#fae1b5;
}

.nav1vt1, .nav1vt1act {
  width:148px;
  margin:0px;
  padding:0px;
  min-height:18px;
  border-bottom: 2px solid #FFFFFF;
  padding:2px 0px 2px 2px;
  background-color:#FDC052;
}

.nav1vt1 a:active, .nav1vt1 a:link, .nav1vt1 a:hover, .nav1vt1 a:visited {
  color:#000000;
  font-size:14px;
  font-weight:normal;	
  text-decoration:none;
  background-color:transparent;
}

.nav1vt1act a:active, .nav1vt1act a:link, .nav1vt1act a:hover, .nav1vt1act a:visited {
  color:#000000;
  font-size:14px;
  font-weight:normal;	
  text-decoration:none;
  background-color:transparent;
}

.nav1vt2, .nav1vt2act {
  width:138px;
  margin:0px;
  padding:0px;
  min-height:18px;
  border-bottom: 2px solid #FFFFFF;
  padding:2px 0px 2px 12px;
  background-color:#FDC052;
}

.nav1vt2 a:active, .nav1vt2 a:link, .nav1vt2 a:hover, .nav1vt2 a:visited {
  color:#000000;
  font-size:14px;
  font-weight:normal;	
  text-decoration:none;
  background-color:transparent;
}

.nav1vt2act a:active, .nav1vt2act a:link, .nav1vt2act a:hover, .nav1vt2act a:visited {
  color:#000000;
  font-size:14px;
  font-weight:normal;	
  text-decoration:none;
  background-color:transparent;
}

/*+++*/
.nav1vt3, .nav1vt3act {
  width:128px;
  margin:0px;
  padding:0px;
  min-height:18px;
  border-bottom: 2px solid #FFFFFF;
  padding:2px 0px 2px 22px;
  background-color:#FDC052;
}

.nav1vt3 a:active, .nav1vt3 a:link, .nav1vt3 a:hover, .nav1vt3 a:visited {
  color:#000000;
  font-size:14px;
  font-weight:normal;	
  text-decoration:none;
  background-color:transparent;
}
.nav1vt3act a:active, .nav1vt3act a:link, .nav1vt3act a:hover, .nav1vt3act a:visited {
  color:#000000;
  font-size:14px;
  font-weight:normal;	
  text-decoration:none;
  background-color:transparent;
}

.startmenubox {
  list-style-type:none;
  list-style-position:inside;
  margin:0;
  padding:0;
  float:left;
  width:221px;
  text-align:center;
}

.startvt1 {
  width:189px;
  margin:0px;
  padding:0px;
  text-align:left;
  margin:3px 4px 4px 0px;
}

.startvt1 a:active, .startvt1 a:link, .startvt1 a:hover, .startvt1 a:visited {
  color:#666666;
  font-family:"Trebuchet MS",Verdana,Arial,Helvetica,sans-serif;
  font-size:18px;
  font-weight:bold;
  text-decoration:none;
}

.startvt1ro {
  width:187px;
  margin:0px;
  padding:0px;
  min-height:18px;
  border-bottom: 1px solid #C9DEE3;
  padding:2px 0px 2px 4px;	
  text-align:left;
}

.startvt1ro a:active, .startvt1ro a:link, .startvt1ro a:hover, .startvt1ro a:visited {
  color:#0ccc00;
  font-size:18px;
  font-family:arial,helvetica,sans-serif,geneva;
  font-weight:bold;	
  text-decoration:none;
  background-color:transparent;
  padding:0px 0px 0px 0px;	
}

/* ARTIST */
.artist-list {
  width:500px;
  float:left;
  text-align:left;
  clear:both;
  padding:0px;
  margin:0px;
}
.artist-content-list {
  width:480px;
  padding:0px 10px 0px 10px;
  float:left;
  clear:both;
  margin:0px 0px 40px 0px;
}
.artist-content-list h2, .artist-content-list h3 {
  width:290px;
  float:left;
  padding:0px 10px 0px 0px;
}

.artist-igm-list {
  float:right;
  width:100px;
  overflow:hidden;
  padding:0px 0px 0px 10px;
}
.artist-single-item  {
  width:553px;
  padding:0px;
  margin:0px;
  float:left;
  clear:none;
}

.artist-single-top {
  width:553px;
  margin:0px 0px 10px 0px;
  padding:0px;
  float:left;
  clear:both;
}
.artist-single-content {
  width:553px;
  padding:0px 0px 0px 0px;
  margin:0px 0px 20px 0px;
  float:left;
  clear:none;
  text-align:left;
}

.artist-single-content .news-single-img {
  float:right;
  clear:none;
  text-align:left;
  width:250px;
  overflow:hidden;
  padding:0px;
  margin:0px 0px 0px 10px;
}
.artist-single-content .news-single-img IMG { margin:0px 0px 10px 0px; }

.news-link-back {
  width:553px;
  text-align:left;
  float:left;
  clear:both;
}
/* ARTIST */

/* NEWS */
.news-backindex {
  width:543px;
}
.news-backindex a:link, .news-backindex a:visited, .news-single-content .news-backindex a:active, .news-backindex a:hover {
  color:#5155FA;
  font-family:Arial,Helvetica,sans-serif;
  font-size:11px;
  text-decoration:none;
  font-weight:bold;
}
.news-backindex a:hover {
  color:#5155FA;
  font-family:Arial,Helvetica,sans-serif;
  font-size:11px;
  text-decoration:underline;
  font-weight:bold;
}

.news-container {
  width:732px;
  float:left;
  clear:both;
  padding:0px 0px 20px 20px;
  margin:0px;
}

.news-image {
  float:left;
  clear:none;
  width:100px;
  margin: 0px 10px 0px 0px;
}

.news-content {
  width:440px;
  float:left;
  clear:none;
  vertical-align:top;
}
.news-content .news-link-back {
  width:100%;
  float:left;
  clear:both;
  font-size:15px;
  color:#0071bc;
  font-weight:bold;
  margin:0px 0px 5px 0px;
  text-align:left;
}

.news-single-item {
  width:640px;
  padding:0px;
  margin:0px;
  float:left;
  overflow-x:hidden;
}
.news-single-content {
  width:553px;
  padding:10px 0px 10px 0px;
  margin:0px;
  float:left;
  clear:none;
}

.news-single-content h4, .news-single-content h2 {
  width:100%;
  float:left;
  clear:both;
}
.news-single-links {
  width:235px;
  float:left;
  clear:none;
  padding:0px 5px 10px 5px;
  margin:0px;	
}

.news-single-content .news-backindex, .news-single-content .news-date, .news-single-content .news-title, .news-single-content .news-content {
  float:left;
  clear:both;
  margin:0px 0px 10px 0px;
}

.news-single-content .news-content {
  width:100%;
  margin:0px;
}
.news-single-content .news-content .news-single-img {
  text-align:left;
  vertical-align:middle;
  float:left;
  margin:2px 10px 10px 0px;
  width:100px;
}
/* NEWS */

#content_start .csi-image { margin:0px; }

#navilinks1 {
  background-image:url(images/flame_maple_over.png);
  width:292px;
  height:159px;
}

#content-main {
  float:left;
  margin:0px;
  width:750px;
  position:relative;
}

#linkspic {
  background-image:url(images/Hang10_uke_display.gif);
  width:287px;
  height:576px;
}

#newscontainer {
  width:396px;
  padding:0 2px;
}

#content_normal .csc-frame-rulerAfter {
  background-color:black;
  float:left;
  font-size:1px;
  height:1px;
  width:411px;
  margin:30px 0px 30px 0px;
}

.back {
  background-image:url(images/main_large_bg.jpg);
  width:750px;
  padding-top:10px;
}

.news_maincontainer { padding:56px; }

.csc-frame-frame1 {
  float:left;
  background-image:url(images/frame-middle.jpg);
  background-repeat:repeat-y;
  width:428px;
  padding:0px 25px 20px 25px;
}

#background {
  background:#FFFFFF url(images/main_large_bg.jpg) repeat-y scroll 0 0;
  float:left;
  width:750px;
}

#top-navi {
  position:absolute;
  z-index:89;
  color:white;
  margin-left:0px;
  margin-top:163px;
  width:750px;
}

#flash {
  z-index:1;
  width:750px;
  overflow:hidden;
}

#sub_contentlinks {
  width:300px;
  float:left;
}

#sub_contentnormal {
  width:300px;
  float:left;
}

#sub_contentrand {
 width:140px;
 float:left;
 margin-left:182px;
}

#sub_contentrechts {
  width:137px;
  float:left;
}

#content {
  background-color:white;
  width:736px;
}

.csc-frame-frame1-top {
  float:left;
  background-image:url(images/frame-top.jpg);
  height:15px;
  width:478px;
}

.csc-frame-frame1-bottom {
  float:left;
  background-image:url(images/frame-bottom.jpg);
  height:18px;
  width:478px;
  margin-bottom:11px;
}

.news-latest-container { width:228px; }


.news-latest-item {
/*  background-image:url(images/news-bg-startseite.png);*/
  background-image:url(images/news-bg-startseite.gif);
  height:111px;
  margin-bottom:14px;
  width:196px;
  padding:15px 20px 20px 15px;
  background-repeat:no-repeat;
}

.news-list-item {
/*  background-image:url(images/news-bg-startseite.png);*/
  background-image:url(images/news-bg-startseite.gif);
  height:111px;
  margin-top:12px;
  width:196px;
  padding:15px 20px 20px 15px;
  background-repeat:no-repeat;
  float:left;
  margin-right:13px;
}

.news-latest-item h3 a {
  font-size:11px;
  color:#5155fa;
  text-decoration:none;
  float:left;
  font-weight:bold;
}

.news-latest-morelink, .news-list-morelink a {
  font-size:11px;
  color:#5155fa;
  text-decoration:none;
}

.news-latest-item img, .news-list-item img {
  float:right;
  margin-left:10px;
}

.news-latest-item p, .news-list-item p {
  line-height:11px;
  margin-bottom:0px;
  margin-top:0px;
  height:70px;
}

.tx-macinasearchbox-pi1 {
  position:absolute;
  top:207px;
  left:555px;
  background:url(images/suchfeld.jpg) no-repeat;
  height:33px;
  width:180px;
}
#tx-indexedsearch-inputfield {
  float:left;
  width:130px;
  height:16px;
  padding:4px 0px 0px 10px
}
.tx-indexedsearch-searchbox .tx-indexedsearch-searchbox-sword {
  width:140px;
  border:1px solid #909090;
  background-color:transparent;
  font-size:10px;
  font-family: verdana, arial, sans-serif;
  color:#9a9a9a;
}
.tx-indexedsearch-searchbox-sword {
  width:140px;
  border:none;
  background-color:transparent;
  font-size:10px;
  font-family: verdana, arial, sans-serif;
  color:#9a9a9a;
}
#tx-indexedsearch-searchbox-button-box { 
  float:left; 
  margin-top:3px;
}

#search {
   float:right;
   position:absolute;
}

.lanikai-us IMG { margin-top:7px; }

.nav, .menuparent1 { float:left; }

/* Produktteaser - JKA 12.08.2009 */
.teaserelement { 
  float:left;
  margin-bottom:40px; 
}
.teaserimage { 
  float:left;
  margin-right:20px; 
  width:202px;
}
.teasercontent { 
  float:left;
  width:418px;
  margin-bottom:10px; 
}
.teasertext {
  font-weight:normal;
  font-size:11px;
  color:#9a9a9a;
}
.teasersubelement { 
  float:left;
  margin-right:20px; 
}
.teasersubmenu {
  float:left;
  width:418px;
}

#content_rand {
  float:left;
  width:750px;
}

.csc-textpic-text .internal-link {
  margin-left:76px;
}

#nav li { margin-right:19px; }

#sand-verlauf {
  width:750px;
  height:20px;
  overflow:hidden;
}
#crumblepath {
  position:absolute;
  color:#9a9a9a;
  top:214px;
  margin-left:20px;
}
#crumblepath A { 
  font-weight:normal;
  color:#9a9a9a; 
  font-size:10px;
  text-decoration:none;
}

#lanikai-logo { 
  position:absolute; 
  right:53px;
  top:17px;
}

#content_normal_product .csc-textpic-text .bodytext,
#content_normal_product .csc-textpic-text P {
  margin:0px;
  padding:0px;
/*  height:0px;*/
  line-height:100%;
}
.contenttable .bodytext {
  margin:0px;
  padding:0px;
  height:14px !important;
  line-height:14px !important;
}

.news-list-item-img { 
  margin-bottom:10px;
  text-align:center; 
}

.news-list-item-artist {
  float:left;
  width:227px;
  height:170px;
  text-align:center;
  margin:20px 17px 0px 0px;
  position:relative;
}
.news-list-item-rahmen {
  position:absolute;
  top:0px;
  left:0px;
}
.news-list-item-artist h3 {
  margin:10px 0 0 0;
  padding:0 14px 0 14px;
}

#linkhaendler {
  float:left;
  width:200px;
  text-align:center;
  margin-top:10px;  
}

.news-list-item h3 a {
  font-size:11px;
  color:#5155fa;
  text-decoration:none;
  float:left;
  font-weight:bold;
}

.news-list-item h3, .news-latest-item h3  {
  margin:0px;
  height:32px;
}

/* News Produkte */
.news-list-container-product {
  float:left;
  width:320px;
}
.news-list-item-product {
  float:left;
  width:125px;
  height:59px;
  padding:5px 15px 10px 10px;
  margin:0px 5px 5px 0px;
  background:url(images/news-prod-bg.jpg) no-repeat;
}
.news-list-item_prod_img { float:right; }
.news-list-item-product H4 A { font-size:9px; }

/* Serienuebersicht */

.tx-jppageteaser-pi1 {
  float:left;
  margin-left:40px;
}
.tx-jppageteaser-pi1-image { margin:0px; }
.tx-jppageteaser-pi1-text {
  font-size:11px;
  color:#666;
}
.teaser-table-img { 
  width:53px;
  text-align:center; 
}
.teaser-table-content { vertical-align:middle; }
.teaser-table { margin-bottom:20px; }
.tx-jppageteaser-pi1-headline {
  color:#5155fa;
  font-size:11px;
  font-weight:bold;
  margin-bottom:2px;
}

/* Lightbox */
#overlay {
  width:750px !important;
  left:0px !important;
}
/*#lbLightbox { left:20px !important; }*/