/* @group css styled content */



/***************************/

/* @group General element styles: */

/***************************/

H1, H2, H3, H4, H5, P, TD, UL, OL, BLOCKQUOTE, INPUT, TEXTAREA, SELECT {
	
}

A {
	color: #333;
	color: rgb(99, 97, 111);
	text-decoration: underline;
	font-weight:  normal;
}
div.contentwrap-hm A {
	color: #ddd;
	text-decoration: underline;
	font-weight:  normal;
}

a:hover {
	color: #660000;
}

P, PRE {
	margin: 0px 0px 7px 0px;
}


p.location-address,
p.organizer-address {
	display:block;
	margin-left: 0px;
}

.red {
	color: rgb(130, 0, 0);
}
strong {
	font-weight:  bold;
	color:  inherit;
}
/* @end */

/* @group Links speziell */

a.button {
	width: ;
	height: ;
	border-top, border-left: 1px solid #ccc;
	border-bottom, border-right: 1px solid #666;
	padding-left: 10px;
	background: url(../img/button_bg_silber.png) no-repeat 0px 0px;
}

div.klicker a, a.klicker {
	width: 140px;
	height: 17px;
	padding-left: 10px;
	padding-top: 4px;
	color: #333;
	display: block;
	text-decoration: none;
	float: right;
}

a.klicker-rot,
div.contentwrap-hm a.klicker {
	background: url(../img/klicker_rot.jpg) no-repeat 0px 0px;
}
a.klicker-rot-rot,
div.contentwrap-home a.klicker, div.contentwrap-standard a.klicker,
div.contentwrap-academy div.tx-brtrainings-pi1 div.teaser-1 a.klicker {
	background: url(../img/klicker_rot.png) no-repeat 0px 0px;

}

/* @end */

/* @group Frames, spacing, link-to-top */

P.csc-linkToTop {
	text-align: right;
}

P.csc-linkToTop A {
	font-weight: bold;
}

DIV.csc-frame {
	border: 0px;
}

DIV.csc-frame-invisible {
	
}

DIV.csc-frame-rulerBefore {
	border-top: 1px solid #333333;
}

DIV.csc-frame-rulerAfter {
	border-bottom: 1px solid #333333;
}

DIV.csc-frame-indent {
	padding-left: 100px;
}

DIV.csc-frame-indent3366 {
	padding-left: 33%;
}

DIV.csc-frame-indent6633 {
	padding-right: 33%;
}

DIV.csc-frame-frame1 {
	background-color: #EDEBF1;
	padding: 2px 4px 2px 4px;
	border: 1px solid #333333;
}

DIV.csc-frame-frame2 {
	background-color: #F5FFAA;
	padding: 2px 4px 2px 4px;
	border: 1px solid #333333;
}

DIV.csc-frame-frame1 H1, DIV.csc-frame-frame1 H2, DIV.csc-frame-frame1 H3, DIV.csc-frame-frame1 H4, DIV.csc-frame-frame1 H5 {
	margin-top: 2px;
}

DIV.csc-frame-frame2 H1, DIV.csc-frame-frame2 H2, DIV.csc-frame-frame2 H3, DIV.csc-frame-frame2 H4, DIV.csc-frame-frame2 H5 {
	margin-top: 2px;
}

/* @end */

/* @group Headers, plain */

/******************/

H1, H2, H3, H4, H5, H6 {
	margin: 10px 0px 10px 0px;
}

H1 {
	font-size: 14px;
	font-size: 16px;
	font-weight: normal;
	
	color: rgb(129, 1, 2);
	line-height:  16px;
	margin-bottom: 10px;
}

div.contentwrap-hm h1,
div.contentwrap-hm h2,
div.contentwrap-hm h3,
div.contentwrap-hm h4 {
	color: #ddd;
}

H2 {
	font-size: 14px;
	font-weight: normal;
	color:  #333;
	font-size: 12px;
	font-weight: bold;
	color: rgb(129, 1, 2);
}

H3 {
	font-size: 12px;
	font-weight: bold;
	color:  rgb(55, 54, 60);
}

H4 {
	font-size: 12px;
	font-weight: bold;
}

H1.csc-firstHeader, H2.csc-firstHeader, H3.csc-firstHeader, H4.csc-firstHeader, H5.csc-firstHeader, H6.csc-firstHeader {
	margin-top: 0px;
}

/* @end */

/* @group Headers, with link */

H1 A, H2 A, H3 A, H4 A, H5 A {
	color: #000000;
	text-decoration: none;
}

H2 A {
	
}

H3 A {
	}

H4 A {
	
}

H1 A:hover, H2 A:hover, H3 A:hover, H4 A:hover, H5 A:hover {
	text-decoration: underline;
}

