/*----------------------------------------------------------------------------*/
/* CSS Defaults
/*----------------------------------------------------------------------------*/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr,
acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong,
tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin:0;
	padding:0;
	border:0 none transparent;
	outline:0;
	font-weight:inherit;
	font-style:inherit;
	font-size:100%;
	font-family:inherit;
	vertical-align:baseline;
}
sub, sup {
	line-height:0;
}
ol, ul {
	list-style:none;
}
table {
	border-collapse:separate;
	border-spacing:0;
}
body {
	color:#505050;
	background:#fff;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:11px;
}
a {
	color:#0d83ee;
	text-decoration:none;
}
a:hover {
	color:#0d83ee;
	text-decoration:underline;
}
strong, b {
	font-weight:bold;
}
p {
	font-weight:normal;
}

/*----------------------------------------------------------------------------*/
/* Global Classes
/*----------------------------------------------------------------------------*/

.left {
	float:left;
}
.right {
	float:right;
}
.clear {
	clear:both;
}
.hidden {
	display:none;
}
.nofont {
	font-size:0;
	line-height:0;
}

.nofontIndent {
	text-indent:-9999em;
}

/*----------------------------------------------------------------------------*/
/* Globale Box Container (2px Shadow)
/*----------------------------------------------------------------------------*/
.globBoxBgTop {
	height:2px;
	width:1020px;
	background:url(../../static/img/bg_globbox_top.gif) no-repeat;
}

.globBoxBgMid {	
	width:1016px;
	padding: 0 2px 0 2px;
	background:url(../../static/img/bg_globbox_mid.gif) repeat-y;
}

.globBoxBgBot {
	height:2px;
	width:1020px;
	background:url(../../static/img/bg_globbox_bot.gif) no-repeat;	
}

/*----------------------------------------------------------------------------*/
/* Page Layout
/*----------------------------------------------------------------------------*/

#pageContainer {
	margin:0 auto;
	width:1020px;
	padding-right:27px;
}
#header {
	width:1020px;
	height:216px;
	float:left;
	background:url(../../static/img/bg_header.jpg) no-repeat;
}
#kurswechseln_en #header {
	background:url(../../static/img/bg_header_en.jpg) no-repeat;
}
.lang_en #header {
	background:url(../../static/img/bg_header_en.jpg) no-repeat;
}
#navigation {
	float:left;
	width:1020px;
	height:35px;
}
#navigationBg {
	background:url(../../static/img/bg_navigation.gif) repeat-x ;
	width:1012px;	
	height:27px;
	border:2px solid #FFFFFF;
	
}

#emoContainer {
	float:left;
	width:1020px;
	height:350px;
	margin-top:10px;
}
#emoContainerContent {
	width:1006px;
	height:336px;	
	padding:5px;	
	background:#f2f2f2;
}
#contentContainer {
	width:1020px;
	height:auto;
	margin-top:10px;
	float:left;	
	padding:0;
}
#contentContainerInner {
	background:#f2f2f2;
	width:1002px;
	height:auto;
	padding: 0 5px 0 5px;
	border:2px solid #FFFFFF;
	border-bottom:0 none;
}

#mainContent {
	width:600px;
	height:auto;
	float:left;	
	margin: 14px 7px 14px 7px;
}
* html #mainContent {
    display:inline;
}
#marginalColumn {
	width:388px;
	height:auto;
	float:left;
	background:#f2f2f2;
	margin: 12px 0 12px 0;
}

#sponsored {
	width:1020px;
	height:auto;
	float:left;	
	padding:0;
}
#sponsoredContent {
	background:#f2f2f2;
	width:988px;
	height:auto;
	padding: 14px 12px 14px 12px;
	border-left:2px solid #FFFFFF;
	border-right:2px solid #FFFFFF;
}
#footer {
	position:relative;
	width:1047px;
	height:293px;
	clear:both;
	background:url(../../static/img/bg_footer.jpg);
	margin-right:-27px;
}
#created {
	position:absolute;
	bottom:45px;
	right:27px;
	color:#505050;
}
#created a{
	color:#505050;
	text-decoration:none;
}
#created a:hover{
	color:#505050;
	text-decoration:none;
}

