/**************************************************
 Theme Name:Lightning Boots
 Theme URI:http://www./
 Version:1.0
 Author:Haresnet, Frank Hares
 Author URI:http://www.haresnet.com/
 Author eMail:info@haresnet.com
 **************************************************/

/**************************************************
 GENERAL
 **************************************************/

body { background:#FEF5D8; }

.small {
 font-size:.75em;
 line-height:1.3em;
}

.smalli {
 font-size:.75em;
 line-height:1.3em;
 font-style:italic;
}

hr {
 background:url(../design/hr.gif) no-repeat;
 height:30px;
 margin:10px 0 10px 0;
 width:680px;
}

a, a:visited {
 color:#000;
 font-weight:bold;
 text-decoration:underline;
}

a:hover {
 text-decoration:none;
}

a:link.ext, a:visited.ext {
 background:url(../design/ext_lnk.gif) center right no-repeat;
 padding:0 14px 0 0;
}

a:link.int, a:visited.int {
 background:url(../design/int_lnk.gif) center right no-repeat;
 padding:0 14px 0 0;
}

.red {
 color:#A20404;
 font-weight:bold;
}

.brown {
 color:#630;
 font-weight:bold;
}

h2 {
 color:#630;
 font-weight:bold;
}

/* #groupphoto {
 cursor:default;
} */

#memberinfo {
 background:url(../design/bg_memberinfo.gif) no-repeat;
 height: 540px;
 width: 450px;
 margin: 0;
 padding: 0;
}

/**************************************************
 HEADER
 **************************************************/

#header {
 background:#FEF5D8 url(../design/bg_header.jpg) repeat-x;
 height:141px;
 left:0;
 position:relative;
 top:0;
 width:100%;
}

/**************************************************
 TEASER
 **************************************************/

#teaser {
 background:#552800 url(../design/bg_timber_flooring.jpg) 0 -141px;
 height:298px;
 left:0;
 position:relative;
 width:100%;
}

#teaserphoto {
 background:url(../design/teaserphoto.jpg) no-repeat;
 height:298px;
 left:280px;
 position:absolute;
 top:0;
 width:420px;
}

#badge {
 background:url(../design/badge.jpg) no-repeat;
 height:115px;
 left:769px;
 position:absolute;
 top:0;
 width:170px;
}

/**************************************************
 NAVIGATION
 **************************************************/

#navigationleft {
 height:300px;
 left:0;
 position:absolute;
 top:-1px;
 width:280px;
 z-index:999;
}

#navigationright {
 height:150px;
 left:700px;
 position:absolute;
 top:149px;
 width:280px;
 z-index:999;
}

ul#navileft, ul#naviright {
 left:0;
 width:280px;
 position:relative;
 list-style:none;
 overflow:hidden;
 top:0;
}

ul#navileft { background:url(../design/navimatrix.gif) 0 0 no-repeat; }
ul#naviright { background:url(../design/navimatrix.gif) 0 -300px no-repeat; }
	
ul#navileft li a, ul#naviright li a, ul#navileft li span, ul#naviright li span {
 height:50px;
 voice-family:"\"}\"";
 voice-family:inherit;
 height:50px;
 text-decoration:none;
 text-indent:-9999px;
}	
	
ul#navileft li a:link, ul#naviright li a:link, ul#navileft li a:visited, ul#naviright li a:visited, ul#navileft li span, ul#naviright li span {
 display:block;
 text-decoration:none;
}

ul#navileft li#lnk1 a:hover { background:url(../design/navimatrix.gif) -280px 0 no-repeat; }
ul#navileft li#lnk2 a:hover { background:url(../design/navimatrix.gif) -280px -50px no-repeat; }
ul#navileft li#lnk3 a:hover { background:url(../design/navimatrix.gif) -280px -100px no-repeat; }
ul#navileft li#lnk4 a:hover { background:url(../design/navimatrix.gif) -280px -150px no-repeat; }
ul#navileft li#lnk5 a:hover { background:url(../design/navimatrix.gif) -280px -200px no-repeat; }
ul#navileft li#lnk6 a:hover { background:url(../design/navimatrix.gif) -280px -250px no-repeat; }

