/*  ------------------------------------------------------
Stylesheet zu www.giby.de
$Id: screen.css,v 1.965 2006/07/21 13:02:22 unrz180 Exp $
--------------------------------------------------------*/

/* 			Used Colors:                                                 					*/
/* 			#AA3E3B: rot, h1*/
/* 			#628059: mittelblau (h2, links, Schnellzugriff, footer)	*/
/* 			#000066: violettblau (links visited)									*/
/* 			#4A77CF: mittelblau (links hover)									*/
/* 			#082E7B: dunkelblau (border-bottom)							*/
/* 			#F7F7F7: hellgrau (fieldset)												*/
/* 			#797979: mittelgrau (border navi)									*/
/* 			#F4F6EC: beige (content bg)											*/
/* 			#DBDCD2: mittelgrau (image-caption)							*/
/* 			#F4F6EC: beige2 (streaming hover)									*/
/* 			#ececec: mittelgrau (quick+wmv hover)							*/
/* 			#FAFAFA : hellgrau (realplayer_inaktiv)							*/
/* 			#CDCDCD: hellgrau (color, inaktiv)									*/

/*  ------------------------------------------------------
BASICS
--------------------------------------------------------*/
html, body, p, ul, ol, h1, h2, h3, h4, h5, h6, form, dl, dl dd, dl dt, hr {margin: 0; padding: 0;}

body {
color: #333;
font: 100.1%  "Lucida Sans", "Lucida Sans Unicode", Verdana, Arial, sans-serif;
background-color: #fff;
min-width: 960px;
}

table, img {border: 0 none;}

ul {list-style-type: none;}

/*  ------------------------------------------------------
ALLGEMEINE KLASSEN
--------------------------------------------------------*/
.clear {
clear: both;
height:0;
font-size: 0;
overflow: hidden;
}

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}

.hidden, hr {display: none;}

.hidden/* */ { /*schliesst IE5 Mac aus*/
position: absolute;
left: -1000px;
top: -1000px;
width: 0;
height: 0;
overflow: hidden;
display: inline;
}

acronym, abbr {
cursor: help;
border-bottom: #333 1px dotted;
}

.right {text-align: right;}

/*  ------------------------------------------------------
SPRUNGMARKEN
--------------------------------------------------------*/
p.sprungmarke { 
position: absolute;
right: 280px;
top: 120px;
}

p.sprungmarke strong { 
display: block;
width: 1px;
height: 1px;
font-size: 1px;
overflow:hidden;
color: #adcca3;
}

p.sprungmarke a, 
p.sprungmarke a:link { 
text-align: right;
display: block;
position: absolute;
top: -3000px;
right:0;
font-size: 0.76em;
width: 160px;
padding: 4px 4px 6px 4px;
border: #999 1px solid;
}
 
p.sprungmarke a:hover, 
p.sprungmarke a:active,
p.sprungmarke a:focus {
display: block;
position: absolute;
top: 0;
right:0;
color:#000;
background: #fff;
text-decoration: underline;
font-weight: bold;
}

/*  ------------------------------------------------------
NOPRINT
--------------------------------------------------------*/
address#print_right, p#print_left, img#hands_print {display: none;}

/*  ------------------------------------------------------
TYPO AND COLOUR
--------------------------------------------------------*/
div#content p {font-size: 0.8em;}

h1 {
font-size: 1em;
font-weight: bold;
color: #AA3E3B;
margin:10px 0;
}

h2 {
font-size: 0.82em;
font-weight: bold;
color: #3b4d36;
margin: 0 0 4px 0;
}

h3, h4, h5, h6 {
font-size: 0.8em;
margin: 0 0 10px 0;
font-weight: bold;
}

 input, textarea {font-family: "Lucida Sans", "Lucida Sans Unicode", Verdana, Arial, sans-serif;}
 
em, cite, i {font-family: "Verdana", Lucida Sans, Lucida Sans Unicode, sans-serif;}

div#content p {
margin: 0 0 16px 0;
line-height: 140%;
}

/*  ------------------------------------------------------
LINKS - EXTERN / INTERN
--------------------------------------------------------*/
h2 a {color: #628059;}

a.intern, 
a.datei, 
a.extern, 
a.mail {
background-color:#F4F6EC; /*verhindert Springen u.a. in Listen im IE*/
border-bottom: #F4F6EC 1px solid;
}

a.intern, 
a.datei {
color:#628059; 
text-decoration:underline; 
}

a.extern {
color:#628059; 
text-decoration:underline; 
background: url(/fileadmin/gib/images/icon_externlink.gif) no-repeat 0 3px;
padding: 0 2px 0 12px;
}
 
a.mail {
color:#628059; 
text-decoration:underline; 
background: url(/fileadmin/gib/images/mail.gif) no-repeat 0 3px;
padding: 0 2px 0 16px;
}

a.intern:visited,
a.datei:visited, 
a.extern:visited,
a.mail:visited, 
h2 a:visited {
color:#000066; 
}
 
a.intern:hover, a.datei:hover, h2 a:hover, 
a.intern:active, a.datei:active, h2 a:active, 
a.intern:focus, a.datei:focus, h2 a:focus {
background-color:#4A77CF;
color:#fff;
text-decoration: none;
border-bottom: #082E7B 1px solid;
}

a.extern:hover, a.mail:hover, 
a.extern:active, a.mail:active, 
a.extern:focus, a.mail:focus {
background-color:#4A77CF;
color:#fff;
text-decoration: none;
border-bottom: #082E7B 1px solid;
}

/*  ------------------------------------------------------
STYLESWITCHER  
--------------------------------------------------------*/
p#navieinblenden a {display: none;}

div#left  ul#navispalte {
margin: 12px 0 12px 0;
list-style-type: none;
}

