/* CSS for Inventux Solar technologie 2010 */
/* set and reset global styles */
*{
   margin:0;
   padding:0;
   }

img{
   border:none;
   }
   
#contentwrapper   a img {opacity :1}
   
 #contentwrapper  a img:hover {opacity: 0.5}

h1, .aural{
   display:none;
   }

.left{
   float:left;
   }

.right{
   float:right;
   }

.clear{
   clear:both;   
   }
   
html{
   height:101%;
   }

ul,ol{
   list-style:none;   
   }

body {
   color:#4B4B4B;
   background:#fff;
   font-family: Arial, Helvetica, sans-serif;
   text-align:center;
   font-size: 100.1%;
   padding:0 0 10px 0;
   }
	
/* layout */

#base{
   width:984px;
   font-size:0.70em;
   margin:20px auto;
   }

#header{
   height:170px;
   }
   
#logo{
   float:left;
   width:280px;
   text-align:left;
   padding:42px 0 0 0;
   }
  
#subheader{
   float:right;
   width:700px;
   text-align:right;
   }

#meta{
   height:48px;
   padding:6px 8px 0 0;
   float:right;
   }

#meta2{
   padding:0 8px 0 0;
   height:40px;
   clear:right;
   float:right;
   }
   
#meta2 ul,
#meta2 ul li,
#meta2 ul ul {
 list-style: none;
 margin: 0;
 padding: 0;
}

#meta2 ul {
 position: relative;
 z-index: 602;
 float: left;
}

#mainnavi{
   padding:0 8px 0 0;
   background:#e0e0e0;
   font-size:12px;
   clear:right;
   float:right;
   }
   
#mainnavi ul,
#mainnavi ul li,
#mainnavi ul ul {
 list-style: none;
 margin: 0;
 padding: 0;
}

#mainnavi ul {
 position: relative;
 z-index: 600;
 float: left;
}

#meta2 ul li, #mainnavi ul li {
 float: left;
 line-height: 1.3em;
 vertical-align: middle;
 zoom: 1;
}

#mainnavi ul li.hover,
#mainnavi ul li:hover {
/* position: relative;
 z-index: 599;*/
 cursor: default;
}

#mainnavi ul ul {
 margin-top:1px;
 background: #f5f5f5;
 display: none;
 position: absolute;
 top: 100%;
 border-top: 13px solid #E0E0E0;
 border-left: 1px solid #cccccc;
 border-right: 1px solid #cccccc;
 border-bottom: 1px solid #cccccc;
 left: 0;
 z-index: 601;
 width: 100%;
 text-align:left;
}

#meta2 ul ul {
 margin-top:1px;
 background: #f5f5f5;
 display: none;
 position: absolute;
 top: 100%;
 border-top: 13px solid #E0E0E0;
 border-left: 1px solid #cccccc;
 border-right: 1px solid #cccccc;
 border-bottom: 1px solid #cccccc;
 right: 0;
 z-index: 603;
 width: 500px;
 text-align:left;
}

#mainnavi ul ul li {
 float: left;
 border-right:none;
 border-bottom:1px solid #b4b4b4;
/* border-left:1px solid #B4B4B4;*/
 padding-left:15px;
 padding-top:7px;
 padding-bottom:7px;
 padding-right:0px !important;
 width:74%;
}

#meta2 ul ul li {
 float: left;
 border-right:none;
 border-bottom:1px solid #b4b4b4;
/* border-left:1px solid #B4B4B4;*/
 padding-left:15px;
 padding-top:7px;
 padding-bottom:7px;
 padding-right:0px !important;
 width:362px;
}

#mainnavi ul ul li.last, #mainnavi ul ul li.last:hover {
 

 /*border-bottom:none !important;*/

}

#mainnavi ul ul li a, #mainnavi ul ul li span.link, #meta2 ul ul li a, #meta2 ul ul li span.link  {
 font-size:12px;
 font-weight:bold;
 line-height:12px;
}

#mainnavi ul ul li .littleimage, #meta2 ul ul li .littleimage {
 float: left;
 padding-right:7px;
}

#mainnavi ul ul li .littleimage img, #meta2 ul ul li .littleimage img {
 
 width:85px;
 height:45px;
}

#mainnavi ul ul ul, #meta2 ul ul ul {
display: block;
}

#mainnavi ul li:hover > ul  {
 display: block;
 position: absolute;
 left: 0;
}

#meta2 ul li:hover > ul  {
 display: block;
 position: absolute;
 right: 0;
}
      
#home-keyvisual {
   }

#keyvisual img,
#home-keyvisual img{
   /*border-bottom:solid 1px #4B4B4B;
   border-top:solid 1px #4B4B4B;*/
   }  

#contentwrapper{
   float:left;
   clear:both;
   margin:40px 0 40px 0 ;
   }  
   
#contentwrapper-home{
   float:left;
   clear:both;
   margin:45px 0 20px 0 ;
   }  

#col-center{
   float:left;
   width:633px;
   text-align:left;
   }
   
#col-right{
   float:right;
   width:370px;
   text-align:left;
   }

.two-col{
   background:url(../images/layout/wrappper-bg.gif)  repeat-y 626px center #fff;
   margin-top:29px !important;
   } 

