﻿/*
Farben:
Dunkel-Grün: #9ccc00
Hell-Grün: #d7ec9a
Hell-Grau: #f0f1eb
*/

*
{
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	color: #333;
	font-size: small;
}

body, html
{
    margin:0;
    padding:0;
}

body
{
    /*margin-top:-12px;*/
    background-image:url(/images/bg04.gif);
	background-position:left;
	background-repeat:repeat-y;
	margin-right:20px;
}

a
{
	color: #676767;
}

#navi_main 
{
    height: 36px;
	margin-left:22px;
	background-image: url(/images/bg03.gif);
	background-repeat:repeat-x;
	margin-top:-10px;
	margin-bottom:0;
	min-width: 1209px;
	margin-top:0px;
}

#navi_main ul
{
	list-style-type:none;
	list-style-position: inside;
	list-style-image: none;
	/*float: right;*/
	margin:0;
	padding:0;
}

#navi_main li
{
	float:left;
	margin:0;
	padding:0;
	color: #676767;
	background-image: url(../images/reiter-links.gif);
	background-position: top left;
	background-repeat: no-repeat;
	margin-right:0px;
}

#navi_main li A 
{
    color: #333;
    font-size: 
    font-size:medium; 
    padding-top:3px;   
}

#navi_main li .menu_item, #navi_main li .menu_item_inact
{
	height:31px;
	padding:0px 15px;
	padding-right:25px;
	padding-top:5px;
	margin-top:0px;
	font-size: normal;
	background-repeat: no-repeat;
	background-position: top right;
	background-image: url(../images/reiter-rechts.gif);
}

#navi_main li.menu_item
{
    background-image: url(../images/reiter-links_gruen.gif);
}

#navi_main li .menu_item
{
    background-image: url(../images/reiter-rechts_gruen.gif);
}

.menu_item a, .menu_item_inact a, #navi_sub a
{
    font-size: medium;
	text-decoration:none;
}

a.act
{
	font-weight:bold
}

#content_body 
{
	margin: 0;
	padding:0;
	margin-left:22px;
	
}

#navi_sub
{
	float:left;
	color: #676767;
	/*
    width: 250px;
	background-color: #d7ec9a;
	border: 1px solid #9ccc00;
    */
    width:220px;
	margin-top:50px;
	clear:left;
}

#navi_sub ul
{
	list-style-type:none;
	list-style-position: outside;
	list-style-image: none;
	float: left;
	margin:0;
	padding:0;
}

#navi_sub li
{
    /*
	margin:0px 5px;
	padding:12px 20px;
	padding-bottom:0;
	color: #676767;
	font-size: small;
	width:200px;
	height:31px;
	background-image:url(../images/navi_bg01.png);
	background-repeat:no-repeat;
    */
    margin:0px;
    padding:0px;
}

#navi_sub li a
{
    font-size: small;
    display:block;
    
    margin:0px;
	padding-top:13px;
	padding-bottom:0;
	padding-right:10px;
	padding-left:15px;
	color: #676767;
	font-size: small;
	width:175px;
	height:30px;
	background-image:url(../images/navi_bg01.png);
	background-repeat:no-repeat;
}

#navi_sub li a:hover
{
	background-image:url(../images/navi_bg02.png);
	background-repeat:no-repeat;
}

/*
#navi_sub li a:active
{
	background-image:url(../images/navi_bg02.png);
	background-repeat:no-repeat;
}
*/

.infobox
{
	width: 180px;
	background-color: #d7ec9a;
	border: 1px solid #9ccc00;
	margin-bottom:20px;
	font-size: small;
	color: #333;
	padding: 4px;
	padding-bottom: 8px;
}

.infobox a 
{
    font-size: small;
    text-decoration: none;
}

.notes
{
	font-size: small;
	color: #999;
	font-style: italic;
	/*width:800px;*/
}

#content_main 
{
	margin-left: 230px;
	margin-top:5px;
	padding-left:18px;
	padding-right:0px;
	padding-top:52px;
}


.form_std
{
	
}

/*
h1
{
    text-align:right;
    white-space:nowrap;
    margin-right:3px;
    background-color:#fff;
    min-width: 1230px;
}
*/

