/*Alle Abstaende auf Null setzen*/
html, body, div, p, h1, h2, h3, h4, h5, ul, ol, 
span, a, table, td, form, img, li {
margin: 0px;
padding: 0px;
font-family: arial, helvetica, verdana,  sans-serif;
vertical-align:top;
}

body{
/*overflow: hidden;*/
background-color:#efefef;
background-image:url(../image/bg.gif);
background-repeat:repeat-y;
}

/*Ueberschriften*/
h2{margin:10px 10px 20px; color:#990000;}
h3{margin:10px 20px; color:#990000;}
h4{margin:10px 40px; color:#990000;}

p{margin:0 10px 10px;}
li{
margin-left:25px;
}

div.urgent {
background-color:#FFCC00; border: #cc0000 2px dotted;
padding: 20px;
margin:0 20px 10px;
}

/*Tabellen*/
table { padding:10px;}
td {}

table.front{width: 100%;
padding:10px 34px;}

td.front{ padding: 0px 52px;
}

td.right{
padding: 0px 52px; 
text-align:right;}

td.red{
padding: 0px 52px;
color:#FF0000;}

td.title{ font-weight:bold;}

table.normal {}


/*Bilder*/
img	{ 
border: 0px; background: #fff url(../slimbox/pic/loading.gif) no-repeat center;
}

img.hinweis{background:none;padding-right:10px;}

img.icon{background:none; vertical-align: bottom;padding:0 10px;}

.hidepics{width:0px;height:0px;visibility:hidden;display:none;}




div#header{height:60px; background:#cc0000; background-image:url(../image/logo_pow.jpg); background-repeat:no-repeat;}
div#content p{line-height:1.4}
div#navigation{background:#CC0000; padding-top:8px;}
div#extra{ padding-left:10px; }
div#footer{ text-align:center;}

div#container{ width:779px;}
div#wrapper{float:right;width:100%;margin-left:-200px;}
div#content{margin-left:200px !important; margin-left:210px;}
div#navigation{float:left;width:200px;}
div#extra{float:left;clear:left;}
div#footer{clear:both; text-align:center; padding-left:200px; padding-top:20px; padding-bottom:20px; font-size:9px; color:#666666;}

div#navigation a{display:block; background-color:#990000; color:#FFFFFF; padding:5px; font-size:15px; font-weight:bold; }
div#navigation a:link{text-decoration:none;}
div#navigation a:visited{text-decoration:none;}
div#navigation a:hover{text-decoration:none; color:#FFCC00;}
div#navigation a:active{text-decoration:none; color:#FFCC00;}
div#navigation p{margin:2px 10px;}

div#extra a{display:block; padding:5px;}


div.leftrow{
display: block;
float:left;
padding-right: 1em;
text-align: right;
margin-left:10px;
margin-bottom:10px;

}

div.rightrow{
display: block;
}

div.center{
width:100%;
display:block;
text-align:center;
padding-top:5px;
padding-bottom:5px;
}

a.pdf {background: transparent url(../image/icon/pdficon_small.gif) 100% 50% no-repeat; padding-right:20px;
}

a.gallery{text-decoration:none;
}

a.totop{ float:right; background-image:url(../image/icon/top.gif); background-repeat:no-repeat; width:30px; height:12px; margin-right:15px;}


img.gallery{ padding:0 0 0 30px; background:none;
}

a[href^="http:"] {
background: transparent url('../image/external_link.gif') 100% 50% no-repeat;
padding-right: 15px;
}

a[href^="http://www.mylittlehomepage.net"],
a[href^="http://www.database-search.com"],
a[href^="http://validator.w3.org"],
a[href^="http://www.honda-meienberg.ch"],
a[href^="http://honda-meienberg.dyndns.org"] {
background: transparent;
padding-right: 0px;
}



/*Schatten*/
.img-shadow {
  float:left;
  background: url(../image/shadow/shadowAlpha.png) no-repeat bottom right !important;
  background: url(../image/shadow/shadow.gif) no-repeat bottom right;
  margin: 10px 0 0 12px !important;
  margin: 10px 0 0 7px;
  }
 
.img-shadow img {
  display: block;
  position: relative;
  background-color: #fff;
  border: 1px solid #a9a9a9;
  margin: -6px 6px 6px -6px;
  padding: 4px;
  }
  
.img-shadowl {
  float:left;
  background: url(../image/shadow/shadowAlpha.png) no-repeat bottom right !important;
  background: url(../image/shadow/shadow.gif) no-repeat bottom right;
  margin: 10px 10px 0 15px !important;
  margin: 10px 10px 0 10px;
  }
 
.img-shadowl img {
  display: block;
  position: relative;
  background-color: #fff;
  border: 1px solid #a9a9a9;
  margin: -6px 6px 6px -6px;
  padding: 4px;
  }
  
.img-shadowr {
  float:right;
  background: url(../image/shadow/shadowAlpha.png) no-repeat bottom right !important;
  background: url(../image/shadow/shadow.gif) no-repeat bottom right;
  margin: 10px 10px 0 15px !important;
  margin: 10px 10px 0 10px;
  }
 
.img-shadowr img {
  display: block;
  position: relative;
  background-color: #fff;
  border: 1px solid #a9a9a9;
  margin: -6px 6px 6px -6px;
  padding: 4px;
  }

/*Anfahrt*/
  #anfahrt a {
    background: url(../anfahrt/map_small.jpg) no-repeat;
    display:block; width:517px; /* Linkbereich begrenzen */
	margin:0 10px;
  }
  #anfahrt img {
    display:block; width:517px; height:289px;
  }
  #anfahrt a:hover img {
    visibility: hidden;
  }
  #anfahrt a:hover { /* Workaround fuer IE 5.5 und 6 */
    border:0;
  }
  * html #anfahrt a {
    margin-right:1px;
  }
  * html #anfahrt a:hover {
    width:517px; margin-right:0; /* Workaround fuer IE 5.01 */
  }
  
