/* CSS Document */
#pagewidth{ 
 width:599px;
 position: absolute;
 left:306px;
 top:105px; 
 padding-top: 5px;
 padding-left: 5px;
 padding-bottom: 5px;
 background-color: #FFFFFF;
} 
 
#leftcol{
 width:130px; 
 float:left; 
 position:relative;
 vertical-align: top;
  }
 
#twocols{
 width:459px; 
 float:right; 
 position:relative; 
  }
 
#rightcol{
 width:155px; 
 float:right; 
 position:relative; 
 background-color:#E5EFF7;
 border: 1px solid #D4DBE1;
 padding-left: 3px;
 margin-right: 4px;
 padding-bottom: 10px;
 }
 
#maincol{
 background-color: #FFFFFF;  
 float: left; 
 display:inline; 
 position: relative; 
 width: 287px; 
 vertical-align: top;
 padding-right: 5px;
 }
#ausfuehrung {
 background-color: #FFFFFF;  
 float: left;
 position: relative;
 width: 459px;
 margin-top: 10px;
}
  

#twocols h1 {
 background-color:#E5EFF7;
 border: 1px solid #D4DBE1; 
 width: 449px;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 font-weight: bold;
 padding-left: 5px;
 color: #0065b3;
 margin-top: 0px;
 margin-bottom: 5px;
}

#leftcol h1 {
 background-color:#E5EFF7;
 border: 1px solid #D4DBE1; 
 width: 130px;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 font-weight: bold;
 padding-left: 5px;
 color: #0065b3;
 margin-top: 5px;
 margin-bottom: 5px;
}

.clearfix:after {
 content: ".";
 display: block; 
height: 0; 
 clear: both; 
 visibility: hidden;
 }
 
.clearfix{display: inline-table;}

* html .clearfix{height: 1%;}
.clearfix{display: block;}


h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
	color: #0065b3;
	margin-top: 5px;
	margin-bottom: 5px;
}

h1 {
    margin: 0px;
}

h3 {
    font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	font-weight: bold;
	color: #0065b3;
	margin: 0px;
}

.varlink img {
    border: 1px solid #0065b3;
}

.weite{
 width:604px;  
} 
 
.links{
 width:134px;
 float:left; 
 position:relative;
  }
 
.zwei{
 width:466px; 
 float:right; 
 position:relative; 
  }
 
.rechts{
 width:116px;
 float:right; 
 position:relative; 
 }
 
.mitte{background-color: #FFFFFF;
 float: left; 
 display:inline; 
 position: relative; 
 width:350px;
}

.kasten {
 width: 130px;
 clear: both;
}

.minibild {
 float: left;
 margin-right: 2px;
}

.minibild_txt {
 margin-left: 2px;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 11px;
 color: #0065b3;
}

.grKasten {
position: relative; 
width: 604px
clear:both;
}

.KatalogImg {
position: relative;
width: 120px; 
height: 120px; 
float: left;
}

.KatalogText {
position: relative;
width: 150px;
margin-top: 3px;
padding-left: 5px;
float: left;
}

.KatalogDecr {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 color: #0065b3;
 font-weight: normal;
 margin-left: 10px;
}  

.h1_CategoryName {
 font-family: Arial, Helvetica, sans-serif;
 font-weight:bold;
 color:#F2F7FA;
 font-size:14px;
 text-indent:10px;
 width:604px;
 height:20px;
 background-color:#0065b3;
 vertical-align:top;
}

.pmargin_underline {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
	text-decoration: underline;
	color: #0065B3;
	text-align: right;
	vertical-align: top;
	width: 130px;
}

/* SEO Image Seiten */

.seo_image_margin {
        margin-left: 10px;
        margin-top: 5px;
}

.seo_image_margin_text {
	position: relative;
	height: 140px;
	float: left;
        margin-left: 10px;
	margin-bottom: 10px;
	margin-top: 5px;
	font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
        color: #0065b3;
        font-weight: normal;
        border: 0px;
}

.seo_h2_margin {
        text-indent: 10px;
        clear: left;
}

.seo_image_text_box {
        position: relative;
        margin-left: 10px;
	margin-bottom: 10px;
	margin-top: 5px;
	width: 594px;
	height: 130px;
	font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
        color: #0065b3;
        font-weight: normal;
        border: 0px;
        clear: left;
}

.seo_image_text {
        position: relative;
        float: left;
        margin-left: 10px;
        width: 454; 
        height: 130px;
}

.seo_image_box {
        position: relative;
        float: left;
        width: 130 px;
        height: 130 px;
        border: 0px;
}

.h1_newsletter {
 background-color:#E5EFF7;
 border: 1px solid #D4DBE1; 
 width: 590px;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 font-weight: bold;
 padding-left: 5px;
 color: #0065b3;
 margin-top: 0px;
 margin-bottom: 5px;
 }


