.tx-lmholdtilmelding-pi1 .tw-descriptioncontainer P 
{
	margin-bottom:0px;
	margin-top:0px;
}

.tx-lmholdtilmelding-pi1{
	display:none;	
}

/*
 * -- Testmode
 */

.tx-lmholdtilmelding-pi1 p.tw-testmode
{
	color: #f00;
	font-weight: bold;
}

 
/*
 * -- Noticebox
 */

 .tx-lmholdtilmelding-pi1 .tw-noticebox
{
	clear: both;
	width: auto;
	margin: 0px;
	padding: 5px;
	border: 1px solid #808080;
	background-repeat: no-repeat;
	background-position: 5px 5px;
	font-size: 12px;
	background-color: #FFF;
}

.tx-lmholdtilmelding-pi1 .tw-noticebox.tw-notice
{
	background-image: url(CssImages/check.png);
}

.tx-lmholdtilmelding-pi1 .tw-noticebox.tw-warning
{
	background-image: url(CssImages/warning.png);
}

.tx-lmholdtilmelding-pi1 .tw-noticebox.tw-error
{
	background-image: url(CssImages/forbidden.png);
}

/*
 * -- Iconbox
 */

.tx-lmholdtilmelding-pi1 .tw-iconbox
{
	background-repeat: no-repeat;
	background-position: center center;
}

.tx-lmholdtilmelding-pi1 .tw-iconboxtw-left
{
	float: left;
}

.tx-lmholdtilmelding-pi1 .tw-iconboxtw-right
{
	float: right;
}

.tx-lmholdtilmelding-pi1 .tw-iconboxtw-size16
{
	height: 16px;
	width: 16px;
}

.tx-lmholdtilmelding-pi1 .tw-iconboxtw-size20
{
	height: 20px;
	width: 20px;
}

.tx-lmholdtilmelding-pi1 .tw-iconboxtw-size24
{
	height: 24px;
	width: 24px;
}

.tx-lmholdtilmelding-pi1 .tw-iconboxtw-size32
{
	height: 32px;
	width: 32px;
}

.tx-lmholdtilmelding-pi1 .tw-iconboxtw-size48
{
	height: 48px;
	width: 48px;
}

.tx-lmholdtilmelding-pi1 #loghandler_hc .tw-iconboxtw-login
{
	background-image: url('CssImages/loghandler/lock.png');
}

.tx-lmholdtilmelding-pi1 #profile_hc .tw-iconboxtw-profile
{
	background-image: url('CssImages/profile/dude4.png');
}

.tx-lmholdtilmelding-pi1 #search_hc .tw-iconboxtw-search
{
	background-image: url('CssImages/search/find.png');
}

.tx-lmholdtilmelding-pi1 #postpay_hc .tw-iconboxtw-postpay
{
	background-image: url('CssImages/payment/creditcards.png');
}

.tx-lmholdtilmelding-pi1 #assignedclasses_hc .tw-iconboxtw-assignedclasses
{
	background-image: url('CssImages/assignedclasses/text_rich_marked.png');
}

.tx-lmholdtilmelding-pi1 #assignedclasses .tw-iconboxtw-class
{
	background-image: url('CssImages/assignedclasses/view.png');
}

.tx-lmholdtilmelding-pi1 #overviewmenu .tw-iconboxtw-categories
{
	background-image: url('CssImages/classlist/overviewmenu/categories.png');
}

.tx-lmholdtilmelding-pi1 #overviewmenu .tw-iconboxtw-schools
{
	background-image: url('CssImages/classlist/overviewmenu/schools.png');
	
}

.tx-lmholdtilmelding-pi1 #overviewmenu .tw-iconboxtw-departments
{
	background-image: url('CssImages/classlist/overviewmenu/departments.png');
}

.tx-lmholdtilmelding-pi1 #overviewmenu .tw-iconboxtw-weekdays
{
	background-image: url('CssImages/classlist/overviewmenu/weekdays.png');
}

.tx-lmholdtilmelding-pi1 #classlist .tw-iconboxtw-details
{
	background-image: url('CssImages/classlist/list/view.png');
	background-position: 3px 4px; /* SLH */
}

