/******************************************************************************/
/***                      Syscovery Main CSS File                           ***/
/***                                                                        ***/
/***                       Version 1.0 2007/08/04                           ***/
/***                                                                        ***/
/******************************************************************************/

/******************************************************************************/
/*** general formats                                                        ***/
/******************************************************************************/

* {
		  font-size: 11px;
		  line-height:150%;
}

div.clearfloat{
  width:100%;
  height:1px;
  overflow:hidden;
  clear:both;
  margin:0;
  padding:0;
  border:none;
}

body {
	margin:12px;
	background-color: #f5f5f5;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-variant: normal;
	/*color: #494947;*/
	text-align:center;
}

/*für den RTE Backend Editor*/
body.htmlarea-content-body{
	text-align:left;
}

a {
  text-decoration : none; 
}

h1, h2, h3, h4 {
  margin: 0;
  padding: 0;
  font-weight: bold;
}

h1 {
  color:#494947;
  font-size: 14px;
  font-weight:bold;
  margin: 8px 0;
}

h2{
  color:#969696;
  margin: 8px 0;
  text-transform:uppercase;
}

#start_rechts h1,
#start_rechts h2,
#start_rechts h3,
#start_rechts h4,
#start_rechts h5,
#start_rechts h6{
  margin: 8px;
}

#start_rechts .start_oben h1,
#start_rechts .start_oben h2,
#start_rechts .start_oben h3,
#start_rechts .start_oben h4,
#start_rechts .start_oben h5,
#start_rechts .start_oben h6,
#start_rechts .start_unten h1,
#start_rechts .start_unten h2,
#start_rechts .start_unten h3,
#start_rechts .start_unten h4,
#start_rechts .start_unten h5,
#start_rechts .start_unten h6{
  margin: 8px 0;
}

img {
  border: 0px;
}

img.imgnoborder {
  border: 0px;
  margin: 0px;
}

hr.whiteborder {
  margin-top: 10px;
	margin-left: -4px;
	margin-right: -4px;
	border:1px dotted #aaa;
}

textarea, input, select {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.csc-mailform-field textarea,
.csc-mailform-field input,
.csc-mailform-field select {
  width:250px !important;
}

.tdalign{
  margin:0 !important;
  padding:0 !important;
  height:1px !important;
}

ins{
  /*Als Kapselung fnr Formularfelder*/
  text-decoration: none;
}

/* bodytext Formate ***********************************************************/

.bodytext {
}

#start_rechts .bodytext{
  margin: 0 8px;
}

#start_rechts .start_oben .bodytext,
#start_rechts .start_unten .bodytext{
  margin: 8px 0;
}

#start_mitte #start_rechts .bodytext {
  margin-bottom: 16px;
}


#contentcontainer .bodytext, 
.fliesklein a, 
table.csc-uploads {
}

.Textred {
  color: #840000;
}

div.whiteborder {
	height: 16px;
	background-color: #fff;
}

.info,
.browsebox,
div#CLICK_HERE_TO_DELETE a{
}

/* Weissen Hintergrund hinter ausgewShle Boxen der Startseite setzen */

#start_border_keine {
	background-color: #fff;
	height: 240px;
}

#sitemap a, 
#mapdescription, 
.tx-dirlisting-pi1, 
.news-search-emptyMsg{
}

#linkBackToTop a{
  color: #840000;
}

/******************************************************************************/
/*** mainlayer und shaddow, rahmen layer: Beinhaltet allen Content          ***/
/******************************************************************************/

#outer_shaddowlayer {
	width:1010px;
	margin: 0 auto;
	text-align:right;
	background-color: #f5f5f5;
}

#shaddowlayer {
	float:left;
	width:1010px;
	margin: 0 auto;
	text-align:center;
	background:url(../images/shaddow/shaddow_back960.png) repeat-y;
}

img#shaddowBottom{
}

#framelayer {
	float:left;
	margin: 0 auto;
	width: 960px;
	background-color:#FFFFFF;
	text-align:center;
	border:1px solid #969696;
	overflow:hidden;
}

#mainlayer {
	float:left;
	margin: 0 20px 0 20px;
	margin: 0 10px 0 10px;
	width: 960px;
	background-color:#FFFFFF;
	text-align:left;
	border:1px solid #969696;
}

/******************************************************************************/
/*** Weitere Content formate                                                ***/
/******************************************************************************/

#logolayer {
	float: left;
	width: 192px;
	height: 20px;
	margin:30px 20px;
}

#stimmungsbild {
	clear:both;
	border-top: 1px solid #CCCCCC;
	width: 960px;
	background:#fff;
	margin-bottom: 12px;
}

#stimmungsbild div.cc,
#stimmungsbild div.csc-textpic .csc-textpic-imagewrap,
#stimmungsbild div.csc-textpic .csc-textpic-imagewrap .csc-textpic-image,
#stimmungsbild div.csc-textpic .csc-textpic-imagewrap .csc-textpic-image img{
  margin:0;
  padding:0;
  line-height:0;
  float:left;
}

/*content Container*/

#contentcontainer {
	float:left;
	width:100%; /*for FF3*/
}

/******************************************************************************/
/*** Content Boxen                                                          ***/
/******************************************************************************/

/*Startseite Boxen oben und unten*/
/*
#contentcontainer .start_oben{
  height:250px;
}

#contentcontainer #start_links_frontpage .start_oben{
  height:150px;
}
#contentcontainer #start_mitte .start_oben{
  height:150px;
}
#contentcontainer #start_rechts .start_oben{
  height:150px;
}
#contentcontainer #start_border .start_oben{
  height:250px;
}
*/
#contentcontainer .start_unten{
  margin-bottom:15px;
}

#contentcontainer #start_mitte .start_oben{
  margin-top:10px;
}

#contentcontainer #start_rechts .start_oben{
  /*margin-top:18px;*/
}

#start_links,
#start_links_frontpage, 
#start_mitte,
#mitte_wide #start_mitte,
#mitte_xwide #start_mitte,  
#start_rechts, 
#start_border{
  float:left;
  margin-right:8px;
  margin-left:8px;
  width:230px;
}

#start_links_frontpage{
  /*margin-right:18px;*/
  margin-left:12px;
}

#start_links{
  margin-left:0;
  width:226px;
  padding:0;
  overflow:hidden;
}

#start_mitte{
  width:215px;
  margin-top:-10px;
}

