BODY {
	margin:			0px 0px 0px 0px;
	padding:			0;
	font-family:		Verdana, Arial, Helvetica, sans-serif;
	font-size:			11px;
	background-image:		url(bgGradient.jpg);
	background-repeat:		repeat-x;
}
h2 {
	font-size:			11px;
	color:			#006228;
	border-bottom:		1px solid #006228;
	padding-left:		5px;
	padding-bottom:		2px;
	margin:			5px 0px 5px 0px;
}
P {
	font-family:		Verdana;
	font-size:			11px;
	font-weight:		normal;
	color:			#000000;
	padding-left:		5px;
	padding-right:		5px;
	margin:			0px;
	margin-top:		0px;
}

A {
	color:			#006228;
}
A:hover {
	
}
.bulletlist {
	font-family:		Verdana, Arial, Helvetica, sans-serif;
	font-size:			11px;
	font-weight:		normal;
	color:			#006228;
}


#Container {
	position:	        		absolute;
	width:			760px;
	left:			50%;
	top:			10px;
	margin-left:		-380px; /* negative Hälfte von width: 760px */
	z-index:			0;
	background-color:		#FFFFFF;
	border:			1px solid #CCCCCC;
}
#Header {
	width:			760px;
	height:			153px;
	margin:			0px auto;
	background-color:		#FFFFFF;
	background-image:		url(bgHeader.jpg);
	background-image:		url(bgFooter.jpg);
	background-repeat:		no-repeat;
	background-position:		-1px 144px;
	background-attachment:	scroll;
}
.ContentHeader {
	background-color:		#FFFFFF;
	background-color:		transparent;
	width:			372px;
	height:			149px;
	position:			relative;
	top:			0px;
	top:			-5px;
	left:			4px;
	left:			0px;
	float:			left;
	
}
#Header dl,
#Header dt,
#Header img {margin:0;padding:0;}
#Header img {}
#Header .csi-textpic {height:144px;overflow:hidden;width:750px;background:#000;float:left;position:relative;left:4px;}

#ContentMain {
	width:			760px;
	background-image:		url(bgMain.gif);
	background-repeat:		repeat-y;
	background-position:		top;
	margin:			0px auto;
	float:			left;
	padding-bottom:		20px;
	background-color:		#FFFFFF;
}
.ContentLeft {
	width:			356px;
	height:			61px;
	position:			relative;
	top:			88px;
	left:			28px;
	float:			left;
}
.ContentMiddle {
	width:			370px;
	position:			relative;
	top:			20px;
	left:			4px;
	float:			left;
	background-color:		#FFFFFF;
	padding-bottom:		20px;
}
.ContentRight {
	width:			370px;
	position:			relative;
	top:			20px;
	left:			15px;
	float:			left;
	background-color:		#FFFFFF;
	padding-bottom:		20px;
}
#Footer {
	width:              760px;
	height:             50px;
	background:         url(bgFooter.jpg);
	margin:             0px auto;
}
.ContentFooterAdress {
	font-size:			10px;
	font-weight:        normal;
	text-align:         left;
	color:              #999999;
	position:           relative;
	left:               10px;
	top:                17px;
	width:              550px;
	float:              left;
}
.ContentFooterAdress A {
	font-size:		    10px;
	color:              #999999;
	text-decoration:    none;
}
.ContentFooterAdress A:hover {
	text-decoration:    underline;
}
.ContentFooterLogoRAIFFEISEN A {
	background:             #FFFFFF url(FooterLogoRAIFFEISEN.gif) no-repeat left;
	width:                  38px;
	height:                 39px;
	position:               relative;
	top:                    10px;
	float:                  left;
}
.ContentFooterLogoCASINOBREGENZ A {
	background:             #FFFFFF url(FooterLogoCASINOBREGENZ.gif) no-repeat left;
	width:                  140px;
	height:                 39px;
	position:               relative;
	top:                    10px;
	float:                  left;
}
.ContentFooterLogo3 A {
	background:             #FFFFFF url(FooterLogo3.gif) no-repeat left;
	width:                  39px;
	height:                 39px;
	position:               relative;
	top:                    10px;
	float:                  left;
}
.ContentFooterLogoTELEKOMAUSTRIA A {
	background:             #FFFFFF url(FooterLogoTELEKOMAUSTRIA.gif) no-repeat left;
	width:                  55px;
	height:                 39px;
	position:               relative;
	top:                    10px;
	float:                  left;
}
.ContentFooterLogoA1 A {
	background:             #FFFFFF url(FooterLogoA1.gif) no-repeat left;
	width:                  51px;
	height:                 39px;
	position:               relative;
	top:                    10px;
	float:                  left;
}
.ContentFooterLogoSPACER {
	background-color:	#FFFFFF;
	width:		227px;
	width:		294px;
	height:		39px;
	position:		relative;
	top:		10px;
	float:		left;
}
.ContentFooterLogoJCI A {
	background:             #FFFFFF url(FooterLogoJCI.gif) no-repeat left;
	width:                  90px;
	height:                 39px;
	position:               relative;
	top:                    10px;
	float:                  left;
}
.ContentFooterLogoJW A {
	background:             #FFFFFF url(FooterLogoJW.gif) no-repeat left;
	width:                  60px;
	height:                 39px;
	position:               relative;
	top:                    10px;
	float:                  left;
}
.ContentFooterLogoWKV A {
	background:             #FFFFFF url(FooterLogoWKV.gif) no-repeat left;
	width:                  94px;
	height:                 39px;
	position:               relative;
	top:                    10px;
	float:                  left;
}