.tx-lmholdtilmelding-pi1 #overview_hc .tw-iconboxtw-backarrow
,.tx-lmholdtilmelding-pi1 #classlist_hc .tw-iconboxtw-backarrow
,.tx-lmholdtilmelding-pi1 #class .tw-iconboxtw-backarrow
,.tx-lmholdtilmelding-pi1 #prepay .tw-iconboxtw-backarrow
,.tx-lmholdtilmelding-pi1 #postpay .tw-iconboxtw-backarrow
{
	background-image: url('CssImages/arrow_back.png');
}


.tx-lmholdtilmelding-pi1 .tw-innerimage
{
	width: 120px;
	height: 90px;
}

/* SLH */
.tw-overviewicon
{
	margin:20px auto 0 auto;
	height:48px;
	width:48px;
	background-repeat:no-repeat;
}
.tw-overviewicon_type1 {
	background-image:url('/typo3conf/ext/lmholdtilmelding/pi1/_view/resources/CssImages/classlist/overview/categories.png');
}
.tw-overviewicon_type2 {
	background-image:url('/typo3conf/ext/lmholdtilmelding/pi1/_view/resources/CssImages/classlist/overview/schools.png');
}
.tw-overviewicon_type3 {
	background-image:url('/typo3conf/ext/lmholdtilmelding/pi1/_view/resources/CssImages/classlist/overview/departments.png');
}
.tw-overviewicon_type4 {
	background-image:url('/typo3conf/ext/lmholdtilmelding/pi1/_view/resources/CssImages/classlist/overview/weekdays.png');
}

/* SLH : disse skal i Styleren */
.tw-overviewicon_weekday1 {
	background-image:url('/typo3conf/ext/lmholdtilmelding/pi1/_view/resources/CssImages/classlist/overview/weekdays.png');
}
.tw-overviewicon_weekday2 {
	background-image:url('/typo3conf/ext/lmholdtilmelding/pi1/_view/resources/CssImages/classlist/overview/weekdays.png');
}
.tw-overviewicon_weekday4 {
	background-image:url('/typo3conf/ext/lmholdtilmelding/pi1/_view/resources/CssImages/classlist/overview/weekdays.png');
}
.tw-overviewicon_weekday8 {
	background-image:url('/typo3conf/ext/lmholdtilmelding/pi1/_view/resources/CssImages/classlist/overview/weekdays.png');
}
.tw-overviewicon_weekday16 {
	background-image:url('/typo3conf/ext/lmholdtilmelding/pi1/_view/resources/CssImages/classlist/overview/weekdays.png');
}
.tw-overviewicon_weekday32 {
	background-image:url('/typo3conf/ext/lmholdtilmelding/pi1/_view/resources/CssImages/classlist/overview/weekdays.png');
}
.tw-overviewicon_weekday64 {
	background-image:url('/typo3conf/ext/lmholdtilmelding/pi1/_view/resources/CssImages/classlist/overview/weekdays.png');
}

					

/*
 * -- Imagebox
 */

.tx-lmholdtilmelding-pi1 .tw-imagebox
{
	background-repeat: no-repeat;
	background-position: center center;
}

.tx-lmholdtilmelding-pi1 .tw-image-cat
{
	width: 120px; 
	height: 90px; 
	overflow: hidden; 
	text-align: center;
}

.tx-lmholdtilmelding-pi1 .tw-imageboxtw-left
{
	float: left;
}

.tx-lmholdtilmelding-pi1 .tw-imageboxtw-right
{
	float: right;
}

/*
 * -- Catbox
 */

.tx-lmholdtilmelding-pi1 .tw-catbox
{
	float: left;
	height: 126px;
	width: 126px;
	margin: 10px;
}

.tx-lmholdtilmelding-pi1 .tw-catbox.tw-bg_color
,.tx-lmholdtilmelding-pi1 .tw-catbox .tw-bg_color
{
	background-color: #808080;
}

.tx-lmholdtilmelding-pi1 .tw-catbox.tw-hide_bg_color
,.tx-lmholdtilmelding-pi1 .tw-catbox .tw-hide_bg_color
{
	background-color: transparent;
}

