html {
	margin: 0;
	padding: 0;
}

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;

	scrollbar-face-color: #BAAF91;
	scrollbar-highlight-color: white;
	scrollbar-shadow-color: white;
	scrollbar-3dlight-color: #BAAF91;
	scrollbar-arrow-color: white;
	scrollbar-track-color: white;
	scrollbar-darkshadow-color: #BAAF91;


/*	overflow-y: auto; */
	margin-left: 0px;
	margin-right: 0px;

	height: 100%;
	
	background-image:  url(../images/navibg.gif);
	background-repeat: repeat-y;
	background-position: 0px 220px;
}

body.bodyContent
{
	margin: 0px;
	padding: 0px;

	margin-top: 20px;
}

h3.csc-searchResultHeader {
	margin-bottom: 0px;
	padding-bottom: 0px;
}

p.csc-searchResult {
	margin: 0px;
	padding: 0px;
	margin-bottom: 1em;
}

ul li {
	list-style-type: square;
}

ul, ol {
	margin-left: 10px;
	padding-left: 10px;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}

h1 {
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	color: #512F26;
	text-align: left;

	margin-top: 0;
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 1.5em;
}

h2, h3 {
	font-weight: bold;
	font-size: 11px;
	color: #512F26;
	text-align: left;

	margin-top: 0;
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 0;
}
td#contentCell ul li, td#contentCell ol li {
	font-size: 11px;
	color: #505153;
	text-align: justify;

	margin-top: 0;
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 0;
}
p, .csc-form-radio, .csc-mailform-field, select, div {
	font-size: 11px;
	color: #505153;
}

p {
	text-align: justify;

	margin-top: 0;
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 1em;
}

table.csc-mailform td.csc-form-labelcell {
    width: 200px;
    vertical-align: top;
}

table.csc-mailform td.csc-form-fieldcell {
    vertical-align: top;
    text-align: left;
}

table.csc-mailform td.csc-form-fieldcell input, div.tx-indexedsearch input {
    font-size: 9px;
    margin: 0px;
    padding: 0px;
    height: 18px;
}

table.csc-mailform td.csc-form-fieldcell select, div.tx-indexedsearch select {
    font-size: 9px;
    color: #505153;
}

p.csc-form-label {
    text-align: left;
}

p.pLeft {
    text-align: left;
}
p.pCenter {
    text-align: center;
}
p.pRight {
    text-align: right;
}
p.pJustify {
    text-align: justify;
}

a {
	text-decoration: none;
	color: #512F26;
}

form.quick_search {
	vertical-align: top;
	padding: 0px;
	margin: 0px 0px 14px;
	text-align: right;
}

form.quick_search input, form.quick_search select {
	font-size: 10px;
	color: #512F26;
	margin: 0px;
	padding: 0px 5px 0px 5px;
	height: 16px;

	border-top: 1px solid #92A5B8;
	border-right: 1px solid #7F8991;
	border-bottom: 1px solid #677079;
	border-left: 1px solid #B5C4D3;
}

form.quick_search input.input_button {
	background-color: #FFFFFF;
	text-align: center;
	border-color:#5C2C20 #935445 #935445 #5C2C20;
	border-style:solid;
	border-width:1px;
}

form.quick_search input.input_text {
	width: 128px;
	height: 16px;
	color: #512F26;
	text-align: left;

	margin: 0px;
	padding: 0px;
	border-top: 1px solid #5C2C20;
	border-right: 1px solid #935445;
	border-bottom: 1px solid #935445;
	border-left: 1px solid #5C2C20;
}

table.cert {
	border:1px solid #B6AD91;
	margin-bottom:10px; 
}

tr.cert-rowheader {
	color:#FFFFFF; 
	background-color:#B6AD91; 
	font-size:11px; 
	font-weight:bold; 
	height:20px; 
	letter-spacing:1px; 
	padding:0 3px;
	text-transform:uppercase;
}

tr.cert-row {
	color:#000000; 
	letter-spacing:normal; 
	padding:0; 
	vertical-align:top; 
	word-spacing:normal;
}

td.cert {
	padding:4px;
}

.border-beige {
	border:1px solid #B6AD91;
}


table.sitemap tr td
{
	font-size: 11px;

}

table.sitemap tr td a {
	font-size: 11px;
}

table.sitemap tr td a.parent {
	font-weight: bold;
	color: #512F26;
}

table.sitemap tr td a {
	color: #512F26;
}

table.contenttable tr td {
	border: none;
	padding-bottom: 5px;
	text-align: left;
	vertical-align: top;
}

table.contenttable tr th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #512F26;
	text-align: center;
	vertical-align: middle;
}

table.referenzen tr td {
	border-bottom: 1px solid #AEBECF;
	border-top: none;
	border-right: none;
	border-left: none;

	padding-top: 5px;
	padding-bottom: 5px;
	text-align: left;
}

table.referenzen tr th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #346697;
	text-align: center;
	vertical-align: middle;
}

table.unterbringung  tr td {
	padding: 0.5em 0em 0em 0.5em;
	margin: 0em;



	vertical-align: top;
	text-align: justify;
}

