/* TAGS
 * ------------------------------------------------- */ 
body {
	position: relative;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #111D14;
	color: #FFF;
	padding: 0px;
	margin: 0px;
/*	background-image: url(../images/bodybg.gif);*/
	background-repeat: repeat-x;
	/*text-align: center;*/
}

select {
	font-size: 11px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	background-color: #FFA200;
	color: #070B08;
}

form {
	padding: 0px;
	margin: 0px;
}

img {border: none;}

/*
INPUT {
	font-size: 10px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	background-color: #FFA200;
	color: #FFDB9B;
} */

h2 {
	margin-bottom: 20px;
	font-size: 16px;
}

h3 {
	margin: 0px;
	margin-bottom: 18px;
	font-size: 14px;
	color: #FF7E00;
}

h4 {
	font-size: 12px;
	font-weight: normal;
	margin-bottom: 13px;
}

h5 {
	font-size: 12px;
	font-weight: bold;
	margin: 0px;
	margin-bottom: 7px;
}

/* Links
 * ------------------------------------------------- */
a {
	color: #FFA200;
	text-decoration: none;	
}

a:link, #lbx a:visited {
	color: #FFA200;	
	text-decoration: none;	
}

a:hover {
	color: #FFC766;
	text-decoration: none;
	/*border-bottom: 1px dotted #849890;*/
}

#menu a:hover, #lbx a:hover, #cbx a:hover, #rbx a:hover, .spalte a:hover {border-bottom: 0;}

.en #menu {width: 750px; padding-left: 10px;}

a:active {
	color: #FFF;	
	text-decoration: none;
}


/* ALLGEMEIN
 * ------------------------------------------------- */
 
 .s-text {
 	font-size: 10px;
 }
 
 .w {
 	color: #FFF;
	line-height: normal;
 }
 
 .o {
 	color: #FFA200;	
 }
 
#body {
	width: 760px;	
	/*text-align: left;
	margin-left: auto;
	margin-right: auto;*/
}

#mzettel, #mzettelbig {
	background-image: url(../images/mzbg.gif);
	margin-left: 765px;
	padding: 0px;
	width: 230px;
	font-size: 11px;
	position: absolute;
	margin-top: 212px; /* 169px grenze oberes menü */
}

#mzettelbig {
	background-image: url(../images/mzbg_big.gif);
	position: relative;
	margin: 0px;
	width: 600px;
	margin-top: 20px;
}

#mzettel h3, #mzettelbig h3 {
	background-image: url(../images/mztop.gif);
	background-repeat: repeat-x;
	font-size: 18px;
	font-weight: normal;
	color: #FFA200;
	padding-top: 9px;
	padding-left: 6px;
	padding-bottom: 15px;
	margin: 0px;
}

#mzettel .mzl, #mzettelbig .mzl {
	background-image: url(../images/mzlbg.gif);
	height: 23px;	
}

#mzettel table, #mzettelbig table {	
	border-spacing: 0px;
	border-collapse: collapse;
	margin-left: 1px;
	margin-right: 1px;
	width: 228px;
}

#mzettelbig table {
	width: 598px;
}

#mzettel .x {
	width: 22px;
	color: #FFA200;	
}

#mzettel td {
	text-align: right;
	padding: 5px;
	padding-top: 4px;
	background-image: url(../images/mzzbg.gif);
}

#mzettelbig td {
	padding: 7px;
	border-bottom: 1px dotted #354738;	
	background-image: none;
	vertical-align: middle;
}

#mzettelbig .le {
	border-left: 1px dotted #354738;	
}

#mzettelbig table #fstline td {
	background-color: #fff;
	color: #070B08;
	font-weight: normal;
	padding-top: 2px;
	padding-bottom: 2px;
	border-bottom: none;
}

#mzettelbig table #lstline td {
	border: none;
}

#mzettelbig .input {
	width: 17px;	
	font-size: 11px;
	text-align: right;
	padding-right: 5px;
}

#mzettel #preis, #mzettelbig #preis {
	color: #FF3400;
	font-size: 18px;
	text-align: right;
	padding-right: 5px;
	font-weight: bold;
	height: 70px;
	padding-top: 10px;
}

#mzettelbig #preis {
	/*border-left: 1px solid #fff;*/
	width: 200px;
	padding-bottom: 20px;
}

#mzettel #preis span, #mzettelbig #preis span {	
	font-size: 10px;
	font-weight: normal;
	line-height: normal;
}

#mzettel #opt{
	background-image: url(../images/mzoptbg.gif);
	height: 100px;
	margin: 1px;
	margin-bottom: 0px;
}

#mzettel #opt h3{
	font-weight: normal;
	font-size: 10px;
	color: #fff;
	padding: 6px;
	margin: 0px;
}

#mzettel #opt a{
	padding: 14px;
	padding-top: 20px;
	padding-bottom: 30px;
	display: block;
	float: left;
	text-align: center;
}

#mzettelbig .opt {
	height: 60px;
	background-image: url(../images/mzzbg2.gif);
	background-repeat: no-repeat;
	background-position: bottom;
}

#mzettelbig .opt a{
	padding: 20px;	
	border: 1px dotted #354738;
	border-bottom: none;
	border-left: none;	
	display: block;
	float: left;
	text-align: center;
	width: 140px;
}

#mzettelbig .opt a.opt_sendmail {background-color: #354738; float:right;}

#mzettelbig #email {padding: 10px;}

#mzettelbig #email textarea{
	width: 400px;
	height: 140px;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	padding: 2px;
}

#mzettelbig #email fieldset {
position: relative; 
padding: 5px; 
border: 0; 
overflow: hidden; 
width: 563px;
z-index: 1;
}

#mzettelbig #email fieldset.submit, #mzettelbig #email fieldset.submit .content {padding-top:0; margin-top:0;}

#mzettelbig #email fieldset .content {margin-top: 33px; padding-left:5px;}

#mzettelbig #email legend {display: none;}
#mzettelbig #email .legend legend {display: block;}
#mzettelbig #email legend span {
color: #FFA200; 
position: absolute; top: 0; left: 0; 
display: block;
background-color:#27352A;
padding: 5px;
width: 100%;
}


#mzettelbig #email dd {margin-left: 15px; margin-bottom: 10px;}


#mzettelbig #email .input {
	width: 250px;	
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	padding: 2px;
	text-align: left;
}

#mzettelbig #email .mzlg {
	background-image: url(../images/mzlbgg.gif);
	height: 23px;	
}

#kopfzeile {
	height: 169px;
	background-color: #070B08;
	background-image: url(../images/logo.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
}

#seitenlogo {
	position: absolute;
	top:0;
	left:0;
}

#nadelbg {
	background-image: url(../images/nadel_bg.gif);
	margin-left: 181px;
	height: 49px;	
}