/* @end */

/* @group Header date */

P.csc-header-date {
	font-size: 11px;
	color: #186900;
}

/* @end */

/* @group Subheader, general */

P.csc-subheader {
	font-style: italic;
	background-color: #EDEBF1;
}

/* @end */

/* @group Subheader, specific */

P.csc-subheader-0 {
	font-style: normal;
}

P.csc-subheader-1 {
	color: #186900;
}

P.csc-subheader-2 {
	color: #10007B;
}

P.csc-subheader-3 {
	color: #8A0020;
}

/* @end */

/* @group RTE / Bodytext: */

/*******************/

P.bodytext {
	font-size:  11px;
	line-height: 16px;
}

P.bodytext A {
	
}

/* @end */

/* @group RTE / Bulletlists */

UL {
	margin-top: 0px;
}

UL UL LI {
	
}

OL {
	margin-top: 0px;
}

LI {
	margin-top: 0px;
	margin-bottom: 3px;
}

/* @end */

/* @group Images */

/* @group Images / Captions */

.csc-caption,
.csc-textpic-caption {
	font-size: 9px;
}

/* @end */

/* @group Images / Tables / Floating text */

img.float-left {
	float: left;
	padding: 3px 10px 3px 0px;
}

img.float-right {
	float: right;
	padding: 3px 0px 3px 10px;
}

TABLE.imgtext-table {
	border: 0px;
}

/* @end */

/* @group Images / Tables / Wrapped text */

/* When "Text w/Image" elements are wrapping the text into a table the top-margin of Hx elements should be transferred to the wrapping table instead. This is done here: */

TABLE.imgtext-nowrap {
	border: 0px;
}

TABLE.imgtext-nowrap H1, TABLE.imgtext-nowrap H2, TABLE.imgtext-nowrap H3, TABLE.imgtext-nowrap H4, TABLE.imgtext-nowrap H5 {
	margin-top: 0px;
}

/* @end */

/* @group BR Traings */

div.location-img,
div.organizer-img {
	width: 100px;
	margin-top: 3px;
	margin-right:10px ;
	height: auto;
	float: left;
	

}

/* @end */

/* @end */

/* @group Bulletlists */

/* @group Deflist */
dl {
	
}
form.mailform dt {
	width: 125px;
	float: left;
	display: block;
	clear: left;
	margin-bottom: 10px;
	padding: 0;
	
}
form.mailform dd {
	width: 305px;
	display: block;
	margin-left: 135px;

}
form.mailform dd input {
	margin-bottom: 0;
}
/* @end */

/***************/

/* @group Bulletlists, general */

UL.csc-bulletlist LI {
	font-size: 11px;
}

/* @end */

/* @group Bulletlists, specifically */

UL.csc-bulletlist-0 {
	color: #333;
}

UL.csc-bulletlist-1 {
	color: #333;
	list-style-type: decimal;
}

UL.csc-bulletlist-2 {
	color: #333;
	list-style-position: inside;
}

UL.csc-bulletlist-3 {
	color: #333;
	list-style-image: url(img/red_arrow_bullet.gif);
}

/* @end */

/* @end */

/* @group Tables */

/* @group Tables, generally */

/*********************/

table, table.contenttable {
	border-collapse: collapse;
	margin-bottom: 10px;
	background-color:  transparent;
}

td, th {
	padding: 4px;
	vertical-align: top;
}

div.contentwrap-hm  table td {
	color: #ddd;
}

table p {
	font-size: 11px;
}

/* @end */

/* @group Tables, specifically */

/* @group BR Trainings */
td.tx-brtrainings-pi1-price {
	text-align: right;
}
td.tx-brtrainings-pi1-date,
td.tx-brtrainings-pi1-registration,
td.tx-brtrainings-pi1-organizer,
tx-brtrainings-pi1-price {
	white-space: nowrap;
}
table.table-confirm-specials  {

}

fieldset table td {
	padding-left: 0;
}

/* @end */

/* @group Alternierende Zeilen Layout 1 */

table.contenttable-1, table.contenttable-3,
div.tx-rlmpeventdb-pi1-listrow table,
table.tx-brtrainings-pi1-list {
	border-collapse: collapse;
	border:  2px solid rgb(240, 243, 246);
	border: 1px solid rgb(183, 183, 183);
	margin: 5px 0px 10px 1px;
}
div#contentwrap table.contenttable,
div#contentwrap table.contenttable-1,
div#contentwrap table.contenttable-3,
div#contentwrap table.tx-brtrainings-pi1-list {
	width: 928px;
}

