/* CSS Document */

* {
margin:0px;
padding:0px;
outline:none;
border:none;
}

html, body {
overflow:-moz-scrollbars-vertical;
height: 100%;
background-image:url(../bilder/back.jpg);
background-repeat:repeat-x;
background-color:#171A2D;
color:#97AD84;
text-align:center;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
line-height:15px;
}

/*............... LINKS .............*/

a {
white-space:nowrap;
color:#DAFABE;
text-decoration:underline;
outline:none;
}

a:visited {
color: #97AD84;
text-decoration:underline;
}

a:hover {
color:#DAFABE;
text-decoration:none;
}

a:active {
color:#DAFABE;
text-decoration:overline;
}

/*............... HEADS .............*/

h1 {
font-size:12px;
font-weight:bold;
color:#AEBEC5;
padding:0px 0px 15px 0px;
}

h2 {
font-size:11px;
font-weight:bold;
color:#AEBEC5;
padding:5px 0px 5px 0px;
width:622px;
}

#container-content-komp h2 {
font-size:11px;
font-weight:bold;
color:#AEBEC5;
background-color:#0F0F28;
padding:0px 0px 0px 0px;
margin:5px 0px 5px 0px;
width:622px;
}

h3 {
font-size:11px;
font-weight:bold;
}

/*............... CONTAINER .............*/

#container-page {
width: 900px;
position: relative;
text-align : left;
min-height: 100%;
margin:0px auto;
height: auto !important;
height: 100%;
}

#header {
width: 900px;
height: 170px;
background-image:url(../bilder/header.jpg);
background-repeat:no-repeat;
}

#header p {
padding-top:90px;
padding-left:85px;
font-size:12px;
color:#FFFFFF;
}

img {
padding:10px 0px 30px 0px;
}
 
#header p a, #header p a:hover, #header p a:active, #header p a:focus {
color:#FFFFFF;
text-decoration:none;
}

#container-content, #container-content-komp {
background-image:url(../bilder/content.jpg);
background-repeat:no-repeat;
padding:30px 85px 140px 85px;
}

#container-content-accordion {
background-image:url(../bilder/content.jpg);
background-repeat:no-repeat;
padding:30px 85px 140px 85px;
}

#container-content p, #container-content-komp p {
width:535px;
padding:0px 0px 10px 0px;
}

#containerflash { 
margin:20px 0px 0px 0px;
}

.kunden { 
height:257px;
}

#containerflash p{
color:#FFFFFF;
}

#container-foot {
width: 730px;
margin:0px 85px 0px 85px;
color:#525464;
position: absolute;
bottom: 0 !important;
bottom: -1px;
height: 110px;
}
 
#container-foot address, #container-foot p {
font-size:10px;
font-style:normal;
text-align:center;
}

#container-foot p {
border-top:1px solid #525464;
padding:20px 0px 10px 0px;
}

#container-foot a {
color:#525464;
text-decoration:none;
}

#container-foot a:hover {
color:#525464;
text-decoration:underline;
}

#left {
width:535px;
float:left;
position:relative;
}

#right p {
background-image:url(../bilder/quote.jpg);
background-repeat:no-repeat; 
width:160px;
float:left;
position:relative;
line-height:20px;
margin:0px 0px 0px 0px;
padding:0px 10px 0px 20px;
}

.clear {
clear:left;
}

/*............... NAVI .............*/

#navi {
width:500px;
margin:5px 0px 0px 85px;
height:50px;
line-height:50px;
}

#navi span {
padding:0px 10px 0px 10px;
color:#525464;
}

#navi a {
color:#525464;
font-weight:bold;
text-decoration:none;
}

#navi a.aktiv {
color:#AEBEC5;
font-weight:bold;
}

#navi a:hover {
color:#FFFFFF;
}

/*............... TABELLE .............*/

table {
width:730px;
border:0;
margin:20px 0px 0px 0px;
}

table td {
padding:5px 0px 5px 0px;
border:0;
vertical-align:top;
}

.dunkel {
background-color:#0F0F28;
}

table td img {
padding:0;
margin:0;
}

.agentur {
margin-top:25px;
clear:left;
}