.transparent {
	behavior: url("/iepngfix/iepngfix.htc"); /* Nicht wenn Link über BG-Image liegt! */
	}
	

body {
	background: #420202 url(../buttons/hg.jpg) repeat-x top;
	margin:0;
	padding:0;
	font:normal 62.5% Arial, Helvetica, sans-serif;

	}
	
.clear:after 
			{
			content: ".";
			visibility: hidden;			
			height:     0;
			display:    block;
			clear: both; 
			}

* html .clear
			{
			height: 1%;
			}

a{
color:#990000;
font-weight:bold;}

h1{
color:#000000;
font-size:1.4em;
margin: 0 0 0 110px;
text-align:left;
}

.text_oben{
width:640px;
float:left;
margin:0 0 0 110px;
text-align:left;}


*html .text_oben{
margin:0 0 0 55px;
}

h2{
float:left; 
background: #660000 url(/buttons/bg_h1.jpg) repeat-x; 
width:750px; 
text-align:left; 
padding-left:10px; 
line-height:24px; 
margin-bottom:6px; 
color:#FFFFFF; 
font-size:1.2em;}

a:hover{

text-decoration: underline;
}

.button{
background-color:#660000;
background-image:url(/buttons/hg_button.jpg);
padding:4px;
color:#FFFFFF;
line-height: 25px;}




.header_logo{
background:url(../buttons/logo.jpg) no-repeat left top;
border:0px solid #000;
height:110px;
}

#wrap{
margin:auto;
width:1000px;
}

.container{
width:1000px;
border:0px solid #c8bab4;
padding:0;
float:left;


}

.nav_top{
background-image:url(../buttons/nav_bg.jpg);
height:52px;}

.nav_top ul{
margin:0; 
padding:0; 
list-style:none; 
border:0px solid #999999; 
width:825px; 
font-weight:bold; 
font-size:14px; 
color:#ffffff; 
height:40px;
}

.nav_top li{
border:1px solid #99999; 
padding:10px 32px; 
float:left; 
border-right:1px solid #670d0b; 
margin-top:8px; 
height:15px;
border-left:1px solid #9b422e;
}

.nav_top li a:link{
color:#FFFFFF;
text-decoration:none;}

.nav_top li a:hover{
color:#ffa756;
text-decoration:none;}

.nav_top li a:visited{
color:#FFFFFF;
text-decoration:none;}

.inhalt{
background:url(../buttons/inhalt_bg.gif) repeat-y;
width:1000px;
font-size:12px;
float:left;
}

.inhalt_oben{
background:url(../buttons/oben_bg.jpg) no-repeat;
width:1000px;
height:38px;
float:left;}

.inhalt_unten{
background:url(../buttons/unten_bg.gif) no-repeat;
width:1000px;
height:19px;
float:left;
}



.leftbox{
float:left; 
border:0px solid #000; 
width:422px; 
margin-left:10px;}



.vorschau{
width:420px; 
border:0px solid #000; 
float:left; 
background-color:#e4deba; 
margin:10px 0; 
text-align:left; 
height:250px;
}

.rightbox{
float:right; 
border:0px solid #000; 
width:342px; 
margin-right:7px;}

.vorlage{
width:340px; 
border:0px solid #000; 
float:left; 
background-color:#e4deba; 
margin:10px 0 10px 0; 
text-align:left;
height:250px;
}


.box{
float:left; 
margin-left:110px;
}

*html .box{
float:left;
margin-left:50px;
border:0 !important;
}

.box p{
background-color:#FFFFFF; 
margin:0; 
text-align:left; 
width:750px; 
padding:5px 0 5px 10px;
color: #555555;

}


.box img{
float:right;}



