html , body				{	margin:0px; padding:0px; background-color: #ffffff;}
body 					{	font-size: 11px; font-family:Tahoma,Arial;}

					
.nofloat				{	clear:both; height:0px; width:0px; line-height:0px; font-size:0px;}		
a						{	text-decoration:none; outline:none; margin:0px; padding:0px;}
a img					{	border:0px;}
i, .hide				{	display:none;}
form, table, tr, td		{	margin:0px; padding:0px; }
h1,h2,h3,h4,h5,h6		{	margin:0px; padding:0px; font-weight:normal; font-size:1em;}
p						{	margin:0px; padding:5px 0px; }
ul						{	padding:0 0 0 40px; margin: 0px; }
ul li					{	padding:2px 0px; margin:0px; }
ul li.nofloat ,
#ul_menu li.nofloat,
#ul_sub li.nofloat		{	clear:both; float:none; font-size:0px; width:0px; overflow:hidden;
							line-height:0px; height:0px; background:none;}
	
#center{
	width:980px;
	margin:0 auto;
}	

	/* HEADER */
#head{
	width:980px;
	height:165px;
	position:relative;
	background: url(../img/head_bg.gif) no-repeat left top;
}

#flash{
	position:absolute; right:1px; top:0px; z-index:5000;
	width:256px;
	height:165px;
	
}

#logo{
	position:relative;
	width:970px;
	height:49px;
	padding:56px 0 0 0;
	
}
#logo a{
	position:absolute; left:59px; top:79px;
	display:block;
	width:307px;
	height:64px;
	background: url(../img/logo_new.png) no-repeat 0px 0px;
}

#top_menu{
	padding:0 0 0 0;
	width:980px;
}

#ul_menu{
	list-style:none;
	padding:15px 0 0 422px;
	margin:0px;
	height:31px;
}
#ul_menu li {
	float:left;
	padding:0px 15px; margin:0px;
	padding-top:13px;
	height:28px;
	background: url(../img/top_li.gif) no-repeat right top;
}
#ul_menu li.last{
	background:none;
	
}
#ul_menu li.noflaot{
	float:none; clear:both; height:0px; width:0px; overflow:hidden; font-size:0px;
}
#ul_menu li a{
	display:block;
	height:10px;
	width:78px;
	background: no-repeat left top;
}
#ul_menu li a:hover{
	background-position:left bottom;
}


#ul_menu li a.menu_1{
	width:73px;
	background-image: url(../img/menu_1.gif);
}
#ul_menu li a.menu_2{
	width:78px;
	background-image: url(../img/menu_2.gif);
}
#ul_menu li a.menu_3{
	width:72px;
	background-image: url(../img/menu_3.gif);
}

#ul_menu li a.selected{
	background-position: left bottom;
	cursor: default;
}

#ul_menu li#sub_menu{
	position:relative;
	z-index:200;
}
#ul_menu li#info_sub_menu{
	position:relative;
	z-index:200;
}

#under_link{
	position:absolute; z-index:300;
	left:-60px; top:36px; 
	padding:20px 0 0 0;
	width:390px; height:20px;
	display:none;
}

#info_under_link{
	position:absolute; z-index:300;
	left:-60px; top:36px; 
	padding:20px 0 0 0;
	height:20px; width:390px; 
	display:block;
	background: url(../img/green_drop.gif) no-repeat 0px 8px;
}


#ul_menu #info_under_link #ul_sub li{
	padding:0 11px 0 0px;
}


#ul_menu #ul_sub{
	list-style-type:none;
	padding:0px;
	height:20px;
}
#ul_menu #ul_sub li {
	padding:0 11px 0 0px;
	background:none;
	float:left;  
}

#ul_menu #ul_sub li a{
	display:block;
	height:9px; width:100%;
	background: no-repeat left top;
}

#ul_menu #ul_sub li a:hover,
#ul_menu #ul_sub li a.selected{
	background-position: left bottom;
}

#ul_menu #ul_sub li a.sub_menu_1{
	width:86px;
	background-image: url(../img/sub_menu_1.gif);
}
#ul_menu #ul_sub li a.sub_menu_2{
	width:41px;
	background-image: url(../img/sub_menu_2.gif);
}
#ul_menu #ul_sub li a.sub_menu_3{
	width:146px;
	background-image: url(../img/sub_menu_3.gif);
}
#ul_menu #ul_sub li a.sub_menu_4{
	width:118px;
	background-image: url(../img/sub_menu_4.gif);
}


