div#langNavi{
	visibility: visible;
}

img{
	border: 0px;
}
body,html{
	text-align: center;
	margin: 0px;
	padding: 0px;
	font-family: Arial;
	color: #333333;
	
}

body{
	background-color: white;
	background-image: url("/fileadmin/templates/imgs/bg.gif");
	background-repeat: repeat-x;
	background-position: top left;
}
body, html{
	margin: 0px;
	padding: 0px;
}
a{
	text-decoration: none;
	color: #77B13E;
}
div#teaserWrap a,
div#mainContent a{
	color: #77B13E;
	text-decoration: underline;
}

div#mainContent a.linkMitPfeil{
	color: #333333;
	text-decoration: none;
}

div.frame_linklist p.bodytext{
	margin: 0px !important
}

div#mainContent a:hover.toTop,
div#mainContent a:hover.linkMitPfeil{
	color: #77B13E;
}
div#teaserWrap a:hover,
div#mainContent a:hover{
	color: #77B13E !important;
}


div.csc-header h1{
	font-size: 12px;
	line-height: 19px;
	font-weight: bold;
	margin-bottom: 10px;
	margin-top: 30px;
}
div#allWrap div.csc-header-n1 h1.csc-firstHeader{
	margin-top: 10px;
	margin-bottom: 10px;
}

div#shop{
	margin-left: 15px;
	float: left;
	width: 769px;
	display: inline;
}

div#header{
	margin-left: auto;
	margin-right: auto;
	width: 980px;
	height: 85px;
	text-align: left;
}
div#allWrap{
	position: relative;
}
div#greenBG{
	background-color: #77B13E;
	height: 130px;
	width: 100%;
	position:absolute;
	z-index: -1;
	
}

div#subHeader{
	height: 45px;
	width: 980px;
	margin-left: auto;
	margin-right: auto;	
}
div#topNavi{
	font-size: 11px;
	line-height: 19px;
	color: #333333;
	margin-left: 10px;
}
div#topNavi a{
	text-decoration: none;
	color: #333333;
}
div#shop{
	position: relative;
}
div#shop img{
	position: relative;
	top: 12px;
	right: 8px;
}
span#shop_text{
	position: relative;
	top: -10px;
	color: #77B13E;
	text-transform: uppercase;
	margin-left: 0px;
	font-size: 15px;
	font-weight: bold;
	
}
span#shop_text a{
	text-decoration: none;
}
div#topNavi span{
	margin-left: 5px;
	margin-right: 5px;
}

/* main und subnavi */
div#mainWrap{
	
	width: 980px;
	background-color: white;
	
	text-align: left;
	float: left;
	
	
}


div#mainNavi{
	margin-left: 15px;
	padding-top: 30px;
	width: 225px;
	float: left;
	display: inline;
	position: relative;
	margin-bottom: 30px;
}

div#mainNavi ul#mainNaviUL{
	margin: 0px;
	padding: 0px;
	list-style: none;
}
div#mainNavi ul#mainNaviUL li{
	padding-top: 6px;
	line-height: 19px;
	font-size: 15px;
	border-bottom: 2px solid #77B13E;
	font-weight: bold;
	text-transform: uppercase;
	padding-bottom: 5px;
}


div#mainNavi ul#mainNaviUL li a{
	
}




div#mainNavi ul#mainNaviUL li.mainNaviItem a{
	padding-left: 5px;
	color: #77B13E;
	text-decoration: none;
	display: block;
}

div#logoWrap{
	width: 180px;
	float: left;
}



div#mainWrap div#mainNavi li.subNaviItem{
	padding: 0px;
	line-height: 23px;
	font-size: 12px;
	border-bottom: 1px solid #B6B8BA;
	font-weight: normal;
	text-transform: none;
}

div#mainWrap div#mainNavi li.subNaviItem a{
	color: #333333;
	text-decoration: none;
	display: block;
	
}
div#mainWrap div#mainNavi a{
	padding-left: 9px !important;
}