#Menu {
/* ++++++++++++++++++++++++++++++++++++++++++++ */
/* siehe #cMenu bei ypMenu Komponente           */
/* ++++++++++++++++++++++++++++++++++++++++++++ */
width:              760px;
height:             20px;
background-image:   url(bgMain.gif);
background-repeat:  repeat-x;
margin:             0px auto;
}


/* ++++++++++++++++++++++++++++++++++++++++++++ */
/* ypMenu Komponente                            */
/* ++++++++++++++++++++++++++++++++++++++++++++ */
#cMenu {
height:             20px;
width:              752px;
background:         #7FB093;
/* wichtige angabe, sonst taucht das slideMenu an falscher Position auf */
position:           relative;
left:               4px;
top:                1px;
z-index:            100;
}
.mmContent {
/* normale schrift definieren */
font-size: 10px;
font-family: Verdana, Arial, Helvetica, Geneva, SunSans-Regular;
}
.mmContent ul {
	margin:			0px;
	padding:			0px;
	list-style:			none;
	z-index:			2;
	position:			relative;
	left:			0px;
	top:			0px;
}
.mmContent li {
padding: 0px;
margin: 0px;
}

.menuBackground {
position:absolute;
left:0px;
top:0px;
z-index:101;
}

.mmContent li a {
/* Links bzw. die slideMenü-Elemente definieren */
display: block;
color: #FFFFFF;
font-weight:normal;
font-size: 12px;
font-family: Verdana, Arial, Helvetica, Geneva, SunSans-Regular;
width: 170px;
padding: 3px;
text-decoration: none;
border-bottom: solid 1px #FFFFFF; /* der rand zwischen den MenüElementen */
}

* html .mmContent li a {
width: 170px;
width: 170px;
}

/* */
.mmContent li a:link {
background: #40895E;
color: #FFFFFF;
font-size: 11px;
}
.mmContent li a:visited {
background: #40895E;
color: #FFFFFF;
font-size: 11px;
}
.mmContent li a:hover {
background: #006228;
color: #FFFFFF;
font-size: 11px;
font-weight: bold;
}
.mmContent li a:active {
background: #006228;
color: #FFFFFF;
font-size: 11px;
}
.mmContent li a.submenu {
background: #40895E;
}
.mmContent li a.submenu:hover {
background: #40895E;
}

/* ++++++++++++++++++++++++++++++++++++++++++++ */
/* ypMenu Styles for our belove IE 5.01         */
/* ++++++++++++++++++++++++++++++++++++++++++++ */

.mmContentb {
font-size: 12px;
font-family: Verdana, Arial, Helvetica, Geneva, SunSans-Regular;
}

