@charset "utf-8";
/* 
orange: #cd5a13;
*/


#selected-events{margin-top:15px;}
#all-elements{margin-bottom:15px;}
.toggle-button{background:#E3EBF1 url(../../layout/begin/seminars-down.gif) no-repeat 10px center;color:#183765;text-align:center;padding:10px 0 10px 0;cursor:pointer;}
.toggle-button.active{background:#E3EBF1 url(../../layout/begin/seminars-up.gif) no-repeat 10px center;}
.termine-anmeldung{color:white!important;background:#cd5a13 url('../../layout/begin/bg_button_verl.jpg') repeat-x left top!important;border-radius: 5px;height:26px;}

.serif{padding:0 0 0 0;color:#005192;font-size:1.2em;font-family:"Times New Roman", Times, serif;}
.dunkelblau{background:#acc8e0!important;}

*{
   font-family : arial, helvetica, sans-serif;
}

body{
	margin:0;
	padding:0;
	background:#efefef;
	font-size:76%;
}

a{
	text-decoration: none;
	color:#cd5a13;
}

a:hover, a:focus{
	text-decoration: underline;
}

a:visited{
	font-weight:normal !important;
}

img{
	border:0;
}


dd{
	margin:0;
	padding:0;
}

input[type="text"],
select,
textarea{
	border:1px solid #969da4;
	vertical-align:top;
}

input[type="submit"]{
	background:#c2c9d0 url('../../layout/begin/bg_submit.jpg') repeat-x left bottom;
	color:#003366;
	border:0;
}

#main{
	position:relative;
	width:956px;
	overflow:hidden;
	margin:0 auto;
}

/* ======= SEITENKOPF  =============== */
#cont-kopf{
	padding:0 0 26px 0;
	background:#004e91;
	border-right:1px solid white;
	border-bottom: 7px solid white;	
}

#cont-datum{
	height:11px;
	background:white url('../../layout/begin/bg_datum.jpg') no-repeat right top;
	color:white;
	padding:0 10px 0 0;
	text-align:right;
	font-size:0.8em;
	line-height:10px;
	width:946px;
	overflow:hidden;
}

#visual {
	height:103px;
	background:#fff url('../../layout/begin/bg_kopf.jpg') no-repeat left top;
}

#logo{
	margin:5px 0 0 30px; 
	float:left;
}

#logo-ihk{
	margin:10px 69px 0 0; 
	float:right;
}

#servicebox{
	width:291px;
	height:103px;
	position:absolute;
	right:1px;
	top:93px;
	background: #d4dbe2;
}

#servicebox .tx-mnogosearch-pi1 form{
	margin:22px 0 0 9px;
	white-space:nowrap;
}

#servicebox .tx-mnogosearch-pi1 input[type="text"]{
	border:0;
	height:24px;
	width:205px;
	padding-left:6px;
	line-height:25px;
}
#servicebox .tx-mnogosearch-pi1 input[type="submit"]{
	border:0;
	height:26px;
	text-transform:uppercase;
}

#servicebox #quicklinks{
	margin:14px 0 0 9px;
}

#servicebox #quicklinks label{
	display:none;
}

#servicebox #quicklinks select{
	width:173px;
	height:22px;
	padding-left:6px;
}


/* ======= CONTENTBEREICH  =============== */
#inhaltsbereich{
	background:#d4dbe2;
	border-right:1px solid white;
}

/* ======= BEREICH LINKS  =============== */
#cont-links{
	width:199px;
	max-width:199px;
	overflow:hidden;
	float:left;
}

#hauptmenu{
	margin-bottom:44px;
}

#hauptmenu ul.ebene1{
	list-style:none;
	list-style-image:none;
	margin:0 0 0 0;
	padding:0 0 0 0;
}

#hauptmenu ul.ebene1 li a{
	display:block;
	background:transparent url('../../layout/begin/bg_nav.jpg') repeat-x left top;
	height:26px;
	text-transform: uppercase;
	color:white;
	border-bottom:1px solid white;
	padding:15px 0 0 14px;
}

#hauptmenu ul.ebene1 li a:hover,
#hauptmenu ul.ebene1 li a.act{
	background:transparent url('../../layout/begin/bg_nav_act.jpg') repeat-x left top;
	text-decoration:none;
}

#hauptmenu  ul.ebene2{
	list-style:none;
	list-style-image:none;
	margin:0;
	padding:0 0 14px 15px;
	border-bottom:1px solid white;
	/*font-size:0.9em;*/
}

