
 body { 
	background-image:url(../images/bg.jpg);
	background-repeat: repeat-x;
	background-color: #f6fafd;
	text-align: center;
	margin: 0 0 0 0;
 }

.centerthis {
	width: 790px;
	margin-left:auto;
	margin-right:auto;
	text-align: left;
	border-left: 5px solid #cccccc;
	border-right: 5px solid #cccccc;
	background-color: #ffffff;
 }

 h1 {
	font-family: Arial, Tahoma, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #0068a0;
	text-decoration: none;
	text-transform: uppercase;
	text-align: left;
	padding-top: 5px;
	padding-bottom: 5px;
	margin: 0 0 0 0;
 }

 h2, h3, h4, h5 {
	font-family: Tahoma, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #4d4d4d;
	text-decoration: none;
	text-align: left;
	line-height: 14px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
 }

 table {
 	border: 0px;
 	spacing: 0px;
 	padding: 2px;

 }

 ul {
	list-style-type: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
 }

 li {
	font-family: Tahoma, sans-serif;
	font-size: 11px;
	color: #4d4d4d;
	text-decoration: none;
	text-align: left;
	line-height: 16px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
 }

 li a,
 li a:hover {
	color: #4d4d4d;
	text-decoration: none;
 }

 li ul {
	list-style-type: square;
	margin: 2px 0 2px 10px;
	padding: 5px 0px 5px 0px;
 }

 td,
 th,
 p,
 label {
	font-family: Tahoma, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #4d4d4d;
	text-decoration: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
 }

 a {
	color: #0068a0;
	text-decoration: none;
 }

 a img {
	border: 0px;
 }

div {
	color: #4d4d4d;
	font-size: 11px;
	text-decoration: none;
	font-family: Tahoma, sans-serif;
 }
 th {
	font-weight: bold;
	padding: 2px 2px 2px 2px;
 }

  /* --------------------------------------------------------------------------

    Definition des Menü Panes

 ----------------------------------------------------------------------------- */

 #menuPane {
	background:  url(../images/menuBg.jpg) #cccccc;
	background-repeat: repeat-x;
	height: 31px;
	width: 790px;
	top: 0px;
 }

 .menuContainer {
	float: left;
	padding: 0px 0px 0px 11px;
	margin: 0px;
 }

 .languageContainer {
	width: 40px;
	float: right;
	text-align: right;
	padding: 5px 5px 0px 0px;
 }

 /* --------------------------------------------------------------------------

    Definition des Banner Panes

 ----------------------------------------------------------------------------- */

 #bannerPane {
	background-repeat: no-repeat;

 }

 /* --------------------------------------------------------------------------

    Definition des Path Panes

 ----------------------------------------------------------------------------- */

 #pathlinePane {
	background-image:  url(../images/pathlineBg.jpg);
	background-repeat: repeat-x;
	height: 27px;
	width: 790px;
	top: 160px;
 }

 .rootContainer {
	width: 62%;
	float: left;
	padding-left: 11px;
	text-align: left;
 }

 .pathLinksContainer {
	width: 35%;
	float: left;
	text-align: right;
 }

 /* --------------------------------------------------------------------------

    Definition des ContentPanes

 ----------------------------------------------------------------------------- */

 #mainPane {
	width: 790px;
	top: 187px;
	bottom: 34px;
 }



 .leftContainer {
 	padding: 0 0 10px 0;
	margin-right: 0;
	width: 201px !important;
	float: right;
	border: 1px #1a467d solid;
	background: url(../images/sidbarback.gif) repeat-y;
 }
 
 .leftContainer .csc-header {
 	border-top: 1px #cccccc dotted;
	padding-top: 10px;
	margin-bottom: 10px;
	
}
.leftContainer .csc-textpic,
.leftContainer .tx-rgsmoothgallery-pi1 {
 	margin-left: 10px
 }
.leftContainer .bodytext {
	margin-left: 10px;
	margin-right: 10px;
}



