* {	font-family: Arial, Helvetica, Verdana;	font-size: 100%; }

body
{ 
	padding: 0px; 
	margin: 0px; 
	background-image: url(../../images/backgrounds/body.png); 
	background-repeat: no-repeat; 
	font-size: 70%; 
	color: #333; 
	background-color: #f6f6f6;
}
#smallbody
{
	padding: 0px; 
	margin: 0px; 
	background-image: url(../../images/backgrounds/body_small.png); 
	background-repeat: no-repeat; 
	font-size: 70%; 
	color: #333; 
	background-color: #f6f6f6;
}

form { padding: 0px; margin: 0px;height:100%; }

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! */
a.imgLink{background-color: transparent !Important;}


#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 { font-weight: bold; color: white; padding-left: 16px; font-size: 9pt; }





#header .kurssucheForm .SuchPanel 
{
 width: 366px; background-image: url(../../images/backgrounds/searchBackground.png);text-align: left;float:left;height: 84px; padding-top: 8px; background-repeat: no-repeat;   
}

#header .searchStringHeaderDiv
{
background-image: url(../../images/backgrounds/searchtextbox.png); width: 254px; height: 30px; text-align: left;
}
#header .searchStringHeader 
{
    border: medium none; background: none repeat scroll 0% 0% transparent;width:100%; padding-left: 35px; line-height:28px;padding-right:5px;height:30px;font-size: 10pt;
}

#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 .logoZusatz { float:right; padding: 35px 0px 0px 10px; margin-right:10px;}
/* END HEADER STUFF */

/* Header small */
#headersmall { width: 545px; padding: 0 10px 0 10px; }
#headersmall .contact { float: right; text-align: right; padding-top: 35px; }
#headersmall .contact img { margin-bottom: 5px; }

#headersmall .logo { float: right; padding: 10px 0 0 10px; }

/* End Header small */

/* 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='/styleguide/web-styleguide-new/images/backgrounds/topnavi.png');*/
	background-image: url(../../images/backgrounds/topnavi.gif);
}
html > body #topNavigation li.link .linkContainer { background-image: url(../../images/backgrounds/topnavi.png); }
#topNavigation li.link.selected .linkContainer 
{ 
	/*_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='scale', src='/styleguide/web-styleguide-new/images/backgrounds/topnavi_selected.png');*/
	background-image: url(../../images/backgrounds/topnavi_selected.gif);
}
html > body #topNavigation li.link.selected .linkContainer { background-image: url(../../images/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: 0px; }
#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(../../images/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='../../images/backgrounds/content.png');
	background-repeat: repeat-y;
	float: left;
	position:static;
}
html > body #contentContainer { background-image: url(../../images/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='../../images/backgrounds/teaser_kursbuch.png'); 
}
html > body .homeTeaserRow .teaser.kursbuch { background-image: url(../../images/backgrounds/teaser_kursbuch.png); }

.homeTeaserRow .teaser.kursbuch a, .homeTeaserRow .teaser.myLogin a { text-decoration: underline; }
.homeTeaserRow .teaser.myLogin a.imageLink {text-decoration: none;}
.homeTeaserRow .teaser.kursbuch h1 a, .homeTeaserRow .teaser.myLogin 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='../../images/backgrounds/teaser_kursbuch_klein.png'); 
}
html > body .homeTeaserRow .teaser.kursbuch.small { background-image: url(../../images/backgrounds/teaser_kursbuch_klein.png); }

