@import url('flexcontent.css');
@import url('content.css');

/*@import url('tt_news.css');*/

/*
body {
	margin:0px;
}
.paragraph{
	padding:10px;color:green;
}

.link{
	color:red;
	font-weight:bold;
}

.image{
	border:3px dotted blue;
}

.tablecell{
	border:3px dotted red;
}

*/
.tipafriendbox textarea {
  	width:140px;
  
}
.tipafriendbox{width:140px;text-align:right;}
.tx_bestillinger input, .tx_bestillinger select, .csc-form-fieldcell input, .csc-form-fieldcell textarea, .tipafriendbox input, .tipafriendbox textarea   {
  	border:					solid 1px #dbdbdb;
  	font-size:				10px;
  	padding:				2px;
  	font-family:			Arial;
}
.csc-form-fieldcell textarea, .csc-form-fieldcell input{
	width:					200px;
}

.tx_bestillinger .header {
  	background-color:		#522380;
  	color:					#fff;
  	padding-left:			1px;
}
.tx_bestillinger td {

}
.blue_button {
  	background-color:		#522380;
  	font-size:				10px;
  	font-family:			Arial;
  	border:					0px;
  	padding:				2px;
  	color:					#fff;
  	margin:					2px;
}

.tx-advCaledar-pi1{
  	width:					542px; 
  	background-color:		transparent;
 
}
.tx-advCaledar-pi1{
/*  	border:					solid 1px #fefefe;  */
}
.picker {
  	width:					60px;
}
.picker input {
  	margin:					0px;
  	border:					1px solid #000000;
}
.tx-advCaledar-pi1-viewpicker{
  	display:				none; 
}
.tx-advCaledar-pi1-weeknum {
  	vertical-align:			top;
  	width:					10px;
	border:					solid 1px #DBDBDB;
}
.tx-advCaledar-pi1-normalday, .notInMonth, .tx-advCalendar-currentday{
  	width:					120px;
  	height:					60px;
  	vertical-align:			top;
 	border:					solid 1px #DBDBDB;
 	font-weight:			bold;
}
.tx-advCaledar-pi1-normalday {
/*	background-color:		#FBFBFB;   */
}
.tx-advCaledar-pi1-normalday .picker, .tx-advCalendar-currentday .picker  {
  	border:					0px;
    filter:             alpha(opacity=50);  /* IE */
    -moz-opacity:       0.5;               /* Mozilla >1.6 */
    opacity:            0.5;               /* Safari & Mozilla 1.7b+ */ 
    font-weight:		normal;
   	text-align:			center;
}
.tx-advCalendar-titles, .tx-advCaledar-pi1-weeknum {
  	background-color:		#522380;
  	border:					solid 1px #DBDBDB;
  	color:					#fff;
  	font-weight:			bold;
  	text-align:				center;
 }
 .tx-advCaledar-pi1-weeknum{
   	background-color:		#805EA1;
}
.tx-advCalendar-currentday {
  	background-color:		#D9A5C5;
}
.tx-advCaledar-pi1-monthpicker A {
  	text-decoration:		none;
}







.login_box_vikar{
  	background-image:		URL('/fileadmin/templates/images/vikarlogin_bg.jpg');
	width:					305px;
	height:					140px;
	position:				relative;
	display:				block;
/*	font-size:				11px; */
/*	border:					solid 1px #B0006E; */
	margin:					0 0 13px 0;
}
.login_box_kunde{
  	background-image:		URL('/fileadmin/templates/images/kundelogin_bg.jpg');
	width:					305px;
	height:					140px;
	position:				relative;
	display:				block;
/*	font-size:				11px;*/
/*	border:					solid 1px #522380; */
	margin:					21px 0 0 0;
}
.login_text{
  	position:				absolute;
	top:					28px;
	left:					10px;
	width:					200px;
	line-height:			normal;
	}
.login_text A {
  	color:					#fff;
  	text-decoration:		none;
}
.login_forgot_pass{
  	position:				absolute;
	top:					3px;
	left:					225px;
}
.login_forgot_pass a {
  	color:					#ffffff;
	text-decoration:		none;
}
.login_user_vikar{
  	position:				absolute;
	top:					110px;
	left:					10px;
	width:					75px;
  	border:					solid 1px #B0006E;
	color:					#B0006E;
	text-align:				center;
	padding:				1px;
	font-size:				12px;
}
.login_user_kunde{
  	position:				absolute;
	top:					110px;
	left:					10px;
	width:					75px;
  	border:					solid 1px #522380;
	color:					#522380;
	text-align:				center;
	padding:				1px;
	font-size:				12px;
}

