html {

}

body {
	margin:30px 0;
	background:#985a25 url(../images/browser_bg.jpg) repeat-x;

	
}




div, p, table, td, th {
	font-family:Arial, Helvetica, sans-serif;
	color:#734523;
	font-size:12px;
	line-height: 15px;
} 



div#alignment {
	margin:0;
	text-align:center;
	position:relative;
}


div#wrapper {
	margin: auto;
	text-align:left;
	width:969px;
	
}

div#wrapper_r {
	width:969px;
	height:601px;
	background:url(../images/dog_bg.jpg) no-repeat;
	margin:0;
}





/*HEAD BEREICH*/

div#logo {
	padding:40px 0px 0px 35px;
}



	/*LEFT COLUMN*/
div#left_column {
	float:left;
	margin:0px;
	width:390px;
	position:relative;
}

div#left_column div.column_margin {
	
}



	/*RIGHT COLUMN*/
div#right_column {
	margin-left:391px;
	width:580px;
}

div#right_column div.column_margin {
	padding-top:30px;
	
}

div#right_column div.area {
	clear:both;
	margin-left:50px;
	width:490px;
}




/*TEXT STYLES*/
H1 {
	color:#6b4021;
	margin:0 0 20px 0 ;
	font-size:12px;
	font-weight:normal;

}

H2 {
	color:#6b4021;
	margin:0px 0px 10px 0px;
	font-size:12px;
    font-weight:normal;
    font-style: italic;
    border-top: 1px dashed #6b4021;
    padding-top: 10px;
        
}

H6 {
	margin:0px;
	font-size:10px;
	font-weight:normal;
}



UL {
	
	margin:0px;
	padding-left:15px;
	list-style:square;
	
}

LI {
	
}

.small {
	font-size:10px;
	

}



/*MENU AND LINKS*/

A {
	color:#a11035;
	/*font-weight:bold;*/

}
A:HOVER {
	text-decoration:none;

}


/*############################################*/

/* MAIN NAVIGATION*/



div#main_nav {
	position:absolute;
	top:285px;
	left:270px;
}

div#main_nav DIV {
	text-align:right;
	
}

div#main_nav A {
	text-decoration:none;
	font-weight:normal;
	font-size:12px;
	color:#442813;
}

div#main_nav A:HOVER {
	color:#FFF;

}

div#main_nav div.divider {
	margin:0px 5px 0px 5px;

	font-size:10px;
	color:#FFF;
}


div#main_nav div.level0-no,
div#main_nav div.level0-act,
div#main_nav div.level0-cur {
	line-height:25px;
	
}


div#main_nav div.level0-no A {
	
}

div#main_nav div.level0-act A {
	color:#FFF;
	
}

div#main_nav div.level0-cur A {

	color:#FFF;
}


div#sub_nav {
	margin:10px 0 0 40px;
	height:78px;
    overflow: visible;
}

div#sub_nav div.level1-no A,
div#sub_nav div.level1-act A,
div#sub_nav div.level1-cur A
{
	font-weight:normal;
	font-size:10px;
	line-height:20px;
	text-decoration:none;
}

div#sub_nav div.level1-no A {
	color:#FFF;
}

div#sub_nav div.level1-no A:HOVER {
	color:#FFF;
}

div#sub_nav div.level1-act A,
div#sub_nav div.level1-no A:HOVER,
div#sub_nav div.level1-cur A,
div#sub_nav div.level1-cur A:HOVER {
	color:#99cc99;
}

/*div#main_nav div.level2-no {
	padding-left:15px;
	line-height:16px;
}

div#main_nav div.level2-act, div#main_nav div.level2-cur {
	padding-left:7px;
	line-height:16px;
}


div#main_nav div.level3-no {
	padding-left:24px;
	line-height:16px;
}

div#main_nav div.level3-act, div#main_nav div.level3-cur {
	padding-left:16px;
	line-height:16px;
}

div#main_nav div.level1-act A, div#main_nav div.level2-act A,  div#main_nav div.level3-act A {
	
	padding-left:7px;
	
}

div#main_nav div.level1-cur A, div#main_nav div.level2-cur A, div#main_nav div.level3-cur A {
	color:#f0870b;

	padding-left:7px;

}

div#main_nav div.level1-cur, div#main_nav div.level2-cur, div#main_nav div.level3-cur {

}

div#main_nav div.level1 A, div#main_nav div.level1-act A, div#main_nav div.level1-cur A {
	font-size:11px;
	font-weight:bold;
}
*/

/* CURRENT NAVIGATION*/
div#current_nav {
	
}

div#current_nav A {
	font-weight:normal;
	font-size:10px;
	line-height:20px;
	text-decoration:none;
}

div#current_nav div.level2-no A {
	color:#FFF;
}

div#current_nav div.level2-no A:HOVER {
	color:#FFF;
}