div#left ul#navispalte li {
    border-top: none;
}

div#left  ul#navispalte li a { 
border-top: #999 1px solid;
border-bottom: #999 1px solid;
padding: 2px 0 2px 15px;
background: #F4F6EC url(/fileadmin/gib/images/back.gif) no-repeat left center;
color: #333;
font-size: 0.7em;
text-decoration: none;
}

div#left ul#navispalte li a:hover, 
div#left ul#navispalte li a:active, 
div#left ul#navispalte li a:focus { 
background: #F4F6EC url(/fileadmin/gib/images/back_hover.gif) no-repeat left center;
background-color: #fff; 
color: #000;
}

/*  ------------------------------------------------------
HEADER
--------------------------------------------------------*/
div#header {
height: 75px;
background: #DCDDD3 url(/fileadmin/gib/images/bg_header.gif) repeat-x bottom left;
}

div#header p {
background: url(/fileadmin/gib/images/bg_hands.gif) no-repeat right bottom;
height: 75px;
}

div#header p img {margin: 16px 0 0 16px;}

p#logo a {
    display: block;
    background: url(/fileadmin/gib/images/gib-auskunft-logo.gif) no-repeat top left;
    width: 291px;
    height: 75px;
    text-indent: -10000px;
}

/*  ------------------------------------------------------
SCHNELLZUGRIFF
--------------------------------------------------------*/
div#schnellzugriff {  
clear: both;
position: relative;
height: 23px;
}

html>body div#schnellzugriff { /*too cool for MSIE*/
background-color: #628059; 
padding: 0 0 5px 0;
}

div#schnellzugriff ul {
background-color: #adcca3;
border-bottom: #fff 1px solid;
border-top: #fff 1px solid;
height: 21px;
font-size: 0.8em;
padding: 0 0 0 16px;
}

div#schnellzugriff ul li {
display: inline;
}

div#schnellzugriff ul li a, 
div#schnellzugriff ul li span.active {
color: #333;
text-decoration: none;
display: block;
float: left;
padding: 0.3em 8px 3px 8px;
}

div#schnellzugriff ul li span.active{
background-color: #628059;
color: #fff;
}

div#schnellzugriff ul li a:hover, 
div#schnellzugriff ul li a:active, 
div#schnellzugriff ul li a:focus {
background-color: #628059;
color: #fff;
}

/*  ------------------------------------------------------
FONT-SIZE-EINSTELLUNGEN
--------------------------------------------------------*/
p#font {
position: absolute;
right: 14px;
top: 4px;
}

p#font img {
margin: 0 0 0 2px;
}

/*  ------------------------------------------------------
LEFT
--------------------------------------------------------*/
div#left {
/*background-color: #fff;*/
float: left;
width: 260px;
padding: 0 0 20px 0;
}

/*  ------------------------------------------------------
LEFT - SUCHE
--------------------------------------------------------*/
form.formular {margin: 10px 12px 12px 12px;}

form.formular fieldset {
border: #999 1px solid;
background-color: #F7F7F7;
height: 3.2em;
margin: 0; 
padding: 0 6px; 
}

form.formular fieldset p {padding: 4px 4px 0 2px;}

form.formular fieldset input#suchfeld {
border-right: #C3C3C3 1px solid;
border-top: #999 1px solid;
border-left: #C3C3C3 1px solid;
border-bottom: #ddd 1px solid;
width:12em;
font-size: 0.8em;
padding: 2px 0 2px 4px;
}

form.formular fieldset input {vertical-align: middle;}

form.formular fieldset legend {
font-weight: bold;
font-size: 0.8em;
text-align: left;
}

/*  ------------------------------------------------------
LEFT - NAVIGATION 
--------------------------------------------------------*/
/*COMMON*/
div#left ul li { border-top: #fff 1px solid;}

div#left ul li a {
display: block;
letter-spacing: 0.01em;
padding: 2px 3px 2px 14px;
color: #333;
text-decoration: none;
}

/*level_1*/
div#left ul#level_1 {
border-top: #999 1px solid;
border-bottom: #999 1px solid;
margin: 20px 0 0 0;
list-style-type: none;
font-size: 0.8em;
}

div#left ul#level_1 li a {background: #E9EAE0 url(/fileadmin/gib/images/icon_nav.gif) no-repeat 2px 50%;}