#centerbox{
   padding:0 25px 0 0px;
  }   

#rightbox{
   padding:0 0 0 25px;
   }
   
   #rightbox img{
   max-width:352px;
   }
   
#footer{
   clear:both;
   border-top:solid 1px #000;
   font-size:0.9em;
   }
   
#footerbox{
   border-top:solid 14px #e6e6e6;
   padding:20px 0;
   color:#5d5d5f;
   }

#leftfooterbox{
   float:left;
   padding-right:16px;
   }

#rightfooterbox{
   float:left;
   }

#rightfooterbox p{
   float:left;
   padding:0 2px;
   }

/* Startseite */
 
#col-right{
   float:right;
   width:351px;
   text-align:left;
   }

.three-col #col-left{
   float:left;
   width:260px;
   margin-right:23px;
   text-align:left;
   }

.three-col #col-center{
   width:325px;
   margin-right:23px;
   }

.three-col #col-right{
   width:352px;
   }

.three-col #centerbox,
.three-col #rightbox{
   padding:0;
  }   

.three-col #newsbox{
  /* background:url(../images/layout/newsteaser-bg.gif) no-repeat bottom center #fff;*/
  }   
 .three-col #newsbox .news-latest-container{ 
 background:url(../images/newsbg3.png) no-repeat top center #f9f9f9;
 height: 283px;
 overflow:hidden;
 }
  

/* content */

.csc-textpic{
   clear:both;
    
   }

h2{
   font-weight:normal;
   
   text-align:center;
   font-size:1.3em;
   padding:4px;
   margin:10px 0;
   }
   
#rightbox h2, #newsbox h2, #rightbox .csc-header h2, .three-col h2 {
   margin-top:0;
   text-transform:uppercase;
   margin-bottom:5px;
   padding-top:4px !important;
   background-color:#e0e0e0 !important;
   font-size:14px !important;
   text-align:center !important;
   }
   
   #centerbox h2 {
   margin-top:0;
   text-transform:none;
   margin-bottom:5px;
   padding-top:0;
   padding-left:0;
   margin-left:0px;
   text-align:left;
   background:none;
   font-size:20px;
   }
   
.two-col #centerbox h2.csc-firstHeader {
   margin-bottom:20px;
   }

h3{
   background:none;
   text-align:left;
   font-weight:bold;
   padding:0 0 10px 0;
   font-size:1.3em;
   }
   
h4{
	font-size:1em;
}

.csc-default {
   padding:0 0 10px 0;
   }
   
#newsbox .csc-default,
#rightbox .csc-default {
   padding-bottom:0;
   }
   
#contentwrapper-home #rightbox .csc-default {
   padding-bottom:10px;
   }



#rightbox .Presse {
/*
   border:solid 1px #e6e6e6;
   border-top:none;
   padding:20px 10px 10px 0px;
   margin:-10px 0 30px 0;
   background:url(../images/layout/presse-box-bg.png) no-repeat bottom center #fff;
   */
   }

#rightbox .Presse h4{
   background:url(../images/layout/hint.gif) no-repeat left center #fff;
   padding-left:12px;
   margin-left:-12px;
   }
   
.two-col #rightbox .csc-textpic {
   margin-bottom:11px;
   }
   
.csc-default hr{
   border:none;
   border-top:solid 1px #e6e6e6;
   height:0;
   clear:both;
   margin:0;
   }

#rightbox .csc-default hr {
   padding-bottom:20px;
   }
   
#leftbox p,   
#rightbox p,
#centerbox p{
   padding:0 0 10px 0;
   font-size:1.1em;
   line-height:1.3em;
   }   

#leftbox ul,   
#rightbox ul,
#centerbox ul{
   padding:0 0 10px 0;
   }
   
#leftbox ol,   
#rightbox ol,
#centerbox ol{
   padding:0 0 10px 20px;
   }

#leftbox ol,   
#rightbox ol,
#centerbox ol{
   list-style-type:decimal;
   }
   
#leftbox ul li,   
#rightbox ul li,
#centerbox ul li{
   font-size:1.1em;
   padding:0 0 4px 12px;
   background:url(../images/layout/list.png) no-repeat left 5px #fff;
   }   
   
#leftbox .csc-textpic-imagerow ul li,   
#rightbox .csc-textpic-imagerow ul li,
#centerbox .csc-textpic-imagerow ul li{
   font-size:1em;
   padding:0;
   background:none;
   }   
   
#leftbox ol li,   
#rightbox ol li,
#centerbox ol li{
   font-size:1.1em;
   padding:0 0 4px 0;
   }   

.csc-textpic-imagewrap li{
   background:none!important;
   padding:0!important;
   }

table{
   padding:0 0 10px 0;
   }
   
   
td,th{
    vertical-align:top;
    padding:2px;
   }

.Gelber-Text{
   color:#eec32e!important;
   }
   
.Hinweis{
   background:url(../images/layout/hint.gif) no-repeat left 4px #fff;
   padding-left:12px!important;
   font-size:0.9em!important;
   }
   
.Dateipointer {
   background:url(../images/layout/download-hint.gif) no-repeat 0px 1px #fff;
   padding-left:12px!important;
   
   }   
   
/* navigation */