#mainhead
{
    text-align:right;
    white-space:nowrap;
    margin-right:3px;
    background-color:#fff;
    min-width: 1230px;
}

h1
{
    margin-top:0px;
	font-weight: bold;
	font-size: x-large;
	border-bottom: 2px solid #d7ec9a;
	margin-bottom: 0.83em;
}

h2
{
    /*
    margin-top:0px;
	font-weight: bold;
	font-size: x-large;
	border-bottom: 2px solid #d7ec9a;
    */
    font-weight: bold;
	font-size:large;
	margin: 0;
	margin-bottom:8px;
	padding-left:0px;
}

h3
{
    font-weight: bold;
	font-size:medium;
	margin: 0;
	padding-left:0px;
}

h4
{
    font-size:inherit;
    font-weight:bold;
	margin: 1em 0em;
	padding-left:0px;
}
   
h1.imprint
{
    margin-left:0px;
}
   
h3.imprint
{
    margin-left:0;
    padding-left:0;
}
    
form
{
	display: inline;
}

input, select, option, textarea
{
	font-size: small;
}

table
{
	border-collapse: collapse;
}

tr
{
	
}

th
{
    text-align:left;
}

td
{
	padding-bottom:8px;
	vertical-align:top;
}

ul.imprint
{
    font-size:inherit;
}

.inp_text
{
	width:250px;
}

select.inp_text
{
    width: 256px;
}

.inp_text_wide
{
	width:450px;
}

.inp_text_dd
{
	width:30px;
	margin-right:5px;
}

.inp_text_yyyy
{
	width:50px;
	margin-right:5px;
}

.inp_text_short_01
{
	width:50px;
}

.inp_text_short_02
{
	width:184px;
	margin-left: 4px;
}

.inp_text_short_03
{
	width:132px;
}

.inp_text_short_04
{
	width:72px;
}

.inp_text_login
{
	width:200px;
}

.inp_text_area
{
	width:250px;
}

.inp_select
{
	width:256px;
}

.inp_submit
{
	width:100px;
}

.inp_shop_amount
{
    width:60px;
}

.inp_disabled
{
    color:#888;
}

.td_label
{
	padding-right:10px;
	font-size: small;
	vertical-align: top;
	padding-top:5px;
}

.td_value
{
	font-size: small;
}

.td_button
{
	font-size: small;
	text-align: left;
	padding-top:20px;
	padding-left:158px;
	padding-bottom: 30px;
}

.infotext, .infotext_center, .infotext_strong, .infotext_disabled
{
	font-size: small;
	color: #333;
	/*width: 800px;*/
	margin-bottom:10px;
}

.infotext_disabled
{
    color:#ccc;
}

.infotext *, .infotext_center *, .infotext_strong *, .infotext_disabled *
{
    font-size: inherit
}

.infotext A, .infotext_center A, .infotext_strong A, .infotext_disabled A
{
	font-size: small;
	color: #333;
	/*width: 500px;*/
}

.infotext B, .infotext_center B, .infotext_strong B, .infotext_disabled B
{
	font-size: small;
	color: #333;
	font-weight:bold;
}

.infotext li, .infotext_center li, .infotext_strong li, .infotext_disabled li
{
	font-size: small;
	color: #333;
	width:450px;
}

.infotext_center
{
	text-align: center;
}

.infotext_strong
{
    font-weight:bold;
}

.infotext_note
{
	font-size: inherit;
	color: #333;
	width: 582px;
	margin-bottom:10px;
	border: 1px solid #ccc;
	background-color: #eee;
	padding:8px;
}

.infotext_note A
{
	font-size: small;
	color: #333;
	width: 500px;
}

.infotext_disabled input
{
    color:#ccc;
}

.listing
{
    font-size: smaller;
}

table.listing 
{
    /*
    border: 1px solid #e4e4e4;   
    border-bottom-color: #999;
    border-right-color: #999;
    */
}

.listhead, .listhead_long, .listhead_center, .listhead_right, .readingtable
{
	font-size: small;
	font-weight:bold;
	text-align: left;
	padding: 3px 8px;
	padding-left:0;
	/*background-color: #d7ec9a;*/
	/*background-color: #fff;*/
	color:#9ccc00;	
}

