/*Neues Design Dezember 2008*/

* { 
	margin: 0; 
	padding: 0;
}

html, body { 
		height: 100%;
		background: #fefefe;
	}


body         {  font-family: Verdana, Arial, Helvetica, sans-serif; 
		color: #71a753;
		
		background: #fefefe url(images/hg_body.gif) repeat-y top left;
        text-align: center;
}

p  { font-size: 12px; font-weight: bolder; color: #fff; text-align: left;}
h1  { font-family: Arial, Verdana, Helvetica, sans-serif;  font-size: 1.4em; color: #000; text-align: left;padding-left: 20px; letter-spacing: 2px;}
h2  { font-family: Arial, Verdana, Helvetica, sans-serif;  font-size: .9em; color: #000; text-align: left;padding-left: 50px;}
b  { font-family: Arial, sans-serif; font-size: 13px; color: #df3132;}
td  { font-family: Arial, sans-serif; font-size: 13px; color: #000; text-align: center; }
img { border: 0px; }
input, textarea { color: #000; border: 1px solid #999999; padding-left: 5px; }
a { padding: 3px 3px; border: 1px #999999 solid; text-decoration: none; }
a:link { color: #f4a460; text-decoration: none; }
a:visited { color: #f4a460; text-decoration: none; }
a:hover { color: #666666; text-decoration: none; }
/*Allgemein*/
#distance { 
		width:1px;
		height:50%;
		background-color:#fc6;
		margin-bottom:-16em; 
		float:left;
		}

	#container {
		margin:0 auto;
		position:relative; 
		text-align:center;
		height:32em;
		width:57em;
		clear:left;
		background-color:#ffffff;
		border:1px #999 solid;
		border-style: solid;
		}
		
#navi { float: left; width:15.3em; height: 32em; padding-right: 1px; background-color: #fffff; border: 0px #999999 solid; border-right: 1px #999999 solid; }
#main { float: right; width: 41em; height:28em; background-color: #ffffff; border: 0px #999999 solid; }
#unten { float: left; width: 90%; height:30px; padding-left: 20px; border: 0px #ffe4c4 solid;}

#untenindex a, a:link, a:visited {
		padding: 0px 0px 0px 0px;
		font-size: 1.0em;
		color: #df3132;
		text-decoration: none;
		}
#untenindex a:hover {
	padding: 0px 0px 0px 0px;
	color: #669933;
	text-decoration: none;
	}	
	
#navaktuell a, #navaktuell a:hover  {
	padding: 0px 0px 0px 15px;
	color: #669933;
	text-decoration: none;
	}
	
#trauringgalerie img, #trauringgalerie_galerie img { border: 1px #999999 solid; text-decoration: none; }	
#trauringgalerie a, a:link, a:visited  { 
		padding: 0;
		border: 0px; 
		font-size: 12px; 
		letter-spacing: 0; 
		color: #df3132;
		}
#trauringgalerie {
		margin: 0;
		padding: 0;
		width: 200px; 
		float: left;
		padding-left: 25px;
		margin-top: 50px;
		border: 0px #999999 solid; }	

/*Startseite*/

#inhaltindex {  float: left; width: 620px; height:450px; margin: 15px;
                border: 0px #ffe4c4 solid; background: url(images/ringmain.jpg); }
		
#textindex {    width: 580px;
		float: right;
		margin: 200px 20px 0 0;
		padding: 5px 10px 5px 10px;
		background: #fff;
		border: 1px #fff solid;
		background: url(images/bg-grau.png) bottom repeat-x;}

#bildNeu {  position: absolute; left:270px; top:80px; }
#bildNeu2 {  position: absolute; left:270px; top:60px; }
#bildindex {  position: absolute; left:255px; top:60px; width: 210px; padding: 15px; font-size: 22px; border: 0px #ffe4c4 solid; }
#untenindex { float: left; width: 90%; height:30px; padding-left: 10px; border: 0px #ffe4c4 solid;}

/*Trauringmacher*/
#inhalt {  float: left; width: 620px; height:450px; margin: 15px;
                border: 0px #ffe4c4 solid; background: url(images/trauringpaar.jpg); }
#text {    width: 580px;
		float: right;
		margin: 228px 20px 0 0;
		padding: 5px 10px 5px 10px;
		background: #fff;
		border: 1px #fff solid;
		background: url(images/bg-grau.png) bottom repeat-x;}
		
#bild {  position: absolute; left:720px; top:60px; width: 210px; padding: 15px; font-size: 22px; border: 0px #ffe4c4 solid; }
				
/*Trauringentstehung*/
#inhalte {  float: left; width: 620px; height:450px; margin: 15px;
                border: 0px #ffe4c4 solid; background: url(images/trauringentstehung.jpg); }
		
#texte {    width: 300px;
		float: left;
		margin: 100px 0px 0 0;
		padding: 5px 10px 5px 10px;
		background: #fff;
		border: 1px #fff solid;
		background: url(images/bg-grau.png) bottom repeat-x;}
/*Partner*/
#textp {    width: 350px;
		float: left;
		margin: 245px 0px 0 0;
		padding: 5px 10px 5px 10px;
		background: #fff;
		border: 1px #fff solid;
		background: url(images/bg-grau.png) bottom repeat-x;}	
