@import url(luna_core.css); 

html, body{ margin:0px; padding:0px; background: #ccc; font-family:"verdana","Lucida Grande","Lucida Sans Unicode",verdana,lucida,helvetica,sans-serif;  font-size:x-small;  voice-family:"\"}
\""; 
 voice-family:inherit; 
 font-size:small; 
 color:#333}
 html>body{ font-size:small;}
 img{ border:0px}

form{ margin:0px}
input, textarea{ font:normal 12px tahoma,geneva,verdana,sans-serif}
input.text, input.password, textarea{ padding:2px 0px 2px 3px;  border:1px solid #57594b;  font-size:12px}

a{ color:#009900;  text-decoration:none}
a:visited{ color:#009900}
a:hover{ color:#000;  text-decoration:underline}
a:active{text-decoration:none; color:#C00}

#logo{  width:300px;   height:100px;   background-image:url(images/gpaed_logo_licht_01.png)}
#header{ background:#fff;  margin-top:10px}
#loginbar{ margin-top:25px;  margin-right:25px}
#loginbar a{ padding:0px 0px 0px 0px;  color:#093;  font-size:11px;  display:inline}

#loginbar a:hover{  color:#5c5b66}
#loginbar a.in{  background:transparent url(images/login.gif) center right no-repeat}
#loginbar a.out{  background:transparent url(images/logout.gif) center right no-repeat}

.navbar{  margin-top:15px;   margin-bottom:20px}
ul.primarynav, ul.secondarynav{  margin:0px;   padding:0px;   border-top:1px dotted #3C3;   border-bottom:1px dotted #3C3;   float:left;   list-style:none}
ul.primarynav{  width:100%;   background:#efefef}
ul.secondarynav{  width:100%;   background:#777c8d}
ul.primarynav li, ul.secondarynav li{  float:left;   list-style:none}
 ul.primarynav li{  background:none; ## background:transparent url(images/betweennav.gif) bottom right no-repeat}
ul.primarynav a{ margin-right:0px;  padding:7px 9px 7px 10px;  float:left;  color:#009900;  font-size:12px;  font-weight:bold;  text-decoration:none}
ul.primarynav a:visited{ color:#009900}
ul.primarynav a:hover{ color:#111;  background:#AEE800}
ul.primarynav a:active{ color:#C00;  background:#3C3}
ul.primarynav li.home{ border-right:0px solid #fff;  background:#AEE800}
ul.primarynav li.home a{ margin-right:0px}
ul.secondarynav li.first{ padding-left:5px}
ul.secondarynav a{ margin-right:1px;  padding:4px 5px;  float:left;  color:#fff;  font-size:10px;  text-decoration:none}
ul.secondarynav a:visited{ color:#fff}
ul.secondarynav a:hover{ color:#212126}

.searchbar{ margin-bottom:3px;  padding:5px 10px;  border-top:0px solid #57594b;  border-bottom:0px solid #57594b;  background:#FFF;  text-align:right}
.searchbar input.text, .searchbar input.submit{ margin-right:5px}

* html .searchbar input.submit{ height:21px}

.searchbar a{ color:#090;  font-size:12px}
.searchbar a:hover{ color:#000;  text-decoration:underline}

#footer-column{overflow:hidden; clear:none; background:#000; margin-top:25px; border-top:0px solid #666}
#footer-column a{ color:#093;  text-decoration:none}
#footer-column a:visited{ color:#008800}
#footer-column a:hover{ color:#ccc;  text-decoration:underline}
#footer-column a:active{text-decoration:none; color:#C00}
#footer-column h4{ font-family:arial;  margin:0px;  padding:5px 0px 2px;  color:#ccc;  font-size:15px;  border-bottom:0px dotted #999}

#footer-left{float:left; margin-left:10px; margin-top:10px; margin-bottom:15px; width:285px; padding:10px; font-size:0.95em; color:#999}
#footer-middle{float:left; margin-left:20px; margin-top:10px; margin-bottom:15px; width:285px; padding:10px; font-size:0.95em; color:#999}
#footer-right{float:left; margin-left:20px; margin-top:10px; margin-bottom:15px; width:285px; padding:10px; font-size:0.95em; color:#999}

#homefooter{clear:left; padding:2px; margin-top:0; background-color:#eee; border-top:0px solid #DDD; border-bottom:0px solid #DDD; text-align:center; font-size:small}

#footer{ margin-top:0px; padding:5px;  border-top:0px dotted #333;  border-bottom:0px solid #666;  background-color:#000}
#footer img{ float:right}
#footer .credits{ float:left;  margin-left:15px;  padding:5px 0px;  color:#999;  font-size:11px}
#footer .nachoben{ float:right; margin-right:15px; padding:5px 0px; color:#999; font-size:11px}
#footer .google{ text-align: center; margin-bottom: 10px }
#footer a{ color:#999999;  text-decoration:none}
#footer a:hover{ color:#007700;  text-decoration:underline}

#contentheader{ padding:10px 10px 0px 10px;  background:#fff}
#contentheader .error, #contentheader .message{ margin:200px 250px 0px 0px;  padding:2px;  border:1px solid #fff;  color:#fff;  font-size:12px;  text-align:center}
#contentheader .error{ background:#8c3030}
#contentheader .message{ background:#fff}
#contentheader .error *, #contentheader .message *{ margin:0px;  padding:0px}

#contentfooter{ background:#fff}

.shadowtop, .shadowbottom{ height:10px;  font-size:1px;  display:inline-block;  display:block}
.shadowtopleft, .shadowtopright, .shadowbottomleft, .shadowbottomright{  width:15px;   height:10px;   font-size:1px}
.shadowtop{  background:url(images/shadow-top.gif) bottom repeat-x}
.shadowbottom{  background:url(images/shadow-bottom.gif) top left repeat-x}
.shadowleft{  background:url(images/shadow-left.gif) left repeat-y}
.shadowright{  background:url(images/shadow-right.gif) right repeat-y}
.shadowtopleft{  float:left;   background:url(images/shadow-topleft.gif) bottom left no-repeat}
.shadowtopright{  float:right;   background:url(images/shadow-topright.gif) bottom right no-repeat}
.shadowbottomleft{  float:left;   background:url(images/shadow-bottomleft.gif) top left no-repeat}
.shadowbottomright{  float:right;   background:url(images/shadow-bottomright.gif) top right no-repeat}

.linklisting{ margin:25px 15px 20px 20px}
.linklisting h4.linktitle, .linklisting p.linkurl, .linklisting p.linkrating{ margin:2px 0px;  border-bottom:0px dotted #999}
.linklisting h4.linktitle a{ padding-bottom:0px;  font-size:13px}
.linklisting p.linkurl a{ font-size:9px;  text-decoration:none}
.linklisting p.linkrating{ font-size:9px}
.linklisting p.linkrating .linkexpired{ color:#8c3030;  font-weight:bold}
.linklisting .linkdescription{ padding:5px;  border:1px solid #bbbfa1;  background:#F5F5F5;  overflow:hidden;  font-size:11px}

* html .linklisting .linkdescription, * html .review .reviewcontent{ width:96%}
.linklisting p.linkactions{ margin:0px}
.linklisting p.linkactions a, #detailed p.actions a, #jump_frame .actions a{ padding:1px 4px;  border:1px solid #bbbfa1;  font-size:9px;  text-decoration:none}
.linklisting p.linkactions a:hover, #detailed p.actions a:hover, #jump_frame .actions a:hover{ background:#eee;  border:1px solid #090}

.review h4.reviewsubject{ margin:10px 0px 0px 20px;  border-bottom:0px dotted #999}
.review h5.reviewbyline{ margin:0px 0px 0px 20px;  font-weight:normal;  border-bottom:0px dotted #999;  font-size:11px}
.review p.reviewer{ margin:0px 0px 2px 20px;  font-size:11px}
.review .reviewhelpful span{ margin:0px 0px 5px 20px;  float:left;  font-size:9px}
.review .reviewhelpful form span{ margin:3px 0px 12px 20px;  float:left}
.review .reviewhelpful input{ padding:0px 3px;  border:1px solid #bbbfa1;  background:#fff;  font-size:9px}
.review .reviewcontent{ margin:0px 15px 0px 20px;  border:1px solid #bbbfa1;  background:#FDFDFD;  overflow:hidden;  font-size:11px}

.new-item, .updated-item, .popular-item, .unpaid-item, .expired-item, .free-item, .bookmark-public, .bookmark-default{  background:transparent url(images/button-left.gif) top left no-repeat;   font-weight:bold;   font-size:8px;   vertical-align:text-top}
.new-item{  background-color:#090}
.updated-item{  background-color:#c5a600}
.popular-item{  background-color:#C00}
.unpaid-item{  background-color:#555}
.expired-item{  background-color:#92589c}
.free-item{  background-color:#a7a87c}
.bookmark-public{  background-color:#cc6613}
.bookmark-default{  background-color:#7fb131}
.new-item span, .updated-item span, .popular-item span, .unpaid-item span, .expired-item span, .free-item span, .bookmark-public span, .bookmark-default span{  padding:0px 3px;   background:transparent url(images/button-right.gif) top right no-repeat}

.paging{ text-align:right; }
.paging img, .paging select, .paging input{ vertical-align:middle;font-weight:bold;}

.crumb{ font-size:9px}

.ftable{ margin-top:5px;  border-bottom:0px solid #bbbfa1;  border-collapse:collapse;  width:100%;  font-size:11px}
.ftable th{ background:#fff;  text-align:left}
.ftable th, .ftable td{ padding:3px 5px}
.ftablecol{ border-right:1px solid #fff}

#content h3{ margin:25px 0px 0px 0px;  padding:5px 0px 0px 0px;  border-bottom:1px dotted #bbbfa1}
#content h3.noseparator{ border-bottom:none}

#content ul{ margin:10px 0px 0px 20px;  padding:0px;  font-size:12px;  list-style:none}
#content ul.categories{ margin:0px}

.row{ margin-bottom:1px;  padding:4px}
.row label.name{ padding-right:5px;  width:25%;  float:left}
.row label.name span{ color:#C00}
.row .value.wrappedtext{ margin-left:25%;  padding-left:5px}

.row .value input.text, .row .value input.password, .row .value textarea{ width:expression(this.parentNode.offsetWidth * 0.74+'px')}

.row .value input.text, .row .value input.password, .row .value textarea{ w\idth:72%}
.row .value input.text.shorttext{ width:100px}
.row.required{ background:#AEDB86}
.row.invalid{ color:#8c3030;  background:#edd;  font-weight:bold}
.formsubmit{ margin-top:25px; margin-bottom:20px; text-align:center}

.errormessage{ color:#8c3030;  font-weight:bold}
.infomessage{ color:#3a5841;  font-weight:bold}

#bookmark_list input.checkbox{ float:left}
#bookmark_list .folders .description, #bookmark_folder_view .folders .description{ margin:0px 0px 10px 20px}
.bookmark_link .comments label{ font-weight:bold}
.bookmark_link .comments label span{ font-weight:normal}

#category dl, #home dl{ margin:10px 0px 0px 0px;  width:49%;  float:left}
#category dt a{ font-weight:bold;  font-size:14px}

#category dt, #category dd{ margin:5px 0px 5px 20px}

#home dt, #home dd{ margin:0px 0px 0px 20px}

#category dd, #home dd{ padding-bottom:10px;  font-size:11px}

#detailed p.description{ overflow:hidden}

* html #detailed p.description{ width:100%}
#detailed p.linknav{ margin:0px;  text-align:right}
#detailed p.linknav img{ vertical-align:middle}
#detailed p.linknav a{ text-decoration:none}
#detailed p.reviewsfooter{ margin:20px 0px 0px 0px;  text-align:right}

#home dt a{ font-weight:bold;  font-size:14px}
#home #content h4{ width:90%;  margin-top:20px;  margin-left:0px;  font-weight:bold;  font-size:13px}

#home p{ margin-left:20px;  font-size:11px}

#jump_frame .jumpwrapper{  height:40px;   background:transparent url(images/swirls.gif) bottom right no-repeat}
#jump_frame img.jumplogo{ padding:2px 0px 0px 2px;  float:left}
#jump_frame h4{ margin:0px;  padding:3px 0px}

#modify_select input.radio{ float:left}

#search .searchoption{ margin-top:10px;  padding-top:5px;  border-top:1px dotted #bbbfa1}

#ocwrapper{ border-left:0px solid #FFF;  border-left-width:200px;  border-right:200px solid #FFF;  background:#FFF}
#leftsidebar{ display:block}
#contentheader .error, #contentheader .message{ margin:0px 250px 0px 200px;  background:#C00}

 
#ocwrapper{ border-right-width:250px}
#rightsidebar{ margin-right:-250px;  width:240px}
#contentheader .error, #contentheader .message{ margin:0px 250px 0px 200px}

#wrapper{ width:990px }

#home dl{ width:98%}
#category dl{ width:49%}

h1{ width:100%;  color:#000;  font-size:150%;  font-weight:bold;  border-bottom:1px dotted #999;  padding:3px 0 3px 0;  margin:0 0 5px 0}
h2{ width:100%;  color:#000;  font-size:130%;  font-weight:bold;  border-bottom:1px dotted #999;  padding:3px 0 3px 0;  margin:0 0 5px 0}
#detailed h2{ font-size:120%;  font-weight:bold;  border-bottom:0px dotted #999;  padding:3px 0 3px 0;  margin:0 0 5px 0}
h3{ clear:both;  width:100%;  color:#000;  font-size:110%;  font-weight:bold;  border-bottom:1px dotted #999;  padding:3px 0 3px 0;  margin:0 0 5px 0}
h4{ width:100%;  color:#000;  font-size:100%;  font-weight:bold;  border-bottom:1px dotted #999;  padding:3px 0 3px 0;  margin:0 0 5px 0}
h5{ width:100%;  color:#000;  font-size:100%;  font-weight:bold;  border-bottom:1px dotted #999;  padding:3px 0 3px 0;  margin:0 0 5px 0}

#leftsidebar ul{ margin:0;  margin-bottom:1em;  padding:0;  list-style-type:none}

#leftsidebar li{ padding-left:5px;  margin:0 0 .2em 0}

/* styles for the star rater */
.star_rating .star-rating{
	list-style:none;
	margin: 0px;
	padding:0px;
	width: 200px;
	height: 20px;
	position: relative;
	background: url(./images/star_rating.gif) top left repeat-x;
}

.star_rating .star-rating li{
	padding:0px;
	margin:0px;
	/**/
	float: left;
	/* */
}

.star_rating .star-rating li a{
	display:block;
	width:20px;
	height: 20px;
	text-decoration: none;
	text-indent: -9000px;
	z-index: 20;
	position: absolute;
	padding: 0px;
}

.star_rating .star-rating li a:hover{
	background: url(./images/star_rating.gif) left bottom;
	z-index: 1;
	left: 0px;
}

.star_rating .star-rating a.one-star{
	left: 0px;
}
.star_rating .star-rating a.one-star:hover{
	width:20px;
}


.star_rating .star-rating a.two-stars{
	left:20px;
}
.star_rating .star-rating a.two-stars:hover{
	width: 40px;
}



.star_rating .star-rating a.three-stars{
	left: 40px;
}
.star_rating .star-rating a.three-stars:hover{
	width: 60px;
}

.star_rating .star-rating a.four-stars{
	left: 60px;
}
.star_rating .star-rating a.four-stars:hover{
	width: 80px;
}


.star_rating .star-rating a.five-stars{
	left: 80px;
}
.star_rating .star-rating a.five-stars:hover{
	width: 100px;
}


.star_rating .star-rating a.six-stars{
	left: 100px;
}
.star_rating .star-rating a.six-stars:hover{
	width: 120px;
}


.star_rating .star-rating a.seven-stars{
	left: 120px;
}
.star_rating .star-rating a.seven-stars:hover{
	width: 140px;
}




.star_rating .star-rating a.eight-stars{
	left: 140px;
}
.star_rating .star-rating a.eight-stars:hover{
	width: 160px;
}



.star_rating .star-rating a.nine-stars{
	left: 160px;
}

.star_rating .star-rating a.nine-stars:hover{
	width: 180px;
}



.star_rating .star-rating a.ten-stars{
	left: 180px;
}

.star_rating .star-rating a.ten-stars:hover{
	width: 200px;
}



#fadeshow1, #fadeshow1 .gallerylayer img {
	width: 470px;
	height: 180px;
}
#fadeshow1 {
	margin-left: 20px;
}

#fadeshow2, #fadeshow2 .gallerylayer img {
	width: 470px;
	height: 180px;
}
#fadeshow2 {
	margin-left: 15px;
}


.tag_cloud1000 { text-align: left; font-size: 170%; padding-right: 0.4em; line-height: 1.2em; }
.tag_cloud800  { text-align: left; font-size: 165%; padding-right: 0.4em; line-height: 1.2em; }
.tag_cloud700  { text-align: left; font-size: 160%; padding-right: 0.4em; line-height: 1.2em; }
.tag_cloud600  { text-align: left; font-size: 150%; padding-right: 0.4em; line-height: 1.2em; }
.tag_cloud500  { text-align: left; font-size: 140%; padding-right: 0.4em; line-height: 1.2em; }
.tag_cloud400  { text-align: left; font-size: 130%; padding-right: 0.4em; line-height: 1.2em; }
.tag_cloud300  { text-align: left; font-size: 120%; padding-right: 0.4em; line-height: 1.2em; }
.tag_cloud260  { text-align: left; font-size: 115%; padding-right: 0.4em; line-height: 1.2em; }
.tag_cloud240  { text-align: left; font-size: 110%; padding-right: 0.4em; line-height: 1.2em; }
.tag_cloud220  { text-align: left; font-size: 105%; padding-right: 0.4em; line-height: 1.2em; }
.tag_cloud200  { text-align: left; font-size: 100%; padding-right: 0.4em; line-height: 1.2em; }
.tag_cloud100  { text-align: left; font-size: 95%; padding-right: 0.4em; line-height: 1.2em; }
