/* ==========  body  ============================================= */
body {
	font-family: Helvetica, Arial, sans-serif, Verdana;
	font-size: 12px;
	text-decoration:none;
	color: #655E53;
	font-weight: normal;
	text-align: justify;
	line-height: 14px;
}

/* ==========  TXT (Sonderauszeichnungen) ============================== */
/*  Listen die im Copytext verwendet werden  */
.copylisten {
	line-height: 20px;
	list-style-image: url(images/gfx/haus_kl.gif);
	text-align: left;
	padding-left: 25px;
	list-style-position: outside;
}
/*  Links  */
a {
	color: #494035; 
	text-decoration: none;
}
a:hover {
	color: #000000; 
	text-decoration: underline !important;
}
a:link {
	text-decoration: none;
}
p {
	margin: 5px 0px 10px 0px;
}
.infofooter {
	font-size: 10px;
	line-height: 12px;
	text-align: center;
	padding: 0px;
	margin: 20px 0px 0px 0px;
}
.infofooter a {
	font-weight: bold;
}
/* ==========  Headlines  ========================================== */

/*  Headline TXT generell  */
.h1 {font-size: 16px; color: #49433B; }
h2 {
	margin: 0px 170px 10px 0px;
	padding: 0px 0px 0px 30px;
	background-image: url(images/gfx/h2.gif);
}
h3 {
	color: #FFFFFF;
	margin: 0px 200px 10px 0px;
	padding: 0px 0px 0px 30px;
	background-image: url(images/gfx/h3.gif);
}
h4 {
	font-size: 13px;
	color: #FFFFFF;
	margin: 0px 115px 10px 0px;
	padding: 0px 0px 0px 30px;
	background-image: url(images/gfx/h4.gif);
}
h5 {
	font-size: 13px;
	color: #FFFFFF;
	margin: 0px 0px 10px 0px;
	padding: 0px 40px 0px 30px;
	background-image: url(images/gfx/h5.gif);
}
h2, h3, h4, h5 {
	font-size: 13px;
	color: #FFFFFF;
	line-height: 24px;
	display: block;
	height: 22px;
	text-align: left;
	font-weight: bold;
	background-repeat: no-repeat;
	background-position: left center;
}
h2 a, h3 a, h4 a, h5 a {
	color: #FFFFFF;
}
.h3 {font-size: 14px; color: #494035;}

.h1, .h2, .h3 {
	font-family: Helvetica, Arial, sans-serif, Verdana;
	text-decoration: none; 
	font-weight: bolder;
}
.h2_newsbox {
	font-family: Helvetica, Arial, sans-serif, Verdana;
	text-decoration: none; 
	font-weight: bolder;
	margin: 5px 0px 5px 0px !important;
}

/* ::::::::::  Headline die durch Bilder ersetzt werden  :::::::::: */

/* Bereich: Ueber uns */
.h1_ueber_uns {height:93px; background-image: url(images/headlines/h1_ueber_uns.jpg);}
.h1_our_dogs {height:64px; background-image: url(images/headlines/h1_our_dogs.jpg);}
.h1_presse_1 {height:93px; background-image: url(images/headlines/h1_presse_1.jpg);}
.h1_presse_2 {height:64px; background-image: url(images/headlines/h1_presse_2.jpg);}
.h1_presse_4 {height:64px; background-image: url(images/headlines/h1_presse_4.jpg);}
.h1_presse_5 {height:64px; background-image: url(images/headlines/h1_presse_5.jpg);}
.h1_tv_bericht {height:64px; background-image: url(images/headlines/h1_tv_bericht.jpg);}
.h1_partner {height:64px; background-image: url(images/headlines/h1_partner.jpg);}

/* Bereich: Hundepension */
.h1_pension {height:64px; background-image: url(images/headlines/h1_pension.jpg);}
.h1_tagespension {height:64px; background-image: url(images/headlines/h1_tagespension.jpg);}
.h1_hotel {height:64px; background-image: url(images/headlines/h1_hotel.jpg);}
.h1_tagesab {height:64px; background-image: url(images/headlines/h1_tagesab.jpg);}
.h1_galerie_p {height:64px; background-image: url(images/headlines/h1_galerie_p.jpg);}
.h1_psport {height:64px; background-image: url(images/headlines/h1_psport.jpg);}

/* Bereich: Hundeschule */
.h1_schule {height:93px; background-image: url(images/headlines/h1_schule.jpg);}
.h1_welpen {height:64px; background-image: url(images/headlines/h1_welpen.jpg);}
.h1_jungh {height:64px; background-image: url(images/headlines/h1_jungh.jpg);}
.h1_agility {height:64px; background-image: url(images/headlines/h1_agility.jpg);}
.h1_faehrte {height:64px; background-image: url(images/headlines/h1_faehrte.jpg);}
.h1_obedience {height:64px; background-image: url(images/headlines/h1_obedience.jpg);}
.h1_einzel {height:64px; background-image: url(images/headlines/h1_einzel.jpg);}
.h1_special {height:64px; background-image: url(images/headlines/h1_special.jpg);}
.h1_spiel {height:64px; background-image: url(images/headlines/h1_spiel.jpg);}
.h1_click {height:64px; background-image: url(images/headlines/h1_click.jpg);}
.h1_hschein {height:64px; background-image: url(images/headlines/h1_hschein.jpg);}
.h1_ausstellung {height:64px; background-image: url(images/headlines/h1_ausstellung.jpg);}

/* Bereich: Kontakt */
.h1_anfahrt {height:64px; background-image: url(images/headlines/h1_anfahrt.jpg);}
.h1_kontakt {height:64px; background-image: url(images/headlines/h1_kontakt.jpg);}

/* Bereich: Frisör */
.h1_frisoer_angebot {height:64px; background-image: url(images/headlines/h1_frisoer_angebot.jpg);}

/* Bereich: Shop */
.h1_agb {height:64px; background-image: url(images/headlines/h1_agb.jpg);}
.h1_marengo {height:64px; background-image: url(images/headlines/h1_marengo.jpg);}
.h1_uniq {height:64px; background-image: url(images/headlines/h1_uniq.jpg);}
.h1_platin {height:64px; background-image: url(images/headlines/h1_platin.jpg);}
.h1_proplan {height:64px; background-image: url(images/headlines/h1_proplan.jpg);}

/* Bereich: Download */
.h1_download1 {height:64px; background-image: url(images/headlines/h1_download1.jpg);}
.h1_download2 {height:64px; background-image: url(images/headlines/h1_download2.jpg);}

/* Bereich: Links */
.h1_links {height:64px; background-image: url(images/headlines/h1_links.jpg);}

.h1_ueber_uns, .h1_our_dogs, .h1_presse_1, .h1_hotel, .h1_tagespension, .h1_presse_2, .h1_tv_bericht, .h1_pension, .h1_tagesab, .h1_frisoer_angebot, .h1_galerie_p, .h1_schule, .h1_welpen, .h1_jungh, .h1_agility, .h1_faehrte, .h1_obedience, .h1_einzel, .h1_special, .h1_spiel, .h1_anfahrt, .h1_kontakt, .h1_agb, .h1_marengo, .h1_uniq, .h1_platin, .h1_proplan,  .h1_download1, .h1_download2, .h1_links, .h1_click, .h1_hschein, .h1_psport, .h1_presse_4, .h1_presse_5, .h1_partner, .h1_ausstellung {
	display: block;
	background-repeat: no-repeat;
	background-position: center top;
	margin: 0px 0px 35px 0px;
	padding:0;
}
.h1_ueber_uns span, .h1_our_dogs span, .h1_presse_1 span, .h1_hotel span, .h1_tagespension span, .h1_presse_2 span, .h1_tv_bericht span, .h1_pension span, .h1_tagesab span, .h1_frisoer_angebot span, .h1_galerie_p span, .h1_schule span, .h1_welpen span, .h1_jungh span, .h1_agility span, .h1_faehrte span, .h1_obedience span, .h1_einzel span, .h1_special span, .h1_spiel span, .h1_anfahrt span, .h1_kontakt span, .h1_agb span, .h1_marengo span, .h1_uniq span, .h1_platin span, .h1_proplan span, .h1_download1 span, .h1_download2 span, .h1_links span, .h1_click span, .h1_hschein span, .h1_psport span, .h1_presse_4 span, .h1_presse_5 span, .h1_partner span, .h1_ausstellung span {
	display: none;	
}

/* ==========  Bilder die in der Website verwendet werden ===================== */
.floatright {
	float: right;
}
/* loescht die Bildbearbeitungsleiste vom IE */
img {
	galleryimg: no;
	border: 0px;
}

/* Schluss-Emblem */
.emblem {
	display: block;
	height:18px;
	margin: 30px 0px 30px 0px;
	padding:0;
	background-image: url(images/gfx/emblem.jpg);
	background-repeat: no-repeat;
	background-position: center;
}


/* Bilder mit Rahmen und rechts ausgerichtet */
.inserts {float: right; margin-left: 10px;}


/* Bilder mit Rahmen ohne Ausrichtung */
.inserts2 {}


/* Bilder mit Rahmen und links ausgerichtet */
.inserts3 {float: left; margin-right: 10px;}

.inserts, .inserts2, .inserts3, #albumlist img {border: 1px solid #A29480; margin-bottom: 10px; }

.h2_newsbox .inserts3 {margin-bottom: 5px; }

hr {
	border-top: none;
	border-left: none;
	border-right: none;
	border-bottom:solid #a29480 1px;
	height:1px;
}
.bild_bu_right {
	display: inline;
	color: #000000;
	float: right;
	 margin-left: 10px;
	 margin-bottom: 10px;
	 font-size: 10px;
}
.bild_bu_right img {
	border: 1px solid #A29480; 
	margin-bottom: 5px;
}


/* ==========  Listen-Formatierung ===================== */

/*  ::::::::::  Listenfelder mit TXT und Bild  ::::::::::  */
.txtpicbox ul {padding: 10px 0px 0px 0px; margin: 10px 0px 0px 0px; }
#news .txtpicbox ul {padding: 0px; margin: 10px 0px 0px 0px; }
.txtpicbox li {
	/* border-top: 1px solid #A29480; */
	border: 1px dotted #A29480;
	padding: 5px 5px 5px 5px;
	margin: 10px 0px 15px 0px;
	
	list-style-type: none;

}
#news .txtpicbox li {
	margin: 4px 0px 4px 0px;
	border: 1px dotted #A29480;
	padding: 0px 5px 0px 5px !important;
}
.txtpicbox2 li {
	/* border-top: 1px solid #A29480; */
	padding: 5px 0px 5px 0px;
	margin: 0px 0px 0px 0px;
	
	list-style-type: none;
	border-bottom: 1px solid #A29480;
}
.h2_newslink {
	color: #FFFFFF;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 30px;
	background-image: url(images/gfx/h2_shop.gif);
	font-size: 13px;
	color: #FFFFFF;
	line-height: 24px;
	display: block;
	height: 22px;
	text-align: left;
	font-weight: bold;
	background-repeat: no-repeat;
	background-position: left center;
}
.h2_newslink a {
	color: #FFFFFF;
}
.h2_newslink a:hover {
	color: #000000;
	text-decoration: underline;
}

/*  ::::::::::  Reiter-Navigation  (Subnavigation im Mainbereich)  ::::::::::  */

/* ganzer Container */
.contentreiter {
	
	
}
/* Listen-Darstellung */
ul#tabnav {
	display: block;
	list-style-type: none;
	margin: 0px 0px 40px 0px;
	padding: 0px 0px 18px 0px; /* horizontale Start-Position der Reiter */
	font: bold 11px Helvetica, Arial, sans-serif, Verdana; /* Schriftart der Reiter */
	white-space: nowrap;
	border-bottom: 1px solid #A29480;
}
/* generelles Aussehen der Reiter */
ul#tabnav li {
	float: left;
	margin: 0px 10px 0px 0px;
	padding: 4px 5px 3px 18px;
	white-space: nowrap;
	border: none;
	font-size: 95%;
	background: #A29480 url(images/gfx/stern3.jpg) no-repeat left center;
}
* html ul#tabnav li {
	width: 1px;
}
/* generelles Aussehen der Reiter bei Link und Visited */
ul#tabnav a:link, ul#tabnav a:visited { 
	color: #EBD9C9; 
	text-decoration: none; 
}
/* Rollover-Aussehen der Reiter */
ul#tabnav a:hover {
	color: #FFFFFF;
}
/* Aussehen Aktiver Reiter */
div#button_1 li.button_1, 
div#button_2 li.button_2, 
div#button_3 li.button_3,
div#button_4 li.button_4,
div#button_5 li.button_5,
div#button_6 li.button_6,
div#button_7 li.button_7,
div#button_8 li.button_8,
div#button_9 li.button_9,
div#button_10 li.button_10,
div#button_11 li.button_11,
div#button_12 li.button_12 {
	background: #DCD3C2 url(images/gfx/stern2.jpg) no-repeat -2px center;
	border-top: 1px solid #A29480;
	border-left: 1px solid #A29480;
	border-right: 1px solid #A29480;
	color: #494035;
}