.tx-lmholdtilmelding-pi1 .tw-catbox .tw-image
{
	position: relative;
	top: 3px;
	left: 3px;
}

.tx-lmholdtilmelding-pi1 .tw-catbox .tw-title_container
{
	height: 30px;
	width: 120px;
	position: relative;
	text-align: center;
	overflow: hidden;
}

.tx-lmholdtilmelding-pi1 .tw-catbox .tw-title
{
	margin: 3px;
	color: #fff;
	font-family: arial;
	font-size: 12px;
	line-height: 12px;
}

/*
 * -- Clearbox
 */

.tx-lmholdtilmelding-pi1 .tw-clear
{
	float: none !important;
}

.tx-lmholdtilmelding-pi1 .tw-cleartw-left
{
	clear: left;
}

.tx-lmholdtilmelding-pi1 .tw-cleartw-right
{
	clear: right;
}

.tx-lmholdtilmelding-pi1 .tw-cleartw-both
{
	clear: both;
}

.tx-lmholdtilmelding-pi1 .tw-clear.tw-box
{
	visibility: hidden;
	line-height: 0;
	height: 0;
}

/*
 * -- Content
 */

.tx-lmholdtilmelding-pi1
{
	font-family: arial;
}

.tx-lmholdtilmelding-pi1 #headline
{
	margin-bottom: 7px;
}

.tx-lmholdtilmelding-pi1 .tw-text
{
	font-size: 12px;
}

/* SLH */
.tx-lmholdtilmelding-pi1 .tw-textalert
{
	font-size: 12px;
	color: #800000;
	padding-left:20px;
	font-weight:bold;
	background-image: url(CssImages/classlist/list/warning.png);
	background-repeat:no-repeat;
}

/* SLH */
.tx-lmholdtilmelding-pi1 .tw-textconfirm
{
	font-size: 12px;
	color: #008000;
	padding-left:20px;
	font-weight:bold;
	background-image: url(CssImages/classlist/list/check.png);
	background-repeat:no-repeat;
}

.tx-lmholdtilmelding-pi1 .tw-label
{
	font-family: arial;
	font-weight: bold;
	font-size: 16px;
	color: #800000;
}

.tx-lmholdtilmelding-pi1 .tw-click div
,.tx-lmholdtilmelding-pi1 .tw-click span
,.tx-lmholdtilmelding-pi1 .tw-clicknojs div
,.tx-lmholdtilmelding-pi1 .tw-clicknojs span
,.tx-lmholdtilmelding-pi1 .tw-click_this
{
	cursor: pointer;
}

.tx-lmholdtilmelding-pi1 .tw-click_this
{
	text-decoration: underline;
	font-size:16px;
	font-weight:bold;
}

/* SLH */
.tx-lmholdtilmelding-pi1 .tw-descriptioncontainer
{
	display:none;
	padding:5px;
	font-size:12px;
}

.tx-lmholdtilmelding-pi1 .tw-floattw-left
{
	float: left;
}

.tx-lmholdtilmelding-pi1 .tw-floattw-right
{
	float: right;
}

.tx-lmholdtilmelding-pi1 .tw-backlink
{
	font-size: 12px;
}

/*
 * -- Buttons
 */

.tx-lmholdtilmelding-pi1 .tw-join
{
	width: 200px;
	padding: 0px 3px;
	line-height: 20px;
	font-family: arial;
	font-size: 13px;
	font-weight: bold;
	text-align: center;
}

.tx-lmholdtilmelding-pi1 .tw-join.tw-login
{
	color: #000;
	background-color: #ccc;
	border:1px solid #000;
	cursor:pointer;
	cursor:hand;
	width:120px;
}

/* SLH */
.tx-lmholdtilmelding-pi1 .tw-join.tw-logindisabled
{
	color: #808080;
	background-color: #ccc;
	border:1px solid #808080;
	font-weight: normal;
	width:120px;
}

.tx-lmholdtilmelding-pi1 .tw-join.tw-before
{
	color: #8d161a;
	background-color: #fff;
}

.tx-lmholdtilmelding-pi1 .tw-join.tw-closed
{
	color: #800000;
	background-color: #FFF;
}

.tx-lmholdtilmelding-pi1 .tw-join.tw-open
{
	color: #008000;
	background-color: #FFF;
}

