* {	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;
}

body.modalWindow
{
	background-image: none;
	padding: 10px;
	background-color: #fff;	
	color: #555; 
}

form { padding: 0px; margin: 0px; }

h1, h2, h3, h4 { color: #339900; margin: 0px; padding: 0px; }
body.modalWindow h1, body.modalWindow h2, body.modalWindow h3, body.modalWindow h4 {color: #555; }

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: 304px; _width: 310px; }
#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 { color: #333; }
#header .kurssucheForm input.searchString { width: 230px; margin: 0 0 3px 0; }

#header .kurssucheForm input.submit { margin: 0 0 0 5px; color: #333; }

label.kurssucheBundesland 
{ padding: 5px 0 0 0; color: #333; display: block; float: left; _padding-right:3px; }
select.kurssucheBundesland 
{ float: left; margin-top: 5px; color: #333; display: block; }
.intranetSubmitButton { display: block; float: right; margin: 5px 0 0 0 !important; }

#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 p { margin: 0; padding: 0px; }
#header .contact img { margin-bottom: 5px; }

#header .logo { float: right; padding: 10px 0 0 10px; }
/* 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; }

.homeTeaserRowsContainer { width: 740px; float: left; }
.homeTeaserRowsContainer .homeTeaserRow { width: 740px ; }
.homeTeaserCell { float: right; width: 215px; }
.homeTeaserCell img.shadowBottom { clear: left; display: block; }

.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, .homeTeaserRow .teaser.podcast
{
	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.podcast
{ 
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='crop', src='/wificmf/images2010/backgrounds/teaser_podcast.png'); 
}
html > body .homeTeaserRow .teaser.podcast { background-image: url(../images2010/backgrounds/teaser_podcast.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.large
{
	width: 748px !important;
	position: static;
	background-image: url(../images2010/backgrounds/topthemen_big.gif);
	background-position: 190px top;
}


.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); }

.imageLandContainer { float: left; position: relative; _margin-left: -1px; _margin-bottom: -3px; }
.imageLandContainer .themaNav { position: absolute; top: 10px; left: 300px; }
.imageLandContainer .imageLand h1 { color: #fff; }
.imageLandContainer .imageLand p { color: #fff; width: 120px; }
.imageLandContainer .imageLand div { position: absolute; top: 170px; left: 70px }
.imageLandContainer .imageLand img { _margin-left: 1px; }

.themaNav a:hover { background-color: Transparent !important; }

.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;}

.themenTable { width: 350px; float: left; }
.themenTable td { width: 170px; vertical-align: top; }
.themenTable .themenPicture img { _height: 230px; }
.themenHeadline, .themenText { padding: 0 0 10px 10px; width: 170px !important; }
.themenHeadline { text-align: center; vertical-align: top; padding-top: 10px; padding-left: 20px !important; width: 150px; }
.themenHeadline img { display: inline; }
.themenText { vertical-align: bottom !important; _height: 179px; _padding-bottom: 24px !important; }

.themenText a.imgLink:hover { background-color: Transparent !important; }

.themenText span { width: 170px; overflow: hidden;  }
.themenText h2 { width: 170px;  overflow: hidden; }


.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); }

.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; z-index: 0;}
.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; width: 158px; }
.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 table td
{
	width: 190px;
	height: 100px;
	background-image: url(../images2010/navigation_header/default.gif);
	background-repeat: no-repeat;
	vertical-align: bottom;
	overflow: hidden;
	padding: 10px;
}


#contentContainer .leftPanel .top h1 { color: #fff; margin: 0px; padding: 0px; }
/*
#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; width: 132px; float: left; }
#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; white-space: nowrap; }
#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; }
.teaserContainer h1 a { text-decoration: none; }


.teaserContainer .content.landHR 
{
	height: 202px;
	_margin-bottom: -40px;
	_height: 242px;
	background-image: url(../images2010/backgrounds/teaser_land_hr.jpg);
}
.teaserContainer .content.landHR p { margin-top: 110px; }

.teaserContainer .content.landRO 
{
	height: 202px;
	_margin-bottom: -40px;
	_height: 242px;
	background-image: url(../images2010/backgrounds/teaser_land_ro.jpg);	
}
.teaserContainer .content.landRO p { margin-top: 110px; }

.teaserContainer .content.landBG 
{
	height: 202px;
	_margin-bottom: -40px;
	_height: 242px;
	background-image: url(../images2010/backgrounds/teaser_land_bg.jpg);
}
.teaserContainer .content.landBG p { margin-top: 110px; }

.teaserContainer .content.landSK 
{
	height: 202px;
	_margin-bottom: -40px;
	_height: 242px;
	background-image: url(../images2010/backgrounds/teaser_land_sk.jpg);		
}
.teaserContainer .content.landSK p { margin-top: 110px; }

.teaserContainer .content.landHU 
{
	height: 202px;
	_margin-bottom: -40px;
	_height: 242px;
	background-image: url(../images2010/backgrounds/teaser_land_hu.jpg);		
}
.teaserContainer .content.landHU p { margin-top: 110px; }

.teaserContainer .content.landPL 
{
	height: 202px;
	_margin-bottom: -40px;
	_height: 242px;
	background-image: url(../images2010/backgrounds/teaser_land_pl.jpg);			
}
.teaserContainer .content.landPL p { margin-top: 110px; }

.teaserContainer .content.landCZ 
{
	height: 202px;
	_margin-bottom: -40px;
	_height: 242px;
	background-image: url(../images2010/backgrounds/teaser_land_cz.jpg);			
}
.teaserContainer .content.landCZ p { margin-top: 110px; }

.teaserContainer .content.landSR 
{
	height: 202px;
	_margin-bottom: -40px;
	_height: 242px;
	background-image: url(../images2010/backgrounds/teaser_land_sr.jpg);			
}
.teaserContainer .content.landSR p { margin-top: 110px; }

#footerNavigation { clear: left; float: left; _float: none; width: 970px; border-top: 1px solid #DBDBDB; margin-top: 40px; position: relative; }
*+html #footerNavigation {  float: none; }
#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 { float: right; color: #999; text-align: right; padding: 13px 0 0 0;  }
#footerNavigation .fontSize a img { margin: 0 0 0 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 */

/* STANDORTFINDER */
h2.standortfinder { font-size: 16px; font-weight: bold; color: #339900; }

#printHeader { display: none; }
body.standortfinder { background-image: url(../images2010/standortfinder/backgrounds/body_standortfinder.png); }
body.druckansicht { background-image: none; background: #fff; padding-top: 20px; }

#header .contact.standortfinder { padding-top: 20px; }

#topNavigation.standortfinder { float: left; width: 350px; margin-top: -20px; }

.mapContainer 
{ 
	float: left;
	width: 515px;
	height: 444px;
	padding: 7px 0 0 1px;
	background-image: url(../images2010/standortfinder/backgrounds/standortfinder_map.png);
	background-repeat: no-repeat;
}

#map { float: left; width: 510px; height: 440px; }

.panel
{
	float: left;
	width: 241px;
	margin-left: 10px;
}

.auswahl
{
	float: left;
	width: 241px;
	height: 35px;
	
}
.auswahl img { vertical-align: bottom; }
.auswahl select { width: 210px; }

.standort
{
	width: 241px;
	height: 416px;
	padding: 20px 0 0 15px;
	float: left;
	background-image: url(../images2010/standortfinder/backgrounds/standortfinder_panel.png);
	background-repeat: no-repeat;
	
}
.standort p { width: 205px; }
.standort p.first { margin-top: 20px; }
.standort .button, .routenplaner .button,
.routeButton { float: left; width: 205px; height: auto; margin: 0; }
.standort .button { margin-bottom: 2px; }
.standort .button a, .routenplaner .button a,
.routeButton a, #standortPrintButton a
{ 
	background-image: url(../images2010/standortfinder/backgrounds/kursbuch_mitte.png);
	background-repeat: repeat-x;
	vertical-align: top;
	height: 22px;
	width: 163px;
	padding-top: 7px;
	display: inline-block;
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	margin: 0 -3px 0 -3px;
	font-size: 12px;
}
.standort .textContainer 
{
	float: left;
	height: 230px;
	
}
.standort .buttonContainer
{
	float: left; 
	width: 205px; 
	height: auto; 
}
.oneButton { padding-top: 70px; }
.twoButtons { padding-top: 31px; }
.threeButtons { padding-top: 2px; }

.routenplaner 
{
	float: left;
	width: 766px;
	height: 121px;
	background-image: url(../images2010/standortfinder/backgrounds/standortfinder_routenplaner.png);
	background-repeat: no-repeat;
	padding: 20px 0 0 20px;
	position: relative;
}
.routenplaner .left, .routenplaner .middle,
.routenplaner .right { float: left; height: 80px; }
.routenplaner p { width: 174px; }
.routenplaner .left { width: 220px; }
.routenplaner .middle { width: 270px; padding-left: 10px; }
.routenplaner .right { width: auto; padding-left: 10px; }

.planerMap
{ 
	float: left; 
	width: 370px; 
	height: 309px; 
	border: solid 1px #E3E3E3; 
	background: none; 
}
#dirMap
{
	float: left;
	width: 370px; 
	height: 309px;
}

#directionsContainer { float: left; display: none; }
.routeContainer
{
	float: left;
	width: 361px;
	height: 250px;
	background-image: url(../images2010/standortfinder/backgrounds/standortfinder_route.png);
	background-repeat: no-repeat;
	margin-left: 12px;
	padding: 20px 0 0 20px;
	
}
.routeContainer.print 
{ 
	background-image: none; 
	padding: 0; 
	height: auto; 
	width: auto; 
	margin: 20px 0 0 0;
}
.routeContainer.print p { width: 650px; }

.routeDetails
{
	float: left;
	width: 340px;
	height: 210px;
	margin: 5px 0 0 0;
	overflow: auto;
	position: relative;
}

#standortPrintButton { display: none; float: left; padding: 10px 0 10px 300px !important; }

#printContainer { width: 690px; margin-left: auto; margin-right: auto; }
#printContainer h2 { font-weight: bold; }
#printContainer .header { float: left; width: 650px; }
#printContainer .officehours { float: left; margin-top: 55px; }
#printContainer .contact { float: right; text-align: right; margin-top: 46px; }
#printContainer .logo { float: right; width: 60px; margin: 20px 0 0 5px; }
#printContainer .content { float: left; width: 650px; }
#printContainer .map 
{ 
	float: left; 
	width: 650px; 
	height: 400px; 
	background-color: #EFEFEF; 
	background-image: none; 
	border: solid 1px #CCCCCC;
}
#printContainer table { width: 650px; }
/*#printContainer td { padding: 0 5px 0 0; }*/
#printContainer td.first, #printContainer td.last { padding-left: 5px; }

/* END STANDORTFINDER */

/* INTRANET */
.intranetH1
{
	font-size:1.8em;
	font-weight:bold;
	margin-bottom:0;
	padding-bottom:10px;
}
.intranetHeader { float: left; width: 745px;  }
.intranetWelcome 
{ 
	float: left; 
	width: 550px;
	height: 230px;
	background-image: url(../images2010/home_teaser_large_intranet.jpg);
	background-repeat: no-repeat;
	_margin-right: -3px;
}
.newsHeader 
{ 
	float: left; 
	margin: 100px 0 0 250px;
	_margin: 100px 0 0 120px; 
	color: #fff;
	font-weight: bold;
	font-size: 14px;
}
.newsHeader a:hover { background: none; }
.intranetNews { color: #fff; font-weight: bold; font-size: 13px; }
.newsContainer { float: left; margin: 30px 0px 0 190px; _margin: 30px 0 0 100px; width: 260px; }
.logoutBackground
{
	float: left;
	height: 216px;
	width: 196px;
	padding: 10px;
	background-image: url(../images2010/myLoginIntranet.png);
	background-repeat: no-repeat;
	background-position: center bottom !important;
}
.logoutBackground h1 
{
font-size:1.3em;
font-weight:bold;
margin-bottom:0;
padding-bottom:10px;
}

/* GRID */
#tblToDo { border: solid 1px #E3E3E3; border-top: none; }
table.protokolStartseite td.cellBorder { border-left: solid 1px #E3E3E3 !important; border-right: solid 1px #E3E3E3; }

table.vorlageBericht
{
	border-width: 0px;
}
table.vorlageBericht td
{
	vertical-align: top;	
	padding-bottom: 10px;
	padding-right: 20px;
}

table.protokol 
{
	border-left: 1px solid #339900;
	border-bottom: 1px solid #339900;
	width: 546px;
}

table.protokolStartseite 
{
	border-bottom: 1px solid #E3E3E3;
}

table.protokol td
{
	border-right: 1px solid #339900;
	border-top: 1px solid #339900;
	padding: 5px 5px 5px 5px;
	vertical-align: top; 
}

table.protokolStartseite td
{
	border-top: 1px solid #E3E3E3;
	padding: 5px 5px 5px 5px;
	vertical-align: top; 
}

.protokolHeaderCell
{
	background-color: #339900;
	font-weight:bold;
	color: #ffffff
}

.protokolHeaderCellStartseite
{
	background-color: #fff;
	font-weight:bold;
	color: black;
}

.protokolItem, .protokolAlternatingItem
{
	vertical-align:top;
}

.protokolAlternatingItem
{
	background-color: #D9EDD4;
}

/* Wifi default Grid */
.container
{
	background-color: #F8F8F8;
	border-top: 1px solid #cccccc;	
	border-bottom: 1px solid #cccccc;
}
.containerItem
{
	padding: 10px 10px 10px 10px;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;	
}

/*.pagerUp
{
	height: 30px;
	background-image: url(../images/bg_contentHead.gif);
	margin-bottom: 20px;
}
.pagerDown
{
	height: 30px;
	background-image: url(../images/bg_serviceleiste.jpg);
	margin-top: 20px;
}*/
.pagerUp
{
	border-width: 0px !important;
	border-top-width: 1px !important;
}
.pagerDown
{
	border-width: 0px !important;
	border-bottom-width: 1px !important;
}


.wifiGrid
{
	clear: left;
	width: 546px;
	border-width: 0px;
}
.wifiGridItemDiv
{
	padding: 18px 12px 12px 18px;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;	
}
.wifiGridAlternatingItem td
{
	border-bottom: 1px solid #cccccc;	
	
}
.wifiGridItem td
{
	background-color: #F8F8F8;
	border-bottom: 1px solid #cccccc;	
	border-top: 1px solid #cccccc;
}

/* */
.repeaterItem
{
	padding: 0px 10px 3px 10px;
}

/* Calendar Styles */

.calendarBox
{
	float: left;
	clear: left;
	background-color: #FFFFFF;
	padding: 7px 5px 7px 5px;
}

.calendar
{
	width: 170px;
}

.calendar a, .calendar a:visited, .calendar a:link, .calendar a:active
{
	text-decoration: none;	
}

.calendar a:hover
{
	text-decoration: underline;	
}

.calendar, .dayHeaderStyle, .dayStyle, .otherMonthDayStyle, .selectedDayStyle, 
.selectorStyle, .titleStyle, .todayDayStyle, .weekendDayStyle
{
	font-family: Arial; 
	text-decoration: none;
}

.dayHeaderStyle, .dayStyle, .otherMonthDayStyle, .selectedDayStyle, 
.selectorStyle, .titleStyle, .todayDayStyle, .weekendDayStyle
{
	border-right: solid 1px #CCCCCC;
	padding: 4px;
}

.dayHeaderStyle
{
	border-bottom: solid 1px #CCCCCC;
	font-weight: bold;	
}

.selectedDayStyle, .todayDayStyle
{
	font-weight: bold;
	color: #339900;
}

.titleStyle
{
	background-color: #339900;
	font-size: 1.1em;
	font-weight: bold;
	color: #ffffff;
	border-bottom: solid 1px #CCCCCC;
}

.checkBox input
{
	float: left;
	display: block;
	margin-right: 5px;
}
.checkBox label
{
	display: block;
	float: left;
	width: 300px;	
	margin-top: 2px;
}

/* 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:hover, .moreLink:focus, .moreLink:active, .imageLink:hover, .imageLink:focus, 
.imageLink:active 
{ 
	background-color: Transparent !important;
}
.floatLeft { float: left; }
/* END FREQUENTLY USED STUFF */
.noDisplay 
{
	display: none;
}