/* Dies sind die Klassenstile für das Untermenü wenn sich die Maus */

/* über der Liste  befindet (.hover siehe JavaScript oben) */

ul.menu ul.hover, ul.menu li.hover ul, ul.menu li:hover ul  {

    display:block;

}



ul.menu ul li {

    float:none;

   background-color:transparent;

}




body, div, td {
	padding: 0px;
	margin: 0px;
}

a img { border: none; }

#spalte_2 a img {
border:1px solid #cccccc;
}

table {
	border-spacing: 0px;
	border-collapse: collapse;
	border-width: 0px;
	padding: 0px;
	margin: 0px;
}

#spalte_1  { width: 250px; }
#spalte_2  { width: 800px; }

#zeile_1 {  height: 17px; }
#zeile_2 {  height: 165px; }
#zeile_footer  {  height: 17px; }
/*#zeile_3 {  height: 17px; }*/

.farbe1 {	background-color: #C7D0D7;}
.farbe2 { background-color: #FFFFFF; }
.farbe3 { background-color: #00294A; }
.farbe4 { background-color: #9DADBA; }
.farbe5 { background-color: #F8AF00; color: #ffffff; }



#content-item-middle {
	padding-bottom: 10px; 
}

#main {

padding-left: 10px; 
}

h1 {
	color:#00294A;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	margin-top: 0px;
	line-height:1em;
}

h2 {

	font-size: 14px;
	font-weight: bold;
}


h3 {
	font-size: 12px;
	font-weight: bold;
}

p, ul, li, td  {
	color: #00294A;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	line-height: 1.3em;
	letter-spacing: 0em; 
}



#mainNav a {
	display: block;
	text-decoration: none;
	/*padding: 9px 20px;*/
	/*padding:9px 0px;*/
	color: #ffffff;
	font-weight: bold;
	font-size: 14pt;
	font-family: arial;
	padding:0px;
	margin:0px;
	line-height:0.9em;
	
}

#mainNav ul {
	padding:0px;
	margin:0px;
	
}

#mainNav a:hover, #secNav a:active, #secNav a.active {
  	background: url(/images/subnavArrow.gif) no-repeat 0px center;
	color: #C7D0D7;
	text-decoration: none;
	/* background-color: F3F0F0; */
}



/* ---------- Secondary Navigation ---------- */
#secNav {
  	font-size: 69%;
  	margin: 0px; 
  	padding: 20px;
  	width:237px;
}
/* Safari */
*>#secNav {
	height: auto;
}	
#secNav ul {
  	list-style: none;
  	margin: 0px; 
  	padding: 0px;
}
#secNav li {
 	margin: 0px; 
	margin-top:0px; 
	padding: 3px 0px;
}

#secNav a {
	display: block;
	text-decoration: none;
	padding: 0px 35px;
	color: #343333;
	font-weight: bold;
	font-size: 10pt;
	font-family: arial;
}

#secNav a:hover, #secNav a:active, #secNav a.active {
/*  	background: url(/images/subnavArrow.gif) no-repeat 0px center;*/
	color: #F8AF00;
	text-decoration: none;
	/* background-color: #ffffff; */
}

#secNav ul ul {
/*	background-color: #FFFFFF;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #828A90;*/
}
#secNav ul ul a {
/*	padding-top: 0px 10px;*/
	font-weight: normal;
	border: none;
	padding: 0px 10px 0px 45px;
/*	background: url(/images/bullet.gif) no-repeat 20px 9px;*/
}
#secNav ul ul a:hover {
	text-decoration: underline;
	background: url(/images/bullet.gif) no-repeat 20px 9px;
	padding: 0px 10px 0px 45px;
}
#secNav ul ul a:active, #secNav ul ul a.active {
	font-weight: bold;
	background: #F3F0F0 url(/images/bullet.gif) no-repeat 20px 9px;
	background: url(/images/bullet.gif) no-repeat 20px 9px;
	padding: 0px 10px 0px 45px;
}
#secNav ul ul ul {
	background-color: #FFFFFF;
}
#secNav ul ul ul a {
	/* width: 154px; */
	padding: 0px 10px 0px 45px;
}

.leftshadow {
	background: url(/images/shadowRepeatLeft.gif) repeat-y top;
}
.rightshadow {
	background: url(/images/shadowRepeatRight.gif) repeat-y top;
}
.leftshadowBottom {
	background: url(/images/shadowBottomLeft.gif) no-repeat top;
}
.rightshadowBottom {
	background: url(/images/shadowBottomRight.gif) no-repeat top;
}
.shadowBottom {
	background: url(/images/shadowBottom.gif) repeat-x top;
}

#navfooter a  {
	font-size: 10px;
	color: #00294A;
	text-decoration: none;
}
#navfooter a:hover {
	text-decoration: underline;
}
.forms {
	font-size: 11px;
	color: #F3721E;
	background-color: #FFFFFF;
}

