/**
 * Color and image overrides for Beez template
 *
 * All color and image declarations from the various Beez CSS files have been
 * extracted and collected in this CSS file to allow for a color scheme change.
 *
 * The CSS declarations order has been preserved from the original import
 * order of the individual CSS files.
 *
 * All CSS redeclarations have been commented out from this file to leave only
 * 1 declaration per entity to make this pass CSS validation checks.
 *
 * The Beez images have been removed.
 */

/**
 *******************************************************************************
 * Entities from 'template.css'
 */

/**
* redeclared in position.css
body{
    background:#fff;
    color:#000000;
}
 */

/* Tooltips */

.tool-tip{
    background:#ffc;
    border:1px solid #D4D5AA;
}

.tool-title{
    background:url(../../system/images/selector-arrow.png) no-repeat;
}

/**
 *******************************************************************************
 * Entities from 'position.css'
 */

body{
    background:#F2E3ED;
    color:#000000;
}
/* ################   Position ################  */

#all{
    background:#FFFFFF;
    border:solid 1px #DBB0CD;
    color:#000000;
}

#header{
    background:#fff;
    border-bottom:solid 4px #ccc;
    color:#000000;
}

#contentarea,#contentarea2{
    border:solid 0px #000;
}

#left{
    background:#FFFFFF;
    border-right:solid 0px #EEEEEE;
}

#right{
    color:#000;
}

#main2{
    background:#fff;
}

#main{
    background:#fff;
}

/**
 * Redeclared in layout.css
#logo span{
    border-bottom:solid 1px #666;
}
 */

/* ###############  main * ########################### */
/* position */

.leading{
    background:#EFDEEA;
    border:solid 1px #CCCCCC;
    color:#000000;
}

/**
 * redeclared in layout.css
.leading_separator{
    border-bottom:solid 0px #333333;
}
 */

.article_separator{
    border:solid 1px #333333;
}

.column1,.column2{
    border:solid 0px #D4A7C5;
}

.article_column{
    border:solid 0px #ccc;
}
/**
 *******************************************************************************
 * Entities from 'layout.css'
 */

a:link,a:visited{
    color:#000;
}

a:hover,a:active,a:focus{
    background:#000;
    color:#FFF;
}

h4{
    border:solid 0;
    color:#000;
}

ol.list li{
    background:#FBF7FA;
    border-bottom:solid 1px #EFDEEA;
}

ol.list li h4{
    border-bottom:solid 0 #CCC;
    color:#099;
}

ul li a.u2:focus,p a.u2:active{
    background-color:#000;
    color:#FFF;
}

p.counter{
    background:#EEE;
    color:#000;
}

p.buttonheading a:link,p.buttonheading a:visited{
    border:solid 2px #fff;
}

.leading p.buttonheading a:link,.leading p.buttonheading a:visited{
    border:solid 2px #EFDEEA;
}

p.buttonheading a:hover{
    background:none !important;
    color:#000 !important;
}

p.buttonheading a:active,p.buttonheading a:focus{
    border:solid 2px;
    color:#000;
}
/* ###########  header content #############  */

#logo span{
    border-bottom:solid 1px #666;
}
/*  Search box  */

#header form{
    background:#CC3399;
    border:solid 0 #000;
}

#header form fieldset{
    border:0 solid #000;
}

#header form label{
    color:#000;
}

#header form.button{
    background:url(../images/pfeil.gif) #000 no-repeat;
    border:0;
    color:#fff;
}

#header form.inputbox{
    background:#fff;
    border:solid 2px #93246F;
}

#header form.inputbox:focus{
    border:solid 2px #000;
}
/* header Top-nav */

#header #active_menu-nav{
    background:#000;
    color:#fff;
}

#header ul{
    background:#fff;
}

#header ul li{
    background:#000;
    color:#fff;
}

#header ul li a:link,#header ul li a:visited{
    background:#fff;
    color:#000;
}

#header ul li a:hover,#header ul li a:active,#header ul li a:focus{
    background:#000;
    color:#fff;
}
/*  fontsize  */

#fontsize{
    background:#fff;
    color:#000;
}
/* background-images */

#fontsize p a.larger{
    background:#fff url(../images/lupe_larger.gif) no-repeat;
}

#fontsize p a.smaller{
    background:#fff url(../images/lupe_smaller.gif) no-repeat;
}

#fontsize p a.reset{
    background:#fff url(../images/lupe_reset.gif) no-repeat;
}

#fontsize p a.larger:hover,#fontsize p a.larger:active,#fontsize p a.larger:focus{
    background:#000 url(../images/lupe_larger_black.gif) no-repeat;
    color:#fff;
}

#fontsize p a.smaller:hover,#fontsize p a.smaller:active,#fontsize p a.smaller:focus{
    background:#000 url(../images/lupe_smaller_black.gif) no-repeat;
    color:#fff;
}

