@charset "UTF-8";
/* CSS Document */

html, body, ul, ol, li, p, h1, h2, h3, h4, h5, h6, form, fieldset table{  
margin:0; 
padding:0; 
border:0;
}
html, body {
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
line-height:19px;
color:#000;
background-color:#fff;
background-image:url(../img/bg_body.gif);
background-repeat:repeat-y;
}
H2{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:13px;
line-height:19px;
font-weight:bold;
text-transform:uppercase;
color:#4499d1;
}
H3{
font-weight:bold;
font-size:13px;
margin-bottom:6px;
}
tr, td {
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
line-height:19px;
color:#000;
}
#page {
width:1001px;
padding-top:1px;
border-top:20px solid #fff;
background-image:url(../img/dots.gif);
background-repeat:no-repeat;
background-position:15px top;
}

/* ---------------------- Links ----------------------- */
a:link, a:visited {
color: #6699cc;
text-decoration: none;
}
a:hover {
color: #6699cc;
text-decoration: none;
}
a:active {
color: #6699cc;
text-decoration: none;
cursor:default;
}

/* ---------------------- Spalte Links ----------------------- */
#spalteLinks{
width:215px;
float:left;
border-right:30px solid #fff;
}
#spalteLinks img{
display:block;
border:0;
}
#spalteLinks a{
outline:none;
}
.videoBox a img { opacity: .95;filter: alpha(opacity=95);}
.videoBox a:hover img { opacity: 1;filter: alpha(opacity=100);}
/* ---------------------- Main-Navigation ----------------------- */
#mainNavigation li { width:auto; height:auto; } 
.aktuell a:link, .aktuell a:visited{
display:block;
width:215px;
height:33px;
background-image:url(../img/aktuell_off.gif);
background-repeat:no-repeat;
}
.aktuell a:hover, .aktuell a:active{
background-image:url(../img/aktuell_on.gif);
}
.aktuell a#mainCurrent{
background-image:url(../img/aktuell_on.gif);
cursor:default;
}
.projekte a:link, .projekte a:visited{
display:block;
width:215px;
height:33px;
background-image:url(../img/projekte_off.gif);
background-repeat:no-repeat;
}
.projekte a:hover, .projekte a:active{
background-image:url(../img/projekte_on.gif);
}
.projekte a#mainCurrent{
background-image:url(../img/projekte_on.gif);
cursor:default;
}
.ueberUns a:link, .ueberUns a:visited{
display:block;
width:215px;
height:33px;
background-image:url(../img/ueber_uns_off.gif);
background-repeat:no-repeat;
}
.ueberUns a:hover, .ueberUns a:active{
background-image:url(../img/ueber_uns_on.gif);
}
.ueberUns a#mainCurrent{
background-image:url(../img/ueber_uns_on.gif);
cursor:default;
}
.service a:link, .service a:visited{
display:block;
width:215px;
height:33px;
background-image:url(../img/service_off.gif);
background-repeat:no-repeat;
}
.service a:hover, .service a:active{
background-image:url(../img/service_on.gif);
}
.service a#mainCurrent{
background-image:url(../img/service_on.gif);
cursor:default;
}
.kontakt a:link, .kontakt a:visited{
display:block;
width:215px;
height:33px;
background-image:url(../img/kontakt_off.gif);
background-repeat:no-repeat;
}
.kontakt a:hover, .kontakt a:active{
background-image:url(../img/kontakt_on.gif);
}
.kontakt a#mainCurrent{
background-image:url(../img/kontakt_on.gif);
cursor:default;
}

