/*
960px grid system ~ Core CSS.
12 Columns ~ Margin left: 10px ~ Margin right: 10px

Based on the 1kb grid system - http://www.1kbgrid.com/
by Tyler Tate

Created by the Grid System Generator - v1.01
Learn more ~ http://www.gridsystemgenerator.com/
*/

.grid_1 {width: 60px;}
.grid_2 {width: 140px;}
.grid_3 {width: 220px;}
.grid_4 {width: 300px;}
.grid_5 {width: 380px;}
.grid_6 {width: 460px;}
.grid_7 {width: 540px;}
.grid_8 {width: 620px;}
.grid_9 {width: 700px;}
.grid_10 {width: 780px;}
.grid_11 {width: 860px;}
.grid_12 {width: 940px;}
.column {margin: 0 10px 0 10px;
         overflow: hidden;
         float: left;
         display: inline;}
.row 
	{
	width: 960px;
	margin: 0 auto;
	overflow: hidden;
	}
         
.row .row 
	{
	margin: 0 -10px 0 -10px;
	width: auto;
	display: inline-block;
	}

.row 
	{
	/*background-image: url(images/960_12_10_10x.png);*/
	background-repeat: repeat-y;
	}


/*-------------------------------------------------------------------------------------------------------------------------------------------------------*/

body 
	{	
	font-family: "jaf-bernina-sans",sans-serif, 'Arial';
	background-color: #fefefe;
	padding-bottom: 100px;
	color: #777;
	font-size: 14px;
	line-height: 1.62em;
	/*text-shadow: 0px 1px 0px #fff;*/
	/* background-image: url(images/bgx.png); /* bg2 910 -60*/
	background-repeat: no-repeat;
	background-position-x:910px;
	background-position-y:-60px;
	border-top:5px solid #ddd;
	text-rendering: optimizeLegibility;
	}

	
	
.button 
	{
	background-color: #d9d9d9; 
	padding:10px; 
	text-align: center; 
	-moz-border-radius:5px; 
	-webkit-border-radius: 5px; 
	border-bottom: 1px solid #aaa;
	border-top: 1px solid #eee; 
	cursor:pointer; 
	font-size: 20px; 
	width: 100px;
	color:#888;
	}
	
.quote{
	color:#bbb;
	font-family: Georgia;
	font-size:50px;
	font-style: italic;
	line-height: 50px;
	text-align: center;
	}
	
.addr{
	color:#bbb;
	font-family: Georgia;
	font-size:25px;
	font-style: italic;
	line-height: 30px;
	}
.addr a{color:#bbb;}

a, .button {
	-webkit-transition: 0.15s linear all ;
	-moz-transition: 0.15s linear all;
  	-ms-transition: 0.15s linear all;
 	-o-transition: 0.15s linear all;
  	transition: 0.15s linear all;}
.button:hover {background-color: #eee;}
.button:active {background-color: #ddd; border-bottom: 1px solid #c9c9c9; text-shadow: 0px 1px 0px #f1f1f1;}
	
	
a {text-decoration:none; color: #111; }
a:hover {text-decoration:none; color: #49d2e1;}
a:active {text-decoration:none; color: #49d2e1}

.pad a:active {margin-left: 1px;}

.main-menu span {margin-right:50px;}
.main-menu span a {color:#999;}
.active-page {color:#49d2e1 !important;}

.img{height: auto; border: none; margin-bottom:11px; text-align: center;}

/*h1 {font-weight: lighter; padding-top: 12px; padding-bottom: 21px;}*/

hr{border:none; border-top:1px dotted #ddd; margin: 0; padding: 0; margin-top:15px; margin-bottom:15px;}

ul {padding-top: 12px;  padding-bottom: 0;}


li {border-top: 1px solid #f5f5f5;
font-size: 12px;
height: 25px;
color: #555;
padding-top: 6px;}

li:nth-child(2) {border:none;}

tr.preisliste {border-bottom: 1px solid #eee; font-size: 12px; color:#555;}
td {padding:5px 0;}

h1{font: 50px 'helvetica neue', 'Helvetica', sans-serif;letter-spacing:-3px;text-transform:lowercase; padding-top: 25px; padding-left: 10px;
	padding-bottom: 20px; color:#fff ;background-image: url(../img/h2.png); background-repeat: no-repeat; background-position-y: 30px; margin-bottom:25px;  text-shadow: 0px -1px 0px #ddd;}

h2{font:bold 100% 'Georgia';letter-spacing:2px;text-transform:uppercase; padding-top: 5px; padding-bottom: 19px; color: #777;}

h3{font: 80% 'Georgia';letter-spacing:2px;text-transform:uppercase; padding-top: 22px; padding-bottom: 19px; color: #777;}

h4{font: 100% 'Georgia';
letter-spacing: 3px;
text-transform: uppercase;
color: #999;
padding-top: 2px;}

/*-------------------------------------------------------------------------------------------------------------------------------------------------------*/

#loopedSlider,#newsSlider { margin:0 auto; width:940px; position:relative; clear:both; }

.schatten {-webkit-box-shadow: 0px 2px 5px  #999; -moz-box-shadow: 0px 2px 5px  #999; margin:10px 0;}
.pad {padding-left:0px; text-align: center;}

.active{color:red; background-color: red;}