    /* Allgemein ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
    
	body {
	        background-image: url(images/bg_fred.gif);
	}

    #fred body {
        padding-top: 32px;
    }
    

    #fred .fred {
        line-height: 20px;
        color: #2f2f2f;
    }
    
    #fred .fred a {
        text-decoration: none;
    }
    
    #fred .fred a:hover {
        text-decoration: none;
    }    


    #fred .fred ul {
        display: inline;
        list-style-type: none;
    }
    
    #fred .fred input,
    #fred .fred textarea {
        font-family: "Lucida Grande", Arial;
        font-size: 12px;
        color: #2F2F2F; 
        background-color: #FFF;
    }   

    #fred .fred .ckeditor {
        margin: 0 20px;
    }
    
    #fred .fred input {
        padding: 2px;
        padding-top: 4px;
    }

    #fred .fred .fred-box input[type=hidden],
    #fred .fred input[type=hidden] {
        display: none;
    }

    #fred .fred .mceEditor > TABLE {
        margin-left: 19px;
    }
    
    #fred .fred input:focus,
    #fred .fred textarea:focus {
        background-color: #EEE;
    }
    
    /* FredHeader :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
    
    #fred .fred #fredHeader {
        position: fixed;
        left: 0px;
        top: 0px;
        width: 100%;
        z-index: 9999;
         border-bottom: 1px solid #783914;
        background-image: url(images/top_bg.png);
    }
    
    #fred .fred #fredHeader h1 {
        width: 100px;
        height: 10px;
        position: relative;
        top: 12px;
        left: 10px;
        margin: 0px;
        background-image: url(images/logo_fred.png);
        background-repeat: no-repeat;
    }
    
    #fred .fred #fredHeader h1 b {
    	display: none;
    }

    #fred .fred #fredHeader ul.buttons {
        display: block;
        padding: 0;
        position: relative;
        top: -5px;
        margin: 0px 0 0 150px;
    }

  #fred .fred #fredHeader ul.buttons li {
        float: left;
        margin-left: 10px;
    }

    
    #fred .fred #fredHeader .logout {
        color:#FFFFFF;
        float:right;
        font-family:Georgia;
        font-size:13px;
        font-style:italic;
        height:24px;
        margin-top:-9px;
        padding-top:7px;
        text-transform:capitalize;
    }
    
    #fred .fred #fredHeader .logout FORM {
        display:inline;
    }
    #fred .fred #fredHeader .logout INPUT {
        border: none;
    }


    /* Wrapper Positions ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
    
    #fred .fred.wrap,
    #fred .fred .wrap {
        position: relative;
    }

    #fred .fred .listTools {
        position: absolute;
        top: 0px;
        left: 0px;
    }
    
    #fred .fred .itemTools {
        position: absolute;
        top: 0px;
        left: 0px;
    }

    #fred .fred .itemTools.cmsRelation .move {
        margin-left: 4px;
    }

    
    /* Hover Forms ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */

