/* vim:set syntax=css:
 * CSS File for this domain (www.ratsstar.de).
 * (c) by Thomas Otto for the
 * Homepage of the Abiturjahrgang 2002
 * of the Ratsgymnasium Gladbeck / NRW / Germany
 *
 *	URL: http://www.ratsstar.de/ratsstar.css
 *
 *	Licenced under the terms of the GPL,
 *   see /COPYING for details.
 *
 */

/* document wide specs */

body {
	background-color: #313131;
	color: #BCBEBC;
	font-size: 12px;
	font-family: sans-serif;
	background-image: url(/pic/background3.gif);
	background-repeat: repeat;
	margin: 0px;
	padding: 0px;
}
/* und in Anlehnung daran... */

table tr td {
	vertical-align: top;
	background-color: inherit;
	color: inherit;
	font-size: 12px;
	font-family: sans-serif;
}

td.tdh { height: 44px; }

a { text-decoration:  none; color: #BE0202; }
a:visited { text-decoration:  none; color: #BE0202; }
a:hover { text-decoration: underline; color: #FF0000; }
a:active { text-decoration: underline; color: #09EF09; }

/* all arround the star at the top */

div.cssrules { 
	width: 90%;
	max-width: 960px;
	min-width: 723px;
}
div.logo {
	width: 666px;
	height: 180px;
	/*background-color: #ff2020;*/
	margin: 5px auto 12px;
	padding: 4px 14px;
	color: inherit;
	background-color: #040204;
	border: 3px solid #BCBEBC;
}

/* the menue and the inside list */

div.menue {
	position: absolute;
	left: 9px; top: 211px;
	color: #BCBEBC;
	padding: 5px 3px 10px 3px;
	width: 150px;
	overflow: visible;
	margin: 0px;
	/*background-color: #202020;*/
	background-color: #040204;
	border: 3px solid #BCBEBC;
}

div.menue img { border: 0; margin: 0 9px; }

ul.nav {
	margin: 0px;
	padding: 0px;
	border: 0px;
}

ul.nav ul {
	margin: 0px;
	padding: 0px;
	border: 0px;
}


ul.nav {
	font-size: 14px;
	list-style-type: none;
}

ul.nav li {
	margin-bottom: 13px;
}

ul.nav ul {
	list-style-type: none;
	padding: 0px 0px 0px 8px;
}

ul.nav li ul li {
	font-size: 12px;
	margin: 3px 0px 0px 6px;
}

/* the box for the content */

div.inhalt {
	color: #BCBEBC;
	min-height: 376px;
	position: relative;
	left: 171px;
	margin: 12px 0 12px 12px;
	padding: 5px;
	padding-bottom: 9px;
	width: 70%;
	max-width: 765px;
	min-width: 400px;
	background-color: #040204;
	/* background-color: #FF00FF; */
	border: 3px solid #BCBEBC;
}

/* closing tail */

div.z {
	margin: 0px 5% 43px;
	padding: 9px 5px;
	width: 77%;
	min-width: 300px;
	max-width: 790px;
	background-color: #040204;
	color: inherit;
	text-align: center;
	border: 3px solid #BCBEBC;
}

/* always-good-to-use properties */

div.hr { border-top: 2px solid #BCBEBC; margin: 13px; }

hr { color: #FF0000; background-color: #ff0000; }

.first { font-size: 200%; font-family: serif; font-weight: bold; float: left; margin-right: 3px; }

h3 { font-size: 13px; margin: 0px; font-weight: bold; }
h2 { font-size:16px; margin: 0px; font-weight: 700;}

#gruen { color: #00FF00; }
#blau  { color: #0000FF; }
#rot { color: #FF0000; }

#left { text-align: left; }
#center { text-align:center; }
#right { text-align: right; }

#smaller { font-size: 9px; }

#u { text-decoration: underline; }

.footnote {  text-align: center; font-size: 9px; }

/* infoboxen */

.boxdatum {
	font-size: 9px;
	font-weight: normal;
	float: right;
}

.boxkopf {
	text-align: center;
	padding: 4px;
	font-weight: 600;
	margin: 13px 13px 0px 13px;
	font-size: 13px;
	background-color: #A1A2A3;
}
.boxinhalt {
	/*text-align: justify; */
	padding: 4px;
	margin: 0px 13px 13px 13px;
	font-size: 12px;
	background-color: #D1D2D3;
}


/* specials: */

table.st a { text-decoration:  none; color: #BCBEBC; }
table.st a:visited { text-decoration:  none; color: #BCBEBC; }
table.st a:hover { text-decoration: underline; color: #BCBEBC; }
table.st a:active { text-decoration: underline; color: #09EF09; }

.blacktext { background-color: inherit; color: #000000; }

table tr td.motto {
	vertical-align: middle;
	text-align: center;
	color: #BCBEBC;
	font-size: 14px;
	font-weight: bold;
}bgdunkelgrau

acronym { /* from php.net */
	text-decoration: none;
	border-bottom: 1px dashed #00cc00;
	cursor: help;
}

/* Pressespiegel */
.bgdunkelgrau { padding: 0.2em; margin: 0px; font-size: 12px; background-color: #CBCBCB; }
.bghellgrauPR { padding: 0.2em; margin: 0px; font-size: 12px; background-color: #F0F0F0; text-align:justify;}
.bgdunkelgraubild { font-size: 11px; padding: 0.2em; margin: 0px; font-size: 12px; background-color: #CBCBCB; }
.quelle { margin-bottom: 4px; margin-right: 9px; color:#808080; font-size: 10px; text-align: right;}

/* forum */

div.forumbg {
	background-color: #BCBEBC;
	margin: 9px;
	padding: 0px;
}

table.forum tr td {
	background-color: #040204;
	color: #BCBEBC;
	font-size: 12px;
	font-family: sans-serif;
	margin: 0px;
	padding: 4px;
}

div.formdate {
	text-align: right;
	font-size: 10px;
	margin: 2px 10px 6px 10px;
	padding: 0px;
}

input.forumform { width: 300px; }

div.inhalt div.vote { margin: auto; }

div.vote {
	border: 1px solid #BE0202;
	background-color: #303030;
	width: 80%;
	padding: 10px;
	margin-top: 5px;
}


.q {
	margin: 5px 0px 0px 5px;
}

.a {
	margin: 10px 0px 10px 27px;
}

div.abicontent {
	margin: 10px 48px;
	text-align: justify;
}

/* EOF */

/* (when ready) */



/* ------------- OLD ------------- */


/* Gästebuch und Terminkalenderspezifisches */

.gbhead td {
	background-color: #404040;
	color: #ff0000;
}
.dot { float: right; }

.even td {
	background-color: #C8C8C8; color: #000000;
}

.odd td {
	background-color: #E1E2E3; color: #000000;
}

.gbdate {
	color: #616263;
	font-size: 10px;
	margin-bottom: 8px;
}

table tr td input.gb {
	width: 320px;
}


table tr td textarea.gb {
	width: 450px;
	height: 210px;
}

.grau { color: #C8C9CA; }

.gbcopy { text-align: center; font-size: 9px; color: #BCBEBC; }

/* ? */

tr.lz td { font-size: 6px; }

/* GB & TK ende */

table.profile tr td input,textarea {
	font-family: sans-serif;
	font-size: 12px;
	width: 190px;
}

table.profileend tr td input,textarea {
	font-family: sans-serif;
	font-size: 12px;
	width: 310px;
	height: 150px;
}

table.pwd tr td input {
	font-family: sans-serif;
	font-size: 12px;
	width: 150px;
}

/* realEOF */
