/* CSS Document */
/*
#sidebar{
position:absolute;
left:-500px;
top:0;
z-index:2;
}*//*
#blumen{
position:absolute;
left:300px;
top:0;
z-index:1;
}*/

#container{
position:relative;
z-index:1;
}


html {
	height: 100%;
}
body{
height: 100%;
line-height:20px;
font-family:Trebuchet MS;
}


#wrapper{

	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -40px; 

/*position:relative;*/
/* the bottom margin is the negative value of the footer's height */
}
#footer, 
#push {
	height: 40px; /* .push must be the same height as .footer */
}





html{
margin-bottom:.1px;
}

body{
background:#444 url(../imgs/site_back.gif) fixed top center;
background:#3f3f3f url(../imgs/site_back2.gif) fixed left bottom;
}

#wrapper{
width:770px;
background: #f1e5f8 url(../imgs/sidebar_back.gif) repeat-y;


}



#header{
background: #dec5ec url(../imgs/header_back.gif) repeat-y;
height:140px;
overflow:hidden;
}


#nav{
background: #dec5ec url(../imgs/nav_back.gif) left bottom;
}



#footer{
background: #b691cb url(../imgs/footer_back.gif);

}






#header span,
#header h2{
display: none;
}
#header h1{
margin:0;
}
#header a{
display: block;
height:140px;
background: url(/imgs/header.png);
_background: transparent;
_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/imgs/header.png', sizingMethod='crop');

}


#nav ul{
margin:0;
overflow:hidden;
zoom:1;
}

#nav li{
list-style-type:none;
display: inline;
}

#nav a{
text-align: center;
line-height: 35px;
height:35px;
width: 121px;
float: left;
padding: 0 18px;
background-repeat: no-repeat;
background-position: center top;
}

#nav span{
display:none;
}



#nav a:hover{
background-position:center -35px;
}
#nav a:active{
background-position:center -105px;
}


#nav #btnHome a{
width:65px;
}

#nav #btnAbout a{
width: 110px;
}

#nav #btnPictures a{
width:105px;
}

#nav #btnBlog a{
width:65px;
}

#nav #btnDogs a{
width:65px;
}

#nav #btnContact a{
width:100px;
}


#btnHome a{
background-image:url(../imgs/btn_home.gif);

}

#btnAbout a{
background-image:url(../imgs/btn_about.gif);
}

#btnPictures a{
background-image:url(../imgs/btn_pictures.gif);
}

#btnBlog a{
background-image:url(../imgs/btn_blog.gif);
}

#btnDogs a{
background-image:url(../imgs/btn_dogs.gif);
}

#btnContact a{
background-image:url(../imgs/btn_contact.gif);
}



#header,
#nav,
#container{
padding:10px;
}

#header{
padding-bottom:0;
}

#container{
padding-top:0;
/*position:relative;
z-index:2;*/
}




#footer{
width:750px;
margin:auto;
padding: 0 10px;
position:relative;
}

#footer p{
margin-bottom:0;
}

#footer .imgReplaced{
padding:0;
margin:0;
padding-top:15px;

height:25px;
float:left;
width:545px;
}

#blumen{
/*das sind die blumen für die conny
die hab ich ihr mitgebracht
*/
background:url(../imgs/sidebar_bottom.gif) no-repeat;

width:208px;
height:269px;
position:absolute;
right:0;
bottom:0;
/*z-index:1;*/
}

#container{

overflow: hidden;
zoom:1;
}
#main{
float: left;
width: 540px;
_margin-right:-3px;

width:525px;
padding:5px 5px 0;
}

/*

.pictures #main{
width:auto;
float:none;
}


.pictures #nav{
background-image:url(../imgs/header_back.gif);
}

.pictures #wrapper{
background-image:url(../imgs/wrapper_back.gif);
}

.pictures #footer{
background:transparent;
}

*/
#sidebar{
width:200px;

margin-left: 550px;
}


#sidebar{

_zoom:1;
_margin-left: 547px;
}
#main{
_margin-right:-3px;
}

/*#############################
# header
##############################*/

#header h1{
background: url(../imgs/header_home2.jpg);
}

