/* Generelle Einstellungen */
body {
	padding: 0px;
	margin: 0px;
	background: #999 url(../../templates/images/body.gif) repeat-x top left;
	text-align: center;
}

p, ol, ul, div, h1, h2, h3, h4, h5 {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#333333;
	padding:0px;
	margin:0px;
}

a:link    {color:#000000;} 
a:visited {color:#000000;} 
a:focus   {color:#e50005;} 
a:hover   {color:#e50005;} 
a:active  {color:#000000;}

h1 a:link {
	color:#e50005;
}

ul {
	list-style:disc;
	padding-left:26px;
}

ol {
	list-style:decimal;
	padding-left:26px;
}

li {
	padding: 1px 0px;
}

ul.csc-bulletlist {
	list-style-image:url(../images/listicon2.gif);
	padding-left:25px;
}


/* Überschriften */
H1, H2, H3, H4 ,H5 {
	clear:both;
   padding-left: 0px;
   padding-right: 0px;
   padding-top: 0px;
   text-align:left;
}


H1 { 
  font-size: 16px;  
  color:#e50005;
  padding-bottom:12px;  
}

H2 { 
  font-size: 16px;  
  color:#000000;
  padding-bottom:12px;  
}

H3 { 
  font-size: 14px;  
  color:#e50005;
  padding-bottom:10px; 
}
	 
H4 { 
  font-size: 14px;  
  color:#000000;
  padding-bottom:10px;  
}
	 
H5 { 
  font-size: 12px;  
  color:#e50005;
  padding-bottom:8px; 
}	


/* Hauptcontainer */
#wrap {
 	width: 770px;
	padding: 10px 0px;
	margin: auto;
	text-align:left;
}


/* Logo des Vereins */
#logo {
	height: 60px;
	padding: 0px;
	margin: 0px 0px 0px 0px;
	text-align:center;
	background-image: url(../../templates/images/logo_back.gif);
	background-repeat: no-repeat;
	background-position:left top;
}

* html #logo { 
	/* IE Hack */
	margin: 0px 0px -3px 0px;
} 


/* Hauptmenü */
#mainmenu {
	background: #666 url(../../templates/images/menu_back.gif) repeat-x left top;
	margin: 0px;
	padding: 0px;
	height: 31px;
	text-align: left;
	border-color: #666666;
	border-style: solid;
	border-left-width: 1px;
	border-right-width: 1px;
	border-top-width: 0px;
	border-bottom-width: 0px;
}

#mainmenu a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding:0px;
	margin:0px;
	text-decoration:none;
	font-weight:bold;
}

#mainmenu ul {
 	list-style:none;
	padding: 9px 0px 0px 13px; 
}

#mainmenu ul li {
	display:inline;
	padding: 0px 5px;	
}

#mainmenu a:link    {color:#ffffff;} 
#mainmenu a:visited {color:#ffffff;} 
#mainmenu a:hover   {color:#cccccc;} 
#mainmenu a:active  {color:#ffffff;}
#mainmenu a:focus   {color:#ffffff;}

a#mainmenu_act:link    {color:#cccccc;} 
a#mainmenu_act:visited {color:#cccccc;} 
a#mainmenu_act:hover   {color:#cccccc;} 
a#mainmenu_act:active  {color:#cccccc;}


/* Submenü */
#submenu {	
	float:left;
	width: 140px;
	margin:0px;
	padding: 18px 18px 5px 18px;
}

#submenu ul {
	list-style-image:url(../images/listicon2.gif);
	white-space:nowrap;
	padding-left:16px;
}

#submenu ul ul, #submenu ul ul ul {
	list-style-image:none;
	list-style:none;
	white-space:nowrap;
	padding: 0px 0px 0px 0px;
}

#submenu a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;	
	text-decoration:none;
}

#submenu a:link    {color:#666666;} 
#submenu a:visited {color:#666666;} 
#submenu a:hover   {color:#333333;} 
#submenu a:active  {color:#666666;}


/* Minimenü */
#minimenu {	
	float:left;
	text-align:left;
}

#minimenu a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin:0px;	
	text-decoration:none;
}

