/*  
Template URI: http://templates.arcsin.se/freshmade-software-website-template/
Author URI: http://arcsin.se/ modified by valorized.net
This template is licensed under a Creative Commons Attribution 2.5 License: http://templates.arcsin.se/license/
*/
html { height: 100%; }
body {
	margin: 0;
	background: #A9A9A9;
	color: #444;
	font: normal 75% sans-serif;
	line-height: 1.5;
}
h1,
h2,
h3,
h4,
h5,
h6 {
	color: #444;
	font-weight: normal;
	line-height: 1;
	margin-bottom: 0.3em;
}
h4,
h5,
h6 { font-weight: bold; }
h1 {
	font-size: 2.2em;
	margin-top: 0px;
}
h2 { font-size: 1.8em; }
h3 { font-size: 1.5em; }
h4 { font-size: 1.25em; }
h5 { font-size: 1.1em; }
h6 { font-size: 1em; }
p { margin-bottom: 1em; }
a:focus,
a:hover { color: #002; }
a {
	color: #246;
	text-decoration: underline;
}
blockquote:before,
blockquote:after,
q:before,
q:after { content: ""; }
blockquote,
q { quotes: "" ""; }
a img { border: none; }
abbr,
acronym { border-bottom: 1px dotted #666; }
address { margin-bottom: 1.5em; }
blockquote {
	margin: 1.2em;
	line-height: 1.4em;
}
blockquote span {
	font-size: 1.4em;
	color: #000;
}
del { color: #666; }
em,
dfn,
address { font-style: italic; }
strong,
dfn { font-weight: bold; }
sup,
sub { line-height: 0; }
cite { color: #666; }
pre {
	margin: 1.5em 0;
	white-space: pre;
}
pre,
code,
tt {
	font: 1em monospace;
	line-height: 1.5;
}
li ul,
li ol { margin-left: 1.5em; }
ul,
ol { margin: 0 1.5em 1.5em 1.5em; }
ul { list-style-type: disc; }
ol { list-style-type: decimal; }
dl { margin: 0 0 1.5em 0; }
dl dt { font-weight: bold; }
dd { margin-left: 1.5em; }
table {
	margin-bottom: 1.4em;
	width: 100%;
}
th { font-weight: bold; }
thead th { background: #C3D9FF; }
th,
td,
caption { padding: 4px 10px 4px 5px; }
tr.even td { background: #F2F6FA; }
tfoot { font-style: italic; }
caption { background: #EEE; }
table.data-table {
	border: 1px solid #EEE;
	margin-bottom: 2em;
	width: 100%;
}
table.data-table th {
	background: #EEE;
	border: 1px solid #DDD;
	color: #555;
	text-align: left;
}
table.data-table tr { border-bottom: 1px solid #EEE; }
table.data-table td,
table th { padding: 8px 10px; }
table.data-table td {
	background: #F6F6F6;
	border: 1px solid #E6E6E6;
}
table.data-table tr.even td { background: #FCFCFC; }
.small { font-size: 0.9em; }
.smaller { font-size: 0.8em; }
.smallest { font-size: 0.7em; }
.large { font-size: 1.1em; }
.larger { font-size: 1.2em; }
.largest { font-size: 1.3em; }
.hidden { display: none; }
.quiet { color: #666; }
.loud { color: #000; }
.highlight { background: #FF0; }
.error,
.notice,
.success {
	border: 1px solid #DDD;
	margin-bottom: 1em;
	padding: 0.6em 0.8em;
}
.error {
	background: #FBE3E4;
	color: #8A1F11;
	border-color: #FBC2C4;
}
.error a { color: #8A1F11; }
.notice {
	background: #FFF6BF;
	color: #514721;
	border-color: #FFD324;
}
.notice a { color: #514721; }
.success {
	background: #E6EFC2;
	color: #264409;
	border-color: #C6D880;
}
.success a { color: #264409; }
div.more { padding-top: 6px; }
.more a,
a.more { color: #666; }
.more a:hover,
a.more:hover { color: #002; }
label {
	font-weight: bold;
	cursor: pointer;
}
fieldset {
	padding: 1.4em;
	margin: 0 0 1.5em 0;
	border: 1px solid #DDD;
	background: #F6F6F6;
}
legend {
	font-weight: bold;
	font-size: 1.2em;
}
textarea { overflow: auto; }
input.text,
textarea,
select {
	background: #FCFCFC;
	border: 1px inset #AAA;
	margin: 0.5em 0;
	padding: 4px 5px;
}
input.text:focus,
textarea:focus,
select:focus { background: #FFFFF5; }
input.button {
	background: #DDD;
	border: 1px outset #AAA;
	padding: 4px 5px;
}
input.button:active { border-style: inset; }
.form-error { border-color: #F00; }
.center,
.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
img.bordered,
img.alignleft,
img.alignright,
img.aligncenter {
	background-color: #FFF;
	border: 1px solid #DDD;
	padding: 3px;
}
img.alignleft,
img.left { margin: 0 1.5em 1em 0; }
img.alignright,
img.right { margin: 0 0 1em 1.5em; }
.left,
.alignleft { float: left; }
.right,
.alignright { float: right; }
.clear,
.clearer { clear: both; }
.clearer {
	display: block;
	font-size: 0;
	line-height: 0;
}
.col2 { width: 47%; }
.thumb {
	background: #DAD6D0;
	display: block;
	float: left;
	padding: 8px;
}
.thumb img { display: block; }
.center-wrapper {
	width: 724px;
	margin: 0;
	text-align: left;
}
#header-wrapper { background: #2F2F2F url('/img/header.gif') repeat left top; }
#header-wrapper-2 { background: url('/img/header-wrapper-2.png') repeat-y center top; }
#header {
	background: #333 url('/img/header.gif') repeat left top;
	height: 154px;
}
#help-wrapper {
	background: url('/img/help.gif') no-repeat left top;
	height: 39px;
	margin: -8px 0 0 auto;
	width: 290px;
}
ul.tabbed {
	display: inline;
	margin: 0;
	padding: 0;
}
ul.tabbed li {
	float: left;
	list-style: none;
}
ul.tabbed a { text-decoration: none; }
#navigation-wrapper { background: url('/img/navigation.gif') repeat-x left top; }
#navigation-wrapper-2 { background: url('/img/navigation-wrapper-2.gif') no-repeat center top; }
#navigation {
	background: url('/img/navigation.gif') repeat-x left top;
	height: 46px;
	padding: 0 8px;
}
#navigation a {
	color: #EAE6DD;
	display: block;
	font-weight: bold;
	font-size: 1.3em;
	padding: 12px 12px 11px 12px;
}
#navigation a:hover { color: #FFF; }
#navigation li.current_page_item a,
#navigation li.current_page_parent a { color: #FFE; }
#navigation li.current_page_item a { background: url('/img/navigation-arrow-2.gif') no-repeat center bottom; }
#navigation li.current_page_parent a { background: url('/img/navigation-arrow.gif') no-repeat center bottom; }
.content { font-size: 1.1em; }
#content-wrapper { background: #F6F6F6 url('/img/content-wrapper.gif') repeat-y center top; }
.content#content-two-columns { background: url('/img/content-two-columns.gif') repeat-y left top; }
#main { padding: 24px; }
#sidebar-wrapper {
	float: left;
	width: 260px;
}
#footer-wrapper {
	background: url('/img/footer-wrapper.gif') no-repeat center bottom;
	border-top: 1px solid #999;
	padding-bottom: 20px;
}
#footer {
	background: #808080;
	font-size: 1.1em;
	padding: 12px 16px;
}
#footer a {
	color: #DDD;
	text-decoration: none;
}
#footer a:hover { color: #FFF; }
#footer span.text-separator {
	color: #999;
	padding: 0 3px;
}
#bottom {
	color: #666;
	padding: 0 6px 12px;
	margin-top: -6px;
}
#bottom a {
	color: #555;
	text-decoration: none;
}
#bottom a:hover,
#bottom .right a:hover { color: #002; }
#bottom span.text-separator {
	color: #888;
	padding: 0 3px;
}
#bottom .right,
#bottom .right a { color: #777; }
#featured-wrapper {
	background: url('/img/gradient-light.gif') repeat-x left bottom;
	border-bottom: 1px solid #E0E0E0;
	padding-bottom: 22px;
}
#featured { padding: 42px 124px 12px 48px; }
#featured h2 {
	font: normal 3em sans-serif;
	margin: 0;
}
#featured h2 span { color: #43B16C; }
#impressum {
	position: absolute;
	top: 0;
	right: 0;
	padding: 4px 8px;
}
#impressum a{
	color: #FFF;
	text-decoration: none;
}
#impressum a:hover{
	text-decoration: underline;
}
