a:link, a:active, a:hover, a:visited
{
    text-transform:none;
}
.horizontal-border
{
    height:13px;
    background:url(images/horizontal-border.gif) repeat-x;
    margin-left:-30px;
    clear:both;
}
a.agentur
{
    color:#000;
    text-transform: none;
    /*clear:left;    */
    float:left;
    padding:2px 3px;
}
a.agentur.active
{
    background:#000;
    color:#fff!important;
    border-radius:3px;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
}
.agenturLinkContainer
{
    float:left;
    width:280px;    
    margin-right:10px;
    margin-left:10px;
    
}
.agenturLinkContainer.none
{
    display:none;
}
.agenturLinkContainer.block
{
    display:block;
}
#logo-container a img
{
    border:none;
}
.panelHead,.panelHeadSub
{
    
    float:left;    
    margin-bottom:-2px;
}
.panelHead
{
    margin-left:10px;
}
.panelHeadSub
{
    margin-bottom:-1px!important;
}
.panelHead a, .panelHeadSub a
{
    position:relative;
    color:#666;
    text-transform:none;
    font-family:"Times New Roman", serif;
    font-size:13px;    
    padding:4px 15px 4px;
    margin:0px 0px;
    float:left;
    font-style:italic;
    border:solid #ddd;
    border-radius:6px 6px 0px 0px;
    -moz-border-radius:6px 6px 0px 0px;
    -webkit-border-radius:6px 6px 0px 0px;
    border-width:1px 1px 0px 1px;
    background:#f2f2f2;    
}
.panelHead a.active, .panelHeadSub a.active
{
    color:#000;
    border:solid #bbb;
    border-width:1px 1px 0px 1px;
    border-radius:6px 6px 0px 0px;
    padding:4px 15px 5px;
    -moz-border-radius:6px 6px 0px 0px;
    -webkit-border-radius:6px 6px 0px 0px;
    background:#fff;
}
.panelHead a.error
{
    border-color:red;
    color:red;
}
.panelHeadSub a
{
    background:transparent;
    border-color:transparent;
    padding-bottom:3px;
    
}
.panelHeadSub a.active
{
    background:#f3f3f3;
    border-color:#bbb;
    padding-bottom:4px;
}
.panelHead a.disabled, .panelHead a.disabled:hover
{
    color:#bbb;
    cursor:default;
    text-decoration:none;
    background-color:#f5f5f5;
}
.panelHead a.noitem, .panelHeadSub a.noitem
{
    display:none;
}
.panelHeadSub a.error
{    
    color:red;
}
.panelContainer, .panelContainerSub
{
    border-top:1px solid #c2c2c2;
    border-bottom:1px solid #c2c2c2;
    margin-top:1px;    
    padding:10px;
    clear:both;
    float:left;
    width:946px;
    background:url(images/content_bg.gif) bottom repeat-x #fff;
}
.panelContainerSub
{
    background:#f2f2f2;
}
form
{
    left:0;
}
.contentRight
{
    float:right;
    width:190px;
}
.contentLeft
{
    width:670px;
    padding-left:30px;
}
.editProfileButton:link,.editProfileButton:active,.editProfileButton:visited,.editProfileButton:focus
{    
    color:#fff;
    float:left;
    width:180px;
    padding:2px 2px 2px 18px;
    background:url(images/arrow.gif) no-repeat 4px 5px #000;
    font-size:11px;
}
.input
{
    margin-top:-4px;
    padding:3px 5px;
    font-family:Verdana,sans-serif;
    font-size:10pt;
}
.input.small
{
    width:150px;

}
input.button
{
    width:140px;
}
input.button.submit
{    
    padding: 0px;
    background: url('images/submit_btn.png') no-repeat center transparent;
    display: block;
    width: 136px;
    height: 53px;
    text-align: center;
    font-size: 18px;
    color: #525252;
    /*text-transform: lowercase;    */
    padding-top: 10px !important;
    padding-bottom: 10px;
    border:none;
    cursor:pointer;
}
input.button.submit:hover
{
    color:#888;
}
input.button.submit.eingereicht
{
    display:none;
}
input.button.submit.disabled
{
    
    color:#ccc!important;
    background: url('images/submit_btn_disabled.png') no-repeat center transparent;
    cursor:default;
}
input.button.submit.closure
{
    width:266px;
    background: url('images/closure_btn.png') no-repeat center transparent;
}
input.button.submit.closure.disabled
{
    background: url('images/closure_btn_disabled.png') no-repeat center transparent;
}

