#info h3 {margin-bottom:200px;}
.language {
width:100%;
height:30px;
font-size:0.85em;
font-family: verdana;
font-weight: bold;
font-size: 10pt;
}

.language ul {
padding:0;
margin:0;
list-style-type:none;
}
.language ul ul {
width:100%;
}
.language li {
float:left;
width:100%;
position:relative;
}
/* oberste ebene */
.language a, .language a:visited {
display:block;
font-size:11px;
text-decoration:none; 
color:#ffffff; 
width:168px; 
height:30px; 
border-top:3px solid #DEDBD6; 
border-bottom:3px solid #DEDBD6; 
border-width:3px 3px 0 0; 
background:#8C8E94; 
padding-left:20px; 
line-height:29px;
}

* html .language a, * html .language a:visited {
width:100%;
}

/* table IE */
.language table {border-collapse:collapse; border:0; position:absolute; left:0; bottom:-1px;}

/* verstecke ebenen */
.language ul ul {
visibility:hidden;
position:absolute;
bottom:31px;
left:0; 
width:100%;
}
* html .language ul ul {
bottom:30px;
}

/* links 2. Ebene */
.language ul ul a, .language ul ul a:visited {
height:auto; 
line-height:1em; 
padding-top:5px; 
padding-bottom:5px; 
padding-left:20px; 
width:168px;
}

* html .language ul ul a{
padding-left:20px; 
width:168px;
}

/* hover 1. Ebene*/
.language a:hover, .language ul ul a:hover{
color:#fffFFF; 
background:#0041A5;
}
.language :hover > a, .language ul ul :hover > a {
color:#fff;
background:#0041A5;
}

/* 2.Ebene sichtbar machen */
.language ul li:hover ul,
.language ul a:hover ul{
visibility:visible;
height:auto;
}


* {
  font-family: Verdana, Helvetica, sans-serif; font-size:9pt;
}
FONT {
  font-family: Verdana, Helvetica, sans-serif; 
}
P {
  font-family: verdana, Helvetica, sans-serif; 
}
BODY {
  font-family: verdana, Helvetica, sans-serif; 
}
H1 {
  font-family: verdana, Helvetica, sans-serif; 
}
H2 {
  font-family: verdana, Helvetica, sans-serif; 
}
H3 {
  font-family: verdana, Helvetica, sans-serif; 
}
LI {
  font-family: verdana, Helvetica, sans-serif; 
}
UL {
  font-family: verdana, Helvetica, sans-serif; font-size:9pt;
}
TD {
  font-family: verdana, Helvetica, sans-serif; font-size:9pt; 
}
CENTER {
  font-family: verdana, Helvetica, sans-serif; font-size:9pt;
}
DIV {
  font-family: verdana, Helvetica, sans-serif; font-size:9pt;
}

.bodytext {margin:0; padding:0;}

