html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td {	margin: 0;	padding: 0;	border: 0;	outline: 0;	font-size: 100%;	vertical-align: baseline;	background: transparent;}html {}body {	background-color: #FF0000;	background-image: url(../img/bg.jpg);	background-repeat: repeat-x;	text-align: center;  font: normal 11px Verdana;	color: #555555;}a {	text-decoration: none;	color: #222222;}a:hover {  text-decoration: underline;  color: #222222;}ol, ul {	list-style: none;}blockquote, q {	quotes: none;}blockquote:before, blockquote:after,q:before, q:after {	content: '';	content: none;}/* remember to define focus styles! */:focus {	outline: 0;}/* remember to highlight inserts somehow! */ins {	text-decoration: none;}del {	text-decoration: line-through;}/* tables still need 'cellspacing="0"' in the markup */table {	border-collapse: collapse;	border-spacing: 0;}.cbfs0 {	font-size: 0px;	height: 0px;	line-height: 0px;	clear: both;}/****** STARTING PAGELAYOUT HERE ******/.page {  margin: 0px auto 0px auto;  padding: 10px 0px 20px 0px;  text-align: left;  width: 960px;  max-width: 960px;  background-color: #FFFFFF;}.logo {  margin: 0px auto 0px auto;  width: 817px;  height: 41px;}.teaser {  margin: 0px auto 0px auto;  width: 817px;}.teaser-image {  float: left;}.teaser-text {  float: left;  min-width: 202px;  width: 202px;  max-width: 202px;  min-height: 218px;  height: 218px;  max-height: 218px;  background-image: url(../img/teaser-text-bg.jpg);  background-repeat: no-repeat;  margin: 8px 0px 0px 3px;}.teaser-text .csc-firstHeader {  padding: 20px 10px 10px 10px;  font: bold 14px Verdana;  color: #000000;}.teaser-text p.bodytext {  padding: 0px 10px 0px 10px;  font: normal 11px Verdana;  color: #000000;}.content-whole {  width: 817px;  margin: 5px auto 0px auto;}.content-left {  float: left;  width: 150px;  margin-top: 15px;}.mainnavi ul li a {  display: block;  font: normal 11px Verdana;  margin-bottom: 7px;  color: #000000;  text-decoration: none;}.mainnavi ul li a:hover, .mainnavi ul li.mainnavi-lvl0-act a, .mainnavi ul li.mainnavi-lvl1-act a {  color: #770000;  font-weight: bold;}.mainnavi ul.mainnavi-lvl1-ul li a {  padding-left: 7px;}.content-middle {  float: left;  width: 462px;  border-right: 1px dotted #CCCCCC;  padding-top: 13px;  min-height: 350px;}.content .csc-firstHeader, .events .csc-firstHeader {  display: block;  padding-left: 20px;  margin-bottom: 10px;  background-image: url(../img/wappen.jpg);  background-repeat: no-repeat;  background-position: left center;  font: bold 14px Verdana;  color: #770000;}.content {  padding-right: 15px;}.content table.contenttable tr td {  padding: 15px;  vertical-align: middle;}.events {  padding-bottom: 10px;}.content-right {  float: left;  width: 189px;  margin: 15px 0px 0px 15px;}.searchform_search {  border: 1px solid #AAAAAA;  width: 125px;  font: normal 10px Verdana;  }.searchform_search:focus {  border: 1px solid #000000; }.searchform_submit {  font: normal 10px Verdana;  margin-top: 2px;  }.news-list-title h3 {  margin-bottom: 5px;  font: bold 12px Verdana;  color: #222222;}.news-list-item {  padding-bottom: 5px;  border-bottom: 1px solid #AAAAAA;  margin-bottom: 20px;}.news-list-image {  margin-right: 8px;  margin-top: 3px;  float: left;}.news-list-content {}.news-list-morelink {  text-align: right;  margin-top: 5px;}.news-list-title-event a {  font: bold 11px Verdana;  color: #FF0000;}.tx-ttnews-browsebox > p {  display: none;}.tx-ttnews-browsebox table tr td {  padding: 3px;}.tx-ttnews-browsebox table tr td a {  font: normal 10px Verdana;}.tx-ttnews-browsebox table tr td a:hover, .tx-ttnews-browsebox-SCell a {  text-decoration: none;  color: #770000;}.tx-ttnews-browsebox-SCell {  background-color: #CCCCCC;}.news-single-timedata {  float: right;}.news-single-title {  float: left;  margin-bottom: 5px;  font: bold 12px Verdana;  color: #000000;}.news-single-image {  float: left;  margin-right: 10px;  padding-top: 3px;}.news-single-text {  text-align: justify;}.news-single-backlink a {  display: block;  margin-top: 20px;}.jdGallery {  border: 1px solid #AAAAAA !important;}.jdGallery a.carouselBtn {  font: normal 11px Arial !important;  color: #FFFFFF !important;  background-color: #770000 !important;  /*line-height: 17px !important;*/  font-size: 0% !important;  text-indent: -999em;  line-height: 0 !important;  width: 70px !important;  height: 20px !important;  filter:alpha(opacity=100) !important;	-moz-opacity: 1 !important;	-khtml-opacity: 1 !important;	opacity: 1 !important;	z-index: 100 !important;}.jdGallery div.carouselContainer {  filter:alpha(opacity=100) !important;	-moz-opacity: 1 !important;	-khtml-opacity: 1 !important;	opacity: 1 !important;}.jdGallery .carousel {  background-color: #770000 !important;  filter:alpha(opacity=100) !important;	-moz-opacity: 1 !important;	-khtml-opacity: 1 !important;	opacity: 1 !important;}.jdGallery .carousel .label {  font: normal 11px Arial !important;  color: #FFFFFF !important; }.jdGallery .slideInfoZone {  background-color: #770000 !important;  filter:alpha(opacity=100) !important;	-moz-opacity: 1 !important;	-khtml-opacity: 1 !important;	opacity: 1 !important;}.jdGallery .slideInfoZone p {  font-size: 95% !important;  color: #FFFFFF !important;}#rglbCenter, #rglbBottom {  background-color: #770000 !important;  color: #FFFFFF !important;  margin-top: -40px !important;}.jdGallery .loadingElement {  background-color: #770000 !important;}#rglbOverlay {  background-color: #FFFFFF !important;}/************ INDEXED SEARCH *************/.tx-indexedsearch-searchbox form p a, .tx-indexedsearch-info, .tx-indexedsearch-percent, .tx-indexedsearch-icon, .tx-indexedsearch-whatis {  display: none;}.tx-indexedsearch-searchbox form {  margin-bottom: 10px;}.tx-indexedsearch-searchbox form table tbody tr td {  vertical-align: bottom;  padding: 0px !important;  margin: 0px !important;}.tx-indexedsearch-rules p, .tx-indexedsearch-rules h2 {  font-size: 0.8em;  margin-bottom: 10px;  display: none;}.tx-indexedsearch-descr {  font-style: normal !important;}.tx-indexedsearch-redMarkup {  color: #FF0000 !important;  font-style: italic !important;  background-color: #AAAAAA !important;}.tx-indexedsearch-browsebox p {  margin-bottom: 10px;}.tx-indexedsearch-title a {  font: bold 12px Verdana;  color: #222222 !important;  font-weight: bold !important;  font-size: 100%;}.tx-indexedsearch-title {  display: block;  border-bottom: 1px solid #999999;  margin-bottom: 5px !important;}.content .tx-indexedsearch-browsebox {  margin-bottom: 10px;}.content .tx-indexedsearch-browsebox ul li a {  font: normal 10px Verdana !important;  color: #000000 !important;  text-decoration: none;}.content .tx-indexedsearch-browselist-currentPage strong a {  font: normal 10px Verdana !important;  color: #000000 !important;  text-decoration: underline !important;}.content .tx-indexedsearch-browsebox ul li a:hover {  text-decoration: underline !important;}.tx-indexedsearch .tx-indexedsearch-searchbox input.tx-indexedsearch-searchbox-sword {  border: 1px solid #AAAAAA;  background-color: #FFFFFF;  font: normal 10px Verdana;  margin: 5px 0px 0px 10px;  cursor: auto;}.tx-indexedsearch .tx-indexedsearch-searchbox input.tx-indexedsearch-searchbox-button {  font: normal 10px verdana;   margin: 5px 0px 0px 10px;}.tx-indexedsearch .tx-indexedsearch-searchbox input.tx-indexedsearch-searchbox-sword:focus {  border: 1px solid #000000;  }.tx-indexedsearch .tx-indexedsearch-searchbox input.tx-indexedsearch-searchbox-sword {  cursor: text;}/****** FCE - TEAM******/.team {  padding-bottom: 5px;  border-bottom: 1px solid #AAAAAA;  margin-bottom: 20px;}.team-title {  font: bold 12px Verdana;  color: #222222 !important;  margin-bottom: 10px;}.team-image {  float: left;}.team-textbox {  float: left;  width: 300px;  margin: -2px 0px 0px 10px;}.team-text-info1, .team-text-info2, .team-text-info3, .team-text-info4 {  margin-bottom: 5px;}/***** GG_MAILER ****/.mailform_form {  margin: 15px 0px 15px 15px;}.mailform_form * {  font: normal 10px verdana;}.mailform_form table tr td {  padding: 7px 5px 7px 5px;  vertical-align: top;}.mailform_form table tr td input, .mailform_form table tr td textarea {  border: 1px solid #AAAAAA;  background-color: #FFFFFF;  width: 200px;}.mailform_form table tr td textarea {  width: 250px;  height: 170px;}.mailform_form table tr td input:focus, .mailform_form table tr td textarea:focus {  border: 1px solid #000000;}.mailform_form label {  font-size: 11px;}.mailform_confirmtext {  margin: 15px 0px 15px 0px;  font-weight: bold;  color: #770000;  text-align: center;}