a{
   color:#464648;
   text-decoration:none;
   }

a:hover{
   color:#eec32e;
   }
#mainnavi ul li:hover {
 border-bottom:5px solid #e2ba53;
 }
 
 #mainnavi ul:hover > li.active {
 border-bottom:none;
 }
 
 #mainnavi ul li.active {
 border-bottom:5px solid #e2ba53;
 }

#meta ul li, 
/*#meta2 ul li, */
#mainnavi ul li,
#subnavigation ul li,
#footernavibox ul li{
   padding:0 0 4px 12px;
   float:left;
   }
  
#meta ul li a, 
#meta2 ul li a, 
#mainnavi ul li a,
#subnavigation ul li a{
   text-decoration:none;
   display:block;
   }
   
#meta ul li a{
   color:#000;
   }
   
#meta2 ul li a,
#meta2 ul li span{
   color:#464648;
   background:url(../images/layout/metanavipointer.gif) no-repeat left center #fff;
   padding-left:12px;
   }
   
   #meta2 ul li ul a,
#meta2 ul li ul span{
   color:#000000;
   background:none;
   padding-left:0px;
   }
   
#mainnavi ul li a,
#mainnavi ul li span.link{
   color:#000;
   padding-left:0px;
   font-size:12px;
   line-height:16px;
   }  

#mainnavi ul li.active a,
#mainnavi ul li.active span.link span{
   /*font-weight:bold;*/
   } 
   
 #subnavigation ul li a{
   color:#000;
   padding-left:12px;
   }  
   
#subnavigation ul li a:hover{
   background:url(../images/layout/mainnavipointer.gif) no-repeat left center ;
   }   

#meta ul li a:hover, 
#meta2 ul li a:hover, 
#mainnavi ul li a:hover,
#subnavigation ul li a:hover{
   color:#000;
   }
   

   
#meta ul li span, 
#meta2 ul li span, 
#mainnavi ul li span,
#subnavigation ul li span{
   display:block;
   }   

#meta ul li{
   font-size:0.80em;
   padding-left:20px;
   border:1px solid #e0e0e0;
   }

#meta ul li#languagelist{
   padding-left:6px;
   padding-right:4px;
   padding-top:4px;
   text-transform:uppercase;
   width:151px;
   text-align:left;
   }
   
   #meta ul li.last{
   padding-left:6px;
   line-height:8px;
   padding-right:4px;
   padding-top:4px;
   text-transform:uppercase;
    font-size:9px;
   }
   
     #meta ul li.last:hover{
   background:#e2ba53;
   }
   
#meta ul li#languagelist span.de{
   background:url(/fileadmin/images/layout/de.png) no-repeat;
   line-height:8px;
   padding-left:17px;
   font-size:9px;
   }
   
   #meta ul li#languagelist span.en{
   background:url(/fileadmin/images/layout/en.png) no-repeat;
   line-height:8px;
   padding-left:17px;
   font-size:9px;
   }
   
   #meta ul li#languagelist span.es{
   background:url(/fileadmin/images/layout/es.png) no-repeat;
   line-height:8px;
   padding-left:17px;
   font-size:9px;
   }
   
   #meta ul li#languagelist span.fr{
   background:url(/fileadmin/images/layout/fr.png) no-repeat;
   line-height:8px;
   padding-left:17px;
   font-size:9px;
   }
   
   #meta ul li#languagelist span.it{
   background:url(/fileadmin/images/layout/it.png) no-repeat;
   line-height:8px;
   padding-left:17px;
   font-size:9px;
   }
   
#meta ul li#languagelist:hover > ul {
 visibility: visible;
}   


   
#meta ul li#languagelist ul {
   background:#e0e0e0;
   margin-left:-7px;
   visibility:hidden;
   /*padding:3px;*/
   position:absolute;
   width:164px;
   margin-top:4px;
   z-index:604;
   }
   
   #meta ul li#languagelist ul li {
   float:none;
   text-align:left;
   font-size:9px;
   font-weight:normal;
   padding-top:5px;
   margin:2px;
   background:#ffffff;
   
   }
   
   #meta ul li#languagelist ul li:hover {
 
   background:#e2ba53;
   
   }
   
   
   #meta ul li#languagelist ul li span.de{
   background:url(/fileadmin/images/layout/de.png) no-repeat;
   line-height:8px;
   padding-left:17px;
   font-size:9px;
   }
   
     #meta ul li#languagelist ul li span.en{
   background:url(/fileadmin/images/layout/en.png) no-repeat;
   line-height:8px;
   padding-left:17px;
   font-size:9px;
   }
   
     #meta ul li#languagelist ul li span.fr{
   background:url(/fileadmin/images/layout/fr.png) no-repeat;
   line-height:8px;
   padding-left:17px;
   font-size:9px;
   }
   
     #meta ul li#languagelist ul li span.es{
   background:url(/fileadmin/images/layout/es.png) no-repeat;
   line-height:8px;
   padding-left:17px;
   font-size:9px;
   }
   
     #meta ul li#languagelist ul li span.it{
   background:url(/fileadmin/images/layout/it.png) no-repeat;
   line-height:8px;
   padding-left:17px;
   font-size:9px;
   }
   
   

