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

html{
    background:url(bilder/layout_bg_links.gif) 12px 0 repeat-y;
}

#main_container{
	margin-top:5px;
    background:url(bilder/hintergrund_rechts.gif) right repeat-y;
    height:100%;
}

#logo_seite{
	background:#96B2DD;
	font-size:0.001em;
	height:8px;
	width:500px;
	float:right;
	margin-right:25px;
}

#ueberschrift{
    font-size:2.0em;
    margin-top:0px;
	background:#006CB8;
	color:white;
	width:100%;
	height:50px;
	float:right;
	line-height:50px;
}

#ueberschrift div{
	margin-left:210px;
}

#logo{
	position:absolute;
	left:0px;
	top:0px;
    background:url(bilder/logo.jpg) no-repeat;
    height:133px;
    width:200px;
}

#sprachen{
	position:absolute;
	left:220px;
	top:65px;
}

#menue_oben{
    clear:both;
    background:#96B2DD;
    color:white;
    font-weight:bold;
    margin:0 25px 0 260px;
	width:500px;
	float:right;
	padding:3px 0;
}

#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{
    width:230px;
    float:left;
    margin:0;
    padding:0;
    margin-left:7px;
	margin-top:60px;
    font-size:1.3em;
    font-weight:bold;
	list-style:none;
}

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


#menue_links ul{
    margin:0;
    margin-left:15px;
    padding:0;
	list-style:none;
	margin-bottom:10px;
}

#menue_links li ul{
    margin-top:-20px;            /* Korrektur vom linken Menue fuer IE*/
}


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

html>body #menue_links ul{
    padding-left:8px;
	    margin-left:4px;
}

#menue_links li, #infos .box{
}



#menue_links .untermenue{
    background:none;
}

#menue_links li a:link,#menue_links li a:visited{
	color:white;
	font-weight:bold;
	background:#006CB8;
	height:25px;
	line-height:25px;
	width:182px;
	display:block;
	text-decoration:none;
	font-family: "Arial Black", Arial, Helvetica, sans-serif;
	padding-left:10px;
	margin-bottom:10px;
}

#menue_links ul li a:link,#menue_links ul li a:visited{
	background:transparent;
	font-weight:normal;
	height:auto;
	width:auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size:0.8em;
	margin-bottom:0px;
}

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

#menue_links li a:focus,#menue_links li a:hover{
}

#menue_links li a:active, html body #menue_links li .on{

}

#menue_links li .schatten, #infos .schatten{
}

#menue_links li .oben{
}

#infos .oben{
}

#menue_links li .unten, #infos .unten{
}

#infos .unten{
}

#inhalt{
    margin:0 260px 0 270px;
	padding-top:30px;
}

#infos{
    float:right;
    width:163px;
	margin-right:10px;
	color:white;
}

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

#infos a:link,#infos a:visited{
    text-decoration:underline;
    color:white;
}


#infos .box{
	margin-top:7px;
}

#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{
    background:url(bilder/bu_druckversion.gif) no-repeat left;
    padding:5px;
    padding-left:19px;
    font-size:0.8em;
    float:right;
	clear:both;
}

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

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

/* Aus base.css 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{
    margin:0;
    margin-top:10px;
    padding:0;
    margin-bottom:5px;
    font-size:1.35em;
    font-weight:bold;
	color:#96B2DD;
}

h2{
    margin:0;
    margin-top:10px;
    padding:0;
	margin-bottom:5px;
    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;
}
