
/**
* Definiert die Darstellung der Webseite für die Druckansicht
*
* Dabei wird nur der Content-Bereich der Webseite ausgedruckt.
*
**/

@page {
        size                            : 29.7cm 21cm;
}

body {
	orphans				: 2;
	widows				: 2;
	caption-side		        : top;
	width				: 17cm;
	margin				: 4.5cm 1cm 1cm 2.5cm;
	font				: normal 7pt Verdana, Arial, Helvetica, sans-serif;
	color				: #000;
	background-color	: #FFF;
	margin				: 0;
	padding				: 0;
}

/** Elemente, die nicht angezeigt werden sollen **/

#direkt, .noshow, div#topzeile, hr, div#subnavispalte,
.unsichtbar, div.xhtmlvalid, .shownavigation, .showausschreibungbuttons, div#serviceleiste {
        display                         : none !important;
}

img {
        border                          : 0 none;
}

a, a:link, a:visited {
        color							: #000;
}


/** Darstellung des Content-Bereich **/

div#rechtespalte {
	margin                          : 0;
	padding                         : 0;
	border                          : 0 none;
	width                           : 17cm;
	background-color                : #FFF;
}

div#content {
	font                            : normal 1.0em Verdana, Arial, Helvetica, sans-serif;
	border                          : 0 none;
	padding                         : 0;
	margin                          : 0;
	width                           : 17cm;
	background-color                : #FFF;
}


div#content p {
	font                            : normal 1.0em Verdana, Arial, Helvetica, sans-serif;
	padding                         : 0;
	margin                          : 0 0 0 0;
}

#content h2 {
	font                            : bold 1.0em Verdana, Arial, Helvetica, sans-serif;
	color                           : #000;
	width                           : 16cm;
}

#content h3 {
	font                            : bold 1.2em Verdana, Arial, Helvetica, sans-serif;
	color                           : #000;
}

#content h4 {
	font                            : bold 1.0em Verdana, Arial, Helvetica, sans-serif;
	color                           : #000;
}

/** Ausschreibungstexte ********************************************************************************/

h4.titel {
	text-align: center;
	font-size: small;
	color: black;
}

h4.ebene2ueberschrift, 
	h4.ebene3ueberschrift {
	margin-top: 0;
	margin-bottom: 0;
	font-size: small;
	color: black;
	text-indent: -3px;
}

h4.abschnitt{
	font-variant: small-caps;
	color: black;
	font-size: small;
}

div.nummer {
	float: left;
	width: 3em;
	margin-bottom: .5em;
	font-size: small;
	font-weight: bold;
}

div.ueberschrift {
	float: left;
	width: 23em;
	margin-left: 3em;
	margin-bottom: .5em;
	font-size: small;
}

div.ueberschriftNationalOhneNr {
	float: left;
	width: 23em;
	margin-left: 6em;
	margin-bottom: .5em;
	font-size: small;
}

div.eingabetextOhneUeberschriftOhneNr {
	margin-left: 6em;
	margin-bottom: .5em;
	font-size: small;
}

div.eingabetextOhneUeberschrift {
	margin-left: 6em;
	margin-bottom: .5em;
	font-size: small;
}

 div.ueberschriftOhneNummer {
	float: left;
	clear: both;
	width: 23em;
	margin-left: 3em;
	margin-bottom: .5em;
	font-size: small;
}

div.eingabetext {
	margin-left: 29em;
	margin-bottom: .5em;
	font-size: small;
}

div.ebene2num,
div.ebene3num {
	float: left;
	width: 4.5em;
	font-size: small;
	font-weight: bold;
}

div.losnr{
	float: left;
	width: 5em;
	font-size: small;
	font-weight: bold;
}

div.ebene2value,
div.ebene3value {
	margin-left: 5em; 
	margin-bottom: 1em;
	font-size: small;
}

div.vobFeldname {
	float: left;
	font-size: small;
	width: 25em;
   }
   
div.vobFeldnameKompletteBreite {
	width: 55em;
	font-size: small;
}

div.vobFeldwert{
	margin-left: 28em; 
	font-size: small;
	margin-bottom: .5em;					
}

/** Header VOB-Formulare - START */

div.vobUeberschrift{
	margin-top: 1.2em;
	margin-bottom: 1em;
    font-size: small;
	font-family: Verdana,Arial,Helvetica,sans-serif;
}

div.vobUeberschriftNummer{
	float: right;
	width: 10em;
	margin-bottom: 2em;
	font-size: small;
	font-family: Verdana,Arial,Helvetica,sans-serif;
}

span.untertitel{
  	font-size: small;
}