#meta ul li ul li{
   font-size:1em;
   padding-left:4px;
   font-weight:bold;
   }
   
#meta ul li ul li a{
   color: #5d5d5f!important;
   }
   
#meta ul li ul li a:hover,
#meta ul li ul li span{
   color:#000;
   }   

#meta2 ul li{
   padding-left:12px;
   }

#mainnavi ul li{
   padding:2px 11px 0px 11px;
   border-right:1px solid #ffffff;
   
   }
   
   #mainnavi ul li.last{
  padding-right:0;
   border-right:none;
   
   }
   
#mainnavi ul li.first{
/*   padding:2px 11px 2px 12px;*/
   }
   

   #mainnavi ul li ul li:hover, #meta2 ul li ul li:hover   /*#mainnavi ul li ul li.active*/{
   border-bottom:1px solid #b4b4b4 !important;
   background-color:#ffffff;
   }
 
   #mainnavi ul li ul li.active, #meta2 ul li ul li.active{
   border-bottom:1px solid #b4b4b4 !important;
  
   }  
   
   
   #mainnavi ul li ul li.first{
float:left;
width:20%;
min-height:444px;
border-bottom:none;
border-right:1px solid #B4B4B4;
padding-right: 7px !important;
   }
   
   #meta2 ul li ul li.first{
float:left;
width:97px;
min-height:300px;
border-bottom:none;
border-right:1px solid #B4B4B4;
padding-right: 7px !important;
   }
   
   #mainnavi ul li ul li.first:hover, #meta2 ul li ul li.first:hover{
background-color:#F5F5F5;
   }
   
   #mainnavi ul li ul li.first a, #meta2 ul li ul li.first a{
font-size:16px;
font-weight:bold;
text-transform:uppercase;
padding-top:15px;
padding-bottom:15px;
   }
   
    #mainnavi ul li ul li.first .abstract a,  #meta2 ul li ul li.first .abstract a{
font-size:12px;
color:#000000;
font-weight:bold !important;
width:130px;
text-transform:none;
   }
   
   #mainnavi ul li ul li.first:hover, #meta2 ul li ul li.first:hover{
   border-bottom:none !important;
   }
   
    #mainnavi ul li ul li.first a, #meta2 ul li ul li.first a{
text-decoration:none;
cursor:default;
line-height:18px;
   }
   
   #mainnavi ul li ul li ul li.first a, #meta2 ul li ul li ul li.first a{

cursor:pointer;
   }
   
    #mainnavi ul li ul li.first a:hover, #meta2 ul li ul li.first a:hover{
color:#000000;

   }
   
   .abstract a{
   color:#4B4B4B !important;
   font-size:12px !important;
   font-weight: normal !important;
   }
   
    #mainnavi ul li ul li .abstract a, #mainnavi ul li ul li a, #meta2 ul li ul li .abstract a, #meta2 ul li ul li a{
    padding-bottom:4px;
   }
   
   #mainnavi ul li ul li .abstract a {
   line-height:16px !important;
   }
   
   
   #mainnavi ul li ul li a:hover, #meta2 ul li ul li a:hover{
    color:#4B4B4B;
   }
   
    #mainnavi ul li ul li ul li a:hover, #meta2 ul li ul li ul li a:hover{
    color:#000000;
   }
   
    #mainnavi ul li ul li ul, #meta2 ul li ul li ul{
background:none repeat scroll 0 0 transparent;
border:medium none;
display:inline;
float:right;
position:relative; /*inherit;*/
top:0;
width:194px;
padding-left:5px;
margin:0;
  }
  
  #mainnavi ul li ul li:hover > ul{
background:none repeat scroll 0 0 transparent;
border:medium none;
display:inline;
float:right;
position:inherit;
top:0;
width:200px;
  }
  
  #meta2 ul li ul li:hover > ul{
background:none repeat scroll 0 0 transparent;
border:medium none;
display:inline;
float:right;
position:inherit;
top:0;
width:200px;
  }
  
   #mainnavi ul li ul li ul li, #mainnavi ul li ul li ul li.first, #meta2 ul li ul li ul li, #meta2 ul li ul li ul li.first {
   border:none !important;
   float:left !important;
   min-height:10px !important;
   width:200px !important;
   padding:0 !important;
   margin:0 !important;
   background-color:#e0e0e0 !important;
   margin-bottom:7px !important;
      }
      
        #mainnavi ul li ul li ul li:hover, #mainnavi ul li ul li ul li.active, #mainnavi ul li ul li ul li.first:hover,
         #meta2 ul li ul li ul li:hover, #meta2 ul li ul li ul li.active, #meta2 ul li ul li ul li.first:hover {
   border:none !important;
   float:left !important;
   line-height: 18px !important;
   width:200px !important;
   padding:0 !important;
   margin:0 !important;
   background-color:#e2ba53 !important;
   margin-bottom:7px !important;
      }
      
   #mainnavi ul li ul li ul li a, #mainnavi ul li ul li ul li.first a, #meta2 ul li ul li ul li a, #meta2 ul li ul li ul li.first a {
   font-size:12px !important;
   font-weight:normal !important;
   padding:0 !important;
   margin:0 !important;
   text-decoration:none !important;
   padding-left:5px !important;
   line-height: 18px;
   text-transform:none;
   }
   
   #mainnavi ul li ul li ul li a span.link, #mainnavi ul li ul li ul li.first a span.link, #meta2 ul li ul li ul li a span.link, #meta2 ul li ul li ul li.first a span.link {
   line-height: 18px;
   
   }
 
 #mainnavi ul ul li .secondone {
