/*
link visited hover active
*/

/* 20100812 #EAB039    durch   #b51b22    ersetzt */

div {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:100%;
	color:#666666;
}
c {
	height: 550px;
	overflow:visible;
	width: 760px;
	border: 1px solid #CCCCCC;	
	background-color:#FFFFFF;
}
fieldset {
	color:#666666;
}
legend, label {
	color:#666666;
	text-transform:uppercase;
}
a:link, a:active, a:visited {
	text-decoration:underline;
	color:#666666;
}
a:hover {
	text-decoration:underline;
	color:#7979FF;
}

/* --- H1 --- */
h1 {
font-size:120%;
/*background-image:url(pictures/subtitle_back.jpg);
background-repeat:repeat-x;
padding-left:10px;
margin-bottom:20px;
display:block;*/
}

#home h1 {
color:#aad789;
}
#projects h1 {
color:#c76411;
}
#photos h1 {
color:#92b3c1;
}
#links h1 {
color:#9e2a20;
}
#guest h1 {
color:#9e896f;
}
#contact h1 {
color:#fac154;
}
/*
#blog h1 {
/*background-color:#FFFFFF;*/
padding-left:5px;
padding-right:5px;
font-weight:bold;
font-size:150%;
}
*/

/* --- H2 --- */
h2 {
border-bottom: 2px #999933 solid;
border-top: 2px #999933 solid;
background-color:#CCCC66;
color:#666666;
font-size:120%;
/* auskommentiert am 09.08.2008
display:block;
float:none;padding:2px;
margin-bottom:10px;
padding-left:10px;
padding-right:10px;

*/
}
#links h2 {
border-bottom: 2px #9e2a20 solid;
border-top: 2px #9e2a20 solid;
background-color:#b73025;
color:#FFFFFF;
}

#projects h2 {
border-bottom: 2px #c76411 solid;
border-top: 2px #c76411 solid;
background-color:#df7114;
color:#FFFFFF;
}
#photos h2 {
border-bottom: 2px #85abbb solid;
border-top: 2px #85abbb solid;
background-color:#92b3c1;
color:#FFFFFF;
}
#home h2 {
border-bottom: 2px #97ce6e solid;
border-top: 2px #97ce6e solid;
background-color:#aad789;
color:#FFFFFF;
}
#guest h2 {
border-bottom: 2px #9e896f solid;
border-top: 2px #9e896f solid;
background-color:#a8957e;
color:#FFFFFF;
}
#contact h2 {
border-bottom: 2px #FF9933 solid;
border-top: 2px #FF9933 solid;
background-color:#FFCC66;
color:#666666;
}

#info h2 {
border-bottom: 2px #FF9933 solid;
border-top: 2px #FF9933 solid;
background-color:#FFCC66;
color:#666666;
}

#other h2 {
border-bottom: 2px #949e7c solid;
border-top: 2px #949e7c solid;
background-color:#bec8a0;
color:#FFFFFF;
}
#blog h2 {
border-bottom: 2px #336666 solid;
border-top: 2px #336666 solid;
background-color:#006F6F;
color:#FFFFFF;
}
#blog_ax h2 {
border-bottom: 2px #b51b22 solid;
border-top: 2px #b51b22 solid;
background-color:#006F6F;
color:#FFFFFF;
}






p.glossar {
	font-size:120%;
	text-align:center;
}

#blog #tagwolke a:link, 
#blog #tagwolke a:visited,
#blog #tagwolke a:active {
	text-decoration:none;
	color:#666666;
}
#blog #tagwolke a:hover {
	text-decoration:none;
	color:#339966;
}

#blog a:hover {
	color:#339966;
}

#blog_ax #tagwolke a:link, 
#blog_ax #tagwolke a:visited,
#blog_ax #tagwolke a:active {
	text-decoration:none;
	color:#666666;
}
#blog_ax #tagwolke a:hover {
	text-decoration:none;
	color:#b51b22;
}

#blog_ax a:hover {
	color:#b51b22;
}

td.welcomepage_toprow {
/*	background-color: #FFFFCC; */
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666666;
	height: 170px;	
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:100%;
	color:#666666;		
}
td.welcomepage_bottomrow {
/*	background-color: #FFFFCC; */
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #666666;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:100%;
	color:#666666;		
}
td.welcomepage_mainrow {
	background-color: #FFFFFF;
	height: 200px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:100%;
	color:#666666;	
}


#outsidediv {
	width:760px;
	height:100%;

	overflow:visible;
	vertical-align:top;
	background-color:#FFFFFF;	 
/*	border:1px solid #B0B0B0;	*/
/*	background-image:url(acj_top_left_1.gif);
	background-position:top left;
	background-repeat:no-repeat;		*/
}

td.outsidetable_td {
	background-color:#FFFFFF; 
/*	vertical-align:top;
	
	background-image:url(pictures/back1.jpg);
	background-position:bottom right;
	background-repeat:no-repeat;	
	border:1px solid #B0B0B0;	*/
}
#photos #outsidediv {
	background-image:url(pictures/photoback.jpg);
	background-position:bottom right;
	background-repeat:no-repeat;	
}
#projects #outsidediv {
	background-image:url(pictures/projectsback.jpg);
	background-position:bottom right;
	background-repeat:no-repeat;	
}
#guest #outsidediv {
	background-image:url(pictures/guestbook.jpg);
	background-position:bottom right;
	background-repeat:no-repeat;	
}
#contact #outsidediv {
	background-image:url(pictures/contact.jpg);
	background-position:bottom right;
	background-repeat:no-repeat;	
}
#info #outsidediv {
	background-image:url(pictures/help.jpg);
	background-position:bottom right;
	background-repeat:no-repeat;	
}
/*td.menumain {
	background-color: #666666; 
	background-image:url(pictures/menuback1.jpg);
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:125%;
	color:#FFFFFF;
	padding-top:5px;
	padding-bottom:5px;	
	padding-left:20px;		
}*/
div.menumain {
	background-color: #666666;
	background-image:url(pictures/menuback1.jpg);
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:125%;
	color:#FFFFFF;
	padding-top:5px;
	padding-bottom:5px;	
	/*padding-left:20px;		*/
}
td.menuright {
	background-color: #666666;
	width: 200px;
}
td.menuouterright {
	background-color: #666666;
	width: 10px;
}
.menulink, .menulink:active, .menulink:link, .menulink.visited {
	text-decoration:none;
	color:#FFFFFF;
	padding:10px;
}
.menulink_links, .menulink_links:active, .menulink_links:link, .menulink_links:visited,
.menulink_home, .menulink_home:active, .menulink_home:link, .menulink_home:visited,
.menulink_contact, .menulink_contact:active, .menulink_contact:link, .menulink_contact:visited,
.menulink_projects, .menulink_projects:active, .menulink_projects:link, .menulink_projects:visited,
.menulink_photos, .menulink_photos:active, .menulink_photos:link, .menulink_photos:visited,
.menulink_other, .menulink_other:active, .menulink_other:link, .menulink_other:visited,
.menulink_info, .menulink_info:active, .menulink_info:link, .menulink_info:visited,
.menulink_blog, .menulink_blog:active, .menulink_blog:link, .menulink_blog:visited,
.menulink_blog_ax, .menulink_blog_ax:active, .menulink_blog_ax:link, .menulink_blog_ax:visited,
.menulink_guest, .menulink_guest:active, .menulink_guest:link, .menulink_guest:visited 
{
	text-decoration:none;
	color:#FFFFFF;
	padding-bottom:5px;	
	padding-top:5px;
	padding-left:10px;
	padding-right:10px;
    font-weight:bold;
}
/* HIGHLIGHTEN DER AKTUELLEN SEITE */
#links .menulink_links, .menulink_links:active, .menulink_links.visited {
	text-decoration:none;
	color:#FFFFFF;
	padding-bottom:5px;	
	padding-top:5px;
	padding-left:10px;
	padding-right:10px;
	background-color:#b73025;
	cursor:default;
}
#photos .menulink_photos, .menulink_photos:active, .menulink_photos.visited {
	text-decoration:none;
	color:#666666;
	padding-bottom:5px;	
	padding-top:5px;
	padding-left:10px;
	padding-right:10px;
	background-color:#92b3c1;