.login_pass_vikar{
  	position:				absolute;
	top:					110px;
	left:					95px;
	width:					75px;
  	border:					solid 1px #B0006E;
	color:					#B0006E;
	text-align:				center;
	font-size:				12px; 
	padding:				1px;
}
.login_pass_kunde{
  	position:				absolute;
	top:					110px;
	left:					95px;
	width:					75px;
  	border:					solid 1px #522380;
	color:					#522380;
	text-align:				center;
	font-size:				12px;
	padding:				1px;
}
.login_user_label {
	position:				absolute;
	top:					102px;
	left:					10px;
}
.login_pass_label {
	position:				absolute;
	top:					102px;
	left:					95px;
}
.login_submit {
  	position:				absolute;
	top:					110px;
	left:					180px;
	padding:				0px;
	border-width:			0px;
}


.news-latest-category, .news-latest-morelink, .news-latest-date, .news-list-date, .news-list-morelink, .news-list-category, .news-single-manchet	 {
	display:				none;
}
.news-latest-item h3 a, .news-list-item h2 a {
  	font-size: 				13px;
	color: 					#522380;
	margin: 				0 0 0 0;
  	text-decoration:		none;
}
.news-latest-item, .news-list-item {
	padding:				5px 0 0 10px;
	line-height:			normal;
}
.news-latest-item p {
	margin: 				0px;
}
.news-latest-container{
/*	position:				absolute; */
/*	bottom:					0px; */
	width:					285px;
  	
}
.news-single-iddmg, .news-single-timedata{
  	float:					right;
/*  	font-size:				11px;*/
  	  	
}
.news-single-author{
  	padding:				0px;
  	margin:					0px;
  	text-decoration:		none;

}
.news-single-author A, .news-single-backlink A, .tx-ttnews-browsebox A{
   	color:					#666666;
}
.tx-ttnews-browsebox-SCell A{
  /*	font-weight:			bold;*/
  	border:					solid 1px #666666;
  	padding:				2px;
}
.news-single-manchet {
  	border:					solid 1px #DBDBDB;
  	background-color:		#FBFBFB;
  	padding:				10px;
}
.news-single-backlink A{
/*  font-size:				11px;*/
}
a{
	outline:				none;
}
a:active{
	outline:				none;
}
.tx-indexedsearch-rules, .tx-indexedsearch-whatis, .tx-indexedsearch-searchbox p, .tx-indexedsearch-browsebox-SCell, .tx-indexedsearch-secHead, .tx-indexedsearch-searchbox, .tx-indexedsearch-sectionlinks{
 	display:				none; 
}
.tx-indexedsearch-title td{
  	background-color:		#FBFBFB;
  	border-bottom: 				solid 1px #DBDBDB;
  	  	border-top: 				solid 1px #DBDBDB;
  	padding:				0px;
  	margin:					0px;
}
.tx-indexedsearch-title p{
    	padding:				4px;
    	margin:				0px;
}
.tx-indexedsearch-info{
	display:				none;
  	background-color:		#522380;
  	float:					right;
  	border:					solid 1px #000000;
  	color:					#dbdbdb;
}
.tx-indexedsearch-descr p, .tx-indexedsearch-descr{
    	padding:				0px;
    	margin:				0px;  
}
.tx-indexedsearch-searchbox-sword{
  	background-color:		#522380;
  	color:					#ffffff;
  	font-family:			Arial, sans-serif;
/*  	font-size:				11px;*/
  	border:					solid 1px #522380;
	padding-left:			10px;
	width:					145px;
}











.mainContainer{
  	padding:				0 0 0 0;
/*	border-spacing:			0px 0px; 	*/
/*	border-collapse: 		separate; 	*/
/*	table-layout:			fixed; 		*/
/*	border-width:			0px;		*/
  
}

.r1 TD {
	vertical-align: 		bottom;
}
.r1c2{
	background-color:		#ffffff;
}
.r1c2_c3 DIV{
  	display:				block;
  	left:					auto;
  	top:					auto;
	position:				relative;
}

