body {
  background-color:#000000;
  margin:0px;
  padding:0px;
  color:#FFFFFF;
  font-family: verdana, tahoma, arial;
  font-size:12px;
}

a {
  color:#4C95E3;
  text-decoration:none;
}

a:hover, a:active, a:focus {
   outline: none;
}

#mother {
  overflow: hidden;
  position:absolute;
  z-index:1;
  margin:0px;
  padding:0px;
}

.close {
  width:25px;
  height:25px;
  float:right;
  background-image:url('../img/icon_close.png');
  background-position: left bottom;
  background-repeat: no-repeat;
}

.move {
  width:20px;
  height:25px;
  float:right;
  background-image:url('../img/icon_move.png');
  background-position: left bottom;
  background-repeat: no-repeat;
}

.minimize {
  width:20px;
  height:25px;
  float:right;
  background-image:url('../img/icon_minimize.png');
  background-position: left bottom;
  background-repeat: no-repeat;
}

.functions {
  top:0px;
  position:absolute;
  right:0;
  width:70px;
}

.windowTitle {
  height:25px;
  line-height:25px;
  padding-left:10px;
}

#newsflash {
  background-image: url('../img/box2.png');
  width: 297px;
  height:405px;
  position:absolute;
  z-index:3;
  top:10%;
  left:30%;
}

.overall {
  display:none;
}

.window {
  opacity:0.8;
  overflow:hidden;
}

.content_white {
  background-color:#103930;
}

.content_yellow {
  background-color:#e4f70d;
}

#taskbar {
  bottom:10px;
  position:absolute;
  left:10px;
}

.taskbarelement, .taskbarelementwithout {
  background-color:#103930;
  float:left;
  height:15px;
  margin-right:10px;
  opacity:0.8;
  overflow:hidden;
  padding:5px;
  width:100px;
  line-height:17px;
}

.cleardiv {
  line-height: 0px;
  font-size:0px;
  clear:both;
  height:0px;
}


.scrollFunctions {
  padding-bottom:10px;
  padding-left:10px;
  padding-right:10px;
}

.scrollDown, .scrollUp {
  cursor: pointer;
}

.scrollUp {
  float:left;
  background-image:url('../img/scrollup.png');
  width:103px;
  height:25px;
}
.scrollDown {
  float:right;
  background-image:url('../img/scrolldown.png');
  width:135px;
  height:26px;
}

.notransparency {
 opacity:1;
}

.padding10 {
  padding: 0 10px;
}

.hasError {
  border: 1px red solid !important;
}


/* ---------------- News ---------------------- */
 
div.scrollablenews {  
    position:relative; 
    overflow:hidden;  
    height:299px; 
} 
 
div.scrollablenews div.items {  
    height:20000em; 
    position:absolute; 
} 
 
div.scrollablenews div.items div.item { 
    float:left; 
} 
  
div.scrollablenews div.items div.active { 
    border:1px inset #ccc; 
    background-color:#fff; 
}

.newsheadline {
  font-weight:bold;
  text-transform: uppercase;
  margin-bottom:9px;
  margin-top:14px;
}

.newsitem {
  margin-left:10px;
  padding-right:10px;
}



/* ----------------- Biographie ------------------------ */


.biographie {
  padding:10px;
}


.biographie .quote {
  padding:0px 10px;
  margin: 20px 0;
  font-style: italic;
  font-size:13px;
}

.biographie .quote .quoter {
  font-weight: bold;
  font-size:11px;
  display:inline;
}




/* --------------- Gästebuch ---------------------- */

.guestbookheadline {
  font-weight:bold;
  text-transform: uppercase;
  margin-bottom:9px;
  margin-top:14px;
}

.guestbooksubheadline {
  font-weight:normal;
  text-transform: none;
  font-size: 12px;
}

.guestbooktext, .guestbookheadlinedetail {
  color:#000000;
}

.guestbookitem {
  margin-left:10px;
  padding-right:10px;
  height: 129px;
  cursor: pointer;
}

div.scrollableguestbook {  
    position:relative; 
    overflow:hidden;  
    height:299px; 
} 
 
div.scrollableguestbook div.items {  
    height:20000em; 
    position:absolute; 
} 
  
div.scrollableguestbook div.items div.item { 
    float:left; 
} 
  
div.scrollableguestbook div.items div.active { 
    border:1px inset #ccc; 
    background-color:#fff; 
}

/* Galerie */

div.scrollablegallery { 
    position:relative; 
    overflow:hidden; 
    width: 510px; 
    height:120px;
    float: left;
} 

div.scrollablegallery div.items { 
    width:20000em; 
    position:absolute; 
}

div.scrollablegallery div.items .item { 
    float:left;
    margin: 6px 5px 0px 5px;
} 

div.scrollablegallery div.items .item img {
  height:90px;
  width:90px;
}



div.scrollablegallery div.items .isActive { 
    border:1px solid #fff; 
    height:100px;
    width:100px;
    margin-top:0px;
    float:left;
}

div.scrollablegallery div.items .isActive img { 
    height:100px;
    width:100px;
}

#galleryNaviPrevious, #galleryNaviNext {
  float:left;
  margin-top:25px;
}

#murkygallery {
  float:left;
}

#info_feed {
  padding:10px;
}

#info_feed textarea {
  width: 377px;
  border: 1px white solid;
  background-color: #4e6c0b;
  color: white;
  margin-top:7px;
}

#info_feed .info_feed_entry {
  border-top:1px solid #E4E4E4;
  line-height:20px;
  padding:9px 0;
}

#info_feed .info_feed_entry .title {
  background-color: #4e6c0b;
}

#info_feed input {
  border: 1px white solid;
  background-color: #4e6c0b;
  color: white;
  margin-top:7px;
}

#info_feed #info_feed_form .textarea {
  border: 1px green solid;
  background-color:transparent;
}

#info_feed #info_feed_form .textarea.hasError {
  border: 1px red solid;
}

#info_feed #info_feed_entries .title {
  font-size: 13px;
  font-weight: bold;
}

#info_feed #info_feed_entries .time {
  font-size: 12px;
}

#login {
  position:absolute;
  top:0px;
  right:100px;
  z-index:999999;
}

#login_button, #loggedin {
  padding: 5px 20px;
  overflow:hidden;
  background-color: #7cab13;
  opacity: 0.9;
  color: #FFFFFF;
  font-weight:bold;
  text-transform: uppercase;
}

#login_button {
  cursor: pointer;
}

#loggedin {
  text-transform: none;
  padding-top:0px;
}

#login_form {
  padding: 0px 20px;
  background-color: #7cab13;
  color: #FFFFFF;
  height:0px;
  overflow:hidden;
  opacity: 0.9;
}

#login_form a, #loggedin a {
  display: inline-block;
  background-color:green;
  cursor: pointer;
  margin-top:7px;
}

#loginnow {
  background-color:green;
  color: #009BE3;
  border: none;
  margin-top:5px;
}

#login_form input.formlogin {
  background-color: #7cab13;
  border: 1px green solid;
  color: white;
  margin-top: 5px;
}

td.register_td_left {
  padding-right:10px;
  text-align:right;
  padding-bottom:5px;
}

td.register_td_right {
  padding-bottom:5px;
}

td.register_td_right input {
  background-color: transparent;
  border: 1px #FFFFFF solid;
  color: white;
}

#registerbutton {
  background-color: #7cab13;
  border: none;
}
