/**
 *  Style-Sheet: Basis-Styles
 *
 *  @author      Jochen Pollex
 *  @copyright   Jochen Pollex
 *
 */

@font-face {
  /* A font by Jos Buivenga (exljbris) -> www.exljbris.com */
  font-family: museosans_500;
  src: url('MuseoSans_500.otf') format("opentype");
}

html {
  font-family:verdana, sans-serif;
  padding:0;
  margin:0;
  color:#666;   
}

body {
  padding:0;
  margin:0;
  font-size:12px;
  line-height:17px;
}

#sub{
  position:absolute;   
  left:0;
  top:0;
  z-index:1; 
  padding:0;
  width:100%;
 /* border:1px dashed green;*/
}

#sub-center {
  width:970px;
  padding:0;
  margin:0 auto;  /* border:1px dashed red;*/
}

#front { 
  width:100%;
  padding:0;
  margin:0; 
}

#front-center {
  position:relative;
  z-index:100;
  width:980px;
  padding:0;
  margin:0 auto 0 auto; 
  background:#FFF;
}

#navi-ct{
  position:absolute;
  bottom:0;
  left:190px;
  width:790px;
  margin:0;
  background:#BA0416;
}

#header {
  position:relative;
  z-index:6;
  width:980px;
  height:105px;
  padding:0;
  margin:0 0 15px 0;
}

#logo {
  position:absolute;
  z-index:300;
  bottom:0;
  left:0; 
  padding:0;
  margin:0; /*border:1px solid red;*/
}

#logo a, #logo a:hover{border:none;}

a {
  color:#666;
  text-decoration:none;
  border:none;
}




.cl{clear:left; padding:0; margin:0;}
.cr{clear:right; padding:0; margin:0;}
.cb{clear:both; padding:0; margin:0;}

img {
  border:none;
}

.img_right {
  float:right;
 
}
.img_left {
  float:left;
  
}
 
h1, h2, h3, h4, h5, h6 {
  
  font-family:museosans_500;	
  color:#7F7F7F;
  font-weight:bold;
  margin:0;
  padding:0 0 10px 0;
  /*letter-spacing:1px;*/
}

h1 {font-size:19px;}
h2 {font-size:17px;}
h3 {font-size:15px;}
h4 {font-size:13px;}
h5 {font-size:12px;}
h6 {font-size:11px;}

h1.current{
	font-family:museosans_500;	
	font-size:12px;
	color:#B22124;
	padding:0 0 0 15px;
}

p {
  padding:0;
  margin:0;
}

hr {
  border:none;
  border-bottom:1px solid #E6E6E1;
  height:1px; 
}

#ls {
  position:absolute;   
  right:15px;
  top:15px;
  height:20px;
  width:180px;
  text-align:right;
    /*border:1px solid red;*/
}


/**
 *  
 *  Style-Sheet: content 
 */

#start{
	
}

#start #bgimg{
	position:absolute;
	z-index:10;
}

#start #cntnt{
	position:absolute;
	z-index:100;
}

#start .desc{
	position:absolute;
	top:150px;
	left:410px;
	
	width:560px;
	height:150px;
	overflow:hidden;	
}

#start #news-ts{
		position:absolute;
	top:290px;
	left:410px;
}

#start #news-ts{
		position:absolute;
	top:290px;
	left:360px;
}

#start #rezepte-ts{
	position:absolute;
	top:290px;
	left:560px;
}

#start #offer{
	position:absolute;
	top:290px;
	left:760px;
}

#start #offer img{
	
}
#start #offer .offer_cntnt,
#start #offer .a_read_more,
#start #offer hr{
	display:none;
}

#fc0 { 
 float:left;
 width:190px;
 padding:0;
 margin:0;
 /*border:1px solid green;*/
}

#fc1 { 
 float:left;
 width:560px;
 padding:0 20px 5px 20px;
 margin:0 0 0 0;
}

#fc2 {
 float:right;
 width:190px;
 padding:0 0 0 0;
 margin:0 0 0 0;
 /*background-color:#DEDEDE;*/
}

#fc3 {
 float:left;
 width:790px;
 padding:10px 5px 5px 5px;
 margin:0 0 0 20px;
}

#fc1 a{
  
}
#fc1 a:hover{

}

.cntnt img, .cntnt .cntnt-txt img, .cntnt-leist img {
  margin:5px;
  padding:0px;
  border:1px solid #830E15;
}

.cntnt .cntnt-txt {

}

#fc1 p {

}




/* ####### galerie ####### */

#pro {
  position:relative;
  margin:10px 0 0 0;
  width:600px;
  height:400px;
  z-index:100;
  
}

