h1 {
  font-family: Verdana;
  font-weight: bold;
  font-size: 0.7em;
}
h2 {
  font-family: Verdana;
  font-weight: bold;
  font-size: 1.5em;
}
a.morelink {
    text-decoration: underline;
    color: #000000;   
}
a.morelink:hover {
    text-decoration: none;
}
ul.MainMenu {
    position: relative;
    float: left;
    list-style: none;
    padding: 0;
    margin: 0;
    width: 31em;
    padding-top: 0.8em;
}
ul.MainMenu li {
    position: relative;
    float: left;
    list-style: none;
    padding: 0;
    margin: 0;
    font-size: 0.8em;
    font-weight: bold;
}
ul.MainMenu li img {
    height: 1.18em;
}
#LayerHeaderSuche .searchstyle {
    position: relative;
    float: left;
    margin: 0;
    padding: 1px;
    height: 1em;
    background-color: #d5d5d5;
}
#LayerHeaderSuche input {
    position: relative;
    float: left;
    height: 1.5em;
    width: 11.2em;
    margin: 0;
    padding: 0;
    padding-left: 0.2em;
    font-size: 0.6em;
    color: #000000;
    background-color: #d5d5d5;
    border-color: #979797;
    border-width: 1px;
    border-style: solid;
}
#LayerHeaderSuche img {
    height: 1.1em;
    width: 1.4em;
}
#LayerHeaderFontsizeButtons a img {
    width: 1.45em;
    height: 1.1em;
}
#LayerHeaderFontsizeButtons a {
    border: 0;
}
#LayerMainFooter a {
    color: #FFFFFF;
    text-decoration: none;
}
#LayerMainFooter a:hover {
    text-decoration: none;
}
#LayerMainFooterLeft{
    position: relative;
    float: left;
    padding: 0;
    margin: 0;
}
#LayerMainFooterLeft, #LayerMainFooterLeft img {
    width: 1em;
    height: 1.3em;
}
#LayerContentBackground {
    position: absolute;
    left: 0;
    top: 0;
    width: 60em;
    min-height: 30em;
}
#LayerContentBackground img {
    width: 100%;
    height: auto;
}
#LayerMainContentSpalte1 img.komdesign {
    width: 13.75em;
    height: 0.80em;
}
/* TOP MENU 1*/
ul.TopMenu {
    position: relative;
    float: left;
    padding: 0;
    margin: 0;
    height: 1.8em;
    width: 26em;
    text-align: right;
}
ul.TopMenu li {
    position: relative;
    float: left;
    height: 1.8em;
    padding: 0;
    margin: 0;
    font-size: 0.7em;
    list-style: none;
}
ul.TopMenu li img {
    height: 1.7em;
}
.TopMenuLeftImg {
    position: relative;
    float: left;
    border: 0;
    margin: 0;
    padding: 0;
}
ul.TopMenu li a {
    color: #FFFFFF;
    text-decoration: none;
    background-color: #000000;
    border-bottom-color: #666666;
    border-bottom-width: 0.15em;
    border-bottom-style: solid;
}
/* TOP MENU 1*/



