/*businessforms GmbH 2009 */

html{
    /*overflow:hidden;*/
	margin:0;
	padding:0;
	
    }

/*Allgemeine Eigenschaften*/
body{
	font-family:arial,sans-serif;
	width:900px !important;
	margin:15px auto 0 auto;
	padding:0;
} 
/* Für den IE */
*html body{
	margin-left:25%;
}

h1{
	border-bottom:1px dashed #ccc;
	background:url('../images/arrow.jpg') center left no-repeat;
	text-indent:16px;
	width:100%;
}

h2{
	font-size:14px;
	background:url('../images/arrow.jpg') center left no-repeat;
	text-indent:16px;
}


h3{
	font-size:14px;
	background:url('../images/arrow.jpg') center left no-repeat;
	text-indent:16px;
        vertical-align:middle;
        border-bottom:1px dashed #ccc;
        float:left;
        padding-top:3px;
        margin-top:3px;
}


h4{
	font-size:14px;
	background:url('../images/arrow.jpg') center left no-repeat;
	text-indent:16px;
}

h5
{
	font-size:18px;
	background:url('../images/arrow.jpg') center left no-repeat;
	text-indent:16px;
        margin:0;
        padding:0;
        margin-bottom:20px;
        border-bottom:1px dashed #ccc;
}


br.clear{
	clear:both;
	height:0;
	line-height:0;
	width:100%;
}
/*Links*/
a{
	font-weight:bold;
	text-decoration:underline;
	color:#666;
}
a:hover{
	font-weight:bold;
	text-decoration:underline;
	color:#333;
	}
a:visited{
	font-weight:bold;
	color:#666;
}

p.bodytext{
	padding-left:20;
	font-size:13px;
	padding-bottom:3px;
}


/*Oberer Bereich*/
div.TopContainer{
	background:white;
	width:900px;
	height:332px;
}
div .LogoLeft{
	float:left;
	background:url('../images/logo_with_bar.jpg') no-repeat;
	width:500px;
	height:331px;
}
div.Header{
	vertical-align:bottom;
	font-size:23px;
	font-style:italic;
	color:#666;
	margin:270px 0 0 15px;
}

div.LogoRight{
	background:url('../images/logo_right.gif') no-repeat transparent;
	float:left;
	width:400px;
	height:132px;
	z-index:99;
	margin-top:-9px;
	position:relative;
	
}


/*Produktsuche oben*/

div.ProductSearch
{
	background:#fff;
	width:500px;
	height:30px;
	vertical-align:middle;
	font-size:12px;
	padding-top:3px;
}

/*Hauptmenü*/
div.menu a,div.menu a:visited,div.menu a:active{
	color:#666; font-weight:bold; 
	display: block;

}
div.menu a:hover{
	color:#999; font-weight:bold;
}

div.menu{
	overflow:hidden;
	float:right;
	background:white;
	height:187px;
	width:400px;
}


div.menu ul{
	margin:0;
	padding:0;
	list-style-type:none;
	padding-left:3px;
    text-align:right;
}


#lang_menu
{
	text-align:right;
	padding-top:50px;
}

#lang_menu a img
{
	border:none;
	padding:0 2px 0 2px;
	margin:0;
}


div.menu ul li{
	border:1px solid #f1f1f1;
	font-size:12px;
	font-weight:bold;
        background:url('../images/grad.gif') no-repeat #fff  center left;
	text-indent:1px;
	text-align: right;
        padding-right:3px;
}

div.menu ul li ul {
	padding-left:20px;
	background:#fff;
        list-style-type:none;
}

div.menu ul li ul li{
	border-bottom:1px solid #f1f1f1;
	font-size:13px;
	font-weight:bold;
}

div.menu ul li.active{
	background:#eee;
	margin-top:0;
	padding-top:0;
        background:url('../images/grad_s.gif') no-repeat #fff  center left;
}
div.menu ul li.active a{
	color:#b40000;
	font-weight:bold;
	margin-top:0;
}

div.menu a{
	text-decoration:none;
}
div.menu ul li:hover{
	background:url('../images/grad_h.gif') no-repeat #fff  center left;
}
div.menu a:hover{
	border-bottom:none;
}

/*Oberer Bereich*/

div.MiddleContainer{
	width:900px;
	margin:0;
	padding:0;
}

div.Content{
	background:white;
	float:left;
	width:500px;
	margin:0;
}

div.ContentBlock{
	padding:8px;
	padding-left:0;
	width:470px;
	max-width:470px;
	min-width:450px;
	
	min-height:320px;
	
}
/*Aussehen des Inhalts*/
div.ContentBlock h1{
	font-size:14px;
	font-weight:bold;
	color:#333;
}
div.ContentBlock p{
	line-height:1.1em;
	color:#333;
}

div.ImageRight img{
	margin:0;
	padding:0;
}

div.ImageRight{
	margin:0;
	padding:0;
	margin-top:-99px;
	float:left;
	width:400px;
	height:400px;
	z-index:2;
	font-size:11px;
}
/*Unterer Bereich*/
div.BottomContainer{
	width:900px;
	height:100px;
	font-size:10px;
	background:white;
	clear:both;
}
*html div.Footer{
	border-top:1px dashed #ccc;
	font-size:10px;
	width:900px;
	padding:0;
	float:right;
	color:#ccc;
	text-align:right;
	position:relative;
	margin-top:5px;
	text-align:right;
}


div.Footer{
	border-top:1px dashed #ccc;
	font-size:15px;
	width:100% !important;
	padding:0;
	float:left;
	margin-top:30px;
	color:#ccc;
	text-align:center;
}

div.Footer p{
	font-size:15px;
	color:#666;
}


div.Footer a{
	font-size:13px;
}


ul.csc-bulletlist{
	list-style-type:none;
	border:2px solid #ccc;
	text-indent:3px;
	background:#ddd;
	
}
.odd{
	font-size:11px;
	background:white;
	padding:5px;
}
.even{
	background:#f1f1f1;
	font-size:11px;
	padding:5px;
}


tr.even:hover,tr.odd:hover{
	background:#66FF99;
}


.bodytext ul
{
 margin-left:5px;
 list-style-type:none;
}
.csc-header{
	margin:0;
	padding:0;
}
.csc-textpic-caption{
	font-size:14px;
	color:#333;
	font-weight:bold;
	background:#f1f1f1;
	border:1px solid #ccc;
	padding:2px;
	
}


.csc-frame-frame2{
	border:1px dashed #ccc;
	background:#f8f8f8;
	margin-left:10px;
	
}

.pdflink
{
	font-size:11px;
}

.tx-tdnewsletter-pi1
{
	font-size:12px;
}

.ContentBlock  ul
{
 margin-left:30px;
}

.ContentBlock  li
{
	font-size:11px;
}

p.align-justify{
	text-align: justify;
		font-size:13px;
}


.csc-header-date{
	font-size:9px;
	color:#ccc;
}


#langMenu a img {
	border:0;
	text-decoration:none;
	margin:0 5px 0 5px;
}



.product_table {
	width:498px;
	margin-top:5px;
	border:1px solid #f1f1f1;

}

.product_table th{
	font-size:13px;
	font-weight:bold;
	background:#ccc;
}
.product_table td{
	padding:3px;
}


.tx-tdnewsletter-pi1 table
{
 font-size:12px;
}