#hauptmenu ul.ebene2 li a{
	background-image:none;
	height:auto;
	border:none;
	color:#004e91;
	padding:7px 0 0 0;
	display:block;
	text-transform: none;
}

#hauptmenu ul.ebene2 li a:hover,
#hauptmenu ul.ebene2 li a.act{
	background-image:none;
	text-decoration:none;
	color:black
}

/* ======= BEREICH MITTE  =============== */
#cont-mitte{
	float:left;
	width: 563px;
	background:white;
	overflow:hidden;
}

#seitentitel h1{
	font-size:1.3em;
	border-bottom:3px solid #e6e6e6;
	margin:8px 0 18px 0;
	padding:0 0 3px 0;
	/*font-weight: normal;*/
}

#cont-mitte h2{
	font-size:1.2em;
	border-bottom:3px solid #e6e6e6;
	text-transform: uppercase;
	/*font-weight: normal;*/
	padding:0 0 3px 0;
}

#cont-mitte h3{
	font-size:1.1em;
	/*font-weight: normal;*/
	padding:0;
	margin:0;
}

#cont-mitte ul.csc-menu,
#cont-mitte .csc-menu dd{
	list-style:none;
	list-style-image:none;
	margin:0 0 16px 0;
	padding:0;
}

#cont-mitte ul.csc-menu li{
	float:none;
	clear:both;
}

#cont-mitte ul.csc-menu .sitemap-image{
	float:left;
	margin:0 10px 40px 10px; 
	width:36px; 
	height:36px; 
	overflow:hidden;
}

#cont-mitte .csc-frame-frame1{
	background-color: #e3ebf1;
	padding:10px;
}

#cont-mitte .csc-frame-frame2{
	background-color: #e3ebf1;
}

#cont-mitte .csc-frame-frame2 h2{
	background-color: #e3ebf1;
}

#cont-mitte .csc-frame h2{
	border:none !important;
	padding:10px 0 0 0 !important;
	font-size:1.2em;
	text-transform:none !important;
	margin:0 !important;
}

#cont-mitte a.lesenlink{
	text-decoration:underline;
	display:block;
	text-align:right;
}

#cont-mitte .filelinks a.headerlink{
	color:#cd5a13;
	font-weight:bold;
}

#pfadnavigation{
	padding:0 22px 0 24px;
	height:70px;
	font-size:0.85em;
	color:#005091;
}

#pfadnavigation a{
	color:#005091;
}

#cont-mitte #content{
	padding:0 22px 30px 24px;
	min-height:400px;
}

#cont-ueber-spalten{
	margin:0 0 15px 0
}

#cont-spalten{}

#cont-spalte-links{
	float:left;
	width:247px;
}

#cont-spalte-rechts{
	float:right;
	width:247px;
}

#funktionen{
	height:16px;
	border-top:2px solid #d4dbe2;
	padding:2px 22px 0 19px;
	font-size:0.85em;
	color:#005091;
}

#funktionen a{
	color:#005091;
	padding:0 5px;
}



/* ======= BEREICH RECHTS  =============== */
#cont-rechts{
	width:192px;
	max-width:192px;
	overflow:hidden;
	float:left;
	border-top:72px solid white;
	padding:0 0 0 1px;
}

#cont-rechts h2{
	margin:1px 0 1px 0;
	background:#aec6df;
	font-size:1em;
	padding:6px 0 6px 9px;
	font-weight:normal;
}

#cont-rechts #partner a{
	display:block;
	margin:0 0 2px 1px;
}

/* ======= FUSSZEILEN  =============== */
#footer-1{
	height:60px;
	background:#aec6df;
	border-top:1px solid white;
	border-right:1px solid white;
	padding:16px 0 0 223px;
}

#footer-1 img{
	margin:0 10px 0 0;
}

#footer-2{
   	height:110px;
	background:#003366 url('../../layout/begin/bg_footer_2.jpg') repeat-x left top;
	border-top:1px solid white;
	border-right:1px solid white;
	margin-bottom:10px;
	color:white;
	padding:9px 191px 0 223px;
	font-size:0.7em;
	position:relative;
}

#footer-2 ul{
	list-style:none;
	list-style-image:none;
	margin:0 0 0 0;
	padding:0 0 0 0;
	float:left;
	width:128px;
	text-transform:uppercase;
}

#footer-2 a{
	color:white;
}

#footer-2 ul#footer-services{
	margin-left:18px;
	width:110px;
}

#infotext{
	padding:0 0 0 13px;
	float:right;
	width:270px;
	line-height:10px;
}

#infotext p{
	margin:0 0 8px 0;
}

