/* 
######################################################
##  BZgA Infodienst - 27.08.2006  Michael Schwenck  ##
## abgeleitet aus CSS für www.bzga.de               ##
##  Alle Farben sind auf Grauwerte gesetzt,         ##
##  um fuer die User nicht unnuetigen               ##
##  Farbverbrauch zu provozieren.                   ##
######################################################
*/





/* 
##################################################
## Workarounds fuer verschiedene Bugs des IE     ##
## und verschiedene andere Hacks                ##
##################################################
*/

/* Guillotine-Bug */
#guihack
{
clear: both;
visibility: hidden;
}

/* 3-Pixel-Bug bei floatenden Spalten
   vor IE Mac verstecken */

* html div#spaltemitte
{
    height: 1em;
}
/* Verstecken Ende */

/*  Cursorform fuer Formularbuttons  */

@media screen
{
	.button
	{
	cursor: pointer;
	}
}




/* 
##################################################
##              TAG-Neudefinitionen             ##
##################################################
*/



html
{
width: 100%;
/*background-image: url("/pix/bg/menu.gif");*/
background-repeat: repeat-y;
background-position: 0px 0px;
}


/* 20.09.2006 - bitte druckversion beachten! */
.up, .homepos{
	display:none;
}

body
{
font-family: arial,helvetica,sans-serif;
font-size: 80%;
padding: 0px;
margin: 0px;
}

form,
input
{
margin: 0px;
padding: 0px;
border: 0px;
}

hr
{
height: 1px;
color: #ffffff;
}

p,ul,ol,table
{
display: block;
}

legend
{
font-style: italic;
margin: 0px;
padding: 0px;
}

ul,
ul ul,
ul ul ul
{
margin-left: 1.4em;
}

ol,
ol ol,
ol ol ol
{
margin-left: 2.6em;
}

li
{
list-style-type: square;
}

h4,h5,h6,p,table
{
margin: 0.4em 0em;
}

h1,h2,h3,h4,h5,h6
{
text-align: left;
}

h1,h2,h3
{
text-align: left;
font-weight: normal;
}

h4,h5,h6
{
font-size: 1.0em;
font-weight: bold;
}

h1
{
font-size: 1.8em;
}

h2
{
font-size: 1.6em;
}

h3
{
font-size: 1.4em;
color: #666666;
}

caption
{
padding-top: 0.5em;
padding-bottom: 0.5em;
text-align: left;
}

ol
{
list-style-type: decimal;
}

table,tr,th,td
{
border: 1px solid #000000;
border-collapse: collapse;
}

table
{
margin-top: 0.8em;
margin-bottom: 0.8em;
}

th,td
{
text-align: left;
vertical-align: top;
padding:  0em 0.5em 0em 0.5em;
}

th
{
font-weight: bold;
}

td
{
font-weight: normal;
}

em
{
font-style: italic;
}

strong,b
{
font-weight: bold;
}

a:link,a:visited,a:active
{
color: #cccccc;
text-decoration: none;
}

a:hover,a:focus
{
color: #cccccc;
text-decoration: underline;
}





/* 
##################################################
##              Layoutformatierungen            ##
##################################################
*/



/* Kopfleiste */

#head,
#headimages
{
display: none;
}

/* Servicenavigation */

#servlistleft,
#servlistright
{
display: none;
}

/* Kleines Suchformular */

.suche
{
display: none;
}

/* Klammer fuer Inhaltsteil dreispaltig */

#content
{
margin: 0px;
width: 100%;
}

/* Linke Navigationsspalte */

#spaltelinks
{
display: none;
}


/* Content */

#spaltemitte
{
margin: 0px;
}

/* Ariadnepfad */

.breadcrumbs
{
font-size: 0.9em;
padding-top: 7px;
padding-bottom: 1em;
}

/* Related Content */

#spalterechts
{
display: none;
}

/* Fuuezeile */

#fusszeile
{
display: none;
}





/* 
##################################################
##             Standardformatierungen           ##
##################################################
*/



/* Positionierungen */

.posabs
{
position: absolute;
}

.posrel
{
position: relative;
}

.skip
{
position: absolute;
left: -3000px;
top: 0px;
width: 100px;
font-size: 1px;
line-height: 0px;
}

.fl
{
float: left;
}

.fr
{
float: right;
}

.cl
{
clear: left;
}

.cr
{
clear: right;
}

.cb
{
clear: both;
}



/* Darstellung */

.il
{
display: inline;
}

.li
{
display: list-item;
}

.bl
{
display: block;
}

.no
{
display: none;
}



/* Scrollverhalten */

.hi
{
overflow: hidden;
}

.sc
{
overflow: scroll;
}



/* Abstuende innen */

.pad2
{
padding: 2px;
}

.padh2
{
padding: 0px 2px;
}

.padv2
{
padding: 2px 0px;
}

.padt2
{
padding-top: 2px;
}

.padr2
{
padding-right: 2px;
}

.padb2
{
padding-bottom: 2px;
}

.padl2
{
padding-left: 2px;
}

.pad4
{
padding: 4px;
}

.padh4
{
padding: 0px 4px;
}

.padv4
{
padding: 4px 0px;
}

.padt4
{
padding-top: 4px;
}

.padr4
{
padding-right: 4px;
}

.padb4
{
padding-bottom: 4px;
}

.padl4
{
padding-left: 4px;
}

.pad8
{
padding: 8px;
}

.padh8
{
padding: 0px 8px;
}

.padv8
{
padding: 8px 0px;
}

.padt8
{
padding-top: 8px;
}

.padr8
{
padding-right: 8px;
}

.padb8
{
padding-bottom: 8px;
}

.padl8
{
padding-left: 8px;
}

