/*
# HAND CODED - FOR A BETTER EXPERIENCE ########
-----------------------------------------------
  Creation Date:  14.06.2005
  Author:         Gilbert Drzyzga
  Organization:   ESF-Portal nach vorn
  URL:            http://www.oncampus.de
-----------------------------------------------
###############################################

  History:
  $Log:

  
## end of history #############################
*/


/* ~~~ warenkorbsystem jg/08.2007 
.user-jgmemorylist-pi1 * {
 border:1px solid red;
}~~~ */

/*   neue Styles Juergen  ANFANG  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  */


	div.user-jgmemorylist-pi1 div.course-select { 
		width: 100%; 
		text-align: right;		
		margin: -11px 0 16px 0px; 
		}
	
	div.user-jgmemorylist-pi1 input.submit-add-course ,  div.user-jgmemorylist-pi1 input.submit-remove-course { 
		width: 216px;
		padding: 2px 0px 4px 0;
		text-align: center; 
		font-family: verdana; 
		cursor:pointer; 
	 
		background-color: #ffffff; 
		border-width: 0px;
		 
		font-weight:bold;
		height:32px;
	
	}

	
	div.user-jgmemorylist-pi1 input.submit-add-course { 
		background: transparent url(../ci-pic/ml_plusminus.gif) no-repeat 279px 1px; 
		color: #C82111; 	
		
	}
	
	
	div.user-jgmemorylist-pi1 input.submit-remove-course {
		background: transparent url(../ci-pic/ml_plusminus.gif) no-repeat 279px -30px; 
		color: #003365; 		
	}


		div.user-jgmemorylist-pi1 input.submit-add-course { 
		background: transparent url(../ci-pic/ocKursBuchen2.png) no-repeat 2px 0px; 
		color: #fff; 		
	}
	
	
	div.user-jgmemorylist-pi1 input.submit-remove-course {
		background: transparent url(../ci-pic/ocKursBuchen2.png) no-repeat 2px -30px; 
		color: #fff; 		
	}
	 
	
/*   neue Styles Juergen  ENDE ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  */







.user-jgmemorylist-pi1 td.rh {
 width:230px;
}
#accountingOverviewInner div.more-box a {
font-size:120%;
}

div.event span.discreet,
div.event p,
div.event form {
 opacity:.5;
	filter:alpha(opacity=50);
	float:left;clear:both;
	display:block;
	width:200px;
	margin:0;padding:0;
}

.event form:hover {
 opacity: 1;
	filter: alpha(opacity=100);
	float:left;clear:both;
}

td.rh {
 background:#F5F5F7;
 border-right:2px solid #fff;
 border-left:2px solid #fff;
 min-height:600px;
}

#accountingOverview {
 width: 207px; margin: 6px 0 6px 0; padding:0; background-color: #fff; border-width: 5px 1px 1px ; border-style: solid; border-color: #3d445d #8b8e9b #8b8e9b;
}

#accountingOverviewInner {
 margin: 3px;
 color: #3D435B;
 background-color: #EBECEE;
 padding: 6px 6px 16px 6px;
 -padding: 6px 0 16px 6px;
 font-size: 9px;
 text-align: left;
}

#accountingOverviewInner strong {
 text-transform:uppercase;
}

#accountingOverviewInner hr {
 border-top: 1px dotted #8c8f9c;
}

#accountingOverviewInner ul {
 margin: 12px 0;  padding: 12px 12px 12px 12px; border: 0px solid #eeeeee;
 background: #F9F9FB;
 border-top:1px dotted #3B4157;
 border-bottom:1px dotted #3B4157;
 position:relative;left:-6px;width:177px;
}

#accountingOverviewInner ul li {
 margin: 0 0 6px 12px;
 padding: 0 ;
}

#selectedModule {
 width: auto; margin: 30px 0 10px 10px; padding: 10px; border: 1px dashed #6faf6f; font-size: 11px; float: right;background:#fff;
}

.price-1 {
 font-size:0.69em;
 line-height:110%;
 width:50px;
}

.mod-language,
.discreet,
.chartbox-feedbackmessage {
 font-size:0.69em;
}

.tarifbox-table {
 height:100%;
}

.info p {
 font-size:100%;
}

/* BUTTONS */
.floatleft { float:left; }
.floatright { float:right; }

div.aendern input.edit, div.entleeren input.clear { width:150px; }
div.senden input.accept { width:250px; }
/* BUTTONS */