#minimenu ul {
 	list-style:none;
	padding: 0px 0px 0px 15px; 
}

#minimenu ul li {
	display:inline;
	padding: 0px 5px;			
}

#minimenu a:link    {color:#FFFFFF;text-decoration:none;} 
#minimenu a:visited {color:#FFFFFF;text-decoration:none;} 
#minimenu a:hover   {color:#444444;text-decoration:none;} 
#minimenu a:active  {color:#FFFFFF;text-decoration:none;}

a#minimenu_act:link    {color:#444444;} 
a#minimenu_act:visited {color:#444444;} 
a#minimenu_act:hover   {color:#444444;} 
a#minimenu_act:active  {color:#444444;}


/* Titelbild */
#headerimage {
	margin: 0px;
	padding: 0px;
	border-color: #666666;
	border-style: solid;
	border-left-width: 1px;
	border-right-width: 1px;
	border-top-width: 0px;
	border-bottom-width: 0px;
}


/* Contenbereich */
#contentandsub {
	background-color: #fff;
	margin: 0px;
	padding: 0px;
	width: 768px;
	float:left;
	text-align: left;
	border-color: #666666;
	border-style: solid;
	border-left-width: 1px;
	border-right-width: 1px;
	border-top-width: 0px;
	border-bottom-width: 0px;
	min-height:250px;
	height:auto !important;  /* für moderne Browser */
	height:250px;  /*für den IE */	
}

#content {
	padding: 18px 18px 5px 18px;
	margin:0px;
	float:left;
}

#content_end {
	background: url(../../templates/images/content_end.gif) no-repeat left bottom;
	height:15px;
	clear:both;
}


/* Zweispaltiger Content*/
.zweispaltig {
	width:100%;
	float:left;
}

.zweispaltig .left {
	float:left;
	padding: 0px 20px 0px 0px;
	width:470px;	
}

.zweispaltig .right {
	float:left;
	padding: 0px;	
	width:215px;
}

.dreispaltig,
.dreispaltig100 {
	width:100%;
	float:left;
	margin:0;
	padding:0;
}

.dreispaltig .left {
	float:left;
	padding: 0px 20px 0px 0px;
	width: 110px;
	margin:0;
}

.dreispaltig .middle {
	float:left;
	padding: 0px 20px 0px 0px;	
	width: 160px;
	margin:0;
}

.dreispaltig .right {
	float:left;
	padding: 0px 20px 0px 0px;	
	width: 210px;
	margin:0;
}

.dreispaltig100 .left {
	float:left;
	padding: 0px 20px 0px 0px;
	width: 220px;
	margin:0;
}

.dreispaltig100 .middle {
	float:left;
	padding: 0px 20px 0px 0px;	
	width: 220px;
	margin:0;
}

.dreispaltig100 .right {
	float:left;
	padding: 0px 20px 0px 0px;	
	width: 220px;
	margin:0;
}

.leerzeile {
	float:left;	
	clear:both;
	width:100%;
	height:10px;
	margin:0;
	padding:0;
}

/* Footerbereich */
#footer {
	padding-top:3px;
	text-align:left;
	float:left;
	width:770px;
}


/* Copyright */
#copyright {
	float:right;
	padding-right: 15px;
	color:#ffffff;
	font-size:11px;
}

#copyright a:link    {color:#ffffff;} 
#copyright a:visited {color:#ffffff;} 
#copyright a:hover   {color:#444444;} 
#copyright a:active  {color:#ffffff;}


/* Nix */
.none {
	display:none;
}


/* Tabellen */
.contenttable, .td-0, .td-1, .td-2, .td-3, .td-4, .td-last {
	border:1px #666666 solid;
	border-style:solid;
	border-collapse:collapse;
	padding:3px;
	margin:0px;
}
.tr-0 {
	font-weight:bold;
}

.zweispaltig_dyn .left {
	float:left;
	text-align:left;
}

.zweispaltig_dyn .right {
	float:left;
	text-align:left;
}

.bodytext {
	clear:both;
}

.tx-lumogooglemaps-pi1 {
	float:left;
	width:100%;
}

.tx_lumogooglemaps_pi1_infobox {

}
