/* CSS Document */
#test{
 vertical-align:center;
}

p{
 margin:0;
 padding:0;
}

img{
 border:none;
}

a, a:visited{
 text-decoration:none;
 color:#000000;
}

ul{
 margin-bottom: 0;
 margin-top:0;
}

form{
 padding:5px;
}

table.contenttable{
 border-style:none !important;
}

table{
 border-style: none !important;
}

td{
 font-family:Arial, sans-serif;
 font-size:12px;
 vertical-align:top;
}

#container{
 width:900px;
 height:100%;
 margin:auto;
 margin-top:40px;
 font-family:Arial, sans-serif;
 font-weight:normal;
 font-size:12px;
 background-image:url(style_FILES/yellowpx.jpg);
 background-repeat: repeat-y;
}

#container > img{
 display:none;
}

#containerLeft{
 z-index:0;
 width:160px;
 height:800px;
 position:absolute;
 background-image:url(style_FILES/spirale.jpg);
 /*opacity:.9;
 filter:alpha(opacity=90);
 -moz-opacity:.9;*/
}

#containerLeft > img{
 display:none;
}

/*#containerLeftFill{
 background-image:url(style_FILES/yellowpx.jpg);
 width:160px;
 height:100px;
}*/

#logoContainer{
 width:896px;
 height:60px;
}

#logo{
 float:right;
 width:180px;
 height:46px;
 /*display:inline;*/
 background-image:url(style_FILES/consys_logo.png);
}

/*#logo img{
 display:none;
}*/

#icons{
 float:left; 
 width:160px;
 height:20px;
 margin-top:70px;
 text-align:center;
 z-index:1;
}

#icons a{
 margin-right:15px;
}

.navmenu{
 width:900;
 height:20;
 margin-top:10px;
 margin-left:167px;
}

a:link.navmenu{
  color: #000000;
}

.navmenu a{
 /*float:left;*/ /*damit kann einem span element fixe breite zugewiesen werden!*/
 text-align:center;
 /*width:100%;
 height:20px;
 color:#e7e7e7;
 background-color:#917f7b;*/
}

.menupoint a{
 float:left;
 width:19.75%;
 height:20px;
 background-color:#e7e7e7;
 margin-right:1px;
 text-align:center;
 font-weight:bold;
 /*border-top:solid 1px #917f7b;
 border-right:solid 1px #917f7b;*/
}

/*.menupoint a:hover{
 float:left;
 width:15.75%;
 color:#ffffff;
 background-color:#917f7b;
 height:20px;
 background-color:#e7e7e7;
 margin-right:1px;
 text-align:center;
 font-weight:bold;
}*/

.menupointActive a, .menupointActive a:visited{
 float:left;
 height:20px;
 width:19.75%;
 margin-right:1px;
 text-align:center;
 font-weight:bold;
 color:#e7e7e7;
 background-color:#917f7c;
}

/*.menupointActive a, .menupointActive a:hover{
 height:20px;
 color:#e7e7e7;
 background-color:#917f7b;
 margin-right:5px;
 text-align:center;
 font-weight:bold;
 border:solid 2px;
}*/

#containerMiddle{
 /*position:absolute;
 z-index:1;
 float:left;*/
 width:900px;
 margin-top:50px;
}

#containerLeft1{
 float:left;
 width:160px;
 height:500px;
 position:relative;
 z-index:1;
 display:inline;
}

#submenu{
 float:left;
 width:160px;
 height:208px;
 border-top:solid 1px #ffffff;
 z-index:1;
 overflow:hidden;
}

#submenu a{
 text-decoration:none;
 padding-left:2px;
 line-height:150%;
 display:block;
}

/*#submenu a:link, a:visited{
  color: #000000;
}*/

.submenupoint{
 float:left;
 width:160px;
 height:20px;
 border-bottom:solid 1px #ffffff;
 overflow:hidden;
}

.submenupoint a:hover{
 float:left; /*damit kann einem span element fixe breite zugewiesen werden!*/
 width:100%; /*damit aufgrund des paddings der balken nicht 2px breiter wird*/
 height:100%;
 background-color:#FFBF00;
}

.submenupointActive{
 float:left;
 width:160px;
 height:20px;
 border-bottom:solid 1px #ffffff;
 overflow:hidden;
 background-color:#ffbf00;
}

