*, div { margin : 0; padding: 0; }
img { border: 0; }
html { margin: 0;  height: 100.1%; padding: 0; width:100%;  }
body { margin: 0; background: url(../images/topBlaa.png) repeat-x center 0; font-family: 'Lucida Grande', Arial, Helvetica, SunSans-Regular, sans-serif;  font-size: 62.5%; }
.clear { clear: both;}
li { list-style: none;}
a:link { text-decoration: underline; color: #5dc4b4; }
a:visited { color: #893e3e;  text-decoration: none;  }
a:hover { color: #893e3e; text-decoration: underline; }
a:active { color: #cccccc; text-decoration: none; }
p { font-family: 'Lucida Grande', Arial, Helvetica, SunSans-Regular, sans-serif; font-size: 1.2em; margin: 0em 0 1em 0; }
h2, h3, h4, h5, h6 { font-size: 1.5em; margin: 0em 0 0.5em 0; color: #555; }
h1 { text-indent: -2232px;}
h1 a { z-index: 1; position: absolute; background: url(../images/detlilleturneteater.png) no-repeat 0 0; height: 76px; width: 180px; margin: 0 0 0 -380px; top: 18px; left: 50%; }
h1 { text-indent: -2232px;}
h1.test a { z-index: 1; position: absolute; background: url(../images/detlilleturneteater.png) no-repeat 0 0; height: 76px; width: 180px; margin: 0 0 0 -380px; top: 2px; left: 50%; }
div#top img.adresse2 {  position: absolute; margin: 76px 0 0 -382px;  left: 50%; top: 0em; }

div.calendar-upcominglist { border:0;}

div#top img.adresse {  position: absolute; margin: 23px 0 0 -198px;  left: 50%; top: 0em; }
div#top img.egensteater {  position: absolute; margin: 18px 0 0 300px;  top: 0px; left: 50%; }

p#skipnav a { color: #5dc4b4; font-size: 0.9em; margin: 6px 0 0 6px;}
p#skipnav a:visited { color: #5dc4b4; }

div#wrapper { z-index: 3; margin: 160px auto 0 auto; padding: 0 0 0px 0; position: relative;  width: 80em; background-color: #FFF; }
body#menuivenstre div#content {  margin: 34px 5em 20px 20px; padding: 0px 0px 42px 0; float: right;  width: 52em; }
div#content {  margin: 34px 5em 20px 20px; padding: 0px 0px 42px 0; float: left;  width: 55em; }

div#content img { float: left; margin-right: 12px; margin-bottom: 12px; }

div#venstre { width:  15em; float: left;  margin: 34px 0 20px 0; color: #555; font-size: 0.9em;}

div#topbanner { position: absolute; height: 144px; overflow: hidden; width: 670px; margin: 0 0 0 -195px; top: 0px; left: 50%; overflow: hidden;}
div#topbanner img { border: 0px; margin: 0; padding: 0;}

div#topbanner li.thumb a,div#topbanner li.thumb  { border: 0px; margin: 0; padding: 0; background-color: none; width: auto;}
div#topbanner li.thumb a { margin-left: 0px;}
div#topbanner li.thumb img { margin-left: 0px;}

p.presenterer { font-size: 9px; margin-top: 12px !important; margin-bottom:2px !important; color: #5dc4b4;}

div#hojre { width: 15em; float: left; margin: 34px 0 20px 0px; float: left; color: #555; font-size: 0.9em;}
div#hojre p { margin: 0px 0 6px 0px;}
body div#hojre p a { margin: 0px 0 18px 0px; }

div#footer { clear:both; width: 100%;   color: #fff; padding: 0.5em 0;}
ul#menu {  font-size: 1em; line-height:1.1em; margin: 0px 0 0 22px;  padding: 0.4em 0; }
ul#menu li { display: inline; text-transform:uppercase; background: url(../images/streg.png) no-repeat 0 0; }
ul#menu li a {font-size: 1.0em;  margin: 0.8em 0.6em 0.8em 0.6em; color: #666; text-decoration: none; }
ul#menu li a:visited { color: #666;  }
ul#menu li a:hover { color: #5dc4b4;  }
ul#menu li a:active {color: #000;  }
ul#menu li a.currentpage { color: #5dc4b4; }
ul#menu li a.activeparent{ color: #5dc4b4;}

ul#menu2 { width: 220px; font-size: 1.0em; margin: 0px auto; text-transform:uppercase;  padding-left: 15px; padding-top: 0px;  background: url(../images/submenu_top.gif) no-repeat 0 top; }
ul#menu2 li { background: url(../images/submenu_divider.gif) no-repeat 0 bottom; padding: 0.5em; margin-left: 6px;}
ul#menu2 li a {font-size: 1em; color: #893e3e; text-decoration: none; padding: 0.5em 0.5em 0.5em 0; width: 190px;  background: url(../images/submenu_dot.gif) no-repeat 0px 0.6em;}
ul#menu2 li a:hover {   text-decoration:underline; color: #893e3e; }
ul#menu2 li a:visited { color: #666;  }
ul#menu2 li a:active { color: #893e3e;  }
ul#menu2 li a.currentpage, ul#menu2 li a.activeparent { text-decoration:underline; color: #893e3e; }

ul#menu3 {  font-size: 1em; line-height:1em; margin: 0px 0 34px 0px;  padding: 0.6em 0; }
ul#menu3 li { display: inline; text-transform:uppercase;  }
ul#menu3 li a {font-size: 1.0em;  margin: 0.8em 0.6em 0.8em 0em; color: #666; text-decoration: none; }
ul#menu3 li a:visited { color: #666;  }
ul#menu3 li a:hover { text-decoration:underline; color: #893e3e; }
ul#menu3 li a:active {color: #000;  }
ul#menu3 li a.currentpage { text-decoration:underline; color: #893e3e;}
ul#menu3 li a.activeparent{ background-color: #F4F4F4;}

.overskrift { font-size: 1.4em; color: #333; padding-bottom: 5px; border-bottom: 1px solid #ccc; margin-bottom: 14px;}
.overskrift2 { font-size: 1.2em; color: #333; margin-bottom: 4px;}
.aldersgruppe { font-size: 1.6em; color: #893e3e;}
div#news { margin: 2em 0 1em 1em; border: 1px solid #000;  background: #FFE9AF; }
div#news h2 { line-height: 2em; background: #fff; }
.NewsSummary { padding: 0.5em 0.5em 1em;  margin: 0 0.5em 0.2em 0.5em; }
.NewsSummaryPostdate { font-size: 90%; font-weight: bold;  }
.NewsSummaryLink { font-weight: bold;  padding-top: 0.2em;}
.NewsSummaryCategory { font-style: italic; margin: 5px 0; }
.NewsSummaryAuthor { font-style: italic; padding-bottom: 0.5em; }
.NewsSummarySummary, .NewsSummaryContent { line-height: 140%; }
.NewsSummaryMorelink { padding-top: 0em; margin-bottom: 8px;}
#NewsPostDetailDate { font-size: 90%; margin-bottom: 5px; font-weight: bold;}
#NewsPostDetailSummary { line-height: 150%; }
#NewsPostDetailCategory { font-style: italic;  border-top: 1px solid #ccc;  margin-top: 0.5em;  padding: 0.2em 0; }
#NewsPostDetailContent { margin-bottom: 15px;line-height: 150%; }
#NewsPostDetailAuthor { padding-bottom: 1.5em; font-style: italic;}
h3#NewsPostDetailTitle { font-size: 1.4em; color: #333; padding-bottom: 5px; border-bottom: 1px solid #ccc; margin-bottom: 14px;}

body#teateret p.t1 {  position: absolute; top: 74px; left: 364px; text-decoration: none;  }
body#teateret p.t2 {  position: absolute; top: 154px; left: 54px; text-decoration: none;  }
body#teateret p.t3 {  position: absolute; top: 234px; left: 224px; text-decoration: none;  }
body#teateret p.t4 {  position: absolute; top: 184px; left: 324px; text-decoration: none;  }
body#teateret p.t5 {  position: absolute; top: 584px; left: 324px; text-decoration: none;  }

body#teateret div#content p a {font-size: 2.5em; color: #893e3e;  }
body#teateret div#content p a:hover {   text-decoration:underline; color: #5dc4b4; }
body#teateret div#content p a:visited { color: #666;  }
body#teateret div#content p a:active { color: #000;  }
body#teateret div#content {  margin: 34px 5em 20px 20px; padding: 0px 0px 42px 0; float: left;  width: 55em; }


.album_content {width:100%; float:left; }
.clear { clear:both }
.albumlist { margin-left:0;	padding-left:0; float:left; }
.picturelist { margin-left:0; padding-left:0; }
.thumb { padding:0; width:130px; margin:0 0.5em 0.5em 0; text-decoration:none; line-height:normal; list-style-type:none; text-align:center; float:left; }
.thumb a { display:block; height:72px; width:100px; 	padding:10px;margin:0; 	background-color:white; text-decoration:none; }
.albumcomment { text-align: left; }
.thumb a:visited img { background-color:#eee; }
.thumb a:hover img { background-color:#dae6e4; }
.albumname { font-size:smaller; text-align:center; font-weight:bold; font-style:normal; }
.albumname a { display: inline; border: none; margin:none; padding:none; background-color:transparent; }
.albumpicturecount { font-size:smaller; text-align:center; font-weight:normal; font-style:italic; }
.albumcomment { text-align:center; font-weight:normal; font-style:normal; }
.albumnav { text-align:center; font-weight:normal; font-style:normal; font-size:smaller; }
.instructiontext { font-weight:normal; font-style:normal; font-size:smaller; font-style:italic; }
.bigpicture { padding:0.5em 0 0; clear:left; border-top:1px solid #ccc; text-align:center; }
.bigpicturecaption { text-align:center; margin:0 0 5px; padding:0; }
.bigpicture img { padding:18px; width:80%;	margin:0; background-color:white;
	text-decoration:none;
}

.bigpicturenav
{
	margin:0;
	padding:0;
	color:#000;
	font-size:smaller;
	line-height:normal;
}


#lightbox{
	position: absolute;
	top: 40px;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
	}

#lightbox a img { border: none; max-width: 800px; }

#outerImageContainer{
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
	}

#imageContainer{
	padding: 10px;
	}

#loading{
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
	}
#hoverNav{
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
	}
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{
	width: 49%;
	height: 100%;
	background: transparent url(../modules/Album/templates/db/lightbox/images/blank.gif) no-repeat; /* Trick IE into showing hover */
	display: block;
	}
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(http://dltt.pluto.mico.dk/modules/Album/templates/db/lightbox/images/prev.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(http://dltt.pluto.mico.dk/modules/Album/templates/db/lightbox/images/next.gif) right 15% no-repeat; }


#imageDataContainer{
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	color: #fff;
	}

#imageData{
	padding:0 10px;
	}
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em;	}	
		
#overlay{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
	background-color: #fff;
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
	}
	

.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
	}

* html>body .clearfix {
	display: inline-block; 
	width: 100%;
	}

* html .clearfix {
	/* Hides from IE-mac \*/
	height: 1%;
	/* End hide from IE-mac */
	}	
/* Last-Modified: 28/06/06 00:08:22 */

/*Formularene*/
legend { border: 0; display: none;}
fieldset{ border: 0;}
label { width: 74px; float: left; margin-left: 28px; color: #666; line-height: 25px; clear:both;font-size: 12px;}
input { font-family: Verdana, Geneva, Arial, Helvetica; width: 368px; height: 14px; padding: 5px 4px; float: left; margin-bottom: 7px; border: 1px solid #ccc; font-size: 12px; }
form #submit { width: 100px; height: 27px;  float: right;  margin: 24px 12px 0 8px; color: #fff; background: #5dc4b4; padding: 0px 4px; border: none; cursor: pointer; cursor: hand; font-size: 10px; font-weight: bold;}
form #submit {  background: #5dc4b4; margin-right: 80px; }
form #submit:hover {  background: #666; color: #fff; }
form textarea {font-family: Verdana, Geneva, Arial, Helvetica; width: 368px; float: left; margin-bottom: 18px; height: 220px; border: 1px solid #ccc;font-size: 12px; padding: 5px 4px; }
.maildisclaimer { width: 230px; float: left; position: relative; top: -30px; }
body#tospalter .maildisclaimer { width: 250px; float: left; position: relative; top: -30px; }
form textarea:active, form input:active { border-color: #000;}
span.Radio { margin-right: 8px; width: 150px; position: relative; top:0px; }
html body form input#avmal,html body form input#anmal {  height: 18px; width: 18px; background-color: #fff; border: 1px solid #ccc;  float: right; margin-right: 80px;}
div.check { float: right; height: 24px; width: 300px;display: block; text-align: right;   }
input#epost { margin-bottom: 18px;}

body form input#antispam , body form input#m5fbrp__61 { width: 26px; }
ul.error li { list-style: none; margin: 4px 0px 4px 18px;  padding-left: 10px; background:  url(../billeder/blaatrekant.png) no-repeat center left; color: #666;}
ul.error2 li { list-style: none; margin: 4px 0px 4px 36px;  padding-left: 10px; background: url(../billeder/blaatrekant.png) no-repeat center left; color: #666;}
p.fejl2 { font-size: 12px; font-weight: bold; margin-bottom: 12px; position: relative; left: 0px; color: #666; }
p.fejl { font-size: 12px; font-weight: bold; margin-bottom: 12px; position: relative; left: -18px; color: #666;}