.mmContentb ul {
margin: 0px; padding: 0px;
list-style: none;
z-index:2;
position:relative;
left:0px; top:0px;
}
.mmContentb li {
padding: 0px;
margin: 0px;
}

.menuBackground {
position:absolute;
left:0px; top:0px;
z-index:101;
}

.mmContentb li a {
/* Links bzw. die slideMenü-Elemente definieren */
display: block;
width: 170px;
padding: 5px;
color: #FFFFFF;
font-weight: normal;
font-size: 12px;
font-family: Verdana, Arial, Helvetica, Geneva, SunSans-Regular;
text-decoration: none;
border-bottom: solid 1px #FFFFFF; /* der rand zwischen den MenüElementen */
}

* html .mmContentb li a {
width: 170px;
width: 170px;
}

.mmContent li a:link {
background: #40895E;
color: #FFFFFF;
font-size: 11px;
}
.mmContent li a:visited {
background: #40895E;
color: #FFFFFF;
font-size: 11px;
}

.mmContent li a:hover{
background: #006228;
color: #FFFFFF;
font-size: 11px;
font-weight: bold;
}
.mmContent li a:active {
background: #006228;
color: #FFFFFF;
font-size: 11px;
}

.mmContent li a.submenu {
background: #006228;
}
.mmContent li a.submenu:hover {
background: #006228;
}






/* ++++++++++++++++++++++++++++++++++++++++++++ */
/* Extension tx_MailFormPlus                                                    */
/* ++++++++++++++++++++++++++++++++++++++++++++ */
.tx_thmailformplus_Form {
display:			inline;
}
.tx_thmailformplus_Text {
font-family:		Verdana;
font-size:			11px;
font-weight:		normal;
color:			#006228;
padding-left:		5px;
padding-right:		5px;
padding-bottom:		10px;
margin:			0px;
margin-top:		2px;
float:			left;
width:			120px;
}
.tx_thmailformplus_InputText {
color:			#006228;
font-family:		Verdana;
font-weight:		bold;
font-size:			11px;
width:			80px;
height:			16px;
border:			none;
display:			block;
width:			230px;
float:			left;
border-bottom:		1px solid #7FB093;
background-color:		#EEEEEE;
	float:		right;
}
.tx_thmailformplus_InputTextarea {
color:			#006228;
font-family:		Verdana;
font-weight:		bold;
font-size:			11px;
width:			230px;
border:			none;
display:			block;
width:			230px;
height:			50px;
float:			left;
border-bottom:		1px solid #7FB093;
background-color:		#EEEEEE;
padding-bottom:		10px;
	float:		right;
	overflow:		hidden;
}
.tx_thmailformplus_TextRadio {
color:			#006228;
font-family:		Verdana;
font-weight:		normal;
font-size:			11px;
position:			relative;
top:			-2px;
}
.tx_thmailformplus_InputSubmit {
color:			#006228;
font-family:		Verdana;
font-weight:		bold;
font-size:			11px;
width:			120px;
background-color:		#EEEEEE;
border-top:		1px solid #CCCCCC;
border-right:		1px solid #7FB093;
border-bottom:		1px solid #7FB093;
border-left:		1px solid #CCCCCC;
	float:		right;
}


/* Formular "Mitglied werden" */

.tx_thmailformplus_PersoenlicheDaten,
.tx_thmailformplus_Unternehmensdaten {
font-family:		Verdana;
font-size:			11px;
font-weight:		bold;
color:			#006228;
margin-top:		10px;
padding-left:		5px;
padding-bottom:		5px;
border:			1px solid #EEEEEE;
}
.tx_thmailformplus_Text_AnredeTitel {
font-family:		Verdana;
font-size:			11px;
font-weight:		normal;
color:			#006228;
float:			left;
float:			left;
width:			150px;
height:			20px;
padding-top:		5px;
}
.tx_thmailformplus_InputSelect_Anrede {
color:			#006228;
font-family:		Verdana;
font-weight:		bold;
font-size:			10px;
background-color:		#EEEEEE;
float:			left;
margin-right:		10px;
height:			16px;
}