div#mainNavi ul#mainNaviUL li#mainNaviItemCurrent a,
div#mainNavi ul#mainNaviUL li#subNaviItemCurrent a,
div#mainNavi ul#mainNaviUL li#subsubNaviItemCurrent a,
div#mainNavi ul#mainNaviUL li a:hover{
	background-image: url("/fileadmin/templates/imgs/active.gif");
	background-repeat: no-repeat;
	background-position:  0 9px;	
	padding-left: 9px !important;
	
}



div#mainWrap  div#mainNavi  li.subsubNaviItem{
	padding: 0px;
	line-height: 20px;
	font-size: 12px;
	border-bottom: 1px solid #B6B8BA;
	font-weight: normal;
	text-transform: none;
	
}
div#mainWrap div#mainNavi li.subsubNaviItem{	
	line-height: 21px;
}

div.frame_relevate_links div.csc-header h1{
	margin-top: 10px;
	margin-bottom: 10px;
	line-height: 20px;
}
div#mainWrap div#mainNavi li.subsubNaviItem a{	
	color: #333333;
	text-decoration: none;
	display: block;
	margin-left: 20px;
}



/* main content */


div#mainContenWrap{
	font-size: 12px;
	line-height: 19px;
	width: 460px;
	float: left;
	margin-left: 20px;
	display: inline;
}

div#inhaltEineSpalte{
	float: left;
	width: 707px;
}
div#inhaltEineSpalte div#mainContenWrap{
	width: 707px;
}


/* pagetitel */

div#pageTitle h1{
	margin: 0px;
	padding: 0px;
	font-size: 15px;
	line-height: 19px;
	font-weight: bold;
	color: #333333;
	text-transform: uppercase;
	
	
}
div#pageTitle{
	margin-top: 36px;
	padding-bottom: 5px;
	border-bottom: 2px solid #B6B8BA;
	margin-bottom: 5px;
}

div#inhaltEineSpalte div#pageTitle{
	border: 0;
	
}
div#inhaltEineSpalte div#pageTitle h1{
	font-size: 25px;
	line-height: 30px;
}
div#borderNContent{
	
	width: 1000px;
	
	margin-left: auto;
	margin-right: auto;
	background-repeat: no-repeat;
	
}



div#teaserWrap{
	margin-left: 20px;
	float: left;
	width: 225px;
	border-top: 2px solid #B6B8BA;
	margin-top: 60px;
	font-size: 12px;
	line-height: 21px;
	display: inline;
}

div#breadcrumbNavi{
	text-align: left;
	margin-left: 15px;
	padding-top: 15px;
	font-size: 11px;
	line-height: 19px;
	color: white;
	width: 725px;
	float: left;
	display: inline;
}
div.tx-macinasearchbox-pi1{
	color: white;
	padding-top: 15px;
	float: left;
	width: 185px;
	
	text-align: right;
	font-size: 12px;
	line-height: 19px;
}
div.tx-macinasearchbox-pi1 input{
	font-size: 12px;
	border: 0;
	margin-left: 5px;
	width: 120px;
	height: 15px;
}

div#breadcrumbNavi a{
	color: white;
	text-decoration: underline;
}

div#mainContent{
	font-size: 12px;
	
}


div#langNavi{
	float: left;
	width: 55px;
	
	font-size: 12px;
	line-height: 19px;
	color: white;
	padding-top: 15px;
	text-align: left;
}
div#langNavi a{
	color: white;
	text-decoration: none;
}




/* online shop anmeldung*/

div.daten{
	margin-top: 20px;
	border: 1px solid #AAAAAA;
	padding-bottom: 20px;
	width: 460px;
}

div.daten input{
	width: 320px;
	height: 20px;
	background-color: #E6E6E6;
	border: 0px;
	float: left;
	margin-bottom: 5px;
	
}

input.tx-indexedsearch-searchbox-sword{
	background-color: #E6E6E6;
	border: 0px;
	height: 16px;
}

