*{border:0; margin:0; padding:0}
html, body{height:100%}
html[xmlns]{padding:0 0 0.07em 0}
body{
  font:100.01%/1.5 arial, sans-serif;
	color:#fae8c4;
	background:#262a21 url(images/bg_body.jpg) center top;
	text-align:center}

.clear{clear:both; height:1px; font-size:1px; line-height:1px}
.clear_bott{clear:both; height:110px; font-size:1px; line-height:1px}
img{display:block}
.hr hr{display:none}
.hr_first hr{display:none}
.hr, .hr_first{height:1px; font-size:1px; line-height:1px}
#right .hr{clear:both; margin:25px 35px 25px 17px; background:#f3e7cf; border-top:1px solid #d3ab66}
#right .hr_first{clear:both; margin:25px 35px 25px 17px; background:#f3e7cf; border-top:1px solid #d3ab66}
#left .hr{background:#ca9c66; border-top:1px solid #784d26; margin:0 24px 15px 24px}
#left .hr_first{background:#aa7443; border-top:1px solid #603111; margin:0 24px 15px 24px}
.magma{display:none}

#wrapper{
	width:1004px;
	min-height:100%;
	margin:0 auto;
	text-align:left;
	background:url(images/bg_wrapper.png) repeat-y}
	* html #wrapper{height:100%; background:transparent}	
#inner{min-height:100%; background:url(images/bg_inner.gif) repeat-y 12px 0}
	* html #inner{height:100%}
#header{position:relative; height:271px; width:1004px; background:url(images/bg_header.jpg)}
#header a#logo{
	width:226px;
	height:99px;
	position:absolute;
	top:95px;
	left:24px;
	color:#F4E1B9;
	text-indent:-1000px;
	overflow:hidden;
	background:url(images/bg_logo.jpg)}
#header #extra2{
	width:190px;
	height:150px;
	position:absolute;
	top:20px;
	right:40px;
	font-size:.75em}
#header #extra2 p{
	visibility:hidden;
	border:1px solid #818E32;
	background:#3E4814;
	padding:2px 5px 3px 5px;
	width:160px;
	position:absolute;
	top:60px;
	left:15px}
ul#nav{padding:18px 0 0 5px; margin:0 0 0 23px}
ul#nav li{list-style:none; float:left}
ul#nav a{
	float:left;
	text-decoration:none;
	color:#E4E093;
	height:22px;
	font-size:.88em;
	font-weight:bold;
	text-indent:-1000px;
	overflow:hidden;
	background-position:0 0;
	background-repeat:no-repeat;
	margin:0 20px 0 0}
ul#nav a#nav_home{background-image:url(images/nav_home.jpg); width:50px}
ul#nav a#nav_fotos{background-image:url(images/nav_fotos.jpg); width:97px}
ul#nav a#nav_shootings{background-image:url(images/nav_shootings.jpg); width:117px}
ul#nav a#nav_workshops{background-image:url(images/nav_workshops.jpg); width:95px}
ul#nav a#nav_hundefotografin{background-image:url(images/nav_ueber.jpg); width:83px}
ul#nav a#nav_leucht{background-image:url(images/nav_leucht.jpg); width:90px}
ul#nav a#nav_suche{background-image:url(images/nav_suche.jpg); width:85px}
ul#nav a#nav_kontakt{background-image:url(images/nav_kontakt.jpg); width:67px}
ul#nav a#nav_gaeste{background-image:url(images/nav_gaeste.jpg); width:102px}
ul#nav a.aktiv, ul#nav a:hover, ul#nav a:active, ul#nav a:focus{color:white; background-position:0 -22px}

a#lang{width:36px; height:18px; position:absolute; top:7px; left:15px; text-indent:-1000px; overflow:hidden}
/*a#lang:hover{background-position:0 -20px}*/
a.de{background-image:url(images/lang_de.gif)}
a.en{background-image:url(images/lang_en.gif)}