ul#navileft li#lnk1 a:active { background:url(../design/navimatrix.gif) -560px 0 no-repeat; }
ul#navileft li#lnk2 a:active { background:url(../design/navimatrix.gif) -560px -50px no-repeat; }
ul#navileft li#lnk3 a:active { background:url(../design/navimatrix.gif) -560px -100px no-repeat; }
ul#navileft li#lnk4 a:active { background:url(../design/navimatrix.gif) -560px -150px no-repeat; }
ul#navileft li#lnk5 a:active { background:url(../design/navimatrix.gif) -560px -200px no-repeat; }
ul#navileft li#lnk6 a:active { background:url(../design/navimatrix.gif) -560px -250px no-repeat; }

ul#navileft li#lnk1 span { background:url(../design/navimatrix.gif) -560px 0 no-repeat; }
ul#navileft li#lnk2 span { background:url(../design/navimatrix.gif) -560px -50px no-repeat; }
ul#navileft li#lnk3 span { background:url(../design/navimatrix.gif) -560px -100px no-repeat; }
ul#navileft li#lnk4 span { background:url(../design/navimatrix.gif) -560px -150px no-repeat; }
ul#navileft li#lnk5 span { background:url(../design/navimatrix.gif) -560px -200px no-repeat; }
ul#navileft li#lnk6 span { background:url(../design/navimatrix.gif) -560px -250px no-repeat; }

ul#naviright li#lnk7 a:hover { background:url(../design/navimatrix.gif) -280px -300px no-repeat; }
ul#naviright li#lnk8 a:hover { background:url(../design/navimatrix.gif) -280px -350px no-repeat; }
ul#naviright li#lnk9 a:hover { background:url(../design/navimatrix.gif) -280px -400px no-repeat; }

ul#naviright li#lnk7 a:active { background:url(../design/navimatrix.gif) -560px -300px no-repeat; }
ul#naviright li#lnk8 a:active { background:url(../design/navimatrix.gif) -560px -350px no-repeat; }
ul#naviright li#lnk9 a:active { background:url(../design/navimatrix.gif) -560px -400px no-repeat; }

ul#naviright li#lnk7 span { background:url(../design/navimatrix.gif) -560px -300px no-repeat; }
ul#naviright li#lnk8 span { background:url(../design/navimatrix.gif) -560px -350px no-repeat; }
ul#naviright li#lnk9 span { background:url(../design/navimatrix.gif) -560px -400px no-repeat; }

/**************************************************
 TEXTCONTENT
 **************************************************/

#textcontent {
 background:#FEF5D8 url(../design/bg_textcontent.jpg);
/* font-size:1.1em; */
 width:100%;
}

#textcontent p {
 padding-bottom:1.5em;
 position:relative;
 z-index:999;
}

#textcontenttop {
 background:url(../design/bg_textcontent_bt.gif) repeat-x;
 height:5px;
 left:0;
 overflow:hidden;
 position:relative;
 top:0;
 width:100%;
}

#tcl {
 float:left;
 padding:10px 10px 0 10px;
 width:680px;
}

#sign {
 background:url(../design/sign.png) no-repeat;
 display:block;
 height:38px;
 width:223px;
}

#anfahrt {
 background:url(../design/anfahrt.gif) center center no-repeat;
 display:block;
 height:391px;
 width:680px;
}

#sidebar {
 float:left;
 padding:10px 10px 0 10px;
 width:260px;
}

#textcontentbottom {
 background:url(../design/bg_textcontent_b.jpg) repeat-x;
 clear:both;
 height:50px;
 left:0;
 margin-bottom:-25px;
 position:relative;
 top:-25px;
 width:100%;
}

#textcontent ul, #textcontent ol {
 margin:0;
 padding:0;
}

#textcontent ul li, #textcontent ol li {
 list-style-image:url(../design/li.gif);
 font-size:1.3em;
 line-height:1.5em;
 margin:0 25px 1em 61px;
 padding:0;
 text-align:left;
 z-index:999;
}

/**************************************************
 FOOTER
 **************************************************/