padding-top:4px !important;
}  
#subnavigation{
   margin-top:29px;
   text-align:left;
   text-transform:uppercase;
   font-size:13px;
   width:984px;
   height:20px;
   color:#4c4c4c;
   }
   
   #subnavigation a{
   
   color:#999999;
   }
   
 
   
#subnavigation  ul li{
   padding:3px 0 1px 12px;
   }

#subnavigation ul li span{
   font-weight:bold;
   background:url(../images/layout/mainnavipointer.gif) no-repeat left center ;
   padding-left:12px;
   }

#footernavibox {
   float:right;  
   }
   
#footernavibox ul li {
   padding-left:6px;
   }
   
#footernavibox ul li a{
   text-decoration:none;
   color:#8f8f8f;
   display:block;
   padding:0 1px;   
   }

#footerbox a {
   text-decoration:none;
   color:#5d5d5f;
   }
   
#footerbox #leftfooterbox a{
   color:#747577;
   font-weight:bold;
   }
   
#footerbox a:hover,
#footerbox #leftfooterbox a:hover {
   color:#000;
   }
  
/*Unterseitenmenue*/
#rightbox ul.csc-menu-1{
   padding-left:10px;
   }

#rightbox ul.csc-menu-1 li{
   background-image:none;
   }

#rightbox ul.csc-menu-1 li a{  
   padding-left:12px;
   }

#rightbox ul.csc-menu-1 li a:hover,
#rightbox ul.csc-menu-1 li.current a{
   background: url("../images/layout/metanavipointer.gif") no-repeat left center #fff;
   }  
   
/*Mailer*/

#FRM_Mailer fieldset{
   width:440px;
   border:none;
   }
   
#FRM_Mailer fieldset hr{
   border:solid 1px #fff;
   padding-top:8px;
   clear:both;
   }

#FRM_Mailer fieldset .form-header{
   font-weight:bold;
   padding:20px 0 10px 0;
  }

#FRM_Mailer fieldset .form-header span{
   font-weight:normal;
   padding:0 0 0 140px;
   color:#bfbfbf;
  }  

#FRM_Mailer legend{
   display:none;
   }

#FRM_Mailer label{
   clear:left;
   float:left;
   display:block;
   width:140px;
   margin:4px 0;
   padding:0;
   }

#FRM_Mailer label span{
   font-weight:bold;
   color:#f0b841;
   }

#FRM_Mailer input,
#FRM_Mailer textarea{
   float:left;   
   width:280px;
   margin:4px 0;
   border:solid 1px #dadada;
   }

#FRM_Mailer select{
   float:left;   
   width:283px;
   margin:4px 0;
   background:#ededed;
   border:solid 1px #dadada;
   }

#FRM_Mailer textarea{
   height:120px;
   }

#FRM_Mailer .boxgroup {
    padding:0 0 10px 140px;
    font-weight:bold;
    }

#FRM_Mailer .boxgroup input{
   float:none;
   border:none;
   margin:0 4px;
   width:16px;
   }

#FRM_Mailer .boxgroup label{
   float:none;
   width:20px;
   display:inline;
   margin:0 4px;
   }

#FRM_Mailer .boxgroup span.radio{
   display:none;
   }

#FRM_Mailer label.textarea{
   font-weight:bold;
   }

#FRM_Mailer label.textarea,
#FRM_Mailer textarea{
   margin-top:20px;
   }

#FRM_Mailer input.submit {
   float:left;
   width:150px;
   background:url('../images/layout/submit-bg.jpg') repeat-x #f0b841;
   margin:10px 0 0 140px;
   cursor:pointer;
   color:#333;
   border-bottom:solid 1px #e8b340;
   border-right:solid 1px #e8b340;
   border-left:solid 1px #f8cb6b;
   border-top:solid 1px #f8cb6b;
   }
   
#mailformsubmit{
   width:150px;
   background:url('../images/layout/submit-bg.jpg') repeat-x #f0b841;
   margin:10px 0;
   cursor:pointer;
   color:#333;
   border-bottom:solid 1px #e8b340;
   border-right:solid 1px #e8b340;
   border-left:solid 1px #f8cb6b;
   border-top:solid 1px #f8cb6b;
   clear:left;
   float:none;
   margin-left:164px;
   }

#FRM_Mailer input.submit:hover {}

#page-rightbox #FRM_Mailer input.submit{
   margin:10px 0 0 0;
   }

#FRM_Mailer .boxgroup input,
#FRM_Mailer input.checkbox{
   float:none;
   border:none;
   margin:0 4px;
   width:16px;
   }

#FRM_Mailer .boxgroup label,
#FRM_Mailer label.checkbox{
   float:none;
   width:20px;
   display:inline;
   margin:0 2px;
   }

#FRM_Mailer input.checkbox{
   clear:left;
   margin-left:140px;
   }

.csc-loginform{
   margin:20px 0 0 0;
   }

