@charset "iso-8859-2";
/* CSS Document */

* {
margin:0;
padding:0;
}

body {
background-color:#FFF;
background-image:url(../images/body_bg.gif);
background-position:0 100%;
background-repeat:repeat-x;
color:#333;
font-family:arial, tahoma, verdana, sans-serif;
font-size:83%;
line-height:1.3;
padding:0 0 20px;
}

form {
margin:0 0 1.5em;
}

input {
	margin:2px 0;
}

fieldset {
border:none;
}

label {
display:block;
padding:5px 0;
}

label br {
clear:left;
}

input.f-submit {
background:#666;
color:#fff;
font-size:96%;
font-weight:700;
padding:1px 3px;
}

p,ul,ol {
	font-size:1.1em;
	margin:0 0 1.5em;
}

h1,h2,h3,h4,h5,h6 {
	border-bottom:1px solid #eee;
	color:#000;
	font-family:arial,verdana,sans-serif;
	letter-spacing:normal;
	margin:1.2em 0 .3em;
	padding-bottom:.1em;
}

h1 {
	font-size:2.4em;
	margin-top:0.6em;
	margin-bottom: 1.5em;
}

h2 {
	font-size:1.8em;
	height:1.5em;
	margin-bottom:20px;
	margin-top:10px;
	width:auto;
}

h3 {
font-size:126%;
}

h4 {
color:#666;
font-size:116%;
}

h5 {
font-size:106%;
}

h6 {
font-size:96%;
}

.highlight {
	color:#C00;
	font-weight:bolder;
	letter-spacing:0.1em;
	padding-right: 4px;
	padding-left: 4px;
	padding-top: 1px;
	padding-bottom: 1px;
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 0px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #FF0000;
	border-right-color: #FF0000;
	border-bottom-color: #FF0000;
	border-left-color: #FF0000;
}
.highlight2 {
	font-weight: bolder;
	color: #006600;
	letter-spacing: 0.1em;
	padding-top: 1px;
	padding-right: 6px;
	padding-bottom: 6px;
	padding-left: 1px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}


.subdued {
color:#999;
}

.subdued2 {
	color:#333333;
	font-size:1.2em;
	font-style:italic;
	letter-spacing:0.1em;
	line-height:1.5em;
	text-decoration:none;
}

.error {
color:#c00;
font-weight:700;
}

.success {
color:#390;
font-weight:700;
}

.caption {
color:#999;
font-size:11px;
}

.date {
color:#bbb;
display:block;
font:bold 82% arial;
letter-spacing:1px;
}

small {
font-size:11px;
}

ul {
list-style-type:none;
margin:.3em 0 1.5em;
}

ul.related {
margin-top:-1em;
}

ol {
margin:.5em .5em 1.5em;
}

ol li {
background:none;
list-style-type:decimal;
margin-left:1.4em;
padding-left:0;
}

li {
background:transparent url("images/sprites.gif") no-repeat 0 0;
line-height:1.4em;
padding-left:25px;
}

li.doc {
background-position:3px -500px;
}

ul.nomarker li {
background:none;
padding-left:0;
}

dl {
margin:0 0 1em;
}

dt {
font-weight:700;
margin-top:1.3em;
}

dl dl {
margin:0 0 1.5em 30px;
}

.img/* GENERAL */ {
	float:left;
	height:auto;
	width:200px;
	margin-top: 5px;
	margin-right: 15px;
	margin-bottom: 5px;
	margin-left: 0;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 0px;
	border-right-width: 2px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: none;
	border-right-color: #CCCCCC;
}

.img2 {
	float:left;
	height:auto;
	width:250px;
	margin-top: 2;
	margin-right: 20px;
	margin-bottom: 5px;
	margin-left: 2;
	border: 1px solid #FFFFFF;
	padding-right: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
}
.img3 {
	float:left;
	height:auto;
	width:350px;
	margin-top: 2;
	margin-right: 20px;
	margin-bottom: 5px;
	margin-left: 2;
	border: 1px solid #FFFFFF;
	padding-right: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
}
.img4 {
	float:left;
	height:auto;
	width:450px;
	margin-top: 2;
	margin-right: 20px;
	margin-bottom: 5px;
	margin-left: 2;
	border: 1px solid #FFFFFF;
	padding-right: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
}
.img_iko {
float:left;
margin:0 8px 5px 0;
}

