* {
  font-size: 12px;
  font-family: Arial, Helvetica, Verdana, sans-serif;
}

/* new stripes color #778189

/* background: #F1E9C9 url('/images/head_bg.gif') repeat-x scroll top left; */
body {
  background: #CCCCCC url('/images/head_bg.gif') repeat-x scroll top left;
  /*background: #F1E9C9 url('/images/head_bg.gif') repeat-x scroll top left;      */
  margin: 0px;
  padding: 0px;
  border: 0px none #FFFFFF;
  border-spacing: 0px;
  border-collapse: collapse;
  color: #666666;
}

iframe, div, table, tr, td, a, img, p, span, ol, ul, li {
	border-style: none;
	border-width: 0px;
	border-spacing: 0px;
	border-collapse: collapse;
	padding: 0px;
	margin: 0px;
	text-align: left;
	vertical-align: top;
}

.leadcolor_bg {
  background-color: #E1980B;
}
.leadcolor_fg {
  color: #778189;
}

/* color: #778189; */
a {
  color: #778189;
  text-decoration: none;
  font-weight: normal;
  font-style: normal;
}
a:hover {
  color: #778189;
  text-decoration: underline;
  font-weight: normal;
  font-style: normal;
}

/* 2009-05-13: Hinzugefügt um den Link zum Kontaktfromular rot darzustellen */
a.contact {
  color: #BD1900;
  text-decoration: none;
  font-weight: normal;
  font-style: normal;
}
a.contact:hover {
  color: #778189;
  text-decoration: underline;
  font-weight: normal;
  font-style: normal;
}
/* 2009-05-13: ENDE */

div.head {
  position: absolute;
  left: 0px;
  height: 22px;
  overflow: hide;
  text-align: left;
  vertical-align: middle;
  padding-left: 230px;
  padding-right: 40px;
  z-index: 100;
  font-weight: bold;
}

div.head1 {
  top: 0px;
}
div.head2 {
  top: 22px;
}
div.head3 {
  top: 44px;
}
div.head4 {
  top: 66px;
}
div.head5 {
  top: 88px;
}
div.head_menu {
  top: 110px;
  height: 66px;
}
div.head7 {
  top: 132px;
}

div.logo {
  position: absolute;
  left: 40px;
  top: 52px;
  width: 134px;
  height: 134px;
  background: #FFFFFF url('/images/logo.gif') no-repeat scroll top left;
  overflow: hidden;
  z-index: 400;
  cursor: pointer;
}

img.headline {
  display: block;
  vertical-align: middle;
  margin-left: 1px;
}
div.head_language {
  position: absolute;
  top: 66px;
  left: 820px;
  width: 100px;
  text-align: right;
  height: 22px;
  overflow: hide;
  text-align: right;
  vertical-align: middle;
  z-index: 200;
  font-weight: bold;
}
table.head_language {
  width: 100px;
}
td.head_language {
  height: 22px;
  text-align: right;
  vertical-align: middle;
  font-weight: bold;
}


a.menu {
  color: #000000;
  text-decoration: none;
  font-weight: bold;
  font-style: normal;
  vertical-align: middle;
}
a.menu:hover {
  color: #778189;
  text-decoration: none;
  font-weight: bold;
  font-style: normal;
  vertical-align: middle;
}
a.menu_colored {
  color: #778189;
  text-decoration: none;
  font-weight: bold;
  font-style: normal;
  vertical-align: middle;
}
a.menu_colored:hover {
  color: #778189;
  text-decoration: none;
  font-weight: bold;
  font-style: normal;
  vertical-align: middle;
}

img.menu_sep {
  display: block;
}

table.menu {
  display: block;
}
td.menu {
  height: 22px;
  vertical-align: middle;
}


div.content_left {
  position: absolute;
  /*overflow: auto; */
  left: 40px;
  top: 215px;
  width: 500px;
  height: 500px;
  /*background-color: #F1E9C9;  //#DFCDAA;*/
  background-color: #CCCCCC;
}
div.content_left_2 {
  position: absolute;
  overflow: auto;
  left: 40px;
  top: 215px;
  width: 420px;
  height: 390px;
}
div.left_footer {
  position: absolute;
  overflow: hide;
  left: 40px;
  top: 620px;
  width: 420px;
  height: 18px;
}