#optleiste { 	
	height: 18px;
	margin-top: 1px;
	background-color: #111712;
	margin-left: 181px;
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding-top: 3px;
	padding-left: 3px;
}
 
#optleiste .invertlink a, #optleiste .invertlink a:link, #optleiste .invertlink a:visited {
	color: #FFF;
}

#optleiste .invertlink  a:hover, #optleiste .invertlink  a:active {
	color: #FFA200;
}
 
#themenfoto {
 	height: 98px;
	margin-left: 181px;
 	/* background-image: url(../images/fotokopf/tfoto3.jpg); */
	/* background-repeat: no-repeat;	*/
}

#menu {
	width: 760px;
 	height: 43px;
 	background-color: #111712;
	background-image: url(../images/mmenu_bg.gif);
	background-repeat: repeat-x;
}
 
#menu img {
 	padding-top: 13px;
	padding-bottom: 17px;
	padding-left: 22px;
	padding-right: 13px;
	border: 0px;
}
 
#menu_alttext {
	font-size: 20px;
	color: #000;	
	display: none;	
}

#inhalt {
 	display: block;
}

#maincontent {
	padding-top: 30px;
	padding-bottom: 30px;
	padding-left: 50px;
	line-height: 18px;
	width: 710px;
}

#fehler {
	padding: 30px;
	padding-bottom: 80px;
	padding-left: 50px;
	line-height: 18px;
}

.btb {
	width: 613px;
	background-image: url(../images/galbg.gif);
	background-color: #FFF;
	color: #070B08;
	padding: 10px;
}

.btb a, .btb A:active {
	color: #FF7E00;
}

.btb img {
	padding: 5px;
	border: 1px solid #D5DAD7;
	margin-right: 3px;
	margin-top: 5px;
	margin-bottom: 5px;
}

.btb p {
	margin-top: 35px;
}

.btb a:hover {
	color: #FF7E00;
}

.btb .spalte {
	width: 275px;
	float: left;
	padding: 15px;
}

.btb .zeile {
	width: auto;
	clear: left;
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 15px;
}

.btb .optblock {
	width: 100%;	
	margin-bottom: 20px;
}

.btb .optblock img{
	padding: 10px;
	border: 1px solid #D5DAD7;
}

.btb .optblock ul {
	list-style: none;
	margin: 0px;	
	padding: 0px;
}

.btb .optblock li {
	border-top: 1px solid #D5DAD7;
	border-bottom: 1px solid #D5DAD7;
	background-color: #F3F5F4;
	margin: 2px;
	margin-left: 0px;
	padding: 5px;
	padding-left: 30px;
	width: 225px;
	background-image: url(../images/ldot.gif);
	background-repeat: no-repeat;
}

.btb .optblock .m{
	background-image: url(../images/ldotm.gif);
	background-repeat: no-repeat;
	color: #FF3400;
}

/* VERGLEICHEN
* ------------------------------------------------- */
#vergleichen {
	clear: left;	
	margin-left: 10px;
}

#vergleichen .fst{
	width: 176px;
	font-weight: bold;
	padding-left: 9px;
}

#vergleichen table {
	width: 633px;
	background-image: url(../images/vgltbbg.gif);
	color: #070B08;		
	line-height: normal;
	border-collapse: collapse;	
	border-spacing: 0px;
	border: none;
	background-color: #FFF;
}

#vergleichen td {			
	margin: 0px;	
	padding-left: 15px;	
}

#vergleichen .fstline {
	padding-left: 0px;
	background-color: #070B08;
	background-image: none;
}

#vergleichen .doxtra {
	margin-top: 5px;	
	margin-bottom: 5px;
}

#vergleichen .doxtra img {
	margin: 1px;
	margin-left: 8px;
}

#vgldbl {
	width: 629px;
	background-image: url(../images/vgltbbg.gif);
	padding-left: 2px;
	padding-right: 2px;
	color: #070B08;
	background-color: #FFF;
}

/* Vergleichstabelle H3, Zubehörliste H3, Armbrustheadlines H3 */
#vgldbl h3, #zliste h3, #zdetail h3, #content h3 {	
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #070B08;
	border-top: 1px solid #070B08;
	background-image: url(../images/headline_bg.gif);
	margin-top: 0px;
	margin-bottom: 0px;
	height: 19px;
	padding-top: 4px;
	padding-left: 25px;
	background-color: #D5DBD7;
	line-height: normal;	
	clear: both;
}

#vgldbl h3 .fst{
	width: 159px;	
	padding: 0px;
}

#vgldbl h3 span {
	display: block; 
	float: left; 
	width: 207px;
	background-image: none;
	padding: 0px;
	padding-left: 15px;
	margin: 0px;
}

#vgldbl h5 {	
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #070B08;
	background-color: #F3F5F4;
	border-bottom: 1px solid #D5DAD7;	
	margin-top: 0px;
	margin-bottom: 0px;
	height: 15px;	
	padding-top: 3px;
	line-height: normal;
	padding-left: 9px;
}

#vgldbl a, #pdetail a {
	display: block;
	color: #070B08;
	height: 19px;	
	background-image: url(../images/datenblattbg.gif);
	background-repeat: repeat-x;
	font-size: 10px;
	line-height: normal;
}

#vgldbl a:hover, #vgldbl a:hover span, #pdetail a:hover, #pdetail a:hover span  { /* a:hover span: IE */
	background-color: #FFC766;
	cursor: pointer; /* IE */	
	background-image: url(../images/datenblattbg_on.gif);	
	background-repeat: repeat-x;
}

#vgldbl span, #pdetail span {
	display: block; 
	float: left; 
	width: 207px;	
	background: inherit; /* Opera */			
	padding-top: 3px;
	padding-left: 15px;
}

#vgldbl img, #pdetail img {
	padding-left: 9px;
	padding-right: 11px;
}

#vgldbl .b, #pdetail .b {
	font-weight: bold;
}

#vgldbl #pfeilgeschw a {
	margin-left: 26px;
}

#vgldbl .afx1 {	
	width: 387px;
	display: block;
	float: left;
}

#vgldbl .afx2 {
	width: 140px;
	display: block;
	float: left;
}

#vgldbl .afximg {
	float: left;
	padding-top: 4px;
}

#vgldbl #pfeilgeschw .fst {
	width: 150px;
	font-weight: normal;
}

#vgldbl #pfeilgeschw span {
	width: 207px;
	font-weight: normal;
}

/* VERGLEICH TABELLE
* ------------------------------------------------- */
.at table {
	color: #070B08;
	background-color: #FFF;	
	border-collapse: collapse;
	line-height: normal;
	font-size: 10px;
}

.at td {
	border: 1px solid #D5DAD7;
	vertical-align: middle;
	text-align: center;
	margin: 0px;
	height: 27px;
	width: 47px;
}

