@font-face { 
font-family:MyCustomFont;
src:url('../fonts/trebuc.eot'); 
}

@font-face { 
font-family:MyCustomFont2;
src:url('../fonts/MTCORSVA.eot'); 
}


@font-face {
font-family: MyCustomFont;
src: url('../fonts/trebuc.ttf') 
}

@font-face {
font-family: MyCustomFont2;
src: url('../fonts/MTCORSVA.TTF') 
}
#bg {
  position: fixed; 
  top: 0; 
  left: 0; 
  z-index:1;
  min-width: 100%;
  min-height: 100%;
}

body{

	font-family: MyCustomFont, Verdana, Arial, sans-serif;
	font-size:14px;
	color:#333;
	
}

h1{
	color:#ff0000;
	font-family: MyCustomFont2, Verdana, Arial, sans-serif;
	font-size:36px;
	margin:0px 0px 20px 0px;

}

img {

	border:0px;

}

a{

	color:#009de0;
	
}

ul{

	list-style-type: none;
	
	}

#gesamt{

  	position: relative;
	width:990px;
	height:800px;
	margin:2% auto;
	z-index:2;

}

#header{

  	position: relative;
	background:url(../hg/header_hg.png) no-repeat;
	width:990px;
	height:250px;
	z-index:2;
	
}

.hochzeit{

  	position: relative;
	background:url(../hg/header_hg_hochzeit.png) no-repeat;
	width:990px;
	height:250px;
	z-index:2;

}

#navi_oben{

  	position: relative;
	left:730px;
	top:70px;
	width:270px;
	height:20px;
	z-index:3;
	
}

#navi_oben ul li{

	float:left;
	
}

#navi_oben ul li a{

	color:#333;
	text-decoration:none;
	margin-right:10px;
	
}

#navi_oben ul li a:hover{

	color:#4884e8;
	text-decoration:underline;

	
}

#logo{

  	position: relative;
	left:570px;
	top:120px;
	width:370px;
	height:115px;
	z-index:3;
	
}

#content,#content_hoch,#content_galerie,#content_galerie2,#content_galerie3,#content_galerie4,#content_wissen{

  	position: relative;
	background:url(../hg/content_hg.png) repeat-y;
	width:990px;
	min-height:660px;
	margin-top:0px;
	z-index:2;
	
}

#content_wissen{

	height:1030px;

	
}

#content_galerie{

	height:730px;

	
}

#content_galerie2{

	height:860px;

	
}

#content_galerie3{

	height:720px;

	
}

#content_galerie4{

	height:900px;

	
}


.hocheins{

	margin:300px 0px 0px 10px; 
	height:20px;
	width:820px;
	
}

#content_hoch{

	height:900px;

}

#navi,#navi_galerie{

  	position: relative;
	left:50px;
	top:20px;
	width:250px;
	min-height:620px;
	float:left;
	border:1px dashed #666666;
	background:#fff;
	z-index:3;
    	-moz-border-radius:20px; 
    	-webkit-border-radius:20px; 
    	-khtml-border-radius:20px; 
    	border-radius:20px; 
	
}


#navi ul{

	margin-left:-20px;
	
}

#navi ul li{

	float:none;
	
}

#navi ul li a{

	display:block;
	width:200px;
	height:15px;
	padding:3px 0px 3px 5px;
	border-bottom:1px dashed #666666;
	color:#333;
	text-decoration:none;
	margin-top:10px;
	
}

#navi ul li .link1{

	display:block;
	width:200px;
	height:15px;
	padding:3px 0px 3px 5px;
	border-bottom:1px dashed #666666;
	color:#4884e8;
	text-decoration:none;
	margin-top:10px;
	
}

#navi ul li a:hover{

	color:#4884e8;
	
}

#navi img{

	margin-left:25px;

}



#navi_hoch{

  	position: relative;
	left:50px;
	top:0px;
	width:450px;
	height:25px;
	float:left;
	border:0px dashed #666666;
	background:#fff;
	
}

#navi_hoch ul {

	margin:0px 0px 0px -20px;
	
}

#navi_hoch ul li {

	float:left;
	
}

#navi_hoch ul li a, #navi_hoch ul li a.link2{

	float:left;
	padding:0px 10px;
	border-right:1px solid #4884E8;
	text-decoration:none;
	
}

#navi_hoch ul li a:hover, #navi_hoch ul li a.link2:hover{

	color:#333;
	
}

#navi_hoch ul li a.link2{

	border-right:0px solid #4884E8;
	
}

.adr{

	margin:100px 25px 25px 25px;

}

#text, #text_hoch, #text_auswahl, #text_bestellung{

  	position: relative;
	left:90px;
	top:20px;
	float:left;
	width:540px;
	min-height:510px;
	padding:25px;
	background: #fff;
	z-index:5;
    	-moz-border-radius:20px; 
    	-webkit-border-radius:20px; 
    	-khtml-border-radius:20px; 
    	border-radius:20px; 
	behavior:url(border-radius.htc);
	box-shadow: 0px 2px 4px 4px #ccc;
	-moz-box-shadow: 0px 2px 4px 4px #ccc;
	-webkit-box-shadow: 0px 2px 4px 4px #ccc;
	    filter: progid:DXImageTransform.Microsoft.Shadow(color='#cccccc', Direction=0, Strength=3)
    		progid:DXImageTransform.Microsoft.Shadow(color='#cccccc', Direction=45, Strength=2)
    		progid:DXImageTransform.Microsoft.Shadow(color='#cccccc', Direction=90, Strength=3)
    		progid:DXImageTransform.Microsoft.Shadow(color='#cccccc', Direction=135, Strength=2)
    		progid:DXImageTransform.Microsoft.Shadow(color='#cccccc', Direction=180, Strength=3)
    		progid:DXImageTransform.Microsoft.Shadow(color='#cccccc', Direction=225, Strength=2)
    		progid:DXImageTransform.Microsoft.Shadow(color='#cccccc', Direction=260, Strength=3)
    		progid:DXImageTransform.Microsoft.Shadow(color='#cccccc', Direction=305, Strength=2);
		 

}

