
/* G L O B A L  S E T T I N G S */

* {
	margin: 0;
	padding: 0;
	border: 0;
}
html {
	height:100%;
	margin-bottom: 0.1px;
}
body {
	background-color:#70160d;
	background-image:url(../img/bg-2.jpg);
	background-repeat:repeat-x;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	color:#d1d1d2;
	line-height:19px;
	padding-top:18px;
	padding-bottom:40px;
}
.Accordion a, .Accordion a:active {
	text-decoration:none;
	margin: 0;
	padding: 0;
	border: 0;
	outline:0;
	-moz-outline:0;
}
#site-wrapper {
	width:981px /*1059px*/;
	padding-top:30px;
	margin: auto;
	padding-bottom:40px;
}
/* M E N U  S E T T I N G S */
#premenu {
	width:28px;
	height:58px;
	float:left;
}
#premenuh {
	width:20px;
	height:58px;
	float:left;
}
*html #premenuh {
	width:20px;
	height:58px;
	float:left;
}
#menu,#menuh {
	height:58px;
	background-image:url(../img/n_menu_top.gif);
	background-repeat:no-repeat;
	float:left;
}
#menu {
	width:924px;	
}
*html #menu {
	background-image:url(../img/n_menu_top.gif);
}
#menuh {
	width:938px !important;	
	background-image:url(../img/n_menu_top_h2.png);	
}

#menu ul,#menuh ul{
	list-style-type:none;
	display:block;	
}
#menu li,#menuh li {
	display:block;	
	list-style-type:none;
	border:none;
}
.gironimo a, .gironimo {
	width:178px;
	height:58px;
	float:left;
}
.gironimoh  {
	width:178px;
	height:58px;
	float:left;
	margin-left:8px;
}
*html .gironimoh  {
	margin-left:4px;
}
.gironimo:hover, .giractive {
	background-image:url(../img/n_menu_start.png);
	background-repeat:no-repeat;
}
*html .gironimo a:hover,*html .giractive {
	background-image:url(../img/n_menu_start.gif);
}
.giroflexx a, .giroflexx {
	width:156px;
	height:58px;
	float:left;
}
.giroflexx:hover, .gactive a {
	background-image:url(../img/n_menu_spiel.png);
	background-repeat:no-repeat;
}
*html .giroflexx a:hover,*html .gactive a {
	background-image:url(../img/n_menu_spiel.gif);
}
.verlosung, .verlosung a {
	width:156px;
	height:58px;
	float:left;
}
.verlosung:hover, .vactive a {
	background-image:url(../img/n_menu_giroflexx.png);
	background-repeat:no-repeat;
}
*html .verlosung a:hover,*html .vactive a {
	background-image:url(../img/n_menu_giroflexx.gif);
}
.kontakt a, .kontakt {
	width:152px;
	height:58px;
	float:left;
}
.kontakt:hover, .konon a {
	background-image:url(../img/n_menu_kontakt.png);
	background-repeat:no-repeat;
}