/*	cursor:default;	 */
}
#home .menulink_home, .menulink_home:active, .menulink_home.visited {
	text-decoration:none;
	color:#FFFFFF;
	padding-bottom:5px;	
	padding-top:5px;
	padding-left:10px;
	padding-right:10px;
	background-color:#aad789;	
	cursor:default;	
}
#contact .menulink_contact, .menulink_contact:active, .menulink_contact.visited, 
#info .menulink_info, .menulink_info:active, .menulink_info.visited 
{
	text-decoration:none;
	color:#666666;
	padding-bottom:5px;	
	padding-top:5px;
	padding-left:10px;
	padding-right:10px;
	background-color:#FFCC66;
	cursor:default;	
}
#guest .menulink_guest, .menulink_guest:active, .menulink_guest.visited {
	text-decoration:none;
	color:#FFFFFF;
	padding-bottom:5px;	
	padding-top:5px;
	padding-left:10px;
	padding-right:10px;
	background-color:#a8957e;
	cursor:default;	
}
#projects .menulink_projects, .menulink_projects:active, .menulink_projects.visited {
	text-decoration:none;
	color:#FFFFFF;
	padding-bottom:5px;	
	padding-top:5px;
	padding-left:10px;
	padding-right:10px;
	background-color:#df7114;
	cursor:default;	
}
#other .menulink_other, .menulink_other:active, .menulink_other.visited {
	text-decoration:none;
	color:#FFFFFF;
	padding-bottom:5px;	
	padding-top:5px;
	padding-left:10px;
	padding-right:10px;
	background-color:#949e7c;
	cursor:default;	
}
#blog .menulink_blog, .menulink_blog:active, .menulink_blog.visited {
	text-decoration:none;
	color:#FFFFFF;
	padding-bottom:5px;	
	padding-top:5px;
	padding-left:10px;
	padding-right:10px;
	background-color:#336666;
	cursor:default;
}
#blog_ax .menulink_blog_ax, .menulink_blog_ax:active, .menulink_blog_ax.visited {
	text-decoration:none;
	color:#FFFFFF;
	padding-bottom:5px;	
	padding-top:5px;
	padding-left:10px;
	padding-right:10px;
	background-color:#b51b22;
	cursor:default;
}
#photos .menulink_blog, 
#photos .menulink_blog_ax, 
#photos .menulink_other, 
#photos .menulink_guest, 
#photos .menulink_projects, 
#photos .menulink_home, 
#photos .menulink_links, 
#photos .menulink_contact
{
	color:#FFFFFF;
}
/* -HOVER-EFFECT- */
.menulink_links:hover,
#home .menulink_links:hover, 
#guest .menulink_links:hover, 
#contact .menulink_links:hover, 
#links .menulink_links:hover, 
#blog .menulink_links:hover, 
#blog_ax .menulink_links:hover, 
#projects .menulink_links:hover,
#other .menulink_links:hover, 
#photos .menulink_links:hover {
	text-decoration:none;
	color:#FFFFFF;
	padding-bottom:5px;	
	padding-top:5px;
	padding-left:10px;
	padding-right:10px;
	background-color:#b73025;	
	opacity:0.8;
}
.menulink_home:hover, 
#guest .menulink_home:hover, 
#links .menulink_home:hover, 
#photos .menulink_home:hover,
#home .menulink_home:hover,
#blog .menulink_home:hover,
#blog_ax .menulink_home:hover,
#projects .menulink_home:hover,  
#other .menulink_home:hover,  
#contact .menulink_home:hover {
	text-decoration:none;

	color:#FFFFFF;	
	padding-bottom:5px;	
	padding-top:5px;
	padding-left:10px;
	padding-right:10px;	

	background-color:#aad789;		
	opacity:0.8;
}
.menulink_photos:hover, 
#home .menulink_photos:hover, 
#guest .menulink_photos:hover, 
#contact .menulink_photos:hover, 
#photos .menulink_photos:hover, 
#blog .menulink_photos:hover, 
#blog_ax .menulink_photos:hover, 
#projects .menulink_photos:hover, 
#other .menulink_photos:hover, 
#links .menulink_photos:hover {
	text-decoration:none;
	color:#666666;
	padding-bottom:5px;	
	padding-top:5px;
	padding-left:10px;
	padding-right:10px;	
	background-color:#92b3c1;	
	opacity:0.8;
}
.menulink_guest:hover, 
#home .menulink_guest:hover, 
#contact .menulink_guest:hover, 
#links .menulink_guest:hover, 
#guest .menulink_guest:hover, 
#blog .menulink_guest:hover, 
#blog_ax .menulink_guest:hover, 
#projects .menulink_guest:hover, 
#other .menulink_guest:hover, 
#photos .menulink_guest:hover {
	text-decoration:none;
	color:#FFFFFF;
	padding-bottom:5px;	
	padding-top:5px;
	padding-left:10px;
	padding-right:10px;
	background-color:#a8957e;	
	opacity:0.8;
}
.menulink_contact:hover, 
#home .menulink_contact:hover, 
#links .menulink_contact:hover, 
#photos .menulink_contact:hover,
#projects .menulink_contact:hover, 
#contact .menulink_contact:hover, 
#blog .menulink_contact:hover, 
#blog_ax .menulink_contact:hover, 
#other .menulink_contact:hover, 
#guest .menulink_contact:hover {
	text-decoration:none;
	color:#666666;
	padding-bottom:5px;	
	padding-top:5px;
	padding-left:10px;
	padding-right:10px;
	background-color:#FFCC66;	
	opacity:0.8;
}
.menulink_projects:hover, 
#guest .menulink_projects:hover, 
#links .menulink_projects:hover, 
#photos .menulink_projects:hover,
#home .menulink_projects:hover,  
#projects .menulink_projects:hover,  
#blog .menulink_projects:hover,  
#blog_ax .menulink_projects:hover,  
#other .menulink_projects:hover,  
#contact .menulink_projects:hover {
	text-decoration:none;
	color:#FFFFFF;
	padding-bottom:5px;	
	padding-top:5px;
	padding-left:10px;
	padding-right:10px;	
	background-color:#df7114;	
	opacity:0.8;
}
.menulink_other:hover, 
#guest .menulink_other:hover, 
#links .menulink_other:hover, 
#photos .menulink_other:hover,
#home .menulink_other:hover,  
#other .menulink_other:hover,  
#blog .menulink_other:hover,  
#blog_ax .menulink_other:hover,  
#projects .menulink_other:hover,  
#contact .menulink_other:hover {
	text-decoration:none;
	color:#FFFFFF;
	padding-bottom:5px;	
	padding-top:5px;
	padding-left:10px;
	padding-right:10px;	
	background-color:#949e7c;	
	opacity:0.8;
}
.menulink_blog:hover, 
#guest .menulink_blog:hover, 
#links .menulink_blog:hover, 
#photos .menulink_blog:hover,
#home .menulink_blog:hover,  
#blog .menulink_blog:hover,  
#blog_ax .menulink_blog:hover,  
#other .menulink_blog:hover,  
#projects .menulink_blog:hover,  
#contact .menulink_blog:hover {
	text-decoration:none;
	color:#FFFFFF;
	padding-bottom:5px;	
	padding-top:5px;
	padding-left:10px;
	padding-right:10px;	
	background-color:#336666;	
	opacity:0.8;
}
.menulink_blog_ax:hover, 
#guest .menulink_blog_ax:hover, 
#links .menulink_blog_ax:hover, 
#photos .menulink_blog_ax:hover,
#home .menulink_blog_ax:hover,  
#blog .menulink_blog_ax:hover,  
#blog_ax .menulink_blog_ax:hover,  
#other .menulink_blog_ax:hover,  
#projects .menulink_blog_ax:hover,  
#contact .menulink_blog_ax:hover {
	text-decoration:none;
	color:#FFFFFF;
	padding-bottom:5px;	
	padding-top:5px;
	padding-left:10px;
	padding-right:10px;	
	background-color:#b51b22;	
	opacity:0.8;
}
#links .menulink_links:hover,
#home .menulink_home:hover,
#photos .menulink_photos:hover,
#guest .menulink_guest:hover,
#blog .menulink_blog:hover,
#blog_ax .menulink_blog_ax:hover,
#other .menulink_other:hover,
#projects .menulink_projects:hover,
#contact .menulink_contact:hover
{
	opacity:1.0;
}

/* - WHERE I AM - */
div.whereiam {
font-size:10%;
height:5px;
background-color:#CCCCCC;
}
#photos div.whereiam {
background-color:#92b3c1;
padding-left:10px;
padding-top:5px;
padding-bottom:5px;
font-size:100%;
height:100%;	/* weil sonst beim schriftgrösse ändern, die höhe nicht mehr passt */
}
#home div.whereiam {
background-color:#aad789;
}
#links div.whereiam {
background-color:#b73025;
}
#guest div.whereiam {
background-color:#a8957e;
}
#contact div.whereiam {
background-color:#FFCC66;
}
#info div.whereiam {
background-color:#FFCC66;
}
#projects div.whereiam {
background-color:#df7114;
}
#other div.whereiam {
background-color:#949e7c;
padding-left:10px;
padding-top:5px;
padding-bottom:5px;
font-size:100%;
height:100%;	/* weil sonst beim schriftgrösse ändern, die höhe nicht mehr passt */
}

