@charset "utf-8";
/* CSS Document */

* {
	margin: 0px;
	padding: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

body {
	background-color: #F2F2F2;
	margin-bottom: 30px;
	background-position: top left;
	background-repeat: no-repeat;
	/* placeholder for background image */
	
}

a {
	color: black;
        outline: none;
} 

a:hover {
	color: #a5a5a5;
} 

img { border: 0px; }

h1, h2, h3, h4, h5, p, li {
	line-height: 150%;
	padding: 0px 0px 6px 0px;
}

h1 { 
	font-size: 15px;
	font-weight: bold;
}

h2 { 
	font-size: 13px;
	font-weight: bold;
}

h4, h5 {
	padding-top: 9px;
}

#content p, #content h4, #content h5, .csc-textpic-intext-left {
	padding-left: 200px;
}


#content div.spaceimage {
    margin: 20px 0 20px 200px;
}

#content div.spaceimage img {
    margin-bottom: 10px;
}

#content div.forumpost {
    margin: 20px 0 20px 200px;
}

#content div.forumpost h2 {
    font-size: 11px;
    padding: 0 0 3px 0px;
    border-bottom: 1px dashed #CCCCCC;
    margin-bottom: 10px;
    font-weight: bold;
}


#content div.forumpost a.addcomment {
    display: block;
    text-align: right;
    padding-left: 20px;
    text-decoration: none;
}

.commentLinks {
    display: block;
    text-align: right;
    padding-left: 20px;
    text-decoration: none;
}

#content div.forumpost p {
    padding-left: 0px;
}

#content div.comment {
    padding: 2px 10px 5px 10px; 
    /*border: 1px solid #EAEEEE;*/
    border: 1px dashed #CCCCCC;
    margin: 2px 0 10px 0px;
    background-color: #FFFFFF;
}

#content div.comment span {
    color: #CCCCCC;
    font-style: italic;
    display: block;
    font-size: 10px;
}

#content div.comment p {
    margin: 5px 0 0 5px;
    font-style: italic;
}
    

#content div.spacevideo {
    margin: 10px 0 20px 200px;
}


#content div.spacefile {
    margin: 0px 0 2px 200px;
}

#content div.spacefile h3 {
    /*font-size: 16px;*/
    width: 412px;
    text-decoration: none;
    /*background-image: url('gui/images/txt.png');*/
    background-position: center left;
    background-repeat: no-repeat;
    /*padding-left: 20px;*/
    padding-bottom: 0;
    margin-bottom: 0;
    margin-top: -3px;
}

#content div.spacefile a {
	position: relative;
	top: -7px;
}

#content div.spacefile p { 
    padding: 2px 5px 5px 0px;

}

#content div.spacefile .spaceImages {
	position: relative;
	top: 3px;
	left: -1px;
	text-decoration: none;
	margin-right: 4px;
	
}
    


/*
    ***** Old space file design *****
    
#content table.filetable {
    margin: 20px 0 20px 200px;
    border: 1px solid #CFD6E6;
    width: 443px;
    border-collapse: collapse;
}

#content table.filetable th {
    width: 40px;
    background-color: #CFD6E6;
    padding: 5px;
    text-align: left;
}

#content table.filetable td {
    background-color: #F1F2F7;
    padding: 5px;
}

#content table.filetable a {
    border: 1px solid #F1F2F7;
}
*/
#content h1, #content h2 {
	padding: 0px;
	line-height: 100%;
	margin: 0px 0px 0px 0px;
} 

h3 {
	float: left;
	position: absolute;
	font-weight: bold;
	text-decoration: underline;
	width: 190px;
}

#content .label {
	float: left;
	position: absolute;
	padding-left: 0px;
	width: 196px;
	text-align: right;
}

#content li { clear: none; margin-left: 220px; }

#content .csc-searchResultHeader {
	float: none;
	position: static;
	margin-left: 200px;
	border-top:  1px dashed silver;
	padding-top: 6px;
}

#content table.csc-searchResultInfo { width: 650px; }
#content td.csc-searchResultRange { width: 550px; }
#content td.csc-searchResultPrevNext * { margin-left: 0px; padding-left: 0px; }
#content td.csc-searchResultPrevNext { width: 100px; }

p.db,#content p.db {
	padding-left: 0px;
	color: #AA00FF;
	font-size: 9px;
	background-color: white;
	z-index: 999;
	opacity: 0.8;
}

