/* Di 07 Okt 2008 19:40:01 CEST */

html{
    background:url(bilder/hintergrund_links.jpg) repeat-y;
}

#main_container{
    background:url(bilder/hintergrund_rechts.jpg) right repeat-y;
    height:100%;
}

#logo_seite{
    background:url(bilder/gute_arbeit.gif) no-repeat;
    height:111px;
    width:261px;
    float:left;
}

#ueberschrift{
    float:left;
    font-size:2em;
    margin-top:20px;
}

#ueberschrift span{
    font-size:2em;
}

#logo{
    background:url(bilder/logo.gif) no-repeat 80px white;
    height:120px;
    width:260px;
    float:right;
}

#menue_oben{
    text-transform:lowercase;
    clear:both;
    background:#9c9a9b;
    color:white;
    font-weight:bold;
    margin-left:260px;
    border-right:70px solid white;
    height:28px;
    margin-top:0;
}

#menue_oben input{
    margin-top:5px;
    border:1px solid white;
    height:12px;
    font-size:0.8em;
}

#menue_oben a:link,#menue_oben a:visited{
    color:white;
    text-decoration:none;
}

#menue_oben a:focus,#menue_oben a:hover,#menue_oben a:active{
    text-decoration:underline;
}


#menue_oben li{
    display:inline;
    border-right:1px solid white;
    padding:0 10px;
    
}

#menue_oben form{
    display:inline;
	margin:0px;
	padding:0px;
}

#box_unten{
    height:70%;
}

#menue_links{
    text-transform:lowercase;
    width:230px;
    float:left;
    border:1px solid black;
    margin:0;
    padding:0;
    margin-left:15px;
    font-size:1.25em;
    font-weight:bold;
}

#menue_links ul{
    margin:0;
    margin-left:15px;
    padding:0;
}

html>body #menue_links ul{
    padding-left:10px;
}

#menue_links li, #infos .box{
    padding:0;
    margin:0;
    list-style:none;
    background:url(bilder/schatten_rechts.jpg) right repeat-y;
    margin-top:2px;
    margin-left:5px;
}

#infos .box{
	margin:0;
	background:url(bilder/schatten_rechts_box.jpg) right repeat-y;
}

#menue_links li ul{
    font-size:0.85em;
	height:auto;
    background:none;
    margin-top:-20px;            /* Korrektur vom linken Menü für IE*/
}

#menue_links .untermenue{
    background:none;
}

html>/**/body #menue_links li ul{   
    margin-top:0;
}

#menue_links li a:link,#menue_links li a:visited{
    background:#d3d3d3;
	margin-right:21px;
    padding-left:10px;
	padding-top:3px;
	padding-bottom:3px;
    display:block;
    text-decoration:none;
    color:black;
}

#menue_links li.aktuell a:link,#menue_links li.aktuell a:visited, #menue_links li.aktiv a:link,#menue_links li.aktiv a:visited{
    background:white;
}

#menue_links li a:focus,#menue_links li a:hover{
    background:white;
}

#menue_links li a:active, html body #menue_links li .on{
    background:white;
    color:#9c9a9b
}

#menue_links li .schatten, #infos .schatten{
    background:url(bilder/button_schatten_unten.png) left no-repeat;
    height:14px;
}

#menue_links li .oben{
	background:url(bilder/schatten_rechts_oben.jpg) right top no-repeat;
}

#infos .oben{
	background:url(bilder/schatten_rechts_oben_box.jpg) right top no-repeat;
}

#menue_links li .unten, #infos .unten{
	float:right;
    background:url(bilder/schatten_rechts_unten.jpg) no-repeat;
    height:14px;
	width:21px;
	font-size:1px;  /* Für den IE 5.5 und 6, weil ansonsten die nicht vorhandene Schrift das Div auseinander drückt.*/
}

#infos .unten{
    background:url(bilder/schatten_rechts_unten_box.jpg) no-repeat;
}

#inhalt{
    margin:0 260px 0 270px;
}

#infos{
    float:right;
    width:163px;
    border:1px solid black;
    padding-top:13px;
    padding-left:13px;
    margin-right:35px;
}