.tx-lmholdtilmelding-pi1 .tw-join.tw-assign
,.tx-lmholdtilmelding-pi1 .tw-join.tw-pay
{
	color: #000;
	background-color: #eee;
}

.tx-lmholdtilmelding-pi1 .tw-join.tw-assigned
{
	color: #000;
	background-color: #FFF;
}

.tx-lmholdtilmelding-pi1 .tw-join.tw-payed
{
	color: #fff;
	background-color: #009900;
}

.tx-lmholdtilmelding-pi1 .tw-join.tw-due
{
	color: #000;
	background-color: #ff0;
}

.tx-lmholdtilmelding-pi1 .tw-join.tw-future
{
	color: #000;
	background-color: #bebf53;
}

.tx-lmholdtilmelding-pi1 .tw-join.tw-classnotfound
,.tx-lmholdtilmelding-pi1 .tw-join.tw-student_age_outerbounds
,.tx-lmholdtilmelding-pi1 .tw-join.tw-noroom
,.tx-lmholdtilmelding-pi1 .tw-join.tw-unknown
{
	color: #fff;
	background-color: #8d161a;
}

.tx-lmholdtilmelding-pi1 .tw-join.tw-assign
,.tx-lmholdtilmelding-pi1 .tw-join.tw-due
,.tx-lmholdtilmelding-pi1 .tw-join.tw-pay
{
	text-decoration: underline;
	cursor: pointer;
}

/*
 * -- View: ClasslistOverviewMenu
 */

.tx-lmholdtilmelding-pi1 #overviewmenu .tw-row
{
	height: 100%;
	margin-top: 10px;
}

.tx-lmholdtilmelding-pi1 #overviewmenu .tw-row div
{
	float: left;
}

.tx-lmholdtilmelding-pi1 #overviewmenu .tw-row > div
{
	width: 300px;
}

.tx-lmholdtilmelding-pi1 #overviewmenu .tw-row .tw-label
{
	margin-top: 15px;
	margin-left: 12px;
}

/*
 * -- View: ClasslistOverview
 */

.tx-lmholdtilmelding-pi1 #overview_hc h3
{
	margin: 0px;
	padding: 0px;
}

.tx-lmholdtilmelding-pi1 #overview_hc .tw-backlink
{
	margin-top: 10px;
}

.tx-lmholdtilmelding-pi1 #overview .tw-row
{
	clear: left;
}

.tx-lmholdtilmelding-pi1 #overview .tw-row:after
{
	content: '.';
	display: block;
	clear: left;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

.tx-lmholdtilmelding-pi1 #overview .tw-image {
	background-position: center;
	background-repeat: no-repeat;
}

.tx-lmholdtilmelding-pi1 #overview .tw-image.tw-categories {
	background-image: url(CssImages/classlist/overview/categories.png);
}

.tx-lmholdtilmelding-pi1 #overview .tw-image.tw-schools {
	background-image: url(CssImages/classlist/overview/schools.png);
}

.tx-lmholdtilmelding-pi1 #overview .tw-image.tw-departments {
	background-image: url(CssImages/classlist/overview/departments.png);
}

.tx-lmholdtilmelding-pi1 #overview .tw-image.tw-weekdays {
	background-image: url(CssImages/classlist/overview/weekdays.png);
}

/*
 * -- View: ClasslistList
 */

.tx-lmholdtilmelding-pi1 #classlist_hc {
	width: 530px;
}

.tx-lmholdtilmelding-pi1 #classlist_hc h3 {
	margin: 0;
	padding: 0;
}

.tx-lmholdtilmelding-pi1 #classlist_hc .tw-backlink
{
	margin-top: 10px;
}

.tx-lmholdtilmelding-pi1 #classlist .tw-class
{
	width: 530px;
	margin-bottom: 15px; /* SLH */
	border:2px solid #404040; /* SLH */
}

.tx-lmholdtilmelding-pi1 #classlist .tw-label
{
	font-size: 13px;
}

.tx-lmholdtilmelding-pi1 #classlist .tw-header
{
	/* min-height: 20px; SLH */
	/* padding: 2px; SLH */
	background-color: #606060; /* SLH */
	height:22px; /* SLH */
}

