body {
	background-color:#e5e5e5;
	margin: 0px;
	padding: 0px;
	font-family:Arial, Verdana, sans-serif;
	color:#666666;
	font-size:12px;
	text-align: center;
}

div#container {
	margin-left: auto;
	margin-right:auto;
	text-align: left;
	width:1000px;
	background-color: #e5e5e5;
	position: relative;
}

div#inhalt {
	float:left;
	width:950px;
	height:auto;
	background-color:#FFFFFF;
}

.aktuelles_usv_sp {
	float:left;
	width:402px;
	height:229px;
	margin-top:30px;
	margin-right:20px;
	margin-bottom:15px;
	background-image:url(/images/box_usv_sp_button.gif);
	background-repeat:no-repeat;
}

.aktuelles_usv_sp_box {
	float:right;
	width:400px;
	height:180px;
	margin-top:30px;
	margin-right:20px;
	margin-bottom:15px;
	/*background-image:url(images/service_pack_usv.gif);
	background-repeat:no-repeat;*/
}

div#container div#claim {
	float:left;
	width:50px;
	height:auto;
	background-color:#e5e5e5;
}

tr.odd {
	background-color: #f0f0f0;
}

tr.even {
	background-color: #fefefe;
}

td {
	font-family:Verdana, Arial, sans-serif;
	color:#666666;
	font-size:11px;
	line-height:16px;
}

table.sp td { 
	font-family:Arial, Verdana, sans-serif; 
	font-size:12px; 
	color:#666666; 
}

a.menu 			{ font-family:Arial, Verdana, sans-serif; font-size: 11px; color:#ffffff; text-decoration:none; font-weight:bold;}
a.menu:active 	{ color:#ffffff; text-decoration:none; font-weight:bold;}
a.menu:hover 	{ color:#e30035; text-decoration:none; font-weight:bold;}

a { font-family:Arial, Verdana, sans-serif;/* font-size: 11px;*/ color:#e30035; text-decoration:none;}
a:active { color:#e30035; text-decoration:none;}
a:hover { color:#000000; text-decoration:none;}



h1 { font-family:verdana, Arial, sans-serif; font-size:18px; color:#e30035; margin:0px; padding:0px; }
h2 { font-family:verdana, Arial, sans-serif; font-size:18px; color:#666666; margin:0px; padding:0px; }
h3 { font-family:verdana, Arial, sans-serif; font-size:14px; color:#666666; margin:0px; padding:0px; }
h4 { font-family:verdana, Arial, sans-serif; font-size:13px; color:#666666; margin:0px; padding:0px; }


.top {
	width:950px;
	height:230px;
}

#top1 {
	width:950px;
	height:230px;
	background-image:url(/images/top_01.jpg);
	background-repeat:no-repeat;
}

#top_flash {
	width:950px;
	height:230px;
	position:relative;
	background-image:url(/images/HG_grau.jpg);
	background-repeat:no-repeat;
	background-position:top left;
}

#top2 {
	width:950px;
	height:230px;
	background-image:url(/images/top_02.jpg);
	background-repeat:no-repeat;
}

#top3 {
	width:950px;
	height:230px;
	background-image:url(/images/top_03.jpg);
	background-repeat:no-repeat;
}

#top4 {
	width:950px;
	height:230px;
	background-image:url(/images/top_04.jpg);
	background-repeat:no-repeat;
}

#top5 {
	width:950px;
	height:230px;
	background-image:url(/images/top_01.jpg);
	background-repeat:no-repeat;
}

#top6 {
	width:950px;
	height:230px;
	background-image:url(/images/top_06.jpg);
	background-repeat:no-repeat;
}

#top7 {
	width:950px;
	height:230px;
	background-image:url(/images/top_07.jpg);
	background-repeat:no-repeat;
}

#top8 {
	width:950px;
	height:230px;
	background-image:url(/images/top_08.jpg);
	background-repeat:no-repeat;
}

#top_synaxon {
	width:950px;
	height:230px;
	background-image:url(/Synaxon/newsletter_synaxon_head.jpg);
	background-repeat:no-repeat;
}

#topnavi {
	float:right; 
	width:440px;
}

#anim_bereich {
	float:left;
	width:380px;
	height:160px;
	margin-top:30px;
	margin-left:30px;
}

* html #anim_bereich {
	margin-left:30px;
}

#txt_wolke {
	float:right; 
	width:220px;
	margin-top:27px;
	margin-right:30px;
	line-height:20px;
	/*text-align:justify;*/
}