#mitte_wide{
  margin:0;
  padding:0;
}

#mitte_wide #start_mitte{
  width:440px;
  margin-right:0;
}

#mitte_xwide{
  margin:0;
  padding:0;
}

#mitte_xwide #start_mitte{
  /*width:700px; 1px less for FF3*/
  width: 699px;
  margin-right:0;
}

#start_mitte #start_rechts{
  /*border:1px dotted #000;*/
  float:right;
  width:250px;
  background-color:#f5f5f5;
  margin:10px 0px 20px 20px;
  overflow:hidden;
}

#start_rechts{
}

#start_border{
  width:210px;
  margin-right:0;
}

#start_links_unten,
#start_normal_unten, 
#start_rechts_unten, 
#start_border_unten {
  padding-top:5px;
}

/* Startseite Headlines */

div.start_oben .csc-header h5{
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #B6123E;
}

/* Footer */

#outer_footer {
  width:1010px;
	margin:0 auto 0 auto;
	padding:0;
	background-color: #f5f5f5;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	font-variant: normal;
	line-height: 100%;
	color: #494947;
	text-align:right;
}

#footer {
	float: left;
	/*width: 564px;*/
	width:650px;
	height: 20px;
	color: #666;
	text-align:left;
	margin-left:10px;
}

#footer a {
	color: #666;
	text-decoration: none;
}

#footer a:hover {
	text-decoration: underline;
	color: #840000;
}

#footer_logo {
	float:right;
  width:300px;
  margin-right:40px;
}

/* Slogan: Feste Position fuer Slogan-Grafik */

#slogan {
	position: relative;
	float:right;
	right: -18px;
	width: 200px;
	height: 20px;
	border: 1px solid red;
}

/******************************************************************************/
/*** Headmenu                                                               ***/
/******************************************************************************/

/* Headmenulayer: Feste Position fnr Header-Navigation */

#headmenulayer {
	float: right;
	/*margin:30px 5px 15px 5px;*/
	margin:5px 5px 15px 5px;
	width: 550px;
	height: 20px;
	text-align:right;
}

#headmenulayer a {
	color: #636563;
	text-decoration: none;
}

#headmenulayer a:hover {
	text-decoration: underline;
}

#headmenulayer img {
	border: 0;
	margin: 0;
}

/******************************************************************************/
/*** Searchbox                                                              ***/
/******************************************************************************/

/*
#searchBoxDiv{
  position:relative;
  left:2px;
  top:45px;
  z-index: 10000;
  width:170px;
}
*/

#searchBoxDiv{
  display:inline;
  width:130px;
}


.headsearch {
	border: none;
}

.headermenu_login {
	color:#FF0000;
}

input.headmenu_search {
	 width:100px;
	 height:12px;
	 font-size:11px;
	 color:#5b5b59;
	 font-weight:bold;
	 border:1px solid #c4c4c4;
	 padding:0;
   line-height:100%;
   vertical-align:middle;
}

/******************************************************************************/
/*** Mainnavigation: Feste Position fnr erste zwei Navigations-Level        ***/
/******************************************************************************/

#mainnavigation {
	width: 960px;
	height: 19px;
	font-weight: normal;
	float:left;
}

/******************************************************************************/
/*** Rootline Menu                                                          ***/
/******************************************************************************/

/* Rootline: Feste Position fnr Breadcrumb-Menn */

div#rootline {
	width: 700px;
	background-color: #FFFFFF;
  padding:0px 0;
  margin-left:240px;
  margin-bottom: 8px;
}

span.rootline a {
	color: #636563;
	text-decoration: none;
}

span.rootline a:hover {
	text-decoration: underline;
	color: #840000;
}

/******************************************************************************/
/*** Subnavigation                                                          ***/
/******************************************************************************/

/***************************/
/*CHANGES 2007-08-29 START */
/***************************/

#submenuhead, div#submenulayer ul.submenuhead li.submenuhead{
  width:226px;
	margin-top:10px;
	padding:3px;
	background-color:#c4c4c4;
	color:white;
	font-weight:bold;
	display:none;
}

#submenuhead a,
#submenuhead a:link,
#submenuhead a:visited,
#submenuhead a:focus,
#submenuhead a:active{
	color:white;
	font-weight:bold;
}
#submenuhead a:hover{
	color:white;
	color:#910e30;
}

#submenuhead a.submenuheadAct,
#submenuhead a.submenuheadAct:link,
#submenuhead a.submenuheadAct:visited,
#submenuhead a.submenuheadAct:focus,
#submenuhead a.submenuheadAct:active{
	color:white;
	font-weight:bold;
}
#submenuhead a.submenuheadAct:hover{
	color:white;
	color:#910e30;
}

/***************************/
/*CHANGES 2007-08-29 END   */
/***************************/

div#submenulayer{
  width:226px;
}

div#submenulayer ul,
div#submenulayer li {
	margin: 0;
	padding: 0;
	list-style: none;
	text-align:left;
}

div#submenulayer ul a {
	display: block;
	text-decoration: none;
	text-align:left;
	font-size:11px;
	margin:0;
}

div#submenulayer ul li.level1_head{
	background-color:#969696;
	padding:3px;
	color:white;
}

/* Erste Menueebene */

div#submenulayer ul.level1_ul{}
div#submenulayer ul a.level1_no, 
div#submenulayer ul a.level1_ifsub,
div#submenulayer ul a.level1_cur, 
div#submenulayer ul a.level1_curifsub,
div#submenulayer ul a.level1_act, 
div#submenulayer ul a.level1_actifsub{
	padding: 5px;
	margin-left:0px;
	background-color:#f5f5f5;
	color: #494947;
	width: 222px;
}
div#submenulayer ul a.level1_no {}
div#submenulayer ul a.level1_cur {
	font-weight:bold;
}
div#submenulayer ul a.level1_curifsub {
	font-weight:bold;
}
div#submenulayer ul a.level1_actifsub {}
div#submenulayer ul a.level1_act {}
div#submenulayer ul a.level1_ifsub {}
div#submenulayer ul a.level1_no:hover, 
div#submenulayer ul a.level1_ifsub:hover,
div#submenulayer ul a.level1_cur:hover, 
div#submenulayer ul a.level1_curifsub:hover,
div#submenulayer ul a.level1_act:hover, 
div#submenulayer ul a.level1_actifsub:hover{
	color:black;
}