#toplink{
	position:absolute;
	right:10px;
	bottom:10px;
}

#toplink a{
	background: url('../../layout/begin/ico_totop.png') no-repeat center top;
	display:block;
	width:70px;
	height:9px;
	padding-top:33px;
	text-align:center;
}

/* ======= DEFAULT-WERTE  =============== */
.unsichtbar{
	display:none;
}

.clearer{
	clear:both;
	float:none;
}

.error{display:block;color:red;}


/* ======= EXTENSION TT_NEWS  =============== */
.news-latest-item, .news-list-item{margin:0 0 16px 0;}
.news-latest-item p,.news-list-item p{margin:0;}
.news-latest-item-text a,.news-list-item-text a{display:block; text-decoration:underline; text-align:right;}
.news-single-timedata{border-top:2px solid #d4dbe2;border-bottom:2px solid #d4dbe2;padding:5px 0;}
.news-single-backlink a{display:block;margin-top:5px; text-decoration:underline;}

/* ======= EXTENSION VC_EVENTS  =============== */
.termine-uebersicht-item, .termin-start-list-item{margin:0 0 16px 0;position:relative;}
.vc_events_detail_title{font-size:1.2em;padding:0;margin:0;}
.termine-uebersicht-item .sitemap2 a{display:block; text-align:right;margin-top:5px; text-decoration:underline;}
.termin-start-list-item a.lesenlink{position:absolute; right:0; bottom:0;}
.termin-start-list-more a{display:block; background: url('../../layout/begin/ico_termine.gif') no-repeat left center;height:26px; padding:10px 0 0 38px;text-decoration:underline;}

#events-quote{background:url(/fileadmin/layout/begin/quote.jpg) right bottom no-repeat; padding:0 3px 36px 0;}
#events-quote-inner{padding:7px 20px 20px 12px;background:#E8F1F8;}
#events-quote-inner h1{padding:0 0 0 0;color:#005192;font-size:1.2em;font-family:"Times New Roman", Times, serif;}
#events-quote-inner blockquote{background:transparent url(/fileadmin/layout/begin/quotationmarks.gif) left 2px no-repeat;padding:0 0 0 25px;margin:0 0 21px 0;}

/* ======= EXTENSION KIWI SLIDER  =============== */
.tx-kiwislider-pi1{position:relative;margin:2px 0 5px 0;}
.tx-kiwislider-pi1 #next2{position:absolute;right:3px;bottom:5px;z-index:1000; width:13px; height:13px;display:block;clear:both; float:none;}
.tx-kiwislider-pi1 #prev2{position:absolute;left:3px;bottom:5px;z-index:1000; width:13px; height:13px;display:block;clear:both; float:none;}
.tx-kiwislider-pi1 .scrollButtons,.tx-kiwislider-pi1 a#next2,.tx-kiwislider-pi1 a#prev2{display:none;}
.tx-kiwislider-pi1 ul{list-style:none;list-style-image:none;margin:0 0 0 0;padding:0 0 0 0;}
.tx-kiwislider-pi1 ul li{float:left;border-right:1px solid white;height:28px;overflow:hidden;}
.tx-kiwislider-pi1 ul li a{display:block;padding:8px 17px 20px 13px;color:white;background:#5085bb url('../../layout/begin/bg_nav_slider.jpg') repeat-x left top;text-decoration:none;}
.tx-kiwislider-pi1 ul li a:hover,.tx-kiwislider-pi1 ul li a.activeSlide{text-decoration:none;background:#5085bb url('../../layout/begin/bg_nav_slider_act.jpg') repeat-x left top;}
.tx-kiwislider-pi1 .scroll{float:none;clear:both;}
.tx-kiwislider-pi1 .scrollContainer{border:1px solid #6594c0;background:#e3ebf1;/*height:204px; max-height:204px;*/ height:153px; max-height:153px;overflow:hidden;}
.tx-kiwislider-pi1 .panel h2{border:none !important;margin:0!important;padding:0!important;} 
.tx-kiwislider-pi1 a{text-decoration:underline;}
.tx-kiwislider-pi1 .panel{padding:5px}
.tx-kiwislider-pi1 .panel h2 a{text-decoration:none !important;}
.tx-kiwislider-pi1 .csc-textpic-text{}
.tx-kiwislider-pi1 .csc-textpic-image{width:175px;max-width:175px;/*height:194px;max-height:194px;*/height:115px;max-height:115px;overflow:hidden;margin:0 !Important;}

/* ======= EXTENSION MAILFORM  =============== */
.tx_mailform_none{padding:8px 0;clear:both;}
.tx_mailform_div_label_left{display:block;width:150px;float:left;}
.tx_mailform_div_input{width:100px;float:left;}
.tx_mailform_field_captcha{padding:20px 0 0 0;}
.tx-srfreecap-pi2-image{margin-right:10px;}
.tx_mailform_submit{height:25px;}

/* ======= EXTENSION TIPAFRIEND  =============== */
.tx_tipafriend_formfield label{display:block;width:150px; float:left;}
.tx_tipafriend_formfield {clear:both; float:none;padding:8px 0;}
#tx_tipafriend_button{height:25px;}
#tx_tipafriend_pi1_captcha_response{float:left; margin:20px 20px 0 20px;}

/* ======= TERMINE ======= */
.ui-datepicker-trigger{padding-left:5px;cursor:pointer;}
#ui-datepicker-div {background:#D4DBE2;border:1px solid #c7c1b5;padding:1px;display:none;}
a.ui-datepicker-prev{float:left;cursor:pointer;background:url(../../layout/begin/cal_prev.gif) no-repeat; width:15px; height:15px;}
a.ui-datepicker-prev .ui-icon,a.ui-datepicker-next .ui-icon{display:none;}
a.ui-datepicker-next{float:right;cursor:pointer;background:url(../../layout/begin/cal_next.gif) no-repeat; width:15px; height:15px;}
.ui-datepicker-title{clear:both;float:none;position:absolute; left: 45px; top:3px;}
.ui-datepicker-month{margin-right:5px;}
.ui-datepicker-header{padding:5px 5px;height:23px;}
.ui-datepicker-calendar{padding:0;margin:0;border-collapse: collapse;}
.ui-datepicker-calendar thead th{background:#004E91;color:white;border:1px solid white;border-collapse: collapse}
.ui-datepicker-calendar td{border:1px solid white;border-collapse: collapse;margin:0;text-align:center;}
.ui-datepicker-calendar thead th a,.ui-datepicker-calendar td a{display:block;padding:5px 6px}
.ui-datepicker-calendar td a:hover{background:#cd5a13;color:white;}
.ui-state-highlight {}
.ui-state-active{background:#808080;color:white;}

#vc_events_search .startdatum {float:left;width:150px;}
#vc_events_search .enddatum{float:left;width:150px;}
#vc_events_search .startdatum input, #vc_events_search .enddatum input{width:90px;vertical-align:top;}
#vc_events_search .suchwort{width:160px;float:left;}
#vc_events_search label{display:block;font-weight:bold;font-size:1.1em;}
#vc_events_search .csc-mailform-submit{clear:both;float:right;	height:20px;position:relative;top:-20px;left:5px;}

.termine-uebersicht-titel{background-color:#e3ebf1;}
.termine-uebersicht-item{clear:both;}
.termine-uebersicht-item h2{border:none !important; margin:0; padding :0;text-transform: none !important;}
.vc_events_detail_state{background:#F79045;padding:5px;	border:1px solid #C25303;margin:5px 0;font-weight:bold;	text-align:center;}

/* ========= AUTOSUGGEST ===========*/
#sucheoben ul{
	position:absolute; 
	left:8px; 
	top:50px; 
	z-index:10000;
	width:250px; 
	background:white; 
	margin:0; 
	padding:0; 
	list-style:none;
	/*overflow:auto;*/
	}
	
#suchecontent ul{
	position:absolute; 
	left:222px; 
	top:288px; 
	z-index:10000;
	width:250px; 
	background:white; 
	margin:0; 
	padding:0; 
	list-style:none;
	}
	
.auto-suggest li{display:block; padding:3px 0 5px 8px;cursor:pointer;border-left:1px solid #D4DBE2;border-right:1px solid #D4DBE2;border-top:1px solid #D4DBE2;}
.auto-suggest li:focus, .auto-suggest li.select{background:#AEC6DF;}

.csc-mailform fieldset{border:0;}
.csc-mailform-field{margin: 0px 0px 5px 0px;}
.csc-mailform-field label{width:180px;display:block;float:left;}
.csc-mailform-radio {}
.csc-mailform-radio input{padding:0 !important;margin:0 2px 0 0 !important;}
.tx_mailform_div_err_msg_1, .tx_mailform_required td{float:none;clear:both;color:red; font-weight:bold;}
.tx_mailform_field_text,.tx_mailform_field_radio{float:none;clear:both;margin-bottom:10px;}
td.tx_mailform_td_label, .tx_mailform_checkbox_wrap{color:black!important;font-weight:normal!important;}
