* {
	margin: 0;
	padding: 0;
  position: relative;
	text-decoration: none;
	font-family: 'Comic Sans MS';
  color: black;
}
html {
  height: 100%;
  width: 100%;
}
body {
	background-color: white;
	/*background-image: url('greyback.jpg');
	background-size: 100%;
	background-repeat: repeat-y;*/
}
.back {
	background-size: 200px;
	background-repeat: no-repeat;
  background-position: left bottom;
  background-attachment: fixed;
}
.it {
  background-image: url('it.gif');
}
.admin {
  background-image: url('admin.gif');
}
.bitcoin {
  background-image: url('bitcoin.gif');
}
.cal {
  background-image: url('cal.gif');
}
.comics {
  background-image: url('comics.gif');
}
.gen {
  background-image: url('gen.gif');
}
.home {
  background-image: url('home.gif');
}
.movies {
  background-image: url('movies.gif');
}
.stamps {
  background-image: url('stamps.gif');
}
.first_backs_back {
  background-image: url('me.gif');
	background-repeat: no-repeat;
  background-position: right bottom;
  background-size: 50px;
}
p {}
a {
  color: blue;
  text-decoration: underline;
}
a img {
  text-decoration: none;
}
a:hover {
  color: red;
}
a.profile {
	color: green;
}
li {
  list-style-type: none;
}
#navigation {
	float: left;
	width: 200px;
	font-size: 0.8em;
}
#navigation ul {
	font-weight: bold;
	padding: 0px 5px 5px 5px;
}
.text {
	margin: 5px;
	/*background: #87CEEB;*/
}
.center {
	text-align: center;
}
.tab {
	width: 50%;
  height: auto;
}
.tab:hover {
	width: 100%;
  height: auto;
  /*height:500px;
	position:absolute;
	z-index:1;*/
}
.nav_header {
	color: white;
	display: block;
	/*background: #00003F;*/
	background-image: url('nav_h.jpg');
	line-height: 1.2em;
	font-size: 15px;
	padding: 4px;
}
#nav_submit form {
	text-align: center;
	padding: 0px;
	margin: 0px;
}
#nav_submit input[type=submit] {
	font-family: 'Trebuchet MS', Verdana, Tahoma, sans-serif;
	color: #DCDCDC;
	font-weight: normal;
	background-image: url('nav.jpg');
	border: none;
	width: 188px;
	height: 22px;
}
#nav_submit input[type=submit]:hover, #nav_submit input[type=submit]:focus {
	font-family: 'Trebuchet MS', Verdana, Tahoma, sans-serif;
	font-weight: normal;
	background-image: url('nav_a.jpg');
	border: none;
	color: #ADFF2F;
	font-size: 15px;
	width: 188px;
	height: 26px;
	cursor: pointer;
}
th form {
	text-align: center;
	padding: 0px;
	margin: 0px;
}
th form input[type=submit] {
	font-family: 'Trebuchet MS', Verdana, Tahoma, sans-serif;
	color: #DCDCDC;
	font-weight: normal;
	background-image: url('nav.jpg');
	border: none;
	width: 188px;
	height: 22px;
}
th form input[type=submit]:hover, th form input[type=submit]:focus {
	font-family: 'Trebuchet MS', Verdana, Tahoma, sans-serif;
	font-weight: normal;
	background-image: url('nav_a.jpg');
	border: none;
	color: #ADFF2F;
	font-size: 15px;
	width: 188px;
	height: 26px;
	cursor: pointer;
}
#menu li {
	/*background: #000030;*/
  display: block;
	background-image: url('nav.jpg');
	border: 1px solid #600;
	text-align: center;
	margin-bottom: 10px;
}
#menu li a {
	color: black;
	display: block;
	line-height: 1.2em;
	padding: 4px;
}
#menu li a.current {
	background-image: url('nav_a.jpg');
	color: white;
	font-size: 15px;
}
#menu li ul {
	font-weight: normal;
	padding: 0;
}
#menu li ul li {
	border: none ;
	margin-bottom: 0;
}
#menu li a:hover, #menu li a:focus, #menu li a:active {
	/*background: #800000;*/
	background-image: url('nav_a.jpg');
	color: white;
	font-size: 15px;
	cursor: pointer;
}
#content {
	margin-left: 210px;
}
#listing:hover, #listing:focus, #listing:active {
	background-color: yellow;
}
.listing:hover, .listing:focus, .listing:active {
	background-color: yellow;
}
.right {
	float: right;
}
.left {
	float: left;
}
.no_border {
  border: none;
}
.register_table th {
  text-align: right;
  padding-right: 5px;
}
table, th, tr, td {
	border-collapse: collapse;
}
.sammelobjekte_tabelle th, .sammelobjekte_tabelle td {
	text-align: center;
	border: 1px solid black;
	padding: 3px;
}
.calendar table, .calendar tr, .calendar td, .calendar th {
  /*border: none;*/
  text-align: center;
}
.calendar {
  text-align: center;
}
.calendar table tr td.td_cal_menu {
  vertical-align: top;
  padding-right: 10px;
}
.cal_border {
  border-width: 80px;
  border-image-source: url('calendar_border.png');
  border-image-slice: 80 80 80 80;
  border-image-repeat: stretch;
}
table.cal_table {
}
table.cal_table th, table.cal_table td {
  border: 1px solid black;
  width: 75px;
  height: 75px;
}
td.cal_day {
	position: relative;
}
td.cal_day div.cal_day_data {
	display: none;
}
td.cal_day:hover div.cal_day_data {
	display: block;
  background-color: #FAFAD2;
  border: 3px solid #39ADCB;
	position: absolute;
  z-index: 10;
	width: 450px;
	text-align: left;
	margin-top: 0px;
}
.cal_data_right {
	margin-left: 25px;
}
.cal_data_left {
	margin-left: -420px;
}
.cal_menu {
  width: 170px;
  text-align: center;
  border: 3px solid #39ADCB;
  background-color: #79D8F6;
}
.movies_menu {
  float: left;
	display: block;
  position: fixed;
  z-index: 1;
  width: 130px;
  border: 3px solid #39ADCB;
  background-color: #79D8F6;
}
.admin_menu {
  float: left;
	display: block;
  position: fixed;
  z-index: 1;
  width: 110px;
  border: 3px solid #39ADCB;
  background-color: #79D8F6;
}
.content_admin {
	margin-left: 140px;
	margin-right: 10px;
	margin-bottom: 10px;
}
.logfile .log {
	font-family: 'monospace';
  font-size: 14px;
}
.logfile .log:hover {
  color: red;
  background-color: #F5F6CE;
}
.stamps_menu {
  float: left;
	display: block;
  position: fixed;
  z-index: 1;
  width: 170px;
  border: 3px solid #39ADCB;
  background-color: #79D8F6;
}
.content_stamps {
	margin-left: 200px;
	margin-right: 10px;
	margin-bottom: 10px;
}
.index_menu {
  width: 600px;
  border: 3px solid #39ADCB;
  background-color: #79D8F6;
}
.header {
	height: 100px;
}
.header_flags {
	position: absolute;
	top: 10px;
	right: 10px;
}
.content_body {
	margin-top: 100px;
}
.first_backs {
  margin-top: 50px;
  text-align: center;
  border: 3px solid #39ADCB;
  background-color: #79D8F6;
}
.login_width {
  width: 200px;
}
.register_width {
  width: 400px;
}
.login_button {
  margin: 10px 0px 5px;
}
input[type=text]:focus, input[type=password]:focus, input[type=number]:focus, textarea:focus {
  background-color: #D9D9D9;
}
input[type=submit] {
/*mal schauen, ob ich das so global wirklich will, alternativ kann ich .login_button und .roundcorner verwenden*/
  margin: 10px 0px 5px;
  padding: 5px;
	-moz-border-radius: 18px; /* Firefox */
	-webkit-border-radius: 18px; /* Safari, Chrome */
	-khtml-border-radius: 18px; /* Konqueror */
	border-radius: 18px; /* CSS3 */
	/* behavior: url(border-radius.htc); */
}
.menu {
	display: block;
	margin-left: 70%;
	margin-bottom: 5px;
  z-index: 1;
  position: fixed;
  opacity: 0.5;
}
.menu:hover {
  opacity: 1;
}
.content_new {
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
}
.default_back_border {
  border: 3px solid #39ADCB;
  background-color: #79D8F6;
}
.menu_button {
  display: inline-block;
  font-size: 18px;
  width: 180px;
}
.menu_button a {
  text-decoration: none;
}
.logout_button {
  display: inline;
}
.menu img {
  vertical-align: top;
  border: none;
}
.menu_button img {
  vertical-align: middle;
  border: none;
}
.first_div .second_div {
  display: none;
}
.first_div:hover .second_div {
  display: block;
  margin-left: -5px;
}
table.all_movies, table.all_movies tr, table.all_movies td, table.all_movies th {
  border: 1px solid black;
}
table.all_movies th {
  padding: 5px 10px 5px 10px;
}
table.all_movies td {
  padding: 0px 10px 0px 10px;
}
.nav {
	float: left;
	display: block;
	width: 200px;
	margin-top: 10px;
	margin-left: 10px;
	margin-bottom: 10px;
	font-size: 0.8em;
  z-index: 1;
}
.content {
	margin-left: 160px;
	margin-right: 10px;
	margin-bottom: 10px;
}
.nav_item {
  border: 1px solid black;
	/*position: absolute;*/
	top: 0px;
	left: 0px;
	width: 200px;
	height: 25px;
}
.nav_topic_1 {
  height: 25px;
  background-color: white;
  text-align: center;
}
.nav_topic_1:hover {
  font-weight: bold;
  background-color: lightblue;
}
.nav_topic_2 {
  height: 25px;
  background-color: green;
  text-align: center;
}
.nav_topic_2:hover {
  font-weight: bold;
  background-color: lightgreen;
}
.nav_topic_3 {
  height: 25px;
  background-color: orange;
  text-align: center;
}
.nav_topic_3:hover {
  font-weight: bold;
  background-color: yellow;
}
.nav_item .nav_item_list_body {
	display: none;
}
.nav_item:hover .nav_item_list_body {
	display: block;
	/*position: absolute;*/
	top: -26px;
	left: 200px;
	height: 25px;
}
.nav_item_list_element {
  border: 1px solid black;
	/*position: absolute;*/
	top: 0px;
	left: 0px;
	width: 200px;
	height: 25px;
}
.nav_item_list_element .nav_item_list_element_list_body {
	display: none;
}
.nav_item_list_element:hover .nav_item_list_element_list_body {
	display: block;
	/*position: absolute;*/
	top: -26px;
	left: 200px;
	width: 200px;
}
.nav_item_list_element_list_element {
  border: 1px solid black;
	/*position: absolute;*/
	top: 0px;
	left: 0px;
	width: 200px;
	height: 25px;
}
.nav_item_list_element_list_element .nav_item_list_element_list_element_content {
	display: none;
}
.nav_item_list_element_list_element:hover .nav_item_list_element_list_element_content {
	display: block;
  border: 1px solid black;
	/*position: absolute;*/
	top: -26px;
	left: 200px;
	/*width: 400px;
	height: 400px;*/
}
.roundcorner {
	padding: 5px;
	-moz-border-radius: 18px; /* Firefox */
	-webkit-border-radius: 18px; /* Safari, Chrome */
	-khtml-border-radius: 18px; /* Konqueror */
	border-radius: 18px; /* CSS3 */
	/* behavior: url(border-radius.htc); */
}
