/**
 * 
 * FEINHEIT kreativ studio // www.feinheit.ch
 * 
 */
html,body{height:100%;}
body{
	margin:0px;
	padding:0px;
	background:#1E1E1E;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#333;
}

h1, h2{
	margin:0px;
	padding:0px;
	font-size:20px;
}
h1 span{
	clear:both;
	display:block;
	font-size:14px;
	font-weight:normal;
}

a{ 
	color:#333;
	outline:none;
	border:none;
}
a:hover{color:#000;}
a img{border:none;}
p{line-height:20px;}

table,table th,table td,table tr{
	border:none;
	border-collapse:collapse;	
	vertical-align:top;
	text-align:left;
	padding:0px;
}

table#pageholder{
	width:100%;
	height:100%;
}
table tr#pagetop td{
	height:105px;
	vertical-align:top;
}
table tr#pagetop #navi{
	margin:0px;
	padding:0px;
	display:block;
}
table tr#pagetop ul#navi{
	background:url(/media/img/navi_bg.jpg) no-repeat;
	height:105px;
}	
ul#navi, #navi li{
	list-style:none;
}
ul#navi, #navi li:first-child{
	padding-left:280px;
}

#navi li{
	float:left;
	padding-top:32px;
	padding-left:20px;
}
#navi li a{
	color:#fff;
	line-height:20px;
	font-size:20px;
}

table tr#pagefooter td{
	height:80px;
	vertical-align:bottom;
}


table tr#pagecontent td{
	height:auto;
	min-height:500px;
	vertical-align:middle;
}

#contentholder{
	width:910px;
}
#contl,#contr{
	float:left;
	height:450px;
}

#contr_higher{
	float:left;
	height:480px;
}

#contl{
	width:195px;
}
#contl ul, #contl li{
	list-style:none;
	margin:0px;
	padding:0px;
}
#contl li a{
	display:block;
	text-decoration:none;
	line-height:37px;
	height:37px;
	color:#fff;
	padding:0px 0px 0px 25px;
	font-size:16px;

}
#contl li a:hover{
	text-decoration:underline;
}
#contl li.mark a{
	background:url(/media/img/subnavimark_bg.jpg) no-repeat left top;
	text-decoration:underline;
}


#contr, #contr_higher{
	width:715px;
	background:#336666;
	background:url(/media/img/content_bg.jpg) no-repeat;
	padding-top:4px;
}
#zusatzinfos{
	display:none;}

.spl, .spr{
	float:left;
}
body#team .spl{
	padding:18px 20px 0px 10px;
}
body#team .spr, body#angebot .spr{
	width:368px;
	overflow:auto;
	height:400px;
	padding-right:10px;
}
body#team h1{
	padding-top:18px;
}
.zitat{
	clear:both;
	font-size:20px;
	padding:5px 0px 0px 10px;
}

body#angebot .spl{width:311px; padding-left:4px;}
body#angebot .spr{width:386px; height:442px;}
body#angebot h1{padding-top:20px;}

body#mywedding .cont{padding:20px 30px 0px 30px;}

body#start #contl{
	display:none;
}
body#start #contr{
	background:none;
	width:910px;
}

body#kontakt .spl{
	position:absolute;
	left:164px;
	padding-top:140px;
	float:none;
}
body#kontakt .spr{padding-left:240px; padding-top:10px; clear:both;}
body#kontakt img.logo{
	padding:35px 0px 0px 125px;
}
body#kontakt h1{
	margin:0px;
	padding-top:10px;
}
body#kontakt h2{
	margin:0px;
	padding-top:20px;
}
body#gallery #contr{
	background:none;
}

body#gallery a.btnleft, body#gallery a.btnright{
	display:block;
	background-image:url(/media/img/gallerybtn.jpg);
	background-repeat:no-repeat;
	width:35px;
	height:60px;
	float:left;
	text-indent:-7777px;
	margin-top:160px;
}
body#gallery a.btnright{
	background-position:0px -100px;
}

body#gallery #picholder{
	display:block;
	width:645px;/*715px*/
	/*text-align:center;*/
	float:left;
	height:400px;
}
body#gallery #picholder table{
	/*background:#fff;*/
	margin:0px auto;
}
.bg_tl, .bg_tr, .bg_tm, .bg_ml, .bg_mr, .bg_bl, .bg_bm, .bg_br{
	background-image:url(/media/img/gallery_corners.gif);
	background-repeat:no-repeat;
	/*font-size:1px;*/
	height:13px;
}

.bg_tl, .bg_tr{
	width:13px;
}

.bg_tr{background-position:-837px 0px;}
.bg_tm{background-position:-15px 0px;}
.bg_ml{background-position:0px -15px;}
.bg_mr{background-position:-837px -15px;}
.bg_bl{background-position:0px -837px;}
.bg_bm{background-position:-15px -837px;}
.bg_br{background-position:-837px -837px;}
.bg_mm{background-color:#fff; color:#333;}
.bg_mm span{display:block; clear:both; padding-top:3px;}
	


a.btnimg{}

a.btnright{}





@media print {
	*{background: #fff; color: #000;}
	html {font: 100%/1.5 Arial, Helvetica, sans-serif;}
	/*#nav, #about { display: none; }*/
}