div#left ul#level_1 li a:hover, 
div#left ul#level_1 li a:active, 
div#left ul#level_1 li a:focus {
background-color: #fff;
color: #000;
}

div#left ul#level_1 li a.active, 
div#left ul#level_1 li span.active {
display: block;
letter-spacing: 0.01em;
background: #fff url(/fileadmin/gib/images/icon_nav_active.gif) no-repeat 2px 50%;
font-weight: bold;
color: #000;
padding: 2px 3px 2px 14px;
}

div#left ul#level_1 ul li a, 
div#left ul#level_1 ul li a.active, 
div#left ul#level_1  ul li span.active {background-image: none;}

/*level_2*/
div#left ul#level_2 {
font-size: 0.86em;
border-top: #999 1px solid;
border-bottom: #999 1px solid;
}

div#left ul#level_2 li a {
border-left: #797979 5px solid;
background-color: #F4F6EC;
padding: 2px 3px 2px 9px;
}

div#left ul#level_2 li a.active, 
div#left ul#level_2 li span.active {
display: block;
padding: 2px 3px 2px 9px;
background-color: #F4F6EC;
border-left: #3b4d36 5px solid;
font-weight: bold;
color: #000;
}

div#left ul#level_2 li a:hover, 
div#left ul#level_2 li a:active, 
div#left ul#level_2 li a:focus {
background-color: #fff;
border-left: #3b4d36 5px solid;
color: #000;
}

/*level_3*/
div#left ul#level_3 {
border-top: #fff 1px solid; 
font-size: 1em;
border-bottom: 0 none;
}

div#left ul#level_3 li {
border-left: #628059 5px solid;
border-top: 0 none;
}

div#left ul#level_3 li a{
border-bottom: #fff 1px solid;
border-left: 0 none;
font-weight: normal;
text-decoration: none;
color: #333;
padding-left: 18px;	
}

div#left ul#level_3 li span.active, 
div#left ul#level_3 li a:hover, 
div#left ul#level_3 li a:active, 
div#left ul#level_3 li a:focus {
display: block;
border-left: 0 none;
padding-left: 18px;
}

div#left ul#level_3 li span.active  {
border-bottom: #fff 1px solid;
padding: 2px 3px 3px 18px;
}

/*  ------------------------------------------------------
NAVI2 
--------------------------------------------------------*/
div#left  ul#navi2 {
margin: 12px 0 12px 12px;
list-style-type: none;
border-top: #999 1px solid;
border-bottom: #999 1px solid;
padding: 0 0 1px 0;
}

div#left  ul#navi2 li { border-top: #fff 1px solid;}

div#left  ul#navi2 li a, 
div#left  ul#navi2 li span.active { 
padding: 2px 6px;
font-size: 0.7em;
text-decoration: none;
letter-spacing: 0.01em;
}

div#left  ul#navi2 li a { 
background-color: #E9EAE0;
color: #333;
}

div#left  ul#navi2 li a:hover, 
div#left  ul#navi2 li a:active, 
div#left  ul#navi2 li a:focus { 
color: #000;
background-color: #fff;
}

div#left  ul#navi2 li span.active {
display: block;
background-color: #fff;
font-weight: bold;
color: #000;
}

/*  ------------------------------------------------------
BREADCRUMB
--------------------------------------------------------*/
p#breadcrumb a {
color: #333;
text-decoration: underline;
}

p#breadcrumb a:hover, 
p#breadcrumb a:active, 
p#breadcrumb a:focus {
background-color:#4A77CF;
color:#fff;
text-decoration: none;
border-bottom: #082E7B 1px solid;
}

p#breadcrumb span.active {font-weight: bold;}

/*  ------------------------------------------------------
CONTAINER BUILD CONTENT
--------------------------------------------------------*/
div#content {
margin: 0 0 0;
background-color: #F4F6EC;
position: relative;
}

div#outer {
float:left;
background-color: #F4F6EC;
width: 700px;
}


/*div[id]#outer {width: 100%;} too cool for MSIE*/

div#inner {
padding: 10px 20px 20px 20px;
min-height: 480px;
}

/*  ------------------------------------------------------
CONTENT - TABELLE
--------------------------------------------------------*/
table.contenttable {
margin: 10px 0 20px 0;
border-collapse:collapse;
}

table.contenttable thead, 
table.contenttable tfoot   {
text-align: left;
background-color: #E9EAE0;
border-top: #999 1px solid;
border-bottom: #999 1px solid;
}

table.contenttable td, 
table.contenttable th {
vertical-align: top;
text-align: left;
padding: 2px 8px 2px 0;
border-bottom: #999 1px solid;
}

table.contenttable td, 
table.contenttable th{
font-size: 0.7em;
line-height: 140%;
}

table.contenttable caption {
font-size: 0.8em;
font-weight: bold;
text-align: left;
}

/*  ------------------------------------------------------
CONTENT - UNORDERED LISTS
--------------------------------------------------------*/
div#content ul {
font-size: 0.8em;
line-height: 160%;
list-style-type: square;
margin: 0 auto 16px 18px;
}