.leftContainer #leftdyncontent, 
.leftContainer #leftfixcontent,
.leftContainer #lefttopcontent {
	width: 201px;
	padding: 0;
}


 .contentContainer {
	font-family: Tahoma, sans-serif;
	font-size: 11px;
	font-weight: normal;
	padding: 0px 0px 0px 10px;
	width: 560px;
	float: left;
	text-align: left;
 }

 .contentContainer ul {
	list-style-type: square;
	margin: 0px 0px 0px 17px;
	padding: 3px 0px 3px 0px;
 }

 .contentContainer li {
	color: #4d4d4d;
	text-decoration: none;
	text-align: left;
	line-height: 14px;
	padding: 2px 0px 2px 5px;
 }

 .fullContainer {
	float: left;
 }

 .smallContainer {
	width: 33%;
	float: left;
	padding-right: 0px;
 }

 .contenttable {
	margin: 5px 0px 10px 0px;
	padding: 2px 2px 2px 2px;
 }

 .contenttable p {
	color: #4d4d4d;
	text-decoration: none;
	text-align: left;
	line-height: 14px;
	margin: 0px;
	padding: 0px;
 }


 .contenttable td {
	padding: 10px 0px 0px 0px;
 }


 /* --------------------------------------------------------------------------

    Definition des Footer Panes

 ----------------------------------------------------------------------------- */

 #footerPane {
	background-image:  url(../images/footerBg.jpg);
	background-repeat: repeat-x;
	height: 50px;
	width: 790px;
	bottom: 0px;
 }


 /* --------------------------------------------------------------------------

    Imagedefinitionen

 ----------------------------------------------------------------------------- */

 #leftNewsImg {
	margin: 0px 20px 0px 0px;
	padding: 0px 0px 0px 0px;
 }

 #rightNewsImg {
	margin: 0px 12px 0px 14px;
	padding: 0px;
 }

 #leftImg {
	margin: 0px 12px 0px 0px;
	padding: 0px;
 }

 /* --------------------------------------------------------------------------

    Textdefinitionen

 ----------------------------------------------------------------------------- */

 .bodytext {
	font-family: Tahoma, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #4d4d4d;
	text-decoration: none;
	line-height: 14px;
	margin: 0px;
	padding-right: 5px;
	/*width: 95%*/
 }
 
 .bodytext a
 {
	line-height: 14px; 
	color: #0068a0;
	text-decoration: none;
 }

 .bodytext a:hover,
 td a:hover
 {
	line-height: 14px; 
	color: #0068a0;
	text-decoration: underline;
 }
.leftContainer .bodytext a {
	color: #999999;
	text-decoration: none;
}
 .bodytext img {
	border: 1px solid #d9d9d9;
	margin: 0px 12px 0px 0px;
	padding: 0px;
 }

 .date {
	font-family: Tahoma, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #b3b3b3;
	text-decoration: none;
	text-align: left;
	padding-bottom: 7px;
 }

 .pathlinetext {
	font-family: Tahoma, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #b3b3b3;
	text-decoration: none;
	padding: 7px 0px 0px 0px;
	margin: 0px;
 }

 .pathlinetext a {
	color: #4d4d4d;
	text-decoration: none;
 }

 .pathlinetext a:hover {
	color: #4d4d4d;
	text-decoration: underline;
 }

 .footertext {
	font-family: Tahoma, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #b3b3b3;
	text-decoration: none;
	text-align: center;
	margin: 0px;
	padding: 28px 0px 0px 0px;
 }

 .footertext a{
	color: #ffffff;
	text-decoration: none;
 }

 .footertext a:hover {
	color: #ffffff;
	text-decoration: underline;
 }

 .csc-textpic-caption {
	font-family: Tahoma, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #aaaaaa;
	text-decoration: none;
	text-align: left;
	margin: 0px;
	padding: 3px 0px 7px 0px;
 }

	/* Margin für den Abstand zwischen den Content Elementen */
 .csc-header {
	 margin-top: 10px;
 }

  /* Aufheben des Abstandes für 1. Content Element */
 .csc-header-n1 {
	 margin-top: 0px;
	 margin-left:0px;
 }

 /* --------------------------------------------------------------------------

    Image Definitionen

 ----------------------------------------------------------------------------- */
div.csc-textpic img {
	border: 1px solid #d9d9d9;
	margin: 0px;
	padding: 0px;
 }
