@import url(news.css);
@import url(haus.css);
@import url(csistyle.css);
@import url(rte.css);
@import url(search.css);

#xlink{
position:absolute; 
top:5px; 
left:900px; 
width:40px; 
height:40px; 
z-index:5;
}


input.stdEing {
	vertical-align:middle;
	color:#000000;
	font-family:Arial,Helvetica,Geneva,Swiss,Sans-Serif;
	font-size:0.75em;
	font-weight:normal;
       	background-color:transparent;
	border:none;
}

input.stxt {
	vertical-align:middle;
	color:#000000;
	font-family:Arial,Helvetica,Geneva,Swiss,Sans-Serif;
	font-size:0.75em;
	border:1px solid #CCCCCC;
}

input.submit {
	vertical-align:middle;
	height:16px;
	width:16px;
}


a:link    {color:#000000; font-size:1.0em; font-family: Arial, Helvetica, Geneva, Swiss, Sans-Serif; text-decoration:underline; font-weight:bold}
a:active  {color:#0171C2; font-size:1.0em; font-family: Arial, Helvetica, Geneva, Swiss, Sans-Serif; text-decoration:underline; font-weight:bold}
a:visited {color:#000000; font-size:1.0em; font-family: Arial, Helvetica, Geneva, Swiss, Sans-Serif; text-decoration:underline; font-weight:bold}
a:hover   {color:#0171C2; font-size:1.0em; font-family: Arial, Helvetica, Geneva, Swiss, Sans-Serif; text-decoration:underline; font-weight:bold}

a.menukl:link, a.menukl:active, a.menukl:visited, a.menukl:hover {
   color:#333333;
   font-size:0.7em;
   font-family: Arial, Helvetica, Geneva, Swiss, Sans-Serif;
   text-decoration:none;
   font-weight:normal;
   }

a.menukl:hover {
   color: #0492d6;
   text-decoration: underline;
   }

a.special1:link, a.special1:active, a.special1:visited, a.special1:hover {
   color:#000000;
   vertical-align: 10px;
   font-size: 0.8em;
   font-family: Arial, Helvetica, Geneva, Swiss, Sans-Serif;
   text-decoration:none;
   font-weight:normal;
}

a.special1:active  {color:#cc0066; }
a.special1:hover, a.special1:focus   {color:#cc0066; text-decoration:underline; }

a.special1act:link, a.special1act:active, a.special1act:visited, a.special1act:hover {
   color:#cc0066;
   vertical-align: 10px;
   font-size: 0.8em;
   font-family: Arial, Helvetica, Geneva, Swiss, Sans-Serif;
   text-decoration:none;
   font-weight:normal;
}


a.special2:link, a.special2:active, a.special2:visited, a.special2:hover {
   color:#000000;
/*   vertical-align: 10px;*/
   font-size: 1.2em;
   line-height: 1.6em;
   height:1.6em;
   font-family: Arial, Helvetica, Geneva, Swiss, Sans-Serif;
   text-decoration:none;
   font-weight:normal;
}



a.special2act:link, a.special2act:active, a.special2act:visited, a.special2act:hover {
   color:#cc0066;
/*   vertical-align: 10px;*/
   font-size: 1.2em;
   line-height: 1.6em;
   height:1.6em;
   font-family: Arial, Helvetica, Geneva, Swiss, Sans-Serif;
   text-decoration:none;
   font-weight:bold;
}

a.special2:active  {color:#cc0066; }
a.special2:hover, a.special2:focus   {color:#cc0066; text-decoration:underline; }

a.special3:link, a.special3:active, a.special3:visited, a.special3:hover {
   color:#333333;
/*   vertical-align: 10px;*/
   font-size: 1.1em;
   line-height: 1.2em;
   height:1.2em;
   font-family: Arial, Helvetica, Geneva, Swiss, Sans-Serif;
   text-decoration:none;
   font-weight:normal;
}

a.special3act:link, a.special3act:active, a.special3act:visited, a.special3act:hover {
   color:#cc0066;
/*   vertical-align: 10px;*/
   font-size: 1.1em;
   line-height: 1.2em;
   height:1.2em;
   font-family: Arial, Helvetica, Geneva, Swiss, Sans-Serif;
   text-decoration:none;
   font-weight:normal;
}

a.special4:link, a.special4:active, a.special4:visited, a.special4:hover {
   color:#333333;
/*   vertical-align: 10px;*/
   font-size: 1.0em;
   line-height: 1.2em;
   height:1.2em;
   font-family: Arial, Helvetica, Geneva, Swiss, Sans-Serif;
   text-decoration:none;
   font-weight:normal;
}

a.special4act:link, a.special4act:active, a.special4act:visited, a.special4act:hover {
   color:#cc0066;
/*   vertical-align: 10px;*/
   font-size: 1.0em;
   line-height: 1.2em;
   height:1.2em;
   font-family: Arial, Helvetica, Geneva, Swiss, Sans-Serif;
   text-decoration:none;
   font-weight:normal;
}

* {
	font-family: Arial, Helvetica, sans-serif;
}



html, body {
	height: 100%;
  width: 100%;
	border: none;
	padding:0px;
  margin:0px;
	}

body {
  font-size: 101%;
	font-family: verdana, tahoma, arial, sans-serif;
               }

.bodytext {
  /*  noch nicht formatiert */
}
TABLE {color: #000000; font-size:1.1em; text-decoration:none}

P  {
     margin: 0px;
     padding: 0px;
	  }

.csc-caption {
	color:#000000;
	font-size:0.8em;
	font-family: Arial, Helvetica, Sans-Serif;
	text-decoration: none;
	font-weight:normal}


div#links {
                float:left;
	left:0px;
	background-image: url(/fileadmin/html-templates/grafiken/hg_l.gif);
	background-repeat: repeat-x;
	width:14em;
 	height: 100%;
	border-right: 1px solid #cc0066;
	margin:0;
	padding:0;
	}

.logo {
	top: 25px;
	border: none;
	font-size: 0.7em;
	text-align:right;
	padding-right:10px;
/*	margin-right: 30px;*/
	}

.menulinks {
  position: relative;
	top: 3.5em;
}

.menulinks ul,.menulinks li{
  list-style: none;
  margin: 0em;
  padding: 0em;
  display:block;
}

.menulinks ul ul{
  margin-bottom:1.2em;
}



#kompetenz {
           /*     position: relative;
              top: 3.5em;*/
              text-align:right;
              padding:0;
              padding-right:10px;
              margin-top:68px;
              vertical-align:bottom;
              }

div#rechts {
                position:absolute;
                left:14em;
                margin-left:1px;
                background-image: url(/fileadmin/html-templates/grafiken/hg_body.gif);
	background-repeat: repeat-x;

               	background-color: #ffffff;
	/*overflow: auto;*/

		}

div#headline {
   background-image: url(/fileadmin/html-templates/grafiken/headline.jpg);
	background-repeat: no-repeat;
	height:104px;
	left: 1px;
	top: 0px;
        margin:0;
        padding:0;
}

div#menusuche {
	background-image: url(/fileadmin/html-templates/grafiken/hg_menu.gif);
	background-repeat: repeat-x;
  /*position: absolute;*/
  margin:0;
	padding:0;
	width:780px;
}

div#menurechts {
	background-image: url(/fileadmin/html-templates/grafiken/hg_menu.gif);
	background-repeat: repeat-x;
 	margin:0;
	padding:0;
  float:left;
  position:relative;
  left:0px;
  top:0px;
}

#menurechts ul,#menurechts li{
  list-style: none;
  margin: 0em;
  padding: 0em;
  display:inline;
}


/* ########### ANFANG ############## */

.druck {
        float: left;
              }
.druck a:link, .druck a:active, .druck a:visited, .druck a:hover {
   color:#000000;
   vertical-align: 10px;
   font-size: 0.8em;
   font-family: Arial, Helvetica, Geneva, Swiss, Sans-Serif;
   text-decoration:none;
   font-weight:normal;
}

.druck a:active  {color:#cc0066; }
.druck a:hover, .druck a:focus   {color:#cc0066; text-decoration:underline; }

/* ########### ENDE ############## */


div#suche {
	background-image: url(/fileadmin/html-templates/grafiken/hg_menu.gif);
	background-repeat: repeat-x;
           	margin:0;
	padding:0;
	float:right;
	position:relative;
	/*left:0px;*/
	top:0px;
}

div#klickpfad {
	position:relative;
	top: 10px;
	margin-left:15px;
	padding:0;
}

div#inhalt {
    float:left;
    margin:0;
    margin-top:20px;
    color: #000;
    font-size: 0.8em;
    }

div#inhaltfolgeseiten {
    float:left;
    padding: 0;
    width:700px;
    margin:20px 30px 0px 15px;
     color: #000;
    font-size: 0.8em;
    }