.dottedVerticalKeylineLeft {
	border-left-width: 1px;
	border-left-style: dotted;
	border-left-color: #8B8B8C;
}
.dottedVerticalKeylineRight {
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #8B8B8C;
}
.topPageHeading {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	padding-top: 17px;
	padding-right: 10px;
	padding-bottom: 17px;
	padding-left: 10px;
}
.pageHeadingArrow {
	width: 15px;
	float: right;
	top: 15px;
}
.bodyWhite{
	font-size: 11px;
	color: #FFFFFF;
}
.rightshadowBottom2 {
	background: url(/images/shadowBottomRight2.gif) no-repeat top;
}
.leftshadowBottom2 {
	background: url(/images/shadowBottomLeft2.gif) no-repeat top;
}



#topnav {
/*align="right";*/
}
#topnav a {

color: #00294A;
font-family: Arial;
font-size: 12px;
text-decoration: none; 
font-weight: bold;
line-height:none;
}

#topnav a.active {
font-color: #cccccc;
}






#main a  {
	text-decoration:none;
	font-weight: bold;
	color: #F1A301;
}

#main a:hover {
	color: #F1A301;
	text-decoration:underline;
}

#main a.pfeil  {
	background:transparent url(http://www.evropa.info/splayout/pfeil1.gif) no-repeat scroll 0px 4px;
	padding-left:15px;
}

#main a.download, #main a.internal-link, #main a.external-link, #main a.external-link-new-window   {
	background:transparent url(http://www.evropa.info/splayout/pfeil1.gif) no-repeat scroll 0px 4px;
	padding-left:15px;
}

#main ul {
padding-left:25px;
margin:0px;
} 

#main li {
	/*list-style-image: url(http://www.evropa.info/splayout/li-punkt-orange.gif);
	padding: 4px 0px; */
	background-image:url(http://www.evropa.info/splayout/li-punkt-orange.gif);
background-position:-2px 6px;
background-repeat:no-repeat;
padding:4px 17px;
list-style-type:none;
}

#downloads h1 {
margin-top:15px;
}

/*.csc-textpic-intext-left {
min-height:200px;
}*/

#literaturtips {
/*min-height:155px;*/
margin-bottom:20px;
}

/*table p {
padding:0px;
margin:0px;
}*/

#powermaildiv_uid1349 {
left:274px;
padding:0;
position:relative;
top:-424px;
}

#powermaildiv_uid1376 {
left:274px;
padding:0;
position:relative;
top:-424px;
}

#powermaildiv_uid1403 {
left:274px;
padding:0;
position:relative;
top:-424px;
}

#karrieredirekt {
margin-left:15px;
/*width:151px;*/
}

#karrieredirekt a {
color:#E3E8EB;
font-size:8pt;
/*padding-left:21px;*/
padding:0px;
margin-left:0px;
text-decoration:none;
}

#boxen {
padding:0px;
margin:0px;
}
/*


#topnav ul {
margin:0px;
padding:0px;
}

#topnav li {
display:inline-block;
}

/*tetstststststststtsts

ul.topmenu, ul.topmenu ul {

    list-style-type: none;

}



ul.topmenu a {

    display: block;



padding:0 3px;
}

    /*font-weight:normal;

}



ul.topmenu ul a {

    padding: 0 10px;

}



ul.topmenu li {

    padding:0;

    margin:0;

   /* background-image: none;

    background-color: #FFF9E4;*/

   /* float:left;*/

   /* border:1px solid #26383D;

}



ul.topmenu ul {

    margin-left:0;

    padding: 0 0 5px 0;

    position: absolute;

    /*background-color: #26383D;

    border:1px solid #FFF9E4;

    display:none;

    min-width:180px;

}



/* IE-Hack für die Breite 

*html ul.topmenu ul {

    width:180px;

}



/* Dies sind die Klassenstile für das Untermenü wenn sich die Maus */

/* über der Liste  befindet (.hover siehe JavaScript oben) 

ul.topmenu ul.hover, ul.topmenu li.hover ul, ul.topmenu li:hover ul  {

    display:block;

}



ul.topmenu ul li {

    float:none;

    background-color: transparent;

}

*/


/* beide aufklappmenus werden hier deklariert */

ul.topmenu, ul.topmenu ul {

    list-style-type: none;

}



ul.topmenu a {

    display: block;



padding:0 3px;
}

    /*font-weight:normal;

}



ul.topmenu ul a {

    padding: 0 10px;

}



ul.topmenu li {

    padding:0;

    margin:0;

   /* background-image: none;

    background-color: #FFF9E4;*/

   /* float:left;*/

   /* border:1px solid #26383D;

}



ul.topmenu ul {

    margin-left:0;

    padding: 0 0 5px 0;

    position: absolute;

    /*background-color: #26383D;

    border:1px solid #FFF9E4;

    display:none;

    min-width:180px;

}



/* IE-Hack für die Breite 

*html ul.topmenu ul {

    width:180px;

}



/* Dies sind die Klassenstile für das Untermenü wenn sich die Maus */