.LayerTopMContent {
    position: relative;
    float: left;
    font-size: 0.7em;
    padding: 1em;
    padding-top: 0;
}
.LayerTopMContent form {
    position: relative;
    float: left;
    margin: 0;
    padding: 0;
}
.LayerTopMContent h1 {
    font-size: 1em;
    font-weight: bold;
    margin: 0;
    padding: 0;
    margin-bottom: 0.5em;
    width: 33em;
}
.LayerTopMContent textarea {
    font-size: 0.85em;
    background-color: #cccccc;
    width: 47em;
    margin: 0;
    padding: 0;
}
.LayerTopMContent select, .LayerTopMContent input {
    font-size: 0.85em;
    background-color: #cccccc;
    width: 16.85em;
    margin: 0;
    padding: 0;
}
#newslettercheckbox {
    width: 2em;
}
.LayerTopMContent label{
    font-size: 0.85em;
    font-weight: bold;
    margin: 0;
    padding: 0;
}
.LayerTopMContentSpalte1, .LayerTopMContentSpalte2 {
    position: relative;
    float: left;
    width: 17em;
    height: 2.5em;
    margin: 0;
    padding: 0;
}
.LayerTopMContentSpalte3{
    position: relative;
    float: left;
    width: 20em;
    height: 3em;
    margin: 0;
    padding: 0;
}
.LayerTopMContentSpalte4{
    position: relative;
    float: left;
    width: 1em;
	text-align:left;
    height: 3em;
    margin: 0;
    padding: 0;
}
.LayerTopMContentSpalte2 {
    padding-left: 1em;
}
.LayerTopMContentZeile {
    position: relative;
    float: left;
    width: 35em;
    padding: 0;
    margin: 0;
    padding-top: 0.5em;
    padding-bottom: 0.5em;
}
.LayerTopMContentZeile a {
    color: #000000;
    font-weight: bold;
    text-decoration: none;
}
.LayerContentText {
    position: relative;
    float: left;
    margin: 1em;
    font-size: 0.9em;
    width: 60em;
}
.LayerContentText h1 {
    font-size: 1em;
}
ul.pfeillist {
    position: relative;
    float: left;
    margin: 0;
    padding-left: 2.5em;
    list-style-image: url(img/lst_pfeil.gif);
    list-style-position: outside;
}
ul.pfeillist li {
    margin-top: 0.5em;
}
ul.pluslist {
    position: relative;
    float: left;
    margin: 0;
    font-size: 0.9em;
    padding-left: 2.5em;
    list-style-image: url(img/lst_plus.gif);
    list-style-position: outside;
}
ul.pluslist li {
    margin-top: 0.2em;
}
.fourpoints {
    position: inherit;
    float: right;
    padding-right: 1em;
    padding-top: 0.5em;
}

.LayerTeamSpalte ul {
    position: relative;
    float: left;
    margin: 0;
    padding: 0;
    list-style: none;
}
.LayerTeamSpalte ul a {
    font-size: 0.8em;
    text-decoration: none;
    color: #000000;
}





/* SHADOWBOX  */
.shadow_tl, .shadow_tm, .shadow_tl, .ShadowboxCont, .shadow_ul, .shadow_um, .shadow_ul, .shadow_sl, .shadow_sr {
    position: relative;
    float: left;
}
.shadow_tl, .shadow_tm, .shadow_tl, .shadow_ul, .shadow_um, .shadow_ul,
.shadow_tl img, .shadow_tm img, .shadow_tl img, .shadow_ul img, .shadow_um img, .shadow_ul img {
    height: 0.7em;
    width: 0.8em;
}
.shadow_sl, .shadow_sr, .shadow_sl img, .shadow_sr img {
    width: 0.8em;
}
.BoxTitle img {
    height: 1.05em;
}
.ShadowboxCont div.header {
    width: 1em;
    margin-top: 0.5em;
    margin-left: 0.5em;
}
/* SHADOWBOX */


/* HEADER BOX */
.HeaderBox {
    position: relative;
    float: left;
    width: 40.7em;
    font-size: 0.9em;
}
.HeaderBox .ShadowboxCont {
    background-color: #FFFFFF;
    color: #666666;
    overflow: hidden;
}
.HeaderBox .ShadowboxCont, .HeaderBox .ShadowboxCont img {
    width: 39em;
    height: 6.6em;
}
.HeaderBox .shadow_tm, .HeaderBox .shadow_um, .HeaderBox .shadow_tm img, .HeaderBox .shadow_um img {
    width: 39em;
}
.HeaderBox .shadow_sl, .HeaderBox .shadow_sr, .HeaderBox .shadow_sl img, .HeaderBox .shadow_sr img {
    height: 6.6em;
}
/* HEADER BOX */



