/* RESET */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-weight: normal;
font-style: normal;
font-size: 100%;
font-family: verdana,arial,sans serif;
vertical-align: baseline;
}
/* remember to define focus styles! */
a:focus {
outline: 0;
}


body {
line-height: 1;
color: black;

}

ol, ul {
list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
border-collapse: separate;
border-spacing: 0;
}
caption, th, td {
text-align: left;
font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
content: "";
}
blockquote, q {
quotes: "" "";
}

/* RESET ENDE */


/* Hauptklassen */

body{	background-image:url(/App_Themes/Actionsports/bilder/fond_site.jpg);
		background-position:top left;
		background-repeat:repeat-x;
background-color:#7a1410;
		}



.container {width:1000px;margin:auto;
		/*background-image:url(/App_Themes/Actionsports/bilder/bg_trans.png);
		background-position:top left;
		background-repeat:repeat-y;*/
background-color:#e1e5e4;
}



.kopf {		height:225px;
		/*background-image:url(/App_Themes/Actionsports/bilder/bg_kopf.jpg);
		background-position:top left;
		background-repeat:repeat-x;*/
		overflow:hidden;
		background-color:transparent;
		position:relative;
		z-index:1;
		}

.kopf img {margin:0px;z-index:2;}

.kopfbild {width:1000px;margin:auto;}

.sprachen {	padding:0px 0px 0px 0px;
		margin:0px 0px 0px 0px;

		position:relative;
		z-index:100;
		}
					
.sprachen ul {margin:-200px 10px 0px 0px;float:right;z-index:150;}

.sprachen li {	float:left;
		list-style-position:outside;
		text-transform:uppercase;
		margin:0 5px 0 5px;
		padding:0 0 0 5px;
		list-style-type:none;}

.sprachen a:link {	text-decoration:none;
			line-height:1px;
			font-size:0.9em;
			color:#000000;
			font-weight:bold;
}

.sprachen a:visited {		text-decoration:none;
				line-height:1px;
				font-size:0.9em;
				color:#000000;
				font-weight:bold;
				}

.sprachen a:hover {	text-decoration:none;
			line-height:1px;
			font-size:0.9em;
			color:#cb2d03;
			font-weight:bold;

}

.sprachen a:active {	text-decoration:none;
			line-height:1px;
			font-size:0.9em;
			color:#000000;
			font-weight:bold;
}


.menue {padding:0px 0px 0px 0px;height:40px;
width:100%;
margin:0px 0px 0px 0px;
position:relative;
z-index:2;
}
* html .menue {padding:0px 0px 0px 0px;height:40px;
width:100%;
margin:0px 0px 0px 240px !important;
position:relative;
z-index:2;
}


.navigation {
background-image:url(/App_Themes/Actionsports/bilder/menue_ecke.gif);
background-position:0px 50%;
background-repeat:no-repeat;
height:25px;
float:right;
margin:-33px 0px 0px 0px;
}

* html .navigation {
background-image:url(/App_Themes/Actionsports/bilder/menue_ecke.gif);
background-position:0px 50%;
background-repeat:no-repeat;
height:25px;
float:right;
margin:-33px -240px 0px 240px;
}

.navigation li {	height:21px;
			float:left;
			list-style-type:none;
			list-style-position:outside;
			text-transform:uppercase;
			background-image:url(/App_Themes/Actionsports/bilder/btn_menue.jpg); 
			background-repeat:no-repeat;
			background-position:16px 50%;
			margin:0 0px 0 0px;
			padding:2px 5px 2px 20px;
			text-align:left;}

.navigation ul {margin:0px;}

