/* CSS Kieler Mundharmonikafreunde */

* {padding: 0; margin: 0;}

hr
{
    background-color: #2D5198;
    color: #2D5198;
    border: none;
    height: 1px;
	margin-bottom: 5px;
}

h1 {
  font-family: helvetica, arial, verdana, tahoma, sans-serif;
  font-size: 15px;
  color: #2D5198;
  padding-bottom: 10px;
}

h2 {
  font-family: helvetica, arial, verdana, tahoma, sans-serif;
  font-size: 12px;
  color: #2D5198;
  padding: 10px 0px 5px 0px;
}

h3 {
  font-family: helvetica, arial, verdana, tahoma, sans-serif;
  font-size: 12px;
  color: #2D5198;
}

h4 {
  font-family: helvetica, arial, verdana, tahoma, sans-serif;
  font-style: italic;
  font-size: 16px;
  color: #2D5198;
  padding-bottom: 5px;
}

p {
  padding-bottom: 3px;
}

body {
  background-color: #ffffff;
  font-family: arial,verdana,helvetica,tahoma,sans-serif;
  font-size: smaller;
  line-height: 150%;
  margin: 0;
  padding: 0;
}

#wrapper {
  background-color: #ffffff;
  width: 826px;
  height: 578px;
  margin: 20px auto;
}

#top {
  background-image:  url("head.jpg");
  background-repeat: no-repeat;
  height: 70px;
  width: 826px;
  float: left;
}

#left {
  background-image:  url("left.jpg");
  background-repeat: no-repeat;
  height: 418px;
  width: 70px;
  float: left;
}

#content {
  background-image:  url("center.jpg");
  background-repeat: no-repeat;
  height: 418px;
  width: 520px;
  float: left;
}

.innercontent {
  color: #6f6f6f;
  font-size: 12px;
  height: 400px;
  width: 500px;
  overflow: auto;
  margin: auto;
  padding-left: 20px;
  float: left;
}

#erster-absatz {
  float: left;
  width: 55%;
}

#zweiter-absatz {
  float: left;
  width: 40%;
  padding-left: 10px;
}

#dritter-absatz {
  float: left;
  width: 100%;
}

#vierter-absatz {
  float: left;
  width: 100%;
  height: 210px;
  background-image: url(coolman_tease.png);
  background-repeat: no-repeat;
  background-position: right;
}

#right {
  background-image:  url("right.jpg");
  background-repeat: no-repeat;
  height: 418px;
  width: 70px;
  float: right;  
}

#navi-back {
  background-image:  url("navi.jpg");
  background-repeat: no-repeat;
  height: 418px;
  width: 166px;
  float: left;  
}

#navi {
  height: auto;
  width: 140px;
  float: right;
  text-align: center;
  line-height: 170%;
  padding: 205px 0 0 0;
  margin-right: 13px;
}

#navi li {
   font-weight: bold;
}

ul {
  margin: 10px 12px 0 0;
  list-style: none;
  float: right;
  line-height: 170%;
  letter-spacing: 1px;
}

li {
  font-size: 12px;
  line-height: 200%;
}

#footer {
  background-image:  url("bottom.jpg");
  background-repeat: no-repeat;
  height: 90px;
  width: 826px;
  float: left;
  text-align: left;
}

.impressum{
  width: 100px;
  margin-top: 55px;
  margin-right: 255px;
  float: right;
  letter-spacing: 1px;
  font-size: 10px;
}

.impressum a{
  color: #000000;
  font-family: arial, verdana, helvetica, tahoma, sans-serif;
  font-size: 85%;
}

.impressum a:hover{
  color: #000000;
  font-family: arial, verdana, helvetica, tahoma, sans-serif;
  font-size: 85%;
  border-bottom: 1px solid #000000;
}

a {
  text-decoration: none;
  color: #8d8d8d;
}

a:focus {
  text-decoration: none;
  font-color: #bd0307;
}

a:hover {
  text-decoration: none;
  color: #bd0307;
}

.red {color: #bd0307;}

form {
  color: white;
  margin:0;
  padding:0 0 0 0px;
  width: 250px;
  height: 250px;
  float: left;
  line-height: 2.0;
}
label {
  display: block;
  cursor: pointer;
  margin:0;
  padding:0;
}

input{
  color: white;
  font-size:10px;
  padding:2px;
}

input#name {
  background-color: #6f6f6f;
  width: 250px;
  border: 1px solid white;  
}
input#absender {
  background-color: #6f6f6f;
  width: 250px;
  border: 1px solid white;  
}

textarea {
  background-color: #6f6f6f;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  color: white;
  width: 250px;
  height: 7em;
  border: 1px solid white;
  font-size: 11px;
  padding: 2px;
}

#button {
  font-family: Arial, Verdana, Helvetica, sans-serif;
  background-color: transparent; 
  color: white;
  font-size: 10px;
  height: 20px;
  border: 1px solid white;
  margin: 7px 0 0 0;
}

#gallery
{
	float: left;
	width: 500px;
	height: 110px;
    overflow: auto;
	margin-top: 9px
}

.thumbnail
{
	padding: 2px 2px 2px 2px;
	background-color: #ffffff;
	width: 100px;
	height: 100px;
	border: 1px solid #2a2a2a;
	float: left;
	margin-right: 20px;
	margin-bottom: 5px;
}

img
{
    border:none;
}

.movie-l
{
    margin-right: 23px;
	margin-top: 5px; 
	float: left;
}

.movie-r
{
	margin-top: 5px; 
	float: left;
}

.icon {
	height: 16px;
	width: 16px;
    vertical-align: -2px;
}

/*Styles fuer Tabellen*/

table {

        width: 96%;
		border-collapse: collapse;
		background: #f0f5ff;
		color: #444444;
		border: 1px solid #2D5198;
		margin-bottom: 20px;
		
}

caption {

        font-size: 12px;
		font-weight: bold;
		color: #2D5198;
		text-align: left;
		padding: 1em;
		padding-left: 0;
}

th, td {
        
		width: 13%;
		font-size: 12px;
        padding: 4px;
		text-align: left;
		vertical-align: top;
		overflow: hidden;
}

th {

        font-family: Arial,Hevetica,Sans-Serif;
		font-size: 11px;
		letter-spacing: 2px;
		font-weight: normal;

}

thead {

        background-color: #2D5198;
		color: white;

}

tr.zebrastreifen { background-color: #dde7ff; color: #444444; }