/* Styles only for default layout */

body {
	background:#FFF;
	margin:0;
	padding:0;
	font-family:Verdana;
	font-size:12px;
	line-height:16px;
}

a { 
	text-decoration:none;
	color:black; 
}

form {
	display:inline;
}

img{
	border:0;
}	

.none{
	margin:0;
	padding:0;
	display:none;
}

/*------------ fonts  -------------- */

.fbold{ font-weight:bold; }

.fblue{ color:#476dca;}
.fwhite{ color:#fff;}

.f10 { font-size: 10px; }
.f12 { font-size: 12px; }
.f16 { font-size: 16px; }

.lh16 { line-height:16px; }

/*------------ heights  -------------- */

.h1{ height:1px; }
.h4{ height:4px; }	
.h10{ height:10px; }	
.h15{ height:15px; }
.h17{ height:17px; }	
.h20{ height:20px; }	
.h22{ height:22px; }
.h23{ height:23px; }
.h25{ height:25px; }
.h30{ height:30px; }	
.h31{ height:31px; }
.h36{ height:36px; }
.h40{ height:40px; }
.h50{ height:50px; }
.h60{ height:60px; }
.h56{ height:56px; }
.h80{ height:80px; }
.h100{ height:100px; }
.h140{ height:140px; }
.h162{ height:162px; }	
.h163{ height:163px; }	
.h172{ height:172px; }	
.h200{ height:200px; }
.h250{ height:250px; }
.h296{ height:296px; }	

/*------------ widths  -------------- */

.w100p { width:97%;}

.w1 { width:1px;}
.w12 { width:12px;}
.w13 { width:13px;}
.w20 { width:20px;}
.w21 { width:21px;}
.w23 { width:23px;}
.w30 { width:30px;}
.w40 { width:40px;}
.w50 { width:50px;}
.w66 { width:66px;}
.w80 { width:80px;}
.w130 { width:130px;}
.w150 { width:150px;}
.w180 { width:180px;}
.w184 { width:184px;}
.w210 { width:210px;}
.w230 { width:230px;}
.w250 { width:250px;}
.w251 { width:251px;}
.w260 { width:260px;}
.w264 { width:264px;}
.w273 { width:273px;}
.w290 { width:290px;}
.w330 { width:330px;}
.w460 { width:460px;}
.w500 { width:500px;}
.w524 { width:524px;}
.w530 { width:530px;}
.w549 { width:549px;}
/*------------ margins  -------------- */

.mp0{
	margin:0;
	padding:0;
}

.mrl5 { 
	margin-right:5px;
	margin-left:5px;
}

.mr6 { margin-right:6px; }
.mr12 { margin-right:12px; }

.ml12 { 
	margin-left:12px;
}

.ml23 { 
	margin-left:23px;
}

.mt10{ margin-top:10px;}

/*-------------------------------- */


p.bodytext{
	margin:0;
	padding:0;
}

#page_wrapper{
	margin: 0;
	padding: 0;
	width:966px;	
}

#header_wrapper{
	margin: 0;
	padding: 0;
	width:966px;	
}

#header {
	margin: 0;
	padding: 0;
	width: 966px;
	background-image:url(../images/header/header.jpg);
}

#header h1, #header h2 {
	display:none;
}

#navcontainer{
	margin: 0;
	padding: 0;
	width: 966px;
}

#firstnav{
	margin: 0;
	padding: 0;
	width: 966px;
	height:24px;
	background-image:url(../images/header/bg_firstnav.jpg);
	text-align:right;
}

#secnav{
	margin: 0;
	padding: 0;
	width: 966px;
	height:24px;
	background-image:url(../images/header/bg_secnav.jpg);
}

#contentwrapper{
	margin: 0;
	padding: 0;
	width: 966px;
	float:left;
}

#inner_contentwrapper{
	float:right;
	width: 755px;
}

#ad_banner {
	width: 728px;
	/* height: 90px; */
	float: left;
	margin-top: 10px;
	margin-left: 12px;
	/* overflow: hidden; */
}

#left_side {
	margin:0;
	padding:0;
	float: left;
	width: 208px;
}

#color {
	margin:20px 0 0 0;
	padding:0;
	float:right;
	width:743px;
}

#right_side {
	margin:0;
	padding:0;
	margin-top: 30px;
	float: right;
	width: 177px;
}

#content {
	float:right;
	margin-right: 16px;
	width:550px;
}

#sub_verlage{
	margin:20px 0 0 223px;
	padding:0;
	width:550px;
}

#subfoot{
	margin:66px 0 76px 0;
	padding:0;
	width:550px;	
}

#subfoot #line{
	margin:0;
	padding:0;
	width:550px;
	height:7px;
	border-top:1px solid #d9e0f6;
}

#subfoot #links{
	margin:0;
	padding:0;
	width:550px;
	background-color:#e5e5e5;
	border: 0 solid black;
}

#subfoot #links #home{
	margin:0;
	padding:0;
	width:274px;
	float:left;
}

#subfoot #links #back{
	margin:0;
	padding:0;
	width:274px;
	float:left;
	text-align:right;
}

#content_verlage {
	float:right;
	margin-right: 16px;
	width:550px;
}

#inner_content {
	margin:0;
	padding:0;
	width:550px;
}

#footer {
	clear:both;
	margin:10px 0 0 0;
	padding: 0;
	width: 966px;	
}