p img.right{margin:7px 0 3px 6px}
p a{color:#F2FFBA}
p a:hover{color:white}

h1{
  font-family:"times new roman", times, serif;
  position:relative;
	margin:25px 0 19px 0;
	font-weight:normal;
	line-height:27px;
	height:29px;
	font-size:27px;
	color:#7f743c;
	background-repeat:no-repeat;
	text-indent:-1000px;
	overflow:hidden}
h1.hundefotografie{background-image:url(images/h1_hundefotografie.gif)}
h1.hundefotos{background-image:url(images/h1_hundefotos.gif)}
h1.fotoshootings{background-image:url(images/h1_fotoshootings.gif)}
h1.workshops{background-image:url(images/h1_workshops.gif)}
h1.uebermich{background-image:url(images/h1_uebermich.gif)}
h1.leuchtpult{background-image:url(images/h1_leuchtpult.gif)}
h1.suche{background-image:url(images/h1_suche.gif)}
h1.kontakt{background-image:url(images/h1_kontakt.gif)}
h1.gaeste{background-image:url(images/h1_gaeste.gif)}
h1.normal{font-weight:bold; margin:0 0 0 17px; text-indent:0; overflow:visible; font-family:arial, sans-serif; font-size:1em; height:auto; color:#6b370b}
#right p.hundefotos{background:url(images/h1_hundefotos.gif) no-repeat; text-indent:-1000px; overflow:hidden; margin:25px 0 19px 0; line-height:27px; height:29px;}

img#ws_term{float:right; margin:-45px 30px 0 10px; display:inline}

table.std{border-collapse:collapse; margin:0 0 3px 17px; font-size:.75em; width:650px}
table.std td{padding:3px}
table.std tr.fir td{background:#feeecc}

#left h2{margin:0 0 2px 24px; font-size:.75em; text-transform:uppercase}
h3{margin:0 0 3px 18px; font-size:.84em}

#left{width:262px; min-height:230px; padding:28px 0 290px 0; margin:0 0 0 12px; background:url(images/bg_li.jpg) repeat-x}
	* html #left{float:left; display:inline}
#left p{margin:0 20px 7px 24px; font-size:.75em; line-height:1.3; font-family:"trebuchet ms", arial, sans-serif}
#left p img{float:right; display:inline; margin:3px -10px 0 10px}
ul#termine{font-size:.75em; margin:0 20px 7px 24px; list-style:none}
/*ul#termine li{background:url(images/bg_kat.gif) no-repeat 0 .25em; padding:0 0 0 20px}*/
ul#termine li{margin:8px 0 0 0; line-height:1.2}
ul#termine a{color:#fae8c4}
img.termine{float:right; display:inline; margin:-17px 25px 0 0}

ul#preisliste{list-style:none; font-size:.75em; margin:0 22px 18px 22px}
ul#preisliste li{background:url(images/bg_kat.gif) no-repeat 4px 50%; padding:2px 0 2px 15px}

#baum {font-size:.75em; margin:0 22px 18px 10px}
#baum ul{list-style:none; margin:0 0 0 12px}
#baum ul a{display:block; color:#fae8c4; text-decoration:none; background:url(images/bg_kat.gif) no-repeat 4px 50%; padding:2px 0 2px 20px}
#baum ul a.aktiv, #baum ul a:hover{background:#824e1e url(images/bg_kat.gif) no-repeat 4px 50%}

#right{color:#6b370b; float:right; width:700px; padding:0 0 15px 18px; margin:0 12px 0 0; min-height:428px; background:url(images/bg_ri.jpg) repeat-x}
  * html #right{width:718px; wid\th:700px; display:inline}
#right p{margin:0 35px 10px 17px; font-size:.81em; line-height:1.5; font-family:"trebuchet ms", arial, sans-serif}
#right p.info{color:#c37425}
#right p.small{font-size:.69em}
#right p a{color:#6b370b}
#right p a:hover{color:#6b370b}
#right h2{margin:0 25px 3px 17px; font-size:.94em; line-height:1.3}
#right img.right{float:right; background:#feeecc; padding:18px; border:1px solid #d7b886; display:inline; margin:5px 0 5px 22px}

.bsp{margin:20px 22px 20px 17px; overflow:hidden}
.bsp img{float:left; margin:0 12px 0 0; display:inline}
.bsp img.last{margin:0}

.bsp1{margin:20px 22px 20px 17px; overflow:hidden}
.bsp1 img{float:left; margin:0 10px 0 0}
.bsp1 img.last{margin:0}

#tooltip {
	position:absolute;
	z-index:3000;
	border:1px solid #615A2E;
	background:#7E753C;
	padding:2px 5px 3px 5px;
	opacity:0.85;
	color:#F7FFC8;
	line-height:1
}
#tooltip h3, #tooltip div{margin:0; font-weight:normal; font-size:.75em}

#right ul.box{margin:0 0 30px 17px; overflow:hidden; list-style:none; padding:0 0 8px 0}
#right .box li{margin:0 17px 0 0; position:relative; width:204px; float:left; padding:0 0 15px 0; background:#a5974e url(images/bg_box.jpg) no-repeat left bottom}
#right .box p{margin:4px 8px 8px 8px; color:#fdebc7}
#right .box h2{margin:0; Width:204px; height:30px; text-indent:-1000px; overflow:hidden}
#right .box h2#fotoshootings{background:#F6E3BB url(images/h2_fotoshootings.gif)}
#right .box h2#workshops{background:#F6E3BB url(images/h2_workshops.gif)}
#right .box h2#bildarchiv{background:#F6E3BB url(images/h2_bildarchiv.gif)}
#right .box a.mehr{position:absolute; z-index:2; bottom:-8px; left:15px; display:block; height:22px; text-indent:-1000px; overflow:hidden}
#right .box a#box_mehr_info{background:url(images/box_mehr_info.gif); width:102px}
#right .box a#box_workshops{background:url(images/box_workshops.gif); width:154px}
#right .box a#box_bildarchiv{background:url(images/box_bildarchiv.gif); width:131px}

/*#right .box{position:relative; width:204px; float:left; padding:0 0 15px 0; background:#a5974e url(images/bg_box.jpg) no-repeat left bottom; margin:0 0 40px 17px}
#right .box p{margin:4px 8px 8px 8px; color:#fdebc7}
#right .box h2{margin:0; Width:204px; height:30px; text-indent:-1000px; overflow:hidden}
#right .box h2#fotoshootings{background:#F6E3BB url(images/h2_fotoshootings.gif)}
#right .box h2#workshops{background:#F6E3BB url(images/h2_workshops.gif)}
#right .box h2#bildarchiv{background:#F6E3BB url(images/h2_bildarchiv.gif)}
#right .box a.mehr{position:absolute; bottom:-8px; left:15px; display:block; height:22px; text-indent:-1000px; overflow:hidden}
#right .box a#box_mehr_info{background:url(images/box_mehr_info.gif); width:102px}
#right .box a#box_workshops{background:url(images/box_workshops.gif); width:154px}
#right .box a#box_bildarchiv{background:url(images/box_bildarchiv.gif); width:131px}*/

#rnd{text-align:center; width:221px; height:158px; margin:0 0 20px 20px; position:relative; background:url(images/bg_rnd.jpg)}
#rnd li{list-style:none; position:absolute; top:0; left:0; width:211px; height:152px}
#rnd a{display:block; width:180px; height:120px; border:1px solid #131511; margin:18px 0 0 20px; background:#f7e2bf}
#rnd img{margin:0 auto}
#rnd a:hover, #rnd a:focus{border:1px dotted #5c644b}

dl.links{font-size:.69em; margin:10px 22px 18px 22px}
dl.links dt a{
	color:#fae8c4;
	text-decoration:none;
	margin:4px 0 2px 0;
	background:#824e1e url(images/bg_kat.gif) no-repeat 4px 50%;
	display:block;
	padding:1px 0 1px 20px}
dl.links dt a.first{background:#6f3d14 url(images/bg_kat.gif) no-repeat 4px 50%}
dl.links dt a:hover{text-decoration:underline}
dl.links dd a{color:#fae8c4; text-decoration:underline}
dl.links dd a:hover{color:white}
dl.links dd{margin:0 0 8px 0}

.news{margin:0 0 0 17px}
#right .news h2{margin:0 0 3px 0}
.news a{float:left; margin:0 9px 0 0}
.news img{}
#right .news p{clear:both; margin:0 43px 0 0; padding:5px 0 0 0; line-height:1.5}
#right .news p a{float:none; margin:0}

form#kontakt{position:relative; margin:20px 35px 25px 17px; background:#918962; border:1px solid #978E67}
form#kontakt fieldset{padding:20px; border:1px solid #fae8c4; background:url(images/bg_form.jpg) left bottom no-repeat}
form#kontakt label{
	clear:both;
	float:left;
	width:200px;
	color:#fae8c4;
	padding:2px 3px;
	margin:0 0 5px 0;
	font-weight:bold;
	font-size:.75em}
form#kontakt input, form#kontakt textarea, form#kontakt select{
	width:250px;
	padding:2px 3px;
	color:#6b370b;
	font-family:arial, sans-serif;
	border:1px solid #70663E;
	background:#FAE8C4;
	margin:0 0 5px 0;
	font-size:.75em}
form#kontakt input.radio{width:auto; display:block}	
form#kontakt select{width:258px}
form#kontakt input:hover, form#kontakt textarea:hover,
form#kontakt input:focus, form#kontakt textarea:focus{background:#F7DBAB}
form#kontakt textarea{width:380px}
form#kontakt textarea.small{width:250px}
form#kontakt input#submit{float:left; display:inline; margin:0 0 0 206px}
form #extra{position:absolute; left:-37px; bottom:1px; background:url(images/bg_form.jpg); width:173px; height:119px}
p.error, p.success, p.hinweis{font-weight:bold; color:#CC3000}
strong.hinweis{color:#CC3000}
h3.error{margin:0 35px 10px 17px; color:#CC3000}

address{margin:0 35px 10px 17px; font-size:.81em; line-height:1.5; font-family:"trebuchet ms", arial, sans-serif; font-style:normal}
address a{color:#6b370b}
address a:hover{color:#6b370b}

ul#smileys{margin:10px 0 0 206px; float:left}
#smileys li{
	display:inline;
	margin: 10px 0 0 0;
	list-style:none}
#smileys a{color:#B5AB7A}
#smileys img{display:inline}

#gbtext {margin:0 36px 15px 17px; padding:7px 0 0 0}

#gbtext p.error{color:white; font-weight:bold; margin:0; border:1px solid #7b7453; border-bottom:0}
#gbtext p.success{font-weight:bold; margin:0}

#gbtext p#info {font-size:0.76em; font-weight:bold; border:none; margin:10px 0 0 0}
#gbtext p#info a {color:#2B2B14}
#gbtext p#info a:hover{color:#006D98}

#gbtext p#navgb {line-height:1; border:1px solid #7b7453; margin:0 0 15px 0}
#gbtext p#navgb a{color:#2B2B14}
#gbtext p#navgb a:hover{color:white}
#gbtext p#navgb span{float:right}

#gbtext h3{
	font-size:.8em;
	line-height:1.8;
	margin:0;
	background:#aa9f72;
	border:1px solid #7b7453;
	color:#2B2B14;
	padding:0 7px}
#gbtext h3 span{font-size:.9em; font-weight:normal}
#gbtext p{padding:7px; margin:0 0 10px 0; color:#fae8c4; background:#918962; border:1px solid #7b7453; border-top:0}
#gbtext img{display:inline}


form#leuchtpult{padding:0 35px 5px 17px; margin:0}
form#leuchtpult input{margin:0 7px 0 0; background:#918962; width:213px; font-family:arial, sans-serif; color:#F7FFC8; font-size:.75em; border:1px solid #998e5f; padding:3px 0}
form#leuchtpult input:hover, form#leuchtpult input:focus{background:#5a5338}

ul#leuchtul{margin:10px 0 0 17px; overflow:hidden}
ul#leuchtul li{float:left; margin:0 6px 6px 0; display:inline; list-style:none; width:211px; height:167px; text-align:center; background:#ffecc9; border:1px solid #ffecc9}
ul#leuchtul img{margin:15px auto 0 auto !important; display:block; border:1px solid #ffecc9}

form#leuchtpult_bild{}
form#leuchtpult_bild input{background:#ffecc9; margin:0 auto 2px auto; font-family:arial, sans-serif; color:#655C2D; font-size:.69em}

form#galerie{}
form#galerie input{background:#504a32; border:1px solid #998e5f; margin:0 auto 2px auto; font-family:arial, sans-serif; color:#F7FFC8; font-size:.75em}

form#suche_erw{margin:20px 35px 25px 17px; background:#978e66; color:#fae8c4; border:1px solid #978E67}
form#suche_erw fieldset{border:1px solid #fae8c4; padding:20px}
form#suche_erw label{
	clear:both;
	float:left;
	width:250px;
	padding:2px 3px;
	margin:0 0 5px 0;
	font-weight:bold;
	font-size:.75em}
form#suche_erw input{
	width:250px;
	padding:3px 4px;
	color:#6b370b;
	font-family:arial, sans-serif;
	border:1px solid #70663E;
	background:#FAE8C4;
	margin:0 0 5px 0;
	font-size:.75em}
form#suche_erw input.radio{width:auto; display:block; margin:5px 0 10px 0; border:0; background:transparent}	
form#suche_erw input:hover, form#suche_erw input:focus{background:#F7DBAB}
form#suche_erw input.radio:hover, form#suche_erw input.radio:focus{background:transparent}
form#suche_erw input#submit{margin:5px 0 0 256px; width:100px; padding:1px 0}
form#suche_erw p{margin:10px 0 0 0}

h1 a#a_suche{position:absolute; right:0; top:.3em; color:#E7E59B; font-weight:normal; font-size:.81em}

form#suche {margin:0 0 20px 24px; overflow:hidden/*opera*/}
form#suche input{
	float:left;
	width:173px;
	font-size:.75em;
	padding:4px 3px 3px 3px;
	color:#6b370b;
	font-family:arial, sans-serif;
	background:#f7dbab;
	border:1px solid #623c1e}
form#suche input#img_button{border:0; width:27px !important; height:24px !important; padding:0; margin:0 0 0 5px; background:transparent}

p#uebersicht a{color:#687942}
p#uebersicht a:hover{color:#687942}
p#uebersicht2 a{color:#687942}
p#uebersicht2 a:hover{color:#687942}

ul.std{list-style:none; font-size:.81em; margin:0 35px 20px 17px}
ul.std li{background:url(images/bg_ulstd.gif) no-repeat 0 .4em; padding:0 0 0 15px}

ul#gallerynav{margin:10px 0 0 17px}
ul#gallerynav li{float:left; margin:0 6px 6px 0; display:inline; list-style:none; width:211px; height:167px; background:#ffecc9; border:1px solid #ffecc9}
ul#gallerynav h2{
	font-size:.75em;
	line-height:1.5;
	text-align:center;
	margin:0;
	font-weight:normal}
ul#gallerynav a{display:block; padding:15px 0 5px 0; text-decoration:none; color:#655c2d}
ul#gallerynav a:hover{}
ul#gallerynav img{display:block; margin:0 auto 5px auto; color:#333333; font-size:.75em; border:1px solid #ffecc9}
ul#gallerynav a:hover img{border:1px dotted #3b361c}

ul.prev_next{float:right; font-size:.75em; margin:-25px 45px 0 0; line-height:1; display:inline}
ul.prev_next li{display:inline; list-style:none}
ul.prev_next a{color:#687942; float:left}
ul.prev_next a:hover{text-decoration:underline; color:#687942}
ul.prev_next a.gal_prev{padding:0 5px 0 0; border-right:1px solid #AFB6A3}
ul.prev_next a.gal_next{padding:0 0 0 5px}
ul.prev_next a.no_border{border:0; padding:0 !important}

#right p.thumbnavi{margin:10px 35px 10px 17px}

ul#thumbnav{margin:10px 0 0 17px; overflow:hidden}
ul#thumbnav li{list-style:none; float:left; margin:0 6px 6px 0; text-align:center; width:211px; height:152px; background:#ffecc9; border:1px solid #ffecc9}
ul#thumbnav a{font-size:.75em; color:#687942; padding:0; display:block; width:180px; height:120px; margin:15px auto 0 auto; background:#ffecc9; border:1px solid #ffecc9}
ul#thumbnav a:hover, ul#thumbnav a:focus{border:1px dotted #3b361c}
ul#thumbnav img{margin:0 auto !important; display:block}

#img_container{min-height:800px; text-align:center; margin:0}

ul.imgnav{width:150px; margin:10px auto 5px auto; height:21px; padding:10px 0 0 0}
ul.imgnav li{list-style:none; display:inline; float:left; margin:0 0 0 30px}
ul.imgnav a{display:block; text-indent:-1000px; overflow:hidden !important; width:15px; height:17px}
ul.imgnav a.gal_prev{background:url(images/nav_zurueck.gif)}
ul.imgnav a.kategorie{background:url(images/nav_uebersicht.gif)}
ul.imgnav a.gal_next{background:url(images/nav_vor.gif)}

dl.img{margin:0 auto 0 auto; background:#ffecc9; border:1px solid #ffecc9; text-align:left; color:#655c2d !important}
dl.img dt{padding:29px 29px 0 29px; display:block}
dl.img dt img{border:1px solid #332e1b}
dl.img dd{padding:15px 30px}
dl.img dd h2{font-size:.81em !important; margin:0 !important}
dl.img dd p{margin:0 !important}
dl.img dd p.keywords{text-align:left !important; margin:0 !important}
dl#hori{width:660px}
dl#verti{width:460px}

#footer{
	background:url(images/bg_footer.jpg);
	clear:both;
	position:relative;
	width:1004px;
	height:88px;
	margin:-88px auto 0 auto;
	text-align:center}
#footer ul{padding:30px 0 0 0; line-height:1.5}
#footer li{list-style:none; display:inline}
#footer a{
	text-decoration:none;
	color:#fae8c4;
	padding:3px 15px;
	font-size:.75em}
#footer a.aktiv, #footer a:hover, #footer a:active, #footer a:focus{color:white}
#footer p{font-size:.69em; line-height:2}
#extra{background:url(images/charlie.jpg); width:262px; height:277px; position:absolute; top:-277px; left:12px}