/* Zweite Menueebene ../images/buttons/2_no.gif */

div#submenulayer ul a.level2_no, 
div#submenulayer ul a.level2_ifsub,
div#submenulayer ul a.level2_cur, 
div#submenulayer ul a.level2_curifsub,
div#submenulayer ul a.level2_act, 
div#submenulayer ul a.level2_actifsub{
	background: white url(../images/arrows/arrow_right.gif) no-repeat 5px 3px;
	width: 220px;
	color: #494947;
	padding-left:12px;
	border-bottom:1px dotted #e0e0e0;
}
div#submenulayer ul a.level2_no {}
div#submenulayer ul a.level2_cur {	font-weight:bold;
}
div#submenulayer ul a.level2_curifsub {
	font-weight:bold;
}
div#submenulayer ul a.level2_actifsub {}
div#submenulayer ul a.level2_act {}
div#submenulayer ul a.level2_ifsub {}
div#submenulayer ul a.level2_no:hover, 
div#submenulayer ul a.level2_ifsub:hover,
div#submenulayer ul a.level2_cur:hover, 
div#submenulayer ul a.level2_curifsub:hover,
div#submenulayer ul a.level2_act:hover, 
div#submenulayer ul a.level2_actifsub:hover{
	color:black;
}

/* Dritte Menueebene ../images/buttons/3_no.gif */

div#submenulayer ul a.level3_no, 
div#submenulayer ul a.level3_ifsub,
div#submenulayer ul a.level3_cur, 
div#submenulayer ul a.level3_curifsub,
div#submenulayer ul a.level3_act, 
div#submenulayer ul a.level3_actifsub{
	background:#fff;
	width: 220px;
	color: #494947;
	margin-left:12px;
	border-bottom:1px dotted #e0e0e0;
}
div#submenulayer ul a.level3_no {}
div#submenulayer ul a.level3_cur {
	font-weight:bold;
}
div#submenulayer ul a.level3_curifsub {
	font-weight:bold;
}
div#submenulayer ul a.level3_actifsub {}
div#submenulayer ul a.level3_act {}
div#submenulayer ul a.level3_ifsub {}
div#submenulayer ul a.level3_no:hover, 
div#submenulayer ul a.level3_ifsub:hover,
div#submenulayer ul a.level3_cur:hover, 
div#submenulayer ul a.level3_curifsub:hover,
div#submenulayer ul a.level3_act:hover, 
div#submenulayer ul a.level3_actifsub:hover{
	color:black;
}

/* Vierte Menueebene ../images/buttons/4_no.gif */

div#submenulayer ul a.level4_no, 
div#submenulayer ul a.level4_ifsub,
div#submenulayer ul a.level4_cur, 
div#submenulayer ul a.level4_curifsub,
div#submenulayer ul a.level4_act, 
div#submenulayer ul a.level4_actifsub{
	background:#fff;
	width: 213px;
	color: #494947;
	margin-left:20px;
	border-bottom:1px dotted #e0e0e0;
}
div#submenulayer ul a.level4_no {}
div#submenulayer ul a.level4_cur {
	font-weight:bold;
}
div#submenulayer ul a.level4_curifsub {
	font-weight:bold;
}
div#submenulayer ul a.level4_actifsub {}
div#submenulayer ul a.level4_act {}
div#submenulayer ul a.level4_ifsub {}
div#submenulayer ul a.level4_no:hover, 
div#submenulayer ul a.level4_ifsub:hover,
div#submenulayer ul a.level4_cur:hover, 
div#submenulayer ul a.level4_curifsub:hover,
div#submenulayer ul a.level4_act:hover, 
div#submenulayer ul a.level4_actifsub:hover{
	color:black;
}


/******************************************************************************/
/*** Prev/Next Navis                                                        ***/
/******************************************************************************/

.tx-gsipagenav-pi1 {
  width: 213px;
	height: 24px;
	padding: 0px;
  margin-left:8px;
  margin-bottom:16px;
}

.tx-gsipagenav-pi1-part {
  width: 106px; 
  float: left;
  text-align: center;
}

.tx-gsipagenav-pi1 a  {
  border: 1px #c6c3c6 solid;
	display: block;
	height: 22px !important;
	height: 24px;
	color: #000;
	text-decoration: none;
	padding-left: 3px;
	padding-top: 2px;
}

/* Erste Menueebene: ../images/buttons/1_no.gif */

.tx-gsipagenav-pi1 a {
	background: url(../images/buttons/no.gif) repeat-x top left;	
}
.tx-gsipagenav-pi1 a:hover {
	background: url(../images/buttons/ro.gif) repeat-x top left;	
}

/******************************************************************************/
/*** Grafiken                                                               ***/
/******************************************************************************/

div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image img {
  margin:0;
  margin-bottom:5px;
}

div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption{
  margin:0;
  font-weight:bold;
}

div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image dd{
  float:none;
}

div.csc-textpic-caption-r .csc-textpic-caption {
  text-align:right;
}

/******************************************************************************/
/*** Extension formate                                                      ***/
/******************************************************************************/

/**** Questionaire ************************************************************/

/*
div.tx-pbsurvey-pi1 fieldset.survey_item
div.tx-pbsurvey-pi1 div.survey_item
div.tx-pbsurvey-pi1 .survey_item
*/

div.tx-pbsurvey-pi1 div.survey_item h1{
						 margin-top: 20px !important;
}


div.tx-pbsurvey-pi1 div.pagenumbering div.barcontainer .bartext{
						 text-align: right;
}

.survey_item,
.survey_item input,
.survey_item select{
						 border:none !important;
}

.survey_item textarea{
						 border: 1px solid #c6c3c6 !important;
}

div.tx-pbsurvey-pi1 fieldset.questionaireSender table td input{
						 background-color: #f5f5f5;
}

div.tx-pbsurvey-pi1 fieldset.questionaireSender table td,
div.tx-pbsurvey-pi1 fieldset.questionaireSender table th{
						 border-bottom: none;
}

.survey_item .formbuttons{
						 margin: 10px 0;
}

.survey_item legend.question{
						 color: #494947;
						 font-weight:bold !important;
						 font-size:12px !important;
						 margin: 10px 0;
}


.survey_item input,
.survey_item select,
.survey_item textarea{
						 margin:0px 10px;
}

.survey_item table td.columnNext,
.survey_item table th.columnNext{
						 text-align:center;
}