.homeTeaserRow .teaser.myLogin 
{ 
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='crop', src='../../images/backgrounds/teaser_myLogin.png'); 
}
html > body .homeTeaserRow .teaser.myLogin { background-image: url(../../images/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='../../images/backgrounds/topthemen.png'); 
}
html > body .homeTeaserRow .topthemen { background-image: url(../../images/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;}


.themenTable { width: 350px; float: left; }
.themenTable td { width: 170px; vertical-align: top; }
.themenHeadline, .themenText { padding: 0 0px 10px 20px; width: 170px !important; }
.themenHeadline { text-align: center; vertical-align: top; padding-top: 10px;  }
.themenHeadline img { display: inline; }
.themenText { vertical-align: bottom !important;   }

.themenText span { width: 170px; overflow: hidden;  }
.themenText h2 { width: 170px;  overflow: hidden; }

.themenTable td a .themaImage { width: 170px; vertical-align: top;}


.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='../../images/backgrounds/teaser_standorte.png'); }
html > body .standorte { background-image: url(../../images/backgrounds/teaser_standorte.png); }

.Burgenland { _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='crop', src='../../images/landkarte/landkarte_burgenland.png'); }
html > body .Burgenland { background-image: url(../../images/landkarte/landkarte_burgenland.png); }

.Kaernten { _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='crop', src='../../images/landkarte/landkarte_kaernten.png'); }
html > body .Kaernten { background-image: url(../../images/landkarte/landkarte_kaernten.png); }

.Niederoesterreich { _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='crop', src='../../images/landkarte/landkarte_niederoesterreich.png'); }
html > body .Niederoesterreich { background-image: url(../../images/landkarte/landkarte_niederoesterreich.png); }

.Oberoesterreich { _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='crop', src='../../images/landkarte/landkarte_oberoesterreich.png'); }
html > body .Oberoesterreich { background-image: url(../../images/landkarte/landkarte_oberoesterreich.png); }

.Salzburg { _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='crop', src='../../images/landkarte/landkarte_salzburg.png'); }
html > body .Salzburg { background-image: url(../../images/landkarte/landkarte_salzburg.png); }

.Steiermark { _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='crop', src='../../images/landkarte/landkarte_steiermark.png'); }
html > body .Steiermark { background-image: url(../../images/landkarte/landkarte_steiermark.png); }

.Tirol { _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='crop', src='../../images/landkarte/landkarte_tirol.png'); }
html > body .Tirol { background-image: url(../../images/landkarte/landkarte_tirol.png); }

.Vorarlberg { _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='crop', src='../../images/landkarte/landkarte_vorarlberg.png'); }
html > body .Vorarlberg { background-image: url(../../images/landkarte/landkarte_vorarlberg.png); }

.Wien { _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='crop', src='../../images/landkarte/landkarte_wien.png'); }
html > body .Wien { background-image: url(../../images/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; }
.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; }
.homeTeaserRow .teaser a img.teaserImage { margin-left: 0px; }