/* Warenkorbseite - tabellenbezogene Styles */
div.user-jgmemorylist-pi1 table.cartbox-table{ width: 100%;}	
div.user-jgmemorylist-pi1 tr.bottom td.lh, div.user-jgmemorylist-pi1  tr.bottom td.rh { border-bottom: 5px solid #a4a4a4; }	
div.user-jgmemorylist-pi1 td.lh {padding: 0; font-size: 0.85em; vertical-align: top;} 
div.user-jgmemorylist-pi1 td.rh {padding: 0; font-size: 0.85em; line-height:140%; vertical-align: top;}
div.user-jgmemorylist-pi1 tr.moneysum td {border-top: 3px solid #999999;}


/* bestaetigungsseite */
div.user-jgmemorylist-pi1 div.tariff-confirm h5 {font-size:150%; background: none; margin: 18px 0 0 0;}
div.user-jgmemorylist-pi1 div.tariff-confirm {width: 448px; font-size: 0.69em; ; margin: 6px 0 0 0; border-bottom: 1px solid #9d9d9d; }
div.user-jgmemorylist-pi1 div.tariff-confirm div.info { width: 380px; margin: 0 0 6px 0;}
div.user-jgmemorylist-pi1 div.tariff-confirm div.info p {margin: 8px 0;   line-height:140%;}
div.user-jgmemorylist-pi1 div.tariff-confirm td.price { padding: 0 0 2px 0; text-align: right; vertical-align: bottom;}
div.tariff-confirm td.tariff , div.tariff-confirm td.tariff { width: 100%; padding: 0 0 2px 0; }


/* Warenkorbseite - container- und elementbezogene Styles */
div.user-jgmemorylist-pi1  div.errorbox {
	background-color:#FFEDED; border:1px solid #FF0000;
	margin-bottom: 12px; padding: 4px 8px 6px;
	font-family:Verdana,Arial,sans-serif;font-size:0.69em;;
	}
	                                                                               
div.user-jgmemorylist-pi1  div.errorbox strong {display: block; margin: 0 0 2px 0; color: #932631; padding:0;}

div.user-jgmemorylist-pi1  div.confirmbox {
	background-color:#EDFFF2; border:1px solid #008A10;
	margin-bottom: 12px; padding: 4px 8px 6px;
	font-family:Verdana,Arial,sans-serif;font-size: 0.69em;;
	}
	
div.user-jgmemorylist-pi1  div.confirmbox strong {display: block; margin: 0 0 2px 0; color: #0E5900; padding:0;}
	

div.user-jgmemorylist-pi1 h4 { font-size: 18px   ; margin: 12px 6px 4px 6px;}
div.user-jgmemorylist-pi1 div.mod-language { margin: 0 6px 16px;}
div.user-jgmemorylist-pi1 div.event  { padding:2px 6px 90px 6px; margin: 0 0 16px 0; }
div.user-jgmemorylist-pi1 div.event-selected  { padding: 2px 6px 2px 2px; margin: 0 0 16px 4px; background-color: #F5F5F7;}

div.event-selected div.event-date { font-size: 11px; margin-bottom: 2px; text-decoration: underlined;color: #ae181a; background-color: #EEF9F0; font-weight: bold;}
div.event span.discreet , div.event-selected span.discreet {color: #afafaf;}

div.event-selected p , div.event p {margin: 4px 0 12px 0;  line-height:140%;}




/* div.user-jgmemorylist-pi1  div.event div.event-date { font-size: 11px ;margin-bottom: 2px; color: #000000; background-color: #ffffff; } */
div.user-jgmemorylist-pi1 div.event input.submit-button , div.user-jgmemorylist-pi1 div.event-selected  input.submit-button { 
	font-family: verdana; font-size: 11px ; color: #000000; 
	background-color: transparent; 
	margin-bottom: 2px; border-width: 0 0 1px 0; padding: 0;
	cursor: pointer; 
	text-align: left;
	width:100%;
	}

div.user-jgmemorylist-pi1 tr.tariff input.submit-button , div.user-jgmemorylist-pi1 tr.tariff-selected input.submit-button {
	font-family: verdana; font-size: 11px ; color: #000000; 
	margin-bottom: 2px; 
	cursor: pointer; 
	text-align: left;
}

div.user-jgmemorylist-pi1 tr.tariff-selected {

}
	
div.user-jgmemorylist-pi1 tr.tariff input.submit-button { 
	background: transparent url(../ci-pic/ml_checkbox.gif) no-repeat 0 1px; border:0; padding:0 16px;
	}
	
div.user-jgmemorylist-pi1 tr.tariff-selected input.submit-button {
	font-weight: bold; background: transparent url(../ci-pic/ml_checkbox.gif) no-repeat 0 -18px; border:0; padding:0 0 0 16px;
	}
	
div.user-jgmemorylist-pi1 div.remove-button-container input.submit-button {
	margin: 20px 6px 12px 6px; padding: 1px; border-width: 1px; 
	font-family: verdana; color: #3d4258; font-size: 9px; 
	background-color: #eeeeee;
	cursor: pointer; 
}

div.user-jgmemorylist-pi1 div.checkout-button-container form { 
margin:0;padding:0;
}

div.user-jgmemorylist-pi1 div.checkout-button-container input.submit-button {
	margin: 20px 0 0 0; padding: 3px; border-width: 1px; 
	font-family: verdana; color: #3d4258; font-size: 12px; font-weight: bold;
	background-color: #eeeeee;
	cursor: pointer; 
}	
	

table.cartbox-table div.chartbox-feedbackmessage { margin: 0px 8px 24px 8px;  color: #0f4f1a; background: transparent url(../ci-pic/ml_ausrufungszeichen.gif) no-repeat 0 2px; border:0; padding:0;padding: 0px 0 0 12px;}
	
table.cartbox-table div.date-selector	{padding:0; margin:0;}

table.cartbox-table table.tarifbox-table { background-color: #F5F5F7; width: 100%; margin: 0 4px 2px 2px; }
table.cartbox-table table.tarifbox-table td { padding: 6px 4px; }
table.cartbox-table table.tarifbox-table td p.tariff-shortdescription {line-height: 140%;}

/*p.tariff-shortdescription {width:20px;}*/

table.cartbox-table table.tarifbox-table td.price-1,
table.cartbox-table table.tarifbox-table tr.tariff-selected td.price-1 {
white-space: nowrap; vertical-align: top; text-align: right;}

table.cartbox-table table.tarifbox-table tr.tariff-selected td.price-1 {font-weight: bold;}

table.cartbox-table tr.moneysum td.rh div.moneysum {font-size: 12px; text-align:right; font-weight: bold; padding: 6px; }
table.cartbox-table tr.moneysum td.lh div.moneysum {font-size: 12px; font-weight: bold; padding: 6px; }
table.cartbox-table tr.moneysum td.rh div.moneysum-hint { font-weight: normal; text-align:left; font-size: 9px; padding: 8px; color: #999999;}
table.cartbox-table tr.moneysum td.rh div.moneysum-hint { line-height:120%;}
div.moneysum-footnote { font-weight: normal; text-align:left; font-size: 9px; padding: 4px 0; color: #999999;}
	
div.user-jgmemorylist-pi1 table.tarifbox-table{   }	

div.user-jgmemorylist-pi1 .submit-button {
 width:auto;
}
/* ~~~ warenkorbsystem ~~~ */



.tx-indexedsearch-search-for,
.tx-indexedsearch-form {
 height:50px;
 clear:both;
}

.tx-indexedsearch fieldset {
 background-color:#f9f6f2;
 padding:12px;
 /*width:200px;*/
 margin:0;
 border: 0 none;
}

.tx-indexedsearch fieldset legend,
.tx-indexedsearch-search-select-section,
#tx-indexedsearch-selectbox-media,
.tx-indexedsearch-search-select-order,
.tx-indexedsearch-search-select-group {
 display:none;
}

.tx-indexedsearch fieldset label,
.tx-indexedsearch fieldset .tx-indexedsearch-searchbox-sword,
.tx-indexedsearch-search-for label {
 font-size:130%;
 width:10em;
 padding:2px 30px 2px 2px;
 display:block;
 text-align:right;
 float:left;
}

fieldset .tx-indexedsearch-form .sword {
 font-size:150%;
 padding:3px;
}

.tx-indexedsearch-whatis p,
.tx-indexedsearch-browsebox p,
.tx-indexedsearch-res p,
.browsebox {
 font-size:130%;
}


.tx-indexedsearch fieldset .tx-indexedsearch-searchbox-sword {
 padding:0;
 text-align:left;
}

#tx-indexedsearch-searchbox-button-submit {
 padding:2px;
 margin:0 0 0 12px;
}

.browsebox li {
 float:left;
}


.browsebox li a {
 margin-right:12px;
 display:block;
}

.browsebox {
 list-style-type:none;
}

.tx-indexedsearch-res h3 {
 clear:both;
 padding-top:20px;
}

h3 span.tx-indexedsearch-icon img {
 float:left;
 display:block;
}
/*
NEW SEARCH ETENSION, COPY ME, LATER, Please!
*/



/*
####################################
          TYPO 3 CSS
####################################


div#rp-breadcrump-navigation-nor a {
	font-size:12px;
	text-decoration:none;
}

div#rp-breadcrump-navigation-act a {
	font-size:12px;
	text-decoration:underline;
	font-weight:bold;
}
*/


hr.h-line1 {
 border:0 none; 
 height:1px; 
 border-top:2px solid #efefef;
}



/* 
---------------- // CONTENT // ----------------

*/
body {
 margin:8px 0 0 12px;
 padding:0;
 color:#3d4258;
 font-size:100.01%;
 cursor:default;
 background-color:#fff;
}

body, div.news-single-backlink a, #pagetitel, .news-single-item h3, .tx-indexedsearch-searchbox, .tx-indexedsearch, textarea, .rh textarea, input, .csc-form-fieldcell input, .oc-board-headline, #tx-srfeuserregister-pi1, .rh-teaser-content p.teaser-text a.more-link, .bodytext, .sword {
 font-family:Verdana, Tahoma, Arial, Helvetica, sans-serif;
}



 /*

ol li {
 width:24.0em;
}

ol {
 list-style-type: decimal;
}

*/





#start-jumper{
 position:absolute;top:-2000px;left:-2000px;
}

#head {
 width:60.5em;
 min-width:969px;
 text-align:right;
 margin:0 0 3px 0;/*border:1px solid red;*/
}

#rp-head-navigation {
 text-transform:uppercase;
 margin:8px 0 0 0;
 padding:0 0 3px 0;
 /*background-image:url(../ci-pic/button_spacing4.gif);*/
 background-repeat:repeat-x;
 background-color:transparent;
 width:60.53em;
 min-width:969px;
 height:75px;
 border:0 none;
 font-weight:bold;
}

/* LEFT COLUMN */
#rp-lh-topelement {

}

#rp-lh-topelement div {
 height:auto;
}

#main-content {
 border:0 none;
 text-align:left;
 width:28.75em;
 min-width:460px;
 height:auto;
 margin:0 32px 12px 0;
 float:left;
 /*border:1px solid red;*/
 overflow-x:hidden;
 background-color:#fff;
}

p, #rp-content-main li, .news-list-morelink, .news-list-date, .news-single-backlink, .csc-form-radio, textarea, .csc-form-fieldcell input, .csc-form-fieldcell select, #rp-content-main div.tx-srfeuserregister-pi1, #tx_chcforum-pi1, .tx-indexedsearch {
 font-size:0.69em;
 line-height:150%;
 padding:0;
 margin:0;
 background-image:url();
}

/*
.csc-form-fieldcell .csc-form-radio {
 padding-top:10px;
 border:1px solid red;
}
*/

.bodytext, p {
 margin:10px 0 17px 0; 
}

/* for the extended search page */
.tx-indexedsearch-searchbox table td {
 vertical-align:top;
 padding:5px;
}
.tx-indexedsearch table td select {
 margin:0 5px 5px 0;
}

#searchform {
 font-weight:bold;
 text-transform:uppercase;
}

#searchform, input, h1, h2, h3, h4, h5, h6, .news-article-headline, .news-article-more a, #head #rp-head-navigation li.links-first-levelMagazine a, #rp-head-navigation a, .news-list-morelink a, #accountingOverviewInner strong, .titel-text {
 font-family:"Georgia", "Times New Roman", Times, serif;
}

h1.csc-firstHeader, h2, h4, h5, h6 {
 color:#3d4258;
 padding:0 0 4px 0;
 background-color:#fff;
 background-image:url(../ci-pic/dotted_line.gif);
 background-position:bottom;
 background-repeat:repeat-x;
 margin:5px 0 10px 0;
 font-size:125%;
 /*text-transform:uppercase;*/
 font-weight:normal;
 letter-spacing:-0.5px;
}

#main-content .csc-header h3 {
 text-decoration:none;
 margin:0;
 font-size:0.8em;
 color:#3d4258;
 font-weight:bold;
 text-transform:none;
 padding:0 0 4px 0;
 background-color:#fff;
 background-image:url();
 /*text-transform:uppercase;*/
 letter-spacing:-0.5px;
}