.survey_item table td.columnFirst,
.survey_item table th.columnFirst{
						 padding-left: 5px;
}

.survey_item table td,
.survey_item table th{
						 padding: 4px 0;
						 border-bottom: 1px solid #c6c3c6;
}

/**** registeruser ************************************************************/

.tx-srfeuserregister-pi1 table, 
.tx-srfeuserregister-pi1 form table {
	font-size: 13px;
}
.tx-srfeuserregister-pi1 {
	padding: 0px 8px 16px 8px;
}

.tx-srfeuserregister-pi1 table td p, 
.tx-srfeuserregister-pi1 form table td p{
  margin:0;
  padding:0;
}

/**** indexedsearch complete update 2009-02-02 ********************************/

/*Search Results*/

#start_mitte .tx-indexedsearch{
    width:100%;
    float:left;
    padding:0;
    margin:0;
}

#start_mitte .tx-indexedsearch .tx-indexedsearch-searchbox,
#start_mitte .tx-indexedsearch .tx-indexedsearch-rules,
#start_mitte .tx-indexedsearch .tx-indexedsearch-whatis,
#start_mitte .tx-indexedsearch .tx-indexedsearch-browsebox,
#start_mitte .tx-indexedsearch .tx-indexedsearch-res,
#start_mitte .tx-indexedsearch .tx-indexedsearch-res-line{
    width:100%;
    float:left;
}

#start_mitte .tx-indexedsearch .tx-indexedsearch-whatis{
    font-weight:bold;
}

#start_mitte .tx-indexedsearch .tx-indexedsearch-rules h2{
    font-weight:normal;
    font-size:11px;
    color:black;
}

#start_mitte .tx-indexedsearch .tx-indexedsearch-browsebox{
    margin-bottom: 15px;
}

#start_mitte .tx-indexedsearch .tx-indexedsearch-rules h2 a img{
    vertical-align: middle;
}

/*Search results items*/

#start_mitte .tx-indexedsearch .tx-indexedsearch-res-line{
    margin-bottom: 5px;
}

#start_mitte .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-icon,
#start_mitte .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-result-number,
#start_mitte .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title,
#start_mitte .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-percent{
    line-height:150%;
    display:inline;
}

#start_mitte .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title a{
    font-weight:bold;
}

#start_mitte .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-icon img{
    vertical-align: middle;
}

#start_mitte .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-result-number{
    display:none;
}

#start_mitte .tx-indexedsearch .tx-indexedsearch-res-line .tx-indexedsearch-descr{}

#start_mitte .tx-indexedsearch .tx-indexedsearch-res-line .tx-indexedsearch-info{
    margin-bottom: 10px;
    background:none;
}

/*Search form*/

#start_mitte .tx-indexedsearch .tx-indexedsearch-searchbox{
    float:left;
    padding-left:30px;
    padding-right:4px;
    text-align:left;
    width:100%;  
}

#start_mitte .tx-indexedsearch .tx-indexedsearch-searchbox #ExtendetSearchformInContent,
#start_mitte .tx-indexedsearch .tx-indexedsearch-searchbox .ExtendetSearchFormLine,
#start_mitte .tx-indexedsearch .tx-indexedsearch-searchbox p{
    float:left;
    width:100%;
}

#start_mitte .tx_indexedsearch .ExtendetSearchFormLine {
    float:left;
    text-align:left;
    margin-bottom:10px;  
}

#start_mitte form#tx_indexedsearch .ExtendetSearchFormLine .tx-indexedsearch-searchbox-label{
    float:left;
    padding-right:4px;
    text-align:left;
    width:100px;
}

#start_mitte form#tx_indexedsearch .ExtendetSearchFormLine .tx-indexedsearch-searchbox-field{
  width:280px;
  float:left;
}

#start_mitte form#tx_indexedsearch .ExtendetSearchFormLine .tx-indexedsearch-searchbox-sword,
#start_mitte form#tx_indexedsearch .ExtendetSearchFormLine .tx-indexedsearch-searchbox-button{
  float:left;
  border:1px solid #525252;
  width:270px;
  font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
  font-size:11px;
  margin-bottom:5px;
}

#start_mitte form#tx_indexedsearch .ExtendetSearchFormLine select{
  float:left;
  border:1px solid #525252;
  width:270px;
  font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
  font-size:11px;
  margin-bottom:5px;
}

/**** loginbox ****************************************************************/

.tx-newloginbox-pi1 h3 {
  margin: 0px;
  padding: 8px 0px 0px 0px;
  font-weight: bold;
}

.tx-newloginbox-pi1 p {
	padding-left: 8px;
	padding-right: 8px;
	padding-bottom: 8px;
}
.tx-newloginbox-pi1 form {
	padding-left: 8px;
	padding-right: 8px;
	padding-bottom: 16px;
}	

/**** teasermenue ************************************************************/

.tx-jppageteaser-pi1-narrow{
  width:400px;
  float:left;
}

.tx-jppageteaser-pi1-wide{
  width:700px;
  float:left;
  margin-bottom:10px;
}

.tx-jppageteaser-pi1_container{
  margin-bottom:15px;
  float:left;
}

.tx-jppageteaser-pi1_innercontainer{}

.tx-jppageteaser-pi1 {
  padding-left: 0;
	padding-right: 0;
	clear:left;
}

#start_mitte #start_rechts .tx-jppageteaser-pi1 {
  padding-left: 8px;
	padding-right: 8px;
	clear:left;
}

.tx-jppageteaser-pi1-text {}

#start_mitte #start_rechts .tx-jppageteaser-pi1-text {
  padding-left: 8px;
	padding-right: 8px;
	clear:left;
}

.tx-jppageteaser-pi1-image {
  border: 1px solid #C4C4C4;
  padding: 4px 4px 4px 4px;
  float:left;
  
  clear:both;
}

.tx-jppageteaser-pi1-headline {
  margin: 8px 8px 4px 8px;
  font-weight: bold;
  color: #000;
}

#start_mitte .tx-jppageteaser-pi1-headline {
  color:#494947;
  margin: 8px 8px 8px 0px;
  font-weight: bold;
}

/**** userregister ************************************************************/

input.tx-srfeuserregister-pi1-submit, 
.tx-srfeuserregister-pi1 table p, 
.tx-indexedsearch-rules p, 
.tx-indexedsearch-whatis p, 
.tx-indexedsearch-browsebox p, 
.tx-indexedsearch-title, 
.tx-indexedsearch-percent, 
.tx-indexedsearch-descr{}

