html, body {
	margin:0;
	padding:0;
}

body {
	background:#434444 url('../images/tile.jpg') top center;
	padding-bottom:50px;
	color:#c3c2bf;
}
	
	
a:link, a:active, a:visited { color:#c3c2bf; text-decoration:underline; }
a:hover { color:#ffffff; }

a.link {
	background: url('../images/button.gif') center left no-repeat;
	text-decoration:none;
	padding-left:13px;
}

a.link:hover {
	background: url('../images/button-hover.gif') center left no-repeat;
	text-decoration:underline;
}

a.entrylink {
	background: url('../images/button-big.gif') 0 3px no-repeat;
	text-decoration:none;
	padding-left:42px;
	display:block;
    height:35px;
}

a.entrylink:hover {
	background: url('../images/button-big-hover.gif') 0 3px no-repeat;
	text-decoration:underline;
}




strong { font-weight:bold; }
i { font-style:italic; }
	
#canvas {
	background:url('../images/bg.jpg') top center no-repeat;
	/*padding-bottom:50px;*/
}

#container {
	width:950px;
	height: auto !important;
	height: 1200px;
	min-height: 1200px;
	margin: 0 auto;
	background:url('../images/bg.jpg') top center no-repeat;
	position:relative;
}

#header {
	width:950px;
	height:135px;
	position:relative;
	z-index:1;
}

#left {
	width:275px;
	float:left;
}

ul#navi {
	width:250px;
	margin-bottom:30px;
	padding-top:1px;
	background:url('../images/line.png') top left no-repeat;
	font-family: 'Playfair Display', serif, Georgia;
	font-size:14px;
	color:#d2cabc; 
	position:relative;
	z-index:2;
}

#social_media {
	width:185px;
	height:66px;
	margin: 0 0 40px 35px;
	position:relative;
	z-index:3;
}

#content {
	width:640px;
	margin-left:275px;
	position:relative;
	z-index:4;
}

/* navi */

#navi li {
	background:url('../images/line.png') bottom left no-repeat;
	/*padding: 0 0 1px 0;*/
	text-align:center;
}

#navi li a {
	display:block;
	width:200px;
	color:#d2cabc;
	padding:3px 0 4px 35px;
	text-decoration:none;
	text-align:left;
	line-height:14px;
}

#navi li a:hover {
	background:url('../images/dotty.png') center left no-repeat;
}

#navi li a.current {
	font-weight:bold;
	background:url('../images/dotty.png') center left no-repeat;
}


/* content */
#newsletterbox,
#content {
	font-family: 'Open Sans', sans-serif, Lucida Sans;
	font-size:13px;
	color:#c3c2bf;
}

#content .right-col {
	width:215px;
	float:right;
}

#newsletterbox p,
#content .right-col p {
	width:215px;
	margin-bottom:15px;
}

#content h1 {
	font-family: 'Playfair Display', serif, Georgia;
	font-size:24px;
	font-weight:bold;
	padding:10px 0;
}

#newsletterbox h2,
#content h2 {
	font-family: 'Playfair Display', serif, Georgia;
	font-size:24px;
	padding:0 0 10px 0;
}

#content h3 {
	font-family: 'Playfair Display', serif, Georgia;
	font-size:24px;
	font-style:italic;
	padding:0 0 10px 0;
}

#content h4 {
	font-family: 'Playfair Display', serif, Georgia;
	font-size:18px;
	font-style:italic;
	padding:0 0 10px 0;
}

#content p {
	width:400px;
	font-size:13px;
	margin-bottom:15px;
}

#content img {
	margin-top:3px;
	margin-bottom:14px;
}

#content img.border, #content iframe.video {
	border-top:#21252d 1px solid;
	border-left:#21252d 1px solid;
	border-bottom:#535761 1px solid;
	border-right:#535761 1px solid;
}

#content td {
	width:400px;
	font-size:13px;
	margin-bottom:15px;
}

#content ul.list {
	list-style-type:disc;
	list-style-position: outside;
	padding-left:0px;
	margin-left:17px;
	margin-top:0px;
	margin-bottom:15px;
	width:400px;
}


#newsletterbox ul.list,
#content .right-col ul.list {
	width:198px;
	margin-bottom:15px;
}

#newsletterbox ul.list li,
#content ul.list li {
	list-style-type:disc;
	list-style-position: outside;
}