#inhalt p {
   margin: 5px 0px 7px 0px;
   }

div#inhaltfolgeseiten p {
    margin: 5px 0px 7px 0px;
    }



#news {
   float:right;
   width: 183px;
   margin: 0px 0px 20px 20px;
   background-image:  url(/fileadmin/html-templates/grafiken/hg_r.gif);
   background-repeat: repeat-x;
   }






.clear {

	visibility: hidden;
	height: 1px;
	font-size: 0px;
	clear: left;
}

.abstand {
    padding-top:5em;
    }


ul .trenner{
    position:relative;
    padding-top:0em;
    padding-bottom:10px;
    text-align:left;
    margin:0;
    margin-bottom:10px;
    width:180px;
    height:1px;
    border-bottom: 1px solid #0492d6;

      }


/* ################################
    BOXEN
    ################################ */

.box-magenta {
   float: right;
   width: 250px;
   background-color: #EEEEEE;
   border: 1px dotted #cc0066;
   margin: 5px 0px 15px 15px;
   padding: 5px;
   }

.box-grau {
   float: right;
   width: 250px;
   background-color: #EEEEEE;
   border: 1px solid #000000;
   margin: 5px;
   padding: 5px;
   }

.box-blau {
   float: right;
   width: 250px;
   background-color: #EEEEEE;
   border: 1px dotted #0492D6;
   margin: 5px;
   padding: 5px;
   }


/*   #######################################################
      Versteckte Links am Anfang des Internetseiten zu Inhalt, Hauptnavi und News
      ####################################################### */
.inv {
	position: relative;
	left: auto;
	top: auto;
	width: auto;
	height: auto;
	overflow: auto;
	display: none;
}