html>body #infos{
    margin-right:70px;
}



#infos a:link,#infos a:visited{
    width:140px;
    border:1px solid black;
    display:block;
    background-color:#7b7979;
    background-repeat:no-repeat;
    text-decoration:none;
    color:white;
    font-weight:bold;
    voice-family:"\"}\""; /* ab hier ignoriert IE 5.x nachfolgende Deklarationen */
    voice-family:inherit;
}

#infos a div{
	margin:5px;
}

img{
	border:0;
}

#infos a:focus,#infos a:hover,#infos a:active{
    background-color:#CC0033;
}

html>body #main_container{
    height:auto;
    min-height:100%;
}

#drucken{
display:none;
    border:1px solid black;
    background:url(bilder/dokumente.jpg) no-repeat right;
    padding:5px;
    padding-right:19px;
    font-size:1.1em;
    float:right;
	clear:both;
}

#drucken:link,#drucken:visited{
    color:black;
    text-decoration:none;
}

#drucken:focus,#drucken:hover,#drucken:active{
    text-decoration:underline;
}
/*
                          <div class="schatten_rechts">
                            <div class="oben"></div>
                            <div class="mitte"></div>
                            <div class="unten"></div>
                           </div>
                          <div class="schatten_unten">
                            <div class="links"></div>
                            <div class="mitte"></div>
                          </div>

.test{
	height:200px;
	width:200px;
}

.test a{
	height:200px;
	width:181px;
	background:blue;
	display:block;
}

.schatten_rechts{
	float:right;
	width:19px;
	height:100%;
}

.schatten_rechts .oben{
	background:url(bilder/schatten_rechts_oben.png) no-repeat;
	height:16px;
	width:19px;
}

.schatten_rechts .mitte{
	background:url(bilder/schatten_rechts.png) repeat-y;
	height:184px;
	width:19px;
}

.schatten_rechts .unten{
	background:url(bilder/schatten_rechts_unten.png) bottom no-repeat;
	height:18px;
	width:19px;
}

.schatten_unten{
	height:18px;
}

.schatten_unten .links{
	float:left;
	background:url(bilder/schatten_links.png) no-repeat;
	height:18px;
	width:25px;
}

.schatten_unten .mitte{
	float:right;
	background:url(bilder/schatten_unten.png) top left repeat-x;
	height:18px;
	width:160px;
}

.schatten_b{
	height:100px;
	width:200px;
	background:url(bilder/schatten_test.png);
}

.box_b{
	height:100%;
	width:100%;
	background:red;
	border:1px solid blue;
	position:relative;
	top:-5px;
	left:-5px;

}*/

/* Aus base.cdd kopiert

/* Di 07 Okt 2008 19:40:01 CEST */

body, html{
    height:100%;
	width:100%;
	font-size:100.01%;
	font-family:Verdana,Helvetica, Sans, sans-serif;
	text-align:center;
	margin:0;
	padding:0;
	min-width:1000px;
}

img, div, a, input {
	behavior: url(iepngfix/iepngfix.htc) /* Wichtig damit Transparente PNG's im IE 5.5 und 6 korrekt angezeigt werden */
}

#main_container{
    text-align:left;
    font-size:0.7em;
}

#inhalt{
    font-size:1.1em;
}

h1{
    background:url(bilder/h1_punkt.gif) no-repeat left top;
    margin:0;
    margin-top:10px;
    padding:0;
    padding-left:32px;
    margin-bottom:5px;
    font-size:1.35em;
    font-weight:bold;
}

h2{
    background:url(bilder/h2_punkt.gif) no-repeat left top;
    margin:0;
    margin-top:10px;
    padding:0;
	margin-bottom:5px;
    padding-left:26px;
    font-size:1.1em;
    font-weight:bold;
}

h3{
    margin:0;
    margin-top:10px;
    padding:0;
    font-size:1.3em;
    font-weight:normal;
}

#inhalt ul{
    list-style-image:url(bilder/aufzaehlung.gif);
}

a:link{
    color:#04acea;
}

a:visited{
    color:#025884;
}