.csc-sitemap {
	margin-top: 9px;
}

#content .csc-sitemap * {
	margin-left: 0px;
	padding-left: 10px;
}
	
div.csc-sitemap ul {
	padding-top: 4px; 
	padding-bottom: 4px; 
	font-size: 12px;
	margin-left: 0px;
}

div.csc-sitemap li { 
	padding-left: 12px; 
	list-style: none; 
	padding-bottom: 4px; 
	margin-left: 0px;
}

ul {
	list-style-type: disc;
}

li {
	margin-left: 16px;
}


div {
	border: 0px; margin: 0px;
}

.layout {
	border: 0px dotted silver;
	position: absolute;
	padding: 8px;
	z-index: 1;
	min-height: 800px;
}

#logo,#top { top: 0px; height: 89px; }
#left,#content,#right,#newsarea1,#newsarea2 { 
	top: 106px;
	min-height: 600px;
}

#logo { 
	padding-top: 8px;
	left: 0px;
	width: 205px;
}

#top { 
	left: 215px;
	width: 871px;
	height: 87px;
	padding-top: 15px;
	padding-left: 0px;
}

#left {
	width: 198px;
	padding-top: 0px;
}

.lefttop {
	border-top: 1px solid #b5b5b5; 
	border-bottom: 0px solid #b5b5b5;
	margin-bottom: 0px;
	padding: 15px 0px 11px 5px;
}

.lefttop p.menu {
	color: #b5b5b5; 
	display: block;
	padding-bottom: 0px;
	margin-bottom: 0px;
	height: 20px;
}

.lefttop img.star {
	padding: 0px 0px 11px 0px;
}

.lefttop p.small,.lefttop p.small a {
	font-size: 9px; 
	padding: 0px 0px 0px 0px;
	color: #b5b5b5; 
}

.lefttop p.small a:hover { color: black; }

#content {
	left: 215px;
	width: 643px;
	background-color: white;
	overflow:inherit;
        position: relative;
        z-index : 2;
}

#right {
	left: 880px;
	width: 206px;
	top: 182px;
	border: 0px dotted red;
}

#rootline {
	padding-bottom: 15px;
	position: absolute;
}

#authenticated {
	width: 642px;
	text-align: right;
	padding-bottom: 15px;
}

#lastchanged {
	font-size: 9px;
	color: silver;
	width: 642px;
	text-align: right;
	padding: 18px 0px 0px 0px;
}

#rootline a, #authenticated a { text-decoration: none; }

.menu1n span, .menu1a span, .menu2n span, .menu2a span, .menu3n span, .menu3a span, .menu4n span, .menu4a span { float: left; } 
.menu1n a, .menu1a a, .menu2n a, .menu2a a, .menu3n a, .menu3a a, .menu4n a, .menu4a a { display: block; padding-bottom: 4px; text-decoration: none; } 
.menu1a a, .menu1a span, .menu2a a, .menu2a span, .menu3a a, .menu3a span, .menu4a a, .menu4a span { font-weight: bold; } 

.menu1n span, .menu1a span { padding-left: 3px; }
.menu1n a, .menu1a a { padding-left: 16px; }

.menu2n span, .menu2a span { padding-left: 19px; }
.menu2n a, .menu2a a { padding-left: 32px; }

.menu3n span, .menu3a span { padding-left: 35px; }
.menu3n a, .menu3a a { padding-left: 48px; }

#newsarea1 {
	top: 100px;
	left: 218px;
	width: 850px;
	padding: 0px;
	background-color: transparent;
	/* border: 1px dotted red; */
}

#newsarea2 {
	left: 803px;
	top: 320px;
	width: 190px;
	height: 250px;
	padding: 0px;
	overflow: hidden;
}

#newsarea2 h1 {
	font-size: 11px;
	padding: 1px 0px 2px 2px;
	cursor: pointer;
}

#newsarea2 p {
	font-size: 10px;
	padding: 0px 0px 2px 2px;
	cursor: pointer;
}

#newsarea2 a {
	text-decoration: none;
}

p.divider {
	border-top: 1px dashed silver; 
	padding: 0px 0px 0px 0px; 
	margin: 8px 0px 0px 200px; 
	font-size: 10px;
	color: #B5B5B5;
}

a.divider {
	border-top: 0px;
	color: #B5B5B5;
	text-decoration: none;
}

