/*
Theme Name: triton-safari
Theme URI: http://www.triton-safari.com/
Description: strongly rectangled table theme
Version: 1.0
Author: torsten naujoks
Copyright: 2005 - codecasters gmbh - www.codecasters.com

let me know, if there are any bugs ( i have no mac ) or if you tweaked around for additional creations.
*/

BODY, H1, H2, H3, TABLE, TD, DIV, P, BLOCKQUOTE, FORM, INPUT, SELECT, TEXTAREA, IMG{
margin:						0px;
padding:					0px;
}

BODY{
font-family:				Arial, sans-serif;
font-size:					11px;
text-align:					center;
color:						#000000;
background:					#004B71 url(/layout/ocean.gif) top right repeat-x fixed;
margin: 					0px;
overflow:					auto;
}

#a{
margin: 					0px auto;
width:						768px;
text-align:					left;
background:					#FFFFFF;
}

#ac{
background:					#FFFFFF url(/layout/amarquee.gif) no-repeat;
height:						24px;
width:						768px;
overflow:					hidden;
}

#ac MARQUEE{
font-family:				Verdana, "Bitstream Vera Sans", Helvetica, Arial, sans-serif;
font-size:					13px;
font-weight:				900;
line-height:				18px;
text-decoration:			none;
color:						#FFFFFF;
margin:						0px 6px 0px 6px;
padding:					4px 0px 0px 0px;
}

#ac A{
color:						#FFFFFF;
background:					transparent;
text-decoration:			none;
}

#ac A:HOVER{
color:						#FFFFFF;
background:					transparent;
text-decoration:			underline;
}

#b{
border-left:				1px solid #073149;
border-right:				1px solid #073149;
}

#ba{
margin:						3px 3px 0px 3px;
}

#bb{
margin:						-140px 0px 0px 3px;
}

#d{
padding: 					3px;
background-color: 			#FFFFFF;
border-left:				1px solid #073149;
border-right:				1px solid #073149;
}

#e STRONG{
font-family:				Verdana, "Bitstream Vera Sans", Helvetica, Arial, sans-serif;
font-size:					13px;
font-weight:				900;
line-height:				18px;
text-decoration:			none;
color:						#FFFFFF;
background:					#004B71 url(/layout/dstrong.gif) no-repeat;
border-bottom:				3px solid #FFFFFF;
padding:					1px 9px 2px 9px;
display:					block;
}

#f{
background:					url(/layout/menubg.gif) left bottom no-repeat;
border-right:				3px solid #FFFFFF;
}


/* main item first level mouseout */

#f A{
font-family:				Verdana, "Bitstream Vera Sans", Helvetica, Arial, sans-serif;
font-size:					13px;
font-weight:				900;
line-height:				18px;
text-decoration:			none;
color:						#00324C;
background:					url(/layout/mainitem.gif) 0px 0px no-repeat;
border-bottom:				3px solid #FFFFFF;
padding:					1px 0px 2px 9px;
display:					block;
}


/* main item first level mouseover, subitem second level active */

#f A:HOVER{
font-family:				Verdana, "Bitstream Vera Sans", Helvetica, Arial, sans-serif;
font-size:					13px;
font-weight:				900;
line-height:				18px;
text-decoration:			none;
color:						#FFFFFF;
background:					url(/layout/mainitem.gif) -205px 0px no-repeat;
border-bottom:				3px solid #FFFFFF;
padding:					1px 0px 2px 9px;
display:					block;
}


/* main item first level active */

#f H1{
font-family:				Verdana, "Bitstream Vera Sans", Helvetica, Arial, sans-serif;
font-size:					13px;
font-weight:				900;
line-height:				18px;
text-decoration:			none;
color:						#FFFFFF;
background:					url(/layout/mainitem.gif) -410px 0px no-repeat;
border-bottom:				3px solid #FFFFFF;
padding:					1px 0px 2px 9px;
display:					block;
cursor:						default;
}


/* main item first level mouseout, when category subitem active */

#f STRONG A{
font-family:				Verdana, "Bitstream Vera Sans", Helvetica, Arial, sans-serif;
font-size:					13px;
font-weight:				900;
line-height:				18px;
text-decoration:			none;
color:						#FFFFFF;
background:					url(/layout/mainitem.gif) -615px 0px no-repeat;
border-bottom:				3px solid #FFFFFF;
padding:					1px 0px 2px 9px;
display:					block;
}


