/* Start of CMSMS style sheet 'robin' */
/* Standard Stylesheet

www.robin-shillcock.com

Start: 01.08.2009

Letzte Aenderung: x.x.200ß

*/

/* Reset all */

*{
	padding: 0;
	margin: 0;
	border: 0;
}



/* Allgemeines */

body {
	background-color: #ddd;
	background-image: url(images/body-back.png);
	background-repeat: repeat-x;
	font-size: 100%;
	line-height: 1.6em;
	color: #333;
	font-family: Georgia, "Garamond", "Baskerville", "Cambria", "Times New Roman", Times, serif;
}

a:link {
	color: #777;
	text-decoration: none;
}

div.subcontent_start a:link{
	background: none;
}

a:visited {
	color: #999;
	background: none;	
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

div.subcontent_start a:hover{
	color: #999;
	text-decoration: none;
}


/* Clear Class */

.c {
	clear: both;
}



img, a img {
	border: 0;
}



.keine-anzeige {
	display: none;
}



/* Absaetze */

p {
	font-size: 1em;
	line-height: 1.7em;
	clear: both;
}

#footer p, #footer p a{
	color: #777;
}

.innercontent p{
float: left;
	width: 400px;
}

div.subcontent_start p{
	font-size: 1em;
	font-weight: bold;
	line-height: 0;
	text-align: center;
}

div.subcontent_start img{
	margin-bottom: 15px;
}


/* Kleinerer Text */

.s {
	font-size: 0.8em;
}

.ss {
	font-size: 0.65em;
}


/* Links- bzw. Rechtsausrichtung für Elemente */

.leftalign {
	float: left;
}



.rightalign {
	float: right;
}



h1 {
	background: url(images/h1-shadow.png) no-repeat 0 0;
	height: 132px;
	text-indent: -900em;
	width: 960px;
}


h1 a:link, h1 a:visited{
	background: none;
	display: block;
	height: 132px;
	width: 960px;
}


h2 {
	font-size: 1em;
	margin-bottom: 20px;
}

div.album_content h3 {
	color: #666;
	font-size: 1em;
	margin-bottom: 20px;
	text-indent:250px;
}

hr{
	background: none;
	border: none;
	clear: both;
	height: 30px;
	display: block;
}
/* Layout */

#wrapper {
	margin: 0 auto;
	width: 960px;
}

#header {
	height: 132px;
	width: 960px;
}

#supracontent{
	margin-top: 20px;
	margin-bottom: 48px;
	min-height: 400px;
	width: 960px;
}

#content {
	float: left;
	width: 768px;
}

#content_start {
	margin: 0 auto;
	width: 576px;
}

#subcontent{
	clear: both;
	margin-top: 30px;
	min-height: 250px;
}

div.subcontent_start{
	float: left;
	height: 198px;
	margin-left: 19px;
	width: 166px;	
}

/*only contactpage*/
.innercontent{
float: left;
margin-right:60px;
width: 400px; 
}

.innercontentright{
float: left;
width: 280px;
}

#sidebar {
	float: left;
	width: 192px;

}

#sidebar ul{
	list-style: none;
	width: 192px;
}

#sidebar ul li{	
	list-style: none;
	height: 1.3em;/*4 IE6*/
}

#sidebar ul>li{height: auto;/*4 Safari*/}

#sidebar ul a{
	background: url(images/nav-dots.gif) no-repeat 0 5px;
	color: #666;
	display: block;
	line-height: 1.3em;
	height: 1.3em;
	font-size: 1em;
	font-weight: bold;
	margin-bottom: 15px;
	padding-left: 20px;
}

li.currentpage h3{
	background: url(images/nav-dots.gif) no-repeat 0 -31px !important;
	color: #333 !important;
	line-height: 1.3em;
	height: 1.3em;
	font-size: 1em;
	font-weight: bold;
	margin-bottom: 15px;
	padding-left: 20px;
}

#sidebar ul a:hover{
	background: url(images/nav-dots.gif) no-repeat 0 -13px;
	color: #999;
	text-decoration: none;
}


#footer {
	clear: both;
	height: 48px;
	padding-top:2em;
	text-align: center;
}

/*Klassen*/
.margin-top10{
	margin-top: 10px;
}

.margin-top20{
	margin-top: 20px;
}

.margin-top30{
	margin-top: 30px;
}

.right{float: right !important;}

/*4 bottom aligning on start page*/
	.margin-top-equal{
	margin-top: 50px;
}

/*additional album styles*/
p.comments-text{
	float: right;
	font-size:0.85em;
	margin-bottom:30px;
	width: 356px;
}

body.page-58 span.albumpicturecount{display:none;}
/* End of 'robin' */

