/* Cascading Stylesheet fuer ERA-Net */
/* 3-point concepts: Jasmina Liessmann - 07.05.2009 */


/* ------------------------------
	Allgemeines
-------------------------------*/
html {}
body {background:#003c89 url(../pix/bg.jpg) no-repeat 0 0; color:#000; font-family:Verdana, Helvetica, Arial, sans-serif; font-size:12px; line-height:18px; margin:0; padding:0; width:1317px;}

table,tr,td,div,form,input,select,span,img,ol,ul,li,a,h1,h2,h3,h4,h5,h6,big,small,abbr {border:0; margin:0; padding:0;}

hr {display:none;}

div.clear {clear:both; font-size:0; height:0; line-height:0; margin:0; padding:0;}
br.clear {clear:both;}

.layout {margin:0 0 0 110px; padding:0; width:1036px;}


/* ------------------------------
	Kopf
-------------------------------*/
#kopf {background:url(../pix/bg_kopf.png) no-repeat; margin:0; padding:0; width:1076px;}
   * html #kopf {background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='../pix/bg_kopf.png'); width:1076px;}
#kopf .karte {background:url(../pix/bg_kopf_karte.jpg) no-repeat; margin:0 50px; padding:0; width:976px;}
#kopf .karte .logo {float:left; height:170px; margin:0 0 0 30px; padding:0; width:185px;}
   * html #kopf .karte .logo {margin:0 0 0 15px;}
#kopf .karte .login {float:right; height:39px; margin:0 90px 0 0; padding:0; top:0; width:150px;}
#kopf .karte .login a.enter:link, #kopf .karte .login a.enter:visited, #kopf .karte .login a.enter:focus, #kopf .karte .login a.enter:hover {display:block; height:52px; position:relative; width:150px;}


/* ------------------------------
	Mainmenu
-------------------------------*/
#mainmenu {background:url(../pix/bg_mainmenu.png) no-repeat 0 0; height:36px; margin:0; padding:0 0 0 266px; width:810px;}
   * html #mainmenu {height:36px; background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='../pix/bg_mainmenu.png'); width:1076px;}

#mainmenu a:link, #mainmenu a:visited {color:#57687c; cursor:pointer; display:block; float:left; font-family:Verdana; font-size:12px; font-weight:bold; margin:0 15px 0 0; padding:10px 6px 0 6px; position:relative; text-decoration:none;}
#mainmenu a:focus, #mainmenu a:hover {background:url(../pix/link_mainmenu.gif) no-repeat 0 0; color:#ffbd0a; cursor:pointer; display:block; float:left; font-family:Verdana; font-size:12px; font-weight:bold; position:relative; margin:0 15px 0 0; padding:10px 6px 0 6px; text-decoration:none;}

#mainmenu a.on:link, #mainmenu a.on:visited, #mainmenu a.on:focus, #mainmenu a.on:hover {background:url(../pix/link_mainmenu.gif) no-repeat 0 0; color:#ffbd0a; display:block; float:left; font-family:Verdana; font-size:12px; font-weight:bold; margin:0 15px 0 0; padding:10px 6px 0 6px; position:relative; text-decoration:none;}


/* ------------------------------
	Submenu
-------------------------------*/
#submenu {margin:53px 0 0 0; width:155px;}
#submenu .hr {background:url(../pix/hr_submenu.gif) no-repeat 0 0; border:0; height:1px; margin:1px 0; padding:0; width:155px;}

#submenu a.e1:link, #submenu a.e1:visited {background:url(../pix/link_submenu_e1.gif) no-repeat 6px 7px; color:#000; display:block; margin:0; padding:2px 0 4px 16px; text-decoration:none;}
#submenu a.e1:focus, #submenu a.e1:hover {background:#f4f5f9 url(../pix/link_submenu_e1.gif) no-repeat 6px 7px; color:#022974; display:block; margin:0; padding:2px 0 4px 16px; text-decoration:none;}
#submenu a.e1_on:link, #submenu a.e1_on:visited, #submenu a.e1_on:focus, #submenu a.e1_on:hover {background:#f4f5f9 url(../pix/link_submenu_e1.gif) no-repeat 6px 7px; color:#022974; display:block; margin:0; padding:2px 0 4px 16px; text-decoration:none;}

#submenu a.e1_extern:link, #submenu a.e1_extern:visited {background:url(../pix/pfeil_extern.gif) no-repeat 5px 9px; color:#000; display:block; margin:0; padding:2px 0 4px 16px; text-decoration:none;}
#submenu a.e1_extern:focus, #submenu a.e1_extern:hover {background:#f4f5f9 url(../pix/pfeil_extern.gif) no-repeat 5px 9px; color:#022974; display:block; margin:0; padding:2px 0 4px 16px; text-decoration:none;}

#submenu a.e2:link, #submenu a.e2:visited {background:url(../pix/link_submenu_e2.gif) no-repeat 25px 11px; color:#000; display:block; margin:0; padding:2px 0 4px 39px; text-decoration:none;}
#submenu a.e2:focus, #submenu a.e2:hover {background:#f4f5f9 url(../pix/link_submenu_e2.gif) no-repeat 25px 11px; color:#022974; display:block; margin:0; padding:2px 0 4px 39px; text-decoration:none;}
#submenu a.e2_on:link, #submenu a.e2_on:visited, #submenu a.e2_on:focus, #submenu a.e2_on:hover {background:#f4f5f9 url(../pix/link_submenu_e2.gif) no-repeat 25px 11px; color:#022974; display:block; margin:0; padding:2px 0 4px 39px; text-decoration:none;}


/* ------------------------------
	Inhalt
-------------------------------*/
.content_bg {background:url(../pix/bg_content.png) repeat-y 0 0; margin:0; padding:0; width:1076px;}
   * html .content_bg {background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='../pix/bg_content.png'); padding-top:1px;}
   *+html .content_bg {padding-top:1px;}
