/**
 * Style sheet portal
 */
body
{
	background:#9ed7ea url(tl_files/portal/bg.gif) 50% 0 no-repeat;
}

#wrapper
{
	background: #fff;
}

#container
{
	padding:20px;
	background:#fff;
}

a
{
	color:#2b9fca;
}

#footer
{
	clear:both;
	padding:40px 20px 20px 0px;
	background-color:#ffffff;
}

#footer .inside
{
	text-align:center;
}

.mod_breadcrumb
{
	display:none;
}

#footer ul, #footer ul li
{
	display:inline;
	margin:0;
	padding:0;
	list-style: none;
}

#footer a
{
	color:#000;
}

body .block
{
	overflow: visible!important;
}

table tr th, table tr td
{
	padding:0px 20px 5px 0px;
}

/* Accordion */
.alt div, .alt .toggler
{
	background: #e5f2f6;
}

.ce_accordion div
{
	width:370px;
	background:#bfdfe9;
}

.ce_accordion .toggler
{
	width:370px;
	display:block;
	padding-bottom:3px;
	padding-left:20px;
	font-weight:normal;
	font-size:12px;
	color:#000;
	cursor:pointer;
	background: #bfdfe9 url(tl_files/portal/icon-arrow.gif) 2px 3px no-repeat;
}

.accordion ul, .accordion ul li
{
	margin:0;
	padding:0;
	list-style: none;
}

.accordion ul li
{
	padding:0px 0px 0px 30px;
}

.accordion ul li a.kursLink, .accordion a
{
	color:#000;
	cursor: pointer;
}

.toggler:hover
{
	text-decoration:underline;
}

#mod_search
{
	top:176px;
	right:4px;
	position:absolute;
	background: url(tl_files/portal/images/trans.gif);
}

#mod_search input#ctrl_32
{
	width:114px;
	padding:3px;
	border:0;
	background: url(tl_files/portal/images/trans.gif);
}

#mod_search label, #mod_search #ctrl_32_submit
{
	display:none;
}

/* VHS */
.rightVHS
{
	width:215px;
	top:0;
	right:0;
	position:absolute;
	background: #94D6EC;
}

#rightVHS
{
	width:195px;
	top:154px;
	display:block;
	padding:0px 0px 10px 20px;
	font-size:12px;
	color:#007fa7;
}

#rightVHSText
{
	width:195px;
	top:188px;
	padding-left:20px;
}

a.pdf
{
	display:block;
	margin:0px 0px 10px 0px;
	padding:0px 0px 3px 20px;
	background: url(tl_files/portal/pdf-icon.gif) no-repeat;
}

#vhsKurse .toggler
{
	width:340px;
}

body #vhsKurse div
{
	width:360px;
}

#ctrl_15
{
	display:block;
}

#ctrl_33, #ctrl_67
{
	width:100%;
	margin:10px 0px 0px 0px;
}

.error
{
	clear:both;
	display:block;
	margin:5px 0px;
	padding:5px;
	border-top:1px solid #6F0011;
	background: #FFEFF2;
}

.formbody label
{
	width:120px;
	float:left;
	display:block;
	margin:0px 0px 10px 0px;
}

.formbody input
{
	margin:0px 0px 10px 0px;
	padding:2px;
	font: inherit;
}

.formbody br
{
	clear:both;
}

body div#left .inside .block
{
	position:absolute;
}

.radio_container label
{
	width:auto;
	float:none;
	display:inline;
	padding:0px 20px 0px 0px;
}

.radio_container input
{
	width:auto;
	margin:0;
}

#f3 .error
{
	display:block;
}

#f3 #ctrl_33, #f3 #ctrl_67
{
	margin:0px 0px 20px 0px;
	border:0;
}

#alle-termine-kalender .event
{
	margin:0px 0px 20px 0px;
}

div.hr hr
{
	display:none;
}

div.hr
{
	clear:both;
	margin:10px 0px;
}

input.kursname
{
	font-weight:bold;
	font-size:12px;
}

#kontakt form input
{
	width:250px;
}

#kontakt .submit_container input
{
	width:auto;
	margin-left:120px;
}

#kontakt textarea
{
	width:370px;
	height:250px;
	padding:2px;
	font: inherit;
}

#volkshochschule .small
{
	width:340px;
}