/* AKTUELLES BOX */
.AktuellesBox {
    position: relative;
    float: left;
    width: 63em;
    font-size: 0.9em;
}
.AktuellesBox .ShadowboxCont {
    background-color: #FFFFFF;
    width: 61em;
    height: 18em;
    color: #000000;
}
.AktuellesBox h1 {
    font-size: 1em;
    font-weight: bold;
}
.AktuellesBox .ShadowboxContSpalte1 {
    position: relative;
    float: left;
    width: 34em;
    height: 15em;
    margin-top: 1.5em;
    padding-right: 1em;
    padding-left: 1em;
}
.AktuellesBox .Menu {
    position: inherit;
    width: 30em;
    text-align: center;
}
.AktuellesBox div.text {
    position: relative;
    float: left;
    height: 15em;
}
.AktuellesBox ul.Menu {
    position: relative;
    float: left;
    margin: 0;
    padding: 0;
    font-size: 0.9em;
    text-align: center;
}
.AktuellesBox ul.Menu a {
    color: #666666;
    text-decoration: none;
}
.AktuellesBox ul.Menu a:hover, .AktuellesBox ul.Menu a.akt {
    text-decoration: underline;
}
.AktuellesBox ul.Menu li {
    position: relative;
    float: left;
    width: 1em;
    margin: 0;
    padding: 0;
    list-style: none;
}
.AktuellesBox .ShadowboxContSpalte2, .AktuellesBox .ShadowboxContSpalte2 img {
    position: relative;
    float: left;
    width: 25em;
    height: 18em;
}
.AktuellesBox .ShadowboxContSpalte2 {
    overflow: hidden;
}
.AktuellesBox .shadow_tm, .AktuellesBox .shadow_um, .AktuellesBox .shadow_tm img, .AktuellesBox .shadow_um img {
    width: 61em;
}
.AktuellesBox .shadow_sl, .AktuellesBox .shadow_sr, .AktuellesBox .shadow_sl img, .AktuellesBox .shadow_sr img {
    height: 18.15em;
}

/* AKTUELLES BOX */




/* MAIN BOX */
.MainBox {
    position: relative;
    float: left;
    width: 20em;
    font-size: 0.9em;
    padding-top: 2em;
}
.MainBox .ShadowboxCont {
    background-color: #FFFFFF;
    width: 18em;
    height: 9.5em;
    color: #000000;
    overflow: hidden;
}
.MainBox .ShadowboxCont div.text {
    font-size: 0.8em;
    margin-top: 0.25em;
    margin-left: 0.5em;
    margin-right: 0em;
}
.MainBox .shadow_tm, .MainBox .shadow_um, .MainBox .shadow_tm img, .MainBox .shadow_um img {
    width: 18em;
}
.MainBox .shadow_sl, .MainBox .shadow_sr, .MainBox .shadow_sl img, .MainBox .shadow_sr img {
    height: 9.5em;
}

/* MAIN BOX */


/* KONTAKT BOX */
.KontaktBox {
    position: relative;
    float: left;
    width: 22.5em;
    font-size: 0.9em;
}
.KontaktBox .ShadowboxCont {
    /*background-color: #FFFFFF;*/
    color: #666666;
    overflow: hidden;
	
}
.KontaktBox .ShadowboxCont .image {
    position: absolute;
    float: right;
    left: 0;
    top: 0;
    z-index: -1;
}
.KontaktBox .ShadowboxCont a {
    font-size: 1em;
    color: #666666;
    text-decoration: none;
}
.KontaktBox .ShadowboxCont a {
    text-decoration: underline;
}
.KontaktBox .ShadowboxCont .image img {
    width: 20.45em;
    height: 6.55em;
}
.KontaktBox .ShadowboxCont .text {
    margin-top: 3em;
    margin-left: 1em;
    font-size: 0.9em;
}
.KontaktBox .ShadowboxCont .text strong {
    font-size: 0.95em;
}
.KontaktBox .ShadowboxCont {
    width: 20.5em;
    height: 6.6em;
}
.KontaktBox .shadow_tm, .KontaktBox .shadow_um, .KontaktBox .shadow_tm img, .KontaktBox .shadow_um img {
    width: 20.5em;
}
.KontaktBox .shadow_sl, .KontaktBox .shadow_sr, .KontaktBox .shadow_sl img, .KontaktBox .shadow_sr img {
    height: 6.6em;
}
/* KONTAKT BOX */




/* CONTENT BOX  LEFT */
.ContentBoxLeft {
    position: relative;
    float: left;
    width: 22em;
    font-size: 0.9em;
}
.ContentBoxLeft .ShadowboxCont {
    background-color: #FFFFFF;
    color: #666666;
    overflow: hidden;
}
.ContentBoxLeft .ShadowboxCont {
    width: 20em;
    height: 10.5em;
}
.ContentBoxLeft .shadow_tm, .ContentBoxLeft .shadow_um, .ContentBoxLeft .shadow_tm img, .ContentBoxLeft .shadow_um img {
    width: 20em;
}
.ContentBoxLeft .shadow_sl, .ContentBoxLeft .shadow_sr, .ContentBoxLeft .shadow_sl img, .ContentBoxLeft .shadow_sr img {
    height: 10.5em;
}
/* CONTENT BOX  LEFT */

