/* ######################################################################################################
*/

@media all
{
div#policy{
	position:relative;
	width:100%;
	height:760px;
	padding-bottom:2em;
	margin-bottom:1em;
	font-size:0.9em;
}
div#policy h2{
	position:absolute;
	left:20px;
	top:0px;
	font-size:1.6em;
}
div#policy div.mark2{
	position:absolute;
	right:-14px;
	height:33px;
	width:expression("20%");
	background:#B3D3EA url(../img/policy_right.gif) scroll no-repeat right center;
	padding-left:0.3em;
	padding-right:1.3em;
}
div#policy div.mark{
	height:33px;
	line-height:37px;
	vertical-align:middle;
	background:#FFFFFF;
	float:left;
	display:inline;
	padding-left:0.3em;
	padding-right:0.3em;
	border-right:4px solid #EEEEEF;
}
div#policy ul, div#policy ul li{
	list-style-image:url();
	list-style-type:square;
}
div#policy div.policy_up{
	text-align:center;
	margin-top:9px;
	margin-bottom:5px;
}
div#policy div.smartfield div.foot_content{
	text-align:center;
	font-size:1.3em;
	padding:0.4em;
	color:#FFFFFF;
}
div#policy div.smartfield div.head, div#policy div.smartfield div.foot{
	padding:0.4em;
}
div#policy div.smartfield div.head{
	position:relative;
	text-align:center;
	font-size:1.3em;
	color:#FFFFFF;
	background-image:url(../img/policy_top_left.gif);
	background-position:left top;
	background-repeat:no-repeat;
}
div#policy div.smartfield div.foot{
	position:relative;
	background-image:url(../img/policy_bottom_left.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
}
div#policy div.smartfield div.top_right{
	position:absolute;
	top:0px;
	right:0px;
	width:9px;
	height:9px;
	background-image:url(../img/policy_top_right.gif);
	background-position:right top;
	background-repeat:no-repeat;
}
div#policy div.smartfield div.bottom_right{
	position:absolute;
	bottom:0px;
	right:0px;
	width:9px;
	height:9px;
	background-image:url(../img/policy_bottom_right.gif);
	background-position:right bottom;
	background-repeat:no-repeat;
}
/* IE<=6 Workaround*/
* html div#policy div.smartfield div.bottom_right{
	bottom:auto;
	top:-5px;
}
div#policy div.smartfield div.foot{
	font-weight:bold;
}
div#policy div.smartfield div.foot div.foot_left{
	position:absolute;
	left:0px;
	width:9px;
	heigth:9px;
	line-heigth:9px;
	background-image:url(../img/policy_bottom_left.gif);
	background-position:right bottom;
	background-repeat:no-repeat;
}
div#policy div.smartfield div.foot div.foot_right{
	display:block;
	float:right;
	right:0px;
	width:9px;
	heigth:9px;
	line-heigth:9px;
	background-image:url(../img/policy_bottom_right.gif);
	background-position:right bottom;
	background-repeat:no-repeat;
}
div#policy div.smartfield div.body{
	margin:1em;
}
div#policy div.smartfield div.head h3, div#policy div.smartfield div.head h4, div#policy div.smartfield div.head h5, div#policy div.smartfield div.head h6{
	margin:0px;
	margin-bottom:0.2em;
	padding:0px;
	padding-top:0.8em;
	color:#FFFFFF;
	border:0px solid #FFFFFF;
}
div#policy div.smartfield div.head a{
	color:#FFFFFF;
	text-decoration:underline;
}
div#policy div.smartfield div.body a{
	color:#005DAA;
	text-decoration:underline;
}
div#policy div.smartfield div.head h3{
	font-size:1.3em;
	padding-bottom:0.2em;
}
div#policy div.smartfield div.head h4{
	font-size:1.2em;
	padding-bottom:0.2em;
}
div#policy div.smartfield div.head h5{
	font-size:1.1em;
	padding-bottom:0.2em;
}
div#policy div.smartfield div.head h6{
	font-size:1.0em;
	padding-bottom:0.2em;
}
div#policy div.smartfield div.body h3,
div#policy div.smartfield div.body h4,
div#policy div.smartfield div.body h5,
div#policy div.smartfield div.body h6{
	color:#005DAA;
	font-style:normal;
	font-weight:bold;
}
div#policy div#left{
	position:absolute;
	left:0px;
	top:80px;
	width:224px;
}
div#policy div#right{
	position:absolute;
	left:525px;
	top:10px;
	width:258px;
}
div#policy div#middle{
	position:absolute;
	left:225px;
	top:80px;
	width:277px;
	background:#EEEEEF;
}
div#policy div.addtext{
	position:absolute;
	left:13px;
	top:0px;
	width:200px;
	margin:0px;
	padding:0px;
	border:1px solid #1D3D77;
	background:#FFFFFF;
	display:none;
}
/* IE <= 6 Problem*/
* html div#policy div.addtext{
	width:187px;
}
div#policy div.addtext div.head{
	background:#005DAA;
	color:#FFFFFF;
}
div#policy div#tool{
	position:absolute;
	top:371px;
	height:73px;
	width:224px;
	background:#F6D14C url(../img/policy_right.gif) scroll no-repeat right center;
	font-weight:bold;
}
div#policy div#tool div.body{
	margin:0em;
	margin-top:0.3em;
	margin-top:expression('0px');
}
div#policy div#tool p, div#policy div#tool hr{
	margin:0px;
	padding:0px;
	margin-left:3em;
	margin-right:3em;
}
div#policy div#tool hr{
	border:0px solid #FFFFFF;
	background:#FFFFFF;
	color:#FFFFFF;
	height:1px;
	line-height:0px;
}
div#policy div#middle div.head, div#policy div#middle div.foot_content, div#policy div#middle div.foot{
	background-color:#1D3D77;
}
/* IE <= 6 Korrektur*/
* html div#policy div#middle div.top_right{
	right:-1px;
}
* html div#policy div#middle div.bottom_right{
	right:-1px;
}
div#policy div#middle div.head h3{
	background-color:#1D3D77;
}
div#policy div#programme{
	background:#D1E6F3;
}
div#policy div#programme div.head{
	background-color:#6BA8D5;
}
div#policy div#interreg3{
	background-color:#C2E3D2;
}
div#policy div#interreg3 div.head{
	background-color:#6BA8D5;
}
div#policy div#interreg2{
	background-color:#6F8960;
}
div#policy div.pointerframe{
	position:relative;
	width:100%;
}
div#policy div#pointer0, div#policy div#pointer1, div#policy div#pointer2{
	position:absolute;
	top:-100px;
	height:92px;
	left:-105px;
	width:100px;
	border-left:1px solid #1D3D77;
	border-bottom:1px solid #1D3D77;
	display:none;
}
div#policy div#pointer3{
	position:absolute;
	top:-300px;
	height:288px;
	left:-105px;
	width:100px;
	border-left:1px solid #1D3D77;
	border-bottom:1px solid #1D3D77;
	display:none;
}
div#policy a{
	text-decoration:underline;
}
/*Tooltip
*/
/*Info menue*/
div#qbInfo{
  position:absolute;
  visibility:hidden;
  left:0px;
  top:0px;
  width:240px;
  margin:0px;
  padding:0px;
  border:1px solid #1D3D77;
  background:url(../img/bg_tt.png);
}
div#qbInfo p{
  margin:0px;
  padding:0.3em;
  padding-left:1em;
  padding-right:1em;
  font-style:0.9em;
}
div#qbInfo h5{
  background:#005DAA;
  color:#FFFFFF;
  margin:0px;
  margin-bottom:1em;
  padding:0.3em;
  padding-left:1em;
  padding-right:1em;
  border-bottom:1px solid #1D3D77;
}
}

