body, html,h1, h2, h3, h4, h5, h6,div, p, ul, ol, li, dl, dt, dd,blockquote, cite, em, form{
  margin: 0px;
  padding: 0px;
  font-family: Arial,sans-serif;
}
a{
  font-style: normal;
  text-decoration: none;
}
a#homelink{
display:block;
height:150px;
position:absolute;
top:75px;
width:350px;
}
input, textarea, select, option{
  margin: 0px;
  padding: 0px;
  vertical-align: top;
  font-family: Arial, sans-serif;
  font-size: 8pt;
  border:1px solid #7f9f0c;
  /*color: #4b4b4b; */
}
img{
  border: 0px;
}

.clear{
  clear:both;
}
#container{
  margin:0 auto;
  width:1028px;
  /*border: 1px solid black;*/
  height: 100%;
  background-image: url(/fileadmin/Images/container_background.jpg);
  background-repeat: repeat-y;
  padding-left: 14px;
//  display: none;
  
}

#header{
  height:240px;
  width:1000px;
  clear:both;
  background-image: url(/fileadmin/Images/header_start.png);
}
#uppermenu{
  height: 25px;
  float: right;
  margin-right: 30px;
  padding-top: 5px;
  color:#ffffff;
  font-size:9pt;
  font-weight:bold;
}

#suchform {
  float:left;
  width:170px;
  margin-top:2px;
}

#suchform input{
  border: 1px solid #7f9f0c;
  background-image: url(/fileadmin/Images/lupe.png);
  background-position: 115px center;
  background-repeat: no-repeat;
}

#uppermenu ul {
  float: left;
  font-weight:bold;
  list-style: none;
  margin-top: 4px;
}

#uppermenu ul li{
float:left;
}

#uppermenu ul li a{
  color: white;
  font-size:9pt;
  font-weight:bold;
  text-decoration: none;
  vertical-align: top;
}

#uppermenu ul li a:hover{
  text-decoration: underline;
}
#shortcuts{
  margin-top: 10px;
}

.socialise{
  margin-left: 10px;
}
#menu{
  height:35px;
  width:940px;
  background-image:url(/fileadmin/Images/menu.png);
  background-repeat: repeat-x;
  padding: 0px 30px 0px 30px;
}

/*-- First Menu Level START --*/
#menu ul.navLev1 {
  float:left;
  font-weight:bold;
  list-style: none;
  margin:0;
  padding:0px 0 0 0;
  font-size: 10pt;
}

#menu ul.navLev1 li{
float:left;
margin-right:-1px;
padding: 8px 9px 9px 9px;
margin-top:1px;
border-left:1px solid #7F9F0C;
border-right:1px solid #7F9F0C;
}

#menu ul.navLev1 li:hover{
  background-image: url(/fileadmin/Images/menu_hover.png);
  background-repeat: repeat-x;
}


#menu ul.navLev1 li a{
  color:#ffffff;
}

#menu ul.navLev1 li.act{  
  color: #98bf0e;
  background-image: url(/fileadmin/Images/menu-act.jpg);
  background-repeat: repeat-x;
  padding-bottom:9px;
}

#menu ul.navLev1 li.act a{
  color:#98bf0e;  
}
/*-- First Menu Level END --*/

#submenu{
  height:32px;
  width:940px;
  background-image:url(/fileadmin/Images/submenu.png);
  background-repeat: repeat-x;
  padding: 0px 30px 0px 30px;
}
/*-- Second Menu Level START --*/
#submenu ul.navLev2 {
  float:left;
  font-weight:bold;
  list-style:none outside none;
  margin:0;
  padding:0px 0 0 0;
  font-size: 9pt;
}

#submenu ul.navLev2 li{
  float:left;
  margin: 8px 20px 0px 2px;
  
}

#submenu ul.navLev2 li a{
  color:#6e5f46;
}

#submenu ul.navLev2 li a:hover{
  color:#ae9770;
}

#submenu ul.navLev2 li.act{
  color:#98bf0e;
  border-bottom:2px dotted #98bf0e;
}
/*-- Second Menu Level END --*/

#edge-left{
  position:absolute;
  margin-left:-14px;
  margin-top:-14px;
  background-image: url(/fileadmin/Images/edge-left.png);
  width: 14px;
  height: 49px;
}