a.divider:hover {
	text-decoration: underline;
}

.tx-indexedsearch, .tx-indexedsearch, .tx-indexedsearch-rules p {
	padding-left: 0px;
}

/* An attempt at fixing transparency in ie6 */
.iepng {
	
	behavior: url(fileadmin/template/ie6fix/iepngfix.htc);

}

.tx-danewslettersubscription-pi1-listrow p {
	margin: 0px;
	padding: 0px;
	/*display: none;*/
}

/* .tx-danewslettersubscription-pi1-listrow {
	margin-left: 200px;
} */

.typo3-adminPanel {
	position: absolute;
	top: 10px;
	left: 1105px;

}

.csc-form-labelcell {
	padding-right: 4px;
	padding-top: 2px;
	text-align: right;
}

.tx-flvplayer-pi1 { 
	background-color: white;
	margin-left: 200px;
	width: 442px;
	max-width: 442px;
	height: 284px;
	overflow: hidden;
	text-align: center;
	vertical-align: middle;
	
}

.tx-srquicktime-pi1 { 
	background-color: black;
	margin-left: 200px;
	width: 442px;
	max-width: 442px;
	height: 284px;
	overflow: hidden;
	text-align: center;
	vertical-align: middle;
	
}

.widgets {
	border-top: 1px solid white; 
	border-right: 1px solid white; 
	border-bottom: 1px solid white; 
	text-decoration: none;
}

.widgets:hover {
	cursor: pointer;
}

.error { color: red; }

div.imagetext {
	font-style: italic;
	font-size: 10px;
	margin-top: 0px;
}

.calendar {
	/* border-collapse: collapse; */
}

.calendar td {
	border: 1px solid white;	
	padding: 2px 0px 3px 0px;
	width: 20px;
	text-align: center;
}

.calendar .day {
	background-color: #e5e5e5;
	font-weight: normal;
}

.calendar .dayselected {
	/* background-color:  #707070; */
	border: 1px solid black;
	background-color: #e5e5e5;
}

.dayselected a {
	/* color: white; */
}

td.calendartitle {
	font-weight: bold;
	width: 80px;
	text-align: center;
}

.calendar .months {
	letter-spacing: 3px;
}

.calendar a {
	text-decoration: none;
}

.calendar .week, .calendar .weekday {
	font-size: 9px;
}

.errorreport {
    position: absolute;
    top: 30px;
    left: 6px;
    width: 184px;
}

.errorreport strong {
    margin-bottom: 10px;
    color: #911300;
    display: block;
}

/**
  *
  * The following rules deal with the generation of the
  * unordered list of spaces attached to a calendaritem.
  *
  * This list is generated in calendar.function.php in
  * a function called "calendarShowEditor"
  *
  */

#spacesList	{
	
	margin-top: 400px;

}

#spacesList ul	{

	list-style: none;
	margin-bottom: 20px;

}

#calItemActions label	{

	margin-left: 50px;

}

.calSpaceLabel	{
	margin-left: -110px;
	padding-right: 5px;


}

.calSpaceSuppInfo	{

	margin-left: -23px;

}

#buttons	{
	margin-top: 10px;
	margin-left: 190px;

}

#buttons input	{
	
	width: 100px;

}

/**
  *
  * The following rules deal with the contactdatabase
  * 
  */
  
#contactSearch	{

	margin-top: 40px;

}

#contactSearch input	{

	padding-right: 10px;

}

#contactSearch select	{

	margin-right: 10px;

}

#contactSearch fieldset	{

	padding: 20px;
	border: 1px solid #E0E0E0;

}

#importForm	label	{
	float: left;
	width: 180px;
	text-align: right;
	margin-right: 5px;
}

#importForm input	{
	/*margin-left: 200px;*/
}

#vcardradio	{
	margin-left: 185px;
}

#importForm fieldset {
	padding: 20px;
	border: 1px solid #E0E0E0;
}

#assignMultipleForm fieldset {
        padding: 20px;
	border: 1px solid #E0E0E0;
}

#contactSearch legend	{

	font-weight: bold;

}

#firstSearchCriteria	{

	margin-left: 65px;

}

#addNewContact {

	float: right;
	width: 363px;
        margin-top: 10px;

}

#addNewContact a	{
	margin-left: 10px;
}

#addNewContactSuperAdmin {
    float: right;
    width: 498px;
    margin-top: 10px;
}

