body
{
	font-family:Helvetica,Arial,sans-serif;
	color:#404040;
	background-color:white;
	margin:12px;
	font-size:100%
}

h1
{
	margin-left:0px;
	font-weight:normal;
	font-style:italic;
	font-size:100%
}

strong
{
	color:black;
	font-weight:normal;
	font-size:140%;
}

#n-com
{
	margin-top:10px;
	float:right;
	font-weight:normal;
	font-size:70%;
}

.lang_ico
{
	border:0px solid black;
}

.lang_ico:hover
{
	border:0px solid white;
}

h4
{
	text-align:center;
	font-weight:normal;
	font-size:100%;
	margin-bottom:0px;
	margin-top:20px;
}

h5, h6
{
	font-weight: normal;
}

p
{
	font-size:80%;
	margin-left:10px;
	text-align:justify;
}

a
{
	text-decoration:underline;
}

a:link
{
	color:black;
}

a:visited
{
	color:#505050;
}

a:active
{
	color:#333333;
}

a:hover
{
	background-color:black;
	color:white;
}

/*td
{
	vertical-align:top;
	height:260px;
	width:260px;
	vertical-align:middle;
}*/

li
{
	font-size:80%;	
}

.admin_comment
{
	font-size:100%;	
}

#comment ul li
{
	font-size:125%;
	margin:20px;
}

img
{
	border-style:none;
}

a img
{
	border:6px solid white;
}

a img:hover
{
	border:6px solid black;
}

/* index selection */
.tdimg a img
{
	border:6px solid black;
}

.tdimg a img:hover
{
	border:6px solid white;
}

/*.nav
{
	text-align:center;
}*/

#galerie table
{
	margin:auto;
}

#galerie p
{
	text-align:center;	
}

.menustyle a
{
	text-decoration:none;
}

.menustyle
{
	width:810px;
	height:40px;
	margin-bottom: 20px;
}

.menustyle span
{
	margin-left:10px;
	float:left;
	width:120px;
	height:20px;
	padding:2px;
	padding-top:0px;
	border:4px solid #cad8c2;
	background-color:#cad8c2;
	text-align:left;
	text-transform:lowercase;
	color:black;
	font-size:80%;
}

.menustyle span:hover
{
	background-color:black;
	border:4px solid black;
	color:white;
}

.menustyle .kontakt
{
	background-color:#e2efdb;
	border:4px solid #e2efdb;
	color:grey;
}

.menustyle .titel
{
	background-color:white;
	border:4px solid white;
	color:grey;
}

.menustyle .lang
{
	width:60px;
	background-color:white;
	border:4px solid white;
	color:grey;
}

.menustyle .lang:hover
{
	background-color: white;
	border: 4px solid white;
	color:black;
}

.lang a:hover
{
	background-color: white;
}

/* Album */

.album
{
	min-width:400px;
	min-height:73px;
	padding:10px;
	margin-left:10px;
	margin-bottom:20px;
	border:4px solid #cad8c2;
	display:block;
	text-decoration:none;
	font-weight:normal;
}

.album:hover
{
	border:4px solid black;
	background-color:black;
}



.album .album-icon
{
	border:4px solid white;
	float:left;
	margin-right:15px;
	margin-bottom:5px;
	width:64px;
	height:64px;
}

.album:hover .album-icon
{
	border:4px solid #cad8c2;
}



.album strong
{
	color:black;
	font-weight:normal;
	font-size:140%;
}

.album:hover strong
{
	color:white;
}

/* Fotograf: Portrait */
#portrait
{
	margin:0px 10px 10px 10px;
	border:none;
	float:left;
}


/* index selection */
.auswahltitel
{
	width:400px;
	background-color:black;
	text-align:center;
	vertical-align:middle;
}
.auswahltitel p
{
	color:#dddddd;
}

.auswahltitel p strong
{
	color:white;
	font-weight:bold;
}

.tdimg
{
	width:400px;
	height:380px;
	padding-top:10px;
	padding-bottom:10px;
	background-color:black;
	text-align:center;
	vertical-align:middle;
}
.tdtext
{
	padding-top:40px;
	padding-left:4px;
}

#blog_pic
{
	border: none;
}