h1 {
 color:#3d4258;
 padding:12px 0 0 0;
 background-color:#fff;
 margin:5px 0 10px 0;
 font-size:125%;
 /*text-transform:uppercase;*/
 font-weight:normal;
 letter-spacing:-0.5px;
}

h1.csc-firstHeader-oc-frontpage {
 color:#ca2013;
 padding:0 0 4px 0;
 background-color:#fff;
 background-image:url(../ci-pic/dotted_line.gif);
 background-position:bottom;
 background-repeat:repeat-x;
}

.csc-firstHeader {
 font-size:1.4em;
}

.csc-header {
 margin-bottom:12px;clear:both;
}


a {
 cursor:pointer;
}

#pagetitel, .oc-board-headline {
 text-transform:uppercase;
 letter-spacing:0.05em;
 padding:20px 0 0 0;
 font-variant:normal;
 font-size:0.69em;
 font-weight:bold;
 background-image:url();
}

/* contains the news */
.news-list-item {
 clear:both;/*width:300px;*/
}

.news-list-item h3 {
 clear:both;
 text-transform:uppercase;
}


/* XXXXX news - startpage XXXXX  */


.news-list-item a img {
 margin:0 0 9px 0;
}

.news-list-item h3 a {
 text-decoration:none;
 margin:0;
 font-size:0.7em;
 color:#3d4258;
 font-weight:bold;
 text-transform:none;
}

.news-list-item h3 {
 margin:32px 0 10px 0;
 background-image:url();
 padding:0;
}

.news-list-item p.bodytext, .news-list-item p {
 margin:0;
}

.news-single-item h3 {
 text-transform:none;
 padding:0;
 font-variant:normal;
 font-size:0.69em;
 font-weight:bold;
 background-image:url();
}

/* fuer alle mit unterstrichener gepunkteter Linie */
.news-list-morelink {
 text-transform:uppercase;
 display:block;width:100%;
 text-align:right;
 padding:0 0 1px 0;
 background-image:url(../ci-pic/dotted_line.gif);
 background-position:bottom;
 background-repeat:repeat;
 border-right:0px;
}

#main-content .news-list-morelink a {
 text-transform:uppercase;
 display:block;width:95.5%;
 color:#3d4258;
 font-weight:bold;
 padding:6px 20px 6px 0;
 text-decoration:none;
 border:0 none;
 background-image:url(../ci-pic/more_white.gif);
 background-repeat:no-repeat;
 background-position:right;
 background-color:#fff;
 border-right:1px solid #fff;
}

.news-list-container {

}

.news-article-headline {
 text-transform:uppercase;
 text-align:left;
 color:#3d4258;
 font-weight:bold;
 text-decoration:none;
 padding:0;
 border:0 none;
 background-color:#fff;
 background-image:url();
 background-position:bottom;
 background-repeat:repeat-x;
}

.disabled {
 display:none;
}

.align-left {
 text-align:left;
}

/* 
---------------- // ../ci-pic // ----------------
*/
img {
 border:0 none;
 display:block;
 margin:0;
 padding:0;
}

* {
 /*border:1px solid red;*/
}

/* 
---------------- // LISTS // ----------------
*/
#rp-head-navigation ul {
 border:0 none;
 margin:0 0 3px 0;
 padding:0;
}

#rp-head-navigation li {
 list-style-type:none;
 float:left;
 margin:0;
 padding:0;
}

/* 
---------------- // HREF // ----------------
*/
a, a:hover, a:active, a:link, a:visited {
 color:#3d4258;
}

#rp-content-main a {
 clear:both;
 display:block;
}

#rp-content-main .bodytext a, #rp-content-main p a {
 clear:none;
 display:inline;
}

#rp-content-main br, #rp-content-main div tr td table img {
 font-size:1px;
 line-height:0;
 height:0;
}

/* 
aufheben des workarounds von auf 
null gesetzten umbruechen
*/
#rp-content-main .bodytext br,
#tx_chcforum-pi1 .tx-chcforum-pi1-singlePost .text .scroller br,
#rp-content-main table tr td span.board-content br {
 font-size:100.01%;
 line-height:100%;
 height:100%;
}

.news-single-backlink,
#rp-meta-navigation  {
 text-align:right;
}
/* 
---------------- // METANAVIGATION // ----------------
*/
#rp-meta-navigation {
 text-align:right;
}
#rp-meta-navigation a {
 font-size:0.69em;
 color:#3d4258;
 text-decoration:none;
 margin:0 8px 0 8px;
}

/* 
---------------- // MAINMENUE TOP // ----------------

#rp-head-navigation #logo {
 border:0 none;
 display:block;
}
*/
#head #rp-head-navigation li.home-link a {
 display:block;
 width:16.72em;
 min-width:270px;
 -width:16.72em;
 overflow:hidden;
 min-height:77px;
 -height:77px;
 border:0 none;
 text-align:left;
 color:#3d4258;
 vertical-align:bottom;
 text-decoration:none;
 margin:0;
 padding:0;
 background-position:0;
 cursor:hand;
 background-image:url(../ci-pic/logo.gif);
 background-repeat:no-repeat;
 background-color:transparent;
}

#head #rp-head-navigation li.home-link span {
 display:none;
 width:190px;
 height:20px;
 min-height:20px;
 border:0 none;
 vertical-align:bottom;
 padding:53px 0 0 9px;
 margin:0;
 background-color:transparent;
}

#rp-head-navigation a {
 display:block;
 width:6.90em;
 min-width:110px;
 min-height:77px;
 -height:77px;
 border:1px solid #3d4258;
 text-align:center;
 color:#3d4258;
 vertical-align:bottom;
 text-decoration:none;
 margin:0;
 padding:0;
 background-position:2px 2px;
 background-repeat:no-repeat; 
 float:left;
 background-color:#fff;
}

#rp-head-navigation a span {
 font-family:Verdana;
 display:block;
 background-color:transparent;
 min-height:23px;
 -height:23px;
 font-size:0.69em;
 border:2px solid #fff;
 padding:50px 3px 0 3px;
 cursor:hand;
}

#rp-head-navigation li.first-link a {
 background-image:url(../ci-pic/button_1.gif);
}

#rp-head-navigation li.first-link-act a {
 background-image:url(../ci-pic/button_selected.gif);
 color:#fff;
}

#rp-head-navigation li.second-link a {
 background-image:url(../ci-pic/button_2.gif);
}

#rp-head-navigation li.second-link-act a {
 background-image:url(../ci-pic/button_selected.gif);
 color:#fff;
}