#blog div.whereiam {
background-color:#336666;
}
#blog_ax div.whereiam {
background-color:#b51b22;
}
/* --- Subtitle abhaengig von der jeweils aktuellen Seite ---- */
div.subtitle_div {
display:block;
float:none;
border-bottom: 2px #999933 solid;
border-top: 2px #999933 solid;
background-color:#CCCC66;
color:#666666;
padding:2px;
margin-bottom:10px;
padding-left:10px;
padding-right:10px;
font-size:120%;
}
div.title_border_div {
display:block;
float:none;
border: 1px #999933 solid;
background-color:#FFFFFF;
color:#666666;
padding:2px;
}
div.title_text_div {
display:block;
float:none;
background-color:#CCCC66;
color:#666666;
padding:5px;
}

#links div.subtitle_div {
border-bottom: 2px #9e2a20 solid;
border-top: 2px #9e2a20 solid;
background-color:#b73025;
color:#FFFFFF;
}

#projects div.subtitle_div {
border-bottom: 2px #c76411 solid;
border-top: 2px #c76411 solid;
background-color:#df7114;
color:#FFFFFF;
}
#photos div.subtitle_div {
border-bottom: 2px #85abbb solid;
border-top: 2px #85abbb solid;
background-color:#92b3c1;
color:#FFFFFF;
}
#home div.subtitle_div {
border-bottom: 2px #97ce6e solid;
border-top: 2px #97ce6e solid;
background-color:#aad789;
color:#FFFFFF;
}
#guest div.subtitle_div {
border-bottom: 2px #9e896f solid;
border-top: 2px #9e896f solid;
background-color:#a8957e;
color:#FFFFFF;
}
#contact div.subtitle_div {
border-bottom: 2px #FF9933 solid;
border-top: 2px #FF9933 solid;
background-color:#FFCC66;
color:#666666;
}
#info div.subtitle_div {
border-bottom: 2px #FF9933 solid;
border-top: 2px #FF9933 solid;
background-color:#FFCC66;
color:#666666;
}
#other div.subtitle_div {
border-bottom: 2px #949e7c solid;
border-top: 2px #949e7c solid;
background-color:#bec8a0;
color:#FFFFFF;
}
#blog div.subtitle_div {
border-bottom: 2px #336666 solid;
border-top: 2px #336666 solid;
background-color:#006F6F;
color:#FFFFFF;
}
#blog_ax div.subtitle_div {
border-bottom: 2px #b51b22 solid;
border-top: 2px #b51b22 solid;
background-color:#006F6F;
color:#FFFFFF;
}



.wph_comment, .wph_comment:active, .wph_comment:link, .wph_comment.visited {
	text-decoration:none;
	color:#666666;
	padding:10px;
	background-color:#FFFF99;
	display:block;
	text-align:center;
	font-weight:bold;
	border:1px dotted #CCCCCC;
}
.wph_comment:hover {
	background-color:#92b3c1;
	color:#FFF;
}



div.subline_div {
	display:block;
	float:none;
	background-color:#EBEBEB;
	color:#666666;
	padding:2px;
	margin-bottom:2px;
	padding-left:2px;
	padding-right:2px;
}

div.div_photo_thumblink_unused {
	float:left;
	margin:3px;
	border:3px #FFFFFF solid; 
	position:relative;
}
div.div_photo_thumblink_unused:hover {
	margin:3px;
	border:3px #CC3366 solid; 
}

div.div_photo_thumblink {
	padding:3px;
	width:108px;
}	

div.div_photo_thumblink:hover {
	padding:0px;
	border:3px solid #CC3366;
}
img.photo_thumbnail {
	padding:3px;
	border:1px #CCCCCC solid;
}

div.thumbnail_comments_unused {

	z-index:3;
	position:absolute;
	margin-top:25px;
	margin-left:11px;

	background-color:#FFCC00;

	width:98px;
	text-align:center;
	border-top:1px #666666 solid;
	border-bottom:1px #666666 solid;
}

div.thumbnail_comments {
	z-index:3;
	position:absolute;
	margin-top:80px;
	margin-left:5px;

	background-color:#FFCC00;

	width:98px;
	text-align:center;
	border-top:1px #666666 solid;
	border-bottom:1px #666666 solid;
}

div.welcome {
padding-left:20px;
padding-right:20px;
}


#maindiv {
	float:left;
	margin-left:10px;
	color:#666666;	
	min-height:400px;
	vertical-align:top;
	text-align:left;
	width:510px;
	max-width:710px;
	background-color:#FFFFFF;
	padding-left:20px;
	padding-right:10px;	
	overflow:visible;			/* bug in ie: der inhalt wird innerhalb des divs angezeigt, auch wenn dieser groesser ist */
/*  erzeugt recht eine scrollbar */
/*	width:520px;		
	overflow:auto;		*/
}

#links #maindiv {
	width:748px;
}

#rightmaindiv {
	float:right;
	width:180px;

	border-left:1px;
	border-left-color:#CCCCCC;
	border-left-style:dotted;
	padding-left:10px;
	color:#666666;
	padding-right:10px;
	text-align:left;
}


#photos #rightmaindiv {
	border-left-style:none;
}
#home #rightmaindiv {
	border-left-style:none;
}
#other #rightmaindiv {
	border-left-style:none;
}
#blog #rightmaindiv {
	border-left-style:none;
}
#blog_ax #rightmaindiv {
	border-left-style:none;
}
#imagediv {
background-image:url(pictures/topback15.jpg);
background-repeat:no-repeat;
background-position:top left;
height:70px;
border-top:1px #CCCCCC solid;
border-bottom:1px #CCCCCC solid;
}
/*
#contact #imagediv {
background-image:url(pictures/topback2.jpg);
}
#home #imagediv {
background-image:url(pictures/topback13.jpg);
}
#links #imagediv {
background-image:url(pictures/topback5.jpg);
}
#other #imagediv {
background-image:url(pictures/topback3_1.jpg);
}
#projects #imagediv {
background-image:url(pictures/topback6.jpg);
}
#guest #imagediv {
background-image:url(pictures/topback14.jpg);
}
#photos #imagediv {
background-image:url(pictures/topback9.jpg);
}
#blog #imagediv {
background-image:url(pictures/topback2.jpg);
}
#blog_ax #imagediv {
background-image:url(pictures/topback_33.jpg);
}
*/
div.topdiv {
	height:100%;
	text-align:right;
	vertical-align:text-bottom;
	padding-right:10px;
	display: block;
	color:#CCCCCC;
	
	/* TEST 
	background-image:url(acj_top_right_1.gif);
	background-position:top right;
	background-repeat:no-repeat; */
}

div.spacerdiv, div.spacerdiv_2 {
	height:10px;
}
#imagediv_before {
	height:2px;
	border-top:1px #CCCCCC solid;
	font-size:1px;
}
#imagediv_after {
	height:1px;
	border-bottom:1px #CCCCCC solid;	
	font-size:1px;	
}
#copyrightdiv 
{
/*	border-top:1px #CCCCCC dotted;*/
	height:16px;
/*	background-color:#FFFFFF; 
	margin-left:10px;
	margin-right:10px; 
	margin-top:10px; */
	margin-bottom:3px;
	padding-bottom:3px;
	color:#CCCCCC;
	display:block;
	float: none;
	clear: both;
	margin-left:10px;
	margin-right:10px;
	
/*	width:760px; */
}	
td.photospacer {
width:20px;
}
td.photocol {
text-align:left;
vertical-align:top;
width:240px;
}

td.phototitle {
background-color:#c5d6dd;
color:#FFFFFF;
border-bottom:1px #CCCCCC solid;
text-align:left;
vertical-align:top;
padding:3px;
border-top:1px #CCCCCC solid;
/*border-left:1px #CCCCCC solid;*/
border-right:1px #CCCCCC solid;
}
td.phototext {
text-align:left;
vertical-align:top;
padding-bottom:6px;
padding-right:0px;
padding-left:3px;
padding-top:0px;
/*border-left:1px #CCCCCC solid;*/
/*border-right:1px #CCCCCC solid;
border-bottom:1px #CCCCCC solid;*/
}
div.shadowbox {
font-size:1px;
height:5px;
display:block;
background-image:url(pictures/chiusura_box.gif);
background-position:top right;
background-repeat:no-repeat;
}
#phototable {
	width:100%;
}
div.phototitle_date {
float:right;
min-width:200px;
text-align:right;
}
div.phototitle_text {
float:left;
}