#footer {
 background:#552800 url(../design/bg_footer.jpg);
 clear:both;
 height:170px;
 left:0;
 padding-top:10px;
 position:relative;
 width:100%;
}

#footer p {
 color:#FFF;
 font-size:1em;
 padding-bottom:1.3em;
 padding-left:10px;
 position:relative;
 z-index:999;
}

#copyright {
 background:url(../design/copyright.png) no-repeat;
 display:block;
 height:19px;
 margin:0 0 10px 10px;
 width:207px;
}

#corner {
 background:url(../design/bg_footer_corner.png) no-repeat;
 height:85px;
 position:absolute;
 right:0;
 top:0;
 width:85px;
}

#shadow {
 background:url(../design/footer_shadow.png) repeat-x;
 height:5px;
 left:0;
 position:absolute;
 top:0;
 width:100%;
}

/**************************************************
 EXTRAS
 **************************************************/

.galerie, .ca {
 position:relative;
 z-index:999;
}

.star {
 color:#770000;
 font-family:Windings;
}

#lbOverlay {
	position: absolute;
	z-index: 9999;
	left: 0;
	width: 100%;
	background-color: #336666;
	cursor: pointer;
}

#lbCenter, #lbBottomContainer {
	position: absolute;
	z-index: 9999;
	left: 50%;
	overflow: hidden;
	background-color: #fff;
}

.lbLoading {
	background: #fff url(../images/loading.gif) no-repeat center;
}

#lbImage {
	position: absolute;
	left: 0;
	top: 0;
	border: 10px solid #fff;
	background-repeat: no-repeat;
}

#lbPrevLink, #lbNextLink {
	display: block;
	position: absolute;
	top: 0;
	width: 50%;
	outline: none;
}

#lbPrevLink {
	left: 0;
}

#lbPrevLink:hover {
	background: url(../images/prevlabel.png) no-repeat 0% 15%;
}

#lbNextLink {
	right: 0;
}

#lbNextLink:hover {
	background: url(../images/nextlabel.png) no-repeat 100% 15%;
}

#lbBottom {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 10px;
	color: #666;
	line-height: 1.4em;
	text-align: left;
	border: 10px solid #fff;
	border-top-style: none;
}

#lbCloseLink {
	display: block;
	float: right;
	width: 80px;
	height: 24px;
	background: url(../images/closelabel.gif) no-repeat center;
	margin: 5px 0;
	outline: none
}

#lbCaption, #lbNumber {
	margin-right: 71px;
}

#lbCaption {
	font-weight: bold;
}





/**************************************************
 GUESTBOOK
 **************************************************/




fieldset {
	border: 0 none;
	width: 680px;
	padding: 4px 4px 4px 4px;
	margin-bottom: 15px;
}

legend {
	color: #630;
	border: 0 none;
	padding: 5px;
font-size: 1.3em;
	font-weight: bold;
}

label {
	width: 125px;
	float: left;
font-size: 1em;
	margin: 5px 0 5px 0;
	text-align: right;
	vertical-align: top;
}

.inputText, .inputTextArea {
	margin: 2px 0 2px 5px;
	vertical-align: top;
}

.challengeImage {
	margin: 2px 0 2px 0;
	vertical-align: top;
}

select {
	margin: 2px 0px 2px 5px;
}

input.submit {
	color: #FFF;
	background: url(../design/wood.png) 0 0 no-repeat;
	border: 0 none;
 font-size: 1.5em;
	font-family: Georgia, serif;
 font-weight: bold;
        height: 80px;
	width: 160px;
}

.credit {
	width: 680px;
	padding-top: 4px;
	margin-top: 8px;
	border-top: solid 1px #999999;
	clear: both;
	text-align: center;
	font-family: Arial, sans-serif;
	font-size: 9pt;
	color: #303030;
}

.errorMessage {
	font-weight: bold;
	font-size: 1.5em;
	color: #ff0000;
}



.entry {
 font-size:1.2em;
	width: 680px;
	margin: 0 0 20px 0;
	padding: 0 0 4px 0;
	border: dashed 2px #1a1a1a;
	clear: both;
}

#lastEntry, #onlyEntry {
	border-bottom: none;
}