.r2c1{
	background-color:		#EBEBEB;
	padding:				-10px;
	vertical-align:			top;
	height:					475px;
}
#frontpagecontentrelativeposition {
  	position:				relative;
  	display:				block;
  	height:					398px;
/*  	border:					solid 1px #c0c0c0; */
}

.menu td{
/*  	font-size:				11px;*/
  	background-color:		#522380;
 	padding:				0px; 	
}
.menu td a{
  	color:					#ffffff;
  	text-decoration:		none;
}
.menu {
  	background-color:		#ffffff;
  	width:					152px;
    filter:             alpha(opacity=90);  /* IE */
    -moz-opacity:       0.9;               /* Mozilla >1.6 */
    opacity:            0.9;               /* Safari & Mozilla 1.7b+ */ 
}
.hassub a{
  	background-image:		URL(/fileadmin/templates/images/menu_arrow.gif);
	background-repeat:		no-repeat;
	background-position:	135px 0px;  
}

.menu td a:hover, .menu td a:link, .menu td a:visited{
  	background-color:		#522380;
  	width:					146px;
  	display:				block;
  	padding:				3px;
}
.menu td a:hover{
  	background-color:		#754f99;
}
.searchbox{
  	background-color:		#522380;
  	color:					#ffffff;
  	font-family:			Arial, sans-serif;
  	font-size:				11px;
  	border:					solid 1px #522380;
	padding-left:			10px;
	width:					145px;
  	position:				Absolute;
  	top:					-25px;
  	left:					-213px;
}
.submitbutton{
  	position:				Absolute;
  	top:					-25px;
  	left:					-56px;
}
.printbutton{
  	position:				Absolute;
  	top:					-25px;
  	left:					-251px;
/* 	border:					solid 1px #000000;	*/
}

.logout input{
  	position:				Absolute;
  	top:					-50px;
  	left:					-63px;
}
/*
  	background-color:		#522380;
  	color:					#ffffff;
  	font-family:			Arial, sans-serif;
  	font-size:				11px;
  	border:					solid 1px #522380;
	padding:				0 10px 0 10px;  	
}
*/
.logout p {
   	position:				Absolute;
  	top:					-54px;
  	left:					-325px;
  	width:					250px;
/*  	border:					solid 1px #000000;*/
  	text-align:				right;
  
}

.TClogo {
  	padding-top:			5px;
}
.TClogo a {
  	text-decoration:		none;
  	font-size:				10px;
  	color:					#a0a0a0;
}




/* NY KALENDER */