* html #txt_wolke {
	line-height:22px;
	margin-right:20px;
	margin-top:27px;
}

#logo { 
	float:left;
	padding-left:20px;
	padding-top:15px;
	width:160px;
	height:70px;
}

#logo_flash { 
	float:left;
	margin-left:30px;
	margin-top:30px;
	width:auto;
	height:auto;
}

* html #logo_flash {
	margin-left:20px;
}

.aktuelles {
	float:right;
	width:402px;
	height:229px;
	margin-top:5px;
	margin-right:20px;
	margin-bottom:15px;
	background-image:url(/images/box_aktuelles_hg.gif);
	background-repeat:no-repeat;
}

/*.promo {
	float:right;
	width:260px;
	width:402px;
	height:229px;
	margin-top:5px;
	margin-right:20px;
	margin-bottom:15px;
	background-image:url(/images/box_hg_promo.gif);
	background-repeat:no-repeat;
	background-position:top right;
	padding-left:40px;
	padding-top:25px;
}*/

.promo {
	width:400px;
	height:auto;
	float:right;
	margin-top:20px;
	margin-right:20px;
}


.navi {	
	width:920px;
	height:30px;
	padding-top:5px;
	padding-left:30px;
	background-color:#B2B2B2;
	color:#FFFFFF;
}
.navi td {	
	color:#FFFFFF;
	font-size:14px;
}

