*{
	margin:0;
	padding:0;
	outline:none;
	font-family:"helvetica", "arial", "sans-serif";
}

body
{
	font-family:"helvetica", "arial", "sans-serif";
	margin: 0;
	padding: 0;
	outline:none;
	background-color:#f8f8f8;
	
	/*SCROLLBAR STYLE*/
	scrollbar-base-color: #DDD;/*m�rk*/
	scrollbar-arrow-color: #FFF;/*lysest*/
	scrollbar-darkshadow-color: #DDD;/*m�rk*/
	scrollbar-face-color: #DDD; /*m�rk*/
	scrollbar-highlight-color: #EEE;/*mellem*/
	scrollbar-shadow-color:#CCC; /*m�rkest*/
	
}

/*help overlay*/
#help_overlay{
background-color:#FFFFFF !important;
border:1px solid #DDDDDD !important;
left:59% !important;
padding:15px;
position:absolute !important;
width:200px !important;}
#help_overlay input{
width:180px !important;
}
#help_overlay input.helpbutton{
float:right;
margin-top:10px;
width:90px !important;}
/*******application*******/
#application_form{
margin-left:auto !important;
margin-right:auto !important;
width:550px !important;}
/*courses*/
div.course{
background-color:#FFFFFF;
border:1px solid #DDDDDD;
margin-bottom:26px;
margin-top:31px;
padding:13px 32px;
width:471px;}
div.course p{}
div.course p.tid{
font-size:12px;
color:#AAA;}
div.course h2{
}
div.course h3{
color:#666666;
display:block;
font-size:13px;
font-weight:600;
margin-bottom:3px;
margin-top:8px;}
div.course input{}
div.course span.perioddates{
padding-bottom:5px;
margin-left:10px;
color:#AAA;}
div.course table td.check{
padding-bottom:5px;}
/*Form*/
div.personinfo{}
div.personinfo p{}
div.personinfo p.info{
color:#aaa;}
div.personinfo input{}

.application input, .application textarea{
border:1px solid #cdcdcd;
padding:3px;
width:400px;}
.application input.button{
width:120px;}
.application input.check{
width:25px;}
.application input.zip{
width:89px;}
.application input.city{
width:300px;}
span.help a img{
margin-bottom:-7px;}

.application input#accepted{
width:25px;}
/******** INTRA *********/
div.nav_intra_admin
{
	display: none;
	height: 100px;
	float:left;
	width:150px;
}
div.nav_intra_admin ul
{
	list-style-type: none;
}
div.nav_intra_admin ul li
{
	float: left;
	width:150px;
}

div.nav_intra_admin ul li a
{
	color:#FFFFFF;
	text-decoration:none;
	font-size:14px;
}
div.nav_intra_admin ul li a:hover
{
	color:#FFFFFF;
	text-decoration:underline;
	font-size:14px;
}
span.intranet_gateway{
	color:#000000;
	cursor:pointer;
	display:block;
	float:left;
	font-size:13px;
	font-weight:bold;
	padding-top:6px;}




#new_body{
	/*background-image: url(/images/footer.png);
	background-repeat: no-repeat;
	background-position: center bottom;*/

height:100%;
width:100%;
}

p{
	font-size:12px;}
	
	
span.crumbspacer{
	background-image:url(../images/crumbpil.png);
	background-position:center center;
	background-repeat:no-repeat;
	display:block;
	float:left;
	height:15px;
	margin:6px 10px;
	width:15px;
}


/*****WRAPPERS******/
#wrap
{
	margin-left:auto;
	margin-right:auto;
	width:960px;
	}

/*forside*/
.index_wrap{
}
/*om b�rnekontakten*/
.about_wrap{}
/*ugekalender*/
.ugeoversigt{}
/*billedalbum*/
#series_overview{}
.enkeltgalleri{}
.enkeltbillede{
margin-bottom:45px;}
/*tips og links*/
.tipsoglinks_wrap{}
/*frivillig*/
.frivillig_wrap{}	
/*kontakt*/
.contactpage{}

img, a img{
	border:none;
}


/** navn **/
div.navn{
	position:absolute;
	right:300px;
	top:98px;}
div.navn h1{
	color:#808080 !important;
	font-size:20px !important;
	font-weight:lighter !important;
}

/****************************  NY  ***************************/
/****************************  BK  ***************************/
div#pagetop{
height:130px;
margin-top:-11px;
text-align:center;
}



