/* @override 
	http://localhost/application/css/pl/main_C.css
	http://www.prolinguis.ch/application/css/pl/main_C.css
	http://192.168.0.6/application/css/pl/main_C.css
*/
.divcheck {
	border-width: 1px;
	border-style: solid;
	padding: 5px;
}
*, form { margin: 0; padding: 0;
	word-spacing: -1px;
}
body {
	/*background: #eee url(/application/images/css/body_bg_top.jpg) repeat-x;
	*/
	font: 12px Verdana, "Lucida Grande", Lucida, sans-serif;
	color: #565857;
	background: url(/application/images/css/main_bg.gif) repeat-x 0 top;
}
p {
	color: #565857;
	font-size: 12px;
	line-height: 18px;
	padding-right: 5px;
	padding-bottom: 5px;
}
h1, h2, h3, h4, h5, h6 {
	color: #808281;
	margin: 0;
	padding: 0 0 10px;
	font-weight: normal;
	font-style: normal;
}
h1 {
	font-size: 24px;
	line-height: 26px;
	font-weight: bold;
	padding-bottom: 10px;
}
#intro h1 {
	font-size: 16px;
	line-height: 16px;
}
h2 {
	font-size: 20px;
	line-height: 22px;
	font-weight: bold;
}
h3 {
	font-size: 18px;
	line-height: 20px;
}
h4 {
	font-size: 13px;
	line-height: 20px;
	font-weight: bold;
}
h5 {
	font-size: 20px;
	line-height: 26px;
}
h6 {
	font-size: 13px;
	line-height: 14px;
	margin: 0;
	padding: 0 0 5px;
}
div.divstart {
	background-position: 0 top;
}
div.divend {
	background-position: 0 bottom;
}
div.cleardiv {
	clear: both;
}
img.imageinsertleft {
	float: left;
	padding-right: 5px;
}
img.imageinsertright {
	float: right;
	padding-left: 5px;
}
/* @group head */
/* @group Einstieg */
#firstsentence a img {
	float: right;
}
#firstsentence {
		position:absolute;
	left:50%;
	width: 970px;
	height:auto;
	margin-left:-485px;
}
#firstsentence h3 {
	text-align: left;
	font-size: 16px;
	font-weight: bold;
	line-height: 28px;
}
/* @end */
/* @group AktionHead */
#headaktion a {
	display: block;
	width: 170px;
	height: 38px;
	float: left;
	padding: 2px 5px 0 0;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	color: #555757;
	line-height: 15px;
}
#headaktion a span {
	font-size: 11px;
	font-weight: normal;
	font-style: normal;
	line-height: 16px;
	display: block;
	padding: 2px 0 0;
}
/* @end */
/* @group referenzmenu */
#referenzTop, #searchTop {
	width: 110px;
	height: 24px;
	position: absolute;
	top: 15px;
	left: 486px;
	background: url(/application/images/css/schulcode.gif) no-repeat left top;
	padding-top: 4px;
	padding-left: 30px;
}
#searchTop {
	background: url(/application/images/css/searchTop.gif) no-repeat left top;
	padding-left: 25px;
	left: 287px;
	width: 170px;
}
#referenzTop input.inputKatalogcode, #searchTop input.sucheInput {
	color: #666;
	font-size: 13px;
	background-color: #fff;
	border: none;
	margin: 0;
	outline-style:none;/* for safari */
	outline-width:0px;
	padding: 0;
	width: 88px;
}
#searchTop input.sucheInput {
	width: 152px;
}
#referenzTop a img {
	width: 15px;
	height: 15px;
	position: absolute;
	top: 3px;
	right: 8px;
}
/* @end */
#headaktion {
	height: 46px;
	top: 53px;
	position: relative;
	padding-left: 288px;
	left: 0;
}
#ateml small {
	font-size: 11px;
}
#signet, #signetde, #signetfr, #signetit, #signetes, #signeten {
	width: 260px;
	height: 60px;
	position: absolute;
	top: 14px;
	left: 15px;
	border-width: 0;
}
#signet {
	background: url(/application/images/css/logo-.gif) no-repeat 0 0;
}
#signetde {
	background: url(/application/images/css/logo-de.gif) no-repeat 0 0;
}
#signetdd {
	background: url(/application/images/css/logo-dd.gif) no-repeat 0 0;
}
#signetff {
	background: url(/application/images/css/logo-ff.gif) no-repeat 0 0;
}
#signetii {
	background: url(/application/images/css/logo-ii.gif) no-repeat 0 0;
}
#signetfr {
	background: url(/application/images/css/logo-fr.gif) no-repeat 0 0;
}
#signetit {
	background: url(/application/images/css/logo-it.gif) no-repeat 0 0;
}
#signeten {
	background: url(/application/images/css/logo-en.gif) no-repeat 0 0;
}
#signetes {
	background: url(/application/images/css/logo-es.gif) no-repeat 0 0;
}
#swissqulity {
	height: 25px;
	background: url(/application/images/css/kopf_swissquality.gif) no-repeat 0 0;
	position: absolute;
	top: 79px;
	width: 260px;
	left: 15px;
}
div#head {
	display: block;
	height: 105px;
	top: 0;
	background: url(/application/images/css/body_kopf_light_def.gif) no-repeat left -8px;
}
#mainkontakt {
	position: absolute;
	width: 700px;
	font-size: 18px;
	text-align: right;
	padding-right: 25px;
	top: 48px;
	right: 0;
	display: none;
}
/* @group SocialBookmarks & Print/Mailmenus */
#socialbookmark {
	top: 15px;
	position: absolute;
	left: 715px;
	font-size: 12px;
	line-height: 22px;
	z-index: 200;
}
#print {
	top: 15px;
	position: absolute;
	left: 683px;
	font-size: 12px;
	line-height: 22px;
	z-index: 200;
}
#sendafriend {
	top: 15px;
	position: absolute;
	left: 658px;
	font-size: 12px;
	line-height: 22px;
	z-index: 200;
}
#contactform {
	top: 15px;
	position: absolute;
	left: 634px;
	font-size: 12px;
	line-height: 22px;
	z-index: 200;
}
/* @end */
/* @group Sprachmenu */
#changelanguage {
	top: 15px;
	width: 137px;
	position: absolute;
	background: url(/application/images/css/language_head.gif) no-repeat left top;
	left: 850px;
	font-size: 12px;
	line-height: 22px;
	z-index: 200;
}
ul#changelanguage.nonJShigth {
	height: 25px;
	overflow: hidden;
}
#changelanguage li.language ul li a {
	height: 20px;
	border-top: 1px solid #dfdfdf;
	line-height: 15px;
	padding-top: 3px;
	display: block;
}
#changelanguage li.language ul li a:hover {
	color: #484848;
	background-color: #dcdcdc;
}
#changelanguage .ch {
	background: url(/application/images/css/language_ch.gif) no-repeat left top;
}
#changelanguage .de {
	background: url(/application/images/css/language_de.gif) no-repeat left top;
}
#changelanguage .at {
	background: url(/application/images/css/language_at.gif) no-repeat left top;
}
#changelanguage .it {
	background: url(/application/images/css/language_it.gif) no-repeat left top;
}
#changelanguage .fr {
	background: url(/application/images/css/language_fr.gif) no-repeat left top;
}
#changelanguage .us {
	background: url(/application/images/css/language_us.gif) no-repeat left top;
}
#changelanguage .uk {
	background: url(/application/images/css/language_uk.gif) no-repeat left top;
}
#changelanguage li.language ul {
	padding-top: 3px;
}
#changelanguage .es {
	background: url(/application/images/css/language_es.gif) no-repeat left top;
}
#changelanguage a {
	padding-left: 28px;
	display: block;
	height: 20px;
	font-size: 12px;
	text-decoration: none;
	color: #666;
	padding-bottom: 0;
	margin-bottom: 0;
	margin-top: 0;
	padding-top: 0;
	line-height: 24px;
}
#changelanguage .clfoot {
	background: url(/application/images/css/language_head.gif) no-repeat left bottom;
	height: 2px;
	font-size: 0;
	line-height: 0;
}
#changelanguage li {
	list-style-type: none;
}
/* @end */
div#hauptcontainer {
	position:absolute;
	left:50%;
	width: 1000px;
	height:auto;
	margin-left:-500px;
	z-index: 20;
	top: 26px;
}
span.telefonnummer {
	font-size: 20px;
	color: #808281;
	font-weight: bold;
}
/* @end */
div#aktion {
	float: right;
	width: 680px;
	padding-top: 10px;
	padding-right: 80px;
	padding-bottom: 20px;
}
/* @group hauptmenus */
#listeA {
	float: left;
	width: 261px;
}
.hauptmenu  {
	font-family: verdana;
	padding-top: 0;
	padding-left: 13px;
}
.hauptmenu select {
	width: 245px;
	margin-bottom: 2px;
}
#listeA div.menuentry img.menuKatalog {
	padding-left: 2px;
}
.hauptmenu a {
	cursor:pointer;
	display:block;
	margin-top: 0;
	text-decoration: none;
	font-size: 12px;
	color: #697380;
	margin: 0;
	padding-bottom: 3px;
	background-image: url(/application/images/css/menu_bg_light.gif);
	background-repeat: no-repeat;
	background-position: right top;
	line-height: 15px;
	padding-top: 7px;
	font-weight: bold;
	padding-left: 31px;
}
.hauptmenu a.starawards {
	cursor:pointer;
	display:block;
	margin-top: 0;
	text-decoration: none;
	font-size: 12px;
	color: #697380;
	margin: 0;
	padding-bottom: 5px;
	background-image: url(/application/images/css/starAwards.gif);
	background-repeat: no-repeat;
	background-position: right top;
	line-height: 15px;
	font-weight: bold;
	padding-left: 90px;
	padding-top: 100px;
}
.hauptmenu a.home {
	border: 0;
}
.hauptmenu a.offerte {
	background-position: right -25px;
}
.hauptmenu a.aktion {
	background-position: right -525px;
	color: #303030;
}
.hauptmenu a.buchung {
	background-position: right -50px;
}
.hauptmenu a.beratung {
	background-position: right -75px;
}
.hauptmenu a.referenzen {
	background-position: right -100px;
}
.hauptmenu a.suche {
	background-position: right -125px;
	border: 0;
	padding-bottom: 0;
}
.hauptmenu a.action {
	background-position: right -150px;
	border: 0;
	font-size: 14px;
	line-height: 10px;
	padding-bottom: 7px;
	color: #000;
}
.hauptmenu a.action.selected {
}
.hauptmenu a.sprache {
	background-position: right -175px;
}
.hauptmenu a.schulart {
	background-position: right -200px;
}
.hauptmenu a.landart {
	background-position: right -225px;
	border: 0;
	padding-bottom: 0;
}
.hauptmenu a.landartList {
	background-position: right -575px;
	border: 0;
	padding-bottom: 0;
	padding-left: 5px;
}.hauptmenu a.organisationsart {
	background-position: right -500px;
	border: 0;
}
.hauptmenu a.katalogcode {
	background-position: right -250px;
}
.hauptmenu a.newsletter {
	background-position: right -275px;
	border: 0;
}
.hauptmenu a.beratungszenteren {
	background-position: right -300px;
	border: 0;
}
.hauptmenu a.tests1 {
	background-position: right -325px;
}
.hauptmenu a.tests2 {
	background-position: right -350px;
}
.hauptmenu a.tests3 {
	background-position: right -375px;
	border: 0;
	padding-bottom: 0;
}
.hauptmenu a.katalogMenu {
	background-position: right -400px;
	border: 0;
}
#listeA a.menuKatalog:hover {
	background-color: #f8f7f7;
}
.hauptmenu a.about {
	background-position: right -425px;
}
.hauptmenu a.presse {
	background-position: right -550px;
}
.hauptmenu a.impressum {
	background-position: right -525px;
	padding-bottom: 0;
}
.hauptmenu a.jobs {
	background-position: right -450px;
}
.hauptmenu a.kontakt {
	background-position: right -475px;
	border: 0;
}
#listeA .menuentry a {
	font-weight: normal;
	font-style: normal;
	display: block;
	padding: 3px 10px 0 5px;
	line-height: 17px;
	background-position: 260px -1000px;
	background-repeat: no-repeat;
}
#listeA .menuentry a {
	font-weight: normal;
	font-style: normal;
	display: block;
	padding: 3px 10px 0 5px;
	line-height: 17px;
	background-position: 260px -1000px;
	background-repeat: no-repeat;
}
#listeA .menuentry.longlist a {
	border-bottom: 1px solid #ccc;
}
.hauptmenu p {
	text-decoration: none;
	font-size: 11px;
	margin: 0px;
	color: #000;
	line-height: 12px;
	padding: 8px 10px 5px 5px;
}
#listeA .menuentry {
	padding-bottom: 0;
	border-right: 1px solid #c0c0c0;
	background: #f8f7f7 260px;
	border-left: 1px solid #c0c0c0;
}
#listeA .menuentry.action {
	background: #ffbe00 260px;
}
#listeA .menuentry.action a {
	background-position: 260px -1021px;
	padding-bottom: 5px;
	color: #420a04;
	border-bottom: 1px solid #dea303;
}
#listeA .menuentry.action a span {
	font-size: 11px;
	color: #000;
	display: block;
	line-height: 13px;
	padding-top: 2px;
	padding-bottom: 2px;
}
#listeA div.menuentry.action a.actiontitle {
	color: #d3021f;
	font-weight: bold;
	padding-top: 10px;
	font-size: 14px;
	padding-bottom: 2px;
	background-color: #ffbe00;
	background-image: none;
}
#listeA .menuentry a.moreAction {
	font-weight: bold;
	color: #d3021f;
	padding-top: 8px;
	background: url(/application/images/css/button_weitere_aktionen.gif) no-repeat 211px 1px;
	padding-bottom: 10px;
	margin-top: 5px;
}
#listeA div.menuentry span.ort {
	display: block;
	width: 100px;
	float: left;
	clear: both;
	height: 18px;
}
#listeA div.menuentry a.regio {
	display: block;
	height: 18px;
}
#listeA div.menuentry a span.tel {
	padding-right: 0;
	text-align: right;
	width: 140px;
	height: 18px;
	float: left;
}
#listeA div.menufuss {
	background: url(/application/images/css/menu_bg_light.gif) right bottom;
	height: 8px;
	clear: both;
	font-size: 1px;
	line-height: 1px;
	padding: 0;
	margin: 0;
}
#listeA div.menufuss.action {
	background-position: right -1067px;
}
#listeA div.menuentry a img.menuKatalog {
	border-width: 0;
	width: 20px;
	float: left;
	clear: both;
}
.hauptmenu a:hover {
	color: #000;
	background-color: #c8c8c8;
}
.hauptmenu a.selected {
	color: #000;
}
#listeA .menuentry.action a:hover,
#listeA div.menuentry.action a.actiontitle:hover  {
	background-color: #fbeb16;
}
/* @group ticker */
/*
#ticker li a span {
	font-size: 11px;
	font-weight: normal;
	font-style: normal;
	line-height: 16px;
	display: block;
	padding: 10px 2px 0;
}
.tickerbox {
	margin: 0;
	height: 122px;
	background: url(/application/images/css/menu_bg_light.gif) right -528px;
}
.tickerbox li a {
	margin: 0;
	background: none right -528px;
	text-align: center;
	padding-left: 5px;
	width: 240px;
	color: #434545;
}
.tickerbox ul { position:relative;}
.tickerbox li {
list-style:none;
list-postion:inside;
position:absolute;
overflow:hidden;
	padding: 5px 0 0;
	color: #4e4e4e;
}
*/
/* @end */
/* @end */
/* @group JSStyles / Bookwin */
#bookwin {
	padding-left: 8px;
	width: 707px;
	float: left;
}
.shadowbox {
	background: url(/application/images/css/bg_schatten_box.gif) no-repeat left top;
	padding-top: 0;
	padding-left: 18px;
	margin: 0;
	padding-right: 15px;
}
.shadowboxfoot {
	height: 25px;
	background-position: left bottom;
	padding: 10px 25px 20px 18px;
	min-height: 100px;
}
#bookwin div.shadowbox.shadowboxfoot p {
	text-align: left;
	line-height: 16px;
}
#bookwin form p {
	padding-left: 0;
	padding-right: 0;
}
#finished p.printhinweis {
	font-size: 10px;
	line-height: 13px;
	padding-top: 5px;
	padding-left: 0;
	clear: both;
}
/* @group BookinWindow */
#bookwin img.showAGBInfo,
#bookwin img.hideAGBInfo,
#bookwin img.hideBesonderesInfo,
#bookwin img.showBesonderesInfo,
#bookwin img.hideWeiterInfo,
#bookwin img.showWeiterInfo,
#bookwin img.hideCourseInfo,
#bookwin img.showCourseInfo,
#bookwin img.hideVorkenntnissInfo,
#bookwin img.showVorkenntnissInfo,
#bookwin img.hidePersonalInfo,
#bookwin img.showPersonalInfo,
#bookwin img.hideUKInfo,
#bookwin img.showUKInfo {
	float: right;
}
#bookwin #parameterSelect {
}
#bookwin div.agbtextfeld {
	height: 150px;
	width: 460px;
	display: block;
	overflow: scroll;
	border-width: 1px;
	border-style: solid;
	padding: 3px;
}
#finished {
	display: block;
}
#finished div.bookButtons input.printOfferForm,
#finished div.bookButtons input.bookOfferForm,
#bookPersonalien div.bookButtons input.bookBookForm,
#finished div.bookButtons input.bookBookForm,
input#Submitzusammenfassung.buchungssubmit,
#bookFinal div.bookButtons input.bookBookPrint {
	border-width: 0;
	border-style: solid;
	width: 323px;
	display: block;
	float: left;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	color: #808b97;
	height: 42px;
	background: url(/application/images/css/buttons_offer.gif) no-repeat;
	text-align: left;
	padding-left: 35px;
	line-height: 14px;
}
#finished div.bookButtons input.bookOfferForm {
	background-position: left -50px;
}
#bookPersonalien div.bookButtons input.bookBookForm {
	background-repeat: no-repeat;
	background-position: left -100px;
	width: 650px;
}
input#Submitzusammenfassung.buchungssubmit {
}
#bookFinal div.bookButtons input.bookBookPrint {
		background-position: left -100px;
	width: 650px;
}
#finished div.bookButtons input.bookBookForm {
	background-repeat: no-repeat;
	background-position: left -100px;
	width: 650px;
}
#bookwin input#Submitzusammenfassung.buchungssubmit  {
	background-position: left -100px;
	width: 660px;
	background-repeat: no-repeat;
	height: 45px;
	font-size: 12px;
	line-height: 12px;
	padding-top: 0;
}
#bookPersonalien, #bookVorkenntnisse, #bookWeitereangaben, #bookBesonderes {
	float: left;
	clear: both;
}
#bookwin input.bookBookForm {
	width: 650px;
	clear: both;
	background-position: left -100px;
}
#bookwin p.warnung {
	display: block;
	background-color: #f93412;
	font-weight: bold;
	color: #fff;
}
span.messagebox {
	font-weight: bold;
	font-size: 12px;
	position: absolute;
	color: #f91d12;
}
span.messageboxok {
	font-weight: bold;
	color: #108a0c;
	font-size: 12px;
	position: absolute;
}
span.messageboxerror {
	position: absolute;
	background: url(/application/images/css/warnbox.png) no-repeat left -8px;
	width: 145px;
	padding-top: 5px;
	padding-left: 30px;
	padding-right: 15px;
	height: 70px;
	color: #fff;
	line-height: 15px;
	font-size: 11px;
}
form select.bucheninputtextfeld {
	width: 300px;
}
#schulekursbeginn form div.allgemeinfeld {
	width: 320px;
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
	padding-top: 1px;
	padding-bottom: 1px;
	height: 20px;
}
input.bucheninputtextfeld {
	width: 300px;
	border: 1px solid #939393;
	height: 20px;
}
input.bucheninputfeldklein {
	border: 1px solid #939393;
	height: 20px;
	text-align: center;
}
textarea.bucheninputtextfeld {
	width: 300px;
	border: 1px solid #939393;	
}
div.allgemeinfeld input.inputtextfelder {
	border: 1px solid #c8c8c8;
}
#bookHead {
	/*background-color: #efeeee;*/
	text-align: right;
	font-weight: bold;
	padding-top: 6px;
	padding-bottom: 10px;
}
#bookwin .AuswahlText {
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
	font-weight: bold;
	background-color: #f7f7f7;
	width: 660px;
	clear: both;
	padding-right: 1px;
}
#bookwin div form label {
	width: 150px;
	display: block;
	float: left;
	text-align: right;
	padding-right: 5px;
	padding-top: 3px;
}
#bookHead a.CloseBookWin {
	color: #606060;
	font-weight: bold;
	text-decoration: none;
	border: 1px solid #8a8a8a;
	background-color: #f1efef;
	padding: 0 3px;
}
.buchtabtitel {
	font-weight: bold;
	padding-top: 10px;
}
.buchtablinkspreise2 {
	background-color: #f7f7f7;
}
.warnungOffBook {
	font-weight: bold;
	background-color: #FFCC66;
	font-size: 12px;
	color: #CC0000;
}
input#kurs.buchungssubmit {
	width: 300px;
	margin-left: 150px;
}
#SchulePreise table {
	padding: 0;
	margin: 0;
	border-width: 0;
	width: 650px;
}
#bookwin h3,
#bookwin h2
 {
	width: 660px;
	clear: both;
}
.innerAbstand {
	padding: 10px 5px;
	clear: both;
}
.buchtablinks {
//	width:140px;
}
td.buchtablinks,
td.buchtabrechts,
td.buchtabfehler, 
td.buchtabpreis, 
td.buchtabpreistotal,
td.buchtabtitel,
td.buchtablinkspreise,
td.buchtablinkspreise2 {
	font-size: 10px;
	line-height: 13px;
	border-bottom: 1px solid #d4d4d4;
	color: #000;
	padding: 3px 5px 2px 0;
}
td.buchtablinkspreise {
	width: 505px;
}
#SchulePreise td.buchtabrechts ul li {
	list-style-type: none;
	line-height: 15px;
}
#SchulePreise td.buchtabrechts p strong {
	padding-left: 0;
	margin-left: 0;
	font-weight: normal;
	font-style: normal;
}
#SchulePreise td.buchtabrechts p {
	padding-left: 0;
	margin-left: 0;
	font-weight: normal;
	font-style: normal;
	padding-top: 5px;
}
#SchulePreise, #UK_preise2 {
	padding-left: 0;
	margin-left: 0;
	padding-top: 5px;
	padding-right: 0;
	width: 665px;
}
#SchulePreise form {
	padding-right: 5px;
}
td.buchtablinks, 
td.buchtabpreis, 
td.buchtabpreistotal {
	text-align: right;
}
td.buchtabpreis, 
td.buchtabpreistotal {
	vertical-align: bottom;
	width: 65px;
}
td.buchtabpreistotal {
	background-color: #787881;
	font-weight: bold;
	color:#FFFFFF;
	padding-top: 5px;
	width: 65px;
} 
td.tabpreiseshort {
	width: 40px;
}
td.tabpreisemiddle {
	width: 450px;
}
td.tabpreisemiddle2 {
	width: 415px;
}
td.buchtabfehler,
td.buchtabfehler a {
	background-color: #CC0000;
	font-weight: bold;
	color:#FFFFFF;
	text-align:center;
}
#finished form div.bookButtons {
	float: left;
}
*/
/* @end */
/* @end */
/* @group inhalt */
/* @group Kataloge */
#katalogtext tbody tr td.formulartabtext strong a {
	color: #5f5f5f;
}
.KatalogBest div.katalogBild {
	float: left;
	width: 60px;
	clear: both;
	overflow: hidden;
	border: 1px solid #a5a5a5;
	margin-right: 10px;
	height: 84px;
}
.Kataloge h2 {
	font-size: 16px;
	line-height: 18px;
	margin: 0;
	padding-top: 0;
	padding-bottom: 4px;
}
.Kataloge h5 {
	font-size: 12px;
	line-height: 15px;
	padding-bottom: 5px;
}
.Kataloge input {
}
.Kataloge.aktiv label {
	background-color: #f5ecd6;
}
 {
	background-color: #f8b52c;
}
.Kataloge {
	padding: 5px 9px 4px 5px;
	margin-bottom: 1px;
	margin-right: 1px;
}
.Kataloge label {
	display: block;
	width: 480px;
	float: left;
	padding-bottom: 10px;
}
.Kataloge a.download {
	display: block;
	width: 102px;
	float: left;
	background: url(../../images/css/downloadButtonPDF.gif) no-repeat 5px top;
	height: 50px;
	padding-top: 25px;
	padding-left: 60px;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	color: #494d35;
}
.Kataloge p {
	line-height: 14px;
	font-size: 12px;
	padding-bottom: 10px;
}
#ausland .titel1 {
	font-weight: bold;
	padding-top: 5px;
	font-size: 16px;
}
#ausland .formulartabtext p {
	font-size: 12px;
	line-height: 15px;
}
#katalogtext input.inputtextfelder {
	border: 1px solid #c4c4c4;
	padding-top: 3px;
	padding-bottom: 3px;
}
.katalogBild img {
	width: 60px;
}
/* @end */
/* @group MainNav */
#maiNav {
	padding-bottom: 2px;
	width: 690px;
}
#maiNav select {
	font-size: 10px;
	padding: 0;
	margin: 0;
	line-height: 15px;
}
/* @end */
/* @group secondmenu: Land-Ort-Schule */
/* @group Orts/Land Infos */
#endspalte div.testimonials td strong {
	font-size: 12px;
	line-height: 16px;
	padding-left: 0;
}
#endspalte div.testimonials .LandOverview td {
	padding-left: 5px;
}
#endspalte div.testimonials  td.img {
	width: 90px;
}
table.overviewTab.LandOverview td.img.overviewlabel {
	width: 90px;
}
table.overviewTab {
	padding: 0;
	font-size: 11px;
	line-height: 16px;
	width: 204px;
}
table.overviewTab.LandOverview tbody tr td {
	line-height: 13px;
	padding-bottom: 5px;
	padding-top: 1px;
}
.testimonials table.overviewTab.LandOverview td.overviewlabel {
	line-height: 15px;
	padding-bottom: 5px;
	width: 1px;
}
table.overviewTab td.overviewlabel {
	padding-left: 5px;
}
table.overviewTab th {
	line-height: 12px;
	padding-top: 5px;
	padding-bottom: 8px;
	color: #fff;
	font-size: 11px;
}
#overview {
	padding-top: 10px;
}
#endspalte div.schulaktionen {
	clear: both;
	padding: 5px 5px 2px;
	background: url(/application/images/css/aktionen_BG_land_ort_schule.gif) no-repeat left top;
	font-weight: bold;
	color: #d30221;
}
#endspalte .schulaktionen.schluss {
	background-position: left bottom;
}
/* @end */
/* @group MenuIcons */
#secondmenu a {
	background: #f7f5f6 url(/application/images/css/menuicons.gif) no-repeat left top;
	display: block;
	font-size: 12px;
	text-decoration: none;
	font-weight: bold;
	color: #808281;
	line-height: 16px;
	border: 1px solid #fff;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 40px;
	height: 17px;
	width: 168px;
}
#secondmenu a.MainTextMenu {
	background-position: 0 0px;
}
#secondmenu a.MainMainSchoolMenu {
	background-position: 0 -850px;
}
#secondmenu a.MainSchoolMenu {
	background-position: 0 -350px;
}
#secondmenu a.MainMapMenu {
	background-position: 0 -100px;
}
#secondmenu a.MainPicsMenu {
	background-position: 0 -150px;
}
#secondmenu a.MainVidsMenu {
	background-position: 0 -200px;
}
#secondmenu a.MainKlimaMenu {
	background-position: 0 -250px;
}
#secondmenu a.MainKulturMenu {
	background-position: 0 -450px;
}
#secondmenu a.MainFaunaMenu {
	background-position: 0 -550px;
}
#secondmenu a.MAinPloiticsMenu {
	background-position: 0 -650px;
}
#secondmenu a.MainHistoryMenu {
	background-position: 0 -600px;
}
#secondmenu a.MainInfosMenu {
	background-position: 0 -50px;
}
#secondmenu a.MainKulinarMenu {
	background-position: 0 -500px;
}
#secondmenu a.MainFreizeitMenu {
	background-position: 0 -700px;
}
#secondmenu a.MainInteresstsMenu {
		background-position: 0 -300px;
}
#secondmenu a.MainTextMenuOrt {
		background-position: 0 -400px;
}
#secondmenu a.MainReiseInfosMenu {
		background-position: 0 -800px;
}
#secondmenu a.MainHighlightsMenu {
		background-position: 0 -750px;
}
#secondmenu a:hover {
	background-color: #e4e4e4;
}
/* @end */
/* @end */
/* @group videos */
#MainVids object {
	height: 378px;
	width: 452px;
}
a.videolink {
	background: #f7f5f6 url(/application/images/css/menuicons.gif) no-repeat 0 -200px;
	display: block;
	font-size: 12px;
	text-decoration: none;
	color: #808281;
	line-height: 14px;
	border: 1px solid #fff;
	padding-left: 40px;
	padding-top: 5px;
	height: 28px;
	vertical-align: middle;
	margin-bottom: 5px;
}
a.videolink.zuschule {
	font-weight: bold;
	padding-bottom: 10px;
	display: block;
	background-image: none;
	padding-left: 0;
	background-color: #fff;
}
h4.videoListentitel {
	padding-top: 10px;
}
/* @end */
/* @group wetter */
table.weather {
	margin-left: 5px;
}
table.weather td.watherKat {
	text-align: right;
	padding-right: 3px;
	padding-left: 0;
}
table.weather td {
	padding: 1px;
	height: 25px;
	font: 10px/11px "Lucida Grande", Lucida, Verdana, sans-serif;
}
table.weather tbody tr td.ort {
	font-weight: bold;
	font-size: 12px;
	line-height: 12px;
	padding-top: 15px;
	padding-bottom: 0;
	margin-bottom: 0;
	margin-top: 0;
}
table.weather tbody tr td.monat {
	padding-top: 15px;
	padding-bottom: 0;
	margin: 0;
	line-height: 25px;
}
table.weather tbody tr td.waetherValue {
	text-align: center;
	color: #000;
}
/* @end */
/* @group Land */
.ortslisteimland {
	display: block;
	padding: 5px 0 5px 15px;
}
.ortslisteimland .ortsliste {
	float: none;
	clear: both;
}
.highlightsliste {
	width: 456px;
	padding: 5px;
}
.highlightslistetitel p {
	font-size: 16px;
	padding: 5px 0 0 5px;
}
#MainText img.mainbild {
	width: 240px;
	float: right;
	margin: 30px 0 5px 3px;
	padding: 2px;
	display: block;
	border: 1px solid #636363;
	background-color: #fff;
}
.landmainimg, #MainText img.mainbild {
	padding: 2px;
	border: 1px solid #939393;
	background-color: #fff;
}
/* @group landkarte */
/* @group Ort/Schule */
.OrtsmapPos {
	padding: 9px 5px 5px 8px;
}
div#map.Ortsmap {
	width: 450px;
}
/* @end */
/* @group Land */
#maplayer div.ortslayer {
	width: 164px;
	position: absolute;
	height: 12px;
}
#maplayer img.mapLand {
	top: 0;
	position: absolute;
}
.kartenpunkt,.kartenpunkt a,.kartenpunkt a:link,.kartenpunkt a:hover {
	font-size: 11px;
	line-height: 11px;
	font-weight: bold;
	color: #243D8F;
}
#maplayer {
	position: relative;
	display: block;
	height: 500px;
}
#MainMap {
	display: block;
}
/* @end */
/* @end */
/* @end */
/* @group Bildbrowser */
#MainPics {
}
div.imgContent {
	/* The display of imgContent is enabled by a javascript generated style on the page.
	   This is so that the slideshow imgContent won't display unless javascript is enabled. */
	display: none;
	width: 452px;
	overflow: hidden;
}
div.imgContent a, div.navigation a {
	text-decoration: none;
	color: #777;
}
div.imgContent  a:focus, div.imgContent  a:hover, div.imgContent  a:active {
	text-decoration: underline;
	overflow: hidden;
	width: 450px;
}
div.controls {
	margin-top: 5px;
	height: 23px;
	padding-bottom: 5px;
}
div.controls a {
	padding: 4px 10px 3px;
}
#controls-adv div.nav-controls a.prev {
	background: url(/application/images/css/button.gif) no-repeat left center;
	border-right: 1px solid #acacac;
}
#controls-adv div.nav-controls a.next {
	background: url(/application/images/css/button.gif) no-repeat right center;
}
#controls-adv div.ss-controls a.play {
	background: url(/application/images/css/button_play.gif) no-repeat left center;
	padding: 5px 5px 5px 20px;
}
#controls-adv div.ss-controls a.pause {
	background: url(/application/images/css/button_paus.gif) no-repeat left center;
	padding: 5px 5px 5px 20px;
}
div.ss-controls {
	float: left;
	padding: 5px;
}
div.nav-controls {
	float: right;
	padding: 5px;
}
div.loader {
	background-image: url('/application/images/loader.gif');
	background-repeat: no-repeat;
	background-position: center;
	width: 550px;
	height: 350px
}
div.slideshow {
	clear: both;
}
div.slideshow span.image-wrapper {
	padding-bottom: 12px;
	border: 1px solid #ccc;
	padding: 2px;
	background-color: #fff;
	overflow: hidden;
	width: 450px;
	display: block;
	float: left;
}
div.slideshow a.advance-link {
	display: block;
	background-color: #fff;
}
div.slideshow img {
	border: none;
	position: relative;
	width: 447px;
	> height: 90%;
}
div.download {
	float: right;
	display: none;
}
div.embox {
	clear: both;
	padding: 12px 12px 5px;
	display: block;
	margin-bottom: 5px;
}
#MainPics .imgaescontent, #MainVids .imgaescontent {
	padding: 10px 4px 2px 9px;
}
div.image-title {
	font-weight: bold;
	font-size: 1.4em;
}
.div.image-desc
div.image-desc {
	line-height: 1.3em;
	padding-top: 12px;
}
div.navigation {
}
ul.thumbs {
	clear: both;
	margin: 0;
	padding: 0;
	width: 448px;
	height: 80px;
	overflow: hidden;
}
ul.thumbs li {
	float: left;
	list-style: none;
	margin-top: 0;
	margin-left: 0;
	margin-right: 0;
	padding: 5px 6px 5px 0;
}
a.thumb {
	padding: 2px;
	display: block;
	border: 1px solid #636363;
}
ul.thumbs li.selected a.thumb {
	background: #000;
}
a.thumb:focus {
	outline: none;
}
ul.thumbs img {
	border: none;
	display: block;
	width: 77px;
	height: 65px;
}
div.pagination {
	clear: both;
}
div.navigation div.top {
	margin-bottom: 12px;
	height: 11px;
}
div.navigation div.bottom {
	margin-top: 12px;
	display: none;
}
div.pagination a, div.pagination span.current {
	display: block;
	float: left;
	margin-right: 2px;
	padding: 4px 7px 2px 7px;
	border: 1px solid #ccc;
}
div.pagination a:hover {
	background-color: #eee;
	text-decoration: none;
}
div.pagination span.current {
	font-weight: bold;
	background-color: #000;
	border-color: #000;
	color: #fff;
}
/* Minimal Gallery Styles */
#thumbs-min ul.thumbs li {
	float: none;
	padding: 0;
	margin: 0;
	list-style: none;
}
#thumbs-min a.thumb {
	padding: 0px;
	display: inline;
	border: none;
}
#thumbs-min ul.thumbs li.selected a.thumb {
	background: inherit;
	color: #000;
	font-weight: bold;
}
.image-desc p {
	font-weight: bold;
	font-size: 14px;
	line-height: 20px;
}
.image-desc p.copyright {
	font-size: 10px;
	line-height: 12px;
	padding-top: 10px;
	font-weight: normal;
	font-style: normal;
}
/* @end */
/* @group konkurrenz */
.listtext {
	width: 460px;
	float: right;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-top: 20px;
}
.listtextbreit {
	padding-right: 20px;
	padding-bottom: 40px;
	padding-top: 20px;
}
.lisimage {
	width: 200px;
	text-align: right;
	float: left;
	padding-bottom: 20px;
	padding-top: 20px;
}
/* @end */
/* @group About */
.portraithg {
	margin-top: 8px;
	margin-bottom: 8px;
	width: 687px;
}
#content table.portraithg td {
}
.portraittext, .formulartabtext {
	padding-top: 2px;
	padding-left: 0;
	height: 10px;
	font-size: 11px;
	line-height: 15px;
}
.portrait {
	background: url(/application/images/css/schatten_portraits.jpg) no-repeat;
	width: 84px;
	height: 105px;
	padding: 10px;
}
#imagespreloads {
	display: none;
}
.abstandplatzhalter {
	margin-top: 5px;
	height: 25px;
}
/* @end */
/* @group Schullisten */
/* @group Schulart Link in der Schulliste */
#erweiterteMittelSpalte div.landliste div.ortsliste div.ortentry div.schulentry.schulartEntry1 a.schulartlink span.schulartZeichnung {
	font-size: 16px;
	line-height: 10px;
}
.schulentry.schulartEntry1 .schulartlink {
	color: #790511;
}
.schulentry.schulartEntry2 .schulartlink {
	color: #184118;
}
.schulentry.schulartEntry3 .schulartlink {
	color: #326c83;
}
.schulentry.schulartEntry4 .schulartlink {
	color: #607a83;
}
.schulentry.schulartEntry5 .schulartlink {
	color: #790511;
}
.schulentry.schulartEntry6 .schulartlink {
	color: #790511;
}
.schulentry.schulartEntry7 .schulartlink {
	color: #790511;
}
.schulentry.schulartEntry8 .schulartlink {
	color: #8f600b;
}
.schulentry.schulartEntry9 .schulartlink {
	color: #790511;
}
.schulentry.schulartEntry10 .schulartlink {
	color: #5e1c74;
}
.schulentry.schulartEntry11 .schulartlink {
	color: #184118;
}
.schulentry.schulartEntry12 .schulartlink {
	color: #20468b;
}
/* @end */
/* @group Schulartlisten in der Schulliste */
.schulentry a {
	font-size: 13px;
	line-height: 16px;
}
.schulentry.schulartEntry1 a:hover {
	color: #f93a2b;
}
.schulentry.schulartEntry2 a:hover {
	color: #3fa43f;
}
.schulentry.schulartEntry3 a:hover {
	color: #36addc;
}
.schulentry.schulartEntry4 a:hover {
	color: #9ac3d1;
}
.schulentry.schulartEntry5 a:hover {
	color: #f93a2b;
}
.schulentry.schulartEntry6 a:hover {
	color: #f93a2b;
}
.schulentry.schulartEntry7 a:hover {
	color: #f93a2b;
}
.schulentry.schulartEntry8 a:hover {
	color: #fbb815;
}
.schulentry.schulartEntry9 a:hover {
	color: #f93a2b;
}
.schulentry.schulartEntry10 a:hover {
	color: #752391;
}
.schulentry.schulartEntry11 a:hover {
	color: #3fa43f;
}
.schulentry.schulartEntry12 a:hover {
	color: #2a5cb3;
}
.schulentry a.schullink span {
	padding-left: 23px;
	background: url(/application/images/css/linkpfeil.gif) no-repeat left top;
	padding-bottom: 5px;
	padding-top: 2px;
	font-weight: bold;
	text-decoration: none;
	margin-top: 1px;
	height: 2px;
}
/* @end */
.ortslisteEnde {
	background: #efeeee url(/application/images/css/bg_liste_ort.gif) no-repeat left bottom;
	width: 444px;
	height: 10px;
}
.landliste {
	background: url(/application/images/css/menu_bg_wide_n.gif) no-repeat left top;
}
.land {
	padding: 5px;
	display: block;
	float: left;
	width: 220px;
}
.landname {
	float: left;
	font-size: 18px;
	font-weight: bold;
	color: #808281;
	line-height: 26px;
}
.landinfo {
	width: 35px;
	height: 35px;
	float: right;
	background: url(/application/images/css/info.gif) no-repeat right 3px;
}
.landmainimg {
	float: left;
	margin-top: 15px;
	width: 213px;
}
.ortentry {
	padding: 12px 0 5px 5px;
	width: 433px;
}
.ortsliste {
	display: block;
	float: right;
	width: 445px;
	clear: right;
	background: url(/application/images/css/bg_liste_ort.gif) no-repeat left top;
	padding-right: 10px;
}
.ortmainimg {
	width: 98px;
	float: left;
	margin-top: 5px;
	margin-right: 10px;
	margin-left: 3px;
	padding: 1px;
	border: 1px solid #b5b5b5;
}
.ortsname {
	font-weight: bold;
	color: #808281;
	font-size: 16px;
	line-height: 16px;
	float: left;
}
.ortinfo {
	float: right;
	background: url(/application/images/css/info.gif) no-repeat left top;
	height: 50px;
	width: 35px;
}
.schullistentext {
	clear: left;
	padding-top: 5px;
	padding-bottom: 10px;
}
.spracheA {
	color: #525353;
	line-height: 16px;
	font-size: 12px;
}
.spracheB {
	color: #525353;
	line-height: 16px;
	font-size: 12px;
}
.schulartlink {
	display: block;
	clear: both;
	text-align: left;
	padding-bottom: 10px;
	border-top: 1px solid #fff;
	padding-top: 2px;
}
a.schulartlink {
	font-size: 11px;
	line-height: 16px;
}
.schullink {
	color: #525353;
	line-height: 16px;
	width: 305px;
	display: block;
	float: left;
	font-size: 12px;
}
.trennlinie {
	background: url(/application/images/css/menu_bg_wide_n.gif) no-repeat left bottom;
	clear: both;
	display: block;
}
.schulentry {
	display: block;
	clear: both;
	margin-bottom: 5px;
	padding: 2px 0 3px;
	width: 430px;
}
/* @end */
/* @group Allgemeine Elemente */
.eckelinksoben {
	display: block;
	width: 10px;
	height: 10px;
	background: url(/application/images/css/eckeobenlinks.gif) no-repeat left top;
}
.eckelinksunten {
	display: block;
	width: 10px;
	height: 50px;
	background: url(/application/images/css/eckeuntenlinks.gif) no-repeat left bottom;
	position: relative;
	top: 150px;
}
#kursartBox {
	padding-right: 10px;
	background: url(/application/images/css/pl/intro/sprachkurse.jpg) 0 bottom;
	padding-top: 0;
	padding-bottom: 0px;
	margin-bottom: 5px;
	height: 310px;
	width: 200px;
}
#kursartBox p {
	font-size: 14px;
	color: #fff;
	font-weight: bold;
	text-align: right;
	padding-top: 10px;
	padding-bottom: 20px;
}
#kursartBox a {
	display: block;
	text-align: right;
	font-size: 12px;
	line-height: 15px;
	color: #fff;
	padding-bottom: 10px;
	font-weight: bold;
}
#kursartBox.kursart1 {
	background: url(/application/images/css/pl/intro/sprachkurse.jpg) 0 bottom;
}
#kursartBox.kursart2 {
	background: url(/application/images/css/pl/intro/jugend.jpg) left -285px;
}
#kursartBox.kursart3 {
	background: url(/application/images/css/pl/intro/lehrer_n.jpg) -25px bottom;
}
#kursartBox.kursart4 {
	background: url(/application/images/css/pl/intro/top.jpg) 0 310px;
}
#kursartBox.kursart5 {
	background: url(/application/images/css/pl/intro/sprachkurse.jpg) 0 bottom;
}
#kursartBox.kursart6 {
	background: url(/application/images/css/pl/intro/sprachkurse.jpg) 0 bottom;
}
#kursartBox.kursart7 {
	background: url(/application/images/css/pl/intro/sprachkurse.jpg) 0 bottom;
}
#kursartBox.kursart8 {
	background: url(/application/images/css/pl/intro/klassen.jpg) -40px bottom;
}
#kursartBox.kursart9 {
	background: url(/application/images/css/pl/intro/sprachkurse.jpg) 0 bottom;
}
#kursartBox.kursart10 {
	background: url(/application/images/css/pl/intro/languagesunlimited.jpg) -30px bottom;
}
#kursartBox.kursart11 {
	background: url(/application/images/css/pl/intro/jugend.jpg) left -285px;
}
#kursartBox.kursart12 {
	background: url(/application/images/css/pl/intro/interstudy.jpg) -30px bottom;
}
#kursartBox.kursart13 {
	background: url(/application/images/css/pl/intro/firststudy.jpg) 0 bottom;
}
/* @end */
/* @group MenuRechts */
#mittelspalte {
	display: block;
	float: left;
	width: 470px;
	padding-left: 4px;
	padding-right: 4px;
}
#endspalte {
	width: 215px;
	display: block;
	float: right;
	padding: 0;
	margin: 0;
}
#erweiterteMittelSpalte {
	clear: both;
	padding-top: 5px;
}
/* @end */
/* @group Beratung */
form#DateListe {
	padding: 0;
	margin: 0;
}
table.calender {
	padding: 4px;
	float: left;
}
table.angaben {
	padding-left: 15px;
	width: 350px;
}
table.beratungsform {
	width: 350px;
}
.beratungsform input#Name,
.beratungsform input#Vorname,
.beratungsform input#Adresse,
.beratungsform input#Telefon,
.beratungsform input#email,
.beratungsform textarea#text  {
	width: 280px;
}
input#PLZ {
	width: 50px;
}
input#Wohnort {
	width: 220px;
}
table.beratungsform td {
	padding-top: 3px;
}
#DateListe {
	display: block;
	background-color: #e9e9e9;
	padding: 5px;
}
table.calender td {
	text-align: center;
	border: 1px solid #e9e9e9;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 11px;
}
table.date_Month {
	background-color: #e9e9e9;
	width: 310px;
}
.date_Month select {
	margin: 0;
	padding-right: 0;
	padding-top: 0;
	padding-bottom: 0;
}
table.date_Month td{
	height: 22px;
	width: 50px;
}
button.currdate{
	height: 22px;
	padding: 0;
	margin: 0;
	cursor: pointer;
	width: 30px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 12px;
	font-weight: bold;
}
button.lastMonth, button.nextMonth {
	width: 25px;
	height: 25px;
	display: block;
}
span.MonthName {
	display: block;
	width: 180px;
	height: 25px;
}
td.date_selectedDate, td.date_selectedDate button.currdate {
	background-color: #2069fc;
	border-width: 0;
	border-style: solid;
	color: #fff;
	font-weight: bold;
	text-align: center;
}
td.date_date, td.date_date button.currdate {
	background-color: #9b9b9b;
	border-width: 0;
	border-style: solid;
	color: #fff;
	font-weight: bold;
	text-align: center;
}
td.date_today  {
	background-color: #f89b00;
	border-width: 0;
	border-style: solid;
	color: #fff;
	font-weight: bold;
	text-align: center;
}
td.date_Sunday, td.date_Sunday button.currdate {
	background-color: #dadada;
	border-width: 0;
	border-style: solid;
	color: #fff;
	text-align: center;
}
td.date_Saturday, td.date_Saturday button.currdate {
	background-color: #bababa;
	border-width: 0;
	border-style: solid;
	color: #fff;
	font-weight: bold;
	text-align: center;
}
table.date_MonthName td {
	font-weight: bold;
	font-size: 14px;
	border-top-width: 0;
	text-align: center;
	line-height: 24px;
}
td.date_emptyDates {
	background-color: #dadada;
}
td.MonthName {
	text-align: center;
	display: block;
	float: left;
	width: 200px;
}
td.nextMonth,td.lastMonth {
	width: 10%;
	display: block;
	margin: 0;
	padding: 0;
}
td.nextMonth {
	float: right;
}
td.day {
	background-color: #bfbfbf;
	font-weight: bold;
	color: #fff;
}
td.fussnote {
	font-size: 9px;
	width: 220px;
	text-align: left; !important
	padding: 5px;
	background-color: #dfdfdf;
	padding: 5px 2px 2px;
}
td.date_pastDates {
	background-color: #d8d8d8;
}
.cleardiv {
	clear: both;
}
p.DatumListeTitel {
	margin: 0;
	padding: 5px 0;
	font-weight: bold;
	font-size: 12px;
}
p.DateListeOdd, p.DateListeEven{
	margin: 0;
	padding: 0 3px 0 0;
	border-bottom: 2px solid #e9e9e9;
	background-color: #dadada;
	text-align: right;
	width: 300px;
}
p.DateListeEven {
	background-color: #e9e9e9;
}
/* @end */
/* @group Aktionen */
.aktionsabstand {
	height: 80px;
}
/* @end */
/* @group Startseite */
#content div.startaktionen .startaktion.flexfield a {
	background: url(/application/images/css/button.gif) no-repeat center center;
	height: 26px;
	text-align: left;
	border: none;
	outline-style:none;/* for safari */
	outline-width:0px;
	font-size: 12px;
	margin: 0;
	display: block;
	width: 210px;
	line-height: 22px;
	text-decoration: none;
	color: #000;
	clear: both;
	padding: 5px 0 0 34px;
}
.startaktionen {
	padding: 10px 0 0;
}
div.startaktionen  p {
	padding-bottom: 10px;
}
img.startaktionimg {
	width: 80px;
	float: left;
	padding-right: 5px;
}
.startaktionen h2.title {
	font-size: 16px;
}
.startaktionen h3.payoff {
	font-size: 14px;
	line-height: 20px;
}
.flexfield {
	background: url(/application/images/css/menu_bg_wide_n.gif) no-repeat left top;
	margin: 0;
}
.lightbox {
	background: url(/application/images/css/menu_bg_wide_light.gif) no-repeat left top;
	margin: 0;
}
#SchulePreise form.SchoolPrices h3 {
	padding-left: 0;
}
.boxtitle {
	background: url(/application/images/css/menu_bg_wide_light_titel.gif) no-repeat left top;
	margin: 0;
}
.boxaktion {
	background: url(/application/images/css/menu_bg_wide_aktion.gif) no-repeat left top;
	margin: 0;
}
.flexfieldInnerAbstand {
	padding: 10px 0 2px 10px;
	clear: both;
}
.KatalogBest {
	padding: 7px;
	width: 660px;
}
#content .flexfieldInnerAbstandContakt {
	width: 678px;
	padding: 10px;
}
.aaaa{
	float:left; 
	display:block;
	background-position: right bottom;
	background-repeat: repeat-y;
}
.bbbb {
	background-position:right top;  
	display:block;
	padding-bottom: 1px;
	padding-right: 3px;
}
.cccc {
	margin-right:5px; display:block;
}
.dddd {
	width:55px; 
	height: 14px; 
	background-position:bottom left; 
	display:block;
}
.startaktion {
	padding: 10px;
}
/* @end */
/* @group regionalzentren */
#content .openhours {
	width: 380px;
	float: left;
}
#content .filialadresse {
	float: left;
	width: 240px;
}
.beratungszentren div.aboutustext {
	display: block;
	float: left;
	width: 210px;
	background: url(/application/images/css/menu_bg_small.gif) no-repeat left top;
	height: 190px;
	padding-right: 20px;
	margin-right: 5px;
	margin-bottom: 5px;
	padding: 5px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
#map {
	width: 680px;
	height: 500px;
}
/* @end */
/* @group referenzen */
.portraittext {
	padding-top: 10px;
	padding-right: 20px;
	text-align: left;
}
.tabellenhaupttitel {
	padding-top: 15px;
	font-size: 16px;
	color: #808281;
}
/* @end */
/* @group Suche */
#listeA form.menuentry input.submitBtn {
	width: 240px;
	margin-left: 8px;
}
button.submitBtnN {
	background: url(/application/images/css/button.gif) no-repeat center center;
	height: 26px;
	text-align: left;
	border: none;
	outline-style:none;/* for safari */
	outline-width:0px;
	font-size:12px;
	width: 255px;
	padding: 2px 0 0 34px;
	margin: 0;
}
#content form.suche {
	width: 690px;
}
.suchfeld {
	position: relative;
	background: url(/application/images/css/search.gif) no-repeat center center;
	height: 20px;
	text-align: center;
	padding-top: 2px;
	padding-bottom: 4px;
	padding-left: 14px;
	display: block;
	width: 240px;
	margin-top: 0;
}
.suche.startwide div.searchoptions {
	padding: 5px;
	line-height: 24px;
	display: block;
}
.erweitertesAllgemeinfeld {
}
.allgemeinfeld {
	background: url(/application/images/css/field.gif) no-repeat center center;
	text-align: left;
	padding-left: 5px;
}
.requiredfeld {
	background: url(/application/images/css/field_required.gif) no-repeat center center;
	text-align: left;
}
#listeA form.menuentry div.suchfeld.allgemeinfeld {
	width: 243px;
	padding-left: 12px;
}
.requiredfeldVar {
	background: url(/application/images/css/field_required2.gif) no-repeat center center;
	padding-left: 0;
}
.requiredfeldDescript {
	padding-left: 0;
	padding-right: 0;
	padding-top: 10px;
	background: url(/application/images/css/field_required2.gif) no-repeat 0;
}
input#gebTAG, input#gebMONAT {
	width: 25px;
	border: 1px solid #c4c4c4;
}
.textfeldgross {
	background: url(/application/images/css/field_gross.gif) no-repeat 5px center;
	padding-left: 10px;
	text-align: left;
	height: 205px;
	padding-top: 10px;
	width: 150px;
}
#katalogtext tbody tr td.formulartabtext div.suchfeld.allgemeinfeld.textfeldgross {
	width: 245px;
}
#kontaktform label {
	float: left;
	display: block;
	width: 250px;
	text-align: right;
	padding-right: 10px;
	height: 25px;
	line-height: 26px;
	clear: both;
}
#content h4.warnung {
	color: #f93c12;
}
#kontaktform div.suchfeld {
	float: left;
	background-position: left center;
	width: 370px;
}
#kontaktform button.submitBtnN {
	padding-left: 13px;
	margin-left: 254px;
}
.textfeldgross textarea#text {
	width: 225px;
	height: 190px;
	background: #fff;
	border: none;
	margin: 2px 0 0;
	color: #666;
	outline-style:none;/* for safari */
	outline-width:0px;
	padding:2px 0 0;
	font-size:12px;
}
* html .suchfeld input {
	padding:0;
}
.suchfeld input {
	border: none;
	margin: 2px 0 0;
	color: #666;
	outline-style:none;/* for safari */
	outline-width:0px;
	padding:2px 0 0;
	font-size:12px;
	width: 200px;
	background-color: #fff;
}
#kontaktform .checkfeld {
	padding-left: 0;
	padding-right: 0;
	background-image: none;
	height: 35px;
}
#kontaktform .checkfeld input {
	float: left;
	width: 16px;
	margin-right: 5px;
	margin-bottom: 10px;
	height: 16px;
}
/* @end */
/* @group Schule */
/* @group Kursbereich */
#fiststudysignet {
}
#erweiterteMittelSpalte .kursmenu a.fragebutton,
#erweiterteMittelSpalte .kursmenu form.buchenbutton,
#erweiterteMittelSpalte .kursmenu form.offertbutton {
	display: block;
	background: url(/application/images/css/pl/school/buttons.gif) no-repeat left 0;
	height: 25px;
	font-size: 11px;
	line-height: 10px;
	color: #fff;
	font-weight: bold;
	padding: 8px 10px 1px 25px;
}
#erweiterteMittelSpalte .kursmenu form.buchenbutton {
	background-position: left -60px;
}
#erweiterteMittelSpalte .kursmenu form.offertbutton {
	background-position: left -120px;
}
#erweiterteMittelSpalte .kursmenu form.buchenbutton a,
#erweiterteMittelSpalte .kursmenu form.offertbutton a {
		color: #fff;	
}
#erweiterteMittelSpalte .unterkunftspreise .infobereich p {
	padding-bottom: 5px;
	padding-top: 0;
}
#erweiterteMittelSpalte .infobereich p, #erweiterteMittelSpalte .infobereich li {
	text-align: left;
	font-size: 11px;
	list-style-type: none;
}
#erweiterteMittelSpalte .infobereich li {
	padding-bottom: 5px;
}
/* @group Preistabellen */
/* @group Saison und EDatumsbilder */
.saison0,.saison1,.saison2,.saison3,.saison4 {
	width:12px;
	height:14px;
	background-repeat: no-repeat;
}
.saison0 {
	background-image: url(/content/cssbilder/pl/saison0.gif);
}
.saison1 {
	background-image: url(/content/cssbilder/pl/saison1.gif);
}
.saison2 {
	background-image: url(/content/cssbilder/pl/saison2.gif);
}
.saison3 {
	background-image: url(/content/cssbilder/pl/saison3.gif);
}
.saison4 {
	background-image: url(/content/cssbilder/pl/saison4.gif);
}
.kursDatBez0 {
	background-image: url(/application/images/css/pl/school/sign0.gif);
}
.kursDatBez1 {
	background-image: url(/application/images/css/pl/school/sign1.gif);
}
.kursDatBez2 {
	background-image: url(/application/images/css/pl/school/sign2.gif);
}
.kursDatBez3 {
	background-image: url(/application/images/css/pl/school/sign3.gif);
}
.kursDatBez4 {
	background-image: url(/application/images/css/pl/school/sign4.gif);
}
.kursDatBez5 {
	background-image: url(/application/images/css/pl/school/sign5.gif);
}
.kursDatBez6 {
	background-image: url(/application/images/css/pl/school/sign6.gif);
}
.kursDatBez1A {
	background-image: url(/application/images/css/pl/school/sign1A.gif);
}
.kursDatBez2A {
	background-image: url(/application/images/css/pl/school/sign2A.gif);
}
.kursDatBez3A {
	background-image: url(/application/images/css/pl/school/sign3A.gif);
}
.kursDatBez0,.kursDatBez2,.kursDatBez6,.kursDatBez1A,.kursDatBez2A,.kursDatBez3A {
	width:8px;
	height:8px;
	background-repeat: no-repeat;
}
.kursDatBez1,.kursDatBez3,.kursDatBez4 {
	width:17px;
	height:8px;
	background-repeat: no-repeat;
}
.kursDatBez5 {
	width:26px;
	height:8px;
	background-repeat: no-repeat;
}
/* @end */
td.preistabelletitel, td.preistabelleuntertitel {
	font-size: 11px;
	font-weight: bold;
	padding-right: 3px;
	padding-top: 3px;
	padding-bottom: 3px;
	line-height: 15px;
}
td.preistabelletextuntertitel {
	font-weight: bold;
	border-bottom: 1px solid #8e8e8e;
	padding: 2px;
	padding-top: 2px;
}
td.kursdatentabelletextTab2 {
	text-align:left;
	padding-left:10px;
}
td.kursdatentabelleaddtext {
	padding-top: 5px;
	line-height: 15px;
}
td.kursdatentabelletextmonat {
	border-bottom: 1px solid #c0c0c0;
	width:80px;
	text-align:right;
	height: 15px;
}
td.preistabelletext, td.beschreibungstabellentext, td.kursdatentabelletextTab2, td.kursdatentabelletext {
	font-size: 11px;
	line-height: 15px;
	padding: 3px 2px 2px 0;
	border-bottom: 1px solid #c0c0c0;
	background-color: #f2f2f2;
}
.preistabellefirststudy {
	color: #660000;
	background-color: #FFCC33;
	font: 11px/15px Arial, Helvetica, sans-serif;
	padding-left: 3px;
	padding: 1px 2px 1px 4px;
}
table.preistabelle {
	font-size: 11px;
	line-height: 11px;
	margin-top: 10px;
	width: 100%;
}
.preistabelleuntertitel {
	padding-top: 5px;
}
td.preistabellepreis, td.preistabellebuchen, td.preistabelleUKpreis {
	font-size: 11px;
	line-height: 11px;
	border-bottom: 1px solid #c0c0c0;
	font-weight: bold;
	background-color: #e4e4e4;
	text-align: right;
	padding: 3px 2px 2px;
}
td.preistabellebuchen {
	background-color: #efeeee;
	width: 55px;
}
.preistabelleUKpreis {
	width:80px;
}
.preistabellebuchen input {
	font-size: 9px;
	line-height: 9px;
	color:#FFFFFF;
	background-color: #FF6633;
	border: 1px solid #000000;
	height: 14px;
	padding: 0px;
	margin-right: 0px;
	margin-left: 4px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	cursor:pointer;
}
#buchenseite .preistabelle {
	margin: 0px;
}
.preistabelle button.book, .preistabelle button.offer {
	font-size: 10px;
	line-height: 13px;
	background: none no-repeat;
	cursor:pointer;
	margin-right: 0px;
	margin-left: 0px;
	font-weight: bold;
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border-width: 0;
	padding: 0;
}
.preistabelle td.book, .preistabelle td.offer {
	text-align:center;
}
.preistabelle td.book {
	background: #f7941b url(/application/images/css/pl/school/buttons.gif) -22px -65px;
}
.preistabelle td.offer {
	background: #586daf url(/application/images/css/pl/school/buttons.gif) -22px -125px;
}
.preistabelle .preistabelletextAktion {
	background-color: #F69865;
	font-weight: bold;
	color: #000000;
	padding-left: 4px;
}
.preistabelle .preistabellepreisAktion {
	background-color: #EC5500;
	font-weight: bold;
	color: #FFFFFF;
	padding-right: 4px;
}
/* @end */
#erweiterteMittelSpalte .tabellenbereich h5 {
	font-size: 16px;
	padding-bottom: 0;
	padding-top: 0;
}
#erweiterteMittelSpalte .tabellenbereich h4 {
	font-weight: normal;
	font-style: normal;
	color: #363636;
}
#erweiterteMittelSpalte .tabellenbereich h6,
td.preistabellekurstitel,
#erweiterteMittelSpalte .tabellenbereich h3 {
	font-weight: bold;
	font-size: 13px;
	padding-top: 10px;
	padding-bottom: 5px;
	line-height: 17px;
	color: #2c2d2c;
}
#erweiterteMittelSpalte td.preistabelletitel,
#erweiterteMittelSpalte td.preistabellekurstitel {
	padding-top: 0;
	border-bottom: 1px solid #8e8e8e;
}
#erweiterteMittelSpalte .kursmenu li.kategorie {
	font-weight: bold;
	padding-top: 2px;
}
#erweiterteMittelSpalte .kursmenu li.kategorie.katsub {
	font-weight: bold;
	padding-top: 10px;
}
#erweiterteMittelSpalte .unterkunftspreise .tabellenbereich,
#erweiterteMittelSpalte .kurspreise .tabellenbereich {
	width: 469px;
	padding: 5px 10px 5px 7px;
	float: left;
	border-right: 1px solid #ccc;
}
#erweiterteMittelSpalte .kursbeschrieb .tabellenbereich {
	border-right-style: none;
	border-right-width: 0;
	width: 467px;
	padding: 10px 5px 5px 7px;
	margin: 0;
	border-width: 1px;
}
#erweiterteMittelSpalte .infobereich {
	width: 199px;
	float: left;
	padding: 15px 1px 2px 10px;
}
#erweiterteMittelSpalte .infobereich h6 {
	color: #2c2d2c;
	font-weight: bold;
}
#erweiterteMittelSpalte .kursmenu ul li.kurse {
	line-height: 13px;
	font-size: 12px;
	padding-top: 5px;
	margin: 0;
	display: block;
	padding-bottom: 0;
	height: 13px;
	background-color: #f6f6f6;
}
#erweiterteMittelSpalte div.kursmenu a {
	display: block;
	clear: both;
	margin: 0;
	padding: 0;
	color: #808281;
	text-decoration: underline;
}
#erweiterteMittelSpalte div.kursbeschrieb {
	float: left;
}
#erweiterteMittelSpalte .kursmenu p {
	text-align: left;
}
#erweiterteMittelSpalte .kursmenu {
	float: right;
	width: 215px;
}
#erweiterteMittelSpalte .kursmenu ul {
	float: right;
	list-style-type: none;
	padding: 5px 3px 5px 7px;
	width: 195px;
	margin: 0;
	border-right-width: 1px;
}
#erweiterteMittelSpalte .kurspreise {
}
#erweiterteMittelSpalte .preistabelle.unterkunftspreise .tabellenbereich table.preistabelle {
	clear: left;
}
/* @end */
/* @group Startseite Schule */
#MainText .schulvorteile ul li {
	list-style-position: inside;
	list-style-type: disc;
	color: #be0711;
	font-size: 12px;
	line-height: 20px;
	font-weight: bold;
}
#MainText .schulangebot ul  {
	padding-right: 4px;
	float: left;
	width: 225px;
}
#MainText .schulangebot ul.schulliste.ulwide {
	width: 100%;
}
#MainText .schulangebot ul li.kategorie {
	font-weight: bold;
	height: 13px;
	display: block;
	float: none;
	clear: left;
	background-image: none;
	font-size: 14px;
	line-height: 16px;
	padding: 5px 0 10px 2px;
}
#MainText .schulangebot ul li {
	list-style-type: none;
	background: url(/application/images/css/aktivities_03_10.gif) no-repeat left top;
	padding: 3px 5px 8px 23px;
}
#MainText .schulangebot,
#MainText .schulvorteile,
#MainText .schulaktionen
  {
	width: 465px;
	padding: 5px 0 5px 7px;
}
#MainText .schulangebot h5,
#MainText .schulvorteile h5,
#MainText .schulaktionen h5 {
	color: #373838;
	font-size: 15px;
	font-weight: bold;
}
#MainText .schulaktionen h5 {
	color: #d7130f;
	padding-bottom: 0;
}
#MainText .schulangebot li.angebotliste1 {
	background-position: left -0;
}
#MainText .schulangebot li.angebotliste2 {
	background-position: left -600px;
}
#MainText .schulangebot li.angebotliste4 {
}
#MainText .schulangebot li.angebotliste5 {
	background-position: left -600px;
}
#MainText .schulangebot li.angebotliste8 {
	background-position: left -60px;
}
#MainText .schulangebot li.angebotliste9 {
	background-position: left -60px;
}
#MainText .schulangebot li.angebotliste11 {
	background-position: left -720px;
}
#MainText .schulangebot li.angebotliste12 {
	background-position: left -360px;
}
#MainText .schulangebot li.angebotliste13 {
	background-position: left -480px;
}
#MainText .schulangebot li.angebotliste19 {
}
#MainText .schulangebot li.angebotliste20 {
}
#MainText .schulangebot li.angebotliste21 {
}
#MainText .schulangebot li.angebotliste23 {
	background-position: left -660px;
}
#MainText .schulangebot li.angebotliste24 {
	background-position: left -660px;
}
#MainText .schulangebot li.angebotliste33 {
	background-position: left -180px;
}
#MainText .schulangebot ul li.kurse {
	background-image: none;
	padding-left: 2px;
}
#MainText .schulangebot ul li.kurse a {
	line-height: 16px;
	font-weight: bold;
	width: 190px;
	padding-left: 23px;
	background: url(/application/images/css/linkpfeil.gif) no-repeat left -1px;
	color: #565857;
	padding-top: 0;
	padding-bottom: 10px;
	float: left;
	height: 30px;
}
#MainText .schulangebot ul.schulliste.ulwide li.kurse a {
	width: 95%;
	height: 25px;
}
#MainText .schulangebot li.kategorie.katsub {
	font-weight: normal;
	font-style: normal;
	padding-top: 25px;
	padding-bottom: 10px;
}
#MainText .schulangebot li.kurse.archivlinks {
	padding-bottom: 1px;
}
#MainText .schulangebot li.kurse.archivlinks a:link {
	font-weight: normal;
	font-style: normal;
	padding-bottom: 0;
	padding-top: 0;
	color: #7d7d7d;
	background-image: none;
	padding-left: 0;
	height: 25px;
}
/* @end */
/* @end */
.endwide {
	background: url(/application/images/css/menu_bg_wide_n.gif) no-repeat left bottom;
	height: 12px;
}
.startwide {
	background: url(/application/images/css/menu_bg_wide_n.gif) no-repeat left top;
	margin: 0;
	padding: 10px 10px 5px;
}
#dyncontent {
	padding-top: 10px;
}
#content {
	width: 707px;
	float: right;
	padding-right: 8px;
}
/* @end */
/* @group foot */
div#foot {
	display: block;
	clear: both;
	background: url(/application/images/css/body_fuss_bgDef.gif) no-repeat left bottom;
	padding-right: 20px;
	padding-left: 20px;
	height: 140px;
	padding-top: 5px;
}
#mainadress {
}
#mainadress p {
	font-size: 11px;
	line-height: 13px;
	padding-bottom: 4px;
	text-align: center;
}
#qualitylabels {
	padding-left: 140px;
	padding-top: 18px;
}
/* @end */
#intro {
	position:absolute;
	left:50%;
	margin-left: -500px;
	top: 100%;
	z-index: -1;
	min-height: 10px;
	width: 960px;
	padding: 20px;
}
#itoolscontent {
	padding: 5px;
	background-color: #d8dbdc;
}
span.HidedBox {
	padding-bottom: 10px;
}
p.ShowedBox, .TextHideBox, .TextShowBox {
	display: none;
}
