/* begin overall style */
body
{
		background: url(http://www.piw.de/PIW/img/bg-dateien/3.png); margin-left:0px; margin-top:0px;
        margin: 0;
        padding: 0;
        color #666666;
        font: normal 10pt Arial,Helvetica,sans-serif;
		border: 0px solid red;
}

div.logo
{
        padding: 20px 10px 0px 10px;
        width: 960px;
        float:right;
}

.mainMenu li {
                                list-style-type: none;
                                float: right;
                                padding: 20px 5px 0px 5px;
}

h3 {
	color: silver;
}

h3.ui-accordion-header {
        font-size: 11px;
}

/* begin data grid style */
table.dataGrid
{
        background: white;
        border-collapse: collapse;
        width: 85%;
        border-color: silver;
}

table.dataGrid th, table.dataGrid td
{
        font-size: 0.9em;
        border: 1px black solid;
        padding: 0.3em;
}

table.dataGrid th
{
        background: lightgray;
        text-align: center;
}

table.dataGrid th.label
{
        width: 150px;
}

table.dataGrid tr.odd
{
        background: white;
}
/* end of data grid style */

.actionBar
{
        margin: 5px;
}

div.item
{
        margin: 10px 0 0 0;
        border: 1px solid silver;
        padding: 15px;
}



a:hover{
color: orange;
}

a{
                                font: 12px arial;
                                text-decoration: underline;
                                color: #666666;
                                margin: 0px;
}

a.admin {
                                font: 12px arial;
                                text-decoration: none;
                                color: blue;
                                margin: 0px;
}

}

.mainMenu a {
                                font: 12px arial;
                                text-decoration: none;
                                color: #666666;
                                outline: none;
                                float: right;
                                text-align: center;
                                top: 7px;
                                display: block;
                                height: 30px;
                                position: relative;
                                overflow: hidden;
                                margin: 0px;
}

.mainMenu li, .mainMenu li, .mainMenu li a:hover
                {
                                        color: orange;
                                        border: none;
                }


div.content {
                                clear:left;
                                padding: 5px;
                                margin: 5px;
                               moz-box-shadow: 5px;
                             box-shadow:8px 8px #666;
}

p.autor {
	font-weight:bold;
	color:#505050;
}

img.disc{
	padding:5px;
}

div.footer {
                color: silver;
                clear: both;
                margin: 0  auto;
                width:920px;
                bottom: 0px;
				padding: 10px 20px 20px 20px;
                background-color: ;
                background:#6D6D6D; url(images/ui-bg_flat_75_ffffff_40x100.png) repeat-x scroll 50% 50%;
                border-top: 1px solid white;
				-moz-border-radius:6px;
				-khtml-border-radius:6px;
}

/* Form */

div.yiiForm
{
        border: 2px solid #B7DDF2;
        background: white;
        margin: 0;
        padding: 5px;
}

div.yiiForm label.required
{
}

div.yiiForm span.required
{
        color: red;
}

div.errorSummary
{
        border: 2px solid #C00;
        padding: 7px 7px 12px 7px;
        margin: 0 0 20px 0;
        background: #FEE;
        font-size: 0.9em;
}

div.errorSummary p
{
        margin: 0;
        padding: 5px;
}

div.errorSummary ul
{
        margin: 0;
        padding: 0 0 0 20px;
}

div.errorSummary ul li
{
        list-style: square;
}

div.yiiForm p.hint
{
        color: gray;
        font-size: 90%;
        margin: 0 0 0 110px;
}

div.yiiForm fieldset
{
        border: #DDD 1px solid;
        margin: 10px 0;
        padding: 10px;
}

div.yiiForm legend
{
        font-weight: bold;
}

div.yiiForm label
{
}

div.yiiForm div.action
{
        clear: left;
}

div.sitebarheader{
	border-bottom: 2px solid white;
	padding: 10px;
	margin: 0 auto;
}

div.sitebar {
	background-color:#E7E7E7;
}
a.sitebar hover {
	color:orange;

}
li.sitebar hover {
	background-color: black;
}

p.underline{
	text-decoration: underline;
}

li.sitebar{
        width:100px;
        list-style-type: none;
        margin-top: 10px;
        margin-left: 20px;
}

.ui-corner-all {
        -moz-border-radius-bottomleft:4px;
        -moz-border-radius-bottomright:4px;
        -moz-border-radius-topleft:4px;
        -moz-border-radius-topright:4px;
}
.ui-widget-content {
        -moz-background-clip:border;
        -moz-background-inline-policy:continuous;
        -moz-background-origin:padding;
        background:#FFFFFF url(images/ui-bg_flat_75_ffffff_40x100.png) repeat-x scroll 50% 50%;
        border:1px solid lightgrey;
        color:#222222;
}


p, li, td, tr {
        font-family:Arial,Helvetica,sans-serif;
        font-size:10;
        font-size-adjust:none;
        font-style:normal;
        font-variant:normal;
        font-weight:normal;
        line-height:1.5em;
		color: #4C4C4C;
		text-align: justify;
}

.ui-widget {
        font-family:Verdana,Arial,sans-serif;
        font-size:1.1em;
}

div.ui-widget-content {
        border-top: lpx solid lightgray;
        border-bottom: 1px solid lightgray;
        border-right: 1px solid lightgray;
        border-left: 1px solid lightgray;
}

div.yiiForm div.simple,
div.yiiForm div.complex
{
        clear: left;
}

li.publist {
        list-style-type:none;
        margin-bottom: 20px;
}

div.yiiForm div.simple label,
div.yiiForm div.complex span
{
        display: block;
        margin-right: 10px;
        width:100px;
        float:left;
        text-align: left;
}

div.yiiForm label.error,
div.yiiForm span.error
{
        color: #C00;
}

div.yiiForm input.error,
div.yiiForm textarea.error,
div.yiiForm select.error
{
        background: #FEE;
        border-color: #C00;
}

div.yiiForm div.simple div,
div.yiiForm div.complex div
{
        margin-left: 110px;
}

img.userphoto {
        float:left;
        border: 1px solid silver;
        padding: 5px;
        margin: 0px 15px 5px 0px;
}