#addNewContactSuperAdmin a {
    margin-left: 10px;
}

#searchFieldset	{
	position: relative;
}

#addNewSearchCriteriaLink {

	position: relative;
	left: 500px;
	bottom: -17px;
	/*position: absolute;
	right:25px;
	bottom: 0px;*/

}

.removeCriteriaLink	{
	margin-left: 10px;
}

#whereSpan	{
	margin-left: 9px;
	margin-right: 23px;
}

#newContactForm fieldset	{

	padding: 20px;
	border: 1px solid #E0E0E0;
	width: 500px;

}

#newContactForm legend	{

	font-weight: bold;

}

#newContactForm label	{

	float: left;
	width: 180px;
	text-align: right;
	margin-right: 5px;

}



#createNewContactButton {

	margin-top: 20px;
	margin-left: 150px;

}

#extradiv {
	position: relative;
	left: 200px;
	top: -28px;
}



.addLinks	{
	position: relative;
	top: 20px;
	left: 60px;
}

#addNewPhoneLink	{
	position: relative;
	top: 11px;
	left: 377px;
        display:block;
}

#addNewEmailLink	{
	position: relative;
	top: 11px;
	left: 408px;
        display:block;
}

#showAddress	{


}

#addressList {

	position: absolute;
	top: 240px;
	left: -170px;
	z-index: 9999;

}

#addressListNonEdit	{
	position: absolute;
	top: 255px;
	left: -170px;
	z-index: 9999;
}

#addressList li a	{
	cursor: pointer;
}

.newInputs	{
	margin-left: 95px;
	margin-right: 5px;
	text-align: right;
}

#searchResultTable	{
	margin-top: 20px;
	border-collapse: collapse;
	/*table-layout: fixed;*/
	/*width: 640px;*/
}

.checkmarkTd	{
	text-align: center;
}

#searchResultTable th	{
	text-align: left;
	font-size: 9px;

}

.searchResultLink	{
	font-size: 9px;
}

#searchResultTable td	{
	border: 1px solid 	#E0E0E0;
	padding: 5px 5px 5px 5px;
	font-size: 9px;
}

/*#tableHeadingName 	{
	width: 200px;
}*/

/*#tableHeadingAddress 	{
	width: 180px;
}*/

#addressesContactInfo	{
	position: relative;
	width: 540px;
	z-index: 100;
}

#addNewAddressLink	{
	position: absolute;
	right:10px;
	bottom: 4px;
}

#searchtable {
	margin: 20px 0 20px 0;
}


#searchResultTable #checkAll	{
	text-align: center;
}

#basicContactInfo #contactExists	{
	position: absolute;
	top: 75px;
	left: 370px;
	width: 170px;
	padding-left: 0px;
	background-color: #E0E0E0;
	border: 1px solid #969696;
	font-size: 10px;
	padding: 2px;
}

#fieldEmails #contactExistsMail {
	padding-left: 0px;
	position: absolute;
	top: 700px;
	left: 360px;
	padding: 2px;
	width: 170px;
	z-index: -100;
	background-color: #E0E0E0;
	border: 1px solid #969696;
	font-size: 10px; 
}

#printForm legend	{
	margin-left: 20px;
}

#printForm fieldset	{
	height: 50px;
	padding-top: 15px;
	border: 1px solid #E0E0E0;
	width: 640px;
}

#printForm .print	{
	margin-left: 18px;
}


#searchtable th, #searchtableadvanced th {
	font-weight: normal;
	text-align: right;
	padding: 2px 10px 2px 5px;
	width: 180px;
}

#searchresult {
	margin-top: 50px;
}

#searchresult h3 {
	border-bottom: 1px dashed #CCCCCC;
	width: 98%;
}

#searchresult .searchresultsummary {
	font-style: italic;
	color: #4D4D4D;
}

strong.highlight {
	color: #000000;
}

div.tx-indexedsearch-searchbox {
	margin-top: 30px;
	margin-left: 133px;
}

#undo	{
	position: relative;
	width: 640px;
	background-color: #E0E0E0;
	border: 1px solid #969696;
	padding-top: 6px;
	padding-bottom: 6px;
	margin-bottom: 5px;
}

#undo p	{
	margin-left: -200px;
	text-align: center;
}

#undo .closeWindow	{
	position: absolute;
	top: 0px;
	right: 0px;
}