#ul_menu #ul_sub li a.sub_menu_small_0{
	width:75px; 
	background-image: url(../img/sub_menu_small_0.gif);
}

#ul_menu #ul_sub li a.sub_menu_small_1{
	width:37px; 
	background-image: url(../img/sub_menu_small_1.gif);
}
#ul_menu #ul_sub li a.sub_menu_small_2{
	width:126px;
	background-image: url(../img/sub_menu_small_2.gif);
}
#ul_menu #ul_sub li a.sub_menu_small_3{
	width:103px;
	background-image: url(../img/sub_menu_small_3.gif);
}

/* page */

#page {
	padding: 0px 0 30px 0;
	width:980px;
	min-height:325px; height:497px; overflow:hidden;
}
/* html #page { height:497px; } */

#page a{
	text-decoration:underline;
	color:#565656;
}

#page a:hover{
	text-decoration:none;
}

#page h1, #page h2, #page h3, #page h4{
	font-weight:bolder;
}

	/* footer */

#foot {
	 width:980px; margin:0 auto;
	height:80px;
	background: url(../img/foot_bg.gif) no-repeat left top;
}

#foot_menu {
	padding:15px 0 0 70px; margin:0px;
	list-style:none; height:20px; overflow:hidden;
} 
 
#foot_menu li {
	padding:0px 29px 0 0px; margin:0px;
	float:left; 
}

#foot_menu li.li_1{
	width:78px;
}
#foot_menu li.li_2{
	width:155px;
}
#foot_menu li.li_3{
	width:92px;
}
#foot_menu li.li_4{
	width:66px;
}
#foot_menu li.li_5{
	width:83px;
}
#foot_menu li.li_6{
	width:77px;
}
#foot_menu li.li_7{
	width:58px;
}
#foot_menu li.li_8{
	width:110px;
}

#foot_menu li.clear{
	float:none; clear:both; height:0px; width:0px; font-size:0px; overflow:hidden; display:block;
}
#foot_menu li.last{
	padding:0px;
}
#foot_menu li a{
	display:block;
	height:18px;
	background-image: url(../img/foot_menu_all.gif);
	background-repeat:no-repeat;
	
}

#foot_menu li a.foot_1{
	background-position: left top;
	width:66px;
}
#foot_menu li a.foot_1:hover,
#foot_menu li.selected a.foot_1{
	background-position: left bottom;
}
#foot_menu li a.foot_2{
	background-position: -99px top;
	width:148px;
}
#foot_menu li a.foot_2:hover,
#foot_menu li.selected a.foot_2{
	background-position: -99px bottom;
	width:148px;
}


#foot_menu li a.foot_3{
	background-position: -273px top;
	width:80px;
}
#foot_menu li a.foot_3:hover,
#foot_menu li.selected a.foot_3{
	background-position: -273px bottom;
	
}


#foot_menu li a.foot_4{
	background-position: -386px top;
	width:60px;
}
#foot_menu li a.foot_4:hover,
#foot_menu li.selected a.foot_4{
	background-position: -386px bottom;
}


#foot_menu li a.foot_5{
	background-position: -474px top;
	width:72px;
}
#foot_menu li a.foot_5:hover,
#foot_menu li.selected a.foot_5{
	background-position: -474px bottom;
}


#foot_menu li a.foot_6{
	background-position: -579px top;
	width:68px;
}
#foot_menu li a.foot_6:hover,
#foot_menu li.selected a.foot_6{
	background-position: -579px bottom;
}


#foot_menu li a.foot_7{
	background-position: -677px top;
	width:50px;
}
#foot_menu li a.foot_7:hover,
#foot_menu li.selected a.foot_7{
	background-position: -677px bottom;
}
#foot_menu li a.foot_8{
	background-position: -756px top;
	width:90px;
}
#foot_menu li a.foot_8:hover,
#foot_menu li.selected a.foot_8{
	background-position: -756px bottom;
	width:90px;
}