/* main item first level mouseover, when category subitem active */

#f STRONG A:HOVER {
font-family:				Verdana, "Bitstream Vera Sans", Helvetica, Arial, sans-serif;
font-size:					13px;
font-weight:				900;
line-height:				18px;
text-decoration:			none;
color:						#FFFFFF;
background:					url(/layout/mainitem.gif) -205px 0px no-repeat;
border-bottom:				3px solid #FFFFFF;
padding:					1px 0px 2px 9px;
display:					block;
}


/* category not active */

#f DIV{
background:					#E3F0F6;
display:					block;
}


/* subitem mouseout, when category not active */

#f DIV A{
font-family:				Verdana, "Bitstream Vera Sans", Helvetica, Arial, sans-serif;
font-size:					12px;
font-weight:				300;
line-height:				18px;
color:						#00324C;
background:					url(/layout/subitem.gif) 0px 0px no-repeat;
padding:					1px 0px 2px 25px;
display:					block;
}


/* subitem mouseover, when category not active */

#f DIV A:HOVER{
font-family:				Verdana, "Bitstream Vera Sans", Helvetica, Arial, sans-serif;
font-size:					12px;
font-weight:				300;
line-height:				18px;
color:						#FFFFFF;
background:					url(/layout/subitem.gif) -205px 0px no-repeat;
padding:					1px 0px 2px 25px;
display:					block;
}


/* category active */

#f #fa{
background:					#E3F0F6;
display:					block;
}

/* subitem mouseout, when category active */

#f #fa A{
font-family:				Verdana, "Bitstream Vera Sans", Helvetica, Arial, sans-serif;
font-size:					12px;
font-weight:				300;
line-height:				18px;
color:						#FFFFFF;
background:					url(/layout/subitem.gif) -205px 0px no-repeat;
padding:					1px 0px 2px 25px;
display:					block;
}


/* subitem mouseover, when category active */

#f #fa A:HOVER{
font-family:				Verdana, "Bitstream Vera Sans", Helvetica, Arial, sans-serif;
font-size:					12px;
font-weight:				300;
line-height:				18px;
color:						#FFFFFF;
background:					url(/layout/subitem.gif) -615px 0px no-repeat;
padding:					1px 0px 2px 25px;
display:					block;
}


/* subitem active */

#f DIV H2{
font-family:				Verdana, "Bitstream Vera Sans", Helvetica, Arial, sans-serif;
font-size:					12px;
font-weight:				900;
line-height:				18px;
text-decoration:			none;
color:						#FFFFFF;
background:					url(/layout/subitem.gif) -410px 0px no-repeat;
border-bottom:				3px solid #FFFFFF;
padding:					1px 0px 2px 25px;
display:					block;
cursor:						default;
}


/* content area */

#g{
font-family:				Verdana, Arial, sans-serif;
font-size:					12px;
font-weight:				300;
line-height:				18px;
color:						#333333;
border-left:				1px solid #92C4DD;
padding:					0px 0px 0px 0px;
}

#g #ga{
font-family:				Verdana, "Bitstream Vera Sans", Helvetica, Arial, sans-serif;
font-size:					13px;
font-weight:				300;
line-height:				18px;
text-align:					right;
color:						#92C4DD;
margin:						0px 0px 0px 0px;
padding:					1px 12px 3px 0px;
}

#g #ga A{
font-weight:				900;
text-decoration:			none;
color:						#0098C9;
}

#g #ga A:HOVER{
font-weight:				900;
text-decoration:			underline;
color:						#F40098;
}

#g #ga B{
font-weight:				900;
text-decoration:			underline;
color:						#00324C;
cursor:						default;
}

#g H1, #g H2{
font-family:				Verdana, "Bitstream Vera Sans", Helvetica, Arial, sans-serif;
font-size:					13px;
font-weight:				900;
line-height:				18px;
color:						#00324C;
padding:					3px 0px 9px 18px;
}

#g H2{
padding:					9px 0px 9px 18px;
}