input.button.back, input.button.cancel
{
    padding: 0px;
    background:transparent;
    display: block;
    width: 136px;
    height: 53px;
    text-align: center;
    font-size: 18px;
    color: #666;
    text-transform: lowercase;
    background-repeat: no-repeat;
    padding-top: 10px !important;
    padding-bottom: 10px;
    border:none;
    cursor:pointer;
}
input.button.back:hover
{
    color:#999;
}
.input.error
{
    border:1px solid;
    border-color:#c00 #d33 #f66 #d33;
    border-radius:2px;
    -moz-border-radius:2px;
    -webkit-border-radius:2px;
    color:#000;
}

input.small
{
    margin-right:10px;
}
input.small.error
{    
    outline:1px solid red;
}
.profileSocialMedia
{
    margin-top:5px;
    margin-bottom:5px;
    padding:4px 5px 2px;
    background:#eee;
    float:left;
    clear:left;
    border-radius:3px;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    border:1px solid #cecece;
}
.profileImageContainer
{
    clear:left;
    float:left;
    width:657px;
    border:1px solid #cbcbcb;
    background:#e1e1e1;
    padding:5px;
}
.profileImageContainer a.item
{
    width:209px;
    height:136px;
    margin:5px;
    float:left;
    background-position:center;
    background-repeat:no-repeat;    
}
.profileImageContainer .item:hover
{
    background-color:#f5f5f5;
}
fieldset
{
    border:1px solid #ccc;
    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    padding:10px;
}
fieldset legend
{
    padding:0 5px;
}
hr
{
    border:solid;
    border-color:#ccc #ccc #fff #fff;
    border-width:1px 0px 1px 0px;
    color:#fff;
    height:1px;
}

hr.dark
{
    padding:0 10px;
    margin:0 -10px;
    color:#000;
    border-color:#000;
    border-width:1px 0 0 0;
}

a.deleteProfileImage:link
{
    border-radius:15px;
    -moz-border-radius:15px;
    -webkit-border-radius:15px;
    background:#bbb;
    color:#fff;
    position:relative;
    padding:4px 8px 6px;
    font-weight:bold;
    top:-8px;
    left:8px;
    text-align:center;
}
a.deleteProfileImage:hover
{
    text-decoration:none;
    background:#ccc;
    color:#000;
}
a.buttonAddMember:link
{
    float:left;
    color:#666;
    background:url(images/icons/add.gif) #eee no-repeat 4px 3px;
    padding:4px 5px 5px 25px;
    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    border:1px solid #ccc;
}
a.buttonAddMember:hover
{
    text-decoration:none;
    background-color:#fff;
    border:1px solid #ccc;
    color:#999;
}
.memberList a:link
{
    float:left;
    padding:2px 5px;
    min-width:200px;
    color:#666;
    border:1px solid transparent;
}
.memberList a.edit:link
{
    background:#eee;
    color:#000;
    border-radius:4px;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    border-color:#ccc;
}
#memberFormContainer
{
    display:none;
    clear:left;
    padding:5px 10px;
    margin-top:5px;
    background:#fff;
    float:left;
    border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;
    box-shadow:1px 1px 5px rgba(0,0,0,0.3);
    -moz-box-shadow:1px 1px 5px rgba(0,0,0,0.3);
    -webkit-box-shadow:1px 1px 5px rgba(0,0,0,0.3);

}
label.error
{
    margin-top:0px;
    position:absolute;
    right:20px;
}
blockquote
{
    font-size:14pt;
    font-family:Georgia,Times New Roman,serif;
    text-transform:uppercase;
}
blockquote.small
{
    font-size:12pt;
    letter-spacing:-0.3px;
    text-transform:uppercase;
    line-height:1.3em;
}
span.author
{
    text-transform:uppercase;
}
ul.content
{
 padding-left:30px;
}
/*ul.content li
{
    clear:left;
}*/
div.sub-navigation-container ul
{    
    margin:0;
}
.agentur-scroll-container
{
 clear:left;
 border-top:1px solid #ccc; 
 padding-top:5px;
 padding-bottom:5px;
 float:left;
 margin-top:5px;
 margin-bottom:5px;
 width:910px;
}
.moreLink
{
    position:absolute;
    background:#bbb;
    padding:6px 4px;
    color:#fff !important;
    font-weight:bold;
    margin-top:50px;
    border-radius:8px;
    -moz-border-radius:8px;
    -webkit-border-radius:8px;
}
.moreLink:hover
{
    text-decoration:none;
    background:#ddd;
    color:#000 !important;
}
.moreLink.prev
{
    left:-16px;
}
.moreLink.next
{
    right:30px;
}
div.alphabet
{
    float:left;
    padding-top:20px;
    padding-left:20px;
}
div.alphabet a, div.alphabet span
{
    padding:2px 0px;
    width:16px;
    text-align:center;
    float:left;
    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    color:#000;    
}
div.alphabet a.all, div.alphabet span.all
{
    width:30px;
}
div.alphabet span.active
{
    background:#eee;
    color:#000!important;
}
div.alphabet span.inactive
{
    color:#bbb;
}
.einreichungItem, .mediaItem
{
    margin:5px;
    float:left;
    cursor:pointer;
    color:#000;
    
}
.einreichungItem
{
    width:160px;
}
.mediaItem
{
    margin:0;
}
.mediaItemContainer
{
    margin:0 20px 0 0 ;
    height:160px;
}