.tx_thmailformplus_InputText_Titel {
color:			#006228;
font-family:		Verdana;
font-weight:		bold;
font-size:			10px;
height:			16px;
border:			none;
display:			block;
float:			right;
border-bottom:		1px solid #7FB093;
background-color:		#EEEEEE;
width:			130px;
margin-right:		5px;
}

.tx_thmailformplus_Text_Vorname,
.tx_thmailformplus_Text_Nachname,
.tx_thmailformplus_Text_Geburtsdatum,
.tx_thmailformplus_Text_Firma,
.tx_thmailformplus_Text_Unternehmenstaetigkeit,
.tx_thmailformplus_Text_Mitarbeiteranzahl,
.tx_thmailformplus_Text_Absatzgebiet,
.tx_thmailformplus_Text_Strasse,
.tx_thmailformplus_Text_PLZ_Ort,
.tx_thmailformplus_Text_Telefon,
.tx_thmailformplus_Text_Fax,
.tx_thmailformplus_Text_Mobil,
.tx_thmailformplus_Text_Email,
.tx_thmailformplus_Text_Homepage,
.tx_thmailformplus_Text_GeworbenVon,
.tx_thmailformplus_Text_Uniqa,
.tx_thmailformplus_Text_DeineStellungImUnternehmen,
.tx_thmailformplus_Text_Branche {
font-family:		Verdana;
font-size:			11px;
font-weight:		normal;
color:			#006228;
padding-bottom:		10px;
margin:			0px;
margin-top:		2px;
float:			left;
width:			150px;
height:			16px;
}
.tx_thmailformplus_InputText_Vorname,
.tx_thmailformplus_InputText_Nachname,
.tx_thmailformplus_InputText_Geburtsdatum,
.tx_thmailformplus_InputText_Firma,
.tx_thmailformplus_InputText_Unternehmenstaetigkeit,
.tx_thmailformplus_InputText_Mitarbeiteranzahl,
.tx_thmailformplus_InputText_Absatzgebiet,
.tx_thmailformplus_InputText_Strasse,
.tx_thmailformplus_InputText_Telefon,
.tx_thmailformplus_InputText_Fax,
.tx_thmailformplus_InputText_Mobil,
.tx_thmailformplus_InputText_Email,
.tx_thmailformplus_InputText_Homepage,
.tx_thmailformplus_InputText_GeworbenVon,
.tx_thmailformplus_InputText_Uniqa  {
color:			#006228;
font-family:		Verdana;
font-weight:		bold;
font-size:			10px;
height:			16px;
border:			none;
display:			block;
width:			210px;
float:			left;
border-bottom:		1px solid #7FB093;
background-color:		#EEEEEE;
}
.tx_thmailformplus_InputText_PLZ {
color:			#006228;
font-family:		Verdana;
font-weight:		bold;
font-size:			10px;
height:			16px;
border:			none;
display:			block;
width:			40px;
float:			left;
border-bottom:		1px solid #7FB093;
background-color:		#EEEEEE;
margin-right:		10px;
}

.tx_thmailformplus_InputText_Ort {
color:			#006228;
font-family:		Verdana;
font-weight:		bold;
font-size:			10px;
height:			16px;
border:			none;
display:			block;
width:			160px;
float:			left;
border-bottom:		1px solid #7FB093;
background-color:		#EEEEEE;
}
.tx_thmailformplus_InputSelect_DeineStellungImUnternehmen,
.tx_thmailformplus_InputSelect_Branche {
color:			#006228;
font-family:		Verdana;
font-weight:		bold;
font-size:			10px;
width:			210px;
height:			16px;
border:			none;
display:			block;
float:			left;
border-bottom:		1px solid #7FB093;
background-color:		#EEEEEE;
}


/* ++++++++++++++++++++++++++++++++++++++++++++ */
/* Extension tx_wagrandominage                                              */
/* ++++++++++++++++++++++++++++++++++++++++++++ */

.tx-wagrandomimage-pi1 {
	width:			372px;
	height:			149px;
	position:			relative;
	top:			0px;	
	left:			0px;
	background-image:		url(bgRandomPictures.gif);
background-position: top; 
}
.tx-wagrandomimage-pi1 img {
	width:			372px;
	height:			149px;
	position:			relative;
	top:			0px;	
	left:			0px;
}