#under_menu{
	padding:15px 0 0 808px;
	font-size:12px;
}
#under_menu a{
	color:#5b5b5b;
	font-size: 11px;
	font-family:Tahoma,Arial;
	
}
#under_menu a:hover{
	color:#a3d800;
}
#under_menu a.selected{
	color:#a3d800; cursor:default;
}


#out_index{
	padding-left:78px;
}

.index_gallery{
	padding:30px 0 0  0px; margin:0px;
	width:790px;
}
		/* gallery */
.gal_center	{
	padding:0px;
	width:700px; 
	min-height:467px;
	font-size:0px; 
	line-height:0px;
	float:left;
	text-align:center;
	overflow:hidden;
	background: no-repeat center bottom;
}
* html gal_center	{	height:419px;}

/*.loading	{	background: url(../img/loader.gif) no-repeat center center;}*/

#mainimage div{
	display:block;
	width:700px; 
	height:467px; cursor:pointer;
	background: no-repeat center center;
}

#mainimage img {
	display:none;
}

	/*controls*/
.controls{
	width:790px;
	position:relative;
}
.gal_paging	{	padding:0 0 0 18px;	}

.gal_paging a:hover	{	background-position:left bottom;}

.gal_back,
.gal_next {
	padding:395px 0 0 0;
	width:45px;
	float:left;
	
}
							
.gal_back a	{
	position: absolute; left:14px; bottom:222px;
	display:block; 
	width:12px; height:24px;
	background: url(../img/gal_back.gif) no-repeat left top;
}
				
.gal_next a	{
	position: absolute; right:14px; bottom:222px;
	display:block;
	width:12px; height:24px; float:right;
	background: url(../img/gal_next.gif) no-repeat left top;
}
.gal_next a:hover,
.gal_back a:hover{
	background-position:left bottom;
}
	
.gal_cent {
	padding:0 0px;	width:113px; height:14px; position:relative;
	overflow:hidden; float:left;
}

#thumbslist		{	margin:0; padding:0; list-style-type:none; display:none;}
#thumbslist li	{	margin:0px; padding:0 2px; float:left;}
					
#thumbslist li a {
	display:block; width:15px; height:14px;
	text-decoration:none; font-size:10px;
	text-align:center; color:#ce5712;
	background: url(../img/gal_sel.gif) no-repeat left top;
}

#thumbslist li a:hover ,
#thumbslist li a.selected 	{	background-position:left bottom; color:#ffffff;}

	/* info pages */
	
#info{
	padding:32px 0 0 38px; padding-left:0px; margin:0 auto;  width:830px;
	font-size:12px;
	color:#565656;
	font-family:Tahoma,Arial; 
}

#info_left{
	width:394px;
	float:left;
}

#info_right{
	float:left;  
	width:420px;
}
#info_right_center{
	margin: 0 auto;
	width:420px;
}

.engagement{
	padding-bottom:20px;
	height:14px;
	background: url(../img/engagement.gif) no-repeat left top;
}

.wedding{
	padding-bottom:20px;
	height:14px;
	background: url(../img/wedding.gif) no-repeat left top;
}

.lifestyle{
	padding-bottom:20px;
	height:14px;
	background: url(../img/lifestyle.gif) no-repeat left top;
}

.out_zakuska{
	width:400px;
	height:30px;
	z-index:2000; 
	position:relative;
}
.zakuska{
	color:#a3d800; 
	font-size:17px;
	font-weight:bold;
	font-family:Times ; z-index:1000;
}

.zakuska span{
	color: #565656;
	font: normal 12px Tahoma;
}

.out_foto{
	
	padding:39px 40px 0 0; 
	width:370px;
}

.foto_but{
	display:block;
	width:89px;
	height:48px;
	float:right;
	background: url(../img/fotos.gif) no-repeat left top;
}

.foto_but:hover{
	background-position:left bottom;
}



	/* wedding */
	
.words{
	padding:3px 5px 0 5px;
	width:265px; height:45px;
	color:#a3d800;
	text-align:center;
	font-weight:bold; font-size:11px;
	float:left;
	font-family:Tahoma,Arial;
	background-color:#f8f8f8;
	line-height:20px;
}

.long_words{
	width:100%;
}

	/* lifestyle */
	