a:focus, a:hover, a:active{
    color:#ed104d;
}

.glossar:link{
    color:black;
    text-decoration:none;
    border-bottom:1px dotted #04acea; 
}

.glossar:visited{
    color:black;
    text-decoration:none;
    border-bottom:1px dotted #025884; 
}

.glossar:focus, .glossar:hover, .glossar:active{
    color:#ed104d;
    text-decoration:none;
    border-top:1px dotted #ed104d; 
    border-bottom:1px dotted #ed104d; 
}



/* Für Bilder- und Galeriedarstellung */
      div.galerie_overview  
	  {
	   width:420px;
       margin-top: 10px;
/*       margin-left: 15px; */
       margin-bottom: 10px;
/*       margin-right: 15px; */
	   padding:5px;
       border-width: 1px;
       border-style: solid;
       border-color: #bab9be;

	  }

   div.redimg_top_links_float
   {
    display:block;
	float:left;
	padding-top:5px;
	padding-right:20px;
	padding-bottom:10px;
	border-style:none;
	font-size:0.65em;
    font-weight:bold;
   }
   div.redimg_top_links_nofloat
   {
    display:block;
	text-align:left;
	padding-bottom:10px;
	border-style:none;
	font-size:0.65em;
    font-weight:bold;
   }
   div.redimg_top_mittig_float, div.redimg_top_mittig_nofloat
   {
    display:block;
	text-align:center;
	padding-bottom:10px;
	border-style:none;
	font-size:0.65em;
    font-weight:bold;
   }
   div.redimg_top_rechts_float
   {
    display:block;
	float:right;
	padding-top:5px;
	padding-bottom:10px;
	padding-left:20px;
	border-style:none;
	font-size:0.65em;
    font-weight:bold;
   }
   div.redimg_top_rechts_nofloat
   {
    display:block;
	text-align:right;
	padding-bottom:10px;
	border-style:none;
	font-size:0.65em;
    font-weight:bold;
   }

   div.redimg_bottom_links_float, div.redimg_bottom_links_nofloat
   {
    display:block;
	text-align:left;
	padding-top:10px;
	padding-bottom:10px;
	padding-right:20px;

	border-style:none;
	font-size:0.65em;
    font-weight:bold;
   }
   div.redimg_bottom_mittig_float, div.redimg_bottom_mittig_nofloat
   {
    display:block;
	text-align:center;
	padding-top:10px;
	padding-bottom:10px;
	border-style:none;
	font-size:0.65em;
    font-weight:bold;
   }
   div.redimg_bottom_rechts_float, div.redimg_bottom_rechts_nofloat
   {
    display:block;
	text-align:right;
	padding-top:10px;
	padding-bottom:10px;
	padding-right:20px;
	border-style:none;
	font-size:0.65em;
    font-weight:bold;
   }
   div.redimg_banner
   {
    display:block;
	padding-bottom:10px;
	border-style:none;
	font-size:0.65em;
    font-weight:bold;
   }


   table.thumbnail_table
   {
    border-style:none;
	border-collapse:collapse;
	margin-left:0px;
	margin-right:0px;
	margin-top:0px;
	margin-bottom:0px;
	padding-left:0px;
	padding-right:0px;
	padding-top:0px;
	padding-bottom:0px;
	width:100%;
   } 
   table.thumbnail_table td
   {
    font-size:11px;
	text-align:center;
	vertical-align:bottom;
   } 
   table.thumbnail_table td.left
   {
	width:130px;
   } 
   table.thumbnail_table td.middle
   {

   } 
   table.thumbnail_table td.right
   {
	width:130px;
   } 
   table.thumbnail_table td.text
   {
    vertical-align:top;
    padding-top:1px;
	padding-bottom:7px;
   }
   table.thumbnail_table img
   {
    border-style:solid;
    border-width:1px;
	border-color:#969390;
   }


   table.fullscreen_table
   {
    border-style:none;
	border-collapse:collapse;
	margin-left:0px;
	margin-right:0px;
	margin-top:0px;
	margin-bottom:0px;
	padding-left:0px;
	padding-right:0px;
	padding-top:0px;
	padding-bottom:0px;
	width:415px;
   } 
   table.fullscreen_table td
   {
    font-size:11px;
	text-align:center;
	vertical-align:top;
   } 
   table.fullscreen_table td.left
   {
	width:100px;
	text-align:left;
   } 
   table.fullscreen_table td.middle
   {

   } 
   table.fullscreen_table td.right
   {
	width:100px;
	text-align:right;
   } 
   table.fullscreen_table img
   {
    border-style:solid;
    border-width:1px;
	border-color:#969390;
   }