table.unterbringung tr.header_line td {
	padding: 0px;
	margin: 0px;
	border-bottom: 1px solid #99adc2;
	font-weight: bold;
}

table.unterbringung tr.header_line td, table.unterbringung tr.header_line p {
	vertical-align: bottom;
	white-space: nowrap;
	padding: 0px;
	margin: 0px;
}

table.unterbringung td.rightcolumn p {
	text-align: right;
}

table.imgtext-table a img {
    border: 1px solid #98adc2;
}

img.img-border {
    border: 1px solid #98adc2;
}

.navi_punkt1 {
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: #346697;
	text-decoration: none;
	font-variant: normal;
	line-height: normal;
}
.navi_punkt2 {
	font-size: 11px;
	color: #336699;
	list-style-type: disc;
}
.navioben, .navioben a {
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: capitalize;
	color: #512F26;
	word-spacing: 1px;
	vertical-align: baseline;
	text-align: right;
}

.dunkelgrau {
	color: #333333;
	text-decoration: none;
	font-size: 11px;
	line-height: 20px;
	font-weight: bold;
}
.text {
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color: #505153;
	letter-spacing: normal;
	word-spacing: normal;
	vertical-align: top;
	text-align: justify;
}
.subnavi02 {
	font-size: 11px;
	color: #512F26;
/*	line-height: 25px; */
}

.rahmen {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #D7DEE4;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #D7DEE4;
}

.strich {
	font-size: 11px;
	color: #512F26;
	padding: 0px 0px 10px;
	margin-bottom: 10px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	text-align: right;
	vertical-align: baseline;
}

/*
.bgnavi {
	background-image:  url(../images/navibg.gif);
	background-repeat: repeat-y;
	background-position: 0px 0px;
	margin: 0px;
	padding: 0px;
}
*/

.imgabstand {
	margin-bottom: 10px;
	margin-left: 10px;
	margin-top: 5px;
}
.brake {
	font-size: 8px;
}


DIV.csc-frame-indent3366 {
	float: right;
	margin-left: 10px;
	margin-bottom: 10px;
}

DIV.csc-frame-indent6633 {
	float: left;
	border: 1px solid red;
	width: 40%;
/*	margin-right: 10px;
	margin-bottom: 10px;*/
}

DIV.csc-frame-invisible {
	border: 1px solid blue;
	/* width: 40%; */
}

#container {
	width: 100%;
}

#top {
	background-color: white;
/*	position: absolute;
	left: 0px;
	top: 0px;
	right: 0px; */

}

#nav {
/*	position: relative;
	left: 0px;
	top: 0px;
	width: 165px; */
	position: absolute;
	left: 0px;
	top: 220px;
	width: 165px;
}

#content {
	position: absolute;
	top: 220px;
	left: 165px;
	/*right: 0px;*/
}

td.partner_image  {
	padding: 10px 10px 10px 8px;
	margin: 0px 0px 0px 0px;
	text-align: center;
	width: 140px;
}

.tx-indexedsearch * {
    font-size: 11px;
}

/* NEUE FORMULARSTYLES */
form.new-forms p {
	vertical-align: top;
	margin: 0 0 1.25em 0;
}

form.new-forms input, form.new-forms textarea, form.new-forms select {
	font-size: 100%;
	width: 200px;
	border:1px solid #BAAF91;
}


form.new-forms textarea {
	height: 150px;
	font: inherit;
}

form.new-forms label.required {
	font-weight: bold;
}

form.new-forms p {
	clear: both;
}

form.new-forms p.indent {
	margin-left: 170px;
}

form.new-forms p label
{
	width: 150px;
	float: left;
	text-align: left;
	margin-right: 20px;
}

form.new-forms input.checkbox {
	width: auto;
	padding: 0;
}

form.new-forms label.checkbox {
	display: inline;
	float: none;
	margin-right: 0;
	width: auto;
}

form.new-forms .buttons input
{
	margin-left: 170px;
	width: auto;
}

form.new-forms .error {
	color: red;
	margin-bottom: 0;
	margin-left: 173px;
}

.csc-mailform-label { font-size: 11px; clear: left; }
.csc-mailform-field input, .csc-mailform-field textarea, form.new-forms p.buttons input {
	width: 200px;
	font-size: 100%;
	border-top:2px solid #9D957E;
	border-left:2px solid #9D957E;
	border-right:1px solid #BAAF91;
	border-bottom:1px solid #BAAF91;
}

* html #mailformGeschlecht input {
	border:none;
}

* html #Rechnung_an_Teilnehmer, * html #Rechnung_an_Firma {
	border:none;
}


.csc-mailform-field input.csc-mailform-submit { margin-left: 0; }
.csc-mailform-field input.csc-mailform-radio { margin-right: 0.5em; margin-left: 0; }
.csc-mailform-field input.csc-mailform-check, input.csc-mailform-radio, input.csc-mailform-submit { width: auto; margin: 0; padding: 0; }
.csc-mailform-field input.csc-mailform-check { border: 0; }
label {
      width:160px;
      display:block;
      float:left;
      margin-left: 0;
      padding-bottom:0.5em;
}

