body { background: #FFFEF8 url(../img/bg/bg_body.gif); }
* {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #7B1837;
	padding: 0;
	margin: 0;
}


#tickerText { color:#FFFDEE; font-size: 16px; font-weight: normal; }
.ticker marquee { width: 1140px; height: 20px; padding-top:20px; color:#FFFDEE; font-size: 22px; font-weight: normal; }
.ticker {
	height: 34px;	
	padding-left:5px;
	margin: 0px;
}

.cb { height: 20px; clear: both; }
img { border: 0; }
img.gal { border: 1px solid #fff; float: left; margin-right: 10px; margin-bottom: 10px; }
#wrap { width: 1170px; margin: -80px auto;  }

#pagewrap { width: 1150px; padding: 0 10px; background: url(../img/bg/bg_pagewrap.png) repeat-y; }
* html #pagewrap { background: url(../img/bg/bg_pagewrap_ie6.gif) repeat-y; }

#header { position: relative; height: 100px; overflow: hidden; }
#header #home { background: url(../img/hd/hd_home.gif) no-repeat; height: 100px; }
#header #hochzeit { background: url(../img/hd/hd_hochzeit.gif) no-repeat; height: 100px; }
#header #hochzeit-komplett { background: url(../img/hd/hd_hochzeit_komplett.gif) no-repeat; height: 100px; }
#header #hochzeit-teil { background: url(../img/hd/hd_hochzeit_teil.gif) no-repeat; height: 100px; }
#header #hochzeit-traum { background: url(../img/hd/hd_hochzeit_traum.gif) no-repeat; height: 100px; }
#header #agentur { background: url(../img/hd/hd_agentur.gif) no-repeat; height: 100px; }
#header #agentur-ueberuns { background: url(../img/hd/hd_agentur_ueberuns.gif) no-repeat; height: 100px; }
#header #agentur-philo { background: url(../img/hd/hd_agentur_philo.gif) no-repeat; height: 100px; }
#header #agentur-jobs { background: url(../img/hd/hd_agentur_jobs.gif) no-repeat; height: 100px; }
#header #agentur-aktuelles { background: url(../img/hd/hd_agentur_aktuelles.gif) no-repeat; height: 100px; }
#header #impressionen { background: url(../img/hd/hd_impressionen.gif) no-repeat; height: 100px; }
#header #impressionen-hochref { background: url(../img/hd/hd_impressionen_hochref.gif) no-repeat; height: 100px; }
#header #impressionen-traumorte { background: url(../img/hd/hd_impressionen_traumorte.gif) no-repeat; height: 100px; }
#header #impressionen-deko { background: url(../img/hd/hd_impressionen_deko.gif) no-repeat; height: 100px; }
#header #kontakt { background: url(../img/hd/hd_kontakt.gif) no-repeat; height: 100px; }
#header #kontaktform { background: url(../img/hd/hd_kontaktform.gif) no-repeat; height: 100px; }
#header #impressum { background: url(../img/hd/hd_impressum.gif) no-repeat; height: 100px; }



#line { position: relative; height: 1px; background: #FFFCE0; width: 1150px; overflow: hidden; }
#line-bottom { position: relative; height: 1px; background: #FFFCE0; width: 1150px; clear: both; overflow: hidden; }
/*#navigation { position: relative; width: 660px; height: 40px; margin-left: 240px; overflow: hidden; }*/
#main { position: relative; height: 1%; } 
#closure { height: 70px; padding: 0px 10px 10px; background: url(../img/bg/bg_closure.png) no-repeat; }
#closure #footer { margin-left:60px; float:left;}
* html #closure #footer { margin-left:30px; float:left;}
#closure  #meta { float:left; padding-top:20px; margin-left:70px; text-align:right; }
* html #closure { background: url(../img/bg/bg_closure_ie6.gif) no-repeat bottom;}

/* Header Container */
#logo-intro { width: 265px; height: 155px; position: relative; top:120px; left:20px;}
#logo { z-index:1000; background: url(../img/logo_hochzeitstraum.png) no-repeat bottom; width: 265px; height: 155px; position: relative; top:120px; left:20px;}
* html  #logo { background: url(../img/logo_hochzeitstraum.gif) no-repeat bottom; }
#header #navi { margin-left:420px; overflow: hidden; }
#header #subnavi { margin-left:520px; height: 30px; }


/* Navigation Container */
ul#navigation { list-style: none; margin-top: 20px; }
ul#navigation li { list-style: none; height: 25px; margin-right: 25px; float: left; }
ul#navigation li.last { margin: 0; border: 0; }
ul#navigation li a { height: 25px; line-height: 25px; text-decoration: none; color: #fffbe0; font-weight: bold; display: block; font-size: 16px; }
ul#navigation li a.active { color: #ba768d; text-decoration: none; }
ul#navigation li a:hover { color: #ba768d; text-decoration: none; }


ul#subnav { list-style: none; margin-top: 2px; }
ul#subnav li { list-style: none; height: 25px; float: left; margin-right: 25px; }
ul#subnav li.last { margin: 0; border: 0; }
ul#subnav li a { height: 25px; line-height: 25px; text-decoration: none; color: #fffbe0; font-weight: bold; text-align: center; display: block; font-size: 12px; }
ul#subnav li a.active { color: #ba768d; text-decoration: none; }
ul#subnav li a:hover { color: #ba768d; text-decoration: none; }

/* Main Container */
#main { padding-top: 0px; width: 1150px; height: 460px; }
#main #cols { padding-top: 210px; }
#main #home { width: 1150px; background: url(../img/bg_main/bg_homepage.jpg) no-repeat bottom; height: 460px; }
#main #intro { width: 1150px; background: #FFFDEE; height: 460px; text-align:center; }
#main #hochzeitsplanung { width: 1150px; background: url(../img/bg_main/bg_hochzeitsplanung.jpg) no-repeat bottom; height: 460px; }
#main #hzp_komplettorganisation { width: 1150px; background: url(../img/bg_main/bg_hzp_komplettorganisation.jpg) no-repeat bottom; height: 460px; }
#main #hzp_teilorganisation { width: 1150px; background: url(../img/bg_main/bg_hzp_teilorganisation.jpg) no-repeat bottom; height: 460px; }
#main #hzp_traumpaket1 { background: url(../img/bg_main/bg_hzp_traumpaket1.jpg) no-repeat bottom; height: 460px; }
#main #hzp_traumpaket2 { background: url(../img/bg_main/bg_hzp_traumpaket2.jpg) no-repeat bottom; height: 460px; }
#main #hzp_traumpaket3 { background: url(../img/bg_main/bg_hzp_traumpaket3.jpg) no-repeat bottom; height: 460px; }

#main #agentur { width: 1150px; background: url(../img/bg_main/bg_agentur.jpg) no-repeat bottom; height: 460px; }
#main #agentur_ueberuns { width: 1150px; background: url(../img/bg_main/bg_agentur_ueberuns.jpg) no-repeat bottom; height: 460px; }
#main #agentur_philo { width: 1150px; background: url(../img/bg_main/bg_agentur_philo.jpg) no-repeat bottom; height: 460px; }
#main #agentur_aktuelles { width: 1150px; background: url(../img/bg_main/bg_agentur_aktuelles.jpg) no-repeat bottom; height: 460px; }
#main #agentur_jobs { width: 1150px; background: url(../img/bg_main/bg_agentur_jobs.jpg) no-repeat bottom; height: 460px; }

#main #impressionen { width: 1150px; background: url(../img/bg_main/bg_impressionen.jpg) no-repeat bottom; height: 460px; }
#main #impressionen_hochref { width: 1150px; background: url(../img/bg_main/bg_impressionen_hochref.jpg) no-repeat bottom; height: 460px; }
#main #impressionen_traumorte { width: 1150px; background: url(../img/bg_main/bg_impressionen_traumorte.jpg) no-repeat bottom; height: 460px; }
#main #impressionen_deko { width: 1150px; background: url(../img/bg_main/bg_impressionen_deko.jpg) no-repeat bottom; height: 460px; }

#main #kontakt_impressum { width: 1150px; background: url(../img/bg_main/bg_kontakt_impressum.jpg) no-repeat bottom; height: 460px; }

#main #sidebar { width: 280px; padding: 0px 0px 0px 60px; float: left; margin-right: 20px; }
	/* Subnav */
	#main #sidebar ul#nv { list-style: none; }
	#main #sidebar ul#nv li { list-style: none; height: 37px; margin-bottom: 5px; }
	#main #sidebar ul#nv li a {  }
	#main #sidebar ul#nv li a.active {  }
	#main #sidebar ul#nv li a:hover {  }
	


#main #content-border { 
width: 735px;
height: 210px;  
border: 1px solid #fff; 
position: relative; top:210px; left: 60px;
}

#main #content { 
overflow: hidden;
width: 695px;
height: 170px;  
background: #fff;
padding: 20px;
filter: alpha(opacity=70); /* IE */
-moz-opacity:0.7; /* Gecko-Browser */
opacity:0.7; /* Opera 9+ */
}



/* CONTENT BIG */
#container-big  
{   
width:695px;  
color:#000;  
position:relative;    
overflow:hidden;  
position: relative; top:210px; left: 60px;
}

#container-big .transparency  
{  
filter: alpha(opacity=70); /* IE */
-moz-opacity:0.7; /* Gecko-Browser */
opacity:0.7; /* Opera 9+ */  
background-color:#fff;  
width:695px;  
height:800px;  
position:absolute;  
top:0px;  
left:0px; 
 
}

.content-big  
{  
position:relative;
border: 1px solid #fff; 
padding: 20px; 
height:170px;  
}  


/* CONTENT GALERIE */
#container-gal  
{   
width:695px;  
color:#000;  
position:relative;    
overflow:hidden;  
position: relative; top:60px; left: 60px;
}

#container-gal .transparency  
{  
filter: alpha(opacity=70); /* IE */
-moz-opacity:0.7; /* Gecko-Browser */
opacity:0.7; /* Opera 9+ */  
background-color:#fff;  
width:695px;  
height:800px;  
position:absolute;  
top:0px;  
left:0px; 
 
}

.content-gal  
{  
position:relative;
border: 1px solid #fff; 
padding: 20px; 
height:310px;  
}  








/* CONTENT */
#container  
{   
width:540px;  
color:#000;  
position:relative;    
overflow:hidden;  
}  
 
#container .transparency  
{  
filter: alpha(opacity=70); /* IE */
-moz-opacity:0.7; /* Gecko-Browser */
opacity:0.7; /* Opera 9+ */  
background-color:#fff;  
width:540px;  
height:800px;  
position:absolute;  
top:0px;  
left:0px;  
 
}  

.contents  
{  
position:relative;
border: 1px solid #fff; 
padding: 10px; 
height:184px;  
}  




#container-bild
{   
background: url(bg_trans.png) no-repeat bottom; height: 460px; 
width:695px;  
height:212px;
padding-top: 150px; 
padding-left: 100px;   
 
}

	#main #content ul { list-style: disc; padding-left: 20px; }
	#main #content ul li { list-style: disc; margin-bottom: 10px; }




#form {  }
select { height: 20px; display: block; color: #536a6f; border: 1px solid #f9ba00; margin-bottom: 8px; }
select.form { width: 300px; display: inline; color: #536a6f; border: 1px solid #f9ba00; margin-bottom: 8px; }
option { color: #536a6f; }
input.main-input { width: 300px; height: 20px; color: #777; border: 1px solid #f9ba00; margin-bottom: 8px; }
textarea.main-textarea { width: 300px; height: 120px; color: #777; border: 1px solid #f9ba00; margin-bottom: 8px; }
input.main-button { border: 0; width: 300px; height: 24px; font-weight: bold; text-align: center; text-transform: uppercase; color: #fff; background: #f9ba00; }
label.form { float:left; margin-bottom:2px; width:120px; }

/* TYPO */
/* Headlines */
h1 { font-size: 18px; line-height: 24px; font-weight: normal; margin: 0px 0 20px; }
h2 { font-size: 12px; line-height: 12px; margin: 0px 0 10px; }
h3 { font-size: 12px; line-height: 12px; margin-bottom: 0px; }
h4 { font-size: 10px; line-height: 20px; }

/* Abs�tze */
p { margin-bottom: 2px; }


/* Links */
a { font-size: 12px; color: #7B1837; text-decoration: underline; }
a.active { color: #7B1837; text-decoration: underline; }
a:hover { text-decoration: underline; color: #7B1837; }

a.meta { color:#ba768d; font-size:10px; line-height:14px; text-decoration:none; }



/* border: 1px solid #f00; background: #f00; margin: 0 auto; margin-top:60px; */