.navi a 				{ color:#FFFFFF; text-decoration:none; font-weight:bold;}
.navi a:hover 			{ color:#e30035; text-decoration:none;}
.navi a:visited 		{ color:#FFFFFF; }
.navi a:visited:hover	{ color:#e30035; }

.navi a.menu_on 				{ color:#e30035; text-decoration:none; font-size:11px; font-weight:bold; }
.navi a.menu_on:hover 			{ color:#e30035; text-decoration:none; font-weight:bold; }
.navi a.menu_on:visited 		{ color:#e30035; text-decoration:none; font-weight:bold; }
.navi a.menu_on:visited:hover 	{ color:#e30035; text-decoration:none; font-weight:bold; }


#subnavi {
	float:left;
	width:360px;
	height:40px;
	margin-top:240px;
}

#subnavi1 {
	clear:both;
	height:40px;
	padding-left: 40px;
	background-color: #f8f8f8;
}

#userinfo {
	clear: both;
	position: absolute;
	top: 190px;
	right: 0px;
	line-height:40px;
	padding-right: 17px;
	background-color: transparent;
}

.subnavi {
	padding-left:10px;
	padding-top:15px;
}

.subnavi_partner {
	padding-left:10px;
	padding-top:10px;
}

#content {
	width:950px;
	min-height:400px;
}

* html #content {
	height:400px;
}

#content_start {
	height:400px; 
	padding-left:50px; 
	width:860px;
}

.inhalt {
	float:left;
	display: inline;
	margin-top:30px;
	margin-left:40px;
	padding-bottom:20px;
	padding-left:10px;
	width:560px;
}

.inhalt_breit {
	float:left;
	display: inline;
	margin-top:30px;
	margin-left:40px;
	padding-bottom:20px;
	padding-left:10px;
	width:600px;
}

.inhalt_pp {
	float:left;
	display: inline;
	margin-top:30px;
	margin-left:40px;
	padding-bottom:20px;
	padding-left:10px;
	width:740px;
}

.inhalt_superbreit {
	float:left;
	display: inline;
	margin-top:30px;
	margin-left:40px;
	padding-bottom:20px;
	padding-left:10px;
	width:850px;
	font-size:12px;
	line-height:16px;
}



.box_neben_inhalt {
	float: right;
	width:250px;
	margin-top:85px;
	margin-left:30px;
	margin-right:20px;
}

* html .box_neben_inhalt {
	float: right;
	width:250px;
	margin-top:85px;
	margin-left:30px;
	margin-right:10px;
}


.box_neben_inhalt_02 {
	float: right;
	width:250px;

}

.box {
	margin-top:10px;
	margin-left:40px;
	margin-bottom:10px;
	float:left;
	width:260px;
	display: inline;
	position:relative;
}

.box_start {
	margin-top:45px;
	margin-left:20px;
	float:left;
	width:240px;
	display: inline;
}

.image_box {
	position: relative;
}

.image_box .insurance_sticker {
	position: absolute;
	right: 0;
	top: 0;
	border: 0;
}

#content .box .txt_box {
	padding-right:10px;
	padding-left:10px;
	padding-top:10px;
	font-family:Verdana, Arial, sans-serif;
	font-size:11px;
	line-height:16px;
	color:#666666;
}

.titel_box {
	color:#e30035;
	font-size:12px;
	font-weight:bold;
	padding:10px;
}

a.unterpunkt { font-family:Arial, Verdana, sans-serif; font-size: 12px; color:#666666; text-decoration:none; }
a.unterpunkt:hover { color:#e30035; text-decoration:none; }
a.unterpunkt:visited { color:#666666; text-decoration:none; }
a.unterpunkt:visited:hover { color:#e30035; text-decoration:none; }

a.unterpunkt_kl { font-family:Arial, Verdana, sans-serif; font-size: 11px; color:#000000; text-decoration:none; }
a.unterpunkt_kl:hover { color:#e30035; text-decoration:none; }
a.unterpunkt_kl:visited { color:#000000; text-decoration:none; }
a.unterpunkt_kl:visited:hover { color:#e30035; text-decoration:none; }

a.unterpunkt_on { font-family:Arial, Verdana, sans-serif; font-size: 12px; color:#e30035; text-decoration:none; }
a.unterpunkt_on :hover { color:#e30035; }
a.unterpunkt_on :visited { color:#e30035;}
a.unterpunkt_on :visited:hover { color:#e30035; }

a.produktvideos { font-family:Arial, Verdana, sans-serif; font-size: 12px; color:#666666; text-decoration:none; }
a.produktvideos:hover { color:#e30035; text-decoration:none; }
a.produktvideos:visited { color:#666666; text-decoration:none; }
a.produktvideos:visited:hover { color:#e30035; text-decoration:none; }


a.produktvideos, a.produktvideos:visited { font-size:13px; white-space:nowrap; color:#333333; font-weight:bold; }
a.produktvideos:hover, a.produktvideos:visited:hover { color:#e30035; }



.txt_inhalt {
	float:left;
	width:280px;
	font-family:Verdana, sans-serif;
	font-size:11px;
	line-height:16px;
	color:#666666;
}

ul { margin:0px; padding:0px; margin-left:10px; padding-left:5px; }
li { margin:0px; padding:0px; padding-left:0px; padding-top:2px; }

.txt_box_neben_inhalt {
	padding-left:20px; 
	padding-right:20px; 
	padding-top:20px; 
	height:222px; 
	display:none;
}

.red { color:#e30035; }
.gross { font-size:13px; }
.grau { color:#666666; }
.white { color:#ffffff; }
.black { color:#000000; }

.apc_premium_online_partner_box {
	height:210px; 
	width:auto; 
	padding:30px; 
	padding-top:120px; 
	margin-bottom:20px; 
	margin-top:20px; 
	background-image:url(/images/apc_premium_online_partner_bg.gif); 
	background-repeat:no-repeat;
}

.apc_online_partner_bx {
	height:240px; 
	width:auto; 
	padding:30px; 
	padding-top:115px; 
	margin-bottom:20px; 
	background-image:url(/images/apc_online_partner_bg.gif); 
	background-repeat:no-repeat; 
}

#footer {
	margin-top:20px;
	padding-top:15px;
	padding-left:30px;
	padding-bottom:15px;
	border-top:1px solid #999999;
	background-color:#b2b2b2;
}

a.menu_footer			{ font-family:Arial, Verdana, sans-serif; font-size: 12px; color:#ffffff; text-decoration:none; font-weight:bold;}
a.menu_footer:active 	{ color:#ffffff; text-decoration:none; font-weight:bold;}
a.menu_footer:hover 	{ color:#e30035; text-decoration:none; font-weight:bold;}

#footer a.menu_on 					{ color:#e30035; text-decoration:none; font-weight:bold; }
#footer a.menu_on:hover 			{ color:#e30035; text-decoration:none; font-weight:bold; }
#footer a.menu_on:visited 			{ color:#e30035; text-decoration:none; font-weight:bold; }
#footer a.menu_on:visited:hover 	{ color:#e30035; text-decoration:none; font-weight:bold; }

b { font-weight:bold; color:#666666; }

div.video_beschreibung { width:400px; float:left; }
div.video_beschreibung h3 { color:#e30035; margin-bottom:10px; padding-bottom:0; }
div.video_beschreibung p { margin-bottom:5px; padding-bottom:0; }
div.video_beschreibung ul { margin-top:0; padding-top:0; }

#menu_footer {
	margin-top:20px;
	padding-top:15px;
	padding-left:30px;
	padding-bottom:0px;
}

#menu_footer a.menu_footer			{ font-family:Arial, Verdana, sans-serif; font-size: 12px; color:#e30035; text-decoration:none; font-weight:bold;}
#menu_footer a.menu_footer:active 	{ color:#e30035; text-decoration:none; font-weight:bold;}
#menu_footer a.menu_footer:hover 	{ color:#000000; text-decoration:none; font-weight:bold;}

#footer_wolke { float:left; width:350px; color:black; line-height:16px; padding-top:15px; font-size:13px; }
#footer_wolke a, #footer_wolke a:visited { font-size:11px; white-space:nowrap; color:#FFFFFF; font-weight:bold; }
#footer_wolke a:hover, #footer_wolke a:visited:hover { color:#e30040; }

#footer_mitte { float:left; width:300px; color:black; line-height:16px; padding-top:15px; font-size:11px; font-weight:bold; }
#footer_mitte a, #footer_mitte a:visited { font-size:11px; color:#FFFFFF; font-weight:bold; }
#footer_mitte a:hover, #footer_mitte a:visited:hover { color:#e30040; }

div.anim_navi { text-align:right; margin:1px; padding:2px;}
div.anim_navi span { background-color:#cccccc; padding-bottom:1px; border:1px solid #999999; }
div.anim_navi a, div.anim_navi a:visited { padding:6px; padding-top:0px; padding-bottom:1px; font-weight:bold; }
div.anim_navi a:hover, div.anim_navi a:visited:hover { padding:5px; padding-bottom:0; padding-top:0; border:1px solid #e30040; background-color:#e30040; }

div.anim_navi a.pfeile, div.anim_navi a.pfeile:visited { background-color:#C1C1C1; color:#000000; font-weight:bold; }
div.anim_navi a.pfeile:hover, div.anim_navi a.pfeile:visited:hover { background-color:#e30040; color:#000000; font-weight:bold; }

div#background { 
	background-color:#000000; 
	width:100%; 
	height:100%; }
	
div.bezugsquellen { 
	display:none; 
	padding:0; 
	position:absolute;  
	width:275px; 
	/*background-image:url(images/bg_schatten_top.png);
	background-repeat:no-repeat;
	background-position:top left;
	padding-top:10px;*/
	top:35px; 
	left:0;
}

div.bezugsquellen .inside { 
	border-left:1px solid #cccccc;
	background-color:#FFFFFF; 
	padding-left:10px;
	padding-right:10px;
	background-image:url(images/bg_schatten_rechts.jpg);
	background-repeat:repeat-y;
	background-position:right top;
}

div.bezugsquellen p.close_link { 
	padding:0; 
	width:auto; 
	margin:0; 
	position:absolute;
	left:240px;
	top:8px;
	background-color:#333333;
}

div.bezugsquellen a.close {
	outline:none;
}

div.bezugsquellen a.close img.hover {
	opacity: 0.8;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	filter: alpha(opacity=80);
}

div.bezugsquellen p.teaser { 
	margin-top:0px; 
	margin-bottom:15px; 
	font-weight:bold;  
}

dl.haendlergruppen { clear:both; z-index:10000; margin:0; }
dl.haendlergruppen dt { 
	clear:both; 
	float:left;
	width: 70px;
}

dl.haendlergruppen dt img { display:block; }

dl.haendlergruppen dt.premium_online_partner {
	background-image:url(images/apc_premium_online_partner_kl.jpg);
	background-repeat:no-repeat;
	background-position:left top;
}

dl.haendlergruppen dt.online_partner {
	background-image:url(images/apc_online_partner_kl.jpg);
	background-repeat:no-repeat;
	background-position:left top;
}

dl.haendlergruppen dd.bezugsquellen_liste { 
	margin:0; 
	padding-bottom:15px; 
	margin-left:70px; 
	border-top: 1px solid #cccccc;	
	padding-left:7px; 
}
dl.haendlergruppen a.bezugsquellen_logo { margin-right:5px; }
dl.haendlergruppen a.bezugsquellen_logo img { padding-top:5px; }

div.bezugsquellen div.separator { clear:both; }

div.bezugsquellen div.footer { 
	background-image:url(images/bg_schatten_footer.jpg); 
	background-position:top left; 
	background-repeat:rno-repeat; 
	height:10px; 
}

body.show-bezugsquellen #container { position:static !important; }

p.fachhaendlerportal {
	float:left; 
	padding-top:10px;
}

.facebook_hinweis {
	float:right; 
	margin-right:20px; 
	font-weight:bold;
}

.vip_facebook {
	padding-top:5px; 
	padding-bottom:5px; 
	text-align:right
}