.leftContainer div.csc-textpic img {
	border: none;
} 
 /* --------------------------------------------------------------------------

    News Definitionen

 ----------------------------------------------------------------------------- */

 .news-title{
	color: #4d4d4d;
	text-decoration: none;
 }

 .news-catRootline {
	font-family: Tahoma, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #0068a0;

	text-transform: uppercase;
	text-align: left;
	padding-top: 10px;
	padding-bottom: 5px;
	margin: 0px 0px 0px 0px;
 }

 .news-item {
	font-family: Tahoma, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #4d4d4d;
	text-decoration: none;
	text-align: left;
	line-height: 14px;
	margin: 0px;
	padding: 0px 0px 5px 0px;
 }

 .news-item a {
	color: #0068a0;
	text-decoration: none;
 }

 .news-item a:hover {
	color: #0068a0;
	text-decoration: underline;
 }
 .news-back-link a {
 	font-weight: bold; 
	color: #999999;
 }

 .news-item img {
	background-color: #f1f1f1;
	border: 1px solid #d9d9d9;
	margin: 10px 0px;
	padding: 0px 0px 0px 0px;
 }

 .news-item hr {
 	display: none;
 }

 .news-category {
	font-family: Tahoma, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #b3b3b3;
	text-decoration: none;
	text-align: left;
 }

 .news-date {
	font-family: Tahoma, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #b3b3b3;
	text-decoration: none;
	text-align: left;
 }

 .news-link {
	font-family: Tahoma, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #0068a0;
	text-decoration: none;
	text-align: center;
	line-height: 14px;
	margin: 0px;
	padding: 3px 0px 15px 0px;
 }

 .news-subheader {
 	text-align:justify;
 }
 .news-link a {
	color: #0068a0;
	text-decoration: none;
 }

 .news-link a:hover {
	color: #0068a0;
	text-decoration: none;
 }

 .news-list-container td {
 	text-align:justify;
}

 .news-list-container td a {
 	line-height: 14px;
 	color: #4d4d4d;
	text-decoration: none;
 }
 .news-list-container td a:hover {
	line-height: 14px; 
 	color: #0068a0;
	text-decoration: none;
 }

 .news-list-container td img {
 	margin: 0 0 0 5px;
 	border: 1px solid #d9d9d9;
 	
 }

 .news-list-container {
	border-bottom: 1px #DEDEDE dotted ;
 }
 
 .news_teaser {
  text-align:left;
 }
 
 .news-teaser-list {
  border:1px #CCCCCC solid;
 }
 
 .tt_news a:hover .bodytext {
 	color: #0068a0;
 	cursor:pointer;
}

div.tx-ttnews-browsebox {
}
div.tx-ttnews-browsebox table {
}

div.tx-ttnews-browsebox td  {
	padding-left:5px;
	padding-right:5px;
}



	td.tx-ttnews-browsebox-SCell p a {
		font-weight:bold;
	}

 /* --------------------------------------------------------------------------

    Sitemap Definitionen

 ----------------------------------------------------------------------------- */

 .csc-sitemap ul {
	list-style-type: none;
	padding-left:10px;
	padding-bottom:0px;
	padding-right:0px;
	padding-top:0px;

	margin-left:0px;
	margin-bottom:0px;
	margin-right:0px;
	margin-top:0px;
 }

 .csc-sitemap li {
	font-family: Tahoma, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #4d4d4d;
	text-decoration: none;
	text-align: left;
	line-height: 16px;

	padding-left:5px;
	padding-bottom:0px;
	padding-right:0px;
	padding-top:0px;

	margin-left:20px;
	margin-bottom:0px;
	margin-right:0px;
	margin-top:0px;
	
	border-left:1px solid #cccccc;
	list-style-type:none;
	background-image:url(../images/minus.jpg);
	background-repeat:no-repeat;
 }

 .csc-sitemap li a {
	color: #4d4d4d;
	text-decoration: none;
 }

 .csc-sitemap li a:hover {
	color: #4d4d4d;
	text-decoration: underline;
 }

 .csc-sitemap ul li {
 	padding-left:20px;
 }
 .csc-sitemap ul li ul li {
 	padding-left:20px;
 }

 .csc-sitemap li ul {
	list-style-type: square;
/*	margin: 2px 0px 2px 10px;
	padding: 5px 0px 5px 0px;*/
 }

 .csc-sitemap li li {
	font-family: Tahoma, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #4d4d4d;
	text-decoration: none;
	text-align: left;
	line-height: 16px;
/*	padding: 0px 0px 0px 5px;
	margin: 0px 0px 0px 10px;*/
 }

 /* --------------------------------------------------------------------------

    Formcell Definitionen

 ----------------------------------------------------------------------------- */

 .csc-form-label-req {
	font-family: Tahoma, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #4d4d4d;
	text-decoration: none;
	text-align: left;
	line-height: 14px;
 }

 .csc--form-fieldcell {
	font-family: Tahoma, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #4d4d4d;
	text-decoration: none;
	text-align: left;
	line-height: 14px;
 }
 
 /* --------------------------------------------------------------------------

    CWT Community

 ----------------------------------------------------------------------------- */

 .tx-cwtcommunity-pi1 {
	font-family: Tahoma, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #4d4d4d;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
 }
 
 
 /* --------------------------------------------------------------------------

   SR Langmenu

 ----------------------------------------------------------------------------- */