.hp_screenshot_tr {
margin-left:5px;
margin-bottom:5px;
padding:3px;
border:1px #CCCCCC solid;
}
.hp_screenshot_tl {
margin-right:5px;
margin-bottom:5px;
padding:3px;
border:1px #CCCCCC solid;
}
img.photos_pic {
/*border:1px #666666 solid;*/
}
div.photo_navigation {
border:1px #CCCCCC solid;
padding-bottom:5px;
padding-top:5px;
padding-left:10px;
padding-right:10px;
margin-bottom:10px;
height:17px;
}
div.photocomment_main {
border:1px #CCCCCC dotted;
background-color:#FFFFCC;
margin-bottom:10px;
padding-left:10px;
padding-right:10px;
}
div.comment_text {
background-color:#FFFFFF;
border:1px #CCCCCC dotted;
padding:5px;
height:100%;
}
div.comment_name {
background-color:#FFFFFF;
border:1px #CCCCCC dotted;
padding:5px;
text-align:center;
}
div.comment_title {
font-style:italic;
}
div.photo_container {
text-align:center;
border:1px #CCCCCC solid;
margin-bottom:10px;
/* background-image:url(09.jpg); */
}
div.photo_container_text {
border:1px #CCCCCC solid;
margin-bottom:10px;
padding:2px;
/* background-image:url(09.jpg); */
}
textarea {
	font-family: Verdana, Arial;
	font-size: 120%;
	color: #666666;
	background-color:#FFFFCC;
	width: 260px;
	border: 1px;
	border-color: #E8E8E8;
	border-style: dotted;
	padding:5px;	
}
.formfield_textarea {
	font-family: Verdana, Arial;
	font-size: 120%;
	color: #666666;
	background-color:#FFFFCC;
	width: 260px;
	border: 1px;
	border-color: #E8E8E8;
	border-style: dotted;
	padding:5px;	
}
.formfield { 
	font-family: Verdana,Arial; 
	font-size: 120%; 
	color: #666666; 
	background-color:#FFFFCC;
	width: 260px;
	border: 1px;
	border-color: #E8E8E8;
	border-style:dotted;
	padding:5px;
}
.formfield_charsleft { 
	font-family: Verdana,Arial; 
	font-size: 100%; 
	color: #666666; 
	background-color:#FFFFCC;
	width: 30px;
	border: 1px;
	border-color: #E8E8E8;
	border-style:dotted;
	padding:5px;
}
.formfield_spam { 
	font-family: Verdana,Arial; 
	font-size: 120%; 
	color: #666666;
	background-color:#FFFFCC;	 
	width: 100px;
	border: 1px;
	border-color: #E8E8E8;
	border-style: dotted;
	padding:5px;	
}
.login_formfield { 
	font-family: Verdana,Arial; 
	font-size: 100%; 
	color: #666666; 
	background-color: #EAEAEA; 
	width: 100px;
	border: 1px;
	border-color: #E8E8E8;
	border-style: solid;
}
.formddw {
	font-family: Verdana,Arial; 
	font-size: 100%; 
	color: #666666; 
	background-color: #EAEAEA; 
	border: 1px;
	border-color: #E8E8E8;
	border-style: solid;
}

#guestbook .formfield, 
#guestbook .formfield_spam, 
#guestbook textarea, 
#guestbook .formfield_textarea,
#guestbook .login_formfield
{
	background-color:#FFFFFF;
}
#commentphoto .formfield, 
#commentphoto .formfield_spam, 
#commentphoto textarea, 
#commentphoto .formfield_textarea,
#commentphoto .login_formfield
{
	background-color:#FFFFFF; 
}

#addblog .formfield, 
#addblog .formfield_spam, 
#addblog textarea, 
#addblog .formfield_textarea,
#addblog .login_formfield
{
	background-color:#FFFFCC; 
}
#commentblog .formfield, 
#commentblog .formfield_spam, 
#commentblog textarea, 
#commentblog .formfield_textarea,
#commentblog .login_formfield
{
	background-color:#FFFFCC; 
}
#contactform .formfield, 
#contactform .formfield_spam, 
#contactform textarea, 
#contactform .formfield_textarea,
#contactform .login_formfield
{
	background-color:#FFFFFF; 
}
#mailpass .formfield, 
#mailpass .formfield_spam, 
#mailpass textarea, 
#mailpass .formfield_textarea,
#mailpass .login_formfield
{
	background-color:#FFFFFF; 
}
#photologin .formfield, 
#photologin .formfield_spam, 
#photologin textarea, 
#photologin .formfield_textarea,
#photologin .login_formfield
{
	background-color:#FFFFFF; 
}
.blogsearch_formfield {
	font-family: Verdana,Arial; 
	font-size: 100%; 
	color: #666666; 
	background-color: #EAEAEA; 
	padding:2px;
	border: 1px;
	border-color: #E8E8E8;
	border-style: solid;
}
input.blogsearch_formfield {
	width:100%;
}
#search_suggest
{
	border:1px solid #EAEAEA;
	max-height:200px;
	max-width:400px;
	overflow:auto;
	float:left;
	background-color:#FFFFFF;
	z-index:99;
}	

a:link, a:active, a:visited {
	text-decoration:underline;
	color:#666666;
}
a:hover {
	text-decoration:underline;
	color:#7979FF;
}

ul.serieslist
{
/*	list-style-type:none;
	list-style-image:url(pictures/small_folder_blue.jpg);
	padding-left: 0px;
	margin-left: 0px;
	padding-bottom:0px;*/
	list-style-position:outside;

	padding-left:10px;
	margin-left:10px;
	padding-top:0px;
	margin-top:0px;
	padding-bottom:0px;
	margin-bottom:0px;			
}

.private_list {
	list-style-image:url(pictures/private.gif);
}
.photo_list {
	list-style-image:url(pictures/small_folder_blue_li.jpg);
}
.blog_list {
	list-style-image:url(pictures/small_blogentry.jpg);
}
.blog_category_list
{
	list-style-image:url(pictures/category_small_li.jpg);
	/*list-style-image:url(pictures/small_folder_green_li.jpg);*/	
}
.blog_overview_list,
.blog_archive_list
{
	list-style-image:url(pictures/small_folder_green_li.jpg);
}
.blog_overview_list_ax,
#blog_ax .blog_overview_list,
#blog_ax .blog_archive_list
{
	list-style-image:url(pictures/small_folder_red_li.jpg);
}
.photo_series:link, .photo_series:active, .photo_series:visited {
	text-decoration:underline;
	color:#666666;
/*	background-image:url(pictures/small_folder_blue.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	padding-left:15px;*/
}
.photo_series:hover {
	text-decoration:underline;
	color:#7979FF;	
}

#blog .photo_series:hover {
	color:#339966;
/*	color:#006F6F;	*/
}

.photo_series_comment {
	color:#999999;
}
.private_series:link, 
.private_series:active, 
.private_series:visited {
	text-decoration:underline;
	color:#666666;
/*	background-image:url(pictures/private.gif);
	background-repeat:no-repeat;
	background-position:bottom left;
	padding-left:15px;*/
}
.private_series:hover {
	text-decoration:underline;
	color:#7979FF;
}
.photo_series_empty_link {
/*	background-image:url(pictures/small_folder_blue.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	padding-left:15px;*/
}
.private_series_empty_link {
/*	background-image:url(pictures/private.gif);
	background-repeat:no-repeat;
	background-position:bottom left;
	padding-left:15px;*/
}
.blog_series:link, .blog_series:active, .blog_series:visited {
	text-decoration:underline;
	color:#666666;
/*	background-image:url(pictures/small_blogentry.jpg);
	background-repeat:no-repeat;
	background-position:bottom left;
	padding-left:15px;*/
}
.blog_series:hover {
	text-decoration:underline;
	color:#7979FF;
}
.blog_series_empty_link {
	background-image:url(pictures/small_blogentry.jpg);
	background-repeat:no-repeat;
	background-position:bottom left;
	padding-left:15px;
}