div.content-main table.contenttable,
div.content-main table.contenttable-1,
div.content-main table.contenttable-3,
div.content-main table.tx-brtrainings-pi1-list {
	width: 598px;
}
div.content-left table.contenttable,
div.content-left table.contenttable-1,
div.content-left table.contenttable-3,
div.content-left table.tx-brtrainings-pi1-list,
div.content-center table.contenttable,
div.content-center table.contenttable-1,
div.content-center table.contenttable-3,
div.content-center table.tx-brtrainings-pi1-list
div.content-right table.contenttable,
div.content-right table.contenttable-1,
div.content-right table.contenttable-3,
div#contentwrap div.content-right table.tx-brtrainings-pi1-list {
	width: 298px;
}



div.content-left-two table.contenttable,
div.content-left-two table.contenttable-1,
div.content-left-two table.contenttable-3, 
div.content-right-two table.contenttable,
div.content-right-two table.contenttable-1,
div.content-right-two table.contenttable-3 {
	width: 456px;
}

table.contenttable-1 th, table.contenttable-3 th,
table.contenttable-1 thead td, table.contenttable-3 thead td,
div.tx-rlmpeventdb-pi1-listrow table th,
table.tx-brtrainings-pi1-list th
{
	font-weight: bold!important;
	text-align: left;
	color: rgb(130, 0, 0) !important;
	background:  url(../img/th_bg_silber.png) repeat-x left top!important;
}

table.contenttable-1 th, table.contenttable-3 th,
table.contenttable-1 td, table.contenttable-3 td,
div.tx-rlmpeventdb-pi1-listrow table th,
div.tx-rlmpeventdb-pi1-listrow table td,
table.tx-brtrainings-pi1-list th,
table.tx-brtrainings-pi1-list td
 {
	padding: 3px 5px 3px 5px;
	vertical-align: top;
	border: 1px solid #fff;
}

/* @group home */

div.contentwrap-home  table.contenttable-1 tr.tr-odd,
div.contentwrap-home  table.contenttable-1 tr.tr-odd td,
div.contentwrap-standard  table.contenttable-1 tr.tr-odd,
div.contentwrap-standard  table.contenttable-1 tr.tr-odd td,
table.tx-brtrainings-pi1-list tr.tr-odd td {
	background-color: rgb(239, 239, 239);
	background-color: rgb(245, 245, 245);
	
}
div.contentwrap-home  table.contenttable-1 tr.tr-even,
div.contentwrap-home  table.contenttable-1 tr.tr-even td,
div.contentwrap-standard  table.contenttable-1 tr.tr-even,
div.contentwrap-standard  table.contenttable-1 tr.tr-even td,
table.tx-brtrainings-pi1-list tr.tr-even td {
	background-color: rgb(207, 207, 207);
	background-color: rgb(225, 225, 225);
	
}

/* @end */

/* @group Academy */

div.contentwrap-academy  table.contenttable-1 tr.tr-odd,
div.contentwrap-academy  table.contenttable-1 tr.tr-odd td,
tr.tx-rlmpeventdb-pi1-listrow-item-odd td
 {
	background-color: rgb(163, 196, 227);
	background-color: #D5E5F2;
	color: #333;
}
div.contentwrap-academy  table.contenttable-1 tr.tr-even,
div.contentwrap-academy  table.contenttable-1 tr.tr-even td,
tr.tx-rlmpeventdb-pi1-listrow-item-even td
 {
	background-color: rgb(102, 157, 211);
	background-color: #8BB9DF;
	color: #333;
}

/* @end */

/* @group Company */
div.contentwrap-hm  table.contenttable-1 tr.tr-odd,
div.contentwrap-hm  table.contenttable-1 tr.tr-odd td {
	background-color: rgb(210, 164, 164);
	color: #333;
}
div.contentwrap-hm  table.contenttable-1 tr.tr-even,
div.contentwrap-hm  table.contenttable-1 tr.tr-even td {
	background-color: rgb(179, 103, 103);
	color: #333;
}

/* @end */

/* @group Consulting */
div.contentwrap-consulting  table.contenttable-1 tr.tr-odd,
div.contentwrap-consulting  table.contenttable-1 tr.tr-odd td {
	background-color: rgb(215, 232, 226);
	color: #333;
}
div.contentwrap-consulting  table.contenttable-1 tr.tr-even,
div.contentwrap-consulting  table.contenttable-1 tr.tr-even td {
	background-color: rgb(187, 217, 207);
	background-color: #A8CFC1;
	color: #333;
}

/* @end */

/* @end */

/* @group Consulting */

/* @end */

/* @group Academy */

/* @end */

/* @group Alternierende Spalten Layout 3 */

/* @group home */

div.contentwrap-home  table.contenttable-3 td.td-0,
div.contentwrap-standard  table.contenttable-3 td.td-0 {
	background-color: rgb(239, 239, 239);
	
}

