@charset "UTF-8";
/* CSS Document */

body { 
margin:25px 0 0 0; 
padding:0; 
font-family:Helvetica, Arial, sans-serif;
line-height: 1.3em;
font-size: 12px;
background:#1b1f26;
/*background:#1b1d1c;*/
/*background: url("/images/xmas-bg.gif");*/
background-attachment: fixed;

}
 

h1 {
margin-top:0;
margin-bottom:3px;
color:#245586;
font-size: 18px;
}

h2 {
font-size: 12px;
color:#245586;
}

img {
border:none;
}

p {
margin-top:0;
margin-bottom:25px;
}

a:link, a:visited, a:active {
text-decoration:none;
color:#245586;
}
a:hover {
text-decoration:underline;
color:#000;
}

#error {
font-family:Helvetica, Arial, sans-serif;
font-size: 11px;
color:#ff0000;
}
ul {
list-style-image: url(/images/listpoint-black.gif);
margin-left:14px;
margin-top:0;
margin-bottom:0;
padding:0;
list-style-position:outside;
}
li {
padding:0;
margin:0;
}
.partner {
border:solid 1px #000000;
}
#block {
display:block;
background:#CCCCCC;
width:280px;
padding-top:3px;
padding-boottom:3px;
padding-left:3px;
font-weight:bold;
}

#main {
position:relative;
width:900px;
left:50%;
margin-left:-453px;
border:3px solid #ffffff;
background:#111111; /* xmas */
}

#logo {
position:relative;
margin:0;
padding:0;
width:200px;
height:150px;
}

#banner {
position:relative;
margin-top:-150px;
margin-left:200px;
width:700px;
height:150px;
background:#ffffff;
}

#menu {
position:absolute;
width:200px;
background:#ffffff;
}


/* ------- *//* ------- *//* ------- *//* ------- */
.nav1:link, .nav1:visited {
/* 27 Hoch*/
display: block;
margin: 0 0 3px 0;
list-style: none;
height: 18px;
padding: 5px 0 2px 35px;
font: bold 12px Arial;
color: #000000;
text-decoration: none;
background: #b0c5e2;
}
.subnav:link, .subnav:visited {
/* 27 Hoch*/
display: block;
margin: 0 0 3px 25px;
height: 15px;
padding: 5px 0 1px 30px;
font: bold 11px Arial;
color: #000000;
text-decoration: none;
background: #aeb8c4;
}
.nav2:link, .nav2:visited {
display: block;
margin: 0 0 3px 0;
height: 18px;
padding: 5px 0 2px 35px;
font: bold 12px Arial;
color: #000000;
text-decoration: none;
background: #d3d3d3;
}
/* ------- */
.nav1:active, .nav1:hover {
color: #000000;
background: #97acca;
}
.subnav:active, .subnav:hover {
display: block;
margin: 0 0 3px 25px;
height: 15px;
padding: 5px 0 1px 30px;
font: bold 11px Arial;
color: #000000;
text-decoration: none;
background: #939fae;
}
.nav2:active, .nav2:hover {
color: #000000;
background: #b9b9b9;
}
/* ------- */
.nav1_:link, .nav1_:visited, .nav1_:active, .nav1_:hover {
display: block;
margin: 0 0 3px 0;
height: 18px;
padding: 5px 0 2px 35px;
font: bold 12px Arial;
color: #000000;
text-decoration: none;
background: #97acca;
}
.nav2_:link, .nav2_:visited, .nav2_:active, .nav2_:hover {
display: block;
margin: 0 0 3px 0;
height: 18px;
padding: 5px 0 2px 35px;
font: bold 12px Arial;
color: #000000;
text-decoration: none;
background: #b9b9b9;
}
.subnav_:link, .subnav_:visited, .subnav_:active, .subnav_:hover {
display: block;
margin: 0 0 3px 25px;
height: 15px;
padding: 5px 0 1px 30px;
font: bold 11px Arial;
color: #000000;
text-decoration: none;
background: #939fae;
}

/* ------- *//* ------- *//* ------- *//* ------- */
/* ------- *//* ------- *//* ------- *//* ------- */