.tx-srfeuserregister-pi1 table p input.tx-srfeuserregister-pi1-submit {
font-size: 13px;
}

/**** dirlisting **************************************************************/


.tx-dirlisting-pi1{}

.tx-dirlisting-pi1 TABLE TR TD{
  BORDER-BOTTOM: #666 1px dotted;
}

#contentcontainer #start_mitte .tx-dirlisting-pi1-row{
}

.tx-dirlisting-pi1-header-icon, 
.tx-dirlisting-pi1-header-filename, 
.tx-dirlisting-pi1-header-perms, 
.tx-dirlisting-pi1-header-owner, 
.tx-dirlisting-pi1-header-group, 
.tx-dirlisting-pi1-header-filesize, 
.tx-dirlisting-pi1-header-filemod{
  color:black;
  font-weight:bold;
  background-color:#E9E9E9;
}

.tx-dirlisting-pi1-icon, 
.tx-dirlisting-pi1-filename, 
.tx-dirlisting-pi1-perms, 
.tx-dirlisting-pi1-owner, 
.tx-dirlisting-pi1-group, 
.tx-dirlisting-pi1-filesize, 
.tx-dirlisting-pi1-filemod{
  color:black;
  font-weight:normal;
}

/******************************************************************************/
/*** Tabellenformate                                                        ***/
/******************************************************************************/

#contentcontainer .contenttable {
  width: 96%;
  text-align:left;
}

#contentcontainer .contenttable th {
  background-color:#FFFFFF;
}

#contentcontainer .contenttable td {
  vertical-align: top;
  border-bottom: 1px #E0E0E0 solid;
}

#contentcontainer .contacttable {
  width: 400px !important;
  text-align:left;
  float:left;
}

#contentcontainer .contacttable td{
  width: 200px !important;
}

/*Filelinks Liste*/
#contentcontainer #start_rechts table.csc-uploads p{
  margin: 0;
}
#contentcontainer #start_rechts table.csc-uploads{
  margin: 0 6px 6px 6px;
}

/******************************************************************************/
/*** Listenformate                                                          ***/
/******************************************************************************/

#start_mitte ul{
	margin:0;
	padding:0;
}

#start_mitte ul li{
	margin-bottom:5px;
}

#start_mitte ul.csc-menu li.csc-section{
	margin-left:18px;
}

#start_mitte .csc_ul_wrap ul{
	float:left;
}

ul.content, 
ul.csc-bulletlist, 
.csc-frame ul, 
.news-single-item ul {}

#start_mitte ul.content,
#start_mitte ul.csc-bulletlist {
  margin-left:16px;
  margin-bottom:8px;
  list-style-type:square; 
}

ul.csc-menu-3 {
  margin-top:8px;
  list-style-type:square; 
}

#start_rechts ul.content,
#start_rechts ul.csc-bulletlist {
  margin-left:22px;
  margin-bottom:8px;
  list-style-type:square; 
}

#start_rechts ul li.csc-section {
  background:transparent url(../images/icons/navpfeil.gif) no-repeat scroll -5px -2px;
  display:block;
  margin:5px 0;
  padding-left:15px;
}

ul.csc-menu-3 .csc-section {
  margin-left:-16px;
  margin-right:8px;
}

#start_rechts ul.csc-menu-3 .csc-section {
  margin-left:8px;
  margin-right:8px;
}

ul.csc-bulletlist {
list-style-type: square;
list-style-position: outside;
}

ul.csc-bulletlist li {}

ul.nobullet {
	list-style: none;
}

dl.news-amenu-container {
  margin: 8px 0px 8px 0px;
  padding: 0px 0px 0px 0px;
} 

dl.news-amenu-container dt {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
	font-weight: bold;
} 

dl.news-amenu-container dd {
  margin: 0px 0px 0px 0px;
  padding: 0;
  padding-left: -16px;
} 

.nobullet li {
	margin: 0px 0px 0px -44px;
}

#start_mitte .csc-sitemap ul{
  margin-left:16px;
}


/******************************************************************************/
/*** XMenu                                                                  ***/
/******************************************************************************/

.xmenu {}
.xmenu-img {} 

#start_links .xmenu,
#start_mitte #start_rechts .xmenu{
	margin: 4px 8px 16px 8px;
}

.xmenu-row {
 	padding: 4px 0px 4px 0px;
	text-align: center;
} 

div.xmenu-link {
	display:block; 
  background: url(../images/icons/navpfeil.gif) no-repeat -5px -2px; 
	padding-left: 15px;
	margin: 5px 0;
}  

.xmenu div.xmenu-linkToTop{  
	display:inline; 
  background: url(../images/icons/navpfeil_oben.gif) no-repeat 0px 4px; 
	padding-left: 15px;
	margin: 20px 0;
}

#specialFunctions{
  margin-bottom:10px;
  margin-top:20px;
  float:left;
  width:100%;
}

.xmenu div.xmenu-link-print{  
	display:inline; 
  background: url(../images/icons/icon_print.gif) no-repeat 0px 0px; 
	padding-left: 18px;
	margin: 20px 20px 20px 20px;
}

.xmenu div.xmenu-link-recommend{  
	display:inline; 
  background: url(../images/icons/icon_envelope.gif) no-repeat 0px 2px; 
	padding-left: 18px;
	margin: 20px 20px 20px 0;
}

.xmenu div.xmenu-link-notify{  
	display:inline; 
  background: url(../images/icons/icon_card.gif) no-repeat 0px 2px; 
	padding-left: 18px;
	margin: 20px 20px 20px 0;
}

.xmenu a:hover{
  text-decoration:underline;
}


/******************************************************************************/
/*** Popups                                                                 ***/
/******************************************************************************/

.popup_imglink{
  text-align:center;
  padding:5px;
}

Div.PopUp {
	text-align:left;
}

Div.PopUp Div.bodytext {
	padding-left: 8px;
	padding-right: 8px;
	padding-bottom: 16px;
	text-align:left;
}

Div.PopUp Div.Close {
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 8px;
	text-align:right;
}

Div.popUp h1 {
  margin: 8px 8px 4px 0px;
  font-weight: bold;
}

.close {
  text-align: right;
  vertical-align:middle;
}