.einreichungItem:hover, .mediaItem:hover
{
    text-decoration:none;
}
.addEinreichungImage
{
    width:160px;
    height:112px;
    background:url(images/add_einreichung.gif) no-repeat center;
}
.addMediaImage
{
    width:160px;
    height:90px;
    background:url(images/add_media.gif) no-repeat center;
}
.mediaImage{
    width:160px;
    height:90px
}

.addMediaCaption
{
    font-family:Georgia,Times New Roman,serif;
    color:#000;
    font-style:italic;
    text-align:center;
    padding:3px 0;
}
.einreichungImage
{
    width:160px;
    height:90px;
    background:#000;
}
.einreichungCaption
{    
    font-family:Georgia,Times New Roman,serif;
    background:#ddd;
    height:13px;
    color:#000;
    padding:3px 5px 4px;
    margin-top:2px;
}

.einreichungToolbar
{
    background:#ddd;
    margin-top:2px;
    height:25px;
}
.einreichungToolbar a.button, .mediaCaption a.button, .einreichungToolbar span.button
{
    float:right;
    width:25px;
    height:25px;
    background-color:#ddd;
    border-left:2px solid #eee;
}
a.button.edit
{
    background-image:url(images/icons/edit.gif);
    background-position:center;
    background-repeat:no-repeat;
}
a.button.delete
{
    background-image:url(images/icons/trashbin.gif);
    background-position:center;
    background-repeat:no-repeat;
}
span.button.check
{
    background-image:url(images/icons/check.png);
    background-position:center;
    background-repeat:no-repeat;
}


.addEinreichungCaption
{
    width:160px;
    padding:6px 0 8px 0;
    text-align:center;    
    margin-top:2px;
    background:#ddd;
    color:#666;
}

.einreichungItem:hover .addEinreichungCaption
{
    background:#eee;
    color:#aaa;
}

.einreichungItem:hover .addEinreichungImage
{
    background:url(images/add_einreichung_hover.gif) no-repeat center;
}