.listhead a, .listhead_long a, .listhead_center a, .listhead_right a, readingtable a
{
    font-size:small;
	color:#9ccc00;
	text-decoration: none;
}

.listhead_long
{
    width:600px;
}

.listhead_center
{
    text-align:center;
}

.listhead_right
{
    text-align:right;
}

.listcontent, .listcontent_alt, .listcontent_wide, .listcontent_wide_alt, .listcontent_small, .listcontent_small_alt, .listcontent_icon, .listcontent_icon_alt
{
	font-size: small;
	color: #333;
	font-weight:normal;
	padding: 3px 8px;
	padding-left:0;
	border-bottom:1px solid #ccc;
}

.listcontent a, .listcontent_alt a, .listcontent_wide a, .listcontent_wide_alt a, .listcontent_small a, .listcontent_small_alt a, .listcontent_icon a, .listcontent_icon_alt a
{
	font-size: small;
	color: #333;
	font-weight:normal;
	padding-right:10px;
	text-decoration:none;
	display:block;
}

.listcontent, .listcontent_alt
{
    width:215px;
}

.listcontent_wide, .listcontent_wide_alt
{
	width:315px;
}

.listcontent_small, .listcontent_small_alt
{
	width:120px;
}

.listcontent_icon, .listcontent_icon_alt
{
    width:20px;
}

.listcontent hr
{
    border: 0.5px solid #d7ec9a;
}

.listcontent span, .listcontent_wide span, .listcontent_small span, .listcontent_icon span
{
    font-size:inherit;
}

.listcontent label, .listcontent_wide label, .listcontent_small label, .listcontent_icon label
{
    font-size:inherit;
}

.noborder
{
 	border-bottom:1px solid #fff;
}

.listrow_alt
{
    background-color: #fff;
    border-top:1px solid #fff;
}

.listrow
{
    background-color: #fff;
    border-top:1px solid #fff;
}

.listrow:hover, .listrow_alt:hover
{
    background-color: #f0f1eb;
    border-bottom:1px solid #ccc;
    border-top:1px solid #ccc;
}

.listrow_nohover
{
    background-color: #fff;
    border-top:1px solid #fff;
}

.inforow
{
    background-color: #fff;
    border-top:1px solid #fff;
    border-bottom:1px solid #fff;
}

/*
.inforow:hover, .inforow_alt:hover
{
    background-color: #f0f1eb;
    border-bottom:1px solid #ccc;
    border-top:1px solid #ccc;
}
*/

.inforow .listhead, .inforow_alt .listhead
{
    border-bottom:1px solid #fff;
    border-top:1px solid #fff;
}

/*
.inforow:hover .listhead, .inforow_alt:hover .listhead
{
    border-top:1px solid #ccc;
    border-bottom :1px solid #ccc;
}
*/


.error 
{
    color: #9c0000;
    padding-bottom: 8px;
    padding-top: 8px;
    padding-left: 8px;
    padding-right:8px;
    background-color: #ccc;
    border: 1px solid #aaa;
    margin-top:12px;
    margin-bottom: 12px;
}

.inner_content_0, a.inner_content_0 
{
    font-size: small;
    color:#333;
}

.inner_content_1, a.inner_content_1
{
    font-size: small;
    color: #999;
}

.animalpic 
{
    float: right;
    margin-left: 20px;
}

.infohead
{
    font-size: small;
    font-weight: bold;
    margin:0;
    padding-bottom: 3px;
}

.greentext
{
    color:#9ccc00;
    font-size:inherit;
}
  
.infobody
{
	font-size: small;
	color: #333;
	margin:0;
    padding-top: 2px;
}

.infotype
{
	font-size: x-small;
	color: #aaa;
	margin:0;
	padding-top: 2px;
    text-align:right;
}

.infotype_border
{
    border:1px solid #eee;
    font-size: x-small;
	color: #aaa;
	margin:0;
    padding:2px;
    padding-bottom:0px;
    text-align:right;
    width:150px;
    
}

#actions
{
    clear:both;
    border: 1px solid #9ccc00;
    padding-left: 8px;
    padding-right: 8px;
    padding-top: 4px;
    padding-bottom: 6px;
    margin-top:20px;
    height:15px;
}

#actions ul
{
	list-style-type:none;
	list-style-position: inside;
	list-style-image: none;
	float: left;
	margin:0;
	padding:0;
	
}