.csc-form-labelcell {
   width:120px;
   }

.csc-loginform input{
   border:solid 1px #dadada;
   width:150px;
   }

.csc-form-commentcell {
   width:500px;
   text-align:right;
   }

div.msg{
   color:#d2001b;
   font-weight:bold;
   padding:10px;
   border:solid 2px;
   }

div.succes{
   color:green;
   }

.csc-loginform label{
   clear:left;
   float:left;
   display:block;
   width:150px;
   margin:4px;
   text-align:right;
   }

.csc-loginform input{
   border:solid 1px #dadada;
   margin:4px;
   float:left;
   }
   
/* news */

/*lookalike elements*/

#likenews h3{
   padding-bottom:0;
   }
#likenews h4{
   font-size:1.2em;
   }

#likenews a{
   color:#eec32e;
   }

#likenews h3 a{
   color:#000;
   }
   
/*hide imgages without the last one*/

#likenews div .csc-textpic-imagerow ul,
#likenews div .csc-textpic-imagerow dl{
   display:none;
   }

#likenews div .csc-textpic-imagerow-last ul,
#likenews div .csc-textpic-imagerow-last dl {
   display:block;
   }

#likenews .csc-textpic-caption{
   color:#eec32e;
   } 
.csc-textpic-caption {
font-size:10px;
font-weight:bold;
border: 1px solid #cccccc;
padding-top:4px;
padding-bottom:4px;
}

.csc-textpic-image img {
border: 1px solid #cccccc;
}

#likenews  p.csc-linkToTop a{
   color:#464648;
   }     
   
div.showResultsWrap{
   display:none;
   }

div.news-list-browse{
   text-align:right;
   }

div.browseLinksWrap{
   word-spacing:10px;
   }

span.latest-date{
   color:#5d5d5f;
   font-size:0.9em;
}


div.news-latest-item{
   padding:10px 12px 0 22px;
   height:86px;
   }

div.news-latest-item h3 {
   font-size:1.05em;
   color:#000;
   background:url(../images/layout/metanavipointer.gif) no-repeat left 4px;
   padding:0 0 0 12px;
   margin-left:-12px;
   }

div.news-latest-item h3 a{
   color:#000;
   text-decoration:none; 
   padding:0;
   }

div.news-latest-item h3 a:hover{
   color:#eec32e;
   }

div.news-latest-item hr {
   border:none;  
   border-bottom:dotted 1px!important;
   margin:10px 20px 0 0; 
   }

div.news-latest-item a {
   text-decoration:none; 
   color:#eec32e;
   }

div.news-list-item {
   border-bottom:solid 1px #e6e6e6;
   margin-bottom:20px;
   padding-bottom:10px;
   }

div.news-list-item .imagecrop {
   float:left;
   width:100px;
   }

div.news-list-item .text {
   padding-left:100px;
   }

div.news-list-item h4 {
   color:#000;
   }

div.news-list-item h4 a{
   color:#000;
   text-decoration:none; 
   padding:0;
   }

div.news-list-item .news-list-date {
   display:block;
   padding-bottom:10px;
   font-size:0.9em;
   }

div.news-list-item .news-list-date .cat {
   padding-left:10px;
   }
   
div.news-list-item h3 a:hover{
   color:#eec32e;
   }

div.news-list-item .news-list-morelink {
   text-decoration:none; 
   color:#eec32e;
   }

div.news-list-item a {
   text-decoration:none; 
   color:#eec32e;
   }

div.news-single-item h3 {
   padding-bottom:0;
   }

span.news-single-date {
   display:block;
   padding-bottom:10px;
   font-size:0.9em;
   }
/*
div.news-single-item img {
   float:left;
   margin-right:10px;
   }
 */
div.news-single-additional-info  {
   clear:left;
   margin-right:10px;
   border-top:solid 1px #e6e6e6;
   border-bottom:solid 1px #e6e6e6;
   padding:10px;
   }

   
div.subheader {
   font-weight:bold;
   padding-bottom:10px;
   }

div.news-single-backlink {
   margin-top:20px;
   }   


/* jobs */

#rightbox .jobs-list-container{
   background:url(../images/layout/newsrechts.jpg) no-repeat bottom center #fff;
   padding-bottom:20px;
   }

div.jobs-list-item {
   border-bottom:solid 1px #e6e6e6;
   margin-bottom:20px;
   }

#rightbox div.jobs-list-item {
   padding-left:20px;
   }
   
#rightbox a.morejobs{
   padding-left:20px;
   padding-right:20px;
   float:right;
   font-size:1.1em;
   background:url(../images/layout/metanavipointer.gif) no-repeat left 4px;
   }
      
div.jobs-list-item div.date{
   }

div.jobs-list-item div.text{
   }

div.jobs-list-item div.sub{
   white-space:pre;
   }   

div.jobs-list-item div.sub p{
   padding:0!important;
   }   

div.jobs-list-item .news-list-morelink {
   text-decoration:none; 
   color:#eec32e;
   display:block;
   padding-right:20px;
   }
   
div.job-single-item div.subheader{
   white-space:pre;
   }   
   
span.job-single-date{
   font-weight:bold;
   display:block;
   color:#666;
   padding-bottom:4px;
   }      