p.tx-ccseminare-pi1-show_old_text label {
	display: inline;
	width: auto;
	float: none;
}

label.csc-form-label-req:after { content:" *"; }
label.csc-form-label-req {
    font-weight: bold;
}

.csc-mailform-field {
      margin-bottom:0.5em;
      clear:left;
}

.csc-mailform legend {
      display: none;
}

.csc-mailform div.csc-mailform-radio label {
      width: auto;
      display: inline;
      float: none;
      vertical-align: middle;

}

fieldset {
      border: none;
      padding: 0;
      margin-bottom: 1em;

}
fieldset legend {
      display: none;
}


blockquote {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #505153;

}

div.tx-fhtdownload-pi1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #505153;
	text-align: justify;
}

.fht_download_filedate {
	margin-bottom: 1em;
}

.brown-text {
	color:#512F26;
	margin-top:-10px;
}

div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image {
	clear:left;
	margin-bottom:1.5em;
}

hr {
    border: none;
    border-top: 1px solid #98ADC0;
    border-bottom: 1px solid #ffffff;
}

DIV.seminare ul ul li a {
	color:#505153;
}

DIV.seminare ul li a, td#contentCell DIV.seminare ul li, td#contentCell DIV.seminare ul li ul li {
	color:#5C2C20;
}

div.tx-ccseminartopten-pi1 div.tx-ccseminartopten-pi1-toptentable table tr.tx-ccseminartopten-pi1-tablerow .tx-ccseminartopten-pi1-guaranteeddate  {
	color:#a1141c;
}

.csc-mailform-header {
    margin-top: 1em;
    margin-bottom: 1em;
    font-weight: bold;
}

/** Benefits	**/

#benefits {
	width: 640px;
}

#benefits .img-wrapper {
	width: 121px;
	height: 152px;
	float: left;
	margin-right: 8px;
}

#benefits .erfolgsgeschichte {
	background-image: url(../../../uploads_redakteure/benefits/Erfolgsquoten.jpg);
}
#benefits .welcome {
	background-image: url(../../../uploads_redakteure/benefits/Welcome_Pack.jpg);
}
#benefits .welcome-notebook {
	background-image: url(../../../uploads_redakteure/benefits/Welcome_Pack_Notebook.jpg);
}
#benefits .klassenraum {
	background-image: url(../../../uploads_redakteure/benefits/Klassenraum_Ausstattung.jpg);
}
#benefits .second-shot {
	background-image: url(../../../uploads_redakteure/benefits/Second_Shot.jpg);
}
#benefits .zertifizieren {
	background-image: url(../../../uploads_redakteure/benefits/Wir_Zertifizieren.jpg);
}
#benefits .notebook {
	background-image: url(../../../uploads_redakteure/benefits/Notebook.jpg);
}
#benefits .lehrmittel{
	background-image: url(../../../uploads_redakteure/benefits/Lehrmittel.jpg);
}

#benefits .netbook{
	background-image: url(../../../uploads_redakteure/benefits/Netbook.jpg);
}

#benefitsText {
	padding-top: 0;
	clear: both;
}

#benefitsText1, #benefitsText2, #benefitsText3, #benefitsText4, #benefitsText5, #benefitsText6 , #benefitsText7, #benefitsText8, #benefitsText9 {
	position: absolute;
	border: 1px solid #B6AD91;
	border-top: none;
	background: #FFF;
	width: 616px;
	padding: 10px;
	background: url(../../../uploads_redakteure/benefits/background/Background_Container.gif) no-repeat #FFF;
}

#benefitsText .pos1 {
	background-position: -557px 0;
}
#benefitsText .pos2 {
	background-position: -464px 0;
}
#benefitsText .pos3 {
	background-position: -241px 0;
}
#benefitsText .pos4 {
	background-position: -203px 0;
}
#benefitsText .pos5 {
	background-position: -75px 0;
}
#benefitsText .pos6 {
	background-position: -115px 0;
}
#benefitsText .pos7 {
	background-position: -75px 0;
}
#benefitsText .pos8 {
	background-position: -370px 0;
}
#benefitsText .pos9 {
	background-position: -244px 0;
}



/** für Learntec Formular */
div.indent {
	padding-left:1.7em;
}
.learntec {
	margin-bottom:0.3em;
}

form.new-forms p.amigo-type {
	margin: 0;
}

form.new-forms p.amigo-type label {
	float: none;
	width: auto;
	display: inline;
	
}

form.new-forms p.amigo-type input {
	width: auto;
	padding: 0;
	margin-right: 10px;
	border: none;
}

.form-links {
	font-weight: bold;
	width: 600px;
	text-align: right;
}

form.new-forms input.amigo-submit {
	cursor: pointer;
	width: auto;
}

div.radio-buttons-label-right p {
			margin-bottom: 2px;
		}
		div.radio-buttons-label-right p label {
			width: auto;
			float: none;
		}
		div.radio-buttons-label-right p input {
			border: none;
			margin: 0 3px 0 0;
			width: auto;
			float: left;
		}