#footernav{
	margin: 0 0 13px 219px;
	padding: 0;
	line-height:21px;
	color: #b4abac;
}

#footernav a{
	color:#b4abac;
	text-decoration:none;
	font-weight:normal;
	font-family:Arial;
	font-size:11px;
}

#partnerbanner{
	margin: 0 0 0 224px;
	padding: 0;
}

#partnerbanner h1{
	margin:0;
	padding:0;
	font-family:Arial;
	font-size: 11px;
	font-weight:normal;
}

#partnerbanner p{
	margin:0;
	padding:0;
}

.tbody{
	margin:0;
	padding:0;
}

div.text{
	margin:0 0 23px 0;
	padding:0;
	line-height:20px;
	font-size:12px;
}

#right_side div.text{
	margin:0 0 23px 0;
	padding:0;
	line-height:16px;
}

.text p.bodytext{
	margin:0;
	padding:0;
}

.text h1{
	margin:0;
	padding:0;
	text-transform : uppercase;
	letter-spacing: 0.2em;
	font-family:Verdana;
	font-size:11px;
	color: #3c5cbf;
	line-height:18px;
	font-weight:bold;
}	



#content div.image{
	margin:0 0 23px 0;
	padding:0;
}

#content_verlage div.image{
	margin:0 0 23px 0;
	padding:0;
}

.blueNormal .hltext{
	margin:0;
	padding:0;
	font-family:Verdana;
	font-size:11px;
	font-weight:normal;
	color:#3b5dbf;
	text-transform : uppercase;
	letter-spacing: 0.2em;
	margin-bottom:10px;
}

#content_verlage .blueNormal .hltext{
	margin-left:12px;
}

.blueVerlag .hltext{
	margin:0;
	padding:0;
	font-family:Verdana;
	font-size:18px;
	font-weight:normal;
	color:#3b5dbf;
	text-transform : uppercase;
	letter-spacing: 0.2em;
	margin-bottom:10px;	
}

#content_verlage .blueVerlag .hltext{
	margin-left:12px;
}


/*------------ RTE  -------------- */


.blueMore {
	font-family:Verdana;
	font-size:10px;
	font-weight:bold;
	color:#3b5dbf;
}

.yellowMore {
	font-family:Verdana;
	font-size:10px;
	font-weight:bold;
	color:#feeb00;
}

/*------------ popup  -------------- */

#popupwrapper{
	margin: 0;
	padding:0;
	width:590px;
}

#scroll{
	margin: 0;
	padding:0;
	width:590px;
	height:650px;
	overflow:auto;
}

#popupwrapper .content{
	margin:50px 0 20px 40px;
	padding:0;
	width:495px;
}

#close{
	margin-top:20px;
	color:#000;
	font-weight:normal;
	text-decoration:none;
	padding: 3px 0 3px 20px;
	background-image:url(../images/close.jpg);
	background-repeat: no-repeat;
	background-position:  0px 3px;
	float:right;	
}

/*----------------snippet -------------*/

#snippetwrapper{
	margin:0;
	padding:0;
	width:549px
}

#snippetwrapper .image{
	margin:0 0 23px 0;
	padding:0;
	width:549px
}

#cat_top{
	margin:0;
	padding:0;
	width:549px;
	height:261px;
}

#cat_top #product1{
	margin:0;
	padding:0;
	float:left;
}

#cat_top #verlag{
	margin:0;
	padding:0;
	width:165px;
	height:72px;
	float:left;
}

#cat_top #text1{
	margin: 0 0 15px 17px;
	padding:0;
	width:135px;
	font-size:12px;
	float:left;
}

#cat_top #preis1{	
	margin:0 0 0 17px;
	padding:0;
	width:135px;
	float:left;
}

#preis1 .tprice1{
	line-height:22px;
	float:left;
	font-weight:bold;
	font-size:16px;
	color:#162983;
	margin-right:8px;
}

#cat_left{
	margin:0;
	padding:0;
	width:266px;
	height:268px;
	float:left;
}

#cat_left td{
	height:268px;
}

#cat_left #text2{
	margin: 10px 0 0 17px;
	padding:0;
	width:225px;
	font-size:12px;	
}

#cat_left #preis2{	
	margin:0 0 0 17px;
	padding:0;
	width:225px;
	float:left;
}

#preis2 .pprice2{
	line-height:22px;
	float:left;
}

#preis2 .tprice2 {
	font-weight:bold;
	line-height:22px;
	float:left;
	margin-right:8px;
}

#cat_abstand{
	margin:0;
	padding:0;
	width:17px;
	height:268px;
	float:left;
}

#cat_right{
	margin:0;
	padding:0;
	width:266px;
	height:268px;
	float:left;
}

#cat_right td{
	height:268px;
}

#cat_right #text3{
	margin: 10px 0 0 17px;
	padding:0;
	width:225px;
	font-size:12px;	
}

#cat_right #preis3{	
	margin:0 0 0 17px;
	padding:0;
	width:225px;
	float:left;
}

#preis3 .pprice3{
	line-height:22px;
	float:left;
}

#preis3 .tprice3 {
	font-weight:bold;
	line-height:22px;
	float:left;
	margin-right:8px;
}

/* TOOLTIP BASICS */
#tooltip {
	position: absolute;
	z-index: 3000;
	/*border: 1px solid #111;
	background-color: #eee;
	padding: 5px;*/
	opacity: 0.85;
		
}
#tooltip h3, #tooltip div { margin: 0; font-size: 11px;}
