@media screen{
body{
 margin:0px;
 border:0px;
 background-color: LightSteelBlue;
 font-size:12px;
 font-family:Arial, Helvetica, sans-serif;
 scrollbar-face-color: LightSteelBlue;
 scrollbar-shadow-color: Blue;
 scrollbar-highlight-color: LightSteelBlue;
 scrollbar-3dlight-color: #F60;
 scrollbar-darkshadow-color: Bleu;
 scrollbar-track-color: #FFF;
 scrollbar-arrow-color: Black;
}

h1, h2{
 font-size:14px;
 font-weight:bold;
 color:#F60;
 margin: 0px;
 padding: 0px;
}

/******************************Formular****************************************/
.kontakt{
  margin-top:20px;
}

.label{
  width:80px;
  float:left;
  text-align:right;
  padding:3px;
}

.button{
  text-align:left;
  padding-left:2px;
}

.checkbox{
  border:0px;
}

.field{
  float:left;
  margin-right:5px;
}

.mail_field{
  width:450px;
  height:30px;
  padding:5px;
  padding-left:2px;
}

.submit{
  margin-top:0px;
}

/* *****************************Positionering******************************* */
#container{
  position: absolute;
  left: 5px;
  top: 5px;
  height:auto;
  width:790px;
  border:0px solid #000000;
}

/* ***************************** top ******************************* */
#header{
 position:relative;
 height: 134px;
 width: 790px;
}

#header[id]{
 width:790px;
 height: 134px;
}

html:root #header{
 width:790px;
 height: 134px;
}

/* *****************************main = menu + content ******************************* */
.main{
  width:790px;
  margin:0;
  border:0;
  padding:0;
  background-repeat: repeat;
  background-image: url(../../fileadmin/comcontrol/images/bg9_02.jpg);
}

html:root .main{
  width:790px;
}

/* ***************************** menu ******************************* */
#menu{
  position:relative;
  float: left;
  border: 0px solid #3366cc;
  margin:0;
  padding-top: 0px;
  padding-left: 7px;
  min-height:400px;
  width:160px;

}

#menu[id]{
  width:153px;
  height:auto;
}

html:root #menu{
  width:153px;
  height:auto;
}

a.menulink:link, a.menulink:visited, a.menulink:active, a.menulink:focus, a.menulink:hover{
  padding-left:0px;
  color:#000;
  text-decoration:none;
  line-height:12px;
}

a.menulink:hover{
   color:#F00;
}

a.menuactive:link, a.menuactive:visited, a.menuactive:active, a.menuactive:focus, a.menuactive:hover{
  padding-left:0px;
  color:#F60;
  text-decoration:none;
  line-height:12px;
}

a.menuactive:hover{
   color:#F00;
}

/* ***************************** content ******************************* */
#content{
  position:relative;
  float: left;
  border: 0px solid #3366cc;
  height: 100%;
  width: 488px;
  padding-top:0px;
  padding-left: 5px;
  padding-right: 5px;
}

#content[id]{
  width: 483px;
  height: 100%;
}

html:root #content{
  width: 483px;
  height: 100%;
}

#content p {
 font-size:14px;
 font-weight:normal;
 color:#000;
 margin-top: 0px;
 padding: 0px;
 line-height: 16pt;
}

#content ul li{
 color:#000;
 font-size:14px;
 margin-left:0px;
 margin-top:0px;
}

/* ***************************** right content ******************************* */
#rechts{
  position:relative;
  float: left;
  border-left: 1px solid #000;
  align: left;
  height:auto;
  width:130px;
  padding-top:2px;
  padding-left:4px;
  padding-right:4px;
}

#rechts[id]{
  width:130px;
  height:auto;
}


html:root #rechts{
  width:122px;
  height:auto;
}


#rechts h3{
 font-size:11px;
 font-weight:bold;
 color:#F00;
 margin: 0;
 padding: 0;
}

#rechts p{
 font-size:11px;
 font-weight:normal;
 color:#000;
 margin: 0px;
 margin-bottom: 3px;
 padding: 0px;
 line-height: 13pt;
}

#rechts.p.bodytext, li{
padding-bottom: 0px;
text-align: left;
font-size: 11px;
}

/* ***************************** footer ******************************* */
#footer{
  position:relative;
  border: 0px solid #3366cc;
  font-size: 12px;
  color: #FFF;
  background-color: LightSteelBlue;
  margin:0px;
  height:auto;
  width:790px;
  float: left;
}

#footer[id]{
  width:790px;
  height:auto;
}

html:root #footer{
  width:790px;
  height:auto;
}

a.kruimellink:link, a.kruimellink:visited, a.kruimellink:active, a.kruimellink:focus, a.kruimellink:hover{
  padding-left:0px;
  color:#000;
  text-decoration:none;
  line-height:13px;
}

.header{
  font-size:16px;
  font-weight:bold;
}

/* *******************************Sitemap************************************ */
div.sitemap{
  margin-left:15px;
}

a.sitemap1, a.sitemap2, a.sitemap3, a.sitemap4{
  text-decoration:none;
  color:#000000;
  font-size:14px;
}

a.sitemap1{
  font-weight:bold;
}

.sitemap1{
  padding:10px;
  padding-left:20px;

}

.sitemap2{
  padding:5px;
  padding-left:40px;
}

.sitemap3{
  padding-left:60px;
}

.sitemap4{
  padding-left:80px;
}

/****************************Index Search**************************************/
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button {
  width:100px;
}

.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword {
  width:150px;
}

.tx-indexedsearch .tx-indexedsearch-whatis P .tx-indexedsearch-sw {
  font-weight:bold;
  font-style:italic;
}

.tx-indexedsearch .tx-indexedsearch-whatis {
  margin-top:10px;
  margin-bottom:5px;
}

.tx-indexedsearch P.tx-indexedsearch-noresults {
  text-align:center;
  font-weight:bold;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title {
  background:#00F;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P {
  font-weight:bold;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P.tx-indexedsearch-percent {
  font-weight:normal;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P {
  font-style:italic;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P .tx-indexedsearch-redMarkup {
  color:red;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info {
  /*background:#eeeeff;*/
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead {
  margin-top:20px;
  margin-bottom:5px;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 {
  margin-top:0px;
  margin-bottom:0px;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TABLE {
  background:#ff4040;
  padding-left:5px;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD {
  vertical-align:absmiddle;
}

}

@media print{
@page {
  size:21.0cm 29.7cm;
  margin-top:2cm;
  margin-bottom:2cm;
  margin-left:2cm;
  margin-right:2cm
}

#background, #header, #footer, #google {
  display:none;
}

#main{
  width:17cm;
  color:#000000;
  font-size:12pt;
  font-family:Arial, Helvetica, sans-serif;
  text-align:justify;
}

.header{
  font-size:14pt;
  font-weight:bold;
  margin-bottom:0.3cm;
}

body, select, textarea
{
	MARGIN: 0;
}
}