/*Kontakt*/				
#inhaltk {  float: left; width: 620px; height:450px; margin: 15px;
                border: 0px #ffe4c4 solid; background: url(images/kontakt.jpg); } 
#textk {  width: 320px;
		float: left;
		margin-top: 30px;
		padding-left: 50px;
		border: 0px #999 solid;
		}	

#textk p  { font-size: 12px; font-weight: 500; color: #000; text-align: left; padding-right: 0px; }		
				
/*Impressum und Haftung*/			
#inhalti {  float: left; width: 620px; height:450px; margin: 15px;
                border: 0px #ffe4c4 solid; background: url(images/impressum.jpg); } 
		
#texti {    width: 320px;
		float: left;
		margin-top: 30px;
		padding-left: 50px;
		border: 0px #999 solid;
		}
		
#texti p  { font-size: 12px; font-weight: 500; color: #000; text-align: left; padding-right: 0px; }		


/* Hochzeitsmessen*/	
#inhaltm {  float: left; width: 620px; height:450px; margin: 15px;
                border: 0px #ffe4c4 solid; background: url(images/hochzeitsbild_messen.jpg); }
		
#textm {  	float: left;
		width: 560px;
		margin: 20px 0px 0 10px;
		padding: 5px 10px 5px 10px;
		background: #fff;
		border: 1px #fff solid;
		background: url(images/bg-grau.png) bottom repeat-x;}
		
#textm p  { font-size: 12px; font-weight: 500; color: #000; text-align: left; padding-right: 0px; }

/* Produkte*/	
#inhaltp {  float: left; width: 620px; height:450px; margin: 15px;
                border: 0px #ffe4c4 solid;  }
		
/*Fenster der Galerien*/	
#distance_galerie { 
		width:1px;
		height:50%;
		background-color:#fc6;
		margin-bottom:-16em; 
		float:left;
		}
#container_galerie {
		margin:0 auto;
		position:relative; 
		text-align:center;
		height:32em;
		width:57em;
		clear:left;
		background-color:#ffffff;
		border:1px #666666 solid;
		border-style: outset;
		}
#main_galerie { float: right; width: 41em; height:32em; background-color: #ffffff; border: 0px #999999 solid; }
#navi_galerie { float: left; width:15.3em; height: 32em; padding-right: 1px; background-color: #fffff; border-right: 1px #999999 solid; }		
		
#inhalt_admin {  position: absolute; left:15%; top:5%; width: 620px; height:380px;
                border: 1px #ffe4c4 solid; background: z-index: 3}


#main_admin { position: absolute; left:5%; top:2%; width: 800px; height:450px;
        background-color: #ffffff; padding: 15px; border: 1px #999999 solid; z-index: 1}


#textmessen {  position: absolute; left:1%; top:1%; width: 100%; height:400px; padding: 15px; font-size: 22px; border: 0px #ffffff solid; z-index: 4}




#ringklein { position:absolute; left:28px; top:604px; width:69px; height:79px; z-index:1 }
#logo { position:absolute; left:11px; top:616px; width:136px; height:79px; z-index:1 }
#modell {font-size: 20px; color: #000; text-align: center;}


.border { display: block; padding: 3px 3px; border: 1px #999999 solid }
.bordergalerie { border: 0px; }
.anobklein {font-size: 13px; border: 0px; display: block;}
.anoborder {padding: 0px; border: 0px; }
.ablock { display: block; }
.agrau {color:#666666; }
.grossgalerie {font-size: 20px; font-weight: bolder;}
.logomitte {margin: 0 0 0 5px; }
.ringnavi {margin: 0 0 0 20px; }
.ringnaviindex {margin: 0 0 0 5px; }
.navidrauf { color: #666666; padding: 0 0 0 30px;}
.tdunten  { padding: 0 0 0 15px;}
.tdweiss{color: #fff; text-align: left; font-size: 11px;}
.tdweissbold {color: #fff; text-align: left; font-size: 13px; font-weight: bold;}
.text {font-size: 12px; color: #666; }
.textfett {font-family: Arial, sans-serif; font-size: 13px; color: #f4a460; font-weight: bolder; }
.textklein {line-height: 1.4em; font-size: 1.0em; font-size: 10px; color: #666666; }
.textindexbold {font-size: 12px; font-weight: bolder; color: #fff; }
.kontakt {text-align: left; color: #666; padding-left: 5px; }
.radio { border: 0px; }
.absenden { border: 0px; margin-left: 10px; }
.pklein {font-size: 10px; }
.b  { font-size: 12px; font-weight: bolder; color: #fff; letter-spacing: 1px;}
.hggrau {background-color: #666;}
.hgweiss {background-color: #fff;}
