body {
  text-align: center;
  background:#DCDFE4 url(/fileadmin/templates/gwrackets/img/bg.jpg) top center repeat-x;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  vertical-align: top;
}


img {
  border: 0;
}


a,
a:hover,
a:active {
  text-decoration: none;
  color: #C2272D; 
}

a:hover {
  text-decoration: underline;
}

input {
  font-size: 11px; 
  border: 1px #999999 solid;
}

#frame,
#frame2 {
	width:880px;
	margin-right:auto;
	margin-left:auto;
	text-align:left;
}

#frame {
	margin-top:20px;
	background: white;
	border:5px solid #C2272D;
}

#frame2 {
  margin-bottom:20px;
  border: 0;
}

	
#contentleft {
	width:130px;
	padding:0px;
	margin-left: 20px;
	float:left;
	margin-bottom: 40px;
}


#contentcenter {
	width: 680px;
	margin: 0px;
	padding: 0px;
	padding-left: 10px;
	padding-right: 20px;
	float:left;
	margin-bottom: 40px;
}

#contentcenter table,
#contentcenter p,
#contentcenter div {
  width: 680px;
}

#contentright {
	display: none;
	width:0px;
}


#contentheader {
  background: white;
  padding: 20px;
  text-align: center;
}


#contentheader p {
  float:right; 
  font-weight: bold; 
  text-align:right; 
  width:590px; 
  color: #CCCCCC;
}

#contentheader a {
  text-decoration: none;
}


#frontphoto {
  border: 3px solid #C2272D; 
  margin: 5px 0 15px 0px; 
  width: 820px; 
  height: 175px;
}


#pageheading {
  margin:0;
  border:0; 
  border-bottom: 3px solid #C2272D; 
  color: #C2272D; 
  width: 825px; 
  height: 20px; 
  text-align: left;
} 


#pageheading span {
  margin:0; 
  margin-left: 145px; 
  margin-bottom: 1px;
  font-family: Arial, Helvetica, sans-serif; 
  font-size: 14px;
  font-weight: bold;

}


#contentleft ul.avmenu {
  margin:0; 
  padding: 0;
  list-style:none;
  width:140px;
}


#contentleft ul.avmenu li {
  display:inline; 
  width:140px;
}


#contentleft ul.avmenu li a {
  color:#505050;
  float:left;
  font-weight:bold;
  margin: 20px 0  0px 0; 
  padding: 0 0 2px 0;
  width:120px; 
  border: 0; 
  border-bottom:2px solid #C2272D; 
  background: transparent url(/fileadmin/templates/gwrackets/img/menu_yellow.gif) right no-repeat;
}


#contentleft ul.avmenu li a:hover {
  color: #C2272D; 
  background: transparent url(/fileadmin/templates/gwrackets/img/menu_red.gif) right no-repeat;
  text-decoration: none;
}	


#footer_left {
  text-align: left;
  float: left;
  font-size: 9px;
}


#footer_right {
  text-align: right;
  float right;
  font-size: 9px;
  font-weight: bold;
}

.typo3-editPanel-previewBorder {
  border:3px dashed red;
  margin-bottom: 5px;
  margin-top: 5px;
  padding: 3px;
}


/* Ab hier folgen die Contentstile */
#contentcenter h1,
#contentright h1 {
  font-size: 14px;
  font-weight: bold;
  color: #666;
}

#contentcenter h2,
#contentright h2 {
  font-size: 12px;
  font-weight: bold;
  color: #666;
}


table.verein {
  border: 1px solid black;
  border-collapse: collapse;
  font-size: 10px;
}

table.verein td,
table.verein th {
  padding: 5px;
  font-weight: normal;
}

.align-center {
  text-align: center;
}

.news-list-browse
{
  width: 680px;
  text-align: center;
}

.news-list-browse a,
.news-list-browse strong,
.news-list-browse span
{
  margin: 5px 3px 5px 3px;
}

.tx-ttnews-browsebox-strong {
  font-weight: bold;
  margin: 0;
}