/* CONTENT BOX  CENTER */
.ContentBoxCenter {
    position: relative;
    float: left;
    width: 46.5em;
    font-size: 0.9em;
}
.ContentBoxCenter .ShadowboxCont {
    background-color: #FFFFFF;
    color: #666666;
    overflow: hidden;
}
.ContentBoxCenter .ShadowboxCont {
    width: 44.7em;
    height: 14.5em;
}
.ContentBoxCenter .shadow_tm, .ContentBoxCenter .shadow_um, .ContentBoxCenter .shadow_tm img, .ContentBoxCenter .shadow_um img {
    width: 44.7em;
}
.ContentBoxCenter .shadow_sl, .ContentBoxCenter .shadow_sr, .ContentBoxCenter .shadow_sl img, .ContentBoxCenter .shadow_sr img {
    height: 14.5em;
}
.ContentBoxCenter ul.pluslist {
    width: 44.7em;
}
.ContentBoxCenter ul.pluslist li {
    position: relative;
    float: left;
    width: 22em;
}
/* CONTENT BOX  CENTER */


/* CONTENT BOX  RIGHT */
.ContentBoxRight {
    position: relative;
    float: left;
    width: 25.2em;
    font-size: 0.9em;
}
.ContentBoxRight .ShadowboxCont {
    background-color: #FFFFFF;
    color: #666666;
    overflow: hidden;
}
.ContentBoxRight .ShadowboxCont {
    width: 23.5em;
    height: 14.5em;
}
.ContentBoxRight .shadow_tm, .ContentBoxRight .shadow_um, .ContentBoxRight .shadow_tm img, .ContentBoxRight .shadow_um img {
    width: 23.5em;
}
.ContentBoxRight .shadow_sl, .ContentBoxRight .shadow_sr, .ContentBoxRight .shadow_sl img, .ContentBoxRight .shadow_sr img {
    height: 14.5em;
}
.ContentBoxRight div.text {
    margin-top: 0.5em;
    margin-left: 1.25em;
    margin-right: 1.25em;
}
/* CONTENT BOX  RIGHT */





/* CONTENT BOX  RIGHT */
.ReferenzBox {
    position: relative;
    float: left;
    width: 17.5em;
    font-size: 0.9em;
}
.ReferenzBox .ShadowboxCont {
    background-color: #FFFFFF;
    color: #666666;
    overflow: hidden;
}
.ReferenzBox .ShadowboxCont, .ReferenzBox .ShadowboxCont img {
    width: 15.5em;
    height: 4.1em;
}
.ReferenzBox .shadow_tm, .ReferenzBox .shadow_um, .ReferenzBox .shadow_tm img, .ReferenzBox .shadow_um img {
    width: 15.5em;
}
.ReferenzBox .shadow_sl, .ReferenzBox .shadow_sr, .ReferenzBox .shadow_sl img, .ReferenzBox .shadow_sr img {
    height: 4.1em;
}
.ReferenzBox div.text {
    margin-top: 0.5em;
    margin-left: 1.25em;
    margin-right: 1.25em;
}
/* CONTENT BOX  RIGHT */




.NewsListBox {
    position: relative;
    float: left;
    width: 17.5em;
    font-size: 0.9em;
}
.NewsListBox .ShadowboxCont {
    background-color: #FFFFFF;
    color: #666666;
    overflow: hidden;
}
.NewsListBox .ShadowboxCont, .NewsListBox .ShadowboxCont img {
    width: 15.5em;
    height: 10.1em;
}
.NewsListBox .shadow_tm, .NewsListBox .shadow_um, .NewsListBox .shadow_tm img, .NewsListBox .shadow_um img {
    width: 15.5em;
}
.NewsListBox .shadow_sl, .NewsListBox .shadow_sr, .NewsListBox .shadow_sl img, .NewsListBox .shadow_sr img {
    height: 10.1em;
}
.NewsListBox div.text {
    margin-top: 0.5em;
    margin-left: 1.25em;
    margin-right: 1.25em;
}


.news-list-item h1 {
  font-size:0.9em;
  font-weight:bold;
  color:#000000;
}

.news-list-item a {
  color:#000;
}


/* Main menu */

/*-------------CSS---------------------*/
#nav {
  width:auto;
  margin-bottom:4px;
  z-index:100;
}

#nav img {
  border:0px;
  margin:0px;
}


#nav, #nav ul {
  float: left; 
  list-style: none;
  /*line-height: 1em;*/
  color: #fff;
  font-weight: bold;
  padding: 0;
  margin: 0;
  /*margin: 0 0 1em 0;*/
}
 