*html .kontakt a:hover,*html .konon  a{
	background-image:url(../img/n_menu_kontakt.gif);
	background-repeat:no-repeat;
	background-position:bottom;
}
.sparkasse a, .sparkasse {
	width:118px;
	height:58px;
	float:left;
	margin-left:147px;
}
/* C O N T E N T  S E T T I N G S */
.info-upper {
	margin-top:32px;
	min-height:293px;
	width:1002px;
	float:left;
	background-image:url(../img/bg-block-arrow.png);
	background-repeat:no-repeat;
}
.info-upper-no {
	background-image:url(../img/bg-block.png) !important;	
}
*html .info-upper {
	background-image:url(../img/bg-block-ie6.gif);
}
.form-upper {
	margin-top:32px;
	min-height:293px;
	width:1002px;
	float:left;
	background-image:url(../img/bg-block.png);
	background-repeat:no-repeat;
}
*html .form-upper {
	background-image:url(../img/bg-block-ie6.gif);
}
.form-upper-post {
	margin-top:32px;
	min-height:293px;
	width:1002px;
	float:left;
	background-image:url(../img/bg_block_per_post.png);
	background-repeat:no-repeat;
}
*html .form-upper-post {
	background-image:url(../img/bg-block-ie6.gif);
}
.standard {
	background-image:url(../img/giroflexx_standard.png);
	background-repeat:no-repeat;
}
.service {
	background-image:url(../img/giroflexx_service.png);
	background-repeat:no-repeat;
}
.online {
	background-image:url(../img/giroflexx_online_two.png);
	background-repeat:no-repeat;
}
.start {
background-image:url(../img/giroflexx_start.png);
	background-repeat:no-repeat;	
}
.infotext-left {
	width:470px;
	float:left;
	padding-left:24px;
	padding-right:40px;
}
.infotxt-right {
	float:left;
	width:330px;
}
.infotext-fliess {

	width:740px;
	float:left;
	padding-left:24px;
	padding-right:40px;
}
.infotext-fliess-post {

	width:600px;
	float:left;
	padding-top:36px;
	padding-left:230px;
	padding-right:40px;
}
.infotext-fliess-two {
	width:470px;
	float:left;
	padding-left:88px;
	padding-right:40px;
	padding-top:11px;
}
.infotext-fliess-three {
	width:470px;
	float:left;
	padding-left:77px;
	padding-right:40px;
	padding-top:11px;
}
.infotext-fliess li,.infotext-fliess-two li{
	margin-left:17px;
}
.infotext-fliess a,.infotext-fliess-two a{
		color:#d1d1d2;
}
.infotext-right li {
	margin-left:17px !important;
}
.infotext-right ul {
	margin-top:10px;
}
.mini {
	width:245px;
	float:left;
	padding-bottom:6px;
}
*html .mini {
	width:245px;
}
.note {
	float:left;
	width:260px;
		color:grey;
		font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
		line-height:12px;
		margin-top:8px;
}
*html .note {
	width:245px;
}
.star {
	width:15px;
	float:left;
}
*html .star {
	width:3px;
}
/* F O R M U L A R  K O N T A K T  C O N T E N T */

.checkboxes {
	height:70px;
	width:130px;
	float:right;
	background-image:url(../img/checkboxes.png);
	background-repeat:no-repeat;
	background-position:right top;
	font-size:12px;
	padding-top:27px;
	margin-top:8px;
}
*html .checkboxes {
	height:59px;
}
.whitebox-top {
	width:290px;
	height:7px;
	background-image:url(../img/border_white.png);
	background-repeat:no-repeat;
	line-height:0px;
	float:left;
}
*html .whitebox-top {
	background-position:bottom;
	float:none;
}
.whitebox-bottom {
	width:290px;
	height:7px;
	background-image:url(../img/border_white_bottom.png);
	background-repeat:no-repeat;
	margin-bottom:20px;
	float:left;
}
.whitebox {
	width:246px;
	background-color:#FFF;
	font-size:14px;
	padding-left:22px;
	padding-right:22px;
	padding-bottom:12px;
	float:left;
}
*html .whitebox {
	width:246px;
	/*padding-left:22px !important;*/
}
.whitebox li {
	margin-left:17px;
}
.bottom-end {
	background-image:url(../img/bottom_ending.png);
	background-repeat:no-repeat;
	margin-right:20px;
	float:right;
	width:762px;
	height:14px;
	margin-bottom:37px;
}