#fontsize p a.reset:hover,#fontsize p a.reset:active,#fontsize p a.reset:focus{
    background:#000 url(../images/lupe_reset_black.gif) no-repeat;
    color:#fff;
}
/* ################# breadcrumbs ################ */

#breadcrumbs{
    background:#93246F;
    color:#fff;
}

#breadcrumbs a:link,#breadcrumbs a:visited{
    background:#93246F;
    color:#fff;
}

#breadcrumbs span{
    color:#fff;
}

#breadcrumbs span a:hover,#breadcrumbs span a:active,#breadcrumbs span a:focus{
    background:#000;
    color:#fff;
}
/* ################ left ######################## */

#left form{
    background:#EFDEEA;
    color:#000;
}

#left h3,#right h3{
    border:solid 0;
    color:#000;
}

#left ul li{
    border:solid 1px #fff;
}

#left ul li a:link,#left ul li a:visited{
    background:#F2E3ED;
    border-bottom:solid 1px #E0C1E0;
    color:#000;
}

#left ul li a:hover,#left ul li a:active,#left ul li a:focus{
    background:#333 !important;
    color:#fff !important;
}
/* ################## Main Menue ################## */

#left ul li ul{
    background:#fff;
    border:solid 1px #E0C1E0;
    border-bottom:solid 0 #93246F;
    border-left:solid 4px #93246F;
}

#left ul li ul li{
    border:solid 1px #fff;
}

#left ul li ul li a:hover,#left ul li ul li a:active,#left ul li ul li a:focus{
    background:#93246F;
    color:#fff;
}

#left ul li ul li ul{
    border:solid 0 #E0C1E0;
}

#left ul li.active a:link,#left ul li.active a:visited{
    background:#93246F;
    border-bottom:solid 1px #93246F;
    border-left:solid 4px #BE7CA9;
    color:#fff;
}

#left ul li.active ul li a:link,#left ul li.active ul li a:visited{
    background:#fff;
    border-bottom:solid 1px #E0C1E0;
    border-left:solid 0 #DD75BB;
    color:#000;
}

#left ul li.active ul li ul li a:link,#left ul li.active ul li ul li a:visited{
    background:#fff;
    border-bottom:solid 1px #E0C1E0;
    color:#000;
}

#left ul li.active ul li.active a:link,#left ul li.active ul li.active a:visited{
    background:#fff;
    border-left:solid 0 #DD75BB;
    color:#000;
}

#left ul li.active ul li.active ul li a:link,#left ul li.active ul li.active ul li a:visited{
    background:url(../images/arrow.gif) #fff no-repeat top left;
    color:#000;
}

#left ul li.active ul li.active ul li.active span.active_link{
    background:url(../images/arrow.gif) #fff no-repeat top left;
    border-bottom:solid 1px #E0C1E0;
    color:#000;
}

#left form a:hover,#left form a:active,#left form a:focus{
    color:#fff;
}
/* ###############  main * ########################### */
/* position */

.leading_separator{
    border-bottom:solid 0 #333;
}

#main.leading h2,#main2.leading h2{
    background:#EFDEEA;
    border-bottom:solid 0 #333;
    color:#93246F;
}

#main.leading .readon,#main2.leading .readon{
    background:url(../images/pfeil.gif) #93246F no-repeat;
    border:solid 0;
    color:#FFF !important;
}

#main.leading .small,#main.leading .modifydate,#main2.leading .small,#main2.leading .modifydate{
    background:#EFDEEA;
    color:#93246F;
}

.article_column h2{
    background:#fff;
    color:#000 !important;
}

.article_row .column1 h2,.article_row .column2 h2{
    background:#fff;
    border-bottom:solid 1px #D4A7C5;
    color:#000;
}

.article_row p.iteminfo{
    background:#fff;
}

#main.blog_more h2,#main2.blog_more h2{
    background:#fff;
    color:#93246F;
}

#main.blog_more ul li a,#main2.blog_more ul li a{
    background:url(../images/pfeil.gif) no-repeat;
}

#main.blog_more ul li a:hover,#main2.blog_more ul li a:hover{
    background:url(../images/pfeil.gif) #939 no-repeat !important;
    color:#fff;
}

#main.blog_more ul li a:active,#main2.blog_more ul li a:active,#main.blog_more ul li a:focus,#main2.blog_more ul li a:focus{
    background:url(../images/pfeil.gif) #939 no-repeat !important;
    color:#fff;
}

#main.blog_more ul,#main2.blog_more ul{
    background:#eee;
    border:solid 1px #ccc;
    color:#000;
}
/* main generell  */

#main a.readon,#main2 a.readon{
    background:url(../images/pfeil.gif) no-repeat;
}