.out_grey{
	padding:5px 0 0 0;
}

.grey{
	padding:7px 0 8px 13px;
	width:329px;  overflow:hidden;
	color:#99cc00; font-weight:bold;
	background-color:#F8F8F8;
	font-size:11px;
}

.grey ul {
	padding:0px;
	list-style-type:none;
}


#content {
	overflow: hidden; 
	padding-right:5px;
	width:460px; height:344px; height:350px;
	width:367px;
	float: left;
	line-height:18px;
}

#content.content2 {
	height: auto;
}

#content a {
	color:#565656;
	text-decoration:underline;
}

#content a:hover{
	text-decoration:none;
}

#scrolling {
	float: left;
	width: 10px;
	position: relative;
	height: 350px;
}
.scroller {
	height: 350px;
	position: relative;
	width: 6px;
	
}
.scroller div {
	background-color: #000;
	cursor: pointer;
	min-height: 70px;
	position: absolute;
	width: 6px;
	display:none;
}
.arrow {
	height: 20px;
	width: 6px;
	cursor: pointer;
}


#moveup{
	position:absolute; left:30px; top:-25px; 
	display:block;
	width:18px; height:9px;
	font-size:0px;
	background: url(../img/moveup.gif) no-repeat left top;
}
#moveup:hover{
	background-position:left bottom;
}
#movedown{
	position:absolute; left:30px; bottom:-20px;
	display:block;
	width:18px; height:9px;
	font-size:0px;
	background: url(../img/movedown.gif) no-repeat left top;
}
#movedown:hover{
	background-position:left bottom;
}

#control_contextmenu {
			display:none;
}

#buto_zusa , .zelen{
	display:block;
	width:237px;
	height:48px; 
	background: url(../img/buto_zusa.gif) no-repeat left top;
}



#buto_zusa:hover, .zelen:hover{
	background-position:left bottom;
}

.zusa_pl{
	background-image: url(../img/zusa_pl.gif) !important;
}
.zusa_wed{
	background-image: url(../img/zusa_wed.gif) !important;
}


#hams{
	padding:0px;
	list-style-type:none;
}


#hams li{
	padding:5px 0 5px 17px;
	
	width:216px;
	border: solid 2px #ededed ;
	border-top:0px;
}
#hams li.first{
	border-top:solid 2px #ededed;
}
#hams li a{
	color:#565656;
	font-weight:bold;
	text-decoration:none;
}
#hams li a:hover{
	color:#a3d800;
}
#hams li a.selected{
	color:#a3d800; cursor:default;
}

.corpus{
	padding:0 0 0 0;
	width:275px !important;
	position: relative;
}

#outher{
	padding:9px 0 10px 0;
}

#smolther{
	position: absolute; left:222px; top:-20px; z-index:4000;
	padding:0px;
	width:351px; 
	
}

#baloon_up{
	width:351px;
	background: url(../img/baloon_down.gif) no-repeat right bottom;
}
#baloon_down{
	padding:25px;
	background: url(../img/baloon_up.gif) no-repeat left top;
}

.zusat{
	width: 450px !important; 
}

.table_prais{
	padding:10px 0 0 0;
}

.marvel td {
	padding:0 40px 0 0;
	line-height:12px;
}

h2.panorama{
	padding:5px 0;
}

.right_prais{
	width:470px !important;
}


	/* min buchung */

#buchung{
	padding:20px 0 0 0;
}

#super_out{
	padding:0 0 10px 29px;
}

#super_silver{
	width:878px; min-height: 195px;
	color:#565656;
	font-size:12px; 
	background-color:#F8F8F8;
}

* html #super_silver { height:195px;}

.pozlaten{
	width:515px; margin:0 auto; line-height:15px;
}

.slip{
	padding:12px 0px 12px 0; text-align:center;	
}

.ver_line{
	padding:15px 30px 0 37px;
	width:245px; height:80px;
	float:left;
	color:#565656;
	font-size:12px;
	background: url(../img/ver_line.gif) no-repeat right center;
	
}

.ver_last{
	background:none;
	
}

.ver_left{
	background-position: left center; 
}

.small_line{
	background:url(../img/short_line.gif) no-repeat left 3px;
}

