/* General Styles 
used blue: #C2DAEA
used grey: #F0F0F0

*/


body {
 background:#EAF1F7 url(../img/maingradient.gif) repeat-x scroll 0 0; 
 color:#444444;
 font-family:Arial,Helvetica,sans-serif;
 font-size:12px;
 font-weight:normal;
 line-height:16px;
 margin:0;
 padding-bottom:250px;
 text-align:center;
 -moz-background-clip:border;
 -moz-background-inline-policy:continuous;
 -moz-background-origin:padding;
  }

img {
  border: none;
  }

a {
  font-family: Arial, Helvetica, sans serif;
  font-size: 11px;
  text-decoration: none;
  color: #444;
  }

h1 {
  margin: 0 0 0 0;
  padding: 20px 0 0 10px;
  font-family: Arial, Helvetica, sans serif;
  font-size: 17px;
  text-decoration: none;
  }

h2 {
  margin: 0 0 0 0;
  padding: 10px 0 0 10px;
  font-family: Arial, Helvetica, sans serif;
  font-size: 13px;
  text-decoration: none;
  color: #FFF;
  }


#outerframe {
  width: 992px;
  height: 973px;
  background-color: #C2DAEA;
  text-align: left;
  margin: 0 auto;
  padding: 0 0 0 0;
  border: 1px solid #bbc2c6;
 }


/* Header */
#header_innerframe {
  height: 90px;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  background-image: url(../img/jelmoli-logo.gif);
  background-repeat: no-repeat;
  background-position: 16px 9px;
  }

#header_outerframe {
  height: 90px;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  
	  /** Background in Header */
	  background-image: url(../img/header_bg.gif);
	  background-repeat: repeat-x;
  }

#logo {
  position: absolute;
  margin: 9px 0 0 16px;
  padding: 0 0 0 0;
  z-index: 999;
  }

  
#topright_link {
  height: 20px;
  margin: 0 0 0 0;
  padding: 18px 11px 0 0;
  text-align: right;
  }
 
.topright_img {
  margin: 0 0 0 -3px;
  }

#header_links {
  height: 33px;
  margin: 0 0 0 0;
  padding: 12px 0 0 210px;
  }

a.countrylink_passive {
	background-color:#FFFFFF;
	color:#3692B8;
	padding: 2px 6px;
	font-size: 11px;
	font-weight: bold;
	margin: 0;
  }

a.countrylink_active {
	background-color:#3692B8;
	color:#FFFFFF;
	padding:2px 6px;
	font-size: 11px;
	font-weight: bold;
	margin-left: 0;
  }
  
a.link_service {
  font-family: Arial, Helvetica, sans serif;
  font-size: 11px;
  color: white;
  text-decoration: none;
  font-weight: bold;
  margin: 0 0 0 100px;
  }
  
a.link_kontakt {
  font-family: Arial, Helvetica, sans serif;
  font-size: 11px;
  color: white;
  text-decoration: none;
  font-weight: bold;
  margin: 0 0 0 7px;
  }


/* Header Suche */
.suchfeld {
  font-size: 12px;
  font-family: Arial, Helvetica, sans serif;
  border: 1px solid #CCC;
  border:1px solid #3692B8;
  width: 160px;
  line-height: 18px
  }
  
.suchfeld:active {
  font-size: 12px;
  font-family: Arial, Helvetica, sans serif;
  border: 1px solid #afca00;
  }

.suchfeld:hover {
  font-size: 12px;
  font-family: Arial, Helvetica, sans serif;
  border: 1px solid #afca00;
  }

.suche_submit {
  border: none;
  background-color: #3692b8;
  color: #FFF;
  font-family: Arial, Helvetica, sans serif;
  font-size: 11px;
  font-weight: bold;
  padding: 2px 5px;
  line-height: 18px
  }
  
ul.suche {
  float: right;
  margin: -14px 13px 0 0;
  padding: 2px;
  }
  
li.li_suchfeld {
  margin: 0 4px 0 0;
  padding: 1px 0 0 0;
  display: inline;
  list-style-type: none;
  width: 160px; 
  line-height: 18px
  } 
li.li_submit {
  display: inline;
  list-style-type: none;
  }