#actions li
{
	float:left;
	margin:0;
	padding:0;
	font-size: small;
	margin-right:8px;
}

#actions a
{
	font-size: small;
	margin-right:3px;
}

.editor_content
{
    font-size: small;
	color: #333;
	font-weight:normal;
	padding-left: 1px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	vertical-align: top;
}

.editor_label, .editor_label_for_input
{
    font-size: small;
	color: #333;
	font-weight:normal;
	padding-left: 1px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	vertical-align: top;
}

.editor_label_for_input
{
    padding-top: 8px;
}

.editor_content label, .editor_content a
{
    font-size:small;
}

.editor_label_for_input label, .editor_label_for_input span, .editor_label_for_input a
{
    font-size:small;
}

.dossier
{
  	font-size: smaller;
	color: #333;
	/*width: 518px;*/
	width:600px;
	margin-bottom:30px;
}

.dossier_item
{
    padding:8px 8px 16px 8px;
    margin:0;
    margin-bottom:15px;
    border:1px solid #eee;
    width:582px;
    background-color: #f7f7f7;
}

.dossier_item:hover
{
    /*background-color:#e2f798;*/
    /*border: 1px solid #e2f798;*/
}



.pager, .pager *
{
    font-size: small;
}

.reg 
{
    vertical-align:3px; 
    color: #9ccc00;
    font-size:smaller;
}

.vet
{
    color: #9ccc00;
    font-size:inherit;
}



.checklist
{
    font-size: small;
	color: #333;
	width: 500px;
	margin-bottom:10px;
}

.checklist label
{
    font-size: small;
    color: #333;
}

#animallisting
{
    margin-top:20px;
}

#footer
{
    clear:both;
    text-align:right;
 	font-size: small;
	color: #999;
	margin-top:50px;
	/*margin-top:0px;*/
	margin-bottom:10px;
	/*margin-left:292px;*/
	padding-left:10px;
}

#footer A
{
    color: #999;
    /*
    // Not interpreted by IE:
    font-size: inherit;
    */
    font-size: small;
}

.strong
{
    font-weight: bold;
}

img 
{
    border:0;
}

#help_question
{
    z-Index:5;
    position:absolute; 
    top: 891px; 
    left:750px; 
    width:420px;
    font-size: small;
	color: #333;
}

.info
{
    font-size:small;
    font-family:Verdana,Arial,Helvetica,Sans-Serif;
    color:#333;
}

.table_intro
{
    margin-top:20px;
    margin-bottom:0px;
    padding:0px 8px;
    font-weight:bold;
}

.listcontent label
{
    font-size:small;
}

.payment_table
{
    width:590px;
    border: 1px solid #fff;
}

.payment_table .listcontent, .payment_table .listcontent_small
{
    border:0;
}

.inp_text_02
{
    width:230px;
}
    
.demo
{
    width:130px;
    height:102px;
    
    margin-right:15px;
    margin-left:0px;
    margin-top:8px;
    margin-bottom:3px;
    
    padding-left: 4px;
	padding-right: 4px;
	padding-top: 48px; 
	padding-bottom:0px;
	
    text-align: center;
    
    border: 1px solid #9ccc00;	
	color: #333;
	
	background-image: url(../images/demo-small.jpg);
	
	font-size: small;
	font-weight: bold;
}

.demo a
{
    font-size: small;
	color:#333;
    text-decoration:underline;
}

 
.demo:hover
{
    border: 1px solid #9ccc00;
}

.login
{
    float:left;
    font-size:medium;    
    /*height:31px;*/
    height:29px;
	padding:0px 10px;
	padding-top:7px;
	padding-left:0px;
	margin-top:0px;
	width:213px;
	background-color:#fff;
	background-image:url(/images/reiter-beginn.gif);
	background-position:right top;
	background-repeat:no-repeat;
}

.login A 
{
    font-size:medium;
    color:#9ccc00;
    text-decoration:none;
}

.enpevet_button
{
    background-image:url(../../images/navi_bg02.png);
    background-repeat:no-repeat;
    width:200px;
    height:31px;
    margin-left:0px;
    display:block;
    padding-left:15px;
    padding-top:12px;
    font-weight:bold;
}