*html .bottom-end {
	background-image:url(../img/bottom_ending.gif);
	margin-right:10px;
}
.form-daten {
	margin-top:0px;
	padding-left:229px;
	width:773px;
	float:left;
	background-image:url(../img/bg_block_daten.png);
	background-repeat:no-repeat;
}
*html .form-daten {
	background-image:url(../img/bg-block-ie6.gif);
}
.form-text {
	background-image:url(../img/bg_input.png);
	background-repeat:no-repeat !important;
	margin-top:18px;
	width:762px;
	float:left;
	line-height:36px;
}
.bgalt {
	background-image:url(../img/form_bg_kont.png) !important;
	background-repeat:no-repeat !important;
}
.form-input-wrapper {
	margin-top:48px;
	padding-left:110px;
	float:left;
	width:600px;
}
.form-left {
	width:106px;
	height:48px;
	color:#000;
	font-size:14px;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
}
.form-left-simpletext {
	width:106px;
	height:24px;
	color:#000;
	font-size:14px;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
}
.form-right-simpletext {
	height:24px;
	color:#000;
	font-size:14px;
	padding-bottom:3px;
	font-family:Arial, Helvetica, sans-serif;
}
.form-input-field input {
	width:376px;
	height:25px;
	padding-top:5px;
	border:1px solid #8D8D8E;
	float:left;
	background-color:#DDDDDD;
	font-size:16px;
	color:#363638;
	padding-left:8px;
}
.inputHighlighted {
	background-color:#fff !important;
	color:#363638;
}
.plz input {
	width:72px;
}
.ort input {
	width:240px;
}
.age input {
	width:72px;
	margin-right:22px;
	color:#bfbfbf;
}
.ort-position {
	width:32px;
	margin-left:22px;
}
.form-button {
	margin-top:53px;
	margin-left:330px;
		margin-bottom:55px;
}
.form-button-two {
	margin-top:12px;
	margin-left:330px;
		margin-bottom:110px;
}
.form-checkboxes {
	float:left;
	width:44px;
	height:22px;
	line-height:0px;
}
.form-checkboxes-wrapper {
	width:450px;
	padding-left:60px;
	margin-top:35px;
	float:left;
}
.form-checkboxes-wrapper-two {
	width:450px;
	margin-left:60px;
	margin-top:7px;
	float:left;
}
*html .form-checkboxes-wrapper-two {
	margin-top:0px;
}
.two {
	margin-top:10px;
}
.form-checkboxes-text {
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	color:#000;
	font-size:14px;
	line-height:18px;
	padding-top:4px;
	width:400px;
	margin:0;
	padding:0;
	border:0;
}
*html .form-checkboxes-text {
	line-height:12px;
	padding-top:0px;
}

.form-checkboxes-text a{
	color:#000;
}
.selector {
	width:100px;
	height:30px;
	border:1px solid #8D8D8E;
	float:left;
	background-color:#DDDDDD;
	font-size:16px;
	color:#363638;
	line-height:normal;
}
.kg {
	line-height:18px;
}
/* A C C O R D I O N  S E T T I N G S */
.Accordion,.downloads {
	margin-top:20px;
	width:1002px;
	background-repeat:no-repeat;
	float:left;
	-moz-outline:0;
	outline:0;
	overflow:hidden;
	padding-right:12px;
}
.Accordion {
	background-image:url(../img/bg_block_kontomodelle.png);
}
*html .Accordion {
	background-image:url(../img/bg-block-kontomodelle.gif);

}
.downloads {
	background-image:url(../img/bg_block_informationen.png);	
		padding-bottom:37px;
		min-height:335px;
}
.bgprdkt {
	background-image:url(../img/bg_block_produktgruppen.png) !important;		
}
*html .bgprdkt {
	background-image:url(../img/bg-block-produkte.gif) !important;
}

.downloads a {
	text-decoration:none;	
}

*html .downloads {
	background-image:url(../img/bg-block-informationen.gif) !important;
		width:982px;
}
.AccordionPanelContent,.AccordionPanelContentPG  {
	margin-right:99px;
	overflow: auto;
	float:right;
	background-color:#E1E1E1;
	width:682px;
	margin-left:0px;
	color:#000000;
}

*html .AccordionPanelContent,*html .AccordionPanelContentPG  {
			width:682px;
			margin-left:221px;
}