/* über der Liste  befindet (.hover siehe JavaScript oben) 

ul.topmenu ul.hover, ul.topmenu li.hover ul, ul.topmenu li:hover ul  {

    display:block;

}



ul.topmenu ul li {

    float:none;

    background-color: transparent;

}

*/


.menu, .menu ul {
	/*float: left;
	width: 86em;*/
	list-style: none;
	/*padding: 0;
	margin: 0 0 1em 0;*/
	margin-left:-78px;
	background-color:transparent;
}
 
.menu a {
	display: block;
	/*width: 10em;*/
	text-decoration: none;
	/*padding: 0.25em 0em;*/
	padding: 0 5px;
	background-color:transparent;
}
 
.menu a.menuparent  {
	background-color:transparent;
}
 
.menu li {
	float: left;
	/*padding: 0px 5px;*/
	/*padding: 0;
	width: 10em;*/
	background-color:transparent;
}
 
.menu li ul {
	position: absolute;
	left: -999em;
	/*height: auto;
	width: 14em;
	border-width: 0.25em;*/
	margin: 0;
	padding:0px;
	background-color:transparent;
		
}
 
.menu li li {
 	background-color:transparent;
	/*width: 14em*/
	float:none;
	margin:0px;
	/*padding:5px 5px 5px 0px;*/
}
 
.menu li ul a {
	/*width: 14em;
	padding-left: 1em;*/
	text-align:left;
	background-color:transparent;
}
 
.menu li ul ul {
	margin: -1.75em 0 0 14em;
	background-color:transparent;
}
 
.menu li:hover ul ul, .menu li:hover ul ul ul, .menu li.sfhover ul ul, .menu li.sfhover ul ul ul {
	left: -999em;
	background-color:transparent;
}
 
.menu li:hover ul, .menu li li:hover ul, .menu li li li:hover ul, .menu li.sfhover ul, .menu li li.sfhover ul, .menu li li li.sfhover ul {
	left: auto;
	background-color:transparent;
}
 
.menu li:hover, .menu li.sfhover {
	/*background: #eda;*/
	/*color: white;*/
	background-color:transparent;
}

ul.menu li {
background-color:transparent;
margin:0px;
padding:0px;
}


ul.menu2,
ul.menu2 ul {
	margin: 0;
	/*padding: 0;*/
	/*width: 150px; Width of Menu Items */
	color: black;
	font-size: 100%;
	/*width:100%;*/
	
	}
 
ul.menu2 li {
	position: relative;
	list-style: none;
	}
 
ul.menu2 li a {
	display: block;
	text-decoration: none;
	padding: 5px;
	}
	
 
/* Fix IE. Hide from IE Mac \*/
* html ul.menu2 li { float: left; height: 1%; }
* html ul.menu2 li a { height: 1%; }
/* End */
 
ul.menu2 ul {
	position: absolute;
	display: none;
	/*left: 277px;*/ /* Set 1px less than menu width */
	left:259px;
	top: 0;
	background-color:#00294A;
	}
 
ul.menu2 li ul li a { padding: 5px;background-color:#00294A; } /* Sub Menu Styles */
 
 
ul.menu2 li:hover ul ul,
ul.menu2 li:hover ul ul ul,
ul.menu2 li.over ul ul,
ul.menu2 li.over ul ul ul { display: none;color:white;background-color:#00294A;} /* Hide sub-menus initially */
 
ul.menu2 li:hover ul,
ul.menu2 li li:hover ul,
ul.menu2 li li li:hover ul,
ul.menu2 li.over ul,
ul.menu2 li li.over ul,
ul.menu2 li li li.over ul { display: block;color:white;background-color:#00294A; } /* The magic */
 
ul.menu2 li { background-color: #00294A;color:white; padding:9px 0px 9px 0px;}

ul.menu2 li:hover,
ul.menu2 li.over { 
	background-color: #00294A; color: white;
}
 
 
ul.menu2 li a:hover { 
	color: white; background-color:#00294A;
}

.csc-uploads-fileName {
padding-left: 10px;
}

ul.menu2 a a {
font-size:5px;
}

#mainNav {
margin-left:18px;
}

.menu li li {
font-size:9px;
}

.menu2 li li {
/*font-size:9px;*/
padding:5px 20px;
}

#topnav li ul a {
color:#00294A;
}

#topnav li ul li {
padding:5px 0px;
background-color:white;
}

#mainNav li ul a {
font-size:12px;
color:white;
line-height:1.4em;
}

#mainNav li ul {
width:360px;
padding: 10px 0;
}

#mun {
width:277px;
}


#topnav {
left:0;
position:relative;
width:524px;
}