* { margin:0; padding:0; }

body { background:#666; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#1e1e1e;}

h1 { font-weight:normal; font-size:20px; color:#003366; margin-bottom:17px; clear:both; padding-top:12px;	}
h2 { font-weight:normal; font-size:16px; color:#003366; margin-bottom:0px; clear:both; padding-top:12px;	}
h3 { font-weight:bold; font-size:14px; color:#003366; margin-bottom:3px; clear:both; padding-top:12px;	}

a { color:#003366; text-decoration:none;}
a img { border:none; }

p { line-height:140%; /*margin-bottom:8px;*/ padding-top:8px;	}

ul { list-style:none;}

#wrap {width:920px; margin:auto; margin-top:5px; }
#white_box { background:#fff; width:880px; border:1px solid #4b4b4b; overflow:auto; padding:20px;}

#left {float:left; width:180px;}
#funct_bar { height:25px; width:920px; }
#lang_navi { float:left; }
#lang_navi a:hover { text-decoration:underline; }
a.to_de { background:url(../img/a_de.gif) top right no-repeat; width:75px; display:block; height:18px; float:left; margin-top:5px; margin-left:5px;}
a.to_en { background:url(../img/a_en.gif) top right no-repeat; width:80px; display:block; height:18px; float:left; padding-left:5px; margin-top:5px;}

a.anker{	height:0; overflow:hidden;	display:inline; float:left;	}

#funct_bar a { color:#FFFFFF;}
#contact_navi { float:right;}
#contact_navi ul li { float:left;}
#contact_navi ul li a { padding:5px; display:block; float:left;}
#contact_navi ul li a:hover { text-decoration:underline;}


#navi ul { width:150px; margin-top:15px; font-size:13px;}
#navi ul li a { width:140px; padding:5px; padding-bottom:6px; background: #003366; display:block; color:#fff; border-bottom:1px solid #fff;}
#navi ul li a:hover { background:#2c67a2;}
#navi ul li a.active { width:140px; padding:5px; padding-bottom:6px; background:url(../img/bg_navi_act.gif) top left repeat-x #eeeeee; display:block; color:#003366; font-weight:bold; border-bottom:solid 1px #e6e6e6;}
#navi ul li ul { margin:0; background:#f5f5f5; }
#navi ul li ul li a { background:#f5f5f5; color:#003366; background:url(../img/bg_ulliulli.gif) top left no-repeat; padding-left:15px; width:135px;}
#navi ul li ul li a:hover { width:130px; background:url(../img/bg_ulliulli.gif) top left no-repeat #dcdcdc;}
#navi ul li ul li a.active { width:140px; padding:5px; padding-bottom:6px; background:url(../img/bg_navi_act.gif) top left repeat-x #eeeeee; display:block; color:#003366; font-weight:bold; border-bottom:solid 1px #e6e6e6;}

#anmeldung0, #registration0 { background-color: #94bd5e !important; margin-top: 5px; }
#bonnsymposium2011, #bonnsymposium20110, #bonnsymposium20111, #bonnsymposium201110 { margin-top: 70px; }

a.reg_btn { background:url(../img/bg_reg_btn.gif) top left no-repeat; width:105px; height:28px; display:block; color:#fff; padding:10px 0 0 45px; margin-top:35px;}


#right { float:left; width:700px; position:relative; }
.header_text { position:absolute; top:20px; left:25px; z-index:2; color:#ccc;}
.header_text h1, .header_text h2, .header_text h3 { color:#fff;  margin:0; padding:0;}
.header_text h1 { font-size:30px; font-weight:bold;}
.header_text h2 { font-size:20px; font-weight:bold; margin-top:15px;}
.header_text h3 { font-size:13px; font-weight:normal; margin-top:10px;}
.header_pic {position:absolute; top:0; left:0; z-index:1;}
#content { width:675px; margin-top:10px; margin-left:20px; display:inline; float:left; padding-bottom:20px;	}
#content_left { float:left; width:480px; padding-top:13px;	}

#content_left ul { list-style:disc; margin-left:15px;}
#content_left ul li { margin-bottom:8px;}

#content_right { float:left; width:175px; margin-left:20px; padding-top:25px;	}
#content_right .csc-textpic img{	margin-bottom:15px;	}


#footer { margin-top:15px;}
#footer_top { width:900px; padding:10px; background:#003366; color:#FFFFFF; font-size:11px; text-align:center;}
#footer_bt { width:900px; padding:10px; background:#fff; color:#FFFFFF; text-align: center; float: left;}
#footer_bt a img { float: left; }


.news_top { width:175px; background:#003366; color:#fff; text-align:center; font-size:12px; font-weight:bold; padding:4px 0 4px 0; margin-top:0;}
.news_container { border:1px solid #6181a0; background:url(../img/news_bg.gif) top left repeat-x; padding-top:10px; overflow:auto; margin-bottom:15px;	}
.news_l { background:url(../img/news_item_icon.gif) no-repeat; float:left; height:30px; width:25px; margin-left:8px; margin-top:1px;} 
.news_r { float:left; width:130px; margin-left;}
.news_hl {font-size:11px; font-weight:bold;}
.news_txt {font-size:11px;}

.news_container h3{ background: url(../img/news_item_icon.gif) no-repeat; padding: 0 5px 0 25px;	font-size:11px; font-weight:bold;	margin-left:5px;	}
.news_container p{ padding: 0 5px 8px 30px;	font-size:11px; font-size:11px;	 }
.news_container a{ /*background: url(../img/news_item_icon.gif) no-repeat; padding: 0 5px 0 25px;*/	font-size:11px; font-weight:bold;	/*margin-left:5px;*/ text-decoration:none;	}

/* ACCORDION */
dl.accordion { width: 480px; }

/*.accordion2 { width: 480px;	}
.accordion2 .accordion_toggler_1	{	width:480px; display:inline; float:left;	}
.accordion2 .accordion_content_1	{	width:480px; display:inline; float:left;	}*/

.accordion2 .accordion_toggler_1 { /*height: 20px;*/width:455px; display:inline; float:left;	padding: 5px 0 2px 25px; font-weight: bold;	color: #003366;	background: #e5e5e5 url(../img/icon_accordion2_closed.gif) no-repeat; cursor: pointer;	border-top: 1px solid #fff; }
.accordion2 .accordion_toggler_1.open {	background-image: url(../img/icon_accordion2_open.gif) ; }
.accordion2 .accordion_content_1 { width:450px; display:inline; float:left; position: relative; overflow: hidden;	background: #e5e5e5; padding:15px; margin-bottom:10px;	}
.accordion2 h3	{ padding:0 0 5px 0; margin:0;	}
.accordion2 p	{ padding:0; margin:0;	}
.slide_l { float:left; width:145px; }
.slide_r { float:left; width:285px;  display:inline; margin-left:5px; font-weight:bold; color:#003366;}
.slide_r h1 { font-size:18px;}
.slide_btm { clear:both; padding-top:5px; }


/* ERSTE ZEILE
dl.accordion dt { height: 20px;	padding: 5px 0 2px 25px; font-weight: bold;	color: #003366;	background: #cccccc url(../img/icon_accordion_closed.gif) no-repeat; cursor: pointer;	border-top: 1px solid #fff; }
/*dl.accordion dt:hover { background:#dddddd url(../img/icon_accordion_closed_ho.gif) no-repeat; } 
dl.accordion dt.open {	background-image: url(../img/icon_accordion_open.gif) ; }
dl.accordion dd { position: relative; overflow: hidden;	background: #efecca; }
*/
 
/* ZWEITE ZEIL */
dl.accordion dt { height: 20px;	padding: 5px 0 2px 25px; font-weight: bold;	color: #003366;	background: #e5e5e5 url(../img/icon_accordion2_closed.gif) no-repeat; cursor: pointer;	border-top: 1px solid #fff; }
/*dl.accordion dt:hover { background:#dddddd url(../img/icon_accordion_closed_ho.gif) no-repeat; } */
dl.accordion dt.open {	background-image: url(../img/icon_accordion2_open.gif) ; }
dl.accordion dd { position: relative; overflow: hidden;	background: #e5e5e5; padding:15px; }
.slide_l { float:left; width:145px; }
/*.slide_l img { width:130px; }*/
.slide_r { float:left; width:285px;  display:inline; margin-left:5px; font-weight:bold; color:#003366;}
.slide_r h1 { font-size:18px;}
.slide_btm { clear:both; padding-top:5px;}



/* Registrierung */
.form_grau_1 {	background:#ccc;	width:445px;	padding:10px 20px 10px 20px;	margin-bottom:5px;	overflow:auto;	color:#333333;	}
.form_grau_2 {	background:#e5e5e5;	width:445px;	padding:10px 20px 10px 20px;	margin-bottom:5px;	overflow:auto;	color:#333333;	}

.form_grau_1 label, .form_grau_2 label {	float:left; width:410px;	}	
.form_grau_1 input, .form_grau_2 input {	float:left; width:20px; margin-left:15px;	}
.form_grau_1 strong, .form_grau_2 strong { color:#003366;}

.form_submit input { color:#fff; background:#003366; border:none; padding:7px; width:80px;}
.form_submit input:hover { background:#2C67A2; }

fieldset { border:none;  }
.form_top {	padding-top:20px;	}
.form_top label { width:160px; height:20px; display:block; float:left; color:#003366; font-weight:bold;}
.form_top input, .form_top select { width:200px; height:20px; border:1px solid #7f9db9; margin:0; padding:0; }
.form_top select { width:100px; }
span.red {color:red;	margin-left:160px;	}

fieldset h3 { margin-top:20px;}
.small_kontakt {font-size:10px; margin-left:160px; font-weight:bold;}

.form_grau_2 h3 { margin:0; padding:0;}
#comment{ width:200px; height:120px; border:1px solid #7f9db9; margin:0; padding:0; }



.deko_box { background:#FFFEEA; width:400px; padding:15px; border:1px solid #003366; }


/* PROGRAMM EINTRÄGE */
.prog_eintrag { /*border-bottom:1px solid #aaa #e9e9e9*/; clear:both; padding:8px; width:448px; overflow:auto;}
.prog_l { float:left; width:80px; font-weight:bold;}
.prog_r { float:left; width:350px; }
/*.prog_eintrag h1, .prog_eintrag h2 { font-size:13px; font-weight:bold; margin-bottom:2px; }*/
.prog_eintrag h1, .prog_eintrag h2, .prog_eintrag h3, .prog_eintrag p { padding-top:0px;	}
.csc-frame-rulerAfter{	display:block; float: left; height:50px; border-top:1px solid #aaa;	width:464px; /*background:#eee;*/	}
.csc-frame-rulerBefore{	display:block; float: left; height:1px; border-top:1px solid #aaa;	width:464px; /*background:#eee;*/	}

/* TEXT BOX IN DER RECHTEN SPALTE */
.r_box	{ margin-bottom:15px;	}
.r_box_h1 { width:175px; background:#003366; color:#fff; text-align:center; font-size:12px; font-weight:bold; padding:4px 0 4px 0; margin-top:0;}
.r_box_text { border:1px solid #6181a0; background:url(../img/news_bg.gif) top left repeat-x; padding:8px; padding-top:10px; overflow:auto;}
.r_box_text strong { font-weight:bold; color:#003366;}
.r_box_text a { text-decoration:underline;}


/* PARTNER BOXEN */
.partner { margin-bottom:15px; width:480px; overflow:auto;}
.partner_h1 {width:430px; font-size:14px; color:#003366;}
.partner_l { float:left; margin-right:15px; }


.workshop { width:480px; overflow:auto; margin-bottom:15px; border-top:1px solid #e9e9e9; padding-top:15px; }
.ws_titel { font-size:17px; color:#003366;				margin-bottom:17px;	padding-top:12px;}
.ws_untertitel	{ font-size:15px; padding-top:0; margin-bottom:12px;	}
.ws_orga, .ws_lang, .ws_ref, .ws_overview  { /*margin-bottom:3px;*/		padding-top:8px;	}

.tx-flseositemap-pi1 .deep1{	margin-left:20px;	}
.tx-flseositemap-pi1 .deep2{	margin-left:40px;	}








/* Tabellen */
.contenttable {
	padding: 10px 0;
	margin-left: 80px;
}

.contenttable tr {
	
}

.contenttable tr .td-0 {
	width: 60px;
	vertical-align: top;
	font-weight: bold;
	font-size: 14px;
} 

.contenttable tr .td-1 {
	width: 300px;
}




/* Fce v2 Programm */
.programm_tmpv2 {
	width: 360px;
	float: left;
	padding-left: 88px;
}
.programm_tmpv2 label.titel {
	width: 60px;
	display: block;
	float: left;
	font-weight: bold;
	font-size: 14px;
}

.programm_tmpv2 .inner_content {
	width: 300px;
	float: left;
}

.programm_tmpv2 .inner_content p {
	padding-top: 0;
}