div#content ul li img {vertical-align: middle;}

/*  ------------------------------------------------------
CONTENT - ORDERED LISTS
--------------------------------------------------------*/
div#content ol {
font-size: 0.8em;
line-height: 160%;
margin: 0 auto 16px 18px;
}

/*  ------------------------------------------------------
CONTENT - SITEMAP
--------------------------------------------------------*/
div#content ul.sm_level_1 {
list-style-type: square;
margin: 0 0 0 18px;
font-size: 1em;
}

div#content ul.sm_level_2  {
margin: 0 0 0 30px;
}
 
div#content ul.sm_level_3 {
margin: 0 0 0 40px;
}

div#content ul.sm_level_1 li a {
font-size: 0.8em;
color:#628059; 
text-decoration:underline; 
font-weight: bold;
}

div#content ul.sm_level_2 li a, 
div#content ul.sm_level_3 li a,
div#content ul.sm_level_4 li a {
font-weight: normal;
}

div#content ul.sm_level_2 li a {
font-size: 1em;
}

div#content ul.sm_level_3 li a {
font-size: 1.2em;
}

div#content ul.sm_level_4 li a {
font-size: 1.4em;
}

div#content ul.sm_level_1 li a:visited {
color:#000066; 
}

div#content ul.sm_level_1 li a:hover, 
div#content ul.sm_level_1 li a:active, 
div#content ul.sm_level_1 li a:focus {
background-color:#4A77CF;
color:#fff;
text-decoration: none;
border-bottom: #082E7B 1px solid;
}

div#content ul.sm_level_1 img {
margin: 0  0 0 2px;
}

/*  ------------------------------------------------------
CONTENT - SEARCH + SEARCHRESULT
--------------------------------------------------------*/
div#content input.tx-indexedsearch-searchbox-sword {
border-right: #C3C3C3 1px solid;
border-top: #999 1px solid;
border-left: #C3C3C3 1px solid;
border-bottom: #ddd 1px solid;
padding: 2px 4px;
font-size:1em;
}

div#content input.tx-indexedsearch-searchbox-button {
border-left: #C3C3C3 1px solid;
border-bottom: #999 1px solid;
border-right: #C3C3C3 1px solid;
border-top: #ddd 1px solid;
background-color: #fff;
padding: 1px 3px;
color:#333;
font-size:1em;
}

ul.tx-indexedsearch-sectionlinks li a {color: #333;}

p.tx-indexedsearch-browsebox-SCell a {
color:#333;
font-weight: bold;
}

div.tx-indexedsearch-secHead h2 a {
font-weight: bold;
color: #628059;
margin: 0 0 4px 0;
}

ul.tx-indexedsearch-sectionlinks li a:visited, 
p.tx-indexedsearch-browsebox-SCell a:visited, 
p.tx-indexedsearch-info a:visited, 
div.tx-indexedsearch-secHead h2 a:visited, 
div#content  div.tx-indexedsearch-res h3 a:visited {
color:#000066; 
}

ul.tx-indexedsearch-sectionlinks li a:hover, 
p.tx-indexedsearch-browsebox-SCell a:hover, 
p.tx-indexedsearch-info a:hover, 
div.tx-indexedsearch-secHead h2 a:hover, 
div#content  div.tx-indexedsearch-res h3 a:hover, 
ul.tx-indexedsearch-sectionlinks li a:active, 
p.tx-indexedsearch-browsebox-SCell a:active, 
p.tx-indexedsearch-info a:active, 
div.tx-indexedsearch-secHead h2 a:active, 
div#content  div.tx-indexedsearch-res h3 a:active ,
ul.tx-indexedsearch-sectionlinks li a:focus, 
p.tx-indexedsearch-browsebox-SCell a:focus, 
p.tx-indexedsearch-info a:focus, 
div.tx-indexedsearch-secHead h2 a:focus, 
div#content  div.tx-indexedsearch-res h3 a:focus {
background-color:#4A77CF;
color:#fff;
text-decoration: none;
border-bottom: #082E7B 1px solid;
}

div#content div.tx-indexedsearch-res ul {
list-style-type: none;
margin: 0;
padding: 0;
font-size: 1em;
}

div#content div.tx-indexedsearch-res ul li {
position: relative;
width:96%;
}

div#content  div.tx-indexedsearch-res h3 {
background: url(/fileadmin/gib/images/pages.gif) no-repeat left top;
padding: 0 0 0 20px;
}

div#content  div.tx-indexedsearch-res h3 a {
color:#333;
background-color: transparent; /*verhindert Springen im IE*/
border-bottom: #F4F6EC 1px solid;
}

span.tx-indexedsearch-redMarkup {
font-weight: bold;
color:#333;
background-color: #adcca3;
padding: 0 3px;
}

p.tx-indexedsearch-info {line-height: 180%;}
p.tx-indexedsearch-info a {color:#333;}

/*  ------------------------------------------------------
IMAGE-OPTIONS
--------------------------------------------------------*/
div#content div.csi-clear {
clear: both;
font-size: 1px;
height: 0;
overflow: hidden;
}