div#current_nav div.level2-act A,
div#current_nav div.level2-no A:HOVER,
div#current_nav div.level2-cur A,
div#current_nav div.level2-cur A:HOVER {
	color:#99cc99;
}


/* SERVICE NAVIGATION*/

div#service {
	float:right;
	margin-right:30px;
	margin-top:25px;
}

div#service div {
	float:left;
	margin-right:10px;
}

div#service div A {
	text-decoration:none;	
	font-weight:normal;
	color:#4b4a4a;
	font-size: 10px;
	
}

div#service div A:hover {
	color:#f0870b;
	
}

div#service DIV.menu-item-on A {
	font-weight:normal;
	/*color:#f0870b;*/
	
}


/* GALLERY NAVIGATION */
div#gallery_items {
	float:left;
	width:400px;

}

div#gallery_navigation_ausstellung div#gallery_items DIV {
	float:left;
}

div#gallery_navigation_ausstellung div#gallery_items DIV.nav-item-no,
div#gallery_navigation_ausstellung div#gallery_items DIV.nav-item-cur
{
	margin-right:10px;
	margin-bottom:10px;
}


div#gallery_navigation_ausstellung div#gallery_items DIV.nav-item-no A,
div#gallery_navigation_ausstellung div#gallery_items DIV.nav-item-cur A  {
	display:block;
	font-size:10px;
	width:18px;
	height:18px;
	/*border:1px solid #5e4a4a;*/
	text-decoration:none;
	text-align:center;
	line-height:20px;
}

div#gallery_navigation_ausstellung div#gallery_items DIV.nav-item-no A:HOVER {
	/*background:#FFF;
	border:1px solid #FFF;
	color:#5e4a4a;*/
	font-weight:bold;
}

div#gallery_navigation_ausstellung div#gallery_items DIV.nav-item-cur A {
	/*background:#FFF;
	border:1px solid #FFF;
	color:#5e4a4a;*/
	font-weight:bold;
	color:#99cc99;
	font-size:10px;
}

div#gallery_navigation_ausstellung div#gallery_items DIV.nav-item-cur A:HOVER {
	background:none;
	/*border:1px solid #5e4a4a;
	color:#FFF;*/
}

div#gallery_altnav {
	float:right;
	width:36px;
}

div#gallery_altnav DIV {
	float:left;
}
div#gallery_altnav DIV#gallery_nav_divider {
	background:url(../images/gallery_nav_divider.jpg) no-repeat;
	width:19px;
	height:20px;
}


div#gallery_navigation_ausstellung div#gallery_items div#prev_link  {
	margin-right:5px;
}

div#gallery_navigation_ausstellung div#gallery_items  div#next_link {


}

/*SPECIAL MENU ITEMS*/



/*POPUP STYLES*/
body.popup {
	background:#F5EED2;
}

BODY.popup DIV#wrapper_r {
	background:#F5EED2;
	width:500px;
	height:auto;
}

BODY.popup DIV.area {
	padding:20px 10px 30px 10px;

}
	/*FRAGEBOGEN*/
	
#fragebogen LEGEND {
	font-weight:bold;
}
#fragebogen LABEL {
	line-height:20px;
	color:#a11035;
}

#fragebogen .radio-input {
	margin-left:10px;
}

#fragebogen .form-input {
	width:300px;
}

#fragebogen .text-input {
	width:300px;
}

#fragebogen .formitem {
	display:block;
	margin-bottom:5px;
}

#tierhalter LABEL,
#hund LABEL {
	clear:both;
	display:block;
	float:left;
	width:130px;
}

#tierhalter .form-input,
#hund .form-input {
	margin-left:140px;
	display:block;
}

#allgemein .leftmargin,
#ausbildung .leftmargin,
#haltung .leftmargin,
#gesundheit .leftmargin,
#verhalten .leftmargin {
	margin-left:140px;
	
}

#allgemein LABEL,
#ausbildung LABEL,
#haltung LABEL,
#gesundheit LABEL,
#verhalten LABEL  
 {
	display:block;
	
}

#allgemein .form-input {

}

#fragebogen #submitbg {
	display:block;
	width:100%;
	text-align:center;
}

#fragebogen #submit {
	background:#FFF;
	border:1px solid #999999;
	color:#666666;
}

#fragebogen .error {
	color:#FF0000;
	font-weight:bold;
}


	/*override Spry*/
.radioRequiredState .radioRequiredMsg,
.radioInvalidState .radioInvalidMsg,
.textfieldRequiredState .textfieldRequiredMsg,
.textfieldInvalidFormatState .textfieldInvalidFormatMsg,
.textfieldMinValueState .textfieldMinValueMsg,
.textfieldMaxValueState .textfieldMaxValueMsg,
.textfieldMinCharsState .textfieldMinCharsMsg,
.textfieldMaxCharsState .textfieldMaxCharsMsg {
	display:block;
}

