* {	font-family: Arial, Helvetica, Verdana;	font-size: 100%; }

body
{ 
	padding: 0px; 
	margin: 0px; 
	background-image: url(../images2010/backgrounds/body.png); 
	background-repeat: no-repeat; 
	font-size: 70%; 
	color: #333; 
	background-color: #f6f6f6;
}

form { padding: 0px; margin: 0px; }

h1, h2, h3, h4 { color: #339900; margin: 0px; padding: 0px; }

h1 { font-size: 1.8em; font-weight: normal; line-height: 1.3em; margin-bottom: 1em; }
h2 { font-size: 1.6em; font-weight: normal; color: #555; line-height: 1.3em; }

p, ol, ul { margin-bottom: 1.5em; }
li {  }
p { margin-top: 0px; }
p + ol, p + ul { margin-top: -1.5em; }

input, select, textarea { color: #999999; }

a { color: #339900; }
a img { border: 0px; vertical-align: middle; }
/* hover hier her! */

#pageContainer { text-align: center; }
#page { width: 990px; text-align: left; margin: 0 auto; }

/* BEGIN HEADER STUFF */
#header { width: 970px; padding: 0 10px 0 10px; }

#header .kurssucheForm { float: left; padding: 25px 0 0 0; width: 305px; }
#header .kurssucheForm h2 { margin-left: 65px; margin-bottom: 0px; color: #339900; font-size: 1.3em; font-weight: bold; }
#header .kurssucheForm label { float: left; width: 65px; margin-top:3px; }
#header .kurssucheForm img { float: left; vertical-align: top; }
#header .kurssucheForm input.searchString { width: 230px; margin: 0 0 3px 0; }
#header .kurssucheForm input.submit { margin: 0 0 0 5px; color: #333; width: 55px; }
#header .kurssucheForm select { width: 170px; }
#header .kurssucheFormIcon { float:left; padding-top:43px; padding-left: 5px; }

#header .contact { float: right; text-align: right; padding-top: 35px; }
#header .contact img { margin-bottom: 5px; }

#header .logo { float: right; padding: 10px 0 0 10px; }
#header .logoTms { float: left; padding: 10px 0 0 0px; }
#header .logoTms p { display: inline; }
/* END HEADER STUFF */

/* BEGIN TOP NAVIGATION STUFF */
#topNavigation { width: 970px; clear: both; padding: 17px 10px 0 10px; }
#topNavigation li.link
{
	position: relative;
	z-index: 66;
	height: 46px;
}
#topNavigation li.link .linkContainer
{ 
	background-repeat: repeat-x;
	padding-top: 10px; 
	vertical-align:top; 
	padding-bottom: 12px;
	position: static;
}
#topNavigation li.link .linkContainer 
{
	/*_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='scale', src='/wificmf/images2010/backgrounds/topnavi.png');*/
	background-image: url(../images2010/backgrounds/topnavi.gif);
}
html > body #topNavigation li.link .linkContainer { background-image: url(../images2010/backgrounds/topnavi.png); }
#topNavigation li.link.selected .linkContainer 
{ 
	/*_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='scale', src='/wificmf/images2010/backgrounds/topnavi_selected.png');*/
	background-image: url(../images2010/backgrounds/topnavi_selected.gif);
}
html > body #topNavigation li.link.selected .linkContainer { background-image: url(../images2010/backgrounds/topnavi_selected.png); }
#topNavigation li.link a { color: #555; font-size: 1.1em; font-weight: bold; text-decoration: none; }
#topNavigation li.link a img { border: 0px; vertical-align: top; margin-right: 5px; }
#topNavigation li.link.current a { color: #339900; }

#topNavigation .subNavi { display: none; position: absolute; top: 44px; left: 0px; margin-left: -6px; z-index: 33; }
#topNavigation .subNavi img { float: left; }
#topNavigation .subNavi li { margin-top: 1px; }
#topNavigation .subNavi li a { color: #555 !important; font-size: 1em; width: 160px; display: block; padding: 4px 10px 4px 10px; background-color: #E6E7E8; }
#topNavigation .subNavi li a:hover { background-color: #339900; color: #FFF !important; }
#topNavigation .subNavi .middle
{ 
	width: 180px; 
	background-image: url(../images2010/backgrounds/navi_layer_middle.gif); 
	float: left; 
	padding: 0 5px 0 5px;
	z-index: 33;
}
/* END TOP NAVIGATION STUFF */

/* BEGIN CONTENT STUFF */
#contentContainer
{  
	width: 970px; 
	clear: both; 
	padding: 25px 10px 0 10px; 
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='scale', src='/wificmf/images2010/backgrounds/content.png');
	background-repeat: repeat-y;
	float: left;
	position:static;
}
html > body #contentContainer { background-image: url(../images2010/backgrounds/content.png); }

#contentContainer .leftPanel,
#contentContainer .centerPanel,
#contentContainer .rightPanel,
#contentContainer .footerNavigation { position: relative; }

img.shadowTopRight { vertical-align: top; float: left; }

.homeTeaserRow h1 { font-size: 1.2em; margin: 0px !important; font-weight: bold; }
.homeTeaserRow h2 { font-size: 1.1em; margin: 0px !important; font-weight: bold;  }
.homeTeaserRow { float: left; width: 970px; padding-bottom: 5px; line-height: 1.3em; }
.homeTeaserRow a:hover { background-color: #339900; color: #FFF; }
.homeTeaserRow .teaser { float: left; position: relative; padding-left: 20px; width: 170px; }
.homeTeaserRow .teaser.firstItem { padding-left: 0px; }
.homeTeaserRow .teaser.big { width: auto; padding-left: 0px; }
.homeTeaserRow .teaser.kursbuch, .homeTeaserRow .teaser.myLogin
{
	float: right; 
	width: 205px; 
	background-repeat: no-repeat; 
	height: 226px;
	z-index: 1;
	padding-top: 15px;
	padding-left: 10px;
	position: static;
}
.homeTeaserRow .teaser.kursbuch
{ 
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='crop', src='/wificmf/images2010/backgrounds/teaser_kursbuch.png'); 
}
html > body .homeTeaserRow .teaser.kursbuch { background-image: url(../images2010/backgrounds/teaser_kursbuch.png); }

.homeTeaserRow .teaser.kursbuch a, .homeTeaserRow .teaser.myLogin a { text-decoration: underline; }
.homeTeaserRow .teaser.kursbuch h1 a { text-decoration: none;}

.teaser.kursbuch.small {float: left !important; width: 176px !important; margin-right: 0px;}
.homeTeaserRow .teaser.kursbuch.small
{ 
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='crop', src='/wificmf/images2010/backgrounds/teaser_kursbuch_klein.png'); 
}
html > body .homeTeaserRow .teaser.kursbuch.small { background-image: url(../images2010/backgrounds/teaser_kursbuch_klein.png); }

.homeTeaserRow .teaser.myLogin 
{ 
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='crop', src='/wificmf/images2010/backgrounds/teaser_myLogin.png'); 
}
html > body .homeTeaserRow .teaser.myLogin { background-image: url(../images2010/backgrounds/teaser_myLogin.png); }

.homeTeaserRow .topthemen
{
	float: left;
	width: 562px;
	height: 238px;
	margin-right: 7px;
	background-repeat: no-repeat;
	position: static;
	color: #fff;
}
.homeTeaserRow .topthemen
{ 
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='scale', src='/wificmf/images2010/backgrounds/topthemen.png'); 
}
html > body .homeTeaserRow .topthemen { background-image: url(../images2010/backgrounds/topthemen.png); }