p.csc-linkToTop{
   text-align:right;
   }   
   
 table.csc-uploads-2 {
   border-collapse:collapse;
   }  

table.csc-uploads-2 td {
   border-bottom:solid 1px #e6e6e6;
   padding:10px 0;
   font-size:1.1em;
   }

table.csc-uploads-2 td.csc-uploads-icon,
table.csc-uploads-2 td.csc-uploads-fileName {
   padding-right:10px;
   }
   
table.csc-uploads-2 td.csc-uploads-fileSize {
   white-space:nowrap;
   }    
   
 
/*spezialtooltip*/
#spezialtooltip{
   border:solid 2px #efefef;
   border-bottom-color:#bfbfbf;
   border-right-color:#bfbfbf;
   background: url(../../fileadmin/images/layout/popup-winborder.png) repeat-x left top #dadada;
   width:290px;
   padding-left:2px;
   padding-right:2px;
   min-height:550px;
   position:fixed;
   z-index:999;
   -moz-opacity: .10;
   opacity: .10;
   top:10%;
   margin-left:600px;
   }

#spezialtooltip #closelink{
   color:#000;
   text-decoration:none;
   display:block;
   padding:2px 4px 2px 0;
   text-align:right;
   border-bottom:solid 1px #ccc;
   }

#spezialtooltip iframe{
   border:solid 1px #ccc;
   overflow:auto;
   width:290px;
   height:550px;
   }     

table#usertable th{
   background:#e5e5e5;
   }

table#usertable tr.even td{
   background:#f1f1f1;
   }

table#usertable td.status{
   text-align:center;
   }

table#usertable a.online,
table#usertable a.offline{
   font-weight:bold;
   }

table#usertable a.online{
   color:green;
   }

table#usertable a.offline{
   color:red;
   }
   /*
#tagsmen,
.tagsmen{
background-color: #f2f2f2;
min-height:80px;
margin-bottom:22px;
}   

#tagsmen ul {
list-style:none outside none;
background-color: #f2f2f2;
padding:7px;
} 

#tagsmen ul li {
list-style:none outside none;
background:none;
background-color: #ffffff;
border:1px solid #d1d1d1;
float:left;
font-size:12px;
text-transform:uppercase;
padding:5px;
margin:2px;

}  

#tagsmen ul li:hover {
background-color: #dbdbdb;

} 

#tagsmen ul li a:hover {
color:#464648;

} 
*/
#htmlban {
background: url("../images/bgbl1.png") repeat scroll 0 0 transparent;
padding-left:10px;
padding-right:10px;
color:#4b4b4b;
padding-bottom:10px;
}

#textbanf
{
background: url("../images/bgbl1.png") repeat scroll 0 0 transparent;
padding:10px;
border:1px solid #dedede;
margin-bottom:22px;

color:#4b4b4b;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;
}

#htmlban a {
text-align:right;
}

.c50r { border-left:1px solid #c2c2c2;margin-bottom:11px;}
.subcolumns {background-color: #f2f2f2; padding-top:10px; /*padding-bottom:10px; */margin-bottom:22px}
.subcolumns p {padding-left:15px !important;}

.graybox{
background-color:#d1d1d1;
    min-height:104px;
    padding:10px;
}



#rightbox .csc-textpic-intext-left{
background-color:#f2f2f2;
    min-height:104px;
    padding:10px;
}

#c2475 {
padding:0 !important;
}

#slide-images{

	width: 100% !important;
	height: 272px !important;
	
}
#mbCenter, #mbBottomContainer {
top:45%;
}

#rightbox .Dateipointer {
font-weight:bold;
background:url("../images/layout/row.png") no-repeat scroll 4px 4px transparent;
padding-left:12px;
}


/*Webfox Kasten 03/01/2011*/

#rightbox .csc-frame-frame1{
   min-height:80px;
   margin-bottom:10px;
   }   

#rightbox .csc-frame-frame1 .csc-text{
   background-color: #f2f2f2;
   min-height:136px;
   }  

#rightbox .csc-frame-frame1 .csc-text h2{
   border-bottom:solid 6px #fff;
   }  

#rightbox .csc-frame-frame1 ul {
   list-style:none outside none;
   padding:7px;
   } 

#rightbox .csc-frame-frame1 ul li {
   list-style:none outside none;
   background:none;
   background-color: #ffffff;
   border:1px solid #d1d1d1;
   float:left; 
   font-size:11px;
   text-transform:uppercase;
   padding:4px;
   margin:2px;
}

#rightbox .csc-frame-frame1 ul li:hover {
   background-color: #dbdbdb;
   } 

#rightbox .csc-frame-frame1 ul li a:hover {
   color:#464648;
   } 


#rightbox .csc-frame-frame2{}

#rightbox .csc-frame-frame2 .csc-textpic-text {
   padding-left:10px;
   padding-right:10px;
   color:#4b4b4b;
   padding-bottom:0px;
   background: url("../images/bgbl1.png") repeat scroll 0 0  transparent;
   }
   
#rightbox .csc-frame-frame2 h3 {
   font-size:1.2em;
   }

#rightbox .csc-frame-frame2 p.bodytext a {
   display:block;
   text-align:right;
   margin-top:-10px;
   font-weight:bold;
   }
   
   