div#content dd.csi-caption p {
font-size: 0.62em;
background-color: #DBDCD2;
padding: 3px 0 3px 6px;
}

 html > body div.csi-imagewrap img { /*korrigiert Abstand nach oben*/
margin: 0 0 -4px 0;
}

/*  ------------------------------------------------------
IMAGE-OPTIONS - Bild ueberhalb und unterhalb des Textes (mittig)
--------------------------------------------------------*/
div#content  div.csi-center div.csi-imagewrap {
margin: 0 auto;
}

/*  ------------------------------------------------------
IMAGE-OPTIONS - Bild links vom Text
--------------------------------------------------------*/
div#content  div.csi-intext-left div.csi-imagewrap dl.csi-image {
float: left;
margin: 0 10px 6px 0;
}

/*  ------------------------------------------------------
IMAGE-OPTIONS - Bild rechts vom Text
--------------------------------------------------------*/
div#content  div.csi-intext-right div.csi-imagewrap dl.csi-image {
float: right;
margin: 0 0 6px 10px;
}

/*  ------------------------------------------------------
CONTENT - NEWS
--------------------------------------------------------*/
div#content div.news-latest-item {margin: 0 0 20px 0;}

div#content div.news-latest-container a, 
div.news-single-additional-info a, 
div.news-single-item a, 
div.news-amenu-container ul li a {
color: #628059;
text-decoration: underline;
}

div#content p.news-latest-gotoarchive a, 
div#content p.news-single-backlink a {
color: #628059;
font-weight: bold;
}

div#inner h3 a, /*Vorsicht, temporŠr*/
div#content div.news-latest-container h3 a, 
div#content  p.news-latest-date a {
color: #333;
text-decoration: underline;
}

div#content div.news-latest-container a:visited, 
div.news-single-additional-info a:visited, 
div.news-single-item a:visited, 
div.news-amenu-container ul li a:visited, 
div#inner h3 a:visited {
color:#000066; 
}

div#content div.news-latest-container a:hover, 
div.news-single-additional-info a:hover,
div.news-single-item a:hover, 
div.news-amenu-container ul li a:hover, 
div#content p.news-latest-gotoarchive a:hover, 
div#content p.news-single-backlink a:hover, 
div#inner h3 a:hover, 
div#content div.news-latest-container a:active, 
div.news-single-additional-info a:active,
div.news-single-item a:active, 
div.news-amenu-container ul li a:active, 
div#content p.news-latest-gotoarchive a:active, 
div#content p.news-single-backlink a:active, 
div#inner h3 a:active, 
div#content div.news-latest-container a:focus, 
div.news-single-additional-info a:focus,
div.news-single-item a:focus, 
div.news-amenu-container ul li a:focus, 
div#content p.news-latest-gotoarchive a:focus, 
div#content p.news-single-backlink a:focus, 
div#inner h3 a:focus  {/*Vorsicht, temporŠr*/
background-color:#4A77CF;
color:#fff;
text-decoration: none;
border-bottom: #082E7B 1px solid;
}

div#content div.news-latest-item p, 
div#content div.news-latest-item h3 {
margin: 0 0 6px 0;
padding: 0;
}

div#content div.news-latest-item a img {
float: left;
margin: 0 6px 6px 0;
}

div#content p.news-latest-morelink {clear: both; }

div.news-single-img, 
div.news-single-item div  {
float: left;
margin: 0 6px 6px 0;
}

p.news-single-imgcaption, 
div#content p.news_img_caption {
font-size: 0.62em;
background-color: #DBDCD2;
padding: 3px 6px;
}

html > body div#content p.news_img_caption { /*korrigiert Abstand nach oben*/
margin: -4px 0 0 0;
}

div.news-single-additional-info, 
p.news-single-backlink {clear: both;}

p.news-single-backlink {
margin: 6px 0;
}

div.news-single-additional-info dl {
font-size: 0.8em;
margin: 0 0 16px 0;
line-height: 160%;
}

dl.news-single-related dt, dl.news-single-files dt {
font-weight: bold;
}

/*  ------------------------------------------------------
RIGHT - AKTIV
--------------------------------------------------------*/
div#right, div#right_inaktiv {
background: #fff url(/fileadmin/gib/images/bg_right.gif) no-repeat 10px 8px;
float: right;
width: 240px;
}

div#right h3, div#right_inaktiv h3 {margin: 10px 16px 10px 10px;}

div#right p, div#right_inaktiv p {
font-size: 0.8em;
padding: 0 16px 16px 10px;
line-height: 140%;
}

div#right ul li a img.floatleft {
float: left;
margin: 0 8px;
padding: 2px 0 0 0;
}

div#right ul li a.streaming img.floatleft {margin: 0 10px;}

div#right ul li a {
color: #333;
text-decoration: none;
display: block;
}

div#right ul li a:visited {color:#000066; }

div#right ul li a strong {display:block;}