.content {background:#FFF; margin:0 50px; width:976px;}


/* ------------------------------
	Linke Spalte
-------------------------------*/
.spalte_links {float:left; margin:47px 0 0 30px; padding:0; width:155px;}
   * html .spalte_links {margin:46px 0 0 15px;}
   *+html .spalte_links {margin-top:46px;}   
.spalte_links .hr_orange {background:url(../pix/hr_orange.gif) no-repeat 0 100%; height:1px; margin:6px 0 3px 0; padding:0; width:155px;}

/* Qick Access */
#quick_access {margin:53px 0 0 0;}
   * html #quick_access {margin-bottom:1px;}
   *+html #quick_access {margin-bottom:1px;}
#quick_access h3 {background:#ffbd0e; color:#FFF; display:block; font-family:Verdana; font-size:10px; margin:0 0 14px 0; padding:1px 0 1px 18px; text-transform:uppercase; width:137px;}
#quick_access a:link, #quick_access a:visited {background:url(../pix/pfeil_intern.gif) no-repeat 0 3px; color:#000; font-family:Verdana; font-size:12px; margin:0 0 0 2px; padding:0 0 0 17px;}
#quick_access a:focus, #quick_access a:hover {background:url(../pix/pfeil_intern.gif) no-repeat 0 3px; color:#ffbd0a; font-family:Verdana; font-size:12px; margin:0 0 0 2px; padding:0 0 0 17px;}

/* externe Links */
#externe_links {margin:93px 0 0 0;}
#externe_links h3 {color:#ffbd0a; font-family:Verdana; font-size:12px; font-weight:bold; margin:0 0 13px 17px;}
#externe_links a:link, #externe_links a:visited {background:url(../pix/pfeil_extern.gif) no-repeat 3px 7px; color:#000; display:block; margin:0 0 0 2px; padding:0 0 0 14px; text-decoration:none;}
#externe_links a:focus, #externe_links a:hover {background:url(../pix/pfeil_extern.gif) no-repeat 3px 7px; color:#ffbd0a; display:block; margin:0 0 0 2px; padding:0 0 0 14px; text-decoration:none;}

   
/* ------------------------------
	Mittlere Spalte
-------------------------------*/
.spalte_mitte {float:left; margin:0 0 38px 30px; padding:0 14px 0 0; width:477px;}

/* News + Partner */
.breite_430 {background:url(../pix/hr_blau.gif) no-repeat 0 100%; clear:both; float:left; margin:0 0 28px 0; padding:0 0 21px 0; width:430px;}
.breite_430#last {margin:0;}
.breite_430 .info {float:left; margin:0 20px 0 0; padding:0; width:290px;}
.breite_430 .logo {float:right; margin:0; padding:0; text-align:right; width:120px;}
.breite_430 .hr_orange {background:url(../pix/hr_orange.gif) no-repeat 0 100%; height:1px; margin:18px 0; padding:0; width:432px;}

/* Back to Top / Overview */
.top {text-align:right; margin:0; padding:0 5px 0 0; width:427px;}
.top a:link, .top a:visited {background:url(../pix/pfeil_top.gif) no-repeat 100% 3px; color:#ffbd0a; font-size:9px; margin:0; padding:0 14px 0 0; text-decoration:none; text-transform:uppercase;}
.top a:focus, .top a:hover {background:url(../pix/pfeil_top.gif) no-repeat 100% 3px; color:#ffbd0a; font-size:9px; margin:0; padding:0 14px 0 0; text-decoration:underline; text-transform:uppercase;} 
.top a.close:link, .top a.close:visited {background:url(../pix/pfeil_close.gif) no-repeat 100% 3px; color:#ffbd0a; font-size:9px; margin:0; padding:0 14px 0 0; text-decoration:none; text-transform:uppercase;}
.top a.close:focus, .top a.close:hover {background:url(../pix/pfeil_close.gif) no-repeat 100% 3px; color:#ffbd0a; font-size:9px; margin:0; padding:0 14px 0 0; text-decoration:underline; text-transform:uppercase;} 


/* ------------------------------
	Rechte Spalte
-------------------------------*/
.spalte_rechts {float:left; margin:0 30px 0 30px; width:208px;}
   * html .spalte_rechts {margin-right:15px;}

/* Box */   
.box {background:#f2f5f8; float:left; margin:0 0 38px 0; padding:10px 0 11px 23px; width:185px;}
.box h2 {background:none; color:#010101; font-family:Georgia; font-size:23px; font-weight:normal; line-height:18px; margin:0 0 8px 0; padding:7px 0 7px 0; width:170px;}
.box h3 {color:#000; font-family:Georgia; font-size:14px; font-weight:bold; line-height:16px; margin:0; padding:9px 0 9px 0;}
   * html .box h3 {padding-bottom:7px;}
   *+html .box h3 {padding-bottom:7px;}
.box .inhalt {color:#57687c; font-size:11px; line-height:16px; margin:0 0 2px 0; padding:0; width:170px;}
   * html .box .inhalt {margin-bottom:3px;}
   *+html .box .inhalt {margin-bottom:3px;}
.box .hr {background:url(../pix/hr_box.gif) no-repeat 0 0; height:1px; margin:15px 0 15px 0; padding:0; width:179px;}
   * html .box .hr {margin-top:12px;}
   *+html .box .hr {margin-top:12px;}


/* ------------------------------
	Popup
-------------------------------*/
body#popup {background:#FFF; width:500px;}
body#popup .layout {margin:0 35px; padding:0; width:500px;}
body#popup .content {background:url(../pix/hr_blau.gif) no-repeat 0 100%; clear:both; float:left; margin:0; padding:0 0 21px 0; width:430px;}
body#popup .fuss {color:#57687c; font-size:9px; margin:15px 0 12px 0; text-transform:uppercase;}
body#popup .fuss a {font-size:9px; text-transform:uppercase;}


/* ------------------------------
	Fuss
-------------------------------*/
#fuss_bg {background:url(../pix/bg_content.png) repeat-y 0 0; margin:0; padding:15px 0 12px 0; width:1076px;}
   * html #fuss_bg {background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='../pix/bg_content.png');}
   *+html #fuss_bg {padding-top:12px;}
#fuss_bg .fuss {background:#FFF url(../pix/bg_fuss.jpg) no-repeat 0 0; height:20px; margin:0 50px; padding:115px 0 0 0; width:976px;}
#fuss_bg .fuss .text {color:#57687c; float:left; font-size:9px; margin:0 0 0 140px; padding:0; text-transform:uppercase; width:600px;}
   * html #fuss_bg .fuss .text {margin-left:70px;}
#fuss_bg .fuss .text a {font-size:9px;}
#fuss_bg .fuss a.impressum {display:block; float:right; font-size:9px; margin:0 35px 0 0; padding:0; text-transform:uppercase; width:70px;}
   * html #fuss_bg .fuss a.impressum {margin-right:18px;}


/* ------------------------------
	Headlines
-------------------------------*/
h1 {display:none;}
h2 {background:url(../pix/hr_blau.gif) no-repeat 0 100%; color:#000; display:block; font-family:Georgia; font-size:30px; font-weight:normal; line-height:32px; margin:43px 0 28px 0; padding:0 0 28px 0; width:432px;}
   * html h2 {padding-bottom:27px;}
   *+html h2 {padding-bottom:27px;}
h3 {color:#0e1c5b; font-family:Georgia; font-size:14px; font-weight:bold; margin:0 0 18px 0;}
h3.inline {color:#0e1c5b; display:inline; font-family:Georgia; font-size:14px; font-weight:bold; margin:0 0 18px 0; white-space:nowrap;}
h4 {color:#000; font-family:Georgia; font-size:12px; font-weight:normal; margin:1px 0 0 0; padding:0;}
h4.inline {color:#000; display:inline; font-family:Georgia; font-size:12px; font-weight:normal; margin:1px 0 0 0; padding:0; white-space:nowrap;}
h5 {color:#0e1c5b; font-family:Verdana; font-size:13px; font-weight:bold; margin:0 0 18px 0; padding:0;}

span.last_modified {color:#062a70; font-size:10px; text-transform:uppercase;}


/* ------------------------------
	Links
-------------------------------*/
a:link, a:visited {color:#57687c; font-size:12px; text-decoration:none;}
a:focus, a:hover {color:#ffbd0a; font-size:12px; text-decoration:none;}

a.intern:link, a.intern:visited {background:url(../pix/pfeil_intern.gif) no-repeat 0 5px; color:#ffbd0a; font-size:11px; font-weight:bold; margin:0; padding:1px 0 0 14px; text-decoration:none;}
a.intern:focus, a.intern:hover {background:url(../pix/pfeil_intern.gif) no-repeat 0 5px; color:#ffbd0a; font-size:11px; font-weight:bold; margin:0; padding:1px 0 0 14px; text-decoration:underline;} 

a.extern:link, a.extern:visited {background:url(../pix/pfeil_extern.gif) no-repeat 0 5px; color:#ffbd0a; font-size:11px; font-weight:bold; margin:0; padding:1px 0 0 14px; text-decoration:none;}
a.extern:focus, a.extern:hover {background:url(../pix/pfeil_extern.gif) no-repeat 0 5px; color:#ffbd0a; font-size:11px; font-weight:bold; margin:0; padding:1px 0 0 14px; text-decoration:underline;} 

a.pdf:link, a.pdf:visited {background:url(../pix/icon_pdf.gif) no-repeat 0 0; color:#ffbd0a; font-size:11px; font-weight:bold; margin:0; padding:1px 0 2px 17px; text-decoration:none;}
a.pdf:focus, a.pdf:hover {background:url(../pix/icon_pdf.gif) no-repeat 0 0; color:#ffbd0a; font-size:11px; font-weight:bold; margin:0; padding:1px 0 2px 17px; text-decoration:underline;}

a.load:link, a.load:visited {background:#ffbd0a url(../pix/pfeil_load_weiss.gif) no-repeat 100% 4px; color:#FFF; display:block; float:right; font-size:10px; line-height:16px; margin:0; padding:0 21px 0 5px; text-decoration:none; text-transform:uppercase;}
a.load:focus, a.load:hover {background:#032a74 url(../pix/pfeil_load_weiss.gif) no-repeat 100% 4px; color:#FFF; display:block; float:right; font-size:10px; line-height:16px; margin:0; padding:0 21px 0 5px; text-decoration:none; text-transform:uppercase;}

a.details:link, a.details:visited {background:#ffbd0a url(../pix/pfeil_intern_weiss.gif) no-repeat 100% 4px; color:#FFF; display:block; float:right; font-size:10px; line-height:16px; margin:0; padding:0 21px 0 5px; text-align:left; text-decoration:none; text-transform:uppercase;}
a.details:focus, a.details:hover {background:#032a74 url(../pix/pfeil_intern_weiss.gif) no-repeat 100% 4px; color:#FFF; display:block; float:right; font-size:10px; line-height:16px; margin:0; padding:0 21px 0 5px; text-align:left; text-decoration:none; text-transform:uppercase;}

a.sprungmarke:link, a.sprungmarke:visited {background:url(../pix/icon_sprungmarke.gif) no-repeat 0 5px; color:#ffbd0a; font-size:11px; font-weight:bold; margin:0; padding:1px 0 0 14px; text-decoration:none;}
a.sprungmarke:focus, a.sprungmarke:hover {background:url(../pix/icon_sprungmarke.gif) no-repeat 0 5px; color:#ffbd0a; font-size:11px; font-weight:bold; margin:0; padding:1px 0 0 14px; text-decoration:underline;} 


/* ------------------------------
	Listen
-------------------------------*/
ul {list-style:none; line-height:18px; margin:0 0 18px 0; padding:0;}
ul li {background:url(../pix/icon_listenpunkt.gif) no-repeat 0 6px; line-height:18px; margin:0; padding:0 0 0 15px;}

