.streifengrau {
 background-image: url(/fileadmin/images/stripe.jpg);
 background-repeat: repeat-x;
}
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */

.bereichsheadline {
 font-weight: bold;
 line-height: 20px;
 padding-left: 10px;
}
.bold {
 font-weight: bold;
}
.borderbottom {
 border-bottom: 1px solid #036;
}
.contentheadline {
 /*height: 80px;*/
 padding-bottom: 5px;
}
.contentbild {
  margin-bottom: 5px;
}
.alignright {
 display: inline;
 width: 200px;
}
.fahne {
 margin: 7px 0px 0px 0px;
}
.active {
 text-decoration: underline;
}
.contentheadline h1 {
 margin: 0;
 padding: 0;
 font-size: 100%;
}
.orange {
 color: #f8a259;
}
.underline {
 text-decoration: underline;
}
.menuaktiv {
 text-decoration: underline;
 color: #f8a259;
 font-weight: bold;
}

.bild {
 float: left;
 margin-right: 15px;
 clear: both;
}
.content {
 text-align: left;
 width: 500px;
 height: auto;
 margin-bottom: 30px;
}

.content_katalog {
 text-align: left;
 width: 995px;
 height: auto;
 margin: 0px;
 padding:0px;
}

.teaserwrapper {
 width: 170px;
 text-align: left;
}

.produktenews {
    width: 180px;
    margin-top: 5px;
    margin-bottom:10px; 
    margin-left: 10px; 
}

.produktenews a, .contentteaser a, .teaserwrapper a{
    color: #000;
    text-decoration: none;
}

.produktenews a:hover, .contentteaser a:hover, .teaserwrapper a:hover{
    color: #f8a259;
    text-decoration: underline;
}

.produktenewsimg {
    margin-top: 10px;
    margin-bottom: 10px;
}


.content11px {
    font-size:11px;
}


.dunkelblau11px {
    color: #000099;
    font-size:11px;
    font-family: Arial, Verdana, Helvetika, non-serif;
    text-decoration: none;
}

.dunkelblau12px a{
    color: #000099;
    font-size:12px;
    font-family: Arial, Verdana, Helvetika, non-serif;
    text-decoration: none;
}

.dunkelblau12px a:hover {
    color: #000099;
}

.fotoelement {
    width: 120px;
    text-align: left;
    margin: 20px 20px;
}

.grau {
    color:#999;
}


.img {
    margin-bottom: 5px;
}

.bildnummer {
    font-size: 11px;
    color: #384093;
}

.bildbeschreibung {
    font-size: 11px;
    text-decoration: none;
}

.none {
    color: #000;
    text-decoration:none;
}

.reschts a{
    color: #000;
    text-decoration: none;
}
.reschts a:hover {
    color: #f8a259;
    text-decoration: underline;
 }


.error {
    background-color:#f8a259;
} 

.error_radio {
     background-color:#f8a259;
     outline: solid 3px #f8a259;
}

/*gewinnspiel*/
.gameintro {
   width:270px;
   float:left;
}
.preiswrapper {
   width: 270px;
   float: left;
}
.preis2 {
   padding:10px;
}
.trenner {
   margin: 0px auto;
   text-align:left;
}
.clerasil {
 clear: both;
 visibility: hidden;
}
.gameformwrapper {
   text-align: left;
}
.gameformleft,.gameformright {
   float: left;
}
.gameformleft {
   width:210px;
}
.gameformright {
   width: 343px;
}
.gametable {
   padding-bottom: 10px;
}
.gamelabel {
   display: block;
   float: left;
   width: 150px;
}
.gameinput {
   width:380px;
   float:left;
}
.longinput {
   width: 250px;
}
.middleinput {
   width:190px;
}
.shortinput {
   width:51px;
}

.gameerror {
  color: red;
}

.gameelementewrapper {
   background-color: #cee7fd;
   padding:1px 10px 0px;
}

.errorwrapper {
    border:1px solid red;
    text-align:center;
    color: red;
    padding:10px;
    margin-top:10px;
}

.landform {
    padding:0;
    margin:0px auto;
    text-align:center;
   
}

.flashform {
    padding:0px 0px 5px 0px;
    margin-top:-5px;
}

.landselect {
    width: 170px;
    font-size:12px;
}

.sprachwechsel {
	width:100px; 
	float:left; 
	padding-top:5px;
}

.headbox2 {
	text-align:left;
	width:280px;
	float:right;
	margin:0px 10px;
}

.csc-sitemap {
	margin:0px;
	padding:0px;
}

.startseite_contentbox2 {
	padding:10px 10px 10px 30px;
}

.startseite_contentbox2 a {
	color:#000099;
}

.startseite_contentbox2 a:hover {
	text-decoration:underline;
}

.startseite_contentbox3 {
	padding: 0px 0px 10px 0px;
}

.jost_headline h2
{
	background: transparent url(http://gb.jost-world.com/fileadmin/images/stripe.jpg) repeat-x left top;
	line-height: 20px;
	padding: 0 0 0 10px;
	font-weight: bold;
	font-size: 12px;
	height: 23px;
	margin: 0;
}

.jost_headline .content
{
	padding-left: 10px;
	width: 570px;
}

.bodytext a
{
  color: #009;
}

table.pdfdownload
 {
 	width: 100%;
 }
 
 table.pdfdownload tr.space td
 {
 	background-color: #cccccc;
 	height: 1px;
 	line-height: 1px;
 	padding: 0;
 }
 
 table.pdfdownload td.description
 {
 	min-width: 80px;
 }
 
 table.pdfdownload td.description strong
 {
	display: inline-block;
	min-width: 80px;
 }
 
 table.pdfdownload th.download
 {
 	text-align: left;
 }
 
 table.pdfdownload .date
 {
 	font-size: 10px;
 	color: #336699;
 }