div.daten h1{
	padding-left: 10px;

	font-size: 12px;
	font-weight: bold;
	line-height: 30px;
	margin-top: 0px;
	width: 350px;
	float: left;

	
}
div.daten div.fieldWrap{
	margin-left: 10px;
	
}

div.daten label{
	
	float: left;
	width: 113px;
	display: block;
	margin-bottom: 5px;
	
}
div.daten div.field{
	float: left;
}
div#field_r_strasse,
div#field_strasse{
	width: 330px;
}
div#field_r_nummer,
div#field_nummer{
	display: inline;
	/*margin-left: 5px;*/
	width: 105px;
	padding-left: 4px;
}
div#field_r_nummer label,
div#field_nummer label{
	width: 0px;
}
div#field_r_nummer input,
div#field_nummer input{
	width: 100px;
}
div#field_r_strasse input,
div#field_strasse input{
	width: 215px;
}
div#field_r_plz input,
div#field_plz input{
	
	width: 105px;
}
div#field_r_plz,
div#field_plz{
	width: 220px;
}
div#field_r_ort,
div#field_ort{
	
	width: 215px;
	/*margin-left: 5px;*/
	display: inline;
	padding-left: 4px;
	
}
div#field_r_ort input,
div#field_ort input{
	width: 210px;
	
}
div#field_r_ort label,
div#field_ort label{
	
	width: 0px;
	
}
span.eingabe,
span#eingabe{
	margin-top: 10px;
	margin-left: 10px;
}

div#r_daten{
	display: none;
}

div.underline{
	margin-top: 10px;
	padding-bottom: 5px;
	border-bottom: 1px solid #999999;
}


div#buttons{
	margin-top: 20px;
	text-align: right;
}
div#buttons input{
	font-size: 9px;
	background-color: #77B13E;
	border: 0px;
	font-weight: bold;
	color: white;
	padding-left: 10px;
	padding-right: 10px;
}
ul.errors li,
div.error label{
	color: #bc4141;
}

div#steps{
	margin-top: 20px;
}
div#steps img{
	margin-right: 40px;
}

table.contenttable th,
table.contenttable td{
	border-bottom: 1px solid #B6B8BA;
	margin: 0px;
	padding: 0px;
	vertical-align: top;
	
}

table.contenttable td.td-0{
	width: 140px;
}
table.contenttable{
	width: 100%;
	padding: 0px;
	margin: 0px;
	border: 0px;
	table-layout: fixed;
	border-spacing: 0;
	
	
}
table.contenttable p{
	margin: 0;
	padding: 0;
	
}


div.updateEntry div.datum{
	float: left;
	width: 85px;
}
div.updateEntry{
	padding-top: 3px;
	padding-bottom: 3px;
	border-bottom: 1px solid #B6B8BA;
}
div.updateEntry div.update{
	float: left;
	width: 365px;
}

div.updateEntry div.update p{
	margin: 0px;
	padding: 0px;
}


div.daten input.edit{
	width: 100px;
	display: inline;
}
div.person div.person_rechnungsdaten input{
	margin-left: 125px;
	width: 15px;
	float: left;
	border:1px solid #AAAAAA;
	border: 0px;
	background-color: transparent;
}

div.person div.person_rechnungsdaten label{
	margin-left: 10px;
	width: 215px;
	float: left;
}

div.daten div.title{
	border-bottom: 1px solid #AAAAAA;
	margin-bottom: 20px;
}

div.dreispaltigerInhalt div.inhaltLinks,
div.dreispaltigerInhalt div.inhaltMitte,
div.dreispaltigerInhalt div.inhaltRechts{
	width: 220px;
	float: left;
	margin-right: 20px;
}
div.dreispaltigerInhalt div.inhaltRechts{
	margin-right: 0px;
}