.entry .field, .timestamp {
	margin: 0 0 0 0;
	padding: 2px 0 2px 0;
	clear: both;
}

.entry .field .label {
	float: left;
	width: 100px;
	margin: 0 6px 0 0;
	padding: 0 0 0 0;
	text-align: right;
	display: inline;
	font-weight: bold;
}

.entry .field .value {
	float: left;
	width: 500px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	display: inline;
}

.timestamp {
font-size:.75em;
	margin: 0 0 4px 106px;
	padding: 8px 0 0 0;
	clear: both;
}

.navigation {
	width: 680px;
	margin-top: 10px;
	margin-bottom: 20px;
	padding-bottom: 10px;
	text-align: center;
}

#previous {
	font-size: 12pt;
	margin-right: 30px;
	display: inline;
}

#next {
	font-size: 12pt;
	margin-left: 30px;
    display: inline;
}

.pageNumberContainer {
	display: inline;
	text-align: center;
}

.pageNumber {
	margin-left: 4px;
	margin-right: 4px;
}

#currentPageNumber {
	font-weight: bold;
	color: #ff0000;
}

.entryCount {
	width: 680px;
	text-align: center;
	padding-bottom: 4px;
	margin-top: 8px;
}

.member {
  position:absolute;
  top:140px;
  width:225px;
  height:300px;
}

.membertext {
  padding:12px 10px 14px 5px;
  position:absolute;
  top:140px;
  left:225px;
  width:225px;
  height:300px;
 overflow:hidden;
}

.membertext p {
  color:#FEF5D8;
padding-right:10px;
 padding-bottom:1.5em;
}

.softskill {
 font-size:.75em;
 font-style:italic;
}

.membername {
  position:absolute;
  top:440px;
  width:450px;
  height:100px;
}

