@charset "utf-8";
/* ffffff */

*, html {
margin:0;
padding:0;
}
body {
background:#ffffff;
color:#666666;
font-family:Tahoma,Arial, Verdana, Geneva, Helvetica, sans-serif;
line-height:1.3;
}
pre {
float:left;
clear:both;
font-size:12px;
line-height:1;
}
.error {
color:#6c0c17;
}
a {
text-decoration:none;
color:#6c0c17;
}
a:hover {
color:#6c0c17;
}
.clear {
clear:both;
}
.hidden {
display:none;
}
.bold {
font-weight:bold;
}

#debug {
position:absolute;
bottom:0;
left:0;
}
#container {
position:absolute;
top:0;
left:50%;
margin:0 0 0 -480px;
width:960px;
background:#ffffff;

}
#inner {
float:left;
width:960px;
}
#head {
width:960px;
height:266px;
margin-top:147px;
}
.home #head {
background:#ffffff url('/img/home/1.jpg') no-repeat top right;
}
#fla_left
{
position:absolute;
height:266px;
width:347px;
margin-left:-250px;
background:#000000;
}
#fla {
position:absolute;
top:0;
left:50%;
margin:147px 0 0 -478px;
width:958px;
height:266px;
z-index:20;
background:#ffffff url('/img/home/1.jpg') no-repeat top right;
}
#logo {
background:#fff url('/img/swlogo.gif') no-repeat 14px 2px;
position:absolute;
top:40px;
left:50%;
margin:0 0 0 -460px;
height:87px;
width:298px;
z-index:99;
padding:0;
}
#logo img {
width:287px;
height:83px;
border:none;
}
img {
border:none;
}
#slogan {
font-family:Arial, Verdana, Geneva, Helvetica, sans-serif;
position:absolute;
top:98px;
left:50%;
margin:0 0 0 -175px;
height:83px;
width:650px;
z-index:100;
}
#slogan h2 {
font-size:18px;
font-weight:lighter;
color:#000000;
text-transform:uppercase;
line-height:1;
}
#audioplayer {
position:absolute;
top:405px;
left:50%;
margin:0 0 0 -475px;
z-index:110;
}
#main {
background:#ffffff;
padding:20px 30px 30px 50px;
}
#menu ul {
font-family:Arial, Verdana, Geneva, Helvetica, sans-serif;
text-transform:uppercase;
font-weight:bold;
font-size:.9em;
}
#menu li, #submenu li{
list-style:none;
display:inline;

}
#menu h3 {
font-size:1em;
display:inline;
}
#menu a {
color:#000000;
margin-right:18px
}
.last a {

}
pre {
float:left;
clear:both;
font-size:10px;
}
#menu a:hover, #menu .active {
color:#6c0c17;
}
#submenu ul {
font-family:Arial, Verdana, Geneva, Helvetica, sans-serif;
margin-left:1px;
text-transform:uppercase;
font-weight:bold;
font-size:.7em;
}
#submenu a {
color:#333333;
margin-right:15px
}
#submenu a:hover, #submenu .active {
color:#999999;
}
#leftcol {
width:510px;
float:left;

padding:0 50px 0 0;
margin-top:40px;
  min-height:600px;
  height:auto !important;
  height:600px;

}
.referenzen #leftcol {
padding-right:10px;
}
.home #leftcol img {
display:inline;
float:left;
margin-right:2px;
}
#rightcol {
width:320px;
margin-top:40px;
float:right;
color:#454545;
}
#rightcol h4 {
font-size:.8em;
margin-left:82px;
}
#rightcol h5 {
margin-left:82px;
font-size:.7em;
margin-top:10px;
}

 #rightcol p, #rightcol label {
font-size:.7em;
margin-top:5px;
margin-bottom:15px;
margin-left:82px;
}
#rightcol label {
clear:both;
float:left;
}
#video p {

margin:0;
padding:0;
}
#video {
margin-bottom:20px;
margin-left:82px;

}
#video #player1 {
background:url('../rotator/prev.jpg') no-repeat;
width:270px;
height:212px;
color:#fff;
}
#video #player1 .pad {
padding:5px;
}
#leftcol h3 {
margin-bottom:15px;
}
#leftcol h4, #leftcol h5 {
text-transform: uppercase;
}
#leftcol h4 {
color:#6c0c17;
font-size:.8em;
display: block;
}
#leftcol h5 {
font-size:.7em;
}
#leftcol h6 {
font-size:.8em;
}
#leftcol p {
font-size:.8em;
margin-top:5px;
margin-bottom:15px;
}
input {
font-size:.7em;
}
#leftcol label {
font-size:.8em;
margin-right:3px;
}
.referenzen ul, .home ul {
font-size:.7em;
margin-bottom:15px;
}
.home ul {
margin-left:20px;
}
.home #menu ul {
margin-left:0;
}
.referenzen #leftcol p {
font-size:.7em;
}
hr {
margin-bottom:20px;
}
.list {
float:left;
margin-top:20px;
}
.col1 {
width:200px;
}
.col2 {
width:240px;
margin-left:20px;
}
#footer {
margin-top:10px;
float:right;
text-align:right;
font-size:.7em;
background:#ffffff;
}
#bottomspacer {
height:20px;
width:100%;
float:right;
line-height:1;
display:block;
background:#ffffff;
}
#leftcol h4 .#ffffff  {
color:#ffffff;
}
.thumb {
font-size:.6em;
width:100px;
float:left;
margin:0 10px 10px 0;
}
.thumb img {
height:142px;
}
.section {
margin-bottom:20px;
}