/* CSS Document */
body {
  color:#666666;
  font-size:12px;
  font-family:arial;
  line-height:20px;
  text-align:center;
  margin:100px 0 0px 0;
  padding:0;
}
a img {
 border:none;
}
/*body.startseite .contentmain .contentstart {
   margin-left:0;
}*/
div, p, td, th, ol, ul {
  font-size:12px;
  line-height:20px;
  text-align:left;
}
p, ul, ol, li, h1, h2, h3 {
  padding:0;
  margin:0;
  margin-bottom:2em;
}
p {
  margin-bottom:15px;
}
ul {
  list-style-type:none;
  margin-left:10px;
}
.contentleft ul li {
  margin-bottom:1em;
  padding-left:20px;
  background:url(../img/bullet2.gif) no-repeat 0 5px;
}
ol {
  list-style-type:decimal;
  margin-left:10px;
}
ol li {
  margin-left:20px;
}
a {
  color:#f3ae00;
  text-decoration:none;
  font-weight:bold;
  outline:none;
}
a:hover {
  text-decoration:underline;
}
h1, h2, h3 {
  color:#666666;
  font-weight:normal;
  text-transform:uppercase;
}
h1 {
  font-size:16px;
  margin:2em 0;
}
h2 {
  font-size:14px;
  margin-bottom:2em;
}
h3 {
  font-size:12px;
  margin-bottom:1em;
}
.bglayer1 {
  background:url(../img/bg3.gif) repeat-y center;
  min-width:900px;
}
.bglayer2 {
  background:url(../img/bg1.gif) no-repeat center top;
}
.bglayer3 {
  background:url(../img/bg2.gif) no-repeat center bottom;
  min-height:530px;
}
.contentmain {
  width:920px;
  margin-left:auto;
  margin-right:auto;
  display:table;
}
.contentleft {
  width:480px;
  margin:60px 0 80px 25px;
  display:table;
}
.contentright {
  width:285px;
  margin:70px 0;
  float:right;
}
.menuright {
  list-style:url(../img/bullet1.gif) outside;
  padding-left:23px;
  margin:0;
  margin-top:30px;
  margin-bottom:10px;
}
.teaser p {margin-bottom:0;}
.menuright li {
  height:25px;
  background:none;
  padding:0;
  margin:0;
}
.menuright li:hover {
  list-style:url(../img/bullet1hover.gif);
}
.menuright li a {
  width:100%;
  height:100%;
  font-weight:normal;
  color:#999999;
  /*display:block;*/
}
.menuright .datei a.datei img {
 vertical-align:middle;
 margin-left:5px;
}
.menuright .datei a {
margin-right:5px;
}
.menuright li a:hover {
  color:#333333;
}
.menuright li.active {
  list-style-image:url(../img/bullet1hover.gif);
}
.menuright li.active a {
  color:#333333;
}
.logo {
  width:260px;
  height:70px;
  border:none;
}
.pagehead {
  height:20px;
  color:#ccc;
  font-size:18px;
  font-weight:normal;
  font-style:normal;
  line-height:20px;
  text-transform:uppercase;
  display:block;
  margin:0;
  margin-bottom:20px;
  padding:0;
}
.menubottom {
  width:900px;
  text-align:center;
  margin:0 auto;
  margin-top:20px;
}
.menubottom li {
  display:inline;
}
.menubottom li img {
  padding-left:4px;
  padding-right:3px;
}
.menubottom a {
  font-weight:normal;
  color:#999999;
}
.menubottom a:hover, .menubottom a.active {
  color:#333333;
}
.contentstart {
  width:580px;
  height:520px;
  background:url(../img/screen.gif) no-repeat 0 0;
  position:absolute;
  margin-left:10px;
}
.btn {
  position:absolute;
}
 .contentstart span {
  width:100%;
  height:100%;
  background-repeat:no-repeat;
  display:block;
  position:absolute;
}
.btn_01_box {top:180px; left: 50px; z-index:10;}
.btn_02_box {top:250px; left: 60px; z-index:9;}
.btn_03_box {top:140px; left:240px; z-index:8;}
.btn_04_box {top:200px; left:310px; z-index:7;}
.btn_05_box {top:250px; left:380px; z-index:6;}
.btn_01 {width:150px; height:60px;}
.btn_02 {width:140px; height:60px;}
.btn_03 {width:140px; height:50px;}
.btn_04 {width:110px; height:50px;}
.btn_05 {width:140px; height:50px;}
.btn_01 span { background:url(../img/btn_01.gif);}
.btn_02 span {background:url(../img/btn_02.gif);}
.btn_03 span {background:url(../img/btn_03.gif);}
.btn_04 span {background:url(../img/btn_04.gif);}
.btn_05 span {background:url(../img/btn_05.gif);}
.btn_01 a:hover, .btn_01 span:hover  {background:url(../img/btn_01_hover.gif);}
.btn_02 span:hover {background:url(../img/btn_02_hover.gif);}
.btn_03 span:hover {background:url(../img/btn_03_hover.gif);}
.btn_04 span:hover {background:url(../img/btn_04_hover.gif);}
.btn_05 span:hover {background:url(../img/btn_05_hover.gif);}
.rollbox {
  width:450px;
  background:url(../img/rollbox_bg.gif) repeat-y;
  position:absolute;
  top:-240px;
  left:140px;
  display:none;
 /* display:block;
  visibility:hidden;*/
  
}
.btn_04_box .rollbox {
  left:110px;
}
.contentstart div:hover .rollbox {
  display:block;
 /* visibility:visible;*/
}
/*.contentstart div:hover .rollbox div {
  width:100%;
  height:100%;
  position:absolute;
}*/
.rollbox_head {
  background:url(../img/rollbox_head.gif) no-repeat top;
}
.rollbox_con {
  background:url(../img/rollbox_foot.gif) no-repeat bottom;
  display:table;
  padding-bottom:50px;
  width:450px;
}
.rollbox_con p a {
  display:inline;
  width:auto;
  height:auto;
  position:relative;
}
.rollbox_con img{
  margin-top:10px;
}
.btn_01_box .rollbox_con img, .btn_04_box .rollbox_con img{
  margin-left:10px;
}
.btn_02_box .rollbox_con img, .btn_03_box .rollbox_con img {
  margin-left:20px;
}
.btn_05_box .rollbox_con img {
  margin-left:110px;
}
/*
.btn_01_box .rollbox {height:410px;}
.btn_02_box .rollbox {height:600px; left:140px; top:-270px;}
.btn_03_box .rollbox {height:410px;}
.btn_04_box .rollbox {height:470px;}
.btn_05_box .rollbox {height:570px;}*/
.btn_02_box .rollbox {left:140px; top:-270px;}
.btn_01_box p {margin:0 30px; margin-top:15px;} /*250px*/
.btn_02_box p {margin:0 30px; margin-top:0;} /*340px*/
.btn_03_box p {margin:0 30px; margin-top:0;} /*280px*/
.btn_04_box p {margin:0 30px; margin-top:20px;} /*270*/
.btn_05_box p {margin:0 30px; margin-top:20;} /*320px*/

.ero {
 background-image:url(../img/bt_l.gif);
 background-repeat:no-repeat;
 background-position:bottom left;
 margin-left:20px;
}
.teaser {
 border-left:1px solid #deddd7;
 border-right:1px solid #deddd7;
}
.teaser_inner {
 width:280px !important;
 margin-left:11px;
}
.teaser_inner p {
 padding:0px 10px 0 10px;
}