.at .t {
	text-align: left;
	width: 201px;
}

.at .t strong {
	display: block;
	float: left;
	padding-left: 10px;
}

.at .fstl {	background-color: #F3F5F4;	}

.at .l2 { background-color: #F3F5F4; }
 
 
/* SPEZIAL
* ------------------------------------------------- */
.block {
	height: 203px;
	width: 185px;
	display: block; 
	float: left; 
	padding-left: 12px;
	padding-top: 2px;
	padding-right: 10px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin-right: 20px;
	margin-bottom: 50px;
}

.block .imglink {
	margin-top: 15px;
	float: right;
	text-align: right;
}

.block p {
	line-height: normal;
	font-size: 10px;
}

.bline {
	display: block; 
	float: left; 
}

/* EINSTEIGERTIPPS
* ------------------------------------------------- */
  
#tl1 {
	float: left;
	padding-left: 10px;
	padding-right: 40px;
} 

#tl2 {
	padding-left: 10px;
	margin-left: 78px;
}
 
#tl1 a:hover, #tl2 a:hover {
	color: #070B08;
	background-color: #FFA200;
	text-decoration: none;
}
  
#tipps {
	clear: left;
}

#tipps p {
	width: 560px;
	margin-left: 45px;
	margin-top: 11px;
	margin-bottom: 20px;	
}

#tipps h1 {
	font-weight: bold;
	font-size: 14px;
	background-image: url(../images/tippheadbg.gif);	
	background-repeat: no-repeat;
	padding-top: 5px;
	padding-bottom: 7px;
	margin-bottom: 0px;	
}

#tipps span {
	width: 30px;
	height: 30px;
	display: block;
	float: left;
	text-align: center;
	color: #FFA200;
	margin-right: 11px;
}

/* Lexikon
* ------------------------------------------------- */
#sfinder {
	float: left;
	width: 125px;	
	color: #FFA200;
	font-size: 10px;
	padding-right: 6px;
}

#sfinder a {
	width: 18px;
	height: 16px;
	border: 1px solid #4F5250;
	color: #4F5250;
	background-color: #111712;
	display: block;
	text-align: center;
	font-weight: bold;
	float: left;
	margin-right: 4px;
	margin-top: 1px;
	margin-bottom: 3px;
	padding-bottom: 2px;
	font-size: 11px;
}

#sfinder a:hover, #sfinder #s {
	border: 1px solid #FFA200;
	color: #070B08;
	background-color: #FFA200;
}


#fehltwas {
	clear: left;		
}

#fehltwas a {
	float: none;
	border: none;
	padding: 0px;
	font-weight: normal;
	margin: 0px;
	background-color: transparent;
	width: auto;
	height: auto;
	color: #FFA200;
	font-size: 10px;
	display: inline;
}

#fehltwas a:hover {
	border: none;
	color: #FFC766;
}

#lex {
  float: left;     
  overflow: auto;
  width: 551px;
  padding-left: 16px;
  background-image: url(../images/lexbg.gif);
  background-repeat: repeat-y;
} 

#lex h1 {
	padding: 0px;
	margin: 0px;
	font-weight: bold;
	font-size: 14px;
	background-image: url(../images/lexheadbg.gif);	
	background-repeat: no-repeat;	
	margin-bottom: 7px;			
	height: 30px;	
}

#lex h4 {
	margin: 0px;
	padding: 0px;
	color: #FFA200;
	font-weight: normal;
	font-size: 11px;
	margin-left: 41px;
	margin-top: 15px;
}

#lex p {	
	margin: 0px;
	padding: 0px;
	margin-left: 49px;
	margin-bottom: 15px;	
	margin-top: 0px;
	width: 460px;
}

#lex span {	
	width: 30px;
	height: 25px;
	display: block;
	float: left;
	text-align: center;
	color: #FFA200;
	margin-right: 11px;
	margin-top: 5px;
}

#lex #h1 {
	padding: 5px;
	padding-left: 10px;
	color: #FFA200;
	background-image: url(../images/lexheadbg2.gif);
	font-size: 12px;
	margin-bottom: 0px;
}

#lex #p {
	margin-left: 20px;	
	/*height: 340px;*/
}

/* Galerie
* ------------------------------------------------- */

#galtop {
	background-image: url(../images/galtopbg.gif);
	background-repeat: no-repeat;
	width: 585px;
	height: 25px;
	color: #FFA200;
	padding-left: 46px;
	padding-top: 6px;
	line-height: normal;
	margin-bottom: 30px;	
}

#galtop select {margin-left: 30px;}

#galerie {
	width: 633px;
	background-image: url(../images/galbg.gif);
	background-color: #FFF;
	color: #070B08;
}

#galerie #headline{
	padding-left: 2px;	
	padding-right: 2px;
	padding-bottom: 0px;
	padding-top: 10px;
}

#galerie td{
	padding-left: 32px;	
	padding-bottom: 25px;
	padding-top: 10px;
}

#galerie h3 {	
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #070B08;
	border-top: 1px solid #070B08;
	background-image: url(../images/headline_bg.gif);
	margin-top: 0px;
	margin-bottom: 0px;
	height: 19px;
	padding-top: 4px;
	padding-left: 25px;
	background-color: #D5DBD7;
	line-height: normal;	
}

#galerie a {
	width: 131px;
	height: 129px;
	background-image: url(../images/gblockbg.gif);
	background-repeat: no-repeat;
	background-color: #ECEEEE;
	font-size: 10px;
	padding-top: 7px;
	padding-left: 7px;
	display: block;
	float: left;
	line-height: normal;
	color: #070B08;
	margin: 1px;
	margin-left: 2px;
	margin-top: 5px;
}

#galerie a:hover {
	background-color: #FFF;
	color: #F3F5F4;
}

#galerie span {
	display: block;
	font-weight: normal;
	color: #4F5250;
	width: 21px;
	height: 17px;
	padding-top: 4px;
	text-align: center;	
	margin-top: 28px;
	float: right;
	font-style: normal;
	background-color: #ECEEEE;
	margin-right: 1px;
	margin-bottom: 2px;
	cursor: pointer;
}

#galerie img {
	border: 1px solid #070B08;
	margin-left: 10px;
	margin-top: 7px;
}

/* ARMBRÜSTE LINKS
* ------------------------------------------------- */
#lbx {
	float: left;
	width: 161px;		
}

#lbx ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#lbx li {	
	background-color: #27352A;		
	margin: 0;
	padding: 0;
	margin-top: 1px;	
}

#lbx li ul {	
	margin-bottom: 1px;
}

#lbx a {
	display: block;
	padding: 5px;
	padding-left: 23px;
  	width: 133px;
	color: #FFF;
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	height: 14px;
}

