/* ------------------------------------------------------------ */

html {
	overflow-y:		scroll;
}

body {
	margin:			0px;
	padding:		0px;
	background:		#f0f0f0;
}

/* ------------------------------------------------------------ */
/*  font sizes							*/
/* ------------------------------------------------------------ */

/* size in pixels (px)	percent (%) */
/* 10			77 */
/* 11			85 */
/* 12			93 */
/* 13			100 */
/* 14			108 */
/* 15			116 */
/* 16			123.1 */
/* 17			131 */
/* 18			138.5 */
/* 19			146.5 */
/* 20			153.9 */
/* 21			161.6 */
/* 22			167 */
/* 23			174 */
/* 24			182 */
/* 25			189 */
/* 26			197 */

body { font:13px/1.231 Arvo, sans-serif; *font-size:small; } /* hack retained to preserve specificity */

#titel-fest, #start-name {
	font-size:	131%;
}

h2 {
	font-size:	123.1%;
}

.container, #text-fest {
	font-size:	116%;
}

div, table {
	font-size:	100%;
}


/* ------------------------------------------------------------ */

td, tr {
	vertical-align:		top;
}

img {
	border:			0px;
	vertical-align:		middle;
}

ul {
	padding:		0;
	margin:			0;
}

ul li {
	list-style-type: 	none;
	padding:	 	2px 0px;
}

a {
	-webkit-transition-property:	    color;
	-webkit-transition-duration:	    0.4s;
	-webkit-transition-timing-function: ease;
	-moz-transition-property:	    color;
	-moz-transition-duration:	    0.4s;
	-moz-transition-timing-function:    ease;
	transition-property:		    color;
	transition-duration:	    	    0.4s;
	transition-timing-function: 	    ease;
	color:				    black;
}

a:hover {
	-webkit-transition-property:	    color;
	-webkit-transition-duration:	    0.4s;
	-webkit-transition-timing-function: ease;
	-moz-transition-property:	    color;
	-moz-transition-duration:	    0.4s;
	-moz-transition-timing-function:    ease;
	transition-property:		    color;
	transition-duration:		    0.4s;
	transition-timing-function:	    ease;
/* 	color:				    #fa0; */
	color:		 		    #aaa;

	text-shadow:		    white 0px 1px 0px;
/* 	text-shadow:		    #fff 1px 1px 0px, #000 2px 2px 0px, */
/* 				    #fff 3px 3px 0px, #000 4px 4px 0px; */
/* 	text-shadow:		    #777  1px  1px 2px, #777 -1px  1px 2px, */
/* 				    #777 -1px -1px 2px, #777  1px -1px 2px; */
}

/* ------------------------------------------------------------ */

#titel-fest {
	position:	fixed;
	top:		0;
	left:		0;

	font-weight:	bold;

	padding:	70px 20px 20px 52px;

	width:		100%;
	background:	white;
}

#text-fest {
	position: 	fixed;
	top:		700px;
	left:		52px;
}


#titel-fest a {
	text-decoration: none;
}

#titel-links {
}

#titel-rechts {
	text-align:	right;
	padding-right:	32px;
}

.select {
	padding:	0px 2px;

	border-top:	2px solid black;
	border-bottom:	2px solid black;
}

.nonselect {
	padding:	0px 2px;
}

.menu-spacer {
	padding:	0px 12px;
}

/* ------------------------------------------------------------ */

.container {
	margin:		180px 0px 0px 32px;
}

.horizont_gallery {
	border:		0px;
	margin:		0px;
	padding-top:	75px
}

.sub_gallery {
	border:		0px;
	margin:		0px;
}

.sub_gal_text {
	padding-top:	16px;
}
	
.pic {
	padding:	0px 20px 0px 20px;
}
	
.pic_text {
	padding-top:	16px;
}

.einzelbild {
	padding:	100px 0px 50px 0px;
	text-align:	center;
}

/* ------------------------------------------------------------ */

#start-tab {
	padding-top:	120px;
	text-align:	center;
}

#start-bild {
}

#start-name {
	padding-top:	16px;
}


/* ------------------------------------------------------------ */

#kontakt-div {
	padding:	32px 26px;
}

#cv-div {
	margin:		150px 10% 90px 100px;
}

.cv-table {
	margin:		0px;
	padding:	0px;
	border-collapse: collapse;
}

.cv-table td {
	margin:		0px;
	padding:	0px 50px 0ex 30px;
	vertical-align:	top;
}

.cv-table th {
	margin:		0px;
	padding:	1em 50px 1ex 0px;
	vertical-align:	top;
	text-align:	left;
	font-weight:	bold;
}

.cv-table ul {
	margin:		0px;
	padding:	0px 0px 0px 1em;
}

.cv-table li {
	margin:		0px;
	padding:	0px 0px 1ex 0px;
	list-style-type:circle;
}

.exhib-desc {
	display:	inline;
	padding:	0px 0px 1ex 0px;
}