Div.PopUp hr {
  width:100%; 
  color: #969696; 
  background-color: #969696;
  height:2px;
  margin-right:0; 
  text-align:right; border:1px solid  #969696;
}

/******************************************************************************/
/*** Tip-A-Friend                                                           ***/
/******************************************************************************/

#tx-tipafriend-pi1{
  /*border: 1px solid black;*/
}

#tx-tipafriend-pi1 .tx-tipafriend-pi1_head{
  font-weight:bold;
  background:#f5f5f5;
}

#tx-tipafriend-pi1 .tx-tipafriend-pi1_text{
}

#tx-tipafriend-pi1 .tx-tipafriend-pi1_error{
  color:red;
  width:340px;
  margin-left:215px;
  padding:5px;
  border:1px solid red;
}

#tx-tipafriend-pi1 .tx-tipafriend-pi1_formline{
  clear: left;
}

#tx-tipafriend-pi1 .tx-tipafriend-pi1_label{
  float:left;
  width: 200px;
  /*background: #eeeeee;*/
  padding:5px;
}

#tx-tipafriend-pi1 .tx-tipafriend-pi1_field{
  float:left;
  width:470px;
  /*background: #00ff00;*/
  padding:5px;
}

#tx-tipafriend-pi1 .tx-tipafriend-pi1_field textarea,
#tx-tipafriend-pi1 .tx-tipafriend-pi1_field .textfield,
#tx-tipafriend-pi1 .tx-tipafriend-pi1_field .button{
  width:350px;
}

#tx-tipafriend-pi1 .tx-tipafriend-pi1_field .button:hover{
  border:1px solid #840000;
  color: #840000;
}

/******************************************************************************/
/*** Formulare                                                              ***/
/******************************************************************************/

.tx-thmailformplus-pi1{

}

#start_mitte form {
  margin:0;
  padding:0;
  width: 99%;
  border: 0px;
  text-align:left;
}

#start_mitte input, 
#start_mitte textarea, 
#start_mitte select, 
#start_mitte #tx-newloginbox-pi1-user, 
#start_mitte #tx-newloginbox-pi1-pass{
	border: 1px solid #525252;

}

#tx-newloginbox-pi1-user,
#tx-newloginbox-pi1-pass {
	width: 200px;
}


.td_background {
	height: 500px;
	min-height: 500px;
	background-color: #FFFFFF;
	vertical-align:top;
}

form#form1, 
form#mailform{
}

/******************************************************************************/
/*** CSC Formate                                                            ***/
/******************************************************************************/

.csc_trenner{
  width:690px;
  height:1px;
  overflow:hidden;
  clear:left;
  margin:0;
  padding:0;
}

.csc-sitemap ul {
	font-size: 13px;
}

/* CSC Header */

#contentcontainer .csc-header h1.first-header,
#contentcontainer .csc-header h2.first-header,
#contentcontainer .csc-header h3.first-header,
#contentcontainer .csc-header h4.first-header
{
  background:yellow;
}


#contentcontainer .csc-header{}

#contentcontainer .csc-header-n6{
  clear:left;
}


#contentcontainer .csc-header h1,
#contentcontainer .csc-header h2,
#contentcontainer .csc-header h3,
#contentcontainer .csc-header h4{}

#contentcontainer #mitte_xwide div.csc-textpic-clear {
  clear:none;
}

#contentcontainer .csc-header h1{
	background: url(../images/buttons/213_td_rechts_header.gif) no-repeat top left;	
  padding: 4px 8px 0px 8px;
  margin: 0px 0px 8px 0px;
  		  font-size: 11px;
  font-weight: bold;
  height:24px;
}

#contentcontainer #start_mitte .csc-header h1{
	background-image: none;	
	background-color: #e9e9e9;
}

#contentcontainer .csc-header h2{}

#contentcontainer .csc-header h3{
  margin: 8px 0;
  font-weight: bold;
  clear:left;
}

.csc-header h3 a,
.csc-header h3 a:visited {
  font-weight: bold;
  text-transform: none;
  margin-top: 16px;
}

#contentcontainer .csc-header h4{}

#start_rechts .csc-header {
  clear:both;
  
}

#start_rechts .csc-header-n3 {
  border-top: 0px #fff solid;
}

/* textpic ********************************************************************/

/* Bilder in der rechten floatenden Spalte sollen einen Umbruch erzeugen */

#contentcontainer #start_rechts div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image {
  /*float:none;*/
}

#contentcontainer #start_rechts div.csc-textpic,
#contentcontainer #start_rechts div.csc-textpic-center,
#contentcontainer #start_rechts div.csc-textpic-above csc-textpic-border{
  /*width:120px;*/
  float:left;
  margin:8px;
  padding:0;
}

#contentcontainer #start_rechts .start_oben div.csc-textpic,
#contentcontainer #start_rechts .start_unten div.csc-textpic,
#contentcontainer #start_rechts .start_oben div.csc-textpic-center,
#contentcontainer #start_rechts .start_unten div.csc-textpic-center,
#contentcontainer #start_rechts .start_oben div.csc-textpic-above csc-textpic-border,
#contentcontainer #start_rechts .start_unten div.csc-textpic-above csc-textpic-border{
  margin:0;
  padding:0;
}

#contentcontainer #start_rechts .csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image dt,
#contentcontainer #start_rechts .csc-textpic,
#contentcontainer #start_rechts .csc-textpic-center,
#contentcontainer #start_rechts .csc-textpic-above,
#contentcontainer #start_rechts .csc-textpic-border,
#contentcontainer #start_rechts .csc-textpic-imagewrap,
#contentcontainer #start_rechts .csc-textpic dt,
#contentcontainer #start_rechts .csc-textpic dl,
#contentcontainer #start_rechts .csc-textpic dd{
  float:left;
  margin: 2px 0 0 0;
  padding:0;
  line-height:100%;
}

#contentcontainer #start_rechts .csc-textpic-left,
#contentcontainer #start_rechts .csc-textpic-right,
#contentcontainer #start_rechts .csc-textpic-intext-left,
#contentcontainer #start_rechts .csc-textpic-intext-right,
#contentcontainer #start_rechts .csc-textpic-intext-left-nowrap,
#contentcontainer #start_rechts .csc-textpic-intext-right-nowrap {
	margin: 0 8px;
}

#contentcontainer #start_rechts DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image {
	background-color: #ffffff;
}

#contentcontainer #start_rechts DIV.csc-textpic-intext-left {
	color: #666;
}