#d_left {
  /*border:1px solid red;*/
  width:230px;
  float:left;
}

#d_right {
 /* border:1px solid red;*/
  padding:5px 0 5px 0;
  margin:0;
  width:330px;
  height:425px;
  float:left;
  text-align:center;
  
}

#cntnt-teaser .i-teaser {
  padding:0;
  margin:0 0 5px 0;
  border-bottom:2px solid #FFF; 
  height:65px; 
  position:relative;
}

#cntnt-teaser .i-teaser img {
  padding:0;
  margin:0;
  float:right; /*border:1px dotted lime;*/
}

#cntnt-teaser .i-teaser .img{
  padding:0;
  margin:0;
/* border:1px dotted lime;*/
}

#cntnt-teaser .i-teaser .a_details{
  padding:0;
  margin:0;
  position:absolute;
  z-index:1000;
  top:2px;
  left:400px;
  font-size:10px; 
}

#cntnt-teaser .i-teaser .sd {
  /*border:1px solid #FBD583;*/
  padding:2px;
  margin:0;
  width:499px;
  height:36px;
  overflow:auto;
}

#d_left {
  position:absolute;
  left:0;
  top:0;
  z-index:400;
  padding:0;
  margin:0; 
  width:250px;
  height:220px;
  overflow:auto; 
 /* border:1px solid lime;*/
}

#d_right {
  position:absolute;
  left:0;
  top:0; 
  padding:0;
  margin:0; 
  width:600px;
  height:400px;
  
  overflow:auto;/* border:1px solid green;*/
}

#d_right #big {
  position:absolute;
  right:0;
  top:0;  padding:0;
  margin:0; 
  
  overflow:auto; /*border:1px solid green;*/
}
#d_right #big img{
border:1px solid #2F9C24;  padding:0;
  margin:0 32px 5px 0; 
border:1px solid #0F3B68; 
}
#d_right #tn {
  position:absolute;
  right:0;
  bottom:0;  
  z-index:900;
  padding:0;  
  margin:15px 0 5px 0; 
  width:600px;
  height:140px;
  text-align:right;
  overflow:auto; /*border:1px solid green;*/
}


#d_right .smallimg {
  width:75px;  
  padding:0;
  margin:0 45px 20px 0;
  float:left;
  text-align:center;
  
}

#d_right .smallimg a {
  position:relative;
  z-index:102;   
  padding:0;
  margin:0; 
}

#d_right .smallimg a img {
  padding:0;
  margin:0;
  border:0; 
  
} 

/* ####### team ####### */

#fc1 table{
 
  margin:0;
  width:560px;
  border-bottom:1px solid #CCC;
}
#fc1 td{
  border-collapse:collapse;
  border:1px solid #FFF;
  padding:3px;
  vertical-align:top;
}

#fc1 table.team {
  border-collapse:collapse;
  border:none;
  width:470px;
}

#fc1 table.team .td1 {
  padding:5px 8px 0 0; 
   border:none;
  text-align:left;
  vertical-align:top;
}

#fc1 table.team .td2 {
 
  font-size:12px; 
  padding:3px 0 0 0; 
  vertical-align:top; 
   border:none;
}

#fc1 table.team .td3 {
  font-size:12px; 
  padding:5px 0 3px 0; 
  vertical-align:top; 
   border:none;
  border-bottom:1px solid #FFF;
}

/* rezepte */
#fc1 table td.img{
  width:200px;
}

#fc1 table td.right{
  text-align:right;
}

#fc1 .simple_short h1 a,
#fc1 .simple_short h1{
	font-family:museosans_500;	
	color:#B22124;
}




#dk {
  position:absolute;
  bottom:0;
  width:600px;
  font-weight:bold;
  padding: 6px 6px 6px 12px;
  margin: 0 20px 10px 0;
}
#dk p{
  line-height:20px;
}

.address {
  padding:0 0 20px 5px; 
  margin:0;
  width:300px;
  float:left;
}

.address-2 {
  padding:0 0 20px 5px; 
  margin:0;
  width:240px;
  float:left;
}

#footer{
  padding:10px 0 0 0;
  height:30px;
  clear:both;
}

#footer-center{
  border-top:1px solid #CCC;
  padding:10px 0 0 0;
  position:relative;
  margin:10px auto;
  height:20px;
  width:980px;
  text-align:center;
}

#footer-top  {  
  position:absolute;
  left:450px;
  font-size:11px;
  text-decoration:none;
}

#footer-copy  {  
  position:absolute;
  right:5px;
  font-size:9px; 
  text-decoration:none;
}


#footer-center a:hover {  

}