div.pagecontent{
margin-top:15px;
}


body.index div.pagecontent{
	padding:0 !important;
}

div.pagecontent p{
font-size:12px !important;
line-height:17px;}


/*** TITEL ***/
div.pagetitle{}
div.pagetitle h1, div.velkommen h1{
background-position:left top;
background-repeat:no-repeat;
color:#AAAAAA !important;
display:block;
font-size:23px !important;
font-weight:lighter;
height:33px;
margin-bottom:8px;
margin-left:-5px;
padding-left:6px;
padding-top:5px;
text-decoration:none;
	}
	
div.pagetitle h1 a{
display:block;
float:left;
text-decoration:none;
}




/********************************************************* sider ******************************************************/
span.printme{
	background-image: url(/images/printme.jpg);
	height: 20px;
	width: 20px;
	float: right;
}

div.cyberhus{
	}



/*Forside*/
div.index_wrap .row1, div.index_wrap .row2, div.index_wrap .row3{
	min-height:135px;
	margin-bottom:15px;
}
div.index_wrap .row1 > div, div.index_wrap .row2 > div, div.index_wrap .row3 > div{
	float:left;
}
div.index_wrap .row1{}
div.index_wrap .row2{}
div.index_wrap .row3{}
/*row1*/
div.velkommen{
	/*background-image:url(/images/velkommen.png);
	padding:12px;*/
	color:#6F4F28;
	height:192px !important;
	margin-left:-8px;
	width:345px !important;
}

div.velkommen h1{
	color:#524332 !important;
	font-family:helvetica;
	font-size:29px !important;
	font-weight:lighter;
	line-height:30px;
	margin:0;
	padding:0;
}

/*infoboks m. slidedown*/
div.bk_informationer{
	min-height:150px;
	margin-bottom:20px;
}
div.infotop{
	min-height:20px;
	border-bottom:1px solid #ccc;}
div.infotop h2{}
div.infocontent{
	margin-bottom:20px;
	min-height:10px;}

/**************************** SPROG ***************************/
div.langselect{
	min-width:20px;
	float:right;
	padding-top:4px;}

div.langselect a, div.langselect a:visited{
	display:block;
	font-size:13px;
	margin-right:5px;
	color:#333;
	text-decoration:none;
	float:left;}
	
div.langselect a img{
	border:none;
	width:20px;
}

div.langselect a.dansk, div.langselect a.dansk:visited
{
	background-image: url(/grafik/admingrafik/dansk_sh.png);
	width:25px;
	height:17px;
}
div.langselect a.dansk:hover
{
	background-image: url(/grafik/admingrafik/dansk.png);
	width:25px;
	height:17px;
}
div.langselect a.engelsk, div.langselect a.engelsk:visited
{
	background-image: url(/grafik/admingrafik/english_sh.png);
	width:25px;
	height:17px;
}
div.langselect a.engelsk:hover
{
	background-image: url(/grafik/admingrafik/english.png);
	width:25px;
	height:17px;
}

	
/***************************** PAGE ***************************/	
#page{
	min-height:200px;	
/*
	background-image: url(../grafik/module-background.jpg);
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #4C3F1E;
	border-bottom-color: #4C3F1E;
	border-left-color: #4C3F1E;
	*/
}

div.page{
	margin-top:50px;
	min-height:320px;
	padding-bottom:20px;
	width:1200px;
	}

/****************************** FOOT ***********************/
.footer
{
bottom:0;
left:0;
position:fixed;
width:100% !important;
z-index:10;
	}


span.foot_left{
	color:#FFFFFF;
	float:right;
	margin-bottom:-121px;
	margin-top:102px;
	}
span.foot_right{
width: 960px;
margin-left:auto;
display:block;
margin-right:auto;
text-align:right;

}

/****************************************GALLERI******************************/
div.galleri{
	height:350px;
	/*overflow:auto; why does this break the fileuploader in firefox? */
	}

h1.gallerytitle{
	color:#FFFFFF !important;
	display:block;
	font-size:24px !important;
	font-weight:lighter !important;
	}
body.gallery div.galleri{
	}
	
	
	
/********************************GALLERI******************************/
div.galleribilledewrap{
	float:left;
	margin-bottom:3px;
	margin-right:6px;
	margin-top:3px;
}
div.galleribilledewrap div.thumb{
	background-repeat:repeat;
	padding:1px;
}