/* Ende für Galerie und Bilddarstellung */

/* Für Dateiablage */

      table.dateiablage_menu,       table.dateiablage_menu_baum
        {
/*        width: 100%; */
		width:570px;
        /* table-layout: fixed; */
        border-collapse: collapse; 
        empty-cells: show;
        font-size: 0.75em; 
        }


      table.dateiablage_menu tr,       table.dateiablage_menu_baum tr
        {
        border-bottom: 1px solid #aaaaaa;
        }

      table.dateiablage_menu td,       table.dateiablage_menu_baum td
        {
        padding: 5px 0px 5px 0px;
        border-bottom: solid 1px #aaaaaa;
        border-top: solid 1px #aaaaaa;
        }

      table.dateiablage_menu select
        {
        font-size: 1.25em; 
		}

      table.action td
        {
        padding: 2px;
        vertical-align: middle;
        }

      
      table.dateiablage_rechte
        {
        width: 100%;
        /* table-layout: fixed; */
        border-collapse: collapse; 
        border: 1px solid #aaaaaa;
        font-size: 0.75em; 
/*        font-size: 11pt; */
        }
      
      table.dateiablage_rechte th
        {
        background: #fae6e7;
        vertical-align: middle;
        text-align: center;
        }

      table.dateiablage_rechte td
        {
        vertical-align: middle;
        text-align: center;
        border: solid 1px #aaaaaa;
        }

       td.icon
        {
        width: 20px;
        vertical-align: middle;
        text-align: center;
        }


      table.dateiablage,       table.dateiablage_baum
        {
        width: 100%;
        padding: 0px;
        /* table-layout: fixed; */
        border-collapse: collapse; 
        border: 1px solid #aaaaaa;
        overflow: hidden;
        font-size: 0.75em; 
/*        font-size: 11pt; */
        }
      
      table.dateiablage th,       table.dateiablage_baum th
        {
        background: #fae6e7;
        vertical-align: middle;
        font-size: 0.75em; 
		}

      table.dateiablage td,       table.dateiablage_baum td
        {
        vertical-align: middle;
        border-bottom: solid 1px #aaaaaa;
        border-top: solid 1px #aaaaaa;
        }

      table.dateiablage tr,       table.dateiablage_baum tr
        {
        border-bottom: solid 1px #aaaaaa;
        }
      
      th.dateiablage_symbol
        {
        width: 16px;
        }

      th.dateiablage_groesse
        {
        width: 83px;
        }
      th.dateiablage_aenderung
        {
        width: 150px;
        }
      th.dateiablage_aktionen
        {
        width: 16px;
        }

      td.dateiablage_symbol
        {
        width: 16px;
        }

      td.dateiablage_groesse
        {
        text-align: right;
        }

      td.dateiablage_aktionen
        {
        width: 16px;
        }
 
      a.dateiablage_sort
        {
        vertical-align: middle;
        }

/* Ende für Dateiablage */