#content {
position:relative;
width:660px;
min-height: 380px;
height: auto !important;
height: 380px;
background:#fff;
margin-left:200px;
padding:20px;
}
#content_stat {
position:relative;
width:1200px;
margin-left:-170px;
min-height: 380px;
height: auto !important;
height: 380px;
background:#fff;
padding:20px;
}
#statistic {
padding:0; 
font-family:Helvetica, Arial, sans-serif;
line-height: 1.3em;
font-size: 10px;
}
#box {
position:absolute;
background:#245586;
color:#ffffff;
margin-left:473px;
margin-top:0;
width:190px;
color:#333;
/*background:#003366;*/
}
#box ul {
margin-left:20px;
margin-top:0;
margin-bottom:0;
padding:0;
list-style-image: url(/images/listpoint.gif);
color:#ffffff;
list-style-position:outside;
}
#box li {
padding:0;
margin:0;
}
#box-top {
background: url(/images/box-top.gif) no-repeat;
height:10px;
width:190px;
padding:0;
margin:0;
}
#box-middle {
padding-left:5px;
padding-right:5px;
color:#ffffff;
}
#box-middle .titel {
color:#ffffff;
font-size:14px;
margin-left:15px;
}
#box-bottom {
background: url(/images/box-bottom.gif) no-repeat;
height:10px;
width:190px;
padding:0;
margin:0;
}



#kontaktdaten {
width:300px;
height:350px;
}
#kontaktform {
margin-left:340px;
padding:10px 0 0 10px;
width:310px;
position:relative;
background:#cccccc;
color:#222222;
}
#form-top {
background: url(/images/form-top.gif) no-repeat;
width:320px;
height:10px;
margin-top:-350px;
margin-left:340px;
}
#form-bottom {
background: url(/images/form-bottom.gif) no-repeat;
width:320px;
margin-left:340px;
height:10px;
}

/* Input */
.input {
  font-family: Arial;
  font-size : 0.9em;
  padding: 1px;
  margin:0;
  border:solid 1px #000000;
  background:#ededed;
  color: #000000;
  width:200px;
}
.red {
  font-family: Arial;
  font-size : 0.9em;
  padding: 1px;
  margin:0;
  border:solid 1px #000000;
  background:#e7b1b1;
  color: #000000;
  width:200px;
}
.input2 {
  font-family: Arial;
  font-size : 0.9em;
  padding: 1px;
  margin:0;
  border:solid 1px #000000;
  background:#ededed;
  color: #000000;
  width:143px;
}
.red2 {
  font-family: Arial;
  font-size : 0.9em;
  padding: 1px;
  margin:0;
  border:solid 1px #000000;
  color: #000000;
  width:143px;
  background:#e7b1b1;
}
.input3 {
  font-family: Arial;
  font-size : 0.9em;
  padding: 1px;
  margin:0;
  border:solid 1px #000000;
  background:#ededed;
  color: #000000;
  width:50px;
}
.red3 {
  font-family: Arial;
  font-size : 0.9em;
  padding: 1px;
  margin:0;
  border:solid 1px #000000;
  background:#e7b1b1;
  color: #000000;
  width:50px;
}
.input4 {
  font-family: Arial;
  font-size : 0.9em;
  padding: 1px;
  margin:0;
  border:solid 1px #000000;
  background:#ededed;
  color: #000000;
  width:276px;
}
.red4 {
  font-family: Arial;
  font-size : 0.9em;
  padding: 1px;
  margin:0;
  border:solid 1px #000000;
  background:#e7b1b1;
  color: #000000;
  width:276px;
}

select {
  background:#ededed;
  color: #000000;
  padding: 1px;
  margin:0;
  border:solid 1px #000000;
  font-family: Arial;
  font-size : 0.9em;
}
.f_button {
position:relative;
height: 20px;
width: 80px;
margin:0;
padding:0;
font: 11px Arial;
color: #000000;
text-decoration: none;
background: #ffffff;
border: none;
}
.f_button:hover {
color: #ffffff;
background: #000;
}
/* Input end */

#footer {
position:relative;
text-align:right;
font-size:10px;
color:#ccc;
width:900px;
left:50%;
margin-top:2px;
margin-left:-450px;
}

#printfooter {
display:none;
}


a.pfeilrechts:link, a.pfeilrechts:visited, a.pfeilrechts:active {
background: url(/images/pfeil-rechts.png) no-repeat;
position:absolute;
display: block;
margin-left:600px;
margin-top:-50px;
height:45px;
width:63px;
z-index:5;
}

a.pfeilrechts:hover {
background: url(/images/pfeil-rechts2.png) no-repeat;
position:absolute;
display: block;
margin-left:600px;
margin-top:-50px;
height:45px;
width:63px;
z-index:5;
}

a.pfeillinks:link, a.pfeillinks:visited, a.pfeillinks:active {
background: url(/images/pfeil-links.png) no-repeat;
position:absolute;
display: block;
margin-left:0;
margin-top:-50px;
height:45px;
width:63px;
z-index:5;
}

a.pfeillinks:hover {
background: url(/images/pfeil-links2.png) no-repeat;
position:absolute;
display: block;
margin-left:0;
margin-top:-50px;
height:45px;
width:63px;
z-index:5;
}