#edge-right{
  position:absolute;
  margin-left: 1000px;
  margin-top:-49px;
  background-image: url(/fileadmin/Images/edge-right.png);
  width: 14px;
  height: 49px;
}

#menu-edge{
  width: 11px;
  height: 49px;
}
#content{
  width:780px;
  padding:30px;
  float:left;
}

#content p{
color:#5A5959;
font-size:15px;
padding:10px 0px;
line-height:1.3;
text-align:justify;
}


#content td {
  color:#5A5959;
font-size:15px;
  line-height:1.3;
text-align:justify;
}

#content h1{
  color:#98bf0e;
  font-size:16pt;
  padding-bottom: 5px;
  
}

#content h2{
  color:#6E5F46 ! important;
  font-size:16px ! important;
  padding-bottom:10px ! important;
  font-weight:bold;
}
#content a{
  color: #98bf0e;
}

#content a:hover{
  color: #5A5959;
}

 
 #content ul, ol {
   margin-left: 25px;
   color: #5A5959;
   font-size:15px;
 }
 
#content li{
  color: #5A5959;
  margin-left:5px;
}

#content-right{
  width:130px;
  float:left;
  padding-right:30px;
  padding-top:30px;
}

#content-right p{
  font-size: 10px;
  padding-bottom: 10px;
  color: #98bf0e;
  font-weight: bold;
  text-align: right;
}

#main-content{
  min-height: 450px;
  width: 1000px;
}

#footer{
  height: 160px;
  width:960px;
//  background-image:url(/fileadmin/Images/footer_aktion.png);
  background-color: #98BF0E;
  background-repeat: no-repeat;
  clear:both;
  color: white;
  padding: 20px;
}

#FooterSlogan {
  font-weight: bold;
  font-size: 18pt;
}

#socializeFooter{
//  position: absolute;
  margin-top: 20px;
  margin-left: 30px;
}

#socializeFooter a{
  margin-right: 25px;

}

#copyright {
  font-size: 8pt;
  margin-top: 25px;
}

#boschFooter{
  position: absolute;
  margin-top: 53px;
  margin-left: 274px;
  text-align: center;
}

#boschFooter a{
//  margin-right: 25px;
  color:white;
  font-weight: bold;
  font-size: 13pt;
}

#hiltiFooter{
  position: absolute;
  margin-top: 30px;
  margin-left: 280px;
  text-align: center;
}

#hiltiFooter a{
//  margin-right: 25px;
  color:white;
  font-weight: bold;
  font-size: 9pt;
}

#philipsFooter{
  position: absolute;
  margin-top: 30px;
  margin-left: 375px;
  text-align: center;
}

#NdUFooter{
  position: absolute;
  margin-top: 30px;
  margin-left: 274px;
  text-align: center;
}

#smallContactForm{
  margin-left:690px;
  margin-top:30px;
  position:absolute;
}
.csc-mailform-field input, .csc-mailform-field textarea {
  border:1px solid #bababa;
}
.csc-mailform{
  border:none;
  margin:0;
  padding:0;
}
.csc-mailform-field{
  padding-bottom: 5px;
}
#contactFormSmallsubmit{
  margin-left:128px;
  margin-top:-22px;
  position:relative;
  width:90px;
}
.csc-textpic-imagewrap {
  margin:10px 0px 0px 10px;
  border: 1px solid #98bf0e;
  padding:5px ! important;
  margin:5px;
  text-align: center;
}
.csc-header{

}

/*tt_news --------------------------------------------------- */
.news-list-item {
  border: 1px solid #F1EEEE;
  margin-bottom:10px;
  float:left;
  padding:10px;
  width: 100%;
}

.news-list-container img {
  background-color: white;
  border: 1px solid #98bf0e;
  float:left;
  margin:0px 10px 0px 0px;
  padding:5px;
}

.news-list-date{
  color:#6E5F46;
  display:inline;
  float:right;
  font-size:12pt;
  padding-left:10px;
}

.news-list-container{
  padding:0px;
}

.news-list-category{
  float:right;
  font-size:10px;
  font-weight:bold;
  color:#6E5F46;
  margin-top:-30px;
  margin-right:10px;
}
.news-list-browse {
  margin-bottom:0px;
  text-align:center;
  font-size:12px;
  font-weight:bold;
  color:#6E5F46;
}
/* SIngle Ansicht */