.tx-srlanguagemenu-pi1 img {
	margin: 0 2px 0 2px;
 }

 /* --------------------------------------------------------------------------

   Table Definitions

 ----------------------------------------------------------------------------- */


.contenttable-0 {
  border-collapse:collapse;
  background-color:#EEEEEE;
  border:1px #999999 solid;
  border-bottom:none;
  border-right:none;
  
}

.contenttable-0 td {
  padding:2px;
  border-right:1px #999999 solid;
  border-bottom:1px #999999 solid;
  
}

.contenttable-1 {
  border-collapse:collapse;
  background-color:#EEEEEE;
  border:1px #BBBBBB solid;
  border-bottom:none;
  border-right:none;
  
}

.contenttable-1 td {
  padding:6px;
  border-right:1px #BBBBBB solid;
  border-bottom:1px #BBBBBB solid;
  
}

.contenttable-2 {
  border-collapse:collapse;
  border:1px #999999 solid;
  border-bottom:none;
  border-right:none;
  
}

.contenttable-2 td {
  padding:3px;
  border-right:1px #999999 solid;
  border-bottom:1px #999999 solid;
  
}

.contenttable-3 {
  border-collapse:collapse;
  border:1px #BBBBBB solid;
  border-bottom:none;
  border-right:none;
  
}

.contenttable-3 td {
  padding:6px;
  border-right:1px #BBBBBB solid;
  border-bottom:1px #BBBBBB solid;
  
}

 /* --------------------------------------------------------------------------

   Menu Definitionen

 ----------------------------------------------------------------------------- */

.mmMenu ul {
     margin: 0px;
		 padding: 0px;
     list-style: none;
     z-index:2;
     //position:absolute;
     //left:0px; top:0px;
}
.mmMenu li {
     padding: 0px; margin: 0px;
}

.mmMenu li a {
     /* Links bzw. die slideMenü-Elemente definieren */
     display: block;
     color: #222222;
     font-weight:normal;
     font-size: 10px;
     font-family: Verdana, Arial, Helvetica, Geneva, SunSans-Regular;
     width: 150px;
     padding: 4px;
     text-decoration: none;
     border-bottom: solid 1px #CCCCCC; /* der rand zwischen den MenüElementen */
}

* html .mmMenu li a {
     width: 150px;
     width: 150px;
}

.mmMenu li a:link { background: #666666; color: #FFFFFF; font-size: 10px; text-decoration: none;}
.mmMenu li a:visited { background: #666666; color: #FFFFFF; font-size: 10px; text-decoration: none;}

.mmMenu li a:hover{ background: #333333; color: #FFFFFF; font-size: 10px; text-decoration: none;}
.mmMenu li a:active { background: #666666; color: #FFFFFF; font-size: 10px; text-decoration: none;}


.left_searchinput {
    width:180px;
    border:1px #CCCCCC solid;
}


.box {
	border: 1px solid #d9d9d9;
	background-image:url(../images/hg_box.jpg);
	background-repeat:repeat-x;
	padding: 0px 5px 5px 5px;
}

.top10Box {
	 border:1px #CCCCCC solid;
	 text-align: left;
}
.top10Box td{
	white-space: nowrap;
}

.preview img {
    margin-right: 10px;
}

/*FORUM MENU*/
#forum_menu {
	padding-bottom:5px;
	margin-bottom:5px;
	border-bottom:1px dotted #CCCCCC;
	padding-top:5px;
	margin-top:5px;
	border-top:1px dotted #CCCCCC;
}

#forum_menu div {
	padding:0px 10px 0px 0px;
}
#forum_menu div.forum-menu-no {
	font-size:14px;
	font-weight:bold;
	float:left;
}
#forum_menu div.forum-menu-act {
	font-size:14px;
	font-weight:bold;
	float:left;
}
#forum_menu div.clear {
	width:1px;
	height:1px;
	clear:both;
}


/*FORUM*/

/* Forum Login */

#banner {
	z-index:1;
}

#ForumLogin input {
	font-size:11px;
}

#ForumLogin {
	z-index:3;
	height:170px;
	width:250px;
	margin-left:536px;
	margin-top:5px;
	padding:5px 5px 5px 5px;
	overflow:hidden;
	position:absolute;
}
*:first-child+html #ForumLogin {
	margin-top:4px;
}

*html #ForumLogin {
	margin-top:4px;
}