#nav a {
  display: block;
  font-weight:normal;
  color:#fff;
  text-decoration: none;
  /*padding: 0.25em 0em;*/
  /*padding: 4px 2px 0px 2px;*/
 
}
 
#nav li{
  float: left;
  display: block;
  font-family: Verdana, Arial, sanserif;
  color:#000;
  text-decoration:none;
  height:28px;
  padding: 0px 0px 0px 0px;
  padding:0px;
  border:0px;   
  /*  margin-right:1px;*/
}
  
#nav li a:hover{
    color:#000;
}
#nav li ul {
  position: absolute;
  left: -999em;
  height: auto;
  width: 180px;
  font-weight: normal;
  border: 1px solid #ffcf46;
  margin: 4px 0px 0px -4px;
  /*margin:0px;*/
  background:#ffcf46;
}
 
#nav li li {
  width: 174px;
  /*height:15px;*/
  height:auto;
  text-decoration:none;
  font-weight:normal;
  padding:3px; /* menu item padding */
  background-color:#ffcf46;
  color:#333;
  border-bottom: 1px dotted #000;
  
   background-image:url(img/pfeil.png);
  background-repeat:no-repeat;
  background-position:center left;
}

#nav li li:hover, #nav li li.sfhover{
  width:174px;
  /*height:15px;*/
  height:auto;
  text-decoration:none;
  font-weight:normal;
  padding:3px;
  background-image:none; 
  background-color:#ffcf46;
  margin:0px;
  color:#000;
  
  background-image:url(img/pfeil.png);
  background-repeat:no-repeat;
  background-position:center left;
}
 
#nav li ul a {
  width: 16em;
  /*padding-left: 1em;*/
  /*font-size:0.9em;*/
  font-size:10px;
  color:#333;
  padding: 1px 2px 0px 12px
}
 
#nav li ul ul {
  margin: -1.75em 0 0 187px;
}
 
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
  left: -999em;
}
 
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
  left: auto;
}
 
#nav li:hover, #nav li.sfhover {
  display:block;
  font-family: Verdana, Arial, sanserif;
  font-weight:normal;
  color:#000;
  text-decoration:none;
  height:24px;
  padding:0px;
}

#nav li.menuparent_act{
  background-image:url(images/menubg.png);
  background-repeat:x-repeat; 
}
#nav li.menuparent_act2{
  background-image:url(images/menubg.png);
  background-repeat:no-repeat;
  background-position:center right;
}
#nav li.menuparent_act a{
  color:#000;
}

#nav li.menuparent_act ul a{
  color:#000;
}
#nav li ul ul{
  margin: -18px 0px 0px 170px;
}

.menuparentmain {


}





/* end main menu */

/*
.news-list-browse {
position:relative;
padding-left:1em;
top:-2em;
}
*/

.news-list-browse {
  float:left;
  font-size:0.9em;
  margin:0em;
  padding:0em;
  position:relative;
  text-align:left;
  top:-2em;
}

/* news startseite */


.tx-ttnews-browsebox {
  position:inherit;
  text-align:center;
  width:35em;
  padding-left:0.9em;
}

.tx-ttnews-browsebox a {
  color:#000000;
  font-size:0.9em;
}

.tx-ttnews-browsebox a:hover {
  color:#666666;
/*  font-weight:bold;*/
}

.news-list-morelink a {
  color:#000000;
  font-size:0.9em;
}

.news-list-item p {
    font-size:0.7em;
}

.news-list-item h1 {
  color:#000000;
  font-size:1.5em;
  font-weight:normal;
}

.referenzen-list-morelink a {
  color:#666666;
  font-size:0.9em;
}

.referenzen-list-item p {
    font-size:0.7em;
}

.referenzen-list-item h1 {
  color:#666666;
  font-size:1.5em;
  font-weight:normal;
}


.LayerKundenlisteZeile p {
    font-size:0.9em;
   color:#000000;
}

.LayerKundenlisteZeile li a {
    font-size:0.9em;
    color:#000000;
}


#boxmiddle p {
  padding-left:1.5em;
  padding-right:0.5em;
}


.news-single-item h2 {
    font-size: 1em;
}
.news-single-item h3 {
    font-size: 0.8em;
}
.news-single-item p {
    font-size: 0.9em;
    color: #000000;
}

.subheadertext {
 font-size: 0.8em;
 color: #000000;
	font-weight:bold;
}