.themen { float: left; position: relative; } 
.themen a { text-decoration: none; }
.themen a:hover, .themen a:focus, .themen a:active { background-color: #fff; color: #339900; }
.themen *, .themen h1, .themen h2, .themen h3 { color: #fff; }
.themen h1, .themen h2, .themen h3 { font-weight: bold; }
.themen h1 { float: left; width: 131px; padding: 0 0 0 0;}

.themenHeadline, .themenText { padding: 0 20px 10px 20px;  }
.themenHeadline { text-align: center; vertical-align: top; padding-top: 10px;  }
.themenHeadline img { display: inline; }
.themenText { vertical-align: bottom; }


.homeTeaserRow .teaser.kursbuch .icon { position: relative; float: right; margin: 10px; }
.homeTeaserRow .teaser.kursbuch .moreButton { position: relative; float: right; padding: 75px 15px 0 0; }
.homeTeaserRow .teaser.kursbuch .moreButton a:hover { background-color: transparent !important; }

/* STANDORTE BUNDESLÄNDER */
.standorte,
.Burgenland, 
.Kaernten,
.Niederoesterreich,
.Oberoesterreich,
.Salzburg,
.Steiermark,
.Tirol,
.Vorarlberg,
.Wien
{ 

	position: static;
	background-repeat: no-repeat;
}
.standorte { _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='crop', src='/wificmf/images2010/backgrounds/teaser_standorte.png'); }
html > body .standorte { background-image: url(../images2010/backgrounds/teaser_standorte.png); }

.Burgenland { _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='crop', src='/wificmf/images2010/landkarte/landkarte_burgenland.png'); }
html > body .Burgenland { background-image: url(../images2010/landkarte/landkarte_burgenland.png); }