div.galleribilledewrap div.thumb img.galleryimg{}
div.galleribilledewrap div.title, div.galleribilledewrap div.title a, div.galleribilledewrap div.title a:visited{
	color:#333;
	text-decoration:none;}
div.galleribilledewrap div.title a:hover{
	text-decoration:underline;
	color:#333333;}

div.fakepadding{
	clear:both;
	height:6px;
	width:600px;
}
select#sortering{
	background-color: #F3F0E4;
	border: 1px solid #4D4121;
	color:#333;
	font-size:14px;
	padding:2px 5px 3px;}




div.thumb img.galleryimg{}



/***db wrap, black background to tone down the image on hover***/
div.db_thumb_wrap{
background-color:#000000;
border:2px solid #000000;}



/*****************Viewer***************/
#viewer {
background-color:#333 !important;
}
div#viewer div.navbuttons{
padding-bottom:6px;
width:60px;}
div#viewer div.navbuttons span.first{
	padding-right:6px;
	left:6px;}
div#viewer div.navbuttons span.prev{
	padding-right:6px;
	left:6px;}
div#viewer div.navbuttons span.numbers{
	padding-right:10px;
	left:10px;}
div#viewer div.navbuttons span.next{
	padding-right:6px;
	left:6px;}
div#viewer div.navbuttons span.last{
	padding-right:6px;
	left:6px;}


/***SLIDEHSOW KNAPPER***/
span.slideshow{}
span.slideshow img{
padding-top:5px;}


/*billedinfo***/
div#viewer div.info{
	text-align:center;}
div#viewer h3.titel{
	color:#FFF !important}
div#viewer div.info span.format{
	font-weight:lighter;
	color:#808080 !important
	z-index:20;
}
#viewer div.infotop {
	float:right;
	padding-left:25px;
	padding-right:15px;
	text-align:left;
	width:160px !important;
}
#viewer div.infotop div {
	margin-bottom:8px;
	text-align:left !important;
	color:#808080 !important
}
#viewer div.infotop h3 {
	margin-bottom:8px;
	text-align:left !important;
}
div.reservation {
	color:#808080 !important;
	padding-left:25px;
	margin-bottom:25px;
}
#viewer div.infobottom {
	text-align:left !important;
	width:180px;
}

input#reserveimage{
	background-color:#333333;
	border:1px solid #555555;
	color:#808080;
	margin-top:7px;}


/****************************************KONTAKT******************************/
div.contactpage{}
	
div.contactpage div.block{
	float:left;
	margin-left:81px;
	margin-top:10px;
	min-height:200px;
	width:220px;
	}
	
/*KONTAKTFORM*/
body.contact div.kontaktform{
	float:left;
	height:257px;
	margin-left:-27px;
	margin-right:5px;
	margin-top:-11px;
	padding-left:30px;
	padding-top:26px;
	width:270px;
}
div.kontaktform input{
	background-color:transparent;
	border:1px solid #888;
	color:#888;
	font-size:13px;
	margin-bottom:4px;
	margin-top:2px;
	padding:5px;
	width:215px;
}

div.kontaktform textarea{
	background-color:transparent !important;
	border:1px solid #888;
	color:#888;
	font-size:13px;
	height:73px;
	margin-bottom:4px;
	margin-top:2px;
	padding:2px;
	width:222px;
}

h3.ingenaktiviteter{
	color:#E97C7C;
	font-weight:bold;
	margin-left:3px;
	margin-top:18px;
}

div.kontaktform input#newsletter{
	background-color:transparent;
	border:1px solid #cdcdcd;
	color:#222222;
	margin:0;
	padding:0;
	width:15px;
}

span.newslettertekst{
	color:#777777;
font-size:13px;}

div.kontaktform input.knap{
	border:1px solid #666666;
	color:#777777;
	margin-bottom:4px;
	margin-top:2px;
	padding:2px;
	width:65px;
}


td.kontaktknap{}



/*MAILINGLISTE FORM*/
body.contact div.mailinglisteform{
	width:187px;
}
div.mailinglisteform input{
	background-color:transparent;
	border-color:-moz-use-text-color -moz-use-text-color #333333;
	border-style:none none dashed;
	border-width:medium medium 1px;
	color:#222222;
	margin-bottom:4px;
	margin-top:2px;
	padding:2px;
	width:150px;
}


/*KONTAKTINFO*/	
body.contact div.kontaktinfo{
	color:#222222;
	width:200px;
}

