/*#############################################################################*/
/*#################################   styles   ################################*/
/*#############################################################################*/
a[href]:after {
    /* content: " <"attr(href)">"; */
    color: #A6A6A6;
    background-color: inherit;
    font-style: italic;
    font-size: 92%;
    text-align: left !important;
}
/* und für den Header gleich wieder unterbinden */
#header a[href]:after {
    content: "";
}
a.pdf, a.word, a.excel, a.xml, a.txt, a.zip, a.pgp, a.email, a.newWindow, a.external, a.details, a.anchor {
	padding-left: 0px !important;
	background-image: none !important;
}


#content {
    margin: 0px 0px;
}
#content p {
    orphans: 5;
    widows: 5;
}
#content img {
	padding: 6px 12px 6px 0px;
    float: left !important;
    display: inline !important;
}
#content li {
    padding-left: 0.2em;
    margin-left: 1.5em;
}
.icon 
{
    border: 2px solid red;
    display: table !important;
    float:none !important;
    clear: both !important;
}
.icon:after {
        content: "."; 
        display: block; 
        height: 0; 
        clear: both; 
        visibility: hidden;
    }

/* Für den IE die Tabellenbreite auf ein maximum setzen */
* html table {
    width: 640px !important;
}

/*
h1, h2, h3, h4, h5, h6 {
    page-break-after: avoid;
}
*/

/*#############################################################################*/
/*############################   label2   #####################################*/
/*#############################################################################*/
.label2 {
    text-align: left !important;
    display: block !important;
    float: none !important;
    margin-right: 0px !important;
    margin-top: 0em !important;
}
.label2 .label {
    padding-right: 0px;
}
#publicSearch  input.big {
	width: 440px !important;
}



/*#############################################################################*/
/*############################   Formulare   ##################################*/
/*#############################################################################*/
textarea, input[type=text], input[text] {
    width: 60%;
}
textarea {
    height: 10em;
    overflow: visible;
}


/*#############################################################################*/
/*#########################   ausgeblendete Elemente   ########################*/
/*#############################################################################*/
#ctl00_Panel_systemmeldung, #Panel_systemmeldung, #userinfo, #headerTabs, 
#headerNav, #leftNav, #ctl00_leftNav, #leftNav, #footerLinks, 
#broschueren, #ctl00_container, #container,
#ctl00_ContentPlaceHolder_PanelHilfe, #ContentPlaceHolder_PanelHilfe,
#ctl00_ContentPlaceHolder_pnlSuchhinweise, #ContentPlaceHolder_pnlSuchhinweise,
.noPrint, .ergebnisseProSeite, .itsgSearch, .back {
    display: none !important;
    visibility: hidden !important;
}



/*#############################################################################*/
/*#########################   eingeblendete Elemente   ########################*/
/*#############################################################################*/
.printable 
{
    visibility: visible;
    position: relative;
    font-size: 100% !important;
    left: 0px;
}
#PrintInfo {
    /* position */
    visibility: visible;
    display: block;
    position: absolute;
    top: 0px;
    left: 0px;
    margin-right: 160px !important;
    
    /* format */
    font-size: 86% !important;
    line-height: 105% !important;
    color: #A6A6A6 !important;
    background-color: inherit;
} * html #PrintInfo { padding-right: 150px !important; }
#PrintInfo div {
    padding: 2px 0px 2px 0px;
}
#PrintInfo #ctl00_PrintInfo_pnlURL, #PrintInfo #PrintInfo_pnlURL {
    white-space: nowrap !important;
}


/*#############################################################################*/
/*############################   globales layout   ############################*/
/*#############################################################################*/
#header, #leftNav {
    border-width: 0px;
    border-style: solid;
    border-color: #A6A6A6;
    height: 45px;
}
.privatePage #header, #leftNav {
    height: 80px;
    min-height: 80px;
}

#subHeader {
    margin: 0px 0px 15px 0px;
    border-top: solid 7px #dfdfdf;
}
#header #logo {
    float: right;
    display: inline;
    max-width: 300px;
}
#header #logo img {
    max-width: 200px;
}
/* CSS für IE 4.0 bis 5.5 - ist W3C CSS validiert! */
* html  #header #logo {content:"\"; margin-right: 125px; }
* html  #header #logo {content:"\";}
 
.privatePage #header #logo {
    margin-top: 11px;
}


/*#############################################################################*/
/*############################   Formulardaten   ##############################*/
/*#############################################################################*/
.xsmall {
        width: 4em !important;
}