@media screen{
body{
  background-color:#ffffff;
  color:#000000;
  font-family:Arial;
  background-image:url(../images/hintergrund_internet.gif);
  background-repeat:repeat-y;


}

/***************************Attribute******************************************/
/* Design der Links */
a:link, a:visited, a:active, a:focus{
color:#000000;

}

a:hover{
color:#000000;
text-decoration:underline;
}

/* Header und Überschriften Formatierung */
/******************/
/* Headers, plain */
/******************/
H1 { font-size: 20px; }
H2 { padding-left:10px; padding-top:3px; font-size: 10pt; color: #FFFFFF;height:20px; font-weight:bold; background-color:##0486BC }
H3 { padding-left:20px; padding-top:92px; padding-bottom:12px; padding-right:20px; font-size: 10px; color: #87888A;text-transform:uppercase; letter-spacing:2pt; line-height:200%; }
H4 { padding-top:6px; padding-left:10px; padding-bottom:6px; font-size: 11px; font-weight:bold; color: #000000; }
H1, H2, H3, H4, H5, H6 { margin: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; }
H1.csc-firstHeader, H2.csc-firstHeader, H3.csc-firstHeader, H4.csc-firstHeader, H5.csc-firstHeader, H6.csc-firstHeader { margin-top: 0px; margin-bottom: 0px }

/* Headers, with link */
H1 A, H2 A, H3 A, H4 A, H5 A { color: #000000; text-decoration: none; }
H2 A { color: #186900; }
H3 A { color: #10007B; }
H4 A { color: #8A0020; }
H1 A:hover, H2 A:hover, H3 A:hover, H4 A:hover, H5 A:hover { text-decoration: underline; }

/* Header date */
P.csc-header-date { font-size: 10px; color: #186900; }

/* Subheader, general */
P.csc-subheader { font-style: italic; background-color: #EDEBF1; }

/* Subheader, specific */
P.csc-subheader-0 { font-style: normal; }
P.csc-subheader-1 { color: #186900; }
P.csc-subheader-2 { color: #10007B; }
P.csc-subheader-3 { color: #8A0020; }


/***************************/
/* General element styles: */
/***************************/
P, TD, UL, OL, BLOCKQUOTE, INPUT, TEXTAREA, SELECT { font-family: arial, helvetica; color: #000000; }
PRE { font-family: monospace; }
A { color: #000066; text-decoration: underline; }
A:hover { color: #660000; }
FORM { margin: 0px 0px 0px 0px;}
P, PRE { margin: 0px 0px 0px 0px; }
P, TD, UL, OL { font-size: 11px; }
INPUT, TEXTAREA, SELECT { padding-left: 5px; font-size: 11px; }


/***************************Positionierungen***********************************/
#html{
 /*  height:100%; */

}

#logo{
  position:absolute;
  top:0px;
  left:0px;
  width:190px;
  height:58px;
  background-color:#0085BE;
}

#menuframe{
  position:absolute;
  top:58px;
  left:0px;
  width:190px;
  height:500px;
  background-color:#0085BE;
}

#menu{
  position:absolute;
  top:90px;
  left:0px;
  width:190px;
  height:400px;
  background-color:#0085BE;
  text-indent:33px;
  text-transform:uppercase;
  
}

#suche{
  position:absolute;
  top:360px;


}

#submenu{
  position:absolute;
  top:0px;
  left:190px;
  width:770px;
   /* width:80%;  */

  height:29px;
  background-color:#000000;
  text-transform:uppercase;
}

#submenu2{
  position:absolute;
  top:29px;
  left:190px;
  width:770px;
 /*   width:100%;  */
  height:29px;
  background-color:#7e7e7e;
  text-transform:uppercase;
}


#content{
  position:absolute;
  top:58px;
  left:190px;
  width:400px;
  height:500px;
  background-color:#ffffff;
}

#contentrechts{
  position:absolute;
  top:58px;
  left:590px;
  width:370px;
  height:500px;
  background-color:#ffffff;
}


/**********************************Menüs***************************************/
a:link.menu_link, a:visited.menu_link, a:active.menu_link, a:focus.menu_link{
   color:#ff0000;
   text-decoration:none;
   line-height:26px;
}

a:hover.menu_link{
   color:#ffffff;   
}
/**********************************Linkes Menü***************************************/

a:link.layers, a:visited.layers, a:active.layers, a:focus.layers, a:hover.layers, a:link.layers_act, a:visited.layers_act, a:active.layers_act, a:focus.layers_act, a:hover.layers_act{
  font-family:Arial;
  color:#000000;
  width:auto;
  line-height:29px;
  display:block;
  font-size:11px;
  padding-left:11px;
  margin:0px;
  text-align:left;
  text-decoration:none;
}

a:link.layers, a:visited.layers, a:active.layers, a:focus.layers{
   color:#000000;
}
a:link.layers_act, a:visited.layers_act, a:active.layers_act, a:focus.layers_act, a:hover.layers_act {
   color:#ffffff;
   font-weight:bold;
}

a:hover.layers, a.layers_act {
   color:#ffffff;
   font-weight:bold;
}
/**********************************Oberes Menü***************************************/
a:link.layers2, a:visited.layers2, a:active.layers2, a:focus.layers2, a:hover.layers2, a:link.layers2_act, a:visited.layers2_act, a:active.layers2_act, a:focus.layers2_act, a:hover.layers2_act{
  font-family:Arial;
  color:#7F7F7F;
  width:auto;
  line-height:29px;
  font-size:11px;
  padding-left:10px;
  padding-right:10px;
  padding-top:9px;
  padding-bottom:9px;
  text-align:left;
  text-decoration:none;
}

a:link.layers2, a:visited.layers2, a:active.layers2, a:focus.layers2{

color:#CCCCCC; 
}
a:link.layers2_act, a:visited.layers2_act, a:active.layers2_act, a:focus.layers2_act, a:hover.layers2_act {
   color:#ffffff;
   font-weight:bold;
   background-color:#7e7e7e;

}

a:hover.layers2, a.layers2_act {
   color:#ffffff;
   font-weight:bold;

}


/**********************************Oberes Menü 2***************************************/
a:link.layers3, a:visited.layers3, a:active.layers3, a:focus.layers3, a:hover.layers3, a:link.layers3_act, a:visited.layers3_act, a:active.layers3_act, a:focus.layers3_act, a:hover.layers3_act{
  font-family:Arial;
  color:#c7c7c7;
  width:auto;
  line-height:29px;
  font-size:11px;
  padding-left:11px;
  margin:0px;
  text-align:left;
  text-decoration:none;
}

a:link.layers3, a:visited.layers3, a:active.layers3, a:focus.layers3{
color:#eeeeee; 

}
a:link.layers3_act, a:visited.layers3_act, a:active.layers3_act, a:focus.layers3_act, a:hover.layers3_act {
   color:#ffffff;
   font-weight:bold;
   background-color:#7e7e7e;
}

a:hover.layers3, a.layers3_act {
   color:#ffffff;
   font-weight:bold;
 }  
   
/* *******************************Sitemap************************************ */
div.sitemap{
  margin-left:58px;
}

a.sitemap1, a.sitemap2, a.sitemap3, a.sitemap4{
  text-decoration:none;
  color:#000000;
  font-size:14px;
}

a.sitemap1{
  font-weight:bold;
}

.sitemap1{
  padding-left:10px;
}

.sitemap2{
  padding-left:20px;
}

.sitemap3{
  padding-left:40px;
}

.sitemap4{
  padding-left:60px;
}

/******************************Formular****************************************/
.kontakt{
  margin-top:0px;
  text-align:left;
}

.label{
  font-family:Arial;
  font-size:11px;
  width:300px;
  float:left;
  text-align:left;
  padding:5px;
  padding-left:58px;
  
}

.button{
  text-align:left;
  padding-left:2px;
}

.checkbox{
  border:0px;
}

.field{
  float:left;
}
.submit{
  float:left;
  margin-right:2px;
}


.mail_field{
  padding:5px;
  padding-left:58px;
}



/****************************Index Search**************************************/
.tx-indexedsearch {
margin-left:58px;
}

 .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:20px;
  margin-bottom:5px;
  font-weight:bold; 
}

.tx-indexedsearch P.tx-indexedsearch-noresults {

  text-align:center;
  font-weight:bold;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title {

  background:white;
}

.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:#99ccff;
  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
}

#header, #img, #menu, #submenu, #footer, .layers_pos, .layers_all{
  display:none;
}

#content{
  width:17cm;
  color:#000000;
  font-size:12pt;
  font-family:Arial, Helvetica, sans-serif;
  text-align:justify;
}

h2{
  font-size:14pt;
}

.header{
  font-size:14pt;
  font-weight:bold;
  margin-bottom:0.3cm;
}

a.sitemap1, a.sitemap2, a.sitemap3, a.sitemap4{
  text-decoration:none;
}

.sitemap1{
  padding:0.25cm;
  padding-left:0.5cm;
}

.sitemap2{
  padding:0.15cm;
  padding-left:1cm;
}

.sitemap3{
  padding-left:1.5cm;
}

.sitemap4{
  padding-left:2cm;
}
}