.tx-lmholdtilmelding-pi1 #classlist .tw-header .tw-label.tw-details
{
	margin-left: 3px; /* SLH */
	margin-top: 3px;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	/* text-decoration: underline; SLH */
}

/* SLH */
.tx-lmholdtilmelding-pi1 #classlist .tw-header .tw-label.tw-details.tw-clickopen
{
	font-size: 12px;
	font-weight: bold;
	text-decoration: underline;
	cursor:pointer;
	cursor:hand;
}

.tx-lmholdtilmelding-pi1 #classlist table
{
	width: 100%;
	border-collapse: collapse;
}

.tx-lmholdtilmelding-pi1 #classlist table td
{
	width: 30%;
	border: 1px #E0E0E0 solid; /* SLH */
	font-size: 11px;
}

.tx-lmholdtilmelding-pi1 #classlist tr.tw-top td
{
	border-top-width: 0px;
}

.tx-lmholdtilmelding-pi1 #classlist td.tw-label
{
	width: 18%;
	color: #000;
	font-size: 11px;
}

.tx-lmholdtilmelding-pi1 #classlist td.tw-first
{
	border-left-width: 0px;
}

.tx-lmholdtilmelding-pi1 #classlist td.tw-last
{
	border-right-width: 0px;
}

.tx-lmholdtilmelding-pi1 #classlist .tw-cashbox
,.tx-lmholdtilmelding-pi1 #class .tw-cashbox
{
	/*margin-top: 2px;*/ /* SLH */
	padding-left: 2px;
	background-color: #EEEEEE;
	line-height: 20px;
	height:22px;
}

.tx-lmholdtilmelding-pi1 #classlist .tw-cashbox .tw-pay
{
	text-decoration: underline;
	cursor: pointer;
}

.tx-lmholdtilmelding-pi1 #classlist .tw-cashbox .tw-pay
,.tx-lmholdtilmelding-pi1 #classlist .tw-cashbox .tw-login
{
	width: 135px;
	text-align: center;
}

/*
 * -- View: ClasslistClass & PrePay
 */

.tx-lmholdtilmelding-pi1 #class
,.tx-lmholdtilmelding-pi1 #prepay
{
	width: 530px;
}

.tx-lmholdtilmelding-pi1 #class .tw-backlink
{
	margin-bottom: 10px;
}

.tx-lmholdtilmelding-pi1 #class .tw-headline
,.tx-lmholdtilmelding-pi1 #prepay .tw-headline
{
	min-height: 20px;
	margin-bottom: 5px;
	padding: 3px;
	background-color: #4B4B4B;
}

.tx-lmholdtilmelding-pi1 #class .tw-cashbox
{
	color: #000;
}

.tx-lmholdtilmelding-pi1 #class .tw-headline .tw-label
,.tx-lmholdtilmelding-pi1 #prepay .tw-headline .tw-label
{
	font-weight: bold;
}

.tx-lmholdtilmelding-pi1 #class .tw-headline
,.tx-lmholdtilmelding-pi1 #prepay .tw-headline
,.tx-lmholdtilmelding-pi1 #class .tw-headline .tw-label
,.tx-lmholdtilmelding-pi1 #prepay .tw-headline .tw-label
{
	color: #fff;
}

.tx-lmholdtilmelding-pi1 #class .tw-image
,.tx-lmholdtilmelding-pi1 #prepay .tw-image
{
	height: 134px;
	width: 200px;
	margin-left: 10px;
	background-repeat: no-repeat;
	background-position: right top;
}

.tx-lmholdtilmelding-pi1 #class .tw-assignbox
,.tx-lmholdtilmelding-pi1 #prepay .tw-assignbox
{
	margin: 5px 0px;
}

.tx-lmholdtilmelding-pi1 #class .tw-assignbox .tw-pay
{
	text-decoration: underline;
	cursor: pointer;
}

.tx-lmholdtilmelding-pi1 #class .tw-join
,.tx-lmholdtilmelding-pi1 #prepay .tw-join
{
	border: 1px solid #7a0201;
	margin-right: 10px;
}