td.newstitle_highlight {
background-color:#FFFF66;

color:#666666;
border-bottom:1px #CCCCCC solid;
text-align:left;
vertical-align:top;
padding:3px;
font-weight:bold;
border-top:1px #CCCCCC solid; 
/*border-left:1px #CCCCCC solid;*/
border-right:1px #CCCCCC solid; 
}
td.newstitle {
background-color:#cee8bb;

color:#666666;
border-bottom:1px #CCCCCC solid;
text-align:left;
vertical-align:top;
padding:3px;
font-weight:bold;
border-top:1px #CCCCCC solid; 
/*border-left:1px #CCCCCC solid;*/
border-right:1px #CCCCCC solid; 
}
#home .newstitle {
/*background-color:#c5d6dd;*/
background-color:#aad789;
}
#photos .newstitle {
background-color:#c5d6dd;
}
#other .newstitle {
background-color:#bec8a0;
color:#FFFFFF;
}
#blog .newstitle {
background-color:#336666;
color:#FFFFFF;
}
#blog_ax .newstitle {
	background-color:#b51b22;
	color:#FFFFFF;
}
#projects .newstitle {
background-color:#FFAE5E;
color:#FFFFFF;
}
td.newshelp {
text-align:left;
vertical-align:top;
padding-bottom:6px;
padding-right:0px;
padding-left:3px;
padding-top:6px;
border-left:1px #CCCCCC solid;
/*border-right:1px #CCCCCC solid;
border-bottom:1px #CCCCCC solid;*/
}
td.newstext {
text-align:left;
vertical-align:top;
padding-right:0px;
padding-left:3px;
padding-top:6px;
padding-bottom:6px;
/*border-right:1px #CCCCCC solid;
border-bottom:1px #CCCCCC solid; */
background-image:url(pictures/chiusura_box.gif);
background-position:top right;
background-repeat:no-repeat;
}
div.verticalline {
background: transparent url(pictures/vline.jpg) no-repeat bottom left;	
padding-left:1px;
padding-bottom:20px;
}
.newslink:link, .newslink:active, .newslink:visited {
	text-decoration:underline;
	color:#666666;
	background-image:url(pictures/small_folder_blue.jpg);
	background-repeat:no-repeat;
	background-position:bottom left;
	padding-left:15px;
}
.newslink:hover {
text-decoration:underline;
	color:#666666;
}
.news_empty_link {
	background-image:url(pictures/small_folder_blue.jpg);
	background-repeat:no-repeat;
	background-position:bottom left;
	padding-left:15px;
}


/* Login-Formular */
table.photologintable {
border:1px #CCCCCC solid;
}
td.photologintitle {
background-color:#BFBFFF;
color:#666666;
font-weight:bold;
padding:2px;
border-bottom:1px #CCCCCC solid;
}
td.photologinform {
border-bottom:1px #CCCCCC solid;
padding-top:10px;
padding-bottom:10px;
padding-left:2px;
padding-right:2px;

}
td.photologininfo {
background-color:#EEEEEE;
color:#CCCCCC;
padding:2px;
}
.photologinerrortext {
color:#ff0000;
font-weight:bold;
}
.photologinsuccesstext {
color:#009933;
font-weight:bold;
}
div.userfunctions {
border-top:1px solid #CCCCCC;
margin-top:10px;
}

td.photologinfunctions {
border-bottom:1px #CCCCCC solid;
color:#CCCCCC;
padding:2px;
}
input.loginsubmit {
	width:105px;
	font-size:100%;
	background-color:#c5d6dd;
}
#blog input.loginsubmit { 
	background-color:#006666; 
	color:#FFFFFF;
}
fieldset.fieldset_login {

}


div.startheader {
border-bottom:1px solid #CCCCCC;
margin-bottom:10px;
}
div.startfooter {
border-top:1px solid #CCCCCC;
margin-top:10px;
}

fieldset.startpage_fieldset {
margin-top:10px;
margin-bottom:10px;
}


/* LINKS */
td.banner {
text-align:right;
}
/* UMFRAGEN */
table.polltable {
	width:100%;

}
td.td_pollradio {
text-align:right;
padding-right:10px;
}
td.td_pollanswer {
text-align:left;
padding-left:10px;
width:140px;
padding-top:2px;
padding-bottom:2px;
}
.odd {
background-color:#E4E4E4;
}
.even {
background-color:#FFFFFF;
}
td.td_pollbar {
padding:3px;
vertical-align:middle;
}
td.td_pollbar_sm {
padding:0px;
}
div.pollbar {
/*	border:1px solid #CCCC99;*/
	text-align:center;	
/*	margin-left:10px; */
/*	background-color:#caf591;*/
	background-image:url(pictures/hBarMiddle.gif);
	float:left;
	height:28px;
	line-height:28px;	/* WICHTIG: damit die vertikal zentrierung funktioniert */
}
div.pollbar_sm {
	background-image:url(pictures/hBarMiddle_sm.gif);
	height:14px;
	line-height:14px;	/* WICHTIG: damit die vertikal zentrierung funktioniert */
}
div.pollbar_text {
	height:28px;
	line-height:28px;	/* WICHTIG: damit die vertikal ezentrierung funktioniert */
}
div.pollbar_text_sm {
	height:14px;
	line-height:14px;	/* WICHTIG: damit die vertikal ezentrierung funktioniert */
}

.middle {
	vertical-align:middle;
}

table.pollresulttable {
	width:100%;
}
/* STARTSEITE */
td.sp_projects_title {
background-color:#99CC99;
color:#000000;
border-bottom:1px #CCCCCC solid;
text-align:left;
vertical-align:top;
padding:3px;
border-top:1px #CCCCCC solid;
border-left:1px #CCCCCC solid;
border-right:1px #CCCCCC solid;
}
td.sp_photos_title {
background-color:#0033CC;
color:#FFFFFF;
border-bottom:1px #CCCCCC solid;
text-align:left;
vertical-align:top;
padding:3px;
border-top:1px #CCCCCC solid;
border-left:1px #CCCCCC solid;
border-right:1px #CCCCCC solid;
}
td.sp_links_title {
background-color:#33CC33;
color:#FFFFFF;
border-bottom:1px #CCCCCC solid;
text-align:left;
vertical-align:top;
padding:3px;
border-top:1px #CCCCCC solid;
border-left:1px #CCCCCC solid;
border-right:1px #CCCCCC solid;
}
td.sp_guest_title {
background-color:#663399;
color:#FFFFFF;
border-bottom:1px #CCCCCC solid;
text-align:left;
vertical-align:top;
padding:3px;
border-top:1px #CCCCCC solid;
border-left:1px #CCCCCC solid;
border-right:1px #CCCCCC solid;
}
td.sp_contact_title {
background-color:#FFCC66;
color:#000000;
border-bottom:1px #CCCCCC solid;
text-align:left;
vertical-align:top;
padding:3px;
border-top:1px #CCCCCC solid;
border-left:1px #CCCCCC solid;
border-right:1px #CCCCCC solid;
}
#other td.sp_contact_title {
background-color:#f0b33e;
}

/*
.photo_series {
	list-style-image: url(pictures/small_folder_blue_li.jpg);
	list-style-position:inside;	
}
.private_series {
	list-style-image: url(pictures/private.gif);	
}*/






div.line1 {
background-position:center;
background-repeat:no-repeat;
background-image:url(pictures/hr2.gif);
padding-bottom:20px;
}
div.projects_more {
text-align:right;
padding-bottom:10px;
}
div.test {
float:left;
margin-top:-10px;
margin-bottom:-10px;
z-index:99;
height:30px;
width:30px;
position:absolute;
vertical-align:middle;
text-align:left;
}
div.sp_projects_title {
padding-left: 40px;
font-size:120%;
}
#other div.sp_projects_title {
color:#FFFFFF;
}
div.next {
float:right;
text-align:right;
width:10px;
}
div.help4login {
	visibility:visible;
	display:none;
	float:left;
	cursor:pointer;
	border:2px solid #CC0066;
	background-color:#FFFFCC;
	width:95%;
	margin-top:10px;
	padding:2px;
}
span.requiredfield {
color:#FF0000;
}



a.external_link, a.external_link:active, a.external_link:link, a.external_link:visited {
	background-image:url(pictures/External_Link.gif);
	background-repeat:no-repeat;
	background-position:bottom left;
	background-color:#FFFFFF;
	text-decoration:none;
	font-weight:normal;
	padding-left:20px;
	color:#CC3366;
}
a.external_link:hover {
	text-decoration:underline;
	background-color:#FFFFFF;	
}

a.subtitle_div_link, a.subtitle_div_link:visited, a.subtitle_div_link:active, a.subtitle_div_link:link {
	text-decoration: underline;
/*	padding-left:20px; */
	color:#FFFFFF;
}
a.subtitle_div_link:hover {
	text-decoration: none;
	background-color:#FFFFFF;
	color:#666666;
}


div.privateseries {
background-image:url(pictures/private.gif);
background-position:bottom center;
background-repeat:no-repeat;
width:30px;
display:inline;
margin-left:2px;
padding-right:7px;
}

/* Submenu */
.submenu, .submenu:active, .submenu:link, .submenu:visited {
	text-decoration:none;
	color:#FFFFFF;
	padding-bottom:5px;	
	padding-top:5px;
	padding-left:10px;
	padding-right:10px;
}
.submenu:hover {
	text-decoration:none;
	color:#FFFFFF;
	padding-bottom:5px;	
	padding-top:5px;
	padding-left:10px;
	padding-right:10px;
	background-color:#bec8a0;
}

div.subtitle {
background-image:url(pictures/subtitle_back.gif);
background-repeat:repeat-x;
padding-left:10px;
margin-bottom:20px;
display:block;
} 
span.subtitle_text {
background-color:#FFFFFF;
padding-left:5px;
padding-right:5px;
font-weight:bold;
font-size:120%;
}