.Kaernten { _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='crop', src='/wificmf/images2010/landkarte/landkarte_kaernten.png'); }
html > body .Kaernten { background-image: url(../images2010/landkarte/landkarte_kaernten.png); }

.Niederoesterreich { _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='crop', src='/wificmf/images2010/landkarte/landkarte_niederoesterreich.png'); }
html > body .Niederoesterreich { background-image: url(../images2010/landkarte/landkarte_niederoesterreich.png); }

.Oberoesterreich { _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='crop', src='/wificmf/images2010/landkarte/landkarte_oberoesterreich.png'); }
html > body .Oberoesterreich { background-image: url(../images2010/landkarte/landkarte_oberoesterreich.png); }

.Salzburg { _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='crop', src='/wificmf/images2010/landkarte/landkarte_salzburg.png'); }
html > body .Salzburg { background-image: url(../images2010/landkarte/landkarte_salzburg.png); }

.Steiermark { _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='crop', src='/wificmf/images2010/landkarte/landkarte_steiermark.png'); }
html > body .Steiermark { background-image: url(../images2010/landkarte/landkarte_steiermark.png); }

.Tirol { _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='crop', src='/wificmf/images2010/landkarte/landkarte_tirol.png'); }
html > body .Tirol { background-image: url(../images2010/landkarte/landkarte_tirol.png); }

.Vorarlberg { _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='crop', src='/wificmf/images2010/landkarte/landkarte_vorarlberg.png'); }
html > body .Vorarlberg { background-image: url(../images2010/landkarte/landkarte_vorarlberg.png); }

.Wien { _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='crop', src='/wificmf/images2010/landkarte/landkarte_wien.png'); }
html > body .Wien { background-image: url(../images2010/landkarte/landkarte_wien.png); }

.imagePartner
{
	border-top: solid 1px #dbdbdb;
	border-bottom: solid 1px #dbdbdb;
	margin: 5px 0 5px 0;
	display:block;
}

.kursbuchText
{
	font-size: 1.1em;	
	width: 190px;
	margin-right: 10px;
	padding: 5px 0 5px 0;
	border-bottom: solid 1px #dbdbdb;
}
.kursbuchLink
{
	width: 190px;
	padding: 5px 0 5px 0;
	border-top: solid 1px white;
}