.cat_select, .n_m_1 a, .n_m_2 a, .n_m_3 a, .p_m_1 a, .p_m_2 a, .p_m_3 a, .n_y, .p_y, .n_y_1, .p_y_1	 {
display:none;
}
.the_month{
/*width:20px;*/
}

	.monthview, .calendar-month {
		font-family:  Arial, Helvetica, sans-serif;
	}
	TABLE.monthview {
		border: 0px solid #AAAAAA;
		background-color: #ebebeb;
		padding: 5px;
		clear: both;
	}

	.calendar-month .prev_months {
		float: left;
		width: 220px;
		text-align: right;
		padding-top: 5px;
		white-space: nowrap;
	}
	.calendar-month .next_months {
		float: right;
		width: 220px;
		padding-top: 5px;
		white-space: nowrap;
	}
	.calendar-month .the_month {
		font-size: 15pt;
		font-weight: bold;
		color: #522380;
		text-decoration: none;
		text-align: center;
	}
	.calendar-month .the_month A {
		color: #522380;
		text-decoration: none;
	}

	.calendar-month .p_m {
		float: left;
	}
	.calendar-month .n_m {
		float: right;
	}

	.calendar-month .p_y {
		float: left;
	}
	.calendar-month .n_y {
		float: right;
	}
	.calendar-month .p_y_1 {
		float: left;
		padding-left: 10px;
	}
	.calendar-month .n_y_1 {
		float: right;
		padding-right: 10px;
	}
	.calendar-month .cat_select {
		text-align: right;
	}

	.calendar-month .p_y_1 A, 
	.calendar-month .n_y_1 A {
		color: #288EBD;
		display: inline;
		text-decoration: none;
	}


	.calendar-month .p_m_1, 
	.calendar-month .p_m_2,
	.calendar-month .p_m_3,
	.calendar-month .n_m_1, 
	.calendar-month .n_m_2,
	.calendar-month .n_m_3
	{
		color: #288EBD;
		display: inline;
	}

	.calendar-month .p_m_1 A, 
	.calendar-month .p_m_2 A,
	.calendar-month .p_m_3 A,
	.calendar-month .n_m_1 A, 
	.calendar-month .n_m_2 A,
	.calendar-month .n_m_3 A
	{
		color: #288EBD;
		text-decoration: none;
	}

	.calendar-month .p_m_1, 
	.calendar-month .n_m_1 {
		font-size: 12pt;
	}

	.calendar-month .p_m_2,
	.calendar-month .n_m_2 {
		font-size: 10t;
		padding: 10px;
	}

	.calendar-month .p_m_3,
	.calendar-month .n_m_3 {
		font-size: 9pt;
	}


	TABLE.monthview TR TD.top_header {
		width: 610px;
		/* background-color: #EEEEEE; */
		height: 20px;
		font-size: 20pt;
	}

	TABLE.monthview TR TD.top_header .weekheader {
		width: 25px;
		text-align: center;
		border-bottom: 1px solid #000000;
		/* background-color: #FFFFFF; */
		visibility: hidden;
	}

	.monthview .top_header .dayheader {
		width: 80px;
		text-align: center;
		font-size: 10pt;
		font-weight: bold;
		background-color: #522380;
		color: #ffffff;
		/*color: #288EBD;*/
		border: 1px solid #522380;

	}
	.monthview .week {
	}

	.monthview .weeknum {
		vertical-align: top;
		border: 1px solid #522380;
		background-color:#522380;
	}

	.monthview .weeknum .week_short {
		color: #288EBD;
		color: #2AA4DD;
		color: #93D0ED;
		line-height: 0px;
		font-weight: bold;
		padding-top: 20px;
		display:none;
	}
	.monthview .weeknum .week_header {
		color: #288EBD;
		font-weight: bold;
		/*padding-left: 5px;*/
		font-size: 10pt;
		color:#ffffff;
		text-align:center;
		
	}
	.monthview .weeknum .week_header A {
		color: #288EBD;
		text-decoration: none;
		display: block;
		width: 100%;
	}

	TABLE.monthview TR TD.day {
		/* border-bottom: 1px solid #9999FF; */
		vertical-align: top;
		height: 65px;
		width: 80px;
		padding:0;
		margin:0;
		background-color: #ebebeb;
		border: 1px solid #dbdbdb;
	}
	TABLE.monthview input{
		border: 1px solid #c0c0c0;
	}
	TABLE.monthview TR TD.weekend {
		/* visibility: hidden; */
		/* display: none; */
		background-color: #EFEFEF;
	}
	TABLE.monthview TR TD.not_in_month {
		/* visibility: hidden; */
		/* display: none; */
		background-color: #cccccc;
	}
	TABLE.monthview TR TD.day_is_today {
		background-color: #D9A5C5;
	}
	TABLE.monthview TR TD.day .dayTitle {
		font-size: 9pt;
		margin-top: 2px;
		margin-left: 2px;
	}
	TABLE.monthview TR TD.day .dayTitle A {
		text-decoration: none;
		display: block;
		width: 100%;
	}


	TABLE.monthview TR TD.day DIV.event_today {
		display: block;
		font-size: 8pt;
		border: 1px solid;
		border-top: 5px solid;
		border-color: #2AA4DD;
		margin: 2px;
		background-color: #EFEFEF;
		overflow: hidden;
	}
	TABLE.monthview TR TD.day DIV.event_today DIV.inner A {
		color: #222255;
		text-decoration: none;
		white-space: nowrap;
		display: inline;
	}
	.monthview .event_today .inner {
		white-space: nowrap;
	}
	
	.monthview .event_not_today {
		border-top: 5px solid #0000FF;
		border-top-color: #2AA4DD;
		margin: 1px;
		margin-top: 2px;
		margin-bottom: 2px;
	}

	.monthview .event_not_today .inner {
		display: none;
	}
	.footertext td{
	padding:3px 0  0 3px;
	font-size:9px;
	background-color:#ffffff;
	color:#323232;
	letter-spacing: 0px;
	
	
	}

	.footertext{
	width: 650px;
	}