.einreichungBlock
{
    margin:0 -20px;
    padding:0 20px 0 10px;
    float:left;
    width:100%;
    background:#f2f2f2;
    border-top:1px solid #ccc;
    border-bottom:1px solid #ccc;
    position:relative;
}
.einreichungBlock .categoryBlock
{
    float:left;
    width:1px;
    border-right:2px solid #ccc;
    display:none;
    padding:0 0 0 10px;
    height:100%;
    overflow:hidden;
}
.einreichungBlock .einreichungFormularBlock
{
    float:left;
    padding-left:10px;
}
.einreichungBeschreibungBlock
{
    background:#fff;
    margin:10px -10px;
    padding:10px;
}
.mediaNavigation
{
    float:right;
}
.fileInput
{    
   /*border:0;*/
   position:absolute;

   height:90px;      
   font-size:35px;   
   letter-spacing:1px;
   float:left;
   opacity:0;
   filter: alpha(opacity='0');
   cursor:pointer;
   margin:0px -394px;
}
.mediaNavigation a
{
    font-family:Georgia,Times New Roman,serif;
    border:1px solid #aaa;
    color:#888;
    padding:3px 4px;
    margin:0 -1px 0 0;
    float:left;
}
.mediaNavigation a.active
{
    border:1px solid #aaa;
    background:#aaa;
    color:#fff;
}
.mediaNavigation a.noitem
{
    color:#ddd;
    text-decoration:none!important;
    border:1px solid #ddd;
    cursor:default;
    display:none;
}
.galleryContainer
{
    padding:30px 0;
    background:#e1e1e1;
    border:1px solid #cbcbcb;
    height:544px;
    overflow:hidden;
}
.galleryContainer .galleryItem
{
    position:absolute;
    float:left;
    width:700px;
    text-align:center;
    height:544px;
}
.galleryScrollContainer
{
    position:relative;
    width:5600px;
}
.pageNumberContainer
{
    display:inline;
    background:#fff;
    border:1px solid #ddd;
    padding:4px 5px;
    margin:0 -1px;
}
.galleryCaption
{
    position:absolute;
    width:700px;
    bottom:-16px;
    left:0;
    text-align:center;

}
.pageButton
{
    margin:0;
    background:#fff;
    border:1px solid #ddd;
    padding:4px 5px;
    color:#666!important;
    text-decoration:none!important;
}
.detailBlockItem .detailBlockHeader
{
    text-transform:uppercase;
    font-weight:bold;
    padding:3px 0px 3px 20px;
    background:url(images/icons/arrow-up.gif) no-repeat 6px 8px;
    cursor:pointer;
}
.detailBlockItem.active .detailBlockHeader
{
    background:url(images/icons/arrow-down.gif) no-repeat 6px 8px;
}
.detailBlockItem .detailBlockContent
{
    padding:0 10px;
    text-transform:none!important;
    display:none;
}
.detailBlockItem.active .detailBlockContent
{
    display:block;
    
}
.uploadForm
{
    float:left;
    clear:both;
    background:#e3e3e3;
    border:1px solid #ccc;
    padding:15px;
    border-radius:10px;
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
    display:none;
    margin-top:20px;
}
input.file
{
    width:300px;
    padding:0;
    float:left;
}
input.file.error
{
    border:1px solid red;    
}
label.wide
{
    width:300px;
}
a.button.close
{
    width:24px;
    height:24px;
    background:url(images/icons/close.png) no-repeat center;
    float:right;
}
a.button.close.messageBox
{
    margin-top:-6px;
    margin-right:-5px;
}