.cmshover {
    display: none;
    position: absolute;
    top: 32px;
    left: 0px;
    z-index: 2000;
    width: 100%;
    min-height: 100%;
}

    /* Button Allgemein ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
    
    #fred .fred .btn {
        display: block;
        float: left;
        background-image: url(images/btn_normal.png);
        background-repeat: no-repeat;
        background-position: 0 0;
        padding: 0px 0px 1px 0px;
        margin: 0;
        font-family: "Lucida Grande", Arial;
        font-size: 12px;
        color: #FFF;
        -moz-border-radius-bottomleft:5px;
        -moz-border-radius-bottomright:5px;
        -moz-border-radius-topleft:5px;
        -moz-border-radius-topright:5px;
        cursor: pointer;
        border: 1px solid #783914;
        height: 21px;
    }
    
    #fred .fred .btn:hover {
        background-image: url(images/btn_hover.png);
    }
    
    #fred .fred .btn a {
        color: #FFF;
        text-decoration: none;
        padding-right: 8px;
        padding-left: 33px;
    }
    
    #fred .fred table {
    	border-spacing: 0px;
    }
    
    
    
    /* Button Spezial :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
    
    #fred .fred .grau {
        background-image: url(images/btn_normal_grau.png);
        border: 1px solid #444!important;
    }
    
    #fred .fred .grau a{
        padding-left: 9px;
    }
    
    #fred .fred .grau:hover {
        background-image: url(images/btn_hover_grau.png);
    }
    
    #fred .fred .mini {
        text-align: center;
        position: relative;
        background-image: url(images/btn_normal_mini.png);
    }
    
    #fred .fred .mini a{
    	color: #FFF;
        padding-right: 0px;
        padding-left: 0px;
        display:block;
        height:22px;
        width: 24px;
    }
    
    #fred .fred .mini:hover {
        background-image: url(images/btn_hover_mini.png);
    }
    
    #fred .fred .mini.grau {
    	background-image: url(images/btn_normal_grau.png);
        border: 1px solid #444!important;
    }
    
    #fred .fred .logout {
        position: relative;
    }
    
    #fred .fred .logout p {
        float:left; 
        margin-top: -2px;
    }
        
    #fred .fred .mini em,
    #fred .fred .logout em,
    #fred .fred #fredHeader h1 em {
        position: absolute;
        top: -21px;
        left: 0px;
        background-image: url(images/popup_grau.png);
        padding:4px 4px 3px;
        -moz-border-radius-bottomleft:5px;
        -moz-border-radius-bottomright:5px;
        -moz-border-radius-topleft:5px;
        -moz-border-radius-topright:5px;
        display: none;
        border: 1px solid #555;
        color: #FFF;
        text-transform: none;
    }
    
    #fred .fred #fredHeader h1 em {
    	padding-right: 9px;
    	padding-top: 6px;
    }
    
    #fred .fred .mini .btnArrow,
    #fred .fred .logout .btnArrow,
    #fred .fred #fredHeader h1 .btnArrow {
        position: absolute;
        top: 16px;
        left: 5px;
        width: 13px;
        height: 13px;
        background-image: url(images/popup_grau_pfeil.png);
        background-repeat: no-repeat;
    }
    
    #fred .fred .logout em {
        font-size:12px;
        left:-68px;
        padding-right:8px;
        top:33px;
    }
    
    #fred .fred .logout .btnArrow {
        left:76px;
        top:-10px;
        background-image: url(images/popup_grau_pfeil2.png);
    }
        
    #fred .fred #fredHeader h1 em {
        color:#FFFFFF;
        display:none;
        font-size:12px;
        left:-2px;
        padding-bottom:4px;
        padding-top:4px;
        position:relative;
        top:25px;
    }
    
    #fred .fred #fredHeader h1 .btnArrow {
        background-image: url(images/popup_grau_pfeil2.png);
        position:absolute;
        top:-10px;
    }
    
    #fred .fred .logoutBtn {
        display:block;
        float:right;
        margin-left:9px;
        padding-top:3px;
        background-image: url(images/logout_normal.png);
        background-repeat: no-repeat;
        height: 32px;
        width: 32px;
        position: relative;
        top: -8px;
    }
    
    #fred .fred .logoutBtn:hover {
        background-image: url(images/logout_hover.png);
    }
    
    #fred .fred .logoutBtn a {
        position: relative;
        top: -2px;
        display: block;
        height: 32px;
    }
    
    
    /* Boxen :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
    
    #fred .fred .fred-box {
        background-image: url(images/box_bg.png);
        -moz-border-radius-bottomleft:5px;
        -moz-border-radius-bottomright:5px;
        -moz-border-radius-topleft:5px;
        -moz-border-radius-topright:5px;
        width: 600px;
        height: auto;
        border: 1px solid #555;
        margin: 0px auto;
        position: relative;
    }
    
    #fred .fred .fred-box h2 {
        position: absolute;
        padding-top: 1px;
        padding-bottom: 2px;
        padding-left: 7px;
        padding-right: 7px;
        border: 1px solid #555;
        border-bottom: 1px solid #777;
        font-size: 10px;
        color: #BBB;
        font-family: Georgia;
        text-transform: uppercase;
        font-weight: normal;
        background-image: url(images/btn_hover_grau.png);
        top: -32px;
        left: 20px;
        -moz-border-radius-topleft: 5px;
        -moz-border-radius-topright: 5px;
        letter-spacing: 1px;
        border-bottom: none;
    }
    
    #fred .fred .fred-box h3,
    #fred .fred .fred-box label {
        font-family: Georgia;
        font-size: 15px;
        font-style: italic;
        font-weight: normal;
        color: #DDD;
        margin-bottom: 4px;
        padding-top: 17px;
        padding-left: 20px;
    }

    #fred .fred .fred-box label {
        display: block;
    }
    
    #fred .fred .fred-box input,
    #fred .fred .fred-box textarea {
        display: block;
        width: 542px;
        padding-left: 6px;
        padding-right: 8px;
        margin-left: 20px;
        position: relative;
        -moz-border-radius-bottomleft:4px;
		-moz-border-radius-bottomright:4px;
		-moz-border-radius-topleft:4px;
		-moz-border-radius-topright:4px;
    }

    #fred .fred .fred-box textarea {
        height: 200px;
        padding-top: 8px;
    }

    #fred .fred .fred-box SELECT {
        margin-left: 20px;
    }
    
    #fred .fred .fred-box .last input[type=submit] {
        width: 101px;
        height: 25px;
        padding: 0;
        margin: -3px 22px 0 0;
        float: left;
        background: url(images/btn_save.gif) no-repeat;
        border: none;
        overflow: hidden;
        cursor: pointer;
        text-indent: 500px;
    }

    #fred .fred .fred-box .last input[type=submit]:hover {
        background: url(images/btn_save_hover.gif) no-repeat;
    }
    
    #fred .fred .fred-box ul {
    	padding: 0px;
    }
         
    #fred .fred .fred-box li {
        padding-bottom: 25px;
        background-image: url(images/box_linie.png);
        background-position: bottom;
        background-repeat: repeat-x;
    }
    
    #fred .fred .fred-box.browse li {
        padding-bottom: 0px;
        background-image: none;
    }  
    
    #fred .fred .fred-box li.first,
    #fred .fred .fred-box li:first-child {
        padding-top: 7px;
    }
    
    #fred .fred .fred-box li:hover {
        background-image: url(images/box_li_hover.png);
    }
    
    #fred .fred .fred-box li.last {
        padding: 0px;
        padding-left: 379px;
        padding-top: 32px;
        background-image: none;
        height: 53px;
        background-image: url(images/box_footer.png);
        background-position: bottom;
        background-repeat: no-repeat;
    }
    
    #fred .fred .fred-box.browse li.last {
    	padding-left: 498px;
    	border-top:1px solid #777777;
		margin-top:22px;
    }
    
    #fred .fred .fred-box li.last .btn {
        float: left;
        margin-right: 10px;
        position: relative;
        top: -3px;
        height:14px;
        padding-bottom:8px;
        padding-top:1px;
    }
    
    #fred .fred .fred-box.contentType li.last .btn {
        margin-right: 20px;
    }
    
    #fred .fred .fred-box p.error {
        padding: 6px;
        font-family: Georgia;
        font-size: 15px;
        border: 1px solid #783914;
        background-image: url(images/top_bg.png);
        margin: 0px 20px;
    }
    
    #fred .fred .fred-box.feedback {
        width: 250px;
        height: 80px;
    }
    
    #fred .fred .fred-box.loading p {
        padding-top: 27px;
        font-family: Georgia;
        font-size: 18px;
        font-style: italic;
        color: #EEE;
        text-align: center;
    }
    
    #fred .fred .fred-box.success p {
        font-family: Georgia;
        font-size: 18px;
        font-style: italic;
        text-align: center;
        padding-top: 16px;
        padding-left: 79px;
        color: #EEE;
    }
    
    #fred .fred .fred-box.loading {
        background-image: url(images/box_feedback_loading.gif);
        height:15px;
        margin-top:80px;
        width:250px;
        display: none;
    }
    
    #fred .fred .fred-box.success {
        background-image: url(images/box_feedback_success.png);
    }
    
    #fred .fred .fred-box.alert {
        width: 300px;
        text-align: center;
        padding-bottom: 50px;
        color: #EEE;
    }
    
    #fred .fred .fred-box.alert label {
        padding-left: 0px;
        padding-bottom: 35px;
        padding-top: 30px;
        color: #FFF;
    }
    
    #fred .fred .fred-box.alert strong {
    	display: block;
    	font-style: normal;
   	}
    
    #fred .fred .fred-box.alert input[type=submit] {
        width: 74px;
        height: 25px;
        padding: 0px;
        margin: 0px;
        background: url(images/btn_ja.png);
        border: none;
        overflow: hidden;
        cursor: pointer;
        text-indent: 500px;
        float: left;
        margin-left: 58px;
        margin-right: 3px;
    }
    
    #fred .fred .fred-box.alert .btn {
        float:left;
        height:19px;
        padding:2px;
        width:91px;
    }
    
    #fred .fred .fred-box.alert .btn a {
        height: 23px;
    }
    
    #fred .fred .fred-box.alert input[type=submit]:hover {
        background: url(images/btn_ja_hover.png); 
    }
            
    #fred .fred .logo {
        height: 24px;
        background-image: url(images/box_feedback_pfeil.png);
        background-repeat: no-repeat;
        background-position:right;
        margin: 0px auto;
        position: relative;
        z-index: 10;
        top: -1px;
    }
    
    #fred .fred .ciao {
        width: 252px;
        height: 104px;
        margin: 0px auto;
        background-image: url(images/box_feedback_ciao.png);
        background-repeat: no-repeat;
    }
    
    #fred .fred .ciao p {
        font-family: Georgia;
        font-size: 21px;
        font-style: italic;
        text-align: center;
        padding-top: 15px;
        color: #EEE;    
    }
    
    #fred .fred .fred-overlay {
        width: 100%;
        height: 100%;
        overflow: auto;
        position: fixed;
        z-index: 100;
        padding-top: 50px;
        padding-bottom: 50px;
        background-image: url(images/overlay_bg.png);
    }
    
    
    
    /* Gallery :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */    
    
    #fred .fred .galleryRow {
        display: block;
        clear: both;
        margin-left: 20px;
        margin-right: 20px;
        background-color: #FFF;
        border: 1px solid #DFDFDF;
        border-top: none;
        height: 77px;
        padding-left: 0px;
        padding-right: 10px;
        font-family: "Lucida Grande", Arial;
        font-size: 12px;
    }

    #fred .fred .galleryRow.level1 {
        margin-left: 50px;
    }
    #fred .fred .galleryRow.level2 {
        margin-left: 100px;
    }
    #fred .fred .galleryRow.level3 {
        margin-left: 150px;
    }
    #fred .fred .galleryRow.level4 {
        margin-left: 200px;
    }

    #fred .fred .galleryRow:hover {
        background-color: #F7F7F7;
    }

    #fred .fred .galleryRow.add {
        height: 42px;
    }
       
    #fred .fred .galleryRow.add .mini {
        background-image: url(images/btn_normal_mini.png);
    }

    #fred .fred .galleryRow.add .mini:hover {
        background-image: url(images/btn_hover_mini.png);
    }

    
    #fred .fred .galleryRow.add li {
        height: auto;
        border: none;
    }
    
    #fred .fred .galleryRow li{
        padding-bottom: 0px;
        background-image: none;
    }

    #fred .fred .galleryRow li:hover {
        background-image: none;
    }

    #fred .fred .galleryRow .galleryInfo {
        float: left;
        padding: 5px;
    }

    #fred .fred .galleryRow .galleryInfo td.label {
        width: 60px;
    }
    #fred .fred .galleryRow .galleryInfo input {
        width: 150px;
        margin-left: 0px;
        border: 1px solid #DFDFDF;
    }
    
    #fred .fred .galleryIcons {
    	border: none;
        display: block;
        display:table;
        float: left;
        padding-right:10px;
        padding-left: 8px;
    }
    
    #fred .fred .galleryIcons .mini {
        position: relative;
        top: 3px;
    }
    
    #fred .fred .galleryPics {
        display: block;
        float: left;
        border-right: 1px solid #DFDFDF;
        display:table;
        height:67px;
        padding:10px;
        padding-bottom: 0;
        border-left: 1px solid #DFDFDF;
    }
    
    #fred .fred .galleryPics img {
        border: 1px solid #AAA;
        padding: 1px;
        color: #FFF;
    }

    #fred .fred .galleryRow.new { display: none; }

    #fred .fred .galleryRow.new:first-child { display: block; }
    #fred .fred .galleryRow.new:first-child .galleryDelete .btn {display: none;}

    #fred .fred .galleryRow.new .galleryIcons {
        width: 78px;
    }
    
    #fred .fred .galleryUpload {
        padding-top: 10px;
        padding-left: 10px;
        float: left;
    }
    
    #fred .fred .galleryUpload b {
    	font-size: 10px;
    	width: 35px;
    	display: inline-block;
    	float: left;
    	color: #777;
    }
    
    #fred .fred .galleryUpload input {
        float: left;
        width: auto;
        margin: 0px;
        border: 1px solid #CCC;
        margin-bottom: 3px;
    }
    
     #fred .fred .galleryUpload input.info {
     	width: 100px;
     }
    
    #fred .fred .galleryIcons .mini,
    #fred .fred .galleryDelete .mini {
        background-image: url(images/btn_normal_grau.png);
        border: 1px solid #444;     
    }

    #fred .fred .galleryIcons .mini:hover,
    #fred .fred .galleryDelete .mini:hover {
        background-image: url(images/btn_hover_grau.png);
    }
    
    #fred .fred .galleryDelete {
        padding-top: 8px;
        padding-right: 9px;
        float: right;
    }
    


    /* Sortierung */
    
    #fred .fred .galleryRow.sort {
        height: 46px;
    }

    #fred .fred .galleryRow.sort .galleryIcons {
        height: 37px;
    }
    
    #fred .fred .galleryRow.sort .galleryTitle {
        float: left;
        margin: 15px 0 0 8px;
    }

    
    /* Einzelne Icons ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
    #fred .fred .iconAdd {
        width: 9px;
        height: 9px;
        background-image: url(images/icon_add.png);
        background-repeat: no-repeat;
        background-position: 7px 3px;
    }
    
    #fred .fred .mini .iconAdd {
        background-position: 7px 7px;
    }
    
    #fred .fred .iconSave {
        width: 12px;
        height: 12px;
        background-image: url(images/icon_save.png);
        background-repeat: no-repeat;
        background-position: 6px 2px;
        position:relative;
        top:0px;
    }
   
   	 #fred .fred .iconSuccess {
		background-image:url("images/iconSuccess.png");
		background-repeat:no-repeat;
		display:inline-block;
		height:14px;
		left:4px;
		position:relative;
		top:5px;
		width:14px;
   	 }
    
    #fred .fred .iconMove {
        width: 13px;
        height: 11px;
        background-image: url(images/icon_move.png);
        background-repeat: no-repeat;
        background-position: 5px 5px;   
    }

	#fred .fred .iconSend {
		background: url(images/iconSend.png) 6px 7px no-repeat;		
	}
	
	#fred .fred .iconPreview {
		background: url(images/iconPreview.png) 5px 7px no-repeat;		
	}

    
    #fred .fred .iconEdit {
        width: 14px;
        height: 14px;
        background-image: url(images/icon_edit.png);
        background-repeat: no-repeat;
        background-position: 5px 4px;
    }
    
    #fred .fred .iconDelete {
        width: 10px;
        height: 13px;
        background-image: url(images/icon_delete.png);
        background-repeat: no-repeat;
        background-position: 6px 4px;   
    }
    
    #fred .fred .iconCrop {
        width: 11px;
        height: 11px;
        background-image: url(images/icon_crop.png);
        background-repeat: no-repeat;
        background-position: 7px 4px;   
    }
    
    #fred .fred .iconLeft {
        width: 7px;
        height: 8px;
        background-image: url(images/icon_left.png);
        background-repeat: no-repeat;
        background-position: 8px 6px;
    }
    
    #fred .fred .iconRight {
        width: 7px;
        height: 8px;
        background-image: url(images/icon_right.png);
        background-repeat: no-repeat;
        background-position: 9px 6px;
    }
    
    #fred .fred .iconBrowse {
    	width: 9px;
    	height: 12px;
    	background-image: url(images/icon_filebrowser.png);
        background-repeat: no-repeat;
        background-position: 7px 4px;
    }
    
    #fred .fred .iconChoose {
    	background-image: url(images/icon_ok.png);
        background-repeat: no-repeat;
        background-position: 6px 6px;
    }

/* Bildplatzhalter ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */

    #fred .fred .imagePlaceHolder {
        width: 80px;
        padding: 60px;
        text-align: center;
        color: #fff;
        background-image: url(images/popup_grau.png);
        border: #555 solid 1px;
        -moz-border-radius-bottomleft:5px;
        -moz-border-radius-bottomright:5px;
        -moz-border-radius-topleft:5px;
        -moz-border-radius-topright:5px;
    }
    