#ForumLoginBg {
	z-index:2;
	height:170px;
	width:250px;
	margin-left:536px;
	margin-top:5px;
	overflow:hidden;
	position:absolute;
	background-color:#FFFFFF;
	opacity: .75;
	filter: alpha(opacity=75);
}
*:first-child+html #ForumLoginBg {
	margin-top:4px;
}

*html #ForumLoginBg {
	margin-top:4px;
}

#ForumLogin form {
	padding-top:5px;
	padding-bottom:0px;
	margin-top:0px;
	margin-bottom:0px;
}

#ForumLogin form input.lostpass {
	width:150px;
}

/* Forum Menu*/

#forum_menu {
	padding-left:8px;
}

p.login_info {
	padding-left:8px;
}

td.tx-mmforum-pi1-listforum-forum {
	padding-left:8px;
}

div.tx-mmforum-rootline {
	padding-left:6px;
}

div.tx-mmforum-pi1 h2 {
	padding-left:8px;
}

td.csc-form-fieldcell input {
	width:103px;
	border:1px solid #CCCCCC;
}

div.tx-newloginbox-pi1 input {
	width:98px;
	border:1px solid #CCCCCC;
}
div.tx-newloginbox-pi1 form {
	padding-top:10px;
	padding-bottom:10px;
}
div.tx-newloginbox-pi1 form table {
	width:100%;
}

div.tx-mmforum-pi1-listpost-text {
	overflow:hidden;
}

div.tx-mmforum-pi1-listpost-text hr {
	border-bottom: 1px dashed #CCCCCC;
	border-top: 1px solid #FFFFFF;
}

div.wfqbe_block {
	display:none;
}

div.shadow-container {
	position:relative;
}
div.shadow-container div {
	position:absolute;
}

* html div.shadow-container div.left {
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, src='/fileadmin/templates/24h/images/shadows/left.png', sizingMethod='scale');
}
* html div.shadow-container div.right {
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, src='/fileadmin/templates/24h/images/shadows/right.png', sizingMethod='scale');
}
* html div.shadow-container div.bottom {
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, src='/fileadmin/templates/24h/images/shadows/bottom.png', sizingMethod='scale');
}
* html div.shadow-container div.bottom-left {
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, src='/fileadmin/templates/24h/images/shadows/bottom_left.png', sizingMethod='scale');
}
* html div.shadow-container div.bottom-right {
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, src='/fileadmin/templates/24h/images/shadows/bottom_right.png', sizingMethod='scale');
}
div.bottom-spacer {
	height:25px;
}

/* top news scroller */

#news_scroller {
/*	width: 560px; */
	height: 392px;
/*	height: 260px; */
	display: block;
	overflow: hidden;
	position: relative;
	border:1px dotted #CCCCCC;
	margin-bottom: 20px;
}
ul.scroll-news {
/*	width: 560px; */
	height: 392px;
/*	height: 260px; */
	display: block;
	list-style: none;
	margin: 0;
	padding: 0;
}
li.scroll-news {
	display: block;
/*	width: 560px;*/
	height: 131px;
	margin: 0px;
	padding: 0px;
/*	float: left;*/
	list-style:none;
	border-bottom:1px dotted #CCCCCC;
}
table.scroll-news-table,
table.news-list-table {
	width: 558px;
}

table.scroll-news-table td {
	vertical-align: top;
}

div.scroll-news-title a,
div.news-list-title a {
	font-weight:bold;
	font-size: 12px;
	text-decoration:none;
}
div.scroll-news-title a {
	font-size: 15px;
}
div.scroll-news-title, 
div.news-list-title {
	border-top: 1px dotted #cccccc;
	border-bottom: 1px dotted #cccccc;
	padding: 10px 0;
}
div.scroll-news-title span.news-title,
div.news-list-title span.news-title {
	color: #0068A0;
}
div.scroll-news-date,
div.news-list-date {
	color:#B3B3B3;
	text-align: right;
	padding: 10px;
	font-size: 9px;
	font-weight: bold;
}
div.scroll-news-subheader p,
div.news-list-subheader p {
	color:#333333 !important;
	padding-top: 10px;
	font-size: 12px;
	font-weight: bold;
}
td.scroll-news-image,
td.news-list-image {
	padding: 6px;
	width: 225px;
}

.news-list {
	border: 1px dotted #cccccc;
}

.news-more-link {
	float: right;
	margin-right: 5px;
}
.news-more-link a{
	color: #999999;
	font-weight: bold;
}
span.news-more-icon {
	font-size: 9px;
	font-weight: normal;
}
/* 2008 Single News */