/* Language */

#languageContainer {
	float:right;
	height:23px;
	margin:5px 2px 0 0;  /*Wenn suche an 5 11 0 0 */
	padding:0;
}

#languageContainer ul li {
	display:inline;
	float:left;
	position:relative;

}
#languageContainer ul li a {
	float:left;
	width:22px;
	height:12px;
    font-size:0;
	margin:3px;
	display:block;
    text-decoration:none;
    text-indent:-9999em;
}
#languageContainer ul li a.languageNavDE {
	background:url(../../static/img/flag_de.gif) no-repeat left top;
}
#languageContainer ul li a.languageNavEN {
	background:url(../../static/img/flag_en.gif) no-repeat left top;
}
#languageContainer ul li a:hover.languageNavDE, #languageContainer ul li.active a.languageNavDE_act {
	background:url(../../static/img/flag_de.gif) no-repeat left -12px;
}
#languageContainer ul li a:hover.languageNavEN, #languageContainer ul li.active a.languageNavEN_act{
	background:url(../../static/img/flag_en.gif) no-repeat left -12px;
}


/* Search */

#searchContainer {
	float:right;
	background: #FFFFFF;
	width:174px;
	height:23px;
	margin:2px 6px 0 0;
	padding:0;
	display:none;
}

#searchField {
	border:0 none;
	font-size:11px;
	line-height:11px;
	height:16px;
	padding:5px 2px 2px 2px;
	color:#606060;
	float:left;
	width:147px;
}

#searchMagnifier {
	display:inline;
	height:21px;
	width:16px;
	margin:1px;
}


/* Main Navigation */

#navigationContent {
    float:left;
}

#navigationContent ul{
	margin:0px;
	padding:0px;
	color:#fff;
}
#navigationContent ul li {
	display:inline;
	float:left;
	position:relative;

}
#navigationContent ul li a {
	color:#505050;
	padding: 6px 15px 7px 15px;
	font-weight:bold;
	text-decoration:none;
	display:block;
	border-right:2px solid #FFFFFF;
	text-align:center;
}
#navigationContent ul li a:hover{
	color:#fff;
	background: url(../../static/img/bg_main_navigation_hi.gif) repeat-x;
}
#navigationContent .active a{
	color:#fff;
	background: url(../../static/img/bg_main_navigation_hi.gif) repeat-x;
}

#navigationContent  a.mainNavHome{
	color:#fff;
    text-indent:-1000em;
	background: url(../../static/img/bg_main_navigation_home.gif) no-repeat left top;
    padding:0px;
    width:47px;
    height:27px;
}

#navigationContent .active a.mainNavHome_act, #navigationContent  a:hover.mainNavHome{
	color:#fff;
    text-indent:-1000em;
	background: url(../../static/img/bg_main_navigation_home.gif) no-repeat left -27px!important;
    padding:0px;
    width:47px;
    height:27px;
}

/* Sub Navigation */

#subNavigation ul {
    margin:0 0 0 -8px;
}

#subNavigation ul li {
    font-weight:bold;
    height:23px;
    display:inline;
}
#subNavigation ul li  a{
    color:#505050;
    background:url(../../static/img/bg_sub_navigation.gif) no-repeat  left -23px;
    text-decoration:none;
    padding:5px 0 5px 21px;
    display:block;
}
#subNavigation ul li  a:hover{
    background-position:left top;
	color:#fff;
}
#subNavigation ul li.active  a{
    background-position:left top;
	color:#fff;
}

/* Footer Navigation */

#footerNavigation .footerNavigationCol {
    float:left;
    width:267px;
    padding:0 24px 0 16px;
}
#footerNavigation h1 {
    font-weight:bold;
    border-bottom:1px solid #c6d246;
    margin-bottom:10px;
    padding-left:10px;
}