#lbx a:link, #lbx a:visited {
	color: #FFF;
	background-image: url(../images/listblock.gif);
	background-repeat: no-repeat;
	text-decoration: none;	
}

#lbx a:hover {
	color: #FFA200;
	text-decoration: none;
	background-image: url(../images/listblock_active.gif);
	background-repeat: no-repeat;
}

#lbx a:active {
	color: #FFF;
	background-color: #1F2A21;
	text-decoration: none;
}

#lbxselect a:visited {
	color: #FFA200; 
	background-image: url(../images/listblock_active.gif);
	background-repeat: no-repeat;
}



/* ARMBRUST-SUBMENU
* ------------------------------------------------- */
#sublbx li {
	background-color: #070B08;		
	margin: 0;
	padding: 0;	
}

#sublbx a {	
	padding-left: 40px;
  	width: 116px;
	height: 14px;
}

#sublbx a:link {	
	color: #FFF;
	background-image: url(../images/subblockbg.gif);
}

#sublbx a:visited {	
	color: #FFF;
	background-image: url(../images/subblockbg_visited.gif);
}

#sublbx a:hover {	
	color: #FFF;
	background-image: url(../images/subblockbg_on.gif);
}

#sublbxselect a:link, #sublbxselect a:visited, #sublbxselect a:hover {
	color: #FFA200;
	background-image: url(../images/subblockbg_active.gif);
}

/* ARMBRUST-SORTBY
* ------------------------------------------------- */
#sortby {
	width: 161px;
	height: 76px;
	background-color: #27352A;
	margin-bottom: 1px;
	font-size: 11px;
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;	
	background-image: url(../images/obar.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-top: 20px;
}

#sortby div {
	padding-left: 23px;
}

.sortbyslelect {
	width: 110px;	
	margin-top: 7px;
}


/* ARMBRÜSTE MITTE
* ------------------------------------------------- */
#cbx {
	width: 366px;	
	padding-left: 24px;
	padding-right: 8px;	
	float: left;		
	background-image: url(../images/cbg.gif);
	background-repeat: repeat-y; 	
}

#cbx_alt {
	width: 366px;	
	padding-left: 24px;
	padding-right: 8px;	
	float: left;	
	padding-top: 100px;	
	text-align: center;	
	height: 225px;
}

#content {	
	width: 100%;	
	background-color: #FFF;
	color: #070B08;
	padding-top: 1px;
}

#content blockquote {
	padding: 15px 25px;
	margin: -1px -4px;
	margin-bottom: 15px;
	color: #FFA200;
	background: #111D14;
	font-size: 11px;
}

#content h5 {	
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #070B08;
	background-color: #F3F5F4;
	border-bottom: 1px solid #D5DAD7;	
	margin-top: 0px;
	margin-bottom: 0px;
	height: 15px;	
	padding-top: 3px;
}

#content h5 img {
	padding-left: 9px;
	padding-right: 11px;
}

#content .text {
	padding-top: 7px;
	padding-bottom: 15px;
	padding-left: 10px;
	padding-right: 10px;
	line-height: 18px;
	text-align: left;
	font-size: 12px;
}

#content .inklist {
	width: 350px;
	margin-top: 10px;
	margin-bottom: 40px;
}

#content .inklist ul {
	list-style-type: none;
	margin: 0;
	padding: 0;	
}

#content .inklist li {		
	margin-top: 8px;
	padding-left: 57px;	
	background-image: url(../images/symbole/plus.gif);
	background-repeat: no-repeat;
	background-position: 27px 2px;
	line-height: 16px;
}

.domore {
	/* leer :-( - das sind eben die DO-More-Bilder :) */
}

#datenblatt a, #pfeile a, #pfeilgeschw a {
	display: block;
	color: #070B08;
	height: 19px;	
	background-image: url(../images/datenblattbg.gif);
	background-repeat: repeat-x;
	font-size: 10px;
	line-height: normal;
}

#datenblatt .besonderheit, #vgldbl .besonderheit {
 	/*background-image: url(../images/datenblattbg.gif);*/
	background-image: url(../images/symbole/gpfeil.gif);
	background-repeat: no-repeat;
	background-position: 9px 7px;
	padding-left: 27px;
	line-height: 17px;
	font-size: 10px;
	margin-bottom: 20px;
	margin-top: 10px;
 }
 
 #vgldbl .besonderheit {
 	background-image: none;
 	padding-left: 0px;
	margin-top: 10px;
 }
 
#datenblatt .besonderheit ul, #vgldbl span ul {
	padding: 0px;
	margin: 0px;
	margin-left: 17px;
	margin-top: 10px;
	list-style: square;
}

#vgldbl span ul {
	margin-top: 0px;
}

#datenblatt a:hover, #datenblatt a:hover span, #pfeile a:hover, #pfeile a:hover span, #pfeilgeschw a:hover, #pfeilgeschw  a:hover span   { /* a:hover span: IE */
	background-color: #FFC766;
	cursor: pointer; /* IE */	
	background-image: url(../images/datenblattbg_on.gif);	
	background-repeat: repeat-x;
}

#datenblatt span, #pfeile span, #pfeilgeschw span {
	display: block; 
	float: left; 
	width: 183px;	
	background: inherit; /* Opera */			
	padding-top: 3px;
}

#datenblatt img, #pfeile img, #pfeilgeschw img {
	padding-left: 9px;
	padding-right: 11px;
}

#datenblatt .b, #pfeile .b, #pfeilgeschw .b {
	font-weight: bold;
}

#pfeilgeschw a {
	margin-left: 26px;
}

#pfeilgeschw span {
	width: 157px;
}

#sgal {
	padding-left: 6px;
	padding-right: 6px;
}

#sgal img {
	border: 1px solid #D5DAD7;
	margin: 1px;
}

#preisimg {	
	text-align: right;
}

/* ARMBRÜSTE RECHTS
* ------------------------------------------------- */
#rbx {
	width: 201px;		
	float: left;
}

#nadelbgmenu {
	background-image: url(../images/detailtop_bg.gif);
	width: 200px;
	height: 74px;
}

#randompic {
	width: 200px;
	height: 153px;
	background-image: url(../images/rdmpic_bg.gif);
	background-repeat: no-repeat;
	margin-top: 1px;
	margin-bottom: 6px;
}

#rdmimg {
	border: 1px solid #566658;
	margin-top: 11px;
	margin-bottom: 10px;
	margin-left: 12px;
	margin-right: 12px;
}