.AccordionPanelTabONE, .AccordionPanelTabTWO, .AccordionPanelTabTHREE, .AccordionPanelTabFOUR {
	width:762px;
	margin-right:20px;
	float:right;
	cursor: pointer;
	-moz-user-select: none;
	-khtml-user-select: none;
	color:#a41f13;
	font-size:20px;
	font-weight:bold;
	letter-spacing:1px;
	font-family:Arial, Helvetica, sans-serif;
	text-indent:63px;
}
*html .AccordionPanelTabONE,*html .AccordionPanelTabTWO,*html .AccordionPanelTabTHREE,*html .AccordionPanelTabFOUR,*html .AccordionPanelTabPG {
	margin-right:10px;		
}
.AccordionPanelTabONE h1, .AccordionPanelTabTWO h1, .AccordionPanelTabTHREE h1, .AccordionPanelTabFOUR h1 {
	margin:0px;
	width:auto;
	clear:both;
}
.AccordionPanelTabPG {
	width:762px;
	margin-right:20px;
	float:right;
	cursor: pointer;
	-moz-user-select: none;
	-khtml-user-select: none;
	color:#a41f13;
	font-size:20px;
	font-weight:bold;
	/*line-height:55px;*/
	letter-spacing:1px;
	font-family:Arial, Helvetica, sans-serif;
	text-indent:63px;
}
.AccordionPanelTabPDF,.AccordionPanelTabLOS {
	width:762px;
	margin-right:20px;
	float:right;
	cursor: pointer;
	-moz-user-select: none;
	-khtml-user-select: none;
	color:#a41f13;
	font-size:20px;
	font-weight:bold;
	letter-spacing:1px;
	font-family:Arial, Helvetica, sans-serif;
	text-indent:125px;
}
*html .AccordionPanelTabPDF,*html .AccordionPanelTabLOS {
	margin-right:0px !important;
}
.AccordionPanelTabONE {
	padding-top:26px;
	margin-left:0px;
	height:49px;
}
.header-img{
display:block;
float:left;
}
.service img{
	float:left;
	padding-left:0px;
	margin-left:0px;
	padding-top:10px;
	margin-top:0px;
}
.AccordionPanelTabTWO {
	padding-top:26px;
	height:48px;
}
.AccordionPanelTabTHREE {
	padding-top:25px;
	height:49px;
}
.AccordionPanelTabFOUR {
	padding-top:25px;
	height:35px;
}
.AccordionPanelTabPG {
	padding-top:18px;
	height:37px;
}
.AccordionPanelTabPDF,.AccordionPanelTabPDF a{
	background-image:url(../img/pdf.png);
	background-repeat:no-repeat;
	margin-top:18px;
	padding-top:18px;
	height:37px;
}
*html .AccordionPanelTabPDF,*html .AccordionPanelTabPDF a{
	background-image:url(../img/pdf.gif);
}
.AccordionPanelTabLOS {
	background-image:url(../img/los.png);
	background-repeat:no-repeat;
	padding-top:15px;
	height:44px;
}
*html .AccordionPanelTabLOS {
	background-image:url(../img/los.gif);
}
.AccordionPanelOpen .AccordionPanelTabONE {
	background-image:url(../img/giroflexx_service.png);
	background-repeat:no-repeat;
}

*html .AccordionPanelOpen .AccordionPanelTabONE {
	background-image:url(../img/giroflexx_service.gif);
}

*html .AccordionPanelTabONE {
	background-image:url(../img/giroflexx_service.gif);
}


.AccordionPanelOpen .AccordionPanelTabTWO {
	background-image:url(../img/giroflexx_standard.png);
	background-repeat:no-repeat;
}
.AccordionPanelOpen .AccordionPanelTabTWO {
	background-image:url(../img/giroflexx_standard.png);
	background-repeat:no-repeat;
}
.AccordionPanelOpen .AccordionPanelTabTHREE {
	background-image:url(../img/giroflexx_online_two.png);
	background-repeat:no-repeat;
}
.AccordionPanelOpen .AccordionPanelTabFOUR {
	background-image:url(../img/giroflexx_start.png);
	background-repeat:no-repeat;
}
.collapse-text-left {
	width:251px;
	float:left;
	padding-left:60px;
	padding-top:18px;
	padding-right:0px;
	padding-bottom:24px;
}
.collapse-text-right {
	width:300px;
	float:left;
	margin-left:50px;
	font-family:Arial, Helvetica, sans-serif;
}
.collapse-text-right-p {
	padding-top:20px;
	width:300px;
	float:left;
	margin-left:50px;
	font-family:Arial, Helvetica, sans-serif;
}
.pg {
	background-image:url(../img/prod_dwn.png);
	background-repeat:no-repeat;
	padding-top:18px;
	height:37px;
}
.pg02 {
	background-image:url(../img/prod_02.png);
	background-repeat:no-repeat;
padding-top:18px;
	height:36px;
	}