div.contentwrap-home  table.contenttable-3 td.td-1,
div.contentwrap-standard  table.contenttable-3 td.td-1 {
	background-color: rgb(223, 223, 223);
	
}

div.contentwrap-home  table.contenttable-3 td.td-2,
div.contentwrap-standard  table.contenttable-3 td.td-2 {
	background-color: rgb(207, 207, 207);
	
}

div.contentwrap-home  table.contenttable-3 td.td-3,
div.contentwrap-standard  table.contenttable-3 td.td-3 {
	background-color: rgb(183, 183, 183);;
	
}

/* @end */

/* @group Academy */

div.contentwrap-academy  table.contenttable-3 td.td-0 {
	background-color: #D5E5F2;
	color: #333;
}

div.contentwrap-academy  table.contenttable-3 td.td-1 {
	background-color: rgb(179, 206, 233);
	background-color:  #B3D4EF;
	color: #333;
}

div.contentwrap-academy  table.contenttable-3 td.td-2 {
	background-color: rgb(127, 174, 216);
	background-color: #8BB9DF;
	color: #333;
}

div.contentwrap-academy  table.contenttable-3 td.td-3 {
	background-color: rgb(102, 152, 205);
	background-color: #74a2cf;
	color: #333;
}

/* @end */

/* @group Company */

div.contentwrap-hm  table.contenttable-3 td.td-0 {
	background-color: rgb(234, 212, 214);
	color: #333;
}

div.contentwrap-hm  table.contenttable-3 td.td-1 {
	background-color: rgb(217, 178, 179);
	color: #333;
}

div.contentwrap-hm  table.contenttable-3 td.td-2 {
	background-color: rgb(192, 128, 128);
	color: #333;
}

div.contentwrap-hm  table.contenttable-3 td.td-3 {
	background-color: rgb(173, 103, 103);
	color: #333;
}

/* @end */

/* @group Consulting */

td.gruen1, div.contentwrap-consulting  table.contenttable-3 td.td-0 {
	background-color: rgb(235, 244, 241);
	background-color: #DDECE7;
	
}

div.contentwrap-consulting  table.contenttable-3 td.td-1 {
	background-color: rgb(221, 236, 231);
	background-color: #C3DFD5;
	
}

div.contentwrap-consulting  table.contenttable-3 td.td-2 {
	background-color: rgb(200, 223, 215);
	background-color: #A8CFC1;	
}

div.contentwrap-consulting  table.contenttable-3 td.td-3 {
	background-color: rgb(182, 212, 202	);
	background-color: #83BFAA;
	
}

/* @end */

/* @end */

/* @end */

/* @end */

/* @group Filelinks */

/* @group Filelinks, generally */

TABLE.csc-uploads {
	max-width: 99%;
	border-collapse: no-collapse;
	border:  none;
	border-top:  1px solid rgb(240, 243, 246);
	border-bottom:  1px solid rgb(240, 243, 246);
}



TABLE.csc-uploads TR TD {
	vertical-align: top;
	
}

TABLE.csc-uploads TR.tr-even {
	
}

TABLE.csc-uploads TR.tr-odd {
	
}

TABLE.csc-uploads TR TD.csc-uploads-icon {
	padding-left: 6px;
	padding-right: 6px;
	width: 1%;
	text-align: center;
	vertical-align: middle;
}

TABLE.csc-uploads TR TD.csc-uploads-fileName {
	width: 80%;
	padding-left: 5px;
}

TABLE.csc-uploads TR TD.csc-uploads-fileName P A {
	font-weight: ;
}

TABLE.csc-uploads TR TD.csc-uploads-fileName P.csc-uploads-description {
	font-style: ;
}

TABLE.csc-uploads TR TD.csc-uploads-fileSize {
	white-space: nowrap;
	padding-left: 6px;
	padding-right: 6px;
}

/* @end */

/* @group Filelinks, specifically */

TABLE.csc-uploads-1,
TABLE.csc-uploads-2,
TABLE.csc-uploads-3 {
	border-top:  1px solid rgb(240, 243, 246);
	border-bottom:  1px solid rgb(240, 243, 246);
	margin-left: 1px
	
	
}

TABLE.csc-uploads-1 TR.tr-even td {
	
}

TABLE.csc-uploads-1 TR.tr-odd td {
	
}

TABLE.csc-uploads-3 TR.tr-even TD.csc-uploads-icon IMG {

}

TABLE.csc-uploads-3 TR.tr-odd TD.csc-uploads-icon IMG {
	
}

TABLE.csc-uploads-1 p.csc-uploads-description,
TABLE.csc-uploads-2 p.csc-uploads-description,
TABLE.csc-uploads-3 p.csc-uploads-description {
	
}