.liniee a:link, .liniee a:visited{
display:block;
width:215px;
height:33px;
background-image:url(../img/linie-e_off.gif);
background-repeat:no-repeat;
}
.liniee a:hover, .liniee a:active{
background-image:url(../img/linie-e_on.gif);
}
.liniee a#mainCurrent{
background-image:url(../img/linie-e_on.gif);
cursor:default;
}
.bildlegende {
	font-size:11px;
	line-height:13px;
}
/* ---------------------- Main-Navigation NEPC ----------------------- */
#mainNavigation li { width:auto; height:auto; } 
.registration a:link, .registration a:visited{
display:block;
width:215px;
height:33px;
background-image:url(/nepc/_img/_layout/how_to_participate_off.gif);
background-repeat:no-repeat;
}
.registration a:hover, .registration a:active{
background-image:url(/nepc/_img/_layout/how_to_participate_on.gif);
}
.registration a#mainCurrent{
background-image:url(/nepc/_img/_layout/how_to_participate_on.gif);
cursor:default;
}


.registrate a:link, .registrate a:visited{
display:block;
width:215px;
height:33px;
background-image:url(/nepc/_img/_layout/registration_off.gif);
background-repeat:no-repeat;
}
.registrate a:hover, .registrate a:active{
background-image:url(/nepc/_img/_layout/registration_on.gif);
}
.registrate a#mainCurrent{
background-image:url(/nepc/_img/_layout/registration_on.gif);
cursor:default;
}


.sign a:link, .sign a:visited{
display:block;
width:215px;
height:33px;
background-image:url(/nepc/_img/_layout/sign_in_off.gif);
background-repeat:no-repeat;
}
.sign a:hover, .sign a:active{
background-image:url(/nepc/_img/_layout/sign_in_on.gif);
}
.sign a#mainCurrent{
background-image:url(/nepc/_img/_layout/sign_in_on.gif);
cursor:default;
}

