* {	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; 
}

div
{
    padding:0px;
    margin:0px;
}

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; }
h2.green { color: #339900; }

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; }

h4.mobileRedirect { background-color: #FFFFCC; padding: 10px; border-bottom: 1px solid #CCC; text-align: center; }
h4.mobileRedirect a { color: #666666 !important; text-decoration: none; font-size: 16px; }
/* 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; margin:0px; padding:0px; }
#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 .contact h4 { font-size:10px; color:#333; width:115px; float: right; text-align: right; }

#header .logo { float: right; padding: 10px 0px 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;
	display:block;
}
html > body #contentContainer { background-image: url(../images2010/backgrounds/content.png); }

#contentContainer .leftPanel,
#contentContainer .centerPanel,
#contentContainer .rightPanel,
#contentContainer .footerNavigation { position: relative; }

#contentContainer .leftPanel
{
    display:inline-block;
    float:left;
    width:191px !important;
}

.leftTeaserContainer
{
    background-image: url(../images2010/shadow_content_header_bottom.png);
    background-position:bottom left;
    background-repeat:no-repeat;
    width:191px;
    height:125px;
    position:relative;
    display:inline-block;
    float:left;
}

.centerTeaserContainer
{
    background-image: url(../images2010/shadow_content_header_bottom.png);
    background-position:bottom left;
    background-repeat:no-repeat;
    /*width:558px;*/
    height:126px;
    position:relative;
    display:inline-block;
    float:left;   
    margin-top:-1px;
}

.centerTeaserContainer img
{
    width:542px;
    height:122px;
}

.centerRightShadow
{
    background-image: url(../images2010/shadow_content_header_right.png); 
    background-position: right top; 
    background-repeat:no-repeat;
    float:right; 
    display:inline-block; 
    width:3px; 
    height:122px;
    text-align:left;
}

img.shadowTopRight { vertical-align: top; float: left; }

.homeTeaserRowsContainer { width: 740px; float: left; }
.homeTeaserRowsContainer .homeTeaserRow { width: 740px ; }
.homeTeaserCell { float: right; width: 210px; }
.homeTeaserCell img.shadowBottom { clear: left; display: block; }

.homeTeaserRow h1, .homeTeaserCell h1 { font-size: 1.2em; margin: 0px !important; font-weight: bold; }
.homeTeaserRow h2, .homeTeaserCell 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;
	background-position:right bottom;
}
.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, .homeTeaserCell .teaser.standorte
{ 
	float: right; 
	width: 200px;
	height: 198px;
	padding-top: 10px;
	padding-left: 10px;
	position: static;
}
.homeTeaserRow .teaser.standorte .selectForm, .homeTeaserCell .teaser.standorte .selectForm{ float: left; padding-top: 8px; position: relative; }
.homeTeaserRow .teaser.standorte .selectForm select, .homeTeaserCell .teaser.standorte .selectForm select { width: 160px; margin-right: 5px; }
.homeTeaserRow .teaser.standorte .selectForm input, .homeTeaserCell .teaser.standorte .selectForm input { color: #333; padding: 0px !important; width: 20px; }
.homeTeaserRow .teaser.standorte .selectForm label, .homeTeaserCell .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: 471.5px; top: 110px; z-index: 0;}
.homeTeaserRow .teaser .AdvSearch { position: absolute; left: 533px; 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: 120px;
	background-image: url(../images2010/navigation_header/default.gif);
	background-repeat: no-repeat;
	vertical-align: bottom;
	overflow: hidden;
}
#contentContainer .leftPanel .top table td h1
{
	margin: 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; line-height:2.5em; 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: 545px; 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; margin-top:-1px;}
#contentContainer .centerPanel .breadcrumbs { float: left; width: 545px; 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: #999 !important; background-color: #FFF !important; text-decoration:none; }
#contentContainer .centerPanel .content { float: left; width: 546px; padding: 10px 0 0 0; }
#contentContainer .centerPanel .content h1 { padding-bottom:0; margin-bottom:0px; }
#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: 204px; 
    display:inline;
	
}

.contentFormAuswahl
{
    border-top-width: 1px !important;
    width: 542px !important;
}