/* SLIMBOX */

#lbOverlay {
	position: absolute;
	left: 0;
	width: 100%;
	background-color: #000;
	cursor: pointer;
}

#lbCenter, #lbBottom {
	position: absolute;
	left: 50%;
	overflow: hidden;
	background-color: #fff;
}

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

#lbImage {
	border: 10px solid #fff;
}

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

#lbPrevLink {
	left: 0;
}

#lbPrevLink:hover {
	background: transparent url(../slimbox/pic/prevlabel.gif) no-repeat 0% 15%;
}

#lbNextLink {
	right: 0;
}

#lbNextLink:hover {
	background: transparent url(../slimbox/pic/nextlabel.gif) no-repeat 100% 15%;
}

#lbBottom {
	font-family: Verdana, Helvetica, 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: 107px;
	height: 22px;
	background: transparent url(../slimbox/pic/closelabel.gif) no-repeat center;
	margin: 5px 0;
}

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

#lbCaption {
	font-weight: bold;
}

/*Gästebuch*/
div.gb              { margin: 0px 10px 20px 10px;	padding: 0px; border: 1px solid #ccc; line-height: 19px; background : #fff; margin-top : 50;}
div.gb-author       { height:19px; margin: 0px;	padding: 1px 10px 1px 10px;	border-bottom: 1px solid #ccc; background :#fff; }
p.gb-author-left    { margin: 0px; float: left; color:#666; }
p.gb-author-right   { margin: 0px; float: right; text-align: right; color:#666; }
div.gb-entry        { margin: 10px; padding: 0px; }
p.gb-browse         { margin: 10px; }
p.gb-admin-buttons  { margin: 5px 0px 0px 0px; text-align: right; }
.caution            { color: red; font-weight: bold; }
span.small img		{ vertical-align:bottom; margin-bottom:5px; }
.comment            { margin: 10px 10px 0px 0px; color: red; font-size: 0.8em;}
.formbutton			{ margin: 0 5px;}
.smiley				{ margin: 0 0 15px 15px;}
.small				{ font-size: 0.8em;}