/* ARMBRÜSTE DETAILLINKS
* ------------------------------------------------- */
#armbrustsubmenu {list-style-type: none; margin: 0; padding: 0;}
#armbrustsubmenu li {background:#27352A url(../images/symbole/armbrust-submenu.gif) 12px 0 no-repeat; margin: 0; padding: 0; margin-bottom: 1px;}
#armbrustsubmenu li.mehrimgs {background-position: 12px -73px;}
#armbrustsubmenu li.beschreibung {background-position: 12px -145px;}
#armbrustsubmenu li.datenblatt {background-position: 12px -216px;}
#armbrustsubmenu li.pfeile {background-position: 12px -289px;}
#armbrustsubmenu li.pfeilgeschw {background-position: 12px -361px;}
#armbrustsubmenu li.reichweite {background-position: 12px -431px;}
#armbrustsubmenu li.zubehoer {background-position: 12px -504px;}
#armbrustsubmenu li.vergleichen {background-position: 12px -576px;}

#armbrustsubmenu a {
display: block;
padding: 5px 5px 5px 31px;
color: #FFF;

font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 11px;	
border-left: 12px solid #27352A;
}

#armbrustsubmenu a:link, #armbrustsubmenu a:visited {
	color: #FFF;
	text-decoration: none;	
}

#armbrustsubmenu a:hover {
	color: #FFA200;
	text-decoration: none;
	border-left: 12px solid #FFA200;
}

#armbrustsubmenu a:active {
	color: #FFF;
	background-color: #1F2A21;
	text-decoration: none;
}

#rbxselect a:visited {
	color: #FFF;
	background-color: #172019;
	text-decoration: none;
}

#randompic a, #randompic a:link, #randompic a:active, #randompic a:hover {
	border: none;
	margin: 0px;
	padding: 0px;
}

#paketlink {
	margin-top: 2px;
	background-color: #FFF;
}

#bbx {
	height: 40px;
	background-image: url(../images/nadelbg_bottom.gif);
	background-repeat: no-repeat;
	background-position: 0px 16px;
	width: 760px;	
	clear: both;
}

#txtblock {
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding-top: 6px;
	padding-left: 10px;
	padding-bottom: 16px;
	letter-spacing: 1px;
	clear: left;
}

.dark {
	color: #354738;
}


/* ZUBEHÖR
* ------------------------------------------------- */
#cbx_big {			
	float: right;
	width: 563px;
	padding-left: 36px;	
}

#wo {
	color: #FFA200;
	margin-top: 18px;
	margin-bottom: 18px;
	font-size: 10px;
}

#wo A {
	color: #FFF;	
}

#zhead, #zliste, #zdetail {
	background-color: #FFF;
	background-image: url(../images/zheadbg.gif);
	width: 553px;
	padding: 5px;
	line-height: 18px;
	color: #070B08;
	font-size: 12px;
}

#zhead {
	width: 523px;
	padding: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
}

#zhead #preis{
	clear: both;
}

#zhead #headimgl, #zdetail #headimgl  {	
	margin-top: 16px;
	float: left;
	margin-bottom: 10px;
}

#zhead #headimgr, #zdetail #headimgr {	
	margin-top: 16px;
	float: right;
	margin-bottom: 10px;
}

#zdetail #headimgl, #zdetail #headimgr {
	margin-top: 0px;
}

#zhead h1 {
	font-size: 22px;
	font-weight: bold;
	margin: 0px;
	margin-bottom: 13px;
	margin-top: 15px;
	line-height: normal;
}

#zhead #ga {	
	clear: both;
	text-align: right;
	margin: 0px;
	padding: 0px;
}

#zliste {
	width: 559px;
	padding: 2px;
}

#zliste a, #zliste a:hover, #zliste a:active {
	color: #070B08;
	font-weight: bold;
}

#zliste td {
	border-bottom: 1px dotted #D5DAD7;
	padding: 4px;
	padding-left: 9px;
	border-right: 1px dotted #D5DAD7;
	vertical-align: top;
	font-size: 10px;
	color: #070B08;
}

#zliste .fst td {	
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #070B08;
	background-color: #F3F5F4;
	border-bottom: 1px solid #D5DAD7;	
	height: 15px;	
	font-weight: bold;
	border-right: none;
}

#zliste .egal td {
	border-bottom: none;
}

#zliste .mgal td {
	border-bottom: 1px solid #D5DAD7;
}

#zliste h2, .matchingzub {
	margin: 0px;
	margin-top: -2px;
	margin-bottom: -9px;
	padding: 5px;
	/*padding-left: 6px;*/
	background-color: #FF3400;
	font-size: 13px;
	font-weight: bold;
	color: #FFF;
	text-align: center;
}

#zliste h3 {
	margin-top: 10px;
}

#zliste .mgal span img {
	margin-left: 6px;
	padding: 2px;
	border: 1px solid #D5DAD7;
}

#zliste .preis {
	font-weight: bold;
	color: #FF3400;
	text-align: right;
	padding-right: 9px;
}

.zubbox {
	width: 259px;
	background-color: #FFF;
	border: 1px solid #B4B5B4;
	margin-top: 3px;	
	padding-left: 19px;
	padding-top: 10px;
	float: left;
	line-height: 18px;
	height: 217px; /* Standard waren 217px */
}

.zubbox h3 {
	font-size: 14px;
	font-weight: bold;
	color: #070B08;
	line-height: normal;
}

.zubbox .text {
	line-height: 18px;
	color: #070B08;
}

.zubbox .preis, .zubbox .preis a, .zubbox .preis a:hover {
	font-size: 20px;
	color: #FF3400;
	font-weight: bold;
	line-height: normal;
	display: block;
}

.zubbox a, .zubbox a:active, .zubbox a:hover {
	color: #000;
}

.zubbox h5, .zubbox h5 a, .zubbox h5 a:hover, .zubbox h5 a:active {
	font-size: 11px;
	color: #B4B5B4;
	font-weight: normal;
	line-height: normal;
}

.zubbox .imgl, #zdetail .imgl { float: left; }
.zubbox .imgr, #zdetail .imgr{ float: right; }

#zdetail {
	width: 533px;
	padding: 15px;
}

/*#zdetail h3 {margin-top: 13px;}*/

#zdetail #preisl {	
	clear: both;
	text-align: right;
	width: 100%;
}

#zdetail #preisr {	
	clear: both;
	text-align: left;
	width: 100%;
}

#zdetail #gal img {
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	padding: 5px;
	border: 1px solid #D5DAD7;
}

#pdetail {
	background-image: url(../images/pdetailbg.gif);
	width: 533px;
	padding: 0px;
}

#pdetail img {
	padding-left: 9px;
}

#pdetail span {
	padding-left: 0px;
}

.ttabl td{
	padding-left: 5px;
}

#zickpassezu {
	list-style: none;
	padding: 0px;
	margin: 0px;	
	margin-top: 5px;
	font-size: 11px;
}

#zickpassezu li {
	margin-bottom: 1px;
	background-color: #F3F5F4;
}