#footerNavigation ul {
    padding-left:8px;
}

#footerNavigation ul li {
    background:url(../../static/img/lay_footer_link.gif) no-repeat  left 3px;
    padding:0 0 0 15px;
    margin-bottom:9px;
}

#footerNavigation ul li a {
    color:#505050;
}
#footerNavigation ul li a:hover {
    color:#6ab0f1;
    text-decoration:none;
}

/* Sponsored Links */

#sponsoredContent h1 {
border-bottom:1px solid #C6D246;
font-weight:bold;
margin-bottom:10px;
padding-left:10px;
}

/* Breadcrumb */

#breadcrumb {
    padding:10px 0 0 7px;
    float:left;
    width:500px;
}   

#breadcrumb ul li {
    display:inline;
    color:#0373d8;
}
#breadcrumb ul li a {
    color:#0373d8;
    text-decoration:none;
}
#breadcrumb li.active {
    color:#0373d8;
    font-weight:bold;
}

/* CONTENT */

#mainContent .bodytext img {
	border: 3px solid #FFFFFF;
}

#mainContent h1, #mainContentTop h1 {
	font-weight:bold;
	font-size:17px;	
	margin-bottom:2px;
	clear:both;
}

.date_author {
	display:block;
	font-size:10px;
	margin-bottom:20px;
}

/* NEWSLETTER */
#nl_subscription input, #pre_registration input, #loginbox input{
	margin-bottom:5px;
	color:#606060;
	font-size:10px;	
}

*+html #nl_subscription input, *+html #pre_registration input {
	margin-bottom:3px;
}

#nl_subscr_email, .marginalTextInput{	
	width:162px;
	border:0;
	padding:3px 2px 4px 2px;	
}

#nl_subscr_signup {
	margin-left:-2px;	
}

#nl_subscription #nl_subscr_signup,  #pre_registration  #nl_subscr_signup{
	margin-bottom:-3px;
}

#loginbox .submit {
    border:none;
    background:url(../../static/img/login.png) no-repeat;
    cursor:pointer;
    width:59px;
    height:22px;
    text-indent:-9999em;
	font-size:0;
	line-height:0;
	display:block;
	float:left;
}
#loginbox #nl_subscr_signup {
    margin-left:10px;
}
#logoutbox .submit {
    border:none;
    background:url(../../static/img/logout.png) no-repeat;
    cursor:pointer;
    width:65px;
    height:22px;
    text-indent:-9999em;
	font-size:0;
	line-height:0;
	display:block;
}

/*----------------------------------------------------------------------------*/
/* Page Layout Laureates
/*----------------------------------------------------------------------------*/
#laureates #mainContentTop {
	width:600px;
	height:auto;
	float:left;	
	margin: 14px 7px 14px 7px;
}
#laureatesMainContent {
	float:left;
	width:792px;
	margin:0 0 0 7px;
}
#laureates #mainContent {
	width:778px;
	height:auto;	
	margin: 0;
	position:relative;
	float:none;
	background:#dddde4 url(../../static/img/bg_marginal_box.gif) repeat-x;
	padding:7px 5px 5px 5px;
	border-left:2px solid #FFFFFF;
	border-right:2px solid #FFFFFF;
	border-bottom:2px solid #FFFFFF;
	min-height:350px;
}

#mainContentText {
	width:540px;
	height:auto;
	/*float:left;	*/
	/*margin: 14px 7px 14px 7px;*/
}

#marginalColumnLaureates {
	width:194px;
	height:auto;
	float:left;
	background:#f2f2f2;
	margin: -1px 0 0 9px;
}

.tx-recipients-pi5 {
	width:778px;
}
.tx-recipients-pi5 div {
	width:540px;
}
.tx-recipients-pi6 {
	width:540px;
}