/* @group home */

div.contentwrap-home TABLE.csc-uploads-1,
div.contentwrap-home TABLE.csc-uploads-2,
div.contentwrap-home TABLE.csc-uploads-3,
div.contentwrap-standard TABLE.csc-uploads-1,
div.contentwrap-standard TABLE.csc-uploads-2,
div.contentwrap-standard TABLE.csc-uploads-3  {

	border-top: 1px solid rgb(183, 183, 183);
	border-bottom: 1px solid rgb(183, 183, 183);
}

div.contentwrap-home TABLE.csc-uploads-1 TR.tr-even td,
div.contentwrap-home TABLE.csc-uploads-2 TR.tr-even td,
div.contentwrap-home TABLE.csc-uploads-3 TR.tr-even td,
div.contentwrap-standard TABLE.csc-uploads-1 TR.tr-even td,
div.contentwrap-standard TABLE.csc-uploads-2 TR.tr-even td,
div.contentwrap-standard TABLE.csc-uploads-3 TR.tr-even td {
	background-color: rgb(239, 239, 239);
	background-color: rgb(255, 255, 255);
	
}

div.contentwrap-home TABLE.csc-uploads-1 TR.tr-odd td,
div.contentwrap-home TABLE.csc-uploads-2 TR.tr-odd td,
div.contentwrap-home TABLE.csc-uploads-3 TR.tr-odd td,
div.contentwrap-standard TABLE.csc-uploads-1 TR.tr-odd td,
div.contentwrap-standard TABLE.csc-uploads-2 TR.tr-odd td,
div.contentwrap-standard TABLE.csc-uploads-3 TR.tr-odd td {
	background-color: rgb(207, 207, 207);
	
	
}

/* @end */

/* @group Academy */

div.contentwrap-academy TABLE.csc-uploads-1,
div.contentwrap-academy TABLE.csc-uploads-2,
div.contentwrap-academy TABLE.csc-uploads-3
 {
	border:  1px solid rgb(240, 243, 246);
}

div.contentwrap-academy TABLE.csc-uploads-1 TR.tr-even td,
div.contentwrap-academy TABLE.csc-uploads-2 TR.tr-even td,
div.contentwrap-academy TABLE.csc-uploads-3 TR.tr-even td
{
	background-color: #D5E5F2;
	
}

div.contentwrap-academy TABLE.csc-uploads-1 TR.tr-odd td,
div.contentwrap-academy TABLE.csc-uploads-2 TR.tr-odd td,
div.contentwrap-academy TABLE.csc-uploads-3 TR.tr-odd td
 {
	background-color: rgb(102, 157, 211);
	background-color:  #B3D4EF;
	
	
}

/* @end */

/* @group Company */

div.contentwrap-hm TABLE.csc-uploads-1,
div.contentwrap-hm TABLE.csc-uploads-2,
div.contentwrap-hm TABLE.csc-uploads-3 {
	border: 1px solid rgb(167, 78, 78);
	border: 1px solid #fff;
}

div.contentwrap-hm TABLE.csc-uploads-1 TR.tr-even td,
div.contentwrap-hm TABLE.csc-uploads-2 TR.tr-even td,
div.contentwrap-hm TABLE.csc-uploads-3 TR.tr-even td {
	background-color: #EAD4D6;
	color: #333 !important;
}

div.contentwrap-hm TABLE.csc-uploads-1 TR.tr-odd td,
div.contentwrap-hm TABLE.csc-uploads-2 TR.tr-odd td,
div.contentwrap-hm TABLE.csc-uploads-3 TR.tr-odd td {
	background-color: #D9B2B3;
	color: #333 !important;
}
div.contentwrap-hm TABLE.csc-uploads-1 p,
div.contentwrap-hm TABLE.csc-uploads-1 a,
div.contentwrap-hm TABLE.csc-uploads-2 p,
div.contentwrap-hm TABLE.csc-uploads-2 a,
div.contentwrap-hm TABLE.csc-uploads-3 p,
div.contentwrap-hm TABLE.csc-uploads-3 a
 {
	color: #333;
}
/* @end */

/* @group Consulting */

div.contentwrap-consulting TABLE.csc-uploads-1,
div.contentwrap-consulting TABLE.csc-uploads-2,
div.contentwrap-consulting TABLE.csc-uploads-3 {
	border:  1px solid rgb(240, 243, 246);
}

div.contentwrap-consulting TABLE.csc-uploads-1 TR.tr-even td,
div.contentwrap-consulting TABLE.csc-uploads-2 TR.tr-even td,
div.contentwrap-consulting TABLE.csc-uploads-3 TR.tr-even td {
	background-color: rgb(215, 232, 226);
	
}