#zickpassezu li a, #zickpassezu #allem {
	display: block;
	color: #070B08;
	padding: 5px;
	padding-left: 25px;
	background-repeat: no-repeat;
	background-image: url(../images/symbole/haken.gif);
	background-position: 6px 7px;
	border-bottom: 1px dotted #849890;
}

#zickpassezu li a:hover {	
	background-color: #070B08;
	color: #FFF;
	background-repeat: no-repeat;
	background-image: url(../images/symbole/dpfeil.gif);
	background-position: 3px 10px;

}


/* ANGEBOTE
* ------------------------------------------------- */
.angebot {
	font-size: 12px;
	line-height: 18px;
	padding: 4px;
	padding-top: 6px;
	text-align: justify;
	/*background-image: url(../images/angebotbg.gif);
	background-position: 332px 67px;
	background-repeat: no-repeat;*/
}

.angebot h1 {
	font-weight: bold;
	font-size: 24px;
	margin-bottom: 5px;
	margin-top: 0px;
}

.angebot h2 {
	font-weight: bold;
	font-size: 15px;
	color: #8D8D8D;
	margin-top: 10px;
}

.angebot h3 {
	background-image: url(../images/angeboth3gif.gif);
	background-repeat: no-repeat;
	width: 261px;
	color: #070B08;
	margin: 0px;
	padding-left: 20px;
}

.angebot img {
	padding: 0px;
	margin: 0px;
	margin-top: 10px;
	margin-bottom: 10px;
	border: none;
}

.angebot .links, .angebot .picomat {	
	border-top: 1px dotted #849890;
	border-bottom: 1px dotted #849890;
	background-color: #F2F7F4;
	margin-top: 10px;
	line-height: normal;
	padding-top: 0px;
	margin-bottom: 10px;
}

.angebot .picomat {		
	border-color: #849890;	
	background-color: #FFF;
	line-height: normal;
	padding-top: 0px;
}

.angebot .links h4, .angebot .picomat h4 {
	font-weight: bold;
	font-size: 12px;
	margin: 0px;
	border-top: 1px solid #FFF;
	padding: 7px;
	padding-top: 5px;
	margin-bottom: 0px;
}

.angebot .picomat h4 {
	font-weight: bold;
	font-size: 12px;
	margin: 0px;
	border-top: 1px solid #F2F7F4;
	padding: 7px;
	padding-top: 5px;
	margin-bottom: 0px;
	background-color: #F2F7F4;
}

.angebot .links p, .angebot .picomat p {
	border-bottom: 1px solid #FFF;
	margin: 0px;
	padding: 7px;
	padding-top: 0px;
	padding-bottom: 11px;
	padding-left: 16px;
	font-size: 11px;
	line-height: 18px;
}

.angebot .picomat img {	
	margin: 0px;
	padding: 2px;
	margin: 8px;	
	margin-left: 8px;
	margin-right: 0px;
	border: 1px solid #D9DFDD;
	background-color: #FFF;
}

.angebot .paket_l {
	width: 281px;
	float: left;
	padding-right: 16px;
	background-color: #FFF;
}

.angebot .paket_r {
	width: 281px;
	float: right;
	padding-left: 16px;
	background-color: #FFF;
}

.angebot .fim_l {
	float: left;
	margin-right: 13px;
	padding-right: 13px;
	background-color: #FFF;
}

.angebot .fim_r {
	float: right;
	margin-left: 13px;
	padding-left: 13px;
	background-color: #FFF;
}

.angebot .paket_l div, .angebot .paket_r div {
	margin: 0px;
	background-image: url(../images/angebotbg.gif);
	background-repeat: no-repeat;
	padding-top: 15px;	
}

.angebot .paket_l ul, .angebot .paket_r ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
	line-height: 24px;
	margin-bottom: 20px;
	text-align: left;
}

.angebot .paket_l li, .angebot .paket_r li {
	padding-left: 66px;
	background-image: url(../images/symbole/plus_xl.gif);
	background-repeat: no-repeat;
	background-position: 40px 5px;
	width: 185px;
	font-size: 11px;
}

.angebot .paket_l #line, .angebot .paket_r #line {
	margin: 0px;
	padding: 0px;	
}

.angebot .paket_l #preis, .angebot .paket_r #preis {
	text-align: right;
	margin: 0px;
	padding: 0px;
	background-color: transparent;
	margin-right: 34px;
}

.angebot .paket_l .bottom, .angebot .paket_r .bottom {
	background-image: url(../images/angebot_bottom.gif);
	background-repeat: no-repeat;
	height: 40px;
	padding: 0px;
	margin: 0px;
}

.angebot .paket_l h3 img, .angebot .paket_r h3 img {
	padding: 0px;
	margin: 0px;
}

.sbr {
	clear: both;
}

#legende {
	text-align: left;
	padding: 11px;
	font-size: 11px;
	line-height: 14px;
	width: auto;
}

#legende h4 {
	font-weight: bold;
	color: #FF7E00;
	margin-bottom: 0px;
	padding-bottom: 3px;
}

/* ANEU */

#hauptinhalt {
	padding-top: 30px;
	padding-bottom: 30px;
	padding-left: 10px;
	line-height: 18px;
	width: 730px;
}

.ibox {
	width: 690px;
	background-image: url(../images/galbg_long.gif);
	background-color: #FFF;
	color: #070B08;
	padding: 20px;
	font-size: 12px;
	line-height: 22px;
}

.ibox a {
	color: #FF7E00;
	text-decoration: none;
}

.ibox a:hover {	
	text-decoration: none;
	color: #070B08;
}

.ibox .boxlinkpdf {
	display: block;
	padding: 5px;
	background-color: #FFE6CC;
	color: #070B08;
	border: 1px dotted #FF7E00;
	padding-left: 60px;
	background-image: url(../images/symbole/pdf.gif);
	background-repeat: no-repeat;
	background-position: 10px 9px;
	clear: both;
}

.ibox img {
	border: 1px solid #E8E8E8;
	padding: 2px;
	margin: 5px;
	margin-top: 0px;
	margin-bottom: 20px;
	margin-right: 10px;
	float: left;
}

.ibox h1 {
	font-size: 15pt;
	font-weight: normal;
}

.ibox table {
	margin-top: 0px;
	margin-bottom: 20px;
	font-size: 12px;
	border: 1px solid #E8E8E8;
}

.ibox table td {
	vertical-align: top;
	padding: 10px;
	border: 1px solid #E8E8E8;
}

#local {
	position: absolute;
	right: 0px;
	top: 0px;
	bottom: 0px;
	width: 25px;
 background-image: url(../images/local.gif);
}

/* Teaser
------------------------------------------------------------------------------*/
#teaser_en, #teaser_de {
position: absolute;
top: 71px;
left: 178px;
background: #19221B top left no-repeat;
width: 582px;
height: 0;
padding-top: 98px;
overflow: hidden;
display: block;
}