span.subtitle_text a {
	text-decoration:none;
}
span.subtitle_text a:hover {
	text-decoration:underline;
}


#home span.subtitle_text {
color:#97ce6e;
}
#photos span.subtitle_text {
color:#85abbb;
}
#projects span.subtitle_text {
color:#c76411;
}

#links span.subtitle_text {
color:#9e2a20;
}
#guest span.subtitle_text {
color:#9e896f;
}
#contact span.subtitle_text {
color:#fac154;
}
#other span.subtitle_text {
color:#949e7c;
}
#blog span.subtitle_text {
color:#336666;
}
#blog_ax span.subtitle_text {
color:#b51b22;
}
.guest_row1 {
background-color:#CECE9D;
padding:5px;
vertical-align:top;
}
.guest_row2 {
background-color:#E0E0C2;

vertical-align:top;
}
td.guest_row_name {
width:150px;
padding:5px;
}
td.guest_row_content {
padding:5px;
}
td.photocomment_row1 {
background-color:#CECE9D;
padding:5px;
vertical-align:top;
}
td.photocomment_row2 {
background-color:#E0E0C2;
padding:5px;
vertical-align:top;
}

span.gb_www {
padding-left:15px;
background-image:url(pictures/gb_url.gif);
background-position:top left;
background-repeat:no-repeat;
}

span.gb_mail {
padding-left:15px;
background-image:url(pictures/gb_mail.gif);
background-position:top left;
background-repeat:no-repeat;
}
td.gb_name {
font-weight:bold;
}
td.gb_urlmail {
text-align:right;
vertical-align:top;
}

a.internal_link, a.internal_link:visited, a.internal_link:active, a.internal_link:link {
	background-image:url(pictures/internal_link.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	background-color:#FFFFFF;
	text-decoration:none;
	font-weight:normal;
	padding-left:15px;
	color:#CC3366;
}
a.internal_link:hover {
	text-decoration:underline;
	background-color:#FFFFFF;	
}

td.td_gamereview_pic {
text-align:left;
vertical-align:top;
width:90px;
padding:2px;
padding-top:5px;
}
td.td_gamereview_title {
text-align:left;
font-weight:bold;
padding:2px;
border-bottom:1px #999999 solid;
}
td.td_gamereview_text {
text-align:left;
vertical-align:top;
padding:2px;
background-image:url(pictures/chiusura_box.gif);
background-position:top right;
background-repeat:no-repeat;
}
ul.latestpersnews
{
/*list-style-image:url(pictures/internal_link_li.jpg);
padding-left: 10px;
margin-left: 5px;
padding-bottom:0px;*/

	list-style-position:outside;

	padding-left:10px;
	margin-left:10px;
	padding-top:0px;
	margin-top:0px;
	padding-bottom:0px;
	margin-bottom:0px;		
}
a.latestpersnews_link, a.latestpersnews_link:visited, a.latestpersnews_link:active, a.latestpersnews_link:link {
	text-decoration:none;
	font-weight:normal;
	color:#CC3366;
}
a.latestpersnews_link:hover {
	font-weight:bold;
	background-color:#FFFFFF;	
}

table.photocommentdetail {
/*	border-bottom:1px solid #CCCCCC; */
	width:100%;
	margin-bottom:10px;	
}
#blog table.photocommentdetail {
	border-top:1px solid #CCCCCC; 
	margin-top:10px;	
	margin-bottom:5px;	
}
table.blogcommentdetail {
	width:100%;
}
td.photocommentdetail_date {
text-align:right;
font-style:italic;
color:#CCCCCC;
}
.photocommentdetail_name {
font-weight:bold;
text-align:center;
vertical-align:middle;
margin-bottom:5px;
}
td.photocommentdetail_text {
border:1px dotted #CCCCCC;
background-color:#FFFFFF;
vertical-align:top;
text-align:left;
padding:10px;
}
td.photocommentdetail_name {
border:1px dotted #CCCCCC;
background-color:#FFFFFF;
vertical-align:top;
text-align:center;
padding:10px;
}
table.photocomment {
background-color:#FFFFCC;
width:100%;
margin-top:10px;
border-collapse:separate;
}
#blog table.photocomment {
background-color:#FFFFFF;
width:100%;
margin-top:10px;
border-collapse:separate;
}
#blog td.photocommentdetail_text {
border:1px dotted #CCCCCC;
background-color:#FFFFFF;
vertical-align:top;
text-align:left;
}
p.commentnotice {
color:#CCCCCC;
font-size:90%;
}
div.div_gamerating {
	float:right;
	text-align:right;
}
div.div_gametitle {
	float:left;
	text-align:left;

/*	line-height:16px;*/
}
div.div_gamehomepage *{
border-top:1px dotted #CCCCCC;
display:block;
}
a.game_link, a.game_link:active, a.game_link:link, a.game_link:visited {
	background-color:#FFFFFF;
	text-decoration:none;
	font-weight:normal;
	padding-left:20px;
	color:#CC3366;
}
a.game_link:hover {
	font-weight:bold;
	background-color:#FFFFFF;	
}
table.table_gamereview {
margin-bottom:10px;
}
/* BLOG */
a.blog_comment, a.blog_comment:active, a.blog_comment:link, a.blog_comment.visited {
	text-decoration:none;
	color:#666666;
	padding:10px;
	background-color:#FFFF99;
	display:block;
	text-align:center;
	font-weight:bold;
	border:1px dotted #CCCCCC;
}
#blog a.blog_comment:hover {
	background-color:#336666;
	color:#FFFFFF;
}
.blog_picture_top_left {
padding:3px;
margin-right:10px;
margin-bottom:10px;
border:1px #CCCCCC solid;
}
.blog_picture_top_right {
padding:3px;
margin-left:10px;
margin-bottom:10px;
border:1px #CCCCCC solid;
}
.blog_picture_top_center {
padding:3px;
margin: 10px;
border:1px #CCCCCC solid;
}
.blog_picture_bottom_center {
padding:3px;
margin: 10px;
border:1px #CCCCCC solid;
}
.blog_picture_right {
padding:3px;
margin-left: 10px;
border:1px #CCCCCC solid;
}
.blog_picture_left {
padding:3px;
margin-right: 5px;
border:1px #CCCCCC solid;
}
.blog_picture_middle {
padding:3px;
margin: 5px;
border:1px #CCCCCC solid;
}
.highlight {
background-color:#FFFF33;
font-weight:bold;
}
td.td_blogcommentdetail_text {
border:1px dotted #CCCCCC;
background-color:#FFFFCC;
vertical-align:top;
text-align:left;
padding:10px;
}
#guest td.td_blogcommentdetail_text {
border:1px dotted #CCCCCC;
background-color:#FFFFFF;
vertical-align:top;
text-align:left;
padding:10px;
}
div.div_blog_blog {
/*border:1px dotted #CCCCCC;*/
/*margin-top:10px;*/
/*margin-bottom:20px;*/
}
div.div_blog_comment {
border:1px dotted #CCCCCC;
background-color:#FFFF99;
padding:2px;
}
#guest div.div_blog_comment {
border:1px dotted #CCCCCC;
background-color:#FFFFFF;
padding:2px;
}
div.div_blog_comment_form {
border:1px dotted #CCCCCC;
background-color:#FFFF99;
padding-left:20px;
}
div.div_blog_date {
float:left;
margin-top:-25px;
margin-left:330px;
z-index:99;
height:18px;
width:160px;
position:absolute;
vertical-align:middle;
text-align:center;
border:1px dotted #CCCCCC;
font-size:140%;
font-weight:bold;
color:#CCCCCC;
background-color:#FFFFFF;
}
div.div_blog_functions  {
/*	float:both; */
	display:block;
	margin-left:20px;
	margin-top:-30px;
	z-index:98;
	height:18px;
	width:300px;
	vertical-align:middle;
	text-align:left;
	border:1px dotted #CCCCCC;
	color:#CCCCCC;
	background-color:#FFFFFF;
}
div.div_blog_other  {
/*	float:both; */
	display:block;
	margin-left:401px;
	margin-top:-25px;
	z-index:97;
	height:18px;
	width:100px;
	vertical-align:middle;
	text-align:right;
/*	border:1px dotted #CCCCCC;*/
	color:#CCCCCC;
/*	background-color:#FFFFFF;*/
}
td.td_blog_main {
/*padding-top:7px;*/
}
span.span_blog_time {
font-size: 70%;
font-weight:normal;
}
div.div_blog_category {
font-weight:normal;
padding-bottom:5px;
margin-top:-20px;
text-align:right;
color:#CCCCCC;
float:right;
display:block;
}
span.span_blog_rating {
padding-left:5px;
vertical-align:middle;
}
div.div_blog_category a:active,
div.div_blog_category a:link,
div.div_blog_category a:visited
{
	text-decoration:underline;
	color:#CCCCCC;	
}
div.div_blog_category a:hover
{
	color:#999999;
}