/* Sonstige Styles aus customite */

      span.klein { font-size:11px; }
      div.error {margin: 5px 5px 15px 5px; padding: 5px 5px 5px 5px; font-size:10px; color:#FF0000; font-family:"Verdana"; border: 1px solid; }
      div.ok {margin: 5px 5px 15px 5px; padding: 5px 5px 5px 5px; font-size:10px; color:#009900; font-family:"Verdana"; border: 1px solid; }


div.verweisbox
{
	   width:420px;
  margin-top: 10px;
  margin-bottom: 10px;
  padding:5px;
  border-width: 1px;
  border-style: solid;
  border-color: #bab9be;
  clear:both;
}
span.verweisboxtitel
{
 font-weight:bold;
}
#index_topnews_box
{
}
#index_topnews_box div.meldung
{
}
#index_topnews_box h1
{
}
#index_topnews_box h2
{
}
p.text
{
 padding:0px;
 margin:5px;
}
div.obertitel
{
 color:#999999;
 text-transform:uppercase;
 font-weight:bold;
}
div.untertitel
{
 padding:0px 0px 10px 0px;
 font-weight:bold;
}
div.einleitung
{
 padding:0px 0px 10px 0px;
 font-style:italic;
}
div.zusammenfassung
{
 padding:0px 0px 10px 0px;
}
div.verfasser
{
 font-style:italic;
}
div.beitragstags
{
 color:#999999;
 font-size:0.9em;
 font-style:italic;
}
span.branche_tagcloud_1
{
 font-size:10px; 
 font-weight:normal;
}
span.branche_tagcloud_2
{
 font-size:11px; 
 font-weight:normal;
}
span.branche_tagcloud_3
{
 font-size:12px; 
 font-weight:normal;
}
span.branche_tagcloud_4
{
 font-size:13px; 
 font-weight:normal;
}
span.branche_tagcloud_5
{
 font-size:14px; 
 font-weight:normal;
}
span.branche_tagcloud_6
{
 font-size:15px; 
 font-weight:normal;
}
a:link.tagcloud { color:#000000; text-decoration: none; }
a:visited.tagcloud { color:#000000; text-decoration: none; }
a:hover.tagcloud { color:#000000; text-decoration: underline; }
div.branchenauswahl, div.themenauswahl
{
 background-color:#dddddd;
 border-style:solid;
 border-width:1px;
 border-color:#999999;
 margin:10px 0px 10px 0px;
 padding:5px;
 font-size:0.9em;
}
div.branchenauswahl form, div.themenauswahl form
{
 display:inline;
 margin:0px;
 padding:0px;
}
div.branchenauswahl select, div.themenauswahl select
{
 font-size:1.05em;
 border-style:none;
}
div.branchenauswahl input, div.themenauswahl input
{
 border-style:none;
 margin:0px;
 padding:0px;
}

/* Hides from IE-mac \*/
*+html #inhalt div.meldung {height: 1%;}
* html #inhalt div.meldung {height: 1%;}
/* End hide from IE-mac */


html>/**/body #inhalt div.meldung
{
 float:left;
}
html>/**/body #inhalt div.meldung hr
{
 clear:both;
}


.mouseInfoLayer {
	width:250px;
	height:auto;
	background-color: #9C9A9B;
	border-style:none;
	position: absolute;
	z-index: 250;
	padding: 5px;
	margin: 0px;
	visibility: hidden;
}
.mouseInfoLayer div {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	width:240px;
	height:auto;
	font-weight: normal;
	color: #000000;
	background-color: #D3D3D3;
	border-style:none;
	text-align: left;
    overflow:auto;
    padding:5px;
    margin:5px 0px 0px 0px;
}

div.weiterlesen {
   float:left;
   margin-top:15px;
   margin-bottom:15px;
}

div.weiterlesen table {
   width:430px;
   border-style:solid;
   border-color:#9C9A9B;
   border-width:1px;
   border-collapse:collapse;
   background-image:url(bilder/bg_weiterlesen.jpg);
   background-repeat:repeat-y;

}
div.weiterlesen table th {
/*   background-color:#9C9A9B; */
   padding:3px;
   color:#000000;
   font-weight:bold;
   border-style:solid;
   font-size:0.9em;
   border-color:#9C9A9B;
   border-width:1px;
}
div.weiterlesen table td {
/*   background-color:#D3D3D3; */
   padding:3px;
   color:#000000;
   font-weight:normal;
   font-size:0.9em;
   border-style:solid;
   border-color:#9C9A9B;
   border-width:1px;
}
div.weiterlesen a{
   font-weight:normal;
   text-decoration:none;
   color:#000000;
}
div.weiterlesen a:hover{
   text-decoration:underline;
   color:#000000;
}