#teaser_en {background-image: url(../images/turnier/win-a-twinbow_en.jpg);}
#teaser_de {background-image: url(../images/turnier/win-a-twinbow_de.jpg);}

#teaser_click_en, #teaser_click_de {
position: absolute;
top: 167px;
left: 577px;
background: transparent top left no-repeat;
width: 102px;
height: 0;
padding-top: 43px;
overflow: hidden;
display: block;
}

#teaser_click_en {background-image: url(../images/turnier/clickhere_en.jpg);}
#teaser_click_de {background-image: url(../images/turnier/clickhere_de.jpg);}

/* Turnier 08/09
------------------------------------------------------------------------------*/
#turnier08, #turnier09 {
font-family: Arial, Helvetica, sans-serif;
position: relative;
height: 670px;
border-bottom: 5px solid #E5E5E5;
}

#turnier09 {height:820px;}

#turnier08 img, #turnier09 img {border: 0; padding: 0;}
#turnier08 h2, #turnier09 h2 {
background: url(../images/turnier/headerbg.gif) repeat-x;
margin: 0; padding: 0;
zoom: 1;
}

#turnier08 h2 span, #turnier09 h2 span {
display: block; 
padding-top: 68px; 
height: 0;
overflow:hidden;
background: no-repeat top left;
}

.de #turnier08 h2 span {background-image: url(../images/turnier/header-text-de.gif);}
.en #turnier08 h2 span {background-image: url(../images/turnier/header-text-en.gif);}

.de #turnier09 h2 span {background-image: url(../images/turnier/2009/header-text-de.png);}
.en #turnier09 h2 span {background-image: url(../images/turnier/2009/header-text-en.png);}

#turnier08 p, #turnier09 p {margin: 0;}
#turnier08 .sub, #turnier08 .subsub, #turnier08 .textinfo, #turnier09 .sub, #turnier09 .subsub, #turnier09 .textinfo {
margin: 0;
padding: 3px 19px;
display: block;
background-color: #F6F6F6;
font-size: 14px;
zoom: 1;
}

#turnier08 .sub, #turnier09 .sub {background-color: #E5E5E5;}
#turnier08 .subsub, #turnier09 .subsub {margin-top: 1px; padding-top: 11px; padding-bottom: 11px; font-weight: bold;}
#turnier08 .textinfo, #turnier09 .textinfo {background: none; font-size: 12px; padding-top: 15px; width: 436px;}

#turnier08 .hp, #turnier09 .hp {
background: no-repeat top left;
height: 0;
padding-top: 64px;
overflow: hidden;
width:238px;
position: absolute;
top: 241px;
left:17px;
z-index: 11;
}

#turnier09 .hp {width:300px; top:261px;}

.de #turnier08 .hp {background-image: url(../images/turnier/hauptpreis-de.gif);}
.en #turnier08 .hp {left: 25px; background-image: url(../images/turnier/hauptpreis-en.gif);}

.de #turnier09 .hp {background-image: url(../images/turnier/2009/hauptpreis-de.png);}
.en #turnier09 .hp {left: 25px; background-image: url(../images/turnier/2009/hauptpreis-en.png);}


#turnier08 .infos, #turnier09 .infos {
position: absolute;
left: 393px;
top: 228px;
background: url(../images/turnier/infos-bg.gif) no-repeat bottom left;
color: #fff;
height: 103px;
width: 190px;
font-size: 12px;
overflow: hidden;
z-index:10;
}

#turnier08 .infos p, #turnier09 .infos p {padding: 4px 10px 6px 10px; line-height: 14px;}

#turnier08 .infos h3, #turnier09 .infos h3 {
background: url(../images/turnier/infosheader-bg.gif) no-repeat top left;
color: #FFF;
font-size:16px;
font-weight: bold;
padding: 6px 10px;
margin: 0;
}

#turnier08 .infos p a, #turnier09 .infos p a {
color: #FFF;
text-decoration: underline;
font-weight: bold;
display: block;
position: absolute;
padding-left:10px;
padding-top:69px;
top:0;
left:0;
width: 100%;
padding-bottom: 15px;
background: url(../images/turnier/pixel.gif);
}

#turnier08 .mainfoto, #turnier09 .mainfoto  {
position: absolute;
left: 48px;
top: 251px;
z-index: 1;
outline: 0;
}

#turnier09 .mainfoto {top:331px; left:0;}
#turnier08 .foto1, #turnier09 .foto1 {z-index: 20; position: absolute; top: 540px; left: 81px;}
#turnier08 .foto2, #turnier09 .foto2 {z-index: 20; position: absolute; top: 540px; left: 243px;}
#turnier08 .foto3, #turnier09 .foto3 {z-index: 20; position: absolute; top: 540px; left: 333px;}
#turnier08 .foto3, #turnier09 .foto4 {z-index: 20; position: absolute; top: 540px; left: 333px;}

#turnier09 .foto1 {top: 721px; left: 180px;}
#turnier09 .foto2 {top: 721px; left: 311px;}
#turnier09 .foto3 {top: 721px; left: 442px;}
#turnier09 .foto4 {top: 721px; left: 71px;}

#turnier08 .zv, #turnier09 .zv {
color: #909691;
position: absolute;
top:636px;
left: 157px;
font-style:italic;
font-size: 12px;}

.angebote_de {width:115px; height:0; padding-top:23px; overflow:hidden; display:block; position: absolute; top: 178px; left:473px; z-index:200; background: url(../images/angebote_de.jpg) 0 0 no-repeat;}
.angebote_en {width:103px; height:0; padding-top:23px; overflow:hidden; display:block; position: absolute; top: 178px; left:480px; z-index:200; background: url(../images/angebote_en.jpg) 0 0 no-repeat;}

#apfelturnier-seitenteaser {
position: absolute;
top: 71px;
left: 178px;
background: #8ac244 0 0 no-repeat;
width: 582px;
height: 0;
padding-top: 98px;
overflow: hidden;
display: block;
}

.de #apfelturnier-seitenteaser {background-image: url(../images/turnier/2010/apfelturnier-seitenteaser_de.jpg);}
.en #apfelturnier-seitenteaser {background-image: url(../images/turnier/2010/apfelturnier-seitenteaser_en.jpg);}

#apfelturnier-seitenteaser span {
position: absolute; bottom:0; left:225px;
color:#fff; font-family: Arial, Helvetica, sans-serif; font-size:12px;
display:block;
width:200px; height:24px; width:226px; padding-left:10px;
overflow:hidden; line-height:22px;}
#apfelturnier-seitenteaser span:hover {text-decoration: underline;}
.en #apfelturnier-seitenteaser span {padding-left:5px;}

#apfelturnier-teaser {
background:#fff url(../images/turnier/2010/apfelturnier-teaser.jpg) 0 0 no-repeat;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
color:#111d14;
height:204px;
width:333px;
padding-left:300px;
margin-bottom:70px;
position: relative;
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
}

