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

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

body
{
  padding:0;
  margin:0;
  background-color:#F0EDE8; 
  background-image:url(../pics/bg-body.jpg);
  background-position:left top;
  background-repeat:repeat-x;
}



#header-grfk
{
  width:950px;
  padding:0;
  margin-left:auto;
  margin-right:auto;
  border:none;
  background:url(../pics/header_dummy.jpg);
  background-position:264px 25px;
  background-repeat:no-repeat;

}

#bg
{

  z-index:2;
  width:950px;
  height:555px;
  padding:0;
  margin:0;
  background:url(../pics/header_bogen.png);
  background-position:left top;
  background-repeat:no-repeat;
}

#front
{
  width:100%;
  position:absolute;
  z-index:900;
  top:0;
  left:0; 
}

#front-center
{
  position:relative;
  width:950px;
  height:555px;
  padding:0;
  margin-left:auto;
  margin-right:auto;
}



#logo
{
  position:absolute;
  z-index:3;
  top:46px;
  left:110px;    
  width:200px;
  height:121px;          
  background:url(../pics/logo.png);
  background-position:left top;
  background-repeat:no-repeat;
}

#nav-top
{

  position:absolute;
  top:132px;
  left:311px;               
  z-index:1000;
  padding:0;
  margin:0;
  width:600px;
  color:#000;
  background-color:#F1F1F1;
  /*border: 1px dashed red; */  
  font-size:12px;
  font-weight:bold;
}

#nav-left
{

  position:absolute;
  top:172px;
  left:158px;               
  z-index:1001;
  padding:0;
  margin:0;
  width:160px;
  color:#000;
  /*border: 1px dashed red; */  
  font-size:12px;
  font-weight:bold;
}

#kontakt-s
{
  position:absolute;
  z-index:1003;
  top:430px;
  left:158px;               

  padding:0;
  margin:0;
  width:154px;
  height:120px;
  color:#000;
 /* border: 1px dashed red; */
  font-size:10px;
  font-weight:bold;
}

#kontakt-s p
{
  padding:0;
  margin:0;
}

#kontakt-s a
{
  padding:0;
  margin:0 3px 0 0;
  font-size:11px;
  float:right;
}



#kontakt-l
{
  position:absolute;
  z-index:1003;
  top:175px;
  left:158px;               

  padding:0;
  margin:0;
  width:154px;
  color:#000;
  /*border: 1px dashed red; */  
  font-size:10px;
  font-weight:bold;
}

#cntnt-s
{
  background:none;
  position:absolute;
  top:172px;
  left:320px;               
  z-index:1000;
  padding:0;
  margin:0;
  width:600px;
  height:245px;
  color:#000;
  font-size:12px;
   overflow:auto;
  /*border: 1px solid pink; */  
}

#cntnt-l
{
  background:none;
  position:absolute;
  top:172px;
  left:320px;               
  z-index:1000;
  padding:0;
  margin:0;
  width:610px;
  height:365px;
  color:#000;
  font-size:12px;
  overflow:auto;
 /*border: 1px solid pink; */  
}

#cntnt-l-detail
{
  background:none;
  position:absolute;
  top:155px;
  left:320px;               
  z-index:1000;
  padding:0;
  margin:0;
  width:610px;
  height:390px;
  color:#000;
  font-size:12px;
  overflow:auto;
 /*border: 1px solid pink; */  
}



#footer
{
  position:relative;
  margin:0;
  padding:0;
  clear:both;
  width:100%;
  height:80px;
  background:none;
  background:url(../pics/footer_16.gif);
  background-position:center top;
  background-repeat:no-repeat;
}

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


a
{
  padding:0;
  margin:0;
  text-decoration:none;
  color:#000;
  font-size:12px;    
}

a:hover
{
  text-decoration:underline;
}

img
{
  border:none;
}

.img_right
{
  float:right;
  border:1px solid #5E593A;
}
.img_left
{
  float:left;
  border:1px solid #5E593A;
}



h1, h2, h3, h4, h5, h6
{
  font-weight:bold;
  margin:0;
  padding:0;
  padding-left:0px;
  padding-right:10px;
  padding-bottom:10px;
  color:#000;
}

h1
{
  font-size:18px;
  padding-bottom:0.4em;
}
h2
{
  font-size:14px;
  padding-bottom:0.4em;
}
h3
{
  font-size:12px;
  padding-bottom:0.4em;
}
h4
{
  font-size:11px;
  padding-bottom:0.4em;
}
h5
{
  font-size:10px;
  padding-bottom:0.4em;
}
h6
{
  font-size:10px;
  padding-bottom:0.2em;
}

h3.kat
{
  background-color:#F9B90B;
  
  color:#000;
  margin:0 3px 0 0;
  padding:2px 0 3px 3px;
}