#contentcontainer #start_rechts div.csc-textpic-above DIV.csc-textpic-imagewrap .csc-textpic-image IMG,
#contentcontainer #start_rechts div.csc-textpic-above DIV.csc-textpic-imagewrap .csc-textpic-lastcol IMG {
	background-color: transparent;
  border: 1px solid #C4C4C4;
  padding: 0;
	margin: 0 0 0 8px;
	color: #666;
}

#contentcontainer #start_rechts .csc-textpic .bodytext{
  margin: 0;
}

/* Bilder in der Spalte Start mitte */

#start_mitte div.csc-textpic {
  margin-top: 8px;
  margin-bottom: 8px;
}

#start_mitte DIV.csc-textpic-imagerow {}

#start_mitte .csc-textpic-left,
#start_mitte .csc-textpic-right,
#start_mitte .csc-textpic-intext-left,
#start_mitte .csc-textpic-intext-right,
#start_mitte .csc-textpic-intext-left-nowrap,
#start_mitte .csc-textpic-intext-right-nowrap {
	/*color: #666;*/
}

#start_mitte DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image {
	background-color: #ffffff;
}

#start_mitte DIV.csc-textpic-above DIV.csc-textpic-imagewrap .csc-textpic-image{
	background-color: transparent;
  padding: 0;
	margin: 0;
	color: #666;
}

#start_mitte DIV.csc-textpic-above DIV.csc-textpic-imagewrap .csc-textpic-image {
	margin:5px;
}

#start_mitte DIV.csc-textpic-above DIV.csc-textpic-imagewrap .csc-textpic-image IMG {}
#start_mitte DIV.csc-textpic-above DIV.csc-textpic-imagewrap .csc-textpic-lastcol IMG {}
div.csc-textpic-center{}

/******************************************************************************/
/*** CSC Mailform                                                           ***/
/******************************************************************************/


.csc-mailform {
  border: 0px;
}

input.csc-mailform-submit {
  margin: 0px 0px 0px 30px;
  border: 2px #006CD1 solid;
  color: #006CD1; 
}

.csc-mailform label {
  display: block;
  width: 120px;
  padding-right: 4px;
  padding-left: 30px;
  float: left;
  vertical-align: top;  
  text-align:left;
}

label.FieldRequired {
  background-image:url(../images/icons/bullet_ball_blue_08.gif);
  background-repeat:no-repeat;
  background-position:right center; 
}

.csc-mailform legend {
  display: block;
  padding-left: 0px;
  margin-bottom: 12px;
  width: 100%;
  vertical-align: top;  
  text-align:left;
}

.csc-mailform label.Text {
  display: block;
  padding-left: 0px;
  width: 100%;
  vertical-align: top;  
  text-align:left;
}

.csc-mailform label.Headerlabel {
  display: block;
  padding-left: 2px;
  vertical-align: top;  
  text-align:left;
}

.csc-mailform label.Headernumber {
  display: block;
  width: 24px;
  padding-left: 0px;
  vertical-align: top;  
  text-align:left;
  float: left;
}

.csc-mailform Div.Text {
  display: block;
  padding-left: 0px;
  width: 100%;
  vertical-align: top;  
  text-align:left;
}

.csc-mailform Div.Headerlabel {
  display: block;
  padding-left: 2px;
  vertical-align: top;  
  text-align:left;
}

.csc-mailform Div.Headernumber {
  display: block;
  margin-right:6px;
  width: 24px;
  vertical-align: top;  
  text-align:left;
  float: left;
}

.csc-mailform-label {
  margin-bottom:10px;
}

.csc-mailform-field {
  padding: 4px 0px 4px 0px;
  clear:left;
}

/******************************************************************************/
/*** Links der Textbereiche allgemein                                       ***/
/******************************************************************************/

#start_mitte a, 
#start_links a, 
#start_links_frontpage a,
#start_border a{
  font-weight:normal; 
  font-style : normal; 
  color : #840000; 
  text-decoration : none; 
}

#start_mitte a{}


#start_mitte a:hover, 
#start_mitte a:active, 
#start_mitte a:focus {
  text-decoration: none;
}

#start_rechts a {
  font-weight:normal; 
  font-style : normal; 
  color : #840000; 
  text-decoration : none; 
}

#start_rechts .news-list-container .news-list-item .bodytext .sysnews a {
  font-weight:normal; 
  font-style : normal; 
  color : #840000; 
  text-decoration : none; 
}

#start_rechts a:hover, 
#start_rechts a:active, 
#start_rechts a:focus {
  text-decoration: none;
}

/******************************************************************************/
/*** Rahmenformate                                                          ***/
/******************************************************************************/

/* Einrnckungen ***************************************************************/

div.csc-frame-indent{
  margin-left:20px;
}

div.csc-frame-indent3366{
  margin-left:33%;
}

div.csc-frame-indent6633{
  margin-left:66%;
}

/* Frame 1 ********************************************************************/

div.csc-frame-frame1{
  border:1px dotted #aaa;
  background-color: #efefef;
  padding:5px;
}

#start_mitte div.csc-frame-frame1{
  border:1px dotted #aaa;
  background-color: #efefef; /*#f5f5f5*/
  width:428px;
  padding:5px;
}

#start_mitte #start_rechts div.csc-frame-frame1{
  border:1px dotted #aaa;
  background-color: #ffffff;
  width:237px;
}

/* Frame 2 ********************************************************************/

div.csc-frame-frame2{
  border:1px dotted #aaa;
  background-color: #ffffff;
  padding:5px;
}

#start_mitte div.csc-frame-frame2{
  border:1px dotted #aaa;
  background-color: #efefef;
  width:690px;
  padding:5px;
}

#start_mitte #start_rechts div.csc-frame-frame2{
  border:1px dotted #aaa;
  background-color: #efefef;
  width:237px;
}

/* Ruler **********************************************************************/

#start_rechts DIV.csc-frame-rulerBefore, 
#start_rechts DIV.csc-frame-rulerAfter {
  height: 8px;
  width: 100%;
  color: #fff;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  /*display:none;*/
}

#start_rechts .start_oben DIV.csc-frame-rulerBefore, 
#start_rechts .start_unten DIV.csc-frame-rulerBefore,
#start_rechts .start_oben DIV.csc-frame-rulerAfter,
#start_rechts .start_unten DIV.csc-frame-rulerAfter {
  height: 0px;
}