div.news-detail div.headline {
	padding-bottom:15px;
}
div.news-detail {
	color:#000000;
}
div.news-detail div.headline span.news-detail-date {
	color:#999999;
	margin-right:10px;
}

div.news-detail div.headline span.news-detail-title {
	color:#0068a0;
	font-weight:bold;
	font-size:14px;
}

div.news-detail div.news-detail-text div.news-single-img {
	
}
div.news-detail div.news-detail-text div.news-single-img div.rgsgcontent div.myGallery {
	border:none!important;
}
div.news-single-item span.news-detail-subheader {
/*	color:#999999;*/
	font-weight:bold;
	margin-bottom:15px;
	display:block;
}
/* 2010 Single News */

div.news-single-item {
	border: 1px dotted #cccccc;
	padding: 10px;	
}

div.news-item-date {
	color:#B3B3B3;
	margin-bottom: 10px;
	font-size: 9px;
	font-weight: bold;
}
div.news-item-title {
	border-top: 1px dotted #cccccc;
	border-bottom: 1px dotted #cccccc;
	padding: 10px 0;
	font-weight:bold;
	font-size: 12px;
	color: #0068A0;
}

div.news-item-subheader p.bodytext{
	color:#333333 !important;
	padding-top: 10px;
	font-size: 12px;
	font-weight: bold;
}


/* -- Live Ticker -- */

#LiveTicker {
	/*border-right:1px dotted #D2D2D2;*/
}

#LiveTicker div.date-time {
	font-weight:bold;
	font-size:12px;
	padding-bottom:4px;
}
#LiveTicker  div.ticker_content {
	padding-bottom:10px;
	padding-top:5px;
	border-bottom:1px dotted #D2D2D2;
}

/* -- Live Results -- */

div.LiveResultPosItem {
	height:16px;
}
div.LiveResultItem {
	height:1px;
	overflow:hidden;
}

div.LiveResultHeader td.rank {
	width:35px;
	font-weight:bold;
}
div.LiveResultHeader td.number {
	width:40px;
	font-weight:bold;
}
div.LiveResultHeader td.marke {
	font-weight:bold;
}
div.LiveResultHeader td.lap {
	width:30px;
	text-align:left;
	font-weight:bold;
}
div.LiveResultHeader td.time {
	width:60px;
	text-align:right;
	font-weight:bold;
}

div.LiveResultItem td.rank {
	width:35px;
	vertical-align:top;
}
div.LiveResultItem td.number {
	width:40px;
	vertical-align:top;
}
div.LiveResultItem td.lap {
	width:30px;
	text-align:left;
	vertical-align:top;
}
div.LiveResultItem td.time {
	width:60px;
	text-align:right;
	vertical-align:top;
}


div#printcontainer {
	border-bottom:1px dotted #D2D2D2;
	margin-bottom:5px;
	margin-top: 10px;
}

div#printcontainer div.tx-timtabsociable-pi1 {
	display:none;
	width:300px;
	float:left;	
}

/* CountDown*/

div.countdown {
	margin-bottom:10px;
	font-size:11px;
	font-weight:bold;
}

/* Digit CountDown */

div#countdown_digit {
	width:160px;
	height:221px;
	background-image:url(../images/Countdown/new/bg.gif);
	background-repeat:no-repeat;
}

table.countdown tr td {
	padding-left:15px;
}

table.countdown tr td.header {
	height:55px;
}

div.digit {
	height:41px;
	width:46px;
	background-position: 8px 1px;
	float:left;
	
}
div.digit_trenner {
	background-image:url(../images/digits/trenner.gif);
	background-repeat:no-repeat;
}
div.digit_1 {
	background-image:url(../images/Countdown/new/1.gif);
	background-repeat:no-repeat;
}
div.digit_2 {
	background-image:url(../images/Countdown/new/2.gif);
	background-repeat:no-repeat;
}
div.digit_3 {
	background-image:url(../images/Countdown/new/3.gif);
	background-repeat:no-repeat;
}
div.digit_4 {
	background-image:url(../images/Countdown/new/4.gif);
	background-repeat:no-repeat;
}
div.digit_5 {
	background-image:url(../images/Countdown/new/5.gif);
	background-repeat:no-repeat;
}
div.digit_6 {
	background-image:url(../images/Countdown/new/6.gif);
	background-repeat:no-repeat;
}
div.digit_7 {
	background-image:url(../images/Countdown/new/7.gif);
	background-repeat:no-repeat;
}
div.digit_8 {
	background-image:url(../images/Countdown/new/8.gif);
	background-repeat:no-repeat;
}
div.digit_9 {
	background-image:url(../images/Countdown/new/9.gif);
	background-repeat:no-repeat;
}
div.digit_0 {
	background-image:url(../images/Countdown/new/0.gif);
	background-repeat:no-repeat;
}
div.digit_blind {
	background-image:url(../images/Countdown/new/blind.gif);
	background-repeat:no-repeat;
}
div.clear {
	width:1px;
	height:1px;
	clear:both;
}

