/*Design*/
body {
  background-color:#cccccc;
  margin:0px;
  font-family:Verdana,Arial;
  font-size:12px;
border:0px;
  }
#logo {
  border:1px solid black;
  width:900px;
  height:120px;
  border-bottom:0px;
  }
#login {
  border:0px solid black;
  float:left;
  width:600px;
  height:510px;
  margin:20px;
  padding:20px;
  font-size:14px;
  font-family:arial;
  color:#fff;
  }
#error {
  border:0px solid black;
  width:100%;
  height:510px;
  margin-top:80px;
  padding:0px;
  color:#fff;
  text-align:center;

  }
#top {
  float:left;
  background-color:#315EF7;
  border:1px solid black;
  margin-left:0px;
  padding:2px;
  padding-left:10px;
  color:#fff;
  width:888px;
  }
#header {
  border:1px solid black;
  background-color:#0000FF;
  width:900px;
  text-align:right;
  border-bottom:0px;
  border-top:0px;
  color:#ffffff;
  }
#footer {
  border:1px solid black;
  background-color:#0000FF;
  width:900px;
  text-align:center;
  font-size:12px;
  font-style:italic;
  font-family:verdana,arial;
  font-weight:normal;
  border-top:0px;
  color:#ffffff;
  }
#left {
  border-right:0px solid black;
  background-color:#0000ff;
  width:125px;
  float:left;
  height:100%;
  }
#left b {
color:#FFFFFF;
}
.menutitle {
  font-weight:bold;
  text-align:center;
  margin:2px;
  font-family:arial;
  font-size:12px;
  }
.menucontainer {
  border:1px solid #000;
  background-color:#AFB9F8;
  width:100px;
  margin:10px;
  }
.innen {
  width:900px;
  margin:0px auto;
  text-align:left;
  background-color:#0000ff;
  border:1px solid black;
  float:left;
  }
#content {
  border-left:1px solid black;
  border-bottom:0px solid black;
  background-color:#315EF7;
  width:753px; /*753*/
  float:left;
  padding:0px 10px;
  height:100%;
  }
#werbung {
  color:#eeeeee;
  border:0px;
  width:100px;
  margin:10px;
  text-align:center;
  }

/*Link*/
a:link, a:visited, a:active, a:hover {
  text-decoration:underline;
  font-weight:normal;
  color:#A5A5F5;
  font-size:12px;
  }
a:active, a:hover {
  color:#eeeeee;
  text-decoration:none;
  }
/*Navigation*/
a.menu {
  display:block;
  padding:2px;
  padding-left:5px;
  border-top:1px solid #000;
  background-color:#315EF7;
  text-align:left;
  color:#eeeeee;
  text-decoration:none;
  font-family:arial;
  }
a.menu:link, a.menu:visited {
  color:#eeeeee;
  background-color:#315EF7;
  text-decoration:none; font-weight:bold;
  font-family:arial;
  }
a.menu:active, a.menu:hover {
  color:#0000ff; font-weight:bold;
  background-color:#7894F1;
  font-family:arial;
  }
/*Topnavi*/
a.topl {
  background-color:transparent;
  text-align:left;
  color:#eeeeee;
  text-decoration:none;
  font-family:arial;
  }
a.topl:link, a.topl:visited {
  color:#eeeeee;
  text-decoration:none; font-weight:bold;
  font-family:arial;
  padding:2px;
  }
a.topl:active, a.topl:hover {
  color:#7894F1; font-weight:bold;
  font-family:arial;
  padding:2px;
  }
/*reflink*/
a.ref {
  background-color:#315EF7;
  text-align:left;
  color:#FFF8C4;
  text-decoration:none;
  font-family:arial;
  font-size:16px;
  }
a.ref:link, a.ref:visited {
  color:#FFF8C4;
  text-decoration:none; font-weight:bold;
  font-family:arial;
  padding:2px;
  }
a.ref:active, a.ref:hover {
  color:#7894F1; font-weight:bold;
  font-family:arial;
  padding:2px;
  }
  /*inhalt*/

#impressum{
  background-image:url(../images/back1.jpg);
  background-repeat:repeat;
  color:#eeeeee;
  padding:10px;
  margin-bottom:0px;
  width:97%;
  font-style:italic;
  font-size:14px;
  font-family:times new roman,verdana,arial,helvetica;
  }
#impressum ol li ol{
  margin-bottom:30px;
  }

  .referenzen {
  color:#eeeeee;
  margin:10px;
  padding:5px;
  width:500px;
  border:1px dashed #0000FF;
  float:left;
  display:block;
  }
.referenzen img {
  color:#eeeeee;
  margin:5px;
  padding:0px;
  width:130px;
  border:0px;
  float:left;
  }