div#button_1 li.button_1 a:link, div#button_1 li.button_1 a:visited,
div#button_2 li.button_2 a:link, div#button_2 li.button_2 a:visited,
div#button_3 li.button_3 a:link, div#button_3 li.button_3 a:visited,
div#button_4 li.button_4 a:link, div#button_4 li.button_4 a:visited,
div#button_5 li.button_5 a:link, div#button_5 li.button_5 a:visited,
div#button_6 li.button_6 a:link, div#button_6 li.button_6 a:visited,
div#button_7 li.button_7 a:link, div#button_7 li.button_7 a:visited,
div#button_8 li.button_8 a:link, div#button_8 li.button_8 a:visited,
div#button_9 li.button_9 a:link, div#button_9 li.button_9 a:visited,
div#button_10 li.button_10 a:link, div#button_10 li.button_10 a:visited,
div#button_11 li.button_11 a:link, div#button_11 li.button_11 a:visited,
div#button_12 li.button_12 a:link, div#button_12 li.button_12 a:visited {
	color: #494035;
}



.navibox {
	/* border: 1px dashed #A29480;
	padding: 5px; */
}
#shopstatus {
	font-size: 13px;
	color: #FFFFFF;
	padding: 12px 10px 0px 5px;
	margin: 10px 0px 0px 0px;
	font-weight: bold;
}
.floatrightshop a {
	color: #FFFFFF;
	text-decoration: underline;
}
.floatrightshop a:hover {
	color: #CCCCCC;
}
.floatrightshop {
	font-size: 12px;
	color: #FFFFFF;
	float: right; margin-left: 10px;
	padding: 8px 5px 0px 0px;
	margin: 10px 0px 0px 10px;
	font-weight: bold;
}
.shoprubriken {
	list-style-type: none;
	margin: 5px 0px 15px 0px;
}
.shoprubriken li {
	padding: 8px 10px 5px 10px;
}
.shoprubriken a {
	padding: 4px 0px 2px 25px;
	font-size: 13px;
	color: #494035;
	font-weight: bold;
	background: url(images/gfx/stern2.jpg) no-repeat 0px 0px;
}
*html .shoprubriken a {
	background: url(images/gfx/stern2.jpg) no-repeat 0px 2px;
}
.shoprubriken a:hover {
	color: #000000;
}
.insertsshop1 {
	float: right;
	margin-left: 10px;
	width: 120px;
	border: 1px solid #A29480;
	margin-bottom: 10px;
	background: #FFFFFF;
	padding: auto;
	text-align: center;
	vertical-align: middle;
}
*html .insertsshop1 {height: 120px;}
.insertsshop2 {border: none !important; margin: auto; }