#apfelturnier-teaser .headline {width: 389px; height:0; padding-top:76px; overflow:hidden; position: absolute; top:0; right:10px; background: 0 0 no-repeat;}
#apfelturnier-teaser a {background: url(../images/turnier/2010/button.png) 0 0 no-repeat; position: absolute; top:158px; left:295px; display:block; padding-left:10px; color:#fff;}
.en #apfelturnier-teaser a {left:319px;}
#apfelturnier-teaser a span {display: block; background: url(../images/turnier/2010/button.png) 100% -29px no-repeat; height:29px; padding-right:33px; line-height:24px; overflow:hidden; }
#apfelturnier-teaser a:hover span {text-decoration:underline;}
#apfelturnier-teaser img {position: absolute; bottom:66px; right:141px;}
.de #apfelturnier-teaser .headline {background-image: url(../images/turnier/2010/apfelturnier-teaser-headline_de.png);}
.en #apfelturnier-teaser .headline {background-image: url(../images/turnier/2010/apfelturnier-teaser-headline_en.png);}

#apfelturnier {
background:#fff;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
font-family: Arial, Helvetica, sans-serif;
font-size:14px;
color:#111d14;
width:633px;
line-height:1.4em;
}

#apfelturnier fieldset {border:0; margin:0;}
#apfelturnier legend {display:none;}

#apfelturnier abbr {color:#f00; border:0; font-weight:bold;}

#apfelturnier a {color: #fe9012; text-decoration: underline;}
#apfelturnier a:hover {text-decoration:none;}

#apfelturnier-head {font-size:18px; text-align:center; width:633px; margin:5px 5px 15px; font-weight:normal;}

#apfelturnier h2 {margin:0; padding:0; padding-top:88px; height:0; overflow: hidden; background: url(../images/turnier/2010/apfelturnier-headline_de.png) 0 0 no-repeat; 
border-radius: 5px 5px 0 0;
-moz-border-radius: 5px 5px 0 0;
-webkit-border-radius: 5px 5px 0 0;}

#apfelturnier .subheadline {padding-bottom:0 !important; background: none !important;}
#apfelturnier .subheadline .text {font-size:22px; text-align:center; height:114px; background: url(../images/turnier/2010/apfelturnier-subheadline.png) 0 100% no-repeat; margin-bottom:1px; padding-top:20px !important; padding-bottom:0 !important;}
#apfelturnier .subheadline p {margin:0; line-height:28px; padding-left:35px; padding-right:35px;}
#apfelturnier .subheadline span {font-size: 18px; color:#304f38;}
#apfelturnier .subheadline .start {margin-top:10px; font-size:20px;}

#apfelturnier .content {background: url(../images/turnier/2010/sep-apple.png) 50% 100% no-repeat; padding-bottom:20px;}
#apfelturnier h3 {margin:0; padding:10px 15px; font-weight:normal; font-size:18px; background-color:#f3f3f3; border-top:1px solid #d3d3d3; border-bottom:1px solid #d3d3d3; color:#070b08; text-decoration: none;}
#apfelturnier h3 span {font-weight: bold; text-decoration: underline;}
#apfelturnier .text {padding:5px 15px 20px;}

#apfelturnier .pdf-download {border: 1px solid #ff6f00; background: url(../images/turnier/2010/pdf-dl.png) 0 0 no-repeat; overflow:hidden; margin-bottom:20px;}
#apfelturnier .pdf-download a {color:#fff; font-size: 18px; line-height:28px; float: left; padding-left:94px; height:65px; width:467px; padding-right:40px; padding-top:6px;}


#apfelturnier .fSelect, #apfelturnier .fText, .fTextarea {font-size:16px; font-family: Arial, Verdana, SunSans-Regular, Sans-Serif; background-color:#fff;}
#apfelturnier .fSubmit {font-size:20px;}

#anmeldeForm, .errorBox, .tipBox {width:633px; margin:0 auto; background:#81DA81 url(../images/uhu.gif) 40px 29% no-repeat; padding: 20px 0; -moz-border-radius:10px; -webkit-border-radius:10px; border-radius: 10px;}
.errorBox, .tipBox {background:#ff4800; margin-bottom:20px; color:#fff; text-align:left; padding-left:20px; padding-right:20px; width: 563px;} 
.errorBox a, .tipBox a {color:#070B08 !important;}
.errorBox a:hover {color:#fff;}
.errorBox li {margin-bottom:5px;}

.tipBox {background: #0f0; color:#000;}

.error .fText {background-color:#ff4800 !important; color:#fff !important;}
.error, .error * {color:#ff4800 !important;}

#apfelturnier .form {margin-top:-20px; background: url(../images/turnier/2010/aia-logo.png) 37px 264px no-repeat;}
#apfelturnier .form ol, #apfelturnier .form  ul {list-style: none; margin:0; padding:0;}
#apfelturnier .form abbr {color:#ff0000; font-weight: bold;}
#apfelturnier .form .fText, #apfelturnier .form .fTextarea {width:256px;}
#apfelturnier .formContent {margin-top:-5px; padding: 20px 20px; font-size:14px; line-height:1.5em; margin-bottom:1.3em;}
#apfelturnier .formList dt, #apfelturnier .formList dd {float:left;}
#apfelturnier .formList dt {clear:both; width:250px; text-align: right; display:inline; margin-right:-300px; font-weight:bold;}
#apfelturnier .formList dt label, #apfelturnier .formList dt.label {float:left; font-weight:bold; line-height:1.25em; padding-top:3px; text-align:right; width:250px;}
#apfelturnier .formList dt label, #apfelturnier .formList dd {padding-bottom:16px;}
#apfelturnier .formList dd {margin-left:270px; display:inline; text-align: left; width:270px;}
#apfelturnier .formSubmit {clear:both; text-align:center; padding-bottom:30px;}
#apfelturnier .formSubmit p {padding-top:10px;}

#apfelturnier .formChecklist li {padding-bottom:14px; float:left; padding-right:15px;}
#apfelturnier .formChecklist {margin-bottom:-14px; overflow: hidden;}

#apfelturnier .geburtstag .fSelect {text-align: right;}
#apfelturnier dt.mandatory {position: relative;}
#apfelturnier dd.mandatory {padding-bottom:4em;}

#apfelturnier .geschlecht .formChecklist li {padding-right:19px;}

#apfelturnier .formList .mandatory label {position: absolute; left:294px; top:-3px; font-size: 12px; font-weight:normal; text-align: left; line-height:1.5em; width:276px;}
#apfelturnier .formList .mandatory label abbr {border-bottom:1px dotted; color:#564B47; font-weight:normal;}
#apfelturnier .formList .mandatory {background-position: 315px 50%}