#popUpList	{
	position: absolute;
	left: 365px;
	top: 165px;
	height: 100px;
	width: 170px;
	z-index: 20000;
	
}

#popUpList ul	{
	background-color: #E0E0E0;
	border: 1px solid #969696;
	padding: 0px;
	list-style: none;
	height: auto;
}

#popUpList li	{
	cursor: pointer;
	margin-left: 0px;
	padding-left: 5px;
}

.tableRowTtaddress	{
	font-weight: bold;
	font-size: 9px;
}

.tableRowPwdusers	{
	font-style: italic;
	font-size: 9px;
}

#searchResultTable th	{
	text-decoration: underline;
	cursor: pointer;	
}

#theSearchButton	{
	margin-left: 230px;
}

#proofreader	{

}

#addNewContactForm	{
	position: relative;
}

#backToSearchResultLink	{
	position: absolute;
	top: 21px;
	left: 424px;
}

.nonEditable	{
	font-weight: bold;
}

#csvMappingForm	table {
	border-collapse: collapse;
}

#csvMappingForm th	{
	width: 300px;
}

#csvMappingForm td	{
	border: 1px solid #C0C0C0;
	padding: 10px;
}

#importFileSubmit	{
	margin-left: 185px;
}

#printLegend	{
	
}

#searchTables	{
	margin-top: -10px;
	margin-left: 65px;
}

#typeAndGroupList	{
	position: relative;
	left: -187px;
	top: 13px;
	list-style: none;
	margin-top: 15px;
}

#typeAndGroupList li	{
	margin-left: 0px;
}

#tableHeadingName	{
	/*width: 150px;*/
}

#tableHeadingStreet {
	/*width: 150px;*/
}

#tableHeadingZip	{
	/*width: 50px;*/
}

#tableHeadingCity	{
	/*width: 100px;*/
}

#tableHeadingEmail	{
	/*width: 176px;*/
}

#typeSelector	{
	width: 200px;
}

#searchSelectScope	{
	width: 290px;
}

@-moz-document url-prefix(){ #typeAndGroupList li { margin-left: 215px !important; } }

#fieldPhones label	{
	cursor: pointer;
	text-decoration: underline;
}

#fieldEmails label	{
	cursor: pointer;
	text-decoration: underline;
}

#printForm #printOptions	{
	width: 400px;
	padding-left: 10px;
}

#printForm #emailOptions	{
	width: 220px;
	float:right;
}

#printForm #emailOptions a	{
	margin-left: 20px;
}

#csvMappingForm table option	{
	padding-left: 10px;
}

#addNewContactForm	input	{
	margin-bottom: 7px;
}

#addNewContactForm .contacTypesCheckBoxes	{
	margin-left: 185px;
}

#addressSelector	{
	margin-left: 185px;
	margin-bottom: 5px;
	width: 150px;
}

#undo li	{
	margin-left: 35px;
	list-style: none;
	color: red;
}

#lastEditedExample	{
	color: grey;
	font-size: 11px;
	font-style: italic;
}

#lastEditedOptions	{
	width: 60px;
}

#spanBy	{
	margin-right: 5px;
}

#lastEdited	{
	color: grey;
}

#editedBy	{
	color: grey;
}

.star_required	{
	color: red;
}

#newsarea1 {
	top: 101px;
	left: 222px;
	width: 850px;
	padding: 0px;
	background-color: transparent;
}

#newsarea2 {
	left: 807px;
	top: 321px;
	width: 190px;
	height: 250px;
	padding: 0px;
	overflow: hidden;
}

#newsarea2 h1 {
	font-size: 11px;
	padding: 1px 0px 2px 2px;
	cursor: pointer;
}

#newsarea2 p {
	font-size: 10px;
	padding: 0px 0px 2px 2px;
	cursor: pointer;
}

#newsarea2 a {
	text-decoration: none;
}

.spacetable {
	margin-left: 202px;
	border-collapse: collapse;
}

.spacetable td {
	border: 1px solid black;
	border-collapse: collapse;
	padding: 1px 4px 2px 4px;
	vertical-align: top;
}

#editor_container   {

        position         : fixed;
        left             : 215px;
        top              : 220px;
        width            : 639px;
        background-color : #E6EAEA;
        padding          : 10px;
        z-index          : 5000;

}

#element_type   {

    width : 160px;

}

#editor_select_box  {

    width: 182px;
    float: left;

}