.spacer_10
{
    margin-top:10px;
}

.spacer_20
{
    margin-top:20px;
}

.spacer_50
{
    margin-top:50px;
}

.hspacer_10
{
    width:10px;
    padding:0px;
}
.hspacer_20
{
    width:20px;
    padding:0px;
}

.hspacer_50
{
    width:50px;
    padding:0px;
}

#tree_panel
{
    width:230px;    
    height:800px;
    overflow:auto;
    /*float:left;*/
    border: 1px solid #fff;
}

#tree_details
{
    width:700px;
    padding-left:10px;
    /*margin-left:250px;*/
    margin-left:10px;
    font-size:small;    
}

.tree
{
    font-size:small;
    /*margin-top:-15px;*/    
}

.tree a
{
    font-size:small;
}

.tree td
{
    padding-bottom: 0px;
    padding-top: 0px;
}

.treeitem, .treeitem_selected
{
    border:1px solid #fff;
}

.treeitem a, .treeitem_selected a
{
    padding:0 3px;
}

.treeitem_selected
{
    background-color: #d7ec9a;
}

.treeitem:hover, .treeitem_selected:hover
{
    border: 1px solid #9ccc00;
}

.ancestor_buttons
{
    width:480px;
}

.dossierinfo
{
    padding:8px;
    background-color:#eee;
    border: 2px solid #d7ec9a;
    width:580px;
}

#ancestor_container
{
    /*width:960px;*/
}

.ancestorinfo, .ancestorinfo_first, .ancestorinfo_second
{
    font-size: small;
    padding-right:10px;    
    padding-bottom: 15px;
}

.ancestorinfo_first a
{
    font-weight:bold;
}

.ancestorinfo_second a
{
    font-weight:bold;
}
    
.nowidth
{
    width:auto;
}

table.ancestor_table td
{
    vertical-align: middle;
}

table.ancestor_table td.listcontent
{
    width:300px;
}

.ancestor_table a
{
    display:inline;
    padding-left:0px;
    padding-right:0px;
}

.transfer_cancel, a.transfer_cancel
{
	color: #ccc;
}

.reg_section
{
    padding-top: 25px;
    font-weight:bold;
    font-size:small;
}

.reg_infobox
{
    z-Index:5;
    position:relative;
    left:450px;
    top:562px;
    font-size:small;
    width:450px;
    height:110px;
    margin:0;
    padding:0px 8px;   
}

.reg_infobox em 
{
    font-size: small;
    font-style:italic;   
}

.reg_info_question
{
    font-size:small;
    width:295px;    
}

.reg_info_question em 
{
    font-size: small;
    font-style:italic;   
}

.reg_info_bonus
{
    font-size:inherit;
    padding-top:8px;
    width:415px;
}

.important_note
{
    padding-bottom: 8px;
    padding-top: 8px;
    padding-left: 8px;
    padding-right:8px;
    background-color: #efefef;
    border: 1px solid #aaa;
    margin-top:12px;
    margin-bottom: 12px;
}

.important_note_red
{
    padding-bottom: 8px;
    padding-top: 8px;
    padding-left: 8px;
    padding-right:8px;
    background-color: #d2a4a4;
    border: 2px solid #d62626;
    margin-top:12px;
    margin-bottom: 12px;
}

.reg_info_fixed
{
    width:475px;
}

.important
{
    font-weight:bold;
}

#ctl00_MainContent_CreateUserWizard1___CustomNav0_StepNextButtonButton
{
    margin-right:78px;
}

.listcontentlarger
{
	width:270px;
}

.keepinginfotext
{
	height:80px;
	width:400px;
}

.keepinginfotext_large
{
	height:120px;
	width:400px;
}

table.aboutus
{
    margin-top:35px;
}

.aboutus td
{
    padding-right:10px;
    padding-bottom: 35px;
}

.logintable
{
}

.logintable td
{
    padding-right:10px;
}

.infotext_home
{
    width:auto;
    margin-top:0px;
}

.errormarker
{
    margin-left:5px;
    margin-right:5px;
}

.pdf_icon, .video_icon
{
    border:0;
    vertical-align:middle;
}

.infotext_right
{
    text-align:right;
    margin-top:-10px;
}