.dogs #header h1{
background: url(../imgs/header_dogs2.jpg);
}

.contact #header h1{
background: url(../imgs/header_contact.jpg);
}

.pictures #header h1{
background: url(../imgs/header_pictures.jpg);
}

.blog #header h1{
background: url(../imgs/header_blog.jpg);
}

.about #header h1{
background: url(../imgs/header_about.jpg);
}



/*#############################
# slimbox
##############################*/
#lbOverlay{
z-index:2;
}
#lbBottomContainer,
#lbCenter{
z-index:3;
}


/*#############################
# content
##############################*/

.articleImg{
float:left;
margin:0;
}
.sticky .articleImg,
.about .articleImg{
float:right;
}


.articleImg{
margin:0 5px 5px 0;
}

.articleImg img{
border:1px #444 solid;
}

.articleImg a{
_border-bottom:0;
}

.articleList{
clear:left;
background:url(../imgs/article_back2.gif) no-repeat right bottom;

/*margin-left:-5px;*/
overflow:hidden;
/*padding:24px 15px 0;*/
margin-bottom: 25px;
}


.articleList .posted{
float:right;
margin-top: -24px;
font-size: 10px;
margin-bottom: 0;
}



.articleList .more{
clear:both;
float:right;
margin-right:35px;
}



.articleList h3{
font-family:trebuchet ms;
margin-top:0;
font-size:20px;
letter-spacing:-1px;
margin-bottom: 0px;
height:36px;
}
/*
.imgGallery{
margin:0;
overflow:hidden;
zoom:1;
clear:left;
}
.imgGallery li{
list-style-type:none;
background:#fff;
border: 1px black solid;
padding: 5px;
margin: 2px;
text-align: center;
float:left;
width:171px;
height:120px;
}
.imgGallery a{
display: block;
margin-bottom: 10px;
}
.imgGallery span{
font-size:10px;
line-height: 10px;
}
.imgGallery img{
width:171px;
}
*/
.imgGallery{
margin:0;
overflow:hidden;
zoom:1;
width:348px;
margin: auto;
clear:left;
}
.imgGallery li{
float:left;
display: inline;
list-style-type: none;
padding:0;
margin: 7px;
}
.imgGallery img{
border:1px #000 solid;
display:block;
}

.imgGallery a img{
filter:Alpha(opacity=90);
opacity:.9;
}

.imgGallery a:hover img{
filter:Alpha(opacity=100);
opacity:1;
}


.galNav{
clear:left;
overflow:hidden;
zoom:1;
width:334px;
}
.galPrev{
float:left;
}
.galNext{
float:right;
}













.comment,
.indented_comment{
margin: 10px 0px 20px 0px;
border: 1px #444 solid;
padding: 5px;

}

.indented_comment{
margin-left:30px;
}


.commentHead{
overflow:hidden;zoom:1;display:block;
}

.gravatar{
float:right;
}

.gravatar img{
border: 1px #444 solid;
}

.commentHead{
padding-bottom: 5px;
margin-bottom: 5px;
border-bottom: 1px #444 solid;
}

.comment.odd,
.indented_comment.odd{
background:#DEC5EC;
}

.comment.author,
.indented_comment.author{
background:#b691cb;
}
/*
#comments{
margin-left: 10px;
}
*/



#message{
	width:240px;
width:507px;
	height: 150px;
}
.asy_img{
	border: 1px black solid;
margin-bottom: 5px;
}
#asy_cpt_code{
	width: 240px;
}
.captcha{
width:245px;
}

input,
textarea{
	border-width: 1px;
background: #fff url(/textpattern/txp_img/gloss_shade.gif) repeat-x left top;
padding: 1px;
}
input.button{
background-position: 0 -1px;
}


.comments-wrapper label{
	/*font-size: 10px;*/
}
.comments-wrapper td{
	
	border:0;
	vertical-align: top;
}
.comments-wrapper .button{
float:right;
}

#message,
#name,
#email,
#web,
#asy_cpt_code{
	display: block;
}

#name,
#email,
#web{
	width: 231px;
width:300px;
}



