.tdc {
    text-align: center;
}

.tdb {
    font-weight: bold;
}

table.dog_details {
    width: 400px;
    padding: 5px;
    margin: 0px auto;
}

table.dog_details td.tdb {
    font-weight: bold;
    text-align: right;
    padding-right: 20px;
    position: relative;
}

div#infobox {
    display: none;
    width: 200px;
    position: absolute;
    top: 785px;
    left: 135px;
    background-color: #FFFFFF;
    font-size: 10px;
    border: 1px solid #888888;
    padding: 3px;
}

table.doglist {
    width: 100%;
    border: 1px solid #efefef;
}

table.doglist th {
    padding: 3px;
    background-color: #efefef;
    border-right: 1px solid #ffffff;
}

table.doglist td {
    border-right: 1px solid #efefef;
    vertical-align: middle;
    padding: 3px;
}

table.vorlagenlist {
    width: 500px;
    border: 1px solid #EFEFEF;
}

table.vorlagenlist th {
    padding: 3px;
    background-color: #efefef;
    border-right: 1px solid #ffffff;
}

table.vorlagenlist td {
    border-right: 1px solid #efefef;
    padding: 3px;
    border-bottom: 1px solid #efefef;
}

table.doglist_overview {
    padding: 1px;
    width: 100%;
    border: 1px solid #efefef;
    margin-top: 20px;
}

table.doglist_overview th {
    padding: 3px;
    background-color: #efefef;
    border-right: 1px solid #FFFFFF;
}

table.doglist_overview td {
    padding: 3px;
    border-right: 1px solid #EFEFEF;
}

table.register_dog {
    margin: 0px auto;
}

table.register_dog td{
    padding: 5px;
}

div.ausstellung_entry {
	padding-bottom: 10px;
	border-bottom: 1px solid #EFEFEF;
	margin-bottom: 20px;
	position: relative;
}

div.ausstellung_entry div.contesttitle {
	color: #FF1919;
	font-size: 12px;
	width: 300px;
	float: left;
}

div.statistik {
    margin-left: 20px;
	float: left;
	width: 100px;
    padding: 3px;
    background-image: url('../web_img/icons/lupe.gif');
    background-repeat: no-repeat;
    padding-left: 15px;
    background-position: 0px 4px;
}

div.statistik a:link { text-decoration: none; color: #C1BFBF;}
div.statistik a:visited { text-decoration: none; color: #C1BFBF;}
div.statistik a:active { text-decoration: none; color: #C1BFBF;}
div.statistik a:hover { text-decoration: none; color: #9B9B9B;}

/*div.show_child_contests, div.hide_child_contests {
	background-image: url('../web_img/unterausstellungen.jpg');
	background-repeat: no-repeat;
	background-position: 0px 50%;
	padding-left: 18px;
	height: 15px;
	font-size: 11px;
	padding-top: 1px;
	color: #FF1919;
	cursor: pointer;
	width: 160px;
	margin-top: 7px;
}

div.hide_child_contests {
	background-image: url('../web_img/unterausstellungen_hide.jpg');
	display: none;
}*/

div.child_contests {
	margin-left: 20px;
	margin-top: 10px;
	display: none;
}

div.child_contests div.ausstellung_entry {
	border: none;
	margin-bottom: 5px;
}

div.show_child_contests:hover {
	text-decoration: underline;
}

table.costlist {
    width: 100%;
    padding: 1px;
    border: 1px solid #efefef;
}

table.costlist th{
    background-color: #efefef;
    padding: 3px;
    border-right: 1px solid #FFFFFF;
}

table.costlist td {
    padding: 3px;
}

td.red, td.green, td.difference {
    font-weight: bold;
    text-align: center;
}

td.red {
    color: #e10000;
}

td.green {
    color: #069E06;
}

td.difference {
    color: #FFB200;
}

td.red2, td.green2, td.difference2 {
    font-weight: bold;
    text-align: right;
    padding-right: 10px;
    border-right: 1px solid #efefef;
    height: 20px;
    padding-top: 2px;
}

td.red2 {
    color: #e10000;
    
}

td.green2 {
    color: #069E06;
}

.green {
    color: #069E06;
}

td.difference2 {
    color: #FFB200;
}

table.transfer_details {
    margin: 0px auto;
    width: 500px;
}

div.register_dog {
    text-align: right;
    background-image: url('../web_img/icons/register.gif');
    background-repeat: no-repeat;
    width: 120px;
}

div.champions {
    width: 100px;
    display: inline-block;
}

div#junior_details {
    display: none;
}

div#dog_details {
    padding: 10px;
    width: 600px;
    margin: 0px auto;
}

div#dog_delete {
    padding: 10px;
    border: 1px solid #efefef;
    width: 300px;
    margin: 0px auto;
    margin-top: 20px;

}

div#contest_name {
    text-align: right;
    font-weight: bold;
    margin-bottom: 30px;
    font-size: 14px;
    font-style: italic;
}