.agenda a:link, .agenda a:visited{
display:block;
width:215px;
height:33px;
background-image:url(/nepc/_img/_layout/agenda2011_off.gif);
background-repeat:no-repeat;
}
.agenda a:hover, .agenda a:active{
background-image:url(/nepc/_img/_layout/agenda2011_on.gif);
}
.agenda a#mainCurrent{
background-image:url(/nepc/_img/_layout/agenda2011_on.gif);
cursor:default;
}
.attendees a:link, .attendees a:visited{
display:block;
width:215px;
height:33px;
background-image:url(/nepc/_img/_layout/attendees2011_off.gif);
background-repeat:no-repeat;
}
.attendees a:hover, .attendees a:active{
background-image:url(/nepc/_img/_layout/attendees2011_on.gif);
}
.attendees a#mainCurrent{
background-image:url(/nepc/_img/_layout/attendees2011_on.gif);
cursor:default;
}
.experts a:link, .experts a:visited{
display:block;
width:215px;
height:33px;
background-image:url(/nepc/_img/_layout/committee_of_experts_off.gif);
background-repeat:no-repeat;
}
.experts a:hover, .experts a:active{
background-image:url(/nepc/_img/_layout/committee_of_experts_on.gif);
}
.experts a#mainCurrent{
background-image:url(/nepc/_img/_layout/committee_of_experts_on.gif);
cursor:default;
}
.home a:link, .home a:visited{
display:block;
width:215px;
height:33px;
background-image:url(/nepc/_img/_layout/home_off.gif);
background-repeat:no-repeat;
}
.home a:hover, .home a:active{
background-image:url(/nepc/_img/_layout/home_on.gif);
}
.home a#mainCurrent{
background-image:url(/nepc/_img/_layout/home_on.gif);
cursor:default;
}
.contact a:link, .contact a:visited{
display:block;
width:215px;
height:33px;
background-image:url(/nepc/_img/_layout/contact_off.gif);
background-repeat:no-repeat;
}
.contact a:hover, .contact a:active{
background-image:url(/nepc/_img/_layout/contact_on.gif);
}
.contact a#mainCurrent{
background-image:url(/nepc/_img/_layout/contact_on.gif);
cursor:default;
}
.news a:link, .news a:visited{
display:block;
width:215px;
height:33px;
background-image:url(/nepc/_img/_layout/news_off.gif);
background-repeat:no-repeat;
}
.news a:hover, .news a:active{
background-image:url(/nepc/_img/_layout/news_on.gif);
}
.news a#mainCurrent{
background-image:url(/nepc/_img/_layout/news_on.gif);
cursor:default;
}
.gallery a:link, .gallery a:visited{
display:block;
width:215px;
height:33px;
background-image:url(/nepc/_img/_layout/gallery_off.gif);
background-repeat:no-repeat;
}
.gallery a:hover, .gallery a:active{
background-image:url(/nepc/_img/_layout/gallery_on.gif);
}
.gallery a#mainCurrent{
background-image:url(/nepc/_img/_layout/gallery_on.gif);
cursor:default;
}
.location a:link, .location a:visited{
display:block;
width:215px;
height:33px;
background-image:url(/nepc/_img/_layout/location_off.gif);
background-repeat:no-repeat;
}
.location a:hover, .location a:active{
background-image:url(/nepc/_img/_layout/location_on.gif);
}
.location a#mainCurrent{
background-image:url(/nepc/_img/_layout/location_on.gif);
cursor:default;
}
.ezs a:link, .ezs a:visited{
display:block;
width:215px;
height:33px;
background-image:url(/nepc/_img/_layout/ezs_off.gif);
background-repeat:no-repeat;
}
.ezs a:hover, .ezs a:active{
background-image:url(/nepc/_img/_layout/ezs_on.gif);
}
.ezs a#mainCurrent{
background-image:url(/nepc/_img/_layout/ezs_on.gif);
cursor:default;
}
.aboutus a:link, .aboutus a:visited{
display:block;
width:215px;
height:33px;
background-image:url(/nepc/_img/_layout/about_us_off.gif);
background-repeat:no-repeat;
}
.aboutus a:hover, .aboutus a:active{
background-image:url(/nepc/_img/_layout/about_us_on.gif);
}
.aboutus a#mainCurrent{
background-image:url(/nepc/_img/_layout/about_us_on.gif);
cursor:default;
}
.impressions a:link, .impressions a:visited{
display:block;
width:215px;
height:33px;
background-image:url(/nepc/_img/_layout/impressions_off.gif);
background-repeat:no-repeat;
}
.impressions a:hover, .impressions a:active{
background-image:url(/nepc/_img/_layout/impressions_on.gif);
}
.impressions a#mainCurrent{
background-image:url(/nepc/_img/_layout/impressions_on.gif);
cursor:default;
}
.registrate strong, .sign strong, .aktuell strong, .projekte strong, .ueberUns strong, .service strong, .kontakt strong, .liniee strong, .registration strong, .agenda strong, .attendees strong, .experts strong, .home strong, .contact strong, .news strong, .gallery strong, .location strong, .ezs strong, .aboutus strong, .impressions strong{  visibility:hidden; }

/* ---------------------- Sub-Navigation ----------------------- */
#subNavigation { background-color:#deedf8; list-style:none; padding:0;}
#subNavigation li { width:auto; height:auto; padding:0px 0 3px 15px;}
#subNavigation li a:link, #subNavigation li a:visited{
width:191px;
height:auto;
display:block;
background-image:url(../img/link_arrow_off.gif);
background-position:left 6px;
background-repeat:no-repeat;
padding-left:9px;
}
#subNavigation li a:hover, #subNavigation li a:active{
background-image:url(../img/link_arrow_on.gif);
}
#subNavigation li a#subCurrent{
background-image:url(../img/link_arrow_on.gif);
font-weight:bold;
color: #4499d1;
padding-bottom:0px;
margin-bottom:0px;
} 