.submenupointActive a, .submenupointActive a:hover{
 float:left;
 height:20px;
 /*color:#e7e7e7;
 background-color:#917f7b;*/
 margin-right:5px;
 text-align:center;
}

/*.submenupointContent{
 height:100%;
 margin-left:2px;
}*/

#containerContent{
 float:left;
 width:530px;
 /*border:solid thin;*/
 margin-left:8px;
 display:inline;
}

#dynamicPic{
 float:left;
 width:530px;
 height:150px;
}

#dynamicSloganContainer{
 float:left;
 width:530px;
 height:auto;
 margin-top:2px;
 background-color:#917f7b;
 position:relative;
}

#dynamicSlogan{
 margin:15px;
 color:#ffffff;
 font-size:22px;
 font-weight:bold;
 height:auto;
}

#dynamicSlogan p.bodytext{
 padding:0;
}

.logoTool{
 margin:5px;
} 

.content{
 float:left;
 width:530px;
 margin-top:2px;
 background-color:#e7e7e7;
 /* IE min-height FIX */
 min-height:250px;
 height:auto !IMPORTANT;
 height:250px;
 padding-bottom:8px;
}

.content > ul{
 list-style-type:disc;
 list-style-position:outside;
 margin-bottom:5px;
}

.content p > a.internal-link, .content p > a.internal-link:visited{
 display:block;
 margin-top:10px;
}

/*.content p a*/

.blub{
 width:530px;
 height:250px;
 margin-top:3px;
 background-color:#e7e7e7;
}

#containerRight{
 float:left;
 width:190px;
 margin-left:8px;
 /*border:solid thin;*/
 display:inline;
 overflow:hidden;
}

#containerRight > img{
 display:none;
}

#newsTitle{
 float:left;
 width:188px;
 height:20px;
 background-color:#ff0000;
 padding-left:2px;
 line-height:170%;
}

#center { 
   position: absolute; 
   left: 50%; 
   top: 50%; 
   text-align:left; 
   width: 670px; 
   height: 521px; 
   margin-left: -335px; 
   margin-top: -270px; 
   background-color: red; 
   background-image: url(images/bg.gif); 
   border: 3px solid black; 
} 

.newsContent{
 float:left;
 width:186px;
 margin-top:1px;
 margin-bottom:2px;
 background-color:#e7e7e7;
 padding:2px;
 /* IE min-height FIX */
 min-height:125px;
 height:auto !IMPORTANT;
 height:125px;
 font-size:11px;
}

.newsContent * p{
 padding:0;
}

#referenceTitle{
 float:left;
 width:188px;
 height:20px;
 background-color:#ff7f00;
 padding-left:2px;
 line-height:170%;
}

#referenceContent p{
 padding:0;
}

#referenceContent{
 float:left;
 width:188px;
 margin-top:1px;
 margin-bottom:2px;
 background-color:#e7e7e7;
 padding:2px;
 /* IE min-height FIX */
 min-height:125px;
 height:auto !IMPORTANT;
 height:125px;
 font-size:11px;
} 

#downloadTitle{
 float:left;
 width:188px;
 height:20px;
 background-color:#ffe600;
 padding-left:2px;
 line-height:170%;
}

#downloadContent{
 float:left;
 width:188px;
 margin-top:1px;
 background-color:#e7e7e7;
 /* IE min-height FIX */
 min-height:125px;
 height:auto !IMPORTANT;
 height:125px;
 font-size:11px;
 padding:2px;
}

#downloadContent img{
 padding:2px 0 0 2px;
}

.csc-firstHeader{
 font-family:Frutiger light/*Verdana, Arial, Helvetica*/, sans-serif;
 font-weight:bold;
 font-size:12px;
 padding:5px;
 margin:0;
 margin-bottom:-30px; /*fehler ie!*/
}

.csc-header{
 margin:0;
 height:30px;
 font-family:Frutiger light/*Verdana, Arial, Helvetica*/, sans-serif;
 font-weight:bold;
 font-size:12px;
}

.csc-header h1{
 margin:0;
 height:30px;
 font-family:Frutiger light/*Verdana, Arial, Helvetica*/, sans-serif;
 font-weight:bold;
 font-size:12px;
 margin:0;padding:5px;
 margin-bottom:-30px; /*fehler ie!*/
}