.links{
color:#FFFFFF;}

.links a{
color:#FFFFFF;}

/* Gutschein-Texte
------------------------------------------------------*/

.gutschein-text
{
border:0px solid #000; 
float:left; 
width:820px; 
margin:0 0 0 80px; 
text-align:left;
}

*html .gutschein-text
{
margin:0 0 0 40px; 
}

.gutschein-text ul
{
width:600px; 
margin:0 0 0 10px; 
padding:0;
}

.gutschein-text ul li
{
margin-left:20px; 
padding:4px;
list-style:none; 
}

.gutschein-text-ueberschrift{
background-color:#CCCCCC; 
padding:5px; 
font-weight:bold;
}

/* Beispiele
----------------------------------------------------------*/

.beispiele-wrap{
float:left; border:0px solid #000; width:800px; margin-left:110px;}

*html .beispiele-wrap{
float:left; border:0px solid #000; width:800px; margin-left:55px;}

.beispiele-box{
float:left; width:250px; margin-right:20px; border:0px solid #000;}




.nomargin{
margin-right:0;}

.beispiele-box h3{
background-color:#660000;
color:#FFFFFF;
font-size:12px;
text-align:left;
padding:3px;
margin:0;}

.beispiele-box p{
background-color:#f5f3e6;
border:1px solid #dcdcdc;
color:510b0b;
font-size:12px;
text-align:left;
margin:5px 0 5px 0;
padding:5px;}

.beispiel-button{
width:240px;
font-weight:bold;
background-color:#660000;
padding:5px;
color:#FFFFFF;
text-align:left;
float: left;}


/* Not-Found
------------------------------------------------*/

	.notfound {
		height:220px;
		padding-left:20px;
		border:1px solid #cecdcd;
		margin:0 auto;

		}

		
	.bg {
		width:400px!important;
		background:url('/buttons/notfoundbg.jpg') no-repeat 25px 15px;
		padding-left:125px;
		background-color:#FFFFFF;
		text-align:left;
		}
	
		
		.notfound h1 {
			font:bold 2em Arial, Helvetica, sans-serif;
			margin-top:20px;
			color:#660000;
			margin-left:0;
			}
		
		
		.notfound p {
			line-height:15px;
			font-family:Arial, Helvetica, sans-serif;
			font-size:12px;
			width:400px;
			margin-top:20px;
			}
		
		.notfound p a{
		color:#660000;
		font-weight:bold;}


/*-------------------------------------------------------*/

#glasprodukte{
width:610px;
margin-top:5px;
margin-left:100px;
background-color:#ffffff;
float:left;
}

#glasprodukte p{
margin-left:7px;
float:left;
}


#glasprodukte h1 span.category{
text-align:left;
padding-left:3px;
margin:5px 0 0 0;
float:left;
text-transform:uppercase;
font-size:22px;
color:#480809;
font-family: Geneva, Arial, Helvetica, sans-serif;}

.glasprodukte_box{
text-align:left;
width:250px;
float:left;
margin-right:10px;
padding:5px;
border:0px solid #000;
}


.glasprodukte_box h2 span.ueberschrift{
text-align:left;
padding:0;
margin:0;
float:left;
text-transform:uppercase;
font-size:12px;
color:#480809;
font-family: Geneva, Arial, Helvetica, sans-serif;}

.glasprodukte_box a{
text-align:left;
padding:0;
margin:0;
float:left;
text-transform:uppercase;
font-size:11px;
font-weight:bold;
color:#aaaaaa;
font-family: Geneva, Arial, Helvetica, sans-serif;}

hr{
border:1px dotted #aaaaaa;
}


/*-----------------------Preise-------------*/

.preise{
border:0px solid #000; 
float:left; 
width:640px; 
margin:10px 0 0 100px;}

.preise table{
float:left; 
margin-left:10px;
text-align:left;}

*html .preise{
border:0px solid #000; 
float:left; 
width:640px; 
margin:10px 0 0 45px;}

.button2{
background-color:#660000;
background-image:url(/buttons/hg_button.jpg);
padding:4px;
color:#FFFFFF;
line-height: 15px;}


/*---------------Webtipps------------------*/

#webtipps {
width:920px;
background:url(../buttons/inhalt_bg.gif) repeat-y;
float:left;
}

.webbox{
width:260px;
float:left; 
margin:0 20px 10px 110px;
}


*html .webbox{
margin:0 0 10px 50px;
float:left;
width:210px;
}


.webbox h2{
float:left; 
width:360px;
margin:0;
}


.webbox p{
background-color:#FFFFFF; 
margin:0; 
text-align:left; 
width:350px; 
padding:10px;
color: #555555;
float:left;
}


*html .webbox p{
background-color:#FFFFFF; 
margin:0; 
text-align:left; 
width:350px; 
padding:10px;
color: #555555;
float:left;
}


.webbox p a{
white-space:nowrap;
}


.webbox img{
float:left;
border:1px solid #760605;
margin:0 10px 0 0;
}



