/* default.css
 *
 * @author: Philipp Geschke
 * @date: Sat, 02 Jan 2010 19:28:40 +0100
 *
 */

body {
	background-repeat:	repeat-x;
	/*background-image:	url('bg.png');*/
	background-color:	#FFFFFF;
	font-family:		Palatino, Palatino Linotype, serif;
    cursor: 			default;
	height:				100%;
	font-size:			1em;
	margin:				0px;
	padding:			0px;
	color:				#444444;
}

h1 {
	font-size:			1.5em;
	color:				#70bd70;
	letter-spacing:		0.1em;
	font-style:			italic;
}

h2 {
	margin-top:			2em;
	font-size:			1.2em;
	color:				#70bd70;
	letter-spacing:		0.2em;
	font-style:			italic;
	border-bottom:		1px solid #d813c3;
	border-left:		1px solid #d813c3;
	padding-left:		2em;
}

h2.gallery_heading {
    display:            block;
    margin-top:         0px;
    padding:            0.2em 2em;
    border:             none;
    /*color:              #fdeafd;*/
}

h3 {
	font-size:			1em;
	font-weight:		bold;
	color:				#70bd70;
	letter-spacing:		0.2em;
}

p {
	padding-left:		1em;
}

a:link {
	font-family:		Palatino, Palatino Linotype, serif;
	color:				#70bd70;
}

a:visited {
	font-family:		Palatino, Palatino Linotype, serif;
	color:				#70bd70;
}

a:hover {
	font-family:		Palatino, Palatino Linotype, serif;
	color:				#d813c3;
}

a:active {
	font-family:		Palatino, Palatino Linotype, serif;
	color:				#d813c3;
}

img.intext {
	border:				2px solid #d813c3;
}

a img {
	border:				none;
}

div.subgallery {
    background-color:   #fdeafd;
	border:             1px solid #d813c3;
    margin:             3em auto;
    padding:            0px;
    background-image:   url('gradient_4.png');
    background-repeat:  repeat-x;
    width:              auto;
}

img {
	image-orientation: from-image;
}

#header {
	background-image:	url('flower.png');
	background-repeat:	no-repeat;
	background-color:	#fdeafd;
}

#logo {
	padding-top:		2em;
	width:				100%;
	height:				115px;
	text-align:			right;
	margin-bottom:		0px;
	padding-bottom:		0px;
}

#logo img {
	margin-right:		8em;
}

#bar {
	margin-top:			0px;
	width:				100%;
	border-bottom:		1px solid #d813c3;
	padding:			0px;
	text-align:			left;
}

#bar a:link {
	font-family:		Palatino, Palatino Linotype, serif;
	padding:			0px;
	margin:				0px;
	color:				#70bd70;
	text-decoration:	none;
	font-size:			1.1em;
	padding:			0 8px 0 8px;
}

#bar a:visited {
	font-family:		Palatino, Palatino Linotype, serif;
	padding:			0px;
	margin:				0px;
	color:				#70bd70;
	text-decoration:	none;
	font-size:			1.1em;
	padding:			0 8px 0 8px;
}

#bar a:hover {
	font-family:		Palatino, Palatino Linotype, serif;
	padding:			0px;
	margin:				0px;
	color:				#d813c3;
	text-decoration:	none;
	font-size:			1.1em;
	padding:			0 8px 0 8px;
}

#bar a:active {
	font-family:		Palatino, Palatino Linotype, serif;
	padding:			0px;
	margin:				0px;
	color:				#d813c3;
	text-decoration:	none;
	font-size:			1.1em;
	padding:			0 8px 0 8px;
}

#content {
	width:				80%;
	margin:				2em 10% 0 10%;
	padding:			1em;
	background-repeat:	no-repeat;
}

#footer {
	margin-top:			5em;
	margin-bottom:		5em;
	padding-top:		1em;
	border-top:			1px solid #d813c3;
	text-align:			center;
	clear:				both;
}

#footer span {
    color:              #ccc;
}

#gallery {
}

#gallery ul {
	list-style: 		none;
	padding:			5px;
	width:				auto;
	border:	    		none;
	text-align:			left;
    display:            block;
    margin-top:         0px auto;
}

#gallery ul li {
	display:			inline;
    margin:             0.8em;
}

#gallery ul li img {
    margin:             3px;
	text-align:			center;
	vertical-align:		middle;
}

#gallery ul li img.portrait {
    margin:             5px 23px;
}

#gallery ul li img.landscape {
    margin:             10px 3px;
}

#gallery ul li img.landscape90 {
    margin:             10px 3px;
}

#gallery ul a:hover img {
}

#gallery ul span {
	display:			inline-block;
	position:			relative;
	width:				100%;
	height:				0px;
}

#Gruppenbild_Thumb {
	float:				right;
	text-align:			center;
}

#Gruppenbild_Thumb img {
	margin-right:		20px;
	border:				1px solid #d813c3;
}

.gallheading {
	margin-top:			0px;
	border:				none;
	border-bottom:		1px solid #d813c3;
}

.nopadding {
	padding:			0px;
}

.indented {
	margin-left:		2em;
}

.imagecaption {
	margin-left:		1em;
	font-size:			0.7em;
	font-style:			italic;
}

.small {
	font-size:			0.8em;
}

.bold {
	font-weight:		bold;
}

.player {
	margin-top:			50px;
	text-align:			center;
	display:			block;
    margin-left:		auto;
    margin-right:		auto;
}