.bodytext{
 padding:5px 5px 2px 5px;
}

/*.borderTitles1{
 float:left;
 width:190px;
 overflow:hidden;
 z-index:1;
}

.borderTitles{
 float:left;
 width:160px;
 overflow:hidden;
 z-index:1;
}*/

#contactTitle{
 float:left;
 width:158px;
 height:20px;
 background-color:#FF7F00;
 margin-top:0px;
 z-index:1;
 position:relative;
 border-top:solid 1px #ffffff;
 border-bottom:solid 1px #ffffff; 
 padding-left:2px;
 line-height:170%;
}

#contactContent{
 float:left;
 width:160px;
 height:130px;
 padding-left:2px;
 z-index:1;
 position:relative;
 margin-top:-125px;
}

.transparent_bg{
 float:left;
 width:160px;
 height:130px;;
 background-color:#FFBF00;
 opacity:.4;
 filter:alpha(opacity=40);
 -moz-opacity:.4;
 z-index:1;
 position:relative;
}

#newsletterTitle{
 float:left;
 width:158px;
 height:20px;
 background-color:#FF7F00;
 margin-top:10px;
 border-top:solid 1px #ffffff;
 border-bottom:solid 1px #ffffff;
 z-index:1;
 padding-left:2px;
 line-height:170%;
}

#newsletterContent{
 float:left;
 width:160px;
 height:55px;
 padding-left:2px;
 margin-top:-95px;
 z-index:1;
 position:relative;
}

#newsletterContent p{
 padding:0;
}

/*
.csc-header{
 height:0px;
 margin:0;
 padding:0;
}


.csc-header h1{
 float:left;
 width:190px;
 height:20px;
 margin-top:5px;
 margin-bottom:0px;
 padding:0px;
 background-color:#917f7b;
 font-family:Arial, sans-serif;
 font-weight:normal;
 font-size:12px;
}

.csc-uploads{
 float:left;
 width:190px;
 height:20px;
 margin-top:3px;
 background-color:#e7e7e7;
}

tr-even.csc-uploads{
 float:left;
 width:175px;
 margin-top:3px; 
 background-color:#e7e7e7;
 /* IE min-height FIX */
 min-height:125px;
 height:auto !IMPORTANT;
 height:125px;
}

.csc-uploads-fileName a{
 font-family:Arial, sans-serif;
 font-weight:normal;
 font-size:12px;
}

h1.csc-firstHeader{
 font-family:Arial, sans-serif;
 font-weight:bold;
 font-size:12px;
 background-color:e7e7e7;
 width:auto;
}*/

.csc-uploads-fileName a{
 font-family:Arial, sans-serif;
 font-weight:normal;
 font-size:12px;
}

.links{
 float:right;
 position:bottom;
 border-bottom:solid thin;
 margin-top:20px;
 margin-bottom:5px;
}

.clearing{
clear:both;
}

/*Sitemap*/
div#tx_slsitemap {
 padding:0pt 0pt 10px 48px;
}

/*bilder*/
div.csc-textpic-center div.csc-textpic-imagewrap .csc-textpic-image{
 margin-left:0;
}

/*.csc-mailform{
 border-style:none;
}

.csc-mailform input{
 padding-left:150px; 
 float:right;
 width:150px;
 display:block;
}

.csc-mailform label {
 float:left;
} 

#mailform{
 padding:0;
 padding-left:2px;
 margin-top:0;
}*/

.csc-mailform {
 border:0px;
 padding:0px;
} 
 
.csc-mailform-field label {
        font-size: 10pt; 
        font-family: Helvetica, Verdana, Arial, sans-serif;
        width: 5em;
        float: left;
        text-align:left;
        margin:2px;
        display:block;
}

.csc-mailform-field{
 padding-top:2px;
}

.csc-mailform-radio input{
 font-size: 10pt; 
 font-family: Helvetica, Verdana, Arial, sans-serif;
 text-align:left;
 width:2em;
}

.csc-mailform-radio legend{
 display:none;
}

.csc-mailform-radio fieldset{
 border:none;
 padding-left:0;
}

.csc-mailform-radio label{
 display:inline;
 float: none;
 margin:0;
}

.content img{
 margin-left:5px;
}