div.div_blog_links {
float:left;
width:240px;
position:relative;
padding-bottom:5px;
}
div.div_bloglink_desc {
padding-bottom:3px;
text-decoration:underline;
}

div.blogaxcode
{
	padding-bottom: 5px; 
	background-color: rgb(255,255,204); 
	padding-left: 5px; width: 460px; 
	padding-right: 5px; 
	font-family: courier new,helvetica; 
	white-space: nowrap; 
	height: 280px; 
	color: rgb(0,0,0); 
	font-size: 120%; 
	overflow: scroll; 
	padding-top: 5px; 
}

div.htmlcode {
font-family:"Courier New", Courier, mono;
font-size:120%;
background-color:#FFFFCC;
padding:5px;
color:#009933;
}

.right {
text-align: right;
}
.comment_no {
font-weight:bold;
color:#666666;
}

.help {
cursor:help;
}

div.enlargepicture {
	background-color:#FFCC00;
	z-index: 3;
	visibility: visible;
	margin-top: -25px;
	margin-left:11px;
	width:98px;
	position: absolute;
	text-align:center;
border-top:1px #666666 solid;
border-bottom:1px #666666 solid;	
}

/* BLOGKALENDER */
td.calendarweekend {
background-color:#EAEAEA;
}
td.calendartoday {
background-color:#FFD2D2;
}
td.calendarhighlight {
font-weight:bold;
}
table.calendar {
width:100%;
}
table.calendar th {
background-color:#EAEAEA;
}
#copyrightdiv a:active,
#copyrightdiv a:link,
#copyrightdiv a:visited
{
	text-decoration:underline;
	color:#CCCCCC;	
}
#copyrightdiv a:hover
{
	color:#999999;
}

div.slideshow_button {
background-color:#CCCCCC;
border-top:1px #FFFFFF solid;
border-left:1px #FFFFFF solid;
border-bottom:1px #000000 solid;
border-right:1px #000000 solid;
width:100%;
text-align:center;
}

#filmstreifen {
background-color:#000000;
padding:2px;
}

td.filmstreifen {
background-image:url(pictures/filmstreifen.jpg);
background-repeat:repeat;
width:33px;
height:100%;
}

#photocalendar {
width:100%;
}

td.td_photoseries_thumbnail {
width:25%;
}
div.photoseries_desc {
margin:3px;
padding:3px;
position:relative;
}
#blog_ax a.pages, a.pages:active, a.pages:link, a.pages:visited {
	text-decoration:none;
	font-weight:normal;
	padding:5px;
	border:1px solid #999999;
}
#blog_ax a.pages:hover {
	text-decoration:none;
	background-color:#b51b22;
	color:#FFFFFF;
	border:1px solid #999999;	
}
#blog a.pages, a.pages:active, a.pages:link, a.pages:visited {
	text-decoration:none;
	font-weight:normal;
	padding:5px;
	border:1px solid #999999;
}
#blog a.pages:hover {
	text-decoration:none;
	color:#FFFFFF;
	background-color:#006F6F;	
	border:1px solid #999999;	
}

.current_page {
background-color:#CCCCCC;
}

/* DESIGN-ANPASSUNG 26.09.2006 */
.spacerdiv {
visibility:hidden;
border:none;
}
.spacerdiv_2 {
background-color:#FFFFFF;
border:none;
}

#imagediv_before {
border:none;
visibility:hidden;
display:none;
}
#imagediv_after {
border:none;
visibility:hidden;
height:0px;
display:none;
}

#home #imagediv,
#projects #imagediv,
#photos #imagediv,
#links #imagediv,
#blog #imagediv,
#blog_ax #imagediv,
#guest #imagediv,
#other #imagediv,
#contact #imagediv,
#info #imagediv {
height:42px;
border:none;
background-image:none;
visibility:hidden;
}

#home #outsidediv,
#contact #outsidediv,
#info #outsidediv {
	background-image:url(pictures/topback_21.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	border-top:none;
	border-bottom:none;
}

#blog #outsidediv {
	background-image:url(pictures/topback_22.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	border-top:none;
	border-bottom:none;
}
#blog_ax #outsidediv {
	background-image:url(pictures/topback56.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	border-top:none;
	border-bottom:none;
}
#guest #outsidediv {
	background-image:url(pictures/topback_29.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	border-top:none;
	border-bottom:none;
}

#projects #outsidediv {
	background-image:url(pictures/topback_29.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	border-top:none;
	border-bottom:none;
}

#other #outsidediv {
	background-image:url(pictures/topback_24.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	border-top:none;
	border-bottom:none;
}
#photos #outsidediv {
	background-image:url(pictures/topback55.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	border-top:none;
	border-bottom:none;
}
#links #outsidediv {
	background-image:url(pictures/topback_27.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	border-top:none;
	border-bottom:none;
}
div.menumain {
	background:transparent;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:125%;
	font-weight:500;
	color:#FFFFFF;
	padding-top:5px;
	padding-bottom:5px;	
	padding-left:0px;
}
#other td.sp_contact_title {
background-color:#d4d8bd;
}
#other div.sp_projects_title {
color:#666666;
}
/* ENDE DESIGN-ANPASSUNG 26.09.2006 */

/*div.blog_comment_container > p:first-child
{
text-indent:15px
}*/

#blog div.blog_comment_container a:link,
#blog div.blog_comment_container a:visited,
#blog div.blog_comment_container a:active  {
	text-decoration:none;
	color:#CC3366;
}
#blog div.blog_comment_container a:hover {
	text-decoration:underline;
	color:#CC3366;
}

#outsidetable {
margin:0px auto;	/* zentrierung des gesamen page */
}

div.blog_pages {
padding:7px;
text-align:center;
vertical-align:middle;
}
/* alt
#blog div.blog_comment_container div.quote {
	border-left:#ededed 5px solid;
	padding-left: 7px;
	padding-top:5px;
	padding-bottom:5px;	
	font-style:italic;
	margin-left:5px;
	margin-right:5px;
}
#blog div.blog_comment_container div.quote:before { 
	display: block; 
	font-style:normal;
	content: 'Zitat:'; }
*/
#blog blockquote {
	color:#A0A0A0;
	border-left:#ededed 5px solid;
	padding-left: 7px;
	padding-top:5px;
	padding-bottom:5px;	
	font-style:normal;
	margin-left:5px;
	margin-right:5px;
}

#blog p {
	text-align: justify;
}
#blog_ax blockquote {
	color:#A0A0A0;
	border-left:#ededed 5px solid;
	padding-left: 7px;
	padding-top:5px;
	padding-bottom:5px;	
	font-style:normal;
	margin-left:5px;
	margin-right:5px;
}

#blog_ax p {
	text-align: justify;
}

div.related_links, 
div.related_blogs {
	background-color:#EFEFEF;
	border:1px dotted #CCCCCC;
	padding:10px;
	padding-right:20px;
	padding-left:20px;
	margin-bottom:20px;
	background-image:url(pictures/bg_idee.gif);
	background-repeat:no-repeat;
	background-position:bottom right;
}
div.languagenotavailableinfo,
div.related_blogs_error {
	background-color:#EFEFEF;
	border:1px dotted #d30800;
	padding:10px;
	padding-right:20px;
	padding-left:20px;
	margin-bottom:20px;
	background-image:url(pictures/bg_error.gif);
	background-repeat:no-repeat;
	background-position:center right;
}
div.related_links
{
	background-image:url(pictures/bg_idee.gif);
	background-repeat:no-repeat;
	background-position:bottom right;
}
a.index_blog {
text-decoration:none;
color:#666666;
}
/*#blog blockquote:before { 
	display: block; 
	font-style:italic;
	content: 'Zitat:'; } */
	