#laureates #mainContent h1 {
	clear:none;
}
.tx-recipients-pi7 #recipient_right, .tx-recipients-pi6 #recipient_right {
	position:absolute;
	width:190px;
	left:590px;
	top:7px;
	float:none;
}
.tx-recipients-pi7, .tx-recipients-pi6, .tx-recipients-pi5 {
	font-size:12px;
}
/*----------------------------------------------------------------------------*/
/* Page Layout Programm
/*----------------------------------------------------------------------------*/
#programmMainContent {
	float:left;
	width:988px;
	margin:0 0 0 7px;
}

#programmMainContent #mainContent {
	width:972px;
	margin: 0;
	position:relative;
	float:none;
	background:url(../../static/img/box_programm_bg.png) no-repeat;
	padding:7px 5px 5px 5px;
	border-left:2px solid #FFFFFF;
	border-right:2px solid #FFFFFF;
	border-bottom:2px solid #FFFFFF;
	height:2510px;
}

#programmMainContent .marginalBoxMainBgTop {
	width:990px;
	height:2px;
	background:url(../../static/img/bg_marginal_box_program_top.gif) no-repeat;
    font-size:0;
}
#programmMainContent .marginalBoxMainBgMid {
	width:986px;
	padding: 0 2px 0 2px;
	background:url(../../static/img/bg_marginal_box_program_mid.gif) repeat-y;
}
#programmMainContent .marginalBoxMainBgBot {
	width:990px;
	height:2px;
	background:url(../../static/img/bg_marginal_box_program_bot.gif) no-repeat;
}

/* BOX GERUEST */
.boxProgrammOuter {
	display:block;
	position:absolute;
	width:143px;
}

.boxProgrammTop {
	width: 143px;
	height:2px;
	background:url(../../static/img/box_entry_top.png) no-repeat;
}

.boxProgrammBot {
	width: 143px;
	height:2px;
	background:url(../../static/img/box_entry_bot.png) no-repeat;
}

.boxProgrammMid {
	width: 139px;
	padding: 0 2px 0 2px;
	background:url(../../static/img/box_entry_mid.png) repeat-y;
}

.boxProgrammContent {
	padding: 6px 4px 6px 4px;
	border: 1px solid #ffffff;
	width:129px;
	position:relative;
	color:#FFFFFF;
}

.pgreay .boxProgrammContent {
	background:#575757 url(../../static/img/verlauf_grau.gif) repeat-x;
}

/* BOX POSITIONEN*/
.phead {
	top:16px;
}
.pday1 {
	left:66px;
}
.pday2 {
	left:219px;
}
.pday3 {
	left:372px;
}
.pday4 {
	left:525px;
}
.pday5 {
	left:678px;
}
.pday6 {
	left:831px;
}

/* BOX FARBEN */
.phead .boxProgrammContent {
	background:#575757 url(../../static/img/verlauf_top_grau.gif) repeat-x;
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
}
.pgrey .boxProgrammContent {
	background:#575757 url(../../static/img/verlauf_grau.gif) repeat-x;
}
.pblue .boxProgrammContent {
	background:#145a99 url(../../static/img/verlauf_blau.gif) repeat-x;
}
.pgold .boxProgrammContent {
	background:#907d38 url(../../static/img/verlauf_gold.gif) repeat-x;
	
}
.pgreen .boxProgrammContent {
	background:#bfd201 url(../../static/img/verlauf_gruen.gif) repeat-x;
	color:#292929;
}
.ppurp .boxProgrammContent {
	background:#5a5a97 url(../../static/img/verlauf_violett.gif) repeat-x;
}
.porange .boxProgrammContent {
	background:#b27b00 url(../../static/img/verlauf_orange.gif) repeat-x;
	color:#292929;
}