.homeTeaserRow .teaser.firstItem .menuDiv { position: absolute; z-index:2; top: 80px; left: 0px; background-color: white; color: #FFF; padding: 3px 6px 3px 6px; text-transform: uppercase; border:solid lightgrey 1px;}
.homeTeaserRow .teaser.firstItem .menuDiv a:hover { background-color: lightgrey; color: #FFF; }
.homeTeaserRow .teaser .menuDiv { position: absolute; z-index:2; top: 80px; left: 20px; background-color: white; color: #FFF; padding: 3px 6px 3px 6px; text-transform: uppercase; border:solid lightgrey 1px;}
.homeTeaserRow .teaser .menuDiv a:hover { background-color: lightgrey; color: #FFF; }


.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='/styleguide/web-styleguide-new/images/backgrounds/shadow_bottom.png'); 
}
html > body #contentContainer .leftPanel .top { background-image: url(../images/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 { clear:left; }
#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.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 td.content { float:left; width:auto}
#contentContainer .centerPanel .content ul { list-style-image: url(../../images/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(../../images/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;
}
/*Article 3 */
#contentContainer .centerPanel .content .content_article3 { left:0px; float: left; width: 761px; padding: 0px 0 0 4px; }
#contentContainer .centerPanel .content .content_article3 ul { list-style-image: url(../../images/li_bullet.gif); }
#contentContainer .centerPanel .content .content_article3 .moreLinks { float: left; padding: 20px 0 0 0; }
#contentContainer .centerPanel .content .content_article3 .moreLinks .label { float: left; font-weight: bold; }
#contentContainer .centerPanel .content .content_article3 .moreLinks .links { float: left; padding-left: 30px; }
#contentContainer .centerPanel .content .content_article3 .moreLinks .links ul { list-style-image: url(../../images/more.gif); }
#contentContainer .centerPanel .content .content_article3 .moreLinks .links li { margin-bottom: 1px; }
#contentContainer .centerPanel .content .content_article3 h3
{
	color: #555;
	font-weight: bold;
	padding: 0px 0px 3px 0px !important;
	clear: left;
}

/*Article 4 */
#contentContainer .centerPanel .content .content_article4 { position:relative; left:-190px; float: left; width: 970px; padding: 0px 0 0 4px; }
#contentContainer .centerPanel .content .content_article4 ul { list-style-image: url(../../images/li_bullet.gif); }
#contentContainer .centerPanel .content .content_article4 .moreLinks { float: left; padding: 20px 0 0 0; }
#contentContainer .centerPanel .content .content_article4 .moreLinks .label { float: left; font-weight: bold; }
#contentContainer .centerPanel .content .content_article4 .moreLinks .links { float: left; padding-left: 30px; }
#contentContainer .centerPanel .content .content_article4 .moreLinks .links ul { list-style-image: url(../../images/more.gif); }
#contentContainer .centerPanel .content .content_article4 .moreLinks .links li { margin-bottom: 1px; }
#contentContainer .centerPanel .content .content_article4 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='../../images/backgrounds/shadow_right.png');
	background-position: right top;
	background-repeat: repeat-y;
	position: relative;
}
html > body .teaserContainer { background-image: url(../../images/backgrounds/shadow_right.png); }
.teaserContainer .content
{
	float: left;
	width: 190px;
	background-image: url(../../images/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 .contentPart.meineKurse { border-bottom: 0px; background-color: #339900; padding: 10px;color: #fff;}
.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(../../images/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: 130px; 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: 660px; padding: 13px; }
#footerNavigation .links { float: left; border-right: 1px solid #DBDBDB; padding-right: 15px; padding-left: 13px; }
#footerNavigation .links img { vertical-align: middle; margin-right: 5px; }
#footerNavigation .linkContainer.home .links { width: 146px; }
#footerNavigation .links.firstItem { border-right: 1px; }
#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(../../images/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(../../images/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(../../images/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; }
#concept { 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;
}
/* END FREQUENTLY USED STUFF */


.teaserAdminContainer
{
	position: static;
	background-position: right top;
	background-repeat: repeat-y;
}
html > body .teaserAdminContainer { background-image: url(../../images/backgrounds/shadow_right.png); }
.teaserAdminContainer .content
{
	float: right;
	width: 190px;
	background-color: #339900;
	background-repeat: repeat-x;
	padding: 14px 10px 14px 10px;
	color: #fff;
}
.teaserAdminContainer h1
{
	color: #fff;
	font-size:14px;
	padding:0px 0px 5px 0px;

}

.teaserAdminContainer .content a
{
	color: #fff;
}

.teaserAdminContainer .content a:hover
{
	color: #339900;
	background-color:#fff;
}

.teaserAdminContainerRed
{
	position: static;
	background-position: right top;
	background-repeat: repeat-y;
}
html > body .teaserAdminContainerRed { background-image: url(../../images/backgrounds/shadow_right.png); }
.teaserAdminContainerRed .content
{
	float: right;
	width: 190px;
	background-color: red;
	background-repeat: repeat-x;
	padding: 14px 10px 14px 10px;
	color: #fff;
}
.teaserAdminContainerRed h1
{
	color: #fff;
	font-size:14px;
	padding:0px 0px 5px 0px;

}

.teaserAdminContainerRed .content a
{
	color: #fff;
}

.teaserAdminContainerRed .content a:hover
{
	color: #339900;
	background-color:#fff;
}

.mandantBild
{
	/*margin: 0 5px 10px 0;*/
	float: left;
	width:190px;
	height:123px;
}

.kundenLogo
{
	 float: left; padding: 10px 0 0 0; width: 305px;
}

/* Tooltip */

a.tooltip,
a.tooltip:link,
a.tooltip:visited,
a.tooltip:active {
position: relative;
text-decoration: none;
font-weight: bold;
border-bottom:0px dotted #4dbcf3;
}

a.tooltip:hover {
background: transparent;
z-index: 100;
}

a.tooltip span {
display: none;
text-decoration: none;
}

a.tooltip:hover span {
display: block;
position: absolute;
top: 10px;
left: 20px;
width: 250px;
height:auto;
z-index: 100;
color: #000000;
border: 1px solid;
border-color: #FFFFFF #D5D7DB #D5D7DB #FFFFFF;
/*border-left: 4px solid #339900;*/
padding: 2px 10px 2px 10px;
background: #FFFFE1;
font-family: Verdana, Arial, Helvetica, Sans-serif;
font-size:x-small;
font-style: Normal;
text-align: left;
}

/* Tooltip Image */

a.tooltipimage,
a.tooltipimage:link,
a.tooltipimage:visited,
a.tooltipimage:active {
position: relative;
text-decoration: none;
font-weight: bold;
border-bottom:0px dotted #4dbcf3;
}

a.tooltipimage:hover {
background: transparent;
z-index: 100;
}

a.tooltipimage span {
display: none;
text-decoration: none;
}

a.tooltipimage:hover span {
display: block;
position: absolute;
top: -46px;
left: 80px;
width: 120px;
padding: 5px;
z-index: 100;
color: #000000;
border: 1px solid black;
/*border-color: #FFFFFF #D5D7DB #D5D7DB #FFFFFF;*/
/*border-left: 4px solid #339900;*/
padding: 1px 5px 1px 5px;
background: #FFFFE1;
font-family: Verdana, Arial, Helvetica, Sans-serif;
font-size: 10px;
font-style: Normal;
text-align: left;
}

/* input.radio {padding: 0px 0px 0px -4px} */

/* Tabbed Article */

/* KURSBUCH DETAILANSICHT */
.kursbuchInfo div { float: left; margin-bottom: 30px; }
.kursbuchInfoImage { margin: 0 20px 20px 0; width: 150px; height: 150px; overflow:hidden; }
.kursbuchInfoContent  { width: 372px; }
.kursbuchInfoDetails { border: solid 1px #CCCCCC; margin-top: 2px; margin-bottom: 10px; padding: 25px 15px 15px 15px; float: left; clear: left; width: 520px; }
.kursbuchInfoDetailsHidden { display: none}
/* END KURSBUCH DETAILANSICHT */

.horizontalUL.tab { clear: left; position: relative; top: 3px; left: 0px; width:520px;}
.horizontalUL.tab a { text-decoration: none; color: #333; cursor:pointer;}
.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; }

.horizontalUL.BBImages li  
{
		background-image:none;
		float: left; 
		padding: 8px;
                padding-top:8px;
                padding-right:8px;
                padding-bottmom:8px;
                padding-left:1px;
}

.dvBBImages
{
	
float:left;
min-width:550px;

}
/* end Tabbed Article */

.themenlinkhidden
{
	display:none;
}
.themenlink
{
	display:inline;	
}

.jobListContainer
{
  padding:0;
  padding-right:35px;
  float:left;
  width:515px;
 

}
.jobListContainer span p img
{
  width:525px;
}
.topImJobContent
{
  width:410px;
  padding:0;
  float:left;
}
html > body  .topImJobContent .topImJobContainer {background-image: url(../../images/backgrounds/shadow_right.png);}

.topImJobContent .topImJobContainer
{
  _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='scale', src='../../images/backgrounds/shadow_right.png');
  background-position: right top;
  background-repeat: repeat-y;
  position: relative;
  width:410px;
  float:left;
}
.topImJobContent .topImJobContainer .topImJobContent
{
	float: left;
	width: 365px;
	padding: 20px;
	background-image: url(../../images/backgrounds/teaser_content.png);
	background-repeat: repeat-x;
	background-color: #FBFBFB;
	color: #555;
}
.topImJobContent .topImJobContainer .topImJobContent h1 { padding-bottom: 10px; font-size: 1.3em; font-weight: bold; margin-bottom: 0px; }

.topImJobContent .topImJobContainer .topImJobContent .contentPart
{ 
	float: left;
}
.topImJobContent .topImJobContainer .topImJobContent .contentPart.firstItem { padding-bottom: 20px; border-bottom: 1px solid #E3E3E3; }
.topImJobContent .topImJobContainer .topImJobContent .contentPart.lastItem { padding-top: 20px; }
.topImJobContent .topImJobContainer .topImJobContent .header { float: left; width: 70%; }
.topImJobContent .topImJobContainer .topImJobContent .button { float: right; }

img.topImJobShadowBottom { float: left; margin-bottom: 15px; width:410px }

@media print
{

.kursbuchInfoDetailsHidden { display:block;border: solid 1px #CCCCCC;margin-top: 2px; margin-bottom: 10px; padding: 25px 15px 15px 15px;width: 520px;}

.horizontalUL.tab {display:none}

.tabKursLink {display:none;border-top:none;}
.tabKursLink a {display:none}
.arrowButton {display:none}
.arrowButton a {display:none}

}

.goToKlassischMobile
{
    background-image:url("../../images/backgrounds/content.png");
    background-repeat:repeat-y;
}

.altgoogle
{
width:24px;
height:16px;
position:absolute;
top:0px;
left:3px;
z-index:99999;
background: url("../../images/google_grey.png") no-repeat center center;
overflow:hidden;
display:block;

}

.altgoogle_empty
{
width:24px;
height:16px;
position:absolute;
top:16px;
z-index:99999;
background: none;
overflow:hidden;
display:none;


}





#countdown_dashboard {
	height: 60px;
	width:165px;
	position:absolute;
	bottom:15px;
	padding-bottom:10px;
	overflow:hidden;
	left:3px;
	
	
}

.dash {
	width: 80px;
	height: 60px;
	background: transparent url('../../images/countdown/dash.png') 0 0 no-repeat;
	float: left;
	margin-left: 0px;
	position: relative;
	padding:1px;
	
}


.dash .digit {
	font-size: 40pt;
	font-weight: bold;
	float: left;
	width: 40px;
	text-align: center;
	font-family: Arial;
	color: #ffffff;
	position: relative;
	top:10px;
	left:-1px;
	line-height:40px;
	
}

.dash_title {
	position: absolute;
	display: block;
	bottom: 0px;
	right: 6px;
	font-size: 9pt;
	color: #555;
	text-transform: uppercase;
	letter-spacing: 2px;
}

.dev_comment {
	font-size: 14pt;
	color: #777;
	text-align: center;
	font-style: italic;
	margin: 40px 10px;
}



.countdown_bg {
position:absolute;
width:170px;
left:191px;
bottom:0px;
height: 130px;

background: url("../../images/countdown/cd_bg.png") repeat;
cursor:pointer;
display:none;
}
.countdown_header{
position:absolute;
top:12px;
left:0px;
width:100%;
}
.countdown_header span {
color:#339900;
font-family:Arial;
font-size:23px;
text-transform:uppercase;
padding-left:5px;
font-weight:bold;
}

#vertsubmenuheader
{
 display:none;
}

.errorB
{
    background-image: url("../../images/icons/errorFormular.png");
    background-position: left top;
    background-repeat: no-repeat;
    display:inline-block;
    width:80px;
    height:16px;
    padding-left:18px;
    margin-right:10px;
    float:right;
    margin-top:3px;
}

.errorB.captchaErr
{
    margin-top: -29px;
}

.location-wrapper ,.raum-wrapper{
 width:550px;
 float:left;
 height :auto;
}

/* Aktuelle Kurse */

.AKVA_Table{width:100%; border-collapse:collapse;  }
.AKVA_Table tr {width:100%; }
.AKVA_Table td {width:100%; }
.AKVA_Searchbar{ width:100%; height:30px;}
.AKVA_Searchbar_left{width:100%; padding-right:40px; padding-left:5px;}
.AKVA_Searchbar_right{ width:30px; text-align:left; padding-right:5px;}
.AKVA_Navigationtext {font-size:12px; color:#555555;}
.AKVA_TITEL{color:#339900; font-weight:bold;  }
.AKVA_ZGAB{ font-weight:bold; color:#555555 !important;}
.AKVA_Datum{  color:#555555 !important;}
.HeaderTable .ui-datepicker-trigger{float:left; padding-left:10px; top:-2px; position:relative; }
.AKVA_Table .headline{background: url('../../images/mobile/mobile_SubHeader_BG.gif') repeat-x 0 0; vertical-align:middle; height: 28px; }
.AKVA_Table .headline-text{color:White; font-weight:bold; padding-left:5px; }
.AKVA_Table .VATitel{color:#339900; font-weight:bold;}
.AKVA_table .DetailRow{padding:5px;}
.item-spacer {width:10px; float:left; }
.datepickerheader{float:left; position:relative; top:3px; padding-left:5px;}
/* Aktuelle Kurse Detailansicht */

 .AKDetails .horizontalULLIMobileDiv 
{
 float: left;
	margin: 0px 0px 0px 0px;
	background-image: url(../../images/backgrounds/dataItemh2_mobile.png);
	background-repeat: repeat-x;
	line-height:40px;
	width:100%;
	
}

.DetailLink{float:left; padding-right:10px;}
.AKDetails {width:100%;}
.AKDetails tr {width:100%;}
.AKDetails .BookedAt{color:gray; font-size:12px; font-style:italic; padding-left:5px;padding-bottom:5px;}
.AKDetails a {color:#339900; text-decoration:underline;}
.AKDetails .Small {width:80px;}
.AKDetails .DetailRow .Gegenstand {font-weight:bold;}
.AKDetails .Zeitraum {padding-left:5px; margin-top:10px; font-weight:bold;color:#555555}
.AKDetails .DetailRow{padding:5px;}
.AKDetails .horizontalULLIMobileDiv .SubHeaderText{font-weight:bold; color:white; margin-left:5px;}
.AKDetails .trspacer{height:5px;}
.AKDetails .h1padding{margin-bottom:0px;}
#ctl00_plcContent_ucAKVAMobile_trBooked{height:20px;}
.button-karte{cursor:pointer;background: url('../../images/mobile/karte.png') no-repeat center center; width:69px; height:23px; float:left; position:relative; top:-2px;}
/*PopUp Windows*/

.popup_invisible {display:none;}
.popup_visible { 
display: block; 
z-index: 1000; 
background-color: white; 
position: absolute; 
margin-top: 1px;
margin-left: 20px; 
border: 1px solid rgb(204, 204, 204); 
padding: 10px; 
width: auto; 
height: auto;

}
.popupclose{
height:16px;
width:16px;
background:url('../../images/mobile/close.gif') no-repeat 0 0;
position: absolute;
top:5px;
right:5px;
z-index: 1001; 
cursor:pointer;
}

.BBImage-Copyright
{
font-size: 10px;
}



