body {
  font-family: "Verdana";
  font-size:8pt;
  overflow:auto;
  color:#000;
}

h1 {
  margin-left:15px;
  font-size:x-large;
  margin-top:12px;
  text-align:left;
}

label {
  text-align:left;
}

ul, li {
  padding-left:0px;
  text-align:left;
  margin-left:0px;
}


#alles {
  height:550px;
  width:780px;
  margin:auto auto;
  border:0px solid blue;
  position:relative;  
}

#content {
  position:relative;
  margin:auto;
  height:521px;
  width:780px;
}

#content img, #portrait img {
  border-bottom:1px solid #BBBBBB;
}

#content #navi img, #content #portrait_infos img {
  border:none;
}

#portrait_infos {
  position:absolute;
  background-color: #454343;
  color:#fff;
  left:0px;
  top:398px;
  height:123px;
  width: 320px;
  z-index:5;
  overflow:auto;
  border:0px solid red;
}

#text_container {
  position:absolute;
  height:521px;
  background-color: #454343;
  width:482px;
  left:298px;
  top:0px;
  z-index:4;
  overflow:auto;
  color:#fff;
  border:0px solid red;
  border-bottom:1px solid #BBBBBB;
}

#logo {
  position:absolute;
  z-index:6;
  top:460px;
  left:727px;
}

#logo_start{
  position:absolute;
  background-color: #ECE9D8;
  color:#000;
  left:450px;
  top:401px;
  height:100px;
  width: 310px;
  z-index:5;
  overflow:auto;
  border:0px solid red;
  border-bottom: 1px solid #BBBBBB;
}

#logo_start img {
  margin: 5px 0 0 10px;
}

/*navi-container */
#navi, #subnavi {
  display:block;
  text-align:center;
  background-color:#000;
  height:28px;
  width:780px;
  margin:auto;
  margin-top:-10px;
  padding-top: 0px;
}

#subnavi {
  background-color:#9D0F0F;
  height:19px;
  font-size:7pt;  
  margin-top:0px;
  border:0px solid green;
}

#navi ul, #subnavi  ul {  
  /*margin-top:0px;
  margin-left:0px;
  padding-left:0px;*/
} 

.navi_spacer {
  float:left;
  height:16px;
  list-style:none;
  border:0px solid green;
}

.navi_link {
  padding-top:9px;
  height:16px;
  margin-top:0px;
  margin-left:0px;
  padding-left:9px;
  padding-right:9px;
  float:left;
  list-style:none;
  border:0px solid white; 
}

.navi_link_active {
  background-color:#9D0F0F;
  padding-top:9px;
  height:19px;
  margin-top:0px;
  margin-left:0px;
  padding-left:9px;
  padding-right:9px;
  float:left;
  list-style:none;
  border:0px solid red;
}

.navi_link a:link, .subnavi_link a:link, .navi_link a:visited, .subnavi_link a:visited, .navi_link_active a:visited, .subnavi_link_active a:visited {
  color:#fff;
  text-decoration:none;
}

.subnavi_link {
  padding-top:3px;
  height:20px;
  text-decoration:none;
  float:left;
  list-style:none;  
}

.subnavi_link_active {
  background-color:#9D0F0F;
  padding-top:3px;
  height:15px;
  text-decoration:none;
  font-weight:bold;
  float:left;
  list-style:none;  
}

/*text und formular sachen*/
.text li {
  margin-bottom:5px;
  list-style:none;
}

.error {
  color:#fff;
  font-weight:bold;
  text-align:left;
  width:250px;
}

.label_big {
  clear:both;
  width:120px;
  float:left;
  margin-bottom:5px;
  border:0px solid red;
}

.label_bigger {
  clear:both;
  width:145px;
  float:left;
  margin-bottom:5px;
  text-align:left;
}

.input_big, .submit_button {
  width:220px;
  margin-bottom:5px;margin-right:10px;
  float:left;
  height:auto;
  border:0px solid red;
}

.input_big input, textarea, select {
  background-color:#9D0F0F;
  border: 1px dashed #393737;
  color:#fff;
  font-size:8pt;;
}

textarea {
  font-size:10pt;
}

.text {
  width:400px;
  border:0px solid red;
  margin-left:30px;
  margin-bottom:10px;
  text-align: justify; 
}

.text_termine {
  float:left;
  width:300px;
  border:0px solid red;
  /*argin-left:30px;*/
  margin-bottom:15px;
  /*argin-top:5px;*/
  text-align: justify;
}

.text_p {
  width: 300px;
  border:0px solid red;
  margin-left:20px;
  margin-bottom:10px;
  text-align:left;
}

.title_tourplan {
  font-weight:bold;
  color:#fff;
  text-align:left;
  /*margin-left:30px;*/
  border:0px solid red;
  margin-bottom:0px;
  margin-top:0px;
  float:left;
}

.datum{
  clear:both;
  font-weight:bold;
  color:#fff;
  text-align:left;
  margin-left:30px;
  border:0px solid red;
  margin-bottom:0px;
  margin-top:0px;
  float:left;
  width:100px;
}

/*player*/
.tracks {
  clear:both;
  border:0px solid red;
  float:left;
}

.tracks_img{
  border:0px solid red;
  margin-top:8px;
  float:left;
}

#player{
  margin-top:0px;
  margin-left:30px;
  border:0px solid red;
}

/*links*/
a:link, a:visited {
  color:#FFF;
  text-decoration:underline;
}
/*feedback eintrag schreiben*/
#eintrag {
  margin-top:20px;
}

/*feedback einträge*/
.row_left {
  clear:left;
  margin-bottom:20px;
}

.row_right {
  float:left;
  margin-bottom:10px;
  width:400px;
}

#eintraege_liste {
  margin-bottom:30px;
}

#blaettern a {
  float:left;
  text-decoration:none;
}

#blaettern {
  float:right;
}

/*portrait seiten*/
#portrait {
  border:0px solid red;
  position:absolute;
  left:0px;
  top:0px;
  z-index:3;
}

#text_container a, #portrait_infos a {
 font-weight:bold;
}

.head_person{
  margin-bottom:5px;
}

/*Bilder bei referenz der einzelnen Auftritte*/
.images {
  margin-right:20px;
  margin-bottom:20px;
  border:0px solid white;
  width:150px;
  float:left;
}

.row {
  clear:both;
  border:0px solid red;
}

/*text home*/
#text_index {
  position:absolute;
  height:150px;
  width:500px;
  top:10px;
  left:10px;
  z-index:4;
  overflow:auto;
  color:#AEA9A6;
  border:0px solid red;
  font-size:large;
}

#text_index h1{
  margin-bottom: 2px;
  margin-right:10px;
}