div#mainContenWrap div.fce h1{
	margin-top: 30px;
	font-size: 15px;
	line-height: 22px;
	border-bottom: 2px solid #B6B8BA;
	margin-bottom: 10px;
}
div#mainBgWrap div#mainContentTS{
	margin-top: 20px;
}
div#mainBgWrap div#mainContentTS span.mitarbeiterNaviItem a{
	width: 156px;
	background-color: #77B13E;
	line-height: 20px;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	color: white;
	display: block;
	float: left;
	margin-right: 14px;
	margin-bottom: 10px;
	padding-left: 10px;
}


div#randomMitarbeiter{
	padding-top: 20px;
}

div.mitarbeiterNavi{
	width: 720px;
	position: relative;
	
}

div.mitarbeiterNavi a{
	text-transform: uppercase;
}

div.Mitarbeiter{
	margin-top: 20px;
	position: relative;
}
div.Mitarbeiter div.Bild{
	position: absolute;
	
}

div.Mitarbeiter div.front {
	position: relative;
	z-index: 2;
	
	
}

div.Mitarbeiter div.front div.MitarbeiterText,
div.Mitarbeiter div.front div.Kontakt{
	margin-left: 10px;
	margin-bottom: 20px;
}

div.Mitarbeiter div.front div.MitarbeiterText {
	height: 180px;
}

div.Mitarbeiter div.front div.Titel{
	margin-left: 10px;
}
div.Mitarbeiter p{
	margin: 0px !important;
	
	padding: 0px !important;
	font-size: 12px !important;
	line-height: 19px !important;
}
div.Mitarbeiter h1{
	line-height: 18px !important;
	border: 0px !important;
	font-size: 15px !important;
	padding-top: 20px !important;
	margin: 0px !important;
}

div.Mitarbeiter div.Kontakt
{
	/*position: absolute;
	top: 240px;*/
	height: 100px;

	width: 100%;
}

div.Mitarbeiter div.Kontakt p{
	margin: 0px !important;
	margin-bottom: 0px !important;
	padding: 0px !important;
	font-size: 12px !important;
	line-height: 19px !important;
}

div.Mitarbeiter div.Kontakt h2{
	margin: 0px;
	padding: 0px;	
	font-weight: bold;
	line-height: 13px;
	font-size: 12px;
	text-transform: uppercase;
}
div#mainContent p.mittelGrosseSchrift{
	
	margin-bottom: 10px;
}
div.Mitarbeiter div.Kontakt div.email {
	margin-top: 10px;
	margin-bottom: 10px;
	height: 27px;
	background-image: url("/fileadmin/templates/imgs/mail.png");
	background-repeat: no-repeat;
	padding-left: 37px;
}

div.Mitarbeiter div.Kontakt div.tel{
	
	height: 48px;
	background-image: url("/fileadmin/templates/imgs/phone.png");
	
	background-repeat: no-repeat;
	padding-left: 37px;
}


div.Kontaktperson h2.Name{
	font-size: 12px;
	line-height: 24px;
	border-bottom: 1px solid #999999;
	text-transform: uppercase;
	font-weight: normal;
	margin: 0px;
}

/**/


div.Kontaktperson div.Kontakt p{
	margin: 0px;
}
div.Kontaktperson div.Kontakt div.tel{
	
	

}

div.frame_relevate_links div.csc-header h1{
	border-top: 1px solid #999999;
	border-bottom: 1px solid #999999;
	font-weight: normal;
	text-transform: uppercase;
}
div.frame_relevate_links p.bodytext{
	
	margin: 0px;
	margin-top: 0px;
}


div#teaserWrap a{
	color: #333333;
	text-decoration: none;
}

p.bodytext{
	font-size: 12px;
}


div#mainWrap li.subNaviItemLast{
	
}
div#mainWrap li.subsubNaviItem {
	border: 0px !important;
}
div#mainWrap li.subsubNaviItemLast{
	
	border-bottom:1px solid #B6B8BA !important;
}