#rp-head-navigation li.third-link a {
 background-image:url(../ci-pic/button_3.gif);
}

#rp-head-navigation li.third-link-act a {
 background-image:url(../ci-pic/button_selected.gif);
 color:#fff;
}

#rp-head-navigation li.fourth-link a {
 background-image:url(../ci-pic/button_4.gif);
}

#rp-head-navigation li.fourth-link-act a {
 background-image:url(../ci-pic/button_selected.gif);
 color:#fff;
}

#rp-head-navigation ul li div {
 font-family:sans-serif;
 height:79px;width:0.23em;float:left;
}

.decoration-first-link {
 background-image:url(../ci-pic/button_spacing1.gif);
}

.decoration-second-link {
 background-image:url(../ci-pic/button_spacing2.gif);
}

.decoration-third-link {
 background-image:url(../ci-pic/button_spacing3.gif);
}

#head .decoration-fourth-link {
 background-image:url(../ci-pic/button_spacing4.gif);
 width:32px;
}

#rp-head-navigation ul li div.decoration-fifth-link {
 display:none;
 /*
 font-size:0.1em;
 font-family:sans-serif;
 background-color:#fff;
 background-image:url();
 width:5px;
 min-width:3px;
 height:79px;
 float:left;
 border:0 none;
 */
}

/*
#head #rp-head-navigation li.links-first-levelMagazine a {
 display:block;
 width:203px;
 min-height:77px;
 -height:77px;
 border:1px solid #3d4258;
 text-align:left;
 color:#3d4258;
 vertical-align:bottom;
 text-decoration:none;
 margin:0;
 padding:0;
 background-position:2px 2px;
 cursor:hand;
 background-color:#fff;
}
#head #rp-head-navigation li.links-first-levelMagazine a span {
 padding-left:10px;
} 
*/

#head #rp-head-navigation li.links-first-levelMagazine a {
 border:0 none;
 padding:0;
 margin:0;
 background-color:transparent;
 position:relative;
 z-index:0;
}

#head #rp-head-navigation li.links-first-levelMagazine a span {
 background-color:#fff;
 border:0 none;
 position:relative;
}

#head #rp-head-navigation div.innerformat-first-levelMagazine {
 width:197px;
 height:73px;
 text-align:left;
 background-color:#fff;
 border:1px solid #3d4258;
 padding:2px;
 overflow:hidden;
 margin:0;
}

/* fuer die flash-datei */
#head #rp-head-navigation div.innerformat-first-levelMagazine embed,
#head #rp-head-navigation div.innerformat-first-levelMagazine object,
#head #rp-head-navigation div.innerformat-first-levelMagazine img {
 width:197px;
 height:73px;
 margin-top:-88px;
 background-color:transparent;
 z-index:4;
}
#head #rp-head-navigation div.innerformat-first-levelMagazine embed {
 margin-top:-73px;
}
/*
#head #rp-head-navigation div.innerformat-first-levelMagazine object embed {
 margin-top:-73px;
 position:relative;
 top:0;
 z-index:4;
 width:197px;
}
*/
#head #rp-head-navigation div.innerformat-first-levelMagazine img {
 position:relative;
 top:0;
 padding-top:2px;
 z-index:4;
 width:197px;
 height:73px;
}

.logo-print {
 display:none;
}
/* 
---------------- // BREADCRUMB NAVI // ----------------
*/
#rp-breadcrump-navigation {
 background-color:#f5f0ea;
 margin:3px 0 3px 0;
 padding:3px 0 3px 3px;
 font-size:0.69em;
 min-width:958px;
}

#rp-breadcrump-navigation a {
 color:#3d4258;
 text-decoration:none;
 margin:0 8px 0 8px;
}

#rp-breadcrump-navigation span.breadcrump-act a {
 color:#e12e3a;
}

/* 
---------------- // MIDDLE COLUMN / MAIN-CONTENT // ----------------
*/
.content-area {
 width:61.0em;
 min-width:969px;
 background-image:url();
 text-align:right;
 margin:0 0 3px 0;
 clear:both;
 height:100%;
}

abbr {
 pointer:help;
}

.clearer {
 
}

#main-content a {
 display:inline;
}

/* NEWSPAGE */
.news-amenu-container .news-amenu-item-year { 
 display:none;
}

#rp-content-main .news-amenu-container li {
 background-image:url(../ci-pic/archiv_arrow.gif);
 background-repeat:no-repeat;
 background-position:left 6px;
 padding:0 0 0 20px;
 list-style-type:none;clear:both;
}

#rp-content-main li {
 margin:0 0 9px 0;
}

.news-amenu-container div.news-amenu-container a { 
 text-decoration:none;
}

.news-amenu-container div { 
 float:left;
 width:50px;
 padding:1px 0 0 0;
 margin:0;
}
/* 
---------------- // MENUE LEFTHAND LEVEL 01-04 // ----------------
*/
.left-column {
 width:15em;
 min-width:240px;
 margin:0 1.75em 0 0;
 float:left;
 text-align:left;
 background-color:#fff;
}

#lh-navigation {
 margin:0;
 padding:0;
 background-color:#f5f0ea;
 border:0 none;
 border-top:3px solid #fff;
}

#menue-spacer-bracket {
 padding:0 0 96px 0;
}

.sum-level1-no a {
 text-decoration:none;
 display:block;
 padding:6px 6px 6px 12px;
 font-size:0.69em;
 color:#3d4258;
 background-color:#f5f0ea;
 background-image:url(../ci-pic/dotted_line.gif);
 background-position:bottom;
 background-repeat:repeat-x;
}

.sum-level1-act a, .sum-level1-act a:visited {
 text-decoration:none;
 display:block;
 padding:6px 6px 6px 12px;
 font-size:0.69em;
 background-color:#ae181a;
 color:#fff;
 font-weight:bold;
 background-image:url(../ci-pic/dotted_line.gif);
 background-position:bottom;
 background-repeat:repeat-x;
}

.sum-level2-no a {
 text-decoration:none;
 display:block;
 padding:3px 6px 3px 24px;
 font-size:0.69em;
 background-color:#e2e3e5;
 color:#3d4258;
 border-bottom:1px solid #fff
}

.sum-level2-act a {
 text-decoration:none;
 display:block;
 padding:3px 6px 3px 18px;
 margin:0 0 0 6px;
 font-size:0.69em;
 background-color:#efd1d1;
 color:#ae181a;
}

.sum-level2-act {
 background-color:#ae181a;
 border-bottom:1px solid #fff;
}

.sum-level3-no a {
 text-decoration:none;
 display:block;
 padding:3px 6px 3px 36px;
 margin:0;
 font-size:0.69em;
 background-color:#f2e1d5;
 color:#3d4258;
 border-bottom:1px solid #fff;
}

.sum-level3-act a {
 text-decoration:none;
 display:block;
 padding:3px 6px 3px 16px;
 margin:0 0 0 24px;
 font-size:0.69em;
 background-color:#f5bfac;
 color:#ae181a;
}

.sum-level3-act {
 background-color:#f2e1d5;
 border-bottom:1px solid #fff;
}




.sum-level4-no a {
 text-decoration:none;
 display:block;
 padding:3px 6px 3px 44px;
 margin:0;
 font-size:0.69em;
 background-color:#f2e1d5;
 color:#3d4258;
 border-bottom:1px solid #fff;
}

.sum-level4-act a {
 text-decoration:none;
 display:block;
 padding:3px 6px 3px 18px;
 margin:0 0 0 28px;
 font-size:0.69em;
 background-color:fffbf7;
 color:#ae181a; 
}

.sum-level4-act {
 background-color:fffbf7;
 border-bottom:1px solid #fff;
}



.jumptarget {
 /*
 clear:both;
 display:block;
 width:500px;;
 border:1px solid red;
 */
}
/* 
---------------- // specialelement promotion // ----------------
*/
div.specialpromo { 
display:none; 
}

/* 
---------------- // RIGHT COLUMN // ----------------
*/
.right-column {
 border:0 none;
 margin:0;
 padding:0;
 float:left;
 text-align:left;
}