#g H3{
font-family:				Verdana, "Bitstream Vera Sans", Helvetica, Arial, sans-serif;
font-size:					12px;
font-weight:				900;
line-height:				18px;
text-decoration:			none;
color:						#00324C;
padding:					0px 0px 0px 0px;
}

#g A{
font-weight:				600;
text-decoration:			none;
color:						#0098C9;
}

#g A:HOVER{
font-weight:				600;
text-decoration:			underline;
color:						#F40098;
}

#g UL{
display:					block;
margin:						0px;
padding:					0px;
}

#g LI{
margin:						12px 0px 12px 12px;
}

#g LI H3, #g LI SPAN{
line-height:				18px;
margin:						0px 0px 3px 9px;
}

#g LI SPAN{
display:					block;
}

#g LI H3 A{
font-weight:				900;
text-decoration:			none;
color:						#0098C9;
}

#g LI H3 A:HOVER{
font-weight:				900;
text-decoration:			underline;
color:						#F40098;
}

#g .single LI{
margin:						0px 0px 3px 12px;
padding:					0px 0px 0px 28px;
}

#g P{
color:						#333333;
padding:					0px 18px 6px 18px;
}

#g TABLE{
margin:						0px 0px 6px 21px;
}

#g TD{
font-family:				Verdana, Arial, sans-serif;
font-size:					12px;
font-weight:				300;
line-height:				18px;
color:						#333333;
}

#g BLOCKQUOTE{
padding:					9px 18px 9px 36px;
}

#g LI{
list-style-type:			none;
background:					url(/layout/bullet_dotted.gif) no-repeat 0px 1px;
padding:					0px 18px 0px 21px;
}

#g EM{
font-style:					normal;
color:						#136A96;
}

#g #gn{
font-family:				Arial, sans-serif;
font-size:					12px;
font-weight:				300;
color:						#333333;
margin:						3px 0px 0px 18px;
}

#g #gn B{
font-family:				Verdana, "Bitstream Vera Sans", Helvetica, Arial, sans-serif;
font-size:					13px;
font-weight:				900;
line-height:				18px;
}

#g #gn A B{
display:					block;
font-weight:				600;
text-decoration:			none;
margin:						12px 0px 0px 0px;
}

#g #gn A:HOVER B{
display:					block;
font-weight:				600;
text-decoration:			underline;
margin:						12px 0px 0px 0px;
}

#g #gn P{
font-weight:				300;
padding:					0px;
margin:						3px 18px 6px 99px;
}

#g #gz{
font-family:				Arial, sans-serif;
font-size:					10px;
font-weight:				300;
text-align:					center;
color:						#136A96;
margin:						12px 18px 0px 18px;
padding:					3px 0px 1px 0px;
}

#g .legende{
font-family:				Arial, sans-serif;
font-size:					10px;
font-weight:				300;
color:						#333333;
}

#g .gcella{
font-family:				Arial, sans-serif;
font-size:					12px;
font-weight:				300;
color:						#617521;
padding:					6px 18px 6px 18px;
}

#g .gcellaa{
font-family:				Arial, sans-serif;
font-size:					12px;
font-weight:				300;
color:						#617521;
padding:					6px 18px 6px 36px;
}

#g .gcellb{
font-family:				Arial, sans-serif;
font-size:					12px;
font-weight:				300;
color:						#000000;
padding:					6px 18px 6px 0px;
}

#g .gcellb .rabatt{
color:						#617521;
}

#g .gcellb UL{
margin:						-9px 0px 0px 0px;
padding:					0px;
}

#g .spc{
font-size:					6px;
line-height:				6px;
height:						6px;
}

#h{
font-family:				Arial, sans-serif;
font-size:					11px;
font-weight:				300;
text-align:					center;
color:						#00324C;
background:					#E3F0F6 url(/layout/hfoot.gif) no-repeat;
margin:						3px 0px 0px 0px;
padding:					4px 0px 3px 0px;
text-decoration:			none;
display:					block;
}

#h A{
font-weight:				300;
text-decoration:			none;
color:						#00324C;
}

#h A:HOVER{
font-weight:				300;
text-decoration:			none;
color:						#F40098;
}


/* form */

/* the formular-table */

#BUCHEN{
width:						511px;
}

.gft{
border-collapse:			collapse;
}


/* spacer between blocks */