div.csc-textpic-imagewrap dl.csc-textpic-image {
	/*width:320px !important;*/
}
dl.csc-textpic-image {
	/*margin-bottom:0px !important;*/
}
div.tx-rgsmoothgallery-pi1 {
	margin-bottom:9px;
}
div.myGallery {
	border-color:#d9d9d9 !important;
}


div.news-single-related {
	margin-bottom:20px;
}

/* overwrite mm_forum css*/

.tx-mmforum-pi1-listtopic-image {
/*	display:none !important;*/
}

.tx-mmforum-desc {
	margin-left:24px;
}

div.tx-mmforum-smalldesc {
	margin-left:24px;
}

td.tx-mmforum-subth2 {
	padding-left:8px;	
}
.tx-mmforum-pi1-listtopic-topic {
	padding-left:8px;	
}
.tx-mmforum-pi1-listtopic-pages {
	padding-left:0px;
}

.tx-mmforum-pi1 a:hover {
	text-decoration:none;
}

/* teamDB */

table.tx_stinno24hteamdatenbank_reultlist {
	width:100%;
}

table.tx_stinno24hteamdatenbank_reultlist tr td {
	border-bottom:1px solid #cccccc;
}

td.tx_stinno24hteamdatenbank_year {
	font-size:20px;
	color:#0068a0;
	font-weight:bold;
}
td.tx_stinno24hteamdatenbank_brand {
	font-size:16px;
	color:#000000;
	font-weight:bold;
}
td.tx_stinno24hteamdatenbank_type {
	width:130px;
}

td.tx_stinno24hteamdatenbank_empty {
	width:30px;
	border-bottom:0px none #ffffff !important;
}
 
/* TEAM DB SINGLE VIEW*/

div.tx_stinno24hteamdatenbank_singleview {
	
}

div.tx_stinno24hteamdatenbank_singleview div.tx_stinno24hteamdatenbank_hl {
	margin-top:20px;
	font-size:14px;
	color:#0068a0;
	font-weight:bold;

}

div.tx_stinno24hteamdatenbank_brand {
	margin-top:5px;
}
div.tx_stinno24hteamdatenbank_brand select {
	width:195px;
}

div.tx_stinno24hteamdatenbank_type {
	margin-top:5px;
	font-size:12px;
	color:#000000;
	font-weight:bold;
}
div.tx_stinno24hteamdatenbank_type select {
	width:195px;
}

div.tx_stinno24hteamdatenbank_class {
	margin-top:5px;
}
div.tx_stinno24hteamdatenbank_class select {
	width:195px;
}

div.tx_stinno24hteamdatenbank_team {
	margin-top:5px;
}
div.tx_stinno24hteamdatenbank_team select {
	width:250px;
}

div.tx_stinno24hteamdatenbank_driver {
	margin-top:5px;
}
div.tx_stinno24hteamdatenbank_driver select {
	width:250px;
}


div.tx_stinno24hteamdatenbank_col1 {
	width:250px;
	float:left;
}

div.tx_stinno24hteamdatenbank_small {
	width:140px !important;
}

div.tx_stinno24hteamdatenbank_col2 {
	width:250px;
	float:left;
}
div.tx_stinno24hteamdatenbank_Results {
	clear:both;
}
div.tx_stinno24hteamdatenbank_h1 {
	font-size:12px;
	color:#000000;
	font-weight:bold;
	margin-top:5px;
}


div.tx_stinno24hteamdatenbank_row {
	width:250px;
}

div.tx_stinno24hteamdatenbank_col1 div.tx_stinno24hteamdatenbank_row {
	width:125px;
}

div.tx_stinno24hteamdatenbank_row div {
	float:left;
}
div.tx_stinno24hteamdatenbank_row div.tx_stinno24hteamdatenbank_bez {
	width:100px;
}
div.tx_stinno24hteamdatenbank_row div.tx_stinno24hteamdatenbank_value {
	width:125px;
}

td.tx_stinno24hteamdatenbank_teamname a {
	display:block;
	line-height:16px;
	vertical-align:middle;
}

div.label {
	width:80px;
	float:left;
	font-weight:normal !important;
}

