@media screen
{
    body.largeText
    {
        font-size: 95%;
    }
    body.smallText
    {
        font-size: 60%;
    }
    body
    {
        /*base.css (Linie 23)*/
        -x-system-font: none;
        background-color: White;
        color: Black;
        font-family: Verdana,Verdana,Geneva,sans-serif;
        font-size: 69%;
        font-size-adjust: none;
        font-stretch: normal;
        font-style: normal;
        font-variant: normal;
        font-weight: normal;
        line-height: normal;
        margin: 0;
        padding: 0;
    }

    table
    {
        /*base.css (Linie 30)*/
        font-size: 100%;
    }

    a
    {
        /*base.css (Linie 33)*/
        background-color: transparent;
        color: #DD137B;
    }

    img
    {
        /*base.css (Linie 37)*/
        border: medium none;
        vertical-align: middle;
    }

    p
    {
        /*base.css (Linie 41)*/
        line-height: 1.5em;
        margin: 0 0 0.75em;
    }

    h1, h2, h3, h4, h5, h6
    {
        /*base.css (Linie 56)*/
        color: Black;
        font-family: Verdana,Verdana,Geneva,sans-serif;
        margin: 0.75em 0 0.25em;
    }

    h1
    {
        /*base.css (Linie 70)*/
        font-size: 160%;
    }

    h2
    {
        /*base.css (Linie 73)*/
        font-size: 150%;
    }

    h3
    {
        /*base.css (Linie 76)*/
        font-size: 125%;
    }

    h5
    {
        /*base.css (Linie 86)*/
        font-size: 100%;
    }

    ul
    {
        /*base.css (Linie 96)*/
        line-height: 1.5em;
        padding: 0;
    }
    li
    {
        /*base.css (Linie 104)*/
        margin-bottom: 0.5em;
    }

    abbr, acronym, .explain
    {
        /*base.css (Linie 114)*/
        background-color: transparent;
        border-bottom: 1px dotted Black;
        color: Black;
        cursor: help;
    }

    h1, h2
    {
        /*public.css (Linie 36)*/
        border-bottom: 1px solid #007CC3;
        font-weight: normal;
    }

    h3, h4, h5, h6
    {
        /*public.css (Linie 49)*/
        border-bottom: medium none;
        font-weight: bold;
    }

    .documentFirstHeading
    {
        /*public.css (Linie 54)*/
        margin-top: 0;
    }

    .documentContent
    {
        /*public.css (Linie 58)*/
        font-size: 110%;
    }

    .documentContent ul
    {
        /*public.css (Linie 63)*/
        list-style-image: url(img/bullet.gif);
        list-style-type: square;
        margin: 0.5em 0 0 1.5em;
    }

    .documentContent p a
    {
        /*public.css (Linie 73)*/
        border-bottom: 1px solid #CCCCCC;
        text-decoration: none;
    }

    .documentContent p a:visited
    {
        /*public.css (Linie 77)*/
        background-color: transparent;
        color: Purple;
    }

    .documentContent li a
    {
        /*public.css (Linie 88)*/
        border-bottom: 1px solid #CCCCCC;
        text-decoration: none;
    }

    .documentContent li a:visited
    {
        /*public.css (Linie 92)*/
        color: Purple;
    }

    #visual-portal-wrapper
    {
        /*public.css (Linie 114)*/
        margin: 0;
        padding: 0;
		width: 750px;
    }

    #portal-logo img
    {
        /*public.css (Linie 120)*/
        border: 0 none;
        margin: 1em 0 1em 0;
        padding: 0;
    }

    #portal-top
    {
        /*public.css (Linie 133)*/
        background-color: transparent;
        margin: 0;
        padding: 0;
    }

    #portal-siteactions
    {
        /*public.css (Linie 141)*/
        background-color: transparent;
        float: right;
        height: auto;
        line-height: normal;
        list-style-image: none;
        list-style-type: none;
        margin: 1px 0 0;
        padding: 3px 2em 3px 0;
        white-space: nowrap;
    }

    #portal-siteactions li
    {
        /*public.css (Linie 152)*/
        display: inline;
    }

    #portal-siteactions li a
    {
        /*public.css (Linie 155)*/
        background-color: transparent;
        border: 1px solid White;
        color: #76797C;
        height: auto;
        margin-right: 0.2em;
        padding: 0.2em;
        text-decoration: none;
        text-transform: none;
    }

    #portal-globalnav
    {
        /*public.css (Linie 334)*/
        background-color: transparent;
        height: auto;
        line-height: normal;
        margin:0 0 0 -7;
        padding:0;
        white-space: nowrap;
    }

    #portal-globalnav li a
    {
        /*public.css (Linie 346)*/
        background-color: transparent;
        border-color: #007CC3;
        border-style: solid solid none;
        border-width: 1px;
        color: #4D4948;
        height: auto;
        margin-right: 0.5em;
        padding: 0 1.25em;
        text-decoration: none;
        text-transform: none;
    }

    #portal-globalnav li
    {
        /*public.css (Linie 343)*/
        display: inline;
    }

    #portal-globalnav li a
    {
        /*public.css (Linie 346)*/
        background-color: transparent;
        border-color: #007CC3;
        border-style: solid solid none;
        border-width: 1px;
        color: #4D4948;
        height: auto;
        margin-right: 0.5em;
        padding: 0 1.25em;
        text-decoration: none;
        text-transform: none;
    }

    #portal-globalnav li.selected a
    {
        /*public.css (Linie 359)*/
        background-color: #B7D4FA;
        border-color: #007CC3 #007CC3 #B7D4FA;
        border-style: solid;
        border-width: 1px;
        color: #4D4948;
    }

    #content h5, #content h6
    {
        /*public.css (Linie 450)*/
        color: #76797C;
    }

    .documentActions
    {
        /*public.css (Linie 498)*/
        border-top: 1px solid #007CC3;
        margin: 1em 0;
        padding: 0;
        text-align: right;
    }

    .documentActions ul
    {
        /*public.css (Linie 504)*/
        display: block;
        list-style-image: none;
        list-style-type: none;
        margin: -0.9em 0 0;
        padding: 0 0.5em;
    }

    .documentActions li
    {
        /*public.css (Linie 512)*/
        background-color: White;
        display: inline;
        font-size: 90%;
        margin: 0 0.5em;
        padding: 0 0.25em;
    }

    .documentActions a
    {
        /*public.css (Linie 519)*/
        border: medium none !important;
        text-decoration: none;
    }

    .documentDescription
    {
        /*public.css (Linie 575)*/
        display: block;
        font-weight: bold;
        line-height: 1.5em;
        margin: 0 0 0.5em;
    }

    .discreet
    {
        /*public.css (Linie 612)*/
        color: #76797C;
        font-size: 90%;
        font-weight: normal;
    }

    ul.visualNoMarker, ol.visualNoMarker
    {
        /*public.css (Linie 808)*/
        line-height: 1em;
    }

    #portal-footer
    {
        /*public.css (Linie 831)*/
        background-color: none;
        border-bottom: 0px solid #007CC3;
        border-top: 1px solid #007CC3;
        float: none;
        line-height: 1.2em;
        margin: 2em 0 1em;
        padding: 0.5em 0 1em;
        text-align: center;
		font-size: 10px;
    }

    #portal-sitemap
    {
        /*public.css (Linie 892)*/
        border: medium none;
        font-size: 90%;
        list-style-image: none;
        list-style-position: outside;
        list-style-type: none;
        margin: 0;
    }

    #portal-sitemap a
    {
        /*public.css (Linie 899)*/
        border: 1px solid White;
    }

    #portal-sitemap .navTreeLevel2
    {
        /*public.css (Linie 910)*/
        border-left: 0.5em solid #B7D4FA;
        margin: 0 0 0 0.6em;
        padding-left: 1em;
    }

    #content a[href^="http: //
    www.ods-medical.de"]
    {
        /*public.css (Linie 1003)*/
        background: transparent none repeat scroll 0 0;
        padding: 0;
    }

    #content a[href^="mailto:"], #content a.link-mailto
    {
        /*public.css (Linie 1010)*/
        background: transparent url(img/mail_icon.gif) no-repeat scroll 0 1px;
        padding: 1px 0 1px 16px;
    }

    #portal-columns
    {
        /*columns.css (Linie 13)*/
        border-collapse: collapse;
        border-spacing: 0;
        width: 100% !important;
    }

    #portal-column-content
    {
        /*columns.css (Linie 24)*/
        border-collapse: collapse;
    }

    .reviewHistory, .contentHistory
    {
        /*authoring.css (Linie 255)*/
        color: Black;
        display: inline;
        font-size: 110% !important;
    }

    .navTree
    {
        /*navtree.css (Linie 31)*/
        list-style-position: outside;
        margin-top: 1px;
    }

    .navTree li
    {
        /*navtree.css (Linie 36)*/
        margin-bottom: 1px;
    }

    .navTreeItem
    {
        /*navtree.css (Linie 39)*/
        display: block;
        margin: 0;
        padding: 0;
    }

    .navTreeItem a, dd.portletItem .navTreeItem a
    {
        /*navtree.css (Linie 44)*/
        border: 1px solid White;
        display: block;
        padding-bottom: 0.25em;
        padding-top: 0.2em;
        text-decoration: none;
    }

    .navTreeLevel2
    {
        /*navtree.css (Linie 85)*/
        margin-left: 0.75em;
    }

    .hiddenStructure
    {
        /*invisibles.css (Linie 53)*/
        background: transparent none repeat scroll 0 0;
        border: medium none;
        display: block;
        height: 1px;
        margin: -1px 0 0 -1px;
        overflow: hidden;
        padding: 0;
        width: 1px;
    }

    .visualClear
    {
        /*invisibles.css (Linie 83)*/
        clear: both;
        display: block;
    }

    textarea
    {
        /*forms.css (Linie 22)*/
        -x-system-font: none;
        background: White url(img/input_background.gif) repeat-x scroll 0 0;
        border-color: #666666 #DDDDDD #DDDDDD #666666;
        border-style: solid;
        border-width: 1px;
        color: Black;
        font-family: Monaco, "Courier New" ,Courier,monospace;
        font-size: 100%;
        font-size-adjust: none;
        font-stretch: normal;
        font-style: normal;
        font-variant: normal;
        font-weight: normal;
        line-height: normal;
        width: 100%;
    }

    input
    {
        /*forms.css (Linie 30)*/
        background: White url(img/input_background.gif) repeat-x scroll 0 0;
        border-color: #666666 #DDDDDD #DDDDDD #666666;
        border-style: solid;
        border-width: 1px;
        color: Black;
        font-family: Verdana,Verdana,Geneva,sans-serif;
        vertical-align: middle;
        visibility: visible;
    }

    form
    {
        /*forms.css (Linie 76)*/
        border: medium none;
        margin: 0;
    }

    fieldset
    {
        /*forms.css (Linie 80)*/
        border: 1px solid #007CC3;
        line-height: 1.5em;
        margin: 1em 0;
        padding: 0 1em 1em;
        width: auto;
    }

    legend
    {
        /*forms.css (Linie 87)*/
        background: White none repeat scroll 0 0;
        font-size: 90%;
        padding: 0.5em;
    }

    label
    {
        /*forms.css (Linie 92)*/
        font-weight: bold;
    }

    .context, .formControls .actionButtons .button, .documentEditable * .context
    {
        /*forms.css (Linie 145)*/
        background: transparent url(img/linkTransparent.gif) no-repeat scroll 9px 1px;
        border: 1px solid #007CC3;
        color: Black;
        cursor: pointer;
        font-size: 90%;
        padding: 1px 1px 1px 15px;
        text-transform: none;
    }

    .field
    {
        /*forms.css (Linie 186)*/
        clear: both;
        left: 0;
        margin: 0 1em 1em 0;
        top: 0;
    }

    .fieldRequired
    {
        /*forms.css (Linie 195)*/
        background: transparent url(img/required.gif) no-repeat scroll left center;
        color: Red;
        padding: 0 0 0 8px;
    }

    .formHelp
    {
        /*forms.css (Linie 209)*/
        color: #76797C;
        font-size: 90%;
        margin: 0 0 0.2em;
    }

}