/*.comments-wrapper{*/
#comments_frm,
#comments_cpt,
#comments_error{
background:#DEC5EC ;
border: 1px #444 solid;
/*margin-right: 5px;*/
width:525px;
margin-bottom:10px;
}
#comments_cpt,
#comments_error{
background-color: #B691CB;
}
#comments_frm{
margin-bottom:0;
}
#comments_error{
font-weight:bold;
}

.comments-wrapper table{
margin-bottom:0;
}

/*
#container .articleList .imgReplaced a{
border:0;
}
*/

.imgReplaced a{
height: 27px;
display:block;
}



.imgReplaced span{
display:none;
}

#sidebar dl{
margin:0;
}

#prevnext {
padding: 0 10px;
}
#prevnext p{
margin:10px 0 0;
}
/*
#comment{
padding: 10px;
}
*/


body{
color: #222;
}
a{
text-decoration:none;
border-width: 0 0 1px;
}
a:link{
color:#222;
border-style:dotted;
_border-style:solid;
}
a:visited{
color:#333;
border-style:dotted;
_border-style:solid;
}
a:hover{
color:#111;
border-style:solid;
_border-style:solid;
}
a:active{
color:#000;
border-style:solid;
_border-style:solid;
}

#nav a,
#nav a:link,
#nav a:visited,
#nav a:hover,
#nav a:active{
border:0;
}


#sidebar,
#footer{
color: #000
}


#sidebar dt{
font-weight:bold;
}
#sidebar dd{
font-size: 10px;
margin-left:2em;
display: list-item;
}





#lbCaption {
	font-weight: bold;
}

#livesearch_results{
position: absolute;
width: 200px;
background:#DEC5EC;
border:  #F1E5F8 1px solid;
margin-top: 2px;
}
#livesearch_results p{
margin: 5px;
font-size: 11px;
border-top: 1px #444 solid;
}
#livesearch_results p:first-child{
border:0;
}
#livesearch_results a{
font-weight: bold;
}

#livesearch_form{
padding-bottom:5px;
background: url(/imgs/search_back.gif) no-repeat;
}
#livesearch_form.livesearch_webkit{
background: transparent;
}

#livesearch_text
{
	width: 165px;
	height: 19px;
	padding: 1px 0 0 0;
	margin-left:20px;
	border: 0;
	vertical-align: top;
background:transparent;

}
.livesearch_webkit #livesearch_text{
margin-left:0;
width:200px;
}


#livesearch_form img.livesearch_resetimage
{
	/*width: 14px;
	height: 14px;*/
	margin-top:4px;
	/*vertical-align: top;*/
}

#livesearch_form img.livesearch_waitimage
{
	width: 16px;
	height: 16px;
	margin: 3px 0 0 -146px;
	vertical-align: top;
}

.ign_login{
background: #DEC5EC ;
border: 1px #444 solid;
padding: 5px;
}




#pagination{
margin:0;
overflow:hidden;
zoom:1;
}
#pagination li{
list-style-type: none;
display: inline;

}
#pagination a{
float:left;
background: #DEC5EC;
border: 1px #B691CB dotted;
margin: 2px;
padding: 5px;
min-width: 20px;
_width:20px;
text-align: center;
}
#pagination li.active a{
float:left;
background: #B691CB;
border: 1px #B691CB solid;
margin: 2px;
padding: 5px;
min-width: 20px;
_width:20px;
text-align: center;
font-weight: bold;
}

#pagination a:hover{
border-style:solid;
background:#B691CB;
}



.copyright{
font-size:10px;
margin-right:-10px;
padding-top:20px;
position:relative;
z-index:1;
}

.commentsInvite{
clear:left;
}
.zemContactForm div{
height:0;
}
.zemContactForm fieldset{
border: 1px solid;
padding:5px;
background:#DEC5EC;
}

.zemContactForm legend{
border: 1px solid #222;
background:#B691CB;
padding: 0px 5px;
font-weight: bold;
color: #fff;
}

.zemThanks{
font-weight: bold;
border: 1px solid;
background:#DEC5EC;
padding:5px;
}

.emoticon{
vertical-align:-4px;
}