div#mainContent ul{
	padding-left: 0px;
	margin: 0px;
	
}
div#mainContent p{
	margin: 0px;
}
div#mainContent li{
	padding-left: 8px;
	list-style: none;
	background-image: url("/fileadmin/templates/imgs/li.gif");
	background-repeat: no-repeat;
	background-position: 0 -3px;
}


div#mainContent div.contentElement p {
	margin-top: 10px;
	margin-bottom: 10px;
	
}



div.Prognose div.anzahl{
	width: 25px;
	float: left;
	text-align: right;
}

div.Prognose div.prognosen{
	margin-left: 10px;
	width: 150px;
	float: left;
	text-align: left;
}

div.Prognose div.preis{
	width: 40px;
	float: left;
	text-align: right;
}

div.Prognose{
	border-bottom: 1px solid #B6B8BA;
	width: 230px;
}

div.updateEntry p.bodytext{
	margin: 0px !important;
}


div#allWrap div.frame_top10 ol{
	list-style: decimal !important;
	padding-left: 24px;
	margin-left: 0px;
	
}

div#allWrap div.frame_top10 li{
	border-bottom: 1px solid #B6B8BA;
	padding-left: 0px;
	background-image: none !important;
	text-transform: uppercase;
	list-style: decimal !important;
	
}
div.frame_top10{
	margin-bottom: 40px;
}
div#mainContent p.grosseSchrift{
	margin-bottom: 40px;
}

div.frame_margin_bottom{
	margin-bottom: 40px !important;
}

div.frame_no_margin_bottom p.bodytext{
	margin-bottom: 0px !important;
}


div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image img
{
	margin-top: 10px;
}
div.frame_prognosen table{
	width: 220px;
}
div.frame_prognosen table td,
div.frame_prognosen table th{
	text-align:right;
}
div.frame_prognosen table th.td-0{
	text-align: left;	
}
div.Kontaktperson table td{
	border: 0px;
	width: expression(this.previousSibling==null?'60px':'auto'); 
}
div.Kontaktperson table td:first-child{
	
	width: 60px;
	
}
div.Kontaktperson table{
	width: 225px;
	
}



div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image img{
	margin-top: 0px;
}
div#mainWrap div#mainNavi li.subsubNaviItem  a:hover,
div#mainWrap div#mainNavi li#subsubNaviItemCurrent a{

}



span#langNaviItemCurrent a{
	text-decoration: underline !important;
}

div.tx-indexedsearch-browsebox{
	margin-top: 20px;
}


div.search_resultrow_header {
	margin-top: 20px;
}

div.search_resultrow_body{
	
}

div#mainContent div.tx-indexedsearch-browsebox p{
	margin-right: 10px;
}

div.tx-indexedsearch-browsebox{
	margin-bottom: 40px;
}


div.updateEntry p.bodytext{
	padding: 0px !important;
}

table{
	border-spacing: 0px !important;
	padding: 0px;
	margin: 0px;
}

td,th{
	border-spacing: 0px;
	border: 0px;
	padding: 0px;
	text-align: left;
	font-size: 12px;
}

div#mainNavi{
	display: inline;
	position: static;
	
}

li.mainNaviItem{
	position: static;
}

div#mainWrap td.next p,
div#mainWrap td.prev p{
	margin: 0px !important;
}
div#mainWrap td.next{
	text-align: right !important;
}




div.person label{
	width: 115px;
	display: block;
	float: left;
	
}

div.person input{
	background-color: #E6E6E6;
	width: 325px;
	border: 0px;
}

div.person div.field{
	margin-bottom: 5px;
}

div.person input.person_plz_input,
div.person input.rechnungsdaten_plz_input{
	width: 105px;
}

div.person input.person_ort_input,
div.person input.rechnungsdaten_ort_input{
	width: 215px;
	margin-left: 5px;
}

div.person input.person_strasse_input,
div.person input.rechnungsdaten_strasse_input{
	width: 215px;
}