#content .widgetLinks   {

    margin : 10px 0px 20px 0px;

}

#content .widgetLinks p {

    padding : 0px;

}

#content #profile_elements_container p  {

    padding : 0px;

}

#youtube-loading    {

    position : absolute;
    top      : 89px;
    left     : 605px;

}

#content #profile_elements_container .spaceImages   {

    position : relative;
    top      : 3px;
    left     : -1px;

}

#profile_elements_container div p   {

    margin-top: 10px;

}

#profile_elements_container h2 em   {

    font-size: 13px;

}

#text-loading    {

    position : absolute;
    top      : 17px;
    left     : 622px;

}

#file-description-loading    {

    position : absolute;
    top      : 42px;
    left     : 622px;

}

#acrossSelector {
    width: 257px;
}

#multiple_assign    {
    margin-left: 151px;
    margin-top: 20px;
    display: block;
    clear: left;
}

#massGroups {
    margin-top: 10px;
    margin-left: 20px;
}

#massTypes {

    margin-top: 10px;
    margin-left: 20px;

}

#source_file    {
    margin-left: 20px;
}

#assignMultipleForm label {
    width: 130px;
    float: left;
    text-align: left;
    margin-bottom: 16px;
    clear: left;
}

#massSelection  {
    border-top: 1px dotted silver;
    padding-top: 20px;
    margin-top: 20px;
}

#massSelection label {
    width: 130px;
    float: left;
    text-align: left;
    margin-bottom: 16px;
    clear: left;
}

#massgroupList  {

    /*float: left;
    width: 280px;*/
    position : relative;
    top: 0px;
    left: 22px;

}

#masstypeList   {
    position : relative;
    top: 8px;
    left: 22px;
}

.listHint   {
    font-style: italic;
    color: gray;
}

#massgroupList, #masstypeList   {
    list-style: none;
}

#massgroupList li, #masstypeList li   {
    margin-left: 130px;
}

#massSelection  {
    clear: both;
}

#massSelection h3 {
    position: static;
    float: none;
}

#massAssignSuccess  {

    width: 540px;
    padding: 40px;
    padding-left: 20px;
    background-color: #F2F2F2;
    border: 1px solid #BFBFBF;
    margin-left: 20px;

}

#massAssignSuccess ul   {
    list-style: none;
    margin-left: 45px;
}

#massAssignSuccess p    {
    padding-left: 0px;
}

#massAssignSuccess ul li   {
    margin-left : 0px;
}

.newseditor_leftmenu    {
    position: absolute;
    width: 200px;
    margin: 12px 0 0 1px;
}

#news-editor-form   {
    height: 1500px;
    background-color: white;
}

.galleri    {
    width: 445px;
    overflow: hidden;
    margin-left: 200px;
    height: 145px;
    /*margin-top: 20px;*/
}

#content .internal  {
    margin-left: 34px;
    width: 600px;
}

.image-container    {
    margin: 8px 8px 8px 0px;
    border: 1px solid gray;
    display:-moz-inline-stack;
    display:inline-block;
    zoom:1;
    *display:inline;
}

.infoBar    {
    width: 445px;
    margin-left: 200px;
    margin-top: 12px;
    margin-bottom: 15px;
}

.gallery-navigation {
    width: 110px;
    float: right;
}

.row-seperator  {
    display: inline;
}

h3.gallery-title  {
  width: 445px;
  position: static;
  margin-bottom: -8px;
  /*margin-left: 200px;*/
  margin-top: 20px;
  float: none;
}

#content .inactive a  {
    color: gray !important;
    cursor: default;
}

.gallery-loader {
    position: absolute;
    left: 400px;
    margin-top: 40px;
}

.csc-mailform-field {
    margin-left: 200px;
    position: relative;
}

.csc-mailform-field label   {
    float: left;
    width: 60px;
    text-align: right;
}

.csc-mailform-field input   {
    margin-left: 10px;
}

.csc-mailform-field input[value='Login'] {
    margin-top: 10px;
    margin-left: 70px;
}

#content .internal-infoBar   {
    margin-left: 34px;
    width: 590px;
}

.row-seperator-hor  {
    display: inline-block;
}

#content .galleri-hor    {
    width: 15000px;
    margin-left: 0px;
}

.mask   {
    width: 570px;
    overflow: hidden;
    margin-left: 35px;
}

.external   {
    margin-left: 200px;
    width: 421px;
}
