html{
padding: 0px;
margin: 0;
border:0;
}

body{
width:1167px;
padding: 0px;
margin-left:auto;
margin-right: auto;
margin-top: 0;
color: black; 
font-size:22px;
}

/*
logo
*/
#logo{
padding:6px 2px 12px 2px;
}

/*
content
*/

#contentcontainer{
position:relative;
float:left;
overflow:visible;
width:700px;
min-height:2700px;
background:rgba(255,255,255,0.5);
}

.content{
padding:0;
width:700px;
background:white;
}

#content_d{
padding:8px;
overflow:visible;
}

.titleholder{
margin-left:16px;
}

.everyentry{
position:relative;
background:white;
padding:0;
overflow:visible;
margin-left:0;
width: 684px;
}

.everyentry img{
margin:0;
}

.everyentry p{
padding:0;
margin:16px;
}

.foto{
background:white;
text-align:left;
}

iframe, embed{
display:block;
margin:8px;
border:1px solid gray;
margin-left:auto;
margin-right:auto;
}

.textimage img{
vertical-align: middle;
border:0;
padding:0 1px 1px 0;
margin:0;
}

.titles img, object{
vertical-align: middle;
border:0;
padding:5px 1px 10px 0;
margin:0;
}

.titles button{
	vertical-align: top;
	margin-top:-1px;
	padding:3px;
}
.titles a{
	background: rgba(200,200,255,0.6);
}
.titles a:hover, .links_file a:active{
	background:transparent;
}
.titles a:visited{
	background:gold;
}
.silver img{
	background:silver;
}
.green img{
	background:lightgreen;
}




/*
.titles a:hover{
background:red;
}

.titles a{
background: rgba(0,0,255,0.1);
}
*/
/*
.tags_in{
position:absolute; 
display:none;
font-size:18px;
color:red;
margin:-1.5em 0 0 1em;
background:white; 
background:rgba(255,255,255,0.85); 
border-width:1px;
border-style:outset;
border-color:silver;
padding:8px;
}
.tags_in ol{
margin:0.1em;
color:red;
}

.tags_in ol a:link{
color:#77c;
}

.tags_in ol a:active{
color:red;
}
*/

.date{
position:absolute;
right:0;
top:0;
color:silver;
padding:4px;
}

.clearfloat{
clear:both;
}


/*
sitemap
*/

#sitemapcontainer{
z-index:1;
position: relative;
float:left;
margin:0 0 0 -16px;
padding:0;
}

#sitemap_s_navigate{
background:silver;
color:gray;
padding:4px;
}

#sitemap_s_navigate form{
padding:0;
margin:4px;
}

#forminput{
width:60%;
}
	
#sitemap{
z-index:1;
}

#sitemap img{
vertical-align: -16%;
}

#sitemap ul{
padding-left:0;
margin:0;
color:#DDD;
}

#sitemap li a, span{
/*background:rgba(0, 128, 255, 0.5);*/
}

/* hack for firefox. to puch the height to the correct distance*/
#sitemap li a{
border-left:1px solid rgba(255, 255, 255, 0);
}

#sitemap li:hover{
color:silver;
}

#sitemap li:visited{
color:purple;
}

#sitemap li{
list-style-type:none;
margin-top: 0.2em;
margin-bottom: 0.2em;
}

#sitemap img{
padding-top: 0.2em;
padding-bottom: 0.2em;
}


.hand{
cursor:hand;
cursor:pointer;
}

.sitemap_title{
padding:10px;
margin-left:16px;
width:320px;
background: rgba(244,244,244,0.8);
}

.sitemap_title img{
padding:8px;
border:0;
padding:0;
margin:0;
}


/*
next menu
*/

#nextmenu{
text-align:center;
margin:6px;
padding:4px;
}

#nextnext a{
margin: 0 4px 0 0;
}

#nextnext a:hover{
margin: 0 0 0 4px;
}

#nextprev a{
margin: 0 0 0 4px;
}

#nextprev a:hover{
margin: 0 4px 0 0;
}

/*
copy
*/

#copy{
text-align:center;
color:gray;
}

::-moz-selection{
	color:rgba(0,0,0,0);
	background:white;
	display:none;
	opacity: 0.0;
  	filter: alpha(opacity=0); /* For IE8 and earlier */
}

::selection {
	color:rgba(0,0,0,0);
	background:white;
	display:none;
	opacity: 0.0;
  	filter: alpha(opacity=0); /* For IE8 and earlier */
}

::-webkit-selection{
	color:rgba(0,0,0,0);
	background:red;	
	display:none;
	opacity: 0;
  	filter: alpha(opacity=0); /* For IE8 and earlier */
}

/*
table draw logo
*/
	
#logo_capsule ::-moz-selection{
	color:rgba(0,0,0,0);
	background:transparent;
	display:none;
}

#logo_capsule ::selection{
	color:rgba(0,0,0,0);
	background:transparent;
	display:none;
}

/*
#shop_img img{
	position:absolute;
	left:-50px;
	top:-50px;
}*/

.img_holder{
	width:860px;
	position: relative;
	left:-88px;
}

#selected_image_capsule{
	text-align:center;
}

#videolink a{
	background: rgba(0,128,255,0.3);
}
#videolink a:hover, .links_file a:active{
	background:transparent;
}
#videolink a:visited{
	background:red;
}

#verification{
	text-align:center;
}

.gasten{
	margin:0 0 16px 16px;
	padding:8px 16px 8px 8px;
}



.comments{
/*font-family: courier, "Courier New", Georgia, "Times New Roman", Times, serif;*/
	
	background: lightgray;
	padding:4px;
	color: rgba(0,0,0,0.9);
}

.comments input{
	padding:4px;
	margin:0 2px 0 2px;
	font-size:20px;
}

.color0{	
	padding:4px;
}

.links a:link{
	background:lightblue;
}
.links a:hover, .links_file a:active{
	background: white;
}
.links a:visited{
	background:lightblue;
}
.links{
	padding: 1em;
}

#dragheart{
	cursor:move;
}

/* Smartphones (portrait and landscape) ----------- */
@media only screen  
and (max-device-width : 480px) {
/* Styles */
#contentcontainer{
width:472px;
}
.content{
width:468px;
}
.everyentry{
width:460px;
}
#logo_capsule{
display:none;
}
img, embed, iframe{
max-width:420px;
}
.content{
padding-left:0;
}
.img_holder{
width:632px;
}
}
/* 

a img{
margin-top:3px !important;
margin-bottom:3px !important;
}
 */