div#right ul li a strong span {
font-weight: normal;
font-style: normal;
margin: 0 0 0 5px;
}

div#right ul li a.streaming {
padding: 11px 50px 11px 0;
margin: 0 16px 10px 0;
font-size: 0.7em;
background:#F4F6EC url(/fileadmin/gib/images/bg_streaming.gif) no-repeat right center;
border-right: #D4D6C2 5px solid;
}

div#right ul li a.streaming:hover,
div#right ul li a.streaming:active, 
div#right ul li a.streaming:focus {
background-color:#E9ECDF;
border-right: #C2C79E 5px solid;
background-position: left center;
color: #000;
}

div#right ul li a.download {
background:#F7F7F7 url(/fileadmin/gib/images/bg_download.gif) no-repeat right center;
padding: 6px 40px 6px 0;
margin: 0 16px 6px 0;
font-size: 0.62em;
border-right: #F7F7F7 5px solid;
}

div#right ul li a.download:hover, 
div#right ul li a.download:active, 
div#right ul li a.download:focus {
background-color:#ececec;
border-right: #ececec 5px solid;
background-position: left center;
}

/*  ------------------------------------------------------
RIGHT - INAKTIV
--------------------------------------------------------*/
div#right_inaktiv {background: #fff url(/fileadmin/gib/images/bg_right_inaktiv.gif) no-repeat 10px 8px;}

span.realplayer_inaktiv {
display: block;
background: #FAFAFA url(/fileadmin/gib/images/realplayer_inaktiv.gif) no-repeat 10px 50%;
margin: 0 16px 10px 0;
font-size: 0.7em;
border-right: #EDEDED 5px solid;
padding: 12px 0 12px 50px;
color: #CDCDCD;
}

span.winmedia_inaktiv, span.quicktime_inaktiv {
display:block;
margin: 0 16px 6px 0;
font-size: 0.62em;
border-right: #F9F9F9 5px solid;
padding: 10px 0 10px 40px;
color: #CDCDCD;
}

span.winmedia_inaktiv {background: #F9F9F9 url(/fileadmin/gib/images/winmedia_inaktiv.gif) no-repeat 10px 50%;}
span.quicktime_inaktiv {background: #F9F9F9 url(/fileadmin/gib/images/quicktime_inaktiv.gif) no-repeat 10px 50%;}

/*  ------------------------------------------------------
FOOTER
--------------------------------------------------------*/
div#footer {
border-top: #fff 1px solid;
border-bottom: #fff 1px solid;
background-color: #628059;
color: #fff;
position: relative;
}

div#footer p {
font-size: 0.8em;
margin: 0;
padding: 4px 0 6px 0;
text-indent: 1em;
line-height: 110%;
}

div#footer p.right {
padding-right: 1em;
float: right;
}

* html div#footer p.right { /*optische Korrektur fźr IE5 Mac*/
p\osition: absolute;
r\ight: 1em;
w\idth: 12em;
 }

div#footer a {
color: #fff;
text-decoration: none;
}

div#footer a:hover, 
div#footer a:active, 
div#footer a:focus {text-decoration: underline;}

div#footer span#kontakt {margin-left: 6.5em;}

div#footer img {vertical-align: middle;}


/*  ------------------------------------------------------
VIDEO
--------------------------------------------------------*/

#fvi_video {
    background: #666;
    margin: -10px -20px 30px -20px;
    height: 270px;
}

#fvi_player {
    float: left;   
    height: 270px;
    /*width: 400px;*/
    width: 320px;
    margin-left: 2px;
}

div.fvi_text {
font-size: 0.8em;
margin: 0 0 16px 0;
line-height: 140%;
}

/*div.fvi_text a.externallink {
    background: url(/fileadmin/gib/images/icon_externlink.gif) no-repeat left center;
    padding-left: 10px;
}*/

div#content div.fvi_text ol,
div#content div.fvi_text ul {
    font-size: 1em;
    margin-top: 16px;
}


#fvi_navigation {
    /*margin-left: 400px;*/
    margin-left: 320px;
    padding: 25px 15px 15px 58px;
}

div#content #fvi_navigation ol {
    list-style-type: none;
    padding: 0;
    margin: 0;
}

div#content #fvi_navigation h2 {
    padding-left: 20px;
    color: #adcca3;
}

#fvi_navigation li {
    color: #ccc;
    padding: 2px 0 1px 20px;
    margin: 0;
}

div#content #fvi_navigation a {
    color: #fff;
}

div#content #fvi_navigation a:hover,
div#content #fvi_navigation a:focus {
    text-decoration: none;
}

div#content-wrap {
    background: #fdfff5;
    width:960px;
    margin: 0 auto;
    position: relative;
    /*left: -130px;*/
}

div#content div#fvi_content .currentSection {
    background: #d7d9d0;
    margin-left: -20px;
    margin-right: -20px;
    padding: 0 20px 0;
}

div#content div#fvi_content .sectionHighlight {
    background: #e9ebe1;
    margin-left: -20px;
    margin-right: -20px;
    padding: 0 20px 0;
}