/** Header VOB-Formulare - ENDE */


/** Element aus dem CSS für die Bildschirmansicht **/
.floatrechts {
        float                   : right;
}

#news {
       float                    : left;
       width                    : 45%;
}

#newstable {
       float                    : left;
}
#news tr td {
	background-image	: url(images/pfeil_off.gif);
	background-repeat	: no-repeat;
        background-position     : 8px;
        padding-left            : 17px;
}

#hinweise {
        float                   : right;
        width                   : 45%;
}

#agbs {
        margin-top             : 5em;
        clear                  : both;
}



/** Tabellen *******************************************************************************************/
.evtable {
        text-align              : left;
        font-family             : Arial,Helvetica,sans-serif;
}

table {
        border                  : 0;
        border-collapse         : collapse;
}

table caption {
        text-align              : left;
}

table caption.minor {
        display                 : none;
}
#newstable {
        float                   : left;
}
th {
	border-width	        : 2px;
	border-style	        : groove;
        padding                 : 3px 10px;
}
td {
	border-width	        : 2px;
	border-style	        : groove;
        padding                 : 3px 10px;
}

/* Dies ist zum Darstellen der Ausschreibungsdetailansicht */
td.yellowBack  {
        vertical-align          : top;
        font-weight             : bold;
}
td.blueBack  {
        vertical-align          : top;
}

/** Darstellung von Formularen  *************************************************************/


/** Schaltflächen (Buttons) **/
div.schaltflaecheformular {
        font-family                   : helvetica,arial,sans-serif;
        font-weight                   : bold;
        width                         : auto;
}

a.schaltflaeche {
        font-weight                   : bold;
        margin                        : 4px 4px 4px 4px;
        padding                       : 0px 4px 0px 4px;
        background-color              : #E0E0E0;
        text-decoration               : none;
}
.schaltflaecheformular a:link,
.schaltflaecheformular a:visited {
        border-top                    : 1px solid #e0e0e0;
        border-bottom                 : 2px solid #4a4a4a;
        border-left                   : 1px solid #e0e0e0;
        border-right                  : 2px solid #4a4a4a;
}
.schaltflaecheformular a:hover {
        border-bottom                 : 1px solid #e0e0e0;
        border-top                    : 2px solid #4a4a4a;
        border-right                  : 1px solid #e0e0e0;
        border-left                   : 2px solid #4a4a4a;
}

input.schaltflaeche {
        margin                        : 0 0 0 0;
        padding                       : 0 0 0 0;
        font-size                     : x-small;
        font-weight                   : bold;
        background-color              : #E0E0E0;
        text-decoration               : none;
}
a.schaltflaecheSchraffiert {
        font-style                    : italic;
        color                         : #707070;
        font-weight                   : bold;
        margin                        : 4px 4px 4px 4px;
        padding                       : 0px 4px 0px 4px;
        background-color              : #E0E0E0;
}

/** Kontaktformular **/

#kontaktFormular {
        padding                 : 1em 1em 1em 1em;
        width                   : 40em;
}

input.kontaktInput, .kontaktInputReadonly, textarea.kontaktInput{
        float                   : left;
}

.kontaktInputReadonly {
        background-color        : #E0E0E0;
}

label.kontaktLabel {
	/**    following line is removed due to problem of firefoc print preview Issue 776 (Hotline Page)
	float                   : left;
	**/
        
}
p.kontaktParagraph {
        clear                   : both;
        margin-bottom           : 0;
        padding-bottom          : 0;
}

p.buttonGroup {
        float                   : right;
}

/** Formular erweiterte Suche **/

#erweitertesuche {
        width                   : 55em;
        padding                 : 1em 1em 1em 1em;
}

#profilForm {
        width                   : 55em;
        padding                 : 1em 1em 1em 1em;
}

div.labelErweiterteSuche {
        float                   : left;
        width                   : 12em;
}

div.eingabeErweiterteSuche {
        margin-left             : 12em;
        margin-bottom           : 0;
        font-size               : small;
}

/** Formulare: Global **/

select {
        color                   : black;
        font-family             : Verdana,Arial,Helvetica;
        width                   : 95%;
        font-size               : x-small;
}

div.formEntry {
        vertical-align          : middle;
        margin-left             : 1em;
        text-align              : left;
        font-family             : Arial,Helvetica,sans-serif;

}


/** Ueberschriften **************************************************************************/
h1, h2, h3, h4 {
        font-family             : Verdana,Arial,Helvetica,sans-serif;
        font-weight             : bold;
}
h3 {
        font-size               : medium;
}
h2 {
        font-size               : large;
}