@media all
{

    body
    {
        /* aus ploneCostum zeile 18*/
        text-align: left;
    }

    .column2
    {
        /*ploneCustom.css (Linie 26)*/
        float: left;
        margin: 0 3% 0 0;
        width: 46%;
    }

    #visual-portal-wrapper
    {
        /*ploneCustom.css (Linie 41)*/
        background-color: White;
		width: 750px;
		margin-left: auto;
        margin-right: auto;
		align: center;
    }
	
	#total
    {
        /*ploneCustom.css (Linie 41)*/
        background-color: White;
		width: 100%;
    }
	
    #portal-header
    {
        /*ploneCustom.css (Linie 52)*/
		vertical-align: middle;
    }

    #portal-siteactions
    {
        /*ploneCustom.css (Linie 64)*/
        margin: 5px 0 0;
    }

    #portal-column-content
    {
        /*ploneCustom.css (Linie 69)
        background: White url(img/wall2.jpg) no-repeat scroll center 50%;*/
        padding: 0;
    }

    #region-content
    {
        /*ploneCustom.css (Linie 75)*/
        background-color: transparent;
        padding: 1em 0 !important;
    }

    #portal-globalnav
    {
        /*ploneCustom.css (Linie 82)*/
        padding-bottom: 5px;
        padding-top: 5px;
		font-size: 14px;
    }

    #portal-globalnav li a
    {
        /*ploneCustom.css (Linie 88)*/
        border-style: none;
        margin: 0;
        padding: 0 0.5em;
    }

    #portal-globalnav li.selected a
    {
        /*ploneCustom.css (Linie 95)*/
        background-color: White;
        border-bottom: 2px solid #007CC3;
        border-style: none none solid;
    }

    .documentActions
    {
        /*ploneCustom.css (Linie 125)*/
        display: none;
    }

    input
    {
        /*ploneCustom.css (Linie 136)*/
		
        background: White none repeat scroll 0 0;
    }

    .documentFirstHeading
    {
        /*ploneCustom.css (Linie 145)
        background: #F0C878 url(img/headerplus.jpg) no-repeat scroll left bottom;
        border: medium none;
        font-size: 160%;
        font-variant: small-caps;
        font-weight: bold;
        margin: 0;
        padding: 20px 250px 20px 1em;*/
		visibility:hidden;
    }

    .documentDescription
    {
        /*ploneCustom.css (Linie 159)*/
        display: none;
    }

    h1
    {
        /*ploneCustom.css (Linie 169)*/
        color: #4D4948;
    }

    h2
    {
        /*ploneCustom.css (Linie 174)*/
        border: medium none;
        color: #4D4948;
        font-weight: bold;
    }

    h3
    {
        /*ploneCustom.css (Linie 181)*/
        color: #4D4948;
        font-weight: bold;
    }

    .subnavigation
	{
		position:absolute;
        border:1px DOTTED grey;
        background:#ffffff;
        width:100px;
        padding:10px;
        visibility:hidden;		
		display:table;
		text-decoration:none;
		font-size:12px;
    }
	
    .subnavigation a
	{
		text-decoration:none;
		font-size:12px;
		font-weight:bold;
		color:grey;
    }
    
	.subnavigation a:hover
	{
    color:#E848BB;
    text-decoration:underline;

	}
    #Produkte
	{
        /*left:10px;*/
		margin-left:0px;
    }
    
    #Dokumente
	{
        /*left:10px;*/
		margin-left:82px;
    }
	

    #Unternehmen
	{
		margin-left:235px;
	}
}