#text_hoch{
	width:830px;
	left:50px;
	}

#bild_text{

	float:right;
	margin:5px 0px 10px 10px;
	
}



#text a,#text_hoch a,#text_auswahl a,#text_bestellung a{

	color:#009de0;
	font-family: Arial, Verdana, sans-serif;
	text-decoration:none;
	
}

#text a:hover,#text_hoch a:hover,#text_auswahl a:hover,#text_bestellung a:hover{

	text-decoration:underline;
	
}

.bild_leiste{

	width:828px;
	height:270px;
	padding-left:7px;
	text-align:left;
	margin-bottom:0px;
}

.bild_leiste img{

	float:left;
	margin:10px 1px 10px 0px;

}

.rechts img{

	float:left;
	margin:10px 0px 10px 0px;

}

.text_leiste,.text_leiste_rechts{

	width:235px;
	float:left;
	padding:10px;
	margin-right:15px;
	margin-left:5px;
	border:1px solid #999999;

}

.text_leiste_rechts{

	margin-right:0px;

}

.bild_leiste2{

	width:828px;
	height:160px;
	padding-left:7px;
	text-align:left;
	margin-bottom:0px;
}

.bild_leiste2 img{

	float:left;
	margin:10px 1px 10px 0px;

}

.rechts2 img{

	float:left;
	margin:10px 0px 10px 0px;

}

.navi_galerie,.navi_galerie2{

	width:820px;
	height:20px;
	text-align:left;
	margin-top:10px;
	background: #fceded;
	
}

.navi_galerie ul, .navi_galerie2 ul{

	width:100%;
	margin-left:-27px;

	
}

.navi_galerie ul li, .navi_galerie2 ul li{

	float:left;
	
}

.navi_galerie ul li a{

	float:left;
	margin:0px 290px 0px 0px;
	text-decoration:none;

	
}

.navi_galerie ul li a.link1{

	float:left;
	margin:0px 0px 0px 0px;

	
}

.navi_galerie2 ul li a{

	float:left;
	margin:0px 40px 0px 0px;
	text-decoration:none;

	
}

.navi_galerie2 ul li a.link1{

	float:right;
	margin:1px 0px 0px 5px;

	
}





#footer{

  	position: relative;
	background:url(../hg/footer_hg.png) no-repeat;
	width:1062px;
	height:65px;
	z-index:2;
	
}

/*Formular*/

.beschreibung{

	width:120px;
	float:left;
	margin-right:20px;
}

.beschreibung ul,.eingabe ul,.beschreibung2 ul,.beschreibung3 ul{

	margin-left:-20px;
	margin-top:0px;
	list-style-type: none;
}

.eingabe ul,.beschreibung2 ul{

	margin-top:0px;

}

.eingabe ul li{

	width:200px;

}

.beschreibung ul li,.eingabe ul li,.beschreibung2 ul li,.beschreibung3 ul li{

	height:20px;
	margin-bottom:10px;

}

.beschreibung2{

	width:80px;
	float:left;

}

.beschreibung3{

	width:80px;
	float:left;

}

.eingabe{

	width:220px;
	float:left;

}


.feld_klein{

	width:25px;
	height:15px;
	
}

.feld{

	width:190px;
	height:15px;
	
}

.area{

	width:190px;
	height:100px;
	
}

.auswahl{

	width:190px;
	height:20px;
	
}

.beschreibung_bild{

	width:230px;
	float:left;
	margin-right:20px;
}


ul.bildauswahl2 {

	margin-left:-40px;
	
}

ul.bildauswahl2  li {

	float:left;
	width:275px;
	text-align:center;
	
}

#text_auswahl{

	width:830px;
	left:50px;
	min-height:450px;
}

#text_bestellung{

	width:830px;
	left:50px;
	min-height:850px;
}

#content_auswahl{

  	position: relative;
	background:url(../hg/content_hg.png) repeat-y;
	width:990px;
	min-height:680px;
	margin-top:0px;
	z-index:2;
	
}

#content_bestellung{

  	position: relative;
	background:url(../hg/content_hg.png) repeat-y;
	width:990px;
	min-height:980px;
	margin-top:0px;
	z-index:2;
	
}

.eingabe2{

	width:750px;
	float:left;

}

.eingabe2 img{

	width:80px;

}

.eingabe2 ul{

	width:700px;

}



ul.bildauswahl3 {

	margin-left:-40px;
	float:left;
	width:340px;
}

ul.bildauswahl3  li {

	float:left;
	width:275px;
	height:80px;
	padding:0px;
	text-align:left;
	
}

#anz {

	width:55px;
	height:130px;
	text-align:left;
	float:left;
}

#zah {

	width:470px;
	height:130px;
	text-align:left;
	float:left;
	margin-right:10px;

}