@charset "iso-8859-2";
/* CSS Document */
*{margin: 0; padding: 0;}


html {height: 100%; width: 100%;}
body {background-color: #9db9bc; margin: 0; padding: 0; color: #000000;font-family: verdana,arial,helvetica,geneva,sans-serif; font-size: 62.5%; height: 100%; width: 100%;}

html>body {
font-size: 10px;height: 100%; width: 100%;}


#plusminus {position: absolute; left: 1.2em; top: 0em; height: 3.1em; z-index:2001; width: 28.5em;background-color:#ffffff;z-index:70; border-bottom: 1px dotted #665c24;}
#plusminus ul {list-style-type:none; margin: 0.5em 0 0.5em 0.5em;}
#plusminus ul li {float: right; padding: 0 0.2em 0 0.2em; color:#697a7c;font-family: Arial, Helvetica,sans-serif; font-size: 1.1em; letter-spacing: 0.1em; }
#plusminus ul li a img {width: 1.8em;}

#alles { display: outline; position: absolute;width: 100%; height: auto;}
/*#alles {left:50%;top: 50%;margin-left: -50em;margin-top:-26.2em;}*/
#alles {left:0em; top: 0; font-size: 1em;} 
#header {position: relative; left: 0; top: 0; width:100%; height: 15em; background-color:#ffffff; background-image:url(../bilder/bg_topright.gif); background-position:88em top; background-repeat: repeat-y; margin: 0; padding: 0;border-bottom: 0.3em solid #697a7c;border-bottom: 0.3em solid #697a7c;}

#topnav ul{position:relative; left:0; top: 0; width: 28.5em; height: 11.5em;background-image:url(../bilder/bg_topright.gif); background-position:right top; background-repeat: repeat-y; margin: 0; padding: 3.5em 1em 0 1.2em; list-style-type:none;font-family: "Trebuchet MS", Arial, Helvetica,sans-serif;z-index:60;background-color:#ffffff; text-align:right; }
#topnav ul li { position: relative;padding: 0.2em 0.8em 0em 0; margin:0; border-bottom: 1px dotted #665c24;}

#topnav ul li a.hier {color: #ff3333;background-image:url(../bilder/stern.gif); background-position:left 0; background-repeat: no-repeat;}
#topnav ul li a { padding: 0 0 0 1.1em; font-size: 1.3em; text-decoration: none; color: #000000; text-transform:lowercase; font-weight: bold;}
#topnav ul li a:hover {color: #ff3333;background-image:url(../bilder/stern.gif); background-position:left 0; background-repeat: no-repeat;}
/*ZWEITE NAVIGATION*/
#topnav ul li ul {position: absolute; left: -9999em; top: 0; }
#topnav ul li:hover ul, #topnav ul li.ths ul {dispay: block; position: absolute; left: 28.5em; padding: 0.2em 0.2em 0.2em 0.1em; margin: 0; z-index:2001; height: auto;width: 13em;text-align:left; z-index:80;}
#topnav ul li:hover ul li, #topnav ul li.ths ul li  { position: relative; display: block; padding: 0;}
#topnav ul li ul li a { display: block; padding: 0.3em 0 0 1.2em; font-size: 1.2em; text-decoration: none; color: #000000; text-transform:lowercase; font-weight: bold; }
#topnav ul li ul li a:hover, #topnav ul li ul li a.hier  {color: #ca2f33; background-image:none;}

#topnav ul li:hover ul.kompetenz, #topnav ul li.ths ul.kompetenz {left: 0.4em; background-image:url(../bilder/top_bgright.jpg); background-position:12.5em top; background-repeat: repeat-y;}
#topnav ul li:hover ul.was, #topnav ul li.ths ul.was { top: -9.2em;  height: 13.5em; background-image:none; background-color:transparent;background-color: #d8e6e7; filter:alpha(opacity=80);opacity: 0.80;-moz-opacity:0.80;}


#logo {position: absolute; left: 44.9em; top: 1.3em; width: 28.3em; height: 15em;z-index:180; }
#logo img {width: 28.3em; height: 11.6em;z-index:810; margin-left: 0em;}


#content {clear: both; position: relative; left: 0; top: 0;margin: 0; padding: 0; width:100%;height: auto; min-height: 40em;background-image:url(../bilder/bg_contright.gif); background-position:88em top; background-repeat: repeat-y; }
#bgcont {width: 29.8em; height: auto; overflow: visible;}


#mainbild {position: absolute; left: 0; top: 0; width: 29.8em; margin: 0 0 0.5em 0; overflow: hidden; background-color: #d8e6e7; height: auto; min-height: 40em; border-right: 0.1em solid #697a7c; z-index:11; }
#mainbild img {margin: 0em 0 0em 0em; width: 29.8em; border-bottom: 0.3em solid #697a7c; z-index:1120201;}
#mainbild .bilder {float: left; display: block; }
#mainbild .bilder img{float: left; width: 14.9em;}
	

#maintext {position: relative;left:29.8em; top: 0; width: 70.1em;height: auto; border-left: 0.1em solid #697a7c;background-image:url(../bilder/bgmaintext2.jpg); background-position:left 0; background-repeat: repeat-y; }
#innermain {position: relative; left: 0em; top: 0em; width: 48em; min-height: 28em;/*background-image:url(../bilder/bginnermainp.jpg); background-position:left 0; background-repeat: repeat-y; */padding: 0 0 2.4em 0em;}
#innermain p { padding: 0.5em 0em 0.5em 2.8em; font-size: 1.6em; line-height: 1.7em; color: #1f2526;}
#innermain ul { list-style-type:none; padding: 0.5em 0em 0.5em 2.8em; font-size: 1.5em; line-height: 1.7em; color: #1f2526;}
#innermain ul li{display: block; border-left: 0.2em solid #932629; margin: 0 0 0.5em 0; padding: 0 0 0 0.8em;background-color:#9db9bc; color:#ffffff; }
#innermain ul li ul { list-style-type:none; padding: 0.2em 0em 0.2em 1.4em; font-size: 0.9em; line-height: 1.2em; color: #1f2526;}
#innermain ul li ul li{display: block; border-left: 0.1em solid #932629; margin: 0 0 0.3em 0; padding: 0 0 0 0.4em;background-color:#9db9bc; color:#ffffff; }
#innermain h1 {font-size: 3em; font-weight: normal;padding: 0.4em 0 0.4em 1.3em; color: #932629;background-color:#9db9bc;margin:0; font-family:"Times New Roman", Times, serif; background-image:url(../bilder/h1stern.gif); background-position:0.6em 0.6em; background-repeat: no-repeat; }
#innermain h2 {font-size: 1.6em; font-weight: bold;padding: 0.5em 0 0.8em 2.8em;color: #ffffff; margin:0 0 0 0;background-color:#9db9bc;font-family:"Times New Roman", Times, serif;}
#innermain h3 {font-size: 1.6em; font-weight: bold;padding: 0.5em 0 0.8em 2.8em;color: #ffffff; margin:0 0 0 0;background-color:#9db9bc;font-family:"Times New Roman", Times, serif;color: #932629;margin:0; background-image:url(../bilder/h1stern.gif); background-position:1.3em 0.6em; background-repeat: no-repeat; }
#innermain img {border-left: 0.2em solid #932629; margin-left:-0.2em;}

#innermain .bilder {float: left; display: block;}
#innermain p.beidenbildern {}

#innermain #klappliste .klappcontent {display:none;}

/*weitere Links / Hinweise*/
ul#weiterelinks {position: relative; left: 0em; top: 0em; width: 29.8em; list-style-type:none;/*background-image:url(../bilder/bgextraliste.gif); background-position:left 0.8em; background-repeat: no-repeat;*/ padding-top:0;}
ul#weiterelinks li { margin: 0.09em 0 0 0em; font-size: 1.3em; line-height: 1.9em;color:#000000; font-weight: normal; border-left: 0.2em solid #ffffff; padding: 0 1.2em 0 2.2em; background-color:#d8e6e7; text-align:right; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}
ul#weiterelinks li.first{ padding: 0 1.2em 0 2.2em; }
ul#weiterelinks li a {color:#000000;}
ul#weiterelinks li a:hover {text-decoration:none;}
ul#weiterelinks li img {width: 8em; }
ul#weiterelinks li em {font-family:"Times New Roman", Times, serif; font-size: 1.4em;}

#footer {position: relative; left: 0; top: 0; width: 100%; height: 0;  margin: 0; padding: 0;background-image:url(../bilder/untenrechts.gif); background-position:88em bottom; background-repeat: no-repeat; height: 1.4em;}

#bottomleft {position: relative; float: left;  left: 2.8em; top: 0; width: 44em; height:8.1em;/*background-image:url(../bilder/bgbottom_1.jpg); background-position:left top; background-repeat: no-repeat;*/  }

#lastpos {position: relative; float: left;left: 0em; top: -1.4em; height: 1.1em; width: 27.8em; text-align:right; color: #ffffff; overflow:visible; padding: 1em;border-right: 0.1em solid #697a7c; background-color: #697a7c }
#lastpos a:link, #lastpos a:hover, #lastpos a:visited {color:#932629; }
#maintext a:link, #maintext a:hover, #maintext a:visited {color:#932629; font-weight:bold; text-decoration:none; }
#maintext a:link, #maintext a:visited {border-bottom: 1px dotted #932629; }
#maintext a:hover{border-bottom: none; }