/* ---------------------- Sub-Sub-Navigation ----------------------- */
#subSubNavigation { background-color:#f4f9fd; list-style:none; padding:3px 0;}
#subSubNavigation li { width:auto; height:auto; padding:0px 0 1px 30px;}
#subSubNavigation li a:link, #subSubNavigation li a:visited{
width:176px;
height:auto;
display:block;
background-image:url(../img/link_arrow_off.gif);
background-position:left 6px;
background-repeat:no-repeat;
padding-left:9px;
}
#subSubNavigation li a:hover, #subSubNavigation li a:active{
background-image:url(../img/link_arrow_on.gif);
}
#subSubNavigation li a#subSubCurrent{
background-image:url(../img/link_arrow_on.gif);
color: #4499d1;
font-weight:bold;
cursor:default;
} 

/* ---------------------- Quicklinks ----------------------- */
#quicklinks{
width:215px;
padding:0 0 3px 0;
background-color:#deedf8;
margin-top:65px;
}
#quicklinks h2{ width:215px; height:18px; background-color:#7BB8E2; background-image:url(../img/quicklinks.gif); background-repeat:no-repeat;}
#quicklinks h2 strong{ display:none;}
#quicklinks ul{
list-style:none;
margin:7px 0 0 15px;
}
#quicklinks ul li{
padding:0 0 3px 0;
}
#quicklinks ul li a:link, #quicklinks ul li a:visited{
display:block;
background-image:url(../img/link_arrow_off.gif);
background-position:left 6px;
background-repeat:no-repeat;
padding-left:9px;
}
#quicklinks ul li a:hover, #quicklinks ul li a:active{
background-image:url(../img/link_arrow_on.gif);
}
/* ---------------------- 3 Spalten Content ----------------------- */
#content3spalten{
width:756px;
min-height:600px;
padding-bottom:10px;
float:left;
background-image:url(../img/bg_3spalten.gif);
background-repeat:repeat-y;
}
.dreiSpalten {
width:222px;
float:left;
border-right:30px solid #fff;
}
.datum {
font-weight:bold;
color:#000;
line-height:19px;
font-family:Verdana, Arial, Helvetica, sans-serif;
}
.einleitung {
font-weight:bold;
color:#4499d1;
line-height:19px;
text-transform:uppercase;
font-family:Verdana, Arial, Helvetica, sans-serif;
}
.dreiSpalten p{
margin-top:7px;
}
.dreiSpalten img{
display:block;
border:0;
margin-bottom:12px;
}
/* ---------------------- 2 Spalten Content ----------------------- */
#content2spalten{
width:756px;
min-height:600px;
padding-bottom:10px;
float:left;
font-size:13px;
line-height:19px;
}
.zweiSpalten {
width:347px;
float:left;
border-right:30px solid #fff;
}
.zweiSpalten h2{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:13px;
line-height:19px;
font-weight:bold;
text-transform:uppercase;
color:#4499d1;
}
.zweiSpalten ul{
list-style-type:square;
margin-left:0px;
}
.zweiSpalten p{
margin:7px 0 16px 0;
}
.breitespalte {
width:475px;
border-right:none;
}
.superbreitespalte {
width:726px;
border-right:none;
}
.schmalespalte {
width:230px;
border-left:20px solid #fff;
border-right:none;
}
.schmalespaltebuchung {
width:225px;
border-left:20px solid #fff;
border-right:none;
}
.randlos {
width:345px;
border-right:none;
}
.schmalrand {
border-right:25px solid #fff;
}
.bildlinks{
width:151px;
height:151px;
float:left;
border-right:9px solid #fff;
border-bottom:4px solid #fff;
display:block;
margin-top:4px;
}
.zweiSpalten h3{
font-weight:bold;
font-size:13px;
margin-bottom:6px;
}
.zweiSpalten ul{
list-style-type:square;
}
.zweiSpalten li{
margin-left:25px;
}
.zweiSpaltenleer {
width:347px;
float:left;
border-right:30px solid #fff;
}
.zweiSpaltenneutral {
width:347px;
float:left;
border-right:30px solid #fff;
}
.zweiSpaltenneutral h2{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:13px;
line-height:19px;
font-weight:bold;
text-transform:uppercase;
color:#4499d1;
}
.zweiSpaltenneutral p{
margin:7px 0 16px 0;
}
/* ---------------------- 2 Spalten / Bild Content ----------------------- */
.textSpaltebreit {
width:685px;
float:left;
border-right:40px solid #fff;
}
.textSpaltebreit {
margin:7px 0 16px 0;
}
.registerspalte {
width:720px;
float:left;
}
.textSpalte {
width:460px;
float:left;
border-right:40px solid #fff;
}
.textSpalte h2{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:13px;
line-height:19px;
font-weight:bold;
text-transform:uppercase;
color:#4499d1;
}
.textSpalte p{
margin:7px 0 16px 0;
}
.textSpalte ul{
list-style-type:square;
}
.textSpalte li{
margin-left:25px;
}
.imgSpalte{
width:225px;
float:left;
margin-top:5px;
text-align:left;
}
/* */
#abschluss{
width:726px;
height:10px;
padding-top:22px;
border-left:245px solid #fff;
background-image:url(../img/bg_newsArchiv.gif);
background-repeat:repeat-x;
background-position:top;
}
#headline{
width:720px;
height:147px;
padding:3px;
background-image:url(../img/bg_headline.gif);
background-repeat:repeat-x;
}
#headline h1{
color:#fff;
font-size:34px;
line-height:40px;
text-transform:uppercase;
font-family:Verdana, Arial, Helvetica, sans-serif;
}
#headlinekurz{
width:720px;
height:136px;
padding:3px;
background-image:url(../img/bg_headline_kurz.gif);
background-repeat:repeat-x;
}