/* BOX LINK */
.boxProgrammContent .time {
	font-size:13px;
	font-weight:bold;
}
.boxProgrammContent a {
	display:block;
	width:100%;
	height:100%;
	text-decoration:none;
	color:#FFFFFF;
}
.boxProgrammContent a:hover {
	/*text-decoration:none;*/
	text-decoration:underline;
	color:#FFFFFF;
}
.boxProgrammContent a:hover .time {
	text-decoration:none;
}
.pLinkBot {
	background:url("../../static/img/ico_pfeilweiss.png") no-repeat scroll 0 3px transparent;
	padding-left:14px;
	display:block;
	position:absolute;
	bottom:6px;
	left:4px;
	cursor:pointer;
	font-weight:bold;
}
.pgreen .boxProgrammContent a, .porange .boxProgrammContent a  {
	color:#292929;
}
.pgreen .boxProgrammContent a:hover, .porange .boxProgrammContent a:hover {
	color:#292929;
}
.pgreen .pLinkBot, .porange .pLinkBot {
	background:url("../../static/img/ico_pfeilschwarz.png") no-repeat scroll 0 3px transparent;
}

.boxProgrammContent a:hover .pLinkBot {
	text-decoration:underline;
}

/*----------------------------------------------------------------------------*/
/* Page Layout User Register
/*----------------------------------------------------------------------------*/
#formRegister label {
	display:block;
	width:80px;
	float:left;
	margin-bottom:5px;
	padding:6px 0;
}

#formRegister #nlLabel {
	display:block;
	float:left;
	width:auto;
	margin-left:5px;
	padding:3px 0;
}

#formRegister input {
	margin-bottom:5px;
	color:#606060;
	font-size:10px;
	border:0 none;
	padding:6px 2px;
	width:158px;
}

#formRegister #nlCheckbox {
	margin-left:55px;
}

#formRegister #nlCheckbox input {
	width:auto;
	float:left;
}

#formRegister .regError {
	margin-left:80px;
	color:#FF0000
}

#formRegister #nl_subscr_signup {
	width:auto;
	padding:0;
}
/*----------------------------------------------------------------------------*/
/* Page Layout Tell a Friend
/*----------------------------------------------------------------------------*/
#formTaf label {
	display:block;
	width:180px;
	float:left;
	margin-bottom:5px;
	padding:6px 0;
	font-size:12px;
}

#formTaf #nlLabel {
	display:block;
	float:left;
	width:auto;
	margin-left:5px;
	padding:3px 0;
	
}

#formTaf input {
	margin-bottom:5px;
	color:#606060;
	font-size:10px;
	border:0 none;
	padding:6px 2px;
	width:158px;
	border:1px solid #a7a6aa;
}
#formTaf textarea {
	margin-bottom:5px;
	color:#606060;
	font-size:10px;	
	padding:6px 2px;
	width:292px;
	height:111px;
	border:1px solid #a7a6aa;
}

#formTaf #nlCheckbox {
	margin-left:55px;
}

#formTaf #nlCheckbox input {
	width:auto;
	float:left;
}

#formTaf .regError {
	margin-left:80px;
	color:#FF0000
}

#formTaf #nl_subscr_signup {
	width:auto;
	padding:0;
	border: 0 none;
}
/*----------------------------------------------------------------------------*/
/* Slideshow
/*----------------------------------------------------------------------------*/
#slideshow {
	position:relative;
	width:386px;
	height:336px;
	margin:0 auto;
	padding-bottom:0;
	cursor:pointer;
	display:none;
}
#slideshow img {
	position:absolute;
	top:0;
	left:0;
	z-index:8;
	opacity:0.0;
}
#slideshow img.active {
	z-index:10;
	opacity:1.0;
}
#slideshow img.last-active {
	z-index:9;
}

DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image { 
	margin-bottom: 0px; 
	line-height:0px;
	font-size:0px;
}

/*----------------------------------------------------------------------------*/
/* Tell a Friend
/*----------------------------------------------------------------------------*/

.taf_0 {
	display:none;
}
.taf_1 {
	height:20px;
	width:100%;
}
.taf_1 a {
	display:block;
	float:right;
	width:111px;
	height:20px;
	background:url("../../static/img/tellafriend.png") 0px 0px no-repeat;
}
.taf_1 a:hover {
	background:url("../../static/img/tellafriend.png") 0px -20px no-repeat;
}

