/*
linkfarbe #0033CC
*/



*{
    margin:0;
    padding:0;
    font-family:sans-serif;
    font-size:14px;
}

.errors{
    color:red;
}

.flash_messages div{
    font-size:120%;
    font-weight:bold;
    border: 2px solid green;
    text-align:center;
}

.flash_messages div.error{
    border-color:red;
    color:red;
}
.flash_messages div.info{
    border-color:green;
    color:green;
}

#main{
    
}

#main li{
    list-style-type:none;
    
}
#main li li{
    padding-left:20px;
    
}

#sidebar{
    width:300px;
    float:left;
    padding:20px;
}

#content{
    margin-left:340px;
    padding:20px;
}

a.current{
    font-weight:bold;
}

a{
    text-decoration:none;
    color:#0033CC;
}
a.visited{
    color:#0033CC;
}

#menu{
    margin-right:20px;
}
#menu li{
    position:relative;
    background-color:gray;
    display:inline-block;
    width:15em;
    vertical-align:top;
    margin-bottom:3px;
}
#menu li a{
    display:block;
    padding:5px;
    color:#ffffff;
    font-weight:bold;
}
#menu ul li{
    background-color:#B7B7B7;
    margin:1px;
}
#menu ul{
    display:none;
    position:absolute;
    top:20px;
    left:20px;
    z-index:10;
}
#menu li:hover{
    background-color:#0066CC;
}
#menu li:hover ul{
    display:block;
}
#menu ul li:hover{
    background-color:#0033aa;
}

#menu li.hasChild>a{
   background:transparent url(/admin/pics/ta_pfeil_down.png) no-repeat top right;
}

table td, table th{
    padding: 3px 10px;
}

table form input[type="submit"]{
    border:none;
    background:none;
    cursor:pointer;
    color:#0033CC;
}

.odd{
    background-color:#fbeed5;
}
.even{
    background-color:#FFFFFF;
}

.current{
    background-color:#808080;
}

input[readonly]{
    background-color:#808080;
}


.anzeigen_2{
    color:green;
}
.anzeigen_1{
    color:blue;
}
.anzeigen_0{
    color:purple;
}
.anzeigen_-100{
    color:gray;
}
.protected{
    color:orange;
}



.zend_form{
    position:relative;
    background:#fff;
    padding:0;
    overflow:auto;
}

.zend_form dt{
    padding:0;
    clear:both;
    width:10em;
    float:left;
    text-align:right;
    margin:5px 5px 5px 0;
}

.zend_form dd{
padding:0;
float:left;
margin:5px 2px 5px 0;
}

.zend_form p{
padding:0;
margin:0;
}

.zend_form input, .zend_form textarea{
margin:0 0 2px 0;
padding:0;
}

input[type=submit], fieldset{
    position:relative;
    left: -10em;
}

/*.required:before{content:'* '}*/

input[name=name], input[name=name2], input[name=name1], input[name=shortdesc], input[name=short_desc]{
    width:90%;
}

fieldset{
    padding:1em;
}

.zend_form fieldset dt{
    width:8.5em;
}

.plain input[type="submit"].fixed{
    position:fixed;
    top:30px;
    right:170px;
    left:auto;
}

.uploaded_image{
    max-width:200px;
    max-height:200px;
    display:block;
    border:1px solid #eee;
}