@charset "utf-8";
/* default stylesheet for simonschulz */
@media all {

  	* { /*border: 0;*/ margin: 0; padding: 0; }
  	img { border: 0; border-color: #ffffff; }
  	.justify { text-align: justify; }
  	pre { font-family: Arial; }

  	.BeNiceToMacIE5 { font-family: "\"}\""; font-family: inherit; }

  	html, body, #wrapper { margin: 0; padding: 0; width: 100%; height: 100%; min-height: 100%; }

  	html>body, html>body #wrapper { height: auto; }

  	div#wrapper { position: absolute; top: 0; left: 0; }

  	#header { position: relative; z-index: 500; width: 100%; height: 77px; background: #000000; }
  	#content { margin: 0; padding: 0; }
  	#footer {clear: both; bottom: 0; left: 0; width: 100%; height: 46px; overflow: hidden; background: #000000; }

 	/* \*/
 	* html #footer { position: absolute; }
 	* html #content { padding-bottom: 46px; }
  	/* \*/
 	head:first-child+body div#footer { position: absolute; z-index:0; }
  	head:first-child+body div#content { padding-bottom: 46px; }

	#footer .container { width: 990px; position: absolute; left: 50%; margin-left: -495px; height: 46px; }
	#footer .inline { position: relative; height: 46px; }

	#header .container { width: 990px; position: absolute; left: 50%; margin-left: -495px; height: 77px;}
  	#header .inline { position: relative; height: 77px; }

	#content .container { width: 990px; position: relative; left: 50%; margin-left: -495px; }

	body {
	  font-family: "Arial", "Verdana", "Trebuchet MS"; font-size: 12px; color: #7e7e7e;
	}

	.break { font-size: 0; line-height: 0; height: 10px; }
	.clear { font-size: 0; line-height: 0; height: 0; clear: both; }
	.clearfix { clear: both; font-size: 0; line-height: 0; height: 0; padding: 0; margin: 0; width: 0; }
	.align-justify { text-align: justify; line-height: 1.8em; color: #404040; }

	#header .smoes { position: absolute; left: 35px; top: 22px; }
	#header .simonschulz { position: absolute; left: 192px; top: 22px; }

	#navigation_container { height: 27px; width: 370px; position: absolute; right: 10px; bottom: 0px; }
  	#navigation { position: relative; }
  	#navigation ul { list-style-type: none; list-style-image: none; list-style-position: outside; }
  	#navigation li {
    	float: left; height: 27px; width: 102px; background: url("../images/navigation.png") no-repeat;
    	font-weight: bold; color: #999999; cursor: pointer;
  	}

  	#navigation .first { position: absolute; left: 0px; z-index: 9; }
  	#navigation .second { position: absolute; left: 87px; z-index: 8; }
  	#navigation .third { position: absolute; left: 177px; z-index: 7; width: 142px; background: url("../images/navigation.long.png") no-repeat; }
  	#navigation .over { background: url("../images/navigation.over.png") no-repeat; z-index: 99; }
  	#navigation .longover { background: url("../images/navigation.long.over.png") no-repeat; z-index: 99; }
  	#navigation p { text-align: center; padding-top: 6px; padding-left: 15px; font-size: 0.9em; }

	#flow { background: url("../images/flowbackground.jpg") no-repeat top; width: 990px; height: 300px; position: relative; }
	#flow .loading { border-color:#333; }
	#flow .loading_bar { background:#333; }
	#flow .slider {	background-image:url("../images/slider_dark.png"); }
	#flow .scrollbar { border-bottom:1px solid #000; }

	#flowgallery { width: 670px; position: absolute; left: 160px; top: 30px; }
	#flowgallery_next { position: absolute; right: 57px; top: 125px; width: 60px; height: 75px; cursor: pointer; }
	#flowgallery_previous { position: absolute; left: 57px; top: 125px; width: 60px; height: 75px; cursor: pointer; }

	#footer .simonschulz { position: absolute; right: 10px; top: 15px; }

	#photo { width: 990px; background: #000000; }
	#photo_inline { padding: 20px 35px 20px 20px; }
	.btnback { width: 160px; height: 27px; background: url("../images/btnback.png") no-repeat; }
	.btnback p { color: #cacaca; font-weight: bold; padding: 5px 0 0 20px; }
	.btnbacklight { color: #5b5b5b; }
	a.btnlink,
  	a.btnlink:link,
  	a.btnlink:active,
 	a.btnlink:visited,
 	a.btnlink:hover { color: #cacaca; text-decoration: none; font-size: 1em; }

 	#photo .description a,
  	#photo .description a:link,
  	#photo .description a:active,
 	#photo .description a:visited { color: #B4B4B4; text-decoration: none; font-size: 1em; }
 	#photo .description a:hover { color: #5b5b5b; text-decoration: none; font-size: 1em; }

	#content .title { font-size: 1.5em; color: #ffffff; }
	#content .description { font-size: 1em; color: #b4b4b4; line-height: 1.7em; }
	#content .notestitle { color: #b4b4b4; font-weight: bold; }
	#content .notes { color: #b4b4b4; line-height: 1.7em; }

	a.greenlink,
  	a.greenlink:link,
  	a.greenlink:active,
 	a.greenlink:visited,
 	a.greenlink:hover { color: #aeff00; text-decoration: none; font-size: 1em; }

	#blogentry a,
  	#blogentry a:link,
  	#blogentry a:active,
 	#blogentry a:visited { color: #aeff00; text-decoration: none; font-size: 1em; font-weight: bold; }
 	#blogentry a:hover { color: #7e7e7e; text-decoration: none; font-size: 1em; font-weight: bold; }

 	.notes a,
  	.notes a:link,
  	.notes a:active,
 	.notes a:visited,
 	.notes a:hover { color: #aeff00; text-decoration: none; font-size: 1em; font-weight: bold; }

	#content h1 { color: #ade23a; font-size: 1.5em; font-weight: normal; margin-bottom: 10px; }

	#home p { line-height: 1.5em; color: #7e7e7e; }
	a.greylink,
  	a.greylink:link,
  	a.greylink:active,
 	a.greylink:visited { color: #7e7e7e; text-decoration: none; font-size: 1em; }
 	a.greylink:hover { color: #ade23a; text-decoration: none; font-size: 1em; }

 	#blog p { line-height: 1.7em; }
 	#blog .box_head { width: 244px; height: 5px; background: url("../images/blog.box.top.png") no-repeat; }
 	#blog .box_foot { width: 244px; height: 5px; background: url("../images/blog.box.bottom.png") no-repeat; }

 	#blog .box_footshowarchive { width: 244px; height: 56px; background: url("../images/showarchive.png") no-repeat; }
 	#blog .box_footpostcomment { cursor: pointer; width: 244px; height: 56px; background: url("../images/postcomment.png") no-repeat; }

 	#blog .box_content { width: 244px; height: 31px; background: #e4e4e4; color: #7e7e7e; font-weight: bold; }
 	#blog .box_title { width: 244px; height: 40px; background: #e4e4e4; color: #7e7e7e; font-weight: bold; }
 	#blog .box_over { width: 244px; height: 31px; background: url("../images/blog.box.over.png") no-repeat; }
 	#blog .box_content p { padding: 5px 0 0 20px; }
 	#blog .box_title h1 { color: #ffffff; font-size: 1.5em; padding: 5px 0 0 20px; }
 	#blog .box_black { width: 244px; background: #000000; }
 	#blog .box_black p { font-weight: bold; padding: 15px 0 15px 20px; }
 	#blog .box_blackcomment { width: 244px; background: #000000; text-align: right; }
 	#blog .box_blackcomment p { font-weight: bold; padding: 15px 20px 15px 0; }
 	#blog .box_comment { width: 244px; height: 126px; background: url("../images/blog.comment.background.png") no-repeat; position: relative; }

	#blog .name_input { position: absolute; left: 30px; top: 13px; font-weight: bold; font-size: 0.8em; color: #9e9e9e; width: 75px; height: 20px; background: transparent; border: 0; }
	#blog .mail_input { position: absolute; right: 35px; top: 13px; font-weight: bold; font-size: 0.8em; color: #9e9e9e; width: 75px; height: 20px; background: transparent; border: 0; }
	#blog .comment_textarea { position: absolute; left: 30px; top: 45px; font-weight: bold; font-family: Arial; font-size: 0.9em; color: #9e9e9e; width: 180px; height: 50px; background: transparent; border: 0; }
	#blog .adress_input { display: none; }
	#blog .error { color: red; margin-bottom: 10px; }


	.btn1 { width: 111px; height: 25px; background: url("../images/btn1.png") no-repeat; text-align: center; }
	#home .btn1 p { color: #ffffff; font-weight: bold; padding-top: 2px; }

	.btn2 { width: 111px; height: 25px; background: url("../images/btn2.png") no-repeat; text-align: center; }
	#home .btn2 p { color: #ffffff; font-weight: bold; padding-top: 2px; }

	a.whiteboldlink,
  	a.whiteboldlink:link,
  	a.whiteboldlink:active,
 	a.whiteboldlink:visited,
 	a.whiteboldlink:hover { color: #ffffff; text-decoration: none; font-size: 1em; font-weight: bold; }

	#admin { padding: 50px; }

	#blog .headline_container { width: 609px; height: 41px; background: url("../images/blog.headline.background.png") no-repeat; position: relative; }

	#blog .headline { position: absolute; left: 50px; top: 10px; font-size: 1.4em; color: #616161; }
	#blog .headline_day { font-size: 1.4em; position: absolute; left: 2px; top: 5px; color: #7c7c7c; width: 35px; text-align: center; }
	#blog .headline_month { font-size: 0.8em; font-weight: bold; position: absolute; left: 2px; bottom: 2px; width: 35px; text-align: center; color: #ffffff; text-transform: uppercase; }

	.greyline { line-height: 0; font-size: 0; height: 1px; background: #d6d6d6; width: 100%; }

	.blacklink { color: #000; font-size: 0.9em; }
	.blacklink a { color: #000; font-size: 0.9em; }


}