div#contest_name_float {
    float: right;
    background-color: red;
}

div#register_user {
    padding: 10px;
    width: 520px;
    margin: 0px auto;
}

table.register_user td {
    padding: 3px;
}

div#login_user {
    padding: 10px;
    width: 300px;
    margin: 0px auto;
}

table.loginbox {
    margin: 0px auto;
}

table.loginbox td {
    padding: 5px;
}

div.doglist_overview {
}

div.more {
    text-align: right;
    padding-right: 10px;
    margin-top: 5px;
}

div.older {
    text-align: left;
    margin-top: 5px;
}

div.submitbutton {
    text-align: right;
    margin-top: 20px;
}

div.adddog, div.show_child_contests {
    position: absolute;
	right: 0px;
    margin-top: -3px;
    background-color: #efefef;
    padding: 8px;
    padding-right: 20px;
    color: #2d642d;
    background-image: url('../web_img/hund_anmelden.jpg');
    background-repeat: no-repeat;
    background-position: 95% 50%;
	color: #FF1919;
	cursor: pointer;
}

div.show_child_contests {
	background-image: url("../web_img/unterausstellungen.jpg");
	background-position: 96% 50%;
}

div.hide_child_contests {
	background-image: url("../web_img/unterausstellungen_hide.jpg");
	display: none;
}

div.contest_rasse {
	display: none;
}

div.filter_child_contests {
	margin-bottom: 20px;
	margin-top: 20px;
	text-align: center;
}