.gfhr{
height:						12px;
width:						100%;
font-family:				sans-serif;
font-size:					12px;
line-height:				12px;
}

.gfsp{
height:						3px;
width:						100%;
font-family:				sans-serif;
font-size:					3px;
line-height:				3px;
}

/* tabled input container, including their text to the left and right */

.gfRowInpLeft{
height:						28px;
font-weight:				300;
line-height:				17px;
padding:					4px 0px 0px 18px;
}

.gfRowInpRight{
height:						28px;
font-weight:				300;
line-height:				17px;
padding:					4px 0px 0px 28px;
}

.gfRowInp{
height:						28px;
margin:						0px;
padding:					0px;
}


/* tabled checkbox container, including their text to the left and right */

.gfRowCbx{
height:						22px;	
padding:					0px;
}

.gfRowCbxRight{
text-align:					right;
height:						22px;
padding:					0px 18px 0px 6px;
}

.gfRowCbxLeft{
height:						22px;
padding:					0px 0px 0px 28px;
}


/* inputs */

.inp{
font-family:				Arial, sans-serif;
font-size:					12px;
font-weight:				300;
line-height:				15px;
height:						21px;
width:						258px;
color:						#000000;
margin:						2px 0px 2px 0px;
padding:					1px 3px 0px 3px;
}

.inpORT{
font-family:				Arial, sans-serif;
font-size:					12px;
font-weight:				300;
line-height:				15px;
height:						21px;
width:						201px;
color:						#000000;
margin:						2px 0px 2px 2px;
padding:					1px 3px 0px 3px;
}

.inpPLZ{
font-family:				Arial, sans-serif;
font-size:					12px;
font-weight:				300;
line-height:				15px;
text-align:					center;
height:						21px;
width:						55px;
color:						#000000;
margin:						2px 0px 2px 0px;
padding:					1px 0px 0px 0px;
}

.inpUSER{
font-family:				Arial, sans-serif;
font-size:					12px;
font-weight:				300;
line-height:				15px;
height:						21px;
width:						128px;
color:						#000000;
margin:						2px 0px 2px 0px;
padding:					1px 2px 0px 2px;
}

.selAnrede{
font-family:				Arial, sans-serif;
font-size:					12px;
font-weight:				300;
line-height:				14px;
height:						19px;
width:						158px;
color:						#000000;
margin:						2px 0px 2px 0px;
padding:					0px 0px 0px 0px;
}

.selCountry{
font-family:				Arial, sans-serif;
font-size:					12px;
font-weight:				300;
line-height:				14px;
height:						19px;
width:						158px;
color:						#000000;
margin:						2px 0px 2px 0px;
padding:					0px 0px 0px 0px;
}

.selTag{
font-family:				Arial, sans-serif;
font-size:					12px;
font-weight:				300;
line-height:				14px;
height:						19px;
width:						64px;
color:						#000000;
margin:						2px 2px 2px 0px;
padding:					0px 0px 0px 0px;
}

.selMonat{
font-family:				Arial, sans-serif;
font-size:					12px;
font-weight:				300;
line-height:				14px;
height:						19px;
width:						64px;
color:						#000000;
margin:						2px 2px 2px 0px;
padding:					0px 0px 0px 0px;
}

.selJahr{
font-family:				Arial, sans-serif;
font-size:					12px;
font-weight:				300;
line-height:				14px;
height:						19px;
width:						55px;
color:						#000000;
margin:						2px 0px 2px 0px;
padding:					0px 0px 0px 0px;
}

.selTeilnehmer{
font-family:				Arial, sans-serif;
font-size:					12px;
font-weight:				300;
line-height:				14px;
height:						19px;
width:						144px;
color:						#000000;
margin:						2px 0px 2px 2px;
padding:					0px 0px 0px 0px;
}

.txtarea{
font-family:				Arial, sans-serif;
font-size:					12px;
font-weight:				300;
height:						90px;
width:						258px;
color:						#000000;
margin:						3px 0px 3px 0px;
padding:					1px 3px 1px 3px;
overflow:					auto;
}

.chb{
float:						left;
height:						13px;
width:						13px;
margin:						1px 4px 0px 0px;
padding:					0px;
overflow:					hidden;
}


/* the formular buttons (submit, reset,...) */

