/*  ==========================================================================================================================
 *
 *	Format-Datei für nskComputing.de
 *
 *	(c)2010 Nicolas Krzywinski
 *	http://www.nskComputing.de
 *
 *  ======================================================================================================================= */

html					{ height					: 100%;		}

body {
	background-image: url(styles/nskComputing/background.png);
	background-attachment: fixed;
	font-family		: 'Trebuchet MS', trebuchet, verdana, sans-serif; 
	font-size			: 13px;
	margin				: 8px;
	position			: absolute;
	top						: 0;
	left					: 0;
	right					: 0;
	bottom				: 0;
}

* {
  color					: #396071;
}

/*p a:hover, div.datum a:hover {*/
/*
a {
	border-bottom	: dotted 1px;
	text-decoration: none;
}
*/

a:hover {
	text-decoration: none;
	text-shadow		: 2px 2px 5px #396071, 1px 1px 2px #fff;
}

a.fusslink.up {	margin-left			: 15px;		}
p.fusslink		{	text-align			: right;	}
a.hiddenlink	{ text-decoration	: none; 	}
img						{	vertical-align	: top; border: 0;		}
li						{ margin-bottom		: 7px;		}
.noedit				{	background-color: #b7d0d9;}

hr {
	border				: 1px;
	border-style	: hidden hidden dotted hidden;
	color					: #7ab0c6;
}

table {
	font-size			: 13px;
}


/* -- Messages --------------------------------------------------------------------------------------------*/

.notice {
  border: 1px;
	border-style: dashed;
  border-color: #B3C1F7;
  margin: 10px 0 30px 0;
  padding: 5px;
}

.notice.debug {
	margin: 0;
  font-family: courier;
}

.debug1 {
	color: #FF0000;
}

.notice.actions {
/*  margin-left: 200px; */
  border-color: #FF0000;
}

.notice.actions.slim, .slim {
	margin: 0;
}

.notice.actions.visible, .notice.debug.visible, .visible {
  position: absolute;
  top: 108px;
  left: 25%;
  width: 50%;
  z-index: 1;
  margin: 0;
	padding: 20px;
	background: #b7d0d9;
}

.fehler {
	color: #FF0000;
	background-color: #F8E39C;
  border: solid red;
  padding: 10px;
  text-align: center;
}

.fehler.space {
  margin: 20px 60px 30px 40px;
}


/* -- Kopfteil --------------------------------------------------------------------------------------------*/

/* Star-HTML Hack for old IE */
* html div.old_browser {
	position			: absolute;
	top						: 10px;
	left					: 240px;
	right					: 10px;
	border				: dashed 1px red;
	background		: #fff88f;
	padding				: 5px;
	z-index				: 20;
}

html>body div.old_browser {
	display				: none;
}

div.kopf {
	position			: fixed;
	top						: 8px;
	left					: 18px;
	z-index				: 10;
}

/* Notation to filter out old IE */
html>body div.kopf2 {
	background-image: url(styles/nskComputing/Titelverlauf.png);
	background-repeat: repeat-x;
	position			: fixed;
	top						: 8px;
	left					: 718px;
	right					: 18px;
	height				: 90px;
	z-index				: 10;
}

/* Notation to filter out old IE */
html>body div.deltalayer {
	background-image: url(styles/nskComputing/Top_Deltalayer.png);
	background-repeat: repeat-x;
	position			: fixed;
	top						: 0;
	left					: 0;
	right					: 0;
	height				: 98px;
	z-index				: 9;
}

div.content {
	position			: absolute;
	top						: 100px;
	left					: 0;
	right					: 0;
	/* bottom				: 0; */
}


/* -- Boxen (Navi & Haupttel) --------------------------------------------------------------------------------------------*/

div.navi, div.innerhauptteil {
	border-style	: solid;
	border-width	: 3px 1px 1px 1px;
	border-color	: #7ab0c6 #deeaef;
}

/* Notation to filter out old IE */
html>body div.navi, html>body div.innerhauptteil {
	background-image: url(styles/nskComputing/Pixel_weiss_opacity_40.png);
}

/* Star-HTML Hack for old IE */
* html div.navi, * html div.innerhauptteil {
	background-color: #d0e0e7;
}

div.innerbox {
	padding				: 15px 10px 5px 10px;
	/* min-height		: 90%; */
}

table.box {
	padding				: 5px;
	width					: 100%;
	border-spacing: 0;
	border-collapse:collapse;
}

th {
	text-align		: left;
	font-style		: italic;
	font-size			: 115%;
	text-shadow		: 2px 2px 5px #396071, 1px 1px 2px #fff;
}

th.box {
	height				: 25px;
	padding-bottom: 5px;
}

td.box {
	padding-top		: 5px;
	padding-bottom: 5px;
	vertical-align: top;
	
}

table * * .links, table * * .rechts {
	width					: 1px;
}

td.box.main.mitte, td.box.navi.mitte {
	border-top		: dotted 1px #7ab0c6;
	padding-top		: 10px;
}


/* -- Navi -------------------------------------------------------------------------------------------------------------*/

/* Notation to filter out old IE */
html>body div.navi {
	position			: fixed;
	top						: 108px;
	left					: 18px;
	bottom				: 10px;
}

html>body div.navi.debugcompatible {
	position			: static;
}

/* Star-HTML Hack for old IE */
* html div.navi, html>body div.navi.debugcompatible {
	float					: left;
	height				: 100%;
}

div.navi {
	width					: 200px;
}

table.box.navi {
	border-top		: dotted 1px #7ab0c6;
	margin-top		: 20px;
}

th.box.navi {
	padding-top		: 20px;
}

table.box.navi.num_1 {
	border-top		: 0;
	margin-top		: 0;
}

th.box.navi.num_1 {
	padding-top		: 0;
}

.navi > a.navilink {
	border				: 0;
	line-height		: 150%;
	text-decoration: none;
}

.navi > a.navilink:before {
	content				: "\25CB\00A0";
}

.navi > a.navilink:hover {
	font-weight		: bold;
}

.navi > a.navilink:hover:before {
	content				: "\25CF\00A0";
}

.navi > a.navilink:hover:after {
	content				: "\00A0\00AB";
}


/* -- Hauptteil -----------------------------------------------------------------------------------------------------------*/

/*
div.hauptteil {
	margin-left		: 230px;
	margin-right	: 10px;
	margin-bottom	: 10px;
	min-height		: 100%;
}*/

div.hauptteil {
	position			: absolute;
	top						: 0;
	left					: 230px;
	right					: 10px;
	/* min-height		: 90%; */
	padding-bottom: 10px;
}


table.box.main {
	height				: 100%;
	table-layout	: fixed;
}

.datum {
	float					: left;
}

td.box.main.bodyfuss {
	padding-top		: 5px;
	padding-bottom: 0;
	height				: 15px;
	font-size			: 80%;
	text-align		: right;
}

.schattenfuss, .schattenlinks, .schattenrechts {
	display				: none;
}

.tabListMulti {
	font-family		: Courier;
	font-size			: 84%;
	/*letter-spacing: 0.05em;*/
	line-height		: 70%;
}


/* -- PROFIL-TABELLE -------------------------------------------------------------------------------------------------------*/

table.profil {
  border-spacing: 10px;
  border-collapse: separate;
  margin-left: -10px;
}

table.profil.klein {
	border-spacing: 5px;
}

body td.profil {
  background: #b7d0d9;
  padding: 5px;
  vertical-align: top;
}

.profil.klein {
	padding: 2px 0 2px 0;
	font-size: 90%;
}

body td.profil-links {
  background: #b7d0d9;
  padding: 5px;
  vertical-align: top;
	text-align: right;
}

td.profil-links.klein {
	padding: 2px;
	font-size: 90%;
}


/* -- FORUM -----------------------------------------------------------------------------------------------------------*/

.prespacing {
	display				: none;
}

.clearfloat {
	font-size			: 1%;
}

table.boardtable, table.posttable {
	width					: 100%;
}

.board {
	border				: solid 1px #7ab0c6;
	padding				: 5px 10px;
}



/* -- DEBUG -----------------------------------------------------------------------------------------------------------*/

div.debugctrl {
	position			: fixed;
	top						: 20px;
	right					: 20px;
	border				: dotted thin red;
	padding				: 5px;
	z-index				: 100;
}

body > .debuginfos {
	position			: relative;
	top						: 110%;
}