div.contentwrap-consulting TABLE.csc-uploads-1 TR.tr-odd td,
div.contentwrap-consulting TABLE.csc-uploads-2 TR.tr-odd td,
div.contentwrap-consulting TABLE.csc-uploads-3 TR.tr-odd td {
	background-color: rgb(187, 217, 207);

}

/* @end */

/* @end */

/* @end */

/* @group  Forms */

/* @group br_training */
table.tx-brtrainings-pi1-list {
	width: 100%;
	margin-top: 0px;
	clear: both;
	float: left;

}

form#form-training-select,
form#form_training_select {
	width: 100%;
	height: auto;
	float: left;
	clear: right;
	margin-bottom:  15px;
}
form#form-training-select label,
form#form_training_select label {
	width: 203px;
}
form#form-training-select select,
form#form_training_select select {
	float: left;
	width: 485px;
	}
div.location-img,
div.organizer-img {
	width: 100%;
}
/* @end */

/* @group tipafriend */
.mailform a.tipurl {
	background: none;
	color: #333;
	float: left;
	clear:  right;
	width: auto;
	height: auto;
	display:  block;
	margin: 0 0 10px 0;
	padding: 0;
}


/* @end */

/* @group Captcha */
.mailform div.captcha_bg, 
.mailform input.captcha {
	clear: both;
	width: 90px;
	margin-left: 130px;
	margin-bottom: 10px;
}


/* @end */

/* @group  Email, Login and Search forms generally: */

.err-msg,
div.tx_tipafriend_error_header,
div.tx_tipafriend_error_text {
	color: rgb(130, 0, 0);
	clear: both;
}

form {
	font-size: 12px;
	float: left;
}

input, select, textarea,label {
	font-size: 12px;
	font-family: Verdana, Helvetica,sans-serif;
}

input, select,textarea {
	padding: 2px;
	border: 0;
}
select,textarea {
	border: 1px solid rgb(183, 183, 183);
	}


legend {
	font-weight: bold;
	color:  #333;
}
form p {
	display: block;
	margin-left: 10px;
	font-size:  12px;
}
/* @end */

/* @group mailform */
.mailform {
	width: 458px;
	height:auto;
	padding: 0;
	overflow: hidden;
}
form.mailform label span {
	color: rgb(130, 0, 0);
}
form.mailform br,
form.tipafriend br {
	clear: both;
}
form.mailform label br,
form.mailform label.auto br {
	clear: none;
}
.mailform fieldset,
form.tx-frontendformslib-form fieldset {
	border: 1px solid rgb(240, 243, 246);
	border: 1px solid rgb(183, 183, 183);
	padding: 10px;
	margin: 0px 0px 10px 0px;

	
}
.mailform fieldset.readonly {
	padding: 10px;
}
.mailform input, 
form.tipafriend input {
	float: left;
}

.mailform a, .mailform input.reset, .mailform input.submit,
input#tx_tipafriend_button {
	margin-left: 10px;
	display: block;
	text-decoration: none;
	font-weight: normal;
	padding-left: 16px;
	height: 22px;
	line-height: 12px;
}

.mailform a {
	background: url(../img/klicker_rot.png) no-repeat 0px 0px;
	float: right;
	padding-top: 4px;
	width: 134px;
	height: 17px;
}

.mailform div.back-button a,
.mailform input.submit-back {
	float:left;
	clear: none;
	margin-left: 0px;
	text-align: right;
	padding-right: 16px;
	padding-left: 0;
	width: 134px;
	background: url(../img/klicker_rot_back.png) no-repeat 0px 0px;
}

.mailform input.reset, .mailform input.submit, 
.tx-srfeuserregister-pi1-submit,
input#tx_tipafriend_button {
	border: none;
	height: 22px;
	width: 150px;
	text-align: left;
	padding-top: 0;
	float: right;
	
}
.mailform input.submit, 
.tx-srfeuserregister-pi1-submit,
input#tx_tipafriend_button {
	background: url(../img/klicker_rot.png) no-repeat 0px 0px;
	
	
}

div#reg-preview .tx-srfeuserregister-pi1-submit
 {
	width: 134px;
	background: url(../img/klicker_rot.png) no-repeat -21px 0px;
	margin-left: 5px;
	
}

.mailform input.reset {
	background: url(../img/klicker_silber_blank.png) no-repeat 0px 0px;
	
	
}

.mailform label,
form.tipafriend label {
	width: 125px;
	padding-right: 10px;
	padding-top: 2px;
	float: left;
	display: block;
	margin-bottom: 10px;
}

.mailform label.long,
form.tipafriend label.long
 {
	float: left;
	width: 390px;
	margin-left: 0px;

}
.mailform label.auto {
	float: left;
	clear: left;
	width: auto;
	margin-left: 0px;
	display:  block;
}