body.contact div.kontaktinfo p{
	color:#333;
	display:block;
	font-size:15px;
	font-weight:lighter;
	line-height:20px;}

body.contact div.kontaktinfo a{
	font-size:12px;
	text-decoration:none;}
body.contact div.kontaktinfo a:hover{
	color:#000;}










/*** FORSIDE TESTLOGIN****/
form.testlogin input{
	background-color:#eeeeee;
	border:1px solid #444;
	color:#808080;
	margin-bottom:4px;
	margin-top:2px;
	padding:2px;
	width:198px;}

form.testlogin input.knap{
	width:65px;
	padding:2px;
	background-color:#eeeeee;
	border:1px solid #444;
	color:#808080;
	margin-bottom:3px;
	float:right;}
	
	
	
	
	
	
/***************** TEKST ***************/
div.fullpostwrap{
	padding-bottom:15px;
	margin-bottom:60px;
	padding-bottom:20px;
}
div.fullpostwrap h2{
	font-size:20px;
	font-weight:lighter;}
div.fullpostwrap div.indhold, div.fullpostwrap div.indhold p, div.fullpostwrap div.indhold ul li{}
div.fullpostwrap div.indhold ul li{
	margin-left:15px;}
	
	
div.tekstside{
	min-height:340px;
	margin-left:25px;
	margin-right:25px;
	margin-top:35px;
	/*overflow:auto; Breaks the fileuploader in firefox... O_o*/
	padding-left:55px;
	padding-right:10px;}
	
div.tekstoversigt{
	margin-bottom:50px;
	margin-top:15px;
}
div.tekstoversigt h2, div.tekstoversigt h2 a{
	text-decoration:underline;
	font-weight:lighter;
	}



/*********** V�RK DB MENU ******************/
div.sortering{
	clear:both;
	margin-top:20px;
	min-height:50px;
}

div.sortering h2{
	font-size:20px;
	display:block;
	clear:both;
}
div.sortering ul.wdatabasesubmenu{
	list-style-type:none;
	display:block;
	margin-left:0px !important;
}
ul.wdatabasesubmenu li{
	list-style-type:none;
	display:block;
	margin-left:0px !important;
	float:left;
	list-style-type:none;
	margin-right:4px;
	min-width:10px;
}
ul.wdatabasesubmenu li a{
	display:block;
	float:left;
	list-style-type:none;
	margin-right:6px;
	min-width:10px;
}

/***/
div.forside{
	margin-top:10px;}
div.column{
	padding:0px!important;}
div.column1{
	float:left !important;
	width:280px!important;}
div.column2{
	float:left !important;
	width:357px!important;
	margin-left:44px!important;
	margin-right:0px;}
div.column3{
	float:right !important;
	width:240px!important;}
	
h2.forsideheader{
	font-family:"Times new roman";
	font-size:22px;
	margin-bottom:8x;
	color: #333333;
	font-weight:lighter;
}

.forsideheader_s{
	font-family:"Times new roman";
	font-size:17px;
	margin-bottom:4px;
	color: #333333;
	font-weight:600;
}
/***********/
div.refinfo{
	float:right;
	height:300px;
	margin-left:29px;
	margin-top:10px;
	width:330px;
}


div.blomster{
	bottom:0;
	height:400px;
	left:0;
	position:fixed;
	width:318px;
}
p.links{
	position:relative;}
div.tilbud{
	background-position:center top;
	background-repeat:no-repeat;
	margin-top:-20px;
	min-height:554px;
	width:950px;
}
div.dwl a, div.dwl a:visited{
	text-decoration:none;}
div.dwl a:hover{
	text-decoration:underline;}
p.links a img{
	margin-left:3px;
	margin-top:2px;}


div.content_inner{
	color:#297892;
	padding-left:5px;
	padding-top:1px;}
		

div.head_inner{
	padding-left:5px;
	padding-top:5px;}
	
	
/*************************** STUDENT GALLERY ****************************/
/*** mockup ***/
*
{
	margin:0;
	padding:0;
	outline:none;
}
body{
	font-family:"helvetica", "arial", "sans-serif";
	margin:0;
	padding:0;
	outline:none;
	color: #555;
}

p{
	font-size:12px;
}
h1,h2,h3
{
	color: #444;
}
h1{
	font-size:28px;}
h2{
	font-size:18px;}
h3{
	font-size:14px;}
a, a:visited{
	text-decoration:underline;
	color:#222;}
a:hover{
	text-decoration:none;
	color:#FF0000;}

#mainwrap
{
	
}
#toppanel .innerwrap
{
	height:24px;
	/*margin-left:auto;
	margin-right:auto;*/
	padding-top:6px;
	/*width:960px;*/
}
#breadcrumbs
{
	color:#777777;
	font-size:12px;
	margin-bottom:15px;
	margin-top:2px;
}

div.image_size
{
	width: 150px;
	float: left;
	font-size: 12px;
}

div.image_navigation
{
	width: 272px;
	float: left;
	margin-left: 75px;
}


div.innerwrap
{
	margin-left:auto;
	margin-right:auto;
	width:750px;
}

div.gallery_image
{
	width:auto;
	float:left;
	height:168px;
	margin: 8px;
	margin-bottom: 3px;
	margin-top: 3px;
}

div.gallery_image img
{
	height: 160px;
	border: none;
	cursor:move;
}

.single_image img
{
	margin-bottom:10px;
	width:500px;
	/*height: 350px;*/
}
#image_title
{
	font-size: 24px;
	/*margin-top: 10px;
	margin-bottom: 10px;*/
	max-width:400px;
}
div.image_description > p
{
	margin-bottom: 15px;
	font-size: 12px;
}
div.image_description
{
	width: 525px;
}
#exhibition_name_dropdown
{
	background-color: #EEEEEE;
	outline: none;
}
#bunny_ears
{
	width: 60px;
	height:30px;
	background-color:pink;
	display: none;
	position: absolute;
}
a.print
{
	background-image:url("/images/print_no_print.png");
	height: 21px;
	width: 31px;
	display:block;
	float: right;
}
a.no_print
{
	background-image:url("/images/print_no_print.png");
	height: 21px;
	width: 31px;
	display:block;
	background-position: 0 -21px;
}



#toppanel
{
	background-color:#8D8C88;
	background-repeat:repeat-x;
	color:#CCCCCC;
	font-family:times New Roman;
	height:30px;
	left:0;
	position:fixed;
	top:0;
	width:100%;
	z-index:2;
}
#toppanel a, #toppanel a:visited, #toppanel a:hover{
	color:#CCCCCC !important;}

div.image_title
{
	margin-bottom:15px;
	margin-top:5px;
}

span.title_extra
{
	margin-left: 20px;
	font-size:12px;
}

span.previous_image{
margin-right:7px;}

/*
#menu > .innerwrap > ul > li
{
	min-width: 40px;
	float:left;
	list-style-type:none;
}
#menu li a{
	display:block;
	font-family:times New Roman;
	margin-right:20px;
	min-width:40px;
	padding-bottom:5px;
	padding-top:14px;
}
#menu
{
	position: fixed;
	top: 30px;
	left: 0;
	height: 60px;
	width: 100%;
	z-index:2;
	background-image: url(../images/topmenu.png);
	background-repeat: repeat-x;
	background-position: center;
}

#menu a:hover{
	text-decoration:none;
	color:#000;}

#menu a, #menu a:visited{
	text-decoration:none !important;
	color:#000;}

*/

#mainwrap > .innerwrap
{
	margin-top:75px;
	padding-top:25px;
}

.centertext
{
	display:block;
	float:left;
	height:20px;
	padding-top:1px;
	width:150px;
}
.centertext img
{
	margin-right:20px;
	height:20px;
}

#profileicon_wrap, #gridicon_wrap
{
	border-color:#8D8C88;
	border-left:1px solid #8D8C88;
	border-right:1px solid #8D8C88;
	border-top:1px solid #8D8C88;
	display:block;
	float:left;
	padding:2px 9px 1px 10px;
	width:22px;
}


.lefttext
{
	margin-right: 100px;
}
.righttext
{
	float:right !important;
	margin-left:100px;
}
a img#imagetool{
border:none !important;
padding-top:3px;}

#toppanel > .innerwrap > span
{
	display:block;
	float: left;
	
}
#profile
{
	background-color: #fcfcfc;
	width: 300px;
	height: 160px;
	display: none;
	position: fixed;
	z-index: 5;
	padding: 5px;
	padding-top: 8px;
	border: 1px solid #000;
}
#profile_colorbreak
{
	background-color:#FFFFFF;
	height:3px;
	left:-5px;
	position:relative;
	top:-9px;
	width:41px;
}
#grid_colorbreak
{
	background-color:#FFFFFF;
	height:3px;
	left:-5px;
	position:relative;
	top:-6px;
	width:41px;
}


#profile > .elev_controls_left
{
	float:left;
	width: 140px;
}

#profile > .elev_controls_left span
{
	font-size: 12px;
	color: #222;
}

#profile > .elev_controls_right
{
	float:left;
	width: 140px;
}

#profile > .elev_controls_right span
{
	font-size: 12px;
	color: #222;
}

#grid
{
	background-color: #fcfcfc;
	width: 300px;
	height: 150px;
	display: none;
	position: fixed;
	z-index: 5;
	padding: 5px;
	border: 1px solid #000;
}

div.image_course
{
font-size:12px;
margin-bottom:60px;
margin-top:20px;
}


div.image_course span
{
	border-bottom: 1px dotted #aaa;
}

#exhibition_name
{
	margin-left: 15px;
}

/**************** COURSE PAGE *************************/
div.coursepage{}
div.coursepage table td{}
span.courseheader{}
span.startdate{}
span.enddate{}
span.courseoverview{
display:block;
margin-bottom:37px;
margin-top:20px;}
span.courseoverview td{
font-size:13px;
padding:5px;}
span.courseoverview td a{
display:block;
padding:5px;}
span.courselinks{}
span.courselinks a{
color:#777777;
font-size:13px;}
a.adminlink{}
a.publiclink{}
span.periodcolorcode{
display:block;
margin-bottom:37px;
margin-top:20px;}
span.waitinglist{
display:block;
margin-bottom:37px;
margin-top:20px;}
span.summercoursestatus{
display:block;
margin-bottom:37px;
margin-top:20px;}
.courseoverview a:hover{
color:#000;}
.periodcolorcode th{
font-size:13px;
font-weight:bold;
padding:2px;
text-align:left;}
.colorcodetxt{
font-size:13px;
padding:2px;
width:90px;}
td.color{
width:120px;}

/* COLOR CODES */
td.colorcode{
	min-height:25px;
}
td.colorcode0{
border:1px solid #DDDDDD;}
td.colorcode1{
	background-color: #C8DA00;
	color: #526C00;
	border:1px solid #A4B000;
}
td.colorcode2{
	background-color: #16D0C5;
	color: #0C6B67;
	border:1px solid #12A9A2;
}
td.colorcode3{
	background-color: #EE7D81;
	color: #A3161A;
	border:1px solid #E64448;
}
td.colorcode4{
	background-color: #A545D2;
	color: #571D74;
	border:1px solid #872CB4;
}
td.colorcode5{
	background-color: #D154A9;}
td.colorcode6{
	background-color: #57AB54;}
td.colorcode7{
	background-color: #D2AF45;}
td.colorcode8{
	background-color: #45C3D2;}
td.colorcode9{
	background-color: #D92226;}
td.colorcode10{
	background-color: #FF9600;}

/***/
.holdoverview{
margin-left:auto;
margin-right:auto;
margin-top:65px;
width:194px;}
div.hold{}
div.hold{
border:medium none !important;
margin-bottom:15px;
margin-top:30px;
padding:1px 6px;
width:275px;}
div.hold a{
text-decoration:none !important;}
/********************************* BOOK STORE ******************************************/
span.addbook{
display:block;
font-size:12px;
text-align:right;
margin-bottom:10px;
margin-left:auto;
margin-right:auto;
width:630px;}

div.book a, div.book p{
font-size:12px;}
div.book{
font-size:12px;
background-color:#DDDDDD;
border:1px solid #CCCCCC;
clear:both;
display:block;
margin-bottom:30px;
margin-left:auto;
margin-right:auto;
min-height:180px;
padding:15px;
width:630px;}

/*LEFT*/
div.book .left{
float:left;
width:130px;}
span.pic{
width:115px;
margin-right:20px;}
span.pic img{
border:1px solid #999999;
width:115px;}
span.action{}
span.action a{}
/*CENTER*/
div.book .center{
float:left;
width:400px;}
span.booktitle{}
span.author{}
span.release{}
span.bookid{}
/*RIGHT*/
div.book .right{
float:right;
width:100px;}

span.edittools{}
span.price{
font-weight:bold;}
span.readmore{
/*display:block;
margin-top:120px;*/}

/** ORDER BOOK **/
span.orderbook{}
span.smallpic{
margin-bottom:10px;
margin-left:0 !important;
}
span.smallpic img{
	border:1px solid #AAAAAA;
	max-width:150px;}
span.orderbook span.booktitle{
margin-bottom:8px;}
span.orderbook span.booktitle h2{}
span.quantity{}





.book-read-more{
background-color:#F8F8F8 !important;
margin-bottom:30px;
margin-top:30px;
padding:0 !important;
}

div.readmorepage div.book {
background-color:#F8F8F8 !important;
border:1px solid #F8F8F8 !important;
}

div.readmorepage div.book .left {
float:left;
width:361px;
}
div.readmorepage div.book .center {
float:left;
width:265px;
}
div.readmorepage span.pic img {
border:1px solid #ddd;
width:325px;
}
.booktitle h1{
font-size:24px;
}
.autor h2{
display:block;
font-size:17px;
font-weight:lighter;
margin-bottom:10px;
margin-top:4px;}

.navigate{
font-size:12px;
margin-left:auto;
margin-right:auto;
margin-top:40px;
width:626px;}
.navigate_left{
text-align:left;
float:left;}
.navigate_right{
text-align:right;
float:right;}
.navigate_back{
margin-bottom:10px;
display:block;}

.navigate a:hover, .readmore a:hover, .foot_right a:hover, span.courselinks a:hover{
	color:#FF0000 !important;
}
span.courseoverview th{
text-align:left;}
span.courseoverview th p{
font-weight:lighter !important;
}

/*form*/
span.orderdetails{}
span.orderdetails table{}
span.orderdetails table input, textarea#comment{
margin-bottom:10px;
padding:2px;
border:1px solid #aaa;
background-color:#eee;}
textarea#comment{
font-size:13px;
width:324px;}
input#name{
margin-right:10px;}
input#lastname{}
input#adress{
width:320px;}
input#zip{}
input#city{}
input#email{
width:232px;}
input#submit{
float:right;
padding:6px;}


.field-container{
	clear:both;
	width:100%;
}
.heading{
	float:left;
}
.field{
	float:left;
}
.field input{
margin-bottom:10px;
padding:2px;
border:1px solid #aaa;
background-color:#eee;
width:250px;
}
.field img{
max-width:120px;}

div.orderbook h2{
font-size:18px;}	
div.orderbook span.luk{}	
	

/***7aug by Lykke***/
.login .accessform{
margin-left:auto;
margin-right:auto;
width:265px;}

.login form input {
border:1px solid #111111 !important;
margin-bottom:9px !important;
margin-top:3px !important;
padding:8px !important;
width:246px !important;
}
.login form input.knap {
border:1px solid #111111 !important;
float:right;
padding:7px !important;
width:90px !important;
}
span.loginicon{
clear:both;
float:right;
margin-bottom:-46px;
margin-right:-42px;
text-align:right;
width:324px;}

h1.schoolname{
color:#555555;
font-family:times New Roman;
font-size:21px;
font-variant:small-caps;
font-weight:lighter;
margin-bottom:14px;
margin-top:4px;
text-align:center;}
h1.schoolname a{
text-decoration:none !important;}
#copyright-container
{
background-image:url("/images/copyrightinfo.png");
display:block;
height:263px;
left:37% !important;
position:absolute;
top:23% !important;
width:500px;
z-index:10;

}

a#close-copyright-container{
background-image:url("/images/log_error.png");
display:block;
height:22px;
margin-right:1%;
margin-top:12%;
width:22px;
}

.thankyou{
	background-color:#D7FF82;
	border:1px solid #888;
	color:#333333;
	font-family:"times New Roman";
	font-size:17px;
	margin-left:auto;
	margin-right:auto;
	margin-top:92px;
	padding:20px;
	width:648px;
}

/******************** NITTENUNDER **************************/
/*Kalender*/
.nitten_calendar{}
div.current{}
div.future{}

div.readmorepage div.exh{
background-color:#F8F8F8 !important;
border:1px solid #F8F8F8 !important;
}

div.exh{
background-color:#DDDDDD;
border:1px solid #CCCCCC;
clear:both;
display:block;
font-size:12px;
margin-bottom:30px;
margin-left:auto;
margin-right:auto;
min-height:153px;
padding:15px;
width:630px;}

h1.nitten_title{
clear:both;
display:block;
margin-bottom:9px;
margin-left:auto;
margin-right:auto;
text-align:left;
width:660px;}
/*LEFT*/
.nitten_calendar .left{
float:left;
width:130px;}

/*CENTER*/
.nitten_calendar .center{
float:left;
width:400px;}

/*RIGHT*/
.nitten_calendar .right{
}



/*Udstillinger*/
.nitten_exhibitions{}

/*LEFT*/
.nitten_exhibitions .left{
float:left;
width:130px;}

/*CENTER*/
.nitten_exhibitions .center{
float:left;
width:400px;}

/*RIGHT*/
.nitten_exhibitions .right{
}
div.current{}
div.past{}

span.add_event {
	display:block;
	font-size:12px;
	margin-bottom:10px;
	margin-left:auto;
	margin-right:auto;
	text-align:right;
	width:630px;
}

.single_image_content, .single_image_content{
	margin-left:auto !important;
	margin-right:auto !important;
	width:650px !important;
	padding-left:0 !important;
	}

.pagecontent h1.seo{
	height:30px;
	margin-bottom:10px;
	margin-left:auto !important;
	margin-right:auto !important;
	padding-left:0 !important;
	width:650px !important;
	}

.pagecontent h1.seo a{
text-decoration:none !important;
font-size:16px;
font-weight:lighter !important;
}

.ss li {
float:left;
height:150px !important;
margin-bottom:5px;
margin-right:5px;
padding:5px;
width:auto;
}

.ss2 li {
float:left;
margin-bottom:5px;
margin-right:5px;
padding:5px;
width:auto;
}
/** BREAD CRUMBS **/
div.breadcrumbwrap{
width:800px;
margin-left:auto;
margin-right:auto;}
div.breadcrumbwrap h1.seo{}
div.breadcrumbwrap h1.seo a{
text-decoration:none !important;}

/* skole galleri */
.school_gallery_wrap{
margin-left:auto;
margin-right:auto;
margin-top:50px;
min-height:400px;
width:800px;}

.box_header{
color:#555555;
display:block;
font-family:times New Roman;
font-size:20px;
font-variant:small-caps;
font-weight:lighter;
height:30px;
padding:0;}

/**/
.active-student-galleries{
width:300px;
float:left;
min-height:400px;}
.student{
float:left;
margin-bottom:10px;
margin-right:10px;
min-height:90px;
width:90px;}
.student-latest-upload{}
.student-latest-upload img{
max-width:90px;}
.student-name{
display:block;
clear:both;}
.student-name p{
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:13px;}

/**/
.alphabetical_all-students{
float:right;
height:90px;
margin-bottom:28px;
width:460px;}
.alphabet{
float:left;
width:30px;}
.alphabet a{
font-family:times New Roman;
font-size:22px;}


.alphabet a:hover{
font-family:times New Roman;
font-size:22px;
}

.alphabet a:active{
color:#FF0000;
text-decoration:none;
}

.alphabet a:visited{
font-family:times New Roman;
font-size:22px;
font-weight:bold;
}
/**/
.new-uploads{
float:right;
min-height:400px;
width:460px;}
.new-uploads .student{
width:145px;
float:left;
margin-right:8px !important;}
.new-uploads .student-latest-upload img{
max-width:145px;
margin-bottom:8px !important;}

/* student gallery top panel contact */
#userinfo {
	padding:20px 18px 38px !important;
	width:435px !important;
	border:2px solid #CDCDCD !important;
}
.user-account-info {
	float:left;
	font-size:14px !important;
	font-weight:bold;
	padding-right:10px;
	margin-bottom:2px !important;
}
.elev_controls_left {
	clear:both;
	float:left;
	margin-top:10px;
	padding-top:10px;
	font-size:13px;
	width:190px !important;
}
.elev_controls_right {
	float:right;
	margin-top:10px;
	padding-top:10px;
	font-size:13px;
	width:190px !important;
}
.elev_controls_right input, .elev_controls_left input {
background-color:#FFFFFF;
border:2px solid #CCCCCC;
font-family:Helvetica,arial;
font-size:13px;
padding:5px;
width:175px;
}
.elev_controls_right h3, .elev_controls_left h3{
font-family:helvetica,arial;
font-size:13px;
font-weight:bold;
margin-bottom:7px;
}

.toggle_button{
cursor:pointer;
margin-top:-7px;}
.visitor-info {
border-top:1px solid #CCCCCC !important;
clear:both !important;
padding-top:17px !important;
position:relative !important;
top:20px !important;
}

a#help{}
a#help img{
margin-bottom:-7px;}