body#jenny .member { background: url(../design/memberphoto_jenniferhares.jpg) 0 0 no-repeat; }
body#jenny .membername { background: url(../member/membername_jenny.gif) 0 0 no-repeat; }
body#christina .member { background: url(../design/memberphoto_christinaheykes.jpg) 0 0 no-repeat; }
body#christina .membername { background: url(../member/membername_christina.gif) 0 0 no-repeat; }
body#jana .member { background: url(../design/memberphoto_janapahl.jpg) 0 0 no-repeat; }
body#jana .membername { background: url(../member/membername_jana.gif) 0 0 no-repeat; }
body#frank .member { background: url(../design/memberphoto_frankhares.jpg) 0 0 no-repeat; }
body#frank .membername { background: url(../member/membername_frank.gif) 0 0 no-repeat; }
body#robert .member { background: url(../design/memberphoto_robertahlfs.jpg) 0 0 no-repeat; }
body#robert .membername { background: url(../member/membername_robert.gif) 0 0 no-repeat; }
body#christian .member { background: url(../design/memberphoto_christianpahl.jpg) 0 0 no-repeat; }
body#christian .membername { background: url(../member/membername_christian.gif) 0 0 no-repeat; }
body#claudial .member { background: url(../design/memberphoto_claudialambertus.jpg) 0 0 no-repeat; }
body#claudial .membername { background: url(../member/membername_claudia.gif) 0 0 no-repeat; }
body#claudiaf .member { background: url(../design/memberphoto_claudiaflessner.jpg) 0 0 no-repeat; }
body#claudiaf .membername { background: url(../member/membername_claudia.gif) 0 0 no-repeat; }
body#marika .member { background: url(../design/memberphoto_marikaefken.jpg) 0 0 no-repeat; }
body#marika .membername { background: url(../member/membername_marika.gif) 0 0 no-repeat; }
body#ruediger .member { background: url(../design/memberphoto_ruedigerhusmann.jpg) 0 0 no-repeat; }
body#ruediger .membername { background: url(../member/membername_ruediger.gif) 0 0 no-repeat; }
body#sylvia .member { background: url(../design/memberphoto_sylviapieper.jpg) 0 0 no-repeat; }
body#sylvia .membername { background: url(../member/membername_sylvia.gif) 0 0 no-repeat; }
body#elke .member { background: url(../design/memberphoto_elkegrohn.jpg) 0 0 no-repeat; }
body#elke .membername { background: url(../member/membername_elke.gif) 0 0 no-repeat; }
body#marion .member { background: url(../design/memberphoto_marionbucher.jpg) 0 0 no-repeat; }
body#marion .membername { background: url(../member/membername_marion.gif) 0 0 no-repeat; }
body#shawnya .member { background: url(../design/memberphoto_shawnyamatthews.jpg) 0 0 no-repeat; }
body#shawnya .membername { background: url(../member/membername_shawnya.gif) 0 0 no-repeat; }
body#grete .member { background: url(../design/memberphoto_blank.jpg) 0 0 no-repeat; }
body#grete .membername { background: url(../member/membername_grete.gif) 0 0 no-repeat; }
body#andy .member { background: url(../design/memberphoto_blank.jpg) 0 0 no-repeat; }
body#andy .membername { background: url(../member/membername_andy.gif) 0 0 no-repeat; }
body#harald .member { background: url(../design/memberphoto_blank.jpg) 0 0 no-repeat; }
body#harald .membername { background: url(../member/membername_harald.gif) 0 0 no-repeat; }
body#gerda .member { background: url(../design/memberphoto_gerdadirks.jpg) 0 0 no-repeat; }
body#gerda .membername { background: url(../member/membername_gerda.gif) 0 0 no-repeat; }
body#anja .member { background: url(../design/memberphoto_blank.jpg) 0 0 no-repeat; }
body#anja .membername { background: url(../member/membername_anja.gif) 0 0 no-repeat; }
body#katrin .member { background: url(../design/memberphoto_blank.jpg) 0 0 no-repeat; }
body#katrin .membername { background: url(../member/membername_katrin.gif) 0 0 no-repeat; }
body#barbara .member { background: url(../design/memberphoto_barbaraheykes.jpg) 0 0 no-repeat; }
body#barbara .membername { background: url(../member/membername_barbara.gif) 0 0 no-repeat; }
body#sarah .member { background: url(../design/memberphoto_sarahgrohn.jpg) 0 0 no-repeat; }
body#sarah .membername { background: url(../member/membername_sarah.gif) 0 0 no-repeat; }
body#martinap .member { background: url(../design/memberphoto_martinapahl.jpg) 0 0 no-repeat; }
body#martinap .membername { background: url(../member/membername_martina.gif) 0 0 no-repeat; }
body#martinab .member { background: url(../design/memberphoto_martinablanke.jpg) 0 0 no-repeat; }
body#martinab .membername { background: url(../member/membername_martina.gif) 0 0 no-repeat; }
body#theo .member { background: url(../design/memberphoto_blank.jpg) 0 0 no-repeat; }
body#theo .membername { background: url(../member/membername_theo.gif) 0 0 no-repeat; }
body#friedel .member { background: url(../design/memberphoto_blank.jpg) 0 0 no-repeat; }
body#friedel .membername { background: url(../member/membername_friedel.gif) 0 0 no-repeat; }
body#daniela .member { background: url(../design/memberphoto_danielahusmann.jpg) 0 0 no-repeat; }
body#daniela .membername { background: url(../member/membername_daniela.gif) 0 0 no-repeat; }
body#jenspeter .member { background: url(../design/memberphoto_jenspetergrohn.jpg) 0 0 no-repeat; }
body#jenspeter .membername { background: url(../member/membername_jenspeter.gif) 0 0 no-repeat; }
body#tanja .member { background: url(../design/memberphoto_blank.jpg) 0 0 no-repeat; }
body#tanja .membername { background: url(../member/membername_tanja.gif) 0 0 no-repeat; }
body#heinz .member { background: url(../design/memberphoto_blank.jpg) 0 0 no-repeat; }
body#heinz .membername { background: url(../member/membername_heinz.gif) 0 0 no-repeat; }

a#twitter {
 background: url(../design/twitter.png) 0 -42px no-repeat;
 width:42px;
 height:42px;
 position: absolute;
 left:469px;
 top:94px;
 display: block;
 z-index:999;
 text-indent:-9999px;
}

a:hover#twitter {
 background: url(../design/twitter.png) 0 0 no-repeat;
}