.news-single-rightbox  {
  clear:both;
  color:#6E5F46;
  float:right;
  font-size:12px;
  font-weight:bold;
  margin-right:10px;
  text-align:right;
  width:200px;
}

.news-single-item h2{
  color:#6E5F46 ! important;
  font-size:14px ! important;
  padding-bottom:10px ! important;
  font-weight:bold;
}

.news-single-img {
  float:right;
  margin:10px 0 0 10px;
  padding:0;
  border: 1px solid #98bf0e;
  padding:5px;
  /*margin:5px;*/
  clear:both;
}

.news-single-backlink {
  padding:0px;
  font-size:12px;
}
.news-single-imgcaption, .csc-textpic-caption {
  margin:0;
  padding:7px 0px 0px 0px ! important;
  color:#6E5F46 ! important;
  font-size:10px ! important;
}

.csc-textpic-caption {
 /*width:300px;*/
}
div.csc-textpic img {
  text-align: center;
  margin-bottom: 0px ! important;
}

.align-left{
  text-align:left;
}

.contenttable{
  border: 1px solid #f1eeee;
  padding:0px 5px 0px 10px;
}

.vorstand  {
background-image:url("/fileadmin/Images/vorstand_background.png");
background-repeat:no-repeat;
border: 1px solid #7f9f0c;
clear:both;
height:200px;
width:350px;
padding:10px;
margin:5px;
}

.vorstand p img{

}


.vorstand p{
    padding:0px ! important;
  color:white ! important;
}
.vorstand p a{
  color:white;
  text-decoration: underline;
}

#teamtable td{
  vertical-align: bottom;
}

#teamtable tr{
 height: 170px; 
}

#teamtable p{
  padding: 10px 5px 0 0;
}

.kwicksImage{
  display: block;
  margin: 15px 15px;
}

span.contentKwicks{
color: #6E5F46 ! important;
display:inline ! important;
font-size:13px ! important;
margin:18px 10px 0 15px ! important; 
position:absolute ! important;
left: 135px; 
top:0 ! important;
width:140px ! important;
}

.badge{
//  display: none;
 display:inline;
float:right;
margin-right:20px;
margin-top:-220px;
}

#topbadge {
margin-left:-60px;
margin-top:-170px;
position:absolute;
width:180px;
z-index:5;
display: none;
}

/*----------------- Suche----------------------*/
   /*** indexed_search ***/
.tx-indexedsearch-searchbox form {

  
  padding: 0;
}
.tx-indexedsearch-searchbox .formline {
  clear: both;
    padding-bottom: 10px;
    overflow: auto;
}
.tx-indexedsearch-searchbox label {
    width: 150px;
  float: left;
}
.tx-indexedsearch-searchbox input {
  float: left;
  font-size: 15px;
  width:300px;
}
input.tx-indexedsearch-searchbox-button {
    width: 100px;
    margin-left:150px;
}
   .isearch_linkMode {
       display: block;
       float: left;
       padding: 2px 10px;
   }
   .tx-indexedsearch-rules {
       position: relative;
       padding: 10px 0;
   }
   .tx-indexedsearch-rules h2 {
       font-weight: normal;
       font-size: 100%;
       padding: 0;
       margin: 0;
   }
   .tx-indexedsearch-rules a .isearch-rules-text {
       display: none;
       text-decoration: none;
       color: #116aae;
   }
   .tx-indexedsearch-rules a:hover .isearch-rules-text{
       display: block;
       text-decoration: none;
       position: absolute;
       font-weight: normal;
       top: 0;
       left: 100px;
       background-color: #ffffff;
       padding: 10px;
   }
.tx-indexedsearch-whatis {
  border-top: 1px solid #7f9f0c;
    margin-top:10px;
    padding-top:20px;
    padding-bottom: 10px;
    color:#6E5F46 ! important;
  font-size:16px ! important;
  padding-bottom:10px ! important;
  font-weight:bold;
}
   .tx-indexedsearch-sw {
       font-style: italic;
   }
   .tx-indexedsearch-browsebox p{
       padding:0px ! important;
       margin:0px;
   }