.teaserContainer
{ 
	float: left; 
	/*_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='scale', src='/wificmf/images2010/backgrounds/shadow_right.png');*/
	position: relative;
	display:inline-block;
	background-image: url(../images2010/teaser_background_right.png);
	background-position: right top;
	background-repeat: no-repeat;
	display:inline-block;
	height:127px;
	width:204px;
}
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 0px 14px 10px;
	color: #555;
}
.teaserContainer .content h1 { padding-bottom: 5px; font-size: 1.3em; font-weight: bold; margin-bottom: 0px; }
.teaserContainer .content .contentPart
{ 
	float: right;
	border-bottom: 1px solid #E3E3E3;
	border-top: 1px solid #FFF;
	width: 118px;
	padding-bottom: 0px;
	padding-top: 25px !important;
	padding-left:5px;
}
.teaserContainer .content .contentPart.firstItem { padding-top: 0px; border-top: 0px; }
.teaserContainer .content .contentPart.lastItem { border-bottom: 0px; }
.teaserContainer .content .header { float: right; width: 118px; }
.teaserContainer .content .header p a { }
.teaserContainer .content .header p a:hover { background-color:transparent !important; color:#339900; text-decoration:none; }
.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 h1 a:hover { background-color:transparent !important; color:#339900 !important; }
.teaserContainer a h1 { text-decoration: none !important; }


.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; }

.teaserContainer .content.landSQ 
{
	height: 202px;
	_margin-bottom: -40px;
	_height: 242px;
	background-image: url(/images2010/backgrounds/teaser_land_sq.jpg);		
}
.teaserContainer .content.landSQ 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;*/
	text-decoration:none;
}
#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 .fontSize { float: right; color: #999; text-align: right; padding: 13px 0 0 0;  }
#footerNavigation .fontSize a img { margin: 0 0 0 5px; }
#footerNavigation .rechts { float: right; border-left: 1px solid #DBDBDB; padding-right: 21px; padding-left: 13px; }
#footerNavigation .rechts img { vertical-align: middle; margin-right: 5px; }
#footerNavigation .noBorder { border-width: 0px; }
#footerNavigation .linkContainer a, #footerNavigation .linkContainer a:hover, #footerNavigation .linkContainer a:link, #footerNavigation .linkContainer a:visited, #footerNavigation .linkContainer a *
{
	color: #999 !important;
	text-decoration: none !important;
}

/* END CONTENT STUFF */

/* BEGIN FOOTER STUFF */
#footer { float: left; width: 970px; background-color: #339900; padding: 11px 10px 11px 10px; color: #FFF; clear:both;}
#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;
}

.map
{
    position:absolute !important;
}

#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;
}

.pngBackgroundA
{
    background-image: url("../images2010/backgrounds/bgd_teaser_kurs_online.png");
    background-position: right bottom;
    background-repeat: no-repeat;
    /*position:relative;*/
    float: right; 
	width: 210px; 
	height: 235px;
	margin-left: 15px;
}

.pngBackgroundA a:link, .pngBackgroundA a:hover, .pngBackgroundA a:visited, .pngBackgroundA a:active
{
    background-image: url(../images2010/course-book.png);
    background-position: top left;
    background-repeat: no-repeat;
    height:222px;
    width:135px;
    text-decoration:none;
    float:left;
    padding-left:70px;
    padding-top:10px;
    font-size:11px;
    color:#555;
}

.pngBackgroundA a h1, .lnkSearch a h1
{
    font-size:14px;
    color:#339900;
}

.moreButtonA
{
    position:relative;
    display:inline;
    height:50px;
    width:50px;
}

/*.hlKursbuchHeadline
{
    position:relative;
    display:block;
    padding: 15px 53px 189px 70px;
    width:90px !important;
    height:30px !important;
    word-wrap:break-word;
}*/

/*.pngBackgroundA a.litKursbuchText:link, 
.pngBackgroundA a.litKursbuchText:active, 
.pngBackgroundA a.litKursbuchText:hover, 
.pngBackgroundA a.litKursbuchText:visited,
.pngBackgroundA a.litKursbuchText h1:link, 
.pngBackgroundA a.litKursbuchText h1:active, 
.pngBackgroundA a.litKursbuchText h1:hover, 
.pngBackgroundA a.litKursbuchText h1:visited
{
    
    display:block;
    background: none !important;
    
    color: #555555;
    width:120px;
    height:20px;
    font-size:14px;
}*/

