/*  ------------------------------------------------------
Stylesheet zu www.giby.de
$Id: print.css,v 1.48 2006/02/14 09:05:09 unrz180 Exp $
--------------------------------------------------------*/

/* 			Used Colors:                                                 					*/
/* 			#AA3E3B: rot, h1*/
/* 			#3366CC: 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 {margin: 0; padding: 0;}

body {
color: #333;
font-family: "Lucida Sans", "Lucida Sans Unicode", Verdana, Arial, sans-serif;
background-color: #fff;
}

table, img {border: 0 none;}

.clear {clear: both; height:0; font-size: 0; overflow: hidden;}

/*  ------------------------------------------------------
TYPO AND COLOUR
--------------------------------------------------------*/
p, ol, ul {font-size: 9pt;}

h1 {
color: #AA3E3B;
font-size: 13pt;
font-weight: bold;
margin:8pt 0;
}

h2 {
color: #3366CC;
font-size: 11pt;
font-weight: bold;
margin: 0 0 4pt 0;
}

h3, h4, h5, h6 {
font-size: 10pt;
margin: 0 0 8pt 0;
font-weight: bold;
}

p, ul, ol {
margin: 0 0 10pt 0;
line-height: 13pt;
}

ul, ol {
list-style-type: square;
margin: 0 0 16pt 0;
}

a {
 color:#3366CC; 
 text-decoration:underline; 
 }

/*  ------------------------------------------------------
NOPRINT
--------------------------------------------------------*/
div#left, div#schnellzugriff, div#right, div#right_inaktiv, div#footer, hr, .hidden, p.sprungmarke  {display: none;}

/*  ------------------------------------------------------
HEADER
--------------------------------------------------------*/
div#header {height: 146px;}

p#logo {position: relative;}

address#print_right {
font-size: 9pt;
width: 240px;
position: absolute;
right: 0;
top: 90px;
font-style:normal;
font-weight: bold;
}

p#print_left {
position: absolute;
left: 0;
top: 90px;
font-size: 7pt;
}

p#print_left strong span {color: #AA3E3B;}

img#hands_print {
position: absolute;
right: 0;
top:0;
}

/*  ------------------------------------------------------
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 - 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;
}

/*  ------------------------------------------------------
FORMULARELEMENTE
--------------------------------------------------------*/
input {
border-right: #C3C3C3 1px solid;
border-top: #999 1px solid;
border-left: #C3C3C3 1px solid;
border-bottom: #ddd 1px solid;
padding: 2px 4px;
}

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;
}

/*  ------------------------------------------------------
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.7pt;
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;
}

/*  ------------------------------------------------------
IMAGE-OPTIONS - Bild rechts vom Text
--------------------------------------------------------*/
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 {
color: #3366CC;
text-decoration: underline;
}

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-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-gotoarchive a, 
div#content p.news-single-backlink a {
color: #3366CC;
font-weight: bold;
}

div#content p.news-latest-gotoarchive a:hover, 
div#content p.news-single-backlink a:hover {
background-color:#4A77CF;
color:#fff;
text-decoration: none;
border-bottom: #082E7B 1px solid;
}

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

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

p.news-single-imgcaption {
font-size: 7pt;
background-color: #DBDCD2;
padding: 3px 0 3px 6px;
}

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

div.news-single-additional-info dl {
font-size: 9pt;
margin: 0 0 16px 0;
line-height: 13pt;
}

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

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

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 {
color:#3366CC; 
text-decoration:underline; 
font-weight: bold;
}

div#content ul.sm_level_2 li a {
font-weight: normal;
font-size: 9pt;
}

div#content ul.sm_level_3 li a {
font-weight: normal;
font-size: 7pt;
}

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: #3366CC;
margin: 0 0 4px 0;
}

div#content div.tx-indexedsearch-res ul {
font-size: 10pt;
}

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

div#content  div.tx-indexedsearch-res h3 a {
color:#333;
}

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

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