.tx-indexedsearch-res .result-row {
  margin: 10px 0 10px 0;
  padding:5px 15px;
    border: 1px solid #F1EEEE;
}
   .tx-indexedsearch-icon {
       float: left;
       display: block;
   }
   .tx-indexedsearch-result-number {
       float: left;
       display: block;
   }
.tx-indexedsearch-title {
  float: left;
  display: block;
  padding-bottom:5px;
  
}
   .tx-indexedsearch-percent {
       float: right;
       display: none;
   }
   .tx-indexedsearch-descr {
       clear: both;
       display: block;
       color:#5A5959;
       font-size: 15px;
   }
   .tx-indexedsearch-info {
       margin-top:10px;
       clear: both;
       display: block;
       font-size: 12px;
   }
   .tx-indexedsearch-path {
       
   }
   .tx-indexedsearch-redMarkup{
       color:#6E5F46;
       text-decoration: underline;
   }
.autocomplete {
  font-size: 8pt;
  width:auto ! important;
}
.autocomplete strong {
color:#98bf0e !important;
}

.tx-indexedsearch-browsebox{
  width: 780px;
    position: relative;
    text-align: center;
    margin: 0 auto;
}
.tx-indexedsearch-browsebox p{
  
}

ul.browsebox{
display:inline;
margin: 0px !important;
}

ul.browsebox li{
  list-style: none;
  display:inline;
  padding: 5px;
  margin: 0;

}


/*  Studienarbeiten    */

.news-list-item-arbeit {
  border: 1px solid #F1EEEE;
  float: left;
  width: 100%;
}

table.news-list-table-arbeit {
  width: 100%;
  font-size: 15px;
}

td.news-list-td-arbeit {
  width: 60%;
}

td.news-list-td-arbeit-date {
  width:100px;
}

div.csc-textpic div.csc-textpic-single-image img {
margin-bottom:10px;
}


/*  Ideenwettbewerbe                */


#ideatable {
width: 100%;
}

#ideacolone {

color: black;
vertical-align: top;
}

#ideacoltwo {
width: 260px;
text-align: center;
font-size: 11pt;
}

/* Aktion*/

.quickFlip {
    height: 96px;
    width: 140px;
    margin-left:10px;
  margin-top:47px;
}
.frontPanel{
  background-image: url(/fileadmin/Images/frontPanel.png);
  background-repeat: none;
  width:140px;
  height:96px;
}
.backPanel{
  background-image: url(/fileadmin/Images/backPanel.png);
  background-repeat: none;
  width:140px;
  height:96px;
}
.quickFlipCta{
  display:block;
  width:140px;
  height:96px;
}
/*
#wrapper{
  position:absolute;
  top: 100px;
  left:400px;
}

#wrapper img{
    display: inline-block!important;
}
*/
#banner{
  position:relative;
  top:50px;
  left:750px;
  background-image: url(/fileadmin/Images/banner.png);
  background-repeat:no-repeat;
  width:268px;
  height:117px;
  padding-top:43px;
}
#banner_space{
  height:49px;
  width:49px;
}
#banner img{
    display: inline-block!important;
}

#front{
  padding-left:15px;
  padding-top:43px;
  position:absolute;
  top:0px;

}
#back{
  padding-left:15px;
}

#upperHalf, #upperHalfBack{
  vertical-align:bottom;
}

#lowerHalf, #lowerHalfBack{
  vertical-align:top;

}
#upperHalf img{
  position:relative;
  height:49px;
  vertical-align:bottom;
  visibility:visible;
}

#lowerHalf img{
  position:relative;
  height:49px;
  vertical-align:top;
  visibility:visible;
}

#lowerHalfBack img{
  position:relative;
  vertical-align:top;
}

#upperHalfBack img{
  position:relative;
  vertical-align:bottom;
}

#hoursUp, #hoursDown, #hoursUpBack, #hoursDownBack{
  width:232px;
}

input#smallSearch[type="text"] {
    /* background-image: url("/fileadmin/Style/images/search.png");
    background-position: 96px center;
    background-repeat: no-repeat; */
    border: 2px solid #7f9f0c;
    border-radius: 2em 2em 2em 2em;
    padding-left: 4px;
}