hr {
background:#f2f2f2;
border-bottom-color:#333;
border-bottom-width:1px;
border-style:solid;
border-top-color:#666;
border-top-width:1px;
clear:both;
color:#CCC;
height:12px;
margin:1em 0;
}

.clear {
clear:both;
font-size:0;
height:0;
line-height:0;
position:relative;
}

#header {
background:#666 url("images/sprites.gif") repeat-x 0 100%;
margin:0 0 25px;
padding:0 0 8px;
}

#header p {
color:#FFF;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-style:normal;
letter-spacing:0.1em;
margin-left:40px;
padding:3px 0;
text-transform:uppercase;
}

#header h1 {
color:#FFF;
font-size:3.3em;
letter-spacing:0.1em;
margin-left:40px;
padding:3px 0;
text-transform:lowercase;
}

#nav {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:96%;
font-weight:700;
height:2.09em;
letter-spacing:0.1em;
margin:0 105px 0 40px;
text-transform:uppercase;
}

#nav,#nav ul {
list-style:none;
margin:0;
padding:0;
}

#nav li {
background:#999;
border-bottom:3px solid #666;
border-right:3px solid #252525;
display:block;
float:left;
margin:0;
padding:0;
position:relative;
width:auto;
}

#nav a,#nav a:link,#nav a:visited,#nav a:hover,#nav a:active {
color:#fff;
cursor:pointer;
display:block;
padding:4px 10px 2px;
text-decoration:none;
}

#nav li ul {
background:#f6f6f6 url("images/featurebox_bg.gif") no-repeat 100% 100%;
border-left:1px solid #c00;
font-size:90%;
font-weight:400;
left:-999em;
margin-top:3px;
position:absolute;
width:15.8em;
}

#nav li:hover ul,#nav li.sfhover ul {
left:0;
z-index:99999;
}

#nav li li {
background:none;
border:1px solid #999;
border-left:none;
border-right:none;
border-top:1px solid #fff;
float:none;
padding-left:0;
}

#nav li li a,#nav li li a:link,#nav li li a:visited,#nav li li a:hover {
color:#000;
padding:3px 10px 2px;
width:14em;
}

#nav li li a:hover {
background:#c00;
color:#fff;
}

#nav li.active {
background:#c00;
border-bottom:3px solid #c00;
}

#nav li.active ul {
background:#c00 url("images/featurebox2_bg.gif") no-repeat 100% 100%;
border:none;
}

#nav li.active li {
border:none;
border-bottom:1px solid #870000;
border-top:1px solid #c15c5c;
}

#nav li.active li a:link,#nav li.active li a:visited,#nav li.active li a:hover,#nav li.active li a:active {
color:#fff;
}

#nav li.active li a:hover {
background:#666 url("images/sprites.gif") repeat-x 0 99%;
color:#fff;
}

#nav li.active li.active a:link,#nav li.active li.active a:visited,#nav li.active li.active a:hover,#nav li.active li.active a:active {
background:#666 url("images/sprites.gif") repeat-x 0 99%;
color:#fff;
font-weight:700;
}

#search {
color:#fff;
font-size:12px;
font-weight:300;
left:auto;
position:absolute;
right:13px;
top:30px;
width:228px;
}

#search input {
height:1.2em;
margin:0 0 -1px;
width:8em;
}

#search label {
display:inline;
padding:5px 0 0;
}

#search input.f-submit {
font-size:81%;
height:1.95em;
margin:0 0 -0.15em;
width:auto;
}

#wrap {
border-left-color:#717171;
border-left-style:solid;
border-left-width:2px;
border-right-color:#C00;
border-right-style:double;
border-right-width:2px;
margin:0 auto;
max-width:1200px;
min-width:770px;
position:relative;
}

#content-wrap {
padding-top:15px;
position:relative;
width:100%;
}