/*.pngBackgroundA a.litKursbuchText:hover, 
.pngBackgroundA a.litKursbuchText:visited, 
.pngBackgroundA a.litKursbuchText:active
{
    text-decoration:underline;
    color: #555555;
}*/


a.advancedSearch, a.advancedSearch:link, a.advancedSearch:active, a.advancedSearch:hover
{
    float:right;
    display:inline;
    color: #FFFFFF;
    margin-right:93px;
    background-image:url(../images2010/more_white.png);
    background-position:left 3px;
    background-repeat:no-repeat;
    padding-left:12px;
}

.lnkSearch
{
    background-image: url("../images2010/backgrounds/searchTeaser.png");
    background-position: right bottom;
    background-repeat: no-repeat;
    float:left;
    margin-left: 10px;
    height:235px;
    width:175px;
}

.lnkSearch a:link, .lnkSearch a:hover, .lnkSearch a:visited /*, .lnkSearch a:active*/
{
    float:left;
    /*display:inline;*/
    /*color: #FFFFFF;*/
    /*margin-right:93px;*/
    /*padding-left:12px;*/
    background-image:url(../images2010/kurs_online.png);
    background-position:left bottom;
    background-repeat:no-repeat;
    text-decoration:none;
    height:222px;
    width:162px;
    padding:8px 0 0 8px;
    background-color:transparent;
}

.clearFx
{
    padding-top:15px;
    display:inline-block;
    width:970px;
}

.teaserBottomShadow { width:550px; position:absolute; top:230px; left:0px; }

.tesaerRightShadow
{
    float:left;
    width:6px;
    height:236px;
    background-image:url(../images2010/backgrounds/bgd_teaser_search_right.png);
    background-position:right top;
    background-repeat:no-repeat;
}
    
.advancedSearchTitle
{
    float:left; 
    display:inline;
}

/* STYLE UPDATE OPTIMIZED */

#header.optimized #kurssucheForm { position: relative; }
#header.optimized .kurssucheForm
{
	padding: 7px 0 0 10px;
	width: 477px;
	height: 66px;
	background-image: url(../images2010/backgrounds/suche_neu.png);
	background-repeat: no-repeat;
	position: absolute;
}

#header.optimized .kurssucheForm h2
{
	margin-left: 0px;
	margin-bottom: 2px;
	color: #fff;
	font-size: 1.2em;
	font-weight: bold;
}
#header.optimized.bundesland .kurssucheForm h2 { float: left; width: 150px; }
#header.optimized.bundesland .kurssucheFormTitel { float: left; width: 247px; padding-right: 70px; }
#header.optimized.bundesland .kurssucheFormTitel div { padding-top: 2px;}
#header.optimized.bundesland .kurssucheFormTitel * { color: #fff; }

#header.optimized .kurssucheForm input,
#header.optimized .kurssucheForm select { font-size: 1.2em; color: #333333; height: 28px; }
#header.optimized .kurssucheForm select { width: 150px; border: solid 4px #fff; }

#header.optimized .kurssucheForm input.searchString  
{
    width: 180px; 
    margin: 0; 
    color: #999999; 
    margin-left: 3px; 
    border-width: 0px; 
    height: 22px;
    color: #999 !important;
    _height: 18px;
}

#header.optimized.bundesland input.searchString { width: 220px; }
#header.optimized .kurssucheForm div.searchString{ float: left;  width: 220px; height: 22px; margin: 0; background-color: #fff; padding: 3px; border: solid 1px #EFEFEF;  }
#header.optimized.bundesland .kurssucheForm div.searchString { width: 180px; }
#header.optimized .kurssucheForm div.searchDropDown  
{
    float: left; 
    width: 150px; 
    margin: 0; 
    margin-right: 5px; 
    border: solid 1px #EFEFEF;
    _padding-top: 3px;
    _background-color: #fff;
    _padding-bottom: 3px;
}

#header.optimized .kurssucheForm input.submit  
{
    margin: 0px 0 0 5px; 
    height: 30px;  
    width: 64px;
    background-image: url(../images2010/buttons/button_suchen.png);
    background-repeat: no-repeat;
    background-position: center; 
    border: none; 
    background-color:#339900;
    cursor: pointer;
}

