/**
* code by Pascal Josephy,
* www.pj-products.ch
*
* Copyright (c) Gally Websolutions GmbH, www.gally-websolutions.com
*
**/
* {
	margin: 0px;
	padding: 0px;
	-webkit-text-size-adjust: none;
}

body {
	font-size: 12px;
	/*text-shadow: 0px 1px 0px white;*/
}

body,td,pre,address {
	color: #595959;
	font-family: Helvetica, sans-serif;
	line-height: 18px; /* 16x1.125=18px */
}

#positionsleiste a.unsolved {
	color: red;
}

#positionsleiste a.solved {
	
}

#positionsleiste a.current {
	font-weight: bolder;
}

pre {
	margin: 8px8px8px0px;
}

#social-icons {
	display: block;
	height: 69px;
}

.icon {
	display: block;
	float: left;
	width: 69px;
	height: 69px;
	margin-right: 8px;
	background-repeat: no-repeat;
}

#twitter-icon {
	background-image: url("../img/twitter-icon.png");
}

#facebook-icon {
	background-image: url("../img/facebook-icon.png");
}

h1 {
	width: 100%;
	color: #000;
	margin: 0px 0 30px 0;
	font-size: 16px;
	text-transform: uppercase;
	padding: 0 0 3px 0;
	border-bottom: solid black 2px;
	
}

h2 {
	color: black;
	font-size: 14px;
	text-transform: uppercase;
	margin-bottom: 5px;
}
h2,h3,h4,h5,h6 {
	margin-bottom: 10px;
}

h3 {
	color: black;
	font-size: 14px;
	margin-bottom: 5px;
}
h4 {
	color: black;
	font-size: 18px;
	margin-bottom: 0;
}
p {
	margin-bottom: 15px;
	text-align: left;
	font-size: 12px;
	padding-right: 20px;
}


ul {
	margin-bottom: 18px;
}

ol {
	margin-bottom: 18px;
}

ol li {
	margin: 0px 0 12px 2px;
	list-style-position: inside;
}

#box-content ol li {
    list-style-position: outside;
    margin: 0 0 12px 12px;
}
.klassenuebersichtbuttons a{
	min-width:220px;
	padding-top:7px!important;
	text-align:center;
}
#content ul li {
	margin: 0px 0 2px 2px;
	list-style-position: inside;
	/*background-image: url(../../img/bild.gif);
	background-repeat:no-repeat;*/
}

#content ul li p {
	padding: 0px;
	margin: 0px;
}

a {
	color: #1EA4E3;
}

a:hover {
	color: #1EA4E3;
}

a:visited {
	color: #1EA4E3;
}

a img {
	border: 0;
}

a:focus {
	outline: none;
}

table {
	border-collapse: collapse;
}

th {
	text-align: left;
}

tr,td {
	
}

td,#content li {
	font-size: 12px;
}

td img {
	margin-top: 3px;
}

img {
	
}

address {
	margin-top: 7px;
	line-height: 1.5em;
}

.bildabstand-rechts {
	margin-right: 20px;
}

.zeilenabstand-gross {
	line-height: 1.25em; /* 16x1.125=18px */
}

/* TinyMCE specific rules */
body.mceContentBody {
	
}
/* TinyMCE specific rules */
.mceContentBody li {
	font-size: 12px;
}

.mceContentBody a {
	color: #1EA4E3 !important; /* FF requires an important here */
	text-decoration: underline;
}

#informationen h1 {
	font-size: 14px;
	color: #fff;
	
	text-align: center;
	border-bottom: solid #fff 1px;
	margin: 0 0 10px 0;
}

table.colored tr td {
	border: 3px solid white;
	background-color: #e2f5fd;
	color: #595959;
	padding: 2px;
	padding-left: 30px;
}

table.colored tr.top td {
	height: 25px;
	color: black;
	font-weight: bold;
	padding: 2px;
	padding-left: 30px;
	background-color: #9bdeff;
	background: -webkit-gradient(linear, left top, left bottom, from(#9bdeff),
		to(#63bce6) );
	background: -moz-linear-gradient(top, #9bdeff, #63bce6);
	filter: progid :             DXImageTransform.Microsoft.gradient (
		       
		    startColorstr =      
		      '#9bdeff', endColorstr =             '#63bce6' );
}

table.colored tr.top td.article {
	width: 150px;
}

table.colored tr.top td.theme {
	width: 300px;
}

table.colored tr.top td.subject {
	width: 300px;
}

table.colored tr.top td.stufe {
	width: 150px;
}

table.colored tr.top td.level {
	padding-left: 10px;
	width: 50px;
}

table.colored tr.top td.priority {
	padding-left: 20px;
	width: 100px;
}

table.colored tr.top td.download {
	padding-right: 20px;
}

td.level_cell {
	padding-left: 20px;
}

td.priority_cell {
	padding-left: 20px;
}