a.green:link { font-size: 12px; color: #2d642d; text-decoration: none; }
a.green:visited { font-size: 12px; color: #2d642d; text-decoration: none; }
a.green:focus { font-size: 12px; color: #2d642d; text-decoration: none; }
a.green:active { font-size: 12px; color: #2d642d; text-decoration: none; }
a.green:hover { font-size: 12px; color: #069E06; text-decoration: none; }

p.explanation {
    font-size: 12px;
    color: #666666;
}

p.explanation_password {
    font-size: 10px;
    font-weight: bold;
    color: #666666;
    margin-top: 10px;
    margin-bottom: 0px;
}

p.error {
    color: #e10000;
}

span.noCC {
    color: #e10000;
    font-size: 11px;
}

p.minitext {
    font-size: 10px;
    padding: 5px;
    color: #666666;
}

p.error a:link { color: #e10000; }
p.error a:visited { color: #e10000; }
p.error a:active { color: #e10000; }
p.error a:hover { color: #FF0000; }

p.submitbutton {
    text-align: right;
    display: inline;
}

p.fill_star_fields {
    font-size: 10px;
    font-weight: bold;
    color: #666666;
}

p.errors {
    color: red;
    font-size: 10px;
    margin-top: -10px;
}

p.sum {
    font-weight: bold;
    margin-top: 10px;
}

span.red {
    color: red;
    font-weight: bold;
}

span.sum {
    color: #FFB200;
}

span.alt {
    border-bottom: 1px dashed black;
}

img.arrow {
    margin-right: -4px;
}

div.editdiv {
    width: 20px;
    text-align: center;
    margin: 0px auto;
    float: left;
}

a.editbutton:link { display: block; text-decoration: none; background-color: #efefef; padding: 2px; color: #000000; font-weight: normal; font-size: 9px; border: 1px solid #666666;}
a.editbutton:visited { display: block; text-decoration: none; background-color: #efefef; padding: 2px; color: #000000; font-weight: normal; font-size: 9px; border: 1px solid #666666;}
a.editbutton:active { display: block; text-decoration: none; background-color: #efefef; padding: 2px; color: #000000; font-weight: normal; border: 1px solid #666666;}
a.editbutton:hover { display: block; text-decoration: none; color: #000000; background-color: #e6f5fd; font-weight: normal; border: 1px solid #3c7fb1;}

div.deletediv {
    width: 20px;
    text-align: center;
    margin: 0px auto;
    float: left;
}

a.deletebutton:link { display: block; text-decoration: none; background-color: #efefef; padding: 2px; color: #e10000; font-weight: bold; font-size: 9px; border: 1px solid #666666;}
a.deletebutton:visited { display: block; text-decoration: none; background-color: #efefef; padding: 2px; color: #e10000; font-weight: bold; font-size: 9px; border: 1px solid #666666;}
a.deletebutton:active { display: block; text-decoration: none; background-color: #efefef; padding: 2px; color: #e10000; font-weight: bold; border: 1px solid #666666;}
a.deletebutton:hover { display: block; text-decoration: none; color: #e10000; background-color: #FADFDF; font-weight: bold; border: 1px solid #e10000;}

iframe.qentabox {
    width: 550px;
    height: 450px;
    border: none;
    margin: 0px auto;
    text-align: center;
    border: none;
}

div#qentaframe {
    display: none;
    margin: 0px auto;
    width: 650px;
    text-align: center;
}


a.qenta:link { width: 130px; margin: 0px auto; display: block; text-decoration: none; background-color: #efefef; padding: 2px; color: #000000; font-weight: normal; font-size: 11px; border: 1px solid #666666;}
a.qenta:visited { width: 130px; margin: 0px auto; display: block; text-decoration: none; background-color: #efefef; padding: 2px; color: #000000; font-weight: normal; font-size: 11px; border: 1px solid #666666;}
a.qenta:active { width: 130px; margin: 0px auto; display: block; text-decoration: none; background-color: #efefef; padding: 2px; color: #000000; font-weight: normal; font-size: 11px; border: 1px solid #666666;}
a.qenta:hover { width: 130px; margin: 0px auto; display: block; text-decoration: none; color: #000000; background-color: #e6f5fd; font-weight: normal;  font-size: 11px; border: 1px solid #3c7fb1;}



/*******************************************************
 ********************** FORMWERTE **********************
 ******************************************************/

table.clubdetails {
    margin: 0px auto;
    width: 500px;
    border: none;
}

table.clubdetails td {
    padding: 3px;
}

table.zuchtbuch {
    margin: 0px auto;
    width: 600px;
}

table.zuchtbuch td {
    padding: 3px;
}

div#formwert_data {
    padding: 10px;
    width: 600px;
    margin: 0px auto;
}

div#zuchtbuch {
    width: 600px;
    margin-top: 10px;
    padding-left: 10px;
}

table.puppydetails {
    width: 400px;
}

table.puppydetails td {
    padding: 3px;
}

table.formwerte td {
    border-bottom: 1px solid #efefef;
}

input.clubform {
    width: 204px;
}

select.clubform {
    width: 210px;
}

table.functionary {
    border-top: 1px solid #efefef;
    border-left: 1px solid #efefef;
    margin: 0px auto;
    width: 600px;
}

table.functionary td, table.functionary th {
    padding: 3px;
    border-right: 1px solid #efefef;
    border-bottom: 1px solid #efefef;
}

table.functionary th {
    background-color: #efefef;
    font-weight: bold;
}

div.funcdetailview {
    margin: 0px auto;
    width: 400px;
}

div.funcdetailview input {
    width: 200px;
}

div.funcdetailview select {
    width: 203px;
}

table.functionarydetails {
    width: 400px;
}

table.functionarydetails td {
    padding: 3px;
}

div.addfunctionary {
    width: 580px;
    margin: 0px auto;
    border: 1px solid #efefef;
    padding: 10px;
}

div.addfunctionary h4 {
    margin-top: 0px;
}

div.minimenu {
    font-size: 11px;
}

div.minimenu a:link, div.minimenu a:active, div.minimenu a:visited, div.minimenu a:hover {
    font-size: 11px;
}



/*******************************************************
 ********************** EHRENRING **********************
 ******************************************************/

table.ehrenring {
    border: 1px solid #EFEFEF;
    width: 640px;
    border-bottom: none;
}

table.ehrenring td, table.ehrenring th{
    border-right: 1px solid #EFEFEF;
    border-bottom: 1px solid #EFEFEF;
    padding: 3px;
}

div.savebutton {
    text-align: right;
    padding-top: 10px;
    padding-right: 0px;
}
.all_languages{
	float:right;	
}


