body {
        font-family:Arial, Sans-serif;
        font-size:12px;
        margin:10px 0;
        padding:0;
        background: url(img/bg_gfx2.jpg) repeat-x #ededed;
        color:#444;
        line-height:20px;
}

#top_h {
	padding-left:0px;
	margin: 0 auto;
        width:940px;
	margin-bottom:4px;
display:none;
}

#top_h h1{
	color:#2e4574;
	padding-top:0px;
	margin-top:0px;
	margin-bottom:5px;
	font-size:24px;
}


#wrap {
        margin: 0 auto;
        width:940px;
        background: url(img/Image1.jpg) repeat-y;
        border: #fff solid;
        border-width:10px 10px 10px 10px;
        margin-bottom:0px;
}

#header{

	width:940px;
	height:150px;
	background: url(img/logo/logo1.jpg) no-repeat;

}



#topmenuwrap {
        background: #333 url(img/bg_topmenu.gif) repeat-x;
}

#topmenu {
        padding:0;
	width:940px;
        margin:0;
        list-style-type:none;
        height:26px;
        font-size:13px;
        background: url(img/hintergrund_topmenu.gif) repeat-x;
	border-bottom:2px solid #ffffff;
	border-top:1px solid #ffffff;
}

#topmenu li {
        height:26px;
        float:left;
        padding: 0px 17px;
        margin:0;
        background: url(img/hintergrund_topmenu_stop.gif) no-repeat;
        background-position:right;
}

#topmenu a, #topmenu a:link, #topmenu a:visited, #topmenu a:hover, #topmenu a:active {
        line-height:22px;
        vertical-align:middle;
        text-decoration:none;
        font-weight:bold;
        cursor:pointer;
        color:#fff;
        margin:0;
        padding:0;
}

#topmenu a:hover {
        color:#ccc;
}

#top_text{
	background:#e3e3e3;
	height:22px;
	text-align:right;
	padding-right:10px;
	font-size:14px;
}

#top_text a{
	text-decoration:none;
	color:#000000;
	font-weight:bold;
}
#top_text a:hover{
	text-decoration:underline;
	color:#404040;
	font-weight:bold;
}
#spalte_l {
	margin-top:6px;
	float:left;
	width:190px;
	
	

}
#spalte_l .text{
	padding:10px;
	text-align:left;
	padding-right:25px;
}

#spalte_l h2 {
	padding:1px 0px 3px 10px;
	color:#404040;
	font-size:13px;
	background: url(img/Image5.jp) repeat-x ;
	margin:0px 0px 5px 0px;
	height:19px;
	font-weight:none;
	border-bottom:1px solid #d7d7d7;
	
	
}

#spalte_l .sub_menue{
 	border: #d3d3d3 solid;
        border-width:0px 0px 0px 0px;
	margin-bottom:12px;	
}

#spalte_l .sub_menue a{
 	color:#404040;
	width:180px;
	text-decoration:none;
	padding-left:15px;
	display:block;
	line-height:1.7em;
	border-bottom:1px solid #e1e8f5;
	font-weight:none;
}

#spalte_l .sub_menue a:hover{
 	color:#4263a6;
	text-decoration:none;
	background: url(img/menue_pfeil.gif) no-repeat;	
	font-weight:none;
}


#spalte_l .sub_sub a{
 	color:#000000;
	width:165px;
	text-decoration:none;
	padding-left:30px;
	display:block;
	line-height:1.6em;
	border-bottom:1px solid #e1e8f5;
	font-weight:none;
}

#spalte_l .sub_sub a:hover{
 	color:#4263a6;
	text-decoration:none;
	background: url(img/menue_pfeil.gif) no-repeat;	
}

#spalte_l .partner a{
 	color:#4263a6;
	text-decoration:none;
	display:block;
	margin-left:18px;
	line-height:17px;
	width:170px;
}

#spalte_l .partner a:hover{
 	color:#000000;
	text-decoration:none;


}

#spalte_m {
	float:right;
	width:735px;
	background:#ffffff;
	margin-top:6px;
	text-align:justify;
	padding-right:5px;
}




#artikel_start{

}


#artikel_start .art{
	border:1px solid #d2d2d2;background: url(img/bg_fstart.jpg) repeat-x;padding:10px;width:210px;
	padding-top:5px;
	float:left;
	margin-right:8px;
	margin-bottom:25px;
}

#artikel_start .art img{
	float:left;
	margin-right:8px;
	padding:2px;
	border: 1px solid #c3c3c3;
}

#artikel_start .art h2{
	color:#344f86;
	margin:0px;
	font-size:14px;
	margin-bottom:4px;
}


.hr {
	background: url(img/hr_point.gif) repeat-x #ffffff;
        background-position:bottom;
	height:12px;
}

.h { 
	background: url(img/hr_line.gif) repeat-x #ffffff;
        background-position:bottom;
	height:1px;
	margin-bottom:10px;
	margin-top:10px;
}

#content .info{
	background: #ffffff;
	background: url(img/hr_point.gif) repeat-x #ffffff;
        background-position:top;	
	border-top:0px solid #92a8d4;
	padding-top:10px;
	line-height:20px;

}

#content .info_main{
	background: #ffffff;	
	border-top:0px solid #92a8d4;
	padding-top:2px;
	margin-bottom:20px;

}


#content .info1{
	background: #ffffff;	
	border-top:0px solid #92a8d4;
	padding-top:10px;
	line-height:20px;

}

#content .info_main1{
	background: #ffffff;	
	border-top:0px solid #92a8d4;
	padding-top:2px;
	margin-bottom:15px;
}


#content .info_main h2{
	margin-top:10px;
	margin-bottom:6px;
}

#content .info_main1 h1{
	margin-top:-4px;
}

#content .info_main1 h2{
	margin-top:16px;
}


#content ul{ padding:0px 0 0 20px;margin:6px 0 0 0px;list-style:none;}
#content ul li a{ padding-left:18px;background: url(img/menue_pfeil2.gif) no-repeat; }





#content .im_content {
	float:left;
	margin-right:10px;
	padding:4px;
	border:1px solid #c2c2c2;

}

#content .im_content_produkt {
	margin-right:10px;
	padding:4px;
	border:1px solid #c2c2c2;

}

.right{
	float:right;
}

#content {
	margin:0px 0px 15px 10px;	
}

#content a{
	color:#2559c3;
	font-weight:none;
	text-decoration:none;
}

#content a:hover{
	color:#000000;
	text-decoration:none;
	font-weight:;

}

#content h1{
	color:#344f86;
	margin-top:8px;
	margin-bottom:8px;
	font-size:18px;
}
#content h2{
	color:#344f86;
	margin:0px;
	margin-bottom:2px;
	margin-top:10px;
	font-size:15px;
	
}
#content h3{
	color:#344f86;
	margin:0px;
	margin-bottom:0px;
	margin-top:14px;
	font-size:14px;
}


#artikel .details{
	margin-top:10px;
}

#artikel_right{
	background:#123456;
	margin-left:470px;
	margin-top:-150px;

}
#artikel_ansehen{
	text-align:right;
	margin-top:15px;
}

#text_start h3{
	color:#344f86;
	margin:0px;
	margin-bottom:0px;
	margin-top:6px;
	font-size:14px;
}
#text_start {
	font-size:11px;
}

#footer {
	clear:both;
	background:#f5f5f5;
	padding:0px;
	text-align:center;
	font-size:10px;
	line-height:13px;
}
.footer2 {
	margin: 0 auto;width:940px;text-align:center;
color:#808080;
	font-size:11px;
}
.footer2 a{
	text-decoration:none;
	color:#808080;
}