*html .pg02 {
	background-image:url(../img/prod_02.gif);
	
}
.pg03 {
	background-image:url(../img/prod_03.png);
	background-repeat:no-repeat;
	padding-top:18px;
	height:37px;
}
*html .pg03 {
	background-image:url(../img/prod_03.gif);
	
}
.pg04 {
	background-image:url(../img/prod_04.png);
	background-repeat:no-repeat;
	padding-top:18px;
	height:36px;
}
*html .pg04 {
	background-image:url(../img/prod_04.gif);
	
}
.pg05 {
	background-image:url(../img/prod_05.png);
	background-repeat:no-repeat;
	padding-top:18px;
	height:38px;
}
*html .pg05 {
	background-image:url(../img/prod_05.gif);
	
}
.pg-down {
	background-image:url(../img/prod_down_.png);
	background-repeat:no-repeat;
	height:26px !important;
}
*html .pg-down {
	background-image:url(../img/prod_down_.gif);
}
.pgtop {
	background-image:url(../img/pg_top.png);
	background-repeat:no-repeat;
}
*html .pgtop {
	background-image:url(../img/pg_top.gif);
	background-repeat:no-repeat;
}
.break {
	clear:both;
}
/*  V A L I D A T I O N  K O N T A K T */
.textfieldRequiredMsg, .textfieldInvalidFormatMsg, .textfieldMinValueMsg, .textfieldMaxValueMsg, .textfieldMinCharsMsg, .textfieldMaxCharsMsg, .textfieldValidMsg {
	display: none;
}
.textfieldRequiredState .textfieldRequiredMsg, .textfieldInvalidFormatState .textfieldInvalidFormatMsg, .textfieldMinValueState .textfieldMinValueMsg, .textfieldMaxValueState .textfieldMaxValueMsg, .textfieldMinCharsState .textfieldMinCharsMsg, .textfieldMaxCharsState .textfieldMaxCharsMsg {
	display: inline;
	color: #891A0F;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin-left:12px;
}
.textfieldValidState input, input.textfieldValidState {
	background-color: #B8F5B1;
}
/* When the widget is in an invalid state the INPUT has a red background applied on it. */
input.textfieldRequiredState, .textfieldRequiredState input, input.textfieldInvalidFormatState, .textfieldInvalidFormatState input, input.textfieldMinValueState, .textfieldMinValueState input, input.textfieldMaxValueState, .textfieldMaxValueState input, input.textfieldMinCharsState, .textfieldMinCharsState input, input.textfieldMaxCharState, .textfieldMaxCharsState input {
	background-color: #B72315;
		color:#363638;
}
input.textfieldInvalidFormatMsg {
	float:left;	
	color:#000 !important;
}
.floatt {
	float:left !important;	
}
/* When the widget has received focus, the INPUT has a yellow background applied on it. */
.textfieldFocusState input, input.textfieldFocusState {
	background-color: #FFFFCC;
}
/* This class applies only for a short period of time and changes the way the text in the textbox looks like.
 * It applies only when the widget has character masking enabled and the user tries to type in an invalid character.
 */