a.content2 {}
a.content2:link    { color:#0045A4; }
a.content2:visited { color:#0045A4; }
a.content2:hover   { color:black; }
a.content2:active  { color:black; }


a.menu1 { display:block; margin-top:1px; margin-bottom:6px; padding-left:20px; padding-top:7px; text-align:left; width:167px;
         height:23px; text-decoration:none; font-family:verdana; font-weight:bold; font-size:10pt;}

a.menu1:link    { color:#FFFFFF; background-color:#8A8D92; }
a.menu1:visited { color:#FFFFFF; background-color:#8A8D92; }
a.menu1:hover   { color:#0045A4; background-color:#8A8D92; background:url(/fileadmin/templates/punkt1.gif) no-repeat;}
a.menu1:active  { color:#0045A4; background-color:#8A8D92; }

a.menu1_act { display:block; margin-top:1px; margin-bottom:6px; padding-left:20px; padding-top:7px; text-align:left; width:167px;
         height:23px; text-decoration:none; font-family:verdana; font-weight:bold; font-size:10pt;}

a.menu1_act:link    { color:#FFFFFF; background-color:#0045A4; background:url(/fileadmin/templates/punkt2.gif) no-repeat;}
a.menu1_act:visited { color:#FFFFFF; background-color:#0045A4; background:url(/fileadmin/templates/punkt2.gif) no-repeat;}
a.menu1_act:hover   { color:#FFFFFF; background-color:#0045A4; background:url(/fileadmin/templates/punkt2.gif) no-repeat;}
a.menu1_act:active  { color:#FFFFFF; background-color:#0045A4; background:url(/fileadmin/templates/punkt2.gif) no-repeat;}

a.menu2 { display:block; margin-top:1px; margin-bottom:2px; padding-left:20px; padding-top:1px; text-align:left; width:167px;
         height:16px; text-decoration:none; font-family:verdana; font-weight:bold; font-size:9pt;}

a.menu2:link    { color:#8A8D92; background-color:#D8D9D3; }
a.menu2:visited { color:#8A8D92; background-color:#D8D9D3; }
a.menu2:hover   { color:#0045A4; background-color:#D8D9D3; }
a.menu2:active  { color:#0045A4; background-color:#D8D9D3; }

a.menu2_act { display:block; margin-top:1px; margin-bottom:2px; padding-left:20px; padding-top:1px; text-align:left; width:167px;
         height:18px; text-decoration:none; font-family:verdana; font-weight:bold; font-size:9pt;}

a.menu2_act:link    { color:#0045A4; background-color:#D8D9D3; }
a.menu2_act:visited { color:#0045A4; background-color:#D8D9D3; }
a.menu2_act:hover   { color:#0045A4; background-color:#D8D9D3; }
a.menu2_act:active  { color:#0045A4; background-color:#D8D9D3; }


a.menu3 { margin:1px; 
	  padding-top:0px; 
	  text-align:left; 
	  width:auto;
          height:auto; 
	  text-decoration:none; font-family:verdana; font-weight:bold; font-size:9pt;}
          
a.menu3:link    { color:#FFFFFF; background-color:#0056AD; }
a.menu3:visited { color:#FFFFFF; background-color:#0056AD; }
a.menu3:hover   { color:#C8C8C8; background-color:#0056AD; }
a.menu3:active  { color:#FFA952; background-color:#0056AD; }

a.menu3_act { margin:1px; 
	  padding-top:0px; 
	  text-align:left; 
	  width:auto;
          height:auto; 
	  text-decoration:none; font-family:verdana; font-weight:bold; font-size:9pt;}
          
a.menu3_act:link    { color:#FFA952; background-color:#0056AD; }
a.menu3_act:visited { color:#FFA952; background-color:#0056AD; }
a.menu3_act:hover   { color:#C8C8C8; background-color:#0056AD; }
a.menu3_act:active  { color:#FFFFFF; background-color:#0056AD; }

.menu4 a { display:block; text-align:left; width:130px; height:60px; text-decoration:none; font-family:verdana; font-weight:bold; font-size:8pt;}
.menu4 a:link    { color:#999999; }
.menu4 a:visited { color:#999999; }
.menu4 a:hover   { color:#0057AD; }
.menu4 a:active  { color:#0057AD; }

.menu4_act a { display:block; text-align:left; width:130px; height:60px; text-decoration:none; font-family:verdana; font-weight:bold; font-size:8pt;}
.menu4_act a:link    { color:#0057AD; }
.menu4_act a:visited { color:#0057AD; }
.menu4_act a:hover   { color:#0057AD; }
.menu4_act a:active  { color:#0057AD; }

/*Weltkarte*/
.miemap {padding:0; margin:0; list-style-type:none; background:#fff url(weltkarte.gif); width:600px; height:278px; position:relative; z-index:100;}
/* move the text off screen */
.miemap li a {text-indent:-999px; display:block; width:8px; height:8px; background:#FFA652; position:absolute; line-height:8px;}
/* make the images and description invisible and an absolute position so that it does not take up any space */
.miemap li a em {visibility:hidden; position:absolute;}
/* position the square markers */
.miemap li a.mieseth {top:53px; left:260px;}
.miemap li a.miechicago {top:75px; left:100px;}
/* move the text back into view on hover */
.miemap li a:hover {background:#FFA652; text-indent:0; height:1.2em; font-size:1em; color:#fff; line-height:1em; padding:2px 10px; width:90px;}
/* hack for IE5.x */
* html .miemap li a:hover {width:150px; height:1.5em; w\idth:90px; he\ight:1.2em;}
/* make the descriptive text visible, give it a size and position */
.miemap li a:hover em {visibility:visible; margin-left:5px; background:#fff; border:3px solid #0456AC; width:150px; color:#0456AC; padding:25px;font-style:normal; top:-60px; font-family:tahoma, geneva, "lucida sans unicode", "lucida grande", arial, sans-serif; letter-spacing:1px; line-height:1.5em;}
/* hack for IE5.x */
* html .miemap li a:hover em {width:250px; w\idth:200px;}
/* give the image a border and margin */
.miemap li a:hover em img {border:1px solid #000; display:block; margin-bottom:10px;}
/* style the empty span (I know it's not semantically correct) into an arrow point */
.miemap li a:hover em span {display:block; width:0; height:0; overflow:hidden; border:15px solid #fff; border-width:15px 0 15px 15px; border-left-color:#FFA652; position:absolute; left:0; top:20px;}
/* hack for IE5.x */
* html .miemap li a:hover em span {width:30px; height:30px; w\idth:0; he\ight:0;}