.detailMediaDescription
{
    width:500px;
    float:left;
}
.mediaCaption
{
    background:#ddd;
    clear:both;
    float:left;
    text-align: center;
    min-height:24px;
    width: 160px;
}
.mediaCaption span{
    padding:5px 0px 3px 5px;
    float:left;
    font-family:Georgia,Times New Roman,serif;
}
.uploadForm label.error
{
    margin-top:5px;
}
.einreichungenItem
{
    float:left;
    width:160px;    
    padding-top:96px;
    padding-left:3px;
    padding-bottom:3px;
    padding-right:3px;
    background-position:center top;
    background-repeat:no-repeat;
    text-align:center;
    margin-right:10px;
    margin-bottom:50px;
    color:#000 !important;
    border:1px solid #eee;
    height:17px;
    cursor:pointer;
    /*font-family:Georgia,Times New Roman,serif;*/
}
.einreichungenItem:hover
{
    background-color:#eee;
}
.printAbsatz
{    
    float:left;
    width:660px;
    padding:20px;
    margin-top:10px;
}
a.socialShare
{
    padding:4px 8px;
    margin-right:5px;
    color:#999!important;
    border: 1px solid #ccc;
    background:#eee;
}
.audioContainer
{
    margin-left:50px;
}
.galleryItem
{
    display:none;
}
.galleryItem.first
{
    display:block;
}
.messageContainer
{
    margin:20px;
    padding:15px;
    box-shadow:0px 3px 10px rgba(0,0,0,0.1);
    -moz-box-shadow:0px 3px 10px rgba(0,0,0,0.1);
    -webkit-box-shadow:0px 3px 10px rgba(0,0,0,0.1);
    border-radius:15px;
    -moz-border-radius:15px;
    -webkit-border-radius:15px;
}
.messageContainer.error
{
    border:1px solid red;
    color:red;
}
.messageContainer.success
{
    border:1px solid green;
    color:green;
}
.categorySelectContainer
{
    position:relative;
    float:left;
    margin-top:12px;
    margin-left:16px;
    margin-bottom:-10px;
    
}
.categorySelectContainer .ajaxLoader
{
    position:absolute;
    margin-left:6px;
    margin-top:8px;
    display:none;
}
.categorySelectContainer label
{
    float:left;
    width:auto;
    padding-top:5px;
    padding-right:5px;
}
.categorySelect
{
    float:left;
    border:none;    
    padding:2px;
    margin-top:2px;
    padding-right:40px;
}
.pageNumberContainer.number
{
    float:right;
    border:none;
    margin-top:11px;
    margin-right:7px;
}
.pageNumberContainer.number input
{
    width:60px;    
}
ul.pagina
{
    float:right;
    margin-top:20px;
    margin-bottom:0px;
}
ul.pagina li
{
    float:left;
    list-style:none;
    margin:0 1px;
}
ul.pagina li a
{
    padding:3px 4px;
    color:#666;
    border:1px solid transparent;
    border-radius:4px;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
}
ul.pagina li a:hover
{
    text-decoration:none;
    background-color:#ddd;
}
ul.pagina li a.active
{
    border-color:#ccc;   
}
ul.pagina li a.active:hover
{
 background-color:#eee;
}
ul.pagina a.prevPage, ul.pagina a.nextPage
{
    width:16px;
    height:16px;
    float:left;
    margin-top:-5px;
    padding:0;
    border:1px solid transparent;
}
ul.pagina li.pageButton
{
    width:16px;
    border:none;
}
ul.pagina a.prevPage
{
   background:url(images/arrow-left.gif) no-repeat center;
}
ul.pagina a.nextPage
{
   background:url(images/arrow-right.gif) no-repeat center;
}
.juryList
{
    border-collapse:collapse;
    /*border:1px solid #ddd;*/
    border:none;    
}
.juryList tr
{
    /*border: 1px solid #eee;*/
    
}
.juryList td
{
    border:none;
    padding:2px 0px;
    vertical-align:top;
}
a.subnavi
{
    border:1px solid #ddd;
    border-color:#ddd #ccc #ccc #ddd;
    padding:10px 20px;
    color:#888;
    font-size:12pt;
    border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;
    box-shadow:1px 1px 3px rgba(0,0,0,0.2);
}
a.subnavi:hover, a.subnavi:focus
{
    background:#f6f6f6;
    text-decoration:none;
}
form.ratingForm label
{
    width:80px;
    padding-top:5px;
    font-family:"Georgia", "Times New Roman", serif;
}
form.ratingForm input.submit
{
    float:right;
    width:80px;
    /*margin-top:-5px;
    margin-left:5px;
    float:right;
    padding:2px;
    width:26px;
    border:1px solid;
    border-color: #ccc #aaa #aaa #ccc;
    background:#ddd url(images/btn_save.gif) no-repeat center;
    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    box-shadow:1px 1px 1px rgba(0,0,0,0.2);
    cursor:pointer;
    display:none;*/
}
form.ratingForm select
{
    float:left;
    width:220px;
    border: 1px solid #ccc;
    border-radius:3px;
    -mozborder-radius:3px;
    -webkit-border-radius:3px;
    padding:1px;
    color:#333;
    font-family:"Georgia", "Times New Roman", serif;
    font-size:10pt;
}
form.ratingForm textarea
{
    float:left;
    width:215px;
    font-family:"Georgia", "Times New Roman", serif;
    font-size:10pt;
    color:#555;
}
form.ratingForm option{
    padding:1px 5px 1px;    
}

span.overviewRating
{    
    position:absolute;
    z-index:100;
    margin-left:-84px;
    margin-top:20px;
    padding-top:10px;
    height:24px;
    background:#f7f6f4;
    background:#BAA965;
    border-right:1px solid #fff;
    width:18px;
    border-radius:0px 4px 4px 0px;
    -moz-border-radius:0px 4px 4px 0px;
    -webkit-border-radius:0px 4px 4px 0px;

    /*border-radius:4px;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;*/    
    color:#fff;
    font-weight:bold;
    text-align:center;
    text-decoration:none!important;
}

span.overviewCaption
{
    width:153px;
    height:28px;
    display:block;
    top:20px;
    left:-4px;
    position:relative;
    background:#eee;
    padding:4px 5px 2px 10px;
    cursor:pointer;
}

.orderEinreichungen
{
    float:right;
    text-align:right;
    color:#aaa;
    margin-top:25px;
}

.orderEinreichungen a
{

}

.orderEinreichungen a.active
{
    color:#aaa;
}