/* Navigationswartung ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */

    #fred .fred .treeForm label {
        padding-bottom: 8px;
    }
    
    #fred .fred .treeForm .galleryDelete .btn {
        top:-8px;
    }
    
    #fred .fred .treeForm .galleryRow {
        background-color: transparent;
        border-bottom: 1px solid #999;
        border-left: none;
        border-right: none;
        padding: 0px;
        padding-top: 6px;
    }
    
    #fred .fred .treeForm .galleryRow.new {
        height: 30px;
        margin-top:3px;
    }
    
    #fred .fred .treeForm .galleryRow.new .galleryIcons {
        height: 25px;
        position:relative;
        top:-4px;
    }
    
    #fred .fred .treeForm .galleryIcons, #fred .fred .treeForm .galleryTitle {
        border: none;
        padding: 0px!important;
        margin: 0px!important;
    }
    
    #fred .fred .treeForm .galleryIcons {
        padding-right: 7px!important;
        border-right: 1px solid #999;
        margin-right: 7px!important; 
    }
    
    #fred .fred .treeForm .galleryTitle {
        margin-top: 2px!important;
    }
    
    #fred .fred .treeForm .galleryRow.sort {
        height: 32px;
    }
    
    #fred .fred .treeForm .galleryRow.sort .galleryIcons {
        height: 29px;
        position:relative;
        top:-4px;
    }
    
    #fred .fred .treeForm li.last:hover {
        background-image: url(images/box_footer.png);
    }
    
    #fred .fred .treeForm input {
        background-color: transparent;
        border: none;
        color: #222;
        margin: 0px!important;
        padding-bottom:4px;
        padding-left: 4px;
        top:-2px;
    }
    
    #fred .fred .treeForm input:hover {
        background-color: #aaa;
        color: #000;
    }
    
    #fred .fred .treeForm li.feItemSorter:hover {
        background-image: url(images/box_linie.png);
    }
    
    #fred .fred .treeForm .level0 input {
        font-weight: bold;
        color: #111;
    }
    
    #fred .fred .treeForm .galleryRow.add {
        height: 30px!important;
        padding-top: 15px!important;
        border-bottom: none!important;
    }
    
    #fred .fred .contentType .galleryRow {
        padding-left: 0px;
    }
    
    #fred .fred .contentType .galleryTitle {
        color:#111111;
        float:left;
        font-size:13px;
        padding-left:11px;
        padding-top:11px;
    }
    
    #fred .fred .contentType .galleryTitle a {
        display: block;
        width: 455px;
        height: 40px;
        padding-top: 18px;
    }
    
    #fred .fred .filepreview img {
        margin-left: 20px;
        margin-top: 20px;
        width: 270px; 
        padding: 2px; 
        background-color: #fff; 
        border: 1px solid #999;
    }
    
    #fred .fred input.fileDelete {
        width: 20px;
        margin-left: 15px;
        display: inline; 
        margin-top: 11px;
    }
    
    #fred .fred .fred-box.crop {
        width: 200px;
    }
    
    #fred .fred .fred-box.crop li {
        padding-bottom: 0px;
    }
    
    #fred .fred .cropbox {
        padding: 10px!important;
    }
    
    #fred .fred .fred-box.crop li.last {
        padding: 10px;
        height: 20px;
        background-image: none;
    }
    
    #fred .fred .fred-box.crop .last input[type="submit"] {
        margin:-3px 0 0 -2px;
        float: right;
    }
    
    #fred .fred .fred-box.crop li.last .btn {
        float: right;
    }
    