.gap_down_small 		{ margin-bottom:5px !important; }
.gap_down_medium 	{ margin-bottom:10px !important; }
.gap_down 			{ margin-bottom:15px !important; }
.no_gap				{ margin:0 !important; 	padding:0 !important; }
.no_gap_down		{ margin-bottom:0 !important; 	padding-bottom:0 !important; }

.formfeld { width:170px; }

.float_left { float:left; margin-right:22px; }
.float_right { float:right; margin-left:22px; }

.underline { text-decoration:underline !important; }
.trenner { background: url(../images/line400.png) bottom left no-repeat; font-size:1px; height:7px; margin-bottom:20px !important;}
.trenner-small { background: url(../images/line215.png) bottom left no-repeat; font-size:1px; height:7px; margin-bottom:20px !important;}


.w200 { width:200px !important; }
.w400 { width:400px !important; }

/* social media */

#social_media a {
	display:block;
	float:left;
	width:30px;
	height:30px;
	margin: 0 7px 6px 0;
	background-image:url('../images/icons.png');
	background-repeat:none;
}

.gap_left { margin-left:37px !important; }
.gap_left_double { margin-left:74px !important; }
.gap_right { margin-right:37px !important; }
.gap_right_double { margin-right:74px !important; }


#social_media a.facebook		{ background-position: 0 30px; }
#social_media a.googleplus	{ background-position: -30px 30px; }
#social_media a.twitter		{ background-position: -60px 30px; }
#social_media a.youtube		{ background-position: -90px 30px; }
#social_media a.vimeo		{ background-position: -120px 30px; }
#social_media a.soundcloud	{ background-position: -150px 30px; }
#social_media a.myspace		{ background-position: -180px 30px; }
#social_media a.pinterest	{ background-position: -210px 30px; }
#social_media a.stumbleupon	{ background-position: -240px 30px; }
#social_media a.tuenti 		{ background-position: -270px 30px; }
#social_media a.instagram	{ background-position: -300px 30px; }


#social_media a.facebook:hover	 	{ background-position: 0 0; }
#social_media a.googleplus:hover	 	{ background-position: -30px 0; }
#social_media a.twitter:hover	 	{ background-position: -60px 0; }
#social_media a.youtube:hover	 	{ background-position: -90px 0; }
#social_media a.vimeo:hover		 	{ background-position: -120px 0; }
#social_media a.soundcloud:hover  	{ background-position: -150px 0; }
#social_media a.myspace:hover		{ background-position: -180px 0; }
#social_media a.pinterest:hover		{ background-position: -210px 0; }
#social_media a.stumbleupon:hover 	{ background-position: -240px 0; }
#social_media a.tuenti:hover  		{ background-position: -270px 0; }
#social_media a.instagram:hover 	{ background-position: -300px 0; }

#addthisbox {
	margin-top:25px !important;
	padding:20px 0 0 0;
	background: url(../images/line400.png) top left no-repeat;
}

.addthis_button_facebook_like {
 display:inline-block;
 width:115px;
}

.addthis_button_facebook_like iframe {
 width:145px !important;
} 

.addthis_button_tweet {
 display:inline-block;
 width:95px;
}

.addthis_button_google_plusone {
 display:inline-block;
 width:75px;
}

/* bubbles */

.bubble { position:absolute; z-index:100; }

/* newsletterbox */
#newsletterbox { 
	position:absolute; 
	z-index:100; 
	top:842px;
	left:35px;
	width:215px;
}

/* guestbook */

.gbdisplay {
	/*background:url(../images/line400.png) center bottom no-repeat;*/
}

.gbdisplay td.posttop {
	background:url(../images/line400.png) center top no-repeat;
	padding: 15px 0 10px 0;
	font-weight:bold;
}

.gbdisplay td.postbottom {
	padding: 0 0 15px 0;
}

.gbdisplay blockquote {
	margin: 15px 0 0 25px;
}

#setentry   {
	background:url(../images/line400.png) center top no-repeat;
	padding-top:15px;
	width:400px;
}

#setentry table  {
	font-size:13px;
}

#setentry form div {
	font-size:13px;
	margin-bottom:15px;
}

.pageNavigation {
	padding-top:10px;
}

iframe body {
    background-color: transparent;
    allowtransparency: true; 
}

#reloadimg {
	vertical-align:middle;	
}

#cr_captcha{
	width: 120px;
	vertical-align:middle;
	margin-right:5px;
	padding-top:2px;
}

#captchabox {
	display:none;
}

.captchaimg {
	margin-bottom:0 !important;
}