.mailform div.tca-gender label {
	float: left;
	clear: none;
	width: 30px;
}
.mailform label.readonly {
	margin-bottom: 0;
}
.mailform .tx-srfeuserregister-pi1-checkbox,
.mailform .check {
	float: left;
}

.mailform input.standard,
.mailform input.tx-brtrainings-pi1-input,
form.tipafriend input.standard,
input.news-search-form-sword {
	width: 303px;
	float: right;
	border: 1px solid rgb(183, 183, 183);
}
.mailform input.tx-brtrainings-pi1-special {
	width: 398px;
	float: right;
	border: 1px solid rgb(183, 183, 183);
}
	
.mailform input.readonly {
	border: none;
	background-color: transparent;
}
.mailform input.hidden {
	width: 0px;
	height:  0px;
	visibility: hidden;
	display: none;

}
div.content-left-two .mailform input.standard, div.content-right-two .mailform input.standard {
	width: 295px;
}

.mailform input.standard-check,
form.tipafriend input.standard-check,
input.tx-frontendformslib-field tx-frontendformslib-field-switched {
	margin-bottom: 10px;
	float: left;
	border:  0px none;

}
div.captcha-bg {
	width: 100px;
	float:left;
	margin-left: 130px;
}
.mailform input.captcha {
	float:left;
	margin-left:240px;
	margin-top: -25px;
	border: 1px solid rgb(183, 183, 183);
	width: 100px;
}
.mailform tx-brtrainings-pi1-checkbox {
	margin-right: 0;
	border:  0px none;
}
.mailform select {
	float: left;
}
.mailform select.anrede {
	float: left;
	margin-left: 135px;
}
.mailform textarea.standard,
form.tipafriend textarea.standard,
input#tx_tipafriend_pi1_captcha_response {
	width: 295px;
	float: right;
	margin-bottom:10px
}
.mailform textarea.lang {
	width: 425px;
	clear: both;
	float: right;
	margin-bottom: 10px;

} 
	
.mailform textarea.readonly {
	border: none;
	background-color: transparent;
	height: auto;
}
.mailform textarea.hidden {
	border: none;
	background-color: transparent;
	width: 0;
	height: 0;
	visibility: hidden;
}

/* @group br_trainings */

form#form_training_confirm {
	overflow: hidden;
	
}


/* @end */

/* @end */


/* @end */
/* @group felogin*/
div.tx-felogin-pi1 div {
	margin-bottom: 20px;
}
/* @end */
/* @group feuserregister */

div.tx-srfeuserregister-pi1 div#reg-preview {

	margin: 0px 0px 10px 0px;
	position:  relative;
	float: left;
}
div.tx-srfeuserregister-pi1 div#reg-preview form.mailform {
	float:  left;
	
}
div#reg-preview form.mailform fieldset {
	width: 434px;
}
div.tx-srfeuserregister-pi1 form.mailform p {
	margin-left:0;
}
div.tx-brtrainings-pi1 dl,
div.tx-srfeuserregister-pi1 dl {
	clear: both;
	float: left;
	

}
div.tx-srfeuserregister-pi1 dl {
	margin:0;

}
div.tx-brtrainings-pi1 dl br,
div.tx-srfeuserregister-pi1 dl br {
	clear: both;
}
div.tx-brtrainings-pi1 dt,
div.tx-srfeuserregister-pi1 dt {
	width: 150px;
	padding-right: 10px;
	padding-bottom: 10px;
	margin: 0;
	float: left;
	clear: both;
	
}
div.tx-brtrainings-pi1 dd,
div.tx-srfeuserregister-pi1 dd {
	width: 270px;
	margin: 0;
	padding-bottom: 10px;
	float: left;
	 
}
select#tx-srfeuserregister-pi1-static_info_country,
select#tx-srfeuserregister-pi1-tx_brfeuserbilladdress_country {
	width: 300px;
}

div.browseBoxWrap {
	margin-bottom: 15px;
}
/* @end */

/* @group Menu/Sitemap */

/* @group Menu / Sitemap, generally */

/*****************************/

DIV.csc-menu {
	margin-left: 10px;
}

DIV.csc-menu P {
	font-size: 11px;
	font-weight: bold;
	margin: 1px 0px 0px 0px;
	padding: 2px 2px 2px 10px;
	background-color: #EDEBF1;
}

DIV.csc-menu P A {
	color: #000000;
	text-decoration: none;
}

DIV.csc-menu P A:hover {
	color: #660000;
	text-decoration: underline;
}

DIV.csc-menu P.csc-section {
	font-weight: normal;
	margin-left: 20px;
	font-style: italic;
}