/* 
---------------- // SITEMAP // ----------------
*/
.csc-sitemap-level1 {
 font-size:0.69em;font-weight:bold;color:#fff;text-transform:uppercase;color:#646879;margin:0 0 8px 0;padding:0;
}

.csc-sitemap-level2 {
 font-size:0.69em;font-weight:normal;color:#fff;color:#646879;margin:0 0 8px 32px;padding:0;
}

.csc-sitemap-level3 {
 font-size:0.69em;font-weight:normal;color:#fff;color:#646879;margin:0 0 8px 64px;padding:0;
}

.csc-sitemap-level4 {
 font-size:0.69em;
 font-weight:normal;
 color:#fff;
 color:#646879;
 margin:0 0 8px 96px;
 padding:0;
}
.csc-sitemap-level1 a, .csc-sitemap-level2 a, .csc-sitemap-level3 a, .csc-sitemap-level4 a {
 text-decoration:none;
}

/* 
---------------- // SEARCHPAGE // ----------------
*/


/* neues Suchformular fuer die einfache Suche
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~   */
table.csc-searchform { margin:  12px 0 0 0; width: 100%; /* border-spacing: 0 3px;   IE - ingnoriert das */ }
table.csc-searchform td {padding: 8px; background-color: #f9f6f2;}	
table.csc-searchform td.csc-form-fieldcell input , td.csc-form-labelcell input { font-size: 12px; width: 150px;  margin: 0;  padding: 0;}



.tx-indexedsearch-searchbox {
 width:460px;
 padding:0;
}
.tx-indexedsearch-searchbox table {
 width:460px;
 padding:0;
}

.tx-indexedsearch-searchbox table input.tx-indexedsearch-searchbox-sword {
 width:228px;
 height:1.25em;
}

/* workaround for submit */
#rp-content-main div.tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-submit {
 height:2.25em;
}
/*.tx-indexedsearch-searchbox table input.tx-indexedsearch-searchbox-sword, */
.tx-indexedsearch-searchbox table input.tx-indexedsearch-searchbox-button {
 padding:0;
}

h2 a {
 text-decoration:none;
}

/* erweitertes suchformular */
.tx-indexedsearch table {
 background-color:#f9f6f2;
 padding:0;
 margin:0;
}

.tx-indexedsearch table td {
 border-bottom:3px solid #fff;
 padding:12px;
 margin:0;
 text-align:left;
}

.tx-indexedsearch-searchbox table td {
 white-space:normal;
}

.tx-indexedsearch-info {
 display:none;
}

.tx-indexedsearch-res table td {
 border-bottom:3px solid #fff;
 padding:12px;
 margin:0;
 text-align:left;
}

.tx-indexedsearch table td a {
 text-align:left;
}

.tx-indexedsearch table td h2 {
 font-size:0.69em;
 font-weight:bold;
 width:200px;
}

.tx-indexedsearch table td input {
 padding:5px 4px;
 margin:0;
}

/*
.tx-indexedsearch table td p select {
 display:block;
}
*/

 #rp-content-main .tx-indexedsearch p a {
 text-transform:uppercase;
 /*width:95%;*/
 font-size:180%;
 display:block;
 text-align:right;
 font-weight:bold;
 padding:6px 20px 6px 0;
 margin:0;
 text-decoration:none;
 background-color:#fff;
 border:0 none;
 background-image:url(../ci-pic/go_arrow_chamois.gif);
 background-repeat:no-repeat;
 background-position:right;
 background-color:#fff;
}

/* versatz korrigieren */
.tx-indexedsearch-searchbox p {
 margin:3px 0 0 0;
}

/* unterbindet die anzeige der gefundenen rubriken */
.tx-indexedsearch-sectionlinks {
 display:none;
}

/* umliegendes div */
.tx-indexedsearch-browsebox table, .tx-indexedsearch-res table {
 background-color:#fff;
}
.tx-indexedsearch-res table a {
 padding:0;
 margin:0;
 width:auto;
 background-image:url();
}
.tx-indexedsearch-browsebox table a {
 padding:0;
 margin:0;
 width:50px;
 background-image:url();
}

/*
.tx-indexedsearch-browsebox table {
 display:none;
}
*/

/* links auf seiten */
.tx-indexedsearch-title td p a {
 text-transform:none;
 font-weight:normal;
 text-decoration:underline;
}

/* nowrap aus cms ueberschreiben */
.tx-indexedsearch-title td, .tx-indexedsearch-searchbox td {
 white-space:normal;
}

/* gewaehlte seite 
tr td.tx-indexedsearch-browsebox-SCell table tbody tr td p a {
 color:#ae181a;
 font-weight:normal;
 text-decoration:none;
}*/

.tx-indexedsearch-browsebox-SCell table tbody tr td {
 padding:0;
 margin:0;
}

.news-single-img a {
 /*
 display:inline;
 float:left;
 */
 width:100px;
}

/*
.news-single-img news-single-imgcaption {
 display:inline;
 float:left;
}
*/

.news-single-img img {
 /*
 display:inline;
 float:left;
 */
 padding:3px;
 margin:3px;
 /*width:100px;*/
 border:1px solid #8b8e9b;
}

.news-single-img {
 clear:both;
 width:460px;
}

/*
.bodytext b {
 clear:both;
 display:block;
}
*/

/* 
---------------- // SEARCHBOX // ----------------
*/
.searchbox-extended {
 clear:both;
}
.searchbox-extended a {
 font-size:0.69em;margin:12px 0 0 0;text-decoration:none;
}

.tx-indexedsearch-res table td {
 margin:0;
 padding:5px 0 5px 0;
 border:0;
}

.search-container-lh {
 width:15em;
 min-width:240px;
 margin:0;
 padding:0;
 background-color:#f5f0ea;
 border-bottom:5px solid #ae181a;
 border-top:3px solid #fff;
}



/* grafiken fuer submit-button */
.search-container-lh input.searchbox-submit {
 width:17px;
 height:17px;
 margin:8px 0 10px 5px;
 border:0;
 vertical-align:middle;
 pointer:hand;
}

.searchbox-extended input.searchbox-submit {
 margin:3px 0 0 5px;
}

#searchform {
 margin:0px;
 padding:5px 5px 7px 12px
}

.search-container-headline {
 font-size:0.69em;
}

/* standard input-fleder */
.search-input-field,
.tx-indexedsearch-searchbox table input.tx-indexedsearch-searchbox-sword,
.tx-newloginbox-pi1 input.tx-newloginbox-pi1-submit,
.tx-newloginbox-pi1 input#tx-newloginbox-pi1-forgot_email {
 padding:3px;
 height:1.25em;
 margin:5px 0 10px 0;
 font-size:0.69em;
 color:#000;
 border:1px solid #8b8e9b;
 vertical-align:center;
 display:block;
 float:left;
 font-family:Verdana;
 font-weight:normal;
}

#searchOK {
 font-weight:bold;
 font-size:0.69em;
 color:#8b8e9b;
 float:left;
 margin:10px 5px 3px 5px;
}
/* 
---------------- // FORUM // ----------------
*/
span.board-content {
 font-size:0.69em;
 color:#5F5C59;
 text-decoration:none;
 padding:9px 6px;
 display:block;
 line-height:150%;
}

/* verschiedene Ueberschriften (Ueberschrift fuer: Foren-Kategorien, Letzter Eintrag usw. ) */
span.board-titles {
 font-size:0.69em;
 text-decoration:none;
 font-weight:normal;
 color:#3d4258;
}

.board-content a, .board-content a:visited, .board-content a:hover, .board-content a:link, .board-info a, .board-info a:visited, .board-info a:hover, .board-info a:link {
 color:#777a8a;
 font-weight:bold;
 text-decoration:none;
}
/* Datumseintrag fuer "letzter Beitrag usw.*/
span.board-info{
 font-size: 0.69em;
 font-weight:normal;
 color:#9B9997;
}

.oc-board-headline {

}