.subheadertext  a {
    color: #666666;
    font-weight: bold;
    text-decoration: none;
}
.subheadertext  a:hover {
    text-decoration: underline;
}






.news-single-item .news-single-backlink a{
    font-size: 0.8em;
    color: #000000;
    font-weight: bold;
    text-decoration: none;
}
.news-single-item .news-single-backlink a{
    text-decoration: underline;
}
p.bodytext a {
    font-size: 1em;
    color: #666666;
    text-decoration: none;
}
p.bodytext a:hover {
    text-decoration: underline;
}

.news-age-num {
	display:none;
}

.news-age {
	display:none;
}


.bottommenu {
	padding:0px;
	margin:0px;
	font-size:1em;
	list-style:none;
}
.bottommenu li {
	float:left;
	padding:0px 8px 0px 10px;
	margin:0px;
	list-style:none;
	/*background-image:url(images/trennstrich-menuetop.gif);
	background-repeat:no-repeat;
	background-position:right;*/
       border-right-width: 1px;
       border-right-style: solid;
       border-right-color: #FFFFFF;
}
.bottommenu li a {
	padding:0px;
	margin:0px;
	color:#fff;
/*	color: #cc00000;*/
	text-decoration:none;
	font-size:1em; 
}
.bottommenu li a:hover, .bottommenu li #current2, .bottommenu li #current2:hover  {
	padding:0px;
	margin:0px;
	color:#fff;
	text-decoration:underline;
}


.LayerKundenlisteZeile li {
	font-size:0.7em;
	color:#00000;
	font-size:0.9em;
}


.LayerKundenlisteZeile li a {
	font-size:1.25em;
	color:#000000;
	font-size:1em;
}


.csc-sitemap li a {
	font-size:10px;
	color:#666666;
}


/* Mail Form */



label {
		font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
}


legend {
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
padding-left:10px;
padding-right:10px;
border: 0px;
}

fieldset {
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
border:0px;
padding-left:10px;
padding-right:10px;
padding-top:10px;
padding-bottom:10px;
border: 1px solid #506235;
}

.radiolayout {
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
width:60%;
padding-top:15px;
padding-bottom:15px;
}

.formu {
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
text-align:left;
}

.mf-radio {
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
border:0px;
}

.mf-text {
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
color: #000000;
border: 1px solid #C0C0C0;
margin-bottom: 10px;
}

.mf-check {
	font-family: Verdana, Arial, Helvetica, sans-serif;
border: 0px;
}
.mf-select {
	font-family: Verdana, Arial, Helvetica, sans-serif;
border:0px;
}

.mf-input {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border: 1px solid #000000;
	margin-top:3px;
	margin-bottom: 5px;
	font-size:12px;
	padding:3px;	
}

.mf-text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border: 1px solid #506235;
	margin-bottom: 5px;
	font-size:12px;
}

.mf-submit {
	font-family: Verdana, Arial, Helvetica, sans-serif;
color: #000000;
background-color: #ffffff;
border: 0px;
}





/* startseite */

.MainBox .ShadowboxCont img {
  filter:alpha(opacity=50);
  opacity: 0.5;
  -moz-opacity:0.5;
}

.MainBox .ShadowboxCont a:hover img {
    filter:alpha(opacity=100);
  opacity: 1;
  -moz-opacity:1;
}


.indexnewsdate {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	font-weight:bold;
}



.LayerNewsSubheader p {
	font-size:0.9em;
	
}
span.kontaktbox a{
color:#FFFFFF;
text-decoration:underline;

}
#referenztable p{
margin:0px;
padding:0px;
}
#news-bilder {
width:600px;
overflow:hidden;
height:214px;
margin:0em;
padding:0em;
}
#news-bilder img {
float:left;
margin:0em;
padding:0em;
margin-left:5px;
}
#news-bilder-sroll {
float:left;
width:595px;
}
.LayerContentText li a{
color:#666666;
text-decoration:none;
}
.LayerContentText li{
list-style:square;
}
.LayerContentText li a:hover{
color:#666666;
text-decoration:underline;
}

.LayerKundenlisteZeile h1{
	font-size:1em;
}
#subheadertext .subheadertext{
font-weight:normal;
}
#form{
 left: 0px; 
 position: absolute; 
 margin-left: 551px; 
 margin-top: -40px;	
}

.external-link-new-window img {
  border:0px;
}

a.download img { border: 0 none; }