/* global styles */
  * {
    margin: 0px;
    padding:0px;
  }
 body {
    color: black; 
    background-color: #e7ebe7;
    font-size: 9pt;
    font-family: Arial, sans-serif;
    margin: 0px; 
    padding: 0px;
    min-width: 41em; /* Mindestbreite verhindert Umbruch und Anzeigefehler in modernen Browsern */
  }
  /* div fuer ganze seite, in dem die anderen divs enthalten sind */
  div#content {
    background-color: #89c1cc;
    background-image: url(/img/head_meinekuenstler.gif);
		background-repeat: no-repeat; 
    position: absolute;
    top: 100px;
    left: 0px;
    width: 776px;
    padding-left: 20px; 
		padding-top: 5px;
    border-right: 2px solid white;
		border-top: 2px solid white;
  }

/* ad head block */
  div#head {
	  position: absolute;
    top: 0px;
    left: 0px;
    width: 796px;
    margin: 0px; 
    padding: 0px;
    text-align: center;
    border: 0px ridge silver;
  }
  div#head h1 {
    display: none;
  }

/* adblock right */
  div#adside {
    position: absolute;
    top: 0px;
    left: 796px;
    margin: 0; 
	padding: 0;
    border: 0px dashed silver;
  }
/* left main content block */	
	div#leftcontent {
		float: left;
		width:430px; 
		padding-left:0px; 
		padding-right:14px; 
	}

/* side-block in the menu (head) block */	
	div#rightmenu {
	  float:right; 
		border-left: 0px dotted #dcdcdc; 
		width:300px; 
		padding-left:14px; 
		padding-right:15px; 
		margin-left:0px
	}	
	
/* side-block in the content block */	
	div#rightcontent {
	  float:right; 
		border-left: 1px dotted #dcdcdc; 
		width:300px; 
		padding-left:14px; 
		padding-right:15px; 
		margin-left:0px
	}	
	  
  * html div#rightcontent {
    height: 1em;  /* Workaround gegen den 3-Pixel-Bug des Internet Explorers */
  }

/* colors */
  span#red {
	  color: #bd2452;
  }

/* dashed line */
  hr {
    color: #ffffff;
    margin: 1px 0px 4px 0px;
    border: 1px dotted #dcdcdc;
  }
	
/* table cell: produkt */
td.product {
	width:150px;
	padding:2px;
	vertical-align:top;
}	
/* table cell: fan */
td.fan {
	width:70px;
	padding:2px;
	vertical-align:top;
}	

/* teaser image */
  #teaserimage {
  	float: left;
    margin: 0px 10px 10px 0px;
  }

/* links */
  a:link {
	font-size:9pt;color: black;text-decoration:none;
  }
  a:visited {
	font-size:9pt;color: black;text-decoration:none;
  }
  a:hover {
	font-size:9pt;color:#076f83;text-decoration:none;
  }
  a:active {
	font-size:9pt;color:#076f83;text-decoration:none;
  }
  a:focus {
	font-size:9pt;color:#076f83;text-decoration:none;
  }
/* small links */
  a.small:link {
	font-size:8pt;color: black;text-decoration:none;
  }
  a.small:visited {
	font-size:8pt;color: black;text-decoration:none;
  }
  a.small:hover {
	font-size:8pt;color:#076f83;text-decoration:none;
  }
  a.small:active {
	font-size:8pt;color:#076f83;text-decoration:none;
  }
  a.small:focus {
	font-size:8pt;color:#076f83;text-decoration:none;
  }	
	

/* fonts */
.smallFont {
	font-size:8pt;
}
.biggestFont {
	font-size:14pt;
}
.bigFont {
	font-size:11pt;
	}
.normalFont {
  font-size: 9pt;
 }
/* colored fonts */
.smallColoredFont {
	font-size:8pt;
	color: #076f83;
}
.biggestColoredFont {
	font-size:14pt;
  color: #076f83;
}
.bigColoredFont {
	font-size:11pt;
  color: #076f83;
}
.normalColoredFont {
  font-size: 9pt;
	color: #076f83;
 }
 /* bold fonts */
.smallBoldFont {
	font-size:8pt;
	font-weight: bold;
}
.biggestBoldFont {
	font-size:14pt;
	font-weight: bold;
}
.bigBoldFont {
	font-size:11pt;
	font-weight: bold;	
}
.normalBoldFont {
  font-size: 9pt;
	font-weight: bold;	
 }
/* colored fonts */
.smallColoredBoldFont {
	font-size:8pt;
	color: #076f83;
	font-weight: bold;	
}
.biggestColoredBoldFont {
	font-size:14pt;
  color: #076f83;
	font-weight: bold;	
}
.bigColoredBoldFont {
	font-size:11pt;
  color: #076f83;
	font-weight: bold;	
}
.normalColoredBoldFont {
  font-size: 9pt;
	color: #076f83;
	font-weight: bold;	
}

/* forms */
.button {
	margin: 2px;
	background-color: #dddddd;
	border: 1px solid gray;
}

.input {
	margin: 2px;
	background-color: white;
	border: 1px solid gray;
	width: 100px;
}
.inputLong {
	margin: 2px;
	background-color: white;
	border: 1px solid gray;
	width: 250px;
}