div.content_right_1 {
  position: absolute;
  overflow: auto;
  left: 600px;
  top: 215px;
  width: 630px;
  height: 500px;
  z-index: 100;
}
/* MSP: 2010-03-16:  div.content_right_1_start hinzugefügt, damit auf der startseite der scrollbalken verschwindet (overflow:hidden statt auto */
div.content_right_1_start {
  position: absolute;
  overflow: auto;
  left: 500px;
  top: 215px;
  width: 420px;
  height: 420px;
  z-index: 100;
}
div.content_right_2 {
  position: absolute;
  overflow: auto;
  left: 600px;
  top: 215px;
  width: 520px;
  height: 420px;
  z-index: 100;
} 

div.content_full { /* added by maka */
  position: absolute;
  /* overflow: auto; */
  left: 40px;
  top: 215px;
  width:640px;
  /* height: 800px; */
  z-index: 100;
}
div.content_bio1 { /* added by maka */
  position: absolute;
  /* overflow: auto; */
  left: 180px;
  top: 470px;
  width:640px;
  height: 400px;
  z-index: 100;
}
div.content_bio2 { /* added by maka */
  position: absolute;
  /* overflow: auto; */
  left: 180px;
  top: 670px;
  width:640px;
  /*height: 400px;*/
  z-index: 100;
}


div.content_footer {
  position: absolute;
  overflow: hide;
  left: 500px;
  top: 687px;
  width: 420px;
  height: 18px;
  z-index: 200;
}
div.content_footer_top {
  position: absolute;
  overflow: hide;
  left: 500px;
  top: 215px;
  width: 420px;
  height: 18px;
  z-index: 200;
}
table.footer {
  width: 420px;
  height: 18px;
}
td.footer_left {
  width: 210px;
  height: 18px;
  text-align: left;
  vertical-align: bottom;
}
td.footer_right {
  width: 210px;
  height: 18px;
  text-align: right;
  vertical-align: bottom;
}
td.footer_top {
  vertical-align: top;
}

img.left {
  display: block;
  /*width: 420px;
  height: 420px;  */
}
table.img_left{
  width: 420px;
}
td.img_left {
  height: 420px;
  width: 420px;
  text-align: left;
  vertical-align: top;
}
img.h420 {
  height: 420px;
  text-align: center;
}
img.w420 {
  width: 420px;
  vertical-align: middle;
}


img.h1 {
  display: inline;
  vertical-align: baseline;
  margin-right: 12px;
}
img.h3 {
  display: inline;
  vertical-align: text-bottom;
  margin-right: 12px;
}

h1 {
  color: #303030;
  font-size: 16px;
  font-weight: bold;
  font-style: normal;
  padding: 0px;
  margin: 0px 0px 12px 0px;  
}
h2 {
  color: #555555;
  font-weight: bold;
  font-style: normal;
  font-size: 13px;
  padding: 0px;
  margin: 10px 0px 6px 0px;  
}
h3 {
  color: #444444;
  font-weight: bold;
  font-style: normal;
  font-size: 12px;
  padding: 0px;
  margin: 12px 0px 2px 0px;  
}
h4 {
  color: #BD1900;
  font-weight: bold;
  font-style: normal;
  font-size: 13px;
  padding: 0px;
  margin: 10px 0px 6px 0px;  
}

p {
  padding: 0px;
  margin: 0px 0px 6px 0px;
  text-align: justify;
  color: #666666;
}


div.img_preload {
  position: absolute;
  right: 0px;
  bottom: 0px;
  visibility: hidden;
  width: 0px;
  height: 0px;
  overflow: hidden;
}



h2.thumbs {
  margin: 0px 0px 0px 26px;
  font-weight: normal;
}
font.h2_thumbs {
  color: #555555;
  font-weight: normal;
  font-style: normal;
  font-size: 13px;
}