div.person input.person_nummer_input,
div.person input.rechnungsdaten_nummer_input{
	width: 105px;
	margin-left: 5px;
}



div.person_header_closed div.buttons input{
	margin-right: 10px;
	background-color: #E6E6E6;
	/*border: 1px solid #808080;*/
	color: #808080;
	
	width: auto;
	font-size: 9px;
	margin-right: 5px;
	padding-left: 0px; padding-right: 0px;
	text-transform: uppercase;
}



div.person_header_closed{
	background-color: #E6E6E6;
	border: 1px solid #AAAAAA;
}
div.person_header_closed{
	height: 25px;
}
div.person_header_closed div.titel{
	float: left;
	width: 50%;	
}
div.person_header_closed div.titel h1{
	font-size: 12px;
	line-height: 25px;
	margin: 0px;
	margin-left: 10px;
}
div.person_header_closed div.buttons{
	margin-top: 3px;
	float: left;
	width: 50%;
	text-align: right;
}
div.person {
	margin-bottom: 20px;
	margin-top: 20px;
}
div.person div.person_open{
	border: 1px solid #AAAAAA;
	
}
div.person div.person_header_open{
	border-bottom: 1px solid #AAAAAA;
	height: 25px;
	margin-bottom: 10px;
}



div.person_header_open div.titel{
	float: left;
	width: 50%;	
}
div.person_header_open div.titel h1{
	font-size: 12px;
	line-height: 25px;
	margin: 0px;
	margin-left: 10px;
}
div.person_header_open div.buttons{
	margin-top: 4px;
	float: left;
	width: 50%;
	text-align: right;
}

div.person_header_open div.buttons input{
	background-color: white;
	/*border: 1px solid #808080;*/
	color: #808080;
	
	width: 75px;
	font-size: 9px;
	text-transform: uppercase;
	margin-right: 5px;
	padding-left: 0px;
	padding-right: 0px;
}

div.person div.person_open div.field label{
	display: inline;
	margin-left: 10px;
}

div.person_daten select{
	border: 1px solid #AAAAAA;
	width: 325px;
}

div.person div.person_daten div.rechnungsdaten div.titel{
	border-top: 1px solid #AAAAAA;
	border-bottom: 1px solid #AAAAAA;
	margin-top: 10px;
	margin-bottom: 10px;
}
div.person div.person_daten div.rechnungsdaten div.titel h1{
	font-size: 12px;
	line-height: 25px;
	margin: 0px;
	margin-left: 10px;
	
}

div.eingabe{
	margin-top: 10px;
	margin-left: 10px;
	margin-bottom: 20px;
	font-size: 10px;
}


div.person div.person_daten div.buttons input{
	background-color: white;
	/*border: 1px solid #808080;*/
	color: #808080;
	
	width: auto;
	font-size: 9px;
	text-transform: uppercase;
	margin-right: 5px;
	padding-left: 0px; padding-right: 0px;
}

div.person div.person_daten div.buttons{
	text-align: right;
	margin-bottom: 7px;
}

div.tx-onlineshopanmelden-pi1 div.daten table{
	margin-left: 10px;
}
div.tx-onlineshopanmelden-pi1 div.daten table td{
	line-height: 25px;
	padding-right: 20px;
}

div#buttons{
	text-align: left;
}

div#buttons input{
	background-color: #B1B1B1;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 9px;
}


div#navi_buttons{
	text-align: right;
}
div#navi_buttons input{
	margin-left: 10px;
	font-size: 9px;
	background-color: #77B13E;
	color: white;
	text-transform: uppercase;
	
	border: 0px;
}



div.termin_option{
	border-bottom: 1px solid #AAAAAA;
}


div#mainContent div.person ul.errors li{
	margin-left: 10px;
}
div#mainContent div.person ul.errors{
	margin-bottom: 10px;
}


div#buttons{
	padding-bottom: 10px;
	border-bottom: 1px solid #AAAAAA;
	margin-bottom: 20px;
}