#headlinekurz h1{
color:#fff;
font-size:34px;
line-height:40px;
text-transform:uppercase;
font-family:Verdana, Arial, Helvetica, sans-serif;
}
.mehr a:link, .mehr a:visited{
background-image:url(../img/mehr.gif);
background-position:left 2px;
background-repeat:no-repeat;
padding-left:14px;
font-weight:bold;
text-decoration:none;
color:#000000;
}
#newsArchiv{
width:726px;
height:39px;
padding-top:22px;
text-align:right;
border-left:245px solid #fff;
background-image:url(../img/bg_newsArchiv.gif);
background-repeat:repeat-x;
}
#newsArchiv a:link, #newsArchiv a:visited{
background-image:url(../img/mehr.gif);
background-position:right 2px;
background-repeat:no-repeat;
padding-right:16px;
font-weight:bold;
text-decoration:none;
}
#footerLogos{
width:726px;
border-left:245px solid #fff;
}
#footerLogos img{
border:0;
}
.imgLeft {
float:left;
margin-right:12px;
}
/* ---------------------- Diverses ----------------------- */
.pdf  { 
display:inline-block; 
background-image:url(../img/pdf.gif);
padding-left:20px; background-repeat:no-repeat; 
background-position:center left; 
border:0px; 
}
.ppt  { 
display:inline-block; 
background-image:url(../img/ppt.gif);
padding-left:20px; background-repeat:no-repeat; 
background-position:center left; 
border:0px; 
}
.projekttable {
background-image:url(../img/dotted_337.gif);
background-repeat:no-repeat;
padding-top:2px;
margin-right:25px;
padding-bottom:18px;
}
.clearLeft {
clear:left;
}

.table p {
margin:0px;
padding:0px;
}

.teamzeile {
height:155px;
}
.black {
color:#000000;
font-weight:bold;
}
.textfeld {
width:260px;
padding:2px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
margin:2px 0 3px 0;
color:#4499d1;
}
.textarea {
width:260px;
height:70px;
padding:2px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
margin:2px 0 3px 0;
color:#4499d1;
}
#fusszeile {
display:none;
}
.trennung{
	margin-top:-20px!important;
}