.xpp_imp {font-weight: bold; color: red;}
.xpp_kw1 {color: #0000ff;}
.xpp_comment {color: #007F00;}
.xpp_coMULTI {color: #007F00;}
.xpp_es0 {color: #666666; font-weight: bold;}
.xpp_st0 {color: #FF0000;}
.xpp_nu0 {color: #000000;}
.xpp_me1 {color: #000000;}
.xpp_me2 {color: #000000;}

p.teaser
{
font-weight:bold;
}

/* VERSUCH */
div.div_blog_book {
/*border:1px dotted #CCCCCC;*/
/*margin-top:10px;*/
/*margin-bottom:20px;*I
/*background-color:#FFFFCC;*/
}

div.div_blog_book span.subtitle_text {
/*background-color:#FFFFCC;*/
/*padding-left:5px;
padding-right:5px;
font-weight:bold;
font-size:150%;*/
}
/*
div.div_blog_book div.div_blog_date {
	background-color:#FFFFCC;
}
*/

div.div_blog_book td.td_gamereview_text
{
	background-image:none;
	padding-left:2px;	
	padding-right:2px;	
	padding-top:0px;	
	padding-bottom:0px;		
/*	border: 1px solid red;		*/
}

/*
div.div_blog_book td.td_gamereview_text {
text-align:left;
vertical-align:top;

background-image:url(pictures/chiusura_box.gif);
background-position:top right;
background-repeat:no-repeat;
}
*/



/*
div.div_blog_book div.div_blog_functions  {
	background-color:#FFFFCC;
	border:1px solid red;
}
*/
/*
div.subtitle {
background-image:url(pictures/subtitle_back.gif);
background-repeat:repeat-x;
padding-left:10px;
margin-bottom:20px;
display:block;
} 
*/

div.div_blog_secondtitle
{
	font-weight:normal;
	padding-bottom:5px;
	margin-top:-20px;
	text-align:right;
	color:#CCCCCC;
	float:left
/*	display:block;*/
}

div.verticalline_solid {
padding-left:1px;
padding-bottom:20px;
}

#blog div.adminfuctions {
background-color:#CC66CC;
padding-left:10px;
padding-top:5px;
padding-bottom:5px;
font-size:100%;
height:100%;	/* weil sonst beim schriftgrösse ändern, die höhe nicht mehr passt */
}
#blog_ax div.adminfuctions {
background-color:#CC66CC;
padding-left:10px;
padding-top:5px;
padding-bottom:5px;
font-size:100%;
height:100%;	/* weil sonst beim schriftgrösse ändern, die höhe nicht mehr passt */
}
div.admin_infos {
	background-color:#FFCCCC;
	border:1px dotted #CCCCCC;
	padding:10px;
	padding-right:20px;
	padding-left:20px;
	margin-bottom:20px;
	background-image:url(pictures/bg_idee.gif);
	background-repeat:no-repeat;
	background-position:bottom right;
}

a.admin_infos_link
{
	background-color:#FFCCCC;
}

p.admin_infos_p
{
	font-weight:bold;
}

#photos div.adminfuctions {
background-color:#b51b22;
padding-left:10px;
padding-top:5px;
padding-bottom:5px;
font-size:100%;
height:100%;	/* weil sonst beim schriftgrösse ändern, die höhe nicht mehr passt */
}

#other div.adminfuctions {
background-color:#b51b22;
padding-left:10px;
padding-top:5px;
padding-bottom:5px;
font-size:100%;
height:100%;	/* weil sonst beim schriftgrösse ändern, die höhe nicht mehr passt */
}

div.div_blog_footer {
font-weight:normal;
padding-bottom:5px;
/*margin-top:-20px;*/
text-align:right;
color:#CCCCCC;
float:right;
display:block;
}

td.newstitle_white {
background-color:#FFFFFF;

color:#666666;
border-bottom:1px #CCCCCC solid;
text-align:left;
vertical-align:top;
padding:3px;
font-weight:bold;
border-top:1px #CCCCCC solid; 
/*border-left:1px #CCCCCC solid;*/
border-right:1px #CCCCCC solid; 
}

.searchword {
    background-color: yellow;
}

#blog
.newstitle a
{
	color:#FFFFFF;
}
#blog_ax
.newstitle a
{
	color:#FFFFFF;
}

a.blog_rss_feed
{
	background-image:url(pictures/rss.gif);
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:20px;
	padding-top:5px;
	padding-bottom:5px;
}
div.div_gametitle1107 {
font-size:120%;
	float:left;
	text-align:left;
	
/*	line-height:16px;*/
}

.poll_percent_small
{
	font-size: 90%;
}
#bottommaindiv
{
	clear:both;
	border-left:1px;
	border-left-color:#CCCCCC;
	border-left-style:dotted;
	padding-left:10px;
	color:#666666;
	padding-right:10px;
	text-align:left;
	display:table;
}

#bottommaindiv_left
{
	float:left;
	width:32%;
	padding-right:10px;
}
#bottommaindiv_middle
{
	float:left;
	width:32%;
	padding-right:10px;
}
#bottommaindiv_right
{
	float:left;
	width:32%;
}

span.datetime08
{
background-image:url(pictures/calendar_small.gif);
background-position:left;
background-repeat:no-repeat;
padding-left:14px;
padding-right:5px;
}
span.category08
{
background-image:url(pictures/category_small.png);
background-position:left;
background-repeat:no-repeat;
padding-left:14px;
}

/* Button im Blog-Archiv */
div.bloglist_button_right
{
	cursor:pointer;
	text-align:center;
	width:200px;
	border:1px solid #cccccc;
	float:right;
	display:block;
	position:relative;
	padding:10px;
	margin-bottom:10px;
}
div.bloglist_button_left
{	
	cursor:pointer;
	text-align:center;
	width:200px;
	border:1px solid #cccccc;
	float:none;
	display:block;
	position:relative;
	padding:10px;
	margin-bottom:10px;
}
div.button_chosen
{
	border:1px solid #333333;
}	
/* Ende Button im Blog-Archiv */

/* Standard-Tags innerhalb eines Blog-Beitrags adaptieren */
#blog .div_blog_blog h1
{
	/* background-color:#0033CC; */
}
#blog .div_blog_blog h2
{
	background-color:#FFFFFF;
	color:#666666;
	padding-left:10px;
	font-size:125%;
	border-bottom: 2px #CCCCCC solid;
	border-top: 2px #CCCCCC solid;	
}
#blog .div_blog_blog h3
{
	background-color:#FFFFFF;
	font-size:115%;	
	border-bottom: 1px #CCCCCC solid;	
	border-top: 1px #CCCCCC solid;	
	padding-left:10px;		
}
#blog .div_blog_blog h4
{
	background-color:#FFFFFF;
	font-size:110%;	
}

#blog .blogseries_text
{
	background-color:#EFEFEF;
	border:1px dotted #CCCCCC;
	padding:10px;
	padding-right:20px;
	padding-left:20px;
	margin-bottom:20px;
	background-image:url(pictures/bg_idee.gif);
	background-repeat:no-repeat;
	background-position:bottom right;
}
#blog_ax .div_blog_blog h1
{
	/* background-color:#0033CC; */
}
#blog_ax .div_blog_blog h2
{
	background-color:#FFFFFF;
	color:#666666;
	padding-left:10px;
	font-size:125%;
	border-bottom: 2px #CCCCCC solid;
	border-top: 2px #CCCCCC solid;	
}
#blog_ax .div_blog_blog h3
{
	background-color:#FFFFFF;
	font-size:115%;	
	border-bottom: 1px #CCCCCC solid;	
	border-top: 1px #CCCCCC solid;	
	padding-left:10px;		
}
#blog_ax .div_blog_blog h4
{
	background-color:#FFFFFF;
	font-size:110%;	
}

#blog_ax .blogseries_text
{
	background-color:#EFEFEF;
	border:1px dotted #CCCCCC;
	padding:10px;
	padding-right:20px;
	padding-left:20px;
	margin-bottom:20px;
	background-image:url(pictures/bg_idee.gif);
	background-repeat:no-repeat;
	background-position:bottom right;
}



div.feedgeneratorlink
{
	height:50px;
	font-size: 120%;
	background-image:url(pictures/feedgen_rss.jpg);
	background-position:left center;
	background-repeat:no-repeat;
	margin-top:10px;
	padding-left:60px;
	padding-top:15px;
	border:1px solid #CCCCCC;
	vertical-align:middle;	
}
#blog_feedgen_desc {
	top: 0px;
	width:280px;
	background-color: #FFFFCC;
	vertical-align: top;
	position: relative;
	visibility:hidden;
	border:thin #CCCCCC solid;
        padding:2px;
}

div.littlebutton
{
	border:1px solid #CCCCCC;
	text-align:center;
	cursor:pointer;
}

div.rmd_yahootranslator
{
	padding-bottom:10px;
	text-align:center;
}

tr.tr_todo_1 {
background-color:#FFFFFF;
}
tr.tr_todo_2 {
background-color:#F0F0F0;
}

tr.tr_todo_1:hover,
tr.tr_todo_2:hover
{
	background-color:#FFFFCC;
	/*font-weight:bold;*/
}

table.table_todo
{
	background-color:#FFFFFF;
}

@media print {
	#rightmaindiv, 
	#imagediv_before, 
	#imagediv_after, 
	#copyrightdiv, 
	#shownextentries,
	.menumain, 
	.spacerdiv, 
	.whereiam, 
	.adminfuctions, 
	.topdiv, 
	.div_blog_footer,
	div.related_links
	{
		display:none;
	}
	div.blogaxcode
	{
		height:auto;
		width:auto;
	}	
}

@media all and (max-width: 350px) {
#imagediv{display:none;}
}