#utility {
border-top:5px solid #999;
left:25px;
padding-bottom:40px;
position:absolute;
top:0;
width:165px;
}

#sidebar {
	border-top:5px solid #999;
	height:398px;
	padding-bottom:40px;
	padding-top:1px;
	position:absolute;
	right:8px;
	top:202px;
	width:20%;
}

#content {
	margin:0 25% 0 50px;
	font-size: 1.1em;
}
#content h1 {
	margin-bottom: 2em;
}


#content a:link {
background-image:url(../bilder/link_ikon4.gif);
background-position:-1px center;
background-repeat:no-repeat;
border-bottom-color:#C00;
border-bottom-style:dotted;
border-bottom-width:1px;
color:#C00;
font-style:italic;
font-weight:400;
padding:1px 1px 1px 24px;
text-decoration:none;
}

#content a:hover {
background-image:url(../bilder/link_ikon3.gif);
background-position:-1px center;
background-repeat:no-repeat;
border-bottom-color:#333;
border-bottom-style:dotted;
border-bottom-width:1px;
color:#333;
padding:1px 1px 1px 24px;
}
#breadcrumb p {
	font-weight: normal;
	color: #666666;
	background-color: #FFFFFF;
	font-style: normal;
	text-decoration: none;
}

#breadcrumb {
	font-size:80%;
	margin-bottom:20px;
	margin-top:0;
	padding-bottom:0;
	text-indent:0px;
	font-style: normal;
	background-color: #DFDFDF;
	text-align: right;
	letter-spacing: 0.2em;
	margin-right: 0px;
}


#breadcrumb a:link {
	background-image:none;
	margin:1px;
	padding:1px;
	background-color: #FFFFFF;
	font-style: normal;
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CC0000;
	color: #CC0000;
}

#breadcrumb a:active {
	background-image:none;
	text-decoration:none;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CC0000;
	color: #990000;
	background-color: #FFFFFF;
}

#breadcrumb a:hover {
	background-image:none;
	color:#999999;
	text-decoration:none;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
}

#breadcrumb a:visited {
background-image:none;
text-decoration:none;
}

.featurebox {
background-color:#f6f6f6;
background-image:url(images/featurebox_bg_new.png);
background-position:100% 100%;
background-repeat:no-repeat;
border-left-color:#D7D7D7;
border-left-style:dotted;
border-left-width:2px;
border-top-color:#d7d7d7;
border-top-style:solid;
border-top-width:1px;
color:#333;
margin:0 0 1.5em;
padding:15px 20px 20px;
}

.featurebox p,.featurebox h1,.featurebox h2,.featurebox h3,.featurebox h5,.featurebox h6 {
border-bottom:1px solid #c00;
color:#c00;
margin:0 0 .3em;
}

.featurebox p {
border:none;
color:#444;
margin:0 0 1em;
}

.featurebox a {
background-image:url(../link_ikon_basis.jpg);
background-position:-5px center;
background-repeat:no-repeat;
font-weight:700;
width:auto;
}

.featurebox h4 {
color:#333;
display:block;
font-size:1.3em;
height:1.8em;
text-decoration:none;
width:auto;
}

.featurebox2 {
	background-color:#f6f6f6;
	background-image:url(images/featurebox_bg_tree.gif);
	background-position:100% 100%;
	background-repeat:no-repeat;
	border-left-color:#D7D7D7;
	border-left-style:dotted;
	border-left-width:2px;
	border-top-color:#d7d7d7;
	border-top-style:solid;
	border-top-width:1px;
	color:#333;
	margin:0 0 1.5em;
	padding:15px 20px 20px;
}

.featurebox2 p,.featurebox2 h1,.featurebox2 h2,.featurebox2 h3,.featurebox2 h5,.featurebox h62 {
	border-bottom:1px solid #c00;
	color:#FF0000;
	margin:0 0 .3em;
}

.featurebox2 p {
border:none;
color:#444;
margin:0 0 1em;
}

.featurebox2 a {
	background-image:url(../link_ikon_basis.jpg);
	background-position:-5px center;
	background-repeat:no-repeat;
	font-weight:300;
	width:auto;
	font-style: italic;
	color: #CC0000;
}