/* Header Navigation*/
#header_menu {
  margin: 0 0 0 0;
  padding: 15px 0 0 195px;
  height: 28px;
  font-family: Arial, Helvetica, sans serif;
  font-size: 13px;
  font-weight: bold;
  color: #C8C8C8;
  background-color: white;
  }

    #header_menu a {
      font-family: Arial, Helvetica, sans serif;
      font-size: 13px;
      font-weight: bold;
      text-decoration: none;
      color: #707070;
      padding: 8px 14px 9px 14px;
      }
  
    #header_menu a:hover {
      font-family: Arial, Helvetica, sans serif;
      font-size: 13px;
      font-weight: bold;
      text-decoration: none;
      color: #FFF;
      background-color: #C8C8C8;
      padding: 8px 14px 9px 14px;
      }

    span.bar {
      font-family: Arial, Helvetica, sans serif;
      font-size: 17px;
      font-weight: normal;
      color: #C8C8C8;
      margin: 0 -10px 0 -10px;
      }
	
	 span.bartop {
      font-family: Arial, Helvetica, sans serif;
      font-size: 11px;
      font-weight: bold;
      color: white;
	  margin-left: 7px;
     } 

/* Content Image */
#content_image {
  float: left;
  height: 307px;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  }


/* Content Breadcrumb */
#breadcrumb {
  float: left;
  width: 992px;
  height: 46px;
  background-color: #C5C5C5;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  z-index: 999;
  }

#breadcrumb p {
  font-family: Arial, Helvetica, sans serif;
  font-size: 12px;
  font-weight: bold;
  color: #444;
  margin: 21px 0 0 16px;
  }

#breadcrumb a {
  font-family: Arial, Helvetica, sans serif;
  font-size: 12px;
  font-weight: bold;
  color: #444;
  }

#breadcrumb span {
  font-family: Arial, Helvetica, sans serif;
  font-size: 12px;
  font-weight: bold;
  color: #444;
  margin: 0 5px 0 5px;
  }


/* Content */
#content_outerframe {
  float: left;
  width: 992px;
  height: 455px;
  background-image: url(../img/bg_home.gif);
  background-repeat: no-repeat;
  overflow: hidden;
  }

 #content_text {
  background-image: url(../img/bg_vat2.gif);
  background-repeat: repeat-x;
  float: left;
  margin: 25px 0 0 15px;
  padding: 5px 5px 5px 5px;
  width: 490px;
  height: 215px;
  overflow: hidden;
  }
  
    #content_text_border {
      float: left;
      background-color: #FFF;
      margin: 10px 10px 0 10px;
      padding: 5px 5px 5px 5px;
      }

#content_text p {
  font-family: Arial, Helvetica, sans serif;
  font-size: 13px;
  color: #444;
  margin: 0 0 0 0;
  }

#content_teaser_breit {
  float: left;
  background-image: url(../img/bg_vat.gif);
  background-repeat: repeat-x;
  margin: 25px 0 0 15px;
  padding: 0 0 0 0;
  width: 444px;
  height: 225px;
  overflow: hidden;
  }

	#content_teaser_breit_border {
      float: left;
      background-color: #FFF;
      margin:4px 10px 8px 17px;
      padding: 5px 5px 5px 5px;
      }

    #content_teaser_breit a {
      margin: 0 0 0 0;
      font-family: Arial, Helvetica, sans serif;
      font-size: 13px;
      text-decoration: none;
      color: #FFF;
      }

    #content_teaser_breit a.subheadline {
      margin: 0 0 0 0;
      font-family: Arial, Helvetica, sans serif;
      font-size: 13px;
      text-decoration: none;
      color: #444;
      }

  
  
  
#content_teaser1 {
  float: left;
  background-image: url(../img/bg_vat.gif);
  background-repeat: repeat-x;
  margin: 25px 0 0 15px;
  padding: 0 0 0 0;
  width: 215px;
  height: 225px;
  overflow: hidden;
  }

    #content_teaser1_border {
      float: left;
      background-color: #FFF;
      margin: 13px 10px 2px 12px;
      padding: 5px 5px 5px 5px;
      }

    #content_teaser1 a {
      margin: 0 0 0 0;
      font-family: Arial, Helvetica, sans serif;
      font-size: 13px;
      text-decoration: none;
      color: #FFF;
      }

    #content_teaser1 a.subheadline {
      margin: 0 0 0 0;
      font-family: Arial, Helvetica, sans serif;
      font-size: 13px;
      text-decoration: none;
      color: #444;
      }

#content_teaser2 {
  float: left;
  background-image: url(../img/bg_vat.gif);
  background-repeat: repeat-x;
  margin: 25px 0 0 15px;
  padding: 0 0 0 0;
  width: 215px;
  height: 225px;
  overflow: hidden;
  }

    #content_teaser2_border {
      float: left;
      background-color: #FFF;
      margin: 13px 10px 2px 12px;
      padding: 5px 5px 5px 5px;
      }

    #content_teaser2 a {
      margin: 0 0 0 0;
      font-family: Arial, Helvetica, sans serif;
      font-size: 13px;
      text-decoration: none;
      color: #FFF;
      }

    #content_teaser2 a.subheadline {
      margin: 0 0 0 0;
      font-family: Arial, Helvetica, sans serif;
      font-size: 13px;
      text-decoration: none;
      color: #444;
      }