/* @end */

/* @group Menu / Sitemap, "Menu of these pages" */

DIV.csc-menu-def P {
	
}

/* @end */

/* @group Menu / Sitemap, "Menu of subpages to these pages" */

DIV.csc-menu-1 {
	
}

/* @end */

/* @group Menu / Sitemap, "Sitemap" */

DIV.csc-menu-2 {
	
}

DIV.csc-menu-2 P.csc-sitemap {
	
}

DIV.csc-menu-2 P.csc-sitemap-level1 {
	margin-left: 20px;
}

DIV.csc-menu-2 P.csc-sitemap-level2 {
	margin-left: 40px;
}

DIV.csc-menu-2 P.csc-sitemap-level3 {
	margin-left: 60px;
}

DIV.csc-menu-2 P.csc-sitemap-level4 {
	margin-left: 80px;
}

DIV.csc-menu-2 P.csc-sitemap-level1 A {
	color: #000000;
}

DIV.csc-menu-2 P.csc-sitemap-level2 A {
	color: #186900;
}

DIV.csc-menu-2 P.csc-sitemap-level3 A {
	color: #10007B;
}

DIV.csc-menu-2 P.csc-sitemap-level4 A {
	color: #8A0020;
}

/* @end */

/* @group Menu / Sitemap, "Section index (pagecontent w/Index checked)" */

DIV.csc-menu-3 {
	
}

DIV.csc-menu-3 P.csc-section {
	margin-left: 0px;
}

DIV.csc-menu-3 P.csc-section A {
	color: #186900;
}

/* @end */

/* @group Menu / Sitemap, "Menu of subpages to these pages (with abstract)" */

DIV.csc-menu-4 {
	
}

DIV.csc-menu-4 P {
	margin-top: 2px;
}

DIV.csc-menu-4 P.csc-abstract {
	font-weight: normal;
	font-style: italic;
	margin-top: 0px;
	padding: 0px 2px 2px 20px;
}

/* @end */

/* @group Menu / Sitemap, "Recently updated pages" */

DIV.csc-menu-5 {
	
}

/* @end */

/* @group Menu / Sitemap, "Related pages (based on keywords)" */

DIV.csc-menu-6 {
	
}

/* @end */

/* @group Menu / Sitemap, "Menu of subpages to these pages + sections" */

DIV.csc-menu-7 {
	
}

DIV.csc-menu-7 P {
	font-weight: bold;
}

DIV.csc-menu-7 P.csc-section A {
	color: #186900;
}

/* @end */

/* @end */

/****************************************/

/* @group div fuer RTE */
div.content-left {
	float: left;
	width: 300px;
	height: auto;
	overflow: hidden;
}

div.content-center {
	float: left;
	width: 300px;
	height: auto;
	margin-left: 15px;
	overflow: hidden;
}

div.content-right {
	float: right;
	width: 300px;
	height: auto;
	overflow: hidden;
	margin-left: 15px;
}



/* @end */

/* @group Frontend editing / TYPO3 Admin Panel */

div#admPanel {
	float: left;
	margin-left: 10px;
	
}

IMG.frontEndEditIcons {
	vertical-align: middle;
	margin: 0px 2px 0px 2px;
}

/* Default styles for the Admin Panel */

TABLE.typo3-adminPanel {
	border: 0px;
	width: 380px;
	background-color: rgb(209, 212, 214);
	position: absolute;
	left: 1070px;
	top: 0;

}

TABLE.typo3-adminPanel TR.typo3-adminPanel-hRow TD {
	background-color: rgb(209, 212, 214);
	color: #ddd;
}

TABLE.typo3-adminPanel TR.typo3-adminPanel-itemHRow TD {
	background-color: rgb(183, 183, 183);
}

TABLE.typo3-adminPanel TD {
	border: 1px solid #fff;
	background-color: rgb(209, 212, 214);
;
}

TABLE.typo3-adminPanel TD FONT {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #333333;
}

TABLE.typo3-adminPanel TD A FONT {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: 333333;
}			
/* @end */

/* @group Frontend editing / TYPO3 Edit Panel */

TABLE.typo3-editPanel {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border: 0;
	background-color: transparent;
	width: 280px !important;
	text-align: left;
}

TABLE.typo3-editPanel TD {
	border: 0px;
	text-align: left;
	background-color: transparent;
}

TABLE.typo3-editPanel TD.typo3-editPanel-controls {
	width: 80px;
	background-color: transparent;
}


TABLE.typo3-editPanel TD.typo3-editPanel-label {
	background-color: transparent;
}


img.frontendediticons {
	margin: 0px 2px 0px 2px;
	vertical-align: middle;
}



/* @group My Group */



/* @end */