.pad12
{
padding: 12px;
}

.padh12
{
padding: 0px 12px;
}

.padv12
{
padding: 12px 0px;
}

.padt12
{
padding-top: 12px;
}

.padr12
{
padding-right: 12px;
}

.padb12
{
padding-bottom: 12px;
}

.padl12
{
padding-left: 12px;
}



/* Abstuende aussen */

.marg0
{
margin: 0px;
}

.margt0
{
margin-top: 0px;
}

.margr0
{
margin-right: 0px;
}

.margb0
{
margin-bottom: 0px;
}

.margl0
{
margin-left: 0px;
}

.marg4
{
margin: 4px;
}

.margh4
{
margin: 0px 4px;
}

.margv4
{
margin: 4px 0px;
}

.margt4
{
margin-top: 4px;
}

.margr4
{
margin-right: 4px;
}

.margb4
{
margin-bottom: 4px;
}

.margl4
{
margin-left: 4px;
}

.marg8
{
margin: 8px;
}

.margh8
{
margin: 0px 8px;
}

.margv8
{
margin: 8px 0px;
}

.margt8
{
margin-top: 8px;
}

.margr8
{
margin-right: 8px;
}

.margb8
{
margin-bottom: 8px;
}

.margl8
{
margin-left: 8px;
}

.marg12
{
margin: 12px;
}

.margh12
{
margin: 0px 12px;
}

.margv12
{
margin: 12px 0px;
}

.margt12
{
margin-top: 12px;
}

.margr12
{
margin-right: 12px;
}

.margb12
{
margin-bottom: 12px;
}

.margl12
{
margin-left: 12px;
}


/* Mauee */

.mh24
{
min-height: 24px;
}


/* Vordergrundfarben */

.white
{
color: #ffffff;
}

.black
{
color: #000000;
}

.red,
.green,
.blue,
.dkblue,
.orange,
.ltorange,
.grey,
.dkgrey,
.ltgrey
{
color: #aaaaaa;
}



/* Hintergrundfarben */

.bgwhite
{
background-color: #ffffff;
}

.bgblack,
.bgred,
.bggreen,
.bgblue,
.bgdkblue,
.bgmdblue,
.bgltblue,
.bgorange,
.bgmdorange,
.bgltorange,
.bgdkgrey,
.bgltgrey
{
background-color: #cccccc;
}


/* Linienrahmen */

.brdall
{
border: 1px solid
}

.brdt
{
border-top: 1px solid
}

.brdr
{
border-right: 1px solid
}

.brdb
{
border-bottom: 1px solid
}

.brdl
{
border-left: 1px solid
}




/* Linienfarben */

.brdwhite
{
border-color: #ffffff;
}

.brdblack
{
border-color: #000000;
}

.brdred,
.brdgreen,
.brdblue,
.brddkblue,
.brdltblue,
.brdorange,
.brdmdorange,
.brdltorange,
.brdgrey,
.brddkgrey,
.brdltgrey
{
border-color: #cccccc;
}




/* Schriftgroessen */

.fs10
{
font-size: 10pt;
}

.fs12
{
font-size: 12pt;
}

.fs14
{
font-size: 14pt;
}

.fs16
{
font-size: 16pt;
}

.fs18
{
font-size: 18pt;
}

.tiny
{
font-size: 9pt;
}

.ftfix
{
font-size: 12px;
}

/* Zeilenabstuende */

.lh0
{
line-height: 0px;
}

/* Ausrichtungen */

.lt
{
text-align: left;
}

.ct
{
text-align: center;
}

.rt
{
text-align: right;
}

.vt
{
vertical-align: middle;
}

.vm
{
vertical-align: middle;
}

.vb
{
vertical-align: bottom;
}



/* Schriftauszeichnungen */

.b
{
font-weight: bold;
}

.i
{
font-style: italic;
}





/* Tabellenformatierungen */

.brdon
{
border: 1px;
}

.brdoff
{
border: 0px;
}

.sep
{
border-collapse: separate;
}

.coll
{
border-collapse: collapse;
}

.tbcell
{
display: table-cell;
}





/* 
##################################################
##          Individuelle Formatierungen         ##
##################################################
*/



/* Formularfelder */

.feldklein
{
width: 75%;
height: 1.7em;
font-size: 0.8em;
background: #ffffff;
border: 1px solid #000000;
padding: 1px 4px;
}

.button
{
margin: 0px;
padding: 0px 0px 0px 2px;
background-color: #eeeeee;
border: 2px solid #cccccc;
text-align: center;
font-weight: bold;
line-height: 0.6em;
color: #000000;
}

.check
{
width: 1em;
height: 1em;
margin: 6px 6px 0px 0px;
padding: 0px;
}

/* Formatierungen fuer Print-Formular Abo-Print */

/* Checkbox-Ersatz */

.abotext
{
margin-bottom: 1.5em;
}

.abocheck
{
width: 16px;
height: 16px;
margin: 3px 8px 0px 0px;
padding: 0px;
float: left;
border: 1px solid #000000;
vertical-align: top;
}

.abolinielang,
.aboliniekurz
{
border-bottom: 1px solid #000000;
margin: 1em 0em 2em 0em;
*margin: 1em 0em 1em 0em;
}

.abolinielang
{
width: 100%;
}

.aboliniekurz
{
width: 50%;
}






/* Linien */

.tl
{
height: 6px;
background-image: url("/pix/bg/hrd.gif");
background-repeat: no-repeat;
}


/* Link mit Fuehrungszeichen */

.gtlink,
.gtlink a
{
font-weight: bold;
margin: 0.8em 0em 0em 0em;
padding: 0px;
color: #cccccc;
}