.featurebox2 h4 {
color:#333;
display:block;
font-size:1.3em;
height:1.8em;
text-decoration:none;
width:auto;
}

.thumbnail {
background:#fff;
border:1px solid #eee;
float:right;
height:auto;
margin:0 0 0 10px;
padding:5px;
position:relative;
width:100px;
z-index:9999;
}

.thumbnail img {
border:1px solid #000;
}
.img_small  {
	float: left;
	margin-right: 7px;
	padding-right: 2px;
	border-right-width: 2px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
	height: auto;
	width: 80px;
}


.pagination {
background:#f2f2f2;
border:1px solid #ddd;
color:#666;
margin:0 0 1.5em;
padding:4px 2px 4px 7px;
}

.pagination p {
position:relative;
text-align:right;
}

.pagination p a:link,.pagination p a:visited,.pagination p a:hover,.pagination p a:active {
background:#fff;
border:1px solid #ccc;
padding:2px 5px;
text-decoration:none;
}

.pagination p a:hover {
background:#c00;
color:#fff;
}

.pagination p span {
background:#fff;
border:1px solid #ccc;
color:#ccc;
padding:2px 5px;
text-decoration:none;
}

.pagination h4 {
border:none;
margin-top:-1.45em;
padding:0;
}

.table1 {
border:2px solid #900;
border-collapse:collapse;
float:left;
margin:0 15px 15px 0;
width:auto;
}

.table1 td {
	background:#fff url("images/sprites.gif") repeat-x 0 -1600px;
	border:1px solid #CCCCCC;
	padding:3px;
}

.table1 th {
border:1px solid #fff;
text-align:left;
}

.table1 thead th {
background:#900 url("images/sprites.gif") repeat-x 0 -1300px;
color:#fff;
font-size:145%;
padding:10px 6px;
}

.table1 tbody th {
background:#88b8db url("images/sprites.gif") repeat-x 0 -1400px;
color:#fff;
font-size:115%;
padding:6px;
}

.table1 tbody th.sub {
background:#efefef url("images/sprites.gif") repeat-x 0 -1500px;
color:#000;
font-size:100%;
padding:6px;
}

a.morelink:link,a.morelink:visited,a.morelink:hover,a.morelink:active {
background:transparent url("images/sprites.gif") no-repeat 5px -500px;
padding-left:21px;
}

a.morelink:hover {
background:transparent url("images/sprites.gif") 5px -400px;
}

.morelink span {
left:-9999px;
position:absolute;
width:900px;
}

ol.code {
font-family:monospace;
position:relative;
}

ol.code li {
background:#f3f3f3 url("images/td_bg.gif") no-repeat 100% 100%;
color:#666;
margin-bottom:1px;
}

ol.code code {
color:#000;
display:block;
}

ol.code .cmt {
color:#4077d2;
}

li.tab0 code {
padding-left:4em;
}

li.tab1 code {
padding-left:8em;
}

li.tab2 code {
padding-left:12em;
}

li.tab3 code {
padding-left:16em;
}

li.tab4 code {
padding-left:20em;
}

li.tab5 code {
padding-left:24em;
}

p.note {
background:#f0f0f0;
border:1px solid #ddd;
margin:1em;
padding:1em;
}

#nav-secondary,#nav-secondary ul {
position:static;
}

#nav-secondary,#nav-secondary li {
background:#fff;
list-style:none;
margin:0;
padding:0;
}

#nav-secondary {
border-top:1px solid #ccc;
margin-top:1px;
padding-top:0;
}

#nav-secondary a {
background:#fff url("images/sprites.gif") no-repeat 10px -695px;
display:block;
font:bold 86% arial;
line-height:1.8;
padding:5px 0 5px 23px;
}

#nav-secondary a,#nav-secondary a:link,#nav-secondary a:visited,#nav-secondary a:hover,#nav-secondary a:active {
cursor:pointer;
text-decoration:none;
}

#nav-secondary a:hover {
background:#fee url("images/sprites.gif") no-repeat 10px -695px;
color:#c00;
}