#fvi_hide_video {
    position: absolute;
    right: 0;
    bottom: 0;
    font-size: 0.8em;
    color: #fff;
    background: #333 url(/fileadmin/gib/images/top.gif) no-repeat 10px center;
    padding: 10px 20px 10px 30px;
    text-decoration: none;

}

#fvi_show_video_wrap {
    position: fixed;    
    top: 104px;
    width: 680px;
}

#fvi_show_video {
    position: absolute;
    right: 0;
    font-size: 0.8em;
    color: #fff;
    background: #333 url(/fileadmin/gib/images/bottom.gif) no-repeat 10px center;
    padding: 10px 20px 10px 30px;
    text-decoration: none;
}

#fvi_hide_video:hover,
#fvi_hide_video:focus,
#fvi_show_video:hover,
#fvi_show_video:focus {
    background-color: #000;   
}

div#schnellzugriff li.back a {
    background: url(/fileadmin/gib/images/left.gif) no-repeat 10px center;
    padding-left: 26px;
}

div#sidebar-left h2 {
border-top: #999 1px solid;
margin: 20px 0 0 0;
list-style-type: none;
font-size: 0.8em;
background-color: #fff;
color: #000;
letter-spacing: 0.01em;
padding: 2px 3px 2px 14px;
color: #333;
text-decoration: none;
}



div#sidebar-left table,
div#sidebar-left .tx_filelink_list ul {
border-top: #999 1px solid;
border-bottom: #999 1px solid;
margin: 0;
list-style-type: none;
font-size: 0.8em;
width: 100%;
}

div#sidebar-left table td,
div#sidebar-left .tx_filelink_list li {
    border-top: #fff 1px solid;
}

div#sidebar-left table td a,
div#sidebar-left .tx_filelink_list li a {
    background: #E9EAE0 url(/fileadmin/gib/images/icon_nav.gif) no-repeat 9px 50%;
    letter-spacing: 0.01em;
    padding: 2px 3px 2px 24px;
    color: #333;
    text-decoration: none;
    display: block;
}

div#sidebar-left .tx_filelink_list a.pdf {
    background: #E9EAE0 url(/fileadmin/gib/images/pdf_07.gif) no-repeat 4px center;
}

div#sidebar-left .tx_filelink_list a.doc {
    background: #E9EAE0 url(/fileadmin/gib/images/doc_07.gif) no-repeat 4px center; 
}

div#sidebar-left .tx_filelink_list a.ppt {
    background: #E9EAE0 url(/fileadmin/gib/images/ppt_07.gif) no-repeat 4px center;
}

div#sidebar-left .tx_filelink_list a.xls {
    background: #E9EAE0 url(/fileadmin/gib/images/xls_07.gif) no-repeat 4px center;
}

div#sidebar-left .tx_filelink_list a.txt {
    background: #E9EAE0 url(/fileadmin/gib/images/txt_07.gif) no-repeat 4px center;
}

div#sidebar-left .tx_filelink_list a.zip {
    background: #E9EAE0 url(/fileadmin/gib/images/zip_07.gif) no-repeat 4px center;
}

div#sidebar-left .tx_filelink_list a.jpg {
    background: #E9EAE0 url(/fileadmin/gib/images/jpg_07.gif) no-repeat 42px center;
}

div#sidebar-left .tx_filelink_list a.gif {
    background: #E9EAE0 url(/fileadmin/gib/images/gif_07.gif) no-repeat 4px center;
}

div#sidebar-left .tx_filelink_list a.png {
    background: #E9EAE0 url(/fileadmin/gib/images/png_07.gif) no-repeat 4px center;
}

div#sidebar-left .tx_filelink_list a.mov {
    background: #E9EAE0 url(/fileadmin/gib/images/mov_07.gif) no-repeat 4px center;
}

div#sidebar-left .tx_filelink_list a.wmv {
    background: #E9EAE0 url(/fileadmin/gib/images/wmv_07.gif) no-repeat 4px center;
}

div#sidebar-left .tx_filelink_list a.rm {
    background: #E9EAE0 url(/fileadmin/gib/images/rm_07.gif) no-repeat 4px center;
}

div#fvi_content div.fvi_text a.externallink {
    padding: 2px 3px 2px 24px;
}

div#sidebar-left .tx_filelink_list a.externallink,
div#fvi_content div.fvi_text a.externallink {
    background: url(/fileadmin/gib/images/icon_externlink.gif) no-repeat 7px center;
}


div#sidebar-left table td a:hover, 
div#sidebar-left table td a:active, 
div#sidebar-left table td a:focus,
div#sidebar-left .tx_filelink_list li a:hover,
div#sidebar-left .tx_filelink_list li a:active,
div#sidebar-left .tx_filelink_list li a:focus {
background-color: #fff;
color: #000;
}

#shadow-top {
    background: transparent url(/fileadmin/gib/images/drop-shadow.png) repeat-x top left;
    height: 10px;
    width: 100%;
    position: fixed;
    top: 103px;
    left: 0;
    z-index: 99;
}
                                                                