/* 
---------------- // POLL // ----------------
*/
table.survey, table.surveyresult {
 font-size:0.69em;
 width:100%;
 color:#3d4258;
 border:0 none;
 border-left:1px solid #ddd;
 border-top:1px solid #ddd;
 background-color:#fef8f2;
}

td.survey-headline {
 font-weight:bold;
 background-color:#f8dbbe;
}

tr.survey-question {
 background-color:#fbedde;
}

div.survey-question-votes {
 margin:8px 0;
 color:#B97735;
 font-size:0.95em;
}

div.survey-question-pollbar img {
 float:left;
 margin:6px 0 0 0;
}

table.survey td, table.surveyresult td {
 border:0 none;
 border-right:1px solid #ddd;
 border-bottom:1px solid #ddd;
}

table.surveyresult td {
 white-space:normal
}

td.survey-answerbox div {
 padding:0;
 margin:0 0 0 30px;
 text-decoration:none;
}

td.survey-answerbox input,
.tx-newloginbox-pi1 #tx-newloginbox-pi1-user,
.tx-newloginbox-pi1 #tx-newloginbox-pi1-pass,
.tx-newloginbox-pi1 input#tx-newloginbox-pi1-forgot_email {
 float:left;
 font-family:Verdana, Tahoma, Arial, Helvetica, sans-serif;
 font-size:0.9em;
}

td.survey-question div {
 font-size:0.9em;
 color:#000;
 text-decoration:none;
}

td.survey-question-result {

}

/* 
---------------- // CONTENT LINKS // ----------------
*/

.download-pdf, .download-universell {
 padding:2px 0 2px 20px;
 background-repeat:no-repeat;
 line-height:150%;
}

.download-pdf {
 background-image:url(../ci-pic/download_02.gif);
}

.download-universell {
 background-image:url(../ci-pic/download_01.gif);
}

/* 
---------------- // FORMS // ----------------
*/
/* EMAIL */
/* umliegende tabelle des kontaktformulars */
.csc-mailform, .csc-loginform, #tx_chcforum-pi1, .tx-srfeuserregister-pi1 {
 padding:0;
 margin:0;
 border:0 none;
 width:460px;
}

.csc-form-label, .csc-form-label-req,
.tx-newloginbox-pi1 table p,
.tx-srfeuserregister-pi1 #tx-srfeuserregister-pi1-fe_users_form label {
 font-weight:bold;
 color:#3d4258;
 margin:0;
 padding:0;
}

/*  styles for form elements container */
.csc-mailform td,
.csc-loginform td,
.tx-newloginbox-pi1 td,
.tx-srfeuserregister-pi1 #tx-srfeuserregister-pi1-fe_users_form dd,
.tx_chcforum-pi1-toolBar div.tx-chcforum-pi1-noWrap,
.tx_chcforum-pi1-toolBar,
div#tx_chcforum-pi1 div.tx-chcforum-pi1-singlePost div.tx-chcforum-pi1-pageLinksBtm,
#persdaten td.rh,
#persdaten td.lh {
 background-color:#f9f6f2;
 border-bottom:3px solid #fff;
 padding:9px 12px;
 margin:0;
}

#persdaten td.lh {
background-color:#f5f0ea;
font-weight:bold;
font-size:0.69em;
text-align:right;
}
/* background-color:#f5f0ea;background-color: #f9f6f2; */
/* posts */
div#tx_chcforum-pi1 div.tx-chcforum-pi1-singlePost div.text,
div#tx_chcforum-pi1 div.tx-chcforum-pi1-singlePost div.text div.scroller
/*, .tx-srfeuserregister-pi1*/ {
 background-color:#f9f6f2;
 padding:9px;
 margin:0;
 height:auto;
}

.csc-form-commentcell .csc-form-label,
td .lh {
 width:auto;
 font-weight:normal;
 color:#3d4258;
 background-color:#fff;
 margin:0;padding:10px 0;
}

.csc-mailform .csc-form-commentcell {
 background-color:#fff;
 padding:0;
}

.csc-form-fieldcell input,
.tx-srfeuserregister-pi1 #tx-srfeuserregister-pi1-fe_users_form dd input,
.tx-newloginbox-pi1 #tx-newloginbox-pi1-user,
.tx-newloginbox-pi1 #tx-newloginbox-pi1-pass,
.tx-newloginbox-pi1 input#tx-newloginbox-pi1-forgot_email,
td .lh {
 width:17.25em;
 -width:228px;
 height:1.3em;
 margin:0;padding:2px;
 text-align:left;
}

.csc-form-fieldcell select, .csc-form-fieldcell textarea,
.tx-srfeuserregister-pi1 #tx-srfeuserregister-pi1-fe_users_form textarea,
.rh textarea {
 width:17.25em;
 -width:228px;
 margin:0;padding:0;
}

.csc-form-labelcell p, .csc-form-fieldcell select {
 margin:0;
 padding:0;
}

.csc-form-labelcell {
 width:175px;
}

/* workarounds for form elements */
.csc-form-fieldcell textarea {
 height:6.25em;
}
#tx_chcforum-pi1 textarea {
 font-size:1em;
 border:1px solid #8b8e9b;
}
#tx_chcforum-pi1 .tx-chcforum-pi1-Table td,
#tx_chcforum-pi1 .tx-chcforum-pi1-Table th {
 padding:10px;
}
/* fuer alle die input-type kennen */
input[type=checkbox] {
 clear:both;
}
/*table input, */
.csc-form-fieldcell textarea, .rh textarea, .csc-form-fieldcell input, .csc-form-fieldcell select, .tx-indexedsearch-searchbox-button,
.tx-newloginbox-pi1 #tx-newloginbox-pi1-user, .tx-newloginbox-pi1 #tx-newloginbox-pi1-pass,
.tx-srfeuserregister-pi1 #tx-srfeuserregister-pi1-fe_users_form input, 
#tx_chcforum-pi1 input,
/* input-felder in reply-posts */
#rp-content-main div#tx_chcforum-pi1 fieldset#formTop input,
#rp-content-main div#tx_chcforum-pi1 fieldset#formTop input,
#rp-content-main div.tx-srfeuserregister-pi1 #tx-srfeuserregister-pi1-comments,
.tx-newloginbox-pi1 input.tx-newloginbox-pi1-submit {
 border:1px solid #8b8e9b;
 height:auto;font-family:Verdana;
 /*text-align:center;*/
}

#tx_chcforum-pi1 form div.tx-chcforum-pi1-formBtn input {
 margin:0 6px 6px 0;
 /*text-align:center;*/
}

/* zitatdarstellung */
.offset {
 border:1px solid #aaa;
 padding:6px;
 margin:0 0 8px 0;
 font-style:italic;
}

#rp-content-main div.tx-srfeuserregister-pi1 #tx-srfeuserregister-pi1-comments {
 font-size:1em;
}

.tx-indexedsearch-searchbox table input.tx-indexedsearch-searchbox-button,
.tx-srfeuserregister-pi1 #tx-srfeuserregister-pi1-fe_users_form dd input {
 border:1px solid #8b8e9b;
 padding:3px;margin-top:5px;
 /*text-align:center;*/
}

.tx-srfeuserregister-pi1 #tx-srfeuserregister-pi1-fe_users_form dd input.submitRegistration {
 border:1px solid #8b8e9b;
 padding:3px;margin-top:5px;
 height:16px;
 /*text-align:center;*/
}

.oc-form-radio input, .oc-form-checkbox input, .csc-form-fieldcell div input {
  width:auto;
	margin-top:3px;
	-margin-top:0;
	float:left;
	border:0 none;
	clear:left;
}

/*&nbsp;special definitions for checkboxes */
table td.oc-form-checkbox {
	margin-top:0;  
	border:0 none;
	padding-top:2px;
}

table td.oc-form-checkbox input {
	margin-left:200px;
	-margin-left:170px;
	margin-right:5px;
}

table td.oc-form-checkbox p {
	margin-left:220px;
	-margin-left:200px;
	display:block;
	font-weight:normal;
}