#boxer{
	width:624px;
	float:left; 
}

.gruncho{
	padding:0 0 16px 0;
	color:#9acd01; font-weight:bolder;
	font-size:17px;
	font-family:Times New Roman;
}
.leist{
	padding:0 0 0px 0;
	color:#9acd01; font-weight:bolder;
	font-size:17px;
	font-family:Times New Roman;
}

.prais_line{
	padding-top:7px;
	height:65px;
}

.ver_prais{
	font-family:Times New Roman;
	font-size:14px; font-weight:bolder;
}

.dol_line{
	padding-top:10px;
	height: 30px;
	
}

.p_uno{
	height:62px;
}

.p_due{
	background:none;
}
#butos{
	padding:30px 0 0 0px;
	width:285px; margin:0 auto;
}

#zvezda {
	padding: 15px 0 10px 35px;
	color:#878887;	
	font-size:12px;
	
}

#under_zvezda{
	/*padding:6px 0 0px 35px;*/
	padding:0 0 15px 0;
	line-height:22px;
	color:#878887; 
	font-size:12px;
	width:908px;
	margin:0 auto;
}

.vldto{
	padding-left:342px !important;
	width:553px !important;
	margin:0px !important;
	background: url(../img/vld.gif) no-repeat 339px bottom !important;
}

	/* contact */
#contact_table td{
	padding:3px 18px 3px 0;
}
.ino {
	padding:5px 5px 0 5px;
	width:225px;
	height:18px;
	color:#565656;
	border: solid 1px #aaaaaa;
}

.ino_area{
	padding:5px 5px 5px 5px;
	width:225px;
	height:100px;
	color:#565656; overflow:auto;
	border: solid 1px #aaaaaa;
}
.s_code {
	padding:5px 5px 0 5px;
	width:78px;
	height:20px; text-align:center;	
	float:left;
	border: solid 1px #aaaaaa;
}

.error {
	/*border-color: #a3d800;*/
	background-color:#a3d800;
}

#con_send {
	width:237px;
	height:48px;
	border:0px;
	cursor:pointer;
	
	background: url(../img/con_send_super_new.gif) no-repeat left top;
}

#soso{
	padding: 0 0 93px 0; overflow:hidden;
}

		/* stimmer */

#stimmer_left{
	padding-left:25px;
	padding-right:10px;
	float:left; width:420px;
	font-size:12px; line-height:15px;
}
#stimmer_right{
	padding:0 20px 0 30px;
	float:left; width:420px;
	font-size:12px; line-height:15px;
}
.stimmer_t{
	padding-top:15px;
}


#soko{
	list-style-type:none;
	padding:0px; float:left;
	width:923px; overflow:hidden;
	
}

#soko li {
	padding:0px 20px 0px 20px;
	float:left;
	width:420px;
	font-size:12px;
	line-height:15px;
	
}

#arrow{
	width:20px; height:490px; position:relative;
	float:left;
}


#zaden{
	position: absolute; top:5px; left:0px;
	display:block; font-size:0px; line-height:0px;
	width:18px;
	height:9px;
	background: url(../img/moveup.gif) no-repeat left top;
}

#preden{
	position: absolute; bottom:0px; left:0px;
	display:block; font-size:0px; line-height:0px;
	width:18px;
	height:9px;
	background: url(../img/movedown.gif) no-repeat left top;
}
#zaden:hover,
#preden:hover{
	background-position: left bottom; 
}



#leistungen{
	padding:30px 0 0 0;
	width:585px;
	margin:0 auto;
	font-size:12px;
	color:#565656;
}


#supos{
	padding:40px 0 0 0;
	width:585px;
}
#supos a {
	display:block;
	width:237px;
	height:48px;
	background: no-repeat left top;
}
#supos a:hover {
	background-position: left bottom;
}

#supos .supo_1 {
	float:left;
	background-image: url(../img/port_life.gif);
}
#supos .supo_2 {
	float:right;
	background-image: url(../img/port_wedding.gif);
}

.izguben {
	height:434px !important;
}

.pluss{
	bottom:-78px !important;
}

#content i {
	display:block;
}

#page .zakuska a{
	color:#A3D800;
	text-decoration:underline;
	font-size:15px;
}