DIV.csc-frame-rulerBefore {
  border-top:1px solid #c4c4c4;
}

DIV.csc-frame-rulerAfter {
  border-bottom:1px solid #c4c4c4;
}

#start_rechts DIV.csc-frame-rulerBefore {
  border-top:1px solid #c4c4c4;
}

#start_rechts DIV.csc-frame-rulerAfter {
  border-bottom:1px solid #c4c4c4;
}

/******************************************************************************/
/*** Modern Downloads                                                       ***/
/******************************************************************************/

#contentcontainer div.tx_abdownloads_catalogView_category{
  width:100%;
}

#contentcontainer div.tx_abdownloads_viewDetailsForDownload{
  border:none;
  background:none;
  font-size:11px;
}

#contentcontainer a.tx_abdownloads_listView_categoryLabel{
  font-weight:bold;
}

#contentcontainer div.tx_abdownloads_listView_downloads b{
  display:block;
  margin-bottom:15px;
}

#contentcontainer div.tx_abdownloads_listView_downloads a{
  font-weight:bold;
}

a.tx_abdownloads_catalogView_downloadAddNew,
a.tx_abdownloads_listView_downloadAddNew{
  display:none;
}

#contentcontainer div.tx_abdownloads_listView_downloads a.tx_abdownloads_listView_downloadDetails{
  font-weight:normal;
}

#contentcontainer div.tx_abdownloads_listView_downloads a.tx_abdownloads_listView_downloadReportBroken{
  font-weight:normal;
}


/******************************************************************************/
/*** Filelinks                                                              ***/
/******************************************************************************/

#start_rechts Div.filelinks {
  margin: 0px 0px 0px 8px;
  padding: 0px 0px 0px 0px;
  font-weight:normal; 
  font-style : normal; 
}

#start_rechts Div.filelinks Div.filelinks_Icon_Link {
  margin: 0px 0px 8px 0px;
  padding: 0px 0px 4px 0px;
}

#start_rechts Div.filelinks Div.filelinks_Icon_Link IMG {
	background-color: #ffffff;
  border: 1px solid #C4C4C4; 
  vertical-align:text-top;
}

#start_rechts Div.filelinks Div.filelinks_Icon_description {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 8px 0px;
}

#start_rechts Div.filelinks_layout_0 Div.filelinks_Icon_description {
	display:none;
}

#start_rechts Div.filelinks_layout_1 Div.filelinks_Icon_Link {
	display:none;
}
#start_rechts Div.filelinks_layout_2 Div.filelinks_Icon_Link {
	display:none;
}
#start_rechts Div.filelinks_layout_3 Div.filelinks_Icon_Link {
	display:none;
}

#filelinks_InfoText {
	color: #666;
}

/******************************************************************************/
/*** News                                                                   ***/
/******************************************************************************/

#start_mitte Div.news-list-container {
  margin-top:15px;
}

#start_mitte #start_rechts Div.news-list-container {
  margin: 0;
}

#start_mitte Div.news-list-container Div.news-list-item {
  clear:left;
  margin: 0px 0px 16px 0px;
}

#start_mitte Div.news-list-container Div.news-list-item IMG {
  margin: 0px 8px 0px 0px;
  padding: 0px 8px 8px 0px;
  background-color: #ffffff;
  border: 1px solid #C4C4C4; 
  float:left;
}

#start_mitte Div.news-list-container Div.news-list-item .news-list-date {
	color: #666;
}

#start_mitte Div.news-list-container Div.news-list-item .news-list-title {
}

#start_mitte Div.news-list-container Div.news-list-item .news-list-title a {
	font-weight: bold;
}

#start_mitte Div.news-list-container Div.news-list-item .bodytext {}

#start_rechts Div.news-amenu-container {}

#start_mitte #start_rechts Div.news-amenu-container {
  margin: 0px 8px;
}

.news-single-timedata, 
.news-single-subheader, 
.news-single-img, 
.news-single-backlink,
.news-single-author,
.news-single-category,
.news-list-morelink, 
.news-list-browse {
	margin-bottom:5px;
  display:block;
}

.news-single-category{
  font-weight:bold;
}

.news-single-author .bodytext a {
	font-size: 13px;
}

.news-search-emptyMsg{}

/******************************************************************************/
/*** Adventskalender                                                        ***/
/******************************************************************************/

#adventframe {
	text-align: center;
	
}
.xmasmovie {
	border: 1px solid #ccc;
	margin-bottom: 20px;
}

table.adventtable {
	color: #C6C6C6;
}

table.adventtable td {
	width: 20px; 
	background-color: #FFFFFF;
	border-right: 0px solid #fff;
	text-align : left;
}

table.adventtable td.wort {
	background-color: #fff;
	color: #000;
}

table.adventtable td.correct {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	background-color: #910E30;
	color: #fff;
}

.xmastext  {
  font-weight:normal; 
  font-style : normal; 
  padding-bottom: 10px;
}

.xmastext a  {
  color : #840000; 
  text-decoration : none; 
}

.xmastext a:hover, .xmastext a:active, .xmastext a:focus {
  text-decoration: underline;
}

.xmas_solution_correct { 
  border: 1px #fff solid; 
  margin-right:2px; 
  vertical-align:middle; 
  text-align:center; 
  width: 30px; 
  height: 30px; 
  z-index: 1; 
  float: left; 
  background-color: #910E30; 
  text-transform:uppercase; 
  font-family:Verdana; 
  font-size:20px; 
  font-weight:bold; color:#ffffff
}

.xmas_solution_incorrect  { 
	border: 1px #fff solid;
	margin-right:2px; 
	vertical-align:middle; 
	text-align:center; 
	width: 30px; 
	height: 30px; 
	z-index: 1; 
	float: left; 
	background-color: #FFFFFF; 
	text-transform:uppercase; 
	font-family:Verdana; 
	font-size:18px; 
	font-weight:normal; 
	color:#969696; }
	
.xmas_platzhalter  { 
	border: 1px #fff solid; 
	margin-right:0px; 
	vertical-align:middle; 
	text-align:center; 
	width: 15px; 
	height: 30px; 
	z-index: 1; 
	float: left; 
	background-color: #fff; 
	text-transform:uppercase; 
	font-family:Verdana; 
	font-size:10px; 
	font-weight:bold 
}

/******************************************************************************/
/*** EOF **********************************************************************/
/******************************************************************************/