p.content_teaser {
  font-family: Arial, Helvetica, sans serif;
  font-size: 12px;
  font-weight: bold;
  color: #444;
  width: 440px;
  text-align: center;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  }


/* Content Menü */
#content_menu1 {
  float: left;
  background-image: url(../img/bg_vat.gif);
  background-repeat: repeat-x;
  margin: 25px 0 0 15px;
  padding: 0 0 0 0;
  width: 310px;
  height: 165px;
  overflow: hidden;
  }
  
    #content_menu1_border {
      float: left;
      height: 105px;
      line-height: 20px;
      background-color: #FFF;
      margin: 13px 12px 2px 12px;
      padding: 5px 5px 5px 5px;
      }

    #content_menu1_border a {
      font-family: Arial, Helvetica, sans serif;
      font-size: 12px;
      text-decoration: none;
      color: #3692b8;
      }

    #content_menu1_border a:hover {
      font-family: Arial, Helvetica, sans serif;
      font-size: 12px;
      text-decoration: underline;
      color: #3692b8;
      }

#content_menu2 {
  float: left;
  background-image: url(../img/bg_vat.gif);
  background-repeat: repeat-x;
  margin: 25px 0 0 15px;
  padding: 0 0 0 0;
  width: 310px;
  height: 165px;
  overflow: hidden;
  }

    #content_menu2_border {
      float: left;
      height: 105px;
      line-height: 20px;
      background-color: #FFF;
      margin: 13px 12px 2px 12px;
      padding: 5px 5px 5px 5px;
      }

    #content_menu2_border a {
      font-family: Arial, Helvetica, sans serif;
      font-size: 12px;
      text-decoration: none;
      color: #3692b8;
      }

    #content_menu2_border a:hover {
      font-family: Arial, Helvetica, sans serif;
      font-size: 12px;
      text-decoration: underline;
      color: #3692b8;
      }

#content_menu3 {
  float: left;
  background-image: url(../img/bg_vat.gif);
  background-repeat: repeat-x;
  margin: 25px 0 0 15px;
  padding: 0 0 0 0;
  width: 310px;
  height: 165px;
  overflow: hidden;
  }
  
    #content_menu3_border {
      float: left;
      height: 105px;
      line-height: 20px;
      background-color: #FFF;
      margin: 13px 12px 2px 12px;
      padding: 5px 5px 5px 5px;
      }

    #content_menu3_border a {
      font-family: Arial, Helvetica, sans serif;
      font-size: 12px;
      text-decoration: none;
      color: #3692b8;
      }

    #content_menu3_border a:hover {
      font-family: Arial, Helvetica, sans serif;
      font-size: 12px;
      text-decoration: underline;
      color: #3692b8;
      }


/* Footer */
#footer1 {
  float: right;
  margin: 5px 15px 0 25px;
  padding: 0 0 0 0;
  }

#footer2 {
  float: right;
  margin: 5px 0 0 0;
  padding: 0 0 0 0;
  }

#footer1 a {
  color: #707070;
  font-weight: bold;
  text-decoration: none;
  }

#footer2 a {
  color: #707070;
  font-weight: bold;
  text-decoration: none;
  }

#footer1 span {
  margin: 0 1px 0 4px;
  font-size: 11px;
  color: #707070;
  font-weight: normal;
  text-decoration: none;
  }

#footer2 span {
  margin: 0 1px 0 4px;
  font-size: 11px;
  color: #707070;
  font-weight: normal;
  text-decoration: none;
  }

div#shadow_left { /* linker Schatten */
	background: url(../img/shadow_left.png) repeat-y;
	margin: 0 auto;
	padding: 0 0 0 0; 
	height: 975px;
	width: 1021px;
}
 
	div#shadow_right { /* linker Schatten */
	background: url(../img/shadow_right.png) repeat-y right;
	height: 975px;
	}
 
		div#shadow_bottom{
			width: 1021px;
			height: 16px;
			background-image: url(../img/shadow_bottom.png);
			background-repeat: repeat-y;
			margin: 0 auto;
			padding: 0 0 0 0; 
		}  
  
#clearfix {
  height: 91px;
  margin: 0 auto;
  padding: 0 0 0 0;
  }