.h2_shop {
	color: #FFFFFF;
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 30px;
	background-image: url(images/gfx/h2_shop.gif);
	font-size: 13px;
	color: #FFFFFF;
	line-height: 24px;
	display: block;
	height: 22px;
	text-align: left;
	font-weight: bold;
	background-repeat: no-repeat;
	background-position: left center;
}
.h2_shop a {
	color: #FFFFFF;
}
.h2_shop a:hover {
	color: #000000;
	text-decoration: underline;
}

.shoptable {
	margin: 10px 0px 10px 0px;
	padding: 0px;
	width: 100%;
	border-collapse: collapse;
	text-align: left;
	vertical-align: middle;
}
.shoptable th {
	margin: 0px;
	padding: 4px 2px 3px 2px;
	background: #A29480;
	font-weight: bold;
	color: #FFFFFF;
}
.shoptable td {
	margin: 0px;
	padding: 4px 2px 3px 2px;
	border-bottom: 1px solid #A29480;
}
.shoprowcolor {
	background: #CEC0AC;
	border-bottom: 1px solid #E4D6C2!important;	
}
.endpreis {
	color: #000000 !important;
}

/* Eingabefelder */
.eingabe, .eingabe1 {
	padding: 0px 2px 0px 2px;
	border: 1px solid #A29480; 
	background-color: #D0C6B4;
}
.eingabe {
	width:120px;
}
.eingabe1 {
	width:420px;
}
.eingabe_agb {
	width:510px;
	height: 150px;
	font-size:10px;
	font-family: Helvetica, Arial, sans-serif, Verdana;
	line-height: 11px;
	padding: 2px;
	border: 1px solid #A29480; 
	background-color: #D0C6B4;
}
.eingabe:focus, .eingabe1:focus, .eingabe_agb:focus {
	border: 1px solid #000000; 
	background-color: #C5BBA9;
}


