/* @font-face */@font-face{	font-family: starguides;	src: local("STARGUIDES"), url(/app/fonts/starguides.ttf);}/* Allgemeine Einstellungen */body{	font-family: Calibri, Arial, sans-serif;	font-size: 11pt;	background: #789;	color: #fff;}body:after{	content: "";	position: absolute;	bottom: 0px;	height: 1px;	width: 1px;}a{	color: #6495ed;}a:hover{	color: #0f0;}a img{	border: none;}hr{	height: 1px;	border: none;	background: #6495ed;}hr.alt{	background: #0f0;}h1,h2,h3,h4,h5,h6{	margin-top: 0;	color: #6495ed;}h3,h4,h5,h6{	margin-bottom: 0;	color: firebrick;}/* Positionseinstellungen */div#page{	position: relative;	background: #000;	width: 1000px;	margin: 0 auto;	border-radius: 10px;	-moz-border-radius: 10px;	-webkit-border-radius: 10px;}header{	display: block;	background: url(/app/design/introducing-v6/images/logo.png) no-repeat;	width: 314px;	height: 166px;	position: absolute;	top: -20px;	left: -20px;}section#content{	display: block;	margin: 0 10px;	margin-top: 110px;	padding: 5px;	border-top: 1px solid #0f0;}footer{	display: block;	text-align: center;	padding: 5px 0;	color: #444;	clear: both;	border-top: 1px solid #0f0;	margin: 0 10px;}/* Hauptmenü */#mainmenu{	position: absolute;	top: 30px;	left: 300px;	width: 68%;}#mainmenu ul{	list-style: none;	padding: 0;	margin: 0;}#mainmenu li{	float: right;	margin: 0 5px;}#mainmenu li a{	font-size: 13pt;	height: 1.5em;	line-height: 1.5em;	background: #222;	text-decoration: none;	padding: 0 .5em;	border: 1px solid #fff;	border-radius: 5px;	-khtml-border-radius: 5px;	-moz-border-radius: 5px;}#mainmenu li a:hover{	border: 1px solid #0f0;}/* Locationstring */#location{	position: absolute;	top: 5px;	left: 290px;	width: 65%;}#location ul{	list-style: none;	padding: 0;	margin: 0;}#location li{	float: left;	margin: 0 2px;}#location li:after{	font-family: "Comic Sans MS";	color: #0f0;	content: " >>";}#location li:last-child:after{	content: "";}#location li a{	font-weight: bold;	text-decoration: none;}/* Login */fieldset{	width: 260px;	margin: 10px auto;	border: 1px solid #6495ed;}fieldset .error{	color: red;	text-align: center;}fieldset legend{	font-family: "starguides", cursive;	margin: 0 0 5px;}fieldset label{	display: block;	width: 170px;	margin: 0 auto;}fieldset input{	display: block;	margin: 0 auto;	width: 170px;	border: none;}fieldset a{	display: block;	width: 140px;	margin: 0 auto;}fieldset input[type=checkbox]{	display: inline;	width: auto;	cursor: pointer;	margin: 5px 0 0 50px;}fieldset input[type=checkbox]+label{	display: inline;	width: auto;	margin-left: 3px;	cursor: pointer;}fieldset input[type=text],fieldset input[type=password]{	background: #222;	color: #6495ed;	padding: 5px;}fieldset input[type=submit]{	background: #222;	padding: 2px 0;	margin-top: 5px;	margin-bottom: 5px;	color: white;	text-shadow: 1px 1px 1px #6495ed;	border: 2px outset #6495ed;}fieldset input[type=submit]:active{	border: 2px inset #6495ed;}/* Farbeinstellungen (besondere Klassen) */.pos{	color: lime;}.neg{	color: darkred;}.imp{	color: orange;}.c{	text-align: center;}section.gadget{	display: block;	background-color: #222;	border-radius: 5px;	-webkit-border-radius: 5px;	-moz-border-radius: 5px;}section.gadget#g_tiny_changelog{	width: 100%;	overflow: auto;}section.gadget#g_tiny_changelog table{	width: 100%;}section.gadget#g_tiny_changelog table td:first-child{	color: #0f0;	font-style: italic;	width: 100px;}section.gadget#g_tiny_changelog table td time{	color: #777;}section.gadget#g_tiny_changelog table td#g_tcl_ext{	text-align: right;	vertical-align: top;	font-size: x-small;}section#news-content{	float: left;	width: 695px;}section#news-content article{	display: block;	text-align: justify;	border-bottom: 3px solid #0f0;	margin: 10px 0;}section#news-content article section.overhead{	display: block;	text-align: center;	color: #777;	font-size: 9pt;}section#news-content article section.overhead time{	color: #444;}section#news-content article section.overhead span.autoren{	font-size: 11pt;	font-style: italic;	text-decoration: underline;}section#news-content article h1{	margin-bottom: 0;}section#news-content article h1 a{	text-decoration: none;}section#news-content article section.subtitle{	display: block;	text-align: center;	color: #0f0;	font-style: italic;}section#news-content article div.infobox{	float: left;	border: 1px solid #6495ed;	border-radius: 5px;	-webkit-border-radius: 5px;	-moz-border-radius: 5px;	padding: 3px 5px;	margin: 0 10px 10px 0;}section#news-content article div.infobox td.key{	font-style: italic;}section#news-content article div.infobox td.heading{	font-weight: bold;}section#news-content article div.infobox td.subheading{	font-weight: bold;	text-align: center;}section#news-content article div.infobox div.usk{	width: 40px;	height: 39px;	background: url(/app/img/usk.png);}section#news-content article div.infobox div.usk[title="0"]{	background-position: -0px 0px;}section#news-content article div.infobox div.usk[title="6"]{	background-position: -40px 0px;}section#news-content article div.infobox div.usk[title="12"]{	background-position: -81px 0px;}section#news-content article div.infobox div.usk[title="16"]{	background-position: -122px 0px;}section#news-content article div.infobox div.usk[title="18"]{	background-position: -163px 0px;}section#news-content article div.infobox div.fsk{	width: 40px;	height: 39px;	background: url(/app/img/fsk.png);}section#news-content article div.infobox div.fsk[title="0"]{	background-position: -0px 0px;}section#news-content article div.infobox div.fsk[title="6"]{	background-position: -59px 0px;}section#news-content article div.infobox div.fsk[title="12"]{	background-position: -118px 0px;}section#news-content article div.infobox div.fsk[title="16"]{	background-position: -177px 0px;}section#news-content article div.infobox div.fsk[title="18"]{	background-position: -236px 0px;}aside#news-sidebar{	float: right;	width: 250px;	margin: 20px 0;	padding: 10px 0;}aside#news-sidebar h3{	text-decoration: underline;}aside#news-sidebar ul{	list-style: none;	margin: 0;	padding: 0;}aside#news-sidebar ul li a{	font-size: 13pt;	text-decoration: none;}aside#news-sidebar ul li a img{	padding: 1px;}aside#news-sidebar ul li a img:hover{	padding: 0;	border: 1px dotted #0f0;}aside#news-sidebar ul li a+span{	color: white;	font-size: x-small;}aside#news-sidebar ul ul{	margin: 0 0 0 10px;}aside#news-sidebar ul ul li:before{	content: "» ";	color: #0f0;}aside#news-sidebar div{	border-top: 7px solid #0f0;	margin: 10px 0;	padding: 10px 0;}