/* Global.css-Einstellungen die als letztes gemacht werden müssen */

/* NormalModus  */
.SmartphoneOnly {
	display: none;
}


@media screen and (max-width: 989px) {
/* SmartphoneWideModus */
.SmartphoneNo {
	display: none;
}
.SmartphoneOnly {
	display: inline;
}
#container {
	padding: 7px;
	min-width: 0px;
	min-width: initial;
	width: 100%;
	width: -webkit-calc(100% - 12px);
	width: -moz-calc(100% - 12px);
	width: calc(100% - 12px);
}
.Overview > tbody > tr > td:nth-child(2) {
	display: none;
}

}

@media screen and (max-width: 650px) {
/* SmartphoneModus */
.SmartphoneWideNo {
	display: none;
}
.SmartphoneExtraBig {
	font-size: 15px;
}
table {
	font-size: 13px;
}
.smalltext {
	font-size: 12px;
}
.largetext{
	font-size: 14px;
}
#container {
	padding: 2px;
	min-width: 0px;
	min-width: initial;
	width: 100%;
	width: -webkit-calc(100% - 5px);
	width: -moz-calc(100% - 5px);
	width: calc(100% - 5px);
}
#content {
	padding: 2px 1px;
	overflow: visible;
}
.header_bg_right {
	display: none;
}
.header_bg_middle {
	background-repeat: no-repeat;
	background-image: url("images/logo.gif");
	background-position: left top;
}
.header_text {
	position: relative;
	min-height: 150px;
	z-Index: 5;
}
.header_text  h1 {
	text-decoration: underline;
	cursor: pointer;
}
.logo {
	position: relative;
}
.LogoLeft {
	position: absolute;
	top: 0px;
	left: 0px;
	z-Index: 1;
}
.LogoLeft img {
	opacity: 0.5;
	max-height: 150px;
	max-width: 150px;
}
.LogoRight {
	position: absolute;
	top: 0px;
	right: 0px;
	z-Index: 1;
}
.LogoRight img {
	opacity: 0.5;
	max-height: 150px;
	max-width: 150px;
}
#footer {
	display: none;
}
.Overview > tbody > tr > td:nth-child(1) {
	display: none;
}
.navigation {
	font-size: 13px;
}
.navigation .active {
	font-size: 14px;
}
.SmartphoneFoTNameColumn {
	width: -webkit-calc(100% - 300px);
    width: -moz-calc(100% - 300px);
    width: calc(100% - 300px);
}
.subject_new {
	font-size: 14px;
}
.ColumnLastPost {
	width: 175px;
	white-space: normal;
}
.lastpost {
	font-size: 13px;
}
.lastpost a {
	font-size: 14px;
}
.forumdisplay_newposts {
	display: block;
	float: left;
}
.forumdisplay_newposts img {
	width: 75px;
	height: 75px;
}
.post.classic .post_author {
	position: relative;
	width: 100%;
	width: -webkit-calc(100% - 4px);
    width: -moz-calc(100% - 4px);
    width: calc(100% - 4px);
	display: block;
	min-height: 90px;
	max-height: 100px;
	overflow: hidden;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-radius: 0 0 0 0;
    white-space: nowrap;
}
.post.classic .post_author div.author_information {
	display: inline-block;
	margin: 2px 6px;
	margin-left: 96px;
	vertical-align: top;
}
.post.classic .post_author div.author_avatar {
	position: absolute;
	top: 5px;
	left: 5px;
	display: inline-block;
	margin: 5px;
	float: left;
}
.post .post_author div.author_avatar img {
	max-height: 80px;
	max-width: 80px;
}
.post.classic .post_author div.author_statistics {
	display: inline-block;
	margin: 2px 6px;
	vertical-align: top;
	border-top: none;
	font-size: 12px;
}
.post.classic .post_author div.author_PTC {
	display: inline-block;
	margin: 2px 6px;
	vertical-align: top;
}
.post.classic .post_author div.author_PTC img {
	max-height: 65px;
	max-width: 65px;
}
.post.classic .post_content {
	width: -webkit-calc(100% - 30px);
    width: -moz-calc(100% - 30px);
    width: calc(100% - 30px);
}
.post_body {
	font-size: 13px;
	line-height: normal;
}
/*
.author_buttons {
	float: none;
}
.post_management_buttons {
	float: none;
} */

}

@media screen and (max-width: 400px) {
/* SmartphoneNarrowModus */
.SmartphoneNarrowNo {
	display: none;
}
.header_text {
	min-height: 175px;
}
.LogoLeft {
	width: 100%;
	text-align: center;
}
.LogoLeft img {
	max-height: 175px;
	max-width: 175px;
}
.LogoRight {	
	display: none;
}
.Overview > tbody > tr > td:nth-child(3) {
	display: none;
}
	
}