div.tx_stinno24hteamdatenbank_singleview li a {
	color:#0068a0;
}
div.tx_stinno24hteamdatenbank_singleview li a:hover {
	text-decoration:underline;
}

div.clear {
	clear:both;
}

div.video-single-item {}

div.video-single-item div.video-left{
	width:375px;
	float:left;
}

div.video-single-item div.video-right div.video-text  {
	text-align:justify;
	text-justify:newspaper;
}

div.video-single-item div.video-left div.video{
	width:360px;
	height:220px;
	border:1px #cccccc solid;
}

div.video-list-container div.video-item {
	width:120px;
	height:138px;
	overflow:hidden;
	float:left;
	padding:5px;
	margin-right:8px;
	margin-bottom:8px;
	background-color:#F5F5F5;
	border:#cccccc solid 1px;
}

div.video-list-container div.video-date {
	font-weight:bold;
}

div.video-list-container div.video-preview {
	width:120px;
	height:90px;
	border:1px #000000 solid;
	overflow:hidden;
}

/*sitemap*/

div.tx-dropdownsitemap-pi1 div.expAll {
	display:none;
	/*#0068A0*/
}

div.tx-dropdownsitemap-pi1 ol {
	color:#0068A0 !important;
}
div.tx-dropdownsitemap-pi1 li a{
	color:#0068A0 !important;
}

div.margin {
	margin:10px;
}

div.reault_DB_select {
	margin-bottom:5px;
}

div.reault_DB_select select {
	width:200px;
}

div.reault_DB_results table {
	width: 100%;
}
div.reault_DB_results table td{
	border-bottom:1px solid #cccccc;
	line-height:17px;
	vertical-align:middle;
}
div.reault_DB_results table .Rank {
	text-align:center;
}
div.reault_DB_results table .Stnr {
	text-align:center;
}
div.reault_DB_results table .Runden {
	text-align:center;
}

div.reault_DB_results table .Rueckstand {
	text-align:right;
}


div.reault-DB-detail-1 div.label {
	width:200px;
}


/* quizz */

fieldset.csc-mailform {
	border:none;
}

fieldset#mailformja__nein {
	border:none;
}


/* preIndex Site */

	body#preIndexPage {
		text-align: center;
		background-color: #fff;
	}
	body#preIndexPage, html { height: 100%; }

	table#preIndex_table {
		border-spacing: 0;
		border-collapse: collapse;
	}
	
	table#preIndex_table td {
		vertical-align: top;
		text-align: left;
	}

	table#preIndex_table td img { border: none; }
	
	table#preIndex_table { 
		width: 100%; 
		height: 100%;	
	}
	
	table#preIndex_table td {
		text-align: center;
		vertical-align: middle;	
		background: #fff url(../images/preIndexWallpaper.png) no-repeat center center;
	}
	
	#preIndex_box {
		
		/*background: #cc000a;*/
		width: 977px; 
		height: 519px;
		margin: 0 auto;
	}
	
	#preIndex_inner {
		
		width: 974px; 
		height: 520px;
		z-index: 10;
	}

/**		- Ergebnisdatenbank - 		**/
.tx-adacracing-pi1 {
	margin-top: 10px;
}
.tx-adacracing-pi1 .error_noValue {
	margin-top: 15px;
}
.tx-adacracing-pi1 select {
	font-size: 11px;
	width: 100px;
}
.tx-adacracing-pi1 .heading {
	width: 560px;
	margin-top: 30px;
}
.tx-adacracing-pi1 td {
	vertical-align: top;
	padding-bottom: 3px;
	border-bottom:1px dotted #D2D2D2;
}
.tx-adacracing-pi1 tr {
	
}
.adacracing_selectContainer {
	margin-bottom: 5px;
} 
.adacracing_selectContainer label {
	display: block; 
	float: left;
	width: 80px;
}

.adacracing_submit input {
	margin-top: 15px;
	font-size: 11px;
	border: 1px solid #D2D2D2;
	
}


.tx-adacracing-pi1 th .lbl_name,
.tx-adacracing-pi1 th .lbl_class,
.tx-adacracing-pi1 th .lbl_gpos,
.tx-adacracing-pi1 th .lbl_rpos,
.tx-adacracing-pi1 th .lbl_stnr,
.tx-adacracing-pi1 th .lbl_avgs {
	
	float: left;
	padding: 3px;
}
.tx-adacracing-pi1 .lbl_name {
	
}

/*	BANNER 	*/
#skyBanner {
	position:absolute;
	z-index: 120;
	margin-left: 1000px;
}