.referenzen p{
  color:#FFDF00;
  border:0px;
  }

#leistungen {
  background-image:url(../images/back.jpg);
  background-repeat:repeat;
  color:#eeeeee;
  padding:10px;
  width:613px;
  margin-bottom:0px;
  height:750px;
  }
#kontakt {
  color:#eeeeee;
  padding:10px;
  width:613px;
  }
#kon_nachr {
 vertical-align:top;
text-align:center;
  }
#links {
  color:#eeeeee;
  padding:10px;
  width:90%;
  height:400px;
  }
table {
  width:600px;
  border:0px solid black;

  }
tr {
  border:0px;
  }
td {
  background-color:#7894F1;
  margin:2px;
  padding:3px;
  border:1px solid black;
  font-family:verdana,arial;
  font-size:12px;
  }
h1 {
  font-family:verdana,arial;
  font-size:20px;
  font-weight:bold;
  }
h2 {
  font-family:verdana,arial;
  font-size:18px;
  font-weight:bold;
  }
h3 {
  font-family:verdana,arial;
  font-size:16px;
  font-weight:bold;
  color:#eee;
  }
h4 {
  font-family:verdana,arial;
  font-size:14px;
  font-weight:bold;
  }
.test {
  color:#fff;
  padding:2px;
  margin:0px;
  font-size:14px;
  font-family:arial;
  }

/*index*/
#index {
  border:1px solid black;
  width:1024px;
  height:768px;
  background-image: url(../images/logoerde.jpg);
  }
#index2 {
  border:0px solid black;
  font-family:verdana,arial;
  margin-top:-100px;
  margin-left:0px;
  color:black;


  }
a.ind {
  text-decoration:none;
  background-image:url(../images/link.jpg);
  display:block;
  background-repeat:no-repeat;
  width:235px;
  height:33px;}
a.ind:link {
   text-decoration:none;
  background-image:url(../images/link.jpg);
   }
a.ind:active {
   text-decoration:none;
  background-image:url(../images/active.jpg);
   }
/*a.ind:visited {
   text-decoration:none;
  background-image:url(images/visited.jpg);
   }*/
a.ind:hover {
   text-decoration:none;
  background-image:url(../images/visited.jpg);
   }
#year {
  border:0px solid black;
  }
/*counter*/
a.zeichen:link, a.zeichen:visited, a.zeichen:active{text-decoration:none}
#counter1 {
border-spacing:0px;
border-collapse:collapse; 
border:1px solid #000000; 
width:100px;
}
td#besucher {
font-family:arial;
font-size:12px;
font-weight:bold;
color:#000000;
background-color:#afb9f8;
text-align:left;
}
td#record {
font-family:arial;
font-size:11px;
color:#000000;
background-color:#afb9f8;
}
.wenn, .wieviel {
font-family:arial;
font-size:10px;
padding-left:2px;
}
.wenn {
color:#ffffff;
background-color:#315ef7;
width:65px;

text-align:left;
}
.wieviel {
color:#ffffff;
background-color:#315ef7;
font-weight:bold;
width:35px;
text-align:right;
padding-right:3px;
}
.scripte {
height:100%;
width:100%;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
margin-top:20px;
margin-bottom:20px;
}
.scripte h4 {
font-family:Arial, Helvetica, sans-serif;
margin:10px;
font-size:18px;
text-align:center;
color:#FFFFFF;
}
.scripte h5 {
font-size:16px;
color:#FFFFFF;
text-align:left;
}
.scripte a.externe:link , .scripte a.externe:visited  {
text-decoration:none;
font-size:16px;

}
.scripte a.externe:hover, .scripte a.externe:active  {
text-decoration:underline;
}
.scripte p {
color:#FFFFFF;
background-color:#898CA5;
border:1px solid #ffffff;
width:100px;
padding:2px;
padding-left:5px;
}
b {color:#0000FF;}
.scripte div.daten {
color:#cccccc;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
border:0px solid red;
height:20px;
padding-top:3px;
padding-left:30px;
text-align:center;
}
.scripte em {
color:#FFFFFF;
width:80%;
font-size:12px;
}
img {
border:1px solid #ffffff;
float:left;
}

.scripte a.download:link, .scripte a.download:visited {
color:#eeeeee;
font-size:14px;
background-color:#0000ff;
border:1px solid #000000;
padding:2px 5px;
text-decoration:none;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
float:left;
width:110px;
}
.scripte a.download:hover, .scripte a.download:active {
color:#0000FF;
font-size:14px;
background-color:#7894F1;
border:1px solid #ffffff;
}
pre {
max-width:720px;
border:1px solid #ffffff;
color:#ffffff;
background-color:#898CA5;
padding:10px;
}