.tx-lmholdtilmelding-pi1 #class .tw-details
,.tx-lmholdtilmelding-pi1 #prepay .tw-details
{
	border-width: 2px 0px;
	border-color: #333333;
	border-style: solid;
}

.tx-lmholdtilmelding-pi1 #class .tw-image
,.tx-lmholdtilmelding-pi1 #prepay .tw-image
{
	background-position: center;
	background-repeat: no-repeat;
}

/*
 * -- View: Search
 */

.tx-lmholdtilmelding-pi1 #search
{
	width: 220px;
}

.tx-lmholdtilmelding-pi1 #search .tw-first
{
	margin-right: 5px;
}

.tx-lmholdtilmelding-pi1 #search input 
{
	display: block;
}

.tx-lmholdtilmelding-pi1 #search button 
{
	margin-top: 5px;
}

/*
 * -- View: Pre Payment
 */

.tx-lmholdtilmelding-pi1 #prepay .tw-backlink
{
	margin-bottom: 10px;
}

.tx-lmholdtilmelding-pi1 #prepay .tw-subtitle
{
	margin-bottom: 10px;
	font-size: 14px;
	font-weight: bold;
}

.tx-lmholdtilmelding-pi1 #prepay .tw-trade_conditions
{
	margin-bottom: 7px;
}

.tx-lmholdtilmelding-pi1 #prepay .tw-trade_link
{
	font-family: verdana;
	font-size: 10px;
	font-weight: bold;
	text-decoration: underline;
	cursor: pointer;
}

.tx-lmholdtilmelding-pi1 #prepay .tw-email
{
	width: 285px;
	margin-top: 15px;
	font-weight: bold;
}

.tx-lmholdtilmelding-pi1 #prepay .tw-first
{
	margin-right: 5px;
}

.tx-lmholdtilmelding-pi1 #prepay button 
{
	margin-top: 5px;
}

/*
 * -- View: Post Payment
 */

.tx-lmholdtilmelding-pi1 #postpay .tw-backlink
{
	margin-bottom: 10px;
}

.tx-lmholdtilmelding-pi1 #postpay .tw-postpay
{
	width: 530px;
}

.tx-lmholdtilmelding-pi1 #postpay .tw-postpay div
{
	margin-bottom: 10px;
}

.tx-lmholdtilmelding-pi1 #postpay .tw-trade_link
{
	font-family: verdana;
	font-size: 10px;
	font-weight: bold;
	text-decoration: underline;
	cursor: pointer;
}

.tx-lmholdtilmelding-pi1 #postpay .tw-label
{
	color: inherit;
}

.tx-lmholdtilmelding-pi1 #postpay .tw-success
{
	font-weight: bold;
	margin-bottom: 10px;
}

.tx-lmholdtilmelding-pi1 #postpay .tw-sendemail
{
	margin-bottom: 10px;
}

.tx-lmholdtilmelding-pi1 #postpay .tw-confirmation
{
	font-weight: bold;
}

/*
 * -- View: Assigned Classes
 */

.tx-lmholdtilmelding-pi1 #assignedclasses .tw-teams {
	width: 530px;
	margin-bottom: 5px;
	background-color: #4b4b4b;
}

.tx-lmholdtilmelding-pi1 #assignedclasses .tw-header {
	min-height: 20px;
	padding: 2px;
}

.tx-lmholdtilmelding-pi1 #assignedclasses table {
	width: 100%;
}

.tx-lmholdtilmelding-pi1 #assignedclasses .tw-label {
	margin-left: 2px;
	color: #fff;
	font-size: 13px;
}

.tx-lmholdtilmelding-pi1 #assignedclasses .tw-join.tw-assigned
{
	text-decoration: underline;
	cursor: pointer;
}

.tx-lmholdtilmelding-pi1 #assignedclasses .tw-cashbox
{
	margin-top: 3px;
	padding-left: 2px;
	background-color: #EEEEEE;
}

.tx-lmholdtilmelding-pi1 .moreinfo{
	background-color:#AAA;
	color:#FFF;
	font-size:12px;
	padding:4px;
	margin: 5px -5px -5px -5px;
}

.tx-lmholdtilmelding-pi1 .moreinfo_header{
	font-weight:bold;	
}