/* Bildbrowser ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */

	#fred .fred .fred-box.browse table {
		color:#2F2F2F;
		font-family:"Lucida Grande",Arial;
		font-size:12px;
		margin-left: 20px;
		width: 560px;
		padding: 0px;
	}
	
	#fred .fred .fred-box.browse tr {
		margin-left: 20px;
		margin-right: 20px;
		background-color: #FFF;
	}
	
	#fred .fred .fred-box.browse td {
		vertical-align: top;
		clear: both;
		padding: 10px;
		border-bottom:1px solid #DFDFDF;
		border-right:1px solid #DFDFDF;
	}
	
	#fred .fred .fred-box.browse td:hover {
		background-color: #F7F7F7;
		cursor: pointer;
	}
	
	#fred .fred .fred-box.browse td img {
		float: left;
		margin-right: 6px;
		border:1px solid #AAAAAA;
		color:#FFFFFF;
		padding:1px;
	}
	
	#fred .fred .fred-box.browse td em {
		position: relative;
		top: -3px;
		font-style: normal;
		display: block;
	}
	
	#fred .fred .fred-box.browse td b {
		font-size: 10px;
		display: block;
		line-height: 12px;
		font-weight: normal;
		color: #999;
	}
	
	#fred .fred .fred-box.browse .dateiSuchen {
        padding-bottom: 16px;
        background-image: url(images/box_linie.png);
        background-position: bottom;
        background-repeat: repeat-x;
    }
    
    #fred .fred .fred-box.browse .dateiSuchen input[type=submit] {
    	width: 61px;
    	height: 24px;
    	overflow: hidden;
    	text-indent: 999px;
    	background-image: url(images/btn_suchen.gif);	
    	border: none;
    	cursor: pointer;
    	display: inline;
    	margin: 0px;
    	position: relative;
    	top: 3px;
   	}
 
     #fred .fred .fred-box.browse .dateiSuchen input[type=submit]:hover {
     	background-image: url(images/btn_suchen_hover.gif);
     } 	
     
         
     #fred .fred .fred-box.browse .dateiSuchen input[type=text] { 
     	height: 25px;
    	width: 473px;    	
    	background-image: url(images/input_suchen.png);
    	border: none;
    	background-repeat: no-repeat;
    	background-color: transparent;
     	display: inline;
     	padding:5px 2px 2px 24px;
     	color: #666;
     }
     
     #fred .fred .fred-box.browse .dateiSuchen input[type=text]:focus {
     	color: #111;
     	background-image: url(images/input_suchen_hover.png);
     }
     
     
     