#but{
width:						144px;
overflow:					hidden;
}

#but A{
font-family:				Verdana, "Bitstream Vera Sans", Helvetica, Arial, sans-serif;
font-size:					13px;
font-weight:				900;
text-decoration:			none;
line-height:				18px;
color:						#FFFFFF;
background:					url(/layout/button.gif) 0px 0px no-repeat;
padding:					1px 0px 2px 25px;
height:						21px;
display:					block;
}


/* main item first level mouseover, subitem second level active */

#but A:HOVER{
font-family:				Verdana, "Bitstream Vera Sans", Helvetica, Arial, sans-serif;
font-size:					13px;
font-weight:				900;
text-decoration:			none;
line-height:				18px;
color:						#FFFFFF;
background:					url(/layout/button.gif) -144px 0px no-repeat;
padding:					1px 0px 2px 25px;
height:						21px;
display:					block;
}


/* video - gallery */

.video{
font-family:				Verdana, Arial, sans-serif;
font-size:					12px;
line-height:				15px;
text-align:					left;
background:					#F1F7FA;
border: 					1px solid #80A2C4;
padding:					0px;
margin:						0px;
}

.video H3{
font-family:				Verdana, Arial, sans-serif;
font-size:					12px;
line-height:				13px;
margin:						7px 7px 2px 7px;
}

.video P{
font-family:				Verdana, Arial, sans-serif;
font-size:					11px;
line-height:				14px;
margin:						0px 7px 0px -9px;
}

.prophet{
border: 					1px solid #80A2C4;
background:					#F1F7FA;
padding:					1px;
margin:						7px 7px 0px 7px;
float:						left;
}

.videoDownLoads{
border-top:					1px solid #80A2C4;
margin:						0px 7px 2px 7px;
padding:					3px 0px 2px 0px;
}

.videoDownLoads H3{
font-family:				Verdana, Arial, sans-serif;
font-size:					12px;
line-height:				13px;
margin:						0px 7px 2px 3px;
}

.videoDownLoads P{
font-family:				Verdana, Arial, sans-serif;
font-size:					11px;
line-height:				15px;
margin:						0px 7px -3px -10px;
padding:					0px;
}


/* image - gallery */

.thumbs{
position:					relative;
top:						-3px;
left:						-3px;
}

.thumb{
border: 					1px solid #80A2C4;
font-family:				Verdana, Arial, sans-serif;
font-size:					1px;
line-height:				1px;
background:					#F1F7FA;
height:						166px;
width:						166px;
text-align:					center;
}

.thumbi{
text-align:					center;
margin:						7px 7px 7px 7px;
background:					#FFFFFF;
border: 					1px solid #00324C;
}

.pic{
border: 					1px solid #80A2C4;
font-family:				Verdana, Arial, sans-serif;
font-size:					1px;
line-height:				1px;
text-align:					center;
background:					#F1F7FA;
margin:						0px 0px 0px 21px;
height:						auto;
width:						508px;
}

.pic IMG{
text-align:					center;
margin:						7px 7px 7px 7px;
background:					#FFFFFF;
border: 					1px solid #00324C;
}

.picCaption{
margin:						12px 18px 6px 21px;
padding:					0px 0px 0px 0px;
}

.navSlug{
font-family:				Verdana, "Bitstream Vera Sans", Helvetica, Arial, sans-serif;
font-size:					12px;
color:						#92C4DD;
margin:						3px 28px 5px 21px;
}

.navSluggy{
font-family:				Verdana, "Bitstream Vera Sans", Helvetica, Arial, sans-serif;
font-size:					12px;
text-align:					right;
color:						#92C4DD;
margin:						-10px 28px 5px 21px;
}

.dateSlug{
color:						#333333;
margin:						9px 18px 0px 21px;
padding:					6px 0px 0px 0px;
width:						508px;
border-top:					1px solid #80A2C4;
}

.gb{
font-family:				sans-serif;
font-size:					1px;
line-height:				1px;
width:						516px;
margin: 					0px 0px 0px -3px;
}

.gb TABLE{
width:						516px;
}

.gbr{
margin:						6px 0px 12px 21px;
}


/* draft part 1*/

#draftDropper{
margin:						9px 0px 0px 19px;
}