#nav-secondary li {
border-bottom:1px solid #ccc;
border-top:1px solid #fff;
}

#nav-secondary ul {
margin:0 0 1em 23px;
padding:0;
}

#nav-secondary li.active li a,#nav-secondary li.active li a:link,#nav-secondary li.active li a:visited {
background:#fff url("images/sprites.gif") no-repeat 0 -798px;
color:#000;
display:block;
font-weight:400;
line-height:1.5;
padding:0 0 0 12px;
width:130px;
}

#nav-secondary li.active li {
border:none;
margin:0;
}

#nav-secondary li.active li.active li a,#nav-secondary li.active li.active li a:link,#nav-secondary li.active li.active li a:visited {
width:117px;
}

#nav-secondary li.active li.active li.active li a,#nav-secondary li.active li.active li.active li a:link,#nav-secondary li.active li.active li.active li a:visited {
width:104px;
}

#footer {
background-color:#CCC;
background-position:center;
border-left-style:none;
border-left-width:1px;
border-right-style:none;
border-right-width:1px;
border-top-color:#666;
border-top-style:solid;
border-top-width:1px;
bottom:20px;
color:#000;
font-size:88%;
font-weight:400;
height:25px;
line-height:1em;
margin-bottom:5px;
padding:5px 0;
text-align:center;
text-decoration:none;
width:100%;
}

#footer p {
	background-position:center;
	display:block;
	float:left;
	height:15px;
	padding-left:3px;
	text-align:center;
	top:0;
	width:auto;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 3px;
}

#footer a:link {
	background-image:none;
	background-position:center;
	border-bottom-color:#999;
	border-bottom-width:1px;
	border-style:none none dotted;
	color:#999;
	display:block;
	float:left;
	font-style:normal;
	height:20px;
	margin-left:3px;
	padding-left:3px;
	text-align:center;
	text-decoration:none;
	width:110px;
}

#footer a:hover {
	background-image:none;
	background-position:center;
	border-bottom-color:#C00;
	border-bottom-style:solid;
	border-bottom-width:1px;
	color:#C00;
	display:block;
	float:left;
	font-style:normal;
	height:20px;
	margin-left:3px;
	padding-left:3px;
	text-align:center;
	width:110px;
}

#nav a:hover,#nav li.active a:hover,#nav-secondary a:link,#nav-secondary a:visited {
color:#000;
}

#nav li li.last,#nav li.active li.last {
border-bottom:none;
}

#search form,.pagination * {
margin:0;
}

#nav-secondary li.active a:link,#nav-secondary li.active a:visited,#nav-secondary li.active a:hover,#nav-secondary li.active a:active,#nav-secondary li.active li a:hover,#nav-secondary li.active li a:active {
color:#c00;
}

#nav-secondary li.active li.active a:link,#nav-secondary li.active li.active a:visited,#nav-secondary li.active li.active a:hover,#nav-secondary li.active li.active a:active,#nav-secondary li.active li.active li.active a:link,#nav-secondary li.active li.active li.active a:visited,#nav-secondary li.active li.active li.active a:hover,#nav-secondary li.active li.active li.active a:active,#nav-secondary li.active li.active li.active li.active a:link,#nav-secondary li.active li.active li.active li.active a:visited,#nav-secondary li.active li.active li.active li.active a:hover,#nav-secondary li.active li.active li.active li.active a:active {
font-weight:700;
}

#nav-secondary ul ul,#nav-secondary ul ul ul {
margin:0 0 1em 13px;
padding:0;
}

#nav-secondary li.active li.active li a:link,#nav-secondary li.active li.active li a:visited,#nav-secondary li.active li.active li a:hover,#nav-secondary li.active li.active li a:active,#nav-secondary li.active li.active li.active li a:link,#nav-secondary li.active li.active li.active li a:visited,#nav-secondary li.active li.active li.active li a:hover,#nav-secondary li.active li.active li.active li a:active {
font-weight:400;
}
#wrap #content-wrap #content p {
	font-weight: normal;
}
strong {
	font-weight: bold;
}
p {
	font-weight: bold;
}
p {
	font-weight: bold;
}
