/*===========Farben========*/
/*#59D1F1 noch heller blau
/*#00BAE9 hellblau1*/
/*#00B7E5 hellblau2*/
/*#00657F dunkler blau
/*#FB08E1 rosa*/
/*#FED6FA blass rosa */
/*===========Body-Classes========*/
body{
  background-color:#4C93A5;
  /*background-color:black;*/
  /*background-image:url("../images/harry-hg.jpg");
  background-position:top center;
  background-repeat:no-repeat;
  background-attachment:fixed;
  -moz-opacity: 0.30;
  opacity: 0.30;
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=30);*/
}

/*===========Default-Classes========*/
.right{
  float:right;
}
.left{
  float:left;
}

.center{
  text-align:center;
}

.clear_float{
  clear:both;
}

/*===========Container========*/
#container{
  width:950px;
  padding:5px;
  margin:auto; 
  background-color:transparent;
  /*border:3px solid #341618;*/
  background-image:url("../images/harry-hg-F.png");
  /*background-image:url("../images/harry-hg-transparent.png");*/
  background-position:top center;
  background-repeat:no-repeat;
  background-attachment:fixed;
  /*-moz-border-radius:7px;*/
}

/*===========Header========*/
#header{
  height:290px;
  margin:auto;
  background-image:url("../images/harry-header-D.png");
  background-repeat:no-repeat;
  background-position:left;
  /*border: 1px solid #341618;*/
  /*-moz-border-radius:7px;*/
}

/*===========Menu========*/
#menu{
  color:#FFFFFF;
  font-size:30px;
  font-weight:bold;
  /*text-shadow:#FB08E1 12px 5px 1px;*/
  margin:300px 0px 0px 30px;
  /*background-color:#FED6FA;*/
  /*letter-spacing:1px;*/
}
#menu ul{
  list-style:none;
}
#menu ul li{
  display:inline;
  padding:0px 3px;
}
#menu ul li a{
  color:#FFFFFF;
  text-decoration:none;
  padding-left:2px;
}
#menu ul li a:hover{
  color:#FB08E1;
  text-decoration:underline;
}
#menu .active{
  color:#FFFFFF;
  text-decoration:underline;
}
/*===========Sub-Menu========*/
#submenu{
  color:#FFFFFF;
  font-size:22px;
  font-weight:bold;
  /*text-shadow:#FB08E1 10px 5px 1px;*/
  margin:15px 5px 0px 0px;

}
#submenu ul{
  list-style:none;
}
#submenu ul li{
  display:inline;
  padding:0px 3px;
}
#submenu ul li a{
  color:#FFFFFF;
  text-decoration:none;
  padding-left:2px;
}
#submenu ul li a:hover{
  /*color:#000;*/
  text-decoration:underline;
}
#submenu .active{
  color:white;
  text-decoration:underline;
}
/*===========Content========*/
#content{
  color:#FFFFFF;
  /*height:530px;
  -moz-opacity: 0.50;
  opacity: 0.50;
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);*/
}
#content p {
  line-height:18px;
  font-size:16px;
  /*font-weight:bold;*/
  margin-bottom:10px;
}
#content a{
  color:#FFFFFF;
  text-decoration:underline;
}
#content a:hover{
  color:#FB08E1;
  text-decoration:underline;
}
#content ul{
  /*font-size:12px;*/
}
#content ul li{
  list-style-position:inside;
  list-style-type:disc;
  /*display:inline;*/
  padding:0px 3px 0px 0px;
}
#content ul.text {
  line-height:22px;
  font-size:16px;
  /*font-weight:bold;*/
  margin-left:12px;
}
#content h1{
  /*text-shadow:#FB08E1 15px 5px 1px;*/
  font-size:26px;
  font-weight:bold;
  padding:3px 0px;
  /*border-bottom:3px solid #FB08E1;*/
  margin-top:15px;
  margin-bottom:5px;
}
#content h2{
  font-size:20px;
  font-weight:bold;
  padding:3px 0px;
  /*border-bottom:1px solid #FB08E1;*/
  margin-top:15px;
  margin-bottom:5px;
}
#content h3{
  font-size:18px;
  font-weight:bold;
  padding:3px 0px;
  margin-top:15px;
  margin-bottom:5px;
}
#left_content{
  /*height:497px;
  overflow-x:hidden;
  overflow-y:scroll;*/
  width:665px;
  padding:7px;
  /*border: 1px solid #341618;
  -moz-border-radius:7px;*/
  margin:7px 0px 7px 7px;
}

#left_content img {
  margin:5px;
  padding:0px;
  border:solid;
  border-color: #FFFFFF;
  border-width: 2px 2px 2px 2px;
}

#left_content a img {
  margin:5px;
  vertical-align:middle;
  padding:0px;
  border:solid;
  border-color: #FFFFFF;
  border-width: 2px 2px 2px 2px;
  /*-moz-border-radius:5px;*/
}

#left_content a:hover img {
  border-color: #FB08E1;
}
/*===========Sidebar========*/
#sidebar{
  width:240px;
  margin:7px;
 }
#sidebar a{
  color:#FFFFFF;
  text-decoration:underline;  
}
#sidebar a:hover{
  color:#FB08E1;
  text-decoration:underline;
}
#sidebar .box{
  background-color:transparent;
  padding:7px;
  /*border: 1px solid #341618;
  -moz-border-radius:7px;*/
  margin-bottom:15px;
}

/*===========Footer========*/
#footer{
  height:30px;
  font-size:14px;
  /*font-weight:bold;*/
  text-align:center;
  color:#FB08E1;
}
#footer a{
  color:#FFFFFF;
  text-decoration:underline;  
}
#footer a:hover{
  color:#FB08E1;
  text-decoration:underline;
}
#footer ul{
  list-style:none;
}
#footer li{
  display:inline;
}
/*=========================
      Icons
===========================*/
.icon{
  background-repeat: no-repeat;
  padding-left: 20px;
}
.top_text{
  vertical-align:top;
  background-position: top left;
}
.mail{
  background-image: url("../icons/email.png");
  background-position: center left;
}
.phone{
  background-image: url("../icons/telephone.png");
  background-position: center left;
}
.enquiry{
  background-image: url("../icons/enquiry.png");
}
.user{
  background-image: url("../icons/user.png");
  background-position: center left;
}
.send{
  background-image: url("../icons/email_go.png");
  background-position: center left;
}
.subject{
  background-image: url("../icons/report.png");
  background-position: center left;
}
.success{
  margin: 15px 0px;
  background-image: url("../icons/accept.png");
  background-position: center left;
}
.error{
  margin: 15px 0px;
  background-image: url("../icons/cancel.png");
  background-position: center left;
}