#main a.readon:hover,#main2 a.readon:hover,#main a.readon:active,#main2 a.readon:active,#main a.readon:focus,#main2 a.readon:focus{
    background:url(../images/pfeil.gif) #000 no-repeat;
    color:#fff;
}

#main a:link,#main2 a:link,#main a:visited,#main2 a:visited{
    color:#000;
}

#main a:hover,#main2 a:hover,#main a:active,#main2 a:active,#main a:focus,#main2 a:focus{
    background:#93246F;
    color:#fff;
}

#main h1,#main2 h1{
    color:#000;
}

#main h2,#main2 h2{
    color:#93246F;
}

.small{
    border:solid 0;
    color:#93246F;
}

.image_left{
    border:solid 0 #ccc;
}

.image_right{
    border:solid 1px #ccc;
}

.createdate{
    color:#93246F;
}

.createdby{
    color:#93246F;
}

.modifydate{
    color:#93246F;
}

.content_vote .button{
    background:url(../images/pfeil.gif) #000 no-repeat;
    color:#fff;
}
/* ############# pagination ###################### */

#main2.pagination,#main.pagination{
    border-top:solid 1px #CCC;
}
/* ###############  right #################  */

#right.moduletable{
    background:#fff;
    color:#000;
}

#right h3{
    background:#fff;
    border-bottom:solid 1px #D4A7C5;
    color:#333;
}

#right h4{
    border:solid 0;
    color:#000;
}

#right ul{
    border:solid 0 #ccc;
    color:#000;
}

#right ul li a{
    color:#000;
}

#right ul li a:link,#right ul li a:visited{
    color:#000;
}

#right ul li a:hover,#right ul li a:active,#right ul li a:focus{
    background:#93246F;
    color:#fff;
}

#right form.poll .button{
    background:#F2E3ED;
    border:outset 1px #CC3399;
}

#right form.poll .button:focus{
    border:outset 1px #CC3399;
}

#right form.poll a{
    background:#F2E3ED;
    border:outset 1px #CC3399;
    color:#000 !important;
}

#right form.poll a:hover,#right form.poll a:active,#right form.poll a:focus,#right form.poll .button:hover,#right form.poll .button:active,#right form.poll .button:focus{
    border:2px outset #CC3399;
}

dl.poll dt{
    border-bottom:solid 1px #ccc;
}

.polls_color_1{
    background:#000;
}

.polls_color_2{
    background:#999;
}

.polls_color_3{
    background:#93246F;
}

.polls_color_4{
    background:#000;
}

.polls_color_5{
    background:#ccc;
}

.polls_color_6{
    background:#93246F;
}
/*  ####################   Formulare   #####################  */

form.login{
    background:#93246F;
    color:#000;
}

form.login .inputbox:focus{
    border:solid 2px #000;
}

/**
 * combined with redeclare further down
form.login p{
    border:solid 0 #000;
}
 */

form.login .button{
    background:url(../images/pfeil.gif) #CC3399 no-repeat;
    color:#fff;
}

form.login fieldset{
    border:solid 0 #000;
}

form.login input{
    background:#fff;
    border:solid 2px #CC3399;
    color:#000;
}

form.login input.checkbox{
    background:none;
    border:solid 0 #000;
}

form.login label{
    color:#000;
}

form.login p{
    color:#000;
    border:solid 0 #000;
}

form.login p a{
    color:#000;
}

form.login p a:hover,form.login p a:active,form.login p a:focus{
    color:#000;
}

form.lost_password .button,.login_form .button{
    background:url(../images/pfeil.gif) #000 no-repeat;
    border:0;
    color:#fff;
}
/* ################# poll ################ */

form.poll fieldset{
    border:0 solid #000;
}

form.registration input,form.lost_password input,.login_form input{
    border:solid 2px #93246F;
}
/* #####################  form.registration ################ */

form.search_result,form.registration,form.lost_password,.login_form{
    background:#fff;
    border:solid 0 #93246F;
}

.search_result .button,form.registration .button{
    background:url(../images/pfeil.gif) #000 no-repeat;
    border:0;
    color:#fff;
}
/* ########################## search ############################ */

.inputbox:focus{
    border:solid 2px #000;
}

fieldset.word,fieldset.only{
    border:solid 1px #ccc;
}

.only{
    border:solid 0;
}

.word{
    background:#fff;
    border:solid 0 !important;
}

.word input{
    background:#fff;
    border:solid 2px #999;
    color:#93246F;
}

.phrase{
    border:solid 1px #ccc;
    color:#000;
}
/*Selects*/

.phrase .inputbox{
    background:#fff;
    color:#000;
}

.phrase .inputbox option{
    background:#EFDEEA;
    border-bottom:solid 1px #333;
}

.phrase .inputbox option a:hover{
    background:#C00;
    border-color:#CFD0D6;
    color:#fff;
}