#header.optimized .errorHeader { position: absolute; top: 22px; left: 458px;}

#header.optimized.bundesland .errorHeader { left: 329px; }
#header.optimized .errorText { width: 300px; }
#header.optimized .errorText .text { width: 261px; }

/* IE 7 - Corrections*/

*:first-child+html #header.optimized .kurssucheForm select { margin-top: 3px !important; height: 25px; }
*:first-child+html #header.optimized input.searchString { padding-top: 3px; height: 18px; }
*:first-child+html #header.optimized .kurssucheForm div.searchDropDown { background-color: #fff !important; }


*:first-child+html #header.optimized .kurssucheForm select  
{
    height: 25px; 
    padding: 0px; 
    background-color: #fff;
    position: relative;
    top: -4px;
    left: -1px;
    width: 145px;
}

*:first-child+html #header.optimized .kurssucheForm .workaroundOuter { background-color: #fff; height: 28px; }
*:first-child+html #header.optimized .kurssucheForm .workaroundInner
{
    width: 143px;
    height: 20px;
    position: relative;
    top: 5px;
    left: 3px;
    overflow: hidden; 
}


/** Teaser BundeslaenderKarte **/

.contentKarte   
{
    width: 192px;
    height: 101px;
    background-image: url(../images2010/backgrounds/landkarte_oesterreich.png);    
    background-repeat: no-repeat;
    background-position: left top;
    float: left;
    position: relative;
}
.contentKarte img { float: left; position: absolute; left: 0px; top: 0px; border: none; }
.contentKarte .imgMap { width: 192px; height: 101px; top: 0px; left: 0px; }

.horizontalUL, .verticalUL { list-style-type: none !important; margin: 0px; padding: 0px; float: left; }
.horizontalUL li { float: left; }

