@charset "utf-8";

body { background:url("../img/bg.gif") repeat; overflow:hidden; width: 100%; height: 100%; }
img  { border:none; margin:0; padding:0; }

h2 { margin-top:5px; padding:0; }
h3 { margin:0; padding:0; }

input, textarea { border: 1px solid #ddd; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; margin-top: 1px; }
input:hover, textarea:hover { border-color: #555; }

#pfeiloben   { position: absolute; left:  40%; top:   0 ; text-align: center; width: 12px; height:12px; line-height:12px; font-size:0px; margin-left: -11px;                    z-index:0; background-color:#FFF; overflow:hidden; }
#pfeillinks  { position: absolute; left:   0 ; top:  50%; text-align: center; width: 12px; height:12px; line-height:12px; font-size:0px;                     margin-top: -11px; z-index:0; background-color:#FFF; overflow:hidden; }
#pfeilrechts { position: absolute; left: 100%; top:  50%; text-align: center; width: 12px; height:12px; line-height:12px; font-size:0px; margin-left: -12px; margin-top: -11px; z-index:0; background-color:#FFF; overflow:hidden; }
#pfeilunten  { position: absolute; left:  40%; top: 100%; text-align: center; width: 12px; height:12px; line-height:12px; font-size:0px; margin-left: -11px; margin-top: -12px; z-index:0; background-color:#FFF; overflow:hidden; }

#linie_h { position: absolute; left:  0 ; top: 50%; width: 100%; height:  1px; background:#8a9692; z-index:0; font-size:0; line-height: 1px; }
#linie_v { position: absolute; left: 40%; top:  0 ; width:  1px; height: 100%; background:#8a9692; z-index:0; font-size:0; line-height: 1px; }

#main { position: absolute; left: 40%;top: 50%;	margin-left: -335px; margin-top: -250px; width: 913px; height: 490px; background-color: #f1f1f1; }
#rahmen { position: absolute; left: 40%; top: 50%; width:913px; height:490px; margin-left: -335px; margin-top: -250px; border:1px solid #ddd; z-index:0; }
.box { position: absolute; left: 40%; top: 50%; font-size: 11px; font-family: Verdana, Arial, sans-serif; }
.box A { color: #ec7b01; text-decoration: none; }
#box_or { background: url("../img/logo.gif") top right no-repeat; z-index:99; }
.dt { color: #ec7b01; text-decoration: none; border-bottom: 1px dotted #ec7b01; }
.external { background: url(../img/external.png) no-repeat right; padding-right: 13px; }
.facts { padding-left:10px;margin-left:15px; }
.facts li { margin-top: 10px; }

.keyword { font-size: 55px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-align: center; margin: auto; margin-top:-3px; }
.keyword2 { font-size:55px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; text-align:center; margin-top:6px; }
.keyword3 { font-size:55px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; text-align:center; margin-top:30px; }
.orange { color: #EC7B01; }
.white { color: #ffffff; }

#navigation { position:absolute; left:40%; top:50%; width:480px; height:30px; margin-left:100px; margin-top:-279px; text-align: right; z-index:99; }
.navigation_pkt_active { color:#FF6600; font-family:Arial, Helvetica, sans-serif; font-size:15px; margin:0 5px; font-weight:bold; text-decoration: none; }
.navigation_pkt { color:#999999; font-family:Arial, Helvetica, sans-serif; font-size:15px; margin:0 5px; font-weight:bold; text-decoration: none; }

.referenzen_obj { float:left; width:150px; text-align:center; margin-left:10px; font-weight:bold; }
.clear { clear:both; font-size:0; width:0; }

#cms_screens { text-align:center; margin-top:7px; }
#cms_screens a img { margin:0 3px; border:1px solid #bbb; }