td {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px}
td {  }
.body {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px;  text-align: left; }
a {  color: #004E9B}
a.w {  color: #FFFFFF}
a.klein {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px}
a.ohne {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px;text-decoration:none; color: #003399}
a.ohne2 {font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration:none; color: #000000}

a.menu1:link{ font-size: 12px;        font-weight: bold; color: #CCCCCC;
                        text-decoration:none; margin-top:15px;
                         padding:2px; padding-bottom:3px; padding-left:8px;
                 }
a.menu1:visited{ font-size: 12px;        font-weight: bold; color: #CCCCCC;
                        text-decoration:none; margin-top:15px;
                         padding:2px; padding-bottom:3px; padding-left:8px;
               }
a.menu1:hover{ font-size: 12px;        font-weight: bold; color: #E4E6FF;
                        text-decoration:none; margin-top:15px;
                        padding:2px; padding-bottom:3px; padding-left:8px;
               }
a.menu1_a{font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px;text-decoration:none;  font-weight: bold; color:#FFFFFF}
a.menu1_a:link{font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px;text-decoration:none;  font-weight: bold; color:#FFFFFF}
a.menu1_a:visited{font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px;text-decoration:none;  font-weight: bold; color:#FFFFFF}
a.menu1_a:hover{ font-size: 12px;        font-weight: bold; color: #E4E6FF;
                        text-decoration:none; margin-top:15px;
                        background-color:#101058; padding:2px; padding-bottom:3px; padding-left:8px;
                }

a.menu2:link{font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px;text-decoration:none; color: #E0DFE3}
a.menu2:visited{font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px;text-decoration:none; color: #E0DFE3}
a.menu2:hover{font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px;text-decoration:none; color: #FFFFFF;}
a.menu2_a {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px;text-decoration:none; font-weight: bold; color:#DD0037}
a.menu2_a:link {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px;text-decoration:none; font-weight: bold; color:#DD0037}
a.menu2_a:visited {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px;text-decoration:none; font-weight: bold; color:#DD0037}

.menu1 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #000000}
.menu2 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #000000}
.menu3 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #6699CC}

.menu1_a { font-size: 12px;        font-weight: bold; color: #E4E6FF;
                        text-decoration:none; margin-top:15px;
                        background-color:#101058; padding:2px; padding-bottom:3px; padding-left:8px;
                  border-top:1px solid #FFA743; border-bottom:0px; }
.menu2_a { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color:#FFFFFF}
.menu3_a { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #6699CC; background-color: #004E9B}
.weiss { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px ; color: #FFFFFF}
.klein {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px}
h1 {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; color: #CC0033; margin-bottom:5px; margin-top:5px;}
h2 {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; margin-right:20px;  margin-bottom:2px; margin-top:2px; }
h3 {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #CC0033; margin-bottom:5px; margin-top:5px}
.blau-fett {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #004E9B}
.hellgrau {
font-family: Verdana, Arial, Helvetica, sans-serif; color: #E0DFE3; font-size: 10px;
}
a.hellgrau {
        color: #E0DFE3;
        font-size: 10px;
}

.hervorhebung {
	background-color:#F2E0BD; 
	border:0px #CCCC66 solid; 
	padding:10px; 
	background-image:url(img/ecke.gif);
	background-repeat:no-repeat;
	background-position:right -1px;
	}

.hauptnavigation {
position:relative;
vertical-align:bottom;
  z-index:1;
  padding-top: 26px;
}
#hauptnavigation1         {
                  position:absolute;
				/* width:160px; 
				width:160px;*/
				  overflow:visible;
				  width:998px;
				  display:block;
				  height:50px;
				  padding-top:4px;
                  }
#hauptnavigation1 a.menutop_active, #hauptnavigation1 a.menutop_active:hover, #hauptnavigation1 a.menutop:hover
                       { 
					   font-size: 10px;        
					   font-weight: bold; 
					   color: #E3ECFB;
                        text-decoration:none; 
						background-color:#4D86E6;
                        margin:5px 2px 0px 2px; 
						padding:3px 10px 5px 10px; 
                        display:inline; 
						 }

#hauptnavigation1 a.menutop       { 
						font-size: 10px;        
					   font-weight: bold; 
					   color: #E3ECFB;
                        text-decoration:none; 
						background-color:#004E9B;
                        margin:5px 2px 0px 2px; 
						padding:3px 10px 5px 10px; 
                        display:inline;
						 }



  #hauptnavigation1 a.active:hover, #hauptnavigation1 a.active:active
                { background-color:#101058; padding:2px; padding-bottom:3px; padding-left:19px;
                  border-top:1px solid #FFA743; border-bottom:0px;}
  #hauptnavigation1 a.sub   { font-size: 10px;        font-weight: normal; color: #FFFFFF; border:0px;
                        text-decoration:none; margin-top:0px; padding:3px; padding-left:15px;
                        background-color:#8FB4EF; display:block; }
  #hauptnavigation1 a.sub:hover         { font-size: 10px;        font-weight: normal; color: #FFFFFF; border:0px;
                        text-decoration:none; margin-top:0px; padding:3px; padding-left:15px;
                        background-color:#004E9B; display:block; }
  #hauptnavigation1 a.sub_active        { font-size: 10px;        font-weight: normal; color: #FFFFFF;
                                    text-decoration:none; margin-top:0px; padding:3px; padding-left:15px;
                                    background-color:#004E9B; display:block; }
  #hauptnavigation1 a.sub_active:hover  { font-size: 10px;        font-weight: bold; color: #FFFFFF;
                                    text-decoration:none; margin-top:0px; padding:3px; padding-left:35px;
                                    background-color:#004E9B; display:block; border:0px;}


/* -------------------------- BEGIN do not change --------------------------- */

/* Christopher EDIT */

 div#Rahmen {
    width: 100%;
    padding: 0.8em;
    border: 1px solid black;
    background-color: #F4F4F4;
  }

  div#Rahmen div {
     clear: left;
  }

  ul#Navigation {
    margin: 0; 
    padding: 2px 0px 0px 0px;
    text-align: left;
    position:absolute;
    margin-top:1px;
	left:10px;
	top:20px ; 
  }

  ul#Navigation li {
    list-style: none;
    float: left;  /* ohne width - nach CSS 2.1 erlaubt */
    position: relative;
    margin-right:-3px;
    /*margin: 0.4em; padding: 0;*/
	
  }
  * html ul#Navigation li {  /* Korrektur fuer den IE 5 und 6 */
    margin-bottom: -0.4em;
  }
  *:first-child+html ul#Navigation li {  /* Korrektur fuer den IE 7 */
    margin-bottom: -0.1em;
  }

  ul#Navigation li ul {
    margin: 0; padding:0;
    position: absolute;
    /*top: 1.6em;  left: -0.4em; */
    display: none;  /* Unternavigation ausblenden */
  }
  * html ul#Navigation li ul {  /* Korrektur fuer IE 5.x */
    left: -1.5em;
    lef\t: -0.4em;
    background-color:#F4F4F4;
  }
  *:first-child+html ul#Navigation ul {  /* Workaround fuer den IE 7 */
    background-color:#F4F4F4; padding-bottom:0.4em;
  }
  ul#Navigation li:hover ul {
    display: block;  /* Unternavigation in modernen Browsern einblenden */
  }
  ul#Navigation li ul li {
    float: none;
    display: block;
    margin-bottom: 0.0em;
    background-color:#F4F4F4;
  }

  ul#Navigation a, ul#Navigation span {
    display: block;
    padding: 5px 5px 4px 5px;
    text-decoration: none; font-weight: bold;
    font-size: 10px;        
	font-weight: normal; 
	color: #FFF;
  }
  
  ul#Navigation li ul li a {
	color: #004E9B;
        font-size: 10px;
        font-weight: normal;
	background-color:#F4F4F4;
	width:140px;
	border-top:1px dashed #004E9B;
  }
    ul#Navigation li ul li a:hover {
	color: #000000;
        font-size: 10px;
        font-weight: normal;
	background-color:#F4F4F4;
	border-top:1px dashed #004E9B;
	width:140px;
  }
  
  ul#Navigation li ul {
    padding:0px;
    padding-right:4px;
    background-color:#F4F4F4;
    border:1px solid #004E9B;
    background-color:#F4F4F4;
  }
  
  * html ul#Navigation a, * html ul#Navigation span {
    /*width: 8.6em;*/   /* Breite nach altem MS-Boxmodell für IE 5.x */
    /*w\idth: 6.4em;*/  /* korrekte Breite fuer den IE 6 im standardkonformen Modus */
  }
  ul#Navigation a:hover, ul#Navigation span, li a#aktuell {
    border-color: white;
    border-left-color: black; border-top-color: black;
    font-size: 10px;        font-weight: normal; color: #E4E4E4; 
  }

  ul#Navigation li span {  /* aktuelle Unterseite kennzeichnen */
	display: block;
	padding:0px;
	text-decoration: none; font-weight: bold;
	font-size: 10px;
	color: #FFF;
  }



 a.has_submenu
{
  /*background:url(img/menu_pfeile.gif) no-repeat left;*/
}

/*ul.dropdown a.has_submenu_active
{
  background:url(img/menu_pfeile.gif) no-repeat left; 
}
*/
#untermenuliste ul
{
    padding:0px;
    margin-left:35px;
    margin-top:5px;
    margin-bottom:0px;
    /*background-color:#E9E9E9;
    border:1px solid #004E9B;*/

}
#untermenuliste li
{
	font-size: 10px;
        /*display:inline;
        list-style:none;*/
}

#untermenuliste a
{
    	color: #004E9B;
        font-size: 10px;
        font-weight: normal;
}

#untermenuliste a.oberkategorie
{
    /*display:block;*/
	font-size: 12px;
	font-weight: bold;
    margin-bottom: 5px;
}

#konverter td
{        font-size: 10px;
        font-weight: normal;
        background-color:#FFFFFF;}
#konverter td.grau
{        background-color:#CCCCCC;}
#konverter a
{        font-size: 10px;
        font-weight: normal;}
#konverter a:hover
{        font-size: 10px;
        color: #CC0033;
        font-weight: normal;}

.menubild {
background-image:url(img/richtfunk/hg-richtfunk.jpg);
background-color:#E3ECFB;
}

td.linke_spalte
        {
		/* width:160px; */
		width:160px;
        padding-left:0px;
        border-right-style:solid;
        border-right-width:1px;
        border-right-color:#004E9B;
        background-color:#E3ECFB;
        }
td.inhalts_container
        {
        padding-left:5px;
        padding-right:5px;
        }
td.rechte_spalte
        {
        border-left-style:solid;
        border-left-width:1px;
        border-left-color:#004E9B;
        background-color:#E3ECFB;
		padding-top:4px;
        }
table.grau_weiss		
{border-collapse: collapse;}
table.grau_weiss td
{border: 1px solid #cccccc;}

ul.newsletter { list-style-image: url(img/news/listenpunkt.gif); margin-left:15px;padding-left:0px}
li.newsletter { color: #004E9B; font-weight: bold;}
ul.newsletter ul{ list-style-image: url(img/news/listenpunkt.gif); margin-left:15px;padding-left:0px; }
ul.newsletter ul li.newsletter { color: #004E9B; font-weight: normal;}

ul.nomargintop {margin-top:0px; padding-top:0px}

.suche{font: normal 11px tahoma, arial, helvetica, geneva;
		padding-top:4px; 
		border:0 solid; 
		background-color:#E3ECFB; 
		color:#003366; 
		height:18px;
		width:83px;}
		

a.pic img, a.pic{
background-image:url(img/lupe.gif) ;
background-repeat:no-repeat;
background-position:0px 1px;
border-right:1px solid #004E9B;
}
a.pic:hover img, a.pic:hover  {
background-image:url(img/lupe_hover.gif);
background-repeat:no-repeat;
border-right:1px solid #004E9B;
} 

form {
display:inline;
margin:0px;
padding:0px;}

div.box_dashed {
	display:block;
	color: #004E9B;
	background-color:#E3ECFB;
	border: dashed 1px #004E9B;
	text-align:center;
	padding: 3px; 
	}
div.box_dashed_start {
	display:block;
	color: #004E9B;
	background-color:#E3ECFB;
	border: dashed 1px #004E9B;
	text-align:center;
	width:400px;
	padding: 3px; 
	}

#footer {
	display:block;
	font: normal 10px verdana, arial, helvetica, geneva;
	color: #E0DFE3;
	border-top-style:solid; 
	border-top-width:1px; 
	border-top-color:#004E9B;
	}
#footer a {
	font: normal 10px verdana, arial, helvetica, geneva;
	color: #E0DFE3;
	}
	
img.ist_im_wk {
	filter: Alpha(opacity=20); /* ie */
	-moz-opacity: 0.2; /* mozilla */
	border:0px;
	}
*/
a.infobox { border: 0px solid #4D86E6; text-decoration:none; }
a.infobox:hover { cursor:help; background:white; }
a.infobox span { 
	visibility:hidden; 
	position:absolute;
	}
a.infobox:hover span { 
	visibility:visible; 
	border:1px solid #c30;
	font: normal 10px verdana, arial, helvetica, geneva; 
	text-align:left; 
	color:#006699; 
	margin-top:35px; 
	padding:1em; 
	width:200px;
	background:white; }
a.infobox_a { border: 0px solid #CCDCEB; text-decoration:none; }
a.infobox_a:hover { cursor:help; background:white; }
a.infobox_a span { 
	visibility:hidden; 
	position:absolute;
	padding:1em; 
	}
a.infobox_a:hover span { 
	visibility:visible; 
	border:1px solid #c30;
	font: normal 10px verdana, arial, helvetica, geneva; 
	text-align:left; 
	color:#006699;
	margin-top:35px; 
	padding:1em; 
	width:200px;	 
	background:white; }	
	
.jobs {background-color:white; 
	border:1px dashed #CC0033; 
	margin:2px; 
	padding:2px; 
	margin-bottom:7px;	
	}
	
	
input { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px }
textarea { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px }


#projektbeispiel {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; margin-bottom:25px; display:block}
#projektbeispiel table {border:1px solid #CC0033}
#projektbeispiel h1 {color:white; padding:0px; margin:0px; font-size:16px}
#projektbeispiel h2{color:white; padding:0px; margin:0px; font-size:16px}
#projektbeispiel h3{color:white; padding:0px; margin:0px; font-size:12px}
#projektbeispiel a.produktlink {color:white; padding:0px; margin:0px; font-size:12px}