.csc-form-fieldcell div.csc-form-label,
.tx-newloginbox-pi1 table p,
.tx-srfeuserregister-pi1 #tx-srfeuserregister-pi1-fe_users_form label {
 margin-left:28px;
 padding:0;
}

input.oc-form-submit, input.oc-form-files {
 margin:auto;
 height:auto;
 text-align:center;
}
/*
.csc-form-fieldcell input[type=submit] {
 border:0;
}
textarea, input {
 height:1.6em;overflow:auto;background-color:#fff;
}
*/

/*
Neben den obenstehenden Styles von E-Mail und *toren-Foren
hier weitere mentoren-Styles
*/
.tx-srfeuserregister-pi1 #tx-srfeuserregister-pi1-fe_users_form fieldset, .tx-srfeuserregister-pi1 #tx-srfeuserregister-pi1-fe_users_form legend, 
#tx_chcforum-pi1 form, 
#tx_chcforum-pi1 fieldset, 
#tx_chcforum-pi1 legend {
 border:0 none;
 margin:0;
 padding:0;
 background-color:#fff;
}

/* Kategorielink */
div.tx-chcforum-pi1-preTableWrap div.tx-chcforum-pi1-navPath {
 background-color:#fff;
}

.tx-chcforum-pi1-navPath,
.tx-chcforum-pi1-pageLinksTop {
 margin:0 0 12px 0;
}

div.tx-chcforum-pi1-preTableWrap {
 background-color:#fff;
 border:1px solid #fff;
}

/* workaround for positiong of the label-elements of the radio-buttons */
div.tx-radio-left {
 width:40px;margin-left:13em;/*border:1px solid red;*/
 height:50px;
 -height:40px;
}

form#tx-srfeuserregister-pi1-fe_users_form dd div.tx-radio-left input {
 border:0 none;width:auto;padding:0;margin:2px;
}
form#tx-srfeuserregister-pi1-fe_users_form dd div.tx-radio-left label {
 position:relative;top:-20px;-top:0;
}

/*

/* workaround for positiong of the label-elements of the radio-buttons
div.tx-radio-left input {
 display:block;
}*/

/* breite des labels */
#rp-content-main div.tx-srfeuserregister-pi1 #tx-srfeuserregister-pi1-fe_users_form dt label {
 float:left;clear:right;padding:12px 0 0 0;
}
/* breite des labels */
#rp-content-main div.tx-srfeuserregister-pi1 #tx-srfeuserregister-pi1-fe_users_form dt {
 width:14em;display:block;float:left;clear:left;
}


/* breite des dts */
#rp-content-main div.tx-srfeuserregister-pi1 #tx-srfeuserregister-pi1-validate_fe_users_form dt {
 width:14em;display:block;float:left;clear:left;padding:12px;font-weight:bold;
}
/* breite des textes zur ueberpruefung */
#rp-content-main div.tx-srfeuserregister-pi1 #tx-srfeuserregister-pi1-validate_fe_users_form dd {
 padding:16px;
}

.VERIFY_BEFORE_CREATE dt {
 padding:16px;
}

#rp-content-main div.tx-srfeuserregister-pi1 #tx-srfeuserregister-pi1-fe_users_form .VERIFY_BEFORE_CREATE dd {
 padding:16px;
 padding-bottom:24px;
}

/* zu kleine schrift beim konto loeschen */
#rp-content-main .tx-srfeuserregister-pi1 h4 {
 font-size:2em;
 background-image:url();
}
#rp-content-main .tx-srfeuserregister-pi1 p {
 font-size:1em;
}

.errorForm {
 margin-left:142px;color:#f00;padding-top:10px;display:block;
}

/* bildunterschriften */
.csc-caption {
 color:#838AA6;
}
/* 
---------------- // FOOTER // ----------------
*/
#footer {
 clear:both;
 width:60.9em;
 background-color:#fff;
 border:1px solid #8b8e9b;
 margin:10px 0 10px 0;
}

#footer div {
 text-align:left;
 border:2px solid #fff;
 font-size:0.69em;
 color:#3d4258;
 background-image:url(../ci-pic/footer.gif);
}

#footer div span {
 padding:0 0 0 12px;
}

/* 
---------------- // TABELLEN // ----------------
*/
.contenttable {
 margin:10px 0;
 background-color:#d8d9de;
 width:100%;
}
.contenttable td {
 margin:0;
 padding:0;
 background-color:#fff;
 vertical-align:top;
 align:left;
}

.contenttable td .bodytext, .contenttable td p {
 margin:0;
 color:#3d4258;
 padding:2px 2px 3px 10px;
 font-size:10px;
}

.head td {
 color:#777a8a;
 background-color:#f8dbbe;
 text-transform:uppercase;
 font-weight:bold;
}

.subhead td  {
 color:#777a8a;
 background-color:#fbedde;
 font-weight:bold;
}

.accentuated td  {
 background-color:#fef8f2;
}

/* 
---------------- // ACCESSOIRES // ----------------
*/
.dotted-line {
 margin:3px 0 0 0;
 background-image:url(../ci-pic/dotted_line.gif);
 height:1px;
 line-height:1px;
 font-size:1px;
 clear:both;
 min-width:958px;
 background-color:#fff;
}

.metanavigation-pipe {
 font-size:0.7em;
}

.hr {
 border:0 none;
 margin:0;
 padding:0;
 height:0px;
 line-height:0;
 border-bottom:3px solid #fff;
 font-size:1px;
}

/* workaround for the alignment for images 
div table.imgtext-table {
 width:auto;
 display:inline;
}
div table.imgtext-table img {
 width:auto;
}
*/
                                                                                 
.container-lh-navigation {
 border-top:5px solid #ae181a;
 margin:5px 0 0 0;
}

div table.imgtext-table img.oc-image {
 margin:5px 0 0 0;
 padding:0;
 
 border:1px solid #9ea0ab;
 border-right:1px solid #9ea0ab !important;
 margin-right:2px;
 display:block;
 font-size:90%;
}

div#rp-mediaContainer {
 margin:5px 0 0 0;
 padding:4px;
 border:1px solid #9ea0ab;
}

/* 
---------------- // TEASERSTYLES // ----------------
*/

.lh-teaser01 {
 background-color:#fff;
 border:1px solid #8b8e9b;
 width:235px;
 padding:0;
 margin:0;
}

.shadow-padding-top {
 margin:0 0 0 -3px;
 font-size:1px;
 width:3px;
 height:3px;
 background-color:#fff;
 float:right;
}

.teaser-header {
 border:0 none;
 border-bottom:1px solid #8b8e9b;
 background-image:url(../ci-pic/teaser_top_background.gif);
 font-size:0.69em;
 font-weight:bold;
 color:#fff;
 text-transform:uppercase;
 height:20px;
 padding:6px 10px 0 15px;
 margin:0;
 margin-top:3px;
 position:relative;top:-3px;
}
*>.teaser-header {
 clear:right;
 /*
 position:relative;
 top:-3px;
 */
}

.teaser-icon-top {
 float:left;margin:0 8px 0 0;
}

.teaser-text {
 font-size:0.69em;
 margin:8px 12px 0 12px;
 line-height:150%;
}

p.teaser-text a.more-link {
 text-transform:none;
 font-family:Verdana;
 font-size:0.95em;
 font-weight:normal;letter-spacing:0;
}


/* ~~~~~~~~~~~~~~~~~~ */

div.teaser-text-2 { margin:8px 12px 8px 12px;}

div.teaser-text-2 a, div.teaser-text-2 p,  div.teaser-text-2 a p {
      text-decoration:none; 
      margin: 6px 0; padding: 0;    
}

/* ~~~~~~~~~~~~~~~~~~ */



.teaser-LH-top {
 margin-top:200px;
 background-color:#e2e3e6;margin:5px 0 0 0;width:240px;
}

.startpage-teaser embed {
 position:absolute;
 
 left:13px;
 z-index:2;
}

.startpage-teaser embed img {
 position:absolute;
 top:146px;
 left:13px;
 z-index:1;
}


.startpage-teaser {
 background-color:#f9f8f6;
 border:1px solid #8b8e9b;
 width:235px;
 padding:0;
 margin:0;
}