/* Button */
.btn {
	padding: 0px 5px 0px 5px;
	background-color: #CEC0AC;
	color: #685F53; 
	font-weight: bold;
	text-decoration: none; 
	border-top: 1px solid #F3E5D8; 
	border-right: 1px solid #A29480; 
	border-bottom: 1px solid #A29480; 
	border-left: 1px solid #F3E5D8;
}
.btn:hover {
	background-color: #EEE0CF;
	color: #A29480; 
	text-decoration: none; 
}

/* Formulare */

form label {
	 font-weight: bold; width: 90px; display: block; float: left;
}
fieldset {
	border: 1px dotted #A29480;
	margin: 15px 0px 15px 0px;
	padding: 10px;
}
form legend {
	font-size: 13px;
	padding: 2px;
	font-weight: bold;
	color: #A29480;
  	background-color: #DCD3C2;
}

/* Formulare */

.sgul {
	border-bottom: 1px solid #A29480;
	border-top: 1px solid #A29480;
}
.sgul li {
	
}
.sgul td {

}
.sgul table {
	border: 1px solid #A29480;
	background: #FFFFFF;
	float: right;
	width: 120px;
	height: 120px;
	padding: 0px;
	margin: 0px 0px 0px 10px;
}
.sgDetailsList {
	
}
.sgtab {
	padding: 0px;
	font-size: 11px;
	text-align: center;
	height: 7px;
}
.sgtab a {
	text-decoration: underline;
}
.sgfloatright {
	margin-top: -15px;
	float: right;
}
.sgfloatleft {
	margin-top: -15px;
	float: left;
}
.sgfloatright2 {
	margin-top: 0px;
	float: right;
}
.sgfloatleft2 {
	margin-top: 0px;
	float: left;
}
.sgfloatleft, .sgfloatright, .sgfloatleft2, .sgfloatright2 {
	padding: 0px;
	font-size: 11px; 
}
.sgtab a, .sgfloatright a, .sgfloatleft a, .sgfloatleft2 a, .sgfloatright2 a {
	font-weight: bold;
}
.sgcount {
	font-weight: bold;
	font-size: 11px;
}
.sgcrumb {
	margin: 0px 0px 20px 0px;
	font-size: 11px;
	font-weight: bold;
}
.sgimagelist {
	list-style-type: none;
	padding: 10px 0px 5px 10px;
	margin: 0px;
	text-align: center;
	border-top: 1px solid #A29480;
	border-bottom: 1px solid #A29480;
}
.sgimagelist li {
	float: left;
	padding: 0px;
	margin-right: 9px;
	margin-bottom: 9px;
	border: 1px solid #A29480;
	background: #FFFFFF;
}
.sgimagelist td {
	width: 90px;
	height: 90px;
	padding: 0px;
	margin: 0px;
}
.sgimage {
	text-align: center;	
	border-bottom: 1px solid #A29480;
	border-top: 1px solid #A29480;
	padding: 10px 0px 10px 0px;
}
.sgpreview {
	text-align: center;	
	border-top: 1px solid #A29480;
	padding: 5px 0px 0px 0px;
}



/* Startseite Veranstaltungen */


table.veranstaltungen {
	border-collapse: collapse;
	border-spacing: 0;
}
table.veranstaltungen th {
	background: #655E53;
	color: #fff;
	padding: 5px;
	font-weight: normal;
}
table.veranstaltungen td {
	padding: 5px;
	border: 1px solid #ebe6da;
	text-align: left;
	color: #000;
}
table.veranstaltungen tr.high {
	background: #e4ded0;
}
table.veranstaltungen td.preis {
	text-align: right;
}
table.veranstaltungen td.name {
	color: #ff0000;
}