div.thumbs_8 {
  position: absolute;
  overflow: hidden;
  left: 40px;
  top: 265px;
  width: 1078px;
  height: 370px;
}
div.thumbs_8a {
  position: absolute;
  overflow: hidden;
  left: 40px;
  top: 270px;
  width: 1078px;
  height: 365px;
}
div.thumbs_h1 {
  position: absolute;
  overflow: hidden;
  left: 100px;
  top: 215px;
  width: 454px;
  height: 20px;
  text-align: left;
}
div.thumbs_h1a {
  position: absolute;
  overflow: hidden;
  left: 100px;
  top: 210px;
  width: 454px;
  height: 20px;
  text-align: left;
}
div.thumbs_h2a {
  position: absolute;
  overflow: hidden;
  left: 100px;
  top: 230px;
  width: 454px;
  height: 20px;
  text-align: left;
}
div.thumbs_nav{
  position: absolute;
  overflow: hidden;
  left: 748px;
  top: 219px;
  width: 170px;
  height: 16px; 
  text-align: right;
}
div.thumbs_nav2{
  position: absolute;
  overflow: hidden;
  left: 586px;
  top: 219px;
  width: 150px;
  height: 16px; 
  text-align: right;
}
div.thumbs_nava{
  position: absolute;
  overflow: hidden;
  left: 748px;
  top: 232px;
  width: 170px;
  height: 16px; 
  text-align: right;
}
div.thumbs_nav2a{
  position: absolute;
  overflow: hidden;
  left: 586px;
  top: 232px;
  width: 150px;
  height: 16px; 
  text-align: right;
}
table.thumbs_8 {
  width: 878px;
}
td.thumb {
  text-align: center;
  vertical-align: middle;
  width: 200px;
  height: 140px;
  /*background-color: #F1E9C9;  //#DFCDAA;*/
  background-color:#CCCCCC;
}
td.thumb_caption1 {
  width: 200px;
  height: 18px;
  vertical-align: bottom;
}
td.thumb_caption2 {
  width: 200px;
  height: 16px;
  vertical-align: bottom;
}
div.thumb_caption {
  width: 200px;
  height: 14px;
  text-align: center;
  overflow: hidden;
  display: block;
}
td.thumb_spacer_h {
  width: 32px;
}
td.thumb_spacer_v {
  height: 22px;
}
td.thumb_spacer_va {
  height: 17px;
}

a.thumb_inactive {
  color: #666666;
  text-decoration: none;
  font-weight: normal;
  font-style: normal;
}
a.thumb_inactive:hover {
  color: #778189;
  text-decoration: none;
  font-weight: normal;
  font-style: normal;
}
a.thumb_active {
  color: #778189;
  text-decoration: none;
  font-weight: normal;
  font-style: normal;
}
a.thumb_active:hover {
  color: #778189;
  text-decoration: none;
  font-weight: normal;
  font-style: normal;
}


td.artist_list {
  height: 18px;
  width: 25%;
  padding: 0px 8px 0px 5px;
  text-indent: 0px;
  white-space:nowrap;
  
}
div.artist_list {
  height: 18px;
  margin: 0px 0px 0px 5px;
  display: block;
  white-space:nowrap;
}
td.artist_list_orig {
  height: 16px;
  width: 420px;
}
div.artist_list_orig {
  height: 16px;
  width: 420px;
  overflow; hidden; 
  display: block;
}


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

table.form {
  width: 418px;
  margin: 16px 0px 0px 0px;
}
td.form_left {
  width: 80px;
  text-align: left;
  vetical-align: top;
  padding-top: 4px;
}
td.form_right {
  width: 338px;
  text-align: left;
  vetical-align: top;
  padding-top: 0px;
}
td.form_right_1 {
  width: 70px;
}
td.form_right_2 {
  width: 72px;
  text-align: right;
  padding-top: 4px;
}
td.form_right_3 {
  width: 186px;
  padding-left: 10px;
}
input.large {
  border: 1px solid #778189;
  background-color: #FFFFFF;
  font-size: 12px;
  font-family: Arial, Helvetica, Verdana, sans-serif;
  color: #666666;
  margin: 2px 0px 0px 0px;
  width: 100%;
}
input.small {
  border: 1px solid #778189;
  background-color: #FFFFFF;
  font-size: 12px;
  font-family: Arial, Helvetica, Verdana, sans-serif;
  color: #666666;
  margin: 2px 0px 0px 0px;
  width: 100%;
}
input.medium {
  border: 1px solid #778189;
  background-color: #FFFFFF;
  font-size: 12px;
  font-family: Arial, Helvetica, Verdana, sans-serif;
  color: #666666;
  margin: 2px 0px 0px 0px;
  width: 100%;
}
textarea {
  border: 1px solid #778189;
  background-color: #FFFFFF;
  font-size: 12px;
  font-family: Arial, Helvetica, Verdana, sans-serif; 
  color: #666666;
  margin: 2px 0px 0px 0px;
  width: 100%;
  height: 50px;
}
textarea.anfrage {
  height: 80px;
}
input.submit {
  color: #778189;
  margin-top: 6px;
}

#Layer_startpage_kuenstler{
	position:absolute;
	width:800px;
	height:22px;
	left: 40px;
	top: 740px;
	border-style: none;
	z-index:150;
	margin: 0px 0px 40px 0px; 
	padding: 0; 
}

p.unterueberschrift {
font-weight: bold;
margin: 0 0 10px;
color: #303030;
font-size: 14px;
}

h1.hauptueberschrift {
margin: 0 0 4px;
}