div#schulungsTermin h1,
div#selectTermin h1{
	font-size: 12px;
	font-weight: bold;
	margin: 0px;
	margin-top: 20px;
	margin-bottom: 5px;
}

div#selectTermin{
	margin-bottom: 20px;
}

form#form_step1 select{
	border: 1px solid #AAAAAA;
}

div.termin_option input{	
	height: 12px;
}
div.termin_option label{
	position: relative;
	
}

form#form_step1{
	margin-top: 20px;
}


div#step3 input{
	color: black;
}

div#step3 div.person_open{
	padding-bottom: 5px;
}

div#step3 div#navi_buttons input{
	color: white;
	
}



div.imageWrap{
	margin-bottom: 20px;
}


div.toTopLink{
	font-size: 11px;
	text-align: right;
	margin-bottom: 20px;
	
}


div#borderRight,
div#borderLeft{
	display: none;
}

img#leftBorder,
img#rightBorder{
	float: left;
	
}


input.tx-indexedsearch-searchbox-button{
	font-size: 9px;
	background-color: #77B13E;
	border: 0px;
	font-weight: bold;
	color: white;
	padding-left: 10px;
	padding-right: 10px;
	width: auto !important;
	padding-top: 2px;
	padding-bottom: 1px;
	height: 17px;
}

table.schulungstermine{
	border-collapse: collapse;
}
table.schulungstermine td{
	padding: 0px;
	margin: 0px;
	border-bottom:1px solid #B6B8BA;
	line-height: 20px;
}
table.schulungstermine td.link{
	text-align: right;
}


body div#mainContent span.ausgebucht,
body div#mainContent a:hover.anmelden,
body div#mainContent a.anmelden{
	width: 80px;
	text-align: center;
	height: 16px;
	line-height: 16px;
	float: right;
	background-color: #77B13E !important;
	color: white !important;
	display: block;
	text-decoration: none !important;
}


body div#mainContent span.ausgebucht{
	background-color: #999999 !important;
}



img#illustration{
	position: relative;
	top: 3px;
	margin-bottom: 0px;
	padding: 0px;
	
	display: inline;
}

div#illustrationWrap{
	
	padding: 0px;
	
}

/*
div#inhaltEineSpalte div.contentElement h1{
border-bottom:1px solid #B6B8BA;	
}*/


p.tracked_download {
	margin: 0;
}

/*
*
* EXT: pbsurver
*
*/
div.tx-pbsurvey-pi1 {
	margin-bottom: 40px;
}

div.tx-pbsurvey-pi1 form#frmPbSurvey fieldset.survey_item {
	border: none;
	padding: 0;
	margin: 0 0 30px;
}

div.tx-pbsurvey-pi1 form#frmPbSurvey fieldset.survey_item legend {
	font-weight: bold;
	margin-bottom: 10px;
}

div.tx-pbsurvey-pi1 div.pageHeader {
	display: none;
}

div.tx-pbsurvey-pi1 div.pagenumbering {
	margin-bottom: 30px;
}

div.tx-pbsurvey-pi1 table.matrix td {
	padding: 3px 5px;
}

div.tx-pbsurvey-pi1 table.matrix td.columnFirst {
	padding-right: 20px;
}

div.tx-pbsurvey-pi1 table.matrix tr.surveyrow_even td {
	background: #D6D6D6;
}

div.tx-pbsurvey-pi1 table.matrix td.columnNext {
	text-align: center;
}

/*
*
* Content frame: frame_green_bg
*
*/
div.frame_green_bg {
	background: #77B13E;
	position: relative;
}

div#mainContenWrap div#mainContent div.frame_green_bg h1,
div#mainContenWrap div#mainContent div.fce div.frame_green_bg h1 {
	margin-top: 0;
	margin-bottom: 10px;
	margin-left: 5px;
	border: none;
	text-transform: uppercase;
	color: white;
	font-size: 12px;
	line-height: 22px;
}