@charset "UTF-8";
/* CSS Document */

/* @group css styled content */



/***************************/

/* @group General element styles: */

/***************************/
body {
	font-family:  verdana, arial, sans serif;
	font-size: 11px;
	line-height: 18px;
	color:  rgb(88,88,90);
}
H1, H2, H3, H4, H5, P, TD, UL, OL, BLOCKQUOTE, INPUT, TEXTAREA, SELECT {
	
}

A {
	text-decoration: none;
	font-weight:  normal;
	color: rgb(205,7,30);
}

A:hover {
	text-decoration: underline;
}

P, PRE {
	margin: 0px 0px 9px 0px;
}

P, TD, UL, OL {

}
.red {
	color: rgb(205,7,30);
}
strong {
	font-weight:  bold;
	color:  inherit;
}
/* @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 #ddd;

}

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: 18px;
	font-weight: normal;
}

div#maincol h2,
div#maincol div.content-box h2 {
	font-size: 16px;
	font-weight: normal;
	
}
div#leftcol div.content-box h3, div#rightcol div.content-box  h3 {
	color:  rgb(205,7,30);
	font-size: 11px;
	line-height:14px;
	margin-top: 0;
}
H3 {
	font-size: 14px;
	font-weight: bold;
}
leftcol h2, leftcol h3
rightcol h2, rightcol h3 {
	fontsize: 11px;
}
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 {

}

H2 A {
	
}

H3 A {
	}

H4 A {
	
}

H1 A:hover, H2 A:hover, H3 A:hover, H4 A:hover, H5 A:hover {

}

/* @end */

/* @group Header date */

P.csc-header-date {
	font-size: 10px;
	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.quicklinks, 
p.quicklinks a {
	color:  rgb(143, 143, 143);
	text-decoration:  none;
}
/* @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-textpic-imagewrap {
	margin-top: 5px;
}
.csc-caption,
.csc-textpic-caption {
	font-size: 9px;
}

/* @end */

/* @group Images / Tables / Floating text */
img {
	border:  none;
}
img.float-left, img.left {
	float: left;
	padding: 3px 3px 3px 0px;
}

img.float-right, im.right {
	float: right;
	padding: 3px 0px 3px 3px;
}

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;
	font-size: 11px;
	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;
}
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);
	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 {
	background-color: rgb(239, 239, 239);
	
}
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 {
	background-color: rgb(207, 207, 207);
	
}

/* @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,
table.tx-brtrainings-pi1-list tr.tr-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,
table.tx-brtrainings-pi1-list tr.tr-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 {
	maxwidth: 99%;
}



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:  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:  1px solid rgb(240, 243, 246);
}

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);
	
}

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  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;
	
}



legend {
	font-weight: bold;
	color:  #333;
}
form p {
	display: block;
	margin-left: 10px;
}
/* @end */

/* @group mailform */
.mailform {
	width: 100%;
	height:auto;
	padding: 0;
	overflow: hidden;
}
form.mailform label span {
	color: rgb(130, 0, 0);
}
form.mailform br {
	clear: both;
}
form.mailform label br,
form.mailform label.auto br {
	clear: none;
}
.mailform fieldset {
border:  none;
	padding: 0px;
	margin: 0px 0px 10px 0px;

	
}
.mailform fieldset.readonly {
	padding: 10px;
}
.mailform input{
	float: left;
	width: 250px;
	border: 1px solid rgb(127,129,131);
}

.mailform a, .mailform input.reset, .mailform input.submit {
	color: #fff;
	
	text-decoration: none;
	font-weight: normal;
	width: 150px;
	height: 20px;
}


.mailform a {
	background: url(../img/klicker_rot_rot.png) no-repeat -1px 0px;
	float: right;
	
	padding-top: 4px;
	width: 133px;
	height: 17px;
}

.mailform div.back-button a {
	float:left;
	clear: none;
	margin-left: 0px;
	text-align: right;
	padding-right: 16px;
	padding-left: 0;
	width: 133px;
	background: url(../img/klicker_rot_rot_back.png) no-repeat -1px 0px;
}

.mailform input.reset, .mailform input.submit {
	border: none;
	float: right;
	height: 21px;
	width: 150px;
	text-align: center;
	padding-top: 0;
	background-color: rgb(136, 44, 66);
	color:  #fff;
	
}
.mailform input.submit{
	
}


.mailform input.reset {
	background: url(../img/klicker_rot_rot_blank.png) no-repeat -1px 0px;
}

.mailform label {
	width: 125px;
	padding-right: 10px;
	padding-top: 2px;
	float: left;
	display: block;
	margin-bottom: 10px;
}

.mailform label.long
 {
	float: left;
	width: 390px;
	margin-left: 0px;

}
.mailform label.auto {
	float: left;
	clear: left;
	width: auto;
	margin-left: 0px;
	display:  block;
}

.mailform label.readonly {
	margin-bottom: 0;
}

.mailform .check {
	float: left;
}

.mailform input.standard,
 {
	width: 305px;
	float: right;
}
	
.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: 297px;
}

.mailform input.standard-check {
	margin-bottom: 10px;
	float: left;

}

.mailform select {
	float: left;
}
.mailform select.anrede {
	float: left;
	margin-left: 135px;
}
.mailform textarea.standard {
	width: 297px;
	float: right;
	margin-bottom:10px
}
.mailform textarea.lang {
	width: 427px;
	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;
}

/* @end */


/* @end */

/* @group Menu/Sitemap */

/* @group Menu / Sitemap, generally */

/*****************************/

div.csc-sitemap ul{
	margin-left: 10px;
}
div.csc-sitemap ul, div.csc-sitemap li {
	list-style-type: none;
}
div.csc-sitemap li a {
	color: rgb(88,88,90);
}
/* @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;
}