#page .zakuska a:hover{
	text-decoration:none;
	color:#565656;
}

.stimche{
	padding:25px 0 0 50px;
	text-align:center;
	font-weight:bold;
	color:#A3D800;
	
}


#triple_a{
	position:absolute; left:450px; top:182px; z-index:55555;
	width:22px;
}

#triple_a a{
	display:block;
	width:22px;
	height:22px;
	background: url(../img/triple_a.gif) no-repeat 0px 0px;
}


#triple_a a.small_a{
	background-position: 0px 0px;
}
#triple_a a.small_a:hover{
	background-position: -22px 0px;
}

#triple_a a.normal_a{
	background-position: 0px -24px;
}
#triple_a a.normal_a:hover{
	background-position: -22px -24px;
}
#triple_a a.big_a{
	background-position: 0px -48px;
}
#triple_a a.big_a:hover{
	background-position: -22px -48px;
}

.text-size-1{
	font-size:13px;
}
.text-size-2{
	font-size:14px;
}
.text-size-3{
	font-size:15px;
}
.text-size-4{
	font-size:16px;
}

.dr_up{
	color:#575757; 
	line-height:18px; 
	
	padding: 0 0 10px 147px; 
	
	/*background: url(../img/vld.gif) no-repeat bottom left;
	  width:440px; 
	margin:0 auto;
	  */
}

.dr_down{
	color:#575757;
	line-height:18px;
	font-size:12px;
	padding: 0 0 23px 349px;
}


.tt-1{
	display:block;
}


.tt-1 span{
	display:block;
	margin:0 auto;
	margin-bottom:10px;
	width:58px;
	height:10px;
	background: url(../img/newer_title.png) no-repeat 0px 0px;
}

.tt-1:hover span{
	background-position:  0px -11px;
}

.tt-2{
	display:block;
}
.tt-2 span{
	display:block;
	margin:0 auto;
	margin-bottom:10px;
	width:63px;
	height:10px;
	background: url(../img/newer_title.png) no-repeat -84px 0px;
}
.tt-2:hover span{
	background-position:  -84px -11px;
}


.tt-3{
	display:block;
}
.tt-3 span{
	display:block;
	margin:0 auto;
	margin-bottom:10px;
	width:75px;
	height:9px;
	background: url(../img/sub_menu_small_0.gif) no-repeat left top;
}
.tt-3:hover span{
	background-position:  left bottom;
}


.tt-4{
	display:block;
}
.tt-4 span{
	display:block;
	margin:0 auto;
	margin-bottom:10px;
	width:37px;
	height:9px;
	background: url(../img/sub_menu_small_1.gif) no-repeat left top;
}
.tt-4:hover span{
	background-position:  left bottom;
}

.tt-44 span{
	width:171px;
	background-image:url(../img/familien_kinderfoto.gif);
}
.new_title_1 span{
	width:221px;
	background-image:url(../img/new_title_1.gif);
}
.new_title_2 span{
	width:221px;
	background-image:url(../img/new_title_2.gif);
}

.tt-5{
	margin-top:24px;
	display:block;
}
.tt-5 span{
	display:block;
	margin:0 auto;
	margin-bottom:10px;
	width:126px;
	height:9px;
	background: url(../img/sub_menu_small_2.gif) no-repeat left top;
}
.tt-5:hover span{
	background-position:  left bottom;
}


.tt-6{
	margin-top:24px;
	display:block;
}
.tt-6 span{
	display:block;
	margin:0 auto;
	margin-bottom:10px;
	width:103px;
	height:9px;
	background: url(../img/sub_menu_small_3.gif) no-repeat left top;
}
.tt-6:hover span{
	background-position:  left bottom;
}




.dell_left{
	padding-top:5px;
	width:340px;
	float:left;
}

.dell_left a img,
.dell_right a img  {
	border: solid 1px #c7c7c7;
	padding:3px;
}
.dell_left a:hover img,
.dell_right a:hover img  {
	border: solid 1px #a9da10;
	padding:3px;
}

.dell_right{
	padding-top:5px;
	width:340px;
	float:right;
	margin-right:34px;
}

.glog{
	display:block;
}


.novost{
	padding-top:10px !important;
}