.textfieldFlashText input, input.textfieldFlashText {
	color: red !important;
}
/* When the widget has the hint message on, the hint text can be styled differently than the user typed text. */
.textfieldHintState input, input.textfieldHintState {
/*color: red !important;*/
}
.bgday {
	background-image:
 url(../img/tag_.png);
	background-repeat:no-repeat;
}
.bgmonth {
	background-image:
 url(../img/monat_.png);
	background-repeat:no-repeat;
}
.bgyear {
	background-image:
 url(../img/jahr_.png);
	background-repeat:no-repeat;
}
.start-upper {
	margin-top:32px;
	height:566px;
	width:1059px;
	float:left;
	background-image:url(../img/startscreen_neu.png);
	background-repeat:no-repeat;
}
.start-upper a{
	text-decoration:none;	
}
*html .start-upper {
	background-image:url(../img/startscreen_neu.gif);	
}
.start-left {
	width:626px;
	height:561px;
	float:left;
}
.start-left img {
	margin-left:200px;
	margin-top:150px;
}
.start-verlosung {
	width:409px;
	height:307px;
	float:left;
}
.start-verlosung img {
	margin-top:37px;
	margin-left:198px;
}
.start-giroflexx {
	width:409px;
	height:254px;
	float:left;
}
.start-giroflexx img {
	margin-left:198px;
	margin-top:36px;
}
.start-fliesstext {
	margin-top:155px;
	margin-left:33px;
	width:208px;
	float:left;
	color:black;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
}
.start-fliesstext-bottom {
	margin-top:85px;
	margin-left:33px;
	width:208px;
	float:left;
	color:black;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
}
.mirror {
	width:1059px;
	float:left;
	height:92px;
	background-image:url(../img/startscreen_mirror.png);
	background-repeat:no-repeat;
}
*html .mirror {
	background-image:url(../img/startscreen_mirror_.png);
}
.flash-game {
	margin-top:32px;
	padding-left:28px;
	float:left;
	width:972px;
	height:512px;
}
.headline-one {
	float:left;
	padding-left:21px;
	margin-top:20px;
	margin-bottom:22px;
}
.headline-one-a {
	float:left;
	padding-left:17px;
	margin-top:20px;
	margin-bottom:25px;
}
.headline-one-b {
	float:left;
	padding-left:14px;
	margin-top:10px;
	margin-bottom:12px;
}
#footer {
	width:619px;
	padding-left:27px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	float:left;
	color:#C08C86;
	margin-bottom:10px;
}
#footer a{
	color:#C08C86;
}
#footer-k {
	width:619px;
	padding-left:217px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	float:left;
	color:#C08C86;
	margin-top:5px;
	margin-bottom:40px;
}
#footer-k a{
	color:#C08C86;
}
.menu-wrapper {
	float:left;	
}
.headline-normal {
	float:left;
	padding-left:22px;
	margin-top:20px;
	margin-bottom:30px;
}
.headline-normal-c {
	float:left;
	padding-left:22px;
	margin-top:28px;
	margin-bottom:30px;
}
.headline-normal-d {
	float:left;
	padding-left:22px;
	padding-right:32px;
	margin-top:22px;
	margin-bottom:20px;
}
.headline-normal-e {
	float:left;
	padding-left:16px;
	margin-top:24px;
	margin-bottom:30px;
}
.left-spacer {
	width:104px;
	float:left;
}
.headline-ihredaten {
	float:left;	
	margin-top:40px;
	margin-left:25px;
}
#gewinn-abb {
	float:left;	
	padding-bottom:35px;	
}
.gewinn-left {
	margin-left:7px;
	float:left;
	background-image:url(../img/scheibe.png);
	background-repeat:no-repeat;
	width:362px;
	height:263px;
}
*html gewinn-left{
	background-image:url(../img/scheibe.gif);
}
.gewinn-middle {
	float:left;
	margin-left:6px;
	background-image:url(../img/shirt.png);
	background-repeat:no-repeat;
	width:304px;
	height:221px;
}
*html gewinn-middle{
	background-image:url(../img/shirt.gif);
	
}
.gewinn-right {
	float:left;
	margin-left:6px;
	background-image:url(../img/darts.png);
	background-repeat:no-repeat;
	width:304px;
	height:221px;
}
*html .gewinn-right{
	background-image:url(../img/darts.gif);
	
}
.white {
	color:#FFF;	
}
/* Vers. 1.1 */

.flash-home {
	padding-left:21px;
	float:left;
	width:960px;
	height:733px;
}

#rr_wrapper {
	float:left;
	width:348px;
	height:228px;
}
#rr_header {
	background-image:url(../img/rueckruf_head.gif);
	background-repeat:no-repeat;
	float:left;
	width:348px;
	height:31px;
}
#rr_content {
	margin-left:21px;
	margin-top:50px;
}
.rr_input{
	border:1px solid #000;	
	height:20px;
	width:184px;
	color:#393939;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	text-indent:8px;
}
.rr_submit {
	float:right;	
	margin-right:21px;
	margin-top:25px;
}
.callback {
	cursor:pointer;
}