html { font-size:100.01%; }
body { margin: 0px;padding: 0px;font-family: Helvetica,Arial,Sans-Serif;background-color: #dadada; }

/* --- ADFRAME ---- */

.adframeAlertBox { position:absolute;top:30%;left:50%;z-index:1000;margin-left:-200px;padding:5px;width:400px;border:1px solid black;background-color:white; }

.fbmx { margin:10px 0px 30px 10px;padding:0px;border-color: #fff;border-width: 0px;border-style: solid;width: 1050px;background:url("/img/bg.png") left repeat-y;position:relative;float:left; }

.footer {	text-align:center;height:70px;margin:20px 0 0 0;padding:10px 10px 0 0;font-size:10px;background:url("/img/bg_footer.png") left repeat-y; }
.header {	margin:10px 11px 0 10px;	padding:0px 0 0 0;height:73px;background:url("/img/header_balken.png") no-repeat 1px 60px;	}
.header_forum {	margin:10px 11px 0 10px; padding:0px 0 0 0;height:73px;background:url("/img/header_balken_forum.png") no-repeat 1px 60px;	}

.wrapper { margin:0px 11px 0px 11px;padding:0;position:relative; }
.main { margin:0px; padding:0; }

.left { font-size: 10px; line-height:13px; float:left; width:220px; margin:0px; padding:0; }
.expandable { font-size: 10px; line-height:13px; position:relative; float:right; width:300px;overflow:hidden; margin:-50px 0 0 0px; padding:0;background:url("/img/kreuz.gif") repeat-y; }
.middle { margin:0 0px 0 0px; padding:0px; position:relative; font-size: 11px; width:728px;overflow:hidden;line-height:14px; }
	
.col3middle { font-size: 11px; line-height:14px; margin:0 0px 0 230px;width:498px;overflow:hidden;padding:20px 0px 0 0; }
	
.pad { margin:0; padding:0.5em 1em;	}
.spacer {  clear: both; }
img { border-width:0px;background-color:transparent;}
.cleaner {	clear:both;height:1px;font-size:1px;border:none;margin:0; padding:0;background:transparent;}


/*----- WERBUNG -----*/
.skyscraper { position:absolute;z-index:2;left:1060px;top:11px;height:600px; }
.headbanner {	width:1030px;height:90px;margin:11px; overflow:hidden;}

#frnBanner { padding:0; margin: 10px 0px 0px; }
#frnBannerAd { z-index: 900; margin-bottom: 10px; position: relative; text-align: center }



/*----- TEASER -----*/
.main_overlay { position:absolute;top:267px;left:272px;width:456px;height:92px;background:url(/img/main_overlay.png) no-repeat; }
.main_teaser { position:absolute;top:0px;left:0px;opacity:0;display:none;filter:Alpha(opacity=0); }
.main_text {  text-align:right;margin:20px 0px 0px 62px; }
.main_streifen { position:relative;top:359px;left:0px;width:728px;height:13px;background:url(/img/main_overlay_streifen.png) repeat-x;z-index:300; }

.teaserbox {	float:left;width:338px;height:76px;overflow:hidden;padding:0px 0 0 2px;}
.teaserbox_img {	float:left;margin: 3px 5px 0px 0px;background-color:#eee;height:70px;width:110px;overflow:hidden;}
.teaserbox_text { margin:0px;height:72px;width:210px;overflow:hidden;font-weight:normal;font-style:normal; }

.artikelteaser { float: left; width: 228px;margin: 0px 0px 10px 0; padding: 0px; }
.artikelteaser_img { height:120px;width:228px;overflow:hidden; border-style:solid;border-color:black; }
.artikelteaser_text { margin:0 2px 2px 2px;height:80px;overflow:hidden; }

.highlights_menu { height:15px;background-color:black;padding:3px 10px 3px 10px;color:white;text-align:left; }


/*----- VIDEOBOX -----*/
#videobox {	border-bottom:10px solid #666666;margin-bottom:0px;font-size:1em;width:300px;background-color:#666666;z-index:500;}
#videobox div.list {	overflow: auto; }
.videobox_teaser { height:44px;width:274px;overflow:hidden;background-color:black;margin:4px 0 0px 4px;padding:1px; }
.videobox_img { float:left;margin: 1px 5px 0 0;height:40px;width:70px;overflow:hidden; }
 
.videoteaser { float:left;width:220px;height:68px;overflow:hidden;background-color:black;margin:4px 4px 0 0;padding:1px;font-size:10px; }


/*----- ARCHIV -----*/
.archivteaser { float:left;width:168px;margin:0px 0px 10px 0;padding:1px;height:280px;overflow:hidden; }
.archivteaser_klein {float:left;width:110px;height:110px;overflow:hidden;margin:0px 2px 10px 0;padding:1px; }


/*----- COMMUNITY -----*/
.community { width:300px;background-color:white;padding:20px 0 20px 0; }
.newsletter { padding:10px 0px 10px 15px;}


/*----- FORUMBOX -----*/
.forumbox { background-color:#9e9b96;margin:0px;padding:5px 0 5px 0;border-top:5px solid white;border-bottom:5px solid white; }


/*----- TERMINE -----*/
.termine { padding:15px 5px 10px 10px;}


/*----- GLOBAL LINK BEHAVIOR -----*/
a:link,
a:active,
a:visited 				{text-decoration:none; color:black;border-bottom:dotted 1px #aaaaaa;}
a:hover 				{text-decoration:none; background-color:#70ab6c;color:black;}

#nodeco					{text-decoration:none;border-bottom:0px;background-color:transparent;}
div.nodeco a:link {text-decoration:none;border-bottom:0px;background-color:transparent;}



/*----- TEXTGROESSEN -----*/
.contentfat 			{font-size:1.4em; line-height:1.4em;}
.contentbig 			{font-size:1.3em; line-height:1.4em;}
.contenttext			{font-size:1.2em; line-height:1.3em;}
.content 			{font-size:1.1em; line-height:1.4em;}
.contentsmall			{font-size:1.0em; line-height:1.5em;}
.contentmini			{font-size:0.9em; line-height:1em;}

h1 		{font-size:1.7em;line-height:1.1em;margin:0; padding:0; text-transform:uppercase;}
h2 		{font-size:1.2em;line-height:1.2em;margin:0; padding:0; text-transform:uppercase;}
h3 		{font-size:1.2em;line-height:1.2em; margin:0; padding:0; text-transform:uppercase;}
h5 		{font-size:10px;line-height:10px; margin:2px 0 2px 0; padding:0; text-transform:italic;}
h6 		{font-size:9px;line-height:9px; margin:1px 0 0 0; padding:0;color: #333;}


.bottomnav 			{font-family:helvetica,arial; color:#999999; font-size:1em; text-decoration:none; font-weight:normal;background-color:transparent;}
a.bottomnav 		{text-decoration:none; color:#999999;border-bottom:0px;}
a.bottomnav:hover 	{background-color:transparent;text-decoration:none; color:#999999;border-bottom:0px;}
a.bottomnav:visited	{text-decoration:none;border-bottom:0px;}


/*----- TEXTFARBEN -----*/
.white, a.white			{color:#ffffff;}
.black, a.black			{color:#000000;}
.grey, a.grey			{color:#868686;}
.green, a.green			{color:#3dae57;}
.news_font {color:#3dae57; }
.produkte_bg, .forum_bg, .markt_bg {background-color:#9c9a94;}
.news_bg, .termine_bg {background-color:#70ab6c;}


/*----- TOP NAVIGATION -----*/
ul.top_navi {	margin:0px;padding:0px;position:relative;top:39px; }
ul.top_navi li {	margin:0;padding:0;	list-style-type: none;	float:left; }
ul.top_navi li a{ background-color:transparent;text-decoration:none;border:0px; }



.bu { font: 9px verdana,helvetica, arial, sans-serif; text-decoration: none; color: #333; }
.blau_bg { background-color:#01b7e9; }
.blau_font { color:#01b7e9; }


div.quote {	background-color: #f2f2f2;font-style: italic;border: 1px solid #ddd;margin:0 3px 2px 3px; }
	
table.productspec td { border-bottom:1px solid black;	}
	
.prod {	font-family: helvetica,arial;font-size: 11px;font-weight: regular;font-style:italic; }

img.button { background-color:white;border-bottom:0px; }
img.button:hover { background-color:#70ab6c;border-bottom:0px; }
input.button:hover { background-color:#70ab6c;border-bottom:0px; }


#subnavi { font-family:arial,helvetica,sans-serif; letter-spacing: 0px; position:relative;top:-21px;left:10px;margin: 0 0 0 0px; padding: 0px; width:600px; height:20px; z-index:120; }
#subnavi ul { border: 0; margin: 0; padding: 0; list-style-type: none; text-align: left; clear: left;	}
#subnavi ul li { z-index:100; float: left; text-align: left; padding: 0; margin: 2px 0 0 15px;}
#subnavi ul li a {  border-bottom:0px;padding: 0; margin: 0 10px 0 0; color: #fff;	text-decoration: none; text-align: left; font-weight: regular; font-size: 10px; voice-family: "\"}\""; voice-family: inherit; font-size: 10px; text-transform: uppercase; }
html>#subnavi ul li a  {font-size: x-small;} 
#subnavi ul li a:hover { color: #70ab6c;	voice-family: "\"}\"";	voice-family: inherit;	color: #70ab6c; }
#subnavi a:active	{color: #70ab6c;}


a.knopf_rechts:link, a.knopf_rechts:visited {	font-size:11px; font-style:italic; color:black; background:url("/img/pfeil_rechts_schwarz.gif") right no-repeat; padding: 0 13px 0 0; margin:0px; border:0px; }
a.knopf_rechts:hover { background:url("/img/pfeil_rechts_gruen.gif") right no-repeat; color:#70ab6c; }
	
a.knopf_rechts_gross:link, a.knopf_rechts_gross:visited { font-size:12px; font-style:italic; color:black; background:url("/img/pfeil_rechts_schwarz_gross.gif") right no-repeat; padding: 0 15px 0 0; margin:0px; border:0px; }
a.knopf_rechts_gross:hover { background:url("/img/pfeil_rechts_gruen_gross.gif") right no-repeat; color:#70ab6c; }
	
a.knopf_links:link, a.knopf_links:visited { font-size:11px; font-style:italic; color:black; background:url("/img/pfeil_links_schwarz.gif") left no-repeat; padding: 0 0px 0 13px; margin:0px; border:0px; }
a.knopf_links:hover { background:url("/img/pfeil_links_gruen.gif") left no-repeat; color:#70ab6c; }
	
a.knopf_links_gross:link, a.knopf_links_gross:visited { font-size:12px; font-style:italic; color:black; background:url("/img/pfeil_links_schwarz_gross.gif") left no-repeat; padding: 0px 0 0px 15px; margin:0px; border:0px; }
a.knopf_links_gross:hover { background:url("/img/pfeil_links_gruen_gross.gif") left no-repeat; color:#70ab6c; }
	
a.knopf_links_as:link, a.knopf_links_as:visited { font-size:11px; font-style:italic; color:white; background:url("/img/pfeil_links_weiss_as.gif") left no-repeat; padding: 0 0px 0 13px; margin:0px; border:0px; }
a.knopf_links_as:hover { background:url("/img/pfeil_links_gelb_as.gif") left no-repeat; color:#ffec03; }
	
a.knopf_rechts_as:link, a.knopf_rechts_as:visited { font-size:11px; font-style:italic; color:white; background:url("/img/pfeil_rechts_weiss_as.gif") right no-repeat; padding: 0 13px 0 0px; margin:0px; border:0px; }
a.knopf_rechts_as:hover { background:url("/img/pfeil_rechts_gelb_as.gif") right no-repeat; color:#ffec03; }
	
	
img.abo { background-color:#ffec03; }
img.abo:hover { background-color:white; }