/* Standard-CSS fuer www.gtoys.de */

/* Wichtige Farben
Grau 	=	#666666
Rot 	=	#cc0000
*/

html, body, div p, h1, h2, h3, ul, ol, span, a, table, td, form, img, li {	margin: 0px; padding: 0px; font-family:Arial, Helvetica, sans-serif; text-align: left; }

body 			{ background:#ffffff; background-image:url('img/headerbackground.jpg'); background-position:top left; background-repeat: repeat-x; margin: 0px; padding: 0px; }
a:link 		{ font-size:12px; text-decoration:underline; color:#cc0000; font-weight:normal; }
a:visited { font-size:12px; text-decoration:underline; color:#cc0000; font-weight:normal; }
a:hover 	{ font-size:12px; text-decoration:underline; color:#cc0000; font-weight:normal; }
a:active 	{ font-size:12px; text-decoration:underline; color:#cc0000; font-weight:normal; }
a:focus 	{ font-size:12px; text-decoration:underline; color:#cc0000; font-weight:normal; }


/* Schriften */
.fliesstext 			{ font-size:12px; font-weight:normal; line-height:18px; color:#666666; text-align:left; }
.fliesstext_w			{ font-size:12px; font-weight:normal; line-height:18px; color:#ffffff; text-align:left; }
h1.gtoys_headline { text-indent: -50000px; position: absolute;}


/* Hauptcontainer */
.banner 		{ background-image:url('img/header.jpg'); background-position:center top; height: 70px; }
#pagecontainer { margin: 0 auto; width: 980px; }
.heli_navi 	{ background-image: url('img/tabelle_top.gif'); background-repeat: no-repeat; margin-bottom: 40px; }
.heli_navi_slider 	{ background-image: url('img/tabelle_top.gif'); background-repeat: no-repeat; margin-bottom: 40px; }
.teaser			{ height:195px; margin-bottom: -4px; }
.zubehoer		{ background-image: url('img/tabelle_top.gif'); background-repeat: no-repeat; margin-bottom: 5px; }
.footer 					{ border-top: 1px solid #8d8d8d; margin: 40px 0px 60px;}


/* Unterseiten */
.agb 								{ padding-top: 30px; }
.impressum 					{ padding-top: 30px; }
.konformitaet 			{ padding-top: 30px; }
.konformitaet .red	{ border:1px solid #cc0000; }
.markenrecht 				{ padding-top: 30px; }
.einfachsicher 			{ padding-top: 30px; }
.faq 								{ padding-top: 30px; }
.faq td 						{ padding-right:20px; padding:20px 20px 20px 0px; border-bottom:1px solid #8d8d8d; }
.kontakt 						{ padding-top: 30px; }
.downloads					{ padding-top: 30px; }
.kontakt p, .impressum p, .konformitaet p, .downloads p, .agb p	{ padding-bottom:15px; }


/* Navigation */		 
.navigation #links   	{ background-color:#312f2f; background-image:url('img/navigation.gif'); background-repeat:no-repeat; height:32px;}
.navigation ul 			{ list-style:none; margin: 0; padding: 0; height:32px;}
.navigation li 			{ line-height:26px; height:32px;}
.navigation .left		{ float:left; background-image: url('img/navigation_trenner.gif'); background-repeat: no-repeat; background-position: right top;  width:120px; height:30px; text-align:center; }
.navigation .right		{ float:right; background-image: url('img/navigation_trenner.gif'); background-repeat: no-repeat; background-position: left top; width:120px; height:30px; text-align:center; }
.navigation a:link 		{ font-size:12px; text-decoration:underline; color:#ffffff; font-weight:normal; }
.navigation a:visited { font-size:12px; text-decoration:underline; color:#ffffff; font-weight:normal; }
.navigation a:hover 	{ font-size:12px; text-decoration:underline; color:#cc0000; font-weight:normal; }
.navigation a:active 	{ font-size:12px; text-decoration:underline; color:#ffffff; font-weight:normal; }
.navigation a:focus 	{ font-size:12px; text-decoration:underline; color:#ffffff; font-weight:normal; }

/* Styles für den Slider */

.sliderGallery { overflow: hidden; position: relative; height: 105px; }
.sliderGallery a:active { text-decoration:expression(hideFocus='true'); }
.sliderGallery UL { position: absolute; list-style: none; overflow: none; white-space: nowrap; padding: 0; margin: 0; }
.sliderGallery UL LI { display: inline; margin: 0px 1px; }
.slider { height: 17px; top: 85px; margin-left: 0px; padding: 1px; position: relative; background: url('img/slider_bg.gif') no-repeat; background-color: #eeeeee; }
.handle { position: absolute; cursor: move; height: 19px; width: 132px; top: 0px; background: url('img/slider_handle.gif') no-repeat; z-index: 100; }
.slider span { color: #bbb; font-size: 80%; cursor: pointer; position: absolute; z-index: 100; top: 1px; float: left; }
.slider .slider-scale { left: 28px;	}
.slider .slider-pro { right: 35px; }


/* Detail-Grafik */		 
.grafik 					{ margin-top: 15px; }
.grafik .text  		{ width:400px; padding-top:100px; }
.grafik .text img { margin-top: 12px;}
.grafik .details 	{ height:330px; position: relative; background-position:center top; background-repeat:no-repeat; }


/* Helikopter Navigation */		 
.heli_navi #helis {height:100px; background-image: url('img/tabelle_bottom.gif'); background-position: bottom; background-repeat: no-repeat; padding: 10px 12px;}   
.heli_navi .cat_container 		{ float: left;}
.heli_navi .cat_container h2	{ margin: 0px; padding: 0px 0px 10px; font-size: 12px; background-repeat: no-repeat; text-indent: -50000px; }

.heli_navi_slider #helis_slider			{ height:80px; background-image: url('img/tabelle_bottom.gif'); background-position: bottom; background-repeat: no-repeat; padding: 10px 12px; }  
/* Original Höhe mit Slider:
.heli_navi_slider #helis_slider			{ height:105px; background-image: url('img/tabelle_bottom.gif'); background-position: bottom; background-repeat: no-repeat; padding: 10px 12px ; }  
*/ 
.heli_navi_slider .cat_container 		{ float: left;}
.heli_navi_slider .cat_container h2	{ margin: 0px; padding: 0px 0px 10px; font-size: 12px; background-repeat: no-repeat; text-indent: -50000px; }


/* Teaser */		 
.teaser p							{ margin: 0px 0px 13px 10px; }  
.teaser h2						{ height: 31px; font-size: 10px; background-repeat: no-repeat; background-position: 10px center; text-indent: -50000px; }
.teaser h3						{ font-size: 10px; background-repeat: no-repeat; background-position: 10px top; text-indent: -50000px; height: 18px; margin-bottom: 8px; }
.teaser h3.high				{ height: 35px; }
.teaser .content 	 		{ padding-top: 13px; }
.teaser .content_e 	 		{ padding: 0px; }
.teaser .cell 				{ float: left; width: 241px; height:195px; background-image:url('img/teaser.gif'); background-position:center top; background-repeat:no-repeat; }
.teaser .cell_bg			{ background-position:right bottom; background-repeat:no-repeat; width: 241px; height:164px; }
.teaser .cell_bg_e			{ background-position:left top; background-repeat:no-repeat; width: 241px; height:165px; margin:0px; padding:0px; }


/* Zubehoer */
.zubehoer #items 		{ background-image: url('img/tabelle_bottom_g.gif'); background-position: bottom; background-repeat: no-repeat; padding: 10px 12px; } 
.zubehoer .cell 		{ float: left; width: 231px; margin-right: 5px; }
.zubehoer ul        { list-style:none; }
.zubehoer li        { padding: 0; margin: 0;}
.zubehoer a:link 		{ font-size:10px; text-decoration:underline; color:#666666; font-weight:normal; line-height: 18px; }
.zubehoer a:visited { font-size:10px; text-decoration:underline; color:#666666; font-weight:normal; line-height: 18px; }
.zubehoer a:hover 	{ font-size:10px; text-decoration:underline; color:#cc0000; font-weight:normal; line-height: 18px; }
div.clearboth				{ clear: both; height: 0px; line-height: 0px; }


/* Footer */  
.footer .cell			{ float: left; font-size:10px; font-weight:normal; line-height:18px; color:#666666; }
.footer a:link 		{ font-size:10px; text-decoration:underline; color:#666666; font-weight:normal; }
.footer a:visited { font-size:10px; text-decoration:underline; color:#666666; font-weight:normal; }
.footer a:hover 	{ font-size:10px; text-decoration:underline; color:#cc0000; font-weight:normal; }

.landing_headline { font-size:12px; font-weight:bold;}

p.specialf a:link {font-size:12px; text-decoration:underline; color:#666666; font-weight:normal; }
p.specialf a:visited {font-size:12px; text-decoration:underline; color:#666666; font-weight:normal; }
p.specialf a:hover	{font-size:12px; text-decoration:underline; color:#cc0000; font-weight:normal; }
p.specialf a:active {font-size:12px; text-decoration:underline; color:#cc0000; font-weight:normal; }
p.specialf a:focus {font-size:12px; text-decoration:underline; color:#666666; font-weight:normal; }