.homeTeaserRow .teaser.standorte
{ 
	float: right; 
	width: 205px;
	height: 198px;
	padding-top: 10px;
	padding-left: 10px;
	position: static;
}
.homeTeaserRow .teaser.standorte .selectForm { float: left; padding-top: 8px; position: relative; }
.homeTeaserRow .teaser.standorte .selectForm select { width: 160px; margin-right: 5px; }
.homeTeaserRow .teaser.standorte .selectForm input { color: #333; padding: 0px !important; width: 20px; }
.homeTeaserRow .teaser.standorte .selectForm label { float: left; width: 180px; margin-bottom: 3px; }
.homeTeaserRow .teaser .handLeft { position: absolute; left: 0px; top: 5px; margin-left:-42px; }
.homeTeaserRow .teaser .handRight { position: absolute; left: 663px; top: 110px; }
.homeTeaserRow .teaser h2 { padding-top: 15px; }
.homeTeaserRow .teaser .label { position: absolute; top: 0px; left: 20px; background-color: #339900; color: #FFF; padding: 3px 6px 3px 6px; text-transform: uppercase; }
.homeTeaserRow .teaser.firstItem .label { left: 0px; }
.homeTeaserRow .teaser a { text-decoration: none; }
.homeTeaserRow .teaser h2 a:hover, .homeTeaserRow .teaser h2 a:focus, .homeTeaserRow .teaser h2 a:active { color: #FFF; background-color: #339900; }
.homeTeaserRow .teaser a img { margin-left: 3px; }

.listContent td p { margin-top:0px; }

#contentContainer .leftPanel { float: left; width: 190px; }
#contentContainer .leftPanel .top 
{ 
	float: left;
	width: 190px;
	height: 125px;
	background-position: bottom;
	background-repeat: repeat-x;
	margin-bottom: 10px;
	position: static;
}
/*
#contentContainer .leftPanel .top 
{ 
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='scale', src='/wificmf/images2010/backgrounds/shadow_bottom.png'); 
}
html > body #contentContainer .leftPanel .top { background-image: url(../images2010/backgrounds/shadow_bottom.png); }
*/
#contentContainer .leftPanel h2 { font-size: 1.2em; padding-left: 13px; padding-bottom: 15px; }
#contentContainer .leftPanel h2 a { text-decoration: none; }
#contentContainer .leftPanel h2 a:hover, #contentContainer .leftPanel h2 a:focus, #contentContainer .leftPanel h2 a:active
{ 
	background-color: #339900;
	color: #FFF;
}
#contentContainer .leftPanel h2 { font-weight: bold; }
#contentContainer .leftPanel .subNavigation li {  }
#contentContainer .leftPanel .subNavigation li a 
{ 
	color: #555;
	background-color: #E6E7E8; 
	display: block;
	width: 144px;
	clear: left;
	text-decoration: none;
	padding: 3px 13px 3px 13px;
	float: left;
	margin-bottom: 1px;
}
#contentContainer .leftPanel .subNavigation li a span { cursor: pointer; }
#contentContainer .leftPanel .subNavigation li a.selected, #contentContainer .leftPanel .subNavigation li a:hover,
#contentContainer .leftPanel .subNavigation li a:focus, #contentContainer .leftPanel .subNavigation li a:active
{ 
	background-color: #339900;
	color: #FFF;
}
#contentContainer .leftPanel .subNavigation li a img { margin: 3px -5px 0px 5px; }

#contentContainer .centerPanel { float: left; width: 555px; color: #555; line-height: 1.3em; }
#contentContainer .centerPanel a:hover, #contentContainer .centerPanel a:focus, #contentContainer .centerPanel a:active
{
	background-color: #339900; 
	color: #FFF; 
}
#contentContainer .centerPanel .top 
{ 
	float: left; 
	width: 555px;
	height: 120px;
	background-position: top right;
	background-repeat: repeat-y;
}
#contentContainer .centerPanel input, #contentContainer .centerPanel select,#contentContainer .centerPanel textarea {color: #333; }  
#contentContainer .centerPanel .top img { vertical-align: top; float: left; }
#contentContainer .centerPanel .breadcrumbs { float: left; width: 548px; padding: 15px 0 2px; color: #999; }
#contentContainer .centerPanel .breadcrumbs a { color: #999; margin: 0 3px 0 3px; }
#contentContainer .centerPanel .breadcrumbs a:hover { color: #FFF; background-color: #339900; }
#contentContainer .centerPanel .content { float: left; width: 546px; padding: 18px 0 0 4px; }
#contentContainer .centerPanel .content ul { list-style-image: url(../images2010/li_bullet.gif); }
#contentContainer .centerPanel .content .moreLinks { float: left; padding: 20px 0 0 0; }
#contentContainer .centerPanel .content .moreLinks .label { float: left; font-weight: bold; }
#contentContainer .centerPanel .content .moreLinks .links { float: left; padding-left: 30px; }
#contentContainer .centerPanel .content .moreLinks .links ul { list-style-image: url(../images2010/more.gif); }
#contentContainer .centerPanel .content .moreLinks .links li { margin-bottom: 1px; }
#contentContainer .centerPanel .content h3
{
	color: #555;
	font-weight: bold;
	padding: 0px 0px 3px 0px !important;
	clear: left;
}


#contentContainer .rightPanel { float: right; width: 215px; }
.teaserContainer
{ 
	float: left; 
	width: 215px;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='scale', src='/wificmf/images2010/backgrounds/shadow_right.png');
	background-position: right top;
	background-repeat: repeat-y;
	position: relative;
}
html > body .teaserContainer { background-image: url(../images2010/backgrounds/shadow_right.png); }
.teaserContainer .content
{
	float: left;
	width: 190px;
	background-image: url(../images2010/backgrounds/teaser_content.png);
	background-repeat: repeat-x;
	background-color: #FBFBFB;
	padding: 14px 10px 14px 10px;
	color: #555;
}
.teaserContainer .content h1 { padding-bottom: 10px; font-size: 1.3em; font-weight: bold; margin-bottom: 0px; }
.teaserContainer .content .contentPart
{ 
	float: left;
	border-bottom: 1px solid #E3E3E3;
	border-top: 1px solid #FFF;
	width: 190px;
	padding-bottom: 10px;
	padding-top: 10px;
}
.teaserContainer .content .contentPart.firstItem { padding-top: 0px; border-top: 0px; }
.teaserContainer .content .contentPart.lastItem { border-bottom: 0px; }
.teaserContainer .content .header { float: left; width: 144px; }
.teaserContainer .content .button { float: right; margin-top: 0px; }
.teaserContainer .content .button a:hover, .teaserContainer .content .button a:active, .teaserContainer .content .button a:focus
{ background-color: transparent !important; }
.teaserContainer .content ul.links { list-style-image: url(../images2010/more.gif); padding-left: 18px; }
.teaserContainer .content li.links { margin-bottom: 1px; }
.teaserContainer .content a:hover, .teaserContainer .content a:focus, .teaserContainer .content a:active { background-color: #339900; color: #FFF; }
.rightPanel img.shadowBottom { float: left; margin-bottom: 15px; }
.rightPanel input, .rightPanel select, .rightPanel textarea  { color: #333; }


#footerNavigation { float: left; width: 970px; border-top: 1px solid #DBDBDB; margin-top: 40px; position: relative; }
#footerNavigation .quicklinks { float: left; width: 157px; padding: 13px 13px 13px 0px; }
#footerNavigation .quicklinks img { margin-right: 5px; }
#footerNavigation .quicklinks a:hover, #footerNavigation .quicklinks a:active, #footerNavigation .quicklinks a:focus
{
	background-color: #339900;
	color: #FFF;
}
#footerNavigation .linkContainer { float: left; border-left: 1px solid #DBDBDB; border-right: 1px solid #DBDBDB; width: 542px; padding: 13px; }
#footerNavigation .links { float: left; border-right: 1px solid #DBDBDB; padding-right: 21px; padding-left: 13px; }
#footerNavigation .links img { vertical-align: middle; margin-right: 5px; }
#footerNavigation .linkContainer.home .links { width: 146px; }
#footerNavigation .links.lastItem { border-right: 0px; }
#footerNavigation .links a { color: #999; text-decoration: none; }
#footerNavigation .fontSize { color: #999; text-align: right; padding: 13px 0 0 0; }
#footerNavigation .fontSize a img { margin-left: 5px; }
/* END CONTENT STUFF */

/* BEGIN FOOTER STUFF */
#footer { float: left; width: 970px; background-color: #339900; padding: 11px 10px 11px 10px; color: #FFF; }
#footer a { color: #FFF; text-decoration: none; }
#footer .copyright { float: left; }
#footer .metaNavigation { float: right; }
#footer .metaNavigation a img { margin-left: 5px; }
/* END FOOTER STUFF */

/* BILDER GALERIE STUFF */
.bilderGalerie
{
	background-image: url(../images2010/bildgalerieContainer.gif);
	background-repeat: no-repeat;
	width: 530px;
	height: 403px;
	margin: 10px 0 10px 10px;
}
.bilderGalerie td { padding: 10px 10px 15px 9px; color: #666666; }
.bilderGalerie td * { color: #666666; }
.bilderGalerieImage
{
	width: 510px;
	height: 340px;
	text-align: center;
	vertical-align: middle;
		
}
.bilderGalerieFooter { text-align: center; }
.bilderGaleriePager
{
	background-image: url(../images2010/bildgaleriePager.gif);
	background-repeat: no-repeat;
	width: 550px;
	height: 91px;
}
.bilderGaleriePager a:hover, .bilderGaleriePager a:active, .bilderGaleriePager a:focus { background-color: Transparent !important; }
.bilderGaleriePagerImg { width: 466px; }
.bilderGaleriePagerImg div
{
	color: #666666;
	float: left;
	text-align: center;
}

.pager, .pagerActive { margin-left: 9px; }
.pager *, .pagerActive * { text-decoration: none !important; color: #666666 !important; }
.outer
{
	width: 78px;
	height: 55px;
	padding: 2px;
	clear: both;
	margin-bottom: 3px;
}

.pagerActive .outer { background-color: #339900; }
.pagerActive * { color: #339900 !important; }
.pagerActive .imgContainer { border-color: #fff; }

.imgContainer
{
	width: 78px;
	border: solid 1px #ccc;	
	background-color: #fff;
}
.name
{
	clear: left;	
	width: 82px;
}

.polaroid
{
	background-image: url(../images2010/backgrounds/polaroid.gif);
	background-repeat: no-repeat;
	padding: 7px;
	margin: 0 5px 10px 0;
	float: left;
}
/* END BILDER GALERIE STUFF */

/* INDEX SEITE STUFF */
.indexTable { background-color: #CCCCCC; }
.indexActive, .indexNotActive
{
	padding-left: 1px;
	padding-right: 1px;
	padding-top: 6px;
	padding-bottom: 6px;
}
.indexNotActive
{
	text-align: center;
	background-color: #ffffff;
	color: #CCCCCC;
}
.indexActive
{
	text-align: center;
	background-color: #339900;
	color: #000;
}
.indexLink, .indexLink:link, .indexLink:visited, .indexLink:active, .indexLink:hover, .indexLink:focus
{
	color: #339900 !important;
	text-decoration: underline !important; 
	background-color: #FFF !important;
}
.indexNotActive
{
	font-family: Arial; font-size: 11px; color: #000000; text-decoration: none;  font-weight: normal;
}
/* END INDEX SEITE STUFF */

#kraftwerk { float: left; padding: 10px; }

/* BEGIN FREQUENTLY USED STUFF */
.horizontalUL, .verticalUL { list-style-type: none !important; margin: 0px; padding: 0px; float: left; }
.horizontalUL li { float: left; }
.verticalUL li { float: none !important; }
.debug { border: 1px dotted red; }
.imageBtn { vertical-align: top !important; margin-left: 5px !important; }
.pngBackground { position: relative; }
.moreLink:link, .moreLink:hover, .moreLink:focus, .moreLink:active, .imageLink:hover, .imageLink:focus, 
.imageLink:active 
{ 
	background-color: Transparent !important;
}
/* END FREQUENTLY USED STUFF */