.lh-box01 {
 background-color:#e2e3e6;margin:5px 0 0 0;width:240px;
}

.lh-teaser01-image {
 padding:4px;width:227px;border-bottom:1px solid #8b8e9b;
}

.more-box {
 position:relative;top:7px;text-align:right;
}

.more-link {
 text-transform:uppercase;display:inline;font-family:serif;font-weight:bold;font-size:0.69em;text-decoration:none;letter-spacing:1px;
}

.more-link-icon {
 display:inline;vertical-align:top;margin:0 4px 0 0;
}

.rounding-teaser01 {
 position:relative;left:228px;top:4px;
}

.shadow-padding-bottom {
 font-size:1px;width:3px;height:3px;background-color:#fff;
}

/* teaser rechte spalte */
.rh-box01 {
 background-color:#e2e3e6;margin:5px 0 0 0;width:208px;
}

.rh-teaser01 {
 background-color:#fff;
 border:1px solid #8b8e9b;
 width:203px;
 padding:0;
 margin:0;
}

/* nur-bild-teaser */
.rh-teaser-container, .lh-teaser-container {
 background-color:#e2e3e6;
 margin:5px 0 0 0;
 width:208px;
}

.lh-teaser-container {
 width:240px;
}

/* standard-teaser */
.rh-teaser01-image {
 padding:4px;width:195px;border-bottom:1px solid #8b8e9b;
}

.rh-teaser-shadow, .lh-teaser-shadow {
 margin:0 0 0 -3px;padding:0;font-size:1px;width:3px;height:3px;background-color:#fff;float:right;
}

.rh-teaser-shadow-bottom, .lh-teaser-shadow-bottom {
 font-size:1px;width:3px;height:3px;background-color:#fff;
}

.rh-teaser-container .rh-teaser-content, .lh-teaser-container .lh-teaser-content {
 background-color:#f5f0ea;
 border:1px solid #8b8e9b;
 width:203px;
 padding:0;
 margin:0;
}

.rh-teaser-container .rh-teaser-content_intern {
 background-color:#ebecee;
 border:1px solid #8b8e9b;
 border-top:5px solid #3D4258;
 width:203px;
 margin:0;
}

.rh-teaser-container .rh-teaser-content_intern .rh-teaser-content_in_se {
 border:3px solid #fff;
 padding:4px;
 width:189px;
}

/* nur-bild-teaser */
.lh-teaser-container .lh-teaser-content {
 width:235px;
 padding:0;
 /*padding-left:16px;*/
}

.rh-teaser01 div.more-box, .rh-teaser-container div.more-box {
 position:relative;top:0;text-align:right;
}

.rh-teaser-content h3, .rh-teaser-content_intern h3 {
 font-size:0.69em;
 text-transform:uppercase;
 background-color:transparent;
 width:auto;
 font-weight:bold;
 margin:8px 12px 0 12px;
}

.rh-rounding-teaser {
 position:relative;left:196px;top:4px;
}

.rh-teaser01 .more-link, .rh-teaser-container .more-link,
#accountingOverviewInner .more-box a {
 text-transform:uppercase;display:inline;font-family:serif;font-weight:bold;font-size:0.69em;text-decoration:none;letter-spacing:1px;
}

.link-continuous-text {
 text-decoration:none;
}


.tx-newloginbox-pi1 table  { border-collapse:collapse;border-spacing:0; }
.tx-newloginbox-pi1 td, .tx-newloginbox-pi1 th { margin:1px; }



/* integrierter "Moodle-Login"  */

.wrapMoodlelogin { display:inline;   }
 

.moodleLogin {   display:inline;  font-size:0.69em; font-family:arial}
.moodleLogin img {position:relative;top:4px}

.moodleLogin .inputField {display:inline;border:1px solid #333; background-color:#fff; padding:0px; font-family:monospace;width:70px;
						margin-left:5px; margin-right:10px}
.moodleLogin .loginButton {display:inline; font-family: arial;border:1px solid #888;;background-color:#fff; padding-top:0px; padding-bottom:0px}

 
.RSSwrapper { font-size:0.69em;padding:5px;}
 
.RSSwrapper a {margin-bottom:4px}
.RSSwrapper .twrss_item_link {margin-bottom:6px}

#cycleBox img {margin-left:23px;  }

td .csc-form-radio  {line-height:20px;}

 


.buchenBoxWrapper {  vertical-align:right; width:100%;}

.buchenBox { float:right;background-image: url('http://oncampus.de/fileadmin/_oc-main_/ci-pic/oc_btn_jetzt_buchen.gif'); 
							background-repeat: no-repeat;
					font-size:0.8em;
						width:141px; height:29px;
						text-align:center;
				 
					}

.buchenBox a {position:relative; top:5px;  font-weight:bold !important; color:#fff; text-decoration:none;}
.buchenBox a:hover {font-weight;bold; color:#fff; text-decoration:none; border-bottom:1px solid #fff;}
.buchenBox a { }

.buchenFormBox	{ float:right;background-image: url('http://oncampus.de/fileadmin/_oc-main_/ci-pic/oc_hyFormular.png'); 
							background-repeat: no-repeat;
					font-size:0.8em;
						width:238px; height:47px;
						text-align:right;
				 
					}
.buchenFormBox a {position:relative; top:15px; right:15px; font-weight:bold !important; color:#fff; text-decoration:none;  }
.buchenFormBox a:hover {font-weight;bold; color:#fff; text-decoration:none; border-bottom:1px solid #fff;}
.buchenFormBox a { }

.cycle_box_app img {margin-left:0px !important;  border:1px solid #aaa; }
 
/* Änderungen nach dem Update */ 
 
.csc-sitemap * {font-size:12px;}
.csc-sitemap ul ul {margin-top:4px;}

img.oc-image {border:1px solid #9EA0AB !important;}

.csc-mailform {width:350px;}

.csc-mailform * {font-size:11px; line-height:16px;}
.csc-mailform input {font-size:13px}
.csc-mailform h4 {font-size:19px;}

#socialWrapper {padding:8px;}
#socialWrapper .field img {margin-left:18px;display:inline;}
#socialWrapper .field {margin-top:7px;}
 
span.news-list-morelink {display:none;}

input.powermail_submit {font-family: Arial;}

 
.csc-header-n4 h1 {border-bottom:1px dotted #000; padding-bottom:3px;}
.csc-header-n3 h1 {border-bottom:1px dotted #000; padding-bottom:3px;}
dd.csc-textpic-caption {font-size:10px;}
input.csc-mailform-submit {font-family: Arial;}

#c6762 table {border-spacing:0px;}
#c6762 table tr td p  {margin:1px !important; padding:3px !important;}
#c6762  tr.accentuated td {background-color:#ddd !important;} 
#c6762 table {border-left:1px solid #000;border-right:1px solid #000;border-top:1px solid #000;}
#c6762 table tr td {border-bottom:1px solid #000;}

#c6757 table {border-spacing:0px;}
#c6757 table tr td p  {margin:1px !important; padding:3px !important;}
#c6757  tr.accentuated td {background-color:#ddd !important;} 
#c6757 table {border-left:1px solid #000;border-right:1px solid #000;border-top:1px solid #000;}
#c6757 table tr td {border-bottom:1px solid #000;}

.csc-default table tr td p {padding-top:2px padding-bottom:2px; padding-left:2px; margin-top:2px; margin-bottom:2px;}
.csc-default table {color:#000000;
										min-width:455px;border-spacing:0px;border-left:1px solid #bbb;   border-top:1px solid #aaa;}
.csc-default table tr td {border-bottom:1px solid #bbb; border-right:1px solid #aabbba}
#c6796 .csc-header  h1 {font-size:21px !important;}
#c6797 .csc-header  h1 {font-size:21px !important;}
h2.subHeader {font-size:16px;}
.user-jgmemorylist-pi1 table {width:100px !important;  min-width:197px !important; border:0px !important;}
.user-jgmemorylist-pi1 table tr td {border:0px;}

#c6775 table tr td  {border:none}