.search_result legend{
    background:#fff;
    border-bottom:solid 0 #000;
}
/* ########################### contacts ########################### */

.contact form{
    background:#EFDEEA;
    color:#000;
}

.contact input{
    background:#fff;
    border:solid 2px #CC3399;
    color:#000;
}

.contact .button{
    background:url(../images/pfeil.gif) #000 no-repeat;
    border:0;
    color:#fff;
}

.contact input.invalid,.contact textarea.invalid{
    border:solid 2px red;
}

.contact label.invalid{
    color:red;
}
/*#################### tabellen ############################ */

table.newsfeed{
    border:solid 1px;
}

table.newsfeeds td,table.weblinks td,table.category td{
    border-right:solid 1px #EEE;
}

table.newsfeeds th,table.weblinks th,table.category th{
    background:#EEE;
}

table.newsfeeds,table.weblinks,table.category{
    border:solid 1px #eee;
}
/* category table */
/*  polls */

poll.polls_color_1,.poll .polls_color_2,.poll .polls_color_3,.poll .polls_color_4,.poll .polls_color_5{
    border:solid 1px;
}

.poll h3{
    color:#93246F;
}

.poll table{
    border:solid 0;
}

.poll table caption{
    color:#93246F;
}

.poll td{
    border:solid 1px #ddd;
}

.poll th{
    background:#EEE;
    border:solid 1px #ccc;
}

#footer{
    background:#93246F;
    border-top:solid 4px #ccc;
    color:#fff;
}

#footer a{
    color:#fff;
}
/* Error Message contact form */

p.error{
    background:#F2E3ED;
    border-bottom:3px solid #93246F;
    border-top:3px solid #93246F;
    color:#93246F;
}

body.contentpane{
    background:#fff;
}
/* form validation */

/**
 * redeclared in general.css
.invalid{
    border-color:red !important;
}

label.invalid{
    color:red;
}
 */

/* editor */

.contentpaneopen_edit img{
    border:0;
}

form.editor fieldset{
    border:solid 1px #ccc;
}
/* user */
/* article index */

table.contenttoc{
    border:solid 1px #ccc;
}
/* Advertisement */

.banneritem_text{
    background:#f5f5f5;
    border:solid 1px #eee;
    margin:10px 0 10px 0;
}

/**
 *******************************************************************************
 * Entities from 'general.css'
 */
/* -- form validation */

.invalid{
    border-color:#ff0000;
}

label.invalid{
    color:#ff0000;
}
/* -- buttons */

.button2-left a,.button2-right a,.button2-left span,.button2-right span{
    color:#666;
}

.button2-left span,.button2-right span{
    color:#999;
}

.page span{
    color:#000;
}

.button2-left a:hover,.button2-right a:hover{
    color:#0B55C4;
}

.button2-left{
    background:url(../images_general/j_button2_left.png) no-repeat;
}

.button2-right{
    background:url(../images_general/j_button2_right.png) 100% 0 no-repeat;
}

.button2-left .image{
    background:url(../images_general/j_button2_image.png) 100% 0 no-repeat;
}

.button2-left .readmore{
    background:url(../images_general/j_button2_readmore.png) 100% 0 no-repeat;
}

.button2-left .pagebreak{
    background:url(../images_general/j_button2_pagebreak.png) 100% 0 no-repeat;
}
/* Tooltips */

div.tooltip{
    background:#ffc;
    border:1px solid #D4D5AA;
}

div.tooltip h4{
    background:url(../images_general/selector-arrow.png) no-repeat;
}
/* Caption fixes */
/* Calendar */

a img.calendar{
    background:url(../images_general/calendar.png) no-repeat;
}
/* System Messages */

#system-message{
    background:#fff;
    border:solid 0px;
}

#system-message dd{
    background:#fff;
}

#system-message dd ul{
    border-bottom:3px solid #93246F;
    border-top:3px solid #93246F;
    color:#93246F;
}
/* System Standard Messages */

#system-message dd.message ul{
    background:#F2E3ED;
}
/* System Error Messages */

#system-message dd.error ul{
    background:#F2E3ED;
    border-bottom:3px solid #93246F;
    border-top:3px solid #93246F;
    color:#93246F;
}
/* System Notice Messages */

#system-message dd.notice ul{
    background:#F2E3ED;
    border-bottom:3px solid #93246F;
    border-top:3px solid #93246F;
    color:#93246F;
}

/* ################## Right Column Menu ################## */

.moduletablemenu ul li{
    border:solid 1px #fff;
}

.moduletablemenu ul li a{
    background:#F2E3ED;
    border-bottom:solid 1px #E0C1E0;
    color:#000;
}

.moduletablemenu ul li a:hover{
    background:#333 !important;
    color:#fff !important;
}