#shadow-video {
    background: transparent url(/fileadmin/gib/images/drop-shadow.png) repeat-x top left;
    height: 10px;
    width: 700px;
    position: fixed;
    top: 373px;
    margin-left: 260px;
    z-index: 1000;
}

#shadow-video-side {
    background: transparent url(/fileadmin/gib/images/drop-shadow-side.png) repeat-x top left;
    height: 280px;
    width: 10px;
    position: fixed;
    top: 103px;
    margin-left: 960px;
    z-index: 1000;
}

.videoFixed {
    position: fixed;
    width: 700px;
}

.hideMovie {
    height: 0;
    width: 0;
    left: -10000px;
    top: -10000px;
    z-index: 100;
    margin-top: 0;    
}

#left.menuFixed {
    position: fixed;
    top: 103px;
}

#content.menuFixed {
    margin-left: 260px;
}


/* Icons */

div#content div#fvi_navigation a,
div#content div#fvi_navigation span{
    padding-left: 20px;
    line-height: 16px;
    position: relative;
    left: -20px;
}

a#fvi_nav_einleitung {
    background: transparent url(/fileadmin/gib/images/icons/0-einleitung-klein.png) no-repeat left center;    
}

a#fvi_nav_einsatzbereiche {
    background: transparent url(/fileadmin/gib/images/icons/1-einsatzbereiche-klein.png) no-repeat left center;    
}

a#fvi_nav_voraussetzungen {
    background: transparent url(/fileadmin/gib/images/icons/2-voraussetzungen-klein.png) no-repeat left center;    
}

a#fvi_nav_ablauf {
    background: transparent url(/fileadmin/gib/images/icons/3-ablauf-klein.png) no-repeat left center;    
}

a#fvi_nav_kostenuebernahme {
    background: transparent url(/fileadmin/gib/images/icons/4-kostenuebernahme-klein.png) no-repeat left center;    
}

a#fvi_nav_kostentraeger {
    background: transparent url(/fileadmin/gib/images/icons/5-kostentraeger-klein.png) no-repeat left center;    
}

a#fvi_nav_hinweis {
    background: transparent url(/fileadmin/gib/images/icons/6-hinweis-klein.png) no-repeat left center;    
}

a#fvi_nav_ausserdem {
    background: transparent url(/fileadmin/gib/images/icons/7-ausserdem-klein.png) no-repeat left center;    
}

span#fvi_nav_einleitung {
    background: transparent url(/fileadmin/gib/images/icons/0-einleitung-klein-sw.png) no-repeat left center;    
}

span#fvi_nav_einsatzbereiche {
    background: transparent url(/fileadmin/gib/images/icons/1-einsatzbereiche-klein-sw.png) no-repeat left center;    
}

span#fvi_nav_voraussetzungen {
    background: transparent url(/fileadmin/gib/images/icons/2-voraussetzungen-klein-sw.png) no-repeat left center;    
}

span#fvi_nav_ablauf {
    background: transparent url(/fileadmin/gib/images/icons/3-ablauf-klein-sw.png) no-repeat left center;    
}

span#fvi_nav_kostenuebernahme {
    background: transparent url(/fileadmin/gib/images/icons/4-kostenuebernahme-klein-sw.png) no-repeat left center;    
}

span#fvi_nav_kostentraeger {
    background: transparent url(/fileadmin/gib/images/icons/5-kostentraeger-klein-sw.png) no-repeat left center;    
}

span#fvi_nav_hinweis {
    background: transparent url(/fileadmin/gib/images/icons/6-hinweis-klein-sw.png) no-repeat left center;    
}

span#fvi_nav_ausserdem {
    background: transparent url(/fileadmin/gib/images/icons/7-ausserdem-klein-sw.png) no-repeat left center;    
}


div#fvi_content h2 {
    padding-left: 28px;
    line-height: 24px;
}

h2#fvi_sec_einsatzbereiche {
    background: transparent url(/fileadmin/gib/images/icons/1-einsatzbereiche-gross.png) no-repeat left center;    
}

h2#fvi_sec_voraussetzungen {
    background: transparent url(/fileadmin/gib/images/icons/2-voraussetzungen-gross.png) no-repeat left center;    
}

h2#fvi_sec_ablauf {
    background: transparent url(/fileadmin/gib/images/icons/3-ablauf-gross.png) no-repeat left center;    
}

h2#fvi_sec_kostenuebernahme {
    background: transparent url(/fileadmin/gib/images/icons/4-kostenuebernahme-gross.png) no-repeat left center;    
}

h2#fvi_sec_kostentraeger {
    background: transparent url(/fileadmin/gib/images/icons/5-kostentraeger-gross.png) no-repeat left center;    
}

h2#fvi_sec_hinweis {
    background: transparent url(/fileadmin/gib/images/icons/6-hinweis-gross.png) no-repeat left center;    
}

h2#fvi_sec_ausserdem {
    background: transparent url(/fileadmin/gib/images/icons/7-ausserdem-gross.png) no-repeat left center;    
}