.horizontalUL.tab { clear: left; position: relative; top: 3px; left: 0px;}
.horizontalUL.tab a { text-decoration: none; color: #333}
.horizontalUL.tab li  
{
		background-image:url(../images/backgrounds/tab.gif); 
		background-repeat: repeat-x;
		float: left; 
		padding: 3px 10px 3px 10px; 
		margin-right: 2px;
		border: solid 1px #CCC; 
		background-color: #e5e5e5 !important; 
}
.horizontalUL.tab li.active
{
	background-image: none; 
	border-bottom: solid 1px #fff;
	background-color: White !important;
}
.horizontalUL.tab li.active a { color: #339900; }

.verticalUL li { float: none !important; }

.defaultCheckBox
{
    width:120px;
    display:inline-block;
    float: left;
}

.contentFormMap
{
    width:550px;    
    height:126px;
    /*padding-left:90px;*/
    position:relative;
    display:inline-block;
}

.contentFormTableField
{
    width:250px;
    float:left;
}

.landsMap
{
    float: right; 
    left:348px;
    top:20px;
    position:absolute; 
    
    display:inline-block;
}

.contentFormTableLabel
{
    width:88px !important;
    height:22px;
}

.contentFormTableLabel label
{
    height:22px;
    line-height:22px;
}

.sucheErweitern
{
    float:right;
    padding-right:20px;
}

.sucheErweitern a:link, .sucheErweitern a:active, .sucheErweitern a:visited { text-decoration:none !important; color:#999 !important; font-size:11px; background-color:transparent !important; }
.sucheErweitern a:hover { text-decoration:underline !important; color:#999 !important; font-size:11px; background-color:transparent !important;}
.sucheErweitern a img { margin-left:5px; }


/* IE9 - Routenplaner-Buttons*/
.routenplaner .button, .routeButton, .standort .buttonContainer, .standort .button { width: 210px; }
table.tRoutenplaner { width: 260px; }
table.tRoutenplaner input.tbLong { width: 214px; }
table.tRoutenplaner input.tbMiddle { width: 120px; }
table.tRoutenplaner input.tbShort { width: 54px; }
.hidden { display: none;  }
/* ************************* */


input.xLarge, select.xLarge
{
    width:230px !important;
    height:20px;
    line-height:16px;
    padding:0px;
    margin:0px;
}

.ddlBereich
{
    display:inline;
    float:left;   
    margin-left:13px !important;
}

a.searchButton 
{
    display:inline-block;
    margin-left:10px;
    color: #555;
    text-decoration:none;
}

a:hover.searchButton 
{
    background-color:transparent !important;
    text-decoration:none;
    color:#555 !important;
}

a.searchButton span.leftButton, a.searchButton span.centerButton, a.searchButton span.rightButton
{
    background-image: url(../images2010/navigation_header/left_button.png);
    background-position: left top;
    background-repeat: no-repeat;
    /*width:19px;*/
    height:20px;
    float:left;
    display:inline-block;
    
}

a.searchButton span.leftButton
{
    width:19px;
}

a.searchButton span.centerButton
{
    background-image: url(../images2010/navigation_header/center_button.png);
    background-repeat: repeat-x;
    background-position: left top;
    /*min-width:60px;*/
    padding-top:2px;
    
}

a.searchButton span.rightButton
{
    background-image: url(../images2010/navigation_header/right_button.png);
    background-position: right top;
    width:19px;
    
}

.kursbuchInfoDetails
{
    display:inline-block;
    border: 1px solid #CCC;
    border-bottom: none;
    width:548px !important;
}

.kursbuchInfoDetails .sorter, .kursbuchInfoDetails .sorterBottom
{
    display:inline-block;
    padding-top:15px;
    padding-bottom:15px;
    margin-left:10px;
    margin-right:10px;
    float:right;
    border-bottom: 1px solid #CCC;
    text-align:right;
    width:530px;
}

.kursbuchInfoDetails .sorterBottom
{
    /*padding-top:0px;
    padding-bottom:0px;*/
    border-bottom:none !important;
}

.contentDataListBottomBorder
{
    border:none !important;
    margin-bottom:0px !important;
}

.contentDataListBottomBorder ul
{
    padding:0px !important;
    margin-top:0px;
}

.contentDataListBottomBorder ul li
{
    list-style:none;
    padding:0px !important;
}

.contentDataListAlternatingItem
{
    margin-left:10px;
    margin-right:10px;
    padding-left:0px !important;
    padding-right:0px !important;
}

.contentDataListAlternatingItem span
{
    display:block;
    float:left;
    width:360px;
}

.contentListText
{
    width:360px;
    display:inline-block;
    float:left;
}

.contentDataListMerken
{
    float:right !important;
    text-align:right;
    margin-right:20px;
}

.button a img
{
    display:none;
}

.contentPager
{
    width:548px !important;
    height:28px !important;
}

.contentPagerLeft
{
    width:25px !important;
    padding-top:8px;
    padding-left: 10px;
}

.contentPagerRight
{
    width:25px !important;
    padding-top:8px;
    margin-right: 5px;
    float:right !important;
}

.contentPagerSeitenRight
{
    /*padding-left:10px;*/
}

.contentPagerSeiten label
{
    color: #000;
}

.tb
{
    position:absolute;
    z-index:99999;
    margin-top:2px;
    margin-left:2px;
    border:0px;
    width:188px;
    height:18px !important;
    line-height: 18px;
}

#expandable a
{
    background-image: url(../images2010/expand_button.png);
    background-position: 8px;
    background-repeat:no-repeat;
    padding: 5px 0 0 5px;
}

#expandable a:hover, #expandable a:active, #expandable a:focus
{
    background-color:transparent !important;
    color: #339900 !important;
}

a.expandLink, a:active.expandLink, a:focus.expandLink
{
    background-image:none !important;
    background-color:transparent !important;
    color: #339900 !important;
}

a:hover.expandLink
{
    background-color:transparent !important;
    color: #339900 !important;
    text-decoration:none;
}

.expandableList
{
    display:table;
}

.expandableList ul
{
    margin:0 0 0 35px;
    padding:0 -35px 0 0 ;
    width:478px;
}

.expandableList ul li
{
    list-style:none;
}




.red
{
    background-color:Red;
}

.border
{
    border: 1px solid #fff;
}

.left
{
    float:left;
}

.right
{
    float:right;
}

.btnPrev, .btnNext
{
    background-position: 0px 0px;
    background-repeat: no-repeat;
    border: 0px;
    cursor: pointer;
    width:19px;
    height: 17px;
}

.btnPrev { background-image: url('../images2010/left-arrow.png'); }
.btnNext { background-image: url('../images2010/right-arrow.png'); }