/* FredNavigation ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
	
	#fred .fred .fredNavContainer {
		position: absolute;
		left: 150px;
		top: 0px;
	}

	#fred .fred .fredNavContainer .btnArrow {
		height:13px;
		margin-left:13px;
		position:relative;
		top: -15px;
		width:13px;
		z-index:2;
        background-image: url(images/popup_grau_pfeil2.png);
        background-repeat: no-repeat;
	}

    #fred .fred .fredNavContainer .list {
        display: none;
    }

	#fred .fred ul.fredNav {
		width: 180px;
		display: block;
		position: relative;
		top: -19px;
		font-family:"Lucida Grande",Arial;
		font-size:12px;
		margin: 0px;
		margin-left: 5px;
		padding: 0px;
		padding-bottom: 32px;
		background-image:url(images/popup_grau.png);
		border:1px solid #555555;
		-moz-border-radius-bottomleft:5px;
		-moz-border-radius-bottomright:5px;
		-moz-border-radius-topleft:5px;
		-moz-border-radius-topright:5px;
	}
	
	#fred .fred ul.fredNav li {
		background-image: url(images/box_linie.png);
		background-position: bottom;
		background-repeat: repeat-x;
	}
	
	#fred .fred ul.fredNav li:hover {
		background-image: url(images/li_fredNav_hover.png);
		background-position: center;
		background-repeat: repeat-x;
	}
	
	#fred .fred ul.fredNav li.first {
		padding-left: 12px;
		padding-top: 6px;
		padding-bottom: 8px;
		text-transform: uppercase;
		color: #CCC;
		font-family: Georgia, serif;
		font-size: 12px;
		letter-spacing: 2px;
	}
	
	#fred .fred ul.fredNav li.first:hover {
		background-image: url(images/box_linie.png);
		background-position: bottom;	
	}
	
	#fred .fred ul.fredNav a {
		color: #FFF;
		display: block;
		padding-left: 30px;
		padding-top: 5px;
		padding-bottom: 8px;
		background: url(images/iconFredNav.png) 12px 12px no-repeat;
		cursor: pointer;
	}
	
	#fred .fred ul.fredNav a.iconNews {
		background: url(images/iconNews.png) 10px 10px no-repeat;
	}
	
	#fred .fred ul.fredNav a.iconNewsletter {
		background: url(images/iconNewsletter.png) 10px 12px no-repeat;
	}
	
	#fred .fred ul.fredNav a.iconDateibrowser {
		background: url(images/iconDateibrowser.png) 11px 9px no-repeat;
	}
	
	#fred .fred .fredNavContainer a.iconTools {
		display: block;
		width: 42px;
		height: 32px;
		background-image: url(images/iconTools.png);
		text-indent: 999px;
		overflow: hidden;
	}
	
	#fred .fred .fredNavContainer a.iconTools:hover {
		background-image: url(images/iconTools_hover.png);
		cursor: pointer;
	}
	
	
/* AdminTable ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
	
	#fred .adminTable .box {
        width: auto;
	    margin: 20px;
	}
	
	#fred .adminTable {
		font-family: "Lucida Grande", Arial, Helvetica;
		font-size: 12px;
		margin-left: 30px;
	}
	
	#fred .adminTable h2 {
        font-size: 18px;
        color: #111;
        font-family: Georgia;
        font-weight: normal;
        margin:45px 0 6px 21px;

	}
	
	#fred .adminTable table {
        margin: 0 20px;
        min-width: 800px;
        text-align: left;
        border-collapse: collapse;
        background-color: #ccc;
        -moz-border-radius-bottomleft:5px;
        -moz-border-radius-bottomright:5px;
        -moz-border-radius-topleft:5px;
        -moz-border-radius-topright:5px;
   	}
   
   	#fred .adminTable table tr.add {
	    background-image: url(images/box_bg.png);
	}
	   	
	#fred .adminTable table tr {
	    background-color: #fff;
	}
	
	#fred .adminTable table tr:hover {
	   	color: #000;
	   	background-color: #F9F9F9;
	}
	
	#fred .adminTable table th {
		font-weight: normal;
		background-color:#EEEEEE;
		color:#555555;
		font-size: 10px;
		text-transform: uppercase;
		font-weight: bold;	
	}
	

    #fred .adminTable div.batcher {
        float: left;
    }

    #fred .adminTable div.batcher a {
        margin-right: 5px;
        color: #000;
    }
    
    #fred .adminTable div.batcher a.active {
        font-weight: bold;
        padding: 2px 2px 0px 2px;
        border: solid #ccc 1px;
    }


    #fred .adminTable div.search {
        float: right;
    }

    #fred .adminTable div.search label {
        font-weight: bold;
        margin-right: 8px;
    }
    
    #fred .adminTable div.search input {
        background-color: white;
        border: solid #ccc 1px;
    }

	
	#fred .adminTable table th, 
	#fred .adminTable table td {
        vertical-align: top;
	    padding: 6px;
	    border: solid #ccc 1px;

	}
	
	#fred .adminTable td a img {
	    border: none;
	}
	
	#fred .fred ul.errors {
		font-family: "Lucida Grande", Arial, Helvetica, sans-serif;
		font-size: 10px;
		color: #FFF;
	}
	
	#fred .fred ul.errors li:first-child {
		padding: 20px;
		background-image:url("images/box_li_hover.png");
	}

	
	
	/* Login */
	#fred .fred .loginForm {
		margin-top: 150px;
	}
	
	#fred .fred .loginForm .fred-box {
		width: 300px;
	}
	
	#fred .fred .loginForm .fred-box input{
		width: 240px;
	}
	
	#fred .fred .loginForm .fred-box li.last { 
		height: 50px;
		padding: 0px;
	}
	
	 #fred .fred .loginForm .fred-box label {
	 	padding-top: 7px;
	 }
	 
	 #fred .fred .loginForm .fred-box h2 {
	 	top: -33px;
	 }
	
	#fred .fred .loginForm .fred-box .last input[type="submit"] {
		width: 75px;
		height: 25px;
		background:url("images/btn_login.gif");
		margin:12px 0 0 206px;
	}
	
	#fred .fred .loginForm .fred-box .last input[type="submit"]:hover {
		background:url("images/btn_login_hover.gif");
	}
	
	#fred .fred .loginForm .fred-box h2 {
		background-image:url("images/btn_normal_grau.png");
	}
	
	#fred .fred .loginForm h2 b {
		display:inline-block;
		text-indent:999px;
		white-space:nowrap;
		width:79px;
		overflow: hidden;
		background: url(images/logo_fred_login.png) no-repeat 1px 6px;
	}
	
	
	
	/* Newsletter */
	#fred .fred .newsletterSender p {
		margin: 0px;
		padding: 0px;
		font-family:"Lucida Grande",Arial,Helvetica;
		font-size:12px;
		margin:0;
		padding:0 0 0 20px;
	}
	
	#fred .fred .newsletterSender select {
		margin: 0px;
	}
	
	#fred .fred .newsletterSender .iconSend {
		background:url("images/iconSend.png") no-repeat scroll 6px 4px transparent;
	}
	
	#fred .fred .fred-box .newsletterSender .newsletterTest {
		margin: 0px;
	}
	
	#fred .fred .fred-box .newsletterSender .newsletterTest input {
       	width: 166px;
       	margin-right: 5px;
       	float: left;
    }	
	
	#fred .fred .newsletterSender .progress {
   		clear: both;
    	padding:35px 0px 10px 0px;
    	text-align: center;
    	font-family: "Lucida Grande", Arial, Helvetica, sans-serif;
    	font-size: 10px;
    	color: #FFF;
	}
	
	#fred .fred .newsletterSender .progress .animation {
		background-image:url("images/box_feedback_loading.gif");
		height:20px;
		width:250px;
		-moz-border-radius:5px 5px 5px 5px;
		border:1px solid #555555;
		display: inline-block;
	}

	#fred .fred .newsletterSender .finished {
		clear:both;
		color:#222222;
		font-family:Georgia;
		font-size:18px;
		font-style:italic;
		padding-bottom:11px;
		padding-left:20px;
		padding-top:30px;
	}
	
	#fred .fred .loginForm li:first-child {
		padding-top: 13px;
	}
	
	#fred .fred .fred-box .newsletterSender li.last {
		padding:32px 0 0 495px;
	}
	
	#fred .fred .fred-box #senden {
		float:right;
		margin-right:20px;
		position:relative;
		top:-20px;
	}