#rightbox .csc-frame-indent6633 .csc-text,
#rightbox .csc-frame-indent6633 .csc-textpic-text,
#rightbox blockquote {
   border:solid 1px #e6e6e6;
   padding:10px;
   margin-bottom:20px;
   }   
   
#rightbox .csc-frame-indent6633 .csc-header{
   background:url("../images/layout/bg-grauerRahmenHeader.png") repeat-x 0 0 #fff;
   margin:-10px -11px 0 -11px ;
   min-height:30px;
   margin-bottom:10px;
   }
   
   #intersolar fieldset{
   border:none;
   font-size:1.15em;
   }

#intersolar legend{
   display:none;
   }

#intersolar .form-field-1,
#intersolar .form-field-2,
#intersolar .form-field-3,
#intersolar .form-field-4,
#intersolar .form-field-7,
#intersolar .form-field-8{
   float:left;
   width:49%;
   }

#intersolar label{
   display:block;
   float:left;
   clear:left;
   width:84px;
   margin:4px 0;
   }

#intersolar textarea{
   border:solid 1px #999;
   height:80px;
   }

#intersolar input{ 
   float:left;
   margin:4px 0;
   width:200px;
   border:solid 1px #999;
   }
   
   
#intersolar select{
   width:100px;
   border:solid 1px #999;
   }

#intersolar option{
   padding-left:4px;
   }


#intersolar .formheader{
   clear:both;
   padding:20px 0 10px 0;
   }

.radioheader{
   clear:both;
   padding:10px 0;
   }
   
#intersolar .form-field-9 label{
   clear:none;
   width:150px;
   }

#intersolar .form-field-9 input{
   clear:left;
   width:12px;
   margin-right:4px;
   border:none;
   }

#intersolar .form-field-10{
   padding-left:10px;
   float:left;
   }
   
#intersolar .form-field-10 label{
   clear:none;
   width:70px;
   }

#intersolar .form-field-10 select{
   width:50px;
   }

#intersolar .form-field-11{
   clear:both;
   padding-top:20px;
   }

#intersolar .form-field-11 label {
   float:none;
   width:200px;
   }
   
#intersolar .form-field-12 {
   padding-top:12px;
   }

#intersolar .form-field-12 input {
   cursor:pointer;
   }
#intersolar .form-field-12 label{
   display:none;
   }
#intersolar .mandatory{
   color:red;
   display:block;
   clear:left;
   margin-left:82px;
   }

#intersolar .form-field-9 .mandatory{
   margin-left:0;
   clear:none;
   }   
   
#intersolar .form-field-10 .mandatory{
   margin-left:0;
   }      
   
   .success{
border:solid 1px #116000;
padding:10px;
}

.success h3{
color:#116000;
}

.success strong{
color:#000;
}

/* Bild / Textelement mit fester Spaltenbreite bei Bildern (Auszeichnungen) */
.csc-frame-invisible .csc-textpic-intext-left-nowrap .csc-textpic-imagewrap{
   width:236px;
   overflow:hidden;
   text-align:center;
   }

.csc-frame-invisible .csc-textpic-intext-left-nowrap .csc-textpic-text *{
   width:360px;
   float:right;
   }

/*Social Media Buttons*/
div.sm_profile_sprite { 

	top:190px; 

	left:0px; }



div.sm_profile_sprite { 

	clear:both; 

	position:fixed; 

	border:0; 

	margin:0; 

	padding:0; }

	

div.sm_profile_sprite a {

	background:url(../images/layout/sm_profile.png) no-repeat 0 0;

	display:block;

	width:32px;

	height:32px;

	padding:0;

	margin:0 0 4px 0;}



div.sm_profile_sprite a.sm_profile_twitter {

	background-position:0px 0px;}

div.sm_profile_sprite a.sm_profile_twitter:hover {

	background-position:0px -32px;}

	

div.sm_profile_sprite a.sm_profile_facebook {

	background-position:-32px 0;}

div.sm_profile_sprite a.sm_profile_facebook:hover {

	background-position:-32px -32px;}

	

div.sm_profile_sprite a.sm_profile_youtube {

	background-position:-64px 0;}

div.sm_profile_sprite a.sm_profile_youtube:hover {

	background-position:-64px -32px;}

	

div.sm_profile_sprite a.sm_profile_linkedin {

	background-position:-96px 0;}

div.sm_profile_sprite a.sm_profile_linkedin:hover {

	background-position:-96px -32px;}



div.sm_profile_sprite a.sm_profile_rss {

	background-position:-128px 0;}

div.sm_profile_sprite a.sm_profile_rss:hover {

	background-position:-128px -32px;}



div.sm_profile_sprite a.sm_profile_flickr {

	background-position:-160px 0;}

div.sm_profile_sprite a.sm_profile_flickr:hover {

	background-position:-160px -32px;}



div.sm_profile_sprite a.sm_profile_xing {

	background-position:-192px 0;}

div.sm_profile_sprite a.sm_profile_xing:hover {

	background-position:-192px -32px;}



div.sm_profile_sprite a.sm_profile_vimeo {

	background-position:-224px 0;}

div.sm_profile_sprite a.sm_profile_vimeo:hover {

	background-position:-224px -32px;}