.menue a:link {	
			text-decoration:none;
			font-size:0.8em;
			color:#ffffff;}

.menue a:visited {	
			text-decoration:none;
			font-size:0.8em;
			color:#ffffff;}

.menue a:hover{		text-decoration:none;
			font-size:0.8em;
			color:#cb2d03 !important;}

.menue a:active {	
			text-decoration:none;
			font-size:0.8em;
			color:#ffffff;}


			


.menue a {line-height:15px !important;}
			


.linke_spalte {	width:160px;
		float:left;
		padding:0px 0px 0px 0px;
		margin:0px 0px 0px 0px;}


.buehne {	
		background-color:#efefef;
		margin:0px 211px 0px 180px;
		padding:20px;
		border:1px solid #dadada;
		min-height:500px;
		height:auto !important;
		height:500px;}



.map_link  {	
		color:#000000;
		text-decoration:none;
		background-image:url(/App_Themes/Actionsports/bilder/ico_map.gif);
		background-position:top left;
		background-repeat:no-repeat;
		padding:0px 0px 0px 20px;}


		
.map_link a:hover {color:#cb2d03;text-decoration:none;}


.rechte_spalte {	width:210px;
			float:right;}

.box_rechts {	background-color:#cb2d03;
		min-height: 50px;
		height: auto !important;
		height: 50px;
		padding:30px 10px 10px 10px;
		margin:0px 0px 5px 10px;
		border-bottom:2px solid #7f1b01;
		border-right:2px solid #7f1b01;}

.box_rechts a:link {	text-decoration:none;
			font-size:0.7em;
			color:#000000;
			}
.box_rechts a:visited {	text-decoration:none;
			font-size:0.7em;
			color:#000000;
			}

.box_rechts a:hover {	text-decoration:none;
			font-size:0.7em;
			color:#ffffff;
			}

.box_rechts a:active {	text-decoration:none;
			font-size:0.7em;
			color:#000000;
			}




.box_rechts a {	background-image:url(/App_Themes/Actionsports/bilder/pfeil_link.gif); 
		background-position: 0px 3px;
		background-repeat:no-repeat;
		padding:0px 0px 0px 7px;}


.footer {	background-image:url(/App_Themes/Actionsports/bilder/footer_bg.gif); 
		background-position: 0px 0px;
		background-repeat:repeat-x;
		height:25px;
		width:1000px;
		margin:20px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		text-align:center;
					}	

.footer span {	font-weight:bolder;
		font-size:0.80em;
		color:#cb2d03;
		line-height:1.8;}


.footer a:link	{	line-height:1px;
			font-size:0.70em;
			color:#ffffff;
			text-decoration:none;}

.footer a:visited {	line-height:1px;
			font-size:0.70em;
			color:#ffffff;
			text-decoration:none;}

.footer a:hover	{	line-height:1px;
			font-size:0.70em;
			color:#cb2d03;
			text-decoration:none;}

.footer a:active {	line-height:1px;
			font-size:0.70em;
			color:#ffffff;
			text-decoration:none;}





/* Hauptklassen ENDE */

/* CLEANER */

.cleaner {clear:both;}

.cleaner_t {clear:right;}

@-moz-document url-prefix() {
    .cleaner_t {clear:right;}
}


/* CLEANER ENDE */

/* HTML */


.buehne li {	font-family:verdana,arial,sans serif;
	font-size:0.75em;
	font-weight:normal;
	line-height:1.5;
	list-style-type:circle;
	
	margin-left:5px;}

p {	font-family:verdana,arial,sans serif;
	font-size:0.75em;
	color:#000000;
	font-weight:normal;
	line-height:1.5;}

p a {text-decoration:none;}

p a:link	{text-decoration;color:#000000;}
p a:visited 	{text-decoration;color:#000000;}
p a:hover	{text-decoration;color:#8F1E00;}
p a:active 	{text-decoration;color:#000000;}


p .klein { 	font-family:verdana,arial,sans serif;
		font-size:0.75em;
		color:#000000;
		font-weight:normal;
		line-height:1.5;}

.normal { 	font-family:verdana,arial,sans serif;
		font-size:0.70em !important;
		color:#ffffff !important;
		font-weight:normal!important;
		line-height:1.5;}




p .highlighting { 	font-family:verdana,arial,sans serif;
			font-size:0.75em;
			color:#000000;
			font-style:italic;
			line-height:1.5;}

.farbig { 		color:#cb2d03;}


strong {font-weight:bold;}	

em {font-style:italic;}

h1 {	font-family:verdana,arial,sans serif;
	font-size:1em;
	color:#cb2d03;
	font-weight:bold;
	line-height:2;
	padding:0px 0px 0px 20px;
	margin:0px 0px 0px 0px;}


h2 {	font-family:verdana,arial,sans serif;
	font-size:0.90em;
	color:#cb2d03;
	font-weight:bold;
	line-height:2;}

h2 a {	font-family:verdana,arial,sans serif;
	font-size:0.90em;
	color:#cb2d03;
	font-weight:bold;
	line-height:2;}

h2 a:hover {color:#8F1E00;}

h3 {	font-family:verdana,arial,sans serif;
	font-size:0.85em;
	color:#cb2d03;
	font-weight:bold;
	line-height:2;}

h4 {	font-family:verdana,arial,sans serif;
	font-size:0.80em;
	color:#000000;
	font-weight:bold;
	line-height:2;}

/* HTML ENDE */

/* MENÜ LINKE SEITE */

.bild_aktiv {	margin:0px 0px 0px 0px; padding:0px;}

.UmCMSTreeMenuTable {width:100%;margin:20px 0px 0px 0px;}

.UmCMSTreeMenuTable td {vertical-align:middle;}



.UmCMSTreeMenuItem {	font-family:verdana,arial,sans serif;
			font-size:0.8em;
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 0px;
			background-image:url(/App_Themes/Actionsports/bilder/bg_menue.jpg); 
			background-position: 0px 0px;
			background-repeat:no-repeat;
			height:53px;}


.Um2CMSTreeMenuItem {	font-family:verdana,arial,sans serif;
			font-size:0.8em;
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 0px;
			background-image:url(/App_Themes/Actionsports/bilder/bg_menue2.gif);		;		
			background-repeat:no-repeat;
			height:53px;}



.UmCMSTreeMenuLink {	font-weight:bold;
			padding:0px 0px 0px 0px;
			margin:0px 0px 0px 0px;
			}

.Um2CMSTreeMenuLink {	font-weight:normal;
			padding:0px 0px 0px 2px;
			margin:0px 0px 0px 0px;
			}

.UmCMSTreeMenuItem a:link {color:#ffffff; text-decoration:none;}
.UmCMSTreeMenuItem a:visited {color:#ffffff; text-decoration:none;}
.UmCMSTreeMenuItem a:hover {color:#cb2d03; text-decoration:none;}
.UmCMSTreeMenuItem a:active {color:#ffffff; text-decoration:none;}



.Um2CMSTreeMenuItem a:link {color:#ffffff; text-decoration:none;}
.Um2CMSTreeMenuItem a:visited {color:#ffffff; text-decoration:none;}
.Um2CMSTreeMenuItem a:hover {color:#cb2d03; text-decoration:none;}
.Um2CMSTreeMenuItem a:active {color:#ffffff; text-decoration:none;}

.UmCMSTreeMenuSelectedItem {	font-family:verdana,arial,sans serif;
				font-size:0.8em;
				padding:0px 0px 0px 0px;
				background-image:url(/App_Themes/Actionsports/bilder/bg_menue.jpg); 
				background-position: 0px 0px;
				background-repeat:no-repeat;
				height:53px;}


.Um2CMSTreeMenuSelectedItem {	font-family:verdana,arial,sans serif;
				font-size:0.8em;
				padding:0px 0px 0px 0px;
				background-image:url(/App_Themes/Actionsports/bilder/bg_menue2.gif); 
				background-position: 0px 0px;
				background-repeat:no-repeat;
				height:53px;}


.UmCMSTreeMenuSelectedLink {	font-weight:bold;
				padding:0px 0px 0px 0px;
				margin:0px 0px 0px 0px;
				}

.Um2CMSTreeMenuSelectedLink {	font-weight:normal;
				padding:0px 0px 0px 0px;
				margin:0px 0px 0px 0px;
				}

.UmCMSTreeMenuSelectedItem a:link {color:#ffffff; text-decoration:none;}
.UmCMSTreeMenuSelectedItem a:visited {color:#ffffff; text-decoration:none;}
.UmCMSTreeMenuSelectedItem a:hover {color:#cb2d03; text-decoration:none;}
.UmCMSTreeMenuSelectedItem a:active {color:#ffffff; text-decoration:none;}

.Um2CMSTreeMenuSelectedItem a:link {color:#ffffff; text-decoration:none;}
.Um2CMSTreeMenuSelectedItem a:visited {color:#ffffff; text-decoration:none;}
.Um2CMSTreeMenuSelectedItem a:hover {color:#cb2d03; text-decoration:none;}
.Um2CMSTreeMenuSelectedItem a:active {color:#ffffff; text-decoration:none;}
					
/* MENÜ LINKE SEITE ENDE */


/* MENÜ RECHTE SEITE */

.box_title {	font-family:verdana,arial,sans serif;
		font-size:1.1em;
		color:#000000;
		font-weight:bold;
		background-image:url(/App_Themes/Actionsports/bilder/pfeil_box.gif); 
		background-position: 0px 1px;
		background-repeat:no-repeat;
		padding:0px 0px 0px 20px;
		margin:0px 0px 5px 0px;}

/* MENÜ RECHTE SEITE ENDE */

/* BUEHNE */

.breadcrumb {	margin:-10px 0px 40px 0px; }

.breadcrumb a {	font-family:verdana,arial,sans serif;
		font-size:0.60em;
		text-decoration:none;
		color:#000000;
		line-height:1.5;
		margin:0px 0px 20px 0px; }

.breadcrumb a:hover {color:#cb2d03;}


.bildtable {	margin:0px 0px 10px 10px;
		float:right;}

.bildtable img {border: 1px solid #cb2d03}



.bu {	font-family:verdana,arial,sans serif;
	font-size:85%;
	color:#efefef;
	line-height:1.5;
	text-align:center;
	
	margin:5px 0px 0px 0px;
	padding:3px;
	}



.artikel a {text-decoration:none;}

.artikel {	min-height: 400px;
		height: auto !important;
		height: 400px;
		}

.teaser a {text-decoration:none;
		color:#000000;}

.teaser a:hover {text-decoration:none;
		color:#0E3868;}

.teaser_picbox {	float:left;
			margin:0px 10px 0px 0px;
			
		}

.teaser h1 {	vertical-align:top;
		line-height:1;
		margin:0px 0px 5px 0px;}

.teaser {	border-bottom:1px solid #0E3868;padding:0px 0px 10px 0px;
		margin:0px 0px 10px 0px;
		display: block;
		width:100%;
		overflow:hidden;		
}

.tableborderhead {	font-family:verdana,arial,sans serif;
			font-size:0.80em;
			font-weight:bold;
			color:#ffffff;
			line-height:1.5;
			text-align:center;
			background:#0E3868;
			padding:3px}

.tableborderhead a {font-size:1.2em;text-decoration:none;}

.tableborderhead a:link {color:#ffffff; text-decoration:none;font-weight:bold;}
.tableborderhead a:visited {color:#ffffff; text-decoration:none;font-weight:bold;}
.tableborderhead a:hover {color:#cb2d03; text-decoration:none;font-weight:bold;}
.tableborderhead a:active {color:#ffffff; text-decoration:none;font-weight:bold;}

.tableborderline {	font-family:verdana,arial,sans serif;
			font-size:0.75em;
			font-weight:normal;
			color:#000000;
			line-height:1.5;
			text-align:left;
			padding:3px;
			border-collapse:separate;
			border-bottom:1px solid #cb2d03; }

.tableborderline a {font-size:1em;text-decoration:none;}


#NewsletterHome {float:right;height:20px;border:0px solid #ffffff;margin:-90px 15px 0px 0px;}

#NewsletterHome .SubscriptionButton {background-position:16px 50%;background-image:url("/App_Themes/Actionsports/bilder/btn_menue.jpg");color:#ffffff;text-align:center;border:0; background-color:#000000;}
#NewsletterHome .SubscriptionTextbox {border:0;height:18px;}
#NewsletterHome .Subscription{border:0;margin:0px;float:right;}

.Subscription  {	font-family:verdana,arial,sans serif;
			font-size:0.75em;
			font-weight:normal;
			color:#000000;
			line-height:1.5;
			margin:20px 0px 0px 0px;}
		

.Subscription .NewsletterSubscription .Table .SubscriptionTextbox  {margin:3px 0px 3px 20px;}

.SubscriptionButton {	margin:10px 0px 0px 0px;
			text-align:right;}

.hersteller_liste {	margin: 0px 0px 0px 20px;
			list-style-type:none !important;
			
			width:500px;
		}

.hersteller_logo  {	width:220px;
			height:80px;
			background-color:transparent;
			margin: 5px 5px 5px 0px;
			list-style-type:none;
			float:left;
			text-align:left;
			vertical-align:middle;}

.logo_link	  {	width:80px;
			height:80px;
			text-align:center;
			vertical-align:middle;}

.hersteller_liste a {	font-family:verdana,arial,sans serif;
			font-size:0.75em;
			font-weight:normal;
			color:#000000;
			text-decoration:none;
			line-height:1.5;
			margin:0px 0px 0px 0px;}

.hersteller_liste a:hover {color:#cb2d03;}


.haendler_suche {	font-family:verdana,arial,sans serif;
			font-size:0.75em;
			font-weight:normal;
			color:#000000;
}

.katalog_logo {text-align:left;position:relative;top:-80px;left:80px;}

.haendler_suche td {	vertical-align:middle;line-height:2;}

.haendler_suche input {	margin:20px 0px 20px 10px;
}
.haendler_suche select {	margin:10px 0px 10px 10px;
}



.TBLHeaderHaendler td {	padding:2px;
			font-family:verdana,arial,sans serif;
			font-size:0.9em;
			font-weight:bold;
			color:#ffffff;
			background-color:#0E3868;
			}

.TBLHeaderHaendler .map_link 
			
			{padding:2px;
			font-family:verdana,arial,sans serif;
			font-size:0.9em;
			font-weight:normal;
			color:#000000;
			}

.haendler_ergebnisse {font-family:verdana,arial,sans serif;
			font-size:0.8em;
			font-weight:normal;
			color:#000000;
			margin-top:20px;}

.haendler_ergebnisse td {padding:5px;}

.haendler_ergebnisse a {font-family:verdana,arial,sans serif;
			font-weight:normal;
			color:#000000;
			text-decoration:none;}

.haendler_ergebnisse a:hover {color:#cb2d03;}


/* BUEHNE ENDE */

/* SITEMAP */

.CMSSiteMapList  {	color:#000000;
			line-height:1.5;
			text-align:left;
			padding:3px;
			border-collapse:separate;
			
			}

.CMSSiteMapList a {	text-decoration:none;
			color:#000000;
			font-family:verdana,arial,sans serif;
			font-weight:normal;
			display:block;}


.CMSSiteMapList li a {font-size:1.2em;color:#cb2d03;border-bottom:#cb2d03;list-style-position:outside;}
.CMSSiteMapList ul li a{font-size:1.5em;color:#0E3868;border-bottom:#cb2d03;list-style-position:outside;}
.CMSSiteMapList ul li ul li a{font-size:1.9em;color:#000000;border-bottom:none;list-style-position:outside;}

.CMSSiteMapList a:hover {color:#cb2d03;}

/* SITEMAP ENDE */


/* RELATED */

.website a {text-decoration:underline;}
.website {margin-top:20px;font-weight:bold;}

.RelTitle {color:#ffffff;font-size:0.9em;margin-bottom:3px;background-color:#0A5A99;padding:3px;}

.rel_dealers {background-color:#ffffff;padding:0px;margin-bottom:10px;border:1px solid #0A5A99;}
.list_dealers {list-style-position:inside;}

.rel_downloads {background-color:#ffffff;padding:0px;margin-bottom:10px;margin-top:20px;border:1px solid #0A5A99;}
.list_downloads {list-style-position:inside;}

.list_dealers a {text-decoration:none;color:#0E3868;}
.list_dealers a:link {text-decoration:none;color:#0E3868;}
.list_dealers a:visited{text-decoration:none;color:#0E3868;}
.list_dealers a:active{text-decoration:none;color:#0E3868;}
.list_dealers a:hover {text-decoration:none;color:#cb2d03;}

.list_downloads a {text-decoration:none;color:#0E3868;}
.list_downloads a:link {text-decoration:none;color:#0E3868;}
.list_downloads a:visited{text-decoration:none;color:#0E3868;}
.list_downloads a:active{text-decoration:none;color:#0E3868;}
.list_downloads a:hover {text-decoration:none;color:#cb2d03;}

/* RELATED ENDE */

.EditingFormTable {

font-family:verdana,arial,sans serif;
font-weight:normal;
font-size:0.75em;
}

.TextAreaField {
font-family:verdana,arial,sans serif;
font-weight:normal;
font-size:1em;
}

.EditingFormLabelCell {

padding:5px 20px 10px 0px;
}

.EditingFormTable td {

vertical-align:top !important;
}

.PagerControl {
font-family:verdana,arial,sans serif;
font-weight:normal;
font-size:0.75em;
text-align:center;
margin-bottom:5px;
}

.PagerNumberArea a {
text-decoration:none;
color:#000000;
}
.PagerNumberArea a:hover {
text-decoration:none;
color:#CB2D03;
}

.SelectedPage {

border:1px solid #CB2D03;
}

.logos_flash {
margin:0px 0px 10px 0px;
}

.as_magazine {
margin:20px 0px 10px 0px;
}